html {width: 100%;}
		body { width: 100% !important; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; margin: 0 auto!important; padding: 0!important; }
		.ExternalClass * {line-height: 100%}
		div[style*="margin: 16px 0"] {margin: 0 !important;}
		table td {border-collapse: collapse;}
		table { border-collapse: collapse; mso-table-lspace: 0pt; mso-table-rspace: 0pt; }
		a { text-decoration: none; }
		.boton { -webkit-box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0); -moz-box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0); box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0); }
		/*Hover buttons*/
		.boton:hover,
		* [lang~="x-boton"]:hover{
		background-color: #015f83!important;
		color: #ffffff!important;
		}
		.boton-comercial:hover,
		* [lang~="x-boton-comercial"]:hover{
		background-color: #ecbb13!important;
		color: #333333!important;
		}
		.boton-privada:hover,
		* [lang~="x-boton-privada"]:hover{
		background-color: #474D52!important;
			}
		.boton-premier:hover,
		* [lang~="x-boton-premier"]:hover {
				background-color: #1998D5 !important;
				color: #ffffff !important;
			}
		.boton-wealth:hover,
		* [lang~="x-boton-wealth"]:hover{
		background-color: #776E4A!important;
			}
		.boton-holabank:hover,
		* [lang~="x-boton-holabank"]:hover{
		background-color: #1890CC!important;
			}				
		a[x-apple-data-detectors] {color: inherit !important;text-decoration: none !important;font-size: inherit !important;font-family: inherit !important;font-weight: inherit !important;line-height: inherit !important;}
		@media only screen and (min-width: 640px) {
		.img-swap:hover img { max-height: 0px !important; height:0px !important;display: none}
		}
		@media only screen and (max-width: 600px) {
		.img-swap {width: 100%!important;height: auto!important;}
		.background-off {background-image: none!important;height:auto!important;width: auto!important}
		.logo {width: 35px!important;height: auto!important}
		/*Image width*/
		.banner {width: 100%!important; height: auto!important;display: block!important}
		.banner70 {width: 70%!important; height: auto!important;display: block!important}
		.banner98 {width: 98%!important; height: auto!important}
		/*Table width*/
		.pauto {width: auto!important}
		.p100 { width: 100%!important; text-align: center!important; min-width: 30px!important; }
		.p90 { width: 90%!important; text-align: center!important; min-width: 30px!important; }
		.p80 { width: 80%!important; text-align: center!important; min-width: 30px!important; }
		.p70 { width: 70%!important; text-align: center!important; min-width: 30px!important; }
		.p50 {width: 50%!important;max-width: 300px!important;text-align: center!important;min-width: 100px!important;}
		.p40 {width: 40%!important;max-width: 300px!important;text-align: center!important;min-width: 120px!important;}
		.half {width: 49%!important;}
		/*Exact width*/
		.w5 { width: 5px!important; }
		/*Spacing*/
		.top0 {padding-top: 0px!important;}
		.top5 {padding-top: 5px!important;}
		.top10 {padding-top: 10px!important;}
		.top20 {padding-top: 20px!important;}
		.top30 {padding-top: 30px!important;}
		.top40 {padding-top: 40px!important;}
		.top15 {padding-top: 15px!important;}
		.right5 {padding-right: 5px !important;}
		.lat0 {padding-left: 0!important;padding-right: 0!important}
		.lat10 {padding-left: 10px!important;padding-right: 10px!important}
			.bot5 {padding-bottom: 5px!important;}
			.bot10 {padding-bottom: 10px!important;}
		.bot20 {padding-bottom: 20px!important;}
		.bot30 {padding-bottom: 30px!important;}
		.bot40 {padding-bottom: 40px!important;}
		/*Font sizes*/
		.font5 {font-size: 5px!important;line-height: 10px!important}
		.font8 {font-size: 8px!important;line-height: 12px!important}
		.font10 {font-size: 10px!important;line-height: 16px!important}
		.font12 {font-size: 12px!important;line-height: 18px!important}
		.font14 {font-size: 14px!important;line-height: 22px!important}
		.font16 {font-size: 16px!important;line-height: 23px!important}
		.font18 {font-size: 18px!important;line-height: 25px!important}
		.font20 {font-size: 20px!important;line-height: 26px!important}
		.font24 {font-size: 24px!important;line-height: 30px!important}
		.font35 {font-size: 35px!important;line-height: 40px!important}
		
		.heightmobile { height: auto!important; line-height: auto!important; }
		.hiddenmobile { width: 0!important; height: 0!important; display: none!important;}
		.blockmobile { width: 10px!important; height: 10px!important; display: block!important;}
		/* Extra */
		.rightwth30 {text-align: right!important;width: 30%!important;}
		.height30 {height: 35px!important}
		.noborder {border: none!important; border-color: transparent!important; border: 0px!important;}
		/* Calendario */
		.height300 {height:300px!important;}
		.height-date-container {height:267px!important;}
		.width-date-box {width: 215px!important;}
		.rightwth30 {text-align: right!important;width: 30%!important;}
		.date {font-family: 'Open Sans', Helvetica, Arial, sans-serif; font-size:20px;line-height: 26px;text-align: center;font-weight: bold;padding-bottom: 3px;display: inline-block!important;}
		.dateborde {border-left: 1px solid #E8E8E8;border-top:0!important;}
		.font14l14 {font-size: 14px!important;line-height: 14px!important;}
					.clearnone {clear:none!important}
		/* Agregar a calendario */
		.height86 {height: 86px!important}
		.border-top-E8E8E8 {border-top: 1px solid #E8E8E8!important;}
		}
		
		/*Darkmode corrections*/
		@media (prefers-color-scheme: dark) {
			span.darkout { color: #000000!important; }
		}
		[data-ogsc] a { color: #ffffff!important; }
		[data-ogsc] span.darkout { color: #999999!important; }
		