/* reCaptcha en web privada */ 
.iframe-privada .grecaptcha-badge { display:none !important;}

/* COOKIEYES */
.cky-consent-container .cky-consent-bar { box-shadow: 0px 1px 15px 6px #212121;}
.cky-btn:focus { border-color: #27477E !important;}
.cky-btn-revisit-wrapper, 
.cky-consent-container, 
.cky-modal { font-family: 'Source Sans Pro', sans-serif, Arial !important;}
.cky-title { font-family: 'Oblik-Light', sans-serif, arial !important;}
.cky-notice-des p i, 
.cky-notice-des p em { font-style:normal;}
.cky-overlay {z-index: 999999999 !important;}
.cky-consent-container {z-index: 9999999991 !important;}
.cky-switch input[type="checkbox"] { left:0 !important;}

/* forzar elección de cookies onLoad*/
#trssCoverPage-cky { position:fixed; top:0; left:0; bottom:0; right:0; background: rgba(10,10,10,.22); width:100%; height:100%;
	z-index: calc(9996 + 1) !important; z-index: calc(99999999 + 1) !important; z-index: 100000000 !important;}

.cky-preference-header .cky-btn-close { padding: 3px; border-radius: 4px;}
.cky-preference-header .cky-btn-close:hover { box-shadow: 0 0 6px 0px #27477E;}
.cky-preference-header .cky-btn-close img { height: 15px; width: 15px;}

.cky-prefrence-btn-wrapper { column-gap: 10px; row-gap: 10px;}
.cky-prefrence-btn-wrapper .cky-btn { margin:0; flex-grow: 1; flex-basis: 30%;}
.cky-prefrence-btn-wrapper .cky-btn-accept { border-color: #27477E !important; background-color: #27477E !important;}
.cky-preference-content-wrapper .cky-show-desc-btn { color: #3823b4 !important; }
.cky-consent-bar button:hover, 
.cky-modal.cky-modal-open button:hover, 
.cky-consent-bar button:focus, 
.cky-modal.cky-modal-open button:focus { color: #3823b4; }
@media (max-width: 768px) {
	.cky-notice-btn-wrapper {  column-gap: 10px; row-gap: 10px;}
	.cky-notice-btn-wrapper .cky-btn { margin: 0 !important; }
	.cky-switch input[type="checkbox"] { left:0 !important;}
}
@media (max-width: 767px) {
	.cky-notice-des p em,
	.cky-notice-des p br { display:none;}
	.cky-notice-des, .cky-btn,
	.cky-consent-container *,
	.cky-notice-des *, .cky-preference-content-wrapper *, .cky-dma-content-wrapper *, 
	.cky-accordion-header-des *, .cky-gpc-wrapper .cky-gpc-desc *, 
	.ckyDetailCategoryother { font-size: 16px !important;	}
	.cky-prefrence-btn-wrapper .cky-btn { flex-basis: auto;}
	.cky-switch input[type="checkbox"] { left:0 !important;}
	.cky-audit-table .cky-cookie-des-table { font-size: 16px !important; line-height: 20px;}
	/*.cky-preference-center .cky-btn-preferences { text-transform:capitalize; }
	.cky-preference-center .cky-btn-preferences .firstTwo { display:none; }*/

	.cky-notice-btn-wrapper .cky-btn-customize { order:1 !important;}
	.cky-notice-btn-wrapper .cky-btn-reject { order:2 !important;}
	.cky-notice-btn-wrapper .cky-btn-accept { order:3 !important;}

	.cky-preference-center .cky-btn-reject { order:1 !important;}
	.cky-preference-center .cky-btn-preferences { order:2 !important;}
	.cky-preference-center .cky-btn-accept { order:3 !important;}
}
@media (max-width: 576px) {
	.cky-notice-btn-wrapper { flex-direction: row !important; flex-wrap: wrap;}
	.cky-notice-btn-wrapper .cky-btn { width:auto !important; padding: 4px 8px;}
	.cky-prefrence-btn-wrapper { flex-direction: row; flex-wrap: wrap;}
	.cky-prefrence-btn-wrapper .cky-btn { margin:0; width:auto; padding: 8px;}
	.cky-consent-bar .cky-notice-des p * { white-space: normal;}
	.cky-switch input[type="checkbox"] { left:0 !important;}
}
@media (max-width: 440px) {
	.cky-preference-center .cky-btn-reject { order:1 !important;}
	.cky-preference-center .cky-btn-preferences { order:3 !important;}
	.cky-preference-center .cky-btn-accept { order:2 !important;}
}
@media (max-width: 425px) {
	.cky-overlay { background-color: rgba(0,0,0,0) !important;}
	.cky-notice-btn-wrapper { flex-direction: row !important; }
	.cky-notice-btn-wrapper .cky-btn { width:auto; padding: 4px;}
	.cky-switch input[type="checkbox"] { left:0 !important;}
}
@media (max-width: 352px) {
	.cky-accordion-header .cky-accordion-btn, 
	#ckyDetailCategoryother .cky-accordion-header-des { font-size: 16px;}
}
 @media (max-width: 330px) {
	.cky-notice-btn-wrapper .cky-btn-customize { order:3 !important;}
	.cky-notice-btn-wrapper .cky-btn-reject { order:1 !important;}
	.cky-notice-btn-wrapper .cky-btn-accept { order:2 !important;}
}