/*================================================================================
	Item Name: Vuexy - Vuejs, HTML & Laravel Admin Dashboard Template
	Version: 2.0
	Author: PIXINVENT
	Author URL: http://www.themeforest.net/user/pixinvent
================================================================================

NOTE:
------
PLACE HERE YOUR OWN SCSS CODES AND IF NEEDED, OVERRIDE THE STYLES FROM THE OTHER STYLESHEETS.
WE WILL RELEASE FUTURE UPDATES SO IN ORDER TO NOT OVERWRITE YOUR STYLES IT'S BETTER LIKE THIS.  */

/* Brands colors: 
	color: #FFA500 
	background: linear-gradient(44.24deg, #F08B00 5.89%, #FFDEB1 115.08%, #FED9A6 115.08%);
*/

/* START | Text styles */
.title1 {
    font-weight: 600;
    font-size: 40px;
    line-height: 49px;
    color: #2C3E50;
}

.title2 {
    font-weight: 600;
    font-size: 70px;
    line-height: 85px;
    letter-spacing: 0.05em;
    color: #FFFFFF;
}

.title3 {
    /* Link */
    font-weight: 400;
    font-size: 14px;
    line-height: 21px;
    color: #023C75;
}

.title5 {
    font-weight: 500;
    font-size: 28px;
    line-height: 34px;
    color: #FFFFFF;
}

.title6 {
    font-weight: 400;
    font-size: 12px;
    line-height: 18px;
    color: #FFFFFF;
}

.title7 {
    font-weight: 400;
    font-size: 21px;
    line-height: 26px;
    color: #FFFFFF;
}

.title8 {
    font-weight: 500;
    font-size: 15px;
    line-height: 24px;
    color: #5E5873;
}

.title9 {
    font-weight: 600;
    font-size: 14px;
    line-height: 21px;
    color: #6E6B7B;
}

.title10 {
    font-weight: 400;
    font-size: 12px;
    line-height: 18px;
    color: #6E6B7B;
}

.title11 {
    font-weight: 400;
    font-size: 12px;
    line-height: 18px;
    text-align: right;
    color: #B9B9C3;
}

.title12 {
    font-weight: 500;
    font-size: 18px;
    line-height: 22px;
    color: #5E5873;
}

.title13 {
    font-weight: 600;
    font-size: 12px;
    line-height: 18px;
    text-align: center;
    color: #FFA500;
    text-align: left;
}

.title14 {
    font-weight: 400;
    font-size: 14px;
    line-height: 21px;
    color: #6E6B7B;
}

.title15 {
    font-weight: 500;
    font-size: 14px;
    line-height: 23px;
    color: #5E5873;
}

.title16 {
    font-weight: 600;
    font-size: 14px;
    line-height: 21px;
    color: #2C3E50;
}

.title17 {
    font-weight: 600;
    font-size: 14px;
    line-height: 17px;
    letter-spacing: 0.1em;
    color: #BABFC7;
}

.title18 {
    font-weight: 600;
    font-size: 24px;
    line-height: 29px;
    color: #5E5873;
}

.title19 {
    font-weight: 500;
    font-size: 18px;
    line-height: 22px;
    color: #5E5873;
}

.title20 {
    font-weight: 500;
    font-size: 15px;
    line-height: 24px;
    color: #FFA500;
}

.title21 {
    font-weight: 600;
    font-size: 14px;
    line-height: 21px;
    color: #496189;
}

.title22 {
    font-weight: 600;
    font-size: 35px;
    line-height: 29px;
    color: #FFA500;
}

.title23 {
    font-weight: 400;
    font-size: 13px;
    line-height: 20px;
    color: #6E6B7B;
}

.text-method-default {
    font-weight: lighter;
    font-size: 14px;
    line-height: 17px;
    letter-spacing: 0.1em;
    color: #BABFC7;
    margin-top: 28px;
}

.title-logo1 {
    font-weight: 600;
    font-size: 16px;
    line-height: 20px;
    letter-spacing: 0.05em;
    color: #2C3E50;
}

.title-card1 {
    font-weight: 500;
    font-size: 18px;
    line-height: 22px;
    color: #2C3E50;
}

.title-payment-method {
    font-weight: 400;
    font-size: 16px;
    line-height: 20px;
    color: #2C3E50;
}

.text-payment-method {
    margin-top: 5px;
}

.link-custom1:hover,
.text-primary-custom {
    color: #496189 !important;
}

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

/* END | Text styles */
.error {
    font-size: 13px !important;
    font-weight: bold !important;
    color: #ea5455 !important;
}

.logo-login {
    width: 13% !important;
}

.text-logo {
    margin-left: 10px;
}

/* START: Brand Colors */
.btn-primary {
    border-color: #fff !important;
    background: linear-gradient(44.24deg, #F08B00 5.89%, #FFDEB1 115.08%, #FED9A6 115.08%) !important;
    /* border-color: #7367f0 !important;
	background-color: #7367f0 !important; */
    color: #fff !important;
}

.btn-primary:focus,
.btn-primary:active,
.btn-primary.active {
    color: #fff !important;
    background-color: #FFA500 !important;
}

.btn-primary:hover:not(.disabled):not(:disabled) {
    box-shadow: 0 8px 25px -8px #FFA500 !important;
}

.btn-primary:not(:disabled):not(.disabled):active:focus {
    box-shadow: none !important;
}

.btn-check:checked+.btn-primary,
.btn-check:active+.btn-primary {
    color: #fff !important;
    background-color: #FFA500 !important;
}

.main-menu.menu-light .navigation>li.active>a {
    background: linear-gradient(44.24deg, #F08B00 5.89%, #FFDEB1 115.08%, #FED9A6 115.08%) !important;
    box-shadow: 0 8px 25px -8px #FFA500 !important;
}

.main-menu.menu-light .navigation>li.active>a {
    background: #496189 !important;
    box-shadow: none !important;
    color: #fff !important;
    font-weight: 400 !important;
}

.nav-pills .nav-item .nav-link.active {
    background-color: #FFA500 !important;
    border-color: #FFA500;
    box-shadow: 0 8px 25px -8px #FFA500 !important;
}

.main-menu.menu-light .navigation>li ul .active {
    background: #496189;
    box-shadow: none;
}

/* END: Brand Colors */

.input-answer {
    padding-left: 0px;
}

.radio-answer {
    display: flex;
    justify-content: center;
    padding-top: 10px;
}

.box-login-left {
    background-size: cover;
    background-repeat: no-repeat;
    /* background-image: url('/images/img_login_background.jpg'); */
}

.logo-box-left {
    width: 167px;
}

.box-login-left,
.box-register-left,
.box-logo-image-auth,
.box-logo-text-auth {
    display: flex;
    justify-content: center;
    align-items: center;
}

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

/* .form-control, */
.input-group-text {
    color: #FFA500 !important;
}

.form-control:focus {
    border-color: #FFA500 !important;
}

.box-register-left {
    background-size: cover;
    background-repeat: no-repeat;
    /* background-image: url('/images/img_register_background.jpg'); */
}

.nav-item-logo {
    margin-top: 11px !important;
}

.active:not(.tarifa-item) svg path {
    fill: #fff !important;
}

.card-bg {
    background: linear-gradient(44.24deg, #F08B00 5.89%, #FFDEB1 115.08%, #FED9A6 115.08%);
}

.card-principal {
    min-height: 230px;
}

.footer-text-medal {
    margin-top: 20%;
}

.congratulation-medal {
    right: 60px !important;
}

.box-notifications {
    padding-left: 7px;
    padding-right: 3px;
    margin-top: 12px;
    overflow-y: scroll;
    height: 160px;
}

.box-notifications-scroll {
    height: auto;
}

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

.box-notification-details:hover {
    background: #F9F9F9;
}

.notification-icon {
    margin-top: -1px;
    padding: 0;
    display: flex;
    align-items: center;
    justify-content: center;
}

.notification-icon img {
    display: block;
    object-fit: contain;
    position: relative;
    left: 5px;
}

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

.box-notifications::-webkit-scrollbar,
.box-docs-principal::-webkit-scrollbar,
.business-items-scroll::-webkit-scrollbar {
    -webkit-appearance: none;
}

.box-notifications::-webkit-scrollbar:vertical,
.box-docs-principal::-webkit-scrollbar:vertical,
.business-items-scroll::-webkit-scrollbar:vertical {
    width: 5px;
}

.box-notifications::-webkit-scrollbar-button:increment,
.box-notifications::-webkit-scrollbar-button,
.box-docs-principal::-webkit-scrollbar-button:increment,
.box-docs-principal::-webkit-scrollbar-button,
.business-items-scroll::-webkit-scrollbar-button:increment,
.business-items-scroll::-webkit-scrollbar-button {
    display: none;
}

.box-notifications::-webkit-scrollbar-thumb,
.box-docs-principal::-webkit-scrollbar-thumb,
.business-items-scroll::-webkit-scrollbar-thumb {
    background-color: #6E6B7B;
    border-radius: 20px;
}

.bg-light-primary2 {
    background: #E8EBF0 !important;
    color: #496189 !important;
}

.bg-light-primary3 {
    background: #496189;
    color: #ffffff !important;
}

.bg-light-primary5 {
    background: #E8EBF0;
    color: #496189 !important;
}

.card-footer-custom {
    padding-top: 0px;
    border-top: none !important;
}

.btn-custom1 {
    border: 1px solid #6E6B7B;
    padding-left: 12px;
    padding-right: 12px;
    background-color: #FFFFFF;
}

.btn-custom2 {
    border: 1px solid #FFA500;
    color: #FFA500;
}

.btn-custom2:hover {
    color: #FFA500;
}

.header-navbar .navbar-container .dropdown-menu-media {
    width: 30rem !important;
}

.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: -109px !important;
    ;
}

.select2-container--classic .select2-selection--single .select2-selection__arrow b,
.select2-container--default .select2-selection--single .select2-selection__arrow b {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23d8d6de' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-chevron-down'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E") !important;
    background-size: 18px 14px, 18px 14px !important;
    background-repeat: no-repeat !important;
    height: 1rem !important;
    padding-right: 1.5rem !important;
    margin-left: 0 !important;
    margin-top: 0 !important;
    left: -8px !important;
    border-style: none !important;
}

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

.main-menu-custom {
    width: 276px !important;
}

.header-navbar-custom {
    margin-top: -10px !important;
    ;
}

.box-type-answer-filter {
    margin-top: 8px;
}

.card-header-filter {
    padding-left: 23px;
    padding-top: 12px;
    padding-right: 0px;
    padding-bottom: 12px;
    margin-top: -15px;
    /* z-index: 9999; */
}

.card-question-comments {
    padding-left: 23px;
    padding-top: 12px;
    padding-right: 0px;
    padding-bottom: 30px;
    margin-top: -5px;
}

.badge-light-gray {
    background-color: rgba(44, 62, 80, 0.05);
    color: #82868b !important;
    font-weight: 400;
}

.header-question-comments-right {
    display: flex;
    justify-content: end;
    align-items: center;
}

.box-question-comments-details {
    margin-left: 3px;
    margin-top: 18px;
    border-left: 1px solid #FFA500;
    padding-left: 25px;
}

.avatar-custom1 {
    width: 30px;
    height: 30px;
}

.question-comment-detail {
    display: flex;
    font-weight: 400;
    font-size: 14px;
    line-height: 21px;
    color: #82868B;
    margin-top: 13px;
}

.question-detail-right {
    display: flex;
    justify-content: end;
    align-items: end;
    padding-right: 30px;
}

.box-question-comments-answers {
    margin-left: 3px;
    margin-top: 0px;
    padding-left: 0px;
    padding-right: 25px;
}

.box-answers-list {
    border: 1px solid #D8D6DE;
    border-radius: 6px;
    padding-top: 17px;
    padding-left: 15px;
    height: 209px;
}

.card-answers-list {
    border: 1px solid #D8D6DE;
    border-radius: 6px;
    padding-top: 17px;
    padding-left: 15px;
    padding-bottom: 17px;
}

.color-correct {
    color: #28C76F;
}

.card-respond {
    /* height: 415px; */
    border: 1px solid #D8D6DE;
    border-radius: 6px;
}

.card-footer-custom2 {
    padding: 10px 10px 10px 20px;
}

.icon-ww {
    cursor: pointer;
    margin-right: 15px;
}

.card-filter-theme {
    margin-top: -15px;
    z-index: 9999;
}

.card-header-filter-theme {
    display: flex !important;
    justify-content: center !important;
    padding-top: 23px;
    margin-bottom: 10px;
}

.card-footer-filter-theme {
    display: flex !important;
    justify-content: end !important;
    padding-top: 0px;
    padding-bottom: 20px;
    border-top: none !important;
}

.active-btn1 {
    background: linear-gradient(44.24deg, #F08B00 5.89%, #FFDEB1 115.08%, #FED9A6 115.08%) !important;
    box-shadow: 0 8px 25px -8px #ffa500 !important;
    border: none;
    color: white;
    font-weight: 300;
}

.active-btn1:hover {
    color: white;
}

.form-check-theme {
    margin-bottom: 13px;
}

.offcanvas-header {
    background: #F8F8F8 !important;
}

.offcanvas-end {
    width: 360px !important;
    z-index: 9999;
}

.offcanvas-body {
    padding-top: 15px !important;
    padding-left: 25px !important;
    padding-right: 25px !important;
}

.offcanvas-body-box {
    margin-bottom: 15px;
}

.form-check-answer {
    margin-bottom: 8px;
}

.textarea-question {
    margin-top: 8px;
}

.textarea-custom1 {
    font-weight: 400 !important;
    font-size: 12px !important;
    line-height: 15px !important;
    color: #6E6B7B !important;
    padding: 3px 5px 3px 5px !important;
}

.btn-offcanvas1 {
    width: 60%;
    padding: 10px 0px 10px 0px;
}

.btn-offcanvas2 {
    width: 40%;
    padding: 10px 0px 10px 0px;
}

.card-header-account {
    padding-top: 16px;
    padding-bottom: 16px;
    border-bottom: 1px solid #EBE9F1;
}

.card-body-account {
    padding-bottom: 0px;
}

.card-footer-account {
    padding-top: 0px;
    padding-bottom: 25px;
    border-top: none !important;
}

.avatar-custom {
    background-color: #c3c3c3;
    border-radius: 50%;
    cursor: pointer;
    width: 100px;
    height: 100px;
}

.form-check-email-notifications {
    margin-top: 7px;
}

.span-success {
    color: #28C76F;
    font-weight: 600;
    margin-bottom: -3px;
}

.icon-plus {
    margin-left: 7px;
}

.icon-collapse {
    height: 2rem !important;
    width: 2rem !important;
    margin-bottom: -7px !important;
    margin-right: -5px !important;
}

.card-body-account-payment {
    padding-left: 25px;
    padding-right: 25px;
    padding-bottom: 0px;
}

.card-payment-method {
    border: 1px solid #82868B;
    border-radius: 5px;
    /* height: 185px; */
}

.card-header-payment-method {
    justify-content: start !important;
}

.card-footer-payment-method {
    padding-top: 15px !important;
    padding-bottom: 15px !important;
    background-color: #FCD4D2 !important;
    border-top: none !important;
    padding-left: 25px !important;
}

.badge-primary-custom1 {
    background-color: rgba(255, 165, 0, 0.12) !important;
    color: #FFA500 !important;
}

.plan-text1 {
    margin-bottom: 5px;
}

.progress {
    background-color: #E8EBF0 !important;
}

.box-progress-details {
    margin-top: 5px;
    margin-bottom: 5px;
}

.card-footer-plan {
    padding-top: 0px;
    padding-bottom: 25px;
    border-top: none !important;
}

.modal-dialog-custom1 {
    max-width: 648px !important;
}

.modal-title-custom1 {
    margin-bottom: 7px;
}

.hr-custom1 {
    border: 1px solid #82868B !important;
    padding-left: 5px;
    padding-right: 5px;
}

.select2-container--default .select2-selection--single {
    border: 1px solid #d8d6de !important;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
    color: #bebaca !important;
}

.box-doubts {
    padding-left: 15px;
    padding-right: 15px;
    height: 100%;
    margin-top: 50%;
}

.chat-application-custom {
    margin-left: 0px !important;
    padding-top: 0px !important;
    padding-left: 0px !important;
    padding-right: 0px !important;
}

.box-questions {
    position: relative;
}

.select-questions-number {
    cursor: pointer;
    border: 1px solid #82868B;
    border-radius: 6px;
    display: flex;
    justify-content: center;
    align-items: center;
    padding-top: 8px;
    padding-bottom: 8px;
}

.select-questions-text {
    padding-left: 13px;
}

.select-questions-arrow {
    display: flex;
    justify-content: center;
    align-items: center;
    transform: rotate(90deg);
}

.select-questions-arrow-90 {
    transform: rotate(90deg);
}

.select-questions-arrow-270 {
    transform: rotate(270deg);
}

.box-list-select-number {
    background: #FFFFFF;
    border-radius: 6px;
    position: absolute;
    width: 91%;
    border: 1px solid #EBE9F1;
    z-index: 999999;
    margin-top: 5px;
}

.input-select-number {
    padding: 0px;
    margin-top: -5px;
}

.box-input-select-number {
    border: 1px solid #EBE9F1;
    border-radius: 4px;
}

.input-list-select-number {
    height: 25px;
    font-size: 12px;
    width: 80px;
    text-align: center;
}

.option-select-number {
    border: 1px solid #EBE9F1;
    padding: 10px 13px 10px 13px;
    cursor: pointer;
    color: #6E6B7B;
}

.option-select-number:hover {
    background: #FFDEB1;
    border: 1px solid #FFDEB1;
}

.option-select-number:active {
    background: #FFA500;
    color: #FFFFFF;
    border: 1px solid #FFA500;
}

.option-select-number.active {
    background: #FFA500;
    color: #FFFFFF;
    border: 1px solid #FFA500;
}

.box-timer {
    display: flex;
    align-items: center;
}

.span-timer {
    padding: 8px;
    background: #EFEFEF;
    border-radius: 6px;
    margin-right: 3px;
    margin-left: 3px;
}

.card-header-filter-test {
    padding-top: 23px;
    padding-bottom: 15px;
}

.card-category {
    border: 1px solid #EBE9F1;
    background: #FFFFFF;
}

.card-category-header {
    background: #2C3E50;
    color: #FFFFFF;
    font-weight: 600;
    font-size: 12px;
    line-height: 15px;
    letter-spacing: 1px;
    text-transform: uppercase;
    color: #FFFFFF;
    padding: 10px 8px 10px 8px;
    border-radius: 0px !important;
}

.form-check-input-test {
    border: 1px solid #D8D6DE;
    border-radius: 3px;
    background-color: #2C3E50;
    cursor: pointer;
}

.category-theme-text {
    padding: 15px 8px 15px 8px;
    border: 1px solid #E9ECEF;
}

.form-check-label-category {
    margin-left: 9px;
}

.swipper-test .swiper-button-prev,
.swipper-test .swiper-button-next {
    background: #FFA500;
    width: 38px;
    height: 38px;
    border-radius: 50%;
}

.swipper-test .swiper-button-prev:after {
    background-image: url("../images/icon_prev.svg") !important;
    background-size: 23px !important;
    color: #FFFFFF !important;
}

.swipper-test .swiper-button-next:after {
    background-image: url("../images/icon_next.svg") !important;
    background-size: 23px !important;
    color: #FFFFFF !important;
}

.swipper-test-header {
    display: flex;
    justify-content: space-between;
    padding: 25px;
}

.swipper-test-question {
    font-weight: 500;
    font-size: 18px;
    line-height: 22px;
    display: flex;
    align-items: center;
    text-align: center;
    color: #5E5873;
    padding-left: 10%;
    padding-right: 10%;
    margin-bottom: 25px;
}

.swipper-test-box-answers {
    padding-left: 7%;
    padding-right: 7%;
    padding-bottom: 145px;
}

.container-swipper {
    background: #FFFFFF;
    border-radius: 6px;
}

.icon-heart-gray {
    width: 22px;
    height: 22px;
}

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

.avatar-content-custom>svg.font-medium-5 {
    height: 8.5rem !important;
    width: 8.5rem !important;
}

.card-timer-title {
    margin-top: 10px;
    margin-bottom: 10px;
}

.card-timer-clock {
    margin-bottom: 60px;
}

.card-header-test-comment {
    padding-top: 10px;
    padding-bottom: 10px;
    border-bottom: 1px solid #EBE9F1 !important;
}

.card-footer-test-comment {
    padding-top: 10px;
    padding-bottom: 10px;
    border-top: 1px solid #EBE9F1 !important;
}

.card-comment-respond {
    background-color: rgba(130, 134, 139, 0.06);
    box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.1);
    margin-bottom: 3px;
}

.card-header-comment-respond {
    padding-top: 10px;
    padding-bottom: 10px;
    border-bottom: 1px solid #EBE9F1 !important;
}

.card-body-comment-respond {
    padding-top: 10px !important;
    padding-bottom: 10px !important;
}

.card-custom-header1 {
    background: #2C3E50;
    font-weight: 400;
    font-size: 15px;
    line-height: 24px;
    letter-spacing: 1px;
    color: #FFFFFF;
    padding: 16px 13px 16px 13px;
}

.gray-readonly {
    background-color: #EBE9F1;
}

.gray-readonly-input {
    background-color: #efefef !important;
}

.border-secondary2 {
    border: 1px solid #d8d6de !important;
}

.card-file {
    border: 1px solid #d8d6de !important;
    padding: 8px 8px 6px 8px;
}

.select2-container .select2-selection--multiple .select2-selection__rendered {
    white-space: normal !important;
}

.documentation-box-themes {
    margin-top: -20px !important;
}

.documentation-box-themes .accordion-button::after {
    width: 20px;
    height: 20px;
    background-size: 20px;
}

.faq-search .card-body {
    padding: 100px !important;
}

.faq-search .faq-search-input .input-group {
    width: 60% !important;
    margin: 0 auto !important;
}

.nav-link-documentation>svg {
    width: 11px !important;
    height: 11px !important;
}

.documentation-title {
    display: flex;
    align-items: center;
    margin-bottom: 10px;
    color: #6E6B7B;
}

.documentation-title:hover {
    color: #6E6B7B;
}

.documentation-title>span {
    margin-left: 9px !important;
}

.documentation-title>svg {
    width: 20px !important;
    height: 20px !important;
}

.border-custom1 {
    border: 1px solid #BABFC7;
    margin-bottom: 10px;

}

.accordion .accordion-body {
    padding-top: 0px !important;
}

.card-documentation1 {
    min-height: 100% !important;
}

.card-header-documentation1 {
    padding-top: 10px;
    padding-bottom: 8px;
}

.card-body-documentation1 {
    padding-bottom: 0px;
}

.nav-filter-documentation {
    padding-top: 12px;
    padding-bottom: 5px;
    margin-bottom: 0px;
}

.nav-tabs .nav-link:after {
    background: linear-gradient(44.24deg, #F08B00 5.89%, #FFDEB1 115.08%, #FED9A6 115.08%) !important;
    box-shadow: #FF9920 !important;
    width: 58px !important;
    left: 0 !important;
    right: 0 !important;
    margin-left: auto !important;
    margin-right: auto !important;
}

.nav-link-custom1 {
    font-weight: 500 !important;
    font-size: 14px !important;
    line-height: 17px !important;
    text-align: center !important;
    letter-spacing: 0.4px !important;
    color: #5E5873 !important;
    padding-bottom: 13px !important;
}

.documentation-secondary-box {
    margin-top: 50px;
}

.link-all1 {
    font-weight: 500;
    font-size: 14px;
    line-height: 21px;
    text-decoration-line: underline;
    color: #FFA500;
}

.link-all1:hover {
    text-decoration-line: underline;
    color: #FFA500;
}

.link-all2 {
    font-weight: 400;
    font-size: 12px;
    line-height: 18px;
    text-decoration-line: underline;
    color: #6E6B7B;
}

.link-all2:hover {
    text-decoration-line: underline;
    color: #6E6B7B;
}

.tab-content-custom1 {
    margin-bottom: 65px;
}

.nav-link:after {
    /* transform: none !important; */
    /* transform: rotate(90deg) translate3d(0, 150%, 0); */
}

.avatar-custom2 {
    width: 36px !important;
    height: 36px !important;
}

.avatar-custom2>svg,
.box-doc-principal-detail>div svg {
    width: 17px !important;
    height: 17px !important;
}

.box-docs-principal {
    width: 327px;
    height: auto;
    overflow-y: scroll;
    max-height: 320px;
}

.box-docs-principal-scroll {
    height: auto;
}

.box-doc-principal-detail {
    margin-right: 20px !important;
}

.box-doc-principal-detail>div svg {
    margin-right: 8px !important;
}

.box-doc-principal-detail {
    display: flex;
    align-items: center;
    padding-top: 15px;
    padding-bottom: 15px;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}

.nav-link-custom2 {
    margin-bottom: 0;
    justify-content: flex-start;
    color: #6e6b7b;
    border: none;
    min-width: auto;
    font-weight: 450;
    padding: 0.61rem 1.2rem;
    border-radius: 0;
    position: relative;
    overflow: hidden;
    display: flex;
    align-items: center;
    background: none;
    transition: none;
}

.nav-link-custom2:hover {
    color: #6e6b7b !important;
}

.nav-link-custom2:after {}

.nav-link-custom2.active .avatar {
    background: linear-gradient(44.24deg, #F08B00 5.89%, #FFDEB1 115.08%, #FED9A6 115.08%) !important;
}

.nav-link-custom2.active .avatar-custom2 {
    color: #FFFFFF !important;
}

.nav-link-custom2.active .title9 {
    color: #FFA500 !important;
}

.box-icon-text {
    margin-left: 30px !important;
}

.checkbox-rounded {
    border-radius: 50% !important;
    background-image: none !important;
}

.card-documentation-secondary {
    position: relative;
    border-radius: 6px;
    overflow: hidden;
    transition: all .5s ease;
    height: 185px;
    margin-bottom: 0px;
}

.card-documentation-secondary>img {
    height: 100% !important;
    object-fit: cover !important;
    width: 100% !important;
}

.card-title-bottom {
    position: absolute;
    bottom: 0;
    color: #fff;
    margin-bottom: 14px;
    margin-left: 15px;
    font-weight: 400;
    font-size: 18px;
    line-height: 22px;
    width: 90%;
    transition: all .5s ease;
}

.gradient-bottom-black {
    position: absolute;
    width: 100%;
    height: 100%;
    background: linear-gradient(180deg, rgba(0, 0, 0, 0) 40.63%, #000000 81.25%) !important;
}

.btn-custom-see-more {
    background-color: #FFFFFF !important;
    position: absolute !important;
    bottom: -40px !important;
    left: 13px !important;
    padding: 8px 25px 8px 25px !important;
    border-radius: 5px !important;
    font-weight: 500 !important;
    font-size: 14px !important;
    line-height: 17px !important;
    letter-spacing: 0.4px !important;
    color: #2C3E50 !important;
    transition: all .5s ease;
}

.card-documentation-secondary:hover {
    cursor: pointer;
    transform: translateY(-10px);
    /* box-shadow: 0px 4px 15px 0px #00082480; */
}

.card-documentation-secondary:hover>.card-title-bottom {
    transform: translateY(-45px);
}

.card-documentation-secondary:hover>.btn-custom-see-more {
    transform: translateY(-55px);
}

.btn-custom3 {
    border: 1px solid #6E6B7B;
    padding: 7px 19px 7px 19px;
}

.btn-custom3:hover {
    border: 1px solid #FFFFFF;
    color: #FFFFFF;
    background-color: #FFA500;
}

.form-check-secondary2 .form-check-input:not(:disabled):checked,
.form-check-secondary2 .form-check-input:not(:disabled):focus {
    border-color: #2C3E50;
    box-shadow: 0 2px 4px 0 rgb(130 134 139 / 40%);
}

.form-check-secondary2 .form-check-input:checked {
    border-color: #2C3E50;
    background-color: #2C3E50;
}

.img-calendar {
    width: 100%;
}

.box-timer-detail {
    margin-left: -5px !important;
    margin-right: -5px !important;
}

.box-timer-detail>div>span .bootstrap-touchspin-down,
.box-timer-detail>div>span .bootstrap-touchspin-up {
    min-width: 15px !important;
    min-height: 15px !important;
}

.bootstrap-touchspin.input-group {
    width: 75px !important;
}

.touchspin-timer {
    background: #EFEFEF !important;
}

.bootstrap-touchspin.input-group>.input-group-btn:first-child {
    left: 8px !important;
}

.bootstrap-touchspin.input-group>.input-group-btn:last-child {
    left: -8px !important;
}

#right-questions-chart .apexcharts-tooltip-text-label,
#failed-questions-chart .apexcharts-tooltip-text-label {
    display: none !important;
}

.card-img-top-custom {
    width: 48% !important;
}

.card-results {
    height: 100%;
}

.box-title-theme {
    display: flex;
    align-items: center;
    justify-content: center;
    padding-top: 10px;
    padding-bottom: 10px;
    font-weight: 500;
    font-size: 14px;
    line-height: 23px;
    color: #5E5873;
    cursor: pointer;
}

.box-title-theme-active {
    border-bottom: 2px solid #FFA500 !important;
    color: #FFA500 !important;
}

.card-body-progress {
    padding-bottom: 0px;
}

.card-footer-progress {
    padding-top: 0px;
    padding-bottom: 22px;
    padding-right: 38px;
    border-top: none !important;
    display: flex;
    justify-content: end;
    align-items: center;
}

.btn-progress-chart {
    margin-top: -25px;
}

.btn-rigth-action {
    margin-top: -17px;
}

.card-ranking {
    border: 1px solid #EBE9F1;
    border-radius: 6px;
}

.tr-background-custom1 {
    background: rgba(255, 165, 0, 0.1);
}

.box-ranking-buttons {
    display: flex;
    justify-content: flex-end;
    align-items: center;
    margin-top: -25px;
}

.box-ranking-buttons .btn-outline-secondary {
    padding-left: 30px;
    padding-right: 30px;
    font-weight: 600;
}

.badge-custom1 {
    text-align: left !important;
    white-space: normal !important;
}

.box-answers-list-height {
    height: 100% !important;
    padding-right: 10px !important;
    padding-bottom: 20px !important;
}

.invalid {
    font-weight: 600;
}

#modalClassInfo .offcanvas-body {
    padding-left: 22px !important;
    padding-right: 22px !important;
}

.fc-event-main-frame {
    display: block !important;
}

.fc-event-time {
    font-weight: 400 !important;
    font-size: 11px !important;
    line-height: 18px !important;
    color: #B9B9C3 !important;
}

.nav-link-custom3 {
    border: 1px solid #6E6B7B !important;
    padding-left: 12px !important;
    padding-right: 12px !important;
    margin-left: 10px !important;
    margin-right: 10px !important;
}

.nav-link-custom3.active {
    border: none !important;
    color: #FFFFFF !important;
}

.btn-custom-see-more2 {
    border: 1px solid #B9B9C3;
    background: #B9B9C3;
    position: absolute !important;
    bottom: -40px !important;
    left: 13px !important;
    padding: 8px 25px 8px 25px !important;
    border-radius: 5px !important;
    font-weight: 500 !important;
    font-size: 14px !important;
    line-height: 17px !important;
    letter-spacing: 0.4px !important;
    color: #6E6B7B !important;
    transition: all .5s ease;
}

.card-documentation-secondary:hover>.btn-custom-see-more2 {
    transform: translateY(-55px) !important;
}

.btn-outline-warning.active:disabled {
    color: #ff9f43;
    background-color: rgba(255, 159, 67, 0.2);
}

.business-items-scroll {
    overflow-y: scroll;
    height: 245px;
    padding-right: 5px;
}

.box-question-comments-details2 {
    padding-left: 10px !important;
}

.avatar-custom1 {
    width: 42px !important;
}

.avatar-content-custom1 {
    height: 42px !important;
    width: 42px !important;
    font-size: 15px !important;
}

.rounded-pill-custom1 {
    width: 20px !important;
    height: 20px !important;
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
}

.input-group-select2-custom1 .select2-selection {
    border-radius: 20px !important;
}

.input-group-select2-custom1 .select2-container--open .select2-dropdown--below {
    border-top: 1px solid #d8d6de !important;
}

.swiper-container,
.swiper-slide,
.swiper-slide-active {
    height: auto !important;
}

.dropdown-toggle-custom {
    display: flex;
    align-items: center;
    padding-top: 2px;
    padding-bottom: 2px;
}

.label-timer {
    margin-bottom: -5px !important;
}

.feather-custom1 {
    height: 20px !important;
    width: 20px !important;
}

.avatar-custom1-active {
    border: 1px solid #d8d6de !important;
    background: #496189 !important;
}

.avatar-content-custom1-active {
    color: #FFFFFF !important;
}

.user-chats-custom {
    overflow-y: unset !important;
}

.no-copy {
    -webkit-user-select: none;
    /* Chrome all / Safari all */
    -moz-user-select: none;
    /* Firefox all */
    -ms-user-select: none;
    /* IE 10+ */
    user-select: none;
    /* Likely future */
}

.note-editor.note-frame {
    -webkit-user-select: initial;
    user-select: initial;
}

.img-dashboard-classes {
    /* max-width: max-content; */
    max-height: 220px;
    border-top-left-radius: 0.428rem !important;
    border-top-right-radius: 0.428rem !important;
}

.calendar-events-filter,
.calendar-events-file,
.box-study-method-filters {
    display: flex;
    align-items: center;
}

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

.box-study-method-corrects {}

.calendar-events-file,
.box-study-method-filters {
    justify-content: flex-end;
}

.card-message-footer {
    border-bottom-left-radius: 0.428rem;
    border-bottom-right-radius: 0.428rem;
    text-align: center;
    padding: 8px 0px 8px 0px;
    margin-top: 20px;
}

.earnings-card .apexcharts-canvas .apexcharts-pie .apexcharts-datalabel-label {
    font-size: 10px !important;
}

/* START | Toast */
#toast-container>div {
    padding: 15px 20px 20px 20px !important;
    /* width: 100% !important; */
}

.toast-title {
    text-align: left !important;
    margin-left: 33px !important;
}

.toast-message {
    margin-top: 5px;
    text-align: left !important;
    font-size: 13px !important;
}

.switch-forum-notify {
    position: absolute !important;
    right: 13px !important;
}

/* END | Toast */

/* START | To display filter themes */
.container_row {
    display: grid;
}

.layer1,
.layer2 {
    grid-column: 1;
    grid-row: 1;
}

.layer2 {
    /* height: 420px; */
}

.popup-background {
    position: fixed;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    background: rgba(0, 0, 0, 0.2);
    z-index: 5000;
}

/* END | To display filter themes */

.box-doubts {
    height: auto;
    margin-top: 0;
}

.user-chats.ps {
    /* overflow-y: scroll !important; */
}

.btn {
    transition: all .3s ease;
}


.box-question-respond .col-lg-10 {
    width: 100%;
}

.box-question-comments-answers .col-lg-10 {
    width: 100%;
}

.box-question-comments-answers .col-lg-6 {
    width: 100%;
}

.box-question-comments-answers .col-lg-6:last-child {
    order: -1;
}

.card-header-filter-test {
    position: sticky;
    top: 80px;
}

.test-custom-style-01 {
    flex-direction: column;
}

.test-custom-style-result-01 {
    order: -1;
    width: 100%;
    margin-top: -20px;
    margin-bottom: -20px;
    position: sticky;
    top: 90px;
    z-index: 999;
}

.custom-style-result-internal {
    width: 20%;
    display: flex;
}

.custom-style-result-internal .card-header {
    flex-direction: row !important;
    padding: 20px !important;
    align-items: center !important;
}

.custom-style-result-internal .card {
    width: 100%;
    justify-content: center;
}

.custom-style-result-internal .card-header .title14 {
    margin: 0 !important;
}

.custom-style-result-internal .card-header .title18 {
    margin: 0 !important;
}

.custom-style-timer-01 {
    width: fit-content;
}

.custom-style-timer-01 .card-timer-clock {
    margin: 0;
}

.custom-style-timer-01 .card.border-primary {
    flex-direction: row;
    padding: 0px 10px 0px 25px;
    width: fit-content;
    margin: 0 !important;
    height: 100%;
}

.custom-style-timer-01 .card.border-primary .card-header {
    padding: 0 !important;
    margin-right: 20px;
}

.test-custom-style-result-01 .custom-style-timer-01 {
    margin-left: auto;
    width: fit-content;
    margin-bottom: 2rem;
}

.test-custom-style-result-01 .custom-style-timer-01 .text-center {
    flex-direction: row;
    display: flex;
}

.test-custom-style-01 .swipper-test {
    width: 100%;
}



.custom-style-timer-01 .card.border-primary .timer {
    font-size: 20px;
}

.custom-style-timer-01 .card.border-primary .card-timer-title {
    margin-bottom: 0;
    margin: 0 !important;
    display: flex;
    align-items: center;
}

.custom-style-timer-01 .card-timer-clock .control {
    display: flex;
    margin-top: 0 !important;
    align-items: center;
    margin-left: 20px;
}

.custom-style-timer-01 .card-timer-clock {
    display: flex;
    align-items: center;
    margin-left: 20px;
}

.box-respuestas-custom-01 {
    display: flex;
    justify-content: space-between;
    margin-top: 30px;
}

.box-respuestas-custom-01 .box-answers-list {
    width: 100%;
    margin-right: 20px;
    /* width: 80%; */
}

.box-respuestas-custom-01 .question-detail-right {
    padding-right: 20px;
}

.box-respuestas-custom-01 .box-answers-list {
    height: auto;
    padding: 20px 0px 20px 30px;
}

.box-respuestas-custom-01 span {
    margin-bottom: 3px;
}

.box-question-and-date-custom-01 {
    flex-direction: column;
}

.box-question-and-date-custom-01 .header-question-comments-left {
    width: 70%;
}

.box-question-and-date-custom-01 .header-question-comments-right {
    width: 100%;
    order: -1;
    margin-bottom: 10px;
}

.card-question-comments .box-question-comments-details {
    order: -1;
    margin-bottom: 30px;
}

.box-question-comments-answers .col-lg-9.col-12 {
    width: 100%;
}

.box-question-respond {
    order: 0;
}

.card-question-comments-custom-user-01 .row.box-question-and-date-custom-01 {
    order: -1;
}

.card-question-comments-custom-user-01 .box-question-comments-answers {
    order: 1;
}

.card-question-comments-custom-user-01 .box-question-comments-details {
    order: 3;
}

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

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

.card .card-header .heading-elements-custom a svg {
    height: 23px !important;
    width: 23px !important;
}

.box-icons-actions {
    display: flex;
    align-items: center;
}

.box-icons-actions>span {
    border-right: 1px solid black;
}

.swiper-wrapper {
    /* height: auto !important; */
}

.form-switch-custom1 {
    margin-top: -2px;
    margin-right: 12px;
}

.icon-delete-question {
    margin-top: -5px;
    margin-right: 12px;
}

.btn-question-blank {
    background: #FFA500;
    width: 38px;
    height: 38px;
    border-radius: 50%;
    color: #fff;
    font-size: 2rem;
    right: 10px;
    left: auto;
    position: absolute;
    top: 50%;
    margin-top: calc(0px - (var(--swiper-navigation-size)/ 2));
    z-index: 10;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
}

.dropdown-menu-end-custom {
    z-index: 99999;
}



.header-navbar.navbar.navbar-expand-lg {
    z-index: 9999;
}

.content-body>.title12 {
    margin: 15px auto;
    text-align: center;
    display: flex;
    justify-content: center;
    background: white;
    width: fit-content;
    padding: 20px;
    /* border: 1px solid #ffae1a; */
}

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

.app-content.content .modal {
    z-index: 999999999;
}

.link-all1 {
    border-color: #fff !important;
    background: linear-gradient(44.24deg, #F08B00 5.89%, #FFDEB1 115.08%, #FED9A6 115.08%) !important;
    color: #fff !important;
    padding: 10px 15px;
    text-decoration: none;
    border-radius: 0.358rem;
    transition: all .5s ease;
}

.link-all1:hover {
    box-shadow: -1px 0px 25px -8px #ffa500 !important;
    text-decoration: none;
}

.card-documentation1 {
    flex-direction: column-reverse;
    min-height: 130px !important;
    padding: 20px 10px 15px;
    margin-bottom: 0;
}

.card-body-documentation1 {
    display: flex;
}










/* ------------------------------------------------ */

#modalDocumentationSecondary .text-center.mb-3 {
    border-bottom: 1px solid #ffa809;
    padding-bottom: 15px;
    margin-bottom: 2rem !important;
}

#modalDocumentationSecondary .nav-vertical .col-lg-6 {
    border-right: 1px solid #ffa809 !important;
}

#modalDocumentationSecondary .nav-vertical .col-lg-6:last-child {
    border: 0;
}

#modalDocumentationSecondary .nav-vertical {
    margin-bottom: 30px;
}


#modalDocumentationPrincipal .text-center.mb-3 {
    border-bottom: 1px solid #ffa809;
    padding-bottom: 15px;
    margin-bottom: 2rem !important;
}

#modalDocumentationPrincipal .nav-vertical .col-lg-6 {
    border-right: 1px solid #ffa809 !important;
}

#modalDocumentationPrincipal .nav-vertical .col-lg-6:last-child {
    border: 0;
}

#modalDocumentationPrincipal .nav-vertical {
    margin-bottom: 30px;
}

.chat-application .chat-app-window .start-chat-area {
    height: inherit;
    display: flex;
    justify-content: flex-end;
    align-items: center;
    flex-direction: column;
}


.chat-application-custom .chat-app-window .start-chat-area {
    justify-content: center;
}

.icon-delete-message-temp {
    position: absolute;
    left: 5px;
    top: 5px;
}

.card-developer-meetup>img {
    height: 170px;
    object-fit: cover;
}

.box-principal-comments {
    border: 1px solid #ffa809;
    margin-top: 10px;
    margin-right: 20px;
    padding-left: 20px;
    border-radius: 6px;
}

.box-respuestas-custom-01 {
    margin-top: 10px;
}

.list-group-item-custom1 {
    list-style-type: none !important;
    margin-bottom: 20px;
}

.avatar-content-file {
    margin-top: 3px !important;
}

.avatar-file {
    margin-top: 1px !important;
}

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

.arrow-faileds-test {
    position: relative;
    left: 0px;
}

.radio-answer2,
.radio-answer3 {
    justify-content: flex-start !important;
    padding-top: 0px !important;
}

.radio-answer3 {
    margin-top: 3px !important;
}

/* UPDATE 29/09/22 */

.box-study-method-filters #btn-study-method-start {
    order: 3;
}

.card-header-filter-test {
    z-index: 9;
}

.avatar-custom {
    object-fit: cover;
}


.box-study-method-filters .btn-custom2 {
    border-color: #6e6a7b;
    color: #6e6a7b;
}

.box-study-method-days .btn-custom2 {
    color: #6e6a7b;
    border-color: #6e6a7b;
}

.modal {
    z-index: 9999 !important;
}

.recaptcha-box {
    display: flex;
    justify-content: center;
    margin-top: 6px;
    margin-bottom: 10px;
}

.recaptcha-error {
    display: none;
    justify-content: center;
    margin-bottom: 5px;
}

.box-spinner {
    position: absolute;
    display: flex;
    justify-content: center;
    margin: 0 auto;
    top: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
    padding-top: 200px;
    z-index: 99999;
}

.box-spinner-test {
    position: absolute;
    display: flex;
    justify-content: center;
    margin: 0 auto;
    top: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
    padding-top: 390px;
    z-index: 99999;
}

.spinner-custom {
    color: #ffa809;
}

.card-title-custom1 {
    font-size: 16px !important;
}

.card-header-custom1 {
    justify-content: unset !important;
}

.link-without-styles {
    text-decoration: none;
}

.link-without-styles:hover {
    color: #5E5873;
}

.custom-style-result-internal2 {
    width: 25%;
}

.pagination-swipper {
    margin-top: -18px !important;
    text-align: center !important;
    margin-bottom: 5px;
}

.bg-light-primary3 .avatar-content {
    color: #fff !important;
}

.simulation-custom-style-result-01 {
    top: 25px;
    margin-bottom: -10px;
    /* margin-top: -7px; */
}

.display-comment .display-comment {
    margin-left: 40px
}

.accordion-item-custom-01 {
    margin-top: 3px !important;
}

.btn-reply-collapse {
    font-size: 12px;
}

.accordion-button-custom::after {
    background-image: none !important;
}

.accordion-button-custom:not(.collapsed)::after {
    background-image: none !important;
}

.btn-custom4 {
    font-size: 13px;
    padding: 7px 10px 7px 10px;
}

.row-custom1 {
    margin-bottom: 5px;
}

#table-progress-cloud {
    margin-top: 0px !important;
}

#table-progress-cloud_wrapper>.row {
    padding-left: 10px !important;
    padding-right: 10px !important;
}

.simulation-question-header {
    margin-bottom: 15px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 0px;
}

.icon-play {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

/* UPDATE 13/12/23 */
.documentation-secondary-box .card-transaction .card-title {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    height: 40px;
    overflow: hidden;
    text-overflow: ellipsis;
}

.bg-blue1 {
    background: #0a273f !important;
    color: #FFF !important;
}


/* UPDATE 20/12/23 */
.meetup-header-custom-new-d-20 .title12 {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    height: 40px;
    overflow: hidden;
    text-overflow: ellipsis;
}

/* 26/01/2024 */
.chat-application .chat-app-window .start-chat-area,
.chat-application .chat-app-window .user-chats {
    background-image: none !important;
}

/* 01/03/2024 */
.logo-login-portada {
    display: block;
    position: absolute;
    top: 47px;
    left: 50px;
}

.section-login-box-title {
    display: flex;
    gap: 12px;
    align-items: center;
}

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

.modal-info-title {
    text-align: center;
    margin-bottom: 20px;
    color: #f08b00;
    font-weight: bold;
    text-transform: uppercase;
}



/* Update 21/03 */
.main-menu .navigation li a {
    font-weight: 700 !important;
}

.main-menu .navigation>li.active>a {
    font-weight: 700 !important;
}

.main-menu.menu-light .navigation>li.active>a {
    font-weight: 700 !important;
}

/* update 31/03/2025 */

.tab-content-custom1-custom-new-01 .documentation-custom-box-cd {
    flex-direction: row;
}

.tab-content-custom1-custom-new-01 .documentation-custom-cd-info-title {
    font-size: 12px;
}

.tab-content-custom1-custom-new-01 .documentation-custom-cd-box-info {
    flex-direction: column;
}

.tab-content-custom1-custom-new-01 .documentation-custom-cd-info {
    font-size: 9px;
}

.tab-content-custom1-custom-new-01 .documentation-custom-box-button {
    display: none;
}

.tab-content-custom1-custom-new-01 .swiper-doc-new-01 {
    margin-top: 27px;
    position: relative;
    overflow: hidden;
}

.tab-content-custom1-custom-new-01 .documentation-view-all {
    background: transparent !important;
    color: var(--Bombersdeprimera-Foundation-Secondary-secondary-500, #1B3A6B) !important;
    font-feature-settings: 'liga' off, 'clig' off;
    font-family: Montserrat;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 21px;
    text-decoration-line: underline;
    text-decoration-style: solid;
    text-decoration-skip-ink: none;
    text-decoration-thickness: auto;
    text-underline-offset: auto;
    text-underline-position: from-font;
    background-color: transparent !important;
    box-shadow: none !important;
    text-decoration: underline !important;
}

.tab-content-custom1-custom-new-01 .link-all1:hover {
    box-shadow: none !important;
}


.swiper-doc-new-01 .swiper-button-next:after {
    display: none;
}

.swiper-doc-new-01 .swiper-button-prev:after {
    display: none;
}

.swiper-doc-new-01 .swiper-button-next {
    transition: all .5s ease;
    height: 100%;
    top: -5px;
    right: 0;
    width: 68px;
    background: linear-gradient(273deg, #F8F8F8 47.17%, rgba(255, 255, 255, 0.00) 97.88%);
}

.swiper-doc-new-01 .swiper-button-prev {
    transform: rotate(180deg);
    height: 100%;
    top: 0;
    transition: all .5s ease;
    width: 68px;
    left: 0;
    background: linear-gradient(273deg, #F8F8F8 47.17%, rgba(255, 255, 255, 0.00) 97.88%);
    top: -5px;
}

.swiper-doc-new-01 .swiper-button-disabled {
    opacity: 0 !important;
}

.swiper-doc-new-01 .swiper-button-next svg {
    width: 24px;
    height: 24px;
}

.swiper-doc-new-01 .documentation-custom-cd-info-box-right .badge.rounded-pill {
    font-size: 11px;
}

.swiper-doc-new-01 .swiper-button-prev svg {
    width: 24px;
    height: 24px;
}

.swiper-doc-new-01 .documentation-custom-box-title .documentation-custom-title {
    font-size: 15px;
    font-weight: 500;
}

.swiper-doc-new-01 .documentation-custom-box-title {
    min-height: fit-content;
}

.swiper-doc-new-01 .documentation-custom-box-content {
    padding: 0;
}

.swiper-doc-new-01 .card-documentation-custom {
    padding: 8px;
    padding-bottom: 15px;
}

.swiper-doc-new-01 .documentation-custom-box-title {
    margin-bottom: 8px;
    display: flex;
    align-items: center;
}

.swiper-doc-new-01 .documentation-custom-box-img {
    height: 128px;
}

.tab-content-custom1-custom-new-01 .documentation-custom-cd-info {
    color: #4E4C57;
}

.title15-new-document-page {
    font-size: 10px;
    padding: 0 6px;
    border-radius: 3px;
    background: #E8EBF0;
    font-weight: 600;
}

.modal-documentation-principal {
    flex: 1 1 auto;
    min-height: 108px !important;
}

.modal-documentation-principal .card-body.card-body-documentation1 {
    flex: none;
    margin-bottom: 16px;
}

.documentation-secondary-box {
    margin-top: 24px;
}

.swiper-doc-new-01 .documentation-custom-box-img img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.swiper-doc-new-01 .avatar {
    margin-right: 8px !important;
}

.modal-documentation-principal {
    height: 100%;
    justify-content: flex-end;
}

.active:not(.tarifa-item) .swiper-doc-new-01 .documentation-custom-box-content svg path {
    fill: #FFA500 !important;
}

.color-black {
    color: #5E5873;
}

.medal-custom {
    width: 190px;
    height: 210px;
    position: relative;
    top: -21px;
}

.medal-custom-box {
    display: flex;
    justify-content: flex-end;
}

.card.card-congratulation-medal {
    border-radius: 4.167px;
    background: #96A4BB;
}

.documentation-custom-cd .avatar .avatar-content {
    background: #96A4BB;
    border-radius: 5px;
}

.icon-delete-question .avatar-content svg {
    filter: none;
}

.card-details-simulacro .avatar .avatar-content {
    background: #96A4BB;
    border-radius: 5px;
}

#dashboard-ecommerce .card .card-body .title13 {
    color: #496189;
    border-radius: 2.784px;
    background: #E8EBEF;
    width: fit-content;
    padding: 3px 10px;
}

a:hover {
    color: #13294C;
}

.card-file .avatar .avatar-content {
    background: #96A4BB;
    border-radius: 5px;
}

.card.card-congratulation-medal.card-principal {
    background: linear-gradient(79deg, #193561 25.64%, #B8C2D1 100.07%);
}

.card-congratulation-medal .waves-effect.waves-float.waves-light {
    border-color: transparent;
    background: linear-gradient(44.24deg, #F08B00 5.89%, #FFDEB1 115.08%, #FED9A6 115.08%) !important;
    color: #fff !important;
    padding: 10px 25px;
}

.card-congratulation-medal .waves-effect.waves-float.waves-light:hover {
    box-shadow: 0 8px 25px -8px #FFA500 !important;
}

.box-card-welcome {
    display: flex;
    align-items: center;
    padding: 30px 40px;
    justify-content: space-between;
}

.card-welcome h1 {
    color: #fff;
    text-align: start;
    margin: 0;
}

.card-welcome {
    width: 85%;
    display: flex;
    flex-direction: column;
    gap: 15px;
}

.card-welcome p {
    text-align: start;
    margin: 0;
    line-height: 1.3;
}






/* Update 20/05 */
.btn-play-custom-new-01 {
    width: fit-content !important;
    height: fit-content !important;
}

.documentation-single-custom-box-iframe .card-custom-bottom-new-01 {
    border-radius: 6px !important;
    border-top-left-radius: 0 !important;
    border-top-right-radius: 0 !important;
    margin-bottom: 0 !important;
}

.card-documents-video-class {
    border-bottom-right-radius: 0 !important;
    border-bottom-left-radius: 0 !important;
    border-bottom: 0 !important;
}

.img-documents-video-class {
    object-fit: cover !important;
}

.documentation-single-custom-box-iframe .card-header {
    justify-content: flex-start !important;
    color: #fff;
    background: #667B9C !important;
    padding: 10px 32px !important;
    line-height: 164%;
}

.documentation-single-custom-box-iframe .card {
    border-radius: 0;
    /* border-bottom: 0 !important; */
    box-shadow: none !important;
    border-top-left-radius: 7px;
    border-top-right-radius: 7px;
}

.documentation-single-custom-box-info {
    border: 1px solid rgba(34, 41, 47, 0.125);
    border-top: 0;
    border-bottom-right-radius: 6px;
    border-bottom-left-radius: 6px;
}

.documentation-single-custom-info-element {
    border-bottom: 0;
    margin-bottom: 0;
    padding-bottom: 24px;
}

.documentation-single-custom-box-iframe>.card {
    border-bottom: 0 !important;
}

.documentation-single-custom-box-iframe .card-body {
    padding-top: 40px !important;
}

.card-documents-video-class {
    border-radius: 6px !important;
    border-bottom-right-radius: 0 !important;
    border-bottom-left-radius: 0 !important;
}

#box-class-description {
    border: 0;
    margin-bottom: 0;
    padding-bottom: 24px;
}

.documentation-single-custom-box-info {
    padding-top: 46px !important;
    padding-left: 32px !important;
    padding-right: 32px !important;
}

.documentation-single-custom-box-iframe .card-body {
    padding-top: 40px !important;
}

.card-documents-video-class {
    border-radius: 6px !important;
    border-bottom-right-radius: 0 !important;
    border-bottom-left-radius: 0 !important;
}

.documentation-single-custom .accordion-button {
    background: #667B9C !important;
    color: #fff;
}

.documentation-single-custom-box-right .accordion-collapse {
    background: #E8EBF0;
}

.documentation-single-custom-box-right .accordion-collapse .documentation-single-custom-accordion-element {
    background: #fff;
}

.documentation-single-custom-box-right .documentation-single-custom-accordion-element p {
    width: fit-content;
    border-radius: 2.784px;
    background: #E8EBF0;
    padding: 0.7px 6.26px;
    line-height: 150%;
    font-size: 11px;
    font-weight: 600;
    color: #667B9C;
}

.single-custom-accordion-element-title {
    margin-bottom: 8px !important;
}

.documentation-single-accordion-button {
    color: #fff;
}

.content-body .documentation-single-custom .accordion .accordion-body {
    padding: 16px !important;
}

.btn-play-custom-new-01 svg {
    filter: none !important;
}







/* Update Test 21/05/2025 */
.box-content-test-questions-new {
    display: flex;
    flex-direction: column;
    position: relative;
}

.box-content-test-questions-new-element {
    width: calc(50% - 24px);
    margin-bottom: 16px;
}

.box-content-test-questions-new-element-content {
    position: absolute;
    top: 0;
    right: 0;
    width: 50%;
    display: none;
    background: #fff;
    border-radius: 6px;
    overflow: auto;
    max-height: 66vh;
}

.box-content-test-questions-new-element-faileds {
    order: -1;
}

.box-content-test-questions-new-element-faileds .card-category {
    padding: 0 !important;
    margin: 0;
    border: 0;
}


.btn-category-custom-test-questions-new-element {
    width: 100%;
    display: flex;
    justify-content: space-between;
    align-items: center;
    background: transparent;
    border: 0;
    color: #fff;
    padding: 0;
    padding-left: 10px;
    font-weight: 600;
    font-size: 14px;
    line-height: 15px;
    letter-spacing: 1px;
    text-transform: uppercase;
}

.box-content-test-questions-new-element .card-category-header {
    padding-right: 0;
    background: #96A4BB;
    padding-top: 27.5px;
    padding-bottom: 27.5px;
    border-radius: 10px !important;
    padding-left: 16px;
    transition: all .5s ease;
    position: relative;
    overflow: hidden;
}

.box-content-test-questions-new-element input {
    background-color: #fff;
}

.box-content-test-questions-new-element-faileds label {
    font-size: 14px;
}

.box-content-test-questions-new-element-content .category-theme-text {
    border: 0;
    border-bottom: 1px solid #E9ECEF;
}

.box-content-test-questions-new-element .card-category {
    border: 0;
}

.box-content-test-questions-new-element-content .card-category-body:last-child .category-theme-text {
    border-bottom: 0;
}

.box-content-test-questions-new-element-faileds .card-category-header {
    background: var(--Card, linear-gradient(79deg, #193561 25.64%, #B8C2D1 100.07%)) !important;
    border: 0;
}

.box-content-test-questions-new-element:hover .card-category-header {
    background: #496189;
}

.box-content-test-questions-new-element.active .card-category-header {
    border-radius: 6px;
    background: #496189;
    border-color: #F7A516;
    box-shadow: inset 0px 0px 1px 5px #F7A516;
}

.box-content-test-questions-new .active:not(.tarifa-item) svg path {
    fill: transparent !important;
}

.btn-category-custom-test-questions-new-element img {
    position: absolute;
    right: 20%;
    width: 115px;
    height: 115px;
    top: -20px;
    filter: brightness(0) invert(1);
    transition: all .5s ease;
}

.box-questions-timer-new-custom .form-check {
    display: flex;
    align-items: center;
    gap: 8px;
}

.box-questions-timer-new-custom #number_questions {
    width: 150px;
    height: 30px;
}

.box-questions-timer-new-custom .title16 {
    margin-bottom: 16px;
    display: block;
}

.box-questions-timer-new-custom .input-select-number label {
    font-size: 11px;
}

.box-questions-timer-new-custom .form-check {
    display: flex;
    align-items: center;
    gap: 8px;
    margin-right: 24px;
}

.box-questions-timer-new-custom #number_questions {
    width: 150px;
    height: 30px;
    border-radius: 5px;
}

.box-questions-timer-new-custom .title16 {
    margin-bottom: 16px;
    display: block;
}

.box-questions-timer-new-custom .input-select-number label {
    font-size: 11px;
    margin-bottom: 4px;
}

.box-questions-timer-new-custom .input-select-number {
    margin-left: 0;
}

.box-content-test-questions-new-element .card-category {
    position: static;
}

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

/* START | Student | Tests | Buttons AI */
.link-custom4 {
    background: transparent !important;
    color: var(--Bombersdeprimera-Foundation-Secondary-secondary-500, #1B3A6B) !important;
    font-feature-settings: 'liga' off, 'clig' off;
    font-family: Montserrat;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 21px;
    text-decoration-line: underline;
    text-decoration-style: solid;
    text-decoration-skip-ink: none;
    text-decoration-thickness: auto;
    text-underline-offset: auto;
    text-underline-position: from-font;
    background-color: transparent !important;
    box-shadow: none !important;
    text-decoration: underline !important;
}

.swipper-test-box-ai {
    margin-top: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    bottom: 5%;
    flex-direction: column;
    width: 86%;
    gap: 16px;
}

.swipper-test-box-ai .link-justify-ai,
.swipper-test-box-ai .link-study-plan-ai,
.swipper-test-box-ai .link-example-ai,
.swipper-test-box-ai .link-locate-ai {
    border-color: #fff !important;
    color: #0a273f !important;
    border-radius: 4px;
    background: #FFE636 !important;
    box-shadow: 0px -1.5px 0px 0px rgba(0, 0, 0, 0.25) inset, 0px 1.5px 0px 0px rgba(255, 255, 255, 0.25) inset;
    font-family: Montserrat;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    letter-spacing: 0.367px;
    padding: 0.786rem 1.5rem;
    text-decoration: none !important;
    transition: all .5s ease !important;
    display: block;
}

.swipper-test-box-ai .link-justify-ai:hover,
.swipper-test-box-ai .link-study-plan-ai:hover,
.swipper-test-box-ai .link-example-ai:hover,
.swipper-test-box-ai .link-locate-ai:hover {
    background: #fff084 !important;
}

.swipper-test-box-answers .btn-question-blank svg {
    stroke: #173975;
}

.swiper-test-ia-box-title {
    display: flex;
    align-items: center;
    gap: 10px;
}

.swiper-test-ai-box-buttons {
    display: flex;
}

.swipper-test-box-ai .swiper-test-ai-box-buttons .link-custom4 {
    border-radius: 4px;
    border: 1px solid var(--Bombersdeprimera-Foundation-Secondary-secondary-500, #1B3A6B) !important;
    background: transparent !important;
    margin-right: 16px !important;
    padding: 9.5px 16px;
    font-size: 11px;
}

.swipper-test-box-ai .swiper-test-ai-box-buttons .link-custom4:hover {
    background: #1B3A6A !important;
    color: #fff !important;
}

/* END | Student | Tests | Buttons AI */

/* Calendario - En directo (Business → bg-light-primary) */
.fc .fc-daygrid-event-harness .fc-event.bg-light-primary {
    background: #FF9F43 !important;
    border-color: #e08a2d !important;
    color: #000000 !important;
}

.fc .fc-daygrid-event-harness .fc-event.bg-light-primary .fc-event-time {
    color: #000000 !important;
}

/* Calendario - En diferido (Personal → bg-light-secondary) */
.fc .fc-daygrid-event-harness .fc-event.bg-light-secondary {
    background: #E8EBF0 !important;
    border-color: #b9b9c3 !important;
    color: #6e6b7b !important;
}