@charset "UTF-8";
/* Base */
/*## MES  VARIABLES ##*/
/* COLORS */
/* base colors */
/* general */
/* FONT-FAMILY */
/* buttons */
/* live questions */
/* links */
/* admin */
/* menu */
/* pagination */
/* popup banner */
/* programme */
/* on demand sessions */
/* block menu */
/* poster */
/* FOLDERS */
/* RESPONSIVE */
/*********** General ************/
body {
  font-family: "Roboto", sans-serif;
  color: #3b3b3b;
  background: #FFF;
}

#page {
  background: #692532 !important;
}

#main-wrapper {
  background: #FFF !important;
}

.bg-primary {
  background-color: #692532 !important;
}

.toast-wrapper {
  position: relative;
}

.alert {
  margin-top: 22px;
}

/* bottom footer */
#page {
  min-height: 100vh;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
#page #main-wrapper {
  border-top: 2px solid;
  background: #FFF;
}

.webform-section-title {
  font-size: 1.4rem;
  color: #3bba43;
  border-bottom: 2px solid black;
  margin-bottom: 2rem;
}

.page-user-login main {
  max-width: 500px;
  margin: 60px auto;
}

.text-primary {
  color: #692532 !important;
}

.text-secondary {
  color: #FFF !important;
}

a,
.link {
  color: #692532;
}
a:active,
.link:active {
  color: #dd587b;
}
a:hover, a:focus,
.link:hover,
.link:focus {
  color: #dd587b;
}

a:hover {
  color: #dd587b;
  text-decoration: underline;
}

.main-title {
  color: #FFF;
}

.main-sub-title {
  color: #692532;
}

/* btn primary */
.btn-primary {
  font-weight: bold;
  background-color: #692532;
  border-color: #692532;
  color: #FFF;
}
.btn-primary:hover, .btn-primary:focus {
  background-color: #FFF;
  color: #dd587b;
}
.btn-primary:hover {
  background-color: #FFF;
  border-color: #dd587b;
}
.btn-primary:focus {
  -webkit-box-shadow: 0 0 0 0.2rem #dd587b;
          box-shadow: 0 0 0 0.2rem #dd587b;
}
.btn-primary.disabled, .btn-primary:disabled, .btn-primary.disabled:hover, .btn-primary:disabled:hover {
  color: #fff;
  background-color: #a0a4a9;
  border-color: #797979;
  cursor: not-allowed;
}

.btn-primary:not(:disabled):not(.disabled).active,
.btn-primary:not(:disabled):not(.disabled):active,
.show > .btn-primary.dropdown-toggle {
  color: #dd587b;
  background-color: #FFF;
  border-color: #dd587b;
}

.btn-primary:not(:disabled):not(.disabled).active:focus,
.btn-primary:not(:disabled):not(.disabled):active:focus,
.show > .btn-primary.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.2rem #dd587b;
          box-shadow: 0 0 0 0.2rem #dd587b;
}

/* btn-secondary */
.btn-secondary {
  font-weight: bold;
  background-color: #dd587b;
  border-color: #dd587b;
  color: #FFF;
}
.btn-secondary:hover, .btn-secondary:focus {
  background-color: #FFF;
  color: #dd587b;
}
.btn-secondary:hover {
  background-color: #FFF;
  border-color: #dd587b;
}

.btn-secondary:not(:disabled):not(.disabled).active,
.btn-secondary:not(:disabled):not(.disabled):active,
.show > .btn-secondary.dropdown-toggle {
  color: #dd587b;
  background-color: #FFF;
  border-color: #dd587b;
}

.btn-secondary:not(:disabled):not(.disabled).active:focus,
.btn-secondary:not(:disabled):not(.disabled):active:focus,
.show > .btn-secondary.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.2rem #dd587b;
          box-shadow: 0 0 0 0.2rem #dd587b;
}

/* form-control */
.form-control:focus {
  border-color: #dd587b;
  -webkit-box-shadow: 0 0 0 0.2rem #dd587b;
          box-shadow: 0 0 0 0.2rem #dd587b;
}

.custom-select:focus {
  border-color: #dd587b;
  outline: 0;
  -webkit-box-shadow: 0 0 0 0.2rem #dd587b;
          box-shadow: 0 0 0 0.2rem #dd587b;
}

/* btn sessions */
.btn-sessions {
  width: 5rem;
  border-radius: 10px !important;
  padding: 0 10px 0 !important;
  font-size: 13px !important;
  -webkit-box-shadow: 0 2px 7px -3px black !important;
          box-shadow: 0 2px 7px -3px black !important;
}

/* btn video */
.btn-video {
  background-color: #692532 !important;
  border-color: #692532 !important;
  position: relative;
  color: #FFF;
}
.btn-video:hover {
  background-color: #692532 !important;
  border-color: #692532 !important;
  color: #FFF;
  text-decoration: underline;
}
.btn-video:active, .btn-video:focus {
  border: none;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.btn-video > div {
  text-align: right;
  padding-right: 0.3rem;
  padding-top: 0.1rem;
}
.btn-video > div:before {
  display: block;
  content: "";
  height: 15px;
  width: 20px;
  background: url("/themes/custom/econgress_theme/images/icons/video-white.png") no-repeat center;
  background-size: 15px;
  position: absolute;
  top: 3px;
  left: 3px;
}

/*********** For the Anonymous Users ***********/
body.path-user:not(.user-logged-in) #navbar-main, body.path-frontpage:not(.user-logged-in) #navbar-main {
  padding: 0;
}
body.path-user:not(.user-logged-in) .navbar-brand, body.path-frontpage:not(.user-logged-in) .navbar-brand {
  display: none;
}

/*********** For the Authenticated Users ***********/
body.path-frontpage.user-logged-in #main-wrapper {
  line-height: 0;
}
body.path-frontpage.user-logged-in #main {
  height: 0;
}
body.path-frontpage.user-logged-in #main > .row {
  line-height: 0;
}
body.path-user.user-logged-in #block-pagetitle h1.title {
  font-size: 18px;
  color: #737373;
}

/*********** Logout ***********/
a.nav-link.nav-link--user-logout {
  /*position: relative;*/
  min-height: 50px;
}
a.nav-link.nav-link--user-logout::before {
  display: block;
  content: "";
  background: url(../images/icons/logout-white.svg) no-repeat center center;
  background-size: 100% auto;
  width: 45px;
  height: 45px;
  /*transition: all 150ms ease;*/
}
a.nav-link.nav-link--user-logout:hover::before {
  /*width: 48px;*/
  -webkit-transform: scale(1.1);
      -ms-transform: scale(1.1);
          transform: scale(1.1);
}

/* Iframes */
.iframe {
  width: 100%;
  height: -webkit-calc(100vh - 128px);
  height: calc(100vh - 128px);
  min-height: 100px;
  border: 0;
  max-height: 55vw;
}

.home_navigation_bloc a {
  height: 60px;
  text-align: center;
  font-size: 35px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

/*

MOVED IN STRUCTURE.SCSS

@media (min-width: $extra_large_device) {
  .user-logged-in:not(.path-user):not(.path-webform):not(.page-node-12):not(.page-node-15):not(.page-node-16):not(.page-node-17):not(.page-node-58):not(.page-node-60):not(.page-node-63):not(.page-node-64):not(.page-node-65):not(.page-node-66):not(.page-node-67):not(.page-node-68):not(.page-node-73) .container {
    max-width: 1800px;
  }
}
*/
.page-item,
.pager__item--next {
  /*&:first-child,
  &:last-child {
    .page-link {
      border-radius: 0;
      font-size: 1.45rem;
      padding: .2rem .75rem;
    }
  }*/
}
.page-item .page-link,
.pager__item--next .page-link {
  color: #692532;
}
.page-item .page-link:focus,
.pager__item--next .page-link:focus {
  -webkit-box-shadow: 0 0 0 0.2rem #692532;
          box-shadow: 0 0 0 0.2rem #692532;
}
.page-item .page-link:hover,
.pager__item--next .page-link:hover {
  background-color: #dd587b;
  border-color: #dd587b;
}
.page-item.active,
.pager__item--next.active {
  background-color: #692532;
  border-color: #692532;
  color: #FFF;
}
.page-item.active .page-link,
.pager__item--next.active .page-link {
  background-color: #692532;
  border-color: #692532;
}

/* Tools */
/********** Browser not supported ************/
.message-browser-not-supported {
  margin: 0 auto 50px auto;
  padding: 0 45px 45px 45px;
}
.message-browser-not-supported h2 {
  color: #d02f2f;
}
.message-browser-not-supported p {
  padding: 15px;
}
.message-browser-not-supported ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  list-style: none;
  text-align: center;
  padding: 0;
}
.message-browser-not-supported ul li {
  display: inline-block;
}
.message-browser-not-supported ul li a {
  border: 1px solid #e7e7e7;
  display: block;
  padding: 5px;
  border-radius: 7px;
  margin: 0 10px;
  -webkit-box-shadow: 0 0 7px -5px black;
          box-shadow: 0 0 7px -5px black;
}
.message-browser-not-supported ul li a:hover {
  -webkit-box-shadow: 0 4px 7px -2px gainsboro;
          box-shadow: 0 4px 7px -2px gainsboro;
}

/********** Browser update ************/
.buorg {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 100%;
  background-color: #b0a5a3 !important;
}

.buorg-icon {
  display: none !important;
}

#buorgig, #buorgul, #buorgpermanent {
  background: #692532 !important;
}

#buorgig:hover, #buorgul:hover, #buorgpermanent:hover {
  background: #d63b59 !important;
}

.img-responsive {
  max-width: 100%;
  height: auto;
  width: 100%;
}

.popup-lobby-banner {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 10000;
  background: rgba(0, 0, 0, 0.8196078431);
  width: 100%;
  height: 100%;
  overflow: auto;
  text-align: center;
  padding-top: 4%;
}
.popup-lobby-banner img {
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  max-width: 80%;
  max-height: 80%;
}
.popup-lobby-banner .close {
  position: absolute;
  z-index: 12000;
  display: inline-block;
  top: 20px;
  right: 20px;
  color: #FFF;
  font-size: 5rem;
  vertical-align: text-top;
}
.popup-lobby-banner .close:not(:disabled):not(.disabled):focus, .popup-lobby-banner .popup-lobby-banner .close:not(:disabled):not(.disabled):hover {
  color: #FFF;
}

.show-banner {
  display: block;
}

.ui-widget-header {
  border: none;
  background: #dd587b;
  color: #FFF;
}

.ui-widget.ui-widget-content {
  border: 1px solid #5c5c5c;
}

.ui-dialog {
  z-index: 10000;
  border-radius: 6px;
  background: rgba(0, 0, 0, 0.8196078431);
  border-color: black;
  -webkit-box-shadow: 0 0 22px 7px #8f8b78;
          box-shadow: 0 0 22px 7px #8f8b78;
}

.ui-dialog .ui-dialog-titlebar-close {
  background-image: url(../images/ui-icons.png);
  background-position: 177px 114px;
  border: none;
  right: 0.5rem;
  border-radius: 0.25rem;
}

.ui-dialog .ui-dialog-titlebar-close:hover {
  background-color: #c8c8c8;
}

.ui-dialog .button {
  background-color: #dd587b !important;
  background-image: none !important;
  color: #FFF !important;
  display: inline-block;
  font-weight: 400 !important;
  text-align: center !important;
  white-space: nowrap;
  vertical-align: middle;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  border: 1px solid #dd587b !important;
  padding: 0.375rem 0.75rem !important;
  font-size: 1rem !important;
  line-height: 1.5;
  border-radius: 0.25rem !important;
}

.ui-dialog .button:hover {
  background-color: #FFF !important;
  border-color: #dd587b !important;
  color: #dd587b !important;
}

.ui-dialog {
  -webkit-box-shadow: rgba(0, 0, 0, 0.631372549) 0 0 19px 0;
          box-shadow: rgba(0, 0, 0, 0.631372549) 0 0 19px 0;
}

.ui-dialog label {
  display: none;
}

/* Layout */
/********** Admin reserved ************/
#navbar-top {
  padding: 0;
}

.region-top-header {
  width: 100%;
  margin: 0;
}

#block-econgress-theme-congressadminsection {
  width: 100%;
  background: #EC671C;
  padding: 5px 25px;
}

#edit-webform-submission-bulk-form--2 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  gap: 10px;
}

.view-live-question-manager .table-responsive.col {
  -ms-flex: 0 0 100%;
  -webkit-box-flex: 0;
          flex: 0 0 100%;
  max-width: 100%;
}

/********** Structure ***********/
header #header {
  position: relative;
}

#main-wrapper {
  min-height: 180px;
}

#block-pagetitle {
  padding-top: 50px;
}

#sidebar_first {
  max-width: 385px;
}

#block-econgress-theme-content article .field--name-body {
  padding-bottom: 50px;
}

body.user-logged-in .featured-top {
  position: fixed;
  left: 30px;
  bottom: 12px;
  z-index: 100000;
}
body.user-logged-in .site-footer {
  padding: 0;
}
body.user-logged-in .site-footer__bottom {
  letter-spacing: initial;
  margin-top: 0;
  border-top: none;
}
body.user-logged-in .site-footer__bottom .region {
  margin-top: 0px;
}
body.user-logged-in .site-footer__bottom .content {
  padding: 0;
}

#block-econgress-theme-footeruserlogged,
#block-econgress-theme-footercontacts {
  width: 100%;
}

.site-footer {
  background: #692532;
}

.path-frontpage:not(.user-logged-in) .container-fluid,
.path-webform .container-fluid {
  max-width: 1199.98px;
}

.path-node.node--type-page.sponsored-satellite-symposia #main-wrapper,
.node--type-on-demand-sessions #main-wrapper,
.path-recorded-sessions #main-wrapper {
  max-width: 1920px;
  margin: 0 auto;
  width: 100%;
}

.highlighted {
  background: white;
}

/* Block */
#block-ondemandmenu,
#block-practical,
#block-advanced,
#block-cuttingedge {
  margin: 23px 0 15px;
  background: #FFF;
  -webkit-box-shadow: 0 0 8px -4px black;
          box-shadow: 0 0 8px -4px black;
}
#block-ondemandmenu .title-group-menu-session,
#block-practical .title-group-menu-session,
#block-advanced .title-group-menu-session,
#block-cuttingedge .title-group-menu-session {
  margin-bottom: 5px;
}
#block-ondemandmenu .title-group-menu-session .btn-secondary,
#block-ondemandmenu .title-group-menu-session .btn-primary,
#block-practical .title-group-menu-session .btn-secondary,
#block-practical .title-group-menu-session .btn-primary,
#block-advanced .title-group-menu-session .btn-secondary,
#block-advanced .title-group-menu-session .btn-primary,
#block-cuttingedge .title-group-menu-session .btn-secondary,
#block-cuttingedge .title-group-menu-session .btn-primary {
  width: 100%;
}
#block-ondemandmenu .title-group-menu-session .btn-secondary h2,
#block-ondemandmenu .title-group-menu-session .btn-primary h2,
#block-practical .title-group-menu-session .btn-secondary h2,
#block-practical .title-group-menu-session .btn-primary h2,
#block-advanced .title-group-menu-session .btn-secondary h2,
#block-advanced .title-group-menu-session .btn-primary h2,
#block-cuttingedge .title-group-menu-session .btn-secondary h2,
#block-cuttingedge .title-group-menu-session .btn-primary h2 {
  font-size: 22px;
  text-shadow: none;
  color: #FFF;
  border-bottom: none;
  padding: 0;
}
#block-ondemandmenu .title-group-menu-session .btn-primary,
#block-practical .title-group-menu-session .btn-primary,
#block-advanced .title-group-menu-session .btn-primary,
#block-cuttingedge .title-group-menu-session .btn-primary {
  width: 100%;
}
#block-ondemandmenu .title-group-menu-session .btn-primary:hover h2,
#block-practical .title-group-menu-session .btn-primary:hover h2,
#block-advanced .title-group-menu-session .btn-primary:hover h2,
#block-cuttingedge .title-group-menu-session .btn-primary:hover h2 {
  color: #dd587b;
}
#block-ondemandmenu .title-group-menu-session .btn-secondary,
#block-practical .title-group-menu-session .btn-secondary,
#block-advanced .title-group-menu-session .btn-secondary,
#block-cuttingedge .title-group-menu-session .btn-secondary {
  width: 100%;
}
#block-ondemandmenu .title-group-menu-session .btn-secondary:hover h2,
#block-practical .title-group-menu-session .btn-secondary:hover h2,
#block-advanced .title-group-menu-session .btn-secondary:hover h2,
#block-cuttingedge .title-group-menu-session .btn-secondary:hover h2 {
  color: #dd587b;
}
#block-ondemandmenu ul.nav,
#block-practical ul.nav,
#block-advanced ul.nav,
#block-cuttingedge ul.nav {
  /*padding: 20px;*/
  list-style-type: none;
  margin: 0;
}
#block-ondemandmenu ul.nav li,
#block-practical ul.nav li,
#block-advanced ul.nav li,
#block-cuttingedge ul.nav li {
  font-weight: 500;
  width: 100%;
}
#block-ondemandmenu ul.nav li a,
#block-practical ul.nav li a,
#block-advanced ul.nav li a,
#block-cuttingedge ul.nav li a {
  color: #3b3b3b;
  padding: 4px 0 4px 0;
  padding: 12px 5px;
  margin-right: 1.5rem;
  line-height: 1.1;
  border-bottom: 1px solid #f1f1f1;
  /*&:before {
    content: '\2237';
    padding-right: 13px;
  }*/
}
#block-ondemandmenu ul.nav li a:hover,
#block-practical ul.nav li a:hover,
#block-advanced ul.nav li a:hover,
#block-cuttingedge ul.nav li a:hover {
  color: #dd587b;
  /*font-weight: 700;*/
}
#block-ondemandmenu ul.nav li a.active,
#block-practical ul.nav li a.active,
#block-advanced ul.nav li a.active,
#block-cuttingedge ul.nav li a.active {
  font-weight: bold;
  color: #dd587b;
  list-style-type: circle;
  /*&:before {
    content: '⬤';
    padding-right: 10px;
  }*/
}

@media (max-width: 767.98px) {
  #sidebar_first {
    max-width: none;
  }
}
#block-recordedsessionsmenu-2 .main_links .btn-day-programme.selected:before {
  /*content: '⬤';
  padding-right: 10px;*/
}

/*#block-recordedsessionsmenu-2 .disabled-link*/
.disabled-link {
  color: currentColor;
  cursor: not-allowed;
  opacity: 0.5;
  text-decoration: none;
  pointer-events: none;
}

.soon-available {
  color: #d63b59;
  font-weight: bold;
  padding: 1rem 0;
}

@media (max-width: 767.98px) {
  #sidebar_first {
    max-width: none;
  }
}
.container-accreditation-btn {
  text-align: center;
  padding: 12px;
  background: #692532;
  margin: 0 -15px;
}

#block-econgress-theme-account-menu .nav {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

/* View */
.view-ecvd-practical .view-header h2,
.view-ecvd-advanced .view-header h2,
.view-ecvd-cutting-edge .view-header h2,
.view-econgress-on-demand-sessions .view-header h2 {
  font-size: 2rem;
  margin-top: 35px;
  margin-bottom: 10px;
  font-weight: 600;
  color: #5c86a7;
}
.view-ecvd-practical .view-content,
.view-ecvd-advanced .view-content,
.view-ecvd-cutting-edge .view-content,
.view-econgress-on-demand-sessions .view-content {
  display: block;
  margin: 0;
}
.view-ecvd-practical .view-content .views-view-grid > .row,
.view-ecvd-advanced .view-content .views-view-grid > .row,
.view-ecvd-cutting-edge .view-content .views-view-grid > .row,
.view-econgress-on-demand-sessions .view-content .views-view-grid > .row {
  margin-right: 2%;
  margin-bottom: 65px;
  border-top: 2px solid #3b3b3b;
  border-bottom: 2px solid #3b3b3b;
  margin-left: 0;
}
.view-ecvd-practical .view-content .views-view-grid > .row .node--view-mode-teaser,
.view-ecvd-advanced .view-content .views-view-grid > .row .node--view-mode-teaser,
.view-ecvd-cutting-edge .view-content .views-view-grid > .row .node--view-mode-teaser,
.view-econgress-on-demand-sessions .view-content .views-view-grid > .row .node--view-mode-teaser {
  border: none;
  margin: 0;
  padding: 0;
}
.view-ecvd-practical .view-content .views-view-grid > .row > div,
.view-ecvd-advanced .view-content .views-view-grid > .row > div,
.view-ecvd-cutting-edge .view-content .views-view-grid > .row > div,
.view-econgress-on-demand-sessions .view-content .views-view-grid > .row > div {
  border-bottom: 2px solid #3b3b3b;
  margin-left: 0;
  padding-left: 0;
}
.view-ecvd-practical .view-content .views-view-grid > .row > div::after,
.view-ecvd-advanced .view-content .views-view-grid > .row > div::after,
.view-ecvd-cutting-edge .view-content .views-view-grid > .row > div::after,
.view-econgress-on-demand-sessions .view-content .views-view-grid > .row > div::after {
  content: "";
  width: 2px;
  height: -webkit-calc(100% - 3.5rem);
  height: calc(100% - 3.5rem);
  position: absolute;
  top: 0;
  right: 25px;
  margin: 2rem 0;
  background-color: #3b3b3b;
}
.view-ecvd-practical .view-content .views-view-grid > .row > div:nth-child(even)::after,
.view-ecvd-advanced .view-content .views-view-grid > .row > div:nth-child(even)::after,
.view-ecvd-cutting-edge .view-content .views-view-grid > .row > div:nth-child(even)::after,
.view-econgress-on-demand-sessions .view-content .views-view-grid > .row > div:nth-child(even)::after {
  display: none;
}
.view-ecvd-practical .view-content .views-view-grid > .row > div:nth-last-child(2):nth-child(odd),
.view-ecvd-advanced .view-content .views-view-grid > .row > div:nth-last-child(2):nth-child(odd),
.view-ecvd-cutting-edge .view-content .views-view-grid > .row > div:nth-last-child(2):nth-child(odd),
.view-econgress-on-demand-sessions .view-content .views-view-grid > .row > div:nth-last-child(2):nth-child(odd) {
  border: none;
}
.view-ecvd-practical .view-content .views-view-grid > .row > div:nth-child(even):nth-last-child(1),
.view-ecvd-advanced .view-content .views-view-grid > .row > div:nth-child(even):nth-last-child(1),
.view-ecvd-cutting-edge .view-content .views-view-grid > .row > div:nth-child(even):nth-last-child(1),
.view-econgress-on-demand-sessions .view-content .views-view-grid > .row > div:nth-child(even):nth-last-child(1) {
  border: none;
}
.view-ecvd-practical .view-content .views-view-grid > .row > div:nth-child(odd):nth-last-child(1),
.view-ecvd-advanced .view-content .views-view-grid > .row > div:nth-child(odd):nth-last-child(1),
.view-ecvd-cutting-edge .view-content .views-view-grid > .row > div:nth-child(odd):nth-last-child(1),
.view-econgress-on-demand-sessions .view-content .views-view-grid > .row > div:nth-child(odd):nth-last-child(1) {
  border: none;
  max-width: 100%;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
}
.view-ecvd-practical .view-content .views-view-grid > .row > div:nth-child(odd):nth-last-child(1):after,
.view-ecvd-advanced .view-content .views-view-grid > .row > div:nth-child(odd):nth-last-child(1):after,
.view-ecvd-cutting-edge .view-content .views-view-grid > .row > div:nth-child(odd):nth-last-child(1):after,
.view-econgress-on-demand-sessions .view-content .views-view-grid > .row > div:nth-child(odd):nth-last-child(1):after {
  display: none;
}
@media (max-width: 1199.98px) {
  .view-ecvd-practical .view-content .views-view-grid > .row > div::after,
  .view-ecvd-advanced .view-content .views-view-grid > .row > div::after,
  .view-ecvd-cutting-edge .view-content .views-view-grid > .row > div::after,
  .view-econgress-on-demand-sessions .view-content .views-view-grid > .row > div::after {
    display: none;
  }
  .view-ecvd-practical .view-content .views-view-grid > .row > div:nth-last-child(2):nth-child(odd),
  .view-ecvd-advanced .view-content .views-view-grid > .row > div:nth-last-child(2):nth-child(odd),
  .view-ecvd-cutting-edge .view-content .views-view-grid > .row > div:nth-last-child(2):nth-child(odd),
  .view-econgress-on-demand-sessions .view-content .views-view-grid > .row > div:nth-last-child(2):nth-child(odd) {
    border-bottom: 2px solid #3b3b3b;
  }
}

/* Content */
/* Region */
/*********** Menu ***********/
.navbar-dark .navbar-toggler-icon {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(255, 255, 255, 1)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E");
}

.navbar-dark .navbar-toggler {
  border: 1px solid rgb(255, 255, 255);
}

#toolbar-bar {
  z-index: 10001;
}

#navbar-main {
  padding: 0 1rem;
}
#navbar-main .navbar-brand {
  padding: 0;
}
#navbar-main .navbar-brand img {
  background: #692532;
  padding: 10px 30px;
  max-width: 320px;
}
#navbar-main #CollapsingNavbar {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 100%;
}
#navbar-main #CollapsingNavbar #block-econgress-theme-account-menu .nav-link {
  color: #FFF;
}
#navbar-main #CollapsingNavbar #block-econgress-theme-main-menu {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
#navbar-main #CollapsingNavbar #block-econgress-theme-main-menu .navbar-nav {
  /*z-index: 10000;*/
  position: relative;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
#navbar-main #CollapsingNavbar #block-econgress-theme-main-menu .navbar-nav .nav-link {
  position: relative;
  text-transform: uppercase;
  font-size: 15px;
  font-weight: 600;
  color: #FFF;
  padding-left: 7px;
  padding-right: 7px;
  border-bottom: 1px solid #FFF;
}
@media (min-width: 991.98px) {
  #navbar-main #CollapsingNavbar #block-econgress-theme-main-menu .navbar-nav .nav-link {
    border-bottom: 0;
  }
}
#navbar-main #CollapsingNavbar #block-econgress-theme-main-menu .navbar-nav .nav-link:before {
  content: "";
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  float: right;
}
@media (min-width: 991.98px) {
  #navbar-main #CollapsingNavbar #block-econgress-theme-main-menu .navbar-nav .nav-link:before {
    float: none;
  }
}
#navbar-main #CollapsingNavbar #block-econgress-theme-main-menu .navbar-nav .nav-link:hover:not(.is-active) {
  background: #dd587b;
  border-radius: 9px;
  -webkit-box-shadow: 0 0 4px -2px gray;
          box-shadow: 0 0 4px -2px gray;
  text-decoration: none;
}
#navbar-main #CollapsingNavbar #block-econgress-theme-main-menu .navbar-nav .nav-link:hover:not(.is-active):before {
  content: "";
}
#navbar-main #CollapsingNavbar #block-econgress-theme-main-menu .navbar-nav .nav-link.is-active, #navbar-main #CollapsingNavbar #block-econgress-theme-main-menu .navbar-nav .nav-link.active {
  color: #FFF;
  font-weight: 800;
  border-bottom: 1px solid;
}
#navbar-main #CollapsingNavbar #block-econgress-theme-main-menu .navbar-nav .nav-link.is-active:before, #navbar-main #CollapsingNavbar #block-econgress-theme-main-menu .navbar-nav .nav-link.active:before {
  content: "";
}
@media (min-width: 991.98px) {
  #navbar-main #CollapsingNavbar #block-econgress-theme-main-menu .navbar-nav .nav-link.is-active, #navbar-main #CollapsingNavbar #block-econgress-theme-main-menu .navbar-nav .nav-link.active {
    border-left: transparent 20px solid;
    border-right: transparent 20px solid;
    position: relative;
  }
}

.dropdown:hover .dropdown-menu {
  display: block;
}
.dropdown .dropdown-menu {
  margin: 0;
}
.dropdown .dropdown-menu .dropdown-item a {
  text-decoration: none;
}
.dropdown .dropdown-menu .dropdown-item:active, .dropdown .dropdown-menu .dropdown-item.active {
  background-color: #dd587b;
}
.dropdown .dropdown-menu .dropdown-item:active a, .dropdown .dropdown-menu .dropdown-item.active a {
  color: #692532;
}
.dropdown .dropdown-menu .dropdown-item:active a.is-active, .dropdown .dropdown-menu .dropdown-item.active a.is-active {
  font-weight: bold;
}

@media (min-width: 991.98px) {
  .navbar-brand {
    z-index: 1;
  }
  .navbar-brand #CollapsingNavbar {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    position: absolute;
    width: 100%;
    left: 0;
    padding-bottom: 0;
  }
  .navbar-brand #CollapsingNavbar.form-inline.navbar-form {
    right: 59px;
    position: absolute;
  }
  #block-econgress-theme-main-menu .navbar-nav {
    margin-right: -50px;
  }
  a.nav-link.nav-link--user-logout::after {
    left: 0;
  }
  a.nav-link.nav-link--user-logout:hover::after {
    left: 5px;
  }
}
@media (min-width: 1199.98px) {
  #navbar-main {
    padding: 0 1rem 0 0;
  }
  #block-econgress-theme-main-menu .navbar-nav {
    margin-right: 0px;
  }
  #block-econgress-theme-main-menu .nav-link {
    padding-left: 15px;
    padding-right: 15px;
  }
}
#main nav.tabs[aria-label=Tabs] {
  position: absolute;
  left: 50%;
  margin-top: -42px;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  background: white;
}
#main nav.tabs[aria-label=Tabs] .nav-item a {
  padding: 3px 11px;
  font-size: 13px;
}

/* Page */
#block-econgress-theme-exhibitionspace {
  width: 100%;
}
#block-econgress-theme-exhibitionspace .iframe {
  width: 100%;
  height: -webkit-calc(100vh - 91px);
  height: calc(100vh - 91px);
  min-height: 100px;
  max-height: 55vw;
  border: 0;
}

.node--type-genially .iframe-exhibitor {
  width: 100%;
  height: -webkit-calc(100vh - 91px);
  height: calc(100vh - 91px);
  min-height: 100px;
  border: 0;
  max-height: 55vw;
}
.node--type-genially .iframe-exhibitor * {
  background: red !important;
}
.node--type-genially #main.container {
  max-width: 100% !important;
}
.node--type-genially main#content {
  padding: 0;
}
.node--type-genially .node__content {
  margin-top: 0px;
}
.node--type-genially #block-virtual-wco-content article .field--name-body {
  padding-bottom: 0px;
  line-height: 0;
}

.node--type-genially .iframe-exhibitor {
  width: 100%;
  height: -webkit-calc(100vh - 91px);
  height: calc(100vh - 91px);
  min-height: 100px;
  border: 0;
}
.node--type-genially .iframe-exhibitor * {
  background: red !important;
}
.node--type-genially .iframe-exhibitor--ucb {
  max-height: 41.2vw;
}

/********** Front Page (Anonymous Users) **********/
#block-econgress-theme-bannerhome {
  width: 100%;
}

#block-econgress-theme-userlogin,
#block-econgress-theme-welcomenotlogged {
  width: 100%;
  max-width: 100%;
  margin: 50px auto;
  margin-bottom: 0;
}

#block-econgress-theme-userlogin .list-group-item {
  border: none;
  background-color: transparent;
}
#block-econgress-theme-userlogin .form-item-name label,
#block-econgress-theme-userlogin .form-item-pass label,
#block-econgress-theme-userlogin .request-password-link {
  display: none;
}

.login_reset_password {
  float: right;
  padding: 5px;
}

.login_not_yet_registered {
  clear: both;
  padding-top: 8px;
}

@media (min-width: 767.98px) {
  #block-econgress-theme-welcomenotlogged {
    width: 70%;
    font-size: 1rem;
    padding-right: 5%;
    float: left;
    margin: 50px auto;
  }
  #block-econgress-theme-userlogin {
    width: 25%;
    max-width: 300px;
    margin: 50px auto;
    float: right;
  }
}
.banner_home_container {
  max-width: 1200px;
  margin: 0 auto;
}
.banner_home_container .banner_home {
  width: 100%;
  -webkit-box-shadow: 0 -2px 34px -3px #5c86a7;
          box-shadow: 0 -2px 34px -3px #5c86a7;
}

.path-webform:not(.user-logged-in) .form-item-email {
  padding: 0;
}

/*********** Live Session Pages ***********/
.page-node-13 #main-wrapper,
.page-node-14 #main-wrapper {
  background: transparent url(../images/live-bg.jpg) no-repeat scroll center center;
  min-height: 111vh;
  background-size: 100%;
  background-position: top;
  background-color: #292929;
}

#block-channel1,
#block-channel2 {
  width: 100%;
}

.container-player {
  position: relative;
  width: 57%;
  margin: 4% auto 0;
}

.container-btn-question {
  width: 100%;
  text-align: center;
  position: absolute;
}

a.btn-question {
  background-color: #fdd40e;
  border-color: rgba(255, 189, 49, 0.3215686275);
  color: black;
  padding: 0.2rem 1rem;
  margin: 0 0.5rem;
  text-transform: uppercase;
  font-size: 70%;
  line-height: 2rem;
}
a.btn-question:hover {
  color: #FFF;
  background-color: #dd587b;
  border-color: #dd587b;
}
a.btn-question:active {
  color: #FFF;
  background-color: #dd587b;
  border-color: #dd587b;
}
a.btn-question:focus {
  -webkit-box-shadow: none;
          box-shadow: none;
}

.ui-dialog.ui-dialog-off-canvas .ui-dialog-title::before {
  background: transparent url(../images/icons/questionmark-disc.svg) no-repeat scroll center center;
  background-size: 21px;
}

.webform-submission-general-assembly-vote-form {
  color: #FFF;
  line-height: 1.2;
}
.webform-submission-general-assembly-vote-form .form-check-input {
  position: relative;
}
.webform-submission-general-assembly-vote-form .form-item-general-assembly-vote label {
  display: inline-block;
}
.webform-submission-general-assembly-vote-form .alert-dismissible .btn-close {
  opacity: 0;
}

/* POCT exception */
@media (min-width: 991.98px) {
  a.btn-question {
    padding: 0.2rem 2rem;
    font-size: 100%;
    line-height: 3rem;
  }
}
#block-econgress-theme-homenavigation {
  width: 100%;
}
#block-econgress-theme-homenavigation .iframe {
  width: 100%;
  height: -webkit-calc(100vh - 128px);
  height: calc(100vh - 128px);
  min-height: 100px;
  max-height: 55vw;
  border: 0;
}

#block-econgress-theme-content hr {
  height: 1px !important;
  background-color: #3b3b3b;
}

.main-title-session {
  font-size: 1.8rem;
  font-weight: bold;
  color: #692532;
}

.borderRight::after {
  content: "";
  width: 2px;
  height: -webkit-calc(100% - 3.5rem);
  height: calc(100% - 3.5rem);
  position: absolute;
  top: 0;
  right: 5px;
  margin: 2rem 0;
  background-color: #3b3b3b;
  /*right: 25px;*/
}

.noVideo {
  text-align: right;
  font-size: 0.8rem;
  font-weight: bold;
  font-style: italic;
}

.paddingRight {
  padding-right: 2rem;
  padding-left: 0 !important;
}

.displayNone {
  display: none;
}

.content-session {
  padding: 2rem 2rem 2rem 0;
}
.content-session a:hover {
  color: #dd587b;
}

.codeButton-session {
  padding-bottom: 0.5rem;
  /**/
  padding-left: 2rem;
}

.code-session {
  color: #dd587b;
  font-weight: bold;
  padding-right: 1rem;
}

.buttons-session {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.resource-files .field__label {
  text-decoration: underline;
}
.resource-files .field__items {
  font-style: italic;
  font-size: 0.9rem;
}

.title-session {
  font-weight: bold;
  font-style: italic;
  /*padding-left: 2rem;*/
}

.title-session-complex {
  font-weight: bold;
  font-style: italic;
  text-transform: uppercase;
  /*padding-left: 2rem;*/
}

.chair-session,
.all-sessions {
  /*padding-left: 2rem;*/
}

.small-text {
  font-size: 0.8rem;
}

.chair-person-session {
  font-size: 0.8rem;
}

.authors-session {
  font-size: 0.8rem;
  /*padding-left: 2rem;*/
}

.lectures:not(body) {
  font-size: 0.8rem;
  padding-bottom: 0.8rem;
  line-height: 1.2;
}

/* Paragraph lecture */
.lecture:not(body) {
  padding-left: 10px;
}

.lecture::before {
  content: "-";
  margin-left: -11px;
  margin-top: -1px;
  position: absolute;
}

.lecture-title {
  font-weight: bold;
}

.lecture-speaker {
  font-style: italic;
}

/* video session */
article.node--type-on-demand-sessions header hr {
  margin-top: 0;
}

.main-title-session-single {
  margin-top: 30px;
  font-size: 1.4rem;
  color: #692532;
}
.main-title-session-single span {
  display: inline-block;
}

.separator {
  color: #dd587b;
}

.content-session-single {
  padding: 1rem;
}

.content-session-single .video-session {
  width: 100%;
  height: 100%;
  min-height: 20rem;
}

.content-session-single .code-session,
.content-session-single .title-session {
  font-size: 1.2rem;
}

.content-session-single .title-session {
  color: #692532;
  padding-bottom: 2rem;
}

.content-session-single .code-session,
.content-session-single .authors-session {
  color: #692532;
  padding-bottom: 2rem;
}

/* Sponsored Satellite Symposia list */
.row-symposium {
  margin: 2rem 0;
}

.logo-symposium {
  width: auto;
  height: auto;
  max-width: 100%;
}

.logo-symposium-width {
  max-height: 8rem;
  width: auto;
  max-width: 100%;
  margin-bottom: 1rem;
}

.banner-symposium {
  max-height: 500px;
  max-width: 1100px;
  height: auto;
  width: auto;
}

.title-symposium a,
.title-symposium {
  color: #34566f;
  text-transform: capitalize;
  font-weight: bold;
}

.authors-symposium {
  font-size: 0.8rem;
}

.border-right-symposium {
  border-right: 1px solid #3b3b3b;
}

.small-sss {
  display: none;
}

/* Sponsored Satellite Symposia single*/
.symposium-single .title-session {
  color: #34566f;
  text-transform: uppercase;
  font-weight: bold;
  font-style: normal;
  padding-left: 0;
}

.symposium-single .speech-title-session {
  font-weight: bold;
  font-style: italic;
}

.link-symposium {
  display: inline-block;
  padding: 2rem 0;
}

.banner-symposium {
  height: auto;
  width: auto;
  max-width: 100%;
}

.disabled-link {
  color: currentColor;
  cursor: not-allowed;
  opacity: 0.5;
  text-decoration: none;
  pointer-events: none;
}

.soon-available {
  color: #d63b59;
  font-weight: bold;
  padding: 1rem 0;
}

@media (max-width: 991.98px) {
  .session-simple-video {
    height: 20rem;
  }
  .codeButton-session,
  .title-session,
  .authors-session,
  .paddingRight,
  .title-session-complex,
  .chair-session,
  .all-sessions {
    padding-left: 0;
    padding-right: 0;
  }
  .borderRight::after {
    display: none;
  }
  .displayNone {
    display: block;
  }
  .border-right-symposium {
    border: none;
  }
  .small-sss {
    display: block;
  }
}
.video-not-available {
  background: #e1e1e1;
  color: #878787;
  min-height: 25vh;
  font-size: 35px;
  width: 100%;
  text-align: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.field--name-field-authors-and-chairpersons {
  color: black;
  font-size: 16px;
}

/********** Recorded Session Pages ***********/
#block-sessionsmenu,
#block-recordedsessionsmenu {
  margin: 0 auto;
}

.spacer {
  display: block;
  width: 100%;
  min-width: -webkit-calc(50vw - 210px);
  min-width: calc(50vw - 210px);
}

.policy-content h1 {
  text-align: center;
  padding: 45px 15px 25px;
  font-weight: 600;
}
.policy-content h2 {
  text-align: center;
  font-weight: 600;
  font-size: 1.5rem;
  padding: 30px 0 0;
}
.policy-content h3 {
  text-align: left;
  font-weight: 700;
  font-size: 1.3rem;
  color: #cbab11;
  padding: 25px 0 0;
}

.view-econgress-posters-front .view-content {
  border: 1px solid #692532;
  margin: 1rem 0;
}
.view-econgress-posters-front .view-content .views-row {
  width: 100%;
}
.view-econgress-posters-front .view-content .views-row:nth-child(even) {
  background-color: #cbd0d4;
}
.view-econgress-posters-front .view-content .views-row:hover {
  background-color: #a5c0d6;
}
.view-econgress-posters-front .view-content .views-row .poster-reference {
  text-align: center;
  padding: 1rem;
  min-width: 110px;
  max-width: 110px;
}
.view-econgress-posters-front .view-content .views-row .poster-title-authors > span {
  width: 100%;
}
.view-econgress-posters-front .view-content .views-row .poster-title {
  font-weight: bold;
}
.view-econgress-posters-front .view-content .views-row .poster-authors {
  font-size: 0.8rem;
  font-style: italic;
}
.view-econgress-posters-front .view-content .views-row .poster-abstracts {
  min-width: 270px;
  max-width: 270px;
}
.view-econgress-posters-front .view-content .views-row .poster-abstracts .btn-pdf {
  position: relative;
  width: 7rem;
  height: 2.5rem;
}
.view-econgress-posters-front .view-content .views-row .poster-abstracts .btn-pdf > div {
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.view-econgress-posters-front .view-content .views-row .poster-abstracts .btn-pdf span:before {
  content: url(../images/icons/pdf.svg);
  margin-right: 0.5rem;
  display: block;
  margin-top: 0.3rem;
  width: 20px;
}
.view-econgress-posters-front .view-content .views-row .poster-abstracts .btn-pdf:hover span:before, .view-econgress-posters-front .view-content .views-row .poster-abstracts .btn-pdf:active span:before, .view-econgress-posters-front .view-content .views-row .poster-abstracts .btn-pdf:focus span:before {
  content: url(../images/icons/pdf-hover.svg);
}
.view-econgress-posters-front .view-content .views-row .poster-abstracts div {
  padding: 0 1rem;
}
.view-econgress-posters-front nav .pagination {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.block-views-exposed-filter-blockecongress-posters-front-page-1 {
  margin-top: 15px !important;
}
.block-views-exposed-filter-blockecongress-posters-front-page-1 form .row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-right: -5px;
  margin-left: -5px;
}
.block-views-exposed-filter-blockecongress-posters-front-page-1 form .row .form-item-combine {
  width: 500px;
}
.block-views-exposed-filter-blockecongress-posters-front-page-1 form .row .form-item-combine,
.block-views-exposed-filter-blockecongress-posters-front-page-1 form .row .form-item-sort-by,
.block-views-exposed-filter-blockecongress-posters-front-page-1 form .row .form-item-sort-order {
  max-width: 100%;
}
.block-views-exposed-filter-blockecongress-posters-front-page-1 form .row div {
  padding-right: 5px;
  padding-left: 5px;
  -webkit-box-flex: 0;
      -ms-flex: 0 1 auto;
          flex: 0 1 auto;
}

@media (max-width: 991.98px) {
  .view-econgress-posters-front .view-content .views-row .poster-reference {
    max-width: 100%;
    text-align: left;
  }
}
@media (max-width: 329.98px) {
  .view-econgress-posters-front .view-content .views-row .poster-abstracts {
    min-width: unset;
  }
}
.programme .row {
  font-weight: bold;
}
.programme .hour {
  display: block;
  text-align: right;
  width: 100%;
  padding-right: 1rem;
}
.programme .title {
  display: block;
}
.programme .chair {
  display: block;
  font-size: 0.9rem;
  color: #777;
  font-weight: 300;
}
.programme .group-sessions .hour,
.programme .group-sessions .title {
  border-bottom: 0.13rem solid #34566f;
  color: #34566f;
  padding-bottom: 0.5rem;
}
.programme .group-sessions .title {
  display: inline-block;
}
.programme .single-session .hour {
  font-size: 1.2rem;
  color: #34566f;
}
.programme .single-session .title {
  font-size: 1.2rem;
}
.programme .single-session ul {
  padding-left: 1rem;
}
.programme .break-session .hour,
.programme .break-session .title {
  font-size: 1rem;
  font-weight: bold;
  color: #e06e2c;
}

@media (max-width: 767.98px) {
  .programme .hour {
    text-align: left;
  }
  .programme .group-sessions .hour {
    border-bottom: none;
    padding: 0;
  }
}
.path-speakers .card-speaker {
  position: relative;
}
.path-speakers .card-speaker .contents-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 5px 0 15px;
}
.path-speakers .card-speaker .contents-container .image-container {
  margin: 35px 0 0 35px;
}
.path-speakers .card-speaker .contents-container h5 {
  font-weight: 800;
  color: #5c86a7;
  margin-bottom: 6px;
  font-size: 150%;
}
.path-speakers .card-speaker .contents-container .affiliations-container {
  display: inline-block;
  line-height: 1.2;
  font-size: 16px;
  margin-bottom: 10px;
}
.path-speakers .card-speaker .contents-container .bio p {
  margin: 0;
  font-size: 16px;
  line-height: 1.3;
  color: #7c7c7c;
  text-align: justify;
}

.support-img {
  width: 100%;
  height: auto;
}

.support-page {
  max-width: 920px;
  margin: 0 auto;
}

/* Components */
article .link_subscribe_cid {
  display: inline-block;
  background-image: url(/themes/custom/econgress_theme/images/icons/bell-slash.svg);
  background-position: center;
  background-size: contain;
  width: 15px;
  height: 15px;
  cursor: pointer;
}
article.comment_subscribed .link_subscribe_cid {
  background-image: url(/themes/custom/econgress_theme/images/icons/bell.svg);
}
article.comment_subscribed + .indented {
  border-left: 5px solid #34566f;
}
article.comment_subscribed + .indented .link_subscribe_cid {
  background-image: url(/themes/custom/econgress_theme/images/icons/bell-grey.svg);
  pointer-events: none;
}
article.comment_subscribed + .indented .indented {
  border-left: none;
}

.comments {
  padding-top: 1rem;
  border-top: 1px solid #004295;
}
.comments .nav-link {
  padding: 0;
}
.comments h3.comments_title {
  font-weight: 700;
  font-size: 1.5rem;
}
.comments p.comments_description {
  font-size: 1rem;
}
.comments h4.comments_subtitle {
  text-transform: uppercase;
  font-weight: 600;
  font-size: 1rem;
  letter-spacing: 0;
  font-family: "Roboto", sans-serif;
  margin-bottom: 1.5rem;
}
.comments .comment .inline__links .links-inline span {
  font-size: 0.75rem;
  padding-right: 1rem;
}
.comments .comment__meta .comment__author {
  color: black;
  font-weight: 600;
}
.comments .comment__meta .comment__time {
  padding-left: 1rem;
}
.comments .comment__content {
  border: 1px solid #5c86a7;
  border-radius: 1rem;
  margin-bottom: 15px;
}
.comments .comment__content .field--name-comment-body {
  color: black;
  font-size: 1rem;
  line-height: 1rem;
  padding-bottom: 0.5rem;
}
.comments .comment__content .action-buttons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  text-transform: uppercase;
  font-weight: 700;
  font-size: 0.75rem;
  -webkit-transform: scale(1, 1.25);
      -ms-transform: scale(1, 1.25);
          transform: scale(1, 1.25);
}
.comments .comment__content .comments-count {
  color: white;
  background: #4071A5;
  padding: 0 4px 0;
  position: relative;
  border-radius: 3px;
  text-align: center;
  min-width: 1.5rem;
}
.comments .comment__content .comments-count::after {
  content: "";
  display: block;
  height: 5px;
  width: 3px;
  border-top: 3px solid #4071A5;
  border-right: 3px solid transparent;
  border-left: 3px solid transparent;
  position: absolute;
  left: -webkit-calc(50% - 3px);
  left: calc(50% - 3px);
}
.comments .comment__content .comtext {
  padding-left: 0.5rem;
}
.comments .comment__content::before {
  border-right: 20px solid #5c86a7;
}
.comments .card-body {
  padding: 1rem 0.5rem 0.5rem 0.5rem;
}
.comments .show_hide_feed {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-flow: row-reverse;
          flex-flow: row-reverse;
}
.comments .indented {
  padding-left: 1rem;
  margin-left: 0;
}
.comments .comment-wrapper > .indented {
  padding-left: 3rem;
}
.comments .comment-wrapper p {
  margin-bottom: 0.25rem;
}
.comments .comment-wrapper .comment__author .username {
  white-space: nowrap;
  font-size: 1.5rem;
  color: #5c86a7;
}
.comments .comment-wrapper a:hover, .comments .comment-wrapper a:focus {
  color: #5c86a7;
}
.comments .comment-wrapper .indented > article {
  padding: 0;
  margin-bottom: 1rem;
  border-left: 1px solid #5c86a7;
}
.comments .comment-wrapper .indented > article .card-body {
  padding: 0;
}
.comments .comment-wrapper .indented > article .comment__content {
  border: none;
  border-radius: 0;
  background-color: transparent;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.comments .comment-wrapper .indented > article .comment__content::before {
  content: "";
  position: absolute;
  left: -1px;
  bottom: 0;
  right: 0;
  top: 100%;
  border-top: 0;
  height: 0;
  width: 0.5rem;
  border-right: 0;
  border-bottom: 1px solid #5c86a7;
}
.comments .comment-wrapper .indented > article .comment__content::after {
  content: none;
  position: absolute;
  right: 100%;
  top: 1.25em;
  border-top: 1.25em solid transparent;
  border-right: 1.25em solid #dee2e6;
  border-bottom: 1.25em solid transparent;
  margin-right: -1px;
}

.field--name-comment-body.field--widget-text-textarea .js-filter-wrapper {
  display: none;
}
.field--name-comment-body.field--widget-text-textarea .form-required::after {
  display: none;
}
.field--name-comment-body.field--widget-text-textarea label {
  color: black;
  font-weight: 600;
  font-size: 19px;
}

.confirm-subscription {
  border: 1px dotted #004295;
  border-radius: 7px;
  padding: 6px 11px 4px;
  font-size: 14px;
  background: #fff1bb;
}

.confirm-subscription-yes,
.confirm-subscription-no {
  cursor: pointer;
}
.confirm-subscription-yes:hover,
.confirm-subscription-no:hover {
  text-decoration: underline;
}

.title.comment-form__title {
  background: #004287;
  font-size: 18px;
  padding: 4px 15px;
  text-transform: uppercase;
  font-weight: 700;
  color: white;
  letter-spacing: 1px;
}

input[data-drupal-selector=edit-cancel] {
  display: inline-block;
  width: auto;
}

.js-scroll-to-main-form {
  cursor: pointer;
}
.js-scroll-to-main-form:hover {
  text-decoration: underline;
}

.typeform-full-page .left-col {
  background-color: #FFF;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.typeform-full-page .left-col .typeform_branding {
  padding: 1rem;
  background-color: transparent;
}

/* Admin *//*# sourceMappingURL=style.css.map */
