html, body {
	height:100%;
	width:100%;
    margin: 0;
    padding: 0;
}
body {
    background: url(../../images/login/bkd_page.png) repeat scroll 0 0 #000000;	
    color: #FFFFFF;
    font-family: verdana;
    font-size: 12px;
    text-align: center;
	line-height:14px;	
}

input, textarea, select, option, button{
	background-color:#171F2F;
	color:#BBB;	
}

input, textarea, button{
	padding: 1px 5px;
}

input, textarea, select, button {
	border:1px solid #444;
}

input.submitButton{
	width:auto !important;
	cursor:pointer;
	margin:0 auto;
	display: block;
}

button {
	cursor:pointer;
}

table, tr, td, th {
    border: medium none;
    border-collapse: collapse;
    border-spacing: 0;
    empty-cells: show;
    margin: 0;
    padding: 0;
}

img{
	border: 0 none;
}

h1 {
    color: red;
}

footer, .small{
	font-size: 9px;
	font-weight: 700;
	display:block
}

a {
	cursor: pointer;
    color: #FFD700;
    text-decoration: none;
}

a:hover{
    text-decoration: underline;
}

.error {
	border: 1px solid red !important;
}

#login + .fb_login{
	margin:14px 0 0 0;
	display:block;
}

.clear{
	clear:both;
}

/** HEADER **/

nav {
	display: block;
}
header {
	display: block;
	height: 20px;
	background-color: #47494b;
}

/* Responsive Header Styling */
@media screen and (max-width: 768px) {
	header {
		height: 40px;
		background: linear-gradient(135deg, #667eea 0%, #764ba2 100%);
		display: flex;
		align-items: center;
		justify-content: space-between;
		padding: 0 15px;
		box-shadow: 0 2px 10px rgba(0, 0, 0, 0.3);
	}

	/* Mobile Menu Toggle Button */
	.mobile-menu-toggle {
		display: block !important;
		visibility: visible !important;
		opacity: 1 !important;
		background: linear-gradient(135deg, #667eea 0%, #764ba2 100%) !important;
		border: 1px solid rgba(255, 255, 255, 0.3) !important;
		color: #fff !important;
		font-size: 14px !important;
		font-weight: normal !important;
		cursor: pointer !important;
		padding: 4px 6px !important;
		position: fixed !important;
		left: 8px !important;
		top: 8px !important;
		z-index: 99999 !important;
		border-radius: 8px !important;
		box-shadow: 0 2px 6px rgba(0, 0, 0, 0.3) !important;
		width: 28px !important;
		height: 28px !important;
		line-height: 1 !important;
		text-align: center !important;
	}

	.mobile-menu-toggle:hover {
		background: linear-gradient(135deg, #764ba2 0%, #667eea 100%) !important;
		color: #fff !important;
		border-color: rgba(255, 255, 255, 0.5) !important;
		transform: scale(1.05) !important;
	}

	/* Menu responsive */
	#menu {
		display: none;
		position: absolute;
		top: 40px;
		left: 0;
		width: 100%;
		background: linear-gradient(135deg, rgba(102, 126, 234, 0.95) 0%, rgba(118, 75, 162, 0.95) 100%);
		backdrop-filter: blur(10px);
		z-index: 1000;
		list-style: none;
		margin: 0;
		padding: 0;
		border-radius: 0 0 12px 12px;
		box-shadow: 0 4px 15px rgba(0, 0, 0, 0.3);
	}

	#menu.active {
		display: block;
	}

	#menu li {
		float: none;
		padding: 0;
		margin: 0;
		border-bottom: 1px solid rgba(255, 255, 255, 0.1);
		display: block;
		width: 100%;
		box-sizing: border-box;
		transition: background 0.3s ease;
	}

	#menu li:last-child {
		border-bottom: none;
	}

	#menu li:hover {
		background: rgba(255, 255, 255, 0.1);
	}

	#menu .custom-menu{
		color: #fff;
    display: block;
    font-weight: 700;
    text-align: center;
    white-space: nowrap;
    text-decoration: none;
    font-size: 13px;
    padding: 10px 10px 12px 10px;
    transition: color 0.3s ease;
	}

	#menu .custom-menu:hover {
		color: #FFD700;
	}

	/* Language nav responsive */
	.language-nav {
		position: absolute;
		top: 10px;
		right: 15px;
	}

	ul#language {
		margin: 0;
		padding: 0;
		display: flex;
		gap: 5px;
	}

	#language li {
		float: none;
		padding: 0;
	}

	#language a {
		display: block;
		padding: 3px;
	}

	.flags {
		height: 14px;
		width: 18px;
		margin-right: 0;
	}

	/* Modern Login Card Styling */
	.login-card {
		background: linear-gradient(135deg, rgba(102, 126, 234, 0.1) 0%, rgba(118, 75, 162, 0.1) 100%) !important;
		border: 1px solid rgba(102, 126, 234, 0.3) !important;
		border-radius: 16px !important;
		backdrop-filter: blur(15px) !important;
		box-shadow: 0 12px 40px rgba(0, 0, 0, 0.4) !important;
		overflow: hidden !important;
		max-width: 400px !important;
		margin: 0 auto !important;
		transition: all 0.3s ease !important;
	}

	.login-card:hover {
		transform: translateY(-5px) !important;
		box-shadow: 0 20px 50px rgba(102, 126, 234, 0.3) !important;
	}

	.login-card-header {
		background: linear-gradient(135deg, rgba(102, 126, 234, 0.2) 0%, rgba(118, 75, 162, 0.2) 100%) !important;
		border-bottom: 1px solid rgba(102, 126, 234, 0.3) !important;
		padding: 15px !important;
		text-align: center !important;
	}

	.login-card-content {
		padding: 15px !important;
	}

	.login-form-title {
		color: #fff !important;
		font-weight: bold !important;
		font-size: 20px !important;
		text-shadow: 0 2px 4px rgba(0, 0, 0, 0.5) !important;
		margin: 0 !important;
	}

	.login-form-group {
		margin-bottom: 20px !important;
	}

	.login-form-label {
		display: block !important;
		color: #fff !important;
		font-weight: bold !important;
		font-size: 14px !important;
		margin-bottom: 8px !important;
		text-shadow: 0 1px 2px rgba(0, 0, 0, 0.5) !important;
	}

	.login-form-input, .login-form-select {
		width: 100% !important;
		background: linear-gradient(135deg, rgba(102, 126, 234, 0.1) 0%, rgba(118, 75, 162, 0.1) 100%) !important;
		border: 2px solid rgba(102, 126, 234, 0.3) !important;
		border-radius: 10px !important;
		color: #fff !important;
		padding: 12px 15px !important;
		font-size: 14px !important;
		backdrop-filter: blur(5px) !important;
		transition: all 0.3s ease !important;
		box-sizing: border-box !important;
	}

	.login-form-input:focus, .login-form-select:focus {
		border-color: #667eea !important;
		box-shadow: 0 0 15px rgba(102, 126, 234, 0.4) !important;
		outline: none !important;
		transform: translateY(-2px) !important;
	}

	.login-form-input::placeholder {
		color: rgba(255, 255, 255, 0.6) !important;
	}

	.login-form-submit {
		width: 100% !important;
		background: linear-gradient(135deg, #667eea 0%, #764ba2 100%) !important;
		border: 2px solid rgba(255, 255, 255, 0.2) !important;
		border-radius: 10px !important;
		color: #fff !important;
		font-weight: bold !important;
		font-size: 16px !important;
		padding: 15px 20px !important;
		cursor: pointer !important;
		transition: all 0.3s ease !important;
		box-shadow: 0 6px 20px rgba(102, 126, 234, 0.3) !important;
		text-shadow: 0 1px 2px rgba(0, 0, 0, 0.5) !important;
	}

	.login-form-submit:hover {
		background: linear-gradient(135deg, #764ba2 0%, #667eea 100%) !important;
		transform: translateY(-3px) !important;
		box-shadow: 0 10px 30px rgba(102, 126, 234, 0.4) !important;
		border-color: rgba(255, 255, 255, 0.4) !important;
	}

	.login-form-submit:active {
		transform: translateY(-1px) !important;
	}

	/* Modern Register Card Styling */
	.register-card {
		background: linear-gradient(135deg, rgba(102, 126, 234, 0.1) 0%, rgba(118, 75, 162, 0.1) 100%) !important;
		backdrop-filter: blur(15px) !important;
		box-shadow: 0 12px 40px rgba(0, 0, 0, 0.4) !important;
		overflow: hidden !important;
		max-width: 450px !important;
		margin: 0 auto !important;
		transition: all 0.3s ease !important;
	}

	.register-card:hover {
		transform: translateY(-5px) !important;
		box-shadow: 0 20px 50px rgba(102, 126, 234, 0.3) !important;
	}

	.register-card-header {
		background: linear-gradient(135deg, rgba(102, 126, 234, 0.2) 0%, rgba(118, 75, 162, 0.2) 100%) !important;
		border-bottom: 1px solid rgba(102, 126, 234, 0.3) !important;
		padding: 15px !important;
		text-align: center !important;
	}

	.register-card-content {
		padding: 15px !important;
	}

	.register-form-title {
		color: #fff !important;
		font-weight: bold !important;
		font-size: 20px !important;
		text-shadow: 0 2px 4px rgba(0, 0, 0, 0.5) !important;
		margin: 0 !important;
	}

	.register-form-group {
		margin-bottom: 18px !important;
	}

	.register-form-label {
		display: block !important;
		color: #fff !important;
		font-weight: bold !important;
		font-size: 14px !important;
		margin-bottom: 8px !important;
		text-shadow: 0 1px 2px rgba(0, 0, 0, 0.5) !important;
	}

	.register-form-input, .register-form-select {
		width: 100% !important;
		background: linear-gradient(135deg, rgba(102, 126, 234, 0.1) 0%, rgba(118, 75, 162, 0.1) 100%) !important;
		border: 2px solid rgba(102, 126, 234, 0.3) !important;
		border-radius: 10px !important;
		color: #fff !important;
		padding: 12px 15px !important;
		font-size: 14px !important;
		backdrop-filter: blur(5px) !important;
		transition: all 0.3s ease !important;
		box-sizing: border-box !important;
	}
	.register-form-select option {
		background: #fff !important;
		color: #000 !important;
	}

	.register-form-input:focus, .register-form-select:focus {
		border-color: #667eea !important;
		box-shadow: 0 0 15px rgba(102, 126, 234, 0.4) !important;
		outline: none !important;
		transform: translateY(-2px) !important;
	}

	.register-form-input::placeholder {
		color: rgba(255, 255, 255, 0.6) !important;
	}

	.register-input-desc {
		display: block !important;
		color: rgba(255, 255, 255, 0.7) !important;
		font-size: 12px !important;
		margin-top: 5px !important;
		font-style: italic !important;
	}

	.register-referral-text {
		color: #FFD700 !important;
		font-weight: bold !important;
		font-size: 14px !important;
		text-shadow: 0 1px 2px rgba(0, 0, 0, 0.5) !important;
	}

	.register-checkbox-group {
		display: flex !important;
		align-items: flex-start !important;
		gap: 8px !important;
		margin-top: 5px !important;
	}

	.register-checkbox {
		width: auto !important;
		margin: 0 !important;
		transform: scale(1.2) !important;
		accent-color: #667eea !important;
	}

	.register-checkbox-label {
		color: rgba(255, 255, 255, 0.8) !important;
		font-size: 13px !important;
		line-height: 1.4 !important;
		cursor: pointer !important;
		margin: 0 !important;
		flex: 1 !important;
	}

	.register-form-submit {
		width: 100% !important;
		background: linear-gradient(135deg, #667eea 0%, #764ba2 100%) !important;
		border: 2px solid rgba(255, 255, 255, 0.2) !important;
		border-radius: 10px !important;
		color: #fff !important;
		font-weight: bold !important;
		font-size: 16px !important;
		padding: 15px 20px !important;
		cursor: pointer !important;
		transition: all 0.3s ease !important;
		box-shadow: 0 6px 20px rgba(102, 126, 234, 0.3) !important;
		text-shadow: 0 1px 2px rgba(0, 0, 0, 0.5) !important;
	}

	.register-form-submit:hover {
		background: linear-gradient(135deg, #764ba2 0%, #667eea 100%) !important;
		transform: translateY(-3px) !important;
		box-shadow: 0 10px 30px rgba(102, 126, 234, 0.4) !important;
		border-color: rgba(255, 255, 255, 0.4) !important;
	}

	.register-form-submit:active {
		transform: translateY(-1px) !important;
	}

	/* Facebook Login in Register */
	.fb_login {
		text-align: center !important;
		margin: 15px 0 !important;
	}

	.fb_login img {
		border-radius: 8px !important;
		box-shadow: 0 4px 15px rgba(0, 0, 0, 0.3) !important;
		transition: transform 0.3s ease !important;
	}

	.fb_login img:hover {
		transform: scale(1.05) !important;
	}

	/* Error Messages */
	.error {
		color: #e74c3c !important;
		font-size: 12px !important;
		font-weight: bold !important;
		margin-top: 5px !important;
		display: block !important;
	}

	/* reCAPTCHA Styling */
	.g-recaptcha {
		margin-top: 10px !important;
		display: flex !important;
		justify-content: center !important;
	}

	/* Modern Button Styling - Side by Side */
	.login-buttons-section {
		display: flex !important;
		flex-direction: row !important;
		gap: 40px !important;
		margin-top: 20px !important;
		justify-content: center !important;
		align-items: center !important;
		max-width: 300px !important;
		margin-left: auto !important;
		margin-right: auto !important;
	}

	.button-box {
		background: transparent !important;
		border: none !important;
		border-radius: 0 !important;
		backdrop-filter: none !important;
		box-shadow: none !important;
		transition: none !important;
		width: 45% !important;
		height: auto !important;
		margin: 0 !important;
	}

	.button-box:hover {
		transform: none !important;
		box-shadow: none !important;
	}

	.button-box-inner {
		background: transparent !important;
		border: none !important;
		border-radius: 0 !important;
		padding: 0 !important;
		height: auto !important;
	}

	.button-important, .button {
		background: transparent !important;
		border: none !important;
		height: auto !important;
		width: 100% !important;
		vertical-align: top !important;
	}

	.button-important a, .button a {
		display: block !important;
		width: 100% !important;
		height: auto !important;
		text-decoration: none !important;
		border-radius: 8px !important;
		overflow: hidden !important;
		transition: all 0.3s ease !important;
		position: relative !important;
		padding: 10px 12px !important;
		text-align: center !important;
	}

	/* Register Button */
	.login-register-button a {
		background: linear-gradient(135deg, #667eea 0%, #764ba2 100%) !important;
		border: 2px solid rgba(255, 255, 255, 0.2) !important;
		box-shadow: 0 4px 15px rgba(102, 126, 234, 0.3) !important;
	}

	.login-register-button a:hover {
		background: linear-gradient(135deg, #764ba2 0%, #667eea 100%) !important;
		transform: translateY(-2px) !important;
		box-shadow: 0 6px 20px rgba(102, 126, 234, 0.4) !important;
		border-color: rgba(255, 255, 255, 0.4) !important;
	}

	/* Guest Button */
	.login-guest-button a {
		background: linear-gradient(135deg, rgba(102, 126, 234, 0.2) 0%, rgba(118, 75, 162, 0.2) 100%) !important;
		border: 2px solid rgba(255, 215, 0, 0.4) !important;
		box-shadow: 0 4px 15px rgba(255, 215, 0, 0.2) !important;
		backdrop-filter: blur(10px) !important;
	}

	.login-guest-button a:hover {
		background: linear-gradient(135deg, rgba(255, 215, 0, 0.2) 0%, rgba(255, 215, 0, 0.1) 100%) !important;
		transform: translateY(-2px) !important;
		box-shadow: 0 6px 20px rgba(255, 215, 0, 0.3) !important;
		border-color: rgba(255, 215, 0, 0.6) !important;
	}

	/* Button Text Styling */
	.button-center {
		display: block !important;
		width: 100% !important;
		text-align: center !important;
		font-weight: bold !important;
		font-size: 13px !important;
		line-height: 1.2 !important;
		position: relative !important;
		z-index: 2 !important;
		text-shadow: 0 1px 2px rgba(0, 0, 0, 0.3) !important;
		margin: 0 !important;
		padding: 0 !important;
	}

	.login-register-button .button-center {
		color: #fff !important;
		background: transparent !important;
		border: none !important;
		border-radius: 0 !important;
		text-shadow: 0 1px 2px rgba(0, 0, 0, 0.5) !important;
	}

	.login-guest-button .button-center {
		color: #FFD700 !important;
		background: transparent !important;
		border: none !important;
		border-radius: 0 !important;
		text-shadow: 0 1px 2px rgba(0, 0, 0, 0.5) !important;
	}

	/* Remove old button parts */
	.button-left, .button-right {
		display: none !important;
		width: 0 !important;
		height: 0 !important;
		background: transparent !important;
	}

	/* Login Description Section */
	.login-description-section {
		background: linear-gradient(135deg, rgba(102, 126, 234, 0.1) 0%, rgba(118, 75, 162, 0.1) 100%) !important;
		border: 1px solid rgba(102, 126, 234, 0.3) !important;
		border-radius: 12px !important;
		padding: 20px !important;
		margin: 20px 0 !important;
		backdrop-filter: blur(10px) !important;
		box-shadow: 0 4px 15px rgba(0, 0, 0, 0.2) !important;
	}

	.login-main-title {
		color: #fff !important;
		font-weight: bold !important;
		font-size: 24px !important;
		text-shadow: 0 2px 4px rgba(0, 0, 0, 0.5) !important;
		margin-bottom: 15px !important;
	}

	.login-description-text {
		color: #ccc !important;
		font-size: 14px !important;
		line-height: 1.6 !important;
		margin-bottom: 15px !important;
	}

	.login-info-list {
		color: #fff !important;
	}

	.login-info-item {
		color: #fff !important;
		margin-bottom: 8px !important;
		padding-left: 15px !important;
		position: relative !important;
	}

	.login-info-item:before {
		content: "•" !important;
		color: #667eea !important;
		font-weight: bold !important;
		position: absolute !important;
		left: 0 !important;
	}

	/* Facebook Login */
	.login-facebook-link {
		display: inline-block !important;
		margin-top: 15px !important;
		transition: transform 0.3s ease !important;
	}

	.login-facebook-link:hover {
		transform: scale(1.05) !important;
	}

	.login-facebook-image {
		border-radius: 8px !important;
		box-shadow: 0 4px 15px rgba(0, 0, 0, 0.3) !important;
	}

	.login-info-text {
		color: #ccc !important;
		font-size: 12px !important;
		margin-top: 15px !important;
	}
}

@media screen and (min-width: 769px) {
	.mobile-menu-toggle {
		display: none;
	}
	
	#menu {
		display: block !important;
	}
}

ul#language, #menu {
	margin:0;
    padding: 0;
	list-style: none
}

ul#language{
	margin-right:10px;
	float:right;
}

#menu {
	margin-left:10px;
}

#menu li{
	float:left;
    padding-left: 3px;
    padding-top: 4px;
}

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

#language li{
	float:left;
    padding-right: 0;
    padding-top: 5px;
	
}

#menu a {
	color:#AAA;
	display: block;
	font-weight: 700;
	text-align: center;
	white-space: nowrap;
    text-decoration: none;
    font-size: 10px;
	padding: 0 10px 0 10px;
}

#menu a:hover {
	color: #FFD700
}

/** CONTENT **/

#content {
    margin: 50px auto 0;
    max-width: 1110px;
}

#desc_list {
	margin-top: 40px;
	list-style: none;
	font-weight: 700;
	padding-left: 0;
}

.gallery > img{
	max-width:374px;
	display:block;
	padding:0 15px;
	margin:0 auto;
}

/** LOGIN BOX **/


.contentbox {
	margin-top: 40px;
	width: 360px;
	height: 205px;
	margin: 0 auto;
}

.contentbox-header-left, .contentbox-header-right, .contentbox-content-left, .contentbox-content-right, .contentbox-footer-left, .contentbox-footer-right{
	width: 21px;
}

.contentbox-header, .contentbox-footer{
	height: 26px;
}


.contentbox-header-left {
	background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAiCAMAAACHtmKxAAAAhFBMVEUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADFxcXn5+fy8vL09PT09PTy8vLv7+/s7Ozr6+v7+/v8/Pz9/f0AAAAAAAASEhIAAAASEhIAAAAAAAAAAAAAAAAAAAAAAAAAAABYWFiJiYmIiIioqKi3t7fV1dXx8fH///+OkcqoAAAAK3RSTlMAAQIDBAUGBwgJCgsVNWV1hoeIiouy0dHd3t7f3+Dh4uPk5ebn7u/y9Pj9bMLxHgAAAIlJREFUKM/tzFcSgjAARdE0RIKKii1iGhFb9r8/U0iYYQmO9/PMmwdACkKIUpkQxiQXDSFSlMuK0joWkayb7W7ftoexgKvj5zkMjymPxfl1vbCOc5FySjZvZ0JKlXPTxenOuFBK6z4FIC7trRMqkBlzB5VlXOqJvCJCLfNTM1d30M+1Dmr++qv6Be02S1k9HDCPAAAAAElFTkSuQmCC") no-repeat scroll left top transparent;
}

.contentbox-header-center {
	background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAmCAYAAADN0BvRAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAEhJREFUeNpiZGBgYGKgALBQwwB2SgxgfP36dTdFLpg7d24KRS4A4ocDHogUG8BIiQEU2T5qwKgBowaMGjBqwKgBowZgAoAAAwA39QbOeiTzeAAAAABJRU5ErkJggg==") repeat-x scroll left top transparent;
}

.contentbox-header-right {
	background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAAmCAYAAAAxxTAbAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAT9JREFUeNrsk09qhTAQxjPW/vWB3RR6AS/wjlFwX3BV6B0UbyBdeAKX3qALb9FF3RZauikIFQql2BjT8XWUKIXHi4+uMvCZjMT55ctEYIxZbPeQW/JJ2JoQtXgvUOZ/Qo41XQxFO5KcaQyoqupu1+0DgKzr+tHzvHtMBaqlUcyAv06yLLvVOacgCFac87eiKG5833/AV5w0ACe9etHUcxRF723bfuR5foX5JeocdYo6pF4Do8frksaHYbiK4/jJdd1rzD9RX6hGcSQtIuqo36CVJElfeJ2m6RrHM7pItrIG7MGSxg0bvyvLkjuOc4HTE9Q3iQ9XW/cfAQUCUkrWNE2/4SPFxdiTJT8iU90IIQ4IoB7VZs1SyAjrus5SHE5asA/IpiAeGcwgsE/I1jAQAzEQAzEQAzEQAzGQ/4H8CDAAgN1uC5+FygMAAAAASUVORK5CYII=") no-repeat scroll right top transparent;
}

.contentbox-content-left {
	background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAOCAYAAADABlfOAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAC9JREFUeNpiYWBgYIJi9v///39hZGR8gCQGwowMJAImBhqAUUNHDR01dGQaChBgAM4WBQXa/TyvAAAAAElFTkSuQmCC") repeat-y scroll left top transparent;
}

.contentbox-content-center {
	background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB0AAAAdCAYAAABWk2cPAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAC5JREFUeNrszUENACAMALED/zqnAxEk8GkNdFXTY7sPpFKpVCqVSqVSqfTSEWAAcy8BIOjACEwAAAAASUVORK5CYII=") repeat scroll right top transparent;
}

.contentbox-content-right {
	background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAAQCAYAAADj5tSrAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAADxJREFUeNpiZGBgeMZAIThy5IjwyZMnq4uLiw8BuR+g+CsQ/wTif0wMdACjloxaMmrJqCWjlgykJQABBgCwVg0iC/NrrAAAAABJRU5ErkJggg==") repeat-y scroll right top transparent;
}

.contentbox-footer-left {
	background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAhCAYAAAA2/OAtAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAQBJREFUeNrslj0OgjAUgPtKFX8WBycnLkE8gCsrkyvxDMzcgAN4BFZPwMjiDUw8AEunxlrb5JE0RoVKHEz6ki+00PeFPEr6gBBCkVApxQHgYt0zAHEMSn4QXuqlXuqlXuql/yBVUsprHMfTpzVq1Jtyzk9FUazGCE0Elpwyxs5Zlh2EEJO6rgWe+eB69ncJRso086qqtkmSHJumWZdlydu2Vd9KAaWmnos0TTd5nu+jKNrpOlPduRhAM1jaXQMUz4xYs0TMPMTng9ogZo3vGqkRVmI3n+JacJEqS2J/+RtKmYsU3tQ4sMrBcAxDfxbo2RF2Owkfcnql5IXEaUs9BBgAKeNBG3nTHf8AAAAASUVORK5CYII=") no-repeat scroll left bottom transparent;
}

.contentbox-footer-center {
	background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAhCAYAAADgWTpIAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAD9JREFUeNpiZGBgeMZABGAcVTiqcFThsFPI4urqykaUic+fP79MrNWuxCo0I1ahGrEKxYhVyE2sQhZiFAIEGAAmOxu+Nh+eywAAAABJRU5ErkJggg==") repeat-x scroll right bottom transparent;
}

.contentbox-footer-right {
	background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAAhCAYAAAAswACjAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAARpJREFUeNrslrsOgjAUhosXgnEy7jwFr8AuCwuPwejMU/gGBhIWBlfDwooP4KSs3u9SD3qaVKIObeLUP/kTSuF8pz1tcjRCyJJIKk3TfpZlQ9/3pzBcoffgM7hskD9IQRREQRREQRREQRTkq0zTbP6a12RbItu29SRJDF3XBzBc11qii3RLZFlWOwzDXhzHoyoYZ8p/16oyEQE4jmN4ntfJ83zsuu4EXt3Q9xqIakVRzEQg8N88CII4iqIFdooH8Aa8Be/AJ4SWVU1sAQZF3zEQg+zRB6xHNU9bWCwRsf2/YsAjZn9GMEvkCVlJrKTEgAx0wWdWl1fhBSGEg5Tctt1qJ4yye9IVBNRXxAem/DHWcDUyoh+gb3oIMABNPH0iBhYasQAAAABJRU5ErkJggg==") no-repeat scroll right bottom transparent;
}

.contentbox h1 {
	font-size:11px;
	margin:0 0 10px 0;
	font-weight:700;
	color:white;
	text-transform: uppercase;
}

.contentbox label {
    display: block;
    width: 100px;
	font-weight: 700;
	float: left;
	margin: 4px 0 2px;
	height: 16px;
	vertical-align: middle;
}

.contentbox input, .contentbox select {
	margin-bottom: 5px;
}

.contentbox input[type="text"], .contentbox input[type="password"] {
    width: 179px;
}

.contentbox select{
    width: 184px;
}

/** BUTTONS **/

.button-box a:hover{
	text-decoration:none;
}

.button-box a {
	display:block;
	float:left;
	height: 18px;
}

.button-box span {
	display: block;
	float: left;
	height: 14px;
	padding:2px 0;
}

.button-box {
	width: 340px;
	height: 25px;
	margin: 10px auto 0;
	border: none;
	background-color: transparent;
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAVQAAAAZCAYAAABuI9azAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYxIDY0LjE0MDk0OSwgMjAxMC8xMi8wNy0xMDo1NzowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNS4xIFdpbmRvd3MiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MDE4RDE1RTIwOUZDMTFFMUE0NUVFNUI1N0Y4N0YxRTMiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MDE4RDE1RTMwOUZDMTFFMUE0NUVFNUI1N0Y4N0YxRTMiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDowMThEMTVFMDA5RkMxMUUxQTQ1RUU1QjU3Rjg3RjFFMyIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDowMThEMTVFMTA5RkMxMUUxQTQ1RUU1QjU3Rjg3RjFFMyIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PpRk7swAAAcgSURBVHja7J1Lix1F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);
}

.button-box-inner {
	height: 18px;
	padding: 3px 4px 3px 4px;
}


.button, .button-important {
    border: 0 none;
    height: 18px;
    vertical-align: middle;
    width: 100%;
}

.button-center {
    font-weight: 700;
    text-align: center;
    vertical-align: middle;
    white-space: nowrap;
	width: 312px;
}

.multi .button-center {
	width: 146px;
}

.button-left, .button-right{
	width:10px;
}
.button-important:hover .button-left, .button:hover .button-left {
	background-position:left bottom !important
}

.button-important:hover .button-center, .button:hover .button-center {
	background-position:center bottom !important
}

.button-important:hover .button-right, .button:hover .button-right {
	background-position:right bottom !important
}
.button-important .button-left {
	background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAAlCAYAAACUChNgAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAZtJREFUeNqUkzFKBDEYhZOdzCQzk9ldRSwUhV0LRbDRQsXGSsED6AEEwQsJ3sBr2NrZiiiIjbqusO7O7kz+/DFTCDZOMj8EUny8vCTv0TRNrwghl0udNnENPdvdxr3eCvEZtt9f1cRzGKXUHyZNYKsM/nCrpQ2igbIkqKtDjPkXtqCafA1xbJeazYz5nyVMKwWjwUANX1+gmOam1oY9GtRsqop8AnWqf1+jWs6LspaFqxehPjCPQhPzCBPB0Wkj4dxIIYhKEuOErXJgVYMiFoy44JBSGQWMxxHXTvj24WluJwlKYb27YGrDf32wvHix1EJ3+KtLSSnP7f7ECf/WqjffdStfHu7ro/W+8Yro8cZaozw3glWDWjWAbUTBoDa2BAQB6sNvfw3yzwHkgw+tpnlt8hiUhZq8vxXD58eyHH9jfa0AsJyMofgegTNIUchMVQDBI2eQWMxFIOOEaZmhE5axCDFLkXXb1AlncRwGWUZEtxv4KHMmUyY6be3hOeJMCIQ0dXu+ubvnZ6sLSBnzq9Xp5trFVsaJC/4RYACGjtNHmtgJSgAAAABJRU5ErkJggg==") no-repeat scroll left top transparent;
}
.button-important .button-center {
    color: #FFFFFF;
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAlCAYAAAByI9gkAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAM5JREFUeNq81D0KwkAQhuFs2CSbrEnWn0bF0s7aUqw9itfwMjbexFYI+IdgI2JhkUSSmOgZXsGFLR9mdpn5xHjQbyxw5HI2ZVAI8f4vtH6oWCFY5FmJ4O10fCF4v5xzBJu6Zm/8XgYFhYHyagSjIGCzqn0lEfRdzyCoXKeD4PaZhwQKrfUGwcloyH51tZj/OQGEbVcUlrBVCIssLVgCJLsUwcc+SWl0sH1UnssmJ26FbB+7JvIQ7BmjEGzHUcDCSmsfQUdK1ur6cHUI/AgwAMh2OgKelDaZAAAAAElFTkSuQmCC") repeat-x scroll center top transparent;
}
.button-important .button-right {
	background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAAlCAYAAACZFGMnAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAm5JREFUeNqUlL1rFEEUwGfeezOzs7v3nahRQkAQJAgiiGAjsbXyT7Cwsjb+A5aCjbWtjSgI9hZptJEQDB5oPFQkaDyVeB/r3e6ObzcWVjt7C7Oww/vNezvzfiPPnFxxosbzfTwWszS7NxqN7tCtK5dqQQyIZztvN+M4FiClzOoMoyi7fn49VQibVEyImg+D4vRSF0gsAJUgERaZ0kUgTqJoNp3MqyIkgCCtBSDKf5OOvn7YSyoQgUrLuNOBuNsDVKqYzung42BaVQ0xNE9WkIyhqNNFV2RyeV75T/M/iZj+PszT2YzD3VF5/PJuBC+c84CyXiEdyRoQx2BxngAgy0xhYHIfZI2Wgda5UcoVHDXD0Nt7lmMiGzirtUMAR/xBPigIDAZaIWdCrhXIatP295wGDUjcPvhzNNHEK3R9kFYkCSS8ej+gwcHwqbxxds37T6SN+CZJvNj7JHLnNmQURU9qtuoWjwdsbibPrZ6qZe7+4UgkaXqk+91rG7V8YkA8fLl9eyHdrVLZzcsX5hqRdQeoLSEfrlg/sYwFNF9EXKsVH4BcDHKFhLPJeFYVVGiOXJaE/3Q/6O+Oq3QnE0jb7WF07DgV6peZhu/648puMAG0VtdIWWvC3jKVEhZWVuo+neTTH0ORJgk556AsLzDa+RsWc0XoFJErS27FDa9PJowwNAFaY5B4Y6jXbhpvplYDG5FVfDVwQgBaarcDrxqNJsRhqAxbrhCBOq1m6IMwasggtKS4PL6RgJpRZH0QRKFkAEgruf/rEIl3xFsed4Ugvrueb7+Bnc9fHsv7Vy96txxY936SiUevd0WW5xt/BRgA7OXVRg0V1FEAAAAASUVORK5CYII=") no-repeat scroll right top transparent;
}
.button .button-left {
	background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAAlCAYAAACUChNgAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAZRJREFUeNq0k7tKxFAQhs9lzkmyiQsKgoi6jaKFWmihYmEp2Fj6AILgCwk+i09gYSdYiaCgyHrfdZPNuTnZysZMtnBgOCm+M/mZ8/88TdMzxthpe2qGUcU39w79wvIGa1LQWdlwrGEB5/zfYGYbw4IL54MPZWmZ854FrD9hBM37R9+/ffZ8XpR1LANjnO2+fZqHx64dFEWolYG/tnkxNN95Yeum/t5G1ZbeBoJ4wTaCAURQSnqNTcrQACFSwGKtAgnjZKkVyKi6RcEssExwhsOlI+G7m6tJmc2WSgpSBkfzn0/PLZ84SFkTuDqPsQ/I1WGPYjU5PUvHanf/yC2ubYdGFl1a37HjJGUM8wtuxoCFGSuDDoNlras+6s2P72Bf33tVWtwgH9Y6D8rSmOeXj+Ht/VPZ+8597eRKQ3+Q269+TsdKSAgSdAClaT8rHcsoTiBpZb4BnKg4yXwrG3I6VjHCaZulE1YSLMI6iZIkhTSzjoRBRxHq8HHLehK+vryIss6Wr7ZCwaNYza/unYgJND8B/wgwAKHg2cRrMmhLAAAAAElFTkSuQmCC") no-repeat scroll left top transparent;
}
.button .button-center {
    color: #FFD700;
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAlCAYAAAByI9gkAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAMhJREFUeNq81D0KwjAYxvEmTdKPtFrcBAVBvIO7k7uzB/Bu3sIrOFgQrSg6iFtttdrqGf5DAxl/8CY87yP6w3HjgKOm8yWDQjhfCEXr0Pkg+CxeFYL77FoieDzfCgTrumFv/N+WodFujaBvNMuqZ5RCUCs3YdCVPQSLRxYTKKy1awQHown71dli1X4DsMhJKSoIZQWro3wjuE1POYK7wyWn1cH2UWnDkhOEEdvHMOp6CNo48RmMOiErq9AGLHKuYqPe040m8CfAAHF1OauKsMTtAAAAAElFTkSuQmCC") repeat-x scroll center top transparent;
}
.button .button-right {
	background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAAlCAYAAACZFGMnAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAmBJREFUeNqUlDtvFDEQgGfssb2vkOMCESjhJUQTWooUFJEiIVEiUVNRURP+BCU/A4GoEQ1KRREhgQAdDxHCK7yiI/fau721GW/Sst7zysXu3beenZlv8OSp8w4arMH+HpTTyd1+v3+HVq/eaAQxAK+fPd7IsgwEIpRNNildXly9MpWSNggRS2i4SBlonzgjZoIOQC0ZginMthQNR+Pif79yFCiEAK0IpBBYPQNw9OHT97wG8gC2W3PCb0XkH1va/rI7qotFK4WjfCw10+35TII/yVpX+035eAK9/tAWkwJcVVHn/HnBRFjn+N3O15QvbAbxkr40wifDcXhaSRvOsUSSwvJ2nEygSKtg7/n/GE2OYYc+PL6hEMTRSAYkn8TZc4L4phVsnYPK8sudHPT+alJStINQxTix3XlBez+/PcTllcvhbzIalMvh8/uXXCW7hmmaPmjYqJu877G5JS6fvdDI3F73N0yLQ93Xr99q5BMDsPX00e1D3bFsspU25aW1a4UkVeneWEIGYXHpnPTZLGbSVkeKIVHMqLtl3fNJbXtzKMrrLg90ryR89XZnUKc7FxYXjs7JxYUWefWZsdT5+HVQ3+FanF46TrHR5lh7nimsdK/1aZiP7Z9uD/JJQY7trXTn4RfsCCHIopBOysonoDjJgj5FccrTKJKkjWQYKcnmTQiK00QqkyhfIyGkoHSuFYWhWJg4ZSgmwf1AaXYkCUFJalCbmIhD9IOaoiSNQ5CJDSoT8WzQuN/9Jf1xwfDQzxMU+Ob5ptjdeXcfV9ZvBlPOEwvE6Ad0tp5wP9i1fwIMAMus2O1XKTn9AAAAAElFTkSuQmCC") no-repeat scroll right top transparent;
}

.button-multi .button-center {
	width:167px;
}
.multi{
	display:block;
	width: 166px;
	float: left;
}

/** OUT BOX **/

.box-out {
	width: 99%;
	margin: 0 auto;
}

.box-out-header-left, .box-out-header-right, .box-out-content-left, .box-out-content-right, .box-out-footer-left, .box-out-footer-right {
	width: 17px;
}


.box-out-footer {
	height: 19px;
}



/** INNER BOX **/

.box-inner {
	width: 100%;
}

.box-inner h1{
	text-transform: uppercase;
	font-weight: 700;
	color: #FFF;
	font-size: 16px;
	margin: 0;
}

.box-inner table{
	width:100%;
	margin-top:10px;
}

.box-inner-header{
	height: 43px;
}

.box-inner-footer{
	height: 23px;
}



.box-inner-header-left {
	box-shadow: 0 4px 15px rgba(34, 21, 79, 0.4);
}

.box-inner-header-center {
	background: linear-gradient(135deg, rgba(102, 126, 234, 0.1) 0%, rgba(118, 75, 162, 0.1) 100%) !important;
	border-top-right-radius: 16px !important;
	border-top-left-radius: 16px !important;
	border-bottom-right-radius: 0 !important;
	border-bottom-left-radius: 0 !important;
	backdrop-filter: blur(15px) !important;
	box-shadow: 0 12px 40px rgba(0, 0, 0, 0.4) !important;
	overflow: hidden !important;
	max-width: 450px !important;
	margin: 0 auto !important;
	transition: all 0.3s ease !important;
}



/** FLAGS **/

.flags {
    height: 11px;
    width: 16px;
	display: block;
    float: right;
    margin-right: 4px;
	text-indent: -9999em;
}

.de {
	background: url(../../images/login/flags/de.png);
}
.en {
	background: url(../../images/login/flags/us.png);
}
.es {
	background: url(../../images/login/flags/es.png);
}
.fr {
	background: url(../../images/login/flags/fr.png);
}
.it {
	background: url(../../images/login/flags/it.png);
}
.pt {
	background: url(../../images/login/flags/pt.png);
}
.ru {
	background: url(../../images/login/flags/ru.png);
}
.si {
	background: url(../../images/login/flags/si.png);
}
.pl {
	background: url(../../images/login/flags/pl.png);
}
.tr {
	background: url(../../images/login/flags/tr.png);
}

/** FOOTER **/

footer{
	margin-bottom:40px;
}

/** FORM **/

.formRow {
	width:420px;
	margin:6px auto;
	clear:both;
}

.formRow label{
	display:block;
	float:left;
	width:100px;
	text-align:right;
	padding:4px 10px 4px 0;
}

.formRow input{
	display:block;
	width:282px;
	text-align:left;
	padding:1px 3px;
}

.formRow select {
	margin: 0 0 0 -9px;
	width: 290px;
}

#lostPassword form {
	margin-top:20px;
}

#disclamerTable {
	width:50%;
	margin:20px auto 0;
}
#disclamerTable td{
	padding:3px 0;
}

#lostPassword #universe {
	float: left;
	margin: 0 0 5px 0;
}
#lostPassword  .inputDesc {
	font-size:10px;
	display:block;
	font-style:italic;
	padding-left:110px;
	text-align:left;
}

.g-recaptcha {
	float: left;
	padding: 10px 0;
}