//Estilos del boton de discapacidad (Bloque lateral flotante)
.region-blockgroup-accesibilidad-all {
	position: absolute;
	top: 10px;

	#block-bean-discapacidad > .content {
    	
    	position: relative;
    	z-index: 22;
		
		p {
			margin: 0;
		}

		a, a:link {
			@include imgreplace;
			@include size(38px);
			background: $c-brand-green-dark url('../images/sprite.png') no-repeat -281px 5px;
    		box-shadow: 0px 0px 4px $c-dimgray;
    		border-radius: 50%;
    		display: block;
		}
	}

	.region-blockgroup-accesibilidad {
		background: $c-brand-green-dark;
		position: absolute;
		top: 16px;
    	border-radius: 6px;
    	z-index: 1;
    	height: 0;
    	overflow: hidden;
    	width: 0;
    	transition-property: width, height;
    	transition-duration: 1s, 1s; 
    	right: 16px;
    	box-shadow: 0px 0px 4px $c-dimgray;

    	&.mostrar {
    		transition-property: width, height;
    		transition-duration: 1s, 1s;
    		width: 178px;
    		height: 117px;
    	}
	}
}

//Botones contraste
.block-high-contrast {
	padding: 6% 4% 0 4%;

	.block-title {
		margin: 0;
	}
}

.block-text-resize {
	padding: 0 4%;
}
.high_contrast_switcher_label {
    color: $c-white;
	display: block;
    margin-bottom: 2px;
    font-size: 15px;
}

.high_contrast_switcher_separator {
	display: none;
}
span.high_contrast_switcher_normal,
span.high_contrast_switcher_high {
	background: #125839;
    padding: 1px 13px;
    display: inline-block;
    border-radius: 5px;
    text-transform: uppercase;
    font-size: 13px;
    box-shadow: inset 0px 0px 6px #484848;
    color: $c-white;
}

span.high_contrast_switcher_high {
	margin-right: 11px;
}
span.has-switcher-link {
    background: $c-white;
    padding: 0;

	a {
   	 	padding: 1px 13px;
		color: $c-dimgray;
		font-weight: 100;
		display: block;
	}

	&:hover {
		background: #125839;

		a {
			color: $c-white;
			text-decoration: none;
		}
	}
}

//Botones tamaño texto
a#text_resize_increase,
a#text_resize_reset,
a#text_resize_decrease {
    float: none;
    display: inline-block;
	margin-top: 0;
	margin-left: 0;
    margin-right: 5px;
    vertical-align: middle;
}