span.multiselect-native-select{position:relative}span.multiselect-native-select select{border:0!important;clip:rect(0 0 0 0)!important;height:1px!important;margin:-1px -1px -1px -3px!important;overflow:hidden!important;padding:0!important;position:absolute!important;width:1px!important;left:50%;top:30px}.multiselect-container{position:absolute;list-style-type:none;margin:0;padding:0}.multiselect-container .input-group{margin:5px}.multiselect-container .multiselect-reset .input-group{width:93%}.multiselect-container>li{padding:0}.multiselect-container>li>a.multiselect-all label{font-weight:700}.multiselect-container>li.multiselect-group label{margin:0;padding:3px 20px;height:100%;font-weight:700}.multiselect-container>li.multiselect-group-clickable label{cursor:pointer}.multiselect-container>li>a{padding:0}.multiselect-container>li>a>label{margin:0;height:100%;cursor:pointer;font-weight:400;padding:3px 20px 3px 40px}.multiselect-container>li>a>label.checkbox,.multiselect-container>li>a>label.radio{margin:0}.multiselect-container>li>a>label>input[type=checkbox]{margin-bottom:5px}.btn-group>.btn-group:nth-child(2)>.multiselect.btn{border-top-left-radius:4px;border-bottom-left-radius:4px}.form-inline .multiselect-container label.checkbox,.form-inline .multiselect-container label.radio{padding:3px 20px 3px 40px}.form-inline .multiselect-container li a label.checkbox input[type=checkbox],.form-inline .multiselect-container li a label.radio input[type=radio]{margin-left:-20px;margin-right:0}

/***********************FIXES DEL MULTISELECT (para que el desplegado salga bien)*********************/
.open>.multiselect-container.dropdown-menu {
    display: block;
    width: 100%;
}
.multiselect-container.dropdown-menu>li>a {
    white-space: normal;
}

.multiselect.dropdown-toggle {
    border-radius: 3px;
    font-size: 12px;
    padding: 6px;
    text-align: left;
    border: 1px solid #ccc;
}
.multiselect-container>li>a>label>input[type=checkbox] {
    top: 3px;
}
.multiselect-container>li>a>label {
    padding: 6px 20px 6px 40px !important;
    font-weight: 400 !important;
    text-transform: initial !important;
}
.multiselect.dropdown-toggle .caret {
    margin-left: 0;
    float: right;
    margin-top: 7px;
    border-top: 6px dashed;
    border-right: 3px solid transparent;
    border-left: 3px solid transparent;
}

.multiselect-container > .active > a, .multiselect-container > .active > a:hover, .multiselect-container > .active > a:focus {
   color: #000000;
   text-decoration: none;
   outline: 0;
   background-color: #cccccc;
}

.multiselect-native-select .btn-group {
    width: 100%;
}

.multiselect-native-select .btn-group .dropdown-toggle {
    width: 100%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    padding: 7px 12px;
    font-size: 14px;
    display: flex;
    background: url(/wp-content/themes/mextudia/images/select_arrow.png) white no-repeat 98.5% !important;
    background: url(/wp-content/themes/mextudia/images/select_arrow.png) white no-repeat calc(100% - 10px) !important;
}

.multiselect-native-select .btn-group .dropdown-toggle .multiselect-selected-text {
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
}
.multiselect-container > li > a > label.checkbox, .multiselect-container > li > a > label.radio {
    margin: 0;
    font-size: 14px;
}

@media only screen and (max-width: 765px){
    .multiselect-native-select .btn-group {
        width: 100%;
    }
    .FormularioCurso_input {
        margin-bottom: 5px;
    }    
}


.multiselect-container{
    width:100%;
}
.multiselect-container>li>a {
    padding: 3px;
}
.multiselect-container>li>a>label>input[type=checkbox] {
        width: 15px;
    height: 20px;
    margin-left: -20px;
    margin-top: 0px;
    vertical-align: middle;
}
.open>.dropdown-menu {
    display: block;
    width: 100%;
}

.multiselect-container label{
    top: 0em !important;
    opacity: 1 !important;
    font-size: 11px;
    line-height: 1em;
}
/*bootstrap select*/
.ficha-formulario .dropdown-menu>li>a {
    white-space: unset;
}
.ficha-formulario .bootstrap-select.btn-group .dropdown-menu li a.opt {
    padding-left: 3.25em;
}
.ficha-formulario .bootstrap-select.btn-group.show-tick .dropdown-menu li.selected a span.check-mark {
    left: 0;
    margin-left: 20px;
}

.ficha-formulario b.caret {
    display: none;
}



.ficha-formulario .dropdown-menu {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 1000;
    display: none;
    float: left;
    min-width: 160px;
    padding: 5px 0;
    margin: 2px 0 0;
    font-size: 14px;
    text-align: left;
    list-style: none;
    background-color: #fff;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    border: 1px solid #ccc;
    border: 1px solid rgba(0, 0, 0, 0.15);
    border-radius: 4px;
    -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
    box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175)
}

.ficha-formulario #multiple_questions {
    clear: both;
}

.ficha-formulario .multiselect-container>li.multiselect-group label {
    font-size: 15px;
    padding: 3px 20px;
    color: #5d6872;
    margin-left: -18px;
}

.ficha-formulario .multiselect-container>li {
    font-size: 16px;
    line-height: 0px;
    margin: 10px 0;
}

.ficha-formulario-fields #multiple_questions label {
    display: block;
}

.ficha-formulario-fields #multiple_questions textarea.form-control {
    height: auto ;
    margin-top: 10px;
}

.ficha-formulario-fields #multiple_questions .multiselect-native-select .btn-group {
    display: grid;
}

