h1 {color:#8e7bcd;font-weight:bold;}
.formulario-content form .frmbfield label{font-weight:600;font-size:18px;display:block;margin-bottom:10px;color:#7a7a7a;}
.formulario-content form .frmbfield label span.frmbrequired{color:red;}
.formulario-content form .frmbfield input{box-sizing:border-box;padding:5px 0px 5px 10px;border:1px solid #fff;background:#f2f2f2;width:100%;height:50px;color:#000;font-size:19px;}
.formulario-content form .frmbfield select{box-sizing:border-box;padding:5px 0px 5px 10px;border:1px solid #fff;background:#f2f2f2;width:100%;height:50px;color:#000;font-size:19px;}
.formulario-content form .frmbfield textarea{width:100%;box-sizing:border-box;resize:none;height:100px;padding:10px;border:none;border:1px solid #fff;background:#f2f2f2;}

.formulario-content form .question{float:left;width:50%;box-sizing:border-box;padding:10px;overflow:hidden;}
.formulario-content form .subtext{font-size:16px;display:block;margin:10px 0px;color:#7a7a7a;}
.formulario-content{max-width:1130px;margin:0 auto;box-sizing:border-box;padding:25px 10px;}
.formulario-content form .datosDireccion .titleDireccion{font-weight:600;font-size:18px;display:block;padding:10px;background:#8e7bcd;color:#fff;max-width:1071px;margin:20px auto;}
.formulario-content form .question.questionnofloat{float:none;clear:both;width:100%;}

.formulario-content form .question.questionnofloat .frmbfield .checkbox .checkboxTitle{font-weight:600;font-size:18px;display:block;margin-bottom:10px;color:#7a7a7a;}
.formulario-content form .question.questionnofloat .frmbfield .frmfielformgroupcheckbox{overflow:hidden;margin:10px auto;box-sizing:border-box;}
.formulario-content form .question.questionnofloat .frmbfield .frmfielformgroupcheckbox input{float:left;width:20px;height:20px;appearance:auto;}
.formulario-content form .question.questionnofloat .frmbfield .frmfielformgroupcheckbox label{float:left;padding-left:5px;width:90%;}
.formulario-content form .question.questionnofloat .frmbfield .frmfielformgroupcheckbox.other{clear:both;width:100%;}
.formulario-content form .question.questionnofloat .frmbfield .frmfielformgroupcheckbox.other .Hidden{display:none!important;}
.formulario-content form .question.questionnofloat .frmbfield .frmfielformgroupcheckbox.other .otroInput{display:block;clear:both;width:100%;}
.formulario-content form .question.questionnofloat .frmbfield .frmfielformgroupcheckbox.other .otroInput input{width:100%;height:50px;}

.formulario-content form .question .frmbfield.frmbfile .frmbfileUploadInput{float:left;width:50%;}
.formulario-content form .question .frmbfield.frmbfile .frmbfileUploadInput input{display:none;}
.formulario-content form .question .frmbfield.frmbfile .frmbfileUploadInput label{color:#ffff;background:#8e7bcd;text-align:center;height:50px;cursor:pointer;margin:0;align-content:space-evenly;}
.formulario-content form .question .frmbfield.frmbfile .frmbfileUploadFilesShow{float:left;width:49%;height:50px;margin:0px 0px 0px 10px;}
.formulario-content form .question .frmbfield.frmbfile span.frmbfileUploadHelpInfo{font-size:17px;display:block;margin:10px 0px;clear:both;color:#7a7a7a;}
.formulario-content form .question.questionnofloat .frmbfield .checkbox .checkboxTitle span.frmbrequired {color:red;}

.formulario-content form .question .frmbfield.frmbselectbox .otroInputSelect{margin:10px 0px 0px 0px;}
.formulario-content form .question .frmbfield.frmbselectbox .Hidden{display:none;}
.formulario-content form .question .frmbfield.frmbcountrystate .frmbfield{float:left;width:50%;box-sizing:border-box;}
.formulario-content form .question .frmbfield.frmbradiobutton .checkboxTitle{font-weight:600;font-size:18px;display:block;margin-bottom:10px;color:#7a7a7a;}
.formulario-content form .question .frmbfield.frmbradiobutton .frmfielformgroupradiobutton{float:none;clear:both;width:100%;}
.formulario-content form .question .frmbfield.frmbradiobutton .frmfielformgroupradiobutton input{height:auto;float:left;margin:7px;}
.formulario-content form .question .frmbfield.frmbradiobutton .frmfielformgroupradiobutton label{float:left;width:90%;}
.formulario-content form .question .frmbfield.frmbradiobutton .frmfielformgroupradiobutton.otro .Hidden{display:none;}
.formulario-content form .security{clear:both;width:100%;float:none;padding:10px;}
.formulario-content form .security .seccnt label.sectitle{font-weight:600;font-size:18px;display:block;margin-bottom:10px;color:#7a7a7a;}
.formulario-content form .security .seccnt span.secdesc{font-weight:600;font-size:18px;display:block;margin:10px auto;color:#7a7a7a;}
.formulario-content form .security .seccnt span.secdesc span.fsccode{color:#8e7bcd;font-weight:700;text-decoration:underline;}
.formulario-content form .security .buttons{overflow:hidden;margin:7px auto;}
.formulario-content form .security .buttons input{box-sizing:border-box;padding:5px 0px 5px 10px;border:1px solid #fff;background:#f2f2f2;width:49%;height:50px;font-size:19px;}
.formulario-content form .security .buttons input.submit{cursor:pointer;background:#8e7bcd;color:#fff;text-transform:uppercase;font-weight:700;}
.formulario-content form .security .buttons input.submit:hover{background:#ffcc66;color:#3c3c3c;}
.formulario-content form .question .frmbfield.frmbfile.F2QQuestion33 .frmbfileUploadFilesShow{height:80px;}
.formulario-content form .question .frmbfield.frmbfile.F2QQuestion33 .frmbfileUploadInput label{height:80px;line-height:normal;align-content:space-evenly;}
.formulario-content form .question .frmbfield.frmbfile.F2QQuestion33 .frmbfileUploadInput .frmbfileUploadFilesShow{height:80px;}
.formulario-content form .question .frmbfield.frmbcountrystate .frmbfield.frmbcountry{padding:10px 10px 0px 0px;}
.formulario-content form .question .frmbfield.frmbcountrystate .frmbfield.frmbstate{padding:10px 0px 0px 10px;}
.formulario-content form .question .frmbfield.frmbradiobutton .checkboxTitle span.frmbrequired {color:red;}

.terminos-condiciones {clear:both;padding:10px;max-width:1130px; margin:0 auto; box-sizing:border-box;}
.terminos-condiciones .terminosTitle {font-weight:600;font-size:22px;display:block;margin-bottom:10px;color:#7a7a7a;}
.terminos-condiciones li {list-style:none;margin:10px auto;font-size:18px;}

.res1810 .terminos-condiciones{max-width:1770px;}
.res1810 .formulario-content{max-width:1770px;}
.res1810 .formulario-content form .datosDireccion .titleDireccion{max-width:1770px;}
.res1810 .datosDireccion .question{width:33%;}
.res1810 .formulario-content form .frmbfield label{font-size:21px;}
.res1810 .formulario-content form .question.questionnofloat .frmbfield .checkbox .checkboxTitle{font-size:23px;}
.res1810 .formulario-content form .question .frmbfield.frmbradiobutton .checkboxTitle{font-size:20px;}
.res1810 .formulario-content form .security .seccnt label.sectitle{font-size:22px;}
.res1810 .formulario-content form .security{/* width:80%; *//* float:right; *//* margin-bottom:50px; */}

.res940 .formulario-content form .question .frmbfield.frmbfile .frmbfileUploadInput{width:49%;}
.res940 .formulario-content form .question.question1 {min-height:146px;}
.res940 .formulario-content form .question.question2 {min-height:146px;}
.res940 .formulario-content form .question.question3 {min-height:146px;}
.res940 .formulario-content form .question.question4 {min-height:146px;}
.res940 .formulario-content form .frmbfield label{font-size:17px;}
.res940 .formulario-content form .question.question18{min-height:167px;}

.res720 .formulario-content form .question{float:none;clear:both;width:100%;}
.res720 .formulario-content form .question .frmbfield.frmbfile .frmbfileUploadInput{width:49%;}
.res720 .formulario-content form .question .frmbfield.frmbfile.F2QQuestion33 .frmbfileUploadInput label{font-size:16px;padding:5px;height:90px;}
.res720 .formulario-content form .question .frmbfield.frmbfile.F2QQuestion33 .frmbfileUploadFilesShow{height:100px;}
.res720 .formulario-content form .security{width:95%;}

.res480 .formulario-content form .question{float:none;clear:both;width:100%;}
.res480 .formulario-content form .question .frmbfield.frmbfile .frmbfileUploadInput{width:100%;float:none;}
.res480 .formulario-content form .question .frmbfield.frmbfile.F2QQuestion33 .frmbfileUploadInput label{font-size:16px;padding:5px;height:55px;}
.res480 .formulario-content form .question .frmbfield.frmbfile.F2QQuestion33 .frmbfileUploadFilesShow{height:55px;}
.res480 .formulario-content form .security{width:95%;}
.res480 .formulario-content form .question .frmbfield.frmbfile .frmbfileUploadFilesShow{float:none;width:100%;margin:10px auto 0px auto;}
.res480 .formulario-content form .question .frmbfield.frmbcountrystate .frmbfield{width:100%;float:none;margin:0px auto 20px auto;padding:0;}
.res480 .formulario-content form .security .buttons input{width:100%;margin:0px auto 10px auto;}
.res480 h1{font-size:30px;}

.res320 h1{font-size:28px;}
.res320 .formulario-content form .question{float:none;clear:both;width:100%;}
.res320 .formulario-content form .question .frmbfield.frmbfile .frmbfileUploadInput{width:100%;float:none;}
.res320 .formulario-content form .question .frmbfield.frmbfile.F2QQuestion33 .frmbfileUploadInput label{font-size:16px;padding:5px;height:55px;}
.res320 .formulario-content form .question .frmbfield.frmbfile.F2QQuestion33 .frmbfileUploadFilesShow{height:55px;}
.res320 .formulario-content form .security{width:95%;}
.res320 .formulario-content form .question .frmbfield.frmbfile .frmbfileUploadFilesShow{float:none;width:100%;margin:10px auto 0px auto;}
.res320 .formulario-content form .question .frmbfield.frmbcountrystate .frmbfield{width:100%;float:none;margin:0px auto 20px auto;padding:0;}
.res320 .formulario-content form .security .buttons input{width:100%;margin:0px auto 10px auto;}
.res320 .formulario-content form .question.questionnofloat .frmbfield .frmfielformgroupcheckbox label{width:85%;}
.res320 .formulario-content form .question .frmbfield.frmbfile .frmbfileUploadInput label{height:50px;padding:5px;font-size:17px;}
.res320 .formulario-content form .question .frmbfield.frmbradiobutton .frmfielformgroupradiobutton label{width:85%;}
.res320 .formulario-content form .question .frmbfield.frmbfile.F2QQuestion33 .frmbfileUploadInput label{height:70px;}

/* !
 * Pikaday
 * Copyright © 2014 David Bushell | BSD & MIT license | https:// dbushell.com/ */
 .pika-single {z-index:9999; display:block; position:relative; color:#333; background:#fff; border:1px solid #ccc; border-bottom-color:#bbb; font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;}
 /* 
 clear child float (pika-lendar), using the famous micro clearfix hack
 http://nicolasgallagher.com/micro-clearfix-hack/
  */
 .pika-single:before,
 .pika-single:after {content:" "; display:table;}
 .pika-single:after {clear:both}
 .pika-single.is-hidden {display:none;}
 .pika-single.is-bound {position:absolute; box-shadow:0 5px 15px -5px rgba(0,0,0,.5);}
 .pika-lendar {float:left; width:240px; margin:8px;}
 .pika-title {position:relative; text-align:center;}
 .pika-label {display:inline-block; position:relative; z-index:9999; overflow:hidden; margin:0; padding:5px 3px; font-size:14px; line-height:20px; font-weight:bold; background-color:#fff;}
 .pika-title select {cursor:pointer; position:absolute; z-index:9998; margin:0; left:0; top:5px; opacity:0;}
 .pika-prev, .pika-next {display:block; cursor:pointer; position:relative; outline:none; border:0; padding:0; width:20px; height:30px; /* hide text using text-indent trick, using width value (it's enough) */ text-indent:20px; white-space:nowrap; overflow:hidden; background-color:transparent; background-position:center center; background-repeat:no-repeat; background-size:75% 75%; opacity:.5;}
 .pika-prev:hover,
 .pika-next:hover {opacity:1;}
 .pika-prev, .is-rtl .pika-next {float:left; background-image:url('data:image/png; base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAeCAYAAAAsEj5rAAAAUklEQVR42u3VMQoAIBADQf8Pgj+OD9hG2CtONJB2ymQkKe0HbwAP0xucDiQWARITIDEBEnMgMQ8S8+AqBIl6kKgHiXqQqAeJepBo/z38J/U0uAHlaBkBl9I4GwAAAABJRU5ErkJggg==');}
 .pika-next, .is-rtl .pika-prev {float:right; background-image:url('data:image/png; base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAeCAYAAAAsEj5rAAAAU0lEQVR42u3VOwoAMAgE0dwfAnNjU26bYkBCFGwfiL9VVWoO+BJ4Gf3gtsEKKoFBNTCoCAYVwaAiGNQGMUHMkjGbgjk2mIONuXo0nC8XnCf1JXgArVIZAQh5TKYAAAAASUVORK5CYII=');}
 .pika-prev.is-disabled, .pika-next.is-disabled {cursor:default; opacity:.2;}
 .pika-select {display:inline-block;}
 .pika-table {width:100%; border-collapse:collapse; border-spacing:0; border:0;}
 .pika-table th, .pika-table td {width:14.285714285714286%; padding:0;}
 .pika-table th {color:#999; font-size:12px; line-height:25px; font-weight:bold; text-align:center;}
 .pika-button {cursor:pointer; display:block; box-sizing:border-box; -moz-box-sizing:border-box; outline:none; border:0; margin:0; width:100%; padding:5px; color:#666; font-size:12px; line-height:15px; text-align:right; background:#f5f5f5;}
 .pika-week {font-size:11px; color:#999;}
 .is-today .pika-button {color:#3c3c3c; font-weight:bold;}
 .is-selected .pika-button, .has-event .pika-button {color:#fff; font-weight:bold; background:#8e7bcd; box-shadow:inset 0 1px 3px #8e7bcd; border-radius:3px;}
 .has-event .pika-button {background:#000; box-shadow:inset 0 1px 3px #000;}
 .is-disabled .pika-button, .is-inrange .pika-button {background:#D5E9F7;}
 .is-startrange .pika-button {color:#fff; background:#6CB31D; box-shadow:none; border-radius:3px;}
 .is-endrange .pika-button {color:#fff; background:#8e7bcd; box-shadow:none; border-radius:3px;}
 .is-disabled .pika-button {pointer-events:none; cursor:default; color:#f00; opacity:.3;}
 .is-outside-current-month .pika-button {color:#999; opacity:.3;}
 .is-selection-disabled {pointer-events:none; cursor:default;}
 .pika-button:hover,
 .pika-row.pick-whole-week:hover .pika-button {color:#fff; background:#8e7bcd; box-shadow:none; border-radius:3px;}
 /* styling for abbr */
 .pika-table abbr {border-bottom:none; cursor:help;}

.formulario-content form .security .buttons input.submit.bntsubmitnotsend {background:gray;color:#fff;cursor:not-allowed;pointer-events:none;}
.formulario-content form .question.question29{display:none;}
.firma{clear:both;margin:10px 0px;padding:15px;box-sizing:border-box;}
.firma label{font-weight:600;font-size:18px;display:block;margin-bottom:10px;color:#7a7a7a;}
.firma label span.frmbrequired{color:red;}
.firma canvas{border-radius:8px;margin:0px;padding:0px;border:1px solid #8e7bcd;background:#fff;}
.firma button{cursor:pointer;background:#8e7bcd;border:none;display:block;margin:10px 0px;color:#fff;font-size:18px;padding:7px;box-sizing:border-box;}
.firma button:hover{background:#ffcc66;color:#3c3c3c;}
.vistapreviaImagen {display:none;}