@font-face
{
	font-family: 'icons_mobiscroll';
	src: url('icons_mobiscrollb0f2.html?xqi5j5');
	src: url('icons_mobiscrolld41d.html?#iefixxqi5j5') format('embedded-opentype'), url('icons_mobiscrollb0f2-2.html?xqi5j5') format('truetype'), url('icons_mobiscrollb0f2-3.html?xqi5j5') format('woff'), url('icons_mobiscroll.html') format('woff'), url('icons_mobiscrollb0f2.svg?xqi5j5#icons_mobiscroll') format('svg');
	font-style: normal;
}

.mbsc-ic:before
{
	font-family: 'icons_mobiscroll';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.mbsc-ic-aid:before
{
	content: "\f100";
}

.mbsc-ic-airplane:before
{
	content: "\f101";
}

.mbsc-ic-alarm2:before
{
	content: "\f102";
}

.mbsc-ic-arrow-down5:before
{
	content: "\f103";
}

.mbsc-ic-arrow-left4:before
{
	content: "\f104";
}

.mbsc-ic-arrow-left5:before
{
	content: "\f105";
}

.mbsc-ic-arrow-left6:before
{
	content: "\f106";
}

.mbsc-ic-arrow-right4:before
{
	content: "\f107";
}

.mbsc-ic-arrow-right5:before
{
	content: "\f108";
}

.mbsc-ic-arrow-right6:before
{
	content: "\f109";
}

.mbsc-ic-arrow-up5:before
{
	content: "\f10a";
}

.mbsc-ic-attachment:before
{
	content: "\f10b";
}

.mbsc-ic-backspace:before
{
	content: "\f10c";
}

.mbsc-ic-backspace3:before
{
	content: "\f10d";
}

.mbsc-ic-backspace4:before
{
	content: "\f10e";
}

.mbsc-ic-bars:before
{
	content: "\f10f";
}

.mbsc-ic-book:before
{
	content: "\f110";
}

.mbsc-ic-bubble:before
{
	content: "\f111";
}

.mbsc-ic-bubbles:before
{
	content: "\f112";
}

.mbsc-ic-bullhorn:before
{
	content: "\f113";
}

.mbsc-ic-calendar:before
{
	content: "\f114";
}

.mbsc-ic-camera:before
{
	content: "\f115";
}

.mbsc-ic-cart:before
{
	content: "\f116";
}

.mbsc-ic-checkmark:before
{
	content: "\f117";
}

.mbsc-ic-clock:before
{
	content: "\f118";
}

.mbsc-ic-close:before
{
	content: "\f119";
}

.mbsc-ic-cloud-download:before
{
	content: "\f11a";
}

.mbsc-ic-cloud-upload:before
{
	content: "\f11b";
}

.mbsc-ic-cogs:before
{
	content: "\f11c";
}

.mbsc-ic-connection:before
{
	content: "\f11d";
}

.mbsc-ic-copy2:before
{
	content: "\f11e";
}

.mbsc-ic-copy3:before
{
	content: "\f11f";
}

.mbsc-ic-credit:before
{
	content: "\f120";
}

.mbsc-ic-disk:before
{
	content: "\f121";
}

.mbsc-ic-download:before
{
	content: "\f122";
}

.mbsc-ic-drawer:before
{
	content: "\f123";
}

.mbsc-ic-droplet:before
{
	content: "\f124";
}

.mbsc-ic-earth:before
{
	content: "\f125";
}

.mbsc-ic-eye:before
{
	content: "\f126";
}

.mbsc-ic-eye-blocked:before
{
	content: "\f127";
}

.mbsc-ic-fa-leaf:before
{
	content: "\f128";
}

.mbsc-ic-fa-rotate-left:before
{
	content: "\f129";
}

.mbsc-ic-file4:before
{
	content: "\f12a";
}

.mbsc-ic-flag:before
{
	content: "\f12b";
}

.mbsc-ic-folder:before
{
	content: "\f12c";
}

.mbsc-ic-forward:before
{
	content: "\f12d";
}

.mbsc-ic-foundation-minus-circle:before
{
	content: "\f12e";
}

.mbsc-ic-globe:before
{
	content: "\f12f";
}

.mbsc-ic-heart:before
{
	content: "\f130";
}

.mbsc-ic-history:before
{
	content: "\f131";
}

.mbsc-ic-home:before
{
	content: "\f132";
}

.mbsc-ic-image2:before
{
	content: "\f133";
}

.mbsc-ic-ion-android-system-windows:before
{
	content: "\f134";
}

.mbsc-ic-ion-bluetooth:before
{
	content: "\f135";
}

.mbsc-ic-ion-ios7-checkmark-empty:before
{
	content: "\f136";
}

.mbsc-ic-key2:before
{
	content: "\f137";
}

.mbsc-ic-library:before
{
	content: "\f138";
}

.mbsc-ic-link:before
{
	content: "\f139";
}

.mbsc-ic-location:before
{
	content: "\f13a";
}

.mbsc-ic-lock2:before
{
	content: "\f13b";
}

.mbsc-ic-loop2:before
{
	content: "\f13c";
}

.mbsc-ic-map:before
{
	content: "\f13d";
}

.mbsc-ic-minus:before
{
	content: "\f13e";
}

.mbsc-ic-mobile:before
{
	content: "\f13f";
}

.mbsc-ic-newspaper:before
{
	content: "\f140";
}

.mbsc-ic-office:before
{
	content: "\f141";
}

.mbsc-ic-pause2:before
{
	content: "\f142";
}

.mbsc-ic-pencil:before
{
	content: "\f143";
}

.mbsc-ic-phone:before
{
	content: "\f144";
}

.mbsc-ic-play:before
{
	content: "\f145";
}

.mbsc-ic-play3:before
{
	content: "\f146";
}

.mbsc-ic-plus:before
{
	content: "\f147";
}

.mbsc-ic-redo2:before
{
	content: "\f148";
}

.mbsc-ic-remove:before
{
	content: "\f149";
}

.mbsc-ic-reply:before
{
	content: "\f14a";
}

.mbsc-ic-sad2:before
{
	content: "\f14b";
}

.mbsc-ic-smiley2:before
{
	content: "\f14c";
}

.mbsc-ic-stack:before
{
	content: "\f14d";
}

.mbsc-ic-star:before
{
	content: "\f14e";
}

.mbsc-ic-star2:before
{
	content: "\f14f";
}

.mbsc-ic-star3:before
{
	content: "\f150";
}

.mbsc-ic-stop2:before
{
	content: "\f151";
}

.mbsc-ic-stopwatch:before
{
	content: "\f152";
}

.mbsc-ic-support:before
{
	content: "\f153";
}

.mbsc-ic-tag:before
{
	content: "\f154";
}

.mbsc-ic-thumbs-up:before
{
	content: "\f155";
}

.mbsc-ic-thumbs-up2:before
{
	content: "\f156";
}

.mbsc-ic-undo2:before
{
	content: "\f157";
}

.mbsc-ic-unlocked:before
{
	content: "\f158";
}

.mbsc-ic-upload:before
{
	content: "\f159";
}

.mbsc-ic-user4:before
{
	content: "\f15a";
}

.mbsc-ic-volume-medium:before
{
	content: "\f15b";
}

@-webkit-keyframes mbsc-lv-spin
{
	from
	{
		-webkit-transform: rotate(180deg);
		opacity: 0;
	}

	to
	{
		-webkit-transform: rotate(0);
		opacity: 1;
	}
}

@-webkit-keyframes mbsc-lv-remove-right
{
	to
	{
		-webkit-transform: translateX(100%);
	}
}

@-webkit-keyframes mbsc-lv-remove-left
{
	to
	{
		-webkit-transform: translateX(-100%);
	}
}

@-webkit-keyframes mbsc-lv-add-right
{
	from
	{
		-webkit-transform: translateX(100%);
	}

	to
	{
		-webkit-transform: translateX(0);
	}
}

@-webkit-keyframes mbsc-lv-add-left
{
	from
	{
		-webkit-transform: translateX(-100%);
	}

	to
	{
		-webkit-transform: translateX(0);
	}
}

@-webkit-keyframes mbsc-lv-pop-in
{
	from
	{
		-webkit-transform: scale(0);
		opacity: 0;
	}

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

@-webkit-keyframes mbsc-lv-pop-out
{
	from
	{
		-webkit-transform: scale(1);
		opacity: 1;
	}

	to
	{
		-webkit-transform: scale(0);
		opacity: 0;
	}
}

@-webkit-keyframes mbsc-lv-collapse
{
	from
	{
		padding: 0;
		border: 0;
	}

	to
	{
		padding: 0;
		border: 0;
		height: 0;
	}
}

@-webkit-keyframes mbsc-lv-expand
{
	from
	{
		padding: 0;
		border: 0;
		height: 0;
	}

	to
	{
		padding: 0;
		border: 0;
	}
}

@-webkit-keyframes mbsc-lv-fill
{
	from
	{
		-webkit-transform: scale(1, 0);
	}

	to
	{
		-webkit-transform: scale(1, 1);
	}
}

@keyframes mbsc-lv-spin
{
	from
	{
		-webkit-transform: rotate(180deg);
		transform: rotate(180deg);
		opacity: 0;
	}

	to
	{
		-webkit-transform: rotate(0);
		transform: rotate(0);
		opacity: 1;
	}
}

@keyframes mbsc-lv-remove-right
{
	to
	{
		-webkit-transform: translateX(100%);
		transform: translateX(100%);
	}
}

@keyframes mbsc-lv-remove-left
{
	to
	{
		-webkit-transform: translateX(-100%);
		transform: translateX(-100%);
	}
}

@keyframes mbsc-lv-add-right
{
	from
	{
		-webkit-transform: translateX(100%);
		transform: translateX(100%);
	}
}

@keyframes mbsc-lv-add-left
{
	from
	{
		-webkit-transform: translateX(-100%);
		transform: translateX(-100%);
	}
}

@keyframes mbsc-lv-pop-in
{
	from
	{
		-webkit-transform: scale(0);
		transform: scale(0);
		opacity: 0;
	}
}

@keyframes mbsc-lv-pop-out
{
	to
	{
		-webkit-transform: scale(0);
		transform: scale(0);
		opacity: 0;
	}
}

@keyframes mbsc-lv-collapse
{
	from
	{
		padding: 0;
		border: 0;
	}

	to
	{
		padding: 0;
		border: 0;
		height: 0;
	}
}

@keyframes mbsc-lv-expand
{
	from
	{
		padding: 0;
		border: 0;
		height: 0;
	}

	to
	{
		padding: 0;
		border: 0;
	}
}

@keyframes mbsc-lv-fill
{
	from
	{
		-webkit-transform: scale(1, 0);
		transform: scale(1, 0);
	}

	to
	{
		-webkit-transform: scale(1, 1);
		transform: scale(1, 1);
	}
}

.mbsc-lv-stage-c-v,
.mbsc-lv-ic,
.mbsc-lv-item,
.mbsc-lv-gr-title,
.mbsc-lv-ic-text
{
	-webkit-transform: translate3d(0, 0, 0);
}

.mbsc-lv,
.mbsc-lv-fill-item
{
	-webkit-backface-visibility: hidden;
}

.mbsc-lv-cont
{
	overflow: hidden;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	-ms-touch-action: pan-y;
	user-select: none;
	touch-action: pan-y;
}

.mbsc-lv
{
	display: none;
	position: relative;
	list-style: none;
	margin: 0;
	padding: 0;
}

.mbsc-lv-dummy
{
	display: block;
	margin-top: -1px;
	-webkit-backface-visibility: visible;
}

.mbsc-lv-v
{
	display: block;
}

.mbsc-lv-gr-title
{
	position: relative;
	z-index: 2;
}

.mbsc-lv-fixed-header
{
	position: fixed;
	display: none;
	top: 0;
	left: 0;
	list-style: none;
	width: 100%;
	z-index: 10;
}

.mbsc-lv-fixed-header-ctx
{
	position: absolute;
}

.mbsc-lv .mbsc-lv-item
{
	position: relative;
	z-index: 1;
	list-style: none;
}

.mbsc-lv .mbsc-lv-item.mbsc-lv-item-swiping
{
	overflow: visible;
}

.mbsc-lv-stage-c
{
	overflow: hidden;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	display: none;
}

.mbsc-lv-stage-c-v
{
	display: block;
}

.mbsc-lv-item-new-left
{
	-webkit-transform: translateX(-100%);
}

.mbsc-lv-item-new-right
{
	-webkit-transform: translateX(100%);
}

.mbsc-lv-item-remove-right
{
	-webkit-animation: mbsc-lv-remove-right 200ms;
	-webkit-animation-delay: 1ms;
	animation: mbsc-lv-remove-right 200ms;
}

.mbsc-lv-item-remove-left
{
	-webkit-animation: mbsc-lv-remove-left 200ms;
	-webkit-animation-delay: 1ms;
	animation: mbsc-lv-remove-left 200ms;
}

.mbsc-lv-item-add-right
{
	-webkit-animation: mbsc-lv-add-right 200ms;
	animation: mbsc-lv-add-right 200ms;
}

.mbsc-lv-item-add-left
{
	-webkit-animation: mbsc-lv-add-left 200ms;
	animation: mbsc-lv-add-left 200ms;
}

.mbsc-lv-item-pop-in
{
	-webkit-animation: mbsc-lv-pop-in 200ms;
	animation: mbsc-lv-pop-in 200ms;
}

.mbsc-lv-item-pop-out
{
	-webkit-animation: mbsc-lv-pop-out 200ms;
	animation: mbsc-lv-pop-out 200ms;
}

.mbsc-lv-item-collapse
{
	visibility: hidden;
	-webkit-animation: mbsc-lv-collapse 200ms;
	animation: mbsc-lv-collapse 200ms;
}

.mbsc-lv-item-expand
{
	visibility: hidden;
	-webkit-animation: mbsc-lv-expand 200ms;
	animation: mbsc-lv-expand 200ms;
}

.mbsc-lv .mbsc-lv-item.mbsc-lv-item-undo
{
	position: absolute;
	left: 0;
	right: 0;
}

.mbsc-lv-cont .mbsc-lv-item.mbsc-lv-item-dragging
{
	z-index: 100;
	position: absolute;
	left: 0;
	right: 0;
	opacity: .9;
	box-shadow: 0 0 .625em rgba(0, 0, 0, .5);
}

.mbsc-lv .mbsc-lv-item.mbsc-lv-ph
{
	padding: 0;
	border: 0;
	visibility: hidden;
}

.mbsc-lv-fill-item
{
	position: absolute;
	z-index: 1000;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: #000;
	opacity: .1;
}

.mbsc-lv-handle-c
{
	position: absolute;
	top: 0;
	height: 100%;
	width: 40px;
	-ms-touch-action: none;
	touch-action: none;
}

.mbsc-lv-item-h-right
{
	right: 0;
}

.mbsc-lv-item-h-left
{
	left: 0;
}

.mbsc-lv-cont.mbsc-lv-handle-left .mbsc-lv-item
{
	padding-left: 40px;
}

.mbsc-lv-cont.mbsc-lv-handle-right .mbsc-lv-item
{
	padding-right: 40px;
}

.mbsc-lv-handle-bar-c
{
	position: absolute;
	width: 100%;
	top: 50%;
	margin-top: -7px;
}

.mbsc-lv-handle-bar
{
	position: relative;
	height: 2px;
	margin: 2px 10px;
	background: #888;
}

.mbsc-lv-ic,
.mbsc-lv-ic-m
{
	top: 0;
	text-align: center;
	text-shadow: none;
	font-size: 1em;
}

.mbsc-lv-ic-s
{
	position: absolute;
	top: 50%;
	margin-top: -0.9375em;
	width: 2.8em;
	height: 1.875em;
	line-height: 1.875em;
	font-size: 1.25em;
}

.mbsc-lv-ic-c
{
	position: absolute;
	top: 0;
	height: 100%;
	line-height: 1.875em;
	color: #fff;
	cursor: pointer;
}

.mbsc-lv-ic-text
{
	text-shadow: none;
	font-size: 1em;
}

.mbsc-ic-none
{
	border: 0;
}

.mbsc-ic-none:before
{
	content: "0";
	font-size: 0;
	color: rgba(0, 0, 0, 0);
}

.mbsc-lv-ic-anim .mbsc-lv-ic-s
{
	opacity: 0;
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg);
}

.mbsc-lv-ic-anim .mbsc-lv-ic-a
{
	opacity: 1;
	-webkit-animation: mbsc-lv-spin 200ms;
	-webkit-transform: rotate(0);
	-moz-animation: mbsc-lv-spin 200ms;
	-moz-transform: rotate(0);
	animation: mbsc-lv-spin 200ms;
	transform: rotate(0);
}

.mbsc-lv-ic-anim .mbsc-lv-ic-v
{
	opacity: 1;
	-webkit-animation: none;
	-webkit-transform: rotate(0);
	-moz-animation: none;
	-moz-transform: rotate(0);
	animation: none;
	transform: rotate(0);
}

.mbsc-lv-ic-left
{
	left: 0;
}

.mbsc-lv-ic-move-left
{
	left: 0;
	-webkit-transform: translateX(-100%);
	transform: translateX(-100%);
}

.mbsc-lv-no3d .mbsc-lv-ic-move-left
{
	left: auto;
	right: 100%;
	-webkit-transform: none;
	transform: none;
}

.mbsc-lv-ic-right .mbsc-lv-ic,
.mbsc-lv-ic-move-left .mbsc-lv-ic
{
	right: 0;
}

.mbsc-lv-ic-right .mbsc-lv-ic-text,
.mbsc-lv-ic-move-left .mbsc-lv-ic-text
{
	padding: 0 3.5em 0 .625em;
}

.mbsc-lv-ic-right
{
	right: 0;
}

.mbsc-lv-ic-move-right
{
	right: 0;
	-webkit-transform: translateX(100%);
	transform: translateX(100%);
}

.mbsc-lv-no3d .mbsc-lv-ic-move-right
{
	right: auto;
	left: 100%;
	-webkit-transform: none;
	transform: none;
}

.mbsc-lv-ic-left .mbsc-lv-ic,
.mbsc-lv-ic-move-right .mbsc-lv-ic
{
	left: 0;
}

.mbsc-lv-ic-left .mbsc-lv-ic-text,
.mbsc-lv-ic-move-right .mbsc-lv-ic-text
{
	padding: 0 .625em 0 3.5em;
}

.mbsc-lv-ic-c .mbsc-lv-ic-only
{
	width: 0;
	padding: 0 0 0 3.5em;
}

.mbsc-lv-ic-c .mbsc-lv-ic-text-only
{
	padding: 0 .625em;
}

.mbsc-lv-multi
{
	position: absolute;
	left: 0;
	top: 50%;
	width: 90%;
	table-layout: fixed;
	margin-top: -1.0625em;
	line-height: 2.125em;
	display: none;
}

.mbsc-lv-multi-ic-right
{
	margin-left: 10%;
}

.mbsc-lv-multi-ic-left
{
	margin-right: 10%;
}

.mbsc-lv-right .mbsc-lv-multi-ic-right
{
	display: table;
}

.mbsc-lv-left .mbsc-lv-multi-ic-left
{
	display: table;
}

.mbsc-lv-ic-m
{
	display: table-cell;
	margin: 0 1em;
	cursor: pointer;
}

.mbsc-lv-ic-disabled
{
	opacity: .5;
	filter: alpha(opacity=50);
}

.mbsc-lv-sl-c
{
	position: relative;
	-webkit-animation-fill-mode: forwards;
	-webkit-transform: translateX(0);
	transform: translateX(0);
}

.mbsc-lv-sl-r
{
	-webkit-animation: mbsc-lv-remove-left 300ms;
	animation: mbsc-lv-remove-left 300ms;
}

.mbsc-lv-sl-l
{
	-webkit-animation: mbsc-lv-remove-right 300ms;
	animation: mbsc-lv-remove-right 300ms;
}

.mbsc-lv-sl-l .mbsc-lv-sl-curr,
.mbsc-lv-sl-r .mbsc-lv-sl-curr
{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
}

.mbsc-lv-sl-r .mbsc-lv-sl-new
{
	-webkit-transform: translateX(100%);
	transform: translateX(100%);
}

.mbsc-lv-sl-l .mbsc-lv-sl-new
{
	-webkit-transform: translateX(-100%);
	transform: translateX(-100%);
}

.mbsc-lv-arr
{
	position: absolute;
	top: 50%;
	width: 2em;
	height: 2em;
	line-height: 2em;
	margin-top: -1em;
}

.mbsc-lv .mbsc-lv-item.mbsc-lv-parent
{
	padding-right: 2.25em;
}

.mbsc-lv .mbsc-lv-item.mbsc-lv-back
{
	padding-left: 2.25em;
}

.mbsc-lv-parent .mbsc-lv-arr
{
	right: 0;
}

.mbsc-lv-handle-right .mbsc-lv-parent .mbsc-lv-arr
{
	right: 40px;
}

.mbsc-lv-back .mbsc-lv-arr
{
	left: 0;
}

.mbsc-lv-mobiscroll
{
	padding-top: 1px;
	background: #b1b1b1;
}

.mbsc-lv-mobiscroll .mbsc-lv-item
{
	margin-top: -1px;
	padding: 1.25em;
	background: #f7f7f7;
	color: #454545;
	font-weight: normal;
}

.mbsc-lv-mobiscroll.mbsc-lv-alt-row .mbsc-lv-item:nth-child(even)
{
	background: #eee;
}

.mbsc-lv-mobiscroll .mbsc-lv-item-hl:after,
.mbsc-lv-mobiscroll .mbsc-lv-item-active::after
{
	content: '';
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	display: block;
	background: rgba(78, 204, 196, .3);
}

.mbsc-lv-mobiscroll .mbsc-lv-stage-c
{
	margin-top: -1px;
}

.mbsc-lv-mobiscroll .mbsc-lv-gr-title
{
	padding: 0 1.25em;
	font-size: .75em;
	text-transform: uppercase;
	line-height: 2em;
	background: #4eccc4;
	margin-top: -1px;
	color: #f7f7f7;
}

.mbsc-lv-mobiscroll .mbsc-lv-ic-m
{
	color: #fff;
}

.mbsc-lv-mobiscroll .mbsc-lv-arr
{
	color: #4eccc4;
}

.mbsc-lv-mobiscroll .mbsc-lv-handle-bar
{
	background: #4eccc4;
}

.mbsc-lv-mobiscroll .mbsc-lv-item.mbsc-lv-item-dragging
{
	background: #4eccc4;
	color: #f7f7f7;
	box-shadow: none;
}

.mbsc-lv-mobiscroll .mbsc-lv-item-dragging .mbsc-lv-handle-bar
{
	background: #f7f7f7;
}

.mbsc-lv-mobiscroll .mbsc-lv-item-dragging .mbsc-lv-arr
{
	color: #f7f7f7;
}

.mbsc-lv-rtl
{
	direction: rtl;
}

.mbsc-lv-txt
{
	margin: 0;
	font-weight: normal;
}

p.mbsc-lv-txt
{
	font-size: .75em;
}

.mbsc-lv-img
{
	position: absolute;
	max-height: 2.8em;
	max-width: 2.8em;
	top: 50%;
	margin-top: -1.4em;
}

.mbsc-lv-cont .mbsc-lv-item.mbsc-lv-img-left
{
	padding-left: 4.5em;
}

.mbsc-lv-cont .mbsc-lv-item.mbsc-lv-img-right
{
	padding-right: 4.5em;
}

.mbsc-lv-img-left .mbsc-lv-img
{
	left: 1.25em;
}

.mbsc-lv-img-right .mbsc-lv-img
{
	right: 1.25em;
}

.mbsc-lv-handle-left.mbsc-lv-cont .mbsc-lv-img-left
{
	padding-left: 6.5em;
}

.mbsc-lv-handle-left .mbsc-lv-img-left .mbsc-lv-img
{
	left: 2.8em;
}

.mbsc-lv-handle-right.mbsc-lv-cont .mbsc-lv-img-right
{
	padding-right: 6.5em;
}

.mbsc-lv-handle-right .mbsc-lv-img-right .mbsc-lv-img
{
	right: 2.8em;
}

.mbsc-lv-item-ic
{
	position: absolute;
	top: 50%;
	margin-top: -1em;
	width: 2em;
	height: 2em;
	line-height: 2em;
	text-align: center;
}

.mbsc-lv-cont .mbsc-lv-item.mbsc-lv-item-ic-left
{
	padding-left: 3.2em;
}

.mbsc-lv-cont .mbsc-lv-item.mbsc-lv-item-ic-right
{
	padding-right: 3.2em;
}

.mbsc-lv-item-ic-left .mbsc-lv-item-ic
{
	left: .8em;
}

.mbsc-lv-item-ic-right .mbsc-lv-item-ic
{
	right: .8em;
}

.mbsc-lv-handle-left.mbsc-lv-cont .mbsc-lv-item-ic-left
{
	padding-left: 4.8em;
}

.mbsc-lv-handle-left .mbsc-lv-item-ic-left .mbsc-lv-item-ic
{
	left: 2.3em;
}

.mbsc-lv-handle-right.mbsc-lv-cont .mbsc-lv-item-ic-right
{
	padding-right: 4.8em;
}

.mbsc-lv-handle-right .mbsc-lv-item-ic-right .mbsc-lv-item-ic
{
	right: 2.3em;
}

.dw,
.dwo
{
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

.dw
{
	max-width: 98%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 2;
	font-size: 12px;
	text-shadow: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	-ms-touch-action: none;
	user-select: none;
}

.dw:focus
{
	outline: 0;
}

.dw :focus
{
	outline-offset: -2px;
}

.dw-rtl
{
	direction: rtl;
}

.dw,
.dwbc
{
	box-sizing: border-box;
}

.dwwr
{
	min-width: 170px;
	zoom: 1;
	overflow: hidden;
	text-align: center;
}

.dw-persp,
.dwo
{
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
}

.dw-persp
{
	z-index: 99998;
}

.dwo
{
	z-index: 1;
	background: #222;
	background: rgba(34,34,34, .4);
	filter: Alpha(Opacity=40);
}

.dw-liq .dw
{
	max-width: 100%;
}

.dw-top .dw,
.dw-bottom .dw
{
	width: 100%;
	max-width: 100%;
}

.dw-inline .dw
{
	position: static;
	display: inline-block;
	max-width: 100%;
}

.dw-inline.dw-liq .dw-persp .dw
{
	display: block;
}

.dw-inline .dw-persp
{
	position: static;
}

.dw-bubble .dw
{
	margin: 20px 0;
}

.dw-bubble .dw-arrw
{
	position: absolute;
	left: 0;
	width: 100%;
}

.dw-bubble-top .dw-arrw
{
	bottom: -36px;
}

.dw-bubble-bottom .dw-arrw
{
	top: -36px;
}

.dw-bubble .dw-arrw-i
{
	margin: 0 30px;
	position: relative;
	height: 36px;
}

.dw-bubble .dw-arr
{
	display: block;
}

.dw-arr
{
	display: none;
	position: absolute;
	left: 0;
	width: 0;
	height: 0;
	border-width: 18px 18px;
	border-style: solid;
	margin-left: -18px;
}

.dw-bubble-bottom .dw-arr
{
	top: 0;
}

.dw-bubble-top .dw-arr
{
	bottom: 0;
}

.dw-hidden
{
	width: 0;
	height: 0;
	margin: 0;
	padding: 0;
	border: 0;
	overflow: hidden;
}

.dwv
{
	overflow: hidden;
	text-overflow: ellipsis;
}

.dwb
{
	overflow: hidden;
	display: block;
	text-decoration: none;
	white-space: nowrap;
	text-overflow: ellipsis;
	vertical-align: top;
}

.dwb-e
{
	cursor: pointer;
}

.dwb-d
{
	cursor: default;
}

.dwbc
{
	display: table;
	width: 100%;
	text-align: center;
}

.dwbw
{
	vertical-align: top;
	display: table-cell;
	z-index: 5;
}

.dwbw .dwb:before
{
	padding: .375em;
}

.mbsc-wdg .dwcc
{
	padding: .5em 1em;
	font-size: 14px;
	text-align: left;
	white-space: normal;
}

.mbsc-mobiscroll .dwwr
{
	min-width: 220px;
	background: #fff;
	box-shadow: 0 -12px 12px rgba(34,34,34,.12);
	border-radius: 24px 24px 0 0;
}

.mbsc-mobiscroll .dwv
{
	display: none;
	border-bottom: 1px solid #ddd;
	font-size: 2rem;
	color: #222;
	font-weight: 700;
	line-height: 55px;
}

.mbsc-mobiscroll .dwbc
{
	display: block;
	overflow: hidden;
	padding: 12px;
	/* text-align: right;
	padding: 0 .5em .5em .5em */;
}

.mbsc-mobiscroll .dwbc:after
{
	display: block;
	content: "";
	clear: both;
}

.mbsc-mobiscroll .dwbw
{
	display: block;
}

.mbsc-mobiscroll .dwb-c
{
	float: left;
	width: -webkit-calc((100% - 8px) / 3);
	width: calc((100% - 8px) / 3);
	color: #666;
}

.mbsc-mobiscroll .dwb-s
{
	float: right;
	width: -webkit-calc(((100% - 8px) / 3) * 2);
	width: calc(((100% - 8px) / 3) * 2);
}

.mbsc-mobiscroll .dwbw.btn-today-wrap
{
	position: absolute;
	top: 0;
	left: 16px;
	width: auto;
}

.dwbw.btn-today-wrap .btn-today
{
	font-size: 1.4rem;
	color: #222;
	line-height: 55px;
}

.mbsc-mobiscroll .dw-rtl .dwbw
{
	float: left;
}

.mbsc-mobiscroll .dwb
{
	display: block;
	width: 100%;
	height: 56px;
	padding: 0;
	background: #ffcc00;
	border: 1px solid #ffcc00;
	font-size: 1.125rem;
	line-height: 56px;
	font-weight: bold;
	color: #222;
	text-align: center;
	cursor: pointer;
	white-space: nowrap;
	border-radius: 28px;
}

.mbsc-mobiscroll .dwb-c .dwb
{
	background-color: #eee;
	border-color: #eee;
	color: #666;
}

.mbsc-mobiscroll .dwb-s .dwb
{
	background-color: #7bcd20;
	color: #fff;
	border-color: #7bcd20;
}

.mbsc-mobiscroll .dwb-a
{
	background: rgba(78, 204, 196, .3);
}

.mbsc-mobiscroll .dw-bubble-bottom .dw-arr
{
	border-color: transparent transparent #f7f7f7 transparent;
}

.mbsc-mobiscroll .dw-bubble-top .dw-arr
{
	border-color: #f7f7f7 transparent transparent transparent;
}

.dwwb,
.dwwo,
.dwwol
{
	-webkit-transform: translateZ(0);
}

.dwc
{
	max-width: 100%;
	vertical-align: middle;
	/*display: inline-block;*/
	overflow: hidden;
	box-sizing: border-box;
}

.dwl
{
	line-height: 30px;
	height: 30px;
	top: -30px;
	left: 0;
	text-align: center;
	white-space: nowrap;
	position: absolute;
	width: 100%;
}

.dwwc
{
	margin: 0 auto;
	padding: 3px 0 1px;
	position: relative;
	zoom: 1;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.dwwc:before
{
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	z-index: 10;
	height: 100px;
	background: -webkit-gradient(linear, left top, left bottom, from(rgba(255,255,255,1)), color-stop(20%, rgba(255,255,255,1)), to(rgba(255,255,255,0)));
	background: linear-gradient(to bottom, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 20%, rgba(255,255,255,0) 100%);
	border-bottom: 1px solid #eee;
}

.dwwc:after
{
	content: '';
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: 10;
	height: 100px;
	background: -webkit-gradient(linear, left top, left bottom, from(rgba(255,255,255,0)), color-stop(80%, rgba(255,255,255,1)), to(rgba(255,255,255,1)));
	background: linear-gradient(to bottom, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 80%, rgba(255,255,255,1) 100%);
	border-top: 1px solid #eee;
}

.dwfl
{
	max-width: 100%;
}

.dwwl
{
	position: relative;
	z-index: 5;
}

.dwww
{
	position: relative;
	padding: 1px;
}

.dww
{
	overflow: hidden;
	position: relative;
}

.dw-bf
{
	-webkit-backface-visibility: hidden;
	-webkit-perspective: 1000px;
	backface-visibility: hidden;
	perspective: 1000px;
}

.dw-ul
{
	position: relative;
	z-index: 3;
}

.dw-li
{
	padding: 0 5px;
	position: relative;
	text-align: center;
	white-space: nowrap;
	vertical-align: bottom;
	opacity: .3;
	filter: Alpha(Opacity=30);
	cursor: pointer;
}

.dw-li.dw-v,
.dw-li.dw-fv
{
	opacity: 1;
	filter: Alpha(Opacity=100);
}

.dw-li.dw-h
{
	visibility: hidden;
}

.dw-i
{
	position: relative;
	height: 100%;
	overflow: hidden;
	font-size: 1.375rem;
	color: #ccc;
	line-height: inherit;
	text-overflow: ellipsis;
}

.dw-sel .dw-i
{
	color: #222;
}

.dw-cal-day .dw-i
{
	font-size: 1rem;
	color: #222;
	font-weight: 300;
}

.dw-cal-day .dw-i .dw-cal-day-fg
{
	font-size: inherit;
	line-height: inherit;
}

.dwwb
{
	position: absolute;
	z-index: 4;
	left: 0;
	cursor: pointer;
	width: 100%;
	text-decoration: none;
	text-align: center;
	opacity: 1;
	-webkit-transition: opacity .2s linear;
	transition: opacity .2s linear;
}

.dwa .dwwb
{
	opacity: 0;
}

.dwpm .dwwbp
{
	top: 0;
}

.dwpm .dwwbm
{
	bottom: 0;
}

.dwpm .dwwol
{
	display: none;
}

.dwwo
{
	position: absolute;
	z-index: 3;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	pointer-events: none;
}

.dwwol
{
	position: absolute;
	z-index: 1;
	top: 50%;
	left: 0;
	width: 100%;
	pointer-events: none;
}

.dw-liq .dwc
{
	display: block;
}

.dw-liq .dw-tbl
{
	width: 100%;
	table-layout: fixed;
}

.dwhl .dwl
{
	display: none;
}

.dw-hsel
{
	position: absolute;
	height: 1px;
	width: 1px;
	left: 0;
	overflow: hidden;
	clip: rect(1px, 1px, 1px, 1px);
}

.dw-ml .dw-li
{
	overflow: hidden;
}

.dw-ml .dw-li .dw-i
{
	width: 100%;
	height: auto;
	display: inline-block;
	vertical-align: middle;
	white-space: normal;
}

.dwwms .dw-li
{
	padding: 0 40px;
}

.dwwms .dwwol
{
	display: none;
}

.dw-msel:before
{
	width: 40px;
	text-align: center;
	position: absolute;
	top: 0;
	left: 0;
}

.dww .dw-w-gr
{
	padding: 0 5px;
	opacity: 1;
	font-weight: bold;
	text-align: left;
}

.mbsc-mobiscroll .dwc
{
	/* padding: 0 16px; */;
}

.mbsc-mobiscroll .dwl
{
	color: #4eccc4;
	font-size: .75em;
	text-transform: uppercase;
}

.mbsc-mobiscroll .dwhl
{
	padding-top: 0;
}

.mbsc-mobiscroll .dwfl
{
	padding: 0;
}

.mbsc-mobiscroll .dw-li
{
	/* font-size: 1.375em */;
}

.mbsc-mobiscroll .dw-hl
{
	background: rgba(78, 204, 196, .3);
}

.mbsc-mobiscroll .dwwol
{
}

.mbsc-mobiscroll .dwpm .dwwol
{
	display: block;
}

.mbsc-mobiscroll .dwwb
{
	color: #4eccc4;
	background: #f7f7f7;
}

.mbsc-mobiscroll .dwwbp
{
	bottom: 0;
	top: auto;
}

.mbsc-mobiscroll .dwwbm
{
	top: 0;
	bottom: auto;
}

.mbsc-mobiscroll .dwwb span
{
	display: none;
}

.mbsc-mobiscroll .dwwb:before
{
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	font-size: 24px;
	text-align: center;
}

.mbsc-mobiscroll .dwwb.dwb-a:before
{
	background: rgba(78, 204, 196, .3);
}

.mbsc-mobiscroll .dw-w-gr
{
	font-size: 1.125em;
}

.mbsc-mobiscroll .dw-msel:before
{
	font-size: 40px;
	color: #4eccc4;
}

.mbsc-mobiscroll .dwwms .dwwol
{
	display: none;
}

.mbsc-np .dwwr
{
	font-size: 16px;
}

.mbsc-np-hdr
{
	position: relative;
}

.mbsc-np-dsp
{
	padding: .5em 1.75em .5em .5em;
	text-align: left;
	font-size: 2em;
	line-height: .8;
}

.mbsc-np-sup
{
	display: inline-block;
	font-size: .375em;
	vertical-align: top;
}

.mbsc-np-del
{
	position: absolute;
	top: 0;
	right: 0;
	height: 100%;
	width: 3.5em;
	text-align: center;
}

.mbsc-np-del:before
{
	display: block;
	width: 100%;
	position: absolute;
	top: 50%;
	left: 0;
	margin-top: -.5em;
	font-size: 2em;
	line-height: 1;
}

.mbsc-np-ph
{
	display: inline-block;
	min-width: .5625em;
	text-align: center;
	vertical-align: top;
}

.mbsc-np-tbl-c
{
	min-width: 15em;
}

.mbsc-np-tbl
{
	display: table;
	width: 100%;
	font-size: 1.375em;
}

.mbsc-np-row
{
	display: table-row;
}

.mbsc-np-btn
{
	position: relative;
	width: 33.3333333333%;
	display: table-cell;
	text-align: center;
	vertical-align: middle;
	height: 3em;
	-webkit-user-select: none;
}

.mbsc-np-btn.dwb-a
{
	opacity: 1;
}

.mbsc-np .dwbc .dwb-d
{
	opacity: .3;
}

.dw-rtl .mbsc-np-dsp
{
	padding-left: 1.75em;
	padding-right: .5em;
	text-align: right;
}

.dw-rtl .mbsc-np-del
{
	left: 0;
	right: auto;
	-webkit-transform: scaleX(-1);
	transform: scaleX(-1);
}

.mbsc-np-time
{
	text-transform: uppercase;
}

.mbsc-np-ts-h,
.mbsc-np-ts-m
{
	font-weight: bold;
}

.mbsc-mobiscroll .mbsc-np-del
{
	color: #4eccc4;
}

.mbsc-mobiscroll .mbsc-np-tbl-c
{
	padding: .5em;
}

.mbsc-mobiscroll .mbsc-np-btn.dwb-d
{
	opacity: .5;
}

.mbsc-android .mbsc-np-hdr
{
	border-bottom: 2px solid #555;
}

.mbsc-android .mbsc-np-tbl-c
{
	padding: 1px;
}

.mbsc-android .mbsc-np-btn
{
	border: 1px solid #000;
	color: #000;
	background: #ccc;
	background: -webkit-gradient(linear, left top, left bottom, from(#eee), to(#ccc));
	background: linear-gradient(#eee, #ccc);
}

.mbsc-android .mbsc-np-btn.dwb-d
{
	opacity: .7;
}

.mbsc-android .mbsc-np-btn-empty
{
	background: 0;
}

.mbsc-android-holo .mbsc-np-hdr
{
	border-bottom: 1px solid #424542;
}

.mbsc-android-holo .mbsc-np-btn.dwb-d
{
	opacity: .3;
}

.mbsc-android-holo-light .mbsc-np-hdr
{
	border-bottom: 1px solid #dbdbdb;
}

.mbsc-bootstrap.mbsc-np .dwbc
{
	padding: 4px 2px;
}

.mbsc-bootstrap .mbsc-np-del.dwb-a
{
	opacity: .5;
}

.mbsc-bootstrap .mbsc-np-btn
{
	border-top-width: 0;
	border-right-width: 0;
	font-size: inherit;
	border-radius: 0;
}

.mbsc-bootstrap .mbsc-np-row:first-child .mbsc-np-btn
{
	border-top-width: 1px;
}

.mbsc-bootstrap .dw-ltr .mbsc-np-btn:first-child,
.mbsc-bootstrap .dw-rtl .mbsc-np-btn:last-child
{
	border-left-width: 0;
}

.mbsc-bootstrap.dw-inline .mbsc-np-row:last-child .mbsc-np-btn
{
	border-bottom-width: 0;
}

.mbsc-bootstrap .mbsc-np-row .mbsc-np-btn.mbsc-np-btn-empty
{
	background: 0;
}

.mbsc-ios-classic.mbsc-np .dwwr
{
	padding: 0;
	background: #282a39;
}

.mbsc-ios-classic .mbsc-np-del
{
	color: #4d5463;
	text-shadow: 0 1px 0 rgba(255, 255, 255, 0.7);
}

.mbsc-ios-classic .mbsc-np-btn
{
	border-top: 1px solid #2d3034;
	border-left: 1px solid #2d3034;
	background: #6f7684;
	background: -webkit-gradient(linear, left top, left bottom, from(#6f7684), to(#4e5564));
	background: linear-gradient(#6f7684, #4e5564);
	box-shadow: 0 1px 0 rgba(255, 255, 255, .3) inset;
	text-shadow: 0 -1px 0 rgba(52, 64, 77, 0.7);
	font-weight: bold;
}

.mbsc-ios-classic .dw-ltr .mbsc-np-btn:first-child,
.mbsc-ios-classic .dw-rtl .mbsc-np-btn:last-child
{
	border-left: 0;
}

.mbsc-ios-classic .mbsc-np-btn.dwb-a
{
	background: #eee;
	color: #000;
	text-shadow: 0 1px 0 rgba(255, 255, 255, 0.7);
}

.mbsc-ios-classic .mbsc-np-btn.dwb-d
{
	opacity: .5;
}

.mbsc-ios-classic .mbsc-np-btn-empty,
.mbsc-ios-classic .mbsc-np-hdr
{
	color: #000;
	background: #eee;
	background: -webkit-gradient(linear, left top, left bottom, from(#eee), to(#bbb));
	background: linear-gradient(#eee, #bbb);
}

.mbsc-ios .mbsc-np-btn
{
	border-top: 1px solid #ddd;
	border-left: 1px solid #ddd;
	font-size: 1.375em;
	height: 2.2em;
}

.mbsc-ios .dw-ltr .mbsc-np-btn:first-child,
.mbsc-ios .dw-rtl .mbsc-np-btn:last-child
{
	border-left: 0;
}

.mbsc-ios .mbsc-np-btn.dwb-a
{
	background: #ddd;
}

.mbsc-ios .mbsc-np-btn.dwb-d
{
	color: #ddd;
}

.mbsc-ios .mbsc-np-btn-empty
{
	background: #ddd;
}

.mbsc-ios .mbsc-np-ts-h,
.mbsc-ios .mbsc-np-ts-m
{
	font-weight: normal;
}

.mbsc-jqm.mbsc-np .dwbc
{
	padding: 4px 2px;
}

.mbsc-jqm .mbsc-np-del.dwb-a
{
	opacity: .5;
}

.mbsc-jqm .mbsc-np-btn
{
	border-top-width: 0;
	border-right-width: 0;
	font-size: 1.2em;
	height: 2.5em;
	padding: 0;
}

.mbsc-jqm .mbsc-np-row:first-child .mbsc-np-btn
{
	border-top-width: 1px;
}

.mbsc-jqm.dw-inline .mbsc-np-row:last-child .mbsc-np-btn
{
	border-bottom-width: 0;
}

.mbsc-jqm .dw-ltr .mbsc-np-btn:first-child,
.mbsc-jqm .dw-rtl .mbsc-np-btn:first-child
{
	border-left-width: 0;
}

.mbsc-jqm .mbsc-np-btn .ui-btn-inner
{
	height: 100%;
	padding: 0;
	font-size: 1em;
	line-height: 2.5em;
}

.mbsc-jqm .mbsc-np-row .mbsc-np-btn.mbsc-np-btn-empty
{
	background: 0;
}

.mbsc-sense-ui .mbsc-np-hdr
{
	background: #000;
	border-bottom: 2px solid #fff;
}

.mbsc-sense-ui .mbsc-np-btn.dwb-d
{
	color: #666;
}

.mbsc-sense .mbsc-np-hdr
{
	background: #121212;
	color: #fff;
}

.mbsc-sense .mbsc-np-btn
{
	border-top: 1px solid #bfbfbf;
	border-left: 1px solid #bfbfbf;
	color: #2c2e2f;
	box-shadow: 0 .0625em 0 rgba(255, 255, 255, .5) inset;
}

.mbsc-sense .dw-ltr .mbsc-np-btn:first-child,
.mbsc-sense .dw-rtl .mbsc-np-btn:last-child
{
	border-left: 0;
}

.mbsc-sense .mbsc-np-btn.dwb-a
{
	background: #bad7e1;
}

.mbsc-sense .mbsc-np-btn.dwb-d
{
	color: #bfbfbf;
}

.mbsc-wp.mbsc-np .dwwr
{
	padding: 2px;
}

.mbsc-wp.mbsc-np .dwbc
{
	padding-top: 4px;
}

.mbsc-wp .mbsc-np-del.dwb-a
{
	top: 0;
	opacity: .5;
}

.mbsc-wp .mbsc-np-del.dwb-a:before
{
	background: 0;
	color: #fff;
}

.mbsc-wp .mbsc-np-btn
{
	top: 0;
	background: #333;
	border: 2px solid #1f1f1f;
}

.mbsc-wp .mbsc-np-btn.dwb-a
{
	background: #4c4c4c;
}

.mbsc-wp .mbsc-np-btn.dwb-d
{
	color: #666;
}

.mbsc-wp .mbsc-np-btn-empty
{
	background: 0;
}

.mbsc-wp-light .mbsc-np-del.dwb-a:before
{
	color: #000;
}

.mbsc-wp-light .mbsc-np-btn
{
	border-color: #dedede;
	background: #ccc;
}

.mbsc-wp-light .mbsc-np-btn.dwb-a
{
	background: #b5b5b5;
}

.mbsc-wp-light .mbsc-np-btn.dwb-d
{
	color: #999;
}

.mbsc-wp-light .mbsc-np-btn-empty
{
	background: 0;
}

.dw-cal-sc-m-cell,
.dw-cal-days,
.dw-cal-slide,
.dw-cal-row,
.dw-cal-day,
.dw-cal-day-fg,
.dw-week-nr
{
	box-sizing: border-box;
}

.dw-cal-sc-c,
.dw-week-nrs-c,
.dw-cal-c,
.dw-cal-anim-c,
.dw-cal-slide,
.dw-cal-tab .dw-i
{
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}

.dw-calendar .dwcc
{
	position: relative;
}

.dw-calendar .dwc-hh
{
	width: 0;
	height: 0;
	padding: 0;
	margin: 0;
	overflow: hidden;
	display: none;
}

.dw-cal-c
{
	position: relative;
}

.dw-cal-pnl
{
	display: inline-block;
	vertical-align: middle;
}

.dw-cal-tabbed .dw-cal-pnl
{
	display: table;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.dw-cal-tabbed .dw-cal-pnl-h
{
	display: none;
}

.dw-cal-tabbed .dw-cal-pnl-i
{
	display: table-cell;
	vertical-align: middle;
}

.dw-cal-tabbed .dw-cal
{
	width: auto!important;
}

.dw-trans .dw-persp .dw-cal-c
{
	-webkit-backface-visibility: visible;
	backface-visibility: visible;
}

.dw-cal-days-c
{
	margin-left: -8px;
	margin-right: -8px;
}

.dw-cal-anim-c
{
	position: relative;
	overflow: hidden;
	margin-left: -8px;
	margin-right: -8px;
}

.dw-cal-anim
{
	position: relative;
	height: 100%;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}

.dw-cal-no3d .dw-cal-anim
{
	margin: 0;
}

.dw-cal-slide
{
	opacity: .5;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	-webkit-transition: opacity 300ms;
	-webkit-perspective: 1000px;
	perspective: 1000px;
}

.dw-cal-slide:first-child
{
	position: relative;
}

.dw-cal-slide-a
{
	opacity: 1;
}

.dw-cal-header
{
	height: 75px;
	padding: 0 16px;
	line-height: 75px;
}

.dw-cal table
{
	width: 100%;
	height: 100%;
	border-collapse: collapse;
	table-layout: fixed;
}

.dw-cal th
{
	line-height: 40px;
	text-align: center;
}

.dw-cal-nb
{
	border: 0;
}

.dw-cal-body
{
	position: relative;
	padding: 0 16px;
}

.dw-cal-table
{
	height: 100%;
	width: 100%;
	display: table;
	table-layout: fixed;
}

.dw-cal-row
{
	white-space: nowrap;
	display: table-row;
}

.dw-cal-day
{
	line-height: 40px;
	width: 14.2857%;
	/* padding: 8px; */
	position: relative;
	display: table-cell;
	vertical-align: middle;
	text-align: right;
	cursor: default;
}
/* small device */
@media (max-width: 359px)
{
	.dw-cal-day
	{
		line-height: 30px;
	}
}

.dw-cal-day-v
{
	cursor: pointer;
}

.dw-cal-day .dw-i
{
	overflow: visible;
	/* border-radius: 50%; */
	line-height: 40px;
}
/* small device */
@media (max-width: 359px)
{
	.dw-cal-day .dw-i
	{
		line-height: 30px;
	}
}

.dw-cal-day-diff .dw-i
{
	color: #666;
	opacity: .4;
}

.dw-hide-diff .dw-cal-day-diff .dw-i
{
	visibility: hidden;
}

.dw-cal-day-inv .dw-i
{
	opacity: .3;
}

.dw-cal-day-fg
{
	position: relative;
	z-index: 2;
}

.dw-weeks .dw-cal-days-c,
.dw-weeks .dw-cal-anim-c
{
	padding-left: 26px;
}

.dw-week-nrs-c
{
	display: none;
	position: absolute;
	width: 26px;
	height: 100%;
	left: 0;
	z-index: 3;
}

.dw-week-nrs
{
	display: table;
	width: 100%;
	height: 100%;
}

.dw-week-nr
{
	position: relative;
	display: none;
	height: 16.6666%;
	text-align: center;
	font-weight: bold;
}

.dw-week-nr-i
{
	display: table-cell;
	vertical-align: middle;
	padding-top: 1px;
}

.dw-weeks .dw-week-nrs-c
{
	display: block;
}

.dw-week-nrs .dw-week-nr
{
	display: table-row;
}

.dw-rtl .dw-weeks .dw-cal-days-c,
.dw-rtl .dw-weeks .dw-cal-anim-c
{
	padding-left: 0;
	padding-right: 26px;
}

.dw-rtl .dw-week-nrs-c
{
	left: auto;
	right: 0;
}

.dw-cal-sc-c
{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 5;
	overflow: hidden;
}

.dw-cal-h
{
	visibility: hidden;
}

.dw-cal-p-out
{
	-webkit-animation: 200ms dw-f-out ease-in;
	animation: 200ms dw-f-out ease-in;
}

.dw-cal-p-in
{
	-webkit-animation: 200ms dw-f-in ease-out;
	animation: 200ms dw-f-in ease-out;
}

.mbsc-old .dw-cal-p-in,
.mbsc-old .dw-cal-p-out
{
	-webkit-animation: none;
	animation: none;
}

.dw-cal-sc
{
	position: relative;
	height: 100%;
	white-space: nowrap;
	font-size: 1.3333em;
}

.dw-cal-sc-p
{
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
	width: 100%;
	height: 100%;
	-webkit-transform: translate3d(0, 0, 0);
}

.dw-cal-sc-tbl
{
	display: table;
	width: 100%;
	height: 100%;
	table-layout: fixed;
}

.dw-cal-sc-row
{
	display: table-row;
}

.dw-cal-sc-cell
{
	cursor: pointer;
	display: table-cell;
	vertical-align: middle;
	text-align: center;
}

.dw-cal-sc-m-cell
{
	height: 25%;
}

.dw-cal-btnc
{
	position: relative;
	height: 100%;
	line-height: inherit;
}

.dw-cal-btnw
{
	position: relative;
	/* height: 40px */
	height: 100%;
}

.dw-cal .dw-cal-btn
{
	position: absolute;
	top: 0;
	height: 100%;
	width: 24px;
	margin: 0;
	padding: 0;
	background-color: transparent;
	border: none;
	cursor: pointer;
}

.dw-cal .dwb-d
{
	opacity: .3;
}

.dw-cal-prev
{
	left: 0;
}

.dw-cal-next
{
	right: 0;
}

.dw-cal-month,
.dw-cal-year
{
	font-size: 1rem;
	cursor: pointer;
}

.dw-cal-btnc-ym
{
	padding-right: 60px;
}

.dw-cal-btnc-ym .dw-cal-month,
.dw-cal-btnc-ym .dw-cal-year
{
	display: block;
	margin: 0 24px;
	overflow: hidden;
	font-size: 1rem;
	color: #222;
	font-weight: 700;
	line-height: 75px;
	text-overflow: ellipsis;
}

.dw-cal-btnc-ym .dw-cal-btnw
{
	width: 40%;
	display: inline-block;
	white-space: nowrap;
	vertical-align: top;
}

.dw-cal-btn-txt
{
	overflow: hidden;
}

.dw-cal-btn-txt:before
{
	display: block;
	line-height: 75px;
}

.dw-cal-liq .dw
{
	display: block;
}

.dw-cal-liq .dw-cal-pnl
{
	width: 100%;
}

.dw-cal-liq .dw-cal
{
	width: auto;
}

.dw-cal-liq.dw-modal .dw
{
	width: 100%;
	top: 0;
	left: 0;
}

.dw-cal-liq.dw-modal .dwo
{
	display: none;
}

.dw-cal-liq.dw-modal .dwwr
{
	width: auto!important;
}

.dw-cal-tabs
{
	line-height: 40px;
	display: none;
	color: #000;
}

.dw-cal-tabbed .dw-cal-tabs
{
	display: block;
}

.dw-cal-tabbed .dwwr
{
	width: auto!important;
}

.dw-cal-tabs ul,
.dw-cal-tabs li
{
	margin: 0;
	padding: 0;
	list-style: none;
}

.dw-cal-tabs ul
{
	width: 100%;
	display: table;
}

.dw-cal-tab
{
	width: 33.33%;
	display: table-cell;
	cursor: pointer;
}

.dw-cal-tab .dw-i
{
	display: block;
	text-decoration: none;
}

.dw-cal-multi .dw-cal-slide
{
	padding-left: 8px;
}

.dw-ltr .dw-cal-multi .dw-cal-anim-c
{
	margin-right: -8px;
}

.dw-rtl .dw-cal-multi .dw-cal-anim-c
{
	margin-left: -8px;
}

.dw-cal-multi .dw-cal-anim
{
	margin-left: -8px;
}

.dw-cal-multi .dw-cal-btnw
{
	display: block;
	width: auto;
}

.dw-cal-multi .dw-cal-btnw-m
{
	display: inline-block;
	white-space: nowrap;
	vertical-align: top;
}

.dw-cal-multi .dw-cal-days-c
{
	overflow: hidden;
}

.dw-cal-multi .dw-cal-days
{
	float: left;
}

.mbsc-cal-m .dw-cal
{
}

.mbsc-cal-l .dw-cal
{
}

.mbsc-mobiscroll .dw-cal-c
{
	/* padding: 0 16px; */;
}

.mbsc-mobiscroll .dw-cal-sc
{
}

.mbsc-mobiscroll .dw-cal-sc-c
{
	background: #f7f7f7;
}

.mbsc-mobiscroll .dw-cal-btnc
{
}

.mbsc-mobiscroll .dw-cal-btn-txt
{
	color: #222;
	font-size: 1em;
	line-height: inherit;
}

.mbsc-mobiscroll .dw-cal-days
{
	font-size: 1.4rem;
	color: #60584C;
	font-weight: 700;
}

.mbsc-mobiscroll .dw-cal-days th
{
	font-size: 1rem;
	color: #60584C;
	font-weight: 700;
}

.mbsc-mobiscroll .dw-cal-day
{
	/* line-height: 1.875em; */
	text-align: center;
}

.mbsc-mobiscroll .dw-cal-day-fg
{
}

.mbsc-mobiscroll .dw-cal .dw-sel .dw-i
{
	background: #7bcd20;
	color: #fff;
}

.mbsc-mobiscroll .dw-cal .dw-cal-today .dw-i
{
	width: 40px;
	margin: 0 auto;
	background-color: #e3f4d2;
	color: #222;
	border-radius: 50%;
}

.mbsc-mobiscroll .dw-cal-m-c .dw-cal-today .dw-i,
.mbsc-mobiscroll .dw-cal-m-c .dw-sel .dw-i
{
	width: 40px;
	margin: 0 auto;
	border-radius: 50%;
}

.mbsc-mobiscroll .dw-cal .dw-cal-today.dw-sel .dw-i
{
	background: #7bcd20;
	color: #fff;
}

.mbsc-mobiscroll .dw-cal .dw-cal-today.dw-sel .dw-i:before
{
	position: absolute;
	top: 50%;
	left: 50%;
	content: "";
	width: 4px;
	height: 4px;
	margin-top: 7px;
	margin-left: -2px;
	background-color: #fff;
	border-radius: 50%;
}

.mbsc-mobiscroll .dw-cal-day-hl .dw-i
{
	border-color: #4eccc4;
}

.mbsc-mobiscroll .dw-week-nrs-c
{
	font-size: .6875em;
	color: #4eccc4;
	background: #f7f7f7;
}

.mbsc-mobiscroll .dw-week-nr-i
{
	padding-top: 0;
	font-weight: normal;
}

.mbsc-mobiscroll .dw-cal-tabs
{
	line-height: 1.875em;
	padding: .5em .5em 0 .5em;
	text-transform: uppercase;
}

.mbsc-mobiscroll .dw-cal-tabbed .dwwr
{
	padding-top: .5em;
}

.mbsc-mobiscroll .dw-cal-tabbed .dwv
{
	padding-top: 0;
}

.mbsc-mobiscroll .dw-cal-tab
{
	border: 1px solid #4eccc4;
	font-size: .7em;
}

.mbsc-mobiscroll .dw-cal-tabs ul
{
	width: auto;
	margin: 0 auto;
}

.mbsc-mobiscroll .dw-cal-tab .dw-i
{
	padding: 0 1.2em;
	color: #454545;
}

.mbsc-mobiscroll .dw-ltr .dw-cal-tab:first-child
{
	border-right: 0;
}

.mbsc-mobiscroll .dw-ltr .dw-cal-tab:last-child
{
	border-left: 0;
}

.mbsc-mobiscroll .dw-rtl .dw-cal-tab:last-child
{
	border-right: 0;
}

.mbsc-mobiscroll .dw-rtl .dw-cal-tab:first-child
{
	border-left: 0;
}

.mbsc-mobiscroll .dw-cal-tabs .dw-sel
{
	background: #4eccc4;
}

.mbsc-mobiscroll .dw-cal-tabs .dw-sel .dw-i
{
	color: #f7f7f7;
}

.dw-timespan .dwtlbl
{
	display: none;
}

.mbsc-android.dw-timespan .dwc
{
	padding-top: 30px;
}

.mbsc-android.dw-timespan .dwl
{
	display: block;
}

.mbsc-android.dw-timespan .dwhl
{
	padding-top: 0;
	margin-top: 5px;
}

.mbsc-android.dw-timespan .dwhl .dwl
{
	display: none;
}

.mbsc-android-holo.dw-timespan .dwv
{
	font-size: 16px;
}

.mbsc-ios-classic.dw-timespan .dwtlbl
{
	display: inline;
	visibility: hidden;
	font-size: 20px;
	padding: 0 3px 0 8px;
}

.mbsc-ios-classic.dw-timespan .dwhl .dwtlbl
{
	display: none;
}

.mbsc-ios-classic.dw-timespan .dwc
{
	padding: 10px 0;
}

.mbsc-ios-classic.dw-timespan .dwl
{
	padding: 0 8px;
	margin-top: -15px;
	top: 50%;
	left: auto;
	right: 0;
	width: auto;
	z-index: 11;
	color: #005de6;
	font-size: 20px;
	font-weight: bold;
	text-transform: lowercase;
	text-shadow: 0 1px 0 rgba(255, 255, 255, 0.7);
}

.mbsc-ios-classic.dw-timespan .dw-i
{
	overflow: visible;
}

.mbsc-ios.dw-timespan .dwtlbl
{
	display: inline;
	visibility: hidden;
	font-size: 20px;
	padding: 0 3px 0 8px;
}

.mbsc-ios.dw-timespan .dwhl .dwtlbl
{
	display: none;
}

.mbsc-ios.dw-timespan .dwc
{
	padding: 10px 0;
}

.mbsc-ios.dw-timespan .dwl
{
	padding: 0 8px;
	margin-top: -15px;
	left: auto;
	top: 50%;
	right: 0;
	width: auto;
	z-index: 11;
	color: #007aff;
	font-size: 20px;
	text-transform: lowercase;
}

.mbsc-wp.dw-timespan .dwc
{
	padding: 0;
}

.mbsc-wp.dw-timespan .dwl
{
	z-index: 10;
	color: #fff;
	top: 50%;
	width: auto;
	height: auto;
	display: block;
	margin: 17px 0 0 9px;
	line-height: 18px;
	font-size: 11px;
}

.mbsc-wp.dw-timespan .dwhl .dwl,
.mbsc-wp.dw-timespan .dwa .dwl
{
	display: none;
}

.dw-timer .dwtlbl
{
	display: none;
}

.dw-timer .dwb
{
	display: inline-block;
	vertical-align: middle;
	text-align: center;
	text-decoration: none;
}

.dw-timer .dwbg .dwb
{
	padding: 0 12px;
}

.dw-timer .dwbw
{
	width: 1px;
	text-align: left;
}

.dw-timer .dwbw:last-child
{
	width: auto;
}

.dw-timer .dwtcl
{
	width: auto;
	text-align: right;
}

.mbsc-mobiscroll.dw-timer .dwbc
{
	display: table;
}

.mbsc-mobiscroll.dw-timer .dwbw
{
	display: table-cell;
	float: none;
}

.dw-cal-ev .dw-cal-day-fg
{
	padding-bottom: 20px;
}

.dw-cal-day-m
{
	position: absolute;
	top: 1px;
	right: 1px;
	width: 0;
	height: 0;
	border: 5px solid black;
	background-clip: padding-box;
}

.dw-cal-day-m-t
{
	display: table;
	table-layout: fixed;
	width: 100%;
	height: 100%;
}

.dw-cal-day-m-c
{
	display: table-cell;
}

.dw-cal-m-bottom .dw-cal-day .dw-cal-day-m
{
	width: auto;
	height: 3px;
	top: auto;
	left: 0;
	right: 0;
	bottom: 0;
	border: 0;
	margin: 0;
}

.dw-cal-day-ic-c,
.dw-cal-day-txt-c
{
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	overflow: hidden;
}

.dw-cal-day-ic-c
{
	padding: 0 5px;
	font-size: 1em;
	line-height: 20px;
	text-overflow: ellipsis;
	text-shadow: none;
}

.dw-cal-day-txt
{
	padding: 0 2px;
	font-size: .8333em;
	font-weight: normal;
	line-height: 19px;
	overflow: hidden;
	white-space: nowrap;
	text-align: center;
	text-overflow: ellipsis;
	text-shadow: none;
	margin-top: 2px;
}

.dw-cal-events
{
	display: none;
	position: absolute;
	z-index: 4;
	left: 0;
	right: 0;
	padding: 5px;
}

.dw-cal-events-t
{
	visibility: hidden;
}

.dw-cal-events-i
{
	overflow: hidden;
}

.dw-cal-events-sc
{
	position: relative;
	-webkit-backface-visibility: hidden;
}

.dw-cal-events-v
{
	display: block;
}

.dw-cal-event-list
{
	margin: 0;
	padding: 0;
}

.dw-cal-event
{
	margin-top: 5px;
	padding: 5px 60px 5px 10px;
	line-height: 20px;
	list-style: none;
	position: relative;
	text-align: left;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
	font-size: 1em;
}

.dw-cal-event:first-child
{
	margin: 0;
}

.dw-cal-event-color
{
	position: absolute;
	top: 0;
	left: 0;
	width: 5px;
	height: 100%;
}

.dw-cal-event-time
{
	display: inline-block;
	width: 5em;
}

.dw-cal-event-dur
{
	position: absolute;
	top: 50%;
	right: 5px;
	height: 20px;
	margin-top: -10px;
	line-height: 20px;
}

.dw-cal-events-arr
{
	position: absolute;
	bottom: -14px;
	left: 50%;
	width: 0;
	height: 0;
	margin-left: -7px;
	border: 7px solid #fff;
	border-color: #fff transparent transparent transparent;
}

.dw-cal-events-b .dw-cal-events-arr
{
	bottom: auto;
	top: -14px;
	border-color: transparent transparent #fff transparent;
}

.mbsc-mobiscroll .dw-cal-day-m
{
	top: auto;
	left: 50%;
	bottom: 4px;
	border: 0;
	width: 4px;
	height: 4px;
	margin-left: -2px;
	background: #454545;
	border-radius: 3px;
}

.mbsc-mobiscroll .dw-sel .dw-cal-day-m
{
	background: #f7f7f7;
}

.mbsc-mobiscroll .dw-cal-c .dw-cal-m-bottom .dw-cal-day-m
{
	background: 0;
	bottom: 4px;
}

.mbsc-mobiscroll .dw-cal-day-m-t
{
	display: block;
	height: 4px;
	overflow: hidden;
	white-space: normal;
}

.mbsc-mobiscroll .dw-cal-day-m-c
{
	display: inline-block;
	vertical-align: top;
	width: 4px;
	height: 4px;
	margin: 0 1px;
	background: #4eccc4;
	border-radius: 3px;
}

.mbsc-mobiscroll .dw-sel .dw-cal-day-m-c
{
	background: #f7f7f7;
}

.mbsc-mobiscroll .dw-cal-day-txt
{
	color: #f7f7f7;
	background: #454545;
}

.mbsc-mobiscroll .dw-cal-day-txt,
.mbsc-mobiscroll .dw-cal-day-ic-c
{
	font-size: .625em;
}

.mbsc-mobiscroll .dw-cal-events
{
	margin: 0 0 5px 0;
	padding: 0;
	color: #f7f7f7;
	background: #858585;
}

.mbsc-mobiscroll .dw-cal-events-b
{
	margin: 10px 0 0 0;
}

.mbsc-mobiscroll .dw-cal-event
{
	margin: 0;
	padding: 10px 60px 10px 15px;
	font-size: .75em;
}

.mbsc-mobiscroll .dw-cal-event-color
{
	background: #4eccc4;
}

.mbsc-mobiscroll .dw-cal-event-time,
.mbsc-mobiscroll .dw-cal-event-dur
{
	color: #4eccc4;
}

.mbsc-mobiscroll .dw-cal-events-arr
{
	border-color: #858585 transparent transparent transparent;
}

.mbsc-mobiscroll .dw-cal-events-b .dw-cal-events-arr
{
	border-color: transparent transparent #858585 transparent;
}

.mbsc-ms-c
{
	overflow: hidden;
	position: relative;
	font-size: 16px;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	-ms-touch-action: pan-y;
	user-select: none;
	touch-action: pan-y;
	text-align: center;
}

.mbsc-ms-item,
.mbsc-ms-item-i
{
	box-sizing: border-box;
}

.mbsc-ms-sc
{
	position: relative;
}

.mbsc-ms-rtl
{
	direction: rtl;
}

.mbsc-ms
{
	margin: 0;
	padding: 0;
	list-style: none;
	white-space: nowrap;
	-webkit-backface-visibility: hidden;
	-webkit-transform: translate3d(0, 0, 0);
	display: inline-block;
}

.mbsc-ms-item
{
	height: 100%;
	position: relative;
	margin: 0;
	padding: 0;
	display: inline-block;
	vertical-align: middle;
	text-align: center;
	font-size: .75em;
}

.mbsc-ms-item-i
{
	min-width: 6em;
	padding: .25em .5em;
	height: 100%;
	position: relative;
	display: block;
	text-decoration: none;
	cursor: pointer;
	overflow: hidden;
	-webkit-transition-property: color, background, border-color, text-shadow;
	-webkit-transition-duration: 200ms;
	-moz-transition-property: color, background, border-color, text-shadow;
	-moz-transition-duration: 200ms;
	transition-property: color, background, border-color, text-shadow;
	transition-duration: 200ms;
}

.mbsc-ms-c .mbsc-ms .mbsc-ms-item-i
{
	font-weight: normal;
	color: inherit;
}

.mbsc-ms-item-i-t
{
	width: 100%;
	height: 100%;
	display: table;
}

.mbsc-ms-item-i-c
{
	padding: .5em 0;
	display: table-cell;
	vertical-align: middle;
}

.mbsc-ms .mbsc-btn-d .mbsc-ms-item-i
{
	opacity: .5;
	cursor: default;
}

.mbsc-ms-hasw .mbsc-ms-item
{
	white-space: normal;
}

.mbsc-ms-icons .mbsc-ms-item-i-c
{
	padding-top: 2.75em;
	padding-bottom: 0;
}

.mbsc-ms-icons.mbsc-ms-txt .mbsc-ms-item-i-c
{
	padding-bottom: .5em;
}

.mbsc-ms-ic:before
{
	position: absolute;
	top: .25em;
	left: 0;
	right: 0;
	display: block;
	text-align: center;
	font-size: 2em;
	line-height: 1.2em;
}

.mbsc-ms-top,
.mbsc-ms-bottom
{
	z-index: 9999;
	position: fixed;
	left: 0;
	right: 0;
}

.mbsc-ms-ctx.mbsc-ms-top,
.mbsc-ms-ctx.mbsc-ms-bottom
{
	position: absolute;
}

.mbsc-ms-top
{
	top: 0;
}

.mbsc-ms-bottom
{
	bottom: 0;
}

.mbsc-mobiscroll.mbsc-ms-c
{
	background: #f7f7f7;
	color: #454545;
}

.mbsc-mobiscroll .mbsc-ms-item
{
	font-size: 1em;
}

.mbsc-mobiscroll.mbsc-ms-icons .mbsc-ms-item
{
	font-size: .75em;
}

.mbsc-mobiscroll .mbsc-btn-a .mbsc-ms-item-i
{
	background: rgba(78, 204, 196, .3);
}

.mbsc-mobiscroll.mbsc-ms-b .mbsc-ms-item-i
{
	border: 2px solid transparent;
	border-width: 2px 0;
}

.mbsc-mobiscroll.mbsc-ms-b.mbsc-ms-top
{
	border-bottom: 1px solid #4eccc4;
}

.mbsc-mobiscroll.mbsc-ms-b.mbsc-ms-bottom
{
	border-top: 1px solid #4eccc4;
}

.mbsc-mobiscroll.mbsc-ms-b .mbsc-ms-item-sel .mbsc-ms-item-i
{
	border-bottom-color: #4eccc4;
}

.mbsc-mobiscroll.mbsc-ms-b.mbsc-ms-bottom .mbsc-ms-item-sel .mbsc-ms-item-i
{
	border-top-color: #4eccc4;
	border-bottom-color: transparent;
}

.mbsc-mobiscroll.mbsc-ms-a .mbsc-ms-item-sel .mbsc-ms-item-i
{
	color: #4eccc4;
}

.dw-colorpicker .dw-i
{
	font-size: 16px;
	padding-left: 40px;
}

.dw-cbc
{
	height: 100%;
	padding: 5px;
	position: absolute;
	top: 0;
	left: 0;
}

.dw-cb
{
	position: relative;
	width: 30px;
	height: 100%;
	border: 1px solid #fff;
}

.dw-cb-circle
{
	top: 50%;
	margin-top: -15px;
	height: 30px;
	border-radius: 15px;
}

.dw-cbc,
.dw-cb,
.dw-color
{
	box-sizing: border-box;
}

.dw-color-preview
{
	height: 24px;
	line-height: 24px;
	-webkit-transition: background-color .2s;
	transition: background-color .2s;
}

.dw-cp-hsv .dw-li
{
	padding: 0;
}

.dw-cp-hsv .dw-i
{
	padding: 0;
}

.dw-cp-hsv .dw-hl
{
	background: 0;
}

.dw-color
{
	width: 100%;
	height: 100%;
	border-bottom: 1px solid rgba(170, 170, 170, 0.5);
	border-top: 1px solid rgba(255, 255, 255, 0.5);
}

.dw-cp-hsv .dw-color-hl
{
	height: 100%;
	background: rgba(255, 255, 255, .3);
	display: none;
}

.dw-cp-hsv .dw-hl .dw-color-hl
{
	display: block;
}

.mbsc-mobiscroll.dw-cp-hsv .dwwol
{
	display: none;
}

.mbsc-mobiscroll .dw-color-preview
{
	height: auto;
	font-size: .75em;
	line-height: 2.5em;
	text-transform: uppercase;
}

.mbsc-mobiscroll .dw-color
{
	border-top: 1px solid #f7f7f7;
	border-bottom: 0;
}

.mbsc-android .dw-color-preview
{
	border-bottom: 1px solid #555;
}

.mbsc-android-holo.dw-cp-hsv .dwwol
{
	display: none;
}

.mbsc-android-holo .dw-color-preview
{
	height: 2.375em;
	line-height: 2.375em;
}

.mbsc-android-holo-light .dw-cb
{
	border-color: #000;
}

.mbsc-bootstrap.dw-cp-hsv .dwwol
{
	display: none;
}

.mbsc-ios-classic .dw-cb
{
	border: 1px solid #000;
}

.mbsc-ios-classic .dw-cb-circle
{
	width: 26px;
	height: 26px;
	margin-top: -13px;
}

.mbsc-ios-classic .dw-color-preview
{
	margin: 10px 2px 0 2px;
	border: 1px solid #000;
	-webkit-box-shadow: 0 1px 1px rgba(255, 255, 255, 0.3);
	border-radius: 3px;
	box-shadow: 0 1px 1px rgba(255, 255, 255, 0.3);
}

.mbsc-ios.dw-colorpicker .dwl
{
	text-align: center;
	text-indent: 0;
}

.mbsc-ios.dw-cp-hsv .dwwol
{
	display: none;
}

.mbsc-ios .dw-color-preview
{
	border-bottom: 1px solid #acacac;
}

.mbsc-jqm.dw-cp-hsv .dwwol
{
	display: none;
}

.mbsc-jqm .dw-color-preview
{
	text-shadow: none;
	border-bottom: 1px solid #222;
	border-radius: 3px 3px 0 0;
}

.mbsc-sense-ui .dw-color-preview
{
	border-bottom: 1px solid #666;
}

.mbsc-sense .dw-color-preview
{
	height: 38px;
	line-height: 38px;
	border-bottom: 1px solid #2e2e2e;
}

.mbsc-wp.dw-colorpicker .dw-li
{
	opacity: 1;
}

.mbsc-wp.dw-colorpicker .dw-li .dw-i
{
	padding-left: 50px;
}

.mbsc-wp.dw-cp-hsv .dw-li .dw-i
{
	border: 0;
	padding: 0;
	background: 0;
	top: 0;
	height: 100%;
}

.mbsc-wp .dw-cb
{
	width: 40px;
	border-color: #4c4c4c;
}

.mbsc-wp .dw-sel .dw-cb
{
	border-color: #fff;
}

.mbsc-wp .dw-cb-circle
{
	width: 30px;
	margin-top: -12px;
}

.mbsc-wp .dw-color-preview
{
	margin: -10px -10px 0 -10px;
	border-bottom: 1px solid #fff;
}

.mbsc-wp-light .dw-cb
{
	border-color: #b5b5b5;
}

.mbsc-wp-light .dw-color-preview
{
	border-bottom: 1px solid #000;
}

.dw-dr-t,
.dw-dr-c
{
	box-sizing: border-box;
}

.dw-dr-t
{
	display: table;
	width: 100%;
}

.dw-dr-c
{
	display: table-cell;
	width: 50%;
	cursor: pointer;
}

.dw-dr
{
	text-decoration: none;
	display: block;
	line-height: 20px;
}

.mbsc-mobiscroll .dw-dr-t
{
	padding: .5em .25em 0 .25em;
}

.mbsc-mobiscroll .dw-dr
{
	margin: 0 .3333em;
	padding: .3333em;
	border: 1px solid #4eccc4;
	font-size: .75em;
}

.mbsc-mobiscroll .dw-sel .dw-dr
{
	background: #4eccc4;
	color: #f7f7f7;
}

.mbsc-mobiscroll.dw-range .dwwr
{
	padding: 0;
}

.mbsc-mobiscroll.dw-range .dwv
{
	padding-top: .6666em;
}

.mbsc-mobiscroll.dw-range .dw-cal-table .dw-sel .dw-i
{
	opacity: 1;
	color: #454545;
	background: rgba(78, 204, 196, .3);
}

.mbsc-mobiscroll.dw-range .dw-cal-table .dw-cal-day-hl .dw-i
{
	background: #4eccc4;
	color: #f7f7f7;
}

.mbsc-android .dw-dr-t
{
	padding: 4px 2px 0 2px;
}

.mbsc-android .dw-cal-tabbed .dw-dr-t
{
	padding-bottom: 4px;
}

.mbsc-android .dw-dr
{
	margin: 0 2px;
	padding: 4px;
	background: #000;
	color: #fff;
}

.mbsc-android .dw-sel .dw-dr
{
	background: #636363;
}

.mbsc-android-holo .dw-dr-t
{
	padding: 4px 2px;
}

.mbsc-android-holo .dw-dr
{
	margin: 0 2px;
	padding: 4px;
	color: #fff;
	background: #444;
	font-size: .75em;
	border-radius: 0;
}

.mbsc-android-holo .dw-sel .dw-dr
{
	background: #31b6e7;
}

.mbsc-android-holo-light .dw-dr
{
	background: #e5e5e5;
	color: #000;
}

.mbsc-android-holo-light .dw-sel .dw-dr
{
	background: #4bbde8;
}

.mbsc-bootstrap .dw-dr-t
{
	padding: 4px 2px 0 2px;
}

.mbsc-bootstrap .dw-dr
{
	margin: 0 2px;
}

.mbsc-ios-classic.dw-range .dwwr
{
	background-position: center 37px;
}

.mbsc-ios-classic.dw-range .dw-cal-tabbed .dwwr
{
	background-position: center 56px;
}

.mbsc-ios-classic.dw-range .dw-cal-tabbed .dw-dr-t
{
	border: 0;
	padding-bottom: 0;
}

.mbsc-ios-classic.dw-range .dwcc
{
	border-top: 1px solid rgba(255, 255, 255, .3);
}

.mbsc-ios-classic.dw-range .dw-cal-header
{
	padding-top: 1px;
	margin-top: -1px;
}

.mbsc-ios-classic .dw-dr-t
{
	position: relative;
	z-index: 2;
	width: auto;
	display: block;
	padding: 5px;
	border-bottom: 1px solid #2d3034;
	background: -webkit-gradient(linear, left top, right top, color-stop(70%, #c5ccd4), color-stop(70%, #cbd2d8), to(#cbd2d8));
	background: linear-gradient(left, #c5ccd4 70%, #cbd2d8 70%, #cbd2d8 100%);
	background-size: 7px 512px;
	-webkit-background-size: 7px 512px;
}

.mbsc-ios-classic .dw-dr-c
{
	width: auto;
	display: block;
}

.mbsc-ios-classic .dw-dr
{
	padding: 5px 10px;
	background: #f7f7f7;
	border: 1px solid #aaa;
	color: #000;
	text-align: left;
	font-weight: bold;
}

.mbsc-ios-classic .dw-drv
{
	position: absolute;
	top: 5px;
	right: 10px;
	color: #385487;
	font-weight: normal;
}

.mbsc-ios-classic .dw-dr0 .dw-dr
{
	border-radius: 7px 7px 0 0;
}

.mbsc-ios-classic .dw-dr1 .dw-dr
{
	margin-top: -1px;
	border-radius: 0 0 7px 7px;
}

.mbsc-ios-classic .dw-sel .dw-dr
{
	background: #015ee6;
	background: -webkit-gradient(linear, left top, left bottom, from(#058cf5), to(#015ee6));
	background: linear-gradient(#058cf5, #015ee6);
	color: #fff;
}

.mbsc-ios-classic .dw-sel .dw-drv
{
	color: #fff;
}

.mbsc-ios .dw-dr-t
{
	width: auto;
	display: block;
}

.mbsc-ios .dw-dr-c
{
	width: auto;
	display: block;
}

.mbsc-ios .dw-dr
{
	margin: 0;
	padding: 5px 10px;
	background: #f7f7f7;
	border: 0;
	border-bottom: 1px solid #acacac;
	color: #000;
	text-align: left;
	font-weight: bold;
	border-radius: 0;
}

.mbsc-ios .dw-drv
{
	position: absolute;
	top: 5px;
	right: 10px;
	font-weight: normal;
}

.mbsc-ios .dw-sel .dw-dr
{
	background: #e3e3e3;
}

.mbsc-ios.dw-range .dw-cal .dw-i
{
	padding: 5px;
}

.mbsc-ios.dw-range .dw-week-nr
{
	padding-top: 7px;
	line-height: 24px;
	vertical-align: top;
}

.mbsc-jqm .dw-dr-t
{
	padding: 4px 2px 0 2px;
}

.mbsc-jqm .dw-dr
{
	padding: 0;
	margin: 0 2px;
}

.mbsc-jqm .dw-dr .ui-btn-inner
{
	padding: 4px;
	font-size: 12px;
}

.mbsc-sense-ui .dw-dr-t
{
	padding: 4px 2px;
	border-bottom: 1px solid #555;
	background-color: #333;
}

.mbsc-sense-ui .dw-dr
{
	margin: 0 2px;
	padding: 4px;
	color: #fff;
	border: 1px solid #555;
	border-radius: 3px;
}

.mbsc-sense-ui .dw-sel .dw-dr
{
	background: #000;
	background: -webkit-gradient(linear, left top, left bottom, from(#8b8b8b), color-stop(50%, #5b5b5b), color-stop(50%, #262626), to(#000));
	background: linear-gradient(#8b8b8b, #5b5b5b 50%, #262626 50%, #000);
}

.mbsc-sense.dw-range .dwv
{
	border-bottom: 1px solid #2e2e2e;
	box-shadow: none;
}

.mbsc-sense .dw-dr-t
{
	padding: 4px 0;
	background: #121212;
}

.mbsc-sense .dw-dr
{
	color: #fff;
}

.mbsc-sense .dw-sel .dw-dr
{
	color: #40a0c4;
}

.mbsc-sense .dw-ltr .dw-dr1,
.mbsc-sense .dw-rtl .dw-dr0
{
	border-left: 1px solid #2e2e2e;
}

.mbsc-wp .dw-dr-t
{
	font-size: .75em;
}

.mbsc-wp .dw-dr-c
{
	padding-bottom: .833em;
}

.mbsc-wp .dw-dr
{
	border-width: 1px;
	color: #fff;
}

.mbsc-wp .dw-dr0 .dw-dr
{
	margin-right: .417em;
}

.mbsc-wp .dw-dr1 .dw-dr
{
	margin-left: .417em;
}

.mbsc-wp-light .dw-dr
{
	color: #000;
}

.dw-rating .dw-ltr .dw-i
{
	text-align: left;
}

.dw-rating .dw-rtl .dw-i
{
	text-align: right;
}

.mbsc-rating-txt
{
	padding-left: 5px;
	margin-top: -0.1em;
}

.mbsc-rating-icon
{
	display: inline-block;
	width: 1.8em;
	text-align: center;
	font-size: 22px;
	vertical-align: top;
	color: #e9bb2f;
}

.mbsc-rating-icon-unf
{
	color: #eee;
}

.mbsc-rating-circle
{
	display: inline-block;
	background: #959595;
	text-align: center;
	padding: 0;
	margin: 0 7px;
	width: 26px;
	height: 26px;
	font-size: 16px;
	line-height: 26px;
	vertical-align: top;
	border-radius: 20px;
	position: relative;
	top: 50%;
	margin-top: -13px;
}

.mbsc-rating-circle-unf
{
	background: #5d5d5d;
}

.mbsc-mobiscroll .mbsc-rating-icon
{
	color: #4eccc4;
}

.mbsc-mobiscroll .mbsc-rating-icon-unf
{
	color: rgba(78, 204, 196, .3);
}

.mbsc-mobiscroll .mbsc-rating-circle
{
	background: #4eccc4;
	color: #f7f7f7;
}

.mbsc-mobiscroll .mbsc-rating-circle-unf
{
	background: 0;
	width: 24px;
	height: 24px;
	border: 1px solid #4eccc4;
}

.mbsc-android-holo .mbsc-rating-icon
{
	color: #31b6e7;
}

.mbsc-android-holo .mbsc-rating-icon-same
{
	opacity: .3;
}

.mbsc-android-holo .mbsc-rating-circle
{
	color: #000;
	background: #999;
}

.mbsc-android-holo .mbsc-rating-circle-unf
{
	background: #636363;
}

.mbsc-android-holo-light .mbsc-rating-circle
{
	color: #fff;
}

.mbsc-ios-classic .mbsc-rating-icon
{
	color: #887bcb;
}

.mbsc-ios-classic .mbsc-rating-icon-unf
{
	color: #c5c6cb;
}

.mbsc-ios-classic .mbsc-rating-circle
{
	width: 24px;
	height: 24px;
	font-size: 12px;
	line-height: 24px;
	background: #9f9f9f;
	background: -webkit-gradient(linear, left top, left bottom, from(#ddd), to(#777));
	background: linear-gradient(to bottom, #ddd, #777);
}

.mbsc-ios-classic .mbsc-rating-circle-unf
{
	background: #646464;
	box-shadow: inset 0 1px 1px 0 #302828;
}

.mbsc-ios .mbsc-rating-icon-unf
{
	color: #d5d5d5;
}

.mbsc-ios .mbsc-rating-circle
{
	background: #0c80fe;
	width: 24px;
	height: 24px;
	font-size: 12px;
	line-height: 24px;
	color: #fff;
}

.mbsc-ios .mbsc-rating-circle-unf
{
	background: 0;
	width: 22px;
	height: 22px;
	border: 1px solid #0c80fe;
}

.mbsc-sense .mbsc-rating-icon
{
	width: 1.4em;
	font-size: 30px;
}

.mbsc-sense .mbsc-rating-icon-unf
{
	color: #cfcfcf;
}

.mbsc-sense .mbsc-rating-circle
{
	background: #9f9f9f;
	text-shadow: none;
}

.mbsc-sense .mbsc-rating-circle-unf
{
	background: #686868;
}

.mbsc-wp .mbsc-rating-icon
{
	color: #fff;
	margin-top: -4%;
	vertical-align: middle;
}

.mbsc-wp .mbsc-rating-txt
{
	margin-top: -4%;
	display: inline-block;
	vertical-align: middle;
}

.mbsc-wp .mbsc-rating-icon-same
{
	opacity: .3;
}

.mbsc-wp .mbsc-rating-circle
{
	background: #fff;
	width: 24px;
	height: 24px;
	font-size: 11px;
	line-height: 24px;
	color: #000;
	margin-top: -4%;
}

.mbsc-wp .mbsc-rating-circle-unf
{
	background: #646464;
}

.mbsc-wp-light .mbsc-rating-icon
{
	color: #000;
}

.mbsc-wp-light .mbsc-rating-circle
{
	background: #000;
	color: #fff;
}

.mbsc-wp-light .mbsc-rating-circle-unf
{
	background: #646464;
}

.dw-ltr .mbsc-img-w
{
	text-align: left;
}

.dw-ltr .mbsc-img-txt
{
	margin: 0 0 0 .5em;
}

.dw-rtl .mbsc-img-w
{
	text-align: right;
}

.dw-rtl .mbsc-img-txt
{
	margin: 0 .5em 0 0;
}

.mbsc-img-w .mbsc-ic
{
	display: inline-block;
	margin: 0 .5em;
}

.mbsc-img-txt
{
	display: inline-block;
}

.mbsc-img-c
{
	min-width: 50px;
	height: 28px;
	margin-top: -2px;
	display: inline-block;
	text-align: center;
	vertical-align: middle;
	line-height: normal;
}

.mbsc-img
{
	max-height: 28px;
}

.dw-trans .dw-persp
{
	overflow: hidden;
	-webkit-perspective: 1000px;
	perspective: 1000px;
}

.dw-trans .dw,
.dw-trans .dwo
{
	-webkit-animation-fill-mode: forwards;
	-webkit-animation-duration: 200ms;
	-moz-animation-fill-mode: forwards;
	-moz-animation-duration: 200ms;
	animation-fill-mode: forwards;
	animation-duration: 200ms;
}

.dw-trans .dwo
{
	-webkit-backface-visibility: hidden;
}

.dw-in .dw
{
	-webkit-animation-timing-function: ease-out;
	animation-timing-function: ease-out;
}

.dw-out .dw
{
	-webkit-animation-timing-function: ease-in;
	animation-timing-function: ease-in;
}

.dw-in .dwo
{
	-webkit-animation-name: dw-f-in;
	animation-name: dw-f-in;
}

.dw-out .dwo
{
	-webkit-animation-name: dw-f-out;
	animation-name: dw-f-out;
}

.dw-flip,
.dw-swing,
.dw-slidehorizontal,
.dw-slidevertical,
.dw-slidedown,
.dw-slideup,
.dw-fade
{
	-webkit-backface-visibility: hidden;
	-webkit-transform: translateX(0);
	-moz-backface-visibility: hidden;
	-moz-transform: translateX(0);
	backface-visibility: hidden;
	transform: translateX(0);
}

.dw-swing,
.dw-slidehorizontal,
.dw-slidevertical,
.dw-slidedown,
.dw-slideup,
.dw-fade
{
	-webkit-transform-origin: 0 0;
	transform-origin: 0 0;
}

.dw-flip,
.dw-pop
{
	-webkit-transform-origin: 50% 50%;
	transform-origin: 50% 50%;
}

.dw-in .dw-pop
{
	opacity: 1;
	-webkit-animation-name: dw-p-in;
	-webkit-transform: scale(1);
	-moz-animation-name: dw-p-in;
	transform: scale(1);
	animation-name: dw-p-in;
}

.dw-out .dw-pop
{
	opacity: 0;
	-webkit-animation-name: dw-p-out;
	animation-name: dw-p-out;
}

.dw-in .dw-flip
{
	opacity: 1;
	-webkit-animation-name: dw-fl-in;
	-webkit-transform: scale(1);
	-moz-animation-name: dw-fl-in;
	-moz-transform: scale(1);
	animation-name: dw-fl-in;
	transform: scale(1);
}

.dw-out .dw-flip
{
	opacity: 0;
	animation-name: dw-fl-out;
	-webkit-animation-name: dw-fl-out;
	-moz-animation-name: dw-fl-out;
}

.dw-in .dw-swing
{
	opacity: 1;
	-webkit-animation-name: dw-sw-in;
	-webkit-transform: scale(1);
	-moz-animation-name: dw-sw-in;
	transform: scale(1);
	animation-name: dw-sw-in;
}

.dw-out .dw-swing
{
	opacity: 0;
	-webkit-animation-name: dw-sw-out;
	animation-name: dw-sw-out;
}

.dw-in .dw-slidehorizontal
{
	opacity: 1;
	-webkit-animation-name: dw-sh-in;
	-webkit-transform: scale(1);
	-moz-animation-name: dw-sh-in;
	transform: scale(1);
	animation-name: dw-sh-in;
}

.dw-out .dw-slidehorizontal
{
	opacity: 0;
	-webkit-animation-name: dw-sh-out;
	animation-name: dw-sh-out;
}

.dw-in .dw-slidevertical
{
	opacity: 1;
	-webkit-animation-name: dw-sv-in;
	-webkit-transform: scale(1);
	-moz-animation-name: dw-sv-in;
	-moz-transform: scale(1);
	animation-name: dw-sv-in;
	transform: scale(1);
}

.dw-out .dw-slidevertical
{
	opacity: 0;
	-webkit-animation-name: dw-sv-out;
	animation-name: dw-sv-out;
}

.dw-in .dw-slidedown
{
	-webkit-animation-name: dw-sd-in;
	-webkit-transform: scale(1);
	-moz-animation-name: dw-sd-in;
	-moz-transform: scale(1);
	animation-name: dw-sd-in;
	transform: scale(1);
}

.dw-out .dw-slidedown
{
	animation-name: dw-sd-out;
	-webkit-animation-name: dw-sd-out;
	-webkit-transform: translateY(-100%);
	-moz-animation-name: dw-sd-out;
	-moz-transform: translateY(-100%);
}

.dw-in .dw-slideup
{
	-webkit-animation-name: dw-su-in;
	-webkit-transform: scale(1);
	-moz-animation-name: dw-su-in;
	transform: scale(1);
	animation-name: dw-su-in;
}

.dw-out .dw-slideup
{
	animation-name: dw-su-out;
	-webkit-animation-name: dw-su-out;
	-webkit-transform: translateY(100%);
	-moz-animation-name: dw-su-out;
	-moz-transform: translateY(100%);
}

.dw-in .dw-fade
{
	opacity: 1;
	-webkit-animation-name: dw-f-in;
	animation-name: dw-f-in;
}

.dw-out .dw-fade
{
	opacity: 0;
	-webkit-animation-name: dw-f-out;
	animation-name: dw-f-out;
}

@keyframes dw-f-in
{
	from
	{
		opacity: 0;
	}

	to
	{
		opacity: 1;
	}
}

@-webkit-keyframes dw-f-in
{
	from
	{
		opacity: 0;
	}

	to
	{
		opacity: 1;
	}
}

@keyframes dw-f-out
{
	from
	{
		visibility: visible;
		opacity: 1;
	}

	to
	{
		opacity: 0;
	}
}

@-webkit-keyframes dw-f-out
{
	from
	{
		visibility: visible;
		opacity: 1;
	}

	to
	{
		opacity: 0;
	}
}

@keyframes dw-p-in
{
	from
	{
		opacity: 0;
		-webkit-transform: scale(0.8);
		transform: scale(0.8);
	}

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

@-webkit-keyframes dw-p-in
{
	from
	{
		opacity: 0;
		-webkit-transform: scale(0.8);
	}

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

@keyframes dw-p-out
{
	from
	{
		opacity: 1;
		-webkit-transform: scale(1);
		transform: scale(1);
	}

	to
	{
		opacity: 0;
		-webkit-transform: scale(0.8);
		transform: scale(0.8);
	}
}

@-webkit-keyframes dw-p-out
{
	from
	{
		opacity: 1;
		-webkit-transform: scale(1);
	}

	to
	{
		opacity: 0;
		-webkit-transform: scale(0.8);
	}
}

@keyframes dw-fl-in
{
	from
	{
		opacity: 0;
		-webkit-transform: rotateY(90deg);
		transform: rotateY(90deg);
	}

	to
	{
		opacity: 1;
		-webkit-transform: rotateY(0);
		transform: rotateY(0);
	}
}

@-webkit-keyframes dw-fl-in
{
	from
	{
		opacity: 0;
		-webkit-transform: rotateY(90deg);
	}

	to
	{
		opacity: 1;
		-webkit-transform: rotateY(0);
	}
}

@keyframes dw-fl-out
{
	from
	{
		opacity: 1;
		-webkit-transform: rotateY(0deg);
		transform: rotateY(0deg);
	}

	to
	{
		opacity: 0;
		-webkit-transform: rotateY(-90deg);
		transform: rotateY(-90deg);
	}
}

@-webkit-keyframes dw-fl-out
{
	from
	{
		opacity: 1;
		-webkit-transform: rotateY(0deg);
	}

	to
	{
		opacity: 0;
		-webkit-transform: rotateY(-90deg);
	}
}

@keyframes dw-sw-in
{
	from
	{
		opacity: 0;
		-webkit-transform: rotateY(-90deg);
		transform: rotateY(-90deg);
	}

	to
	{
		opacity: 1;
		-webkit-transform: rotateY(0deg);
		transform: rotateY(0deg);
	}
}

@-webkit-keyframes dw-sw-in
{
	from
	{
		opacity: 0;
		-webkit-transform: rotateY(-90deg);
	}

	to
	{
		opacity: 1;
		-webkit-transform: rotateY(0deg);
	}
}

@keyframes dw-sw-out
{
	from
	{
		opacity: 1;
		-webkit-transform: rotateY(0deg);
		transform: rotateY(0deg);
	}

	to
	{
		opacity: 0;
		-webkit-transform: rotateY(-90deg);
		transform: rotateY(-90deg);
	}
}

@-webkit-keyframes dw-sw-out
{
	from
	{
		opacity: 1;
		-webkit-transform: rotateY(0deg);
	}

	to
	{
		opacity: 0;
		-webkit-transform: rotateY(-90deg);
	}
}

@keyframes dw-sh-in
{
	from
	{
		opacity: 0;
		-webkit-transform: translateX(-100%);
		transform: translateX(-100%);
	}

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

@-webkit-keyframes dw-sh-in
{
	from
	{
		opacity: 0;
		-webkit-transform: translateX(-100%);
	}

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

@keyframes dw-sh-out
{
	from
	{
		opacity: 1;
		-webkit-transform: translateX(0);
		transform: translateX(0);
	}

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

@-webkit-keyframes dw-sh-out
{
	from
	{
		opacity: 1;
		-webkit-transform: translateX(0);
	}

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

@keyframes dw-sv-in
{
	from
	{
		opacity: 0;
		-webkit-transform: translateY(-100%);
		transform: translateY(-100%);
	}

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

@-webkit-keyframes dw-sv-in
{
	from
	{
		opacity: 0;
		-webkit-transform: translateY(-100%);
	}

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

@keyframes dw-sv-out
{
	from
	{
		opacity: 1;
		-webkit-transform: translateY(0);
		transform: translateY(0);
	}

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

@-webkit-keyframes dw-sv-out
{
	from
	{
		opacity: 1;
		-webkit-transform: translateY(0);
	}

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

@keyframes dw-sd-in
{
	from
	{
		-webkit-transform: translateY(-100%);
		transform: translateY(-100%);
	}

	to
	{
		-webkit-transform: translateY(0);
		transform: translateY(0);
	}
}

@-webkit-keyframes dw-sd-in
{
	from
	{
		opacity: 1;
		-webkit-transform: translateY(-100%);
	}

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

@keyframes dw-sd-out
{
	from
	{
		-webkit-transform: translateY(0);
		transform: translateY(0);
	}

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

@-webkit-keyframes dw-sd-out
{
	from
	{
		opacity: 1;
		-webkit-transform: translateY(0);
	}

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

@keyframes dw-su-in
{
	from
	{
		-webkit-transform: translateY(100%);
		transform: translateY(100%);
	}

	to
	{
		-webkit-transform: translateY(0);
		transform: translateY(0);
	}
}

@-webkit-keyframes dw-su-in
{
	from
	{
		opacity: 1;
		-webkit-transform: translateY(100%);
	}

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

@keyframes dw-su-out
{
	from
	{
		-webkit-transform: translateY(0);
		transform: translateY(0);
	}

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

@-webkit-keyframes dw-su-out
{
	from
	{
		opacity: 1;
		-webkit-transform: translateY(0);
	}

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

.dwbc .btn-today
{
	position: absolute;
	top: 24px;
	right: 24px;
	width: 60px;
	height: 28px;
	border: 1px solid #eee;
	border-radius: 14px;
	line-height: 26px;
	font-size: 0.875rem;
}

@media screen and (max-width: 320px)
{
	.mbsc-mobiscroll .dw-cal-m-c .dw-cal-today .dw-i, .mbsc-mobiscroll .dw-cal-m-c .dw-sel .dw-i
	{
		width: 30px;
	}
}
