:root{--sk-size:40px;--sk-color:#333}.sk-center{margin:auto}.sk-plane{width:var(--sk-size);height:var(--sk-size);background-color:var(--sk-color);animation:sk-plane 1.2s infinite ease-in-out}@keyframes sk-plane{0%{transform:perspective(120px) rotateX(0) rotateY(0)}50%{transform:perspective(120px) rotateX(-180.1deg) rotateY(0)}100%{transform:perspective(120px) rotateX(-180deg) rotateY(-179.9deg)}}.sk-chase{width:var(--sk-size);height:var(--sk-size);position:relative;animation:sk-chase 2.5s infinite linear both}.sk-chase-dot{width:100%;height:100%;position:absolute;left:0;top:0;animation:sk-chase-dot 2.0s infinite ease-in-out both}.sk-chase-dot:before{content:'';display:block;width:25%;height:25%;background-color:var(--sk-color);border-radius:100%;animation:sk-chase-dot-before 2.0s infinite ease-in-out both}.sk-chase-dot:nth-child(1){animation-delay:-1.1s}.sk-chase-dot:nth-child(2){animation-delay:-1.0s}.sk-chase-dot:nth-child(3){animation-delay:-0.9s}.sk-chase-dot:nth-child(4){animation-delay:-0.8s}.sk-chase-dot:nth-child(5){animation-delay:-0.7s}.sk-chase-dot:nth-child(6){animation-delay:-0.6s}.sk-chase-dot:nth-child(1):before{animation-delay:-1.1s}.sk-chase-dot:nth-child(2):before{animation-delay:-1.0s}.sk-chase-dot:nth-child(3):before{animation-delay:-0.9s}.sk-chase-dot:nth-child(4):before{animation-delay:-0.8s}.sk-chase-dot:nth-child(5):before{animation-delay:-0.7s}.sk-chase-dot:nth-child(6):before{animation-delay:-0.6s}@keyframes sk-chase{100%{transform:rotate(360deg)}}@keyframes sk-chase-dot{80%,100%{transform:rotate(360deg)}}@keyframes sk-chase-dot-before{50%{transform:scale(0.4)}100%,0%{transform:scale(1.0)}}.sk-bounce{width:var(--sk-size);height:var(--sk-size);position:relative}.sk-bounce-dot{width:100%;height:100%;border-radius:50%;background-color:var(--sk-color);opacity:.6;position:absolute;top:0;left:0;animation:sk-bounce 2s infinite cubic-bezier(0.455,0.03,0.515,0.955)}.sk-bounce-dot:nth-child(2){animation-delay:-1.0s}@keyframes sk-bounce{0%,100%{transform:scale(0)}45%,55%{transform:scale(1)}}.sk-wave{width:var(--sk-size);height:var(--sk-size);display:flex;justify-content:space-between}.sk-wave-rect{background-color:var(--sk-color);height:100%;width:15%;animation:sk-wave 1.2s infinite ease-in-out}.sk-wave-rect:nth-child(1){animation-delay:-1.2s}.sk-wave-rect:nth-child(2){animation-delay:-1.1s}.sk-wave-rect:nth-child(3){animation-delay:-1.0s}.sk-wave-rect:nth-child(4){animation-delay:-0.9s}.sk-wave-rect:nth-child(5){animation-delay:-0.8s}@keyframes sk-wave{0%,40%,100%{transform:scaleY(0.4)}20%{transform:scaleY(1)}}.sk-pulse{width:var(--sk-size);height:var(--sk-size);background-color:var(--sk-color);border-radius:100%;animation:sk-pulse 1.2s infinite cubic-bezier(0.455,0.03,0.515,0.955)}@keyframes sk-pulse{0%{transform:scale(0)}100%{transform:scale(1);opacity:0}}.sk-flow{width:calc(var(--sk-size) * 1.3);height:calc(var(--sk-size) * 1.3);display:flex;justify-content:space-between}.sk-flow-dot{width:25%;height:25%;background-color:var(--sk-color);border-radius:50%;animation:sk-flow 1.4s cubic-bezier(0.455,0.03,0.515,0.955) 0s infinite both}.sk-flow-dot:nth-child(1){animation-delay:-0.30s}.sk-flow-dot:nth-child(2){animation-delay:-0.15s}@keyframes sk-flow{0%,80%,100%{transform:scale(0.3)}40%{transform:scale(1)}}.sk-swing{width:var(--sk-size);height:var(--sk-size);position:relative;animation:sk-swing 1.8s infinite linear}.sk-swing-dot{width:45%;height:45%;position:absolute;top:0;left:0;right:0;margin:auto;background-color:var(--sk-color);border-radius:100%;animation:sk-swing-dot 2s infinite ease-in-out}.sk-swing-dot:nth-child(2){top:auto;bottom:0;animation-delay:-1s}@keyframes sk-swing{100%{transform:rotate(360deg)}}@keyframes sk-swing-dot{0%,100%{transform:scale(0.2)}50%{transform:scale(1)}}.sk-circle{width:var(--sk-size);height:var(--sk-size);position:relative}.sk-circle-dot{width:100%;height:100%;position:absolute;left:0;top:0}.sk-circle-dot:before{content:'';display:block;width:15%;height:15%;background-color:var(--sk-color);border-radius:100%;animation:sk-circle 1.2s infinite ease-in-out both}.sk-circle-dot:nth-child(1){transform:rotate(30deg)}.sk-circle-dot:nth-child(2){transform:rotate(60deg)}.sk-circle-dot:nth-child(3){transform:rotate(90deg)}.sk-circle-dot:nth-child(4){transform:rotate(120deg)}.sk-circle-dot:nth-child(5){transform:rotate(150deg)}.sk-circle-dot:nth-child(6){transform:rotate(180deg)}.sk-circle-dot:nth-child(7){transform:rotate(210deg)}.sk-circle-dot:nth-child(8){transform:rotate(240deg)}.sk-circle-dot:nth-child(9){transform:rotate(270deg)}.sk-circle-dot:nth-child(10){transform:rotate(300deg)}.sk-circle-dot:nth-child(11){transform:rotate(330deg)}.sk-circle-dot:nth-child(1):before{animation-delay:-1.1s}.sk-circle-dot:nth-child(2):before{animation-delay:-1s}.sk-circle-dot:nth-child(3):before{animation-delay:-0.9s}.sk-circle-dot:nth-child(4):before{animation-delay:-0.8s}.sk-circle-dot:nth-child(5):before{animation-delay:-0.7s}.sk-circle-dot:nth-child(6):before{animation-delay:-0.6s}.sk-circle-dot:nth-child(7):before{animation-delay:-0.5s}.sk-circle-dot:nth-child(8):before{animation-delay:-0.4s}.sk-circle-dot:nth-child(9):before{animation-delay:-0.3s}.sk-circle-dot:nth-child(10):before{animation-delay:-0.2s}.sk-circle-dot:nth-child(11):before{animation-delay:-0.1s}@keyframes sk-circle{0%,80%,100%{transform:scale(0)}40%{transform:scale(1)}}.sk-circle-fade{width:var(--sk-size);height:var(--sk-size);position:relative}.sk-circle-fade-dot{width:100%;height:100%;position:absolute;left:0;top:0}.sk-circle-fade-dot:before{content:'';display:block;width:15%;height:15%;background-color:var(--sk-color);border-radius:100%;animation:sk-circle-fade 1.2s infinite ease-in-out both}.sk-circle-fade-dot:nth-child(1){transform:rotate(30deg)}.sk-circle-fade-dot:nth-child(2){transform:rotate(60deg)}.sk-circle-fade-dot:nth-child(3){transform:rotate(90deg)}.sk-circle-fade-dot:nth-child(4){transform:rotate(120deg)}.sk-circle-fade-dot:nth-child(5){transform:rotate(150deg)}.sk-circle-fade-dot:nth-child(6){transform:rotate(180deg)}.sk-circle-fade-dot:nth-child(7){transform:rotate(210deg)}.sk-circle-fade-dot:nth-child(8){transform:rotate(240deg)}.sk-circle-fade-dot:nth-child(9){transform:rotate(270deg)}.sk-circle-fade-dot:nth-child(10){transform:rotate(300deg)}.sk-circle-fade-dot:nth-child(11){transform:rotate(330deg)}.sk-circle-fade-dot:nth-child(1):before{animation-delay:-1.1s}.sk-circle-fade-dot:nth-child(2):before{animation-delay:-1.0s}.sk-circle-fade-dot:nth-child(3):before{animation-delay:-0.9s}.sk-circle-fade-dot:nth-child(4):before{animation-delay:-0.8s}.sk-circle-fade-dot:nth-child(5):before{animation-delay:-0.7s}.sk-circle-fade-dot:nth-child(6):before{animation-delay:-0.6s}.sk-circle-fade-dot:nth-child(7):before{animation-delay:-0.5s}.sk-circle-fade-dot:nth-child(8):before{animation-delay:-0.4s}.sk-circle-fade-dot:nth-child(9):before{animation-delay:-0.3s}.sk-circle-fade-dot:nth-child(10):before{animation-delay:-0.2s}.sk-circle-fade-dot:nth-child(11):before{animation-delay:-0.1s}@keyframes sk-circle-fade{0%,39%,100%{opacity:0;transform:scale(0.6)}40%{opacity:1;transform:scale(1)}}.sk-grid{width:var(--sk-size);height:var(--sk-size)}.sk-grid-cube{width:33.33%;height:33.33%;background-color:var(--sk-color);float:left;animation:sk-grid 1.3s infinite ease-in-out}.sk-grid-cube:nth-child(1){animation-delay:.2s}.sk-grid-cube:nth-child(2){animation-delay:.3s}.sk-grid-cube:nth-child(3){animation-delay:.4s}.sk-grid-cube:nth-child(4){animation-delay:.1s}.sk-grid-cube:nth-child(5){animation-delay:.2s}.sk-grid-cube:nth-child(6){animation-delay:.3s}.sk-grid-cube:nth-child(7){animation-delay:0s}.sk-grid-cube:nth-child(8){animation-delay:.1s}.sk-grid-cube:nth-child(9){animation-delay:.2s}@keyframes sk-grid{0%,70%,100%{transform:scale3D(1,1,1)}35%{transform:scale3D(0,0,1)}}.sk-fold{width:var(--sk-size);height:var(--sk-size);position:relative;transform:rotateZ(45deg)}.sk-fold-cube{float:left;width:50%;height:50%;position:relative;transform:scale(1.1)}.sk-fold-cube:before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background-color:var(--sk-color);animation:sk-fold 2.4s infinite linear both;transform-origin:100% 100%}.sk-fold-cube:nth-child(2){transform:scale(1.1) rotateZ(90deg)}.sk-fold-cube:nth-child(4){transform:scale(1.1) rotateZ(180deg)}.sk-fold-cube:nth-child(3){transform:scale(1.1) rotateZ(270deg)}.sk-fold-cube:nth-child(2):before{animation-delay:.3s}.sk-fold-cube:nth-child(4):before{animation-delay:.6s}.sk-fold-cube:nth-child(3):before{animation-delay:.9s}@keyframes sk-fold{0%,10%{transform:perspective(140px) rotateX(-180deg);opacity:0}25%,75%{transform:perspective(140px) rotateX(0);opacity:1}90%,100%{transform:perspective(140px) rotateY(180deg);opacity:0}}.sk-wander{width:var(--sk-size);height:var(--sk-size);position:relative}.sk-wander-cube{background-color:var(--sk-color);width:20%;height:20%;position:absolute;top:0;left:0;--sk-wander-distance:calc(var(--sk-size) * 0.75);animation:sk-wander 2.0s ease-in-out -2.0s infinite both}.sk-wander-cube:nth-child(2){animation-delay:-0.5s}.sk-wander-cube:nth-child(3){animation-delay:-1.0s}@keyframes sk-wander{0%{transform:rotate(0)}25%{transform:translateX(var(--sk-wander-distance)) rotate(-90deg) scale(0.6)}50%{transform:translateX(var(--sk-wander-distance)) translateY(var(--sk-wander-distance)) rotate(-179deg)}50.1%{transform:translateX(var(--sk-wander-distance)) translateY(var(--sk-wander-distance)) rotate(-180deg)}75%{transform:translateX(0) translateY(var(--sk-wander-distance)) rotate(-270deg) scale(0.6)}100%{transform:rotate(-360deg)}}

@font-face {
	font-family: 'HelveticaLight';
	font-style: normal;
	font-display:swap;
	font-weight: normal;
	src: url('../fonts/helvetica-lt-std-light.otf') format("opentype");
}

@font-face {
	font-family: 'HelveticaBold';
	font-style: normal;
	font-weight: bold;
	font-display:swap;
	src: url('../fonts/helvetica-lt-std-bold.otf') format("opentype");
}
.StripeElement {
	box-sizing: border-box;
  
	height: 40px;
  
	padding: 10px 12px;
  
	border: 1px solid transparent;
	border-radius: 4px;
	background-color: white;
  
	box-shadow: 0 1px 3px 0 #e6ebf1;
	-webkit-transition: box-shadow 150ms ease;
	transition: box-shadow 150ms ease;
  }
  #payment-form{
	  display:none;
  }
  .StripeElement--focus {
	box-shadow: 0 1px 3px 0 #cfd7df;
  }
  
  .StripeElement--invalid {
	border-color: #fa755a;
  }
  
  .StripeElement--webkit-autofill {
	background-color: #fefde5 !important;
  }
  #payment-form{
	  padding:20px;
	  border-radius:5px;
	  background:#ebebeb;
	  margin:2.5% 0px;
  }
.jcenter{
	justify-content: center !important;
}
.card.documentos{
	border:1px solid var(--morado);
	color:var(--morado);
}
.pointer{
	cursor:pointer !important;
}
.card.documentos:not(.muted){
	cursor:pointer;
}
.card.documentos:not(.muted) svg{
	color:var(--morado);
	cursor:pointer;
}
.card.documentos.muted{
	border:1px solid #999;
	
	cursor:not-allowed;
	color:#999;
}

.card.documentos.muted svg{
	color:#999;
	cursor:not-allowed;
}
.username,
.username:active,
.username:focus,
.username:focus:active,
.username:active:focus{
	background: none !important;
	outline:none !important;
    border: none !important;
	padding: 0px !important;
	box-shadow:none !important;
	font-family:'HelveticaLight';
}
#app .header .row .col-lg-7 h1{
	margin-bottom:5px;
	font-family:'HelveticaBold' !important;
	font-size:20px !important;
	text-transform: uppercase;
}
#app .header{
	border-bottom:1px solid rgba(78, 94, 215, 0.2);
	margin-bottom:2.5%;
}
.form-control.checked{
	background-image: url("../icons/check.png") !important;
    background-position: 97.5% center !important;
    background-repeat: no-repeat !important;
    background-size: 20px 20px !important;
}
#atencion{
	position:fixed;
	bottom:0;
	right:0;
	z-index:999999999 !important;
	width:84px;
	height:84px;
	margin:25px;
}

#atencion svg{
	width:84px;
	height:84px;
}
.background-mid{    
	background-image: url("../images/fondo-suave.png");
    background-position: bottom right;
    background-repeat: no-repeat;
    background-size: 60% auto;
    background-color: white;
    position: absolute;
    right: 0;
    width: 51%;
    z-index: 3;
    height: 33%;
    bottom: 31%;
}
.bottom-right{
	background-image:url('../images/inferior_lateral_derecho.png');
	background-position:bottom right;
	background-repeat:no-repeat;
	background-size:35% auto, 45% auto;
	background-color:white;	
	position:absolute;
	right:0;
    width: 68%;
    height: 64%;
	bottom:0;
}
.top-bottom-left-app,
.top-bottom-left{
	background-image:url('../../../EZFrontiers/procesos/images/grafico-footer.png');
	background-position:bottom left;
	background-repeat:no-repeat;
	background-size:45% auto;
	background-color:white;	
	position:absolute;
	left:0;
    width: 64%;
    height: 40%;
	bottom:0;
}
.top-bottom-left-app{
	background-image:url('../images/inferior_izquierdo.png');
}

.top-bottom-left-app img,
.top-left img{
	width:55%;
}

.top-left .mobile{
	display:none;
}
.top-left{
	padding-left: 3%;
    padding-top: 2.5%;
    position: absolute;
    top: 0;
    width: 26%;
    height: 16%;
    left: 0;
    background-image: url("../images/fondo_logo.png");
    background-position: top left;
    background-repeat: no-repeat;
    background-size: contain;
    background-color: white;
}
.top-right{
    position: absolute;
    top: 0;
    right: 0;
	width: 45%;
	height:35%;
    background-image: url("../images/lateral-derecho.png");
    background-position: top right;
    background-repeat: no-repeat;
    background-size: contain;
    background-color: white;
}
.cont-right .card{
	margin-bottom:10%;
}
.loading{
	position:fixed;
	top:0;
	left:0;
	width:100%;
	height:100%;
	display:flex;
	align-items:center;
	justify-content: center;
	z-index:999999999999999 !important;
}
.swal2-container.swal2-center {
    align-items: center;
    z-index: 99999999999;
}
.cont{
	position:relative;
}
#app .cont-left,
#app .cont-right{
	position:absolute;
	top:0;
	margin-top:5%;
	margin-bottom:5%;
}
#app .cont-left{
	width:15%;
	left:0;
	position:fixed;
	margin-left:20%;
}
#app .cont-right{
    width: 45%;
	height: 100%;
	max-height:100%;
	margin-right:10%;
    left: 35%;
}
#app{
    width: 100%;
	z-index: 9999;
	position:absolute;
	top:0;
	left:0;
    align-items: center;
    justify-content: center;
	height: 100%;
	display:none;
	flex-direction:row;
}
#app.noabsolute{
	position:initial !important;
}
.price{
	color:var(--morado);
	margin:2.5% 0px;
}
.form-control{
    margin-bottom: 4.5%;
}
.plazos{    
	color: var(--morado);
	width: 605px;
	font-size:14px;
    margin-bottom: 5%;
	margin-left: auto;
    margin-right: auto;
}
.price span.sup{
	font-family:'HelveticaLight';
	position:relative;
	top:-22px;
	margin-right:5px;
	display:inline-block;
	font-size:25px;
}
.price span:not(.sup){
	font-family:'HelveticaLight';
	font-size:60px;
	letter-spacing:2px;
}

.price.resumen{
	margin:0px !important;
	text-align:right;
}
.price.resumen span.sup{
	font-size:20px;
	top:-15px !important;
}
.price.resumen span:not(.sup){
	font-size:45px;
}

.price.resumen .total{
	display: inline-block;
    margin-right: 7.5%;
    position: relative;
    top: -14px;
    font-size: 21px;
}
img.req{
	float:left;
	width:48px;
    margin-right: 20px;
}
div.pspt_top{
	margin-top:50px;
}
div.pspt{
	margin-bottom:50px;
	font-size:15px;
}
:root{
	--morado: #4e5ed7;
	--muted: #c5c3c5;
	--gris: #615c61;
	--morados: #381b91;
}
.sk-bounce-dot{
	background-color:var(--morado);
}
.number{
    font-size: 110px;
	color:var(--morado);
	display:inline-block;
	margin-bottom:5%;
	font-family:'HelveticaLight';
	font-weight:500;
}
input[type="checkbox"]{
	border:1px solid var(--muted);
	border-radius:5px;
	outline:none;
}
.steps{
	font-size:30px;
	font-family:'HelveticaLight';
	color:rgba(0,0,0,0.2);
	display:inline-block;
	letter-spacing:2px;
	position:relative;
	top:-55px;
	left:0px;
}
.menu .option{
	text-transform: uppercase;
	color:#c0bec0;
	font-family:'HelveticaLight';
	font-weight:bold;
	margin-bottom:15px;
	cursor:default;
}
.menu .option.selected{
	color:#615c61;
}
.selectbank{
	cursor:pointer;
	-webkit-touch-callout: none; /* iOS Safari */
    -webkit-user-select: none; /* Safari */
     -khtml-user-select: none; /* Konqueror HTML */
       -moz-user-select: none; /* Old versions of Firefox */
        -ms-user-select: none; /* Internet Explorer/Edge */
            user-select: none; /* Non-prefixed version, currently
                                  supported by Chrome, Edge, Opera and Firefox */
}
.menu .option:not(.selected):hover{
	cursor:pointer;
}
.flex{
	display:flex;
	align-items: center;
}
.flex.flex-end{
	align-items:flex-end !important;
}
.flex img{
    margin-right: 15px;
}
img{
	vertical-align: middle;
}
.squaredFour {
	width: 20px;
	position: relative;
	margin: 20px auto;
  }
  .squaredFour label {
	width: 20px;
	height: 20px;
	cursor: pointer;
	position: absolute;
	top: 0;
	left: 0;
	background: #fcfff4;
	background: -webkit-gradient(linear, left top, left bottom, from(#fcfff4), color-stop(40%, #dfe5d7), to(#b3bead));
	background: linear-gradient(to bottom, #fcfff4 0%, #dfe5d7 40%, #b3bead 100%);
	border-radius: 4px;
	box-shadow: inset 0px 1px 1px white, 0px 1px 3px rgba(0, 0, 0, 0.5);
  }
  .squaredFour label:after {
	content: '';
	width: 9px;
	height: 5px;
	position: absolute;
	top: 4px;
	left: 4px;
	border: 3px solid #333;
	border-top: none;
	border-right: none;
	background: transparent;
	opacity: 0;
	-webkit-transform: rotate(-45deg);
			transform: rotate(-45deg);
  }
  .squaredFour label:hover::after {
	opacity: 0.5;
  }
  .squaredFour input[type=checkbox] {
	visibility: hidden;
  }
  .squaredFour input[type=checkbox]:checked + label:after {
	opacity: 1;
  }
.left-border{
	border-left:2px solid var(--morado);
    padding-left: 15px;
}
img.check{
	width:16px;
	margin-right:10px;
	height:auto;
}
.llc_usa{
	width:64px;
	height:auto;
	float:left;
}
.onhover_catch:hover > .onhoverhide{
	display:none !important;
}
.onhover_catch:hover > .onhover{
	display:block;
}
.onhover{
	display:none;
}
.flex-method{
    align-items: center !important;
	display: flex;
    justify-content: flex-end !important;
}
.col-lg-9 .card{
	margin:10% 0px;
}
.col-lg-9 .card:first-child{
	margin-top:0px;
}
.flex-start{
	align-items:center !important;
	justify-content:initial !important;
}
.cronometro,
.tarjetas{
	width:45px;
}
#app .card.mbot{
	padding:5% 7.5%;
	border:none;
	border-radius: 20px;
	margin-bottom:15%;
}
#app .card.mbot:not(.fondo){
	background:transparent !important;
}
.agregar-otro img{
	width:31px;
	height:auto;
}
.agregar-otro{
	color:var(--morado);
	border:none;
	background:none;
	font-size:23px;    
	float: left !important;
    display: inherit;
	outline:none !important;
	margin-bottom:5%;
}
#app .card.fondo{
	border-radius: 20px;
	box-shadow:0px 0px 20px rgba(0,0,0,0.2);
}
#app .card h1{
	font-family:'Roboto';
    font-weight: 500;
    font-size: 45px;
	margin-bottom:5%;
	margin-top:0px;
	width:70%;
	color:var(--morado);
}
#app .card:not(.fondo) h1{
	font-weight:500;
}
.h1especial{
	margin-bottom:calc(5% - 50px) !important;
}
.col-lg-4.m-bot{
    margin-top: 25px !important;
}
.guardarvisa.btn.btn-primary{
	width:30% !important;
    margin-top: 3.5%;
}
.btn.btn-primary{
	background:var(--morados);
	display:block;
	width:40%;
	margin:0 auto;
	letter-spacing:1px;
	padding:15px !important;
	border-radius:40px;
	text-transform: uppercase;
	color:white;
	font-family: 'Roboto';
	border:1px solid var(--morados);
}
textarea.form-control:focus {
    color: #495057;
    border-color: none;
    outline: 0;
    box-shadow:none;
}
span.unchecked{
	width:20px;
	height:20px;
	background:var(--muted);
	border-radius:50%;
	display:inline-block;
	margin-right:5%;
}
img.checkbox{
	width: 20px;
	height:auto;
}
.btn-primary:not(:disabled):not(.disabled).active, 
.btn-primary:not(:disabled):not(.disabled):active, 
.show>.btn-primary.dropdown-toggle {
    color: #fff;
    background-color: var(--morados);
    border-color: var(--morados);
}
.mt-title{
	font-size:20px;
	color:var(--morado);
	padding-bottom:10px;
	border-bottom:1px solid rgba(78, 94, 215, 0.2);
}
.metodo{
	border-bottom:1px solid rgba(78, 94, 215, 0.2);
	margin-left:0px;
	margin-right:0px;
	cursor:pointer;
}
.envio{
	font-size:15px;
}
.resumen-final{
	margin:2.5% 0px 5% 0px;
}
.card.documentos{
	padding:10px;
}
.envio b{
	color:var(--morado);
	vertical-align: middle;
	display:inline-block;
	margin-right:10px;
	text-transform: uppercase;
	font-family:'HelveticaBold';
}
.last-text-archivos,
.last-text{
	width:100%;
	color:var(--gris);
	margin:5% auto 0px auto;
}
.last-text-archivos{
	width:75%;
	color:#444;
}
.apertura_bancaria img,
.registro_llc img{
	margin-right:25px;
}
.checkbox-center{
    margin: 2.5% 0px 5% 0px;
}
.muted{
	color:var(--muted);
}
.clear{clear:both;}
html {
	height: 100%;
  }
  body {
	min-height: 100%;
  }
body{
    /*display: flex;
    flex-direction: column;
    justify-content: center;
	align-items: center;*/
	position:relative;
}
.apertura_bancaria,
.registro_llc{
	font-size:20px;
	display:flex;
	color:var(--morado);
	font-family:'HelveticaLight';
	flex-direction:row;
	justify-content: center;
	align-items: center;
}
div.muted .apertura_bancaria{
	color:var(--muted);
}
.dropdown-item.active, .dropdown-item:active{
	background:initial !important;
}
textarea.form-control{
	background:#f2f3fc !important;
}
.form-control::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
	color:#495057;
	opacity: 1; /* Firefox */
}
.form-control::-ms-input-placeholder { /* Internet Explorer 10-11 */
	color:#495057;
}
.form-control::-ms-input-placeholder { /* Microsoft Edge */
	color:#495057;
}
.logoezarchivos{
	width: 154px;
    height: auto;
    display: block;
    float: left;
}
label{
	color:#495057;
	padding-left:15px;
}
a.m-colored{
	color:var(--morado) !important;
}
img.menu-svg{
	width:16px;
	vertical-align: middle;
}
.form-control{
	border-left:none;
	border-radius:0px;
	border-top:none;
	background:none !important;
	border-bottom: 1px solid rgba(0, 0, 0, 0.2);
	border-right:none;
}
.card.fondo.a_mbot.archivos label,
.card.fondo.a_mbot.archivos .form-control{
	width:100%;
}
.cam{
	width:30px;
	margin-right:15px;
}
.ar{
	color:var(--morado);
	padding:15px 0px;
	border-bottom: 1px solid rgba(78, 94, 215, 0.2);
}
.pagar{
	margin:2.5% 0;
}
p .checks{
	color:var(--gris);
}
a{
	color:var(--morado);
}
.metodo img.mt{
	width:auto;
    height: 70px;
}
.metodo img.mt2{
	width:auto;
	margin:12.5px 0px;
    height:45px;
}
.propietarios .propietario_titulo{
	font-size:20px;
	color:var(--morado);
	margin-bottom:15px;
}
.propietarios{
	margin-bottom:5%;
}
.card.resumen .registro_llc img,
.card.resumen .apertura_bancaria img{
	width:45px;
}
.card.resumen .apertura_bancaria, 
.card.resumen .registro_llc {
	font-size: 17px;
}
.card.resumen:not(.accbank) .row:first-child{
	margin-bottom:15px;
}
.card.resumen{
	color:var(--morado);
    font-size: 14px;
	margin:0px;
	border-radius:5px !important;
	padding:15px !important;
	border:1px solid rgba(78, 94, 215, 0.2) !important;
}
.swal2-content{
	font-family:'HelveticaLight' !important;
	font-size:15px !important;
}
.del_prop{
	font-size: 12px;
	cursor:pointer;
    text-decoration: underline;
    color: #222;
    margin-left: 20px;
    position: relative;
	top: -2px;
	transition:0.2s ease;
}
.del_prop:hover{
	color:var(--morado);
}
.swal2-title{
	font-size:20px !important;
	font-family:'HelveticaBold' !important;
}
.top_mobile{
	display:none;
}
.btn-primary:hover{
	background: #25135e !important;
}
.btn-primary:not(:disabled):not(.disabled).active:focus, .btn-primary:not(:disabled):not(.disabled):active:focus, .show>.btn-primary.dropdown-toggle:focus,
.btn-primary.focus,
.btn-primary:focus,
.form-control:focus {
    border-color:none !important;
	box-shadow:none !important;
	border-bottom:1px solid var(--morado) !important;
}


/* Archivos */
.card.fondo.archivos.header{
	border-bottom:1px solid var(--morados);
}

.card.fondo.archivos,
.account{
	margin:0 auto !important;
	width:65%;
	border-radius: 20px;
}
.account{
    padding-top: 2% !important;
    background: none !important;
    margin-bottom: 2.5% !important;
}
.card.fondo.archivos{
	padding:2.5% 3.75%;
	border:none;
}
.alerta svg{
	vertical-align: middle;
}
p.sub_llc{
	margin-top:0px;
	color:#333;
}
.card.requerimientos{
	border:1px solid #dcdff7;
    padding: 50px 25px;
}
.card.requerimientos .btn.btn-primary{
	width:60% !important;
}
.alerta{
	color:var(--morado);
	border:1px solid #dcdff7;
	padding:10px;
    font-family: 'HelveticaLight' !important;
}
.alerta.atendida{
	border:1px solid #01c48e;
	color: #01c48e;
}
.alerta.atendida svg{
	color: #01c48e;
}
h2.docu_req,
.card.fondo.archivos h1{
	font-size: 20px !important;
    color: var(--morado) !important;
    font-family: 'HelveticaLight' !important;
}

.card.fondo.a_mbot.archivos{
	margin-bottom:2.5% !important;
}
/* Responsive */
@media(max-width:1450px){
	.account,
	.card.fondo.archivos{
		width:80%;
	}
	#app .cont-left {
		width: 20%;
		left: 0;
		position: fixed;
		margin-left: 10%;
	}
	#app .cont-right{
		width: 60%;
		height: 100%;
		max-height: 100%;
		margin-right: 10%;
		left: 30%;
	}
	#app .cont-left, #app .cont-right {
		margin-top: 10%;
	}
}
@media(max-width:1000px){
	.top-right{
		display:none !important;
	}
	.apertura_bancaria, .registro_llc {
		margin-bottom: 5%;
	}
	.row.metodo .col-lg-6.text-right{
		display:none;
	}
	.row.metodo .col-lg-6.flex{
		padding:15px 0px;
	}
	.account{
		padding: 0px 15px;
	}
	.top-bottom-left-app{
		display:none;
	}
	#app .card h1.h1especial{
		margin-bottom:2.5% !important;
	}
	.card.requerimientos{
		margin-top:2.5%;
	}
	#app .header{
		border-bottom:0px !important;
		margin-bottom:2.5%;
	}
	.account,
	.card.fondo.archivos{
		width:100% !important;
	}
	.guardarvisa.btn.btn-primary{
		width:80% !important;
	}
	#app .card h1{
		width:100%;
		font-size:25px;
		margin-bottom:15px;
	}
	#app .cont-right{
		position:initial !important;
		width:100% !important;
		margin-bottom:0px;
		margin-top: 36px !important;
	}
	.card{
		box-shadow:none !important;
		border-radius:0px !important;
	}
	.top_mobile img{
		width:100px;
	}
	.top_mobile{
		position:fixed;
		top:0;
		background:white;
		left:0;
		color:#222;
		z-index:999999;
		display:block;
		height:55px;
		width:100%;
		padding:15px;
		box-shadow:0px 0px 5px rgba(0,0,0,0.5);
	}
	.top-left img.mobile{
		display:block;
	}
	.top-left img:not(.mobile){
		display:none;
	}
	.plazos{
		width:100%;
	}
	.plazos .col{
		padding-left:0px;
		padding-right:0px;
	}
	.checkbox-center{
		margin:5% 0px;
		line-height:20px;
	}
	body{
		padding-top:15px;
		background:none;
	}
	.left-border{
		border-left:none;
	}
	#app{
		margin:5% 0px 0px 0px;
	}
	.top_mobile .right .option{
		display:inline-block;
		text-transform: uppercase;
		margin-right:10px;
		font-family:'HelveticaBold';
	}
	.top_mobile .left{
		float:left;
	}
	.top_mobile .right{
		float:right;
		position:relative;
		bottom:-2px;
	}
	.btn.btn-primary{
		width:60%;
	}
	.last-text{
		font-size:12px;
	}
	.number, .steps, .menu, .top-left{
		display:none;
	}
}

@media (max-width:479px){
.alerta{margin-bottom: 20px;}
	.mennu{color: #444cca;}
	.onhoverhide{position: absolute;}
	.apertura_bancaria{margin-top:30px}
div.pspt {
    /* font-size: 12px;*/
}
}
