@import "lib/pell.min.css";
@font-face {
  font-family: "HKGrotesk-Regular";
  src: url("HKGrotesk/HKGrotesk-Regular.eot?#iefix") format("embedded-opentype"), url("HKGrotesk/HKGrotesk-Regular.otf") format("opentype"), url("HKGrotesk/HKGrotesk-Regular.woff") format("woff"), url("HKGrotesk/HKGrotesk-Regular.ttf") format("truetype"), url("HKGrotesk/HKGrotesk-Regular.svg#HKGrotesk-Regular") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "HKGrotesk-Medium";
  src: url("HKGrotesk-Medium/HKGrotesk-Medium.eot?#iefix") format("embedded-opentype"), url("HKGrotesk-Medium/HKGrotesk-Medium.otf") format("opentype"), url("HKGrotesk-Medium/HKGrotesk-Medium.woff") format("woff"), url("HKGrotesk-Medium/HKGrotesk-Medium.ttf") format("truetype"), url("HKGrotesk-Medium/HKGrotesk-Medium.svg#HKGrotesk-Medium") format("svg");
  font-weight: normal;
  font-style: normal;
}
.button,
button {
  cursor: pointer;
}
.button:hover,
button:hover {
  color: #fff;
}
.content_block a.button {
  color: #011841;
}
input[type="submit"],
input.button,
a.button,
button.button,
label.button,
button {
  -webkit-transition: 200ms;
  -moz-transition: 200ms;
  background-color: #00a0aa;
  border-radius: 10px;
  font-family: "HKGrotesk-Regular";
  color: #fff !important;
  display: inline-block;
  font-weight: bolder;
  padding: 0.5em 1em;
  margin-top: 0;
  text-decoration: none;
  text-align: center;
  transition: 200ms;
  font-size: 1rem;
  border: 1px solid transparent;
  box-sizing: border-box;
}
input[type="submit"]:hover,
input.button:hover,
a.button:hover,
button.button:hover,
label.button:hover,
button:hover {
  background-color: #011841;
}
@media (min-width: 1024px) {
  input[type="submit"],
  input.button,
  a.button,
  button.button,
  label.button,
  button {
    padding: 0.68em 1.22em;
  }
}
.button.outlined,
.button#cancel,
.button.cancel {
  border: 1px solid #011841;
  color: #011841;
  background-color: transparent;
}
.button.outlined:hover,
.button#cancel:hover,
.button.cancel:hover {
  background-color: #011841;
  color: #fff;
}
.button.active,
.button.selected,
.button.primary {
  background-color: #011841;
  color: #fff;
}
.button.active:hover,
.button.selected:hover,
.button.primary:hover {
  background-color: #00050f;
}
.button.inverted {
  background-color: #011841;
  color: #fff;
}
.button.inverted:hover {
  background-color: #808ca0;
  color: #011841;
}
.button.outlined.inverted {
  background-color: transparent !important;
  color: #fff !important;
  border-color: currentColor !important;
}
.button.outlined.inverted:hover {
  color: #fff !important;
  background-color: #011841 !important;
}
.button.outlined.inverted.lighter {
  background-color: rgba(255, 255, 255, 0.15) !important;
}
.button.outlined.inverted.darker {
  background-color: rgba(0, 0, 0, 0.15) !important;
}
.button.text {
  border: none;
  background: none;
  font-size: inherit;
  padding: 0;
  margin: 0;
  border-radius: 0;
  font-family: inherit;
  display: inline-block;
}
.button.text.muted {
  color: #989898;
}
.button.text.left {
  text-align: left !important;
}
.button.text:hover {
  color: #1c262f !important;
  background: transparent;
}
.button.small {
  font-size: 0.7rem;
}
.button.large {
  font-size: 1.2rem;
  padding-top: 0.8em;
  padding-bottom: 0.8em;
}
.button.danger {
  background-color: #DD0100 !important;
  color: #fff;
}
.button.disabled {
  opacity: 0.6;
  pointer-events: none;
}
.buttons {
  padding: 20px 0 0;
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  margin: 2rem 0;
}
.buttons > * {
  margin-right: 0.5rem;
}
.buttons:last-child {
  margin-right: 0;
}
select {
  -webkit-appearance: none;
  font-family: "HKGrotesk-Regular";
  font-weight: 600;
  font-size: 1rem;
  appearance: none;
  background-image: url("../img/arrow.png");
  background-position: 93% center;
  background-repeat: no-repeat;
  background-size: 1rem;
  outline: none;
  text-overflow: ellipsis;
}
select option {
  font-family: "HKGrotesk-Regular", sans-serif !important;
  font-weight: normal;
  font-size: 1em;
}
.input-group button {
  min-width: 0;
}
input {
  font-size: 1rem;
  -webkit-appearance: none;
  cursor: pointer;
}
input[type="submit"] {
  border: 0;
}
input[type="file"] {
  cursor: pointer;
  color: #ffffff;
  display: block;
  width: auto;
}
input[type="checkbox"] {
  height: 1.5rem;
  border-radius: 5px;
  width: 1.5rem;
}
input[type="checkbox"]:checked {
  position: relative;
  overflow: hidden;
}
input[type="checkbox"]:checked::before {
  position: absolute;
  content: "";
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-image: url("../img/check.png");
  background-position: center;
  background-size: 70%;
  background-repeat: no-repeat;
}
.submission-images button,
#files_formset button,
.submission-images .button,
#files_formset .button {
  min-width: 0;
}
textarea,
input,
select {
  font-family: "HKGrotesk-Regular";
  border: 1px solid rgba(0, 0, 0, 0.25);
  border-radius: 10px;
  font-size: 1rem;
  padding: 10px 0 10px 10px;
}
textarea::placeholder,
input::placeholder,
select::placeholder {
  font-size: 1rem;
  font-family: "HKGrotesk-Regular";
}
form label {
  color: #000000;
  font-weight: bolder;
  font-size: 1rem;
}
.hide-file-input.selected label {
  font-style: normal !important;
  background: transparent !important;
  border: 1px solid #89cdef;
}
.form-errors {
  border: 1px solid rgba(0, 0, 0, 0.25);
  padding: 0.5rem;
  background: #f7f7d2;
  font-weight: bold;
  border-radius: 10px;
}
.form-errors h4 {
  margin: 0.5rem;
}
.form-errors .errorlist {
  border: 0px solid transparent !important;
  text-transform: capitalize;
}
.form-errors .errorlist ul {
  text-transform: initial;
}
ul.errorlist {
  background: #f7f7d2;
  border: 1px solid rgba(0, 0, 0, 0.25);
}
ul.errorlist li {
  border: 0 solid transparent !important;
  display: flex;
}
ul.errorlist li ul {
  margin: 0 0 0 1rem !important;
  padding: 0 !important;
}
ul.errorlist li ul li {
  display: block;
  font-weight: normal;
  color: #000000;
}
form .invalid {
  border: 1px solid rgba(0, 0, 0, 0.25);
  border-color: #DD0100;
}
div.hero_image img {
  width: 100%;
  display: block;
}
div.hero_text {
  background-color: #00a0aa;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  padding: 1rem 2rem;
}
@media (max-width: 1200px) {
  div.hero_text {
    flex-direction: column;
  }
  div.hero_text h2,
  div.hero_text h3 {
    text-align: center;
  }
}
div.hero_text h2,
div.hero_text h3 {
  margin: 0;
  padding: 1rem;
}
div.hero_text h2 {
  color: rgba(0, 0, 0, 0.6);
  font-size: 2rem;
  padding-right: 4rem;
}
@media (max-width: 1200px) {
  div.hero_text h2 {
    padding-right: 1rem;
  }
}
div.hero_text h2,
div.hero_text a.button {
  flex-grow: 0;
}
div.hero_text h3 {
  color: white;
  font-size: 1.4rem;
  flex-grow: 1;
}
div.hero_text a.button {
  background-color: white;
  border-radius: 0.5rem;
  border: none;
  color: #1c262f;
  display: block;
  font-size: 1rem;
  font-weight: bold;
  padding: 1rem 2rem;
  text-decoration: none;
}
#message_app {
  min-height: 60vh;
  height: 100%;
}
#message_app form input {
  border: 1px solid rgba(0, 160, 170, 0.7);
}
#directMessaging {
  border: 1px solid #00a0aa;
  border-radius: 20px;
  overflow: hidden;
  min-height: 80vh;
  position: relative;
}
#directMessaging .messages {
  min-height: 80vh;
  height: 100%;
  display: flex;
}
#directMessaging .items {
  background-color: #003d4e;
  max-height: 80vh;
  overflow: scroll;
  width: 30%;
  position: absolute;
  top: 0;
  height: 100%;
  width: 5rem;
  border-radius: 20px 0 0 20px;
}
#directMessaging .items .item {
  display: block;
  height: auto;
  min-height: 0px;
  min-width: unset;
  position: relative;
}
#directMessaging .items .item.new-message-link {
  display: flex;
  align-items: center;
  padding: 0.5em 1em;
  min-height: 70px;
}
#directMessaging .items .item.new-message-link .icon {
  background-color: #00a0aa;
  border-radius: 100%;
  margin-right: 20px;
  height: 50px;
  text-align: center;
}
#directMessaging .items .item.new-message-link .icon .inner {
  padding: 5px;
}
#directMessaging .items .item.new-message-link .icon .inner img {
  padding: 0px;
  height: 40px;
}
#directMessaging .items .item.new-message-link .text {
  display: none;
  color: #00a0aa;
}
#directMessaging .items .item.selected {
  background-color: #ffffff;
}
#directMessaging .items .item.selected .inner .name,
#directMessaging .items .item.selected .inner p {
  color: #003d4e;
}
#directMessaging .items .item.selected .inner p.timestamp {
  color: rgba(0, 0, 0, 0.8);
}
#directMessaging .items .item.selected .initials-container {
  color: white;
  background: #455576;
}
#directMessaging .items .item .initials-container {
  position: absolute;
  left: 0.6em;
  top: 0;
  background: #394763;
  color: #00a0aa;
  z-index: 1;
  width: 2em;
  height: 2em;
  border-radius: 50%;
  line-height: 2;
  text-align: center;
  font-size: 0.6em;
}
#directMessaging .items .item .inner {
  display: flex;
  align-items: flex-start;
  padding: 0.9em;
}
#directMessaging .items .item .inner .message-extract {
  display: none;
}
#directMessaging .items .item .inner .image {
  background-size: cover;
  background-position: center;
  border-radius: 100%;
  width: 50px;
  height: 50px;
  margin-right: 10px;
  position: relative;
}
#directMessaging .items .item .inner .image .dot {
  width: 1rem;
  background: #00a0aa;
  border-radius: 100%;
  height: 1rem;
  display: block;
  position: absolute;
  right: -0.3rem;
  bottom: 0;
}
#directMessaging .items .item .inner .name {
  color: #00a0aa;
  margin: 0;
  font-size: 1.2rem;
}
#directMessaging .items .item .inner P {
  color: #ffffff;
}
#directMessaging .items .item .inner P.timestamp {
  font-size: 0.8rem;
}
#directMessaging .thread {
  width: calc(100% - 5rem);
  margin-left: 5rem;
}
#directMessaging .messages {
  max-height: 60vh;
  overflow: scroll;
}
#directMessaging .messages p {
  margin-top: 0;
}
#directMessaging .messages:nth-of-type(odd) .profile {
  width: 3rem!important;
}
#directMessaging .messages .from_current_user .profile_image {
  float: right;
}
#directMessaging .profile_image {
  width: 2rem!important;
  height: 2rem!important;
}
#directMessaging form button {
  width: 100%;
}
@media (min-width: 768px) {
  #directMessaging .profile_image {
    width: 3rem!important;
    height: 3rem!important;
  }
  #directMessaging form {
    flex-direction: inherit!important;
  }
  #directMessaging form button {
    width: auto;
  }
  #directMessaging .messages:nth-of-type(odd) .profile {
    width: 4rem!important;
  }
}
@media (min-width: 1024px) {
  #directMessaging .items {
    position: initial;
    height: auto;
    width: 30%;
  }
  #directMessaging .items .item.new-message-link {
    padding: 1em;
  }
  #directMessaging .items .item.new-message-link .text {
    display: block;
  }
  #directMessaging .items .item .inner .message-extract {
    display: block;
  }
  #directMessaging .items .item .initials-container {
    display: none;
  }
  #directMessaging .thread {
    width: 70%;
    margin-left: 0;
  }
  #directMessaging .profile_image {
    width: 4rem!important;
    height: 4rem!important;
  }
  #directMessaging .messages:nth-of-type(odd) .profile {
    width: 6rem!important;
  }
}
.files-input-container {
  max-width: initial;
}
.files-input-container label {
  border: 1px solid rgba(0, 0, 0, 0.25);
}
.details .summary {
  border: 1px solid rgba(0, 0, 0, 0.25);
}
.wysiwyg-editor {
  margin-top: 10px;
  border-radius: 10px;
  border: 1px solid rgba(0, 0, 0, 0.25);
}
.wysiwyg-editor .pell-actionbar:empty {
  visibility: hidden;
}
.wysiwyg-editor .pell-actionbar {
  display: flex;
  background: transparent;
  overflow: hidden;
}
.wysiwyg-editor .pell-actionbar .pell-button {
  background-color: transparent;
  border: 1px solid #e0e0e0;
  border-top-width: 0;
  border-bottom-width: 0;
  font-size: 0.9rem;
  padding: 1.2em;
  padding-bottom: calc(1.2em - 1px);
  min-width: 2rem;
  border-radius: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  border-right-width: 0;
  border-left-width: 1px;
  transition: background-color 0.3s cubic-bezier(0.19, 1, 0.22, 1);
  color: #008db4;
  padding: 0;
  text-align: center;
  display: block;
  margin: 0;
}
.wysiwyg-editor .pell-actionbar .pell-button.pell-button-selected {
  color: black;
  background-color: #f9f9f9;
}
.wysiwyg-editor .pell-actionbar .pell-button:hover {
  color: black;
  background-color: #f9f9f9;
}
.wysiwyg-editor .pell-actionbar .pell-button:active {
  color: #989898;
}
.wysiwyg-editor .pell-actionbar .pell-button:first-of-type {
  border-top-left-radius: 10px;
  border-left-width: 0;
}
.wysiwyg-editor .pell-actionbar .pell-button:last-of-type {
  border-right-width: 1px;
}
.wysiwyg-editor .pell-content {
  padding-top: 0;
  margin-top: 0;
  display: block !important;
}
.wysiwyg-editor .pell-content b {
  font-weight: bold;
}
.wysiwyg-editor .pell-content button {
  margin-top: 0 !important;
  padding: 0 !important;
  background: transparent;
}
.wysiwyg-editor .pell-content p:first-of-type {
  margin-top: 0.3em;
}
.multiselect-dropdown-input {
  position: relative;
}
.multiselect-dropdown-input .summary {
  border-radius: 10px;
  padding: 0.65rem 1.4rem;
  padding-left: 0.8rem;
  font-size: 1rem;
  margin-top: 0.1rem;
  cursor: pointer;
  background: no-repeat url("../img/arrow.png");
  background-size: 1rem;
  background-position: calc(100% - 0.75rem) center;
}
.multiselect-dropdown-input .dropdown {
  position: absolute;
  z-index: 2;
  width: 100%;
  margin: 0;
  opacity: 1;
  transition: all 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275);
}
.multiselect-dropdown-input .dropdown.hidden,
.multiselect-dropdown-input .dropdown.hidden * {
  transform: translateY(-1rem);
  opacity: 0;
}
.multiselect-dropdown-input .dropdown ul {
  background: #fcfcfc;
  width: 100%;
  box-sizing: border-box;
  margin: 0;
  padding: 0 !important;
  max-height: 10rem;
  overflow-y: scroll;
  overflow-x: hidden;
}
.multiselect-dropdown-input .dropdown ul li {
  margin: 0 !important;
}
.multiselect-dropdown-input .dropdown ul li label {
  padding: 0.64em 0.5em;
  transition: all 0.3s cubic-bezier(0.19, 1, 0.22, 1);
}
.multiselect-dropdown-input .dropdown ul li label:hover {
  background: #69a1f9;
  color: white;
}
.multiselect-dropdown-input .dropdown ul li label input[type="checkbox"] {
  margin-top: 0;
  display: inline-block;
  padding: 0.3em 1em !important;
  -webkit-appearance: checkbox;
  border-radius: 0;
}
.user-messages {
  list-style: none;
  padding: 0;
  margin: 0;
  position: fixed;
  left: 0;
  bottom: 0;
  z-index: 9999;
  width: 100%;
  display: flex;
  flex-direction: column;
  text-align: center;
  z-index: 50000000000;
  animation-duration: 3s;
  animation-name: slidedown;
  animation-fill-mode: both;
  animation-direction: alternate;
  animation-iteration-count: 2;
}
.user-messages li {
  background: #e1e14f;
  margin: 0;
  padding: 1.8rem 20% 1.8rem 1rem;
  text-align: left;
  color: #003d4e;
}
@media (min-width: 768px) {
  .user-messages li {
    padding: 1.8rem 1rem;
    text-align: center;
  }
}
@keyframes slidedown {
  from {
    max-height: 0;
  }
  to {
    max-height: 20rem;
  }
}
#application-notifications {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  animation: none;
  background: #e1e14f;
  max-height: 0;
  transition: all 1.2s cubic-bezier(0.95, 0.05, 0.8, 0.04);
  overflow: hidden;
}
#application-notifications.show {
  max-height: 10rem;
}
#application-notifications .button {
  display: inline-block;
}
#application-notifications [data-message] {
  padding: 1.8rem 1rem;
  color: #011841;
}
.m-0 {
  margin: 0 !important;
}
.mt-0 {
  margin-top: 0 !important;
}
.mr-0 {
  margin-right: 0 !important;
}
.mb-0 {
  margin-bottom: 0 !important;
}
.ml-0 {
  margin-left: 0 !important;
}
.mx-0 {
  margin-right: 0 !important;
  margin-left: 0 !important;
}
.my-0 {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}
.m-1 {
  margin: 0.25rem !important;
}
.mt-1 {
  margin-top: 0.25rem !important;
}
.mr-1 {
  margin-right: 0.25rem !important;
}
.mb-1 {
  margin-bottom: 0.25rem !important;
}
.ml-1 {
  margin-left: 0.25rem !important;
}
.mx-1 {
  margin-right: 0.25rem !important;
  margin-left: 0.25rem !important;
}
.my-1 {
  margin-top: 0.25rem !important;
  margin-bottom: 0.25rem !important;
}
.m-2 {
  margin: 0.5rem !important;
}
.mt-2 {
  margin-top: 0.5rem !important;
}
.mr-2 {
  margin-right: 0.5rem !important;
}
.mb-2 {
  margin-bottom: 0.5rem !important;
}
.ml-2 {
  margin-left: 0.5rem !important;
}
.mx-2 {
  margin-right: 0.5rem !important;
  margin-left: 0.5rem !important;
}
.my-2 {
  margin-top: 0.5rem !important;
  margin-bottom: 0.5rem !important;
}
.m-3 {
  margin: 1rem !important;
}
.mt-3 {
  margin-top: 1rem !important;
}
.mr-3 {
  margin-right: 1rem !important;
}
.mb-3 {
  margin-bottom: 1rem !important;
}
.ml-3 {
  margin-left: 1rem !important;
}
.mx-3 {
  margin-right: 1rem !important;
  margin-left: 1rem !important;
}
.my-3 {
  margin-top: 1rem !important;
  margin-bottom: 1rem !important;
}
.m-4 {
  margin: 1.5rem !important;
}
.mt-4 {
  margin-top: 1.5rem !important;
}
.mr-4 {
  margin-right: 1.5rem !important;
}
.mb-4 {
  margin-bottom: 1.5rem !important;
}
.ml-4 {
  margin-left: 1.5rem !important;
}
.mx-4 {
  margin-right: 1.5rem !important;
  margin-left: 1.5rem !important;
}
.my-4 {
  margin-top: 1.5rem !important;
  margin-bottom: 1.5rem !important;
}
.m-5 {
  margin: 3rem !important;
}
.mt-5 {
  margin-top: 3rem !important;
}
.mr-5 {
  margin-right: 3rem !important;
}
.mb-5 {
  margin-bottom: 3rem !important;
}
.ml-5 {
  margin-left: 3rem !important;
}
.mx-5 {
  margin-right: 3rem !important;
  margin-left: 3rem !important;
}
.my-5 {
  margin-top: 3rem !important;
  margin-bottom: 3rem !important;
}
.m-auto {
  margin: auto !important;
}
.mt-auto {
  margin-top: auto !important;
}
.mr-auto {
  margin-right: auto !important;
}
.mb-auto {
  margin-bottom: auto !important;
}
.ml-auto {
  margin-left: auto !important;
}
.mx-auto {
  margin-right: auto !important;
  margin-left: auto !important;
}
.my-auto {
  margin-top: auto !important;
  margin-bottom: auto !important;
}
.p-0 {
  padding: 0 !important;
}
.pt-0 {
  padding-top: 0 !important;
}
.pr-0 {
  padding-right: 0 !important;
}
.pb-0 {
  padding-bottom: 0 !important;
}
.pl-0 {
  padding-left: 0 !important;
}
.px-0 {
  padding-right: 0 !important;
  padding-left: 0 !important;
}
.py-0 {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}
.p-1 {
  padding: 0.25rem !important;
}
.pt-1 {
  padding-top: 0.25rem !important;
}
.pr-1 {
  padding-right: 0.25rem !important;
}
.pb-1 {
  padding-bottom: 0.25rem !important;
}
.pl-1 {
  padding-left: 0.25rem !important;
}
.px-1 {
  padding-right: 0.25rem !important;
  padding-left: 0.25rem !important;
}
.py-1 {
  padding-top: 0.25rem !important;
  padding-bottom: 0.25rem !important;
}
.p-2 {
  padding: 0.5rem !important;
}
.pt-2 {
  padding-top: 0.5rem !important;
}
.pr-2 {
  padding-right: 0.5rem !important;
}
.pb-2 {
  padding-bottom: 0.5rem !important;
}
.pl-2 {
  padding-left: 0.5rem !important;
}
.px-2 {
  padding-right: 0.5rem !important;
  padding-left: 0.5rem !important;
}
.py-2 {
  padding-top: 0.5rem !important;
  padding-bottom: 0.5rem !important;
}
.p-3 {
  padding: 1rem !important;
}
.pt-3 {
  padding-top: 1rem !important;
}
.pr-3 {
  padding-right: 1rem !important;
}
.pb-3 {
  padding-bottom: 1rem !important;
}
.pl-3 {
  padding-left: 1rem !important;
}
.px-3 {
  padding-right: 1rem !important;
  padding-left: 1rem !important;
}
.py-3 {
  padding-top: 1rem !important;
  padding-bottom: 1rem !important;
}
.p-4 {
  padding: 1.5rem !important;
}
.pt-4 {
  padding-top: 1.5rem !important;
}
.pr-4 {
  padding-right: 1.5rem !important;
}
.pb-4 {
  padding-bottom: 1.5rem !important;
}
.pl-4 {
  padding-left: 1.5rem !important;
}
.px-4 {
  padding-right: 1.5rem !important;
  padding-left: 1.5rem !important;
}
.py-4 {
  padding-top: 1.5rem !important;
  padding-bottom: 1.5rem !important;
}
.p-5 {
  padding: 3rem !important;
}
.pt-5 {
  padding-top: 3rem !important;
}
.pr-5 {
  padding-right: 3rem !important;
}
.pb-5 {
  padding-bottom: 3rem !important;
}
.pl-5 {
  padding-left: 3rem !important;
}
.px-5 {
  padding-right: 3rem !important;
  padding-left: 3rem !important;
}
.py-5 {
  padding-top: 3rem !important;
  padding-bottom: 3rem !important;
}
@media (min-width: 768px) {
  .m-sm-0 {
    margin: 0 !important;
  }
  .mt-sm-0 {
    margin-top: 0 !important;
  }
  .mr-sm-0 {
    margin-right: 0 !important;
  }
  .mb-sm-0 {
    margin-bottom: 0 !important;
  }
  .ml-sm-0 {
    margin-left: 0 !important;
  }
  .mx-sm-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .my-sm-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .m-sm-1 {
    margin: 0.25rem !important;
  }
  .mt-sm-1 {
    margin-top: 0.25rem !important;
  }
  .mr-sm-1 {
    margin-right: 0.25rem !important;
  }
  .mb-sm-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-sm-1 {
    margin-left: 0.25rem !important;
  }
  .mx-sm-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .my-sm-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .m-sm-2 {
    margin: 0.5rem !important;
  }
  .mt-sm-2 {
    margin-top: 0.5rem !important;
  }
  .mr-sm-2 {
    margin-right: 0.5rem !important;
  }
  .mb-sm-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-sm-2 {
    margin-left: 0.5rem !important;
  }
  .mx-sm-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .my-sm-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .m-sm-3 {
    margin: 1rem !important;
  }
  .mt-sm-3 {
    margin-top: 1rem !important;
  }
  .mr-sm-3 {
    margin-right: 1rem !important;
  }
  .mb-sm-3 {
    margin-bottom: 1rem !important;
  }
  .ml-sm-3 {
    margin-left: 1rem !important;
  }
  .mx-sm-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .my-sm-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .m-sm-4 {
    margin: 1.5rem !important;
  }
  .mt-sm-4 {
    margin-top: 1.5rem !important;
  }
  .mr-sm-4 {
    margin-right: 1.5rem !important;
  }
  .mb-sm-4 {
    margin-bottom: 1.5rem !important;
  }
  .ml-sm-4 {
    margin-left: 1.5rem !important;
  }
  .mx-sm-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .my-sm-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .m-sm-5 {
    margin: 3rem !important;
  }
  .mt-sm-5 {
    margin-top: 3rem !important;
  }
  .mr-sm-5 {
    margin-right: 3rem !important;
  }
  .mb-sm-5 {
    margin-bottom: 3rem !important;
  }
  .ml-sm-5 {
    margin-left: 3rem !important;
  }
  .mx-sm-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .my-sm-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .m-sm-auto {
    margin: auto !important;
  }
  .mt-sm-auto {
    margin-top: auto !important;
  }
  .mr-sm-auto {
    margin-right: auto !important;
  }
  .mb-sm-auto {
    margin-bottom: auto !important;
  }
  .ml-sm-auto {
    margin-left: auto !important;
  }
  .mx-sm-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-sm-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .p-sm-0 {
    padding: 0 !important;
  }
  .pt-sm-0 {
    padding-top: 0 !important;
  }
  .pr-sm-0 {
    padding-right: 0 !important;
  }
  .pb-sm-0 {
    padding-bottom: 0 !important;
  }
  .pl-sm-0 {
    padding-left: 0 !important;
  }
  .px-sm-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .py-sm-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .p-sm-1 {
    padding: 0.25rem !important;
  }
  .pt-sm-1 {
    padding-top: 0.25rem !important;
  }
  .pr-sm-1 {
    padding-right: 0.25rem !important;
  }
  .pb-sm-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-sm-1 {
    padding-left: 0.25rem !important;
  }
  .px-sm-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .py-sm-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .p-sm-2 {
    padding: 0.5rem !important;
  }
  .pt-sm-2 {
    padding-top: 0.5rem !important;
  }
  .pr-sm-2 {
    padding-right: 0.5rem !important;
  }
  .pb-sm-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-sm-2 {
    padding-left: 0.5rem !important;
  }
  .px-sm-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .py-sm-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .p-sm-3 {
    padding: 1rem !important;
  }
  .pt-sm-3 {
    padding-top: 1rem !important;
  }
  .pr-sm-3 {
    padding-right: 1rem !important;
  }
  .pb-sm-3 {
    padding-bottom: 1rem !important;
  }
  .pl-sm-3 {
    padding-left: 1rem !important;
  }
  .px-sm-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .py-sm-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .p-sm-4 {
    padding: 1.5rem !important;
  }
  .pt-sm-4 {
    padding-top: 1.5rem !important;
  }
  .pr-sm-4 {
    padding-right: 1.5rem !important;
  }
  .pb-sm-4 {
    padding-bottom: 1.5rem !important;
  }
  .pl-sm-4 {
    padding-left: 1.5rem !important;
  }
  .px-sm-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .py-sm-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .p-sm-5 {
    padding: 3rem !important;
  }
  .pt-sm-5 {
    padding-top: 3rem !important;
  }
  .pr-sm-5 {
    padding-right: 3rem !important;
  }
  .pb-sm-5 {
    padding-bottom: 3rem !important;
  }
  .pl-sm-5 {
    padding-left: 3rem !important;
  }
  .px-sm-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-sm-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
}
@media (min-width: 992px) {
  .m-md-0 {
    margin: 0 !important;
  }
  .mt-md-0 {
    margin-top: 0 !important;
  }
  .mr-md-0 {
    margin-right: 0 !important;
  }
  .mb-md-0 {
    margin-bottom: 0 !important;
  }
  .ml-md-0 {
    margin-left: 0 !important;
  }
  .mx-md-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .my-md-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .m-md-1 {
    margin: 0.25rem !important;
  }
  .mt-md-1 {
    margin-top: 0.25rem !important;
  }
  .mr-md-1 {
    margin-right: 0.25rem !important;
  }
  .mb-md-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-md-1 {
    margin-left: 0.25rem !important;
  }
  .mx-md-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .my-md-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .m-md-2 {
    margin: 0.5rem !important;
  }
  .mt-md-2 {
    margin-top: 0.5rem !important;
  }
  .mr-md-2 {
    margin-right: 0.5rem !important;
  }
  .mb-md-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-md-2 {
    margin-left: 0.5rem !important;
  }
  .mx-md-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .my-md-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .m-md-3 {
    margin: 1rem !important;
  }
  .mt-md-3 {
    margin-top: 1rem !important;
  }
  .mr-md-3 {
    margin-right: 1rem !important;
  }
  .mb-md-3 {
    margin-bottom: 1rem !important;
  }
  .ml-md-3 {
    margin-left: 1rem !important;
  }
  .mx-md-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .my-md-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .m-md-4 {
    margin: 1.5rem !important;
  }
  .mt-md-4 {
    margin-top: 1.5rem !important;
  }
  .mr-md-4 {
    margin-right: 1.5rem !important;
  }
  .mb-md-4 {
    margin-bottom: 1.5rem !important;
  }
  .ml-md-4 {
    margin-left: 1.5rem !important;
  }
  .mx-md-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .my-md-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .m-md-5 {
    margin: 3rem !important;
  }
  .mt-md-5 {
    margin-top: 3rem !important;
  }
  .mr-md-5 {
    margin-right: 3rem !important;
  }
  .mb-md-5 {
    margin-bottom: 3rem !important;
  }
  .ml-md-5 {
    margin-left: 3rem !important;
  }
  .mx-md-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .my-md-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .m-md-auto {
    margin: auto !important;
  }
  .mt-md-auto {
    margin-top: auto !important;
  }
  .mr-md-auto {
    margin-right: auto !important;
  }
  .mb-md-auto {
    margin-bottom: auto !important;
  }
  .ml-md-auto {
    margin-left: auto !important;
  }
  .mx-md-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-md-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .p-md-0 {
    padding: 0 !important;
  }
  .pt-md-0 {
    padding-top: 0 !important;
  }
  .pr-md-0 {
    padding-right: 0 !important;
  }
  .pb-md-0 {
    padding-bottom: 0 !important;
  }
  .pl-md-0 {
    padding-left: 0 !important;
  }
  .px-md-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .py-md-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .p-md-1 {
    padding: 0.25rem !important;
  }
  .pt-md-1 {
    padding-top: 0.25rem !important;
  }
  .pr-md-1 {
    padding-right: 0.25rem !important;
  }
  .pb-md-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-md-1 {
    padding-left: 0.25rem !important;
  }
  .px-md-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .py-md-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .p-md-2 {
    padding: 0.5rem !important;
  }
  .pt-md-2 {
    padding-top: 0.5rem !important;
  }
  .pr-md-2 {
    padding-right: 0.5rem !important;
  }
  .pb-md-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-md-2 {
    padding-left: 0.5rem !important;
  }
  .px-md-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .py-md-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .p-md-3 {
    padding: 1rem !important;
  }
  .pt-md-3 {
    padding-top: 1rem !important;
  }
  .pr-md-3 {
    padding-right: 1rem !important;
  }
  .pb-md-3 {
    padding-bottom: 1rem !important;
  }
  .pl-md-3 {
    padding-left: 1rem !important;
  }
  .px-md-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .py-md-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .p-md-4 {
    padding: 1.5rem !important;
  }
  .pt-md-4 {
    padding-top: 1.5rem !important;
  }
  .pr-md-4 {
    padding-right: 1.5rem !important;
  }
  .pb-md-4 {
    padding-bottom: 1.5rem !important;
  }
  .pl-md-4 {
    padding-left: 1.5rem !important;
  }
  .px-md-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .py-md-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .p-md-5 {
    padding: 3rem !important;
  }
  .pt-md-5 {
    padding-top: 3rem !important;
  }
  .pr-md-5 {
    padding-right: 3rem !important;
  }
  .pb-md-5 {
    padding-bottom: 3rem !important;
  }
  .pl-md-5 {
    padding-left: 3rem !important;
  }
  .px-md-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-md-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
}
@media (min-width: 1200px) {
  .m-lg-0 {
    margin: 0 !important;
  }
  .mt-lg-0 {
    margin-top: 0 !important;
  }
  .mr-lg-0 {
    margin-right: 0 !important;
  }
  .mb-lg-0 {
    margin-bottom: 0 !important;
  }
  .ml-lg-0 {
    margin-left: 0 !important;
  }
  .mx-lg-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .my-lg-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .m-lg-1 {
    margin: 0.25rem !important;
  }
  .mt-lg-1 {
    margin-top: 0.25rem !important;
  }
  .mr-lg-1 {
    margin-right: 0.25rem !important;
  }
  .mb-lg-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-lg-1 {
    margin-left: 0.25rem !important;
  }
  .mx-lg-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .my-lg-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .m-lg-2 {
    margin: 0.5rem !important;
  }
  .mt-lg-2 {
    margin-top: 0.5rem !important;
  }
  .mr-lg-2 {
    margin-right: 0.5rem !important;
  }
  .mb-lg-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-lg-2 {
    margin-left: 0.5rem !important;
  }
  .mx-lg-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .my-lg-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .m-lg-3 {
    margin: 1rem !important;
  }
  .mt-lg-3 {
    margin-top: 1rem !important;
  }
  .mr-lg-3 {
    margin-right: 1rem !important;
  }
  .mb-lg-3 {
    margin-bottom: 1rem !important;
  }
  .ml-lg-3 {
    margin-left: 1rem !important;
  }
  .mx-lg-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .my-lg-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .m-lg-4 {
    margin: 1.5rem !important;
  }
  .mt-lg-4 {
    margin-top: 1.5rem !important;
  }
  .mr-lg-4 {
    margin-right: 1.5rem !important;
  }
  .mb-lg-4 {
    margin-bottom: 1.5rem !important;
  }
  .ml-lg-4 {
    margin-left: 1.5rem !important;
  }
  .mx-lg-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .my-lg-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .m-lg-5 {
    margin: 3rem !important;
  }
  .mt-lg-5 {
    margin-top: 3rem !important;
  }
  .mr-lg-5 {
    margin-right: 3rem !important;
  }
  .mb-lg-5 {
    margin-bottom: 3rem !important;
  }
  .ml-lg-5 {
    margin-left: 3rem !important;
  }
  .mx-lg-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .my-lg-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .m-lg-auto {
    margin: auto !important;
  }
  .mt-lg-auto {
    margin-top: auto !important;
  }
  .mr-lg-auto {
    margin-right: auto !important;
  }
  .mb-lg-auto {
    margin-bottom: auto !important;
  }
  .ml-lg-auto {
    margin-left: auto !important;
  }
  .mx-lg-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-lg-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .p-lg-0 {
    padding: 0 !important;
  }
  .pt-lg-0 {
    padding-top: 0 !important;
  }
  .pr-lg-0 {
    padding-right: 0 !important;
  }
  .pb-lg-0 {
    padding-bottom: 0 !important;
  }
  .pl-lg-0 {
    padding-left: 0 !important;
  }
  .px-lg-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .py-lg-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .p-lg-1 {
    padding: 0.25rem !important;
  }
  .pt-lg-1 {
    padding-top: 0.25rem !important;
  }
  .pr-lg-1 {
    padding-right: 0.25rem !important;
  }
  .pb-lg-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-lg-1 {
    padding-left: 0.25rem !important;
  }
  .px-lg-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .py-lg-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .p-lg-2 {
    padding: 0.5rem !important;
  }
  .pt-lg-2 {
    padding-top: 0.5rem !important;
  }
  .pr-lg-2 {
    padding-right: 0.5rem !important;
  }
  .pb-lg-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-lg-2 {
    padding-left: 0.5rem !important;
  }
  .px-lg-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .py-lg-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .p-lg-3 {
    padding: 1rem !important;
  }
  .pt-lg-3 {
    padding-top: 1rem !important;
  }
  .pr-lg-3 {
    padding-right: 1rem !important;
  }
  .pb-lg-3 {
    padding-bottom: 1rem !important;
  }
  .pl-lg-3 {
    padding-left: 1rem !important;
  }
  .px-lg-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .py-lg-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .p-lg-4 {
    padding: 1.5rem !important;
  }
  .pt-lg-4 {
    padding-top: 1.5rem !important;
  }
  .pr-lg-4 {
    padding-right: 1.5rem !important;
  }
  .pb-lg-4 {
    padding-bottom: 1.5rem !important;
  }
  .pl-lg-4 {
    padding-left: 1.5rem !important;
  }
  .px-lg-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .py-lg-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .p-lg-5 {
    padding: 3rem !important;
  }
  .pt-lg-5 {
    padding-top: 3rem !important;
  }
  .pr-lg-5 {
    padding-right: 3rem !important;
  }
  .pb-lg-5 {
    padding-bottom: 3rem !important;
  }
  .pl-lg-5 {
    padding-left: 3rem !important;
  }
  .px-lg-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-lg-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
}
[v-cloak] {
  display: none;
}
nav {
  background-color: #003d4e;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  padding: 1rem;
}
nav .main {
  transition: 200ms;
  -webkit-transition: 200ms;
  -moz-transition: 200ms;
  background: #003d4e;
  right: -100%;
  position: absolute;
  height: 100%;
  z-index: 12000;
  width: auto;
  padding: 20px;
}
nav .main li {
  display: block;
  margin-bottom: 10px;
}
nav .main.open {
  right: 0;
}
nav .toggleMenu {
  transition: 200ms;
  -webkit-transition: 200ms;
  -moz-transition: 200ms;
  width: 1.2rem;
  margin: 2.5px 0 0 20px !important;
}
nav .toggleMenu span {
  height: 1.5px;
  background: #fff;
  display: block;
  width: 100%;
  margin: 5px auto;
}
nav .toggleMenu.open {
  padding-top: 5px;
}
nav .toggleMenu.open span {
  transform: rotate(45deg);
  margin-bottom: -6.5px;
}
nav .toggleMenu.open span:nth-child(1) {
  opacity: 0;
}
nav .toggleMenu.open span:nth-child(3) {
  transform: rotate(-45deg);
  margin-bottom: 0;
}
@media (min-width: 1240px) {
  nav .toggleMenu {
    display: none;
  }
}
nav img {
  max-height: 3rem;
}
nav h1,
nav ul,
nav a,
nav a:visited,
nav span.MsoHyperlinkFollowed,
nav a:link,
nav span.MsoHyperlink {
  color: #fff;
  text-decoration: none;
}
nav a.left {
  display: block;
  flex-grow: 1;
}
nav h1 {
  font-size: 1.1rem;
  margin: 0;
}
nav a {
  text-decoration: none;
}
nav ul {
  flex-grow: 0;
  margin: 0;
  padding: 0;
}
nav ul .button.outlined {
  border-color: #fff;
  color: #fff;
}
nav ul .button.outlined:hover {
  color: #003d4e;
  background-color: #fff;
}
nav ul.no_logo {
  width: 100%;
  text-align: right;
}
nav ul li,
nav ul .icons {
  display: inline-block;
  padding-left: 1rem;
}
nav ul li .image,
nav ul .icons .image {
  display: inline-block;
  vertical-align: middle;
  border-radius: 100%;
  background-size: cover;
  height: 30px;
  width: 30px;
}
nav ul li span:nth-child(2),
nav ul .icons span:nth-child(2) {
  display: none;
}
nav ul .icons ul {
  display: flex;
}
nav ul .icons ul li {
  padding: 0;
  margin: 0 -1px;
}
@media (min-width: 768px) {
  nav ul .icons ul li {
    position: relative;
  }
}
nav ul .icons ul li.notifications {
  background-color: #e1e14f;
  border-radius: 100%;
  height: 30px;
  width: 30px;
  text-align: center;
  line-height: 1.8;
  color: #003d4e;
  font-weight: bolder;
  z-index: 12001;
}
nav ul .icons ul li.notifications .recent-notifications-container {
  left: 0;
  width: 100vw;
  box-sizing: border-box;
  background: whitesmoke;
  color: #1c262f;
}
@media (min-width: 768px) {
  nav ul .icons ul li.notifications .recent-notifications-container {
    left: unset;
    width: 18rem;
  }
}
nav ul .icons ul li.notifications .recent-notifications-container .empty-message {
  color: #DD0100;
}
nav ul .icons ul li.notifications .recent-notifications-container .recent-notifications-heading {
  color: #003d4e;
}
nav ul .icons ul li.notifications .recent-notifications-container a small {
  color: #2f8fbd;
}
nav ul .icons ul li.notifications .recent-notifications-container a:hover .content {
  border-right-color: #00a0aa;
}
nav ul .icons ul li:nth-child(2) {
  z-index: 50;
}
nav ul .icons ul li:last-child {
  margin: 0 0 0 -5px;
  z-index: 10;
}
@media (max-width: 1440px) {
  nav img {
    max-height: 2rem;
  }
  nav .right li {
    font-size: 1vw;
  }
  nav .right .icons li {
    font-size: 0.85rem;
  }
}
@media (max-width: 1240px) {
  nav .left,
  nav .right {
    width: 50%;
  }
  nav .right {
    text-align: right;
  }
  nav .main {
    transition: 500ms;
    float: right;
    text-align: center;
    right: 0;
    padding: 10px 0;
    width: 100%;
    height: auto;
    overflow: auto;
    margin-top: 1.2rem;
  }
  nav .main li {
    margin: 0.25rem auto;
    display: inline-block;
    padding: 0 0.5rem;
    font-size: 0.85rem;
  }
  nav .main.hidden {
    padding: 0;
    height: 0;
    overflow: hidden;
  }
}
@media (max-width: 800px) {
  nav .main li {
    font-size: 1rem;
    padding: 5px 0;
    display: block;
    margin: 0 auto;
  }
  nav .toggleMenu {
    width: 30px;
  }
  nav .toggleMenu span {
    height: 2.5px;
    margin: 6px auto;
  }
  nav ul .button.outlined {
    margin: 0.25rem;
  }
  nav ul li .image,
  nav ul .icons .image {
    height: 40px;
    width: 40px;
    margin: 0;
  }
  nav ul .icons ul li.notifications {
    font-size: 1.2rem;
    height: 40px;
    width: 40px;
    margin: 0;
    line-height: 2;
  }
}
@media (max-width: 767px) {
  nav {
    display: block;
    padding: 4vw 0;
  }
  nav .left,
  nav .right {
    width: 100%;
  }
  nav .left img {
    display: block;
    margin: 0 auto;
    width: 80%;
    max-height: none;
  }
  nav .right {
    text-align: center;
    padding-top: 20px;
    display: flex;
    justify-content: center;
  }
  nav .main {
    margin-top: 2.5rem;
  }
}
footer {
  background-color: #f1f1f1;
  color: rgba(0, 0, 0, 0.5);
  margin-top: 5rem;
  box-sizing: border-box;
  padding: 3rem 1rem;
}
footer p {
  text-align: center;
}
footer a {
  color: #00a0aa;
  text-decoration: none;
}
div.footer_padding {
  height: 8rem;
}
.row {
  display: flex;
  flex-direction: column;
}
@media (min-width: 1024px) {
  .row {
    flex-direction: row;
  }
}
.badge {
  border: 1px solid rgba(0, 0, 0, 0.25);
  font-size: small;
  padding: 0.2em 0.4em !important;
  border-radius: 5px;
  display: inline-block;
}
small.badge {
  font-size: 60%;
  padding: 0.13em 0.3em 0.13em 0.4em !important;
  letter-spacing: 1px;
  margin-top: 0.4em;
  align-self: baseline;
}
.pull-right {
  float: right;
}
.pull-left {
  float: left;
}
.flex-fill {
  flex-grow: 1;
  flex-shrink: 0;
}
.text-center {
  text-align: center;
}
.text-muted {
  color: #989898 !important;
}
.text-weight-normal {
  font-weight: normal;
}
.flex {
  display: flex !important;
}
.flex.space-between {
  justify-content: space-between;
}
.flex.flex-center {
  align-items: center;
}
div.landing {
  background-color: #000013;
  height: 100%;
  min-height: 100%;
  background-image: url("../images/vitus_bg_image.jpeg");
  background-size: auto 100%;
  background-position: right top;
  background-repeat: no-repeat;
}
div.landing img {
  height: 1.5rem;
  padding: 2rem;
  margin: 0 auto;
  display: block;
}
div.landing div.upcoming {
  background-image: linear-gradient(to right, #333341, #9999a0);
  margin: 5rem auto 1rem;
  width: 100%;
  max-width: 30rem;
  box-sizing: border-box;
  padding: 2px;
  text-align: center;
}
div.landing div.upcoming div.inner {
  background-color: #000013;
  box-sizing: border-box;
  padding: 2rem 3rem;
}
div.landing div.upcoming div.inner ul,
div.landing div.upcoming div.inner p {
  color: white;
}
div.landing div.upcoming div.inner p {
  text-transform: uppercase;
  font-size: 0.75rem;
  color: rgba(255, 255, 255, 0.7);
}
div.landing div.upcoming div.inner ul {
  padding: 0;
}
div.landing div.upcoming div.inner ul li {
  list-style: none;
  background-color: rgba(255, 255, 255, 0.1);
  margin-bottom: 0.5rem;
}
div.landing div.upcoming div.inner ul li a {
  color: white;
  display: block;
  text-decoration: none;
  padding: 0.5rem;
}
div.landing div.upcoming div.inner ul li a:hover {
  background-color: rgba(255, 255, 255, 0.15);
}
div.landing footer {
  background: none;
  bottom: 0;
  left: 0;
  width: 100%;
}
div.landing footer p {
  color: rgba(255, 255, 255, 0.4);
  background: none;
  font-size: 0.9rem;
  text-align: center;
}
div.landing footer p a {
  color: rgba(255, 255, 255, 0.6);
  text-decoration: none;
}
div.landing footer p a:hover {
  color: rgba(255, 255, 255, 0.8);
}
.event_login {
  background-color: #000013;
  min-height: 100vh;
  padding-top: 10rem;
  text-align: center;
  box-sizing: border-box;
  color: #ffffff;
}
.event_login img {
  width: 15rem;
  padding: 2rem;
  margin: 0 auto;
  display: block;
}
.event_login form {
  max-width: 30rem;
  margin: 0 auto;
  align-items: center;
  justify-content: center;
}
.event_login form p {
  margin: 10px 0;
}
.event_login form input,
.event_login form button {
  border: none;
  border-radius: 0.5rem;
  padding: 0.8rem 1.2rem;
  font-size: 1rem;
}
.event_login form label {
  display: none;
}
.event_login form input {
  display: block;
  width: 90%;
  margin: 0 auto;
}
.event_login form button {
  background-color: #009faa;
  color: #ffffff;
  width: 90%;
  margin: 0 auto;
}
.event_login p.privacy_policy {
  color: #ffffff;
  width: 80%;
  margin: 0 auto;
}
.event_login p.privacy_policy.medium {
  font-size: 1.2rem;
}
.event_login p a {
  color: #009faa;
}
.event_login p.errors {
  background-color: #f73f3f;
  color: rgba(255, 255, 255, 0.8);
  padding: 1rem 0;
  position: absolute;
  top: 0;
  margin: 0;
  width: 100%;
}
.event_login p.errors a {
  color: white;
}
.event_login p.powered_by {
  color: #009faa;
  bottom: 0;
  left: 0;
  text-align: center;
  right: 0;
  display: block;
  margin: 0;
  padding: 2rem 0;
}
.event_login p.powered_by a {
  color: white;
  text-decoration: none;
}
.event_login h1 {
  color: #009faa;
}
#session_listing_app h1 {
  margin-top: 0;
}
.content_block.abstract {
  border: 1px solid #00a0aa;
  border-radius: 10px;
  display: block;
  margin: 2rem auto;
  padding: 0;
  width: 90%;
  position: relative;
}
.content_block.abstract .video {
  min-height: 16rem;
  width: 100%;
  height: 23vw;
}
.content_block.abstract .video iframe {
  width: 100%;
  height: 100%;
  background-color: #262525;
}
.content_block.abstract .lightbox {
  background-color: rgba(0, 0, 0, 0.8);
  transition: 200ms;
  position: fixed;
  height: 100%;
  width: 100%;
  z-index: -100;
  opacity: 0;
  top: 0;
  left: 0;
}
.content_block.abstract .lightbox .close {
  cursor: pointer;
  position: absolute;
  top: 10vh;
  right: 10vw;
  transform: rotate(45deg);
  z-index: 3;
}
.content_block.abstract .lightbox .close img {
  width: auto !important;
  height: 2.5rem !important;
  z-index: 12000;
  -webkit-filter: drop-shadow(1px 2px 5px #222);
  filter: drop-shadow(1px 2px 5px #222);
}
.content_block.abstract .lightbox .close:hover img {
  -webkit-filter: drop-shadow(1px 2px 6px #222);
  filter: drop-shadow(1px 2px 6px #222);
}
.content_block.abstract .lightbox figure {
  position: relative;
  height: 100vh;
  align-items: center;
  justify-content: center;
  box-sizing: border-box;
  margin: 0;
  display: flex;
  flex-direction: column;
}
.content_block.abstract .lightbox figure img {
  width: auto !important;
  height: 100% !important;
  max-height: 60vh;
}
.content_block.abstract .lightbox figure figcaption {
  color: #fff;
  padding: 1rem;
}
.content_block.abstract .lightbox.poster figure > img {
  height: auto !important;
  width: 100% !important;
}
@media screen and (min-width: 60rem) {
  .content_block.abstract .lightbox.poster figure > img {
    height: 85vh !important;
    width: auto !important;
  }
}
.content_block.abstract .lightbox.show {
  z-index: 99999;
  opacity: 1;
}
.content_block.abstract.published {
  border: 0;
}
.content_block.abstract.published h2 {
  width: 90%;
  margin: 30px auto;
}
.content_block.abstract.published h2 br {
  display: none;
}
.content_block.abstract.published .sessions {
  margin: 5px auto 20px;
}
.content_block.abstract.published .sessions .session {
  border: 1px solid #00a0aa;
  border-radius: 10px;
  display: block!important;
  margin: 10px auto;
}
.content_block.abstract.published .sessions .session .inner {
  padding: 20px;
  margin: 0;
}
.content_block.abstract.published .sessions .session .inner div {
  margin: 0;
}
.content_block.abstract.published .sessions .session .inner h3 {
  margin: 0;
}
.content_block.abstract.published .sessions .session .inner .when {
  color: #003d4e;
  padding: 10px 0 0;
  font-weight: bolder;
}
.content_block.abstract.published .sessions .session .inner p {
  margin: 0;
}
.content_block.abstract.published .sessions .session .inner .link {
  margin-top: 20px;
  text-align: right;
}
.content_block.abstract.published .sessions .session .inner .link a.button {
  display: inline-block;
  color: #003d4e;
  background: #00a0aa;
}
.content_block.abstract.published .sessions .session .inner .link a.button:hover {
  color: #fff;
  background-color: #003d4e;
}
.content_block.abstract.published .abstractDetail,
.content_block.abstract.published .comments {
  border: 1px solid rgba(0, 160, 170, 0.5);
  border-radius: 20px;
}
.content_block.abstract.published .comments {
  margin-top: 30px;
}
.content_block.abstract.published .comments h3 {
  margin: 30px 30px 0;
}
.content_block.abstract.published .comments .comment {
  border-bottom: 1px solid rgba(0, 160, 170, 0.5);
  margin: 10px auto;
}
.content_block.abstract.published .comments .comment .top a {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}
.content_block.abstract.published .comments .comment .top a .image {
  height: 40px;
  width: 40px;
  background-position: center;
  background-size: cover;
  border-radius: 100%;
  margin-right: 10px;
}
.content_block.abstract.published .comments .comment .top a span {
  font-weight: bolder;
}
.content_block.abstract.published .comments .comment .top a span.date {
  font-size: 0.8rem;
  line-height: 2.5;
  margin-left: 50px;
  margin-right: 10px;
  width: 100%;
}
.content_block.abstract.published .comments .comment .top .name,
.content_block.abstract.published .comments .comment .top .likes {
  width: 100%;
}
.content_block.abstract.published .comments .comment .top .likes {
  text-align: right;
}
.content_block.abstract.published .comments .comment .top .likes img {
  height: 15px;
}
.content_block.abstract.published .comments .comment .top .likes img,
.content_block.abstract.published .comments .comment .top .likes div,
.content_block.abstract.published .comments .comment .top .likes p,
.content_block.abstract.published .comments .comment .top .likes a {
  display: inline-block;
  vertical-align: middle;
}
.content_block.abstract.published .comments .comment .top .likes p {
  margin: 10px 0;
}
@media (min-width: 1024px) {
  .content_block.abstract.published .comments .comment .top .name {
    width: 80%;
  }
  .content_block.abstract.published .comments .comment .top .likes {
    width: 20%;
  }
}
.content_block.abstract.published .comments .comment:last-child {
  border-bottom: 0;
}
.content_block.abstract.published .comments .inner {
  padding: 20px 30px;
}
.content_block.abstract.published .comments .inner h3 {
  margin: 0;
}
.content_block.abstract.draft .comments {
  display: none;
}
.content_block.abstract h2 {
  margin-top: 0;
}
.content_block.abstract form textarea {
  max-width: 96%;
  width: 96%;
}
.content_block.abstract form input {
  width: 98%;
  max-width: 98%;
  margin: 20px 0;
}
.content_block.abstract form select {
  -webkit-appearance: none;
  appearance: none;
  background-position: center right 1%;
  width: 95%;
  max-width: 95%;
}
.content_block.abstract form #id_topics {
  padding: 0;
  list-style: none;
}
.content_block.abstract form #id_topics label {
  line-height: 1.5;
  font-size: 1rem;
}
.content_block.abstract form #id_topics label input {
  display: inline-block;
  vertical-align: middle;
  width: auto;
}
.content_block.abstract form #links_formset table,
.content_block.abstract form #co_authors_formset table {
  width: 100%;
}
.content_block.abstract form #links_formset table tr,
.content_block.abstract form #co_authors_formset table tr {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
}
.content_block.abstract form #links_formset table tr td,
.content_block.abstract form #co_authors_formset table tr td {
  width: 100%;
}
.content_block.abstract form #links_formset table tr td button,
.content_block.abstract form #co_authors_formset table tr td button {
  border-radius: 5px;
}
@media (min-width: 768px) {
  .content_block.abstract form #links_formset tr,
  .content_block.abstract form #co_authors_formset tr {
    padding-bottom: 10px;
  }
  .content_block.abstract form #links_formset tr td:first-child,
  .content_block.abstract form #co_authors_formset tr td:first-child {
    width: 100%;
  }
  .content_block.abstract form #links_formset tr td:first-child input,
  .content_block.abstract form #co_authors_formset tr td:first-child input {
    width: 100%;
  }
  .content_block.abstract form #links_formset tr td:nth-child(2),
  .content_block.abstract form #co_authors_formset tr td:nth-child(2) {
    width: 90%;
  }
  .content_block.abstract form #links_formset tr td:last-child,
  .content_block.abstract form #co_authors_formset tr td:last-child {
    width: 9%;
  }
  .content_block.abstract form #links_formset tr td:last-child button,
  .content_block.abstract form #co_authors_formset tr td:last-child button {
    background-color: #00a0aa;
    border: 0;
    color: white;
    display: block;
    height: 100%;
    padding: 0;
    width: 100%;
  }
  .content_block.abstract form #links_formset tr td input,
  .content_block.abstract form #co_authors_formset tr td input {
    margin: 0;
    padding: 5px;
  }
}
@media (min-width: 1024px) {
  .content_block.abstract form #files_formset .submission-files .submission-file {
    display: flex;
    flex-wrap: wrap;
    padding-bottom: 10px;
  }
  .content_block.abstract form #files_formset .submission-files .submission-file input {
    margin: 0;
    margin-right: 2%;
  }
  .content_block.abstract form #files_formset .submission-files .submission-file input[type="text"] {
    width: 50%;
    margin-right: 2%;
  }
  .content_block.abstract form #files_formset .submission-files .submission-file input[type="file"] {
    width: 30%;
  }
  .content_block.abstract form #files_formset .submission-files .submission-file button {
    background-color: #00a0aa;
    border: 0;
    border-radius: 5px;
    color: white;
    display: block;
    padding: 0;
    width: 10%;
  }
}
.content_block.abstract form .buttons .button,
.content_block.abstract form .buttons input {
  cursor: pointer;
  background-color: transparent;
  border: 1px solid #003d4e;
  padding: 5px 10px;
  display: block;
  transition: 150ms;
  border-radius: 5px;
  color: #003d4e;
}
.content_block.abstract form .buttons .button:hover,
.content_block.abstract form .buttons input:hover {
  background-color: #003d4e;
  color: #ffffff;
}
@media (min-width: 768px) {
  .content_block.abstract form .buttons {
    display: flex;
    flex-wrap: wrap;
  }
  .content_block.abstract form .buttons .button,
  .content_block.abstract form .buttons input {
    margin-right: 10px;
    width: auto;
  }
  .content_block.abstract form .buttons .button:last-child,
  .content_block.abstract form .buttons input:last-child {
    margin-right: 0;
  }
  .content_block.abstract form .buttons .button {
    margin: 10px 10px 10px 0;
  }
}
.content_block.abstract .draftStatus {
  position: absolute;
  top: 0;
  left: 0;
  padding: 15px;
  background-color: rgba(193, 162, 71, 0.15);
  border-radius: 9px 0 9px 0;
  font-weight: bolder;
  font-size: 1.4rem;
}
.content_block.abstract .draftButtons {
  position: absolute;
  top: 15px;
  right: 15px;
}
.content_block.abstract .draftButtons a {
  color: #003d4e;
}
.content_block.abstract .draftButtons a:hover {
  color: #fff;
}
.content_block.abstract .profile_wrapper {
  flex-wrap: wrap;
  width: 100%;
}
.content_block.abstract .profile_wrapper div {
  padding: 0;
  margin-bottom: 10px;
}
.content_block.abstract .profile_wrapper .photo {
  width: 100%;
  padding-bottom: 20px;
}
.content_block.abstract .profile_wrapper .photo img {
  width: 100%;
}
.content_block.abstract .profile_wrapper .profile {
  margin: 0 auto 20px;
  width: 90%;
}
.content_block.abstract .profile_wrapper .profile p {
  margin-top: 2.5px;
}
.content_block.abstract .profile_wrapper .profile .author {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  padding-bottom: 10px;
}
.content_block.abstract .profile_wrapper .profile .author h3 {
  width: 100%;
  margin: 0;
}
.content_block.abstract .profile_wrapper .profile .author .image {
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  border-radius: 100%;
  width: 35px;
  height: 35px;
  margin-right: 10px;
}
.content_block.abstract .profile_wrapper .profile a.button {
  background-color: rgba(0, 160, 170, 0.7);
}
.content_block.abstract .image .grid,
.content_block.abstract .links .grid {
  display: flex;
  flex-wrap: wrap;
}
.content_block.abstract .image .grid .link,
.content_block.abstract .links .grid .link,
.content_block.abstract .image .grid img,
.content_block.abstract .links .grid img {
  width: 100%;
  margin-top: 20px;
  border-radius: 10px;
}
.content_block.abstract .image .grid .link .inner,
.content_block.abstract .links .grid .link .inner,
.content_block.abstract .image .grid img .inner,
.content_block.abstract .links .grid img .inner {
  margin: 0;
}
.content_block.abstract .links .grid div {
  transition: 200ms;
  background-color: #003d4e;
  border-radius: 10px;
  padding: 20px;
}
.content_block.abstract .links .grid div:hover {
  background-color: #00a0aa;
}
.content_block.abstract .links .grid div:hover span {
  color: #003d4e;
}
.content_block.abstract .links .grid div img {
  display: block;
  margin: 0 0 20px;
  width: 15%;
  border-radius: 0;
}
.content_block.abstract .links .grid div span {
  color: #fff;
  font-weight: bolder;
  padding: 10px 0;
}
.content_block.abstract .files a {
  width: 100%;
}
.content_block.abstract .files a div {
  transition: 200ms;
  background-color: #003d4e;
  padding: 20px;
  border-radius: 10px;
  margin: 0;
}
.content_block.abstract .files a div img {
  display: block;
  margin: 0 0 20px;
  width: 15%;
}
.content_block.abstract .files a div span {
  display: block;
  color: #fff;
}
.content_block.abstract .files a:hover div {
  background-color: #00a0aa;
}
.content_block.abstract .files a:hover div span {
  color: #003d4e;
}
@media (min-width: 768px) {
  .content_block.abstract {
    width: 700px;
  }
  .content_block.abstract .image .grid .link,
  .content_block.abstract .links .grid .link,
  .content_block.abstract .image .grid .image,
  .content_block.abstract .links .grid .image {
    width: 45%;
    margin-right: 5%;
  }
  .content_block.abstract .image .grid .link:nth-child(2n),
  .content_block.abstract .links .grid .link:nth-child(2n),
  .content_block.abstract .image .grid .image:nth-child(2n),
  .content_block.abstract .links .grid .image:nth-child(2n) {
    margin-right: 0;
  }
  .content_block.abstract .image .grid .link .inner,
  .content_block.abstract .links .grid .link .inner,
  .content_block.abstract .image .grid .image .inner,
  .content_block.abstract .links .grid .image .inner {
    width: 100%;
  }
  .content_block.abstract .files {
    column-count: 2;
    -webkit-column-count: 2;
    -moz-column-count: 2;
    margin: 30px auto;
    display: block;
  }
  .content_block.abstract .files a {
    position: relative;
    width: 98%;
    margin: 0 auto 20px;
    -webkit-column-break-inside: avoid;
    page-break-inside: avoid;
    break-inside: avoid-column;
    display: table;
  }
  .content_block.abstract .files a div {
    text-align: left;
  }
  .content_block.abstract .files a div img {
    width: 25%;
  }
  .content_block.abstract .files a div span {
    display: block;
    line-height: 1.2;
  }
  .content_block.abstract.published .sessions .session {
    display: flex!important;
  }
  .content_block.abstract.published .comments .comment .top {
    display: flex;
  }
  .content_block.abstract.published .comments .comment .top a {
    display: flex;
    align-items: center;
  }
  .content_block.abstract.published .comments .comment .top a span.date {
    margin-left: 10px;
    width: auto;
  }
}
@media (min-width: 1024px) {
  .content_block.abstract {
    margin: 5rem auto;
  }
  .content_block.abstract .image .grid .link,
  .content_block.abstract .links .grid .link,
  .content_block.abstract .image .grid .image,
  .content_block.abstract .links .grid .image {
    width: 30%;
    margin-right: 4%;
  }
  .content_block.abstract .image .grid .link:nth-child(2n),
  .content_block.abstract .links .grid .link:nth-child(2n),
  .content_block.abstract .image .grid .image:nth-child(2n),
  .content_block.abstract .links .grid .image:nth-child(2n) {
    margin-right: 4%;
  }
  .content_block.abstract .image .grid .link:nth-child(3n),
  .content_block.abstract .links .grid .link:nth-child(3n),
  .content_block.abstract .image .grid .image:nth-child(3n),
  .content_block.abstract .links .grid .image:nth-child(3n) {
    margin-right: 0;
  }
  .content_block.abstract .files {
    column-count: 3;
    -webkit-column-count: 3;
    -moz-column-count: 3;
  }
  .content_block.abstract.published .authorBlock {
    display: flex;
    flex-direction: column;
  }
  .content_block.abstract.published .authorBlock .author {
    width: 50%;
  }
  .content_block.abstract.published .authorBlock .co-authors {
    display: flex;
    flex-wrap: wrap;
  }
  .content_block.abstract.published .authorBlock .co-authors .co-author {
    flex-shrink: 0;
    margin-right: 2rem;
    display: flex;
    align-items: center;
    width: auto;
  }
  .content_block.abstract.published .sessions .session p {
    margin: 0;
  }
  .content_block.abstract.published .sessions .session .details {
    width: auto;
  }
  .content_block.abstract.published .sessions .session .link {
    margin-top: 0;
  }
}
.content_block.abstract_form {
  max-width: 50rem;
  margin: 5rem auto;
  border: 1px solid rgba(0, 160, 170, 0.7);
  border-radius: 10px;
  padding: 2rem;
  width: 90%;
}
.content_block.abstract_form .row {
  display: block;
}
.content_block.abstract_form #image-clear_id {
  width: auto;
}
.content_block.abstract_form h2 {
  margin: 0 auto 30px;
}
.content_block.abstract_form h4 {
  margin-bottom: 0;
}
.content_block.abstract_form h4 .help-text {
  font-weight: normal;
  opacity: 0.6;
}
.content_block.abstract_form form {
  font-weight: 200;
  margin: 0 auto;
  width: 100%;
}
.content_block.abstract_form form.was_validated.invalid .invalid {
  box-shadow: 0px 0px 1px 2px #ff000094;
}
.content_block.abstract_form form:invalid.was_validated :invalid {
  box-shadow: 0px 0px 1px 2px #ff000094;
}
.content_block.abstract_form form:invalid.was_validated .invalid {
  box-shadow: 0px 0px 1px 2px #ff000094;
}
.content_block.abstract_form form.edited .buttons .button.save {
  background: #DD0100;
  color: #fff;
}
.content_block.abstract_form form input,
.content_block.abstract_form form textarea,
.content_block.abstract_form form label {
  margin-top: 10px;
}
.content_block.abstract_form form ul {
  margin-top: 0;
  margin-bottom: 0;
  border: 1px solid rgba(28, 75, 105, 0.25);
  border-radius: 5px;
  padding: 10px;
  margin-top: 0.6rem;
  list-style-type: none;
}
.content_block.abstract_form form ul.small,
.content_block.abstract_form form ul.with-icons {
  border: 0;
}
.content_block.abstract_form form select {
  max-width: 100vw;
  width: 100%;
  background-position: center right 10px;
}
.content_block.abstract_form form textarea {
  width: 100%;
}
.content_block.abstract_form form textarea.short {
  height: 3.3rem;
  width: 95%;
}
.content_block.abstract_form form textarea[name="short_description"] {
  height: 20vh;
  min-height: 5rem !important;
  max-width: 24rem !important;
  max-height: 7rem !important;
}
.content_block.abstract_form form button.delete-item-button {
  border-color: #ffffff;
  color: #ffffff;
  padding: 5px;
  font-size: 0.8rem;
}
.content_block.abstract_form form li button {
  padding: inherit;
}
.content_block.abstract_form form .file-input-container {
  width: 100% !important;
  max-width: initial !important;
}
.content_block.abstract_form form .file-input-container .files figure {
  padding: 0;
}
.content_block.abstract_form form .file-input-container .files figure figcaption img {
  height: 1rem;
}
.content_block.abstract_form form .file-input-container .files figure figcaption textarea {
  background-color: transparent;
}
.content_block.abstract_form form .file-input-container .files figure figcaption .edit-caption-button {
  font-size: 0.8rem;
  padding: 5px 10px !important;
  border-color: #ffffff;
  color: #ffffff;
}
.content_block.abstract_form form .file-input-container .files figure.jpg,
.content_block.abstract_form form .file-input-container .files figure.jpeg,
.content_block.abstract_form form .file-input-container .files figure.png {
  background-color: #fbe64d;
}
.content_block.abstract_form form .file-input-container .files figure.jpg figcaption,
.content_block.abstract_form form .file-input-container .files figure.jpeg figcaption,
.content_block.abstract_form form .file-input-container .files figure.png figcaption {
  background-color: #fbe64d;
  position: absolute;
  height: auto;
  padding: 5px;
}
.content_block.abstract_form form .file-input-container .files figure.jpg figcaption .title,
.content_block.abstract_form form .file-input-container .files figure.jpeg figcaption .title,
.content_block.abstract_form form .file-input-container .files figure.png figcaption .title {
  color: #003d4e;
  margin: 5px 0;
  text-align: left;
}
.content_block.abstract_form form .file-input-container .files figure.jpg figcaption .edit-caption-button,
.content_block.abstract_form form .file-input-container .files figure.jpeg figcaption .edit-caption-button,
.content_block.abstract_form form .file-input-container .files figure.png figcaption .edit-caption-button {
  border-color: #003d4e;
  color: #003d4e;
  margin: 5px;
}
.content_block.abstract_form form #poster_image_container img {
  display: block;
  width: 100%;
}
.content_block.abstract_form form #poster_image_container a {
  word-wrap: break-word;
}
.content_block.abstract_form form #description-editor {
  padding: 0;
  margin-top: 0.6rem;
}
.content_block.abstract_form form #id_topics {
  margin-top: 0.85rem;
}
.content_block.abstract_form form #id_topics label {
  display: block;
  cursor: pointer;
  margin: 0;
}
.content_block.abstract_form .noselect {
  -webkit-touch-callout: none;
  /* iOS Safari */
  -webkit-user-select: none;
  /* Safari */
  -khtml-user-select: none;
  /* Konqueror HTML */
  -moz-user-select: none;
  /* Old versions of Firefox */
  -ms-user-select: none;
  /* Internet Explorer/Edge */
  user-select: none;
  /* Non-prefixed version, currently
      supported by Chrome, Edge, Opera and Firefox */
}
.content_block.abstract_form .buttons a,
.content_block.abstract_form .buttons button,
.content_block.abstract_form .buttons .button {
  margin: 0.5rem auto;
  width: 100%;
}
.content_block.abstract_form .buttons .button {
  min-width: 10rem;
}
.content_block.abstract_form .buttons .edited_status_container {
  display: none;
}
.content_block.abstract_form .buttons.exhibitors button,
.content_block.abstract_form .buttons.exhibitors .button {
  background-color: rgba(0, 160, 170, 0.7);
  color: #003d4e !important;
}
.content_block.abstract_form .buttons.exhibitors button:hover,
.content_block.abstract_form .buttons.exhibitors .button:hover {
  background-color: rgba(0, 160, 170, 0.25);
  color: #003d4e !important;
}
.content_block.abstract_form .hidden {
  position: absolute !important;
  visibility: hidden !important;
}
.content_block.abstract_form .list-item {
  display: inline-block;
  margin-right: 10px;
}
.content_block.abstract_form .list-enter-active,
.content_block.abstract_form .list-leave-active {
  transition: all 0.4s;
}
.content_block.abstract_form .list-enter,
.content_block.abstract_form .list-leave-to {
  opacity: 0;
  transform: translateY(30px);
}
.content_block.abstract_form .input-group {
  margin-top: 0.6rem;
  margin-bottom: 0.6rem;
  display: flex;
}
.content_block.abstract_form .input-group button {
  transition: 200ms;
  -webkit-transition: 200ms;
  -moz-transition: 200ms;
  background-color: #00a0aa;
}
.content_block.abstract_form .input-group button:hover {
  background-color: #003d4e;
}
.content_block.abstract_form .input-group > * {
  margin: 0 !important;
}
.content_block.abstract_form .input-group :first-child {
  border-top-right-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
  border-right: 0px solid transparent;
  flex-grow: 1;
}
.content_block.abstract_form .input-group :last-child {
  border-top-left-radius: 0 !important;
  border-bottom-left-radius: 0 !important;
  border-left: 0px solid transparent;
}
.content_block.abstract_form .input-group > button {
  flex-shrink: 0;
}
.content_block.abstract_form .two-line-group {
  margin-top: 0.6rem;
  display: flex;
  flex-direction: column;
}
.content_block.abstract_form .two-line-group > * {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
  width: initial !important;
  min-height: 1.6em;
}
.content_block.abstract_form .two-line-group > *:first-child {
  border-bottom-left-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
  border-bottom-color: transparent !important;
  margin: 0;
}
.content_block.abstract_form .two-line-group > *:last-child > *:first-child {
  border-top-left-radius: 0 !important;
}
.content_block.abstract_form .two-line-group > *:last-child > *:last-child {
  border-top-right-radius: 0 !important;
}
.content_block.abstract_form .two-line-group input,
.content_block.abstract_form .two-line-group button {
  min-height: 1.6em;
}
.content_block.abstract_form .icon {
  display: inline-block;
  color: inherit;
  width: 1.4em;
  height: 1.4em;
  fill: currentColor;
}
.content_block.abstract_form .icon.filetype-icon {
  width: 5rem;
  height: 5rem;
  margin: 0;
}
.content_block.abstract_form .row summary {
  padding: 10px;
  -webkit-appearance: none;
  font-family: "HKGrotesk-Regular";
  appearance: none;
  background-image: url(../img/arrow.png);
  background-position: center right 10px;
  background-repeat: no-repeat;
  background-size: 1rem;
  outline: none;
  text-overflow: ellipsis;
}
@media (min-width: 768px) {
  .content_block.abstract_form .row {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
  }
  .content_block.abstract_form .row .col {
    width: 48%;
  }
  .content_block.abstract_form .row.story .col:first-child {
    width: 60%;
  }
  .content_block.abstract_form .row.story .col {
    width: 40%;
  }
  .content_block.abstract_form .row.story .col #description-editor {
    width: 90%;
  }
  .content_block.abstract_form .buttons {
    justify-content: flex-end;
  }
  .content_block.abstract_form .buttons a,
  .content_block.abstract_form .buttons button,
  .content_block.abstract_form .buttons .button {
    width: auto;
    margin: 0.25rem;
  }
}
.content_block.abstract_form .photo {
  margin: 0;
  width: 20rem;
}
.content_block.abstract_form .photo .image {
  margin: 0;
  background-position: center;
  background-size: cover;
  width: 100%;
  height: 14rem;
  margin: 0 !important;
  position: absolute;
}
.image.lazy {
  background: none!important;
}
.abstract_listing .submissions .banner {
  border: 1px solid #00a0aa;
  border-radius: 10px;
  margin-bottom: 1.4rem;
}
.abstract_listing .submissions .banner .inner {
  display: flex;
  flex-wrap: wrap;
  padding: 20px;
}
.abstract_listing .submissions .banner .inner input,
.abstract_listing .submissions .banner .inner select {
  margin: 0px auto 10px;
}
.abstract_listing .submissions .banner .inner input::placeholder,
.abstract_listing .submissions .banner .inner select::placeholder {
  font-size: 1rem;
}
.abstract_listing .submissions .banner .inner select {
  border-radius: 5px;
  border: 1px solid rgba(0, 0, 0, 0.25);
  background-position: center right 10px;
  padding: 5px 10px;
  width: 100%;
}
.abstract_listing .submissions .banner .inner input {
  background-color: #00a0aa;
  color: #ffffff;
  display: block;
  border: 0;
  border-radius: 5px;
  width: 100%;
  line-height: 2;
}
.abstract_listing .submissions .banner .inner input#submission_filter {
  background-color: transparent;
  border: 1px solid rgba(0, 0, 0, 0.25);
  padding: 0px 10px;
}
.abstract_listing .submissions .banner .inner input[type="search"] {
  color: #000000;
}
.abstract_listing .submissions .banner .inner input[type="search"] div {
  padding: 10px !important;
}
.abstract_listing .submissions .banner .inner span {
  display: inline-block;
  vertical-align: middle;
  margin: 0 5px;
}
.abstract_listing .submissions .list .video.placeholder {
  display: block;
  background: #003d4e;
  color: rgba(255, 255, 255, 0.2);
  padding: 1em;
}
.abstract_listing .submissions .list .video.placeholder .icon {
  width: 100%;
  height: 100%;
}
.abstract_listing .submissions .list .item {
  border: 1px solid #00a0aa;
  border-radius: 10px;
  margin: 20px auto;
}
.abstract_listing .submissions .list .item .inner {
  padding: 20px;
}
.abstract_listing .submissions .list .item .inner h3 {
  margin-top: 0;
}
.abstract_listing .submissions .list .item .inner h3 a {
  color: #003d4e;
  transition: 200ms;
}
.abstract_listing .submissions .list .item .inner h3 a:hover {
  color: #00a0aa;
}
.abstract_listing .submissions .list .item .inner h4 {
  margin-bottom: 0;
}
.abstract_listing .submissions .list .item .inner p {
  margin-top: 0;
}
.abstract_listing .submissions .list .item .inner p:last-child {
  margin-bottom: 0;
}
.abstract_listing .submissions .list .item .inner .authors .co-authors-block .co-author {
  padding: 0.2rem 0;
  display: flex;
  align-items: center;
}
.abstract_listing .submissions .list .item .inner .authors .co-authors-block .co-author .image {
  width: 2rem;
  height: 2rem;
  background-size: contain;
  background-size: cover;
  border-radius: 50%;
}
.abstract_listing .submissions .list .item .inner .authors .co-authors-block .co-author .title {
  margin-left: 0.5rem;
}
.abstract_listing .submissions .list .item img {
  display: block;
  width: 100%;
}
@media (min-width: 768px) {
  .abstract_listing .submissions .banner {
    width: 99%;
  }
  .abstract_listing .submissions .banner .inner input,
  .abstract_listing .submissions .banner .inner select {
    margin: 0px auto 10px;
  }
  .abstract_listing .submissions .banner .inner select {
    width: 25%;
  }
  .abstract_listing .submissions .banner .inner .sort {
    width: 100%;
  }
  .abstract_listing .submissions .list .item {
    margin: 0 0 20px;
    width: 100%;
  }
  .abstract_listing .submissions .list .item p,
  .abstract_listing .submissions .list .item a,
  .abstract_listing .submissions .list .item span {
    word-break: break-all;
  }
  .abstract_listing .submissions .list .item h3 a {
    word-break: normal;
  }
  .abstract_listing .submissions .list .item .preview p {
    word-break: normal;
  }
  .abstract_listing .submissions .list .item .item-content {
    border: 1px solid transparent;
  }
}
@media (min-width: 1024px) {
  .abstract_listing .top {
    width: 100%;
    display: flex;
    align-items: flex-start;
  }
  .abstract_listing .top h2 {
    margin-top: 0;
    width: 50rem;
  }
  .abstract_listing .top .submitBox {
    width: 40rem;
  }
  .abstract_listing .submitBox .inner .buttons {
    display: block;
    margin: 0;
    padding: 0;
    justify-content: right;
  }
  .abstract_listing .submitBox .inner .button {
    display: block;
    width: 70%;
    text-align: center;
    margin: 0;
    float: right;
  }
  .abstract_listing .submissions .list {
    column-count: 3;
    -webkit-column-count: 3;
    -moz-column-count: 3;
  }
  .abstract_listing .submissions .list .item {
    position: relative;
    width: 98%;
    -webkit-column-break-inside: avoid;
    page-break-inside: avoid;
    break-inside: avoid;
    -webkit-column-break-inside: avoid-column;
    page-break-inside: avoid-column;
    break-inside: avoid-column;
    margin: 0 0 20px 0;
  }
}
@media (min-width: 1200px) {
  .abstract_listing .submissions .banner .inner input,
  .abstract_listing .submissions .banner .inner select {
    margin: 0 2.5% 0 0;
  }
  .abstract_listing .submissions .banner .inner select {
    width: 23%;
  }
  .abstract_listing .submissions .banner .inner input {
    width: 35%;
  }
  .abstract_listing .submissions .banner .inner .sort {
    width: 60%;
  }
}
body.virt-us-how-dummy-site nav .button.outlined {
  border: 1px solid #fff !important;
  color: #fff !important;
}
body.virt-us-how-dummy-site a {
  color: #011841;
}
body.virt-us-how-dummy-site #choose-delegate-form {
  color: #011841;
}
body.virt-us-how-dummy-site .hide-file-input.selected label {
  border: 1px solid rgba(0, 0, 0, 0.25);
}
body.virt-us-how-dummy-site .content_block a.button {
  color: #fff;
}
body.virt-us-how-dummy-site input[type="submit"],
body.virt-us-how-dummy-site input.button,
body.virt-us-how-dummy-site a.button,
body.virt-us-how-dummy-site button.button,
body.virt-us-how-dummy-site label.button {
  background-color: #011841;
  color: #fff;
}
body.virt-us-how-dummy-site input[type="submit"]:hover,
body.virt-us-how-dummy-site input.button:hover,
body.virt-us-how-dummy-site a.button:hover,
body.virt-us-how-dummy-site button.button:hover,
body.virt-us-how-dummy-site label.button:hover {
  background-color: #00050f;
}
body.virt-us-how-dummy-site .button.outlined,
body.virt-us-how-dummy-site .button#cancel,
body.virt-us-how-dummy-site .button.cancel {
  border: 1px solid #011841;
  color: #011841;
}
body.virt-us-how-dummy-site .button.outlined:hover,
body.virt-us-how-dummy-site .button#cancel:hover,
body.virt-us-how-dummy-site .button.cancel:hover {
  background-color: #011841;
  color: #fff;
}
body.virt-us-how-dummy-site .button.primary {
  background-color: #011841;
}
body.virt-us-how-dummy-site .button.primary:hover {
  background-color: #00050f;
}
body.virt-us-how-dummy-site .button.inverted {
  background-color: #011841;
}
body.virt-us-how-dummy-site .button.inverted:hover {
  background-color: #00050f;
  color: #fff;
}
body.virt-us-how-dummy-site .button.text {
  color: #011841 !important;
  background-color: transparent !important;
}
body.virt-us-how-dummy-site .button.text:hover {
  color: #000000 !important;
  background-color: transparent !important;
}
body.virt-us-how-dummy-site .button.small {
  font-size: 0.7rem;
}
body.virt-us-how-dummy-site .button.danger {
  background-color: #f73f3f !important;
  color: #fff;
}
body.virt-us-how-dummy-site .button.active,
body.virt-us-how-dummy-site .button.selected {
  background-color: #011841;
}
body.virt-us-how-dummy-site .button.outlined {
  color: #011841 !important;
  background: transparent !important;
}
body.virt-us-how-dummy-site .button.outlined:hover {
  color: #000000;
  border-color: currentColor !important;
  background: white !important;
}
body.virt-us-how-dummy-site input {
  border: 1px solid #011841;
}
body.virt-us-how-dummy-site form#create_meeting input[type="text"] {
  border: 1px solid rgba(0, 0, 0, 0.25) !important;
}
body.virt-us-how-dummy-site nav {
  background-color: #011841;
}
body.virt-us-how-dummy-site nav h1,
body.virt-us-how-dummy-site nav ul,
body.virt-us-how-dummy-site nav span.MsoHyperlinkFollowed,
body.virt-us-how-dummy-site nav span.MsoHyperlink {
  color: #011841;
}
body.virt-us-how-dummy-site nav a,
body.virt-us-how-dummy-site nav a:link,
body.virt-us-how-dummy-site nav a:visited {
  color: #fff;
}
body.virt-us-how-dummy-site .hero_text {
  background-color: #00a0aa;
}
body.virt-us-how-dummy-site .hero_text h2 {
  color: #fff;
}
body.virt-us-how-dummy-site .body_copy .time_notice {
  background-color: rgba(1, 24, 65, 0.5);
  color: #fff;
}
body.virt-us-how-dummy-site .content_block.network_chat form div.selected label[for=id_image] {
  color: #011841 !important;
}
body.virt-us-how-dummy-site .content_block.network_chat #chat-loader {
  background-color: rgba(0, 160, 170, 0.2) !important;
}
body.virt-us-how-dummy-site .content_block.network_chat #chat-loader .item {
  border: 1px solid rgba(0, 0, 0, 0.25);
}
body.virt-us-how-dummy-site .content_block.network_chat #chat-loader .item .inner .date {
  color: #011841;
}
body.virt-us-how-dummy-site #app .row h1 {
  color: #011841 !important;
}
body.virt-us-how-dummy-site #app .row:nth-child(2n) {
  background-color: rgba(0, 160, 170, 0.2) !important;
}
body.virt-us-how-dummy-site #app div.top_bar select {
  color: #011841 !important;
}
body.virt-us-how-dummy-site #app div.top_bar div.toggle_wrapper ul.picker {
  border-color: #011841 !important;
  border: 1px solid;
}
body.virt-us-how-dummy-site #app div.top_bar div.toggle_wrapper ul.picker li a {
  color: #011841 !important;
}
body.virt-us-how-dummy-site #app div.top_bar div.toggle_wrapper ul.picker li a.active,
body.virt-us-how-dummy-site #app div.top_bar div.toggle_wrapper ul.picker li a:hover {
  background-color: #011841 !important;
  color: #fff !important;
}
body.virt-us-how-dummy-site #app div.column_wrapper div.content div.info_wrapper a {
  color: #011841;
}
body.virt-us-how-dummy-site #app .session_block {
  border-color: #011841 !important;
}
body.virt-us-how-dummy-site #app .session_block ul.speakers li a {
  color: #011841;
}
body.virt-us-how-dummy-site #app .session_block .bottom_row p,
body.virt-us-how-dummy-site #app .session_block .bottom_row a {
  color: #011841;
}
body.virt-us-how-dummy-site #app .session_block .bottom_row p.button,
body.virt-us-how-dummy-site #app .session_block .bottom_row a.button {
  color: #fff;
}
body.virt-us-how-dummy-site #app .session_block .bottom_row a:hover {
  background-color: rgba(1, 24, 65, 0.05);
  color: #011841;
}
body.virt-us-how-dummy-site .content_block h2,
body.virt-us-how-dummy-site .content_block a {
  color: #011841;
}
body.virt-us-how-dummy-site .content_block p {
  color: #011841;
}
body.virt-us-how-dummy-site .content_block #directMessaging {
  color: #011841;
  border-color: currentColor;
}
body.virt-us-how-dummy-site .content_block #directMessaging .items {
  background: currentColor;
}
body.virt-us-how-dummy-site .content_block #directMessaging .items .item.new-message-link .icon {
  background-color: #010f28;
}
body.virt-us-how-dummy-site .content_block #directMessaging .items .item .inner .name {
  color: #fff;
}
body.virt-us-how-dummy-site .content_block #directMessaging .items .item .text {
  color: #fff;
}
body.virt-us-how-dummy-site .content_block #directMessaging .items .item.selected .message-extract h4 {
  color: currentColor;
}
body.virt-us-how-dummy-site .content_block #directMessaging .form_wrapper form input {
  border: 1px solid rgba(0, 0, 0, 0.25);
}
body.virt-us-how-dummy-site .content_block.abstract_form,
body.virt-us-how-dummy-site .content_block.abstract {
  border-color: #011841;
}
body.virt-us-how-dummy-site .content_block.abstract_form h2,
body.virt-us-how-dummy-site .content_block.abstract h2 {
  color: #011841;
}
body.virt-us-how-dummy-site .content_block.abstract_form input,
body.virt-us-how-dummy-site .content_block.abstract input {
  border-color: rgba(1, 24, 65, 0.25);
}
body.virt-us-how-dummy-site .content_block.abstract_form .input-group input,
body.virt-us-how-dummy-site .content_block.abstract .input-group input {
  border-color: rgba(1, 24, 65, 0.25);
}
body.virt-us-how-dummy-site .content_block.abstract_form .input-group button,
body.virt-us-how-dummy-site .content_block.abstract .input-group button {
  background-color: #011841;
}
body.virt-us-how-dummy-site .content_block.abstract_form .input-group button:hover,
body.virt-us-how-dummy-site .content_block.abstract .input-group button:hover {
  background-color: #00050f;
}
body.virt-us-how-dummy-site .content_block.abstract_form .abstractDetail,
body.virt-us-how-dummy-site .content_block.abstract .abstractDetail,
body.virt-us-how-dummy-site .content_block.abstract_form .comments,
body.virt-us-how-dummy-site .content_block.abstract .comments {
  border-color: #011841;
}
body.virt-us-how-dummy-site .content_block.abstract_form .abstractDetail a,
body.virt-us-how-dummy-site .content_block.abstract .abstractDetail a,
body.virt-us-how-dummy-site .content_block.abstract_form .comments a,
body.virt-us-how-dummy-site .content_block.abstract .comments a {
  color: #011841;
}
body.virt-us-how-dummy-site .content_block.abstract_form .abstractDetail a:hover,
body.virt-us-how-dummy-site .content_block.abstract .abstractDetail a:hover,
body.virt-us-how-dummy-site .content_block.abstract_form .comments a:hover,
body.virt-us-how-dummy-site .content_block.abstract .comments a:hover {
  color: lighter(#011841 50%);
}
body.virt-us-how-dummy-site .content_block.abstract_form .links a div,
body.virt-us-how-dummy-site .content_block.abstract .links a div,
body.virt-us-how-dummy-site .content_block.abstract_form .files a div,
body.virt-us-how-dummy-site .content_block.abstract .files a div {
  background-color: #011841;
}
body.virt-us-how-dummy-site .content_block.abstract_form .links a div:hover,
body.virt-us-how-dummy-site .content_block.abstract .links a div:hover,
body.virt-us-how-dummy-site .content_block.abstract_form .files a div:hover,
body.virt-us-how-dummy-site .content_block.abstract .files a div:hover {
  background-color: #00050f;
}
body.virt-us-how-dummy-site .content_block.abstract_form .links a div:hover span,
body.virt-us-how-dummy-site .content_block.abstract .links a div:hover span,
body.virt-us-how-dummy-site .content_block.abstract_form .files a div:hover span,
body.virt-us-how-dummy-site .content_block.abstract .files a div:hover span {
  color: #fff;
}
body.virt-us-how-dummy-site .abstract_listing .submissions .banner {
  border-color: #011841;
}
body.virt-us-how-dummy-site .abstract_listing .submissions .banner a {
  color: #011841;
}
body.virt-us-how-dummy-site .abstract_listing .submissions .list .item {
  border-color: #011841;
}
body.virt-us-how-dummy-site .abstract_listing .submissions .list .item a {
  color: #011841;
}
body.virt-us-how-dummy-site .abstract_listing .submissions .list .item h3 a:hover {
  color: #011841;
}
body.virt-us-how-dummy-site form.profile_edit table.social tr td button.delete {
  color: #fff;
}
body.virt-us-how-dummy-site form.profile_edit table.social tr td button.outlined {
  color: #011841;
}
body.virt-us-how-dummy-site .profile_wrapper input {
  border-color: rgba(1, 24, 65, 0.25);
}
body.virt-us-how-dummy-site .profile_wrapper h1,
body.virt-us-how-dummy-site .profile_wrapper h2,
body.virt-us-how-dummy-site .profile_wrapper h3,
body.virt-us-how-dummy-site .profile_wrapper span {
  color: #011841;
}
body.virt-us-how-dummy-site .profile_wrapper h4 {
  color: #011841;
}
body.virt-us-how-dummy-site .profile_wrapper .profile .meetings .list .details {
  background-color: #00a0aa;
}
body.virt-us-how-dummy-site .profile_wrapper .profile .meetings .list .details .button.outlined.inverted:hover {
  background-color: #011841 !important;
  border-color: #011841 !important;
}
body.virt-us-how-dummy-site .profile_wrapper .profile .meetings .list .details .buttons .button:hover {
  background-color: #011841 !important;
  border-color: #011841 !important;
}
body.virt-us-how-dummy-site .profile_wrapper .profile .container.abstracts,
body.virt-us-how-dummy-site .profile_wrapper .profile .container.meetings,
body.virt-us-how-dummy-site .profile_wrapper .profile .container.exhibitors {
  border-color: #011841;
}
body.virt-us-how-dummy-site .profile_wrapper .profile .container.abstracts .button.outlined,
body.virt-us-how-dummy-site .profile_wrapper .profile .container.meetings .button.outlined,
body.virt-us-how-dummy-site .profile_wrapper .profile .container.exhibitors .button.outlined {
  color: #fff;
  border-color: currentColor;
}
body.virt-us-how-dummy-site .profile_wrapper .profile .container.abstracts .button.outlined:hover,
body.virt-us-how-dummy-site .profile_wrapper .profile .container.meetings .button.outlined:hover,
body.virt-us-how-dummy-site .profile_wrapper .profile .container.exhibitors .button.outlined:hover {
  color: #011841;
}
body.virt-us-how-dummy-site .delegate_listing .delegate {
  border-color: #011841;
}
body.virt-us-how-dummy-site .delegate_listing .delegate .inner .information {
  color: #011841;
}
body.virt-us-how-dummy-site .delegate_listing .delegate .inner .information h3 a {
  color: #011841;
}
body.virt-us-how-dummy-site .delegate_listing .banner {
  border-color: #011841;
}
body.virt-us-how-dummy-site .speakerListing .speaker {
  border-color: #011841;
}
body.virt-us-how-dummy-site .speakerListing .speaker .information .inner a.button {
  color: #fff;
}
body.virt-us-how-dummy-site .wysiwyg-editor .pell-actionbar .pell-button {
  color: #011841;
}
body.virt-us-how-dummy-site div#sidebar div.tabs h2 {
  background-color: #011841;
}
body.virt-us-how-dummy-site div#sidebar div.tabs h2.active {
  background-color: transparent;
}
body.virt-us-how-dummy-site div#sidebar div.tabs h2.active a {
  color: #011841;
}
body.virt-us-how-dummy-site div#sidebar div.tabs h2 a {
  color: #fff;
}
body.virt-us-how-dummy-site div#chat form div.send_wrapper button {
  background-color: #011841;
  color: #011841;
}
body.virt-us-how-dummy-site div#chat form div.send_wrapper button:hover {
  background-color: rgba(1, 24, 65, 0.25);
}
body.virt-us-how-dummy-site nav .button.outlined {
  border: 1px solid #fff !important;
  color: #fff !important;
}
@media (max-width: 1440px) {
  body.virt-us-how-dummy-site nav .main {
    background: #011841;
  }
  body.virt-us-how-dummy-site nav .main a {
    color: #fff;
  }
}
body.iti-conference-2021 a {
  color: #ed8c18;
}
body.iti-conference-2021 #choose-delegate-form {
  color: #ed8c18;
}
body.iti-conference-2021 .hide-file-input.selected label {
  border: 1px solid rgba(0, 0, 0, 0.25);
}
body.iti-conference-2021 .content_block a.button {
  color: #fff;
}
body.iti-conference-2021 .content_block a {
  color: #ed8c18;
}
body.iti-conference-2021 input[type="submit"],
body.iti-conference-2021 input.button,
body.iti-conference-2021 a.button,
body.iti-conference-2021 button.button,
body.iti-conference-2021 label.button,
body.iti-conference-2021 button {
  background-color: #ed8c18;
  color: #fff;
}
body.iti-conference-2021 input[type="submit"]:hover,
body.iti-conference-2021 input.button:hover,
body.iti-conference-2021 a.button:hover,
body.iti-conference-2021 button.button:hover,
body.iti-conference-2021 label.button:hover,
body.iti-conference-2021 button:hover {
  background-color: #c3710f;
}
body.iti-conference-2021 .event_login {
  background-color: #011841;
}
body.iti-conference-2021 .event_login h1,
body.iti-conference-2021 .event_login .powered_by {
  color: #fff;
}
body.iti-conference-2021 .button.outlined,
body.iti-conference-2021 .button#cancel,
body.iti-conference-2021 .button.cancel {
  border: 1px solid #ed8c18;
  color: #ed8c18;
}
body.iti-conference-2021 .button.outlined:hover,
body.iti-conference-2021 .button#cancel:hover,
body.iti-conference-2021 .button.cancel:hover {
  background-color: #ed8c18;
  color: #fff;
}
body.iti-conference-2021 .button.primary {
  background-color: #ed8c18;
}
body.iti-conference-2021 .button.primary:hover {
  background-color: #c3710f;
}
body.iti-conference-2021 .button.inverted {
  background-color: #ed8c18;
}
body.iti-conference-2021 .button.inverted:hover {
  background-color: #c3710f;
  color: #fff;
}
body.iti-conference-2021 .button.text {
  color: #ed8c18 !important;
  background-color: transparent !important;
}
body.iti-conference-2021 .button.text:hover {
  color: #94560b !important;
  background-color: transparent !important;
}
body.iti-conference-2021 .button.small {
  font-size: 0.7rem;
}
body.iti-conference-2021 .button.danger {
  background-color: #f73f3f !important;
  color: #fff;
}
body.iti-conference-2021 .button.active,
body.iti-conference-2021 .button.selected {
  background-color: #ed8c18;
}
body.iti-conference-2021 .button.outlined {
  color: #ed8c18 !important;
  background: transparent !important;
}
body.iti-conference-2021 .button.outlined:hover {
  color: #7c480a;
  border-color: currentColor !important;
  background: white !important;
}
body.iti-conference-2021 input {
  border: 1px solid #011841;
}
body.iti-conference-2021 form#create_meeting input[type="text"] {
  border: 1px solid rgba(0, 0, 0, 0.25) !important;
}
body.iti-conference-2021 nav {
  background-color: #011841;
}
body.iti-conference-2021 nav .main {
  background-color: transparent;
}
body.iti-conference-2021 nav h1,
body.iti-conference-2021 nav ul,
body.iti-conference-2021 nav span.MsoHyperlinkFollowed,
body.iti-conference-2021 nav span.MsoHyperlink {
  color: #011841;
}
body.iti-conference-2021 nav a,
body.iti-conference-2021 nav a:link,
body.iti-conference-2021 nav a:visited {
  color: #fff;
}
body.iti-conference-2021 nav small {
  color: #ed8c18;
}
body.iti-conference-2021 .hero_text {
  background-color: #011841;
}
body.iti-conference-2021 .hero_text h2 {
  color: #fff;
}
body.iti-conference-2021 .body_copy .time_notice {
  background-color: rgba(1, 24, 65, 0.5);
  color: #fff;
}
body.iti-conference-2021 .content_block.network_chat #chat-loader .item {
  border: 1px solid rgba(0, 0, 0, 0.25);
}
body.iti-conference-2021 .content_block.network_chat #chat-loader .item .inner .date {
  color: #011841;
}
body.iti-conference-2021 #app div.top_bar select {
  color: #ed8c18 !important;
}
body.iti-conference-2021 #app div.top_bar div.toggle_wrapper ul.picker {
  border-color: #ed8c18 !important;
  border: 1px solid;
}
body.iti-conference-2021 #app div.top_bar div.toggle_wrapper ul.picker li a {
  color: #ed8c18 !important;
}
body.iti-conference-2021 #app div.top_bar div.toggle_wrapper ul.picker li a.active,
body.iti-conference-2021 #app div.top_bar div.toggle_wrapper ul.picker li a:hover {
  background-color: #ed8c18 !important;
  color: #fff !important;
}
body.iti-conference-2021 #app div.column_wrapper div.content div.info_wrapper a {
  color: #ed8c18;
}
body.iti-conference-2021 #app div.row[data-v-542e82de]:nth-child(2n) {
  background-color: rgba(1, 24, 65, 0.05);
}
body.iti-conference-2021 #app .session_block {
  border-color: #011841 !important;
}
body.iti-conference-2021 #app .session_block ul.speakers li a {
  color: #011841;
}
body.iti-conference-2021 #app .session_block .bottom_row p,
body.iti-conference-2021 #app .session_block .bottom_row a {
  color: #011841;
}
body.iti-conference-2021 #app .session_block .bottom_row p.button,
body.iti-conference-2021 #app .session_block .bottom_row a.button {
  color: #fff;
}
body.iti-conference-2021 #app .session_block .bottom_row a:hover {
  background-color: rgba(1, 24, 65, 0.05);
  color: #011841;
}
body.iti-conference-2021 .content_block h2,
body.iti-conference-2021 .content_block a {
  color: #011841;
}
body.iti-conference-2021 .content_block p {
  color: #011841;
}
body.iti-conference-2021 .content_block #directMessaging {
  color: #011841;
  border-color: currentColor;
}
body.iti-conference-2021 .content_block #directMessaging .items {
  background: currentColor;
}
body.iti-conference-2021 .content_block #directMessaging .items .item.new-message-link .icon {
  background-color: #010f28;
}
body.iti-conference-2021 .content_block #directMessaging .items .item .inner .name {
  color: #fff;
}
body.iti-conference-2021 .content_block #directMessaging .items .item .text {
  color: #fff;
}
body.iti-conference-2021 .content_block #directMessaging .items .item.selected .message-extract h4 {
  color: currentColor;
}
body.iti-conference-2021 .content_block #directMessaging .form_wrapper form input {
  border: 1px solid rgba(0, 0, 0, 0.25);
}
body.iti-conference-2021 .content_block.abstract_form,
body.iti-conference-2021 .content_block.abstract {
  border-color: #011841;
}
body.iti-conference-2021 .content_block.abstract_form h2,
body.iti-conference-2021 .content_block.abstract h2 {
  color: #011841;
}
body.iti-conference-2021 .content_block.abstract_form input,
body.iti-conference-2021 .content_block.abstract input {
  border-color: rgba(1, 24, 65, 0.25);
}
body.iti-conference-2021 .content_block.abstract_form .input-group input,
body.iti-conference-2021 .content_block.abstract .input-group input {
  border-color: rgba(1, 24, 65, 0.25);
}
body.iti-conference-2021 .content_block.abstract_form .input-group button,
body.iti-conference-2021 .content_block.abstract .input-group button {
  background-color: #011841;
}
body.iti-conference-2021 .content_block.abstract_form .input-group button:hover,
body.iti-conference-2021 .content_block.abstract .input-group button:hover {
  background-color: #00050f;
}
body.iti-conference-2021 .content_block.abstract_form .abstractDetail,
body.iti-conference-2021 .content_block.abstract .abstractDetail,
body.iti-conference-2021 .content_block.abstract_form .comments,
body.iti-conference-2021 .content_block.abstract .comments {
  border-color: #011841;
}
body.iti-conference-2021 .content_block.abstract_form .abstractDetail a,
body.iti-conference-2021 .content_block.abstract .abstractDetail a,
body.iti-conference-2021 .content_block.abstract_form .comments a,
body.iti-conference-2021 .content_block.abstract .comments a {
  color: #011841;
}
body.iti-conference-2021 .content_block.abstract_form .abstractDetail a:hover,
body.iti-conference-2021 .content_block.abstract .abstractDetail a:hover,
body.iti-conference-2021 .content_block.abstract_form .comments a:hover,
body.iti-conference-2021 .content_block.abstract .comments a:hover {
  color: lighter(#011841 50%);
}
body.iti-conference-2021 .content_block.abstract_form .links a div,
body.iti-conference-2021 .content_block.abstract .links a div,
body.iti-conference-2021 .content_block.abstract_form .files a div,
body.iti-conference-2021 .content_block.abstract .files a div {
  background-color: #011841;
}
body.iti-conference-2021 .content_block.abstract_form .links a div:hover,
body.iti-conference-2021 .content_block.abstract .links a div:hover,
body.iti-conference-2021 .content_block.abstract_form .files a div:hover,
body.iti-conference-2021 .content_block.abstract .files a div:hover {
  background-color: #00050f;
}
body.iti-conference-2021 .content_block.abstract_form .links a div:hover span,
body.iti-conference-2021 .content_block.abstract .links a div:hover span,
body.iti-conference-2021 .content_block.abstract_form .files a div:hover span,
body.iti-conference-2021 .content_block.abstract .files a div:hover span {
  color: #fff;
}
body.iti-conference-2021 .abstract_listing .submissions .banner {
  border-color: #011841;
}
body.iti-conference-2021 .abstract_listing .submissions .banner a {
  color: #011841;
}
body.iti-conference-2021 .abstract_listing .submissions .list .item {
  border-color: #011841;
}
body.iti-conference-2021 .abstract_listing .submissions .list .item a {
  color: #011841;
}
body.iti-conference-2021 .abstract_listing .submissions .list .item h3 a:hover {
  color: #011841;
}
body.iti-conference-2021 form.profile_edit table.social tr td button.delete {
  color: #fff;
}
body.iti-conference-2021 form.profile_edit table.social tr td button.outlined {
  color: #011841;
}
body.iti-conference-2021 .profile_wrapper input {
  border-color: rgba(1, 24, 65, 0.25);
}
body.iti-conference-2021 .profile_wrapper h1,
body.iti-conference-2021 .profile_wrapper h2,
body.iti-conference-2021 .profile_wrapper h3,
body.iti-conference-2021 .profile_wrapper span {
  color: #011841;
}
body.iti-conference-2021 .profile_wrapper h4 {
  color: #011841;
}
body.iti-conference-2021 .profile_wrapper .profile .meetings .list .details .button.outlined.inverted:hover {
  background-color: #011841 !important;
  border-color: #011841 !important;
}
body.iti-conference-2021 .profile_wrapper .profile .meetings .list .details .buttons .button:hover {
  background-color: #011841 !important;
  border-color: #011841 !important;
}
body.iti-conference-2021 .profile_wrapper .profile .container.abstracts,
body.iti-conference-2021 .profile_wrapper .profile .container.meetings,
body.iti-conference-2021 .profile_wrapper .profile .container.exhibitors {
  border-color: #011841;
}
body.iti-conference-2021 .profile_wrapper .profile .container.abstracts .button.outlined,
body.iti-conference-2021 .profile_wrapper .profile .container.meetings .button.outlined,
body.iti-conference-2021 .profile_wrapper .profile .container.exhibitors .button.outlined {
  color: #fff;
  border-color: currentColor;
}
body.iti-conference-2021 .profile_wrapper .profile .container.abstracts .button.outlined:hover,
body.iti-conference-2021 .profile_wrapper .profile .container.meetings .button.outlined:hover,
body.iti-conference-2021 .profile_wrapper .profile .container.exhibitors .button.outlined:hover {
  color: #011841;
}
body.iti-conference-2021 .delegate_listing .banner {
  border-color: #ed8c18;
}
body.iti-conference-2021 .delegate_listing .delegate {
  border-color: #ed8c18;
}
body.iti-conference-2021 .delegate_listing .delegate .inner .information {
  color: #ed8c18;
}
body.iti-conference-2021 .delegate_listing .delegate .inner .information h3 a {
  color: #ed8c18;
}
body.iti-conference-2021 .delegate_listing .banner {
  border-color: #011841;
}
body.iti-conference-2021 .speakerListing .speaker {
  border-color: #ed8c18;
}
body.iti-conference-2021 .speakerListing .speaker .information .inner a.button {
  color: #fff;
}
body.iti-conference-2021 .wysiwyg-editor .pell-actionbar .pell-button {
  color: #011841;
}
body.iti-conference-2021 div#sidebar div.tabs h2 {
  background-color: #ed8c18;
}
body.iti-conference-2021 div#sidebar div.tabs h2.active {
  background-color: transparent;
}
body.iti-conference-2021 div#sidebar div.tabs h2.active a {
  color: #ed8c18;
}
body.iti-conference-2021 div#sidebar div.tabs h2 a {
  color: #fff;
}
body.iti-conference-2021 div#chat form div.send_wrapper button {
  background-color: #ed8c18;
  color: #ed8c18;
}
body.iti-conference-2021 div#chat form div.send_wrapper button:hover {
  background-color: rgba(237, 140, 24, 0.25);
}
body.iti-conference-2021 .exhibitor_listing .exhibitor .container .inner .button {
  background-color: #ed8c18;
}
body.iti-conference-2021 .exhibitor_listing .exhibitor .container .inner .button:hover {
  background-color: #c3710f;
}
body.isi-world-statistics-congress .event_login h1,
body.isi-world-statistics-congress .event_login p,
body.isi-world-statistics-congress .event_login a {
  color: #fff;
}
body.isi-world-statistics-congress p,
body.isi-world-statistics-congress h1,
body.isi-world-statistics-congress h2,
body.isi-world-statistics-congress h3,
body.isi-world-statistics-congress h4,
body.isi-world-statistics-congress .content_block {
  color: #000;
}
body.isi-world-statistics-congress p p,
body.isi-world-statistics-congress h1 p,
body.isi-world-statistics-congress h2 p,
body.isi-world-statistics-congress h3 p,
body.isi-world-statistics-congress h4 p,
body.isi-world-statistics-congress .content_block p,
body.isi-world-statistics-congress p h1,
body.isi-world-statistics-congress h1 h1,
body.isi-world-statistics-congress h2 h1,
body.isi-world-statistics-congress h3 h1,
body.isi-world-statistics-congress h4 h1,
body.isi-world-statistics-congress .content_block h1,
body.isi-world-statistics-congress p h2,
body.isi-world-statistics-congress h1 h2,
body.isi-world-statistics-congress h2 h2,
body.isi-world-statistics-congress h3 h2,
body.isi-world-statistics-congress h4 h2,
body.isi-world-statistics-congress .content_block h2,
body.isi-world-statistics-congress p h3,
body.isi-world-statistics-congress h1 h3,
body.isi-world-statistics-congress h2 h3,
body.isi-world-statistics-congress h3 h3,
body.isi-world-statistics-congress h4 h3,
body.isi-world-statistics-congress .content_block h3,
body.isi-world-statistics-congress p h4,
body.isi-world-statistics-congress h1 h4,
body.isi-world-statistics-congress h2 h4,
body.isi-world-statistics-congress h3 h4,
body.isi-world-statistics-congress h4 h4,
body.isi-world-statistics-congress .content_block h4 {
  color: #000;
}
body.isi-world-statistics-congress p a,
body.isi-world-statistics-congress h1 a,
body.isi-world-statistics-congress h2 a,
body.isi-world-statistics-congress h3 a,
body.isi-world-statistics-congress h4 a,
body.isi-world-statistics-congress .content_block a {
  color: #009faa;
}
body.isi-world-statistics-congress p a.button,
body.isi-world-statistics-congress h1 a.button,
body.isi-world-statistics-congress h2 a.button,
body.isi-world-statistics-congress h3 a.button,
body.isi-world-statistics-congress h4 a.button,
body.isi-world-statistics-congress .content_block a.button {
  background-color: #009faa;
  color: #fff;
}
body.isi-world-statistics-congress p a.button:hover,
body.isi-world-statistics-congress h1 a.button:hover,
body.isi-world-statistics-congress h2 a.button:hover,
body.isi-world-statistics-congress h3 a.button:hover,
body.isi-world-statistics-congress h4 a.button:hover,
body.isi-world-statistics-congress .content_block a.button:hover {
  background-color: #11f0ff;
}
body.isi-world-statistics-congress p a.button.text,
body.isi-world-statistics-congress h1 a.button.text,
body.isi-world-statistics-congress h2 a.button.text,
body.isi-world-statistics-congress h3 a.button.text,
body.isi-world-statistics-congress h4 a.button.text,
body.isi-world-statistics-congress .content_block a.button.text {
  background-color: transparent;
  color: #009faa;
}
body.isi-world-statistics-congress p a.button.text:hover,
body.isi-world-statistics-congress h1 a.button.text:hover,
body.isi-world-statistics-congress h2 a.button.text:hover,
body.isi-world-statistics-congress h3 a.button.text:hover,
body.isi-world-statistics-congress h4 a.button.text:hover,
body.isi-world-statistics-congress .content_block a.button.text:hover {
  background-color: transparent;
  color: #009faa;
}
body.isi-world-statistics-congress input[type=submit],
body.isi-world-statistics-congress input.button {
  background-color: #009faa;
  color: #fff;
}
body.isi-world-statistics-congress input[type=submit]:hover,
body.isi-world-statistics-congress input.button:hover {
  background-color: #11f0ff;
}
body.isi-world-statistics-congress a {
  color: #009faa;
}
body.isi-world-statistics-congress a.button {
  background-color: #009faa;
  color: #fff;
}
body.isi-world-statistics-congress a.button:hover {
  background-color: #11f0ff;
}
body.isi-world-statistics-congress nav {
  background-color: #009faa;
}
body.isi-world-statistics-congress nav .main {
  background-color: #009faa;
}
body.isi-world-statistics-congress nav li a {
  color: #fff;
}
body.isi-world-statistics-congress nav li a.button {
  color: #fff;
  border-color: #fff;
  background-color: transparent;
}
body.isi-world-statistics-congress nav li a.button:hover {
  background-color: #fff;
  color: #009faa;
}
body.isi-world-statistics-congress .hero_text {
  background-color: #009faa;
}
body.isi-world-statistics-congress .hero_text h1,
body.isi-world-statistics-congress .hero_text h2,
body.isi-world-statistics-congress .hero_text h3,
body.isi-world-statistics-congress .hero_text h4 {
  color: #fff;
}
body.isi-world-statistics-congress .hero_text a.button {
  border: 1px solid #fff;
}
body.isi-world-statistics-congress #app div.top_bar select,
body.isi-world-statistics-congress #app div.top_bar select option {
  color: #009faa;
}
body.isi-world-statistics-congress #app div.top_bar div.toggle_wrapper ul.picker {
  border-color: #009faa;
}
body.isi-world-statistics-congress #app div.top_bar div.toggle_wrapper ul.picker li a {
  background-color: transparent;
  color: #009faa;
}
body.isi-world-statistics-congress #app div.top_bar div.toggle_wrapper ul.picker li a:hover,
body.isi-world-statistics-congress #app div.top_bar div.toggle_wrapper ul.picker li a.active {
  background-color: #009faa;
}
body.isi-world-statistics-congress #app div.row:nth-child(2n) {
  background-color: rgba(0, 159, 170, 0.05);
}
body.isi-world-statistics-congress #app div.row:nth-child(2n) h1 {
  color: #000;
}
body.isi-world-statistics-congress #app div.row h1 {
  color: #000;
}
body.isi-world-statistics-congress #app div.column_wrapper div.content div.info_wrapper a {
  color: #009faa;
}
body.isi-world-statistics-congress .abstract_listing .banner {
  border-color: #000;
}
body.isi-world-statistics-congress .abstract_listing .banner a {
  color: #009faa;
}
body.isi-world-statistics-congress .abstract_listing .list .item {
  border-color: #000;
}
body.isi-world-statistics-congress .abstract_listing .list .item .inner a {
  color: #009faa;
}
body.isi-world-statistics-congress .abstract_listing .list .item .inner h3 a {
  color: #000;
}
body.isi-world-statistics-congress .abstract_listing .list .item .inner h3 a:hover {
  color: #009faa;
}
body.isi-world-statistics-congress .abstract.published .abstractDetail,
body.isi-world-statistics-congress .abstract.published .comments {
  border-color: #000;
}
body.isi-world-statistics-congress .abstract.published .abstractDetail a,
body.isi-world-statistics-congress .abstract.published .comments a {
  color: #009faa;
}
body.isi-world-statistics-congress .abstract.published input[type=submit] {
  background-color: #009faa;
  color: #fff;
}
body.isi-world-statistics-congress .abstract.published input[type=submit]:hover {
  background-color: #11f0ff;
}
body.isi-world-statistics-congress .network_chat form div.selected label[for=id_image] {
  color: #009faa !important;
}
body.isi-world-statistics-congress .network_chat #chat-loader {
  background-color: rgba(0, 159, 170, 0.05);
}
body.isi-world-statistics-congress .network_chat #chat-loader .item {
  border-color: #000;
}
body.isi-world-statistics-congress .network_chat #chat-loader .item input[type=submit] {
  background-color: #009faa;
  color: #fff;
}
body.isi-world-statistics-congress .network_chat #chat-loader .item input[type=submit]:hover {
  background-color: #11f0ff;
}
body.isi-world-statistics-congress .network_chat #chat-loader .item label.button {
  background-color: #009faa;
  color: #fff;
}
body.isi-world-statistics-congress .network_chat #chat-loader .item label.button:hover {
  background-color: #11f0ff;
}
body.isi-world-statistics-congress .delegate_listing .banner {
  border-color: #000;
}
body.isi-world-statistics-congress .delegate_listing .banner a {
  color: #009faa;
}
body.isi-world-statistics-congress .delegate_listing .delegate {
  border-color: #000;
}
body.isi-world-statistics-congress .delegate_listing .delegate .inner .buttons.flex label.button {
  background-color: #DD0100;
  color: #fff;
}
body.isi-world-statistics-congress .delegate_listing .delegate .inner .buttons.flex label.button:hover {
  background-color: #ff4544;
}
body.isi-world-statistics-congress .exhibitor_listing .exhibitor .container .inner .button {
  background-color: #009faa;
  color: #fff;
}
body.isi-world-statistics-congress .exhibitor_listing .exhibitor .container .inner .button:hover {
  background-color: #11f0ff;
}
body.isi-world-statistics-congress .exhibitor_detail .right_col .files a div {
  background-color: #009faa;
  color: #fff;
}
body.isi-world-statistics-congress .exhibitor_detail .right_col .files a div:hover {
  background-color: #11f0ff;
}
body.isi-world-statistics-congress .exhibitor_detail .right_col .team .member a {
  color: #009faa;
}
body.isi-world-statistics-congress .exhibitor_detail .right_col .links li.website {
  background-color: #009faa;
  color: #fff;
}
body.isi-world-statistics-congress .exhibitor_detail .right_col .links li.website:hover {
  background-color: #11f0ff;
}
body.isi-world-statistics-congress .speakerListing .speaker {
  border-color: #000;
}
body.isi-world-statistics-congress .speakerListing .speaker .information .inner a.button {
  color: #fff;
}
body.isi-world-statistics-congress #session_listing_app .session_block {
  border-color: #000;
}
body.isi-world-statistics-congress #session_listing_app .session_block.category_cps-oral span.time,
body.isi-world-statistics-congress #session_listing_app .session_block.category_ips-non-live span.time {
  display: none;
}
body.isi-world-statistics-congress #session_listing_app .session_block ul.speakers li a {
  color: #009faa;
}
body.isi-world-statistics-congress #session_listing_app .session_block .bottom_row p {
  color: #000;
}
body.isi-world-statistics-congress #session_listing_app .session_block .bottom_row a.button {
  color: #fff;
}
body.isi-world-statistics-congress #session_listing_app .session_block .bottom_row a.button:hover {
  background-color: #11f0ff;
}
body.isi-world-statistics-congress div#sidebar div.tabs h2 {
  background-color: #009faa;
}
body.isi-world-statistics-congress div#sidebar div.tabs h2.active {
  background-color: transparent;
}
body.isi-world-statistics-congress div#sidebar div.tabs h2.active a {
  color: #009faa;
}
body.isi-world-statistics-congress div#sidebar div.tabs h2 a {
  color: #fff;
}
body.isi-world-statistics-congress div#chat form div.send_wrapper button {
  background-color: #009faa;
  color: #fff;
}
body.isi-world-statistics-congress div#chat form div.send_wrapper button:hover {
  background-color: #11f0ff;
}
body.isi-world-statistics-congress .profile_wrapper .profile .container.abstracts a,
body.isi-world-statistics-congress .profile_wrapper .profile .container.meetings a,
body.isi-world-statistics-congress .profile_wrapper .profile .container.exhibitors a {
  color: #009faa;
}
body.isi-world-statistics-congress .profile_wrapper .profile .meetings .list .details .close img {
  fill: #009faa;
}
body.isi-world-statistics-congress .profile_wrapper .profile .meetings .list .details.show {
  background-color: #e1e14f;
  color: #000;
}
body.isi-world-statistics-congress .profile_wrapper .profile .meetings .list .details.show a.button {
  border-radius: 5px;
  border-color: #009faa;
  color: #fff;
  padding: 10px;
}
body.isi-world-statistics-congress .profile_wrapper .profile .meetings .list .details.show a.button.outlined.inverted {
  color: #009faa !important;
  border-color: #009faa !important;
}
body.isi-world-statistics-congress .profile_wrapper .profile .meetings .list .details.show a.button:hover {
  color: #fff;
}
body.isi-world-statistics-congress .profile_wrapper .profile .meetings .list .details.show a.button.text {
  color: #009faa;
}
@media (max-width: 1020px) {
  body.isi-world-statistics-congress nav .main {
    background: #009faa;
  }
  body.isi-world-statistics-congress nav .main a {
    color: #fff;
  }
}
body.ara-annual-conference-2021 .event_login h1,
body.ara-annual-conference-2021 .event_login p {
  color: white;
}
body.ara-annual-conference-2021 p,
body.ara-annual-conference-2021 h1,
body.ara-annual-conference-2021 h2,
body.ara-annual-conference-2021 h3,
body.ara-annual-conference-2021 h4,
body.ara-annual-conference-2021 .content_block {
  color: #000;
}
body.ara-annual-conference-2021 p p,
body.ara-annual-conference-2021 h1 p,
body.ara-annual-conference-2021 h2 p,
body.ara-annual-conference-2021 h3 p,
body.ara-annual-conference-2021 h4 p,
body.ara-annual-conference-2021 .content_block p,
body.ara-annual-conference-2021 p h1,
body.ara-annual-conference-2021 h1 h1,
body.ara-annual-conference-2021 h2 h1,
body.ara-annual-conference-2021 h3 h1,
body.ara-annual-conference-2021 h4 h1,
body.ara-annual-conference-2021 .content_block h1,
body.ara-annual-conference-2021 p h2,
body.ara-annual-conference-2021 h1 h2,
body.ara-annual-conference-2021 h2 h2,
body.ara-annual-conference-2021 h3 h2,
body.ara-annual-conference-2021 h4 h2,
body.ara-annual-conference-2021 .content_block h2,
body.ara-annual-conference-2021 p h3,
body.ara-annual-conference-2021 h1 h3,
body.ara-annual-conference-2021 h2 h3,
body.ara-annual-conference-2021 h3 h3,
body.ara-annual-conference-2021 h4 h3,
body.ara-annual-conference-2021 .content_block h3,
body.ara-annual-conference-2021 p h4,
body.ara-annual-conference-2021 h1 h4,
body.ara-annual-conference-2021 h2 h4,
body.ara-annual-conference-2021 h3 h4,
body.ara-annual-conference-2021 h4 h4,
body.ara-annual-conference-2021 .content_block h4,
body.ara-annual-conference-2021 p ul,
body.ara-annual-conference-2021 h1 ul,
body.ara-annual-conference-2021 h2 ul,
body.ara-annual-conference-2021 h3 ul,
body.ara-annual-conference-2021 h4 ul,
body.ara-annual-conference-2021 .content_block ul,
body.ara-annual-conference-2021 p ol,
body.ara-annual-conference-2021 h1 ol,
body.ara-annual-conference-2021 h2 ol,
body.ara-annual-conference-2021 h3 ol,
body.ara-annual-conference-2021 h4 ol,
body.ara-annual-conference-2021 .content_block ol {
  color: #000;
}
body.ara-annual-conference-2021 p a,
body.ara-annual-conference-2021 h1 a,
body.ara-annual-conference-2021 h2 a,
body.ara-annual-conference-2021 h3 a,
body.ara-annual-conference-2021 h4 a,
body.ara-annual-conference-2021 .content_block a {
  color: #00a0af;
}
body.ara-annual-conference-2021 p a.button,
body.ara-annual-conference-2021 h1 a.button,
body.ara-annual-conference-2021 h2 a.button,
body.ara-annual-conference-2021 h3 a.button,
body.ara-annual-conference-2021 h4 a.button,
body.ara-annual-conference-2021 .content_block a.button {
  background-color: #00a0af;
  color: #fff;
}
body.ara-annual-conference-2021 p a.button:hover,
body.ara-annual-conference-2021 h1 a.button:hover,
body.ara-annual-conference-2021 h2 a.button:hover,
body.ara-annual-conference-2021 h3 a.button:hover,
body.ara-annual-conference-2021 h4 a.button:hover,
body.ara-annual-conference-2021 .content_block a.button:hover {
  background-color: #16ebff;
}
body.ara-annual-conference-2021 p a.button.text,
body.ara-annual-conference-2021 h1 a.button.text,
body.ara-annual-conference-2021 h2 a.button.text,
body.ara-annual-conference-2021 h3 a.button.text,
body.ara-annual-conference-2021 h4 a.button.text,
body.ara-annual-conference-2021 .content_block a.button.text {
  background-color: transparent;
  color: #00a0af;
}
body.ara-annual-conference-2021 p a.button.text:hover,
body.ara-annual-conference-2021 h1 a.button.text:hover,
body.ara-annual-conference-2021 h2 a.button.text:hover,
body.ara-annual-conference-2021 h3 a.button.text:hover,
body.ara-annual-conference-2021 h4 a.button.text:hover,
body.ara-annual-conference-2021 .content_block a.button.text:hover {
  background-color: transparent;
  color: #00a0af;
}
body.ara-annual-conference-2021 input[type=submit],
body.ara-annual-conference-2021 input.button {
  background-color: #00a0af;
  color: #fff;
}
body.ara-annual-conference-2021 input[type=submit]:hover,
body.ara-annual-conference-2021 input.button:hover {
  background-color: #16ebff;
}
body.ara-annual-conference-2021 a {
  color: #00a0af;
}
body.ara-annual-conference-2021 a.button {
  background-color: #00a0af;
  color: #fff;
}
body.ara-annual-conference-2021 a.button:hover {
  background-color: #16ebff;
}
body.ara-annual-conference-2021 nav {
  background-color: transparent;
}
body.ara-annual-conference-2021 nav .main {
  background-color: #fff;
}
body.ara-annual-conference-2021 nav li a {
  color: #00a0af;
}
body.ara-annual-conference-2021 nav li a.button {
  color: #00a0af;
  border-color: #00a0af;
  background-color: transparent;
}
body.ara-annual-conference-2021 nav li a.button:hover {
  background-color: #00a0af;
  color: #fff;
}
body.ara-annual-conference-2021 nav .toggleMenu span {
  background-color: #00a0af;
}
body.ara-annual-conference-2021 .hero_text {
  background-color: #00a0af;
}
body.ara-annual-conference-2021 .hero_text h1,
body.ara-annual-conference-2021 .hero_text h2,
body.ara-annual-conference-2021 .hero_text h3,
body.ara-annual-conference-2021 .hero_text h4 {
  color: #fff;
}
body.ara-annual-conference-2021 .hero_text a.button {
  border: 1px solid #fff;
}
body.ara-annual-conference-2021 #app div.top_bar select,
body.ara-annual-conference-2021 #app div.top_bar select option {
  color: #00a0af;
}
body.ara-annual-conference-2021 #app div.top_bar div.toggle_wrapper ul.picker {
  border-color: #00a0af;
}
body.ara-annual-conference-2021 #app div.top_bar div.toggle_wrapper ul.picker li a {
  background-color: transparent;
  color: #00a0af;
}
body.ara-annual-conference-2021 #app div.top_bar div.toggle_wrapper ul.picker li a:hover,
body.ara-annual-conference-2021 #app div.top_bar div.toggle_wrapper ul.picker li a.active {
  background-color: #00a0af;
}
body.ara-annual-conference-2021 #app div.row:nth-child(2n) {
  background-color: rgba(0, 160, 175, 0.05);
}
body.ara-annual-conference-2021 #app div.row:nth-child(2n) h1 {
  color: #000;
}
body.ara-annual-conference-2021 #app div.row h1 {
  color: #000;
}
body.ara-annual-conference-2021 #app div.column_wrapper div.content div.info_wrapper a {
  color: #00a0af;
}
body.ara-annual-conference-2021 .abstract_listing .banner {
  border-color: #000;
}
body.ara-annual-conference-2021 .abstract_listing .banner a {
  color: #00a0af;
}
body.ara-annual-conference-2021 .abstract_listing .list .item {
  border-color: #000;
}
body.ara-annual-conference-2021 .abstract_listing .list .item .inner a {
  color: #00a0af;
}
body.ara-annual-conference-2021 .abstract_listing .list .item .inner h3 a {
  color: #000;
}
body.ara-annual-conference-2021 .abstract_listing .list .item .inner h3 a:hover {
  color: #00a0af;
}
body.ara-annual-conference-2021 .abstract.published .abstractDetail,
body.ara-annual-conference-2021 .abstract.published .comments {
  border-color: #000;
}
body.ara-annual-conference-2021 .abstract.published .abstractDetail a,
body.ara-annual-conference-2021 .abstract.published .comments a {
  color: #00a0af;
}
body.ara-annual-conference-2021 .abstract.published input[type=submit] {
  background-color: #00a0af;
  color: #fff;
}
body.ara-annual-conference-2021 .abstract.published input[type=submit]:hover {
  background-color: #16ebff;
}
body.ara-annual-conference-2021 .network_chat #chat-loader {
  background-color: rgba(0, 160, 175, 0.05);
}
body.ara-annual-conference-2021 .network_chat #chat-loader .item {
  border-color: #000;
}
body.ara-annual-conference-2021 .network_chat #chat-loader .item input[type=submit] {
  background-color: #00a0af;
  color: #fff;
}
body.ara-annual-conference-2021 .network_chat #chat-loader .item input[type=submit]:hover {
  background-color: #16ebff;
}
body.ara-annual-conference-2021 .network_chat #chat-loader .item label.button {
  background-color: #00a0af;
  color: #fff;
}
body.ara-annual-conference-2021 .network_chat #chat-loader .item label.button:hover {
  background-color: #16ebff;
}
body.ara-annual-conference-2021 .delegate_listing .banner {
  border-color: #000;
}
body.ara-annual-conference-2021 .delegate_listing .banner a {
  color: #00a0af;
}
body.ara-annual-conference-2021 .delegate_listing .delegate {
  border-color: #000;
}
body.ara-annual-conference-2021 .delegate_listing .delegate .inner .top .information h3 a {
  color: #00a0af;
}
body.ara-annual-conference-2021 .delegate_listing .delegate .inner .buttons.flex label.button {
  background-color: #e1e14f;
  color: #fff;
}
body.ara-annual-conference-2021 .delegate_listing .delegate .inner .buttons.flex label.button:hover {
  background-color: #f0f0a6;
}
body.ara-annual-conference-2021 .exhibitor_listing .exhibitor .container .inner .button {
  background-color: #00a0af;
  color: #fff;
}
body.ara-annual-conference-2021 .exhibitor_listing .exhibitor .container .inner .button:hover {
  background-color: #16ebff;
}
body.ara-annual-conference-2021 .exhibitor_detail .right_col .files a div {
  background-color: #00a0af;
  color: #fff;
}
body.ara-annual-conference-2021 .exhibitor_detail .right_col .files a div:hover {
  background-color: #16ebff;
}
body.ara-annual-conference-2021 .exhibitor_detail .right_col .team .member a {
  color: #00a0af;
}
body.ara-annual-conference-2021 .exhibitor_detail .right_col .links li.website {
  background-color: #00a0af;
  color: #fff;
}
body.ara-annual-conference-2021 .exhibitor_detail .right_col .links li.website:hover {
  background-color: #16ebff;
}
body.ara-annual-conference-2021 .speakerListing .speaker {
  border-color: #000;
}
body.ara-annual-conference-2021 .speakerListing .speaker .information .inner a.button {
  color: #fff;
}
body.ara-annual-conference-2021 #session_listing_app .session_block {
  border-color: #000;
}
body.ara-annual-conference-2021 #session_listing_app .session_block ul.speakers li a {
  color: #00a0af;
}
body.ara-annual-conference-2021 #session_listing_app .session_block .bottom_row p {
  color: #000;
}
body.ara-annual-conference-2021 #session_listing_app .session_block .bottom_row a.button {
  color: #fff;
}
body.ara-annual-conference-2021 #session_listing_app .session_block .bottom_row a.button:hover {
  background-color: #16ebff;
}
body.ara-annual-conference-2021 div#sidebar div.tabs h2 {
  background-color: #00a0af;
}
body.ara-annual-conference-2021 div#sidebar div.tabs h2.active {
  background-color: transparent;
}
body.ara-annual-conference-2021 div#sidebar div.tabs h2.active a {
  color: #00a0af;
}
body.ara-annual-conference-2021 div#sidebar div.tabs h2 a {
  color: #fff;
}
body.ara-annual-conference-2021 div#chat form div.send_wrapper button {
  background-color: #00a0af;
  color: #fff;
}
body.ara-annual-conference-2021 div#chat form div.send_wrapper button:hover {
  background-color: #16ebff;
}
body.ara-annual-conference-2021 .profile_wrapper .profile .container.abstracts a,
body.ara-annual-conference-2021 .profile_wrapper .profile .container.meetings a,
body.ara-annual-conference-2021 .profile_wrapper .profile .container.exhibitors a {
  color: #00a0af;
}
body.ara-annual-conference-2021 .profile_wrapper .profile .container.abstracts a.button,
body.ara-annual-conference-2021 .profile_wrapper .profile .container.meetings a.button,
body.ara-annual-conference-2021 .profile_wrapper .profile .container.exhibitors a.button {
  color: #fff;
}
body.ara-annual-conference-2021 .profile_wrapper .profile .meetings .list .details .close img {
  fill: #00a0af;
}
body.ara-annual-conference-2021 .profile_wrapper .profile .meetings .list .details.show {
  background-color: #e1e14f;
  color: #000;
}
body.ara-annual-conference-2021 .profile_wrapper .profile .meetings .list .details.show a.button {
  border-radius: 5px;
  border-color: #00a0af;
  color: #fff;
  padding: 10px;
}
body.ara-annual-conference-2021 .profile_wrapper .profile .meetings .list .details.show a.button.outlined.inverted {
  color: #00a0af !important;
  border-color: #00a0af !important;
}
body.ara-annual-conference-2021 .profile_wrapper .profile .meetings .list .details.show a.button:hover {
  color: #fff;
}
body.ara-annual-conference-2021 .profile_wrapper .profile .meetings .list .details.show a.button.text {
  color: #00a0af;
}
.keele-day-2021 .event_login {
  background-color: transparent;
}
.keele-day-2021 .event_login h1 {
  color: #271E3D;
}
.keele-day-2021 .event_login p,
.keele-day-2021 .event_login a,
.keele-day-2021 .event_login p a,
.keele-day-2021 .event_login .powered_by a {
  color: #271E3D;
}
.keele-day-2021 .event_login form input {
  border: 1px solid #271E3D;
}
.keele-day-2021 .event_login form button {
  background-color: #271E3D;
}
.keele-day-2021 p,
.keele-day-2021 h1,
.keele-day-2021 h2,
.keele-day-2021 h3,
.keele-day-2021 h4,
.keele-day-2021 .content_block {
  color: #000;
}
.keele-day-2021 p p,
.keele-day-2021 h1 p,
.keele-day-2021 h2 p,
.keele-day-2021 h3 p,
.keele-day-2021 h4 p,
.keele-day-2021 .content_block p,
.keele-day-2021 p h1,
.keele-day-2021 h1 h1,
.keele-day-2021 h2 h1,
.keele-day-2021 h3 h1,
.keele-day-2021 h4 h1,
.keele-day-2021 .content_block h1,
.keele-day-2021 p h2,
.keele-day-2021 h1 h2,
.keele-day-2021 h2 h2,
.keele-day-2021 h3 h2,
.keele-day-2021 h4 h2,
.keele-day-2021 .content_block h2,
.keele-day-2021 p h3,
.keele-day-2021 h1 h3,
.keele-day-2021 h2 h3,
.keele-day-2021 h3 h3,
.keele-day-2021 h4 h3,
.keele-day-2021 .content_block h3,
.keele-day-2021 p h4,
.keele-day-2021 h1 h4,
.keele-day-2021 h2 h4,
.keele-day-2021 h3 h4,
.keele-day-2021 h4 h4,
.keele-day-2021 .content_block h4 {
  color: #000;
}
.keele-day-2021 p a,
.keele-day-2021 h1 a,
.keele-day-2021 h2 a,
.keele-day-2021 h3 a,
.keele-day-2021 h4 a,
.keele-day-2021 .content_block a {
  color: #271E3D;
}
.keele-day-2021 p a.button,
.keele-day-2021 h1 a.button,
.keele-day-2021 h2 a.button,
.keele-day-2021 h3 a.button,
.keele-day-2021 h4 a.button,
.keele-day-2021 .content_block a.button {
  background-color: #271E3D;
  color: #fff;
}
.keele-day-2021 p a.button:hover,
.keele-day-2021 h1 a.button:hover,
.keele-day-2021 h2 a.button:hover,
.keele-day-2021 h3 a.button:hover,
.keele-day-2021 h4 a.button:hover,
.keele-day-2021 .content_block a.button:hover {
  background-color: #47AE65;
}
.keele-day-2021 p a.button.text,
.keele-day-2021 h1 a.button.text,
.keele-day-2021 h2 a.button.text,
.keele-day-2021 h3 a.button.text,
.keele-day-2021 h4 a.button.text,
.keele-day-2021 .content_block a.button.text {
  background-color: transparent;
  color: #271E3D;
}
.keele-day-2021 p a.button.text:hover,
.keele-day-2021 h1 a.button.text:hover,
.keele-day-2021 h2 a.button.text:hover,
.keele-day-2021 h3 a.button.text:hover,
.keele-day-2021 h4 a.button.text:hover,
.keele-day-2021 .content_block a.button.text:hover {
  background-color: transparent;
  color: #271E3D;
}
.keele-day-2021 input[type=submit],
.keele-day-2021 input.button {
  background-color: #271E3D;
  color: #fff;
}
.keele-day-2021 input[type=submit]:hover,
.keele-day-2021 input.button:hover {
  background-color: #47AE65;
}
.keele-day-2021 a {
  color: #271E3D;
}
.keele-day-2021 a.button {
  background-color: #271E3D;
  color: #fff;
}
.keele-day-2021 a.button:hover {
  background-color: #47AE65;
}
.keele-day-2021 nav {
  background-color: transparent;
}
.keele-day-2021 nav li a {
  color: #271E3D;
}
.keele-day-2021 nav li a.button {
  color: #271E3D;
  border-color: #271E3D;
  background-color: transparent;
}
.keele-day-2021 nav li a.button:hover {
  background-color: #271E3D;
  color: #fff;
}
.keele-day-2021 .hero_text {
  background-color: #271e3d;
}
.keele-day-2021 .hero_text h1,
.keele-day-2021 .hero_text h2,
.keele-day-2021 .hero_text h3,
.keele-day-2021 .hero_text h4 {
  color: #fff;
}
.keele-day-2021 .hero_text a.button {
  border: 1px solid #fff;
}
.keele-day-2021 .hero_text a.button:hover {
  background-color: #271E3D;
  color: #fff;
}
.keele-day-2021 #app div.top_bar select,
.keele-day-2021 #app div.top_bar select option {
  color: #271E3D !important;
}
.keele-day-2021 #app div.top_bar div.toggle_wrapper ul.picker {
  border-color: #271E3D;
}
.keele-day-2021 #app div.top_bar div.toggle_wrapper ul.picker li a {
  background-color: transparent;
  color: #271E3D;
}
.keele-day-2021 #app div.top_bar div.toggle_wrapper ul.picker li a:hover,
.keele-day-2021 #app div.top_bar div.toggle_wrapper ul.picker li a.active {
  background-color: #271E3D !important;
  color: #fff;
}
.keele-day-2021 #app div.row:nth-child(2n) {
  background-color: rgba(39, 30, 61, 0.05) !important;
}
.keele-day-2021 #app div.row:nth-child(2n) h1 {
  color: #271E3D !important;
}
.keele-day-2021 #app div.row h1 {
  color: #271E3D !important;
}
.keele-day-2021 #app div.column_wrapper div.content div.info_wrapper a {
  color: #271E3D;
}
.keele-day-2021 .abstract_listing .banner {
  border-color: #000;
}
.keele-day-2021 .abstract_listing .banner a {
  color: #271E3D;
}
.keele-day-2021 .abstract_listing .list .item {
  border-color: #000;
}
.keele-day-2021 .abstract_listing .list .item .inner a {
  color: #271E3D;
}
.keele-day-2021 .abstract_listing .list .item .inner h3 a {
  color: #000;
}
.keele-day-2021 .abstract_listing .list .item .inner h3 a:hover {
  color: #271E3D;
}
.keele-day-2021 .abstract.published .abstractDetail,
.keele-day-2021 .abstract.published .comments {
  border-color: #000;
}
.keele-day-2021 .abstract.published .abstractDetail a,
.keele-day-2021 .abstract.published .comments a {
  color: #271E3D;
}
.keele-day-2021 .abstract.published input[type=submit] {
  background-color: #271E3D;
  color: #fff;
}
.keele-day-2021 .abstract.published input[type=submit]:hover {
  background-color: #47AE65;
}
.keele-day-2021 .content_block.network_chat #chat-loader {
  background-color: rgba(39, 30, 61, 0.05);
}
.keele-day-2021 .content_block.network_chat #chat-loader .item {
  border-color: #000;
}
.keele-day-2021 .content_block.network_chat #chat-loader .item input[type=submit] {
  background-color: #271E3D;
  color: #fff;
}
.keele-day-2021 .content_block.network_chat #chat-loader .item input[type=submit]:hover {
  background-color: #47AE65;
}
.keele-day-2021 .content_block.network_chat #chat-loader .item label.button {
  background-color: #271E3D;
  color: #fff;
}
.keele-day-2021 .content_block.network_chat #chat-loader .item label.button:hover {
  background-color: #47AE65;
}
.keele-day-2021 .delegate_listing .banner {
  border-color: #000;
}
.keele-day-2021 .delegate_listing .banner a {
  color: #271E3D;
}
.keele-day-2021 .delegate_listing .delegate {
  border-color: #000;
}
.keele-day-2021 .delegate_listing .delegate .inner .top .information h3 a {
  color: #271E3D;
}
.keele-day-2021 .exhibitor_listing .exhibitor .container .inner .button {
  background-color: #271E3D;
  color: #fff;
}
.keele-day-2021 .exhibitor_listing .exhibitor .container .inner .button:hover {
  background-color: #47AE65;
}
.keele-day-2021 .exhibitor_detail .right_col .files a div {
  background-color: #271E3D;
  color: #fff;
}
.keele-day-2021 .exhibitor_detail .right_col .files a div:hover {
  background-color: #47AE65;
}
.keele-day-2021 .exhibitor_detail .right_col .team .member a {
  color: #271E3D;
}
.keele-day-2021 .exhibitor_detail .right_col .links li.website {
  background-color: #271E3D;
  color: #fff;
}
.keele-day-2021 .exhibitor_detail .right_col .links li.website:hover {
  background-color: #47AE65;
}
.keele-day-2021 .speakerListing .speaker {
  border-color: #000;
}
.keele-day-2021 .speakerListing .speaker .information .inner a.button {
  color: #fff;
}
.keele-day-2021 #session_listing_app .session_block {
  border-color: #000;
}
.keele-day-2021 #session_listing_app .session_block ul.speakers li a {
  color: #271E3D;
}
.keele-day-2021 #session_listing_app .session_block .bottom_row p {
  color: #000;
}
.keele-day-2021 #session_listing_app .session_block .bottom_row a.button {
  color: #fff;
}
.keele-day-2021 #session_listing_app .session_block .bottom_row a.button:hover {
  background-color: #47AE65;
}
.keele-day-2021 div#sidebar div.tabs h2 {
  background-color: #271E3D;
}
.keele-day-2021 div#sidebar div.tabs h2.active {
  background-color: transparent;
}
.keele-day-2021 div#sidebar div.tabs h2.active a {
  color: #271E3D;
}
.keele-day-2021 div#sidebar div.tabs h2 a {
  color: #fff;
}
.keele-day-2021 div#chat form div.send_wrapper button {
  background-color: #271E3D;
  color: #fff;
}
.keele-day-2021 div#chat form div.send_wrapper button:hover {
  background-color: #534081;
}
.keele-day-2021 #directMessaging {
  border: 1px solid #271E3D;
}
.keele-day-2021 #directMessaging .items {
  background-color: #271E3D;
}
.keele-day-2021 #directMessaging .items .item .inner .name {
  color: #47AE65;
}
.keele-day-2021 #directMessaging .items .item.new-message-link .text {
  color: #fff;
}
.keele-day-2021 #directMessaging .items .item.new-message-link .icon {
  background-color: #47AE65;
}
.keele-day-2021 #message_app form input {
  border: 1px solid #271E3D;
}
.keele-day-2021 #message_app form button {
  color: #fff;
  background-color: #271E3D;
}
.keele-day-2021 #message_app form button:hover {
  background-color: #47AE65;
}
.keele-day-2021 .profile_wrapper .profile .container.abstracts a,
.keele-day-2021 .profile_wrapper .profile .container.meetings a,
.keele-day-2021 .profile_wrapper .profile .container.exhibitors a {
  color: #271E3D;
}
.keele-day-2021 .profile_wrapper .profile .container.abstracts a.button,
.keele-day-2021 .profile_wrapper .profile .container.meetings a.button,
.keele-day-2021 .profile_wrapper .profile .container.exhibitors a.button {
  color: #fff;
}
.keele-day-2021 .profile_wrapper .profile .meetings .list .details .close img {
  fill: #271E3D;
}
.keele-day-2021 .profile_wrapper .profile .meetings .list .details.show {
  background-color: #EDCE28;
  color: #000;
}
.keele-day-2021 .profile_wrapper .profile .meetings .list .details.show a.button {
  border-radius: 5px;
  border-color: #271E3D;
  color: #fff;
  padding: 10px;
}
.keele-day-2021 .profile_wrapper .profile .meetings .list .details.show a.button.outlined.inverted {
  color: #271E3D !important;
  border-color: #271E3D !important;
}
.keele-day-2021 .profile_wrapper .profile .meetings .list .details.show a.button:hover {
  color: #fff;
}
.keele-day-2021 .profile_wrapper .profile .meetings .list .details.show a.button.text {
  color: #271E3D;
}
.keele-day-2021 .toggleMenu span {
  background: #271E3D;
}
@media (max-width: 1020px) {
  .keele-day-2021 nav .main {
    background: #271E3D;
  }
  .keele-day-2021 nav .main a {
    color: #fff;
  }
}
body.choice-for-voice-2021 button,
body.choice-for-voice-2021 input[type="submit"],
body.choice-for-voice-2021 input.button,
body.choice-for-voice-2021 a.button,
body.choice-for-voice-2021 button.button,
body.choice-for-voice-2021 label.button {
  background-color: rgba(46, 44, 126);
  border: 1px solid rgba(46, 44, 126);
  color: #fff;
}
body.choice-for-voice-2021 button:hover,
body.choice-for-voice-2021 input[type="submit"]:hover,
body.choice-for-voice-2021 input.button:hover,
body.choice-for-voice-2021 a.button:hover,
body.choice-for-voice-2021 button.button:hover,
body.choice-for-voice-2021 label.button:hover {
  color: rgba(46, 44, 126) !important;
  background-color: transparent;
}
body.choice-for-voice-2021 p a,
body.choice-for-voice-2021 a {
  color: rgba(46, 44, 126);
}
body.choice-for-voice-2021 .event_login {
  background-color: transparent;
  color: #000;
}
body.choice-for-voice-2021 .event_login h1 {
  color: rgba(46, 44, 126);
}
body.choice-for-voice-2021 .event_login input {
  border: 1px solid rgba(46, 44, 126);
}
body.choice-for-voice-2021 .event_login .powered_by {
  color: rgba(46, 44, 126);
}
body.choice-for-voice-2021 .event_login .powered_by a {
  color: rgba(46, 44, 126);
}
body.choice-for-voice-2021 nav {
  background-color: rgba(255, 241, 84);
}
body.choice-for-voice-2021 nav .toggleMenu span {
  background-color: rgba(46, 44, 126);
}
body.choice-for-voice-2021 nav .main {
  background-color: rgba(255, 241, 84);
}
body.choice-for-voice-2021 div.hero_text {
  background-color: rgba(46, 44, 126);
}
body.choice-for-voice-2021 div.hero_text h2 {
  color: #fff;
}
body.choice-for-voice-2021 div.session_block {
  border-color: rgba(46, 44, 126);
}
body.choice-for-voice-2021 div.session_block div.bottom_row a.button {
  background-color: rgba(46, 44, 126);
  color: #fff;
}
body.choice-for-voice-2021 div.session_block div.bottom_row a.button:hover {
  color: rgba(46, 44, 126);
}
body.choice-for-voice-2021 div#sidebar {
  border-color: rgba(46, 44, 126);
}
body.choice-for-voice-2021 div#sidebar div.tabs h2,
body.choice-for-voice-2021 div#sidebar div.tabs a {
  color: rgba(46, 44, 126);
}
body.choice-for-voice-2021 div#sidebar div.tabs h2 {
  background-color: rgba(46, 44, 126, 0.05);
}
body.choice-for-voice-2021 div#sidebar div.tabs h2.active {
  background-color: transparent;
}
body.choice-for-voice-2021 div.content_block a {
  color: rgba(46, 44, 126);
}
body.choice-for-voice-2021 div.content_block button,
body.choice-for-voice-2021 div.content_block input[type="submit"],
body.choice-for-voice-2021 div.content_block input.button,
body.choice-for-voice-2021 div.content_block a.button,
body.choice-for-voice-2021 div.content_block button.button,
body.choice-for-voice-2021 div.content_block label.button {
  background-color: rgba(46, 44, 126);
  border: 1px solid rgba(46, 44, 126);
  color: #fff;
}
body.choice-for-voice-2021 div.content_block button:hover,
body.choice-for-voice-2021 div.content_block input[type="submit"]:hover,
body.choice-for-voice-2021 div.content_block input.button:hover,
body.choice-for-voice-2021 div.content_block a.button:hover,
body.choice-for-voice-2021 div.content_block button.button:hover,
body.choice-for-voice-2021 div.content_block label.button:hover {
  color: rgba(46, 44, 126);
  background-color: transparent;
}
body.choice-for-voice-2021 #app span,
body.choice-for-voice-2021 #app p {
  color: rgba(46, 44, 126);
}
body.choice-for-voice-2021 #app button.outlined:hover {
  background-color: rgba(46, 44, 126);
}
body.choice-for-voice-2021 #app div.row h1 {
  color: rgba(46, 44, 126);
}
body.choice-for-voice-2021 #app div.row:nth-child(2n) {
  background-color: rgba(46, 44, 126, 0.05);
}
body.choice-for-voice-2021 #app div.top_bar select {
  color: rgba(46, 44, 126);
}
body.choice-for-voice-2021 #app div.top_bar div.toggle_wrapper ul.picker li a.active,
body.choice-for-voice-2021 #app div.top_bar div.toggle_wrapper ul.picker li a:hover {
  background-color: rgba(46, 44, 126);
}
body.choice-for-voice-2021 .abstract_listing .submissions .banner {
  border-color: rgba(46, 44, 126);
}
body.choice-for-voice-2021 .abstract_listing .submissions .list .item {
  border-color: rgba(46, 44, 126);
}
body.choice-for-voice-2021 .abstract_listing .submissions .list .item a {
  color: rgba(46, 44, 126);
}
body.choice-for-voice-2021 .abstract_listing .submissions .list .item a:hover {
  color: rgba(46, 44, 126);
}
body.choice-for-voice-2021 .content_block.abstract {
  border-color: rgba(46, 44, 126);
}
body.choice-for-voice-2021 .content_block.abstract .profile_wrapper .profile a.button {
  background-color: rgba(46, 44, 126);
}
body.choice-for-voice-2021 .content_block.abstract .profile_wrapper .profile a.button:hover {
  background-color: transparent;
}
body.choice-for-voice-2021 .content_block.abstract.published .abstractDetail,
body.choice-for-voice-2021 .content_block.abstract.published .comments {
  border-color: rgba(46, 44, 126);
}
body.choice-for-voice-2021 .content_block.abstract.published .comments .comment {
  border-color: rgba(46, 44, 126);
}
body.choice-for-voice-2021 .content_block.abstract.published .abstractDetail,
body.choice-for-voice-2021 .content_block.abstract.published .comments {
  border-color: rgba(46, 44, 126);
}
body.choice-for-voice-2021 .content_block.abstract.published .sessions .session {
  border-color: rgba(46, 44, 126);
}
body.choice-for-voice-2021 .content_block.network_chat form div.selected label[for=id_image] {
  color: rgba(46, 44, 126) !important;
}
body.choice-for-voice-2021 #session_listing_app div.session_block {
  border: 1px solid rgba(46, 44, 126) !important;
}
body.choice-for-voice-2021 #session_listing_app div.session_block p {
  color: rgba(46, 44, 126);
}
body.choice-for-voice-2021 #session_listing_app div.session_block ul.speakers li a {
  color: rgba(46, 44, 126) !important;
}
body.choice-for-voice-2021 #session_listing_app div.session_block ul.abstracts li a:first-child {
  color: rgba(46, 44, 126) !important;
}
body.choice-for-voice-2021 #session_listing_app div.session_block .bottom_row a.button {
  color: #fff !important;
  background-color: rgba(46, 44, 126);
  border-color: rgba(46, 44, 126);
}
body.choice-for-voice-2021 #session_listing_app div.session_block .bottom_row a.button:hover {
  color: rgba(46, 44, 126) !important;
  background-color: transparent;
}
body.choice-for-voice-2021 #session_listing_app div.session_block .bottom_row p {
  color: rgba(46, 44, 126) !important;
}
body.choice-for-voice-2021 .delegate_listing .banner,
body.choice-for-voice-2021 .delegate_listing .delegate {
  border-color: rgba(46, 44, 126);
}
body.choice-for-voice-2021 .delegate_listing .delegate .inner .top .information h3 {
  color: rgba(46, 44, 126);
}
body.choice-for-voice-2021 .delegate_listing .delegate .inner .top .information h3 a {
  color: rgba(46, 44, 126);
}
.speakerListing.content_block {
  max-width: 100%;
  padding: 2rem;
}
.speakerListing .grouper {
  margin: 1% auto;
  max-width: 70rem;
}
@media (min-width: 768px) {
  .speakerListing .grouper {
    padding: 0.5%;
  }
}
.speakerListing .block_listing {
  margin: 0 auto;
  max-width: 70rem;
}
.speakerListing .block_listing .title {
  display: block;
  width: 100%;
  margin: 4% 1% 1%;
}
.speakerListing .block_listing .speaker {
  border-radius: 10px;
  border: 1px solid #1c262f;
  overflow: hidden;
  position: relative;
  margin: 30px auto;
}
.speakerListing .block_listing .speaker a.dark {
  color: #1c262f;
}
.speakerListing .block_listing .speaker .pImage {
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  display: block;
  width: 100%;
  min-height: 80vw;
}
.speakerListing .block_listing .speaker .information .inner {
  padding: 1rem;
}
.speakerListing .block_listing .speaker .information .inner h2 {
  color: #00a0aa;
  font-size: 1.8rem;
  margin: 0;
}
.speakerListing .block_listing .speaker .information .inner span {
  display: block;
  margin: 10px 0;
}
.speakerListing .block_listing .speaker .information .inner a.button {
  color: #1c262f;
  padding: 5px;
  display: inline-block;
}
.speakerListing .block_listing .speaker .information .inner .connect li {
  list-style: none;
  display: inline-block;
  vertical-align: middle;
  padding: 5px 2.5px;
}
.speakerListing .block_listing .speaker .information .inner .connect li a {
  color: transparent !important;
  background-position: center;
  background-repeat: no-repeat;
  background-size: 100%;
  height: 1.5rem;
  width: 1.5rem;
  display: block;
}
.speakerListing .block_listing .speaker .information .inner .connect li.twitter a {
  background-image: url('../img/links/twitter_blue.png');
}
.speakerListing .block_listing .speaker .information .inner .connect li.website a {
  background-image: url('../img/links/website_blue.png');
}
.speakerListing .block_listing .speaker .information .inner .connect li.facebook a {
  background-image: url('../img/links/facebook.png');
}
.speakerListing .block_listing .speaker .information .inner .connect li.linkedin a {
  background-image: url('../img/links/linkedin_blue.png');
}
.speakerListing .block_listing .speaker .information .inner .connect li.instagram a {
  background-image: url('../img/links/instagram.png');
}
@media (min-width: 768px) {
  .speakerListing .block_listing {
    display: flex;
    flex-wrap: wrap;
  }
  .speakerListing .block_listing .speaker {
    width: 47%;
    margin: 1%;
  }
  .speakerListing .block_listing .speaker .pImage {
    min-height: 24rem;
  }
}
@media (min-width: 1024px) {
  .speakerListing .block_listing .speaker {
    width: 30%;
  }
  .speakerListing .block_listing .speaker .information .inner .links {
    display: flex;
    flex-wrap: wrap;
  }
  .speakerListing .block_listing .speaker .information .inner .links a {
    width: 50%;
  }
  .speakerListing .block_listing .speaker .information .inner .links .connect {
    text-align: right;
    padding-left: 0;
  }
}
.speaker_detail.content_block .image,
.speaker_detail.content_block .content {
  width: 100%;
}
.speaker_detail.content_block .image h2,
.speaker_detail.content_block .content h2 {
  color: #00a0aa;
}
.speaker_detail.content_block .image .bordered {
  overflow: hidden;
  border-radius: 10px;
  border: 1px solid #003d4e;
}
.speaker_detail.content_block .image .pImage {
  width: 100%;
  min-height: 100vw;
  background-position: center;
  background-size: cover;
}
.speaker_detail.content_block .image .pImage.noImage {
  background-image: url('../img/profile.png');
}
.speaker_detail.content_block .image .text {
  padding: 1rem;
}
.speaker_detail.content_block .image .text h2 {
  margin: 0;
}
.speaker_detail.content_block .image .text .links {
  padding: 0;
}
.speaker_detail.content_block .image .text .links li {
  list-style: none;
  display: inline-block;
  vertical-align: middle;
  padding: 5px 2.5px;
}
.speaker_detail.content_block .image .text .links li a {
  color: transparent !important;
  background-position: center;
  background-repeat: no-repeat;
  background-size: 100%;
  height: 1.5rem;
  width: 1.5rem;
  display: block;
}
.speaker_detail.content_block .image .text .links li.Twitter a {
  background-image: url('../img/links/twitter_blue.png');
}
.speaker_detail.content_block .image .text .links li.Website a {
  background-image: url('../img/links/website_blue.png');
}
.speaker_detail.content_block .image .text .links li.Facebook a {
  background-image: url('../img/links/facebook.png');
}
.speaker_detail.content_block .image .text .links li.Linkedin a {
  background-image: url('../img/links/linkedin_blue.png');
}
.speaker_detail.content_block .image .text .links li.Instagram a {
  background-image: url('../img/links/instagram.png');
}
@media (min-width: 768px) {
  .speaker_detail.content_block .image,
  .speaker_detail.content_block .content {
    display: inline-block;
    vertical-align: top;
    margin: 1%;
    width: 40%;
  }
  .speaker_detail.content_block .image .pImage {
    min-height: 20rem;
  }
}
@media (min-width: 1024px) {
  .speaker_detail.content_block .image {
    width: 20rem;
  }
  .speaker_detail.content_block .image .pImage {
    min-height: 22rem;
  }
  .speaker_detail.content_block .content {
    width: 40rem;
  }
}
.content_block.sponsors {
  max-width: 100%;
}
.sponsorList {
  max-width: 70rem;
  margin: 0 auto;
}
.sponsorList .row {
  display: block;
}
.sponsorList .sponsor {
  min-height: 20rem;
}
.sponsorList .sponsor .category {
  display: block;
  font-size: 1.4rem;
  margin: 1rem 0;
  text-transform: uppercase;
  font-family: 'HKGrotesk-Medium';
}
.sponsorList .sponsor .border {
  border-radius: 20px;
  overflow: hidden;
  position: relative;
  margin-bottom: 20px;
  border: 1px solid #1c262f;
}
.sponsorList .sponsor .image {
  display: block;
  width: 100%;
}
.sponsorList .sponsor .information .inner {
  padding: 20px;
}
.sponsorList .sponsor .information .inner .left h2 {
  color: #00a0aa;
  margin-top: 0;
}
.sponsorList .sponsor .information .inner .left a,
.sponsorList .sponsor .information .inner .left p {
  margin-top: 0;
  color: #1c262f;
}
.sponsorList .sponsor .information .inner .connect {
  display: inline-block;
  vertical-align: middle;
}
.sponsorList .sponsor .information .inner .connect li {
  list-style: none;
  display: inline-block;
  vertical-align: middle;
  padding: 1rem 0.25rem;
  width: auto;
  border: 0;
}
.sponsorList .sponsor .information .inner .connect li a {
  color: transparent;
  background-position: center;
  background-repeat: no-repeat;
  background-size: 100%;
  height: 1.5rem;
  width: 1.5rem;
  display: block;
}
.sponsorList .sponsor .information .inner .connect li.Twitter a {
  background-image: url('../img/links/twitter.png');
}
.sponsorList .sponsor .information .inner .connect li.Facebook a {
  background-image: url('../img/links/facebook.png');
  width: 0.7rem;
}
.sponsorList .sponsor .information .inner .connect li.Linkedin a {
  background-image: url('../img/links/linkedin.png');
}
.sponsorList .sponsor .information .inner .connect li.Tumblr a {
  background-image: url('../img/links/tumblr.png');
  width: 0.85rem;
}
.sponsorList .sponsor .information .inner .connect li.resource a,
.sponsorList .sponsor .information .inner .connect li.Website a,
.sponsorList .sponsor .information .inner .connect li.website a {
  background-image: url('../img/links/website_blue.png');
}
.sponsorList .sponsor .information .inner .connect li.Video a {
  background-image: url('../img/links/video.png');
}
.sponsorList .sponsor .information .inner .connect li.Tumblr a {
  background-image: url('../img/links/tumblr.png');
}
.sponsorList .sponsor .information .inner .connect li.Contact a {
  background-image: url('../img/links/contact.png');
}
.sponsorList .sponsor .information .inner .connect li.pdf a {
  background-image: url('../img/links/file_blue.png');
  opacity: 1;
}
.sponsorList .sponsor .information .inner .connect li.Microsite a {
  background-image: url('../img/links/information.png');
  opacity: 1;
}
.sponsorList .sponsor .information .inner .connect li.video a {
  background-image: url('../img/links/youtube.png');
  opacity: 1;
}
@media (min-width: 1024px) {
  .sponsorList .headline {
    width: 95%;
    margin: 1.5% auto;
  }
  .sponsorList .row {
    display: flex;
    flex-wrap: wrap;
  }
  .sponsorList .row .sponsor {
    width: 45%;
    margin: 2% auto;
  }
  .sponsorList .sponsor {
    min-height: inherit;
  }
  .sponsorList .sponsor.Headline .information .inner {
    display: flex;
    flex-wrap: wrap;
  }
  .sponsorList .sponsor.Headline .information .inner .left {
    width: 60%;
    vertical-align: top;
  }
  .sponsorList .sponsor.Headline .information .inner .links {
    display: flex;
    flex-wrap: wrap;
    width: 40%;
    vertical-align: top;
  }
  .sponsorList .sponsor.Headline .information .inner .links .connect {
    width: 100%;
    text-align: right;
  }
  .sponsorList .sponsor.Headline .information .inner .links .connect li {
    padding: 0rem 0.25rem;
  }
  .sponsorList .sponsor .information .inner .links .connect li {
    padding: 0rem 0.25rem;
  }
}
.content_block.exhibitorContainer {
  max-width: 100%;
  padding: 2rem;
}
.exhibitor_listing {
  max-width: 70rem;
  margin: 0 auto;
}
.exhibitor_listing .exhibitor .container {
  background-position: center;
  background-size: cover;
  border: 1px solid #1c262f;
  border-radius: 30px;
  overflow: hidden;
}
.exhibitor_listing .exhibitor .container .imageContainer {
  position: relative;
}
.exhibitor_listing .exhibitor .container .imageContainer .logo {
  position: absolute;
  bottom: 0;
  right: 0;
}
.exhibitor_listing .exhibitor .container .imageContainer .listImage {
  width: 100%;
  display: block;
  min-height: 25rem;
  background-position: center;
  background-size: cover;
}
.exhibitor_listing .exhibitor .container .context {
  position: relative;
}
.exhibitor_listing .exhibitor .container .context a {
  transition: 200ms;
  cursor: pointer;
}
.exhibitor_listing .exhibitor .container .context a h2 {
  color: #00a0aa;
  margin: 0;
}
.exhibitor_listing .exhibitor .container .inner {
  padding: 30px;
}
.exhibitor_listing .exhibitor .container .inner .button {
  padding: 5px 10px;
}
.exhibitor_listing .exhibitor .container .logo {
  height: 50px;
  margin: 40px;
}
.exhibitor_listing .exhibitor .container .links {
  display: flex;
  flex-wrap: wrap;
  padding: 0;
  list-style: none;
}
.exhibitor_listing .exhibitor .container .links li {
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  margin-right: 10px;
}
.exhibitor_listing .exhibitor .container .links li:last-child {
  margin-right: 0;
}
.exhibitor_listing .exhibitor .container .links li.website {
  background-image: url("../img/links/website_blue.png");
  height: 25px;
  width: 25px;
}
.exhibitor_listing .exhibitor .container .links li.website a {
  color: transparent;
}
.exhibitor_listing .exhibitor .container .links li.facebook {
  background-image: url("../img/links/facebook.png");
  height: 25px;
  width: 25px;
}
.exhibitor_listing .exhibitor .container .links li.facebook a {
  color: transparent;
}
.exhibitor_listing .exhibitor .container .links li.linkedin {
  background-image: url("../img/links/linkedin_blue.png");
  height: 25px;
  width: 25px;
}
.exhibitor_listing .exhibitor .container .links li.linkedin a {
  color: transparent;
}
.exhibitor_listing .exhibitor .container .links li.twitter {
  background-image: url("../img/links/twitter_blue.png");
  height: 25px;
  width: 30px;
}
.exhibitor_listing .exhibitor .container .links li.twitter a {
  color: transparent;
}
.exhibitor_listing .exhibitor .container .links li.youtube {
  background-image: url("../img/links/youtube_blue.png");
  height: 25px;
  width: 20px;
}
.exhibitor_listing .exhibitor .container .links li.youtube a {
  color: transparent;
}
@media (min-width: 1024px) {
  .exhibitor_listing {
    display: flex;
    flex-wrap: wrap;
  }
  .exhibitor_listing .exhibitor {
    width: 45%;
    min-height: 30rem;
    margin: 2%;
    overflow: hidden;
    position: relative;
  }
  .exhibitor_listing .exhibitor.fullWidth {
    width: 100%;
  }
  .exhibitor_listing .exhibitor:nth-child(2n) {
    margin-right: 2%;
  }
  .exhibitor_listing .exhibitor .container .inner h3 {
    margin-top: 0;
  }
  .exhibitor_listing .exhibitor .container .inner .button {
    display: inline-block;
  }
  .exhibitor_listing .exhibitor .container .inner .links {
    position: absolute;
    top: 20px;
    right: 30px;
  }
}
@media (max-width: 600px) {
  .exhibitor_listing .exhibitor .container .logo {
    width: 90%;
    height: auto;
    margin: 2rem 5%;
  }
}
.exhibitor_detail .sessions {
  margin: 5px auto 20px;
}
.exhibitor_detail .sessions .session {
  border: 1px solid #89cdef;
  border-radius: 5px;
  display: block;
  margin: 0px auto 10px;
}
.exhibitor_detail .sessions .session .inner {
  padding: 20px;
}
.exhibitor_detail .sessions .session .inner h3 {
  color: #000000;
  margin: 0;
}
.exhibitor_detail .sessions .session .inner .when {
  color: #3c3a58;
  padding: 10px 0;
  font-weight: bolder;
}
.exhibitor_detail .sessions .session .inner p {
  margin: 0;
}
.exhibitor_detail .sessions .session .inner .link {
  margin-top: 20px;
  text-align: right;
}
.exhibitor_detail .sessions .session .inner .link a.button {
  display: inline-block;
}
.exhibitor_detail .top {
  text-align: center;
}
.exhibitor_detail img {
  height: auto;
}
.exhibitor_detail .logo {
  display: block;
  margin: 0 auto 40px;
  width: 200px;
}
.exhibitor_detail .cover {
  display: block;
  width: 100%;
}
.exhibitor_detail .content .inner,
.exhibitor_detail .right_col .inner {
  padding: 30px;
}
.exhibitor_detail .content iframe {
  background-color: #262525;
  width: 100%;
  height: 25vw;
  min-height: 15rem;
  max-height: 18rem;
}
.exhibitor_detail .right_col .gallery .item {
  height: auto;
  width: 100%;
}
.exhibitor_detail .right_col .gallery .item a {
  height: 100%;
  width: 100%;
  display: block;
}
.exhibitor_detail .right_col .gallery .item img {
  width: 100%;
  margin: 0.5% auto;
  border-radius: 10px;
}
.exhibitor_detail .right_col .gallery .item .lightbox {
  background-color: rgba(0, 0, 0, 0.8);
  transition: 200ms;
  position: fixed;
  height: 100%;
  width: 100%;
  z-index: -100;
  opacity: 0;
  top: 0;
  left: 0;
}
.exhibitor_detail .right_col .gallery .item .lightbox .close {
  cursor: pointer;
  position: absolute;
  top: 2rem;
  right: 2rem;
  transform: rotate(45deg);
}
.exhibitor_detail .right_col .gallery .item .lightbox .close img {
  width: auto !important;
  height: 2.5rem !important;
  z-index: 12000;
}
.exhibitor_detail .right_col .gallery .item .lightbox img {
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  position: relative;
  width: auto !important;
  height: 50vmin !important;
}
.exhibitor_detail .right_col .gallery .item .lightbox.show {
  z-index: 2000;
  opacity: 1;
}
.exhibitor_detail .right_col .files a {
  width: 100%;
  text-decoration: none;
  font-weight: bolder;
}
.exhibitor_detail .right_col .files a div {
  transition: 200ms;
  background-color: #003d4e;
  padding: 10px;
  border-radius: 10px;
  margin: 1rem auto;
}
.exhibitor_detail .right_col .files a div img {
  display: block;
  margin: 5px 5px 20px;
  width: 15%;
}
.exhibitor_detail .right_col .files a div span {
  display: block;
  color: #fff;
  margin: 5px;
}
.exhibitor_detail .right_col .files a:hover div {
  background-color: #89cdef;
}
.exhibitor_detail .right_col .team .member {
  margin-bottom: 15px;
}
.exhibitor_detail .right_col .team .member a {
  color: #4a5a7d;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  text-decoration: none;
  font-weight: bolder;
}
.exhibitor_detail .right_col .team .member a:hover {
  color: #2f8fbd;
}
.exhibitor_detail .right_col .team .member .image {
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  width: 40px;
  height: 40px;
  border-radius: 100%;
  margin-right: 10px;
}
.exhibitor_detail .right_col .links {
  display: flex;
  flex-wrap: wrap;
  padding: 0;
  list-style: none;
}
.exhibitor_detail .right_col .links li {
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  margin: 5px;
  vertical-align: middle;
  position: relative;
}
.exhibitor_detail .right_col .links li a {
  position: absolute;
  height: 100%;
  width: 100%;
}
.exhibitor_detail .right_col .links li:last-child {
  margin-right: 0;
}
.exhibitor_detail .right_col .links li.website {
  transition: 200ms;
  text-align: center;
  background-color: #4a5a7d;
  background-image: url("../img/links/link_white.png");
  background-size: 20px;
  background-position: center left 10px;
  border-radius: 10px;
  height: 40px;
  margin: 0 10px 0 0;
}
.exhibitor_detail .right_col .links li.website:hover {
  background-color: #89cdef;
}
.exhibitor_detail .right_col .links li.website a {
  position: relative;
  color: transparent;
  display: block;
  padding: 0.6em 1em 0.6em 2.6em;
  width: auto;
}
.exhibitor_detail .right_col .links li.website a:hover::before {
  background-color: transparent;
}
.exhibitor_detail .right_col .links li.website a::before {
  content: "Visit our website";
  color: #ffffff;
  display: block;
  width: 100%;
  height: 100%;
  line-height: 1.2;
}
.exhibitor_detail .right_col .links li.facebook {
  background-image: url("../img/links/facebook.png");
  height: 30px;
  width: 30px;
}
.exhibitor_detail .right_col .links li.facebook a {
  color: transparent;
}
.exhibitor_detail .right_col .links li.linkedin {
  background-image: url("../img/links/linkedin_blue.png");
  height: 30px;
  width: 30px;
}
.exhibitor_detail .right_col .links li.linkedin a {
  color: transparent;
}
.exhibitor_detail .right_col .links li.twitter {
  background-image: url("../img/links/twitter_blue.png");
  height: 30px;
  width: 35px;
}
.exhibitor_detail .right_col .links li.twitter a {
  color: transparent;
}
.exhibitor_detail .right_col .links li.youtube {
  background-image: url("../img/links/youtube_blue.png");
  height: 30px;
  width: 30px;
}
.exhibitor_detail .right_col .links li.youtube a {
  color: transparent;
}
@media (min-width: 768px) {
  .exhibitor_detail .right_col .gallery {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
  }
  .exhibitor_detail .right_col .gallery .item {
    width: 33.333%;
  }
  .exhibitor_detail .right_col .gallery .item img {
    width: 95%;
  }
  .exhibitor_detail .right_col .files {
    display: flex;
    flex-wrap: wrap;
  }
  .exhibitor_detail .right_col .files a {
    width: 33.333%;
  }
  .exhibitor_detail .right_col .files a div {
    width: 90%;
    min-height: 8rem;
    margin: 0.5% auto;
  }
}
@media (min-width: 1024px) {
  .exhibitor_detail .top,
  .exhibitor_detail .container {
    max-width: 70rem;
    margin: 0 auto;
  }
  .exhibitor_detail .container {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
  }
  .exhibitor_detail .container .content,
  .exhibitor_detail .container .right_col {
    width: 50%;
  }
  .exhibitor_detail .container .right_col .gallery .item {
    width: 50%;
  }
  .exhibitor_detail .container .right_col .files {
    display: flex;
    flex-wrap: wrap;
  }
  .exhibitor_detail .container .right_col .files div {
    width: 80%;
    margin: 0.25rem;
  }
  .exhibitor_detail .container .right_col .files a {
    width: 33.333%;
  }
}
figure.gif,
figure.jpeg,
figure.jpg,
figure.png {
  background-color: #e1e14f !important;
}
figure img.icon {
  height: 2.5rem !important;
  width: auto !important;
  margin: 1rem;
}
#save_buttons {
  justify-content: flex-end;
}
section.links {
  flex-direction: column;
  margin: 2em 0;
}
section.links ul {
  margin-top: 0;
}
section.links input {
  padding: 1em !important;
}
form h3 {
  font-size: 1.4rem !important;
}
textarea {
  font-family: "HKGrotesk-Regular", Arial, Helvetica, sans-serif;
}
.files {
  margin-top: 0.6rem;
}
.files.single {
  display: flex;
  flex-wrap: wrap;
  font-size: 1rem;
}
.files > label + input[type="file"] {
  visibility: hidden;
  position: absolute;
}
.files > label {
  display: flex;
  font-size: 1em;
}
.files > label ul {
  border-radius: 0;
  border: none;
  padding: 0;
}
.files > label ul.small {
  font-size: 0.8em;
}
.files textarea {
  font-size: smaller !important;
  padding-top: 0.2em !important;
  padding-bottom: 0 !important;
  min-height: 3rem !important;
}
#edit-form,
#form {
  display: flex;
  flex-direction: column;
  row-gap: 1rem;
}
#edit-form input,
#form input,
#edit-form select,
#form select,
#edit-form textarea,
#form textarea {
  border-radius: 10px;
  padding: 5px;
  font-size: 1rem;
}
#edit-form textarea.hidden,
#form textarea.hidden {
  display: none;
}
#edit-form ul.with-icons,
#form ul.with-icons {
  list-style: none;
  padding: 0;
}
#edit-form ul.with-icons li,
#form ul.with-icons li {
  display: flex;
  width: 100%;
  align-items: center;
  margin: 10px auto;
}
#edit-form ul.with-icons li img,
#form ul.with-icons li img {
  width: 2.5rem;
  margin-right: 2%;
}
#edit-form ul.with-icons li input,
#form ul.with-icons li input {
  width: 100%;
}
#edit-form .input-group button,
#form .input-group button {
  min-width: 0;
  padding: 10px;
}
#edit-form button.delete-item-button,
#form button.delete-item-button,
#edit-form .button.delete-item-button,
#form .button.delete-item-button {
  min-width: 0;
  font-size: 0.8rem;
}
#edit-form button.edit-caption-button,
#form button.edit-caption-button,
#edit-form .button.edit-caption-button,
#form .button.edit-caption-button {
  min-width: 0;
  font-size: 0.8rem;
}
#edit-form button:hover,
#form button:hover,
#edit-form .button:hover,
#form .button:hover {
  color: #fff;
  background-color: #003d4e;
}
#edit-form .exhibitors.buttons,
#form .exhibitors.buttons {
  text-align: right;
}
#edit-form section .col,
#form section .col {
  width: 100%;
}
#edit-form section .col .short_description,
#form section .col .short_description {
  padding: 30px;
}
#edit-form section .col .short_description h3,
#form section .col .short_description h3 {
  padding-bottom: 0;
}
#edit-form section .col .short_description textarea,
#form section .col .short_description textarea {
  padding: 1em;
  max-height: 11rem;
}
#edit-form section .files-input-container,
#form section .files-input-container,
#edit-form section .files-input-container,
#form section .files-input-container {
  width: 100%;
}
#edit-form section.cover-video-edit #cover_video_container,
#form section.cover-video-edit #cover_video_container,
#edit-form section.cover-video-edit .video-input,
#form section.cover-video-edit .video-input,
#edit-form section.cover-video-edit label,
#form section.cover-video-edit label {
  width: 100%;
}
#edit-form section.cover-video-edit .row,
#form section.cover-video-edit .row {
  width: 100%;
  display: flex;
}
#edit-form section.cover-video-edit .row .col,
#form section.cover-video-edit .row .col {
  width: 100%;
}
#edit-form section.cover-video-edit h4,
#form section.cover-video-edit h4 {
  display: none;
}
#edit-form section.cover-video-edit p,
#form section.cover-video-edit p {
  margin-top: 0;
  padding-bottom: 10px;
}
#edit-form section.cover-video-edit .video-input input,
#form section.cover-video-edit .video-input input {
  padding: 1em;
}
#edit-form section.cover-video-edit .video-input .empty-preview,
#form section.cover-video-edit .video-input .empty-preview {
  padding: 0;
  display: flex;
  justify-content: center;
  align-items: center;
}
#edit-form section.cover-video-edit .video-input .empty-preview,
#form section.cover-video-edit .video-input .empty-preview,
#edit-form section.cover-video-edit .video-input .video-preview iframe,
#form section.cover-video-edit .video-input .video-preview iframe {
  width: 19rem;
  height: 10.7rem;
}
#edit-form section.listing-information figure,
#form section.listing-information figure,
#edit-form section.logo-edit figure,
#form section.logo-edit figure,
#edit-form section.cover-image-edit figure,
#form section.cover-image-edit figure {
  position: relative;
  height: 100%;
  min-height: 20rem;
}
#edit-form section.listing-information figure::before,
#form section.listing-information figure::before,
#edit-form section.logo-edit figure::before,
#form section.logo-edit figure::before,
#edit-form section.cover-image-edit figure::before,
#form section.cover-image-edit figure::before {
  width: 100%;
  z-index: 1000;
  height: 5px;
  background: rgba(240, 240, 240, 0.842);
  display: block;
  padding: 20px;
  width: auto;
  border-radius: 0 0 10px 0;
}
#edit-form section.listing-information figure,
#form section.listing-information figure {
  min-height: 30vw;
}
#edit-form section.listing-information figure::before,
#form section.listing-information figure::before {
  content: "Listing Image";
  position: absolute;
}
#edit-form section.logo-edit figure,
#form section.logo-edit figure {
  min-width: 14rem;
  min-height: 14rem;
}
#edit-form section.logo-edit figure::before,
#form section.logo-edit figure::before {
  content: "Logo";
  position: absolute;
}
#edit-form section.logo-edit figure .image,
#form section.logo-edit figure .image {
  background-size: contain;
  background-repeat: no-repeat;
  background-color: white;
}
#edit-form section.cover-image-edit label,
#form section.cover-image-edit label {
  justify-content: center;
  min-height: 20rem;
}
#edit-form section.cover-image-edit figure,
#form section.cover-image-edit figure {
  min-height: 28rem;
}
#edit-form section.cover-image-edit figure::before,
#form section.cover-image-edit figure::before {
  content: "Cover Image";
  position: absolute;
}
#edit-form section.story,
#form section.story {
  display: block;
}
@media (min-width: 768px) {
  #edit-form section,
  #form section {
    display: flex;
  }
  #edit-form section.align-end div,
  #form section.align-end div {
    width: 50%;
  }
  #edit-form section.align-end div.buttons,
  #form section.align-end div.buttons {
    justify-content: flex-end;
  }
}
@media (min-width: 1024px) {
  #edit-form input,
  #form input,
  #edit-form select,
  #form select,
  #edit-form textarea,
  #form textarea {
    padding: 10px;
  }
  #edit-form section .col,
  #form section .col {
    width: 50%;
  }
  #edit-form section .col .short_description,
  #form section .col .short_description {
    padding: 0 0 30px 30px;
  }
  #edit-form section.logo-edit .files-input-container .files figure,
  #form section.logo-edit .files-input-container .files figure {
    width: 50%;
    margin: 0 auto;
  }
  #edit-form section.cover-video-edit .video-preview iframe,
  #form section.cover-video-edit .video-preview iframe {
    width: 100%;
    height: 20vw;
  }
  #edit-form section.story .col,
  #form section.story .col {
    width: 100%;
  }
  #edit-form .short_description textarea,
  #form .short_description textarea {
    min-height: 26vw;
    margin-bottom: 2vw;
    width: 100%;
  }
}
form#edit-form.edited .button[type="submit"] {
  background: #003d4e;
  color: #fff;
}
form#edit-form.edited #save_buttons {
  position: sticky;
  bottom: 0.25rem;
  margin-top: 0;
  padding-top: 0;
}
form#edit-form .edited_status_container {
  position: absolute;
  margin-top: 3rem;
}
form#edit-form .edited_status_container .edited_status {
  margin-right: 0.5rem;
  color: #989898;
}
form#edit-form .files-input-container {
  max-width: initial;
}
form#edit-form .files-input-container,
form#edit-form .files-input-container label {
  min-width: 11rem;
  margin-right: 0;
}
form#edit-form .files-input-container figcaption {
  padding: 0.3rem;
}
form#edit-form .files-input-container figcaption h4 {
  margin: 0;
  padding: 1rem;
}
form#edit-form .files-input-container figcaption textarea {
  padding-right: 1rem !important;
}
form#edit-form .logo-edit .files-input-container {
  min-width: 20vw;
  max-width: 26.6rem;
}
form#edit-form .listing-information {
  align-items: center;
  padding-bottom: 3rem;
}
@media screen and (min-width: 689px) {
  form#edit-form .listing-information {
    align-items: flex-start;
  }
}
@media (min-width: 1024px) {
  form#edit-form .listing-information .col:first-child {
    margin-right: 2rem;
  }
}
form#edit-form .listing-information .col .files-input-container {
  max-width: initial;
}
form#edit-form .listing-information .col h3 {
  margin-top: 0.3em;
}
form#edit-form .listing-information .col .short_description {
  padding: 0;
}
form#edit-form .listing-information .col .short_description textarea {
  height: 26vw;
  min-height: 11rem;
  max-height: 22rem;
  margin-bottom: 0;
  max-width: 100%;
}
form#edit-form .cover-image-edit .files-input-container {
  max-width: initial;
}
form#edit-form .video-input .row .col {
  width: auto;
}
.align-end {
  align-items: flex-end;
}
.short_description textarea {
  margin-top: 0 !important;
  height: 12.4rem;
}
.short_description h4 {
  margin-bottom: 0.8em;
}
#id_website {
  width: 100%;
  box-sizing: border-box;
}
section.logo-edit {
  width: auto;
  margin: 1rem auto;
  overflow: hidden;
}
section.logo-edit > div {
  margin-right: 2px;
}
section.cover-image-edit {
  margin: 1rem 0;
}
.item {
  min-height: 10rem;
  min-width: 10rem;
}
.item .photo {
  width: 100%;
  height: 100%;
}
.item .photo .image {
  width: 100%;
  height: 100%;
  background-position: center;
  background-size: cover;
}
.content_block.network_chat {
  max-width: 100%;
  padding: 0;
}
.content_block.network_chat h2 {
  margin: 30px auto;
  width: 90%;
}
.content_block.network_chat .hide-file-input {
  position: relative;
}
.content_block.network_chat .hide-file-input input[type="file"] {
  opacity: 0;
}
.content_block.network_chat .hide-file-input button {
  max-width: 3rem;
  padding: 0.5rem 1rem;
}
.content_block.network_chat .hide-file-input.selected label[for=id_image] {
  min-width: 10rem;
  max-width: 20rem;
  text-overflow: ellipsis;
  height: 2.5rem;
  overflow: hidden;
  color: #000013 !important;
}
.content_block.network_chat #chat-loader {
  background-color: rgba(0, 160, 170, 0.2);
  padding: 30px 0;
}
.content_block.network_chat #chat-loader .buttons > * {
  margin: 0;
}
.content_block.network_chat #chat-loader .buttons {
  margin-top: 15px;
}
.content_block.network_chat #chat-loader .buttons input,
.content_block.network_chat #chat-loader .buttons label {
  padding: 0.5rem 0;
  margin: 0 auto;
}
.content_block.network_chat #chat-loader .buttons input[type="submit"] {
  max-height: 3rem;
  margin: 0.5rem 0;
}
.content_block.network_chat #chat-loader .item {
  background-color: #fff;
  border: 1px solid #00a0aa;
  border-radius: 10px;
  margin: 20px auto;
  width: 90%;
}
.content_block.network_chat #chat-loader .item.top .inner {
  padding: 30px;
}
.content_block.network_chat #chat-loader .item.top .inner .buttons {
  flex-wrap: wrap;
  margin: 20px 0 0;
  padding: 0;
}
.content_block.network_chat #chat-loader .item.top .inner .buttons input[type="submit"],
.content_block.network_chat #chat-loader .item.top .inner .buttons .hide-file-input,
.content_block.network_chat #chat-loader .item.top .inner .buttons .button {
  width: 100%;
}
.content_block.network_chat #chat-loader .item .postImage {
  width: 100%;
}
.content_block.network_chat #chat-loader .item .postImage img {
  width: 100%;
}
.content_block.network_chat #chat-loader .item .top .inner {
  padding: 20px 30px;
}
.content_block.network_chat #chat-loader .item .top .inner .author {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  font-weight: bolder;
}
.content_block.network_chat #chat-loader .item .top .inner .author .image {
  height: 50px;
  width: 50px;
  border-radius: 100%;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  margin-right: 10px;
}
.content_block.network_chat #chat-loader .item .top .inner .date {
  font-size: 0.8rem;
  line-height: 2.5;
}
.content_block.network_chat #chat-loader .item .post-content {
  margin-top: 1rem;
  border-bottom: 1px solid rgba(0, 0, 0, 0.15);
}
.content_block.network_chat #chat-loader .item .post-content p:first-child {
  margin-top: 0;
}
.content_block.network_chat #chat-loader .item .post-content:last-child {
  border-bottom: 0;
}
.content_block.network_chat #chat-loader .item .post-content .inner {
  display: flex;
  padding: 0 30px 30px;
}
.content_block.network_chat #chat-loader .item .post-content .inner .content {
  width: 97%;
}
.content_block.network_chat #chat-loader .item .post-content .inner .content p:last-child {
  margin-bottom: 0;
}
.content_block.network_chat #chat-loader .item .post-content .inner .like {
  display: flex;
  justify-content: space-around;
  align-items: flex-end;
  color: #989898;
}
.content_block.network_chat #chat-loader .item .post-content .inner .like .like-button.disabled {
  pointer-events: none;
}
.content_block.network_chat #chat-loader .item .post-content .inner .like strong,
.content_block.network_chat #chat-loader .item .post-content .inner .like span {
  display: inline-block;
  vertical-align: middle;
  line-height: 1;
}
.content_block.network_chat #chat-loader .item .like-container .inner {
  padding: 30px;
}
.content_block.network_chat #chat-loader .item .like-container .inner form {
  display: flex;
}
.content_block.network_chat #chat-loader .item .like-container .inner form .small {
  width: 100%;
  max-width: 84%;
}
.content_block.network_chat #chat-loader .item .like-container .inner form .small p {
  min-height: 0;
  padding: 10px;
}
.content_block.network_chat #chat-loader .item .like-container .inner form .small,
.content_block.network_chat #chat-loader .item .like-container .inner form input {
  display: inline-block;
  vertical-align: bottom;
}
.content_block.network_chat #chat-loader .item .like-container .inner form input {
  margin: 0.3rem;
}
.content_block.network_chat #chat-loader .item .like-container .inner .replies .reply {
  padding-bottom: 20px;
}
.content_block.network_chat #chat-loader .item .like-container .inner .replies .reply .top {
  display: flex;
}
.content_block.network_chat #chat-loader .item .like-container .inner .replies .reply .top .image {
  min-height: 50px;
  min-width: 50px;
  height: 50px;
  width: 50px;
  border-radius: 100%;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  margin-right: 10px;
}
.content_block.network_chat #chat-loader .item .like-container .inner .replies .reply .top div:nth-child(2) {
  margin-top: 15px;
}
.content_block.network_chat #chat-loader .item .like-container .inner .replies .reply span {
  display: inline;
  font-weight: bolder;
}
.content_block.network_chat #chat-loader .item .like-container .inner .replies .reply span.date {
  color: #003d4e;
  font-size: 0.8rem;
  font-weight: lighter;
  margin-left: 5px;
}
.content_block.network_chat #chat-loader .item .like-container .inner .replies .reply .content {
  display: block;
  width: 100%;
}
.content_block.network_chat #chat-loader .item .like-button-container {
  flex-shrink: 0;
  width: initial;
  align-items: flex-end;
}
.content_block.network_chat #chat-loader .item .like-icon {
  height: 1rem;
  width: 1rem;
}
.content_block.network_chat #chat-loader .item hr {
  height: 1px;
  background: rgba(0, 0, 0, 0.25);
  border: 0;
}
@media (min-width: 768px) {
  .content_block.network_chat #chat-loader .buttons input,
  .content_block.network_chat #chat-loader .buttons label {
    padding: 0.5rem 1rem;
  }
  .content_block.network_chat #chat-loader .item.top .inner .buttons input[type="submit"],
  .content_block.network_chat #chat-loader .item.top .inner .buttons .hide-file-input,
  .content_block.network_chat #chat-loader .item.top .inner .buttons .button {
    width: auto;
  }
}
@media (min-width: 1024px) {
  .content_block.network_chat #chat-loader .item {
    width: 700px;
    margin: 40px auto;
  }
  .content_block.network_chat #chat-loader .item .top .inner {
    display: flex;
  }
  .content_block.network_chat #chat-loader .item .top .inner .date {
    margin-left: 10px;
  }
  .content_block.network_chat #chat-loader .item .post-content .inner .content {
    width: 850px;
  }
  .content_block.network_chat #chat-loader .item .post-content .inner .like {
    width: 50px;
  }
  .content_block.network_chat #chat-loader .item .post-content .inner .like img {
    width: auto;
  }
}
.content_block.meeting form .helptext {
  margin: 10px 0;
  text-align: left;
  width: 100%;
}
.content_block.meeting form .hidden {
  position: absolute;
  visibility: hidden;
}
.content_block.meeting form .text-right {
  display: block !important;
  text-align: right !important;
}
.content_block.meeting form span {
  min-width: 4%;
  text-align: center;
}
.content_block.meeting form label {
  display: block;
  font-size: 1rem;
  font-weight: bolder;
  color: #000000;
  margin-bottom: 10px;
  width: 100%;
}
.content_block.meeting form textarea,
.content_block.meeting form input,
.content_block.meeting form select {
  width: 100%;
}
.content_block.meeting form select.time-select {
  display: inline-block;
  width: 47%;
}
.content_block.meeting form select.time-select:first-child {
  margin-right: 2%;
}
.content_block.meeting form select {
  background-position: center right 10px;
}
.content_block.meeting form input[type="submit"] {
  margin-top: 3rem;
  width: inherit;
  padding: 10px 25px;
  padding-left: 3rem;
  padding-right: 3rem;
}
@media screen and (min-width: 60rem) {
  .content_block.meeting form input[type="submit"] {
    margin-left: 25%;
  }
}
.content_block.meeting form input[type="checkbox"] {
  width: 1.5rem;
  height: 1.5rem;
  border-radius: 5px;
}
.content_block.meeting form input[type="checkbox"]:checked {
  position: relative;
  overflow: hidden;
}
.content_block.meeting form input[type="checkbox"]:checked::before {
  position: absolute;
  content: '';
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-image: url('../img/check.png');
  background-position: center;
  background-size: 70%;
  background-repeat: no-repeat;
}
.content_block.meeting .key {
  margin-top: 40px;
}
.content_block.meeting .key .inner {
  padding: 0 0 50px 0;
  display: flex;
}
.content_block.meeting .key .inner .block {
  margin-right: 10px;
}
.content_block.meeting .key .inner .block:last-child {
  margin-right: 0;
}
.content_block.meeting .key .inner .block .colour {
  display: inline-block;
  vertical-align: middle;
  margin-right: 5px;
  width: 20px;
  height: 20px;
}
.content_block.meeting .key .inner .block .colour.session {
  background-color: yellow;
}
.content_block.meeting .key .inner .block .colour.meeting {
  background-color: #000000;
}
.content_block.meeting .key .inner .block .colour.free {
  background-color: rgba(0, 0, 0, 0.15);
}
.content_block.meeting.new,
.content_block.meeting.edit {
  max-width: 95%;
}
.content_block.meeting.new .info,
.content_block.meeting.edit .info {
  color: red;
  margin-top: 0;
}
.content_block.meeting.new .table-scroll,
.content_block.meeting.edit .table-scroll {
  max-width: 100vw;
  overflow: auto;
  position: relative;
  padding-bottom: 2rem;
}
.content_block.meeting.new .table-scroll .date,
.content_block.meeting.edit .table-scroll .date {
  position: sticky;
  left: 0;
}
.content_block.meeting.new .table-scroll thead .fixed-side,
.content_block.meeting.edit .table-scroll thead .fixed-side {
  background: linear-gradient(90deg, #ffffff 66%, rgba(255, 255, 255, 0) 100%);
  z-index: 2;
}
.content_block.meeting.new .table-scroll tbody,
.content_block.meeting.edit .table-scroll tbody {
  position: relative;
}
.content_block.meeting.new .table-scroll tbody .fixed-side,
.content_block.meeting.edit .table-scroll tbody .fixed-side {
  background: #D9D9D9;
  z-index: 2;
}
.content_block.meeting.new .table-scroll .fixed-side,
.content_block.meeting.edit .table-scroll .fixed-side {
  max-width: 20rem;
  z-index: 2;
  left: 0;
  position: sticky;
}
.content_block.meeting.new table,
.content_block.meeting.edit table {
  width: 100%;
}
.content_block.meeting.new table .profile,
.content_block.meeting.edit table .profile {
  font-size: 0.8rem;
  text-align: left;
  width: 20%;
  background-color: rgba(0, 0, 0, 0.1);
  padding: 5px 10px;
}
.content_block.meeting.new table .profile .timezone,
.content_block.meeting.edit table .profile .timezone {
  color: red;
  font-size: 0.6rem;
  display: block;
  font-weight: bolder;
}
.content_block.meeting.new .nav,
.content_block.meeting.edit .nav {
  display: none;
}
.content_block.meeting.new .day,
.content_block.meeting.edit .day {
  margin-bottom: 40px;
}
.content_block.meeting.new .day .date,
.content_block.meeting.edit .day .date {
  display: block;
  font-size: 1.2rem;
  padding-bottom: 10px;
  font-weight: bolder;
}
.content_block.meeting.new .day .slot,
.content_block.meeting.edit .day .slot {
  padding: 0 10px;
}
.content_block.meeting.new .day .slot span,
.content_block.meeting.edit .day .slot span {
  font-size: 0.6rem;
  line-height: 1.2;
  display: block;
}
.content_block.meeting.new .day .inner span,
.content_block.meeting.edit .day .inner span {
  font-weight: bolder;
}
.content_block.meeting.new .day .inner table tr td,
.content_block.meeting.edit .day .inner table tr td {
  padding: 5px 10px;
  text-align: center;
}
.content_block.meeting.new .day .inner table tr td.empty,
.content_block.meeting.edit .day .inner table tr td.empty {
  background-color: rgba(0, 0, 0, 0.15);
}
.content_block.meeting.new .day .inner table tr td.session,
.content_block.meeting.edit .day .inner table tr td.session {
  background-color: yellow;
}
.content_block.meeting.new .day .inner table tr td.meeting,
.content_block.meeting.edit .day .inner table tr td.meeting {
  background-color: #000000;
  color: #ffffff;
}
.content_block.meeting.new .day .inner table tr td span,
.content_block.meeting.edit .day .inner table tr td span {
  display: block;
  font-size: 0.65rem;
  line-height: 1.2;
}
.content_block.meeting.detail {
  border: 1px solid #011841;
  border-radius: 10px;
  padding-top: 0;
  padding-bottom: 1rem;
  margin-top: 3rem;
  align-items: flex-start;
  width: 90%;
}
.content_block.meeting.detail h2 {
  margin-bottom: 5px;
}
.content_block.meeting.detail p.date {
  margin-top: 0;
}
.content_block.meeting.detail .meetingDetails .inner .host {
  margin: 30px 0;
}
.content_block.meeting.detail .meetingDetails .inner .host h3 {
  display: block;
}
.content_block.meeting.detail .meetingDetails .inner .image {
  display: inline-block;
  vertical-align: middle;
  margin-right: 5px;
  height: 2rem;
  width: 2rem;
  border-radius: 100%;
  background-size: cover;
}
.content_block.meeting.detail .meetingDetails .inner .requests .item {
  min-height: 0;
}
.content_block.meeting.detail .meetingDetails .inner .buttons {
  padding-top: 20px;
}
.content_block.meeting.detail .meetingDetails .inner .buttons .button {
  display: block;
  width: 100%;
  margin: 10px auto;
}
@media (min-width: 768px) {
  .content_block.meeting.detail .meetingDetails .inner .buttons {
    display: flex;
  }
  .content_block.meeting.detail .meetingDetails .inner .buttons .button {
    display: inline-block;
    width: 48%;
  }
}
@media (min-width: 1024px) {
  .content_block.meeting .wrapper {
    display: flex;
    flex-wrap: wrap;
  }
  .content_block.meeting .form {
    width: 40%;
  }
  .content_block.meeting .form .errorlist {
    border: 1px solid rgba(0, 0, 0, 0.25);
    padding: 1rem 2rem;
    margin: 0 0 2rem 0;
    border-radius: 10px;
  }
  .content_block.meeting .form p {
    display: flex;
    flex-wrap: wrap;
  }
  .content_block.meeting .form input,
  .content_block.meeting .form textarea {
    width: 70%;
    max-width: 70%;
  }
  .content_block.meeting .form select {
    width: 72.5%;
    max-width: 72.5%;
  }
  .content_block.meeting .form select.time-select {
    width: 34.444%;
  }
  .content_block.meeting .form label {
    width: 25%;
  }
  .content_block.meeting .form input[type="submit"] {
    width: inherit;
    padding: 10px 25px;
  }
  .content_block.meeting .calendars {
    width: 55%;
    margin-left: 5%;
  }
  .content_block.meeting .key {
    margin-top: 0;
  }
  .content_block.meeting.detail {
    display: block;
    width: 80vw;
    max-width: 40rem;
    min-width: 24rem;
  }
  .content_block.meeting.detail .meetingDetails .inner .buttons {
    display: block;
    width: auto;
  }
  .content_block.meeting.detail .meetingDetails .inner .buttons .button {
    display: inline-block;
    margin: 0 auto;
    width: auto;
  }
}
.content_block.profile {
  position: relative;
}
.files-input-container.circle .files {
  border-radius: 50%;
}
.files-input-container .files {
  width: 100% !important;
}
.files-input-container .icon {
  display: inline-block;
  color: inherit;
  width: 1.4em;
  height: 1.4em;
  fill: currentColor;
}
.files-input-container .filetype-icon {
  width: 5rem;
  height: 5rem;
  margin: 0;
}
.profile_wrapper .photo .image {
  margin: 0 auto;
}
figure {
  width: auto;
}
.profile_wrapper {
  flex-direction: column;
}
.profile_wrapper ul {
  padding: 0;
}
@media screen and (min-width: 768px) {
  .profile_wrapper {
    flex-direction: row;
  }
}
.profile_wrapper .col figure {
  background-color: initial !important;
  width: 50vw;
  height: 50vw;
  margin: 0 auto 20px;
}
.profile_wrapper .col figure .photo {
  width: 100%;
  height: 100%;
}
.profile_wrapper .col figure .photo .image {
  background-image: url('../img/noavatar.png');
  background-position: center;
  background-size: cover;
  border-radius: 100%;
  width: 100%;
  height: 100%;
  margin: 0 auto;
}
.profile_wrapper .col figure .photo .button {
  margin: 10px auto;
  color: #003d4e;
}
.profile_wrapper .col figure .photo .button:hover {
  color: #fff;
}
.profile_wrapper .col figure .photo .buttons .checkbox {
  transition: 200ms;
  background-color: #89cdef;
  text-align: center;
  border-radius: 10px;
  padding: 10px 0;
  position: relative;
  cursor: pointer;
  width: 75%;
  margin: 0 auto;
}
.profile_wrapper .col figure .photo .buttons .checkbox:hover {
  background-color: #003d4e;
}
.profile_wrapper .col figure .photo .buttons .checkbox label {
  font-weight: bolder;
  color: #003d4e;
}
.profile_wrapper .col figure .photo .buttons .checkbox input {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: transparent;
  color: transparent;
  opacity: 0;
  cursor: pointer;
}
.profile_wrapper .col figure .photo .buttons .checkbox:hover label {
  color: #fff;
}
.profile_wrapper .col figure .photo .buttons .checkbox.selected label {
  color: #fff;
}
.profile_wrapper .col .buttons {
  padding: 0;
}
.profile_wrapper .col .buttons a {
  width: 95%;
  margin: 0.25rem auto;
}
.profile_wrapper .col .button {
  margin: 0 auto;
}
.profile_wrapper .profile .container {
  padding: 10px 0;
}
.profile_wrapper .profile .container.abstracts,
.profile_wrapper .profile .container.meetings,
.profile_wrapper .profile .container.exhibitors {
  border: 1px solid rgba(0, 0, 0, 0.25);
  border-radius: 10px;
  padding: 20px;
  margin: 20px 0;
  box-sizing: border-box;
}
.profile_wrapper .profile .container.abstracts h3,
.profile_wrapper .profile .container.meetings h3,
.profile_wrapper .profile .container.exhibitors h3 {
  margin: 0 0 10px;
}
.profile_wrapper .profile .container.abstracts a,
.profile_wrapper .profile .container.meetings a,
.profile_wrapper .profile .container.exhibitors a {
  transition: 200ms;
  -moz-transition: 200ms;
  -webkit-transition: 200ms;
  color: #003d4e;
}
.profile_wrapper .profile .container.abstracts a:hover,
.profile_wrapper .profile .container.meetings a:hover,
.profile_wrapper .profile .container.exhibitors a:hover {
  color: #89cdef;
}
.profile_wrapper .profile .container.meetings ul li a.meeting-item {
  padding: 0.5rem 1rem;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}
.profile_wrapper .profile .container.meetings ul li a.meeting-item.expired {
  color: #989898;
}
.profile_wrapper .profile .container.meetings ul li a.meeting-item.live {
  background: #fafafb;
}
.profile_wrapper .profile .container.meetings ul li a.meeting-item .title {
  flex-basis: 90%;
}
.profile_wrapper .profile .container.meetings ul li a.meeting-item .date {
  flex-basis: 80%;
}
.profile_wrapper .profile .container.meetings ul li a.meeting-item .status {
  flex-wrap: no-wrap;
  flex-basis: auto;
  align-items: baseline;
  display: flex;
  overflow: hidden;
}
.profile_wrapper .profile .container.meetings ul li a.meeting-item .status .muted {
  color: #989898 !important;
}
.profile_wrapper .profile .container.meetings ul li a.meeting-item .status .profile-icon {
  max-height: 1em;
  opacity: 0.125;
  width: auto;
  display: inline-block;
  transform: scale(2);
}
@media screen and (min-width: 60rem) {
  .profile_wrapper .profile .container.meetings ul li a.meeting-item {
    flex-wrap: nowrap;
  }
  .profile_wrapper .profile .container.meetings ul li a.meeting-item .title,
  .profile_wrapper .profile .container.meetings ul li a.meeting-item .date {
    flex-basis: auto;
  }
  .profile_wrapper .profile .container.meetings ul li a.meeting-item .status {
    flex-basis: auto;
  }
}
.profile_wrapper .profile .container.meetings ul li a.meeting-item:hover {
  background-color: #f2f3f6;
}
.profile_wrapper .profile .container.meetings ul li a.meeting-item :last-child {
  margin-left: auto;
}
.profile_wrapper .profile .container.meetings ul li a.meeting-item.muted .badge {
  opacity: 0.5;
}
.profile_wrapper .profile .card {
  padding-left: 0 !important;
  padding-right: 0 !important;
  border: 1px solid rgba(0, 0, 0, 0.25);
  border-radius: 10px;
  position: relative;
}
.profile_wrapper .profile .card > *:not(.list) {
  padding-left: 1rem;
  padding-right: 1rem;
}
.profile_wrapper .profile .card .card-header {
  display: flex;
  justify-content: space-between;
  padding-bottom: 0;
  align-items: center;
  margin-bottom: 1rem;
}
.profile_wrapper .profile .card .card-header h3 {
  margin: 0;
  padding: 0;
}
.profile_wrapper .profile .card .card-header .button {
  color: white;
  margin: 0;
}
.profile_wrapper .profile .card .list {
  display: flex;
  flex-direction: column;
  padding-bottom: 0;
  margin-bottom: 1rem;
}
.profile_wrapper .profile .card .list .list-item {
  padding: 0.5rem 1rem;
  box-sizing: border-box;
  padding: 0.4rem 1rem;
  border-bottom: 1px solid rgba(0, 0, 0, 0.03);
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  background: #fafafb;
}
.profile_wrapper .profile .card .list .list-item .date {
  align-self: center;
}
.profile_wrapper .profile .card .list .list-item.striped .list-item:nth-child(2n + 1) {
  background: #fcfdfd;
}
.profile_wrapper .profile .card .list .list-item:hover {
  background: #f2f3f6;
  color: #000000;
}
.profile_wrapper .profile h2 {
  color: #003d4e;
}
.profile_wrapper .profile span strong {
  font-weight: bolder;
}
.profile_wrapper .profile div {
  padding-bottom: 10px;
}
.profile_wrapper .profile h3 {
  margin: 0;
}
.profile_wrapper .profile h4 {
  color: #c1a247;
  margin-bottom: 0.4em;
}
.profile_wrapper .profile .abstracts li {
  padding-bottom: 5px;
}
.profile_wrapper .profile .links li {
  display: inline-block;
  vertical-align: middle;
  margin-right: 5px;
}
.profile_wrapper .profile .links li a {
  transition: 200ms;
  -webkit-transition: 200ms;
  -moz-transition: 200ms;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  color: #003d4e;
}
.profile_wrapper .profile .links li a:hover {
  color: #89cdef;
}
.profile_wrapper .profile .links li.website,
.profile_wrapper .profile .links li.facebook,
.profile_wrapper .profile .links li.twitter,
.profile_wrapper .profile .links li.linkedin {
  overflow: hidden;
}
.profile_wrapper .profile .links li.website a,
.profile_wrapper .profile .links li.facebook a,
.profile_wrapper .profile .links li.twitter a,
.profile_wrapper .profile .links li.linkedin a {
  color: transparent;
  display: block;
  width: 30px;
  height: 30px;
}
.profile_wrapper .profile .links li.website a {
  background-image: url("../img/links/website_blue.png") !important;
  width: 30px;
  height: 30px;
}
.profile_wrapper .profile .links li.twitter a {
  background-image: url("../img/links/twitter_blue.png");
  width: 35px;
  height: 30px;
}
.profile_wrapper .profile .links li.website a {
  background-image: url("../img/links/website.png");
}
.profile_wrapper .profile .links li.facebook a {
  background-image: url("../img/links/facebook.png");
}
.profile_wrapper .profile .links li.linkedin a {
  background-image: url("../img/links/linkedin_blue.png");
}
.profile_wrapper .profile .meetings div {
  padding-bottom: 0;
}
.profile_wrapper .profile .meetings .list .details {
  transition: 500ms;
  background-color: #00a0aa;
  color: #ffffff;
  left: -100%;
  top: 0;
  opacity: 0;
  position: absolute;
  overflow: hidden;
  width: 100%;
  height: 100%;
  border-radius: 8px;
}
.profile_wrapper .profile .meetings .list .details .inner {
  padding: 20px;
}
.profile_wrapper .profile .meetings .list .details .inner .row {
  align-items: center;
  justify-content: space-between;
}
.profile_wrapper .profile .meetings .list .details .inner .row .col {
  margin-right: 0;
}
.profile_wrapper .profile .meetings .list .details .inner .row .col.buttons {
  padding: 0;
  margin: 0;
}
.profile_wrapper .profile .meetings .list .details.show {
  opacity: 1;
  z-index: 12000;
  left: 0;
  overflow: scroll;
}
.profile_wrapper .profile .meetings .list .details.show h3 a {
  font-size: 1.2rem;
}
.profile_wrapper .profile .meetings .list .details.show a {
  display: block;
  margin: 0;
  font-size: 0.9rem;
}
.profile_wrapper .profile .meetings .list .details.show a.join {
  width: 98%;
  margin-bottom: 10px;
}
@media (min-width: 1024px) {
  .profile_wrapper .profile .meetings .list .details.show .row {
    align-items: flex-start;
  }
  .profile_wrapper .profile .meetings .list .details.show p {
    margin-top: 0;
  }
  .profile_wrapper .profile .meetings .list .details.show .buttons a {
    width: 48% !important;
  }
  .profile_wrapper .profile .meetings .list .details.show .buttons a.join {
    width: 98% !important;
  }
}
.profile_wrapper .profile .meetings .list .details a,
.profile_wrapper .profile .meetings .list .details .title,
.profile_wrapper .profile .meetings .list .details p {
  color: inherit;
}
.profile_wrapper .profile .meetings .list .details .title {
  margin-top: 0;
  margin-bottom: 10px;
}
.profile_wrapper .profile .meetings .list .details a {
  display: block;
}
.profile_wrapper .profile .meetings .list .details .close {
  right: 5px;
  top: 5px;
  transform: rotate(45deg);
  height: 30px;
  width: 30px;
  fill: #ffffff;
  float: right;
  position: sticky;
  cursor: pointer;
}
.profile_wrapper .profile .meetings .list .details .close img {
  filter: invert();
}
@media (min-width: 768px) {
  .profile_wrapper .col {
    width: 30vw;
  }
  .profile_wrapper .col figure {
    width: 20vw;
    height: 20vw;
  }
  .profile_wrapper .col .buttons {
    margin: 0 auto;
    width: 20vw;
  }
  .profile_wrapper .profile {
    width: 70vw;
  }
}
@media (min-width: 1200px) {
  .profile_wrapper {
    margin: 0 auto;
    display: flex;
  }
  .profile_wrapper .col {
    margin-right: 2rem;
  }
  .profile_wrapper .col figure {
    height: 10rem;
    width: 10rem;
  }
  .profile_wrapper .photo {
    width: 25rem;
  }
  .profile_wrapper .profile {
    min-width: 35rem;
    max-width: 50rem;
  }
  .profile_wrapper .profile .container.exhibitors,
  .profile_wrapper .profile .container.meetings,
  .profile_wrapper .profile .container.abstracts {
    width: 95%;
  }
  .profile_wrapper .profile ul.meetings div {
    padding-bottom: 0;
  }
  .profile_wrapper .profile ul.meetings li {
    display: flex;
    align-items: center;
    width: 100%;
  }
  .profile_wrapper .profile ul.meetings li span {
    padding-left: 10px;
    width: auto;
  }
  .profile_wrapper .profile ul.meetings li .details .buttons {
    width: auto;
    margin: 0;
    flex-wrap: nowrap;
    align-items: center;
    padding: 0;
  }
  .profile_wrapper .profile ul.meetings li .details .buttons .button {
    width: auto;
  }
  .profile_wrapper .profile ul.meetings li .details .buttons .button:first-child {
    margin-right: 0.5rem;
  }
  .profile_wrapper .profile ul.meetings li .details .buttons .checkbox {
    display: inline-block;
    width: 45%;
    margin: 5px;
  }
}
@media (min-width: 1200px) {
  .profile_wrapper .col {
    width: 20rem;
  }
  .profile_wrapper .col .buttons {
    display: flex;
    margin: 0;
    padding: 0;
    width: 20rem;
  }
  .profile_wrapper .col .buttons .button {
    width: 80%;
    margin: 0.25rem auto;
  }
  .profile_wrapper .col.profile {
    width: 50rem;
  }
}
#modal_dialog {
  border-radius: calc(10px - 2px);
  background: #f1f1f1;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  position: absolute;
  z-index: 99999;
  box-sizing: border-box;
}
.content_block.delegates {
  margin: 0 auto;
  padding: 1rem;
}
.content_block.delegates .site-status {
  border: 0;
  width: 100%;
}
@media (min-width: 768px) {
  .content_block.delegates h2,
  .content_block.delegates p.intro {
    width: 95%;
    margin: 1rem auto 2rem;
  }
}
@media (min-width: 1440px) {
  .content_block.delegates h2,
  .content_block.delegates p.intro {
    margin: 2rem auto 2rem;
  }
}
.content_block.delegates h2 + p.intro {
  margin-top: -1.4em;
  margin-bottom: 1.6em;
}
.delegate_listing {
  display: flex;
  flex-wrap: wrap;
}
.delegate_listing form {
  width: 100%;
}
.delegate_listing .banner {
  border: 1px solid rgba(0, 160, 170, 0.5);
  border-radius: 5px;
  width: 100%;
}
.delegate_listing .banner .inner {
  display: flex;
  flex-wrap: wrap;
  padding: 20px;
}
.delegate_listing .banner .inner .sort {
  width: 100%;
}
.delegate_listing .banner .inner .field {
  display: flex;
  height: 2.2rem;
}
.delegate_listing .banner .inner .field.has-addons > :first-child {
  z-index: 2;
}
.delegate_listing .banner .inner .field.has-addons > :first-child input {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-right: 0;
  height: 100%;
}
.delegate_listing .banner .inner .field.has-addons > :last-child .button {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  height: 100%;
  padding-top: 0.4rem;
  padding-bottom: 0.4rem;
  user-select: none;
  font-weight: normal;
}
.delegate_listing .banner .inner .field.has-addons > :last-child .button.is-active {
  font-weight: bold;
  background: #003d4e;
}
.delegate_listing .banner .inner .field.has-addons > :last-child .button input {
  visibility: hidden;
  position: absolute;
}
.delegate_listing .banner .inner input,
.delegate_listing .banner .inner select {
  font-size: 1rem;
  margin: 0px auto 10px;
}
.delegate_listing .banner .inner input::placeholder,
.delegate_listing .banner .inner select::placeholder {
  font-size: 1rem;
}
.delegate_listing .banner .inner select {
  border-radius: 5px;
  border: 1px solid rgba(0, 0, 0, 0.25);
  background-position: center right 10px;
  padding: 5px 20px 5px 5px;
  width: 100%;
}
.delegate_listing .banner .inner input {
  background-color: #00a0aa;
  color: #ffffff;
  display: block;
  border: 0;
  border-radius: 5px;
  width: 100%;
  line-height: 2;
}
.delegate_listing .banner .inner input#profile_filter {
  background-color: transparent;
  border: 1px solid rgba(0, 0, 0, 0.25);
  padding: 0 10px;
}
.delegate_listing .banner .inner input[type="search"] {
  color: #000000;
}
.delegate_listing .banner .inner input[type="search"] div {
  padding: 10px !important;
}
.delegate_listing .delegate {
  transition: 200ms;
  -webkit-transition: 200ms;
  -moz-transition: 200ms;
  border-radius: 10px;
  border: 1px solid #00a0aa;
  margin: 10px 0;
  width: 100%;
}
.delegate_listing .delegate.selected {
  background-color: rgba(0, 160, 170, 0.1);
}
.delegate_listing .delegate.selected .inner .checkbox {
  background-color: #003d4e;
  color: #fff;
}
.delegate_listing .delegate .inner {
  padding: 10px;
}
.delegate_listing .delegate .inner .buttons {
  padding: 0;
  margin: 0;
}
.delegate_listing .delegate .inner .buttons .checkbox,
.delegate_listing .delegate .inner .buttons .button {
  width: 100%;
  margin: 0 auto 10px;
  display: block;
}
.delegate_listing .delegate .inner .buttons .checkbox {
  padding: 10px 20px;
}
.delegate_listing .delegate .inner .top {
  padding-bottom: 10px;
  display: flex;
  align-items: center;
}
.delegate_listing .delegate .inner .top .avatar {
  position: relative;
}
.delegate_listing .delegate .inner .top .avatar .dot {
  width: 1.3rem;
  height: 1.3rem;
  border-radius: 100%;
  background: green;
  display: block;
  position: absolute;
  right: 0;
  bottom: 0;
  z-index: 2;
}
.delegate_listing .delegate .inner .top .avatar .image {
  width: 5rem;
  height: 5rem;
  background-position: center;
  background-size: cover;
  border-radius: 100%;
}
.delegate_listing .delegate .inner .top .information {
  padding: 0 0 0 20px;
}
.delegate_listing .delegate .inner .top .information h3 {
  color: #003d4e;
  margin-top: 0;
}
.delegate_listing .delegate .inner .top .information h3 a {
  word-break: break-all;
  color: #003d4e;
}
.delegate_listing .delegate .inner .top .information span {
  display: block;
  margin-bottom: 5px;
}
.delegate_listing .delegate .inner .top .site-status {
  position: relative;
  padding: 0.25rem 0;
}
.delegate_listing .delegate .inner .top .site-status::before {
  position: absolute;
  height: 1.25rem;
  background-position: center;
  background-repeat: no-repeat;
  background-size: 90%;
}
.delegate_listing .delegate .inner .top .site-status.virtual::before {
  content: "";
  background-image: url("../images/remote.svg");
  width: 1.65rem;
}
.delegate_listing .delegate .inner .top .site-status.virtual span {
  padding-left: 2.25rem;
}
.delegate_listing .delegate .inner .top .site-status.onsite::before {
  content: "";
  background-image: url("../images/onsite.svg");
  width: 1.35rem;
}
.delegate_listing .delegate .inner .top .site-status.onsite span {
  padding-left: 1.55rem;
}
.delegate_listing .delegate .inner .checkbox {
  transition: 200ms;
  color: #003d4e;
  text-align: center;
  border-radius: 10px;
  padding: 0 !important;
  position: relative;
  cursor: pointer;
}
.delegate_listing .delegate .inner .checkbox label {
  margin: 0 !important;
  width: 100% !important;
  cursor: pointer;
}
.delegate_listing .delegate .inner .checkbox input {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: transparent;
  color: transparent;
  opacity: 0;
  cursor: pointer;
  margin: 0 !important;
}
.delegate_listing .delegate .inner .checkbox:hover label {
  color: #fff;
}
.delegate_listing .delegate .inner .checkbox.selected label {
  color: #fff;
}
.delegate_listing .create {
  position: fixed;
  bottom: 0;
  width: 100%;
  text-align: center;
  left: 0;
  background: #e1e14f;
  z-index: 50000000000;
}
.delegate_listing .create .inner {
  padding: 20px;
  display: flex;
  flex-direction: column;
  align-items: center;
}
.delegate_listing .create .inner p {
  font-weight: bolder;
  color: #003d4e;
  margin-right: 2rem;
}
.delegate_listing .create .inner .buttons {
  margin: 0;
  justify-content: center;
  flex-wrap: nowrap;
  align-items: center;
}
.delegate_listing .create .inner .buttons p {
  margin-right: 0;
  flex-shrink: 0;
  margin: 0 0.5rem 0 0;
  font-weight: normal;
  opacity: 0.7;
}
@media (min-width: 768px) {
  .delegate_listing form {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
  }
  .delegate_listing .banner {
    width: 95%;
    margin: 0 auto 2rem;
  }
  .delegate_listing .banner .inner .sort {
    width: 65%;
    margin-left: 2.5%;
  }
  .delegate_listing .banner .inner .sort input {
    width: 45%;
  }
  .delegate_listing .banner .inner .sort select {
    margin: 0 1%;
  }
  .delegate_listing .banner .inner input,
  .delegate_listing .banner .inner select {
    margin: 0px auto 10px;
  }
  .delegate_listing .banner .inner input {
    margin: 0;
  }
  .delegate_listing .delegate {
    width: 45%;
    margin: 0 auto 2rem;
  }
  .delegate_listing .delegate .inner .top {
    margin: 0 auto;
    width: 95%;
  }
  .delegate_listing .delegate .inner .buttons {
    margin-top: 10px;
  }
  .delegate_listing .delegate .inner .buttons .checkbox {
    padding: 10px 20px;
  }
}
@media (min-width: 60rem) {
  .delegate_listing .banner {
    width: 95%;
  }
  .delegate_listing .banner .inner input,
  .delegate_listing .banner .inner select {
    margin: 0 2.5% 0 0;
  }
  .delegate_listing .banner .inner select {
    width: 23%;
  }
  .delegate_listing .banner .inner .sort {
    width: 60%;
    text-align: right;
    margin: 0;
  }
  .delegate_listing .delegate .inner .top .image {
    width: 10rem;
    height: 10rem;
  }
  .delegate_listing .delegate .inner .buttons .checkbox,
  .delegate_listing .delegate .inner .buttons .button {
    width: 48%;
    margin: 0;
  }
  .delegate_listing .delegate .inner .buttons.flex {
    display: flex;
  }
  .delegate_listing .delegate .inner .buttons.flex .checkbox,
  .delegate_listing .delegate .inner .buttons.flex .button {
    width: 48%;
    margin: 0 auto;
  }
  .delegate_listing .create .inner {
    flex-direction: row;
    align-items: center;
    padding: 1.25rem 3rem;
    justify-content: space-between;
  }
  .delegate_listing .create .inner p {
    text-align: left;
  }
  .delegate_listing .create .inner .buttons {
    margin: 0;
    padding: 0;
    justify-content: flex-end;
    align-items: center;
    float: right;
  }
  .delegate_listing .create .inner .buttons a,
  .delegate_listing .create .inner .buttons input {
    display: inline-block;
    vertical-align: middle;
    margin: 15px 5px;
    width: auto;
    padding: 8px 25px;
  }
}
@media (min-width: 80rem) {
  .delegate_listing .create .inner {
    padding: 2rem 3rem;
  }
}
form.profile_edit {
  width: auto;
}
form.profile_edit .about .fields div {
  margin-bottom: 15px;
}
form.profile_edit .about .fields div.visible span.label {
  margin: 0.25rem;
}
form.profile_edit .about .fields div.visible span.helptext {
  font-size: 0.8rem;
  display: block;
  width: 100%;
  margin-top: 0.5rem;
}
form.profile_edit .about .fields div span {
  display: block;
}
form.profile_edit .about .fields div textarea,
form.profile_edit .about .fields div input {
  width: 98%;
  max-width: 98%;
}
form.profile_edit .about .fields div textarea[type="checkbox"],
form.profile_edit .about .fields div input[type="checkbox"] {
  width: auto;
  max-width: 1.6rem;
  width: 1.6rem;
  height: 1.6rem;
  border-radius: 0.25rem;
  padding: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
form.profile_edit .about .fields div textarea[type="checkbox"]:checked,
form.profile_edit .about .fields div input[type="checkbox"]:checked {
  background-image: url('../img/check.png');
  background-position: center;
  background-size: 60%;
  background-repeat: no-repeat;
}
form.profile_edit .about div span {
  font-weight: bolder;
}
form.profile_edit .about p .cancel,
form.profile_edit .about p .save {
  margin-top: 20px;
  min-width: 8rem;
}
form.profile_edit .image-container .photo .image {
  width: 80%;
  height: 80%;
  margin: 0 auto;
}
@media screen and (min-width: 1024px) {
  form.profile_edit .image-container {
    width: 30%;
  }
}
form.profile_edit .image-container .files-input-container .help-text {
  display: inline-block !important;
}
@media screen and (min-width: 768px) {
  form.profile_edit .image-container .files-input-container .help-text {
    display: none !important;
  }
}
@media screen and (min-width: 1024px) {
  form.profile_edit .image-container .files-input-container .help-text {
    display: inline-block !important;
  }
}
form.profile_edit .files-input-container {
  max-width: 20rem;
  margin: 0 auto;
}
form.profile_edit .files-input-container .files figure {
  border: 0;
  background: transparent;
}
form.profile_edit .files-input-container .files figure img {
  border: 0;
  border-radius: 100%;
}
form.profile_edit .files-input-container .files figure button {
  background-color: #003d4e;
  color: #fff;
  border: 0;
  border-radius: 100%;
}
form.profile_edit .buttons {
  justify-content: flex-end;
}
form.profile_edit .buttons a,
form.profile_edit .buttons input {
  width: 100%;
}
form.profile_edit .newlink {
  margin: 0.5rem 0;
}
form.profile_edit .newlink .button {
  font-weight: normal;
}
form.profile_edit select {
  background-position: center right 10px;
  width: 100%;
}
form.profile_edit a {
  word-wrap: break-word;
}
form.profile_edit table.social {
  width: 100%;
}
form.profile_edit table.social tr {
  margin: 10px 0;
}
form.profile_edit table.social tr td {
  display: block;
  width: 100%;
  margin: 0;
  padding: 0;
}
form.profile_edit table.social tr td input,
form.profile_edit table.social tr td select {
  display: block;
  margin: 5px auto;
  box-sizing: border-box;
  width: 100%;
}
form.profile_edit table.social tr td.new button {
  display: block;
  min-height: 2.6rem;
}
form.profile_edit table.social tr td .delete,
form.profile_edit table.social tr td button {
  margin-top: 2px;
  width: 100%;
}
form.profile_edit table.social tr td .delete span,
form.profile_edit table.social tr td button span {
  color: #003d4e;
  font-weight: bolder;
}
form.profile_edit table.social tr td .delete input,
form.profile_edit table.social tr td button input {
  opacity: 0;
  cursor: pointer;
  position: absolute;
  width: 100%;
}
form.profile_edit .button.cancel {
  margin-right: 10px;
}
form.profile_edit .hidden {
  position: absolute;
  height: 1px;
  visibility: hidden;
}
form.profile_edit .about .fields div {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
}
@media (min-width: 768px) {
  form.profile_edit table tr td,
  form.profile_edit table.social tr td {
    display: table-cell;
  }
  form.profile_edit table tr td:first-child,
  form.profile_edit table.social tr td:first-child {
    width: 20%;
  }
  form.profile_edit table tr td:nth-child(2),
  form.profile_edit table.social tr td:nth-child(2) {
    width: 60%;
  }
  form.profile_edit table tr td:last-child,
  form.profile_edit table.social tr td:last-child {
    width: 10%;
  }
  form.profile_edit .buttons a,
  form.profile_edit .buttons input {
    width: auto;
  }
  form.profile_edit .button {
    width: auto;
    display: inline-block;
  }
  form.profile_edit .files-input-container {
    margin: 0;
  }
  form.profile_edit .files-input-container.circle label {
    width: 95%;
  }
}
@media (min-width: 1024px) {
  form.profile_edit {
    display: flex;
    align-items: flex-start;
  }
  form.profile_edit .about .fields div {
    flex-wrap: wrap;
  }
  form.profile_edit .files-input-container {
    max-width: 15rem;
    min-width: 15rem;
    margin: 0;
  }
  form.profile_edit table tr td input,
  form.profile_edit table tr td select {
    margin: 0;
    width: 95%;
  }
  form.profile_edit table tr td .delete input {
    display: block;
    width: 100%;
  }
  form.profile_edit .buttons a,
  form.profile_edit .buttons input {
    width: auto;
  }
}
.image {
  display: block;
  position: relative;
}
.image.is-16by9 {
  padding-top: 56.25%;
}
.image .has-ratio {
  height: 100%;
  width: 100%;
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
}
#control_panel_app #app .column_wrapper .right_column .chat_wrapper {
  padding: 0;
}
#event_app.zoom_meeting #app div.heading p {
  display: none;
}
#event_app.zoom_meeting #app div.column_wrapper div.chat {
  display: none;
}
#event_app.zoom_meeting #app div.content div.stream_wrapper {
  text-align: inherit;
}
#event_app.zoom_meeting #app footer .join-audio-container--active {
  background-color: transparent !important;
}
#event_app.zoom_meeting #app footer button.footer-button__button,
#event_app.zoom_meeting #app footer button.zm-btn--default,
#event_app.zoom_meeting #app footer button.dropdown-toggle {
  background-color: transparent !important;
}
#event_app.zoom_meeting #app footer .btn-group.open button#securityOptionMenu {
  background-color: transparent !important;
}
#event_app.zoom_meeting #app footer .btn-group.open button.dropdown-toggle {
  background-color: #000 !important;
  transform: rotate(0deg) !important;
}
#event_app.zoom_meeting #app footer #wc-footer-left button.dropdown-toggle,
#event_app.zoom_meeting #app footer .sharing-setting-dropdown-menu-container button.dropdown-toggle,
#event_app.zoom_meeting #app footer .lt-setting-dropdown-menu-container button.dropdown-toggle {
  transition: 200ms;
  background-image: url("../img/arrowWhite.png");
  background-repeat: no-repeat;
  background-size: 15px;
  background-position: center;
  transform: rotate(180deg);
  height: 25px;
  width: 25px;
}
#event_app.zoom_meeting #app footer #wc-footer-left button.dropdown-toggle i,
#event_app.zoom_meeting #app footer .sharing-setting-dropdown-menu-container button.dropdown-toggle i,
#event_app.zoom_meeting #app footer .lt-setting-dropdown-menu-container button.dropdown-toggle i {
  display: none;
}
#event_app.zoom_meeting #app button {
  background-color: #009faa !important;
  line-height: 1;
  color: #fff;
  border: 0 !important;
  text-transform: capitalize;
}
#event_app.zoom_meeting #app button:active,
#event_app.zoom_meeting #app button:focus,
#event_app.zoom_meeting #app button:hover {
  border: 0 !important;
}
#event_app.zoom_meeting #app button i {
  display: block;
}
#event_app.zoom_meeting #app button.media-control-btn {
  background-color: transparent !important;
}
@media (min-width: 768px) {
  #event_app.zoom_meeting #app button.leave-option-container__cancel-btn {
    padding: 0.5rem 1.5rem !important;
    line-height: 1.2;
    height: auto;
    font-size: 1.2rem;
    margin-bottom: 0.55rem;
  }
}
#event_app.zoom_meeting #app button.footer__leave-btn,
#event_app.zoom_meeting #app button.leave-meeting-options__btn {
  background-color: #DD0100 !important;
}
@media (min-width: 768px) {
  #event_app.zoom_meeting #app button.footer__leave-btn,
  #event_app.zoom_meeting #app button.leave-meeting-options__btn {
    padding: 0.5rem 1.5rem !important;
    line-height: 1;
    height: auto;
    font-size: 1.2rem;
  }
}
#event_app.zoom_meeting #app button#moreButton {
  height: 20px;
}
#event_app.zoom_meeting #app button#moreButton .more-button__img-layer {
  width: 100%;
  height: auto;
  padding-top: 0;
}
#event_app.zoom_meeting #app .cc-dropbox {
  background: rgba(0, 159, 170, 0.85);
}
#event_app.zoom_meeting #app .cc-dropbox div {
  display: block;
  text-align: center;
}
#event_app.zoom_meeting #app .cc-dropbox p {
  padding: 0;
  margin: 0.5rem auto;
}
#event_app.zoom_meeting #app .cc-dropbox button {
  background: transparent;
  background-color: transparent;
  border: 1px solid #fff;
  padding: 0.5rem;
}
@media (min-width: 768px) {
  #event_app.zoom_meeting #app .cc-dropbox {
    margin-bottom: 2rem;
  }
}
#zoom_container {
  padding: 0;
  width: 100%;
  position: relative;
  margin: 0 auto;
}
#zoom_container .video-avatar__avatar-footer {
  left: 1.5%;
}
#zoom_container .join-dialog {
  height: auto !important;
  background: transparent;
  bottom: 70px !important;
  width: 98% !important;
  margin: 1%;
  border-radius: 10px;
}
#zoom_container .join-dialog .join-dialog__tabs .zmu-tabs__tab-container .zmu-tabs__tabs-list .zmu-tabs__tab-bar--active {
  background-color: #009faa;
}
#zoom_container .join-dialog .join-audio-by-voip__join-btn {
  margin: 10px auto;
  width: auto;
}
#zoom_container .join-dialog .join-dialog__close {
  display: none;
}
#zoom_container .participants-header__title,
#zoom_container .chat-header__title {
  font-size: 1.4rem;
}
#zoom_container #particioantHostDropdown {
  display: flex;
  align-items: center;
}
#zoom_container #particioantHostDropdown span {
  margin-right: 0.25rem;
}
#zoom_container button.joinWindowBtn,
#zoom_container .btn-group.joinWindowBtn {
  background-color: #009faa !important;
  border: 0 !important;
}
#zoom_container .meeting-title {
  display: none;
}
#zoom_container #zmmtg-root {
  background-color: transparent;
  width: 100%;
}
#zoom_container .meeting-app {
  width: 100%;
  height: auto;
}
#zoom_container .container-preview p {
  padding: 0 !important;
}
#zoom_container .container-preview h1 {
  color: #1c262f;
}
#zoom_container .container-preview .mini-layout-body {
  text-align: center;
}
#zoom_container .media-preview-container {
  margin: 0 auto;
}
#zoom_container .media-preview-container .av-preview-container {
  margin: 2rem auto;
  top: auto;
}
#zoom_container .media-preview-container p,
#zoom_container .media-preview-container h1 {
  padding: 0;
  margin: 0;
}
#zoom_container .media-preview-container .media-preview-control {
  background-color: rgba(0, 159, 170, 0.85);
}
#zoom_container .media-preview-container button {
  padding: 0.25rem !important;
}
#zoom_container .meeting-client {
  left: 0;
  z-index: 12222;
}
#zoom_container .meeting-client .meeting-client-inner {
  position: relative;
}
#zoom_container .gallery-video-container__main-view {
  margin-top: 0;
}
#zoom_container #wc-loading {
  background-color: transparent !important;
  height: 100% !important;
  width: 100% !important;
  min-height: 34rem;
}
#zoom_container #wc-container-left button {
  padding: 0.25rem !important;
}
#zoom_container #wc-container-left .meeting-info-container--left-side {
  display: none;
}
#zoom_container footer {
  height: auto;
  padding: 0;
  background: rgba(0, 159, 170, 0.85);
  margin: 1%;
  width: 98% !important;
  border-radius: 10px;
}
#zoom_container footer div {
  display: flex;
  align-items: center;
}
#zoom_container footer div.cc-dropbox,
#zoom_container footer div.leave-meeting-options__inner {
  display: block;
}
#zoom_container footer button.footer-button__button,
#zoom_container footer .btn-group.footer-button__button {
  height: auto;
}
@media (min-width: 768px) {
  #zoom_container footer button.footer-button__button,
  #zoom_container footer .btn-group.footer-button__button {
    margin: 0 0.25rem;
  }
}
#zoom_container footer button div:nth-child(2),
#zoom_container footer .btn-group div:nth-child(2) {
  display: none;
}
#zoom_container footer .leave-option-container {
  background: transparent;
}
#zoom_container footer .leave-meeting-options button {
  min-height: 50px;
}
@media (min-width: 768px) {
  #zoom_container footer .leave-meeting-options {
    bottom: 5.5rem;
  }
}
#zoom_container footer .dropdown-menu {
  background: rgba(0, 159, 170, 0.85);
  margin-bottom: 2rem;
}
#zoom_container footer .dropdown-menu li a {
  color: #fff !important;
}
#zoom_container #wc-container-right button {
  margin: 0 0.1rem;
}
#zoom_container #wc-container-right .chat-container__chat-control {
  height: 40px;
}
#zoom_container #wc-container-right .participants-section-container__participants-footer-bottom {
  justify-content: flex-start;
  padding: 10px;
}
#zoom_container #wc-container-right .participants-section-container__participants-footer-bottom button:nth-child(1) {
  display: none;
}
#zoom_container #wc-container-right .participants-section-container__participants-footer-bottom button#chatReceiverMenu {
  display: block;
}
#zoom_container #wc-container-right #chatSectionMenu,
#zoom_container #wc-container-right #participantSectionMenu {
  transition: 200ms;
  background-image: url("../img/arrowWhite.png");
  height: 20px;
  width: 20px;
  background-position: center;
  background-size: 15px;
  background-repeat: no-repeat;
}
#zoom_container #wc-container-right #chatSectionMenu::before,
#zoom_container #wc-container-right #participantSectionMenu::before {
  display: none;
}
#zoom_container #wc-container-right .dropdown.open #chatSectionMenu,
#zoom_container #wc-container-right .dropdown.open #participantSectionMenu {
  background-color: #000 !important;
  transform: rotate(180deg);
}
#zoom_container #wc-container-right .dropdown.open ul.chat-header__dropdown-menu li:last-child,
#zoom_container #wc-container-right .dropdown.open ul.participants-header__dropdown-menu li:last-child {
  display: none;
}
form#zoom-create {
  max-width: 1024px;
  margin: 2.5rem auto;
}
form#zoom-create button {
  margin: 2rem auto;
  width: 90%;
  display: block;
  background-color: #003d4e;
  border: 0;
  padding: 0.5rem;
  border-radius: 5px;
  color: #fff;
  font-size: 1rem;
}
form#zoom-create p {
  padding: 0 1rem;
}
form#zoom-create p input,
form#zoom-create p select,
form#zoom-create p textarea,
form#zoom-create p label,
form#zoom-create p button {
  display: block;
  line-height: 1;
}
form#zoom-create p label {
  margin: 1rem 0;
  width: 100%;
}
form#zoom-create p input,
form#zoom-create p select,
form#zoom-create p textarea {
  border-radius: 5px;
  padding: 0.5rem;
  width: 90%;
}
form#zoom-create p input[type="checkbox"] {
  width: 1.5rem;
  height: 1.5rem;
  display: block;
  vertical-align: middle;
  position: relative;
}
form#zoom-create p input[type="checkbox"]::before {
  content: "";
  width: 80%;
  height: 80%;
  background-color: transparent;
  top: 0;
  left: 0;
  position: absolute;
  border-radius: 5px;
  margin: 10%;
}
form#zoom-create p input[type="checkbox"]:checked::before {
  background-color: #003d4e;
}
form#zoom-create p .helptext {
  display: block;
  margin: 0.5rem 0;
  font-size: 0.8rem;
}
@media (min-width: 768px) {
  form#zoom-create button {
    width: auto;
    margin: 1rem;
    padding: 0.5rem 1rem;
  }
  form#zoom-create p {
    display: flex;
    flex-wrap: wrap;
  }
  form#zoom-create p label {
    width: 25%;
    margin-right: 5%;
  }
  form#zoom-create p input,
  form#zoom-create p select,
  form#zoom-create p textarea {
    width: 65%;
  }
  form#zoom-create p input[type="checkbox"] {
    margin-top: 0.75rem;
  }
}
#event_app.zoom_meeting #app div.column_wrapper div.content div.stream_wrapper #zoom-fallback-msg {
  padding: 10rem 1rem;
  text-align: center;
  width: 90%;
  display: block;
  margin: 0 auto;
}
#event_app.zoom_meeting #app div.column_wrapper div.content div.stream_wrapper #zoom-fallback-msg p {
  padding: 0;
  font-size: 1.2rem;
}
#event_app.zoom_meeting #app div.column_wrapper div.content div.stream_wrapper #zoom-fallback-msg p:first-child {
  font-size: 1.4rem;
}
#event_app.zoom_meeting #app div.column_wrapper div.content div.stream_wrapper #zoom-fallback-msg a {
  transition: 200ms;
  font-size: 1rem;
  line-height: 1.2;
  padding: 0.5rem 1rem;
  display: inline-block;
  background-color: #fff;
  color: #003d4e;
  border-radius: 5px;
  margin: 0.25rem;
  border: 1px solid #003d4e;
}
#event_app.zoom_meeting #app div.column_wrapper div.content div.stream_wrapper #zoom-fallback-msg a:hover {
  cursor: pointer;
  text-decoration: none;
  background-color: #003d4e;
  color: #fff;
  border: 1px solid #fff;
}
#event_app.zoom_meeting #app div.column_wrapper div.content div.stream_wrapper #zoom-fallback-msg div {
  margin: 1rem auto;
}
.zoom-modal-outer-container {
  background-color: #003d4e;
  color: #fff;
  box-shadow: 1px 5px 5px rgba(0, 61, 78, 0.5);
  padding: 1.5rem;
  text-align: center;
  z-index: 120000;
  position: relative;
}
.zoom-modal-outer-container .zoom-modal__title {
  font-size: 1.2rem;
  font-weight: 600;
}
.zoom-modal-outer-container .zoom-modal__message {
  margin: 0.5rem auto;
}
.zoom-modal-outer-container .zoom-modal__button {
  transition: 200ms;
  background-color: #fff;
  border: 1px solid #fff;
  color: #003d4e;
  border-radius: 5px;
  padding: 0.25rem 1rem;
  margin: 1rem auto;
}
.zoom-modal-outer-container .zoom-modal__button:hover {
  background-color: transparent;
  color: #fff;
}
#app .heading .toggle_chat_control {
  display: flex;
}
#app .heading .toggle_chat_control p {
  color: #00a0aa;
}
#app .heading .toggle_chat_control p a {
  color: #00a0aa;
}
#app .chat #sidebar > details[open]:last-child > summary {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
#app .chat #sidebar > details[open] > summary {
  padding: 0.9rem;
}
#app .chat #sidebar > details[open] > summary span::after {
  transform: rotate(180deg);
}
#app .chat #sidebar > details > summary {
  transition: 0s;
  padding: 0.9rem;
}
#app .chat #sidebar > details > summary::-webkit-details-marker {
  display: none;
}
#app .chat #sidebar > details > summary::marker {
  content: "";
}
#app .chat #sidebar > details > summary span::after {
  content: "";
  width: 2rem;
  height: 1rem;
  display: inline-block;
  background-image: url("../img/arrowWhite.png");
  background-position: center;
  background-size: 50%;
  background-repeat: no-repeat;
  transition: 200ms;
}
#app .chat #sidebar > details details summary {
  color: #000 !important;
  background-color: transparent !important;
  padding: 0.5em 0;
  border: 0px solid transparent;
  border-radius: 0px;
}
#app .chat #sidebar > details details summary h4 {
  margin: 0;
  display: inline;
}
#app .chat #sidebar .questions_container {
  padding: 0;
}
#app .chat #sidebar .questions_container .chat-component {
  background: linear-gradient(90deg, rgba(0, 61, 78, 0.05) 0%, rgba(0, 0, 0, 0.05) 20%, rgba(0, 0, 0, 0) 100%);
}
#app .chat #sidebar .questions_container .chat-component .message_wrapper {
  padding: 0;
  height: 18rem;
}
#app .chat #sidebar .questions_container .chat-component .message_wrapper span {
  color: #00a0aa;
  font-size: 0.9rem;
}
#app .chat #sidebar .questions_container .chat-component .message_wrapper span.message-body {
  color: #003d4e;
  display: block;
  font-size: 1rem;
}
#app .chat #sidebar .polls_container > article {
  max-height: 30rem;
  overflow-y: auto;
  overflow-x: hidden;
}
#app .chat #sidebar .polls_container > article details.poll:last-child[open] summary {
  border-bottom: 1px solid rgba(0, 61, 78, 0.3) !important;
}
#app .chat #sidebar .polls_container > article details.poll:last-child summary {
  border-bottom: 1px solid transparent !important;
}
#app .chat #sidebar .polls_container > article details.poll:last-child article {
  border-bottom: 1px solid transparent !important;
}
#app .chat #sidebar .polls_container > article details.poll {
  padding: 0 0;
  margin: 0 !important;
}
#app .chat #sidebar .polls_container > article details.poll.is-active summary {
  background-color: rgba(45, 145, 206, 0.5) !important;
  border-bottom: 1px solid rgba(45, 145, 206, 0.5) !important;
}
#app .chat #sidebar .polls_container > article details.poll[open] summary {
  opacity: 0.9 !important;
}
#app .chat #sidebar .polls_container > article details.poll[open] summary {
  border-bottom: 1px solid rgba(0, 61, 78, 0.3);
}
#app .chat #sidebar .polls_container > article details.poll[open] article {
  border-bottom: 1px solid rgba(0, 61, 78, 0.9);
}
#app .chat #sidebar .polls_container > article details.poll summary {
  transition: 0.3s;
}
#app .chat #sidebar .polls_container > article details.poll summary:hover {
  opacity: 1 !important;
}
#app .chat #sidebar .polls_container > article details.poll article {
  padding: 0 1rem 1rem 1rem;
}
#app .chat #sidebar .polls_container > article details.poll p {
  padding: 0;
}
#app .chat #sidebar .polls_container > article details.poll summary {
  opacity: 0.75;
  padding: 1rem 1.3rem !important;
  border-bottom: 1px solid #003d4e !important;
}
#app .chat #sidebar .polls_container > article details.poll .button {
  border: 1px solid #00a0aa;
  background-color: #00a0aa;
  color: #fff;
}
#app .chat #sidebar .polls_container > article details.poll .button:hover {
  color: #00a0aa;
  background-color: transparent;
}
#app .chat #sidebar .polls_container > article details.poll .options li {
  border: 1px solid #003d4e;
  border-radius: 0.5rem;
  margin: 1rem auto;
  padding: 0;
}
#app .chat #sidebar .polls_container > article details.poll .options li.is-active {
  background-color: #ffcf00;
}
#app .chat #sidebar .polls_container > article details.poll .options li input {
  border: 0;
  width: 100%;
  display: block;
  position: absolute;
  padding: 0;
  margin: 0;
}
#app .chat #sidebar .polls_container > article details.poll .options li input::before {
  display: none;
}
#app .chat #sidebar .polls_container > article details.poll .options li label {
  cursor: pointer;
  padding: 1rem;
  display: block;
}
#app .chat #sidebar .chat-component .lazy-loader-messages {
  padding: 1rem;
}
#app .chat #sidebar .chat-component.chat-container .message_wrapper {
  height: 18rem;
}
#app .chat #sidebar .chat-component.chat-container .message_wrapper ul li.is-question .message-body {
  font-size: 1rem !important;
  margin-bottom: 0.3em;
  font-weight: bold !important;
  display: block;
}
#app .chat #sidebar .chat-component.chat-container .message_wrapper ul li.is-question .message-body::before {
  content: "Q. “";
}
#app .chat #sidebar .chat-component.chat-container .message_wrapper ul li.is-question .message-body::after {
  content: "”";
}
#app .chat #sidebar .chat-component.chat-container .message_wrapper ul li.message:nth-child(even) {
  background: #000001;
  background: linear-gradient(90deg, rgba(0, 61, 78, 0.05) 0%, rgba(0, 0, 0, 0.05) 20%, rgba(0, 0, 0, 0) 100%);
}
#app .chat #sidebar .chat-component.chat-container .message_wrapper ul li.message span {
  color: #00a0aa;
  font-weight: 400;
  line-height: 1.2;
  font-size: 0.9rem;
}
#app .chat #sidebar .chat-component.chat-container .message_wrapper ul li.message span.message-body {
  display: block;
  font-size: 1rem;
  color: #000;
}
#app .chat #sidebar .chat-component form {
  padding: 1rem;
  box-shadow: 0px -1px 10px rgba(0, 0, 1, 0.25);
  margin-bottom: 0;
}
#app .chat #sidebar .chat-component form button {
  background-color: #00a0aa !important;
  color: #fff;
  border: 1px solid #00a0aa;
}
#app .chat #sidebar .chat-component form button:hover {
  background-color: transparent !important;
  color: #00a0aa;
}
@media (max-width: 768px) {
  #session_listing_app .top_bar summary {
    margin: 1rem auto;
    font-size: 1.2rem;
  }
  #session_listing_app .top_bar section {
    margin: 0.5rem auto;
    width: 100%;
    display: block;
  }
  #session_listing_app .top_bar details {
    width: 100%;
  }
  #session_listing_app .top_bar details select,
  #session_listing_app .top_bar details input,
  #session_listing_app .top_bar details .select {
    display: block;
    width: 100%;
  }
  #session_listing_app .top_bar details .columns {
    display: flex;
  }
  #session_listing_app .top_bar details .columns .control {
    width: 100%;
  }
}
@media (max-width: 768px) and (max-width: 500px) {
  #session_listing_app .top_bar details .select {
    margin: 0.25rem auto;
  }
  #session_listing_app .top_bar details .columns {
    display: block;
  }
}
#session_listing_app .row .session_block .bottom_row a.button {
  padding: 0;
}
#session_listing_app .row:nth-child(2n) {
  background-color: rgba(0, 61, 78, 0.05);
}
@media (min-width: 1024px) {
  #session_listing_app #app .masonry_container {
    min-width: 70%;
  }
}
.resourceList.content_block {
  max-width: 100%;
  padding: 2rem;
}
.resourceList .block_listing {
  margin: 0 auto;
  max-width: 70rem;
}
.resourceList .block_listing .resource {
  min-height: 20rem;
  border-radius: 20px;
  overflow: hidden;
  position: relative;
  margin-bottom: 20px;
  border: 1px solid #1c262f;
  width: 100%;
}
.resourceList .block_listing .resource .image {
  position: relative;
}
.resourceList .block_listing .resource .image img {
  display: block;
  width: 100%;
}
.resourceList .block_listing .resource .image::after {
  content: '';
  background: linear-gradient(transparent, transparent 80%, rgba(0, 0, 0, 0.5) 100%);
  width: 100%;
  height: 100%;
  bottom: 0;
  left: 0;
  position: absolute;
}
.resourceList .block_listing .resource .content_block .block_listing li {
  border: 0;
}
.resourceList .block_listing .resource .inner {
  padding: 20px;
}
.resourceList .block_listing .resource .inner .category {
  color: #fff;
  background-color: #DD0100;
  border-radius: 10px;
  display: inline-block;
  padding: 0.25rem 0.75rem;
  font-weight: bolder;
  margin-bottom: 1rem;
}
.resourceList .block_listing .resource .inner h2 {
  margin: 0;
  color: #00a0aa;
}
.resourceList .block_listing .resource .inner .links li {
  transition: 200ms;
  border: 0;
  display: inline-block;
  width: auto;
  padding: 0.25rem 0.75rem;
  background-color: #003d4e;
  font-size: 0.85rem;
  min-height: initial;
}
.resourceList .block_listing .resource .inner .links li:hover {
  background-color: #005168;
}
.resourceList .block_listing .resource .inner .links li:hover.pdf {
  background-color: #f70100;
}
.resourceList .block_listing .resource .inner .links li a {
  color: #fff;
}
.resourceList .block_listing .resource .inner .links li.pdf {
  background-color: #DD0100;
}
@media (min-width: 768px) {
  .resourceList .block_listing {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
  }
  .resourceList .block_listing .resource {
    width: 45%;
    margin: 1.5%;
  }
}
@media (min-width: 1024px) {
  .resourceList .block_listing .resource {
    width: 30%;
  }
}
body,
html {
  font-family: "HKGrotesk-Regular";
  margin: 0;
}
body h1,
html h1,
body h2,
html h2,
body h3,
html h3,
body h4,
html h4 {
  font-family: "HKGrotesk-Medium";
}
#app p,
#app span,
#app div {
  font-family: "HKGrotesk-Regular";
}
#app h1,
#app h2,
#app h3,
#app h4 {
  font-family: "HKGrotesk-Medium";
}
#back-to-top {
  transition: 200ms;
  display: inline-block;
  width: auto;
  margin: 0 auto;
  background-color: #003d4e;
  color: #fff;
  padding: 0.25rem 1rem;
  border-radius: 10px;
  text-decoration: none;
}
#back-to-top:hover {
  background-color: #00a0aa;
}
.button.is-loading {
  background-color: transparent!important;
}
div.body_copy {
  max-width: 100%;
  margin: 0rem auto 2rem;
  padding: 2rem 0;
  position: relative;
}
div.body_copy div {
  margin: 0 auto;
  width: 60%;
}
div.body_copy p {
  color: #1c262f;
  font-size: 1.2rem;
  line-height: 1.5;
  margin: 2rem auto;
  width: 90%;
}
div.body_copy p.time_notice {
  left: 0;
  bottom: 0;
  width: 100%;
  background-color: rgba(47, 143, 189, 0.2);
  padding: 0.5rem;
  box-sizing: border-box;
  font-size: 0.8rem;
  text-transform: uppercase;
  margin: 0;
  text-align: center;
  font-weight: 700;
  color: #00a0aa;
}
div.body_copy a {
  color: #00a0aa;
}
div.body_copy img {
  width: 100%;
}
@media (min-width: 1200px) {
  div.body_copy p {
    width: 60%;
  }
}
#session_listing_app .time_notice {
  display: none;
}
/*****************************************************************************/
div.content_block {
  max-width: 70rem;
  margin: 0 auto;
  padding: 3rem 1rem;
  box-sizing: border-box;
}
div.content_block span.main {
  display: block;
}
div.content_block span.cara {
  display: none;
}
div.content_block h2 {
  color: #003d4e;
  font-size: 2rem;
}
div.content_block h3 {
  color: #003d4e;
  font-size: 1.2rem;
}
div.content_block a {
  color: #00a0aa;
  text-decoration: none;
}
div.content_block ul,
div.content_block p {
  color: #003d4e;
}
div.content_block ul.block_listing {
  padding: 0;
}
div.content_block ul.block_listing li {
  border: 1px solid #003d4e;
  border-radius: 0.5rem;
  box-sizing: border-box;
  padding: 1rem;
  margin-bottom: 1rem;
  list-style: none;
}
event_login {
  background-color: #003d4e;
  min-height: 100vh;
  padding-top: 10rem;
  text-align: center;
  box-sizing: border-box;
}
event_login img {
  max-height: 5rem;
}
event_login h1 {
  color: #7db2bd;
}
event_login form {
  display: flex;
  flex-direction: row;
  max-width: 30rem;
  margin: 0 auto;
  align-items: center;
  justify-content: center;
}
event_login form input,
event_login form button {
  border: none;
  border-radius: 0.5rem;
  padding: 0.8rem 1.2rem;
}
event_login form label {
  display: none;
}
event_login form p {
  flex-grow: 1;
  margin: 0;
}
event_login form input {
  display: block;
  width: 100%;
}
event_login form button {
  background-color: white;
  color: #003d4e;
  flex-grow: 0;
  margin-left: 1rem;
}
event_login p.privacy_policy {
  color: rgba(255, 255, 255, 0.7);
}
event_login p.privacy_policy a {
  color: rgba(255, 255, 255, 0.7);
}
event_login p.errors {
  background-color: #DD0100;
  color: rgba(255, 255, 255, 0.8);
  padding: 1rem;
  position: absolute;
  top: 0;
  margin: 0;
  width: 100%;
}
event_login p.errors a {
  color: white;
}
event_login p.powered_by {
  color: #7db2bd;
  position: absolute;
  bottom: 0;
  left: 0;
  text-align: center;
  right: 0;
}
event_login p.powered_by a {
  color: white;
  text-decoration: none;
}
#notifications_app div.notifications {
  width: 25rem;
  top: 5rem;
}
#notifications_app small {
  color: #00a0aa;
}
#notifications_app .dot {
  background-color: #00a0aa;
}
#notifications_app .outlined {
  background-color: #00a0aa;
}
#notifications_app .outlined:hover {
  background-color: #003d4e;
}
.notification_list a {
  color: #003d4e !important;
}
.notification_list a:hover {
  color: #89cdef !important;
}
@media (max-width: 767px) {
  #event_app .stream_wrapper .holding_imahe {
    height: 50vw!important;
    padding-top: 0!important;
    overflow: hidden!important;
  }
  #event_app .stream_wrapper .holding_imahe h1 {
    height: 100%!important;
  }
}
.session_block ul.abstracts li a {
  color: #003d4e !important;
}
.session_block ul.abstracts li a:first-child {
  color: #00a0aa !important;
}
@media (max-width: 767px) {
  .stream_wrapper .stream .holding_image,
  .stream_wrapper .stream iframe {
    width: 100%;
    height: 50vw;
  }
}
#footerSVG {
  height: 0;
  overflow: hidden;
}
