.paragraph-name {
	padding:10px 0;
	text-align: center;
	font-size:22px;
	background:#FFF4D5;
}
.news-row {
	    padding-top: var(--large);
    margin-top: var(--large);
    border-top: 0.0625rem solid var(--g300);
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
	
}
.news-row .item {
	width: 29%;
    margin-bottom: var(--large);
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    overflow: hidden;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: start;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.speakers .btn {
    display: block;
    margin: auto;
    width: fit-content;
}

/** videos fixings **/
body.videos .item.large .colorbox-media-video {
    width: 100%;
    height: auto;
}
body.videos .item.large img {
    width: unset;
    height: unset;
}
body.videos .item.large .colorbox-media-video {
    color: #fff;
    cursor: pointer;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
body.videos .item.large .colorbox-media-video:before {
    position: absolute;
    z-index: 1;
    content: url(../img/large-play.svg);
}
body.videos .item.large:before,
body.videos .posts-grid .item .image:before {
    display:none;
}

body.videos .posts-grid .item .colorbox-media-video:before {
    content: url(../img/small-play.svg);
    position: absolute;
    z-index: 1;
}
.posts-grid .items .item .image .colorbox-media-video {
    position: relative;
    cursor: pointer;
    margin-bottom: unset;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.field--name-field-media-oembed-video {
    position: unset;
    padding-bottom: unset;
    padding-top: unset;
    height: unset;
    overflow: unset;
}
body.video .field--name-field-media-oembed-video {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px;
    height: 0;
    overflow: hidden;
}
body.news.videos .main {
    margin-bottom: 0;
}
/** end of videos fixings **/
/*.nuf-map .point {
    cursor: pointer;
    position: absolute;
    width: 0.375rem!important;
    height: 0.375rem!important;

    background: #000;
    border-radius: 0.5375rem;

}*/
.map-modal {
    z-index:99;
}
.nuf-events {
    padding:0;
}
.viewsreference--view-title {
    display: none;
}


.partners-block .item img,
.partners-block .item picture {
    max-height: 100%;
    width: auto;
}

body.news .main h1 {
    margin-bottom: 48px;
}
@media (max-width: 1150px) {
	body.news .main h1 {
		margin-bottom: 32px;
	}
}
@media (max-width: 767px) {
	body.news .main h1 {
		margin-bottom: 24px;
	}
}
body.home header {
    z-index: 1;
}
.event-header .tags div {
    background: var(--beige);
}
#block-views-block-user-own-content-block-1 h2 {
    margin-top: 48px;
}
.my-content table td, .my-content table th {
    padding: 12px 36px 12px 0;
    border-bottom: 1px solid #ccc;
}
.my-content table th {
    border-color: #aaa;
}


/**************/
[aria-label="Error message"] + [aria-label="Error message"] {
    margin-top: 1.538em;
}

[aria-label="Error message"] {
	margin: 9px 0 10px 8px;
    color: #a51b00;
    border-color: #f9c9bf #f9c9bf #f9c9bf transparent;
    background-color: antiquewhite;
    box-shadow: -8px 0 0 #ea9c8d;
    padding: 15px 20px 15px 20px;
    word-wrap: break-word;
    border: 1px solid;
    border-width: 1px 1px 1px 0;
    border-radius: 2px;
    overflow-wrap: break-word;
}
/***************/
nav.moderlinks ul {
    display: flex;
    margin: 0 20px;
    opacity: .35;
}
nav.moderlinks ul li {
    padding: 0 8px;
}
section p span {
    font-size: unset !important;
    line-height: unset !important;
    color: unset !important;
    font-family: unset !important;
}
body.event div:not(.top) .p1, body.exhibitor div:not(.top) .p1, body.person .p1 {
	font-family: 'Roboto' !important;
    font-size: 1rem !important;
    line-height: 1.5rem !important;
	margin-left:0 !important;
}
body.event div:not(.top) .s-p h2, body.exhibitor div:not(.top) .s-p h2, body.person .s-p h2 {
    margin-bottom: 24px;
}
body.event div:not(.top) .p1 h2, body.exhibitor div:not(.top) .p1 h2, body.person .p1 h2,
body.event div:not(.top) .p1 h3, body.exhibitor div:not(.top) .p1 h3, body.person .p1 h3 {
    font-family: "Jost";
}
body.event div:not(.top) .p1 h2, body.exhibitor div:not(.top) .p1 h2, body.person .p1 h2 {
    margin-top: 80px;
    margin-bottom: 48px;
}
body.event div:not(.top) .p1 h3, body.exhibitor div:not(.top) .p1 h3, body.person .p1 h3 {
    margin-top: 48px;
    margin-bottom: 24px;
}
.event-list .links a, #block-programme-filter-form .links a {
	padding-right:16px;
}
@media (max-width:460px) {
	.event-list .links a, #block-programme-filter-form .links a {
		display:block;
	}
}
.responsive-figure-table table {
    background: #ddd;
    border-spacing: 1px;
}
.responsive-figure-table table td, 
.responsive-figure-table table th {
    background: #fff;
    padding: 5px;
}
.responsive-figure-table table tr:nth-of-type(odd) td {
    background: #fbfbfb;
}
body.programme .programs .events-block .item .bottom .people .row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
}


.img_exh {
    width: 100%;
    border: 1px solid #F4F4F4;
    border-radius: 3px;
    margin-bottom: 1.5rem;
    padding-bottom: 100%;
    position: relative;
}
.img_exh_inside {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    display: flex;
    justify-content: center;
    align-items: center;
}
body.exhibitors-list .speakers .item img {
    margin-bottom: 0;
    border: none;
}
@media (max-width: 767px) {
body.exhibitors-list .speakers .item img {
    width: unset;
}
}

.event-list .links a, #block-programme-filter-form .links a {
    padding-right: 16px;
}
body.programme .links a:not(:last-child) {
    margin-right: 0px;
}
body.programme .links a img {
    margin-right: 0.25rem;
}


body.home .news-block {
    width: unset !important;
    padding-left: unset !important;
    padding-right: unset !important;
}
/*
.programs-block .tags {
	display:none;
}

#mobile-menu nav > ul ul {
    flex-wrap: wrap;
}
#mobile-menu nav > ul ul a {
    white-space: nowrap;
}*/
@media (min-width:560px) {
.row.row-second > .checkboxes label {
    margin-right: 1rem;
}

.row.row-second > .checkboxes {
    flex-direction: row;
}
}

article.item.ongoing {
	background-color:#eef5f2;
}
.alert-ongoing {
    font-size: 20px;
    font-weight: 700;
    color: green;
	margin-top: -1.5rem;
}
body.event div:not(.top) .p1.alert-ongoing, body.event div:not(.top) .p1.alert-isover {
    font-size: 20px !important;
    color: green;
	margin-top: -1rem;
	padding-left: 2rem;
}
body.event div:not(.top) .p1.alert-isover {
    color: red;
}

@media (max-width: 767px) {
.wuf-title .left {
    background-image: none;
}
.wuf-title .left img {
    display: unset; 
}
.wuf-title .left img.desktop {
    display: none;
}
}


.webform-submission-contact-form label.p2 {
    font-size: 0.75rem;
    line-height: 1rem;
    color: #999;
}



.webform-submission-contact-form label:not(:last-child) {
    margin-bottom: var(--tiny);
  }
  .webform-submission-contact-form label.hidden {
    display: none;
  }
  .webform-submission-contact-form label span:before {
    margin-top: 0.1875rem;
  }
  .webform-submission-contact-form label span:after {
    top: 0.1875rem;
  }
  .webform-submission-contact-form .checkboxes span {
    align-items: center;
}

.webform-submission-contact-form input:-internal-autofill-selected {
    background-color: #000 !important;
    color:#999 !important;
}

/* Change the white to any color */
.webform-submission-contact-form input:-webkit-autofill,
.webform-submission-contact-form input:-webkit-autofill:hover, 
.webform-submission-contact-form input:-webkit-autofill:focus, 
.webform-submission-contact-form input:-webkit-autofill:active{
    -webkit-box-shadow: 0 0 0 30px #000 inset !important;
}

/*Change text in autofill textbox*/
.webform-submission-contact-form input:-webkit-autofill{
    -webkit-text-fill-color: #999 !important;
}

.webform-confirmation-modal {
    border: 0;
    padding: 0;
    font-size: 1.125rem;
}
.webform-confirmation-modal .ui-widget-header {
    background-color: #000;
    color: #ddd;
    font-size: 1.25rem;
    margin-bottom: 1rem;
}

.oranged {
    color: #FF6400;
}
.grey {
    color: grey;
}
.smaller {
    font-size:smaller;
}

.banner.v3 { align-items: center; padding-right: 8.125rem; }

body.speaker .events {
    padding-bottom: 1rem;
}
body.speaker .events:last-of-type {
    padding-bottom: var(--giant);
}

@media (min-width:1151px) {
    .speakers.speakers-block .item {
        margin-bottom: 0 ;
    }
}

.event-header .field--name-field-moderator {
    margin-top: var(--extra_large);
}
.event-header .row .author {
    margin-top: var(--small);
}
.table-list-speakers .item .has-image {
    display: flex;
    align-items: center;
}
.table-list-speakers .item .has-image img {
    width: 40px;
    height: 40px;
    border-radius: 100%;
    margin-right: 10px;
}

.pb-0 {
    padding-bottom: 0;
}
@media (max-width: 767px) {
    body.event div:not(.top) .p1 h2, body.exhibitor div:not(.top) .p1 h2, body.person .p1 h2 {
        margin-top: 48px;
        margin-bottom: 24px;
    }
    body.event div:not(.top) .p1 h3, body.exhibitor div:not(.top) .p1 h3, body.person .p1 h3 {
        margin-top: 32px;
        margin-bottom: 16px;
    }
}
@media (max-width: 991px) {
    .sidebar {
        display: block;
        width: 100%;
        max-width: 100%;
    }
    .sidebar .views-exposed-form > form {
        display: none;
    }
}

@media (min-width: 680px) {
    .point.elems-2 .map-modal {
        display: flex;
        width: 680px;
    }
    .map-modal-inner {
        flex: 1; /* Equal width */
    }

    .map-modal-inner:not(:first-child) {
        /* Your styles here */
        padding-left: 5px;
    }
}
.medium {
    font-weight: 500;
}
/*
body.home .main.main_v2{background-image:url("/themes/custom/nwuf/img/main-new.jpg");color:white;background-size:auto 100%;background-position:bottom center}
body.home .main.main_v2 .btn{background:var(--light_green);color:white}
body.home .main.main_v2 .flipper-dark-labels .flipper-group label{color:white}
header .navigation #menu-toggle {color:white;background-image: url(/themes/custom/nwuf/img/menu.svg);}
@media(max-width: 767px){
    body.home .main.main_v2{background-image:url("/sites/default/files/main-new_mobile.jpg");background-size:cover;height:100vh;min-height:0}
    body.home .main.main_v2 .container{min-height:0;height:100%}
    body.home .main.main_v2 .col-6{height:100%;justify-content:space-between}body.home .main.main_v2 .col-6:last-child{display:none}
    body.home .main.main_v2 .btn{margin-top:0;}
}

*/
body.home .main.main_v2 {
    /* background-color: #282960;
    background-image: url(/sites/default/files/main-new.jpg);
    background-size:cover; */
    background-color: #BCF0ED;
    background-image: none;
    background-repeat: no-repeat;
    background-size: auto;
    background-position: right 10% center;
}
body.home .main.main_v2 .container {
    background-image: none;
}
.home header .navigation #menu-toggle {
/* background-image: url("/sites/default/files/menu.svg"); */
/* color: var(--white); */
color: black;
}
.home header .navigation .btn {
  color: var(--white);
}
@media (max-width: 767px) {
  body.home .main.main_v2 .col-6:last-child {
    display: block;
    justify-content: flex-end;
    height: auto;
  }
}

/***V3***/
body.home .main.main_v3 {
    position: relative;
    overflow-x: hidden;
    background: transparent;
    min-height: 0;
}
body.home .main.main_v3 .container {
    justify-content: end;
}
body.home .main.main_v3 .illustration {
    position: absolute;
    margin-top: -3.125rem;
    margin-right: -15.3125rem;
}
body.home .main.main_v3 .illustration .illustration__image {
    opacity: 0;
}
body.home .main.main_v3 .illustration .illustration-item {
    position: absolute;
}
body.home .main.main_v3 .illustration .illustration-item.illustration-item-1 {
    bottom: 0;
    left: 8.625rem;
}
body.home .main.main_v3 .illustration .illustration-item.illustration-item-2 {
    bottom: 4.0625rem;
    left: 10.5625rem;
}
body.home .main.main_v3 .illustration .illustration-item.illustration-item-3 {
    bottom: 1.0625rem;
    right: 0;
}
body.home .main.main_v3 .illustration .illustration-item.illustration-item-4 {
    top: 0;
    left: 10.5625rem;
}
body.home .main.main_v3 .illustration .illustration-item.illustration-item-5 {
    top: 8.0625rem;
    left: 6rem;
}
body.home .main.main_v3 .illustration .illustration-item.illustration-item-6 {
    bottom: 1.6875rem;
    left: 0;
}

@media (max-width: 1199px) {
body.home .main.main_v3 .illustration {
    right: 0;
}
body.home .main.main_v3 .illustration .illustration-item.illustration-item-2 {
    display: none;
}
body.home .main.main_v3 .illustration .illustration-item.illustration-item-5 {
    display: none;
}
}
@media (max-width: 991px) {
body.home .main.main_v3 .container {
    flex-direction: column-reverse;
}
body.home .main.main_v3 .btn {
    margin-top: 2rem;
}
body.home .main.main_v3 .illustration {
    right: auto;
}
body.home .main.main_v3 .illustration .illustration-item.illustration-item-1 {
    display: none;
}
body.home .main.main_v3 .illustration .illustration-item.illustration-item-3 {
    bottom: auto;
    top: 6.25rem;
}
body.home .main.main_v3 .illustration .illustration-item.illustration-item-4 {
    display: none;
}
body.home .main.main_v3 .illustration .illustration-item.illustration-item-6 {
    bottom: auto;
    top: 13.75rem;
    left: -6.25rem;
}
}
@media (max-width: 767px) {
body.home .main.main_v3 .container {
    justify-content: flex-end;
    min-height: 0 !important;
}
}

/*********videoblock**/

.video-contains {
    position: relative;
    overflow: hidden;
    margin-bottom: 1.5rem;
}
.video-contains .video-wrap {
    width: 51.6875rem;
    position: absolute;
    right: -8.125rem;
    top: -4.375rem;
    z-index: -1;
}
.video-contains .video-wrap video {
    max-width: 100%;
}
.video-contains .link {
    position: absolute;
    right: 12.5rem;
    bottom: 2.5rem;
}

@media (max-width: 991px) {
.video-contains .video-wrap {
    position: static;
    width: 100%;
    transform: none;
}
.video-contains .link {
    position: static;
}
}

.reg-btn {
    display: none;
}