/* CSS Fixed Firefox Select 
*/

.lnk-back-list.clientes-trends, .lnk-back-list.clientes-bono {margin-bottom:40px; position:static;}
 
#general #main .process .section-step.section-trends .col-form{ width:100%}
	
#general #main .section-table .table-generic.table-generic-movimientos tr td {width:auto!important;}
.fixed-active {
    overflow:hidden; 		
}
.apple-pay {width:100%;  display: block;} 
@media screen and (-webkit-min-device-pixel-ratio:0) { 
	/* Safari and Chrome
		Corrige problema menu ancho variable y menu activo... */
	.fixed-active {
		overflow:hidden;
	}
	.safari.fixed-active {
	 overflow:hidden!important; 
	}	
	.android.fixed-active {
	 overflow:hidden!important; 
	}		
}


@media all and (-ms-high-contrast:none){
    #general .form .formrow select { width:38px } /* IE10 */
    *::-ms-backdrop, #general .form .formrow select { width:38px } /* IE11 */
}
  

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1) {   
  /* Retina-specific stuff here */
  	
}
/*// Estilos espedificos navegadores*/

@media screen and (-webkit-min-device-pixel-ratio:0) {
  /* for Webkit */
  #general .form .formrow select {
    -webkit-appearance: none;
		-moz-appearance: none;
		appearance: none;    
    padding: 3px 32px 3px 5px;
  }
}

@-moz-document url-prefix() {
  /* for Firefox */
	
	#general .form .formrow select {
		display: flex;
    padding: 0;
    padding-right: 16px;
    color: transparent!important;
    /* this shifts the text down a few pixels and removes the focus-ring */
    text-shadow: 0 0px 0 #464646;
    text-indent: 0px;		
		padding:3px 23px 3px 10px!important;
  }
  #general .form .formrow select * {
    color: black;
    text-shadow: none;
  }
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  /* for IE10+ */
  #general .form .formrow select::-ms-expand {
    display: none;
  }
  #general .form .formrow select {    
    padding-right: 30px;
  }
}

@supports (-webkit-appearance: -apple-pay-button) {
    .apple-pay-button-with-text {
        display: inline-block;
        -webkit-appearance: -apple-pay-button;
        -apple-pay-button-type: buy;
    }
    
    .apple-pay-button-with-text > * {
        display: none;
    }
    
    .apple-pay-button-black-with-text {
        -apple-pay-button-style: black;
    }
    .apple-pay-button-white-with-text {
        -apple-pay-button-style: white;
    }
    .apple-pay-button-white-with-line-with-text {
        -apple-pay-button-style: white-outline;
    }
}
@supports not (-webkit-appearance: -apple-pay-button) {
    .apple-pay-button-with-text {
        --apple-pay-scale: 1; /* (height / 32) */
        display: inline-flex;
        justify-content: center;
        font-size: 12px;
        border-radius: 5px;
        padding: 0px;
        box-sizing: border-box;
        min-width: 200px;
        min-height: 32px;
        max-height: 64px;
    }
    .apple-pay-button-black-with-text {
        background-color: black;
        color: white;
    }
    .apple-pay-button-white-with-text {
        background-color: white;
        color: black;
    }
    .apple-pay-button-white-with-line-with-text {
        background-color: white;
        color: black;
        border: .5px solid black;
    }
    .apple-pay-button-with-text.apple-pay-button-black-with-text > .logo {
        background-image: -webkit-named-image(apple-pay-logo-white);
        background-color: black;
    }
    .apple-pay-button-with-text.apple-pay-button-white-with-text > .logo {
        background-image: -webkit-named-image(apple-pay-logo-black);
        background-color: white;
    }
    .apple-pay-button-with-text.apple-pay-button-white-with-line-with-text > .logo {
        background-image: -webkit-named-image(apple-pay-logo-black);
        background-color: white;
    }
    .apple-pay-button-with-text > .text {
        font-family: -apple-system;
        font-size: calc(1em * var(--apple-pay-scale));
        font-weight: 300;
        align-self: center;
        margin-right: calc(2px * var(--apple-pay-scale));
    }
    .apple-pay-button-with-text > .logo {
        width: calc(35px * var(--scale));
        height: 100%;
        background-size: 100% 60%;
        background-repeat: no-repeat;
        background-position: 0 50%;
        margin-left: calc(2px * var(--apple-pay-scale));
        border: none;
    }
}