@media (min-width: 991px) and (max-width: 1441px) {
    .col-custom-new-d {
        width: 50% !important;
    }
}

@media (min-width: 991px) and (max-width: 1200px) {
    .main-menu-custom {
        z-index: 9999;
    }

    .main-menu.menu-fixed {
        z-index: 9999;
    }

    .box-notifications {
        overflow-x: hidden;
    }
    /* Update 29/09/2022 */
    #dashboard-ecommerce .col-lg-6 {
        width: 50%;
    }

    .tooltip.show {
        opacity: 0;
    }

    .text-12 {
        font-size: 11px !important;
    }
    #dashboard-ecommerce .row.match-height {
        justify-content: center;
    }
    
    #dashboard-ecommerce .col-lg-6 {
        width: 42%;
    }

    #dashboard-ecommerce .col-lg-6.col-12 {
        width: 50%;
    }

    #dashboard-ecommerce .col-lg-3 {
        width: 25%;
    }

    #dashboard-ecommerce .col-lg-6 {
        width: 50%;
    }
    
    .box-notifications {
        overflow-x: hidden;
    }

    section#dashboard-ecommerce .row.match-height {
        justify-content: center;
    }

}

@media (max-width: 991px) {
    .start-chat-desktop {
        display: none;
    }

    .start-chat-mobile {
        display: block;
    }

    .vertical-overlay-menu .main-menu,
    .vertical-overlay-menu.menu-hide .main-menu {
        transform: none;
    }

    .btn-menu-header {
        display: block;
        border: 0;
        background: transparent;
        z-index: 9999;
        position: relative;
        outline: none !important;
        height: 50px;
        margin: auto;
    }

    .btn-menu-header span:nth-child(1) {
        width: 25px;
        height: 2px;
        margin-bottom: 6px;
    }

    .btn-menu-header span:nth-child(2) {
        width: 25px;
        height: 2px;
        margin-bottom: 6px;
    }

    .btn-menu-header span {
        display: block;
        background: #FBF6F6;
        transition: all .5s ease;
        position: relative;
        border-radius: 2px;
    }

    .btn-menu-header.active span:nth-child(1) {
        width: 35px;
        transform: rotate(-45deg);
        top: 0px;
    }

    .btn-menu-header.active span {
        background: #db0032;
        margin: 0;
    }

    .btn-menu-header.active span:nth-child(2) {
        width: 35px;
        transform: rotate(45deg);
        top: -2px;
    }

    .btn-menu-header span:nth-child(3) {
        width: 25px;
        height: 2px;
    }

    .btn-menu-header.active span:nth-child(3) {
        display: none;
    }

    .box-btn-menu-custom-mobile {
        position: absolute;
        top: 0;
        left: 10px;
        z-index: 9999999;
        height: 50px;
        background: linear-gradient(44.24deg, #F08B00 5.89%, #FFDEB1 115.08%, #FED9A6 115.08%) !important;
        border-radius: 50%;
        width: 50px;
        bottom: 0;
        margin: auto;
    }

    .main-menu.active {
        opacity: 1;
        left: 0;
    }

    .title15 {
        font-size: 12px;
        line-height: 1.1;
    }

    .notification-text {
        padding-left: 18px;
        padding-right: 0;
    }

    .notification-icon {
        padding: 0;
    }

    .box-notification-details .row {
        align-items: center;
    }

    .title9 {
        font-size: 12px;
    }

    .title10 {
        font-size: 11px;
    }

    .title11 {
        font-size: 11px;
    }

    .header-navbar .navbar-container ul.navbar-nav li i.ficon,
    .header-navbar .navbar-container ul.navbar-nav li svg.ficon {
        color: #f18f09;
    }

    .footer-static .clearfix {
        font-size: 11px;
        text-align: center;
    }


    .card-header.border-bottom.p-1 {
        justify-content: center;
    }

    .card-header.border-bottom.p-1 .dt-action-buttons.text-end {
        width: 100%;
    }

    .head-label {
        text-align: center;
    }

    .card-header.border-bottom.p-1 h6 {
        font-size: 12px;
    }

    .datatable-users th.sorting {
        font-size: 11px;
    }

    .modal.dtr-bs-modal {
        display: flex !important;
        align-items: center;
        transform: translateY(100%);
        opacity: 0;
    }

    .modal.dtr-bs-modal.show {
        transform: none;
        opacity: 1;
    }

    .card-header.border-bottom.p-1 {
        justify-content: center;
        padding-bottom: 10px !important;
    }

    .card-header.border-bottom.p-1 .dt-action-buttons.text-end {
        width: 100%;
        margin-top: 20px;
    }

    .head-label {
        text-align: center;
    }

    .card-header.border-bottom.p-1 h6 {
        font-size: 12px;
    }

    .datatable-users th.sorting {
        font-size: 11px;
    }

    .modal.dtr-bs-modal {
        display: flex !important;
        align-items: center;
        transform: translateY(100%);
        opacity: 0;
    }

    .modal.dtr-bs-modal.show {
        transform: none;
        opacity: 1;
    }

    #basic-datatable .d-flex.justify-content-between {
        padding: 15px 0px;
    }

    .main-menu.menu-light .navigation li a span.menu-title {
        font-size: 12px;
    }

    .main-menu.menu-light .navigation>li ul span.menu-item {
        font-size: 12px;
    }

    .menu-title-custom,
    .menu-item-custom {
        font-size: 12px !important;
    }

    .drag-target {
        left: -40px;
    }

    .box-logo-image-auth img {
        width: 75px;
    }

    .box-logo-image-auth {
        margin-top: 55px;
        margin-bottom: 25px;
    }

    .box-logo-text-auth {
        margin-bottom: 50px;
    }

    .box-logo-text-auth .title2 {
        font-size: 25px;
        line-height: 1.22;
    }

    .title1 {
        font-size: 21px;
        line-height: 1.23;
    }

    .card-text {
        font-size: 12px;
        line-height: 1.23;
    }

    .title3 {
        font-size: 12px;
    }

    .form-check-label {
        font-size: 11px;
    }

    .blank-page .content.app-content p.text-center {
        font-size: 12px;
    }

    .navigation .navigation-header {
        font-size: 12px;
    }

    .modal-dialog {
        margin: 0;
    }

    .card .card-header .card-title {
        font-size: 16px;
    }

    .modal-dialog {
        width: 100%;
    }

    .card-header.border-bottom.p-1 span {
        font-size: 11px;
    }

    .card-header.border-bottom.p-1 .dt-buttons.d-inline-flex {
        flex-flow: wrap;
    }

    .card-header.border-bottom.p-1 .dt-buttons.d-inline-flex button.dt-button.buttons-collection {
        /* width: 75%; */
        /* margin: auto !important; */
        /* margin-bottom: 15px !important; */
        margin: 0px 10px !important;
    }

    .card-header.border-bottom.p-1 button.dt-button.btn-primary {
        /* margin: 0px 10px 10px; */
        margin: 0px 10px;
    }

    .card-body-account #account-reset {
        font-size: 12px;
    }

    .card-body-account p {
        font-size: 9px;
        line-height: 1;
    }

    .title-card1 {
        font-size: 16px;
    }

    #basic-datatable {
        font-size: 12px;
    }

    #datatable_questions_paginate a {
        font-size: 12px;
    }

    #basic-datatable .paginate_button {
        display: flex;
        align-items: center;
        justify-content: center;
    }

    .card-footer-custom a.waves-float {
        font-size: 11px;
    }

    .title-logo1 {
        font-size: 14px;
    }

    .question-comment-detail {
        font-size: 12px;
        line-height: 1.5;
        display: flex;
        flex-direction: column;
        width: 100%;
        text-align: center;
    }

    .title12 {
        font-size: 16px !important;
        text-align: center;
    }

    .header-navbar .navbar-container ul.navbar-nav li.dropdown-cart .dropdown-menu.dropdown-menu-end,
    .header-navbar .navbar-container ul.navbar-nav li.dropdown-notification .dropdown-menu.dropdown-menu-end {
        right: 0 !important;
    }

    .list-item-body small.notification-text {
        padding: 0;
    }

    .fc-daygrid.fc-dayGridMonth-view table {
        width: 1050px;
    }

    .fc-view-harness {
        overflow: scroll;
    }

    .fc-daygrid-body {
        overflow: scroll;
        width: 100% !important;
    }

    .fc .fc-daygrid-event-harness .fc-event {
        font-size: 10px;
    }

    .fc-event-time {
        font-size: 10px !important;
    }

    .fc table {
        font-size: 12px;
    }

    button.fc-dayGridMonth-button.fc-button {
        font-size: 12px;
    }

    button.fc-timeGridWeek-button {
        font-size: 12px !important;
    }

    button.fc-button {
        font-size: 12px !important;
    }

    .fc-toolbar-chunk {
        font-size: 12px;
    }

    .fc-toolbar-chunk h2.fc-toolbar-title {
        font-size: 18px;
    }

    .btn-rigth-action {
        margin: 0;
    }

    .card.nav-filter-documentation li.nav-item {
        width: 50%;
    }

    .card-title-bottom {
        font-size: 14px;
    }

    .card-documentation-secondary {
        width: 90%;
        margin: auto;
        max-width: 250px;
    }

    .card-documentation1 span.title12 {
        font-size: 14px !important;
    }

    .chat-info h5 {
        font-size: 14px;
    }

    .content.chat-application.chat-application-custom {
        padding-top: 0px !important;
    }

    h4.start-chat-text {
        font-size: 14px;
    }

    .chat-application .chat-app-window .start-chat-area .start-chat-icon svg,
    .chat-application .chat-app-window .start-chat-area .start-chat-icon i {
        width: 35px;
        height: 35px;
    }

    .chat-application .sidebar-content .chat-user-list-wrapper ul {
        overflow-y: auto;
    }

    .modal-dialog table.table tr td:last-child {
        text-align: center;
        font-size: 12px;
    }

    .modal-dialog table.table .dropdown-toggle.hide-arrow {
        padding: 0 !important;
    }

    .dataTables_wrapper .dataTables_filter select,
    .dataTables_wrapper .dataTables_length select {
        background-position: center right !important;
    }

    .card-question-comments {
        width: 100%;
        padding: 30px 15px;
    }

    .layer1 {
        width: 100%;
    }

    .card-question-comments .row {
        width: 100%;
        margin: 0 !important;
    }

    .container_row {
        overflow-x: auto;
        display: flex;
        flex-flow: wrap;
    }

    .box-question-comments-details {
        width: 100%;
        border: none;
        padding: 0;
        margin-top: 10px;
    }

    .header-question-comments-right {
        margin-top: 20px;
        margin-bottom: 20px;
        justify-content: center;
        flex-direction: column;
    }

    .box-question-comments-details {
        margin: 0;
        margin-top: 20px;
    }

    .question-detail-right {
        padding: 0;
        justify-content: center;
    }

    .header-question-comments-right .title11 {
        margin-right: 0 !important;
    }

    .box-question-comments-details .d-flex.align-items-center {
        flex-flow: row;
    }

    .box-question-comments-details span.title15.ms-1 {
        margin: 0 !important;
        font-size: 14px;
    }

    .box-question-comments-details .avatar.bg-light-primary3 {
        width: 40px;
        height: 40px;
        margin-bottom: 0;
        margin-right: 10px;
    }

    .box-question-comments-details .avatar.bg-light-primary3 img {
        width: 100%;
        height: 100%;
    }

    .header-question-comments-right span.badge {
        margin: 0 !important;
        margin-bottom: 10px !important;
    }

    .card-question-comments span.bullet.bullet-primary {
        margin: auto !important;
        margin-bottom: 10px !important;
    }

    .card-question-comments .title15 {
        text-align: center;
    }

    .card-header-filter .row {
        width: 100%;
        left: 0;
        margin: 0;
    }

    .card-header-filter .btn-custom2 {
        font-size: 12px;
    }

    .card-header-filter .col-lg-6.justify-content-end {
        justify-content: center !important;
        margin-top: 20px;
        margin-bottom: 20px;
    }

    .card-header-filter .col-lg-6.justify-content-end a#btn-filter-themes {
        margin: 0 5px !important;
    }

    .card-header-filter .col-lg-6.justify-content-end #btn-clear-themes {
        margin: 0 5px !important;
    }

    .card-header-filter {
        margin-top: 0px;
    }

    .box-type-answer-filter {
        justify-content: center;
        margin-top: 15px;
    }

    .card-header-filter .col-lg-6.col-12 {
        text-align: center;
    }

    .offcanvas-end {
        width: 100% !important;
    }

    .card .card-footer .row {
        flex-direction: column;
    }

    .card .card-footer .row .col-6 {
        width: 100%;
    }

    section#dashboard-ecommerce .match-height {
        flex-flow: column;
    }

    section#dashboard-ecommerce .match-height .col-lg-4.col-6 {
        width: 100%;
        padding: 0;
    }

    .title5 {
        font-size: 16px;
        line-height: 1.21;
    }

    .title7 {
        font-size: 12px;
        line-height: 1.24;
        margin-top: 0;
    }

    .congratulation-medal {
        right: 0 !important;
        bottom: 0;
        /* margin: auto; */
        height: 100%;
        width: 100%;
    }

    .card.card-congratulation-medal.card-bg.card-principal.mb-1 {
        height: auto;
        min-height: initial;
    }

    .card.card-congratulation-medal.card-bg.card-principal.mb-1 .col-5 {
        position: relative;
    }

    .card.earnings-card.mb-1 .col-6 {
        /* height: 120px; */
        display: flex;
        justify-content: center;
        width: 100%;
        margin-bottom: 10px;
        margin-top: 10px;
    }

    .card.earnings-card.mb-1 .row {
        display: flex;
    }

    .card.earnings-card.mb-1 .title10 {
        /* width: 50%; */
        margin: 0px 5px 0px 0px;
    }

    .card.earnings-card.mb-1 .title8 {
        font-size: 12px;
        line-height: 1.53;
        margin-right: 10px;
    }

    .card.earnings-card.mb-1 .row .card-title.title12 {
        width: 100%;
    }

    .card.earnings-card.mb-1 .row .col-6 {
        width: 100%;
    }

    .table thead th,
    .table tfoot th {
        font-size: 12px;
    }

    #tbody-ranking span.emp_name {
        font-size: 12px;
    }

    #tbody-ranking .title21 {
        font-size: 12px;
    }

    #tbody-ranking .title14 {
        font-size: 12px;
    }

    .card-ranking {
        margin-top: 20px;
    }

    .box-ranking-buttons {
        justify-content: center;
        margin: 0;
    }

    .box-ranking-title {
        padding-top: 35px;
    }

    .box-ranking-title .title12 {
        margin: 15px 0px !important;
        padding: 0 !important;
        text-align: center;
    }

    .d-flex.align-items-center.justify-content-between {
        flex-wrap: wrap;
        margin-bottom: 20px;
        justify-content: center !important;
    }

    .d-flex.align-items-center.justify-content-between .title12 {
        width: 100%;
        text-align: center;
        margin-bottom: 10px !important;
    }

    .d-flex.align-items-center.justify-content-between .btn-primary.btn-progress-chart {
        text-align: center;
        margin: auto;
    }

    .card .card-header .box-title-theme {
        width: 100%;
        font-size: 12px;
    }

    label.btn.btn-outline-secondary {
        font-size: 12px;
    }

    .btn-custom1 {
        font-size: 12px;
    }

    .title16 {
        font-size: 12px;
    }

    .link-all2 {
        font-size: 10px;
        margin: auto;
    }

    .card-footer-progress {
        padding: 15px 0px;
    }

    section.section-test .container {
        max-width: 100%;
        padding: 0;
    }

    section.section-test .card-header-filter .col-lg-6.col-12 {
        flex-direction: column;
        align-items: center;
        margin-top: 0;
    }

    section.section-test #card-header-filter {
        width: 100%;
        padding: 15px;
        margin: 0 !important;
        margin-bottom: 20px !important;
        position: relative;
        top: 0;
    }

    section.section-test .card-header-filter .col-lg-6.col-12 .btn.btn-custom1 {
        margin: 0 !important;
        margin-bottom: 20px !important;
    }

    section.section-test .card-header-filter .col-lg-6.col-12 .box-timer {
        padding: 0;
    }

    section.section-test .card-header-filter .col-lg-6.col-12 .box-timer {
        padding: 30px 0px;
        flex-flow: wrap;
        justify-content: center;
    }

    section.section-test .card-header-filter .col-lg-6.col-12 .box-timer .title16 {
        width: 100%;
        margin-bottom: 15px;
    }

    .box-timer-detail {
        width: 30%;
        margin: 0px !important;
    }

    .bootstrap-touchspin.input-group {
        margin: 0px 0px !important;
        width: 100% !important;
    }

    section.section-test .card-header-filter .col-lg-6.col-12 .btn-primary {
        margin: 0 !important;
    }

    .nav-link-custom1 {
        font-size: 12px !important;
    }

    .documentation-secondary-box .col-12 {
        margin-bottom: 20px;
    }

    .title14 {
        text-align: center;
        text-align: left;
        font-size: 12px;
    }

    .box-docs-principal {
        width: 100%;
        padding: 0 !important;
    }

    .box-doc-principal-detail {
        margin: 0 !important;
        width: 100%;
        padding-right: 0;
    }

    .modal-dialog.modal-dialog-centered {
        margin-top: 5px;
    }

    .box-docs-principal {
        width: 100%;
        padding: 0 !important;
    }

    .box-doc-principal-detail {
        margin: 0 !important;
        width: 100%;
        padding-right: 0;
    }

    .modal-dialog.modal-dialog-centered {
        margin: 20px 0px;
    }

    .content.app-content .content-wrapper.container-xxl {
        margin: 0 !important;
    }

    .content.app-content .content-wrapper.container-xxl .row {
        margin: 0px !important;
    }

    .content.app-content .content-wrapper.container-xxl .row .col-lg-3.col-12 {
        padding: 0;
        margin-bottom: 10px;
    }

    .card-header-filter {
        padding-left: 0;
    }

    .card-header-filter .d-flex.justify-content-end {
        justify-content: center !important;
    }

    .card-header-filter #btn-filter-themes {
        margin: 0px 10px !important;
    }

    .card-header-filter #btn-clear-themes {
        margin: 0px 10px !important;
    }

    form#form-user-questions-commented .container_row {
        flex-direction: column;
    }

    .layer2 {
        height: auto !important;
        width: 100%;
        /* top: 225px; */
        left: 0;
        position: absolute;
        right: 0;
        margin: auto;
        max-width: 400px;
    }

    .nav-pills .nav-item .nav-link {
        font-size: 12px;
        margin: 0px 10px !important;
    }

    li.nav-item.nav-item-filter {
        margin: 0 !important;
        margin-bottom: 10px !important;
    }

    .layer2 .nav.nav-pills {
        margin-bottom: 20px !important;
    }

    .layer2 .col-lg-4.col-12 {
        padding: 0px;
    }

    .chat-application.chat-application-custom {
        padding: 0px !important;
    }

    .chat-app-window .chats .chat-body .chat-content p {
        font-size: 12px;
    }

    .chat-application.chat-application-custom .user-chats {
        overflow-y: scroll !important;
    }

    .box-doubts .cursor-pointer {
        font-size: 12px;
    }

    .business-items-scroll .align-items-center.justify-content-between {
        margin: 0;
        justify-content: flex-start !important;
    }

    .card.business-card .card-footer.card-footer-custom {
        justify-content: center !important;
    }

    .app-content.content .col-lg-6 {
        padding: 0;
    }

    .box-notifications {
        padding: 0;
    }

    .box-notification-details {
        padding: 10px 0px;
    }

    .box-notifications-scroll .col-lg-3 {
        width: 20%;
        display: flex;
        align-items: center;
    }

    .box-notifications-scroll .col-lg-9 {
        width: 80%;
    }

    .box-notifications-scroll .col-lg-3 .title11 {
        font-size: 9px;
    }

    button.btn.btn-primary.btn-icon.scroll-top {
        right: 15px;
    }

    .app-content .content-body .col-12 {
        padding: 0;
        margin-bottom: 0px;
    }

    table.fc-scrollgrid.fc-scrollgrid-liquid {
        width: 700px;
    }

    .fc-view-harness.fc-view-harness-active {
        min-height: 500px;
    }

    li.scrollable-container .list-item .col-lg-10 {
        width: 80%;
    }

    li.scrollable-container .list-item .col-lg-2 {
        width: 20%;
        height: 100%;
        display: flex;
        justify-content: flex-end;
        align-items: center;
    }

    li.scrollable-container .list-item {
        display: flex;
    }

    form#form-user-questions-saved .container_row {
        flex-direction: column;
    }

    .box-list-select-number {
        width: 100%;
    }

    .box-docs-principal .col-2.d-flex.justify-content-center {
        justify-content: flex-end !important;
    }

    .documentation-secondary-box .title14 {
        text-align: center;
    }

    ul.list-group.list-group-circle.text-start li.list-group-item {
        font-size: 12px;
    }

    .title22 {
        font-size: 25px;
    }

    .title21 {
        font-size: 14px !important;
    }

    .font-medium-1 {
        font-size: 12px !important;
    }

    .content.app-content .content-header h2 {
        font-size: 18px;
    }

    .content.app-content .content-header span {
        font-size: 12px;
        line-height: 1.2 !important;
    }

    .plan-text1 {
        font-size: 12px;
    }

    .box-progress-details {
        font-size: 12px;
    }

    .box-progress span {
        font-size: 12px;
    }

    #btn-modal-payment-method {
        font-size: 12px;
        margin: 0 !important;
        margin-top: 10px !important;
    }

    .app-content .content-body .col-12 {
        justify-content: center !important;
    }

    .alert-body.fw-normal span {
        font-size: 12px;
    }

    .alert-warning .alert-heading {
        font-size: 12px;
    }

    .card-body-account .form-label {
        font-size: 12px;
    }

    .card-body-account input {
        font-size: 12px;
    }

    .card-footer-account button {
        font-size: 12px;
    }

    .card.basic-pricing h3 {
        font-size: 18px;
    }

    .card-body-payment-method .container {
        width: 100% !important;
        max-width: 100%;
    }

    .card-payment-method .row {
        flex-direction: column;
    }

    .card-body-payment-method #payment-method-logo {
        width: 70px;
    }

    .content.app-content .content-wrapper.container-xxl .row {
        /* text-align: left; */
        justify-content: center;
    }

    .card-body-payment-method .col-11 .container {
        margin-bottom: 0;
        text-align: center;
    }

    .card-body-payment-method #payment-method-logo {
        width: 100%;
    }

    .card-body-payment-method {
        margin-bottom: 0;
    }

    .card-body-payment-method .col-11 {
        width: 100%;
        margin-top: 0;
    }

    .card-body-payment-method .col-11 .title-payment-method {
        font-size: 12px;
        line-height: 1.2;
    }

    .modal-dialog-custom1 .modal-title-custom1 {
        font-size: 12px;
        text-align: center;
    }

    .modal-dialog-custom1 input {
        font-size: 12px;
    }

    .modal-dialog-custom1 .col-12 {
        margin-bottom: 0px !important;
    }

    .modal-dialog-custom1 .d-flex {
        justify-content: center;
        margin-bottom: 20px;
    }

    .modal-dialog-custom1 .d-flex span {
        margin: 0 10px !important;
    }

    .card.card-plan.border-primary .plan-text1 {
        text-align: left;
    }

    .content-wrapper.container-xxl.p-0 .col-lg-3.d-flex.justify-content-end.pb-2 {
        justify-content: center !important;
    }

    .d-flex.align-items-end.mt-75.ms-1 p.mb-0 {
        font-size: 12px;
        line-height: 1.3;
    }

    .card-body.py-2.my-25 label.form-label {
        font-size: 10px;
    }

    #btn-user-store {
        font-size: 12px;
    }

    .modal-dialog .modal-title {
        font-size: 15px;
    }

    div#datatable_questions_wrapper button.dt-button.btn.btn-primary.questions-import {
        margin-top: 10px;
    }

    form#form-question-import-store .form-group {
        font-size: 14px !important;
    }

    form#form-question-import-store .form-control {
        font-size: 12px;
    }

    form#form-question-import-store .form-label {
        font-size: 12px;
    }

    button#btn-question-import-store {
        font-size: 12px;
    }

    .menu-open {
        overflow: hidden;
    }

    a.avatar.bg-light-primary.rounded.ms-1 {
        margin: 0 !important;
    }

    .modal-dialog .d-flex.justify-content-left.align-items-center {
        justify-content: center;
    }

    form#form-professor-comments {
        position: relative;
    }


    nav.header-navbar.navbar {
        z-index: 999 !important;
    }

    .vertical-layout .header-navbar .navbar-container ul.navbar-nav li.dropdown .dropdown-menu {
        top: 55px !important;
    }

    .form-check.form-check-theme {
        margin-bottom: 0;
    }

    form#form-user-questions-commented .layer2 {
        max-width: 380px;
    }

    .box-questions-timer .title16 {
        margin-right: 0 !important;
    }

    .box-questions-timer .d-flex {
        justify-content: center;
        margin-top: 15px;
    }

    .box-questions-timer .col-lg-5.col-12 {
        display: flex;
        flex-direction: column;
    }

    .box-questions-timer .col-lg-5.col-12 .title16 {
        margin-bottom: 4px;
    }

    .swipper-test-question {
        font-size: 14px;
        padding: 0px 5%;
    }

    .label-question1 {
        font-size: 12px;
    }

    .card-header.flex-column.align-items-start {
        width: 100%;
    }

    .app-content .content-body .col-12 .row .col-lg-6.col-12 {
        width: 47%;
    }

    .app-content .content-body .col-12 .row {
        justify-content: space-between;
    }

    .title14.card-timer-title {
        text-align: center;
    }

    .swipper-test-header {
        justify-content: space-between;
        flex-direction: column;
    }

    .swipper-test-header span.badge.badge-light-gray.title9 {
        margin-left: auto;
        max-width: 100%;
        overflow-x: auto;
    }

    form#form-category-store #btn-category-store {
        font-size: 12px;
    }

    #select2-category_id-container {
        font-size: 12px;
    }

    form#form-theme-question-store .col-6.mb-1 {
        width: 100%;
        padding: 0;
    }

    form#form-theme-question-store .col-md-6.mb-1 {
        padding: 0;
    }

    form#form-theme-question-store #btn-theme-question-store {
        font-size: 12px;
    }

    form#form-theme-question-store button#account-reset {
        font-size: 12px;
    }

    form#form-theme-question-store label.btn.btn-sm.btn-primary {
        font-size: 12px;
    }

    .form-control.message {
        font-size: 12px;
    }

    .box-questions-timer button.btn-outline-secondary {
        max-width: 220px;
        margin: auto;
    }

    .box-questions-timer .dropdown-menu.d-flex.p-1.show {
        transform: translateY(40px) !important;
    }

    .col-lg-6.col-sm-12.box-ranking-buttons {
        margin-bottom: 30px;
    }

    .card-header.border-bottom.p-1 button.dt-button.btn-primary svg.feather.feather-plus.me-50.font-small-4 {
        margin-top: 1px;
    }

    ul.nav.nav-pills.mb-2 {
        justify-content: center;
    }

    .modal-dialog table.table tr td:first-child {
        font-size: 12px;
    }

    button#btn-calendar-store {
        margin: 0 !important;
    }

    th.control.sorting_disabled {
        /* display: none; */
    }

    th.text-center.sorting {
        font-size: 10px;
        padding: 10px;
    }

    th.sorting.sorting_desc {
        font-size: 10px;
    }

    th.sorting.sorting_asc {
        font-size: 10px;
    }

    th.sorting::before {
        top: 5px !important;
    }

    th.sorting::after {
        top: 15px !important;
    }

    .card.card-developer-meetup.mb-1 .d-flex.flex-row.meetings.mb-2 .content-body {
        text-align: left;
    }

    .title13 {
        text-align: center;
    }

    .box-question-comments-answers {
        padding: 0;
    }

    .box-question-comments-answers .box-question-respond {
        padding: 0;
    }

    .box-question-comments-answers .box-question-respond .card-header-comment-respond {
        flex-direction: column;
    }

    .box-question-comments-answers .box-question-respond .card-header-comment-respond .col-6.d-flex.align-items-center {
        width: 100%;
        text-align: left;
    }

    .box-question-comments-answers .box-question-respond .card-header-comment-respond .col-6.d-flex.align-items-center span.title15 {
        text-align: left;
    }

    .box-question-comments-answers .box-question-respond .card-header-comment-respond .col-6.d-flex.justify-content-end {
        width: 100%;
        justify-content: flex-start !important;
        margin-top: 25px;
    }

    .box-question-comments-answers .box-answers-list {
        padding: 10px 0px;
        height: auto;
    }

    .box-question-comments-answers .box-answers-list span {
        font-size: 12px;
    }

    .box-question-comments-answers .box-question-respond .card-header-comment-respond .col-6.d-flex.align-items-center span.title15 {
        font-size: 12px;
    }

    .box-question-comments-answers .box-question-respond .card-header-comment-respond #respond-update1 {
        font-size: 10px;
    }

    .card-body-comment-respond p {
        font-size: 12px;
        margin-bottom: 4px;
    }

    .box-question-comments-answers .box-answers-list .mt-1 {
        padding: 0px 10px;
    }

    form#form-user-account-update .row {
        flex-flow: column;
    }

    form#form-user-account-update .row .col-lg-6 {
        width: 100%;
        text-align: left;
        margin-top: 10px !important;
        margin-bottom: 10px;
    }

    form#form-user-account-update .row .col-lg-6 {
        font-size: 10px;
    }

    form#form-user-account-update .row .col-lg-6 .form-check.form-check-email-notifications {
        margin-top: 15px;
    }

    form#form-user-account-update .row .col-lg-6 .form-check.form-check-email-notifications label.form-check-label.title14 {
        font-size: 10px;
    }

    .card-body-account .d-flex.align-items-end.mt-75.ms-1 div {
        text-align: left;
    }

    .card-body-account .d-flex.align-items-end.mt-75.ms-1 div p.mb-0 {
        font-size: 10px;
    }

    .custom-style-result-internal .card {
        margin-bottom: 0;
    }

    .custom-style-timer-01 {
        margin: 0;
        width: 100% !important;
    }

    .custom-style-timer-01 .card.border-primary {
        width: 100%;
        justify-content: center;
    }

    .avatar-content.avatar-content-custom {
        width: 15px !important;
        height: 15px !important;
    }

    .col-12.custom-style-timer-01 {
        height: 60px;
    }

    .test-custom-style-result-01 {
        text-align: center;
        position: relative;
        top: 20px;
        z-index: inherit;
    }

    .box-question-comments-answers .box-answers-list span.title15 {
        padding-left: 13px;
    }

    .custom-style-timer-01 .card.border-primary .card-timer-title {
        display: none;
    }

    .custom-style-timer-01 .card.border-primary {
        width: fit-content !important;
        margin: auto !important;
        padding-left: 15px;
    }

    .card-question-comments .header-question-comments-left {
        width: 100%;
        text-align: center;
    }


    .border-primary.card-question-comments-custom-user-01 .col-12.mt-2 {
        order: 4;
    }

    .card.card-comment-respond .card-header.card-header-comment-respond {
        flex-direction: column;
    }

    .card.card-comment-respond .card-header.card-header-comment-respond .col-6.d-flex.justify-content-end {
        width: 100%;
        justify-content: flex-start !important;
        align-items: center;
    }

    .card.card-comment-respond .card-header.card-header-comment-respond .col-6.d-flex.align-items-center {
        width: 100%;
        margin-bottom: 20px;
        text-align: center;
    }

    .question-comment-detail .col-lg-9.col-12.question-detail-left {
        justify-content: flex-start !important;
        text-align: left;
    }

    .box-respuestas-custom-01 {
        flex-direction: column;
    }

    .box-respuestas-custom-01 .box-answers-list {
        width: 100%;
        padding: 20px 20px;
    }

    .box-question-comments-answers .col-lg-10.col-12.question-detail-left {
        text-align: left;
    }

    .card-question-comments .box-question-comments-details {
        margin: 10px 0px;
        padding: 20px 15px;
        border: 1px solid #fac96f;
    }

    .box-respuestas-custom-01 .box-answers-list #icon-pencil-edit1 {
        margin-right: 0 !important;
    }

    input::placeholder {
        font-size: 12px;
    }

    .align-items-center.auth-bg {
        padding-top: 20px;
    }

    .content-body>.title12 {
        padding: 15px;
    }

    .calendar-events-file {
        justify-content: center;
    }

    .calendar-events-filter {
        justify-content: center;
    }

    .calendar-events-file .btn-custom2 {
        margin: 10px 0 !important;
    }

    #modalDocumentationPrincipal .nav-vertical .col-lg-6 {
        border: 0 !important;
    }

    .box-icons-actions .switch-icon-right svg {
        margin-bottom: -5px;
    }

    .box-icons-actions .switch-icon-left svg {
        margin-bottom: -5px;
    }

    .box-icons-actions {
        justify-content: space-between;
        margin-top: 20px;
    }

    .box-icons-actions>span {
        border: 0;
    }

    .btn-question-blank {
        top: 30px;
        background: #fff6e5 !important;
        right: 5px;
        display: inherit;
        bottom: 0;
        margin: auto;
    }

    .swiper-progress.swiper-container {
        padding-bottom: 30px;
    }

    .test-custom-style-result-01 .custom-style-timer-01 {
        margin-bottom: 20px !important;
        margin-top: 10px;
    }

    .custom-style-result-internal:last-child {
        width: 100% !important;
    }

    .custom-style-result-internal {
        margin: 5px 5px 10px !important;
    }

    #box-test-comments .row .col-lg-6:last-child {
        order: 1;
    }

    .title19 {
        font-size: 16px;
        text-align: center;
    }

    #modalDocumentationSecondary .nav-vertical .col-lg-6 {
        border: none !important;
    }

    .card-documentation1 {
        min-height: 100px !important;
        margin-bottom: 1rem !important;
    }

    .swiper-button-next {
        top: 0;
        right: 5px;
        bottom: 0;
        margin: auto;
    }

    .swiper-button-prev{
        top: 0;
        left: 5px;
        margin: auto;
        bottom: 0;
    }

    .card-developer-meetup .card-body {
        padding-bottom: 20px !important;
    }

    section#dashboard-ecommerce .match-height .title10 {
        text-align: start;
        margin-bottom: 10px;
    }

    .swal2-container .swal2-popup .swal2-title {
        font-size: 16px;
    }

    .swal2-html-container {
        font-size: 12px !important;
    }
}

@media (max-width: 1199px) {
    .card-body-progress {
        display: none;
    }

    .card-body-progress-mobile {
        display: block;
    }
}

@media (min-width: 1199px) {
    .card-body-progress {
        display: block;
    }

    .card-body-progress-mobile {
        display: none;
    }
}

@media only screen and (min-width: 1000px) and (max-width: 1300px) {
    .content.app-content .row {
        /* align-items: center; */
    }

    section#dashboard-ecommerce .row.match-height {
        margin-top: 10px;
    }

    section#dashboard-ecommerce .row.match-height .col-lg-4.col-6 {
        height: 100%;
        min-height: 505px;
    }

    .card-body-account .col-lg-6.col-12.mt-2:last-child {
        margin-bottom: -30px;
    }

    .card-body-account .form-check.form-check-email-notifications .form-check-label.title14 {
        font-size: 12px;
    }

    .fc-event-title-container .fc-event-title.fc-sticky {
        font-size: 9px;
    }

    .fc-view-harness.fc-view-harness-active {
        width: 100%;
        overflow-x: scroll;
        margin: 0;
    }

    .fc-daygrid.fc-dayGridMonth-view.fc-view {
        width: 1100px;
    }

    #doc-secondary-theme {
        font-size: 28px;
    }

    .content-header-left.col-md-9.col-12.mb-2 {
        display: flex;
        flex-direction: column;
        justify-content: center;
    }

    .alert.alert-warning .alert-heading {
        font-size: 12px;
    }

    .alert.alert-warning .alert-body {
        font-size: 12px;
    }

    #dashboard-ecommerce .col-lg-6 {
        width: 50%;
    }

    #dashboard-ecommerce .col-lg-3 {
        width: 29%;
    }

    .btn.btn-primary {
        font-size: 11px;
    }

    .title11 {
        font-size: 10px;
        padding-right: 10px;
    }
}

@media (min-width: 991px) {
    .show-mobile {
        display: none;
    }
}

@media (min-width: 1400px) {
    .box-section-caracteristicas-img {
        width: 124%;
        margin-left: -18%;
    }
}

@media (min-width: 1600px) {
    .box-list-oposicion:before {
        left: -99%;
    }

    .link-menu-section-oposicion:before {
        width: 102%;
        left: -275px;
    }

    .box-list-oposicion #list-oposicion {
        margin-left: -60px;
    }
}

@media (min-width: 1700px) {
    .box-list-oposicion #list-oposicion {
        margin-left: -85px;
    }
}

@media (min-width: 1900px) {
    .box-list-oposicion #list-oposicion {
        margin-left: 0px;
    }

    .link-menu-section-oposicion:before {
        width: 134%;
        left: -275px;
    }

}

@media (max-width: 1300px) {
    .box-tarifas-items {
        width: 75%;
    }

    li.footer-link-list-item a {
        font-size: 13px;
    }

    .footer-box-text {
        padding-right: 50px;
        padding-left: 50px;
    }

    .legals-list-item-link {
        font-size: 14px;
    }

    .caracteristica-item {
        font-size: 20px;
    }

    .link-header-item {
        font-size: 14px;
    }

    .footer-text {
        font-size: 13px;
    }

    .footer-box-links {
        width: 30%;
    }

    li.footer-link-list-item a {
        font-size: 14px;
    }

    .legals-list-item-link {
        font-size: 14px;
    }

    .footer-text {
        font-size: 14px;
    }

}

@media (max-width: 991px) {
    .questions-chart-box-info {
        display: flex;
    }

    .show-desktop {
        display: none;
    }

    .title-01 {
        font-size: 41px;
        line-height: 38px;
    }

    .header-col-2 {
        position: fixed;
        height: 100%;
        width: 55%;
        top: 0;
        right: 0;
        flex-direction: column;
        background: white;
        align-items: center;
        justify-content: center;
        display: block;
        background: #ffffff;
        padding: 0px 20px;
        transform: translateX(300px);
        transition: all .5s ease;
    }

    .btn-mobile {
        display: block;
        border: 0;
        background: transparent;
        z-index: 9999;
        position: relative;
        outline: none !important;
        margin-left: auto;
    }

    .btn-mobile span:nth-child(1) {
        width: 30px;
        height: 1px;
        margin-bottom: 7px;
    }

    .btn-mobile span:nth-child(2) {
        width: 30px;
        height: 1px;
    }

    .btn-mobile span {
        display: block;
        background: #000000;
        transition: all .5s ease;
        position: relative;
    }

    .btn-mobile.active span:nth-child(1) {
        width: 30px;
        transform: rotate(-45deg);
        top: 1px;
    }

    .btn-mobile.active span {
        background: #00008f !important;
        filter: inherit;
        margin: 0;
    }

    .btn-mobile.active span:nth-child(2) {
        width: 30px;
        transform: rotate(45deg);
    }

    .box-button-custom-05 {
        position: absolute;
        top: 15px;
        right: 7px;
    }

    .header-list-links {
        flex-direction: column;
        align-items: flex-end;
        padding-top: 100px;
        height: 100%;
    }

    .header-link {
        line-height: 35px;
        margin-right: 0px;
        color: #00008f !important;
    }

    .header-col-1 {
        padding-left: 0;
        display: flex;
        align-items: center;
    }

    .header-list-links li {
        width: 100%;
        justify-content: center;
        margin-bottom: 5px;
    }

    .box-links-header {
        position: fixed;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background: #00000054;
        z-index: 999999;
        transform: translateX(-150%);
        transition: all 0.7s ease;
        -webkit-backdrop-filter: blur(5px);
        backdrop-filter: blur(5px);
    }

    ul.box-links-header-list {
        flex-direction: column;
        align-items: center;
        justify-content: center;
    }

    li.box-links-header-list-item a {
        color: white;
        font-size: 20px;
        font-weight: 500;
    }

    li.box-links-header-list-item {
        margin-bottom: 15px;
        margin-left: 0;
    }

    li.box-links-header-list-item a img {
        filter: brightness(11.5);
        width: 30px;
    }

    .box-links-header.active {
        transform: translateX(0);
    }

    .box-button-mobile-menu.show-mobile {
        z-index: 9999999;
        display: flex;
        align-items: center;
    }

    .section-ayuda-title {
        width: 100%;
        font-size: 28px;
        margin-bottom: 35px;
    }

    .box-tarifas-items {
        width: 100%;
        flex-direction: column;
        max-width: 450px;
    }

    .section-tarifas {
        overflow: hidden;
        padding-bottom: 100px;
    }

    .section-deca-box {
        flex-direction: column;
        text-align: center;
    }

    section.section-ayuda {
        overflow: hidden;
        padding-top: 30px;
    }

    .section-prueba-gratis-box {
        flex-flow: column-reverse;
    }

    .prueba-gratis-box-text {
        width: 100%;
    }

    .prueba-gratis-box-img {
        width: 100%;
    }

    .footer-content {
        flex-direction: column;
        align-items: center;
        max-width: 450px;
        margin: auto;
    }

    section.section-deca {
        height: auto;
        padding: 56px 0px;
    }

    .box-content-banner {
        width: 100%;
    }

    .section-ayuda-text-01 {
        font-size: 16px;
    }

    .section-ayuda-text-02 {
        font-size: 14px;
    }

    .section-caracteristicas-img-circle {
        width: 230px;
        top: -75px;
        right: 0;
    }

    img.section-caracteristicas-img {
        width: 90%;
        top: -55px;
        margin: 0px;
        margin-left: 5%;
    }

    .caracteristica-item {
        font-size: 16px;
        padding: 12px;
        align-items: center;
    }

    .card-section-caracteristicas .card-body {
        font-size: 12px;
        padding-left: 35px;
        padding-right: 35px;
    }

    .box-equipo-item {
        text-align: center;
        width: fit-content;
        margin: auto;
        margin-bottom: 44px;
    }

    .section-equipo-title {
        font-size: 24px;
        text-align: center;
    }

    .section-equipo-text {
        font-size: 12px;
        line-height: 1.3;
        text-align: center;
        margin-bottom: 25px;
    }

    button.btn-mobile.active span {
        background: white !important;
    }

    .deca-box-container-text {
        padding: 0;
    }

    .button-custom-01 {
        margin: auto;
    }

    li.footer-link-list-item {
        width: 100%;
    }

    .footer-box-links {
        width: 100%;
    }

    li.footer-link-list-item {
        display: flex;
        flex-flow: wrap;
    }

    li.footer-link-list-item>a {
        width: 100%;
        font-size: 14px;
    }

    .footer-box-logo {
        margin: auto;
    }

    .footer-text {
        font-size: 14px;
        margin-bottom: 35px;
    }

    .footer-box-text {
        padding: 0px 50px;
        margin-top: 23px;
        text-align: center;
    }

    .footer-box-links {
        text-align: center;
    }

    .footer-box-contact li.footer-link-list-item {
        flex-flow: nowrap;
        width: fit-content;
        margin: auto;
        margin-bottom: 20px;
    }

    .footer-box-contact {
        margin-top: 30px;
    }

    .footer-box-contact ul.footer-links-contact-list {
        padding: 0;
    }

    .box-fixed-whatsapp {
        width: 50px;
        height: 50px;
    }

    footer.section-footer {
        position: relative;
        z-index: 99;
        padding-bottom: 25px;
    }

    .footer-legals-list {
        text-align: center;
        flex-direction: column;
        justify-content: center;
        width: 100%;
        align-items: center;
    }

    .legals-list-item {
        margin: 0;
        margin-bottom: 10px;
    }

    ul .legals-list-item:last-child {
        margin: 0;
    }

    .footer-box-contact {
        width: 100%;
        margin-bottom: 15px;
    }

    .legals-list-item-link {
        font-size: 14px;
    }

    img.button-next-arrow-img {
        width: 15px;
    }

    img.button-prev-arrow-img {
        width: 15px;
    }

    .opinion-item-text {
        font-size: 14px;
    }

    .item-cliente-title {
        font-size: 16px;
    }

    .prueba-gratis-title {
        font-size: 20px;
    }

    .prueba-gratis-text {
        font-size: 14px;
    }

    .content-banner-title {
        font-size: 30px;
        text-align: center;
    }

    p.content-banner-text {
        font-size: 20px;
        text-align: center;
    }

    .box-logo-header {
        z-index: 9999999;
    }

    section.section-opiniones {
        padding-bottom: 50px;
    }

    .section-equipo {
        padding-top: 50px;
    }

    .section-header {
        position: fixed;
        width: 100%;
        left: 0;
        top: 0;
        z-index: 999;
        background: white;
    }

    footer.section-footer .container {
        width: 100%;
    }

    .tarifa-item {
        margin-bottom: 30px;
    }

    .tarifa-item:last-child {
        margin: 0;
    }

    section.section-tarifas.page-tarifas {
        padding-top: 100px;
    }

    .box-oposicion-total {
        flex-direction: column;
    }

    .box-list-oposicion {
        width: 100%;
        display: none;
    }

    .box-content-oposicion {
        width: 100%;
        padding: 55px 20px 40px;
    }

    .box-single-oposicion {
        padding: 0;
    }

    .title-oposicion {
        font-size: 18px;
    }

    .text-oposicion {
        font-size: 14px;
    }

    .box-single-oposicion-internal {
        padding-left: 0;
    }

    ul.list-oposicion-internal li {
        font-size: 14px;
    }

    a.logo-header {
        z-index: 9999999;
    }

    .section-caracteristicas {
        overflow: hidden;
    }

    .section-caracteristicas .row {
        margin: 0;
    }

    .box-section-caracteristicas-img {
        width: 100%;
        margin: auto;
    }

    .box-section-ayuda-img {
        text-align: center;
    }

    .box-swiper-opiniones .swiper-button-next {
        right: 0px !important;
    }

    .container-caracteristicas {
        width: 100%;
    }

    .footer-box-logo img {
        width: 40px;
    }

    .deca-box-text {
        font-size: 14px;
    }

    section.section-banner {
        height: 90vh;
    }

    .box-section-ayuda-text {
        padding-right: 0;
    }

    .modal-open .logo-header-text {
        color: white;
    }

    .box-single-oposicion-internal ul {
        padding-left: 25px;
    }

    .switch-forum-notify {
        position: relative !important;
        width: 100% !important;
        justify-content: flex-end;
        right: 0 !important;
        padding-bottom: 5px;
        position: absolute !important;
        top: 60px;
        background: white;
        z-index: 9;
        justify-content: flex-end;
    }

    .chat-header .d-flex.align-items-center {
        flex-flow: wrap;
    }

    .chat-app-window .active-chat .chat-header {
        height: 80px;
    }


    .form-switch .form-check-label .switch-text-right,
    .form-switch .form-check-label .switch-icon-right {
        top: 2px;
    }

    .form-switch .form-check-label .switch-text-left,
    .form-switch .form-check-label .switch-icon-left {
        top: 3px;
    }

    .chat-header .d-flex.align-items-center span {
        font-size: 12px;
    }

    .box-questions-timer {
        margin-bottom: 20px !important;
    }

    .box-questions-timer .col-lg-5.col-12 {
        margin-top: 15px;
    }

    .box-study-method-corrects {
        justify-content: center;
    }

    .radio-answer {
        padding: 0;
    }

    .form-check-label {
        align-items: center;
        display: flex;
    }

    #form-user-study-method #card-header-filter .row .col-lg-6 a {
        width: 100%;
        margin: 0px !important;
        margin-bottom: 10px !important;
    }

    #form-user-study-method #card-header-filter .row .col-lg-6 {
        flex-direction: column;
    }

    #form-user-study-method #card-header-filter .row .box-study-method-corrects {
        flex-direction: row;
        padding: 10px 0px 15px;
    }

    #form-user-study-method #card-header-filter .row {
        padding: 0px 30px;
    }



/* Update 29/09/2022 */

    #form-user-study-method .card-header-filter .btn-custom2 {
        margin: auto !important;
        margin-bottom: 10px !important;
    }
    
    #form-user-study-method .bootstrap-touchspin.input-group {
        width: 90px !IMPORTANT;
        margin: auto !important;
        margin-bottom: 10px !important;
    }
    
    #form-user-study-method .box-timer-detail {
        width: 100%;
    }
    
    #form-user-study-method #card-header-filter .row .box-study-method-corrects {
        flex-wrap: wrap;
        display: flex;
        align-items: center;
    }
    
    #form-user-study-method #card-header-filter .row .box-study-method-corrects .radio-answer {
        width: fit-content;
        align-items: center;
        margin: 0px 10px;
    }

    .tooltip.show {
        opacity: 0;
    }

    .btn-question-blank.disable {
        display: none;
    }

    .calendar-events-filter {
        margin-bottom: 15px;
    }
    
    .calendar-events-filter .form-check-label {
        white-space: pre;
        align-items: center;
    }

    .box-principal-comments {
        margin-right: 0;
        padding-left: 0;
    }


    .box-type-answer-filter .business-item .form-check>.title14 {
        white-space: pre !important;
    }

    .app-content .content-body .col-12 {
        max-width: 615px;
        /* margin: auto; */
    }
    
    #dashboard-ecommerce .match-height {
        justify-content: center;
        align-items: center;
    }

    .box-question-comments-details .avatar.bg-light-primary3 {
        align-items: center;
        justify-content: center;
    }

    #dashboard-ecommerce .match-height .col-lg-4.col-6 {
        max-width: 615px;
    }

    #form-user-questions-commented .card-header-filter .row {
        justify-content: center;
    }

    /* UPDATE 03/10/22 */

    section.section-test #card-header-filter {
        position: sticky;
        top: -230px;
    }

    /* UPDATE 13/12/23 */
    .col-custom-new-d {
        width: 100%;
        padding: 0;
    }

    .nav-filter-documentation-custom-d .nav-item {
        width: fit-content !important;
    }









    .app-content .card-details-simulacro .col-lg-4 {
        margin-bottom: 20px !important;
        justify-content: flex-start !important;
    }
    
    .card-details-simulacro h2 {
        margin-bottom: 30px;
    }
    
    .card-details-simulacro .text-success {
        font-size: 14px;
    }
    
    .card-custom-simulacro .col-lg-3.col-12 {
        width: 49%;
    }
    
    .card-custom-simulacro td {
        white-space: nowrap;
    }
    
    .card-custom-simulacro th {
        padding: 10px;
        white-space: nowrap;
        text-align: center;
    }
    
    .card-custom-simulacro .row {justify-content: space-between !important;}
    
    .card-custom-simulacro .swiper-slide.p-1 {
        padding: 0 !important;
    }
    
    .card-custom-simulacro .swipper-test-box-answers {
        padding: 0;
    }
    
    .card-custom-simulacro .swipper-test-box-answers .d-flex {
        /* padding-right: 0; */
        /* flex-direction: column; */
        margin-bottom: 5px;
    }
    
    .card-custom-simulacro .swipper-test-box-answers .me-1 {
        margin-right: 5px !important;
    }
    
    .card-custom-simulacro .swipper-test-box-answers .d-flex .avatar {
        margin: 0 !important;
        width: 22px;
        height: 22px;
        padding: 0 !important;
        display: flex;
        align-items: center;
        justify-content: center;
    }
    
    .card-custom-simulacro .custom-option-item {
        margin-bottom: 5px !important;
        line-height: 1;
    }
    
    .card-custom-simulacro .swipper-test-box-answers .d-flex .feather {
        width: 10px !important;
        height: 10px !important;
    }

    .card-custom-simulacro iframe {
        height: 400px;
    }

    .card.card-custom-simulacro .custom-options-checkable span {
        font-size: 11px;
        line-height: 1;
    }

    .documentation-single-custom-box-iframe iframe {
        height: 400px;
    }

    .simulation-custom-style-result-01 .custom-style-result-internal2 {
        width: 100%;
    }
    
    .simulation-custom-style-result-01 {
        margin-bottom: 40px;
    }
    
    .swiper-simulations .custom-option-item {
        font-size: 11px;
        line-height: 1.2;
    }
    
    .swiper-simulations .clear-question {
        width: fit-content !important;
    }

    .simulation-custom-style-result-01 .card.border-primary {
        padding-right: 10px;
        padding-left: 10px;
    }
    
    .simulation-custom-style-result-01 #btn-simulation-finish {
        width: 100% !important;
    }
    
    .simulation-custom-style-result-01 #form-test-results {
        width: 100%;
    }

/* UPDATE 14/12/23 */

    .content-total-results-simulacros .fw-bolder.text-center {
        margin-bottom: 20px;
    }
    
    .content-total-results-simulacros .col-lg-6 {
        margin-bottom: 20px;
        justify-content: flex-start !important;
    }

    .content-total-results-simulacros .col-lg-3.col-6 {
        padding: 0;
        width: 49% !important;
        flex: none;
    }
    
    .content-total-results-simulacros {
        justify-content: space-between !important;
    }
    .card-developer-meetup .meetup-header .title12 {
        text-align: left;
    }
    
    .card-developer-meetup .meetup-header .col-lg-3.col-12.justify-content-end {
        justify-content: flex-end !important;
    }

    /* UPDATE 14/12/23 */
    .app-content.content.ms-0.content-simulation-mobile {
        padding-top: 0px !important;
    }

    /* 01/03/2024 */
    .logo-login-portada {
        top: 10px;
        left: 21px;
        width: 43px;
    }

    .section-login-box-title .logo-login {
        width: 43px !important;
    }

    /* UPDATE 31/03/25 */
    .swiper-doc-new-01 .swiper-button-next {
        top: 0;
        background: transparent;
        width: 20px;
        margin: 0;
        height: 85%;
    }
    
     .swiper-doc-new-01 .swiper-button-prev {
        width: 20px;
        left: 0;
        top: 0;
        margin: 0;
        background: transparent;
        height: 85%;
    }
    .custom-title-01-new-01.d-flex.align-items-center.justify-content-between {
        justify-content: space-between !important;
    }
    .custom-title-01-new-01.d-flex.align-items-center.justify-content-between {
        gap: 10px;
        justify-content: center !important;
    }
    .tab-content-custom1-custom-new-01 .swiper.swiper-doc-new-01 {
        padding: 0 22px;
    }
    .documentation-custom-cd-info-nvid {
        margin-right: 3px;
    }
    .tab-content-custom1-custom-new-01 .documentation-custom-cd-info {
        font-size: 8px;
    }

    .medal-custom {
        width: 150px;
        height: 130px;
    }

    .box-card-welcome {
        flex-direction: column;
        text-align: center;
        padding: 20px;
    }
    
    .card-welcome {
        width: 100%;
    }
    
    .card-welcome h1 {
        text-align: center;
    }
    
    .card-welcome p {
        text-align: center;
    }





    /* UPDATE 22/05/25 */
    #btn-test-generate {
        width: 100%;
    }

    #btn-themes-all {
        width: 100%;
        margin-bottom: 16px !important;
    }

    #btn-themes-clear {
        width: 100%;
        margin-bottom: 16px !important;
    }

    .box-questions-timer-new-custom {
        margin-bottom: 60px !important;
    }

    .box-questions-timer-new-custom .col-lg-5 {
        margin-top: 60px !important;
    }

    .box-questions-timer-new-custom .d-flex {
        justify-content: flex-start;
        margin-top: 8px !important;
    }

    .box-questions-timer-new-custom .col-lg-7 .title16 {
        text-align: left;
    }
    
    .box-content-test-questions-new-element-content {
        position: relative;
        width: 100%;
        max-height: max-content;
        overflow: hidden;
    }

    .box-content-test-questions-new-element {
        width: 100%;
    }

    .box-content-test-questions-new-element .card-category-header {
        box-shadow: none !important;
        padding: 11px 16px;
        border-bottom-right-radius: 0px !important;
        border-bottom-left-radius: 0px !important;
        padding-right: 16px;
    }

    .btn-category-custom-test-questions-new-element {
        text-align: left;
    }

    .box-content-test-questions-new-element-content .category-theme-text {
        padding: 8px 14px;
    }

    .box-content-test-questions-new-element span {
        transform: rotate(90deg);
    }

    .box-content-test-questions-new-element .form-check {
        justify-content: space-between;
    }
    .box-content-test-questions-new-element-faileds .card-category-header {
        overflow: hidden;
        padding: 27px 16px;
    }

    .btn-category-custom-test-questions-new-element img {
        right: 31px;
        width: 88px;
        height: 88px;
        top: 0;
        filter: none;
    }

    .box-content-test-questions-new-element .card-category {
        border-radius: 10px;
        background: #fff;
        overflow: hidden;
    }

    .box-content-test-questions-new-element.active span {
        transform: rotate(-90deg);
    }
}


@media (max-width: 380px) {
    .tab-content-custom1-custom-new-01 .documentation-custom-box-cd {
        flex-direction: column;
    }    
}



@media (min-width: 991px) {
    .btn-category-custom-test-questions-new-element.active {
        pointer-events: none;
    } 
    .box-content-test-questions-new-element-faileds .card.card-category {
        margin-top: 0 !important;
    }
}

@media (min-width: 600px) and (max-width: 1200px) {
    .section-test .card-header-filter-test .col-lg-6.col-12 {
        margin: auto;
    }

    .btn-category-custom-test-questions-new-element {
        font-size: 12px;
    }
    .box-questions-timer-new-custom .col-lg-7 {
        padding-right: 0;
    }

    .box-questions-timer-new-custom {
        padding-right: 0;
    }
}

@media (min-width: 600px) and (max-width: 991px) {
    .content.app-content .content-wrapper.container-xxl .row {
        justify-content: space-between;
    }

    .content.app-content .content-wrapper.container-xxl .row .col-12.col-sm-6.mb-1 {
        width: 49%;
    }

    /* UPDATE 29/09/22 */
    .test-custom-style-result-01 .custom-style-timer-01 {
        width: 48% !important;
        margin-top: 4px;
    }
    
    .custom-style-timer-01 .card.border-primary .card-header {
        margin: 0;
        width: 100%;
    }
    
    .custom-style-timer-01 .card.border-primary {
        width: 100% !important;
        height: 70px;
    }

    .test-custom-style-result-01 .custom-style-timer-01 {
        margin-left: 0;
    }
    
    .test-custom-style-result-01 {
        margin-bottom: 30px !important;
    }
    /* UPDATE 13/12/23 */
    .tab-content-custom1-new-d .col-12 {
        width: 49%;
    }

    .card-details-simulacro .justify-content-center {
        width: fit-content;
    }

    .documentation-custom-oficial-top .col-lg-3 {
        width: 49%;
    }

    .tab-pane-document-new .col-12 {
        width: 100% !important;
        max-width: inherit !important;
    }

    .modal-dialog.modal-dialog-centered {
        margin: auto;
    }
}
