/* SI QUEREMOS PERSONALIZAR LOS COLORES PRIMARIOS BORRAMOS LA HERENCIA DEL TEMA */
:root {
  --nubwebinar-primary: var(--theme-primary,#0b5b4c);
  --nubwebinar-secundary: var(--theme-secundary,#7daaa4);
  --nubwebinar-primary-text-:  var(--theme-primary-text,#ffffff);
  --nubwebinar-secundary-text: var(--theme-secundary-text,#ffffff);
  --nubwebinar-help-text-box-text: #080808;
  --nubwebinar-help-text-box-bold: var(--theme-primary,#080808);
  --nubwebinar-prefooter: #970202b3;
  --nubwebinar-poll-item-checkbox: #4383b9;
  --nubwebinar-poll-selected:var(--theme-secundary,#7daaa4);
  --nubwebinar-suport-message-admin:#7a8896;
  --nubwebinar-suport-message-admin-text:#fff;
  --nubwebinar-suport-message-user:var(--theme-primary,#0b5b4c);
  --nubwebinar-suport-message-user-text:#fff;
  --nubwebinar-chat-real-time-own-message-background:#dddddd;
  --nubwebinar-chat-real-time-own-message-text:#382c2c;
  --nubwebinar-chat-real-time-other-message-background:#00ade8;
  --nubwebinar-chat-real-time-other-message-text:#fff;
  --nubwebinar-chat-real-time-seconds-remaining:#080808;
}
#help-text-box{
  color:var(--nubwebinar-help-text-box-text,#080808);
}
#help-text-box >p>.dropdown-title{
  color:var(--nubwebinar-help-text-box-bold,#0b5b4c);
}
.carousel {
  margin-bottom: 0;
}

.carrousel-row {
  width: 100%;
  margin: 0 !important;
}
.slider-cont.size1 .carousel-inner .row {
  height: 125px;
}
.slider-cont.size2 .carousel-inner .row {
  height: 250px;
}
.slider-cont.size3 .carousel-inner .row {
  height: 375px;
}
.slider-cont.size4 .carousel-inner .row {
  height: 500px;
}
.slider-cont.size1 .carousel-inner .row img {
  max-height: 125px;
}
.slider-cont.size2 .carousel-inner .row img {
  max-height: 250px;
}
.slider-cont.size3 .carousel-inner .row img {
  max-height: 375px;
}
.slider-cont.size4 .carousel-inner .row img {
  max-height: 500px;
}
.slider-cont .carousel-inner .row img {
  max-width: 100%;
}

.carousel-control-prev, .carousel-control-next  {
  height: 40px !important;
  width: 40px !important;
  background: none repeat scroll 0 0 #222222 ;
  border: 4px solid #FFFFFF !important;
  border-radius: 23px 23px 23px 23px !important;
  margin-top: 110px ;
  opacity: 1 !important;
}
.slider-cont.size1 .carousel-control-prev, .slider-cont.size1 .carousel-control-next {
  margin-top: 45px;
}
.slider-cont.size3 .carousel-control-prev, .slider-cont.size3 .carousel-control-next {
  margin-top: 170px;
}
.slider-cont.size4 .carousel-control-prev, .slider-cont.size4 .carousel-control-.next {
  margin-top: 232px;
}

.carousel-control-prev {
  left: -36px !important;
}
.carousel-control-next {
  right: -36px !important;
}
.carousel-control-prev, .carousel-control-next, .carousel-control-prev:hover, .carousel-control-next:hover {
  background-image: none !important;
  background: var(--nubwebinar-primary,#2e8db4);
  color: white !important;
}

.carousel-control-prev:hover, .carousel-control-next:hover, .carousel-control-prev:focus, .carousel-control-next:focus {
  opacity:.9 !important;
}
/* The indicators */

.carousel-indicators {
  right: 50%;
  top: auto;
  bottom: -10px;
  margin-right: -19px;
}

.carousel-indicators li {
  background: #cecece;
}

.carousel-indicators .active {
  background: #428bca;
}

.limits {
  border-left: 2px dotted;
  border-right: 2px dotted;
  border-color: #44596c;
}

.carousel-inner {
  margin: auto;
}

@media (max-width: 768px) {
  .carousel-inner {
    max-width: unset !important;
  }
}

.carousel-inner .row {
  margin-left: -5px;
  margin-right: -5px;
  display:flex;
  align-items:center;
}

.carousel-inner .row .col-12, .carousel-inner .row .col-6, .carousel-inner .row .col-4, .carousel-inner .row .col-3 {
  padding-left: 5px;
  padding-right: 5px;
  text-align:center;
}

.carousel-title {
  text-align:center;
  margin:0;
  color: #777;
}

.room-carousel-title {
  text-align:center;
  margin:0;
  padding:15px 0 10px;
  color: var(--nubwebinar-primary,#4383bb);
}

.carousel-inner > .carousel-item > iframe {
  border: 1px solid #ccc;
  border-radius: 5px;
  background: #eee;
}

.footer-nubwebinar {
  background-color: #fff !important;
}

#message,
#help-content > textarea {
  width: 100%;
  font-family: Arial, Helvetica, sans-serif;
}

#words {
  background-color: #f3f3f3;
  margin-top: 5px;
  margin-bottom: 5px;
  padding: 10px;
  font-size: 10px;
  border-radius: 5px;
}

#send-message,
#technical-support-send {
  display: block;
  margin-top: 5px;
  width: 100%;
  border: none;
  cursor: pointer;
  text-align: center;
}

#technical-support-history {
  padding: 10px;
  background-color: #f3f3f3;
  margin-top: 10px;
  font-size: 12px;
}

@import url(https://fonts.googleapis.com/css?family=Tinos);
@font-face {
  font-family: "Raleway";
  font-style: normal;
  font-weight: 300;
  src: local("Raleway Light"), local("Raleway-Light"),
    url(https://fonts.gstatic.com/s/raleway/v12/1Ptrg8zYS_SKggPNwIYqWqhPAMif.woff2)
      format("woff2");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB,
    U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
  font-family: "Raleway";
  font-style: normal;
  font-weight: 300;
  src: local("Raleway Light"), local("Raleway-Light"),
    url(https://fonts.gstatic.com/s/raleway/v12/1Ptrg8zYS_SKggPNwIYqWqZPAA.woff2)
      format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA,
    U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215,
    U+FEFF, U+FFFD;
}

@font-face {
  font-family: "Raleway";
  font-style: normal;
  font-weight: 400;
  src: local("Raleway"), local("Raleway-Regular"),
    url(https://fonts.gstatic.com/s/raleway/v12/1Ptug8zYS_SKggPNyCMIT5lu.woff2)
      format("woff2");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB,
    U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
  font-family: "Raleway";
  font-style: normal;
  font-weight: 400;
  src: local("Raleway"), local("Raleway-Regular"),
    url(https://fonts.gstatic.com/s/raleway/v12/1Ptug8zYS_SKggPNyC0ITw.woff2)
      format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA,
    U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215,
    U+FEFF, U+FFFD;
}

@font-face {
  font-family: "Raleway";
  font-style: normal;
  font-weight: 500;
  src: local("Raleway Medium"), local("Raleway-Medium"),
    url(https://fonts.gstatic.com/s/raleway/v12/1Ptrg8zYS_SKggPNwN4rWqhPAMif.woff2)
      format("woff2");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB,
    U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
  font-family: "Raleway";
  font-style: normal;
  font-weight: 500;
  src: local("Raleway Medium"), local("Raleway-Medium"),
    url(https://fonts.gstatic.com/s/raleway/v12/1Ptrg8zYS_SKggPNwN4rWqZPAA.woff2)
      format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA,
    U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215,
    U+FEFF, U+FFFD;
}

@font-face {
  font-family: "Raleway";
  font-style: normal;
  font-weight: 600;
  src: local("Raleway SemiBold"), local("Raleway-SemiBold"),
    url(https://fonts.gstatic.com/s/raleway/v12/1Ptrg8zYS_SKggPNwPIsWqhPAMif.woff2)
      format("woff2");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB,
    U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
  font-family: "Raleway";
  font-style: normal;
  font-weight: 600;
  src: local("Raleway SemiBold"), local("Raleway-SemiBold"),
    url(https://fonts.gstatic.com/s/raleway/v12/1Ptrg8zYS_SKggPNwPIsWqZPAA.woff2)
      format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA,
    U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215,
    U+FEFF, U+FFFD;
}

@font-face {
  font-family: "Raleway";
  font-style: normal;
  font-weight: 700;
  src: local("Raleway Bold"), local("Raleway-Bold"),
    url(https://fonts.gstatic.com/s/raleway/v12/1Ptrg8zYS_SKggPNwJYtWqhPAMif.woff2)
      format("woff2");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB,
    U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
  font-family: "Raleway";
  font-style: normal;
  font-weight: 700;
  src: local("Raleway Bold"), local("Raleway-Bold"),
    url(https://fonts.gstatic.com/s/raleway/v12/1Ptrg8zYS_SKggPNwJYtWqZPAA.woff2)
      format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA,
    U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215,
    U+FEFF, U+FFFD;
}

html {
  box-sizing: border-box;
  /*font-family: "droid sans", sans-serif;*/
  font-family: "Raleway", sans-serif;
}

* {
  box-sizing: inherit;
  margin: 0;
  padding: 0;
 
}

section + section {
  margin-top: 1em;
}

.video {
  position: absolute;
  top: 0;
  right: 0;
  width: 100%;
  transition: 0.5s;
  z-index: 5;
}

.vid-wrap iframe {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}

.vid-wrap {
  height: 0;
  margin-bottom: 10px;
  margin-top: 10px;
  overflow: hidden;
  padding-bottom: 60%;
  position: relative;
  transition: 0.5s;
}
#meeting-jitsi {
  position: relative;
  height: 0;
  padding-bottom: 56.25%;
}
#meeting-jitsi iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.aside {
  height: auto;
  position: fixed;
  max-width: 400px;
  width: 100%;
  top: calc(100% - 280px);
}

.vid-wrap > iframe {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  width: 100%;
  height: 100%;
  max-width: 854px;
}

.aside .vid-wrap {
  height: 200px;
}

.aside .vid-wrap-deferred {
  /*height: 400px;*/
}

.aside h1 {
  opacity: 0;
}

#amount-total {
  text-align: center;
}

.text {
  /*top: calc(480px + 6em);*/
  width: 100%;
  /*font-family: "Raleway", sans-serif !important;*/
  font-size: 1em;
}

.post > p + p {
  margin-top: 1em;
}

.post > p {
  line-height: 1.5;
  transition: background-color 0.5s;
  padding: 1em;
}

.post > p:hover {
  background-color: hsla(18, 100%, 70%, 0.5);
}

.site-content .webinar-content {
  max-width: 800px;
}

.nubwebinnar-widget-message {
  width: 100%;
}

.nubwebinnar-widget-button {
  margin-top: 15px !important;
  width: 100% !important;
  padding: 7px !important;
  font-size: 12px !important;
}

.nubwebinar .card-header {
  padding: 10px 15px;
  border-bottom: 1px solid transparent;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}

.nubwebinar .card {
  margin-bottom: 20px;
  background-color: #fff;
  border: 1px solid #dfdfdf;
  border-radius: 4px;
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
}

.nubwebinar .card-body {
  padding: 15px;
}

.nubwebinar .card-title {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  color: inherit;
}

#technical-support-send,
#send-message {
  background-color: var(--nubwebinar-primary,#2e8db4);
  color: var(--nubwebinar-primary-text,#fff) !important;
}

#technical-support-send:hover,
#send-message:hover {
  background-color: var(--nubwebinar-secundary,#44596c);
  color: var(--nubwebinar-secundary-text,#fff) !important;
}

.nubwebinar .card > .table,
.nubwebinar .card > .table-responsive > .table,
.nubwebinar .card > .panel-collapse > .table {
  margin-bottom: 0;
}

.nubwebinar .card.border {
  border-color: #ddd;
}

.nubwebinar .card.border > .card-header {
  color: #fff;
  background-color: #f5f5f5;
  border-color: #ddd;
}

.nubwebinar .card.border > .card-header + .panel-collapse > .card-body {
  border-top-color: #ddd;
}

.nubwebinar .card.border > .card-heading .badge {
  color: #f5f5f5;
  background-color: #333;
}

.nubwebinar .card.border > .card-footer + .panel-collapse > .card-body {
  border-bottom-color: #ddd;
}

.nubwebinar .table-hover > tbody > tr:hover > td,
.nubwebinar .table-hover > tbody > tr:hover > th {
  background-color: #f5f5f5;
}

.nubwebinar .table-hover > tbody > tr > td.success:hover,
.nubwebinar .table-hover > tbody > tr > th.success:hover,
.nubwebinar .table-hover > tbody > tr.success:hover > td,
.nubwebinar .table-hover > tbody > tr:hover > .success,
.nubwebinar .table-hover > tbody > tr.success:hover > th {
  background-color: #d0e9c6;
}

.regrow {
  font-size: 11px;
  padding: 5px;
}

.nubwebinar .table > thead > tr > th {
  vertical-align: bottom;
  border-bottom: 2px solid #ddd;
}

.table-total {
  border-left: none !important;
  border-right: none !important;
  border-top: #ccc solid 1px !important;
  border-bottom: none !important;
}

.nubwebinar-button {
  padding: 10px;
  margin: 9px;
  display: block;
  width: 105px;
  font-size: 10px;
}

.nubwebinar-button .archive {
  background-color: #ff0000 !important;
  /*padding: 10px;
    margin: 9px;
    display:block;
    width:105px;
    font-size: 10px;*/
}

.archived {
  color: #ff0000;
  text-decoration: line-through;
}

.vert-mid {
  vertical-align: middle;
  padding: 10px;
}

.vert-mid.actions {
  text-decoration: none !important;
}

.created {
  font-size: 12px;
}

.action {
  width: 115px;
}

.table-head-center {
  text-align: center;
}

.timeout-div {
  background-color: #ffcc00;
  padding: 10px;
  border-radius: 5px;
  display: none;
}

.alert-message-div {
  background-color: #ffcc00;
  padding: 10px;
  border-radius: 5px;
  color: #000000;
}

.timeout-title {
  color: #ff0000;
  font-size: 20px;
}

.video-container {
  position: relative;
  padding-top: 35px;
  padding-bottom: 56.25%;
  height: 0;
  overflow: hidden;
  margin-top: 10px;
  margin-bottom: 10px;
}

.video-container iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.iframe-all,
.iframe-hidden {
  background-color: #f3f3f3;
  border: 2px solid #ccc;
  padding: 3px;
  display: inherit;
  height: inherit;
  width: inherit;
}

div.details {
  width: calc(100% - 55px);
  margin-top: 0.5rem;
  display: inline-block;
}

div.play {
  display: inline-block;
  vertical-align: top;
  width: 43px;
  height: 36px;
  margin-right: 7px;
  margin-top: 10px;
}

.iframe-heading,
.iframe-heading-slides {
  margin: 1px;
  color: #fff;
  cursor: pointer;
  position: relative;
}

p.francesa {
  padding-left: 60px !important;
  text-indent: -60px !important;
  margin-top: 28px;
}

.nubwebinar-prog-div {
  margin-left: 60px;
  margin-top: -25px;
}

span.message {
  text-align: left;
  display: inline-block;
  word-break: break-all;
}

span.created {
  text-align: right;
  display: inline-block;
  font-size: 10px;
}

span.author {
  text-align: right;
  display: inline-block;
  font-size: 10px;
}

.message-out {
  position: relative;
  display: block;
  width: auto;
  padding: 10px;
  margin-top: 5px;
  color: #000;
  background: #ccc;
  /* css3 */
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  margin-left: 40px;
}

.message-in {
  position: relative;
  margin-right: 40px;
  padding: 10px;
  margin-top: 5px;
  width: auto;
  display: block;
  color: #fff;
  background: #808080;
  /* css3 */
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
}

.support-tr {
  border: none;
}

.support-title {
  font-size: 14px !important;
  font-weight: 900 !important;
  margin: 0 0 18px !important;
  text-transform: uppercase;
  cursor: pointer;
}

.iframe-video {
  background-color: #ececec;
}

.iframe-heading-title {
  padding: 20px;
}

/*Styles tabs menus*/

.nav.nav-tabs {
  display: inline-block;
  height: auto;
  list-style: none !important;
  width: 100%;
}

.nav.nav-tabs a {
  float: left;
  padding: 5px 20px;
  list-style: none;
  background-color: #ddd;
  border: 1px solid #bbb;
}

.nav.nav-tabs a:hover {
  background-color: #f1f1f1;
  color: #000;
}

.nav.nav-tabs a.selected {
  background-color: #f1f1f1;
  color: #000;
  box-shadow: 3px 0px 2px #ccc;
  border-bottom: 0;
  -webkit-box-shadow: 3px 0px 2px #ccc;
  -moz-box-shadow: 3px 0px 2px #ccc;
}

#resume-sponsor th,
#resume-sponsor td {
  border-width: 0 0px 1px 0 !important;
}

#content > div {
  padding: 3px;
}

/*END Styles tabs menus*/

#user-registered tbody td {
  font-size: 11px;
  padding: 5px;
  text-align: center;
  vertical-align: middle;
}

#user-registered thead th {
  vertical-align: middle !important;
  padding: 5px;
}

#promo-codes tbody td {
  font-size: 11px;
  padding: 5px;
  text-align: center;
}

#promo-codes thead th {
  vertical-align: middle !important;
  padding: 5px;
}

.nubwebinar .card > .table,
.nubwebinar .card > .table-responsive > .table,
.nubwebinar .card > .panel-collapse > .table {
  margin-bottom: 0;
}

.nubwebinar .card > .table caption,
.nubwebinar .card > .table-responsive > .table caption,
.nubwebinar .card > .panel-collapse > .table caption {
  padding-right: 15px;
  padding-left: 15px;
}

.nubwebinar .card > .table:first-child,
.nubwebinar .card > .table-responsive:first-child > .table:first-child {
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}

.nubwebinar .card > .table:first-child > thead:first-child > tr:first-child,
.nubwebinar
  .card
  > .table-responsive:first-child
  > .table:first-child
  > thead:first-child
  > tr:first-child,
.nubwebinar .card > .table:first-child > tbody:first-child > tr:first-child,
.nubwebinar
  .card
  > .table-responsive:first-child
  > .table:first-child
  > tbody:first-child
  > tr:first-child {
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}

.nubwebinar
  .card
  > .table:first-child
  > thead:first-child
  > tr:first-child
  td:first-child,
.nubwebinar
  .card
  > .table-responsive:first-child
  > .table:first-child
  > thead:first-child
  > tr:first-child
  td:first-child,
.nubwebinar
  .card
  > .table:first-child
  > tbody:first-child
  > tr:first-child
  td:first-child,
.nubwebinar
  .card
  > .table-responsive:first-child
  > .table:first-child
  > tbody:first-child
  > tr:first-child
  td:first-child,
.nubwebinar
  .card
  > .table:first-child
  > thead:first-child
  > tr:first-child
  th:first-child,
.nubwebinar
  .card
  > .table-responsive:first-child
  > .table:first-child
  > thead:first-child
  > tr:first-child
  th:first-child,
.nubwebinar
  .card
  > .table:first-child
  > tbody:first-child
  > tr:first-child
  th:first-child,
.nubwebinar
  .card
  > .table-responsive:first-child
  > .table:first-child
  > tbody:first-child
  > tr:first-child
  th:first-child {
  border-top-left-radius: 3px;
}

.nubwebinar
  .card
  > .table:first-child
  > thead:first-child
  > tr:first-child
  td:last-child,
.nubwebinar
  .card
  > .table-responsive:first-child
  > .table:first-child
  > thead:first-child
  > tr:first-child
  td:last-child,
.nubwebinar
  .card
  > .table:first-child
  > tbody:first-child
  > tr:first-child
  td:last-child,
.nubwebinar
  .card
  > .table-responsive:first-child
  > .table:first-child
  > tbody:first-child
  > tr:first-child
  td:last-child,
.nubwebinar
  .card
  > .table:first-child
  > thead:first-child
  > tr:first-child
  th:last-child,
.nubwebinar
  .card
  > .table-responsive:first-child
  > .table:first-child
  > thead:first-child
  > tr:first-child
  th:last-child,
.nubwebinar
  .card
  > .table:first-child
  > tbody:first-child
  > tr:first-child
  th:last-child,
.nubwebinar
  .card
  > .table-responsive:first-child
  > .table:first-child
  > tbody:first-child
  > tr:first-child
  th:last-child {
  border-top-right-radius: 3px;
}

.nubwebinar .card > .table:last-child,
.nubwebinar .card > .table-responsive:last-child > .table:last-child {
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}

.nubwebinar .card > .table:last-child > tbody:last-child > tr:last-child,
.nubwebinar
  .card
  > .table-responsive:last-child
  > .table:last-child
  > tbody:last-child
  > tr:last-child,
.nubwebinar .card > .table:last-child > tfoot:last-child > tr:last-child,
.nubwebinar
  .card
  > .table-responsive:last-child
  > .table:last-child
  > tfoot:last-child
  > tr:last-child {
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}

.nubwebinar
  .card
  > .table:last-child
  > tbody:last-child
  > tr:last-child
  td:first-child,
.nubwebinar
  .card
  > .table-responsive:last-child
  > .table:last-child
  > tbody:last-child
  > tr:last-child
  td:first-child,
.nubwebinar
  .card
  > .table:last-child
  > tfoot:last-child
  > tr:last-child
  td:first-child,
.nubwebinar
  .card
  > .table-responsive:last-child
  > .table:last-child
  > tfoot:last-child
  > tr:last-child
  td:first-child,
.nubwebinar
  .card
  > .table:last-child
  > tbody:last-child
  > tr:last-child
  th:first-child,
.nubwebinar
  .card
  > .table-responsive:last-child
  > .table:last-child
  > tbody:last-child
  > tr:last-child
  th:first-child,
.nubwebinar
  .card
  > .table:last-child
  > tfoot:last-child
  > tr:last-child
  th:first-child,
.nubwebinar
  .card
  > .table-responsive:last-child
  > .table:last-child
  > tfoot:last-child
  > tr:last-child
  th:first-child {
  border-bottom-left-radius: 3px;
}

.nubwebinar
  .card
  > .table:last-child
  > tbody:last-child
  > tr:last-child
  td:last-child,
.nubwebinar
  .card
  > .table-responsive:last-child
  > .table:last-child
  > tbody:last-child
  > tr:last-child
  td:last-child,
.nubwebinar
  .card
  > .table:last-child
  > tfoot:last-child
  > tr:last-child
  td:last-child,
.nubwebinar
  .card
  > .table-responsive:last-child
  > .table:last-child
  > tfoot:last-child
  > tr:last-child
  td:last-child,
.nubwebinar
  .card
  > .table:last-child
  > tbody:last-child
  > tr:last-child
  th:last-child,
.nubwebinar
  .card
  > .table-responsive:last-child
  > .table:last-child
  > tbody:last-child
  > tr:last-child
  th:last-child,
.nubwebinar
  .card
  > .table:last-child
  > tfoot:last-child
  > tr:last-child
  th:last-child,
.nubwebinar
  .card
  > .table-responsive:last-child
  > .table:last-child
  > tfoot:last-child
  > tr:last-child
  th:last-child {
  border-bottom-right-radius: 3px;
}

.nubwebinar .card > .card-body + .table,
.nubwebinar .card > .card-body + .table-responsive,
.nubwebinar .card > .table + .card-body,
.nubwebinar .card > .table-responsive + .card-body {
  border-top: 1px solid #ddd;
}

.nubwebinar .card > .table > tbody:first-child > tr:first-child th,
.nubwebinar .card > .table > tbody:first-child > tr:first-child td {
  border-top: 0;
}

.nubwebinar .card > .table-bordered,
.nubwebinar .card > .table-responsive > .table-bordered {
  border: 0;
}

.nubwebinar .card > .table-bordered > thead > tr > th:first-child,
.nubwebinar
  .card
  > .table-responsive
  > .table-bordered
  > thead
  > tr
  > th:first-child,
.nubwebinar .card > .table-bordered > tbody > tr > th:first-child,
.nubwebinar
  .card
  > .table-responsive
  > .table-bordered
  > tbody
  > tr
  > th:first-child,
.nubwebinar .card > .table-bordered > tfoot > tr > th:first-child,
.nubwebinar
  .card
  > .table-responsive
  > .table-bordered
  > tfoot
  > tr
  > th:first-child,
.nubwebinar .card > .table-bordered > thead > tr > td:first-child,
.nubwebinar
  .card
  > .table-responsive
  > .table-bordered
  > thead
  > tr
  > td:first-child,
.nubwebinar .card > .table-bordered > tbody > tr > td:first-child,
.nubwebinar
  .card
  > .table-responsive
  > .table-bordered
  > tbody
  > tr
  > td:first-child,
.nubwebinar .card > .table-bordered > tfoot > tr > td:first-child,
.nubwebinar
  .card
  > .table-responsive
  > .table-bordered
  > tfoot
  > tr
  > td:first-child {
  border-left: 0;
}

.nubwebinar .card > .table-bordered > thead > tr > th:last-child,
.nubwebinar
  .card
  > .table-responsive
  > .table-bordered
  > thead
  > tr
  > th:last-child,
.nubwebinar .card > .table-bordered > tbody > tr > th:last-child,
.nubwebinar
  .card
  > .table-responsive
  > .table-bordered
  > tbody
  > tr
  > th:last-child,
.nubwebinar .card > .table-bordered > tfoot > tr > th:last-child,
.nubwebinar
  .card
  > .table-responsive
  > .table-bordered
  > tfoot
  > tr
  > th:last-child,
.nubwebinar .card > .table-bordered > thead > tr > td:last-child,
.nubwebinar
  .card
  > .table-responsive
  > .table-bordered
  > thead
  > tr
  > td:last-child,
.nubwebinar .card > .table-bordered > tbody > tr > td:last-child,
.nubwebinar
  .card
  > .table-responsive
  > .table-bordered
  > tbody
  > tr
  > td:last-child,
.nubwebinar .card > .table-bordered > tfoot > tr > td:last-child,
.nubwebinar
  .card
  > .table-responsive
  > .table-bordered
  > tfoot
  > tr
  > td:last-child {
  border-right: 0;
}

.nubwebinar .card > .table-bordered > thead > tr:first-child > td,
.nubwebinar
  .card
  > .table-responsive
  > .table-bordered
  > thead
  > tr:first-child
  > td,
.nubwebinar .card > .table-bordered > tbody > tr:first-child > td,
.nubwebinar
  .card
  > .table-responsive
  > .table-bordered
  > tbody
  > tr:first-child
  > td,
.nubwebinar .card > .table-bordered > thead > tr:first-child > th,
.nubwebinar
  .card
  > .table-responsive
  > .table-bordered
  > thead
  > tr:first-child
  > th,
.nubwebinar .card > .table-bordered > tbody > tr:first-child > th,
.nubwebinar
  .card
  > .table-responsive
  > .table-bordered
  > tbody
  > tr:first-child
  > th {
  border-bottom: 0;
}

.nubwebinar .card > .table-bordered > tbody > tr:last-child > td,
.nubwebinar
  .card
  > .table-responsive
  > .table-bordered
  > tbody
  > tr:last-child
  > td,
.nubwebinar .card > .table-bordered > tfoot > tr:last-child > td,
.nubwebinar
  .card
  > .table-responsive
  > .table-bordered
  > tfoot
  > tr:last-child
  > td,
.nubwebinar .card > .table-bordered > tbody > tr:last-child > th,
.nubwebinar
  .card
  > .table-responsive
  > .table-bordered
  > tbody
  > tr:last-child
  > th,
.nubwebinar .card > .table-bordered > tfoot > tr:last-child > th,
.nubwebinar
  .card
  > .table-responsive
  > .table-bordered
  > tfoot
  > tr:last-child
  > th {
  border-bottom: 0;
}

.nubwebinar .card > .table-responsive {
  margin-bottom: 0;
  border: 0;
}

.nubwebinar .my-account .download-div {
  display: block;
  margin-top: 5px;
  border: #ccc solid 1px;
  padding: 5px;
  border-radius: 5px;
}

.nubwebinar .my-account .download-title {
  font-weight: bold;
  font-size: 16px;
  display: block;
  padding: 5px;
}

.nubwebinar .my-account .download-message {
  padding: 5px;
}

.page #content .description .tablewrapper {
  display: inline-block;
  width: 100%;
  padding-left: 5%;
  padding-right: 5%;
  padding-bottom: 25px;
  vertical-align: top;
}

.sotatitolprog {
  color: #333;
  letter-spacing: 12px;
  font-size: 12px;
  line-height: 14px;
  text-align: center;
  vertical-align: top;
  margin: 0;
  text-transform: uppercase;
}

.dia {
  display: inline-block;
  text-align: center;
  padding-right: 5%;
  padding-left: 5%;
  padding-top: 15px;
  padding-bottom: 10px;
  width: 100%;
  /*background-color: #b089a1;*/
  /*background-color: #e4d9e0;*/
  background-color: #44596c;
  color: #fff;
  font-size: 110%;
  line-height: 18px;
  border-bottom: 1px solid #999;
}

.dia span {
  color: #fff;
  letter-spacing: 9px;
  font-size: 9px;
  line-height: 11px;
}

.tablerow {
  width: 100%;
  color: #000;
  font-size: 14px;
  line-height: 22px;
  /*font-family: 'DIN', Arial, Helvetica, sans-serif !important;
    font: normal 14px/24px 'DIN', Arial, Helvetica, sans-serif;*/
}

.chair {
  background-color: #eee;
  /* color: #577736;*/
  color: var(--nubwebinar-primary,#4383bb);;
  display: block !important;
  border-top-left-radius: 12px !important;
  border-top-right-radius: 12px !important;
}

.tablecellhora {
  display: table-cell;
  padding: 16px 10px 8px 10px;
  min-width: 115px !important;
  color: #000;
  font-size: 90%;
  text-align: center;
  vertical-align: top;
  padding-top: 28px !important;
}

.tablecellhora span {
  line-height: 15px;
  padding-top: 0px;
}

.tablecelltalkspeak {
  display: table-cell;
  padding: 12px 10px 8px 10px;
  min-width: 120px;
  width: 100%;
  text-align: left;
  border-left: 1px solid #9f9f9f;
}

.tablecelltalk {
  display: table-cell;
  padding: 12px 10px 8px 10px;
  min-width: 120px;
  width: 100%;
  text-align: left;
  border-left: 2px solid #f4f4f4 !important;
  vertical-align: top;
  min-height: 75px;
  font-style: italic;
}

.tablecelltalk span {
  font-style: normal;
}

.tablecellimgspeak {
  display: table-cell;
  padding: 10px;
  min-width: 130px;
  text-align: center;
}

.tablecellimg {
  display: table-cell;
  padding: 10px;
  min-width: 75px;
  text-align: center;
  vertical-align: top;
}

.tablecellimg img {
  border: 1px solid #888;
}

.tablecellimg2 {
  display: table-cell;
  padding: 0px;
  width: 1px;
}

.paEE.UU {
  display: inline-block;
  padding-right: 5%;
  padding-left: 5%;
  width: 100%;
  height: 1px;
}

.coffee {
  display: table-cell;
  padding: 7px 10px 13px 10px;
  background-color: #fff;
  min-width: 150px;
  width: 100%;
  color: #888;
  text-align: left;
  vertical-align: top;
}

.coffeepadhora {
  padding: 7px 10px 13px 10px;
}

.training {
  font-size: 90%;
  color: black;
  padding-left: 10px;
  padding-bottom: 5px;
}

.container-alert {
  box-sizing: border-box;
}

.container-alert .alert {
  margin-bottom: 10px;
}

.container-alert .alert:last-child {
  margin-bottom: 0;
}

.alert {
  width: 100%;
  padding: 15px;
  position: relative;
  border-left: 8px solid #bababa;
  background: #ededed;
  color: #a1a1a1;
  border-radius: 4px;
  display: -ms-flexbox;
  display: flex;
  text-align: left;
  font-size: 16px;
}

.alert .alert--close,
.alert .alert--icon {
  height: 100%;
  display: -ms-flexbox;
  display: flex;
  font-size: 20px;
}

.alert .alert--close_absolute,
.alert .alert--icon_absolute {
  position: absolute;
  top: 10px;
  right: 10px;
  -ms-flex-align: start;
  align-items: flex-start;
  height: auto;
}

.alert .alert--icon {
  margin-right: 10px;
}

.alert .alert--close {
  margin-left: 10px;
  opacity: 0.7;
  transition: 0.5s;
  cursor: pointer;
}

.alert .alert--close:hover {
  opacity: 1;
}

.alert .alert--content {
  width: 100%;
  line-height: 1.5;
}

.alert .alert--buttons {
  width: 100%;
  margin-top: 10px;
}

.alert_sm {
  padding: 10px;
  font-size: 14px;
}

.alert_sm .alert--close,
.alert_sm .alert--icon {
  font-size: 16px;
}

.alert_lg {
  font-size: 26px;
}

.alert_lg .alert--close,
.alert_lg .alert--icon {
  font-size: 26px;
}

.alert .hr {
  height: 1px;
  width: 100%;
  border: none;
  background: #ddd;
  margin: 10px 0;
}

.alert_success {
  border-color: #2ed573;
  background: #c3f3d7;
  color: #23ad5c;
}

.alert_success .hr {
  background: #23ad5c;
}

.alert_danger {
  border-color: #ff4757;
  background: #ffe0e3;
  color: #ff4757;
}

.alert_danger .hr {
  background: #ff4757;
}

.alert_warning {
  border-color: #ffa502;
  background: #ffdb9b;
  color: #ce8500;
}

.alert_warning .hr {
  background: #ce8500;
}

.alert_info {
  border-color: #71c9ff;
  background: #d7f0ff;
  color: #3eb6ff;
}

.alert_info .hr {
  background: #3eb6ff;
}

.alert_dark {
  border-color: #333;
  background: #4d4d4d;
  color: #ccc;
}

.alert_dark .hr {
  background: #1a1a1a;
}

@keyframes showAlert {
  from {
    opacity: 0;
    transform: translateY(20px);
  }
  to {
    opacity: 1;
  }
}

.alert {
  transition: 0.5s ease-in-out;
  visibility: visible;
  opacity: 1;
  height: auto;
  overflow: hidden;
  animation-name: showAlert;
  animation-duration: 0.5s;
  animation-fill-mode: both;
}

.alert.alert_none {
  display: none;
}

.fixed-alerts {
  box-sizing: border-box;
  position: fixed;
  z-index: 9999999;
  width: calc(100% - 20px);
  max-width: calc(400px - 20px);
}

.fixed-alerts_bottom {
  bottom: 10px;
}

.fixed-alerts_top {
  top: 10px;
}

.fixed-alerts_right {
  right: 10px;
}

.fixed-alerts_left {
  left: 10px;
}

.fixed-alerts .alert {
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.1);
  margin-bottom: 10px;
}

.fixed-alerts .alert:last-child {
  margin-bottom: 0;
}

label.label-register {
  width: 100%;
}

label .required {
  color: red;
  font-weight: 700;
  border: 0 !important;
  text-decoration: none;
}
p.woocommerce-form-row input.woocommerce-Input {
  width: 100%;
}

.container {
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}

@media (min-width: 768px) {
  .container {
    width: 750px;
  }
}

@media (min-width: 992px) {
  .container {
    width: 970px;
  }
}

@media (min-width: 1200px) {
  .container {
    width: 1170px;
  }
}

.container-fluid {
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}

.nubwebinar-header {
  padding: 1em;
  border: 1px solid #dfdfdf;
  border-radius: 8px;
}

.fontawesome-red {
  color: #f5365c !important;
}

.fontawesome-green {
  color: #2dce89 !important;
}

.fontawesome-primary {
  color: #007bff !important;
}

.ui-sortable-handle {
  -ms-touch-action: none;
  touch-action: none;
}

table.polls thead {
  background-color: #dff0d8;
}

#nubwebinar-polls {
  display: flex;
  justify-content: center;
  margin-top: 12px;
}

#nubwebinar-polls .row {
  margin-bottom: 12px;
}

.tooltip {
  position: relative;
  display: inline-block;
}

.tooltip .tooltiptext {
  visibility: hidden;
  width: 120px;
  background-color: black;
  color: #fff;
  text-align: center;
  border-radius: 6px;
  padding: 5px 0;
  /* Position the tooltip */
  position: absolute;
  z-index: 1;
}

.tooltip:hover .tooltiptext {
  visibility: visible;
}

button.skip-question {
  /* background: #868686 !important; */
  margin-left: 1em;
}

@keyframes spinner-border {
  to {
    transform: rotate(360deg);
  }
}

.spinner-border {
  display: inline-block;
  width: 2rem;
  height: 2rem;
  vertical-align: text-bottom;
  border: 0.25em solid currentColor;
  border-right-color: transparent;
  border-radius: 50%;
  animation: spinner-border 0.75s linear infinite;
}

.spinner-border-sm {
  width: 1rem;
  height: 1rem;
  border-width: 0.2em;
}

@keyframes spinner-grow {
  0% {
    transform: scale(0);
  }
  50% {
    opacity: 1;
  }
}

.poll {
  font-size: 14px;
  background: #ffffff;
  border-radius: 0.5em;
}

.grey-bg {
  padding: 1em;
  background: rgb(233, 233, 233);
}

form.poll-form li {
  list-style: none;
}

#banner-horizontal-premium img {
  width: 100%;
}

#poll-body div.card-body {
  min-height: 110px;
}

#polls {
  margin-top: 12px;
}

.form-table,
.form-table tbody,
.form-table tbody tr,
.form-table tbody tr td {
  border: 0;
}

.form-table tbody tr td {
  border: 4px solid transparent;
  text-align: center;
  vertical-align: middle;
  margin: 0;
  padding: 0;
}

form#poll-modal > p input.form-control {
  margin-top: 6px;
}

table.results-table td.no-padding {
  padding: 0px !important;
}

.progress {
  height: 1.5em;
  background-color: rgb(245, 245, 245);
  position: relative;
}

.progress:before {
  content: attr(data-label);
  font-size: 0.8em;
  position: absolute;
  text-align: center;
  top: 5px;
  left: 0;
  right: 0;
  z-index: 1;
}

.progress .value {
  display: inline-block;
  height: 100%;
}

.results-table
  > tbody
  > tr:nth-child(1)
  > td:nth-child(2)
  > div:nth-child(1)
  > span {
  background-color: rgba(255, 99, 132, 0.2);
}

.results-table
  > tbody
  > tr:nth-child(2)
  > td:nth-child(2)
  > div:nth-child(1)
  > span {
  background-color: rgba(54, 162, 235, 0.2);
}

.results-table
  > tbody
  > tr:nth-child(3)
  > td:nth-child(2)
  > div:nth-child(1)
  > span {
  background-color: rgba(255, 206, 86, 0.2);
}

.results-table
  > tbody
  > tr:nth-child(4)
  > td:nth-child(2)
  > div:nth-child(1)
  > span {
  background-color: rgba(75, 192, 192, 0.2);
}

.results-table
  > tbody
  > tr:nth-child(5)
  > td:nth-child(2)
  > div:nth-child(1)
  > span {
  background-color: rgba(153, 102, 255, 0.2);
}

.results-table
  > tbody
  > tr:nth-child(6)
  > td:nth-child(2)
  > div:nth-child(1)
  > span {
  background-color: rgba(255, 159, 64, 0.2);
}

table.table-schedule tr > td {
  padding: 1rem;
  font-size: 0.85rem;
  margin-bottom: 1em;
  background-color: rgb(173, 173, 173);
  color: white;
}

td.stage-earth {
  background-color: rgb(69, 110, 187) !important;
  color: white;
}

td.stage-mercury {
  background-color: rgb(127, 78, 190) !important;
  color: white;
}

td.stage-venus {
  background-color: rgb(194, 79, 127) !important;
  color: white;
}

td.stage-mars {
  background-color: rgb(194, 112, 79) !important;
  color: white;
}

td.stage-jupiter {
  background-color: rgb(131, 194, 79) !important;
  color: white;
}

/*NOUS ESTILS SHORTCODE VIMEO*/

.iframe-hidden > p {
  color: #9f9f9f !important;
  font-weight: bold;
  text-align: center;
}

div.video-wrap div.iframe-all p.iframe-heading i.fa,
div.video-wrap div.iframe-hidden p.iframe-heading i.fa {
  font-size: 18px;
}

.iframe-all p {
  color: var(--nubwebinar-primary,#4383bb); !important;
  font-weight: bold;
  text-align: center;
}

.iframe-all img,
.iframe-hidden img {
  margin-top: -10px;
  margin-right: 2px;
}

#index_native.row {
  margin-right: 0px !important;
  margin-left: 0px !important;
}

#index_native.row > div:last-child {
  text-align: right;
}

#index_native.row > div:first-child > span {
  margin-left: 6px;
}

#index_native select {
  width: unset !important;
}

#technical-support-content > div:last-child {
  margin-bottom: 20px !important;
}

.tablecellhora:empty {
  min-width: 0 !important;
}

.tablecellhora:empty ~ .tablecelltalk {
  border-left: 0px !important;
}

span.live {
  margin: 1em;
  padding: 4px 8px;
  background: #f64a3c;
  color: white;
  border-radius: 6px;
  white-space: nowrap;
}

span.live span.inside-live {
  display: inline-table;
  vertical-align: middle;
}

span.live::before {
  font-family: "FontAwesome";
  content: "\f03d";
  padding-right: 4px;
  display: inline-table;
  vertical-align: middle;
  font-weight: 900;
  font-size: 12px;
}

@media (max-width: 768px) {
  .tablecellhora {
    display: block !important;
  }
  .tablecelltalk {
    border-left: 0px !important;
  }
}

#user-registered_wrapper {
  overflow: hidden;
}

#user-registered_filter,
#user-registered_length {
  margin-top: 10px;
  margin-bottom: 10px;
}

#user-registered_wrapper input,
#user-registered_wrapper select {
  width: unset !important;
}

.nubwebinar-panel.row {
  margin-right: 0 !important;
  margin-left: 0 !important;
}

#banner-horizontal-premium > a > img {
  max-width: 1280px;
}
#banner-horizontal-premium {
  margin-left: auto !important;
  margin-right: auto !important;
  background-color: #ebedf9;
}

.tablewrapper:not(:empty) {
  border: 2px solid var(--nubwebinar-primary,#4383bb);
  padding: 0 !important;
  margin: 2em 0;
  text-align: left;
  border-radius: 12px;
  background-color: #fbfbfb94;
}

.tablewrapper > div:not(.chairrow) {
  padding: 0 20px;
}

.tablecelltalk b {
  font-style: normal;
  font-weight: bold;
}

@media (max-width: 768px) {
  .tablecellhora {
    display: block !important;
    text-align: left !important;
    padding-top: 12px !important;
  }
  .tablecelltalk {
    border-left: 0px !important;
    padding-bottom: 12px !important;
  }
  .tablewrapper > div {
    border-bottom: 1px solid #ccc !important;
  }
  div.tablewrapper > div:last-child {
    border-bottom: 0px !important;
  }
  .tablerow.program-break > .tablecelltalk {
    background: #fbfbfb94 !important;
  }
}

.tablewrapper > div.program-break {
  padding-right: 0;
}
.tablerow.program-break > .tablecelltalk {
  border-left: 0 !important;
  background: #f7f7f7;
}

.tablewrapper > br {
  display: none !important;
}
div.dbox svg {
  padding: 10px !important;
}

/* HALL */
.hall-row {
  margin-top: 2em;
}

.hall-row > div {
  text-align: center;
}

.hall-row iframe {
  background-color: #eee;
  border: 1px solid #ddd;
  border-radius: 4px;
}
#main-sponsors {
  display: inline-flex;
  position: relative;
  padding-top: 1em;
}
#main-sponsors img {
  width: 100%;
}

div.entry-content-full.notitle {
  padding: 0 !important;
}
.translation {
  font-family: Exo;
  font-weight: bold;
  font-size: 24px;
  width: 100%;
  color: var(--theme-secundary,#1977ad);
  line-height: 20px !important;
}
.bigger {
  font-size: 28px;
}
#main-sponsors > .translation {
  display: inline-block;
  position: absolute;
  left: 50%;
  top: 80%;
  transform: translate(-50%, -50%);
}

.clic-res {
  display: inline-flex;
  position: relative;
}
.clic-res > .translation {
  display: inline-block;
  position: absolute;
  left: 50%;
  transform: translate(-50%, -50%);
}
.clic-res > .translation.bigger {
  line-height: 40px !important;
}
.clic-res.size1 > .translation.bigger {
  top: 43%;
  text-align: left;
  padding-left: 15px;
}
.clic-res.size1 > .translation:not(.bigger) {
  top: 35%;
  line-height: 5px !important;
}
.clic-res.size2 > .translation {
  top: 20%;
}

.clic-res > .translation:not(.multiline-title) > img {
  max-width: 30px;
  margin-right: 10px;
  top: 4px;
}
.clic-res > .translation.multiline-title > img {
  max-width: 30px;
  margin-right: 10px;
  top: -10px;
}
.clic-res > .translation.icon-up {
  text-align: center !important;
  padding: 0 !important;
}
.clic-res > .translation.icon-up > img {
  max-width: 50%;
  max-width: 65px;
  margin: 0 0 10px 0;
}
.clic-res.size1 > .translation.multiline-title > span.title {
  font-size: 17px;
  line-height: 20px;
}

.translation > span.title {
  line-height: 30px;
  display: inline-block;
}
.translation > span.subtitle {
  font-weight: bolder;
  color: #7b7b7b;
  font-size: 16px;
  line-height: 16px;
  top: 10px;
}

.block-logos-hall {
  margin-top: 15px;
  color: #1977ad;
  font-size: 12px;
}

.logos-hall {
  padding-right: 5px !important;
  padding-left: 5px !important;
  height: 75px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.logos-hall img {
  width: 100% !important;
}
.scientific-endors {
  display: flex;
  justify-content: center;
  height: 150px;
  margin-top: -35px;
}
.scientific-endors > img {
  max-height: 150px;
}
.logos-container {
  height: 100px;
  display: flex;
  margin-top: 35px;
  background-color: #fff;
  font-size: 10px;
  color: #59a4cc;
}

.title-sc-endors {
  position: absolute;
  font-family: Exo;
  font-size: 15px;
  color: #7b7b7b;
  bottom: 15px !important;
}
.corporate-room {
  margin-top: -35px !important;
  margin-bottom: 35px !important;
}
@media (min-width: 992px) {
  .display-md-none {
    display: none;
  }
  .bottom-image {
    position: absolute;
    bottom: -111px;
    left: 30%;
    width: 40%;
    z-index: 1;
  }
}
@media (max-width: 991px) {
  .display-md {
    display: none;
  }
  .bottom-image {
    margin-bottom: -97px !important;
    margin-top: 25px;
    z-index: 1;
  }
}
/*END HALL*/

.p-0 {
  padding: 0 !important;
}
.pl-0 {
  padding-left: 0 !important;
}
.pr-0 {
  padding-right: 0 !important;
}

content-not-available {
  margin-top: 50px;
}
.background-not-available {
  width: 100%;
}
.content-not-available > .translation,
.content-not-available-2 > .translation {
  max-height: 360px;
  line-height: 30px !important;
}

#nubwebinar-room-prefooter {
  background-color: var(--nubwebinar-prefooter,#9fb3d8);
  height: 175px;
  margin-top: -175px;
}

.room-poster {
  border: 1px solid  var(--nubwebinar-primary,#9fb3d8);
  box-shadow: 3px 3px 3px #ccc;
  z-index: 2;
}
.room-poster-base {
  text-align: center;
  margin-top: -50px;
  z-index: 1;
}
.room-poster-base > img {
  width: 50%;
}
.room-people-image {
  text-align: center;
  z-index: 1;
  margin-top: 25px;
}
.subcaption {
  background-color: #f2f2f2;
  padding: 10px;
  color: var(--nubwebinar-primary,#4383bb);;
}

.time {
  width: 100%;
  color: #dc862f;
  font-weight: bold;
  font-size: 16px;
  margin-top: -10px;
  position: absolute;
}
.blinking {
  color: #ff0000 !important;
  animation: blinker 1s linear infinite;
}

.vimeo-subrow {
  padding-left: 50px !important;
}

.tablerow.subrow > .tablecelltalk > .details{
  margin-left:20px;
}

.poll-container {
  margin: 0px;
  /* padding:20px; */
  border: 1px solid #cecdcd;
  border-radius: 15px;
  background-color: #fafafa;
  box-shadow: 6px 4px 22px 0px rgba(176, 174, 176, 1);
}

.poll-icon-question {
  color: white;
  background-color: var(--nubwebinar-primary,#4383b9);
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: 20px;
  margin-top: 4px;
  height: 25px;
  width: 25px;
  border-radius: 3px;
}

.icon-polls-question-svg {
  width: 18px !important;
}

.poll-head-container {
  display: flex;
  align-items: start;
  min-height: 60px;
  padding: 15px;
  padding-bottom: 20px;
  border-top-left-radius: 15px;
  border-top-right-radius: 15px;
  background-color: white;
  border-bottom: 1px solid #cecdcd;
}

.poll-question-title {
  margin-bottom: 5px !important;
}

.poll-item-option {
  margin-bottom: 7px;
  margin-top: 0px;
  margin-right: 10px;
  border: 1px solid #cecdcd;
  border-radius: 10px;
  display: flex;
  min-height: 50px;
  align-items: start;
  padding-left: 0px !important;
  border-radius: 10px;
  cursor: pointer;
  background-color: white;
  box-shadow: 1px 1px 1px #ccc;
  flex-wrap: wrap;
}

.poll-item-identifier {
  background-color: var(--nubwebinar-primary,#4383b9);
  color: var(--nubwebinar-primary-text,#fff);
  display: flex;
  align-items: center;
  justify-content: center;
  border-right: 1px solid #979b9c;
  border-top-left-radius: 10px;
  border-bottom-left-radius: 10px;
  position: absolute;
  height: 100%;
  width: 60px;
}

.poll-item-identifier h3 {
  font-weight: 600;
  font-size: 22px;
}

.m-0 {
  margin: 0px !important;
}

.poll-item-content {
  display: flex;
  margin-left: 70px;
  padding: 10px;
  min-height: 60px;
  align-items: center;
  justify-content: center;
}

.poll-item-option.selected {
  background-color: #ebebeb !important;
}

.poll-item-option.active {
  background-color: #becae2 !important;
}

.poll-item-option.selected > .poll-item-identifier {
  background-color: var(--nubwebinar-poll-selected,#f68c40) !important;
}

.poll-body {
  padding-top: 20px;
  padding-bottom: 20px;
}

.poll-footer {
  display: flex;
  align-items: center;
  min-height: 80px;
  background-color: #d1d1d1;
  width: 100%;
  border-top: 2px solid #a0aaba;
  border-bottom-left-radius: 15px;
  border-bottom-right-radius: 15px;
}

.btnSend {
  background-color: var(--nubwebinar-poll-selected,#f68c40) ;
  border-radius: 10px;
}

.skip-question {
  border-radius: 10px;
  background-color: #4283bb !important;
}

.card-footer {
  background-color: transparent !important;
  width: 100%;
}

.base-timer {
  position: relative;
  width: 200px;
  height: 200px;
}

.base-timer__svg {
  transform: scaleX(-1);
  height: 100%;
}

.base-timer__circle {
  fill: none;
  stroke: none;
}

.base-timer__path-elapsed {
  stroke-width: 7px;
  stroke: grey;
}

.base-timer__path-remaining {
  stroke-width: 7px;
  stroke-linecap: round;
  transform: rotate(90deg);
  transform-origin: center;
  transition: 1s linear all;
  fill-rule: nonzero;
  stroke: currentColor;
}

.base-timer__path-remaining.green {
  color: rgb(65, 184, 131);
}

.base-timer__path-remaining.orange {
  color: orange;
}

.base-timer__path-remaining.red {
  color: red;
}

.base-timer__label {
  position: absolute;
  top: 35%;
  left: 30%;
  font-size: 40px;
}

#poll-countdown {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 20px;
}
.base-timer {
  display: flex;
  justify-content: center;
  align-items: center;
}
.poll-countdown-container {
  background-color: white;
  display: flex;
  border: 1px solid #cecdcd;
  border-radius: 10px;
  padding: 15px;
  justify-content: center;
  align-items: center;
  margin: 20px;
  max-height: 330px;
}

.poll-chart-container {
  background-color: white;
  border: 1px solid #cecdcd;
  padding: 15px;
  margin: 20px;
  display: grid;
  max-height: 380px;
  border-radius: 10px;
  box-shadow: 1px 1px 1px 1px #ccc;
}
.poll-item-option.inactive {
  cursor: default !important;
  background-color: #d5d5d547;
}

@media (max-width: 768px) {
  .poll-chart-container {
    margin-left: 0px;
    margin-right: 0px;
  }
}

.w-100 {
  width: 100%;
}
.filter-label {
  width: 50px;
  text-align: right;
  display: inline-block;
}
.filter-label label {
  white-space: nowrap;
}
.filter-input {
  width: calc(100% - 55px);
}
.mb-2 {
  margin-bottom: 15px;
}
.mb-3 {
  margin-bottom: 30px;
}
@media (min-width: 992px) {
  .flex-row-md,
  .flex-row-md > div {
    display: flex;
  }

  .flex-row-md .card {
    height: 100%;
  }

  .card-body.valigned-md {
    top: 50%;
    transform: translateY(-50%);
  }

  .filter-label {
    margin-top: 11px;
  }
  .mb-md-0 {
    margin-bottom: 0;
  }
}

@media (min-width: 768px) {
  .flex-row-sm,
  .flex-row-sm > div {
    display: flex;
  }

  .flex-row-sm .card {
    height: 100%;
  }

  .mb-sm-0 {
    margin-bottom: 0;
  }

  .card-body.valigned-sm {
    top: 50%;
    transform: translateY(-50%);
  }
}
.technical-message-admin {
  padding: 8px;
  background: var(--nubwebinar-suport-message-admin,#7a8896);
  border-radius: 10px;
  color: var(--nubwebinar-suport-message-admin-text,#fff);
  margin-left: 20px;
  margin-bottom: 4px;
}
.technical-message-admin::before {
  top: 18px;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  right: 100%;
  border-right-color: var(--nubwebinar-suport-message-admin,#7a8896);
  z-index: 2;
  border-width: 11px;
  margin-top: 0px;
  position: absolute;
}
.technical-message-user::before {
  top: 18px;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  left: 100%;
  border-left-color: var(--theme-secundary);
  z-index: 2;
  border-width: 11px;
  margin-top: 0px;
  position: absolute;
}
.technical-message-admin::before {
  content: "";
  right: 100%;
  border-right-color: var(--nubwebinar-suport-message-admin,#7a8896);
}
.technical-message-user {
  padding: 8px;
  background-color: var(--theme-secundary);
  color: var(--nubwebinar-suport-message-user-text,#fff);
  border-radius: 10px;
  margin-right: 20px;
  margin-bottom: 4px;
}
#reactions-container {
  text-align: center;
}

#reactions-container>div>span {
  min-width: 20px;
  text-align: center;
}

.reactions-body-counters>span {
  font-size: 14px;
font-weight:bold;
}

.reactions-body-counters {
  margin-left: 0px !important;
  margin-right: 0px !important;
}

#chat-real-time-container {
  /* background-color: #f5f5f5; */
  /* padding-top: 10px; */
  padding-bottom: 20px;
  padding-left: 0px;
  padding-right: 0px;

}

.tooltiptext {
  z-index: 3;
}

.chat-body-content {
  margin: 15px;
  margin-left: 0px;
  margin-right: 0px;
  background-color: white;
  padding: 10px;
  margin-top: 24px;
  border: 1px solid #efefef;
  max-height: 465px;
  height: 465px;
  overflow: scroll;
  overflow-x: hidden;
}

.chat-body-content::-webkit-scrollbar {
  /*                 display: none; */
  width: 5px;
}

.chat-body-content::-webkit-scrollbar-thumb:hover {
  background: #b3b3b3;
  box-shadow: 0 0 2px 1px rgba(0, 0, 0, 0.2);
}

.chat-body-content::-webkit-scrollbar-thumb {
  background: #ccc;
  border-radius: 4px;
}

.chat-body-content:::-webkit-scrollbar-track {
  background: #e1e1e1;
  border-radius: 4px;
}

.chat-body-content {
  /*                 -ms-overflow-style: none; */
  scrollbar-width: 4px;
  scrollbar-color: black transparent;

}

.chat-message-avatar {
  border-radius: 50px;
  border: 1px solid green;
  text-align: center;
  padding: 2px;
}

.chat-message-avatar {
  border-radius: 50px;
  border: 1px solid green;
  text-align: center;
  padding: 2px;
}

.bubble-1 {
  font-size: 14px;
  color: white;
  min-height:31px;
  min-width:35px;
  text-transform: uppercase;
  padding: 4px;
}

.chat-own-message {
  padding-top: 1px;
  margin-top: 8px;
  margin-bottom: 8px;
}

.chat-message-content {
  border-radius: 10px;
  color: var(--nubwebinar-chat-real-time-other-message-text,#ffffff);;
  padding: 4px;
  padding-left: 8px;
  margin-top: 10px !important;
  margin-left: 10px;
}

.chat-message-other>div>.chat-message-content-extra {
  border-radius: 10px;
  color:var(--nubwebinar-chat-real-time-other-message-text,#ffffff);
  padding: 4px;
  padding-left: 8px !important;
  padding-right: 8px;
  margin-top: 3px !important;
  margin-left: 45px;
  margin-right: 10px;
  background-color: var(--nubwebinar-chat-real-time-other-message-background,#00ade8);
}

.chat-own-message>div>.chat-message-content-extra {
  border-radius: 10px;
  color:  var(--nubwebinar-chat-real-time-own-message-text,#080808);
  padding: 4px;
  padding-left: 8px;
  margin-top: 3px !important;
  margin-right: 45px;
  margin-left: 10px;
  background-color: var(--nubwebinar-chat-real-time-own-message-background,#dddddd);
}

.reaction-icon {
  font-size: 19px;
  cursor: pointer;
  border-left: 1px solid #dddd;
  border-right: 1px solid #dddd;
  padding-right:0px !important;
  padding-left:0px !important;
  background-color: #efefef;
}

.chat-message-avatar-container {
  padding-left: 0px !important;
  padding-right: 0px !important;
}

.initial-letters-bubble {
  height: 30px;
  width: 30px;
}

.chat-message-div {
  display: flex;
  margin-top: 10px;
  margin-bottom: 10px;
}

.chat-message-other>div>.chat-message-content {
  background-color: var(--nubwebinar-chat-real-time-other-message-background,#00ade8);
  margin-left: 44px;
  margin-right: 10px;

}

.chat-own-message>div>.chat-message-content {
  background-color: var(--nubwebinar-chat-real-time-own-message-background,#dddddd);
  color: black;
  margin-right: 45px;
}

.chat-message-other {
  width: 100%;
  margin-top: 10px;
}

.chat-own-message {
  width: 100%;
  margin-top: 10px !important;
}

.chat-message-other>.chat-message-avatar-container {
  position: absolute;
  left: 0px;
  top: 0px;
}

.chat-own-message>.chat-message-avatar-container {
  position: absolute;
  right: 0px;
  top: 0px;
}

.chat-message-other>div>.chat-message-content:before {
  content: " ";
  border: 8px solid var(--nubwebinar-chat-real-time-other-message-background,#00ade8);
  border-radius: 5px;
  position: absolute;
  border-top-right-radius: 0px;
  border-top-left-radius: 0px;
  border-bottom-left-radius: 141px;
  top: 0;
  left: -7px;
}

.chat-own-message>div>.chat-message-content:before {
  content: " ";
  border: 8px solid var(--nubwebinar-chat-real-time-own-message-background,#dddddd);
  border-radius: 5px;
  position: absolute;
  border-top-right-radius: 0px;
  border-top-left-radius: 50px;
  border-bottom-right-radius: 141px;
  top: 0;
  right: -7px;
}

.p-0 {
  padding: 0px !important;
}

.chat-send-message {
  width: 100%;

}

.reactions-head {
  border-top: 1px solid #dddddd;
  margin-right: 0px !important;
  margin-left: 0px !important;
}

.chat-input {
  width: 100%;
}

.reactions-head>div>span {
  font-size: 20px;
}

.animated-emoji {
  position: absolute;
  top: 0;
}


.message-time {
  font-size: 9px;
}

.chat-own-message>div>span {
  position: absolute;
  right: 0px;
  margin-right: 50px;
}

.chat-message-other>div>span {
  position: absolute;
  left: 0px;
  margin-left: 47px;
}

.chat-message-other>.messages-container {
  padding-top: 1px;
}

.chat_real_time_submit {
  background: white;
  color: var(--nubwebinar-primary,#000);
  text-transform: uppercase;
  border: 1px solid #efefef;
  border-radius: 8px;
  font-weight: bold;
  width:100%;
  margin-top: 12px;
  padding: 4px;
}

.tooltip {
  position: relative;
  /* making the .tooltip span a container for the tooltip text */
  border-bottom: 1px dashed #000;
  /* little indicater to indicate it's hoverable */
}

.tooltip:before {
  content: attr(data-text);
  /* here's the magic */
  position: absolute;

  /* vertically center */
  top: 50%;
  transform: translateY(-50%);

  /* move to right */
  left: 100%;
  margin-left: 15px;
  /* and add a small left margin */

  /* basic styles */
  width: 200px;
  padding: 10px;
  border-radius: 10px;
  background: #000;
  color: #fff;
  text-align: center;

  display: none;
  /* hide by default */
}

.tooltip:hover:before {
  display: block;
}
.reaction-seconds-remaining{
  color:var(--nubwebinar-chat-real-time-seconds-remaining,black);
}

.tooltip.left:before {
  /* reset defaults */
  left: initial;
  margin: initial;

  /* set new values */
  right: 100%;
  margin-right: 15px;
}

.tooltip:after {
  content: "";
  position: absolute;

  /* position tooltip correctly */
  left: 100%;
  margin-left: -5px;

  /* vertically center */
  top: 50%;
  transform: translateY(-50%);

  /* the arrow */
  border: 10px solid #000;
  border-color: transparent black transparent transparent;

  display: none;
}

.tooltip:hover:before,
.tooltip:hover:after {
  display: block;
}

[data-tooltip] {
  position: relative;
  z-index: 10;
}

/* Positioning and visibility settings of the tooltip */
[data-tooltip]:before,
[data-tooltip]:after {
  position: absolute;
  visibility: hidden;
  opacity: 0;
  left: 50%;
  bottom: calc(100% + 5px);
  /* 5px is the size of the arrow */
  pointer-events: none;
  transition: 0.2s;
  will-change: transform;
}

/* The actual tooltip with a dynamic width */
[data-tooltip]:before {
  content: attr(data-tooltip);
  padding: 10px 18px;
  min-width: 50px;
  max-width: 300px;
  width: max-content;
  width: -moz-max-content;
  border-radius: 6px;
  font-size: 14px;
  background-color: rgba(59, 72, 80, 0.9);
  background-image: linear-gradient(30deg,
          rgba(59, 72, 80, 0.44),
          rgba(59, 68, 75, 0.44),
          rgba(60, 82, 88, 0.44));
  box-shadow: 0px 0px 24px rgba(0, 0, 0, 0.2);
  color: #fff;
  text-align: center;
  white-space: pre-wrap;
  transform: translate(-50%, -5px) scale(0.5);
}

/* Tooltip arrow */
[data-tooltip]:after {
  content: '';
  border-style: solid;
  border-width: 5px 5px 0px 5px;
  /* CSS triangle */
  border-color: rgba(55, 64, 70, 0.9) transparent transparent transparent;
  transition-duration: 0s;
  /* If the mouse leaves the element, 
                the transition effects for the 
                tooltip arrow are "turned off" */
  transform-origin: top;
  /* Orientation setting for the
                slide-down effect */
  transform: translateX(-50%) scaleY(0);
}

/* Tooltip becomes visible at hover */
[data-tooltip]:hover:before,
[data-tooltip]:hover:after {
  visibility: visible;
  opacity: 1;
}

/* Scales from 0.5 to 1 -> grow effect */
[data-tooltip]:hover:before {
  transition-delay: 0.3s;
  transform: translate(-50%, -5px) scale(1);
}

[data-tooltip]:hover:after {
  transition-delay: 0.5s;
  /* Starting after the grow effect */
  transition-duration: 0.2s;
  transform: translateX(-50%) scaleY(1);
}

/* LEFT */
/* Tooltip + arrow */
[data-tooltip-location="left"]:before,
[data-tooltip-location="left"]:after {
  left: auto;
  right: calc(100% + 5px);
  bottom: 50%;
}

/* Tooltip */
[data-tooltip-location="left"]:before {
  transform: translate(-5px, 50%) scale(0.5);
}

[data-tooltip-location="left"]:hover:before {
  transform: translate(-5px, 50%) scale(1);
}

/* Arrow */
[data-tooltip-location="left"]:after {
  border-width: 5px 0px 5px 5px;
  border-color: transparent transparent transparent rgba(55, 64, 70, 0.9);
  transform-origin: left;
  transform: translateY(50%) scaleX(0);
}

[data-tooltip-location="left"]:hover:after {
  transform: translateY(50%) scaleX(1);
}



/* RIGHT */
[data-tooltip-location="right"]:before,
[data-tooltip-location="right"]:after {
  left: calc(100% + 5px);
  bottom: 50%;
}

[data-tooltip-location="right"]:before {
  transform: translate(5px, 50%) scale(0.5);
}

[data-tooltip-location="right"]:hover:before {
  transform: translate(5px, 50%) scale(1);
}

[data-tooltip-location="right"]:after {
  border-width: 5px 5px 5px 0px;
  border-color: transparent rgba(55, 64, 70, 0.9) transparent transparent;
  transform-origin: right;
  transform: translateY(50%) scaleX(0);
}

[data-tooltip-location="right"]:hover:after {
  transform: translateY(50%) scaleX(1);
}

/* BOTTOM */
[data-tooltip-location="bottom"]:before,
[data-tooltip-location="bottom"]:after {
  top: calc(100% + 5px);
  bottom: auto;
}

[data-tooltip-location="bottom"]:before {
  transform: translate(-50%, 5px) scale(0.5);
}

[data-tooltip-location="bottom"]:hover:before {
  transform: translate(-50%, 5px) scale(1);
}

[data-tooltip-location="bottom"]:after {
  border-width: 0px 5px 5px 5px;
  border-color: transparent transparent rgba(55, 64, 70, 0.9) transparent;
  transform-origin: bottom;
}

[data-tooltip]:after {
  bottom: calc(100% + 3px);
}

[data-tooltip]:after {
  border-width: 7px 7px 0px 7px;
}
.page .entry-content,
.single .entry-content {
      margin-top: 0;
}

.news-box-title{
  text-align: center;
  background-color: #efefef;
  padding: 5px 10px 5px 10px;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  border:1px solid #dddd;
}
.news-box-title h5{
  margin-bottom:0px;
  font-weight: bold;
}
.news-table{
  border:1px solid #ddd;
}
.news-table  td {
  border:none;
}
.news-item{
  border-bottom:1px solid #ddd;
}
.news--show-time{
  font-size: 12px;
}
.news-box{
  box-shadow: 0 .125rem .25rem rgba(0,0,0,.075)!important;
}
.news-calendar{
  background-color: var(--theme-primary);
    width: 55px;
    color: var(--theme-primary-text);
    height: 55px;
    display: flex;
    padding:2px;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    border-radius:10px;
}
.news-day{
  font-weight: bold;
  font-size: 17px;
}
.news-month{
  font-size: 16px;
  margin-top: -4px;
}
.news-items{
  overflow-y:scroll;
}
.news-items::-webkit-scrollbar-track
{
  -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
  border-radius: 10px;
  background-color: #F5F5F5;
}

.news-items::-webkit-scrollbar
{
  width: 12px;
  background-color: #F5F5F5;
}

.news-items::-webkit-scrollbar-thumb
{
  border-radius: 10px;
  -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,.3);
  background-color: #555;
}

div.nub-box-widget-footer > div.alert {
  margin: 12px 0px;
}

/*nubwebinar widgets bar*/
#nubwebinarWidgetsBar {
  width:100%;
  margin:auto;
  font-size:28px;
  display:flex;
  vertical-align:middle;
}
#nubwebinarWidgetsBar #moderatorMessageForm, #nubwebinarWidgetsBar #moderatorMessageDiv {
  width:calc(100% - 150px);
  background-color:#fffc;
  border-radius:50px;
  display:flex;
}
#nubwebinarWidgetsBar #moderatorMessageIcon {
  width: 60px;
  padding: 10px 5px 10px 20px;
  font-size: 30px;
  margin-right:5px;
}
#nubwebinarWidgetsBar #moderatorMessage {
  width:calc(100% - 95px);
  padding:2px 0 5px;
}
#nubwebinarWidgetsBar #moderatorMessage input#message {
  width:100%;
  font-size:14px;
  padding:8px 15px;
  border-radius:20px;
}
#nubwebinarWidgetsBar #moderatorMessage #remainingWords {
  font-size:12px;
  float:left;
  margin-left:10px;
}
#nubwebinarWidgetsBar #moderatorMessageForm #sendMessage {
  width:65px;
  margin-left:8px;
  padding-left:10px;
  color:var(--nubwebinar-primary,#2e8db4);
  background-color:transparent;
  border-radius:0 50% 50% 0;
}
#nubwebinarWidgetsBar #moderatorMessageDiv #moderatorMessageLimitReached {
  padding:13px;
  font-size:18px;
  color:var(--nubwebinar-primary,#2e8db4);
}
#nubwebinarWidgetsBar #openTechnicalSupportMessage, #nubwebinarWidgetsBar #openTechnicalRequirements, #nubwebinarWidgetsBar #openSentQuestions {
  width:70px;
  height:70px;
  background-color:#fffc;
  border-radius:50%;
  margin-left:5px;
  padding:15px 20px;
  color:var(--nubwebinar-primary,#2e8db4);
}
#nubwebinarWidgetsBar #moderatorMessageForm #sendMessage:hover, #nubwebinarWidgetsBar #openTechnicalSupportMessage:hover,
#nubwebinarWidgetsBar #openTechnicalRequirements:hover, #nubwebinarWidgetsBar #openSentQuestions:hover {
  cursor:pointer;
  color:var(--nubwebinar-secundary,#44596c);
  background-color:#fff;
}
#nubwebinarWidgetsBar #moderatorMessage #messageSent, #nubwebinarWidgetsBar #moderatorMessage #messageError, #nubwebinarWidgetsBar #moderatorMessage #messageWarning {
  float:right;
  font-weight:bold;
  font-size:13px;
  margin-right:5px;
}
#nubwebinarWidgetsBar #moderatorMessage #messageSent {
  color:var(--success,green);
}
#nubwebinarWidgetsBar #moderatorMessage #messageError, #nubwebinarWidgetsBar #moderatorMessage #messageWarning {
  color:var(--danger,darkred);
}
#nubwebinarWidgetsBarButtons {
  display: flex;
}
#nubwebinarWidgetsSidebar {
  position: fixed;
  height: 100vh;
  top: 0;
  left: 0;
  width: 20rem;
  z-index: 100000;
  background: #fff;
}
#nubwebinarWidgetsSidebarMenu {
  display: grid;
  height: 40px;
  -webkit-box-shadow: 0px 5px 10px #0000001f;
  box-shadow: 0px 5px 10px #0000001f;
}
#nubwebinarWidgetsSidebarMenu.three-elements {
  grid-template-columns: 30% 30% 30% 10%;
}
#nubwebinarWidgetsSidebarMenu.two-elements {
  grid-template-columns: 45% 45% 10%;
}
#closeWidgetsSidebar {
  color: #707070;
  display: flex;
  align-items: center;
  justify-content: center;
}
#closeWidgetsSidebar:hover, .nubwebinar-sidebar-item-menu:hover {
  cursor: pointer;
  background-color: var(--theme-primary-transparent-2, #0b5b4c30);
  color: #404040;
}
.nubwebinar-sidebar-item-menu {
  color: #707070;
  background-color: #fff;
  text-transform: uppercase;
  border-right: 1px solid #707070;
  font-size: 0.7rem;
  font-weight: 600;
  position: relative;
  cursor: pointer;
  align-items: center;
  justify-content: center;
  display:flex;
}
.nubwebinar-sidebar-item-menu.active {
  background-color: var(--theme-primary-transparent-2, #0b5b4c30);
}
.nubwebinar-sidebar-window {
  padding: 20px 10px;
  background-color: var(--theme-primary-transparent, #0b5b4c20);
  height: calc(100vh - 40px);
  overflow-y: auto;
}
.nubwebinar-sidebar-window:not(.active) {
  display:none;
}
.nubwebinar-sidebar-window .alert.alert_message {
  background-color: #fffc;
  border-left: 4px solid var(--theme-primary, #0b5b4c);
}
.nubwebinar-sidebar-window #technical-support-content{
  margin: 5px 0;
}
#technicalMessage {
    position:absolute;
    bottom:15px;
    left:15px;
    right:15px;
}
#technical_support{
    max-height: calc(100vh - 120px);
    overflow-y: auto;
    margin-right: -10px;
    padding-right: 10px;
    margin-top:-20px;
    padding-top:20px;
}
#nubwebinarWidgetsSidebar a {
  color:var(--theme-primary, #0b5b4c);
}
#technicalRequirementsSidebar ul {
  margin-left:20px;
  margin-bottom:0;
}
#technicalRequirementsSidebar #dropdown3 {
  margin-bottom:20px;
}
.nubwebinar-widgets-bar-page .tooltip {
  border-bottom: 0;
  translate: 0 -25px;
  z-index:100001;
}
.nubwebinar-widgets-bar-page .tooltip .tooltip-inner {
  background-color:#333;
}
.nubwebinar-widgets-bar-page .tooltip .arrow:before {
  border-top-color:#333;
}
@media(max-width:768px){
  #nubwebinarWidgetsBar {
    flex-direction: column;
  }
  #nubwebinarWidgetsBar #moderatorMessageForm, #nubwebinarWidgetsBar #moderatorMessageDiv {
    width: 100%;
  }
  #nubwebinarWidgetsBarButtons {
    margin-top: 10px;
    justify-content: center;
  }
  #nubwebinarWidgetsSidebar {
    width: 100%;
  }
  .nubwebinar-widgets-bar-page .tooltip {
    translate: 0 -40px !important;
  }
}
@media(min-width:769px){
  body.page.nubwebinar-sidebar-active {
    width: calc(100% - 20rem);
    margin-left: auto;
  }
}
/*END nubwebinar widgets bar*/

.nubwebinar.card-header {
  background-color:var(--theme-primary, #0b5b4c) !important;
  color:var(--theme-primary-text, #0b5b4c) !important;
}
