body.page .ui-icon {background-image: none; }

a.ui-datepicker-next.ui-corner-all::after {content: ">"; font-size: 32px; color: #830038; text-align: center; display: block; vertical-align: middle; margin: auto; padding-top: 5px; }
a.ui-datepicker-prev.ui-corner-all::after {content: "<"; font-size: 32px; color: #830038; text-align: center; display: block; vertical-align: middle; margin: auto; padding-top: 5px; }

button.contratarHome{width: 200px; margin-right: auto; margin-left: auto; margin-bottom: 20px; padding: 10px; vertical-align: top; display: block; background: #8e0038; font-family: FSMeWebRegular; float: none; font-weight: normal; font-size: 18px;}
button.contratarProducto{width: 100%; max-width: 300px; margin-right: auto; margin-left: auto; margin-bottom: 20px; padding: 10px; box-sizing: border-box; vertical-align: top; display: block; background: #8e0038; font-family: FSMeWebRegular; float: none; font-weight: normal; font-size: 18px; }



.calculadora-home{margin-top:0;margin-bottom:0;padding-top:0;overflow:hidden;display:block}
.calculadora-home .campoCalculadora2 h2.underlineGreen {display: block; margin-top: 20px; display: table; text-align: center; padding-left: 40px; padding-right: 40px; color: #233e79; padding-bottom: 10px; font-weight: 700; font-size: 30px; margin-left: auto; margin-right: auto; margin-bottom: 20px; }
.calculadora-home2 {text-align: left; overflow: hidden; max-width: 1000px;width: 99%; background: rgba(255,255,255, 0.95); border-radius: 5px; margin: auto;}
.calculadora-home2 #calculadorSeguroDeviaje input[type="text"]#origen {background: #fff; border: 1px solid #000;}


.calculadora-home2 table.formularioHome tbody tr.campoCalculadora2{margin-bottom: 10px;display: inline-block; width: 31%; margin-left: 1% ;margin-right: 1%; float: none; overflow: hidden; text-align: left; vertical-align: middle;}
.calculadora-home2 table.formularioHome tbody tr.campoCalculadora2 .etiqueta {width: 100%; display: block; text-align: left; }
.calculadora-home2 table.formularioHome tbody tr.campoCalculadora2 .etiqueta.soisFamilia {vertical-align: middle; padding-top: 21px; padding-bottom: 21px; }
.calculadora-home2 table.formularioHome tbody tr.campoCalculadora2 .iconoCampo {width: 40px; height: 40px;margin-right: 5px; display: inline-block;     vertical-align: middle;}
.calculadora-home2 table.formularioHome tbody tr.campoCalculadora2 .dato {width: 200px; display: inline-block;vertical-align: middle;}
.calculadora-home2 table.formularioHome tbody tr.campoCalculadora2 .iconoInfo{width: 14%; display: inline-block;vertical-align: middle;}
.calculadora-home2 table.formularioHome tbody tr.campoCalculadora2 h2.underlineGreen{font-size:28px;margin-bottom:10px;margin:0px;border:0px;display:block;width:96%;padding-left:2%;padding-right:2%;padding-top:10px;text-align:center;}
.calculadora-home2 table.formularioHome tbody tr.campoCalculadora2 input#esconderTecleadoOrigen{height:14px;min-height:14px;position:absolute;width:26%;z-index:-1;margin-top:10px;padding:0px;line-height:5px;}
.calculadora-home2 table.formularioHome tbody tr.campoCalculadora2 input#esconderTecleadoDestino{height:14px;min-height:14px;position:absolute;width:26%;z-index:-1;margin-top:10px;padding:0px;line-height:5px;}
.calculadora-home2 table.formularioHome tbody tr.campoCalculadora2 input#esconderTecleadoVuelta{height:14px;min-height:14px;position:absolute;width: 10px;;z-index:-1;margin-top:10px;padding:0px;line-height:5px;}
.calculadora-home2 table.formularioHome tbody tr.campoCalculadora2 input#esconderTecleadoIda{height:14px;min-height:14px;position:absolute;  width: 10px;;z-index:-1;margin-top:10px;padding:0px;line-height:5px;}
.calculadora-home2 table.formularioHome tbody tr.campoCalculadora2 form label{padding-left:2%;font-size:16px;}
.calculadora-home2 table.formularioHome tbody tr.campoCalculadora2 span img{cursor: pointer; vertical-align: middle;}
.calculadora-home2 table.formularioHome tbody tr.campoCalculadora2 label{display: inline-block; font-size: 16px; font-family: FSMeWebRegular; font-weight: normal; text-align: left; margin-top: 3px; width: auto; vertical-align: middle;}
.calculadora-home2 table.formularioHome tbody tr.campoCalculadora2 img.masInformacion{width:20px;cursor:pointer;}
.calculadora-home2 table.formularioHome tbody tr.campoCalculadora2 #deportesDeRiesgo select {width: 76%; }
.calculadora-home2 table.formularioHome tbody tr.campoCalculadora2 #deportesDeRiesgo img.masInformacion{width:20px;}
.calculadora-home2 table.formularioHome tbody tr.campoCalculadora2 #deportesDeRiesgo img{}
.calculadora-home2 table.formularioHome tbody tr.campoCalculadora2 #soisFamilia {height: 70px; display: block; }
.calculadora-home2 table.formularioHome tbody tr.campoCalculadora2 #soisFamilia label {width: 89%; margin: 0px; padding: 0px; display: inline-block; }
.calculadora-home2 table.formularioHome tbody tr.campoCalculadora2 .wrapperCampoCalculadora {overflow: hidden; text-align: left; }
.calculadora-home2 table.formularioHome tbody tr.campoCalculadora22 {width: 100%; float: none; box-sizing: border-box;}
.calculadora-home2 table.formularioHome tbody tr.campoCalculadora2 .iconoCampo img {width: 100%; }



.calculadora-producto{display: inline-block; width: 39.4%; text-align: right;}
.calculadora-producto h2{text-transform: uppercase; font-size: 22px; text-align: center; color: #8e0038; margin-top: 10px; margin-bottom: 10px; padding-left: 10px; padding-right: 10px; font-family: FSMeWebBold;}
.calculadora-producto form select{width: 100%; line-height: normal; font-size: 16px; min-height: 30px; padding-left: 10px; padding-right: 0px; margin: 0px;}
.calculadora-producto form input{min-height: 22px;}
.calculadora-producto form #deportesDeRiesgo{float: left;}
.calculadora-producto form #soisFamilia label {width: 100%; margin: 0px; padding: 0px; }
.calculadora-producto form .campoCalculadora td.etiqueta {display: block; text-align: left; }
.calculadora-producto form .campoCalculadora td.etiqueta.soisFamilia {padding-top: 19px; height: auto; }
.calculadora-producto form .campoCalculadora td.etiqueta.soisFamilia label {width: 143px; margin: 0px; padding: 0px; font-size: 14px; display: inline-block; vertical-align: middle; }



.calculadora-producto form .campoCalculadora{width: 45.6%; padding-left: 20px; padding-right: 20px; box-sizing: border-box; display: inline-block; text-align: left; margin-bottom: 4px; }
.calculadora-producto form .campoCalculadora:last-child{float:right}
.calculadora-producto form .campoCalculadora.boton{width:98%;text-align:center;margin:auto;}
.calculadora-producto form .campoCalculadora.boton{text-align: center; display: inline-block; width: 45%; margin-left: 1%; margin-right: 1%; min-height: 2px;}

.calculadora-producto form tr.campoCalculadora.mayor65 {width: 80%; margin: auto; display: block; }
.calculadora-producto form tr.campoCalculadora.mayor65 td.etiqueta.mayor65 span {display: inline-block; font-size: 24px; vertical-align: middle; }
.calculadora-producto form tr.campoCalculadora.mayor65 td.etiqueta.mayor65 #check_esMayor65 {width: 30px; display: inline-block; margin-left: 10px; margin-right: 10px; }


.calculadora-producto form .campoCalculadora input{box-sizing: border-box; border: 1px solid #000; min-height: 30px;color: #000;width: 100%; display: inline-block; line-height: normal; font-size: 16px; padding-left: 4%; vertical-align: middle;}
.calculadora-producto form .campoCalculadora input#numeroViajeros {width: 32%; padding-left: 5px; padding-right: 0px; margin: 0px; }
.calculadora-producto form .campoCalculadora input#check_esFamilia{display: inline-block; transform: scale(1.8); vertical-align: middle; height: 13px; width: 13px; margin-left: 5px; margin-right: 5px;}
.calculadora-producto form .campoCalculadora label {display: block; font-family: FSMeWebRegular; font-weight: normal; min-height: 22px; font-size: 14.79px; }
.calculadora-producto form .campoCalculadora img{width:30px;height:auto;vertical-align:middle;display:inline-block}
.calculadora-producto form .campoCalculadora img.masInformacion{width:20px;vertical-align:middle; margin: auto;}
.calculadora-producto form .campoCalculadora .cuerpoCheckFamilia{display:block;overflow:hidden;text-align:center;min-height:32px;display:inline-block;overflow:visible;text-align:center;position:relative;margin-top:-7px;float:none}

.click-tooltip.masInfo {}

.calculadora-producto table tbody tr.campoCalculadora td.iconoCampo{display: inline-block;vertical-align: middle;}
.calculadora-producto table tbody tr.campoCalculadora td.dato {width: 112px; display: inline-block;vertical-align: middle;}
.calculadora-producto table tbody tr.campoCalculadora td.iconoInfo{display: inline-block;vertical-align: middle;}

.campoCalculadora2 input[type="text"]{box-sizing: border-box; padding-right: 0; padding-left: 5px;color: #000; background: #fff; border: 1px solid #fff; -webkit-border-radius: 0px; border-radius: 0px; display: inline-block;min-height: 30px; width: 99%; margin: 0px; vertical-align: middle; box-shadow: none; font-size: 16px;}
.campoCalculadora2 input[type="email"]{color: #000; background: #fff; border: 1px solid #fff; -webkit-border-radius: 0px; border-radius: 0px; display: inline-block; padding: 0; min-height: 30px; width: 99%; margin: 0px; vertical-align: middle; box-shadow: none; font-size: 16px;}
.campoCalculadora2 input[type="url"]{color: #000; background: #fff; border: 1px solid #fff; -webkit-border-radius: 0px; border-radius: 0px; display: inline-block; padding: 0; min-height: 30px; width: 99%; margin: 0px; vertical-align: middle; box-shadow: none; font-size: 16px;}
.campoCalculadora2 input[type="password"]{color: #000; background: #fff; border: 1px solid #fff; -webkit-border-radius: 0px; border-radius: 0px; display: inline-block; padding: 0; min-height: 30px; width: 99%; margin: 0px; vertical-align: middle; box-shadow: none; font-size: 16px;} 
.campoCalculadora2 input[type="search"]{color: #000; background: #fff; border: 1px solid #fff; -webkit-border-radius: 0px; border-radius: 0px; display: inline-block; padding: 0; min-height: 30px; width: 99%; margin: 0px; vertical-align: middle; box-shadow: none; font-size: 16px;}
.campoCalculadora2 input[type="number"]{padding-top: 0; padding-bottom: 0px; padding-left: 3px; padding-right: 3px; color: #000; background: #fff; border: 1px solid #fff; -webkit-border-radius: 0px; border-radius: 0px; display: inline-block; min-height: 30px; width: 99%; margin: 0px; vertical-align: middle; box-shadow: none; font-size: 16px;} 
.campoCalculadora2 input[type="tel"]{color: #000; background: #fff; border: 1px solid #fff; -webkit-border-radius: 0px; border-radius: 0px; display: inline-block; padding: 0; min-height: 30px; width: 99%; margin: 0px; vertical-align: middle; box-shadow: none; font-size: 16px;}
.campoCalculadora2 input[type="range"]{color: #000; background: #fff; border: 1px solid #fff; -webkit-border-radius: 0px; border-radius: 0px; display: inline-block; padding: 0; min-height: 30px; width: 99%; margin: 0px; vertical-align: middle; box-shadow: none; font-size: 16px;}
.campoCalculadora2 input[type="date"]{color: #000; background: #fff; border: 1px solid #fff; -webkit-border-radius: 0px; border-radius: 0px; display: inline-block; padding: 0; min-height: 30px; width: 99%; margin: 0px; vertical-align: middle; box-shadow: none; font-size: 16px;}
.campoCalculadora2 input[type="month"]{color: #000; background: #fff; border: 1px solid #fff; -webkit-border-radius: 0px; border-radius: 0px; display: inline-block; padding: 0; min-height: 30px; width: 99%; margin: 0px; vertical-align: middle; box-shadow: none; font-size: 16px;} 
.campoCalculadora2 input[type="week"]{color: #000; background: #fff; border: 1px solid #fff; -webkit-border-radius: 0px; border-radius: 0px; display: inline-block; padding: 0; min-height: 30px; width: 99%; margin: 0px; vertical-align: middle; box-shadow: none; font-size: 16px;} 
.campoCalculadora2 input[type="time"]{color: #000; background: #fff; border: 1px solid #fff; -webkit-border-radius: 0px; border-radius: 0px; display: inline-block; padding: 0; min-height: 30px; width: 99%; margin: 0px; vertical-align: middle; box-shadow: none; font-size: 16px;}
.campoCalculadora2 input[type="datetime"]{color: #000; background: #fff; border: 1px solid #fff; -webkit-border-radius: 0px; border-radius: 0px; display: inline-block; padding: 0; min-height: 30px; width: 99%; margin: 0px; vertical-align: middle; box-shadow: none; font-size: 16px;}
.campoCalculadora2 input[type="datetime-local"]{color: #000; background: #fff; border: 1px solid #fff; -webkit-border-radius: 0px; border-radius: 0px; display: inline-block; padding: 0; min-height: 30px; width: 99%; margin: 0px; vertical-align: middle; box-shadow: none; font-size: 16px;}
.campoCalculadora2 input[type="color"]{color: #000; background: #fff; border: 1px solid #fff; -webkit-border-radius: 0px; border-radius: 0px; display: inline-block; padding: 0; min-height: 30px; width: 99%; margin: 0px; vertical-align: middle; box-shadow: none; font-size: 16px;}
.campoCalculadora2 textarea{color: #000; background: #fff; border: 1px solid #000; -webkit-border-radius: 0px; border-radius: 0px; display: inline-block; padding: 0; min-height: 30px; width: 99%; margin: 0px; vertical-align: middle; box-shadow: none; font-size: 16px;}
.campoCalculadora2 select{color: #000; background: #fff; border: 1px solid #000; -webkit-border-radius: 0px; border-radius: 0px; display: inline-block; padding: 0; min-height: 30px; width: 99%; margin: 0px; vertical-align: middle; box-shadow: none; font-size: 16px;}

.calculadora-home2 #calculadorSeguroDeviaje tr.campoCalculadora2.escondido {border: 0px;}

.calculadora-producto.resaltar {background: #ccebed; min-height: 351px; }
.number-input button{display: none;}

.ui-datepicker .ui-datepicker-header{border: 1px solid #bbb; background: #8e0038 50% 50% repeat-x; color: #444; font-weight: bold; color: #fff; border-radius: 0px;}
.ui-datepicker-header.ui-widget-header.ui-helper-clearfix.ui-corner-all a {border-radius: 100%; background: #fff; cursor: pointer;}




@media screen and (max-width:1280px){
	.calculadora-producto {width: 64%; display: block; margin: auto; }
	.calculadora-producto form .campoCalculadora {width: 32%;margin-bottom: 15px;}
    .calculadora-producto form .campoCalculadora button.btn-block{width:88%;margin:auto;float:none;margin-top:10px} 

}
@media screen and (max-width:1240px){
	#calculadorSeguroDeviaje {text-align: center; }
    .calculadora-home{margin-top:0} 
	.calculadora-home2{position:relative; width:98%; padding:0px; margin:auto;top:0px; left:0px; overflow: visible;} 

}

@media screen and (max-width:1090px){
	.calculadora-producto {width: 75%; }
	.calculadora-producto form .campoCalculadora{float:none} 
	.calculadora-producto form .campoCalculadora input{display:inline-block;} 
	.campoCalculadora{display:inline-block;width:100%;float:none;margin-left:auto;margin-right:auto;min-height:0;overflow:hidden} 
}

@media screen and (max-width:1024px){

	.mobileSelect-container.white .mobileSelect-title {background: #fff; border-bottom: solid 1px #e1e1e1; }
	.mobileSelect-container.white .list-container {background-color: #fff; }
	.mobileSelect-container.white .mobileSelect-buttons a.mobileSelect-savebtn {background-color: #8e0038; color: #fff; }
 }

@media screen and (max-width:965px){
	.calculadora-producto {width: 100%; }
 	.calculadora-home2 table.formularioHome tbody tr.campoCalculadora2{width: 48%}
 	a.botonContratarCuerpo{margin-bottom: 40px;}
 	a.botonContratarCuerpo.pFixed {position: fixed; bottom: 0px; left: 0px; width: 100%; max-width: 100%; margin: 0px; z-index: 9999;}

}

@media screen and (max-width:800px){
	.calculadora-producto form .campoCalculadora.boton{width: 49%; text-align: center; float: right;} 
    .calculadora-producto{width:100%; font-size:14px; padding: 10px; box-sizing: border-box;}
    .calculadora-producto form .campoCalculadora { text-align: left;  width: 33%;}
}

@media screen and (max-width:700px){
	.campoCalculadora2{display:inline-block;width:90%;} 
	.campoCalculadora2 >{min-height:30px;} 
	.calculadora-producto table tbody tr.campoCalculadora td.iconoInfo {display: inline-block; width: 10%; }
	.calculadora-producto table tbody tr.campoCalculadora td.dato {width: 108px; display: inline-block; }
	.calculadora-home2 table.formularioHome tbody tr.campoCalculadora2 .dato {width: 190px;}
}

@media screen and (max-width:600px){

	button.btn.btn-primary.btn-block{width:94%; margin-right:auto; margin-left:auto; float:none; margin-top: 10px;} 
    button.btn.btn-primary.btn-block p{font-size:18px} 
    button.btn-mobileSelect-gen:not([class*=col-]):not([class*=form-control]):not(.input-group-btn):not(.btn-block) { border: none; min-height: 35px; height: 35px;}
	button.btn-mobileSelect-gen span.text {float: left; color: #ccc; font-size: 16px; font-family: FSMeWebRegular, FedraSerifAProMedium, Arial;}
	button.btn.btn-primary.btn-mobileSelect-gen {border: none; }
	button.contratarHome {width: 100%; margin-bottom: 0px; font-size: 24px;}
    button.contratarProducto{max-width: 100%; margin-bottom: 0px;}

    .calculadora-home2 {margin-bottom: 20px; padding-left: 10px; padding-right: 10px;  box-sizing: border-box; }
	.calculadora-home2 h2.underlineGreen{text-align:center; width:100%; padding-left:0px; padding-right:0px;}
	.calculadora-home2 table.formularioHome {display: block; width: 100%; }
	.calculadora-home2 table.formularioHome tbody{display: block; width: 100%; background: #ffe699;}
    .calculadora-home2 table.formularioHome tbody tr.campoCalculadora22{display: none;}
    .calculadora-home2 table.formularioHome tbody tr.campoCalculadora2 label {display: block; font-size: 12px; margin-top: 0px; width: 100%; padding-left: 0px; padding-right: 0px; padding-top: 3px; padding-bottom: 3px; box-sizing: border-box; background: #ffe699;}
	.calculadora-home2 table.formularioHome tbody tr.campoCalculadora2 td.etiqueta {width: 100%; display: block;}
	.calculadora-home2 table.formularioHome tbody tr.campoCalculadora2 td.iconoCampo {display: none; }
	.calculadora-home2 table.formularioHome tbody tr.campoCalculadora2 td.dato {width: 100%; display: block; border: none;}
	.calculadora-home2 table.formularioHome tbody tr.campoCalculadora2 td.iconoInfo {display: none;}/*IMportante para no afetar el alto del resto de tr*/
	.calculadora-home2 table.formularioHome tbody tr.campoCalculadora2 td.etiqueta.deportesDeRiesgo {width: 100%; display: none;}
	.calculadora-home2 table.formularioHome tbody tr.campoCalculadora2 td.iconoCamp.deportesDeRiesgo {width: 10%; display: none; }
	.calculadora-home2 table.formularioHome tbody tr.campoCalculadora2 td.dato.deportesDeRiesgo {width: 100%; display: block; }
	.calculadora-home2 table.formularioHome tbody tr.campoCalculadora2 td.iconoInfo.deportesDeRiesgo {display: none; }
	.calculadora-home2 table.formularioHome tbody tr.campoCalculadora2 input[type="text"]#vuelta {border: none;}
	.calculadora-home2 table.formularioHome tbody tr.campoCalculadora2 input[type="text"]#ida{border: none;}
	.calculadora-home2 table.formularioHome tbody tr.campoCalculadora2 .etiqueta.soisFamilia {padding-top: 0px; padding-bottom: 0px; text-align: center;min-height: 55px;}
	.calculadora-home2 table.formularioHome tbody tr.campoCalculadora2 #paisesDestino{width: 89%; display: inline-block; vertical-align: middle;}
	.calculadora-home2 table.formularioHome tbody tr.campoCalculadora2.destino td.iconoInfo {vertical-align: middle; width: 9%; display: inline-block; }
	.calculadora-home2 table.formularioHome tbody tr.campoCalculadora.tipo td.dato {width: 80%;}
	.calculadora-home2 table.formularioHome tbody tr.campoCalculadora2 .iconoInfo {vertical-align: middle; width: 10%; display: inline-block;}
	.calculadora-home2 table.formularioHome tbody tr.campoCalculadora2.tipo td.dato{width: 79%; display: inline-block; vertical-align: middle;}
	.calculadora-home2 table.formularioHome tbody tr.campoCalculadora2.tipo .iconoInfo {background: #fff;vertical-align: middle; width: 19%; display: inline-block; }
	.calculadora-home2 table.formularioHome tbody tr.campoCalculadora2 td.iconoInfo{background: #fff;}
	.calculadora-home2 table.formularioHome tbody tr.campoCalculadora2.deportes td.dato{width: 79%; display: inline-block; vertical-align: middle;}
	.calculadora-home2 table.formularioHome tbody tr.campoCalculadora2.deportes .iconoInfo {vertical-align: middle; width: 9%; display: inline-block; }
	.calculadora-home2 table.formularioHome tbody tr.campoCalculadora2 #paisesDestino{width: 89%; display: inline-block; vertical-align: middle;}

	.calculadora-home2 #calculadorSeguroDeviaje tr.campoCalculadora2.familia.medio.escondido {float: right; }
	.calculadora-home2 #calculadorSeguroDeviaje tr.campoCalculadora2.deportes.medio.escondido{float: left; }
	.calculadora-home2 #calculadorSeguroDeviaje input[type="text"]#destino{ border: none;}
	.calculadora-home2 #calculadorSeguroDeviaje input[type="text"]#origen{ border: none;}
	.calculadora-home2 #calculadorSeguroDeviaje .campoCalculadora2 {width: 98.5%; display: block;margin: 0px;}
	.calculadora-home2 #calculadorSeguroDeviaje tr.campoCalculadora2.medio {width: 49.5%; display: inline-block; margin: 0px;box-sizing: border-box; vertical-align: top;}
	.calculadora-home2 #calculadorSeguroDeviaje tr.campoCalculadora2.escondido {display: none;}

	.calculadora-producto form .campoCalculadora input#numeroViajeros {padding-left: 0px;}
	.calculadora-producto table.formularioProducto tbody tr.campoCalculadora.medio.tipo td.iconoInfo {width: 20%; text-align: center; } 
	.calculadora-producto table.formularioProducto tbody tr.campoCalculadora{border: 3px solid #ffe699; float: none; display:block; margin-left:auto; margin-right:auto; margin-bottom: 0px; width: 100%; text-align: left; padding: 0px; box-sizing: border-box;} 
	.calculadora-producto table.formularioProducto tbody tr.campoCalculadora td.etiqueta {width: 100%; display: block; background: #ffe699;}
	.calculadora-producto table.formularioProducto tbody tr.campoCalculadora td.iconoInfo {display: none; vertical-align: middle;}
	.calculadora-producto table.formularioProducto tbody tr.campoCalculadora td#paisesDestino {width: 88%;}
	.calculadora-producto table.formularioProducto tbody tr.campoCalculadora td.etiqueta.soisFamilia {background: #fff; padding: 0px; }
	.calculadora-producto table.formularioProducto tbody tr.campoCalculadora td.etiqueta.soisFamilia label {font-size: 12px; background: #ffe699; width: 100%; display: block; padding-top: 3px; padding-bottom: 3px; }
	.calculadora-producto table.formularioProducto tbody tr.campoCalculadora td.iconoCampo {display: none; }
	.calculadora-producto table.formularioProducto tbody tr.campoCalculadora td.dato {width: 100%; display: inline-block;vertical-align: middle;}
	.calculadora-producto table.formularioProducto tbody tr.campoCalculadora td.dato input{min-height: 35px;}
	.calculadora-producto table.formularioProducto tbody tr.campoCalculadora td.boton{text-align:center;width: 100%;} 
	.calculadora-producto table.formularioProducto tbody tr.campoCalculadora td button.btn-block{width:90%;margin-bottom:10px}
	.calculadora-producto table.formularioProducto tbody tr.campoCalculadora td.etiqueta.deportesDeRiesgo {width: 100%; display: none;}
	.calculadora-producto table.formularioProducto tbody tr.campoCalculadora td.iconoCamp.deportesDeRiesgo {width: 10%; display: none; }
	.calculadora-producto table.formularioProducto tbody tr.campoCalculadora td.dato.deportesDeRiesgo {width: 100%; display: block; }
	.calculadora-producto table.formularioProducto tbody tr.campoCalculadora td.iconoInfo.deportesDeRiesgo {width: 10%; display: none; }
	.calculadora-producto table.formularioProducto tbody tr.campoCalculadora input[type="text"]#vuelta { border: none;}
	.calculadora-producto table.formularioProducto tbody tr.campoCalculadora input[type="text"]#ida{ border: none;}
	.calculadora-producto table.formularioProducto tbody tr.campoCalculadora label {display: block; font-size: 12px; margin-top: 0px; width: 100%; padding-left: 10px; padding-right: 10px; box-sizing: border-box; }
	.calculadora-producto table.formularioProducto tbody tr.campoCalculadora.destino td.iconoInfo {display: inline-block; }
	.calculadora-producto table.formularioProducto tbody tr.campoCalculadora.deportes td.iconoInfo{display: inline-block; width: 17%;}
	.calculadora-producto table.formularioProducto tbody tr.campoCalculadora.tipo td.dato {width: 77%;}
	.calculadora-producto table.formularioProducto tbody tr.campoCalculadora.tipo td.iconoInfo{display: inline-block; }
	.calculadora-producto table.formularioProducto tbody tr.campoCalculadora .etiqueta.soisFamilia {padding-top: 10px; padding-bottom: 10px; text-align: center;}

	.calculadora-producto #calculadorSeguroDeviaje table.formularioProducto tbody tr.campoCalculadora.deportes td.dato {width: 80%; }
	.calculadora-producto #calculadorSeguroDeviaje table.formularioProducto tbody tr.campoCalculadora.deportes.medio,
	.calculadora-producto #calculadorSeguroDeviaje table.formularioProducto tbody tr.campoCalculadora.medio.tipo {float: left;}
	.calculadora-producto #calculadorSeguroDeviaje table.formularioProducto tbody tr.campoCalculadora.familia.medio,
	.calculadora-producto #calculadorSeguroDeviaje table.formularioProducto tbody tr.campoCalculadora.medio {float: right; min-height: 63px;}
	
	.calculadora-producto #calculadorSeguroDeviaje input[type="text"]#destino{ border: none;}
	.calculadora-producto #calculadorSeguroDeviaje input[type="text"]#origen{ border: none;}
	.calculadora-producto #calculadorSeguroDeviaje tr.campoCalculadora.medio {width: 50%; display: inline-block; margin: 0px; float: none; box-sizing: border-box;}
	.calculadora-producto #calculadorSeguroDeviaje tr.campoCalculadora.escondido {display: none; border: 3px solid rgb(255, 230, 153);}
	.calculadora-producto #calculadorSeguroDeviaje tr.campoCalculadora2 td.iconoInfo {display: none; }
	.calculadora-producto #calculadorSeguroDeviaje tr.campoCalculadora2 td.iconoInfo.deportesDeRiesgo {display: none; }
	
	.campoCalculadora input#origen { }
	.campoCalculadora input#destino { }
	.campoCalculadora input#ida { }
	.campoCalculadora input#vuelta { }
	.campoCalculadora input#numeroViajeros { max-width: 100%; width: 32%; display: inline-block;}
	.campoCalculadora select#tipo { border: none;}

	
	.campoCalculadora2 td.dato input {min-height: 35px; }
	.campoCalculadora2 label{font-size:18px;} 
	.campoCalculadora2 input[type="text"]{width: 100%; padding-right: 10px; padding-left: 10px; box-sizing: border-box;}
	.campoCalculadora2 input[type="email"]{width: 100%; }
	.campoCalculadora2 input[type="url"]{width: 100%;}
	.campoCalculadora2 input[type="password"]{width: 100%;}
	.campoCalculadora2 input[type="search"]{width: 100%;}
	.campoCalculadora2 input[type="number"]{width: 100%;}
	.campoCalculadora2 input[type="tel"]{width: 100%;}
	.campoCalculadora2 input[type="range"]{width: 100%;}
	.campoCalculadora2 input[type="date"]{width: 100%;}
	.campoCalculadora2 input[type="month"]{width: 100%;}
	.campoCalculadora2 input[type="week"]{width: 100%;}
	.campoCalculadora2 input[type="time"]{width: 100%;}
	.campoCalculadora2 input[type="datetime"]{width: 100%;}
	.campoCalculadora2 input[type="datetime-local"]{width: 100%;}
	.campoCalculadora2 input[type="color"]{width: 100%;}
	.campoCalculadora2 textarea{width: 100%;}
	.campoCalculadora2 select{width: 100%; border: none;}
	.campoCalculadora2 input#origen {}
	.campoCalculadora2 input#destino {}
	.campoCalculadora2 input#ida {}
	.campoCalculadora2 input#vuelta {}
	.campoCalculadora2 input#numeroViajeros { max-width: 100%; width: 32%; display: inline-block;}
	.campoCalculadora2 select#tipo {}

	.campoCalculadora22 {width: 90%; float: none; margin: auto; }
	
	.number-input {display: inline-flex; }
	.number-input{box-sizing: border-box; }
	.number-input * {box-sizing: border-box; }
	.number-input button {display: inline-block; background: #8e0038; outline:none; -webkit-appearance: none; border: none; align-items: center; justify-content: center; height: 35px; cursor: pointer; margin: 0; position: relative; width: 31%; padding: 0px; }
	.number-input button:before, .number-input button:after {display: inline-block; position: absolute; content: ''; width: 1rem; height: 2px; background-color: #fff; transform: translate(-50%, -50%); }
	.number-input button.plus:after {transform: translate(-50%, -50%) rotate(90deg); }
	.number-input input[type=number] {font-family: sans-serif; max-width: 5rem; padding: .5rem; border: solid #ddd; border-width: 0 2px; font-size: 18px; height: 3rem; font-weight: bold; text-align: center; }

}

@media screen and (max-width:400px){
	form .campoCalculadora input{font-size:16px}
	.calculadora-home2 #calculadorSeguroDeviaje tr.campoCalculadora2.medio { width: 49.4%;}
	.calculadora-home2 table.formularioHome tbody tr.campoCalculadora2.tipo .iconoInfo {}
	.calculadora-home2 table.formularioHome tbody tr.campoCalculadora2.tipo .iconoInfo img{}
	.calculadora-home2 table.formularioHome tbody tr.campoCalculadora2.tipo td.dato {width: 73%;}
	.calculadora-home2 table.formularioHome tbody tr.campoCalculadora2.deportes td.dato {width: 73%; }
	.calculadora-home2 table.formularioHome tbody tr.campoCalculadora2.deportes .iconoInfo {width: 30px;}
	.calculadora-producto form .campoCalculadora input{font-size:16px} 
	.calculadora-producto #calculadorSeguroDeviaje tr.campoCalculadora.medio {width: 49.4%;}
	.ui-datepicker select.ui-datepicker-month, .ui-datepicker select.ui-datepicker-year {width: 38%;}
}

@media screen and (max-width:290px){ 
	.calculadora-home2 table.formularioProducto tbody tr.campoCalculadora2 label {font-size: 10px;}
}