/*

COLORS

Orange:			#f5a623		rgb(245, 166, 35)
Dark Blue: 		#303E48		rgb(48, 62, 72)

Dark Grey 1: 	#404042		rgb(64, 64, 66)
Dark Grey 2: 	#54595F		rgb(84, 89, 95)

Light Blue:		#E1E8F0		rgb(225, 232, 240)

-----------------------

#666, #999, #3f3f3f

*/

body.page-id-1367 {
	background-image: url(https://www.fuertehoteles.com/wp-content/uploads/2019/10/cabecera-home-ffhh-febrero-2021-desktop.jpg);
	background-size: cover;
	background-position: center center;
}

.page-id-1367 #page {
	height: 100vh;
	background-color: transparent;
}

/*-----------------------------------------------------------*\
	TRIGGER BUTTON
\*-----------------------------------------------------------*/

.cda_trigger_button {
	display: inline-flex;
	align-items: center;
	text-transform: uppercase;
	cursor: pointer;
	
	color: #fff;
}

.cda_trigger_button.logged_in {
	text-transform: none;
}

.cda_trigger_button_icon {
	width: 22px;
	height: 22px;
	background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pg0KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE5LjAuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPg0KPHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJDYXBhXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB2aWV3Qm94PSIwIDAgNTEzLjMyMyA1MTMuMzIzIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA1MTMuMzIzIDUxMy4zMjM7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxnPg0KCTxnPg0KCQk8cGF0aCBkPSJNMjU2LjY2MSwyNTcuMzIzYy0xMzUuMjc1LDAtMjQ1LjMzMywxMTAuMDU5LTI0NS4zMzMsMjQ1LjMzM2MwLDUuODg4LDQuNzc5LDEwLjY2NywxMC42NjcsMTAuNjY3DQoJCQlzMTAuNjY3LTQuNzc5LDEwLjY2Ny0xMC42NjdjMC0xMjMuNTIsMTAwLjQ4LTIyNCwyMjQtMjI0czIyNCwxMDAuNDgsMjI0LDIyNGMwLDUuODg4LDQuNzc5LDEwLjY2NywxMC42NjcsMTAuNjY3DQoJCQljNS44ODgsMCwxMC42NjctNC43NzksMTAuNjY3LTEwLjY2N0M1MDEuOTk1LDM2Ny4zNiwzOTEuOTM2LDI1Ny4zMjMsMjU2LjY2MSwyNTcuMzIzeiIvPg0KCTwvZz4NCjwvZz4NCjxnPg0KCTxnPg0KCQk8cGF0aCBkPSJNMjU2LjY2MSwwYy02NC42ODMsMC0xMTcuMzMzLDUyLjYyOS0xMTcuMzMzLDExNy4zMzNzNTIuNjUxLDExNy4zMzMsMTE3LjMzMywxMTcuMzMzczExNy4zMzMtNTIuNjI5LDExNy4zMzMtMTE3LjMzMw0KCQkJUzMyMS4zNDQsMCwyNTYuNjYxLDB6IE0yNTYuNjYxLDIxMy4zMzNjLTUyLjkyOCwwLTk2LTQzLjA3Mi05Ni05NnM0My4wNzItOTYsOTYtOTZjNTIuOTI4LDAsOTYsNDMuMDcyLDk2LDk2DQoJCQlTMzA5LjU4OSwyMTMuMzMzLDI1Ni42NjEsMjEzLjMzM3oiLz4NCgk8L2c+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8L3N2Zz4NCg==");
	background-size: contain;
    background-position: center center;
    background-repeat: no-repeat;
	
	-webkit-filter: invert(100%);
	filter: invert(100%);
}

.cda_trigger_button_text {
	margin-left: 10px;
}

/*-----------------------------------------------------------*\
	MODALS
\*-----------------------------------------------------------*/

.cda_modal {
	display: none;
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 10000;
	overflow-y: auto;
	background-color: rgba(0, 0, 0, 0.5);
	padding: 50px 0 50px 0;
}

.cda_modal.show {
	display: flex;
}

.cda_modal_container {
	position: relative;
	margin: auto;
	width: 400px;
    max-width: calc(100vw - 30px);
    box-sizing: border-box;
	color: #3a3a3a;
}

.cda_modal_container.shake {
	animation: shake 0.82s cubic-bezier(.36,.07,.19,.97) both;
	transform: translate3d(0, 0, 0);
	backface-visibility: hidden;
	perspective: 1000px;
}

.cda_modal_content {
	background-color: #fff;
	border-radius: 5px;
	overflow: hidden;
}

@keyframes shake {
	10%, 90% {
		transform: translate3d(-1px, 0, 0);
	}

	20%, 80% {
		transform: translate3d(2px, 0, 0);
	}

	30%, 50%, 70% {
		transform: translate3d(-4px, 0, 0);
	}

	40%, 60% {
		transform: translate3d(4px, 0, 0);
	}
}

.cda_modal_close {
	position: absolute;
	top: -12px;
	right: -12px;
	background-color: #eee;
	color: #999;
	border: 1px solid #ccc;
	border-radius: 100%;
	cursor: pointer;
	width: 38px;
	height: 38px;
	font-family: -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
	line-height: 35px;
	font-size: 21px;
	text-align: center;
    box-sizing: border-box;
}

.cda_modal a, 
.cda_modal a:focus, 
.cda_modal a:active, 
.cda_modal a:visited {
    color: #404042;
	text-decoration: none;
}

.cda_modal a:hover {
    color: rgba(64, 64, 66, 0.8);
	text-decoration: none;
}

/*-----------------------------------------------------------*\
	CONTAINERS & HEADERS
\*-----------------------------------------------------------*/

.cda_login_container,
.cda_recovery_container,
.cda_account_container {
	padding: 30px;
}

.cda_modal_logo {
	background-size: contain;
    background-position: center center;
    background-repeat: no-repeat;
    height: 128px;
	margin: 0 auto;
	margin-top: 15px;
    margin-bottom: 35px;
}

.cda_modal_title {
	margin-bottom: 30px;
	font-size: 140%;
	font-weight: bold;
	text-align: center;
}

/*-----------------------------------------------------------*\
	LOGIN
\*-----------------------------------------------------------*/

.cda_login {
	
}

.cda_login_input,
.cda_recovery_input {
	margin-bottom: 10px;
}

.cda_login_input input[type=email],
.cda_login_input input[type=password],
.cda_login_input input[type=text],
.cda_recovery_input input[type=email] {
	display: block;
	width: 100%;
	padding: 10px 15px;
	background: #fafafa;
	color: #666;
	border: 1px solid #ccc;
	border-radius: 5px;
	box-sizing: border-box;
	max-width: 100%;
}

.cda_login_input input[type=password]::-ms-reveal,
.cda_login_input input[type=password]::-ms-clear,
.cda_login_input input[type=text]::-ms-reveal,
.cda_login_input input[type=text]::-ms-clear {
	display: none;
}

.cda_login_password {
	position: relative;
	display: flex;
	align-items: center;
}

.cda_login_password_visibility {
	position: absolute;
	top: 0;
    right: 0;
    bottom: 0;
    width: 54px;
	opacity: 0.3;
	cursor: pointer;
	background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pg0KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE5LjAuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPg0KPHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJDYXBhXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB2aWV3Qm94PSIwIDAgNTExLjk5MiA1MTEuOTkyIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA1MTEuOTkyIDUxMS45OTI7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxnPg0KCTxnPg0KCQk8cGF0aCBkPSJNNTEwLjA5NiwyNDkuOTM3Yy00LjAzMi01Ljg2Ny0xMDAuOTI4LTE0My4yNzUtMjU0LjEwMS0xNDMuMjc1QzEyNC41NiwxMDYuNjYyLDcuNDQsMjQzLjI4MSwyLjUxMiwyNDkuMTA1DQoJCQljLTMuMzQ5LDMuOTY4LTMuMzQ5LDkuNzkyLDAsMTMuNzgxQzcuNDQsMjY4LjcxLDEyNC41Niw0MDUuMzI5LDI1NS45OTUsNDA1LjMyOVM1MDQuNTQ5LDI2OC43MSw1MDkuNDc3LDI2Mi44ODYNCgkJCUM1MTIuNTcxLDI1OS4yMTcsNTEyLjg0OCwyNTMuOTA1LDUxMC4wOTYsMjQ5LjkzN3ogTTI1NS45OTUsMzgzLjk5NmMtMTA1LjM2NSwwLTIwNS41NDctMTAwLjQ4LTIzMC45OTctMTI4DQoJCQljMjUuNDA4LTI3LjU0MSwxMjUuNDgzLTEyOCwyMzAuOTk3LTEyOGMxMjMuMjg1LDAsMjEwLjMwNCwxMDAuMzMxLDIzMS41NTIsMTI3LjQyNA0KCQkJQzQ2My4wMTMsMjgyLjA2NSwzNjIuMjU2LDM4My45OTYsMjU1Ljk5NSwzODMuOTk2eiIvPg0KCTwvZz4NCjwvZz4NCjxnPg0KCTxnPg0KCQk8cGF0aCBkPSJNMjU1Ljk5NSwxNzAuNjYyYy00Ny4wNjEsMC04NS4zMzMsMzguMjcyLTg1LjMzMyw4NS4zMzNzMzguMjcyLDg1LjMzMyw4NS4zMzMsODUuMzMzczg1LjMzMy0zOC4yNzIsODUuMzMzLTg1LjMzMw0KCQkJUzMwMy4wNTYsMTcwLjY2MiwyNTUuOTk1LDE3MC42NjJ6IE0yNTUuOTk1LDMxOS45OTZjLTM1LjI4NSwwLTY0LTI4LjcxNS02NC02NHMyOC43MTUtNjQsNjQtNjRzNjQsMjguNzE1LDY0LDY0DQoJCQlTMjkxLjI4LDMxOS45OTYsMjU1Ljk5NSwzMTkuOTk2eiIvPg0KCTwvZz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjwvc3ZnPg0K");
	background-size: 24px 24px;
    background-position: center center;
    background-repeat: no-repeat;
}

.cda_login_password_visibility.show {
	background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pg0KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE5LjAuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPg0KPHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJDYXBhXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB2aWV3Qm94PSIwIDAgNTEyLjAwMSA1MTIuMDAxIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA1MTIuMDAxIDUxMi4wMDE7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxnPg0KCTxnPg0KCQk8cGF0aCBkPSJNMzE2LjMzMiwxOTUuNjYyYy00LjE2LTQuMTYtMTAuOTIzLTQuMTYtMTUuMDgzLDBjLTQuMTYsNC4xNi00LjE2LDEwLjk0NCwwLDE1LjA4Mw0KCQkJYzEyLjA3NSwxMi4wNzUsMTguNzUyLDI4LjEzOSwxOC43NTIsNDUuMjQ4YzAsMzUuMjg1LTI4LjcxNSw2NC02NCw2NGMtMTcuMTA5LDAtMzMuMTczLTYuNjU2LTQ1LjI0OC0xOC43NTINCgkJCWMtNC4xNi00LjE2LTEwLjkyMy00LjE2LTE1LjA4MywwYy00LjE2LDQuMTM5LTQuMTYsMTAuOTIzLDAsMTUuMDgzYzE2LjA4NSwxNi4xMjgsMzcuNTI1LDI1LjAwMyw2MC4zMzEsMjUuMDAzDQoJCQljNDcuMDYxLDAsODUuMzMzLTM4LjI3Miw4NS4zMzMtODUuMzMzQzM0MS4zMzQsMjMzLjE4NywzMzIuNDYsMjExLjc0NywzMTYuMzMyLDE5NS42NjJ6Ii8+DQoJPC9nPg0KPC9nPg0KPGc+DQoJPGc+DQoJCTxwYXRoIGQ9Ik0yNzAuODcsMTcyLjEzMWMtNC44NDMtMC44NTMtOS43OTItMS40NzItMTQuODY5LTEuNDcyYy00Ny4wNjEsMC04NS4zMzMsMzguMjcyLTg1LjMzMyw4NS4zMzMNCgkJCWMwLDUuMDc3LDAuNjE5LDEwLjAyNywxLjQ5MywxNC44NjljMC45MTcsNS4xNjMsNS40MTksOC44MTEsMTAuNDc1LDguODExYzAuNjE5LDAsMS4yMzctMC4wNDMsMS44NzctMC4xNzENCgkJCWM1Ljc4MS0xLjAyNCw5LjY2NC02LjU3MSw4LjY0LTEyLjM1MmMtMC42NjEtMy42MjctMS4xNTItNy4zMTctMS4xNTItMTEuMTU3YzAtMzUuMjg1LDI4LjcxNS02NCw2NC02NA0KCQkJYzMuODQsMCw3LjUzMSwwLjQ5MSwxMS4xNTcsMS4xMzFjNS42NzUsMS4xNTIsMTEuMzI4LTIuODU5LDEyLjM1Mi04LjY0QzI4MC41MzQsMTc4LjcwMiwyNzYuNjUyLDE3My4xNTUsMjcwLjg3LDE3Mi4xMzF6Ii8+DQoJPC9nPg0KPC9nPg0KPGc+DQoJPGc+DQoJCTxwYXRoIGQ9Ik01MDkuNDYyLDI0OS4xMDJjLTIuNDExLTIuODU5LTYwLjExNy03MC4yMDgtMTM5LjcxMi0xMTEuNDQ1Yy01LjE2My0yLjcwOS0xMS42NjktMC42NjEtMTQuMzc5LDQuNTg3DQoJCQljLTIuNzA5LDUuMjI3LTAuNjYxLDExLjY2OSw0LjU4NywxNC4zNzljNjEuMzEyLDMxLjc0NCwxMTAuMjkzLDgxLjI4LDEyNy4wNCw5OS4zNzFjLTI1LjQyOSwyNy41NDEtMTI1LjUwNCwxMjgtMjMwLjk5NywxMjgNCgkJCWMtMzUuNzk3LDAtNzEuODcyLTguNjQtMTA3LjI2NC0yNS43MDdjLTUuMjQ4LTIuNTgxLTExLjY2OS0wLjM0MS0xNC4yMjksNC45NzFjLTIuNTgxLDUuMjkxLTAuMzQxLDExLjY2OSw0Ljk3MSwxNC4yMjkNCgkJCWMzOC4yOTMsMTguNDk2LDc3LjUwNCwyNy44NCwxMTYuNTIzLDI3Ljg0YzEzMS40MzUsMCwyNDguNTU1LTEzNi42MTksMjUzLjQ4My0xNDIuNDQzDQoJCQlDNTEyLjg1NCwyNTguOTE1LDUxMi44MzMsMjUzLjA5MSw1MDkuNDYyLDI0OS4xMDJ6Ii8+DQoJPC9nPg0KPC9nPg0KPGc+DQoJPGc+DQoJCTxwYXRoIGQ9Ik0zMjUuOTk2LDExOC45NDdjLTI0LjI3Ny04LjE3MS00Ny44MjktMTIuMjg4LTY5Ljk5NS0xMi4yODhjLTEzMS40MzUsMC0yNDguNTU1LDEzNi42MTktMjUzLjQ4MywxNDIuNDQzDQoJCQljLTMuMTE1LDMuNjY5LTMuMzcxLDkuMDAzLTAuNTk3LDEyLjk5MmMxLjQ3MiwyLjExMiwzNi43MzYsNTIuMTgxLDk3Ljg1Niw5Mi43NzljMS44MTMsMS4yMTYsMy44NCwxLjc5Miw1Ljg4OCwxLjc5Mg0KCQkJYzMuNDM1LDAsNi44MjctMS42NjQsOC44NzUtNC44YzMuMjY0LTQuODg1LDEuOTItMTEuNTItMi45ODctMTQuNzYzYy00NC44ODUtMjkuODQ1LTc1LjYwNS02NS44NzctODcuMTA0LTgwLjUzMw0KCQkJYzI0LjU1NS0yNi42NjcsMTI1LjI5MS0xMjguNTc2LDIzMS41NTItMTI4LjU3NmMxOS44NjEsMCw0MS4xMzEsMy43NTUsNjMuMTg5LDExLjE1N2M1LjU4OSwyLjAwNSwxMS42NDgtMS4wODgsMTMuNTA0LTYuNjk5DQoJCQlDMzM0LjU3MiwxMjYuODYyLDMzMS41ODUsMTIwLjgyNSwzMjUuOTk2LDExOC45NDd6Ii8+DQoJPC9nPg0KPC9nPg0KPGc+DQoJPGc+DQoJCTxwYXRoIGQ9Ik00NDQuODY1LDY3LjEyOGMtNC4xNi00LjE2LTEwLjkyMy00LjE2LTE1LjA4MywwTDY3LjExNiw0MjkuNzk1Yy00LjE2LDQuMTYtNC4xNiwxMC45MjMsMCwxNS4wODMNCgkJCWMyLjA5MSwyLjA2OSw0LjgyMSwzLjExNSw3LjU1MiwzLjExNWMyLjczMSwwLDUuNDYxLTEuMDQ1LDcuNTMxLTMuMTE1TDQ0NC44NjUsODIuMjExDQoJCQlDNDQ5LjAyNSw3OC4wNTEsNDQ5LjAyNSw3MS4yODgsNDQ0Ljg2NSw2Ny4xMjh6Ii8+DQoJPC9nPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPC9zdmc+DQo=");
}

.cda_login_password_visibility:hover {
	opacity: 0.5;
}

.cda_login_submit,
.cda_recovery_submit {
	margin-top: 20px;
}

.cda_button,
button.cda_button,
input.cda_button[type=submit] {
	display: block;
	width: 100%;
	padding: 10px 20px;
	border-radius: 5px;
	box-sizing: border-box;
	text-align: center;
	cursor: pointer;
}

.cda_button_primary,
button.cda_button_primary,
input.cda_button_primary[type=submit] {
	/*background: #666;*/
	background: #303E48;
	color: #fff;
	border: none;
}

.cda_button_primary:hover,
button.cda_button_primary:hover,
button.cda_button_primary:focus,
input.cda_button_primary[type=submit]:hover,
input.cda_button_primary[type=submit]:focus {
	/*background: #3f3f3f;*/
	background: rgba(48, 62, 72, 0.95);
	color: #fff;
	border: none;
}

.cda_login_submit button,
.cda_recovery_submit button {
	position: relative;
	display: flex;
    align-items: center;
    justify-content: center;
}

.cda_login_submit button::after,
.cda_recovery_submit button::after {
	display: none;
	content: "";
    box-sizing: border-box;
    position: absolute;
    right: 17px;
    width: 21px;
    height: 19px;
    border: 1px solid white;
    border-color: transparent white;
    border-radius: 50%;
	animation: cda_loading 0.7s linear infinite;
}

.cda_login_submit button.loading::after,
.cda_recovery_submit button.loading::after {
	display: block;
}

@keyframes cda_loading {
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}

.cda_response_message {
	display: none;
	margin-top: 20px;
	padding: 10px 15px;
	background-color: #fafafa;
	border: 1px solid #ddd;
	border-radius: 5px;
	font-size: 80%;
}

.cda_login_extra {
	margin-top: 20px;
	display: flex;
    justify-content: space-between;
    column-gap: 40px;
}

.cda_recovery_button {
	cursor: pointer;
}

.cda_register_button {
	
}

/*-----------------------------------------------------------*\
	RECOVERY
\*-----------------------------------------------------------*/

.cda_recovery_container {
	display: none;
    background-color: #eee;
}

.cda_recovery_title {
	margin-bottom: 20px;
	text-align: center;
	font-weight: bold;
    text-transform: uppercase;
}

.cda_button_secondary,
button.cda_button_secondary,
input.cda_button_secondary[type=submit] {
	/*background: #999;*/
	background: #54595F;
	color: #fff;
	border: none;
}

.cda_button_secondary:hover,
button.cda_button_secondary:hover,
button.cda_button_secondary:focus,
input.cda_button_secondary[type=submit]:hover,
input.cda_button_secondary[type=submit]:focus {
	/*background: #3f3f3f;*/
	background: rgba(84, 89, 95, 0.95);
	color: #fff;
	border: none;
}

/*-----------------------------------------------------------*\
	INFO
\*-----------------------------------------------------------*/

.cda_info_container {
	margin-top: 4px;
	font-size: 13px;
	text-align: center;
	color: #fff;
	background-color: rgba(84, 89, 95, 0.8);
	border-radius: 5px;
	transition: all .1s ease-in-out;
}

.cda_info_container:hover {
	background-color: rgba(84, 89, 95, .9);
}

.cda_info_container a, 
.cda_info_container a:focus, 
.cda_info_container a:active, 
.cda_info_container a:visited {
	display: block;
	padding: 10px 5px 13px;
	color: #fff;
}

.cda_info_container a:hover {
	color: #fff;
}

.cda_info_container a span {
	vertical-align: middle;
}

.cda_info_icon {
    display: inline-block;
	margin-right: 1px;
    width: 14px;
    height: 14px;
	background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pg0KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE4LjAuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPg0KPCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCINCgkgdmlld0JveD0iMCAwIDMzMCAzMzAiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDMzMCAzMzA7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxnPg0KCTxwYXRoIGQ9Ik0xNjUsMEM3NC4wMTksMCwwLDc0LjAyLDAsMTY1LjAwMUMwLDI1NS45ODIsNzQuMDE5LDMzMCwxNjUsMzMwczE2NS03NC4wMTgsMTY1LTE2NC45OTlDMzMwLDc0LjAyLDI1NS45ODEsMCwxNjUsMHoNCgkJIE0xNjUsMzAwYy03NC40NCwwLTEzNS02MC41Ni0xMzUtMTM0Ljk5OUMzMCw5MC41NjIsOTAuNTYsMzAsMTY1LDMwczEzNSw2MC41NjIsMTM1LDEzNS4wMDFDMzAwLDIzOS40NCwyMzkuNDM5LDMwMCwxNjUsMzAweiIvPg0KCTxwYXRoIGQ9Ik0xNjQuOTk4LDcwYy0xMS4wMjYsMC0xOS45OTYsOC45NzYtMTkuOTk2LDIwLjAwOWMwLDExLjAyMyw4Ljk3LDE5Ljk5MSwxOS45OTYsMTkuOTkxDQoJCWMxMS4wMjYsMCwxOS45OTYtOC45NjgsMTkuOTk2LTE5Ljk5MUMxODQuOTk0LDc4Ljk3NiwxNzYuMDI0LDcwLDE2NC45OTgsNzB6Ii8+DQoJPHBhdGggZD0iTTE2NSwxNDBjLTguMjg0LDAtMTUsNi43MTYtMTUsMTV2OTBjMCw4LjI4NCw2LjcxNiwxNSwxNSwxNWM4LjI4NCwwLDE1LTYuNzE2LDE1LTE1di05MEMxODAsMTQ2LjcxNiwxNzMuMjg0LDE0MCwxNjUsMTQweg0KCQkiLz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjwvc3ZnPg0K");
	background-size: contain;
	background-position: center center;
	background-repeat: no-repeat;
	-webkit-filter: invert(100%);
	filter: invert(100%);
}

/*-----------------------------------------------------------*\
	ACCOUNT
\*-----------------------------------------------------------*/

#cda_modal_account .cda_modal_logo {
	width: 200px;
    height: 134px;
	margin: 0 auto;
	margin-top: 15px;
    margin-bottom: 30px;
}

.cda_account_welcome {
	text-align: center;
	padding: 0 20px;
	margin-bottom: 30px;
}

.cda_account_welcome_level {
	font-weight: bold;
	white-space: nowrap;
}

.cda_account_private {
	margin-bottom: 15px;
}

.cda_account_private button {
	position: relative;
}

.cda_account_private button::after {
	content: "";
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	width: 50px;
	background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pg0KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE5LjAuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPg0KPHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJDYXBhXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB2aWV3Qm94PSIwIDAgNDkwLjY2NyA0OTAuNjY3IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA0OTAuNjY3IDQ5MC42Njc7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxnPg0KCTxnPg0KCQk8cGF0aCBkPSJNNDM3LjMzMywwSDIwMi42NjdjLTI5LjM5NywwLTUzLjMzMywyMy45MzYtNTMuMzMzLDUzLjMzM3YxMjhjMCw1Ljg4OCw0Ljc3OSwxMC42NjcsMTAuNjY3LDEwLjY2Nw0KCQkJczEwLjY2Ny00Ljc3OSwxMC42NjctMTAuNjY3di0xMjhjMC0xNy42NDMsMTQuMzU3LTMyLDMyLTMyaDIzNC42NjdjMTcuNjQzLDAsMzIsMTQuMzU3LDMyLDMydjM4NGMwLDE3LjY0My0xNC4zNTcsMzItMzIsMzINCgkJCUgyMDIuNjY3Yy0xNy42NDMsMC0zMi0xNC4zNTctMzItMzJ2LTEyOGMwLTUuODg4LTQuNzc5LTEwLjY2Ny0xMC42NjctMTAuNjY3cy0xMC42NjcsNC43NzktMTAuNjY3LDEwLjY2N3YxMjgNCgkJCWMwLDI5LjM5NywyMy45MzYsNTMuMzMzLDUzLjMzMyw1My4zMzNoMjM0LjY2N2MyOS4zOTcsMCw1My4zMzMtMjMuOTM2LDUzLjMzMy01My4zMzN2LTM4NEM0OTAuNjY3LDIzLjkzNiw0NjYuNzMxLDAsNDM3LjMzMywweiINCgkJCS8+DQoJPC9nPg0KPC9nPg0KPGc+DQoJPGc+DQoJCTxwYXRoIGQ9Ik0zNTIsMjM0LjY2N0gxMC42NjdDNC43NzksMjM0LjY2NywwLDIzOS40NDUsMCwyNDUuMzMzUzQuNzc5LDI1NiwxMC42NjcsMjU2SDM1MmM1Ljg4OCwwLDEwLjY2Ny00Ljc3OSwxMC42NjctMTAuNjY3DQoJCQlTMzU3Ljg4OCwyMzQuNjY3LDM1MiwyMzQuNjY3eiIvPg0KCTwvZz4NCjwvZz4NCjxnPg0KCTxnPg0KCQk8cGF0aCBkPSJNMzU5LjUzMSwyMzcuODI0bC02NC02NGMtNC4xNi00LjE2LTEwLjkyMy00LjE2LTE1LjA4Mywwcy00LjE2LDEwLjkyMywwLDE1LjA4M2w1Ni40NDgsNTYuNDQ4bC01Ni40NDgsNTYuNDQ4DQoJCQljLTQuMTYsNC4xNi00LjE2LDEwLjkyMywwLDE1LjA4M2MyLjA5MSwyLjA2OSw0LjgyMSwzLjExNSw3LjU1MiwzLjExNXM1LjQ2MS0xLjA0NSw3LjUzMS0zLjA5M2w2NC02NA0KCQkJQzM2My42OTEsMjQ4Ljc0NywzNjMuNjkxLDI0MS45ODQsMzU5LjUzMSwyMzcuODI0eiIvPg0KCTwvZz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjwvc3ZnPg0K');
	background-size: 23px 23px;
	background-position: center center;
	background-repeat: no-repeat;
	-webkit-filter: invert(100%);
	filter: invert(100%);
	opacity: 0.75;
}
