.convertforms{
    margin:0;
    padding:0;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    overflow:hidden;
    font-family:var(--font);
    max-width:var(--max-width);
    background-color:var(--background-color);
    border:var(--border);
    border-radius:var(--border-radius);
    padding:var(--padding);
    background-image:var(--background-image);
    background-repeat:var(--background-repeat);
    background-size:var(--background-size);
    background-position:var(--background-position)
}
.convertforms *,.convertforms *:before,.convertforms *:after{
    -webkit-box-sizing:inherit;
    box-sizing:inherit
}
.convertforms .cf-content-heading *{
    font-family:inherit
}
.convertforms button,.convertforms form,.convertforms label,.convertforms .cf-input{
    height:auto;
    margin:0;
    max-width:100%;
    width:100%;
    line-height:normal;
    border-radius:0;
    border:none;
    outline:0;
    text-transform:none;
    font-family:inherit;
    -webkit-box-shadow:none;
    box-shadow:none
}
.convertforms button:focus,.convertforms form:focus,.convertforms label:focus,.convertforms .cf-input:focus{
    outline:0
}
.convertforms .cf-label{
    display:inline-block;
    width:auto
}
.convertforms .cf-input[type=checkbox]{
    -webkit-appearance:checkbox;
    -moz-appearance:checkbox;
    appearance:checkbox
}
.convertforms .cf-input[type=checkbox],.convertforms .cf-input[type=radio]{
    width:auto
}
.convertforms textarea.cf-input{
    overflow:auto
}
.convertforms .cf-select{
    position:relative
}
.convertforms .cf-select.cf-width-auto{
    display:inline-block
}
.convertforms .cf-select select{
    background-image:none !important;
    width:100%;
    outline:none;
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none
}
.convertforms .cf-select select::-ms-expand{
    display:none
}
.convertforms .cf-select select:-moz-focusring{
    color:transparent !important;
    text-shadow:0 0 0 #888 !important
}
.convertforms .cf-select:after{
    content:"";
    position:absolute;
    top:0;
    width:0;
    height:0;
    right:10px;
    bottom:0;
    margin:auto;
    border-style:solid;
    border-width:5px 5px 0 5px;
    border-color:#a0a0a0 transparent transparent transparent;
    pointer-events:none
}
.convertforms .cf-select:hover::after{
    border-top-color:#848484
}
@media all and (min-width: 0\0 )and (-webkit-min-device-pixel-ratio: 0), all and (min-width: 0\0 )and (min-resolution: 0.001dpcm){
    .convertforms .cf-select select{
        padding-right:0
    }
    .convertforms .cf-select:after,.convertforms .cf-select:before{
        display:none
    }
}
.convertforms .cf-input{
    font-size:1em;
    color:var(--input-color);
    background-color:var(--input-background-color);
    padding:var(--input-padding);
    border:solid 1px var(--input-border-color);
    border-radius:var(--input-border-radius);
    text-align:var(--input-text-align)
}
.convertforms .cf-input:focus,.convertforms .cf-input:invalid:focus{
    border:solid 1px var(--input-border-color);
    -webkit-box-shadow:none;
    box-shadow:none;
    color:var(--input-color)
}
.convertforms .cf-input:not(.flatpickr-input)[readonly]{
    -webkit-box-shadow:inset 0 0 0 200px rgba(0,0,0,.15);
    box-shadow:inset 0 0 0 200px rgba(0,0,0,.15)
}
.convertforms .cf-input::-webkit-input-placeholder{
    color:var(--input-color);
    opacity:.5
}
.convertforms .cf-input::-moz-placeholder{
    color:var(--input-color);
    opacity:.5
}
.convertforms .cf-input:-ms-input-placeholder{
    color:var(--input-color);
    opacity:.5
}
.convertforms .cf-input::-ms-input-placeholder{
    color:var(--input-color);
    opacity:.5
}
.convertforms .cf-input::placeholder{
    color:var(--input-color);
    opacity:.5
}
.convertforms .cf-fields{
    margin:-9px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap
}
.convertforms .cf-control-group{
    padding:9px;
    max-width:100%;
    width:100%;
    min-width:120px;
    -webkit-box-flex:1;
    -ms-flex-positive:1;
    flex-grow:1
}
.convertforms .cf-control-group.cf-no-padding{
    padding:0
}
.convertforms .cf-control-input{
    font-size:var(--input-size)
}
.convertforms .cf-control-input-desc{
    opacity:.8;
    margin-top:6px;
    font-size:.9em;
    color:var(--label-color)
}
.convertforms .cf-checkbox-group,.convertforms .cf-radio-group{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    padding:2px 0
}
.convertforms .cf-checkbox-group .cf-label,.convertforms .cf-radio-group .cf-label{
    margin:0;
    font-weight:normal;
    padding-left:5px;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none
}
.convertforms .cf-checkbox-group .cf-label p,.convertforms .cf-radio-group .cf-label p{
    margin:0;
    padding:0
}
.convertforms.cf-col2 .cf-control-group{
    width:50%
}
.convertforms.cf-hor .cf-input,.convertforms.cf-hor .cf-btn{
    height:40px !important;
    padding-top:0 !important;
    padding-bottom:0 !important
}
.convertforms .cf-label{
    color:var(--label-color);
    font-size:var(--label-size);
    margin-bottom:6px;
    display:block;
    line-height:1.3;
    font-weight:normal
}
.convertforms .cf-label .cf-required-label{
    color:var(--color-danger);
    font-weight:400
}
@media(min-width: 640px){
    .convertforms.cf-labelpos-left .cf-control-group:not(.cf-hide){
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex
    }
    .convertforms.cf-labelpos-left .cf-control-group:not(.cf-hide)>*{
        -webkit-box-flex:1;
        -ms-flex:1;
        flex:1
    }
    .convertforms.cf-labelpos-left .cf-control-group:not(.cf-hide) .cf-control-label{
        max-width:30%;
        padding-right:10px
    }
}
@media(min-width: 1024px){
    .convertforms.cf-form-left form,.convertforms.cf-form-right form{
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex
    }
    .convertforms.cf-form-left .cf-form-wrap,.convertforms.cf-form-right .cf-form-wrap{
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-align:center;
        -ms-flex-align:center;
        align-items:center;
        -ms-flex-wrap:wrap;
        flex-wrap:wrap
    }
    .convertforms.cf-form-left .cf-fields,.convertforms.cf-form-right .cf-fields{
        -webkit-box-flex:1;
        -ms-flex-positive:1;
        flex-grow:1
    }
    .convertforms.cf-form-left .cf-form-wrap{
        -webkit-box-ordinal-group:0;
        -ms-flex-order:-1;
        order:-1
    }
}
.convertforms.cf-img-below .cf-content,.convertforms.cf-img-left .cf-content,.convertforms.cf-img-right .cf-content{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap
}
.convertforms.cf-img-below .cf-content{
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column
}
.convertforms.cf-img-below .cf-content>div{
    width:100%
}
.convertforms.cf-img-right .cf-content-img,.convertforms.cf-img-below .cf-content-img{
    -webkit-box-ordinal-group:2;
    -ms-flex-order:1;
    order:1
}
.convertforms .cf-content-img img{
    position:relative;
    max-width:100%;
    padding:9px;
    display:inline-block
}
.convertforms .cf-btn{
    position:relative;
    cursor:pointer
}
.convertforms .cf-btn,.convertforms .cf-btn:before,.convertforms .cf-btn:after{
    -webkit-transition:all 200ms ease;
    transition:all 200ms ease
}
.convertforms .cf-btn:active,.convertforms .cf-btn:focus,.convertforms .cf-btn:hover{
    background-image:none;
    border:none
}
.convertforms .cf-btn.cf-btn-shadow-1{
    -webkit-box-shadow:0 3px 1px 0 rgba(0,0,0,.2);
    box-shadow:0 3px 1px 0 rgba(0,0,0,.2)
}
.convertforms .cf-btn.cf-btn-style-flat:hover{
    opacity:.8
}
.convertforms .cf-btn.cf-btn-style-gradient{
    position:relative
}
.convertforms .cf-btn.cf-btn-style-gradient:after{
    content:" ";
    background:-webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.2)), to(rgba(0, 0, 0, 0)));
    background:linear-gradient(to top, rgba(0, 0, 0, 0.2) 0%, rgba(0, 0, 0, 0) 100%);
    display:block;
    width:100%;
    height:100%;
    position:absolute;
    top:0;
    left:0
}
.convertforms .cf-btn.cf-btn-style-gradient:hover:after{
    opacity:0
}
.convertforms .cf-input-shadow-1{
    -webkit-box-shadow:1px 1px 2px 0 rgba(0,0,0,.4) inset !important;
    box-shadow:1px 1px 2px 0 rgba(0,0,0,.4) inset !important
}
.convertforms .cf-response{
    color:#fff;
    margin-bottom:18px;
    padding:10px 15px;
    width:100%;
    border-radius:var(--input-border-radius);
    display:none;
    text-align:center
}
.convertforms.cf-success .cf-response{
    background-color:var(--color-success);
    display:block
}
.convertforms.cf-success.cf-success-hideform .cf-response{
    margin-bottom:0
}
.convertforms.cf-success.cf-success-hideform .cf-fields,.convertforms.cf-success.cf-success-hideform .cf-footer{
    display:none
}
.convertforms.cf-success.cf-success-hidetext .cf-content-wrap{
    display:none
}
.convertforms.cf-error .cf-response{
    background-color:var(--color-danger);
    display:block
}
.convertforms .cf-spinner-container{
    visibility:hidden;
    position:absolute;
    top:0;
    left:0;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    width:100%;
    height:100%;
    font-size:10px
}
.convertforms.cf-working .cf-spinner-container{
    visibility:visible
}
.convertforms.cf-working .cf-btn-text{
    visibility:hidden
}
.convertforms .cf-spinner>span{
    width:10px;
    height:10px;
    background-color:currentColor;
    border-radius:100%;
    display:inline-block;
    -webkit-animation:cf-bouncedelay 1s infinite ease-in-out both;
    animation:cf-bouncedelay 1s infinite ease-in-out both;
    margin:0 3px
}
.convertforms .cf-spinner .bounce1{
    -webkit-animation-delay:-0.32s;
    animation-delay:-0.32s
}
.convertforms .cf-spinner .bounce2{
    -webkit-animation-delay:-0.16s;
    animation-delay:-0.16s
}
@-webkit-keyframes cf-bouncedelay{
    0%,80%,100%{
        -webkit-transform:scale(0)
    }
    40%{
        -webkit-transform:scale(1)
    }
}
@keyframes cf-bouncedelay{
    0%,80%,100%{
        -webkit-transform:scale(0);
        transform:scale(0)
    }
    40%{
        -webkit-transform:scale(1);
        transform:scale(1)
    }
}
.convertforms .cf-footer{
    margin-top:18px;
    -ms-flex-item-align:normal;
    align-self:normal
}
.convertforms .cf-footer p{
    margin:0
}
.convertforms .cfupload{
    color:var(--input-color);
    font-size:var(--input-size);
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none
}
.convertforms .cfupload>div:nth-child(2){
    margin-top:15px
}
.convertforms .cfupload .dz-message{
    padding:25px 10px;
    border:1px solid var(--input-border-color);
    background-color:var(--input-background-color);
    border-radius:var(--input-border-radius);
    text-align:center;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    -webkit-transition:all 200ms ease;
    transition:all 200ms ease
}
@media(max-width: 639px){
    .convertforms .cfupload .dz-message{
        padding:10px
    }
}
.convertforms .cfupload .dz-message>*{
    margin:5px;
    opacity:.8
}
.convertforms .cfupload .dz-message:hover>*{
    opacity:1
}
.convertforms .cfupload .dz-message .cfupload-browse{
    color:inherit;
    width:auto;
    border-radius:5px;
    padding:4px 7px;
    background:transparent;
    border:solid 1px currentColor;
    color:inherit
}
.convertforms .cfupload.dz-clickable .dz-message{
    cursor:pointer
}
.convertforms .cfupload.dz-drag-hover .dz-message{
    background-color:#c7ecc7 !important;
    color:#5d5c5c
}
.convertforms .cfupload.dz-drag-hover .dz-message>*{
    opacity:1
}
.convertforms .cfup-status{
    width:8px;
    height:8px;
    border-radius:100%;
    background-color:#999;
    text-indent:-100000000px;
    margin-right:8px;
    position:relative;
    top:3px;
    -ms-flex-negative:0;
    flex-shrink:0
}
.convertforms .dz-processing .cfup-status{
    background-color:var(--color-primary)
}
.convertforms .dz-success .cfup-status{
    background-color:var(--color-success)
}
.convertforms .dz-error .cfup-status{
    background-color:var(--color-danger)
}
.convertforms .cfup-file{
    font-size:.95em;
    padding-bottom:8px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    line-height:1;
    position:relative
}
.convertforms .cfup-file .cfup-right{
    white-space:nowrap;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
}
.convertforms .cfup-file .cfup-right .cfup-size{
    opacity:.7
}
.convertforms .cfup-file .cfup-right .cfup-size strong{
    font-weight:normal
}
.convertforms .cfup-file .cfup-right .cfup-remove{
    font-family:Arial;
    font-size:20px;
    text-decoration:none;
    color:var(--color-danger);
    position:relative;
    top:-3px;
    margin-left:10px
}
.convertforms .cfup-file .cfup-right .cfup-remove:hover{
    opacity:1
}
.convertforms .cfup-file .cfup-details{
    -webkit-box-flex:1;
    -ms-flex-positive:1;
    flex-grow:1;
    padding-right:10px
}
@media(max-width: 639px){
    .convertforms .cfup-file .cfup-details{
        padding-left:0
    }
}
.convertforms .cfup-file .cfup-details .cfup-name{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    width:100%;
    word-break:break-all
}
.convertforms .cfup-file .cfup-progress{
    display:none;
    width:100%;
    height:2px;
    background-color:var(--color-grey);
    position:absolute;
    width:100%;
    left:0;
    bottom:5px
}
.convertforms .cfup-file .cfup-progress .dz-upload{
    background-color:var(--color-primary);
    height:100%;
    width:0;
    display:block;
    border-radius:5px 0 0 5px;
    -webkit-transition:all 500ms linear;
    transition:all 500ms linear
}
.convertforms .cfup-file.dz-processing .cfup-progress{
    display:block
}
.convertforms .cfup-file .cfup-error{
    display:none;
    color:var(--color-danger);
    margin-top:8px;
    font-size:.8em
}
.convertforms .cfup-file.dz-error .cfup-error{
    display:block
}
.convertforms .cfup-file.dz-complete .cfup-progress{
    display:none
}
.convertforms .cf-width-fill{
    width:100%
}
.convertforms .cf-width-auto{
    width:auto
}
.convertforms .cf-one-half,.convertforms .cf-two-fourths,.convertforms .cf-three-sixths{
    width:50%
}
.convertforms .cf-one-third,.convertforms .cf-two-sixths{
    width:33.3333%
}
.convertforms .cf-one-fourth{
    width:25%
}
.convertforms .cf-one-fifth{
    width:20%
}
.convertforms .cf-one-sixth{
    width:16.6666%
}
.convertforms .cf-two-thirds{
    width:66.6666%
}
.convertforms .cf-two-fifths{
    width:40%
}
.convertforms .cf-three-fourths{
    width:75%
}
.convertforms .cf-three-fifths{
    width:60%
}
.convertforms .cf-four-fifths{
    width:80%
}
.convertforms .cf-five-sixths{
    width:83.3333%
}
.convertforms .cf-hide{
    display:none;
    pointer-events:none
}
@media(max-width: 639px){
    .convertforms .cf-hide-mobile{
        display:none !important
    }
}
.convertforms .cf-col-1{
    width:6.25%
}
.convertforms .cf-col-2{
    width:12.5%
}
.convertforms .cf-col-3{
    width:18.75%
}
.convertforms .cf-col-4{
    width:25%
}
.convertforms .cf-col-5{
    width:31.25%
}
.convertforms .cf-col-6{
    width:37.5%
}
.convertforms .cf-col-7{
    width:43.75%
}
.convertforms .cf-col-8{
    width:50%
}
.convertforms .cf-col-9{
    width:56.25%
}
.convertforms .cf-col-10{
    width:62.5%
}
.convertforms .cf-col-11{
    width:68.75%
}
.convertforms .cf-col-12{
    width:75%
}
.convertforms .cf-col-13{
    width:81.25%
}
.convertforms .cf-col-14{
    width:87.5%
}
.convertforms .cf-col-15{
    width:93.75%
}
.convertforms .cf-col-16{
    width:100%
}
@media(min-width: 640px){
    .convertforms .cf-col-medium-1{
        width:6.25%
    }
    .convertforms .cf-col-medium-2{
        width:12.5%
    }
    .convertforms .cf-col-medium-3{
        width:18.75%
    }
    .convertforms .cf-col-medium-4{
        width:25%
    }
    .convertforms .cf-col-medium-5{
        width:31.25%
    }
    .convertforms .cf-col-medium-6{
        width:37.5%
    }
    .convertforms .cf-col-medium-7{
        width:43.75%
    }
    .convertforms .cf-col-medium-8{
        width:50%
    }
    .convertforms .cf-col-medium-9{
        width:56.25%
    }
    .convertforms .cf-col-medium-10{
        width:62.5%
    }
    .convertforms .cf-col-medium-11{
        width:68.75%
    }
    .convertforms .cf-col-medium-12{
        width:75%
    }
    .convertforms .cf-col-medium-13{
        width:81.25%
    }
    .convertforms .cf-col-medium-14{
        width:87.5%
    }
    .convertforms .cf-col-medium-15{
        width:93.75%
    }
    .convertforms .cf-col-medium-16{
        width:100%
    }
}
@media(min-width: 1024px){
    .convertforms .cf-col-large-1{
        width:6.25%
    }
    .convertforms .cf-col-large-2{
        width:12.5%
    }
    .convertforms .cf-col-large-3{
        width:18.75%
    }
    .convertforms .cf-col-large-4{
        width:25%
    }
    .convertforms .cf-col-large-5{
        width:31.25%
    }
    .convertforms .cf-col-large-6{
        width:37.5%
    }
    .convertforms .cf-col-large-7{
        width:43.75%
    }
    .convertforms .cf-col-large-8{
        width:50%
    }
    .convertforms .cf-col-large-9{
        width:56.25%
    }
    .convertforms .cf-col-large-10{
        width:62.5%
    }
    .convertforms .cf-col-large-11{
        width:68.75%
    }
    .convertforms .cf-col-large-12{
        width:75%
    }
    .convertforms .cf-col-large-13{
        width:81.25%
    }
    .convertforms .cf-col-large-14{
        width:87.5%
    }
    .convertforms .cf-col-large-15{
        width:93.75%
    }
    .convertforms .cf-col-large-16{
        width:100%
    }
}
.convertforms .cf-content-wrap,.convertforms .cf-form-wrap{
    padding:18px
}
.convertforms .cf-content-wrap{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center
}
.convertforms.cf-iscentered{
    margin-left:auto;
    margin-right:auto
}
.convertforms .cf-text-center{
    text-align:center
}
.convertforms .cf-text-right{
    text-align:right
}
.convertforms.cf-disabled,.convertforms .cf-disabled{
    pointer-events:none
}
.convertforms [class*=cf-list-]{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    margin-left:-8px;
    margin-right:-8px
}
.convertforms [class*=cf-list-]>div{
    white-space:nowrap;
    padding-right:8px;
    padding-left:8px
}
.convertforms [class*=cf-list-].cf-list-2-columns>div{
    -ms-flex-preferred-size:50%;
    flex-basis:50%
}
.convertforms [class*=cf-list-].cf-list-3-columns>div{
    -ms-flex-preferred-size:33.33%;
    flex-basis:33.33%
}

/* Inicio IC ocultar campos en formularios con esta clase */
.camposOcultosFormularios
{
  display: none !important;
}
/* Fin IC ocultar campos en formularios con esta clase */