/*
Theme Name: Divi Child
Theme URI: http://www.elegantthemes.com/gallery/divi/
Template: Divi
Author: Elegant Themes
Author URI: http://www.elegantthemes.com
Description: Smart. Flexible. Beautiful. Divi is the most powerful theme in our collection.
Version: 4.18.0.1665494334
Updated: 2023-11-24 13:18:54

*/
:root :where(a:where(:not(.wp-element-button))) , a {
text-decoration: none !important;
}

@-webkit-keyframes fadeInRight {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
@keyframes fadeInRight {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
.animate__fadeInRight {
  -webkit-animation-name: fadeInRight;
  animation-name: fadeInRight;
}

@-webkit-keyframes slideInRight {
  0% {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    visibility: visible;
  }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
@keyframes slideInRight {
  0% {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    visibility: visible;
  }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
.animate__slideInRight {
  -webkit-animation-name: slideInRight;
  animation-name: slideInRight;
}

.overflow-table {
  overflow-x: auto;
}

.underline-anim a {
  text-decoration: none;
}

.underline-anim a:hover {
  text-decoration: underline;
}

.dl-link-ico {
  margin-right: 8px;
  color: #0C71C3;
}

li.et_pb_menu_page_id-258627.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-258627 {
    background: white;
    margin-top: 0px !important;
    padding-top: 8px;
    border-radius:4px;
}

li.et_pb_menu_page_id-258627.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-258627>a {
    color: #000000 !important;
}


.dl_btn_menu {
  padding-top: 0.8em!important;
  padding-bottom: 0.2em!important;
  padding-left: 2em!important;
  padding-right: 2em!important;
  margin-top: 0px!important;
}

/*make Divi Builder text style settings sticky on scroll*/
.mce-panel .mce-stack-layout-item.mce-first {
	position: sticky!important;
	top: -60px;
}

/* .et-pb-active-slide {
-webkit-animation-name: slideInRight;
animation-name: slideInRight;
-webkit-animation-duration: .7s;
animation-duration: .7s;
} */

.no-padding .et_pb_section {
  padding: 0!important;
}

@media only screen and (max-width: 767px) {
  div.et_pb_section.et_pb_section_0 {
    background-size: initial;
    background-position: top!important;
  }
}

@media only screen and (min-width: 981px) {
  #page-container {
    padding-top: 0px!important;
  }
}

.lwp-hide-mobile-menu.et_pb_menu .et_pb_menu__menu,.lwp-hide-mobile-menu.et_pb_fullwidth_menu .et_pb_menu__menu {
  display: flex!important;
}

.lwp-hide-mobile-menu .et_mobile_nav_menu {
  display: none!important;
}

footer .et_builder_inner_content {
  z-index: 0;
}

.et_contact_bottom_container {
  float: left;
}

.et_pb_contact_field textarea.et_pb_contact_message {
  min-height: 100px;
  display: block;
}

/* Style the Divi Form Success Message */
.et-pb-contact-message p {
  font-size: 22px;
  font-weight: 700;
}

/* Style the Divi Form Success Message */
.et-pb-contact-message p {
  color: #68A986;
  font-size: 22px;
  font-weight: 700;
}

/* Style the Divi Form Error Message */
.et-pb-contact-message li {
  color:red;
  font-weight:400;
  font-size:18px;
  margin-left: 8px!important;
}

#ajaxsearchlite1 .probox .proinput input, div.asl_w .probox .proinput input {
  font-size: 14px;
}

.topic-edit .disable {
  display: none!important;
}

.red {
  color: #dc3232;
}

#main-content .container:before {
  width:0;
}
/* .et_pb_widget_area_right { border-left:0 !important; }
.et_pb_widget_area_left { border-right:0 !important; }

#sidebar{display: none;}
#left-area{width: 100%;} */

#left-area {
  padding-bottom: 40px;
}

.loginpress-show-love {
  display: none!important;
}

/* Toggle for login section in the header */
#divi-login-toggle {
  cursor: pointer;
}

#divi-login-form {
  margin-top: -20px;
  visibility: hidden;
  opacity: 0;
  /* visibility: visible;
  opacity: 1; */
  -webkit-transition: all 0.2s ease !important;
  -moz-transition: all 0.2s ease !important;
  -o-transition: all 0.2s ease !important;
  transition: all 0.2s ease !important;
}

.show-login-form {
  visibility: visible !important;
  margin-top: 0!important;
  opacity: 1 !important;
}
/* END */

.drop_down_menu ul>li {
  justify-content: flex-end;
}

.et-db #et-boc .et-l .drop_down_menu .et-menu a:hover {
  opacity: 1;
  color: #00ffb3!important;
}

.et_pb_menu--style-left_aligned.et_pb_text_align_right .et_pb_menu__menu>nav>ul {
  flex-direction: column;
  align-items: flex-end;
}

.message_notif .um-message-unreaditems {
  padding: 0px 7px 2px 6px;
  border-radius: 20px;
  margin-left: 0;
}

/* Changement du placement de l'icone de recherche dans le header + Changement de la couleur du fond et du texte pour la barre de recherche */
a.et_pb_menu__icon, button.et_pb_menu__icon {
  z-index: 500;
  position: absolute!important;
  bottom: 28px;
  top: auto;
  right: 0;
  left: auto;
  text-align: center;
}

.et-db #et-boc .et-l .et_pb_menu .et_pb_menu__search-input {
  border: 0;
  width: 80%;
  color: black;
  background: white;
  padding: 10px;
  border-radius: 3px;
  margin: 0 0 0 4px;
  display: flex;
  justify-content: flex-start;
}

.et-db #et-boc .et-l .et_pb_menu_0_tb_header .et_pb_menu__icon.et_pb_menu__close-search-button {
  transform: translate(11px, 7px);
}
/* ---------------------------------------------------------------------------------------------------------------------------------------- */

/* Articles */
.blog-post-content h1,
.blog-post-content h2,
.blog-post-content h3,
.blog-post-content h4,
.blog-post-content h5,
.blog-post-content h6
{
  margin-top: 30px;
  margin-bottom: 10px;
}

.blog-post-content p {
  margin-top: 10px;
  margin-bottom: 10px;
}

.tagcloud a {
  background-color: #80808021;
}
/* ---------------*/


/*place button modules next to each other in the same column*/
.pa-inline-buttons .et_pb_button_module_wrapper {
  display: inline-block;
}
/* ----------------------------------------------------------- */


.et_pb_sidebar_0_tb_body.et_pb_widget_area h4.widgettitle {
  margin-top: 40px!important;
  margin-bottom: 0!important;
}

.entry-title {
  font-weight: 700!important;
}

.align-middle .et_pb_row.et_pb_equal_columns {
  -webkit-align-items: center;
  align-items: center;
}

.epkb-doc-search-container.eckb_search_on_main_page {
    margin-top: 50px !important;
}

.home .pa-header {
  z-index: 5;
  background: transparent!important;
  box-shadow: 0 4px 30px rgba(0, 0, 0, 0);
  backdrop-filter: blur(0);
  -webkit-transition: background-color 0.25s ease-out;
  -moz-transition: background-color 0.25s ease-out;
  -o-transition: background-color 0.25s ease-out;
  transition: background-color 0.25s ease-out;
}

.pa-header {
  background: rgba(0, 0, 0, 0.9)!important;
  /* background: rgba(20, 50, 85, 0.8)!important; */
  box-shadow: 0 4px 30px rgba(0, 0, 0, 0.1);
  border-radius: 0;
  backdrop-filter: blur(7px);
  -webkit-backdrop-filter: blur(7px);
  border: 0 solid rgba(255, 255, 255, 0.25);
  z-index: 500;
}

.et_pb_menu_0_tb_header .et_pb_menu_inner_container>.et_pb_menu__logo-wrap, .et_pb_menu_0_tb_header .et_pb_menu__logo-slot {
  margin-right: 0;
}

.et_pb_section_0_tb_header {
  position: static!important;
}

.home .et_pb_section_0_tb_header {
  position: fixed!important;
  width: 100%;
}


/*set the background color of the fixed header when scrolling*/
.home .pa-fixed-header {
  /* background-color: #181818E6!important; */
  /* background: rgba(0, 0, 0, 0.4)!important; */
  /* background: rgba(20, 50, 85, 0.4)!important; */
  background: rgba(18, 18, 18, 0.4)!important;
  border-radius: 0;
  box-shadow: 0 4px 30px rgba(0, 0, 0, 0.1);
  backdrop-filter: blur(7px);
  -webkit-backdrop-filter: blur(7px);
  border: 0 solid rgba(255, 255, 255, 0.25);

  -webkit-box-shadow: 0 5px 16px 0 rgba(0,0,0,0.16);
  box-shadow: 0 5px 16px 0 rgba(0,0,0,0.16);
  -webkit-transition: background-color 0.25s ease-out;
  -moz-transition: background-color 0.25s ease-out;
  -o-transition: background-color 0.25s ease-out;
  transition: background-color 0.25s ease-out;
}


/* Vertically center rows in sections and modules in columns */
.dh-valign-center-row .et_pb_column,
.dh-valign-center-section,
.dh-valign-center-module {
  display: flex;
  flex-direction: column;
  justify-content: center;
}

/* Vertically center rows in sections and modules in columns */
.dh-valign-end-row .et_pb_column,
.dh-valign-end-section,
.dh-valign-end-module {
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
}

/* Espacement pour le menu mobile */
.et_mobile_menu {
  margin-top: 12px;
  position: absolute;
  left: -18px;
  padding: 5%;
  background: #fff;
  width: 100vw;
}

.mobile_nav.opened .mobile_menu_bar:before {
  content: '\4d';
}

/*rotate the Divi Menu icon on click*/
.mobile_menu_bar:before {
  transition: all .4s ease;
  transform: rotate(0deg);
  display: block;
}

/*rotate the Divi Menu icon on click*/
.mobile_nav.opened .mobile_menu_bar::before {
  transition: all .4s ease;
  transform: rotate(90deg);
  display: block;
}

:not(#\ ):not(#\ ):not(#\ ):not(#\ ):not(#\ ):not(#\ ):not(#\ ):not(#\ ):not(#\ ).buttonizer-button-0-0-10:hover :not(#\ ):not(#\ ):not(#\ ).buttonizer-label-0-0-13 {
  color: #13162A!important;
  background: #FFF!important;
}



/* Knowledge Base 02*/

#epkb-main-page-container.epkb-tabs-template .epkb-show-all-articles {
  color: #68A986;
  font-size: 15px!important;
  display: block;
  width: 100%;
  padding-top: 10px;
  padding-bottom: 10px;
  text-align: left;
  transition: 0.25s;
}

#epkb-main-page-container.epkb-tabs-template .epkb-show-all-articles .epkb-hide-text::before {
  content: '\f068';
  color: #68A986;
  margin-right: 4px;
  font: var(--fa-font-solid);
  transition: 0.25s;
}

#epkb-main-page-container.epkb-tabs-template .epkb-show-all-articles .epkb-show-text::before {
  content: '\2b';
  color: #68A986;
  margin-right: 0px;
  font: var(--fa-font-solid);
  transition: 0.25s;
}

#epkb-main-page-container.epkb-tabs-template .epkb-show-all-articles .epkb-show-text:hover::before, #epkb-main-page-container.epkb-tabs-template .epkb-show-all-articles .epkb-hide-text:hover::before  {
  color: #7c2006;
  transition: 0.25s;
}

#epkb-main-page-container.epkb-tabs-template .epkb-show-all-articles:hover {
  color: #7c2006;
  transition: 0.25s;
}

#epkb-main-page-container.epkb-tabs-template .epkb-full #epkb-content-container {
  background-color: transparent!important;
  max-width: 1140px;
}


.epkb-article-level-2 {
  padding: 4px 0!important;
}

#epkb-main-page-container.epkb-tabs-template .section-head .epkb-category--top-cat-icon .epkb-cat-name {
  text-align: left;
  padding-left: 20px;
}

#eckb-article-right-sidebar {
  z-index: 1;
}

#epkb-main-page-container.epkb-tabs-template .section_light_shadow {
  box-shadow: 0 3px 16px 0 rgb(0 0 0 / 12%)!important;
}

#epkb-main-page-container.epkb-tabs-template .epkb-doc-search-container .epkb-doc-search-container__title {
  margin-bottom: 40px;
}

#epkb-main-page-container.epkb-tabs-template .section-head a:hover {
  text-decoration: none;
  transition: 0.25s;
  opacity: 0.75;
}
#epkb-main-page-container.epkb-tabs-template .section-head a {
  transition: 0.25s;
}

.eckb-kb-template .et_pb_section {
  padding: 0 0!important;
}

.eckb-kb-template .et_pb_row {
  padding: 40px 0!important;
}

#epkb-main-page-container.epkb-tabs-template .epkb-section-container {
  margin-top: 70px!important;
}

#epkb-main-page-container.epkb-tabs-template .epkb-doc-search-container .epkb-search-form-1 input[type=text] {
  border-radius: 3px !important;
}

#epkb-main-page-container.epkb-tabs-template .epkb-doc-search-container .epkb-search .epkb-search-box input[type=text] {
  padding-top: 10px!important;
  padding-left: 14px!important;
  padding-right: 12px!important;
  padding-bottom: 10px!important;
  transition: 0.2s;
}

#epkb-main-page-container.epkb-tabs-template .epkb-doc-search-container .epkb-search .epkb-search-box input[type=text]:focus {
  transition: 0.2s;
  box-shadow: 0 0 0 3px #68A986;
}

.ep_font_icon_document:before {
  display: none;
  content: "";
}

.epkb-search-box_button-wrap {
  display: none!important;
}

#epkb-main-page-container.epkb-tabs-template .epkb-doc-search-container .loading-spinner {
  left: 92%;
  /* display: block!important; */
  position: absolute!important;
}

.search-icon-fa {
  max-width: 20px;
  position: absolute;
  top: 15px;
  left: 18px;
  fill: #636363;
}

#epkb_search_terms::placeholder {
  color: #636363!important;
  opacity: 1; /* Firefox */
}

#epkb-main-page-container.epkb-tabs-template .eckb-article-title .eckb-article-title__text {
  margin-left: 0em;
}

#epkb-main-page-container h4.epkb-category-level-2-3__cat-name {
  font-family: inherit;
  font-weight: 400!important;
  font-size: 17px!important;
}

.eckb-article-title__text:hover {
  transition: 0.25s ease;
  color: #7c2006;
}
.eckb-article-title__text {
  transition: 0.25s ease;
}

.ep_font_icon_arrow_carrot_right:before, .ep_font_icon_arrow_carrot_down:before {
  font-weight: 700;
}

#epkb-main-page-container.epkb-tabs-template .epkb-boxed {
  max-width: 1420px!important;
}

.eckb-categories-archive-container-v2 {
  padding: 40px 0 40px 0;
}

.eckb-breadcrumb-link span {
  font-size: 16px;
  font-weight: 500!important;
  letter-spacing: 0.035em;
  text-decoration: none;
}

h1.eckb-article-title {
  font-size: 46px;
  color: #011026!important;
  letter-spacing: 0.035em;
}

#epkb-sidebar-container-v2 .epkb-sidebar__cat-container .epkb-show-all-articles {
  text-align: left;
  padding-left: 0px;
  padding-right: 0px;
  font-size: 1em;
}

#epkb-main-page-container.epkb-tabs-template .epkb-doc-search-container #epkb_search_results ul li a .epkb_search_results__article-title .epkb_search_results__article-title__text {
  margin-left: 0!important;
}

#eckb-article-page-container-v2 #eckb-article-body #eckb-article-content #eckb-article-content-header-v2 .eckb-article-content-last-updated-date-container {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin: 0 10px 0 0;
  font-style: italic;
  line-height: 1.7em;
  font-weight: 500;
  -webkit-font-smoothing: antialiased;
}

#eckb-article-page-container-v2 #eckb-article-body {
  grid-template-columns: 18% 64% 18%!important;
}

.epkbfa-print:before {
  content: url('https://haibal.com/wp-content/uploads/2022/10/printer-icon.png');
}
.ep_font_icon_arrow_carrot_right:before {
  content: url('https://haibal.com/wp-content/uploads/2022/10/angle-right-solid.png');
}
.ep_font_icon_arrow_carrot_down:before {
  content: url('https://haibal.com/wp-content/uploads/2022/10/angle-down-solid.png');
}

.eckb-article-toc__inner {
  margin-left: 40px;
}

#eckb-article-page-container-v2 .eckb-article-toc .eckb-article-toc__inner .eckb-article-toc__title {
  border-bottom: solid 0 #ccc;
  padding-bottom: 0;
}

#eckb-article-page-container-v2 .eckb-article-toc .eckb-article-toc__inner {
  padding: 10px;
}

#eckb-article-page-container-v2 .eckb-article-toc--position-right.eckb-article-toc--bmode-between .eckb-article-toc__inner {
  border-left-width: 1px;
}

.eckb-article-toc-outline ul {
  border-left: 1px solid #D2D2D2!important;
  padding-left: 16px!important;
  position: relative!important;
  margin-top: 15px!important;
}

#eckb-article-page-container-v2 .eckb-article-toc .eckb-article-toc__inner ul li a {
  padding: 6px 12px;
}
#eckb-article-page-container-v2 .eckb-article-toc .eckb-article-toc__inner ul li a.active {
  font-weight: 600!important;
}

.eckb-article-toc-outline ul a.active:after {
  content: "";
  position: absolute;
  width: 2px;
  height: 1.6em;
  left: -1px;
  background-color: #68A986;
  transform: translate(0, -2px);
}
.eckb-article-title__text:hover {
  transition: 0.25s ease;
  color: #68A986;
}

#eckb-article-page-container-v2 .eckb-article-toc .eckb-article-toc__inner {
  transform: translate(0, 40px);
}

#eckb-article-page-container-v2 #eckb-article-content {
  padding: 35px!important;
}

#eckb-article-page-container-v2 #eckb-article-header {
  display: none!important;
}

#eckb-article-page-container-v2 #eckb-article-body #eckb-article-left-sidebar {
  position: sticky;
  top: 120px;
  min-height: 2vh;
  max-height: 83vh;
  overflow-y: auto;
}

#eckb-article-page-container-v2 #eckb-article-body #eckb-article-left-sidebar::-webkit-scrollbar-track
{
  -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.1);
  background-color: #F5F5F5;
  border-radius: 10px;
}

#eckb-article-page-container-v2 #eckb-article-body #eckb-article-left-sidebar::-webkit-scrollbar
{
  width: 3px;
  background-color: #F5F5F5;
}

#eckb-article-page-container-v2 #eckb-article-body #eckb-article-left-sidebar::-webkit-scrollbar-thumb
{
  background-color: #68A986;
  border-radius: 10px;
}

#epkb-sidebar-container-v2 h3 {
  font-size: 16px;
  font-weight: 500!important;
  letter-spacing: 0.035em;
  text-decoration: none;
  line-height: 1.6em;
}

#epkb-sidebar-container-v2 .epkb-sidebar__cat__top-cat__heading-container {
  padding: 10px!important;
}
#epkb-sidebar-container-v2 .epkb-sidebar__cat-container .epkb-sidebar__cat__top-cat .epkb-sidebar__cat__top-cat__body-container .epkb-sidebar__body__main-cat {
  padding-bottom: 10px;
}
#epkb-sidebar-container-v2 .epkb-sidebar__cat-container .epkb-sidebar__cat__top-cat .epkb-sidebar__cat__top-cat__body-container .epkb-sidebar__body__sub-cat li ul {
  padding-bottom: 10px!important;
}
#epkb-sidebar-container-v2 .epkb-sidebar__cat-container .epkb_sidebar_expand_category_icon {
  transform: translate(0px, 0);
  padding-right: 8px;
}
#epkb-sidebar-container-v2 .epkb-sidebar__cat__top-cat__body-container .epkb-sidebar__body__sub-cat {
  padding-left: 8px!important;
}

#epkb-sidebar-container-v2 .epkb-sidebar__cat-container li .active .article_active_bold span {
  font-weight: 600!important;
}

.eckb-article-toc__inner {
  background-color: #fff!important;
}

#eckb-article-page-container-v2 .eckb-article-toc {
  margin-bottom: 40px;
}

@media (max-width: 980px) {
  a.et_pb_menu__icon, .mobile-header button.et_pb_menu__icon {
    position: relative!important;
    bottom: -2px;
  }

.epkb-doc-search-container.eckb_search_on_main_page {
    margin-top: 0px !important;

}

  .clock, .my-fa-icon {
    margin-right: 6px;
    color: #0a0a0a;
    margin-left: 0px!important;
  }

  .page-id-3897 .container {
    width: 94%;
  }

  .et-db #et-boc .et-l .et_pb_menu .et_pb_menu__search-input {
    width: 96%!important;
  }
}

@media (max-width: 768px) {

  .eckb-article-toc__inner {
    margin-left: -10px!important;
  }
  #eckb-article-page-container-v2 .eckb-article-toc .eckb-article-toc__inner {
    transform: translate(0, 0);
  }
  #epkb-sidebar-container-v2 .epkb-sidebar__cat-container .epkb_sidebar_expand_category_icon {
    transform: translate(0, 0);
  }
  #epkb-main-page-container.epkb-tabs-template .epkb-doc-search-container .loading-spinner {
    left: 0!important;
    display: none!important;
    position: absolute!important;
  }
  #epkb-main-page-container.epkb-tabs-template .epkb-doc-search-container .epkb-search .epkb-search-box .epkb-search-box_button-wrap button {
    display: flex!important;
    width: 50%!important;
    position: relative;
    box-sizing: border-box;
    margin-top: 24px;
    justify-content: center;
    align-items: center;
    background-color: white!important;
    color: black!important;
    text-shadow: none;
    border: solid 0 #D1D1D1!important;
    border-radius: 3px!important;
    text-decoration: underline;
    /* box-shadow: 0px 3px 20px 0px rgb(0 0 0 / 16%); */
  }
  #epkb-main-page-container.epkb-tabs-template .epkb-doc-search-container .epkb-search .epkb-search-box .epkb-search-box_button-wrap {
    display: none!important;
    justify-content: center;
    width: 80%;
  }
  #epkb-main-page-container.epkb-tabs-template .epkb-doc-search-container .epkb-search .epkb-search-box input[type=text] {
    width: 80% !important;
  }
  #epkb-main-page-container.epkb-tabs-template .epkb-doc-search-container #epkb_search_results {
    width: 80% !important;
  }
  .search-icon-fa {
    top: 16px;
    left: -8%;
  }
}

@media (max-width: 575px) {
  .search-icon-fa {
    top: 16px;
    left: -6%;
  }
}

.eckb-breadcrumb-nav li:last-child > span > span {
  color: #68A986!important;
}

.eckb-article-title h2 a {
  font-family: 'Open Sans',Helvetica,Arial,Lucida,sans-serif!important;
  font-weight: 400;
  line-height: 2;
  transition: all 0.3s;
  outline: none;
  text-decoration: none;
  transition: 0.25s;
}
.eckb-article-title h2 a:hover {
  color: #68A986;
  transition: 0.25s;
}

.eckb-article-title h2 {
  transform: translate(0, -4px);
}

.breadcrumbs {
  padding-bottom: 20px;
  padding-left: 0;
  font-size: 13px;
  opacity: 0.75;
  transition: 0.2s;
  display: inline-block;
}

.logged-in .breadcrumbs {
  padding-bottom: 0;
}

.breadcrumbs.nav02 {
  padding-bottom: 0;
  padding-top: 20px
}

.breadcrumbs:hover {
  transition: 0.2s;
  opacity: 1;
}

.breadcrumbs a span {
  transition: 0.25s;
}

.breadcrumbs a span:hover {
  transition: 0.25s;
  color: #68A986;
}




















/* Sidebar bbPress */


#bbp_forums_widget-4 .widget-title {
  border-bottom: 1px solid #71809633;
  padding-bottom: 20px;
}

.widget-title {
  font-family: 'Lato',Helvetica,"Open Sans",serif;
  font-size: 18px;
  padding-left: 40px;
  margin-bottom: 10px;
}

.my-personal-sidebar {
  font-size: 14px;
  letter-spacing: 0.025em;
  display: grid;
  /* box-shadow: 0px 6px 22px -2px rgb(20, 50, 85, 0.12); */
  position: static;
  margin-bottom: 40px;
  /* position: relative;
  top: 102px;
  margin-bottom: 102px; */
}

.my-personal-sidebar aside {
  box-shadow: 0 6px 22px -2px rgb(20, 50, 85, 0.12);
  /* padding: 0; */
  margin: 10px 0;
  background-color: #fff;
}

.my-personal-sidebar aside ul li {
  margin: 0 0;
  padding: 0 40px 14px 40px;
  border-top: 1px solid #71809633;
}

.widget_useronline div {
  padding: 0 40px 14px 40px;
}

.widget_useronline div a {
  color: black;
}

.my-personal-sidebar aside .bbp-forums-widget li {
  border-top: 0 solid #fff;
  padding: 0 40px 0 40px;
}

.my-personal-sidebar a {
  color: #7c2006;
  transition: 0.25s;
}

.my-personal-sidebar a:hover{
  transition: 0.25s;
  color: #68A986;
}

.my-personal-sidebar a .bbp-author-name:hover{
  transition: 0.25s;
  color: #000;
}

.my-personal-sidebar a .bbp-author-name{
  transition: 0.25s;
  color: #888;
}

.my-personal-sidebar .bbp-author-avatar {
  margin: 0 10px 12px 4px!important;
  padding-left: 0;
  display: inline-block;
  position: relative;
  top: 14px;
}

.my-personal-sidebar .bbp-author-avatar img {
  min-width: 44px;
  min-height: 44px;
  background-color: #fff;
  border-radius: 100%;
  border: 1px solid #0a0a0a1c;
}

/* BBPres */

.bbp-topic-started-by .bbp-author-avatar {
  display: none!important;
}

.bbp-topic-started-by .bbp-author-name {
  color: #718096;
}

.bbp-topic-revision-log .bbp-author-avatar {
  display: none!important;
}

h1.new-topic-h1 {
  font-family: 'Lato',Helvetica,"Open Sans",serif;
}

.bbp-topic-form {
  padding: 40px!important;
  border-radius: 5px;
}

.input-title{
  font-weight: bold;
  font-size: 16px;
  font-style: normal;
  border: none;
}

/* .bbp-form legend {
padding-bottom: 10px;
font-size: 22px;
font-weight: bold;
} */

input#bbp_topic_title,
input#bbp_topic_tags,
select#bbp_topic_status_select,
select#bbp_stick_topic_select,
select#bbp_forum_id,
#bbpress-forums fieldset.bbp-form select,
#bbpress-forums fieldset.bbp-form input[type="text"],
#bbpress-forums fieldset.bbp-form input[type="password"] {
  width: 100%;
  height: auto!important;
  border-radius: 5px;
  transition: 0.25s;
  border-color: #BBC1E1;
  padding: 12px!important;
  margin: 6px 0 20px 0;
  font-size: 14px;
}

select {
  cursor: pointer;
}

input#bbp_topic_title:hover,
input#bbp_topic_tags:hover {
  border-color: #03224C;
  transition: 0.25s;
}

input#bbp_topic_title:focus,
input#bbp_topic_tags:focus {
  border-color: #68A986;
  transition: 0.25s;
  box-shadow: 0 0 0 4px #68A986;
}

.bbp-topic-form .bbp-template-notice {
  display: none;
}

label[for="bbp_topic_subscription"] {
  margin: 0;
  display: block;
  margin-left: 4px;
  margin-top: 4px;
  line-height: 14px;
  font-size: 14px;
}

label[for="bbp_log_reply_edit"],
label[for="bbp_log_topic_edit"],
label[for="bbp_reply_edit_reason"],
input#bbp_log_reply_edit,
input#bbp_log_topic_edit,
input#bbp_reply_edit_reason {
  display: none !important;
}

.reply-to-topic {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.switch {
  margin-top: 20px!important;
  min-width: 50%
}

/* Transition for smoothness */
.cm-toggle,
.cm-toggle:before,
.cm-toggle:after,
.cm-toggle:checked:before,
.cm-toggle:checked:after {
  transition: ease .3s;
  -webkit-transition: ease .3s;
  -moz-transition: ease .3s;
  -o-transition: ease .3s;
}
/* Toggle Button */

.cm-toggle {
  -webkit-appearance: none;
  -webkit-tap-highlight-color: transparent;
  position: relative;
  border: 0;
  outline: 0;
  cursor: pointer;
  margin: 0 10px 10px 0;
  float: left;
  appearance: none!important;
}


/* To create surface of toggle button */
.cm-toggle:after {
  content: '';
  width: 38px;
  height: 21px;
  display: inline-block;
  background: transparent;
  border: 1px solid #BBC1E1;
  border-radius: 18px;
  transition: 0.25s;
  clear: both;
}
.cm-toggle:hover:after {
  transition: 0.25s;
  border: 1px solid #03224C;
}

.cm-toggle:focus:after {
  transition: 0.25s;
  box-shadow: 0 0 0 3px #ddd;
}


/* Contents before checkbox to create toggle handle */
.cm-toggle:before {
  content: '';
  width: 15px;
  height: 15px;
  display: block;
  position: absolute;
  left: 4px;
  top: 4px;
  border-radius: 50%;
  background: #BBC1E1;
}


/* Shift the handle to left on check event */
.cm-toggle:checked:before {
  left: 20px;
  background: white;
}
/* Background color when toggle button will be active */
.cm-toggle:checked:after {
  background: #03224C;
}
.cm-toggle:checked:focus:after {
  transition: 0.25s;
  box-shadow: 0 0 0 2px #BBC1E1;
}

/* Button style */
.bbp-submit-wrapper button {
  border: none;
  border-radius: 3px;
  padding: 1em 2em;
  font-size: 14px;
  cursor: pointer;
  color: white;
  background-color: #7c2006;
  outline: none;
  text-align: center;
  font-family: Mulish;
  transition: 0.25s;
  letter-spacing: 1px;
  font-weight: 500;
}

.ripple {
  background-position: center;
  transition: background 0.25s;
}
.ripple:hover {
  background: #2879b7 radial-gradient(circle, transparent 1%, #68A986 1%) center/15000%;
}
.ripple:active {
  background-color: #68A986;
  background-size: 100%;
  transition: background 0s;
}

.is-empty {
  display: none;
}

.mce-container * {
  border-radius: 5px;
}

div.mce-toolbar-grp {
  border-bottom: none!important;
  background: transparent!important;
}

div.mce-panel {
  border-radius: 8px;
}

.mce-container-body .mce-stack-layout {
  /* background-color: #e7e7e7; */
  background-color: transparent;
}

.bbp-topics-front ul.super-sticky, .bbp-topics ul.super-sticky, .bbp-topics ul.sticky, .bbp-forum-content ul.sticky {
  border-radius: 5px 5px 0 0;
  /* background-color: #C0D8F6 !important; */
  /* background-color: #CEE2F5 !important; */
  /* background: linear-gradient(145deg, #dcf2ff, #b9cbdd)!important; */
  background: linear-gradient(145deg, #fffdf1, #fff)!important;
  /* background: #fffdf1!important; */
}

.bbp-reply-revision-log-item .bbp-author-link .bbp-author-avatar {
  display: none;
}

.bbp-reply-revision-log-item .bbp-author-link .bbp-author-name {
  margin-left: 2px;
  /* font-weight: normal; */
}

blockquote {
  border-color: #7c2006;
  background-color: #3f42621a;
  padding: 20px;
  border-left: 3px solid;
}

.d4p-bbt-quote-title {
  border-bottom: 0 solid #dddddd;
}

.bbp-topic-post-date, .bbp-reply-post-date {
  font-size: 14px;
  /* color: #21232433; */
  letter-spacing: 0.05em;
}

.favorite-toggle, .subscription-toggle {
  padding: 0.5em 1em;
  border-radius: 3px;
  background: transparent;
  border: 1px solid #21232433!important;
  /* box-shadow:  3px 3px 6px #bebebe,	-3px -3px 6px #ffffff; */
  display: flex;
  font-family: Mulish;
  font-size: 13px;
  letter-spacing: 0.05em;
}

.is-favorite .favorite-toggle , .is-subscribed .subscription-toggle {
  background: #21232411;
  border: 1px solid transparent!important;
  font-weight: 700;
}

#favorite-toggle, #subscription-toggle {
  margin-bottom: 12px;
  margin-left: 10px;
}

.bsp-center {
  width: 100%;
  max-width: 100%;
  float: none;
  text-align: right;
  margin-top: 0;
  position: relative;
  top: 0;
  display: flex;
  justify-content: start;
  margin: 0 0 10px 0;
}

.bbpress-wrapper .bsp-center {
  justify-content: end;
}

.bsp_button1 {
  border-radius: 3px;
  min-width: 150px;
  max-width: 250px;
  display: inline;
  margin: 1em 0 0.5em 0;
  padding: 1em 2em;
  letter-spacing: 1px;
  font-weight: 500;
  transition: 0.25s;
  text-align: center;
  font-family: Mulish;
}

.bsp_button1:hover {
  transition: 0.25s;
}

#bbp_topics_widget-2, #bsp_activity_widget-2, #bbp_views_widget-2, #bbp_replies_widget-2, #bsp_activity_widget-4, #bbp_forums_widget-4, .widget_useronline {
  padding-top: 40px;
  padding-bottom: 20px;
}

.widget_block {
  z-index: 0;
}

#ajaxsearchliteres1 {
  z-index: 0;
  box-shadow: rgba(0, 0, 0, 0.24) 0 3px 8px;
  background: white;
  padding: 20px 20px 20px 20px;
}

#ajaxsearchlite1 .probox .proinput input, div.asl_w .probox .proinput input::placeholder {
  color: #636363!important;
  opacity: 1; /* Firefox */
}

.bbp-forum-topic-count {
  font-size: 18px!important;
  color: #0a0a0a!important;
  font-weight: 400!important;
}

.number-of-post-text {
  margin: 3px 0 0;
  font-size: 13px;
  color: #718096;
  line-height: 1.6em;
}

.number-of-replies-text{
  margin: 3px 6px 0;
  font-size: 13px;
  color: #718096;
  line-height: 1.6em;
}

.bbp-topic-reply-count {
  display: flex;
  font-size: 18px!important;
  color: #0a0a0a;
  justify-content: center;
  align-items: center;
}

#bbpress-forums div.bsp-forum-content {
  clear: both;
  margin-left: 0;
  margin-bottom: 40px;
  width: 100%;
  padding: 40px;
  background-color: #ffffff;
  border-radius: 3px;
}

#post-1923 div.bsp-forum-content,
#post-1927 div.bsp-forum-content,
#post-1933 div.bsp-forum-content,
#post-1939 div.bsp-forum-content,
#post-1941 div.bsp-forum-content {
  display: none;
}

a.bbp-forum-name {
  cursor: default;
}

#bbpress-forums a:hover {
  transition: 0.2s;
  color: #68A986!important;
}

#bbpress-forums a {
  transition: 0.2s;
}

#bbpress-forums ul.bbp-forums {
  box-shadow: 0 6px 22px -2px rgb(20, 50, 85, 0.12);
  margin-bottom: 40px!important;
}

.page-id-3897 #main-content, .page-id-3897 #et-main-area, .bbpress #main-content {
  background: #EDF0F4!important;
}

#post-3897 .entry-title.main_title {
  display: none;
}

.bbpress .container {
  max-width: 1920px!important;
  width: 94%;
}

.bsp_thumbnail, .bsp_thumbnail img {
  display: flex;
  /* position: relative;
  top: 8px; */
}

li.bbp-forum-topic-count {
  padding-bottom: 12px;
}

.bbp-header .bbp-forum-freshness, .bbp-header .bbp-forum-topic-count,
li.bbp-topic-voice-count, li.bbp-forum-reply-count,
.bbp-header li.bbp-topic-reply-count, .bbp-header li.bbp-topic-freshness, .bbp-topics .bbp-header,.forum .bbp-topic-form,
.forum-archive .breadcrumbs, .bbp-lead-topic .bbp-header, .bbp-meta .bbp-topic-permalink,
.single-topic .bbp-header, .bbp-meta .bbp-reply-permalink,
.bsp-author-topic_author, .bbp-reply-form .bbp-template-notice, .bbp-topic-pagination,
#bbpress-forums h1 {
  display: none!important;
}

body.bbpress div.forum.type-forum.hentry,
body.bbpress div.topic.type-topic.hentry,
.forum-search #content .hentry {
  padding: 0 0 15px;
}

body.bbpress h1.entry-title {
  margin: 0 0 15px;
  font-size: 46px;
  font-weight: 300!important;
}

#bbpress-forums .notification {
  margin: 0;
  padding: 12px 15px;
  line-height: 20px;
  border-top: none;
  border-radius: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
}

#bbpress-forums hr {
  margin: 0 0 24px 0;
}

#bbpress-forums {
  background: transparent;
  clear: both;
  font-size: 12px;
  overflow: visible;
}

body.reply-edit .reply {
  float: none;
}

#bbpress-forums div.reply {
  height: auto;
  width: 100%;
  margin-bottom: 20px;
}

#bbpress-forums div.reply:last-child {
  margin-bottom: 0;
}

#bbpress-forums div.bbp-forum-header,
#bbpress-forums div.bbp-topic-header,
#bbpress-forums div.bbp-reply-header {
  padding: 8px 14px 8px;
  color: #888;
}

#bbpress-forums .status-trash.even,
#bbpress-forums .status-spam.even {
  background-color: #fee;
}
#bbpress-forums .status-trash.odd,
#bbpress-forums .status-spam.odd {
  background-color: #fdd;
}

#bbpress-forums ul.status-closed, #bbpress-forums ul.status-closed a {
  color: #0a0a0a;
}

#bbpress-forums ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

#bbpress-forums li {
  margin: 0;
  list-style: none;
}

#bbpress-forums ul.bbp-lead-topic, #bbpress-forums ul.bbp-topics, #bbpress-forums ul.bbp-forums, #bbpress-forums ul.bbp-replies, #bbpress-forums ul.bbp-search-results {
  border: 0 solid #0a0a0a;
}

#bbpress-forums ul.bbp-lead-topic,
#bbpress-forums ul.bbp-topics,
#bbpress-forums ul.bbp-forums,
#bbpress-forums ul.bbp-replies,
#bbpress-forums ul.bbp-search-results {
  font-size: 12px;
  overflow: hidden;
  clear: both;
  margin-bottom: 0;
}
#bbpress-forums ul.bbp-replies { margin-bottom: 0; }

#bbpress-forums ul.bbp-lead-topic,
#bbpress-forums .bbp-forum-description {
  margin: 0;
  border-top: solid 0 #FFF;
  border-bottom: 0 solid #DDD;

}

#bbpress-forums ul.bbp-lead-topic div.topic.type-topic {
  margin-bottom: 20px;
  padding: 20px;
  border: solid 1px #EAEAEA;
  background: #FFF;
  border-radius: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
}

#bbpress-forums .bbp-forum-description {
  padding: 15px 15px 8px;
  margin: 6px;
  border: solid 1px #EAEAEA;
  background: #FFF !important;
  line-height: 20px;
  overflow: hidden;
  float: left;
}

#bbpress-forums .bbp-forum-description .thumb {
  float: left;
  margin: 0 25px 0 0;
}
#bbpress-forums .bbp-forum-description .thumb img { margin: 0; }

#bbpress-forums .bbp-forum-description p { margin: 0 0; }


#bbpress-forums li.bbp-header,
#bbpress-forums li.bbp-body,
#bbpress-forums li.bbp-footer {
  clear: both;
  border-top: solid 0 #FFF;
}

#bbpress-forums li.bbp-header,
#bbpress-forums li.bbp-footer {
  background: #f3f3f3;
  border-top: 1px solid #FFF;
  font-weight: bold;
  padding: 8px;
  text-align: center;
}

/* #bbpress-forums li.bbp-header {
background: #eaeaea;
border-bottom: 1px solid #FFF;
display: none;
} */

#bbpress-forums li.bbp-footer {
  display: none;
  background: #eaeaea;
  border-top: 1px solid #DDD;
  border-bottom: 1px solid #FFF;
}

#bbpress-forums li.bbp-header ul {
  overflow: hidden;
}

#bbpress-forums .bbp-forums-list {
  margin: 0 0 10px 5px;
  padding-left: 15px;
  border-left: 0 solid #ddd;
}

#bbpress-forums .bbp-forums-list li {
  display: inline;
  font-size: 11px;
}

/* #bbpress-forums .bbp-forum-status-closed .bbp-forums-list {
display: none;
} */

#bbpress-forums .bbp-forums-list li.bbp-forum {
  display: block;
}

#bbpress-forums li.bbp-footer p {
  margin: 0;
  line-height: 1em;
}

ul.forum-titles li.bbp-topic-title,
ul.forum-titles li.bbp-forum-info { padding-left: 8px; }

li.bbp-topic-title {
  float: left;
  text-align: left;
  width: 70%!important;
}

li.bbp-forum-info {
  width: 80%!important;
}

.bbp-forums li.bbp-forum-info, .bbp-forums li.bbp-topic-title { width: 50%; }

/* li.bbp-topic-title { font-weight: bold; font-size: 1.4em; } */
li.bbp-forum-topic-count,
li.bbp-forum-reply-count,
li.bbp-topic-reply-count {
  float: left;
  text-align: center;
  width: 20%;
  font-size: .9em;
}

li.bbp-topic-voice-count {
  float: left;
  text-align: center;
  width: 0%;
  font-size: .9em;
}

.bbp-forums li.bbp-forum-topic-count, .bbp-forums li.bbp-topic-voice-count, .bbp-forums li.bbp-forum-reply-count, .bbp-forums li.bbp-topic-reply-count {
  width: 8%;
}

li.bbp-forum-topic-count span,
li.bbp-topic-voice-count span,
li.bbp-forum-reply-count span,
li.bbp-topic-reply-count span {
  font-size: .9em;
  color: #FFF;
  font-weight: bold;
  padding: 1px 3px 1px;
  background: #333;
  letter-spacing: -.75pt;
  position: relative;
  border-radius: 5px;
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
}
li.bbp-forum-topic-count a span:hover,
li.bbp-topic-voice-count a span:hover,
li.bbp-forum-reply-count a span:hover,
li.bbp-topic-reply-count a span:hover { background-color: #46A733; }

li.bbp-forum-freshness,
li.bbp-topic-freshness {
  text-align: center;
  float: right;
  width: 10%;
  font-size: .9em;
}
.bbp-forums li.bbp-forum-freshness, .bbp-forums li.bbp-topic-freshness { width: 12%; }

#bbpress-forums li.bbp-body ul.forum {
  border-top: 1px solid #71809633;
  overflow: hidden;
  padding: 20px 20px 8px;
}

#bbpress-forums li.bbp-body ul.topic {
  border-bottom: 1px solid #EAEAEA;
  border-top: 1px solid #FFFFFF;
  padding: 14px 16px;
  overflow: hidden;
  display: flex;
}

li.bbp-header div.bbp-topic-content span#subscription-toggle,
li.bbp-header div.bbp-topic-content span#favorite-toggle,
li.bbp-header div.bbp-reply-content span#subscription-toggle,
li.bbp-header div.bbp-reply-content span#favorite-toggle {
  float: right;
}

#bbpress-forums .bbp-topic-post-actions {
  margin: 30px 0 0 85px;
}

#bbpress-forums .bbp-forum-description .bbp-topic-post-actions { margin-top: 20px; margin-bottom: 10px; }

#bbpress-forums .bbp-forum-thumb {
  float: left;
  width: 75px;
  margin: 0 15px 0 0;
}

#bbpress-forums .bbp-forum-thumb img {
  width: 75px;
}

#bbpress-forums .bbp-forum-info .bbp-forum-title {
  padding-left: 16px;
}

#bbpress-forums div.bbp-forum-title h3,
#bbpress-forums div.bbp-topic-title h3,
#bbpress-forums div.bbp-reply-title h3 {
  line-height: 1em;
  margin: 8px 0;
}

#bbpress-forums div.bbp-forum-author,
#bbpress-forums div.bbp-topic-author,
#bbpress-forums div.bbp-reply-author {
  float: left;
  text-align: center;
  width: 11%;
  line-height: 14px;
  overflow: hidden;
}

#bbpress-forums div.bbp-forum-author img.avatar,
#bbpress-forums div.bbp-topic-author img.avatar,
#bbpress-forums div.bbp-reply-author img.avatar {
  border: none;
  max-width: 80px;
  padding: 0;
  margin: 0 0 10px 0;
  float: none;
  background-image: url(../images/gravatar-default-2-75x75.jpg);
  border-radius: 100%;
}

#bbpress-forums div.bbp-forum-author a.bbp-author-name,
#bbpress-forums div.bbp-topic-author a.bbp-author-name,
#bbpress-forums div.bbp-reply-author a.bbp-author-name {
  margin: 0;
  font-size: 90%;
  /* word-break: break-word; */
  display: block;
}

#bbpress-forums div.bbp-forum-author .bbp-author-role,
#bbpress-forums div.bbp-topic-author .bbp-author-role,
#bbpress-forums div.bbp-reply-author .bbp-author-role {
  font-size: 11px;
  font-style: italic;
}

#bbpress-forums li.bbp-header .bbp-search-author,
#bbpress-forums li.bbp-footer .bbp-search-author,
#bbpress-forums li.bbp-header .bbp-forum-author,
#bbpress-forums li.bbp-footer .bbp-forum-author,
#bbpress-forums li.bbp-header .bbp-topic-author,
#bbpress-forums li.bbp-footer .bbp-topic-author,
#bbpress-forums li.bbp-header .bbp-reply-author,
#bbpress-forums li.bbp-footer .bbp-reply-author {
  float: left;
  margin: 0;
  padding: 0;
  width: 65px;
}

#bbpress-forums li.bbp-header .bbp-search-content,
#bbpress-forums li.bbp-footer .bbp-search-content,
#bbpress-forums li.bbp-header .bbp-forum-content,
#bbpress-forums li.bbp-footer .bbp-forum-content,
#bbpress-forums li.bbp-header .bbp-topic-content,
#bbpress-forums li.bbp-footer .bbp-topic-content,
#bbpress-forums li.bbp-header .bbp-reply-content,
#bbpress-forums li.bbp-footer .bbp-reply-content {
  margin-left: 140px;
  padding: 0;
  text-align: left;
}

#bbpress-forums div.bbp-author-username {
  font-size: .9em;
}

div.bbp-forum-header,
div.bbp-topic-header,
div.bbp-reply-header,
li.bbp-body div.odd,
li.bbp-body div.even {
  background-color: #FFF;
  margin-bottom: 0;
  overflow: hidden;
  padding: 16px 16px 16px 10px;
}

div.bbp-forum-header,
div.bbp-topic-header,
div.bbp-reply-header {
  border-top: 1px solid #F1F1F1;
  border-bottom: 1px solid #F1F1F1;
  background-color: #F9F9F9;
  clear: both;
}

span.bbp-author-ip {
  font-family: 'Helvetica Neue', Arial, Helvetica, 'Nimbus Sans L', sans-serif;
  font-size: 11px;
  color: #aaa;
  letter-spacing: -.75pt;
}

#bbpress-forums ul.bbp-lead-topic div.bbp-topic-header {
  background: #F1F1F1;
  border-top: 1px solid #EAEAEA;
  padding: 8px 14px 8px;
}

#bbpress-forums .bbp-lead-topic  li.bbp-header { display: block; border: none; background: transparent; margin: -20px 0 0; }


#bbpress-forums .bbp-recent-topics {
  padding: 10px 15px;
  background: #F9F9F9;
  border-top: solid 1px #EAEAEA;
  border-bottom: solid 1px #BBB;
}

#bbpress-forums .bbp-recent-topics h4 {
  font-weight: bold;
  margin: 0 5px 0 0;
}

#bbpress-forums .bbp-recent-topics li {
  list-style-type: circle;
  margin: 0 0 0 25px;
  line-height: 20px;
}

/* =Topic and reply content
-------------------------------------------------------------- */

#bbpress-forums div.bbp-forum-content,
#bbpress-forums div.bbp-topic-content,
#bbpress-forums div.bbp-reply-content {
  margin-left: 13%;
  text-align: left;
}

#bbpress-forums div.bbp-topic-content a,
#bbpress-forums div.bbp-reply-content a {
  background: none;
  border: none;
  display: inline;
  font-weight: bold;
  margin: 0;
  padding: 0;
}

#bbpress-forums div.bbp-topic-content h1,
#bbpress-forums div.bbp-reply-content h1,
#bbpress-forums div.bbp-topic-content h2,
#bbpress-forums div.bbp-reply-content h2,
#bbpress-forums div.bbp-topic-content h3,
#bbpress-forums div.bbp-reply-content h3,
#bbpress-forums div.bbp-topic-content h4,
#bbpress-forums div.bbp-reply-content h4,
#bbpress-forums div.bbp-topic-content h5,
#bbpress-forums div.bbp-reply-content h5,
#bbpress-forums div.bbp-topic-content h6,
#bbpress-forums div.bbp-reply-content h6 {
  clear: none;
  line-height: 1em;
  margin: 24px 0;
  padding: 0;
}

#bbpress-forums div.bbp-topic-content img,
#bbpress-forums div.bbp-reply-content img {
  max-width: 100%;
}

#bbpress-forums div.bbp-topic-content ul,
#bbpress-forums div.bbp-reply-content ul,
#bbpress-forums div.bbp-topic-content ol,
#bbpress-forums div.bbp-reply-content ol {
  margin: 0 15px 15px;
  padding: 0;
}

#bbpress-forums div.bbp-topic-content ul li,
#bbpress-forums div.bbp-reply-content ul li {
  list-style-type: disc;
}

#bbpress-forums div.bbp-topic-content ol li,
#bbpress-forums div.bbp-reply-content ol li {
  list-style-type: decimal;
}

#bbpress-forums div.bbp-topic-content ol li li,
#bbpress-forums div.bbp-reply-content ol li li {
  list-style-type: lower-alpha;
}

#bbpress-forums div.bbp-topic-content ol li li li,
#bbpress-forums div.bbp-reply-content ol li li li {
  list-style-type: upper-roman;
}

#bbpress-forums div.bbp-topic-content code,
#bbpress-forums div.bbp-reply-content code,
#bbpress-forums div.bbp-topic-content pre,
#bbpress-forums div.bbp-reply-content pre {
  font-family: Inconsolata, Consolas, Monaco, Lucida Console, monospace;
  display: inline;
  background-color: #f9f9f9;
  border: 1px solid #ddd;
  padding: 2px;
}

#bbpress-forums div.bbp-topic-content pre,
#bbpress-forums div.bbp-reply-content pre {
  display: block;
  line-height: 18px;
  margin: 0 0 24px;
  padding: 5px 10px;
  white-space: pre;
  overflow: auto;
}

#bbpress-forums div.bbp-topic-content pre code,
#bbpress-forums div.bbp-reply-content pre code {
  display: block;
  border: none;
  padding: 0;
  margin: 0;
  background-color: transparent;
  overflow-wrap: normal;
}

/* =Breadcrumb and Tags
-------------------------------------------------------------- */

div.bbp-breadcrumb {
  background: #FFF;
  border-bottom: solid 1px #F1F1F1;
  margin: -15px 0 0;
  padding: 6px 16px 5px;
  float: none;
}

div.bbp-breadcrumb,
div.bbp-topic-tags {
  font-size: 12px;
}

div.bbp-breadcrumb-bot {
  border-top: solid 1px #F1F1F1;
  margin-top: 10px;
}

#bbpress-forums div.bbp-breadcrumb p {
  margin: 0;
}

#bbpress-forums div.bbp-topic-tags p {
  margin-left: 10px;
  font-size: 14px;
  max-width: 80%;
  width: 80%;
  text-overflow: ellipsis;
  overflow: hidden;
  position: relative;
  top: 8px;
}

#bbpress-forums div.bbp-topic-tags {
  float: left;
  display: contents;
}

#bbp-topic-hot-tags {
  clear: both;
}

/* =Search
-------------------------------------------------------------- */

#bbpress-forums #bbp-search-form {
  float: right;
  padding: 0 15px 0 0;
  position: relative;
  top: -38px;
}

input#bbp_search {
  padding: 3px 4px 4px;
  line-height: 16px;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
}


/* =Admin Links
-------------------------------------------------------------- */

span.bbp-admin-links {
  float: right;
  color: #ddd;
}
span.bbp-admin-links a:link, span.bbp-admin-links a:visited {
  color: #166195;
  font-weight: bold;
  font-size: 10px;
  text-transform: none;
  text-decoration: none;
  letter-spacing: 0.025em;
  margin: 0 6px;
}
span.bbp-admin-links a:hover {
  color: #333;
}
fieldset span.bbp-admin-links {
  float: left;
}
tr td span.bbp-admin-links a:hover {
  color: #ff4b33;
}
td.bbp-topic-admin-links,
td.bbp-topic-counts {
  width: 50%;
}

.bbp-forum-header a.bbp-forum-permalink,
.bbp-topic-header a.bbp-topic-permalink,
.bbp-reply-header a.bbp-reply-permalink {
  float: right;
  margin-left: 10px;
  color: #ccc;
}

/* =Toggles
-------------------------------------------------------------- */

.bbp-topic-action #favorite-toggle a {
  text-decoration: none;
  padding: 1px 5px 2px;
  color: #5b9e5b;
  border: 1px solid #aca;
  background-color: #dfd;
  font-weight: bold;
  font-size: 11px;
}
.bbp-topic-action #favorite-toggle a:hover {
  color: #0f350f;
  border-color: #7c7;
  background-color: #beb;
}
.bbp-topic-action #favorite-toggle span.is-favorite a {
  color: #faa;
  border: 1px solid #faa;
  background-color: #fee;
}
.bbp-topic-action #favorite-toggle span.is-favorite a:hover {
  color: #c88;
  border-color: #c88;
  background-color: #fdd;
}
.bbp-topic-action #subscription-toggle a {
  text-decoration: none;
  padding: 1px 5px 2px;
  color: #5b9e5b;
  border: 1px solid #aca;
  background-color: #dfd;
  font-weight: bold;
  font-size: 11px;
}
.bbp-topic-action #subscription-toggle a:hover {
  color: #0f350f;
  border-color: #7c7;
  background-color: #beb;
}
.bbp-topic-action #subscription-toggle span.is-subscribed a {
  color: #faa;
  border: 1px solid #faa;
  background-color: #fee;
}
.bbp-topic-action #subscription-toggle span.is-subscribed a:hover {
  color: #c88;
  border-color: #c88;
  background-color: #fdd;
}


.bbp-topic-action a.create-topic-button:link, .bbp-topic-action a.create-topic-button:visited {
  font-weight: bold;
  color: #555;
  float: left;
}
.bbp-topic-action a.create-topic-button:hover { color: #166195; }


#bbpress-forums .bbp-forum-info .bbp-forum-content,
#bbpress-forums p.bbp-topic-meta {
  margin: 0 0 15px;
  /* padding-left: 67px; */
  padding-top: 4px;
  font-size: 14px;
  color: #718096;
  line-height: 1.6em;
}

#bbpress-forums p.bbp-topic-meta, .bbp-author-avatar {
  margin: 2px 0 0px!important;
  padding-left: 0;
  display: flex;
  justify-content: center;
}

#bbpress-forums .bbp-topic-title p.bbp-topic-meta, .bbp-topic-title .bbp-author-avatar {
  display: inherit;
}

.bbp-topic-title .bbp-author-avatar img {
  width: 50px;
  height: 50px;
}

.bbp-topic-started-by .bbp-author-avatar {
  padding-right: 8px;
  padding-left: 2px;
}

#bbpress-forums p.bbp-topic-meta span {
  white-space: nowrap;
}

#bbpress-forums p.bbp-topic-meta span.bbp-topic-freshness-author {
  display: inline-block;
  overflow: hidden;
  text-overflow: ellipsis;
  vertical-align: middle;
  white-space: nowrap;
  width: 120px;
  text-align: center;
}

#bbpress-forums .bbp-topic-freshness-author {
  display: flex;
  justify-content: center;
}

#bbpress-forums p.bbp-topic-meta span.bbp-topic-freshness-author .bbp-author-avatar {
  background-image: url(../images/gravatar-default-2-20x20.jpg);
}

/* =Pagination
-------------------------------------------------------------- */


.page-numbers a {
  border-radius: 5px;
  -webkit-transition: background-color 0.3s;
  transition: background-color 0.3s

}

#bbpress-forums .bbp-pagination-links span.current {
  background-color: #494C53!important;
  color: #fff!important;
  opacity: 1;
  border: none;
}
#bbpress-forums .bbp-pagination-links a, #bbpress-forums .bbp-pagination-links span.current {
  display: block;
  font-size: 13px!important;
  float: left;
  padding: 6px 9px;
  margin-left: 2px;
  margin-right: 2px;
  border: none;
  background: transparent;
  text-decoration: none;
  border-radius: 3px;
  color: inherit;
  transition: background-color 0.25s
}

#bbpress-forums .bbp-pagination-links a:hover:not(.active) {
  background-color: #ddd;
  border: none;
}


.bbp-pagination-count {
  float: left;
  border: 0 solid transparent;
  line-height: 18px;
  display: block;
}

.bbp-pagination-links {
  position: relative;
  top: 2px;
  float: left;
  list-style: none;
  display: inline;
}
.bbp-pagination-links a,
.bbp-pagination-links a:hover,
.bbp-pagination-links span.current {
  color: #000;
  padding: 5px 9px;
  margin: 0 4px 0 0;
  text-shadow: none;

}
.bbp-pagination-links a:hover,
.bbp-pagination-links span.current {
  background: #aa993b;
  color: #FFF;
  padding: 5px 9px;
  margin: 0 4px 0 0;
  font-weight: bold;
  border-radius: 20px;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
}
.bbp-pagination-links a.next,
.bbp-pagination-links a.prev {
  text-align: center;
  font-size: 1.1em;
}

.bbp-pagination-links span.dots {
  margin: 0 8px 0 0;
}

.bbp-pagination {
  margin: 20px 0 20px 0;
  padding: 10px 15px;
  background: #FFF;
  border-bottom: 0 solid #EAEAEA;
  border-top: 0 solid #EAEAEA;
  color: #AAA;
  overflow: hidden;
}

.bbp-pagination-replies, .bbp-pagination-topics, .bbp-pagination-replies-bot {
  background: #FFF5BF;
  border-bottom: 1px solid #E3D065;
  border-top: 1px solid #FFFFFF;
  color: #000;
  font-weight: bold;
}
.bbp-pagination-topics { border-top: solid 1px #f3e9b0; }
.bbp-pagination-replies-bot { border-top: solid 1px #FFF; }

.bbp-pagination-topics-bot {
  border-top: solid 1px #FFF;
  border-bottom: 1px solid #EAEAEA;
}

.bbp-topic-pagination {
  display: inline-block;
  margin-left: 5px;
  margin-bottom: 2px;
}
.bbp-topic-pagination a {
  font-size: 10px;
  line-height: 10px;
  padding: 1px 3px;
  border: 0 solid #ddd;
  text-decoration: none;
}
#bbpress-forums .sticky .bbp-topic-pagination a {
  background: #FFF;
}


/* =Forms
-------------------------------------------------------------- */

#bbpress-forums fieldset.bbp-form {
  clear: left;
}

#bbpress-forums fieldset.bbp-form {
  border: 0;
  padding: 14px 20px 20px 20px;
  margin-bottom: 10px;
}

/* #bbpress-forums fieldset.bbp-form > fieldset.bbp-form {
border: 0;
padding: 10px 00px;
margin-bottom: 10px;
} */

#bbpress-forums fieldset.bbp-form legend {
  padding: 5px;
  font-weight: bold;
  font-size: 16px;
  font-style: normal;
  border: none;
  background: transparent;
  padding: 0;
}

#bbpress-forums fieldset.bbp-form label {
  margin: 0;
  display: inline-block;
  /* undo some stuff */
  width: auto;
  margin-left: 4px;
  margin-top: 5px;
  line-height: 14px;
  font-size: 14px;
}

#bbp-edit-topic-tag.bbp-form fieldset.bbp-form label,
#bbp-login fieldset label,
#bbp-register fieldset label,
#bbp-lost-pass fieldset label {
  width: 100px;
}

#bbpress-forums fieldset.bbp-form p,
#bbpress-forums fieldset.bbp-form textarea,
#bbpress-forums fieldset.bbp-form select,
#bbpress-forums fieldset.bbp-form input {
  margin: 0 0 8px;
}
#bbpress-forums fieldset.bbp-form input { float: left; margin-right: 8px; }

textarea#bbp_reply_content,
textarea#bbp_topic_content,
textarea#bbp_forum_content {
  width: 97%;
  box-sizing: border-box;
}

textarea#bbp_forum_content {
  height: 210px;
}

#bbpress-forums fieldset.bbp-forum-form-attributes {
  width: 200px;
  float: right;
  clear: none;
  margin-left: 25px;
}

/**
* Fix for too-long forum names, usually from conversion
*/
#bbpress-forums fieldset select#bbp_forum_id {
  max-width: 200px;
}

.bbp-topic-form,
.bbp-reply-form,
.bbp-topic-tag-form {
  margin: 20px 0 0;
  padding: 25px 0 0;
  clear: left;
  background: #fff;
  border-top: solid 1px #FFF;
}

.page-id-3897 .bbp-topic-form {
  margin: 20px 0 90px;
}


body.topic-edit .bbp-topic-form div.avatar img,
body.reply-edit .bbp-reply-form div.avatar img,
body.single-forum .bbp-topic-form div.avatar img,
body.single-reply .bbp-reply-form div.avatar img {
  margin-right: 0;
  padding: 10px;
  border: 1px solid #ddd;
  line-height: 0;
  background-color: #efefef;
}

body.page .bbp-reply-form code,
body.page .bbp-topic-form code,
body.single-topic .bbp-reply-form code,
body.single-forum .bbp-topic-form code,
body.topic-edit .bbp-topic-form code,
body.reply-edit .bbp-reply-form code {
  font-size: 10px;
  background-color: #f0fff8;
  border: 1px solid #CEEFE1;
  display: block;
  padding: 8px;
  margin-top: 5px;
  width: 369px;
}

#merge_tag,
#delete_tag {
  display: inline;
}

div.bbp-submit-wrapper {
  margin-top: 2px;
  float: right;
  clear: both;
}

p.form-allowed-tags {
  width: 462px;
}

/* =TinyMCE in themes
-------------------------------------------------------------- */
.bbp-the-content-wrapper {
  margin-bottom: 20px;
  margin-top: 6px;
}

.wp-switch-editor {
  border-radius: 3px 3px 0 0;
}

#bbpress-forums div.bbp-the-content-wrapper textarea.bbp-the-content {
  width: 100%;
  min-height: 300px;
  margin: 0;
  font-size: 12px;
  border-radius: 5px;
}

#bbpress-forums div.bbp-the-content-wrapper table,
#bbpress-forums div.bbp-the-content-wrapper tbody,
#bbpress-forums div.bbp-the-content-wrapper tr,
#bbpress-forums div.bbp-the-content-wrapper td {
  border: none;
  padding: 0;
  margin: 0;
  width: auto;
  line-height: 1em;
}

#bbpress-forums div.bbp-the-content-wrapper input {
  font-size: 12px;
  padding: 5px;
  margin: 0 2px 0 0;
  line-height: 1em;
}

#bbpress-forums div.bbp-the-content-wrapper div.quicktags-toolbar {
  padding: 5px;
  min-height: 38px;
  border-radius: 5px 0 0 0;
}
#bbpress-forums div.bbp-the-content-wrapper td.mceToolbar {
  padding: 4px 4px 8px;
}

#bbpress-forums div.wp-editor-container, .bbp-topic-form div.wp-editor-container {
  margin: 0;
  padding: 0;
  line-height: 0;
  border: solid 1px #DDD;
  border-radius: 5px;
  transition: 0.25s
}

#bbpress-forums div.wp-editor-container:hover, .bbp-topic-form div.wp-editor-container:hover {
  border: solid 1px #000000;
  transition: 0.25s;
}

div.mce-statusbar {
  border-top: none!important;
}

#bbpress-forums div.bbp-the-content-wrapper td.mceStatusbar {
  line-height: 16px;
}

/* =Edit User
-------------------------------------------------------------- */

#bbpress-forums #bbp-your-profile fieldset {
  padding: 20px 20px 0 20px;
}
#bbpress-forums #bbp-your-profile fieldset div {
  margin-bottom: 20px;
  float: left;
  width: 100%;
  clear: left;
}
#bbpress-forums #bbp-your-profile fieldset select {
  margin-bottom: 0;
}
#bbpress-forums #bbp-your-profile fieldset input,
#bbpress-forums #bbp-your-profile fieldset textarea {
  margin-bottom: 0;
  width: 60%;
  background: #f9f9f9;
  border: 1px solid #ddd;
  box-shadow: none;
  padding: 5px 8px;
  border-radius: 0;
}
#bbpress-forums #bbp-your-profile fieldset input:focus,
#bbpress-forums #bbp-your-profile fieldset textarea:focus {
  border: 1px solid #ccc;
  box-shadow: inset 1px 1px 1px rgba(0,0,0,0.1);
  outline-color: rgba(240,255,240,0.1);
}
#bbpress-forums #bbp-your-profile fieldset.bbp-form input.checkbox {
  width: auto;
}
/* #bbpress-forums #bbp-your-profile fieldset legend {
display: none;
} */
#bbpress-forums #bbp-your-profile fieldset label[for] {
  float: left;
  width: 20%;
  padding: 5px 20px 5px 0;
  text-align: right;
  cursor: pointer;
}
#bbpress-forums #bbp-your-profile fieldset dl label[for] {
  text-align: left;
  width: 60%;
}
#bbpress-forums #bbp-your-profile fieldset span.description {
  margin: 5px 0 0 20%;
  font-size: 12px;
  font-style: italic;
  float: left;
  clear: left;
  width: 60%;
  padding: 5px 8px;
  border: #cee1ef 1px solid;
  background-color: #f0f8ff;
}

#bbpress-forums #bbp-your-profile fieldset fieldset {
  margin: 0;
  border: none;
  padding: 0;
  clear: none;
  float: none;
}
#bbpress-forums #bbp-your-profile fieldset fieldset.password {
  width: 60%;
  display: inline;
}
#bbpress-forums #bbp-your-profile fieldset fieldset.password input,
#bbpress-forums #bbp-your-profile fieldset fieldset.password span {
  width: 100%;
}
#bbpress-forums #bbp-your-profile fieldset fieldset.capabilities dl {
  margin: 0;
}
#bbpress-forums #bbp-your-profile fieldset fieldset.password span.description {
  margin-left: 0;
  margin-bottom: 20px;
}

#bbpress-forums #bbp-your-profile fieldset.submit button {
  float: right;
}

/* =Notices
-------------------------------------------------------------- */

div.bbp-template-notice, div.indicator-hint {
  border-width: 1px;
  border-style: solid;
  padding: 0.2em 0.6em;
  margin: 20px 0 0 0;
  border-radius: 3px;
  background-color: #fff3cd;
  border-color: #ffe8a0;
  color: #856404;
  clear: both;
}
.bbp-form div.bbp-template-notice,
.bbp-form div.indicator-hint { margin-right: 0; margin-left: 0;}

div.bbp-template-notice a {
  color: #555;
  text-decoration: none;
}
div.bbp-template-notice a:hover {
  color: #000;
}
div.bbp-template-notice.info {
  border: #cee1ef 1px solid;
  background-color: #f0f8ff;
}
div.bbp-template-notice.important {
  border: #e6db55 1px solid;
  background-color: #fffbcc;
}
div.bbp-template-notice.error,
div.bbp-template-notice.warning {
  background-color: #ffebe8;
  border-color: #c00;
}
div.bbp-template-notice.error a,
div.bbp-template-notice.warning a {
  color: #c00;
}
div.bbp-template-notice p {
  margin: 0.5em 0 6px 0 !important;
  padding: 2px;
  font-size: 12px;
  line-height: 140%;
}

/* =Stickies
-------------------------------------------------------------- */

.bbp-topics-front ul.super-sticky,
.bbp-topics ul.super-sticky,
.bbp-topics ul.sticky,
.bbp-forum-content ul.sticky {
  background-color: #f3fafe;
  font-size: 1.1em;
}

/* =Revisions
-------------------------------------------------------------- */

#bbpress-forums .bbp-topic-content ul.bbp-topic-revision-log,
#bbpress-forums .bbp-reply-content ul.bbp-topic-revision-log,
#bbpress-forums .bbp-reply-content ul.bbp-reply-revision-log {
  border-top: 1px dotted #ddd;
  width: 100%;
  margin: 0;
  padding: 8px 0 0 0;
  font-size: 12px;
  color: #888;
}

#bbpress-forums .bbp-topic-content ul.bbp-topic-revision-log li,
#bbpress-forums .bbp-reply-content ul.bbp-topic-revision-log li,
#bbpress-forums .bbp-reply-content ul.bbp-reply-revision-log li {
  list-style-type: none;
}

/* =Widgets
-------------------------------------------------------------- */

/* .bbp-login-form fieldset legend {
display: none;
} */

.bbp-login-form .bbp-username input,
.bbp-login-form .bbp-email input,
.bbp-login-form .bbp-password input {
  padding: 5px;
}

.bbp-login-form label {
  width: 140px;
  display: inline-block;
}

#sidebar .bbp-login-form label {
  width: 70px;
}

.bbp-login-form .bbp-username,
.bbp-login-form .bbp-email,
.bbp-login-form .bbp-password,
.bbp-login-form .bbp-remember-me,
.bbp-login-form .bbp-submit-wrapper {
  margin-top: 10px;
}


.bbp-login-form .bbp-submit-wrapper {
  text-align: right;
}

.bbp-login-form .bbp-login-links a {
  float: left;
  clear: left;
}

.bbp-logged-in img.avatar {
  float: left;
  margin: 0 15px 0 0;
}

.bbp-logged-in h4 {
  font-weight: bold;
  font-size: 1.3em;
  clear: none;
  margin-bottom: 10px;
}

/* =Avatars
-------------------------------------------------------------- */

#bbpress-forums p.bbp-topic-meta img.avatar,
#bbpress-forums ul.bbp-reply-revision-log img.avatar,
#bbpress-forums ul.bbp-topic-revision-log img.avatar,
#bbpress-forums div.bbp-template-notice img.avatar,
#bbpress-forums .widget_display_topics img.avatar,
#bbpress-forums .widget_display_replies img.avatar,
#bbpress-forums p.bbp-topic-meta img.avatar {
  float: none;
  margin: 0 0 2px;
  border: 1px solid #ddd;
  border-radius: 100%;
  background-image: url(../images/gravatar-default-2-20x20.jpg);
  background-color: white;
}

fieldset div.avatar {
  float: right;
}

/* =BuddyPress Activity Streams
-------------------------------------------------------------- */

.activity-list li.bbp_topic_create .activity-content .activity-inner,
.activity-list li.bbp_reply_create .activity-content .activity-inner {
  border-left: 2px solid #eaeaea;
  margin-left: 5px;
  padding-left: 10px;
}

/* =User Pages
-------------------------------------------------------------- */

#bbpress-forums h1 {
  clear: none;
  font-size: 1.8em;
  line-height: 1em;
  padding-bottom: 10px;
}

#bbpress-forums #bbp-user-wrapper {
  float: left;
  width: 100%;
}

#bbpress-forums .bbp-user-section {
  overflow: hidden;
}

#bbpress-forums .bbp-user-section ul.bbp-lead-topic,
#bbpress-forums .bbp-user-section ul.bbp-topics,
#bbpress-forums .bbp-user-section ul.bbp-forums,
#bbpress-forums .bbp-user-section ul.bbp-replies,
#bbpress-forums .bbp-user-section ul.bbp-search-results {
  margin: 0;
}

#bbpress-forums #bbp-user-wrapper h2.entry-title {
  font-size: 1.3em;
  margin: 0;
  padding-bottom: 10px;
  padding-top: 0;
  clear: none;
}

#bbpress-forums #bbp-user-wrapper ul.bbp-lead-topic,
#bbpress-forums #bbp-user-wrapper ul.bbp-topics,
#bbpress-forums #bbp-user-wrapper ul.bbp-forums,
#bbpress-forums #bbp-user-wrapper ul.bbp-replies,
#bbpress-forums #bbp-user-wrapper fieldset.bbp-form {
  clear: none;
}

#bbpress-forums #bbp-single-user-details {
  margin: 0;
  width: 150px;
  float: left;
  overflow: hidden;
}

#bbpress-forums #bbp-single-user-details #bbp-user-avatar {
  margin: 0;
  width: 150px;
}

#bbpress-forums #bbp-single-user-details #bbp-user-avatar img.avatar {
  border: none;
  height: 150px;
  padding: 0;
  margin: 0 0 20px 0;
  width: 150px;
}

#bbpress-forums #bbp-single-user-details #bbp-user-description {
  float: none;
  margin-left: 180px;
}

#bbpress-forums #bbp-single-user-details #bbp-user-navigation {
  float: none;
  margin: 0;
}

#bbpress-forums #bbp-single-user-details #bbp-user-navigation li {
  margin: 0;
}

#bbpress-forums #bbp-single-user-details #bbp-user-navigation a {
  padding: 5px 8px;
  display: block;
  border: 1px solid transparent;
  text-decoration: none;
}

#bbpress-forums #bbp-single-user-details #bbp-user-navigation li.current a {
  background: #eee;
  opacity: 0.8;
}

#bbpress-forums #bbp-user-body {
  margin-left: 180px;
}

body.my-account #bbpress-forums {
  border-top: none;
  padding-top: 0;
  margin: 0 -15px;
}

body.my-account #bbpress-forums h2.entry-title {
  margin: 0 15px 5px;
}

body.my-account #bbpress-forums .bbp-pagination-count {
  padding-left: 15px;
  padding-right: 15px;
}

/* =User Capabilities
-------------------------------------------------------------- */

#bbpress-forums dl.bbp-user-capabilities {
  display: inline-block;
  vertical-align: top;
}

#bbpress-forums dl.bbp-user-capabilities dt {
  margin: 0 0 10px;
  text-transform: capitalize;
}

#bbpress-forums dl.bbp-user-capabilities dd {
  margin: 0;
  padding: 0;
}

/* =BuddyPress Group Forums
-------------------------------------------------------------- */

#bbpress-forums div.row-actions {
  font-size: 11px;
  visibility: hidden;
}

#bbpress-forums li:hover > div.row-actions {
  visibility: visible;
}


/* =BuddyPress Galleries
-------------------------------------------------------------- */

#bbpress-forums .gallery {
  margin: 0 0 8px;
}

#bbpress-forums .gallery-cols-7 img {
  margin: 1px 1px 0 0;
}

#bbpress-forums .bbp-body .status-publish.bbppu-read > li:first-child,
#bbpress-forums .bbp-body .status-publish.bbppu-unread > li:first-child,
#bbpress-forums .bbp-body ul.bbppu-hentry.bbppu-unread > li:first-child {
  border: none;
  padding: 0;
}

#bbpress-forums .bbp-body .status-publish.bbppu-unread .bbp-new-replies {
  width: 7px;
  height: 7px;
  position: absolute;
  top: -3px;
  left: -3px;
  padding: 0;
  background: red;
  line-height: 2px;
  text-indent: -9999px;
  border-radius: 50px;
  -moz-border-radius: 50px;
  -webkit-border-radius: 50px;
}

/* #bbpress-forums .bbp-body .status-publish.bbppu-read .bbp-new-replies { display: none; } */


#bbpress-forums .bbppu-mark-as-read {
  margin: 5px 0 0 5px;
  float: left;
  background: -moz-linear-gradient(center top , #FFFFFF 0%, #EDEDED 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
  border: 1px solid #CCCCCC;
  border-radius: 3px;
  color: #555;
  cursor: pointer;
  font: 12px/14px Arial,Tahoma,Verdana,sans-serif;
  font-weight: bold;
  outline: medium none;
  padding: 4px 10px;
  text-align: center;
  text-decoration: none;
}
#bbpress-forums .bbppu-mark-as-read a:link, #bbpress-forums .bbppu-mark-as-read a:visited { color: #555; }
#bbpress-forums .bbppu-mark-as-read a:hover { color: #166195; }


#bbpress-forums ul.bbp-search-results .topic,
#bbpress-forums ul.bbp-search-results .reply {
  padding: 15px;
}

#bbpress-forums ul.forum-titles a.bsp-forum-name:hover {
  color: #0a0a0a!important;
}

#bbpress-forums ul.sticky li.bbp-topic-title a.bbp-topic-permalink::before, #bbpress-forums ul.super-sticky li.bbp-topic-title a.bbp-topic-permalink::before, #bbpress-forums ul.status-closed li.bbp-topic-title a.bbp-topic-permalink::before {
  float: left;
  margin-right: 10px;
  padding-top: 0px;
}

.bbp-topic-author .bbp-author-name, .bbp-topic-ip span {
  font-size: 13px;
}

.bbp-topic-author .bbp-author-role div {
  font-size: 12px;
  font-style: normal;
}

/* All example archive page */

.new-meta-info {
  font-size: 14px;
  font-weight: 400;
  font-family: "Lato"!important;
  margin-bottom: 0.5rem;
}

.time_it_takes_to_do::before {
  content: '\f017';
  margin-right: 6px;
  margin-left: 24px;
  color: #0a0a0a;
  font: var(--fa-font-regular);
}

.clock, .my-fa-icon {
  margin-right: 6px;
  color: #0a0a0a;
  margin-left: 24px;
}

.my-btn-icon {
  margin-right: 0.5em!important;
}

.level {
  margin-right: 5px;
  color: #0a0a0a;
}

.difficulty::before {
  content: '\e473';
  color: #0a0a0a;
  margin-right: 5px;
  font: var(--fa-font-solid);
}

.dt-blog .et_pb_post.has-post-thumbnail .entry-featured-image-url {
  float: left;
  width: 21%;
  margin-right: 2%;
  margin-bottom: 0px!important;
}
.dt-blog .et_pb_post.has-post-thumbnail:not(.format-gallery) > .post-content {
  padding-left: 23%;
}

.dt-blog .et_pb_post {
  margin-bottom: 16px;
  padding: 16px;
  box-shadow: rgb(0 0 0 / 5%) 0px 2px 2px 0px, rgb(0 0 0 / 5%) 0px 0px 2px 0px;
  transition: box-shadow 300ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
}

.dt-blog .et_pb_post:hover {
  box-shadow: rgb(0 0 0 / 5%) 0px 3px 16px 0px, rgb(0 0 0 / 5%) 0px 9px 12px 0px;
}

.et_pb_post .entry-featured-image-url {
  margin-bottom: 0;
}

/*add a neceassry position to the blog posts*/
.et_pb_blog_grid .et_pb_post, .et_pb_posts .et_pb_post {
  position: relative;
}
/*make the title link spread over the entire post*/
.et_pb_blog_grid .et_pb_post .entry-title a:after, .et_pb_posts .et_pb_post .entry-title a:after {
  position: absolute;
  display: block;
  content: "";
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
}
/*change the mouse cursor into a pointer*/
.et_pb_blog_grid .et_pb_post:hover, .et_pb_posts .et_pb_post:hover {
  cursor: pointer;
}

@media screen and (max-width: 600px) {
  .dt-blog .post-content {
    display: none;
  }
  .dt-blog .et_pb_post.has-post-thumbnail .entry-featured-image-url {
    width: 33%;
    margin-right: 5%;
  }
  .dt-blog .et_pb_post.has-post-thumbnail:not(.format-gallery) > .post-content {
    padding-left: 38%;
  }
}

.meta-nav i {
  font-size: 14px;
}

/*style the Divi blog pagination buttons*/
.pagination .alignleft a,
.pagination .alignright a {
  color: #ffffff;
  background: #0071fc;
  border: 2px solid #0070fc;
  padding: .7em 1.3em;
  border-radius: 50px;
  text-transform: capitalize;
  transition: all 0.3s ease-in-out;
}
/*style the Divi blog pagination buttons on hover*/
.pagination .alignleft a:hover,
.pagination .alignright a:hover {
  background: transparent;
  color: #0070fc;
  border: 2px solid #0070fc;
  transition: all 0.3s ease-in-out;
}


/*style the wp-pagenavi pagination links*/

.wp-pagenavi a,
.wp-pagenavi span {
  color: #000000;
  background: #ebebeb;
  font-size: 1em !important;
  line-height: 1em;
  font-weight: bold !important;
  padding: 0.45em 0.8em !important;
  border-radius: 4px;
  border: none;
  transition: all .5s;
}
/*style the wp-pagenavi current page number*/

.wp-pagenavi span.current {
  color: #ffffff !important;
  background: #03224C !important;
  border-radius: 4px;
}
/*style the wp-pagenavi pagination links on hover*/

.wp-pagenavi a:hover {
  color: #ffffff!important;
  background: #03224C!important;
}
/*style the wp-pagenavi pages text*/

.wp-pagenavi .pages {
  background: none;
}
/*remove border and center the wp-pagenavi links*/

.wp-pagenavi {
  border-top: none;
  text-align: center;
}

/*style the categories on single blog posts*/
.pa-post-category-links a {
  padding: 4px 10px;
  margin-right: 16px;
  margin-bottom: 8px;
  background: #fff;
  color: #718096;
  border-radius: 5px;
  border: 1px solid #71809633;
  text-decoration: none;
  transition: 0.35s;
}
/*style the categories on hover on single blog posts*/
.pa-post-category-links a:hover {
  transition: 0.35s;
  background: #F3F3F3;
  color: #181818;
  border: 1px solid #18181855;
}

#ez-toc-container a:hover {
  text-decoration: none!important;
}

div#ez-toc-container ul li {
  line-height: 1.5em;
  margin: 10px 0;
}

div#ez-toc-container {
  background: transparent;
  border: 0px solid transparent;
  padding: 0px;
}

a.ez-toc-link {
  padding-left: 30px;
  padding: 6px 12px;
  line-height: 1.5em;
  font-weight: 400!important;
}

.sticky-toc .active {
  font-weight: 600!important;
  color: #68A986!important;
}

.sticky-toc-wrapper {
  height: 83vh;
  overflow-y: auto;
  position: sticky!important;
  top: 92px;
}

.sticky-toc div p:first-child, .sticky-toc div p:last-child {
  display: none;
}

.sticky-toc::-webkit-scrollbar-track
{
  -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.1);
  background-color: #F5F5F5;
  border-radius: 10px;
}

.sticky-toc::-webkit-scrollbar
{
  width: 3px;
  background-color: #F5F5F5;
}

.sticky-toc::-webkit-scrollbar-thumb
{
  background-color: #68A986;
  border-radius: 10px;
}

.ez-toc-open-icon {
  top: 20%;
}

#ez-toc-container .ez-toc-toggle label, #ez-toc-container label.cssicon, #ez-toc-widget-container label.cssicon {
  left: 4px;
}

.postid-61492 h2 {
  display: inline;
}

.postid-61492 pre {
  font-weight: 700;
  font-size: 28px;
  line-height: 2em;
  margin-bottom: 0;
  padding: 0 4px 0 0;
  display: inline;
}

/* Glossaire */

.hg-letter-section::after {
  content: "";
  display: block;
  height: 1px;
  background-color: #d5d5d5;
  margin: 3rem 0;
}

.hg-glossary .hg-nav {
  justify-content: space-between;
}

.hg-glossary .hg-content dl {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  margin: 1rem 0;
  padding: 0 1rem;
}

.hg-glossary .hg-content .hg-content__letter {
  display: block;
  font-weight: 600;
  font-size: 2rem;
  color: #03224C;
  padding: 1rem 1rem 0rem 1rem;
  margin: 6rem 0 0 0;
  background-color: transparent;
}

/* All News & Insights */
.size-1of3 article {
  transition: 0.35s
}

.size-1of3 article:hover {
  transition: 0.35s;
  transform: scale(1.025);
}

.tagcloud-custom a{
  display:block;
  float:left;
  padding:4px 10px;
  margin-right:16px;
  margin-bottom: 8px;
  background:#fff;
  color:#718096;
  font-size:12px!important;
  font-weight:bold;
  text-transform:uppercase;
  border-radius:5px;
  border:1px solid #71809633;
  text-decoration:none;
  font-family: Mulish;
  transition: 0.35s;
}
.tagcloud-custom a:hover{
  transition: 0.35s;
  background:#F3F3F3;
  color:#181818;
  border:1px solid #18181855;
}

/* Timeline */
.section-bullets-right li.white-timeline {
  color: #718096;
  background: transparent!important;
}


.ctl-bullets-container {
  display: block;
  position: fixed;
  right: 44px!important;
  height: 100%;
  z-index: 1049;
  font-weight: normal;
  height: 70vh;
  overflow-x: hidden;
  overflow-y: auto;
  margin: 15vh auto;
}

.cool-timeline .timeline-post .timeline-icon .icon-placeholder i {
  font-size: 18px!important;
}

img.ctl-icon-img {
  margin-top: -1px!important;
  max-width: 74%!important;
}

.section-bullets-left li.white-timeline:before, .section-bullets-right li.white-timeline:before {
  background-color: #71809600!important;
}

.ctl-footer-bullets-container li.white-timeline a:after, .section-bullets-right li.white-timeline a:after, .section-bullets-left li.white-timeline a:after {
  background: #71809600!important;
}

.section-bullets-right li.active a {
  opacity: 1;
  color: #181818!important;
}



/* Cookie bar */
.cky-consent-container .cky-consent-bar {
  background: #ffffff;
  border: 1px solid;
  padding: 12px 24px!important;
  box-shadow: 0 -1px 10px 0 #acabab4d;
}

.cky-notice .cky-title {
  color: #212121;
  font-weight: 700;
  font-size: 18px;
  line-height: 24px;
  margin: 0 0 0px 0!important;
}

.cky-consent-container .cky-consent-bar {
  background: #ffffff;
  border: 1px solid;
  padding: 16.5px 24px;
  box-shadow: 0 3px 15px 0 #acabab2d!important;
}

.cky-footer-wrapper div:nth-child(2n+1) {
  color: white!important;
}

.cky-footer-wrapper div:nth-child(2n+1) a {
  display: none!important;
}



/* UM Ultimate members */

.um-profile .um-profile-body {
  padding: 16px 24px;
  border-top: 2px solid #E7E6E7;
  border-bottom: 1px solid #E7E6E7;
  border-left: 1px solid #E7E6E7;
  border-right: 1px solid #E7E6E7;
  border-radius: 0px 0px 12px 12px;
  background-color: #fff;
}

.um-profile-subnav {
  border-top: 2px solid #E7E6E7;
  border-left: 1px solid #E7E6E7;
  border-right: 1px solid #E7E6E7;
  background-color: #fff;
  padding: 16px;
}

.um-profile-nav {
  padding: 12px 24px 12px 18px;
  background: #fff;
  border-top: 1px solid #E7E6E7;
  border-left: 1px solid #E7E6E7;
  border-right: 1px solid #E7E6E7;
  border-radius: 12px 12px 0px 0px;
}

.um-profile-nav-item a:hover {
  background: #E7E6E7;
}

.um-faicon-envelope-o:before {
  content: "\f0e0"!important;
}

.um .um-profile-nav-item.active a, .um .um-profile-nav-item.active a:hover {
  background: #E7E6E7;
}

.um-profile-nav-item.active a, .um-profile-nav-item.active a:hover {
  color: #000!important;
}

.um-profile-nav-item i {
  font-size: 18px;
  height: 18px;
  line-height: 18px;
  position: relative;
  display: inline-block;
  top: 1px;
  left: 0;
}

.um-profile-nav-item span.title {
  padding-left: 6px;
}

.um-profile-nav-item a {
  color: #000!important;
  font-size: 15px;
  font-weight: 600;
  padding: 10px 22px 10px 18px;
  display: block;
  float: left;
  border-radius: 6px;
  margin-left: 6px;
  margin-right: 6px;
  letter-spacing: 0.6px;
  font-family: Mulish;
}

.um {
  color: #000;
}

.um-field-area .um-field-value a {
  color: #000;
  transition: 0.15s;
}

.um-field-area .um-field-value a:hover {
  transition: 0.15s;
  color: #7c2006;
}

.um a.um-button:hover {
  background-color: #7c2006;
}

a.um-button {
  font-size: 15px;
  border: none !important;
  display: block;
  width: 100%;
  line-height: 1em !important;
  padding: 16px 20px !important;
  text-decoration: none !important;
  text-align: center;
  text-transform: none !important;
  font-weight: normal !important;
  overflow: hidden;
  position: relative;
  transition: 0.25s;
  box-sizing: border-box;
  -moz-border-radius: 4px !important;
  -webkit-border-radius: 4px !important;
  border-radius: 4px !important;
  -webkit-box-shadow: 0 4px 6px rgb(50 50 93 / 11%), 0 1px 3px rgb(0 0 0 / 8%);
  box-shadow: 0 4px 6px rgb(50 50 93 / 11%), 0 1px 3px rgb(0 0 0 / 8%);
  opacity: 1;
}

.um-meta span:nth-of-type(1) {
  display: block;
  font-size: 18px;
  text-align: left;
  letter-spacing: 0px;
  color: #444444;
  padding-bottom: 6px;
}

.um-meta span:nth-of-type(2) {
  display: none;
}

.um-meta .b {
  margin: 0 5px;
}

.um-meta span {
  margin: 0 0;
  font-size: 14px;
  display: inline-block;
  letter-spacing: 0px;
  color: #00000099;
  text-align: left;
}

.um-field-value {
  font-size: 14px;
  font-weight: normal;
  letter-spacing: 0px;
}

.um-field {
  padding: 12px 0px!important;
}

.um-name {
  float: left;
  font-size: 26px;
  font-weight: bold;
  margin-right: 30px;
  line-height: 1.7em;
  font-family: Mulish;
  letter-spacing: 0px;
  color: #000000;
}

.um-name a {
  font-size: 36px;
}

.um-profile.um .um-name a:hover {
  color: #000;
  cursor: default;
}


.um-online-status {
  cursor: default;
  position: relative;
  top: -5px;
  right: -3px;
}

.um-field-label label {
  font-size: 16px !important;
  line-height: 20px !important;
  font-weight: bold!important;
}

.um .um-field-label {
  color: #000;
}

.um-profile.um-viewing .um-field-label {
  display: block;
  margin: 0 0 0 0;
  border-bottom: solid 0px #fff;
  padding-bottom: 0;
}

@media (min-width: 768px) {
  .um-main-meta {
    padding: 0 0 0 0;
    display: flex;
    justify-content: space-between;
    margin-right: 28px;
  }
}

.um-1244.um .um-profile-meta {
  padding-left: 208px!important;
}

.um-profile.um .um-name a {
  color: #000000;
}

.um-cover-e {
  text-align: center;
  box-sizing: border-box;
  overflow: hidden;
  border-radius: 12px 12px 0px 0px;
  border-top: 1px solid #E7E6E7;
  border-left: 1px solid #E7E6E7;
  border-right: 1px solid #E7E6E7;
}

.um-header {
  position: relative;
  padding: 16px 16px 22px 16px;
  border-bottom: 1px solid #E7E6E7;
  border-left: 1px solid #E7E6E7;
  border-right: 1px solid #E7E6E7;
  border-radius: 0px 0px 12px 12px;
  min-height: 108px;
  box-sizing: content-box !important;
  background: #FFFFFF 0% 0% no-repeat padding-box;
  margin-bottom: 16px;
}

.um-messaging-bar {
  margin-bottom: 16px;
  margin-right: 16px;
}

.um-profile-edit-a {
  padding: 4px 9px 4px 10px;
  background-color: transparent;
  border-radius: 100%;
}

.um-profile-edit-a:hover {
  background-color: #E7E6E7;
}

.um-profile-edit {
  top: 0;
  right: 0;
  vertical-align: middle;
  margin-right: 14px;
  margin-top: 22px;
}

.um-profile.um .um-profile-headericon a:hover {
  color: #000;
}

.um-profile-photo {
  margin: 0 0 0 20px;
  top: -14px;
}

.um-page-user h1 {
  display: none;
}

.um-page-user .container {
  padding-top: 0!important;
}

.um-profile-photo-img {
  box-shadow: 0 6px 22px -2px rgb(20, 50, 85, 0.12);
}

.um-profile-edit-a {
  transition: 0.2s
}
.um-profile-edit-a:hover {
  transition: 0.2s
}

.um-item-meta span:not(:last-child):after {
  content: "•";
}

@media (min-width: 981px) {
  .et_right_sidebar #left-area {
    float: left;
    padding-right: 2.24%;
  }
}


.um .um-field-block div {
  text-align: left!important;
}

.um-password .um-center {
  text-align: left!important;
}

.um .um-center .um-button {
  display: inline-block !important;
  width: 100% !important;
  min-width: auto !important;
}

.um-req {
  color: #dc3232!important;
}

#um_account_submit_delete {
  background-color: #dc3232!important;
}

input[type=submit].um-button, input[type=submit].um-button:focus {
  vertical-align: middle !important;
  height: auto !important;
  font-size: 16px;
  cursor: pointer !important;
  width: 100%;
  box-shadow: none;
  text-shadow: none;
  font-family: inherit;
  outline: none !important;
  margin: 0;
  opacity: 1;
  -webkit-appearance: none;
  line-height: 1.7em!important;
}

.um .um-button.um-alt, .um input[type=submit].um-button.um-alt {
  background: #fff;
  border: 1px solid #03224C!important;
  color: #03224C!important;
  font-weight: 700!important;
  font-size: 16px;
  font-family: 'Mulish',Helvetica,Arial,Lucida,sans-serif!important;
  font-weight: 700!important;
  text-transform: uppercase!important;
  padding-top: 16px!important;
  padding-bottom: 16px!important;
  line-height: 1.7em!important;
}


.um-button {
  color: #FFFFFF!important;
  border-width: 0px!important;
  border-radius: 3px;
  letter-spacing: 2px;
  font-size: 16px;
  font-family: 'Mulish',Helvetica,Arial,Lucida,sans-serif!important;
  font-weight: 700!important;
  text-transform: uppercase!important;
  padding-top: 16px!important;
  padding-bottom: 16px!important;
}


.um input[type=submit].um-button, .um input[type=submit].um-button:focus, .um a.um-button, .um a.um-button.um-disabled:hover, .um a.um-button.um-disabled:focus, .um a.um-button.um-disabled:active {
  background: #03224c;
}

.um input[type=submit].um-button:hover, .um a.um-button:hover {
  background-color: #7c2006;
}

.um .um-form input[type=text], .um .um-form input[type=search], .um .um-form input[type=tel], .um .um-form input[type=number], .um .um-form input[type=password], .um .um-form textarea, .um .upload-progress, .select2-container .select2-choice, .select2-drop, .select2-container-multi .select2-choices, .select2-drop-active, .select2-drop.select2-drop-above {
  border: 1px solid rgba(0,0,0,0.1) !important;
}

.um-form input[type=text], .um-form input[type=search], .um-form input[type=tel], .um-form input[type=number], .um-form input[type=password] {
  padding: 20px 16px !important;
  width: 100%;
  display: block !important;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  -webkit-appearance: none;
  border-radius: 3px;
  outline: none !important;
  cursor: text !important;
  font-size: 16px !important;
  height: auto !important;
  box-sizing: border-box !important;
  margin: 0 !important;
  position: static;
  outline: none !important;
  letter-spacing: 1px;
  font-weight: 400;
}

.um-page-user .um-form input[type=text], .um-page-user .um-form input[type=search] {
  padding: 8px 14px !important;
}

.um-register .um-form input[type=text], .um-register .um-form input[type=search], .um-register .um-form input[type=tel], .um-register .um-form input[type=number], .um-register .um-form input[type=password], .um-password .um-form input[type=text], .um-password .um-form input[type=search], .um-password .um-form input[type=tel], .um-password .um-form input[type=number], .um-password .um-form input[type=password] {
  box-shadow: 0px 12px 30px -6px rgb(1 6 94 / 12%) !important;
}

.um-field {
  padding: 10px 0px;
}

.um-message-conv-view {
  margin-left: 232px!important;
}

.um-message-conv {
  width: 218px!important;
}

.um-message-header {
  border-bottom: 1px solid #E7E6E7!important;
}

.um-message-conv-view {
  border-left: 1px solid #E7E6E7!important;
}

.um-message-send, .um-message-send.disabled:hover {
  background-color: #03224c!important;
}


.um-message-send {
  transition: 0.15s;
  padding: 12px 20px !important;
  font-family: Mulish;
  text-align: center;
  text-transform: none !important;
  font-weight: normal !important;
  line-height: 1em !important;
  font-size: 15px;
}

.um-message-send:hover {
  transition: 0.15s;
  background-color: #7c2006!important;
}

.simplebar-content {
  padding: 16px 0px 16px 15px!important;
}


.um-tip-e:hover {
  color: #000;
}

.um-message-item.left_m .um-message-item-content {
  background-color: #7c2006!important;
}

.um-message-item-content {
  border-radius: 6px!important;
}

.um-message-footer {
  background: #fff!important;
  border-top: 1px solid #E7E6E7!important;
}
