/* CSS Document */

/* Small Meetings */

.jet-date-range {
    display: flex;
    
}

.jet-date-range__inputs input, .jet-search-filter__input {
    padding: 10px !important;
    border: none !important;
    font-family: 'Open Sans' !important;
    font-weight: 400 !important;
    font-size: 12px !important;
    line-height: 22px !important;
    color: #555;
    background-color: #fff;
    box-shadow: 0 1px 2px rgb(0 0 0 / 16%) !important;
    -webkit-box-shadow: 0 1px 2px rgb(0 0 0 / 16%);
    transition: all 0.2s linear;
    -webkit-transition: all 0.2s linear;
}

button.jet-date-range__submit.apply-filters__button, .jet-search-filter__submit.apply-filters__button {
    font-family: 'Open Sans' !important;
    font-weight: 400 !important;
    font-size: 12px !important;
    color: #555 !important;
    background-color: #fff !important;
    margin: 0 10px;
    height: 42px;
    border: 1px solid gainsboro;
    box-shadow: 0 1px 2px rgb(0 0 0 / 16%) !important;
    -webkit-box-shadow: 0 1px 2px rgb(0 0 0 / 16%);
    transition: all 0.2s linear;
    -webkit-transition: all 0.2s linear;
}

.jet-smart-filters-search .jet-search-filter__submit {
    margin-top: 0px !important;
}

.jet-search-filter {
    display: flex;
}

.elementor-93048 .elementor-element.elementor-element-49f7073 .jet-date-range__inputs > input {
    max-width: 48% !important;
}

.page-template-default .select2-container .select2-choice>.select2-chosen {
    color: #555 !important;
    font-size: 14px !important;
    font-family: 'Lato';
}

.page-template-default .select2-container .select2-choice:hover {
    background-color: transparent !important;
}

.page-template-default .select2-results .select2-highlighted {
    background: #fafafa;
    color: #555;
    font-family: 'Lato';
    font-size: 14px;
}

.page-template-default .select2-drop {
    background: white;
    color: #555;
    font-family: 'Lato';
    font-size: 14px;
}
.page-template-default .select2-results {
    background: white;
    color: #555;
    font-family: 'Lato';
    font-size: 14px; 
}

.page-template-default .select2-container.-acf.select2-dropdown-open .select2-choice {
    background: white !important;
    background-color: white !important;
}
body[data-button-style*="slightly_rounded"].page-template-default .container-wrap input[type=submit] {
    padding: 10px 100px !important;
    margin-left: 10px;
}
.acf-field .acf-notice.acf-error-message {
    padding: 0px;
    margin: 0px;
    position: absolute;
    top: -14px;
    background: transparent !important;
}
.acf-field .acf-notice.acf-error-message p {
    padding: 0px;
    margin: 0px;
    line-height: 12px;
    font-size: 12px;
}

ul.acf-radio-list, ul.acf-checkbox-list {
    display: flex;
    justify-content: flex-start;
    align-items: center;
}

ul.acf-checkbox-list li {
    margin-right: 10px !important;
    font-size: 15px !important;
}

.ui_tpicker_second_label, .ui_tpicker_second {
    display: none !important;
}


/* Chatbot - Início */
div.ajuda {
    width: 239px;
    height: 50px;
    position: fixed;
    bottom: 30px;
    right: 60px;
    z-index: 1000;
    display: none;
}
div.ajuda img {
    max-width: 100%;
    height: auto;
}
#to-top {
    display: none !important;
    z-index: -10 !important;
}
#btnchat {
    display: flex;
    align-content: center;
    justify-content: center;
    align-items: center;
    width: 50px;
    height: 50px;
    border-radius: 100%;
    text-align: center;
    margin: 15px auto 0;
    box-shadow: 0 0 4px rgba(0, 0, 0, .14), 0 4px 8px rgba(0, 0, 0, .28);
    cursor: pointer;
    -webkit-transition: all .1s ease-out;
    transition: all .1s ease-out;
    position: fixed;
    bottom: 30px;
    right: 10px;
    z-index: 1000;
    overflow: hidden;
    background: linear-gradient(315deg, #5CB6E5 0%, #3991C3 100%);
}

#btnchat.clicked {
    width: 45px;
    height: 45px;
    -webkit-transition: all .1s ease-out;
    transition: all .1s ease-out;
}

#btnchat img {
    width: 25px;
    height: 25px;
    color: white;
    align-self: center;
}
/* Chatbot - Fim */


/* Quick IM - Início */
.jet-popup__container-content audio, 
.jet-popup__container-content video {
    visibility: visible !important;
}

#btn-todos-conteudos::before {
    display: block;
    content: " ";
    width: 4px;
    height: 25px;
    border: none;
    position: absolute;
    top: 21px;
}

#btn-conteudos-favoritos::before {
    display: block;
    content: " ";
    width: 4px;
    height: 25px;
    border: none;
    position: absolute;
    top: 1px;
}

#btn-todos-conteudos.active::before,
#btn-conteudos-favoritos.active::before {
    background: linear-gradient(274.86deg, #89BB40 0%, #88BB41 0.01%, #88BB42 0.02%, #87BB43 0.03%, #86BB43 0.04%, #86BB44 0.05%, #09ACE4 100%);
}


#btn-todos-conteudos, #btn-conteudos-favoritos,
#btn-todos-conteudos:hover, #btn-conteudos-favoritos:hover{
    cursor: pointer;
}
#btn-todos-conteudos.active .elementor-heading-title,
#btn-conteudos-favoritos.active .elementor-heading-title {
    font-weight: bold;
}

.d-flex .elementor-shortcode {
    display: flex;
}

.ns-w-100, .ns-w-100 * {
    width: 100% !important;
}

.z-menos {
    z-index: -1 !important;
}

.border-bottom-especial::after {
    content: " ";
    display: block;
    width: 100%;
    height: 1px;
    background: linear-gradient(90deg, rgba(0,173,233,1) 0%, rgba(120,189,28,1) 100%);
    margin-top: 3px;
}
.post-type-archive-quickim .jet-checkboxes-list .jet-checkboxes-list__item .jet-checkboxes-list__input:checked+.jet-checkboxes-list__button .jet-checkboxes-list__decorator {
    display: block;
    content: " ";
    background: linear-gradient(274.86deg, #89BB40 0%, #88BB41 0.01%, #88BB42 0.02%, #87BB43 0.03%, #86BB43 0.04%, #86BB44 0.05%, #09ACE4 100%) !important;
    width: 4px !important;
    height: 25px !important;
    border: none !important;
    background-color: transparent;
}

.post-type-archive-quickim .jet-checkboxes-list__decorator {
    display: block;
    content: " ";
    width: 4px !important;
    height: 25px !important;
    border: none !important;
    background-color: transparent !important;
    border-radius: 0px !important;
}

.post-type-archive-quickim .jet-checkboxes-list .jet-checkboxes-list__item .jet-checkboxes-list__checked-icon {
    display: none !important;
    min-width: 4px !important;
}

.post-type-archive-quickim #formato .jet-checkboxes-list__decorator {
    min-width: 4px !important;
}

.post-type-archive-quickim .jet-checkboxes-list__label {
    color: #000000 !important;
}

.post-type-archive-quickim .jet-checkboxes-list .jet-checkboxes-list__item .jet-checkboxes-list__input:checked+.jet-checkboxes-list__button .jet-checkboxes-list__label {
    font-weight: bold;
}

#quick-busca .jet-search-filter__submit.apply-filters__button {
    position: absolute;
    background: #E0E0E0 url('/wp-content/uploads/2022/03/lupa.png') no-repeat center center;
    width: 40px;
    height: 40px;
    bottom: 2px;
    right: 6px;
    z-index: 1;
    border: none;
    outline:0;
}

#quick-busca .jet-search-filter__submit.apply-filters__button:active,
#quick-busca .jet-search-filter__submit.apply-filters__button:hover {
    outline: 0px;
}

#quick-busca .jet-search-filter__input {
    background-color: #E0E0E0 !important;
    font-family: 'Lato';
    font-size: 17px;
    line-height: 20px;
    color: #000000;
    padding: 11px 13px;
}

#quick-busca .jet-search-filter__input::placeholder,
#quick-busca .jet-search-filter__input:-ms-input-placeholder,
#quick-busca .jet-search-filter__input::-webkit-input-placeholder {
    font-family: 'Lato';
    font-style: normal;
    font-weight: normal;
    font-size: 17px;
    line-height: 20px;
    color: #000000 !important;
}

.item-quickim > .elementor-container > .elementor-row {
    min-height: 296px;
}

.item-quickim .professor {
    position: absolute;
    bottom: 40px;
}

.item-quickim .botao {
    position: absolute;
    bottom: 10px;
    max-width: 90%;
}

.item-quickim .botao .elementor-button {
    width: 100%;
}

.favorito {
    cursor: pointer;
}

.favorito:hover {
    cursor: pointer;
}

/* Quick IM - Fim */


.only-mobile {
    display: none;
}

body.page-id-85022 #section-1.mt-0 {
    margin-top: 0px !important;
    padding-top: 0px !important;
}

.no-content {
    margin: 38px 0 0 10px;
    font-family: 'Lato';
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px;
}

.full-btn .elementor-button {
    width: 100%;
}

.titulo-curso {
    display: flex;
    align-items: center;
}
span.circulo {
    content: " ";
    display: inline-block;
    width: 20px;
    height: 20px;
    min-width: 20px;
    min-height: 20px;
    border: 2px solid black;
    border-radius: 100px;
    margin-right: 12px;
}
span.circulo.ativo {
    background: radial-gradient(circle, rgba(0,0,0) 50%, rgba(255,255,255,1) 60%);
}

.elementor-accordion .elementor-accordion-item .elementor-tab-content {
    border-top-color: #f2f2f2 !important;
}
.elementor-accordion .elementor-accordion-item .elementor-tab-title.elementor-active {
    border-bottom-color: #f2f2f2 !important;
}
.elementor-accordion .elementor-tab-title .elementor-accordion-icon {
    display: inline-flex !important;
    width: 40px;
    height: 40px;
    min-width: 40px;
    background: white;
    align-items: center;
    justify-content: center;
    border: 1px solid gainsboro;
    border-radius: 100px;
    margin-top: -6px;
}

.conteudo-status {
    margin-top: 18px;
    font-family: 'Lato';
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px;
    color: white;
    padding: 2px 8px;
    background: #C0C0C0;
    display: inline-block;
    border-radius: 2px;
    text-transform: uppercase;
}
.conteudo-status.em-andamento {
    background: #5CB6E5;
}
.conteudo-status.concluido {
    background: #00CCA5;
}

.titulo-aula {
    font-family: 'Lato';
    font-size: 17px;
    font-style: normal;
    font-weight: 700;
    line-height: 20px;
    margin-bottom: 10px;
}

.certificado {
    display: flex;
    margin: 8px 0 18px;
    font-family: 'Lato';
    font-size: 14px;
    font-style: normal;
    font-weight: 300;
    line-height: 17px;
    align-items: center;
}
.certificado a {
    display: flex;
    align-items: center;
}
.certificado a span {
    margin-left: 8px;
}

.certificado .ld-icon {
    font-size: 20px;
}

.elementor-1636 .elementor-element.elementor-element-3d1d32b .jet-search-filter__submit {
    background-color: white !important;
    border: none;
    position: relative;
    top: -54px;
    left: calc(100% - 50px);
    outline: none;
}
.elementor-1636 .elementor-element.elementor-element-3d1d32b .jet-search-filter__submit > i {
    font-size: 20px !important;
    color: #c0c0c0;
}

.elementor-82565 .elementor-element.elementor-element-9e89509 .elementor-accordion .elementor-tab-title {
    display: flex;
    flex-direction: row-reverse;
    align-items: center;
    justify-content: space-between;
}

.jet-smart-filters-checkboxes .jet-checkboxes-list__label {
    font-family: 'Lato';
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 19px;
    color: black !important;
}

/* Minha Conta Header */
.learndash-perfil-header {
    display: flex;
    align-items: center;
    font-family: 'Lato';
}

.learndash-perfil-header .perfil-avatar img {
    border: solid 2px #BDBDBD;
    border-radius: 100px;
}

.learndash-perfil-header .perfil-status {
    margin-left: 32px;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 14px;
    color: #1A1A1A;
}

.learndash-perfil-header .perfil-status .perfil-stats {
    display: flex;
    align-items: center;
    margin-bottom: 32px;
}

.learndash-perfil-header .perfil-status .perfil-stats div {
    display: flex;
    align-items: center;
    margin: 0 32px 0 0px;
}


.learndash-perfil-header .perfil-status div span {
    font-size: 20px;
    font-weight: 900;
    line-height: 24px;
    margin: 0 8px 0 0;
}

.learndash-perfil-header .usuario {

    font-size: 24px;
    font-style: normal;
    font-weight: 700;
    line-height: 29px;
}

.learndash-perfil-header .usuario-especialidade {
    margin-right: 40px;
}
.botao .btn-terciary {
    border-radius: 0px;
    background: #FFFFFF;
    color: #0B242D;
    height: 40px;
    line-height: 40px;
    padding-top: 0px;
    padding-bottom: 0px;
    border: 1px solid #0B242D;
    box-sizing: border-box;
    box-shadow: 0px 3px 6px rgb(0 0 0 / 25%);
}

.learndash-perfil-header .logout {
    margin-left: 40px;
}

.learndash-perfil-header .logout a {
    font-size: 17px;
    font-style: normal;
    font-weight: 500;
    line-height: 20px;
    color: #0E699C;
}

.learndash-perfil-header .logout a:hover {
    text-decoration: underline;
}


.learndash-perfil-header .user-info-action {
    display: flex;
    align-items: center;
}

.learndash-perfil-header .especialidade {
    font-size: 18px;
    font-style: normal;
    font-weight: 300;
    line-height: 22px;
}

.acf-field-60904e6c86535 {
    display: flex;
    justify-content: center;
}

.acf-field-60904e6c86535 .acf-label {
    width: auto !important;
    order: 1;
}

.acf-field-60904e6c86535 .acf-input {
    width: auto !important;
    order: 0;
}

.acf-field-60904e6c86535 .acf-input .acf-notice {
    display: none;
}

#acf-form-612fd707976 .acf-form-submit {
    display: flex;
}

.wppb-user-forms .form-submit > #edit_profile.submit.button {
    background-color: #00cca5;
    color: #0b242d;
    box-shadow: 0 3px 6px rgba(0,0,0,.2);
    font-size: 17px!important;
    font-weight: 900;
    text-transform: uppercase;
    padding: 5px 25px;
    text-decoration: none;
    border-radius: 0px !important;
    -webkit-border-radius: 0px!important;
    padding: 8px 18px !important;
}

.wppb-default-username, .wppb-default-e-mail {
    display: none;
}


.home .medpedia-new .card-curso small {
    margin-bottom: 0px !important;
}

.home .medpedia-new .card-curso .descricao {
    font-size: 14px; 
    line-height: 1.32; 
    min-height: 170px;
}

@media only screen and (max-width: 600px) {
    .home .medpedia-new .card-curso small {
        margin-top: 12px;
        font-size: 24px;
    }
    .home .medpedia-new .card-curso .descricao {
        font-size: 16px; 
        line-height: 1.32; 
        min-height: auto;
    }
}


.ld-certificate-link { display: flex; }
.ld-texto { font-size: 12px; display: inline; margin-right: 6px; }
.acfef-message { display: none; }

.jet-listing-grid__item.jet-equal-columns>.elementor>.elementor-inner>.elementor-section-wrap>.elementor-section {
    background: white;
}

.page-id-1636 .learndash-wrapper .ld-section-heading {
    background: white !important;
}

.page-id-1636 .learndash-wrapper .ld-expand-button {
    background-color: #0b242d;
    border-radius: 0px !important;
    text-transform: uppercase;
}

.page-id-1636 .elementor-1636 .elementor-element.elementor-element-48721d4 .learndash-wrapper #ld-profile .ld-section-heading .ld-expand-button {
    color: #0b242d;
    background-color: #01cca5;
}

.page-id-1636 .learndash-wrapper .ld-item-list .ld-item-list-item {
    border-top: none;
    border-bottom: none !important;
}


.page-id-1636 .learndash-wrapper .ld-item-list .ld-item-list-item .ld-item-list-item-preview {
    border: 1px solid #e0e0e0;
}

.learndash-wrapper #ld-profile .ld-course-title, .learndash-wrapper .ld-item-list .ld-item-list-item a.ld-item-name:hover {
    color: #0B242D;
}

#ld-profile .ld-section-heading h3, #ld-profile .ld-search-prompt {
    color: #828282 !important;
    font-family: "Lato" !important;
    font-weight: 400 !important;
}

.learndash-wrapper .ld-item-list .ld-item-search .ld-item-search-fields .ld-item-search-submit .ld-button {
    background-color: #01cca5 !important;
    color: #0B242D !important;
    text-transform: uppercase !important;
    border-radius: 0px !important;
}

.elementor-widget-ld-profile .learndash-wrapper #ld-profile .ld-progress .ld-progress-heading .ld-progress-label,
.elementor-widget-ld-profile .learndash-wrapper #ld-profile .ld-progress .ld-progress-heading .ld-progress-percentage,
.elementor-widget-ld-profile .learndash-wrapper #ld-profile .ld-progress .ld-progress-heading .ld-progress-steps {
    font-family: "Lato" !important;
}

.learndash-wrapper .ld-profile-summary .ld-profile-card {
    display: none;
}

.open-menu .elementor-icon-box-wrapper {
    position: relative;
    top: 12px;
    display: flex;
    justify-content: flex-start;
    align-content: center;
}

.open-menu .elementor-icon-box-wrapper .elementor-icon-box-content {
    line-height: 12px;
    margin-left: 6px;
}


.learndash-wrapper #learndash_mark_complete_button, .learndash-wrapper .learndash_mark_complete_button,
.learndash-wrapper #learndash_mark_complete_button, .learndash-wrapper .learndash_mark_complete_button:hover
{
    font-family: "Lato", Sans-serif;
    font-size: 17px;
    font-weight: 800 !important;
    text-transform: uppercase;
    color: #7ACCF7 !important;
    background-color: #0B242D !important;
    border-radius: 0px !important;
    text-align: center !important;
    text-decoration: none;
    cursor: pointer;
    width: 100%;
    max-width: 385px;
    white-space: normal;
    text-shadow: none;
    border: 0;
    opacity: 1;
    display: flex !important;
    justify-content: center !important;
    align-items: center;
    height: auto;
    padding: 1em;
    line-height: 1.25em;
}

@media (max-width: 640px) {
    
    #btnchat {
        width: 50px;
        height: 50px;
        margin: 0px auto 0;
        bottom: 10px;
        right: 10px;
        z-index: 1000;
    }

    #btnchat.clicked {
        width: 50px;
        height: 50px;
    }

    #btnchat img {
        width: 30px;
        height: 30px;
        color: white;
        align-self: center;
    }
    
    .coluna {
        position: absolute !important;
        z-index: 10;
        background-color: white;
        top:146px;
    }
    
    #filtro-mobile {
        background-color: white;
    }
    
    .only-mobile {
        display: block;
    }
    
    /* Minha Conta Header */
    .learndash-perfil-header {
        display: block;
        background-color: #F5FBFD;
        border: 1px solid #C0C0C0;
        box-sizing: border-box;
        border-radius: 2px;
    }
    
    .learndash-perfil-header .perfil-avatar {
        display: none;
    }

    .learndash-perfil-header .perfil-stats img {
        border: solid 2px #BDBDBD;
        border-radius: 100px;
        margin-right: 12px;
    }

    .learndash-perfil-header .perfil-status {
        margin: 16px 12px 16px 16px;
        font-size: 12px;
        font-style: normal;
        font-weight: 400;
        line-height: 14px;
        color: #1A1A1A;
    }

    .learndash-perfil-header .perfil-status .perfil-stats {
        display: flex;
        align-items: center;
        margin-bottom: 18px;
    }

    .learndash-perfil-header .perfil-status .perfil-stats div {
        display: flex;
        align-items: center;
        flex-direction: column;
        margin: 0 12px 0 0px;
    }


    .learndash-perfil-header .perfil-status div span {
        font-size: 17px;
        font-weight: 900;
        line-height: 24px;
        margin: 0 8px 0 0;
    }

    .learndash-perfil-header .usuario {

        font-size: 24px;
        font-style: normal;
        font-weight: 700;
        line-height: 29px;
    }

    .learndash-perfil-header .usuario-especialidade {
        margin-right: 40px;
    }
    
    .botao .btn-terciary {
        width: 100%;
        margin: 16px 0 20px;
    }

    .learndash-perfil-header .logout {
        margin-left: 16px;
    }

    .learndash-perfil-header .logout a {
        font-size: 17px;
        font-style: normal;
        font-weight: 500;
        line-height: 20px;
        color: #A8A8A8;
    }

    .learndash-perfil-header .logout a:hover {
        text-decoration: underline;
    }


    .learndash-perfil-header .user-info-action {
        display: flex;
        align-items: baseline;
        flex-direction: column;
    }

    .learndash-perfil-header .especialidade {
        font-size: 18px;
        font-style: normal;
        font-weight: 300;
        line-height: 22px;
    }
    
    
    .single-sfwd-lessons .learndash-wrapper .ld-item-list.ld-course-list .ld-section-heading .ld-item-list-actions, 
    .single-sfwd-lessons .learndash-wrapper .ld-item-list.ld-course-list .ld-section-heading h2, 
    .single-sfwd-lessons .learndash-wrapper .ld-item-list.ld-lesson-list .ld-section-heading .ld-item-list-actions,
    .single-sfwd-lessons .learndash-wrapper .ld-item-list.ld-lesson-list .ld-section-heading h2 {
        text-align: left !important;
        flex: none !important;
    }
    
    .learndash-wrapper .ld-item-list .ld-item-list-item .ld-item-details {
        flex-direction: column;
    }
    
    .page-id-1636 .learndash-wrapper .ld-expand-button {
        background-color: transparent !important;
        margin: 8px 0px 8px !important;
    }
    

    
}
