/*adjustments*/
	.display-inline {display: inline;}
	.display-inlineblock {display: inline-block;}
	.display-block {display: block;}

	.fadeInOnHover, .fadeInOnParentHover {
		/* fade link effects on hover */
		-o-transition:.3s;
		-ms-transition:.3s;
		-moz-transition:.3s;
		-webkit-transition:.3s;
		/* ...and now for the proper property */
		transition:.3s;

		opacity: 0;
	}
	.fadeInOnHover:hover,
	*:hover>.fadeInOnParentHover {
		opacity: 1;
	}

	.text-blue {color: #3b8dbb !important;}
	.border-blue {border-color: #3b8dbb !important;}
	.background-blue {background-color: #3b8dbb !important;}
	.stripe.blue {border-left-color: #3b8dbb !important;}
	.stripe-right.right-blue {border-color: #3b8dbb !important;}

	.text-brightblue {color: #00c0ef !important;}
	.border-brightblue {border-color: #00c0ef !important;}
	.background-brightblue {background-color: #00c0ef !important;}
	.stripe.brightblue {border-left-color: #3b8dbb !important;}
	.stripe-right.right-brightblue {border-color: #3b8dbb !important;}

	.text-green {color: #00a65a !important;}
	.border-green {border-color: #00a65a !important;}
	.background-green {background-color: #00a65a !important;}
	.stripe.green {border-left-color: #00a65a !important;}
	.stripe-right.right-green {border-color: #00a65a !important;}

	.text-yellow {color: #f29b12 !important;}
	.border-yellow {border-color: #f29b12 !important;}
	.background-yellow {background-color: #f29b12 !important;}
	.stripe.yellow {border-left-color: #f29b12 !important;}
	.stripe-right.right-yellow {border-color: #f29b12 !important;}

	.text-orange {color: #ff851b !important;}
	.border-orange {border-color: #ff851b !important;}
	.background-orange {background-color: #ff851b !important;}
	.stripe.orange {border-left-color: #ff851b !important;}
	.stripe-right.right-orange {border-color: #ff851b !important;}

	.text-red {color: #dd4a39 !important;}
	.border-red {border-color: #dd4a39 !important;}
	.background-red {background-color: #dd4a39 !important;}
	.stripe.red {border-left-color: #dd4a39 !important;}
	.stripe-right.right-red {border-color: #dd4a39 !important;}

	.text-maroon {color: #d81a5f !important;}
	.border-maroon {border-color: #d81a5f !important;}
	.background-maroon {background-color: #d81a5f !important;}
	.stripe.maroon {border-left-color: #d81a5f !important;}
	.stripe-right.right-maroon {border-color: #d81a5f !important;}

	.text-purple {color: #5f5ba8 !important;}
	.border-purple {border-color: #5f5ba8 !important;}
	.background-purple {background-color: #5f5ba8 !important;}
	.stripe.purple {border-left-color: #5f5ba8 !important;}
	.stripe-right.right-purple {border-color: #5f5ba8 !important;}

	.text-grey-dark {color: #777777 !important;}
	.border-grey-dark {border-color: #777777 !important;}
	.background-grey-dark {background-color: #777777 !important;}
	.stripe.grey-dark {border-left-color: #777777 !important;}
	.stripe-right.right-grey-dark {border-color: #777777 !important;}

	.text-grey-darker {color: rgba(0, 0, 0, 0.60) !important;}
	.border-grey-darker {border-color: rgba(0, 0, 0, 0.60) !important;}
	.background-grey-darker {background-color: rgba(0, 0, 0, 0.60) !important;}
	.stripe.grey-darker {border-left-color: rgba(0, 0, 0, 0.60) !important;}
	.stripe-right.right-grey-darker {border-color: rgba(0, 0, 0, 0.60) !important;}

	.text-grey-mid {color: #909090 !important;}
	.border-grey-mid {border-color: #909090 !important;}
	.background-grey-mid {background-color: #909090 !important;}
	.stripe.grey-mid {border-left-color: #909090 !important;}
	.stripe-right.right-grey-mid {border-color: #909090 !important;}

	.text-grey-mid * {color: #909090 !important;}
	.border-grey-mid * {border-color: #909090 !important;}
	.background-grey-mid * {background-color: #909090 !important;}

	.text-wight-thin {font-weight: 100;}
	.text-wight-light {font-weight: 200;}
	.text-wight-normal {font-weight: 300;}
	.text-wight-thick {font-weight: 500;}

	.text-size-40 {font-size: 40px;}
	.text-size-24 {font-size: 24px;}
	.text-size-bigger {font-size: 18px;}
	.text-size-normal {font-size: 14px !important;}
	.text-size-small,
	.text-size-small * {font-size: 13px !important;
		line-height: normal !important;
		}

	.text-uppercase {text-transform: uppercase;}

	.text-left {text-align: left;}
	.text-center {text-align: center;}
	.text-right {text-align: right;}

	.text-push-up-35px {
		position: relative;
		top: -35px;
	}

	/* text fonts */
	.text-monospaced {font-family: 'Anonymous Pro', monospace;}

	.text-empty, .text-disabled {
		font-size: 13px;
		font-style: italic;
		color: rgba(0, 0, 0, 0.3);
	}

	/* background highlights (used in ui_table) */
	.bg-highlight-grey-light {
		background-color: rgba(0, 0, 0, 0.1) !important;
		}
	.bg-highlight-red {
		background-color: #ff0000 !important;
		background-color: rgba(255, 0, 0, 0.1) !important;
		}
	.bg-highlight-red-strong {
		background-color: #ff0000 !important;
		background-color: rgba(255, 0, 0, 0.4) !important;
		}
	.bg-highlight-orange {
		background-color: #ff8500 !important;
		background-color: rgba(255, 133, 0, 0.1) !important;
		}
	.bg-highlight-yellow {
		background-color: #fbff00 !important;
		background-color: rgba(251, 255, 0, 0.2) !important;
		}

	.bg-glass {
		background-color: #fefefe;
		background-color: rgba(255, 255, 255, 0.5);
	}
	.bg-glass-frost {
		background-color: #fefefe;
		background-color: rgba(255, 255, 255, 0.8);
		-webkit-backdrop-filter: blur(5px);
	}
	.border-glass {
		border-top: 1px solid rgba(128, 128, 128, 0.27);
	}

	/*borders*/
	.border-1px {border: 1px solid transparent;}
	.border-2px {border: 2px solid transparent;}
	/*.border-blue {border-color: #0070ff !important;}
	.border-red {border-color: #e10018 !important;}
	.border-green {border-color: #15ca00 !important;}
	.border-orange {border-color: #ff8d00 !important;}
	.border-yelow {border-color: #ffff00 !important;}
	.border-grey-dark {border-color: #777777 !important;}
	.border-grey-darker {border-color: rgba(0, 0, 0, 0.60) !important;}
	.border-grey-mid,.border-grey-mid * {border-color: #909090 !important;}*/
	.border-radius-1 {border-radius: 1px;}
	.border-radius-2 {border-radius: 2px;}
	.border-radius-3 {border-radius: 3px;}
	.border-radius-5 {border-radius: 5px;}
	.border-radius-100pc {border-radius: 100%;}

	/*opacity*/
	.opacity-100 {opacity: 1;}
	.opacity-80 {opacity: 0.8;}
	.opacity-60 {opacity: 0.6;}
	.opacity-50 {opacity: 0.5;}
	.opacity-40 {opacity: 0.4;}
	.opacity-20 {opacity: 0.2;}
	.opacity-10 {opacity: 0.1;}
	.opacity-0 {opacity: 0;}

	/*font size*/
	.small {font-size: 12px;}
	.text-big {font-size: 22px;}
	.text-reallyBig {font-size: 40px;}
	/*font weight*/
	.heavy {font-weight: 400;}
	/*padding*/
	.padding0 {padding: 0px !important;} .padding2 {padding: 2px;}	.padding3 {padding: 3px;}	.padding5 {padding: 5px;}	.padding10 {padding: 10px;}	.padding15 {padding: 15px;}	.padding20 {padding: 20px !important;}
	/*paddingT*/
	.paddingT0 {padding-top: 0px;}	.paddingT3 {padding-top: 3px;}	.paddingT5 {padding-top: 5px;}	.paddingT10 {padding-top: 10px;}	.paddingT15 {padding-top: 15px;}
	.paddingT20 {padding-top: 20px !important;}	.paddingT30 {padding-top: 30px;} .paddingT40 {padding-top: 40px;}	.paddingT50 {padding-top: 50px;}
	/*paddingR*/
	.paddingR0 {padding-right: 0px;}	.paddingR3 {padding-right: 3px;}	.paddingR5 {padding-right: 5px;}	.paddingR10 {padding-right: 10px;}	.paddingR15 {padding-right: 15px;}
	.paddingR20 {padding-right: 20px !important;}	.paddingR30 {padding-right: 30px;} .paddingR40 {padding-right: 40px;}	.paddingR50 {padding-right: 50px;}
	/*paddingL*/
	.paddingL0 {padding-left: 0px;}	.paddingL3 {padding-left: 3px;}	.paddingL5 {padding-left: 5px;}	.paddingL10 {padding-left: 10px;}	.paddingL15 {padding-left: 15px;}
	.paddingL20 {padding-left: 20px !important;}	.paddingL30 {padding-left: 30px;} .paddingL40 {padding-left: 40px;}	.paddingL50 {padding-left: 50px;}
	/*paddingB*/
	.paddingB0 {padding-bottom: 0px;}	.paddingB5 {padding-bottom: 5px;}	.paddingB10 {padding-bottom: 10px;}	.paddingB15 {padding-bottom: 15px;}
	.paddingB20 {padding-bottom: 20px;} .paddingB30 {padding-bottom: 30px;}
	/*paddingLR*/
	.paddingLR0 {padding-left: 0px; padding-right: 0px;}	.paddingLR5 {padding-left: 5px; padding-right: 5px;}
	.paddingLR10 {padding-left: 10px; padding-right: 10px;}	.paddingLR15 {padding-left: 15px; padding-right: 15px;}
	.paddingLR20 {padding-left: 20px; padding-right: 20px;}
	/*paddingTB*/
	.paddingTB0 {padding-top: 0px; padding-bottom: 0px;}	.paddingTB5 {padding-top: 5px; padding-bottom: 5px;}
	.paddingTB10 {padding-top: 10px; padding-bottom: 10px;}	.paddingTB15 {padding-top: 15px; padding-bottom: 15px;}
	.paddingTB20 {padding-top: 20px; padding-bottom: 20px;} .paddingTB50 {padding-top: 50px; padding-bottom: 50px;}
	/*paddingTB->children*/
	.paddingTBchildren0>* {padding-top: 0px; padding-bottom: 0px;}	.paddingTBchildren5>* {padding-top: 5px; padding-bottom: 5px;}
	.paddingTBchildren10>* {padding-top: 10px; padding-bottom: 10px;}	.paddingTBchildren15>* {padding-top: 15px; padding-bottom: 15px;}
	.paddingTBchildren20>* {padding-top: 20px; padding-bottom: 20px;}
	/*padding->children*/
	.paddingchildren0>* {padding: 0px;}	.paddingchildren5>* {padding: 5px;}	.paddingchildren10>* {padding: 10px;}	.paddingchildren15>* {padding: 15px;}
	.paddingchildren20>* {padding: 20px;}
	/*paddingLR->children*/
	.paddingLRchildren0>* {padding-left: 0px; padding-right: 0px;}	.paddingLRchildren5>* {padding-left: 5px; padding-right: 5px;}
	.paddingLRchildren10>* {padding-left: 10px; padding-right: 10px;}	.paddingLRchildren15>* {padding-left: 15px; padding-right: 15px;}
	.paddingLRchildren20>* {padding-left: 20px; padding-right: 20px;}
	/*margin*/
	.margin0 {margin: 0px !important;}	.margin5 {margin: 5px;}	.margin10 {margin: 10px;}	.margin15 {margin: 15px;}	.margin20 {margin: 20px;}
	/*marginLR*/
	.marginLR0 {margin-left: 0px; margin-right: 0px;}	.marginLR5 {margin-left: 5px; margin-right: 5px;}
	.marginLR10 {margin-left: 10px; margin-right: 10px;}	.marginLR15 {margin-left: 15px; margin-right: 15px;}
	.marginLR20 {margin-left: 20px; margin-right: 20px;}
	.marginLRauto {margin-left: auto; margin-right: auto;}
	/*marginR*/
		.marginR0 {margin-right: 0px;}	.marginR5 {margin-right: 5px;}
		.marginR10 {margin-right: 10px;}	.marginR15 {margin-right: 15px;}
		.marginR20 {margin-right: 20px;}
	/*marginR-pc*/
		.marginR5pc {margin-right: 5%;}
		.marginR10pc {margin-right: 10%;}	.marginR15pc {margin-right: 15%;}
		.marginR20pc {margin-right: 20%;}
	/*marginL*/
		.marginL0 {margin-left: 0px;}	.marginL5 {margin-left: 5px;}
		.marginL10 {margin-left: 10px;}	.marginL15 {margin-left: 15px;}
		.marginL20 {margin-left: 20px;}
	/*marginTB*/
	.marginTB0 {margin-top: 0px; margin-bottom: 0px;}	.marginTB5 {margin-top: 5px; margin-bottom: 5px;}
	.marginTB10 {margin-top: 10px; margin-bottom: 10px;}	.marginTB15 {margin-top: 15px; margin-bottom: 15px;}
	.marginTB20 {margin-top: 20px; margin-bottom: 20px;}
	/*marginT*/
	.marginT0 {margin-top: 0px !important;}	.marginT5 {margin-top: 5px;}	.marginT10 {margin-top: 10px;}	.marginT15 {margin-top: 15px;}
	.marginT20 {margin-top: 20px !important;} .marginT30 {margin-top: 30px !important;}
	/*marginB*/
	.marginB0 {margin-bottom: 0px !important;}	.marginB5 {margin-bottom: 5px;}	.marginB10 {margin-bottom: 10px;}	.marginB15 {margin-bottom: 15px;}
	.marginB20 {margin-bottom: 20px;}
	/*marginTB->children*/
	.marginTBchildren0>* {margin-top: 0px; margin-bottom: 0px;}	.marginTBchildren5>* {margin-top: 5px; margin-bottom: 5px;}
	.marginTBchildren10>* {margin-top: 10px; margin-bottom: 10px;}	.marginTBchildren15>* {margin-top: 15px; margin-bottom: 15px;}
	.marginTBchildren20>* {margin-top: 20px; margin-bottom: 20px;}
	/*margin->children*/
	.marginchildren0>* {margin: 0px;}	.marginchildren5>* {margin: 5px;}	.marginchildren10>* {margin: 10px;}	.marginchildren15>* {margin: 15px;}
	.marginchildren20>* {margin: 20px;}
	/*margin->children-pc*/
	.marginchildren4pc>* {margin: 4%;}	.marginchildren5pc>* {margin: 5%;}	.marginchildren10pc>* {margin: 10%;}	.marginchildren15pc>* {margin: 15%;}
	.marginchildren20pc>* {margin: 20%;}
	.marginchildren4pc2ndElem>*:nth-child(even){
		margin-left: 4%;
	}
	/*marginLR->children*/
	.marginLRchildren0>* {margin-left: 0px; margin-right: 0px;}	.marginLRchildren5>* {margin-left: 5px; margin-right: 5px;}
	.marginLRchildren10>* {margin-left: 10px; margin-right: 10px;}	.marginLRchildren15>* {margin-left: 15px; margin-right: 15px;}
	.marginLRchildren20>* {margin-left: 20px; margin-right: 20px;}
	/*textalign*/
	.text-centre {text-align: center;}	.text-right {text-align: right;}	.text-left {text-align: left;}

	@media screen and (min-width: 0px) and (max-width: 601px) {
		/*padding*/
		.small-padding0 {padding: 0px !important;} .small-padding2 {padding: 2px;}	.small-padding3 {padding: 3px;}	.small-padding5 {padding: 5px;}	.small-padding10 {padding: 10px;}	.small-padding15 {padding: 15px;}	.small-padding20 {padding: 20px !important;}
		/*paddingT*/
		.small-paddingT0 {padding-top: 0px;}	.small-paddingT3 {padding-top: 3px;}	.small-paddingT5 {padding-top: 5px;}	.small-paddingT10 {padding-top: 10px;}	.small-paddingT15 {padding-top: 15px;}
		.small-paddingT20 {padding-top: 20px !important;}	.small-paddingT30 {padding-top: 30px;} .small-paddingT40 {padding-top: 40px;}	.small-paddingT50 {padding-top: 50px;}
		/*paddingR*/
		.small-paddingR0 {padding-right: 0px;}	.small-paddingR3 {padding-right: 3px;}	.small-paddingR5 {padding-right: 5px;}	.small-paddingR10 {padding-right: 10px;}	.small-paddingR15 {padding-right: 15px;}
		.small-paddingR20 {padding-right: 20px !important;}	.small-paddingR30 {padding-right: 30px;} .small-paddingR40 {padding-right: 40px;}	.small-paddingR50 {padding-right: 50px;}
		/*paddingL*/
		.small-paddingL0 {padding-left: 0px;}	.small-paddingL3 {padding-left: 3px;}	.small-paddingL5 {padding-left: 5px;}	.small-paddingL10 {padding-left: 10px;}	.small-paddingL15 {padding-left: 15px;}
		.small-paddingL20 {padding-left: 20px !important;}	.small-paddingL30 {padding-left: 30px;} .small-paddingL40 {padding-left: 40px;}	.small-paddingL50 {padding-left: 50px;}
		/*paddingB*/
		.small-paddingB0 {padding-bottom: 0px;}	.small-paddingB5 {padding-bottom: 5px;}	.small-paddingB10 {padding-bottom: 10px;}	.small-paddingB15 {padding-bottom: 15px;}
		.small-paddingB20 {padding-bottom: 20px;} .small-paddingB30 {padding-bottom: 30px;}
		/*paddingLR*/
		.small-paddingLR0 {padding-left: 0px; padding-right: 0px;}	.small-paddingLR5 {padding-left: 5px; padding-right: 5px;}
		.small-paddingLR10 {padding-left: 10px; padding-right: 10px;}	.small-paddingLR15 {padding-left: 15px; padding-right: 15px;}
		.small-paddingLR20 {padding-left: 20px; padding-right: 20px;}
		/*paddingTB*/
		.small-paddingTB0 {padding-top: 0px; padding-bottom: 0px;}	.small-paddingTB5 {padding-top: 5px; padding-bottom: 5px;}
		.small-paddingTB10 {padding-top: 10px; padding-bottom: 10px;}	.small-paddingTB15 {padding-top: 15px; padding-bottom: 15px;}
		.small-paddingTB20 {padding-top: 20px; padding-bottom: 20px;} .small-paddingTB50 {padding-top: 50px; padding-bottom: 50px;}
		/*paddingTB->children*/
		.small-paddingTBchildren0>* {padding-top: 0px; padding-bottom: 0px;}	.small-paddingTBchildren5>* {padding-top: 5px; padding-bottom: 5px;}
		.small-paddingTBchildren10>* {padding-top: 10px; padding-bottom: 10px;}	.small-paddingTBchildren15>* {padding-top: 15px; padding-bottom: 15px;}
		.small-paddingTBchildren20>* {padding-top: 20px; padding-bottom: 20px;}
		/*padding->children*/
		.small-paddingchildren0>* {padding: 0px;}	.small-paddingchildren5>* {padding: 5px;}	.small-paddingchildren10>* {padding: 10px;}	.small-paddingchildren15>* {padding: 15px;}
		.small-paddingchildren20>* {padding: 20px;}
		/*paddingLR->children*/
		.small-paddingLRchildren0>* {padding-left: 0px; padding-right: 0px;}	.small-paddingLRchildren5>* {padding-left: 5px; padding-right: 5px;}
		.small-paddingLRchildren10>* {padding-left: 10px; padding-right: 10px;}	.small-paddingLRchildren15>* {padding-left: 15px; padding-right: 15px;}
		.small-paddingLRchildren20>* {padding-left: 20px; padding-right: 20px;}
		/*margin*/
		.small-margin0 {margin: 0px !important;}	.small-margin5 {margin: 5px;}	.small-margin10 {margin: 10px;}	.small-margin15 {margin: 15px;}	.small-margin20 {margin: 20px;}
		/*marginLR*/
		.small-marginLR0 {margin-left: 0px; margin-right: 0px;}	.small-marginLR5 {margin-left: 5px; margin-right: 5px;}
		.small-marginLR10 {margin-left: 10px; margin-right: 10px;}	.small-marginLR15 {margin-left: 15px; margin-right: 15px;}
		.small-marginLR20 {margin-left: 20px; margin-right: 20px;}
		.small-marginLRauto {margin-left: auto; margin-right: auto;}
		/*marginR*/
			.small-marginR0 {margin-right: 0px;}	.small-marginR5 {margin-right: 5px;}
			.small-marginR10 {margin-right: 10px;}	.small-marginR15 {margin-right: 15px;}
			.small-marginR20 {margin-right: 20px;}
		/*marginR-pc*/
			.small-marginR5pc {margin-right: 5%;}
			.small-marginR10pc {margin-right: 10%;}	.small-marginR15pc {margin-right: 15%;}
			.small-marginR20pc {margin-right: 20%;}
		/*marginL*/
			.small-marginL0 {margin-left: 0px;}	.small-marginL5 {margin-left: 5px;}
			.small-marginL10 {margin-left: 10px;}	.small-marginL15 {margin-left: 15px;}
			.small-marginL20 {margin-left: 20px;}
		/*marginTB*/
		.small-marginTB0 {margin-top: 0px; margin-bottom: 0px;}	.small-marginTB5 {margin-top: 5px; margin-bottom: 5px;}
		.small-marginTB10 {margin-top: 10px; margin-bottom: 10px;}	.small-marginTB15 {margin-top: 15px; margin-bottom: 15px;}
		.small-marginTB20 {margin-top: 20px; margin-bottom: 20px;}
		/*marginT*/
		.small-marginT0 {margin-top: 0px !important;}	.small-marginT5 {margin-top: 5px;}	.small-marginT10 {margin-top: 10px;}	.small-marginT15 {margin-top: 15px;}
		.small-marginT20 {margin-top: 20px !important;} .small-marginT30 {margin-top: 30px !important;}
		/*marginB*/
		.small-marginB0 {margin-bottom: 0px !important;}	.small-marginB5 {margin-bottom: 5px;}	.small-marginB10 {margin-bottom: 10px;}	.small-marginB15 {margin-bottom: 15px;}
		.small-marginB20 {margin-bottom: 20px;}
		/*marginTB->children*/
		.small-marginTBchildren0>* {margin-top: 0px; margin-bottom: 0px;}	.small-marginTBchildren5>* {margin-top: 5px; margin-bottom: 5px;}
		.small-marginTBchildren10>* {margin-top: 10px; margin-bottom: 10px;}	.small-marginTBchildren15>* {margin-top: 15px; margin-bottom: 15px;}
		.small-marginTBchildren20>* {margin-top: 20px; margin-bottom: 20px;}
		/*margin->children*/
		.small-marginchildren0>* {margin: 0px;}	.small-marginchildren5>* {margin: 5px;}	.small-marginchildren10>* {margin: 10px;}	.small-marginchildren15>* {margin: 15px;}
		.small-marginchildren20>* {margin: 20px;}
		/*margin->children-pc*/
		.small-marginchildren4pc>* {margin: 4%;}	.small-marginchildren5pc>* {margin: 5%;}	.small-marginchildren10pc>* {margin: 10%;}	.small-marginchildren15pc>* {margin: 15%;}
		.small-marginchildren20pc>* {margin: 20%;}
		.small-marginchildren4pc2ndElem>*:nth-child(even){
			margin-left: 4%;
		}
		/*marginLR->children*/
		.small-marginLRchildren0>* {margin-left: 0px; margin-right: 0px;}	.small-marginLRchildren5>* {margin-left: 5px; margin-right: 5px;}
		.small-marginLRchildren10>* {margin-left: 10px; margin-right: 10px;}	.small-marginLRchildren15>* {margin-left: 15px; margin-right: 15px;}
		.small-marginLRchildren20>* {margin-left: 20px; margin-right: 20px;}
		/*textalign*/
		.small-text-centre {text-align: center;}	.small-text-right {text-align: right;}	.small-text-left {text-align: left;}
	}

	/* Medium Screen Rules */
	@media screen and (min-width: 601px) and (max-width: 1024px) {
		/*padding*/
		.medium-padding0 {padding: 0px !important;} .medium-padding2 {padding: 2px;}	.medium-padding3 {padding: 3px;}	.medium-padding5 {padding: 5px;}	.medium-padding10 {padding: 10px;}	.medium-padding15 {padding: 15px;}	.medium-padding20 {padding: 20px !important;}
		/*paddingT*/
		.medium-paddingT0 {padding-top: 0px;}	.medium-paddingT3 {padding-top: 3px;}	.medium-paddingT5 {padding-top: 5px;}	.medium-paddingT10 {padding-top: 10px;}	.medium-paddingT15 {padding-top: 15px;}
		.medium-paddingT20 {padding-top: 20px !important;}	.medium-paddingT30 {padding-top: 30px;} .medium-paddingT40 {padding-top: 40px;}	.medium-paddingT50 {padding-top: 50px;}
		/*paddingR*/
		.medium-paddingR0 {padding-right: 0px;}	.medium-paddingR3 {padding-right: 3px;}	.medium-paddingR5 {padding-right: 5px;}	.medium-paddingR10 {padding-right: 10px;}	.medium-paddingR15 {padding-right: 15px;}
		.medium-paddingR20 {padding-right: 20px !important;}	.medium-paddingR30 {padding-right: 30px;} .medium-paddingR40 {padding-right: 40px;}	.medium-paddingR50 {padding-right: 50px;}
		/*paddingL*/
		.medium-paddingL0 {padding-left: 0px;}	.medium-paddingL3 {padding-left: 3px;}	.medium-paddingL5 {padding-left: 5px;}	.medium-paddingL10 {padding-left: 10px;}	.medium-paddingL15 {padding-left: 15px;}
		.medium-paddingL20 {padding-left: 20px !important;}	.medium-paddingL30 {padding-left: 30px;} .medium-paddingL40 {padding-left: 40px;}	.medium-paddingL50 {padding-left: 50px;}
		/*paddingB*/
		.medium-paddingB0 {padding-bottom: 0px;}	.medium-paddingB5 {padding-bottom: 5px;}	.medium-paddingB10 {padding-bottom: 10px;}	.medium-paddingB15 {padding-bottom: 15px;}
		.medium-paddingB20 {padding-bottom: 20px;} .medium-paddingB30 {padding-bottom: 30px;}
		/*paddingLR*/
		.medium-paddingLR0 {padding-left: 0px; padding-right: 0px;}	.medium-paddingLR5 {padding-left: 5px; padding-right: 5px;}
		.medium-paddingLR10 {padding-left: 10px; padding-right: 10px;}	.medium-paddingLR15 {padding-left: 15px; padding-right: 15px;}
		.medium-paddingLR20 {padding-left: 20px; padding-right: 20px;}
		/*paddingTB*/
		.medium-paddingTB0 {padding-top: 0px; padding-bottom: 0px;}	.medium-paddingTB5 {padding-top: 5px; padding-bottom: 5px;}
		.medium-paddingTB10 {padding-top: 10px; padding-bottom: 10px;}	.medium-paddingTB15 {padding-top: 15px; padding-bottom: 15px;}
		.medium-paddingTB20 {padding-top: 20px; padding-bottom: 20px;} .medium-paddingTB50 {padding-top: 50px; padding-bottom: 50px;}
		/*paddingTB->children*/
		.medium-paddingTBchildren0>* {padding-top: 0px; padding-bottom: 0px;}	.medium-paddingTBchildren5>* {padding-top: 5px; padding-bottom: 5px;}
		.medium-paddingTBchildren10>* {padding-top: 10px; padding-bottom: 10px;}	.medium-paddingTBchildren15>* {padding-top: 15px; padding-bottom: 15px;}
		.medium-paddingTBchildren20>* {padding-top: 20px; padding-bottom: 20px;}
		/*padding->children*/
		.medium-paddingchildren0>* {padding: 0px;}	.medium-paddingchildren5>* {padding: 5px;}	.medium-paddingchildren10>* {padding: 10px;}	.medium-paddingchildren15>* {padding: 15px;}
		.medium-paddingchildren20>* {padding: 20px;}
		/*paddingLR->children*/
		.medium-paddingLRchildren0>* {padding-left: 0px; padding-right: 0px;}	.medium-paddingLRchildren5>* {padding-left: 5px; padding-right: 5px;}
		.medium-paddingLRchildren10>* {padding-left: 10px; padding-right: 10px;}	.medium-paddingLRchildren15>* {padding-left: 15px; padding-right: 15px;}
		.medium-paddingLRchildren20>* {padding-left: 20px; padding-right: 20px;}
		/*margin*/
		.medium-margin0 {margin: 0px !important;}	.medium-margin5 {margin: 5px;}	.medium-margin10 {margin: 10px;}	.medium-margin15 {margin: 15px;}	.medium-margin20 {margin: 20px;}
		/*marginLR*/
		.medium-marginLR0 {margin-left: 0px; margin-right: 0px;}	.medium-marginLR5 {margin-left: 5px; margin-right: 5px;}
		.medium-marginLR10 {margin-left: 10px; margin-right: 10px;}	.medium-marginLR15 {margin-left: 15px; margin-right: 15px;}
		.medium-marginLR20 {margin-left: 20px; margin-right: 20px;}
		.medium-marginLRauto {margin-left: auto; margin-right: auto;}
		/*marginR*/
			.medium-marginR0 {margin-right: 0px;}	.medium-marginR5 {margin-right: 5px;}
			.medium-marginR10 {margin-right: 10px;}	.medium-marginR15 {margin-right: 15px;}
			.medium-marginR20 {margin-right: 20px;}
		/*marginR-pc*/
			.medium-marginR5pc {margin-right: 5%;}
			.medium-marginR10pc {margin-right: 10%;}	.medium-marginR15pc {margin-right: 15%;}
			.medium-marginR20pc {margin-right: 20%;}
		/*marginL*/
			.medium-marginL0 {margin-left: 0px;}	.medium-marginL5 {margin-left: 5px;}
			.medium-marginL10 {margin-left: 10px;}	.medium-marginL15 {margin-left: 15px;}
			.medium-marginL20 {margin-left: 20px;}
		/*marginTB*/
		.medium-marginTB0 {margin-top: 0px; margin-bottom: 0px;}	.medium-marginTB5 {margin-top: 5px; margin-bottom: 5px;}
		.medium-marginTB10 {margin-top: 10px; margin-bottom: 10px;}	.medium-marginTB15 {margin-top: 15px; margin-bottom: 15px;}
		.medium-marginTB20 {margin-top: 20px; margin-bottom: 20px;}
		/*marginT*/
		.medium-marginT0 {margin-top: 0px !important;}	.medium-marginT5 {margin-top: 5px;}	.medium-marginT10 {margin-top: 10px;}	.medium-marginT15 {margin-top: 15px;}
		.medium-marginT20 {margin-top: 20px !important;} .medium-marginT30 {margin-top: 30px !important;}
		/*marginB*/
		.medium-marginB0 {margin-bottom: 0px !important;}	.medium-marginB5 {margin-bottom: 5px;}	.medium-marginB10 {margin-bottom: 10px;}	.medium-marginB15 {margin-bottom: 15px;}
		.medium-marginB20 {margin-bottom: 20px;}
		/*marginTB->children*/
		.medium-marginTBchildren0>* {margin-top: 0px; margin-bottom: 0px;}	.medium-marginTBchildren5>* {margin-top: 5px; margin-bottom: 5px;}
		.medium-marginTBchildren10>* {margin-top: 10px; margin-bottom: 10px;}	.medium-marginTBchildren15>* {margin-top: 15px; margin-bottom: 15px;}
		.medium-marginTBchildren20>* {margin-top: 20px; margin-bottom: 20px;}
		/*margin->children*/
		.medium-marginchildren0>* {margin: 0px;}	.medium-marginchildren5>* {margin: 5px;}	.medium-marginchildren10>* {margin: 10px;}	.medium-marginchildren15>* {margin: 15px;}
		.medium-marginchildren20>* {margin: 20px;}
		/*margin->children-pc*/
		.medium-marginchildren4pc>* {margin: 4%;}	.medium-marginchildren5pc>* {margin: 5%;}	.medium-marginchildren10pc>* {margin: 10%;}	.medium-marginchildren15pc>* {margin: 15%;}
		.medium-marginchildren20pc>* {margin: 20%;}
		.medium-marginchildren4pc2ndElem>*:nth-child(even){
			margin-left: 4%;
		}
		/*marginLR->children*/
		.medium-marginLRchildren0>* {margin-left: 0px; margin-right: 0px;}	.medium-marginLRchildren5>* {margin-left: 5px; margin-right: 5px;}
		.medium-marginLRchildren10>* {margin-left: 10px; margin-right: 10px;}	.medium-marginLRchildren15>* {margin-left: 15px; margin-right: 15px;}
		.medium-marginLRchildren20>* {margin-left: 20px; margin-right: 20px;}
		/*textalign*/
		.medium-text-centre {text-align: center;}	.medium-text-right {text-align: right;}	.medium-text-left {text-align: left;}
	}

	/* tablet and above */
	@media screen and (min-width: 601px){

	}

	/* desktop and above */
	@media screen and (min-width: 1024){
		/*padding*/
		.large-padding0 {padding: 0px !important;} .large-padding2 {padding: 2px;}	.large-padding3 {padding: 3px;}	.large-padding5 {padding: 5px;}	.large-padding10 {padding: 10px;}	.large-padding15 {padding: 15px;}	.large-padding20 {padding: 20px !important;}
		/*paddingT*/
		.large-paddingT0 {padding-top: 0px;}	.large-paddingT3 {padding-top: 3px;}	.large-paddingT5 {padding-top: 5px;}	.large-paddingT10 {padding-top: 10px;}	.large-paddingT15 {padding-top: 15px;}
		.large-paddingT20 {padding-top: 20px !important;}	.large-paddingT30 {padding-top: 30px;} .large-paddingT40 {padding-top: 40px;}	.large-paddingT50 {padding-top: 50px;}
		/*paddingR*/
		.large-paddingR0 {padding-right: 0px;}	.large-paddingR3 {padding-right: 3px;}	.large-paddingR5 {padding-right: 5px;}	.large-paddingR10 {padding-right: 10px;}	.large-paddingR15 {padding-right: 15px;}
		.large-paddingR20 {padding-right: 20px !important;}	.large-paddingR30 {padding-right: 30px;} .large-paddingR40 {padding-right: 40px;}	.large-paddingR50 {padding-right: 50px;}
		/*paddingL*/
		.large-paddingL0 {padding-left: 0px;}	.large-paddingL3 {padding-left: 3px;}	.large-paddingL5 {padding-left: 5px;}	.large-paddingL10 {padding-left: 10px;}	.large-paddingL15 {padding-left: 15px;}
		.large-paddingL20 {padding-left: 20px !important;}	.large-paddingL30 {padding-left: 30px;} .large-paddingL40 {padding-left: 40px;}	.large-paddingL50 {padding-left: 50px;}
		/*paddingB*/
		.large-paddingB0 {padding-bottom: 0px;}	.large-paddingB5 {padding-bottom: 5px;}	.large-paddingB10 {padding-bottom: 10px;}	.large-paddingB15 {padding-bottom: 15px;}
		.large-paddingB20 {padding-bottom: 20px;} .large-paddingB30 {padding-bottom: 30px;}
		/*paddingLR*/
		.large-paddingLR0 {padding-left: 0px; padding-right: 0px;}	.large-paddingLR5 {padding-left: 5px; padding-right: 5px;}
		.large-paddingLR10 {padding-left: 10px; padding-right: 10px;}	.large-paddingLR15 {padding-left: 15px; padding-right: 15px;}
		.large-paddingLR20 {padding-left: 20px; padding-right: 20px;}
		/*paddingTB*/
		.large-paddingTB0 {padding-top: 0px; padding-bottom: 0px;}	.large-paddingTB5 {padding-top: 5px; padding-bottom: 5px;}
		.large-paddingTB10 {padding-top: 10px; padding-bottom: 10px;}	.large-paddingTB15 {padding-top: 15px; padding-bottom: 15px;}
		.large-paddingTB20 {padding-top: 20px; padding-bottom: 20px;} .large-paddingTB50 {padding-top: 50px; padding-bottom: 50px;}
		/*paddingTB->children*/
		.large-paddingTBchildren0>* {padding-top: 0px; padding-bottom: 0px;}	.large-paddingTBchildren5>* {padding-top: 5px; padding-bottom: 5px;}
		.large-paddingTBchildren10>* {padding-top: 10px; padding-bottom: 10px;}	.large-paddingTBchildren15>* {padding-top: 15px; padding-bottom: 15px;}
		.large-paddingTBchildren20>* {padding-top: 20px; padding-bottom: 20px;}
		/*padding->children*/
		.large-paddingchildren0>* {padding: 0px;}	.large-paddingchildren5>* {padding: 5px;}	.large-paddingchildren10>* {padding: 10px;}	.large-paddingchildren15>* {padding: 15px;}
		.large-paddingchildren20>* {padding: 20px;}
		/*paddingLR->children*/
		.large-paddingLRchildren0>* {padding-left: 0px; padding-right: 0px;}	.large-paddingLRchildren5>* {padding-left: 5px; padding-right: 5px;}
		.large-paddingLRchildren10>* {padding-left: 10px; padding-right: 10px;}	.large-paddingLRchildren15>* {padding-left: 15px; padding-right: 15px;}
		.large-paddingLRchildren20>* {padding-left: 20px; padding-right: 20px;}
		/*margin*/
		.large-margin0 {margin: 0px !important;}	.large-margin5 {margin: 5px;}	.large-margin10 {margin: 10px;}	.large-margin15 {margin: 15px;}	.large-margin20 {margin: 20px;}
		/*marginLR*/
		.large-marginLR0 {margin-left: 0px; margin-right: 0px;}	.large-marginLR5 {margin-left: 5px; margin-right: 5px;}
		.large-marginLR10 {margin-left: 10px; margin-right: 10px;}	.large-marginLR15 {margin-left: 15px; margin-right: 15px;}
		.large-marginLR20 {margin-left: 20px; margin-right: 20px;}
		.large-marginLRauto {margin-left: auto; margin-right: auto;}
		/*marginR*/
			.large-marginR0 {margin-right: 0px;}	.large-marginR5 {margin-right: 5px;}
			.large-marginR10 {margin-right: 10px;}	.large-marginR15 {margin-right: 15px;}
			.large-marginR20 {margin-right: 20px;}
		/*marginR-pc*/
			.large-marginR5pc {margin-right: 5%;}
			.large-marginR10pc {margin-right: 10%;}	.large-marginR15pc {margin-right: 15%;}
			.large-marginR20pc {margin-right: 20%;}
		/*marginL*/
			.large-marginL0 {margin-left: 0px;}	.large-marginL5 {margin-left: 5px;}
			.large-marginL10 {margin-left: 10px;}	.large-marginL15 {margin-left: 15px;}
			.large-marginL20 {margin-left: 20px;}
		/*marginTB*/
		.large-marginTB0 {margin-top: 0px; margin-bottom: 0px;}	.large-marginTB5 {margin-top: 5px; margin-bottom: 5px;}
		.large-marginTB10 {margin-top: 10px; margin-bottom: 10px;}	.large-marginTB15 {margin-top: 15px; margin-bottom: 15px;}
		.large-marginTB20 {margin-top: 20px; margin-bottom: 20px;}
		/*marginT*/
		.large-marginT0 {margin-top: 0px !important;}	.large-marginT5 {margin-top: 5px;}	.large-marginT10 {margin-top: 10px;}	.large-marginT15 {margin-top: 15px;}
		.large-marginT20 {margin-top: 20px !important;} .large-marginT30 {margin-top: 30px !important;}
		/*marginB*/
		.large-marginB0 {margin-bottom: 0px !important;}	.large-marginB5 {margin-bottom: 5px;}	.large-marginB10 {margin-bottom: 10px;}	.large-marginB15 {margin-bottom: 15px;}
		.large-marginB20 {margin-bottom: 20px;}
		/*marginTB->children*/
		.large-marginTBchildren0>* {margin-top: 0px; margin-bottom: 0px;}	.large-marginTBchildren5>* {margin-top: 5px; margin-bottom: 5px;}
		.large-marginTBchildren10>* {margin-top: 10px; margin-bottom: 10px;}	.large-marginTBchildren15>* {margin-top: 15px; margin-bottom: 15px;}
		.large-marginTBchildren20>* {margin-top: 20px; margin-bottom: 20px;}
		/*margin->children*/
		.large-marginchildren0>* {margin: 0px;}	.large-marginchildren5>* {margin: 5px;}	.large-marginchildren10>* {margin: 10px;}	.large-marginchildren15>* {margin: 15px;}
		.large-marginchildren20>* {margin: 20px;}
		/*margin->children-pc*/
		.large-marginchildren4pc>* {margin: 4%;}	.large-marginchildren5pc>* {margin: 5%;}	.large-marginchildren10pc>* {margin: 10%;}	.large-marginchildren15pc>* {margin: 15%;}
		.large-marginchildren20pc>* {margin: 20%;}
		.large-marginchildren4pc2ndElem>*:nth-child(even){
			margin-left: 4%;
		}
		/*marginLR->children*/
		.large-marginLRchildren0>* {margin-left: 0px; margin-right: 0px;}	.large-marginLRchildren5>* {margin-left: 5px; margin-right: 5px;}
		.large-marginLRchildren10>* {margin-left: 10px; margin-right: 10px;}	.large-marginLRchildren15>* {margin-left: 15px; margin-right: 15px;}
		.large-marginLRchildren20>* {margin-left: 20px; margin-right: 20px;}
		/*textalign*/
		.large-text-centre {text-align: center;}	.large-text-right {text-align: right;}	.large-text-left {text-align: left;}
	}



	/*text-decoration*/
	.strikethrough {text-decoration: line-through;}
	.text-underline {text-decoration: underline;}
	/*width*/
	.width50 {width: 50px;}
	.width10pc {width: 10% !important;}
	.width15pc {width: 15% !important;}
	.width20pc {width: 20% !important;}
	.width30pc {width: 30% !important;}
	.width45pc {width: 45% !important;}
	.width48pc {width: 48% !important;}
	.width50pc {width: 50% !important;}
	.width80pc {width: 80% !important;}
	.width90pc {width: 90% !important;}
	.width100pc {width: 100% !important;}
	.maxwidth500px {max-width: 500px !important;}
	/*height*/
	.height-full {height: calc(100% - 50px);}
	#frontbox .height-full {height: 100%;}
	.height50 {height: 50px;}
	.height10pc {height: 10% !important;}
	.height15pc {height: 15% !important;}
	.height20pc {height: 20% !important;}
	.height30pc {height: 30% !important;}
	.height45pc {height: 45% !important;}
	.height48pc {height: 48% !important;}
	.height50pc {height: 50% !important;}
	.height80pc {height: 80% !important;}
	.height90pc {height: 90% !important;}
	.height100pc {height: 100% !important;}
	.maxheight500px {max-height: 500px !important;}
	/*cursor*/
	.cursor-normal {cursor: normal;}
	.clickable, .cursor-pointer {cursor: pointer;}
	.not-clickable, .cursor-notallowed {cursor: not-allowed;}

	/*hidden/shown*/
	.showOnHover {display:none;}
	*:hover>.showOnHover {display:inline-block;}


/* Small Screen Rules */
@media screen and (min-width: 0px) and (max-width: 601px) {
.responsiveSpacingAbove-s-15 {margin-top: 15px;}
.responsiveSpacingAbove-s-30 {margin-top: 30px;}
.responsiveSpacingAbove-s-40 {margin-top: 40px;}
}
/* Medium Screen Rules */
@media screen and (min-width: 601px) and (max-width: 1024px) {
.responsiveSpacingAbove-m-15 {
	margin-top: 15px;
}
}
/* tablet and above */
@media screen and (min-width: 601px){
.responsive-nodesktop {display: none !important;}
.responsive-desktop {display: inherit !important;}
}

@media screen {
.yesno-print-yes,
.yesno-screen-no {
	display: none !important;
}
}
@media print {
.yesno-print-no {display: none !important;}
.yesno-print-yes {display: block !important;}
.sidebar {display: none !important}
#lava_nav-primary {display: none !important}
a::after {display: none;}
a {
	text-decoration: none;
}
#viewer .grid-x .large-9,
.content {
	width: 100% !important;
	max-width: 100%;
}
.ui_nav_tabs {display: none !important;}
#lavaStatus {display: none !important;}

* {font-size: 1em;}
h1 {font-size: 20px;}
h2 {font-size: 18px;}
h3 {font-size: 16px;}
h2 + h3 {
	margin-top: -10px;
}

@page {
	margin: 0.5cm;
}
}
