#desafioIdeviceForm input[type=number] {
    min-width: 4em;
}

#desafioIdeviceForm .desafio-EClue select {
    width: 4em;
}

#desafioIdeviceForm label {
    margin-right: 0.15em !important;
}

#desafioIdeviceForm input:is([type="checkbox"] [type="number"]) {
    margin-right: 0.15em !important;
}

#desafioIdeviceForm #desafioEChallenges,
#desafioIdeviceForm #desafioEClues {
    display: none;
}

#desafioIdeviceForm input[type="radio"],
#desafioIdeviceForm input[type="checkbox"],
#desafioIdeviceForm input[type=button] {
    cursor: pointer;
}

.desafio-EPanel {
    margin: 0.7em auto;
    padding: 0;
    position: relative;
    width: 100%;
}


.desafio-EClue {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    width: 100%;

}

.desafio-EClue select {
    width: 9ch !important;
    min-width: 9ch !important;
}

.desafio-EClue input[type=text] {
    flex-grow: 0;
}

.desafio-EClue label {
    margin-right: 0.1em;
    white-space: nowrap;
}

.desafio-DataDesafio {
    display: flex;
    justify-content: flex-start;
    align-items: center;
}

.desafio-DataDesafio input[type=text] {
    width: 100%;
    min-width: 100px;
    flex-grow: 0;
}


.desafio-EDataChallenger select {
    width: 100px;
}

/*Numero Preguntas */

.desafio-ENumQuestionDiv {
    align-items: center;
    display: flex;
    height: 1.5em;
    justify-content: center;
    position: absolute;
    right: 0;
    top: .3em;
    width: 3em;
    z-index: 20;
}

.desafio-ENumQ {
    background-image: url(quextIENumber.png);
    background-size: 100% 100%;
    display: inline-block;
    height: 1.5em;
    margin-right: 0px;
    width: 1.5em;
}

.desafio-ENumQuestions {
    font-weight: bold;
    height: 1.5em;
    text-align: center;
    width: 2em;
}

/* Barra edición */

.desafio-ENavigationButtons {
    align-items: center;
    display: flex;
    justify-content: center;
    margin-top: 1em;
    width: 100%;
}

.desafio-ENavigationButton {
    width: 1.7em;
    height: 1.7em;
    min-width: 1.7em;
    -moz-transition: transform 0.3s;
    -ms-transition: transform 0.3s;
    -o-transition: transform 0.3s;
    -webkit-transition: transform 0.3s;
    transition: transform 0.3s;

}

.desafio-EButtonImage {
    height: 100%;
    width: 100%;
    cursor: pointer;

}

.desafio-ENavigationButton:hover {
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
}

.desafio-NumberQuestion {
    text-align: center;
    vertical-align: middle;
    width: 2.2em;
}

@media screen and (max-width:500px) {
    .desafio-DataDesafio {
        flex-wrap: wrap;
    }

    .desafio-DataDesafio input[type=text] {
        margin-bottom: 0.3em;
    }
}

/* To review */
.exe-block-info img {
    vertical-align: middle;
    margin-left: .2em
}

.exe-block-close {
    position: absolute;
    top: 6px;
    right: 5px;
}

#desafioIdeviceFormTab1 p:first-child {
    margin-top: 0;
}

#desafioIdeviceFormTab1 {
    display: flex;
    flex-wrap: wrap;
    gap: 2%;
}

#desafioIdeviceFormTab1>* {
    flex: 0 0 48%;
}

#desafioIdeviceFormTab1> :first-child {
    flex: 0 0 100%;
}


@media screen and (max-width:720px) {
    #desafioIdeviceFormTab1>* {
        flex: 0 0 100%;
    }
}

#desafioIdeviceForm #desafioIdeviceFormTab1 label {
    display: block;
    margin-bottom: .2em;
    color: #0BA1A1;
    font-weight: 500;
}

#desafioIdeviceForm #desafioIdeviceFormTab1 input {
    width: 100%;
}

/* Tabs (this should be common) */

.exe-form-tabs {
    margin: 0 0 1.5em 0;
    padding: 0;
    list-style: none
}

#main .exe-form-tabs li {
    margin: 0;
    padding: 0;
    list-style: none;
    list-style-image: none;
    display: inline
}

.exe-form-tabs li:first-child a {
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px
}

.exe-form-tabs li:last-child a {
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px
}

.exe-form-tabs a {
    display: inline-block;
    padding: .5em 1em;
    border: 1px solid #CCC;
    background: #F9F9F9;
    color: #666
}

.exe-form-tabs li:not(:last-child) a {
    border-right: none;
}

.exe-form-tabs .exe-form-active-tab {
    color: #000;
    background: #FFF;
    font-weight: 500
}

#desafioSCORMoptions {
    visibility: hidden;
    margin-left: 1.5em
}

label[for=desafioActivitySCORM] {
    font-weight: bold
}

#desafioSCORMinstructionsButton {
    display: none;
    color: #777;
    margin: 10px 0 0 25px
}

#desafioSCORMinstructionsButton ul {
    margin: 1.5em 0 .7em 0;
    padding: 0;
    list-style: none
}

#desafioSCORMinstructionsButton ul li {
    margin: 0 0 .5em 0;
    padding: 0;
    list-style-image: none
}

#desafioSCORMinstructionsAuto {
    display: none;
    color: #777;
    margin: 10px 0 0 25px
}

#desafioSCORMinstructionsAuto ul {
    margin: 1.5em 0 .7em 0;
    padding: 0;
    list-style: none
}


#desafioIdeviceForm .desafioToggle {
    margin: 0 0 10px !important;
    box-sizing: border-box !important;
    font-size: 0 !important;
    display: flex !important;
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
    flex-flow: row nowrap !important;
    -webkit-box-pack: start !important;
    justify-content: flex-start !important;
    -webkit-box-align: stretch !important;
    align-items: stretch !important;
}

#desafioIdeviceForm .desafioToggle input {
    width: 0 !important;
    height: 0 !important;
    position: absolute !important;
    left: -9999px !important;
}

#desafioIdeviceForm .desafioToggle input+label {
    cursor: pointer !important;
    margin: 0 !important;
    padding: .75rem 1.5rem !important;
    box-sizing: border-box !important;
    position: relative !important;
    display: inline-block !important;
    border: solid 1px #DDD !important;
    background-color: #FFF !important;
    font-size: 1rem !important;
    line-height: 110% !important;
    text-align: center !important;
    box-shadow: 0 0 0 rgba(255, 255, 255, 0) !important;
    -webkit-transition: border-color .15s ease-out, color .25s ease-out, background-color .15s ease-out, box-shadow .15s ease-out !important;
    transition: border-color .15s ease-out, color .25s ease-out, background-color .15s ease-out, box-shadow .15s ease-out !important;
}

#desafioIdeviceForm .desafioToggle input+label:first-of-type {
    border-radius: 6px 0 0 6px !important;
    border-right: none !important;
}

#desafioIdeviceForm .desafioToggle input+label:last-of-type {
    border-radius: 0 6px 6px 0 !important;
    border-left: none !important;
}

#desafioIdeviceForm .desafioToggle input:hover+label {
    border-color: var(--brand-primary, #0BA1A1) !important;
}

#desafioIdeviceForm .desafioToggle input:checked+label {
    background-color: var(--brand-primary, #0BA1A1) !important;
    color: #fff !important;
    border-color: var(--brand-primary, #0BA1A1) !important;
    z-index: 1 !important;
}

#desafioIdeviceForm .desafioToggle input:focus+label {
    outline: dotted 1px #CCC !important;
    outline-offset: .45rem !important;
}

#desafioIdeviceForm .js-hidden {
    display: none !important;
}

@media (max-width: 400px) {
    #desafioIdeviceForm .desafioToggle input+label {
        padding: .75rem .25rem !important;
        -webkit-box-flex: 0 !important;
        flex: 0 0 50% !important;
        display: -webkit-box !important;
        display: flex !important;
        -webkit-box-pack: center !important;
        justify-content: center !important;
        -webkit-box-align: center !important;
        align-items: center !important;
        flex-wrap: wrap !important;
    }
}


.Games-Reportdiv {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    gap: 2px;
}

.GameModeHelpLink {
    margin: 0 2px;
    vertical-align: middle;
}

.GameModeLabel {
    font-weight: normal
}