/*
	COLORS.

	GREEN          : #8BC53F rgb( 139, 197, 63 )
	DRAK GREEN     : #00B369 rgba( 0, 179, 105 )
	LIGHT GREEN    : #1D80E6 rgb( 71, 189, 129 )
	BLUE           : #223D51 rgb( 34, 61, 81 );
	CONTENT:     #717171


	** MESSAGES COLORS

	- NORMAL        #FAFAFA rgb( 250, 250, 250 )
	- DANGER        #F02626 rgb( 240, 38, 38 )
	- INFO          #247DF6 rgb( 36, 125, 246 )
	- SUCCESS       #5CB703 rgb( 92, 183, 3 )
	- WARNING       #F7AB09 rgb( 247, 171, 9 )

	** BUTTONS COLORS

	- NORMAL        #FAFAFA rgb( 250, 250, 250 )
	- DANGER        #F02626 rgb( 240, 38, 38 )
	- INFO          #247DF6 rgb( 36, 125, 246 )
	- SUCCESS       #5CB703 rgb( 92, 183, 3 )
	- WARNING       #F7AB09 rgb( 247, 171, 9 )

	- Links: #1D80E6;
	FONTS.
	font-family: 'GoogleSans', sans-serif;
	font-family: Arial, Helvetica, sans-serif;
	font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Geneva, Verdana, sans-serif;
	font-family: "Trebuchet MS","Lucida Grande","Lucida Sans Unicode","Lucida Sans",Tahoma,sans-serif
*/

@import url('https://fonts.googleapis.com/css2?family=Anton&display=swap');

/* External CSS Below */
.swiper-container{margin:0 auto;position:relative;overflow:hidden;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-o-backface-visibility:hidden;backface-visibility:hidden;z-index:1}.swiper-wrapper{position:relative;width:100%;-webkit-transition-property:-webkit-transform,left,top;-webkit-transition-duration:0s;-webkit-transform:translate3d(0,0,0);-webkit-transition-timing-function:ease;-moz-transition-property:-moz-transform,left,top;-moz-transition-duration:0s;-moz-transform:translate3d(0,0,0);-moz-transition-timing-function:ease;-o-transition-property:-o-transform,left,top;-o-transition-duration:0s;-o-transition-timing-function:ease;-o-transform:translate(0,0);-ms-transition-property:-ms-transform,left,top;-ms-transition-duration:0s;-ms-transform:translate3d(0,0,0);-ms-transition-timing-function:ease;transition-property:transform,left,top;transition-duration:0s;transform:translate3d(0,0,0);transition-timing-function:ease;box-sizing:content-box}.swiper-slide,.swiper-wrapper{-webkit-box-sizing:content-box;-moz-box-sizing:content-box}.swiper-free-mode>.swiper-wrapper{-webkit-transition-timing-function:ease-out;-moz-transition-timing-function:ease-out;-ms-transition-timing-function:ease-out;-o-transition-timing-function:ease-out;transition-timing-function:ease-out;margin:0 auto}.swiper-slide{float:left;box-sizing:content-box}.swiper-wp8-horizontal{-ms-touch-action:pan-y}.swiper-wp8-vertical{-ms-touch-action:pan-x}

html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{border:0;font-size:100%;font:inherit;vertical-align:baseline;margin:0;padding:0}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:none}table{border-collapse:collapse;border-spacing:0}i:not(.icon){font-style:italic}b{font-weight: 600}input[type=text]::-ms-clear {display:none}

input, textarea, button, a {
	font-family: 'GoogleSans', sans-serif;
	outline: none;
	box-shadow: none;
}

input[type=text],
input[type=search],
input[type=number] {
	-webkit-appearance: none;
	-moz-appearance: none;
}

input::placeholder,
textarea::placeholder {
	font-family: 'GoogleSans', sans-serif;
	color: #BDBFCC;
}


html,
body {
	height: 100%;
}

body {
	overflow-y: scroll;
	font-family: 'GoogleSans', sans-serif;
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	line-height: 20px;
	width: 100%;
	transition: background-color 0.5s;
	display: flex;
	flex-wrap: wrap;
	box-sizing: border-box;
}

/*body.user-mobile {
	display: none;
}*/

body.page-home-u {
	/*background-color: #D8ECC0;
	background-image: url(../../images/home-bg.png);
	background-position: center 54px;
	background-repeat: no-repeat;
	background-attachment: fixed;*/
}

body.unselected {
	-moz-user-select: -moz-none;
	-webkit-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

p {
	margin: 0 0 10px;
}

h1,h2,h3,h4,h5,h6{margin:10px 0;font-family:inherit;font-weight:bold;line-height:20px;color:inherit;text-rendering:optimizelegibility;}h1 small,h2 small,h3 small,h4 small,h5 small,h6 small{font-weight:normal;line-height:1;color:#999999;}
h1,h2,h3{line-height:40px;}
h1{font-size:38.5px;}
h2{font-size:31.5px;}
h3{font-size:24.5px;}
h4{font-size:17.5px;}
h5{font-size:14px;}
h6{font-size:11.9px;}

h2 small {
	font-size: 17.5px;
}
h1 small, h2 small, h3 small, h4 small, h5 small, h6 small {
	font-weight: normal;
	line-height: 1;
	color: #999999;
}
small {
	font-size: 85%;
}

[data-href] { cursor: pointer; }

.image-preload {
	display: inline-block;
}
.image-preload:not(.preload-static) {
	opacity: 0;
	-webkit-transition-duration: 500ms;
	transition-duration: 500ms;
	-webkit-transition-property: opacity;
	transition-property: opacity;
}
	.image-preload.loaded {
		opacity: 1.0;
	}

.local-view .base-size {
	width: auto;
	height: auto;
	max-height: 100%;
	display: flex;
}

.local-view .page { 
	padding-top: 0;
	padding-bottom: 0px;
	border: 0px;
	margin-bottom: 0px;
}
body.user-admin .local-view-container {
	/*padding-bottom: 44px;*/
}
#views {
	display: flex;
	justify-content: center;
	align-items: center;
}

.local-view-container {
	transition-duration: 200ms;
	transition-property: opacity;
	position: fixed;
	box-sizing: border-box;
	left: 0;
	top: 0;
	display: flex;
	max-width: 100%;
	width: 100%;
	height: 100%;
	z-index: 99;
	opacity: 1.0;
	justify-content:center;
	align-items:center;
	max-width: 100%;
	max-height: 100%;
	background-color: rgba(27, 37, 70, 0.5);
}
	.local-view-title-present {

	}
	.local-view-container.unloading-view {
		opacity: 0.0;
	}
	.local-view-container .local-view.top {
		align-self: flex-start;
	}
	.local-view-container .local-view.bottom {
		align-self: flex-end;
	}
	.local-view-container .local-view.full-height {
		height: 100%;
	}
		.local-view-container .local-view.full-height .local-view-content-container {
			height: 100%;
		}
	.local-view-container .local-view.full {
		height: 100%;
		width: 100%;
	}
		body.user-mobile .local-view-container .local-view.full {
			padding: 0px;
		}
		body.user-mobile .local-view.full .local-view-header-container {
			border-radius: 0px;
		}
		body.user-mobile .local-view.full .local-view-header-container {
			background-color: #4c5de0;
		}
			body.user-mobile .local-view.full .local-view-title {
				color: #FFFFFF;
			}
		.local-view-container .local-view.full .local-view-content-container {
			height: 100%;
			width: 100%;
		}
	.local-view-container .local-view {
		display: flex;
		flex-direction: column;
		max-width: 100%;
		max-height: 100%;
		min-height: 60px;
		min-width: 150px;
		box-sizing: border-box;
		vertical-align: top;
		position: relative;
		border-radius: 4px;
		padding: 20px 10px;
	}
		body.user-mobile .local-view-container .local-view {
			padding: 10px 10px;
		}
		body:not(.user-mobile) .local-view-container {
			transition-duration: 400ms;
			transition-property: height, width;
		}
		.local-view-container:not(.loading-view) .local-view {
		}
		.local-view-container.loading-view .local-view {
			width: 320px;
			background-color: #FFFFFF;
		}
		.local-view-container.loading-view .local-view > .local-view-loading {
			text-align: center;
			width: 100%;
			display: inline-block;
		}
			.local-view-container.loading-view .local-view > .local-view-loading > span {
				text-align: center;
				display: inline-block;
				height: 30px;
				width: 30px;
				margin: 5% 0;
				border-radius: 50%;
				border-top: 3px solid transparent;
				border-left: 3px solid #425ce4;
				border-right: 3px solid #425ce4;
				border-bottom: 3px solid #425ce4;
				animation: rotating 600ms linear infinite;
			}
		.local-view-content-container {
			background-color: #FFFFFF;
			display: flex;
			width: 100%;
			overflow: hidden;
			vertical-align: top;
			position: relative;
			box-sizing: border-box;
		}
		.local-view-content-container::-webkit-scrollbar {
			background-color: transparent;
			width: 8px;
		}
		.local-view-content-container::-webkit-scrollbar-track {
			background-color: transparent;
		}
		.local-view-content-container::-webkit-scrollbar-thumb {
			background-color: #D6D6D6;
			border-radius: 4px;
		}
			.local-view-content-container::-webkit-scrollbar-thumb:hover {
				background-color: #1D80E6;
			}

		/*width: 12px;
		background-color: #EAEAEA;
		background-color: #1D80E6;*/
		/*background-color: #1D80E6;*/

		.local-view-container .static-page {
			padding-right: 15px;
			padding-left: 15px;
		}
		.local-view-container .static-page > p,
		.local-view-container .static-page > .static-p > p,
		.local-view-container .static-page > blockquote > p,
		.local-view-container .legal-page > div.static-p {
			padding-right: 0px;
			padding-left: 0px;
		}
		.local-view-content-content {
			max-width: 100%;
			width: auto;
			height: auto;
			position: relative;
			bottom: 0;
			left: 0;
			display: inline-block;
			box-sizing: border-box;
		}
		.local-view-header-container {
			position: relative;
			padding: 0px;
			background-color: #F5F7FD;
			display: inline-block;
			max-width: 100%;
			box-sizing: border-box;
			border-top-left-radius: 4px;
			border-top-right-radius: 4px;
		}
		.local-view-title {
			min-height: 50px;
			width: 100%;
			padding: 19px 55px 14px 20px;
			display: flex;
			flex: 1;
			box-sizing: border-box;
			font-size: 14px;
			line-height: normal;
			color: #8292A3;
			font-weight: 600;
			text-transform: uppercase;
		}
			body.user-mobile .local-view-title {
				min-height: 30px;
				padding: 12px 55px 10px 20px;
			}
				body.user-mobile  .local-view.full .local-view-title {
					padding: 17px 20px 15px 55px;
				}
		.local-view-title-no-present .local-view-header-container {
			background-color: transparent;
		}
		.local-view-title-no-present .local-view-close {
			border-radius: 100%;
			background-color: #FFFFFF;
			height: 30px;
			width: 30px;
			position: relative;
			margin: auto 0px 7px auto;
		}
			.local-view-title-no-present .local-view-close:hover {
			}
		.local-view-close {
			right: 0px;
			top: 0px;
			position: absolute;
			display: flex;
			height: 50px;
			width: 50px;
			justify-content: center;
			align-items: center;
			
		}
			.local-view-close::after {
				content: '';
				background-image: url(up-sprite.svg);
				background-position: -56px -110px;
				width: 12px;
				height: 14px;
			}
			.local-view-close:hover,
			.local-view-close:active {
				background-color: #DAE9F5;
				cursor: pointer;
			}
			body.user-mobile .local-view-close {
				width: 40px;
				height: 40px;
			}
				body.user-mobile .local-view.full .local-view-close {
					width: 49px;
					height: 49px;
					left: 0px;
				}
				body.user-mobile .local-view.full .local-view-close::after {
					width: 17px;
					height: 15px;
					background-position: -158px -168px;
				}
				body.user-mobile .local-view.full .local-view-close:hover,
				body.user-mobile .local-view.full .local-view-close:active {
					background-color: #4C6FE0;
				}
#app-container {
	display: flex;
	/*flex-direction: column;*/
	flex-wrap: wrap;
	width: 100%;
}
#web {
	margin-top: 70px;
	display: flex;
	flex: 1;
	width: 100%;
	justify-content: center;
}

/* Base Classes */
.full {
	display: inline-block;
	width: 100%;
	float: left;
}

.hide,
.hidden {
	display: none;
}

.visible {
	display: inline-block !important;
}

.in {
	opacity: 0.0;
}

.out {
	opacity: 1.0;
}

.right {
	float: right;
	display: inline-block;
}

.left {
	float: right;
	display: inline-block;
}

/**
	* HOME PAGE
	*/
body.no-transition {
	-webkit-transition: none !important;
	-moz-transition: none !important;
	transition: none !important;
}

#page-content {
	display: flex;
	width: 100%;
	justify-content: flex-start;
	flex-direction: column;
	height: 100%;
}
body.non-logged:not(.full-width) #page-content {
	display: flex;
	width: 100%;
}

body.user-mobile {
	overflow: auto;
}

/* Landing download */
h3 {
	font-size: 25px;
	line-height: 35px;
}

h4 {
	font-size: 20px;
	line-height: 30px;
}

.auto {
	margin: auto !important;
}
.center {
	justify-content: center;
	align-content: center;
	text-align: center;
	align-self: center;
}

.self-center {
	align-self: center;
}

.bold {
	font-weight: bold;
}

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

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

.bottom-20 {
	margin-bottom: 20px;
}

.bottom-10 {
	margin-bottom: 10px;
}

#login-logo {
	margin-top: 30px;
}

#landing-download {
	width: 500px;
	margin: 0 auto;
	border-radius: 2px;
	box-sizing: border-box;
	padding: 20px;
	margin-top: 90px;
	text-align: center;

	background-color: rgba(255, 255, 255);
	background: -moz-linear-gradient(top,  rgba(255,255,255,1) 20%, rgba(242,242,242,0) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(20%,rgba(255,255,255,1)), color-stop(100%,rgba(242,242,242,0))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 20%,rgba(242,242,242,0) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(255,255,255,1) 20%,rgba(242,242,242,0) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(255,255,255,1) 20%,rgba(242,242,242,0) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(255,255,255,1) 20%,rgba(242,242,242,0) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#00f2f2f2',GradientType=0 ); /* IE6-9 */

}
	#landing-download > img {
		margin-top: 15px;
		width: 260px;
	}
	#landing-download > h1 {
		color: #223D51;
		font-size: 45px;
		line-height: 50px;
		font-weight: 300;
		margin: 10px 0 20px 0;
	}
	#landing-download > iframe {
	}
	#landing-download > div {
		display: inline-block;
		float: left;
		width: 100%;
		text-align: center;
		margin-top: 20px;
	}
		#landing-download > div > a {
			width: 140px;
			display: inline-block;
			margin: 0 10px;
		}
			#landing-download > div > a > img {
				width: 140px;
				display: inline-block;
			}

/* Paginations loading */
.pagination-loading,
.filter-loading {
	display: flex;
	justify-content: center;
	align-items: center;
	width: 100%;
	top: 0;
	left: 0;
	text-align: center;
}
	.pagination-loading.active,
	.filter-loading.active {
		display: inline-block;
	}
	.pagination-loading > span,
	.filter-loading > span {
		border-radius: 50%;
		width: 40px;
		height: 40px;
		display: inline-block;
		border-top: 3px solid transparent;
		border-left: 3px solid #425ce4;
		border-right: 3px solid #425ce4;
		border-bottom: 3px solid #425ce4;
		animation: rotating 700ms linear infinite;
	}

.dynamic-loading {
	display: flex;
	justify-content: center;
	align-items: center;
}
	.dynamic-loading > span {
		border-radius: 50%;
		width: 30px;
		height: 30px;
		display: inline-block;
		border-top: 3px solid transparent;
		border-left: 3px solid #425ce4;
		border-right: 3px solid #425ce4;
		border-bottom: 3px solid #425ce4;
		animation: rotating 700ms linear infinite;
	}

	.dynamic-loading.medium > span {
		width: 60px;
		height: 60px;
	}
	.dynamic-loading.large > span {
		width: 120px;
		height: 120px;
	}

.base-loading {
	display: inline-block;
}
	.base-loading::after {
		border-radius: 50%;
		width: 40px;
		height: 40px;
		display: inline-block;
		border-top: 3px solid transparent;
		border-left: 3px solid #425ce4;
		border-right: 3px solid #425ce4;
		border-bottom: 3px solid #425ce4;
		animation: rotating 600ms linear infinite;
	}
@keyframes rotating {
	from {
		transform: rotate(0deg);
	}
	to {
		transform: rotate(360deg);
	}
}
#auth-options {
	margin-top: 30px;
	display: inline-block;
	width: 100%;
	position: absolute;
	left: 0;
	overflow: hidden;
}

	#auth-options > span {
		color: #5C5C5C;
		display: inline-block;
		margin-top: 25px;
		margin-bottom: 20px;
	}
	#auth-options > div {
		height: 36px;
		position: relative;
		display: inline-block;
		width: 200%;
		text-align: center;
		float: left;
	}
		#auth-options > div > * {
			float: left;
			display: inline-block;
			width: 50%;
			left: 0;
			top: 0;
		}
		#auth-options > div > div > a {
			display: inline-block;
			width: 232px;
			border-radius: 3px;
			color: #FFF;
			text-align: center;
			text-decoration: none;

			overflow: hidden;
			position: relative;

			-webkit-transition: -webkit-transform 0.3s;
			-moz-transition: -moz-transform 0.3s;
			transition: transform 0.3s;

		}
			#auth-options > div > div > a > span {
				position: relative;
				display: inline-block;
				-webkit-transition: -webkit-transform 0.3s;
				-moz-transition: -moz-transform 0.3s;
				transition: transform 0.3s;
			}
			#auth-options > div > div > a > span::before {
				position: absolute;
				top: 100%;
				content: attr(data-action);
				font-weight: 700;
				-webkit-transform: translate3d(0,0,0);
				-moz-transform: translate3d(0,0,0);
				-ms-transform: translate3d(0,0,0);
				transform: translate3d(0,0,0);
			}
			#auth-options > div > div > a:hover span,
			#auth-options > div > div > a:focus span {
				-webkit-transform: translateY(-100%);
				-moz-transform: translateY(-100%);
				-ms-transform: translateY(-100%);
				transform: translateY(-100%);
			}

	#auth-options > div input,
	#auth-options > div button {
		font-family: 'GoogleSans', sans-serif;
	}
	#auth-options > div input[type=password] {
		margin-left: 15px;
	}
	#auth-options > div button[type=submit] {
		-webkit-transition: background-color 0.3s ease;
		-moz-transition: background-color 0.3s ease;
		transition: background-color 0.3s ease;
		color: #FFF;
		height: 35px;
		line-height: 34px;
		padding: 0 20px;
		border-radius: 3px;
		cursor: pointer;
	}
	/*#auth-options > */#register button[type=submit] {
		margin-left: 15px;
		border: 1px solid #BCE28A;
		background-color: #1D80E6;
	}
		/*#auth-options > */#register button[type=submit]:hover,
		/*#auth-options > */#register button[type=submit].loading-working {
			background-color: #A3D064;
		}
		/*#auth-options > */#register button[type=submit] > span.loading {
			border-bottom-left-radius: 3px;
			border-bottom-right-radius: 3px;
			margin-bottom: -1px;
			background-color: #223D51;
		}
	/*#auth-options > */#login button[type=submit] {
		margin-left: 15px;
		border: 1px solid #617482;
		background-color: #223D51;

	}
		/*#auth-options > */#login button[type=submit]:hover,
		/*#auth-options > */#login button[type=submit].loading-working {
			background-color: #396788;
		}
		/*#auth-options > */#login button[type=submit] > span.loading {
			border-bottom-left-radius: 3px;
			border-bottom-right-radius: 3px;
			margin-bottom: -1px;
		}
	#auth-options > div input[type=text],
	#auth-options > div input[type=password] {
		border-radius: 3px;
		display: inline-block;
		width: 180px;
		height: 24px;
		line-height: 24px;
		border: 1px solid #D3D3D3;
		background-color: #F9FFF2;
		padding: 5px 10px;
	}

#register {
	
}
	#register > div > a {
		/*transition: background-color 0.3s ease;*/
		border: 1px solid #B1E171;
		background-color: #7BB233;
		height: 42px;
		line-height: 42px;
		font-size: 18px;
		text-transform: uppercase;
	}
		#register > div > a:hover {
			/*background-color: #9ED05B;*/
		}
#login {

}
	#login > div > a {
		/*transition: background-color 0.3s ease;*/
		border: 1px solid #657F93;
		background-color: #234157;  
		height: 32px;
		line-height: 32px;
		font-size: 16px;
	}
		#login > div > a:hover {
			/*background-color: #366485;*/
		}

/* General CSS loading */
button.loading {
	position: relative;
}
	button.loading > span.loading {
		background-color: #60D097; /* #223D51 */
		position: absolute;
		left: 0;
		bottom: 0;
		width: 0%;
		height: 3px;
	}
.container[data-ajax-action] {
	position: relative;
}
	.container[data-ajax-action] .loading {
		display: inline-block;
		background-color: #60D097; /* #223D51 */
		position: absolute;
		left: 0;
		bottom: 0;
		width: 0%;
		height: 3px;
	}

.container.danger[data-ajax-action] {
	border: 1px solid rgb( 240, 38, 38 ) !important;
}

.container.info[data-ajax-action] {
	border: 1px solid rgb( 36, 125, 246) !important;
}

.container.success[data-ajax-action] {
	border: 1px solid rgb( 92, 183, 3) !important;
}

.container.warning[data-ajax-action] {
	border: 1px solid rgb( 247, 171, 9) !important;
}

/* Modal CSS */
.modal {
	position: fixed;
	display: flex;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	background-color: rgba(34, 61, 81, .4);
	z-index: 99;
	text-align: left;
	flex-direction: column;
}

body.user-mobile .modal {
	justify-content: center;
	align-items: center;
}
	.modal > .modal-content {
		max-width: 650px;
		margin: 9% auto 0 auto;
		background-color: #FFFFFF;
		border-radius: 3px;
		color: #717171;
	}
	body.user-mobile .modal > .modal-content {
		margin: 0px 10px;
	}
		.modal > .modal-content > .modal-header {
		}
			.modal > .modal-content > .modal-header > .modal-title {
				line-height: normal;
				text-align: center;
				padding: 20px 20px 0px 20px;
				box-sizing: border-box;
				display: inline-block;
				width: 100%;
				font-size: 14px;
				text-transform: uppercase;
				color: #9E9E9E;
				font-weight: bold;
				margin: 0;
			}
			.modal > .modal-content > .modal-header > .modal-title {
				color: #233046;
			}
			.modal.danger > .modal-content > .modal-header > .modal-title {
				color: #F42A56;
			}
			.modal.info > .modal-content > .modal-header > .modal-title {
				color: #2F64FE;
			}
			.modal.success > .modal-content > .modal-header > .modal-title {
				color: #0ECD95;
			}
			.modal.warning > .modal-content > .modal-header > .modal-title {
				color: #FD7C54;
			}

		.modal > .modal-content > .modal-body {
			padding: 15px 20px;
			font-size: 17px;
			line-height: 24px;
			color: #444b7a;
			font-weight: 500;
		}
		.modal > .modal-content > .modal-footer {
			display: flex;
			justify-content: center;
			padding: 5px 20px 15px 20px;
		}

.full {
	box-sizing: border-box;
	width: 100%;
}

/* Normal-buttons */
.btn {
	font-family: 'GoogleSans', sans-serif;
	display: inline-block;
	line-height: normal;
	border-radius: 2px;
	text-decoration: none;
	margin: 0 10px;
	cursor: pointer;
	text-align: center;

	font-size: 15px;
	padding: 10px 20px;
	min-width: 70px;
	font-weight: 500;
}
	.btn.full {
		text-align: center;
		margin: 0;
	}
	.btn:hover {
		text-decoration: none;
	}
	.btn > i.icon {
		margin-top: 4px;
		margin-right: 4px;
		vertical-align: top;
	}

	/*
			.modal > .modal-content > .modal-header > .modal-title {
				color: #233046;
			}
			.modal.danger > .modal-content > .modal-header > .modal-title {
				color: #F42A56;
			}
			.modal.info > .modal-content > .modal-header > .modal-title {
				color: #2F64FE;
			}
			.modal.success > .modal-content > .modal-header > .modal-title {
				color: #0ECD95;
			}
			.modal.warning > .modal-content > .modal-header > .modal-title {
				color: #FD7C54;
			}
	*/
	.btn.btn-normal {
		color: #ABABAB;
		border: 1px solid rgba( 223, 223, 223, 0.4 );
		background-color: rgba( 248, 248, 248, 0.9 );
	}
		.btn.btn-normal:hover {
			color: #868686;
			border-color: rgba( 223, 223, 223, 1.0 );
			background-color: rgba( 248, 248, 248, 1.0 );
		}
	.btn.btn-danger {
		color: #FFF;
		border: 1px solid #F42A56;
		background-color: #F42A56;
	}
		.btn.btn-danger:hover {
			border-color: #F42A56;
			background-color: #F42A2A;
		}
	.btn.btn-info {
		color: #FFF;
		border: 1px solid #2F64FE;
		background-color: #2F64FE;
	}
		.btn.btn-info:hover {
			border-color: #2F39FE;
			background-color: #2F39FE;
		}
	.btn.btn-mini {
		padding: 4px;
	}
	.btn.btn-success {
		color: #FFF;
		border: 1px solid #0ECD95;
		background-color: #0ECD95;
	}
		.btn.btn-success:hover {
			border: 1px solid #0ECD87;
			background-color: #0ECD87;
		}

		.modal-footer .btn.btn-success {
				color: #FFF;
				border: 1px solid #0ECD95;
				background-color: #0ECD95;
			}
				.modal-footer .btn.btn-success:hover {
					border: 1px solid #0ECD87;
					background-color: #0ECD87;
				}

	.btn.btn-warning {
		color: #FFF;
		border: 1px solid rgba( 247, 171, 9, 0.4 );
		background-color: rgba( 247, 171, 9, 0.9 );
	}
		.btn.btn-warning:hover {
			border-color: rgba( 247, 171, 9, 0.8 );
			background-color: rgba( 247, 171, 9, 1.0 );
		}

/* Ex-buttons */
.btn-ex {
	display: flex;
	font-size: 14px;
	line-height: normal;
	box-sizing: border-box;
	padding: 7px 20px;
	border-radius: 2px;
	text-decoration: none;
	margin: 0 10px;
	cursor: pointer;
	min-width: 70px;
	text-align: center;
	font-weight: normal;
	font-family: 'GoogleSans', sans-serif;
	align-items: center;
	justify-content: center;
}
	.btn-ex.spinner > .loading {
		display: none;
	}
		.btn-ex.loading-working.spinner,
		.btn-ex.loading-working.spinner > .text {
			text-indent: -9999px;
		}
		.btn-ex.loading-working.spinner::after {
			content: '';
			border-radius: 50%;
			width: 10px;
			height: 10px;
			display: inline-block;
			border: 3px solid #425ce4;
			border-top: 3px solid transparent;
			animation: rotating 600ms linear infinite;
		}
	.btn-ex.medium {
		font-size: 14px;
		padding: 11px 10px;
		min-width: 200px;
		font-weight: 500;
	}
	.btn-ex.big {
		font-size: 15px;
		padding: 12px 20px;
		min-width: 120px;
		font-weight: 500;
	}
	.btn-ex-url {
		font-weight: normal;
		background-color: transparent;
		border: 0;
		height: auto;
		display: inline-block;
		line-height: 20px;
		min-width: 0;
	}
		.btn-ex.btn-ex-url:hover {
			text-decoration: underline;
		}
	.btn-ex > .icon {
		vertical-align: top;
		margin-top: 7px;
		margin-left: -3px;
		margin-right: 1px;
	}
	.btn-ex:hover {
		text-decoration: none;
	}
	.btn-ex.small {
		height: 25px;
		line-height: 24px;
	}
	.btn-ex.btn-ex-success {
		color: #FFF;
		background-color: #3146E1;
		border: 0;
	}
		.btn-ex.btn-ex-success.spinner::after {
			border-color: #FFFFFF;
			border-top-color: transparent;
		}
		.btn-ex.btn-ex-success:hover {
			background-color: #4642E4;
		}
		.btn-ex.btn-ex-success:active,
		.btn-ex.btn-ex-success.working {
			background-color: #4642E4;
		}
	.btn-ex.btn-ex-green {
		color: #FFF;
		background-color: #11d004;
		border: 0;
	}
		.btn-ex.btn-ex-green:hover {
			background-color: #0FC702;
		}
		.btn-ex.btn-ex-green:active,
		.btn-ex.btn-ex-green.working {
			background-color: #0FC702;
		}
	.btn-ex.btn-ex-info {
		color: #FFF;
		border: 1px solid #376384;
		background-color: rgba(34, 61, 81, 0.9);
	}
		.btn-ex.btn-ex-info:hover {
			background-color: rgba(34, 61, 81, 1.0);
		}
		.btn-ex.btn-ex-info:active,
		.btn-ex.btn-ex-info.working {
			border-top: 1px solid #193244;
		}
	.btn-ex.btn-ex-danger {
		color: #FFF;
		border: 1px solid #CE0F0F;
		background-color: rgba(240, 38, 38, 0.9);
	}
		.btn-ex.btn-ex-danger:hover {
			background-color: rgba(240, 38, 38, 1.0);
		}
		.btn-ex.btn-ex-danger:active,
		.btn-ex.btn-ex-danger.working {
			border-top: 1px solid #910B0B;
		}
	.btn-ex.btn-ex-normal {
		color: #A3A3A3;
		border: 1px solid #B3B3B3;
		background-color: #FFFFFF;
	}
		.btn-ex.btn-ex-normal:hover {
			border: 1px solid #B3B3B3;
			background-color: #F4F4F4;
		}
		.btn-ex.btn-ex-normal:active,
		.btn-ex.btn-ex-normal.working {
			border: 1px solid #B3B3B3;
			background-color: #F4F4F4;
		}

/* Input controls */
.dynamic-items-input.danger,
input.danger,
textarea.danger,
select.danger {
	border-color: rgb( 240, 38, 38 ) !important;
}

.dynamic-items-input.info,
input.info,
textarea.info,
select.info {
	border-color: rgb( 36, 125, 246) !important;
}

.dynamic-items-input.success,
input.success,
textarea.success,
select.success {
	border-color: rgb( 92, 183, 3) !important;
}

.dynamic-items-input.warning,
input.warning,
textarea.warning,
select.warning {
	border-color: rgb( 247, 171, 9) !important;
}

strong {
	font-weight: 600;
}

a,
a:active {
	color: #2C97DF;
	text-decoration: none;
}
	a:hover {
		text-decoration: underline;
	}

.top-padding {
	padding-top: 10px;
}

.double-top-padding {
	padding-top: 20px;
}

/*
	- NORMAL        #FAFAFA rgb( 250, 250, 250 )
	- DANGER        #F02626 rgb( 240, 38, 38 )
	- INFO          #247DF6 rgb( 36, 125, 246 )
	- SUCCESS       #5CB703 rgb( 92, 183, 3 )
	- WARNING       #F7AB09 rgb( 247, 171, 9 )
*/

/* Scrolls */

.dynamic-scroll-holder {
	position: absolute;
	overflow: hidden;
	top: 1%;
	right: 3px;
	bottom: 0%;
	width: 7px;
	height: 98%;
	border-radius: 2px;
	cursor: default;

	transition: width 0.2s ease, background-color 0.2s ease;
}
	.dynamic-scroll-holder.full-height {
		display: none;
	}
	.dynamic-scroll-holder:hover,
	.dynamic-scroll-holder:hover > .scroll-bar,
	.dynamic-scroll-holder.active,
	.dynamic-scroll-holder.active > .scroll-bar {
		width: 12px;
	}
	.dynamic-scroll-holder:hover,
	.dynamic-scroll-holder.active {
		border: 0px solid transparent;
		background-color: #EAEAEA;
	}
	.dynamic-scroll-holder > .scroll-bar.animate-move {
		transition: width 0.3s ease, background-color 0.2s ease, height 0.2s ease, top 0.2s ease;
	}
	.dynamic-scroll-holder > .scroll-bar {
		position: absolute;
		top: 0px;
		right: 0px;
		background-color: #1D80E6;
		width: 7px;
		height: 100%;
		border-radius: 2px;
		transition: width 0.3s ease, background-color 0.2s ease, height 0.2s ease;
	}
		.dynamic-scroll-holder:hover > .scroll-bar,
		.dynamic-scroll-holder.active > .scroll-bar {
			background-color: #1D80E6;
		}

.max-width-100 {
	max-width: 100px;
}

.max-width-150 {
	max-width: 150px;
}

.max-width-200 {
	max-width: 200px;
}

/* Selects */
.dynamic-select {
	display: flex;
	align-self: flex-start;
	user-select: none;
	position: relative;
	min-width: 100px;
}
	.dynamic-select > .dynamic-current {
		box-sizing: border-box;
		border-radius: 2px;
		cursor: pointer;
		width: 100%;
		background-color: #fafafa;
		border: 1px solid #e1eaf0;
		line-height: normal;
		color: #242424;
		position: relative;
		z-index: 1;
	}
		.dynamic-select.dynamic-focus > .dynamic-current {
			border-color: #697ce6;
			border-bottom-left-radius: 0;
			border-bottom-right-radius: 0; 
		}
		.dynamic-select > .dynamic-current > .title {
			white-space: nowrap;
			text-overflow: ellipsis;
			box-sizing: border-box;
			font-size: 12px;
			display: flex;
			font-weight: 300;
			line-height: normal;
			overflow: hidden;
			padding: 7px 30px 7px 10px;
			box-sizing: border-box;
		}
		.dynamic-select > .dynamic-current > .title > span {
		}
		.dynamic-select > .dynamic-current > .title .icon {
			margin-right: 10px;
			align-self: center;
		}
		.dynamic-select > .dynamic-current > .icon {
			display: inline-block;
			position: absolute;
			right: 10px;
			top: 11px;
			height: 10px;
			width: 16px;
			background-image: url(up-sprite.svg);
			background-position: -40px -110px;
		}
			.dynamic-select.dynamic-focus > .dynamic-current > .icon {
				background-position: -40px -120px;
			}
	.dynamic-select > .dynamic-items {
		width: 100%;
		display: flex;
		visibility: hidden;
		border: 1px solid #697ce6;
		color: #3D3D3D;
		background-color: #FFF;
		position: absolute;
		z-index: 2;
		top: 33px;
		left: 0;
	}
		.dynamic-select > .dynamic-items > .dynamic-items-container {
			position: relative;
			display: inline-block;
			max-height: 173px;
			overflow: hidden;
		}
		.dynamic-select > .dynamic-items .dynamic-group {
			font-weight: 300;
			font-family: 'GoogleSans', sans-serif;
			font-size: 12px;
		}
			.dynamic-select > .dynamic-items .dynamic-group > .dynamic-title {
				cursor: default;
				line-height: 28px;
				display: inline-block;
				width: 100%;
				background: #fafafa;
				background: linear-gradient(to bottom,  #fafafa 0%,#f1f1f1 100%);

			}
				.dynamic-select > .dynamic-items .dynamic-group > .dynamic-title > .dynamic-name {
					line-height: 22px;
					display: inline-block;
					font-size: 14px;
					padding: 0 14px;
					font-weight: 600;
				}
		.dynamic-select > .dynamic-items .dynamic-item {
			cursor: pointer;
			line-height: 22px;
			display: inline-block;
			width: 100%;
		}
			.dynamic-select > .dynamic-items .dynamic-item > span:last-child {
				/*border-bottom: 1px solid #E5E5E5;*/
			}
			.dynamic-select > .dynamic-items .dynamic-item:last-child > span:last-child {
				border-bottom: 0;
			}
			.dynamic-select > .dynamic-items .dynamic-item:hover,
			.dynamic-select > .dynamic-items .dynamic-item.selected {
				color: #318FE4;
			}
			.dynamic-select > .dynamic-items .dynamic-item:hover {
				/*background-color: #FEFEFE;*/
			}
			.dynamic-select > .dynamic-items .dynamic-item.selected {
				background-color: #F6F9FA;
			}
			.dynamic-select > .dynamic-items .dynamic-item > .dynamic-name {
				word-break: break-word;
				line-height: 18px;
				display: flex;
				font-size: 14px;
				padding: 5px 0;
				margin: 0 14px 0 5px;
				align-items: center;
			}
				.dynamic-select > .dynamic-items .dynamic-item > .dynamic-name > span {
					vertical-align: top;
				}
				.dynamic-select > .dynamic-items .dynamic-item > .dynamic-name > .icon {
					margin-right: 10px;
				}
			.dynamic-select > .dynamic-items .dynamic-item > .dynamic-desc {
				font-size: 12px;
				line-height: 16px;
				color: #A1A1A1;
				margin: 0 14px;
				padding-bottom: 5px;
				display: block;
			}
	.dynamic-select.dynamic-focus > .dynamic-items {
		box-sizing: border-box;
		visibility: visible;
	}

/* Lists */
ul.normal {
	list-style: disc;
	padding-left: 20px;
}

/* Just debug */
#debug {
	width: 100%;
	font-family: 'GoogleSans', sans-serif;
	z-index: 5;
	position: fixed;
	bottom: 0;
	left: 0;
	right: 0;
	width: 100%;
	background-color: #F2F2F2;
	color: #787878;
	font-size: 12px;
	display: flex;
	justify-content: center;
}
	#debug > div {
		height: 24px;
		width: 100%;
		max-width: 800px;
		display: flex;
		justify-content: space-around;
	}
	#debug > div > span {
		display: inline-block;
		line-height: 24px;
	}
	body:not(.user-admin) #debug {
		display: none;
	}
	body.user-admin .footer-container {
		box-sizing: border-box;
		margin-bottom: 24px;
	}

#inline-copyright {
	font-family: 'GoogleSans', sans-serif;
	display: inline-block;
	text-align: center;
	margin: 10.0vmin 0px;
	color: #B4B4B4;
	font-size: 12px;
	width: 100%;
}
#footer.footer.logged > #inline-copyright {
	margin: 0;
}
	#inline-copyright a {
		color: #898A87;
	}
	#inline-copyright .icon.heart {
		position: relative;
		top: 2px;
		zoom: 0.85;
		-moz-transform: scale(0.85);
		-webkit-transform: scale(0.85);
	}

/* Registration */
.auth-form {
	max-width: 280px;
	margin: 0 auto;
	background-color: #FFF;
	border: 1px solid #efefef;
	border-radius: 3px;
	padding: 0px 20px 10px 20px;
	box-sizing: border-box;
	margin-top: 40px;
	text-align: center;
	margin-bottom: 40px;
}
	.auth-form.border-none {
		border: 0px;
	}
	.local-view .auth-form {
		border: 0px;
		margin: 10px 20px 0px 20px;
	}
		.local-view .auth-form > h3 {
			display: none;
		}
	.auth-form .btn-ex.btn-ex-url {
		margin-top: 20px;
		font-size: 14px;
		display: inline-block;
		color: #8d8d8d;
	}
	.auth-form > h3 {
		font-family: 'GoogleSans', sans-serif;
		font-weight: 600;
		margin: 0 20px 10px 20px;
		padding: 10px 0px 5px 0px;
		border-bottom: 3px solid #FAFAFA;
		line-height: 20px;
		font-size: 18px;
		text-align: center;
		color: #A1A1A1;
		font-weight: 300;
	}
		.auth-form > h3 > .icon {
			vertical-align: top;
			margin-left: 10px;
			display: none;
		}
	.auth-form input,
	.auth-form .dynamic-select {
		margin: 0 auto;
	}

	.auth-form .dynamic-select {
		text-align: left;
		width: 234px;
		float: none;
	}
	.auth-form input[type=text],
	.auth-form input[type=password] {
		border-radius: 2px;
		display: block;
		width: 214px;
		font-size: 14px;
		height: 24px;
		line-height: 24px;
		border: 1px solid #EFEFEF;
		background-color: #FFF;
		padding: 4px 10px;
	}

	.auth-form .section-submit {
		display: flex;
		justify-content: center;
		align-items: center;
	}

	/*.auth-form input,*/
	.auth-form button {
		font-family: 'GoogleSans', sans-serif;
	}
	.auth-form input,
	.auth-form .dynamic-select {
		margin-bottom: 15px;
	}
	.auth-form .disclaimer {
		width: 282px;
		font-size: 12px;
		line-height: 14px;
		color: #777;
		display: inline-block;
		margin-bottom: 10px;
	}
		.auth-form .disclaimer a {
			font-size: 12px;
			line-height: 14px;
			color: #777;
			text-decoration: underline;
		}
	.auth-form button[type=submit] {
		transition: background-color 0.3s ease;
		max-width: 236px;
		width: 100%;
		color: #FFF;
		height: 32px;
		cursor: pointer;
		border: 0;
		border-radius: 2px;
	}
	.local-view .auth-form button[type=submit] {
		max-width: auto;
	}
		.section-submit > button:first-child {
			margin-left: 0px;
		}
		.section-submit > button:last-child {
			margin-right: 0px;
		}
		.auth-form button[type=submit]:hover,
		.auth-form button[type=submit].loading-working {
		}
		.auth-form button[type=submit] > span.loading {
			border-bottom-left-radius: 3px;
			border-bottom-right-radius: 3px;
			margin-bottom: -1px;
		}

#auth-block {
	display: inline-block;
	vertical-align: top;
	float: right;
	margin-right: 1px;
}
	#register-button {
		text-decoration: none;
		color: #FFF;
		font-size: 14px;
		display: inline-block;
		margin-top: 9px;
		margin-right: 9px;
		height: 30px;
		width: 101px;
		line-height: 31px;
		font-weight: 600;

		background-color: #1D80E6;
		text-align: center;
		border-radius: 3px;
		box-shadow: 0px 0px 1px 1px #A2DC56, 0px 1px 0px #D4EAB8 inset;
	}
	#login-button {
		font-size: 14px;
		color: #3D3D3D;
		display: inline-block;
		line-height: 18px;
		height: 18px;
		margin-top: 16px;
		margin-left: 9px;
	}
	#auth-block > span {
		font-size: 14px;
		display: inline-block;
		line-height: 18px;
		height: 18px;
		margin-top: 16px;
		color: #AFAFAF;
		font-size: 14px;
		font-style: italic;
	}


body.page-home #loading-bar {
	display: none;
}
#top-main-menu {
	position: relative;
	z-index: 1;
	height: 50px;
	background-color: #FFF;
}

body.logged #web {
	/*padding-top: 50px;*/
}

.no-bg {
	background: none !important;
}

.editable {
	word-wrap: break-word;
	white-space: pre-wrap;
}
	.editable > .new-line {
		display: block;
		line-height: 18px;
	}
	body:not([browser-name=msie]) .editable > .new-line { /* Prevent resize IE9-11 */
		min-height: 18px;
	}

/* Profile Links */
.profile-url {
	display: inline-block;
}

/* Backgrounds */
.background-photo {
	display: inline-block;
	background-color: #223D51;
	color: #FFF;
	margin: 0;
	padding: 0;
	vertical-align: top;
	border: 1px solid #F2F2F2;
}
	.background-photo.no-image {
		
	}
		.background-size-915-180,
		.background-size-960-960 {
			width: 915px;
			height: 180px;
		}

		.background-size-876-180 {
			width: 876px;
			height: 180px;
		}

		.background-size-420-150 {
			width: 420px;
			height: 150px;
		}

/* Avatars */
.avatar-photo.group {
	background-color: #1D80E6;
}
.avatar-photo {
	border-radius: 100%;
	width: 100%;
	display: inline-block;
	background-color: #1D80E6;
	color: #FFF;
	margin: 0;
	padding: 0;
	vertical-align: top;
	border: 1px solid #F2F2F2;
	position: relative;
}
	.avatar-photo.image-preload img {
		position: absolute;
		left: 0;
		top: 0;
		width: 100%;
		height: 100%;
		border-radius: 100%;
	}
	.avatar-photo:not(.no-image),
	.avatar-photo.hide-tag {
		text-indent: -9999px;
	}
	.avatar-photo.no-image {
		text-align: center;
	}
		.avatar-size-150 {
			font-size: 90px;
			line-height: 150px;
			width: 150px;
			height: 150px;
		}
		.avatar-size-60 {
			font-size: 40px;
			line-height: 60px;
			width: 60px;
			height: 60px;
		}
		.avatar-size-50 {
			font-size: 30px;
			line-height: 50px;
			width: 50px;
			height: 50px;
		}
		.avatar-size-40 {
			font-size: 24px;
			line-height: 40px;
			width: 40px;
			height: 40px;
		}
		.avatar-size-35 {
			font-size: 20px;
			line-height: 35px;
			width: 35px;
			height: 35px;
		}
		.avatar-size-32 {
			font-size: 20px;
			line-height: 32px;
			width: 32px;
			height: 32px;
		}
		.avatar-size-28 {
			font-size: 16px;
			line-height: 28px;
			width: 28px;
			height: 28px;
		}
		.avatar-size-20 {
			font-size: 12px;
			line-height: 20px;
			width: 20px;
			height: 20px;
		}
		.avatar-size-30 {
			font-size: 12px;
			line-height: 30px;
			width: 30px;
			height: 30px;
		}

/* Messages */
.msg {
	display: inline-block;
	width: 100%;
	text-align: left;
	margin: 15px 0px;
	background-color: #F9FFF2;
	border-radius: 3px;
	border: 1px solid #D3D3D3;
	/* #EAEDE6 */
	padding: 6px 10px;
	color: #636461;
	font-size: 14px;
	box-shadow: 0px -1px 0px #EAEAEA, 0px -1px 0px #EAEAEA inset, 1px 0px 0px #EAEAEA inset, -1px 0px 0px #EAEAEA inset;
}
	.msg > span {
		display: inline-block;
		width: 16px;
		height: 16px;
		background-image: url(../../images/1.0/sprite.svg);
		vertical-align: top;
		margin-top: 2px;
		margin-right: 5px;
	}
	.msg > ul {
		padding-left: 10px;
		display: inline-block;
		vertical-align: top;
		line-height: 20px;
		border-left: 1px solid #C1C5BC;
	}
		.msg > ul > li {
			max-width: 950px;
			line-height: 20px;
		}
	.msg.danger > span {
		background-position: 0px -98px;
	}
	.msg.info > span {
		background-position: -16px -98px;
	}
	.msg.success > span {
		background-position: -32px -98px;
	}
	.msg.warning > span {
		background-position: -48px -98px;
	}

/* Tabs */
.tab-content {
	box-sizing: border-box;
	position: relative;
	min-height: 60px;
	flex-direction: column;
	justify-content: center;
	align-items: center;
}
	.tab-content > .tab-loading {
		display: flex;
		width: 100%;
		justify-content: center;
		align-items: center;
	}
		.tab-content > .tab-loading.active {
		}
		.tab-content > .tab-loading > span {
			display: inline-block;
			margin: 5% 0;
			width: 40px;
			height: 40px;
			border-radius: 50%;
			border-top: 3px solid transparent;
			border-left: 3px solid #425ce4;
			border-right: 3px solid #425ce4;
			border-bottom: 3px solid #425ce4;
			animation: rotating 600ms linear infinite;
		}
/* Default Tabs CSS */
/*#FAFAFA*/
.tabs-container-default {
	background-color: #FAFAFA;
	border: 1px solid #F2F2F2;
	display: inline-block;
	width: 100%;
}

.tabs-container-default-top {
	display: flex;
	width: 100%;
	flex-direction: column;
}

.tabs-container-default-sub {
	box-sizing: border-box;
	display: flex;
	width: 100%;
	flex-direction: row;
	flex-wrap: wrap;
	max-width: 720px;
	align-self: center;
	margin: auto;
}

body.user-mobile .tabs-container-default-sub {
	padding: 0px 10px;
}

.tabs-menu-wrapper-default-left,
.tabs-menu-wrapper-left {
	display: flex;
}
.tabs-menu-default,
.tabs-menu-default-left,
.tabs-menu-left,
.tabs-menu-default-full {
	display: flex;
	margin: 0;
	padding: 0;
	box-sizing: border-box;
	user-select: none;
}

.tabs-menu-default {
	width: 100%;
}

.tab-info-name {
	display: none;
}

.tabs-menu-container-default-top {
	width: 100%;
	display: flex;
	box-sizing: border-box;
	justify-content: center;
}

.tabs-menu-container-default-sub {
	width: 100%;
	display: flex;
	box-sizing: border-box;
	justify-content: center;
}

.tabs-menu-wrapper-default-top {
	display: flex;
	width: 100%;
	background-color: #FFFFFF;
	padding: 10px 20px 15px 20px;
	box-sizing: border-box;
}

.tabs-menu-wrapper-default-sub {
	display: flex;
	width: 100%;
	padding: 0px 0px;
	box-sizing: border-box;
	border-bottom: 2px solid #F5F7FD;
}
	body.user-mobile .tabs-menu-wrapper-default-sub {
		padding: 0px;
	}

#menu-images-top-container {
	display: flex;
	vertical-align: top;
	align-self: center;
	justify-content: center;
}
	#menu-images-top-container .top-images-legend {
		font-weight: normal;
		font-family: 'GoogleSans', sans-serif;
		font-size: 14px;
		color: #BDBDBD;
		align-self: center;
	}
	#menu-images-top-container .btn-ex-success {
		max-width: 100px;
		min-width: 0;
		border-radius: 20px;
		background-color: #00B75F;
		font-weight: normal;
		font-family: 'GoogleSans', sans-serif;
		font-size: 14px;
		margin-left: 10px;
		display: flex;
		justify-content: center;
	}
		#menu-images-top-container .btn-ex-success > img {
			margin-right: 4px;
			vertical-align: top;
		}
		#menu-images-top-container .btn-ex-success:hover {
			background-color: #00924C;
		}

.tabs-menu-default-top {
	display: flex;
	width: 100%;
	justify-content: flex-start;
	flex-wrap: wrap;
}
	.tabs-menu-default-top ul {
		padding-left: 40px;
		width: 100%;
		box-sizing: border-box;
	}

	.tabs-menu-default-top li {
		box-sizing: border-box;
		display: inline-block;
		min-width: 140px;
		margin-right: 5px;
	}
	.tabs-menu-default-top li:first-child {
		margin-left: 0px;
	}
	.tabs-menu-default-top li.static,
	.tabs-menu-default-top li.uri > a {
		font-family: 'GoogleSans', sans-serif;
		font-weight: normal;
		box-sizing: border-box;
		width: 100%;
		font-size: 15px;
		text-align: center;
		color: #223257;
		background-color: #F7F9FD;
		padding: 8px 10px;
		display: inline-block;
		position: relative;
		cursor: pointer;
		text-decoration: none;
		border-radius: 4px;
	}
	.tabs-menu-default-top > li {
		align-self: flex-start;
		margin-top: 10px;
		margin-bottom: 5px;
	}
		.tabs-menu-default-top > li:last-child{
			border-right: 0;
		}
		.tabs-menu-default-top > li.uri > a
		.tabs-menu-default-top > li.static:hover,
		.tabs-menu-default-top > li.static.active,
		.tabs-menu-default-top > li.uri:hover > a,
		.tabs-menu-default-top > li.uri.active > a {
			color: #FFF;
			background-color: #425CE4;
		}

.tabs-menu-default-sub {
	display: flex;
	width: 100%;
	justify-content: space-around;
	margin-top: 10px;
}
	.tabs-menu-default-sub ul {
		padding-left: 40px;
		width: 100%;
		box-sizing: border-box;
	}

	.tabs-menu-default-sub li {
		box-sizing: border-box;
		display: flex;
		position: relative;
	}
	.tabs-menu-default-sub li.static,
	.tabs-menu-default-sub li.uri > a {
		font-family: 'GoogleSans', sans-serif;
		font-weight: normal;
		box-sizing: border-box;
		width: 100%;
		font-size: 16px;
		text-align: center;
		color: #ACB0C1;
		line-height: normal;
		padding: 8px 5px;
		display: flex;
		position: relative;
		cursor: pointer;
		text-decoration: none;
		text-transform: uppercase;
		font-weight: 600;
		min-width: 150px;
		justify-content: center;
	}
		.tabs-menu-default-sub li.static::after,
		.tabs-menu-default-sub li.uri > a::after {
			content: '';
			position: absolute;
			margin: 0 auto;
			width: 0px;
			height: 2px;
			left: 50%;
			bottom: -2px;
			margin-left: -25px;
			right: 50%;
			margin-right: -25px;
			background-color: #3146E1;
			transition: width 250ms, opacity 250ms;
			opacity: 0.0;
		}
			.tabs-menu-default-sub li.active.static::after,
			.tabs-menu-default-sub li.active.uri > a::after {
				opacity: 1.0;
				width: 50px;
			}
	.tabs-menu-default-sub > li,
	.tabs-menu-default-sub > li {
		align-self: flex-start;
	}
		.tabs-menu-default-sub > li.uri > a
		.tabs-menu-default-sub > li.static:hover,
		.tabs-menu-default-sub > li.static.active,
		.tabs-menu-default-sub > li.uri:hover > a,
		.tabs-menu-default-sub > li.uri.active > a {
			color: #3146E1;
		}

.local-view .tabs-container-default-left,
.local-view .tabs-container-left {
	border: 0;
	border-bottom-left-radius: 4px;
	border-bottom-right-radius: 4px;
}

.tabs-menu-container-default-left,
.tabs-menu-container-left {
	box-sizing: border-box;
	padding-top: 30px;
}
.tabs-container-default-left,
.tabs-container-left {
	flex: 1;
	display: flex;
	justify-content: center;
	width: 100%;
	box-sizing: border-box;
	background-color: #fafbfd;
	border-bottom-left-radius: 2px;
	border-bottom-right-radius: 2px;
}

.tabs-container-default-full {
	background-color: #F8F8F8;
	display: inline-block;
	/*border: 1px solid #E1EAF0;*/
	/*border-radius: 2px;*/
	/*margin-bottom: 10px;*/
	width: 100%;
	box-sizing: border-box;
}

.tabs-menu-left {
	flex-wrap: wrap;
	width: 200px;
}
	.tabs-menu-left ul {
		padding-left: 10px;
		width: 100%;
		box-sizing: border-box;
	}
	.tabs-menu-left li.has-sub {
		position: relative;
	}
		.tabs-menu-left li.has-sub ul {
			max-height: 0;
			overflow: hidden;
			transition: max-height 0.3s ease-out;
		}
	.tabs-menu-left li.has-sub.active {
	}
		.tabs-menu-left li.has-sub.active ul {      
			box-sizing: border-box;
			width: 100%;
			max-height: 500px;
			transition: max-height 0.3s ease-in;
		}
	.tabs-menu-left li {
		flex-direction: column;
		box-sizing: border-box;
		display: flex;
		width: 100%;
	}
		.tabs-menu-left .tabs-menu-sub li.parent-item {
			border: 0;
		}
		.tabs-menu-left .tabs-menu-sub li.parent-item > a > i {
			width: 5px;
			height: 5px;
			border-radius: 100%;
			display: inline-block;
			margin-right: 5px;
		}
	.tabs-menu-left li:last-child {
		margin-bottom: 0px;
		box-shadow: none;   
	}
	.tabs-menu-left li.static,
	.tabs-menu-left li.uri > a {
		box-sizing: border-box;
		color: #233046;
		line-height: 19px;
		padding: 10px 10px;
		width: 100%;
	}
	.tabs-menu-left > li.static,
	.tabs-menu-left > li.uri > a {
		font-size: 15px;
	}
		.tabs-menu-left > li.static::before,
		.tabs-menu-left > li.uri > a::before {
			content: '•';
			margin-right: 5px;
		}
	.tabs-menu-left > li li.static,
	.tabs-menu-left > li li.uri > a {
		font-size: 13px;
	}
		.tabs-menu-left > li li.static::before,
		.tabs-menu-left > li li.uri > a::before {
			content: '-';
			margin-right: 5px;
		}
	.tabs-menu-left li.static,
	.tabs-menu-left li.uri > a {
		position: relative;
		display: block;
		cursor: pointer;
		text-decoration: none;
		line-height: normal;
		margin-bottom: 10px;
		display: flex;
		align-items: center;
	}
		.tabs-menu-left > li.uri > a
		.tabs-menu-left > li.static:hover,
		.tabs-menu-left > li.static.active,
		.tabs-menu-left > li.uri:hover > a,
		.tabs-menu-left > li.uri.active > a {
			border-radius: 2px;
			color: #425ce4;
		}
			.tabs-menu-left > li li.uri > a
			.tabs-menu-left > li li.static:hover,
			.tabs-menu-left > li li.static.active,
			.tabs-menu-left > li li.uri:hover > a,
			.tabs-menu-left > li li.uri.active > a {
				color: #425ce4;
			}
.tabs-menu-default-left {
	flex-wrap: wrap;
	width: 200px;
}
	.tabs-menu-default-left ul {
		padding-left: 40px;
		width: 100%;
		box-sizing: border-box;
	}

	.tabs-menu-default-left li.has-sub {
		position: relative;
	}
		.tabs-menu-default-left li.has-sub > a:before {
			height: 6px;
			width: 8px;
			position: absolute;
			content: '';
			right: 10px;
			top: 14px;
			z-index: 1;
			background-image: url(../../images/1.0/sprite.svg);
			background-position: 22px -34px;
			/*transform: rotate(-90deg);
			-webkit-transform: rotate(-90deg);*/
			transition: all 0.3s linear;
		}
			.tabs-menu-default-left li.has-sub.active > a:before {
				transform: rotate(180deg);
				-webkit-transform: rotate(180deg);
				transition: all 0.3s linear;
			}

		.tabs-menu-default-left li.has-sub ul {
			max-height: 0;
			overflow: hidden;
			transition: max-height 0.3s ease-out;
		}

	.tabs-menu-default-left li.has-sub.active {
		background-color: #fff;
	}

		.tabs-menu-default-left li.has-sub.active ul {      
			box-sizing: border-box;
			width: 100%;
			max-height: 500px;
			transition: max-height 0.3s ease-in;

		}
	.tabs-menu-default-left li {
		box-sizing: border-box;
		display: flex;
		width: 100%;
	}
		.tabs-menu-default-left .tabs-menu-sub li.parent-item {
			border: 0;
		}
		.tabs-menu-default-left .tabs-menu-sub li.parent-item > a > i {
			width: 5px;
			height: 5px;
			border-radius: 100%;
			display: inline-block;
			background-color: #1D80E6;
			vertical-align: middle;
			margin-right: 5px;
		}
	.tabs-menu-default-left li:last-child {
		margin-bottom: 0px;
		box-shadow: none;   
	}
	.tabs-menu-default-left li.static,
	.tabs-menu-default-left li.uri > a {
		box-sizing: border-box;
		color: #8291a2;
		line-height: 19px;
		padding: 10px 10px;
		font-weight: 600;
		width: 100%;
	}
	.tabs-menu-default-left > li.static,
	.tabs-menu-default-left > li.uri > a {
		font-size: 15px;
	}
	.tabs-menu-default-left > li li.static,
	.tabs-menu-default-left > li li.uri > a {
		font-size: 13px;
	}
	.tabs-menu-default-left li.static,
	.tabs-menu-default-left li.uri > a {
		position: relative;
		display: block;
		cursor: pointer;
		text-decoration: none;
		line-height: normal;
		margin-bottom: 10px;
		display: flex;
		align-items: center;
	}
		.tabs-menu-default-left > li.uri > a
		.tabs-menu-default-left > li.static:hover,
		.tabs-menu-default-left > li.static.active,
		.tabs-menu-default-left > li.uri:hover > a,
		.tabs-menu-default-left > li.uri.active > a {
			border-radius: 2px;
			color: #FFFFFF;
			background-color: #425ce4;
		}
			.tabs-menu-default-left > li li.uri > a
			.tabs-menu-default-left > li li.static:hover,
			.tabs-menu-default-left > li li.static.active,
			.tabs-menu-default-left > li li.uri:hover > a,
			.tabs-menu-default-left > li li.uri.active > a {
				color: #FFFFFF;
				background-color: #425ce4;
			}
.tabs-menu-default-full {
	width: 200px;
	background-color: #F8F8F8;
	/*border: 1px solid #E1EAF0;
	border-radius: 2px;
	margin: 10px 0px 0px 0px;*/
}
	.tabs-menu-default-full ul {
		padding-left: 10px;
	}

	.tabs-menu-default-full li.has-sub {
		position: relative;
	}
		.tabs-menu-default-full li.has-sub > a:before {
			height: 6px;
			width: 8px;
			position: absolute;
			content: '';
			right: 10px;
			top: 14px;
			z-index: 1;
			background-image: url(../../images/1.0/sprite.svg);
			background-position: 22px -34px;
			/*transform: rotate(-90deg);
			-webkit-transform: rotate(-90deg);*/
			transition: all 0.3s linear;
		}
			.tabs-menu-default-full li.has-sub.active > a:before {
				transform: rotate(180deg);
				transition: all 0.3s linear;
			}

		.tabs-menu-default-full li.has-sub ul {
			max-height: 0;
			overflow: hidden;
			transition: max-height 0.3s ease-out;
		}

	.tabs-menu-default-full li.has-sub.active {
		background-color: #fff;
	}

		.tabs-menu-default-full li.has-sub.active ul {      
			max-height: 500px;
			transition: max-height 0.3s ease-in;
		}

	.tabs-menu-default-full li:first-child {
		/*border-top: 1px solid #E1EAF0;*/
	}
	.tabs-menu-default-full li {
		box-sizing: border-box;
		display: inline-block;
		width: 100%;
		border-bottom: 1px solid #E1EAF0;
		box-shadow: 0px 1px 0px #FFFFFF;
		/*margin-bottom: 1px;*/
	}

		.tabs-menu-default-full .tabs-menu-sub li.parent-item {
			border: 0;
		}

		.tabs-menu-default-full .tabs-menu-sub li.parent-item > a > i {
			width: 5px;
			height: 5px;
			border-radius: 100%;
			display: inline-block;
			background-color: #1D80E6;
			vertical-align: middle;
			margin-right: 5px;
		}


	.tabs-menu-default-full li:last-child {
		margin-bottom: 0px;
		box-shadow: none;   
	}
	.tabs-menu-default-full li.static,
	.tabs-menu-default-full li.uri > a {
		color: #ABABAB;
		/*background-color: #F7F7F7;*/
		line-height: 19px;
		padding: 6px 30px 6px 14px;
	}
	.tabs-menu-default-full > li.static,
	.tabs-menu-default-full > li.uri > a {
		font-size: 14px;
	}
	.tabs-menu-default-full > li li.static,
	.tabs-menu-default-full > li li.uri > a {
		font-size: 12px;
	}
	.tabs-menu-default-full li.static,
	.tabs-menu-default-full li.uri > a {
		position: relative;
		display: block;
		cursor: pointer;
		text-decoration: none;
		line-height: 22px;
	}
		.tabs-menu-default-full > li.uri > a
		.tabs-menu-default-full > li.static:hover,
		.tabs-menu-default-full > li.static.active,
		.tabs-menu-default-full > li.uri:hover > a,
		.tabs-menu-default-full > li.uri.active > a {
			color: #1D80E6;
			background-color: #FFF;
			/*box-shadow: 2px 0px 0px #1D80E6 inset;*/

		}
		.tabs-menu-default-full > li li.uri > a
		.tabs-menu-default-full > li li.static:hover,
		.tabs-menu-default-full > li li.static.active,
		.tabs-menu-default-full > li li.uri:hover > a,
		.tabs-menu-default-full > li li.uri.active > a {
			color: #1D80E6;
			background-color: #FFF;
			/*box-shadow: 2px 0px 0px #223D51 inset;*/
		}

.section-title {
	text-align: center;
	color: #666;
	padding: 0px 10px;
	box-sizing: border-box;
	font-size: 18px;
	line-height: 35px;
	font-weight: bold;
}

.tab-content-default {
	width: 100%;
	padding: 18px 0px;/*25px*/
}

.tab-content-default-sub {
	width: 100%;
	min-height: 250px;
	justify-content: flex-start;
}
.local-view .tab-content-default-left,
.local-view .tab-content-left,
.local-view .default-center-form {
	border: 0;
	min-height: 30px;
	max-width: 480px;
	margin: 0px;
	padding: 20px 50px;
	border-bottom-left-radius: 4px;
	border-bottom-right-radius: 4px;
}

body.user-mobile .local-view .tab-content-default-left,
body.user-mobile .local-view .tab-content-left,
body.user-mobile .local-view .default-center-form {
	padding: 20px 20px;	
}
.tab-content-default-left,
.tab-content-left,
.default-center-form {
	padding: 30px 35px;
	box-sizing: border-box;
	background-color: #FFFFFF;
}
.default-center-form.full {
	max-width: 100%;
}

.tab-content-default-left,
.tab-content-left {
	max-width: 760px;
	width: 100%;
	margin-left: 30px;
}

	.tab-content-default-left > h2.header-title-default,
	.tab-content-left > h2.header-title-default {
		font-size: 16px;
		font-weight: 600;
		border-bottom: 1px solid #E1EAF0;
		line-height: 20px;
		padding-bottom: 6px;
		padding-left: 3px;
		display: block;
		color: #1D80E6;
		margin-bottom: 11px;
	}

h5.header-label-default {
	font-size: 16px;
	font-weight: 600;
	line-height: normal;
	display: block;
	margin-bottom: 0px;
}
	h5.header-label-sub {
		font-size: 16px;
		font-weight: 600;
		line-height: 20px;
		padding-bottom: 3px;
		padding-left: 3px;
		display: block;
		margin-bottom: 5px;
	}
.tab-content-default-full {
	width: 978px;
	min-height: 400px;
	padding: 10px;
	box-sizing: border-box;
	background-color: #FFF
}
	.tab-content-default-full > h2.header-title-default {
		font-size: 16px;
		font-weight: 600;
		border-bottom: 1px solid #E1EAF0;
		line-height: 20px;
		padding-bottom: 3px;
		padding-left: 3px;
		display: block;
		color: #3DBEE4;
		margin-bottom: 11px;
	}


/* User settings custom CSS */
#settings-tabs > li {
	width: 100%;
	position: relative;
}
	#settings-tabs > li > a > i {
		width: 24px;
		height: 24px;
		display: inline-block;
		margin-right: 10px;
		vertical-align: middle;
		background-image: url(up-sprite.svg);
	}
		#settings-tabs > li > a > i.general {
			background-position: 0px -168px;
		}
			#settings-tabs > li:hover > a > i.general,
			#settings-tabs > li.active > a > i.general {
				background-position: -24px -168px;
			}
		#settings-tabs > li > a > i.marketplace {
			background-position: -174px -144px;
		}
			#settings-tabs > li:hover > a > i.marketplace,
			#settings-tabs > li.active > a > i.marketplace {
				background-position: -198px -144px;
			}
		#settings-tabs > li > a > i.referrals {
			background-position: -126px -144px;
		}
			#settings-tabs > li:hover > a > i.referrals,
			#settings-tabs > li.active > a > i.referrals {
				background-position: -150px -144px;
			}
		#settings-tabs > li > a > i.privacy {
			background-position: 0px -192px;
		}
			#settings-tabs > li:hover > a > i.privacy,
			#settings-tabs > li.active > a > i.privacy {
				background-position: -24px -192px;
			}
		#settings-tabs > li > a > i.teamspeak-ids {
			background-position: 0px -216px;
		}
			#settings-tabs > li:hover > a > i.teamspeak-ids,
			#settings-tabs > li.active > a > i.teamspeak-ids {
				background-position: -24px -216px;
			}
		#settings-tabs > li > a > i.facebook {
			background-position: 0px -240px;
		}
			#settings-tabs > li:hover > a > i.facebook,
			#settings-tabs > li.active > a > i.facebook {
				background-position: -24px -240px;
			}
		#settings-tabs > li > a > i.phone {
			background-position: -222px -144px;
		}
			#settings-tabs > li:hover > a > i.phone,
			#settings-tabs > li.active > a > i.phone {
				background-position: -246px -144px;
			}
		#settings-tabs > li > a > i.security {
			background-position: -222px -168px;
		}
			#settings-tabs > li:hover > a > i.security,
			#settings-tabs > li.active > a > i.security {
				background-position: -246px -168px;
			}
.local-view .section-submit {
}
.section-submit {
	box-sizing: border-box;
	display: flex;
	width: 100%;
}

.autocomplete-default {
	position: relative;
}
	.autocomplete-default .autocomplete-list {
		display: inline-block;
		position: absolute;
		bottom: 0;
		left: -1px;
		width: 100%;
		float: left;
		z-index: 98;
	}
		.autocomplete-default .autocomplete-list .autocomplete-items {
			padding: 4px 0px;
			border-top: 1px solid #1D80E6;
			border-right: 1px solid #1D80E6;
			border-bottom: 1px solid #1D80E6;
			border-left: 1px solid #1D80E6;
			background-color: #FFF;
			display: inline-block;
			width: 100%;
		}
			.autocomplete-default .autocomplete-list .autocomplete-items > .autocomplete-item {
				line-height: 25px;
				display: inline-block;
				width: 100%;
				float: left;
				cursor: pointer;
				position: relative;
			}
				.autocomplete-default .autocomplete-list .autocomplete-items > .autocomplete-item > .text {
					display: block;
					line-height: 25px;
					padding: 0 8px;
				}
				.autocomplete-default.icons .autocomplete-list .autocomplete-items > .autocomplete-item > .icon {
					position: absolute;
					left: 6px;
					top: 2px;
				}
				.autocomplete-default.icons .autocomplete-list .autocomplete-items > .autocomplete-item > .text {
					padding-left: 28px;
				}
				.autocomplete-default .autocomplete-list .autocomplete-items > .autocomplete-item:hover,
				.autocomplete-default .autocomplete-list .autocomplete-items > .autocomplete-item.active {
					background-color: #F7F7F7;
				}

.autocomplete-list.all-user-autocomplete > .autocomplete-items {
	
}
	.autocomplete-list.all-user-autocomplete > .autocomplete-items. > .autocomplete-item {

	}
		.autocomplete-list.all-user-autocomplete > .autocomplete-items. > .autocomplete-item > .text {

		}
.autocomplete-list.user-autocomplete > .autocomplete-items {
	
}
	.autocomplete-list.user-autocomplete > .autocomplete-items > .autocomplete-item {
		height: 25px;
		overflow: hidden;
	}
		.autocomplete-list.user-autocomplete > .autocomplete-items > .autocomplete-item > .text {
			display: inline-block;
			float: left;
			width: 40%;
			height: 25px;
			box-sizing: border-box;
			overflow: hidden;
			font-weight: 600;
			font-size: 12px;
			text-align: left;
		}
		.autocomplete-list.user-autocomplete > .autocomplete-items > .autocomplete-item > .user {
			text-align: right;
			height: 25px;
			display: inline-block;
			float: right;
			width: 60%;
			box-sizing: border-box;
			overflow: hidden;
			padding: 0 8px;
			position: relative;
		}
			.autocomplete-list.user-autocomplete > .autocomplete-items > .autocomplete-item > .user > .name {
				width: 100%;
				box-sizing: border-box;
				color: #1D80E6;
				font-size: 12px;
				font-weight: 600;
				margin-right: 4px;
				padding-right: 24px;
				display: inline-block;
				text-overflow: ellipsis;
				white-space: nowrap;
				overflow: hidden;
			}
			.autocomplete-list.user-autocomplete > .autocomplete-items > .autocomplete-item > .user > .avatar-photo {
				display: inline-block;
				position: absolute;
				top: 2px;
				right: 4px;
			}

.section-block-default.no-margin {
	margin: 0px;
}
.section-block-default {
	display: inline-block;
	margin-bottom: 20px;
	width: 100%;
	box-sizing: border-box;
}
	.section-block-default.remove {
	display: none;
	}
	.section-block-default .section-block-default {
		padding: 0;
	}
	
	* > .section-block-default:first-child { margin-top: 0 }

	.section-block-default div[contenteditable] {
		font-family: 'GoogleSans', sans-serif;
		background-color: #FFF;
		width: 100%;
		box-sizing: border-box;
		display: block;
		height: auto;
		line-height: 15px;
		padding: 15px 20px;
		border-radius: 2px;
		border: 1px solid #1D80E6;
		color: #242424;
		outline: none;
		font-size: 13px;
		min-height: 300px;
	}
	.default-center-form {
		box-sizing: border-box;
		min-width: 300px;
		max-width: 500px;
		margin: 0 auto;
	}
		.default-center-form .section-submit {
			justify-content: center;
		}
	.local-view .default-left-form:not(.show-always) > .section-block-default:first-child > h3.section-block-title {
		display: none;
	}
	.default-center-form .section-block-default > h3.section-block-title,
	.default-center-form .block-holder > h3.section-block-title {
		text-align: center;
	}
	.section-block-default > h3.section-block-title,
	.block-holder > h3.section-block-title  {
		font-size: 12px;
		margin: 0;
		font-weight: 600;
		color: #2e3f57;
		box-sizing: border-box;
		line-height: normal;
		font-weight: bold;
		text-transform: uppercase;
	}
		.section-block-default > .section-container {
			padding: 0px;
		}
		.section-block-default .items-input-dynamic-select.remove,
		.section-block-default .input-label.remove {
			display: none;
		}
		.section-block-default .items-input-dynamic-select,
		.section-block-default .input-label {
			display: flex;
			width: 100%;
			height: auto;
			padding: 0;
			margin-bottom: 10px;
			flex-wrap: wrap;
		}
		.section-block-default .items-input-dynamic-select:last-child,
		.section-block-default .input-label:last-child {
			margin-bottom: 0;
		}
			.section-block-default .items-input-dynamic-select > .label,
			.section-block-default .input-label > .label {
				width: 100%;
				display: inline-block;
				vertical-align: top;
				color: #425ce4;
				font-size: 15px;
				line-height: normal;
				padding: 7px 0;
			}
				.section-block-default.bold .input-label > .label {
					font-weight: 600;
				}
			.section-block-default .bool-input-label > .label {
				box-sizing: border-box;
				text-align: left;
			}

			.section-block-default .input-label > .input .file-container {
				display: inline-block;
				width: 100%;
				box-sizing: border-box;
			}
				.section-block-default .input-label > .input .file-container[data-is-default-preview] > .file-container-preview {
					display: inline-block;
				}
				.section-block-default .input-label > .input .file-container > .file-container-preview {
					box-sizing: border-box;
					width: 100%;
					margin: 5px 0px;
				}
				.section-block-default .input-label > .input .file-container > .file-container-preview img {
					max-width: 100%;
				}
			.section-block-default .input-label > .input .file_container {
				margin: 0;
			}
			.section-block-default .items-input-dynamic-select > .input,
			.section-block-default .input-label > .input {
				flex-wrap: wrap;
				flex: 1;
				display: flex;
			}
				.section-block-default .content-input-label > .input {
					display: inline-block;
					padding: 7px 0;
					font-size: 14px;
					line-height: 20px;
				}
				.section-block-default .input-label > .input > .input-bool {

				}
				.filter-form .filter-block input,
				.filter-form .filter-block textarea,
				.section-block-default .input-widget-date-time,
				.section-block-default .input-text,
				.section-block-default .input-number,
				.section-block-default .input-password,
				.section-block-default .input-textarea,
				.section-block-default .textarea-input-label > .input > div[contenteditable],
				.section-block-default .dynamic-items-input,
				.section-block-default .items-input-dynamic-select > .input > .dynamic-select > .dynamic-current > .title {
					width: 60%;
					box-sizing: border-box;
					display: flex;
					line-height: normal;
					padding: 7px 10px;
					background-color: transparent;
					border: 0px;
					border-radius: 0px;
					border-bottom: 2px solid #f2f5fb;
					color: #242424;
					outline: none;
					font-size: 15px;
					align-self: flex-start;
				}
				.section-block-default .input-label > .input > .input-bool {
					padding: 7px 10px;
				}
				.local-view .filter-form .filter-block input,
				.local-view .filter-form .filter-block textarea,
				.local-view .section-block-default .input-widget-date-time,
				.local-view .section-block-default .input-text,
				.local-view .section-block-default .input-number,
				.local-view .section-block-default .input-password,
				.local-view .section-block-default .input-textarea,
				.local-view .section-block-default .textarea-input-label > .input > div[contenteditable],
				.local-view .section-block-default .dynamic-items-input,
				.local-view .section-block-default .items-input-dynamic-select > .input > .dynamic-select > .dynamic-current > .title,
				.default-center-form .filter-form .filter-block input,
				.default-center-form .filter-form .filter-block textarea,
				.default-center-form .section-block-default .input-widget-date-time,
				.default-center-form .section-block-default .input-text,
				.default-center-form .section-block-default .input-number,
				.default-center-form .section-block-default .input-password,
				.default-center-form .section-block-default .input-textarea,
				.default-center-form .section-block-default .dynamic-items-input,
				.default-center-form .section-block-default .textarea-input-label > .input > div[contenteditable],
				.default-center-form .section-block-default .items-input-dynamic-select > .input > .dynamic-select > .dynamic-current > .title,
				body.user-mobile .filter-form .filter-block input,
				body.user-mobile .filter-form .filter-block textarea,
				body.user-mobile .section-block-default .input-widget-date-time,
				body.user-mobile .section-block-default .input-text,
				body.user-mobile .section-block-default .input-number,
				body.user-mobile .section-block-default .input-password,
				body.user-mobile .section-block-default .input-textarea,
				body.user-mobile .section-block-default .dynamic-items-input,
				body.user-mobile .section-block-default .textarea-input-label > .input > div[contenteditable],
				body.user-mobile .section-block-default .items-input-dynamic-select > .input > .dynamic-select > .dynamic-current > .title {
					width: 100%;
				}

				.section-block-default .items-input-dynamic-select > .input > .dynamic-select {
					width: 60%;
				}
					.local-view .section-block-default .items-input-dynamic-select > .input > .dynamic-select,
					body.user-mobile .section-block-default .items-input-dynamic-select > .input > .dynamic-select,
					.default-center-form .section-block-default .items-input-dynamic-select > .input > .dynamic-select {
						width: 100%;
					}
					.section-block-default .items-input-dynamic-select > .input > .dynamic-select > .dynamic-items > .dynamic-items-container {
						width: 100%;
						box-shadow: 0 0 18px rgba(66, 92, 227, 0.15);
						border-bottom-left-radius: 2px;
						border-bottom-right-radius: 2px;
					}
					.section-block-default .items-input-dynamic-select > .input > .dynamic-select > .dynamic-current {
						background-color: #FFFFFF;
						border: 0px;
						display: flex;
					}
						.section-block-default .items-input-dynamic-select > .input > .dynamic-select > .dynamic-items {
							top: 34px;
							border: 0px;
						}
						.section-block-default .items-input-dynamic-select > .input > .dynamic-select > .dynamic-items .dynamic-item:hover,
						.section-block-default .items-input-dynamic-select > .input > .dynamic-select > .dynamic-items .dynamic-item.selected {
							color: #425ce4;
						}
						.section-block-default .items-input-dynamic-select > .input > .dynamic-select > .dynamic-items .dynamic-item.selected {
							background-color: transparent;
						}
						.section-block-default .items-input-dynamic-select > .input > .dynamic-select > .dynamic-current > .title {
							padding-right: 35px;
							flex: 1;
						}
						.section-block-default .items-input-dynamic-select > .input > .dynamic-select > .dynamic-items .dynamic-item > .dynamic-name {
							margin: 0;
							padding: 10px 10px;
							line-height: normal;
							font-size: 15px;
						}

				.section-block-default .items-input-label.readonly > .input > .dynamic-items,
				.section-block-default .input-widget-date-time[readonly=readonly],
				.section-block-default .input-text[readonly=readonly],
				.section-block-default .input-number[readonly=readonly],
				.section-block-default .input-password[readonly=readonly],
				.section-block-default .input-textarea[readonly=readonly],
				.section-block-default .textarea-input-label.readonly > .input > div[contenteditable] {
					background-color: transparent;
					color: #444b7a;
				}

				.filter-form .filter-block input:focus,
				.filter-form .filter-block textarea:focus,
				.section-block-default .text-input-label > .input > input:focus,
				.section-block-default .textarea-input-label > .input > textarea:focus,
				.section-block-default .password-input-label > .input > input:focus,
				.section-block-default .number-input-label > .input > input:focus,
				.section-block-default .items-input-dynamic-select > .input > .dynamic-select.dynamic-focus > .dynamic-current > .title,
				.section-block-default .dynamic-items-input.focus {
					border-color: #425ce4;
				}   

				.section-block-default .textarea-input-label > .input > textarea,
				.section-block-default .textarea-input-label > .input > div[contenteditable] {
					height: auto;
				}
				.section-block-default .textarea-input-label > .input > div[contenteditable] {
					min-height: 160px;
				}
				.section-block-default .text-input-label > .input > input.widget-time {
					width: 100px;
				}
				.section-block-default .text-input-label > .input > input.widget-date {
					width: 100px;
				}
				.section-block-default .text-input-label > .input > input.input-widget-date-time {
					width: 160px;
				}

				.section-block-default .dynamic-items-input {
					position: relative;
					min-height: 32px;
					height: auto;
					padding-bottom: 0;
					padding-top: 5px;
				}
					/*.section-block-default .items-input-label > .input > */
					.dynamic-items > .dynamic-limit-container {
						position: absolute;
						top: -18px;
						height: 14px;
						left: 0;
						line-height: 14px;
						font-size: 12px;
						color: #9197a3;
					}
						.dynamic-items > .dynamic-limit-container .dynamic-limit {
							margin-left: 4px;
							transition: color 0.5s ease;
						}
						.dynamic-items > .dynamic-limit-container .dynamic-limit.limit {
							color: #F02626;
						}
					.dynamic-items > .dynamic-items-holder {
						display: flex;
						flex-wrap: wrap;
						overflow: hidden;
					}

					/*.section-block-default .items-input-label > .input > */
					.dynamic-items > .dynamic-items-holder > .dynamic-item {
						align-self: flex-start;
						border: 0px;
						display: flex;
						background-color: #425ce4;
						line-height: normal;
						padding: 2px 5px;
						margin-bottom: 2px;
						margin-right: 4px;
						user-select: none;
						cursor: default;
						transition: background-color 0.5s ease;
						border-radius: 2px;
						word-break: break-word;
					}
						.dynamic-items > .dynamic-items-holder > .dynamic-item:hover {
							background-color: #4A42E4;
						}
							/*.section-block-default .items-input-label > .input > */
							.dynamic-items > .dynamic-items-holder > .dynamic-item > span {
								color: #FFFFFF;
								font-size: 13px;
							}
						.dynamic-items > .dynamic-items-holder > .dynamic-item.already {
							/*background-color: #FF9;*/
							background-color: #42A9E4;
						}
							.dynamic-items > .dynamic-items-holder > .dynamic-item.already > span {
								color: #FFFFFF;
							}
						/*.section-block-default .items-input-label > .input > */
						.dynamic-items > .dynamic-items-holder > .dynamic-item > .icon-container {
							display: inline-block;
							margin-left: 2px;
						}
						.dynamic-items > .dynamic-items-holder > .dynamic-item i {
							display: inline-block;
							width: 9px;
							height: 9px;
							margin-left: 3px;
							margin-top: 2px;
							background-image: url(up-sprite.svg);
							background-position: -66px -130px;
							cursor: pointer;
						}
					.dynamic-items > .dynamic-items-holder > .dynamic-item-input {
						padding-left: 5px;
						color: #242424;
						height: 15px;
						line-height: 15px;
						font-size: 13px;
						border: 0;
						outline: none;
						margin-top: 1px;
						margin-bottom: 7px;
						width: 120px;
					}
				.section-block-default .dynamic-items-input[data-readonly],
				.section-block-default .text-input-label > .input > input[readonly],
				.section-block-default .password-input-label > .input > input[readonly],
				.section-block-default .textarea-input-label > .input > textarea[readonly] {
					background-color: #fafbfd;
					border-bottom-color: #f2f5fb;
					color: #b1bdc9;
				}

				.section-block-default .items-input-dynamic-select > .input > .desc,
				.section-block-default .input-label > .input > .desc {
					width: 40%;
					flex: 1;
					line-height: normal;
					font-size: 12px;
					color: #777c9a;
					box-sizing: border-box;
					display: flex;
					align-items: flex-start;
					padding: 0px 0px 0px 20px;
				}
					.local-view .section-block-default .items-input-dynamic-select > .input > .desc,
					.local-view .section-block-default .input-label > .input > .desc,
					.default-center-form .section-block-default .items-input-dynamic-select > .input > .desc,
					.default-center-form .section-block-default .input-label > .input > .desc,
					body.user-mobile .section-block-default .items-input-dynamic-select > .input > .desc,
					body.user-mobile .section-block-default .input-label > .input > .desc {
						padding: 10px 10px;
						width: 100%;
					}
					.section-block-default .items-input-dynamic-select > .input > .desc > .btn-ex:first-child,
					.section-block-default .input-label > .input > .desc > .btn-ex:first-child {
						margin-left: 0px;
					}
.default-left-form {
	display: flex;
	flex-wrap: wrap;
}
	.default-left-form.full > .section-submit,
	.default-left-form.default-center-form > .section-submit {
		width: 100%;
	}
	.default-left-form.center > .section-submit,
	.default-left-form.default-center-form > .section-submit {
		justify-content: center;
	}
	.default-left-form > .section-submit {
		display: flex;
		width: 60%;
		justify-content: flex-end;
	}
		.default-left-form > .section-submit > .btn-ex:first-child {
			margin-left: 0px;
		}
		.default-left-form > .section-submit > .btn-ex:last-child {
			margin-right: 0px;
		}
	.local-view .default-left-form > .section-submit,
	body.user-mobile .default-left-form > .section-submit {
		width: 100%;
		justify-content: center;
	}

/* File Container CSS */
.file-container {

}
	.file-container:not(.file-active) > .file-remover {
		display: none;
	}
	.file-container.file-fail > .file-container-preview {
		display: none !important;
	}
	.file-container.file-active > .file-container-preview {
		display: inline-block;
	}

	.file-container.file-multiple .file-container-preview {

	}
		.file-container.file-multiple .file-container-preview > .single-file-item {
			display: inline-block;
			width: 100%;
			box-sizing: border-box;
			color: #8D8D8D;
			line-height: 20px;
			font-size: 14px;
			padding: 4px 0px;
			max-width: 200px;
		}
		.file-container.file-multiple .file-container-preview > .single-file-item:last-child {
			border-bottom: 0;
		}

		.file-container.file-multiple .file-container-preview {
			margin-bottom: 15px;
		}
		.file-container.file-multiple .file-container-preview > .single-file-item .single-file-remover {
			display: inline-block;
			width: 22px;
			height: 22px;
			margin-left: 8px;
			margin-top: 5px;
			background-image: url(up-sprite.svg);
			background-position: -136px -168px;
			cursor: pointer;
			text-indent: -9999px;
			vertical-align: top;
		}

.input-bool {
	display: flex;
	align-self: flex-start;
}
	.input-bool > .input-options {
		user-select: none;
		cursor: pointer;
		display: flex;
		background-color: #ebedf0;
		border-radius: 2px;
		position: relative;
	}
		.input-bool > .input-options > div {
			box-sizing: border-box;
			border-radius: 2px;
			color: #a2a7b2;
			transition: color 250ms;
			padding: 6px;
		}
		.input-bool > .input-options > .option-on {
		}
			.input-bool.active > .input-options > .option-on {
				color: #FFFFFF;
			}
		.input-bool > .input-options > .option-off {
		}
			.input-bool:not(.active) > .input-options > .option-off {
				color: #FFFFFF;
			}
			.input-bool > .input-options > div > i {
				position: relative;
				z-index: 1;
			}
			.input-bool > .input-options > div > span {
				position: relative;
				z-index: 2;
				font-size: 10px;
				font-weight: bold;
			}
		.input-bool > .input-options > .option-off > i {
			background-color: #b1bdc9;
			position: absolute;
			width: 50%;
			height: 100%;
			border-radius: 2px;
			left: 50%;
			top: 0px;

			transition: left 250ms, background-color 250ms;
		}
			.input-bool.active > .input-options > .option-off > i {
				left: 0%;
				background-color: #00d2a8;
			}

.tooltip {
	display: block;
	padding: 6px 8px;
	font-size: 12px;
	line-height: 16px;
	background-color: #8292a3;
	border-radius: 2px;
	color: #FFF;
	text-align: left;
	position: absolute;
	max-width: 500px;
	z-index: 99;
	visibility: hidden;
	display: flex;
}
	.tooltip > div {
		z-index: 1;
	}
	.tooltip > span {
		width: 10px;
		height: 10px;
		display: inline-block;
		position: absolute;
		background-color: #8292a3;
		-webkit-transform: rotate(-45deg);
		-moz-transform: rotate(-45deg);
		-ms-transform: rotate(-45deg);
		transform: rotate(-45deg);
	}

	.tooltip.top-center > span {
		bottom: -3px;
		margin-left: -5px;
		left: 50%;
	}

	.tooltip.bottom-center > span {
		top: -3px;
		margin-left: -5px;
		left: 50%;
	}
	.tooltip.top-left > span {
		bottom: -3px;
		left: 20%;
	}
	.tooltip.top-right > span {
		bottom: -3px;
		right: 20%;
	}
	.tooltip.right-top > span {
		left: -3px;
		top: 20%;
	}
	.tooltip.right-center > span {
		left: -3px;
		margin-top: -5px;
		top: 50%;
	}
	.tooltip.right-bottom > span {
		left: -3px;
		bottom: 20%;
	}
	.tooltip.bottom-left > span {
		top: -3px;
		left: 20%;
	}
	.tooltip.bottom-right > span {
		top: -3px;
		right: 20%;
	}
	.tooltip.left-top > span {
		right: -3px;
		top: 20%;
	}
	.tooltip.left-bottom > span {
		right: -3px;
		bottom: 20%;
	}

.local-view .main-content {
	width: 100%;
}
.main-content {
	display: inline-block;
	vertical-align: top;
	width: 578px;
}
.sidebar-content {
	display: inline-block;
	vertical-align: top;
	width: 327px;
}

.local-view .default-full-content {
	min-height: 0;
}

.default-full-content {
	width: 100%;
	padding: 10px;
	box-sizing: border-box;
	background-color: #fff;
	min-height: 300px;
	display: inline-block;
}


/* Home Timelines Tabs CSS */
[data-infinite-scroll][data-more-data="1"] {
	padding-bottom: 60px;
}

/* Drop menu */
.drop-menu {
	position: relative;
}
	.drop-menu.title-drop {
		display: inline-block;
		margin: 5px 10px;
	}
	.drop-menu > .drop-label {
		cursor: pointer;
		-moz-user-select: -moz-none;
		-webkit-user-select: none;
		-ms-user-select: none;
		user-select: none;
	}
		.drop-menu.title-drop > .drop-label {
			color: #B8B8B8;
			display: inline-block;
			height: 25px;
			line-height: 25px;
			padding: 0 10px;
			box-sizing: border-box;
		}
			.drop-menu.title-drop > .drop-label > .icon {
				margin-left: 5px;
			}
			.drop-menu.title-drop .menu-holder {
				top: 25px;
			}
	.drop-menu .menu-holder {
		display: none;
		position: absolute;
		text-align: left;
		z-index: 97;
		top: 18px;
		right: 0;
		padding-top: 2px;
		min-width: 150px;
	}
		.drop-menu .menu-holder > span.arrow {
			top: -3px;
			right: 9px;
			width: 10px;
			height: 10px;
			display: inline-block;
			position: absolute;
			z-index: 98;
			background-color: #FFF;
			border-top: 1px solid #B4B4B4;
			border-right: 1px solid #B4B4B4;
			-webkit-transform: rotate(-45deg);
			-moz-transform: rotate(-45deg);
			-ms-transform: rotate(-45deg);
			transform: rotate(-45deg);
		}

		.drop-menu .menu-holder > ul {
			width: 100%;
			position: relative;
			border-radius: 3px;
			background-color: #FFF;
			border: 1px solid #B4B4B4;
			display: inline-block;
			padding: 10px 0px;
		}
			.drop-menu.hover-target:hover .menu-holder,
			.drop-menu.dynamic-focus .menu-holder {
				display: inline-block;
			}
			.drop-menu .menu-holder > ul > li {
				position: relative;
				display: inline-block;
				left: 0;
				float: left;
				width: 100%;
				height: 32px;
				line-height: 32px;
			}
				.drop-menu .menu-holder > ul > li.separator {
					margin: 4px 0;
					height: 1px;
					line-height: 1px;
					background-color: #E0E0E0 !important;
					box-shadow: none !important;
				}

				.drop-menu .menu-holder > ul > li:hover,
				.drop-menu .menu-holder > ul > li.active {
					background-color: #F1F1F1;
					box-shadow: 2px 0px 0px 0px #1D80E6 inset;
				}
				.drop-menu .menu-holder > ul > li > a {
					text-decoration: none;
					display: inline-block;
					width: 100%;
					height: 100%;
					color: #B4B4B4;
					font-size: 13px;
				}
					.drop-menu .menu-holder > ul > li:hover > a,
					.drop-menu .menu-holder > ul > li.active > a {
						color: #3D3D3D;
					}
						.drop-menu .menu-holder > ul > li > a,
						.drop-menu .menu-holder > ul > li > span {
							display: block;
							cursor: pointer;
						}
						.drop-menu .menu-holder > ul > li > a > span,
						.drop-menu .menu-holder > ul > li > span {
							padding-left: 12px;
						}

/* Icons */
i.icon {
	display: inline-block;
}
	i.icon.void-icon {
		height: 35px;
		width: 35px;
		background-image: url(../../images/1.0/sprite.svg);
		background-position: 0px -157px;
	}
/* Errors Pages CSS */
#error-page {
	padding-top: 60px;
	padding: 60px 20px 20px 20px;
	height: 400px;
	position: relative;
	justify-content: center;
	align-items: center;
	box-sizing: border-box;
}
	#error-page > .info-block {
		max-width: 450px;
	}
	#error-page > .info-block > h3 {
		text-align: left;
		font-family: 'GoogleSans', sans-serif;
		color: #1D80E6;
		font-size: 30px;
		border-bottom: 1px solid #efefef;
		line-height: 46px;
		height: auto;
	}
	#error-page > .info-block > p.description {
		text-align: left;
		margin-top: 3px;
		font-size: 14px;
		color: #3d3d3d;
		line-height: 18px;
	}
	#error-page > .info-block > p.return {
		padding-left: 20px;
		text-align: left;
		margin-top: 3px;
		font-size: 14px;
		color: #3d3d3d;
		line-height: 18px;
		margin-top: 18px;
	}
		#error-page > .info-block > p.return a {
			color: #1D80E6;
			text-decoration: underline;
		}
	#error-page > .info-block > img {
		position: absolute;
		top: 60px;
		right: 0;
	}


body.user-mobile.page-mobile #inline-copyright {
	position: absolute;
	left: 0;
	bottom: 20px;
	margin: 0;
}
#mobile-apps .logged-user-info {
	margin-top: 50px;
	box-sizing: border-box;
	padding: 0 20px;
	line-height: 18px;
}
#mobile-apps {
	max-width: 440px;
	color: #223D51;
	text-align: center;
	padding-left: 0 !important;
}

	#mobile-apps > h2 {
		font-weight: 600;
		font-size: 10.0vmin;
		display: none;
	}
	#mobile-apps a {
		margin: 0 10px;
		display: inline-block;
		clear: both;
	}
	#mobile-apps img.site-logo {
		max-width: 340px;
		width: 70.0vmin;
	}
	#mobile-apps a.app-store > img {
		max-width: 150px;
		display: inline-block;
		width: 60.0vmin;
	}
	#mobile-apps a.google-play > img {
		max-width: 150px;
		display: inline-block;
		margin-top: 3.0vmin;
		width: 60.0vmin;
	}
	#mobile-apps > p {
		max-width: 340px;
		margin-right: auto;
		margin-left: auto;
		margin-top: 10.0vmin;
		margin-bottom: 10.0vmin;
		font-size: 24px;
	}

/* Admin panel CSS */
body.page-admin #web {
}

body.page-admin #main-menu-container {
	-webkit-transform: translate3d(-175px, 0, 0);
	-moz-transform: translate3d(-175px, 0, 0);
	transform: translate3d(-175px, 0, 0);
}

#admin-page {
	background-color: #FFF;
}

body.page-admin #web .base-size {
	padding: 15px 0 0 0;
}

	#admin-tabs li a > i.icon {
		width: 14px;
		height: 14px;
		display: inline-block;
		margin: 5px;
		vertical-align: middle;
	}


.time {
	cursor: default;
}

/* Tables CSS */
table {
	border-spacing: 0;
	border-collapse: collapse;
}

td,
th {
	padding: 0;
}

/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */
@media print {
	*,
	*:before,
	*:after {
		color: #000 !important;
		text-shadow: none !important;
		background: transparent !important;
		-webkit-box-shadow: none !important;
			box-shadow: none !important;
	}
	a,
	a:visited {
		text-decoration: underline;
	}

	a[href]:after {
		content: " (" attr(href) ")";
	}
	abbr[title]:after {
		content: " (" attr(title) ")";
	}
	a[href^="#"]:after,
	a[href^="javascript:"]:after {
		content: "";
	}
	pre,
	blockquote {
		border: 1px solid #999;
		page-break-inside: avoid;
	}

	thead {
		display: table-header-group;
	}

	tr,
	img {
		page-break-inside: avoid;
	}

	img {
		max-width: 100% !important;
	}

	p,
	h2,
	h3 {
		orphans: 3;
		widows: 3;
	}

	h2,
	h3 {
		page-break-after: avoid;
	}
	select {
		background: #fff !important;
	}
	.base-size,
	.tab-content-default-full {
		box-sizing: border-box;
		width: 100%;
	}
	#header,
	#footer,
	.tabs-menu {
		display: none;
	}
	.label {
		border: 1px solid #000;
	}
	.table {
		border-collapse: collapse !important;
	}
	.table td,
	.table th {
		background-color: #fff !important;
	}
	.table-bordered th,
	.table-bordered td {
		border: 1px solid #E1EAF0 !important;
	}
}

table {
	background-color: transparent;
}

caption {
	padding-top: 8px;
	padding-bottom: 8px;
	color: #777;
	text-align: left;
}

th {
	text-align: left;
}

.table {
	color: #7F7F7F;
	width: 100%;
	max-width: 100%;
	margin-bottom: 10px;
	box-sizing: border-box;
}
	.table.table-bordered {
		margin-top: 10px;
	}
		.table.table-bordered.table-block {
			margin-top: 0;
		}

	.table-default > .table > .table-header {
		color: #FFFFFF;
		background-color: #3146E1;
	}

		.table-default > .table > .table-body .table-row {
			background-color: #FFFFFF;
		}
		.table-default > .table > .table-body .table-row {
			-webkit-transition: background-color 1000ms ease;
			-moz-transition: background-color 1000ms ease;
			transition: background-color 1000ms ease;
			background-color: #FFFFFF;
		}
		.table-default > .table > .table-body .table-row.relation-updated {
			background-color: #E7FFF3;
		}

		.table-bordered > tbody > tr > td {
			border-right: 0 !important;
			border-left: 0 !important;
		}
.table .no-items {
	text-align: center;
}

.table a {
	color: #1D80E6;
}

/*.table > thead > tr > th,*/
.table > tbody > tr > th,
.table > tfoot > tr > th,
.table > thead > tr > td,
.table > tbody > tr > td,
.table > tfoot > tr > td {
	padding: 4px;
	line-height: 22px;
	vertical-align: top;
	/*border-bottom: 1px solid #E1EAF0;*/
}

.table > tbody > tr:last-child > td {
	border-bottom: 0;
}

.table > thead > tr > th {
	vertical-align: bottom;
	padding: 10px;
	/*border-bottom: 2px solid #E1EAF0;*/
}

.table > tbody + tbody {
	border-top: 2px solid #E1EAF0;
}

.table .table {
	background-color: #FFFFFF;
}

.table-condensed > thead > tr > th,
.table-condensed > tbody > tr > th,
.table-condensed > tfoot > tr > th,
.table-condensed > thead > tr > td,
.table-condensed > tbody > tr > td,
.table-condensed > tfoot > tr > td {
	padding: 5px 10px;
	word-break: break-word;
}

.table-condensed.expanded > thead > tr > th,
.table-condensed.expanded > tbody > tr > th,
.table-condensed.expanded > tfoot > tr > th,
.table-condensed.expanded > thead > tr > td,
.table-condensed.expanded > tbody > tr > td,
.table-condensed.expanded > tfoot > tr > td {
	padding: 10px;
}

.table-bordered {
	border: 1px solid #3146E1;
}

.table-bordered > thead > tr > th,
.table-bordered > tbody > tr > th,
.table-bordered > tfoot > tr > th,
.table-bordered > thead > tr > td,
.table-bordered > tbody > tr > td,
.table-bordered > tfoot > tr > td {
	max-width: 600px;
	border: 1px solid #3146E1;
}

.table-bordered > thead > tr > th {
	font-size: 12px;
	margin: 0;
	font-weight: 600;
	color: #81A2B3;
	padding: 5px 10px;
	box-sizing: border-box;
	line-height: 20px;
	background-color: #3146E1;
	border-left: none;
	border-right: 0;
	font-weight: 300;
	text-transform: uppercase;
}

.table-bordered > thead > tr > th,
.table-bordered > thead > tr > td {
}

.table-striped > tbody > tr:nth-of-type(even) {
	background-color: #FFFFFF;
}

.table-striped > tbody > tr:nth-of-type(odd) {
	background-color: #F5F7FD !important;
}

.table-hover > tbody > tr:hover {
	background-color: #f5f5f5;
}

table col[class*="col-"] {
	position: static;
	display: table-column;
	float: none;
}

table td[class*="col-"],
table th[class*="col-"] {
	position: static;
	display: table-cell;
	float: none;
}

.table > thead > tr > td.active,
.table > tbody > tr > td.active,
.table > tfoot > tr > td.active,
.table > thead > tr > th.active,
.table > tbody > tr > th.active,
.table > tfoot > tr > th.active,
.table > thead > tr.active > td,
.table > tbody > tr.active > td,
.table > tfoot > tr.active > td,
.table > thead > tr.active > th,
.table > tbody > tr.active > th,
.table > tfoot > tr.active > th {
	background-color: #f5f5f5;
}

.table-hover > tbody > tr > td.active:hover,
.table-hover > tbody > tr > th.active:hover,
.table-hover > tbody > tr.active:hover > td,
.table-hover > tbody > tr:hover > .active,
.table-hover > tbody > tr.active:hover > th {
	background-color: #e8e8e8;
}

.table > thead > tr > td.success,
.table > tbody > tr > td.success,
.table > tfoot > tr > td.success,
.table > thead > tr > th.success,
.table > tbody > tr > th.success,
.table > tfoot > tr > th.success,
.table > thead > tr.success > td,
.table > tbody > tr.success > td,
.table > tfoot > tr.success > td,
.table > thead > tr.success > th,
.table > tbody > tr.success > th,
.table > tfoot > tr.success > th {
	background-color: #dff0d8;
}

.table-hover > tbody > tr > td.success:hover,
.table-hover > tbody > tr > th.success:hover,
.table-hover > tbody > tr.success:hover > td,
.table-hover > tbody > tr:hover > .success,
.table-hover > tbody > tr.success:hover > th {
	background-color: #d0e9c6;
}

.table > thead > tr > td.info,
.table > tbody > tr > td.info,
.table > tfoot > tr > td.info,
.table > thead > tr > th.info,
.table > tbody > tr > th.info,
.table > tfoot > tr > th.info,
.table > thead > tr.info > td,
.table > tbody > tr.info > td,
.table > tfoot > tr.info > td,
.table > thead > tr.info > th,
.table > tbody > tr.info > th,
.table > tfoot > tr.info > th {
	background-color: #d9edf7;
}

.table-hover > tbody > tr > td.info:hover,
.table-hover > tbody > tr > th.info:hover,
.table-hover > tbody > tr.info:hover > td,
.table-hover > tbody > tr:hover > .info,
.table-hover > tbody > tr.info:hover > th {
	background-color: #c4e3f3;
}

.table > thead > tr > td.warning,
.table > tbody > tr > td.warning,
.table > tfoot > tr > td.warning,
.table > thead > tr > th.warning,
.table > tbody > tr > th.warning,
.table > tfoot > tr > th.warning,
.table > thead > tr.warning > td,
.table > tbody > tr.warning > td,
.table > tfoot > tr.warning > td,
.table > thead > tr.warning > th,
.table > tbody > tr.warning > th,
.table > tfoot > tr.warning > th {
	background-color: #fcf8e3;
}

.table-hover > tbody > tr > td.warning:hover,
.table-hover > tbody > tr > th.warning:hover,
.table-hover > tbody > tr.warning:hover > td,
.table-hover > tbody > tr:hover > .warning,
.table-hover > tbody > tr.warning:hover > th {
	background-color: #faf2cc;
}

.table > thead > tr > td.danger,
.table > tbody > tr > td.danger,
.table > tfoot > tr > td.danger,
.table > thead > tr > th.danger,
.table > tbody > tr > th.danger,
.table > tfoot > tr > th.danger,
.table > thead > tr.danger > td,
.table > tbody > tr.danger > td,
.table > tfoot > tr.danger > td,
.table > thead > tr.danger > th,
.table > tbody > tr.danger > th,
.table > tfoot > tr.danger > th {
	background-color: #f2dede;
}
.table-hover > tbody > tr > td.danger:hover,
.table-hover > tbody > tr > th.danger:hover,
.table-hover > tbody > tr.danger:hover > td,
.table-hover > tbody > tr:hover > .danger,
.table-hover > tbody > tr.danger:hover > th {
	background-color: #ebcccc;
}

.table-default {
	font-size: 13px;
}

/* Blocks CSS */

.block-block .block-reload {
	clear: both;
	display: inline-block;
	margin: 10px;
}

.block-block > .block-holder > .block-container > .block-loading {
		display: inline-block;
		width: 100%;
		top: 0;
		left: 0;
		text-align: center;
	}
		.block-block > .block-holder > .block-container > .block-loading.active {
			display: inline-block;
		}
		.block-block > .block-holder > .block-container > .block-loading > span {
			display: inline-block;
			height: 40px;
			width: 40px;
			margin: 5% 0;
			border-radius: 50%;
			border-top: 3px solid transparent;
			border-left: 3px solid #425ce4;
			border-right: 3px solid #425ce4;
			border-bottom: 3px solid #425ce4;
			animation: rotating 600ms linear infinite;
		}

.block-default {
	display: inline-block;
	box-sizing: border-box;
}
	.block-default > .block-holder {
		min-height: 40px;
		width: 100%;
		box-sizing: border-box;
		display: inline-block;
		background-color: #FFF;
		float: right;
		/*border: 1px solid ##3146E1;*/
	}
		.block-default > .block-holder .block-info-title {
			color: #223D51;
			font-weight: bold;
			font-size: 14px;
			line-height: 18px;
			box-sizing: border-box;
			margin: 5px;
			border-bottom: 1px solid #3146E1;
		}
		.block-default > .block-holder p {
			display: block;
			margin: 10px;
			color: #5D5D5D;
			font-size: 14px;
			line-height: 16px;
		}
		.block-default > .block-holder > .table-default {
			box-sizing: border-box;
			border: 1px solid #3146E1;
			/*border-radius: 5px;*/
		}

/* Cols */
.margin-right[class|="col-left"],
.margin-right[class|="col-right"] {
	padding-right: 5px;
}
.margin-left[class|="col-left"],
.margin-left[class|="col-right"] {
	padding-left: 5px;
}

.col-1,
.col-2,
.col-3,
.col-4,
.col-5,
.col-6,
.col-7,
.col-8,
.col-9,
.col-10 {
	display: inline-block;
	vertical-align: top;
	padding: 10px 0px;
}

.col-left-1,
.col-left-2,
.col-left-3,
.col-left-4,
.col-left-5,
.col-left-6,
.col-left-7,
.col-left-8,
.col-left-9,
.col-left-10 {
	float: left;
	padding: 10px 0px;
}

.col-right-1,
.col-right-2,
.col-right-3,
.col-right-4,
.col-right-5,
.col-right-6,
.col-right-7,
.col-right-8,
.col-right-9,
.col-right-10 {
	float: right;
	padding: 10px 0px;
}

.col-1,
.col-left-1,
.col-right-1 {
	width: 10%;
}
.col-2,
.col-left-2,
.col-right-2 {
	width: 20%;
}
.col-3,
.col-left-3,
.col-right-3 {
	width: 30%;
}
.col-4,
.col-left-4,
.col-right-4 {
	width: 40%;
}
.col-5,
.col-left-5,
.col-right-5 {
	width: 50%;
}
.col-6,
.col-left-6,
.col-right-6 {
	width: 60%;
}
.col-7,
.col-left-7,
.col-right-7 {
	width: 70%;
}
.col-8,
.col-left-8,
.col-right-8 {
	width: 80%;
}
.col-9,
.col-left-9,
.col-right-9 {
	width: 90%;
}
.col-10,
.col-left-10,
.col-right-10 {
	width: 100%;
}

.col-full {
	width: 100%;
	float: left;
}

.blank-message {
	display: inline-block;
	width: 100%;
	text-align: center;
	margin-top: 20px;
	margin-bottom: 20px;
	box-sizing: border-box;
	font-size: 18px;
	color: #93a3b2;
}

.padding,
.blank-message.padding {
	padding-top: 40px;
	padding-bottom: 40px;
}

.margin,
.blank-message.margin {
	margin-top: 40px;
	margin-bottom: 40px;
}

.base-title {
	font-family: 'GoogleSans', sans-serif;
	font-weight: 300;
	font-size: 20px;
	color: #9F9F9F;
	text-transform: uppercase;
	margin: 0;
	margin-bottom: 20px;
}

/* Filter forms */
.filter-form {
	position: relative;
	/*overflow: auto;*/
}
	.filter-form .filter-container {
		display: flex;
		padding: 0px 10px 10px 10px;
		box-shadow: none;
		box-sizing: border-box;
		margin: 0;
		border-radius: 5px;
	}
	.filter-form-simple .filter-title {
		font-family: 'GoogleSans', sans-serif;
		font-weight: 300;
		font-size: 20px;
		color: #9F9F9F;
		text-transform: uppercase;
		margin: 0;
		margin-bottom: 20px;
	}
	.filter-form.filter-form-simple .filter-block {
		width: auto;
		height: 40px;
		position: absolute;
		right: 0;
		top: 0;
	}
	.filter-form.filter-form-simple .filter-container {
		margin: 0;
		padding: 0;
	}
	.filter-form .filter-block {
		display: flex;
		padding: 5px 0;
		border: 0;
		box-shadow: none;
		box-sizing: border-box;
		width: 100%;
		margin: 0;
	}
		.filter-form .filter-block > .section-container {
			display: flex;
		}
		.filter-form .filter-block input {
			margin: 0px 0 10px 0;
			max-width: 100%;
		}
		.filter-form .section-block-default .items-input-dynamic-select > .input > .dynamic-select  {
			width: 100%;
		}
			form.right-filter .filter-block input {
				max-width: 700px;
			}

		.filter-form .filter-block .items-input-dynamic-select,
		.filter-form .filter-block .input-label {
			width: auto;
			display: flex;
			flex-wrap: nowrap;
			margin-left: 5px;
		}
			.filter-form .filter-block .items-input-dynamic-select > .input,
			.filter-form .filter-block .input-label > .input {
				margin-left: 0px;
				box-sizing: border-box;
			}
				.filter-form .filter-block .items-input-dynamic-select > .input > .desc,
				.filter-form .filter-block .input-label > .input > .desc {
					display: block;
				}
				.filter-form .filter-block .input > .dynamic-items {
					/*width: 300px;*/
				}
			.filter-form .filter-block .items-input-dynamic-select > .label,
			.filter-form .filter-block .input-label > .label {
				padding-right: 5px;
				padding-left: 5px;
				width: auto;
				display: inline-block;
				text-transform: uppercase;
				font-size: 12px;
			}

		/*.filter-form .filter-block input,
		.filter-form .filter-block .dynamic-select {
			margin-right: 10px;
		}*/
		.filter-form .filter-block .section-submit {
			display: inline-block;
			width: auto;
			vertical-align: top;
		}
	.filter-form .filter-content {
		display: inline-block;
		border: 0;
		box-shadow: none;
		box-sizing: border-box;
	}

.filter-form .filter-container .block-default > .block-holder,
.filter-form .filter-container .block-default > .block-holder .table-default {
	border: 0;
}

.block-actions-menu {
	display: inline-block;
	width: 100%;
	background-color: #FFF;
	border: 1px solid #3146E1;
	box-shadow: 0px 2px 0px #EFEFEF;
	-moz-user-select: -moz-none;
	-webkit-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
	.block-actions-menu > li {
		display: inline-block;
		float: left;
	}
		.block-actions-menu > li > a {
			height: 30px;
			line-height: 30px;
			float: left;
			display: inline-block;
			color: #A1A1A1;
			font-size: 14px;
			text-transform: uppercase;
			cursor: pointer;
			padding: 0 20px;
			border-right: 1px solid #D8E8D8;
			text-decoration: none;
		}
			.block-actions-menu > li:hover > a,
			.block-actions-menu > li.active > a {
				color: #3D3D3D;
				box-shadow: 0px -2px 0px #1D80E6 inset;
			}

.block-sub-menu {
	display: inline-block;
	width: 100%;
	-moz-user-select: -moz-none;
	-webkit-user-select: none;
	-ms-user-select: none;
	user-select: none;
	margin-top: 10px;
}
	.block-sub-menu > li {
		display: inline-block;
		float: left;
		margin: 0 10px;
	}
	.block-sub-menu.on-right > li {
		float: right;
	}
		.block-sub-menu > li > a {
			margin: 0;
			display: inline-block;
			font-size: 14px;
			height: 30px;
			line-height: 29px;
			padding: 0px 20px;
			border-radius: 2px;
			text-decoration: none;
			cursor: pointer;
			min-width: 71px;
			text-align: center;
			font-weight: bold;
		}
/**
 * rome - Customizable date (and time) picker. Opt-in UI, no jQuery!
 * @version v2.1.0
 * @link https://github.com/bevacqua/rome
 * @license MIT
 */
.rd-container {
	display: inline-block;
	border: 1px solid #1D80E6;
	background-color: #fff;
	padding: 0;
	text-align: center;
	border-bottom-right-radius: 3px;
	border-bottom-left-radius: 3px;
}

.rd-container-attachment {
	position: absolute;
}

.rd-month-label {
	color: #3D3D3D;
	line-height: 25px;
	height: 25px;
	font-size: 16px;
	font-weight: bold;
	margin-top: 5px;
	margin-bottom: 2px;
}

.rd-date {
	padding: 0px 12px 10px 12px;    
}

.rd-month {
	display: inline-block;
	margin-right: 25px;
}
	.rd-month:last-child {
		margin-right: 0;
}

	.rd-days-head,
	.rd-day-body {
		font-size: 15px;
		display: inline-block;
		height: 26px;
		line-height: 26px;
		color: #3D3D3D;
	}
		.rd-day-head {
			font-weight: bold;
		}
		.rd-day-head,
		.rd-day-body {
			width: 26px;
			text-align: center;
		}
		.rd-day-body.rd-day-prev-month,
		.rd-day-body.rd-day-next-month {
			color: #999;
		}

	.rd-days-body {

	}

.rd-back,
.rd-next {
	cursor: pointer;
	border: none;
	outline: none;
	background: none;
	padding: 0;
	margin: 0;
}
	.rd-back[disabled],
	.rd-next[disabled] {
		cursor: default;
	}

	.rd-back {
		float: left;
	}
	.rd-next {
		float: right;
	}
		.rd-back:before {
			display: block;
			content: '\2190';
		}
		.rd-next:before {
			display: block;
			content: '\2192';
		}

.rd-day-body:not(.rd-day-selected):hover {
	background-color: #EDEDED;
}

.rd-day-body {
	cursor: pointer;
}

.rd-day-selected,
.rd-time-selected {
	cursor: pointer;
	background-color: #1D80E6;
	border-radius: 3px;
	color: #fff;
}
	.rd-time-selected {
		border-bottom-right-radius: 0px;
		border-bottom-left-radius: 0px;
	}

.rd-time-option {
	font-size: 15px;
	padding: 5px;
	color: #3D3D3D;
}
	.rd-time-option:hover {
		cursor: pointer;
		background-color: #1D80E6;
		color: #fff;
	}

.rd-day-disabled {
	cursor: default;
	color: #fcc;
}
.rd-time {
	position: relative;
	display: inline-block;
	min-width: 90px;
}

.rd-time-list {
	display: none;
	position: absolute;
	overflow-y: scroll;
	max-height: 160px;
	left: 0;
	right: 0;
	background-color: #fff;
	color: #333;
	border-left: 1px solid #1D80E6;
	border-right: 1px solid #1D80E6;
	border-bottom: 1px solid #1D80E6;
}

.rd-time-selected {
	padding: 3px 5px;
}

.rd-day-concealed {
	visibility: hidden;
}

.stats-table.table.table-bordered {
	border-radisu: 4px;
}
	.stats-table > .table > .table-header {
		background-color: #F5F5F5;
		border-bottom: 4px solid #CECECE;
	}
	body.parent-admin .stats-table.table-bordered > thead > tr > th {
		box-sizing: border-box;
		border: 0;
		height: 18px;
		line-height: 18px;
		font-size: 15px;
		font-weight: normal;
		text-align: center;
		color: #fafdff;
		background-color: #F5F5F5;
		padding-top: 5px;
		padding-bottom: 5px;
		border-bottom: 4px solid #CECECE;
	}
	.stats-table.table-bordered > tbody > tr > td {
		text-align: center;
		padding-top: 5px;
		padding-bottom: 5px;
		line-height: 18px;
	}

/* Font Icons */
[class^="icon-"], [class*=" icon-"] {
	font-family: FontAwesome;
	font-weight: normal;
	font-style: normal;
	text-decoration: inherit;
	-webkit-font-smoothing: antialiased;
}

.icon-glass:before{content:"\f000";}
.icon-music:before{content:"\f001";}
.icon-search:before{content:"\f002";}
.icon-envelope:before{content:"\f003";}
.icon-heart:before{content:"\f004";}
.icon-star:before{content:"\f005";}
.icon-star-empty:before{content:"\f006";}
.icon-film:before{content:"\f008";}
.icon-th-large:before{content:"\f009";}
.icon-th:before{content:"\f00a";}
.icon-th-list:before{content:"\f00b";}
.icon-ok:before{content:"\f00c";}
.icon-remove:before{content:"\f00d";}
.icon-zoom-in:before{content:"\f00e";}
.icon-zoom-out:before{content:"\f010";}
.icon-off:before{content:"\f011";}
.icon-signal:before{content:"\f012";}
.icon-cog:before{content:"\f013";}
.icon-trash:before{content:"\f014";}
.icon-home:before{content:"\f015";}
.icon-file:before{content:"\f016";}
.icon-time:before{content:"\f017";}
.icon-road:before{content:"\f018";}
.icon-download-alt:before{content:"\f019";}
.icon-download:before{content:"\f01a";}
.icon-upload:before{content:"\f01b";}
.icon-play-circle:before{content:"\f01d";}
.icon-repeat:before,.icon-rotate-right:before{content:"\f01e";}
.icon-refresh:before{content:"\f021";}
.icon-list-alt:before{content:"\f022";}
.icon-lock:before{content:"\f023";}
.icon-headphones:before{content:"\f025";}
.icon-volume-off:before{content:"\f026";}
.icon-volume-down:before{content:"\f027";}
.icon-volume-up:before{content:"\f028";}
.icon-qrcode:before{content:"\f029";}
.icon-barcode:before{content:"\f02a";}
.icon-tag:before{content:"\f02b";}
.icon-tags:before{content:"\f02c";}
.icon-book:before{content:"\f02d";}
.icon-bookmark:before{content:"\f02e";}
.icon-print:before{content:"\f02f";}
.icon-camera:before{content:"\f030";}
.icon-font:before{content:"\f031";}
.icon-bold:before{content:"\f032";}
.icon-italic:before{content:"\f033";}
.icon-text-height:before{content:"\f034";}
.icon-text-width:before{content:"\f035";}
.icon-align-left:before{content:"\f036";}
.icon-align-center:before{content:"\f037";}
.icon-align-right:before{content:"\f038";}
.icon-align-justify:before{content:"\f039";}
.icon-list:before{content:"\f03a";}
.icon-indent-left:before{content:"\f03b";}
.icon-indent-right:before{content:"\f03c";}
.icon-facetime-video:before{content:"\f03d";}
.icon-picture:before{content:"\f03e";}
.icon-pencil:before{content:"\f040";}
.icon-map-marker:before{content:"\f041";}
.icon-adjust:before{content:"\f042";}
.icon-tint:before{content:"\f043";}
.icon-share:before{content:"\f045";}
.icon-check:before{content:"\f046";}
.icon-move:before{content:"\f047";}
.icon-step-backward:before{content:"\f048";}
.icon-fast-backward:before{content:"\f049";}
.icon-backward:before{content:"\f04a";}
.icon-play:before{content:"\f04b";}
.icon-pause:before{content:"\f04c";}
.icon-stop:before{content:"\f04d";}
.icon-forward:before{content:"\f04e";}
.icon-fast-forward:before{content:"\f050";}
.icon-step-forward:before{content:"\f051";}
.icon-eject:before{content:"\f052";}
.icon-chevron-left:before{content:"\f053";}
.icon-chevron-right:before{content:"\f054";}
.icon-plus-sign:before{content:"\f055";}
.icon-minus-sign:before{content:"\f056";}
.icon-remove-sign:before{content:"\f057";}
.icon-ok-sign:before{content:"\f058";}
.icon-question-sign:before{content:"\f059";}
.icon-info-sign:before{content:"\f05a";}
.icon-screenshot:before{content:"\f05b";}
.icon-remove-circle:before{content:"\f05c";}
.icon-ok-circle:before{content:"\f05d";}
.icon-ban-circle:before{content:"\f05e";}
.icon-arrow-left:before{content:"\f060";}
.icon-arrow-right:before{content:"\f061";}
.icon-arrow-up:before{content:"\f062";}
.icon-arrow-down:before{content:"\f063";}
.icon-share-alt:before,.icon-mail-forward:before{content:"\f064";}
.icon-resize-full:before{content:"\f065";}
.icon-resize-small:before{content:"\f066";}
.icon-plus:before{content:"\f067";}
.icon-minus:before{content:"\f068";}
.icon-asterisk:before{content:"\f069";}
.icon-exclamation-sign:before{content:"\f06a";}
.icon-gift:before{content:"\f06b";}
.icon-leaf:before{content:"\f06c";}
.icon-fire:before{content:"\f06d";}
.icon-eye-open:before{content:"\f06e";}
.icon-eye-close:before{content:"\f070";}
.icon-warning-sign:before{content:"\f071";}
.icon-plane:before{content:"\f072";}
.icon-calendar:before{content:"\f073";}
.icon-random:before{content:"\f074";}
.icon-comment:before{content:"\f075";}
.icon-magnet:before{content:"\f076";}
.icon-chevron-up:before{content:"\f077";}
.icon-chevron-down:before{content:"\f078";}
.icon-retweet:before{content:"\f079";}
.icon-shopping-cart:before{content:"\f07a";}
.icon-folder-close:before{content:"\f07b";}
.icon-folder-open:before{content:"\f07c";}
.icon-resize-vertical:before{content:"\f07d";}
.icon-resize-horizontal:before{content:"\f07e";}
.icon-bar-chart:before{content:"\f080";}
.icon-twitter-sign:before{content:"\f081";}
.icon-facebook-sign:before{content:"\f082";}
.icon-camera-retro:before{content:"\f083";}
.icon-key:before{content:"\f084";}
.icon-cogs:before{content:"\f085";}
.icon-comments:before{content:"\f086";}
.icon-thumbs-up:before{content:"\f087";}
.icon-thumbs-down:before{content:"\f088";}
.icon-star-half:before{content:"\f089";}
.icon-heart-empty:before{content:"\f08a";}
.icon-signout:before{content:"\f08b";}
.icon-linkedin-sign:before{content:"\f08c";}
.icon-pushpin:before{content:"\f08d";}
.icon-external-link:before{content:"\f08e";}
.icon-signin:before{content:"\f090";}
.icon-trophy:before{content:"\f091";}
.icon-github-sign:before{content:"\f092";}
.icon-upload-alt:before{content:"\f093";}
.icon-lemon:before{content:"\f094";}
.icon-phone:before{content:"\f095";}
.icon-check-empty:before{content:"\f096";}
.icon-bookmark-empty:before{content:"\f097";}
.icon-phone-sign:before{content:"\f098";}
.icon-twitter:before{content:"\f099";}
.icon-facebook:before{content:"\f09a";}
.icon-github:before{content:"\f09b";}
.icon-unlock:before{content:"\f09c";}
.icon-credit-card:before{content:"\f09d";}
.icon-rss:before{content:"\f09e";}
.icon-hdd:before{content:"\f0a0";}
.icon-bullhorn:before{content:"\f0a1";}
.icon-bell:before{content:"\f0a2";}
.icon-certificate:before{content:"\f0a3";}
.icon-hand-right:before{content:"\f0a4";}
.icon-hand-left:before{content:"\f0a5";}
.icon-hand-up:before{content:"\f0a6";}
.icon-hand-down:before{content:"\f0a7";}
.icon-circle-arrow-left:before{content:"\f0a8";}
.icon-circle-arrow-right:before{content:"\f0a9";}
.icon-circle-arrow-up:before{content:"\f0aa";}
.icon-circle-arrow-down:before{content:"\f0ab";}
.icon-globe:before{content:"\f0ac";}
.icon-wrench:before{content:"\f0ad";}
.icon-tasks:before{content:"\f0ae";}
.icon-filter:before{content:"\f0b0";}
.icon-briefcase:before{content:"\f0b1";}
.icon-fullscreen:before{content:"\f0b2";}
.icon-group:before{content:"\f0c0";}
.icon-link:before{content:"\f0c1";}
.icon-cloud:before{content:"\f0c2";}
.icon-beaker:before{content:"\f0c3";}
.icon-cut:before{content:"\f0c4";}
.icon-copy:before{content:"\f0c5";}
.icon-paper-clip:before{content:"\f0c6";}
.icon-save:before{content:"\f0c7";}
.icon-sign-blank:before{content:"\f0c8";}
.icon-reorder:before{content:"\f0c9";}
.icon-list-ul:before{content:"\f0ca";}
.icon-list-ol:before{content:"\f0cb";}
.icon-strikethrough:before{content:"\f0cc";}
.icon-underline:before{content:"\f0cd";}
.icon-table:before{content:"\f0ce";}
.icon-magic:before{content:"\f0d0";}
.icon-truck:before{content:"\f0d1";}
.icon-pinterest:before{content:"\f0d2";}
.icon-pinterest-sign:before{content:"\f0d3";}
.icon-google-plus-sign:before{content:"\f0d4";}
.icon-google-plus:before{content:"\f0d5";}
.icon-money:before{content:"\f0d6";}
.icon-caret-down:before{content:"\f0d7";}
.icon-caret-up:before{content:"\f0d8";}
.icon-caret-left:before{content:"\f0d9";}
.icon-caret-right:before{content:"\f0da";}
.icon-columns:before{content:"\f0db";}
.icon-sort:before{content:"\f0dc";}
.icon-sort-down:before{content:"\f0dd";}
.icon-sort-up:before{content:"\f0de";}
.icon-envelope-alt:before{content:"\f0e0";}
.icon-linkedin:before{content:"\f0e1";}
.icon-undo:before,.icon-rotate-left:before{content:"\f0e2";}
.icon-legal:before{content:"\f0e3";}
.icon-dashboard:before{content:"\f0e4";}
.icon-comment-alt:before{content:"\f0e5";}
.icon-comments-alt:before{content:"\f0e6";}
.icon-bolt:before{content:"\f0e7";}
.icon-sitemap:before{content:"\f0e8";}
.icon-umbrella:before{content:"\f0e9";}
.icon-paste:before{content:"\f0ea";}
.icon-lightbulb:before{content:"\f0eb";}
.icon-exchange:before{content:"\f0ec";}
.icon-cloud-download:before{content:"\f0ed";}
.icon-cloud-upload:before{content:"\f0ee";}
.icon-user-md:before{content:"\f0f0";}
.icon-stethoscope:before{content:"\f0f1";}
.icon-suitcase:before{content:"\f0f2";}
.icon-bell-alt:before{content:"\f0f3";}
.icon-coffee:before{content:"\f0f4";}
.icon-food:before{content:"\f0f5";}
.icon-file-alt:before{content:"\f0f6";}
.icon-building:before{content:"\f0f7";}
.icon-hospital:before{content:"\f0f8";}
.icon-ambulance:before{content:"\f0f9";}
.icon-medkit:before{content:"\f0fa";}
.icon-fighter-jet:before{content:"\f0fb";}
.icon-beer:before{content:"\f0fc";}
.icon-h-sign:before{content:"\f0fd";}
.icon-plus-sign-alt:before{content:"\f0fe";}
.icon-double-angle-left:before{content:"\f100";}
.icon-double-angle-right:before{content:"\f101";}
.icon-double-angle-up:before{content:"\f102";}
.icon-double-angle-down:before{content:"\f103";}
.icon-angle-left:before{content:"\f104";}
.icon-angle-right:before{content:"\f105";}
.icon-angle-up:before{content:"\f106";}
.icon-angle-down:before{content:"\f107";}
.icon-desktop:before{content:"\f108";}
.icon-laptop:before{content:"\f109";}
.icon-tablet:before{content:"\f10a";}
.icon-mobile-phone:before{content:"\f10b";}
.icon-circle-blank:before{content:"\f10c";}
.icon-quote-left:before{content:"\f10d";}
.icon-quote-right:before{content:"\f10e";}
.icon-spinner:before{content:"\f110";}
.icon-circle:before{content:"\f111";}
.icon-reply:before,.icon-mail-reply:before{content:"\f112";}
.icon-folder-close-alt:before{content:"\f114";}
.icon-folder-open-alt:before{content:"\f115";}
.icon-expand-alt:before{content:"\f116";}
.icon-collapse-alt:before{content:"\f117";}
.icon-smile:before{content:"\f118";}
.icon-frown:before{content:"\f119";}
.icon-meh:before{content:"\f11a";}
.icon-gamepad:before{content:"\f11b";}
.icon-keyboard:before{content:"\f11c";}
.icon-flag-alt:before{content:"\f11d";}
.icon-flag-checkered:before{content:"\f11e";}
.icon-terminal:before{content:"\f120";}
.icon-code:before{content:"\f121";}
.icon-reply-all:before{content:"\f122";}
.icon-mail-reply-all:before{content:"\f122";}
.icon-star-half-full:before,.icon-star-half-empty:before{content:"\f123";}
.icon-location-arrow:before{content:"\f124";}
.icon-crop:before{content:"\f125";}
.icon-code-fork:before{content:"\f126";}
.icon-unlink:before{content:"\f127";}
.icon-question:before{content:"\f128";}
.icon-info:before{content:"\f129";}
.icon-exclamation:before{content:"\f12a";}
.icon-superscript:before{content:"\f12b";}
.icon-subscript:before{content:"\f12c";}
.icon-eraser:before{content:"\f12d";}
.icon-puzzle-piece:before{content:"\f12e";}
.icon-microphone:before{content:"\f130";}
.icon-microphone-off:before{content:"\f131";}
.icon-shield:before{content:"\f132";}
.icon-calendar-empty:before{content:"\f133";}
.icon-fire-extinguisher:before{content:"\f134";}
.icon-rocket:before{content:"\f135";}
.icon-maxcdn:before{content:"\f136";}
.icon-chevron-sign-left:before{content:"\f137";}
.icon-chevron-sign-right:before{content:"\f138";}
.icon-chevron-sign-up:before{content:"\f139";}
.icon-chevron-sign-down:before{content:"\f13a";}
.icon-html5:before{content:"\f13b";}
.icon-css3:before{content:"\f13c";}
.icon-anchor:before{content:"\f13d";}
.icon-unlock-alt:before{content:"\f13e";}
.icon-bullseye:before{content:"\f140";}
.icon-ellipsis-horizontal:before{content:"\f141";}
.icon-ellipsis-vertical:before{content:"\f142";}
.icon-rss-sign:before{content:"\f143";}
.icon-play-sign:before{content:"\f144";}
.icon-ticket:before{content:"\f145";}
.icon-minus-sign-alt:before{content:"\f146";}
.icon-check-minus:before{content:"\f147";}
.icon-level-up:before{content:"\f148";}
.icon-level-down:before{content:"\f149";}
.icon-check-sign:before{content:"\f14a";}
.icon-edit-sign:before{content:"\f14b";}
.icon-external-link-sign:before{content:"\f14c";}
.icon-share-sign:before{content:"\f14d";}			[class^="icon-"]:before, [class*=" icon-"]:before {
	text-decoration: inherit;
	display: inline-block;
	speak: none;
}

.footer-social > .social-icons > a {
	background-image: url(../../images/social-footer.svg);
}

/* Fallback CSS */
.well {
	margin: 20px;
	min-height: 20px;
	padding: 19px;
	background-color: #f5f5f5;
	border: 1px solid #e3e3e3;
}
code {
	padding: 2px 4px;
	color: #d14;
	background-color: #f7f7f9;
	border: 1px solid #e1e1e8;
	white-space: nowrap;
}
code, pre {
	padding: 0 3px 2px;
	font-family: Monaco,Menlo,Consolas,"Courier New",monospace;
	font-size: 12px;
	color: #333333;
}

.alert {
	display: inline-block;
	margin: 20px;
	box-sizing: border-box;
}
.alert{padding:12px;margin-bottom:20px;background-color:#fcf8e3;border:1px solid #fbeed5;}
.alert,.alert h4{color:#c09853;}
.alert h4{margin:0;}
.alert .close{position:relative;top:-2px;right:-21px;line-height:20px;}
.alert-success{background-color:#dff0d8;border-color:#d6e9c6;color:#468847;}
.alert-success h4{color:#468847;}
.alert-danger,.alert-error{background-color:#f2dede;border-color:#eed3d7;color:#b94a48;}
.alert-danger h4,.alert-error h4{color:#b94a48;}
.alert-info{background-color:#d9edf7;border-color:#bce8f1;color:#3a87ad;}
.alert-info h4{color:#3a87ad;}
.alert-block{padding-top:14px;padding-bottom:14px;}
.alert-block>p,.alert-block>ul{margin-bottom:0;}
.alert-block p+p{margin-top:5px;}

.tabs-default-top {

}

.tabs-menu-tabs-default-top {
	display: inline-block;
	list-style: none;
	z-index: 2;
	width: 100%;
	position: relative;
	border-bottom: 2px solid #1D80E6 !important;;
	border-left: none;
	border-right: none;
	box-sizing: border-box;
	font-family: 'GoogleSans', sans-serif;
	font-weight: 300;
}
	.tabs-menu-tabs-default-top li {
		position: relative;
		display: inline-block;
		width: 100%;
		font-family: 'GoogleSans', sans-serif;
		font-weight: 300;
	}

	.tabs-menu-tabs-default-top > li {
		z-index: 5;
		width: 20%;
		background-color: #EAF2F7 !important;
	}

		.tabs-menu-tabs-default-top li > a {
			box-sizing: border-box;
			padding: 0 20px;
			width: 100%;
			display: block;
			background-color: #3146E1;
			text-decoration: none;
			color: #98B6C5;
			line-height: 35px;
			font-size: 16px;
		}
			.tabs-menu-tabs-default-top li.has-sub > a::after {
				content: " ";
				position: absolute;
				width: 10px;
				height: 10px;
				right: 20px;
				background-image: url( ../../images/1.1/sprite.svg );
				background-position: -79px 0px;
				top: 11px;
			}
				.tabs-menu-tabs-default-top li.has-sub.active > a::after,
				.tabs-menu-tabs-default-top li.has-sub:hover > a::after {
					background-position: -89px 0px;
				}

			.tabs-menu-tabs-default-top > li.has-sub ul li a::after { 
				transform: rotate(-90deg);
				-webkit-transform: rotate(-90deg);
			}

			.tabs-menu-tabs-default-top li:hover > a,
			.tabs-menu-tabs-default-top li.active > a {
				background-color: #EAF2F7;
				font-weight: 400;
				color: #67B0E8;
			}

		.tabs-menu-tabs-default-top > li > a {
			line-height: 32px;
			background-color: #F4FBFF;
			color: #6BB7F1;
			box-sizing: border-box;
			text-align: center;
		}
			.tabs-menu-tabs-default-top > li:hover > a,
			.tabs-menu-tabs-default-top > li.active > a {
				background-color: #1D80E6;
				color: #fff;
			}

	.tabs-menu-tabs-default-top li.has-sub > ul {
		display: none;
		width: 100%;
		position: absolute;
		background-color: #fff;
		box-sizing: border-box;
		-webkit-animation: display-none-transition 0.2s;
		animation: display-none-transition 0.2s;
	}
		.tabs-menu-tabs-default-top > li.has-sub ul > li > a {
			background-color: #fff;
		}

		.tabs-menu-tabs-default-top li.has-sub:hover > ul {
			display: block;
		}

		.tabs-menu-tabs-default-top > li.has-sub > ul > li.has-sub {
			position: relative;
		}

		.tabs-menu-tabs-default-top > li.has-sub  li.has-sub > ul {
			position: absolute;
			right: -200px;
			width: 200px;
			top: 0px;
			box-sizing: border-box;
		}

.tab-content-tabs-default-top {
	z-index: 0;
	padding: 0 10px;
	padding-bottom: 10px;
	display: inline-block;
	width: 100%;
	box-sizing: border-box;
}



@-webkit-keyframes display-none-transition {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}


table.no-pagination {
    margin: 0;
}

h2.header-title-default {
	font-family: 'GoogleSans', sans-serif;
	font-weight: 400;
	line-height: 20px;
	font-size: 16px;
	margin: 0;
	padding: 10px;
	color: #2C97DF;
}

.section-container {
	width: 100%; 
	box-sizing: border-box;
	padding: 5px 0;
}

.relative {
	position: relative;
}

.floating-container {
	position: absolute;
    right: 0;
    top: 10px;
    z-index: 1;
}

.pagination{margin:20px 0;}
.pagination ul{display:inline-block;*display:inline;*zoom:1;margin-left:0;margin-bottom:0;}
.pagination ul>li{display:inline;}
.pagination ul>li>a,.pagination ul>li>span{float:left;padding:4px 12px;line-height:20px;text-decoration:none;background-color:#ffffff;border:1px solid #dddddd;border-left-width:0;}
.pagination ul>li>a:hover,.pagination ul>li>a:focus,.pagination ul>.active>a,.pagination ul>.active>span{background-color:#f5f5f5;}
.pagination ul>.active>a,.pagination ul>.active>span{color:#999999;cursor:default;}
.pagination ul>.disabled>span,.pagination ul>.disabled>a,.pagination ul>.disabled>a:hover,.pagination ul>.disabled>a:focus{color:#999999;background-color:transparent;cursor:default;}
.pagination ul>li:first-child>a,.pagination ul>li:first-child>span{border-left-width:1px;}
.pagination-centered{text-align:center;}
.pagination-right{text-align:right;}
.pagination-large ul>li>a,.pagination-large ul>li>span{padding:11px 19px;font-size:17.5px;}
.pagination-small ul>li>a,.pagination-small ul>li>span{padding:2px 10px;font-size:11.9px;}
.pagination-mini ul>li>a,.pagination-mini ul>li>span{padding:0 6px;font-size:10.5px;}

.form-terms {
	font-size: 13px;
	color: #898989;
	line-height: normal;
	margin-bottom: 15px;
	display: inline-block;
	box-sizing: border-box;
	width: 100%;
	padding: 0px 20px;
}

.page > .view {
	padding: 0px 30px;
}

.streamers-title {
	color: #1d80e6;
	font-weight: 300;
	margin: 0px;
	margin-top: 40px;
	margin-bottom: 10px;
	padding: 0px;
	text-align: center;
	font-size: 30px;
}
.streamers-container {
	display: flex;
	flex-wrap: wrap;
	box-sizing: border-box;
	justify-content: center;
}
	.streamers-container > .streamer {
		width: 300px;
		margin: 30px;
		background-color: #BEBCBC;
		box-sizing: border-box;
		justify-content: center;
		display: flex;
		flex-direction: column;
		background-image: url(../../modules/streamers/res/images/bg-ts.png);
	}
	.streamers-container > .streamer > .name {
		text-align: center;
		display: flex;
	}
		.streamers-container > .streamer > .name > a {
			flex: 1;
			font-size: 24px;
			color: #FFFFFF;
			padding: 35px 0px;
			box-sizing: border-box;
			text-decoration: none;
			display: flex;
			flex-direction: column;
			justify-content: center;
			align-items: center;
		}
		.streamers-container > .streamer > .name > a::after {
			margin-top: 10px;
			content: '';
			width: 40px;
			height: 4px;
			border-radius: 2px;
			background-color: #FFFFFF;
		}
	.streamers-container > .streamer > .social {
		display: flex;
	}
		.streamers-container > .streamer > .social > a {
			text-indent: -9999px;
			height: 50px;
			flex: 1;
			display: flex;
			justify-content: center;
			align-items: center;
		}
			.streamers-container > .streamer > .social > a::after {
				transition: transform .25s;
				content: '';
				background-image: url(../../modules/streamers/res/images/logo-ts-v1.svg);
				height: 20px;
			}
			.streamers-container > .streamer > .social > a:hover::after{
				transform: scale(1.2);
			}
			.streamers-container > .streamer > .social > .twitch {
				background-color: #6341A3;
			}
				.streamers-container > .streamer > .social > .twitch::after {
					width: 60px;
					background-position: -90px -0px;
				}
			.streamers-container > .streamer > .social > .youtube {
				background-color: #FE4659;
			}
				.streamers-container > .streamer > .social > .youtube::after {
					width: 90px;
					background-position: 0px 0px;
				}
			.streamers-container > .streamer > .social > .facebook {
				background-color: #4267b2;
			}
				.streamers-container > .streamer > .social > .facebook::after {
					width: 91px;
					background-position: -217px -0px;
				}
			.streamers-container > .streamer > .social > .nimo {
				background-color: #681cde;
			}
				.streamers-container > .streamer > .social > .nimo::after {
					width: 67px;
					background-position: -150px -0px;
				}


.list-item-events-list {
	flex-direction: row;
	max-width: 322px;
	box-sizing: border-box;
}
.events-list .pagination-items-container {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
}
.list-item-events-list {
	margin: 0px 10px 20px 10px;
}
.list-item-events-list .game-event {
	border: 1px solid #eaeaea;
	border-radius: 5px;
}
	.game-event {
		overflow: hidden;
		display: flex;
		flex-direction: column;
		width: 100%;
		box-sizing: border-box;
	}
	.game-event.large {
		overflow: inherit;
		flex-direction: row;
		flex-wrap: wrap;
	}

	.game-event:not(.large) {
		width: 322px;
	}

	.game-event:hover,
	.game-event:active {
		text-decoration: none;
	}
	.list-item-events-list .game-event:hover {
		border: 1px solid #ECECEF;
		box-shadow: 0 0 18px rgba(66, 92, 227, 0.15);
	}
	.game-event .game-title {
		color: #233046;
		text-transform: uppercase;
		font-weight: bold;
		font-size: 20px;
		line-height: normal;

		min-height: 68px;
		line-height: 23px;
		display: -webkit-box;
	}
	.game-event:not(.large) .game-title {
		overflow: hidden;
		text-overflow: ellipsis;
		-webkit-line-clamp: 3;
		-webkit-box-orient: vertical;
		flex: 1;
	}
	.game-event .game-date {
		width: 60px;
		display: flex;
		flex-direction: column;
		margin-right: 8px;
	}
	.game-event .game-profile {
		display: flex;
		font-size: 12px;
	}
		.game-event .game-profile > span:first-child {
			color: #82899E;
			margin-right: 5px;
			display: flex;
			flex: 1;
		}
			.game-event .game-profile > span:first-child > span:first-child {
				flex: 1;
			}
		.game-event .game-profile > span:last-child,
		.game-event .game-profile > span:last-child a {
			color: #233046;
		}
	.game-event .game-photo {
		width: 100%;
		height: 150px;
		background-size: cover;
		background-position: center center;
	}
	.game-event.large {
		padding: 20px;
		justify-content: center;
		align-items: center;
	}
	.game-event.large .game-photo {
		width: 960px;
		height: 540px;
	}
	.game-event .top-block {
		max-width: 960px;
		display: flex;
		box-sizing: border-box;
		padding: 7px;
		width: 100%;
	}
	.game-event.event-type-global .date-date {
		border-color: #3146E1 !important;
	}
	.game-event.event-type-gtav .date-date {
		border-color: #0ECD95 !important;
	}
	.game-event.event-type-samp .date-date {
		border-color: #FBA52B !important;
	}
	.game-event .game-description {
		color: #2a3046;
		width: 100%;
    	max-width: 960px;
    	box-sizing: border-box;
    	font-size: 15px;
    	padding: 10px 10px;
	}
	.game-event .date-date {
		font-family: 'Anton', sans-serif;
		color: #FFFFFF;
		border-top: 6px solid #BABABA;
		font-weight: bold;
		text-transform: uppercase;
		font-weight: 400;

		background-color: #FF617B;
		box-sizing: border-box;
		align-items: center;
		display: flex;
		flex-direction: column;
		margin-bottom: 5px;
		padding: 5px 0px;
	}
	.game-event.expired .date-date {
		color: #576069;
		background-color: #F7F9FD;
	}
		.game-event .date-date > .day {
			font-size: 24px;
			margin-bottom: 5px;
			margin-top: 5px;
		}
		.game-event .date-date > .month {
			font-size: 12px;
		}
	.game-event .date-time {
		font-family: 'Anton', sans-serif;
		color: #576069;
		font-weight: 400;
		text-transform: uppercase;
		font-size: 13px;
		text-align: center;
		font-size: 13px;
	}
	.game-event .game-info {
		display: flex;
		flex-direction: column;
		flex: 1;
	}
	.events-header {
		margin: 20px auto;
		display: flex;
		box-sizing: border-box;
		max-width: 1000px;
		width: 100%;
	}
		.game-next-events {
			color: #576069;
			font-size: 20px;
			font-weight: bold;
			text-transform: uppercase;
			flex: 1;
			margin: 0px;
		}
		.events-header > .filters {
			display: flex;
		}
			.events-header > .filters > a {
				flex: 1;
				font-size: 14px;
				text-transform: uppercase;
				color: #576069;
				background-color: #F7F9FD;
				box-sizing: border-box;
				padding: 5px 7px;
				width: 160px;
				margin-left: 2px;
				text-align: center;
				display: flex;
				align-items: center;
				justify-content: center;
				flex: none;
			}
				.events-header > .filters > a:hover,
				.events-header > .filters > a:active,
				.events-header > .filters > a.active {
					text-decoration: none;
					background-color: #576069;
					color: #FFFFFF;
				}

