select.round {
    background-image: linear-gradient(45deg, transparent 50%, #FFF 50%), linear-gradient(135deg, #FFF 50%, transparent 50%), radial-gradient(#758592 70%, transparent 74%);
    background-position: calc(100% - 22px) calc(1em + 2px), calc(100% - 14px) calc(01em + 2px), calc(100% - 0.5em) 4px;
    background-size: 8px 8px, 8px 8px, 2em 2em;
    background-repeat: no-repeat;
}
select {
    background-color: white;
    border: thin solid #dcdfe6;
    border-radius: 37px;
    width: 100%;
    display: inline-block;
    font: inherit;
    line-height: 1.5em;
    padding: 0.5em 3.5em 0.5em 1em;
    margin: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;

    color:#76848d;
    -webkit-appearance: none;
    -moz-appearance: none;
}
select.round:focus {
    background-image: linear-gradient(135deg, transparent 50%, #FFF 50%), linear-gradient(45deg, #FFF 50%, transparent 50%), radial-gradient(#758592 70%, transparent 74%);
    background-position: calc(100% - 22px) calc(1em + -1px), calc(100% - 14px) calc(01em + -1px), calc(100% - 0.5em) 4px;
    background-size: 8px 8px, 8px 8px, 2em 2em;
    background-repeat: no-repeat;
}

select{
    border:none;
}
.boton-formularios-no-label{
    margin-top: 25px;
    font-size: 12px;
}
input,textarea{

    background-color: white;
    border: thin solid #dcdfe6;
    border-radius: 37px;
    width: 100%;
    display: inline-block;
    font: inherit;
    line-height: 1.5em;
    padding: 0.5em 0.5em 0.5em 1em;
    margin: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    color:#76848d;
    -webkit-appearance: none;
    -moz-appearance: none;
}
.input-part{
    margin-top:18px;

}
.input-part .input-cont,.opcion{
    padding-left:0!important;
    padding-right:0!important;
}

label{
    font-size: 11px;
    padding-top:5px;
    color:#76848d;
}
.label-no-input{
    margin-left: 15px;
}

/*****************/
.checkbox-custom, .radio-custom {
    opacity: 0;
    position: absolute;
}

.checkbox-custom, .checkbox-custom-label,{
    display: inline-block;
    vertical-align: middle;
    margin: 5px;
    cursor: pointer;
}
.boton-rin-fuera {
    font-size: 11px;
    position: absolute;
    text-align: center;
    margin-top: 61px;
    margin-left: 5%;
}
.checkbox-custom-label, .radio-custom-label {
    position: relative;
    color: #b4b4b4;
}

.checkbox-custom + .checkbox-custom-label:before {
    content: '';
    background: #fff;
    border: 2px solid #ddd;
    display: inline-block;
    vertical-align: middle;
    width: 20px;
    height: 20px;
    padding: 2px;
    margin-right: 10px;
    text-align: center;
}

.checkbox-custom:checked + .checkbox-custom-label:before {
    content: "\2713";
    font-family: 'FontAwesome';
    background: #758592;
    color: #FFF;
}





.checkbox-custom:focus + .checkbox-custom-label {
    outline: 1px solid #ddd; /* focus style */
}