/** app/Resources/assets/scss/helpers/_variables **/
/**
 * New colors from katie's style guide
 * If she's trying to get us to use stuff outside of these, maybe we should question it?
 * The line above each color she's already approved for blanket replacement with the variable under it
 */
/**
 *  Social Media Colors
 */
/**
 *
 * Legacy Colors - just use the variables above, these are here to not break legacy code
 *
 */
/* If no value is already assigned */
/**
 *
 * Text Colors
 *
 */
/**
 *
 * Border Colors
 *
 */
/**
 *
 * Responsive break points
 *
 */
/** app/Resources/assets/scss/helpers/_mixins.scss **/
/** app/Resources/assets/scss/helpers/_photo-cropper.scss **/
._photo-cropper .profile_image {
  max-height: 100px;
  max-width: 100px;
  padding: 5px; }
._photo-cropper input {
  height: 40px;
  font-size: 20px; }
._photo-cropper .photo-cropper-container {
  width: 100%;
  margin: 20px auto; }
._photo-cropper .profile-custom-photo {
  width: 400px;
  max-height: 400px;
  margin-top: 10px; }
  ._photo-cropper .profile-custom-photo.profile_reminder {
    margin: 0 auto;
    width: 300px;
    max-height: 300px; }
._photo-cropper .profile-custom-photo img {
  max-width: 100%; }

/** app/Resources/assets/scss/helpers_modals.scss **/
/* Bootstrap modal has 1050 so we need higher for geolocation autocomplete drop down */
.pac-container {
  z-index: 9999 !important; }

.modal-backdrop .fa-spin {
  font-size: 100px;
  margin: -50px 0 0 -50px;
  top: 50%;
  left: 50%;
  position: absolute;
  color: #FFFFFF; }

.modal {
  overflow: auto !important; }
  .modal .star-rating-selector {
    margin: 10px 0; }
    .modal .star-rating-selector .fa {
      cursor: pointer;
      font-size: 26px;
      color: #E6E6E6; }
      .modal .star-rating-selector .fa.active {
        color: #B6BD00; }
  .modal .modal-dialog {
    padding-bottom: 60px; }
  .modal .modal-header {
    color: #5A5A5A;
    border-bottom: none; }
    .modal .modal-header .close {
      color: #000000;
      padding: 10px;
      opacity: 1.0; }
    .modal .modal-header .modal-title {
      font-size: 30px;
      text-align: center;
      font-family: 'Rokkitt'; }
  .modal .modal-content .modal-body input, .modal .modal-content .modal-body select, .modal .modal-content .modal-body textarea {
    background: #F5F5F7;
    border: 1px solid #E6E6E6; }
  .modal .modal-content em {
    font-style: italic !important; }
  .modal .modal-footer .alert {
    text-align: center; }

#delete-address-modal .modal-body button {
  border-radius: 0;
  padding: 15px 30px;
  display: block;
  width: 100%;
  margin-top: 10px; }

#thank-you-modal .modal-body {
  font-size: 16px; }

.credit-card-payment-box {
  display: inline-block; }

#select-address, #cc-form-modal, #address-form-modal, #event-register-modal {
  font-size: 17px; }
  #select-address form, #cc-form-modal form, #address-form-modal form, #event-register-modal form {
    width: 100%;
    display: inline-block; }
    #select-address form input, #select-address form select, #cc-form-modal form input, #cc-form-modal form select, #address-form-modal form input, #address-form-modal form select, #event-register-modal form input, #event-register-modal form select {
      border: 1px solid #E6E6E6;
      border-radius: 0;
      background: #F5F5F7;
      margin: 5px 0;
      font-size: 14px;
      padding: 7px 10px; }
      #select-address form input[type="radio"], #select-address form select[type="radio"], #cc-form-modal form input[type="radio"], #cc-form-modal form select[type="radio"], #address-form-modal form input[type="radio"], #address-form-modal form select[type="radio"], #event-register-modal form input[type="radio"], #event-register-modal form select[type="radio"] {
        /*margin-right: 10px;*/
        /*The element was overlapping the label*/
        margin-left: -20px; }
      #select-address form input.fullwidth, #select-address form select.fullwidth, #cc-form-modal form input.fullwidth, #cc-form-modal form select.fullwidth, #address-form-modal form input.fullwidth, #address-form-modal form select.fullwidth, #event-register-modal form input.fullwidth, #event-register-modal form select.fullwidth {
        width: 100%; }
      #select-address form input.halfwidth, #select-address form select.halfwidth, #cc-form-modal form input.halfwidth, #cc-form-modal form select.halfwidth, #address-form-modal form input.halfwidth, #address-form-modal form select.halfwidth, #event-register-modal form input.halfwidth, #event-register-modal form select.halfwidth {
        width: 49%; }
        #select-address form input.halfwidth.left, #select-address form select.halfwidth.left, #cc-form-modal form input.halfwidth.left, #cc-form-modal form select.halfwidth.left, #address-form-modal form input.halfwidth.left, #address-form-modal form select.halfwidth.left, #event-register-modal form input.halfwidth.left, #event-register-modal form select.halfwidth.left {
          margin-right: 1%;
          float: left; }
        #select-address form input.halfwidth.right, #select-address form select.halfwidth.right, #cc-form-modal form input.halfwidth.right, #cc-form-modal form select.halfwidth.right, #address-form-modal form input.halfwidth.right, #address-form-modal form select.halfwidth.right, #event-register-modal form input.halfwidth.right, #event-register-modal form select.halfwidth.right {
          margin-left: 1%; }
      #select-address form input:focus, #select-address form select:focus, #cc-form-modal form input:focus, #cc-form-modal form select:focus, #address-form-modal form input:focus, #address-form-modal form select:focus, #event-register-modal form input:focus, #event-register-modal form select:focus {
        border: 1px solid #B6BD00;
        box-shadow: none; }
    #select-address form input[type="checkbox"], #cc-form-modal form input[type="checkbox"], #address-form-modal form input[type="checkbox"], #event-register-modal form input[type="checkbox"] {
      left: 0; }
  #select-address button, #cc-form-modal button, #address-form-modal button, #event-register-modal button {
    padding: 10px;
    display: block;
    font-size: 20px; }
    #select-address button.green-solid-button, #cc-form-modal button.green-solid-button, #address-form-modal button.green-solid-button, #event-register-modal button.green-solid-button {
      width: 100%;
      margin-top: 10px;
      border-radius: 0; }
      @media screen and (max-width: 992px) {
        #select-address button.green-solid-button, #cc-form-modal button.green-solid-button, #address-form-modal button.green-solid-button, #event-register-modal button.green-solid-button {
          width: 100%; } }
    #select-address button.add-address-button, #cc-form-modal button.add-address-button, #address-form-modal button.add-address-button, #event-register-modal button.add-address-button {
      float: none;
      width: 100%;
      margin-top: 0;
      font-size: 18px; }
  #select-address .bg-danger, #cc-form-modal .bg-danger, #address-form-modal .bg-danger, #event-register-modal .bg-danger {
    border: 1px solid #AF0120;
    margin: 5px 0 0 0;
    padding: 20px; }
  #select-address li, #cc-form-modal li, #address-form-modal li, #event-register-modal li {
    list-style: none;
    border-top: 1px solid #E6E6E6; }
    #select-address li:hover, #cc-form-modal li:hover, #address-form-modal li:hover, #event-register-modal li:hover {
      background: #F5F5F7; }
      #select-address li:hover i, #cc-form-modal li:hover i, #address-form-modal li:hover i, #event-register-modal li:hover i {
        color: #B6BD00; }
    #select-address li a, #select-address li .social-share-icons .more-social-icon-link, .social-share-icons #select-address li .more-social-icon-link, #select-address li .mobile-social-share-icons .more-social-icon-link, .mobile-social-share-icons #select-address li .more-social-icon-link, #cc-form-modal li a, #cc-form-modal li .social-share-icons .more-social-icon-link, .social-share-icons #cc-form-modal li .more-social-icon-link, #cc-form-modal li .mobile-social-share-icons .more-social-icon-link, .mobile-social-share-icons #cc-form-modal li .more-social-icon-link, #address-form-modal li a, #address-form-modal li .social-share-icons .more-social-icon-link, .social-share-icons #address-form-modal li .more-social-icon-link, #address-form-modal li .mobile-social-share-icons .more-social-icon-link, .mobile-social-share-icons #address-form-modal li .more-social-icon-link, #event-register-modal li a, #event-register-modal li .social-share-icons .more-social-icon-link, .social-share-icons #event-register-modal li .more-social-icon-link, #event-register-modal li .mobile-social-share-icons .more-social-icon-link, .mobile-social-share-icons #event-register-modal li .more-social-icon-link {
      color: #5A5A5A;
      padding: 20px;
      cursor: pointer;
      position: relative;
      display: block;
      text-decoration: none; }
      #select-address li a i, #select-address li .social-share-icons .more-social-icon-link i, .social-share-icons #select-address li .more-social-icon-link i, #select-address li .mobile-social-share-icons .more-social-icon-link i, .mobile-social-share-icons #select-address li .more-social-icon-link i, #cc-form-modal li a i, #cc-form-modal li .social-share-icons .more-social-icon-link i, .social-share-icons #cc-form-modal li .more-social-icon-link i, #cc-form-modal li .mobile-social-share-icons .more-social-icon-link i, .mobile-social-share-icons #cc-form-modal li .more-social-icon-link i, #address-form-modal li a i, #address-form-modal li .social-share-icons .more-social-icon-link i, .social-share-icons #address-form-modal li .more-social-icon-link i, #address-form-modal li .mobile-social-share-icons .more-social-icon-link i, .mobile-social-share-icons #address-form-modal li .more-social-icon-link i, #event-register-modal li a i, #event-register-modal li .social-share-icons .more-social-icon-link i, .social-share-icons #event-register-modal li .more-social-icon-link i, #event-register-modal li .mobile-social-share-icons .more-social-icon-link i, .mobile-social-share-icons #event-register-modal li .more-social-icon-link i {
        font-size: 30px;
        right: 10px;
        top: 40px;
        position: absolute;
        color: #dadada; }
  #select-address .formatted-address .fa, #cc-form-modal .formatted-address .fa, #address-form-modal .formatted-address .fa, #event-register-modal .formatted-address .fa {
    float: right;
    padding: 10px;
    font-size: 26px;
    cursor: pointer;
    color: #969696; }
    #select-address .formatted-address .fa:hover, #cc-form-modal .formatted-address .fa:hover, #address-form-modal .formatted-address .fa:hover, #event-register-modal .formatted-address .fa:hover {
      color: #B6BD00; }
  #select-address .formatted-address .address-item, #cc-form-modal .formatted-address .address-item, #address-form-modal .formatted-address .address-item, #event-register-modal .formatted-address .address-item {
    border: 2px solid #B6BD00;
    padding: 5px;
    cursor: pointer; }
  #select-address .formatted-address .selected-address, #cc-form-modal .formatted-address .selected-address, #address-form-modal .formatted-address .selected-address, #event-register-modal .formatted-address .selected-address {
    background: #B6BD00;
    color: #FFFFFF; }
    #select-address .formatted-address .selected-address .fa, #cc-form-modal .formatted-address .selected-address .fa, #address-form-modal .formatted-address .selected-address .fa, #event-register-modal .formatted-address .selected-address .fa {
      color: #FFFFFF; }
  #select-address .form-group, #cc-form-modal .form-group, #address-form-modal .form-group, #event-register-modal .form-group {
    margin-bottom: 0px;
    padding-top: 15px; }
  #select-address .btn, #cc-form-modal .btn, #address-form-modal .btn, #event-register-modal .btn {
    line-height: normal; }

#review-modal form {
  font-size: 16px;
  margin: 0 0 0 0;
  display: inline-block;
  width: 100%; }
  #review-modal form input, #review-modal form textarea, #review-modal form select {
    border-radius: 0; }
    #review-modal form input:focus, #review-modal form textarea:focus, #review-modal form select:focus {
      border-color: #B6BD00;
      box-shadow: none; }
  #review-modal form input {
    width: 100%;
    border: 2px solid #E6E6E6;
    padding: 5px;
    display: block;
    margin: 5px 0;
    min-width: 370px; }
    @media screen and (max-width: 992px) {
      #review-modal form input {
        width: 100%; } }
  #review-modal form textarea {
    border: 2px solid #E6E6E6;
    display: block;
    width: 100%;
    height: 200px;
    padding: 5px;
    resize: none;
    margin: 5px 0; }
  #review-modal form button {
    padding: 15px 50px;
    font-size: 20px;
    margin: 10px 0;
    float: right;
    border-radius: 0; }
    @media screen and (max-width: 992px) {
      #review-modal form button {
        width: 100%; } }

#social_modal {
  z-index: 1051; }

#reg-question-modal, #ie-not-supported {
  overflow-y: scroll; }
  #reg-question-modal .modal-header .modal-title, #ie-not-supported .modal-header .modal-title {
    margin-top: 0;
    margin-bottom: 10px;
    font-family: 'Rokkitt'; }
  #reg-question-modal .modal-header .details .date, #ie-not-supported .modal-header .details .date {
    padding: 10px 0;
    color: #5A5A5A;
    font-weight: 600; }
  #reg-question-modal .reg-questions-popup, #ie-not-supported .reg-questions-popup {
    font-size: 14px;
    line-height: 18px;
    border: solid 1px #E6E6E6;
    padding: 16px 20px 0px 20px;
    margin-bottom: 15px;
    background-color: #F5F5F7;
    box-shadow: 0px 1px 2px 0px rgba(21, 23, 25, 0.29); }
    #reg-question-modal .reg-questions-popup .section-label, #ie-not-supported .reg-questions-popup .section-label {
      padding: 0px 0px 8px 0px;
      color: #5A5A5A;
      font-weight: bold;
      text-align: center;
      width: 50%;
      margin: 0px auto 18px auto;
      clear: both;
      border-bottom: 1px solid #BEBEBE; }
    #reg-question-modal .reg-questions-popup .form-control, #ie-not-supported .reg-questions-popup .form-control {
      height: 35px; }
    #reg-question-modal .reg-questions-popup select, #reg-question-modal .reg-questions-popup input[type=text], #reg-question-modal .reg-questions-popup input[type=email], #ie-not-supported .reg-questions-popup select, #ie-not-supported .reg-questions-popup input[type=text], #ie-not-supported .reg-questions-popup input[type=email] {
      -webkit-box-shadow: inset 0 0px 0px rgba(0, 0, 0, 0.075);
      box-shadow: inset 0 0px 0px rgba(0, 0, 0, 0.075);
      border: 2px solid #e6e4e5;
      background-color: #F5F5F7;
      border-radius: 0; }
    #reg-question-modal .reg-questions-popup .green-solid-button, #reg-question-modal .reg-questions-popup .pagination li a, .pagination li #reg-question-modal .reg-questions-popup a, #reg-question-modal .reg-questions-popup .pagination li .social-share-icons .more-social-icon-link, .pagination li .social-share-icons #reg-question-modal .reg-questions-popup .more-social-icon-link, #reg-question-modal .reg-questions-popup .social-share-icons .pagination li .more-social-icon-link, .social-share-icons .pagination li #reg-question-modal .reg-questions-popup .more-social-icon-link, #reg-question-modal .reg-questions-popup .pagination li .mobile-social-share-icons .more-social-icon-link, .pagination li .mobile-social-share-icons #reg-question-modal .reg-questions-popup .more-social-icon-link, #reg-question-modal .reg-questions-popup .mobile-social-share-icons .pagination li .more-social-icon-link, .mobile-social-share-icons .pagination li #reg-question-modal .reg-questions-popup .more-social-icon-link, #ie-not-supported .reg-questions-popup .green-solid-button, #ie-not-supported .reg-questions-popup .pagination li a, .pagination li #ie-not-supported .reg-questions-popup a, #ie-not-supported .reg-questions-popup .pagination li .social-share-icons .more-social-icon-link, .pagination li .social-share-icons #ie-not-supported .reg-questions-popup .more-social-icon-link, #ie-not-supported .reg-questions-popup .social-share-icons .pagination li .more-social-icon-link, .social-share-icons .pagination li #ie-not-supported .reg-questions-popup .more-social-icon-link, #ie-not-supported .reg-questions-popup .pagination li .mobile-social-share-icons .more-social-icon-link, .pagination li .mobile-social-share-icons #ie-not-supported .reg-questions-popup .more-social-icon-link, #ie-not-supported .reg-questions-popup .mobile-social-share-icons .pagination li .more-social-icon-link, .mobile-social-share-icons .pagination li #ie-not-supported .reg-questions-popup .more-social-icon-link {
      width: 100%;
      display: inline-block; }
    #reg-question-modal .reg-questions-popup .control-label, #ie-not-supported .reg-questions-popup .control-label {
      font-weight: bold;
      margin: 8px 0; }
    #reg-question-modal .reg-questions-popup .form-button, #ie-not-supported .reg-questions-popup .form-button {
      text-align: center; }
    #reg-question-modal .reg-questions-popup input[type=checkbox], #reg-question-modal .reg-questions-popup input[type=radio], #ie-not-supported .reg-questions-popup input[type=checkbox], #ie-not-supported .reg-questions-popup input[type=radio] {
      position: relative;
      float: left;
      width: 15px;
      margin: 2px 5px 0 0; }
  #reg-question-modal #dismiss-btn, #ie-not-supported #dismiss-btn {
    font-size: 21px;
    font-weight: bold;
    line-height: 1;
    color: black;
    text-shadow: 0 1px 0 #FFFFFF;
    opacity: 0.5;
    border: none; }
  #reg-question-modal #ie-modal-subtitle, #reg-question-modal .brower-download-link, #ie-not-supported #ie-modal-subtitle, #ie-not-supported .brower-download-link {
    font-family: 'Rokkitt';
    font-size: 21px; }
  #reg-question-modal .ie-modal-spacing, #ie-not-supported .ie-modal-spacing {
    height: 25px; }

#selectizeModal .modal-body ul {
  list-style: inherit;
  padding: 16px; }
#selectizeModal .modal-body i.fa-cog {
  width: 100%;
  margin: 0 auto; }

.user-modal .modal-body {
  font-size: 16px;
  line-height: normal; }

/** app/Resources/assets/scss/helpers/_variables **/
/**
 * New colors from katie's style guide
 * If she's trying to get us to use stuff outside of these, maybe we should question it?
 * The line above each color she's already approved for blanket replacement with the variable under it
 */
/**
 *  Social Media Colors
 */
/**
 *
 * Legacy Colors - just use the variables above, these are here to not break legacy code
 *
 */
/* If no value is already assigned */
/**
 *
 * Text Colors
 *
 */
/**
 *
 * Border Colors
 *
 */
/**
 *
 * Responsive break points
 *
 */
/** Colors **/
.primary-color, .color-primary {
  color: #B6BD00; }

.green {
  color: #B6BD00 !important; }

.secondary-color {
  color: #5A5A5A !important; }

.medium-gray-color {
  color: #969696 !important; }

.tertiary-color-link, .blue-color {
  color: #2B7FF2; }

.tertiary-color-link:hover {
  color: #1556AD; }

.tertiary-color-link:focus {
  color: #1556AD; }

.blue-hover:hover {
  color: #2B7FF2; }

.labroots-gray, .labroots-grey, .dark-grey-color, .color-555 {
  color: #5A5A5A; }

.light-grey {
  color: #E6E6E6; }

.light-gray-background {
  background: #F5F5F7; }

.text-left-to-mobile-center {
  text-align: left !important; }
  @media (max-width: 992px) {
    .text-left-to-mobile-center {
      text-align: center !important; } }

.standard-container-spacer-top, .standard-container-spacer {
  margin-top: 32px !important; }
  @media screen and (max-width: 992px) {
    .standard-container-spacer-top, .standard-container-spacer {
      margin-top: 16px !important; } }

.standard-container-spacer-bottom, .standard-container-spacer {
  margin-bottom: 32px !important; }
  @media screen and (max-width: 992px) {
    .standard-container-spacer-bottom, .standard-container-spacer {
      margin-bottom: 16px !important; } }

/** Widths **/
.width-70 {
  width: 70%; }

.width-90 {
  width: 90%; }

.width-100 {
  width: 100% !important;
  max-width: 100% !important; }

.width-100px {
  width: 100px; }

.width-150 {
  width: 150px; }

.width-160 {
  width: 160px; }

.width-400 {
  width: 400px; }

.w-430 {
  width: 430px !important; }

.width-auto {
  width: auto; }

@media screen and (max-width: 768px) {
  .mobile-100 {
    width: 100%; } }

@media screen and (max-width: 350px) {
  .width-auto-xss-break {
    width: auto !important; } }

.align-center {
  text-align: center; }

.vertical-align-middle {
  display: flex;
  justify-content: center;
  align-items: center; }

.ico-100 {
  width: 100px;
  height: 100px; }

.ico-75 {
  width: 75px;
  height: 75px; }

/** Overflow  **/
.overflow-hidden {
  overflow: hidden; }

.overflow-y-scroll {
  overflow-y: scroll; }

.ofw-bw {
  overflow-wrap: break-word; }

/** Display **/
.display-none {
  display: none; }

.display-inline {
  display: inline-block; }

@media screen and (max-width: 350px) {
  .d-block-xxs-break {
    display: block !important; } }

/** Margins **/
.no-margins {
  margin: 0px !important; }

.margin-clear {
  margin: 0 !important; }

.margin-centering {
  margin: 0 auto !important; }

.no-gutter {
  margin-left: 0 !important;
  margin-right: 0 !important; }

.no-gutter > [class^="col-"] {
  padding-left: 0 !important;
  padding-right: 0 !important; }

/** Boxes **/
/* Small box shadow */
.box-shadow-1 {
  box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important; }

/* Medium box shadow */
.box-shadow-2 {
  box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important; }

/* Large box shadow */
.box-shadow-3 {
  box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175) !important; }

.br-8 {
  border-radius: 8px; }

.white-box, .white-box-gray-border {
  background-color: #FFFFFF;
  border-radius: 8px;
  box-shadow: 0 5px 25px -10px rgba(150, 170, 180, 0.5); }

.medium-gray-box, .medium-gray-box-gray-border {
  background-color: #969696;
  border-radius: 8px;
  box-shadow: 0 5px 25px -10px rgba(150, 170, 180, 0.5); }

.white-box-gray-border {
  border: 1px solid #BEBEBE; }

.medium-gray-box-gray-border {
  border: 1px solid #BEBEBE; }

.light-grey-hr {
  border-color: #E6E6E6 !important; }

.light-grey-box {
  background-color: #F5F5F7;
  border: 1px solid #E6E6E6;
  border-radius: 8px; }

.grey-bg {
  background-color: #E6E6E6; }

.light-grey-underline {
  border-bottom: 1px solid #E6E6E6;
  padding: 6px 0 6px; }

.underline {
  text-decoration: underline; }

.utility-danger {
  border: dashed 2px #AF0120 !important; }

/** Lists **/
.list-inside-disc {
  list-style: inside disc !important; }

.indented-list-items {
  text-indent: -20px;
  margin-left: 20px; }

/** Columns **/
.col-xs-5ths,
.col-sm-5ths,
.col-md-5ths,
.col-lg-5ths {
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px; }

.col-xs-5ths {
  width: 20%;
  float: left; }

@media (min-width: 768px) {
  .col-sm-5ths {
    width: 20%;
    float: left; } }
@media (min-width: 992px) {
  .col-md-5ths {
    width: 20%;
    float: left; } }
@media (min-width: 1200px) {
  .col-lg-5ths {
    width: 20%;
    float: left; } }
.col-xs-10ths,
.col-sm-10ths,
.col-md-10ths,
.col-lg-10ths {
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px; }

.col-xs-10ths {
  width: 10%;
  float: left; }

@media (min-width: 768px) {
  .col-sm-10ths {
    width: 10%;
    float: left; } }
@media (min-width: 992px) {
  .col-md-10ths {
    width: 10%;
    float: left; } }
@media (min-width: 1200px) {
  .col-lg-10ths {
    width: 10%;
    float: left; } }
.col-xs-20ths,
.col-sm-20ths,
.col-md-20ths,
.col-lg-20ths {
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px; }

.col-xs-20ths {
  width: 5%;
  float: left; }

@media (min-width: 768px) {
  .col-sm-20ths {
    width: 5%;
    float: left; } }
@media (min-width: 992px) {
  .col-md-20ths {
    width: 5%;
    float: left; } }
@media (min-width: 1200px) {
  .col-lg-20ths {
    width: 5%;
    float: left; } }
/** The Katie Patterns
-   Mockup text by Katie generally follow these patterns **/
.katie-h2 {
  font-size: 32px;
  font-family: 'Open Sans Light';
  font-weight: lighter;
  padding: 21px 0 21px 0;
  color: #5A5A5A;
  line-height: 35px; }

.katie-h3 {
  font-size: 24px;
  font-family: 'Open Sans Light';
  color: #5A5A5A;
  display: inline-block;
  line-height: 30px; }

.katie-h4 {
  text-align: center;
  font: italic normal 300 14px/30px Open Sans;
  letter-spacing: 0px;
  padding-top: 4px;
  padding-bottom: 12px;
  color: #191919; }
  @media screen and (max-width: 480px) {
    .katie-h4 {
      line-height: normal; } }

.katie-14 {
  font: normal normal 300 14px/24px Open Sans;
  letter-spacing: 0px;
  color: #5A5A5A;
  opacity: 1;
  padding-bottom: 14px; }
  .katie-14 a, .katie-14 .social-share-icons .more-social-icon-link, .social-share-icons .katie-14 .more-social-icon-link, .katie-14 .mobile-social-share-icons .more-social-icon-link, .mobile-social-share-icons .katie-14 .more-social-icon-link {
    font-weight: 600;
    color: #2B7FF2; }

.katie-16 {
  font-size: 16px !important; }

.katie-18 {
  font-size: 18px !important; }

.katie-20 {
  font-size: 20px !important; }

.katie-25 {
  font-size: 25px !important; }
  @media screen and (max-width: 480px) {
    .katie-25 {
      font-size: 16px !important; } }

.case-study-quote-left {
  float: left; }

.case-study-quote-right {
  float: right; }

.gray-link {
  color: #5A5A5A; }
  .gray-link i {
    color: #B6BD00; }

.gray-link:hover, .hover-green:hover {
  text-decoration: none;
  border-bottom: 1px solid #B6BD00; }

.thick-bottom-border {
  border-bottom: 3px solid #5A5A5A; }

.close-button {
  height: 30px;
  width: 30px;
  cursor: pointer;
  background-image: url("https://images.labroots.com/icons/UI/Gray/UI-X.svg");
  background-repeat: no-repeat; }
  .close-button:hover {
    background-image: url("https://images.labroots.com/icons/UI/Gray/UI-X-Hover.svg"); }

.katie-link-blue {
  font-weight: 600;
  color: #2B7FF2 !important;
  text-decoration: none; }
  .katie-link-blue:hover, .katie-link-blue:focus {
    color: #1556AD !important;
    text-decoration: underline; }

.katie-link-light {
  font-weight: 600;
  color: #D8E8FF;
  text-decoration: none; }
  .katie-link-light:hover, .katie-link-light:focus {
    color: #D8E8FF;
    text-decoration: underline; }

.link-gray-blueunderline {
  color: #5A5A5A; }
  .link-gray-blueunderline:hover {
    color: #2B7FF2 !important;
    text-decoration: underline !important; }

.katie-standard-grey {
  color: #5A5A5A; }

.katie-standard-grey2 {
  color: #5A5A5A; }

.katie-box-shadow {
  box-shadow: 0px 3px 6px #00000029 !important; }

/** Cursors **/
.cursor-pointer {
  cursor: pointer; }

/** Flex gaps **/
.small-gap-flex {
  gap: 6px; }

/** Complex cases **/
.give-inputs-20-padding input, .give-inputs-20-padding select {
  padding: 20px;
  height: auto; }

.give-inputs-14-padding input, .give-inputs-14-padding select {
  padding: 14px;
  height: auto; }

.give-inputs-font-size-18 .form-control {
  font-size: 18px; }

.flex-vertical-center {
  display: flex;
  align-items: center;
  justify-content: center; }

.corner-label-spacer {
  height: 15px;
  display: inline-block;
  float: left; }

.center-left-align-list {
  display: inline-block;
  text-align: left; }

/** Absolute positions - taken from Bootstrap 5.0 **/
.top-0 {
  top: 0; }

.bottom-0 {
  bottom: 0; }

.start-0 {
  left: 0; }

.end-0 {
  right: 0; }

/** Misc **/
.visually-hidden {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute !important;
  width: 1px; }

.stop-scrolling {
  height: 100%;
  overflow: hidden; }

.no-click {
  pointer-events: none;
  cursor: default; }

hr.divider-light-gray {
  border: 1px solid #E6E6E6 !important; }

span.lr-arrow-down, span.lr-arrow-up {
  cursor: pointer;
  background-image: url("https://images.labroots.com/icons/UI/Green/UI-Dropdown.svg");
  display: inline-block;
  height: 25px;
  width: 25px; }
  span.lr-arrow-down.medium, span.lr-arrow-up.medium {
    height: 50px;
    width: 50px; }
  span.lr-arrow-down.large, span.lr-arrow-up.large {
    height: 75px;
    width: 75px; }

span.lr-arrow-up {
  transform: rotate(180deg); }

span.lr-arrow-down-black, span.lr-arrow-up-black {
  cursor: pointer;
  background-image: url("https://images.labroots.com/icons/UI/Gray/UI-Chevron_Down.svg");
  display: inline-block;
  height: 25px;
  width: 25px;
  border: 1px solid #555;
  border-radius: 50%;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%; }
  span.lr-arrow-down-black.medium, span.lr-arrow-up-black.medium {
    height: 50px;
    width: 50px; }
  span.lr-arrow-down-black.large, span.lr-arrow-up-black.large {
    height: 75px;
    width: 75px; }

span.lr-arrow-up-black {
  transform: rotate(180deg); }

.shadow-none {
  box-shadow: none !important; }

.text-lime {
  color: #b6bd00; }

.text-lime-darkest {
  color: #6c7100; }

.hover\:text-lime:hover {
  color: #b6bd00; }

.hover\:text-lime-darkest:hover {
  color: #6c7100; }

.hover\:text-red:hover {
  color: #E3342F; }

/* https://tailwindcss.com/docs/colors */
.text-transparent {
  color: transparent; }

.text-black {
  color: #22292f; }

.text-grey-darkest {
  /*color: #3d4852;*/
  color: #666; }

.text-grey-darker {
  color: #606f7b; }

.text-grey-dark {
  color: #8795a1; }

.text-grey {
  color: #b8c2cc; }

.text-grey-light {
  color: #dae1e7; }

.text-grey-lighter {
  color: #f1f5f8; }

.text-grey-lightest {
  color: #f8fafc; }

.text-white {
  color: #fff; }

.text-red-darkest {
  color: #3b0d0c; }

.text-red-darker {
  color: #621b18; }

.text-red-dark {
  color: #cc1f1a; }

.text-red {
  color: #e3342f; }

.text-red-light {
  color: #ef5753; }

.text-red-lighter {
  color: #f9acaa; }

.text-red-lightest {
  color: #fcebea; }

.text-orange-darkest {
  color: #462a16; }

.text-orange-darker {
  color: #613b1f; }

.text-orange-dark {
  color: #de751f; }

.text-orange {
  color: #f6993f; }

.text-orange-light {
  color: #faad63; }

.text-orange-lighter {
  color: #fcd9b6; }

.text-orange-lightest {
  color: #fff5eb; }

.text-yellow-darkest {
  color: #453411; }

.text-yellow-darker {
  color: #684f1d; }

.text-yellow-dark {
  color: #f2d024; }

.text-yellow {
  color: #ffed4a; }

.text-yellow-light {
  color: #fff382; }

.text-yellow-lighter {
  color: #fff9c2; }

.text-yellow-lightest {
  color: #fcfbeb; }

.text-green-darkest {
  color: #0f2f21; }

.text-green-darker {
  color: #1a4731; }

.text-green-dark {
  color: #1f9d55; }

.text-green {
  color: #38c172; }

.text-green-light {
  color: #51d88a; }

.text-green-lighter {
  color: #a2f5bf; }

.text-green-lightest {
  color: #e3fcec; }

.text-teal-darkest {
  color: #0d3331; }

.text-teal-darker {
  color: #20504f; }

.text-teal-dark {
  color: #38a89d; }

.text-teal {
  color: #4dc0b5; }

.text-teal-light {
  color: #64d5ca; }

.text-teal-lighter {
  color: #a0f0ed; }

.text-teal-lightest {
  color: #e8fffe; }

.text-blue-darkest {
  color: #12283a; }

.text-blue-darker {
  color: #1c3d5a; }

.text-blue-dark {
  color: #2779bd; }

.text-blue {
  color: #3490dc; }

.text-blue-light {
  color: #6cb2eb; }

.text-blue-lighter {
  color: #bcdefa; }

.text-blue-lightest {
  color: #eff8ff; }

.text-indigo-darkest {
  color: #191e38; }

.text-indigo-darker {
  color: #2f365f; }

.text-indigo-dark {
  color: #5661b3; }

.text-indigo {
  color: #6574cd; }

.text-indigo-light {
  color: #7886d7; }

.text-indigo-lighter {
  color: #b2b7ff; }

.text-indigo-lightest {
  color: #e6e8ff; }

.text-purple-darkest {
  color: #21183c; }

.text-purple-darker {
  color: #382b5f; }

.text-purple-dark {
  color: #794acf; }

.text-purple {
  color: #9561e2; }

.text-purple-light {
  color: #a779e9; }

.text-purple-lighter {
  color: #d6bbfc; }

.text-purple-lightest {
  color: #f3ebff; }

.text-pink-darkest {
  color: #451225; }

.text-pink-darker {
  color: #6f213f; }

.text-pink-dark {
  color: #eb5286; }

.text-pink {
  color: #f66d9b; }

.text-pink-light {
  color: #fa7ea8; }

.text-pink-lighter {
  color: #ffbbca; }

.text-pink-lightest {
  color: #ffebef; }

.hover\:text-transparent:hover {
  color: transparent; }

.hover\:text-black:hover {
  color: #22292f; }

.hover\:text-grey-darkest:hover {
  /*color: #3d4852;*/
  color: #666; }

.hover\:text-grey-darker:hover {
  color: #606f7b; }

.hover\:text-grey-dark:hover {
  color: #8795a1; }

.hover\:text-grey:hover {
  color: #b8c2cc; }

.hover\:text-grey-light:hover {
  color: #dae1e7; }

.hover\:text-grey-lighter:hover {
  color: #f1f5f8; }

.hover\:text-grey-lightest:hover {
  color: #f8fafc; }

.hover\:text-white:hover {
  color: #fff; }

.hover\:text-red-darkest:hover {
  color: #3b0d0c; }

.hover\:text-red-darker:hover {
  color: #621b18; }

.hover\:text-red-dark:hover {
  color: #cc1f1a; }

.hover\:text-red:hover {
  color: #e3342f; }

.hover\:text-red-light:hover {
  color: #ef5753; }

.hover\:text-red-lighter:hover {
  color: #f9acaa; }

.hover\:text-red-lightest:hover {
  color: #fcebea; }

.hover\:text-orange-darkest:hover {
  color: #462a16; }

.hover\:text-orange-darker:hover {
  color: #613b1f; }

.hover\:text-orange-dark:hover {
  color: #de751f; }

.hover\:text-orange:hover {
  color: #f6993f; }

.hover\:text-orange-light:hover {
  color: #faad63; }

.hover\:text-orange-lighter:hover {
  color: #fcd9b6; }

.hover\:text-orange-lightest:hover {
  color: #fff5eb; }

.hover\:text-yellow-darkest:hover {
  color: #453411; }

.hover\:text-yellow-darker:hover {
  color: #684f1d; }

.hover\:text-yellow-dark:hover {
  color: #f2d024; }

.hover\:text-yellow:hover {
  color: #ffed4a; }

.hover\:text-yellow-light:hover {
  color: #fff382; }

.hover\:text-yellow-lighter:hover {
  color: #fff9c2; }

.hover\:text-yellow-lightest:hover {
  color: #fcfbeb; }

.hover\:text-green-darkest:hover {
  color: #0f2f21; }

.hover\:text-green-darker:hover {
  color: #1a4731; }

.hover\:text-green-dark:hover {
  color: #1f9d55; }

.hover\:text-green:hover {
  color: #38c172; }

.hover\:text-green-light:hover {
  color: #51d88a; }

.hover\:text-green-lighter:hover {
  color: #a2f5bf; }

.hover\:text-green-lightest:hover {
  color: #e3fcec; }

.hover\:text-teal-darkest:hover {
  color: #0d3331; }

.hover\:text-teal-darker:hover {
  color: #20504f; }

.hover\:text-teal-dark:hover {
  color: #38a89d; }

.hover\:text-teal:hover {
  color: #4dc0b5; }

.hover\:text-teal-light:hover {
  color: #64d5ca; }

.hover\:text-teal-lighter:hover {
  color: #a0f0ed; }

.hover\:text-teal-lightest:hover {
  color: #e8fffe; }

.hover\:text-blue-darkest:hover {
  color: #12283a; }

.hover\:text-blue-darker:hover {
  color: #1c3d5a; }

.hover\:text-blue-dark:hover {
  color: #2779bd; }

.hover\:text-blue:hover {
  color: #3490dc; }

.hover\:text-blue-light:hover {
  color: #6cb2eb; }

.hover\:text-blue-lighter:hover {
  color: #bcdefa; }

.hover\:text-blue-lightest:hover {
  color: #eff8ff; }

.hover\:text-indigo-darkest:hover {
  color: #191e38; }

.hover\:text-indigo-darker:hover {
  color: #2f365f; }

.hover\:text-indigo-dark:hover {
  color: #5661b3; }

.hover\:text-indigo:hover {
  color: #6574cd; }

.hover\:text-indigo-light:hover {
  color: #7886d7; }

.hover\:text-indigo-lighter:hover {
  color: #b2b7ff; }

.hover\:text-indigo-lightest:hover {
  color: #e6e8ff; }

.hover\:text-purple-darkest:hover {
  color: #21183c; }

.hover\:text-purple-darker:hover {
  color: #382b5f; }

.hover\:text-purple-dark:hover {
  color: #794acf; }

.hover\:text-purple:hover {
  color: #9561e2; }

.hover\:text-purple-light:hover {
  color: #a779e9; }

.hover\:text-purple-lighter:hover {
  color: #d6bbfc; }

.hover\:text-purple-lightest:hover {
  color: #f3ebff; }

.hover\:text-pink-darkest:hover {
  color: #451225; }

.hover\:text-pink-darker:hover {
  color: #6f213f; }

.hover\:text-pink-dark:hover {
  color: #eb5286; }

.hover\:text-pink:hover {
  color: #f66d9b; }

.hover\:text-pink-light:hover {
  color: #fa7ea8; }

.hover\:text-pink-lighter:hover {
  color: #ffbbca; }

.hover\:text-pink-lightest:hover {
  color: #ffebef; }

.focus\:text-transparent:focus {
  color: transparent; }

.focus\:text-black:focus {
  color: #22292f; }

.focus\:text-grey-darkest:focus {
  /*color: #3d4852;*/
  color: #666; }

.focus\:text-grey-darker:focus {
  color: #606f7b; }

.focus\:text-grey-dark:focus {
  color: #8795a1; }

.focus\:text-grey:focus {
  color: #b8c2cc; }

.focus\:text-grey-light:focus {
  color: #dae1e7; }

.focus\:text-grey-lighter:focus {
  color: #f1f5f8; }

.focus\:text-grey-lightest:focus {
  color: #f8fafc; }

.focus\:text-white:focus {
  color: #fff; }

.focus\:text-red-darkest:focus {
  color: #3b0d0c; }

.focus\:text-red-darker:focus {
  color: #621b18; }

.focus\:text-red-dark:focus {
  color: #cc1f1a; }

.focus\:text-red:focus {
  color: #e3342f; }

.focus\:text-red-light:focus {
  color: #ef5753; }

.focus\:text-red-lighter:focus {
  color: #f9acaa; }

.focus\:text-red-lightest:focus {
  color: #fcebea; }

.focus\:text-orange-darkest:focus {
  color: #462a16; }

.focus\:text-orange-darker:focus {
  color: #613b1f; }

.focus\:text-orange-dark:focus {
  color: #de751f; }

.focus\:text-orange:focus {
  color: #f6993f; }

.focus\:text-orange-light:focus {
  color: #faad63; }

.focus\:text-orange-lighter:focus {
  color: #fcd9b6; }

.focus\:text-orange-lightest:focus {
  color: #fff5eb; }

.focus\:text-yellow-darkest:focus {
  color: #453411; }

.focus\:text-yellow-darker:focus {
  color: #684f1d; }

.focus\:text-yellow-dark:focus {
  color: #f2d024; }

.focus\:text-yellow:focus {
  color: #ffed4a; }

.focus\:text-yellow-light:focus {
  color: #fff382; }

.focus\:text-yellow-lighter:focus {
  color: #fff9c2; }

.focus\:text-yellow-lightest:focus {
  color: #fcfbeb; }

.focus\:text-green-darkest:focus {
  color: #0f2f21; }

.focus\:text-green-darker:focus {
  color: #1a4731; }

.focus\:text-green-dark:focus {
  color: #1f9d55; }

.focus\:text-green:focus {
  color: #38c172; }

.focus\:text-green-light:focus {
  color: #51d88a; }

.focus\:text-green-lighter:focus {
  color: #a2f5bf; }

.focus\:text-green-lightest:focus {
  color: #e3fcec; }

.focus\:text-teal-darkest:focus {
  color: #0d3331; }

.focus\:text-teal-darker:focus {
  color: #20504f; }

.focus\:text-teal-dark:focus {
  color: #38a89d; }

.focus\:text-teal:focus {
  color: #4dc0b5; }

.focus\:text-teal-light:focus {
  color: #64d5ca; }

.focus\:text-teal-lighter:focus {
  color: #a0f0ed; }

.focus\:text-teal-lightest:focus {
  color: #e8fffe; }

.focus\:text-blue-darkest:focus {
  color: #12283a; }

.focus\:text-blue-darker:focus {
  color: #1c3d5a; }

.focus\:text-blue-dark:focus {
  color: #2779bd; }

.focus\:text-blue:focus {
  color: #3490dc; }

.focus\:text-blue-light:focus {
  color: #6cb2eb; }

.focus\:text-blue-lighter:focus {
  color: #bcdefa; }

.focus\:text-blue-lightest:focus {
  color: #eff8ff; }

.focus\:text-indigo-darkest:focus {
  color: #191e38; }

.focus\:text-indigo-darker:focus {
  color: #2f365f; }

.focus\:text-indigo-dark:focus {
  color: #5661b3; }

.focus\:text-indigo:focus {
  color: #6574cd; }

.focus\:text-indigo-light:focus {
  color: #7886d7; }

.focus\:text-indigo-lighter:focus {
  color: #b2b7ff; }

.focus\:text-indigo-lightest:focus {
  color: #e6e8ff; }

.focus\:text-purple-darkest:focus {
  color: #21183c; }

.focus\:text-purple-darker:focus {
  color: #382b5f; }

.focus\:text-purple-dark:focus {
  color: #794acf; }

.focus\:text-purple:focus {
  color: #9561e2; }

.focus\:text-purple-light:focus {
  color: #a779e9; }

.focus\:text-purple-lighter:focus {
  color: #d6bbfc; }

.focus\:text-purple-lightest:focus {
  color: #f3ebff; }

.focus\:text-pink-darkest:focus {
  color: #451225; }

.focus\:text-pink-darker:focus {
  color: #6f213f; }

.focus\:text-pink-dark:focus {
  color: #eb5286; }

.focus\:text-pink:focus {
  color: #f66d9b; }

.focus\:text-pink-light:focus {
  color: #fa7ea8; }

.focus\:text-pink-lighter:focus {
  color: #ffbbca; }

.focus\:text-pink-lightest:focus {
  color: #ffebef; }

.bg-lime {
  color: #b6bd00; }

/* https://tailwindcss.com/docs/colors */
.bg-transparent {
  background-color: transparent; }

.bg-black {
  background-color: #22292f; }

.bg-grey-darkest {
  background-color: #3d4852; }

.bg-grey-darker {
  background-color: #606f7b; }

.bg-grey-dark {
  background-color: #8795a1; }

.bg-grey {
  background-color: #b8c2cc; }

.bg-grey-light {
  background-color: #dae1e7; }

.bg-grey-lighter {
  background-color: #f1f5f8; }

.bg-grey-lightest {
  background-color: #f8fafc; }

.bg-white {
  background-color: #fff; }

.bg-red-darkest {
  background-color: #3b0d0c; }

.bg-red-darker {
  background-color: #621b18; }

.bg-red-dark {
  background-color: #cc1f1a; }

.bg-red {
  background-color: #e3342f; }

.bg-red-light {
  background-color: #ef5753; }

.bg-red-lighter {
  background-color: #f9acaa; }

.bg-red-lightest {
  background-color: #fcebea; }

.bg-orange-darkest {
  background-color: #462a16; }

.bg-orange-darker {
  background-color: #613b1f; }

.bg-orange-dark {
  background-color: #de751f; }

.bg-orange {
  background-color: #f6993f; }

.bg-orange-light {
  background-color: #faad63; }

.bg-orange-lighter {
  background-color: #fcd9b6; }

.bg-orange-lightest {
  background-color: #fff5eb; }

.bg-yellow-darkest {
  background-color: #453411; }

.bg-yellow-darker {
  background-color: #684f1d; }

.bg-yellow-dark {
  background-color: #f2d024; }

.bg-yellow {
  background-color: #ffed4a; }

.bg-yellow-light {
  background-color: #fff382; }

.bg-yellow-lighter {
  background-color: #fff9c2; }

.bg-yellow-lightest {
  background-color: #fcfbeb; }

.bg-green-darkest {
  background-color: #0f2f21; }

.bg-green-darker {
  background-color: #1a4731; }

.bg-green-dark {
  background-color: #1f9d55; }

.bg-green {
  background-color: #38c172; }

.bg-green-light {
  background-color: #51d88a; }

.bg-green-lighter {
  background-color: #a2f5bf; }

.bg-green-lightest {
  background-color: #e3fcec; }

.bg-teal-darkest {
  background-color: #0d3331; }

.bg-teal-darker {
  background-color: #20504f; }

.bg-teal-dark {
  background-color: #38a89d; }

.bg-teal {
  background-color: #4dc0b5; }

.bg-teal-light {
  background-color: #64d5ca; }

.bg-teal-lighter {
  background-color: #a0f0ed; }

.bg-teal-lightest {
  background-color: #e8fffe; }

.bg-blue-darkest {
  background-color: #12283a; }

.bg-blue-darker {
  background-color: #1c3d5a; }

.bg-blue-dark {
  background-color: #2779bd; }

.bg-blue {
  background-color: #3490dc; }

.bg-blue-light {
  background-color: #6cb2eb; }

.bg-blue-lighter {
  background-color: #bcdefa; }

.bg-blue-lightest {
  background-color: #eff8ff; }

.bg-indigo-darkest {
  background-color: #191e38; }

.bg-indigo-darker {
  background-color: #2f365f; }

.bg-indigo-dark {
  background-color: #5661b3; }

.bg-indigo {
  background-color: #6574cd; }

.bg-indigo-light {
  background-color: #7886d7; }

.bg-indigo-lighter {
  background-color: #b2b7ff; }

.bg-indigo-lightest {
  background-color: #e6e8ff; }

.bg-purple-darkest {
  background-color: #21183c; }

.bg-purple-darker {
  background-color: #382b5f; }

.bg-purple-dark {
  background-color: #794acf; }

.bg-purple {
  background-color: #9561e2; }

.bg-purple-light {
  background-color: #a779e9; }

.bg-purple-lighter {
  background-color: #d6bbfc; }

.bg-purple-lightest {
  background-color: #f3ebff; }

.bg-pink-darkest {
  background-color: #451225; }

.bg-pink-darker {
  background-color: #6f213f; }

.bg-pink-dark {
  background-color: #eb5286; }

.bg-pink {
  background-color: #f66d9b; }

.bg-pink-light {
  background-color: #fa7ea8; }

.bg-pink-lighter {
  background-color: #ffbbca; }

.bg-pink-lightest {
  background-color: #ffebef; }

/* https://tailwindcss.com/docs/text-sizing/ */
.text-xs {
  font-size: .75rem; }

.text-sm {
  font-size: .875rem; }

.text-base {
  font-size: 1rem; }

.text-lg {
  font-size: 1.125rem; }

.text-xl {
  font-size: 1.25rem; }

.text-2xl {
  font-size: 1.5rem; }

.text-3xl {
  font-size: 1.875rem; }

.text-4xl {
  font-size: 2.25rem; }

.text-5xl {
  font-size: 3rem; }

/* Responsive */
/* SM */
@media (min-width: 576px) {
  .sm\:text-xs {
    font-size: .75rem; }

  .sm\:text-sm {
    font-size: .875rem; }

  .sm\:text-base {
    font-size: 1rem; }

  .sm\:text-lg {
    font-size: 1.125rem; }

  .sm\:text-xl {
    font-size: 1.25rem; }

  .sm\:text-2xl {
    font-size: 1.5rem; }

  .sm\:text-3xl {
    font-size: 1.875rem; }

  .sm\:text-4xl {
    font-size: 2.25rem; }

  .sm\:text-5xl {
    font-size: 3rem; } }
/* MD */
@media (min-width: 768px) {
  .md\:text-xs {
    font-size: .75rem; }

  .md\:text-sm {
    font-size: .875rem; }

  .md\:text-base {
    font-size: 1rem; }

  .md\:text-lg {
    font-size: 1.125rem; }

  .md\:text-xl {
    font-size: 1.25rem; }

  .md\:text-2xl {
    font-size: 1.5rem; }

  .md\:text-3xl {
    font-size: 1.875rem; }

  .md\:text-4xl {
    font-size: 2.25rem; }

  .md\:text-5xl {
    font-size: 3rem; } }
/* LG */
@media (min-width: 992px) {
  .lg\:text-xs {
    font-size: .75rem; }

  .lg\:text-sm {
    font-size: .875rem; }

  .lg\:text-base {
    font-size: 1rem; }

  .lg\:text-lg {
    font-size: 1.125rem; }

  .lg\:text-xl {
    font-size: 1.25rem; }

  .lg\:text-2xl {
    font-size: 1.5rem; }

  .lg\:text-3xl {
    font-size: 1.875rem; }

  .lg\:text-4xl {
    font-size: 2.25rem; }

  .lg\:text-5xl {
    font-size: 3rem; } }
/* XL */
@media (min-width: 1200px) {
  .xl\:text-xs {
    font-size: .75rem; }

  .xl\:text-sm {
    font-size: .875rem; }

  .xl\:text-base {
    font-size: 1rem; }

  .xl\:text-lg {
    font-size: 1.125rem; }

  .xl\:text-xl {
    font-size: 1.25rem; }

  .xl\:text-2xl {
    font-size: 1.5rem; }

  .xl\:text-3xl {
    font-size: 1.875rem; }

  .xl\:text-4xl {
    font-size: 2.25rem; }

  .xl\:text-5xl {
    font-size: 3rem; } }
/* https://tailwindcss.com/docs/line-height/ */
.leading-80-percent {
  line-height: 0.8; }

.leading-none {
  line-height: 1; }

.leading-tight {
  line-height: 1.25; }

.leading-normal {
  line-height: 1.5; }

.leading-loose {
  line-height: 2; }

/* https://tailwindcss.com/docs/positioning/ */
/* These should be the same as bootstrap classes if we end up upgrading past 3*/
.d-flex {
  display: flex; }

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

.justify-content-center {
  justify-content: center; }

.align-items-center {
  align-items: center; }

/* end bootstrap4+ */
.static {
  position: static !important; }

.fixed {
  position: fixed !important; }

.absolute {
  position: absolute !important; }

.relative {
  position: relative !important; }

.sticky {
  position: sticky !important; }

.pin-t {
  top: 0 !important; }

.pin-r {
  right: 0 !important; }

.pin-b {
  bottom: 0 !important; }

.pin-l {
  left: 0 !important; }

.pin-y {
  top: 0 !important;
  bottom: 0 !important; }

.pin-x {
  right: 0 !important;
  left: 0 !important; }

.pin {
  top: 0 !important;
  right: 0 !important;
  bottom: 0 !important;
  left: 0 !important; }

.pin-none {
  top: auto !important;
  right: auto !important;
  bottom: auto !important;
  left: auto !important; }

/* https://tailwindcss.com/docs/text-style/#app */
.italic {
  font-style: italic; }

.bold {
  font-weight: bold !important; }

.non-bold {
  font-weight: 500; }

.roman {
  font-style: normal; }

.uppercase {
  text-transform: uppercase; }

.lowercase {
  text-transform: lowercase; }

.capitalize {
  text-transform: capitalize; }

.normal-case {
  text-transform: none; }

.underline {
  text-decoration: underline; }

.line-through {
  text-decoration: line-through; }

.no-underline {
  text-decoration: none; }

.antialiased {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.subpixel-antialiased {
  -webkit-font-smoothing: auto;
  -moz-osx-font-smoothing: auto; }

.hover\:italic:hover {
  font-style: italic; }

.hover\:roman:hover {
  font-style: normal; }

.hover\:uppercase:hover {
  text-transform: uppercase; }

.hover\:lowercase:hover {
  text-transform: lowercase; }

.hover\:capitalize:hover {
  text-transform: capitalize; }

.hover\:normal-case:hover {
  text-transform: none; }

.hover\:underline:hover {
  text-decoration: underline; }

.hover\:line-through:hover {
  text-decoration: line-through; }

.hover\:no-underline:hover {
  text-decoration: none; }

.hover\:antialiased:hover {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.hover\:subpixel-antialiased:hover {
  -webkit-font-smoothing: auto;
  -moz-osx-font-smoothing: auto; }

.focus\:italic:focus {
  font-style: italic; }

.focus\:roman:focus {
  font-style: normal; }

.focus\:uppercase:focus {
  text-transform: uppercase; }

.focus\:lowercase:focus {
  text-transform: lowercase; }

.focus\:capitalize:focus {
  text-transform: capitalize; }

.focus\:normal-case:focus {
  text-transform: none; }

.focus\:underline:focus {
  text-decoration: underline; }

.focus\:line-through:focus {
  text-decoration: line-through; }

.focus\:no-underline:focus {
  text-decoration: none; }

.focus\:antialiased:focus {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.focus\:subpixel-antialiased:focus {
  -webkit-font-smoothing: auto;
  -moz-osx-font-smoothing: auto; }

.cursor-auto {
  cursor: auto; }

.cursor-default {
  cursor: default; }

.cursor-pointer {
  cursor: pointer; }

.cursor-wait {
  cursor: wait; }

.cursor-move {
  cursor: move; }

.cursor-not-allowed {
  cursor: not-allowed; }

.square-263 {
  width: 263px;
  height: 263px; }

.mw-400 {
  max-width: 400px !important; }

/** app/Resources/assets/scss/base/_reset.scss **/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, .social-share-icons .more-social-icon-link, .mobile-social-share-icons .more-social-icon-link, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline; }

b, strong {
  font-weight: bold; }

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
  display: block; }

body {
  line-height: 1;
  font-family: 'Open Sans', Helvetica, "Helvetica Neue", Arial, sans-serif;
  color: #5A5A5A;
  font-size: 11px; }

ul {
  list-style: none; }

ul.list-unstyled {
  list-style: none !important; }

ul.inside-disc {
  list-style: inside disc !important; }

ul.outside-disc {
  list-style: outside disc !important; }

blockquote, q {
  quotes: none; }

blockquote:before, blockquote:after {
  content: '';
  content: none; }

q:before, q:after {
  content: '';
  content: none; }

p {
  font-size: 16px;
  line-height: 27px;
  margin: 24px 0; }

table {
  border-collapse: collapse;
  border-spacing: 0; }

h1 {
  font-family: 'Rokkitt';
  font-size: 43px; }

h2 {
  font-family: 'Rokkitt';
  font-size: 28px; }

h3 {
  font-family: 'Rokkitt';
  font-size: 25px; }

h4 {
  font-family: 'Rokkitt';
  font-size: 16px; }

h5 {
  font-family: 'Rokkitt'; }

h6 {
  font-family: 'Open Sans';
  font-size: 19px; }

h7 {
  font-family: 'Open Sans';
  font-size: 16px; }

i {
  font-style: italic; }

/** app/Resources/assets/scss/base/_normalize.scss **/
.upload-overlay .upload-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 9999;
  background-color: #000;
  opacity: 0.5; }
.upload-overlay .uploading-text {
  font-size: 30px;
  margin: 0 0 20px 0;
  color: #fff; }
.upload-overlay .upload-icon {
  position: fixed;
  top: 50%;
  left: 50%;
  margin: -100px 0 0 -100px;
  z-index: 9999; }
  .upload-overlay .upload-icon .rect-auto, .upload-overlay .upload-icon .c100.p51 .slice, .upload-overlay .upload-icon .c100.p52 .slice, .upload-overlay .upload-icon .c100.p53 .slice, .upload-overlay .upload-icon .c100.p54 .slice, .upload-overlay .upload-icon .c100.p55 .slice, .upload-overlay .upload-icon .c100.p56 .slice, .upload-overlay .upload-icon .c100.p57 .slice, .upload-overlay .upload-icon .c100.p58 .slice, .upload-overlay .upload-icon .c100.p59 .slice, .upload-overlay .upload-icon .c100.p60 .slice, .upload-overlay .upload-icon .c100.p61 .slice, .upload-overlay .upload-icon .c100.p62 .slice, .upload-overlay .upload-icon .c100.p63 .slice, .upload-overlay .upload-icon .c100.p64 .slice, .upload-overlay .upload-icon .c100.p65 .slice, .upload-overlay .upload-icon .c100.p66 .slice, .upload-overlay .upload-icon .c100.p67 .slice, .upload-overlay .upload-icon .c100.p68 .slice, .upload-overlay .upload-icon .c100.p69 .slice, .upload-overlay .upload-icon .c100.p70 .slice, .upload-overlay .upload-icon .c100.p71 .slice, .upload-overlay .upload-icon .c100.p72 .slice, .upload-overlay .upload-icon .c100.p73 .slice, .upload-overlay .upload-icon .c100.p74 .slice, .upload-overlay .upload-icon .c100.p75 .slice, .upload-overlay .upload-icon .c100.p76 .slice, .upload-overlay .upload-icon .c100.p77 .slice, .upload-overlay .upload-icon .c100.p78 .slice, .upload-overlay .upload-icon .c100.p79 .slice, .upload-overlay .upload-icon .c100.p80 .slice, .upload-overlay .upload-icon .c100.p81 .slice, .upload-overlay .upload-icon .c100.p82 .slice, .upload-overlay .upload-icon .c100.p83 .slice, .upload-overlay .upload-icon .c100.p84 .slice, .upload-overlay .upload-icon .c100.p85 .slice, .upload-overlay .upload-icon .c100.p86 .slice, .upload-overlay .upload-icon .c100.p87 .slice, .upload-overlay .upload-icon .c100.p88 .slice, .upload-overlay .upload-icon .c100.p89 .slice, .upload-overlay .upload-icon .c100.p90 .slice, .upload-overlay .upload-icon .c100.p91 .slice, .upload-overlay .upload-icon .c100.p92 .slice, .upload-overlay .upload-icon .c100.p93 .slice, .upload-overlay .upload-icon .c100.p94 .slice, .upload-overlay .upload-icon .c100.p95 .slice, .upload-overlay .upload-icon .c100.p96 .slice, .upload-overlay .upload-icon .c100.p97 .slice, .upload-overlay .upload-icon .c100.p98 .slice, .upload-overlay .upload-icon .c100.p99 .slice, .upload-overlay .upload-icon .c100.p100 .slice {
    clip: rect(auto, auto, auto, auto); }
  .upload-overlay .upload-icon .pie, .upload-overlay .upload-icon .c100 .bar, .upload-overlay .upload-icon .c100.p51 .fill, .upload-overlay .upload-icon .c100.p52 .fill, .upload-overlay .upload-icon .c100.p53 .fill, .upload-overlay .upload-icon .c100.p54 .fill, .upload-overlay .upload-icon .c100.p55 .fill, .upload-overlay .upload-icon .c100.p56 .fill, .upload-overlay .upload-icon .c100.p57 .fill, .upload-overlay .upload-icon .c100.p58 .fill, .upload-overlay .upload-icon .c100.p59 .fill, .upload-overlay .upload-icon .c100.p60 .fill, .upload-overlay .upload-icon .c100.p61 .fill, .upload-overlay .upload-icon .c100.p62 .fill, .upload-overlay .upload-icon .c100.p63 .fill, .upload-overlay .upload-icon .c100.p64 .fill, .upload-overlay .upload-icon .c100.p65 .fill, .upload-overlay .upload-icon .c100.p66 .fill, .upload-overlay .upload-icon .c100.p67 .fill, .upload-overlay .upload-icon .c100.p68 .fill, .upload-overlay .upload-icon .c100.p69 .fill, .upload-overlay .upload-icon .c100.p70 .fill, .upload-overlay .upload-icon .c100.p71 .fill, .upload-overlay .upload-icon .c100.p72 .fill, .upload-overlay .upload-icon .c100.p73 .fill, .upload-overlay .upload-icon .c100.p74 .fill, .upload-overlay .upload-icon .c100.p75 .fill, .upload-overlay .upload-icon .c100.p76 .fill, .upload-overlay .upload-icon .c100.p77 .fill, .upload-overlay .upload-icon .c100.p78 .fill, .upload-overlay .upload-icon .c100.p79 .fill, .upload-overlay .upload-icon .c100.p80 .fill, .upload-overlay .upload-icon .c100.p81 .fill, .upload-overlay .upload-icon .c100.p82 .fill, .upload-overlay .upload-icon .c100.p83 .fill, .upload-overlay .upload-icon .c100.p84 .fill, .upload-overlay .upload-icon .c100.p85 .fill, .upload-overlay .upload-icon .c100.p86 .fill, .upload-overlay .upload-icon .c100.p87 .fill, .upload-overlay .upload-icon .c100.p88 .fill, .upload-overlay .upload-icon .c100.p89 .fill, .upload-overlay .upload-icon .c100.p90 .fill, .upload-overlay .upload-icon .c100.p91 .fill, .upload-overlay .upload-icon .c100.p92 .fill, .upload-overlay .upload-icon .c100.p93 .fill, .upload-overlay .upload-icon .c100.p94 .fill, .upload-overlay .upload-icon .c100.p95 .fill, .upload-overlay .upload-icon .c100.p96 .fill, .upload-overlay .upload-icon .c100.p97 .fill, .upload-overlay .upload-icon .c100.p98 .fill, .upload-overlay .upload-icon .c100.p99 .fill, .upload-overlay .upload-icon .c100.p100 .fill {
    position: absolute;
    border: 0.08em solid #B6BD00;
    width: 0.84em;
    height: 0.84em;
    clip: rect(0em, 0.5em, 1em, 0em);
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg); }
  .upload-overlay .upload-icon .pie-fill, .upload-overlay .upload-icon .c100.p51 .bar:after, .upload-overlay .upload-icon .c100.p51 .fill, .upload-overlay .upload-icon .c100.p52 .bar:after, .upload-overlay .upload-icon .c100.p52 .fill, .upload-overlay .upload-icon .c100.p53 .bar:after, .upload-overlay .upload-icon .c100.p53 .fill, .upload-overlay .upload-icon .c100.p54 .bar:after, .upload-overlay .upload-icon .c100.p54 .fill, .upload-overlay .upload-icon .c100.p55 .bar:after, .upload-overlay .upload-icon .c100.p55 .fill, .upload-overlay .upload-icon .c100.p56 .bar:after, .upload-overlay .upload-icon .c100.p56 .fill, .upload-overlay .upload-icon .c100.p57 .bar:after, .upload-overlay .upload-icon .c100.p57 .fill, .upload-overlay .upload-icon .c100.p58 .bar:after, .upload-overlay .upload-icon .c100.p58 .fill, .upload-overlay .upload-icon .c100.p59 .bar:after, .upload-overlay .upload-icon .c100.p59 .fill, .upload-overlay .upload-icon .c100.p60 .bar:after, .upload-overlay .upload-icon .c100.p60 .fill, .upload-overlay .upload-icon .c100.p61 .bar:after, .upload-overlay .upload-icon .c100.p61 .fill, .upload-overlay .upload-icon .c100.p62 .bar:after, .upload-overlay .upload-icon .c100.p62 .fill, .upload-overlay .upload-icon .c100.p63 .bar:after, .upload-overlay .upload-icon .c100.p63 .fill, .upload-overlay .upload-icon .c100.p64 .bar:after, .upload-overlay .upload-icon .c100.p64 .fill, .upload-overlay .upload-icon .c100.p65 .bar:after, .upload-overlay .upload-icon .c100.p65 .fill, .upload-overlay .upload-icon .c100.p66 .bar:after, .upload-overlay .upload-icon .c100.p66 .fill, .upload-overlay .upload-icon .c100.p67 .bar:after, .upload-overlay .upload-icon .c100.p67 .fill, .upload-overlay .upload-icon .c100.p68 .bar:after, .upload-overlay .upload-icon .c100.p68 .fill, .upload-overlay .upload-icon .c100.p69 .bar:after, .upload-overlay .upload-icon .c100.p69 .fill, .upload-overlay .upload-icon .c100.p70 .bar:after, .upload-overlay .upload-icon .c100.p70 .fill, .upload-overlay .upload-icon .c100.p71 .bar:after, .upload-overlay .upload-icon .c100.p71 .fill, .upload-overlay .upload-icon .c100.p72 .bar:after, .upload-overlay .upload-icon .c100.p72 .fill, .upload-overlay .upload-icon .c100.p73 .bar:after, .upload-overlay .upload-icon .c100.p73 .fill, .upload-overlay .upload-icon .c100.p74 .bar:after, .upload-overlay .upload-icon .c100.p74 .fill, .upload-overlay .upload-icon .c100.p75 .bar:after, .upload-overlay .upload-icon .c100.p75 .fill, .upload-overlay .upload-icon .c100.p76 .bar:after, .upload-overlay .upload-icon .c100.p76 .fill, .upload-overlay .upload-icon .c100.p77 .bar:after, .upload-overlay .upload-icon .c100.p77 .fill, .upload-overlay .upload-icon .c100.p78 .bar:after, .upload-overlay .upload-icon .c100.p78 .fill, .upload-overlay .upload-icon .c100.p79 .bar:after, .upload-overlay .upload-icon .c100.p79 .fill, .upload-overlay .upload-icon .c100.p80 .bar:after, .upload-overlay .upload-icon .c100.p80 .fill, .upload-overlay .upload-icon .c100.p81 .bar:after, .upload-overlay .upload-icon .c100.p81 .fill, .upload-overlay .upload-icon .c100.p82 .bar:after, .upload-overlay .upload-icon .c100.p82 .fill, .upload-overlay .upload-icon .c100.p83 .bar:after, .upload-overlay .upload-icon .c100.p83 .fill, .upload-overlay .upload-icon .c100.p84 .bar:after, .upload-overlay .upload-icon .c100.p84 .fill, .upload-overlay .upload-icon .c100.p85 .bar:after, .upload-overlay .upload-icon .c100.p85 .fill, .upload-overlay .upload-icon .c100.p86 .bar:after, .upload-overlay .upload-icon .c100.p86 .fill, .upload-overlay .upload-icon .c100.p87 .bar:after, .upload-overlay .upload-icon .c100.p87 .fill, .upload-overlay .upload-icon .c100.p88 .bar:after, .upload-overlay .upload-icon .c100.p88 .fill, .upload-overlay .upload-icon .c100.p89 .bar:after, .upload-overlay .upload-icon .c100.p89 .fill, .upload-overlay .upload-icon .c100.p90 .bar:after, .upload-overlay .upload-icon .c100.p90 .fill, .upload-overlay .upload-icon .c100.p91 .bar:after, .upload-overlay .upload-icon .c100.p91 .fill, .upload-overlay .upload-icon .c100.p92 .bar:after, .upload-overlay .upload-icon .c100.p92 .fill, .upload-overlay .upload-icon .c100.p93 .bar:after, .upload-overlay .upload-icon .c100.p93 .fill, .upload-overlay .upload-icon .c100.p94 .bar:after, .upload-overlay .upload-icon .c100.p94 .fill, .upload-overlay .upload-icon .c100.p95 .bar:after, .upload-overlay .upload-icon .c100.p95 .fill, .upload-overlay .upload-icon .c100.p96 .bar:after, .upload-overlay .upload-icon .c100.p96 .fill, .upload-overlay .upload-icon .c100.p97 .bar:after, .upload-overlay .upload-icon .c100.p97 .fill, .upload-overlay .upload-icon .c100.p98 .bar:after, .upload-overlay .upload-icon .c100.p98 .fill, .upload-overlay .upload-icon .c100.p99 .bar:after, .upload-overlay .upload-icon .c100.p99 .fill, .upload-overlay .upload-icon .c100.p100 .bar:after, .upload-overlay .upload-icon .c100.p100 .fill {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg); }
  .upload-overlay .upload-icon .c100 {
    font-size: 240px;
    position: relative;
    float: none;
    margin: 0 auto;
    font-size: 120px;
    width: 1em;
    height: 1em;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    background-color: #cccccc; }
  .upload-overlay .upload-icon .c100 *, .upload-overlay .upload-icon .c100 *:before, .upload-overlay .upload-icon .c100 *:after {
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box; }
  .upload-overlay .upload-icon .c100 > span {
    position: absolute;
    width: 100%;
    z-index: 1;
    left: 0;
    top: 0;
    width: 5em;
    line-height: 5em;
    font-size: 0.2em;
    color: #cccccc;
    display: block;
    text-align: center;
    white-space: nowrap;
    -webkit-transition-property: all;
    -moz-transition-property: all;
    -o-transition-property: all;
    transition-property: all;
    -webkit-transition-duration: 0.2s;
    -moz-transition-duration: 0.2s;
    -o-transition-duration: 0.2s;
    transition-duration: 0.2s;
    -webkit-transition-timing-function: ease-out;
    -moz-transition-timing-function: ease-out;
    -o-transition-timing-function: ease-out;
    transition-timing-function: ease-out; }
  .upload-overlay .upload-icon .c100:after {
    position: absolute;
    top: 0.08em;
    left: 0.08em;
    display: block;
    content: " ";
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    background-color: whitesmoke;
    width: 0.84em;
    height: 0.84em;
    -webkit-transition-property: all;
    -moz-transition-property: all;
    -o-transition-property: all;
    transition-property: all;
    -webkit-transition-duration: 0.2s;
    -moz-transition-duration: 0.2s;
    -o-transition-duration: 0.2s;
    transition-duration: 0.2s;
    -webkit-transition-timing-function: ease-in;
    -moz-transition-timing-function: ease-in;
    -o-transition-timing-function: ease-in;
    transition-timing-function: ease-in; }
  .upload-overlay .upload-icon .c100 .slice {
    position: absolute;
    width: 1em;
    height: 1em;
    clip: rect(0em, 1em, 1em, 0.5em); }
  .upload-overlay .upload-icon .c100 > span {
    width: 3.33em;
    line-height: 3.33em;
    font-size: 0.3em;
    color: #555; }
  .upload-overlay .upload-icon .c100:after {
    top: 0.04em;
    left: 0.04em;
    width: 0.92em;
    height: 0.92em; }
  .upload-overlay .upload-icon .c100 .bar, .upload-overlay .upload-icon .c100 .fill {
    border-color: #B6BD00 !important; }

/** app/Resources/assets/scss/partials/_comments.scss **/
.comments_anchor {
  position: absolute;
  margin-top: -100px; }

.comments-box {
  display: inline-block;
  width: 100%;
  border-top: 3px solid #555;
  padding: 20px 0;
  margin: 20px 0; }
  .comments-box h3 {
    margin: 20px 0;
    font-size: 20px; }
  .comments-box .comments-login-cta {
    font-size: 16px; }
  .comments-box > .comment-form .cancel-button {
    display: none; }
  .comments-box .comment-form {
    display: inline-block;
    width: 100%;
    margin: 0 0 20px 0; }
    @media screen and (max-width: 992px) {
      .comments-box .comment-form {
        margin: 20px 0; } }
    .comments-box .comment-form button {
      float: right;
      margin: 10px 0 0 10px;
      padding: 8px 40px; }
    .comments-box .comment-form textarea {
      resize: vertical;
      width: 100%;
      height: 100px;
      padding: 10px;
      border: 1px solid #E6E6E6;
      -webkit-border-radius: 0px;
      -moz-border-radius: 0px;
      border-radius: 0px; }
    .comments-box .comment-form textarea:focus {
      border: 2px solid #B6BD00;
      box-sizing: border-box;
      padding: 6px 7px;
      background-color: #FFFFFF;
      box-shadow: none; }
  .comments-box .comment-item {
    display: inline-block;
    width: 100%;
    margin: 20px 0 2px 0; }
    .comments-box .comment-item .thumbnail {
      background: none;
      width: 70px;
      height: 70px;
      float: left;
      border: none;
      padding: 0; }
      @media screen and (max-width: 992px) {
        .comments-box .comment-item .thumbnail {
          width: 50px;
          height: 50px; } }
      .comments-box .comment-item .thumbnail a img, .comments-box .comment-item .thumbnail .social-share-icons .more-social-icon-link img, .social-share-icons .comments-box .comment-item .thumbnail .more-social-icon-link img, .comments-box .comment-item .thumbnail .mobile-social-share-icons .more-social-icon-link img, .mobile-social-share-icons .comments-box .comment-item .thumbnail .more-social-icon-link img {
        max-width: 100%;
        max-height: 100%; }
    .comments-box .comment-item .details {
      margin: 0 0 0 80px; }
      @media screen and (max-width: 992px) {
        .comments-box .comment-item .details {
          margin: 0 0 0 60px; } }
      .comments-box .comment-item .details .name {
        font-size: 14px;
        line-height: 16px;
        font-weight: bold;
        color: #B6BD00 !important;
        text-decoration: none; }
        .comments-box .comment-item .details .name:hover {
          color: #B6BD00; }
      .comments-box .comment-item .details .date {
        border-left: 1px solid #B6BD00;
        font-size: 12px;
        color: #afafaf;
        margin: 0 0 0 5px;
        padding: 0 0 0 5px;
        display: inline-block;
        height: 16px; }
      .comments-box .comment-item .details .body {
        display: block;
        color: #555;
        margin: 8px 0;
        font-size: 16px;
        line-height: 27px; }
        @media screen and (max-width: 992px) {
          .comments-box .comment-item .details .body {
            line-height: normal;
            font-size: 13px; } }
        .comments-box .comment-item .details .body .emoji {
          font-size: 20px; }
        .comments-box .comment-item .details .body .extra-large-emoji {
          font-size: 60px;
          line-height: 60px; }
      .comments-box .comment-item .details .reply {
        padding-bottom: 10px;
        width: 100%;
        display: inline-block; }
        .comments-box .comment-item .details .reply button {
          background: #fff;
          text-transform: uppercase;
          float: right;
          padding: 4px 14px;
          border: 1px solid #E6E6E6;
          border-radius: 8px;
          color: #555;
          font-size: 12px; }
          .comments-box .comment-item .details .reply button:hover {
            background: #d4d4d4;
            border-color: #8c8c8c; }
        .comments-box .comment-item .details .reply i {
          float: right;
          font-size: 20px;
          cursor: pointer;
          color: #c0c0c0;
          margin: 0 15px 0 0; }
          .comments-box .comment-item .details .reply i:hover {
            color: #B6BD00; }
      .comments-box .comment-item .details .replies {
        border-top: 1px solid #E6E6E6;
        clear: both; }

/** app/Resources/assets/scss/partials/_components.scss **/
/*
 *
 * Password field
 *
 */
.password_div {
  position: relative; }

.password_div input[type="password"] {
  padding-right: 30px; }

.password_div span {
  font-size: 13px;
  color: #5A5A5A;
  right: 0px;
  top: 1px;
  padding: 10px;
  position: absolute;
  cursor: pointer; }

#new_user_form .form-group, #request-company-product-form .form-group {
  position: relative; }
  #new_user_form .form-group i.error_icon, #request-company-product-form .form-group i.error_icon {
    display: none;
    color: #AF0120;
    font-size: 30px;
    position: absolute;
    top: 38px;
    right: 12px;
    pointer-events: none; }
  #new_user_form .form-group .error-text, #new_user_form .form-group .passwords-dont-match, #new_user_form .form-group .email-taken, #request-company-product-form .form-group .error-text, #request-company-product-form .form-group .passwords-dont-match, #request-company-product-form .form-group .email-taken {
    display: none;
    color: #AF0120;
    margin-top: 4px;
    margin-left: 0px;
    padding: 0; }
  #new_user_form .form-group label, #request-company-product-form .form-group label {
    margin-top: 0;
    margin-bottom: 0; }
#new_user_form .password_div span, #request-company-product-form .password_div span {
  font-size: 13px;
  color: #5A5A5A;
  right: 0px;
  top: 44px;
  padding: 10px;
  position: absolute;
  cursor: pointer; }
#new_user_form .green-button-primary, #request-company-product-form .green-button-primary {
  width: 100%;
  max-width: 280px; }
#new_user_form input[type='checkbox'], #request-company-product-form input[type='checkbox'] {
  margin-right: 10px; }
#new_user_form .checkboxes label, #request-company-product-form .checkboxes label {
  margin-top: 0;
  padding: 3px;
  font-size: 13px;
  color: #5A5A5A; }
#new_user_form .checkboxes .checkbox, #request-company-product-form .checkboxes .checkbox {
  margin-top: 0; }
#new_user_form .checkboxes .form-group, #request-company-product-form .checkboxes .form-group {
  margin-bottom: 4px; }

#request-company-product-form .form-group {
  margin-bottom: 20px; }
  #request-company-product-form .form-group .radio, #request-company-product-form .form-group .checkbox {
    margin-left: 18px; }
    #request-company-product-form .form-group .radio label, #request-company-product-form .form-group .checkbox label {
      padding-left: 4px; }
  #request-company-product-form .form-group i.error_icon {
    right: 24px; }

#createAccountModal .form-group i.error_icon {
  top: 30px; }
#createAccountModal .password_div span {
  top: 28px; }
#createAccountModal .close {
  position: absolute;
  right: 6px;
  top: 6px; }
#createAccountModal #newUserSuccess {
  display: none; }
  #createAccountModal #newUserSuccess .fa-check {
    font-size: 28px; }
#createAccountModal .modal-dialog .modal-title {
  font-family: 'Rokkitt'; }
  @media (max-width: 768px) {
    #createAccountModal .modal-dialog .modal-title {
      font-size: 24px; } }
@media (min-width: 992px) {
  #createAccountModal .modal-dialog {
    width: 850px; } }

.multi-step-register-password-div.password_div span {
  padding: 21px; }

/**
 * Share modal button styling
 */
.share-modal-button {
  background: #5A5A5A;
  color: #FFFFFF;
  font-size: 15px;
  line-height: 15px;
  border-radius: 8px;
  padding: 7px 20px;
  display: inline-block; }
  .share-modal-button i {
    margin-left: 5px; }
  .share-modal-button:hover, .share-modal-button:active {
    background: #B6BD00;
    color: #FFFFFF;
    text-decoration: none; }

.top .share-modal-button, .title .share-modal-button {
  margin-left: auto;
  float: right; }
  @media screen and (max-width: 500px) {
    .top .share-modal-button, .title .share-modal-button {
      display: none; } }

.bottom .share-modal-button {
  -webkit-box-reflect: below 0px -webkit-gradient(linear, left top, left bottom, from(transparent), color-stop(70%, transparent), to(rgba(250, 250, 250, 0.1))); }

.event-share-button {
  display: none; }
  @media screen and (max-width: 500px) {
    .event-share-button {
      display: block; } }

/**
 * Links bar that shows below magical button
 */
.links-bar {
  color: #B6BD00;
  font-size: 31px;
  margin-top: 20px; }
  .links-bar a, .links-bar .social-share-icons .more-social-icon-link, .social-share-icons .links-bar .more-social-icon-link, .links-bar .mobile-social-share-icons .more-social-icon-link, .mobile-social-share-icons .links-bar .more-social-icon-link {
    cursor: pointer;
    display: inline-block;
    padding-right: 10px;
    color: #5A5A5A; }
    .links-bar a span, .links-bar .social-share-icons .more-social-icon-link span, .social-share-icons .links-bar .more-social-icon-link span, .links-bar .mobile-social-share-icons .more-social-icon-link span, .mobile-social-share-icons .links-bar .more-social-icon-link span {
      vertical-align: top; }
    .links-bar a:hover, .links-bar .social-share-icons .more-social-icon-link:hover, .social-share-icons .links-bar .more-social-icon-link:hover, .links-bar .mobile-social-share-icons .more-social-icon-link:hover, .mobile-social-share-icons .links-bar .more-social-icon-link:hover, .links-bar a:focus, .links-bar .social-share-icons .more-social-icon-link:focus, .social-share-icons .links-bar .more-social-icon-link:focus, .links-bar .mobile-social-share-icons .more-social-icon-link:focus, .mobile-social-share-icons .links-bar .more-social-icon-link:focus {
      text-decoration: none;
      color: #B6BD00; }
    .links-bar a.float-right, .links-bar .social-share-icons .float-right.more-social-icon-link, .social-share-icons .links-bar .float-right.more-social-icon-link, .links-bar .mobile-social-share-icons .float-right.more-social-icon-link, .mobile-social-share-icons .links-bar .float-right.more-social-icon-link {
      padding-right: 0;
      color: #5A5A5A !important; }
    .links-bar a.comments, .links-bar .social-share-icons .comments.more-social-icon-link, .social-share-icons .links-bar .comments.more-social-icon-link, .links-bar .mobile-social-share-icons .comments.more-social-icon-link, .mobile-social-share-icons .links-bar .comments.more-social-icon-link {
      color: #5A5A5A !important;
      margin-left: 10px; }
    .links-bar a.comments:hover, .links-bar .social-share-icons .comments.more-social-icon-link:hover, .social-share-icons .links-bar .comments.more-social-icon-link:hover, .links-bar .mobile-social-share-icons .comments.more-social-icon-link:hover, .mobile-social-share-icons .links-bar .comments.more-social-icon-link:hover {
      color: #B6BD00 !important; }
    .links-bar a.trophy-points, .links-bar .social-share-icons .trophy-points.more-social-icon-link, .social-share-icons .links-bar .trophy-points.more-social-icon-link, .links-bar .mobile-social-share-icons .trophy-points.more-social-icon-link, .mobile-social-share-icons .links-bar .trophy-points.more-social-icon-link {
      font-size: 18px;
      border: 2px solid #B6BD00;
      color: #B6BD00;
      padding: 7px 12px;
      border-radius: 4px;
      font-weight: bold;
      top: -5px;
      position: relative;
      cursor: default; }
    @media screen and (max-width: 480px) {
      .links-bar a.trophy-points, .links-bar .social-share-icons .trophy-points.more-social-icon-link, .social-share-icons .links-bar .trophy-points.more-social-icon-link, .links-bar .mobile-social-share-icons .trophy-points.more-social-icon-link, .mobile-social-share-icons .links-bar .trophy-points.more-social-icon-link {
        margin-top: 10px;
        display: block;
        text-align: center; } }
    .links-bar a .liked, .links-bar .social-share-icons .more-social-icon-link .liked, .social-share-icons .links-bar .more-social-icon-link .liked, .links-bar .mobile-social-share-icons .more-social-icon-link .liked, .mobile-social-share-icons .links-bar .more-social-icon-link .liked {
      color: #B6BD00; }
    .links-bar a .count-total, .links-bar .social-share-icons .more-social-icon-link .count-total, .social-share-icons .links-bar .more-social-icon-link .count-total, .links-bar .mobile-social-share-icons .more-social-icon-link .count-total, .mobile-social-share-icons .links-bar .more-social-icon-link .count-total {
      font-size: 14px;
      padding-left: 0px;
      padding-bottom: 3px;
      position: absolute; }
    .links-bar a.info-icon:hover, .links-bar .social-share-icons .info-icon.more-social-icon-link:hover, .social-share-icons .links-bar .info-icon.more-social-icon-link:hover, .links-bar .mobile-social-share-icons .info-icon.more-social-icon-link:hover, .mobile-social-share-icons .links-bar .info-icon.more-social-icon-link:hover {
      color: #B6BD00; }
    .links-bar a #heart .not-liked, .links-bar .social-share-icons .more-social-icon-link #heart .not-liked, .social-share-icons .links-bar .more-social-icon-link #heart .not-liked, .links-bar .mobile-social-share-icons .more-social-icon-link #heart .not-liked, .mobile-social-share-icons .links-bar .more-social-icon-link #heart .not-liked, .links-bar a .not-liked, .links-bar .social-share-icons .more-social-icon-link .not-liked, .social-share-icons .links-bar .more-social-icon-link .not-liked, .links-bar .mobile-social-share-icons .more-social-icon-link .not-liked, .mobile-social-share-icons .links-bar .more-social-icon-link .not-liked {
      color: #5A5A5A; }
      .links-bar a #heart .not-liked:hover, .links-bar .social-share-icons .more-social-icon-link #heart .not-liked:hover, .social-share-icons .links-bar .more-social-icon-link #heart .not-liked:hover, .links-bar .mobile-social-share-icons .more-social-icon-link #heart .not-liked:hover, .mobile-social-share-icons .links-bar .more-social-icon-link #heart .not-liked:hover, .links-bar a .not-liked:hover, .links-bar .social-share-icons .more-social-icon-link .not-liked:hover, .social-share-icons .links-bar .more-social-icon-link .not-liked:hover, .links-bar .mobile-social-share-icons .more-social-icon-link .not-liked:hover, .mobile-social-share-icons .links-bar .more-social-icon-link .not-liked:hover {
        color: #B6BD00; }
    .links-bar a #heart .liked, .links-bar .social-share-icons .more-social-icon-link #heart .liked, .social-share-icons .links-bar .more-social-icon-link #heart .liked, .links-bar .mobile-social-share-icons .more-social-icon-link #heart .liked, .mobile-social-share-icons .links-bar .more-social-icon-link #heart .liked {
      color: #B6BD00; }
    .links-bar a #heart, .links-bar .social-share-icons .more-social-icon-link #heart, .social-share-icons .links-bar .more-social-icon-link #heart, .links-bar .mobile-social-share-icons .more-social-icon-link #heart, .mobile-social-share-icons .links-bar .more-social-icon-link #heart {
      position: relative;
      width: auto;
      margin: 0 auto;
      transition: background-color 0.5s ease;
      transition: color 0.5s ease; }
    .links-bar a .fa-comments, .links-bar .social-share-icons .more-social-icon-link .fa-comments, .social-share-icons .links-bar .more-social-icon-link .fa-comments, .links-bar .mobile-social-share-icons .more-social-icon-link .fa-comments, .mobile-social-share-icons .links-bar .more-social-icon-link .fa-comments, .links-bar a #heart, .links-bar .social-share-icons .more-social-icon-link #heart, .social-share-icons .links-bar .more-social-icon-link #heart, .links-bar .mobile-social-share-icons .more-social-icon-link #heart, .mobile-social-share-icons .links-bar .more-social-icon-link #heart {
      font-size: 24px; }
    .links-bar a .beat, .links-bar .social-share-icons .more-social-icon-link .beat, .social-share-icons .links-bar .more-social-icon-link .beat, .links-bar .mobile-social-share-icons .more-social-icon-link .beat, .mobile-social-share-icons .links-bar .more-social-icon-link .beat {
      animation: beat 1s; }
@keyframes beat {
  0%, 100% {
    transform: scale(1); }
  50% {
    transform: scale(2); } }
/**
 *
 * Statistics icons that appear on lists and single pages
 *
 */
.statistic-box {
  padding-top: 0.25rem;
  margin-top: auto;
  display: inline-block;
  font-size: 14px;
  white-space: nowrap;
  color: #000000; }
  .statistic-box span {
    display: inline-block; }
    .statistic-box span.cursor-pointer {
      cursor: pointer; }
    .statistic-box span span {
      float: left;
      line-height: 23px; }
    .statistic-box span small {
      font-size: 10px;
      line-height: 26px;
      margin: 0 6px 0 4px; }
    .statistic-box span i {
      font-size: 23px;
      margin: 0 5px; }
      .statistic-box span i.green {
        color: #B6BD00; }

/**
 *
 * Clicking like without logging in shows a dialog
 *
 */
.like-login-dialog a, .like-login-dialog .social-share-icons .more-social-icon-link, .social-share-icons .like-login-dialog .more-social-icon-link, .like-login-dialog .mobile-social-share-icons .more-social-icon-link, .mobile-social-share-icons .like-login-dialog .more-social-icon-link {
  font-weight: bold; }
  .like-login-dialog a:hover, .like-login-dialog .social-share-icons .more-social-icon-link:hover, .social-share-icons .like-login-dialog .more-social-icon-link:hover, .like-login-dialog .mobile-social-share-icons .more-social-icon-link:hover, .mobile-social-share-icons .like-login-dialog .more-social-icon-link:hover {
    color: #B6BD00; }

/**
 *
 * Single Header found on single item pages, like group show, video show, virtual event overview, etc
 *
 */
.single-header {
  padding-bottom: 5px;
  padding-left: 10px;
  display: flex;
  flex-wrap: wrap; }
  .single-header .social-share-icons, .single-header .mobile-social-share-icons {
    margin-left: auto; }
    @media screen and (min-width: 992px) {
      .single-header .social-share-icons, .single-header .mobile-social-share-icons {
        display: flex;
        overflow: visible; } }
  @media screen and (max-width: 480px) {
    .single-header {
      padding-bottom: 15px;
      padding-left: 0; } }
  .single-header .thumbnail {
    border: none;
    margin: 0 1rem 0 0;
    padding: 0;
    width: 200px;
    height: 200px;
    flex-shrink: 0; }
    @media screen and (min-width: 1200px) {
      .single-header .thumbnail {
        margin-right: 2rem; } }
    @media screen and (max-width: 1200px) {
      .single-header .thumbnail {
        width: 150px;
        height: 150px; } }
    @media screen and (max-width: 480px) {
      .single-header .thumbnail {
        width: 100%; } }
    .single-header .thumbnail a, .single-header .thumbnail .social-share-icons .more-social-icon-link, .social-share-icons .single-header .thumbnail .more-social-icon-link, .single-header .thumbnail .mobile-social-share-icons .more-social-icon-link, .mobile-social-share-icons .single-header .thumbnail .more-social-icon-link {
      border: none; }
      .single-header .thumbnail a img, .single-header .thumbnail .social-share-icons .more-social-icon-link img, .social-share-icons .single-header .thumbnail .more-social-icon-link img, .single-header .thumbnail .mobile-social-share-icons .more-social-icon-link img, .mobile-social-share-icons .single-header .thumbnail .more-social-icon-link img {
        width: 100%;
        height: 100%;
        object-fit: cover; }
  .single-header .details {
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    flex-basis: 0; }
    @media screen and (max-width: 480px) {
      .single-header .details {
        padding-bottom: 0; } }
    .single-header .details.pb {
      padding-bottom: 0.5rem; }
    .single-header .details .top {
      width: 100%;
      display: flex;
      align-items: flex-end; }
      @media screen and (max-width: 500px) {
        .single-header .details .top {
          display: block; } }
    .single-header .details .bottom-box {
      margin-top: auto;
      display: flex;
      align-items: flex-end;
      justify-content: space-between; }
      @media screen and (max-width: 480px) {
        .single-header .details .bottom-box {
          flex-direction: column;
          align-items: flex-start; }
          .single-header .details .bottom-box .join-button {
            width: 100%;
            order: -1; } }
      .single-header .details .bottom-box > * {
        margin-top: 10px; }
      .single-header .details .bottom-box > .statistic-box {
        margin-bottom: 0; }
    .single-header .details .watch_live_container {
      padding: 10px 10px;
      font-size: 16px; }
  .single-header .date {
    padding: 10px 0;
    font-size: 16px;
    color: #5A5A5A;
    font-weight: 600; }
    @media screen and (max-width: 992px) {
      .single-header .date {
        font-size: 18px; } }
    .single-header .date i {
      font-size: 27px;
      cursor: pointer;
      color: #000000; }
      .single-header .date i:hover {
        color: #B6BD00; }
  .single-header .title {
    padding: 5px 0 15px;
    font-size: 40px;
    font-family: Rokkitt, Helvetica;
    clear: both; }
    @media screen and (max-width: 992px) {
      .single-header .title {
        font-size: 26px; } }
    .single-header .title small {
      font-size: 30px; }
      @media screen and (max-width: 992px) {
        .single-header .title small {
          font-size: 20px; } }
  .single-header .meta {
    font-size: 15px;
    color: #5A5A5A;
    font-weight: 600;
    padding-bottom: 20px; }
    .single-header .meta a, .single-header .meta .social-share-icons .more-social-icon-link, .social-share-icons .single-header .meta .more-social-icon-link, .single-header .meta .mobile-social-share-icons .more-social-icon-link, .mobile-social-share-icons .single-header .meta .more-social-icon-link {
      color: #B6BD00; }
  .single-header .description {
    width: 100%;
    max-height: 94px;
    overflow: hidden; }
    .single-header .description p {
      margin: 0 0 5px 0; }
  .single-header .presented-at {
    padding: 5px 0 8px 0;
    font-size: 15px;
    color: #5A5A5A;
    font-weight: 600; }
    .single-header .presented-at a, .single-header .presented-at .social-share-icons .more-social-icon-link, .social-share-icons .single-header .presented-at .more-social-icon-link, .single-header .presented-at .mobile-social-share-icons .more-social-icon-link, .mobile-social-share-icons .single-header .presented-at .more-social-icon-link {
      color: #B6BD00; }
  .single-header .extra p {
    margin-bottom: 0; }
    .single-header .extra p a, .single-header .extra p .social-share-icons .more-social-icon-link, .social-share-icons .single-header .extra p .more-social-icon-link, .single-header .extra p .mobile-social-share-icons .more-social-icon-link, .mobile-social-share-icons .single-header .extra p .more-social-icon-link {
      color: #B6BD00; }
  .single-header .statistic-box {
    width: 100%;
    margin: 10px 0;
    display: block;
    float: none; }
  .single-header .signup {
    font-size: 17px; }
    .single-header .signup .btn {
      border: 2px solid #B6BD00;
      padding: 15px 10px;
      margin: 0 0 5px 0;
      min-width: 400px;
      border-radius: 0;
      font-size: 30px;
      font-family: Rokkitt, Helvetica;
      outline: none; }
      .single-header .signup .btn.reg-button-disabled {
        background: #BEBEBE;
        color: #000;
        border-color: #BEBEBE;
        cursor: default; }
      @media screen and (max-width: 1200px) {
        .single-header .signup .btn {
          min-width: 100%;
          font-size: 26px; } }
      @media screen and (max-width: 490px) {
        .single-header .signup .btn {
          font-size: 18px; } }
    .single-header .signup .unavailable {
      background: #d1d1d1;
      border: none;
      cursor: default; }
      .single-header .signup .unavailable:hover {
        background: #d1d1d1;
        color: #000; }
    .single-header .signup a, .single-header .signup .social-share-icons .more-social-icon-link, .social-share-icons .single-header .signup .more-social-icon-link, .single-header .signup .mobile-social-share-icons .more-social-icon-link, .mobile-social-share-icons .single-header .signup .more-social-icon-link {
      outline: none;
      color: #5A5A5A; }
      .single-header .signup a:hover, .single-header .signup .social-share-icons .more-social-icon-link:hover, .social-share-icons .single-header .signup .more-social-icon-link:hover, .single-header .signup .mobile-social-share-icons .more-social-icon-link:hover, .mobile-social-share-icons .single-header .signup .more-social-icon-link:hover, .single-header .signup a :active, .single-header .signup .social-share-icons .more-social-icon-link :active, .social-share-icons .single-header .signup .more-social-icon-link :active, .single-header .signup .mobile-social-share-icons .more-social-icon-link :active, .mobile-social-share-icons .single-header .signup .more-social-icon-link :active {
        color: #B6BD00;
        outline: none; }
  .single-header .tab-title, .single-header .arrange {
    align-self: baseline; }
  .single-header .tab-title {
    margin-right: 1rem;
    flex-grow: 1; }
  .single-header .arrange {
    line-height: 2; }
    .single-header .arrange > a, .single-header .social-share-icons .arrange > .more-social-icon-link, .social-share-icons .single-header .arrange > .more-social-icon-link, .single-header .mobile-social-share-icons .arrange > .more-social-icon-link, .mobile-social-share-icons .single-header .arrange > .more-social-icon-link {
      padding: 0 10px; }
      @media screen and (max-width: 480px) {
        .single-header .arrange > a, .single-header .social-share-icons .arrange > .more-social-icon-link, .social-share-icons .single-header .arrange > .more-social-icon-link, .single-header .mobile-social-share-icons .arrange > .more-social-icon-link, .mobile-social-share-icons .single-header .arrange > .more-social-icon-link {
          padding: 0;
          font-size: 16px; } }

#email-share-container {
  width: 100%;
  max-width: 625px; }
  #email-share-container #email-share-content {
    float: left;
    overflow: hidden; }
    #email-share-container #email-share-content #email-share-title {
      font-size: 20px;
      line-height: 30px;
      font-weight: bold;
      color: #393939;
      margin-bottom: 15px;
      overflow: hidden; }
    #email-share-container #email-share-content #email-share-image {
      margin: 0 15px 15px 0;
      height: 80px;
      float: left; }
    #email-share-container #email-share-content #email-share-description {
      font-size: 12px;
      line-height: 14px; }
  #email-share-container #event_register_form_label {
    margin-bottom: 20px; }
  #email-share-container #email-share-form {
    clear: both; }
    #email-share-container #email-share-form #email-share-thankyou {
      font-size: 20px;
      font-weight: bold;
      color: #393939; }
    #email-share-container #email-share-form #form {
      margin: 0;
      padding: 0; }
      #email-share-container #email-share-form #form label {
        display: block;
        margin-bottom: 4px;
        margin-top: 14px; }
      #email-share-container #email-share-form #form input, #email-share-container #email-share-form #form textarea {
        padding: 8px 4px;
        -webkit-border-radius: 0px;
        -moz-border-radius: 0px;
        border-radius: 0px;
        border: 1px solid #3a3a3c;
        font-family: helvetica, georgia, arial, Maven Pro; }
      #email-share-container #email-share-form #form input:focus {
        border: 2px solid #B6BD00;
        box-shadow: none; }
      #email-share-container #email-share-form #form textarea:focus {
        border: 2px solid #B6BD00;
        box-shadow: none; }
      #email-share-container #email-share-form #form textarea {
        min-height: 50px; }
      #email-share-container #email-share-form #form button {
        width: 100%;
        margin: 20px 0 0 0; }

/**
 *
 * Jquery ui widget and dialog
 *
 */
.ui-widget-overlay {
  z-index: 100;
  background: #aaa url("https://assets.labroots.com/_public/images/modal_overlay_bg.png");
  opacity: .3;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }

.ui-dialog {
  background-color: #fff;
  z-index: 101;
  border: 1px solid #3a3a3c;
  width: 100% !important;
  max-width: 500px;
  overflow: hidden; }
  @media screen and (max-width: 768px) {
    .ui-dialog {
      left: 0px !important; } }
  .ui-dialog .ui-button-icon-only {
    padding: 0;
    margin: 0; }
    .ui-dialog .ui-button-icon-only .ui-button-text {
      text-indent: -99999px;
      display: block;
      height: 0px; }
    .ui-dialog .ui-button-icon-only .ui-icon {
      background: url("https://assets.labroots.com/_public/_files/system/images/icons/icons_regular_60percent.png") no-repeat;
      display: block;
      width: 20px;
      height: 20px;
      background-position: -32px -277px; }
  .ui-dialog .ui-dialog-titlebar {
    background-color: #3a3a3c;
    color: #fff;
    width: auto;
    font-size: 16px;
    padding: 10px 20px;
    overflow: hidden; }
    .ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-close {
      float: right;
      margin-top: -4px; }
      .ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-close .ui-icon-closethick {
        margin: 0; }
  .ui-dialog .ui-dialog-content {
    width: auto;
    height: auto;
    padding: 20px;
    min-height: 50px;
    font-size: 14px; }
  .ui-dialog .ui-dialog-buttonpane {
    padding: 10px 20px;
    border-top: 1px solid #ccc; }
    .ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
      text-align: right; }
      .ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset .ui-button {
        margin-bottom: 0; }

.watch_live_container {
  white-space: nowrap;
  display: flex;
  align-items: center;
  float: none; }
  @media screen and (max-width: 768px) {
    .watch_live_container {
      margin-right: -10px; } }
  .watch_live_container .watch_live_text {
    display: inline-block;
    margin-left: 5px;
    color: #AF0120;
    font-weight: bold; }
  .watch_live_container .gps_ring {
    border: 2px solid #AF0120;
    border-radius: 20px;
    height: 6px;
    width: 6px;
    animation: pulsate 1s ease-out;
    animation-iteration-count: infinite;
    opacity: 0; }
@keyframes pulsate {
  0% {
    -webkit-transform: scale(0.01, 0.01);
    opacity: 0.0; }
  10% {
    -webkit-transform: scale(0.05, 0.05);
    opacity: 0.1; }
  50% {
    opacity: 1.0; }
  100% {
    -webkit-transform: scale(1.5, 1.5);
    opacity: 0.0; } }
.showmore_content {
  position: relative;
  overflow: hidden; }

.showmore_trigger {
  width: 100%;
  height: 25px;
  line-height: 25px;
  cursor: pointer; }

.showmore_trigger span {
  display: block;
  color: #b4bd35; }

/**
 *
 * Show Resources Button
 *
 */
.resources-button {
  font-family: Rokkitt, Helvetica;
  padding: 10px 0;
  border: 2px solid #dadada;
  font-size: 20px;
  text-align: center;
  text-decoration: none;
  display: none;
  color: #000;
  cursor: pointer;
  margin-bottom: 20px; }

@media screen and (max-width: 992px) {
  .resources-button {
    display: block; } }
.body-sidebar .blue {
  font-size: 12px;
  color: #2B7FF2; }
  .body-sidebar .blue:hover {
    color: #1556AD; }
.body-sidebar.sidebar-toggle {
  display: block !important; }
.body-sidebar .item .details .name a, .body-sidebar .item .details .name .social-share-icons .more-social-icon-link, .social-share-icons .body-sidebar .item .details .name .more-social-icon-link, .body-sidebar .item .details .name .mobile-social-share-icons .more-social-icon-link, .mobile-social-share-icons .body-sidebar .item .details .name .more-social-icon-link {
  color: #5A5A5A; }
.body-sidebar .live_now_text {
  right: 77px !important; }

.wide-sidebar {
  margin-top: 25px; }

.body-main.sidebar-toggle {
  display: none !important; }

.embed-container {
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
  overflow: hidden;
  max-width: 100%; }

.embed-container iframe,
.embed-container object,
.embed-container embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }

.suggestions-text {
  padding: 0px 15px; }

.emojis {
  float: left;
  position: relative; }
  .emojis .emoji-select {
    cursor: pointer;
    width: 40px;
    height: 40px;
    background: url("https://images.labroots.com/icons/UI/Gray/UI-Smile.svg") no-repeat;
    margin: 0 0 0 0; }
    .emojis .emoji-select:hover {
      background-image: url("https://images.labroots.com/icons/UI/Green/UI-Smile.svg"); }
  .emojis .emoji-box {
    bottom: 16px;
    left: 16px;
    display: none;
    position: absolute;
    width: 320px;
    height: 300px;
    background: #f9f9f9;
    border: 1px solid #E6E6E6;
    border-radius: 3px;
    box-shadow: 1px 1px 6px #d8d8d8; }
    .emojis .emoji-box .emoji-scrollable {
      padding: 10px;
      background: #fff;
      border-top: 1px solid #E6E6E6;
      border-bottom: 1px solid #E6E6E6;
      height: 300px;
      width: 100%;
      overflow-y: scroll; }
      .emojis .emoji-box .emoji-scrollable .emoji-search {
        position: relative;
        margin-bottom: 17px; }
        .emojis .emoji-box .emoji-scrollable .emoji-search input {
          width: 100%;
          border: 1px solid #E6E6E6;
          border-radius: 20px;
          padding: 5px 0 5px 35px;
          font-size: 14px; }
        .emojis .emoji-box .emoji-scrollable .emoji-search .fa-search {
          position: absolute;
          left: 10px;
          top: 5px;
          font-size: 20px;
          opacity: 0.2; }
      .emojis .emoji-box .emoji-scrollable strong {
        font-weight: bold;
        font-size: 16px;
        display: block;
        text-align: left; }
      .emojis .emoji-box .emoji-scrollable ul {
        margin: 10px 0 20px 0; }
      .emojis .emoji-box .emoji-scrollable span {
        letter-spacing: 5px;
        font-size: 22px;
        line-height: 37px;
        width: 37px;
        height: 37px;
        text-align: center;
        display: inline-block;
        cursor: pointer; }
        .emojis .emoji-box .emoji-scrollable span:hover {
          background: #f9f9f9;
          border-radius: 3px; }
    .emojis .emoji-box img {
      float: left;
      margin: 5px;
      cursor: pointer; }

/** app/Resources/assets/scss/partial/_pagination.scss **/
.pagination {
  text-align: center;
  width: 100%;
  display: inline-block; }
  .pagination li {
    display: none;
    margin: 5px; }
    .pagination li a, .pagination li .social-share-icons .more-social-icon-link, .social-share-icons .pagination li .more-social-icon-link, .pagination li .mobile-social-share-icons .more-social-icon-link, .mobile-social-share-icons .pagination li .more-social-icon-link {
      border-radius: 8px !important;
      padding: 8px 30px; }
      .pagination li a:hover, .pagination li .social-share-icons .more-social-icon-link:hover, .social-share-icons .pagination li .more-social-icon-link:hover, .pagination li .mobile-social-share-icons .more-social-icon-link:hover, .mobile-social-share-icons .pagination li .more-social-icon-link:hover {
        color: #fff; }
    .pagination li.prev_button {
      display: inline-block; }
    .pagination li.next_button {
      display: inline-block; }

/** app/Resources/assets/scss/partials/_social-icons.scss **/
.fa-envelope-square, .fa-envelope {
  color: #5A5A5A; }
  .fa-envelope-square:hover, .fa-envelope:hover {
    color: #B6BD00; }

.wizard-inner .wizardNavIcon:hover {
  color: white; }

.fa-facebook-square, .fa-facebook {
  color: #5A5A5A; }
  .fa-facebook-square:hover, .fa-facebook:hover {
    color: #3b5998 !important; }

.fa-twitter-square, .fa-twitter {
  color: #5A5A5A; }
  .fa-twitter-square:hover, .fa-twitter:hover {
    color: #000000 !important; }

.fa-linkedin-square, .fa-linkedin {
  color: #5A5A5A; }
  .fa-linkedin-square:hover, .fa-linkedin:hover {
    color: #007bb6 !important; }

.fa-pinterest-square, .fa-pinterest-p {
  color: #5A5A5A; }
  .fa-pinterest-square:hover, .fa-pinterest-p:hover {
    color: #cb2027 !important; }

.fa-reddit-square, .fa-reddit {
  color: #5A5A5A; }
  .fa-reddit-square:hover, .fa-reddit:hover {
    color: #ff4500 !important; }

.fa-tumblr-square, .fa-tumblr {
  color: #5A5A5A; }
  .fa-tumblr-square:hover, .fa-tumblr:hover {
    color: #ff4500 !important; }

.fa-odnoklassniki-square, .fa-odnoklassniki {
  color: #5A5A5A; }
  .fa-odnoklassniki-square:hover, .fa-odnoklassniki:hover {
    color: #ff4500 !important; }

.fa-y-combinator-square, .fa-y-combinator {
  color: #5A5A5A; }
  .fa-y-combinator-square:hover, .fa-y-combinator:hover {
    color: #ff4500 !important; }

.fa-youtube-square:hover {
  color: #f10f00 !important; }

.fa-renren {
  color: #5A5A5A; }
  .fa-renren:hover {
    color: #00aff0; }

.fa-xing-square, .fa-xing {
  color: #5A5A5A; }
  .fa-xing-square:hover, .fa-xing:hover {
    color: #00aff0; }

.fa-skype {
  color: #5A5A5A; }
  .fa-skype:hover {
    color: #00aff0; }

.fa-weibo {
  color: #5A5A5A; }
  .fa-weibo:hover {
    color: #e6162d; }

.fa-instagram {
  color: #5A5A5A; }
  .fa-instagram:hover {
    color: #983da6 !important; }

.fa-globe {
  color: #5A5A5A; }
  .fa-globe:hover {
    color: #55a0cb !important; }

.social-share-icons, .mobile-social-share-icons {
  display: flex;
  flex-wrap: wrap; }
  .social-share-icons a, .social-share-icons .more-social-icon-link, .social-share-icons div, .mobile-social-share-icons a, .mobile-social-share-icons .more-social-icon-link, .mobile-social-share-icons div {
    margin-bottom: 80px;
    flex: 1 0 15%;
    font-size: 75px !important;
    position: relative;
    text-align: center; }
    .social-share-icons a .fa, .social-share-icons .more-social-icon-link .fa, .social-share-icons div .fa, .mobile-social-share-icons a .fa, .mobile-social-share-icons .more-social-icon-link .fa, .mobile-social-share-icons div .fa {
      position: absolute;
      right: 0;
      left: 0;
      bottom: 0;
      top: 0; }
    .social-share-icons a:hover i, .social-share-icons .more-social-icon-link:hover i, .social-share-icons div:hover i, .mobile-social-share-icons a:hover i, .mobile-social-share-icons .more-social-icon-link:hover i, .mobile-social-share-icons div:hover i {
      /*transform: scale(0.90);*/ }
  .social-share-icons .more-social-icon-link i, .mobile-social-share-icons .more-social-icon-link i {
    background: #5A5A5A;
    margin: 1px 2px 2px 2px;
    line-height: 26px;
    color: #191919;
    font-size: 14px;
    border-radius: 7px;
    cursor: pointer; }
    .social-share-icons .more-social-icon-link i:hover, .mobile-social-share-icons .more-social-icon-link i:hover {
      /*margin: 2px 1px 2px 1px;*/ }
  .social-share-icons .hide-lg, .mobile-social-share-icons .hide-lg {
    display: none; }
  @media screen and (max-width: 992px) {
    .social-share-icons a, .social-share-icons .more-social-icon-link, .social-share-icons div, .mobile-social-share-icons a, .mobile-social-share-icons .more-social-icon-link, .mobile-social-share-icons div {
      font-size: 50px !important;
      margin-bottom: 60px; } }
  @media screen and (max-width: 400px) {
    .social-share-icons a, .social-share-icons .more-social-icon-link, .social-share-icons div, .mobile-social-share-icons a, .mobile-social-share-icons .more-social-icon-link, .mobile-social-share-icons div {
      font-size: 30px !important;
      margin-bottom: 30px; } }

.social-auth-link {
  display: inline-block;
  width: 100%;
  margin: 5px 5px 0 0;
  color: #FFF !important;
  font-weight: normal;
  box-sizing: border-box;
  height: 34px;
  line-height: 36px;
  font-size: 18px;
  font-family: Rokkitt,Helvetica;
  text-decoration: none; }
  .social-auth-link i {
    float: left;
    border-right: 1px solid #FFF;
    color: #fff;
    display: block;
    font-size: 18px;
    height: 100%;
    padding: 10px;
    width: 40px; }
    .social-auth-link i:hover {
      color: #fff !important; }

.social-background.ln, .social-auth-link.ln {
  background-color: #18699f; }
.social-background.fb, .social-auth-link.fb {
  background-color: #154788; }

/** app/Resources/assets/scss/partials/_account.scss **/
.account-page {
  width: 100%;
  display: inline-block;
  /** Profile my account section **/
  /** Store my account section **/ }
  .account-page .flat-tabs {
    width: 180px;
    float: left;
    margin-bottom: 10px; }
    .account-page .flat-tabs ul {
      border: none; }
      .account-page .flat-tabs ul li a, .account-page .flat-tabs ul li .social-share-icons .more-social-icon-link, .social-share-icons .account-page .flat-tabs ul li .more-social-icon-link, .account-page .flat-tabs ul li .mobile-social-share-icons .more-social-icon-link, .mobile-social-share-icons .account-page .flat-tabs ul li .more-social-icon-link {
        color: #555;
        text-transform: none;
        margin: 0;
        font-size: 16px;
        display: block;
        padding: 12px 14px;
        border: none; }
        .account-page .flat-tabs ul li a:hover, .account-page .flat-tabs ul li .social-share-icons .more-social-icon-link:hover, .social-share-icons .account-page .flat-tabs ul li .more-social-icon-link:hover, .account-page .flat-tabs ul li .mobile-social-share-icons .more-social-icon-link:hover, .mobile-social-share-icons .account-page .flat-tabs ul li .more-social-icon-link:hover, .account-page .flat-tabs ul li a:active, .account-page .flat-tabs ul li .social-share-icons .more-social-icon-link:active, .social-share-icons .account-page .flat-tabs ul li .more-social-icon-link:active, .account-page .flat-tabs ul li .mobile-social-share-icons .more-social-icon-link:active, .mobile-social-share-icons .account-page .flat-tabs ul li .more-social-icon-link:active, .account-page .flat-tabs ul li a:focus, .account-page .flat-tabs ul li .social-share-icons .more-social-icon-link:focus, .social-share-icons .account-page .flat-tabs ul li .more-social-icon-link:focus, .account-page .flat-tabs ul li .mobile-social-share-icons .more-social-icon-link:focus, .mobile-social-share-icons .account-page .flat-tabs ul li .more-social-icon-link:focus {
          border: none;
          background: none; }
      .account-page .flat-tabs ul li.active {
        border: none; }
        .account-page .flat-tabs ul li.active a, .account-page .flat-tabs ul li.active .social-share-icons .more-social-icon-link, .social-share-icons .account-page .flat-tabs ul li.active .more-social-icon-link, .account-page .flat-tabs ul li.active .mobile-social-share-icons .more-social-icon-link, .mobile-social-share-icons .account-page .flat-tabs ul li.active .more-social-icon-link {
          color: #B6BD00;
          font-weight: bold; }
      .account-page .flat-tabs ul li:hover, .account-page .flat-tabs ul li:active, .account-page .flat-tabs ul li:focus {
        color: #7e842d;
        text-decoration: underline;
        background: none;
        border: none; }
        .account-page .flat-tabs ul li:hover a, .account-page .flat-tabs ul li:hover .social-share-icons .more-social-icon-link, .social-share-icons .account-page .flat-tabs ul li:hover .more-social-icon-link, .account-page .flat-tabs ul li:hover .mobile-social-share-icons .more-social-icon-link, .mobile-social-share-icons .account-page .flat-tabs ul li:hover .more-social-icon-link, .account-page .flat-tabs ul li:hover a:hover, .account-page .flat-tabs ul li:hover .social-share-icons .more-social-icon-link:hover, .social-share-icons .account-page .flat-tabs ul li:hover .more-social-icon-link:hover, .account-page .flat-tabs ul li:hover .mobile-social-share-icons .more-social-icon-link:hover, .mobile-social-share-icons .account-page .flat-tabs ul li:hover .more-social-icon-link:hover, .account-page .flat-tabs ul li:hover a:active, .account-page .flat-tabs ul li:hover .social-share-icons .more-social-icon-link:active, .social-share-icons .account-page .flat-tabs ul li:hover .more-social-icon-link:active, .account-page .flat-tabs ul li:hover .mobile-social-share-icons .more-social-icon-link:active, .mobile-social-share-icons .account-page .flat-tabs ul li:hover .more-social-icon-link:active, .account-page .flat-tabs ul li:hover a:focus, .account-page .flat-tabs ul li:hover .social-share-icons .more-social-icon-link:focus, .social-share-icons .account-page .flat-tabs ul li:hover .more-social-icon-link:focus, .account-page .flat-tabs ul li:hover .mobile-social-share-icons .more-social-icon-link:focus, .mobile-social-share-icons .account-page .flat-tabs ul li:hover .more-social-icon-link:focus, .account-page .flat-tabs ul li:active a, .account-page .flat-tabs ul li:active .social-share-icons .more-social-icon-link, .social-share-icons .account-page .flat-tabs ul li:active .more-social-icon-link, .account-page .flat-tabs ul li:active .mobile-social-share-icons .more-social-icon-link, .mobile-social-share-icons .account-page .flat-tabs ul li:active .more-social-icon-link, .account-page .flat-tabs ul li:active a:hover, .account-page .flat-tabs ul li:active .social-share-icons .more-social-icon-link:hover, .social-share-icons .account-page .flat-tabs ul li:active .more-social-icon-link:hover, .account-page .flat-tabs ul li:active .mobile-social-share-icons .more-social-icon-link:hover, .mobile-social-share-icons .account-page .flat-tabs ul li:active .more-social-icon-link:hover, .account-page .flat-tabs ul li:active a:active, .account-page .flat-tabs ul li:active .social-share-icons .more-social-icon-link:active, .social-share-icons .account-page .flat-tabs ul li:active .more-social-icon-link:active, .account-page .flat-tabs ul li:active .mobile-social-share-icons .more-social-icon-link:active, .mobile-social-share-icons .account-page .flat-tabs ul li:active .more-social-icon-link:active, .account-page .flat-tabs ul li:active a:focus, .account-page .flat-tabs ul li:active .social-share-icons .more-social-icon-link:focus, .social-share-icons .account-page .flat-tabs ul li:active .more-social-icon-link:focus, .account-page .flat-tabs ul li:active .mobile-social-share-icons .more-social-icon-link:focus, .mobile-social-share-icons .account-page .flat-tabs ul li:active .more-social-icon-link:focus, .account-page .flat-tabs ul li:focus a, .account-page .flat-tabs ul li:focus .social-share-icons .more-social-icon-link, .social-share-icons .account-page .flat-tabs ul li:focus .more-social-icon-link, .account-page .flat-tabs ul li:focus .mobile-social-share-icons .more-social-icon-link, .mobile-social-share-icons .account-page .flat-tabs ul li:focus .more-social-icon-link, .account-page .flat-tabs ul li:focus a:hover, .account-page .flat-tabs ul li:focus .social-share-icons .more-social-icon-link:hover, .social-share-icons .account-page .flat-tabs ul li:focus .more-social-icon-link:hover, .account-page .flat-tabs ul li:focus .mobile-social-share-icons .more-social-icon-link:hover, .mobile-social-share-icons .account-page .flat-tabs ul li:focus .more-social-icon-link:hover, .account-page .flat-tabs ul li:focus a:active, .account-page .flat-tabs ul li:focus .social-share-icons .more-social-icon-link:active, .social-share-icons .account-page .flat-tabs ul li:focus .more-social-icon-link:active, .account-page .flat-tabs ul li:focus .mobile-social-share-icons .more-social-icon-link:active, .mobile-social-share-icons .account-page .flat-tabs ul li:focus .more-social-icon-link:active, .account-page .flat-tabs ul li:focus a:focus, .account-page .flat-tabs ul li:focus .social-share-icons .more-social-icon-link:focus, .social-share-icons .account-page .flat-tabs ul li:focus .more-social-icon-link:focus, .account-page .flat-tabs ul li:focus .mobile-social-share-icons .more-social-icon-link:focus, .mobile-social-share-icons .account-page .flat-tabs ul li:focus .more-social-icon-link:focus {
          background: none; }
      @media screen and (max-width: 1200px) {
        .account-page .flat-tabs ul li {
          display: table-cell;
          width: 1%;
          float: none; }
          .account-page .flat-tabs ul li a, .account-page .flat-tabs ul li .social-share-icons .more-social-icon-link, .social-share-icons .account-page .flat-tabs ul li .more-social-icon-link, .account-page .flat-tabs ul li .mobile-social-share-icons .more-social-icon-link, .mobile-social-share-icons .account-page .flat-tabs ul li .more-social-icon-link {
            text-align: center; }
            .account-page .flat-tabs ul li a:hover, .account-page .flat-tabs ul li .social-share-icons .more-social-icon-link:hover, .social-share-icons .account-page .flat-tabs ul li .more-social-icon-link:hover, .account-page .flat-tabs ul li .mobile-social-share-icons .more-social-icon-link:hover, .mobile-social-share-icons .account-page .flat-tabs ul li .more-social-icon-link:hover {
              background: none;
              color: #B6BD00; }
          .account-page .flat-tabs ul li.active a, .account-page .flat-tabs ul li.active .social-share-icons .more-social-icon-link, .social-share-icons .account-page .flat-tabs ul li.active .more-social-icon-link, .account-page .flat-tabs ul li.active .mobile-social-share-icons .more-social-icon-link, .mobile-social-share-icons .account-page .flat-tabs ul li.active .more-social-icon-link {
            border-bottom: 4px solid #B6BD00; } }
      @media screen and (max-width: 400px) {
        .account-page .flat-tabs ul li {
          font-size: 10px; }
          .account-page .flat-tabs ul li a, .account-page .flat-tabs ul li .social-share-icons .more-social-icon-link, .social-share-icons .account-page .flat-tabs ul li .more-social-icon-link, .account-page .flat-tabs ul li .mobile-social-share-icons .more-social-icon-link, .mobile-social-share-icons .account-page .flat-tabs ul li .more-social-icon-link {
            padding: 0 0 5px 0;
            vertical-align: middle; } }
    @media screen and (max-width: 1200px) {
      .account-page .flat-tabs {
        width: 100%;
        float: none; } }
    @media screen and (max-width: 470px) {
      .account-page .flat-tabs {
        margin-bottom: 5px; } }
  .account-page .mobile-tabs {
    position: relative;
    margin-top: 0px;
    margin-bottom: 10px; }
    .account-page .mobile-tabs .cart-more-button {
      border-radius: 0px 4px 0px 0px;
      cursor: pointer;
      font-size: 22px;
      display: none;
      background-color: white;
      position: absolute;
      right: -12px;
      top: -8px;
      text-align: right;
      box-shadow: -40px -17px 36px 26px #fff; }
      .account-page .mobile-tabs .cart-more-button .fa {
        padding: 8px; }
      @media screen and (max-width: 768px) {
        .account-page .mobile-tabs .cart-more-button {
          display: inline-block; } }
    @media screen and (max-width: 1200px) {
      .account-page .mobile-tabs ul {
        display: flex;
        overflow: hidden; } }
    .account-page .mobile-tabs ul li.active:after {
      content: ''; }
    @media screen and (max-width: 1200px) {
      .account-page .mobile-tabs ul li.active:after {
        top: 30px;
        right: 30px;
        content: '';
        border-top-color: #555; } }
    .account-page .mobile-tabs ul li.active {
      z-index: 0; }
      .account-page .mobile-tabs ul li.active a, .account-page .mobile-tabs ul li.active .social-share-icons .more-social-icon-link, .social-share-icons .account-page .mobile-tabs ul li.active .more-social-icon-link, .account-page .mobile-tabs ul li.active .mobile-social-share-icons .more-social-icon-link, .mobile-social-share-icons .account-page .mobile-tabs ul li.active .more-social-icon-link {
        color: #B6BD00; }
    .account-page .mobile-tabs ul li a, .account-page .mobile-tabs ul li .social-share-icons .more-social-icon-link, .social-share-icons .account-page .mobile-tabs ul li .more-social-icon-link, .account-page .mobile-tabs ul li .mobile-social-share-icons .more-social-icon-link, .mobile-social-share-icons .account-page .mobile-tabs ul li .more-social-icon-link {
      padding: 8px;
      font-size: 14px; }
      .account-page .mobile-tabs ul li a:hover, .account-page .mobile-tabs ul li .social-share-icons .more-social-icon-link:hover, .social-share-icons .account-page .mobile-tabs ul li .more-social-icon-link:hover, .account-page .mobile-tabs ul li .mobile-social-share-icons .more-social-icon-link:hover, .mobile-social-share-icons .account-page .mobile-tabs ul li .more-social-icon-link:hover {
        color: #7e842d;
        text-decoration: underline; }
    @media screen and (min-width: 1200px) {
      .account-page .mobile-tabs {
        width: 180px;
        float: left;
        padding-top: 0px;
        background: #fff;
        border: none; }
        .account-page .mobile-tabs ul {
          border: none; }
          .account-page .mobile-tabs ul li {
            float: none; }
            .account-page .mobile-tabs ul li.active {
              border: none;
              color: #B6BD00; }
            .account-page .mobile-tabs ul li a, .account-page .mobile-tabs ul li .social-share-icons .more-social-icon-link, .social-share-icons .account-page .mobile-tabs ul li .more-social-icon-link, .account-page .mobile-tabs ul li .mobile-social-share-icons .more-social-icon-link, .mobile-social-share-icons .account-page .mobile-tabs ul li .more-social-icon-link {
              color: #555;
              text-transform: none;
              margin: 0;
              font-size: 16px;
              display: block;
              padding: 12px 14px; } }
    .account-page .mobile-tabs.salad-menu ul {
      flex-direction: column; }
      .account-page .mobile-tabs.salad-menu ul li.active {
        border-bottom: none !important; }
        .account-page .mobile-tabs.salad-menu ul li.active a, .account-page .mobile-tabs.salad-menu ul li.active .social-share-icons .more-social-icon-link, .social-share-icons .account-page .mobile-tabs.salad-menu ul li.active .more-social-icon-link, .account-page .mobile-tabs.salad-menu ul li.active .mobile-social-share-icons .more-social-icon-link, .mobile-social-share-icons .account-page .mobile-tabs.salad-menu ul li.active .more-social-icon-link {
          border-bottom: 5px solid #B6BD00;
          display: inline-block; }
  .account-page .account-content {
    width: 83%;
    float: left; }
    .account-page .account-content .store-box {
      border: none; }
    .account-page .account-content.center {
      margin: 0 auto;
      float: none; }
    @media screen and (max-width: 1200px) {
      .account-page .account-content {
        margin: 0;
        width: 100%;
        float: none; }
        .account-page .account-content .store-header {
          /**display: none;**/ } }
    @media screen and (max-width: 470px) {
      .account-page .account-content .newsletter_icon {
        width: auto; }
      .account-page .account-content .newsletter_title {
        width: auto; } }
    .account-page .account-content #privacy .form-group {
      margin-bottom: 0px; }
      @media screen and (max-width: 470px) {
        .account-page .account-content #privacy .form-group {
          padding-bottom: 12px; } }
    .account-page .account-content #privacy .privacy_title {
      height: auto; }
    .account-page .account-content .label_checkbox {
      margin-left: 34px; }
      @media screen and (max-width: 1200px) {
        .account-page .account-content .label_checkbox {
          margin-left: 0; } }
    .account-page .account-content table.gift-cards {
      width: 100%; }
      .account-page .account-content table.gift-cards tr td {
        padding: 10px 20px;
        font-size: 16px;
        border-top: 1px solid #dadada; }
        .account-page .account-content table.gift-cards tr td.left {
          text-align: right; }
        .account-page .account-content table.gift-cards tr td.right {
          text-align: right; }

.account-content .my-account-form, .profile-content .my-account-form {
  margin-left: 50px;
  margin-right: 50px; }
  @media screen and (max-width: 1200px) {
    .account-content .my-account-form, .profile-content .my-account-form {
      margin-left: 8px;
      margin-right: 8px; } }
.account-content .address-list li, .profile-content .address-list li {
  list-style: none;
  padding: 20px;
  display: inline-block;
  width: 100%;
  margin-left: 20px; }
  .account-content .address-list li .address, .account-content .address-list li .name, .profile-content .address-list li .address, .profile-content .address-list li .name {
    font-size: 16px;
    line-height: 20px;
    color: #555;
    float: left; }
  .account-content .address-list li .buttons, .profile-content .address-list li .buttons {
    float: right; }
    .account-content .address-list li .buttons button, .profile-content .address-list li .buttons button {
      font-size: 24px;
      color: #aaa;
      background: none;
      margin: 0 10px;
      border: none; }
      .account-content .address-list li .buttons button:hover, .profile-content .address-list li .buttons button:hover {
        color: #B6BD00; }
    @media screen and (max-width: 470px) {
      .account-content .address-list li .buttons, .profile-content .address-list li .buttons {
        margin: 20px 0 0 0;
        clear: both; } }
  .account-content .address-list li .defaults, .profile-content .address-list li .defaults {
    float: right;
    clear: right;
    margin: 15px 15px 0 0; }
    @media screen and (max-width: 470px) {
      .account-content .address-list li .defaults, .profile-content .address-list li .defaults {
        float: left;
        clear: none;
        margin: 25px 0 0 0; } }
    .account-content .address-list li .defaults span, .profile-content .address-list li .defaults span {
      vertical-align: top;
      font-size: 13px;
      display: inline-block;
      padding: 4px 5px 0 0; }
@media screen and (max-width: 470px) {
  .account-content .address-list hr, .profile-content .address-list hr {
    margin: 10px 0; } }
.account-content .extra-save-button, .profile-content .extra-save-button {
  float: right;
  margin: -7px -17px; }
  @media screen and (max-width: 470px) {
    .account-content .extra-save-button, .profile-content .extra-save-button {
      display: none; } }
.account-content .unsub-all-button, .profile-content .unsub-all-button {
  margin: -7px 17px; }
.account-content .add-new-address, .profile-content .add-new-address {
  float: right;
  font-weight: bold;
  font-size: 16px; }
.account-content .add-new-address, .profile-content .add-new-address {
  text-decoration: none;
  cursor: pointer; }

.profile-content .address-list li {
  background: #fff;
  margin-left: 0; }

form select[multiple='multiple'] + .btn-group {
  margin-top: 0.5rem; }
form button.multiselect.dropdown-toggle.btn.btn-default.form-control {
  padding: 0 0.5rem !important;
  border: 1px solid #dadada;
  border-radius: 0;
  display: flex !important;
  align-items: center;
  font-size: 14px !important;
  text-align: left;
  background-color: #efefef; }
  form button.multiselect.dropdown-toggle.btn.btn-default.form-control > span {
    flex-grow: 1; }
  form button.multiselect.dropdown-toggle.btn.btn-default.form-control > b {
    flex-shrink: 0; }
form ul.multiselect-container.dropdown-menu > li.active > a > label, form .social-share-icons ul.multiselect-container.dropdown-menu > li.active > .more-social-icon-link > label, .social-share-icons form ul.multiselect-container.dropdown-menu > li.active > .more-social-icon-link > label, form .mobile-social-share-icons ul.multiselect-container.dropdown-menu > li.active > .more-social-icon-link > label, .mobile-social-share-icons form ul.multiselect-container.dropdown-menu > li.active > .more-social-icon-link > label {
  color: white; }

ul.multiselect-container.dropdown-menu {
  width: 100%; }
  ul.multiselect-container.dropdown-menu > li > a, .social-share-icons ul.multiselect-container.dropdown-menu > li > .more-social-icon-link, .mobile-social-share-icons ul.multiselect-container.dropdown-menu > li > .more-social-icon-link {
    padding: 0 !important; }
    ul.multiselect-container.dropdown-menu > li > a > label, .social-share-icons ul.multiselect-container.dropdown-menu > li > .more-social-icon-link > label, .mobile-social-share-icons ul.multiselect-container.dropdown-menu > li > .more-social-icon-link > label {
      padding: 0.75rem 20px !important; }
      ul.multiselect-container.dropdown-menu > li > a > label > input, .social-share-icons ul.multiselect-container.dropdown-menu > li > .more-social-icon-link > label > input, .mobile-social-share-icons ul.multiselect-container.dropdown-menu > li > .more-social-icon-link > label > input {
        margin-right: 0.5rem !important;
        position: relative; }

@media (min-width: 1200px) and (max-width: 1285.94px) {
  .cycle-btn-box {
    display: none; } }
@media (min-width: 992px) and (max-width: 1085.94px) {
  .cycle-btn-box {
    display: none; } }
@media (max-width: 835.94px) {
  .cycle-btn-box {
    display: none; } }
.cycle-btn-box {
  width: 100%;
  height: 100%;
  padding-top: 2.5rem;
  padding-bottom: 2.5rem;
  position: absolute;
  top: 0;
  left: 0;
  pointer-events: none; }
  .cycle-btn-box > a, .social-share-icons .cycle-btn-box > .more-social-icon-link, .mobile-social-share-icons .cycle-btn-box > .more-social-icon-link {
    max-width: 42.97px;
    height: 6rem;
    border-color: #E0E0E0;
    display: inline;
    position: sticky;
    top: calc(50vh - (6rem / 2));
    pointer-events: all;
    background-color: #F5F5F7;
    color: #9E9E9E;
    overflow: hidden;
    transition: max-width 0.2s linear; }
    .cycle-btn-box > a:hover, .social-share-icons .cycle-btn-box > .more-social-icon-link:hover, .mobile-social-share-icons .cycle-btn-box > .more-social-icon-link:hover {
      max-width: 387.3px;
      transition: max-width 0.2s ease-out; }
      .cycle-btn-box > a:hover > div > img, .social-share-icons .cycle-btn-box > .more-social-icon-link:hover > div > img, .mobile-social-share-icons .cycle-btn-box > .more-social-icon-link:hover > div > img, .cycle-btn-box > a:hover > div > .text, .social-share-icons .cycle-btn-box > .more-social-icon-link:hover > div > .text, .mobile-social-share-icons .cycle-btn-box > .more-social-icon-link:hover > div > .text {
        opacity: 1;
        transition: opacity 0.125s;
        transition-delay: 0.2s; }
    .cycle-btn-box > a small, .social-share-icons .cycle-btn-box > .more-social-icon-link small, .mobile-social-share-icons .cycle-btn-box > .more-social-icon-link small {
      font-size: 85%; }
    .cycle-btn-box > a > div, .social-share-icons .cycle-btn-box > .more-social-icon-link > div, .mobile-social-share-icons .cycle-btn-box > .more-social-icon-link > div {
      height: 100%;
      display: inline-flex; }
      .cycle-btn-box > a > div .fa, .social-share-icons .cycle-btn-box > .more-social-icon-link > div .fa, .mobile-social-share-icons .cycle-btn-box > .more-social-icon-link > div .fa {
        flex-grow: 0;
        flex-shrink: 0;
        align-self: center;
        font-size: 1.25rem; }
      .cycle-btn-box > a > div > img, .social-share-icons .cycle-btn-box > .more-social-icon-link > div > img, .mobile-social-share-icons .cycle-btn-box > .more-social-icon-link > div > img, .cycle-btn-box > a > div > .text, .social-share-icons .cycle-btn-box > .more-social-icon-link > div > .text, .mobile-social-share-icons .cycle-btn-box > .more-social-icon-link > div > .text {
        opacity: 0; }
      .cycle-btn-box > a > div > .text, .social-share-icons .cycle-btn-box > .more-social-icon-link > div > .text, .mobile-social-share-icons .cycle-btn-box > .more-social-icon-link > div > .text {
        width: 144px;
        text-align: left;
        color: inherit;
        text-overflow: ellipsis;
        overflow: hidden; }
        .cycle-btn-box > a > div > .text > *, .social-share-icons .cycle-btn-box > .more-social-icon-link > div > .text > *, .mobile-social-share-icons .cycle-btn-box > .more-social-icon-link > div > .text > * {
          text-overflow: inherit;
          overflow: inherit; }
        .cycle-btn-box > a > div > .text > label, .social-share-icons .cycle-btn-box > .more-social-icon-link > div > .text > label, .mobile-social-share-icons .cycle-btn-box > .more-social-icon-link > div > .text > label, .cycle-btn-box > a > div > .text .label, .social-share-icons .cycle-btn-box > .more-social-icon-link > div > .text .label, .mobile-social-share-icons .cycle-btn-box > .more-social-icon-link > div > .text .label {
          padding-left: 0;
          padding-right: 0;
          display: block;
          font-weight: 400;
          color: inherit;
          text-align: inherit; }
        .cycle-btn-box > a > div > .text > small, .social-share-icons .cycle-btn-box > .more-social-icon-link > div > .text > small, .mobile-social-share-icons .cycle-btn-box > .more-social-icon-link > div > .text > small {
          font-size: 0.8125rem;
          font-weight: 600;
          text-decoration: underline;
          white-space: normal;
          color: #212121; }
  .cycle-btn-box > a.button-backward, .social-share-icons .cycle-btn-box > .button-backward.more-social-icon-link, .mobile-social-share-icons .cycle-btn-box > .button-backward.more-social-icon-link {
    border-left: none;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    float: left; }
    .cycle-btn-box > a.button-backward > div > img, .social-share-icons .cycle-btn-box > .button-backward.more-social-icon-link > div > img, .mobile-social-share-icons .cycle-btn-box > .button-backward.more-social-icon-link > div > img {
      margin-left: 1rem;
      margin-right: 10px; }
    .cycle-btn-box > a.button-backward > div > .text, .social-share-icons .cycle-btn-box > .button-backward.more-social-icon-link > div > .text, .mobile-social-share-icons .cycle-btn-box > .button-backward.more-social-icon-link > div > .text {
      margin-right: calc(10px - 1rem); }
  .cycle-btn-box > a.button-forward, .social-share-icons .cycle-btn-box > .button-forward.more-social-icon-link, .mobile-social-share-icons .cycle-btn-box > .button-forward.more-social-icon-link {
    border-right: none;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    float: right; }
    .cycle-btn-box > a.button-forward > div, .social-share-icons .cycle-btn-box > .button-forward.more-social-icon-link > div, .mobile-social-share-icons .cycle-btn-box > .button-forward.more-social-icon-link > div {
      float: right; }
      .cycle-btn-box > a.button-forward > div > .fa, .social-share-icons .cycle-btn-box > .button-forward.more-social-icon-link > div > .fa, .mobile-social-share-icons .cycle-btn-box > .button-forward.more-social-icon-link > div > .fa {
        order: 2; }
      .cycle-btn-box > a.button-forward > div > img, .social-share-icons .cycle-btn-box > .button-forward.more-social-icon-link > div > img, .mobile-social-share-icons .cycle-btn-box > .button-forward.more-social-icon-link > div > img {
        margin-left: calc(10px - 1rem);
        margin-right: 10px; }
      .cycle-btn-box > a.button-forward > div > .text, .social-share-icons .cycle-btn-box > .button-forward.more-social-icon-link > div > .text, .mobile-social-share-icons .cycle-btn-box > .button-forward.more-social-icon-link > div > .text {
        margin-right: 1rem; }

@supports (display: -webkit-box) and (-webkit-line-clamp: 3) and (-webkit-box-orient: vertical) {
  /* CSS Statements that only apply on webkit-based browsers (Chrome, Safari, etc.) */
  .cycle-btn-box > a > div > .text > small, .social-share-icons .cycle-btn-box > .more-social-icon-link > div > .text > small, .mobile-social-share-icons .cycle-btn-box > .more-social-icon-link > div > .text > small {
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical; } }
@supports not ((display: -webkit-box) and (-webkit-line-clamp: 3) and (-webkit-box-orient: vertical)) {
  .cycle-btn-box > a > div > .text > small, .social-share-icons .cycle-btn-box > .more-social-icon-link > div > .text > small, .mobile-social-share-icons .cycle-btn-box > .more-social-icon-link > div > .text > small {
    max-height: 51px;
    display: block; } }
/** app/Resources/assets/scss/partials/_user-profile-image-form.scss **/
#edit-profile-image-button {
  cursor: pointer; }

[class$="-image-preview_container"] {
  width: 100%; }
  [class$="-image-preview_container"] [class$="-image-preview"] {
    width: 100%; }
    [class$="-image-preview_container"] [class$="-image-preview"] img {
      width: 100%; }

#cover-image-widget-modal .cover-image-widget_container .column {
  width: 100%; }

#cover-image-widget-modal .cover-image-widget_container .column .cover-custom-photo {
  height: 168px; }

@media (min-width: 769px) {
  #cover-image-widget-modal .cover-image-widget_container .column .cover-custom-photo {
    height: 168px; }
  #cover-image-widget-modal .cover-image-widget_container .photo-cropper-container .cover-selected-photo {
    height: initial; } }
[id$="-image-widget-modal"] .modal-dialog_container {
  display: table;
  width: 100%;
  height: 100%; }
  [id$="-image-widget-modal"] .modal-dialog_container .modal-dialog_content {
    display: table-cell;
    vertical-align: middle;
    text-align: center; }
[id$="-image-widget-modal"] .modal-dialog {
  width: 730px;
  margin: 0 auto; }
  @media (max-width: 768px) {
    [id$="-image-widget-modal"] .modal-dialog {
      width: 300px; } }
  [id$="-image-widget-modal"] .modal-dialog .modal-content {
    float: left;
    width: 100%; }
    [id$="-image-widget-modal"] .modal-dialog .modal-content .modal-body {
      float: left;
      width: 100%; }
[id$="-image-widget-modal"] [class$="-image-widget_container"] {
  width: 100%;
  /*****/
  float: left;
  width: 100%;
  /*****/ }
  [id$="-image-widget-modal"] [class$="-image-widget_container"] input[type=text],
  [id$="-image-widget-modal"] [class$="-image-widget_container"] input[type=password],
  [id$="-image-widget-modal"] [class$="-image-widget_container"] input[type=email],
  [id$="-image-widget-modal"] [class$="-image-widget_container"] select {
    border: 2px solid #e6e4e5;
    -webkit-box-shadow: inset 0 0px 0px rgba(0, 0, 0, 0.075);
    box-shadow: inset 0 0px 0px rgba(0, 0, 0, 0.075);
    background-color: #f9f9f9; }
  @media (max-width: 768px) {
    [id$="-image-widget-modal"] [class$="-image-widget_container"] {
      float: left;
      width: 100%;
      border: initial;
      box-shadow: none;
      padding: 0px 0px;
      margin-bottom: 15px;
      background-color: initial; }
      [id$="-image-widget-modal"] [class$="-image-widget_container"] .form-group {
        width: 100%; } }
  @media (min-width: 769px) {
    [id$="-image-widget-modal"] [class$="-image-widget_container"] {
      float: left;
      width: 100%; } }
  @media (min-width: 992px) {
    [id$="-image-widget-modal"] [class$="-image-widget_container"] {
      float: left;
      width: 100%; } }
  [id$="-image-widget-modal"] [class$="-image-widget_container"] [class$="-image-preview_container"] {
    float: left;
    width: 200px;
    text-align: center;
    /* Account for the section right/left padding in visually centering the child element */ }
    @media (min-width: 769px) {
      [id$="-image-widget-modal"] [class$="-image-widget_container"] [class$="-image-preview_container"] {
        margin-left: -10px;
        margin-right: 10px; } }
    @media (max-width: 768px) {
      [id$="-image-widget-modal"] [class$="-image-widget_container"] [class$="-image-preview_container"] {
        width: 100%;
        padding-bottom: 20px; } }
    [id$="-image-widget-modal"] [class$="-image-widget_container"] [class$="-image-preview_container"] [class$="-image-preview"] {
      margin: 0px auto 0 auto;
      display: inline-block;
      width: 95px;
      height: auto;
      border: 1px solid #ccc; }
      @media (max-width: 768px) {
        [id$="-image-widget-modal"] [class$="-image-widget_container"] [class$="-image-preview_container"] [class$="-image-preview"] {
          width: 200px; } }
      @media (min-width: 769px) and (max-width: 992px) {
        [id$="-image-widget-modal"] [class$="-image-widget_container"] [class$="-image-preview_container"] [class$="-image-preview"] {
          margin-top: 46px; } }
      [id$="-image-widget-modal"] [class$="-image-widget_container"] [class$="-image-preview_container"] [class$="-image-preview"] img {
        float: left;
        width: 100%;
        height: 100%; }
    [id$="-image-widget-modal"] [class$="-image-widget_container"] [class$="-image-preview_container"] .green-solid-button, [id$="-image-widget-modal"] [class$="-image-widget_container"] [class$="-image-preview_container"] .pagination li a, .pagination li [id$="-image-widget-modal"] [class$="-image-widget_container"] [class$="-image-preview_container"] a, [id$="-image-widget-modal"] [class$="-image-widget_container"] [class$="-image-preview_container"] .pagination li .social-share-icons .more-social-icon-link, .pagination li .social-share-icons [id$="-image-widget-modal"] [class$="-image-widget_container"] [class$="-image-preview_container"] .more-social-icon-link, [id$="-image-widget-modal"] [class$="-image-widget_container"] [class$="-image-preview_container"] .social-share-icons .pagination li .more-social-icon-link, .social-share-icons .pagination li [id$="-image-widget-modal"] [class$="-image-widget_container"] [class$="-image-preview_container"] .more-social-icon-link, [id$="-image-widget-modal"] [class$="-image-widget_container"] [class$="-image-preview_container"] .pagination li .mobile-social-share-icons .more-social-icon-link, .pagination li .mobile-social-share-icons [id$="-image-widget-modal"] [class$="-image-widget_container"] [class$="-image-preview_container"] .more-social-icon-link, [id$="-image-widget-modal"] [class$="-image-widget_container"] [class$="-image-preview_container"] .mobile-social-share-icons .pagination li .more-social-icon-link, .mobile-social-share-icons .pagination li [id$="-image-widget-modal"] [class$="-image-widget_container"] [class$="-image-preview_container"] .more-social-icon-link {
      margin: 5px auto 0 auto;
      padding: 2px 0px 2px 0px;
      width: 95px;
      text-align: center;
      cursor: pointer; }
      @media (max-width: 768px) {
        [id$="-image-widget-modal"] [class$="-image-widget_container"] [class$="-image-preview_container"] .green-solid-button, [id$="-image-widget-modal"] [class$="-image-widget_container"] [class$="-image-preview_container"] .pagination li a, .pagination li [id$="-image-widget-modal"] [class$="-image-widget_container"] [class$="-image-preview_container"] a, [id$="-image-widget-modal"] [class$="-image-widget_container"] [class$="-image-preview_container"] .pagination li .social-share-icons .more-social-icon-link, .pagination li .social-share-icons [id$="-image-widget-modal"] [class$="-image-widget_container"] [class$="-image-preview_container"] .more-social-icon-link, [id$="-image-widget-modal"] [class$="-image-widget_container"] [class$="-image-preview_container"] .social-share-icons .pagination li .more-social-icon-link, .social-share-icons .pagination li [id$="-image-widget-modal"] [class$="-image-widget_container"] [class$="-image-preview_container"] .more-social-icon-link, [id$="-image-widget-modal"] [class$="-image-widget_container"] [class$="-image-preview_container"] .pagination li .mobile-social-share-icons .more-social-icon-link, .pagination li .mobile-social-share-icons [id$="-image-widget-modal"] [class$="-image-widget_container"] [class$="-image-preview_container"] .more-social-icon-link, [id$="-image-widget-modal"] [class$="-image-widget_container"] [class$="-image-preview_container"] .mobile-social-share-icons .pagination li .more-social-icon-link, .mobile-social-share-icons .pagination li [id$="-image-widget-modal"] [class$="-image-widget_container"] [class$="-image-preview_container"] .more-social-icon-link {
          width: 200px;
          padding: 10px 0px;
          font-size: 24px; } }
  [id$="-image-widget-modal"] [class$="-image-widget_container"] #avatar #user_profile_system_image {
    height: 344px;
    overflow: scroll; }
  [id$="-image-widget-modal"] [class$="-image-widget_container"] [id^="user-"][id$="_system_image"] {
    float: left;
    height: 346px; }
    @media (max-width: 768px) {
      [id$="-image-widget-modal"] [class$="-image-widget_container"] [id^="user-"][id$="_system_image"] {
        height: initial; } }
    [id$="-image-widget-modal"] [class$="-image-widget_container"] [id^="user-"][id$="_system_image"] .form-group label {
      display: block; }
  [id$="-image-widget-modal"] [class$="-image-widget_container"] .column {
    width: calc(50% - 5px); }
    [id$="-image-widget-modal"] [class$="-image-widget_container"] .column .form-group {
      margin: 0px;
      padding: 0px;
      line-height: 0px; }
    @media (max-width: 768px) {
      [id$="-image-widget-modal"] [class$="-image-widget_container"] .column {
        width: 100%;
        clear: both;
        margin: 0 auto !important; } }
    @media (min-width: 769px) {
      [id$="-image-widget-modal"] [class$="-image-widget_container"] .column:nth-child(1) {
        float: left;
        margin-right: 5px; }
      [id$="-image-widget-modal"] [class$="-image-widget_container"] .column:nth-child(2) {
        float: right;
        margin-left: 5px; } }
    [id$="-image-widget-modal"] [class$="-image-widget_container"] .column [class$="-custom-photo"] {
      width: 100%;
      min-height: 268px;
      background-color: #efefef;
      background-repeat: no-repeat;
      background-size: 100% auto; }
      @media (min-width: 769px) {
        [id$="-image-widget-modal"] [class$="-image-widget_container"] .column [class$="-custom-photo"] {
          margin-top: 0px;
          /*height: 378px;*/
          height: 343px;
          width: 100%;
          margin-bottom: 11px; } }
  [id$="-image-widget-modal"] [class$="-image-widget_container"] .column-title {
    font-size: 16px;
    color: #787878;
    font-weight: bold;
    display: block;
    height: 40px;
    padding: 10px 0px;
    text-align: center; }
  [id$="-image-widget-modal"] [class$="-image-widget_container"] .green-solid-button, [id$="-image-widget-modal"] [class$="-image-widget_container"] .pagination li a, .pagination li [id$="-image-widget-modal"] [class$="-image-widget_container"] a, [id$="-image-widget-modal"] [class$="-image-widget_container"] .pagination li .social-share-icons .more-social-icon-link, .pagination li .social-share-icons [id$="-image-widget-modal"] [class$="-image-widget_container"] .more-social-icon-link, [id$="-image-widget-modal"] [class$="-image-widget_container"] .social-share-icons .pagination li .more-social-icon-link, .social-share-icons .pagination li [id$="-image-widget-modal"] [class$="-image-widget_container"] .more-social-icon-link, [id$="-image-widget-modal"] [class$="-image-widget_container"] .pagination li .mobile-social-share-icons .more-social-icon-link, .pagination li .mobile-social-share-icons [id$="-image-widget-modal"] [class$="-image-widget_container"] .more-social-icon-link, [id$="-image-widget-modal"] [class$="-image-widget_container"] .mobile-social-share-icons .pagination li .more-social-icon-link, .mobile-social-share-icons .pagination li [id$="-image-widget-modal"] [class$="-image-widget_container"] .more-social-icon-link {
    margin-top: 20px;
    width: 100%;
    color: #fff;
    display: inline-block;
    text-align: center;
    padding: 8px 0 6px 0;
    font-size: 18px;
    line-height: 100%;
    cursor: pointer;
    float: left; }
  [id$="-image-widget-modal"] [class$="-image-widget_container"] .photo-cropper-container [class$="-selected-photo"] {
    text-align: center; }
    @media (min-width: 769px) {
      [id$="-image-widget-modal"] [class$="-image-widget_container"] .photo-cropper-container [class$="-selected-photo"] {
        height: 343px;
        margin-bottom: 11px; } }
    [id$="-image-widget-modal"] [class$="-image-widget_container"] .photo-cropper-container [class$="-selected-photo"] img {
      float: left;
      width: 100%; }
  [id$="-image-widget-modal"] [class$="-image-widget_container"] .photo-cropper-container #form .form-group label.control-label {
    display: block;
    display: inline-block;
    width: 100%;
    line-height: 18px;
    cursor: pointer;
    margin-top: -1px; }
    [id$="-image-widget-modal"] [class$="-image-widget_container"] .photo-cropper-container #form .form-group label.control-label.green-solid-button {
      margin-top: 10px; }
  [id$="-image-widget-modal"] [class$="-image-widget_container"] .photo-cropper-container #form .form-group .inputfile {
    width: 0.1px;
    height: 0.1px;
    opacity: 0;
    overflow: hidden;
    position: absolute;
    z-index: -1; }
[id$="-image-widget-modal"] .avatar_div {
  display: inline-block;
  width: 25%;
  max-height: 85px;
  padding: 3px;
  padding: 0 3px 6px 3px;
  float: left; }
  [id$="-image-widget-modal"] .avatar_div .choice_item {
    display: none !important; }
  [id$="-image-widget-modal"] .avatar_div .label_item {
    cursor: pointer;
    width: 100%; }
  [id$="-image-widget-modal"] .avatar_div .label_item img {
    width: 100%;
    cursor: pointer;
    pointer-events: none; }
  [id$="-image-widget-modal"] .avatar_div .choice_item + label {
    border-style: solid;
    border-width: 2px;
    border-color: lightgrey; }
  [id$="-image-widget-modal"] .avatar_div .choice_item:checked + label {
    border-style: solid;
    border-width: 2px;
    border-color: #B6BD00; }
  [id$="-image-widget-modal"] .avatar_div .choice_item:checked + label > div {
    color: #B6BD00; }

.ui-autocomplete {
  max-height: 15rem;
  overflow-y: auto;
  background: #fff;
  border: 1px solid #dadada;
  z-index: 2000;
  font-size: 16px !important; }

/** app/Resources/assets/scss/partials/_content-header.scss **/
.section-header {
  color: #5A5A5A;
  padding: 18px; }
  .section-header p {
    line-height: normal;
    margin: 0;
    font-size: 12px; }
  .section-header .image {
    padding-left: 0;
    border-right: 1px solid #E6E6E6;
    text-align: center; }
  .section-header .title {
    font-size: 18px;
    margin-bottom: 5px;
    text-transform: uppercase; }
    .section-header .title h1 {
      font-size: 18px;
      font-family: 'Open Sans', Helvetica, "Helvetica Neue", Arial, sans-serif;
      display: inline-block;
      color: #5A5A5A; }
  .section-header .vertical-align-helper {
    display: inline-block;
    height: 100%;
    vertical-align: middle; }
  .section-header .share {
    text-transform: uppercase;
    margin-top: 6px;
    font-weight: 600; }
    .section-header .share .text-facebook-blue {
      color: #3b5998; }
    .section-header .share .text-twitter-blue {
      color: #0084b4; }
    @media screen and (max-width: 398px) {
      .section-header .share {
        font-size: 9px;
        line-height: 175%; } }
  .section-header .header-category-icon {
    top: 10px;
    position: relative; }
  .section-header .header-category-icon::before {
    font-size: 100px;
    color: #B6BD00; }
  .section-header .small-icon {
    position: relative;
    top: 10px;
    color: #B6BD00; }
  .section-header .show-more {
    display: none;
    text-align: center;
    width: 100%; }
  .section-header .small-header-image img {
    width: 24px;
    position: relative;
    top: 4px;
    margin-right: 4px; }

@media (max-width: 768px) {
  .section-header {
    padding: 8px; }

  .section-header-content.col-md-10 {
    padding: 0 5px; } }
/** app/Resources/assets/scss/partials/_breadcrumb.scss **/
.breadcrumbs {
  display: flex;
  align-items: center;
  background: #E6E6E6;
  padding-left: 12px;
  border-radius: 8px;
  height: 36px; }
  .breadcrumbs a, .breadcrumbs .social-share-icons .more-social-icon-link, .social-share-icons .breadcrumbs .more-social-icon-link, .breadcrumbs .mobile-social-share-icons .more-social-icon-link, .mobile-social-share-icons .breadcrumbs .more-social-icon-link {
    color: #2B7FF2; }
  .breadcrumbs p {
    text-align: left !important;
    margin-top: 0px !important;
    margin-bottom: 0px !important; }
  @media screen and (max-width: 992px) {
    .breadcrumbs p {
      font-size: 12px; } }
  @media screen and (max-width: 768px) {
    .breadcrumbs {
      height: auto; }
      .breadcrumbs p {
        margin-top: 5px !important;
        margin-bottom: 5px !important; } }

.breadcrumbs-container {
  margin-top: 24px;
  margin-bottom: 32px; }
  @media screen and (max-width: 992px) {
    .breadcrumbs-container {
      margin-top: 8px;
      margin-bottom: 16px; } }

.content-breadcrumb {
  border-bottom: 0;
  color: #5A5A5A;
  font-size: 14px;
  min-height: 10px; }
  .content-breadcrumb .btn {
    padding: 0; }
  .content-breadcrumb .active {
    color: #B6BD00; }
  .content-breadcrumb a, .content-breadcrumb .social-share-icons .more-social-icon-link, .social-share-icons .content-breadcrumb .more-social-icon-link, .content-breadcrumb .mobile-social-share-icons .more-social-icon-link, .mobile-social-share-icons .content-breadcrumb .more-social-icon-link {
    color: #5A5A5A; }
  .content-breadcrumb a:hover, .content-breadcrumb .social-share-icons .more-social-icon-link:hover, .social-share-icons .content-breadcrumb .more-social-icon-link:hover, .content-breadcrumb .mobile-social-share-icons .more-social-icon-link:hover, .mobile-social-share-icons .content-breadcrumb .more-social-icon-link:hover {
    color: #B6BD00;
    text-decoration: none; }
  .content-breadcrumb .separator {
    font-size: 11px;
    margin: 0 3px 0 3px; }

.breadcrumb-text {
  font-size: 14px;
  line-height: 19px;
  font-family: 'Open Sans' !important;
  font-weight: 400 !important; }

/** app/Resources/assets/scss/items/_items.scss **/
.search-items .search-result-new-item {
  height: 285px; }
  @media screen and (max-width: 992px) {
    .search-items .search-result-new-item {
      height: 340px; }
      .search-items .search-result-new-item .item-thumbnail {
        height: 175px; } }
.search-items .company-product-item-wrapper {
  background: #FFFFFF;
  box-shadow: 0px 3px 6px #00000029;
  width: 100%;
  height: auto;
  display: inline-block; }
  .search-items .company-product-item-wrapper .view-product a, .search-items .company-product-item-wrapper .view-product .social-share-icons .more-social-icon-link, .social-share-icons .search-items .company-product-item-wrapper .view-product .more-social-icon-link, .search-items .company-product-item-wrapper .view-product .mobile-social-share-icons .more-social-icon-link, .mobile-social-share-icons .search-items .company-product-item-wrapper .view-product .more-social-icon-link {
    font: normal normal 600 13px/14px Open Sans;
    color: #2B7FF2;
    padding: 4px 0.5rem 0px 0.5rem;
    margin-left: 8px; }
  .search-items .company-product-item-wrapper .item-description {
    display: none; }
  .search-items .company-product-item-wrapper .sponsor-name {
    font-size: 11px;
    color: #969696 !important;
    display: block;
    padding-bottom: 4px;
    text-transform: uppercase; }
  .search-items .company-product-item-wrapper .company-product-thumbnail {
    width: 100%;
    height: auto;
    padding: 8px;
    border-bottom: 1px solid #BEBEBE; }
    .search-items .company-product-item-wrapper .company-product-thumbnail img {
      width: 100%; }
    @media screen and (min-width: 1200px) {
      .search-items .company-product-item-wrapper .company-product-thumbnail {
        height: 271px; } }
    @media screen and (min-width: 992px) and (max-width: 1200px) {
      .search-items .company-product-item-wrapper .company-product-thumbnail {
        height: 220px; } }
    @media screen and (min-width: 768px) and (max-width: 992px) {
      .search-items .company-product-item-wrapper .company-product-thumbnail {
        height: 345px; } }
  .search-items .company-product-item-wrapper .item-title {
    margin-top: 8px;
    height: 68px;
    margin-bottom: 12px; }
.search-items .user-item {
  padding: 0px;
  text-align: center; }
  .search-items .user-item .item-title {
    text-overflow: ellipsis;
    padding: 0 12px;
    font: normal normal 600 20px/30px Open Sans; }
  .search-items .user-item .user-summary {
    font: normal normal normal 14px/19px Open Sans;
    padding: 0 12px; }
  .search-items .user-item .user-summary div:first-child {
    font-weight: 600; }
  .search-items .user-item .user-summary div {
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden; }
.search-items .webinar-item {
  height: 340px; }
  @media screen and (max-width: 1200px) {
    .search-items .webinar-item {
      height: 355px; } }
  @media screen and (max-width: 992px) {
    .search-items .webinar-item {
      height: 380px; } }
  @media screen and (max-width: 768px) {
    .search-items .webinar-item {
      height: auto; } }
.search-items .ve-item {
  height: 300px; }
  @media screen and (max-width: 992px) {
    .search-items .ve-item {
      height: 345px; } }
  @media screen and (max-width: 768px) {
    .search-items .ve-item {
      height: auto; } }
.search-items .article-item {
  height: 330px; }
  @media screen and (max-width: 992px) {
    .search-items .article-item {
      height: 365px; } }
  @media screen and (max-width: 768px) {
    .search-items .article-item {
      height: auto; } }

.ve-item {
  height: 330px; }
  @media screen and (max-width: 992px) {
    .ve-item {
      height: 370px; } }
  @media screen and (max-width: 768px) {
    .ve-item {
      height: auto; } }

.webinar-item {
  height: 370px; }
  .webinar-item .details .name {
    margin: 10px 0; }
  @media screen and (max-width: 1200px) {
    .webinar-item {
      height: 355px; } }
  @media screen and (max-width: 992px) {
    .webinar-item {
      height: 420px; } }
  @media screen and (max-width: 768px) {
    .webinar-item {
      height: auto;
      flex-direction: column; } }

.article-item {
  height: 360px; }
  @media screen and (max-width: 992px) {
    .article-item {
      height: 380px; } }
  @media screen and (max-width: 768px) {
    .article-item {
      height: auto; } }

.user-item {
  height: 320px; }
  @media screen and (max-width: 768px) {
    .user-item {
      height: 340px; } }

.ce-list .webinar-item, .ce-list .ve-item {
  height: 370px; }
  @media screen and (max-width: 1200px) {
    .ce-list .webinar-item, .ce-list .ve-item {
      height: 355px; } }
  @media screen and (max-width: 992px) {
    .ce-list .webinar-item, .ce-list .ve-item {
      height: 420px; } }
  @media screen and (max-width: 768px) {
    .ce-list .webinar-item, .ce-list .ve-item {
      height: auto; } }

.webinar-library-height .ve-item {
  height: 370px; }
  @media screen and (max-width: 1200px) {
    .webinar-library-height .ve-item {
      height: 355px; } }
  @media screen and (max-width: 992px) {
    .webinar-library-height .ve-item {
      height: 420px; } }
  @media screen and (max-width: 768px) {
    .webinar-library-height .ve-item {
      height: auto; } }

.related-items .new-item {
  margin-bottom: 16px; }

/**
 *
 * New List Item Designs
 * Styling follows the elements from top down]
 **/
.new-item {
  color: #5A5A5A;
  line-height: 125%;
  display: flex;
  flex-direction: column;
  padding-bottom: 16px; }
  .new-item .new-item-head {
    font-size: 10px;
    padding: 8px;
    height: 32px;
    font-weight: 600;
    display: flex;
    white-space: nowrap; }
    .new-item .new-item-head .item-type-label {
      color: #B6BD00;
      font-weight: 800;
      font-size: 12px; }
    .new-item .new-item-head .date {
      line-height: 20px;
      display: flex;
      white-space: nowrap; }
    .new-item .new-item-head .label-separator {
      color: #5A5A5A;
      font-weight: normal;
      position: relative;
      bottom: 1px; }
    .new-item .new-item-head .category-title {
      max-width: 100px;
      overflow: hidden;
      text-overflow: ellipsis; }
      @media screen and (max-width: 992px) {
        .new-item .new-item-head .category-title {
          max-width: unset; } }
    .new-item .new-item-head .article-header {
      white-space: nowrap; }
    .new-item .new-item-head .article-content-category-icon:before {
      font-size: 24px; }
    .new-item .new-item-head .article-content-category-icon.content-category-icon-ebooks::before {
      font-size: 22px; }
    .new-item .new-item-head .add_to_calendar_container {
      font-size: 20px;
      margin-top: 0;
      padding-top: 0;
      cursor: pointer;
      height: inherit; }
      .new-item .new-item-head .add_to_calendar_container a, .new-item .new-item-head .add_to_calendar_container .social-share-icons .more-social-icon-link, .social-share-icons .new-item .new-item-head .add_to_calendar_container .more-social-icon-link, .new-item .new-item-head .add_to_calendar_container .mobile-social-share-icons .more-social-icon-link, .mobile-social-share-icons .new-item .new-item-head .add_to_calendar_container .more-social-icon-link {
        text-decoration: none; }
      .new-item .new-item-head .add_to_calendar_container i:hover {
        color: #B6BD00; }
    .new-item .new-item-head .ce-credits {
      color: #B6BD00; }
    @media screen and (max-width: 1200px) and (min-width: 992px) {
      .new-item .new-item-head {
        font-size: 8px; } }
  .new-item .gated-article-header {
    background-color: #b6bd00;
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
    color: #fff; }
    .new-item .gated-article-header .item-type-label {
      color: #fff; }
  .new-item .article-thumbnail {
    height: 135px; }
  .new-item .item-thumbnail, .new-item .user-cover-image {
    height: auto;
    position: relative;
    text-align: center; }
    .new-item .item-thumbnail .watch_live_container, .new-item .user-cover-image .watch_live_container {
      z-index: 1000;
      position: absolute;
      height: 28px;
      padding: 8px;
      font: normal normal bold 10px/15px Open Sans;
      border-radius: 8px;
      bottom: 11px;
      left: 8px;
      background: #FFFFFF; }
    .new-item .item-thumbnail .border-radius-top, .new-item .user-cover-image .border-radius-top {
      border-top-left-radius: 8px;
      border-top-right-radius: 8px; }
    .new-item .item-thumbnail .user-profile-img, .new-item .user-cover-image .user-profile-img {
      width: 124px;
      border-radius: 50%;
      margin-top: -62px; }
    .new-item .item-thumbnail .square-background-container, .new-item .user-cover-image .square-background-container {
      position: relative;
      height: 129px;
      overflow: hidden;
      background: #808080; }
      @media screen and (max-width: 992px) {
        .new-item .item-thumbnail .square-background-container, .new-item .user-cover-image .square-background-container {
          height: 175px; } }
    .new-item .item-thumbnail .square-background, .new-item .user-cover-image .square-background {
      filter: blur(30px);
      -webkit-filter: blur(30px);
      height: 129px;
      object-fit: cover;
      width: 100%;
      z-index: 1;
      left: -15px;
      right: -15px;
      top: -15px;
      bottom: -15px; }
      @media screen and (max-width: 992px) {
        .new-item .item-thumbnail .square-background, .new-item .user-cover-image .square-background {
          height: 175px; } }
    .new-item .item-thumbnail img, .new-item .user-cover-image img {
      width: 100%; }
    .new-item .item-thumbnail .square-image, .new-item .user-cover-image .square-image {
      width: 129px;
      position: absolute;
      right: 0;
      left: 0;
      margin: 0 auto;
      z-index: 99; }
      @media screen and (max-width: 992px) {
        .new-item .item-thumbnail .square-image, .new-item .user-cover-image .square-image {
          height: 175px;
          width: auto; } }
    .new-item .item-thumbnail .sponsor-search-thumbnail, .new-item .user-cover-image .sponsor-search-thumbnail {
      width: auto;
      height: 135px;
      display: flex; }
      .new-item .item-thumbnail .sponsor-search-thumbnail img, .new-item .user-cover-image .sponsor-search-thumbnail img {
        margin: auto;
        max-width: 100%;
        max-height: 100%;
        object-fit: contain; }
  .new-item .item-title {
    padding: 0 16px;
    margin-top: 16px;
    line-height: 125%;
    margin-bottom: 5px;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis; }
    .new-item .item-title a, .new-item .item-title .social-share-icons .more-social-icon-link, .social-share-icons .new-item .item-title .more-social-icon-link, .new-item .item-title .mobile-social-share-icons .more-social-icon-link, .mobile-social-share-icons .new-item .item-title .more-social-icon-link {
      color: #5A5A5A;
      text-decoration: none;
      font-size: 16px;
      font-weight: 600;
      line-height: 125%; }
      @media screen and (max-width: 1200px) {
        .new-item .item-title a, .new-item .item-title .social-share-icons .more-social-icon-link, .social-share-icons .new-item .item-title .more-social-icon-link, .new-item .item-title .mobile-social-share-icons .more-social-icon-link, .mobile-social-share-icons .new-item .item-title .more-social-icon-link {
          display: -webkit-box;
          -webkit-line-clamp: 3;
          -webkit-box-orient: vertical;
          overflow: hidden;
          text-overflow: ellipsis; } }
      @media screen and (min-width: 992px) and (max-width: 1200px) {
        .new-item .item-title a, .new-item .item-title .social-share-icons .more-social-icon-link, .social-share-icons .new-item .item-title .more-social-icon-link, .new-item .item-title .mobile-social-share-icons .more-social-icon-link, .mobile-social-share-icons .new-item .item-title .more-social-icon-link {
          overflow: visible;
          line-height: 125%; } }
    .new-item .item-title a:hover, .new-item .item-title .social-share-icons .more-social-icon-link:hover, .social-share-icons .new-item .item-title .more-social-icon-link:hover, .new-item .item-title .mobile-social-share-icons .more-social-icon-link:hover, .mobile-social-share-icons .new-item .item-title .more-social-icon-link:hover {
      color: #b6bd00; }
  .new-item .item-description {
    line-height: 16px;
    font: normal normal normal 12px/18px Open Sans;
    z-index: 10;
    overflow: hidden;
    -webkit-box-orient: vertical;
    display: -webkit-box;
    -webkit-mask-image: linear-gradient(to bottom, black 80%, transparent 100%);
    padding: 0 16px;
    margin-bottom: 8px; }
  .new-item .item-spacer {
    flex: 1; }
  .new-item .item-footer {
    font: normal normal 600 12px/18px Open Sans;
    padding: 0 16px;
    margin-top: auto; }
    .new-item .item-footer .search-item-view {
      color: #2B7FF2;
      font: normal normal 600 14px/19px Open Sans; }
    .new-item .item-footer .search-item-view:hover {
      color: #1556AD; }
    .new-item .item-footer .extra_details {
      height: auto;
      overflow: hidden;
      text-overflow: ellipsis;
      white-space: nowrap; }
      .new-item .item-footer .extra_details:empty {
        height: 0px; }
      .new-item .item-footer .extra_details .bio {
        padding-bottom: 5px; }
      .new-item .item-footer .extra_details a, .new-item .item-footer .extra_details .social-share-icons .more-social-icon-link, .social-share-icons .new-item .item-footer .extra_details .more-social-icon-link, .new-item .item-footer .extra_details .mobile-social-share-icons .more-social-icon-link, .mobile-social-share-icons .new-item .item-footer .extra_details .more-social-icon-link {
        color: #2B7FF2;
        font: normal normal normal 12px/18px Open Sans; }
      .new-item .item-footer .extra_details a:hover, .new-item .item-footer .extra_details .social-share-icons .more-social-icon-link:hover, .social-share-icons .new-item .item-footer .extra_details .more-social-icon-link:hover, .new-item .item-footer .extra_details .mobile-social-share-icons .more-social-icon-link:hover, .mobile-social-share-icons .new-item .item-footer .extra_details .more-social-icon-link:hover {
        color: #1556AD; }
      .new-item .item-footer .extra_details .speaker-name {
        font: normal normal normal 12px/18px Open Sans; }
    .new-item .item-footer .links-bar {
      margin-top: 5px;
      font: normal normal normal 12px/15px Open Sans;
      width: 100%; }
      .new-item .item-footer .links-bar .mobile-share-button {
        float: right;
        width: 34px; }
      .new-item .item-footer .links-bar a, .new-item .item-footer .links-bar .social-share-icons .more-social-icon-link, .social-share-icons .new-item .item-footer .links-bar .more-social-icon-link, .new-item .item-footer .links-bar .mobile-social-share-icons .more-social-icon-link, .mobile-social-share-icons .new-item .item-footer .links-bar .more-social-icon-link {
        background-color: #F5F5F7;
        border-radius: 25px;
        padding: 4px 6px;
        min-width: 30px;
        white-space: nowrap;
        height: 26px; }
        .new-item .item-footer .links-bar a #heart, .new-item .item-footer .links-bar .social-share-icons .more-social-icon-link #heart, .social-share-icons .new-item .item-footer .links-bar .more-social-icon-link #heart, .new-item .item-footer .links-bar .mobile-social-share-icons .more-social-icon-link #heart, .mobile-social-share-icons .new-item .item-footer .links-bar .more-social-icon-link #heart {
          font-size: 16px;
          width: unset;
          height: unset; }
        .new-item .item-footer .links-bar a span, .new-item .item-footer .links-bar .social-share-icons .more-social-icon-link span, .social-share-icons .new-item .item-footer .links-bar .more-social-icon-link span, .new-item .item-footer .links-bar .mobile-social-share-icons .more-social-icon-link span, .mobile-social-share-icons .new-item .item-footer .links-bar .more-social-icon-link span {
          vertical-align: middle;
          position: relative;
          bottom: 2px;
          left: 2px; }
      .new-item .item-footer .links-bar .comments .fa-comments {
        font-size: 18px; }

.podcast-item {
  height: 360px; }
  @media screen and (max-width: 992px) {
    .podcast-item {
      height: 365px; } }
  @media screen and (max-width: 768px) {
    .podcast-item {
      height: auto; } }

.sidebar-item {
  height: 80px; }
  .sidebar-item .item .widget-thumbnail a img, .sidebar-item .item .widget-thumbnail .social-share-icons .more-social-icon-link img, .social-share-icons .sidebar-item .item .widget-thumbnail .more-social-icon-link img, .sidebar-item .item .widget-thumbnail .mobile-social-share-icons .more-social-icon-link img, .mobile-social-share-icons .sidebar-item .item .widget-thumbnail .more-social-icon-link img {
    height: 50px; }
  .sidebar-item .item .details .date {
    margin-bottom: 5px; }
  .sidebar-item .tagline-3 {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis; }

.widget-item-style .item {
  padding: 0;
  display: flex;
  border: none;
  margin: 0 auto 16px auto; }
  .widget-item-style .item .thumbnail {
    padding-bottom: 0; }
    .widget-item-style .item .thumbnail a img, .widget-item-style .item .thumbnail .social-share-icons .more-social-icon-link img, .social-share-icons .widget-item-style .item .thumbnail .more-social-icon-link img, .widget-item-style .item .thumbnail .mobile-social-share-icons .more-social-icon-link img, .mobile-social-share-icons .widget-item-style .item .thumbnail .more-social-icon-link img {
      min-width: 100%;
      min-height: 100%; }
  .widget-item-style .item .watch_live_container {
    display: none; }
  .widget-item-style .item .details {
    margin: 0 6px 0 6px; }
    .widget-item-style .item .details .top {
      font-size: 11px; }
      .widget-item-style .item .details .top .date .time {
        display: none; }
  .widget-item-style .item .signup {
    position: absolute;
    right: 5px;
    top: 14px; }
    .widget-item-style .item .signup input {
      margin: 0 0 0 5px;
      float: right; }

.megamenu-item-style .item {
  display: flex;
  border: none;
  flex-direction: column;
  padding: 0; }
  .megamenu-item-style .item .widget-thumbnail, .megamenu-item-style .item .megamenu-placeholder-thumbnail {
    float: none;
    width: 130px;
    padding: 0px; }
    .megamenu-item-style .item .widget-thumbnail a img, .megamenu-item-style .item .widget-thumbnail .social-share-icons .more-social-icon-link img, .social-share-icons .megamenu-item-style .item .widget-thumbnail .more-social-icon-link img, .megamenu-item-style .item .widget-thumbnail .mobile-social-share-icons .more-social-icon-link img, .mobile-social-share-icons .megamenu-item-style .item .widget-thumbnail .more-social-icon-link img, .megamenu-item-style .item .megamenu-placeholder-thumbnail a img, .megamenu-item-style .item .megamenu-placeholder-thumbnail .social-share-icons .more-social-icon-link img, .social-share-icons .megamenu-item-style .item .megamenu-placeholder-thumbnail .more-social-icon-link img, .megamenu-item-style .item .megamenu-placeholder-thumbnail .mobile-social-share-icons .more-social-icon-link img, .mobile-social-share-icons .megamenu-item-style .item .megamenu-placeholder-thumbnail .more-social-icon-link img {
      width: 130px; }
    .megamenu-item-style .item .widget-thumbnail .watch_live_container, .megamenu-item-style .item .megamenu-placeholder-thumbnail .watch_live_container {
      display: none; }
  .megamenu-item-style .item .watch_live_container {
    margin-top: 5px; }
  .megamenu-item-style .item .details .date {
    display: none; }
  .megamenu-item-style .item .details .name {
    font-size: 14px;
    line-height: 21px;
    font-weight: 600; }
    .megamenu-item-style .item .details .name:hover {
      color: #B6BD00; }
.megamenu-item-style .new-product:after {
  content: 'NEW';
  font-size: 16px;
  color: #FFFFFF;
  background: #B6BD00;
  position: absolute;
  padding: 5px;
  top: 0;
  right: 0; }

.webinar-libraries-megamenu .company-logo-box {
  max-width: 1025px; }
  .webinar-libraries-megamenu .company-logo-box a, .webinar-libraries-megamenu .company-logo-box .social-share-icons .more-social-icon-link, .social-share-icons .webinar-libraries-megamenu .company-logo-box .more-social-icon-link, .webinar-libraries-megamenu .company-logo-box .mobile-social-share-icons .more-social-icon-link, .mobile-social-share-icons .webinar-libraries-megamenu .company-logo-box .more-social-icon-link {
    width: 150px;
    height: 75px;
    float: left;
    margin: 10px;
    border: 1px solid #E6E6E6;
    display: flex;
    align-items: center;
    text-align: center;
    padding: 10px; }
    .webinar-libraries-megamenu .company-logo-box a img, .webinar-libraries-megamenu .company-logo-box .social-share-icons .more-social-icon-link img, .social-share-icons .webinar-libraries-megamenu .company-logo-box .more-social-icon-link img, .webinar-libraries-megamenu .company-logo-box .mobile-social-share-icons .more-social-icon-link img, .mobile-social-share-icons .webinar-libraries-megamenu .company-logo-box .more-social-icon-link img {
      margin: auto;
      max-width: 100%;
      max-height: 100%; }
    .webinar-libraries-megamenu .company-logo-box a:hover, .webinar-libraries-megamenu .company-logo-box .social-share-icons .more-social-icon-link:hover, .social-share-icons .webinar-libraries-megamenu .company-logo-box .more-social-icon-link:hover, .webinar-libraries-megamenu .company-logo-box .mobile-social-share-icons .more-social-icon-link:hover, .mobile-social-share-icons .webinar-libraries-megamenu .company-logo-box .more-social-icon-link:hover {
      border-color: #B6BD00; }
  .webinar-libraries-megamenu .company-logo-box .skeleton-item {
    width: 150px;
    float: left;
    margin: 0 25px 25px 0;
    border: none; }

.item {
  display: flex;
  padding: 10px 10px 10px 10px;
  margin: 0 auto;
  height: unset; }
  .item .thumbnail {
    position: relative;
    border-radius: 0;
    border: none;
    margin: 0;
    padding: 0;
    flex-shrink: 0;
    max-width: 220px;
    padding: 10px;
    overflow: hidden; }
    .item .thumbnail a img, .item .thumbnail .social-share-icons .more-social-icon-link img, .social-share-icons .item .thumbnail .more-social-icon-link img, .item .thumbnail .mobile-social-share-icons .more-social-icon-link img, .mobile-social-share-icons .item .thumbnail .more-social-icon-link img {
      max-width: 100%; }
  .item .agenda_details {
    padding-bottom: 10px; }
  .item .agenda-speakers {
    border-top: 1px solid #e6e6e6;
    padding-top: 6px; }
    .item .agenda-speakers .speakers {
      display: flex;
      width: 100%; }
      .item .agenda-speakers .speakers .speakers-absolute {
        display: flex;
        width: 100%;
        flex-flow: wrap; }
        .item .agenda-speakers .speakers .speakers-absolute .speaker {
          display: flex;
          width: 50%;
          padding-top: 10px; }
          .item .agenda-speakers .speakers .speakers-absolute .speaker .speaker-thumbnail {
            width: 70px;
            height: 70px;
            border: 0;
            padding: 0; }
            .item .agenda-speakers .speakers .speakers-absolute .speaker .speaker-thumbnail img {
              height: 100%; }
          .item .agenda-speakers .speakers .speakers-absolute .speaker .speaker-details {
            padding-left: 10px; }
            .item .agenda-speakers .speakers .speakers-absolute .speaker .speaker-details .speaker-name {
              font-family: Rokkitt,Helvetica;
              font-weight: bold;
              color: #000;
              font-size: 16px;
              height: 16px;
              overflow: hidden; }
            .item .agenda-speakers .speakers .speakers-absolute .speaker .speaker-details .speaker-title {
              color: #5a5a5a;
              line-height: 14px;
              font-size: 13px; }
  .item .details {
    margin-top: 10px; }
    .item .details .name {
      font-size: 28px; }
      .item .details .name a, .item .details .name .social-share-icons .more-social-icon-link, .social-share-icons .item .details .name .more-social-icon-link, .item .details .name .mobile-social-share-icons .more-social-icon-link, .mobile-social-share-icons .item .details .name .more-social-icon-link {
        color: #000000; }
      .item .details .name a:hover, .item .details .name .social-share-icons .more-social-icon-link:hover, .social-share-icons .item .details .name .more-social-icon-link:hover, .item .details .name .mobile-social-share-icons .more-social-icon-link:hover, .mobile-social-share-icons .item .details .name .more-social-icon-link:hover {
        text-decoration: none; }
    .item .details .content {
      font-size: 15px;
      line-height: 19px; }
      .item .details .content .speaker-name {
        font-weight: bold;
        font-family: Rokkitt,Helvetica;
        font-size: 18px; }
        .item .details .content .speaker-name a, .item .details .content .speaker-name .social-share-icons .more-social-icon-link, .social-share-icons .item .details .content .speaker-name .more-social-icon-link, .item .details .content .speaker-name .mobile-social-share-icons .more-social-icon-link, .mobile-social-share-icons .item .details .content .speaker-name .more-social-icon-link {
          color: #000; }
      .item .details .content .extra_details {
        margin-top: 5px; }
        .item .details .content .extra_details .speaker-title {
          margin: 2px 0 8px 0; }

.grid-item-style li {
  margin-bottom: 16px; }

.ui-dialog .speaker-item .status {
  overflow: visible !important; }

#comment-modal .modal-content {
  border: none;
  border-radius: 0;
  box-shadow: none;
  overflow-y: unset;
  display: flex;
  flex-direction: column; }
  @media screen and (max-width: 768px) {
    #comment-modal .modal-content {
      border-radius: 8px; } }
#comment-modal .comment-success-message {
  display: flex;
  margin: 0 auto;
  background-color: #F5F5F7;
  border-radius: 8px;
  font: normal normal normal 14px/19px Open Sans;
  padding: 16px 10px;
  -webkit-transition: all 4s ease-in-out;
  transition: all 4s ease-in-out; }
  #comment-modal .comment-success-message img {
    width: 20px;
    height: 20px;
    margin-right: 10px; }
#comment-modal .comment-modal-panel {
  padding-bottom: 0px;
  width: 600px;
  border-left: 12px #B6BD00 solid; }
  @media screen and (max-width: 768px) {
    #comment-modal .comment-modal-panel {
      border: none; } }
#comment-modal .comment-modal-header {
  display: flex;
  justify-content: space-between; }
  #comment-modal .comment-modal-header p {
    font: normal normal 600 20px/30px Open Sans;
    margin: 25px 20px; }
    @media screen and (max-width: 768px) {
      #comment-modal .comment-modal-header p {
        margin-top: 12px; } }
#comment-modal .comment-modal-close {
  width: 32px;
  height: 32px;
  margin: 25px 32px;
  background: #FFFFFF url("https://images.labroots.com/case-studies/landing/UI-X.svg") no-repeat;
  float: right; }
  @media screen and (max-width: 768px) {
    #comment-modal .comment-modal-close {
      margin-top: 12px; } }
#comment-modal .comment-modal-close:hover {
  cursor: pointer;
  background: #fff url(https://images.labroots.com/case-studies/landing/UI-x-Hover.svg) no-repeat; }
#comment-modal .selected-entity {
  display: flex;
  padding: 10px;
  background-color: #F5F5F7;
  width: 100%;
  padding: 16px 32px; }
  #comment-modal .selected-entity .entity-img {
    width: 100px;
    height: 50px;
    border-radius: 8px; }
  #comment-modal .selected-entity .entity-details {
    vertical-align: top;
    margin-left: 10px; }
    #comment-modal .selected-entity .entity-details .entity-type {
      font: normal normal 600 12px/18px Open Sans;
      color: #B6BD00;
      margin: 0px; }
    #comment-modal .selected-entity .entity-details .entity-title {
      font: normal normal 600 14px/19px Open Sans;
      color: #5A5A5A;
      margin: 0px; }
#comment-modal .no-comment-container {
  text-align: center; }
  #comment-modal .no-comment-container img {
    width: 40px; }
  #comment-modal .no-comment-container .no-comments {
    font: normal normal 600 14px/24px Open Sans; }
  #comment-modal .no-comment-container .comment-below {
    font: normal normal normal 14px/24px Open Sans; }
#comment-modal .empty-comment-section {
  align-items: center;
  justify-content: center;
  display: flex; }
#comment-modal .filled-comment-section {
  overflow-y: scroll; }
#comment-modal .modal-comment-section {
  padding: 20px 32px;
  height: -webkit-fill-available; }
  #comment-modal .modal-comment-section hr {
    margin: 15px 0 15px 0; }
  #comment-modal .modal-comment-section .comment-author-thumbnail {
    display: flex; }
    #comment-modal .modal-comment-section .comment-author-thumbnail img {
      border-radius: 100%;
      width: 32px; }
    #comment-modal .modal-comment-section .comment-author-thumbnail .comment-details {
      vertical-align: top;
      margin-left: 5px;
      width: 100%; }
      #comment-modal .modal-comment-section .comment-author-thumbnail .comment-details .comment-author .name {
        vertical-align: top;
        font: normal normal 600 14px/24px Open Sans; }
      #comment-modal .modal-comment-section .comment-author-thumbnail .comment-details .comment-author .date {
        vertical-align: top;
        color: #969696;
        font: normal normal normal 12px/18px Open Sans;
        line-height: 22px; }
        @media screen and (max-width: 768px) {
          #comment-modal .modal-comment-section .comment-author-thumbnail .comment-details .comment-author .date {
            display: inline-block;
            line-height: 24px; } }
      #comment-modal .modal-comment-section .comment-author-thumbnail .comment-details .body {
        margin-top: 12px;
        font: normal normal normal 14px/19px Open Sans; }
    #comment-modal .modal-comment-section .comment-author-thumbnail .reply {
      margin-top: 12px; }
      #comment-modal .modal-comment-section .comment-author-thumbnail .reply .comment-success-message {
        margin-top: 10px; }
      #comment-modal .modal-comment-section .comment-author-thumbnail .reply button {
        background-color: #FFFFFF;
        border: none;
        padding: 0;
        font: normal normal 600 14px/19px Open Sans; }
    #comment-modal .modal-comment-section .comment-author-thumbnail .logged-out-reply {
      font: normal normal normal 14px/19px Open Sans;
      margin-top: 12px; }
      #comment-modal .modal-comment-section .comment-author-thumbnail .logged-out-reply a, #comment-modal .modal-comment-section .comment-author-thumbnail .logged-out-reply .social-share-icons .more-social-icon-link, .social-share-icons #comment-modal .modal-comment-section .comment-author-thumbnail .logged-out-reply .more-social-icon-link, #comment-modal .modal-comment-section .comment-author-thumbnail .logged-out-reply .mobile-social-share-icons .more-social-icon-link, .mobile-social-share-icons #comment-modal .modal-comment-section .comment-author-thumbnail .logged-out-reply .more-social-icon-link {
        color: #2B7FF2; }
      #comment-modal .modal-comment-section .comment-author-thumbnail .logged-out-reply a:hover, #comment-modal .modal-comment-section .comment-author-thumbnail .logged-out-reply .social-share-icons .more-social-icon-link:hover, .social-share-icons #comment-modal .modal-comment-section .comment-author-thumbnail .logged-out-reply .more-social-icon-link:hover, #comment-modal .modal-comment-section .comment-author-thumbnail .logged-out-reply .mobile-social-share-icons .more-social-icon-link:hover, .mobile-social-share-icons #comment-modal .modal-comment-section .comment-author-thumbnail .logged-out-reply .more-social-icon-link:hover {
        color: #1556AD; }
    #comment-modal .modal-comment-section .comment-author-thumbnail .reply-comment-form .reply-message {
      font: normal normal 600 14px/19px Open Sans;
      margin: 12px 0; }
      #comment-modal .modal-comment-section .comment-author-thumbnail .reply-comment-form .reply-message span {
        color: #969696;
        margin-left: 12px; }
      #comment-modal .modal-comment-section .comment-author-thumbnail .reply-comment-form .reply-message span:hover {
        cursor: default; }
    #comment-modal .modal-comment-section .comment-author-thumbnail .reply-comment-form .modal-comment-input {
      width: 100%;
      border-radius: 8px;
      padding: 10px 10px 52px 10px;
      background-color: #F5F5F7;
      min-height: 118px;
      font: normal normal normal 14px/19px Open Sans;
      resize: none;
      overflow: hidden; }
    #comment-modal .modal-comment-section .comment-author-thumbnail .reply-comment-form .emoji-select {
      width: 20px;
      height: 20px;
      position: relative;
      bottom: 32px;
      left: 10px; }
    #comment-modal .modal-comment-section .comment-author-thumbnail .reply-comment-form .modal-comment-button {
      border-radius: 100%;
      float: right;
      width: 35px;
      height: 35px;
      background-color: #B6BD00;
      position: relative;
      border: none;
      bottom: 50px;
      float: right;
      right: 12px;
      padding: 0; }
      #comment-modal .modal-comment-section .comment-author-thumbnail .reply-comment-form .modal-comment-button .comment-arrow {
        display: block;
        background: url(https://images.labroots.com/icons/UI/White/UI-Arrow-Right.svg) center no-repeat;
        display: inline-block;
        height: 30px;
        width: 30px; }
    #comment-modal .modal-comment-section .comment-author-thumbnail .reply-comment-form .modal-comment-button:hover {
      background: #fff;
      border: 1px solid #b6bd00; }
      #comment-modal .modal-comment-section .comment-author-thumbnail .reply-comment-form .modal-comment-button:hover .comment-arrow {
        background: url(https://images.labroots.com/support-content/images/UI-Arrow-Right-Green.svg) center no-repeat; }
    @media screen and (max-width: 768px) {
      #comment-modal .modal-comment-section .comment-author-thumbnail .reply-comment-form .emoji-select {
        display: none; }
      #comment-modal .modal-comment-section .comment-author-thumbnail .reply-comment-form .modal-comment-input {
        width: 80%;
        border-radius: 25px;
        min-height: unset;
        padding: 7px;
        height: 40px; }
      #comment-modal .modal-comment-section .comment-author-thumbnail .reply-comment-form .modal-comment-button {
        position: unset; } }
  #comment-modal .modal-comment-section .replies {
    padding-left: 32px;
    margin-top: -35px;
    padding-top: 35px;
    border-left: 1px solid #eeeeee;
    margin-left: 12px; }
    #comment-modal .modal-comment-section .replies .body {
      border-left: 1px solid #eeeeee;
      padding-left: 22px;
      margin-left: -22px; }
#comment-modal .new-comment-input {
  background-color: #FFFFFF;
  padding: 0 32px;
  width: 100%;
  margin-top: 12px; }
  #comment-modal .new-comment-input .comment-logged-out-message {
    margin-top: 12px;
    font: normal normal normal 14px/19px Open Sans;
    margin-bottom: 64px; }
    #comment-modal .new-comment-input .comment-logged-out-message a, #comment-modal .new-comment-input .comment-logged-out-message .social-share-icons .more-social-icon-link, .social-share-icons #comment-modal .new-comment-input .comment-logged-out-message .more-social-icon-link, #comment-modal .new-comment-input .comment-logged-out-message .mobile-social-share-icons .more-social-icon-link, .mobile-social-share-icons #comment-modal .new-comment-input .comment-logged-out-message .more-social-icon-link {
      color: #2B7FF2; }
    #comment-modal .new-comment-input .comment-logged-out-message a:hover, #comment-modal .new-comment-input .comment-logged-out-message .social-share-icons .more-social-icon-link:hover, .social-share-icons #comment-modal .new-comment-input .comment-logged-out-message .more-social-icon-link:hover, #comment-modal .new-comment-input .comment-logged-out-message .mobile-social-share-icons .more-social-icon-link:hover, .mobile-social-share-icons #comment-modal .new-comment-input .comment-logged-out-message .more-social-icon-link:hover {
      color: #1556AD; }
  #comment-modal .new-comment-input .mobile-reply-only {
    display: none; }
  #comment-modal .new-comment-input .new-comment-label {
    font: normal normal 600 16px/24px Open Sans;
    margin: 0;
    position: unset; }
  #comment-modal .new-comment-input .modal-comment-input {
    width: 100%;
    margin: 10px 0;
    border-radius: 8px;
    padding: 10px 10px 64px 10px;
    background-color: #F5F5F7;
    min-height: 118px;
    font: normal normal normal 14px/19px Open Sans;
    resize: none;
    overflow: hidden; }
  #comment-modal .new-comment-input .emojis {
    position: unset; }
  #comment-modal .new-comment-input .emoji-select {
    width: 20px;
    height: 20px;
    position: absolute;
    left: 42px;
    bottom: 25px; }
  #comment-modal .new-comment-input .comment-button {
    border-radius: 8px;
    float: right;
    width: 130px;
    min-height: 46px;
    background-color: #B6BD00;
    border: none;
    color: #FFFFFF;
    font: normal normal 600 14px/22px Open Sans;
    position: absolute;
    bottom: 24px;
    right: 46px;
    white-space: nowrap; }
  #comment-modal .new-comment-input .comment-button:hover {
    color: #5A5A5A;
    background-color: #FFFFFF;
    border: 1px #B6BD00 solid; }
  #comment-modal .new-comment-input .comment-button:active {
    background-color: #f4f5d9;
    color: #5a5a5a;
    border: 1px solid #b6bd00; }
  @media screen and (max-width: 768px) {
    #comment-modal .new-comment-input .emoji-container {
      display: flex; }
      #comment-modal .new-comment-input .emoji-container .emoji-select {
        display: none; }
      #comment-modal .new-comment-input .emoji-container .main-reply {
        display: none; }
      #comment-modal .new-comment-input .emoji-container .modal-comment-input {
        width: 80%;
        border-radius: 25px;
        min-height: unset;
        padding: 7px;
        height: 40px; }
      #comment-modal .new-comment-input .emoji-container .comment-button {
        margin: 10px 0 10px auto;
        width: 46px;
        height: 46px;
        border-radius: 50%;
        position: unset;
        padding: 0; }
        #comment-modal .new-comment-input .emoji-container .comment-button .mobile-reply-only {
          display: block;
          background: url(https://images.labroots.com/icons/UI/White/UI-Arrow-Right.svg) center no-repeat;
          display: inline-block;
          height: 35px;
          width: 35px;
          margin-top: 5px; }
      #comment-modal .new-comment-input .emoji-container .comment-button:hover {
        background: #fff;
        border: 1px solid #b6bd00; }
        #comment-modal .new-comment-input .emoji-container .comment-button:hover .mobile-reply-only {
          background: url(https://images.labroots.com/support-content/images/UI-Arrow-Right-Green.svg) center no-repeat; } }
@media screen and (max-width: 768px) {
  #comment-modal {
    padding: 100px 0 0 0; }
    #comment-modal .modal-dialog {
      right: 0;
      left: 0;
      bottom: 0;
      height: 600px;
      width: 100%;
      transition: opacity 0.3s linear, bottom 0.3s ease-out;
      -webkit-transition: opacity 0.3s linear, bottom 0.3s ease-out; } }

.about .short-desc .read-more, .about .long-desc .read-less {
  margin-top: 10px;
  font: normal normal 600 12px/17px Open Sans;
  color: #2B7FF2;
  cursor: pointer; }
  .about .short-desc .read-more:hover, .about .long-desc .read-less:hover {
    color: #1556AD; }

/* Override Vidstack's mini-player position */
media-player::part(mini-player) {
  inset: auto 1rem 0rem auto;
  /* Bottom-left corner */ }

/** app/Resources/assets/scss/items/_webinar-library-item.scss **/
.webinar-library-item {
  height: 200px;
  padding: 20px; }
  @media screen and (max-width: 600px) {
    .webinar-library-item {
      border: none;
      height: auto;
      padding: 0; } }
  .webinar-library-item .thumbnail {
    float: left;
    padding: 0px;
    max-width: 180px;
    margin-right: 16px; }
    .webinar-library-item .thumbnail a, .webinar-library-item .thumbnail .social-share-icons .more-social-icon-link, .social-share-icons .webinar-library-item .thumbnail .more-social-icon-link, .webinar-library-item .thumbnail .mobile-social-share-icons .more-social-icon-link, .mobile-social-share-icons .webinar-library-item .thumbnail .more-social-icon-link {
      width: 150px;
      height: 75px;
      margin: 10px;
      display: flex;
      align-items: center;
      text-align: center; }
      .webinar-library-item .thumbnail a img, .webinar-library-item .thumbnail .social-share-icons .more-social-icon-link img, .social-share-icons .webinar-library-item .thumbnail .more-social-icon-link img, .webinar-library-item .thumbnail .mobile-social-share-icons .more-social-icon-link img, .mobile-social-share-icons .webinar-library-item .thumbnail .more-social-icon-link img {
        margin: auto;
        max-width: 100%;
        max-height: 100%; }
    @media screen and (max-width: 600px) {
      .webinar-library-item .thumbnail {
        margin-bottom: 0;
        padding: 0px;
        margin-right: 10px; }
        .webinar-library-item .thumbnail a, .webinar-library-item .thumbnail .social-share-icons .more-social-icon-link, .social-share-icons .webinar-library-item .thumbnail .more-social-icon-link, .webinar-library-item .thumbnail .mobile-social-share-icons .more-social-icon-link, .mobile-social-share-icons .webinar-library-item .thumbnail .more-social-icon-link {
          width: 100px;
          height: 50px;
          margin: 0; } }
  .webinar-library-item .view-all-webinars {
    color: #555;
    font-size: 12px;
    float: left;
    clear: both;
    margin-left: 5px; }
    .webinar-library-item .view-all-webinars i {
      margin-right: 5px;
      color: #B6BD00;
      font-size: 16px; }
    .webinar-library-item .view-all-webinars:hover {
      text-decoration: none;
      color: #B6BD00; }
    @media screen and (max-width: 600px) {
      .webinar-library-item .view-all-webinars {
        display: block;
        clear: none;
        float: none;
        margin-left: 0;
        color: #B6BD00; }
        .webinar-library-item .view-all-webinars i {
          display: none; } }
  .webinar-library-item .sponsor-name {
    color: #555;
    font-size: 18px;
    text-transform: uppercase; }
    .webinar-library-item .sponsor-name:hover {
      color: #B6BD00; }
    @media screen and (max-width: 600px) {
      .webinar-library-item .sponsor-name {
        font-size: 14px;
        font-weight: bold;
        display: block;
        padding: 5px 0; } }
  .webinar-library-item ul {
    padding-left: 191px;
    padding-top: 10px; }
    .webinar-library-item ul li {
      border-bottom: 1px solid #dadada;
      padding: 8px 0; }
      .webinar-library-item ul li:last-child {
        border: none; }
      .webinar-library-item ul li a, .webinar-library-item ul li .social-share-icons .more-social-icon-link, .social-share-icons .webinar-library-item ul li .more-social-icon-link, .webinar-library-item ul li .mobile-social-share-icons .more-social-icon-link, .mobile-social-share-icons .webinar-library-item ul li .more-social-icon-link {
        color: #555;
        display: inline-block;
        width: 100%; }
        .webinar-library-item ul li a:hover, .webinar-library-item ul li .social-share-icons .more-social-icon-link:hover, .social-share-icons .webinar-library-item ul li .more-social-icon-link:hover, .webinar-library-item ul li .mobile-social-share-icons .more-social-icon-link:hover, .mobile-social-share-icons .webinar-library-item ul li .more-social-icon-link:hover {
          text-decoration: none;
          color: #B6BD00; }
        .webinar-library-item ul li a div, .webinar-library-item ul li .social-share-icons .more-social-icon-link div, .social-share-icons .webinar-library-item ul li .more-social-icon-link div, .webinar-library-item ul li .mobile-social-share-icons .more-social-icon-link div, .mobile-social-share-icons .webinar-library-item ul li .more-social-icon-link div {
          font-size: 12px;
          line-height: 14px;
          max-lines: 2;
          display: -webkit-box;
          -webkit-line-clamp: 2;
          -webkit-box-orient: vertical;
          overflow: hidden;
          text-overflow: ellipsis; }
        .webinar-library-item ul li a i, .webinar-library-item ul li .social-share-icons .more-social-icon-link i, .social-share-icons .webinar-library-item ul li .more-social-icon-link i, .webinar-library-item ul li .mobile-social-share-icons .more-social-icon-link i, .mobile-social-share-icons .webinar-library-item ul li .more-social-icon-link i {
          line-height: 28px;
          font-size: 34px;
          float: left;
          padding-right: 10px;
          color: #B6BD00; }
    @media screen and (max-width: 600px) {
      .webinar-library-item ul {
        padding: 0 0 0 4px;
        clear: both; } }

/** app/Resources/assets/scss/items/_virtual-event-item.scss **/
@media screen and (max-width: 992px) {
  .list-item-style .virtual-event-item {
    display: block;
    padding: 0; }
    .list-item-style .virtual-event-item .thumbnail {
      padding: 0px; }
    .list-item-style .virtual-event-item .mobile-date {
      display: flex;
      align-items: center; }
      .list-item-style .virtual-event-item .mobile-date .item-type-label {
        margin-left: auto; }
    .list-item-style .virtual-event-item .date {
      display: none; }
    .list-item-style .virtual-event-item .corner-label {
      display: none; }
    .list-item-style .virtual-event-item .corner-label-spacer {
      height: 0px; }
    .list-item-style .virtual-event-item .content {
      margin-bottom: 0px; } }

@media screen and (min-width: 992px) {
  .grid-item-style .virtual-event-item .date {
    display: block;
    height: 19px; } }

.event-series-item:nth-child(odd) {
  background: #F5F5F7; }

.virtual-event-new-item {
  color: #5A5A5A;
  line-height: 125%;
  height: 337px; }
  @media screen and (max-width: 992px) {
    .virtual-event-new-item {
      height: auto; } }
  @media screen and (min-width: 992px) {
    .virtual-event-new-item .watch_live_container {
      width: inherit !important;
      position: relative !important;
      background: none !important;
      font-size: 13px; } }
  .virtual-event-new-item .virtual-event-content-category-icon {
    padding-top: 2px; }
    .virtual-event-new-item .virtual-event-content-category-icon:before {
      font-size: 24px; }
  .virtual-event-new-item .virtual-event-new-item-head {
    font-size: 10px;
    height: 33px;
    overflow: hidden;
    font-weight: 600; }
    .virtual-event-new-item .virtual-event-new-item-head div {
      line-height: 22px; }
    .virtual-event-new-item .virtual-event-new-item-head .time {
      padding-left: 4px; }
    .virtual-event-new-item .virtual-event-new-item-head .add_to_calendar_container {
      font-size: 20px;
      overflow: hidden;
      margin-bottom: -10px;
      margin-top: 0;
      padding-top: 0;
      cursor: pointer;
      height: inherit; }
      .virtual-event-new-item .virtual-event-new-item-head .add_to_calendar_container i:hover {
        color: #B6BD00; }
    .virtual-event-new-item .virtual-event-new-item-head .ce-credits {
      color: #B6BD00; }
  .virtual-event-new-item .virtual-event-thumbnail {
    overflow: hidden;
    position: relative; }
    @media screen and (max-width: 992px) {
      .virtual-event-new-item .virtual-event-thumbnail {
        flex: 0 0 122px; } }
    .virtual-event-new-item .virtual-event-thumbnail img {
      width: 100%; }
  .virtual-event-new-item .virtual-event-details {
    overflow: hidden; }
  .virtual-event-new-item .virtual-event-title {
    max-height: 64px;
    overflow: hidden;
    line-height: 125%; }
    .virtual-event-new-item .virtual-event-title a, .virtual-event-new-item .virtual-event-title .social-share-icons .more-social-icon-link, .social-share-icons .virtual-event-new-item .virtual-event-title .more-social-icon-link, .virtual-event-new-item .virtual-event-title .mobile-social-share-icons .more-social-icon-link, .mobile-social-share-icons .virtual-event-new-item .virtual-event-title .more-social-icon-link {
      color: #5A5A5A;
      text-decoration: none;
      font-size: 15px;
      font-weight: 600;
      line-height: 125%; }
      @media screen and (max-width: 992px) {
        .virtual-event-new-item .virtual-event-title a, .virtual-event-new-item .virtual-event-title .social-share-icons .more-social-icon-link, .social-share-icons .virtual-event-new-item .virtual-event-title .more-social-icon-link, .virtual-event-new-item .virtual-event-title .mobile-social-share-icons .more-social-icon-link, .mobile-social-share-icons .virtual-event-new-item .virtual-event-title .more-social-icon-link {
          font-size: 13px; } }
    .virtual-event-new-item .virtual-event-title a:hover, .virtual-event-new-item .virtual-event-title .social-share-icons .more-social-icon-link:hover, .social-share-icons .virtual-event-new-item .virtual-event-title .more-social-icon-link:hover, .virtual-event-new-item .virtual-event-title .mobile-social-share-icons .more-social-icon-link:hover, .mobile-social-share-icons .virtual-event-new-item .virtual-event-title .more-social-icon-link:hover {
      color: #B6BD00; }
  .virtual-event-new-item .virtual-event-description {
    overflow: hidden;
    z-index: 10;
    padding-bottom: 4px; }
  .virtual-event-new-item .extra_details {
    height: 15px;
    overflow: hidden; }
  .virtual-event-new-item .virtual-event-footer {
    bottom: 0;
    font-size: 10px;
    font-weight: 600;
    background: #FFFFFF;
    z-index: 20; }
    .virtual-event-new-item .virtual-event-footer .statistic-box {
      padding: 0 !important;
      color: #5A5A5A; }
      .virtual-event-new-item .virtual-event-footer .statistic-box span {
        line-height: 125%;
        font-size: 12px; }
        .virtual-event-new-item .virtual-event-footer .statistic-box span span {
          line-height: inherit;
          float: none; }
        .virtual-event-new-item .virtual-event-footer .statistic-box span small {
          font-size: 12px;
          margin: 0 6px 0 0;
          line-height: inherit; }

/** app/Resources/assets/scss/items/_article-item.scss **/
.list-item-style
.article-item
.thumbnail {
  padding: 0px; }

.lock-title {
  color: #B6BD00;
  opacity: 1 !important;
  font-size: 16px !important; }

.gate-overlay:hover .img-overlay {
  display: block !important;
  text-align: center;
  font-size: 14px;
  position: relative;
  bottom: 94px;
  height: 0px; }
  @media screen and (min-width: 1440px) {
    .gate-overlay:hover .img-overlay {
      bottom: 104px; } }
.gate-overlay:hover img {
  opacity: .10; }
.gate-overlay:hover .lock-overlay {
  opacity: 1;
  font-size: 20px; }
.gate-overlay:hover .overlay-text {
  color: #5A5A5A; }
@media screen and (max-width: 992px) {
  .gate-overlay:hover .img-overlay {
    display: none !important; }
  .gate-overlay:hover img {
    opacity: unset !important; } }

.grid-item-style .article-new-item {
  color: #5A5A5A;
  line-height: 125%;
  height: 375px; }
  @media screen and (min-width: 1200px) and (max-width: 1440px) {
    .grid-item-style .article-new-item {
      height: 350px; } }
  @media screen and (max-width: 992px) {
    .grid-item-style .article-new-item {
      border: none;
      display: block; }
      .grid-item-style .article-new-item .mobile-date {
        display: block; } }
  @media screen and (max-width: 992px) {
    .grid-item-style .article-new-item {
      display: block; } }
  .grid-item-style .article-new-item .article-details {
    padding: 10px;
    height: 194px; }
    @media screen and (max-width: 992px) {
      .grid-item-style .article-new-item .article-details {
        padding: 10px 10px 0 10px; } }
    @media screen and (max-width: 768px) {
      .grid-item-style .article-new-item .article-details {
        padding: 5px 5px 0 5px; } }
  .grid-item-style .article-new-item .lock-container {
    background-color: #B6BD00;
    width: 12%;
    display: none; }
  @media screen and (max-width: 992px) {
    .grid-item-style .article-new-item .lock-container {
      display: block; }
    .grid-item-style .article-new-item .tablet-lock {
      position: relative;
      top: 40%;
      margin: 0 auto;
      color: #FFFFFF;
      opacity: 1;
      font-size: 18px;
      left: 38%; } }
  @media screen and (max-width: 768px) {
    .grid-item-style .article-new-item .tablet-lock {
      position: relative;
      top: 40%;
      color: #FFFFFF;
      font-size: 14px;
      opacity: 1; } }
  .grid-item-style .article-new-item .article-content-category-icon:before {
    font-size: 24px; }
  .grid-item-style .article-new-item .article-content-category-icon.content-category-icon-ebooks::before {
    font-size: 22px; }
  .grid-item-style .article-new-item .gated-article-header {
    background-color: #B6BD00;
    color: #FFFFFF;
    border-top-left-radius: 8px;
    border-top-right-radius: 8px; }
  .grid-item-style .article-new-item .article-thumbnail img {
    width: 100%; }
  .grid-item-style .article-new-item .article-title {
    overflow: hidden;
    padding-bottom: 5px; }
    .grid-item-style .article-new-item .article-title a, .grid-item-style .article-new-item .article-title .social-share-icons .more-social-icon-link, .social-share-icons .grid-item-style .article-new-item .article-title .more-social-icon-link, .grid-item-style .article-new-item .article-title .mobile-social-share-icons .more-social-icon-link, .mobile-social-share-icons .grid-item-style .article-new-item .article-title .more-social-icon-link {
      color: #5A5A5A;
      text-decoration: none;
      font-size: 16px;
      font-weight: 600;
      line-height: 125%;
      display: -webkit-box;
      -webkit-line-clamp: 4;
      -webkit-box-orient: vertical; }
    .grid-item-style .article-new-item .article-title .extended-trim {
      text-overflow: ellipsis;
      overflow: hidden; }
    @media screen and (min-width: 992px) and (max-width: 1200px) {
      .grid-item-style .article-new-item .article-title a, .grid-item-style .article-new-item .article-title .social-share-icons .more-social-icon-link, .social-share-icons .grid-item-style .article-new-item .article-title .more-social-icon-link, .grid-item-style .article-new-item .article-title .mobile-social-share-icons .more-social-icon-link, .mobile-social-share-icons .grid-item-style .article-new-item .article-title .more-social-icon-link {
        font-size: 14px; } }
    @media screen and (max-width: 992px) {
      .grid-item-style .article-new-item .article-title {
        margin-top: 10px; } }
    @media screen and (max-width: 768px) {
      .grid-item-style .article-new-item .article-title {
        margin-top: 5px;
        font-size: 16px;
        padding: 10px; } }
    @media screen and (max-width: 480px) {
      .grid-item-style .article-new-item .article-title {
        margin-top: 0px; } }
    .grid-item-style .article-new-item .article-title a:hover, .grid-item-style .article-new-item .article-title .social-share-icons .more-social-icon-link:hover, .social-share-icons .grid-item-style .article-new-item .article-title .more-social-icon-link:hover, .grid-item-style .article-new-item .article-title .mobile-social-share-icons .more-social-icon-link:hover, .mobile-social-share-icons .grid-item-style .article-new-item .article-title .more-social-icon-link:hover {
      color: #B6BD00; }
  .grid-item-style .article-new-item .article-description {
    position: relative;
    text-overflow: ellipsis;
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 4;
    line-height: 129%;
    z-index: 30;
    bottom: 2px;
    border-top: 1px solid #E6E6E6;
    font-size: 12px;
    display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical; }
    @media screen and (max-width: 768px) {
      .grid-item-style .article-new-item .article-description {
        padding-left: 10px;
        padding-right: 10px; } }
  .grid-item-style .article-new-item .article-footer {
    bottom: 0;
    position: absolute;
    font-size: 10px;
    font-weight: 600;
    background: #FFFFFF;
    z-index: 20;
    font-size: 12px; }
    @media screen and (max-width: 768px) {
      .grid-item-style .article-new-item .article-footer {
        padding: 10px; } }
    .grid-item-style .article-new-item .article-footer .statistic-box {
      padding: 0 !important;
      color: #5A5A5A; }
      .grid-item-style .article-new-item .article-footer .statistic-box span {
        line-height: 125%;
        font-size: 12px; }
        .grid-item-style .article-new-item .article-footer .statistic-box span span {
          line-height: inherit;
          float: none; }
        .grid-item-style .article-new-item .article-footer .statistic-box span small {
          font-size: 12px;
          margin: 0 6px 0 0;
          line-height: inherit; }

._homepage .grid-item-style li {
  margin-bottom: 16px; }
._homepage .grid-item-style .advert-filler {
  margin-bottom: 0px; }
._homepage .grid-item-style .article-new-item .article-details {
  height: auto; }
._homepage .grid-item-style .article-new-item .article-footer {
  position: relative; }

/** app/Resources/assets/scss/items/_video-item.scss **/
.video-item .thumbnail a span, .video-item .thumbnail .social-share-icons .more-social-icon-link span, .social-share-icons .video-item .thumbnail .more-social-icon-link span, .video-item .thumbnail .mobile-social-share-icons .more-social-icon-link span, .mobile-social-share-icons .video-item .thumbnail .more-social-icon-link span {
  background: rgba(0, 0, 0, 0.4);
  font-size: 14px;
  padding: 2px 10px 0 0;
  text-align: right;
  color: #FFFFFF;
  position: absolute;
  bottom: 0;
  right: 0;
  left: 0;
  height: 25px; }
  @media screen and (max-width: 992px) {
    .video-item .thumbnail a span, .video-item .thumbnail .social-share-icons .more-social-icon-link span, .social-share-icons .video-item .thumbnail .more-social-icon-link span, .video-item .thumbnail .mobile-social-share-icons .more-social-icon-link span, .mobile-social-share-icons .video-item .thumbnail .more-social-icon-link span {
      font-size: 9px; } }
@media screen and (max-width: 992px) {
  .video-item .details {
    display: block; } }
@media screen and (max-width: 992px) {
  .video-item .details .title {
    font-size: 23px; } }

@media screen and (min-width: 992px) {
  .grid-item-style .video-item .thumbnail {
    padding-bottom: 56%;
    overflow: hidden; } }

/** app/Resources/assets/scss/items/_speaker-item.scss **/
.speaker-item .anchor-link {
  position: absolute;
  margin-top: -90px; }
.speaker-item .details .name {
  font-family: 'Open Sans', Helvetica, "Helvetica Neue", Arial, sans-serif;
  font-weight: bold;
  font-size: 21px; }
  .speaker-item .details .name h3 {
    color: #5A5A5A; }
  .speaker-item .details .name h4 {
    font-family: 'Open Sans', Helvetica, "Helvetica Neue", Arial, sans-serif;
    font-weight: normal;
    color: #B6BD00; }
  .speaker-item .details .name a:hover, .speaker-item .details .name .social-share-icons .more-social-icon-link:hover, .social-share-icons .speaker-item .details .name .more-social-icon-link:hover, .speaker-item .details .name .mobile-social-share-icons .more-social-icon-link:hover, .mobile-social-share-icons .speaker-item .details .name .more-social-icon-link:hover {
    color: #5A5A5A; }
  .speaker-item .details .name a.is-user-associated:hover, .speaker-item .details .name .social-share-icons .is-user-associated.more-social-icon-link:hover, .social-share-icons .speaker-item .details .name .is-user-associated.more-social-icon-link:hover, .speaker-item .details .name .mobile-social-share-icons .is-user-associated.more-social-icon-link:hover, .mobile-social-share-icons .speaker-item .details .name .is-user-associated.more-social-icon-link:hover {
    color: #B6BD00; }
.speaker-item .details .content {
  display: block !important; }
  .speaker-item .details .content h3 {
    font-family: 'Open Sans', Helvetica, "Helvetica Neue", Arial, sans-serif; }
  .speaker-item .details .content .status {
    margin: 5px 0;
    color: #5A5A5A;
    line-height: 21px;
    font-size: 14px;
    display: block;
    overflow: hidden !important; }
    .speaker-item .details .content .status .bio {
      color: #B6BD00;
      font: inherit; }
  .speaker-item .details .content #speaker-custom-content-button, .speaker-item .details .content #biography-button {
    font-size: 14px;
    line-height: 18px;
    cursor: pointer;
    float: left;
    margin-right: 20px; }
  .speaker-item .details .content p {
    margin: 0 0 5px 0;
    line-height: 20px;
    font-size: 14px; }
  .speaker-item .details .content a, .speaker-item .details .content .social-share-icons .more-social-icon-link, .social-share-icons .speaker-item .details .content .more-social-icon-link, .speaker-item .details .content .mobile-social-share-icons .more-social-icon-link, .mobile-social-share-icons .speaker-item .details .content .more-social-icon-link {
    font-size: 15px;
    cursor: pointer; }
  .speaker-item .details .content a:hover, .speaker-item .details .content .social-share-icons .more-social-icon-link:hover, .social-share-icons .speaker-item .details .content .more-social-icon-link:hover, .speaker-item .details .content .mobile-social-share-icons .more-social-icon-link:hover, .mobile-social-share-icons .speaker-item .details .content .more-social-icon-link:hover {
    text-decoration: none;
    color: #B6BD00; }

.list-item-style .speaker-item .thumbnail {
  width: 140px;
  height: 140px; }
.list-item-style .speaker-item .details {
  margin: 10px 0 0 10px; }
  .list-item-style .speaker-item .details .name {
    margin: 0; }

.widget-item-style .speaker-item .thumbnail {
  width: 90px;
  height: 90px;
  padding: 0; }
  .widget-item-style .speaker-item .thumbnail img {
    width: 90px;
    height: 90px; }
.widget-item-style .speaker-item .details {
  margin-left: 10px; }
  .widget-item-style .speaker-item .details .name {
    font-size: 21px;
    max-height: none; }
  @media screen and (min-width: 992px) {
    .widget-item-style .speaker-item .details {
      overflow: hidden; } }

/** app/Resources/assets/scss/items/_sponsor-item.scss **/
.sponsor-item .anchor-link {
  position: absolute;
  margin-top: -90px; }
.sponsor-item .details .name {
  font-weight: bold;
  font-size: 21px; }
.sponsor-item .details .content {
  display: block !important; }
  .sponsor-item .details .content .status {
    margin: 5px 0;
    color: #5A5A5A;
    line-height: 21px;
    max-height: 46px;
    display: block;
    display: -webkit-box;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical; }
  .sponsor-item .details .content p {
    margin: 0 0 5px 0;
    line-height: 20px;
    font-size: 14px; }
  .sponsor-item .details .content a, .sponsor-item .details .content .social-share-icons .more-social-icon-link, .social-share-icons .sponsor-item .details .content .more-social-icon-link, .sponsor-item .details .content .mobile-social-share-icons .more-social-icon-link, .mobile-social-share-icons .sponsor-item .details .content .more-social-icon-link {
    font-size: 12px; }

/** app/Resources/assets/scss/items/_committee-item.scss **/
.committee-item .anchor-link {
  position: absolute;
  margin-top: -90px; }
.committee-item .details .name {
  font-weight: bold;
  font-size: 21px; }
.committee-item .details .content {
  display: block !important; }
  .committee-item .details .content .status {
    margin: 5px 0;
    color: #5A5A5A;
    line-height: 21px;
    max-height: 46px;
    display: block;
    display: -webkit-box;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical; }
  .committee-item .details .content p {
    margin: 0 0 5px 0;
    line-height: 20px;
    font-size: 14px; }
  .committee-item .details .content a, .committee-item .details .content .social-share-icons .more-social-icon-link, .social-share-icons .committee-item .details .content .more-social-icon-link, .committee-item .details .content .mobile-social-share-icons .more-social-icon-link, .mobile-social-share-icons .committee-item .details .content .more-social-icon-link {
    font-size: 12px; }

.list-item-style .committee-item .thumbnail {
  width: 140px;
  height: 140px; }
  .list-item-style .committee-item .thumbnail img {
    width: 130px;
    height: 130px; }
  @media screen and (max-width: 768px) {
    .list-item-style .committee-item .thumbnail {
      width: 70px;
      height: 70px; }
      .list-item-style .committee-item .thumbnail img {
        width: 60px;
        height: 60px; } }
@media screen and (max-width: 992px) {
  .list-item-style .committee-item .details {
    margin: 5px 5px 0 5px; } }
@media screen and (max-width: 768px) {
  .list-item-style .committee-item .details {
    margin: 0 5px; } }

/** app/Resources/assets/scss/items/_user-item.scss **/
.user-item {
  padding: 5px; }
  .user-item .anchor-link {
    position: absolute;
    margin-top: -90px; }
  .user-item .details .name {
    margin-top: 0 !important;
    font-weight: bold; }
  .user-item .details .content {
    display: block !important; }
    .user-item .details .content .status {
      margin: 0 0 5px 0;
      color: #5A5A5A;
      display: block;
      display: -webkit-box;
      text-overflow: ellipsis;
      -webkit-line-clamp: 2;
      -webkit-box-orient: vertical;
      line-height: 30px;
      font-size: 18px; }
    .user-item .details .content .about {
      font-size: 14px;
      line-height: 20px; }
    .user-item .details .content p {
      margin: 0 0 5px 0;
      line-height: 20px;
      font-size: 14px; }
    .user-item .details .content a, .user-item .details .content .social-share-icons .more-social-icon-link, .social-share-icons .user-item .details .content .more-social-icon-link, .user-item .details .content .mobile-social-share-icons .more-social-icon-link, .mobile-social-share-icons .user-item .details .content .more-social-icon-link {
      font-size: 12px; }

/** app/Resources/assets/scss/items/_attendee-item.scss **/
.attendee-item {
  display: flex;
  height: 120px;
  font-size: 11px;
  line-height: 13px; }
  @media screen and (max-width: 1200px) {
    .attendee-item {
      padding: 3px 10px; } }
  .attendee-item .thumbnail {
    width: 100px;
    padding: 0;
    border: none; }
    .attendee-item .thumbnail img {
      max-width: unset;
      width: auto; }
  .attendee-item .attendee-company {
    text-transform: capitalize; }
  .attendee-item .details {
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    margin: 0 6px;
    line-height: normal; }
    .attendee-item .details .name a, .attendee-item .details .name .social-share-icons .more-social-icon-link, .social-share-icons .attendee-item .details .name .more-social-icon-link, .attendee-item .details .name .mobile-social-share-icons .more-social-icon-link, .mobile-social-share-icons .attendee-item .details .name .more-social-icon-link {
      color: #B6BD00 !important;
      font-size: 20px;
      font-family: Rokkitt, Helvetica; }
    .attendee-item .details .content {
      display: block; }

/** app/Resources/assets/scss/items/_discussion-item.scss **/
.discussion-item {
  display: block !important; }
  .discussion-item .name {
    padding: 10px;
    display: inline-block;
    font-size: 24px;
    width: 100%;
    font-family: Rokkitt, Helvetica; }
    .discussion-item .name a, .discussion-item .name .social-share-icons .more-social-icon-link, .social-share-icons .discussion-item .name .more-social-icon-link, .discussion-item .name .mobile-social-share-icons .more-social-icon-link, .mobile-social-share-icons .discussion-item .name .more-social-icon-link {
      color: #000; }
      .discussion-item .name a:hover, .discussion-item .name .social-share-icons .more-social-icon-link:hover, .social-share-icons .discussion-item .name .more-social-icon-link:hover, .discussion-item .name .mobile-social-share-icons .more-social-icon-link:hover, .mobile-social-share-icons .discussion-item .name .more-social-icon-link:hover {
        color: #B6BD00;
        text-decoration: none; }
  .discussion-item .thumbnail {
    float: left;
    width: 150px !important;
    height: 150px !important; }
    .discussion-item .thumbnail a img, .discussion-item .thumbnail .social-share-icons .more-social-icon-link img, .social-share-icons .discussion-item .thumbnail .more-social-icon-link img, .discussion-item .thumbnail .mobile-social-share-icons .more-social-icon-link img, .mobile-social-share-icons .discussion-item .thumbnail .more-social-icon-link img {
      width: 100%;
      height: 100%; }
  .discussion-item .details {
    display: block;
    padding-left: 170px;
    font-size: 14px; }
    .discussion-item .details .meta {
      margin: 0 0 10px 0; }
      .discussion-item .details .meta a, .discussion-item .details .meta .social-share-icons .more-social-icon-link, .social-share-icons .discussion-item .details .meta .more-social-icon-link, .discussion-item .details .meta .mobile-social-share-icons .more-social-icon-link, .mobile-social-share-icons .discussion-item .details .meta .more-social-icon-link {
        color: #B6BD00; }
    .discussion-item .details .content {
      margin: 0 0 10px 0; }
      .discussion-item .details .content p {
        font-size: 14px;
        line-height: 24px; }

/** app/Resources/assets/scss/items/_personnel-item.scss **/
.personnel-item {
  border: none;
  padding: 0;
  margin: 0; }
  .personnel-item .thumbnail {
    float: none;
    position: relative;
    padding: 0 0 100% 0;
    margin: 0;
    border: none; }
    .personnel-item .thumbnail a, .personnel-item .thumbnail .social-share-icons .more-social-icon-link, .social-share-icons .personnel-item .thumbnail .more-social-icon-link, .personnel-item .thumbnail .mobile-social-share-icons .more-social-icon-link, .mobile-social-share-icons .personnel-item .thumbnail .more-social-icon-link {
      position: absolute;
      right: 0;
      left: 0;
      top: 0;
      bottom: 0; }
      .personnel-item .thumbnail a img, .personnel-item .thumbnail .social-share-icons .more-social-icon-link img, .social-share-icons .personnel-item .thumbnail .more-social-icon-link img, .personnel-item .thumbnail .mobile-social-share-icons .more-social-icon-link img, .mobile-social-share-icons .personnel-item .thumbnail .more-social-icon-link img {
        padding: 5px;
        width: 100%;
        height: 100%; }
    @media screen and (max-width: 992px) {
      .personnel-item .thumbnail {
        margin: 0; } }
  @media screen and (max-width: 992px) {
    .personnel-item {
      overflow: hidden; } }
  .personnel-item .details {
    padding: 8px 0 0 0;
    margin: 0;
    overflow: hidden;
    height: 100px;
    text-align: center; }
    @media screen and (max-width: 768px) {
      .personnel-item .details {
        height: 130px; } }
    .personnel-item .details .name {
      font-size: 24px;
      font-family: Rokkitt,Helvetica; }
      @media screen and (max-width: 992px) {
        .personnel-item .details .name {
          font-size: 18px; } }
      .personnel-item .details .name a, .personnel-item .details .name .social-share-icons .more-social-icon-link, .social-share-icons .personnel-item .details .name .more-social-icon-link, .personnel-item .details .name .mobile-social-share-icons .more-social-icon-link, .mobile-social-share-icons .personnel-item .details .name .more-social-icon-link {
        color: #000; }
      .personnel-item .details .name a:hover, .personnel-item .details .name .social-share-icons .more-social-icon-link:hover, .social-share-icons .personnel-item .details .name .more-social-icon-link:hover, .personnel-item .details .name .mobile-social-share-icons .more-social-icon-link:hover, .mobile-social-share-icons .personnel-item .details .name .more-social-icon-link:hover {
        color: #B6BD00; }
    .personnel-item .details .content a, .personnel-item .details .content .social-share-icons .more-social-icon-link, .social-share-icons .personnel-item .details .content .more-social-icon-link, .personnel-item .details .content .mobile-social-share-icons .more-social-icon-link, .mobile-social-share-icons .personnel-item .details .content .more-social-icon-link {
      color: #5A5A5A;
      margin: 2px 0 0 0;
      display: block;
      color: #B6BD00; }
    .personnel-item .details .content .contact-container {
      margin-top: 8px; }
      .personnel-item .details .content .contact-container a, .personnel-item .details .content .contact-container .social-share-icons .more-social-icon-link, .social-share-icons .personnel-item .details .content .contact-container .more-social-icon-link, .personnel-item .details .content .contact-container .mobile-social-share-icons .more-social-icon-link, .mobile-social-share-icons .personnel-item .details .content .contact-container .more-social-icon-link, .personnel-item .details .content .contact-container span.email-button {
        font-size: 20px;
        display: inline-block;
        margin: 0 8px;
        color: #555;
        cursor: pointer; }
      .personnel-item .details .content .contact-container span.email-button:hover {
        color: #B6BD00; }
    @media screen and (max-width: 992px) {
      .personnel-item .details .content {
        font-size: 14px; } }

.grid-item-style .personnel-item {
  margin: 10px 0;
  list-style: none; }
  .grid-item-style .personnel-item a, .grid-item-style .personnel-item .social-share-icons .more-social-icon-link, .social-share-icons .grid-item-style .personnel-item .more-social-icon-link, .grid-item-style .personnel-item .mobile-social-share-icons .more-social-icon-link, .mobile-social-share-icons .grid-item-style .personnel-item .more-social-icon-link {
    color: #5A5A5A; }
  .grid-item-style .personnel-item .details {
    margin: 0; }
    @media screen and (max-width: 992px) {
      .grid-item-style .personnel-item .details {
        margin: 5px 0 0 100px; } }
  @media screen and (min-width: 992px) {
    .grid-item-style .personnel-item .thumbnail {
      height: 180px; } }

/** app/Resources/assets/scss/items/_article-item.scss **/
.list-item-style .store-product-item .thumbnail {
  padding: 0px; }
@media screen and (max-width: 768px) {
  .list-item-style .store-product-item .content {
    display: none; }
  .list-item-style .store-product-item .name {
    font-size: 25px; } }

.store-product-item {
  border-radius: 8px; }
  .store-product-item .thumbnail a span, .store-product-item .thumbnail .social-share-icons .more-social-icon-link span, .social-share-icons .store-product-item .thumbnail .more-social-icon-link span, .store-product-item .thumbnail .mobile-social-share-icons .more-social-icon-link span, .mobile-social-share-icons .store-product-item .thumbnail .more-social-icon-link span {
    background: rgba(0, 0, 0, 0.4);
    font-size: 14px;
    padding: 2px 10px 0 0;
    text-align: right;
    color: #fff;
    position: absolute;
    bottom: 0;
    right: 0;
    left: 0;
    height: 25px; }
    @media screen and (max-width: 992px) {
      .store-product-item .thumbnail a span, .store-product-item .thumbnail .social-share-icons .more-social-icon-link span, .social-share-icons .store-product-item .thumbnail .more-social-icon-link span, .store-product-item .thumbnail .mobile-social-share-icons .more-social-icon-link span, .mobile-social-share-icons .store-product-item .thumbnail .more-social-icon-link span {
        font-size: 9px; } }
  @media screen and (max-width: 992px) {
    .store-product-item .details {
      display: block; } }
  @media screen and (max-width: 992px) {
    .store-product-item .details .title {
      font-size: 23px; } }
  .store-product-item .details .rating-box {
    margin: 20px 0;
    display: inline-block;
    font-size: 14px;
    color: #000000; }
    .store-product-item .details .rating-box .rating span i {
      color: #dadada;
      font-size: 14px;
      margin: 0px; }
      .store-product-item .details .rating-box .rating span i.gold {
        color: #f1e10c; }
    .store-product-item .details .rating-box .review {
      vertical-align: baseline; }

.megamenu-product {
  height: 130px !important;
  border: 1px solid #E6E6E6; }

@media screen and (min-width: 992px) {
  .grid-item-style .store-product-item .thumbnail {
    padding-bottom: 56%; } }

/** app/Resources/assets/scss/items/_notification-item.scss **/
.notification-item {
  font-size: 13px;
  border-bottom: 1px solid #E6E6E6; }
  .notification-item.unread {
    background-color: #f6f8e2; }
  .notification-item p {
    font-size: 13px;
    padding: 0;
    margin: 0; }
  .notification-item .notification-created {
    color: #B6BD00;
    font-size: 12px; }

/** app/Resources/assets/scss/pages/_event.scss **/
.podcast-border {
  border: 1px solid #BEBEBE;
  border-radius: 8px;
  padding: 15px; }

._event {
  /**
   *
   * Overview tab
   *
   */
  /**
   *
   * Webinars tab
   *
   */
  /**
   *
   * Speakers tab
   *
   */
  /**
   *
   * Sponsors tab
   *
   */
  /**
   *
   * Speakers tab (with tabbed dates)
   *
   */
  /**
   *
   * Agenda tab
   *
   */
  /**
   *
   * Committee tab
   *
   */
  /**
   *
   * Credits tab
   *
   */
  /**
   *
   * Attendees tab
   *
   */
  /**
   *
   * Posters tab, Abstracts tab
   *
   */ }
  @media screen and (max-width: 1200px) {
    ._event .section-title {
      display: none; } }
  ._event .title {
    font-family: "Open Sans", Helvetica, "Helvetica Neue", Arial, sans-serif;
    line-height: 30px;
    font-size: 26px;
    color: #5A5A5A;
    font-weight: 600;
    width: 100%; }
  ._event .event-subtitle {
    color: #5A5A5A;
    padding-bottom: 18px;
    font-family: "Open Sans",Helvetica,"Helvetica Neue",Arial,sans-serif;
    font-size: 22px; }
  ._event .magic-button-container {
    width: 100%; }
    ._event .magic-button-container .nbc-login-form-container {
      max-height: 350px;
      margin-top: -40px;
      margin-bottom: -40px; }
      ._event .magic-button-container .nbc-login-form-container .nbc-login-button {
        min-width: 0px;
        padding: 0px;
        font-size: 23px; }
  ._event.webinar .section-title, ._event.podcast .section-title {
    border-bottom: 1px solid #E6E6E6; }
  ._event.webinar .extra-times .date, ._event.podcast .extra-times .date {
    margin-top: -15px; }
  ._event.webinar .webinar-video, ._event.podcast .webinar-video {
    position: relative;
    padding-top: 25px;
    padding-bottom: 56.25%;
    height: 0;
    width: 100%; }
    ._event.webinar .webinar-video iframe, ._event.podcast .webinar-video iframe {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%; }
  ._event.webinar h6, ._event.podcast h6 {
    color: #5A5A5A;
    font-weight: 600; }
  ._event.webinar .primary-sponsor-link, ._event.podcast .primary-sponsor-link {
    color: #2B7FF2; }
    ._event.webinar .primary-sponsor-link:hover, ._event.podcast .primary-sponsor-link:hover {
      color: #1556AD !important; }
  ._event.webinar .bio, ._event.podcast .bio {
    color: #2B7FF2;
    cursor: pointer; }
    ._event.webinar .bio:hover, ._event.podcast .bio:hover {
      color: #1556AD !important; }
  ._event.webinar .speaker-item, ._event.podcast .speaker-item {
    padding-left: 0px;
    margin-left: -10px; }
  ._event.webinar .author-heading, ._event.podcast .author-heading {
    color: #828C01;
    font: normal normal 600 14px/19px Open Sans;
    text-transform: uppercase;
    width: 100%;
    font-weight: 600; }
  ._event.webinar .sponsor-thumbnail, ._event.podcast .sponsor-thumbnail {
    border-radius: 0 !important;
    max-width: 100% !important;
    width: 155px !important; }
  ._event.webinar .author-thumbnail, ._event.podcast .author-thumbnail {
    width: 120px;
    border-radius: 100%; }
  ._event.webinar .author-name, ._event.podcast .author-name {
    font: normal normal 300 32px/38px Open Sans Light; }
    ._event.webinar .author-name a, ._event.webinar .author-name .social-share-icons .more-social-icon-link, .social-share-icons ._event.webinar .author-name .more-social-icon-link, ._event.webinar .author-name .mobile-social-share-icons .more-social-icon-link, .mobile-social-share-icons ._event.webinar .author-name .more-social-icon-link, ._event.podcast .author-name a, ._event.podcast .author-name .social-share-icons .more-social-icon-link, .social-share-icons ._event.podcast .author-name .more-social-icon-link, ._event.podcast .author-name .mobile-social-share-icons .more-social-icon-link, .mobile-social-share-icons ._event.podcast .author-name .more-social-icon-link {
      color: #5A5A5A;
      text-transform: uppercase; }
  ._event.webinar .author-social, ._event.podcast .author-social {
    align-items: center;
    margin-left: auto; }
    ._event.webinar .author-social i, ._event.podcast .author-social i {
      margin: 2px;
      font-size: 25px; }
  ._event.webinar .about, ._event.podcast .about {
    font-size: 14px;
    line-height: 125%;
    color: #5A5A5A; }
  ._event.webinar .degree-title, ._event.podcast .degree-title {
    border-top: 1px solid #ccc;
    padding-top: 15px;
    font: italic normal 600 14px/19px Open Sans;
    color: #5A5A5A;
    margin: 10px 0; }
  ._event.webinar .semibold, ._event.podcast .semibold {
    font-weight: 600; }
  ._event.webinar .episode-title, ._event.podcast .episode-title {
    max-width: 440px; }
  ._event.webinar .blue-hover, ._event.podcast .blue-hover {
    color: #5A5A5A; }
    ._event.webinar .blue-hover:hover, ._event.podcast .blue-hover:hover {
      color: #2B7FF2;
      text-decoration-line: underline; }
  ._event.webinar .med-gray, ._event.podcast .med-gray {
    color: #969696; }
  ._event.webinar .square-background img, ._event.podcast .square-background img {
    border-radius: 8px; }
  ._event.webinar .podcast-speaker-mini-image, ._event.podcast .podcast-speaker-mini-image {
    border-radius: 4px; }
  ._event .banner {
    margin-bottom: 16px; }
    ._event .banner img {
      border-radius: 8px;
      width: 100%;
      max-height: 175px; }
  ._event.virtual-event .banner {
    margin-bottom: 8px; }
  ._event .tab-content {
    margin: 5px 0; }
    @media screen and (max-width: 1200px) {
      ._event .tab-content {
        margin: 15px 0; } }
    ._event .tab-content hr {
      clear: both; }
    ._event .tab-content .extra ul li {
      list-style: disc inside; }
    ._event .tab-content .widget-item-style .speaker-item .details {
      overflow: visible; }
    ._event .tab-content ul li {
      margin: 10px 0;
      font-size: 16px;
      line-height: 24px; }
    ._event .tab-content .filter-tracks {
      margin: 0 auto !important;
      display: contents; }
    ._event .tab-content .agenda-track-icon-name {
      border-left: none !important;
      padding: 0 10px !important;
      padding-bottom: 10px !important;
      font-size: 12px;
      display: flex; }
      ._event .tab-content .agenda-track-icon-name a, ._event .tab-content .agenda-track-icon-name .social-share-icons .more-social-icon-link, .social-share-icons ._event .tab-content .agenda-track-icon-name .more-social-icon-link, ._event .tab-content .agenda-track-icon-name .mobile-social-share-icons .more-social-icon-link, .mobile-social-share-icons ._event .tab-content .agenda-track-icon-name .more-social-icon-link {
        font-size: 12px !important;
        padding: 0 !important; }
      @media screen and (max-width: 1200px) {
        ._event .tab-content .agenda-track-icon-name {
          padding-bottom: 0px !important; } }
    ._event .tab-content .agenda-track-icon-name:hover {
      text-decoration: none; }
    ._event .tab-content .active {
      color: #333 !important;
      text-decoration: none; }
    ._event .tab-content .agenda-track-icon {
      border-right: none;
      padding-left: 10px;
      padding-right: 0 !important;
      float: left;
      cursor: pointer; }
  ._event .event-overview .speakers .speaker-custom-content-container a, ._event .event-overview .speakers .speaker-custom-content-container .social-share-icons .more-social-icon-link, .social-share-icons ._event .event-overview .speakers .speaker-custom-content-container .more-social-icon-link, ._event .event-overview .speakers .speaker-custom-content-container .mobile-social-share-icons .more-social-icon-link, .mobile-social-share-icons ._event .event-overview .speakers .speaker-custom-content-container .more-social-icon-link, ._event .event-overview .speakers .biography-container a, ._event .event-overview .speakers .biography-container .social-share-icons .more-social-icon-link, .social-share-icons ._event .event-overview .speakers .biography-container .more-social-icon-link, ._event .event-overview .speakers .biography-container .mobile-social-share-icons .more-social-icon-link, .mobile-social-share-icons ._event .event-overview .speakers .biography-container .more-social-icon-link {
    font-size: 16px;
    line-height: 26px; }
    ._event .event-overview .speakers .speaker-custom-content-container a:hover, ._event .event-overview .speakers .speaker-custom-content-container .social-share-icons .more-social-icon-link:hover, .social-share-icons ._event .event-overview .speakers .speaker-custom-content-container .more-social-icon-link:hover, ._event .event-overview .speakers .speaker-custom-content-container .mobile-social-share-icons .more-social-icon-link:hover, .mobile-social-share-icons ._event .event-overview .speakers .speaker-custom-content-container .more-social-icon-link:hover, ._event .event-overview .speakers .biography-container a:hover, ._event .event-overview .speakers .biography-container .social-share-icons .more-social-icon-link:hover, .social-share-icons ._event .event-overview .speakers .biography-container .more-social-icon-link:hover, ._event .event-overview .speakers .biography-container .mobile-social-share-icons .more-social-icon-link:hover, .mobile-social-share-icons ._event .event-overview .speakers .biography-container .more-social-icon-link:hover {
      cursor: pointer; }
  ._event .event-overview .speakers .speaker-custom-content, ._event .event-overview .speakers .biography {
    display: none;
    line-height: 22px; }
  ._event .event-overview .speakers .see-agenda {
    display: none; }
  ._event .event-overview .abstract {
    font-size: 16px;
    line-height: 26px; }
  ._event .event-agenda .item.webinar-item .thumbnail .watch_live_container,
  ._event .event-credits .item.webinar-item .thumbnail .watch_live_container {
    display: none; }
  ._event .event-agenda .item.webinar-item .details,
  ._event .event-credits .item.webinar-item .details {
    color: #5A5A5A;
                /*
                .see-agenda {
                    border-radius: 0;
                    border-color: $color_primary;
                }

                .content {
                    .status {
                        font-size: 16px;
                        margin: 5px 0;
                    }

                    .biography {
                        margin: 10px 0;
                    }

                    .biography-link {
                        display: none;
                    }
                }
                */ }
    ._event .event-agenda .item.webinar-item .details .speakers-title,
    ._event .event-credits .item.webinar-item .details .speakers-title {
      border-top: 1px solid #E6E6E6;
      padding: 8px 0px;
      color: #5A5A5A; }
    ._event .event-agenda .item.webinar-item .details .speakers_container .speaker_container,
    ._event .event-credits .item.webinar-item .details .speakers_container .speaker_container {
      display: table; }
      ._event .event-agenda .item.webinar-item .details .speakers_container .speaker_container .speaker,
      ._event .event-credits .item.webinar-item .details .speakers_container .speaker_container .speaker {
        display: table-row; }
        ._event .event-agenda .item.webinar-item .details .speakers_container .speaker_container .speaker .profile-image,
        ._event .event-credits .item.webinar-item .details .speakers_container .speaker_container .speaker .profile-image {
          display: table-cell;
          vertical-align: top;
          padding: 0px 0px 10px 0px; }
        ._event .event-agenda .item.webinar-item .details .speakers_container .speaker_container .speaker .speaker-details,
        ._event .event-credits .item.webinar-item .details .speakers_container .speaker_container .speaker .speaker-details {
          display: table-cell;
          vertical-align: top;
          padding: 0px 0px 10px 10px; }
          ._event .event-agenda .item.webinar-item .details .speakers_container .speaker_container .speaker .speaker-details .speaker-name,
          ._event .event-credits .item.webinar-item .details .speakers_container .speaker_container .speaker .speaker-details .speaker-name {
            font-weight: bold;
            padding-bottom: 4px; }
          ._event .event-agenda .item.webinar-item .details .speakers_container .speaker_container .speaker .speaker-details .speaker-title,
          ._event .event-credits .item.webinar-item .details .speakers_container .speaker_container .speaker .speaker-details .speaker-title {
            color: #5A5A5A; }
  @media screen and (max-width: 1200px) {
    ._event .event-agenda hr,
    ._event .event-credits hr {
      display: none; } }
  ._event .event-speakers .item.speaker-item .details .see-agenda {
    border-radius: 0;
    border-color: #B6BD00; }
  ._event .event-speakers .item.speaker-item .details .content .status {
    font-size: 16px;
    margin: 5px 0; }
  ._event .event-speakers .item.speaker-item .details .content .biography-container a, ._event .event-speakers .item.speaker-item .details .content .biography-container .social-share-icons .more-social-icon-link, .social-share-icons ._event .event-speakers .item.speaker-item .details .content .biography-container .more-social-icon-link, ._event .event-speakers .item.speaker-item .details .content .biography-container .mobile-social-share-icons .more-social-icon-link, .mobile-social-share-icons ._event .event-speakers .item.speaker-item .details .content .biography-container .more-social-icon-link {
    font-size: 16px;
    line-height: 26px; }
    ._event .event-speakers .item.speaker-item .details .content .biography-container a:hover, ._event .event-speakers .item.speaker-item .details .content .biography-container .social-share-icons .more-social-icon-link:hover, .social-share-icons ._event .event-speakers .item.speaker-item .details .content .biography-container .more-social-icon-link:hover, ._event .event-speakers .item.speaker-item .details .content .biography-container .mobile-social-share-icons .more-social-icon-link:hover, .mobile-social-share-icons ._event .event-speakers .item.speaker-item .details .content .biography-container .more-social-icon-link:hover {
      cursor: pointer; }
  ._event .event-speakers .item.speaker-item .details .content .biography {
    display: none;
    line-height: 22px; }
  ._event .event-speakers .item.speaker-item .details .content .biography-link {
    display: none; }
  @media screen and (max-width: 1200px) {
    ._event .event-speakers hr {
      display: none; } }
  ._event .event-sponsors .item.sponsor-item .details .see-agenda {
    border-radius: 0;
    border-color: #B6BD00; }
  ._event .event-sponsors .item.sponsor-item .details .content .status {
    font-size: 16px;
    margin: 5px 0; }
  ._event .event-sponsors .item.sponsor-item .details .content .biography {
    margin: 10px 0; }
  ._event .event-sponsors .item.sponsor-item .details .content .biography-link {
    display: none; }
  @media screen and (max-width: 480px) {
    ._event .event-sponsors .item.sponsor-item {
      display: block; }
      ._event .event-sponsors .item.sponsor-item .thumbnail {
        max-width: none; } }
  @media screen and (max-width: 1200px) {
    ._event .event-sponsors .extra p {
      text-align: center;
      margin: 0; }
    ._event .event-sponsors hr {
      display: none; } }
  ._event .event-speakers .single-header .extra.wysiwyg_content {
    padding-bottom: 0px; }
  ._event .event-speakers .agenda-tabs {
    border-top: 1px solid #dadada;
    border-bottom: 1px solid #dadada;
    padding: 13px 0;
    margin: 20px 0;
    font-size: 16px;
    display: inline-block;
    width: 100%; }
    ._event .event-speakers .agenda-tabs .download-agenda {
      color: #B6BD00;
      display: block;
      padding: 1px 0; }
      @media screen and (max-width: 1200px) {
        ._event .event-speakers .agenda-tabs .download-agenda {
          margin-top: -36px; } }
    ._event .event-speakers .agenda-tabs ul {
      float: left;
      margin: 0 25px 0px 0; }
      ._event .event-speakers .agenda-tabs ul li {
        border-left: 1px solid #000; }
        ._event .event-speakers .agenda-tabs ul li:first-child {
          border: none; }
        ._event .event-speakers .agenda-tabs ul li.download-agenda {
          color: #B6BD00; }
        ._event .event-speakers .agenda-tabs ul li.active a, ._event .event-speakers .agenda-tabs ul li.active .social-share-icons .more-social-icon-link, .social-share-icons ._event .event-speakers .agenda-tabs ul li.active .more-social-icon-link, ._event .event-speakers .agenda-tabs ul li.active .mobile-social-share-icons .more-social-icon-link, .mobile-social-share-icons ._event .event-speakers .agenda-tabs ul li.active .more-social-icon-link {
          background-color: transparent;
          color: inherit;
          font-weight: bold; }
        ._event .event-speakers .agenda-tabs ul li.live a, ._event .event-speakers .agenda-tabs ul li.live .social-share-icons .more-social-icon-link, .social-share-icons ._event .event-speakers .agenda-tabs ul li.live .more-social-icon-link, ._event .event-speakers .agenda-tabs ul li.live .mobile-social-share-icons .more-social-icon-link, .mobile-social-share-icons ._event .event-speakers .agenda-tabs ul li.live .more-social-icon-link, ._event .event-speakers .agenda-tabs ul li.live:hover a, ._event .event-speakers .agenda-tabs ul li.live:hover .social-share-icons .more-social-icon-link, .social-share-icons ._event .event-speakers .agenda-tabs ul li.live:hover .more-social-icon-link, ._event .event-speakers .agenda-tabs ul li.live:hover .mobile-social-share-icons .more-social-icon-link, .mobile-social-share-icons ._event .event-speakers .agenda-tabs ul li.live:hover .more-social-icon-link, ._event .event-speakers .agenda-tabs ul li.live:active a, ._event .event-speakers .agenda-tabs ul li.live:active .social-share-icons .more-social-icon-link, .social-share-icons ._event .event-speakers .agenda-tabs ul li.live:active .more-social-icon-link, ._event .event-speakers .agenda-tabs ul li.live:active .mobile-social-share-icons .more-social-icon-link, .mobile-social-share-icons ._event .event-speakers .agenda-tabs ul li.live:active .more-social-icon-link {
          color: #AF0120; }
        ._event .event-speakers .agenda-tabs ul li a, ._event .event-speakers .agenda-tabs ul li .social-share-icons .more-social-icon-link, .social-share-icons ._event .event-speakers .agenda-tabs ul li .more-social-icon-link, ._event .event-speakers .agenda-tabs ul li .mobile-social-share-icons .more-social-icon-link, .mobile-social-share-icons ._event .event-speakers .agenda-tabs ul li .more-social-icon-link {
          font-size: 18px;
          text-transform: uppercase;
          padding: 0 15px; }
          ._event .event-speakers .agenda-tabs ul li a:hover, ._event .event-speakers .agenda-tabs ul li .social-share-icons .more-social-icon-link:hover, .social-share-icons ._event .event-speakers .agenda-tabs ul li .more-social-icon-link:hover, ._event .event-speakers .agenda-tabs ul li .mobile-social-share-icons .more-social-icon-link:hover, .mobile-social-share-icons ._event .event-speakers .agenda-tabs ul li .more-social-icon-link:hover {
            color: #B6BD00;
            background-color: transparent; }
          ._event .event-speakers .agenda-tabs ul li a:active, ._event .event-speakers .agenda-tabs ul li .social-share-icons .more-social-icon-link:active, .social-share-icons ._event .event-speakers .agenda-tabs ul li .more-social-icon-link:active, ._event .event-speakers .agenda-tabs ul li .mobile-social-share-icons .more-social-icon-link:active, .mobile-social-share-icons ._event .event-speakers .agenda-tabs ul li .more-social-icon-link:active {
            background-color: transparent; }
    ._event .event-speakers .agenda-tabs small {
      display: inline-block;
      padding: 1px 0;
      margin-left: 15px; }
  ._event .event-speakers .track-name {
    margin: 20px 0 10px 0;
    font-size: 20px; }
  ._event .event-speakers .pill-container {
    display: inline-block;
    position: absolute;
    bottom: 8px;
    right: 0; }
    @media screen and (max-width: 992px) {
      ._event .event-speakers .pill-container {
        position: relative;
        top: auto;
        right: auto; } }
    ._event .event-speakers .pill-container a, ._event .event-speakers .pill-container .social-share-icons .more-social-icon-link, .social-share-icons ._event .event-speakers .pill-container .more-social-icon-link, ._event .event-speakers .pill-container .mobile-social-share-icons .more-social-icon-link, .mobile-social-share-icons ._event .event-speakers .pill-container .more-social-icon-link {
      font-size: 13px;
      text-decoration: none;
      color: #000000;
      cursor: pointer; }
    ._event .event-speakers .pill-container .pill-box {
      position: relative;
      float: right;
      margin-right: 8px;
      padding: 3px 8px;
      border: 1px solid #B6BD00;
      border-radius: 8px; }
      @media screen and (max-width: 992px) {
        ._event .event-speakers .pill-container .pill-box {
          float: left;
          margin: 8px 0; } }
      ._event .event-speakers .pill-container .pill-box:hover {
        background-color: #B6BD00;
        color: #FFFFFF; }
  ._event .event-agenda .single-header .extra.wysiwyg_content {
    padding-bottom: 0px; }
  ._event .event-agenda ul.grid-item-style li {
    margin: 0px 0px;
    padding: 0 8px; }
    ._event .event-agenda ul.grid-item-style li div.webinar-new-item {
      border: 1px solid #c9c9c9; }
      ._event .event-agenda ul.grid-item-style li div.webinar-new-item .webinar-description {
        font-size: 11px;
        line-height: 13.75px; }
  ._event .event-agenda .agenda-tabs {
    border-top: 1px solid #dadada;
    border-bottom: 1px solid #dadada;
    padding: 13px 0;
    margin: 20px 0;
    font-size: 16px;
    display: inline-block;
    width: 100%; }
    ._event .event-agenda .agenda-tabs .download-agenda {
      color: #B6BD00;
      display: block;
      padding: 1px 0; }
      @media screen and (max-width: 1200px) {
        ._event .event-agenda .agenda-tabs .download-agenda {
          margin-top: -36px; } }
    ._event .event-agenda .agenda-tabs ul {
      float: left;
      margin: 0 25px 0px 0; }
      ._event .event-agenda .agenda-tabs ul h2 {
        font-family: "Open Sans", Helvetica, "Helvetica Neue", Arial, sans-serif;
        font-size: 18px; }
      ._event .event-agenda .agenda-tabs ul li {
        border-left: 1px solid #000; }
        ._event .event-agenda .agenda-tabs ul li:first-child {
          border: none; }
        ._event .event-agenda .agenda-tabs ul li.download-agenda {
          color: #B6BD00; }
        ._event .event-agenda .agenda-tabs ul li.active a, ._event .event-agenda .agenda-tabs ul li.active .social-share-icons .more-social-icon-link, .social-share-icons ._event .event-agenda .agenda-tabs ul li.active .more-social-icon-link, ._event .event-agenda .agenda-tabs ul li.active .mobile-social-share-icons .more-social-icon-link, .mobile-social-share-icons ._event .event-agenda .agenda-tabs ul li.active .more-social-icon-link {
          background-color: transparent;
          color: inherit;
          font-weight: bold; }
        ._event .event-agenda .agenda-tabs ul li.live a, ._event .event-agenda .agenda-tabs ul li.live .social-share-icons .more-social-icon-link, .social-share-icons ._event .event-agenda .agenda-tabs ul li.live .more-social-icon-link, ._event .event-agenda .agenda-tabs ul li.live .mobile-social-share-icons .more-social-icon-link, .mobile-social-share-icons ._event .event-agenda .agenda-tabs ul li.live .more-social-icon-link, ._event .event-agenda .agenda-tabs ul li.live:hover a, ._event .event-agenda .agenda-tabs ul li.live:hover .social-share-icons .more-social-icon-link, .social-share-icons ._event .event-agenda .agenda-tabs ul li.live:hover .more-social-icon-link, ._event .event-agenda .agenda-tabs ul li.live:hover .mobile-social-share-icons .more-social-icon-link, .mobile-social-share-icons ._event .event-agenda .agenda-tabs ul li.live:hover .more-social-icon-link, ._event .event-agenda .agenda-tabs ul li.live:active a, ._event .event-agenda .agenda-tabs ul li.live:active .social-share-icons .more-social-icon-link, .social-share-icons ._event .event-agenda .agenda-tabs ul li.live:active .more-social-icon-link, ._event .event-agenda .agenda-tabs ul li.live:active .mobile-social-share-icons .more-social-icon-link, .mobile-social-share-icons ._event .event-agenda .agenda-tabs ul li.live:active .more-social-icon-link {
          color: #AF0120; }
        ._event .event-agenda .agenda-tabs ul li a, ._event .event-agenda .agenda-tabs ul li .social-share-icons .more-social-icon-link, .social-share-icons ._event .event-agenda .agenda-tabs ul li .more-social-icon-link, ._event .event-agenda .agenda-tabs ul li .mobile-social-share-icons .more-social-icon-link, .mobile-social-share-icons ._event .event-agenda .agenda-tabs ul li .more-social-icon-link {
          font-size: 18px;
          text-transform: uppercase;
          padding: 0 15px; }
          ._event .event-agenda .agenda-tabs ul li a:hover, ._event .event-agenda .agenda-tabs ul li .social-share-icons .more-social-icon-link:hover, .social-share-icons ._event .event-agenda .agenda-tabs ul li .more-social-icon-link:hover, ._event .event-agenda .agenda-tabs ul li .mobile-social-share-icons .more-social-icon-link:hover, .mobile-social-share-icons ._event .event-agenda .agenda-tabs ul li .more-social-icon-link:hover {
            color: #B6BD00;
            background-color: transparent; }
          ._event .event-agenda .agenda-tabs ul li a:active, ._event .event-agenda .agenda-tabs ul li .social-share-icons .more-social-icon-link:active, .social-share-icons ._event .event-agenda .agenda-tabs ul li .more-social-icon-link:active, ._event .event-agenda .agenda-tabs ul li .mobile-social-share-icons .more-social-icon-link:active, .mobile-social-share-icons ._event .event-agenda .agenda-tabs ul li .more-social-icon-link:active {
            background-color: transparent; }
    ._event .event-agenda .agenda-tabs small {
      display: inline-block;
      padding: 1px 0;
      margin-left: 15px; }
  ._event .event-agenda .track-name {
    margin: 20px 0 10px 0;
    font-size: 20px; }
  ._event .event-agenda .pill-container {
    display: inline-block; }
    @media screen and (max-width: 992px) {
      ._event .event-agenda .pill-container {
        position: relative;
        top: auto;
        right: auto; } }
    ._event .event-agenda .pill-container a, ._event .event-agenda .pill-container .social-share-icons .more-social-icon-link, .social-share-icons ._event .event-agenda .pill-container .more-social-icon-link, ._event .event-agenda .pill-container .mobile-social-share-icons .more-social-icon-link, .mobile-social-share-icons ._event .event-agenda .pill-container .more-social-icon-link {
      font-size: 13px;
      text-decoration: none;
      color: #000000;
      cursor: pointer; }
    ._event .event-agenda .pill-container .pill-box {
      position: relative;
      float: right;
      margin-right: 8px;
      padding: 3px 8px;
      border: 1px solid #B6BD00;
      border-radius: 8px; }
      @media screen and (max-width: 992px) {
        ._event .event-agenda .pill-container .pill-box {
          float: left;
          margin: 8px 0; } }
      ._event .event-agenda .pill-container .pill-box:hover {
        background-color: #B6BD00;
        color: #FFFFFF; }
  @media screen and (max-width: 1200px) {
    ._event .event-committee .extra p {
      text-align: center;
      margin: 0; }
    ._event .event-committee hr {
      display: none; } }
  @media screen and (max-width: 1200px) {
    ._event .event-credits hr {
      display: none; } }
  @media screen and (max-width: 1200px) {
    ._event .event-attendees hr {
      display: none; } }
  ._event .event-attendees li {
    height: 130px;
    overflow: hidden; }
  ._event .event-attendees .attendees-go-back-button {
    color: #B6BD00;
    cursor: pointer;
    font-size: 20px; }
  ._event .event-attendees .attendees-filter {
    font-size: 17px; }
    ._event .event-attendees .attendees-filter a, ._event .event-attendees .attendees-filter .social-share-icons .more-social-icon-link, .social-share-icons ._event .event-attendees .attendees-filter .more-social-icon-link, ._event .event-attendees .attendees-filter .mobile-social-share-icons .more-social-icon-link, .mobile-social-share-icons ._event .event-attendees .attendees-filter .more-social-icon-link {
      color: #000000;
      font-size: 18px;
      cursor: pointer; }
      ._event .event-attendees .attendees-filter a:hover, ._event .event-attendees .attendees-filter .social-share-icons .more-social-icon-link:hover, .social-share-icons ._event .event-attendees .attendees-filter .more-social-icon-link:hover, ._event .event-attendees .attendees-filter .mobile-social-share-icons .more-social-icon-link:hover, .mobile-social-share-icons ._event .event-attendees .attendees-filter .more-social-icon-link:hover {
        color: #B6BD00; }
      ._event .event-attendees .attendees-filter a.active, ._event .event-attendees .attendees-filter .social-share-icons .active.more-social-icon-link, .social-share-icons ._event .event-attendees .attendees-filter .active.more-social-icon-link, ._event .event-attendees .attendees-filter .mobile-social-share-icons .active.more-social-icon-link, .mobile-social-share-icons ._event .event-attendees .attendees-filter .active.more-social-icon-link {
        color: #B6BD00; }
  ._event .event-attendees .pagination a, ._event .event-attendees .pagination .social-share-icons .more-social-icon-link, .social-share-icons ._event .event-attendees .pagination .more-social-icon-link, ._event .event-attendees .pagination .mobile-social-share-icons .more-social-icon-link, .mobile-social-share-icons ._event .event-attendees .pagination .more-social-icon-link {
    cursor: pointer; }
  ._event .tab-pane > div:first-child {
    background-color: white;
    padding: 8px 15px;
    border-radius: 8px;
    border: none;
    box-shadow: 0 5px 25px -10px rgba(150, 170, 180, 0.5); }
  ._event #ajax-posters #sticky-button, ._event #ajax-abstracts #sticky-button {
    width: 95%; }
  ._event #ajax-posters .event-inner-page-nav-element, ._event #ajax-abstracts .event-inner-page-nav-element {
    cursor: pointer; }
  ._event #ajax-posters .bottom-break, ._event #ajax-abstracts .bottom-break {
    margin-top: 0;
    padding-top: 0; }
  ._event #ajax-posters #accepted-posters, ._event #ajax-posters #accepted-abstracts, ._event #ajax-abstracts #accepted-posters, ._event #ajax-abstracts #accepted-abstracts {
    display: none; }
    ._event #ajax-posters #accepted-posters h1, ._event #ajax-posters #accepted-abstracts h1, ._event #ajax-abstracts #accepted-posters h1, ._event #ajax-abstracts #accepted-abstracts h1 {
      font-size: 32px;
      line-height: 36px;
      padding-bottom: 20px; }
    ._event #ajax-posters #accepted-posters .accepted-poster, ._event #ajax-posters #accepted-posters .accepted-abstract, ._event #ajax-posters #accepted-abstracts .accepted-poster, ._event #ajax-posters #accepted-abstracts .accepted-abstract, ._event #ajax-abstracts #accepted-posters .accepted-poster, ._event #ajax-abstracts #accepted-posters .accepted-abstract, ._event #ajax-abstracts #accepted-abstracts .accepted-poster, ._event #ajax-abstracts #accepted-abstracts .accepted-abstract {
      margin-bottom: 20px;
      padding-bottom: 25px; }
      ._event #ajax-posters #accepted-posters .accepted-poster h1 a, ._event #ajax-posters #accepted-posters .accepted-poster h1 .social-share-icons .more-social-icon-link, .social-share-icons ._event #ajax-posters #accepted-posters .accepted-poster h1 .more-social-icon-link, ._event #ajax-posters #accepted-posters .accepted-poster h1 .mobile-social-share-icons .more-social-icon-link, .mobile-social-share-icons ._event #ajax-posters #accepted-posters .accepted-poster h1 .more-social-icon-link, ._event #ajax-posters #accepted-posters .accepted-abstract h1 a, ._event #ajax-posters #accepted-posters .accepted-abstract h1 .social-share-icons .more-social-icon-link, .social-share-icons ._event #ajax-posters #accepted-posters .accepted-abstract h1 .more-social-icon-link, ._event #ajax-posters #accepted-posters .accepted-abstract h1 .mobile-social-share-icons .more-social-icon-link, .mobile-social-share-icons ._event #ajax-posters #accepted-posters .accepted-abstract h1 .more-social-icon-link, ._event #ajax-posters #accepted-abstracts .accepted-poster h1 a, ._event #ajax-posters #accepted-abstracts .accepted-poster h1 .social-share-icons .more-social-icon-link, .social-share-icons ._event #ajax-posters #accepted-abstracts .accepted-poster h1 .more-social-icon-link, ._event #ajax-posters #accepted-abstracts .accepted-poster h1 .mobile-social-share-icons .more-social-icon-link, .mobile-social-share-icons ._event #ajax-posters #accepted-abstracts .accepted-poster h1 .more-social-icon-link, ._event #ajax-posters #accepted-abstracts .accepted-abstract h1 a, ._event #ajax-posters #accepted-abstracts .accepted-abstract h1 .social-share-icons .more-social-icon-link, .social-share-icons ._event #ajax-posters #accepted-abstracts .accepted-abstract h1 .more-social-icon-link, ._event #ajax-posters #accepted-abstracts .accepted-abstract h1 .mobile-social-share-icons .more-social-icon-link, .mobile-social-share-icons ._event #ajax-posters #accepted-abstracts .accepted-abstract h1 .more-social-icon-link, ._event #ajax-abstracts #accepted-posters .accepted-poster h1 a, ._event #ajax-abstracts #accepted-posters .accepted-poster h1 .social-share-icons .more-social-icon-link, .social-share-icons ._event #ajax-abstracts #accepted-posters .accepted-poster h1 .more-social-icon-link, ._event #ajax-abstracts #accepted-posters .accepted-poster h1 .mobile-social-share-icons .more-social-icon-link, .mobile-social-share-icons ._event #ajax-abstracts #accepted-posters .accepted-poster h1 .more-social-icon-link, ._event #ajax-abstracts #accepted-posters .accepted-abstract h1 a, ._event #ajax-abstracts #accepted-posters .accepted-abstract h1 .social-share-icons .more-social-icon-link, .social-share-icons ._event #ajax-abstracts #accepted-posters .accepted-abstract h1 .more-social-icon-link, ._event #ajax-abstracts #accepted-posters .accepted-abstract h1 .mobile-social-share-icons .more-social-icon-link, .mobile-social-share-icons ._event #ajax-abstracts #accepted-posters .accepted-abstract h1 .more-social-icon-link, ._event #ajax-abstracts #accepted-abstracts .accepted-poster h1 a, ._event #ajax-abstracts #accepted-abstracts .accepted-poster h1 .social-share-icons .more-social-icon-link, .social-share-icons ._event #ajax-abstracts #accepted-abstracts .accepted-poster h1 .more-social-icon-link, ._event #ajax-abstracts #accepted-abstracts .accepted-poster h1 .mobile-social-share-icons .more-social-icon-link, .mobile-social-share-icons ._event #ajax-abstracts #accepted-abstracts .accepted-poster h1 .more-social-icon-link, ._event #ajax-abstracts #accepted-abstracts .accepted-abstract h1 a, ._event #ajax-abstracts #accepted-abstracts .accepted-abstract h1 .social-share-icons .more-social-icon-link, .social-share-icons ._event #ajax-abstracts #accepted-abstracts .accepted-abstract h1 .more-social-icon-link, ._event #ajax-abstracts #accepted-abstracts .accepted-abstract h1 .mobile-social-share-icons .more-social-icon-link, .mobile-social-share-icons ._event #ajax-abstracts #accepted-abstracts .accepted-abstract h1 .more-social-icon-link {
        text-decoration: none;
        color: #5A5A5A; }
        ._event #ajax-posters #accepted-posters .accepted-poster h1 a:hover, ._event #ajax-posters #accepted-posters .accepted-poster h1 .social-share-icons .more-social-icon-link:hover, .social-share-icons ._event #ajax-posters #accepted-posters .accepted-poster h1 .more-social-icon-link:hover, ._event #ajax-posters #accepted-posters .accepted-poster h1 .mobile-social-share-icons .more-social-icon-link:hover, .mobile-social-share-icons ._event #ajax-posters #accepted-posters .accepted-poster h1 .more-social-icon-link:hover, ._event #ajax-posters #accepted-posters .accepted-abstract h1 a:hover, ._event #ajax-posters #accepted-posters .accepted-abstract h1 .social-share-icons .more-social-icon-link:hover, .social-share-icons ._event #ajax-posters #accepted-posters .accepted-abstract h1 .more-social-icon-link:hover, ._event #ajax-posters #accepted-posters .accepted-abstract h1 .mobile-social-share-icons .more-social-icon-link:hover, .mobile-social-share-icons ._event #ajax-posters #accepted-posters .accepted-abstract h1 .more-social-icon-link:hover, ._event #ajax-posters #accepted-abstracts .accepted-poster h1 a:hover, ._event #ajax-posters #accepted-abstracts .accepted-poster h1 .social-share-icons .more-social-icon-link:hover, .social-share-icons ._event #ajax-posters #accepted-abstracts .accepted-poster h1 .more-social-icon-link:hover, ._event #ajax-posters #accepted-abstracts .accepted-poster h1 .mobile-social-share-icons .more-social-icon-link:hover, .mobile-social-share-icons ._event #ajax-posters #accepted-abstracts .accepted-poster h1 .more-social-icon-link:hover, ._event #ajax-posters #accepted-abstracts .accepted-abstract h1 a:hover, ._event #ajax-posters #accepted-abstracts .accepted-abstract h1 .social-share-icons .more-social-icon-link:hover, .social-share-icons ._event #ajax-posters #accepted-abstracts .accepted-abstract h1 .more-social-icon-link:hover, ._event #ajax-posters #accepted-abstracts .accepted-abstract h1 .mobile-social-share-icons .more-social-icon-link:hover, .mobile-social-share-icons ._event #ajax-posters #accepted-abstracts .accepted-abstract h1 .more-social-icon-link:hover, ._event #ajax-abstracts #accepted-posters .accepted-poster h1 a:hover, ._event #ajax-abstracts #accepted-posters .accepted-poster h1 .social-share-icons .more-social-icon-link:hover, .social-share-icons ._event #ajax-abstracts #accepted-posters .accepted-poster h1 .more-social-icon-link:hover, ._event #ajax-abstracts #accepted-posters .accepted-poster h1 .mobile-social-share-icons .more-social-icon-link:hover, .mobile-social-share-icons ._event #ajax-abstracts #accepted-posters .accepted-poster h1 .more-social-icon-link:hover, ._event #ajax-abstracts #accepted-posters .accepted-abstract h1 a:hover, ._event #ajax-abstracts #accepted-posters .accepted-abstract h1 .social-share-icons .more-social-icon-link:hover, .social-share-icons ._event #ajax-abstracts #accepted-posters .accepted-abstract h1 .more-social-icon-link:hover, ._event #ajax-abstracts #accepted-posters .accepted-abstract h1 .mobile-social-share-icons .more-social-icon-link:hover, .mobile-social-share-icons ._event #ajax-abstracts #accepted-posters .accepted-abstract h1 .more-social-icon-link:hover, ._event #ajax-abstracts #accepted-abstracts .accepted-poster h1 a:hover, ._event #ajax-abstracts #accepted-abstracts .accepted-poster h1 .social-share-icons .more-social-icon-link:hover, .social-share-icons ._event #ajax-abstracts #accepted-abstracts .accepted-poster h1 .more-social-icon-link:hover, ._event #ajax-abstracts #accepted-abstracts .accepted-poster h1 .mobile-social-share-icons .more-social-icon-link:hover, .mobile-social-share-icons ._event #ajax-abstracts #accepted-abstracts .accepted-poster h1 .more-social-icon-link:hover, ._event #ajax-abstracts #accepted-abstracts .accepted-abstract h1 a:hover, ._event #ajax-abstracts #accepted-abstracts .accepted-abstract h1 .social-share-icons .more-social-icon-link:hover, .social-share-icons ._event #ajax-abstracts #accepted-abstracts .accepted-abstract h1 .more-social-icon-link:hover, ._event #ajax-abstracts #accepted-abstracts .accepted-abstract h1 .mobile-social-share-icons .more-social-icon-link:hover, .mobile-social-share-icons ._event #ajax-abstracts #accepted-abstracts .accepted-abstract h1 .more-social-icon-link:hover {
          color: #2B7FF2;
          text-decoration: none; }
      ._event #ajax-posters #accepted-posters .accepted-poster h1 .discussion-icon, ._event #ajax-posters #accepted-posters .accepted-abstract h1 .discussion-icon, ._event #ajax-posters #accepted-abstracts .accepted-poster h1 .discussion-icon, ._event #ajax-posters #accepted-abstracts .accepted-abstract h1 .discussion-icon, ._event #ajax-abstracts #accepted-posters .accepted-poster h1 .discussion-icon, ._event #ajax-abstracts #accepted-posters .accepted-abstract h1 .discussion-icon, ._event #ajax-abstracts #accepted-abstracts .accepted-poster h1 .discussion-icon, ._event #ajax-abstracts #accepted-abstracts .accepted-abstract h1 .discussion-icon {
        background: url("https://images.labroots.com/icons/UI/Gray/Discussion-Gray.svg");
        background-size: contain;
        width: 30px;
        height: 30px;
        display: inline-block; }
        ._event #ajax-posters #accepted-posters .accepted-poster h1 .discussion-icon:hover, ._event #ajax-posters #accepted-posters .accepted-abstract h1 .discussion-icon:hover, ._event #ajax-posters #accepted-abstracts .accepted-poster h1 .discussion-icon:hover, ._event #ajax-posters #accepted-abstracts .accepted-abstract h1 .discussion-icon:hover, ._event #ajax-abstracts #accepted-posters .accepted-poster h1 .discussion-icon:hover, ._event #ajax-abstracts #accepted-posters .accepted-abstract h1 .discussion-icon:hover, ._event #ajax-abstracts #accepted-abstracts .accepted-poster h1 .discussion-icon:hover, ._event #ajax-abstracts #accepted-abstracts .accepted-abstract h1 .discussion-icon:hover {
          background: url("https://images.labroots.com/icons/UI/Green/Discussion-Green.svg");
          background-size: contain; }
      ._event #ajax-posters #accepted-posters .accepted-poster h1 .tooltip-inner, ._event #ajax-posters #accepted-posters .accepted-abstract h1 .tooltip-inner, ._event #ajax-posters #accepted-abstracts .accepted-poster h1 .tooltip-inner, ._event #ajax-posters #accepted-abstracts .accepted-abstract h1 .tooltip-inner, ._event #ajax-abstracts #accepted-posters .accepted-poster h1 .tooltip-inner, ._event #ajax-abstracts #accepted-posters .accepted-abstract h1 .tooltip-inner, ._event #ajax-abstracts #accepted-abstracts .accepted-poster h1 .tooltip-inner, ._event #ajax-abstracts #accepted-abstracts .accepted-abstract h1 .tooltip-inner {
        background-color: #5A5A5A;
        color: #FFFFFF;
        font: normal normal normal 12px/17px Open Sans;
        font-weight: normal;
        width: 350px;
        text-align: left;
        white-space: break-spaces;
        opacity: .9;
        box-shadow: 0px 3px 6px #00000029; }
    ._event #ajax-posters #accepted-posters .accepted-poster-abstract, ._event #ajax-posters #accepted-posters .accepted-abstract-abstract, ._event #ajax-posters #accepted-abstracts .accepted-poster-abstract, ._event #ajax-posters #accepted-abstracts .accepted-abstract-abstract, ._event #ajax-abstracts #accepted-posters .accepted-poster-abstract, ._event #ajax-abstracts #accepted-posters .accepted-abstract-abstract, ._event #ajax-abstracts #accepted-abstracts .accepted-poster-abstract, ._event #ajax-abstracts #accepted-abstracts .accepted-abstract-abstract {
      line-height: 22px;
      padding-top: 25px; }
      ._event #ajax-posters #accepted-posters .accepted-poster-abstract .read-more, ._event #ajax-posters #accepted-posters .accepted-abstract-abstract .read-more, ._event #ajax-posters #accepted-abstracts .accepted-poster-abstract .read-more, ._event #ajax-posters #accepted-abstracts .accepted-abstract-abstract .read-more, ._event #ajax-abstracts #accepted-posters .accepted-poster-abstract .read-more, ._event #ajax-abstracts #accepted-posters .accepted-abstract-abstract .read-more, ._event #ajax-abstracts #accepted-abstracts .accepted-poster-abstract .read-more, ._event #ajax-abstracts #accepted-abstracts .accepted-abstract-abstract .read-more {
        cursor: pointer;
        padding: 25px 0;
        margin-bottom: 20px; }
  ._event #ajax-posters #poster_submission_optInPosterHour, ._event #ajax-abstracts #poster_submission_optInPosterHour {
    text-align: center;
    width: 159px;
    margin: 0 auto; }
    ._event #ajax-posters #poster_submission_optInPosterHour .radio, ._event #ajax-abstracts #poster_submission_optInPosterHour .radio {
      display: inline-block;
      margin: 0 20px;
      line-height: 18px; }
  ._event .event-inner-page-nav-break {
    margin-bottom: 0px;
    padding-bottom: 0px;
    border: 0; }
    ._event .event-inner-page-nav-break:hover {
      color: #B6BD00;
      border-bottom: 3px solid; }
  ._event .hovered, ._event .active-page {
    color: #B6BD00;
    border-bottom: 3px solid; }
  ._event .event-inner-page-nav-break .active {
    border-bottom: 3px solid; }

/** app/Resources/assets/scss/pages/_ajax-agenda.scss **/
.ajax-agenda .banner {
  height: 150px;
  background: url("https://assets.labroots.com/_public/images/logos/thermo_hids_banner.jpg");
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center 0px; }
  .ajax-agenda .banner .title {
    float: left;
    font-family: "Open Sans", Helvetica, "Helvetica Neue", Arial, sans-serif;
    line-height: 30px;
    font-weight: 600;
    margin-top: 62px;
    color: #FFFFFF;
    font-size: 40px; }
.ajax-agenda .fa-star, .ajax-agenda .fa-star-o, .ajax-agenda .fa-calendar {
  font-size: 14px; }
.ajax-agenda .sub-title {
  font-size: 23px;
  font-weight: bold;
  padding-bottom: 10px;
  padding-top: 20px;
  color: #000000;
  line-height: 29px; }
  .ajax-agenda .sub-title .fa {
    display: none; }
  .ajax-agenda .sub-title .active {
    display: inline-block; }
.ajax-agenda .subsub-title {
  font-size: 15px;
  line-height: normal;
  padding: 5px 0; }
  .ajax-agenda .subsub-title a, .ajax-agenda .subsub-title .social-share-icons .more-social-icon-link, .social-share-icons .ajax-agenda .subsub-title .more-social-icon-link, .ajax-agenda .subsub-title .mobile-social-share-icons .more-social-icon-link, .mobile-social-share-icons .ajax-agenda .subsub-title .more-social-icon-link {
    color: #2B7FF2;
    text-decoration: underline; }
.ajax-agenda .ajax-agenda-header {
  display: inline-block;
  width: 100%;
  padding: 10px 0; }
  .ajax-agenda .ajax-agenda-header .back-link {
    color: #5A5A5A; }
  .ajax-agenda .ajax-agenda-header .ajax-agenda-search {
    float: left; }
    .ajax-agenda .ajax-agenda-header .ajax-agenda-search .magnifying-glass {
      opacity: 0.5;
      float: right;
      margin-top: -25px;
      margin-right: 7px; }
  .ajax-agenda .ajax-agenda-header .ajax-agenda-watch-list-toggle {
    margin-right: 20px;
    color: #000000;
    padding: 11px; }
    .ajax-agenda .ajax-agenda-header .ajax-agenda-watch-list-toggle span {
      font-size: 12px;
      color: #AF0120;
      cursor: pointer; }
      .ajax-agenda .ajax-agenda-header .ajax-agenda-watch-list-toggle span.active {
        color: #000000;
        font-weight: bold; }
    .ajax-agenda .ajax-agenda-header .ajax-agenda-watch-list-toggle .divider {
      color: #000000;
      font-size: 14px;
      margin: 0 3px; }
  .ajax-agenda .ajax-agenda-header button {
    float: right; }
.ajax-agenda .ajax-faq-header {
  padding: 10px 0; }
  .ajax-agenda .ajax-faq-header .answer {
    display: none; }
  .ajax-agenda .ajax-faq-header .active {
    display: inline-block; }
  .ajax-agenda .ajax-faq-header .sub-title {
    cursor: pointer; }
.ajax-agenda .ajax-agenda-body {
  display: flex;
  border-top: 1px solid #E6E6E6;
  margin-bottom: 7px; }
  .ajax-agenda .ajax-agenda-body .ajax-agenda-filter-menu {
    padding: 10px;
    min-width: 200px;
    border-right: 1px solid #E6E6E6; }
    .ajax-agenda .ajax-agenda-body .ajax-agenda-filter-menu .filter-text {
      margin: 10px 0px 10px 0px; }
  .ajax-agenda .ajax-agenda-body ul {
    padding: 0 0 0 12px; }
  .ajax-agenda .ajax-agenda-body ul > li {
    list-style: none;
    margin: 10px 0;
    font-size: 16px;
    line-height: 24px; }
    .ajax-agenda .ajax-agenda-body ul > li .filter-topic {
      font-size: 14px;
      font-weight: bold; }
  .ajax-agenda .ajax-agenda-body ul > li ul {
    padding: 0; }
  .ajax-agenda .ajax-agenda-body ul > li > ul > li {
    font-size: 12px;
    margin: 0;
    list-style: none; }
    .ajax-agenda .ajax-agenda-body ul > li > ul > li input {
      margin: 5px 10px 0 0;
      float: left; }
    .ajax-agenda .ajax-agenda-body ul > li > ul > li label {
      margin: 0; }
  .ajax-agenda .ajax-agenda-body .ajax-agenda-main {
    width: 100%; }
    .ajax-agenda .ajax-agenda-body .ajax-agenda-main .ajax-agenda-date-tabs {
      padding-left: 10px;
      border-bottom: 1px solid #E6E6E6;
      display: inline-block;
      width: 100%;
      font-size: 16px; }
      .ajax-agenda .ajax-agenda-body .ajax-agenda-main .ajax-agenda-date-tabs div {
        cursor: pointer;
        float: left;
        color: #AF0120;
        margin: 20px 20px; }
        .ajax-agenda .ajax-agenda-body .ajax-agenda-main .ajax-agenda-date-tabs div.active {
          color: #000000;
          font-weight: bold; }
    .ajax-agenda .ajax-agenda-body .ajax-agenda-main .ajax-agenda-list li {
      padding: 20px;
      display: flex; }
      .ajax-agenda .ajax-agenda-body .ajax-agenda-main .ajax-agenda-list li .thumbnail {
        border: none; }
      .ajax-agenda .ajax-agenda-body .ajax-agenda-main .ajax-agenda-list li .details {
        flex: 1; }
        .ajax-agenda .ajax-agenda-body .ajax-agenda-main .ajax-agenda-list li .details i {
          cursor: pointer; }
        .ajax-agenda .ajax-agenda-body .ajax-agenda-main .ajax-agenda-list li .details .actions {
          float: right;
          font-size: 20px;
          line-height: 12px;
          color: #AF0120; }
        .ajax-agenda .ajax-agenda-body .ajax-agenda-main .ajax-agenda-list li .details .date-box {
          color: #5A5A5A;
          display: inline-block;
          font-size: 14px; }
          .ajax-agenda .ajax-agenda-body .ajax-agenda-main .ajax-agenda-list li .details .date-box i {
            margin-left: 5px;
            margin-top: -1px; }
        .ajax-agenda .ajax-agenda-body .ajax-agenda-main .ajax-agenda-list li .details .title {
          cursor: pointer;
          padding-top: 10px;
          display: block;
          font-size: 16px;
          color: #000000;
          float: left;
          clear: both;
          margin: 0; }
@media screen and (max-width: 400px) {
  .ajax-agenda .ajax-agenda-watch-list-toggle {
    float: left !important; }
  .ajax-agenda .ajax-agenda-search {
    margin-top: -30px; }
  .ajax-agenda .ajax-agenda-body {
    margin: 0px !important; }
    .ajax-agenda .ajax-agenda-body .ajax-agenda-filter-menu {
      padding: 0px !important; }
      .ajax-agenda .ajax-agenda-body .ajax-agenda-filter-menu ul {
        width: 200px !important; }
    .ajax-agenda .ajax-agenda-body .ajax-agenda-date-tabs, .ajax-agenda .ajax-agenda-body .ajax-agenda-list {
      padding: 0px !important; }
    .ajax-agenda .ajax-agenda-body .fa-star-o {
      position: relative;
      top: 28px; } }

/** app/Resources/assets/scss/pages/_ajax-agenda-webinar.scss **/
.ajax-agenda-webinar .banner {
  height: 150px;
  background: url("https://assets.labroots.com/_public/images/logos/thermo_hids_banner.jpg");
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center 0px; }
  .ajax-agenda-webinar .banner .title {
    float: left;
    font-family: "Open Sans", Helvetica, "Helvetica Neue", Arial, sans-serif;
    line-height: 30px;
    font-weight: 600;
    margin-top: 54px;
    color: #FFFFFF;
    font-size: 40px; }
.ajax-agenda-webinar .ajax-agenda-header {
  display: inline-block;
  width: 100%;
  padding: 10px 0; }
.ajax-agenda-webinar .sub-title {
  font-size: 23px;
  font-weight: bold;
  padding-bottom: 10px;
  padding-top: 20px;
  color: #000000;
  line-height: 28px; }
.ajax-agenda-webinar .subsub-title {
  font-size: 15px;
  line-height: normal;
  padding: 5px 0; }
  .ajax-agenda-webinar .subsub-title a, .ajax-agenda-webinar .subsub-title .social-share-icons .more-social-icon-link, .social-share-icons .ajax-agenda-webinar .subsub-title .more-social-icon-link, .ajax-agenda-webinar .subsub-title .mobile-social-share-icons .more-social-icon-link, .mobile-social-share-icons .ajax-agenda-webinar .subsub-title .more-social-icon-link {
    color: #2B7FF2;
    text-decoration: underline; }
.ajax-agenda-webinar .webinar-view {
  font-size: 14px;
  line-height: 20px;
  color: #5A5A5A; }
  .ajax-agenda-webinar .webinar-view hr {
    margin: 30px -20px; }
  .ajax-agenda-webinar .webinar-view strong {
    display: block;
    color: #5A5A5A; }
  .ajax-agenda-webinar .webinar-view .title {
    padding-top: 20px;
    font-size: 24px;
    margin-bottom: 20px; }
  .ajax-agenda-webinar .webinar-view .date .fa {
    font-size: 16px; }
  .ajax-agenda-webinar .webinar-view .speakers {
    padding-top: 10px; }
    .ajax-agenda-webinar .webinar-view .speakers .speaker {
      margin: 10px 0; }
      .ajax-agenda-webinar .webinar-view .speakers .speaker .biography {
        color: blue;
        margin: 0; }
      .ajax-agenda-webinar .webinar-view .speakers .speaker strong {
        font-size: 14px; }
      .ajax-agenda-webinar .webinar-view .speakers .speaker .speaker-image {
        width: 60px;
        min-width: 60px;
        height: 60px;
        border-radius: 30px;
        overflow: hidden;
        margin-right: 10px; }
        .ajax-agenda-webinar .webinar-view .speakers .speaker .speaker-image img {
          width: 100%; }
      .ajax-agenda-webinar .webinar-view .speakers .speaker a, .ajax-agenda-webinar .webinar-view .speakers .speaker .social-share-icons .more-social-icon-link, .social-share-icons .ajax-agenda-webinar .webinar-view .speakers .speaker .more-social-icon-link, .ajax-agenda-webinar .webinar-view .speakers .speaker .mobile-social-share-icons .more-social-icon-link, .mobile-social-share-icons .ajax-agenda-webinar .webinar-view .speakers .speaker .more-social-icon-link {
        color: blue; }
  .ajax-agenda-webinar .webinar-view .description {
    padding-top: 20px; }
  .ajax-agenda-webinar .webinar-view .materials {
    padding-top: 20px; }
    .ajax-agenda-webinar .webinar-view .materials li {
      list-style: none; }
      .ajax-agenda-webinar .webinar-view .materials li a, .ajax-agenda-webinar .webinar-view .materials li .social-share-icons .more-social-icon-link, .social-share-icons .ajax-agenda-webinar .webinar-view .materials li .more-social-icon-link, .ajax-agenda-webinar .webinar-view .materials li .mobile-social-share-icons .more-social-icon-link, .mobile-social-share-icons .ajax-agenda-webinar .webinar-view .materials li .more-social-icon-link {
        color: #5681e0;
        font-size: 16px;
        text-decoration: underline; }

.speaker-box strong {
  font-size: 16px; }

.partners-background {
  position: relative;
  background: url("https://files.labroots.com/HIDS_logo-microsite_3.png");
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center 0px;
  min-height: 950px;
  width: 100%;
  margin-bottom: 20px; }
  .partners-background .header-container {
    margin: 0px 0px 20px 0px; }
  .partners-background .biography {
    margin-bottom: 20px; }
  .partners-background .title {
    font-family: "Open Sans", Helvetica, "Helvetica Neue", Arial, sans-serif;
    line-height: 30px;
    font-weight: 600;
    margin-top: 62px;
    color: #FFFFFF;
    font-size: 40px; }
  .partners-background .sub-title {
    font-size: 23px;
    font-weight: bold;
    padding-bottom: 10px;
    padding-top: 20px;
    color: #FFFFFF;
    line-height: 29px; }
    .partners-background .sub-title .fa {
      display: none; }
    .partners-background .sub-title .active {
      display: inline-block; }
  .partners-background p {
    color: #000000;
    font-size: 11px;
    line-height: 15px;
    margin: 35px 0px 0px 0px; }
  .partners-background .red-links a, .partners-background .red-links .social-share-icons .more-social-icon-link, .social-share-icons .partners-background .red-links .more-social-icon-link, .partners-background .red-links .mobile-social-share-icons .more-social-icon-link, .mobile-social-share-icons .partners-background .red-links .more-social-icon-link {
    color: red;
    margin: 0; }
  .partners-background .red-links p {
    cursor: pointer; }
  .partners-background .partner-link {
    color: red;
    line-height: 15px; }
  .partners-background .partner-item-overlay-one {
    background-color: #FFFFFF;
    border-radius: 5px;
    position: relative;
    min-height: 200px; }
    .partners-background .partner-item-overlay-one .image-container {
      height: 80px; }
      .partners-background .partner-item-overlay-one .image-container #heart-logo {
        position: relative !important;
        left: 20px;
        top: 10px !important;
        width: 65% !important; }
      .partners-background .partner-item-overlay-one .image-container img {
        width: 100%;
        max-width: 200px;
        max-height: 90px;
        position: relative;
        top: 20px; }
  .partners-background .partner-item-overlay-two {
    background-color: #FFFFFF;
    border-radius: 5px;
    height: 190px;
    position: relative; }
    .partners-background .partner-item-overlay-two .image-container {
      height: 73px; }
      .partners-background .partner-item-overlay-two .image-container img {
        width: 100%;
        position: relative;
        top: 20px;
        margin-bottom: 20px; }
      .partners-background .partner-item-overlay-two .image-container #police-one-logo {
        margin-bottom: 25px; }
      .partners-background .partner-item-overlay-two .image-container #mindful-logo {
        margin-top: -18px;
        margin-bottom: 0px; }
      .partners-background .partner-item-overlay-two .image-container #major-cities-logo {
        width: 60%;
        position: relative;
        left: 26px;
        margin-top: -19px; }

@media (max-width: 1000px) {
  .partners-background .partners {
    width: 100%; }
  .partners-background .header-container {
    margin: 0px;
    text-align: center; }
    .partners-background .header-container .sub-title {
      font-size: 18px; }
  .partners-background .partner-item-overlay-one, .partners-background .partner-item-overlay-two {
    position: relative;
    top: -15px !important; } }
@media (max-width: 400px) {
  .partners-background .partner-item-overlay-one, .partners-background .partner-item-overlay-two {
    position: relative;
    top: -15px;
    margin-left: -15px; } }
/** app/Resources/assets/scss/pages/_auth.scss **/
._auth {
  width: 100%;
  max-width: 500px;
  margin: 50px auto 100px;
  text-align: center; }
  @media screen and (max-width: 1200px) {
    ._auth {
      margin-top: 20px; } }
  ._auth h3 {
    border-bottom: 3px solid #000;
    text-align: center; }
  ._auth .help-block {
    background-color: #F8EAE9;
    border-color: #AF0120;
    padding: 15px;
    margin-bottom: 20px;
    border: 1px solid transparent;
    border-radius: 4px;
    color: #AF0120;
    clear: both; }
  ._auth .alert {
    clear: both; }
  ._auth .flex-buttons {
    margin: 20px 0;
    width: 100%;
    display: inline-block; }
    ._auth .flex-buttons button {
      float: left; }
      ._auth .flex-buttons button.width69 {
        width: 69%;
        margin-right: 1%; }
      ._auth .flex-buttons button.width29 {
        width: 29%;
        margin-right: 1%; }
      ._auth .flex-buttons button.width70 {
        width: 70%; }
      ._auth .flex-buttons button.width30 {
        width: 30%; }
      ._auth .flex-buttons button.width49 {
        width: 49%;
        margin-right: 1%; }
      ._auth .flex-buttons button.width50 {
        width: 50%; }
  ._auth.groups-create form {
    clear: both; }
  ._auth.groups-create .form-group label {
    color: #5A5A5A;
    padding: 0 0 2px 0;
    font-size: 12px; }
  ._auth.groups-create .form-group .group-manager {
    float: left;
    width: 100%;
    margin: 0 0 20px 0; }
    ._auth.groups-create .form-group .group-manager strong {
      float: left;
      margin: 20px; }
    ._auth.groups-create .form-group .group-manager img {
      background: #E6E6E6;
      width: 60px;
      float: left;
      height: 60px; }
  ._auth.groups-create .form-group input {
    background: #F5F5F7; }
  ._auth.groups-create .form-group small {
    font-size: 12px;
    padding: 2px 0 0 0;
    float: right;
    color: #5A5A5A; }
  ._auth.groups-create .form-group textarea {
    height: 200px;
    background: #F5F5F7; }
  ._auth.groups-create p {
    text-align: center; }
  ._auth.groups-create .upload-image {
    margin: 10px 0;
    line-height: 13px;
    font-size: 10px;
    width: 300px;
    float: left; }
    ._auth.groups-create .upload-image img {
      max-width: 100%; }
    ._auth.groups-create .upload-image i {
      font-size: 30px;
      float: left;
      margin: -3px 10px 0 0; }
  ._auth.login p {
    margin-bottom: 0; }
  ._auth.login-form, ._auth.reset-password-form-box {
    max-width: 400px; }
  ._auth.registration-image .image-upload-buttons {
    margin: 10px 0; }
    ._auth.registration-image .image-upload-buttons button {
      border-bottom: 3px solid transparent; }
      ._auth.registration-image .image-upload-buttons button.active {
        border-bottom: 3px solid #B6BD00; }
  ._auth.registration-image .avatars li img {
    width: 100px;
    height: 100px;
    float: left;
    border: 3px solid #E6E6E6;
    margin: 12px; }
  ._auth.registration-image .tab-content {
    margin: 0px 0 20px 0; }
  ._auth.registration-image .cropit-image-preview {
    margin: 20px auto;
    background-color: #F5F5F7;
    background-size: cover;
    border: 3px solid #5A5A5A;
    border-radius: 3px;
    cursor: move; }
  ._auth.registration-image .range-field {
    text-align: center;
    margin: 10px 0; }
    ._auth.registration-image .range-field input {
      display: inline; }

/** app/Resources/assets/scss/pages/_registration.scss **/
._registration {
  width: 100%; }
  ._registration #user_agree_terms input {
    margin-bottom: 20px; }
  ._registration.registration-single-page {
    margin: 0 auto;
    max-width: 992px;
    /* Hide the form label */ }
    ._registration.registration-single-page .form-group > label.control-label {
      display: none; }
    ._registration.registration-single-page .googleMapSPR {
      position: relative; }
    ._registration.registration-single-page .googleSPRMobile {
      margin-left: auto;
      margin-right: auto; }
    @media screen and (max-width: 992px) {
      ._registration.registration-single-page .googleSPRMobile {
        width: 100% !important; }
      ._registration.registration-single-page .googleMapSPR {
        position: unset; } }
    ._registration.registration-single-page #enter-manual {
      position: relative;
      top: 5px; }
    ._registration.registration-single-page #edit-profile-image-button {
      margin-bottom: 10px; }
    ._registration.registration-single-page #user_agree_terms {
      text-align: center; }
    ._registration.registration-single-page .section-label {
      padding: 0px 0px 8px 0px;
      font-size: 14px;
      color: #5A5A5A;
      font-weight: bold;
      text-align: center;
      width: 50%;
      margin: 0px auto 18px auto;
      clear: both;
      border-bottom: 1px solid #BEBEBE; }
      @media (max-width: 768px) {
        ._registration.registration-single-page .section-label {
          width: 100%;
          margin-top: 0px;
          padding-top: 0px; } }
    ._registration.registration-single-page .standard-form #submit-form {
      text-align: center; }
      ._registration.registration-single-page .standard-form #submit-form button[type="submit"] {
        margin-top: 10px;
        padding: 5px 30px 2px 30px;
        width: initial;
        min-width: 250px;
        display: inline-block; }
    ._registration.registration-single-page .section {
      /*****/
      float: left;
      width: 100%;
      border: solid 1px #E6E6E6;
      padding: 16px 20px 0px 20px;
      margin-bottom: 15px;
      border-radius: 8px;
      border: none;
      box-shadow: 0 5px 25px -10px rgba(150, 170, 180, 0.5);
      background-color: #FFFFFF;
      /*****/
      /*****/ }
      ._registration.registration-single-page .section input[type=text],
      ._registration.registration-single-page .section input[type=password],
      ._registration.registration-single-page .section input[type=email],
      ._registration.registration-single-page .section textarea,
      ._registration.registration-single-page .section select {
        border-radius: 8px;
        border: 1px solid #E6E6E6;
        -webkit-box-shadow: inset 0 0px 0px rgba(0, 0, 0, 0.075);
        box-shadow: 0px 1px 2px 0px rgba(21, 23, 25, 0.29);
        background-color: #F5F5F7; }
      ._registration.registration-single-page .section textarea {
        resize: auto;
        max-width: 100%;
        min-height: 75px; }
      @media (max-width: 768px) {
        ._registration.registration-single-page .section {
          float: left;
          width: 100%;
          border: initial;
          box-shadow: none;
          padding: 0px 0px;
          margin-bottom: 15px;
          background-color: initial; }
          ._registration.registration-single-page .section .form-group {
            width: 100%; } }
      @media (min-width: 769px) {
        ._registration.registration-single-page .section {
          float: left;
          width: 100%; } }
      @media (min-width: 992px) {
        ._registration.registration-single-page .section {
          float: left;
          width: 100%; } }
      ._registration.registration-single-page .section .profile-image-preview_container {
        float: left;
        width: 200px;
        text-align: center;
        /* Account for the section right/left padding in visually centering the child element */ }
        @media (min-width: 769px) {
          ._registration.registration-single-page .section .profile-image-preview_container {
            margin-left: -10px;
            margin-right: 10px; } }
        @media (max-width: 768px) {
          ._registration.registration-single-page .section .profile-image-preview_container {
            width: 100%;
            padding-bottom: 20px; } }
        ._registration.registration-single-page .section .profile-image-preview_container .profile-image-preview {
          margin: 0px auto 0 auto;
          display: inline-block;
          width: 95px;
          height: auto;
          border: 1px solid #BEBEBE; }
          @media (max-width: 768px) {
            ._registration.registration-single-page .section .profile-image-preview_container .profile-image-preview {
              width: 200px; } }
          @media (min-width: 769px) and (max-width: 992px) {
            ._registration.registration-single-page .section .profile-image-preview_container .profile-image-preview {
              margin-top: 46px; } }
          ._registration.registration-single-page .section .profile-image-preview_container .profile-image-preview img {
            float: left;
            width: 100%;
            height: 100%; }
        ._registration.registration-single-page .section .profile-image-preview_container .green-solid-button, ._registration.registration-single-page .section .profile-image-preview_container .pagination li a, .pagination li ._registration.registration-single-page .section .profile-image-preview_container a, ._registration.registration-single-page .section .profile-image-preview_container .pagination li .social-share-icons .more-social-icon-link, .pagination li .social-share-icons ._registration.registration-single-page .section .profile-image-preview_container .more-social-icon-link, ._registration.registration-single-page .section .profile-image-preview_container .social-share-icons .pagination li .more-social-icon-link, .social-share-icons .pagination li ._registration.registration-single-page .section .profile-image-preview_container .more-social-icon-link, ._registration.registration-single-page .section .profile-image-preview_container .pagination li .mobile-social-share-icons .more-social-icon-link, .pagination li .mobile-social-share-icons ._registration.registration-single-page .section .profile-image-preview_container .more-social-icon-link, ._registration.registration-single-page .section .profile-image-preview_container .mobile-social-share-icons .pagination li .more-social-icon-link, .mobile-social-share-icons .pagination li ._registration.registration-single-page .section .profile-image-preview_container .more-social-icon-link {
          display: block;
          font-size: 18px;
          margin: 5px auto 0 auto;
          padding: 2px 0px 2px 0px;
          width: 95px;
          text-align: center;
          cursor: pointer; }
          @media (max-width: 768px) {
            ._registration.registration-single-page .section .profile-image-preview_container .green-solid-button, ._registration.registration-single-page .section .profile-image-preview_container .pagination li a, .pagination li ._registration.registration-single-page .section .profile-image-preview_container a, ._registration.registration-single-page .section .profile-image-preview_container .pagination li .social-share-icons .more-social-icon-link, .pagination li .social-share-icons ._registration.registration-single-page .section .profile-image-preview_container .more-social-icon-link, ._registration.registration-single-page .section .profile-image-preview_container .social-share-icons .pagination li .more-social-icon-link, .social-share-icons .pagination li ._registration.registration-single-page .section .profile-image-preview_container .more-social-icon-link, ._registration.registration-single-page .section .profile-image-preview_container .pagination li .mobile-social-share-icons .more-social-icon-link, .pagination li .mobile-social-share-icons ._registration.registration-single-page .section .profile-image-preview_container .more-social-icon-link, ._registration.registration-single-page .section .profile-image-preview_container .mobile-social-share-icons .pagination li .more-social-icon-link, .mobile-social-share-icons .pagination li ._registration.registration-single-page .section .profile-image-preview_container .more-social-icon-link {
              width: 200px;
              padding: 10px 0px;
              font-size: 24px; } }
      ._registration.registration-single-page .section .single_reg_page_avatar_selection {
        float: unset !important;
        margin: 0 auto; }
      ._registration.registration-single-page .section .profile-email-password_container {
        float: left;
        width: calc(100% - 200px); }
        @media (max-width: 768px) {
          ._registration.registration-single-page .section .profile-email-password_container {
            width: 100%; } }
        @media (min-width: 768px) {
          ._registration.registration-single-page .section .profile-email-password_container {
            width: inherit !important; }
            ._registration.registration-single-page .section .profile-email-password_container .form-group#email_address_password_plainPassword_first,
            ._registration.registration-single-page .section .profile-email-password_container .form-group#email_address_password_plainPassword_second {
              width: 50% !important;
              float: left;
              padding: 0px 5px !important; } }
      ._registration.registration-single-page .section .form-group {
        border: 0px solid #F8EAE9;
        display: inline;
        /* Hide the form label */ }
        ._registration.registration-single-page .section .form-group .form-control {
          height: 35px; }
        ._registration.registration-single-page .section .form-group label.control-label {
          display: none; }
        ._registration.registration-single-page .section .form-group .form-group {
          padding: 0px 5px;
          /* Exceptions */
          /* Negate the so that the child labels are visible */ }
          ._registration.registration-single-page .section .form-group .form-group .help-block {
            color: #AF0120; }
            ._registration.registration-single-page .section .form-group .form-group .help-block ul.list-unstyled li {
              margin: -9px 0px -9px -9px;
              padding-top: 10px;
              padding-bottom: 10px;
              padding-left: 9px; }
              @media (max-width: 992px) {
                ._registration.registration-single-page .section .form-group .form-group .help-block ul.list-unstyled li {
                  margin-left: -9px;
                  padding-top: 17px;
                  padding-bottom: 10px; } }
              ._registration.registration-single-page .section .form-group .form-group .help-block ul.list-unstyled li .glyphicon-exclamation-sign {
                display: none; }
          ._registration.registration-single-page .section .form-group .form-group#email input, ._registration.registration-single-page .section .form-group .form-group#email_email input, ._registration.registration-single-page .section .form-group .form-group#email_spr input {
            margin: 0 auto; }
          ._registration.registration-single-page .section .form-group .form-group#email, ._registration.registration-single-page .section .form-group .form-group#email_email, ._registration.registration-single-page .section .form-group .form-group#email_address_password_email, ._registration.registration-single-page .section .form-group .form-group#email_spr {
            width: 100%;
            padding: 0px; }
            ._registration.registration-single-page .section .form-group .form-group#email .help-block, ._registration.registration-single-page .section .form-group .form-group#email_email .help-block, ._registration.registration-single-page .section .form-group .form-group#email_address_password_email .help-block, ._registration.registration-single-page .section .form-group .form-group#email_spr .help-block {
              text-align: center; }
            @media (max-width: 768px) {
              ._registration.registration-single-page .section .form-group .form-group#email input, ._registration.registration-single-page .section .form-group .form-group#email_email input, ._registration.registration-single-page .section .form-group .form-group#email_address_password_email input, ._registration.registration-single-page .section .form-group .form-group#email_spr input {
                width: 100%; } }
            @media (min-width: 769px) and (max-width: 992px) {
              ._registration.registration-single-page .section .form-group .form-group#email input, ._registration.registration-single-page .section .form-group .form-group#email_email input, ._registration.registration-single-page .section .form-group .form-group#email_address_password_email input, ._registration.registration-single-page .section .form-group .form-group#email_spr input {
                width: calc( ( 50% ) + ( 0.50 * 200px ) ); } }
            @media (min-width: 993px) {
              ._registration.registration-single-page .section .form-group .form-group#email input, ._registration.registration-single-page .section .form-group .form-group#email_email input, ._registration.registration-single-page .section .form-group .form-group#email_address_password_email input, ._registration.registration-single-page .section .form-group .form-group#email_spr input {
                width: calc( ( 33% ) + ( 0.33 * 200px ) ); } }
          ._registration.registration-single-page .section .form-group .form-group#email_address_password_plainPassword_first {
            padding: 0px; }
            @media (max-width: 768px) {
              ._registration.registration-single-page .section .form-group .form-group#email_address_password_plainPassword_first {
                width: 100%;
                margin-left: 0%; } }
            @media (min-width: 769px) and (max-width: 992px) {
              ._registration.registration-single-page .section .form-group .form-group#email_address_password_plainPassword_first {
                width: calc( ( 50% ) + ( 0.50 * 200px ) );
                margin-left: 0%; } }
            @media (min-width: 993px) {
              ._registration.registration-single-page .section .form-group .form-group#email_address_password_plainPassword_first {
                width: calc( ( 33% ) + ( 0.33 * 200px ) ); } }
            ._registration.registration-single-page .section .form-group .form-group#email_address_password_plainPassword_first input {
              width: 100%;
              float: right; }
            ._registration.registration-single-page .section .form-group .form-group#email_address_password_plainPassword_first .help-block {
              margin-top: -22px; }
              ._registration.registration-single-page .section .form-group .form-group#email_address_password_plainPassword_first .help-block ul.list-unstyled li {
                margin: -9px 0px -9px -9px;
                padding-top: 10px;
                padding-bottom: 0px;
                padding-left: 9px; }
                @media (max-width: 992px) {
                  ._registration.registration-single-page .section .form-group .form-group#email_address_password_plainPassword_first .help-block ul.list-unstyled li {
                    margin-left: -9px;
                    padding-top: 17px;
                    padding-bottom: 10px; } }
                ._registration.registration-single-page .section .form-group .form-group#email_address_password_plainPassword_first .help-block ul.list-unstyled li .glyphicon-exclamation-sign {
                  display: none; }
          ._registration.registration-single-page .section .form-group .form-group#email_address_password_agree_email_subscription {
            width: 100%;
            margin-bottom: 0; }
            ._registration.registration-single-page .section .form-group .form-group#email_address_password_agree_email_subscription .form-group {
              width: 90%;
              margin-bottom: 0; }
              ._registration.registration-single-page .section .form-group .form-group#email_address_password_agree_email_subscription .form-group .checkbox {
                margin-bottom: 0; }
          ._registration.registration-single-page .section .form-group .form-group#email_address_password_agree_email_sponsors_subscription {
            width: 100%; }
            ._registration.registration-single-page .section .form-group .form-group#email_address_password_agree_email_sponsors_subscription .form-group {
              width: 90%; }
              ._registration.registration-single-page .section .form-group .form-group#email_address_password_agree_email_sponsors_subscription .form-group input {
                margin-bottom: 20px; }
          @media (max-width: 768px) {
            ._registration.registration-single-page .section .form-group .form-group#email_address_password_plainPassword_second {
              width: 100%;
              padding: 0px; } }
          @media (min-width: 769px) and (max-width: 992px) {
            ._registration.registration-single-page .section .form-group .form-group#email_address_password_plainPassword_second {
              width: calc( ( 50% ) + ( 0.50 * 200px ) );
              padding: 0px; } }
          @media (min-width: 993px) {
            ._registration.registration-single-page .section .form-group .form-group#email_address_password_plainPassword_second {
              width: calc( ( 33% ) + ( 0.33 * 200px ) ); } }
          ._registration.registration-single-page .section .form-group .form-group#email_address_password_plainPassword_second input {
            width: 100%;
            float: left; }
          ._registration.registration-single-page .section .form-group .form-group#email_address_password_new_password, ._registration.registration-single-page .section .form-group .form-group#email_address_password_csrf {
            margin: 0px;
            padding: 0px; }
          ._registration.registration-single-page .section .form-group .form-group#user_additional_details_webinarVirtualEventRegisteredUser {
            width: 100%;
            padding: 0px; }
            ._registration.registration-single-page .section .form-group .form-group#user_additional_details_webinarVirtualEventRegisteredUser #user_additional_details_webinarVirtualEventRegisteredUser {
              width: 100%;
              padding: 0px; }
              ._registration.registration-single-page .section .form-group .form-group#user_additional_details_webinarVirtualEventRegisteredUser #user_additional_details_webinarVirtualEventRegisteredUser .form-group {
                width: 100%; }
                ._registration.registration-single-page .section .form-group .form-group#user_additional_details_webinarVirtualEventRegisteredUser #user_additional_details_webinarVirtualEventRegisteredUser .form-group > label.control-label {
                  font-weight: bold;
                  display: block;
                  padding-bottom: 10px; }
          ._registration.registration-single-page .section .form-group .form-group label.control-label {
            display: inline;
            color: #5A5A5A; }
          ._registration.registration-single-page .section .form-group .form-group > label.control-label {
            font-weight: bold; }
          ._registration.registration-single-page .section .form-group .form-group .btn-group {
            margin-top: 0px; }
          ._registration.registration-single-page .section .form-group .form-group select {
            height: 35px; }
          @media (max-width: 768px) {
            ._registration.registration-single-page .section .form-group .form-group {
              float: left;
              width: 100%; } }
          @media (min-width: 769px) and (max-width: 992px) {
            ._registration.registration-single-page .section .form-group .form-group {
              width: 50%;
              border: 0px solid #AF0120 !important;
              float: left; } }
          @media (min-width: 993px) {
            ._registration.registration-single-page .section .form-group .form-group {
              width: 33.33%;
              float: left;
              border: 0px solid #B6BD00; } }
      ._registration.registration-single-page .section #user_extra_questions .form-group {
        width: 100%;
        float: left; }
        ._registration.registration-single-page .section #user_extra_questions .form-group label {
          color: #5A5A5A; }
        ._registration.registration-single-page .section #user_extra_questions .form-group label.control-label {
          color: #333; }
      ._registration.registration-single-page .section #user_additional_details > .form-group:first-of-type {
        margin: 0px;
        padding: 0px;
        width: 100%;
        float: initial;
        border: initial; }
  @media screen and (max-width: 1200px) {
    ._registration {
      margin-top: 20px; } }
  ._registration .message {
    font-weight: 600;
    font-size: medium;
    padding: 5px; }
  ._registration .directions {
    font-size: small; }
  ._registration .keyword-filter-container {
    width: 100%;
    margin-top: 10px; }
    ._registration .keyword-filter-container input {
      border-radius: 0; }
    ._registration .keyword-filter-container input:focus {
      border: 2px solid #B6BD00;
      box-shadow: none; }
    ._registration .keyword-filter-container .input-group-addon {
      border-radius: 0;
      cursor: pointer; }
  ._registration .avatar_div {
    display: inline-block;
    width: 100px;
    padding: 3px; }
    ._registration .avatar_div .choice_item {
      display: none !important; }
    ._registration .avatar_div .label_item {
      cursor: pointer;
      width: 100%; }
    ._registration .avatar_div .label_item img {
      width: 100%;
      pointer-events: none; }
    ._registration .avatar_div .choice_item + label {
      border-style: solid;
      border-width: 3px;
      border-color: transparent; }
    ._registration .avatar_div .choice_item:checked + label {
      border-style: solid;
      border-width: 3px;
      border-color: #B6BD00; }
    ._registration .avatar_div .choice_item:checked + label > div {
      color: #B6BD00; }
  ._registration .webinar_div {
    display: inline-block;
    width: 94%;
    padding: 5px;
    margin-bottom: 10px;
    float: right;
    border-style: solid;
    border-width: 1px;
    border-color: #BEBEBE; }
  ._registration .virtual_event_div {
    display: inline-block;
    width: 94%;
    padding: 5px;
    margin-bottom: 10px;
    float: right;
    border-style: solid;
    border-width: 1px;
    border-color: #BEBEBE; }
  ._registration .group_div {
    display: inline-block;
    width: 94%;
    padding: 5px;
    margin-bottom: 10px;
    float: right;
    border-style: solid;
    border-width: 1px;
    border-color: #BEBEBE; }
  ._registration .newsletter_div {
    display: inline-block;
    width: 92%;
    padding: 5px;
    float: right; }
  ._registration .registration-tabs ul {
    border: none; }
    ._registration .registration-tabs ul li {
      display: table-cell;
      width: 1%;
      float: none;
      text-align: center; }
      ._registration .registration-tabs ul li span {
        border: none;
        border-radius: 0;
        background: transparent;
        font-size: 16px;
        color: #5A5A5A;
        font-weight: bold;
        position: relative;
        display: block;
        padding: 10px 0px; }
        ._registration .registration-tabs ul li span:hover, ._registration .registration-tabs ul li span:focus {
          border: none;
          border-bottom: 5px solid transparent;
          background: #F5F5F7; }
        ._registration .registration-tabs ul li span:hover {
          color: #B6BD00; }
      ._registration .registration-tabs ul li a, ._registration .registration-tabs ul li .social-share-icons .more-social-icon-link, .social-share-icons ._registration .registration-tabs ul li .more-social-icon-link, ._registration .registration-tabs ul li .mobile-social-share-icons .more-social-icon-link, .mobile-social-share-icons ._registration .registration-tabs ul li .more-social-icon-link {
        border: none;
        border-radius: 0;
        border-bottom: 5px solid transparent;
        background: #F5F5F7;
        font-size: 16px;
        color: #000; }
        ._registration .registration-tabs ul li a:hover, ._registration .registration-tabs ul li .social-share-icons .more-social-icon-link:hover, .social-share-icons ._registration .registration-tabs ul li .more-social-icon-link:hover, ._registration .registration-tabs ul li .mobile-social-share-icons .more-social-icon-link:hover, .mobile-social-share-icons ._registration .registration-tabs ul li .more-social-icon-link:hover, ._registration .registration-tabs ul li a:focus, ._registration .registration-tabs ul li .social-share-icons .more-social-icon-link:focus, .social-share-icons ._registration .registration-tabs ul li .more-social-icon-link:focus, ._registration .registration-tabs ul li .mobile-social-share-icons .more-social-icon-link:focus, .mobile-social-share-icons ._registration .registration-tabs ul li .more-social-icon-link:focus {
          border: none;
          border-bottom: 5px solid transparent;
          background: #F5F5F7; }
        ._registration .registration-tabs ul li a:hover, ._registration .registration-tabs ul li .social-share-icons .more-social-icon-link:hover, .social-share-icons ._registration .registration-tabs ul li .more-social-icon-link:hover, ._registration .registration-tabs ul li .mobile-social-share-icons .more-social-icon-link:hover, .mobile-social-share-icons ._registration .registration-tabs ul li .more-social-icon-link:hover {
          color: #B6BD00; }
      ._registration .registration-tabs ul li:last-child a, ._registration .registration-tabs ul li:last-child .social-share-icons .more-social-icon-link, .social-share-icons ._registration .registration-tabs ul li:last-child .more-social-icon-link, ._registration .registration-tabs ul li:last-child .mobile-social-share-icons .more-social-icon-link, .mobile-social-share-icons ._registration .registration-tabs ul li:last-child .more-social-icon-link {
        margin-left: 5px; }
      ._registration .registration-tabs ul li.active a, ._registration .registration-tabs ul li.active .social-share-icons .more-social-icon-link, .social-share-icons ._registration .registration-tabs ul li.active .more-social-icon-link, ._registration .registration-tabs ul li.active .mobile-social-share-icons .more-social-icon-link, .mobile-social-share-icons ._registration .registration-tabs ul li.active .more-social-icon-link {
        font-weight: bold;
        border-bottom: 5px solid #B6BD00; }
        ._registration .registration-tabs ul li.active a:hover, ._registration .registration-tabs ul li.active .social-share-icons .more-social-icon-link:hover, .social-share-icons ._registration .registration-tabs ul li.active .more-social-icon-link:hover, ._registration .registration-tabs ul li.active .mobile-social-share-icons .more-social-icon-link:hover, .mobile-social-share-icons ._registration .registration-tabs ul li.active .more-social-icon-link:hover {
          color: #000000; }
  ._registration .edit-content-tags-form li {
    list-style-type: none; }

input.form-control {
  scroll-margin-top: 6rem; }

.register-from-tradeshow {
  margin-top: 70px;
  max-width: 450px;
  margin: 100px auto;
  text-align: center; }
  .register-from-tradeshow .row {
    height: 100px; }
    .register-from-tradeshow .row a, .register-from-tradeshow .row .social-share-icons .more-social-icon-link, .social-share-icons .register-from-tradeshow .row .more-social-icon-link, .register-from-tradeshow .row .mobile-social-share-icons .more-social-icon-link, .mobile-social-share-icons .register-from-tradeshow .row .more-social-icon-link {
      font-size: 24px; }

.registration-photo-nav li a, .registration-photo-nav li .social-share-icons .more-social-icon-link, .social-share-icons .registration-photo-nav li .more-social-icon-link, .registration-photo-nav li .mobile-social-share-icons .more-social-icon-link, .mobile-social-share-icons .registration-photo-nav li .more-social-icon-link {
  color: #5A5A5A;
  background: #F5F5F7;
  padding: 1.5rem; }
.registration-photo-nav li.active {
  border-bottom: 3px solid #B6BD00; }
@media (max-width: 992px) {
  .registration-photo-nav {
    display: flex; }
    .registration-photo-nav li {
      width: 100%; }
      .registration-photo-nav li a, .registration-photo-nav li .social-share-icons .more-social-icon-link, .social-share-icons .registration-photo-nav li .more-social-icon-link, .registration-photo-nav li .mobile-social-share-icons .more-social-icon-link, .mobile-social-share-icons .registration-photo-nav li .more-social-icon-link {
        padding: 10px 5px;
        font-size: 16px; } }

.countries, .states {
  margin-bottom: 5px; }

.profile-photo-container {
  max-width: 1050px;
  margin: 0 auto; }

@media (max-width: 992px) {
  .reg-photo-continue-button {
    width: 100%; } }

@media (max-width: 992px) {
  .hide-border-on-mobile {
    border: none !important; } }
.googleMapSPR {
  width: 500px; }

.new-reg-border {
  border-radius: 8px;
  padding: 1.5rem; }
  .new-reg-border > .row {
    margin: 10px -15px !important; }
  @media (max-width: 992px) {
    .new-reg-border {
      border: none;
      padding: 0; } }
  .new-reg-border .control-label {
    font-weight: bold;
    color: #5A5A5A; }

.reg-header {
  font-family: inherit;
  font-size: inherit; }

.float-right-on-desktop {
  float: right; }
  @media (max-width: 992px) {
    .float-right-on-desktop {
      float: none; } }

.uploaded-file-container {
  position: relative;
  font-weight: 600;
  border: 2px solid #BEBEBE;
  border-radius: 5px;
  background-color: #F5F5F7;
  padding: 22px;
  width: 630px;
  max-width: 100%;
  height: 95px;
  margin-bottom: 35px;
  line-height: 24px; }
  .uploaded-file-container .file-name {
    margin: 16px;
    font-size: 16px;
    font-weight: 800; }
  .uploaded-file-container .validate-file {
    margin: 16px; }
    .uploaded-file-container .validate-file .upload-complete {
      color: #5A5A5A;
      margin-left: 8px; }
  .uploaded-file-container .fa-check-circle {
    color: #B6BD00;
    font-size: 20px; }
  .uploaded-file-container .fa-file {
    font-size: 50px;
    float: left; }

.photo-upload-dropzone {
  display: none;
  padding: 22px 20px;
  border: 2px dashed #B6BD00;
  border-radius: 5px;
  cursor: pointer;
  background-color: #F5F5F7;
  text-align: center;
  width: 100%;
  height: 140px;
  color: #B6BD00; }
  .photo-upload-dropzone .fa-upload {
    font-size: 60px;
    color: #5A5A5A;
    display: block;
    padding-bottom: 12px;
    pointer-events: none; }

#form_user_profile_image_attachment {
  width: 0.1px;
  height: 0.1px;
  opacity: 0;
  overflow: hidden;
  position: absolute;
  z-index: -1; }

#form_user_profile_image_attachment + label {
  font-size: 1.25em;
  font-weight: 700;
  color: white;
  background-color: black;
  display: inline-block; }

#form_user_profile_image_attachment:focus + label,
.input-sfile + label:hover {
  background-color: red;
  cursor: pointer;
  /* "hand" cursor */ }

.clearFileIcon {
  height: 20px;
  width: 20px;
  cursor: pointer;
  position: absolute;
  right: 5px;
  top: 5px;
  background-image: url("https://images.labroots.com/icons/UI/Gray/UI-X.svg"); }

.clearFileIcon:hover {
  background-image: url("https://images.labroots.com/icons/UI/Green/UI-X.svg"); }

#webinar-list .item, #virtual-event-list .item {
  padding: 0; }
  #webinar-list .item .details, #virtual-event-list .item .details {
    margin-top: 0;
    padding: 0 10px 10px 10px; }

/** app/Resources/assets/scss/pages/_profile.scss **/
._profile {
  /** don't hide it for mobile, we'll hide what's within it instead **/
  /**
   *
   * Specific profile page styling
   *
   */ }
  ._profile .body-main, ._profile .body-sidebar {
    padding-top: 5px; }
    @media screen and (min-width: 768px) {
      ._profile .body-main, ._profile .body-sidebar {
        padding-top: 10px; } }
    @media screen and (min-width: 1640px) {
      ._profile .body-main, ._profile .body-sidebar {
        padding-top: 20px; } }
  ._profile .fa {
    cursor: pointer; }
  ._profile .inner-profile-loading-icon.primary {
    margin: 50px auto;
    display: block; }
  ._profile .body-sidebar {
    display: block; }
  @media screen and (max-width: 992px) {
    ._profile .hide-for-mobile {
      display: none; } }
  ._profile .ui-widget.ui-widget-content {
    clear: both; }
    ._profile .ui-widget.ui-widget-content .ui-dialog-titlebar {
      background: #B6BD00; }
  ._profile #editDetailsModal .modal-dialog {
    height: 93%;
    padding-bottom: 0; }
  ._profile #editDetailsModal .modal-content {
    height: 100%;
    display: flex;
    flex-direction: column; }
  ._profile #editDetailsModal .modal-body {
    padding: 0px;
    overflow-y: scroll;
    height: 100%; }
  ._profile #editDetailsModal .modal-footer button {
    width: 100%; }
  ._profile .user-modal .edit-content-tags-form .green-solid-button span, ._profile .user-modal .edit-content-tags-form .pagination li a span, .pagination li ._profile .user-modal .edit-content-tags-form a span, ._profile .user-modal .edit-content-tags-form .pagination li .social-share-icons .more-social-icon-link span, .pagination li .social-share-icons ._profile .user-modal .edit-content-tags-form .more-social-icon-link span, ._profile .user-modal .edit-content-tags-form .social-share-icons .pagination li .more-social-icon-link span, .social-share-icons .pagination li ._profile .user-modal .edit-content-tags-form .more-social-icon-link span, ._profile .user-modal .edit-content-tags-form .pagination li .mobile-social-share-icons .more-social-icon-link span, .pagination li .mobile-social-share-icons ._profile .user-modal .edit-content-tags-form .more-social-icon-link span, ._profile .user-modal .edit-content-tags-form .mobile-social-share-icons .pagination li .more-social-icon-link span, .mobile-social-share-icons .pagination li ._profile .user-modal .edit-content-tags-form .more-social-icon-link span, ._profile #editDetailsModal .edit-content-tags-form .green-solid-button span, ._profile #editDetailsModal .edit-content-tags-form .pagination li a span, .pagination li ._profile #editDetailsModal .edit-content-tags-form a span, ._profile #editDetailsModal .edit-content-tags-form .pagination li .social-share-icons .more-social-icon-link span, .pagination li .social-share-icons ._profile #editDetailsModal .edit-content-tags-form .more-social-icon-link span, ._profile #editDetailsModal .edit-content-tags-form .social-share-icons .pagination li .more-social-icon-link span, .social-share-icons .pagination li ._profile #editDetailsModal .edit-content-tags-form .more-social-icon-link span, ._profile #editDetailsModal .edit-content-tags-form .pagination li .mobile-social-share-icons .more-social-icon-link span, .pagination li .mobile-social-share-icons ._profile #editDetailsModal .edit-content-tags-form .more-social-icon-link span, ._profile #editDetailsModal .edit-content-tags-form .mobile-social-share-icons .pagination li .more-social-icon-link span, .mobile-social-share-icons .pagination li ._profile #editDetailsModal .edit-content-tags-form .more-social-icon-link span {
    vertical-align: top; }
  ._profile .user-modal .edit-content-tags-form .related-content-tags, ._profile .user-modal .edit-content-tags-form .suggested-content-tags, ._profile #editDetailsModal .edit-content-tags-form .related-content-tags, ._profile #editDetailsModal .edit-content-tags-form .suggested-content-tags {
    height: 80px;
    overflow: hidden;
    line-height: 12px; }
    ._profile .user-modal .edit-content-tags-form .related-content-tags li, ._profile .user-modal .edit-content-tags-form .suggested-content-tags li, ._profile #editDetailsModal .edit-content-tags-form .related-content-tags li, ._profile #editDetailsModal .edit-content-tags-form .suggested-content-tags li {
      list-style: none; }
  ._profile .user-modal form, ._profile #editDetailsModal form {
    display: inline-block;
    width: 100%; }
    ._profile .user-modal form label, ._profile #editDetailsModal form label {
      font-size: 14px;
      padding-bottom: 8px; }
    ._profile .user-modal form .multiselect-container input[type='checkbox'], ._profile #editDetailsModal form .multiselect-container input[type='checkbox'] {
      margin: 2px 5px 0 0;
      width: 15px;
      float: left; }
    ._profile .user-modal form .form-group, ._profile #editDetailsModal form .form-group {
      margin-bottom: 20px; }
    ._profile .user-modal form .green-solid-button, ._profile .user-modal form .pagination li a, .pagination li ._profile .user-modal form a, ._profile .user-modal form .pagination li .social-share-icons .more-social-icon-link, .pagination li .social-share-icons ._profile .user-modal form .more-social-icon-link, ._profile .user-modal form .social-share-icons .pagination li .more-social-icon-link, .social-share-icons .pagination li ._profile .user-modal form .more-social-icon-link, ._profile .user-modal form .pagination li .mobile-social-share-icons .more-social-icon-link, .pagination li .mobile-social-share-icons ._profile .user-modal form .more-social-icon-link, ._profile .user-modal form .mobile-social-share-icons .pagination li .more-social-icon-link, .mobile-social-share-icons .pagination li ._profile .user-modal form .more-social-icon-link, ._profile #editDetailsModal form .green-solid-button, ._profile #editDetailsModal form .pagination li a, .pagination li ._profile #editDetailsModal form a, ._profile #editDetailsModal form .pagination li .social-share-icons .more-social-icon-link, .pagination li .social-share-icons ._profile #editDetailsModal form .more-social-icon-link, ._profile #editDetailsModal form .social-share-icons .pagination li .more-social-icon-link, .social-share-icons .pagination li ._profile #editDetailsModal form .more-social-icon-link, ._profile #editDetailsModal form .pagination li .mobile-social-share-icons .more-social-icon-link, .pagination li .mobile-social-share-icons ._profile #editDetailsModal form .more-social-icon-link, ._profile #editDetailsModal form .mobile-social-share-icons .pagination li .more-social-icon-link, .mobile-social-share-icons .pagination li ._profile #editDetailsModal form .more-social-icon-link {
      float: right; }
  ._profile .user-modal .delete-link, ._profile #editDetailsModal .delete-link {
    position: relative;
    float: left;
    margin-top: -10px; }
  ._profile form select[multiple='multiple'] + .btn-group {
    margin-top: 0; }
    ._profile form select[multiple='multiple'] + .btn-group button {
      margin-top: 0; }
  ._profile textarea {
    resize: vertical; }
  ._profile .edit-details-form .sub-heading {
    text-align: center; }
  ._profile .edit-details-form .confirm-address-notification {
    font-size: 14px; }
    ._profile .edit-details-form .confirm-address-notification .formatted-address {
      margin: 10px 0; }
    ._profile .edit-details-form .confirm-address-notification strong {
      display: block;
      margin: 5px 0; }
    ._profile .edit-details-form .confirm-address-notification .fa {
      float: right;
      padding: 10px;
      font-size: 26px;
      cursor: pointer;
      color: #969696; }
      ._profile .edit-details-form .confirm-address-notification .fa:hover {
        color: #B6BD00; }
    ._profile .edit-details-form .confirm-address-notification .address-item {
      border: 2px solid #B6BD00;
      padding: 5px;
      cursor: pointer; }
    ._profile .edit-details-form .confirm-address-notification .selected-address {
      background: #B6BD00;
      color: #FFFFFF; }
      ._profile .edit-details-form .confirm-address-notification .selected-address .fa {
        color: #FFFFFF; }
  ._profile .edit-details-form .modal-footer .green-solid-button, ._profile .edit-details-form .modal-footer .pagination li a, .pagination li ._profile .edit-details-form .modal-footer a, ._profile .edit-details-form .modal-footer .pagination li .social-share-icons .more-social-icon-link, .pagination li .social-share-icons ._profile .edit-details-form .modal-footer .more-social-icon-link, ._profile .edit-details-form .modal-footer .social-share-icons .pagination li .more-social-icon-link, .social-share-icons .pagination li ._profile .edit-details-form .modal-footer .more-social-icon-link, ._profile .edit-details-form .modal-footer .pagination li .mobile-social-share-icons .more-social-icon-link, .pagination li .mobile-social-share-icons ._profile .edit-details-form .modal-footer .more-social-icon-link, ._profile .edit-details-form .modal-footer .mobile-social-share-icons .pagination li .more-social-icon-link, .mobile-social-share-icons .pagination li ._profile .edit-details-form .modal-footer .more-social-icon-link {
    display: block;
    width: 100%;
    margin-top: 10px; }
  ._profile .absolute-positioned-background {
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    background-color: #F5F5F7;
    background-repeat: no-repeat; }
  ._profile .profile-page-tabs {
    border-bottom-left-radius: 8px;
    border-top-left-radius: 8px;
    background-color: #FFFFFF;
    width: 180px;
    float: left;
    padding-top: 40px;
    overflow: auto; }
    ._profile .profile-page-tabs ul {
      border: none; }
      ._profile .profile-page-tabs ul li {
        float: none;
        vertical-align: middle; }
        ._profile .profile-page-tabs ul li a, ._profile .profile-page-tabs ul li .social-share-icons .more-social-icon-link, .social-share-icons ._profile .profile-page-tabs ul li .more-social-icon-link, ._profile .profile-page-tabs ul li .mobile-social-share-icons .more-social-icon-link, .mobile-social-share-icons ._profile .profile-page-tabs ul li .more-social-icon-link {
          color: #5A5A5A;
          text-transform: none;
          margin: 0;
          font-size: 16px;
          display: block;
          padding: 12px 14px;
          border: none;
          text-decoration: none;
          cursor: pointer; }
          ._profile .profile-page-tabs ul li a:hover, ._profile .profile-page-tabs ul li .social-share-icons .more-social-icon-link:hover, .social-share-icons ._profile .profile-page-tabs ul li .more-social-icon-link:hover, ._profile .profile-page-tabs ul li .mobile-social-share-icons .more-social-icon-link:hover, .mobile-social-share-icons ._profile .profile-page-tabs ul li .more-social-icon-link:hover, ._profile .profile-page-tabs ul li a:active, ._profile .profile-page-tabs ul li .social-share-icons .more-social-icon-link:active, .social-share-icons ._profile .profile-page-tabs ul li .more-social-icon-link:active, ._profile .profile-page-tabs ul li .mobile-social-share-icons .more-social-icon-link:active, .mobile-social-share-icons ._profile .profile-page-tabs ul li .more-social-icon-link:active, ._profile .profile-page-tabs ul li a:focus, ._profile .profile-page-tabs ul li .social-share-icons .more-social-icon-link:focus, .social-share-icons ._profile .profile-page-tabs ul li .more-social-icon-link:focus, ._profile .profile-page-tabs ul li .mobile-social-share-icons .more-social-icon-link:focus, .mobile-social-share-icons ._profile .profile-page-tabs ul li .more-social-icon-link:focus {
            border: none; }
        ._profile .profile-page-tabs ul li.active {
          border: none;
          background: #F5F5F7;
          font-weight: bold; }
        @media screen and (max-width: 1200px) {
          ._profile .profile-page-tabs ul li {
            display: table-cell;
            width: 1%;
            float: none;
            padding: 10px; }
            ._profile .profile-page-tabs ul li a, ._profile .profile-page-tabs ul li .social-share-icons .more-social-icon-link, .social-share-icons ._profile .profile-page-tabs ul li .more-social-icon-link, ._profile .profile-page-tabs ul li .mobile-social-share-icons .more-social-icon-link, .mobile-social-share-icons ._profile .profile-page-tabs ul li .more-social-icon-link {
              text-align: center; }
            ._profile .profile-page-tabs ul li.active {
              background: none; }
              ._profile .profile-page-tabs ul li.active a, ._profile .profile-page-tabs ul li.active .social-share-icons .more-social-icon-link, .social-share-icons ._profile .profile-page-tabs ul li.active .more-social-icon-link, ._profile .profile-page-tabs ul li.active .mobile-social-share-icons .more-social-icon-link, .mobile-social-share-icons ._profile .profile-page-tabs ul li.active .more-social-icon-link {
                background: #F5F5F7;
                border-radius: 3px;
                font-weight: bold; } }
        @media screen and (max-width: 400px) {
          ._profile .profile-page-tabs ul li {
            font-size: 10px; }
            ._profile .profile-page-tabs ul li a, ._profile .profile-page-tabs ul li .social-share-icons .more-social-icon-link, .social-share-icons ._profile .profile-page-tabs ul li .more-social-icon-link, ._profile .profile-page-tabs ul li .mobile-social-share-icons .more-social-icon-link, .mobile-social-share-icons ._profile .profile-page-tabs ul li .more-social-icon-link {
              padding: 10px; } }
    @media screen and (max-width: 1200px) {
      ._profile .profile-page-tabs {
        width: 100%;
        padding-top: 0;
        float: none; } }
    @media screen and (max-width: 470px) {
      ._profile .profile-page-tabs {
        margin-bottom: 5px; } }
  ._profile .profile-webinars .thumbnail {
    width: auto;
    height: auto; }
  ._profile .profile-page-tab-content {
    padding-bottom: 20px;
    background-color: #FFFFFF;
    border-radius: 8px;
    box-shadow: 0 5px 25px -10px rgba(150, 170, 180, 0.5); }
    ._profile .profile-page-tab-content ul li .item {
      box-shadow: 0 1px 1px #E6E6E6;
      background: #FFFFFF;
      margin: .5rem 0; }
      ._profile .profile-page-tab-content ul li .item .details {
        padding: 10px; }
      ._profile .profile-page-tab-content ul li .item .name {
        font-size: 18px;
        font-family: Helvetica;
        font-weight: bold;
        margin-bottom: 0; }
        ._profile .profile-page-tab-content ul li .item .name a, ._profile .profile-page-tab-content ul li .item .name .social-share-icons .more-social-icon-link, .social-share-icons ._profile .profile-page-tab-content ul li .item .name .more-social-icon-link, ._profile .profile-page-tab-content ul li .item .name .mobile-social-share-icons .more-social-icon-link, .mobile-social-share-icons ._profile .profile-page-tab-content ul li .item .name .more-social-icon-link {
          color: #5A5A5A; }
      ._profile .profile-page-tab-content ul li .item .content {
        font-size: 14px; }
      ._profile .profile-page-tab-content ul li .item .extra_details {
        margin-top: 0; }
      ._profile .profile-page-tab-content ul li .item .date {
        font-size: 14px;
        font-weight: bold;
        margin: 1px 0; }
        ._profile .profile-page-tab-content ul li .item .date .time {
          font-weight: normal; }
      ._profile .profile-page-tab-content ul li .item hr {
        width: 100%;
        margin: 10px 0 20px 0; }
      ._profile .profile-page-tab-content ul li .item .credits-toast-container {
        margin-top: auto; }
        ._profile .profile-page-tab-content ul li .item .credits-toast-container .green-solid-button, ._profile .profile-page-tab-content ul .pagination li .item .credits-toast-container a, .pagination ._profile .profile-page-tab-content ul li .item .credits-toast-container a, ._profile .profile-page-tab-content ul .pagination li .item .credits-toast-container .social-share-icons .more-social-icon-link, .pagination ._profile .profile-page-tab-content ul li .item .credits-toast-container .social-share-icons .more-social-icon-link, ._profile .profile-page-tab-content ul .pagination li .social-share-icons .item .credits-toast-container .more-social-icon-link, .pagination ._profile .profile-page-tab-content ul li .social-share-icons .item .credits-toast-container .more-social-icon-link, ._profile .profile-page-tab-content ul .social-share-icons .pagination li .item .credits-toast-container .more-social-icon-link, .social-share-icons .pagination ._profile .profile-page-tab-content ul li .item .credits-toast-container .more-social-icon-link, ._profile .profile-page-tab-content ul .pagination li .item .credits-toast-container .mobile-social-share-icons .more-social-icon-link, .pagination ._profile .profile-page-tab-content ul li .item .credits-toast-container .mobile-social-share-icons .more-social-icon-link, ._profile .profile-page-tab-content ul .pagination li .mobile-social-share-icons .item .credits-toast-container .more-social-icon-link, .pagination ._profile .profile-page-tab-content ul li .mobile-social-share-icons .item .credits-toast-container .more-social-icon-link, ._profile .profile-page-tab-content ul .mobile-social-share-icons .pagination li .item .credits-toast-container .more-social-icon-link, .mobile-social-share-icons .pagination ._profile .profile-page-tab-content ul li .item .credits-toast-container .more-social-icon-link {
          display: inline-block;
          margin: 5px 5px 0 0; }
      ._profile .profile-page-tab-content ul li .item .speaker-item {
        background: #F5F5F7;
        margin: 5px 0; }
  ._profile #mobile-account-title {
    font-family: Helvetica Neue, Arial, Helvetica, sans-serif;
    font: normal normal bold 20px/32px 'Open Sans';
    text-align: left;
    font: normal normal normal 24px/32px Font Awesome 5 Free;
    letter-spacing: 0px;
    color: #5A5A5A;
    opacity: 1;
    float: left;
    margin: 0px 19px;
    font-weight: 700; }
    @media screen and (max-width: 1200px) {
      ._profile #mobile-account-title {
        margin-left: 13px; } }
  ._profile .user-modal .modal-body {
    padding: 0; }
    ._profile .user-modal .modal-body .social-icon-box {
      margin: 7px; }
      ._profile .user-modal .modal-body .social-icon-box a, ._profile .user-modal .modal-body .social-icon-box .social-share-icons .more-social-icon-link, .social-share-icons ._profile .user-modal .modal-body .social-icon-box .more-social-icon-link, ._profile .user-modal .modal-body .social-icon-box .mobile-social-share-icons .more-social-icon-link, .mobile-social-share-icons ._profile .user-modal .modal-body .social-icon-box .more-social-icon-link {
        padding: 5px;
        font-size: 24px;
        display: inline-block; }
  ._profile .modal-body .delete-link {
    text-align: right; }
    ._profile .modal-body .delete-link a, ._profile .modal-body .delete-link .social-share-icons .more-social-icon-link, .social-share-icons ._profile .modal-body .delete-link .more-social-icon-link, ._profile .modal-body .delete-link .mobile-social-share-icons .more-social-icon-link, .mobile-social-share-icons ._profile .modal-body .delete-link .more-social-icon-link {
      cursor: pointer;
      color: red; }
  ._profile .store-account-webinar-virtual-event-email-subscriptions strong {
    display: block;
    margin-bottom: 10px;
    font-size: 15px;
    border-bottom: 1px solid #E6E6E6;
    padding: 0 0 5px 0; }
  ._profile .white-fa {
    color: #5A5A5A;
    border-radius: 8px;
    font-size: 20px;
    text-align: center;
    min-width: 30px;
    background: #FFFFFF;
    padding: 5px;
    box-shadow: 1px 1px 1px #6f6f6f; }
  ._profile .green-fa {
    color: #FFFFFF;
    border-radius: 8px;
    font-size: 20px;
    text-align: center;
    min-width: 30px;
    background: #B6BD00;
    padding: 5px;
    box-shadow: 1px 1px 1px #6f6f6f; }
  ._profile .profile-header {
    background-color: #FFFFFF;
    border: none;
    border-bottom-right-radius: 8px;
    border-bottom-left-radius: 8px;
    box-shadow: 0 5px 25px -10px rgba(150, 170, 180, 0.5);
    padding-bottom: 20px;
    margin-bottom: 10px;
    min-height: 160px;
    position: relative; }
    ._profile .profile-header .side-of-thumb {
      height: 60px; }
    ._profile .profile-header .profile-image-preview {
      width: 150px;
      height: 150px;
      background-size: 100%;
      display: block; }
    ._profile .profile-header .social-icon-box a, ._profile .profile-header .social-icon-box .social-share-icons .more-social-icon-link, .social-share-icons ._profile .profile-header .social-icon-box .more-social-icon-link, ._profile .profile-header .social-icon-box .mobile-social-share-icons .more-social-icon-link, .mobile-social-share-icons ._profile .profile-header .social-icon-box .more-social-icon-link {
      padding-right: 5px; }
      @media screen and (max-width: 768px) {
        ._profile .profile-header .social-icon-box a, ._profile .profile-header .social-icon-box .social-share-icons .more-social-icon-link, .social-share-icons ._profile .profile-header .social-icon-box .more-social-icon-link, ._profile .profile-header .social-icon-box .mobile-social-share-icons .more-social-icon-link, .mobile-social-share-icons ._profile .profile-header .social-icon-box .more-social-icon-link {
          display: none;
          padding-right: 1px; } }
    ._profile .profile-header .toggle-social-icons {
      display: none; }
      @media screen and (max-width: 768px) {
        ._profile .profile-header .toggle-social-icons {
          display: block; } }
    ._profile .profile-header .cover-image-preview_container {
      width: 100%;
      padding-top: 31%;
      position: relative; }
      ._profile .profile-header .cover-image-preview_container .cover-image-preview {
        border-top-right-radius: 8px;
        border-top-left-radius: 8px; }
        ._profile .profile-header .cover-image-preview_container .cover-image-preview img {
          width: 100%; }
  ._profile .tabs {
    clear: both; }
  ._profile .hide-attendance {
    margin: 20px 0 0 0;
    float: right;
    color: #B6BD00; }
    @media screen and (max-width: 1200px) {
      ._profile .hide-attendance {
        float: none;
        display: block;
        margin: 20px 0 20px 0;
        text-align: center; } }
  ._profile #primaryProfileContent {
    width: 100%; }
  ._profile .profile-content {
    flex: 1;
    display: flex;
    /** This is the "I still work here" checkbox in work experience form. **/ }
    ._profile .profile-content .tab-title {
      margin: 20px 0; }
      @media screen and (max-width: 1200px) {
        ._profile .profile-content .tab-title {
          display: none; } }
    @media screen and (max-width: 1200px) {
      ._profile .profile-content {
        display: block; } }
    ._profile .profile-content #form_stillThere {
      position: relative; }
    ._profile .profile-content .work-description {
      height: 200px; }
    ._profile .profile-content .store-account-webinar-virtual-event-email-subscriptions .checkbox_item {
      margin-top: 6px; }
    ._profile .profile-content .store-account-webinar-virtual-event-email-subscriptions .label_checkbox {
      padding-bottom: 20px; }
  ._profile .profile-basic {
    max-width: 375px; }
  ._profile .limit-to-three-lines {
    display: block;
    display: -webkit-box;
    text-overflow: ellipsis;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden; }
  ._profile .profile-about {
    font-size: 16px;
    width: 100%; }
    ._profile .profile-about .fa-plus, ._profile .profile-about .fa-pen-square {
      color: #B6BD00; }
    ._profile .profile-about .read-more-link {
      color: #BEBEBE;
      cursor: pointer;
      margin: 10px 0 0 0;
      font-size: 12px;
      font-weight: bold; }
    ._profile .profile-about .profile-panel {
      margin-bottom: 16px;
      border: none; }
      ._profile .profile-about .profile-panel.borderless {
        border: none; }
    ._profile .profile-about .profile-panel-header {
      font-size: 26px;
      background: #B6BD00;
      color: #FFFFFF;
      padding: 12px;
      position: relative;
      text-align: center;
      text-transform: uppercase;
      border-top-right-radius: 8px;
      border-top-left-radius: 8px; }
      ._profile .profile-about .profile-panel-header.nobg {
        background: none;
        color: #000000; }
      ._profile .profile-about .profile-panel-header .fa {
        padding: 12px;
        position: absolute;
        right: 0px;
        top: 0px; }
      @media screen and (max-width: 460px) {
        ._profile .profile-about .profile-panel-header {
          font-size: 20px; } }
    ._profile .profile-about .profile-panel-content {
      background-color: white;
      position: relative;
      border-bottom-right-radius: 8px;
      border-bottom-left-radius: 8px;
      box-shadow: 0 5px 25px -10px rgba(150, 170, 180, 0.5); }
      ._profile .profile-about .profile-panel-content .add-new-button {
        float: right;
        margin-top: -17px;
        margin-right: -17px;
        color: #B6BD00;
        cursor: pointer;
        padding: 12px; }
    ._profile .profile-about #contact-and-other-info p {
      margin-left: 180px; }
      @media screen and (max-width: 768px) {
        ._profile .profile-about #contact-and-other-info p {
          margin-left: 137px; } }
      @media screen and (max-width: 460px) {
        ._profile .profile-about #contact-and-other-info p {
          margin-left: 0; } }
      ._profile .profile-about #contact-and-other-info p label {
        margin-left: -180px; }
        @media screen and (max-width: 768px) {
          ._profile .profile-about #contact-and-other-info p label {
            margin-left: -133px; } }
        @media screen and (max-width: 460px) {
          ._profile .profile-about #contact-and-other-info p label {
            margin-left: 0; } }
    ._profile .profile-about .not-logged-in {
      margin: 0 !important;
      text-align: center; }
    ._profile .profile-about label {
      width: 175px; }
      @media screen and (max-width: 768px) {
        ._profile .profile-about label {
          width: 128px; } }
    ._profile .profile-about h4 {
      clear: both;
      font-size: 22px;
      color: #5A5A5A;
      margin: 10px 0; }
    ._profile .profile-about p {
      margin: 0 0 5px 0;
      font-size: 14px;
      color: #5A5A5A; }
    ._profile .profile-about ul {
      clear: both;
      margin: 10px 0; }
      ._profile .profile-about ul li {
        margin: 10px 0; }
        ._profile .profile-about ul li .date {
          color: #000000;
          font-size: 14px;
          padding: 5px 0; }
        ._profile .profile-about ul li .edu-title {
          color: #000000;
          font-size: 16px;
          padding: 5px 0; }
        ._profile .profile-about ul li .title {
          color: #000000;
          font-size: 16px;
          padding: 5px 0;
          font-weight: bold; }
        ._profile .profile-about ul li .company {
          font-size: 18px;
          padding: 5px 0;
          font-weight: bold; }
        ._profile .profile-about ul li .institution {
          padding: 5px 0;
          size: 18px;
          font-weight: bold; }
        ._profile .profile-about ul li .activities {
          font-size: 14px;
          padding: 5px 0; }
        ._profile .profile-about ul li .description {
          margin: 10px 0; }
    ._profile .profile-about .work-experience li, ._profile .profile-about .education-experience li {
      position: relative;
      padding: 0; }
  ._profile .credits-layout {
    background-color: #FFFFFF;
    border-bottom-right-radius: 8px;
    border-top-right-radius: 8px; }
    ._profile .credits-layout .virtual-event-item .thumbnail {
      width: 150px;
      height: 150px; }
  ._profile .speaker-list {
    display: none; }
    ._profile .speaker-list .speaker-item {
      background: #F5F5F7; }
      ._profile .speaker-list .speaker-item .credits-toast-container {
        margin-top: auto;
        padding-bottom: 0; }
  ._profile .profile-virtual-events .sub-heading, ._profile .profile-webinars .sub-heading {
    margin-bottom: 0; }
  ._profile .profile-virtual-events .item, ._profile .profile-webinars .item {
    border: 1px solid #E6E6E6; }
    ._profile .profile-virtual-events .item .thumbnail, ._profile .profile-webinars .item .thumbnail {
      padding: 5px; }
    ._profile .profile-virtual-events .item .details, ._profile .profile-webinars .item .details {
      margin-top: 5px; }
      ._profile .profile-virtual-events .item .details .date i, ._profile .profile-webinars .item .details .date i {
        display: none; }
  ._profile .profile-privacy p, ._profile .profile-newsletters p {
    color: #5A5A5A; }
  ._profile .profile-privacy form, ._profile .profile-newsletters form {
    padding: 0px; }
    ._profile .profile-privacy form .clearboth, ._profile .profile-newsletters form .clearboth {
      clear: both; }
    ._profile .profile-privacy form .row, ._profile .profile-newsletters form .row {
      margin: 10px 0; }
      ._profile .profile-privacy form .row.col-md-6, ._profile .profile-newsletters form .row.col-md-6 {
        padding-left: 0; }
      ._profile .profile-privacy form .row label, ._profile .profile-newsletters form .row label {
        font-size: 16px;
        display: block; }
      ._profile .profile-privacy form .row input, ._profile .profile-newsletters form .row input {
        float: left;
        margin: 2px 10px 0 0; }
      ._profile .profile-privacy form .row button, ._profile .profile-newsletters form .row button {
        margin: 20px 0;
        padding: 15px 50px; }
        @media screen and (max-width: 1200px) {
          ._profile .profile-privacy form .row button, ._profile .profile-newsletters form .row button {
            width: 100%; } }
  ._profile .profile-content .store-box {
    border: none; }
    ._profile .profile-content .store-box .store-header {
      display: block; }
      ._profile .profile-content .store-box .store-header span {
        display: none; }
      ._profile .profile-content .store-box .store-header button {
        margin-right: 10px; }
    ._profile .profile-content .store-box .store-body {
      padding: 20px; }
      ._profile .profile-content .store-box .store-body p {
        padding: 10px 20px;
        margin: 0;
        padding-left: 8px; }
    ._profile .profile-content .store-box .paid-event-email-info h2 {
      margin-top: 15px; }
    ._profile .profile-content .store-box .store-account-webinar-virtual-event-paid-registrations {
      margin-left: 25px;
      width: 95%; }
      ._profile .profile-content .store-box .store-account-webinar-virtual-event-paid-registrations .paid-registration-item {
        line-height: 16px;
        margin: 10px auto;
        padding: 15px;
        height: 150px;
        clear: both; }
        @media screen and (max-width: 992px) {
          ._profile .profile-content .store-box .store-account-webinar-virtual-event-paid-registrations .paid-registration-item {
            width: 350px;
            min-height: 385px; } }
        ._profile .profile-content .store-box .store-account-webinar-virtual-event-paid-registrations .paid-registration-item .image-with-caption {
          display: inline-block; }
          @media screen and (max-width: 992px) {
            ._profile .profile-content .store-box .store-account-webinar-virtual-event-paid-registrations .paid-registration-item .image-with-caption {
              display: block;
              float: none; } }
          ._profile .profile-content .store-box .store-account-webinar-virtual-event-paid-registrations .paid-registration-item .image-with-caption img {
            background-color: #B6BD00;
            height: 80px;
            width: 160px;
            margin-left: -10px;
            padding-left: 0; }
            @media screen and (max-width: 992px) {
              ._profile .profile-content .store-box .store-account-webinar-virtual-event-paid-registrations .paid-registration-item .image-with-caption img {
                height: 150px;
                width: 300px; } }
          ._profile .profile-content .store-box .store-account-webinar-virtual-event-paid-registrations .paid-registration-item .image-with-caption h2 {
            line-height: 5px;
            margin: -5px -10px;
            background: #B6BD00;
            color: #FFFFFF;
            width: 160px;
            height: 20px;
            text-align: center;
            font-size: 20px; }
            @media screen and (max-width: 992px) {
              ._profile .profile-content .store-box .store-account-webinar-virtual-event-paid-registrations .paid-registration-item .image-with-caption h2 {
                width: 300px;
                margin-bottom: 15px; } }
        ._profile .profile-content .store-box .store-account-webinar-virtual-event-paid-registrations .paid-registration-item .event-description {
          display: inline-block;
          width: 75%; }
          @media screen and (max-width: 992px) {
            ._profile .profile-content .store-box .store-account-webinar-virtual-event-paid-registrations .paid-registration-item .event-description {
              width: 100%; } }
        ._profile .profile-content .store-box .store-account-webinar-virtual-event-paid-registrations .paid-registration-item .title {
          font-weight: bold;
          font-size: 16px;
          padding-bottom: 15px; }
  ._profile .profile-content #account_close {
    margin: 0 auto;
    width: 75%;
    text-align: center; }
    ._profile .profile-content #account_close .checkbox {
      line-height: 20px;
      font-size: 14px; }
    ._profile .profile-content #account_close button[type="submit"] {
      display: block;
      margin: 0 auto;
      margin-top: 30px;
      text-align: center; }
  ._profile .profile-content h2 {
    text-align: center;
    padding: 10px 0px; }
  ._profile .profile-notifications {
    background-color: #FFFFFF;
    border-radius: 8px;
    padding: 15px;
    width: 100%; }
    ._profile .profile-notifications .header {
      font-size: 13px;
      padding: 8px; }
      ._profile .profile-notifications .header .color-primary {
        color: #B6BD00; }
  ._profile .profile-scholarships {
    background-color: #FFFFFF;
    width: 100%;
    box-shadow: 0px 7px 10px #00000029;
    border-radius: 15px;
    padding-top: 20px;
    padding-left: 22px;
    padding-right: 15px;
    display: flex;
    flex-direction: column; }
    ._profile .profile-scholarships .sort-container {
      position: relative;
      top: -15px;
      float: right;
      font-family: Helvetica, "Open Sans";
      padding: 0px; }
      ._profile .profile-scholarships .sort-container .label {
        font-size: 12px;
        color: #000000; }
      ._profile .profile-scholarships .sort-container .form-control {
        display: inline-block;
        width: auto; }
    ._profile .profile-scholarships .scholarships-header {
      display: table;
      width: 100%;
      font-size: 20px;
      border-bottom: 2px solid #E6E6E6;
      padding-bottom: 10px;
      margin-bottom: 16px; }
      ._profile .profile-scholarships .scholarships-header .thumbnail-container, ._profile .profile-scholarships .scholarships-header .title, ._profile .profile-scholarships .scholarships-header .state, ._profile .profile-scholarships .scholarships-header .status {
        display: table-cell;
        vertical-align: top;
        text-transform: uppercase; }
      ._profile .profile-scholarships .scholarships-header .header-text {
        font: normal normal normal 18px/24px Open Sans;
        letter-spacing: 0px;
        color: #333333;
        opacity: 1;
        float: left;
        padding-right: 15px; }
        @media screen and (max-width: 768px) {
          ._profile .profile-scholarships .scholarships-header .header-text {
            float: none; } }
      ._profile .profile-scholarships .scholarships-header .state {
        color: #B6BD00;
        font-weight: 700 !important;
        width: 166px;
        text-align: center;
        text-transform: none;
        font-size: 16px;
        font-weight: bold; }
        @media screen and (max-width: 768px) {
          ._profile .profile-scholarships .scholarships-header .state {
            display: block;
            margin: 6px 0 0 0; } }
      ._profile .profile-scholarships .scholarships-header .status {
        width: 100px;
        text-align: center; }
        @media screen and (max-width: 768px) {
          ._profile .profile-scholarships .scholarships-header .status {
            width: 80px; } }
      ._profile .profile-scholarships .scholarships-header .thumbnail-container {
        width: 74px;
        padding-right: 10px; }
        @media screen and (max-width: 768px) {
          ._profile .profile-scholarships .scholarships-header .thumbnail-container {
            padding-right: 8px; } }
    ._profile .profile-scholarships .scholarship-container {
      width: 100%;
      font-size: 20px;
      padding-bottom: 10px;
      margin-bottom: 23px;
      border-bottom: 1px solid #E6E6E6;
      display: flex;
      flex-direction: row; }
      @media screen and (max-width: 769px) {
        ._profile .profile-scholarships .scholarship-container {
          flex-direction: column;
          padding-bottom: 20px; } }
      ._profile .profile-scholarships .scholarship-container .column {
        float: right;
        align-self: auto;
        position: relative; }
      ._profile .profile-scholarships .scholarship-container .schol-col-1 {
        display: flex;
        flex-direction: column;
        width: 20%;
        white-space: nowrap; }
      ._profile .profile-scholarships .scholarship-container .schol-col-2 {
        display: flex;
        flex-direction: column;
        align-self: stretch;
        margin-left: auto; }
        @media screen and (max-width: 768px) {
          ._profile .profile-scholarships .scholarship-container .schol-col-2 {
            margin-top: 10px;
            margin-left: 0; } }
      ._profile .profile-scholarships .scholarship-container .thumbnail-container, ._profile .profile-scholarships .scholarship-container .title, ._profile .profile-scholarships .scholarship-container .state, ._profile .profile-scholarships .scholarship-container .status {
        display: table-cell;
        vertical-align: bottom; }
      ._profile .profile-scholarships .scholarship-container .fa-award {
        color: #B6BD00;
        font-size: 36px;
        position: absolute;
        right: 0px; }
        @media screen and (max-width: 769px) {
          ._profile .profile-scholarships .scholarship-container .fa-award {
            top: -116px; } }
      ._profile .profile-scholarships .scholarship-container .submission-deadline-header {
        font: normal normal 600 14px/19px Open Sans;
        letter-spacing: 0px;
        color: #333333;
        opacity: 1; }
      ._profile .profile-scholarships .scholarship-container .submission-deadline {
        font: normal normal normal 14px/19px Open Sans;
        letter-spacing: 0px;
        color: #333333;
        margin-bottom: 15px; }
      ._profile .profile-scholarships .scholarship-container .title {
        font: normal normal bold 18px/24px Open Sans;
        letter-spacing: 0px;
        color: #333333;
        text-decoration: none;
        padding-bottom: 12px; }
        @media screen and (max-width: 480px) {
          ._profile .profile-scholarships .scholarship-container .title {
            font-size: 18px;
            width: 296px; } }
      ._profile .profile-scholarships .scholarship-container .see-my-application {
        font: normal normal 600 14px/19px Open Sans;
        letter-spacing: 0px;
        color: #B6BD00; }
      ._profile .profile-scholarships .scholarship-container .poster-status {
        width: auto !important;
        text-align: auto !important;
        padding-left: 0 !important;
        margin-left: -126px; }
        @media screen and (max-width: 1200px) {
          ._profile .profile-scholarships .scholarship-container .poster-status {
            margin-left: -133px; } }
      ._profile .profile-scholarships .scholarship-container .state, ._profile .profile-scholarships .scholarship-container .status {
        display: flex;
        flex-direction: row;
        margin-top: auto;
        align-items: flex-end; }
        ._profile .profile-scholarships .scholarship-container .state .status-label, ._profile .profile-scholarships .scholarship-container .status .status-label {
          margin-right: 6px;
          font-weight: bold;
          letter-spacing: 0px;
          color: #B5BD01; }
        ._profile .profile-scholarships .scholarship-container .state .status-text, ._profile .profile-scholarships .scholarship-container .status .status-text {
          white-space: nowrap;
          color: #333334; }
      ._profile .profile-scholarships .scholarship-container .thumbnail-container img {
        width: 209px;
        height: 104px;
        margin-right: 18px; }
        @media screen and (max-width: 768px) {
          ._profile .profile-scholarships .scholarship-container .thumbnail-container img {
            width: 100%;
            height: auto !important; } }
      @media screen and (max-width: 768px) {
        ._profile .profile-scholarships .scholarship-container .thumbnail-container {
          display: block !important;
          text-align: center;
          width: 100%;
          margin-bottom: 12px; } }
    ._profile .profile-scholarships .scholarship-container:last-child {
      border-bottom: none; }
  ._profile .avatar_div {
    display: inline-block;
    width: 25%;
    padding: 3px; }
    ._profile .avatar_div .choice_item {
      display: none !important; }
    ._profile .avatar_div .label_item {
      width: 100%;
      cursor: pointer; }
    ._profile .avatar_div .label_item img {
      width: 100%;
      pointer-events: none; }
    ._profile .avatar_div .choice_item + label {
      border-style: solid;
      border-width: 3px;
      border-color: lightgrey; }
    ._profile .avatar_div .choice_item:checked + label {
      border-style: solid;
      border-width: 3px;
      border-color: #B6BD00; }
    ._profile .avatar_div .choice_item:checked + label > div {
      color: #B6BD00; }
  ._profile .thumbnail {
    position: relative; }
  ._profile .profile-photo {
    width: 100%;
    max-width: 450px;
    margin: 50px auto 100px;
    text-align: center; }
  ._profile ._photo-cropper .profile-custom-photo {
    height: 450px; }
  ._profile .profile-photo-overlay {
    height: 18%;
    width: 100%;
    bottom: 0px;
    left: 0px;
    position: absolute;
    background: rgba(0, 0, 0, 0.5);
    margin-left: 0px;
    padding-left: 7px;
    padding-top: 4px; }
  ._profile .camera-icon {
    display: inline-block;
    color: white;
    width: 15%; }
  ._profile .action-text {
    display: inline-block;
    font-size: medium;
    text-align: center;
    color: #FFFFFF;
    width: 80%; }
  ._profile .newsletter_div, ._profile .webinar-virtual-event-email-subscriptions_div {
    display: inline-block;
    width: 100%; }
  ._profile .profile-newsletters {
    max-width: 400px; }
    ._profile .profile-newsletters .newsletter_div {
      display: inline-block;
      width: 90%;
      padding: 5px;
      float: right; }
  ._profile .profile-privacy {
    max-width: 625px; }
    ._profile .profile-privacy .privacy_div {
      display: inline-block;
      width: 90%;
      padding: 0px;
      float: right; }
  button ._profile .fa.fa-pencil.fa-lg {
    opacity: 0; }
  ._profile .btn.no-border-button {
    opacity: 0; }
  ._profile .profile-tabs {
    border-top: 2px solid #E6E6E6;
    background: #FFFFFF 0% 0% no-repeat padding-box;
    opacity: 1;
    border-radius: 4px !important;
    border-bottom: 4px solid #B6BD00;
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
    border-radius: 8px;
    box-shadow: 0 5px 25px -10px rgba(150, 170, 180, 0.5);
    margin-top: 9px;
    margin-bottom: 11px;
    padding: 0; }
    @media screen and (max-width: 768px) {
      ._profile .profile-tabs {
        border-radius: 12px !important;
        border-bottom: 12px solid #5A5A5A; } }
    ._profile .profile-tabs .fa-bars {
      font-size: 32px;
      padding: 15px 10px 10px;
      display: block;
      cursor: pointer;
      text-align: right;
      color: #5A5A5A; }
    ._profile .profile-tabs ul {
      border-top: 2px solid #E6E6E6;
      display: none;
      font-size: 18px; }
      ._profile .profile-tabs ul .nav-boxes {
        width: 100%; }
        ._profile .profile-tabs ul .nav-boxes .column {
          width: 33.33%;
          height: 122px;
          float: left;
          line-height: 28px;
          border-right: 2px solid #E6E6E6;
          padding: 4px 0 130px 36px;
          overflow: hidden; }
          @media screen and (max-width: 1200px) {
            ._profile .profile-tabs ul .nav-boxes .column {
              width: 100%;
              height: auto;
              border-right: none;
              border-bottom: 2px solid #E6E6E6;
              padding: 6px 14px 14px 13px; } }
        ._profile .profile-tabs ul .nav-boxes .no-submissions {
          font-size: 14px;
          white-space: nowrap;
          border: none;
          padding: 10px 5px 5px 5px;
          color: #5A5A5A; }
        ._profile .profile-tabs ul .nav-boxes .nav-category {
          font-weight: 700;
          color: #B6BD00;
          padding-left: 4px;
          padding-right: 34px;
          font-size: 16px; }
      ._profile .profile-tabs ul li a, ._profile .profile-tabs ul li .social-share-icons .more-social-icon-link, .social-share-icons ._profile .profile-tabs ul li .more-social-icon-link, ._profile .profile-tabs ul li .mobile-social-share-icons .more-social-icon-link, .mobile-social-share-icons ._profile .profile-tabs ul li .more-social-icon-link {
        color: #5A5A5A;
        cursor: pointer; }
      ._profile .profile-tabs ul li.active {
        font-weight: bold; }
        ._profile .profile-tabs ul li.active a, ._profile .profile-tabs ul li.active .social-share-icons .more-social-icon-link, .social-share-icons ._profile .profile-tabs ul li.active .more-social-icon-link, ._profile .profile-tabs ul li.active .mobile-social-share-icons .more-social-icon-link, .mobile-social-share-icons ._profile .profile-tabs ul li.active .more-social-icon-link {
          background: none;
          border: none;
          color: #5A5A5A; }
          ._profile .profile-tabs ul li.active a:hover, ._profile .profile-tabs ul li.active .social-share-icons .more-social-icon-link:hover, .social-share-icons ._profile .profile-tabs ul li.active .more-social-icon-link:hover, ._profile .profile-tabs ul li.active .mobile-social-share-icons .more-social-icon-link:hover, .mobile-social-share-icons ._profile .profile-tabs ul li.active .more-social-icon-link:hover, ._profile .profile-tabs ul li.active a:focus, ._profile .profile-tabs ul li.active .social-share-icons .more-social-icon-link:focus, .social-share-icons ._profile .profile-tabs ul li.active .more-social-icon-link:focus, ._profile .profile-tabs ul li.active .mobile-social-share-icons .more-social-icon-link:focus, .mobile-social-share-icons ._profile .profile-tabs ul li.active .more-social-icon-link:focus {
            outline: none;
            background: none;
            border: none;
            cursor: pointer; }
        ._profile .profile-tabs ul li.active .active {
          border: none; }
          ._profile .profile-tabs ul li.active .active a, ._profile .profile-tabs ul li.active .active .social-share-icons .more-social-icon-link, .social-share-icons ._profile .profile-tabs ul li.active .active .more-social-icon-link, ._profile .profile-tabs ul li.active .active .mobile-social-share-icons .more-social-icon-link, .mobile-social-share-icons ._profile .profile-tabs ul li.active .active .more-social-icon-link {
            font-weight: bold; }
      ._profile .profile-tabs ul li.dropdown:hover .dropdown-menu {
        display: block;
        color: #B6BD00; }
      ._profile .profile-tabs ul li a, ._profile .profile-tabs ul li .social-share-icons .more-social-icon-link, .social-share-icons ._profile .profile-tabs ul li .more-social-icon-link, ._profile .profile-tabs ul li .mobile-social-share-icons .more-social-icon-link, .mobile-social-share-icons ._profile .profile-tabs ul li .more-social-icon-link {
        font-size: 14px;
        white-space: nowrap;
        border: none;
        padding: 10px 5px 5px 5px;
        background: none; }
        ._profile .profile-tabs ul li a:hover, ._profile .profile-tabs ul li .social-share-icons .more-social-icon-link:hover, .social-share-icons ._profile .profile-tabs ul li .more-social-icon-link:hover, ._profile .profile-tabs ul li .mobile-social-share-icons .more-social-icon-link:hover, .mobile-social-share-icons ._profile .profile-tabs ul li .more-social-icon-link:hover {
          background: none;
          border: none;
          color: #B6BD00; }
      @media screen and (max-width: 1200px) {
        ._profile .profile-tabs ul li {
          display: inline; } }
      @media screen and (max-width: 992px) {
        ._profile .profile-tabs ul {
          display: none;
          border: 1px solid #E6E6E6;
          background: #FFFFFF;
          padding-top: 0;
          z-index: 1; }
          ._profile .profile-tabs ul li {
            width: 100%; }
            ._profile .profile-tabs ul li a, ._profile .profile-tabs ul li .social-share-icons .more-social-icon-link, .social-share-icons ._profile .profile-tabs ul li .more-social-icon-link, ._profile .profile-tabs ul li .mobile-social-share-icons .more-social-icon-link, .mobile-social-share-icons ._profile .profile-tabs ul li .more-social-icon-link {
              text-align: left; }
            ._profile .profile-tabs ul li.active {
              border-bottom: none;
              color: #000000; }
            ._profile .profile-tabs ul li.active {
              border: none; } }
  ._profile .score-box {
    width: 100%;
    margin-bottom: 16px;
    background: #FFFFFF;
    padding: 10px 12px 20px 12px;
    border-radius: 8px;
    box-shadow: 0 5px 25px -10px rgba(150, 170, 180, 0.5);
    color: #5A5A5A; }
    ._profile .score-box .date-selector {
      color: #E6E6E6;
      margin-bottom: 10px;
      font-size: 24px; }
      ._profile .score-box .date-selector a, ._profile .score-box .date-selector .social-share-icons .more-social-icon-link, .social-share-icons ._profile .score-box .date-selector .more-social-icon-link, ._profile .score-box .date-selector .mobile-social-share-icons .more-social-icon-link, .mobile-social-share-icons ._profile .score-box .date-selector .more-social-icon-link {
        cursor: pointer;
        color: #B6BD00; }
        ._profile .score-box .date-selector a.chosen, ._profile .score-box .date-selector .social-share-icons .chosen.more-social-icon-link, .social-share-icons ._profile .score-box .date-selector .chosen.more-social-icon-link, ._profile .score-box .date-selector .mobile-social-share-icons .chosen.more-social-icon-link, .mobile-social-share-icons ._profile .score-box .date-selector .chosen.more-social-icon-link {
          color: #5A5A5A;
          text-decoration: none;
          cursor: default; }
    ._profile .score-box .position-text {
      font-size: 24px;
      border-bottom: 1px solid #E6E6E6;
      margin: 20px 0 20px 0;
      padding: 5px 0; }
    ._profile .score-box .question-bg {
      background-image: url("https://images.labroots.com/icons/UI/Gray/UI-Question_Circle_Solid.svg");
      height: 18px;
      width: 18px; }
      ._profile .score-box .question-bg:hover {
        background-image: url("https://images.labroots.com/icons/UI/Green/UI-Question_Circle_Solid.svg"); }
    ._profile .score-box ul {
      clear: both;
      display: inline-block;
      width: 100%;
      margin-top: 24px;
      margin-bottom: 10px; }
      ._profile .score-box ul li {
        position: relative;
        display: inline-block;
        height: 38px;
        width: 100%;
        margin: 10px 0 1px 0;
        display: flex;
        align-items: center; }
        ._profile .score-box ul li a, ._profile .score-box ul li .social-share-icons .more-social-icon-link, .social-share-icons ._profile .score-box ul li .more-social-icon-link, ._profile .score-box ul li .mobile-social-share-icons .more-social-icon-link, .mobile-social-share-icons ._profile .score-box ul li .more-social-icon-link {
          display: flex;
          align-items: center;
          float: left;
          width: 75%; }
        ._profile .score-box ul li img {
          border: 1px solid #E6E6E6;
          width: 30px;
          height: 30px;
          border-radius: 50%;
          left: 0;
          float: left;
          position: absolute; }
        ._profile .score-box ul li .name {
          color: #5A5A5A;
          line-height: 18px;
          padding-left: 38px;
          font-size: 14px;
          width: 75%;
          float: left;
          overflow: hidden;
          text-overflow: ellipsis;
          white-space: nowrap;
          width: 100%; }
          ._profile .score-box ul li .name:hover {
            color: #1556AD; }
        ._profile .score-box ul li .points {
          font-size: 16px;
          text-align: center;
          font-weight: 600;
          line-height: 36px;
          text-align: center;
          margin-left: -1px;
          width: 25%;
          float: left; }
        ._profile .score-box ul li.logged-in-user {
          margin-bottom: 8px; }
          ._profile .score-box ul li.logged-in-user img {
            height: 48px;
            width: 48px; }
          ._profile .score-box ul li.logged-in-user .name {
            font-size: 16px;
            white-space: unset;
            padding-left: 56px; }
          ._profile .score-box ul li.logged-in-user .points {
            font-size: 20px;
            font-weight: 700; }
    ._profile .score-box hr {
      border: 1px solid #E6E6E6;
      margin: 14px -12px; }
    ._profile .score-box .leaderboard-link {
      margin-left: -12px;
      margin-right: -12px;
      border-top: 1px solid #E6E6E6; }
      ._profile .score-box .leaderboard-link:hover {
        background-color: #F5F5F7; }
  ._profile .profile-side-panel {
    margin: 0 0 16px 0; }
    ._profile .profile-side-panel .profile-side-panel-header {
      font-size: 20px;
      font-weight: bold;
      background: white;
      border-radius: 8px;
      box-shadow: 0 5px 25px -10px rgba(150, 170, 180, 0.5);
      border: none;
      padding: 20px 10px;
      text-align: center;
      cursor: pointer; }
      ._profile .profile-side-panel .profile-side-panel-header .fa {
        color: #B6BD00;
        font-size: 24px; }
    ._profile .profile-side-panel .profile-side-panel-body {
      display: none; }
  ._profile .profile-activity {
    background-color: #FFFFFF;
    border: none;
    border-radius: 8px;
    box-shadow: 0 5px 25px -10px rgba(150, 170, 180, 0.5);
    width: 100%;
    margin: 20px 0;
    padding-bottom: 8px;
    color: #5A5A5A; }
    ._profile .profile-activity .prompt {
      border: 1px solid #E6E6E6;
      margin: 8px; }
      ._profile .profile-activity .prompt img {
        width: 60px;
        height: 60px; }
    ._profile .profile-activity .green {
      color: #B6BD00; }
    ._profile .profile-activity .nav-pills .nav-item, ._profile .profile-activity .nav-pills .nav-item:hover, ._profile .profile-activity .nav-pills li a:hover, ._profile .profile-activity .nav-pills li .social-share-icons .more-social-icon-link:hover, .social-share-icons ._profile .profile-activity .nav-pills li .more-social-icon-link:hover, ._profile .profile-activity .nav-pills li .mobile-social-share-icons .more-social-icon-link:hover, .mobile-social-share-icons ._profile .profile-activity .nav-pills li .more-social-icon-link:hover {
      background: none; }
    ._profile .profile-activity .nav-pills .active {
      background-color: #B6BD00;
      color: #FFFFFF;
      border: 1px solid #B6BD00; }
    ._profile .profile-activity .score-box-header {
      border-bottom: 1px solid #E6E6E6;
      font-size: 18px;
      padding-bottom: 5px;
      display: inline-block;
      width: 100%; }
      ._profile .profile-activity .score-box-header a, ._profile .profile-activity .score-box-header .social-share-icons .more-social-icon-link, .social-share-icons ._profile .profile-activity .score-box-header .more-social-icon-link, ._profile .profile-activity .score-box-header .mobile-social-share-icons .more-social-icon-link, .mobile-social-share-icons ._profile .profile-activity .score-box-header .more-social-icon-link {
        font-size: 14px;
        float: right; }
        @media screen and (max-width: 493px) {
          ._profile .profile-activity .score-box-header a, ._profile .profile-activity .score-box-header .social-share-icons .more-social-icon-link, .social-share-icons ._profile .profile-activity .score-box-header .more-social-icon-link, ._profile .profile-activity .score-box-header .mobile-social-share-icons .more-social-icon-link, .mobile-social-share-icons ._profile .profile-activity .score-box-header .more-social-icon-link {
            float: none;
            display: block;
            margin: 10px 0 0 0; } }
    ._profile .profile-activity .score-totals {
      padding: 20px;
      margin: 20px 0; }
      @media screen and (max-width: 993px) {
        ._profile .profile-activity .score-totals {
          border: none; } }
      ._profile .profile-activity .score-totals .totals-box {
        display: flex; }
        @media screen and (max-width: 993px) {
          ._profile .profile-activity .score-totals .totals-box {
            display: block; }
            ._profile .profile-activity .score-totals .totals-box .total.border-right {
              border: none !important; } }
      ._profile .profile-activity .score-totals .total {
        text-align: center;
        width: 100%;
        margin: 20px 0;
        color: #5A5A5A; }
        ._profile .profile-activity .score-totals .total.green {
          color: #B6BD00; }
        ._profile .profile-activity .score-totals .total .when {
          font-size: 18px; }
        ._profile .profile-activity .score-totals .total .score {
          font-weight: bold;
          display: inline-block;
          padding-bottom: 10px;
          margin: 10px 0;
          font-size: 48px;
          border-bottom: 1px solid #E6E6E6; }
        ._profile .profile-activity .score-totals .total .place {
          font-size: 20px; }
    ._profile .profile-activity .date-selection {
      margin: 20px 0; }
      ._profile .profile-activity .date-selection a, ._profile .profile-activity .date-selection .social-share-icons .more-social-icon-link, .social-share-icons ._profile .profile-activity .date-selection .more-social-icon-link, ._profile .profile-activity .date-selection .mobile-social-share-icons .more-social-icon-link, .mobile-social-share-icons ._profile .profile-activity .date-selection .more-social-icon-link {
        font-size: 16px;
        display: inline-block;
        margin: 0 10px;
        color: #5A5A5A;
        cursor: pointer; }
      ._profile .profile-activity .date-selection .chosen {
        color: #B6BD00;
        font-weight: bold;
        border-bottom: 3px solid #B6BD00; }
  ._profile ul.user-activity-list {
    color: #BEBEBE;
    margin: 30px 0 0 5%;
    width: 95%;
    padding: 0 8px 0 140px;
    border-left: 1px solid #E6E6E6;
    clear: both; }
    @media screen and (max-width: 993px) {
      ._profile ul.user-activity-list {
        padding: 0 8px;
        width: 100%;
        margin: 30px 0 0 0;
        border: none; } }
    ._profile ul.user-activity-list li {
      margin: 20px 0; }
      ._profile ul.user-activity-list li .bullet {
        margin-left: -161px;
        border: 1px solid #E6E6E6;
        border-radius: 20px;
        font-size: 22px;
        font-weight: bold;
        text-align: center;
        line-height: 40px;
        background: #FFFFFF;
        color: #B6BD00;
        height: 40px;
        width: 40px;
        position: absolute; }
        @media screen and (max-width: 993px) {
          ._profile ul.user-activity-list li .bullet {
            display: none; } }
      ._profile ul.user-activity-list li .activity-box {
        padding: 10px;
        font-size: 14px;
        line-height: 20px; }
        @media screen and (max-width: 993px) {
          ._profile ul.user-activity-list li .activity-box {
            padding: 5px; } }
        ._profile ul.user-activity-list li .activity-box.grey-box {
          background: #F5F5F7;
          border: 1px solid #E6E6E6;
          border-radius: 8px; }
        ._profile ul.user-activity-list li .activity-box .img-box {
          padding: 5px;
          background: #FFFFFF;
          border: 1px solid #E6E6E6;
          margin-right: 10px; }
          ._profile ul.user-activity-list li .activity-box .img-box img {
            width: 60px;
            height: auto;
            display: block; }
        ._profile ul.user-activity-list li .activity-box .w-100 {
          padding: 5px; }
        ._profile ul.user-activity-list li .activity-box .date {
          font-weight: bold; }
        ._profile ul.user-activity-list li .activity-box .score {
          line-height: 4;
          font-weight: bold; }
  ._profile .profile-credit-item.list-item-style .item .thumbnail {
    width: 250px; }
  @media screen and (max-width: 700px) {
    ._profile .profile-credit-item.list-item-style .item {
      display: block; }
      ._profile .profile-credit-item.list-item-style .item .thumbnail {
        width: 100%;
        display: block; } }
  ._profile .profile-events-tab-title {
    color: #5A5A5A;
    font-weight: bold;
    margin-left: 40px;
    padding-bottom: 10px; }
  ._profile .profile-events-tab-date {
    margin-left: 40px; }
  ._profile .load-more-button {
    display: block;
    text-align: center;
    margin: 10px auto auto auto; }
  @media screen and (max-width: 770px) {
    ._profile .profile-event-container .event-description, ._profile .profile-event-container .image-with-caption, ._profile .profile-event-container .profile-events-title {
      margin: auto;
      text-align: center; }
    ._profile .profile-event-container .date {
      margin-bottom: 20px; } }

/** app/Resources/assets/scss/pages/_error.scss **/
.error-container {
  width: 100%;
  max-width: 800px;
  margin: 0 auto;
  text-align: center;
  font-family: Helvetica, Arial;
  font-size: 20px; }
  .error-container a, .error-container .social-share-icons .more-social-icon-link, .social-share-icons .error-container .more-social-icon-link, .error-container .mobile-social-share-icons .more-social-icon-link, .mobile-social-share-icons .error-container .more-social-icon-link, .error-container a:hover, .error-container .social-share-icons .more-social-icon-link:hover, .social-share-icons .error-container .more-social-icon-link:hover, .error-container .mobile-social-share-icons .more-social-icon-link:hover, .mobile-social-share-icons .error-container .more-social-icon-link:hover {
    color: #B6BD00; }
  .error-container h1 {
    font-family: Rokkitt, Helvetica;
    font-size: 37px; }
  .error-container p {
    color: #5A5A5A;
    line-height: 35px;
    font-family: "Open sans"; }
  .error-container img {
    margin: 30px 0;
    max-width: 100%; }
  .error-container .box-with-border {
    border: 1px solid #E6E6E6;
    padding: 50px 0;
    margin: 40px 0; }
  .error-container form {
    position: relative; }
  .error-container input {
    width: 100%;
    padding: 0 10px;
    height: 40px; }
  .error-container button {
    background: none;
    border: 1px solid #969696;
    height: 40px;
    padding: 0 10px;
    position: absolute;
    right: 0;
    top: 0; }

/** app/Resources/assets/scss/pages/_login.scss **/
._login .section-label {
  padding: 8px 0px 8px 0px;
  font-size: 14px;
  color: #5A5A5A;
  font-weight: bold;
  text-align: center;
  width: 100%;
  margin: 8px auto 18px;
  clear: both;
  border-bottom: 1px solid #BEBEBE; }
._login .section-title {
  font-family: inherit; }

html, body {
  height: 100%;
  font-family: HelveticaNeue-Light, Helvetica Neue Light, Helvetica Neue, Helvetica, Arial, Lucida Grande, sans-serif; }

.popover-title {
  font-family: "Open Sans", Helvetica, "Helvetica Neue", Arial, sans-serif;
  font-weight: bold; }

.navbar-default .navbar-nav > .active > a, .navbar-default .social-share-icons .navbar-nav > .active > .more-social-icon-link, .social-share-icons .navbar-default .navbar-nav > .active > .more-social-icon-link, .navbar-default .mobile-social-share-icons .navbar-nav > .active > .more-social-icon-link, .mobile-social-share-icons .navbar-default .navbar-nav > .active > .more-social-icon-link {
  background: none !important; }

.navbar-default li a, .navbar-default li .social-share-icons .more-social-icon-link, .social-share-icons .navbar-default li .more-social-icon-link, .navbar-default li .mobile-social-share-icons .more-social-icon-link, .mobile-social-share-icons .navbar-default li .more-social-icon-link {
  font-size: 15px; }

.login-page ._auth {
  margin-top: 30px !important; }

.page-container {
  margin-top: 81px;
  min-height: 100vh;
  position: relative; }

.lower-nav {
  background: linear-gradient(90deg, #501b47 0%, #211f53 100%);
  position: relative;
  top: 1px;
  height: 30px; }
  .lower-nav .nav-routes {
    width: 100%; }
  .lower-nav .nav-routes a, .lower-nav .nav-routes .social-share-icons .more-social-icon-link, .social-share-icons .lower-nav .nav-routes .more-social-icon-link, .lower-nav .nav-routes .mobile-social-share-icons .more-social-icon-link, .mobile-social-share-icons .lower-nav .nav-routes .more-social-icon-link {
    color: #FFFFFF;
    font-size: 12px;
    position: relative;
    top: 8px; }

.gear-icon {
  background-color: #FFFFFF;
  border: 1px solid #DDDDDD;
  border-radius: 5px;
  margin: 10px 0;
  float: right; }
  .gear-icon .fa-cog {
    color: black; }
  .gear-icon .caret {
    color: black;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-top: 6px solid #000000;
    margin-bottom: 7px; }

.gear-icon:hover .dropdown-menu {
  display: block; }

.homepage-background {
  height: 100%;
  background: black url("https://files.labroots.com/HIDS_logo-microsite_3.png");
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center 0px; }

.spa-padding {
  padding: 10px; }

.tab-pane {
  background: white; }

.tab-content h2 {
  margin: 10px 0;
  float: none;
  display: block;
  text-align: center;
  font-family: "Open Sans", Helvetica, "Helvetica Neue", Arial, sans-serif;
  line-height: 30px;
  font-size: 26px;
  color: #666666;
  font-weight: 600; }

.ajax-agenda-title {
  float: left;
  font-family: "Open Sans", Helvetica, "Helvetica Neue", Arial, sans-serif;
  line-height: 30px;
  font-weight: 600;
  margin-top: -100px;
  color: #fff;
  font-size: 40px; }

#homepage {
  min-height: 1150px;
  width: 100%;
  text-align: center;
  float: left;
  color: white; }
  #homepage .popover-button {
    width: 100%;
    color: #FFFFFF;
    padding: 8px 0px;
    background-color: transparent;
    border-radius: 40px;
    margin: 10px 0;
    font-size: 20px;
    border-color: #FFFFFF;
    text-align: left;
    height: 45px;
    line-height: 26px; }
    #homepage .popover-button img {
      float: left;
      margin: 0 15px 0 16px; }
  #homepage .homepage-topics {
    padding: 10px;
    margin: 10px 0; }
    #homepage .homepage-topics .box-title {
      font-size: 18px;
      text-align: center; }
    #homepage .homepage-topics .bordered-box {
      text-align: left;
      margin: 20px 0 0 0;
      height: 200px;
      border: 1px solid #fff;
      padding: 20px;
      font-size: 14px;
      line-height: 18px; }
  #homepage p {
    line-height: normal;
    font-family: HelveticaNeue-Light, Helvetica Neue Light, Helvetica Neue, Helvetica, Arial, Lucida Grande, sans-serif; }
  #homepage h2 {
    font-size: 30px;
    margin: 20px 0;
    color: #FFFFFF; }
  #homepage #main-logo {
    margin: 50px auto 50px auto; }
  @media (min-width: 1687px) {
    #homepage body {
      background-size: cover; } }
  #homepage #main-logo {
    width: 50%; }
  #homepage .enjoy {
    font-size: 38px; }
  #homepage .four-icons img {
    margin: 10px;
    height: 60px;
    opacity: 0.5; }
  #homepage .four-icons p {
    color: white;
    font-size: 12px;
    line-height: 17px;
    font-family: HelveticaNeue-Light, Helvetica Neue Light, Helvetica Neue, Helvetica, Arial, Lucida Grande, sans-serif; }
  @media (max-width: 991px) {
    #homepage .more-info .img-box {
      float: left;
      margin: 0px 20px 0; }
    #homepage .enjoy {
      font-size: 28px; }
    #homepage .four-icons .col-md-3 {
      display: inline-block;
      margin: 0;
      text-align: left; }
    #homepage .four-icons .col-md-3 {
      padding: 20px;
      max-width: 400px;
      width: 100%; }
    #homepage .four-icons img {
      margin: 0;
      width: 50px; } }

footer {
  width: 100%;
  height: 150px;
  font-size: 12px;
  background: #000000;
  color: #FFFFFF;
  float: left; }

@media (max-device-width: 630px) {
  footer {
    bottom: 0; } }
footer .container {
  background: #000000; }

a, .social-share-icons .more-social-icon-link, .mobile-social-share-icons .more-social-icon-link {
  color: #FFFFFF;
  cursor: pointer;
  margin: 0 5px; }

a:focus, .social-share-icons .more-social-icon-link:focus, .mobile-social-share-icons .more-social-icon-link:focus {
  outline: none; }

a:hover, .social-share-icons .more-social-icon-link:hover, .mobile-social-share-icons .more-social-icon-link:hover {
  color: #FFFFFF; }

a:visited, .social-share-icons .more-social-icon-link:visited, .mobile-social-share-icons .more-social-icon-link:visited {
  color: #512DBD; }

.modal-body input, .modal-body select, .modal-body textarea {
  background: #efefef;
  border: 1px solid #dadada; }

.modal-title {
  font-size: 30px;
  margin-top: 10px;
  text-align: center; }

.fa {
  font-size: 24px; }

.more-info {
  position: relative; }

.first-page {
  position: relative; }

button:hover {
  outline: none; }

@media (max-device-width: 630px) {
  .main-page {
    min-height: 1300px; } }
.shereens-gap {
  height: 200px; }

.whitebg {
  background-color: white;
  padding: 8px 15px;
  min-height: 100%;
  width: 100%;
  max-width: 1100px;
  margin: 65px auto 0; }

._registration.registration-single-page {
  display: inline-block;
  margin-top: 0px;
  min-height: 1080px;
  max-width: 100%; }

._registration h2 {
  float: left;
  line-height: 30px;
  font-size: 26px;
  color: #666666;
  font-weight: 600;
  font-family: HelveticaNeue-Light, Helvetica Neue Light, Helvetica Neue, Helvetica, Arial, Lucida Grande, sans-serif; }

._registration.registration-single-page .section {
  box-shadow: none !important; }

._registration label {
  font-size: 14px; }

._registration .checkbox input {
  margin-top: 1px; }

._registration .event-questions select {
  margin-top: 5px;
  max-width: 333px; }

.login-page ._auth {
  margin: 50px auto 20px; }

.microsite_layout_wrapper {
  background: #262626 url("https://files.labroots.com/hids+form+bg.jpg") no-repeat scroll center;
  background-position: center 0px;
  font-family: Helvetica Neue, Helvetica, Arial, Lucida Grande, sans-serif !important;
  background-size: cover;
  padding-bottom: 8px; }

button {
  font-family: Helvetica Neue, Helvetica, Arial, Lucida Grande, sans-serif !important; }

#submit-form > div {
  background: #FFFFFF;
  padding-bottom: 16px; }

._registration a, ._registration .social-share-icons .more-social-icon-link, .social-share-icons ._registration .more-social-icon-link, ._registration .mobile-social-share-icons .more-social-icon-link, .mobile-social-share-icons ._registration .more-social-icon-link {
  color: #512DBD; }

.app-logo_container, footer, .section-title, #user_agree_terms {
  display: none; }

._registration.registration-single-page .section {
  background: #FFFFFF;
  margin: 0;
  border-radius: 0; }

.green-solid-button, .pagination li a, .pagination li .social-share-icons .more-social-icon-link, .social-share-icons .pagination li .more-social-icon-link, .pagination li .mobile-social-share-icons .more-social-icon-link, .mobile-social-share-icons .pagination li .more-social-icon-link {
  background: #512DBD;
  border-radius: 20px; }

div, .section-label {
  font-family: HelveticaNeue-Light, Helvetica Neue Light, Helvetica Neue, Helvetica, Arial, Lucida Grande, sans-serif !important; }

.section-label {
  margin: 0 auto; }

.standard-form input:focus {
  border: 2px solid #512DBD !important; }

@media (max-device-width: 770px) {
  #email_spr {
    width: 75% !important;
    margin-left: 13%; }

  .section-label {
    padding-top: 10px !important; }

  .standard-form {
    width: 75% !important;
    margin-left: 10%; }

  #email_address_password_plainPassword_first {
    width: 98% !important; }

  #email_address_password_plainPassword_second {
    width: 98% !important;
    margin-left: 1%; }

  .gear-icon {
    margin-top: -37px; } }
#edit-profile-header > div {
  position: relative; }

#editDetailsModal .modal-footer button {
  width: 100%;
  padding: 10px;
  color: #FFFFFF; }

.profile-header .profile-image-preview {
  width: 150px;
  height: 150px;
  background-size: 100%;
  display: block; }

.green-fa {
  color: #FFFFFF;
  border-radius: 8px;
  font-size: 20px;
  text-align: center;
  min-width: 30px;
  background: #B6BD00;
  padding: 5px;
  box-shadow: 1px 1px 1px #6f6f6f; }

/** app/Resources/assets/scss/partials/_support-form.scss **/
/** app/Resources/assets/scss/helpers/_variables **/
/**
 * New colors from katie's style guide
 * If she's trying to get us to use stuff outside of these, maybe we should question it?
 * The line above each color she's already approved for blanket replacement with the variable under it
 */
/**
 *  Social Media Colors
 */
/**
 *
 * Legacy Colors - just use the variables above, these are here to not break legacy code
 *
 */
/* If no value is already assigned */
/**
 *
 * Text Colors
 *
 */
/**
 *
 * Border Colors
 *
 */
/**
 *
 * Responsive break points
 *
 */
/** app/Resources/assets/scss/helpers/_mixins.scss **/
/**
* standalone support form
*/
#inquiry-email-share-form {
  clear: both;
  margin-top: 15px; }
  #inquiry-email-share-form .email-share-content {
    width: 95%; }
    #inquiry-email-share-form .email-share-content p {
      color: #5A5A5A; }
  #inquiry-email-share-form .modal-body {
    background: #f9f9f9; }
    #inquiry-email-share-form .modal-body #email-share-container {
      width: 100%;
      margin: 0 auto;
      padding-left: 15px; }
    #inquiry-email-share-form .modal-body .vue-form {
      max-width: inherit !important; }
    #inquiry-email-share-form .modal-body #email-share-content {
      font-size: 14px;
      padding-right: 25px; }
    #inquiry-email-share-form .modal-body .w-50 {
      width: 50%; }
  #inquiry-email-share-form label {
    font-weight: bold;
    padding: 5px 5px 5px 0;
    color: #636363; }
  #inquiry-email-share-form .w-50 {
    float: left;
    border: 0px solid olive;
    display: inline; }
  #inquiry-email-share-form .form-control {
    display: block;
    height: 42px;
    padding: 6px 12px !important;
    font-size: 14px !important;
    line-height: 1.42857;
    color: #555555 !important;
    background-color: #fff !important;
    background-image: none;
    border: 1px solid #ccc !important;
    border-radius: 5px !important;
    -webkit-box-shadow: inset 0 0px 0px rgba(0, 0, 0, 0.075) !important;
    box-shadow: 0px 1px 2px 0px rgba(21, 23, 25, 0.29) !important;
    -webkit-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s !important;
    -o-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s !important;
    transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s !important; }
    @media screen and (max-width: 768px) {
      #inquiry-email-share-form .form-control {
        font-size: 11px !important; } }
  #inquiry-email-share-form input, #inquiry-email-share-form select, #inquiry-email-share-form textarea {
    border-radius: 8px;
    border: 1px solid #e1e1e1;
    -webkit-box-shadow: inset 0 0px 0px rgba(0, 0, 0, 0.075);
    box-shadow: 0px 1px 2px 0px rgba(21, 23, 25, 0.29);
    background-color: #f9f9f9; }
  #inquiry-email-share-form input, #inquiry-email-share-form select {
    width: 90% !important; }
  #inquiry-email-share-form textarea {
    width: 95% !important;
    height: 200px !important; }
  #inquiry-email-share-form #email-share-thankyou {
    font-size: 24px;
    padding: 15px;
    text-align: center; }
  #inquiry-email-share-form button#form_save {
    right: 45px;
    width: 95%;
    height: 78px;
    text-align: center;
    margin: 0 auto;
    font-size: 24px;
    color: white;
    float: none;
    border: 0; }
  #inquiry-email-share-form #inquiryButtonDiv {
    margin-bottom: 10px; }
  #inquiry-email-share-form .ohnohoney {
    opacity: 0;
    position: absolute;
    top: 0;
    left: 0;
    height: 0;
    width: 0;
    z-index: -1; }
