.bb-app #bb-progress.bb-loading {
  position: fixed;
  z-index: 612;
  top: 0;
  left: 0;
  width: 0;
  height: 2px;
  background-color: rgba(25, 204, 163, 0.8);
  box-shadow: 0 1px 3px rgba(25, 204, 163, .8);
  animation-name: anima-width;
  animation-duration: 1.5s;
  animation-timing-function: ease;
  animation-fill-mode: forwards;
}

.bb-app #bb-progress.bb-loading.bb-ios {
  animation: none;
  width: 100%;
  transition: width 1.5s ease;
}

@keyframes anima-width {
  from {
    width: 0;
  }

  to {
    width: 100%
  }
}

.rwmb-settings-boxes .divider-space.rwmb-divider-wrap {
  border: none;
}

.rwmb-settings-boxes .divider-space.rwmb-divider-wrap hr {
  border: none;
}

.post-type-watch .rwmb-image-select {
  width: 35px;
  height: 35px;
  border: 3px solid #d8d8d8;
  border-radius: 6px;
}

.post-type-watch .rwmb-image-select:hover, 
.post-type-watch .rwmb-image-select.rwmb-active {
  border-color: #0074a2;
}

.post-type-watch #excerpt {
  margin: 0;
  height: 6em;
}

.post-type-watch #watch_print_metabox .rwmb-field,
.post-type-watch #watch_poster_metabox .rwmb-field {
  padding-top: 5px;
  padding-bottom: 0;
}

.post-type-watch #watch_associate_metabox .rwmb-custom_html-wrap,
.post-type-episodio #episodio_associate_metabox .rwmb-custom_html-wrap {
  display: none;
}

.post-type-watch #watch_associate_metabox.postbox .inside,
.post-type-episodio #episodio_associate_metabox.postbox .inside {
  padding: 0 12px 5px 12px;
}

.post-type-watch .mb-relation-list ul,
.post-type-episodio .mb-relation-list ul {
  list-style-type: none;
  list-style-position: inside;
}

.post-type-watch .mb-relation-list ul li::before,
.post-type-episodio .mb-relation-list ul li::before {
  content: '\2022';
  color: #8c8f94;
  display: inline-block;
  width: 10px;
}

.post-type-watch #watch_associate_metabox a,
.post-type-episodio #episodio_associate_metabox a {
  text-decoration: none;
}

.post-type-watch .mb-no-relation,
.post-type-episodio .mb-no-relation {
  padding-top: 8px;
  padding-bottom: 12px;
}

.nav-menus-php .menu-item-settings .description-thin {
  width: 100%;
}

.lms-core #menu-posts-bp-email,
.lms-core #toplevel_page_litespeed,
.lms-core #toplevel_page_edit-post_type-pp_video_block,
.lms-core #toplevel_page_bb-platform,
.lms-core #toplevel_page_edit-post_type-sfwd-courses .wp-submenu li:nth-child(12),
.lms-core #toplevel_page_edit-post_type-sfwd-courses .wp-submenu li:nth-child(13),
.lms-core #toplevel_page_edit-post_type-sfwd-courses .wp-submenu li:nth-child(14),
.lms-core #toplevel_page_edit-post_type-sfwd-courses .wp-submenu li:nth-child(15),
.lms-core #toplevel_page_edit-post_type-sfwd-courses .wp-submenu li:nth-child(16),
.lms-core #toplevel_page_wo_manage_clients,
.lms-core.toplevel_page_wo_manage_clients .sidebar,
.lms-core.oauth-server_page_wo_settings .sidebar,  
.lms-core .ld-onboarding-more-help,
.lms-core .usin-header-wrap .usin-logo-wrap,
.lms-core.relatorios_page_usin_modules .usin-module,
.lms-core.relatorios_page_usin_modules .usin-modules-title-wrap {
  display: none;
}

.lms-core .usin-header-wrap .usin-header {
  padding-top: 5px;
}

.lms-core.block-editor-page .ld-global-header .ld-tab-buttons,
.lms-core.relatorios_page_usin_modules .usin-module.usin-module-learndash {
  display: block;
}

.lms-core.relatorios_page_usin_modules .usin-one-third {
  width: 100%;
  max-width: 100%;
}

.lms-core.relatorios_page_usin_modules .usin-module-footer a.usin-btn-main {
  display: inline-block;
}

.lms-core.relatorios_page_usin_modules .usin-module-footer a,
.lms-core.edit-php .edit-post-header .ld-back-link,
.lms-core #adminmenu li.wp-menu-separator,
.lms-core #toplevel_page_wpie-new-export .wp-submenu li:nth-child(6),
.lms-core #toplevel_page_wpie-new-export .wp-submenu li:nth-child(7),
.lms-core #menu-users .wp-submenu li:nth-child(5),
.lms-core #menu-users .wp-submenu li:nth-child(6),
.lms-core #menu-users .wp-submenu li:nth-child(7),
.lms-core.user-edit-php .user-user-login-wrap .description,
.lms-core.user-edit-php .user-profile-picture,
.lms-core.user-edit-php .user-last-name-wrap,
.lms-core.user-edit-php .user-display-name-wrap,
.lms-core.user-edit-php .user-comment-shortcuts-wrap,
.lms-core.user-edit-php .user-admin-bar-front-wrap,
.lms-core.user-edit-php .user-admin-color-wrap,
.lms-core.user-edit-php .user-rich-editing-wrap,
.lms-core.user-edit-php .application-passwords,
.lms-core.user-edit-php .user-url-wrap {
  display: none;
}

.lms-core.users-php .wp-list-table .view,
.lms-core.profile-php .user-user-login-wrap .description,
.lms-core.profile-php .application-passwords,
.lms-core.profile-php .user-profile-picture,
.lms-core.profile-php .user-last-name-wrap,
.lms-core.profile-php .user-display-name-wrap,
.lms-core.profile-php .user-url-wrap,
.lms-core.user-new-php label[for=last_name],
.lms-core.user-new-php input#last_name,
.lms-core.user-new-php label[for=url],
.lms-core.user-new-php input#url,
.lms-core.user-new-php .form-table .form-field:first-child {
  display: none;
}

.lms-core.relatorios_page_usin_custom_fields .usin-message.ng-binding {
  visibility: hidden;
}

#learndash_delete_user_data {
  padding-bottom: 15px;
}

.bb-gravatar-form img {
  max-width: 100px;
  height: auto;
}

.lms-core.user-edit-php #learndash_delete_user_data {
  padding-bottom: 20px;
}

.lms-core.profile-php h2 strong,
.lms-core.user-edit-php h2 strong {
  color: #DF0003;
  font-size: 14px;
}

.lms-core.learndash-screen.edit-php #sfwd-header,
.lms-core.learndash-post-type #sfwd-header .ld-global-header-title-area,
.lms-core.post-type-coursenote #sfwd-header,
.lms-core.post-type-sfwd-certificates #sfwd-header,
.lms-core.taxonomy-ld_course_category #sfwd-header {
  display: none !important;
}

.lms-core #learndash-course-display-content-settings_course_disable_content_table_field,
.lms-core #learndash-course-access-settings_course_price_type_field,
.lms-core #learndash-course-access-settings_expire_access_field,
.lms-core #learndash-lesson-display-content-settings_lesson_video_enabled_field,
.lms-core #learndash-lesson-access-settings_sample_lesson_field,
.lms-core #learndash-lesson-access-settings_lesson_schedule_field,
.lms-core #learndash-quiz-access-settings_startOnlyRegisteredUser_field,
.lms-core #learndash-quiz-display-content-settings_titleHidden_field,
.lms-core #learndash-quiz-admin-data-handling-settings_formActivated_field,
.lms-core #learndash-quiz-admin-data-handling-settings_toplistActivated_field,
.lms-core #learndash-quiz-admin-data-handling-settings_email_enabled_field,
.lms-core #learndash-quiz-admin-data-handling-settings_statisticsIpLock_enabled_field,
.lms-core #learndash-quiz-admin-data-handling-settings_advanced_settings_field {
  display: none;
}

.lms-core.learndash-post-type #sfwd-header .ld-tab-buttons {
  border-top: none;
  margin-top: -30px;
}

.fixed .column-featured_image {
  width: 7%;
}

.fixed .column-fip,
.fixed .column-type_content {
  width: 10%;
}

.fixed .column-learndash-last-login {
  width: 13%;
}

.fixed .column-ld_groups_membership,
.fixed .column-_mtb_url_redireciona,
.fixed .column-taxonomy-ebooksets,
.fixed .column-taxonomy-eventos {
  width: 18%;
}

.fixed .column-fip .fip-thumb {
  width: 100px;
}

.snap-wrap {
  flex-direction: column;
}

.snap-submit {
  justify-content: left;
}

.member_field_box {
  padding-top: 20px;
  padding-bottom: 20px;
}

.member_field_box .rwmb-label ~ .rwmb-input {
  width: 350px;
  float: none;
  max-width: 100%;
  padding: 5px 0;
}

.member_field_box.rwmb-meta-box .rwmb-label {
  width: auto;
  float: none;
  padding: 0;
}

.member_field_box.rwmb-meta-box .rwmb-label label {
  margin-top: 5px;
  margin-bottom: 5px;
}

.member_field_box .rwmb-field:not(.rwmb-group-wrap) .rwmb-label {
  float: none;
}

.member_field_box .rwmb-field:not(.rwmb-group-wrap) .rwmb-input {
  float: none;
}

.member_field_box .rwmb-field {
  padding-bottom: 10px;
  padding-top: 10px;
  border-bottom: none;
  display: inline;
}

.lms-core .ab-submenu #wp-admin-bar-switch-off,
.lms-core #wpadminbar .quicklinks .menupop ul li#wp-admin-bar-new-post,
.lms-core #wpadminbar .quicklinks .menupop ul li#wp-admin-bar-new-groups,
.lms-core #wpadminbar .quicklinks .menupop ul li#wp-admin-bar-new-redirect_rule,
.lms-core #wpadminbar .quicklinks .menupop ul li#wp-admin-bar-new-user {
  display: none;
}

#wp-excerpt-editor-container .wp-editor-area {
  min-height: 170px;
}

td.watch_to_episodio_from a {
  color: #df0c0c;
}

td.watch_to_episodio_from a:nth-of-type(1) {
  color: #2271b1;
}

@media screen and (max-height: 550px) {
  #login {
    padding: 20px 0 0 0;
  }
}

@media screen and (min-width: 768px) {
  .login.wp-core-ui #login {
    padding: 4% 0 0;
    width: 360px;
  }
}

@media screen and (max-height: 550px) {
  .login.wp-core-ui #login {
    padding: 20px 0 0 0;
  }
}

@media screen and (max-width: 420px) {
  .login.wp-core-ui #login {
    max-width: 90%;
  }

  .login.wp-core-ui form {
    padding: 20px;
  }
}

.login.wp-core-ui h1 { 
  display: block !important; 
}

.login.wp-core-ui h1 a {
  background-image: url(../images/midia/icl/logo_login_dark.png) !important;
  background-size: 175px 74px;
  width: 175px !important;
  height: 74px !important;
  margin-bottom: 20px !important;
  image-rendering: -webkit-optimize-contrast;
}

.login.wp-core-ui .privacy-policy-page-link,
.login.wp-core-ui #backtoblog {
  display: none;
}

.login.wp-core-ui .button-primary {
  background: var(--bb-color-dark-main);
  border-color: var(--bb-color-dark-main);
  border-radius: 6px;
}

.login.wp-core-ui.bb-pos-login .button-primary,
.login.wp-core-ui.bb-pecs-login .button-primary{
  background: var(--bb-color-main);
  border-color: var(--bb-color-main);
}

.wp-core-ui .button-primary.focus, 
.wp-core-ui .button-primary:focus {
  box-shadow: none;
  opacity: .9;
}

.login.wp-core-ui label {
  margin-bottom: 5px;
}

.login.wp-core-ui #resetpassform #pass-strength-result,
.login.wp-core-ui #resetpassform .pw-weak {
  display: none !important;
}

.login.wp-core-ui .icl_help_login {
  text-align: center;
  padding-bottom: 40px;
}

.login.wp-core-ui .icl_help_login .bb-icon-help-circle {
  font-size: 16px;
  padding-right: 5px;
}

.login.wp-core-ui .icl_help_login .button-primary {
  margin: 0 auto;
  min-width: 205px;
  padding: 7px 10px;
  float: none;
  line-height: 1.6;
}

.login.wp-core-ui .icl_login_login {
  text-align: center;
  padding-bottom: 15px;
}

.login.wp-core-ui .icl_login_login .bb-icon-log-in {
  font-size: 16px;
  padding-right: 5px;
}

.login.wp-core-ui .icl_login_login .button-primary {
  margin: 0 auto;
  min-width: 205px;
  padding: 7px 10px;
  float: none;
  line-height: 1.6;
}

.login.wp-core-ui #nav {
  margin: 35px auto 15px auto;
  text-align: center;
}

.login.wp-core-ui #nav a {
  display: inline-block;
  margin: 0 auto;
  min-width: 185px;
  border-radius: 8px;
  padding: 7px 10px;
  line-height: 1.6;
}

.login.wp-core-ui .button-primary#wp-submit {
  width: 100%;
  font-size: 15px;
  font-weight: 600;
  letter-spacing: .05em;
  margin-top: 15px;
  float: none;
}

.login.wp-core-ui #lostpasswordform .button-primary#wp-submit {
  font-size: 14px;
}

.login.wp-core-ui .pw-weak {
  margin-bottom: 0;
}

.login-action-rp .indicator-hint,
.login-action-resetpass .indicator-hint {
  display: none;
}

.login.wp-core-ui .message.reset-pass {
  margin-bottom: 35px;
}

.login.wp-core-ui form .input {
  font-size: 18px;
  line-height: 32px;
}

.login.wp-core-ui .wp-pwd,
.login.wp-core-ui .wp-pwd #pass1 {
  display: block !important;
}

.login-action-rp .pw-checkbox {
  min-height: 15px;
  vertical-align: middle;
}

.login-action-rp .reset-pass-submit .button.wp-generate-pw,
.login-action-resetpass .reset-pass-submit .button.wp-generate-pw {
  display: none !important;
}

.login-action-resetpass .pw-checkbox {
  min-height: 15px;
  vertical-align: middle;
}

.login-action-lostpassword.login.wp-core-ui .button-primary#wp-submit {
  margin-top: 5px;
}

.login-action-rp.login.wp-core-ui .button-primary#wp-submit {
  margin-top: 5px;
}

.login-action-resetpass.login.wp-core-ui .button-primary#wp-submit {
  margin-top: 5px;
}

#pass1-text.strong,
#pass1.strong {
  border-color: #68de7c;
}

#pass1-text.short,
#pass1.short {
  border-color: #68de7c;
}

#pass1-text.bad,
#pass1.bad {
  border-color: #68de7c;
}

body.login.wp-core-ui {
  background-color: var(--bb-color-login-bg);
  color: #ccc;
}

.login.wp-core-ui form { 
  color: #0f1419;
  background-color: #fff; 
  border-color: #ccc; 
  border-radius: 6px; 
  box-shadow: 0 4px 34px 0 rgba(0,0,0,.4); 
}

.login.wp-core-ui #login_error, 
.login.wp-core-ui .message, 
.login.wp-core-ui .success {
  color: #0f1419;
  background-color: #fff;
}

.login.wp-core-ui #nav a,
.login.wp-core-ui .icl_help_login .button-primary {
  background-color: rgba(255, 255, 255, 0.03);
  color: #bbb;
  box-shadow: none;
  border: 1px solid rgba(255, 255, 255, 0.1);
}

.login.wp-core-ui #nav a:hover,
.login.wp-core-ui #nav a:focus {
  color: #ccc;
  box-shadow: none;
}

.login.wp-core-ui .icl_help_login .button-primary:hover {
  color: #ccc;
}

.login.wp-core-ui .icl_help_login .button-primary:focus {
  background-color: rgba(255, 255, 255, 0.03);
  color: #ccc;
  box-shadow: none;
}

.login.wp-core-ui .icl_login_login .button-primary {
  background-color: rgba(255, 255, 255, 0.03);
  color: #aaa;
  border-color: #333;
}

.login.wp-core-ui .icl_login_login .button-primary:hover {
  color: #ccc;
}

.login.wp-core-ui .icl_login_login .button-primary:focus {
  background-color: rgba(255, 255, 255, 0.03);
  color: #ccc;
  box-shadow: none;
}

.login.wp-core-ui .button.wp-hide-pw {
  color: #666;
}

.login.wp-core-ui .button.wp-hide-pw:focus {
  border: none;
  box-shadow: none;
}

.login.wp-core-ui input[type="checkbox"]:focus,
.login.wp-core-ui input[type="color"]:focus,
.login.wp-core-ui input[type="date"]:focus,
.login.wp-core-ui input[type="datetime-local"]:focus,
.login.wp-core-ui input[type="datetime"]:focus,
.login.wp-core-ui input[type="email"]:focus,
.login.wp-core-ui input[type="month"]:focus,
.login.wp-core-ui input[type="number"]:focus,
.login.wp-core-ui input[type="password"]:focus,
.login.wp-core-ui input[type="radio"]:focus,
.login.wp-core-ui input[type="search"]:focus,
.login.wp-core-ui input[type="tel"]:focus,
.login.wp-core-ui input[type="text"]:focus,
.login.wp-core-ui input[type="time"]:focus,
.login.wp-core-ui input[type="url"]:focus,
.login.wp-core-ui input[type="week"]:focus,
.login.wp-core-ui select:focus,
.login.wp-core-ui textarea:focus {
  border-color: #999;
  box-shadow: 0 0 0 1px #999;
}

.login.wp-core-ui.bb-pos-login #nav a, 
.login.wp-core-ui.bb-pecs-login #nav a, 
.login.wp-core-ui.bb-pos-login .icl_help_login .button-primary,
.login.wp-core-ui.bb-pecs-login .icl_help_login .button-primary {
  background-color: #fff;
  color: #565656;
  box-shadow: 0 2px 6px 0 rgba(18, 43, 70, .04);
  border: 1px solid #f0f0f0;
}

.login.wp-core-ui.bb-pos-login form,
.login.wp-core-ui.bb-pecs-login form {
  border: 1px solid #f0f0f0;
  box-shadow: 0 2px 10px 0 rgba(18, 43, 70, .07);
}

.login.wp-core-ui.bb-im-login h1 a {
  background-image: url(../images/midia/im/logo_login_dark.png) !important;
  background-size: 190px 36px;
  width: 190px !important;
  height: 36px !important;
  margin-bottom: 25px !important;
  image-rendering: -webkit-optimize-contrast;
}

.login.wp-core-ui.bb-em-login h1 a {
  background-image: url(../images/midia/em/logo_login_dark.png) !important;
  background-size: 260px 47px;
  width: 260px !important;
  height: 47px !important;
  margin-bottom: 25px !important;
  image-rendering: -webkit-optimize-contrast;
}

.login.wp-core-ui.bb-fn-login h1 a {
  background-image: url(../images/midia/fn/logo_login_dark.png) !important;
  background-size: 220px 73px;
  width: 220px !important;
  height: 73px !important;
  margin-bottom: 25px !important;
  image-rendering: -webkit-optimize-contrast;
}

.login.wp-core-ui.bb-jfd-login h1 a {
  background-image: url(../images/midia/jfd/logo_login_dark.png) !important;
  background-size: 170px 84px;
  width: 170px !important;
  height: 84px !important;
  margin-bottom: 25px !important;
  image-rendering: -webkit-optimize-contrast;
}

.login.wp-core-ui.bb-pos-login h1 a {
  background-image: url(../images/midia/pos/logo_login.png) !important;
  background-size: 180px 44px;
  width: 180px !important;
  height: 44px !important;
  margin-bottom: 25px !important;
  image-rendering: -webkit-optimize-contrast;
}

.login.wp-core-ui.bb-pecs-login h1 a {
  background-image: url(../images/midia/pecs/logo_login.png) !important;
  background-size: 220px 55px;
  width: 220px !important;
  height: 55px !important;
  margin-bottom: 15px !important;
  image-rendering: -webkit-optimize-contrast;
}

.login.wp-core-ui.bb-etn-login h1 a {
  background-image: url(../images/midia/etn/logo_login.png) !important;
  background-size: 220px 44px;
  width: 220px !important;
  height: 44px !important;
  margin-bottom: 15px !important;
  image-rendering: -webkit-optimize-contrast;
}