/* wf - INI */
    .input-contenedor{
        float: left;
        height: auto;
        margin-bottom: 0px;
    }
/* wf - FIN */

/* bootstrap - INI */

    /* boton principal - INI */
        .btn-light { 
            background-color: #eaf0f6;
            border-color: #cbd6e2;
            color: #506e91;
            font-size: 14px;
            font-weight: 500;
            font-family: Roboto, sans-serif;
            margin-left: 5px;
        }

        .btn-light:hover {
            background-color: #f5f8fa;
            color: #506e91;
        }

        .btn-light:active {
            background-color: #cbd6e2!important;
            border-color: #7c98b6!important;
            color: #506e91!important;
        }

        .btn-light.focus, .btn-light:focus {
            box-shadow: 0 0 0 0.2rem rgba(0,123,255,.25);
        }
    /* boton principal - FIN */

    /* formulario - INI */
        .form-group {
            padding: 2px;
            margin-bottom: 4px;
        }

        .form-group label {
            font-size: 11px !important;
            color: #33475b;
            font-weight: 300;
        }

        .form-group .form-control,
        .form-group textarea {
            background-color: #f5f8fa;
            border: 1px solid #cbd6e2;
            color: #33475b;
            padding: 9px 10px;
            font-family: Roboto, sans-serif;
            font-size: 14px;
            font-weight: 300;
        } 

        .form-group .form-control:focus,
        .form-group textarea:active {
            background-color: #f5f8fa;
        }

        /* checkbox 
            .form-group input[type="checkbox"] { display: none; }

            .form-group input[type="checkbox"] + label {
              display: block;
              position: relative;
              padding-left: 35px;
              margin-bottom: 0px;
                font-family: Roboto, sans-serif;
                font-size: 14px;
                font-weight: 300;
                color: #33475b;
              cursor: pointer;
              -webkit-user-select: none;
              -moz-user-select: none;
              -ms-user-select: none;
            }

            .form-group input[type="checkbox"] + label:last-child { margin-bottom: 0; }

            .form-group input[type="checkbox"] + label:before {
              content: '';
              display: block;
              width: 20px;
              height: 20px;
              border: 1px solid #506e91;
              background-color: #f5f8fa;
              position: absolute;
              left: 0;
              top: 0;
              opacity: .6;
              -webkit-transition: all .12s, border-color .08s;
              transition: all .12s, border-color .08s;
              border-radius: 3.5px;
            }

            .form-group input[type="checkbox"]:checked + label:before {
              width: 10px;
              top: -5px;
              left: 5px;
              border-radius: 0;
              opacity: 1;
              background-color: transparent;
              border-top-color: transparent;
              border-left-color: transparent;
              -webkit-transform: rotate(45deg);
              transform: rotate(45deg);
            }
        */

        




        .select2-container--open {
            z-index: 1000004;
        }

        .form-group .select2-container--default .select2-selection--multiple,
        .form-group .select2-container--default.select2-container--focus .select2-selection--multiple {
            border: solid black 0px;
        }

        .form-group .select2-selection__rendered {
            width: 100% !important;
            background-color: #f5f8fa;
            border: 1px solid #cbd6e2;
            color: #33475b;
            padding: 0px 10px !important;
            font-family: Roboto, sans-serif;
            font-size: 14px;
            font-weight: 300;
            border-radius: 3.5px;
            min-height: 45px;
        }

        .form-group .select2-container--default .select2-selection--multiple .select2-selection__rendered {
            padding: 10px 9px !important;
        }
        
        .form-group .select2-container--default .select2-search--inline .select2-search__field {
            width: 100%;
            margin-bottom: 4px;
            margin-top: 4px;
            font-family: Roboto, sans-serif;
            font-size: 14px;
            font-weight: 300;
            height: 23px;
        }

        .form-group .select2-container--default .select2-search--inline .select2-search__field:focus {
            border-bottom: 0px solid #26a69a;
            -webkit-box-shadow: 0 0px 0 0 #26a69a;
            box-shadow: 0 0px 0 0 #26a69a;
        }

        .form-group .select2-container--default .select2-search--inline .select2-search__field::-webkit-input-placeholder { 
            color: #f5f8fa !important;
        }
    /* formulario - FIN */ 

/* bootstrap - FIN */

/* materialize - INI */
    
    .input-field.col.s12 {
        padding-right: 0px;
        padding-left: 0px;
    }


    /* textarea 1 - INI */

        /* textarea - label */
            .input-field.col label {
                font-size: 16px;
                font-weight: 300;
                color: #506e91;
                font-family: Roboto, sans-serif;
                left: 0px;
            }


            /*.input-field>label:not(.label-icon).active*/
            .input-field.col label.active {
                -webkit-transform: translateY(-10px) scale(0.8);
                transform: translateY(-10px) scale(0.8);
                -webkit-transform-origin: 0 0;
                transform-origin: 0 0;
            }

            textarea.materialize-textarea:focus+label,
            textarea.materialize-textarea:focus:not([readonly])+label {
                color: #506e91;
                font-family: Roboto, sans-serif;
            }
        
        /* textarea - input */
            textarea.materialize-textarea{
                border-bottom: 1px solid #506e91;
                color: #33475b;
                font-family: Roboto, sans-serif;
                font-size: 16px;
                font-weight: 300;
                padding-top:10px;
                padding-bottom:10px;
            }

            textarea.materialize-textarea:active,
            textarea.materialize-textarea:focus,
            textarea.materialize-textarea:focus:not([readonly]) {
                border-bottom: 1px solid #506e91;
                -webkit-box-shadow: 0 0px 0 0 #506e91;
                box-shadow: 0 0px 0 0 #506e91;
            }
    /* textarea 1 - FIN */
/* materialize - FIN */

form-group ._component_text_label, 
.form-group input[type="checkbox."] + label {
    font-size: 11px !important;
}

.uk-accordion-title {
    color: #777 !important;
}