@charset "UTF-8";

@import url(https://fonts.googleapis.com/css?family=Raleway:400,600,700);

	  html, body {
        padding: 0;
		font-family: Verdana, Geneva, sans-serif;
		font-size: 9pt;
		color: #333;
        margin: 0;
        width: 100%;
        height: 100%;
      }
	  .clearfix{display: block; width: 1100px; clear: both; margin: 0 auto; padding-top: 0px; padding-bottom: 20px;}
	  .clearbreak{display: block; clear: both; height: 10px;}
	  .gray{background: #f9f9f9;}

	  h2{
		display: block;
		margin: 0px;
		background: #f9f9f9;
		padding: 10px;
		padding-top: 20px;
		margin-bottom: 15px;
		font-size: 24px;
		color: #0099c2;
		text-align: center;
		font-family: "Raleway", sans-serif;
		text-transform:uppercase;
		text-shadow: 1px 1px 1px rgba(255, 255, 255, 1);
	  }

	  .contentSimulator{
		  display: block;
		  width: 660px;
		  float: left;
		  margin: 0 auto;
		  margin-left: 15px;
		  background: #fff;
		  padding: 17px;
		  border: 1px solid #e7e7e7;
	  }

	  .boxSection{
		  display: block;
		  background: #f9f9f9;
		  padding: 15px;
		  margin-bottom: 10px;
		  padding-left: 60px;
	  }

	  .contentSimulator h3{
		  display: block;
		  text-align: left;
		  font-size: 12pt;
		  color: #333;
		  font-weight: 600;
		  padding-bottom: 4px;
		  font-family: "Raleway", sans-serif;
		  padding-left: 0px;
		  text-transform: uppercase;
		  border-bottom: 1px solid #f4f4f4;
		  margin-top: 10px;
		  margin-bottom: 15px;
		  margin-left: -45px;
	  }

	  .contentSimulator h3 em{display: block; clear: both; color: #C7C7C7; font-size: 8pt; font-style: normal; text-align: left;}

		.radioinactive{color: #bfbfbf !important;}

	  /*STORE*/
	.StoreBox_Content{
		display: inline-block;
		width: 750px;
		margin: 0 auto;
		margin-left: 15px;
		background: #fff;
		padding: 17px;
		border: 1px solid #e7e7e7;
		vertical-align:top;
		margin-top: 25px;
	}
	.StoreBox_Content .empty{
		display: block;
		text-align: center;
		padding: 50px;
		color: #999;
	}
	.StoreBox_Content .empty i{
		display: block;
		font-size: 60px;
		margin-bottom: 15px;
		color: #f2b6a4;
	}
	.StoreBox_Content h2{
		background: no-repeat;
    	text-align: left;
	}
	.StoreBox_Content ul{
		display: block;
		margin: 0px;
		padding: 0px;
		list-style: none;
	}
	.StoreBox_Content ul li{
		display: block;
		border-bottom: 1px solid #d5d5d5;
		padding-top: 15px;
		padding-bottom: 15px;
		margin-bottom: 15px;
	}
	.StoreBox_Content ul li .thumbnail{
		display: inline-block;
		width: 150px;
		height: 150px;
		margin-right: 15px;
		text-align: center;
		line-height: 150px;
		background: #d2eaf2;
		vertical-align: top;
	}
	.StoreBox_Content ul li .thumbnail i{
		display: block;
		font-size: 60px;
		color: #fff;
		line-height: 150px;
	}
	.StoreBox_Content ul li .product_details{
		display: inline-block;
		width: 70%;
		vertical-align: top;
	}
	.StoreBox_Content ul li .product_details b{
		display: block;
		font-size: 16px;
		margin-bottom: 10px;
	}
	.StoreBox_Content ul li .product_details ul{
		display: block;
		margin: 0px;
		padding: 0px;
		list-style: none;
	}
	.StoreBox_Content ul li .product_details ul li{
		display: inline-block;
		width: 45%;
		border: 0px;
		padding: 7px;
		border-radius: 10px;
		background: #f5f5f5;
		margin: 5px;
	}
	.StoreBox_Content ul li .botones{
		display: block;
		margin-top: 15px;
		text-align: center;
	}
	.StoreBox_Content ul li .botones a{
		display: inline-block;
		padding: 5px 15px;
		color: #fff;
		vertical-align: top;
		text-decoration: none;
		font-size: 14px;
		border-radius: 10px;
		font-weight: bold;
	}
	.StoreBox_Content ul li .botones a i{
		display: inline-block;
		vertical-align: middle;
		margin-right: 10px;
	}
	.StoreBox_Content ul li .botones a.download{
		background: #b6b6b6;
	}
	.StoreBox_Content ul li .botones a.buy{
		background: #f5be41;
	}
	.StoreBox_Content ul li .botones a.buy:hover{
		background: #f1ac10;
	}
	.StoreBox_Content ul li .botones a.download:hover{
		background: #9b9a9a;
	}
	.StoreBox_Content ul li .configurar{
		display: block;
		margin-top: 15px;
		text-align: center;
		padding-top: 15px;
		border-top: 2px solid #f5f5f5;
		position: relative;
	}
	.StoreBox_Content ul li .configurar i.closebox{
		position: absolute;
		right: 0;
		top: 10px;
		color: #a0a1a1;
		cursor: pointer;
	}
	.StoreBox_Content ul li .configurar i:hover{
		color: #777878;
	}
	.StoreBox_Content ul li .configurar b{
		font-size: 13px;
		display: block;
		margin-bottom: 15px;
	}
	.StoreBox_Content ul li .configurar .volumen{
		display: inline-block;
		width: 40%;
		float: left;
	}
	.StoreBox_Content ul li .configurar .volumen .selectFancy {
		background: url(https://go.coregistros.com/cobs/assets/images/15xvbd5.png) no-repeat 96% 0;
		height: 40px;
		overflow: hidden;
		width: 220px;
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		border-radius: 5px;
		background-color: #fff;
		color: #000;
		display: inline-block;
		vertical-align: top;
		border: 2px solid #4297be;
	}
	.StoreBox_Content ul li .configurar .volumen .selectFancy select{
		background: transparent;
		border: none;
		font-family: Verdana;
		height: 40px;
		padding: 5px;
		width: 248px;
		color: #000;
		padding-left: 15px;
	}
	.StoreBox_Content ul li .configurar .costes{
		display: inline-block;
		width: 40%;
		float: right;
	}
	.StoreBox_Content ul li .configurar .costes .cpl{
		height: 35px;
		display: block;
		background: #d2eaf2;
		color: #4297be;
		margin-bottom: 8px;
		border-radius: 5px;
		padding: 5px;
		text-align: left;
		position: relative;
		line-height: 35px;
	}
	.StoreBox_Content ul li .configurar .costes .cpl em{
		display: inline-block;
		vertical-align: middle;
		font-style: normal;
		position: absolute;
		left: 10px;
	}
	.StoreBox_Content ul li .configurar .costes .cpl b{
		display: inline-block;
		position: absolute;
		right: 10px;
	}
	.StoreBox_Content ul li .configurar .costes .total{
		height: 35px;
		display: block;
		background: #4297be;
		color: #fff;
		border-radius: 5px;
		padding: 5px;
		text-align: left;
		position: relative;
		line-height: 35px;
	}
	.StoreBox_Content ul li .configurar .costes .total em{
		display: inline-block;
		vertical-align: middle;
		font-style: normal;
		position: absolute;
		left: 10px;
	}
	.StoreBox_Content ul li .configurar .costes .total b{
		display: inline-block;
		position: absolute;
		right: 10px;
		font-size: 17px;
	}

	.StoreBox_CartBox{
		display: inline-block;
		width: 260px;
		margin: 0 auto;
		margin-left: 10px;
		background: #fff;
		padding: 0px;
		border: 1px solid #e7e7e7;
		vertical-align:top;
		margin-top: 25px;
	}
	.StoreBox_CartBox h5{
		display: block;
		padding: 17px;
		font-size: 12pt;
		font-weight: normal;
		margin: 0px;
		border-bottom: 2px solid #d2eaf2;
	}
	.StoreBox_CartBox h5 b{
		display: inline-block;
		font-weight: normal;
		font-size: 9pt;
		float: right;
		padding: 5px 10px;
		border-radius: 7px;
		background: #d2eaf2;
		vertical-align: top;
	}
	.StoreBox_CartBox div{
		padding: 17px;
		display: block;
		text-align: center;
	}
	.StoreBox_CartBox div ul{
		display: block;
		list-style: none;
		margin: 0;
		padding: 0;
		margin-bottom: 15px;
	}
	.StoreBox_CartBox div ul li{
		display: block;
		margin-bottom: 5px;
		background: #f8f8f8;
		border-radius: 7px;
		text-align: left;
		font-size: 8pt;
		position: relative;
	}
	.StoreBox_CartBox div ul li b{
		display: inline-block;
		width: 30px;
		height: 35px;
		line-height: 35px;
		text-align: center;
		background: #dfeff4;
		margin-right: 5px;
		vertical-align: top;
		color: #707070;
	}
	.StoreBox_CartBox div ul li span{
		display: inline-block;
		width: 70%;
		vertical-align: top;
		padding-top: 5px;
		padding-bottom: 5px;
		color: #707070;
		text-align: left;
	}
	.StoreBox_CartBox div ul li b i{
		display: inline-block;
		font-size: 12pt;
		line-height: 35px;
		color: #707070;
		float: right;
		margin-right: 6px;
		cursor: pointer;
	}
	.StoreBox_CartBox div a.trash{
		display: inline-block;
		position: absolute;
		right: 5px;
		top: 10px;
		font-size: 5px;
		padding: 0px;
		font-weight: normal;
		margin: 0px;
	}
	.StoreBox_CartBox div a.trash i{
		font-size: 16px;
    	color: #666;
	}
	.StoreBox_CartBox div a{
		display: inline-block;
		padding: 6px 8px;
		text-decoration: none;
		font-weight: bold;
		border-radius: 10px;
		margin: 5px;
		font-size: 8pt;
	}
	.StoreBox_CartBox div a.vercesta{
		background: #4297be;
		color: #fff;
	}
	.StoreBox_CartBox div .checkout{
		background: #f5be41;
		color: #fff;
	}
	.StoreBox_CartBox div .checkout:hover{
		background: #f1ac10;
	}
	.StoreBox_CartBox div .vercesta:hover{
		background: #1b89bc;
	}
	.StoreBox_CartBox div .emptycart{
		display: block;
	}
	.StoreBox_CartBox div .emptycart .material-icons{
		display: block;
		padding: 0px;
		margin-bottom: 10px;
		font-size: 45px;
		color: #ddd;
	}

	footer{
		display: block;
		color: #ccc;
		font-size: 7pt;
		text-align: center;
		margin-top: 15px;
		padding: 0px 20px;
	}

	/*CART*/
	.CartBox_Content{
		display: block;
		width: 94%;
		margin: 0 auto;
		background: #fff;
		padding: 17px;
		border: 1px solid #e7e7e7;
		margin: 25px auto;
	}

	.CartBox_Content .empty{
		display: block;
		text-align: center;
		padding: 50px;
		color: #999;
	}
	.CartBox_Content .empty i{
		display: block;
		font-size: 60px;
		margin-bottom: 15px;
		color: #f2b6a4;
	}
	.CartBox_Content h2{
		background: no-repeat;
    	text-align: left;
	}
	.CartBox_Content ul{
		display: block;
		margin: 0px;
		padding: 0px;
		list-style: none;
	}
	.CartBox_Content ul li{
		display: block;
		border-bottom: 1px solid #d5d5d5;
		padding-top: 15px;
		padding-bottom: 15px;
		margin-bottom: 15px;
		position: relative;
	}
	.CartBox_Content ul li:last-child {
		border-bottom: 0px;
	}
	.CartBox_Content ul li .thumbnail{
		display: inline-block;
		width: 100px;
		height: 100px;
		margin-right: 15px;
		text-align: center;
		line-height: 100px;
		background: #d2eaf2;
		vertical-align: top;
	}
	.CartBox_Content ul li .thumbnail i{
		display: block;
		font-size: 60px;
		color: #fff;
		line-height: 100px;
	}
	.CartBox_Content ul li .product_details{
		display: inline-block;
		width: 45%;
		vertical-align: top;
	}
	.CartBox_Content ul li .product_details b{
		display: block;
		font-size: 13px;
		margin-bottom: 10px;
	}
	.CartBox_Content ul li .product_details ul{
		display: block;
		margin: 0px;
		padding: 0px;
		list-style: none;
	}
	.CartBox_Content ul li .product_details ul li{
		display: block;
		border: 0px;
		margin-bottom: 5px;
		padding: 0px;
		color: #999;
	}
	.CartBox_Content ul li .product_volume{
		display: inline-block;
		width: 15%;
		vertical-align: top;
		text-align:center;
		font-size: 16px;
	}
	.CartBox_Content ul li .product_volume b{
		display: block;
		margin-bottom:5px;
		text-align:center;
		font-size: 8pt;
		color: #999;
	}
	.CartBox_Content ul li .product_subtotal{
		display: inline-block;
		width: 15%;
		vertical-align: top;
		text-align:center;
		font-size: 16px;
	}
	.CartBox_Content ul li .product_subtotal b{
		display: block;
		margin-bottom:5px;
		text-align:center;
		font-size: 8pt;
		color: #999;
	}
	.CartBox_Content ul li .trash{
		position: absolute;
		right: 0;
		top: 17px;
		color: #999;
	}
	.CartBox_Content .total {
		display: block;
		border-top: 5px solid #4297be;
		text-align: right;
		position: relative;
		padding-top: 15px;
	}
	.CartBox_Content .total strong{
		display: block;
		font-size: 20pt;
		text-align:right;
		margin-top:15px;
	}
	.CartBox_Content .total ul{
		display: inline-block;
		margin:0px;
		padding: 0px;
		width: 40%;
	}
	.CartBox_Content .total li{
		display: block;
		font-size: 10pt;
		border-bottom: 1px solid #ddd;
		padding: 10px 0px;
		margin: 0px;
	}
	.CartBox_Content .total li em{
		font-style:normal;
		display: inline-block;
		text-align:left;
		width: 60%;
	}
	.CartBox_Content .total li b{
		font-weight: normal;
		display: inline-block;
		text-align: right;
		width: 37%;
		font-size: 10pt;
	}


	.CartBox_Content a.checkoutbtn {
		display: inline-block;
		padding: 10px 15px;
		color: #fff;
		vertical-align: top;
		text-decoration: none;
		font-size: 14px;
		border-radius: 10px;
		font-weight: bold;
		margin-top: 15px;
	}
	.CartBox_Content a.vercesta{
		background: #b6b6b6;
	}
	.CartBox_Content a.checkout{
		background: #f5be41;
	}
	.CartBox_Content a:hover.vercesta{
		background: #929191;
	}
	.CartBox_Content a:hover.checkout{
		background: #f1ab0c;
	}
	.CartBox_Content .chk{
		display: block;
		text-align:center;
		margin-top:10px;
		margin-bottom: 40px;
	}
	h2.store{
		text-align: left;
		padding-left: 15px;
		margin-bottom: -10px;
		padding-bottom: 0;
		margin-top: 15px;
	}
	.CartBox_Content .emptycart{
		display: block;
		font-size: 12pt;
		color: #999;
		padding-top: 30px;
		text-align:center;
	}
	.CartBox_Content .emptycart .material-icons{
		display: block;
		padding: 0px;
		margin-bottom: 10px;
		font-size: 85px;
		color: #ddd;
	}

	/*DATA*/
	ul.nav{
		display: block;
		text-align: center;
		padding: 0px;
		margin: 0px;
		margin-top: 30px;
	}
	ul.nav li{
		display: inline-block;
		font-weight: bold;
		color: #cfe6f2;
		border-bottom: 3px solid #cfe6f2;
		padding: 6px 25px;
		margin-right: -5px;
	}
	ul.nav li a{
		display: block;
		text-decoration: none;
		color: inherit !important;
	}
	ul.nav li.active{
		color: #429adb;
		border-bottom: 3px solid #429adb;
	}
	h2.checkout{
		text-align:center;
	}
	.checkout_box{
		text-align:center;
	}
	.checkout_box fieldset{
		display: inline-block;
		width: 45%;
		border: 0px;
		text-align:left;
		margin: 10px;
		vertical-align:top;
	}
	.checkout_box fieldset legend{
		display: block;
		padding-bottom: 6px;
		margin-bottom: 15px;
		border-bottom: 1px solid #429adb;
		width: 100%;
	}
	.checkout_box fieldset label{
		display: block;
		margin-bottom: 8px;
		color: #707070;
		position: relative;
		height: 32px;
	}
	.checkout_box fieldset label span{
		display: inline-block;
		width: 90px;
		line-height: 32px;
	}

	.toclose{
		display: block;
		margin: 20px 10px;
		text-align: center;
		text-decoration: none;
		padding: 6px 25px;
		border-radius: 50px;
		background: #88bc0b;
		color: #fff;
		font-weight: bold;
	}
	.toclose:hover{
		background: #333;
	}
	
	.checkout_box fieldset label input, .checkout_box fieldset label select{
		background: #f5f5f5;
		border: 0;
		padding: 10px;
		width: 300px;
		color: #707070;
		position: absolute;
    	right: 0;
	}
	.checkout_box fieldset label input:focus, .checkout_box fieldset label select:focus {
		outline: none;
	}
	.checkout_box input[type="submit"]{
		background: #429adb;
		color: #fff;
		font-size: 14px;
		margin-top:20px;
		border: 0;
		padding: 7px 50px;
		margin-bottom:30px;
	}
	.checkout_box input[type="submit"]:hover{
		background: #2678b4;
	}

	.checkout_box fieldset label.small input{
		position: relative;
		width: 55px;
	}

	.checkout_box fieldset label.small input#puerta{
		position: absolute;
	}

	.checkout_box fieldset label div{
		display: inline-block;
		vertical-align: top;
		width: 300px;
		position: absolute;
		right: 0;
		line-height: 30px;
	}

	.checkout_box fieldset label div .sm{
		width: 50px;
    	padding-left: 10px;
	}

	.updatedata fieldset label div{
		width: 320px;
	}
	.updatedata fieldset label.small input{
		width: 40px;
		line-height: 0px;
	}

	.quantotal{
		display: block;
		text-align:center;
		margin-top: 15px;
		font-size: 12pt;
		margin-bottom: 20px;
	}

	.paymentmethod{
		display: block;
		text-align:center;
		margin-bottom: 100px;
		padding-top: 30px;
	}
	.paymentmethod a{
		display: inline-block;
		padding: 10px;
		border-radius: 6px;
		-webkit-box-shadow: 0px 5px 8px -2px rgba(0,0,0,0.31);
		-moz-box-shadow: 0px 5px 8px -2px rgba(0,0,0,0.31);
		box-shadow: 0px 5px 8px -2px rgba(0,0,0,0.31);
		margin:6px;
		border:1px solid #fff;
	}
	.paymentmethod a:hover{
		border:1px solid #0099c2;
	}
	.paymentmethod a img{
		max-width: 80%;
	}

	.hiddenform{
		display: none;
	}

	.result-message{
		display: block;
		width: 100%;
		top: 0;
		padding: 40px;
	}
	.result-message i{
		display: block;
		text-align: center;
		margin-bottom: 15px;
		font-size: 60pt;
		color: #88bc0b;
	}
	.result-message b{
		display: block;
		text-align: center;
		margin-bottom: 10px;
	}
	.result-message span{
		display: block;
    	text-align: center;
	}

	.resume-store{
		display: block;
		text-align:center;
	}

	.resume-store span{
		display: block;
		text-align: center;
		color: #155724;
		background-color: #d4edda;
		border: 1px solid #c3e6cb;
		margin-top: 20px;
		padding: 15px;
	}

	.resume-store a{
		display: inline-block;
		margin: 7px;
		padding: 10px 15px;
		color: #fff;
		vertical-align: top;
		text-decoration: none;
		font-size: 14px;
		border-radius: 10px;
		font-weight: bold;
		margin-top: 15px;
		background: #f5be41;
	}


	  /*ICONOS*/
	  .tipos{display: block; text-align: left; clear:both; margin: 0px; padding: 0px;}
	  .tipos li{
		display: inline-block;
		width: 70px;
		height: 70px;
		border: 1px solid #9F9F9F;
		margin: 7px !important;
		background-color: #fff !important;
		background-position: center !important;
		background-size: 80% !important;
		cursor: pointer;
		list-style: none; margin: 0px; padding: 0px;
	  }
	  .tipos li:hover{background-color: #f5f5f5 !important;}
	  #i-email{background: url(images/ic-email.png) no-repeat;}
	  #i-telefono{background: url(images/ic-telefono.png) no-repeat;}
	  #i-telefono-en{background: url(//www.coregistros.com/wp-content/uploads/2018/03/i-telefono-en.png) no-repeat;}
	  #i-postal{background: url(images/ic-postal.png) no-repeat;}
	  #i-sms{background: url(images/ic-sms.png) no-repeat;}

	  .tipos li.selected{
		  border: 1px solid #0099c2;
		  background-color: #d3f2fc !important;
	  }
	  

	  /*FORMULARIO*/

	  .items label{display: inline-block; width: 80px; color: #333; font-size: 9pt; text-align: left; float: left;}

	  .items #gender-f {width:42px; height: 30px; background-image: url(//go.coregistros.com/bases-datos-clientes-potenciales/images/icon-female.png); background-position: left top; background-repeat: no-repeat; display: inline-block; cursor: pointer;}
	  .items #gender-m {width: 42px; height: 30px; background-image: url(//go.coregistros.com/bases-datos-clientes-potenciales/images/icon-male.png); background-position: left top; background-repeat: no-repeat; display: inline-block; cursor: pointer;}
      .items #gender-b {width: 50px; margin-left: 8px; height: 30px; background-image: url(//go.coregistros.com/bases-datos-clientes-potenciales/images/icon-both.png); background-position: left top; background-repeat: no-repeat; display: inline-block; cursor: pointer;}

	  .items #edadnumbers{display: block;  clear: both; font-size: 7pt; color: #999; font-style: normal; width:  text-align: left; margin-top: 5px;}
	  .items #edadnumbers em{font-style: normal; display: inline-block; letter-spacing: 0px; width: 25px; text-align: left; font-family: Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif;}

	  .items #amount{background: none; text-align: right; width: 100px; float: right; padding: 0px; height: 14px; border: 0px; margin-top: -16px;}

	  .items #rangoanos{float: right; font-size: 8pt; display: inline-block;}

	  div.ui-slider-range.ui-widget-header {
   		 background: #40b0d8;
		 height: 8px;
		 cursor: pointer;
	   }
	  .ui-slider-horizontal .ui-state-default {background: #5883b4; border: 0px; width: 15px; height: 15px; border-radius: 50%;}
	  .ui-widget-content {height: 8px;}


	  /*RADIOS*/
	  .radios{display: inline-block; padding-left: 25px; height: 18px; background-image: url(images/radios2.png); background-position: left top; background-repeat:no-repeat; float:left; cursor: pointer; color: #333; font-size: 9pt;}

	  /*CHECKBOX*/
	   input[type="checkbox"] {
    		display:none;
		}

		input[type="checkbox"] + label {
			color:#333;
			font-size:9pt;
			width: 500px !important;
		}

		input[type="checkbox"] + label span {
			display:inline-block;
			width:18px;
			height:18px;
			margin:-1px 4px 0 0;
			vertical-align:middle;
			background:url(images/checkbox.png) top no-repeat;
			cursor:pointer;
		}

		input[type="checkbox"]:checked + label {

		}

		input[type="checkbox"]:checked + label span {
			background:url(images/checkbox.png) bottom no-repeat;
		}


	  .letip{display: inline-block; color: #0099c2; font-size: 9pt; margin-left: 10px; font-weight:600;}

	  /*FUNNEL*/
	  .funnel{display: block; width: 343px; height: 294px; clear: both;}
	  .funnel .tofu{display: block; clear: both; background: url(images/funnel-new3.png); background-position: left top; cursor: pointer; height: 48px;}
	  .funnel .tofu:hover{background-position: right top !important;}

	  .funnel .mofu{display: block; clear: both; background: url(images/funnel-new3.png); background-position: left 246px; cursor: pointer; height: 48px;}
	  .funnel .mofu:hover{background-position: right 246px !important;}

	  .funnel .bofu{display: block; clear: both; background: url(images/funnel-new3.png); background-position: left 198px; cursor: pointer; height: 48px;}
	  .funnel .bofu:hover{background-position: right 198px !important;}

		.funnel .fanlead{display: block; clear: both; background: url(images/funnel-new3.png); background-position: left 150px; cursor: pointer; height: 48px;}
	  .funnel .fanlead:hover{background-position: right 150px !important;}

		.funnel .hotlead{display: block; clear: both; background: url(images/funnel-new3.png); background-position: left 102px; cursor: pointer; height: 55px;}
	  .funnel .hotlead:hover{background-position: right 102px !important;}

		.funnel .comprador{display: block; clear: both; background: url(images/funnel-new3.png); background-position: left bottom; cursor: pointer; height: 48px;}
	  .funnel .comprador:hover{background-position: right bottom !important;}


		.funnel .solofan{background-image: url(images/funnel-fan.png) !important;}
		.funnel .sumaheight{height: 55px;}
		.minifypiramide{max-height: 250px;}

	  /*TOOLTIPS*/
	 a.tooltips {
			position: relative;
			font-weight: bold;
			font-size: 8pt;
			margin-left: 15px;
			color: #AFAFAF;
			display: inline-block;
			padding: 3px;
			background: #fff;
			border: 1px solid #AFAFAF;
			text-decoration:none;
			-webkit-border-radius: 50%;
			-moz-border-radius: 50%;
			border-radius: 50%;
			width: 8px; height: 8px; line-height: 8px; text-align:center;
	 }
		a.tooltips #contip {
		  position: absolute;
		  width:300px;
		  color: #000000;
		  padding: 0px;
		  font-family:Arial;
		  font-size:9pt;
		  background: #fbf9ed;
		  border: 1px solid #fff;
		  line-height: normal;
		  text-align: left;
		  font-weight: normal;
		  visibility: hidden;
		  border-radius: 5px;
		  -webkit-box-shadow: 0px 0px 8px 0px rgba(0,0,0,0.15);
	      -moz-box-shadow: 0px 0px 8px 0px rgba(0,0,0,0.15);
		  box-shadow: 0px 0px 8px 0px rgba(0,0,0,0.15);
		}

		a.tooltips #contip div{
			display: block;
			padding: 15px;
			padding-top: 6px;
		}

		a.tooltips #contip h3{
			display: block;
			padding: 10px;
			text-align: center;
			margin-top: 0px;
			margin-left: 0px !important;
			background:#e5cf49;
			color: #fff;
			font-size: 9pt;
			font-weight: bold;
			-webkit-border-top-left-radius: 5px;
			-webkit-border-top-right-radius: 5px;
			-moz-border-radius-topleft: 5px;
			-moz-border-radius-topright: 5px;
			border-top-left-radius: 5px;
			border-top-right-radius: 5px;
		}

		a.tooltips #contip:before {
		  content: "";
		  position: absolute;
		  bottom: 100%;
		  left: 50%;
		  margin-left: -12px;
		  width: 0; height: 0;
		  border-bottom: 12px solid #E8E8E8;
		  border-right: 12px solid transparent;
		  border-left: 12px solid transparent;
		}
		a.tooltips #contip:after {
		  content: "";
		  position: absolute;
		  bottom: 100%;
		  left: 50%;
		  margin-left: -8px;
		  width: 0; height: 0;
		  border-bottom: 8px solid #e5cf49;
		  border-right: 8px solid transparent;
		  border-left: 8px solid transparent;
		}
		a:hover.tooltips #contip {
		  visibility: visible;
		  opacity: 1;
		  top: 30px;
		  left: 50%;
		  margin-left: -150px;
		  z-index: 999;
		}

	.funnel .tooltips{display: block; width: 100%; height: 100%; border: 0px; border-radius: 0px; background: none; padding:0px;}
	.funnel a.tooltips #contip:before {
		  right: 50%;
		  top: 50%;
		  margin-top: -12px;
		  border-right: 0;
  		  border-top: 0;
  		  border-bottom: 0;
	}
	.funnel a.tooltips #contip:after {
		  right: 50%;
		  top: 50%;
		  margin-top: -8px;
		  border-right: 0;
  		  border-top: 0;
  		  border-bottom: 0;
	}
	.funnel a:hover.tooltips #contip {
		  left: 90%;
		  top: 30%;
		  margin-top: -15px;
  		  margin-left: 15px;
 	}


	/*CAJA DE CONTEOS*/

	.stickybox{
		  display: block;
		  width: 350px;
		  float: right;
		  margin: 0 auto;
		  margin-right: 15px;
		  padding: 0;
	}
	.stickybox em{
		font-style: normal;
		font-size: 7pt;
		text-align: center;
		display: block;
		padding: 6px;
		color: #D0D0D0;
	}
	.conteosBox{
		  background: #fff;
		  border: 1px solid #0099c2;
		  min-height: 200px;
	 }
	 .conteosBox h2{
		 display: block;
		 font-size: 14pt;
		 text-shadow: none;
		 color: #fff;
		 text-align: center;
		 background: #0099c2;
		 padding: 8px;
	 }

	 .conteosBox .limitbox{
		 display: block;
		 padding: 15px;
		 padding-top: 0px;
		 border-bottom: 1px solid #EBEBEB;
	 }

	 .conteosBox li{
		 display: block;
		 margin: 0px;
		 text-align: left;
		 font-family:Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif;
		 font-size: 9pt;
		 color: #8B8B8B;
		 padding-bottom: 5px;
		 padding-top: 5px;
		 border-bottom: 1px dotted #e7e7e7;
		 list-style: none;
	 }

	 .totalbar{
		display: block;
		padding: 7px;
		background: #333;
		color: #fff;
		text-align: center;
		font-family:Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif;
		font-size: 9pt;
	 }
	 .totalbar b{
		display: block;
		font-size: 15pt;
		font-weight: 400;
		text-align: center;
		color: #CAE847;
		clear: both;
	 }

	 .botonfinal{
		display: block;
		margin: 12px;
		padding: 17px;
		color: #fff;
		border: 1px solid #7D9F13;
		text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.6);
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		border-radius: 5px;
		text-align: center;
		text-transform: uppercase;
		font-size: 13pt;
		text-decoration: none;
		font-weight: 600;
		background: #cae847; /* Old browsers */
		background: -moz-linear-gradient(#cae847 0%, #97e87d 100%);
		background: -webkit-linear-gradient(#cae847 0%, #97e87d 100%);
		background: -webkit-gradient(linear, 0 0, 0 100%, from(#cae847), to(#97e87d));
		background: -o-linear-gradient(#cae847 0%, #97e87d 100%);
		background: linear-gradient(#cae847 0%, #97e87d 100%); /* FF3.6-15 */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#cae847", endColorstr="#97e87d",GradientType=0 ); /* IE6-9 */
	 }

	 .botonfinal:hover{
		background: #CAE847;
	  }

	 #loader{
		line-height: 200px;
		display: block;
		clear: both;
		height: 200px;
		text-align: center;
	 }#loader img {margin-top: 50px;}

	 #loadingbar{
		display: block;
		padding: 5px;
		clear: both;
		text-align: center;
	 }

	 .reset{
		display: inline-block;
		font-size: 7pt;
		padding: 3px;
		background: #f7f7f7;
		color: #C8C8C8;
		text-decoration: none;
		float: right;
		margin-top: -10px;
	 }.reset:hover{background: #E15D5F; color: #fff;}

	 /*TABS*/
	   .tabs{
		display: block;
		background: #fff;
		padding: 0px; margin: 0px;
		margin-top: 10px;
	   }
	   .tabs li {
		   display: inline-block;
		   padding: 10px;
		   padding-left: 15px;
		   padding-right: 18px;
		   margin-top: 10px;
		   margin-right: 7px;
		   background: #fff;
		   font-size: 11pt;
		   color: #B7B7B7;
		   border-top: 1px solid #f9f9f9;
		   border-left: 1px solid #f9f9f9;
		   border-right: 1px solid #f9f9f9;
	   }
	   .tabs li a{text-decoration: none; color:#B7B7B7; }
	   .tabs li.active{
		   background: #f9f9f9;
		   color: #0099c2;
		   font-weight: 600;
	   }
	   .tabs li:hover{
		   color: #000;
		   cursor: pointer;
	   }

	   .tabs li b{
			display: inline-block;
			width: 30px; height: 30px;
			-webkit-border-radius: 50%;
			-moz-border-radius: 50%;
			border-radius: 50%;
			line-height: 30px;
			text-align: center;
			font-weight: 600;
			background: #C1C1C1;
			color: #fff;
			margin-right: 6px;
	   }

	   .tabs li.active b{
		   	background: #0099c2;
	   }
	   .tabs li:hover b{
		   	background: #000;
	   }

	  .thegender{margin-right: 10px;}

	  #rangoedad{color: #0099c2;}

	  .selectize-input{
		background-image: url(images/select_arrow1.png);
		background-position: right;
		background-repeat: no-repeat;
	  }

	  .selectize-control.plugin-remove_button [data-value] .remove{
		 width: 15px;
		 font-weight: normal;
		 font-size: 10px;
		 border-left: 1px solid #b4e1ed;
		 color: #caf2fd;
	  }

	  /*CONTACTO SIMPLE*/
	.formaContacto{
		display: block;
		clear: both;
		margin-top: 20px;
	}
	.formaContacto label, .formaContacto #label{
		display: inline-block;
		margin-right: 20px;
		font-size: 9pt;
		color: #7D7D7D;
		text-align: left;
		width: 230px;
		margin-top: 0px;
		font-weight: normal;
	}

	.formaContacto label#dosbloques{
		width: 358px;
	}

	.formaContacto label#unbloque{
		width: 740px;
	}

	.formaContacto #label{
		width: 740px;
		text-align: left;

	}

	.formaContacto #label label{
		display: block;
		width: 30%;
		float: left;
		margin-right: 10px;
		font-weight: normal;
	}

	.formaContacto label em{
		font-style: normal;
		color: #009dda;
		font-size: 9pt;
	}
	.formaContacto label span{
		display: block;
		clear: both;
		text-align: left;
		font-weight:400;
	}
	.formaContacto label input[type="text"], .formaContacto label select, .formaContacto label textarea{
		display: block;
		width: 100%;
		clear: both;
		margin-top: 8px;
		padding: 7px;
		border: 1px solid #BEBEBE;
		appearance: none;
		-webkit-appearance: none;
		-moz-appearance: none;
		-o-appearance: none;
	}


	.formaContacto label#enviacontacto{
		display: block;
		width: 740px;
		font-weight: lighter;
		margin-top: 10px;
		text-align: center;
	}

	.formaContacto label#enviacontacto a:hover{
		text-decoration: underline;
	}

	.formaContacto label#enviacontacto input[type="submit"]{
		padding: 13px;
		width: 200px;
		color: #fff;
		background: #009dda;
		font-size: 14pt;
		margin: 0 auto;
		border: 0px;
		margin-bottom: 4px;
	}

	.formaContacto label#enviacontacto input[type="submit"]:hover{
		background: #333;
	}

	.formaContacto #loading{
		display: block;
		clear: both;
		height: 20px;
		margin: 15px;
		background: url(https://www.coregistros.com/wp-content/themes/coregistros2015/images/cargando.gif) center center no-repeat;
	}

	.formaContacto #respuesta-cto{
		display: block;
		text-align: center;
		color: red;
		clear: both;
		padding: 10px;
		font-weight: 600;
	}
	.formaContacto #respuesta-cto b{
		color: #7CC21A;
	}

	.formaContacto .clearfix{width: 20px; padding-bottom: 5px;}

	.ui-slider .ui-slider-handle{z-index: 1;}

	.resumen{
		display: block;
		background: url(images/imagebbdd.jpg) left no-repeat #029be1;
		min-height: 290px;
		padding: 15px;
		padding-left: 400px;
		text-align: left;
		color: #fff;
		font-size: 10pt;
	}

	nav{
		display: block;
		padding: 15px;
		text-align: center;
		margin-top: 10px;
		margin-bottom: 15px;
	}
	nav li{
		display: inline-block;
	}
	nav li a{
		display: block;
		padding: 10px;
		color: #fff;
		background: #029be1;
		font-size: 11pt;
		font-weight: normal;
		text-decoration: none;
		border-radius: 6px;
		text-transform: uppercase;
	}
	nav li a:hover{
		background: #333;
	}


	.listaHistorial{
		display: block;
		margin: 0px;
		padding: 0px;
		list-style: none;
	}
	.listaHistorial li{
		display: block;
		margin: 3px;
		clear: both;
	}
	.listaHistorial li span{
		display: inline-block;
		width: 80px;
		text-align: left;
	}
	.listaHistorial li a{
		display: block;
		background: #d3edf9;
		color: #333;
		padding: 10px;
		text-decoration: none;
	}
	.listaHistorial li a:hover{
		background: #f5f5f5;
	}

	.btnext{
		display: inline-block;
		padding: 6px;
		background: #0099c2;
		color: #fff;
		font-weight: normal;
		font-size: 9pt;
		text-decoration: none;
		border-radius: 5px;
		float: right;
	}
	.btnext:hover{
		background: #333;
	}

	.selectipotelefono{appearance: none; background: #fff; padding: 8px; border: 1p solid #9F9F9F; border-radius: 3px; }

	.codigospostales {
		border: 1px solid #9F9F9F;
    	padding: 8px 8px;
    	display: block;
		border-radius: 3px;
		background: #ffffff;
		color: #303030;
    	font-family: inherit;
    	font-size: 13px;
    	line-height: 18px;
		width: 83%;
	}

/*MOBILE*/

.smobile{
	display: block;
	background: #f8f8f8;
	padding: 15px;
	border-radius: 5px;
	width: auto !important;
	height: auto !important;
}

.smobile .botonfinal{width: -webkit-fill-available; margin: 0px; margin-top: 15px; margin-bottom: 15px;}
.smobile select{width: -webkit-fill-available; min-height: 40px; height: 50px; font-size: 13pt; }

.steps{
	display: block;
	text-align: center;
	margin: 0 auto;
	margin-top: 20px;
	margin-bottom: 30px;
	width: 90%;
	border: 1px solid #3d8eb2;
	padding: 10px;
}

.steps .steps-line{
	display: block;
	height: 10px;
	background: #e3e3e3;
}
.steps .steps-line span{
	background: #a5e177;
	height: 10px;
	width: 10px;
	display: block;
}
.steps .steps-line span.sUno{
	width: 25%;
}
.steps .steps-line span.sDos{
	width: 50%;
}
.steps .steps-line span.sTres{
	width: 75%;
}
.steps .steps-line span.sCuatro{
	width: 100%;
}


.steps .steps-number{
	display: block;
	text-align: center;
	margin-top: -20px;
	width: 100%;
}

.steps .steps-number span{
	width: 23%;
	display: inline-block;
	vertical-align: top;
	text-align: center;
	font-size: 8pt;
	color: #737373;
}

.steps .steps-number span b{
	display: block;
	width: 30px;
	height: 30px;
	line-height: 30px;
	font-weight: bold;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	background: #fff;
	border: 2px solid #3d8eb2;
	color: #3d8eb2;
	font-size: 11pt;
	margin: 0 auto;
	margin-bottom: 10px;
}

.steps .steps-number span b.active{
	background: #3d8eb2;
	color: #fff;
}

.mobile_sectionhead{
	display: block;
	background: #3d8eb2;
	padding: 10px;
	text-align: center;
	color: #fff;
	font-size: 12pt;
	font-weight: bold;
	margin-bottom: 20px;
	text-transform: uppercase;
}

.smobile{
	max-width: 95%;
  display: block;
	overflow-x: hidden;
	margin: 0 auto !important;
}

.wizard-ask{
	display: block;
}
#preguntas h3{
	display: block;
	text-align: center;
    font-size: 20px;
	margin-bottom: 10px;
}
#preguntas h5, #tips h5{
	display: block;
    font-size: 15px;
    font-weight: lighter;
    text-align: center;
    color: #666;
    margin: 0px;
}
.wizard-ask span, #tips span{
	margin: 10px auto;
    max-width: 60%;
    padding-top: 20px;
    padding-bottom: 20px;
    border-top: 1px dotted #ccc;
    margin-top: 20px;
	display: block; 
}
.wizard-ask span label{
	display: block;
    margin-bottom: 20px;
    font-size: 15px;
    text-align: center;
}
.wizard-ask span textarea{
	height: 100px;
    padding: 10px;
    background: #f5f5f5;
    border: 1px solid #ccc;
    width: -webkit-fill-available;
    min-width: 80%;
    margin: 0 auto;
}

.wizard-ask span select, .wizard-ask span input[type="text"]{
	padding: 10px;
	background: #f5f5f5;
	border: 1px solid #ccc;
	width: -webkit-fill-available;
    min-width: 80%;
    margin: 0 auto;
}
.wizard-ask span b{
	display: inline-block;
	width: 15%;
	font-size: 25px;
    font-weight: lighter;
    color: #ccc;
    margin-top: 20px;
}

.wizard-ask span a.save-answer{
	display: inline-block;
	width: 15%;
	float: right;
    text-align: right;
    text-decoration: none;
    font-size: 40px;
    color: #ccc;
    margin-top: 10px;
}
.wizard-ask span a.save-answer:hover{
	color: #333;
}

#tips h5{
	font-weight: bold;
}
#tips span{
	text-align: left;
}
#tips span li{
	margin-bottom: 10px;
}


/*****/
@keyframes lds-rolling {
	0% {
	  -webkit-transform: translate(-50%, -50%) rotate(0deg);
	  transform: translate(-50%, -50%) rotate(0deg);
	}
	100% {
	  -webkit-transform: translate(-50%, -50%) rotate(360deg);
	  transform: translate(-50%, -50%) rotate(360deg);
	}
  }
  @-webkit-keyframes lds-rolling {
	0% {
	  -webkit-transform: translate(-50%, -50%) rotate(0deg);
	  transform: translate(-50%, -50%) rotate(0deg);
	}
	100% {
	  -webkit-transform: translate(-50%, -50%) rotate(360deg);
	  transform: translate(-50%, -50%) rotate(360deg);
	}
  }
  
@keyframes lds-rolling-gray {
   0% {
       -webkit-transform: translate(-50%, -50%) rotate(0deg);
       transform: translate(-50%, -50%) rotate(0deg);
   }
   100% {
       -webkit-transform: translate(-50%, -50%) rotate(360deg);
       transform: translate(-50%, -50%) rotate(360deg);
   }
   }
   @-webkit-keyframes lds-rolling-gray {
   0% {
       -webkit-transform: translate(-50%, -50%) rotate(0deg);
       transform: translate(-50%, -50%) rotate(0deg);
   }
   100% {
       -webkit-transform: translate(-50%, -50%) rotate(360deg);
       transform: translate(-50%, -50%) rotate(360deg);
   }
   }
   .lds-rolling-gray {
   		position: relative;
   }
   .lds-rolling-gray div,
   .lds-rolling-gray div:after {
		position: absolute;
		width: 160px;
		height: 160px;
		border: 20px solid #d8d8d8;
		border-top-color: transparent;
		border-radius: 50%;
   }
   .lds-rolling-gray div {
		-webkit-animation: lds-rolling 1s linear infinite;
		animation: lds-rolling 1s linear infinite;
		top: 100px;
		left: 100px;
   }
   .lds-rolling-gray div:after {
		-webkit-transform: rotate(90deg);
		transform: rotate(90deg);
   }
   .lds-rolling-gray {
		width: 59px !important;
		height: 59px !important;
		margin: auto;
		-webkit-transform: translate(-29.5px, -29.5px) scale(0.295) translate(29.5px, 29.5px);
		transform: translate(-29.5px, -29.5px) scale(0.295) translate(29.5px, 29.5px);
   }

   .materialsbox ul.materials-menu{
		display: block;
		margin: 0;
		padding: 15px;
		margin-top: 10px;
	}
	.materialsbox ul.materials-menu li{
		display: inline-block;
		margin-right: 15px;
		padding: 10px;
		border: 2px solid #0099c2;
		width: 20%;
		text-align: center;
		font-weight: bold;
		color: #0099c2;
		cursor: pointer;
	}
	.materialsbox ul.materials-menu li:hover, .materialsbox ul.materials-menu li.active{
		background-color: #0099c2;
		color: #fff;
	}

	.materialsbox .form-box{
		display: inline-block;
		vertical-align: top;
		width: 60%;
		margin: 10px;
	}

	.materialsbox .form-faq{
		display: inline-block;
		vertical-align: top;
		width: 35%;
		margin: 10px;
		text-align: center;
	}
	.materialsbox .form-faq h3{
		display: block;
		text-align: center;
		color: #0099c2;
	}
	.materialsbox .form-faq img{
		max-width: 100%;
	}

	.materialsbox .form-faq ul li{
		padding-top: 8px;
		padding-bottom: 8px;
		margin-bottom: 8px;
		position: inherit;
		text-align: left;
	}

	.materialsbox .form-field{
		display: block;
		padding: 10px 20px 0px 20px;
		margin-bottom: 10px;
	}

	.materialsbox .form-field label{ 
		display: block;
		font-weight: bold;
		margin-bottom: 10px;
	}

	.materialsbox .form-field label em{
		display: inline-block;
		font-style: normal;
		/* padding: 5px; */
		background: #e9e9e9;
		border-radius: 50%;
		width: 15px;
		height: 15px;
		line-height: 15px;
		text-align: center;
		vertical-align: top;
		color: grey;
		font-weight: bold;
		font-size: 7pt;
	}

	.materialsbox .form-control {
		display: block;
		width: 100%;
		width: -webkit-fill-available;
		padding: .375rem .75rem;
		font-size: 1rem;
		line-height: 1.5;
		color: #495057;
		background-color: #fff;
		background-clip: padding-box;
		border: 1px solid #ced4da;
		border-radius: .25rem;
		transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
	}

	.materialsbox .form-control:focus {
		box-shadow: none !important;
	}
	.materialsbox .form-control:focus {
		color: #495057;
		background-color: #fff;
		border-color: #80bdff;
		outline: 0;
		box-shadow: 0 0 0 0.2rem rgb(0 123 255 / 25%);
	}

	.materialsbox button, .materialsbox input, .materialsbox optgroup, .materialsbox select, .materialsbox textarea {
		margin: 0;
		font-family: inherit;
		font-size: inherit;
		line-height: inherit;
	}

	.materialsbox button:focus, .materialsbox input:focus, .materialsbox textarea:focus {
		outline: none;
	}

	.materialsbox .submit{
		text-align: right;
	}
	.materialsbox .submit button{
		background: #edbf59;
		border-radius: 20px;
		padding: 10px 30px;
		color: #fff;
		font-size: 12pt;
		border:1px solid #edbf59;
		margin: 10px;
		font-weight: bold;
		cursor:pointer;
	}
	.materialsbox .submit button:hover{
		background: #fff;
		color: #edbf59;
	}
	.materialsbox .otraspreguntas .form-field{
		padding-left:50px;
	}
	.materialsbox em.noavailable{
		display: block;
		text-align: center;
		font-size: 15pt;
		color: #ccc;
		padding: 30px;
	}
	.materialsbox .form-field span{
		display: inline-block;
		width: 30%;
		vertical-align: middle;
	}
	.materialsbox .form-field span input[type="checkbox"]{
		display: inline-block;
		vertical-align: middle;
		margin-right: 10px;
	}

	.preview{
		box-shadow: 0px 11px 15px -7px rgba(0,0,0,0.15);
		-webkit-box-shadow: 0px 11px 15px -7px rgba(0,0,0,0.15);
		-moz-box-shadow: 0px 11px 15px -7px rgba(0,0,0,0.15);
		-webkit-border-bottom-right-radius: 8px;
		-webkit-border-bottom-left-radius: 8px;
		-moz-border-radius-bottomright: 8px;
		-moz-border-radius-bottomleft: 8px;
		border-bottom-right-radius: 8px;
		border-bottom-left-radius: 8px;
		padding: 20px;
		min-height:250px;
	}

	.preview .container{
		display: block;
		text-align: center;
	}
	.preview .container #logo{
		display: block;
		margin: 10px auto;
		background: #f5f5f5;
		width: 120px;
		height: 60px;
		background-size: contain;
		background-position: center;
	}
	.preview .container #description{
		display: block; 
		text-align:center;
		font-size: 8pt;
	}
	.preview .container #name{
		display: block; 
		text-align:center;
		font-size: 9pt;
		font-weight: bold;
		margin-bottom: 5px;
	}
	.preview .container #question, .preview .container #question2{
		display: block; 
		text-align:center;
		font-size: 8pt;
		margin-top:10px;
		margin-bottom: 10px;
		font-size: 8pt;
	}
	.preview .container #question b, .preview .container #question2 b{
		display: block;
		margin-bottom: 5px;
	}
	.preview .container #question span, .preview .container #question2 span{
		display: inline-block;
		padding: 6px 10px;
		background: #00aee7;
		color: #fff;
		cursor: pointer;
		margin: 5px;
		border-radius: 5px;
		min-width: 30px;
		width: auto;
	}
	.preview .container #question span:hover, .preview .container #question2 span:hover{
		background: #333;
	}
	.preview .container #policy{
		display: block;
		text-align:center;
		font-size: 8pt;
		padding-top: 5px;
	}
	.preview .container a{
		color: #00aee7;
		text-decoration: none;
	}

	.preview .htmlcontain iframe{
		border: 0px;
		width: 100%;
		height: 400px;
	}

	.preview .sms {
		position: relative;
		margin-left: 20px;
		margin-bottom: 10px;
		padding: 10px;
		background-color: #A8DDFD;
		width: 87%;
		min-height: 50px;
		text-align: left;
		font: 400 .9em "Open Sans", sans-serif;
		border: 1px solid #97C6E3;
		border-radius: 10px;
	}

	.preview .sms b{
		display: block;
		margin-bottom: 4px;
		padding-bottom: 4px;
		border-bottom: 1px dotted #fff;

	}

	.preview .sms:after {
		content: "";
		position: absolute;
		width: 0;
		height: 0;
		border-top: 15px solid #A8DDFD;
		border-left: 15px solid transparent;
		border-right: 15px solid transparent;
		top: 0;
		left: -15px;
	}
	
	.preview .sms:before {
		content: "";
		position: absolute;
		width: 0;
		height: 0;
		border-top: 17px solid #97C6E3;
		border-left: 16px solid transparent;
		border-right: 16px solid transparent;
		top: -1px;
		left: -17px;
	}

	.preview .fanlead{
		padding-bottom: 30px;
	}
	.preview .fanlead .banner{
		display: block;
		height: 160px;
		background: #f5f5f5;
		background-size: cover;
		background-position: center center;
		margin-bottom: 15px;
	}
	.preview .fanlead h4{
		display: block;
		font-size: 8pt;
		text-align:center;
		margin-bottom: 15px;
	}
	.preview .fanlead span{
		display: block;
		font-size: 8pt;
		text-align:left;
		margin-bottom: 15px;
	}
	.preview .fanlead .form{
		display: block;
		text-align: left;
	}
	.preview .fanlead .form label{
		display: inline-block;
		vertical-align:middle;
		width: 20%;
		font-weight: bold;
		margin-right: 8px;
		font-size: 7pt;
		text-align: left;
	}
	.preview .fanlead .form input, .preview .fanlead .form select{
		display: inline-block;
		vertical-align:top;
		width: 70%;
		border: 1px solid #ddd;
		padding: 6px;
		margin-bottom: 8px;
	}
	.preview .fanlead .form select{
		width: 74%;
	}

	.contrato{
		display: block;
		background: #f5f5f5;
		padding: 30px;
		font-size: 8pt;
		color: #333;
		height: 500px;
		border: 0px;
		width: inherit;
		margin: 15px auto;
		overflow: scroll;
		max-width: fit-content;
	}
	.contrato::-webkit-scrollbar {
		-webkit-appearance: none;
	}
	
	.contrato::-webkit-scrollbar:vertical {
		width: 11px;
	}
	
	.contrato::-webkit-scrollbar:horizontal {
		height: 11px;
	}
	
	.contrato::-webkit-scrollbar-thumb {
		border-radius: 8px;
		border: 2px solid white;
		background-color: rgba(0, 0, 0, .5);
	}
	.contrato ul{
		list-style: inherit !important;
	}
	.contrato ul li{
		display: list-item !important;
		border-bottom: 0 !important;
		padding-top: 0 !important;
		padding-bottom: 0 !important;
		margin-bottom: 0 !important;
		position: inherit !important;
		margin-left: 20px !important;
	}

	#descbtn{
		display: block;
		text-align:center;
		margin-top: 40px;
		margin-bottom: 30px;
	}

	#descbtn a, a.next-q{
		background: #edbf59;
		border-radius: 20px;
		padding: 10px 30px;
		color: #fff;
		font-size: 12pt;
		border: 1px solid #edbf59;
		margin: 10px;
		font-weight: bold;
		cursor: pointer;
		text-decoration: none;
	}

	#descbtn a:hover, a.next-q:hover{
		background: #fff;
    	color: #edbf59;
	}

	.signaturit{
		display: block;
		width: 95%;
		max-width: 96%;
		width: auto;
		margin:0 auto;
		background: #f6f6f6;
		padding: 15px;
		border: 1px solid #e5e5e5;
		min-height: 400px;
	}

	.signaturit iframe{
		width: 100%;
		display: block;
		border: 0px;
		height: 730px;
		background: url(https://go.coregistros.com/bases-datos-clientes-potenciales/images/ajax-loader.gif) no-repeat top center;
		background-position-y: 30px;
	}

	.claim{
		display: block;
		padding: 10px;
		border: 1px dotted #73c3d9;
		background: #d6edf3;
		color: #044050;
		margin-bottom: 15px;
	}

	.claim_error{
		display: block;
		padding: 10px;
		border: 1px dotted #f27b67;
		background: #f5d8d3;
		color: #b02e18;
		margin-bottom: 25px;
		text-align:center;
	}

	.CheckoutBox{
		display: block;
	}
	.CheckoutBox button{
		display: block;
		margin: 0 auto;
		min-width: 250px;
		max-width: 96%;
		padding: 10px 20px;
		text-transform: uppercase;
		font-weight: bold;
		color: #5b687f;
		border: 2px solid #5b687f;
		border-radius: 5px;
		background: #f3f3f3;
		cursor:pointer;
		margin-bottom: 10px;
		text-align:left;
		transition-property: background;
		transition-duration: 0.5s;
		transition-timing-function: linear;
	}
	.CheckoutBox button span{
		display: inline-block;
		vertical-align: middle;
		margin-right: 10px;
	}

	.CheckoutBox button:hover{
		background: #0099c2;
		color: #fff;
		border-color: #0099c2; 
	}
	.CheckoutBox button:hover span{
		color: #fff;
	}

	.tag_active{
		display: inline-block;
		padding: 3px 10px;
		background: #9bc148;
		color: #fff;
		font-size: 6pt;
		border-radius: 50px;
		margin-top: 0px;
		margin-bottom: 6px;
	}
	.tag_pendant{
		display: inline-block;
		padding: 3px 10px;
		background: #eeba56;
		color: #fff;
		font-size: 6pt;
		border-radius: 50px;
		margin-top: 0px;
		margin-bottom: 6px;
	}

	.bankbox button {
		background: #edbf59;
		border-radius: 20px;
		padding: 10px 30px;
		color: #fff;
		font-size: 12pt;
		border: 1px solid #edbf59;
		margin: 10px auto;
		font-weight: bold;
		cursor: pointer;
		margin-top: 15px;
		display: block;
	}

	.bankbox button:hover {
		background: #fff;
		color: #edbf59;
	}
	.bankbox h3{
		display: block;
		text-align: center;
	}
	.bankbox span{
		display: inline-block;
		text-align: center;
		background: #f4f4f4;
		padding: 15px;
		border-radius: 10px;
		border: 1px solid #ccc;
		width: 30%;
		margin: 5px;
		height: 270px;
		vertical-align: top;
	}
	.bankbox span li{
		margin-bottom: 5px;
		background: #cde9f6;
		display: block;
		color: #0c4d6b;
		padding: 5px 15px;
		margin-top: 5px;
		border-radius: 10px;
		font-size: 8pt;
	}
	.bankbox span input[type="file"]{
		display: block;
		margin-top: 15px;
		background: #fff;
		padding: 15px;
		border: 1px dotted #ccc;
		width: 100%;
	}
	.bankbox span strong{
		display: block;
		margin: 10px auto;
		width: 50px;
		height: 50px;
		text-align: center;
		border-radius: 50%;
		background: #fff;
		line-height: 50px;
		font-size: 17pt;
		color: #bbb;
	}

@media screen and (max-width: 768px) {/*iPhone eXpensive landscape*/

	.clearfix{
		width: 100%;
	}

	.bankbox span{
		display: block;
		margin-bottom: 6px;
		width: auto;
		height: auto;
	}
	.bankbox span li{
		font-size: 7pt;
	}

	.tabs li{
		width: 100%;
		display: block;
		padding: 10px;
		font-size: 9pt;
		margin: 0px;	
	}
	.StoreBox_Content{
		margin-left: 0;
		margin: 0 auto;
		width: 80%;
		display: block;
		margin-bottom:10px;
	}
	h2.store{
		font-size: 13pt;
		margin-bottom: 20px;
		text-align:center;
	}
	h2.checkout{
		font-size: 13pt;
	}
	.StoreBox_CartBox{
		display: block;
		width: 90%;
		margin: 0 auto;
	}
	.StoreBox_Content ul li .thumbnail{
		width: 50px;
		height: 50px;
		line-height: 50px;
	}
	.StoreBox_Content ul li .thumbnail i{
		font-size: 20px;
		line-height: 50px;
	}
	.StoreBox_Content ul li .product_details b{
		font-size: 14px;
	}
	.StoreBox_Content ul li .product_details ul li{
		display: block;
		width: 100%;
		border: 0px;
		border-radius: 0px;
		background: #fff;
		margin: 4px;
		padding: 0px;
	}
	.StoreBox_Content ul li .botones a{
		display: block;
		margin-bottom: 7px;
		text-align: left;
		font-size: 10px;
	}
	.StoreBox_Content ul li .configurar{
		padding-top:45px;
	}
	.StoreBox_Content ul li .configurar .volumen{
		display: block;
		width: 100%;
		float: inherit;
	}
	.StoreBox_Content ul li .configurar .volumen .selectFancy{
		width: 100%;
	}
	.StoreBox_Content ul li .configurar .costes {
		display: block;
		width: 100%;
		float: inherit;
	}
	.StoreBox_Content ul li .configurar .costes .cpl{
		margin-top: 10px;
		height: 25px;
		line-height: 25px;
	}
	.StoreBox_Content ul li .configurar .costes .total{
		height: 25px;
		line-height: 25px;
	}

	.CartBox_Content ul li .thumbnail{
		width: 50px;
		height: 50px;
		margin-right: 15px;
		text-align: center;
		line-height: 50px;
	}
	.CartBox_Content ul li .thumbnail i{
		font-size: 25px;
		line-height: 50px;
	}
	.CartBox_Content ul li .product_details{
		width: 60%;
	}
	.CartBox_Content ul li .product_volume{
		display: inline-block;
		width: 42%;
		font-size: 15px;
		margin-left: 20px;
		margin-top: 20px;
	}
	.CartBox_Content ul li .product_subtotal{
		width: 45%;
		font-size: 15px;
		margin-left: 0px;
		margin-top: 20px;
	}
	.CartBox_Content .total ul{
		display: block;
		margin: 0px auto;
		padding: 15px;
		width: 90%;
	}
	.CartBox_Content .total strong{
		font-size: 15pt;
	}
	.checkout_box fieldset {
		display: block;
		width: 90%;
		border: 0px;
		text-align: left;
		margin: 10px auto;
		vertical-align: top;
	}
	.checkout_box fieldset label input, .checkout_box fieldset label select{
		width: 100%;
	}
	.checkout_box fieldset label div{
		width: 100%;
	}
	.checkout_box fieldset label span{
		display: none;
	}
	.checkout_box fieldset label.small input{
		width: 32%;
	}
	.quantotal b{
		display: block;
	}
	.modal{
		padding: 10px;
		width: 90%;
	}
	.payment-stripe{
		width: 100% !important;
	}

	.tabs{
		display: none;
	}
	.materialsbox ul.materials-menu{
		text-align:center;
		padding: 0px;
	}
	.materialsbox ul.materials-menu li{
		width: 15%;
		margin: 0;
    	margin-top: 0px;
		font-size: 7pt;
		font-weight: normal;
		border: 1px solid #0099c2;
	}
	.materialsbox .form-box{
		
	}
	.materialsbox .submit {
		text-align: center;
	}
	.materialsbox .form-faq{
		
	}
	.materialsbox .submit button{
		font-weight: bold;
		font-size: 8pt;
		width: 70%;
		margin: 3px;
	}
	#descbtn a{
		display: block;
		font-weight: bold;
		font-size: 8pt;
		width: 70%;
		margin: 3px auto;
	}
	.updatedata fieldset label div{
		width: 100%;
	}
	.updatedata fieldset label.small input{
		width: 25%;
	}

}


