/* NProgress Loader Plugin */

#nprogress {
	pointer-events: none;
}

#nprogress .bar {
	background: #29d;
	position: fixed;
	z-index: 100;
	top: 0;
	left: 0;
	width: 100%;
	height: 2px;
}

#nprogress .peg {
	display: block;
	position: absolute;
	right: 0px;
	width: 100px;
	height: 100%;
	box-shadow: 0 0 10px #29d, 0 0 5px #29d;
	opacity: 1.0;
	-webkit-transform: rotate(3deg) translate(0px, -4px);
	-ms-transform: rotate(3deg) translate(0px, -4px);
	transform: rotate(3deg) translate(0px, -4px);
}

#nprogress .spinner {
	display: block;
	position: fixed;
	z-index: 100;
	top: 55px;
	right: 15px;
}

#nprogress .spinner-icon {
	width: 18px;
	height: 18px;
	box-sizing: border-box;
	border: solid 2px transparent;
	border-top-color: #29d;
	border-left-color: #29d;
	border-radius: 50%;
	-webkit-animation: nprogress-spinner 400ms linear infinite;
	animation: nprogress-spinner 400ms linear infinite;
}

@-webkit-keyframes nprogress-spinner {
	0% { -webkit-transform: rotate(0deg);
}

100% {
	-webkit-transform: rotate(360deg);
}

}
@keyframes nprogress-spinner {
	0%   { transform: rotate(0deg);
}

100% {
	transform: rotate(360deg);
}

}



/* Animate CSS3 */
@charset "UTF-8";
.animated {
	-webkit-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both
}

.animated.hinge {
	-webkit-animation-duration: 2s;
	animation-duration: 2s
}

@-webkit-keyframes bounce {
	0%,100%,20%,50%,80%{-webkit-transform: translateY(0);
	transform: translateY(0)
}

40% {
	-webkit-transform: translateY(-30px);
	transform: translateY(-30px)
}

60% {
	-webkit-transform: translateY(-15px);
	transform: translateY(-15px)
}

}@keyframes bounce {
	0%,100%,20%,50%,80%{-webkit-transform: translateY(0);
	-ms-transform: translateY(0);
	transform: translateY(0)
}

40% {
	-webkit-transform: translateY(-30px);
	-ms-transform: translateY(-30px);
	transform: translateY(-30px)
}

60% {
	-webkit-transform: translateY(-15px);
	-ms-transform: translateY(-15px);
	transform: translateY(-15px)
}

}.bounce {
	-webkit-animation-name: bounce;
	animation-name: bounce
}

@-webkit-keyframes flash {
	0%,100%,50%{opacity: 1
}

25%,75% {
	opacity: 0
}

}@keyframes flash {
	0%,100%,50%{opacity: 1
}

25%,75% {
	opacity: 0
}

}.flash {
	-webkit-animation-name: flash;
	animation-name: flash
}

@-webkit-keyframes pulse {
	0%{-webkit-transform: scale(1);
	transform: scale(1)
}

50% {
	-webkit-transform: scale(1.1);
	transform: scale(1.1)
}

100% {
	-webkit-transform: scale(1);
	transform: scale(1)
}

}@keyframes pulse {
	0%{-webkit-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1)
}

50% {
	-webkit-transform: scale(1.1);
	-ms-transform: scale(1.1);
	transform: scale(1.1)
}

100% {
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1)
}

}.pulse {
	-webkit-animation-name: pulse;
	animation-name: pulse
}

@-webkit-keyframes rubberBand {
	0%{-webkit-transform: scale(1);
	transform: scale(1)
}

30% {
	-webkit-transform: scaleX(1.25) scaleY(0.75);
	transform: scaleX(1.25) scaleY(0.75)
}

40% {
	-webkit-transform: scaleX(0.75) scaleY(1.25);
	transform: scaleX(0.75) scaleY(1.25)
}

60% {
	-webkit-transform: scaleX(1.15) scaleY(0.85);
	transform: scaleX(1.15) scaleY(0.85)
}

100% {
	-webkit-transform: scale(1);
	transform: scale(1)
}

}@keyframes rubberBand {
	0%{-webkit-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1)
}

30% {
	-webkit-transform: scaleX(1.25) scaleY(0.75);
	-ms-transform: scaleX(1.25) scaleY(0.75);
	transform: scaleX(1.25) scaleY(0.75)
}

40% {
	-webkit-transform: scaleX(0.75) scaleY(1.25);
	-ms-transform: scaleX(0.75) scaleY(1.25);
	transform: scaleX(0.75) scaleY(1.25)
}

60% {
	-webkit-transform: scaleX(1.15) scaleY(0.85);
	-ms-transform: scaleX(1.15) scaleY(0.85);
	transform: scaleX(1.15) scaleY(0.85)
}

100% {
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1)
}

}.rubberBand {
	-webkit-animation-name: rubberBand;
	animation-name: rubberBand
}

@-webkit-keyframes shake {
	0%,100%{-webkit-transform: translateX(0);
	transform: translateX(0)
}

10%,30%,50%,70%,90% {
	-webkit-transform: translateX(-10px);
	transform: translateX(-10px)
}

20%,40%,60%,80% {
	-webkit-transform: translateX(10px);
	transform: translateX(10px)
}

}@keyframes shake {
	0%,100%{-webkit-transform: translateX(0);
	-ms-transform: translateX(0);
	transform: translateX(0)
}

10%,30%,50%,70%,90% {
	-webkit-transform: translateX(-10px);
	-ms-transform: translateX(-10px);
	transform: translateX(-10px)
}

20%,40%,60%,80% {
	-webkit-transform: translateX(10px);
	-ms-transform: translateX(10px);
	transform: translateX(10px)
}

}.shake {
	-webkit-animation-name: shake;
	animation-name: shake
}

@-webkit-keyframes swing {
	20%{-webkit-transform: rotate(15deg);
	transform: rotate(15deg)
}

40% {
	-webkit-transform: rotate(-10deg);
	transform: rotate(-10deg)
}

60% {
	-webkit-transform: rotate(5deg);
	transform: rotate(5deg)
}

80% {
	-webkit-transform: rotate(-5deg);
	transform: rotate(-5deg)
}

100% {
	-webkit-transform: rotate(0deg);
	transform: rotate(0deg)
}

}@keyframes swing {
	20%{-webkit-transform: rotate(15deg);
	-ms-transform: rotate(15deg);
	transform: rotate(15deg)
}

40% {
	-webkit-transform: rotate(-10deg);
	-ms-transform: rotate(-10deg);
	transform: rotate(-10deg)
}

60% {
	-webkit-transform: rotate(5deg);
	-ms-transform: rotate(5deg);
	transform: rotate(5deg)
}

80% {
	-webkit-transform: rotate(-5deg);
	-ms-transform: rotate(-5deg);
	transform: rotate(-5deg)
}

100% {
	-webkit-transform: rotate(0deg);
	-ms-transform: rotate(0deg);
	transform: rotate(0deg)
}

}.swing {
	-webkit-transform-origin: top center;
	-ms-transform-origin: top center;
	transform-origin: top center;
	-webkit-animation-name: swing;
	animation-name: swing
}

@-webkit-keyframes tada {
	0%{-webkit-transform: scale(1);
	transform: scale(1)
}

10%,20% {
	-webkit-transform: scale(0.9) rotate(-3deg);
	transform: scale(0.9) rotate(-3deg)
}

30%,50%,70%,90% {
	-webkit-transform: scale(1.1) rotate(3deg);
	transform: scale(1.1) rotate(3deg)
}

40%,60%,80% {
	-webkit-transform: scale(1.1) rotate(-3deg);
	transform: scale(1.1) rotate(-3deg)
}

100% {
	-webkit-transform: scale(1) rotate(0);
	transform: scale(1) rotate(0)
}

}@keyframes tada {
	0%{-webkit-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1)
}

10%,20% {
	-webkit-transform: scale(0.9) rotate(-3deg);
	-ms-transform: scale(0.9) rotate(-3deg);
	transform: scale(0.9) rotate(-3deg)
}

30%,50%,70%,90% {
	-webkit-transform: scale(1.1) rotate(3deg);
	-ms-transform: scale(1.1) rotate(3deg);
	transform: scale(1.1) rotate(3deg)
}

40%,60%,80% {
	-webkit-transform: scale(1.1) rotate(-3deg);
	-ms-transform: scale(1.1) rotate(-3deg);
	transform: scale(1.1) rotate(-3deg)
}

100% {
	-webkit-transform: scale(1) rotate(0);
	-ms-transform: scale(1) rotate(0);
	transform: scale(1) rotate(0)
}

}.tada {
	-webkit-animation-name: tada;
	animation-name: tada
}

@-webkit-keyframes wobble {
	0%{-webkit-transform: translateX(0%);
	transform: translateX(0%)
}

15% {
	-webkit-transform: translateX(-25%) rotate(-5deg);
	transform: translateX(-25%) rotate(-5deg)
}

30% {
	-webkit-transform: translateX(20%) rotate(3deg);
	transform: translateX(20%) rotate(3deg)
}

45% {
	-webkit-transform: translateX(-15%) rotate(-3deg);
	transform: translateX(-15%) rotate(-3deg)
}

60% {
	-webkit-transform: translateX(10%) rotate(2deg);
	transform: translateX(10%) rotate(2deg)
}

75% {
	-webkit-transform: translateX(-5%) rotate(-1deg);
	transform: translateX(-5%) rotate(-1deg)
}

100% {
	-webkit-transform: translateX(0%);
	transform: translateX(0%)
}

}@keyframes wobble {
	0%{-webkit-transform: translateX(0%);
	-ms-transform: translateX(0%);
	transform: translateX(0%)
}

15% {
	-webkit-transform: translateX(-25%) rotate(-5deg);
	-ms-transform: translateX(-25%) rotate(-5deg);
	transform: translateX(-25%) rotate(-5deg)
}

30% {
	-webkit-transform: translateX(20%) rotate(3deg);
	-ms-transform: translateX(20%) rotate(3deg);
	transform: translateX(20%) rotate(3deg)
}

45% {
	-webkit-transform: translateX(-15%) rotate(-3deg);
	-ms-transform: translateX(-15%) rotate(-3deg);
	transform: translateX(-15%) rotate(-3deg)
}

60% {
	-webkit-transform: translateX(10%) rotate(2deg);
	-ms-transform: translateX(10%) rotate(2deg);
	transform: translateX(10%) rotate(2deg)
}

75% {
	-webkit-transform: translateX(-5%) rotate(-1deg);
	-ms-transform: translateX(-5%) rotate(-1deg);
	transform: translateX(-5%) rotate(-1deg)
}

100% {
	-webkit-transform: translateX(0%);
	-ms-transform: translateX(0%);
	transform: translateX(0%)
}

}.wobble {
	-webkit-animation-name: wobble;
	animation-name: wobble
}

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

50% {
	opacity: 1;
	-webkit-transform: scale(1.05);
	transform: scale(1.05)
}

70% {
	-webkit-transform: scale(.9);
	transform: scale(.9)
}

100% {
	opacity: 1;
	-webkit-transform: scale(1);
	transform: scale(1)
}

}@keyframes bounceIn {
	0%{opacity: 0;
	-webkit-transform: scale(.3);
	-ms-transform: scale(.3);
	transform: scale(.3)
}

50% {
	opacity: 1;
	-webkit-transform: scale(1.05);
	-ms-transform: scale(1.05);
	transform: scale(1.05)
}

70% {
	-webkit-transform: scale(.9);
	-ms-transform: scale(.9);
	transform: scale(.9)
}

100% {
	opacity: 1;
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1)
}

}.bounceIn {
	-webkit-animation-name: bounceIn;
	animation-name: bounceIn
}

@-webkit-keyframes bounceInDown {
	0%{opacity: 0;
	-webkit-transform: translateY(-2000px);
	transform: translateY(-2000px)
}

60% {
	opacity: 1;
	-webkit-transform: translateY(30px);
	transform: translateY(30px)
}

80% {
	-webkit-transform: translateY(-10px);
	transform: translateY(-10px)
}

100% {
	-webkit-transform: translateY(0);
	transform: translateY(0)
}

}@keyframes bounceInDown {
	0%{opacity: 0;
	-webkit-transform: translateY(-2000px);
	-ms-transform: translateY(-2000px);
	transform: translateY(-2000px)
}

60% {
	opacity: 1;
	-webkit-transform: translateY(30px);
	-ms-transform: translateY(30px);
	transform: translateY(30px)
}

80% {
	-webkit-transform: translateY(-10px);
	-ms-transform: translateY(-10px);
	transform: translateY(-10px)
}

100% {
	-webkit-transform: translateY(0);
	-ms-transform: translateY(0);
	transform: translateY(0)
}

}.bounceInDown {
	-webkit-animation-name: bounceInDown;
	animation-name: bounceInDown
}

@-webkit-keyframes bounceInLeft {
	0%{opacity: 0;
	-webkit-transform: translateX(-2000px);
	transform: translateX(-2000px)
}

60% {
	opacity: 1;
	-webkit-transform: translateX(30px);
	transform: translateX(30px)
}

80% {
	-webkit-transform: translateX(-10px);
	transform: translateX(-10px)
}

100% {
	-webkit-transform: translateX(0);
	transform: translateX(0)
}

}@keyframes bounceInLeft {
	0%{opacity: 0;
	-webkit-transform: translateX(-2000px);
	-ms-transform: translateX(-2000px);
	transform: translateX(-2000px)
}

60% {
	opacity: 1;
	-webkit-transform: translateX(30px);
	-ms-transform: translateX(30px);
	transform: translateX(30px)
}

80% {
	-webkit-transform: translateX(-10px);
	-ms-transform: translateX(-10px);
	transform: translateX(-10px)
}

100% {
	-webkit-transform: translateX(0);
	-ms-transform: translateX(0);
	transform: translateX(0)
}

}.bounceInLeft {
	-webkit-animation-name: bounceInLeft;
	animation-name: bounceInLeft
}

@-webkit-keyframes bounceInRight {
	0%{opacity: 0;
	-webkit-transform: translateX(2000px);
	transform: translateX(2000px)
}

60% {
	opacity: 1;
	-webkit-transform: translateX(-30px);
	transform: translateX(-30px)
}

80% {
	-webkit-transform: translateX(10px);
	transform: translateX(10px)
}

100% {
	-webkit-transform: translateX(0);
	transform: translateX(0)
}

}@keyframes bounceInRight {
	0%{opacity: 0;
	-webkit-transform: translateX(2000px);
	-ms-transform: translateX(2000px);
	transform: translateX(2000px)
}

60% {
	opacity: 1;
	-webkit-transform: translateX(-30px);
	-ms-transform: translateX(-30px);
	transform: translateX(-30px)
}

80% {
	-webkit-transform: translateX(10px);
	-ms-transform: translateX(10px);
	transform: translateX(10px)
}

100% {
	-webkit-transform: translateX(0);
	-ms-transform: translateX(0);
	transform: translateX(0)
}

}.bounceInRight {
	-webkit-animation-name: bounceInRight;
	animation-name: bounceInRight
}

@-webkit-keyframes bounceInUp {
	0%{opacity: 0;
	-webkit-transform: translateY(2000px);
	transform: translateY(2000px)
}

60% {
	opacity: 1;
	-webkit-transform: translateY(-30px);
	transform: translateY(-30px)
}

80% {
	-webkit-transform: translateY(10px);
	transform: translateY(10px)
}

100% {
	-webkit-transform: translateY(0);
	transform: translateY(0)
}

}@keyframes bounceInUp {
	0%{opacity: 0;
	-webkit-transform: translateY(2000px);
	-ms-transform: translateY(2000px);
	transform: translateY(2000px)
}

60% {
	opacity: 1;
	-webkit-transform: translateY(-30px);
	-ms-transform: translateY(-30px);
	transform: translateY(-30px)
}

80% {
	-webkit-transform: translateY(10px);
	-ms-transform: translateY(10px);
	transform: translateY(10px)
}

100% {
	-webkit-transform: translateY(0);
	-ms-transform: translateY(0);
	transform: translateY(0)
}

}.bounceInUp {
	-webkit-animation-name: bounceInUp;
	animation-name: bounceInUp
}

@-webkit-keyframes bounceOut {
	0%{-webkit-transform: scale(1);
	transform: scale(1)
}

25% {
	-webkit-transform: scale(.95);
	transform: scale(.95)
}

50% {
	opacity: 1;
	-webkit-transform: scale(1.1);
	transform: scale(1.1)
}

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

}@keyframes bounceOut {
	0%{-webkit-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1)
}

25% {
	-webkit-transform: scale(.95);
	-ms-transform: scale(.95);
	transform: scale(.95)
}

50% {
	opacity: 1;
	-webkit-transform: scale(1.1);
	-ms-transform: scale(1.1);
	transform: scale(1.1)
}

100% {
	opacity: 0;
	-webkit-transform: scale(.3);
	-ms-transform: scale(.3);
	transform: scale(.3)
}

}.bounceOut {
	-webkit-animation-name: bounceOut;
	animation-name: bounceOut
}

@-webkit-keyframes bounceOutDown {
	0%{-webkit-transform: translateY(0);
	transform: translateY(0)
}

20% {
	opacity: 1;
	-webkit-transform: translateY(-20px);
	transform: translateY(-20px)
}

100% {
	opacity: 0;
	-webkit-transform: translateY(2000px);
	transform: translateY(2000px)
}

}@keyframes bounceOutDown {
	0%{-webkit-transform: translateY(0);
	-ms-transform: translateY(0);
	transform: translateY(0)
}

20% {
	opacity: 1;
	-webkit-transform: translateY(-20px);
	-ms-transform: translateY(-20px);
	transform: translateY(-20px)
}

100% {
	opacity: 0;
	-webkit-transform: translateY(2000px);
	-ms-transform: translateY(2000px);
	transform: translateY(2000px)
}

}.bounceOutDown {
	-webkit-animation-name: bounceOutDown;
	animation-name: bounceOutDown
}

@-webkit-keyframes bounceOutLeft {
	0%{-webkit-transform: translateX(0);
	transform: translateX(0)
}

20% {
	opacity: 1;
	-webkit-transform: translateX(20px);
	transform: translateX(20px)
}

100% {
	opacity: 0;
	-webkit-transform: translateX(-2000px);
	transform: translateX(-2000px)
}

}@keyframes bounceOutLeft {
	0%{-webkit-transform: translateX(0);
	-ms-transform: translateX(0);
	transform: translateX(0)
}

20% {
	opacity: 1;
	-webkit-transform: translateX(20px);
	-ms-transform: translateX(20px);
	transform: translateX(20px)
}

100% {
	opacity: 0;
	-webkit-transform: translateX(-2000px);
	-ms-transform: translateX(-2000px);
	transform: translateX(-2000px)
}

}.bounceOutLeft {
	-webkit-animation-name: bounceOutLeft;
	animation-name: bounceOutLeft
}

@-webkit-keyframes bounceOutRight {
	0%{-webkit-transform: translateX(0);
	transform: translateX(0)
}

20% {
	opacity: 1;
	-webkit-transform: translateX(-20px);
	transform: translateX(-20px)
}

100% {
	opacity: 0;
	-webkit-transform: translateX(2000px);
	transform: translateX(2000px)
}

}@keyframes bounceOutRight {
	0%{-webkit-transform: translateX(0);
	-ms-transform: translateX(0);
	transform: translateX(0)
}

20% {
	opacity: 1;
	-webkit-transform: translateX(-20px);
	-ms-transform: translateX(-20px);
	transform: translateX(-20px)
}

100% {
	opacity: 0;
	-webkit-transform: translateX(2000px);
	-ms-transform: translateX(2000px);
	transform: translateX(2000px)
}

}.bounceOutRight {
	-webkit-animation-name: bounceOutRight;
	animation-name: bounceOutRight
}

@-webkit-keyframes bounceOutUp {
	0%{-webkit-transform: translateY(0);
	transform: translateY(0)
}

20% {
	opacity: 1;
	-webkit-transform: translateY(20px);
	transform: translateY(20px)
}

100% {
	opacity: 0;
	-webkit-transform: translateY(-2000px);
	transform: translateY(-2000px)
}

}@keyframes bounceOutUp {
	0%{-webkit-transform: translateY(0);
	-ms-transform: translateY(0);
	transform: translateY(0)
}

20% {
	opacity: 1;
	-webkit-transform: translateY(20px);
	-ms-transform: translateY(20px);
	transform: translateY(20px)
}

100% {
	opacity: 0;
	-webkit-transform: translateY(-2000px);
	-ms-transform: translateY(-2000px);
	transform: translateY(-2000px)
}

}.bounceOutUp {
	-webkit-animation-name: bounceOutUp;
	animation-name: bounceOutUp
}

@-webkit-keyframes fadeIn {
	0%{opacity: 0
}

100% {
	opacity: 1
}

}@keyframes fadeIn {
	0%{opacity: 0
}

100% {
	opacity: 1
}

}.fadeIn {
	-webkit-animation-name: fadeIn;
	animation-name: fadeIn
}

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

100% {
	opacity: 1;
	-webkit-transform: translateY(0);
	transform: translateY(0)
}

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

100% {
	opacity: 1;
	-webkit-transform: translateY(0);
	-ms-transform: translateY(0);
	transform: translateY(0)
}

}.fadeInDown {
	-webkit-animation-name: fadeInDown;
	animation-name: fadeInDown
}

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

100% {
	opacity: 1;
	-webkit-transform: translateY(0);
	transform: translateY(0)
}

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

100% {
	opacity: 1;
	-webkit-transform: translateY(0);
	-ms-transform: translateY(0);
	transform: translateY(0)
}

}.fadeInDownBig {
	-webkit-animation-name: fadeInDownBig;
	animation-name: fadeInDownBig
}

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

100% {
	opacity: 1;
	-webkit-transform: translateX(0);
	transform: translateX(0)
}

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

100% {
	opacity: 1;
	-webkit-transform: translateX(0);
	-ms-transform: translateX(0);
	transform: translateX(0)
}

}.fadeInLeft {
	-webkit-animation-name: fadeInLeft;
	animation-name: fadeInLeft
}

@-webkit-keyframes fadeInLeftBig {
	0%{opacity: 0;
	-webkit-transform: translateX(-2000px);
	transform: translateX(-2000px)
}

100% {
	opacity: 1;
	-webkit-transform: translateX(0);
	transform: translateX(0)
}

}@keyframes fadeInLeftBig {
	0%{opacity: 0;
	-webkit-transform: translateX(-2000px);
	-ms-transform: translateX(-2000px);
	transform: translateX(-2000px)
}

100% {
	opacity: 1;
	-webkit-transform: translateX(0);
	-ms-transform: translateX(0);
	transform: translateX(0)
}

}.fadeInLeftBig {
	-webkit-animation-name: fadeInLeftBig;
	animation-name: fadeInLeftBig
}

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

100% {
	opacity: 1;
	-webkit-transform: translateX(0);
	transform: translateX(0)
}

}@keyframes fadeInRight {
	0%{opacity: 0;
	-webkit-transform: translateX(20px);
	-ms-transform: translateX(20px);
	transform: translateX(20px)
}

100% {
	opacity: 1;
	-webkit-transform: translateX(0);
	-ms-transform: translateX(0);
	transform: translateX(0)
}

}.fadeInRight {
	-webkit-animation-name: fadeInRight;
	animation-name: fadeInRight
}

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

100% {
	opacity: 1;
	-webkit-transform: translateX(0);
	transform: translateX(0)
}

}@keyframes fadeInRightBig {
	0%{opacity: 0;
	-webkit-transform: translateX(2000px);
	-ms-transform: translateX(2000px);
	transform: translateX(2000px)
}

100% {
	opacity: 1;
	-webkit-transform: translateX(0);
	-ms-transform: translateX(0);
	transform: translateX(0)
}

}.fadeInRightBig {
	-webkit-animation-name: fadeInRightBig;
	animation-name: fadeInRightBig
}

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

100% {
	opacity: 1;
	-webkit-transform: translateY(0);
	transform: translateY(0)
}

}@keyframes fadeInUp {
	0%{opacity: 0;
	-webkit-transform: translateY(20px);
	-ms-transform: translateY(20px);
	transform: translateY(20px)
}

100% {
	opacity: 1;
	-webkit-transform: translateY(0);
	-ms-transform: translateY(0);
	transform: translateY(0)
}

}.fadeInUp {
	-webkit-animation-name: fadeInUp;
	animation-name: fadeInUp
}

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

100% {
	opacity: 1;
	-webkit-transform: translateY(0);
	transform: translateY(0)
}

}@keyframes fadeInUpBig {
	0%{opacity: 0;
	-webkit-transform: translateY(2000px);
	-ms-transform: translateY(2000px);
	transform: translateY(2000px)
}

100% {
	opacity: 1;
	-webkit-transform: translateY(0);
	-ms-transform: translateY(0);
	transform: translateY(0)
}

}.fadeInUpBig {
	-webkit-animation-name: fadeInUpBig;
	animation-name: fadeInUpBig
}

@-webkit-keyframes fadeOut {
	0%{opacity: 1
}

100% {
	opacity: 0
}

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

100% {
	opacity: 0
}

}.fadeOut {
	-webkit-animation-name: fadeOut;
	animation-name: fadeOut
}

@-webkit-keyframes fadeOutDown {
	0%{opacity: 1;
	-webkit-transform: translateY(0);
	transform: translateY(0)
}

100% {
	opacity: 0;
	-webkit-transform: translateY(20px);
	transform: translateY(20px)
}

}@keyframes fadeOutDown {
	0%{opacity: 1;
	-webkit-transform: translateY(0);
	-ms-transform: translateY(0);
	transform: translateY(0)
}

100% {
	opacity: 0;
	-webkit-transform: translateY(20px);
	-ms-transform: translateY(20px);
	transform: translateY(20px)
}

}.fadeOutDown {
	-webkit-animation-name: fadeOutDown;
	animation-name: fadeOutDown
}

@-webkit-keyframes fadeOutDownBig {
	0%{opacity: 1;
	-webkit-transform: translateY(0);
	transform: translateY(0)
}

100% {
	opacity: 0;
	-webkit-transform: translateY(2000px);
	transform: translateY(2000px)
}

}@keyframes fadeOutDownBig {
	0%{opacity: 1;
	-webkit-transform: translateY(0);
	-ms-transform: translateY(0);
	transform: translateY(0)
}

100% {
	opacity: 0;
	-webkit-transform: translateY(2000px);
	-ms-transform: translateY(2000px);
	transform: translateY(2000px)
}

}.fadeOutDownBig {
	-webkit-animation-name: fadeOutDownBig;
	animation-name: fadeOutDownBig
}

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

100% {
	opacity: 0;
	-webkit-transform: translateX(-20px);
	transform: translateX(-20px)
}

}@keyframes fadeOutLeft {
	0%{opacity: 1;
	-webkit-transform: translateX(0);
	-ms-transform: translateX(0);
	transform: translateX(0)
}

100% {
	opacity: 0;
	-webkit-transform: translateX(-20px);
	-ms-transform: translateX(-20px);
	transform: translateX(-20px)
}

}.fadeOutLeft {
	-webkit-animation-name: fadeOutLeft;
	animation-name: fadeOutLeft
}

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

100% {
	opacity: 0;
	-webkit-transform: translateX(-2000px);
	transform: translateX(-2000px)
}

}@keyframes fadeOutLeftBig {
	0%{opacity: 1;
	-webkit-transform: translateX(0);
	-ms-transform: translateX(0);
	transform: translateX(0)
}

100% {
	opacity: 0;
	-webkit-transform: translateX(-2000px);
	-ms-transform: translateX(-2000px);
	transform: translateX(-2000px)
}

}.fadeOutLeftBig {
	-webkit-animation-name: fadeOutLeftBig;
	animation-name: fadeOutLeftBig
}

@-webkit-keyframes fadeOutRight {
	0%{opacity: 1;
	-webkit-transform: translateX(0);
	transform: translateX(0)
}

100% {
	opacity: 0;
	-webkit-transform: translateX(20px);
	transform: translateX(20px)
}

}@keyframes fadeOutRight {
	0%{opacity: 1;
	-webkit-transform: translateX(0);
	-ms-transform: translateX(0);
	transform: translateX(0)
}

100% {
	opacity: 0;
	-webkit-transform: translateX(20px);
	-ms-transform: translateX(20px);
	transform: translateX(20px)
}

}.fadeOutRight {
	-webkit-animation-name: fadeOutRight;
	animation-name: fadeOutRight
}

@-webkit-keyframes fadeOutRightBig {
	0%{opacity: 1;
	-webkit-transform: translateX(0);
	transform: translateX(0)
}

100% {
	opacity: 0;
	-webkit-transform: translateX(2000px);
	transform: translateX(2000px)
}

}@keyframes fadeOutRightBig {
	0%{opacity: 1;
	-webkit-transform: translateX(0);
	-ms-transform: translateX(0);
	transform: translateX(0)
}

100% {
	opacity: 0;
	-webkit-transform: translateX(2000px);
	-ms-transform: translateX(2000px);
	transform: translateX(2000px)
}

}.fadeOutRightBig {
	-webkit-animation-name: fadeOutRightBig;
	animation-name: fadeOutRightBig
}

@-webkit-keyframes fadeOutUp {
	0%{opacity: 1;
	-webkit-transform: translateY(0);
	transform: translateY(0)
}

100% {
	opacity: 0;
	-webkit-transform: translateY(-20px);
	transform: translateY(-20px)
}

}@keyframes fadeOutUp {
	0%{opacity: 1;
	-webkit-transform: translateY(0);
	-ms-transform: translateY(0);
	transform: translateY(0)
}

100% {
	opacity: 0;
	-webkit-transform: translateY(-20px);
	-ms-transform: translateY(-20px);
	transform: translateY(-20px)
}

}.fadeOutUp {
	-webkit-animation-name: fadeOutUp;
	animation-name: fadeOutUp
}

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

100% {
	opacity: 0;
	-webkit-transform: translateY(-2000px);
	transform: translateY(-2000px)
}

}@keyframes fadeOutUpBig {
	0%{opacity: 1;
	-webkit-transform: translateY(0);
	-ms-transform: translateY(0);
	transform: translateY(0)
}

100% {
	opacity: 0;
	-webkit-transform: translateY(-2000px);
	-ms-transform: translateY(-2000px);
	transform: translateY(-2000px)
}

}.fadeOutUpBig {
	-webkit-animation-name: fadeOutUpBig;
	animation-name: fadeOutUpBig
}

@-webkit-keyframes flip {
	0%{-webkit-transform: perspective(400px) translateZ(0) rotateY(0) scale(1);
	transform: perspective(400px) translateZ(0) rotateY(0) scale(1);
	-webkit-animation-timing-function: ease-out;
	animation-timing-function: ease-out
}

40% {
	-webkit-transform: perspective(400px) translateZ(150px) rotateY(170deg) scale(1);
	transform: perspective(400px) translateZ(150px) rotateY(170deg) scale(1);
	-webkit-animation-timing-function: ease-out;
	animation-timing-function: ease-out
}

50% {
	-webkit-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
	transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
	-webkit-animation-timing-function: ease-in;
	animation-timing-function: ease-in
}

80% {
	-webkit-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(.95);
	transform: perspective(400px) translateZ(0) rotateY(360deg) scale(.95);
	-webkit-animation-timing-function: ease-in;
	animation-timing-function: ease-in
}

100% {
	-webkit-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(1);
	transform: perspective(400px) translateZ(0) rotateY(360deg) scale(1);
	-webkit-animation-timing-function: ease-in;
	animation-timing-function: ease-in
}

}@keyframes flip {
	0%{-webkit-transform: perspective(400px) translateZ(0) rotateY(0) scale(1);
	-ms-transform: perspective(400px) translateZ(0) rotateY(0) scale(1);
	transform: perspective(400px) translateZ(0) rotateY(0) scale(1);
	-webkit-animation-timing-function: ease-out;
	animation-timing-function: ease-out
}

40% {
	-webkit-transform: perspective(400px) translateZ(150px) rotateY(170deg) scale(1);
	-ms-transform: perspective(400px) translateZ(150px) rotateY(170deg) scale(1);
	transform: perspective(400px) translateZ(150px) rotateY(170deg) scale(1);
	-webkit-animation-timing-function: ease-out;
	animation-timing-function: ease-out
}

50% {
	-webkit-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
	-ms-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
	transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
	-webkit-animation-timing-function: ease-in;
	animation-timing-function: ease-in
}

80% {
	-webkit-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(.95);
	-ms-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(.95);
	transform: perspective(400px) translateZ(0) rotateY(360deg) scale(.95);
	-webkit-animation-timing-function: ease-in;
	animation-timing-function: ease-in
}

100% {
	-webkit-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(1);
	-ms-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(1);
	transform: perspective(400px) translateZ(0) rotateY(360deg) scale(1);
	-webkit-animation-timing-function: ease-in;
	animation-timing-function: ease-in
}

}.animated.flip {
	-webkit-backface-visibility: visible;
	-ms-backface-visibility: visible;
	backface-visibility: visible;
	-webkit-animation-name: flip;
	animation-name: flip
}

@-webkit-keyframes flipInX {
	0%{-webkit-transform: perspective(400px) rotateX(90deg);
	transform: perspective(400px) rotateX(90deg);
	opacity: 0
}

40% {
	-webkit-transform: perspective(400px) rotateX(-10deg);
	transform: perspective(400px) rotateX(-10deg)
}

70% {
	-webkit-transform: perspective(400px) rotateX(10deg);
	transform: perspective(400px) rotateX(10deg)
}

100% {
	-webkit-transform: perspective(400px) rotateX(0deg);
	transform: perspective(400px) rotateX(0deg);
	opacity: 1
}

}@keyframes flipInX {
	0%{-webkit-transform: perspective(400px) rotateX(90deg);
	-ms-transform: perspective(400px) rotateX(90deg);
	transform: perspective(400px) rotateX(90deg);
	opacity: 0
}

40% {
	-webkit-transform: perspective(400px) rotateX(-10deg);
	-ms-transform: perspective(400px) rotateX(-10deg);
	transform: perspective(400px) rotateX(-10deg)
}

70% {
	-webkit-transform: perspective(400px) rotateX(10deg);
	-ms-transform: perspective(400px) rotateX(10deg);
	transform: perspective(400px) rotateX(10deg)
}

100% {
	-webkit-transform: perspective(400px) rotateX(0deg);
	-ms-transform: perspective(400px) rotateX(0deg);
	transform: perspective(400px) rotateX(0deg);
	opacity: 1
}

}.flipInX {
	-webkit-backface-visibility: visible!important;
	-ms-backface-visibility: visible!important;
	backface-visibility: visible!important;
	-webkit-animation-name: flipInX;
	animation-name: flipInX
}

@-webkit-keyframes flipInY {
	0%{-webkit-transform: perspective(400px) rotateY(90deg);
	transform: perspective(400px) rotateY(90deg);
	opacity: 0
}

40% {
	-webkit-transform: perspective(400px) rotateY(-10deg);
	transform: perspective(400px) rotateY(-10deg)
}

70% {
	-webkit-transform: perspective(400px) rotateY(10deg);
	transform: perspective(400px) rotateY(10deg)
}

100% {
	-webkit-transform: perspective(400px) rotateY(0deg);
	transform: perspective(400px) rotateY(0deg);
	opacity: 1
}

}@keyframes flipInY {
	0%{-webkit-transform: perspective(400px) rotateY(90deg);
	-ms-transform: perspective(400px) rotateY(90deg);
	transform: perspective(400px) rotateY(90deg);
	opacity: 0
}

40% {
	-webkit-transform: perspective(400px) rotateY(-10deg);
	-ms-transform: perspective(400px) rotateY(-10deg);
	transform: perspective(400px) rotateY(-10deg)
}

70% {
	-webkit-transform: perspective(400px) rotateY(10deg);
	-ms-transform: perspective(400px) rotateY(10deg);
	transform: perspective(400px) rotateY(10deg)
}

100% {
	-webkit-transform: perspective(400px) rotateY(0deg);
	-ms-transform: perspective(400px) rotateY(0deg);
	transform: perspective(400px) rotateY(0deg);
	opacity: 1
}

}.flipInY {
	-webkit-backface-visibility: visible!important;
	-ms-backface-visibility: visible!important;
	backface-visibility: visible!important;
	-webkit-animation-name: flipInY;
	animation-name: flipInY
}

@-webkit-keyframes flipOutX {
	0%{-webkit-transform: perspective(400px) rotateX(0deg);
	transform: perspective(400px) rotateX(0deg);
	opacity: 1
}

100% {
	-webkit-transform: perspective(400px) rotateX(90deg);
	transform: perspective(400px) rotateX(90deg);
	opacity: 0
}

}@keyframes flipOutX {
	0%{-webkit-transform: perspective(400px) rotateX(0deg);
	-ms-transform: perspective(400px) rotateX(0deg);
	transform: perspective(400px) rotateX(0deg);
	opacity: 1
}

100% {
	-webkit-transform: perspective(400px) rotateX(90deg);
	-ms-transform: perspective(400px) rotateX(90deg);
	transform: perspective(400px) rotateX(90deg);
	opacity: 0
}

}.flipOutX {
	-webkit-animation-name: flipOutX;
	animation-name: flipOutX;
	-webkit-backface-visibility: visible!important;
	-ms-backface-visibility: visible!important;
	backface-visibility: visible!important
}

@-webkit-keyframes flipOutY {
	0%{-webkit-transform: perspective(400px) rotateY(0deg);
	transform: perspective(400px) rotateY(0deg);
	opacity: 1
}

100% {
	-webkit-transform: perspective(400px) rotateY(90deg);
	transform: perspective(400px) rotateY(90deg);
	opacity: 0
}

}@keyframes flipOutY {
	0%{-webkit-transform: perspective(400px) rotateY(0deg);
	-ms-transform: perspective(400px) rotateY(0deg);
	transform: perspective(400px) rotateY(0deg);
	opacity: 1
}

100% {
	-webkit-transform: perspective(400px) rotateY(90deg);
	-ms-transform: perspective(400px) rotateY(90deg);
	transform: perspective(400px) rotateY(90deg);
	opacity: 0
}

}.flipOutY {
	-webkit-backface-visibility: visible!important;
	-ms-backface-visibility: visible!important;
	backface-visibility: visible!important;
	-webkit-animation-name: flipOutY;
	animation-name: flipOutY
}

@-webkit-keyframes lightSpeedIn {
	0%{-webkit-transform: translateX(100%) skewX(-30deg);
	transform: translateX(100%) skewX(-30deg);
	opacity: 0
}

60% {
	-webkit-transform: translateX(-20%) skewX(30deg);
	transform: translateX(-20%) skewX(30deg);
	opacity: 1
}

80% {
	-webkit-transform: translateX(0%) skewX(-15deg);
	transform: translateX(0%) skewX(-15deg);
	opacity: 1
}

100% {
	-webkit-transform: translateX(0%) skewX(0deg);
	transform: translateX(0%) skewX(0deg);
	opacity: 1
}

}@keyframes lightSpeedIn {
	0%{-webkit-transform: translateX(100%) skewX(-30deg);
	-ms-transform: translateX(100%) skewX(-30deg);
	transform: translateX(100%) skewX(-30deg);
	opacity: 0
}

60% {
	-webkit-transform: translateX(-20%) skewX(30deg);
	-ms-transform: translateX(-20%) skewX(30deg);
	transform: translateX(-20%) skewX(30deg);
	opacity: 1
}

80% {
	-webkit-transform: translateX(0%) skewX(-15deg);
	-ms-transform: translateX(0%) skewX(-15deg);
	transform: translateX(0%) skewX(-15deg);
	opacity: 1
}

100% {
	-webkit-transform: translateX(0%) skewX(0deg);
	-ms-transform: translateX(0%) skewX(0deg);
	transform: translateX(0%) skewX(0deg);
	opacity: 1
}

}.lightSpeedIn {
	-webkit-animation-name: lightSpeedIn;
	animation-name: lightSpeedIn;
	-webkit-animation-timing-function: ease-out;
	animation-timing-function: ease-out
}

@-webkit-keyframes lightSpeedOut {
	0%{-webkit-transform: translateX(0%) skewX(0deg);
	transform: translateX(0%) skewX(0deg);
	opacity: 1
}

100% {
	-webkit-transform: translateX(100%) skewX(-30deg);
	transform: translateX(100%) skewX(-30deg);
	opacity: 0
}

}@keyframes lightSpeedOut {
	0%{-webkit-transform: translateX(0%) skewX(0deg);
	-ms-transform: translateX(0%) skewX(0deg);
	transform: translateX(0%) skewX(0deg);
	opacity: 1
}

100% {
	-webkit-transform: translateX(100%) skewX(-30deg);
	-ms-transform: translateX(100%) skewX(-30deg);
	transform: translateX(100%) skewX(-30deg);
	opacity: 0
}

}.lightSpeedOut {
	-webkit-animation-name: lightSpeedOut;
	animation-name: lightSpeedOut;
	-webkit-animation-timing-function: ease-in;
	animation-timing-function: ease-in
}

@-webkit-keyframes rotateIn {
	0%{-webkit-transform-origin: center center;
	transform-origin: center center;
	-webkit-transform: rotate(-200deg);
	transform: rotate(-200deg);
	opacity: 0
}

100% {
	-webkit-transform-origin: center center;
	transform-origin: center center;
	-webkit-transform: rotate(0);
	transform: rotate(0);
	opacity: 1
}

}@keyframes rotateIn {
	0%{-webkit-transform-origin: center center;
	-ms-transform-origin: center center;
	transform-origin: center center;
	-webkit-transform: rotate(-200deg);
	-ms-transform: rotate(-200deg);
	transform: rotate(-200deg);
	opacity: 0
}

100% {
	-webkit-transform-origin: center center;
	-ms-transform-origin: center center;
	transform-origin: center center;
	-webkit-transform: rotate(0);
	-ms-transform: rotate(0);
	transform: rotate(0);
	opacity: 1
}

}.rotateIn {
	-webkit-animation-name: rotateIn;
	animation-name: rotateIn
}

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

100% {
	-webkit-transform-origin: left bottom;
	transform-origin: left bottom;
	-webkit-transform: rotate(0);
	transform: rotate(0);
	opacity: 1
}

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

100% {
	-webkit-transform-origin: left bottom;
	-ms-transform-origin: left bottom;
	transform-origin: left bottom;
	-webkit-transform: rotate(0);
	-ms-transform: rotate(0);
	transform: rotate(0);
	opacity: 1
}

}.rotateInDownLeft {
	-webkit-animation-name: rotateInDownLeft;
	animation-name: rotateInDownLeft
}

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

100% {
	-webkit-transform-origin: right bottom;
	transform-origin: right bottom;
	-webkit-transform: rotate(0);
	transform: rotate(0);
	opacity: 1
}

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

100% {
	-webkit-transform-origin: right bottom;
	-ms-transform-origin: right bottom;
	transform-origin: right bottom;
	-webkit-transform: rotate(0);
	-ms-transform: rotate(0);
	transform: rotate(0);
	opacity: 1
}

}.rotateInDownRight {
	-webkit-animation-name: rotateInDownRight;
	animation-name: rotateInDownRight
}

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

100% {
	-webkit-transform-origin: left bottom;
	transform-origin: left bottom;
	-webkit-transform: rotate(0);
	transform: rotate(0);
	opacity: 1
}

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

100% {
	-webkit-transform-origin: left bottom;
	-ms-transform-origin: left bottom;
	transform-origin: left bottom;
	-webkit-transform: rotate(0);
	-ms-transform: rotate(0);
	transform: rotate(0);
	opacity: 1
}

}.rotateInUpLeft {
	-webkit-animation-name: rotateInUpLeft;
	animation-name: rotateInUpLeft
}

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

100% {
	-webkit-transform-origin: right bottom;
	transform-origin: right bottom;
	-webkit-transform: rotate(0);
	transform: rotate(0);
	opacity: 1
}

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

100% {
	-webkit-transform-origin: right bottom;
	-ms-transform-origin: right bottom;
	transform-origin: right bottom;
	-webkit-transform: rotate(0);
	-ms-transform: rotate(0);
	transform: rotate(0);
	opacity: 1
}

}.rotateInUpRight {
	-webkit-animation-name: rotateInUpRight;
	animation-name: rotateInUpRight
}

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

100% {
	-webkit-transform-origin: center center;
	transform-origin: center center;
	-webkit-transform: rotate(200deg);
	transform: rotate(200deg);
	opacity: 0
}

}@keyframes rotateOut {
	0%{-webkit-transform-origin: center center;
	-ms-transform-origin: center center;
	transform-origin: center center;
	-webkit-transform: rotate(0);
	-ms-transform: rotate(0);
	transform: rotate(0);
	opacity: 1
}

100% {
	-webkit-transform-origin: center center;
	-ms-transform-origin: center center;
	transform-origin: center center;
	-webkit-transform: rotate(200deg);
	-ms-transform: rotate(200deg);
	transform: rotate(200deg);
	opacity: 0
}

}.rotateOut {
	-webkit-animation-name: rotateOut;
	animation-name: rotateOut
}

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

100% {
	-webkit-transform-origin: left bottom;
	transform-origin: left bottom;
	-webkit-transform: rotate(90deg);
	transform: rotate(90deg);
	opacity: 0
}

}@keyframes rotateOutDownLeft {
	0%{-webkit-transform-origin: left bottom;
	-ms-transform-origin: left bottom;
	transform-origin: left bottom;
	-webkit-transform: rotate(0);
	-ms-transform: rotate(0);
	transform: rotate(0);
	opacity: 1
}

100% {
	-webkit-transform-origin: left bottom;
	-ms-transform-origin: left bottom;
	transform-origin: left bottom;
	-webkit-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	transform: rotate(90deg);
	opacity: 0
}

}.rotateOutDownLeft {
	-webkit-animation-name: rotateOutDownLeft;
	animation-name: rotateOutDownLeft
}

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

100% {
	-webkit-transform-origin: right bottom;
	transform-origin: right bottom;
	-webkit-transform: rotate(-90deg);
	transform: rotate(-90deg);
	opacity: 0
}

}@keyframes rotateOutDownRight {
	0%{-webkit-transform-origin: right bottom;
	-ms-transform-origin: right bottom;
	transform-origin: right bottom;
	-webkit-transform: rotate(0);
	-ms-transform: rotate(0);
	transform: rotate(0);
	opacity: 1
}

100% {
	-webkit-transform-origin: right bottom;
	-ms-transform-origin: right bottom;
	transform-origin: right bottom;
	-webkit-transform: rotate(-90deg);
	-ms-transform: rotate(-90deg);
	transform: rotate(-90deg);
	opacity: 0
}

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

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

100% {
	-webkit-transform-origin: left bottom;
	transform-origin: left bottom;
	-webkit-transform: rotate(-90deg);
	transform: rotate(-90deg);
	opacity: 0
}

}@keyframes rotateOutUpLeft {
	0%{-webkit-transform-origin: left bottom;
	-ms-transform-origin: left bottom;
	transform-origin: left bottom;
	-webkit-transform: rotate(0);
	-ms-transform: rotate(0);
	transform: rotate(0);
	opacity: 1
}

100% {
	-webkit-transform-origin: left bottom;
	-ms-transform-origin: left bottom;
	transform-origin: left bottom;
	-webkit-transform: rotate(-90deg);
	-ms-transform: rotate(-90deg);
	transform: rotate(-90deg);
	opacity: 0
}

}.rotateOutUpLeft {
	-webkit-animation-name: rotateOutUpLeft;
	animation-name: rotateOutUpLeft
}

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

100% {
	-webkit-transform-origin: right bottom;
	transform-origin: right bottom;
	-webkit-transform: rotate(90deg);
	transform: rotate(90deg);
	opacity: 0
}

}@keyframes rotateOutUpRight {
	0%{-webkit-transform-origin: right bottom;
	-ms-transform-origin: right bottom;
	transform-origin: right bottom;
	-webkit-transform: rotate(0);
	-ms-transform: rotate(0);
	transform: rotate(0);
	opacity: 1
}

100% {
	-webkit-transform-origin: right bottom;
	-ms-transform-origin: right bottom;
	transform-origin: right bottom;
	-webkit-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	transform: rotate(90deg);
	opacity: 0
}

}.rotateOutUpRight {
	-webkit-animation-name: rotateOutUpRight;
	animation-name: rotateOutUpRight
}

@-webkit-keyframes slideInDown {
	0%{opacity: 0;
	-webkit-transform: translateY(-2000px);
	transform: translateY(-2000px)
}

100% {
	-webkit-transform: translateY(0);
	transform: translateY(0)
}

}@keyframes slideInDown {
	0%{opacity: 0;
	-webkit-transform: translateY(-2000px);
	-ms-transform: translateY(-2000px);
	transform: translateY(-2000px)
}

100% {
	-webkit-transform: translateY(0);
	-ms-transform: translateY(0);
	transform: translateY(0)
}

}.slideInDown {
	-webkit-animation-name: slideInDown;
	animation-name: slideInDown
}

@-webkit-keyframes slideInLeft {
	0%{opacity: 0;
	-webkit-transform: translateX(-2000px);
	transform: translateX(-2000px)
}

100% {
	-webkit-transform: translateX(0);
	transform: translateX(0)
}

}@keyframes slideInLeft {
	0%{opacity: 0;
	-webkit-transform: translateX(-2000px);
	-ms-transform: translateX(-2000px);
	transform: translateX(-2000px)
}

100% {
	-webkit-transform: translateX(0);
	-ms-transform: translateX(0);
	transform: translateX(0)
}

}.slideInLeft {
	-webkit-animation-name: slideInLeft;
	animation-name: slideInLeft
}

@-webkit-keyframes slideInRight {
	0%{opacity: 0;
	-webkit-transform: translateX(2000px);
	transform: translateX(2000px)
}

100% {
	-webkit-transform: translateX(0);
	transform: translateX(0)
}

}@keyframes slideInRight {
	0%{opacity: 0;
	-webkit-transform: translateX(2000px);
	-ms-transform: translateX(2000px);
	transform: translateX(2000px)
}

100% {
	-webkit-transform: translateX(0);
	-ms-transform: translateX(0);
	transform: translateX(0)
}

}.slideInRight {
	-webkit-animation-name: slideInRight;
	animation-name: slideInRight
}

@-webkit-keyframes slideOutLeft {
	0%{-webkit-transform: translateX(0);
	transform: translateX(0)
}

100% {
	opacity: 0;
	-webkit-transform: translateX(-2000px);
	transform: translateX(-2000px)
}

}@keyframes slideOutLeft {
	0%{-webkit-transform: translateX(0);
	-ms-transform: translateX(0);
	transform: translateX(0)
}

100% {
	opacity: 0;
	-webkit-transform: translateX(-2000px);
	-ms-transform: translateX(-2000px);
	transform: translateX(-2000px)
}

}.slideOutLeft {
	-webkit-animation-name: slideOutLeft;
	animation-name: slideOutLeft
}

@-webkit-keyframes slideOutRight {
	0%{-webkit-transform: translateX(0);
	transform: translateX(0)
}

100% {
	opacity: 0;
	-webkit-transform: translateX(2000px);
	transform: translateX(2000px)
}

}@keyframes slideOutRight {
	0%{-webkit-transform: translateX(0);
	-ms-transform: translateX(0);
	transform: translateX(0)
}

100% {
	opacity: 0;
	-webkit-transform: translateX(2000px);
	-ms-transform: translateX(2000px);
	transform: translateX(2000px)
}

}.slideOutRight {
	-webkit-animation-name: slideOutRight;
	animation-name: slideOutRight
}

@-webkit-keyframes slideOutUp {
	0%{-webkit-transform: translateY(0);
	transform: translateY(0)
}

100% {
	opacity: 0;
	-webkit-transform: translateY(-2000px);
	transform: translateY(-2000px)
}

}@keyframes slideOutUp {
	0%{-webkit-transform: translateY(0);
	-ms-transform: translateY(0);
	transform: translateY(0)
}

100% {
	opacity: 0;
	-webkit-transform: translateY(-2000px);
	-ms-transform: translateY(-2000px);
	transform: translateY(-2000px)
}

}.slideOutUp {
	-webkit-animation-name: slideOutUp;
	animation-name: slideOutUp
}

@-webkit-keyframes hinge {
	0%{-webkit-transform: rotate(0);
	transform: rotate(0);
	-webkit-transform-origin: top left;
	transform-origin: top left;
	-webkit-animation-timing-function: ease-in-out;
	animation-timing-function: ease-in-out
}

20%,60% {
	-webkit-transform: rotate(80deg);
	transform: rotate(80deg);
	-webkit-transform-origin: top left;
	transform-origin: top left;
	-webkit-animation-timing-function: ease-in-out;
	animation-timing-function: ease-in-out
}

40% {
	-webkit-transform: rotate(60deg);
	transform: rotate(60deg);
	-webkit-transform-origin: top left;
	transform-origin: top left;
	-webkit-animation-timing-function: ease-in-out;
	animation-timing-function: ease-in-out
}

80% {
	-webkit-transform: rotate(60deg) translateY(0);
	transform: rotate(60deg) translateY(0);
	-webkit-transform-origin: top left;
	transform-origin: top left;
	-webkit-animation-timing-function: ease-in-out;
	animation-timing-function: ease-in-out;
	opacity: 1
}

100% {
	-webkit-transform: translateY(700px);
	transform: translateY(700px);
	opacity: 0
}

}@keyframes hinge {
	0%{-webkit-transform: rotate(0);
	-ms-transform: rotate(0);
	transform: rotate(0);
	-webkit-transform-origin: top left;
	-ms-transform-origin: top left;
	transform-origin: top left;
	-webkit-animation-timing-function: ease-in-out;
	animation-timing-function: ease-in-out
}

20%,60% {
	-webkit-transform: rotate(80deg);
	-ms-transform: rotate(80deg);
	transform: rotate(80deg);
	-webkit-transform-origin: top left;
	-ms-transform-origin: top left;
	transform-origin: top left;
	-webkit-animation-timing-function: ease-in-out;
	animation-timing-function: ease-in-out
}

40% {
	-webkit-transform: rotate(60deg);
	-ms-transform: rotate(60deg);
	transform: rotate(60deg);
	-webkit-transform-origin: top left;
	-ms-transform-origin: top left;
	transform-origin: top left;
	-webkit-animation-timing-function: ease-in-out;
	animation-timing-function: ease-in-out
}

80% {
	-webkit-transform: rotate(60deg) translateY(0);
	-ms-transform: rotate(60deg) translateY(0);
	transform: rotate(60deg) translateY(0);
	-webkit-transform-origin: top left;
	-ms-transform-origin: top left;
	transform-origin: top left;
	-webkit-animation-timing-function: ease-in-out;
	animation-timing-function: ease-in-out;
	opacity: 1
}

100% {
	-webkit-transform: translateY(700px);
	-ms-transform: translateY(700px);
	transform: translateY(700px);
	opacity: 0
}

}.hinge {
	-webkit-animation-name: hinge;
	animation-name: hinge
}

@-webkit-keyframes rollIn {
	0%{opacity: 0;
	-webkit-transform: translateX(-100%) rotate(-120deg);
	transform: translateX(-100%) rotate(-120deg)
}

100% {
	opacity: 1;
	-webkit-transform: translateX(0px) rotate(0deg);
	transform: translateX(0px) rotate(0deg)
}

}@keyframes rollIn {
	0%{opacity: 0;
	-webkit-transform: translateX(-100%) rotate(-120deg);
	-ms-transform: translateX(-100%) rotate(-120deg);
	transform: translateX(-100%) rotate(-120deg)
}

100% {
	opacity: 1;
	-webkit-transform: translateX(0px) rotate(0deg);
	-ms-transform: translateX(0px) rotate(0deg);
	transform: translateX(0px) rotate(0deg)
}

}.rollIn {
	-webkit-animation-name: rollIn;
	animation-name: rollIn
}

@-webkit-keyframes rollOut {
	0%{opacity: 1;
	-webkit-transform: translateX(0px) rotate(0deg);
	transform: translateX(0px) rotate(0deg)
}

100% {
	opacity: 0;
	-webkit-transform: translateX(100%) rotate(120deg);
	transform: translateX(100%) rotate(120deg)
}

}@keyframes rollOut {
	0%{opacity: 1;
	-webkit-transform: translateX(0px) rotate(0deg);
	-ms-transform: translateX(0px) rotate(0deg);
	transform: translateX(0px) rotate(0deg)
}

100% {
	opacity: 0;
	-webkit-transform: translateX(100%) rotate(120deg);
	-ms-transform: translateX(100%) rotate(120deg);
	transform: translateX(100%) rotate(120deg)
}

}.rollOut {
	-webkit-animation-name: rollOut;
	animation-name: rollOut
}

.mm-page,.mm-menu.mm-horizontal .mm-panel {
	-webkit-transition: none .4s ease;
	-moz-transition: none .4s ease;
	-ms-transition: none .4s ease;
	-o-transition: none .4s ease;
	transition: none .4s ease;
	-webkit-transition-property: all;
	-moz-transition-property: all;
	-ms-transition-property: all;
	-o-transition-property: all;
	transition-property: all
}

.mm-menu .mm-hidden {
	display: none
}

.mm-fixed-top,.mm-fixed-bottom {
	position: fixed;
	left: 0
}

.mm-fixed-top {
	top: 0
}

.mm-fixed-bottom {
	bottom: 0
}

html.mm-opened .mm-page,.mm-menu .mm-panel {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box
}

html.mm-opened,html.mm-opened body {
	overflow-x: hidden;
	position: relative
}

html.mm-opened .mm-page {
	position: relative
}

html.mm-background .mm-page {
	background: inherit
}

#mm-blocker {
	background: url(data:image/gif;
	base64,R0lGODlhAQABAIAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==) transparent;display: none;
	width: 100%;
	height: 100%;
	position: fixed;
	z-index: 999999
}

html.mm-opened #mm-blocker,html.mm-blocking #mm-blocker {
	display: block
}

.mm-menu.mm-current {
	display: block
}


.mm-menuL {
	background: inherit;
	display: none;
	overflow: hidden;
	height: 100%;
	padding: 0;
	z-index: 0
}


.mm-menu {
	background: inherit;
	display: none;
	overflow: hidden;
	height: 100%;
	padding: 0;
	position: fixed;
	left: 0;
	top: 0;
	z-index: 0
}

.mm-menu .mm-panel {
	background: inherit;
	-webkit-overflow-scrolling: touch;
	overflow: scroll;
	overflow-x: hidden;
	overflow-y: auto;
	width: 100%;
	height: 100%;
	padding: 20px;
	position: absolute;
	top: 0;
	left: 100%;
	z-index: 0
}

.mm-menu .mm-panel.mm-opened {
	left: 0;
	width: 265px
}

.mm-menu .mm-panel.mm-subopened {
	left: -40%
}

.mm-menu .mm-panel.mm-highest {
	z-index: 1
}

.mm-menu .mm-panel.mm-hidden {
	display: block;
	visibility: hidden
}

.mm-menu .mm-list {
	padding: 20px 0
}

.mm-menu .mm-list {
	padding: 20px 10px 40px 0
}

.mm-panel .mm-list {
	margin-left: -20px;
	margin-right: -20px
}

.mm-panel .mm-list:first-child {
	padding-top: 0
}

.mm-list,.mm-list li {
	list-style: none;
	display: block;
	padding: 0;
	margin: 0;
	padding-right: 10px
}

.mm-list {
	font: inherit;
	font-size: 13px
}

.mm-list a,.mm-list a:hover {
	text-decoration: none
}

.mm-list li {
	position: relative;
	margin-right: -10px
}

.mm-list li a,.mm-list li span {
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
	color: inherit;
	line-height: 14px;
	display: block;
	padding: 10px 10px 10px 20px;
	margin: 0
}

.mm-list li:not(.mm-subtitle):not(.mm-label):not(.mm-noresults):after {
	width: auto;
	margin-left: 20px;
	position: relative;
	left: auto
}

.mm-list a.mm-subopen {
	height: 100%;
	padding: 0;
	position: absolute;
	right: 0;
	top: 0;
	z-index: 2
}

.mm-list a.mm-subopen::before {
	content: '';
	border-left-width: 1px;
	border-left-style: solid;
	display: block;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0
}

.mm-list a.mm-subopen.mm-fullsubopen {
	width: 100%
}

.mm-list a.mm-subopen.mm-fullsubopen:before {
	border-left: 0
}

.mm-list a.mm-subopen+a,.mm-list a.mm-subopen+span {
	padding-right: 5px
}

.mm-list li.mm-selected a.mm-subopen {
	background: transparent
}

.mm-list li.mm-selected a.mm-fullsubopen+a,.mm-list li.mm-selected a.mm-fullsubopen+span {
	padding-right: 45px;
	margin-right: 0
}

.mm-list a.mm-subclose {
	text-indent: 20px;
	padding-top: 20px;
	margin-top: -10px;
	margin-right: -10px
}

.mm-list li.mm-label {
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
	font-size: 12px;
	text-transform: uppercase;
	text-indent: 20px;
	line-height: 25px;
	padding-right: 5px;
	font-weight: 700;
	margin-bottom: 10px;
	color: rgba(0,0,0,0.4)
}

.mm-list li.mm-spacer {
	padding-top: 40px
}

.mm-list li.mm-spacer.mm-label {
	padding-top: 25px
}

.mm-list a.mm-subopen:after,.mm-list a.mm-subclose:before {
	content: '';
	border: 1px solid transparent;
	display: block;
	width: 7px;
	height: 7px;
	margin-bottom: -5px;
	position: absolute;
	bottom: 50%;
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	transform: rotate(-45deg)
}

.mm-list a.mm-subopen:after,.mm-list a.mm-subclose:before {
	content: '';
	border: 1px solid transparent;
	display: block;
	width: 7px;
	height: 7px;
	margin-bottom: -5px;
	position: absolute;
	bottom: 50%;
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	transform: rotate(-45deg)
}

.mm-list a.mm-subopen:after {
	border-top: 0;
	border-left: 0;
	right: 18px
}

.mm-list a.mm-subclose:before {
	border-right: 0;
	border-bottom: 0;
	margin-bottom: -10px;
	left: 22px
}

.mm-menu.mm-vertical .mm-list .mm-panel {
	display: none;
	padding: 10px 0 10px 10px
}

.mm-menu.mm-vertical .mm-list .mm-panel li:last-child:after {
	border-color: transparent
}

.mm-menu.mm-vertical .mm-list li.mm-opened .mm-panel {
	display: block
}

.mm-menu.mm-vertical .mm-list li.mm-opened a.mm-subopen {
	height: 40px
}

.mm-menu.mm-vertical .mm-list li.mm-opened a.mm-subopen:after {
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg);
	top: 16px;
	right: 16px
}

.mm-ismenu {
	background: #d0dfe9;
	color: rgba(0,0,0,0.6)
}

.mm-menu .mm-list li:after {
	border-color: rgba(0,0,0,0.15)
}

.mm-menu .mm-list li a.mm-subclose {
	background: rgba(0,0,0,0.1);
	color: rgba(0,0,0,0.4)
}

.mm-menu .mm-list li a.mm-subopen:after,.mm-menu .mm-list li a.mm-subclose:before {
	border-color: rgba(0,0,0,0.4)
}

.mm-menu .mm-list li a.mm-subopen:before {
	border-color: rgba(0,0,0,0.15)
}

.mm-menu .mm-list li.mm-selected a:not(.mm-subopen),.mm-menu .mm-list li.mm-selected span {
	background: rgba(0,0,0,0.1)
}

.mm-menu.mm-vertical .mm-list li.mm-opened a.mm-subopen,.mm-menu.mm-vertical .mm-list li.mm-opened ul {
	background: rgba(0,0,0,0.05)
}

@media all and (max-width:175px) {

.mm-menu {
	width: 140px
}

/*html.mm-opening .mm-page,html.mm-opening #mm-blocker {
	left: 140px
}*/
html.mm-opening #mm-blocker {
	left: 140px
}

}

@media all and (min-width:550px) {

.mm-menu {
	width: 260px
}

/*html.mm-opening .mm-page,html.mm-opening #mm-blocker {
	left: 260px
}*/

html.mm-opening #mm-blocker {
	left: 260px
}

}

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: 40px;
	top: 50%
}

em.mm-counter+a.mm-subopen {
	padding-left: 40px
}

em.mm-counter+a.mm-subopen+a,em.mm-counter+a.mm-subopen+span {
	margin-right: 80px
}

em.mm-counter+a.mm-fullsubopen {
	padding-left: 0
}

.mm-vertical em.mm-counter {
	top: 12px;
	margin-top: 0
}

.mm-nosubresults em.mm-counter {
	display: none
}

.mm-menu em.mm-counter {
	color: rgba(255,255,255,0.4)
}

html.mm-opened.mm-dragging .mm-menu,html.mm-opened.mm-dragging .mm-page,html.mm-opened.mm-dragging .mm-fixed-top,html.mm-opened.mm-dragging .mm-fixed-bottom,html.mm-opened.mm-dragging #mm-blocker {
	-webkit-transition-duration: 0;
	-moz-transition-duration: 0;
	-ms-transition-duration: 0;
	-o-transition-duration: 0;
	transition-duration: 0
}

.mm-menu.mm-fixedlabels .mm-list {
	background: inherit
}

.mm-menu.mm-fixedlabels .mm-list li.mm-label {
	background: inherit !important;
	opacity: .97;
	height: 25px;
	overflow: visible;
	position: relative;
	z-index: 1
}

.mm-menu.mm-fixedlabels .mm-list li.mm-label div {
	background: inherit;
	width: 100%;
	position: absolute;
	left: 0
}

.mm-menu.mm-fixedlabels .mm-list li.mm-label div div {
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden
}

.mm-menu.mm-fixedlabels .mm-list li.mm-label.mm-spacer div div {
	padding-top: 25px
}

.mm-list li.mm-label span {
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
	padding: 0
}

.mm-list li.mm-label.mm-opened a.mm-subopen:after {
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg);
	right: 17px
}

.mm-list li.mm-collapsed {
	display: none
}

.mm-menu .mm-list li.mm-label div div {
	background: rgba(255,255,255,0.05)
}

.mm-search,.mm-search input {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box
}

.mm-search {
	background: inherit;
	width: 100%;
	padding: 10px;
	position: relative;
	padding-right: 20px;
	top: 0;
	z-index: 2
}

.mm-search input {
	border: 0;
	border-radius: 3px;
	font: inherit;
	font-size: 14px;
	line-height: 30px;
	outline: 0;
	display: block;
	width: 100%;
	height: 30px;
	margin: 0;
	padding: 0 10px
}

.mm-menu li.mm-nosubresults a.mm-subopen {
	display: none
}

.mm-menu li.mm-nosubresults a.mm-subopen+a,.mm-menu li.mm-nosubresults a.mm-subopen+span {
	padding-right: 10px
}

.mm-menu li.mm-noresults {
	text-align: center;
	font-size: 21px;
	display: none;
	padding-top: 80px
}

.mm-menu li.mm-noresults:after {
	border: 0
}

.mm-menu.mm-noresults li.mm-noresults {
	display: block
}

.mm-menu.mm-hassearch .mm-panel {
	padding-top: 80px
}

.mm-menu .mm-search input {
	background: rgba(255,255,255,0.4);
	color: rgba(0,0,0,0.6)
}

.mm-menu li.mm-noresults {
	color: rgba(0,0,0,0.4)
}

.mm-menu.mm-right {
	left: auto;
	top: 40px;
	right: -10px
}

html.mm-right.mm-opened .mm-page {
	left: auto;
	right: 0
}

html.mm-right.mm-opened.mm-opening .mm-page {
	left: auto
}

html.mm-right.mm-opening .mm-page {
	right: 188px
}

@media all and (max-width:175px) {

.mm-menu.mm-right {
	width: 140px
}

html.mm-right.mm-opening .mm-page {
	right: 140px
}

}

@media all and (min-width:175px) {

.mm-menu.mm-right img,.mm-menu.mm-right .badge,.mm-menu.mm-right i {
	display: none
}

html.mm-right.mm-opening .mm-page {
	right: 188px
}

}

@media all and (min-width:550px) {

.mm-menu.mm-right img,.mm-menu.mm-right .badge,.mm-menu.mm-right i {
	display: block
}

.mm-menu.mm-right {
	width: 260px
}

.mm-menu.mm-left {
	left: auto;
	top: 40px;
	right: -10px
}

.mm-menu.mm-left {
	width: 140px
}

.mm-menu.mm-left img,.mm-menu.mm-left .badge,.mm-menu.mm-left i {
	display: none
}

.mm-menu.mm-left img,.mm-menu.mm-left .badge,.mm-menu.mm-left i {
	display: block
}

.mm-menu.mm-left {
	width: 260px
}

html.mm-right.mm-opening .mm-page {
	right: 250px
}

html.sidebar-large.mm-right.mm-opening .mm-page,html.sidebar-medium.mm-right.mm-opening .mm-page,html.sidebar-thin.mm-right.mm-opening .mm-page,html.sidebar-hidden.mm-right.mm-opening .mm-page {
	margin-left: 250px
}

}

.mm-menu li.img img {
	float: left;
	margin: -5px 10px -5px 0;
	width: 35px;
	border-radius: 50%
}

.no-arrow a:after {
	display: none !important
}

#menu-right li.img i.online,#menu-right li.img i.busy,#menu-right li.img i.away,#menu-right li.img i.offline {
	border-radius: 50%;
	content: "";
	height: 10px;
	float: right;
	width: 10px;
	margin-top: 10px;
	margin-right: 5px
}

#menu-right li.img i.online {
	background-color: #18a689
}

#menu-right li.img i.away {
	background-color: #f90
}

#menu-right li.img i.busy {
	background-color: #c75757
}

#menu-right li.img i.offline {
	background-color: rgba(0,0,0,0.2)
}

#menu-left {
	position: absolute;
	height: calc(100vh - 40px);
}
#menu-left .mm-panel {
	height: calc(100vh - 40px);
}

#menu-left li.img i.online,#menu-left li.img i.busy,#menu-left li.img i.away,#menu-left li.img i.offline {
	border-radius: 50%;
	content: "";
	height: 10px;
	float: right;
	width: 10px;
	margin-top: 10px;
	margin-right: 5px
}

#menu-left li.img i.online {
	background-color: #18a689
}

#menu-left li.img i.away {
	background-color: #f90
}

#menu-left li.img i.busy {
	background-color: #c75757
}

#menu-left li.img i.offline {
	background-color: rgba(0,0,0,0.2)
}

.chat-name {
	font-weight: 600
}

.chat-messages {
	margin-left: -5px
}

.chat-header {
	font-size: 14px;
	font-weight: 600;
	margin-bottom: 10px;
	text-transform: uppercase;
	font-family: "Carrois Gothic";
	color: rgba(0,0,0,0.5)
}

.mm-panel .badge {
	margin-right: 15px;
	margin-top: -7px;
	border-radius: 50%;
	width: 21px;
	height: 21px;
	padding: 5px
}

.have-message {
	background: rgba(0,0,0,0.05)
}

.chat-bubble {
	position: relative;
	width: 165px;
	min-height: 40px;
	padding: 0;
	background: #e5e9ec;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	color: #22262e;
	padding: 10px;
	white-space: normal;
	line-height: 20px
}

.chat-bubble:after {
	content: '';
	position: absolute;
	border-style: solid;
	border-width: 9px 7px 9px 0;
	border-color: rgba(0,0,0,0) #e5e9ec;
	display: block;
	width: 0;
	z-index: 1;
	left: -7px;
	top: 12px
}

.chat-detail {
	float: left
}

.chat-input {
	position: fixed;
	bottom: 0;
	background-color: #c5d5db;
	width: 260px;
	padding: 10px;
	z-index: 20
}

.chat-right img {
	float: right !important;
	margin: -5px 0 -5px 10px !important
}

.chat-detail .chat-bubble {
	float: right
}

.chat-detail.chat-right .chat-bubble {
	float: left;
	background: #0090d9;
	color: #fff
}

.chat-right .chat-bubble:after {
	border-width: 9px 0 9px 7px;
	right: -7px !important;
	border-color: rgba(0,0,0,0) #0090d9;
	left: auto;
	top: 12px
}

.chat-messages li:last-child {
	margin-bottom: 80px
}

.switch-toggle {
	display: inline-block;
	cursor: pointer;
	border-radius: 4px;
	border: 1px solid;
	position: relative;
	text-align: left;
	overflow: hidden;
	line-height: 8px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	-o-user-select: none;
	user-select: none;
	vertical-align: middle;
	min-width: 100px;
	-webkit-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
	transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
	border-color: #ccc
}

.switch-toggle.switch-mini {
	min-width: 72px
}

.switswitch-togglech.switch-mini>div>span,.switch-toggle.switch-mini>div>label {
	padding-bottom: 4px;
	padding-top: 6px;
	font-size: 10px;
	line-height: 18px
}

.switch-toggle.switch-mini .switch-mini-icons {
	height: 1.2em;
	line-height: 9px;
	vertical-align: text-top;
	text-align: center;
	transform: scale(0.6);
	margin-top: -1px;
	margin-bottom: -1px
}

.switch-toggle.switch-small {
	min-width: 80px
}

.switch-toggle.switch-small>div>span,.switch-toggle.switch-small>div>label {
	padding-bottom: 3px;
	padding-top: 3px;
	font-size: 12px;
	line-height: 18px
}

.switch-toggle.switch-large {
	min-width: 120px
}

.switch-toggle.switch-large>div>span,.switch-toggle.switch-large>div>label {
	padding-bottom: 9px;
	padding-top: 9px;
	font-size: 16px;
	line-height: normal
}

.switch-toggle.switch-animate>div {
	-webkit-transition: margin-left .5s;
	transition: margin-left .5s
}

.switch-toggle.switch-on>div {
	margin-left: 0
}

.switch-toggle.switch-on>div>label {
	border-bottom-right-radius: 3px;
	border-top-right-radius: 3px
}

.switch-toggle.switch-off>div {
	margin-left: -50%
}

.switch-toggle.switch-off>div>label {
	border-bottom-left-radius: 3px;
	border-top-left-radius: 3px
}

.switch-toggle.switch-disabled,.switch-toggle.switch-readonly {
	opacity: .5;
	filter: alpha(opacity=50);
	cursor: default !important
}

.switch-toggle.switch-disabled>div>span,.switch-toggle.switch-readonly>div>span,.switch.switch-disabled>div>label,.switch-toggle.switch-readonly>div>label {
	cursor: default !important
}

.switch-toggle.switch-focused {
	outline: 0;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,0.6);
	box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,0.6);
	border-color: #66afe9
}

.switch-toggle>div {
	display: inline-block;
	width: 150%;
	top: 0;
	border-radius: 4px;
	-webkit-transform: translate3d(0,0,0);
	transform: translate3d(0,0,0)
}

.switch-toggle>div>span,.switch-toggle>div>label {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	cursor: pointer;
	display: inline-block !important;
	height: 100%;
	padding-bottom: 4px;
	padding-top: 4px;
	font-size: 14px;
	line-height: 20px
}

.switch-toggle>div>span {
	text-align: center;
	z-index: 1;
	width: 33.333333333%
}

.switch-toggle>div>span.switch-handle-on {
	color: red;
	border-bottom-left-radius: 3px;
	border-top-left-radius: 3px
}

.switch-toggle>div>span.switch-handle-off {
	color: #000;
	background: #eee;
	border-bottom-right-radius: 3px;
	border-top-right-radius: 3px
}

.switch-toggle>div>span.switch-primary {
	color: #fff;
	background: #3598db
}

.switch-toggle>div>span.switch-info {
	color: #fff;
	background: #5bc0de
}

.switch-toggle>div>span.switch-success {
	color: #fff;
	background: #5cb85c
}

.switch-toggle>div>span.switch-warning {
	background: #f0ad4e;
	color: #fff
}

.switch-toggle>div>span.switch-danger {
	color: #fff;
	background: #d9534f
}

.switch-toggle>div>span.switch-default {
	color: #000;
	background: #eee
}

.switch-toggle>div>label {
	text-align: center;
	margin-top: -1px;
	margin-bottom: -1px;
	z-index: 100;
	width: 33.333333333%;
	color: #333;
	background: #fff
}

.switch-toggle input[type=radio],.switch-toggle input[type=checkbox] {
	position: absolute !important;
	top: 0;
	left: 0;
	z-index: -1
}

/*
BOOTSTRAP SELECT START
 */

/*!
 * Bootstrap-select v1.12.4 (http://silviomoreto.github.io/bootstrap-select)
 *
 * Copyright 2013-2017 bootstrap-select
 * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE)
 */

select.bs-select-hidden,select.selectpicker{display:none!important}.bootstrap-select{width:220px\9}.bootstrap-select>.dropdown-toggle{width:100%;padding-right:25px;z-index:1}.bootstrap-select>.dropdown-toggle.bs-placeholder,.bootstrap-select>.dropdown-toggle.bs-placeholder:active,.bootstrap-select>.dropdown-toggle.bs-placeholder:focus,.bootstrap-select>.dropdown-toggle.bs-placeholder:hover{color:#999}.bootstrap-select>select{position:absolute!important;bottom:0;left:50%;display:block!important;width:.5px!important;height:100%!important;padding:0!important;opacity:0!important;border:none}.bootstrap-select>select.mobile-device{top:0;left:0;display:block!important;width:100%!important;z-index:2}.error .bootstrap-select .dropdown-toggle,.has-error .bootstrap-select .dropdown-toggle{border-color:#b94a48}.bootstrap-select.fit-width{width:auto!important}.bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn){width:220px}.bootstrap-select .dropdown-toggle:focus{outline:thin dotted #333!important;outline:5px auto -webkit-focus-ring-color!important;outline-offset:-2px}.bootstrap-select.form-control{margin-bottom:0;padding:0;border:none}.bootstrap-select.form-control:not([class*=col-]){width:100%}.bootstrap-select.form-control.input-group-btn{z-index:auto}.bootstrap-select.form-control.input-group-btn:not(:first-child):not(:last-child)>.btn{border-radius:0}.bootstrap-select.btn-group:not(.input-group-btn),.bootstrap-select.btn-group[class*=col-]{float:none;display:inline-block;margin-left:0}.bootstrap-select.btn-group.dropdown-menu-right,.bootstrap-select.btn-group[class*=col-].dropdown-menu-right,.row .bootstrap-select.btn-group[class*=col-].dropdown-menu-right{float:right}.form-group .bootstrap-select.btn-group,.form-horizontal .bootstrap-select.btn-group,.form-inline .bootstrap-select.btn-group{margin-bottom:0}.form-group-lg .bootstrap-select.btn-group.form-control,.form-group-sm .bootstrap-select.btn-group.form-control{padding:0}.form-group-lg .bootstrap-select.btn-group.form-control .dropdown-toggle,.form-group-sm .bootstrap-select.btn-group.form-control .dropdown-toggle{height:100%;font-size:inherit;line-height:inherit;border-radius:inherit}.form-inline .bootstrap-select.btn-group .form-control{width:100%}.bootstrap-select.btn-group.disabled,.bootstrap-select.btn-group>.disabled{cursor:not-allowed}.bootstrap-select.btn-group.disabled:focus,.bootstrap-select.btn-group>.disabled:focus{outline:0!important}.bootstrap-select.btn-group.bs-container{position:absolute;height:0!important;padding:0!important}.bootstrap-select.btn-group.bs-container .dropdown-menu{z-index:1060}.bootstrap-select.btn-group .dropdown-toggle .filter-option{display:inline-block;overflow:hidden;width:100%;text-align:left}.bootstrap-select.btn-group .dropdown-toggle .caret{position:absolute;top:50%;right:12px;margin-top:-2px;vertical-align:middle}.bootstrap-select.btn-group[class*=col-] .dropdown-toggle{width:100%}.bootstrap-select.btn-group .dropdown-menu{min-width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.bootstrap-select.btn-group .dropdown-menu.inner{position:static;float:none;border:0;padding:0;margin:0;border-radius:0;-webkit-box-shadow:none;box-shadow:none}.bootstrap-select.btn-group .dropdown-menu li{position:relative}.bootstrap-select.btn-group .dropdown-menu li.active small{color:#fff}.bootstrap-select.btn-group .dropdown-menu li.disabled a{cursor:not-allowed}.bootstrap-select.btn-group .dropdown-menu li a{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.bootstrap-select.btn-group .dropdown-menu li a.opt{position:relative;padding-left:2.25em}.bootstrap-select.btn-group .dropdown-menu li a span.check-mark{display:none}.bootstrap-select.btn-group .dropdown-menu li a span.text{display:inline-block}.bootstrap-select.btn-group .dropdown-menu li small{padding-left:.5em}.bootstrap-select.btn-group .dropdown-menu .notify{position:absolute;bottom:5px;width:96%;margin:0 2%;min-height:26px;padding:3px 5px;background:#f5f5f5;border:1px solid #e3e3e3;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.05);box-shadow:inset 0 1px 1px rgba(0,0,0,.05);pointer-events:none;opacity:.9;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.bootstrap-select.btn-group .no-results{padding:3px;background:#f5f5f5;margin:0 5px;white-space:nowrap}.bootstrap-select.btn-group.fit-width .dropdown-toggle .filter-option{position:static}.bootstrap-select.btn-group.fit-width .dropdown-toggle .caret{position:static;top:auto;margin-top:-1px}.bootstrap-select.btn-group.show-tick .dropdown-menu li.selected a span.check-mark{position:absolute;display:inline-block;right:15px;margin-top:5px}.bootstrap-select.btn-group.show-tick .dropdown-menu li a span.text{margin-right:34px}.bootstrap-select.show-menu-arrow.open>.dropdown-toggle{z-index:1061}.bootstrap-select.show-menu-arrow .dropdown-toggle:before{content:'';border-left:7px solid transparent;border-right:7px solid transparent;border-bottom:7px solid rgba(204,204,204,.2);position:absolute;bottom:-4px;left:9px;display:none}.bootstrap-select.show-menu-arrow .dropdown-toggle:after{content:'';border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:6px solid #fff;position:absolute;bottom:-4px;left:10px;display:none}.bootstrap-select.show-menu-arrow.dropup .dropdown-toggle:before{bottom:auto;top:-3px;border-top:7px solid rgba(204,204,204,.2);border-bottom:0}.bootstrap-select.show-menu-arrow.dropup .dropdown-toggle:after{bottom:auto;top:-3px;border-top:6px solid #fff;border-bottom:0}.bootstrap-select.show-menu-arrow.pull-right .dropdown-toggle:before{right:12px;left:auto}.bootstrap-select.show-menu-arrow.pull-right .dropdown-toggle:after{right:13px;left:auto}.bootstrap-select.show-menu-arrow.open>.dropdown-toggle:after,.bootstrap-select.show-menu-arrow.open>.dropdown-toggle:before{display:block}.bs-actionsbox,.bs-donebutton,.bs-searchbox{padding:4px 8px}.bs-actionsbox{width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.bs-actionsbox .btn-group button{width:50%}.bs-donebutton{float:left;width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.bs-donebutton .btn-group button{width:100%}.bs-searchbox+.bs-actionsbox{padding:0 8px 4px}.bs-searchbox .form-control{margin-bottom:0;width:100%;float:none}

/* BOOTSTRAP SELECT END */

ul {
	margin: 0;
	padding: 0;
	list-style: none
}

.skin:hover .arrows .top,.skin:hover .arrows .bottom {
	left: 0
}

.skin dd.selected {
	display: block
}

.skin dd a {
	color: #444
}

.skin dd a:hover {
	color: #111
}

.skin-section h4 {
	padding-bottom: 18px
}

.skin-polaris .skin-section h4 {
	color: #959ba2
}

.skin-futurico .skin-section h4 {
	color: #a0a0a0
}

.skin-section .list li {
	position: relative;
	/*padding-bottom: 18px;*/
	padding-left: 30px
}

.skin-minimal .skin-section .list li {
	padding-left: 38px
}

.skin-square .skin-section .list li {
	padding-left: 42px
}

.skin-flat .skin-section .list li,.skin-line .skin-section label {
	padding-left: 40px
}

.skin-line .skin-section h4 {
	padding-bottom: 24px
}

.skin-line .skin-section .list {
	padding-right: 40px
}

.skin-line .skin-section .list li {
	padding-bottom: 10px
}

.icheckbox_minimal,.icheckbox_minimal-red,.icheckbox_minimal-green,.icheckbox_minimal-blue,.icheckbox_minimal-aero,.icheckbox_minimal-grey,.icheckbox_minimal-orange,.icheckbox_minimal-yellow,.icheckbox_minimal-pink,.icheckbox_minimal-purple,.iradio_minimal,.iradio_minimal-red,.iradio_minimal-green,.iradio_minimal-blue,.iradio_minimal-aero,.iradio_minimal-grey,.iradio_minimal-orange,.iradio_minimal-yellow,.iradio_minimal-pink,.iradio_minimal-purple {
	position: absolute;
	top: 1px;
	left: 0
}

.skin input[type=checkbox],.skin input[type=radio] {
	position: absolute;
	top: 2px;
	left: 0
}

.icheckbox_square,.icheckbox_square-red,.icheckbox_square-green,.icheckbox_square-blue,.icheckbox_square-aero,.icheckbox_square-grey,.icheckbox_square-orange,.icheckbox_square-yellow,.icheckbox_square-pink,.icheckbox_square-purple,.iradio_square,.iradio_square-red,.iradio_square-green,.iradio_square-blue,.iradio_square-aero,.iradio_square-grey,.iradio_square-orange,.iradio_square-yellow,.iradio_square-pink,.iradio_square-purple {
	position: absolute;
	top: -1px;
	left: 0
}

.icheckbox_flat,.icheckbox_flat-red,.icheckbox_flat-green,.icheckbox_flat-blue,.icheckbox_flat-aero,.icheckbox_flat-grey,.icheckbox_flat-orange,.icheckbox_flat-yellow,.icheckbox_flat-pink,.icheckbox_flat-purple,.iradio_flat,.iradio_flat-red,.iradio_flat-green,.iradio_flat-blue,.iradio_flat-aero,.iradio_flat-grey,.iradio_flat-orange,.iradio_flat-yellow,.iradio_flat-pink,.iradio_flat-purple {
	position: absolute;
	top: 0;
	left: 0
}

.icheckbox_polaris,.iradio_polaris {
	position: absolute;
	top: -4px;
	left: -6px
}

.icheckbox_futurico,.iradio_futurico {
	position: absolute;
	top: 2px;
	left: 0
}

.skin-states {
	float: right;
	padding-right: 57px;
	padding-left: 0
}

.skin-states .state {
	cursor: default !important
}

.skin-states .list {
	padding-right: 0
}

.skin-minimal .skin-states .list li {
	padding-left: 71px
}

.skin-square .skin-states .list li {
	padding-left: 79px
}

.skin-flat .skin-states .list li {
	padding-left: 75px
}

.skin-line .skin-states .list {
	padding-right: 0
}

.skin-polaris .skin-states .list li {
	padding-left: 69px
}

.skin-futurico .skin-states .list li {
	padding-left: 67px
}

.skin-states .iradio_minimal,.skin-states .iradio_minimal-red,.skin-states .iradio_minimal-green,.skin-states .iradio_minimal-blue,.skin-states .iradio_minimal-aero,.skin-states .iradio_minimal-grey,.skin-states .iradio_minimal-orange,.skin-states .iradio_minimal-yellow,.skin-states .iradio_minimal-pink,.skin-states .iradio_minimal-purple {
	left: 33px
}

.skin-states .iradio_square,.skin-states .iradio_square-red,.skin-states .iradio_square-green,.skin-states .iradio_square-blue,.skin-states .iradio_square-aero,.skin-states .iradio_square-grey,.skin-states .iradio_square-orange,.skin-states .iradio_square-yellow,.skin-states .iradio_square-pink,.skin-states .iradio_square-purple {
	left: 37px
}

.skin-states .iradio_flat,.skin-states .iradio_flat-red,.skin-states .iradio_flat-green,.skin-states .iradio_flat-blue,.skin-states .iradio_flat-aero,.skin-states .iradio_flat-grey,.skin-states .iradio_flat-orange,.skin-states .iradio_flat-yellow,.skin-states .iradio_flat-pink,.skin-states .iradio_flat-purple {
	left: 35px
}

.colors {
	clear: both;
	padding: 0 0 29px
}

.colors strong {
	float: left;
	line-height: 20px;
	margin-right: 20px
}

.colors li {
	position: relative;
	float: left;
	width: 16px;
	height: 16px;
	margin: 2px 1px 0 0;
	background: #000;
	cursor: pointer;
	filter: alpha(opacity=50);
	opacity: .5;
	-webkit-transition: opacity .2s;
	-moz-transition: opacity .2s;
	-ms-transition: opacity .2s;
	-o-transition: opacity .2s;
	transition: opacity .2s
}

.colors li:hover {
	filter: alpha(opacity=100);
	opacity: 1
}

.colors li.active {
	height: 20px;
	margin-top: 0;
	filter: alpha(opacity=75);
	opacity: .75
}

.colors li.red {
	background: #d54e21
}

.colors li.green {
	background: #78a300
}

.colors li.blue {
	background: #0e76a8
}

.colors li.aero {
	background: #9cc2cb
}

.colors li.grey {
	background: #73716e
}

.colors li.orange {
	background: #f70
}

.colors li.yellow {
	background: #fc0
}

.colors li.pink {
	background: #ff66b5
}

.colors li.purple {
	background: #6a5a8c
}

.icheckbox_square,.iradio_square {
	display: inline-block;
	*display: inline;
	vertical-align: middle;
	margin: 0;
	padding: 0;
	width: 22px;
	height: 22px;
	background: url("../plugins/icheck/skins/square/square.png") no-repeat;
	border: 0;
	cursor: pointer
}

.icheckbox_square {
	background-position: 0 0
}

.icheckbox_square.hover {
	background-position: -24px 0
}

.icheckbox_square.checked {
	background-position: -48px 0
}

.icheckbox_square.disabled {
	background-position: -72px 0;
	cursor: default
}

.icheckbox_square.checked.disabled {
	background-position: -96px 0
}

.iradio_square {
	background-position: -120px 0
}

.iradio_square.hover {
	background-position: -144px 0
}

.iradio_square.checked {
	background-position: -168px 0
}

.iradio_square.disabled {
	background-position: -192px 0;
	cursor: default
}

.iradio_square.checked.disabled {
	background-position: -216px 0
}

@media only screen and (-webkit-min-device-pixel-ratio:1.5),only screen and (-moz-min-device-pixel-ratio:1.5),only screen and (-o-min-device-pixel-ratio:3/2),only screen and (min-device-pixel-ratio:1.5) {

.icheckbox_square,.iradio_square {
	background-image: url("../plugins/icheck/skins/square/square@2x.png");
	-webkit-background-size: 240px 24px;
	background-size: 240px 24px
}

}

.icheckbox_square-red,.iradio_square-red {
	display: inline-block;
	*display: inline;
	vertical-align: middle;
	margin: 0;
	padding: 0;
	width: 22px;
	height: 22px;
	background: url("../plugins/icheck/skins/square/red.png") no-repeat;
	border: 0;
	cursor: pointer
}

.icheckbox_square-red {
	background-position: 0 0
}

.icheckbox_square-red.hover {
	background-position: -24px 0
}

.icheckbox_square-red.checked {
	background-position: -48px 0
}

.icheckbox_square-red.disabled {
	background-position: -72px 0;
	cursor: default
}

.icheckbox_square-red.checked.disabled {
	background-position: -96px 0
}

.iradio_square-red {
	background-position: -120px 0
}

.iradio_square-red.hover {
	background-position: -144px 0
}

.iradio_square-red.checked {
	background-position: -168px 0
}

.iradio_square-red.disabled {
	background-position: -192px 0;
	cursor: default
}

.iradio_square-red.checked.disabled {
	background-position: -216px 0
}

@media only screen and (-webkit-min-device-pixel-ratio:1.5),only screen and (-moz-min-device-pixel-ratio:1.5),only screen and (-o-min-device-pixel-ratio:3/2),only screen and (min-device-pixel-ratio:1.5) {

.icheckbox_square-red,.iradio_square-red {
	background-image: url("../plugins/icheck/skins/square/red@2x.png");
	-webkit-background-size: 240px 24px;
	background-size: 240px 24px
}

}

.icheckbox_square-green,.iradio_square-green {
	display: inline-block;
	*display: inline;
	vertical-align: middle;
	margin: 0;
	padding: 0;
	width: 22px;
	height: 22px;
	background: url("../plugins/icheck/skins/square/green.png") no-repeat;
	border: 0;
	cursor: pointer
}

.icheckbox_square-green {
	background-position: 0 0
}

.icheckbox_square-green.hover {
	background-position: -24px 0
}

.icheckbox_square-green.checked {
	background-position: -48px 0
}

.icheckbox_square-green.disabled {
	background-position: -72px 0;
	cursor: default
}

.icheckbox_square-green.checked.disabled {
	background-position: -96px 0
}

.iradio_square-green {
	background-position: -120px 0
}

.iradio_square-green.hover {
	background-position: -144px 0
}

.iradio_square-green.checked {
	background-position: -168px 0
}

.iradio_square-green.disabled {
	background-position: -192px 0;
	cursor: default
}

.iradio_square-green.checked.disabled {
	background-position: -216px 0
}

@media only screen and (-webkit-min-device-pixel-ratio:1.5),only screen and (-moz-min-device-pixel-ratio:1.5),only screen and (-o-min-device-pixel-ratio:3/2),only screen and (min-device-pixel-ratio:1.5) {

.icheckbox_square-green,.iradio_square-green {
	background-image: url("../plugins/icheck/skins/square/green@2x.png");
	-webkit-background-size: 240px 24px;
	background-size: 240px 24px
}

}

.icheckbox_square-blue,.iradio_square-blue {
	display: inline-block;
	*display: inline;
	vertical-align: middle;
	margin: 0;
	padding: 0;
	width: 22px;
	height: 22px;
	background: url("../plugins/icheck/skins/square/blue.png") no-repeat;
	border: 0;
	cursor: pointer
}

.icheckbox_square-blue {
	background-position: 0 0
}

.icheckbox_square-blue.hover {
	background-position: -24px 0
}

.icheckbox_square-blue.checked {
	background-position: -48px 0
}

.icheckbox_square-blue.disabled {
	background-position: -72px 0;
	cursor: default
}

.icheckbox_square-blue.checked.disabled {
	background-position: -96px 0
}

.iradio_square-blue {
	background-position: -120px 0
}

.iradio_square-blue.hover {
	background-position: -144px 0
}

.iradio_square-blue.checked {
	background-position: -168px 0
}

.iradio_square-blue.disabled {
	background-position: -192px 0;
	cursor: default
}

.iradio_square-blue.checked.disabled {
	background-position: -216px 0
}

.icheckbox_square-aero,.iradio_square-aero {
	display: inline-block;
	*display: inline;
	vertical-align: middle;
	margin: 0;
	padding: 0;
	width: 22px;
	height: 22px;
	background: url("../plugins/icheck/skins/square/aero.png") no-repeat;
	border: 0;
	cursor: pointer
}

.icheckbox_square-aero {
	background-position: 0 0
}

.icheckbox_square-aero.hover {
	background-position: -24px 0
}

.icheckbox_square-aero.checked {
	background-position: -48px 0
}

.icheckbox_square-aero.disabled {
	background-position: -72px 0;
	cursor: default
}

.icheckbox_square-aero.checked.disabled {
	background-position: -96px 0
}

.iradio_square-aero {
	background-position: -120px 0
}

.iradio_square-aero.hover {
	background-position: -144px 0
}

.iradio_square-aero.checked {
	background-position: -168px 0
}

.iradio_square-aero.disabled {
	background-position: -192px 0;
	cursor: default
}

.iradio_square-aero.checked.disabled {
	background-position: -216px 0
}

.icheckbox_square-grey,.iradio_square-grey {
	display: inline-block;
	*display: inline;
	vertical-align: middle;
	margin: 0;
	padding: 0;
	width: 22px;
	height: 22px;
	background: url("../plugins/icheck/skins/square/grey.png") no-repeat;
	border: 0;
	cursor: pointer
}

.icheckbox_square-grey {
	background-position: 0 0
}

.icheckbox_square-grey.hover {
	background-position: -24px 0
}

.icheckbox_square-grey.checked {
	background-position: -48px 0
}

.icheckbox_square-grey.disabled {
	background-position: -72px 0;
	cursor: default
}

.icheckbox_square-grey.checked.disabled {
	background-position: -96px 0
}

.iradio_square-grey {
	background-position: -120px 0
}

.iradio_square-grey.hover {
	background-position: -144px 0
}

.iradio_square-grey.checked {
	background-position: -168px 0
}

.iradio_square-grey.disabled {
	background-position: -192px 0;
	cursor: default
}

.iradio_square-grey.checked.disabled {
	background-position: -216px 0
}

.icheckbox_square-orange,.iradio_square-orange {
	display: inline-block;
	*display: inline;
	vertical-align: middle;
	margin: 0;
	padding: 0;
	width: 22px;
	height: 22px;
	background: url("../plugins/icheck/skins/square/orange.png") no-repeat;
	border: 0;
	cursor: pointer
}

.icheckbox_square-orange {
	background-position: 0 0
}

.icheckbox_square-orange.hover {
	background-position: -24px 0
}

.icheckbox_square-orange.checked {
	background-position: -48px 0
}

.icheckbox_square-orange.disabled {
	background-position: -72px 0;
	cursor: default
}

.icheckbox_square-orange.checked.disabled {
	background-position: -96px 0
}

.iradio_square-orange {
	background-position: -120px 0
}

.iradio_square-orange.hover {
	background-position: -144px 0
}

.iradio_square-orange.checked {
	background-position: -168px 0
}

.iradio_square-orange.disabled {
	background-position: -192px 0;
	cursor: default
}

.iradio_square-orange.checked.disabled {
	background-position: -216px 0
}

.icheckbox_square-yellow,.iradio_square-yellow {
	display: inline-block;
	*display: inline;
	vertical-align: middle;
	margin: 0;
	padding: 0;
	width: 22px;
	height: 22px;
	background: url("../plugins/icheck/skins/square/yellow.png") no-repeat;
	border: 0;
	cursor: pointer
}

.icheckbox_square-yellow {
	background-position: 0 0
}

.icheckbox_square-yellow.hover {
	background-position: -24px 0
}

.icheckbox_square-yellow.checked {
	background-position: -48px 0
}

.icheckbox_square-yellow.disabled {
	background-position: -72px 0;
	cursor: default
}

.icheckbox_square-yellow.checked.disabled {
	background-position: -96px 0
}

.iradio_square-yellow {
	background-position: -120px 0
}

.iradio_square-yellow.hover {
	background-position: -144px 0
}

.iradio_square-yellow.checked {
	background-position: -168px 0
}

.iradio_square-yellow.disabled {
	background-position: -192px 0;
	cursor: default
}

.iradio_square-yellow.checked.disabled {
	background-position: -216px 0
}

.icheckbox_square-pink,.iradio_square-pink {
	display: inline-block;
	*display: inline;
	vertical-align: middle;
	margin: 0;
	padding: 0;
	width: 22px;
	height: 22px;
	background: url("../plugins/icheck/skins/square/pink.png") no-repeat;
	border: 0;
	cursor: pointer
}

.icheckbox_square-pink {
	background-position: 0 0
}

.icheckbox_square-pink.hover {
	background-position: -24px 0
}

.icheckbox_square-pink.checked {
	background-position: -48px 0
}

.icheckbox_square-pink.disabled {
	background-position: -72px 0;
	cursor: default
}

.icheckbox_square-pink.checked.disabled {
	background-position: -96px 0
}

.iradio_square-pink {
	background-position: -120px 0
}

.iradio_square-pink.hover {
	background-position: -144px 0
}

.iradio_square-pink.checked {
	background-position: -168px 0
}

.iradio_square-pink.disabled {
	background-position: -192px 0;
	cursor: default
}

.iradio_square-pink.checked.disabled {
	background-position: -216px 0
}

.icheckbox_square-purple,.iradio_square-purple {
	display: inline-block;
	*display: inline;
	vertical-align: middle;
	margin: 0;
	padding: 0;
	width: 22px;
	height: 22px;
	background: url("../plugins/icheck/skins/square/purple.png") no-repeat;
	border: 0;
	cursor: pointer
}

.icheckbox_square-purple {
	background-position: 0 0
}

.icheckbox_square-purple.hover {
	background-position: -24px 0
}

.icheckbox_square-purple.checked {
	background-position: -48px 0
}

.icheckbox_square-purple.disabled {
	background-position: -72px 0;
	cursor: default
}

.icheckbox_square-purple.checked.disabled {
	background-position: -96px 0
}

.iradio_square-purple {
	background-position: -120px 0
}

.iradio_square-purple.hover {
	background-position: -144px 0
}

.iradio_square-purple.checked {
	background-position: -168px 0
}

.iradio_square-purple.disabled {
	background-position: -192px 0;
	cursor: default
}

.iradio_square-purple.checked.disabled {
	background-position: -216px 0
}

.icheckbox_minimal,.iradio_minimal {
	display: inline-block;
	*display: inline;
	vertical-align: middle;
	margin: 0;
	padding: 0;
	width: 18px;
	height: 18px;
	background: url("../plugins/icheck/skins/minimal/minimal.png") no-repeat;
	border: 0;
	cursor: pointer
}

.icheckbox_minimal {
	background-position: 0 0
}

.icheckbox_minimal.hover {
	background-position: -20px 0
}

.icheckbox_minimal.checked {
	background-position: -40px 0
}

.icheckbox_minimal.disabled {
	background-position: -60px 0;
	cursor: default
}

.icheckbox_minimal.checked.disabled {
	background-position: -80px 0
}

.iradio_minimal {
	background-position: -100px 0
}

.iradio_minimal.hover {
	background-position: -120px 0
}

.iradio_minimal.checked {
	background-position: -140px 0
}

.iradio_minimal.disabled {
	background-position: -160px 0;
	cursor: default
}

.iradio_minimal.checked.disabled {
	background-position: -180px 0
}

.icheckbox_minimal-red,.iradio_minimal-red {
	display: inline-block;
	*display: inline;
	vertical-align: middle;
	margin: 0;
	padding: 0;
	width: 18px;
	height: 18px;
	background: url("../plugins/icheck/skins/minimal/red.png") no-repeat;
	border: 0;
	cursor: pointer
}

.icheckbox_minimal-red {
	background-position: 0 0
}

.icheckbox_minimal-red.hover {
	background-position: -20px 0
}

.icheckbox_minimal-red.checked {
	background-position: -40px 0
}

.icheckbox_minimal-red.disabled {
	background-position: -60px 0;
	cursor: default
}

.icheckbox_minimal-red.checked.disabled {
	background-position: -80px 0
}

.iradio_minimal-red {
	background-position: -100px 0
}

.iradio_minimal-red.hover {
	background-position: -120px 0
}

.iradio_minimal-red.checked {
	background-position: -140px 0
}

.iradio_minimal-red.disabled {
	background-position: -160px 0;
	cursor: default
}

.iradio_minimal-red.checked.disabled {
	background-position: -180px 0
}

.icheckbox_minimal-green,.iradio_minimal-green {
	display: inline-block;
	*display: inline;
	vertical-align: middle;
	margin: 0;
	padding: 0;
	width: 18px;
	height: 18px;
	background: url("../plugins/icheck/skins/minimal/green.png") no-repeat;
	border: 0;
	cursor: pointer
}

.icheckbox_minimal-green {
	background-position: 0 0
}

.icheckbox_minimal-green.hover {
	background-position: -20px 0
}

.icheckbox_minimal-green.checked {
	background-position: -40px 0
}

.icheckbox_minimal-green.disabled {
	background-position: -60px 0;
	cursor: default
}

.icheckbox_minimal-green.checked.disabled {
	background-position: -80px 0
}

.iradio_minimal-green {
	background-position: -100px 0
}

.iradio_minimal-green.hover {
	background-position: -120px 0
}

.iradio_minimal-green.checked {
	background-position: -140px 0
}

.iradio_minimal-green.disabled {
	background-position: -160px 0;
	cursor: default
}

.iradio_minimal-green.checked.disabled {
	background-position: -180px 0
}

.icheckbox_minimal-blue,.iradio_minimal-blue {
	display: inline-block;
	*display: inline;
	vertical-align: middle;
	margin: 0;
	padding: 0;
	width: 18px;
	height: 19px;
	background: url("../plugins/icheck/skins/minimal/blue.png") no-repeat;
	border: 0;
	cursor: pointer
}

.icheckbox_minimal-blue {
	background-position: 0 0
}

.icheckbox_minimal-blue.hover {
	background-position: -20px 0
}

.icheckbox_minimal-blue.checked {
	background-position: -40px 0
}

.icheckbox_minimal-blue.disabled {
	background-position: -60px 0;
	cursor: default
}

.icheckbox_minimal-blue.checked.disabled {
	background-position: -80px 0
}

.iradio_minimal-blue {
	background-position: -100px 0
}

.iradio_minimal-blue.hover {
	background-position: -120px 0
}

.iradio_minimal-blue.checked {
	background-position: -140px 0
}

.iradio_minimal-blue.disabled {
	background-position: -160px 0;
	cursor: default
}

.iradio_minimal-blue.checked.disabled {
	background-position: -180px 0
}

.icheckbox_minimal-aero,.iradio_minimal-aero {
	display: inline-block;
	*display: inline;
	vertical-align: middle;
	margin: 0;
	padding: 0;
	width: 18px;
	height: 18px;
	background: url("../plugins/icheck/skins/minimal/aero.png") no-repeat;
	border: 0;
	cursor: pointer
}

.icheckbox_minimal-aero {
	background-position: 0 0
}

.icheckbox_minimal-aero.hover {
	background-position: -20px 0
}

.icheckbox_minimal-aero.checked {
	background-position: -40px 0
}

.icheckbox_minimal-aero.disabled {
	background-position: -60px 0;
	cursor: default
}

.icheckbox_minimal-aero.checked.disabled {
	background-position: -80px 0
}

.iradio_minimal-aero {
	background-position: -100px 0
}

.iradio_minimal-aero.hover {
	background-position: -120px 0
}

.iradio_minimal-aero.checked {
	background-position: -140px 0
}

.iradio_minimal-aero.disabled {
	background-position: -160px 0;
	cursor: default
}

.iradio_minimal-aero.checked.disabled {
	background-position: -180px 0
}

.icheckbox_minimal-grey,.iradio_minimal-grey {
	display: inline-block;
	*display: inline;
	vertical-align: middle;
	margin: 0;
	padding: 0;
	width: 18px;
	height: 18px;
	background: url("../plugins/icheck/skins/minimal/grey.png") no-repeat;
	border: 0;
	cursor: pointer
}

.icheckbox_minimal-grey {
	background-position: 0 0
}

.icheckbox_minimal-grey.hover {
	background-position: -20px 0
}

.icheckbox_minimal-grey.checked {
	background-position: -40px 0
}

.icheckbox_minimal-grey.disabled {
	background-position: -60px 0;
	cursor: default
}

.icheckbox_minimal-grey.checked.disabled {
	background-position: -80px 0
}

.iradio_minimal-grey {
	background-position: -100px 0
}

.iradio_minimal-grey.hover {
	background-position: -120px 0
}

.iradio_minimal-grey.checked {
	background-position: -140px 0
}

.iradio_minimal-grey.disabled {
	background-position: -160px 0;
	cursor: default
}

.iradio_minimal-grey.checked.disabled {
	background-position: -180px 0
}

.icheckbox_minimal-orange,.iradio_minimal-orange {
	display: inline-block;
	*display: inline;
	vertical-align: middle;
	margin: 0;
	padding: 0;
	width: 18px;
	height: 18px;
	background: url("../plugins/icheck/skins/minimal/orange.png") no-repeat;
	border: 0;
	cursor: pointer
}

.icheckbox_minimal-orange {
	background-position: 0 0
}

.icheckbox_minimal-orange.hover {
	background-position: -20px 0
}

.icheckbox_minimal-orange.checked {
	background-position: -40px 0
}

.icheckbox_minimal-orange.disabled {
	background-position: -60px 0;
	cursor: default
}

.icheckbox_minimal-orange.checked.disabled {
	background-position: -80px 0
}

.iradio_minimal-orange {
	background-position: -100px 0
}

.iradio_minimal-orange.hover {
	background-position: -120px 0
}

.iradio_minimal-orange.checked {
	background-position: -140px 0
}

.iradio_minimal-orange.disabled {
	background-position: -160px 0;
	cursor: default
}

.iradio_minimal-orange.checked.disabled {
	background-position: -180px 0
}

.icheckbox_minimal-yellow,.iradio_minimal-yellow {
	display: inline-block;
	*display: inline;
	vertical-align: middle;
	margin: 0;
	padding: 0;
	width: 18px;
	height: 18px;
	background: url("../plugins/icheck/skins/minimal/yellow.png") no-repeat;
	border: 0;
	cursor: pointer
}

.icheckbox_minimal-yellow {
	background-position: 0 0
}

.icheckbox_minimal-yellow.hover {
	background-position: -20px 0
}

.icheckbox_minimal-yellow.checked {
	background-position: -40px 0
}

.icheckbox_minimal-yellow.disabled {
	background-position: -60px 0;
	cursor: default
}

.icheckbox_minimal-yellow.checked.disabled {
	background-position: -80px 0
}

.iradio_minimal-yellow {
	background-position: -100px 0
}

.iradio_minimal-yellow.hover {
	background-position: -120px 0
}

.iradio_minimal-yellow.checked {
	background-position: -140px 0
}

.iradio_minimal-yellow.disabled {
	background-position: -160px 0;
	cursor: default
}

.iradio_minimal-yellow.checked.disabled {
	background-position: -180px 0
}

.icheckbox_minimal-pink,.iradio_minimal-pink {
	display: inline-block;
	*display: inline;
	vertical-align: middle;
	margin: 0;
	padding: 0;
	width: 18px;
	height: 18px;
	background: url("../plugins/icheck/skins/minimal/pink.png") no-repeat;
	border: 0;
	cursor: pointer
}

.icheckbox_minimal-pink {
	background-position: 0 0
}

.icheckbox_minimal-pink.hover {
	background-position: -20px 0
}

.icheckbox_minimal-pink.checked {
	background-position: -40px 0
}

.icheckbox_minimal-pink.disabled {
	background-position: -60px 0;
	cursor: default
}

.icheckbox_minimal-pink.checked.disabled {
	background-position: -80px 0
}

.iradio_minimal-pink {
	background-position: -100px 0
}

.iradio_minimal-pink.hover {
	background-position: -120px 0
}

.iradio_minimal-pink.checked {
	background-position: -140px 0
}

.iradio_minimal-pink.disabled {
	background-position: -160px 0;
	cursor: default
}

.iradio_minimal-pink.checked.disabled {
	background-position: -180px 0
}

.icheckbox_minimal-purple,.iradio_minimal-purple {
	display: inline-block;
	*display: inline;
	vertical-align: middle;
	margin: 0;
	padding: 0;
	width: 18px;
	height: 18px;
	background: url("../plugins/icheck/skins/minimal/purple.png") no-repeat;
	border: 0;
	cursor: pointer
}

.icheckbox_minimal-purple {
	background-position: 0 0
}

.icheckbox_minimal-purple.hover {
	background-position: -20px 0
}

.icheckbox_minimal-purple.checked {
	background-position: -40px 0
}

.icheckbox_minimal-purple.disabled {
	background-position: -60px 0;
	cursor: default
}

.icheckbox_minimal-purple.checked.disabled {
	background-position: -80px 0
}

.iradio_minimal-purple {
	background-position: -100px 0
}

.iradio_minimal-purple.hover {
	background-position: -120px 0
}

.iradio_minimal-purple.checked {
	background-position: -140px 0
}

.iradio_minimal-purple.disabled {
	background-position: -160px 0;
	cursor: default
}

.iradio_minimal-purple.checked.disabled {
	background-position: -180px 0
}

.icheckbox_flat,.iradio_flat {
	display: inline-block;
	*display: inline;
	vertical-align: middle;
	margin: 0;
	padding: 0;
	width: 20px;
	height: 20px;
	background: url("../plugins/icheck/skins/flat/flat.png") no-repeat;
	border: 0;
	cursor: pointer
}

.icheckbox_flat {
	background-position: 0 0
}

.icheckbox_flat.checked {
	background-position: -22px 0
}

.icheckbox_flat.disabled {
	background-position: -44px 0;
	cursor: default
}

.icheckbox_flat.checked.disabled {
	background-position: -66px 0
}

.iradio_flat {
	background-position: -88px 0
}

.iradio_flat.checked {
	background-position: -110px 0
}

.iradio_flat.disabled {
	background-position: -132px 0;
	cursor: default
}

.iradio_flat.checked.disabled {
	background-position: -154px 0
}

.icheckbox_flat-red,.iradio_flat-red {
	display: inline-block;
	*display: inline;
	vertical-align: middle;
	margin: 0;
	padding: 0;
	width: 20px;
	height: 20px;
	background: url("../plugins/icheck/skins/flat/red.png") no-repeat;
	border: 0;
	cursor: pointer
}

.icheckbox_flat-red {
	background-position: 0 0
}

.icheckbox_flat-red.checked {
	background-position: -22px 0
}

.icheckbox_flat-red.disabled {
	background-position: -44px 0;
	cursor: default
}

.icheckbox_flat-red.checked.disabled {
	background-position: -66px 0
}

.iradio_flat-red {
	background-position: -88px 0
}

.iradio_flat-red.checked {
	background-position: -110px 0
}

.iradio_flat-red.disabled {
	background-position: -132px 0;
	cursor: default
}

.iradio_flat-red.checked.disabled {
	background-position: -154px 0
}

.icheckbox_flat-green,.iradio_flat-green {
	display: inline-block;
	*display: inline;
	vertical-align: middle;
	margin: 0;
	padding: 0;
	width: 20px;
	height: 20px;
	background: url("../plugins/icheck/skins/flat/green.png") no-repeat;
	border: 0;
	cursor: pointer
}

.icheckbox_flat-green {
	background-position: 0 0
}

.icheckbox_flat-green.checked {
	background-position: -22px 0
}

.icheckbox_flat-green.disabled {
	background-position: -44px 0;
	cursor: default
}

.icheckbox_flat-green.checked.disabled {
	background-position: -66px 0
}

.iradio_flat-green {
	background-position: -88px 0
}

.iradio_flat-green.checked {
	background-position: -110px 0
}

.iradio_flat-green.disabled {
	background-position: -132px 0;
	cursor: default
}

.iradio_flat-green.checked.disabled {
	background-position: -154px 0
}

.icheckbox_flat-blue,.iradio_flat-blue {
	display: inline-block;
	*display: inline;
	vertical-align: middle;
	margin: 0;
	padding: 0;
	width: 20px;
	height: 20px;
	background: url("../plugins/icheck/skins/flat/blue.png") no-repeat;
	border: 0;
	cursor: pointer
}

.icheckbox_flat-blue {
	background-position: 0 0
}

.icheckbox_flat-blue.checked {
	background-position: -22px 0
}

.icheckbox_flat-blue.disabled {
	background-position: -44px 0;
	cursor: default
}

.icheckbox_flat-blue.checked.disabled {
	background-position: -66px 0
}

.iradio_flat-blue {
	background-position: -88px 0
}

.iradio_flat-blue.checked {
	background-position: -110px 0
}

.iradio_flat-blue.disabled {
	background-position: -132px 0;
	cursor: default
}

.iradio_flat-blue.checked.disabled {
	background-position: -154px 0
}

.icheckbox_flat-aero,.iradio_flat-aero {
	display: inline-block;
	*display: inline;
	vertical-align: middle;
	margin: 0;
	padding: 0;
	width: 20px;
	height: 20px;
	background: url("../plugins/icheck/skins/flat/aero.png") no-repeat;
	border: 0;
	cursor: pointer
}

.icheckbox_flat-aero {
	background-position: 0 0
}

.icheckbox_flat-aero.checked {
	background-position: -22px 0
}

.icheckbox_flat-aero.disabled {
	background-position: -44px 0;
	cursor: default
}

.icheckbox_flat-aero.checked.disabled {
	background-position: -66px 0
}

.iradio_flat-aero {
	background-position: -88px 0
}

.iradio_flat-aero.checked {
	background-position: -110px 0
}

.iradio_flat-aero.disabled {
	background-position: -132px 0;
	cursor: default
}

.iradio_flat-aero.checked.disabled {
	background-position: -154px 0
}

.icheckbox_flat-grey,.iradio_flat-grey {
	display: inline-block;
	*display: inline;
	vertical-align: middle;
	margin: 0;
	padding: 0;
	width: 20px;
	height: 20px;
	background: url("../plugins/icheck/skins/flat/grey.png") no-repeat;
	border: 0;
	cursor: pointer
}

.icheckbox_flat-grey {
	background-position: 0 0
}

.icheckbox_flat-grey.checked {
	background-position: -22px 0
}

.icheckbox_flat-grey.disabled {
	background-position: -44px 0;
	cursor: default
}

.icheckbox_flat-grey.checked.disabled {
	background-position: -66px 0
}

.iradio_flat-grey {
	background-position: -88px 0
}

.iradio_flat-grey.checked {
	background-position: -110px 0
}

.iradio_flat-grey.disabled {
	background-position: -132px 0;
	cursor: default
}

.iradio_flat-grey.checked.disabled {
	background-position: -154px 0
}

@media only screen and (-webkit-min-device-pixel-ratio:1.5),only screen and (-moz-min-device-pixel-ratio:1.5),only screen and (-o-min-device-pixel-ratio:3/2),only screen and (min-device-pixel-ratio:1.5) {

.icheckbox_flat-grey,.iradio_flat-grey {
	background-image: url("../plugins/icheck/skins/square/grey@2x.png");
	-webkit-background-size: 176px 22px;
	background-size: 176px 22px
}

}

.icheckbox_flat-orange,.iradio_flat-orange {
	display: inline-block;
	*display: inline;
	vertical-align: middle;
	margin: 0;
	padding: 0;
	width: 20px;
	height: 20px;
	background: url("../plugins/icheck/skins/flat/orange.png") no-repeat;
	border: 0;
	cursor: pointer
}

.icheckbox_flat-orange {
	background-position: 0 0
}

.icheckbox_flat-orange.checked {
	background-position: -22px 0
}

.icheckbox_flat-orange.disabled {
	background-position: -44px 0;
	cursor: default
}

.icheckbox_flat-orange.checked.disabled {
	background-position: -66px 0
}

.iradio_flat-orange {
	background-position: -88px 0
}

.iradio_flat-orange.checked {
	background-position: -110px 0
}

.iradio_flat-orange.disabled {
	background-position: -132px 0;
	cursor: default
}

.iradio_flat-orange.checked.disabled {
	background-position: -154px 0
}

w,.iradio_flat-yellow {
	display: inline-block;
	*display: inline;
	vertical-align: middle;
	margin: 0;
	padding: 0;
	width: 20px;
	height: 20px;
	background: url("../plugins/icheck/skins/flat/yellow.png") no-repeat;
	border: 0;
	cursor: pointer
}

.icheckbox_flat-yellow {
	background-position: 0 0
}

.icheckbox_flat-yellow.checked {
	background-position: -22px 0
}

.icheckbox_flat-yellow.disabled {
	background-position: -44px 0;
	cursor: default
}

.icheckbox_flat-yellow.checked.disabled {
	background-position: -66px 0
}

.iradio_flat-yellow {
	background-position: -88px 0
}

.iradio_flat-yellow.checked {
	background-position: -110px 0
}

.iradio_flat-yellow.disabled {
	background-position: -132px 0;
	cursor: default
}

.iradio_flat-yellow.checked.disabled {
	background-position: -154px 0
}

.icheckbox_flat-pink,.iradio_flat-pink {
	display: inline-block;
	*display: inline;
	vertical-align: middle;
	margin: 0;
	padding: 0;
	width: 20px;
	height: 20px;
	background: url("../plugins/icheck/skins/flat/pink.png") no-repeat;
	border: 0;
	cursor: pointer
}

.icheckbox_flat-pink {
	background-position: 0 0
}

.icheckbox_flat-pink.checked {
	background-position: -22px 0
}

.icheckbox_flat-pink.disabled {
	background-position: -44px 0;
	cursor: default
}

.icheckbox_flat-pink.checked.disabled {
	background-position: -66px 0
}

.iradio_flat-pink {
	background-position: -88px 0
}

.iradio_flat-pink.checked {
	background-position: -110px 0
}

.iradio_flat-pink.disabled {
	background-position: -132px 0;
	cursor: default
}

.iradio_flat-pink.checked.disabled {
	background-position: -154px 0
}

.icheckbox_flat-purple,.iradio_flat-purple {
	display: inline-block;
	*display: inline;
	vertical-align: middle;
	margin: 0;
	padding: 0;
	width: 20px;
	height: 20px;
	background: url("../plugins/icheck/skins/flat/purple.png") no-repeat;
	border: 0;
	cursor: pointer
}

.icheckbox_flat-purple {
	background-position: 0 0
}

.icheckbox_flat-purple.checked {
	background-position: -22px 0
}

.icheckbox_flat-purple.disabled {
	background-position: -44px 0;
	cursor: default
}

.icheckbox_flat-purple.checked.disabled {
	background-position: -66px 0
}

.iradio_flat-purple {
	background-position: -88px 0
}

.iradio_flat-purple.checked {
	background-position: -110px 0
}

.iradio_flat-purple.disabled {
	background-position: -132px 0;
	cursor: default
}

.iradio_flat-purple.checked.disabled {
	background-position: -154px 0
}

.icheckbox_line,.iradio_line {
	position: relative;
	display: block;
	margin: 0;
	padding: 5px 15px 5px 38px;
	font-size: 13px;
	line-height: 17px;
	color: #fff;
	background: #000;
	border: 0;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	cursor: pointer
}

.icheckbox_line .icheck_line-icon,.iradio_line .icheck_line-icon {
	position: absolute;
	top: 50%;
	left: 13px;
	width: 13px;
	height: 11px;
	margin: -5px 0 0 0;
	padding: 0;
	overflow: hidden;
	background: url("../plugins/icheck/skins/line/line.png") no-repeat;
	border: 0
}

.icheckbox_line.hover,.icheckbox_line.checked.hover,.iradio_line.hover {
	background: #444
}

.icheckbox_line.checked,.iradio_line.checked {
	background: #000
}

.icheckbox_line.checked .icheck_line-icon,.iradio_line.checked .icheck_line-icon {
	background-position: -15px 0
}

.icheckbox_line.disabled,.iradio_line.disabled {
	background: #ccc;
	cursor: default
}

.icheckbox_line.disabled .icheck_line-icon,.iradio_line.disabled .icheck_line-icon {
	background-position: -30px 0
}

.icheckbox_line.checked.disabled,.iradio_line.checked.disabled {
	background: #ccc
}

.icheckbox_line.checked.disabled .icheck_line-icon,.iradio_line.checked.disabled .icheck_line-icon {
	background-position: -45px 0
}

.icheckbox_line-red,.iradio_line-red {
	position: relative;
	display: block;
	margin: 0;
	padding: 5px 15px 5px 38px;
	font-size: 13px;
	line-height: 17px;
	color: #fff;
	background: #e56c69;
	border: 0;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	cursor: pointer
}

.icheckbox_line-red .icheck_line-icon,.iradio_line-red .icheck_line-icon {
	position: absolute;
	top: 50%;
	left: 13px;
	width: 13px;
	height: 11px;
	margin: -5px 0 0 0;
	padding: 0;
	overflow: hidden;
	background: url("../plugins/icheck/skins/line/line.png") no-repeat;
	border: 0
}

.icheckbox_line-red.hover,.icheckbox_line-red.checked.hover,.iradio_line-red.hover {
	background: #e98582
}

.icheckbox_line-red.checked,.iradio_line-red.checked {
	background: #e56c69
}

.icheckbox_line-red.checked .icheck_line-icon,.iradio_line-red.checked .icheck_line-icon {
	background-position: -15px 0
}

.icheckbox_line-red.disabled,.iradio_line-red.disabled {
	background: #f7d3d2;
	cursor: default
}

.icheckbox_line-red.disabled .icheck_line-icon,.iradio_line-red.disabled .icheck_line-icon {
	background-position: -30px 0
}

.icheckbox_line-red.checked.disabled,.iradio_line-red.checked.disabled {
	background: #f7d3d2
}

.icheckbox_line-red.checked.disabled .icheck_line-icon,.iradio_line-red.checked.disabled .icheck_line-icon {
	background-position: -45px 0
}

.icheckbox_line-green,.iradio_line-green {
	position: relative;
	display: block;
	margin: 0;
	padding: 5px 15px 5px 38px;
	font-size: 13px;
	line-height: 17px;
	color: #fff;
	background: #1b7e5a;
	border: 0;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	cursor: pointer
}

.icheckbox_line-green .icheck_line-icon,.iradio_line-green .icheck_line-icon {
	position: absolute;
	top: 50%;
	left: 13px;
	width: 13px;
	height: 11px;
	margin: -5px 0 0 0;
	padding: 0;
	overflow: hidden;
	background: url("../plugins/icheck/skins/line/line.png") no-repeat;
	border: 0
}

.icheckbox_line-green.hover,.icheckbox_line-green.checked.hover,.iradio_line-green.hover {
	background: #24aa7a
}

.icheckbox_line-green.checked,.iradio_line-green.checked {
	background: #1b7e5a
}

.icheckbox_line-green.checked .icheck_line-icon,.iradio_line-green.checked .icheck_line-icon {
	background-position: -15px 0
}

.icheckbox_line-green.disabled,.iradio_line-green.disabled {
	background: #89e6c4;
	cursor: default
}

.icheckbox_line-green.disabled .icheck_line-icon,.iradio_line-green.disabled .icheck_line-icon {
	background-position: -30px 0
}

.icheckbox_line-green.checked.disabled,.iradio_line-green.checked.disabled {
	background: #89e6c4
}

.icheckbox_line-green.checked.disabled .icheck_line-icon,.iradio_line-green.checked.disabled .icheck_line-icon {
	background-position: -45px 0
}

.icheckbox_line-blue,.iradio_line-blue {
	position: relative;
	display: block;
	margin: 0;
	padding: 5px 15px 5px 38px;
	font-size: 13px;
	line-height: 17px;
	color: #fff;
	background: #2489c5;
	border: 0;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	cursor: pointer
}

.icheckbox_line-blue .icheck_line-icon,.iradio_line-blue .icheck_line-icon {
	position: absolute;
	top: 50%;
	left: 13px;
	width: 13px;
	height: 11px;
	margin: -5px 0 0 0;
	padding: 0;
	overflow: hidden;
	background: url("../plugins/icheck/skins/line/line.png") no-repeat;
	border: 0
}

.icheckbox_line-blue.hover,.icheckbox_line-blue.checked.hover,.iradio_line-blue.hover {
	background: #3da0db
}

.icheckbox_line-blue.checked,.iradio_line-blue.checked {
	background: #2489c5
}

.icheckbox_line-blue.checked .icheck_line-icon,.iradio_line-blue.checked .icheck_line-icon {
	background-position: -15px 0
}

.icheckbox_line-blue.disabled,.iradio_line-blue.disabled {
	background: #add7f0;
	cursor: default
}

.icheckbox_line-blue.disabled .icheck_line-icon,.iradio_line-blue.disabled .icheck_line-icon {
	background-position: -30px 0
}

.icheckbox_line-blue.checked.disabled,.iradio_line-blue.checked.disabled {
	background: #add7f0
}

.icheckbox_line-blue.checked.disabled .icheck_line-icon,.iradio_line-blue.checked.disabled .icheck_line-icon {
	background-position: -45px 0
}

.icheckbox_line-aero,.iradio_line-aero {
	position: relative;
	display: block;
	margin: 0;
	padding: 5px 15px 5px 38px;
	font-size: 13px;
	line-height: 17px;
	color: #fff;
	background: #9cc2cb;
	border: 0;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	cursor: pointer
}

.icheckbox_line-aero .icheck_line-icon,.iradio_line-aero .icheck_line-icon {
	position: absolute;
	top: 50%;
	left: 13px;
	width: 13px;
	height: 11px;
	margin: -5px 0 0 0;
	padding: 0;
	overflow: hidden;
	background: url("../plugins/icheck/skins/line/line.png") no-repeat;
	border: 0
}

.icheckbox_line-aero.hover,.icheckbox_line-aero.checked.hover,.iradio_line-aero.hover {
	background: #b5d1d8
}

.icheckbox_line-aero.checked,.iradio_line-aero.checked {
	background: #9cc2cb
}

.icheckbox_line-aero.checked .icheck_line-icon,.iradio_line-aero.checked .icheck_line-icon {
	background-position: -15px 0
}

.icheckbox_line-aero.disabled,.iradio_line-aero.disabled {
	background: #d2e4e8;
	cursor: default
}

.icheckbox_line-aero.disabled .icheck_line-icon,.iradio_line-aero.disabled .icheck_line-icon {
	background-position: -30px 0
}

.icheckbox_line-aero.checked.disabled,.iradio_line-aero.checked.disabled {
	background: #d2e4e8
}

.icheckbox_line-aero.checked.disabled .icheck_line-icon,.iradio_line-aero.checked.disabled .icheck_line-icon {
	background-position: -45px 0
}

.icheckbox_line-grey,.iradio_line-grey {
	position: relative;
	display: block;
	margin: 0;
	padding: 5px 15px 5px 38px;
	font-size: 13px;
	line-height: 17px;
	color: #fff;
	background: #73716e;
	border: 0;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	cursor: pointer
}

.icheckbox_line-grey .icheck_line-icon,.iradio_line-grey .icheck_line-icon {
	position: absolute;
	top: 50%;
	left: 13px;
	width: 13px;
	height: 11px;
	margin: -5px 0 0 0;
	padding: 0;
	overflow: hidden;
	background: url("../plugins/icheck/skins/line/line.png") no-repeat;
	border: 0
}

.icheckbox_line-grey.hover,.icheckbox_line-grey.checked.hover,.iradio_line-grey.hover {
	background: #8b8986
}

.icheckbox_line-grey.checked,.iradio_line-grey.checked {
	background: #73716e
}

.icheckbox_line-grey.checked .icheck_line-icon,.iradio_line-grey.checked .icheck_line-icon {
	background-position: -15px 0
}

.icheckbox_line-grey.disabled,.iradio_line-grey.disabled {
	background: #d5d4d3;
	cursor: default
}

.icheckbox_line-grey.disabled .icheck_line-icon,.iradio_line-grey.disabled .icheck_line-icon {
	background-position: -30px 0
}

.icheckbox_line-grey.checked.disabled,.iradio_line-grey.checked.disabled {
	background: #d5d4d3
}

.icheckbox_line-grey.checked.disabled .icheck_line-icon,.iradio_line-grey.checked.disabled .icheck_line-icon {
	background-position: -45px 0
}

.icheckbox_line-orange,.iradio_line-orange {
	position: relative;
	display: block;
	margin: 0;
	padding: 5px 15px 5px 38px;
	font-size: 13px;
	line-height: 17px;
	color: #fff;
	background: #f70;
	border: 0;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	cursor: pointer
}

.icheckbox_line-orange .icheck_line-icon,.iradio_line-orange .icheck_line-icon {
	position: absolute;
	top: 50%;
	left: 13px;
	width: 13px;
	height: 11px;
	margin: -5px 0 0 0;
	padding: 0;
	overflow: hidden;
	background: url("../plugins/icheck/skins/line/line.png") no-repeat;
	border: 0
}

.icheckbox_line-orange.hover,.icheckbox_line-orange.checked.hover,.iradio_line-orange.hover {
	background: #ff9233
}

.icheckbox_line-orange.checked,.iradio_line-orange.checked {
	background: #f70
}

.icheckbox_line-orange.checked .icheck_line-icon,.iradio_line-orange.checked .icheck_line-icon {
	background-position: -15px 0
}

.icheckbox_line-orange.disabled,.iradio_line-orange.disabled {
	background: #ffd6b3;
	cursor: default
}

.icheckbox_line-orange.disabled .icheck_line-icon,.iradio_line-orange.disabled .icheck_line-icon {
	background-position: -30px 0
}

.icheckbox_line-orange.checked.disabled,.iradio_line-orange.checked.disabled {
	background: #ffd6b3
}

.icheckbox_line-orange.checked.disabled .icheck_line-icon,.iradio_line-orange.checked.disabled .icheck_line-icon {
	background-position: -45px 0
}

.icheckbox_line-yellow,.iradio_line-yellow {
	position: relative;
	display: block;
	margin: 0;
	padding: 5px 15px 5px 38px;
	font-size: 13px;
	line-height: 17px;
	color: #fff;
	background: #ffc414;
	border: 0;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	cursor: pointer
}

.icheckbox_line-yellow .icheck_line-icon,.iradio_line-yellow .icheck_line-icon {
	position: absolute;
	top: 50%;
	left: 13px;
	width: 13px;
	height: 11px;
	margin: -5px 0 0 0;
	padding: 0;
	overflow: hidden;
	background: url("../plugins/icheck/skins/line/line.png") no-repeat;
	border: 0
}

.icheckbox_line-yellow.hover,.icheckbox_line-yellow.checked.hover,.iradio_line-yellow.hover {
	background: #ffd34f
}

.icheckbox_line-yellow.checked,.iradio_line-yellow.checked {
	background: #ffc414
}

.icheckbox_line-yellow.checked .icheck_line-icon,.iradio_line-yellow.checked .icheck_line-icon {
	background-position: -15px 0
}

.icheckbox_line-yellow.disabled,.iradio_line-yellow.disabled {
	background: #ffe495;
	cursor: default
}

.icheckbox_line-yellow.disabled .icheck_line-icon,.iradio_line-yellow.disabled .icheck_line-icon {
	background-position: -30px 0
}

.icheckbox_line-yellow.checked.disabled,.iradio_line-yellow.checked.disabled {
	background: #ffe495
}

.icheckbox_line-yellow.checked.disabled .icheck_line-icon,.iradio_line-yellow.checked.disabled .icheck_line-icon {
	background-position: -45px 0
}

.icheckbox_line-pink,.iradio_line-pink {
	position: relative;
	display: block;
	margin: 0;
	padding: 5px 15px 5px 38px;
	font-size: 13px;
	line-height: 17px;
	color: #fff;
	background: #a77a94;
	border: 0;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	cursor: pointer
}

.icheckbox_line-pink .icheck_line-icon,.iradio_line-pink .icheck_line-icon {
	position: absolute;
	top: 50%;
	left: 13px;
	width: 13px;
	height: 11px;
	margin: -5px 0 0 0;
	padding: 0;
	overflow: hidden;
	background: url("../plugins/icheck/skins/line/line.png") no-repeat;
	border: 0
}

.icheckbox_line-pink.hover,.icheckbox_line-pink.checked.hover,.iradio_line-pink.hover {
	background: #b995a9
}

.icheckbox_line-pink.checked,.iradio_line-pink.checked {
	background: #a77a94
}

.icheckbox_line-pink.checked .icheck_line-icon,.iradio_line-pink.checked .icheck_line-icon {
	background-position: -15px 0
}

.icheckbox_line-pink.disabled,.iradio_line-pink.disabled {
	background: #e0d0da;
	cursor: default
}

.icheckbox_line-pink.disabled .icheck_line-icon,.iradio_line-pink.disabled .icheck_line-icon {
	background-position: -30px 0
}

.icheckbox_line-pink.checked.disabled,.iradio_line-pink.checked.disabled {
	background: #e0d0da
}

.icheckbox_line-pink.checked.disabled .icheck_line-icon,.iradio_line-pink.checked.disabled .icheck_line-icon {
	background-position: -45px 0
}

.icheckbox_line-purple,.iradio_line-purple {
	position: relative;
	display: block;
	margin: 0;
	padding: 5px 15px 5px 38px;
	font-size: 13px;
	line-height: 17px;
	color: #fff;
	background: #6a5a8c;
	border: 0;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	cursor: pointer
}

.icheckbox_line-purple .icheck_line-icon,.iradio_line-purple .icheck_line-icon {
	position: absolute;
	top: 50%;
	left: 13px;
	width: 13px;
	height: 11px;
	margin: -5px 0 0 0;
	padding: 0;
	overflow: hidden;
	background: url("../plugins/icheck/skins/line/line.png") no-repeat;
	border: 0
}

.icheckbox_line-purple.hover,.icheckbox_line-purple.checked.hover,.iradio_line-purple.hover {
	background: #8677a7
}

.icheckbox_line-purple.checked,.iradio_line-purple.checked {
	background: #6a5a8c
}

.icheckbox_line-purple.checked .icheck_line-icon,.iradio_line-purple.checked .icheck_line-icon {
	background-position: -15px 0
}

.icheckbox_line-purple.disabled,.iradio_line-purple.disabled {
	background: #d2ccde;
	cursor: default
}

.icheckbox_line-purple.disabled .icheck_line-icon,.iradio_line-purple.disabled .icheck_line-icon {
	background-position: -30px 0
}

.icheckbox_line-purple.checked.disabled,.iradio_line-purple.checked.disabled {
	background: #d2ccde
}

.icheckbox_line-purple.checked.disabled .icheck_line-icon,.iradio_line-purple.checked.disabled .icheck_line-icon {
	background-position: -45px 0
}

.mCSB_container {
	width: auto;
	margin-right: 0;
	overflow: hidden
}

.mCSB_container.mCS_no_scrollbar {
	margin-right: 0
}

.mCS_disabled>.mCustomScrollBox>.mCSB_container.mCS_no_scrollbar,.mCS_destroyed>.mCustomScrollBox>.mCSB_container.mCS_no_scrollbar {
	margin-right: 30px
}

.mCustomScrollBox>.mCSB_scrollTools {
	width: 5px;
	height: 100%;
	top: 0;
	right: 0
}

.mCSB_scrollTools .mCSB_draggerContainer {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	height: auto
}

.mCSB_scrollTools a+.mCSB_draggerContainer {
	margin: 20px 0
}

.mCSB_scrollTools .mCSB_draggerRail {
	width: 5px;
	height: 100%;
	margin: 0 auto
}

.mCSB_scrollTools .mCSB_dragger {
	cursor: pointer;
	width: 100%;
	height: 30px
}

.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	width: 5px;
	height: 100%;
	margin: 0 auto;
	text-align: center
}

.mCSB_scrollTools .mCSB_buttonUp,.mCSB_scrollTools .mCSB_buttonDown {
	display: block;
	position: relative;
	height: 20px;
	overflow: hidden;
	margin: 0 auto;
	cursor: pointer
}

.mCSB_scrollTools .mCSB_buttonDown {
	top: 100%;
	margin-top: -40px
}

.mCSB_horizontal>.mCSB_container {
	height: auto;
	margin-right: 0;
	margin-bottom: 30px;
	overflow: hidden
}

.mCSB_horizontal>.mCSB_container.mCS_no_scrollbar {
	margin-bottom: 0
}

.mCS_disabled>.mCSB_horizontal>.mCSB_container.mCS_no_scrollbar,.mCS_destroyed>.mCSB_horizontal>.mCSB_container.mCS_no_scrollbar {
	margin-right: 0;
	margin-bottom: 30px
}

.mCSB_horizontal.mCustomScrollBox>.mCSB_scrollTools {
	width: 100%;
	height: 16px;
	top: auto;
	right: auto;
	bottom: 0;
	left: 0;
	overflow: hidden
}

.mCSB_horizontal>.mCSB_scrollTools a+.mCSB_draggerContainer {
	margin: 0 20px
}

.mCSB_horizontal>.mCSB_scrollTools .mCSB_draggerRail {
	width: 100%;
	height: 2px;
	margin: 7px 0
}

.mCSB_horizontal>.mCSB_scrollTools .mCSB_dragger {
	width: 30px;
	height: 100%
}

.mCSB_horizontal>.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	width: 100%;
	height: 4px;
	margin: 6px auto
}

.mCSB_horizontal>.mCSB_scrollTools .mCSB_buttonLeft,.mCSB_horizontal>.mCSB_scrollTools .mCSB_buttonRight {
	display: block;
	position: relative;
	width: 20px;
	height: 100%;
	overflow: hidden;
	margin: 0 auto;
	cursor: pointer;
	float: left
}

.mCSB_horizontal>.mCSB_scrollTools .mCSB_buttonRight {
	margin-left: -40px;
	float: right
}

.mCustomScrollBox {
	-ms-touch-action: none
}

.mCustomScrollBox>.mCSB_scrollTools {
	opacity: 0;
	filter: "alpha(opacity=0)";
	-ms-filter: "alpha(opacity=0)"
}

.mCustomScrollBox:hover>.mCSB_scrollTools {
	opacity: 1;
	filter: "alpha(opacity=100)";
	-ms-filter: "alpha(opacity=100)"
}

.mCSB_scrollTools .mCSB_draggerRail {
	background: #000;
	background: rgba(0,0,0,0.4);
	filter: "alpha(opacity=40)";
	-ms-filter: "alpha(opacity=40)"
}

.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background: #fff;
	background: rgba(255,255,255,0.4);
	filter: "alpha(opacity=40)";
	-ms-filter: "alpha(opacity=40)"
}

.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
	background: rgba(255,255,255,0.85);
	filter: "alpha(opacity=85)";
	-ms-filter: "alpha(opacity=85)"
}

.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
	background: rgba(255,255,255,0.9);
	filter: "alpha(opacity=90)";
	-ms-filter: "alpha(opacity=90)"
}

.mCSB_scrollTools .mCSB_buttonUp,.mCSB_scrollTools .mCSB_buttonDown,.mCSB_scrollTools .mCSB_buttonLeft,.mCSB_scrollTools .mCSB_buttonRight {
	/*background-image: url("http://themes-lab.com/pixit/admin/assets/css/mCSB_buttons.png");*/
	background-repeat: no-repeat;
	opacity: .4;
	filter: "alpha(opacity=40)";
	-ms-filter: "alpha(opacity=40)"
}

.mCSB_scrollTools .mCSB_buttonUp {
	background-position: 0 0
}

.mCSB_scrollTools .mCSB_buttonDown {
	background-position: 0 -20px
}

.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: 0 -40px
}

.mCSB_scrollTools .mCSB_buttonRight {
	background-position: 0 -56px
}

.mCSB_scrollTools .mCSB_buttonUp:hover,.mCSB_scrollTools .mCSB_buttonDown:hover,.mCSB_scrollTools .mCSB_buttonLeft:hover,.mCSB_scrollTools .mCSB_buttonRight:hover {
	opacity: .75;
	filter: "alpha(opacity=75)";
	-ms-filter: "alpha(opacity=75)"
}

.mCSB_scrollTools .mCSB_buttonUp:active,.mCSB_scrollTools .mCSB_buttonDown:active,.mCSB_scrollTools .mCSB_buttonLeft:active,.mCSB_scrollTools .mCSB_buttonRight:active {
	opacity: .9;
	filter: "alpha(opacity=90)";
	-ms-filter: "alpha(opacity=90)"
}

.mCS-dark>.mCSB_scrollTools .mCSB_draggerRail {
	background: #000;
	background: rgba(0,0,0,0.15)
}

.mCS-dark>.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background: #000;
	background: rgba(0,0,0,0.75)
}

.mCS-dark>.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
	background: rgba(0,0,0,0.85)
}

.mCS-dark>.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-dark>.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
	background: rgba(0,0,0,0.9)
}

.mCS-dark>.mCSB_scrollTools .mCSB_buttonUp {
	background-position: -80px 0
}

.mCS-dark>.mCSB_scrollTools .mCSB_buttonDown {
	background-position: -80px -20px
}

.mCS-dark>.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: -80px -40px
}

.mCS-dark>.mCSB_scrollTools .mCSB_buttonRight {
	background-position: -80px -56px
}

.mCS-light-2>.mCSB_scrollTools .mCSB_draggerRail {
	width: 4px;
	background: #fff;
	background: rgba(255,255,255,0.1);
	-webkit-border-radius: 1px;
	-moz-border-radius: 1px;
	border-radius: 1px
}

.mCS-light-2>.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	width: 4px;
	background: #fff;
	background: rgba(255,255,255,0.75);
	-webkit-border-radius: 1px;
	-moz-border-radius: 1px;
	border-radius: 1px
}

.mCS-light-2.mCSB_horizontal>.mCSB_scrollTools .mCSB_draggerRail {
	width: 100%;
	height: 4px;
	margin: 6px 0
}

.mCS-light-2.mCSB_horizontal>.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	width: 100%;
	height: 4px;
	margin: 6px auto
}

.mCS-light-2>.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
	background: rgba(255,255,255,0.85)
}

.mCS-light-2>.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-light-2>.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
	background: rgba(255,255,255,0.9)
}

.mCS-light-2>.mCSB_scrollTools .mCSB_buttonUp {
	background-position: -32px 0
}

.mCS-light-2>.mCSB_scrollTools .mCSB_buttonDown {
	background-position: -32px -20px
}

.mCS-light-2>.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: -40px -40px
}

.mCS-light-2>.mCSB_scrollTools .mCSB_buttonRight {
	background-position: -40px -56px
}

.mCS-dark-2>.mCSB_scrollTools .mCSB_draggerRail {
	width: 4px;
	background: #000;
	background: rgba(0,0,0,0.1);
	-webkit-border-radius: 1px;
	-moz-border-radius: 1px;
	border-radius: 1px
}

.mCS-dark-2>.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	width: 4px;
	background: #000;
	background: rgba(0,0,0,0.75);
	-webkit-border-radius: 1px;
	-moz-border-radius: 1px;
	border-radius: 1px
}

.mCS-dark-2.mCSB_horizontal>.mCSB_scrollTools .mCSB_draggerRail {
	width: 100%;
	height: 4px;
	margin: 6px 0
}

.mCS-dark-2.mCSB_horizontal>.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	width: 100%;
	height: 4px;
	margin: 6px auto
}

.mCS-dark-2>.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
	background: rgba(0,0,0,0.85)
}

.mCS-dark-2>.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-dark-2>.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
	background: rgba(0,0,0,0.9)
}

.mCS-dark-2>.mCSB_scrollTools .mCSB_buttonUp {
	background-position: -112px 0
}

.mCS-dark-2>.mCSB_scrollTools .mCSB_buttonDown {
	background-position: -112px -20px
}

.mCS-dark-2>.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: -120px -40px
}

.mCS-dark-2>.mCSB_scrollTools .mCSB_buttonRight {
	background-position: -120px -56px
}

.mCS-light-thick>.mCSB_scrollTools .mCSB_draggerRail {
	width: 4px;
	background: #fff;
	background: rgba(255,255,255,0.1);
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px
}

.mCS-light-thick>.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	width: 6px;
	background: #fff;
	background: rgba(255,255,255,0.75);
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px
}

.mCS-light-thick.mCSB_horizontal>.mCSB_scrollTools .mCSB_draggerRail {
	width: 100%;
	height: 4px;
	margin: 6px 0
}

.mCS-light-thick.mCSB_horizontal>.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	width: 100%;
	height: 6px;
	margin: 5px auto
}

.mCS-light-thick>.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
	background: rgba(255,255,255,0.85)
}

.mCS-light-thick>.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-light-thick>.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
	background: rgba(255,255,255,0.9)
}

.mCS-light-thick>.mCSB_scrollTools .mCSB_buttonUp {
	background-position: -16px 0
}

.mCS-light-thick>.mCSB_scrollTools .mCSB_buttonDown {
	background-position: -16px -20px
}

.mCS-light-thick>.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: -20px -40px
}

.mCS-light-thick>.mCSB_scrollTools .mCSB_buttonRight {
	background-position: -20px -56px
}

.mCS-dark-thick>.mCSB_scrollTools .mCSB_draggerRail {
	width: 4px;
	background: #000;
	background: rgba(0,0,0,0.1);
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px
}

.mCS-dark-thick>.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	width: 6px;
	background: #000;
	background: rgba(0,0,0,0.75);
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px
}

.mCS-dark-thick.mCSB_horizontal>.mCSB_scrollTools .mCSB_draggerRail {
	width: 100%;
	height: 4px;
	margin: 6px 0
}

.mCS-dark-thick.mCSB_horizontal>.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	width: 100%;
	height: 6px;
	margin: 5px auto
}

.mCS-dark-thick>.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
	background: rgba(0,0,0,0.85)
}

.mCS-dark-thick>.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-dark-thick>.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
	background: rgba(0,0,0,0.9)
}

.mCS-dark-thick>.mCSB_scrollTools .mCSB_buttonUp {
	background-position: -96px 0
}

.mCS-dark-thick>.mCSB_scrollTools .mCSB_buttonDown {
	background-position: -96px -20px
}

.mCS-dark-thick>.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: -100px -40px
}

.mCS-dark-thick>.mCSB_scrollTools .mCSB_buttonRight {
	background-position: -100px -56px
}

.mCS-light-thin>.mCSB_scrollTools .mCSB_draggerRail {
	background: #fff;
	background: rgba(255,255,255,0.1)
}

.mCS-light-thin>.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	width: 5px
}

.mCS-light-thin.mCSB_horizontal>.mCSB_scrollTools .mCSB_draggerRail {
	width: 100%
}

.mCS-light-thin.mCSB_horizontal>.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	width: 100%;
	height: 2px;
	margin: 7px auto
}

.mCS-dark-thin>.mCSB_scrollTools .mCSB_draggerRail {
	background: #000;
	background: rgba(0,0,0,0.15)
}

.mCS-dark-thin>.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	width: 2px;
	background: #000;
	background: rgba(0,0,0,0.75)
}

.mCS-dark-thin.mCSB_horizontal>.mCSB_scrollTools .mCSB_draggerRail {
	width: 100%
}

.mCS-dark-thin.mCSB_horizontal>.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	width: 100%;
	height: 2px;
	margin: 7px auto
}

.mCS-dark-thin>.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
	background: rgba(0,0,0,0.85)
}

.mCS-dark-thin>.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-dark-thin>.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
	background: rgba(0,0,0,0.9)
}

.mCS-dark-thin>.mCSB_scrollTools .mCSB_buttonUp {
	background-position: -80px 0
}

.mCS-dark-thin>.mCSB_scrollTools .mCSB_buttonDown {
	background-position: -80px -20px
}

.mCS-dark-thin>.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: -80px -40px
}

.mCS-dark-thin>.mCSB_scrollTools .mCSB_buttonRight {
	background-position: -80px -56px
}