.tultip{
	position:relative;
	display:inline;
	padding:0;
	position:relative;
	cursor:default;}
.tultiptext p{
	color:#2d92d0;}
.tultip .tultiptext{
	color:#2d3e50;
	padding:10px!important;
	transition:all 500ms cubic-bezier(0.42,0.325,0.505,1.21);
	background-color:#fff!important;
	font-weight:400!important;
	-moz-border-radius:10px;
	border-radius:10px;
	border:3px solid #2D92D0;
	box-shadow:-5px 7px 13px -5px rgba(0,0,0,0.4);
	display:none;
	left:120%;
	position:absolute;
	top:-70%;
	width:300px;
	z-index:99;
	padding:2px;
	-moz-box-shadow:4px 6px 5px 0 rgba(0,0,0,0.5);
	box-shadow:4px 6px 5px 0 rgba(0,0,0,0.5);
	opacity:0;}
.tultip .icon-info-circle{
	font-size:1em!important;}
.tultip:hover{
	color:#FF9C43;}
.tultip:hover .tultiptext{
	display:block;opacity:1;}
.tultip.activado .tultiptext{
	display:block;opacity:1;}
.tultiptext:after{
	right:100%;
	top:20px;
	border:solid transparent;
	content:" ";
	height:0;
	width:0;
	position:absolute;
	pointer-events:none;
	border-color:transparent;
	border-right-color:#2D92D0;
	border-width:10px;
	margin-top:-10px;}
.shadow{
	box-shadow:3px 3px 8px 1px rgba(0,0,0,0.16);}
.shadow--table{
	border:3px solid #eee;
	border-radius:10px;
	overflow:hidden;}
.mt10{
	margin-top:10px;}
@-webkit-keyframes spin{
	0%{
		-webkit-transform:rotate(0deg);
		transform:rotate(0deg);}
	100%{
		-webkit-transform:rotate(359deg);
		transform:rotate(359deg);}}
@keyframes spin{
	0%{
		-webkit-transform:rotate(0deg);
		transform:rotate(0deg);}
	100%{
		-webkit-transform:rotate(359deg);
		transform:rotate(359deg);}
}
.domain-loading-spinner{
	padding:30px;
	text-align:center;}
.domain-loading-spinner .domain-loading-spinner__img--size{
	width:70px;
	-webkit-animation:fa-spin 1s infinite cubic-bezier(.54,1.17,.67,.65);
	animation:fa-spin 1s infinite cubic-bezier(.54,1.17,.67,.65);}
.progress-bar-striped,.progress-striped .progress-bar{
	background-image:none;}
.progress-bar-danger{
	background-color:#ee3b4c;}
.progress-bar-warning{
	background-color:#ff9c43;}
.progress-bar-success{
	background-color:#46aa71;}
#progress-check{
	position:absolute;
	right:0;
	padding:.5em;
	background:#46aa71;
	color:#fff;
	top:-6px;
	border-radius:2em;
	display:none;}
body{
	width:100%;
	overflow-x:hidden;
	color:#2D3F50;}
a{
	color:#2D92D0;}
td,th{
	padding:10px 10px;}
.blue{
	color:#2D92D0!important;}
.green{
	color: #46aa71!important;
	font-family: "Times New Roman", Times, serif;
}
.orange{
	color:#FF9C43!important;}
.red{
	color:#EE3B4C!important;}
.gray{
	color:#c6c6c6;}
.purple{
	color:#7b4f9d;}
.text-gray{
	color:#616161;}
.white{
	color:#fff!important;}
.link-green{
	color:#46aa71;
	font-family:"Patua One",cursive;
	font-size:1.1em;}
.tar{
	text-align:right;}
.taj{
	text-align:justify;}
a:focus{
	text-decoration: none;
	font-family: "Times New Roman", Times, serif;
}
.dib{
	display:inline-block!important;}
.trans{
	color:transparent;}
.bluebg{
	background-color:#2D92D0;
	color:#fff;}
.greenbg{
	background-color:#46aa71;
	color:#fff;}
.redbg{
	background-color:#EE3B4C;
	color:#fff;}
.orangebg{
	background-color:#FF9C43;
	color:#fff;}
.graybg{
	background-color:#f4f4f4;}
.degradadoAzul{
	background-image:-webkit-linear-gradient(top right,#FFFFFF 0%,#FFFFFF 50%,#2D92D0 50%,#2D92D0 100%);
	background-image:linear-gradient(to bottom left,#FFFFFF 0%,#FFFFFF 50%,#2D92D0 50%,#2D92D0 100%);}
.diferenciadoresUno{
	width:100%;}
.p10{
	padding:10px;}
.p20{
	padding:20px;}
.p30{
	padding:30px;}
.p40{
	padding:40px;}
.title-container{
	text-align:center;
	font-family:"Patua One",cursive;}
.mensage-redirect{
	border:1px solid #FF9C43;
	border-radius:15px;
	display:flex;
	align-items:stretch;
	overflow:hidden;
	margin-top:1.5em;
	margin-bottom:1.5em;
	max-width:800px;}
.mensage-redirect__icon{
	background-color:#FF9C43;
	color:#fff;
	font-size:1.8em;
	padding:.2em;
	text-shadow:2px 2px 3px rgba(0,0,0,.4)}
.mensage-redirect__text{
	align-self:center;
	padding-left:1em;}
.tachado{
	text-decoration:line-through;}
.img-responsive{
	max-width:100%;}
.MXN{
	font-size:0.5em;}
.patua{
	font-family:"Patua one",cursive;}
textarea{
	resize:none;}
.backTo-top{
	position:fixed;
	background-color:#fff;
	color:#2D92D0;
	border:5px solid #2D92D0;
	right:25px;
	bottom:20px;
	border-radius:100%;
	z-index:999;
	cursor:pointer;
	box-shadow:0 10px 20px rgba(0,0,0,0.19),0 6px 6px rgba(0,0,0,0.23);
	-webkit-transition:background-color ease .3s;
	transition:background-color ease .3s;}
.backTo-top span{
	padding:2px 13px 11px 13px;
	font-size:2em;}
.backTo-top:hover span{
	-webkit-animation:bounceOutUp .5s ease-in;
	animation:bounceOutUp .5s ease-in;}
.select{
	position:relative;
	display:block;
	overflow:hidden;}
.select .icon-angle-down{
	background-color:#2D92D0;
	border-bottom-right-radius:4px;
	border-top-right-radius:4px;
	bottom:0;
	color:#fff;
	font-size:2em;
	line-height:.8;
	padding:0 0.2em;
	pointer-events:none;
	position:absolute;
	right:0;
	top:0;}
.select select{
	background-image:none;
	border-radius:4px;
	border:1px solid #ccc;
	cursor:pointer;
	outline:none;
	padding:0.2em;
	width:100%;}
.select select option{
	font-size:1em;
	color:#2D92D0;}
/*!	
input[type=checkbox]{
	display:none;}
input[type=checkbox]+label{
	font-weight:normal;
	cursor:pointer;}
input[type=checkbox]+label:before{
	font-family:neu-box;
	display:inline;
	content:"\f096";
	line-height:0.1;
	display:inline-block;
	font-size:1.5em;
	letter-spacing:0.6em;
	-webkit-transform:translateY(5px);
	transform:translateY(5px);
	cursor:pointer;}
input[type=checkbox]:checked+label{
	color:#2D92D0;}
input[type=checkbox]:checked+label:before{
	color:#2D92D0;
	content:"\f046";}
 ; */
.checkbox-btn[type=checkbox]{
	display:none;}
.checkbox-btn[type=checkbox]+label:before{
	font-family:neu-box;
	display:inline;
	content:"\f10c";
	line-height:0.1;
	display:inline-block;
	font-size:1.5em;
	letter-spacing:0.4em;
	-webkit-transform:translateY(5px);
	transform:translateY(5px);
	font-weight:normal;}
.checkbox-btn[type=checkbox]:checked+label:before{
	content:"\f192";
	color:#2d92d0;}
.checkbox-btn[type=checkbox]:checked+label{
	color:#2d92d0;}
/*! ; */
.radio-btn[type=radio]{
	display:none;}
.radio-btn[type=radio]+label:before{
	font-family:neu-box;
	display:inline;
	content:"\f10c";
	line-height:0.1;
	display:inline-block;
	font-size:1.5em;
	letter-spacing:0.4em;
	-webkit-transform:translateY(5px);
	transform:translateY(5px);
	font-weight:normal;}
.radio-btn[type=radio]:checked+label:before{
	content:"\f192";
	color:#2d92d0;}
.radio-btn[type=radio]:checked+label{
	color:#2d92d0;}
	
.tableRenewalsList__th{
	vertical-align:middle!important;}
.tableRenewalsList__th--btn{
	text-align:right!important;
	padding-right:1em!important;}
.tableRenewalsList__th:after{
	top:50%!important;
	transform:translateY(-50%)!important;}
.contact-prefooter{
	position:relative;
	padding:1.5em 0;}
.contact-prefooter__img{
	position:absolute;
	height:100%;
	top:0;}
.contact-prefooter__img--r{
	right:0;}
.contact-prefooter__text{
	text-align:center;
	color:#fff;}
.contact-prefooter__sub{
	display:block;
	font-family:$patua;
	font-size:1.3em;}
.contact-prefooter__tel{
	font-size:2.5em;
	color:#fff;
	font-weight:bold;}
.contact-prefooter__btn{
	font-size:1.2em;}
.whitebox{
	background:#fff;border:3px solid #c6c6c6;
	display:inline-block;
	padding:3%;
	border-radius:20px;
	width:100%;
	box-shadow:5px 10px 0 0 rgba(0,0,0,0.1);
	margin-bottom:20px;}
.large{font-size:1.5em;}
.btn{	
	padding:0.2em 1.7em;
	font-weight:600;
	border-radius:10px;
	color:#fff;
	-webkit-transition:all ease-in 0.1s;
	transition:all ease-in 0.1s;
	font-family:"Times New Roman", Times, serif;
	font-weight:100;
	white-space:inherit;
	border:0;}
.btn:active{
	-webkit-transform:translateY(3px);
	transform:translateY(3px);
	outline:0;
	background-image:none;
	box-shadow:inset 0 3px 5px rgba(0,0,0,0.3);
	-webkit-transform:scale(0.95);
	transform:scale(0.95);
	color:#fff!important;}
.btn:hover,.btn:focus,.btn-default.active,.btn-default.focus,.btn-default:active,.btn-default:focus,.btn-default:hover,.open>.dropdown-toggle.btn-default{
	color:#fff;
	border:0;}
.btn-success.active,.btn-success.focus,.btn-success:active,.btn-success:focus,.btn-success:hover,.open>.dropdown-toggle.btn-success{
	color:#fff;
	background-color:#4ec380;
	border-color:#4ec380;
	border:0;}
a.btn.btn-default.btn-sm.btn-block:hover{
	background-color:#4ec380;
	box-shadow:0 2px 0 #4aa972;
	color:#fff;}
.btn.active.focus,.btn.active:focus,.btn.focus,.btn:active.focus,.btn:active:focus,.btn:focus{
	outline:none;}
.btn:hover,.btn:focus{
	text-shadow:0 2px 2px rgba(0,0,0,0.3);
	color:#fff!important;}
.btn-cart i{
	font-size:1.1em;
	margin-right:0.3em;}
.btn-cart:hover i{
	-webkit-animation-name:bounceOutRightCart;
	animation-name:bounceOutRightCart;
	-webkit-animation-duration:1s;
	animation-duration:1s;}
.btn-red,.bg-color-red{
	border:0;
	background-color:#EE3B4C;
	box-shadow:0 4px 0 #C12B49;}
.btn-red:hover,.bg-color-red:hover{
	border:0;
	background-color:#f75262;
	color:#fff;
	box-shadow:0 2px 0 #d83b5a;}
.bg-color-asbestos:hover{
	border:0;
	background-color:#2d3e50;}
.btn-blue{
	border:0;
	background-color:#2D92D0;
	box-shadow:0 4px 0 #2e76a2;}
.btn-blue:hover{
	background-color:#2eb0ff;
	color:#fff;
	box-shadow:0 2px 0 #2e96d6;}
.btn-green,.btn-success{
	border:0;
	background-color:#46aa71;
	box-shadow:0 4px 0 #40875e;}
.btn-green:hover,.btn-success:hover{
	border:0;
	background-color:#4ec380;
	box-shadow:0 2px 0 #4aa972;
	color:#fff;}
#btnCompleteProductConfig{
	margin-top:10px;}
.btn-orange,.bg-color-gold{
	border:0;
	background-color:#FF9C43;
	box-shadow:0 4px 0 #D07D37;}
.btn-orange:hover,.bg-color-gold:hover{
	background-color:#fdad64;
	color:#fff;
	box-shadow:0 2px 0 #eb8e3f;}
.btn-mas span{
	font-family:"Patua One",cursive;}
.btn-mas .down-btn{
	-webkit-transition:.5s;
	transition:.5s;}
.btn-mas .down-btn.active{
	-webkit-transform:rotate(-180deg);
	transform:rotate(-180deg);}
.separador{
	padding:1px;
	background-color:#BDBDBD;
	border-radius:3px;}
.nav-tabs>li a{
	background:#f1f1f1;
	color:#099bdb;}
.nav-tabs{
	border-bottom:0;}
.nav-tabs>li.active>a,.nav-tabs>li.active>a:focus,.nav-tabs>li.active>a:hover{
	color:inherit;
	background-color:#fff;
	border:3px solid #ccc;
	border-bottom-color:transparent;
	cursor:default;
	margin-bottom:1px;
	border-bottom:0;
	box-shadow:0 6px 0 -3px white;}
.tab-content{
	border:3px solid #cccccc;
	padding:1em;
	border-radius:20px;}
.nav-tabs>li>a{
	border-radius:10px 10px 0 0;
	font-family:"Patua One",cursive;
	margin-right:2px;
	line-height:1.42857;
	border:1px solid transparent;
	box-shadow:0 -3px 12px -6px black;
	margin:0;}
.modal-dialog{
	max-width:700px;
	border-radius:2em;}
.pop-compra-content{
	border:2px solid #2D92D0;
	border-radius:1.5em;
	overflow:hidden;}
.pop-compra-content .pop-compra-head{
	text-align:center;
	padding:1em;}
.pop-compra-content .pop-compra-title{
	color:#fff;
	font-size:1.6em;}
.pop-compra-content .pop-compra-close-btn{
	color:#fff;
	font-size:1.3em;}
.pop-compra-body{
	padding:10px 2em;}
.pop-compra-body .radio{
	border-bottom:1px solid #c6c6c6;}
.pop-compra-body .compras-radio-label{
	display:block;
	padding:6px 0;}
.pop-compra-body .compras-radio-label .compras-time-price{
	right:0;
	display:inline-block;}
.pop-compra-body input[type="radio"]{
	display:none;}
.pop-compra-body .radio-time{
	font-size:1.5em;
	color:#c6c6c6;}
.pop-compra-body .icon-dot-circle-o{
	color:#2D92D0;}
.pop-compra-body .compras-time-selector{
	font-size:1.5em;
	margin-left:0.2em;
	color:#2D92D0;
	font-weight:600;}
.pop-compra-body .compras-time-price-container{
	text-align:right;}
.pop-compra-body .compras-time-price{
	color:#FF9C43;
	font-size:1.8em;
	margin-left:10px;
	font-weight:600;}
.pop-compra-body .price-oferta{
	color:#c6c6c6;}
.pop-compra-body small{
	font-size:16px;}
.compras-prefooter .btn-compra-content{
	text-align:right;
	padding:1em;
	position:relative;}
.compras-prefooter .btn-compra-content .btn{
	font-size:1.2em;}
.compras-prefooter .compra-btn_link{
	display:block;
	text-align:center;
	font-family:"Patua One",cursive;
	color:#EE3B4C;
	line-height:1.6em;
	font-size:1.2em;
	-webkit-transition:all ease 0.5s;
	transition:all ease 0.5s;
	position:absolute;}
.compras-prefooter .compra-btn_link.link--up{
	font-size:0.8em;
	top:-5px;
	left:17px;}
.compras-prefooter .compra-btn_input{
	display:none;}
.pointer{
	cursor:pointer;}
.pop-compra-crooseling{
	background-color:#EAEAEA;
	text-align:left;
	position:relative;}
.pop-compra-crooseling:before{
	width:0;
	height:0;
	position:absolute;
	top:-20px;
	margin-left:3em;
	border-left:30px solid transparent;
	border-right:30px solid transparent;
	border-bottom:50px solid #EAEAEA;}
.pop-compra-crooseling .compra-crosselling-img-container{
	text-align:right;
	padding:1em;}
.pop-compra-crooseling .compras-cambiar-plan-container span{
	font-size:2em;
	font-weight:600;}
.pop-compra-crooseling .compras-cambiar-plan-container .btn{
	font-size:1.2em;}
.crosseling-list-container h3{
	margin-top:5px;
	font-size:1.8em;}
.crosseling-list-container .crooseling-list-item{
	font-size:1em;
	font-weight:300;}
.crosseling-list-container .crooseling-list-item .icon{
	font-size:22px;}
.pop-compra-blue{
	border-color:#2D92D0;}
.pop-compra-blue .pop-compra-head{
	background-color:#2D92D0;}
.pop-compra-blue .pop-compra-body .icon-dot-circle-o{
	color:#2D92D0;}
.pop-compra-blue .compras-time-selector{
	color:#2D92D0;}
.pop-compra-blue .compras-prefooter_text{
	color:#2D92D0;}
.pop-compra-green{
	border-color:#46aa71;}
.pop-compra-green .pop-compra-head{
	background-color:#46aa71;}
.pop-compra-green .pop-compra-body .icon-dot-circle-o{
	color:#46aa71;}
.pop-compra-green .compras-time-selector{
	color:#46aa71;}
.pop-compra-green .compras-prefooter_text{
	color:#46aa71;}
.pop-compra-orange{
	border-color:#FF9C43;}
.pop-compra-orange .pop-compra-head{
	background-color:#FF9C43;}
.pop-compra-orange .pop-compra-body .icon-dot-circle-o{
	color:#FF9C43;}
.pop-compra-orange .compras-time-selector{
	color:#FF9C43;}
.pop-compra-orange .compras-prefooter_text{
	color:#FF9C43;}
.pop-compra-red{
	border-color:#EE3B4C;}
.pop-compra-red .pop-compra-head{
	background-color:#EE3B4C;}
.pop-compra-red .pop-compra-body .icon-dot-circle-o{
	color:#EE3B4C;}
.pop-compra-red .compras-time-selector{
	color:#EE3B4C;}
.pop-compra-red .compras-prefooter_text{
	color:#EE3B4C;}
.disclaimer{
	padding:1em;
	display:table;
	border-radius:10px;
	font-size:0.9em;
	width:100%;
	margin:30px 0;
	color:#7c766b;}
.disclaimer>div{
	display:table-cell;
	vertical-align:middle;
	text-align:justify;}
.disclaimer__img{
	width:40px;
	height:40px;}
.disclaimer__text{
	padding-left:1em;}
.disclaimer--info{
	background:#d5f2ff;
	border:3px solid #099bdb;}
.disclaimer--info .disclaimer__img{
	background-image:url(../img/disclaimer/info.gif);
	background-size:cover;}
.disclaimer--alert{
	background:#fef9ce;
	border:3px solid #f99c1c;}
.disclaimer--alert .disclaimer__img{
	background-image:url(../img/disclaimer/alerta.png);
	background-size:cover;}
.message.info ul li{
	display:initial;
	padding:0 20px;
	border-left:2px solid #1599d5;
	color:#2d3e50;}
.message.info ul li:first-child{
	padding:0 20px 0 0;
	border-left:none;}
.message.warning ul li{
	padding:0 20px;
	border-left:2px solid #f99d1c;
	display:initial;}
.message.warning ul li:first-child{
	padding:0 20px 0 0;
	border-left:none;}
.sep-default{
	position:relative;
	margin:3em 0;}
.sep-default:after{
	top:100%;
	left:50%;
	border:solid transparent;
	content:" ";
	height:0;width:0;
	position:absolute;
	pointer-events:none;
	border-color:rgba(70,170,113,0);
	border-width:10px;
	margin-left:-10px;}
.sep-default .title{
	padding:.5em;color:#fff;}
.icon-middle{
	-webkit-transform:translateY(.1em);
	transform:translateY(.1em);}
.banner-windows{
	background-color:#F5FAFC;
	border-top:#EBF4F7 solid 3px;
	border-bottom:#EBF4F7 solid 3px;}
.cp{
	cursor:pointer!important;}
