/* Hide default checkbox */
body .filter-component .fieldset-legend {
  font-weight: 400;
}

.main-filter-block .form-actions input {
  height: 35px;
  background: transparent;
  text-align: center;
  border: 1px solid #27aae1;
  font-size: 14px;
  color: #0073bc;
  border-radius: 0;
  outline: 0 !important;
  min-width: 100px;
  text-transform: uppercase;
  box-shadow: none !important;
  -webkit-display: flex;
  -moz-display: flex;
  -ms-display: flex;
  display: flex;
  justify-content: center;
  align-items: center;
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  width: 50%;
  margin: 0;
}

.main-filter-block .form-actions input:last-child:not(:first-child) {
  margin-left: 20px;
}

.main-filter-block .form-actions input:hover {
  color: #ffffff;
  background: #27aae1;
}

/* Style custom checkbox via label */
.main-filter-block .filters-wrap fieldset .fieldset-wrapper>.form-checkboxes .js-form-type-checkbox input[type="checkbox"] {
  position: absolute;
  opacity: 0;
  width: 0;
  height: 0;
}

.main-filter-block .filters-wrap fieldset .fieldset-wrapper>.form-checkboxes .js-form-type-checkbox label.option {
  position: relative;
  padding-left: 28px;
  cursor: pointer;
  display: inline-block;
}

.main-filter-block .filters-wrap fieldset .fieldset-wrapper>.form-checkboxes .js-form-type-checkbox label.option::before {
  content: "";
  background: url(../../images/icons/check-box.png) no-repeat center center;
  background-size: 13px 13px;
  width: 13px;
  height: 13px;
  position: absolute;
  left: 8px;
  top: 2px;
}

.main-filter-block .filters-wrap fieldset .fieldset-wrapper>.form-checkboxes .js-form-type-checkbox input[type="checkbox"]:checked+label.option::before {
  background-image: url(../../images/icons/checkbox-active.png);
}

.main-filter-block .views-exposed-form .form-type-textfield .apply-btn {
  cursor: pointer !important;
}

.gallery-popup.hidden {
  display: none !important;
}

.navbar-nav {
  display: flex;
  flex-direction: row;
}

.nec-conference2024 .views-field-field-menu-2-description h4 {
  font-size: 18px;
  line-height: 20px;
}

.nec-conference2024 .tab-workshops h3 {
  color: #333;
}

.nec-conference2024 .views-field-field-menu-1-description p {
  margin-bottom: 10px;
}

body.conference-home .view-footer {
  bottom: -110px;
}

/* .user-detail-page a {
  color: #337ab7 !important;
  text-decoration: none !important;
}

.user-detail-page a:hover {
  color: #23527c !important;
  text-decoration: underline !important;
} */

.nec-user .listing-page-view-with-filter .view-filters .form-type-textfield {
  margin-bottom: 15px;
}

/* map page */
.country-evaluation-profiles .block-title {
  display: none;
}

.filters-wrap .form-item {
  margin-top: 0;
  margin-bottom: 0;
}

/* backend */
.backend-listing-page .region-content .view-filters .form-actions input {
  border-radius: 0;
  outline: none;
  background-color: #0874bb;
  border-color: #46b8da;
}

.backend-listing-page .region-content .view-filters .form-actions input:hover {
  background-color: #29aae1;
}

a:not(header a) {
  color: #337ab7;
  text-decoration: none;
}

/* a:not(header a):hover, a:not(header a):focus {
  color: #23527c;
  text-decoration: underline;
} */
body:not(.backend-listing-page) table.table thead tr th {
  font-size: 14px;
  color: #0073bc;
  line-height: 18px;
  border: none;
  font-weight: 400;
}

.autocomplete-results-inner .ui-menu-item {
  cursor: pointer;
}

.quicktabs-wrapper .item-list li {
  margin: 0;
}

.visible-xs,
.visible-sm,
.visible-md,
.visible-lg {
  display: none !important;
}

.listing-page .img-section .view-empty {
  height: auto;
  padding: 0;
}

.login-page .user-login-form .form-item {
  margin-bottom: 0px !important;
}

.login-page .alert-danger {
  color: #a94442;
  width: 1140px;
  transform: translateX(93px);
  font-size: 14px;
}

.login-page .alert-danger a {
  color: #843534;
  font-weight: 700;
}

/* .detail-page-publications */
/* .detail-page-publications .region-content  article .detail-page-body {
  font-size: 16px;
  font-weight: 400;
  line-height: 26px;
  color: #4d4d4d;
}
.detail-page-publications .region-content  article .detail-page-header {
  display: flex;
  align-items: center;
  margin-bottom: 50px;
  position: relative;
}
.detail-page-publications .region-content  article .detail-page-header .featured_image .field--name-field-featured-image {
  width: 266px;
}
.detail-page-header .featured_image .field--name-field-featured-image img {
  border: 1px solid #e6e7e8;
}
.detail-page-publications .region-content  article .detail-page-header .detail-section {
  padding-left: 50px;
}
.detail-page-publications .region-content  article .detail-page-header .detail-section .year-type {
  font-size: 14px;
  color: #0073bb;
  margin-bottom: 30px;
  display: inline-block;
  width: 100%;
}
.detail-page-publications .region-content  article .detail-page-header .detail-section .year-type .year {
  border-right: 1px solid #0073bb;
  padding-right: 10px;
  margin-right: 10px;
}
.detail-page-publications .region-content  article .detail-page-header .detail-section .year-type * {
  display: inline-block;
  float: left;
  line-height: 14px;
}
.detail-page-publications .region-content  article .detail-page-header .detail-section .detail-label {
  font-size: 34px;
  line-height: 44px;
  color: #0073bb;
  padding-bottom: 50px;
}
.detail-page-publications .region-content  article .detail-page-header .detail-section .dowload {
  position: absolute;
  bottom: 0;
  left: 316px;
  display: inline-block;
  cursor: pointer;
}
.detail-page-publications .region-content  article .detail-page-header .detail-section .dowload span {
  font-size: 13px;
  line-height: 31px;
  color: #4d4d4d;
  display: flex;
  float: left;
  color: #29aae1;
  text-transform: uppercase;
}
.detail-page-publications .region-content > article .detail-page-header .detail-section .dowload > span:after {
  content: " ";
  display: inline-block;
  background: url(../images/Download_01.png) no-repeat center;
  width: 31px;
  height: 31px;
  float: left;
  border-radius: 50%;
  margin-left: 10px;
}
.detail-page-publications .region-content  article .detail-page-header .detail-section .language {
  position: absolute;
  padding: 0 20px 20px;
  width: 170px;
  background: #fff;
  -moz-box-shadow: 0 0 6px 0px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0 0 6px 0px rgba(0, 0, 0, 0.2);
  -ms-box-shadow: 0 0 6px 0px rgba(0, 0, 0, 0.2);
  box-shadow: 0 0 6px 0px rgba(0, 0, 0, 0.2);
  display: none;
  z-index: 1;
}
.detail-page-publications .region-content  article .detail-page-header .detail-section .language .close {
  display: block;
  width: 20px;
  height: 17px;
  float: right;
  opacity: 1;
  margin-top: 10px;
  margin-right: -15px;
  background: url(../images/Close_Button_Grey_Small.png) no-repeat;
}
.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 .field__items  .field__item {
  padding-bottom: 9px;
  margin-bottom: 11px;
  border-bottom: 1px solid #e6e7e8;
}
.detail-page-publications .region-content article .detail-page-header .detail-section .language.show-it {
  display: block;
}
.detail-page-publications .region-content  article .detail-page-header .detail-section .language .field__items  .field__item a .field {
  padding-bottom: 0px;
  margin-bottom: 0;
  border-bottom: none;
} */
/* Standard placeholder color */
input.form-text.form-control.custom-placeholder::placeholder {
  color: #999999 !important;
  opacity: 1;
}

input.form-text.form-control.custom-placeholder::-webkit-input-placeholder {
  color: #999999 !important;
}

input.form-text.form-control.custom-placeholder::-moz-placeholder {
  color: #999999 !important;
}

input.form-text.form-control.custom-placeholder:-moz-placeholder {
  color: #999999 !important;
}

input.form-text.form-control.custom-placeholder:-ms-input-placeholder {
  color: #999999 !important;
}

.login-page #edit-captcha-response--description {
  font-size: 12px;
  margin: 5px 0 10px;
  padding: 0;
}

.login-page form .form-required::after {
  margin: 0 0.1rem;
}

.topic-img .video-embed-field-provider-youtube+h3 {
  margin-top: 20px;
}

.page-node-type-news h3 {
  font-size: 24px;
}

.page-node-type-country-profile-management .table-striped>tbody>tr:nth-of-type(odd)>* {
  --bs-table-color-type: transparent;
  --bs-table-bg-type: transparent;
}

.detail-page-country-evaluation .block-system.block-system-main-block footer {
  padding: 0;
}

body.user-logged-in .login_block .field--name-body p:first-child {
  margin-right: 0;
}

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

.group-detail-page.community-detail-page .quicktab-vertical-tab .quicktabs-main {
  background: transparent;
}

body .workshop-download .close {
  cursor: pointer;
}

body.backend-conference-listing-page .sortable-heading:not(.is-active)>a {
  display: inline-block;
  padding-right: 32px;
  white-space: normal;
  position: relative;
}

body.backend-conference-listing-page .sortable-heading:not(.is-active)>a::after {
  top: 12px !important;
}

.custom-node-edit.page-node-type-nec-conference-proceedings label {
  font-size: 14px;
  font-weight: 700;
  color: #333;
}

.custom-node-edit.page-node-type-nec-conference-proceedings input.field-add-more-submit {
  background-color: #0874bb;
  border-color: transparent;
}

.custom-node-edit.page-node-type-nec-conference-proceedings input.field-add-more-submit:hover {
  background-color: #29aae1;
  color: #fff;
}

.custom-node-edit.page-node-type-nec-conference-proceedings td input[value="Remove"] {
  color: #fff;
  background-color: #d9534f;
  border-color: #d43f3a;
  width: 100px;
  margin: 0;
  margin-top: 5px;
  background-image: url(../images/Delete_icon.svg);
  background-repeat: no-repeat;
  background-position: 9px center;
  background-size: 14px 15px;
  padding-left: 26px;
}

.custom-node-edit.page-node-type-nec-conference-proceedings td input[value="Remove"]:hover {
  color: #fff;
  background-color: #c9302c;
  border-color: #ac2925;
}

.path-node button.tabledrag-toggle-weight {
  color: #333;
  background-color: #fff;
  border-color: #ccc;
  font-size: 12px;
  text-decoration: none;
}

.custom-node-edit.page-node-type-nec-conference-proceedings #edit-preview {
  color: #333;
  background-color: #fff;
  border-color: #ccc;
  font-size: 14px;
  text-decoration: none;
}

.path-node .tabledrag-toggle-weight:hover,
.custom-node-edit.page-node-type-nec-conference-proceedings #edit-preview:hover {
  color: #333;
  background-color: #e6e6e6;
  border-color: #adadad;
}

.paragraphs-dropbutton-wrapper .field-add-more-submit {
  background-color: #0874bb;
  border-color: transparent;
  color: #fff;
}

.paragraphs-dropbutton-wrapper .field-add-more-submit:hover,
.paragraphs-dropbutton-wrapper .field-add-more-submit:active:focus {
  background-color: #29aae1;
}

.custom-node-edit.page-node-type-nec-conference-proceedings .paragraphs-subform .form-wrapper {
  margin-bottom: 15px;
}

.custom-node-edit.page-node-type-nec-conference-proceedings .paragraphs-subform .form-wrapper .js-form-wrapper:has(a) {
  margin: 0;
}

.custom-node-edit.page-node-type-nec-conference-proceedings .paragraphs-subform .form-wrapper .form-type-select:has(.js-filter-list) label {
  display: none;
}

.custom-node-edit.page-node-type-nec-conference-proceedings .paragraphs-subform .form-wrapper .form-type-select .js-filter-list {
  font-size: 12px;
}

.custom-node-edit.page-node-type-nec-conference-proceedings .paragraphs-subform .js-filter-wrapper .js-form-type-select {
  padding: 6px;
  padding-left: 0px;
}

.custom-node-edit.page-node-type-nec-conference-proceedings .image-widget.js-form-managed-file {
  display: flex;
  gap: 50px;
  padding-bottom: 5px;
}

.custom-node-edit.page-node-type-nec-conference-proceedings .image-widget.js-form-managed-file .image-widget-data:has([value="Remove"]) {
  display: flex;
  flex-direction: column;
  border: none;
  width: 100%;
}

.custom-node-edit.page-node-type-nec-conference-proceedings .image-widget.js-form-managed-file .image-widget-data .file--mime-image-png {
  border: 1px solid #ccc;
  display: block;
  width: 100%;
  padding: 10px;
  padding-left: 18px;
}

.custom-node-edit.page-node-type-nec-conference-proceedings .js-form-managed-file#edit-field-key-documents-0-subform-field-upload-file-0 {
  display: flex;
  flex-direction: column;
}

.custom-node-edit.page-node-type-nec-conference-proceedings .js-form-managed-file#edit-field-key-documents-0-subform-field-upload-file-0 span.file {
  border: 1px solid #ccc;
  padding: 5px;
}

.custom-node-edit.page-node-type-nec-conference-proceedings a.button--danger {
  color: #23527c;
  text-decoration: underline;
  border: none;
  background-color: transparent;
}

.custom-node-edit.page-node-type-nec-conference-proceedings a.button--danger:hover,
.custom-node-edit.page-node-type-nec-conference-proceedings a.button--danger:focus {
  color: #23527c;
  text-decoration: underline;
}

body:not(.listing-detail-page) #edit-submit[value="Save"],
body:not(.detail-page) #edit-submit[value="Save"] {
  color: #fff;
  background: url(../images/save_tick_white.svg) no-repeat 5px 12px;
  padding-left: 25px;
  border: none;
  background-color: #0874bb;
  border-color: transparent;
  background-size: 16px;
}

body:not(.listing-detail-page) #edit-submit[value="Save"]:hover,
body:not(.detail-page) #edit-submit[value="Save"]:hover {
  background-color: #29aae1;
}

#edit-preview {
  color: #fff;
  background: url(../images/preview.svg) no-repeat 5px 12px;
  padding-left: 25px;
  color: #333;
  background-color: #fff;
  border-color: #ccc;
  background-size: 16px;
}

#edit-preview:hover {
  color: #333;
  background-color: #e6e6e6;
  border-color: #adadad;
}

.custom-node-edit.page-node-type-nec-conference-proceedings .form-actions {
  text-align: left;
}

body .page-link:focus {
  box-shadow: none;
}

body.path-searchdata .pager-nav ul.pagination li.active a {
  cursor: default;
}

body.path-searchdata .pager-nav ul.pagination {
  margin: 5px 0 0;
}

.field--widget-file-generic .js-form-managed-file.form-managed-file {
  display: flex;
  flex-direction: column;
  width: max-content;
}

.field--widget-file-generic .js-form-managed-file.form-managed-file span.file--mime-application-pdf {
  border: 1px solid #ccc;
  padding: 5px;
}

.field--widget-file-generic .js-form-managed-file.form-managed-file span.file--mime-application-pdf a {
  font-weight: 700;
  font-size: 12px;
}

.path-conference-profile .conference_details .detail .file {
  padding-left: 0;
}

.caret {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 2px;
  vertical-align: middle;
  border-top: 4px dashed;
  border-top: 4px solid \9;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent;
}

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}

body.path-invitation-type ul.dropbutton li.secondary-action {
  display: none;
}

.ui-autocomplete.ui-front a.ui-menu-item-wrapper {
  color: #000;
  text-decoration: none;
}

.ui-autocomplete.ui-front a.ui-menu-item-wrapper:hover {
  color: #fff;
  text-decoration: underline;
  background: rgb(10.4, 88, 202.4);
  border: 1px solid #003eff;
}

body .ui-autocomplete.ui-front a.ui-menu-item-wrapper.ui-state-active {
  color: #fff;
  text-decoration: underline;
  background: rgb(10.4, 88, 202.4);
}

.user_import .help-block {
  font-size: 12px;
  color: #777;
}

.user_import .help-block b {
  font-weight: 700;
}

.user_import .help-block ol li {
  font-weight: 400;
}

.user_import label {
  font-size: 14px;
  line-height: 1.42857143;
}

.page-node-type-discussion-forum .comment-form .form-actions input {
  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 input:hover {
  color: #f47e20;
  background: #fff;
}
.user-logout-confirm p.logout-warning {
  margin-top: 0;
  margin-bottom: 0;
}
@media only screen and (max-width: 480px) {
  body.page-node-type-nec-conference-management .conference-slide .conference-banner .img-wrapper img {
    width: 100%;
    /* height: 100% !important; */
    object-fit: cover;
  }

  #block-necb5-conferenceprofilebanner img {
    max-width: 100%;
    width: 100%;
    height: 100% !important;
    object-fit: cover;
  }
}

@media only screen and (max-width: 1399px) {
  body:not(.path-comment) .main-container.container {
    max-width: 100%;
  }
}

@media (max-width: 767px) {
  .visible-xs {
    display: block !important;
  }

  .hidden-xs {
    display: none !important;
  }

  .participants .participant-users .view-content .views-row .participant-image {
    display: flex;
  }

  .table-responsive>.table>thead>tr>th,
  .table-responsive>.table>tbody>tr>th,
  .table-responsive>.table>tfoot>tr>th,
  .table-responsive>.table>thead>tr>td,
  .table-responsive>.table>tbody>tr>td,
  .table-responsive>.table>tfoot>tr>td {
    white-space: nowrap;
  }

  .login-page .nav-tabs {
    border: 0;
    border-radius: 0;
  }

  .login-page .alert-danger {
    width: 100%;
    transform: none;
  }

  .detail-page-conference .views-field-field-menu-3-description p img {
    max-width: 100%;
  }

  .backend-listing-page.backend-conference-listing-page .backend-management-tables .add-btn.add-content {
    flex-direction: column;
  }

  .backend-listing-page.backend-conference-listing-page .backend-management-tables .add-btn.add-content a {
    margin: 0;
  }

  .backend-listing-page.backend-conference-listing-page .backend-management-tables .add-btn .donwload-all-abstract {
    text-align: center;
  }

  .backend-conference-listing-page .views-exposed-form .form--inline .form-item {
    width: calc(100% / 4.5);
  }
}

/* 01-09-2025 */
.js-pager__items.pager {
  padding-left: 0px;
}

.page-node-type-nec-conference-management .home-banner-region {
  margin-top: 0px;
}

@media screen and (min-width:768px) and (max-width:1024px) {
  .login-page .alert-danger {
    transform: none;
    width: 100%;
  }

}

@media screen and (min-width:1024px) and (max-width:1366px) {
  .login-page .alert-danger {
    transform: none;
    width: 100%;
  }

}

@media screen and (max-width: 1023px) {
  .page-node-type-nec-conference-management #block-necb5-conferencetopblock {
    display: none;
  }
}

.detail-page-conference .block-system-main-block {
  display: none;
}

.hidden {
  display: none !important;
}

.detail-page-conference #block-necb5-conferencetopblock.floating-tab {
  position: fixed;
  top: 100px;
  right: calc(50% - (1140px / 2));
  background: #fff;
  z-index: 9;
  padding-top: 15px;
  width: 820px;
  border: 0px solid #fff;
  border-bottom-width: 5px;
  border-top-width: 10px;
}

.detail-page-conference #block-necb5-conferencetopblock.floating-tab ul {
  justify-content: center;
}

.login-page-block .tabs-primary {
  margin: 0px;
}

body.path-searchdata .pager-nav ul.pagination {
  justify-content: end;
}

.login-page-block .tabs-primary .nav-item {
  display: block !important;
}

.login-page-block .tabs-primary ul {
  flex-direction: row !important;
}

.login-page-block .tabs-primary .nav-item:first-child {
  order: 1 !important;
}

.login-page-block .tabs-primary .nav-item:last-child {
  order: 2 !important;
}

.login-page-block .tabs-primary .nav-item .dropdown-toggle {
  display: none;
}

table tbody tr td:not(.page-node-type-country-profile-management .participant-users.card-view .view-content table tbody > tr .views-field-name):not(.page-node-type-country-profile-management .participant-users.card-view .view-content table tbody > tr .views-field-field-organisations) {
  color: #6d6e71 !important;
}

.view-country-search.listing-page-view .view-header {
  font-size: 14px;
}

.page-item.disabled span.page-link {
  background-color: #fff;
  cursor: default;
}

.page-item.disabled:has(span.page-link) {
  cursor: default;
}

body.loading .ajax-progress.ajax-progress-fullscreen {
  display: none;
}

.block-quicktabs-blocknational-evaluation-capacity {
  background: #fff;
}

.path-blog .main-filter-block .filters-wrap fieldset .fieldset-wrapper>.form-checkboxes .js-form-type-checkbox:not(:last-child) {
  padding-bottom: 0px;
}

.path-blog label {
  margin-bottom: 0px !important;
}

.listing-page .form-item,
.listing-page .form-actions {
  margin-top: 0;
  margin-bottom: 0;
}

/* Position the label over the input initially */
.login-page .form-item {
  position: relative;
}

.login-page .form-item label {
  position: absolute;
  top: 14px;
  left: 0px;
  font-size: 1rem;
  pointer-events: none;
  transition: all 0.2s ease;
}

.login-page .form-item.is-focused label,
.login-page .form-item.notEmpty label {
  top: -8px;
  left: 0px;
  font-size: 0.8rem;
  padding: 0 4px;
}

.login-page .form-item input.form-control {
  width: 100%;
  padding: 16px 12px 6px 12px;
  font-size: 1rem;
}

.floating-label .user-login-form .form-actions .form-submit,
.floating-label .user-pass .form-actions .form-submit {
  color: #0072ce;
  font-size: 13px;
  font-weight: 400;
  line-height: 17px;
  border: 1px solid #0072ce;
  background: #ffffff;
  border-radius: 0;
  text-transform: uppercase;
  width: 150px;
  height: 38px;
}

.floating-label .user-login-form .form-actions .form-submit:hover,
.floating-label .user-pass .form-actions .form-submit:hover {
  color: #ffffff;
  background: #0072ce;
}

.floating-label .user-pass .form-item,
.floating-label .user-login-form .form-item {
  padding-bottom: 14px;
}

.floating-label .user-pass .form-item label,
.floating-label .user-login-form .form-item label {
  position: absolute;
  top: 14px;
  left: 0;
  font-size: 1rem;
  pointer-events: none;
  transition: all 0.2s ease;
}

.floating-label .user-pass .form-item.is-focused label,
.floating-label .user-pass .form-item.notEmpty label,
.floating-label .user-login-form .form-item.is-focused label,
.floating-label .user-login-form .form-item.notEmpty label {
  top: -23px;
  left: 0;
  font-size: 0.8rem;
  padding: 0 4px;
}

.floating-label .user-pass .form-item input.form-control,
.floating-label .user-pass .form-item textarea.form-control,
.floating-label .user-login-form .form-item input.form-control,
.floating-label .user-login-form .form-item textarea.form-control {
  width: 100%;
  padding: 16px 12px 6px 12px;
  font-size: 1rem;
}

.user-pass #edit-actions input#edit-submit {
  width: 150px;
  height: 38px;
}

.user-login-form #edit-actions input#edit-submit,
.user-pass #edit-actions input#edit-submit {
  display: inline-block;
  background-color: #fff;
  font-weight: 400;
  text-transform: uppercase;
  cursor: pointer;
  background-image: url(../images/login_blue.svg);
  background-repeat: no-repeat;
  background-position: 36px center;
  background-size: 16px 16px;
  padding: 0 18px 7px 31px;
  line-height: 1.5;
  height: 38px;
  line-height: 38px;
}

.user-login-form #edit-actions input#edit-submit:hover,
.user-pass #edit-actions input#edit-submit:hover {
  background-image: url(../images/login_white_hover.svg);
  color: #ffffff;
  background-color: #0072ce;
}

.user-pass #edit-actions input#edit-submit {
  background-image: none !important;
  padding: 0 18px 7px 18px !important;
}

.user-pass .form-item {
  position: relative;
  margin-bottom: 1.5rem;
}

.user-pass .form-item input.form-control,
.user-pass .form-item textarea.form-control {
  width: 100%;
  padding: 16px 12px 6px 12px;
  /* same as login */
  font-size: 1rem;
}

.user-pass .form-item {
  position: relative;
  /* 🔹 REQUIRED */
  margin-bottom: 1.5rem;
}

.user-pass .form-item label {
  position: absolute;
  top: 14px;
  left: 0;
  font-size: 1rem;
  pointer-events: none;
  transition: all 0.2s ease;
  z-index: 2;
  background-color: #fff;
  padding: 0 4px;
}

.user-pass .form-item.notEmpty label,
.user-pass .form-item.is-focused label {
  top: -8px;
  left: 0;
  font-size: 0.8rem;
  padding: 0 4px;
}

body.floating-label:has(.user-pass) .form-actions .form-submit#edit-submit--2,
body.floating-label:has(.user-login-form) .form-actions .form-submit#edit-submit--2 {
  color: transparent !important;
  font-size: 0 !important;
  font-weight: 400 !;
  line-height: 0 !important;
  border: transparent !important;
  border-radius: 0 !important;
}

body.floating-label:has(.user-pass) form .form-control:not(.form-textarea):not(.form-text),
body.floating-label:has(.user-login-form) form .form-control:not(.form-textarea):not(.form-text) {
  border: 0;
  border-bottom: none !important;
  padding-left: 0;
  padding: 0.375rem 0.75rem;
}

.backend-listing-page .form--inline .form-control {
  display: inline-block;
  vertical-align: middle;
}

.backend-listing-page:not(.path-user-workshops) .form--inline .form-control {
  width: auto;
}

.backend-listing-page .view-filters .form--inline>.form-item {
  margin-top: 0px;
  margin-bottom: 0px;
}

.backend-top-filter .region-content .view-filters .form--inline>.form-item {
  margin: 0 15px 15px 0;
}

.backend-listing-page #vbo-action-form-wrapper {
  margin-bottom: 15px;
}

/* Pagination */
.backend-listing-page .pagination>.active>a,
.backend-listing-page .pagination>.active>span,
.backend-listing-page .pagination>.active>a:hover,
.backend-listing-page .pagination>.active>span:hover,
.backend-listing-page .pagination>.active>a:focus,
.backend-listing-page .pagination>.active>span:focus {
  z-index: 3;
  color: #fff;
  cursor: default;
  background-color: #337ab7;
  border-color: #337ab7;
}

.backend-listing-page .pagination>li>a,
.backend-listing-page .pagination>li>span {
  position: relative;
  float: left;
  padding: 6px 12px;
  margin-left: -1px;
  line-height: 1.42857143;
  color: #337ab7;
  text-decoration: none;
  background-color: #fff;
  border: 1px solid #ddd;
}

.backend-listing-page .pagination>li>a:hover,
.backend-listing-page .pagination>li>span:hover,
.backend-listing-page .pagination>li>a:focus,
.backend-listing-page .pagination>li>span:focus {
  z-index: 2;
  color: #23527c;
  background-color: #eeeeee;
  border-color: #ddd;
  text-decoration: none;
}

.backend-listing-page .page-header {
  border-bottom: 1px solid #d2d3d4;
}

/* .backend-listing-page label {
  font-weight: 700;
  font-size: 14px;
} */

.backend-listing-page .form-actions {
  width: fit-content;
  display: inline-block;
  margin: 0px;
}

.backend-listing-page .chosen-single:hover {
  color: unset;
  text-decoration: unset;
}

.backend-conference-listing-page .admin-back-btn a {
  top: auto !important;
  bottom: 100%;
}

.backend-conference-listing-page .views-field-field-conference-checkin .invitee_checkin_btn.btn-xs {
  padding: 1px 5px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
  color: #fff;
  background-color: #337ab7;
  border-color: #2e6da4;
  white-space: nowrap;
}

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

.follow_up.hide {
  display: none;
}

.btn.disabled,
.btn[disabled],
fieldset[disabled] .btn {
  cursor: not-allowed !important;
  pointer-events: auto;
  filter: alpha(opacity=65);
  opacity: 0.65;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.path-conference-profile .conference_details .detail .file a:after {
  right: -39px;
}

.detail-page-conference .form--inline {
  display: flex;
}

.detail-page-conference .form--inline .js-form-item select {
  height: 50px;
  border-radius: 0;
}

label {
  display: inline-block;
  max-width: 100%;
  margin-bottom: 5px;
  font-weight: 700;
}

.radio label,
.checkbox label {
  min-height: 20px;
  padding-left: 20px;
  margin-bottom: 0;
  font-weight: 400;
  cursor: pointer;
}

body .btn-primary {
  color: #fff;
  background-color: #337ab7;
  border-color: #2e6da4;
}

body .btn-primary:hover {
  color: #fff;
  background-color: #286090;
  border-color: #204d74;
}

.path-contact .page-header {
  padding-bottom: 9px;
  margin: 40px 0 20px;
  border-bottom: 1px solid #eeeeee;
}

.user-logged-in.path-frontpage .contextual.form-group {
  display: none;
}

body .mapblock .map-component-inner {
  background: rgb(0 62 108);
}

body.country-evaluation-profiles .mapblock .map-component-inner {
  background: #fff;
}

.backend-listing-page #block-necb5-conferencetitle h3 {
  text-align: center;
  font-size: 42px;
  font-weight: 300;
  color: #29aae1;
  border: 0;
  text-transform: uppercase;
  font-family: "proxima-alt-light";
}

.backend-listing-page .required-fields.required-fields summary {
  text-transform: uppercase;
}

.workshop-registration .main-container .form-actions input {
  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 input:hover {
  color: #f47e20;
  background: #fff;
}

/* */
.backend-listing-page .form-wrapper.card summary.card-header,
.page-node-type-country-profile-management .form-wrapper.card summary.card-header,
.custom-node-edit .form-wrapper.card summary.card-header {
  list-style: none;
  cursor: pointer;
  padding-right: 30px;
  text-transform: uppercase;
  background-color: #f5f5f5 !important;
  border-bottom: 0;
}

.backend-listing-page .form-wrapper.card:has(summary.card-header),
.page-node-type-country-profile-management .form-wrapper.card:has(summary.card-header),
.custom-node-edit .form-wrapper.card:has(summary.card-header) {
  border-radius: 0;
}

.backend-listing-page .form-wrapper.card summary.card-header::-webkit-details-marker,
.backend-listing-page .form-wrapper.card summary.card-header::marker,
.page-node-type-country-profile-management .form-wrapper.card summary.card-header::-webkit-details-marker,
.page-node-type-country-profile-management .form-wrapper.card summary.card-header::marker,
.custom-node-edit .form-wrapper.card summary.card-header::-webkit-details-marker,
.custom-node-edit .form-wrapper.card summary.card-header::marker {
  display: none;
}

.backend-listing-page .form-wrapper.card summary.card-header,
.page-node-type-country-profile-management .form-wrapper.card summary.card-header,
.custom-node-edit .form-wrapper.card summary.card-header {
  background: url(../images/Down_Aroow.png) no-repeat right 20px center;
}

.page-node-type-country-profile-management .form-wrapper.card summary.card-header {
  border-bottom: none;
}

.backend-listing-page .form-wrapper.card[open] summary.card-header,
.page-node-type-country-profile-management .form-wrapper.card[open] summary.card-header,
.custom-node-edit .form-wrapper.card[open] summary.card-header {
  background-image: url(../images/Up_Aroow.png);
}


/* .backend-listing-page .form-wrapper.card .details-wrapper.card-body {
  overflow: hidden;
  max-height: 0;
  opacity: 0;
  transition: max-height 0.35s ease, opacity 0.35s ease;
}
.backend-listing-page .form-wrapper.card[open] .details-wrapper.card-body {
  opacity: 1;
} */
body.custom-user-edit .details-wrapper .field--name-field-if-yes-select-the-ones-you {
  display: none;
}

body.custom-user-edit .details-wrapper .field--name-field-if-yes-select-the-ones-you[checked="checked"] {
  display: block;
}

body.custom-user-edit .details-wrapper:has(#edit-field-have-you-participated-in-a-1[checked="checked"]) .field--name-field-if-yes-select-the-ones-you {
  display: block;
}

body.workshop-registration.backend-listing-page .js-form-item .description {
  color: red;
  font-size: 10px;
  font-weight: 600;
  margin: 5px 0 10px;
}

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

.workshop-registration.backend-listing-page .region-content .tabs {
  display: none;
}

.backend-listing-page .form-type-radio {
  display: flex;
  align-items: flex-start;
  gap: 5px;
  margin: 0;
}

/* .backend-listing-page label {
  color: #6d6e71;
  max-width: 100%;
  margin-bottom: 5px;
  display: inline-block;
  font-weight: 400;
} */
.backend-listing-page label,
.backend-listing-page h4.js-form-required.form-required {
  margin-bottom: 8px;
  font-size: 14px;
  line-height: 14px;
}

body .node-participant-conference-metas-edit-form label {
  display: inline-block;
  max-width: 100%;
  margin-bottom: 5px;
  font-weight: 700;
  color: #333333;
}

.form-item-field-field-disability-question label,
body .form-item-field-consent-value label {
  font-weight: 400 !important;
}

label {
  display: inline-block;
  max-width: 100%;
  margin-bottom: 5px;
  font-weight: 700;
  line-height: 20px;
  font-size: 14px;
}

.backend-listing-page .field--type-datetime .form-date {
  color: #6d6e71 !important;
}

.js-form-wrapper input {
  font-size: 14px;
}

.page-node-type-country-profile-management .image-widget-data .form-item {
  margin-top: 0;
}

/* .workshop-registration .details-wrapper.card-body .field--name-field-biographical-info {
  border: 1px solid #ccc;
} */
.workshop-registration .details-wrapper.card-body .field--name-field-biographical-info .js-form-type-textarea {
  margin-bottom: 0 !important;
}

.workshop-registration .details-wrapper.card-body .field--name-field-biographical-info .js-filter-wrapper {
  text-align: right;
  padding-right: 13px;
  border: 1px solid #ccc;
  border-top: none;
  padding: 10px;
  display: block;
}

.workshop-registration .details-wrapper.card-body #edit-field-biographical-info-0-format-help-about {
  position: relative;
  padding-left: 20px;
  display: inline-block;
  font-size: 15px;
}

.workshop-registration .details-wrapper.card-body #edit-field-biographical-info-0-format-help-about::before {
  content: "";
  display: inline-block;
  width: 14px;
  height: 14px;
  background: url(../images/Question_mark_icon.svg) no-repeat center / contain;
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
}

body:not(.pre-final) .js-form-managed-file.form-managed-file {
  display: flex;
  gap: 10px;
  padding-bottom: 5px;
  width: 100%;
}

.js-form-managed-file.form-managed-file .image-widget-data {
  /* border: 1px solid #ccc; */
  height: fit-content;
  width: 70%;
}

.js-form-managed-file.form-managed-file .image-widget-data input {
  width: 100%;
  padding: 6px 12px;
  border: 1px solid #ccc;
}

.js-form-managed-file.form-managed-file .image-widget-data:has(.button[value="Remove"]) {
  display: flex;
  flex-direction: column;
  border: none;
}

.js-form-managed-file.form-managed-file .image-widget-data:has(.button[value="Remove"]) .file {
  border: 1px solid #ccc;
  padding: 5px;
}

.js-form-managed-file.form-managed-file .image-widget-data:has(.button[value="Remove"]) .file a {
  padding-left: 15px;
}

.image-widget.js-form-managed-file.form-managed-file .image-widget-data:has(.button[value="Remove"]) .button[value="Remove"] {
  width: 100px;
  margin: 0;
  margin-top: 5px;
}

.workshop-registration input {
  font-size: 14px;
}

.workshop-registration .confirm-parent,
.workshop-registration .password-parent {
  overflow: visible;
  max-width: 100%;
}

.workshop-registration .image-widget.js-form-managed-file.form-managed-file .image-widget-data .button.js-form-submit {
  color: #fff;
  background-color: #d9534f;
  border-color: #d43f3a;
  position: relative;
  padding-left: 24px;
  /* space for icon */
  display: inline-block;
}

.workshop-registration .image-widget.js-form-managed-file.form-managed-file .image-widget-data .button.js-form-submit.js-hide {
  display: none;
}

.workshop-registration .image-widget.js-form-managed-file.form-managed-file .image-widget-data .file.file--mime-image-png.file--image a {
  font-size: 12px;
}

.workshop-registration .image-widget.js-form-managed-file.form-managed-file .image-widget-data .button.js-form-submit {
  background-image: url(../images/Delete_icon.svg);
  background-repeat: no-repeat;
  background-position: 9px center;
  background-size: 14px 15px;
  padding-left: 26px;
}

.workshop-registration .form-type-password:has(.form-control.error) label,
.workshop-registration .js-form-type-managed-file:has(.error) label {
  color: #a94442 !important;
  font-weight: 600;
}

.workshop-registration .form-type-password:has(.form-control.error) input,
.workshop-registration .js-form-type-managed-file:has(.error) .image-widget-data {
  border-color: #a94442 !important;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}

.workshop-registration .js-form-type-managed-file:has(.error) .image-widget-data {
  border-color: 1px solid #ccc !important;
}

.workshop-registration .js-form-type-managed-file:has(.error) .image-widget-data input {
  border-color: transparent !important;
}

.user_import .js-form-managed-file input,
.form-select {
  font-size: 14px;
}

body .form-select {
  --bs-form-select-bg-img: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23337ab7' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");
}


.path-invitee-list .button[value="Send Notification"] {
  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="Send Notification"]:hover {
  color: #f28941;
  background-color: #fff;
  text-decoration: none;
}

.workshop-registration .form-item-field-consent-value {
  display: flex;
  gap: 10px;
}

.edit-field-field-disability-question--wrapper--description {
  color: #6d6e71;
}

#edit-field-field-disability-question--wrapper--description {
  color: #333;
  font-size: 14px;
  font-weight: 400;
}

body.workshop-registration .field--name-field-select-workshops .form-checkboxes .checkbox input.form-checkbox[type="checkbox"] {
  position: absolute;
  margin-left: -20px;
}

.workshop-registration .checkbox {
  position: relative;
  display: block;
  margin-top: 10px;
  margin-bottom: 10px;
}

.form-item input.error:not(form.user-pass .form-item input.error):not(form.user-login-form .form-item input.error),
.form-item textarea.error,
.form-item select.error {
  /* border: 2px solid brown; */
  border: 1px solid brown !important;
}

.icon-before {
  color: #337ab7;
  text-decoration: none;
  position: relative;
  font-size: 12px;
}


.icon-before::before {
  content: "";
  display: inline-block;
  width: 16px;
  height: 16px;
  margin-right: 6px;
  background: url(../images/Question_mark_icon.svg) no-repeat center center;
  background-size: contain;
  vertical-align: middle;
}

.icon-before:hover {
  color: #23527c;
  text-decoration: underline;
}

.popover-header {
  padding: 8px 14px;
  margin: 0;
  font-size: 14px;
  background-color: #f7f7f7;
}

.popover-body {
  padding: 9px 14px;
}

.popover-body ul {
  margin: 0;
  padding-left: 1.5em;
}

.popover-body ul li {
  font-size: 10px;
  font-weight: 600;
}

.workshop-registration.backend-listing-page #block-necb5-conferencetitle {
  position: absolute;
  top: -67px;
  left: 0;
  right: 0;
}

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

body.workshop-registration .field--name-field-select-workshops .form-checkboxes .checkbox {
  margin: 30px 0 0;
}

body.workshop-registration .control-label span.field-content {
  font-weight: 400;
}

body.workshop-registration .card {
  border-radius: 0px;
}

.workshop-registration.backend-listing-page .js-form-item.form-item {
  margin-bottom: 15px;
  margin-top: 0;
}

.custom-user-edit .user-account-creation-text {
  color: #003e6c;
  font-size: 11px;
}

.backend-listing-page .form-check-input[type="checkbox"] {
  border: 1px solid #0000008c;
  margin-top: 6px;
}

.backend-listing-page .node-form {
  margin: 0;
}

.workshop-registration.backend-listing-page .form-radios .js-form-item.form-item {
  margin-bottom: 0;
}

.form-item.error,
.form-item.has-error {
  background: none;
}

div.error,
table tr.error,
fieldset.error {
  color: #a94442;
  background-color: #f2cdcd;
}

.error {
  color: #a94442;
}

body.backend-listing-page .error .fieldset-wrapper #edit-field-field-disability-question--wrapper--description.description {
  color: #a94442 !important;
}

.backend-listing-page .form-composite:has(.error) legend,
.backend-listing-page .field--name-field-designation:has(.error) label,
.backend-listing-page .field--name-field-resident-country:has(.error) label,
.backend-listing-page .field--name-field-do-you-plan-to-attend-the:has(.error) legend,
.backend-listing-page .field--type-list-string:has(.error) label,
.backend-listing-page .field--type-string:has(.error) label,
.backend-listing-page .js-form-type-textfield:has(.error) label,
.backend-listing-page .js-form-type-email:has(.error) label,
.backend-listing-page .js-form-type-managed-file:has(.error) label,
.backend-listing-page .js-form-type-textarea:has(.error) label {
  color: #a94442;
}

body.workshop-registration .js-form-item:has(.error) .js-form-required,
.workshop-registration .field--type-datetime:has(.error) .js-form-required {
  color: #a94442 !important;
}

body.workshop-registration .field--name-field-field-disability-question .js-form-item legend span.fieldset-legend {
  color: #333 !important;
}

.backend-listing-page .error .fieldset-wrapper .form-radios .js-form-item {
  color: #a94442;
  background-color: #f2cdcd;
  margin-bottom: 6px;
  margin-bottom: 5px;
}

.error .fieldset-wrapper .form-radios .js-form-item label {
  margin-bottom: 0;
}

body .node-participant-conference-metas-edit-form label[for="edit-field-consent-value"] {
  margin-top: 6px;
}

.workshop-registration.select-workshop .fieldgroup legend {
  font-weight: 400;
}

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

.field--type-string.field--name-field-please-specify-your-vision {
  margin-bottom: 18px;
}

body.custom-node-edit.backend-listing-page .label {
  color: #333333;
}

body.custom-node-edit.backend-listing-page label[for="edit-field-visa-obtained-value"] {
  font-weight: 400;
}

.workshop-wrapper .grp-head.card__title {
  display: none;
}

.workshop-wrapper .workshop-outerwrapper .grp-head.card__title {
  display: block;
}

#block-necb5-conferenceprofilebanner img {
  max-width: 100%;
}

.abt-us h4 {
  font-size: 18px;
}

ol,
ul {
  padding-left: 1.5em;
}

.page-node-type-homepage-highlights .form-type-checkbox .description {
  margin-left: 0;
}

.node-form .form-actions {
  text-align: left;
}

#edit-delete {
  background: transparent;
  border: none;
  color: #337ab7;
  font-size: 14px;
  padding: 0;
}

#edit-delete:hover {
  text-decoration: underline;
}

@media (min-width: 1980px) {
  body .dialog-off-canvas-main-canvas header#navbar {
    padding-left: calc((100% - 1920px) / 2);
    padding-right: calc((100% - 1920px) / 2);
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .backend-listing-page #block-necb5-conferencetitle h3 {
    font-size: 32px;
    line-height: 40px;
  }
}

@media (max-width: 767px) {
  .backend-listing-page #block-necb5-conferencetitle h3 {
    text-align: center;
    font-size: 21px;
    line-height: 27px;
  }

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

  .workshop-registration.backend-listing-page #block-necb5-conferencetitle {
    top: -46px;
  }

  .workshop-registration:has(.alert) #block-necb5-conferencetitle {
    top: -36px;
  }

  .floating-label .js-form-item-captcha-response {
    /* margin-top: 35px !important; */
    margin-top: 0px !important;
  }

  .back-to-page-large a {
    display: none;
  }

  .back-to-page-mobile {
    margin-top: 0;
  }

  aside[role="complementary"]:has(.back-to-page-mobile) {
    margin: 15px 0 0 0 !important;
  }

  .listing-page .form-item,
  .listing-page .form-actions {
    margin-bottom: 1em;
  }

  .detail-page-conference .form--inline {
    display: flex;
    flex-direction: column;
    gap: 10px;
  }
  .page-header {
    margin: 0px 0 27px !important;
  }
  .detail-page-conference .form--inline .form-actions:has([value="Apply"].form-submit) {
    display: none;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .workshop-registration.backend-listing-page #block-necb5-conferenceprofilebanner img {
    width: 100%;
    height: auto;
  }

  .workshop-registration.backend-listing-page #block-necb5-conferencetitle {
    top: -45px;
  }
}

@media (max-width: 1024px) {
  .user-logged-in.path-frontpage .banner-style-1>.form-group {
    padding-top: 0;
  }
}

@media screen and (max-width: 1399px) {
  .backend-conference-listing-page .container:has(.admin-back-btn) {
    max-width: 100%;
  }
}

.detail-page-publications .region-content {
  position: relative;
}

.detail-page-publications .publications-back-btn p {
  margin-bottom: 0px;
}

/* edited on 08-10-2025 */
/*  #411733 */
@media screen and (min-width: 1920px) {
  .homepage-banner-container .view-content {
    width: 100vw;
  }
}

.main-filter-block .form--inline .form-item {
  margin-right: 0px;
}

.main-filter-block .filters-wrap fieldset .fieldset-wrapper>.form-checkboxes .js-form-type-checkbox label.option {
  margin-bottom: 0px;
}

/* edited on 08-10-2025 ends */
/* edited on 09-10-2025 */
.page-node-type-country-profile-management .participant-users.table-view thead th {
  font-size: 16px !important;
}

.participants .participant-users .view-content .views-row .participant-image img {
  display: block;
}

.detail-page-conference .form--inline .js-form-item select:focus {
  outline: 0;
  box-shadow: none;
  border-color: #dee2e6;
}

.papers .conference-paper-presentation .view-filters form .form-item.form-type-select select {
  width: 100%;
  height: 50px;
  box-shadow: none;
  border: 1px solid #e6e7e8;
  border-radius: 0;
  font-size: 16px;
  color: #6d6e71;
  background: url(../../images/detailpage/conference/Paper-&-Presentations_down-arrow.png) center right 15px no-repeat;
  padding-right: 42px;
}

.papers .conference-paper-presentation .view-filters form .form-item {
  margin: 0px;
}

@media screen and (max-width:540px) {
  .papers .conference-paper-presentation .view-filters form .form-item:first-child {
    margin-right: 8px;
  }
}

/* edited on 09-10-2025 ends */

/* edited on 10-10-2025 */
.group-join-leave .main-container .form-actions input {
  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 input:hover {
  color: #fff;
  background: #f47e20;
  text-decoration: none;
}

.group-join-leave .main-container .form-actions input:focus-visible {
  box-shadow: none;
}

.group-join-leave .main-container #block-necb5-joingroup {
  text-align: center;
  font-size: 16px;
  line-height: 22px;
  color: #666;
}

/* edited on 09-10-2025 ends */

/* edited on 15-10-2025 */
.backend-listing-page .region-content:has(.list-inline.local-actions) {
  position: relative;
}

.list-inline.local-actions .action-links {
  margin: 0px;
}

.group-manage-members .local-actions:has(.action-links) {
  top: 189px;
}

.group-manage-nodes .local-actions.block .button-action::before {
  content: none;
}

.group-manage-nodes .local-actions.block .button-action {
  padding: 1px 5px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
  color: #fff;
  background-color: #5cb85c;
  border-color: #4cae4c;
}

.group-manage-nodes .local-actions.block .button-action:hover {
  color: #fff;
  background-color: #398439;
  border-color: #255625;
}

.group-manage-nodes .view-group-nodes .js-form-item,
.group-manage-nodes .view-group-nodes .form-actions {
  display: inline-block;
}

.group-manage-nodes .view-group-nodes .js-form-item select {
  display: inline-block;
  width: auto;
}

.group-manage-nodes .view-group-nodes .js-form-item label {
  font-size: 14px;
}

.group-manage-nodes .view-group-nodes .form-actions input {
  color: #fff;
  background-color: #5bc0de;
  border-color: #46b8da;
  font-size: 14px;
}

.group-manage-nodes .view-group-nodes .form-actions input:hover {
  color: #fff;
  background-color: #31b0d5;
  border-color: #269abc;
}

.list-inline>li {
  display: inline-block;
  padding-right: 5px;
  padding-left: 5px;
}

.path-communities .view-empty {
  display: flex;
  padding: 50px 25px;
}

.path-pre-registration .abstract_wrapper {
  display: inline-block;
}

.path-pre-registration .block-title:has(+.abstract_header) {
  display: none;
}

body.path-searchdata .pager-nav ul.pagination li a {
  font-size: 14px;
}

.page-item.disabled span.page-link {
  line-height: 20px;
  padding: 6px 11.3px;
}

.path-pre-registration legend {
  display: block;
  width: 100%;
  padding: 0;
  margin-bottom: 20px;
  font-size: 21px;
  line-height: inherit;
  color: #333333 !important;
  border: 0;
  border-bottom: 1px solid #e5e5e5;
  font-weight: 400;
}

.path-pre-registration .js-form-type-managed-file input:not(.button) {
  width: 100%;
  padding: 5px 6px;
  border-radius: 4px;
  color: #555555;
  border: 1px solid #dee2e6;
}

input.button[value="Remove"] {
  color: #fff;
  background-color: #d9534f;
  border-color: #d43f3a;
  position: relative;
  padding-left: 24px;
  display: inline-block;
  background-image: url(../images/Delete_icon.svg);
  background-repeat: no-repeat;
  background-position: 9px center;
  background-size: 14px 15px;
  padding-left: 26px;
  font-size: 14px;
  margin: 5px 0 !important;
  width: fit-content;
}

input.button[value="Remove"]:hover {
  color: #fff;
  background-color: #c9302c;
  border-color: #ac2925;
}

.path-pre-registration .js-form-type-managed-file .description {
  font-size: 12px;
  color: #777777;
  margin: 5px 0 10px;
}

.path-conference-profile .conference_details .detail .file a {
  background: #fff;
}

.path-user-workshops .view-invitee-list.backend-management-tables .view-filters .views-exposed-form .form--inline .form-actions {
  margin-top: auto;
}

.path-user-workshops .view-invitee-list.backend-management-tables .btn-xs {
  padding: 1px 5px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
  white-space: nowrap;
}

.path-pre-registration .file>span {
  background: #fff;
  color: #337ab7;
  border-bottom: 1px solid #ccc;
  border-top: 1px solid #ccc;
}

.path-pre-registration .file>span:first-child {
  border-left: 1px solid #ccc;
}

.path-pre-registration .file>span:last-child {
  border-right: 1px solid #ccc;
}

.path-pre-registration .simple-custom-form .ctm_file_upload .file {
  /* background: none !important;
  padding-left: 0px; */
  height: 35px;
  margin-right: 20px;
}

.file-name .file,
.file-name-image .file {
  display: table;
  font-size: 75%;
  font-weight: 700;
  margin: 5px 0;
  width: 100%;
}

.file-name .file>span,
.file-name-image .file>span {
  color: #337ab7;
}

.file-name span.file-icon,
.file-name-image span.file-icon {
  display: table-cell;
  font-size: 150%;
  padding: 0.25em 0.5em;
  text-align: center;
  vertical-align: middle;
}

.file-name span.file-link,
.file-name-image span.file-link {
  display: table-cell;
  vertical-align: middle;
  width: 100%;
}

.file-name span.file-size,
.file-name-image span.file-size {
  display: table-cell;
  padding: 0 1em;
  text-align: right;
  white-space: pre;
  vertical-align: middle;
}

.path-pre-registration .simple-custom-form .form-control[readonly] {
  background-color: #eeeeee;
  opacity: 1;
}

.file-name .file,
.file-name-image .file {
  background: none !important;
}

.file-name .file.file--image {
  background: url(../images/file_image.svg) no-repeat 5px center !important;
}

.file-name .file.file--video {
  background: url(../images/video_blue.svg) no-repeat 5px center !important;
}

.file-name .file.file--mime-application-zip {
  background: url(../images/zip_icon.svg) no-repeat 5px center !important;
}

.file-name .file.file--application-pdf,
.file-name .file {
  background: url(../images/file_pdf.svg) no-repeat 5px center !important;
}

.file-name .file {
  border: 1px solid #ccc;
  width: 100%;
  padding: 5px;
}

td .js-form-managed-file .file {
  /* border: 0 !important; */
  display: block;
}

.file-name-image .file:not(:has(.file-icon)) a,
.file-name .file:not(:has(.file-icon)) a {
  padding-left: 33px !important;
  height: 100%;
  display: flex;
  align-items: center;
  margin-top: 2px;
}

a.tabledrag-handle .handle {
  height: 1.7em !important;
}

.backend-top-filter .backend-management-tables form>.form--inline>*,
.backend-top-filter .view-user-management form>.form--inline>* {
  float: none;
  display: inline-block;
}

.page-node-type-discussion-forum .comment-form .text-format-wrapper .js-filter-wrapper {
  display: none;
}

.path-pre-registration .otp_help {
  margin-left: 0px;
  padding-left: 0px;
}

body .page-item.disabled span.page-link:hover,
body .page-item.disabled:hover {
  background-color: #eeeeee !important;
  cursor: pointer;
}
.pass-reset-page .tabs-primary {
  margin: 0 0;
}
body.pass-reset-page .tabs-wrapper .nav-item.active a,
body.login-page .tabs-wrapper .nav-item.active a {
  color: #0072ce !important;
}
.col-sm-12 .highlighted .alert {
  margin-bottom: 15px;
}
.invitee-user .country-name a:hover {
  text-decoration: underline;
}
body .views-exposed-form.bef-exposed-form .form--inline .js-form-item-combine {
  margin-bottom: 0;
}
.path-publication-and-document.listing-page div.main-container{
  /* padding-top: 73px; */
  padding-top: 65px;
}
.page-node-type-discussion-forum .detail-page-comments article .links.inline:has(> li:only-child > a) > li::after {
  content: none !important;
  background: transparent !important;
}
.page-node-type-discussion-forum .detail-page-comments article .links li a:hover {
  color: #0073bb;
}
.path-group .responsive-enabled .draggable td:first-child {
  gap: 10px;
  display: flex;
}
@media screen and (max-width:540px) {
  .backend-top-filter .backend-management-tables form>.form--inline>* {
    display: block;
  }

  .backend-listing-page:not(.path-user-workshops) .form--inline .form-control {
    max-width: 100%;
  }
}

@media (max-width: 767.98px) {
  .tabs-wrapper.is-collapsible .nav-item:not(.active) {
    display: block;
  }
  .floating-label nav.tabs ul.nav-tabs {
    flex-direction: row !important;
    border: none;
    border-radius: 0;
  }
  .floating-label nav.tabs ul.nav-tabs .tab-toggle {
    display: none;
  }
}
@media (min-width: 768px) and (max-width: 1024px) {
  /* body.path-blog .main-container,
  body.path-events .main-container,
  body.path-news .main-container {
    padding-top: 0 !important;
  } */
  body .page-header {
    margin: 0px 0 20px;
  }
}
@media (min-width: 1024px) and (max-width: 1366px) and (orienttaion:portrait) {
  .page-header {
    margin: 0px 0 20px;;
  }
}
/* .file-name .file--text {
  background-image: url(../images/file_pdf.svg);
  background-image: none;
  display: flex;
  align-items: center;
  gap: 7px;
  justify-content: space-around;
  background-position: 6px 13px;
  border: 1px solid #ccc;
  width: 100%;
}

.file-name-image .file--image {
  background-image: url(../images/file_image.svg);
  background-image: none;
  display: flex;
  align-items: center;
  gap: 7px;
  justify-content: space-around;
  background-position: 4px 9px;
} */

@media screen and (max-width:1199px) {
  .path-communities .nec-group>.view-content>.views-infinite-scroll-content-wrapper {
    margin-left: 0;
    margin-right: 0;
  }
}

@media (min-width: 1200px) {
  .user_import .field--name-field-user-csv-data {
    width: 50%;
    margin-bottom: 0;
  }
}

@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 - 30px);
  }
}

@media screen and (max-width:991px) {
  .block-custombackdiscussions {
    max-width: 100%;
  }
}

@media screen and (max-width:767px) {
  body:has(.local-actions).group-manage-members .view-group-members .view-header .page-header {
    margin-bottom: 60px;
  }

  .group-manage-members .local-actions:has(.action-links) {
    top: 113px;
  }

  .group-manage-nodes .view-group-nodes .js-form-item,
  .group-manage-nodes .view-group-nodes .form-actions {
    display: block;
    margin-bottom: 0px;
  }

  .group-manage-nodes .view-group-nodes .form-actions input {
    margin-top: 16px;
  }

  .path-communities .nec-group>.view-content>.views-infinite-scroll-content-wrapper>.views-row {
    margin-left: 0%;
    margin-right: 0px;
  }

  .path-pre-registration .file {
    font-size: 70%;
  }
}

/* edited on 15-10-2025 ends */
/* edited on 16-10-2025 */
.user_import .js-form-type-vertical-tabs {
  display: none;
}

.user_import .form-managed-file {
  border: 1px solid #ccc;
  padding: 5px;
}

/* edited on 16-10-2025 ends */
/* .file-name .field--widget-file-generic .js-form-managed-file.form-managed-file {
  flex-direction: row;
}


.file-name-image .file--image .file-size,
.file-name .file--text .file-size {
  margin-left: auto;
}

.file-name .form-managed-file input.form-file {
  border: 1px solid #ccc;
  padding: 5px;
  width: 100%;
  font-size: 14px;
}

.file-name .form-managed-file {
  border: none;
  padding: 0;
}

.file-name .file--mime-text-csv a,
.file-name-image .file--image a {
  font-size: 11px;
  font-weight: 700;
  color: #337ab7;
}

.file-name .file--mime-text-csv a:hover,
.file-name-image .file--image a:hover {
  text-decoration: underline;
}

.file-name .file-size,
.file-name-image .file-size {
  font-size: 11px;
  font-weight: 700;
  color: #337ab7;
} */

button.link.link-edit-summary {
  padding: 1px 5px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
  color: #333;
  background-color: #fff;
  border-color: #ccc;
  float: right !important;
  text-decoration: none;
}

label:has(button.link.link-edit-summary) {
  width: 100%;
}

.js-form-wrapper .js-form-item {
  margin-bottom: 13px;
}

.floating-label .user-pass .form-item {
  margin-bottom: 12px;
}

.pass-reset-page .captcha__element .captcha__image-wrapper {
  margin-bottom: 15px;
}

.floating-label .user-pass label,
.floating-label .user-pass label,
.floating-label .user-login-form label,
.floating-label .user-login-form label {
  position: unset !important;
  transform: translateY(35px);
}

.floating-label .user-pass .form-item.is-focused label,
.floating-label .user-pass .form-item.notEmpty label,
.floating-label .user-login-form .form-item.is-focused label,
.floating-label .user-login-form .form-item.notEmpty label {
  transform: translateY(0px);
}
.page-item.disabled {
  cursor: default !important;
}
/* body .form-actions [value="Save"] {
  background-color: #0874bb;
  border-color: transparent;
}
body .form-actions [value="Save"]:hover {
  background-color: #29aae1;
} */
/* edited on 16-10-2025 ends */
