/*27-08-2025*/
/* About */
.about-page .block-page-title-block h1 {
  display: none;
}

.about-page .region-content .clearfix {
  display: none;
}

/* conference */

.conference-slide .conference-banner .img-wrapper img {
    height: 400px !important;
}
.path-conference-information .conference-link {
  text-decoration: none;
}

.listing-page-view-with-filter .view-filters .form-type-textfield {
  margin: 0;
}

/*publication-and-document */
.path-publication-and-document .main-filter-block .filters-wrap .form-item {
  margin: 0;
}

.country-evaluation-profiles .field__label {
  display: none;
}

/* Home */
.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;
  /* min-height: calc(100% / 3 - 6px); */
}

.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;
}

.homepage-blog .more-link a {
  text-decoration: none;
}

.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-title a {
  font-size: 21px;
  line-height: 27px;
  color: #6d6e71;
  display: block;
  text-decoration: none;
}

.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;
  min-height: 60px;
}

.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-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 {
  padding: 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 .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 {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}

.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 .blog-view-left .homepage-blog {
  padding: 0;
}

.path-frontpage .main-container {
  max-width: 100%;
  margin: 0 auto;
  background: #f1f1f1;
}

.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 .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;
}

.homepage-banner-container .views-row .bg-wrapper {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: -moz-linear-gradient(left, rgba(0, 0, 0, 0.65) 0%, rgba(0, 0, 0, 0) 100%);
  background: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.65) 0%);
}

.homepage-gallery .more-link a,
a,
.block-quicktabs-blocknational-evaluation-capacity .quicktabs-wrapper .quicktabs-tabs li a,
.pub-doc-homepg .more-link a {
  text-decoration: none;
}

/* Header search */
.close {
  float: right;
  font-size: 21px;
  font-weight: bold;
  line-height: 1;
  color: #000;
  text-shadow: 0 1px 0 #fff;
  filter: alpha(opacity=20);
  opacity: 0.2;
}

.search-block-region.show-menu .region-search-block-region input[type="text"] {
  text-transform: uppercase;
}

.search-block-region .region-search-block-region .form-submit {
  background: transparent url(../../images/header/Search_Grey.png) no-repeat center !important;
  display: block;
  position: absolute;
  right: 0;
  top: 50%;
  height: 32px;
  border: 0;
  width: 55px;
  transform: translateY(-50%);
  box-shadow: none !important;
  outline: 0 !important;
  font-size: 0;
}

.search-block-region .region-search-block-region .container-inline label::after {
  content: "";
}

.search-block-region .region-search-block-region .container-inline label {
  clip: auto;
}

#search-block-form {
  display: block;
}

/* 29-08-25 */
.region-content,
.region-sidebar-first {
  padding: 0 0;
}

.search-block-region .region-search-block-region input[type="search"]::-webkit-search-cancel-button {
  -webkit-appearance: none;
  appearance: none;
  display: none;
}

.login_block p {
  margin-bottom: 0px;
}

.user-logged-in .login_block .field--name-body p:first-child {
  line-height: 1rem;
}

.footer-wrapper .footer .region-footer {
  padding-left: 0;
  padding-right: 0px;
}

footer .region-footer .copyright-block p {
  margin-bottom: 0;
}

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

/* communities */

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

/* 09-09-2025 */
.path-frontpage .quicktabs-wrapper .home-map {
  background: rgb(0, 62, 108);
}

.community-detail-page .pull-right {
  float: right !important;
}

.detail-page .events-back-btn .block-title,
.community-detail-page .quicktab-vertical-tab .block-title {
  display: none;
}

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

.listing-detail-page .back-to-page {
  bottom: -60px;
}

.conference-home-wrapper .conference-home-gallery {
  position: relative;
}

.pub-doc-homepg .view-content .views-row .pub-img-homepg img {
  display: block;
  max-width: 100%;
  height: auto;
}

.conference-homepg .view-content .views-row {
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}

/* Dashboard page */
.nec-user .taxonomy-term-form .js-form-item-description-0-format label {
  font-size: 0;
  display: none;
}

.nec-user .taxonomy-term-form .js-form-item-description-0-value,
.form-type-textarea:first-child {
  margin-bottom: 0;
}

.field--name-field-workshop-fee .dropbutton-multiple .dropbutton .secondary-action {
  display: block;
}

.field--name-field-workshop-fee .dropbutton-multiple .dropbutton {
  border-right: none;
}

.nec-user #edit-field-workshop-fee-add-more-add-more-button-worksop-fee,
.field-add-more-submit {
  background-color: #57bd60;
  color: #fff;
}

.field--name-field-workshop-fee .dropbutton-widget .dropbutton-toggle button {
  display: none;
}

.paragraph-type-top .paragraphs-dropbutton-wrapper .dropbutton-multiple .js .dropbutton-widget .dropbutton {
  padding-left: 1.5em;
  list-style-type: disc;
}

.field--name-field-workshop-fee .dropbutton-multiple .dropbutton li {
  font-size: 14px;
}

.field--name-field-workshop-fee .dropbutton-multiple .dropbutton-widget {
  padding-left: 20px;
  border: none;
}

.field--name-field-workshop-fee .restore>.btn-primary {
  color: #fff;
  background-color: #f0ad4e;
  border-color: #eea236;
}

#edit-field-workshop-fee-0-top-links-restore-button--KJ3HXovjGPo:hover {
  background-color: #f0ad4e !important;
  border-color: #eea236 !important;
}

.nec-user .js-filter-wrapper .js-form-wrapper a::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%);
}

.nec-user .js-filter-wrapper .js-form-wrapper a {
  position: relative;
  padding-left: 20px;
  display: inline-block;
  font-size: 15px;
}

.nec-user .js-filter-wrapper .js-form-wrapper {
  position: relative;
}

.nec-user .js-filter-wrapper .js-filter-guidelines {
  display: none;
}

.nec-user .js-filter-wrapper {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: space-between;
  border: 1px solid #ccc;
  border-top: none;
  padding: 0 15px;
  gap: 15rem;
}

.nec-user.custom-node-edit .vertical-tabs {
  margin: 1em 0 1em 15em;
}

.nec-user .js-filter-wrapper .js-form-wrapper {
  order: 1;
}

.nec-user .taxonomy-term-email-templates-form .js-filter-wrapper {
  justify-content: end;
}

.nec-user .taxonomy-term-email-templates-form .js-filter-wrapper .js-form-wrapper {
  padding: 10px;
}

.field--name-field-workshop-fee .field-multiple-drag {
  padding-top: 10px !important;
  width: 125px !important;
}

#edit-field-workshop-fee-0-top {
  margin-bottom: 20px;
}

#edit-field-workshop-fee-0-top-paragraph-type-title {
  font-weight: 400;
}

.nec-user .field--name-field-workshop-fee .draggable .form-item {
  display: flex;
  gap: 10px;
  margin-bottom: 15px;
}

.nec-user .field--name-field-workshop-fee .draggable .form-item .form-control,
.field--name-field-conference-fee .form-item .form-control {
  width: auto;
}

.field--name-field-workshop-fee .field-label h4.label {
  display: none;
}

.field--name-field-conference-fee .form-item {
  display: flex;
  gap: 6px;
  align-items: center;
}

.field--name-field-conference-fee .form-item label {
  margin-bottom: 0;
  font-size: 14px;
}

.field--name-field-workshop-fee .tabledrag-toggle-weight-wrapper .tabledrag-toggle-weight {
  text-decoration: none;
  border: 1px solid transparent;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
  color: #333;
  background-color: #fff;
  border-color: #ccc;
}

/* body:not(.backend-listing-page) table.table thead tr th {
  font-size: 0;
} */

.nec-user .taxonomy-term-form .button--primary {
  color: #fff;
  background: url(../images/save_tick_white.svg) no-repeat 5px 12px;
  background-color: #5cb85c;
  padding-left: 23px;
  border: none;
}

.field--name-field-workshop-fee .handle {
  width: 14px;
  height: 14px;
  margin: -0.4em 0.5em 0;
  padding: 0.42em 0.5em;
  background: url(../images/drag_drop.svg) no-repeat 6px 7px;
}

.backend-listing-page .table> :not(caption)>*>* {
  padding: 8px;
}

.backend-listing-page .table {
  width: 100%;
  max-width: 100%;
  border-spacing: 0;
  margin-bottom: 20px;
}

/* .backend-listing-page .table tr:last-child {
  border-bottom-style: hidden;
} */
.backend-listing-page .table tbody tr:last-child,
.entity-subqueue-form .table tbody tr:last-child {
  border-bottom-style: hidden;
}

.touchevents a.tabledrag-handle .handle {
  background-size: 27px;
  height: 27px;
  background-position: unset;
}

.node-nec-conference-management-form .card-header::marker {
  font-size: 0;
}

.custom-node-edit .node-form {
  margin: 0;
}

.custom-node-edit .node-nec-conference-management-form .form-control {
  height: 34px;
  padding: 6px 12px;
}

body.path-dashboard.invitee-user  .main-container {
    padding-top: 98px;
}
/* Task #411710 */
a:hover,
a:focus {
  color: #23527c;
}

/* Task #411706 */
.user-logged-in .login_block .field--name-body p {
  display: flex;
}

.user-logged-in .login_block .field--name-body {
  display: flex;
}

/*  */
body.path-publication-and-document .btn-primary:hover {
  border-color: transparent;
}

input::placeholder {
  color: #555 !important;
}

/* Task #411754 */
.ui-autocomplete .ui-menu-item {
  border: 0;
  border-radius: 0;
  clear: both;
  color: #333333;
  cursor: pointer;
  display: block;
  font-weight: normal;
  line-height: 1.42857143;
  margin: 0;
  outline: 0;
  padding: 3px 20px;
  text-decoration: none;
  white-space: nowrap;
}

/* Task #411746 & Task #411718 */
.login_block a {
  margin-left: 8px;
}

.invitee-user {
  margin-right: 0 !important;
}

/* Task #411776 */
.proceedings-home.user-logged-in header.navbar {
  top: 0;
}

.proceedings-home.user-logged-in .show {
  display: none !important;
}

/* Task #411789 */

.detail-page-publications .region-content .detail-page-header .detail-section .year-type * {
  display: inline-block;
  float: left;
  line-height: 14px;
}

.detail-page-publications .region-content .detail-page-header .detail-section .year-type .year {
  border-right: 1px solid #0073bb;
  padding-right: 10px;
  margin-right: 10px;
}

.detail-page-publications .region-content .detail-page-header .featured_image .field--name-field-featured-image {
  width: 266px;
}

.detail-page-publications .region-content .detail-page-header {
  display: flex;
  align-items: center;
  margin-bottom: 50px;
  position: relative;
}

.detail-page-publications .region-content .detail-page-header .detail-section {
  padding-left: 50px;
}

.detail-page-publications .region-content .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 .detail-page-header .detail-section .detail-label {
  font-size: 34px;
  line-height: 44px;
  color: #0073bb;
  padding-bottom: 50px;
}

.detail-page-publications .region-content .detail-page-header .detail-section .dowload {
  position: absolute;
  bottom: 0;
  left: 316px;
  display: inline-block;
  cursor: pointer;
}

.detail-page-publications .region-content .detail-page-body {
  font-size: 16px;
  font-weight: 400;
  line-height: 26px;
  color: #4d4d4d;
}

/* .paragraph--type--publications-version-language .field__item {
  display: none;
} */

.detail-page-publications .region-content .detail-page-header .detail-section .language .close {
  display: block;
  width: 20px;
  height: 17px;
  float: right;
  /* background: url(../images/detailpage/icons/Close_Button_Grey.png) no-repeat; */
  opacity: 1;
  margin-top: 10px;
  margin-right: -5px;
  cursor: pointer;
}

.detail-page-publications .region-content .detail-page-header .detail-section .language .field--name-field-publications-version-langu {
  padding-top: 30px !important;
}

.detail-page-publications .region-content .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 .detail-page-header .detail-section .language.show-it {
  display: block;
}

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

.detail-page-publications .region-content .detail-page-header .detail-section .language .close {
  margin-right: -15px;
}

.detail-page a {
  text-decoration: none !important;
}

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

.detail-page-publications .region-content .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 .detail-page-header .detail-section .dowload {
  position: absolute;
  bottom: 0;
  left: 316px;
  display: inline-block;
  cursor: pointer;
}

.detail-page-publications .region-content .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 .detail-page-header .detail-section .dowload>span:hover::after {
  background-image: url(../images/Download_Hover.png);
}

.detail-page-publications .region-conten .detail-page-header .detail-section .dowload span:hover {
  color: #0073bb;
}

.detail-page-publications .region-content .detail-page-header .detail-section .dowload span:hover {
  color: #0073bb;
}

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

.detail-page-publications .region-content {
  background: #fff;
  padding: 70px 70px 53px;
  width: 100%;
  float: left;
}

/* Task #411804 */
.detail-page-conference .conference-home-description p {
  line-height: 23px;
}

.detail-page-conference .quicktabs-wrapper .quicktabs-tabpage .views-row {
  margin-bottom: 15px;
}

/* .detail-page-conference .conference-tab .detail-agenda {
  display: none;
} */

/* Task #411807 */
.page-node-type-nec-conference-management .logistics .views-field-field-logistic-documents .file 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 .file a:after {
  content: "";
  display: inline-block;
  width: 30px;
  height: 30px;
  background: url(../images/download.png) no-repeat center;
  position: absolute;
  right: 0;
  top: 15px;
  border: 1px solid #29aae1;
  border-radius: 50%;
  outline: 0;
}

.page-node-type-nec-conference-management .logistics .views-field-field-logistic-documents .file a:after {
  right: 0 !important;
}

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

.page-node-type-nec-conference-management .logistics .views-field-field-logistic-documents .file a:hover:after {
  background: url(../images/download_hover_1.png) no-repeat center;
  /* background-color: #000; */
}

.tab-logistics .file--application-pdf {
  background-image: none;
}

.community-detail-page .quicktab-vertical-tab .quicktabs-main {
  padding: 0;
  background: #fff;
}

.detail-page-publications .region-content .detail-page-header .detail-section .language .field__item:not(a > .field__item) {
  padding-bottom: 9px;
  margin-bottom: 11px;
  border-bottom: 1px solid #e6e7e8;
}

.detail-page-publications .region-content .detail-page-header .detail-section .language .field__item:not(a > .field__item):last-child {
  padding-bottom: 0;
  margin-bottom: 0;
  border-bottom: 0;
}

.detail-page-publications .container {
  padding-left: 15px;
  padding-right: 15px;
}

.detail-page-publications .region-content .detail-page-header .detail-section .language .field__item a>.field__item {
  color: #4d4d4d;
  font-weight: 400;
  font-size: 14px;
  transition: all 0.2s linear;
}

.detail-page-publications .region-content .detail-page-header .detail-section .language .field__item a>.field__item:hover {
  color: #29aae1;
}

.user-logged-in .login_block p:first-child a:hover {
  text-decoration: none !important;
}

.user-logged-in .login_block p:last-child a {
  text-decoration: none !important;
  color: #fff !important;
}

.user-logged-in .login_block p:last-child a:hover {
  text-decoration: none !important;
}

.user-logged-in .login_block p:last-child a:hover {
  background: #fff !important;
  color: #f28941 !important;
}

/* Task #412074 */

.floating-label .user-login-form .form-item label,
.floating-label .user-login-form .form-item.notEmpty label,
.floating-label .user-login-form .form-item.is-focused label,
.floating-label .user-pass .form-item label,
.floating-label .user-pass .form-item.notEmpty label,
.floating-label .user-pass .form-item.is-focused label {
  font-size: 14px !important;
  color: #6d6e70;
  line-height: 20px;
  font-weight: 400;
  padding: 0;
}

.floating-label .user-login-form .form-control {
  height: 34px;
}

.floating-label .user-login-form label {
  font-weight: 400;
}

/* .floating-label .user-pass .form-item, */
.floating-label .user-login-form .form-item {
  position: relative;
  min-height: 59px;
  margin-bottom: 6px !important;
}

.floating-label .user-login-form .form-item.notEmpty label {
  top: -25px;
}

.form-required::after {
  width: 9px;
  height: 7px;
  background-size: 10px 7px;
}

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

/* .floating-label .user-pass .form-item{
  margin-bottom: 11px;
} */
.floating-label form .form-actions .form-submit :first-child {
  font-size: 0;
  border: none;
}

.login-page .captcha__element {
  column-gap: 50px;
  align-items: end;
}

body .btn-primary:hover {
  border-color: #27aae1;
}

.homepage-banner-container .views-row .bg-wrapper {
  background: linear-gradient(to right, rgba(0, 0, 0, 0.65) 0%, rgba(0, 0, 0, 0) 100%);
}

.detail-page-conference .tabs-primary .nav-tabs .nav-link {
  padding: 10px 15px;
  font-size: 14px;
  line-height: 20px;
  font-weight: 400;
}

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

.path-user .tabs-primary .nav-tabs .nav-link {
  color: #555 !important;
  font-size: 14px;
  line-height: 20px;
  font-weight: 400;
}

.path-user .tabs-primary .nav-tabs .nav-link a {
  padding: 5px 30px;
}

.login-page-block .nav-item.active {
  border-bottom: 1px solid #f1f2f2 !important;
}

.path-user .tabs .nav-tabs .nav-link.active {
  cursor: default !important;
}

.path-user .tabs .nav-tabs>li a {
  text-decoration: none !important;
}

body.invitee-user a.invitee-user {
  color: #fff !important;
}

body.invitee-user a.invitee-user:hover {
  color: #f28941 !important;
  text-decoration: none !important;
}

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

.path-conference-profile .conference_details .detail .file {
  width: 100%;
  position: relative;
  display: flex;
  align-items: center;
}

.workshop-download.custom-download .download span:hover:after {
  content: " ";
  display: inline-block;
  background: url(../images/Download_icon_hover_1.svg) no-repeat center;
  width: 31px;
  height: 31px;
  border: 1px solid #2ac0e8;
  border-radius: 50%;
  margin-left: 10px;
}

.page-node-type-nec-conference-management .logistics .views-field-field-logistic-documents .file a:hover {
  color: #29aae1;
}

.page-node-type-nec-conference-management .logistics .views-field-field-logistic-documents .file--application-pdf {
  background-image: none;
  padding-left: 0;
}

.page-node-type-nec-conference-management .logistics .views-field-field-logistic-documents-for-mem {
  margin-top: 0;
}

.field--name-field-workshop-fee .clearfix .paragraphs-dropbutton-wrapper .field-add-more-submit {
  color: #fff;
  background-color: #5cb85c;
  border-color: #4cae4c;
}

.field--name-field-workshop-fee .clearfix .paragraphs-dropbutton-wrapper .field-add-more-submit:hover,
.taxonomy-term-form .button--primary:hover {
  color: #fff;
  background-color: #449d44 !important;
  border-color: #398439 !important;
}

#field-workshop-fee-0-item-wrapper .paragraph-type-top .paragraphs-dropbutton-wrapper .button--small {
  background-color: #c9302c;
  border-color: #ac2925;
}

.search-block-region .region-search-block-region .custom-placeholder::placeholder {
  color: #929497 !important;
  opacity: 1;
}

.floating-label form .form-actions .form-submit {
  font-size: 0;
  border: none;
}

.login-page .alert-danger {
  color: #a94442;
  background-color: #f2dede;
  border-color: #ebccd1;
}

.floating-label .user-login-form .form-item input.form-control {
  padding: 6px 12px 6px 0px;
}

.login-page .captcha__element .captcha__image-wrapper {
  margin-bottom: 21px;
  /* margin-bottom: 8px; */
}

.login-page .form-item.is-focused .error {
  box-shadow:
    inset 0 1px 1px rgba(0, 0, 0, 0.075),
    0 0 6px #ce8483;
}

.login-page .user-login-form .form-item+.error-label input.form-control:focus {
  box-shadow:
    inset 0 1px 1px rgba(0, 0, 0, 0.075),
    0 0 6px #ce8483;
}

.login-page:has(.alert-danger.show) .user-login-form .form-item-name.notEmpty label,
.login-page:has(.alert-danger.show) .user-login-form .form-item-captcha-response .error-label {
  color: #a94442;
  font-weight: 600;
}

.login-page .user-login-form .form-item-name label,
.login-page .user-login-form .form-item-pass label,
.login-page .user-login-form .form-item-captcha-response label,
.login-page:has(.alert-danger.show) .user-login-form .form-item-captcha-response .error-label {
  top: 10px;
}

.login-page .user-login-form .form-item-name {
  margin-top: 0;
}

.login-page:has(.alert-danger.show) .user-login-form .form-item-captcha-response.is-focused .error-label {
  top: -25px;
}

.login-page:has(.alert-danger.show) .form-item-pass label:focus {
  color: #555;
  font-weight: 400;
}

.login-page:has(.alert-danger.show) .user-login-form .form-item.notEmpty input {
  color: #555;
  font-weight: 400;
}

.login-page .captcha__element .captcha__image-wrapper img {
  padding: 5px 15px;
}

.login-page .error-label {
  color: #a94442;
  font-weight: 600;
}

.login-page .messages__list {
  list-style: none;
  padding-left: 0;
}

.login-page .messages__item {
  list-style-type: none;
}

.login-page .messages__item:nth-of-type(-n + 2) {
  list-style-type: disc;
  margin-left: 20px;
  margin-top: 0;
}

.path-communities .form-item,
.path-communities .form-actions {
  margin-top: 0;
  margin-bottom: 0;
}

.alert-success {
  color: #3c763d;
  background-color: #dff0d8;
  border-color: #d6e9c6;
}

.floating-label .main-container .alert button {
  background-image: none;
  opacity: 0.2;
  top: 10px;
  right: 10px;
}

.floating-label .main-container .alert button::after {
  content: "x";
  height: auto;
  border: 0;
  font-size: 16px;
  line-height: 16px;
  min-width: auto;
  padding: 0;
  display: block;
  background-color: transparent;
  color: #000;
  font-weight: 600;
  transition: none !important;
}

.floating-label .main-container .alert button:hover {
  opacity: 0.5;
  transition: none !important;
}

.table-responsive table tbody tr:last-child {
  border-bottom-style: hidden;
}

.detail-page-conference .view-conference-detail-page .workshops .workshop-detail {
  gap: 12px;
}

.workshops .workshop-detail .file a:hover {
  color: #23527c;
}

.tab-workshops .file--application-pdf,
.tab-workshops .file--x-office-presentation,
.tab-workshops .file--x-office-document {
  margin-left: 6px;
}

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

/* 16-10-25 */
.page-header {
  padding-bottom: 9px;
  margin: 0 0 20px;
  border-bottom: 1px solid #eeeeee;
}

.tabledrag-toggle-weight-wrapper .tabledrag-toggle-weight {
  color: #333;
  background-color: #fff;
  border-color: #ccc;
  text-decoration: none;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}

.tabledrag-toggle-weight-wrapper .tabledrag-toggle-weight:hover {
  color: #333;
  background-color: #e6e6e6;
  border-color: #adadad;
}

.entity-subqueue-homepage-highlights-edit-form .field--widget-entityqueue-dragtable .field-multiple-table .field-label,
.entity-subqueue-form .field-multiple-table .field-label {
  font-size: 0;
}

.entity-subqueue-homepage-highlights-edit-form .field--widget-entityqueue-dragtable .field-multiple-table a.tabledrag-handle .handle,
.entity-subqueue-form .field-multiple-table a.tabledrag-handle .handle {
  height: 1.7em;
  display: table-caption;
  padding-right: 1rem !important;
}

form.entity-subqueue-form .field-multiple-table .field-multiple-drag {
  width: auto;
}

.entity-subqueue-homepage-highlights-edit-form .form-item-items-add-more-new-item-target-id {
  width: 100%;
  margin-bottom: 15px;
}

#edit-items-add-more-submit {
  margin-top: 0;
}

#edit-items-add-more-submit:hover {
  color: #fff;
  background-color: #449d44;
  border-color: #398439;
}

.node-homepage-highlights-edit-form .js-form-type-textarea:nth-child(2),
.nec-user .form-item-body-0-value {
  margin-bottom: 0;
}

.node-homepage-highlights-edit-form .form-item-body-0-format label,
.form-item-body-0-format label,
.js-filter-wrapper:has(a[href*="/filter/tips"]) label {
  display: none;
}

.entity-subqueue-form .form-actions .btn-primary:not([value="Save"]) {
  color: #333;
  background-color: #fff;
  border-color: #ccc;
}

.entity-subqueue-form .form-actions .btn-primary:not(.button--primary):hover {
  background-color: #e6e6e6;
  border-color: #adadad;
}

.entity-subqueue-form .form-actions .btn-primary:not(.button--primary):active {
  color: #333 !important;
  background-color: #e6e6e6 !important;
  border-color: #adadad !important;
}

.entity-subqueue-form .form-actions .btn-primary {
  margin-right: 10px;
  margin-left: 0;
}

.language.show-it .workshop-files .file {
  margin: 5px 0;
}

.path-country-search .page-header {
  margin-top: 0;
  line-height: 46px;
}

.custom-node-edit tr.odd .form-item,
.custom-node-edit tr.even .form-item {
  margin-top: 1em;
  margin-bottom: 3px;
}

.image-widget-data .description {
  margin-top: 3px;
}

.pull-left.workshop-download.custom-download {
  float: left;
  margin-top: 15px;
}

.page-node-type-discussion-forum .js-filter-wrapper {
  justify-content: end;
}

.path-searchdata .col-sm-12 .highlighted {
  margin-bottom: 0;
}

.path-comment .comment-form .form-actions #edit-submit[value="Save"]:hover {
  color: #f47e20;
  background: #fff;
}

.path-comment .comment-form .form-actions #edit-submit[value="Save"] {
  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;
}

.user-logged-in.path-comment .comment-comment-form .js-filter-wrapper {
  justify-content: end;
}

/* Media Query */
/* footer */
@media (max-width: 1199px) {
  .detail-page-publications .region-content .detail-page-header .featured_image .field--name-field-featured-image {
    width: auto;
  }

  .detail-page-publications .region-content .detail-page-header .detail-section {
    width: 100%;
  }

  .detail-page-publications .region-content .detail-page-header .detail-section .detail-label {
    padding-bottom: 0;
  }

  .quicktab-vertical-tab .quicktabs-main .quicktabs-tabpage .quicktabs-title,
  .listing-detail-page .detail-label,
  .listing-detail-page .page-header,
  .detail-page-publications .region-content .detail-page-header .detail-section .detail-label,
  .conference-image-gallery-view .image-title,
  .conference-home-wrapper .conference-home-gallery .highlights-title,
  .page-node-type-page .about-nec h4,
  .page-node-type-nec-conference-management .tab-title,
  .video-gallery .video-title {
    font-size: 24px;
    line-height: 32px;
  }

  .detail-page-publications .region-content .detail-page-header .detail-section .year-type {
    margin-top: 15px;
    margin-bottom: 8px;
  }

  .detail-page-publications .main-container>.row>.col-sm-9 .region-content {
    padding: 30px;
  }

  .detail-page-publications .region-content .detail-page-header .detail-section {
    padding-left: 50px;
  }

  .detail-page-publications .region-content .detail-page-header {
    flex-wrap: wrap !important;
  }

  .detail-page-publications .region-content .detail-page-body {
    margin-top: 20px;
  }

  .detail-page-publications .region-content .detail-page-header {
    margin-bottom: 0;
  }

  .detail-page-publications .region-content .detail-page-header .detail-section .dowload {
    position: static;
    margin-top: 20px;
  }

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

  .login_block a {
    margin-left: 0;
  }

  .page-node-type-nec-conference-management .region-content .conference-tab ul:not(.contextual-links) {
    overflow: auto;
    white-space: nowrap;
    display: flex;
    flex-wrap: nowrap;
  }

  .detail-page-conference #block-necb5-conferencetopblock.floating-tab {
    top: 89px;
    left: auto;
    right: 20px;
    width: calc(100% - 290px);
    overflow: auto;
    white-space: nowrap;
    display: flex;
    flex-wrap: nowrap;
  }

  .detail-page-conference #block-necb5-conferencetopblock.floating-tab ul:not(.contextual-links) li a {
    font-size: 13px;
    padding-left: 15px;
    padding-right: 15px;
  }

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

@media (max-width: 1023px) and (min-width: 768px) {

  .detail-page-conference .main-container .row>aside.col-sm-3,
  .detail-page-conference section#block-conferencetopblock {
    display: none;
  }
}

@media only screen and (min-width: 1024px) and (max-width: 1180px) and (orientation: landscape) {
  body.user-logged-in .login_block .field--name-body p {
    display: block !important;
  }

  .user-logged-in .login_block .field--name-body {
    align-items: baseline;
  }

  body.invitee-user a.invitee-user {
    color: #f28941 !important;
  }
}

@media (min-width: 1025px) {
  .footer-wrapper .footer .region-footer {
    max-width: 1140px;
    margin: 0 auto;
    width: 100%;
  }

  .banner-style-1 .banner-image {
    height: auto;
    width: 100%;
    background-image: none !important;
  }

  .path-communities .container {
    width: 1170px;
  }
}

@media (min-width: 1200px) {
  .search-block-region .region-search-block-region button {
    background: transparent url(../images/header/search_new/Search_Grey.png) no-repeat center !important;
    display: block;
    position: absolute;
    right: 0;
    top: 50%;
    height: 32px;
    border: 0;
    width: 55px;
    /* background-size: 25px auto !important; */
    transform: translateY(-50%);
    box-shadow: none !important;
    outline: 0 !important;
  }

  .search-block-region .region-search-block-region input {
    background: transparent;
    border-radius: 0;
    height: 100%;
    border: 0;
    box-shadow: none;
    font-size: 14px;
    line-height: 20px;
    color: #929497;
  }

  .search-block-region .region-search-block-region .form-type-search {
    width: 100%;
  }

  .path-publication-and-document.listing-page .main-container .region-content .page-header {
    margin-top: 0px;
    line-height: 1.1;
  }

  .path-contact .main-container,
  .custom-node-edit .container {
    padding-right: 15px;
    padding-left: 15px;
    max-width: 1140px;
  }

  .detail-page-publications .container,
  .path-dashboard.invitee-user .container {
    width: 1170px;
  }
}

@media (max-width: 1024px) {
  .search-block-region .region-search-block-region .form-submit {
    background: #337ab7 url("../images/search_mobile_1_px.svg") no-repeat center !important;
    border-color: #2e6da4;
    right: 60px;
    top: 42px;
    width: 39px;
    height: 35px;
    border-radius: 0;
  }

  .search-block-region .region-search-block-region input[type="search"] {
    border-radius: 0;
    padding: 6px 42px 6px 12px;
    height: 34px;
  }

  .nec-user .search-block-region .region-search-block-region .form-submit {
    top: 17px;
    right: 40px;
  }

  /* Task #411927 */
  .user-logged-in.path-frontpage .banner-style-1>.form-group {
    padding-top: 70px;
  }

  header#navbar .navbar-header .menu {
    display: flex;
    margin: 0;
  }

  header#navbar .navbar-header .menu+.field--name-body p>.invitee-user {
    margin-top: 0;
  }

  .user-logged-in .login_block .field--name-body p:last-child {
    margin-left: 15px;
  }

  .user-logged-in .login_block p:last-child a {
    color: #f28941 !important;
  }
}

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

  .detail-page-publications .region-content>article .detail-page-header .detail-section {
    padding-left: 50px !important;
  }
}

@media (min-width: 768px) and (max-width: 1024px) {
  header#navbar .search-block-region .btn-primary {
    top: 49px;
  }

  .user-logged-in header#navbar .search-block-region .btn-primary {
    top: 47px;
  }

  .user-logged-in .search-block-region .region-search-block-region .form-submit {
    right: 59px;
  }

  #search-block-form {
    display: flex;
  }

  .nec-user .search-block-region .region-search-block-region .form-submit {
    top: 17px;
    right: 40px;
  }

  .detail-page-header .featured_image .field--name-field-featured-image img.img-responsive {
    width: 100%;
    height: auto;
  }

  .user-logged-in .login_block p:last-child a {
    color: #f28941 !important;
  }

  header#navbar .search-block-region .btn-primary {
    top: 47px;
    right: 59px;
  }

  body.user-logged-in .login_block .field--name-body p {
    display: block !important;
  }

  body.invitee-user a.invitee-user {
    color: #f28941 !important;
  }
}

@media (max-width: 991px) {
  .footer-wrapper .footer .region-footer {
    flex-direction: column-reverse !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  .block-views-blockblog-in-homepage-block-6 .homepage-blog>.view-content {
    width: 100% !important;
  }

  .main-container.container {
    padding-left: 15px;
    padding-right: 15px;
  }

  .path-communities .nec-group>.view-content>.views-infinite-scroll-content-wrapper {
    justify-content: center;
    margin-left: -15px;
    margin-right: -15px;
  }

  .detail-page-conference #block-necb5-conferencetopblock.floating-tab {
    display: none;
  }
}

@media screen and (min-width: 768px) and (max-width: 992px) {
  .main-filter-block .views-exposed-form>.form--inline {
    justify-content: center;
  }

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

@media (min-width: 768px) {
  footer .region-footer {
    flex-direction: row-reverse;
  }
}

@media (max-width: 767px) {
  #search-block-form {
    display: flex;
  }

  header#navbar .navbar-header .menu+.field--name-body p a {
    margin-top: 50px;
  }

  .admin-user.toolbar-vertical .dialog-off-canvas-main-canvas {
    margin-top: 75px;
  }

  .nec-user .js-filter-wrapper {
    display: block;
  }

  .nec-user .js-filter-wrapper .js-form-wrapper {
    padding-top: 10px;
  }

  .js .field--widget-entity-reference-paragraphs .field-multiple-drag {
    width: 30px;
  }

  .nec-user .field--name-field-workshop-fee .draggable .form-item {
    display: grid;
  }

  .touchevents a.tabledrag-handle .handle {
    background-size: 22px;
    height: 27px;
    background-position: unset;
  }

  .detail-page-publications .region-content .detail-page-header .detail-section .year-type {
    margin-top: 15px;
    margin-bottom: 8px;
  }

  .detail-page-publications .region-content .detail-page-header .detail-section .language {
    bottom: auto !important;
    top: unset !important;
  }

  .detail-page-publications .region-content .detail-page-header .featured_image .field--name-field-featured-image {
    width: 190px;
  }

  .quicktab-vertical-tab .quicktabs-main .quicktabs-tabpage .quicktabs-title,
  .listing-detail-page .detail-label,
  .listing-detail-page .page-header,
  .detail-page-publications .region-content .detail-page-header .detail-section .detail-label,
  .conference-image-gallery-view .image-title,
  .conference-home-wrapper .conference-home-gallery .highlights-title,
  .page-node-type-page .about-nec h4,
  .page-node-type-nec-conference-management .tab-title,
  .video-gallery .video-title {
    font-size: 20px;
    line-height: 28px;
  }

  .path-searchdata .form--inline .form-item {
    margin-right: 0;
  }

  .path-searchdata .form-text {
    margin-bottom: 15px;
  }

  .listing-page .view-empty {
    display: block;
  }

  .path-searchdata.listing-page .main-container {
    width: 100%;
    padding-left: 15px;
    padding-right: 15px;
  }

  .detail-page-publications .region-content .detail-page-header .featured_image .field--name-field-featured-image img {
    max-width: 100%;
    height: auto;
  }

  .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;
  }

  .detail-page-conference .main-container .tabcontent-section>.form-group>.view-conference-detail-page>.view-content .tab-menu3 img {
    width: 100%;
    height: auto;
  }

  .tabs-wrapper .nav-item.active {
    background-color: transparent;
  }

  .path-user .tabs .nav-tabs>li {
    padding: 5px 24px;
  }

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

  .main-container.container {
    padding-left: 15px;
    padding-right: 15px;
  }

  /* Task #411938 */
  .path-publication-and-document .listing-page-view>.view-filters {
    margin-bottom: 15px !important;
  }

  .path-publication-and-document .views-exposed-form {
    min-height: 50px;
  }

  .path-communities .container {
    margin-left: 0;
  }

  .nec-user .search-block-region .region-search-block-region .form-submit {
    top: 42px;
    right: 60px;
  }

  .detail-with-related .events-back-btn.back-to-page-mobile {
    margin-top: 25px !important;
  }

  /* #413164 */
  .detail-page-conference .conference-home .conference-home-wrapper table h3 {
    margin-top: 20px;
    margin-bottom: 10px;
  }

  .path-blog .page-header {
    margin-top: 0;
  }

  .user-logged-in .tabs-wrapper .nav-tabs {
    display: flex;
    flex-direction: row !important;
    border: none;
    border-bottom: var(--bs-border-width) solid var(--bs-border-color);
  }

  .user-logged-in .dropdown-toggle::after {
    display: none;
  }

  .floating-label .user-login-form .form-item {
    margin-bottom: 11px !important;
  }
  .detail-page-conference #block-necb5-conferencetopblock.floating-tab {
    display: none;
  }
}

@media screen and (max-width: 600px) {
  .detail-page-publications .region-content .detail-page-header .detail-section {
    padding-left: 0;
    width: 100%;
  }
}

@media (min-width: 375px) and (max-width: 667px) and (orientation: landscape) {
  .detail-page-publications .region-content .detail-page-header .detail-section {
    padding-left: 50px !important;
    width: 100%;
  }
}

@media only screen and (min-width: 1180px) and (max-width: 1190px) and (orientation: landscape) {
  .search-block-region .region-search-block-region .form-submit {
    background: #337ab7 url(../images/search_mobile_1_px.svg) no-repeat center !important;
    border-color: #2e6da4;
    right: 60px;
    top: 49px;
    width: 39px;
    height: 38px;
    border-radius: 0;
  }

  .search-block-region .region-search-block-region .form-control {
    border-radius: 0;
  }

  .user-logged-in .login_block .field--name-body {
    align-items: baseline;
  }

  .user-logged-in .login_block p:last-child a {
    color: #f28941 !important;
  }

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

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
  .main-container.container {
    /* max-width: 750px; */
    max-width: 100%;
  }
}

@media only screen and (min-device-width: 540px) and (max-device-width: 540px) and (orientation: portrait) {
  .detail-page-publications .region-content .detail-page-header {
    flex-wrap: wrap !important;
  }

  .detail-page-publications .container {
    width: 100%;
    margin: 0 auto;
  }
}