@charset "UTF-8";
/*general style*/
.group-custom-add.group-detail-page dl dt a {
  padding: 14px 15px 4px 25px; }
.group-custom-add.group-detail-page dl dt + dd {
  display: block;
  padding-bottom: 10px; }

.path-my-group-contents .table-responsive {
  width: 100%; }
  .path-my-group-contents .table-responsive table .views-field-title {
    width: 70% !important; }
  .path-my-group-contents .table-responsive table .views-field-edit-node,
  .path-my-group-contents .table-responsive table .views-field-type {
    width: 15%; }

.path-manage-group-events .region-home-banner {
  padding-top: 70px; }
.path-manage-group-events .main-container {
  padding-top: 25px !important; }
.path-manage-group-events .table-responsive {
  width: 100%; }
  .path-manage-group-events .table-responsive .views-field-title {
    width: 70%; }

.path-user .view-user-profile .group-list a {
  display: flex;
  align-items: flex-start;
  line-height: 20px;
  position: relative;
  padding-left: 10px; }
  .path-user .view-user-profile .group-list a:before {
    content: "";
    height: 4px;
    width: 4px;
    background: #6d6e71;
    display: block;
    margin-right: 7px;
    border-radius: 50%;
    margin-top: 8px;
    position: absolute;
    left: 0;
    top: 0; }

.path-group .sticky-header {
  display: none !important; }
.path-group .table-responsive {
  height: auto;
  overflow: visible; }
  .path-group .table-responsive td.views-field.views-field-title {
    width: 40%; }

.group-join-leave .main-container .group-content-form {
  display: flex;
  align-items: center;
  justify-content: center; }
.group-join-leave .main-container #edit-actions {
  margin-top: 30px; }
.group-join-leave .main-container .form-actions a,
.group-join-leave .main-container .form-actions button {
  color: #f47e20;
  background: #fff;
  font-size: 13px;
  line-height: 13px;
  padding: 12px 8px;
  border-radius: 4px;
  border: 1px solid #f47e20;
  min-width: 125px;
  margin-left: 15px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  transition: all 0.2s ease;
  margin-right: 0 !important;
  text-transform: uppercase; }
  .group-join-leave .main-container .form-actions a:hover,
  .group-join-leave .main-container .form-actions button:hover {
    color: #fff;
    background: #f47e20;
    text-decoration: none; }
.group-join-leave .main-container #block-joingroup,
.group-join-leave .main-container .confirmation {
  text-align: center;
  font-size: 16px;
  line-height: 22px;
  color: #666; }

.ui-widget.ui-widget-content.editor-image-dialog {
  max-width: 750px !important; }

.detail-page-body img {
  max-width: 100%;
  height: auto;
  margin-bottom: 10px; }

.community-detail-page .conference-slide .conference-banner {
  position: relative; }
  .community-detail-page .conference-slide .conference-banner:after {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: rgba(0, 0, 0, 0.5);
    z-index: 1; }
  .community-detail-page .conference-slide .conference-banner .bg-wrapper {
    z-index: 2;
    background: none !important; }

.dashboard {
  padding: 30px; }
  .dashboard .item {
    margin-bottom: 30px; }

.path-node .form-select.chosen-container {
  height: auto; }

.path-manage-group-events .view-content {
  min-height: 150px; }

thead th.views-field-operations {
  width: 150px; }

tbody td.views-field-operations ul {
  max-width: 110px;
  min-width: 100px; }

.node-form .chosen-container {
  height: auto !important; }

.profile-bio {
  word-break: break-word; }

b.profile-conference-title {
  display: block;
  margin-bottom: 7px; }

.path-user .outer-wrap .profile-conference {
  margin-bottom: 10px; }

.path-user .outer-wrap .profile-conference:last-child,
.path-user .outer-wrap .profile-conference:last-child .profile-wrapper {
  margin-top: 0; }

.group-manage-members .admin-back-btn a,
.path-group:not(.detail-page).toolbar-fixed .admin-back-btn a {
  position: static;
  margin-top: 30px; }
.group-manage-members .main-container,
.path-group:not(.detail-page).toolbar-fixed .main-container {
  padding-top: 40px; }

.group-manage-members .local-actions {
  display: none;
  position: absolute;
  top: 145px;
  right: 40px;
  z-index: 2; }
  .group-manage-members .local-actions a {
    cursor: pointer;
    z-index: 9;
    color: #231f20;
    text-transform: uppercase;
    border: 1px solid #29aae1;
    border-radius: 0;
    padding: 7px 13px;
    padding-right: 34px;
    padding-top: 10px;
    font-size: 13px;
    line-height: 13px;
    background: #fff;
    background: #fff url(../images/backend-page/add_icon.png) no-repeat right 16px center;
    padding-left: 20px;
    padding-right: 40px;
    transition: all 0.2s linear; }
    .group-manage-members .local-actions a:hover {
      background: #29aae1 url(../images/backend-page/add_icon_hover.png) no-repeat right 16px center;
      color: #fff; }
.group-manage-members .view-group-members {
  position: relative; }
  .group-manage-members .view-group-members .view-header {
    position: relative; }
    .group-manage-members .view-group-members .view-header .page-header {
      margin-bottom: 90px; }
    .group-manage-members .view-group-members .view-header .join-wrap,
    .group-manage-members .view-group-members .view-header .group-owner {
      position: absolute; }
    .group-manage-members .view-group-members .view-header .group-owner {
      left: 0;
      top: 90px; }
    .group-manage-members .view-group-members .view-header .join-wrap {
      top: 83px;
      right: 0; }
    .group-manage-members .view-group-members .view-header a.btn-success {
      cursor: pointer;
      z-index: 9;
      color: #231f20;
      text-transform: uppercase;
      border: 1px solid #29aae1;
      border-radius: 0;
      padding: 7px 13px;
      padding-right: 34px;
      padding-top: 10px;
      font-size: 13px;
      line-height: 13px;
      background: #fff;
      background: #fff url(../images/backend-page/add_icon.png) no-repeat right 16px center;
      padding-left: 20px;
      padding-right: 40px;
      transition: all 0.2s linear;
      margin-left: 15px; }
      .group-manage-members .view-group-members .view-header a.btn-success:hover {
        background: #29aae1 url(../images/backend-page/add_icon_hover.png) no-repeat right 16px center;
        color: #fff; }
  .group-manage-members .view-group-members table td[headers="view-group-roles-table-column"] ul {
    list-style-type: none;
    padding-left: 0; }
  .group-manage-members .view-group-members table.sticky-header {
    top: 100px !important; }

.path-manage-group-events.backend-listing-page .region-home-banner {
  padding-top: 15px; }
.path-manage-group-events.backend-listing-page .admin-back-btn a {
  position: static; }

.path-manage-group-events .local-actions,
.backend-listing-page.path-group:not(.group-manage-members) .local-actions {
  float: right;
  width: 100%;
  text-align: right;
  position: relative;
  z-index: 1;
  margin: 30px 0; }
  .path-manage-group-events .local-actions a,
  .backend-listing-page.path-group:not(.group-manage-members) .local-actions a {
    cursor: pointer;
    z-index: 9;
    color: #231f20;
    text-transform: uppercase;
    border: 1px solid #29aae1;
    border-radius: 0;
    padding: 7px 13px;
    padding-right: 34px;
    padding-top: 10px;
    font-size: 13px;
    line-height: 13px;
    background: #fff;
    background: #fff url(../images/backend-page/add_icon.png) no-repeat right 16px center;
    padding-left: 20px;
    padding-right: 40px;
    transition: all 0.2s linear; }
    .path-manage-group-events .local-actions a:hover,
    .backend-listing-page.path-group:not(.group-manage-members) .local-actions a:hover {
      background: #29aae1 url(../images/backend-page/add_icon_hover.png) no-repeat right 16px center;
      color: #fff; }
.path-manage-group-events .view-filters .form-inline > div,
.backend-listing-page.path-group:not(.group-manage-members) .view-filters .form-inline > div {
  margin-right: 10px; }
  .path-manage-group-events .view-filters .form-inline > div select,
  .path-manage-group-events .view-filters .form-inline > div input,
  .backend-listing-page.path-group:not(.group-manage-members) .view-filters .form-inline > div select,
  .backend-listing-page.path-group:not(.group-manage-members) .view-filters .form-inline > div input {
    border-radius: 0; }
.path-manage-group-events .view-filters,
.backend-listing-page.path-group:not(.group-manage-members) .view-filters {
  margin-bottom: 35px; }

.workshop-download .field--item:not(:last-child) {
  padding-bottom: 4px;
  margin-bottom: 11px;
  border-bottom: 1px solid #e6e7e8; }

.workshop-download .workshop-files a {
  line-height: 20px; }

.workshop-download .workshop-files {
  float: left;
  width: 100%;
  padding: 0 20px 20px; }

.community-detail-page .quicktabs-tabs li {
  position: relative; }
  .community-detail-page .quicktabs-tabs li .click-me {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: transparent;
    cursor: pointer;
    z-index: 2; }
  .community-detail-page .quicktabs-tabs li:hover a {
    color: #0073bb; }

.page-node-type-resources .main-container {
  overflow: visible; }

.user-detail-page .profile-image img {
  border: 1px solid #ececec; }

.user-register-form .field--name-field-user-country .select-wrapper:after,
.user-register-form .field--name-field-resident-country .select-wrapper:after {
  display: none; }
.user-register-form .chosen-container {
  height: auto; }
  .user-register-form .chosen-container:after {
    display: none; }

.path-invitee-list .view-invitee-list td.views-field-nothing a {
  /*display: none;*/ }

.path-invitee-list .view-invitee-list td.views-field-nothing {
  position: relative; }
  .path-invitee-list .view-invitee-list td.views-field-nothing .edit-btn {
    height: 14px;
    width: 14px;
    display: block;
    color: white;
    border: 2px solid white;
    border-radius: 14px;
    box-shadow: 0 0 3px #444;
    box-sizing: content-box;
    text-align: center;
    text-indent: 0 !important;
    line-height: 14px;
    background-color: #31b131;
    cursor: pointer; }
  .path-invitee-list .view-invitee-list td.views-field-nothing .edit-wrapper {
    position: absolute;
    display: none;
    right: 5px;
    background: #fff;
    z-index: 2;
    width: 160px;
    top: 40px;
    padding: 10px 10px 5px;
    -webkit-box-shadow: 0px 0px 7px 0px rgba(0, 0, 0, 0.75);
    -moz-box-shadow: 0px 0px 7px 0px rgba(0, 0, 0, 0.75);
    box-shadow: 0px 0px 7px 0px rgba(0, 0, 0, 0.75); }
    .path-invitee-list .view-invitee-list td.views-field-nothing .edit-wrapper a {
      background: #fff;
      color: #666;
      padding: 0;
      display: inline-block;
      font-size: 14px;
      margin: 0;
      text-transform: initial;
      float: left;
      width: 100%;
      text-align: left;
      margin-bottom: 5px;
      overflow: hidden;
      padding-bottom: 5px;
      border-bottom: 1px solid #e6e6e6; }
      .path-invitee-list .view-invitee-list td.views-field-nothing .edit-wrapper a:last-child {
        border: 0;
        margin-bottom: 0;
        padding-bottom: 0; }
      .path-invitee-list .view-invitee-list td.views-field-nothing .edit-wrapper a:hover {
        color: #29aae1; }
  .path-invitee-list .view-invitee-list td.views-field-nothing.show-wrapper .edit-wrapper {
    display: block; }

.page-node-type-participant-conference-metas
.field--name-field-select-workshops
label {
  font-size: 0;
  margin-bottom: 7px; }
  .page-node-type-participant-conference-metas
  .field--name-field-select-workshops
  label .views-field-title,
  .page-node-type-participant-conference-metas
  .field--name-field-select-workshops
  label .date {
    font-size: 14px; }
  .page-node-type-participant-conference-metas
  .field--name-field-select-workshops
  label .views-field-title {
    padding-right: 15px;
    margin-right: 15px;
    position: relative; }
    .page-node-type-participant-conference-metas
    .field--name-field-select-workshops
    label .views-field-title:after {
      content: "";
      width: 1px;
      height: 14px;
      background: #e6e7e8;
      position: absolute;
      right: 0;
      top: 0; }
  .page-node-type-participant-conference-metas
  .field--name-field-select-workshops
  label .date {
    margin-top: 1px; }
    .page-node-type-participant-conference-metas
    .field--name-field-select-workshops
    label .date:before {
      content: "Date:";
      margin-right: 7px;
      font-weight: 600; }

.path-invitees .view-invitee-list .view-header .admin-back-btn a {
  position: static;
  display: inline-block;
  text-decoration: none;
  margin-bottom: 15px; }
.path-invitees .view-invitee-list .view-filters form > .form-inline > div {
  margin-right: 5px; }
.path-invitees .view-invitee-list .views-row .field-content > * {
  display: inline-block;
  width: 100%;
  margin-bottom: 20px; }
  .path-invitees .view-invitee-list .views-row .field-content > * .invitee_wrapper {
    width: 100%;
    float: left;
    -webkit-display: flex;
    -moz-display: flex;
    -ms-display: flex;
    display: flex; }
    .path-invitees .view-invitee-list .views-row .field-content > * .invitee_wrapper .invitee_label {
      float: left;
      width: 35%;
      background-color: #f5f5f5;
      padding: 10px;
      font-weight: 700; }
    .path-invitees .view-invitee-list .views-row .field-content > * .invitee_wrapper .invitee_description {
      float: left;
      width: 65%;
      padding: 10px; }
      .path-invitees .view-invitee-list .views-row .field-content > * .invitee_wrapper .invitee_description .file .file-icon {
        border: 0;
        padding-left: 0;
                  /*.icon:before{
										color: #333;
									}*/ }
      .path-invitees .view-invitee-list .views-row .field-content > * .invitee_wrapper .invitee_description .file .file-link {
        border: 0; }
        .path-invitees .view-invitee-list .views-row .field-content > * .invitee_wrapper .invitee_description .file .file-link a {
          color: #333; }
      .path-invitees .view-invitee-list .views-row .field-content > * .invitee_wrapper .invitee_description .file .file-size {
        display: none; }
.path-invitees .workshop table {
  border: 1px solid #f4f4f4; }
  .path-invitees .workshop table thead th {
    padding: 8px;
    font-weight: 700;
    font-size: 14px;
    color: #333;
    border: 1px solid #f4f4f4 !important; }
  .path-invitees .workshop table tbody td {
    padding: 8px !important;
    color: #333;
    border: 1px solid #f4f4f4;
    font-size: 14px; }
  .path-invitees .workshop table tbody tr:nth-child(odd) {
    background-color: #f9f9f9 !important; }

.align-footer:not(.toolbar-horizontal) .main-container,
.page-node-type-participant-conference-metas:not(.toolbar-horizontal) .main-container,
.path-registration-payment:not(.toolbar-horizontal) .main-container,
.path-views-bulk-operations:not(.toolbar-horizontal) .main-container,
.user_import:not(.toolbar-horizontal) .main-container,
.system-403:not(.toolbar-horizontal) .main-container,
.backend-listing-page:not(.toolbar-horizontal) .main-container,
.group-join-leave:not(.toolbar-horizontal) .main-container,
.path-my-group-contents:not(.toolbar-horizontal) .main-container,
.group-detail-page:not(.toolbar-horizontal) .main-container {
  min-height: 71vh; }
.align-footer.toolbar-horizontal .main-container,
.page-node-type-participant-conference-metas.toolbar-horizontal .main-container,
.path-registration-payment.toolbar-horizontal .main-container,
.path-views-bulk-operations.toolbar-horizontal .main-container,
.user_import.toolbar-horizontal .main-container,
.system-403.toolbar-horizontal .main-container,
.backend-listing-page.toolbar-horizontal .main-container,
.group-join-leave.toolbar-horizontal .main-container,
.path-my-group-contents.toolbar-horizontal .main-container,
.group-detail-page.toolbar-horizontal .main-container {
  min-height: 55.28vh; }

body.path-invitation-type.backend-listing-page .admin-back-btn a {
  top: 50px; }
body.path-invitation-type .main-container {
  padding-top: 120px; }

.backend-listing-page .admin-back-btn.button-second a {
  left: 260px; }

.path-invitation-type .admin-back-btn a,
.path-conference-masters .admin-back-btn a {
  top: 30px;
  bottom: auto; }

.path-pre-registration-completion .region-content {
  text-align: center;
  font-weight: 700; }

.path-pre-registration-completion .main-container {
  min-height: 74vh !important; }

/*********************************/
.detail-page-conference .region-content table {
  min-width: 500px; }
  .detail-page-conference .region-content table caption {
    text-align: center; }
  .detail-page-conference .region-content table tbody tr td {
    padding-left: 10px !important;
    border: 1px solid #e6e7e8; }
  .detail-page-conference .region-content table thead {
    border: 1px solid #e6e7e8; }
    .detail-page-conference .region-content table thead tr th {
      padding: 10px;
      border: 1px solid #e6e7e8 !important; }
.detail-page-conference img.align-center + figcaption {
  margin: 5px auto 0 auto; }
.detail-page-conference img.align-left + figcaption {
  margin-top: 5px;
  text-align: left; }
.detail-page-conference img.align-right + figcaption {
  margin-top: 5px;
  text-align: right; }

.video-embed-dialog .js-form-item-autoplay {
  display: none; }

/*********************************/
/************ Banner image style *************/
.homepage-banner-container .views-row .hide_backgroup ~ .bg-wrapper {
  background: none;
  z-index: 1;
  position: absolute;
  left: 0;
  top: 25%;
  z-index: 100;
  width: 0; }
  .homepage-banner-container .views-row .hide_backgroup ~ .bg-wrapper .banner-edit {
    position: relative;
    z-index: 9999999;
    height: 12px;
    width: 100px; }

.homepage-banner-container .views-row .hide_backgroup > a {
  display: block;
  position: relative;
  z-index: 99;
  cursor: pointer; }

body.custom-node-edit .label {
  color: #000;
  font-size: 14px;
  padding: 0; }

/********NEC Conference Management 2025*********/
.page-node-type-nec-conference-management .node-nec-conference-management-edit-form {
  display: flex;
  flex-direction: column; }
  .page-node-type-nec-conference-management .node-nec-conference-management-edit-form #edit-title-wrapper {
    order: 0; }
  .page-node-type-nec-conference-management .node-nec-conference-management-edit-form #edit-field-status-wrapper {
    order: 1; }
  .page-node-type-nec-conference-management .node-nec-conference-management-edit-form #edit-field-registration-enabled-wrapper {
    order: 2; }
  .page-node-type-nec-conference-management .node-nec-conference-management-edit-form #edit-group-manage-tabs {
    order: 3; }
  .page-node-type-nec-conference-management .node-nec-conference-management-edit-form #edit-group-conference-speakers {
    order: 4; }
  .page-node-type-nec-conference-management .node-nec-conference-management-edit-form #edit-group-conference-manager {
    order: 5; }
  .page-node-type-nec-conference-management .node-nec-conference-management-edit-form #edit-group-conference-banner {
    order: 6; }
  .page-node-type-nec-conference-management .node-nec-conference-management-edit-form #edit-group-logistics {
    order: 7; }
  .page-node-type-nec-conference-management .node-nec-conference-management-edit-form #edit-field-email-logo-wrapper {
    order: 8; }
  .page-node-type-nec-conference-management .node-nec-conference-management-edit-form .js-form-type-vertical-tabs {
    order: 9;
    margin-top: 20px; }
  .page-node-type-nec-conference-management .node-nec-conference-management-edit-form #edit-footer {
    order: 10; }
  .page-node-type-nec-conference-management .node-nec-conference-management-edit-form #edit-actions {
    order: 11; }

/********NEC Conference Management 2025*********/
/********NEC Conference manage-nec-workshops *********/
body.path-manage-nec-workshops.backend-conference-listing-page .view-filters .form-actions {
  padding: 0; }

body.page-node-type-nec-conference-management .js-media-library-item {
  display: flex;
  flex-direction: column; }
  body.page-node-type-nec-conference-management .js-media-library-item button {
    margin-top: 10px;
    order: 2;
    width: 108px;
    min-width: 108px; }
  body.page-node-type-nec-conference-management .js-media-library-item article {
    order: 1; }
body.page-node-type-nec-conference-management .form-type-vertical-tabs .vertical-tabs {
  margin-left: 0;
  margin-right: 0; }

body.hide-header-footer .footer-wrapper, body.hide-header-footer header.navbar {
  display: none !important; }

body.hide-header-footer .dialog-off-canvas-main-canvas {
  margin-top: 0px; }

body.hide-header-footer .admin-back-btn a {
  left: unset;
  right: 6.5%; }

body.hide-header-footer.user-custom-registration .admin-back-btn a {
  right: 30.5%;
  top: -35px; }

body.hide-header-footer .admin-back-btn a:hover {
  text-decoration: none; }

body.hide-header-footer .main-container {
  padding-top: 100px !important; }

body.hide-header-footer .region-content {
  margin-top: 0 !important; }

body.workshop-registration .password-parent {
  width: 100%; }

/********NEC Conference manage-nec-workshops *********/
@media (min-width: 1200px) {
  .page-node-type-events:not(.path-frontpage) .main-container,
  .page-node-type-blog:not(.path-frontpage) .main-container {
    padding-bottom: 105px; }

  .conference-custom-meta #edit-field-payment-metod .form-type-radio {
    float: left;
    margin-top: 0;
    margin-right: 30px; }

  .page-node-type-nec-conference-management .tabcontent-section {
    padding: 0;
    background: none; }
    .page-node-type-nec-conference-management .tabcontent-section > div {
      padding: 30px 30px;
      background: #fff; } }
@media (max-width: 767px) {
  .workshop-download .language {
    width: 240px; }

  .path-group .table-responsive {
    overflow: auto;
    margin-top: 15px; }

  .backend-listing-page table thead tr th,
  .backend-listing-page table tbody tr td {
    padding-left: 8px !important; }

  .group-manage-members .view-group-members .view-header .page-header {
    margin-top: 20px;
    margin-bottom: 30px; }

  .backend-listing-page .region-content {
    padding: 20px; }

  .group-manage-members .view-group-members .view-header .join-wrap,
  .group-manage-members .view-group-members .view-header .group-owner {
    position: static; }

  .group-manage-members .view-group-members .view-header a.btn-success {
    margin-left: 0;
    margin-top: 15px; } }
.path-my-group-contents caption {
  font-weight: 700;
  margin-bottom: 5px; }

.quicktabs-main .img-section .view-resources-detail .view-content {
  padding-bottom: 0; }

.user_import .tabbable {
  display: none; }

@media (min-width: 1200px) {
  .user_import .field--name-field-user-csv-data {
    width: 50%;
    margin-bottom: 40px; }
  .user_import .form-managed-file {
    display: flex; }
    .user_import .form-managed-file .file {
      padding-right: 15px;
      margin: 0; } }
/*upload abstract*/
.path-pre-registration .conf_abstract-details {
  border: 1px solid #27aae1;
  padding: 10px;
  clear: both;
  width: 100%;
  margin-top: 10px;
  float: left; }
  .path-pre-registration .conf_abstract-details .instructions {
    font-size: 20px;
    line-height: 24px;
    margin-bottom: 10px;
    color: #0073bb; }
  .path-pre-registration .conf_abstract-details ol li {
    font-size: 16px;
    line-height: 24px;
    color: #4d4d4d; }
  .path-pre-registration .conf_abstract-details .abstract_downoad {
    display: none; }
  .path-pre-registration .conf_abstract-details .conclusion {
    font-size: 16px;
    line-height: 24px;
    color: #4d4d4d; }

/*****************/
/*add invitee page*/
.path-user-import form.usr-import-form {
  max-width: 70%;
  margin: 0 auto;
  padding: 30px 20px;
  border: 1px solid #dbdbdb;
  border-radius: 5px; }
.path-user-import .form-item-conference {
  display: none; }
.path-user-import .page-header {
  font-size: 42px;
  font-weight: 300;
  color: #29aae1;
  border: 0;
  text-transform: uppercase;
  font-family: "proxima-alt-light";
  text-align: center; }
.path-user-import .form-item-email-template {
  display: none; }
  .path-user-import .form-item-email-template.show-it {
    display: block; }
.path-user-import .email_error_wrapper {
  width: 100%;
  margin: 0 0 20px; }
  .path-user-import .email_error_wrapper.error_true {
    margin-top: -15px; }
.path-user-import .email_error {
  font-size: 12px;
  font-weight: 700;
  line-height: 24px;
  color: #ff0000; }
.path-user-import .email_loader {
  display: none;
  margin-top: -15px; }
  .path-user-import .email_loader .image-holder {
    width: 40px;
    height: 40px;
    background: url(../images/load_icon_email.png) no-repeat center;
    background-size: cover;
    animation: spin 2s linear infinite; }
.path-user-import .show-loader.email_loader {
  display: inline-block; }

@keyframes spin {
  0% {
    transform: rotate(0deg); }
  100% {
    transform: rotate(360deg); } }
/*****************/
/*bug #325158*/
.custom-node-edit .panel-default.field-group-tab .panel-heading > a {
  display: inline-block;
  width: 100%; }

/*****************/
.user-custom-registration .admin-back-btn {
  max-width: 800px;
  margin: 0 auto !important; }
.user-custom-registration .region-content {
  max-width: 800px;
  margin: 0 auto !important;
  float: none !important;
  display: flex !important;
  flex-direction: column !important; }

/************************/
.custom-banner:not(.no-data) .img-wrapper {
  position: relative;
  z-index: 2;
  background: #000; }
  .custom-banner:not(.no-data) .img-wrapper img {
    opacity: 0.6; }
.custom-banner:not(.no-data) .bg-wrapper {
  z-index: initial; }
  .custom-banner:not(.no-data) .bg-wrapper .wrapper {
    z-index: 3; }

/************************/
/************************/
/*Task #332506*/
/************************/
.programme .sessions-file-wrapper {
  display: flex;
  justify-content: flex-end; }
  .programme .sessions-file-wrapper .field_session_video {
    margin-left: 20px; }
    .programme .sessions-file-wrapper .field_session_video a {
      background: url(../images/detailpage/conference/watch_recording.png) no-repeat right center;
      padding-right: 58px; }
      .programme .sessions-file-wrapper .field_session_video a:hover {
        background: url(../images/detailpage/conference/watch_recording_hover.png) no-repeat right center; }

.field--name-field-addtional-links .field--label {
  display: none; }
.field--name-field-addtional-links .field--items {
  display: flex;
  justify-content: flex-end;
  margin-bottom: 45px; }
  .field--name-field-addtional-links .field--items .field--item:first-child {
    margin-right: 15px;
    padding-right: 15px;
    position: relative; }
    .field--name-field-addtional-links .field--items .field--item:first-child:after {
      content: "";
      height: 14px;
      width: 1px;
      background: #a7a9ac;
      display: inline-block;
      position: absolute;
      right: 0;
      top: calc(50% - 7px); }
  .field--name-field-addtional-links .field--items .field--item a {
    color: #29aae1;
    text-transform: uppercase; }
    .field--name-field-addtional-links .field--items .field--item a:hover {
      color: #a7a9ac;
      text-decoration: none; }

.page-node-type-country-profile-management
.participant-users.card-view
.view-content
table
tbody
> tr
.views-field-field-organisations {
  word-break: break-word; }

.backend-listing-page .view-filters .form-item-field-area-target-id {
  margin-left: 15px;
  margin-right: 15px; }

body .nav.nav-tabs {
  margin-bottom: 0; }

body .navbar.container {
  margin-top: 0; }

@media (max-width: 1024px) {
  .banner-style-1 > .form-group .banner-image {
    height: auto;
    width: 100%;
    background-image: none !important; }
    .banner-style-1 > .form-group .banner-image img {
      display: block;
      width: 100%;
      height: auto; } }
@media screen and (min-width: 1025px) {
  .banner-style-1 > .form-group .banner-image {
    height: auto;
    width: 100%;
    background-image: none !important; }
    .banner-style-1 > .form-group .banner-image img {
      display: block;
      width: 100%;
      height: auto; } }
@media (min-width: 768px) and (max-width: 991px) {
  body.path-user-import form.usr-import-form {
    max-width: 100%; } }
@media (max-width: 767px) {
  .homepage-banner-container .owl-dots {
    bottom: 3px; }

  .banner-style-1 {
    height: 210px; }

  .banner-style-1 > .form-group {
    height: 137px; }

  .homepage-banner-container .views-row .wrapper {
    padding: 20px; }

  .homepage-banner-container .views-row .wrapper .title a {
    font-size: 20px;
    line-height: 26px;
    padding-bottom: 10px; }

  body.path-user-import form.usr-import-form {
    max-width: 100%; } }
@media screen and (min-width: 300px) and (max-width: 1024px) {
  .banner-style-1 {
    height: auto; }
    .banner-style-1 > .form-group {
      position: static;
      height: auto; } }
@media all and (device-width: 1180px) and (device-height: 820px) and (orientation: landscape) {
  .banner-style-1 {
    height: auto; }
    .banner-style-1 > .form-group {
      position: static;
      height: auto; } }
@media all and (device-width: 1366px) and (device-height: 1024px) and (orientation: landscape) {
  .banner-style-1 {
    height: auto; }
    .banner-style-1 > .form-group {
      position: static;
      height: auto; } }
@media all and (device-width: 1440px) and (device-height: 720px) and (orientation: landscape) {
  .banner-style-1 {
    height: auto; }
    .banner-style-1 > .form-group {
      position: static;
      height: auto; } }
.detail-page-conference iframe {
  width: 100% !important;
  max-width: 100% !important;
  max-height: 400px; }

/***************************backend issue*****************************/
.ck.ck-balloon-panel.ck-powered-by-balloon {
  display: none !important; }

/***********************************************************************/
.path-pre-registration .conf_abstract-details {
  padding: 30px; }
  .path-pre-registration .conf_abstract-details ol li:not(:last-child) {
    padding-bottom: 10px; }

.path-pre-registration .simple-custom-form {
  max-width: 100% !important; }

.resend_otp {
  padding-right: 5px !important; }
  .resend_otp:hover {
    text-decoration: underline; }

.path-pre-registration
.simple-custom-form
.ctm_file_upload
button[value="Remove"] {
  margin: 4px 0 0 20px; }

/**********Button color change 30-05-24 **********/
.path-pre-registration .simple-custom-form .form-actions .btn[type="submit"] {
  background-color: #0874bb;
  border-color: #46b8da;
  outline: none; }
  .path-pre-registration .simple-custom-form .form-actions .btn[type="submit"]:hover {
    background-color: #29aae1; }

.page-node-type-nec-conference-management
.conference-slide
.conference-banner
.img-wrapper
img {
  height: auto !important; }

/*******************************************/
/***********************#366528 on 31-05-2024************************/
@media (max-width: 767px) {
  .homepage-news-events > .view-content .news-view .more-link {
    margin-top: 50px;
    position: static; }
  .homepage-news-events > .view-content .news-view .owl-dots {
    position: absolute;
    bottom: 45px; }

  .homepage-news-events
  > .view-content
  .events-view
  .view-content
  .views-row
  .event-container
  .state-country {
    padding-left: 0px !important; }

  .video-embed-field-provider-youtube {
    float: none;
    clear: both;
    width: 100%;
    position: relative;
    padding-bottom: 56.25%;
    height: 0; }

  .video-embed-field-provider-youtube iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100% !important; }

  .homepage-gallery
  .view-content
  .video-right-wrap
  .views-row
  .field-content
  .views-field-field-youtube-video {
    height: 100% !important; }

  .homepage-news-events > .view-content .news-view .views-row .news-img img {
    height: auto !important; }

  .img-field-section img {
    height: auto !important; }

  .main-filter-block.floating-tab {
    position: static !important; } }
.login_block a {
  transition: all 0.3s ease-in-out; }

.login_block a:hover {
  color: #f28941 !important;
  border-color: #f28941 !important;
  background-color: #ffffff !important; }

.path-frontpage .homepage-highlights-view > .view-content .views-row .title a {
  display: block; }

/*******************************************/
.detail-page-conference
#block-necb5-conferencetopblock.floating-tab
+ section.tabcontent-section {
  margin-top: 0; }

.detail-page-conference.nec-conference2024
.conference-home
.conference-home-wrapper
.conference-home-description
h3 {
  font-size: 16px;
  font-weight: bold;
  margin: 0 0 10px;
  line-height: 1.42857143; }

/*******************************communities********************************************/
.path-communities .view-communities .pager {
  margin-top: 0; }
  .path-communities .view-communities .pager .pager__item a:after {
    transform: none; }
.path-communities .view-communities.nec-group
> .view-content
> .views-infinite-scroll-content-wrapper
> .views-row:hover {
  box-shadow: 0px 0px 11px rgba(0, 0, 0, 0.15); }
.path-communities .view-communities.nec-group
> .view-content
> .views-infinite-scroll-content-wrapper
> .views-row .group-det .member-count,
.path-communities .view-communities.nec-group
> .view-content
> .views-infinite-scroll-content-wrapper
> .views-row .group-det .type {
  line-height: 26px; }
.path-communities .view-communities.nec-group
> .view-content
> .views-infinite-scroll-content-wrapper
> .views-row .group-title a {
  display: inline-flex; }
.path-communities .view-communities.nec-group
> .view-content
> .views-infinite-scroll-content-wrapper
> .views-row .group-image img {
  height: auto; }

.path-communities
.featured-discussion
.nec-group
> .view-content
.views-row:hover,
.card-layout .view-content .views-row:hover {
  /**news,events and gallery**/
  box-shadow: 0px 0px 11px rgba(0, 0, 0, 0.15); }

.community-detail-page .view-group-members .participant .participant-name a,
.related-block .title-field a {
  display: inline-flex; }

.community-detail-page
.quicktab-vertical-tab
.quicktabs-main
.quicktabs-tabpage.quickCard
.tab-title {
  line-height: 24px;
  margin-bottom: 40px; }

@media (max-width: 700px) {
  .detail-page-conference .region-content table {
    min-width: auto; }
    .detail-page-conference .region-content table tbody tr {
      display: flex;
      flex-direction: column; }
      .detail-page-conference .region-content table tbody tr td {
        width: 100%; }

  .detail-page-conference .video-gallery .slide-items .owl-stage-outer .owl-item,
  .detail-page-conference .conference-image-gallery-view .view-content .owl-stage-outer .owl-item,
  .detail-page-conference .conference-home-wrapper
  .conference-home-gallery
  .highlights-slider
  .slide-items
  .owl-stage-outer
  .owl-item,
  .detail-page-conference .conference-home-wrapper
  .conference-home-gallery
  .highlights-slider
  .slide-items
  .owl-stage-outer
  .owl-item
  a {
    height: auto; }

  .detail-page-conference .video-gallery .slide-items .owl-stage-outer .owl-item img,
  .detail-page-conference .conference-image-gallery-view .view-content .owl-stage-outer .owl-item img,
  .detail-page-conference .conference-home-wrapper
  .conference-home-gallery
  .highlights-slider
  .slide-items
  .owl-stage-outer
  .owl-item
  img {
    height: auto; } }
@media (min-width: 768px) {
  .conference-home-wrapper
  .conference-home-gallery
  .highlights-slider
  .slide-items
  .owl-stage-outer
  .owl-item
  a {
    width: 100%; } }
.conference-home-wrapper
.conference-home-gallery
.highlights-slider
.slide-items
.owl-stage-outer,
.conference-image-gallery-view .view-content .owl-stage-outer {
  width: 100%; }

.conference-home-wrapper
.conference-home-gallery
.highlights-slider
.slide-items,
.conference-image-gallery-view .view-content.owl-carousel {
  width: 720px;
  margin: 0 auto; }

.conference-home-wrapper
.conference-home-gallery
.highlights-slider
.slide-items
.owl-nav
button.owl-prev,
.conference-image-gallery-view .view-content .owl-nav button.owl-prev {
  left: -20px; }
.conference-home-wrapper
.conference-home-gallery
.highlights-slider
.slide-items
.owl-nav
button.owl-next,
.conference-image-gallery-view .view-content .owl-nav button.owl-next {
  right: -20px; }

@media (max-width: 1199px) {
  .conference-home-wrapper
  .conference-home-gallery
  .highlights-slider
  .slide-items,
  .conference-image-gallery-view .view-content.owl-carousel {
    width: calc(100% - 30px); }

  header .login_block {
    padding: 0;
    display: flex;
    align-items: center; } }
.user-logged-in .login_block p:first-child a:hover {
  background: #f28941 !important;
  color: #fff !important; }

@media (max-width: 767px) {
  .path-conference-information
  .conference-list-view
  > .view-content
  > div
  .views-row {
    margin-bottom: 20px; }

  .detail-page-conference .video-gallery .slide-items .owl-stage-outer .owl-item,
  .detail-page-conference .conference-image-gallery-view .view-content .owl-stage-outer .owl-item,
  .detail-page-conference .conference-home-wrapper
  .conference-home-gallery
  .highlights-slider
  .slide-items
  .owl-stage-outer
  .owl-item,
  .detail-page-conference .conference-home-wrapper
  .conference-home-gallery
  .highlights-slider
  .slide-items
  .owl-stage-outer
  .owl-item
  a {
    height: auto; }
    .detail-page-conference .video-gallery .slide-items .owl-stage-outer .owl-item img,
    .detail-page-conference .conference-image-gallery-view .view-content .owl-stage-outer .owl-item img,
    .detail-page-conference .conference-home-wrapper
    .conference-home-gallery
    .highlights-slider
    .slide-items
    .owl-stage-outer
    .owl-item img,
    .detail-page-conference .conference-home-wrapper
    .conference-home-gallery
    .highlights-slider
    .slide-items
    .owl-stage-outer
    .owl-item
    a img {
      height: auto; } }
@media (min-width: 700px) and (max-width: 767px) {
  .path-conference-information
  .conference-list-view
  > .view-content
  > div
  .views-row {
    width: 50%; }
    .path-conference-information
    .conference-list-view
    > .view-content
    > div
    .views-row .conference-wrapper .year-theme {
      height: calc(100% - 222px); } }
/************************conference sub header click********************************/
.page-node-type-nec-conference-management
.region-content
.conference-tab
ul:not(.contextual-links)
li {
  padding-bottom: 0; }
  .page-node-type-nec-conference-management
  .region-content
  .conference-tab
  ul:not(.contextual-links)
  li.active a {
    cursor: default; }
    .page-node-type-nec-conference-management
    .region-content
    .conference-tab
    ul:not(.contextual-links)
    li.active a:after {
      bottom: 0px; }
  .page-node-type-nec-conference-management
  .region-content
  .conference-tab
  ul:not(.contextual-links)
  li a {
    padding-bottom: 20px; }

/*******************************if no filter section , center main content************************************************/
.detail-page-conference .main-container .row.aside-hide {
  padding-left: 0;
  width: 820px; }
  .detail-page-conference .main-container .row.aside-hide > aside.col-sm-3 {
    display: none; }
  .detail-page-conference .main-container .row.aside-hide #block-necb5-conferencetopblock.floating-tab {
    right: auto; }

/*************************************************************************************************/
.programme .view-nec-conference-proceedings .quicktabs-tabs li:last-child {
  margin-right: 0; }

body.page-node-type-nec-conference-management.detail-page-conference
.documents
.view-content
> .views-row
.key-documents {
  margin-bottom: 0 !important; }

.detail-page-conference
.main-container
.documents
.view-content
> .views-row
.key-documents
.key-documents-image a {
  display: block; }
  .detail-page-conference
  .main-container
  .documents
  .view-content
  > .views-row
  .key-documents
  .key-documents-image a img {
    height: 100%; }

/*********************************publication page***************************************/
.path-publication-and-document
.listing-page-view-with-filter
.view-content
.publication-items {
  transition: all 0.4s ease; }
  .path-publication-and-document
  .listing-page-view-with-filter
  .view-content
  .publication-items:hover {
    transform: scale(1.04);
    box-shadow: 0px 0px 11px rgba(0, 0, 0, 0.15); }

.path-publication-and-document.listing-page
.main-container
.region-content
.page-header {
  margin-bottom: 24px; }

.path-publication-and-document .pub-doc-listing .pager .pager__item a,
.path-communities .view-communities .pager .pager__item a {
  transition: all 0.1s ease; }

/*********************high resolution********************************/
body .dialog-off-canvas-main-canvas {
  max-width: 1920px;
  margin: auto; }

@media (min-width: 1980px) {
  body .dialog-off-canvas-main-canvas header.navbar#navbar {
    padding-left: calc((100% - 1920px) / 2);
    padding-right: calc((100% - 1920px) / 2); } }
@media (max-width: 991px) {
  .detail-page-conference .main-container .row.aside-hide {
    width: auto; }

  .detail-page-conference
  .main-container
  .documents
  .view-content
  > .views-row
  .key-documents
  .key-documents-image {
    border: 0 !important; }
    .detail-page-conference
    .main-container
    .documents
    .view-content
    > .views-row
    .key-documents
    .key-documents-image img {
      border: 1px solid #e6e7e8 !important; } }
@media (max-width: 700px) {
  .detail-page-conference .key-documents-image a {
    justify-content: center; } }
@media (max-width: 540px) {
  .detail-page-conference
  .main-container
  .documents
  .view-content
  > .views-row
  .key-documents
  .key-documents-image a {
    display: flex !important; }
    .detail-page-conference
    .main-container
    .documents
    .view-content
    > .views-row
    .key-documents
    .key-documents-image a img {
      max-width: 253px !important; } }
@media screen and (min-width: 540px) and (max-width: 767px) {
  .detail-page-conference .key-documents-image {
    height: 321px;
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: hidden; }

  .detail-page-conference
  .main-container
  .documents
  .view-content
  > .views-row
  .key-documents
  .key-documents-image
  img {
    width: 100%;
    max-width: 100% !important; }

  .papers .conference-paper-presentation .view-filters form .form-item {
    width: 50%;
    padding-right: 15px !important; } }
@media screen and (min-width: 768px) and (max-width: 1024px) and (orientation: portrait) {
  body.hide-header-footer .admin-back-btn a {
    position: absolute;
    right: 11%;
    top: -11px; }

  body.hide-header-footer.user-custom-registration .admin-back-btn a {
    right: 11.5%; } }
@media screen and (min-width: 768px) and (max-width: 1024px) and (orientation: landscape) {
  body.hide-header-footer .admin-back-btn a {
    position: absolute;
    right: 8%;
    top: -11px;
    left: unset; }

  body.hide-header-footer.user-custom-registration .admin-back-btn a {
    right: 21.5%; } }
@media screen and (min-width: 820px) and (max-width: 1180px) and (orientation: landscape) {
  body.hide-header-footer .admin-back-btn a {
    right: 8.3%; }

  body.hide-header-footer.user-custom-registration .admin-back-btn a {
    right: 17.5%; } }
@media screen and (min-width: 1024px) and (max-width: 1366px) and (orientation: portrait) {
  body.hide-header-footer .admin-back-btn a {
    right: 8%; }

  body.hide-header-footer.user-custom-registration .admin-back-btn a {
    right: 19.5%; } }
@media screen and (min-width: 768px) and (max-width: 991px) {
  .detail-page-conference
  .main-container
  .documents
  .view-content
  > .views-row {
    width: calc(100% / 3); } }
/**************************issue 311849******************************/
.path-frontpage .homepage-gallery .view-content {
  min-height: 352px;
  height: 100%; }

/****************************issue Bug #362370 - hide published************************************/
/********************download button****************************/
.backend-listing-page.path-pre-registration-abstracts
.view-header
.donwload-all-abstract {
  display: inline-block;
  font-weight: bold;
  border: 1px solid #0874bb;
  padding: 10px 40px 10px 10px;
  font-size: 12px;
  line-height: 21px;
  background-color: #fff;
  color: #0874bb;
  text-decoration: none;
  height: 34px;
  text-transform: uppercase;
  background-image: url(../images/registration/download_all_abstract.png);
  background-repeat: no-repeat;
  background-position: bottom 50% right 10px;
  position: absolute;
  top: 0;
  right: 0;
  display: flex;
  align-items: center;
  font-weight: 700; }

.backend-listing-page.path-pre-registration-abstracts
.view-header
.donwload-all-abstract:hover {
  background-color: #0874bb;
  color: #fff;
  background-image: url(../images/registration/download_all_abstract_hover.png); }

.backend-listing-page.path-pre-registration-abstracts .view-header {
  position: relative; }

.backend-listing-page.path-pre-registration-abstracts .view-footer {
  display: inline-block; }

.backend-listing-page.path-pre-registration-abstracts .feed-icons,
.backend-listing-page.path-invitee-list .feed-icons {
  display: inline-block;
  position: absolute;
  right: 0;
  bottom: 0; }

.backend-listing-page.path-pre-registration-abstracts .view-empty + .feed-icons,
.backend-listing-page.path-invitee-list
.view-content:has(.view-empty)
+ .feed-icons {
  display: none; }

.backend-listing-page.path-invitee-list #edit-actions {
  margin-top: 0px; }

.backend-listing-page.path-pre-registration-abstracts
.feed-icons
.csv-feed
a.feed-icon,
.backend-listing-page.path-invitee-list .feed-icons .csv-feed a.feed-icon {
  display: inline-block;
  font-weight: bold;
  border: 1px solid #f57e20;
  padding: 15px 15px 15px 50px;
  font-size: 12px;
  line-height: 21px;
  background-color: #fff;
  color: #f57e20;
  text-decoration: none;
  height: 34px;
  text-transform: uppercase;
  background-image: url(../images/registration/csv_icon.png);
  background-repeat: no-repeat;
  background-position: bottom 50% left 15px;
  width: auto;
  text-indent: unset;
  display: flex;
  align-items: center;
  font-weight: 700; }

.backend-listing-page.path-pre-registration-abstracts
.feed-icons
.csv-feed
a.feed-icon:hover,
.backend-listing-page.path-invitee-list
.feed-icons
.csv-feed
a.feed-icon:hover {
  background-color: #f57e20;
  color: #fff;
  background-image: url(../images/registration/csv_icon_hover.png); }

.backend-listing-page.path-invitee-list
.views-send-selection-form
form
.form-actions {
  margin-top: 20px; }

.backend-listing-page .backend-management-tables {
  position: relative; }

.backend-listing-page.path-invitee-list table td.views-field.views-field-mail,
.backend-listing-page.path-invitee-list table th.views-field.views-field-mail {
  max-width: 145px;
  min-width: 145px;
  word-wrap: break-word; }

.backend-listing-page.path-invitee-list
table
td.views-field.views-field-field-first-name,
.backend-listing-page.path-invitee-list
table
th.views-field.views-field-field-first-name {
  max-width: 70px;
  min-width: 70px; }

/*******#369319 05-07-2024********/
.homepage-gallery .view-content .video-right-wrap .views-row .gallery-wrapper .gallery-title a {
  display: block; }

@media (max-width: 767px) {
  .path-frontpage .homepage-highlights-view > .view-content {
    max-width: 440px; }

  body.hide-header-footer .block-registrationback {
    padding-left: 0; }

  body.hide-header-footer.backend-listing-page .admin-back-btn a {
    margin-top: 70px;
    display: block;
    width: 100px; }

  body.hide-header-footer.user-custom-registration .admin-back-btn a {
    margin-top: 30px; } }
.homepage-news-events > .view-content .news-view .news-title a {
  display: block; }

.pub-doc-homepg .view-content .views-row .pub-title-homepg a {
  display: block; }

@media (max-width: 767px) {
  .mapblock.map-style-2 .search-country-block .search-country-inner {
    display: flex; }
    .mapblock.map-style-2 .search-country-block .search-country-inner .country-search-field {
      width: 80%;
      margin: 0 auto; } }
@media (max-width: 1024px) and (max-width: 1026px) {
  .homepage-gallery .view-content .video-right-wrap .views-row .views-field-field-youtube-video {
    margin-bottom: auto; } }
/*********************************/
/********#369321 05-07-2024*********/
@media only screen and (min-width: 992px) and (max-width: 1200px) {
  .detail-page-publications .region-content > article .detail-page-header .detail-section .language.show-it {
    top: calc(100% - 47px) !important; } }
/*********************************/
/********#369327 05-07-2024*******/
.listing-detail-page .detail-page-body iframe {
  border: 1px solid #d2d2d2; }

.listing-page-view > .view-filters {
  left: -5px; }

.main-filter-block.floating-tab {
  left: calc(50% - (1140px / 2)); }

@media (max-width: 1199px) {
  .main-filter-block.floating-tab {
    left: 20px; } }
@media (max-width: 992px) {
  .listing-page-view > .view-filters {
    margin-bottom: 10px !important; }

  .listing-detail-page .detail-page-body iframe {
    width: 100%; } }
@media (max-width: 1199px) {
  .main-filter-block.floating-tab {
    top: 110px; } }
/*********************************/
/********#369330 05-07-2024********/
@media only screen and (min-width: 768px) and (max-width: 992px) {
  .path-country-search .view-country-search {
    position: relative; }
    .path-country-search .view-country-search > .view-header {
      position: absolute;
      top: 50px; } }
/*********************************/
/*******#369324 05-07-2024**********/
@media (max-width: 767px) {
  .page-node-type-news .detail-page-body p {
    clear: both; } }
/*********************************/
/*******#369390 05-07-2024********/
@media only screen and (min-width: 720px) and (max-width: 725px) {
  .page-node-type-workshops .participants .participant-users .view-content .views-row {
    width: unset; } }
/*********************************/
/*********New Requirements*********/
.backend-listing-page .add-btn.add-content {
  margin-bottom: 20px; }

.backend-listing-page.path-invitation-type .view-header:has(.add-btn.add-content) {
  display: flex;
  gap: 20px;
  justify-content: end; }

.custom-node-edit .vertical-tab-button.active a {
  margin-top: 10px; }

/*************** Bug #369712 ******************/
.backend-listing-page.backend-conference-listing-page .backend-management-tables .view-header {
  display: block; }
.backend-listing-page.backend-conference-listing-page .backend-management-tables .add-btn.add-content {
  margin-bottom: 0; }

.backend-conference-listing-page .backend-management-tables .view-content .form-group .form-actions button {
  display: block !important; }

body.custom-user-edit .field--name-field-if-yes-select-the-ones-you .read {
  display: none; }
body.custom-user-edit .panel-body .field--name-field-how-has-nec-conference-par,
body.custom-user-edit .panel-body .field--name-field-if-yes-select-the-ones-you {
  display: none; }
body.custom-user-edit .panel-body.open .field--name-field-how-has-nec-conference-par,
body.custom-user-edit .panel-body.open .field--name-field-if-yes-select-the-ones-you {
  display: block; }
body.custom-user-edit .field--name-field-have-you-participated-in-a input {
  margin-top: 3px; }
body.custom-user-edit .fieldgroup legend {
  margin-bottom: 5px;
  font-size: 14px;
  color: #6d6e71;
  font-weight: 700; }

.profile-conference .profile-wrapper .view-content > .views-row {
  border-bottom: 1px solid #dbdbdb;
  padding-bottom: 7px;
  padding-top: 13px !important; }
  .profile-conference .profile-wrapper .view-content > .views-row:first-child {
    border-top: 1px solid #dbdbdb; }
  .profile-conference .profile-wrapper .view-content > .views-row:last-child {
    border-bottom: 0;
    padding-bottom: 0; }
.profile-conference + .profile-conference .profile-conference-title {
  margin-top: 21px; }

@media only screen and (min-width: 768px) {
  .profile-conference-title {
    font-size: 21px;
    margin-bottom: 12px;
    margin-top: 25px; } }
/**********************14/8/24****************************/
.backend-conference-listing-page.backend-listing-page .view-invitee-list {
  padding-bottom: 35px; }
  .backend-conference-listing-page.backend-listing-page .view-invitee-list .feed-icons {
    display: flex;
    gap: 20px;
    bottom: 0px; }
    .backend-conference-listing-page.backend-listing-page .view-invitee-list .feed-icons .views-data-export-feed {
      margin-bottom: 0; }

/*workshop reg*/
.workshop-registration .field--name-field-abstract-strand {
  float: left;
  width: 100%; }
.workshop-registration.backend-listing-page .region-content {
  float: left;
  width: 100%; }
.workshop-registration .day_1, .workshop-registration .day_2, .workshop-registration .no_days {
  display: none; }
.workshop-registration .page-header {
  text-align: center; }
.workshop-registration .field--name-field-select-workshops .fieldset-wrapper {
  margin-left: -15px;
  margin-right: -15px; }
.workshop-registration .field--name-field-select-workshops .form-checkboxes {
  width: 100%; }
  .workshop-registration .field--name-field-select-workshops .form-checkboxes .workshop-wrapper {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    margin-bottom: 30px; }
    .workshop-registration .field--name-field-select-workshops .form-checkboxes .workshop-wrapper:last-child {
      margin-bottom: 0; }
    .workshop-registration .field--name-field-select-workshops .form-checkboxes .workshop-wrapper .card__title {
      width: 100%;
      padding: 0 15px;
      font-size: 16px;
      color: #666;
      font-weight: 700; }
  .workshop-registration .field--name-field-select-workshops .form-checkboxes .checkbox {
    width: calc(100% / 3);
    margin: 30px 0 0;
    word-break: break-word; }
    .workshop-registration .field--name-field-select-workshops .form-checkboxes .checkbox .date {
      display: none; }
    .workshop-registration .field--name-field-select-workshops .form-checkboxes .checkbox label {
      height: 100%;
      border: 1px solid #e6e7e8;
      padding: 0 15px 15px;
      margin: 0 15px;
      padding-bottom: 70px;
      font-size: 16px;
      line-height: 22px;
      width: calc(100% - 30px); }
      .workshop-registration .field--name-field-select-workshops .form-checkboxes .checkbox label .views-field-title {
        display: flex;
        align-items: center;
        padding: 20px;
        margin-left: -15px;
        margin-right: -15px;
        background: #29aae1;
        min-height: 130px;
        color: #fff;
        font-size: 16px;
        line-height: 22px;
        margin-bottom: 15px; }
    .workshop-registration .field--name-field-select-workshops .form-checkboxes .checkbox .read-more {
      display: none; }
    .workshop-registration .field--name-field-select-workshops .form-checkboxes .checkbox .available-seats {
      display: block;
      position: absolute;
      bottom: 34px;
      right: 30px;
      font-size: 12px;
      font-weight: 600;
      color: #4d4d4d; }
    .workshop-registration .field--name-field-select-workshops .form-checkboxes .checkbox .form-checkbox {
      bottom: 28px;
      left: 50px;
      height: 30px;
      width: 30px; }
.workshop-registration .read {
  position: absolute;
  bottom: 28px;
  left: 70px; }
  .workshop-registration .read a {
    color: #0073bc;
    padding: 3px 15px;
    height: 30px;
    display: flex;
    font-size: 14px;
    align-items: center;
    justify-content: center;
    border: 1px solid #27aae1;
    transition: all 0.2s linear; }
    .workshop-registration .read a:hover, .workshop-registration .read a:focus {
      text-decoration: none;
      background: #27aae1;
      color: #fff; }
.workshop-registration .custom-class h2,
.workshop-registration .fieldgroup legend {
  font-size: 21px;
  line-height: 27px;
  border: 0;
  margin: 0;
  color: #337ab7;
  float: left;
  width: 100%;
  margin-top: 15px;
  margin-bottom: 20px; }
.workshop-registration .custom-class table {
  min-width: 50%;
  margin-top: 17px; }
  .workshop-registration .custom-class table tbody tr:not(.total) td {
    border-top: 0 !important; }
  .workshop-registration .custom-class table tbody tr.total td {
    color: #337ab7;
    font-weight: 600; }
.workshop-registration .main-container .form-actions {
  margin-top: 20px;
  float: left;
  width: 100%; }
  .workshop-registration .main-container .form-actions button {
    padding: 10px 25px;
    background: #F47E20;
    color: #fff;
    font-size: 13px;
    line-height: 13px;
    border-radius: 4px;
    border: 1px solid #F47E20;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: all 0.2s ease;
    margin-right: 0 !important;
    text-transform: uppercase;
    float: left;
    margin-right: 20px !important; }
    .workshop-registration .main-container .form-actions button:hover {
      color: #F47E20;
      background: #fff; }
    .workshop-registration .main-container .form-actions button .glyphicon {
      display: none; }
.workshop-registration .conference-registration_form p {
  font-size: 16px;
  line-height: 22px;
  margin-bottom: 20px; }
  .workshop-registration .conference-registration_form p + strong {
    font-size: 21px;
    color: #0073bc;
    line-height: 30px;
    font-weight: 400; }
.workshop-registration .col-lg-12 {
  padding-left: 0;
  margin-bottom: 20px;
  font-size: 16px; }
.workshop-registration .conference-steps {
  margin-top: 20px;
  float: left;
  width: 100%; }
  .workshop-registration .conference-steps a {
    font-size: 13px;
    line-height: 31px;
    color: #4d4d4d;
    display: flex;
    float: left;
    text-transform: uppercase;
    color: #29aae1;
    margin-right: 20px; }
    .workshop-registration .conference-steps a:after {
      content: " ";
      display: inline-block;
      border: none;
      background: url(../images/detailpage/Download_01.png) no-repeat center;
      width: 31px;
      height: 31px;
      margin-left: 10px; }
    .workshop-registration .conference-steps a:hover:after {
      background: url(../images/detailpage/Download_Hover.png); }
.workshop-registration .country-office_payment {
  font-size: 16px; }
  .workshop-registration .country-office_payment .table {
    margin-top: 15px !important; }
    .workshop-registration .country-office_payment .table > thead tr > th {
      border: 1px solid #ddd !important;
      text-align: center !important; }
.workshop-registration .error-cde {
  display: none;
  position: fixed;
  top: 100px;
  left: 0;
  right: 0;
  width: 100%;
  text-align: center; }
.workshop-registration .form-item-field-i-value .control-label {
  font-weight: 700;
  font-size: 16px;
  margin-top: 10px; }
  .workshop-registration .form-item-field-i-value .control-label input {
    height: 16px;
    width: 16px; }

.path-invitees .conference-invitee-details .views-row .views-field-user-picture > .field-content > img {
  width: auto;
  height: auto; }

.path-invitee-list select#edit-views-send-to-mail option:not([value="mail_pos_6"]),
.path-invitee-list #edit-token,
.path-invitee-list #edit-additional {
  display: none; }
.path-invitee-list #edit-actions {
  margin-top: 20px; }
.path-invitee-list .button[value="Next"] {
  outline: none;
  text-transform: uppercase;
  font-size: 12px;
  color: #fff;
  padding: 7px 15px;
  border: 1px solid #f28941;
  background-color: #f28941;
  border-radius: 0;
  display: inline-block; }
  .path-invitee-list .button[value="Next"]:hover {
    color: #f28941;
    background-color: #fff;
    text-decoration: none; }
.path-invitee-list #edit-actions a {
  text-transform: uppercase;
  font-size: 12px;
  color: #fff;
  padding: 7px 15px;
  border: 1px solid #f28941;
  background-color: #f28941;
  border-radius: 0;
  display: inline-block; }
  .path-invitee-list #edit-actions a:hover {
    color: #f28941;
    background-color: #fff;
    text-decoration: none; }

.backend-conference-listing-page .views-exposed-form .form--inline {
  margin: 30px 0;
  display: flex;
  flex-wrap: wrap; }
  .backend-conference-listing-page .views-exposed-form .form--inline .form-item {
    margin: 0 20px 20px 0;
    width: calc(100% / 3.2); }
    .backend-conference-listing-page .views-exposed-form .form--inline .form-item label {
      width: 100%; }
    .backend-conference-listing-page .views-exposed-form .form--inline .form-item .select-wrapper,
    .backend-conference-listing-page .views-exposed-form .form--inline .form-item input, .backend-conference-listing-page .views-exposed-form .form--inline .form-item select {
      width: 100%;
      border-radius: 0; }

.path-invitees .field--name-field-workshop-day {
  float: left;
  margin-right: 30px; }

/*responsive style*/
/*backend style*/
.path-user-workshops .view-invitee-list.backend-management-tables .view-filters .views-exposed-form .form--inline {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 40px; }
  .path-user-workshops .view-invitee-list.backend-management-tables .view-filters .views-exposed-form .form--inline .form-item {
    max-width: 300px;
    padding-right: 15px; }
    .path-user-workshops .view-invitee-list.backend-management-tables .view-filters .views-exposed-form .form--inline .form-item .select-wrapper {
      width: 100%; }
      .path-user-workshops .view-invitee-list.backend-management-tables .view-filters .views-exposed-form .form--inline .form-item .select-wrapper select {
        width: 100%; }
    .path-user-workshops .view-invitee-list.backend-management-tables .view-filters .views-exposed-form .form--inline .form-item input,
    .path-user-workshops .view-invitee-list.backend-management-tables .view-filters .views-exposed-form .form--inline .form-item label {
      width: 100%; }
    .path-user-workshops .view-invitee-list.backend-management-tables .view-filters .views-exposed-form .form--inline .form-item .chosen-container {
      padding: 4px; }
      .path-user-workshops .view-invitee-list.backend-management-tables .view-filters .views-exposed-form .form--inline .form-item .chosen-container .chosen-single div b {
        display: none; }
  .path-user-workshops .view-invitee-list.backend-management-tables .view-filters .views-exposed-form .form--inline .form-actions {
    padding-top: 20px; }

.path-conference-invitees-mail.backend-listing-page .view-filters .form-actions,
.path-updated-abstracts .view-filters .form-actions,
.path-bursary-applicants .view-filters .form-actions,
.path-bursary-summary .view-filters .form-actions {
  padding-top: 20px; }

.path-conference-invitees-mail.backend-listing-page .main-container,
.views-back.backend-listing-page .main-container,
.path-conference-invitees.backend-listing-page.backend-conference-listing-page .main-container {
  padding-top: 124px !important; }

.path-conference-invitees.backend-listing-page.backend-conference-listing-page .chosen-container {
  padding: 4px; }
  .path-conference-invitees.backend-listing-page.backend-conference-listing-page .chosen-container .chosen-single b {
    display: none; }

.views-back .admin-back-btn {
  position: absolute;
  top: -104px;
  left: 15px; }

.path-views-bulk-operations .form-item-mymodule .select-wrapper select optgroup {
  font-size: 0 !important; }
  .path-views-bulk-operations .form-item-mymodule .select-wrapper select optgroup option {
    font-size: 14px; }

form button[value="Cancel"] {
  margin-left: 15px; }

form .chosen-container {
  padding: 4px; }
  form .chosen-container div b {
    display: none !important; }

.path-user-dropped-workshops .view-invitee-list .view-header .header-user-title {
  display: none; }

.path-updated-abstracts table tbody tr td:last-child {
  width: 130px; }
  .path-updated-abstracts table tbody tr td:last-child a {
    font-size: 12px;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 1px solid;
    padding: 2px; }

.path-bursary-application.backend-listing-page .file > span {
  border: 0; }
.path-bursary-application.backend-listing-page .file .file-link a {
  font-size: 14px;
  line-height: 18px;
  font-weight: 400; }
.path-bursary-application.backend-listing-page .file .file-size,
.path-bursary-application.backend-listing-page .file .file-icon {
  display: none; }

.workshop-registration.backend-listing-page .region-content {
  position: relative;
  margin-top: 50px; }
.workshop-registration.backend-listing-page #block-nec-conferencetitle {
  position: absolute;
  top: -85px;
  left: 0;
  right: 0; }
  .workshop-registration.backend-listing-page #block-nec-conferencetitle h3 {
    text-align: center;
    font-size: 42px;
    font-weight: 300;
    color: #29aae1;
    border: 0;
    text-transform: uppercase;
    font-family: 'proxima-alt-light'; }
.workshop-registration.backend-listing-page .region-content > .tabs {
  display: none; }

.custom-user-edit:not(.workshop-registration) #block-nec-conferencetitle {
  display: none; }

@media (min-width: 768px) and (max-width: 991px) {
  .workshop-registration .field--name-field-select-workshops .form-checkboxes .checkbox {
    width: calc(100% / 2); }

  .workshop-registration.backend-listing-page #block-nec-conferenceprofilebanner img {
    width: 100%;
    height: auto; }

  .workshop-registration.backend-listing-page #block-nec-conferencetitle {
    top: -65px; }
    .workshop-registration.backend-listing-page #block-nec-conferencetitle h3 {
      font-size: 32px;
      line-height: 40px; } }
@media (max-width: 767px) {
  .workshop-registration .field--name-field-select-workshops .form-checkboxes .checkbox {
    width: 100%; }

  .workshop-registration.backend-listing-page #block-nec-conferenceprofilebanner img {
    width: 100%;
    height: auto; }

  .workshop-registration.backend-listing-page #block-nec-conferencetitle {
    top: -65px; }
    .workshop-registration.backend-listing-page #block-nec-conferencetitle h3 {
      text-align: center;
      font-size: 21px;
      line-height: 27px; } }
.path-conference-profile {
  background: #f1f2f2; }
  .path-conference-profile a:hover {
    color: #27aae1;
    text-decoration: none; }
  .path-conference-profile .region-home-banner img {
    width: 100%; }
  .path-conference-profile .user-profile {
    display: flex;
    flex-wrap: wrap;
    width: 878px;
    height: fit-content;
    background-color: #fff;
    padding: 50px;
    margin: 0 auto;
    padding-bottom: 43px;
    position: relative;
    flex-direction: column; }
    .path-conference-profile .user-profile .picture {
      float: left;
      width: 129px;
      height: 129px;
      border-radius: 50%;
      overflow: hidden;
      margin-bottom: 24px;
      border: 1px solid #cccccc; }
    .path-conference-profile .user-profile .profile_detail {
      float: left;
      padding-left: 30px; }
    .path-conference-profile .user-profile .conference_detail {
      width: 100%;
      display: inline-block;
      clear: both;
      margin-top: 40px;
      margin-bottom: 40px; }
    .path-conference-profile .user-profile .name {
      font-size: 24px;
      color: #27aae1;
      margin-bottom: 9px;
      font-weight: 400; }
    .path-conference-profile .user-profile .profile_detail .det {
      font-size: 16px;
      line-height: 24px;
      color: #4d4d4d;
      font-weight: 400; }
      .path-conference-profile .user-profile .profile_detail .det a {
        text-decoration: none;
        color: #29aae1; }
        .path-conference-profile .user-profile .profile_detail .det a:hover {
          color: #0073bb; }
    .path-conference-profile .user-profile .conference_detail .det {
      font-size: 21px;
      color: #4d4d4d; }
      .path-conference-profile .user-profile .conference_detail .det a {
        text-decoration: none;
        color: #29aae1; }
        .path-conference-profile .user-profile .conference_detail .det a:hover {
          color: #0073bb; }
    .path-conference-profile .user-profile .conference_detail .bursury-stat {
      margin-top: 30px; }
    .path-conference-profile .user-profile .conference-buttons {
      display: inline-block;
      width: 100%; }
      .path-conference-profile .user-profile .conference-buttons .conf-btn {
        float: left;
        padding: 0 5px; }
        .path-conference-profile .user-profile .conference-buttons .conf-btn:first-child {
          padding-left: 0; }
        .path-conference-profile .user-profile .conference-buttons .conf-btn:last-child {
          padding-right: 0; }
        .path-conference-profile .user-profile .conference-buttons .conf-btn a {
          display: inline-block;
          border: 2px solid #29aae1;
          padding: 5px 15px;
          text-decoration: none;
          font-weight: 700;
          color: #29aae1; }
    .path-conference-profile .user-profile .user-profile-bio .det {
      font-size: 16px;
      line-height: 24px;
      color: #4d4d4d;
      font-weight: 400; }
      .path-conference-profile .user-profile .user-profile-bio .det .lbl {
        float: left;
        margin-right: 10px; }
    .path-conference-profile .user-profile .conf-btn {
      position: absolute;
      right: 50px;
      top: 30px; }
      .path-conference-profile .user-profile .conf-btn .button-link {
        font-size: 0; }
        .path-conference-profile .user-profile .conf-btn .button-link::after {
          content: url(../images/conference-profile-page/Edit_icon_pencil.svg); }
      .path-conference-profile .user-profile .conf-btn .button-text {
        position: absolute;
        left: 50%;
        transform: translateX(-50%);
        height: 20px;
        border-radius: 2px;
        width: auto;
        background-color: #fff;
        color: #000;
        white-space: nowrap;
        padding: 2px 5px;
        font-size: 12px;
        box-shadow: 0px 2px 13px -5px rgba(0, 0, 0, 0.5);
        visibility: hidden;
        opacity: 0;
        transition: opacity 0.25s ease; }
      .path-conference-profile .user-profile .conf-btn:hover .button-text {
        bottom: -20px;
        visibility: visible;
        opacity: 1; }
      .path-conference-profile .user-profile .conf-btn:hover .button-link::after {
        content: url(../images/conference-profile-page/Edit_icon_pencil_hover.svg); }
  .path-conference-profile .conference_details {
    width: 878px;
    height: fit-content;
    background-color: #fff;
    padding: 50px;
    margin: 0 auto;
    margin-top: 10px;
    position: relative; }
    .path-conference-profile .conference_details .title {
      font-size: 24px;
      font-weight: 400;
      line-height: 34px;
      color: #0073bc;
      margin-bottom: 20px;
      margin-top: 30px; }
    .path-conference-profile .conference_details .title.logistics_print {
      margin-top: 36px; }
    .path-conference-profile .conference_details .title.user-workshops {
      margin-top: 42px; }
    .path-conference-profile .conference_details .detail {
      margin-top: 11px;
      font-size: 16px;
      color: #4d4d4d;
      line-height: 24px; }
      .path-conference-profile .conference_details .detail .file {
        line-height: 18px;
        font-size: 16px;
        border-top: 1px solid #e6e7e8;
        margin: 0; }
        .path-conference-profile .conference_details .detail .file > * {
          border: 0; }
        .path-conference-profile .conference_details .detail .file:last-child {
          border-bottom: 1px solid #e6e7e8; }
        .path-conference-profile .conference_details .detail .file a {
          font-size: 16px;
          line-height: 18px;
          color: #4d4d4d;
          font-weight: 400;
          padding: 26px 0;
          display: inline-block;
          width: 100%;
          position: relative;
          display: flex;
          align-items: center; }
          .path-conference-profile .conference_details .detail .file a:after {
            content: "";
            width: 32px;
            height: 32px;
            background: url(../images/conference-profile-page/Download_icon.svg) no-repeat center;
            position: absolute;
            right: 0; }
          .path-conference-profile .conference_details .detail .file a:hover, .path-conference-profile .conference_details .detail .file a:focus {
            text-decoration: none;
            color: #27aae1; }
            .path-conference-profile .conference_details .detail .file a:hover:after, .path-conference-profile .conference_details .detail .file a:focus:after {
              background-image: url(../images/conference-profile-page/Download_icon_hover.svg); }
        .path-conference-profile .conference_details .detail .file .file-icon,
        .path-conference-profile .conference_details .detail .file .file-size {
          display: none; }
      .path-conference-profile .conference_details .detail img {
        width: 100%;
        height: auto; }
    .path-conference-profile .conference_details .detail.logistics_print > br {
      display: none; }
    .path-conference-profile .conference_details .detail.user-workshops > .workshop > .view-content > .views-row {
      border-top: 1px solid #e6e7e8;
      padding: 11px 0 9px;
      position: relative; }
      .path-conference-profile .conference_details .detail.user-workshops > .workshop > .view-content > .views-row:last-child {
        border-bottom: 1px solid #e6e7e8; }
      .path-conference-profile .conference_details .detail.user-workshops > .workshop > .view-content > .views-row .views-field-field-select-workshops {
        width: 80%; }
        .path-conference-profile .conference_details .detail.user-workshops > .workshop > .view-content > .views-row .views-field-field-select-workshops a {
          font-weight: 400;
          font-size: 22px;
          line-height: 26px;
          color: #27aae1;
          display: block;
          transition: 0.25s ease; }
          .path-conference-profile .conference_details .detail.user-workshops > .workshop > .view-content > .views-row .views-field-field-select-workshops a:hover {
            text-decoration: none;
            color: #337ab7; }
      .path-conference-profile .conference_details .detail.user-workshops > .workshop > .view-content > .views-row .views-field-field-workshop-date {
        font-weight: 400;
        font-size: 16px;
        color: #4d4d4d;
        margin-top: 3px; }
      .path-conference-profile .conference_details .detail.user-workshops > .workshop > .view-content > .views-row .views-field-view-node {
        width: fit-content;
        position: absolute;
        right: 0;
        top: 40%;
        font-size: 0;
        cursor: pointer; }
        .path-conference-profile .conference_details .detail.user-workshops > .workshop > .view-content > .views-row .views-field-view-node a::after {
          content: url(../images/conference-profile-page/right_arrow_icon.svg); }
        .path-conference-profile .conference_details .detail.user-workshops > .workshop > .view-content > .views-row .views-field-view-node a:hover::after {
          content: url(../images/conference-profile-page/right_arrow_icon_hover.svg); }
      .path-conference-profile .conference_details .detail.user-workshops > .workshop > .view-content > .views-row:has(.views-field-field-select-workshops a:hover) .views-field-view-node a::after {
        content: url(../images/conference-profile-page/right_arrow_icon_hover.svg); }
      .path-conference-profile .conference_details .detail.user-workshops > .workshop > .view-content > .views-row:has(.views-field-view-node a:hover) .views-field-field-select-workshops a {
        color: #337ab7; }
    .path-conference-profile .conference_details .conference_detail .title {
      border-bottom: 1px solid #e6e7e8;
      font-size: 34px;
      font-weight: 400;
      margin-top: -3px;
      margin-bottom: 35px;
      padding-bottom: 23px; }
      .path-conference-profile .conference_details .conference_detail .title a {
        color: #27aae1;
        transition: 0.25s ease; }
        .path-conference-profile .conference_details .conference_detail .title a:hover {
          text-decoration: none;
          color: #337ab7; }
    .path-conference-profile .conference_details .conference_detail .det {
      font-size: 18px;
      font-weight: 400;
      color: #4d4d4d;
      width: fit-content; }
      .path-conference-profile .conference_details .conference_detail .det .lbl {
        font-weight: 400; }
      .path-conference-profile .conference_details .conference_detail .det .value {
        color: #27aae1; }
    .path-conference-profile .conference_details .conference-buttons {
      display: flex;
      width: fit-content;
      gap: 20px;
      position: absolute;
      right: 50px;
      top: 135px; }
      .path-conference-profile .conference_details .conference-buttons .conf-btn .edit-registration {
        position: relative; }
        .path-conference-profile .conference_details .conference-buttons .conf-btn .edit-registration .button-link {
          font-size: 0; }
          .path-conference-profile .conference_details .conference-buttons .conf-btn .edit-registration .button-link::after {
            content: url(../images/conference-profile-page/Edit_icon_workshop.svg); }
        .path-conference-profile .conference_details .conference-buttons .conf-btn .edit-registration .button-text {
          position: absolute;
          left: 50%;
          transform: translateX(-50%);
          height: 20px;
          border-radius: 2px;
          width: auto;
          background-color: #fff;
          color: #000;
          white-space: nowrap;
          padding: 2px 5px;
          font-size: 12px;
          box-shadow: 0px 2px 13px -5px rgba(0, 0, 0, 0.5);
          visibility: hidden;
          opacity: 0;
          transition: opacity 0.25s ease;
          bottom: -20px; }
        .path-conference-profile .conference_details .conference-buttons .conf-btn .edit-registration:hover .button-text {
          visibility: visible;
          opacity: 1; }
        .path-conference-profile .conference_details .conference-buttons .conf-btn .edit-registration:hover .button-link::after {
          content: url(../images/conference-profile-page/Edit_icon_workshop_hover.svg); }
      .path-conference-profile .conference_details .conference-buttons .conf-btn .travel-details {
        position: relative; }
        .path-conference-profile .conference_details .conference-buttons .conf-btn .travel-details .button-link {
          font-size: 0; }
          .path-conference-profile .conference_details .conference-buttons .conf-btn .travel-details .button-link::after {
            content: url(../images/conference-profile-page/Icon_1_airplane.svg); }
        .path-conference-profile .conference_details .conference-buttons .conf-btn .travel-details .button-text {
          position: absolute;
          left: 50%;
          transform: translateX(-50%);
          height: 20px;
          border-radius: 2px;
          width: auto;
          background-color: #fff;
          color: #000;
          white-space: nowrap;
          padding: 2px 5px;
          font-size: 12px;
          box-shadow: 0px 2px 13px -5px rgba(0, 0, 0, 0.5);
          visibility: hidden;
          opacity: 0;
          transition: opacity 0.25s ease;
          bottom: -20px; }
        .path-conference-profile .conference_details .conference-buttons .conf-btn .travel-details:hover .button-text {
          visibility: visible;
          opacity: 1; }
        .path-conference-profile .conference_details .conference-buttons .conf-btn .travel-details:hover .button-link::after {
          content: url(../images/conference-profile-page/Icon_1_airplane_hover.svg); }
      .path-conference-profile .conference_details .conference-buttons .conf-btn .print_registration {
        position: relative; }
        .path-conference-profile .conference_details .conference-buttons .conf-btn .print_registration .button-link {
          font-size: 0; }
          .path-conference-profile .conference_details .conference-buttons .conf-btn .print_registration .button-link::after {
            content: url(../images/conference-profile-page/Icon_2_print.svg); }
        .path-conference-profile .conference_details .conference-buttons .conf-btn .print_registration .button-text {
          position: absolute;
          left: 50%;
          transform: translateX(-50%);
          height: 20px;
          border-radius: 2px;
          width: auto;
          background-color: #fff;
          color: #000;
          white-space: nowrap;
          padding: 2px 5px;
          font-size: 12px;
          box-shadow: 0px 2px 13px -5px rgba(0, 0, 0, 0.5);
          visibility: hidden;
          opacity: 0;
          transition: opacity 0.25s ease;
          bottom: -20px; }
        .path-conference-profile .conference_details .conference-buttons .conf-btn .print_registration:hover .button-text {
          visibility: visible;
          opacity: 1; }
        .path-conference-profile .conference_details .conference-buttons .conf-btn .print_registration:hover .button-link::after {
          content: url(../images/conference-profile-page/Icon_2_print_hover.svg); }
      .path-conference-profile .conference_details .conference-buttons .conf-btn .edit-user-details {
        position: relative; }
        .path-conference-profile .conference_details .conference-buttons .conf-btn .edit-user-details .button-link {
          font-size: 0;
          display: flex; }
          .path-conference-profile .conference_details .conference-buttons .conf-btn .edit-user-details .button-link::after {
            content: url(../images/conference-profile-page/Edit_Profile_Icon.svg);
            width: 37px;
            height: 37px;
            display: block; }
        .path-conference-profile .conference_details .conference-buttons .conf-btn .edit-user-details .button-text {
          position: absolute;
          left: 50%;
          transform: translateX(-50%);
          height: 20px;
          border-radius: 2px;
          width: auto;
          background-color: #fff;
          color: #000;
          white-space: nowrap;
          padding: 2px 5px;
          font-size: 12px;
          box-shadow: 0px 2px 13px -5px rgba(0, 0, 0, 0.5);
          visibility: hidden;
          opacity: 0;
          transition: opacity 0.25s ease;
          bottom: -25px; }
        .path-conference-profile .conference_details .conference-buttons .conf-btn .edit-user-details:hover .button-text {
          visibility: visible;
          opacity: 1; }
        .path-conference-profile .conference_details .conference-buttons .conf-btn .edit-user-details:hover .button-link::after {
          content: url(../images/conference-profile-page/Edit_Profile_Icon_hover.svg); }
      .path-conference-profile .conference_details .conference-buttons .conf-btn .make-payment {
        position: relative; }
        .path-conference-profile .conference_details .conference-buttons .conf-btn .make-payment .button-link {
          font-size: 0;
          display: flex; }
          .path-conference-profile .conference_details .conference-buttons .conf-btn .make-payment .button-link::after {
            content: url(../images/conference-profile-page/Make_payment_icon.svg);
            width: 37px;
            height: 37px;
            display: block; }
        .path-conference-profile .conference_details .conference-buttons .conf-btn .make-payment .button-text {
          position: absolute;
          left: 50%;
          transform: translateX(-50%);
          height: 20px;
          border-radius: 2px;
          width: auto;
          background-color: #fff;
          color: #000;
          white-space: nowrap;
          padding: 2px 5px;
          font-size: 12px;
          box-shadow: 0px 2px 13px -5px rgba(0, 0, 0, 0.5);
          visibility: hidden;
          opacity: 0;
          transition: opacity 0.25s ease;
          bottom: -25px; }
        .path-conference-profile .conference_details .conference-buttons .conf-btn .make-payment:hover .button-text {
          visibility: visible;
          opacity: 1; }
        .path-conference-profile .conference_details .conference-buttons .conf-btn .make-payment:hover .button-link::after {
          content: url(../images/conference-profile-page/Make_payment_icon_hover.svg); }
  .path-conference-profile .backend-management-tables table {
    border: 1px solid #ccc; }
    .path-conference-profile .backend-management-tables table thead th {
      padding: 25px 20px;
      vertical-align: middle;
      color: #4d4d4d;
      font-size: 16px;
      text-transform: capitalize;
      border: 1px solid #ccc !important; }
      .path-conference-profile .backend-management-tables table thead th:last-child, .path-conference-profile .backend-management-tables table thead th:nth-child(2) {
        width: 165px;
        text-align: center; }
    .path-conference-profile .backend-management-tables table tbody tr td {
      color: #4d4d4d;
      font-size: 16px;
      padding: 15px 20px !important;
      border: 1px solid #ccc; }
      .path-conference-profile .backend-management-tables table tbody tr td:first-child a {
        color: #4d4d4d;
        transition: all 0.2s linear;
        line-height: 22px; }
        .path-conference-profile .backend-management-tables table tbody tr td:first-child a:hover, .path-conference-profile .backend-management-tables table tbody tr td:first-child a:focus {
          color: #29aae1; }
      .path-conference-profile .backend-management-tables table tbody tr td:last-child, .path-conference-profile .backend-management-tables table tbody tr td:nth-child(2) {
        text-align: center; }
      .path-conference-profile .backend-management-tables table tbody tr td.views-field-view-node a {
        color: #29aae1; }

.detail-page-conference .documents .view-content > .views-row .key-documents-title a {
  text-align: center; }

.detail-page-conference .key-documents-image a {
  display: flex;
  height: 100%;
  width: 100%;
  align-items: center;
  justify-content: center; }

/** conference detail style : 31:5:24 ***/
/*** Logout form Edited on 24 October 2024 **/
.user-logout-confirm.confirmation {
  background: #ffffff;
  width: 700px;
  height: 30vh;
  font-size: 16px;
  margin: auto;
  padding: 25px;
  text-align: center;
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center; }
  .user-logout-confirm.confirmation .form-actions {
    margin-top: 2em;
    display: flex;
    align-items: center;
    justify-content: center; }
    .user-logout-confirm.confirmation .form-actions .js-form-submit {
      background: #f28941 !important;
      color: #ffffff !important;
      font-size: 13px;
      font-weight: 300;
      line-height: 20px;
      display: block;
      padding: 7px 20px 5px 20px;
      border-radius: 4px;
      text-decoration: none;
      text-align: center;
      border: 1px solid #f28941;
      width: 100px;
      text-transform: uppercase;
      transition: all 0.3s ease-in-out; }
      .user-logout-confirm.confirmation .form-actions .js-form-submit:hover {
        background: #ffffff !important;
        color: #f28941 !important; }
    .user-logout-confirm.confirmation .form-actions .dialog-cancel {
      background: #ffffff !important;
      color: #f28941 !important;
      font-size: 13px;
      font-weight: 300;
      line-height: 20px;
      display: block;
      padding: 7px 20px 5px 20px;
      text-decoration: none;
      text-align: center;
      border: 1px solid #f28941;
      width: 100px;
      text-transform: uppercase;
      border-radius: 4px;
      transition: all 0.3s ease-in-out; }
      .user-logout-confirm.confirmation .form-actions .dialog-cancel:hover {
        background: #f28941 !important;
        color: #ffffff !important; }

/*** End Logout form Edited on 24 October 2024 **/
@media (max-width: 991px) {
  .detail-page-conference .main-container .tabcontent-section > .form-group > .view-conference-detail-page > .view-content > div {
    padding: 0;
    background: none; }
  .detail-page-conference .conference-common-tab {
    padding: 30px 15px !important;
    background: #fff !important;
    margin-bottom: 20px; }
  .detail-page-conference .main-container .documents .view-content > .views-row .key-documents .key-documents-image {
    border: 0; }
    .detail-page-conference .main-container .documents .view-content > .views-row .key-documents .key-documents-image a {
      justify-content: flex-start; }
      .detail-page-conference .main-container .documents .view-content > .views-row .key-documents .key-documents-image a img {
        max-width: 100%;
        border: 1px solid #e6e7e8; }

  .conference-home-wrapper .conference-home-gallery .highlights-slider .yt-video-wrapper {
    float: none;
    clear: both;
    width: 100%;
    position: relative;
    padding-bottom: 56.25%;
    height: 0; }

  .conference-home-wrapper .conference-home-gallery .highlights-slider .yt-video-wrapper iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; } }
table img {
  max-width: 100%;
  height: auto; }

@media screen and (min-width: 540px) and (max-width: 767px) {
  .documents .view-content > .views-row {
    width: 50%; } }
@media (min-width: 768px) {
  .detail-page-publications .main-container > .row > .col-sm-3:not(.related-block) {
    display: none; } }
/***********************#366672	on 04-06-2024***********************/
@media (max-width: 767px) {
  .path-pre-registration .form_custom_title {
    margin-top: 0 !important; }

  .path-pre-registration .conf_abstract-details {
    padding: 30px 10px !important; }

  .user-logout-confirm.confirmation {
    width: 100%;
    height: 39vh; } }
/**********************************************/
/***********************#366684	on 04-06-2024***********************/
.workshops .workshop-title:not(.tab-title) a {
  display: block; }

.page-node-type-nec-conference-management .gallery .view-footer a {
  transition: all 0.1s ease !important; }

.conference-image-gallery-view .view-content .owl-stage-outer .owl-item.currrent-img,
.currrent-video a {
  cursor: default !important; }

.conference-image-gallery-view .view-content .owl-stage-outer .owl-item .slide-items.views-row {
  overflow: hidden; }

.conference-image-gallery-view .view-content .owl-stage-outer .owl-item .slide-items.views-row .views-field.views-field-nothing-1 {
  transition: transform 0.3s ease-in-out; }

.conference-image-gallery-view .view-content .owl-stage-outer .owl-item:hover .slide-items.views-row .views-field.views-field-nothing-1 {
  transform: scale(1.1); }

/**********************************************/
/***********************#366678	on 04-06-2024***********************/
.programme .view-nec-conference-proceedings .quicktabs-tabs li,
.programme .view-nec-conference-proceedings .quicktabs-tabs li a {
  transition: all 0.3s ease-in-out; }

.programme .view-nec-conference-proceedings .quicktabs-tabs li:not(.active) :hover {
  border: 1px solid #0073bb; }
.programme .view-nec-conference-proceedings .quicktabs-tabs li:not(.active):hover a {
  color: #0073bb; }

.documents .view-content > .views-row {
  margin-bottom: 30px; }

.detail-page-conference .Key.Documents .key-documents-image {
  transition: all 0.4s ease; }

.detail-page-conference .Key.Documents .key-documents-image:hover {
  transform: scale(1.04);
  box-shadow: 0px 0px 11px rgba(0, 0, 0, 0.15);
  border: none; }

/**********************************************/
/***********************#366676	on 04-06-2024***********************/
.detail-page-conference:not(.user-logged-in) .main-container .row > aside.col-sm-3:not(.floating-tab):not(.bottom) {
  top: 89px; }

.conference-home-wrapper .conference-home-gallery .highlights-slider .slide-items .owl-nav button.owl-prev,
.conference-home-wrapper .conference-home-gallery .highlights-slider .slide-items .owl-nav button.owl-next {
  transition: all 0.1s ease-in-out; }

.conference-home-wrapper .conference-home-gallery .highlights-slider .slide-items .owl-nav button.owl-prev:hover {
  background: url(../images/detailpage/conference/thumb_carousel_left_arrow_hover.png) no-repeat center; }

.conference-home-wrapper .conference-home-gallery .highlights-slider .slide-items .owl-nav button.owl-next:hover {
  background: url(../images/detailpage/conference/thumb_carousel-right_arrow_hover.png) no-repeat center; }

/**********************************************/
/*********************#366898 on 06-06-2024**************************/
@media screen and (min-width: 768px) and (max-width: 991px) {
  body .footer-wrapper .footer .region-footer {
    flex-direction: column;
    gap: 15px; }

  .user-logout-confirm.confirmation {
    width: 100%;
    height: 38vh; } }
@media (max-width: 767px) {
  .custom-autocomplete .custom-autocomplete-inner {
    padding-left: 0;
    padding-right: 0; }

  .listing-page .main-container .region-content .page-header {
    font-family: "proxima-alt-light" !important; } }
/***********************************************/
/**********************#366927 on 06-06-2024*************************/
.conference-slide .conference-banner .bg-wrapper {
  justify-content: flex-start; }

@media screen and (min-width: 540px) and (max-width: 767px) {
  .about-page .homepg-abt-nec > .view-content .field-content .abt-wrapper-right {
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: center; } }
/***********************************************/
/*********************#366929 on 06-06-2024**************************/
.main-filter-block .filters-wrap legend::after {
  transition: all 0.4s ease; }

.main-filter-block .filters-wrap .is-active legend::after {
  transform: rotate(180deg);
  background: url(../images/icons/drop_down_arrow_hover.png) no-repeat center center transparent; }

.main-filter-block .filters-wrap legend:hover::after,
.main-filter-block .filters-wrap fieldset.active-fieldset legend::after {
  background: url(../images/icons/drop_down_arrow_hover.png) no-repeat center center transparent; }

.main-filter-block .filters-wrap fieldset .fieldset-wrapper > .form-checkboxes .js-form-type-checkbox:has(input[type="checkbox"]:checked) label {
  color: #29aae1; }

/***********************************************/
/*********************#366982 on 07-06-2024**************************/
.detail-page-publications .region-content > article .detail-page-header .detail-section .language .close {
  margin-right: -15px; }

.detail-page-header .featured_image .field--name-field-featured-image img.img-responsive {
  border: 1px solid #e6e7e8; }

.detail-page-publications .region-content > article .detail-page-header .detail-section .language .field--items {
  padding-top: 30px !important; }

.detail-page-publications .region-content > article .detail-page-header .detail-section .language .close {
  background: url(../images/detailpage/icons/Close_Button_Grey_Small.png) no-repeat; }

.detail-page-publications .region-content > article .detail-page-header .detail-section .language .close:hover {
  background: url(../images/detailpage/icons/Close_Button_Grey_Small_Hover.png) no-repeat; }

@media screen and (min-width: 540px) and (max-width: 1199px) {
  .detail-page-publications .region-content > article .detail-page-header {
    flex-wrap: nowrap !important; }

  .detail-page-publications .region-content > article .detail-page-header .detail-section {
    padding-left: 50px !important; } }
/***********************************************/
/*******************#367339 on 11-06-2024****************************/
.page-node-type-discussion-forum .like-share .like_count {
  width: 33px; }

/***********************************************/
/**********************#367325 on 11-06-2024*************************/
.path-communities .featured-discussion .nec-group > .view-content .views-row .forum-title a {
  display: block; }

.path-communities .featured-discussion .forum-details a {
  color: #337ab7 !important; }

.path-communities .featured-discussion .block-title {
  font-size: 42px !important; }

.path-communities .featured-discussion .forum-details .forum_location a {
  display: inline-flex; }

.path-communities .featured-discussion .comment_count {
  height: 25px !important;
  font-size: 13px !important; }

/***********************************************/
/********************#367425 on 11-06-2024***************************/
@media screen and (min-width: 720px) and (max-width: 767px) {
  .card-layout .view-content .views-row {
    width: 48% !important; }

  .card-layout .view-content .views-row:nth-child(odd) {
    margin-right: 20px; }

  .card-layout .view-content .views-infinite-scroll-content-wrapper {
    justify-content: center; } }
.view-empty {
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: #fff;
  padding: 25px; }

.view-empty * {
  font-size: 20px; }

.listing-page .view-empty {
  height: 320px;
  display: flex;
  font-size: 21px;
  color: #29aae1; }

.gallery-popup__block {
  height: fit-content; }

@media (max-width: 767px) {
  .img-field-section img {
    height: 165px !important; } }
@media screen and (min-width: 768px) and (max-width: 992px) {
  /************************Filter*********************************/
  .listing-page-view > .view-filters {
    position: static;
    width: 70%;
    margin: 0 auto; }

  .listing-page-view {
    padding-left: 0px; }

  .filter-btn.visible-xs,
  .filter-head .visible-xs {
    display: block !important; }

  .main-filter-block .filter-btn {
    background: url(../images/icons/filter/filter.png) no-repeat center center #0073bb;
    height: 35px;
    width: 35px;
    display: block;
    margin-left: 10px; }

  .main-filter-block .filter-component {
    background: #ffffff;
    padding: 0;
    position: fixed;
    right: -100%;
    top: 70px;
    width: 100%;
    max-width: 300px;
    box-shadow: 0px 0px 6px -1px rgba(0, 0, 0, 0.3);
    height: calc(100vh - 70px);
    transition: all 0.5s linear 0s;
    z-index: 100; }

  .main-filter-block .filter-component.is-active {
    right: 0; }

  .main-filter-block .views-exposed-form > .form--inline {
    -webkit-display: flex;
    -moz-display: flex;
    -ms-display: flex;
    display: flex;
    width: 100%;
    margin: 0 auto; }

  .main-filter-block .views-exposed-form > .form--inline .form-item {
    width: 100%;
    margin-bottom: 15px; }

  .filters-wrap {
    margin: 0;
    padding: 30px 20px 45px 20px; }

  .main-filter-block .filter-component .filter-head {
    background: #0073bb;
    font-family: "ProximaNovaRegular";
    color: #ffffff;
    padding: 0 20px;
    height: 35px;
    font-size: 13px;
    line-height: 13px;
    display: flex;
    align-items: center;
    position: relative; }

  .main-filter-block .filter-component .filter-head .filter-label {
    position: relative;
    min-height: 15px;
    line-height: 15px;
    padding-top: 2px;
    padding-left: 27px;
    background: url(../images/icons/filter/filter.png) no-repeat left center transparent; }

  .main-filter-block .filter-component .filter-head .filter-close {
    background: url(../images/icons/filter/close.png) no-repeat center center transparent;
    width: 16px;
    height: 16px;
    display: block;
    position: absolute;
    right: 20px;
    top: 50%;
    margin-top: -8px;
    cursor: pointer; } }
/***********************************************/
/*******************#367430 on 12-06-2024****************************/
.listing-detail-page .related-block .title-field a {
  color: #337ab7 !important;
  display: block; }

.listing-detail-page .related-block .title-field a:hover {
  color: #29aae1 !important; }

.related-block .img-field-section.publication-image img,
.related-block .img-field-section img {
  height: 120px; }

@media (max-width: 767px) {
  .listing-detail-page .dialog-off-canvas-main-canvas .main-container > .row > section .featured_image img {
    height: auto !important; }

  .listing-detail-page .dialog-off-canvas-main-canvas .main-container .region-content .featured_image img {
    max-height: none; } }
@media (min-width: 720px) and (max-width: 767px) {
  .related-block .view-publications-detail-page > .view-content .related {
    display: flex;
    gap: 20px; }

  .related-block .view-publications-detail-page > .view-content .related .new-wrapper {
    width: 50%; }

  .related-block .img-field-section.publication-image img,
  .related-block .img-field-section img {
    height: 135px !important;
    width: 195px !important; } }
@media (max-width: 720px) {
  .related-block .img-field-section img {
    height: fit-content !important; } }
/***********************************************/
/**********************#367355 on 12-06-2024*************************/
.community-detail-page .discussion-forum .forum-title {
  font-size: 20px !important;
  line-height: 26px !important; }

.title-field {
  line-height: 26px; }

.community-detail-page .discussion-forum .forum-title a:hover,
.community-detail-page .group-resources > .view-content .views-row .wrapper .content-section .title-field a:hover {
  color: #29aae1 !important; }

.community-detail-page .group-resources > .view-content .views-row .wrapper .content-section .title-field a {
  font-size: 20px !important;
  line-height: 26px !important;
  color: #337ab7 !important; }

.workshop-download.custom-download {
  justify-content: flex-end; }

/***********************************************/
.custom-user-edit .user-account-creation-text,
.custom-user-edit .help-block,
.custom-user-edit .control-group .help-inline,
.conference-custom-meta .user-account-creation-text,
.conference-custom-meta .help-block,
.conference-custom-meta .control-group .help-inline {
  font-size: 10px;
  font-weight: 600; }
.custom-user-edit .field--name-field-organisations textarea,
.conference-custom-meta .field--name-field-organisations textarea {
  resize: none;
  height: 34px;
  white-space: wrap;
  overflow: hidden; }

@media (max-width: 767px) {
  .path-conference-profile .user-profile .profile_detail {
    width: 100%;
    padding-left: 0;
    margin-top: 15px; } }
/***********************************************/
/***************backend user form***************/
.custom-user-edit .panel-body .field--name-field-first-name input {
  background-color: #f7f7f7; }
.custom-user-edit .panel-body .field--name-field-last input {
  background-color: #f7f7f7; }
.custom-user-edit .panel-body input#edit-name {
  background-color: #f7f7f7; }
.custom-user-edit .panel-body .user-account-creation-text {
  color: #003e6c;
  font-size: 11px; }

/***********************************************/
/***************backend terms and conditions modal************/
.terms-conditions-modal {
  display: none;
  position: fixed;
  z-index: 1000;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  overflow: auto;
  background-color: rgba(0, 0, 0, 0.4);
  padding-top: 60px; }

.terms-conditions-modal .modal-content {
  background-color: #fefefe;
  margin: 5% auto;
  padding: 50px;
  border: 1px solid #888;
  width: 80%;
  position: relative; }

.terms-conditions-modal .modal-close-btn {
  width: 17px;
  height: 17px;
  background: url(../images/header/Close_Grey.png);
  display: block;
  position: absolute;
  right: 25px;
  top: 25px;
  transition: all 0.25s ease; }

.terms-conditions-modal .modal-close-btn:hover,
.terms-conditions-modal .modal-close-btn:focus {
  background: url(../images/header/Close_Blue.png);
  cursor: pointer; }

@media screen and (max-width: 767px) {
  .terms-conditions-modal .modal-content {
    padding: 30px; }

  .terms-conditions-modal .modal-close-btn {
    right: 10px;
    top: 10px; } }
/***********************************************/
/**************#369915 15-07-2024***************/
@media screen and (min-width: 992px) and (max-width: 1200px) {
  .listing-page .card-layout .view-content .views-row {
    width: calc(50% - 30.5px);
    margin-right: 30px; } }
@media screen and (min-width: 767px) and (max-width: 991px) {
  .card-layout .view-content .views-row {
    width: calc(50% - 15.5px);
    margin-right: 30px; } }
@media screen and (min-width: 720px) and (max-width: 725px) {
  .group-detail-page .quicktabs-main.form-group {
    display: unset; }
  .group-detail-page .view-discussion .views-infinite-scroll-content-wrapper.clearfix.form-group {
    display: block; }
  .group-detail-page .group-resources .views-infinite-scroll-content-wrapper.clearfix.form-group {
    display: block; }
  .group-detail-page .view-group-members .view-content .views-row {
    width: calc(100% / 3) !important; } }
/***********************************************/
/***********************************************/
.path-communities.invitee-user .view-empty .no-results {
  background-color: #f1f2f2; }

/***********************************************/
/**************Workshop detail Modal*************/
.workshop-detail-modal {
  display: none;
  position: fixed;
  z-index: 1000;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  overflow: auto;
  background-color: rgba(0, 0, 0, 0.4);
  padding-top: 60px; }
  .workshop-detail-modal .modal-content {
    background-color: #fefefe;
    margin: 5% auto;
    padding: 50px 11px 20px;
    border: 1px solid #888;
    max-width: 848px;
    width: 100%;
    position: relative;
    font-size: 16px;
    line-height: 24px; }
  .workshop-detail-modal .modal-close-btn {
    width: 17px;
    height: 17px;
    background: url(../images/header/Close_Grey.png);
    display: block;
    position: absolute;
    right: 25px;
    top: 25px;
    transition: all 0.25s ease; }
    .workshop-detail-modal .modal-close-btn:hover {
      background: url(../images/header/Close_Blue.png);
      cursor: pointer; }
    .workshop-detail-modal .modal-close-btn:focus {
      background: url(../images/header/Close_Blue.png);
      cursor: pointer; }
  .workshop-detail-modal .region-content .year-type {
    font-size: 21px;
    color: #0073bc; }
  .workshop-detail-modal .region-content .page-header {
    text-align: left;
    margin-bottom: 11px; }

@media screen and (max-width: 991px) {
  .workshop-detail-modal .modal-content {
    max-width: 85%; } }
/***********************************************/
/***************16-07-2024****************/
.workshop-registration .field--name-field-consent {
  margin-top: 15px; }

/****************************************/
/******NEC conference page document******/
.page-node-type-nec-conference-management .logistics .views-field-field-logistic-documents-for-mem {
  margin-top: 20px; }
  .page-node-type-nec-conference-management .logistics .views-field-field-logistic-documents-for-mem .file {
    display: inline-block;
    width: 100%;
    margin: 0; }
    .page-node-type-nec-conference-management .logistics .views-field-field-logistic-documents-for-mem .file .file-icon {
      display: none; }
    .page-node-type-nec-conference-management .logistics .views-field-field-logistic-documents-for-mem .file .file-size {
      display: none; }
    .page-node-type-nec-conference-management .logistics .views-field-field-logistic-documents-for-mem .file .file-link {
      display: inline-block;
      width: 100%;
      border: 0; }
      .page-node-type-nec-conference-management .logistics .views-field-field-logistic-documents-for-mem .file .file-link a {
        display: inline-block;
        width: 100%;
        font-size: 16px;
        color: #6d6e71;
        font-weight: 400;
        border: 1px solid #ccc;
        border-bottom: 0;
        border-left: 0;
        border-right: 0;
        position: relative;
        padding: 20px 40px 20px 0; }
        .page-node-type-nec-conference-management .logistics .views-field-field-logistic-documents-for-mem .file .file-link a:after {
          content: "";
          display: inline-block;
          width: 30px;
          height: 30px;
          background: url(../images/detailpage/download.png) no-repeat center;
          position: absolute;
          right: 0;
          top: 15px;
          border: 1px solid #29aae1;
          border-radius: 50%;
          outline: 0;
          right: auto;
          margin-left: 20px; }
        .page-node-type-nec-conference-management .logistics .views-field-field-logistic-documents-for-mem .file .file-link a:hover {
          color: #29aae1; }
        .page-node-type-nec-conference-management .logistics .views-field-field-logistic-documents-for-mem .file .file-link a:hover::after {
          background: url(../images/detailpage/conference/download_hover.png) no-repeat center; }
    .page-node-type-nec-conference-management .logistics .views-field-field-logistic-documents-for-mem .file:last-child .file-link a {
      padding-bottom: 0; }

/****************************************/
/****************************************/
.community-detail-page .group-resources > .view-content .views-row .wrapper .content-section .field_internal_link a {
  color: #337ab7 !important; }
.community-detail-page .group-resources > .view-content .views-row .wrapper .content-section .field_exter a {
  color: #337ab7 !important; }

.community-detail-page .group-resources > .view-content .views-row .wrapper .content-section .field_internal_link a:hover {
  color: #29aae1 !important; }
.community-detail-page .group-resources > .view-content .views-row .wrapper .content-section .field_exter a:hover {
  color: #29aae1 !important; }

/****************************************/
/****Redesign new conference profile*****/
@media screen and (max-width: 1200px) {
  .path-conference-profile .user-profile {
    width: 100%; }
  .path-conference-profile .conference_details {
    width: 100%; } }
@media screen and (max-width: 991px) {
  .path-conference-profile .region-home-banner img {
    height: auto; }
  .path-conference-profile .user-profile {
    padding: 30px; }
    .path-conference-profile .user-profile .conf-btn {
      position: absolute;
      right: 30px;
      top: 20px; }
    .path-conference-profile .user-profile .name {
      font-size: 22px; }
    .path-conference-profile .user-profile .profile_detail .det {
      font-size: 14px;
      line-height: 22px; }
    .path-conference-profile .user-profile .user-profile-bio .det {
      font-size: 14px;
      line-height: 22px; }
  .path-conference-profile .conference_details {
    padding: 30px; }
    .path-conference-profile .conference_details .conference_detail .title {
      font-size: 32px;
      margin-bottom: 25px;
      padding-bottom: 13px; }
    .path-conference-profile .conference_details .conference-buttons {
      right: 30px;
      top: 95px; }
    .path-conference-profile .conference_details .title {
      font-size: 22px;
      margin-bottom: 15px;
      margin-top: 25px; }
    .path-conference-profile .conference_details .title.logistics_print {
      margin-top: 30px; }
    .path-conference-profile .conference_details .title.user-workshops {
      margin-top: 36px; }
    .path-conference-profile .conference_details .detail .file a {
      padding: 20px 40px 20px 0; }
    .path-conference-profile .conference_details .detail.user-workshops > .workshop > .view-content > .views-row .views-field-field-select-workshops {
      width: 93%; }
      .path-conference-profile .conference_details .detail.user-workshops > .workshop > .view-content > .views-row .views-field-field-select-workshops a {
        font-size: 18px; }
    .path-conference-profile .conference_details .detail.user-workshops > .workshop > .view-content > .views-row .views-field-field-workshop-date {
      font-size: 14px; } }
@media screen and (max-width: 767px) {
  .path-conference-profile .region-home-banner img {
    height: auto; }
  .path-conference-profile .user-profile .profile_detail {
    margin-top: 0; }
  .path-conference-profile .conference_details .conference_detail .det {
    margin-bottom: 25px; }
  .path-conference-profile .conference_details .detail.user-workshops > .workshop > .view-content > .views-row .views-field-field-select-workshops {
    width: 88%; }
  .path-conference-profile .conference_details .conference-buttons {
    position: unset; }
  .path-conference-profile .conference_details .detail a:has(img) {
    width: 100%;
    display: flex;
    justify-content: center;
    margin-bottom: 15px; } }
/****************************************/
/**********#370679 23-07-2024************/
.path-conference-profile.invitee-user {
  margin-right: 0; }

@media screen and (min-width: 1180px) and (max-width: 1185px) {
  body.path-conference-profile .dialog-off-canvas-main-canvas {
    margin-top: 93px; } }
/****************************************/
/*********#370683 23-07-2024*************/
@media screen and (min-width: 720px) and (max-width: 725px) {
  .path-communities .featured-discussion .nec-group > .view-content .owl-stage-outer .owl-stage {
    margin-left: 3px; }
    .path-communities .featured-discussion .nec-group > .view-content .owl-stage-outer .owl-stage .owl-item {
      margin-left: 30px; }
  .path-communities .view-communities .pager {
    margin-top: 30px !important; } }
.community-detail-page .view-group-members .participant .participant-image img {
  width: 120px !important;
  height: 120px !important;
  object-fit: contain; }

/****************************************/
/****************************************/
body.workshop-registration.backend-listing-page .description.help-block {
  color: red; }

/****************************************/
/*************26-07-2024************/
.workshop-registration .field--name-field-field-disability-question legend {
  margin-bottom: 0; }
  .workshop-registration .field--name-field-field-disability-question legend span.fieldset-legend {
    display: inline-block;
    max-width: 100%;
    margin-bottom: 5px;
    font-weight: 700;
    font-size: 14px;
    color: #333; }
.workshop-registration .field--name-field-hotels legend {
  margin-bottom: 0; }
  .workshop-registration .field--name-field-hotels legend span.fieldset-legend {
    display: inline-block;
    max-width: 100%;
    margin-bottom: 5px;
    font-weight: 700;
    font-size: 14px;
    color: #333; }

.community-detail-page .quicktab-vertical-tab .quicktabs-main .quicktabs-tabpage .views-element-container > .view img {
  height: auto; }

@media (min-width: 768px) and (max-width: 991px) {
  .community-detail-page .card-layout .view-content .views-infinite-scroll-content-wrapper {
    justify-content: space-between; }
  .community-detail-page .card-layout .view-content .views-row {
    margin-bottom: 30px !important; }
  .community-detail-page .quicktab-vertical-tab .quicktabs-main .quicktabs-tabpage .views-element-container > .view img {
    height: auto; } }
@media (min-width: 720px) and (max-width: 725px) {
  .listing-detail-page.detail-page .comment-form .form-group {
    justify-content: flex-start; }
    .listing-detail-page.detail-page .comment-form .form-group .text-format-wrapper {
      width: 100% !important; }
  .listing-detail-page.detail-page .comment-form .field--name-langcode {
    margin-bottom: 0; }

  .path-communities .featured-discussion .form-group {
    justify-content: unset; }

  .community-detail-page .card-layout .view-content .views-infinite-scroll-content-wrapper {
    justify-content: space-between;
    padding-bottom: 0; }
  .community-detail-page .card-layout .view-content .views-row {
    margin-bottom: 30px !important; } }
@media screen and (max-width: 767px) {
  .community-detail-page .quicktab-vertical-tab .quicktabs-main .quicktabs-tabpage .views-element-container > .view img {
    height: auto; }
  .community-detail-page .group-resources .img-section img {
    width: auto !important; } }
@media (min-width: 540px) and (max-width: 545px) {
  .community-detail-page .blog-listing .img-field-section img {
    height: auto !important; } }
/****************************************/
/****************************************/
.user-custom-registration .field--name-field-hotels .fieldset-wrapper #edit-field-hotels {
  display: flex;
  flex-direction: column;
  width: 100%; }
  .user-custom-registration .field--name-field-hotels .fieldset-wrapper #edit-field-hotels .form-type-radio:has(input[value="146"]) {
    order: 100;
    margin-top: 5px; }
  .user-custom-registration .field--name-field-hotels .fieldset-wrapper #edit-field-hotels .form-type-radio:has(input[value="_none"]) {
    display: none; }
.user-custom-registration .field--name-field-field-disability-question .fieldset-wrapper {
  width: 100%;
  display: flex;
  flex-direction: column; }
  .user-custom-registration .field--name-field-field-disability-question .fieldset-wrapper div:first-child {
    order: 2; }
  .user-custom-registration .field--name-field-field-disability-question .fieldset-wrapper .form-item-field-field-disability-question:has(input[value="_none"]) label {
    display: none; }

/****************************************/
/*************PRINT*************/
@page {
  margin: 1cm; }
@media print {
  * {
    box-sizing: border-box; }

  .path-conference-profile {
    position: relative; }
    .path-conference-profile .region-home-banner img {
      width: 100% !important;
      margin: 0 auto;
      object-fit: fill;
      height: auto !important; }
    .path-conference-profile .user-profile {
      padding: 0;
      width: 100% !important;
      position: unset; }
      .path-conference-profile .user-profile .user-profile-top {
        display: flex;
        width: 100%; }
        .path-conference-profile .user-profile .user-profile-top .picture {
          float: left; }
        .path-conference-profile .user-profile .user-profile-top .profile_detail {
          float: left;
          margin-top: -15px; }
      .path-conference-profile .user-profile .user-profile-bio {
        position: absolute;
        bottom: -200px; }
    .path-conference-profile .conference_details {
      padding: 0;
      width: 100% !important;
      position: unset; }
      .path-conference-profile .conference_details > .title:not(.user-workshops) {
        display: none; }
      .path-conference-profile .conference_details > .detail:not(.user-workshops) {
        display: none; }
      .path-conference-profile .conference_details .conference_detail .title {
        font-size: 28px !important; }
      .path-conference-profile .conference_details .conference_detail .det {
        display: block !important;
        position: absolute;
        top: 0px;
        right: 0px; } }
/****************************************/
/****************************************/
@media screen and (max-width: 767px) {
  body.path-searchdata .pager-nav ul.pagination {
    display: flex;
    flex-wrap: wrap;
    justify-content: end; } }
/****************************************/
/***********#370961 27-07-2024**********/
.community-detail-page .view-group-members .participant.card-item {
  padding-top: 4px; }

@media (min-width: 720px) and (max-width: 725px) {
  .listing-detail-page.detail-page .comment-form .form-group .text-format-wrapper {
    width: 100%; } }
/****************************************/
/***********#370957 27-07-2024***********/
.page-node-type-nec-conference-management .resources .scial-media a {
  transition: 0.3s ease-in-out !important; }
  .page-node-type-nec-conference-management .resources .scial-media a:hover {
    transform: unset !important;
    border: 1px solid #d1d3d4 !important; }
.page-node-type-nec-conference-management .resources .image-galley-sub a {
  transition: 0.3s ease-in-out !important; }
  .page-node-type-nec-conference-management .resources .image-galley-sub a:hover {
    transform: unset !important;
    border: 1px solid #d1d3d4 !important; }
.page-node-type-nec-conference-management .logistics .views-field-field-logistic-documents .file .file-link a:after {
  right: 0 !important; }

@media screen and (max-width: 767px) {
  .page-node-type-nec-conference-management .conference-banner-block .bg-wrapper {
    background-color: rgba(0, 0, 0, 0.5); }
  .page-node-type-nec-conference-management .conference-home-wrapper .conference-home-gallery .highlights-slider .owl-stage-outer .owl-stage .owl-item {
    display: block; }
  .page-node-type-nec-conference-management .tab-videos .owl-stage-outer .owl-stage .owl-item {
    display: block !important; }
  .page-node-type-nec-conference-management .tab-gallery .owl-stage-outer .owl-stage .owl-item {
    display: block !important; }

  .detail-page-conference .documents .view-content > .views-row .key-documents-title a {
    text-align: center;
    width: 100%; } }
/****************************************/
/***********#370954 27-07-2024*************/
.path-country-search td a {
  display: block; }

@media screen and (max-width: 719px) {
  .detail-page-conference .conference-home-wrapper .conference-home-description a:has(img) {
    width: 100%;
    display: flex;
    justify-content: center;
    margin-bottom: 15px; } }
@media (min-width: 720px) and (max-width: 725px) {
  .detail-page-conference .conference-home-wrapper .conference-home-description a img {
    margin-left: 10px; } }
/****************************************/
/**********#370943 27-07-2024***********/
.homepage-news-events > .view-content .news-view .owl-dots {
  bottom: 10px; }

/****************************************/
/*************#370941 27-07-2024**********/
@media (max-width: 992px) {
  .listing-detail-page .detail-page-body iframe {
    height: auto; } }
@media (min-width: 720px) and (max-width: 991px) {
  .card-layout .view-content .views-infinite-scroll-content-wrapper {
    justify-content: space-between !important; }
    .card-layout .view-content .views-infinite-scroll-content-wrapper .views-row {
      margin-bottom: 30px; } }
@media (min-width: 720px) and (max-width: 725px) {
  .detail-with-related .related-block .form-group {
    justify-content: start !important; }

  .listing-detail-page .detail-page-body iframe {
    height: 260px;
    width: 75%; } }
@media (min-width: 540px) and (max-width: 545px) {
  .listing-detail-page .detail-page-body iframe {
    height: 250px; } }
/****************************************/
/****************************************/
.view-empty {
  display: flex;
  height: 100%;
  width: 100%;
  justify-content: center;
  align-items: center; }
  .view-empty .no-result {
    font-size: 20px;
    color: #29aae1; }

.main-filter-block .filters-wrap fieldset .fieldset-wrapper > .form-checkboxes .js-form-type-checkbox label input {
  position: relative; }
  .main-filter-block .filters-wrap fieldset .fieldset-wrapper > .form-checkboxes .js-form-type-checkbox label input:after {
    position: absolute;
    top: -15px;
    left: -21px; }

@media screen and (max-width: 767px) {
  .main-filter-block .filters-wrap fieldset .fieldset-wrapper > .form-checkboxes .js-form-type-checkbox label input:after {
    top: -10px; } }
/****************************************/
/****************************************/
@media (max-width: 767px) {
  .detail-page-publications .region-content > article .detail-page-header .detail-section .language {
    bottom: auto !important;
    top: unset !important; } }
/****************************************/
/**************WORKSHOP**********/
.workshop-registration .fieldset-wrapper #edit-field-select-workshops > .workshop-wrapper {
  display: none; }

.workshop-registration .workshop-wrapper .workshopDate {
  margin-bottom: 5px;
  font-weight: 600;
  font-size: 14px; }

.workshop-registration .workshop-detail-modal .region-content {
  padding-top: 0; }
  .workshop-registration .workshop-detail-modal .region-content .view-conference-workshops .workshop-wrapper .workshop-title {
    font-size: 34px;
    color: #0874bb;
    margin-top: 0;
    font-weight: 400;
    border: none;
    text-align: left;
    margin-bottom: 15px;
    line-height: 44px; }
  .workshop-registration .workshop-detail-modal .region-content .view-conference-workshops .workshop-wrapper .workshop-dates {
    font-size: 21px;
    color: #666;
    line-height: 24px;
    margin-bottom: 41px; }
    .workshop-registration .workshop-detail-modal .region-content .view-conference-workshops .workshop-wrapper .workshop-dates span:nth-child(2) {
      margin: 0 5px; }
  .workshop-registration .workshop-detail-modal .region-content .view-conference-workshops .workshop-wrapper .presenter-wrap {
    margin-bottom: 33px; }
    .workshop-registration .workshop-detail-modal .region-content .view-conference-workshops .workshop-wrapper .presenter-wrap .presenter-head {
      font-size: 21px;
      color: #0073bc;
      line-height: 24px;
      margin-bottom: 24px; }
    .workshop-registration .workshop-detail-modal .region-content .view-conference-workshops .workshop-wrapper .presenter-wrap .workshop-presenters .view-content {
      display: flex;
      flex-wrap: wrap;
      gap: 70px; }
      .workshop-registration .workshop-detail-modal .region-content .view-conference-workshops .workshop-wrapper .presenter-wrap .workshop-presenters .view-content .views-row {
        width: fit-content; }
        .workshop-registration .workshop-detail-modal .region-content .view-conference-workshops .workshop-wrapper .presenter-wrap .workshop-presenters .view-content .views-row .presenter-wrapper .presenter-image {
          margin-bottom: 14px; }
          .workshop-registration .workshop-detail-modal .region-content .view-conference-workshops .workshop-wrapper .presenter-wrap .workshop-presenters .view-content .views-row .presenter-wrapper .presenter-image img {
            width: 120px;
            height: 120px;
            border-radius: 50%;
            border: 1px solid #ececec;
            object-fit: cover;
            object-position: top; }
        .workshop-registration .workshop-detail-modal .region-content .view-conference-workshops .workshop-wrapper .presenter-wrap .workshop-presenters .view-content .views-row .presenter-wrapper .presenter-name {
          text-align: center;
          font-weight: 700; }
          .workshop-registration .workshop-detail-modal .region-content .view-conference-workshops .workshop-wrapper .presenter-wrap .workshop-presenters .view-content .views-row .presenter-wrapper .presenter-name a:hover {
            text-decoration: none; }

@media screen and (max-width: 991px) {
  .workshop-registration .workshop-detail-modal .view-conference-workshops .workshop-wrapper .workshop-title {
    font-size: 26px !important;
    line-height: 36px !important; }
  .workshop-registration .workshop-detail-modal .view-conference-workshops .workshop-wrapper .presenter-wrap .workshop-presenters .view-content {
    justify-content: center;
    gap: 30px !important; } }
/******************************/
/********Travel details********/
.user-custom-registration .page-header {
  font-size: 24px;
  line-height: 26px;
  font-weight: 500;
  color: #337ab7; }
.user-custom-registration h3.field-group-format-toggler.accordion-item {
  text-align: center; }

/******************************/
/******************************/
body.hide-header-footer.workshop-registration.backend-listing-page .main-container {
  padding-top: 50px !important; }

.workshop-registration.backend-listing-page .region-content:not(.workshop-detail-modal .region-content) {
  position: relative;
  margin-top: 50px !important; }

.path-conference-invitees-mail.backend-listing-page .main-container {
  padding-top: 10px !important; }

.hide-back-button ~ .block-registrationback {
  display: none; }

/******************************/
/*******Loader Workshop********/
.page-loader::before {
  content: url(../images/page_loader.svg);
  background-color: #00000066;
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  position: fixed;
  z-index: 999; }

/******************************/
/****Remove accordion for password reset********/
.hide-password-block .create-nec-account {
  border: none; }
  .hide-password-block .create-nec-account > .panel-heading {
    display: none; }

/*******************************************/
/************31-07-2024**************/
.path-user.workshop-registration .past-experience-sub-heading {
  margin-bottom: 10px; }
  .path-user.workshop-registration .past-experience-sub-heading .subheading {
    font-size: 16px;
    font-weight: 600; }
.path-user.workshop-registration .form-type-radio:has(input[value="_none"]) {
  display: none; }

/************************************/
/*********05-08-2024**********/
.backend-conference-listing-page.backend-listing-page .feed-icons {
  display: inline-block;
  position: absolute;
  right: 0;
  bottom: -6px; }
  .backend-conference-listing-page.backend-listing-page .feed-icons .csv-feed a.feed-icon {
    display: inline-block;
    font-weight: bold;
    border: 1px solid #f57e20;
    padding: 15px 15px 15px 50px;
    font-size: 12px;
    line-height: 21px;
    background-color: #fff;
    color: #f57e20;
    text-decoration: none;
    height: 34px;
    text-transform: uppercase;
    background-image: url(../images/registration/csv_icon.png);
    background-repeat: no-repeat;
    background-position: bottom 50% left 15px;
    width: auto;
    text-indent: unset;
    display: flex;
    align-items: center;
    font-weight: 700; }

/****************************/
/****************************/
.profile-conference.my-conferences {
  margin-bottom: 33px !important; }
  .profile-conference.my-conferences .profile-wrapper .view-content {
    display: flex;
    margin-top: 10px !important;
    flex-wrap: wrap;
    gap: 30px; }
    .profile-conference.my-conferences .profile-wrapper .view-content .views-row {
      width: calc((100% - 30px) / 2);
      padding: 0 !important;
      min-height: 317px;
      border: none; }
      .profile-conference.my-conferences .profile-wrapper .view-content .views-row .conference-link {
        margin-bottom: 0;
        height: 100%;
        box-shadow: 0px 0px 16px 1px rgba(0, 0, 0, 0.1);
        width: 100%; }
        .profile-conference.my-conferences .profile-wrapper .view-content .views-row .conference-link:hover .conference-wrapper .image .read-more {
          transform: translateY(0); }
        .profile-conference.my-conferences .profile-wrapper .view-content .views-row .conference-link:hover .conference-wrapper {
          box-shadow: 0px 0px 16px 4px rgba(0, 0, 0, 0.1); }
        .profile-conference.my-conferences .profile-wrapper .view-content .views-row .conference-link .conference-wrapper {
          transition: all 0.2s linear;
          height: 100%; }
          .profile-conference.my-conferences .profile-wrapper .view-content .views-row .conference-link .conference-wrapper .year-theme {
            height: calc(100% - 150px);
            background: #fff;
            display: flex;
            align-items: center;
            padding: 10px 10px 20px; }
            .profile-conference.my-conferences .profile-wrapper .view-content .views-row .conference-link .conference-wrapper .year-theme .year {
              font-size: 35px;
              padding-right: 15px;
              color: #29aae1; }
            .profile-conference.my-conferences .profile-wrapper .view-content .views-row .conference-link .conference-wrapper .year-theme .theme {
              width: 100%;
              line-height: 22px; }
              .profile-conference.my-conferences .profile-wrapper .view-content .views-row .conference-link .conference-wrapper .year-theme .theme .theme-name {
                font-size: 16px;
                display: block; }
          .profile-conference.my-conferences .profile-wrapper .view-content .views-row .conference-link .conference-wrapper .image {
            position: relative;
            overflow: hidden; }
            .profile-conference.my-conferences .profile-wrapper .view-content .views-row .conference-link .conference-wrapper .image .read-more {
              position: absolute;
              top: 0;
              bottom: 0;
              left: 0;
              right: 0;
              display: flex;
              align-items: center;
              justify-content: center;
              background-color: rgba(0, 0, 0, 0.5);
              color: #fff;
              transition: all 0.3s linear;
              transform: translateY(-100%);
              font-size: 13px; }
        .profile-conference.my-conferences .profile-wrapper .view-content .views-row .conference-link img {
          height: 150px;
          width: 100%; }

@media screen and (min-width: 768px) and (max-width: 991px) {
  .profile-conference.my-conferences .profile-wrapper .view-content .views-row .conference-link .conference-wrapper .year-theme {
    padding: 20px 10px 10px;
    flex-direction: column;
    gap: 15px; }
    .profile-conference.my-conferences .profile-wrapper .view-content .views-row .conference-link .conference-wrapper .year-theme .year {
      width: 100%;
      text-align: left; }
    .profile-conference.my-conferences .profile-wrapper .view-content .views-row .conference-link .conference-wrapper .year-theme .theme {
      width: 100%;
      line-height: 22px; }
      .profile-conference.my-conferences .profile-wrapper .view-content .views-row .conference-link .conference-wrapper .year-theme .theme .theme-name {
        font-size: 16px;
        display: block; }
  .profile-conference.my-conferences .profile-wrapper .view-content .views-row .conference-link .conference-wrapper .image {
    position: relative;
    overflow: hidden; }
    .profile-conference.my-conferences .profile-wrapper .view-content .views-row .conference-link .conference-wrapper .image .read-more {
      position: absolute;
      top: 0;
      bottom: 0;
      left: 0;
      right: 0;
      display: flex;
      align-items: center;
      justify-content: center;
      background-color: rgba(0, 0, 0, 0.5);
      color: #fff;
      transition: all 0.3s linear;
      transform: translateY(-100%);
      font-size: 13px; } }
@media screen and (max-width: 719px) {
  .profile-conference .profile-conference-title {
    font-size: 18px; }

  .profile-conference.my-conferences {
    margin-bottom: 23px !important; }
    .profile-conference.my-conferences .profile-wrapper .profile-conference-title {
      font-size: 18px; }
    .profile-conference.my-conferences .profile-wrapper .view-content {
      display: flex;
      flex-direction: column;
      margin-top: 15px !important;
      align-items: center; }
      .profile-conference.my-conferences .profile-wrapper .view-content .views-row {
        width: 100%;
        height: 317px;
        max-width: 390px; } }
/****************************/
/*******07-08-2024******/
.path-searchdata .view-empty .search-nodata {
  min-height: unset; }

.community-detail-page .quicktab-vertical-tab .quicktabs-main .quicktabs-tabpage .views-element-container > .view img {
  margin-bottom: 0 !important; }

@media (max-width: 1199px) {
  header#navbar .navbar-header {
    z-index: 8; }
    header#navbar .navbar-header form {
      padding: 0; }

  .responsive-menu-btn {
    z-index: 9; } }
@media screen and (min-width: 1024px) and (max-width: 1025px) {
  .community-detail-page .group-banner .conference-banner .bg-wrapper {
    padding: 0 30px; } }
@media screen and (max-width: 719px) {
  .community-detail-page .group-banner .conference-banner .bg-wrapper .wrapper .group_count {
    justify-content: center;
    margin-left: 0;
    width: 100% !important; } }
/**********************/
/*******08-08-2024******/
.page-node-type-country-profile-management .participant-users.card-view .view-content table tbody > tr .views-field-name {
  white-space: normal; }
.page-node-type-country-profile-management .conference-papers-presentation .pub-title {
  margin-bottom: 10px; }
.page-node-type-country-profile-management .conference-papers-presentation .pub-year-type {
  row-gap: 5px; }
.page-node-type-country-profile-management .card-type-component .card-popup-link .popup-link {
  min-height: unset;
  display: block; }

@media screen and (min-width: 1180px) and (max-width: 1185px) {
  body:not(.path-frontpage) .dialog-off-canvas-main-canvas {
    margin-top: 90px; }

  .page-node-type-nec-conference-management .home-banner-region {
    margin-top: 90px; } }
@media screen and (min-width: 540px) and (max-width: 720px) {
  .page-node-type-nec-conference-management .custom-banner.no-data .bg-wrapper {
    display: none; } }
@media screen and (max-width: 767px) {
  .page-node-type-nec-conference-management .custom-videos .slide-items iframe {
    height: 200px;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }
  .page-node-type-nec-conference-management .video-gallery .video-holder {
    height: auto !important;
    float: none;
    clear: both;
    width: 100%;
    position: relative;
    padding-bottom: 56.25%; } }
.detail-page-conference .key-documents-image a {
  height: auto; }

@media (max-width: 991px) {
  .detail-page-conference .main-container .documents .view-content > .views-row .key-documents .key-documents-image {
    border: 1px solid #e6e7e8 !important; } }
.workshop-registration.select-workshop .region-content:not(.workshop-detail-modal .region-content) {
  background-color: #f1f2f2;
  padding: 0px; }
  .workshop-registration.select-workshop .region-content:not(.workshop-detail-modal .region-content) .field--name-field-select-workshops .fieldset-wrapper {
    margin-left: 0;
    margin-right: 0; }
    .workshop-registration.select-workshop .region-content:not(.workshop-detail-modal .region-content) .field--name-field-select-workshops .fieldset-wrapper .form-checkboxes .workshop-wrapper {
      background-color: #fff;
      padding: 40px 30px 45px;
      margin-bottom: 30px; }
      .workshop-registration.select-workshop .region-content:not(.workshop-detail-modal .region-content) .field--name-field-select-workshops .fieldset-wrapper .form-checkboxes .workshop-wrapper .card__title {
        font-size: 21px;
        color: #0874bb; }
.workshop-registration.select-workshop .fieldgroup legend {
  color: #666;
  font-size: 24px; }

.main-filter-block .views-exposed-form .form-type-textfield:has(.apply-btn) {
  position: relative; }
.main-filter-block .views-exposed-form .form-type-textfield input {
  background: none; }
.main-filter-block .views-exposed-form .form-type-textfield .apply-btn {
  position: absolute;
  top: 0;
  right: 0;
  width: 34px;
  font-size: 0;
  height: 34px;
  background: url(../images/icons/search.png) no-repeat calc(100% - 10px) center transparent; }

body.detail-page-country-evaluation .country-dropdwn__flag img {
  border: 1px solid #dbdbdb; }

@media screen and (max-width: 1199px) {
  header#navbar .search-block-region .form-type-search .input-group input {
    padding-right: 38px; }
  header#navbar .search-block-region .form-type-search .input-group .input-group-btn {
    display: block; }
    header#navbar .search-block-region .form-type-search .input-group .input-group-btn button {
      right: 38px;
      border-radius: 0;
      height: 34px;
      z-index: 8; }
      header#navbar .search-block-region .form-type-search .input-group .input-group-btn button:focus {
        outline: none; }
      header#navbar .search-block-region .form-type-search .input-group .input-group-btn button:active {
        outline: none; }
      header#navbar .search-block-region .form-type-search .input-group .input-group-btn button:focus-visible {
        outline: none; } }
@media screen and (min-width: 768px) and (max-width: 1199px) {
  header#navbar .search-block-region {
    padding: 30px 20px; } }
/**********************/
/*****09-09-2024*******/
body.hide-header-footer .dialog-off-canvas-main-canvas {
  margin-top: 0px !important; }

.page-node-type-participant-conference-metas .field--name-field-select-workshops label .views-field-title:after {
  display: none; }
.page-node-type-participant-conference-metas .field--name-field-select-workshops .workshop-outerwrapper .workshop-wrapper .checkbox label {
  transition: all 0.2s ease; }
  .page-node-type-participant-conference-metas .field--name-field-select-workshops .workshop-outerwrapper .workshop-wrapper .checkbox label:hover {
    box-shadow: 0px 0px 11px rgba(0, 0, 0, 0.15); }

@media screen and (min-width: 992px) and (max-width: 1199px) {
  .workshop-registration .read a {
    padding: 3px 8px; } }
@media screen and (max-width: 767px) {
  .workshop-registration.select-workshop .region-content:not(.workshop-detail-modal .region-content) .page-header {
    margin-bottom: 0; }
  .workshop-registration.select-workshop .region-content:not(.workshop-detail-modal .region-content) .fieldgroup legend {
    font-size: 21px; }
  .workshop-registration.select-workshop .region-content:not(.workshop-detail-modal .region-content) .field--name-field-select-workshops .fieldset-wrapper {
    margin-left: -5px;
    margin-right: -5px; }
    .workshop-registration.select-workshop .region-content:not(.workshop-detail-modal .region-content) .field--name-field-select-workshops .fieldset-wrapper .form-checkboxes .workshop-wrapper .card__title {
      font-size: 16px; }
    .workshop-registration.select-workshop .region-content:not(.workshop-detail-modal .region-content) .field--name-field-select-workshops .fieldset-wrapper .form-checkboxes .workshop-wrapper .read a {
      padding: 3px 8px; }

  .workshop-registration.select-workshop.invitee-user {
    margin-right: 0; }

  .workshop-registration.backend-listing-page .region-content:not(.workshop-detail-modal .region-content) {
    margin-top: 20px !important; } }
@media screen and (min-width: 720px) and (max-width: 725px) {
  .workshop-registration .field--name-field-select-workshops .form-checkboxes .checkbox {
    width: 50%; } }
.workshop-registration .field--name-field-select-workshops fieldset legend .workshop-instruction {
  margin-top: 0;
  font-size: 16px;
  line-height: 20px;
  font-weight: 700;
  color: red;
  font-style: italic;
  padding-top: 7px; }
.workshop-registration .flight-info-header {
  margin-top: 0;
  font-size: 12px;
  line-height: 20px;
  color: red;
  font-weight: 400;
  font-style: italic; }

@media screen and (min-width: 1024px) {
  .workshop-instruction {
    float: right; } }
.participants .participant-users .view-content .views-row .participant {
  transition: all 0.3s ease; }
  .participants .participant-users .view-content .views-row .participant:hover {
    box-shadow: 0px 0px 11px rgba(0, 0, 0, 0.15); }

@media (max-width: 767px) {
  .listing-detail-page .back-to-page {
    display: block; } }
/**********************/
/*****custom checkbox*******/
.workshop-registration .field--name-field-select-workshops .form-checkboxes .checkbox input[type="checkbox"] {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  width: 30px;
  height: 30px;
  border: 1px solid #29aae1;
  border-radius: 0;
  background-color: white;
  cursor: pointer;
  outline: none; }

/* Tick styling when checkbox is checked */
.workshop-registration .field--name-field-select-workshops .form-checkboxes .checkbox input[type="checkbox"]:checked {
  background-color: #29aae1;
  border-color: #29aae1; }

/* Add the tick (checkmark) */
.workshop-registration .field--name-field-select-workshops .form-checkboxes .checkbox input[type="checkbox"]:checked::before {
  content: "✔";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  font-size: 20px;
  color: white; }

/* Disabled state styling */
.workshop-registration .field--name-field-select-workshops .form-checkboxes .checkbox input[type="checkbox"]:disabled {
  border-color: lightgrey;
  background-color: transparent;
  cursor: not-allowed; }

/* Tick color for disabled and checked state */
.workshop-registration .field--name-field-select-workshops .form-checkboxes .checkbox input[type="checkbox"]:disabled:checked::before {
  content: "✔";
  color: lightgrey; }

/**********************/
/*****13-08-2024*******/
.user-custom-registration.backend-listing-page.workshop-registration .page-header {
  margin-bottom: 0; }

#password-policy-status {
  display: none; }

/**********************/
/******Home Page Blog*********/
.block-views-blockblog-in-homepage-block-6 .homepage-blog .views-row:hover img {
  transform: unset; }

.block-views-blockblog-in-homepage-block-6 .homepage-blog > .view-content {
  max-width: 1170px;
  margin: 0 auto;
  padding-left: 15px;
  padding-right: 15px; }
  .block-views-blockblog-in-homepage-block-6 .homepage-blog > .view-content > .views-row > .views-field > .field-content {
    -webkit-display: flex;
    -moz-display: flex;
    -ms-display: flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; }
    .block-views-blockblog-in-homepage-block-6 .homepage-blog > .view-content > .views-row > .views-field > .field-content .blog-view-left {
      width: 578px;
      background: #fff;
      padding: 50px;
      margin-right: 40px;
      position: relative;
      margin-bottom: 60px; }
      .block-views-blockblog-in-homepage-block-6 .homepage-blog > .view-content > .views-row > .views-field > .field-content .blog-view-left .homepage-blog {
        padding: 0; }
        .block-views-blockblog-in-homepage-block-6 .homepage-blog > .view-content > .views-row > .views-field > .field-content .blog-view-left .homepage-blog .blog .blog-img {
          width: 100%;
          height: 295px;
          overflow: hidden;
          margin-bottom: 30px; }
          .block-views-blockblog-in-homepage-block-6 .homepage-blog > .view-content > .views-row > .views-field > .field-content .blog-view-left .homepage-blog .blog .blog-img img {
            width: 100%;
            height: 100%;
            object-fit: cover; }
        .block-views-blockblog-in-homepage-block-6 .homepage-blog > .view-content > .views-row > .views-field > .field-content .blog-view-left .homepage-blog .blog .blog-wrapper {
          -webkit-display: flex;
          -moz-display: flex;
          -ms-display: flex;
          display: flex;
          width: 100%;
          font-size: 14px;
          line-height: 14px;
          color: #0073bb;
          text-transform: uppercase;
          margin-bottom: 13px; }
          .block-views-blockblog-in-homepage-block-6 .homepage-blog > .view-content > .views-row > .views-field > .field-content .blog-view-left .homepage-blog .blog .blog-wrapper .event {
            padding-right: 10px;
            margin-right: 10px;
            position: relative; }
            .block-views-blockblog-in-homepage-block-6 .homepage-blog > .view-content > .views-row > .views-field > .field-content .blog-view-left .homepage-blog .blog .blog-wrapper .event:after {
              content: "";
              position: absolute;
              right: -0.5px;
              width: 1px;
              height: 10px;
              top: 50%;
              margin-top: -6px;
              background: #0073bb; }
        .block-views-blockblog-in-homepage-block-6 .homepage-blog > .view-content > .views-row > .views-field > .field-content .blog-view-left .homepage-blog .blog .blog-title a {
          font-size: 21px;
          color: #6d6e71;
          font-weight: 400;
          line-height: 27px;
          text-decoration: none;
          display: block; }
          .block-views-blockblog-in-homepage-block-6 .homepage-blog > .view-content > .views-row > .views-field > .field-content .blog-view-left .homepage-blog .blog .blog-title a:hover {
            color: #29aae1; }
      .block-views-blockblog-in-homepage-block-6 .homepage-blog > .view-content > .views-row > .views-field > .field-content .blog-view-left .more-link {
        position: absolute;
        bottom: -60px;
        left: 0;
        right: 0;
        text-align: center;
        margin: 0; }
    .block-views-blockblog-in-homepage-block-6 .homepage-blog > .view-content > .views-row > .views-field > .field-content .blogs-view-right {
      width: 522px;
      margin-left: 0px;
      margin-bottom: 60px;
      position: relative; }
      .block-views-blockblog-in-homepage-block-6 .homepage-blog > .view-content > .views-row > .views-field > .field-content .blogs-view-right .homepage-blog {
        padding: 0; }
        .block-views-blockblog-in-homepage-block-6 .homepage-blog > .view-content > .views-row > .views-field > .field-content .blogs-view-right .homepage-blog .view-content .views-row {
          background: #fff;
          margin-bottom: 10px;
          padding: 30px; }
          .block-views-blockblog-in-homepage-block-6 .homepage-blog > .view-content > .views-row > .views-field > .field-content .blogs-view-right .homepage-blog .view-content .views-row .blogs-container {
            display: inline-block;
            width: 100%; }
            .block-views-blockblog-in-homepage-block-6 .homepage-blog > .view-content > .views-row > .views-field > .field-content .blogs-view-right .homepage-blog .view-content .views-row .blogs-container .blogs-img {
              width: 150px;
              height: 91.5px;
              float: left;
              overflow: hidden; }
              .block-views-blockblog-in-homepage-block-6 .homepage-blog > .view-content > .views-row > .views-field > .field-content .blogs-view-right .homepage-blog .view-content .views-row .blogs-container .blogs-img img {
                width: 100%;
                height: 100%;
                object-fit: cover; }
            .block-views-blockblog-in-homepage-block-6 .homepage-blog > .view-content > .views-row > .views-field > .field-content .blogs-view-right .homepage-blog .view-content .views-row .blogs-container .blogs-container-right {
              float: left;
              width: calc(100% - 150px);
              padding-left: 30px; }
              .block-views-blockblog-in-homepage-block-6 .homepage-blog > .view-content > .views-row > .views-field > .field-content .blogs-view-right .homepage-blog .view-content .views-row .blogs-container .blogs-container-right .blogs-wrapper {
                -webkit-display: flex;
                -moz-display: flex;
                -ms-display: flex;
                display: flex;
                width: 100%;
                font-size: 14px;
                line-height: 14px;
                color: #0073bb;
                text-transform: uppercase;
                margin-bottom: 11px; }
                .block-views-blockblog-in-homepage-block-6 .homepage-blog > .view-content > .views-row > .views-field > .field-content .blogs-view-right .homepage-blog .view-content .views-row .blogs-container .blogs-container-right .blogs-wrapper .event {
                  padding-right: 10px;
                  margin-right: 10px;
                  position: relative; }
                  .block-views-blockblog-in-homepage-block-6 .homepage-blog > .view-content > .views-row > .views-field > .field-content .blogs-view-right .homepage-blog .view-content .views-row .blogs-container .blogs-container-right .blogs-wrapper .event::after {
                    content: "";
                    position: absolute;
                    right: -0.5px;
                    width: 1px;
                    height: 10px;
                    top: 50%;
                    margin-top: -6px;
                    background: #0073bb; }
              .block-views-blockblog-in-homepage-block-6 .homepage-blog > .view-content > .views-row > .views-field > .field-content .blogs-view-right .homepage-blog .view-content .views-row .blogs-container .blogs-container-right .blogs-title {
                margin-bottom: 10px; }
                .block-views-blockblog-in-homepage-block-6 .homepage-blog > .view-content > .views-row > .views-field > .field-content .blogs-view-right .homepage-blog .view-content .views-row .blogs-container .blogs-container-right .blogs-title a {
                  font-size: 21px;
                  line-height: 27px;
                  color: #6d6e71;
                  display: block; }
                  .block-views-blockblog-in-homepage-block-6 .homepage-blog > .view-content > .views-row > .views-field > .field-content .blogs-view-right .homepage-blog .view-content .views-row .blogs-container .blogs-container-right .blogs-title a:hover {
                    text-decoration: none;
                    color: #29aae1; }
      .block-views-blockblog-in-homepage-block-6 .homepage-blog > .view-content > .views-row > .views-field > .field-content .blogs-view-right .more-link {
        position: absolute;
        bottom: -60px;
        left: 0;
        right: 0;
        text-align: center;
        margin: 0; }
.block-views-blockblog-in-homepage-block-6 .homepage-blog .more-link {
  margin-top: 0; }

@media screen and (min-width: 992px) and (max-width: 1199px) {
  .block-views-blockblog-in-homepage-block-6 .homepage-blog > .view-content > .views-row > .views-field > .field-content .blog-view-left {
    width: calc(100% - 430px) !important;
    margin-right: 30px !important;
    padding: 30px !important; }
  .block-views-blockblog-in-homepage-block-6 .homepage-blog > .view-content > .views-row > .views-field > .field-content .blogs-view-right {
    width: 400px !important; }
    .block-views-blockblog-in-homepage-block-6 .homepage-blog > .view-content > .views-row > .views-field > .field-content .blogs-view-right .blogs-container .blogs-container-right {
      width: 100% !important;
      padding-left: 0px !important;
      margin-top: 15px !important; } }
@media screen and (min-width: 768px) and (max-width: 991px) {
  .block-views-blockblog-in-homepage-block-6 .homepage-blog > .view-content {
    padding-left: 15px !important;
    padding-right: 15px !important;
    width: 750px !important; }
    .block-views-blockblog-in-homepage-block-6 .homepage-blog > .view-content .views-row {
      width: 100%; }
      .block-views-blockblog-in-homepage-block-6 .homepage-blog > .view-content .views-row > .views-field > .field-content {
        flex-wrap: wrap !important; }
        .block-views-blockblog-in-homepage-block-6 .homepage-blog > .view-content .views-row > .views-field > .field-content .blog-view-left {
          width: 100% !important;
          margin-right: 0 !important;
          padding-bottom: 50px !important; }
        .block-views-blockblog-in-homepage-block-6 .homepage-blog > .view-content .views-row > .views-field > .field-content .blogs-view-right {
          width: 100% !important;
          margin-top: 40px !important; } }
@media screen and (max-width: 767px) {
  .block-views-blockblog-in-homepage-block-6 .homepage-blog > .view-content {
    padding-left: 20px;
    padding-right: 20px;
    max-width: 440px; }
    .block-views-blockblog-in-homepage-block-6 .homepage-blog > .view-content .views-row .field-content {
      display: block !important; }
      .block-views-blockblog-in-homepage-block-6 .homepage-blog > .view-content .views-row .field-content .blog-view-left {
        width: 100% !important;
        margin-right: 0px !important;
        padding: 20px !important;
        margin-bottom: 10px !important; }
        .block-views-blockblog-in-homepage-block-6 .homepage-blog > .view-content .views-row .field-content .blog-view-left .homepage-blog {
          padding-bottom: 40px; }
          .block-views-blockblog-in-homepage-block-6 .homepage-blog > .view-content .views-row .field-content .blog-view-left .homepage-blog .blog .blog-img {
            margin-bottom: 15px !important; }
          .block-views-blockblog-in-homepage-block-6 .homepage-blog > .view-content .views-row .field-content .blog-view-left .homepage-blog .blog .blog-wrapper {
            font-size: 12px !important;
            line-height: 12px !important; }
          .block-views-blockblog-in-homepage-block-6 .homepage-blog > .view-content .views-row .field-content .blog-view-left .homepage-blog .blog .blog-title a {
            font-size: 18px !important;
            line-height: 24px !important; }
        .block-views-blockblog-in-homepage-block-6 .homepage-blog > .view-content .views-row .field-content .blog-view-left .more-link {
          margin-top: 60px !important;
          position: static !important; }
      .block-views-blockblog-in-homepage-block-6 .homepage-blog > .view-content .views-row .field-content .blogs-view-right {
        width: 100% !important;
        margin-bottom: 30px !important;
        margin-top: 80px !important; }
        .block-views-blockblog-in-homepage-block-6 .homepage-blog > .view-content .views-row .field-content .blogs-view-right .homepage-blog .view-content {
          padding: 0 !important; }
          .block-views-blockblog-in-homepage-block-6 .homepage-blog > .view-content .views-row .field-content .blogs-view-right .homepage-blog .view-content .views-row .blogs-container .blogs-container-right {
            width: 100% !important;
            padding-left: 0 !important;
            margin-top: 20px !important; }
            .block-views-blockblog-in-homepage-block-6 .homepage-blog > .view-content .views-row .field-content .blogs-view-right .homepage-blog .view-content .views-row .blogs-container .blogs-container-right .blogs-wrapper {
              font-size: 12px !important;
              line-height: 12px !important;
              margin-bottom: 10px; }
            .block-views-blockblog-in-homepage-block-6 .homepage-blog > .view-content .views-row .field-content .blogs-view-right .homepage-blog .view-content .views-row .blogs-container .blogs-container-right .blogs-title a {
              font-size: 18px !important;
              line-height: 24px !important; }
        .block-views-blockblog-in-homepage-block-6 .homepage-blog > .view-content .views-row .field-content .blogs-view-right .more-link {
          margin-top: 20px !important;
          position: static !important; } }
/*****************************/
/************14-08-2024*****************/
@media (max-width: 767px) {
  .homepage-blog .view-content {
    padding-left: 0;
    padding-right: 0; }

  .block-views-blockblog-in-homepage-block-6 .homepage-blog > .view-content > .views-row > .views-field > .field-content .blog-view-left .homepage-blog .blog .blog-img {
    height: 170px; }

  .block-views-blockblog-in-homepage-block-6 .homepage-blog > .view-content .views-row .field-content .blog-view-left {
    padding: 30px !important; }

  .block-views-blockblog-in-homepage-block-6 .homepage-blog > .view-content > .views-row > .views-field > .field-content .blogs-view-right .homepage-blog .view-content .views-row .blogs-container .blogs-img {
    width: 100%;
    height: 170px; } }
@media (min-width: 992px) and (max-width: 1198px) {
  .block-views-blockblog-in-homepage-block-6 .homepage-blog > .view-content > .views-row > .views-field > .field-content .blogs-view-right .homepage-blog .view-content .views-row:last-child {
    display: none !important; }

  .block-views-blockblog-in-homepage-block-6 .homepage-blog > .view-content > .views-row > .views-field > .field-content .blogs-view-right .homepage-blog .view-content .views-row:nth-last-child(2) {
    margin-bottom: 0 !important; } }
@media (min-width: 1199px) {
  .block-views-blockblog-in-homepage-block-6 .homepage-blog > .view-content > .views-row > .views-field > .field-content .blogs-view-right .homepage-blog .view-content .views-row:last-child {
    display: inherit; }

  .block-views-blockblog-in-homepage-block-6 .homepage-blog > .view-content > .views-row > .views-field > .field-content .blogs-view-right .homepage-blog .view-content .views-row:nth-last-child(2) {
    margin-bottom: 10px; }

  .block-views-blockblog-in-homepage-block-6 .homepage-blog > .view-content > .views-row > .views-field > .field-content .blogs-view-right .homepage-blog .view-content .views-row:last-child {
    margin-bottom: 0 !important; } }
/**************15-08-24************************/
.backend-listing-page.backend-conference-listing-page .backend-management-tables .add-btn .donwload-all-abstract {
  display: inline-block;
  font-weight: bold;
  border: 1px solid #0874bb;
  font-size: 12px;
  line-height: 14px;
  background-color: #fff;
  color: #0874bb;
  text-decoration: none;
  text-transform: uppercase;
  background-image: url(../images/registration/download_all_abstract.png);
  background-repeat: no-repeat;
  background-position: bottom 50% right 10px;
  font-weight: 700;
  padding-left: 10px; }

.backend-listing-page.backend-conference-listing-page .backend-management-tables .add-btn .donwload-all-abstract:hover {
  background-color: #0874bb;
  color: #fff;
  background-image: url(../images/registration/download_all_abstract_hover.png); }

.backend-listing-page.backend-conference-listing-page .backend-management-tables .add-btn.add-content {
  display: flex;
  gap: 5px;
  justify-content: end; }

/****#372380 16-08-2024***/
.card-layout .view-content .views-row img {
  transform: translateZ(0); }

/*************************/
/*************************/
html:has(.custom-node-edit) {
  scroll-padding-top: 140px; }

/*************************/
/*****Captcha styles*****/
.pass-reset-page .captcha__element {
  column-gap: 30px;
  align-items: center; }
  .pass-reset-page .captcha__element .captcha__image-wrapper {
    display: flex;
    gap: 10px; }
    .pass-reset-page .captcha__element .captcha__image-wrapper img {
      width: 130px; }
    .pass-reset-page .captcha__element .captcha__image-wrapper .reload-captcha-wrapper {
      display: flex;
      justify-content: center;
      align-items: center; }
  .pass-reset-page .captcha__element > .form-item {
    flex: 1 1 calc(100% - var(--image-width) - 50px); }

.login-page .captcha__element {
  column-gap: 50px;
  align-items: end; }
  .login-page .captcha__element .captcha__image-wrapper {
    display: flex;
    gap: 10px; }
    .login-page .captcha__element .captcha__image-wrapper img {
      width: 130px;
      padding: 0.5rem 15px;
      margin-bottom: 0; }
    .login-page .captcha__element .captcha__image-wrapper .reload-captcha-wrapper {
      display: flex;
      justify-content: center;
      align-items: center; }
  .login-page .captcha__element > .form-item {
    flex: 1 1 calc(100% - var(--image-width) - 50px); }

/***********************/
/******20-08-2024*******/
.page-node-type-nec-conference-management .logistics .view-content .field-content img {
  width: 100%;
  height: auto; }

.conference-home-wrapper .conference-home-description img {
  width: 100%;
  height: auto; }

/***********************/
/*****27-08-2024********/
/***********************/
/****Alert Modal****/
.validation-alert-modal {
  display: none;
  position: fixed;
  z-index: 1000;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  overflow: auto;
  background-color: rgba(0, 0, 0, 0.4);
  padding-top: 60px; }
  .validation-alert-modal .modal-content {
    background-color: #fefefe;
    margin: 5% auto;
    padding: 50px 125px 50px;
    border: 1px solid #888;
    max-width: 848px;
    width: 100%;
    position: relative;
    font-size: 16px;
    line-height: 24px;
    display: flex;
    flex-direction: column;
    align-items: center; }
    .validation-alert-modal .modal-content .validation-modal-title {
      width: 100%;
      margin-bottom: 15px;
      padding-bottom: 15px;
      border-bottom: 1px solid #d3d3d3;
      font-size: 21px;
      font-weight: 600;
      display: flex;
      align-items: center;
      justify-content: center; }
    .validation-alert-modal .modal-content .validation-modal-data {
      margin-bottom: 20px;
      font-size: 18px;
      line-height: 26px;
      width: 100%; }
    .validation-alert-modal .modal-content .validation-btn-container {
      display: flex;
      width: 100%; }
      .validation-alert-modal .modal-content .validation-btn-container .validation-modal-close {
        padding: 10px 25px;
        background: #f47e20;
        color: #fff;
        font-size: 13px;
        line-height: 13px;
        border-radius: 4px;
        border: 1px solid #f47e20;
        display: flex;
        align-items: center;
        justify-content: center;
        transition: all 0.2s ease;
        margin-right: 0 !important;
        text-transform: uppercase;
        margin-left: auto !important; }
        .validation-alert-modal .modal-content .validation-btn-container .validation-modal-close:hover {
          color: #f47e20;
          background: #fff; }

@media screen and (max-width: 991px) {
  .validation-alert-modal .modal-content {
    width: 85%;
    padding: 50px 25px 50px; } }
/*******************/
/********************6/9/24******************************/
.page-node-type-workshops.detail-page .main-container .region-content .detail-page-body .field--name-body > *:last-child {
  margin-bottom: 30px; }
.page-node-type-workshops.detail-page .main-container .region-content .block-views-blockworkshop-participant-users-block-1 .block-title {
  font-size: 21px;
  color: #0073bc;
  margin-bottom: 18px; }
.page-node-type-workshops.detail-page .main-container .region-content .block-views-blockworkshop-participant-users-block-1 .table {
  margin-bottom: 0; }
  .page-node-type-workshops.detail-page .main-container .region-content .block-views-blockworkshop-participant-users-block-1 .table > thead > tr > th,
  .page-node-type-workshops.detail-page .main-container .region-content .block-views-blockworkshop-participant-users-block-1 .table tbody tr td {
    padding-left: 15px !important;
    padding-right: 15px !important; }

.page-node-type-nec-conference-management.listing-detail-page .feed-icons {
  display: flex;
  justify-content: end;
  margin-top: 20px; }
  .page-node-type-nec-conference-management.listing-detail-page .feed-icons .csv-feed a.feed-icon {
    display: inline-block;
    font-weight: bold;
    border: 1px solid #f57e20;
    padding: 15px 15px 15px 50px;
    font-size: 12px;
    line-height: 21px;
    background-color: #fff;
    color: #f57e20;
    text-decoration: none;
    height: 34px;
    text-transform: uppercase;
    background-image: url(../images/registration/csv_icon.png);
    background-repeat: no-repeat;
    background-position: bottom 50% left 15px;
    width: auto;
    text-indent: unset;
    display: flex;
    align-items: center;
    font-weight: 700;
    width: fit-content; }
    .page-node-type-nec-conference-management.listing-detail-page .feed-icons .csv-feed a.feed-icon:hover {
      background-color: #f57e20;
      color: #fff;
      background-image: url(../images/registration/csv_icon_hover.png); }

/*****11/9/24 Hide Workshop participants & documents****/
body.hide-workshop-participants .workshop-participants {
  display: none; }

body.hide-workshop-documents .workshop-documents {
  display: none; }

/******************************************/
/*********10-09-2024***********/
.listing-detail-page .title.logistics_print {
  font-size: 24px;
  font-weight: 400;
  line-height: 34px;
  color: #0073bc;
  margin-bottom: 20px;
  margin-top: 36px; }
.listing-detail-page .detail.logistics_print .file {
  line-height: 18px;
  font-size: 16px;
  border-top: 1px solid #e6e7e8;
  margin: 0; }
  .listing-detail-page .detail.logistics_print .file:last-child {
    border-bottom: 1px solid #e6e7e8; }
  .listing-detail-page .detail.logistics_print .file * {
    border: 0; }
  .listing-detail-page .detail.logistics_print .file .file-icon,
  .listing-detail-page .detail.logistics_print .file .file-size {
    display: none; }
  .listing-detail-page .detail.logistics_print .file .file-link a {
    font-size: 16px;
    line-height: 18px;
    color: #4d4d4d;
    font-weight: 400;
    padding: 26px 0;
    display: inline-block;
    width: 100%;
    position: relative;
    display: flex;
    align-items: center; }
    .listing-detail-page .detail.logistics_print .file .file-link a:after {
      content: "";
      width: 32px;
      height: 32px;
      background: url(../images/conference-profile-page/Download_icon.svg) no-repeat center;
      position: absolute;
      right: 0; }
    .listing-detail-page .detail.logistics_print .file .file-link a:hover {
      text-decoration: none;
      color: #27aae1; }
    .listing-detail-page .detail.logistics_print .file .file-link a:hover::after {
      background-image: url(../images/conference-profile-page/Download_icon_hover.svg); }

/******************************/
/*******#369392 11-09-2024*****/
@media screen and (min-width: 768px) and (max-width: 1200px) {
  .conference-image-gallery-view .view-content .owl-stage-outer .owl-item {
    height: auto; } }
/******************************/
/****************** TASK #366682 *****************/
.country .view-content a {
  display: flex; }

.papers .presentation-title a {
  display: flex; }

body .workshop-download .close {
  width: 14px;
  height: 14px; }

.workshop-download .close {
  background: url(../images/detailpage/icons/Close_Button_Grey_Small.png) no-repeat;
  margin-top: 8px;
  margin-right: 8px; }

.workshop-download .close:hover {
  background: url(../images/detailpage/icons/Close_Button_Grey_Small_Hover.png) no-repeat; }

/****************** TASK #366713 *****************/
.workshop-download.custom-download .download span {
  padding-top: 1.5px; }

body.page-node-type-nec-conference-management
.logistics
.views-field-field-logistic-documents
.file
.file-link
a:after {
  right: auto;
  margin-left: 20px; }

/****************** TASK #366706 *****************/
.page-node-type-nec-conference-management .resources .scial-media a,
.page-node-type-nec-conference-management .resources .image-galley-sub a {
  transition: transform 0.4s ease; }

.page-node-type-nec-conference-management .resources .scial-media a:hover,
.page-node-type-nec-conference-management .resources .image-galley-sub a:hover {
  transform: translateY(-2px) translateZ(3px);
  box-shadow: 0 4px 10px rgba(0, 0, 0, 0.15), 0 4px 8px rgba(0, 0, 0, 0.1);
  border: none; }

.participants .participant-users .view-content .views-row .participant-name a {
  display: flex;
  align-items: center;
  justify-content: center; }

.documents .view-content > .views-row .key-documents-title a:hover {
  color: #29aae1; }

/****************** TASK #366256 *****************/
.card-type-component .card-popup-link .popup-link {
  padding-bottom: 13px;
  word-wrap: break-word;
  min-height: 125px;
  display: flex;
  flex-direction: column;
  justify-content: space-between; }

.card-type-component .card-popup-link .popup-content {
  overflow: auto;
  max-height: 250px; }

/****************** TASK #366934 *****************/
body.path-publication-and-document .pub-doc-listing .view-content .pub-img {
  margin-bottom: 15px;
  width: 100%;
  display: inline-block; }

body.listing-page .main-container > .row > section {
  padding-left: 20px;
  padding-right: 20px; }

body .banner-title.country-dropdwn__title {
  display: flex;
  align-items: center; }

body .country-dropdwn__flag {
  flex: 0 0 auto;
  margin-right: 10px; }

body .country-dropdwn__flag img {
  width: 86px;
  height: 50.17px;
  object-fit: cover; }

body .banner-title h1,
body .country-dropdwn__title h1 {
  margin: 0;
  font-size: 34px;
  font-weight: 400;
  line-height: 38px;
  color: #0073bb;
  text-transform: capitalize;
  font-family: "ProximaNovaRegular"; }

body .group_add_contents ul.group-list li a {
  text-transform: capitalize; }

.conference-home-description.communities-tab-desc blockquote + img {
  width: 100%;
  height: auto; }

.community-detail-page
.conference-slide
.conference-banner
.bg-wrapper
.wrapper
.title
a {
  pointer-events: none;
  text-decoration: none;
  cursor: default; }

.community-detail-page .discussion-forum .forum-title a {
  display: flex; }

.community-detail-page .discussion-forum .forum-details .forum_author a {
  color: #337ab7; }

body .quicktabs-main .blog-listing .view-content {
  padding-bottom: 0px;
  margin-bottom: 0px; }

.title-field a {
  display: inline-flex; }

body.community-detail-page .pager a:after {
  background: url(../images/listing-page/loadmore.png) no-repeat center center transparent;
  border-radius: 50%;
  border: 1px solid #ccc; }

body.community-detail-page .pager a:hover:after,
body.community-detail-page .pager a:focus:after {
  background: #2ac0e8 url(../images/listing-page/loadmore_hover.png) no-repeat center center;
  border: 1px solid #2ac0e8; }

body.community-detail-page .pager {
  bottom: -30px; }

.participant.card-item {
  transition: box-shadow 0.3s ease-in-out;
  /* Smooth transition for box shadow */ }

.participant.card-item:hover {
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2);
  /* Box shadow effect */ }

/*************Media ********/
@media (max-width: 1199px) {
  body .banner-title h1,
  body .country-dropdwn__title h1 {
    font-size: 24px;
    line-height: 32px; } }
@media (max-width: 540px) {
  .publication-items.views-row .views-field-nothing {
    padding-left: 30px;
    padding-right: 30px; } }
@media (min-width: 768px) {
  .banner-with-menu.country_banner_image {
    max-width: 1000px;
    margin: 0 auto; } }
@media (min-width: 768px) and (max-width: 1024px) and (orientation: portrait) {
  body
  .conference-home-wrapper
  .conference-home-gallery
  .highlights-slider
  .slide-items
  .owl-stage-outer
  .owl-item {
    height: auto !important; }

  body
  .conference-home-wrapper
  .conference-home-gallery
  .highlights-slider
  .slide-items
  .owl-stage-outer
  .owl-item
  a {
    height: auto !important; }

  body
  .conference-home-wrapper
  .conference-home-gallery
  .highlights-slider
  .slide-items
  .owl-nav
  button {
    top: 32px; }

  body
  .conference-home-wrapper
  .conference-home-gallery
  .highlights-slider
  .slide-items
  .owl-stage-outer
  .owl-item
  a {
    height: auto !important; } }
@media (min-width: 768px) and (max-width: 1024px) and (orientation: landscape) {
  .conference-image-gallery-view .image-holder {
    height: auto; } }
@media (min-width: 1181px) {
  body .banner-title h1 {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: calc(100% - 106px); }

  body .banner-with-menu .banner-title .menu-dropdown-btn {
    right: inherit;
    margin-left: 7px; } }
@media (max-width: 767px) {
  body .banner-title h1,
  body .country-dropdwn__title h1 {
    font-size: 20px;
    line-height: 26px; }

  body.page-node-type-nec-conference-management .papers .custom-download {
    margin-top: 0;
    width: auto; }

  body.detail-page-conference .resources {
    flex-direction: column; }

  body.detail-page-conference .resources > * a {
    width: 100%; }

  body.page-node-type-country-profile-management
  .participant-users.card-view
  .view-content
  table
  tbody
  > tr {
    min-width: 100%; }

  .page-node-type-country-profile-management
  .participant-users.card-view
  .view-content
  .table-responsive {
    border-collapse: collapse; }

  .page-node-type-country-profile-management
  .participant-users.card-view
  .view-content
  table
  tbody
  > tr
  .views-field-field-position {
    word-wrap: break-word;
    white-space: normal;
    max-width: 100%;
    padding: 10px;
    overflow-wrap: break-word; }

  #block-necb5-programmeviewdetailagenda {
    display: flex !important; } }
@media (max-width: 768px) {
  #block-necb5-programmeviewdetailagenda {
    display: flex !important; }

  body.page-node-type-nec-conference-management
  .documents
  .view-content
  > .views-row
  .key-documents {
    margin-bottom: 32px !important; }

  body.page-node-type-nec-conference-management .key-documents-image {
    height: 321px;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 1px solid #e6e7e8 !important;
    overflow: hidden; }

  .banner-title h1 {
    max-width: 100%;
    white-space: normal; } }
@media (max-width: 540px) {
  body .country-dropdwn__flag img {
    width: 72px;
    height: 42px; } }
@media (max-width: 480px) {
  body .banner-title.country-dropdwn__title {
    flex-wrap: nowrap; }

  .banner-with-menu .banner-title .menu-dropdown-btn {
    width: 20px;
    right: 14px;
    background-size: contain; } }
@media (max-width: 991px) {
  body.page-node-type-nec-conference-management
  .main-container
  .documents
  .view-content
  > .views-row
  .key-documents
  .key-documents-image
  a {
    justify-content: center; }

  body.page-node-type-nec-conference-management
  .main-container
  .documents
  .view-content
  > .views-row
  .key-documents
  .key-documents-image
  a
  img {
    border: none; } }
@media (min-width: 430px) and (max-width: 932px) and (orientation: portrait) {
  body.path-publication-and-document
  .main-filter-block
  .views-exposed-form
  > .form--inline {
    max-width: 100%; } }
@media (max-width: 932px) and (orientation: landscape) {
  body.path-publication-and-document
  .listing-page-view-with-filter
  .view-content
  .views-row {
    float: left;
    width: calc(50% - 30px);
    margin-bottom: 30px;
    margin-right: 15px;
    margin-left: 15px; }

  body.path-publication-and-document
  .pub-doc-listing
  .view-content
  .publication-items {
    padding: 30px 60px 32px; } }
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) {
  body.path-communities .featured-discussion .forum-details > * {
    margin-right: 4px;
    padding-right: 4px; }

  .path-communities .featured-discussion .forum-details > .forum_author:after {
    content: unset; }

  .path-communities .featured-discussion .forum-details > .forum_author:before {
    content: "";
    position: absolute;
    height: 10px;
    width: 1px;
    background: #666;
    top: calc(50% - 5px);
    right: 0; } }
/* Media query for Surface Duo in landscape mode */
@media only screen and (max-width: 480px) {
  .page-node-type-nec-conference-management
  .conference-slide
  .conference-banner
  .img-wrapper
  img {
    height: 180px !important; } }
@media only screen and (min-width: 540px) and (max-width: 720px) {
  .participants .participant-users .view-content .views-row {
    width: 50%; }

  .conference-slide .owl-dots {
    bottom: -3px; }

  .page-node-type-nec-conference-management.user-logged-in .home-banner-region {
    margin-top: 75px; } }
@media only screen and (min-width: 540px) and (max-width: 720px) and (orientation: landscape) {
  .path-communities
  .nec-group
  > .view-content
  > .views-infinite-scroll-content-wrapper {
    justify-content: space-between;
    /* Distribute space evenly between cards */ }

  .path-communities
  .nec-group
  > .view-content
  > .views-infinite-scroll-content-wrapper
  > .views-row {
    flex: 0 0 calc(50% - 30px);
    /* Two cards per row */
    max-width: calc(50% - 30px);
    margin-bottom: 15px;
    /* Adjust margin for better spacing */ } }
#block-necb5-programmeviewdetailagenda {
  justify-content: end;
  padding-bottom: 10px;
  font-size: 16px;
  display: none; }
  #block-necb5-programmeviewdetailagenda p {
    margin-bottom: 0px; }
  #block-necb5-programmeviewdetailagenda a {
    background: #f47e20;
    color: #fff;
    font-size: 13px;
    line-height: 13px;
    padding: 12px 8px;
    border-radius: 4px;
    border: 1px solid #f47e20;
    min-width: 125px;
    margin-left: 15px;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: all 0.2s ease;
    margin-right: 0 !important;
    text-transform: uppercase; }
    #block-necb5-programmeviewdetailagenda a:hover {
      color: #f47e20;
      background: #fff; }

.arival-wrapper {
  display: flex;
  column-gap: 30px;
  flex-wrap: wrap; }
  .arival-wrapper .field--name-field-arrival-time input {
    width: 210px; }

.departure-wrapper {
  display: flex;
  column-gap: 30px;
  flex-wrap: wrap; }
  .departure-wrapper .field--name-field-departure-time input {
    width: 210px; }

.community-detail-page {
  /**Discussion Forum**/
  /**Members style**/ }
  .community-detail-page .tab-title {
    font-size: 28px;
    color: #0073BC;
    line-height: 34px;
    margin-bottom: 35px; }
  .community-detail-page .communities-tab-desc {
    font-size: 16px;
    color: #666;
    line-height: 23px; }
  .community-detail-page .quicktabs-main {
    position: relative;
    margin-bottom: 40px; }
  .community-detail-page .block-quicktabs {
    clear: both; }
  .community-detail-page .view-discussion > .view-content .views-row {
    padding-bottom: 20px;
    margin-bottom: 20px;
    border-bottom: 1px solid #e6e7e8; }
    .community-detail-page .view-discussion > .view-content .views-row:last-child {
      padding-bottom: 0;
      margin-bottom: 0;
      border-bottom: 0; }
  .community-detail-page .discussion-forum .forum-title {
    font-size: 21px;
    color: #0073bc;
    line-height: 30px;
    transition: all 0.2s linear;
    margin-bottom: 10px; }
  .community-detail-page .discussion-forum .forum-description {
    font-size: 16px;
    line-height: 22px;
    color: #666;
    margin-bottom: 20px; }
  .community-detail-page .discussion-forum .forum-details {
    font-size: 14px;
    color: #666;
    position: relative; }
    .community-detail-page .discussion-forum .forum-details a {
      color: #666; }
      .community-detail-page .discussion-forum .forum-details a:hover, .community-detail-page .discussion-forum .forum-details a:active, .community-detail-page .discussion-forum .forum-details a:focus {
        text-decoration: none;
        color: #29aae1; }
    .community-detail-page .discussion-forum .forum-details .comment_count {
      position: absolute;
      right: 0;
      top: 0;
      margin-right: 0;
      background: url(../images/communities/comments_icon.png) no-repeat right 0px center;
      padding-right: 33px;
      height: 30px;
      display: flex;
      align-items: flex-end; }
    .community-detail-page .discussion-forum .forum-details .forum_author {
      padding-right: 0;
      margin-right: 0; }
      .community-detail-page .discussion-forum .forum-details .forum_author:after {
        display: none; }
    .community-detail-page .discussion-forum .forum-details > * {
      margin-right: 8px;
      padding-right: 7px;
      position: relative; }
      .community-detail-page .discussion-forum .forum-details > *:after {
        content: '';
        position: absolute;
        height: 10px;
        width: 1px;
        background: #666;
        top: calc(50% - 5px);
        right: 0; }
      .community-detail-page .discussion-forum .forum-details > *:last-child:after {
        display: none; }
  .community-detail-page .view-group-members .view-content {
    display: flex;
    flex-wrap: wrap;
    margin-left: -20px;
    margin-right: -20px; }
    .community-detail-page .view-group-members .view-content .views-row {
      padding-left: 20px;
      padding-right: 20px;
      width: calc(100% / 4);
      margin-bottom: 20px; }
  .community-detail-page .view-group-members .participant .participant-image {
    margin-bottom: 15px; }
    .community-detail-page .view-group-members .participant .participant-image img {
      border-radius: 50%;
      margin: auto;
      border: 1px solid #ececec; }
  .community-detail-page .view-group-members .participant .participant-name {
    font-size: 16px;
    text-align: center; }
    .community-detail-page .view-group-members .participant .participant-name a {
      font-size: 16px;
      color: #f47e20;
      font-family: proxima-alt-bold;
      text-transform: capitalize;
      transition: all 0.2s ease; }
      .community-detail-page .view-group-members .participant .participant-name a:hover, .community-detail-page .view-group-members .participant .participant-name a:active, .community-detail-page .view-group-members .participant .participant-name a:focus {
        color: #29aae1; }
  .community-detail-page .view-group-members .participant .participant-postition ul {
    list-style-type: none;
    padding: 0;
    text-align: center;
    font-size: 14px;
    color: #6d6e71;
    					/*li {
    
    					}*/ }
  .community-detail-page .pager {
    display: flex;
    justify-content: center;
    margin: 40px 0 0 0;
    margin-top: 10px;
    position: absolute;
    left: 0;
    right: 0;
    bottom: -60px;
    width: 100%;
    text-align: center;
    			/*.previous {
    				a {
    					padding-left: 40px;
    					&:after {
    						right: auto;
    						left: 0;
    						transform: rotateY(180deg);
        					top: 0;
    					}
    				}
    			}
    			.next {
    				a {
    					padding-right: 40px;
    				}
    			}*/ }
    .community-detail-page .pager a {
      font-weight: 400;
      border: none;
      font-size: 14px !important;
      text-transform: uppercase;
      position: relative;
      padding-right: 40px;
      transition: all .25s ease;
      color: #6d6e71;
      height: 31px;
      line-height: 31px;
      display: flex;
      background: none !important;
      align-items: center;
      justify-content: center; }
      .community-detail-page .pager a:after {
        content: "";
        width: 31px;
        height: 31px;
        background: url(../images/homepage/banner/learnmore-btn.png) no-repeat center center transparent;
        border-radius: 0%;
        position: absolute;
        top: 50%;
        transform: translateY(-50%);
        right: 0px;
        transition: none; }
      .community-detail-page .pager a:hover, .community-detail-page .pager a:focus, .community-detail-page .pager a:active {
        color: #2ac0e8; }
        .community-detail-page .pager a:hover:after, .community-detail-page .pager a:focus:after, .community-detail-page .pager a:active:after {
          background: url(../images/homepage/banner/learnmorebtn_hover.png) no-repeat center center transparent; }
  .community-detail-page .conference-slide .conference-banner .bg-wrapper .wrapper .title {
    font-size: 42px;
    color: #fff;
    line-height: 44px;
    text-transform: uppercase; }

.flag-group-request {
  display: none; }

.block-join-btn {
  margin-bottom: 50px; }
  .block-join-btn button.form-submit,
  .block-join-btn a {
    float: right;
    display: inline-block;
    background: #F47E20;
    color: #fff;
    font-size: 13px;
    line-height: 13px;
    padding: 12px 8px;
    border-radius: 4px;
    border: 1px solid #F47E20;
    min-width: 125px;
    margin-left: 15px;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: all 0.2s ease;
    margin-right: 0 !important;
    text-transform: uppercase; }
    .block-join-btn button.form-submit:hover, .block-join-btn button.form-submit:active, .block-join-btn button.form-submit:focus,
    .block-join-btn a:hover,
    .block-join-btn a:active,
    .block-join-btn a:focus {
      color: #F47E20;
      background: #fff; }

/*Quicktab Style*/
.community-detail-page {
  /****************************/ }
  .community-detail-page .quicktab-vertical-tab .quicktabs-main {
    padding: 0;
    background: none; }
    .community-detail-page .quicktab-vertical-tab .quicktabs-main .quicktabs-tabpage {
      /*padding: 30px 35px;
      background: #fff;*/
      height: 100%; }
      .community-detail-page .quicktab-vertical-tab .quicktabs-main .quicktabs-tabpage .views-element-container {
        padding: 30px 28px 0;
        background: #fff;
        float: left;
        width: 100%; }
        .community-detail-page .quicktab-vertical-tab .quicktabs-main .quicktabs-tabpage .views-element-container .views-element-container {
          padding: 0; }
        .community-detail-page .quicktab-vertical-tab .quicktabs-main .quicktabs-tabpage .views-element-container > .view {
          float: left;
          width: 100%;
          min-height: 348px;
          position: relative; }
      .community-detail-page .quicktab-vertical-tab .quicktabs-main .quicktabs-tabpage.quickCard .views-element-container {
        padding: 0;
        background: #f1f2f2; }
  .community-detail-page .quicktabs-tabs .resources {
    margin: 0; }
  .community-detail-page .group-resources > .view-content .views-row {
    padding-bottom: 16px;
    margin-bottom: 20px;
    border-bottom: 1px solid #e6e7e8; }
    .community-detail-page .group-resources > .view-content .views-row:last-child {
      padding-bottom: 0;
      margin-bottom: 0;
      border-bottom: 0; }
    .community-detail-page .group-resources > .view-content .views-row .wrapper {
      display: flex; }
      .community-detail-page .group-resources > .view-content .views-row .wrapper .img-section {
        width: 130px;
        padding-right: 30px; }
        .community-detail-page .group-resources > .view-content .views-row .wrapper .img-section img {
          border: 1px solid #ececec; }
        .community-detail-page .group-resources > .view-content .views-row .wrapper .img-section + .content-section {
          width: calc(100% - 130px); }
      .community-detail-page .group-resources > .view-content .views-row .wrapper .content-section {
        width: 100%; }
        .community-detail-page .group-resources > .view-content .views-row .wrapper .content-section .title-field {
          margin-bottom: 10px;
          margin-top: -6px; }
          .community-detail-page .group-resources > .view-content .views-row .wrapper .content-section .title-field a {
            font-size: 21px;
            color: #0073bc;
            line-height: 30px;
            transition: all 0.2s linear; }
            .community-detail-page .group-resources > .view-content .views-row .wrapper .content-section .title-field a:hover {
              color: #29aae1; }
        .community-detail-page .group-resources > .view-content .views-row .wrapper .content-section .desc {
          font-size: 16px;
          line-height: 22px;
          color: #666; }
        .community-detail-page .group-resources > .view-content .views-row .wrapper .content-section .field_internal_link a,
        .community-detail-page .group-resources > .view-content .views-row .wrapper .content-section .field_exter a {
          font-size: 16px;
          color: #666;
          position: relative;
          padding-right: 30px;
          display: inline-block;
          margin-top: 10px; }
          .community-detail-page .group-resources > .view-content .views-row .wrapper .content-section .field_internal_link a:after,
          .community-detail-page .group-resources > .view-content .views-row .wrapper .content-section .field_exter a:after {
            content: "";
            width: 21px;
            height: 23px;
            background: url(../images/icons/right_arrow-1.png) no-repeat left center transparent;
            position: absolute;
            right: 0;
            top: calc(50% - 11px); }
          .community-detail-page .group-resources > .view-content .views-row .wrapper .content-section .field_internal_link a:hover,
          .community-detail-page .group-resources > .view-content .views-row .wrapper .content-section .field_exter a:hover {
            color: #29aae1; }
            .community-detail-page .group-resources > .view-content .views-row .wrapper .content-section .field_internal_link a:hover:after,
            .community-detail-page .group-resources > .view-content .views-row .wrapper .content-section .field_exter a:hover:after {
              background-image: url(../images/icons/right_arrow-1_hover.png); }
        .community-detail-page .group-resources > .view-content .views-row .wrapper .content-section .resource_download {
          margin-top: 10px; }
          .community-detail-page .group-resources > .view-content .views-row .wrapper .content-section .resource_download a {
            font-size: 13px;
            line-height: 31px;
            display: flex;
            float: left;
            color: #29aae1;
            text-transform: uppercase; }
            .community-detail-page .group-resources > .view-content .views-row .wrapper .content-section .resource_download a:after {
              content: " ";
              display: inline-block;
              background: url(../images/detailpage/Download_01.png) no-repeat center;
              width: 31px;
              height: 31px;
              float: left;
              border-radius: 50%;
              margin-left: 10px; }
            .community-detail-page .group-resources > .view-content .views-row .wrapper .content-section .resource_download a:hover {
              color: #0073bb; }
              .community-detail-page .group-resources > .view-content .views-row .wrapper .content-section .resource_download a:hover:after {
                background-image: url(../images/detailpage/Download_Hover.png); }
  .community-detail-page .add-content-section {
    padding-right: 50px;
    position: relative; }
    .community-detail-page .add-content-section .group_add_contents {
      position: absolute;
      right: 0;
      			/*ul {
      				//display: none;
          			position: absolute;
          			top: 45px;
          			right: 0;
          			z-index: 9;
          			padding: 10px;
          			background: #fff;
          			list-style-type: none;
          			border-radius: 5px;
      				box-shadow: 1px 1px 6px -2px rgba(0 ,0 ,0, 0.3);
      				&.open {
      					display: block;
      				}
      				li {
      					margin-bottom: 5px;
          				overflow: hidden;
      					padding-bottom: 5px;
      					border-bottom: 1px solid #e6e6e6;
      					&:last-child {
      						margin-bottom: 0;
      						padding-bottom: 0;
      						border-bottom: 0;
      					}
      					a {
      						border: none;
          					background: #fff;
          					color: #666;
          					width: auto;
          					padding: 0;
      						display: block;
      						font-size: 14px;
      						margin: 0;
      						text-transform: initial;
      						&:hover,&:focus {
      							color: #29aae1;
      						}
      					}
      				}
      			}*/ }
      .community-detail-page .add-content-section .group_add_contents .add-icon {
        height: 39px;
        width: 40px;
        cursor: pointer;
        background-color: #fff;
        display: block;
        border-radius: 5px;
        border: 1px solid #F47E20;
        display: flex;
        background-image: url(../images/communities/ADD_Icon_Orange.png);
        background-repeat: no-repeat;
        background-position: center 8px;
        transition: background-color 0.2s ease; }
        .community-detail-page .add-content-section .group_add_contents .add-icon:hover {
          background-image: url(../images/communities/ADD_Icon_White.png);
          background-color: #F47E20; }

.path-communities .featured-discussion .block-title {
  font-size: 28px;
  margin-top: 0;
  margin-bottom: 23px;
  color: #29aae1;
  text-transform: uppercase;
  font-family: proxima-alt-light; }
.path-communities .featured-discussion .forum-details {
  margin-top: 19px;
  font-size: 14px;
  color: #666;
  position: relative; }
  .path-communities .featured-discussion .forum-details .forum_author a {
    text-transform: capitalize; }
  .path-communities .featured-discussion .forum-details a {
    font-size: 14px;
    color: #666;
    transition: all 0.2s ease; }
    .path-communities .featured-discussion .forum-details a:hover, .path-communities .featured-discussion .forum-details a:active, .path-communities .featured-discussion .forum-details a:focus {
      text-decoration: none;
      color: #29aae1; }
  .path-communities .featured-discussion .forum-details > * {
    margin-right: 8px;
    padding-right: 7px;
    position: relative; }
    .path-communities .featured-discussion .forum-details > *:last-child:after {
      display: none; }
  .path-communities .featured-discussion .forum-details .forum_location {
    margin-right: 0;
    padding-right: 0; }
  .path-communities .featured-discussion .forum-details > *:after {
    content: '';
    position: absolute;
    height: 10px;
    width: 1px;
    background: #666;
    top: calc(50% - 5px);
    right: 0; }
.path-communities .featured-discussion .comment_count {
  color: #666;
  font-size: 14px;
  float: right;
  background: url(../images/communities/comments_icon.png) no-repeat right 0px center;
  padding-right: 33px;
  height: 30px;
  display: flex;
  align-items: flex-end;
  margin-top: 21px; }
.path-communities .featured-discussion .nec-group > .view-content .views-row {
  padding: 30px 30px 28px;
  margin-bottom: 50px;
  width: calc(100% / 3);
  /*&:hover {
  	@include img-zoom-on-hover();
  }*/ }
  .path-communities .featured-discussion .nec-group > .view-content .views-row .forum-title a {
    font-size: 20px;
    color: #0073BC;
    line-height: 24px;
    transition: all 0.2s ease; }
    .path-communities .featured-discussion .nec-group > .view-content .views-row .forum-title a:hover, .path-communities .featured-discussion .nec-group > .view-content .views-row .forum-title a:focus, .path-communities .featured-discussion .nec-group > .view-content .views-row .forum-title a:active {
      text-decoration: none;
      color: #29aae1; }

/*temp style*/
.community-detail-page .quicktab-vertical-tab .quicktabs-main .quicktabs-tabpage {
  position: relative; }

.community-detail-page .quicktabs-tabpage .view-group-overview .view-content {
  padding-bottom: 30px; }

.community-detail-page .quicktabs-tabpage .view-group-overview .view-footer {
  /*position: absolute;*/
  bottom: 30px;
  left: 35px;
  right: 35px;
  padding-top: 24px;
  border-top: 1px solid #e6e6e6; }
  .community-detail-page .quicktabs-tabpage .view-group-overview .view-footer .content-share-block {
    margin-top: 0; }

.community-detail-page .field_document {
  margin-top: 10px; }

.community-detail-page .field_document .file > span {
  border: 0; }
  .community-detail-page .field_document .file > span.file-size {
    display: none; }

.group_add_contents {
  position: relative; }
  .group_add_contents ul.group-list {
    display: none;
    position: absolute;
    top: 45px;
    right: 0;
    z-index: 9;
    padding: 15px;
    background: #fff;
    list-style-type: none;
    border-radius: 5px;
    box-shadow: 1px 1px 6px -2px rgba(0, 0, 0, 0.3); }
    .group_add_contents ul.group-list.open {
      display: block; }
    .group_add_contents ul.group-list li {
      margin-bottom: 10px;
      overflow: hidden;
      padding-bottom: 10px;
      border-bottom: 1px solid #e6e6e6; }
      .group_add_contents ul.group-list li:last-child {
        margin-bottom: 0;
        padding-bottom: 0;
        border-bottom: 0; }
      .group_add_contents ul.group-list li a {
        border: none;
        background: #fff;
        color: #666;
        width: auto;
        padding: 0;
        display: block;
        font-size: 14px;
        margin: 0;
        text-transform: initial;
        float: left; }
        .group_add_contents ul.group-list li a:hover, .group_add_contents ul.group-list li a:focus {
          color: #29aae1; }

.block-manage-groups-members-contents .group_add_contents .add-icon {
  cursor: pointer;
  float: right;
  display: inline-block;
  background: #F47E20;
  color: #fff;
  font-size: 13px;
  line-height: 13px;
  padding: 12px 8px;
  border-radius: 4px;
  border: 1px solid #F47E20;
  min-width: 125px;
  margin-left: 15px;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: all 0.2s ease;
  margin-right: 0 !important;
  text-transform: uppercase; }
  .block-manage-groups-members-contents .group_add_contents .add-icon:hover, .block-manage-groups-members-contents .group_add_contents .add-icon:focus {
    color: #F47E20;
    background: #fff; }
  .block-manage-groups-members-contents .group_add_contents .add-icon + .group-list {
    right: -20px;
    width: 164px; }

.community-detail-page .group-banner .conference-banner .bg-wrapper {
  background: linear-gradient(to left, rgba(0, 0, 0, 0.6) 0%, rgba(0, 0, 0, 0) 100%);
  background: -moz-linear-gradient(to left, rgba(0, 0, 0, 0.6) 0%, rgba(0, 0, 0, 0) 100%);
  background: -webkit-linear-gradient(to left, rgba(0, 0, 0, 0.6) 0%, rgba(0, 0, 0, 0) 100%); }
  .community-detail-page .group-banner .conference-banner .bg-wrapper .wrapper {
    width: 100%;
    display: flex;
    align-items: center; }
    .community-detail-page .group-banner .conference-banner .bg-wrapper .wrapper .title {
      width: 40%; }
.community-detail-page .group-banner .group_count {
  width: 60%;
  display: flex;
  align-items: center;
  justify-content: center; }
  .community-detail-page .group-banner .group_count .count-wrapper {
    margin-right: 50px;
    text-align: center; }
    .community-detail-page .group-banner .group_count .count-wrapper:last-child {
      margin-right: 0; }
  .community-detail-page .group-banner .group_count .count-value {
    font-size: 42px;
    width: 130px;
    height: 130px;
    color: #fff;
    border: 3px solid #F47E20;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center; }
  .community-detail-page .group-banner .group_count .count-label {
    font-size: 18px;
    margin-top: 16px;
    display: block;
    color: #fff;
    font-weight: 700; }

/*********************************************/
/*********************************************/
.invitee-user {
  margin-right: 8px; }

body.nec-user .nec-user,
body.invitee-user .invitee-user {
  display: inline-block !important; }

body .invitee-user, body .nec-user {
  display: none; }

/*
body.nec-user .invitee-user {
	display: none;
}
body.invitee-user .nec-user {
	display: none;
}*/
.quicktabs-main .view-group-members .view-content {
  padding-bottom: 10px; }

.quicktabs-main .view-discussion .view-content,
.quicktabs-main .view-group-events .view-content,
.quicktabs-main .blog-listing .view-content,
.quicktabs-main .group-resources .view-content {
  padding-bottom: 30px; }
.quicktabs-main .view-discussion .view-footer,
.quicktabs-main .view-group-events .view-footer,
.quicktabs-main .blog-listing .view-footer,
.quicktabs-main .group-resources .view-footer {
  /*position: absolute;*/
  bottom: 30px;
  left: 35px;
  right: 35px;
  padding-top: 30px;
  border-top: 1px solid #e6e7e8; }
  .quicktabs-main .view-discussion .view-footer .content-share-block,
  .quicktabs-main .view-group-events .view-footer .content-share-block,
  .quicktabs-main .blog-listing .view-footer .content-share-block,
  .quicktabs-main .group-resources .view-footer .content-share-block {
    margin: 0; }

.quicktabs-main .view-group-events .view-footer,
.quicktabs-main .blog-listing .view-footer {
  left: 0;
  right: 0; }

.group-detail-page dl dt {
  border-top: 1px solid #bfbfbf; }
  .group-detail-page dl dt:first-child {
    border: 0; }
  .group-detail-page dl dt a {
    display: block;
    min-height: 0;
    padding: 14px 15px 14px 25px;
    background: url(../images/icons/map/Arrow.png) no-repeat left center transparent; }
  .group-detail-page dl dt + dd {
    display: none; }

.path-user .outer-wrap .profile-wrapper a {
  transition: 0.2s all linear; }
  .path-user .outer-wrap .profile-wrapper a:hover, .path-user .outer-wrap .profile-wrapper a:focus, .path-user .outer-wrap .profile-wrapper a:active {
    color: #0073bc; }

@media (min-width: 1025px) {
  .community-detail-page .view-group-members .view-content {
    display: flex; }
    .community-detail-page .view-group-members .view-content .views-row {
      padding-left: 20px;
      padding-right: 20px;
      max-width: 168px;
      margin-right: 40px; }
      .community-detail-page .view-group-members .view-content .views-row:nth-child(4n) {
        margin-right: 0; } }
@media (min-width: 768px) and (max-width: 991px) {
  .listing-page-view > .view-filters {
    position: static;
    width: 70%;
    margin: 0 auto;
    padding-bottom: 20px; } }
@media (max-width: 767px) {
  .path-publication-and-document .pub-doc-listing .pager .pager__item {
    padding-top: 5px; }

  .detail-page-publications .region-content > article .detail-page-header .detail-section .language .field--items {
    padding-top: 0px !important; }

  body .language.show-it .detail-page-body {
    margin-top: 12px; }
  body .date-month-field {
    width: 94px;
    height: 90px; } }
/*** publication-and-document *******/
@media (min-width: 992px) {
  .pub-img .view-publications-detail-page .view-content {
    padding-left: 0px; } }
@media (min-width: 540px) and (max-width: 720px) and (orientation: portrait) {
  body.listing-page .main-container > .row > section {
    padding-left: 50px;
    padding-right: 50px; }

  .news-image .img-responsive {
    height: auto !important; } }
.page-node-type-discussion-forum .page-header {
  margin-bottom: 42px; }
.page-node-type-discussion-forum .region-content .test-content .author-details {
  width: 100%;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  font-size: 14px;
  color: #6d6e71; }
  .page-node-type-discussion-forum .region-content .test-content .author-details .author-date {
    color: #6d6e71; }
  .page-node-type-discussion-forum .region-content .test-content .author-details > div {
    margin-right: 10px;
    position: relative;
    padding-right: 10px;
    margin-bottom: 10px; }
    .page-node-type-discussion-forum .region-content .test-content .author-details > div:after {
      content: '';
      position: absolute;
      height: 12px;
      width: 1px;
      background: #666;
      top: calc(50% - 6px);
      right: 0; }
    .page-node-type-discussion-forum .region-content .test-content .author-details > div.author-img, .page-node-type-discussion-forum .region-content .test-content .author-details > div:last-child {
      padding-right: 0;
      margin-right: 0; }
      .page-node-type-discussion-forum .region-content .test-content .author-details > div.author-img:after, .page-node-type-discussion-forum .region-content .test-content .author-details > div:last-child:after {
        display: none; }
    .page-node-type-discussion-forum .region-content .test-content .author-details > div.author-img {
      margin-right: 10px; }
  .page-node-type-discussion-forum .region-content .test-content .author-details .author-img img {
    border-radius: 50%; }
  .page-node-type-discussion-forum .region-content .test-content .author-details .author-by a {
    font-family: proxima-alt-bold;
    font-size: 14px;
    color: #0073BB;
    text-transform: capitalize; }
    .page-node-type-discussion-forum .region-content .test-content .author-details .author-by a:hover, .page-node-type-discussion-forum .region-content .test-content .author-details .author-by a:active, .page-node-type-discussion-forum .region-content .test-content .author-details .author-by afocus {
      text-decoration: none;
      color: #29aae1; }
  .page-node-type-discussion-forum .region-content .test-content .author-details .discussion-type .type-label {
    display: flex;
    align-items: center; }
    .page-node-type-discussion-forum .region-content .test-content .author-details .discussion-type .type-label a {
      color: #0073BC;
      transition: 0.2s all linear; }
      .page-node-type-discussion-forum .region-content .test-content .author-details .discussion-type .type-label a:hover, .page-node-type-discussion-forum .region-content .test-content .author-details .discussion-type .type-label a:active, .page-node-type-discussion-forum .region-content .test-content .author-details .discussion-type .type-label afocus {
        text-decoration: none;
        color: #29aae1; }
    .page-node-type-discussion-forum .region-content .test-content .author-details .discussion-type .type-label > div {
      margin-right: 5px; }
.page-node-type-discussion-forum .detail-page-body {
  float: left;
  width: 100%;
  font-size: 16px;
  color: #666 !important; }
.page-node-type-discussion-forum .detail-page-comments {
  float: left;
  width: 100%;
  margin-top: 18px;
  /*&>section h2+article {
  	padding-top: 0;
  	border-top: 0;
  }*/ }
  .page-node-type-discussion-forum .detail-page-comments > section > h2:first-child {
    font-size: 28px;
    color: #666;
    margin-bottom: 43px;
    margin-top: 25px; }
  .page-node-type-discussion-forum .detail-page-comments footer ~ div {
    margin-top: 10px;
    font-size: 16px;
    color: #666; }
  .page-node-type-discussion-forum .detail-page-comments article {
    margin-bottom: 30px;
    padding-bottom: 25px;
    border-bottom: 1px solid #e6e6e6; }
    .page-node-type-discussion-forum .detail-page-comments article.no-border {
      border-bottom: 0;
      margin-bottom: 0; }
    .page-node-type-discussion-forum .detail-page-comments article .links {
      margin-top: 20px;
      margin-bottom: 0;
      margin-left: 0;
      margin-right: 0; }
      .page-node-type-discussion-forum .detail-page-comments article .links li {
        padding-left: 0;
        position: relative;
        margin-right: 5px;
        padding-right: 6px; }
        .page-node-type-discussion-forum .detail-page-comments article .links li:after {
          content: '';
          position: absolute;
          height: 9px;
          width: 1px;
          background: #e6e7e8;
          top: calc(50% - 3px);
          right: 0; }
        .page-node-type-discussion-forum .detail-page-comments article .links li.comment-reply:after {
          display: none; }
        .page-node-type-discussion-forum .detail-page-comments article .links li a {
          font-size: 12px;
          color: #27AAE1;
          transition: all 0.2s ease; }
          .page-node-type-discussion-forum .detail-page-comments article .links li a:hover, .page-node-type-discussion-forum .detail-page-comments article .links li a:active, .page-node-type-discussion-forum .detail-page-comments article .links li a:focus {
            color: #29aae1; }
  .page-node-type-discussion-forum .detail-page-comments .indented {
    margin-left: 45px; }
.page-node-type-discussion-forum .comment-details {
  display: flex;
  align-items: center; }
  .page-node-type-discussion-forum .comment-details .user_image {
    margin-right: 10px; }
    .page-node-type-discussion-forum .comment-details .user_image img {
      border-radius: 50%;
      border: 1px solid #ececec; }
  .page-node-type-discussion-forum .comment-details .author-date {
    margin-left: 7px;
    padding-left: 8px;
    position: relative; }
    .page-node-type-discussion-forum .comment-details .author-date:after {
      content: '';
      position: absolute;
      height: 12px;
      width: 1px;
      background: #666;
      top: calc(50% - 6px);
      left: 0; }
  .page-node-type-discussion-forum .comment-details .author-by a {
    font-family: proxima-alt-bold;
    font-size: 14px;
    color: #0073BB;
    text-transform: capitalize; }
    .page-node-type-discussion-forum .comment-details .author-by a:hover, .page-node-type-discussion-forum .comment-details .author-by a:active, .page-node-type-discussion-forum .comment-details .author-by afocus {
      text-decoration: none;
      color: #29aae1; }
.page-node-type-discussion-forum .discussion-backbutton.admin-back-btn {
  width: calc( 100% - 262px );
  margin: auto;
  margin-top: 30px;
  padding: 0 15px; }
  .page-node-type-discussion-forum .discussion-backbutton.admin-back-btn a {
    position: static;
    background: none;
    padding: 13px 10px 12px;
    padding-left: 34px;
    color: #29aae1;
    border: 1px solid #29aae1;
    border-radius: 5px;
    background: transparent url(../images/communities/back-arrow.png) no-repeat left 10px center;
    transition: 0.2s all linear; }
    .page-node-type-discussion-forum .discussion-backbutton.admin-back-btn a:hover, .page-node-type-discussion-forum .discussion-backbutton.admin-back-btn a:focus {
      color: #fff;
      background: #29aae1 url(../images/communities/back-arrow_hover.png) no-repeat left 10px center; }
.page-node-type-discussion-forum .comment-form .text-format-wrapper .form-type-textarea label {
  font-size: 28px;
  font-weight: 400;
  color: #0073bc;
  margin-bottom: 30px; }
  .page-node-type-discussion-forum .comment-form .text-format-wrapper .form-type-textarea label:after {
    display: none; }
.page-node-type-discussion-forum .comment-form .text-format-wrapper .filter-wrapper {
  display: none; }
.page-node-type-discussion-forum .comment-form .form-actions .glyphicon-ok {
  display: none; }
.page-node-type-discussion-forum .comment-form .form-actions button {
  padding: 10px 25px;
  background: #F47E20;
  color: #fff;
  font-size: 13px;
  line-height: 13px;
  border-radius: 4px;
  border: 1px solid #F47E20;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: all 0.2s ease;
  margin-right: 0 !important;
  text-transform: uppercase; }
  .page-node-type-discussion-forum .comment-form .form-actions button:hover {
    color: #F47E20;
    background: #fff; }

body.page-node-type-discussion-forum .main-container.container {
  padding-top: 50px; }

.page-node-type-discussion-forum .like-share {
  float: left;
  width: 100%;
  display: flex;
  align-items: center;
  margin-top: 20px; }
  .page-node-type-discussion-forum .like-share .like_count {
    display: flex;
    padding-top: 2px;
    position: relative; }
    .page-node-type-discussion-forum .like-share .like_count .like-loading {
      position: absolute;
      top: 0;
      bottom: 0;
      left: 0;
      right: 0;
      display: none; }
    .page-node-type-discussion-forum .like-share .like_count a.like-btn {
      font-size: 0;
      height: 20px;
      width: 20px;
      margin-right: 5px;
      cursor: pointer;
      background: url(../images/communities/like_icon-new.png) no-repeat; }
      .page-node-type-discussion-forum .like-share .like_count a.like-btn:hover {
        background: url(../images/communities/like_icon_hover.png) no-repeat; }
      .page-node-type-discussion-forum .like-share .like_count a.like-btn.fill {
        background: url(../images/communities/like_icon-new_hover.png) no-repeat; }
  .page-node-type-discussion-forum .like-share .view-like-count {
    font-size: 13px;
    color: #666; }
    .page-node-type-discussion-forum .like-share .view-like-count .field-content {
      display: inline-block;
      min-width: 8px; }
.page-node-type-discussion-forum .share-discussion {
  position: relative;
  margin-left: 18px;
  padding-left: 18px; }
  .page-node-type-discussion-forum .share-discussion:before {
    content: '';
    position: absolute;
    height: 18px;
    width: 1px;
    left: 0;
    top: calc(50% - 9px);
    background: #e6e6e6; }
.page-node-type-discussion-forum .content-share-block {
  margin: 0; }
  .page-node-type-discussion-forum .content-share-block .block-title {
    font-size: 0;
    height: 18px;
    width: 18px;
    cursor: pointer;
    margin-right: 5px;
    background: url(../images/communities/share_icon.png) no-repeat; }
    .page-node-type-discussion-forum .content-share-block .block-title:hover {
      background: url(../images/communities/share_icon_hover.png) no-repeat; }
  .page-node-type-discussion-forum .content-share-block .social-media-sharing {
    display: none;
    position: absolute;
    right: -159px;
    top: -6px; }
    .page-node-type-discussion-forum .content-share-block .social-media-sharing.open {
      display: block; }
  .page-node-type-discussion-forum .content-share-block .social-media-sharing li a {
    width: 27px;
    height: 29px;
    background: url(../images/communities/social_media_small-size.png) no-repeat -6px -45px transparent; }
    .page-node-type-discussion-forum .content-share-block .social-media-sharing li a.linkedin {
      background-position: -73px -45px; }
      .page-node-type-discussion-forum .content-share-block .social-media-sharing li a.linkedin:hover {
        background-position: -73px -9px; }
    .page-node-type-discussion-forum .content-share-block .social-media-sharing li a.twitter {
      background-position: -38px -45px; }
      .page-node-type-discussion-forum .content-share-block .social-media-sharing li a.twitter:hover {
        background-position: -38px -9px; }
    .page-node-type-discussion-forum .content-share-block .social-media-sharing li a.email {
      background-position: -105px -45px; }
      .page-node-type-discussion-forum .content-share-block .social-media-sharing li a.email:hover {
        background-position: -105px -9px; }
    .page-node-type-discussion-forum .content-share-block .social-media-sharing li a.facebook-share:hover {
      background-position: -6px -8px; }

.page-node-type-discussion-forum .test-content + div {
  display: none; }

.listing-detail-page .groups-detail {
  /*display: flex;*/
  width: 100%;
  float: left;
  margin-top: 15px; }
  .listing-detail-page .groups-detail .group_label {
    margin-bottom: 5px;
    display: block; }
    .listing-detail-page .groups-detail .group_label + .form-group {
      width: calc(100% - 60px); }
      .listing-detail-page .groups-detail .group_label + .form-group .views-row {
        padding-bottom: 5px; }
        .listing-detail-page .groups-detail .group_label + .form-group .views-row:last-child {
          padding-bottom: 0; }
  .listing-detail-page .groups-detail .view-content-group .view-content a {
    color: #0073bc;
    transition: all 0.2s ease; }
    .listing-detail-page .groups-detail .view-content-group .view-content a:hover, .listing-detail-page .groups-detail .view-content-group .view-content a:focus, .listing-detail-page .groups-detail .view-content-group .view-content a:active {
      color: #29aae1; }

.page-node-type-resources .detail-page-header .detail-page-body .document {
  float: left;
  width: 100%; }
.page-node-type-resources .resource_download {
  margin-top: 15px; }
  .page-node-type-resources .resource_download a {
    font-size: 13px;
    line-height: 31px;
    display: flex;
    float: left;
    color: #29aae1;
    text-transform: uppercase;
    transition: all 0.2s ease; }
    .page-node-type-resources .resource_download a:after {
      content: " ";
      display: inline-block;
      background: url(../images/detailpage/Download_01.png) no-repeat center;
      width: 31px;
      height: 31px;
      float: left;
      border-radius: 50%;
      margin-left: 10px; }
    .page-node-type-resources .resource_download a:hover {
      color: #0073bb; }
      .page-node-type-resources .resource_download a:hover:after {
        background-image: url(../images/detailpage/Download_Hover.png); }
.page-node-type-resources .detail-page-header .detail-page-body .document .field {
  clear: both;
  margin-top: 15px;
  display: inline-block; }
  .page-node-type-resources .detail-page-header .detail-page-body .document .field a {
    font-size: 16px;
    color: #666;
    position: relative;
    padding-right: 30px;
    display: inline-block;
    transition: all 0.2s ease; }
    .page-node-type-resources .detail-page-header .detail-page-body .document .field a:after {
      content: "";
      width: 21px;
      height: 23px;
      background: url(../images/icons/right_arrow-1.png) no-repeat left center transparent;
      position: absolute;
      right: 0;
      top: calc(50% - 11px); }
    .page-node-type-resources .detail-page-header .detail-page-body .document .field a:hover {
      color: #29aae1; }
      .page-node-type-resources .detail-page-header .detail-page-body .document .field a:hover:after {
        background-image: url(../images/icons/right_arrow-1_hover.png); }
.page-node-type-resources.listing-detail-page .main-container .region-content .featured_image img {
  height: auto; }

.page-node-type-discussion-forum .custom-download {
  margin-top: 15px;
  	/*a {
  		font-size: 13px;
      	line-height: 31px;
      	display: flex;
      	float: left;
      	color: #29aae1;
      	text-transform: uppercase;
  		&:after {
  			content: " ";
      		display: inline-block;
      		background: url(../images/detailpage/Download_01.png) no-repeat center;
      		width: 31px;
      		height: 31px;
      		float: left;
      		border-radius: 50%;
      		margin-left: 10px;
  		}
  		&:hover {
  			color: #0073bb;
  			&:after {
  				background-image: url(../images/detailpage/Download_Hover.png);
  			}
  		}
  	}*/ }

.page-node-type-discussion-forum.no-side-col .main-container > .row > section {
  padding: 25px 30px 30px; }
.page-node-type-discussion-forum .page-header {
  font-size: 28px;
  color: #0073BC;
  line-height: 32px;
  /*&+.tabs {
  	display:none;
  }*/ }
.page-node-type-discussion-forum .detail-page-comments #new + h2 {
  font-size: 28px;
  color: #666;
  margin-bottom: 44px;
  margin-top: 25px; }
.page-node-type-discussion-forum .detail-page-comments .js-comment mark:first-child {
  display: none; }

.path-comment .comment-details {
  display: flex;
  align-items: center; }
  .path-comment .comment-details .user_image {
    margin-right: 10px; }
    .path-comment .comment-details .user_image img {
      border-radius: 50%;
      border: 1px solid #ececec; }
  .path-comment .comment-details .author-date {
    margin-left: 7px;
    padding-left: 8px;
    position: relative;
    color: #6d6e71; }
    .path-comment .comment-details .author-date:after {
      content: '';
      position: absolute;
      height: 12px;
      width: 1px;
      background: #666;
      top: calc(50% - 6px);
      left: 0; }
  .path-comment .comment-details .author-by a {
    font-family: proxima-alt-bold;
    font-size: 14px;
    color: #0073BB;
    text-transform: capitalize; }
    .path-comment .comment-details .author-by a:hover, .path-comment .comment-details .author-by a:active, .path-comment .comment-details .author-by afocus {
      text-decoration: none;
      color: #29aae1; }
.path-comment .links {
  display: none; }
.path-comment .comment-form .text-format-wrapper .form-type-textarea label {
  font-size: 28px;
  font-weight: 400;
  color: #0073bc;
  margin-bottom: 30px; }
  .path-comment .comment-form .text-format-wrapper .form-type-textarea label:after {
    display: none; }
.path-comment .comment-form .text-format-wrapper .filter-wrapper {
  display: none; }
.path-comment .comment-form .form-actions .glyphicon-ok {
  display: none; }
.path-comment .comment-form .form-actions button {
  padding: 10px 25px;
  background: #F47E20;
  color: #fff;
  font-size: 13px;
  line-height: 13px;
  border-radius: 4px;
  border: 1px solid #F47E20;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: all 0.2s ease;
  margin-right: 0 !important;
  text-transform: uppercase; }
  .path-comment .comment-form .form-actions button:hover {
    color: #F47E20;
    background: #fff; }
.path-comment .field--name-comment-body {
  margin: 20px 0 30px;
  font-size: 16px;
  line-height: 20px; }
.path-comment .page-header {
  text-align: center;
  font-size: 42px;
  font-weight: 300;
  color: #29aae1;
  border: 0;
  text-transform: uppercase;
  font-family: 'proxima-alt-light';
  margin-bottom: 35px; }

.page-node-type-events.listing-detail-page .main-container .region-content .detail-page-body {
  margin-top: 10px; }

.page-node-type-discussion-forum.listing-detail-page .groups-detail {
  font-size: 16px;
  line-height: 24px;
  color: #4d4d4d; }

/**responsive style**/
@media (max-width: 991px) {
  .community-detail-page .group-banner .conference-banner .bg-wrapper .wrapper {
    display: block; }
    .community-detail-page .group-banner .conference-banner .bg-wrapper .wrapper .title {
      width: 100%; }
    .community-detail-page .group-banner .conference-banner .bg-wrapper .wrapper .group_count {
      width: 100%; }
      .community-detail-page .group-banner .conference-banner .bg-wrapper .wrapper .group_count .count-wrapper {
        margin-right: 30px; }
      .community-detail-page .group-banner .conference-banner .bg-wrapper .wrapper .group_count .count-value {
        font-size: 24px !important;
        height: 70px;
        width: 70px;
        margin: auto;
        border: 2px solid #F47E20; }
      .community-detail-page .group-banner .conference-banner .bg-wrapper .wrapper .group_count .count-label {
        font-size: 12px; }
  .community-detail-page .quicktab-vertical-tab .quicktabs-main .quicktabs-tabpage {
    height: auto;
    padding: 0;
    background: none;
    /*.views-element-container {
    	padding: 30px 15px;
    }*/ }
  .community-detail-page .group-banner .conference-banner .bg-wrapper {
    padding: 0 30px; }
    .community-detail-page .group-banner .conference-banner .bg-wrapper .title {
      text-align: center; } }
@media (max-width: 767px) {
  .path-communities .nec-group > .view-content > .views-infinite-scroll-content-wrapper > .views-row {
    margin-bottom: 20px; }
    .path-communities .nec-group > .view-content > .views-infinite-scroll-content-wrapper > .views-row:last-child {
      margin-bottom: 0; }

  .path-communities .main-container {
    padding-left: 20px;
    padding-right: 20px; }
  .path-communities .conference-slide .conference-banner .img-wrapper img {
    width: 100%; }
  .path-communities .view-filters .form-type-textfield input {
    width: 100%; }
  .path-communities .nec-group > .view-content > .views-row {
    margin-bottom: 20px; }
  .path-communities .nec-group > .view-content > .views-row .group-title a {
    font-size: 18px;
    line-height: 24px; }
  .path-communities .nec-group > .view-content > .views-row .group-description {
    font-size: 14px;
    line-height: 20px; }

  .block-manage-groups-members-contents .group_add_contents .add-icon + .group-list {
    right: auto;
    left: 0; }

  .community-detail-page .group-banner .conference-banner .bg-wrapper .wrapper {
    display: block; }
    .community-detail-page .group-banner .conference-banner .bg-wrapper .wrapper .title {
      width: 100%;
      line-height: 25px; }
      .community-detail-page .group-banner .conference-banner .bg-wrapper .wrapper .title a {
        font-size: 18px;
        line-height: 22px; }
    .community-detail-page .group-banner .conference-banner .bg-wrapper .wrapper .group_count {
      width: 100%; }
      .community-detail-page .group-banner .conference-banner .bg-wrapper .wrapper .group_count .count-wrapper {
        margin-right: 20px; }
      .community-detail-page .group-banner .conference-banner .bg-wrapper .wrapper .group_count .count-value {
        font-size: 20px !important;
        height: 60px;
        width: 60px;
        margin: auto;
        border: 2px solid #F47E20; }
      .community-detail-page .group-banner .conference-banner .bg-wrapper .wrapper .group_count .count-label {
        font-size: 12px; }
  .community-detail-page .block-manage-groups-members-contents .group_add_contents .add-icon {
    min-width: 100px;
    margin-left: 0; }
  .community-detail-page .block-join-btn > a {
    min-width: 100px; }
  .community-detail-page .quicktab-vertical-tab .quicktabs-main .quicktabs-tabpage {
    height: auto;
    padding: 0;
    background: none; }
    .community-detail-page .quicktab-vertical-tab .quicktabs-main .quicktabs-tabpage .views-element-container {
      padding: 20px 15px; }
      .community-detail-page .quicktab-vertical-tab .quicktabs-main .quicktabs-tabpage .views-element-container > .view {
        min-height: auto; }

  .community-detail-page .view-group-members .view-content .views-row {
    width: 100%; }

  .community-detail-page .group-resources > .view-content .views-row .wrapper .content-section .field_internal_link a,
  .community-detail-page .group-resources > .view-content .views-row .wrapper .content-section .field_exter a {
    display: inline-block; }

  .community-detail-page .group-resources > .view-content .views-row .wrapper {
    display: block; }
    .community-detail-page .group-resources > .view-content .views-row .wrapper .img-section {
      width: 100%;
      padding: 0;
      margin-bottom: 20px; }
    .community-detail-page .group-resources > .view-content .views-row .wrapper .content-section {
      width: 100%; }

  .community-detail-page .block-join-btn {
    margin-bottom: 30px; }
    .community-detail-page .block-join-btn .block-manage-groups-members-contents .group_add_contents .add-icon {
      font-size: 12px; }
  .community-detail-page .tab-title {
    margin-bottom: 15px; }
  .community-detail-page .quicktabs-tabpage .view-group-overview .view-content {
    padding-bottom: 0; }

  .path-communities .featured-discussion .nec-group > .view-content > .views-row {
    margin-bottom: 30px;
    width: 100%; }
    .path-communities .featured-discussion .nec-group > .view-content > .views-row .forum-title a {
      font-size: 18px;
      line-height: 24px; }
  .path-communities .featured-discussion .forum-details {
    margin-top: 15px; }
  .path-communities .featured-discussion .comment_count {
    margin-top: 10px; }
  .path-communities .view-filters {
    margin-top: 10px;
    margin-bottom: 20px; }
  .path-communities .nec-group > .view-content > .views-row .group-image img {
    height: auto; }

  .community-detail-page .communities-tab-desc {
    font-size: 14px;
    line-height: 22px; }
  .community-detail-page .discussion-forum .forum-title {
    font-size: 18px;
    line-height: 22px; }
  .community-detail-page .discussion-forum .forum-description {
    font-size: 14px;
    line-height: 20px;
    margin-bottom: 10px; }
  .community-detail-page .group-resources > .view-content .views-row .wrapper .img-section + .content-section {
    width: 100%; }
  .community-detail-page .group-resources > .view-content .views-row .wrapper .content-section .title-field a {
    font-size: 18px;
    line-height: 22px; }
  .community-detail-page .group-resources > .view-content .views-row .wrapper .content-section .desc {
    font-size: 14px;
    line-height: 20px; }
  .community-detail-page .group-resources > .view-content .views-row .wrapper .content-section .field_internal_link a,
  .community-detail-page .group-resources > .view-content .views-row .wrapper .content-section .field_exter a {
    font-size: 14px; }

  .quicktabs-main .group-resources .view-resources-detail .view-content,
  .quicktabs-main .view-group-events .view-content .views-row:last-child,
  .quicktabs-main .blog-listing .view-content .views-row:last-child {
    margin-bottom: 0; }

  .quicktabs-main .view-group-events .view-content,
  .quicktabs-main .blog-listing .view-content,
  .quicktabs-main .view-discussion .view-content {
    padding-bottom: 0; }

  .path-communities .nec-group > .view-content > .views-row {
    width: 100%;
    max-width: 100%; }

  .path-communities .featured-discussion .nec-group > .view-content {
    margin-left: 0;
    margin-right: 0;
    		/*.owl-nav {
    			text-align: center;
    			margin-top: 20px;
    			margin-bottom: 5px;
    			width: 100%;
    			button {
    				font-size: 0;
        			display: inline-block;
        			width: 31px;
        			height: 31px;
        			background: url(../images/homepage/banner/learnmore-btn.png) no-repeat center center transparent;
        			border-radius: 0%;
        			outline: 0;
    				span {
    					display: none;
    				}
    				&:hover {
    					background: url(../images/homepage/banner/learnmorebtn_hover.png) no-repeat center center transparent;
    				}
    				&.owl-prev {
    					transform: rotate(180deg);
        				margin-right: 7.5px;
    				}
    				&.owl-next {
    					margin-left: 7.5px;
    				}
    				&.disabled {
    					pointer-events: none;
    					opacity: 0.4;
    				}
    			}
    		}*/ }
    .path-communities .featured-discussion .nec-group > .view-content .views-row {
      width: 100%;
      overflow: hidden;
      background: #fff;
      margin-bottom: 0; }
    .path-communities .featured-discussion .nec-group > .view-content .owl-stage-outer .owl-stage {
      display: flex; }
      .path-communities .featured-discussion .nec-group > .view-content .owl-stage-outer .owl-stage .owl-item {
        background: #fff; } }
@media (min-width: 768px) and (max-width: 991px) {
  .user-logged-in .login_block .field--name-body p:last-child {
    padding-left: 15px;
    border-left: 1px solid #dbdbdb; }

  .path-communities .featured-discussion .nec-group > .view-content .owl-stage-outer .owl-stage {
    display: flex; }
    .path-communities .featured-discussion .nec-group > .view-content .owl-stage-outer .owl-stage .owl-item .views-row {
      height: 100%;
      width: 100%; }
  .path-communities .featured-discussion .nec-group > .view-content .owl-stage-outer {
    margin: 0 -15px; }

  .page-node-type-discussion-forum .detail-page-comments > section > h2:first-child {
    font-size: 24px;
    margin-bottom: 30px;
    margin-top: 15px; }

  .page-node-type-discussion-forum .page-header {
    font-size: 24px;
    line-height: 28px;
    margin-bottom: 22px; } }
@media (max-width: 991px) {
  /*.page-node-type-discussion-forum .region-content .test-content .author-details > div {
      margin-bottom: 20px;
  }*/
  .path-communities .featured-discussion .nec-group > .view-content {
    margin-left: 0;
    margin-right: 0; }
    .path-communities .featured-discussion .nec-group > .view-content .views-row {
      overflow: hidden;
      background: #fff;
      margin-bottom: 0; }
    .path-communities .featured-discussion .nec-group > .view-content .owl-nav {
      text-align: center;
      margin-top: 20px;
      margin-bottom: 5px;
      width: 100%; }
      .path-communities .featured-discussion .nec-group > .view-content .owl-nav button {
        font-size: 0;
        display: inline-block;
        width: 31px;
        height: 31px;
        background: url(../images/homepage/banner/learnmore-btn.png) no-repeat center center transparent;
        border-radius: 0%;
        outline: 0; }
        .path-communities .featured-discussion .nec-group > .view-content .owl-nav button span {
          display: none; }
        .path-communities .featured-discussion .nec-group > .view-content .owl-nav button:hover {
          background: url(../images/homepage/banner/learnmorebtn_hover.png) no-repeat center center transparent; }
        .path-communities .featured-discussion .nec-group > .view-content .owl-nav button.owl-prev {
          transform: rotate(180deg);
          margin-right: 7.5px; }
        .path-communities .featured-discussion .nec-group > .view-content .owl-nav button.owl-next {
          margin-left: 7.5px; }
        .path-communities .featured-discussion .nec-group > .view-content .owl-nav button.disabled {
          pointer-events: none;
          opacity: 0.4; } }
@media (max-width: 768px) {
  .conference-slide .conference-banner .bg-wrapper {
    padding: 0 15px;
    max-width: 750px; } }
/**responsive **/
@media (max-width: 767px) {
  .backend-listing-page .admin-back-btn {
    margin-top: 30px; }
    .backend-listing-page .admin-back-btn a {
      position: static; }

  .backend-listing-page .page-header {
    font-size: 24px;
    line-height: 30px; }

  .custom-node-edit.page-node-type-discussion-forum .page-header {
    margin-bottom: 20px !important; }

  .page-node-type-discussion-forum .region-content .test-content .author-details > div.author-date {
    margin-top: 7px;
    /*&:after {
    	display: none;
    }*/ }
  .page-node-type-discussion-forum .region-content .test-content .author-details > div.author-by:after {
    display: none; }
  .page-node-type-discussion-forum .comment-details {
    flex-wrap: wrap; }
    .page-node-type-discussion-forum .comment-details .author-date {
      width: 100%;
      padding: 0;
      margin: 0;
      margin-top: 6px; }
      .page-node-type-discussion-forum .comment-details .author-date:after {
        display: none;
        margin-top: 7px; }

  .page-node-type-discussion-forum.no-side-col .main-container > .row > section {
    padding: 20px; }

  .page-node-type-discussion-forum .region-content .test-content .author-details > div:after {
    top: calc(50% - 8px); }
  .page-node-type-discussion-forum .region-content .test-content .author-details > div.discussion-type {
    font-size: 12px;
    line-height: 16px; }
    .page-node-type-discussion-forum .region-content .test-content .author-details > div.discussion-type a {
      font-size: 12px;
      line-height: 16px; }
  .page-node-type-discussion-forum .region-content .test-content .author-details > div.author-date {
    font-size: 12px;
    line-height: 16px;
    width: 100%; }
    .page-node-type-discussion-forum .region-content .test-content .author-details > div.author-date:after {
      display: none; }

  .page-node-type-discussion-forum .detail-page-comments > section > h2:first-child {
    margin-bottom: 22px;
    margin-top: 5px; }

  .page-node-type-discussion-forum .detail-page-comments > section > h2:first-child,
  .page-node-type-discussion-forum .page-header {
    font-size: 24px;
    line-height: 28px; }

  .page-node-type-discussion-forum .detail-page-comments article {
    padding-bottom: 15px;
    margin-bottom: 19px; }

  .page-node-type-discussion-forum .comment-details .author-date {
    font-size: 12px;
    line-height: 16px; }

  .page-node-type-discussion-forum .detail-page-comments footer ~ div {
    font-size: 14px;
    line-height: 20px; }

  .page-node-type-discussion-forum .detail-page-comments article .links {
    margin-top: 10px; }

  .page-node-type-discussion-forum .comment-form .text-format-wrapper .form-type-textarea label {
    font-size: 24px;
    line-height: 28px;
    margin-bottom: 15px; } }
@media (min-width: 768px) and (max-width: 991px) {
  .dashboard {
    padding: 30px 15px; }
    .dashboard .row {
      margin-right: 0;
      margin-left: 0; }
    .dashboard .item {
      padding-right: 15px;
      padding-left: 15px;
      margin-bottom: 30px; }

  .backend-listing-page .admin-back-btn {
    margin-top: 30px; }
    .backend-listing-page .admin-back-btn a {
      position: static; }

  .community-detail-page .quicktab-vertical-tab .quicktabs-main .quicktabs-tabpage .views-element-container > .view {
    min-height: auto; }

  .community-detail-page .card-layout .view-content .views-row {
    margin-bottom: 15px; }

  .quicktabs-main .blog-listing .view-content,
  .quicktabs-main .view-group-events .view-content {
    padding-bottom: 0; }

  .community-detail-page .events-listing-page .tab-title,
  .community-detail-page .blog-listing .tab-title {
    margin-bottom: 21px; }

  .detail-page-country-evaluation .quicktab-vertical-tab .quicktabs-main .quicktabs-tabpage:not(:last-child) {
    margin-bottom: 0; }

  .community-detail-page .quicktab-vertical-tab .quicktabs-main .quicktabs-tabpage .views-element-container {
    margin-bottom: 30px; }

  .community-detail-page .blog-listing .tab-title {
    margin-top: -6px; }

  .community-detail-page .events-listing-page {
    margin-bottom: -15px; }

  .community-detail-page .blog-listing {
    margin-bottom: -21px; }

  .page-node-type-resources .dialog-off-canvas-main-canvas .main-container > .row > section {
    width: 100%; } }
@media (min-width: 992px) and (max-width: 1024px) {
  .dashboard {
    padding: 30px 15px; }
    .dashboard .row {
      margin-right: 0;
      margin-left: 0; }
    .dashboard .item {
      padding-right: 15px;
      padding-left: 15px;
      margin-bottom: 30px; }

  .backend-listing-page .admin-back-btn {
    margin-top: 30px; }
    .backend-listing-page .admin-back-btn a {
      position: static; }

  body.page-node-type-discussion-forum .main-container.container {
    padding: 0; }
    body.page-node-type-discussion-forum .main-container.container > .row {
      padding: 0; }

  .page-node-type-resources .dialog-off-canvas-main-canvas .main-container > .row > section,
  .page-node-type-discussion-forum .block-nec-custom {
    width: 817px; }

  .backend-listing-page .admin-back-btn {
    margin-top: 30px; }
    .backend-listing-page .admin-back-btn a {
      position: static; } }
@media (max-width: 767px) {
  .page-node-type-discussion-forum .region-content .test-content .author-details > div {
    margin-bottom: 7px !important;
    margin-top: 0 !important; }
    .page-node-type-discussion-forum .region-content .test-content .author-details > div.author-by {
      line-height: 16px; }

  .page-node-type-discussion-forum .detail-page-comments .indented {
    margin-left: 20px; }

  .community-detail-page .discussion-forum .forum-details,
  .community-detail-page .view-discussion > .view-content .views-row {
    padding-bottom: 10px; } }
@media (min-width: 768px) and (max-width: 991px) {
  .page-node-type-discussion-forum .region-content .test-content .author-details > div {
    margin-bottom: 16px; }

  .page-node-type-discussion-forum .comment-form .text-format-wrapper .form-type-textarea label {
    margin-bottom: 28px; } }
@media (min-width: 1025px) {
  .view-events-group-listing .views-row,
  .view-content-group .views-row {
    line-height: 20px; }

  .listing-detail-page .main-container .region-content .year-type {
    margin-bottom: 10px; } }
.page-node-type-discussion-forum .comment-details .author-date {
  color: #6d6e71; }

/*****/
@media (max-width: 1024px) {
  .path-communities .conference-slide .conference-banner .img-wrapper img {
    width: 100%; } }
@media (min-width: 768px) and (max-width: 991px) {
  .path-communities .nec-group > .view-content > .views-infinite-scroll-content-wrapper > .views-row {
    max-width: calc(100% / 2.175); }
    .path-communities .nec-group > .view-content > .views-infinite-scroll-content-wrapper > .views-row .group-image img {
      height: auto; }

  .page-node-type-discussion-forum .discussion-backbutton.admin-back-btn {
    padding-left: 20px !important; } }
@media (min-width: 992px) and (max-width: 1024px) {
  .path-communities .featured-discussion .nec-group > .view-content .views-row,
  .path-communities .nec-group > .view-content > .views-infinite-scroll-content-wrapper .views-row {
    width: calc(100% / 3.31); }
  .path-communities .nec-group > .view-content > .views-infinite-scroll-content-wrapper > .views-row .group-image img {
    height: auto; }

  body.page-node-type-discussion-forum .main-container.container {
    width: 818px !important; } }
@media (min-width: 1025px) and (max-width: 1199px) {
  .path-communities .featured-discussion .nec-group > .view-content .views-row,
  .path-communities .nec-group > .view-content > .views-infinite-scroll-content-wrapper > .views-row {
    width: calc(100% / 3.32); }
  .path-communities .nec-group > .view-content > .views-infinite-scroll-content-wrapper > .views-row .group-image img {
    height: auto; } }
@media (max-width: 1199px) {
  .page-node-type-discussion-forum.listing-detail-page .dialog-off-canvas-main-canvas .main-container > .row > section {
    width: 100% !important; } }
@media (max-width: 1199px) {
  .page-node-type-discussion-forum .discussion-backbutton.admin-back-btn {
    padding: 0;
    margin-left: 0; }

  .page-node-type-discussion-forum .block-nec-custom {
    padding-left: 0; } }
@media (max-width: 767px) {
  .community-detail-page.detail-page-country-evaluation .quicktab-vertical-tab .quicktabs-main .quicktabs-tabpage:not(:last-child) {
    overflow: hidden; }

  .community-detail-page .pager {
    position: static;
    margin-top: 25px; }

  .page-node-type-discussion-forum .discussion-backbutton.admin-back-btn {
    padding-left: 20px !important; }

  .path-communities .featured-discussion .nec-group > .view-content .views-row {
    margin: 0; }

  .path-communities .nec-group > .view-content > .views-infinite-scroll-content-wrapper > .views-row .group-image img {
    height: auto; }

  .path-communities .featured-discussion .block-title {
    font-size: 21px;
    line-height: 25px; }

  .path-communities .nec-group > .view-content > .views-infinite-scroll-content-wrapper > .views-row {
    max-width: 100%;
    width: 100%; }

  .footer-wrapper .footer .follow-us-block .link-wrapper li.youtube {
    padding-right: 0; } }
.path-communities .conference-slide .conference-banner .img-wrapper img {
  width: 100%; }

@media print {
  .path-conference-profile a[href]:after {
    display: none;
    visibility: hidden; }
  .path-conference-profile header, .path-conference-profile footer {
    display: none; }
  .path-conference-profile .main-logo-section {
    display: none; }
  .path-conference-profile .profile_detail {
    padding-left: 20px !important;
    padding-top: 20px; }
  .path-conference-profile .conference_detail .det:last-child {
    display: none; }
  .path-conference-profile .conference-buttons {
    display: none !important; }
  .path-conference-profile .conference_detail {
    margin-top: 20px !important; }
  .path-conference-profile .logistics_print {
    display: none !important; } }
/*backend style*/
h2.dashboard-microsite {
  font-size: 22px;
  color: #0874bb;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 40px;
  font-weight: 400;
  margin-left: 33px;
  margin-top: 2em; }

body .dashboard a {
  padding: 5px 5px; }

select.destory-chosen {
  position: static !important;
  height: 35px !important;
  width: 100% !important; }

.manage-con-count-wrap {
  margin: 0;
  padding-bottom: 0;
  display: flex;
  flex-wrap: wrap;
  padding: 18px 30px 30px;
  background: #fff; }
  .manage-con-count-wrap .manage-con-item {
    margin-right: 40px;
    width: calc(100% / 6.2);
    margin-bottom: 14px; }
  .manage-con-count-wrap .wrap {
    /*display: flex;
    	flex-direction: column;
    	align-items: center;
    	justify-content: center;*/
    text-align: center;
    width: 100%;
    text-decoration: none; }
    .manage-con-count-wrap .wrap .item-count {
      font-size: 32px;
      color: #0874bb; }
    .manage-con-count-wrap .wrap .item-text {
      font-size: 14px;
      line-height: 16px;
      text-transform: uppercase;
      color: #666;
      border-top: 1px solid #e6e7e8;
      padding: 8px 5px 3px;
      margin-top: -4px; }
  .manage-con-count-wrap .dash-link-wrap {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    margin-top: 10px;
    padding-bottom: 25px;
    border-bottom: 3px solid #29aae1;
    margin-bottom: 15px; }
    .manage-con-count-wrap .dash-link-wrap .dash-link-itm {
      margin-right: 20px;
      padding-right: 20px;
      border-right: 1px solid #e6e7e8;
      display: flex; }
      .manage-con-count-wrap .dash-link-wrap .dash-link-itm:last-child {
        margin-right: 0;
        padding-right: 0;
        border-right: 0; }
      .manage-con-count-wrap .dash-link-wrap .dash-link-itm a {
        position: relative;
        padding-left: 25px;
        color: #666;
        transition: all 0.2s ease;
        font-size: 14px;
        text-transform: uppercase; }
        .manage-con-count-wrap .dash-link-wrap .dash-link-itm a:before {
          content: "";
          width: 20px;
          height: 20px;
          background: url(../images/listing-page/loadmore.png) no-repeat center center transparent;
          border-radius: 0%;
          transform: rotate(-90deg);
          position: absolute;
          top: 0;
          left: 0px;
          transition: none;
          border-radius: 50%;
          border: 1px solid #0874bb; }
        .manage-con-count-wrap .dash-link-wrap .dash-link-itm a:hover {
          text-decoration: none;
          color: #29aae1; }
          .manage-con-count-wrap .dash-link-wrap .dash-link-itm a:hover:before {
            background: #2ac0e8 url(../images/listing-page/loadmore_hover.png) no-repeat center center;
            border: 1px solid #2ac0e8; }

.path-manage-conferencedatas .dashboard-main-title {
  margin-bottom: 0;
  background: #fff;
  padding-bottom: 10px; }
.path-manage-conferencedatas .backend-subtitle {
  text-align: left;
  background: #fff;
  padding-left: 30px;
  padding-top: 20px;
  margin-top: 30px; }
.path-manage-conferencedatas .admin-back-btn a {
  left: 0px;
  bottom: 30px !important; }

.user_import .col-sm-5 {
  position: absolute;
  width: 100%;
  padding-left: 0;
  position: absolute;
  top: 65px;
  left: 0; }
  .user_import .col-sm-5 .conference-steps a {
    text-transform: uppercase;
    font-size: 12px;
    color: #fff;
    padding: 7px 15px;
    border: 1px solid #f28941;
    background-color: #f28941;
    border-radius: 0;
    display: inline-block;
    background: #f47e20;
    border-radius: 3px;
    padding: 5px 15px 2px; }
    .user_import .col-sm-5 .conference-steps a:hover {
      color: #f28941;
      background-color: #fff;
      text-decoration: none; }
  .user_import .col-sm-5 ol {
    padding-left: 15px; }

.user_import .region-content {
  position: relative; }
.user_import .page-header {
  margin-bottom: 200px; }
.user_import .form-item-field-email-template label {
  width: 100%; }
.user_import .form-item-field-email-template .select-wrapper {
  width: 50%; }

.path-pre-registration .simple-custom-form {
  width: auto;
  max-width: 70%;
  padding: 30px 20px;
  border: 1px solid #dbdbdb;
  border-radius: 5px;
  margin: auto;
  margin-top: 25px; }
  .path-pre-registration .simple-custom-form .ctm_file_upload .file {
    max-width: 84%;
    float: left; }
    .path-pre-registration .simple-custom-form .ctm_file_upload .file + .button {
      margin: 4px 0 0 20px; }
.path-pre-registration .conference-steps {
  float: left;
  width: 100%; }
  .path-pre-registration .conference-steps a {
    font-size: 13px;
    line-height: 31px;
    display: flex;
    float: left;
    color: #29aae1;
    text-transform: uppercase; }
    .path-pre-registration .conference-steps a:after {
      content: " ";
      display: inline-block;
      background: url(../images/detailpage/Download_01.png) no-repeat center;
      width: 31px;
      height: 31px;
      float: left;
      border-radius: 50%;
      margin-left: 10px; }
    .path-pre-registration .conference-steps a:hover {
      text-decoration: none; }
      .path-pre-registration .conference-steps a:hover:after {
        background-image: url(../images/detailpage/Download_Hover.png); }
.path-pre-registration .form_custom_title {
  float: left;
  width: 100%;
  margin-top: 30px;
  font-size: 24px;
  color: #0874bb;
  font-weight: 500;
  text-align: center; }
.path-pre-registration .otp_help {
  margin-bottom: 15px;
  margin-left: -12px; }

.path-conference-profile .conference_detail .det .lbl {
  font-weight: 600; }

.backend-conference-listing-page .view-filters .form-actions {
  padding-top: 20px; }

.page-node-type-nec-conference-management table.cke_single_page {
  min-width: 500px; }
  .page-node-type-nec-conference-management table.cke_single_page table {
    width: 100%; }
    .page-node-type-nec-conference-management table.cke_single_page table td {
      padding: 0 !important;
      border: 0 !important; }
    .page-node-type-nec-conference-management table.cke_single_page table div[role="tabpanel"] {
      padding: 10px; }

.page-node-type-nec-conference-management
table.cke_single_page
table
td.cke_dialog_ui_vbox_child[role="presentation"] {
  padding-bottom: 15px !important; }

.user-logged-in.path-workshops .region-content .contextual-region,
.user-logged-in.path-user-workshops .region-content .contextual-region {
  position: static; }

/** pre_registration form style 15/5/2024 **/
.path-pre-registration .fieldgroup {
  width: 100%;
  margin: 15px 0; }
.path-pre-registration #ajax-wrapper {
  float: left;
  width: 100%;
  margin: 15px 0 30px; }
.path-pre-registration input[type="file"] {
  padding-left: 5px; }

@media (max-width: 767px) {
  .manage-con-count-wrap .manage-con-item {
    width: 100%;
    margin-right: 0;
    margin-bottom: 20px; }
  .manage-con-count-wrap .dash-link-wrap .dash-link-itm {
    padding-right: 0;
    margin-right: 0;
    border: 0;
    margin-bottom: 10px; } }
/***************#369018 02-07-2024************************/
.workshop-registration .fieldgroup legend {
  position: relative;
  z-index: 2; }

/**************Task 5 -- #369915 -- 12-07-24**************/
.community-detail-page .group-banner .group_count {
  width: 53%;
  justify-content: end; }

/**************Task 5 -- #369915 -- 15-07-24**************/
.view-empty {
  display: table-footer-group; }

.page-node-type-discussion-forum .like-share .like_count {
  width: auto;
  gap: 10px; }

.page-node-type-discussion-forum .share-discussion {
  margin-left: 16px; }

.listing-detail-page .workshop-download .language.show-it {
  left: 0; }

/**************Task 5 -- #369915 -- 16-07-24**************/
.community-detail-page
.quicktab-vertical-tab
.quicktabs-main
.quicktabs-tabpage
.views-element-container
> .view img {
  margin-bottom: 25px;
  width: 100%; }
.community-detail-page
.quicktab-vertical-tab
.quicktabs-main
.quicktabs-tabpage
.views-element-container
> .view ol {
  margin-bottom: 24px; }

/*********************************************************/
/**************Task 1 --369893 -- 12-07-24**************/
@media (max-width: 767px) {
  .path-communities .featured-discussion .block-title {
    line-height: 42px;
    margin-top: 25px;
    font-size: 21px !important;
    font-weight: 700 !important;
    text-align: center; }

  .region h2 {
    font-weight: 700; }

  .owl-stage-outer .owl-stage .owl-item {
    display: flex;
    justify-content: center; } }
/**************Task 2 --#369890 -- 12-07-24**************/
@media (min-width: 768px) and (max-width: 991px) {
  .path-communities .view-filters {
    margin-bottom: 50px; }

  header .login_block a {
    margin-top: 3px; }

  /**************Task 3 -- #369890 -- 12-07-24**************/
  .user-logged-in .login_block .field--name-body {
    position: relative;
    top: -4px; }

  .responsive-menu-btn {
    margin-bottom: 3px; } }
/**************Task 3 -- #369890 -- 12-07-24**************/
@media (max-width: 1199px) {
  header .login_block {
    position: relative;
    top: 3px; } }
/*********#369890 15-07-2024*********/
.path-communities .featured-discussion .block-title {
  font-weight: 300; }

.path-communities .featured-discussion .forum-details {
  display: flex;
  flex-wrap: wrap; }

@media (min-width: 720px) and (max-width: 991px) {
  .path-communities .view-filters .form-type-textfield input {
    margin-top: 50px; }

  .community-detail-page .group-banner .group_count {
    width: 100% !important;
    justify-content: center;
    margin-left: 25px; }

  .community-detail-page
  .quicktab-vertical-tab
  .quicktabs-main
  .quicktabs-tabpage.quickCard
  .blog-listing
  .tab-title {
    margin-top: 15px; }

  body.community-detail-page .pager {
    bottom: 15px; }

  .card-layout .view-content .views-row {
    margin-right: 15px; }

  .card-layout .view-content .views-infinite-scroll-content-wrapper {
    justify-content: center;
    padding-bottom: 50px; }

  .community-detail-page
  .quicktab-vertical-tab
  .quicktabs-main
  .quicktabs-tabpage.quickCard
  .tab-title {
    margin-top: 0; } }
/*********#369895 15-07-2024*********/
@media (min-width: 720px) and (max-width: 725px) {
  .path-communities .view-filters .form-type-textfield input {
    margin-top: 28px; }

  .path-communities .view-filters {
    justify-content: center;
    display: flex; }

  .path-communities .view-filters .form-type-textfield input {
    width: 500px; } }
@media (max-width: 540px) {
  .community-detail-page
  .quicktab-vertical-tab
  .quicktabs-main
  .quicktabs-tabpage.quickCard
  .tab-title {
    margin-top: 25px; }

  .community-detail-page .view-group-members .view-content .views-row {
    width: 50%; }

  .community-detail-page
  .quicktab-vertical-tab
  .quicktabs-main
  .quicktabs-tabpage
  .views-element-container {
    display: flex;
    justify-content: center; }

  .community-detail-page
  .group-banner
  .conference-banner
  .bg-wrapper
  .wrapper
  .group_count {
    width: 86%; } }
@media (max-width: 1024px) {
  .card-layout .view-content .views-row {
    margin-bottom: 15px; }

  .community-detail-page .group-banner .group_count {
    width: 66%;
    margin-left: 15px; }

  .community-detail-page
  .quicktab-vertical-tab
  .quicktabs-main
  .quicktabs-tabpage.quickCard
  .events-listing-page
  .tab-title {
    margin-top: 0px; } }
/*********27-07-2024**********/
.backend-conference-listing-page .chosen-container-single .chosen-single {
  background: no-repeat;
  border: none;
  box-shadow: none; }

/****************************/
/****Edited On 03-09*********/
body.backend-conference-listing-page .sortable-heading {
  position: relative; }

body.backend-conference-listing-page
.sortable-heading:not(.is-active)
> a::after {
  position: absolute;
  top: 50%;
  right: 1rem;
  width: 0.875rem;
  height: 1rem;
  margin-top: -0.5rem;
  content: "";
  opacity: 0.5;
  background: url(../images/backend-page/sort.svg) no-repeat 50% 50%;
  background-size: contain;
  width: 30px;
  right: -8px;
  top: 16px; }

body.backend-conference-listing-page .sortable-heading.is-active > a .glyphicon-chevron-down,
body.backend-conference-listing-page .sortable-heading.is-active > a .glyphicon-chevron-up {
  position: unset; }

body.backend-conference-listing-page .sortable-heading.is-active > a .glyphicon-chevron-down::before {
  content: url(../images/backend-page/sort_down_arrow.svg);
  top: 16px;
  right: -8px;
  position: absolute; }

body.backend-conference-listing-page .sortable-heading.is-active > a .glyphicon-chevron-up:before {
  content: url(../images/backend-page/sort_up_arrow.svg);
  top: 16px;
  right: -8px;
  position: absolute; }

/****************************/
/******#374869 10-09-2024****/
.custom-node-edit.page-node-type-workshops .node-workshops-edit-form .field--name-field-workshop-documents .file.file--application-pdf {
  width: 95%;
  margin: 0 0; }

/****************************/
/*******23-09-2024*****/
.custom-node-edit.page-node-type-workshops .node-workshops-edit-form .field--name-field-workshop-documents .file.file--application-pdf {
  width: 90%; }

.workshop-registration .fieldgroup legend {
  margin-top: 0px; }

/****************************/
/******14-11-2024*******/
.page-node-type-workshops td:has(.form-managed-file) + td.checkbox input.form-checkbox {
  left: 40%; }

/***************************************************/
.page-node-type-nec-conference-management header .navbar-header .menu li a[href*="/conference-information"],
.page-node-type-publications-document header .navbar-header .menu li a[href*="/publication-and-document"],
.page-node-type-country-profile-management header .navbar-header .menu li a[href*="/country-evaluation-profiles"],
.community-detail-page header .navbar-header .menu li a[href*="/communities"] {
  color: #29aae1;
  background-color: transparent; }

.page-node-type-nec-conference-management header .navbar-header .menu li a[href*="/conference-information"]::after,
.page-node-type-publications-document header .navbar-header .menu li a[href*="/publication-and-document"]::after,
.page-node-type-country-profile-management header .navbar-header .menu li a[href*="/country-evaluation-profiles"]::after,
.community-detail-page header .navbar-header .menu li a[href*="/communities"]::after {
  background-color: #29aae1; }

/*# sourceMappingURL=style2.css.map */
