html.no-margin,
html.no-margin body {
	margin: 0 !important;
}

body {
	position: relative;
	overflow-x: hidden;
}

/* Translation */
lang {
	display: block;
}
/* Translation - End */

/* Maintenance Mode */

.atomik_messages {
	position: fixed;
	top: 10px;
	right: -10px;
}
.atomik_messages .message {
	font-family: Arial, sans-serif;
	font-size: 12px;
	border-radius: 3px;
	padding: 6px 20px;
	text-align: center;
	width: 200px;
	margin: 0 10px;
	
	position: absolute;
	right: -220px;
	opacity: .6;
	transition: right .5s, opacity .5s;
}
.atomik_messages .message:hover {
	cursor: default;
	right: -10px;
	opacity: 1;
}
.atomik_messages .message.alert {
	color: #da0000;
	background-color: #ff8080;
	border: 1px solid #da0000;
}
.atomik_messages .message.warning {
	color: #ffb618;
	background-color: #ffecc4;
	border: 1px solid #ffb618;
}
.atomik_messages .message.success {
	color: #14d200;
	background-color: #c8f7c4;
	border: 1px solid #14d200;
}

/* Maintenance Mode - End */

/* Atomik Loader */

.atomik_spinner {
	display: block;
	position: relative;
	width: 180px;
	height: 154px;
	
	margin: 0 auto;
}

.atomik_spinner_line {
	width: 80px;
	height: 10px;
	border-bottom: 10px solid #3c3c3c;
	position: absolute;
}
.atomik_spinner_line_1 {
	-webkit-transform: translateY(70px) translateX(-66px) rotate(122deg);
	transform: translateY(70px) translateX(-66px) rotate(122deg);
}
.atomik_spinner_line_2 {
	-webkit-transform: translateY(114px) translateX(-41px) rotate(0deg);
	transform: translateY(114px) translateX(-41px) rotate(0deg);
}


.atomik_spinner_circle {
	overflow: visible;
	width: 50px;
	height: 50px;
	position: absolute;
}
.atomik_spinner_circle:after {
	display: block;
	content: '';
	width: 0px;
	height: 0px;
	top: 15px;
	left: 15px;
	border: 10px solid #3c3c3c;
	border-radius: 50%;
	position: absolute;
	opacity: 1;
	
	-webkit-animation: CIRCLE 3s infinite ease-out;
	animation: CIRCLE 3s infinite ease-out;
}
@keyframes CIRCLE {
    0% { top: 15px; left: 15px; width: 0px; height: 0px; opacity: 1; }
    100% { top: -10px; left: -10px; width: 50px; height: 50px; opacity: 0; }
}

.atomik_spinner_circle_1 {
	-webkit-transform: translateY(104px) translateX(-90px) rotate(0deg);
	transform: translateY(104px) translateX(-90px) rotate(0deg);
}
.atomik_spinner_circle_1:after {
	-webkit-animation-delay: .5s;
    animation-delay: .5s;
}

.atomik_spinner_circle_2 {
	-webkit-transform: translateY(0px) translateX(-22px) rotate(0deg);
	transform: translateY(0px) translateX(-22px) rotate(0deg);
}
.atomik_spinner_circle_2:after {
	-webkit-animation-delay: 0s;
    animation-delay: 0s;
}

.atomik_spinner_circle_3 {
	-webkit-transform: translateY(104px) translateX(38px) rotate(0deg);
	transform: translateY(104px) translateX(38px) rotate(0deg);
}
.atomik_spinner_circle_3:after {
	-webkit-animation-delay: 1s;
    animation-delay: 1s;
}

/* Atomik Loader */