/*
Theme Name: XR4Rehab Child
Description: Child theme for XR4Rehab
Author: As you were
Author URI: https://asyouwere.nl
Template: uncode
Version: 1.0.0
Text Domain: uncode
*/

/* background */
.page-id-13 .box-container{
    background-color: rgba(50, 29, 104,0.65);
}
@media (min-width: 960px){
body:not(.page-id-13){
    margin-right: 50px;
    background: linear-gradient(#2E83E9 -20%, #02F0A6 120%);
    background-attachment: fixed;
    background-size: 120%;
    }
body:not(.page-id-13).zwart-roze, body:not(.page-id-13).single-speaker{
    margin-right: 50px!important;
    background: linear-gradient( #7b5ec4 -20%, #FF73DE 120%)!important;
    background-attachment: fixed!important;
    background-size: 120%!important;
    }
body:not(.page-id-13).zwart-oranje{
    margin-right: 50px!important;
    background: linear-gradient( #BD211D -20%, #fd882f 120%)!important;
    background-attachment: fixed!important;
    background-size: 120%!important;
    }
.page-template-default .post-content, .page-template-default .post-after {
    padding-left: 49px;
    padding-right: 49px;
    }
.col-widgets-sidebar {
    padding-left: 78px!important;
    }
}
/*placeholder */ .page-id-13 .post-content {
    padding-left: 0px;
}
.post-type-archive-company .post-content, .post-type-archive-project .post-content, .post-type-archive-publication .post-content { 
    padding-left: 0px!important 
}

.standard-bg-mob {
    background: linear-gradient(to right, #02F0A6 -20% , #2E83E9 120%);
}
.congress-bg-mob {
    background: linear-gradient(to right, #7b5ec4 -20%, #FF73DE 120%);
}
.congress-pain-bg-mob {
    background: linear-gradient(to right, #BD211D -20%, #fd882f 120%);
}


/* Font Styles */
p, a {
    line-height: 1.4;
}
a:hover{
    transition: 0.3s;
    opacity: 0.8;
}
select option {
    color: #fff !important;
}
@media (min-width: 960px){
.heading-align-right{
    text-align: right;
    }
}
.footer p {
    font-size: 16px;
}
li > a {
    text-decoration: none!important;
    color: #FFFFFF!important;    
}
.footer a {
    font-size: 16px;
    text-decoration: none!important;
    color: #FFFFFF!important;
}
.style-dark p a {
    font-size: 16px;
    color: #02F0A6;
}
.style-light p a {
    font-size: 16px;
    color: #FF73DE;
}
.zwart-oranje p a {
    font-size: 16px;
    color: #FD882F;
}
.footer-tems-left p, .footer-tems-left a {
    font-size: 12px;
    text-decoration: none;
}
.footer-tems-right {
    text-align: right;
}
.footer-tems-right p, .footer-tems-right a {
    font-size: 12px;
    text-decoration: underline;
}
.program strong, .program b {
    font-weight: 800;
}
@media (max-width: 959px){
.fontsize-146857 {
    font-size: 63px!important;
    }
}
::-moz-selection{
    background-color:#fff!important ;
    color: inherit!important;
    opacity: 1!important;
}
::selection {
    background-color:#fff!important ;
    color: inherit!important;
    opacity: 1!important;
}
option {
    color: #fff!important;
    background-color: #1D1D1D!important;
    font-weight: 400!important;
    font-family: proxima-nova, sans-serif!;
    border-color: #1D1D1D!important;
    padding-left: 5px!important;
    padding-right: 5px!important;
}

/* Table */

table, tr, td, th {
    border:0px!important;
    padding-left: 0px!important;
}

/* color */
.purple-light {
    color:#7B5EC4;
}
.green-light {
    color: #02F0A6;
}
.pink {
    color: #FF73DE;
}
.grey {
    color: #383838;
}

/* Destkop - Menu */
@media (min-width: 1250px) and (max-width: 1350px){
.row-menu-inner {
    transform: scale(0.9);
    transform-origin: center left;
    }
}
@media (min-width: 1100px) and (max-width: 1259px){
.row-menu-inner {
    transform: scale(0.8);
    transform-origin: center left;
    }
}
@media (min-width: 960px) and (max-width: 1099px){
.row-menu-inner {
    transform: scale(0.7);
    transform-origin: center left;
    }
}



@media (min-width: 960px){
.menu-wrapper .row-menu .row-menu-inner {
    padding: 0px 59px 0px 59px;
    }
.menu-primary.menu-borders, .menu-primary .menu-borders, .menu-light .row-brand, .menu-light .row-menu .row-menu-inner {
    border-bottom-width: 0px!important;
    }
.menu-item a, .current-menu-item a {
    color: #fff!important;
    font-size: 15px!important;
    font-weight: 600;
    border-bottom: 2px solid transparent;
    }
.submenu-dark .menu-horizontal:not(.menu-sub-enhanced) .menu-smart ul a:hover, .submenu-dark .menu-horizontal:not(.menu-sub-enhanced) .menu-smart ul a:focus {
    color: #fff!important;
    background-color: transparent!important;
    border-bottom: 2px solid #02F0A6;
    }
.submenu-dark .menu-horizontal:not(.menu-sub-enhanced) .menu-smart .menu-item-456 ul a:hover, .submenu-dark .menu-horizontal:not(.menu-sub-enhanced) .menu-smart .menu-item-456 ul a:focus, .submenu-dark .menu-horizontal:not(.menu-sub-enhanced) .menu-smart .menu-item-4023 ul a:hover, .submenu-dark .menu-horizontal:not(.menu-sub-enhanced) .menu-smart .menu-item-4023 ul a:focus, .submenu-dark .menu-horizontal:not(.menu-sub-enhanced) .menu-smart .menu-item-2479 ul a:hover, .submenu-dark .menu-horizontal:not(.menu-sub-enhanced) .menu-smart .menu-item-2479 ul a:focus {
    color: #fff!important;
    background-color: transparent!important;
    border-bottom: 2px solid #FF73DE;
    }
body:not(.menu-force-opacity):not(.navbar-hover) .style-light-override:not(.is_stuck:not(.menu-desktop-transparent)):not(.is_mobile_open) .menu-horizontal-inner > .nav > .menu-smart > li > a:hover, html.overlay-open body:not(.menu-force-opacity):not(.navbar-hover) .style-light-override .menu-horizontal-inner > .nav > .menu-smart > li > a:hover, body:not(.menu-force-opacity):not(.navbar-hover) .style-light-override:not(.is_stuck:not(.menu-desktop-transparent)):not(.is_mobile_open) .menu-horizontal-inner > .nav > .menu-smart > li > a:focus, html.overlay-open body:not(.menu-force-opacity):not(.navbar-hover) .style-light-override .menu-horizontal-inner > .nav > .menu-smart > li > a:focus {
    color: #fff!important;
    opacity: 0.8;
    }
.menu-smart > li > a {
    margin: 0px 20px 0px 20px;
    padding: 0px!important;
    }
.hmenu .menu-primary .menu-smart > li > a:after, .hmenu-center .menu-primary .menu-smart > li > a:after {
    content: "";
    display: block;
    height: 50%;
    }
.hmenu .menu-primary .menu-smart > li.current-menu-item > a:after, .hmenu .menu-primary .menu-smart  > li.menu-item.current-menu-ancestor.current-menu-parent.current_page_parent.current_page_ancestor.menu-item-has-children.dropdown.menu-item-link > a:after {
    border-bottom: 2px solid #02F0A6!important;
    position: absolute;
    width: 100%;
    left: 0;
    }
.hmenu .menu-primary.style-light-override .menu-smart > li.current-menu-item > a:after, .hmenu .menu-primary.style-light-override .menu-smart > li.menu-item.current-menu-ancestor.current-menu-parent.current_page_parent.current_page_ancestor.menu-item-has-children.dropdown.menu-item-link > a:after  {
    border-bottom: 2px solid #FF73DE!important;
    position: absolute;
    width: 100%;
    left: 0;
    }
.submenu-dark .menu-smart ul li.current-menu-parent > a:after, .submenu-dark .menu-smart ul li.active > a:after {
    border-bottom: 2px solid #FF73DE!important; 
    display: block;
    content: "";
    }
.submenu-dark .menu-smart .menu-item-665 ul li.current-menu-parent > a:after, .submenu-dark .menu-smart .menu-item-665 ul li.active > a:after, .submenu-dark .menu-smart ul li.menu-item-3365.active > a:after, .submenu-dark .menu-smart .menu-item-4022 ul li.current-menu-parent > a:after, .submenu-dark .menu-smart .menu-item-4022 ul li.active > a:after, .submenu-dark .menu-smart  ul li.menu-item-5890.active > a:after, .submenu-dark .menu-smart  ul li.menu-item-4584.active > a:after, .submenu-dark .menu-smart  ul li.menu-item-5815.active > a:after {
    border-bottom: 2px solid #02F0A6!important; 
    display: block;
    content: "";
    }
.menu-primary .fa-angle-down:before {
    color: transparent;
    }
.menu-primary .menu-smart i.fa-dropdown {
    background-image: url(img/arrow-down-white.svg);
    background-repeat: no-repeat;
    background-position: center right;
    background-size: 9px 7px;
    }
.drop-menu {
    margin-left: 0px!important;
    }
.menu-horizontal ul.menu-smart > li > ul:not(.mega-menu-inner) {
    width: fit-content !important;
    max-width: 200px!important;
    min-width: 150px!important;
    margin-top: -30px!important;
    padding-top: 10px!important;
    padding-bottom: 10px!important;
    background: linear-gradient(transparent 0%, #1d1d1d 110%)!important;
    border-bottom-left-radius: 10px!important;
    border-bottom-right-radius: 10px!important;
    left: auto!important;
    right: auto;
    }
body[class*=hmenu-]:not(.hormenu-position-right) .navbar-nav-last:not(.navbar-cta) > ul > li:first-child > a, body[class*=hmenu-]:not(.hormenu-position-right) .navbar-nav-last:not(.navbar-cta) > ul > li:only-child > a {
    margin-left: 20px;
    }
.menu-smart ul > li > a, .menu-smart ul > li > ul > li > a {
    padding:0px!important;
    margin: 9px 2px;
    width: fit-content;
    }
.style-dark-override:not(.is_stuck):not(.is_mobile_open).menu-transparent .menu-horizontal-inner > .nav > .menu-smart > li.active > a, body:not(.menu-force-opacity) .style-dark-override:not(.is_stuck):not(.is_mobile_open).menu-transparent .menu-horizontal-inner > .nav > .menu-smart > li a.active, body:not(.menu-force-opacity) .style-dark-override:not(.is_stuck):not(.is_mobile_open).menu-transparent .menu-horizontal-inner > .nav > .menu-smart > li.current-menu-parent > a, body:not(.menu-force-opacity) .style-dark-override:not(.is_stuck):not(.is_mobile_open).menu-transparent .menu-horizontal-inner > .nav > .menu-smart > li.current-menu-ancestor > a, body:not(.menu-force-opacity) .style-dark-override:not(.is_stuck):not(.is_mobile_open).menu-transparent .menu-horizontal-inner > .nav > .menu-smart > li.current-menu-item:not(.menu-item-type-custom) > a {
    color: #fff!important;
    }
.style-light-override:not(.is_stuck):not(.is_mobile_open).menu-transparent .menu-horizontal-inner > .nav > .menu-smart > li.active > a, body:not(.menu-force-opacity) .style-light-override:not(.is_stuck):not(.is_mobile_open).menu-transparent .menu-horizontal-inner > .nav > .menu-smart > li a.active, body:not(.menu-force-opacity) .style-light-override:not(.is_stuck):not(.is_mobile_open).menu-transparent .menu-horizontal-inner > .nav > .menu-smart > li.current-menu-parent > a, body:not(.menu-force-opacity) .style-light-override:not(.is_stuck):not(.is_mobile_open).menu-transparent .menu-horizontal-inner > .nav > .menu-smart > li.current-menu-ancestor > a, body:not(.menu-force-opacity) .style-light-override:not(.is_stuck):not(.is_mobile_open).menu-transparent .menu-horizontal-inner > .nav > .menu-smart > li.current-menu-item:not(.menu-item-type-custom) > a {
    color: #fff!important;
    }
body:not(.menu-force-opacity):not(.navbar-hover) .style-light-override:not(.is_stuck:not(.menu-desktop-transparent)):not(.is_mobile_open).menu-transparent .menu-horizontal-inner > .nav > .menu-smart > li.active > a, body:not(.menu-force-opacity):not(.navbar-hover) .style-light-override:not(.is_stuck:not(.menu-desktop-transparent)):not(.is_mobile_open).menu-transparent .menu-horizontal-inner > .nav > .menu-smart > li a.active, body:not(.menu-force-opacity):not(.navbar-hover) .style-light-override:not(.is_stuck:not(.menu-desktop-transparent)):not(.is_mobile_open).menu-transparent .menu-horizontal-inner > .nav > .menu-smart > li.current-menu-parent > a, body:not(.menu-force-opacity):not(.navbar-hover) .style-light-override:not(.is_stuck:not(.menu-desktop-transparent)):not(.is_mobile_open).menu-transparent .menu-horizontal-inner > .nav > .menu-smart > li.current-menu-ancestor > a, body:not(.menu-force-opacity):not(.navbar-hover) .style-light-override:not(.is_stuck:not(.menu-desktop-transparent)):not(.is_mobile_open).menu-transparent .menu-horizontal-inner > .nav > .menu-smart > li.current-menu-item:not(.menu-item-type-custom) > a {
    color: #fff!important;
    }
body:not(.menu-force-opacity):not(.navbar-hover) .style-dark-override:not(.is_stuck:not(.menu-desktop-transparent)):not(.is_mobile_open).menu-transparent .menu-horizontal-inner > .nav > .menu-smart > li.active > a, body:not(.menu-force-opacity):not(.navbar-hover) .style-dark-override:not(.is_stuck:not(.menu-desktop-transparent)):not(.is_mobile_open).menu-transparent .menu-horizontal-inner > .nav > .menu-smart > li a.active, body:not(.menu-force-opacity):not(.navbar-hover) .style-dark-override:not(.is_stuck:not(.menu-desktop-transparent)):not(.is_mobile_open).menu-transparent .menu-horizontal-inner > .nav > .menu-smart > li.current-menu-parent > a, body:not(.menu-force-opacity):not(.navbar-hover) .style-dark-override:not(.is_stuck:not(.menu-desktop-transparent)):not(.is_mobile_open).menu-transparent .menu-horizontal-inner > .nav > .menu-smart > li.current-menu-ancestor > a, body:not(.menu-force-opacity):not(.navbar-hover) .style-dark-override:not(.is_stuck:not(.menu-desktop-transparent)):not(.is_mobile_open).menu-transparent .menu-horizontal-inner > .nav > .menu-smart > li.current-menu-item:not(.menu-item-type-custom) > a {
    color: #fff!important;
    }
body[class*=hmenu-] .submenu-dark .menu-smart ul a:hover, body[class*=hmenu-] .submenu-dark .menu-smart ul a:focus {
    background-color: transparent;
    color: #fff!important;
    }
.drop-menu.sm-nowrap.open-animated {
    margin-top: -15px!important;
    padding: 5px 0px 5px 20px;
    min-width: auto!important;
    left:auto!important;
    right: auto;
    }
}

/* Mobile menu */
@media (max-width: 959px) {
.top-menu {
    z-index: 10!important;
    }
.menu-container .logo-container {
    position: relative;
    padding: 27px 18px 27px 18px !important;
    }
.menu-dark .row-brand, .menu-dark .row-menu .row-menu-inner {
    border-bottom: 0px solid rgba(0,0,0,1);
    }
.menu-light .row-brand, .menu-light .row-menu .row-menu-inner {
    border-bottom: 0px solid rgba(0,0,0,1);
    }
.mobile-menu-button-dark .lines:before, .mobile-menu-button-dark .lines:after {
    background-color: #fff!important;
    }
.mobile-menu-button-light .lines:before, .mobile-menu-button-light .lines:after {
    background-color: #fff!important;
    }
.mobile-menu-button {
    padding: 27px 18px 27px 18px!important;
    }
.lines, .lines:before, .lines:after {
    display: inline-block!important;
    width: 30px!important;
    height: 3px!important;
    border-radius: 0px!important;
    background-clip: padding-box!important;
    }
.lines:after {
    margin-top: 3px;
    }
.close .lines:after {
    margin-top: 6px;
    }
.mobile-menu-button:before {
    content:"Menu";
    position: absolute;
    font-size: 18px;
    left: 68px;
    color: #fff;
    bottom: 28px;
    font-weight: 600;
    }
.mobile-menu-button.close:before {
    content:"Close" !important;
    position: absolute;
    font-size: 18px;
    left: 68px;
    color: #fff;
    bottom: 28px;
    font-weight: 600;
    }
.open-overlay-menu .menu-container {
    z-index: 1000;
    height: 100vh;
    position: fixed;
    }
.mmb-container {
    background: linear-gradient(to right, #02F0A6 -20% , #2E83E9 120%);
    position: fixed;
    bottom: 0;
    top: auto;
    left: 0;
    z-index: 100000;
    right: auto;
    width: 100%;
    transition: 0.5s;
    height: 60px;
    }
.single-speaker .mmb-container, .zwart-roze .mmb-container {
    background: linear-gradient(to right, #7b5ec4 -20%, #FF73DE 120%);
    position: fixed;
    bottom: 0;
    top: auto;
    left: 0;
    z-index: 100000;
    right: auto;
    width: 100%;
    transition: 0.5s;
    height: 60px;
    }
.zwart-oranje .mmb-container {
    background: linear-gradient(to right, #BD211D -20%, #FD882F 120%);
    position: fixed;
    bottom: 0;
    top: auto;
    left: 0;
    z-index: 100000;
    right: auto;
    width: 100%;
    transition: 0.5s;
    height: 60px;
    }
.home :not(.is_stuck) .mmb-container {
    background-color: transparent;
    position: fixed;
    bottom: 0;
    top: auto;
    left: 0;
    z-index: 100000;
    right: auto;
    width: 100%;
    transition: 0.5s;
    height: 60px;
    }
.home .is_stuck .mmb-container {
    background-color: #1D1D1D;
    position: fixed;
    bottom: 0;
    top: auto;
    left: 0;
    z-index: 100000;
    right: auto;
    width: 100%;
    transition: 0.5s;
    height: 60px;
    }
.open-overlay-menu .mmb-container {
    background: #1D1D1D!important;
    position: fixed;
    bottom: 0;
    top: auto;
    left: 0;
    z-index: 100000;
    right: auto;
    }
.mobile-menu-button {
    transform: none;
    width: 100%;
    }
.menu-horizontal-inner{
    padding: 0px 10vw;
    }
.font-size-menu-mobile, .menu-container:not(.isotope-filters) ul.menu-smart a:not(.social-menu-link) {
    font-size: 20px !important;
    }
.drop-menu.sm-nowrap {
    padding-left: 20px;
    }
.font-size-menu-mobile, .menu-container:not(.isotope-filters) ul.menu-smart a:not(.social-menu-link):not(.vc_control-btn) {
    font-size: 20px !important;
    }
.menu-primary ul.menu-smart a {
    font-family: proxima-nova, sans-serif;
    color: #fff;
    text-transform: none;
    }
.menu-item.menu-item-type-post_type.menu-item-object-page.current-menu-item.page_item.current_page_item.menu-item-has-children.dropdown.active.menu-item-link a{
    font-family: proxima-nova, sans-serif;
    color: #fff!important;
    font-size: 20px!important;
    text-transform: none;
    }
.submenu-dark:not(.isotope-filters) .menu-smart a:hover, .submenu-dark:not(.isotope-filters) .menu-smart a:focus {
    color: rgba(255,255,255,.8);
    }
.submenu-dark .menu-smart li.active > a:after{
    display: block;
    content: "";
    border-bottom: 2px solid #02F0A6!important;
    position: absolute;
    width: 100%;
    max-width: 200px;
    bottom: 8px;
    }
.submenu-dark.style-light-override .menu-smart li.active > a:after{
    display: block;
    content: "";
    border-bottom: 2px solid #FF73DE!important;
    position: absolute;
    width: 100%;
    max-width: 200px;
    bottom: 8px;
    }
.submenu-dark .menu-smart li.active > a, .submenu-dark .menu-smart li.current-menu-ancestor > a, .submenu-dark .menu-smart li.current-menu-item:not(.menu-item-type-custom) > a {
    color:#fff;
    }
.fa.fa-angle-right.fa-dropdown {
    display: none;
    }
}

/* Buttons */

.btn:not(input):not(.checkout-button):not(.btn-no-scale), .btn-link:not(input):not(.checkout-button):not(.btn-no-scale) {
    transform: scale(1);
}
.btn-container {
    margin-top: 18px!important;
}
.btn-scroll-down.btn-default {
    background-color: transparent!important; 
    border-color: transparent!important;
    font-size: 18px;
    letter-spacing: 0;
    padding: 13px 50px 13px 0px!important;
    background-image: url(img/arrow-down-white.svg);
    background-repeat: no-repeat;
    background-position-x: 95%;
    background-position-y: 50%;
    border:0px;  
    transition: 0.3s;
}
.btn-scroll-down.btn-default:hover {
    background-position-y: 60%!important;  
}
.btn-scroll-down-congress.btn-default {
    background-color: transparent!important; 
    border-color: transparent!important;
    font-size: 18px;
    text-align: center;
    letter-spacing: 0;
    padding: 13px 0px 20px 0px!important;
    background-image: url(img/arrow-down-white.svg);
    background-repeat: no-repeat;
    background-position-x: 50%;
    background-position-y: 90%;
    border:0px;  
    transition: 0.3s;
}
.style-dark .btn-scroll-down-congress.btn-default:not(.btn-hover-nobg):not(.icon-animated):hover, .style-light .btn-scroll-down-congress.btn-default:not(.btn-hover-nobg):not(.icon-animated):hover {
    background-position-y: 100%!important;
    background-color: transparent!important;  
}
.custom-link.btn-right.btn-default {
    background-color: transparent!important; 
    border-color: transparent!important;
    font-size: 18px;
    letter-spacing: 0;
    font-weight: 500!important;
    padding: 13px 50px 13px 0px!important;
    background-image: url(img/arrow-right-white.svg);
    background-repeat: no-repeat;
    background-position-x: 95%;
    background-position-y: 50%;
    border: 0px;
    transition: 0.5s;
}
.style-dark .btn-right.btn-default:not(.btn-hover-nobg):not(.icon-animated):hover, .style-light .btn-right.btn-default:not(.btn-hover-nobg):not(.icon-animated):hover {
    background-color: transparent!important; 
    background-position-x: 100%!important;  
}
.custom-link.btn-right-congress.btn-default {
    background-color: #fff!important; 
    font-size: 18px;
    color: #7B5EC4!important;
    letter-spacing: 0;
    font-weight: 700!important;
    padding: 13px 50px 13px 25px!important;
    background-image: url(img/arrow-right-purple.svg);
    background-repeat: no-repeat;
    background-position-x: 85%;
    background-position-y: 50%;
    border:0px;  
    border-radius: 50px;
    transition: 0.5s;
}
.style-light .custom-link.btn-right-congress.btn-default.btn-flat:hover {
    background-color: #ffffff!important; 
    color: #7B5EC4!important;
    background-position-x: 90%;  
}
.custom-link.btn-right-partners.btn-default {
    background-color: #fff!important; 
    font-size: 18px;
    color: #383838!important;
    letter-spacing: 0;
    font-weight: 700!important;
    padding: 13px 50px 13px 25px!important;
    background-image: url(img/arrow-right-dark.svg);
    background-repeat: no-repeat;
    background-position-x: 85%;
    background-position-y: 50%;
    border:0px;  
    border-radius: 50px;
    transition: 0.5s;
}
.style-dark .btn-right-partners.btn-default:not(.btn-hover-nobg):not(.icon-animated):hover {
    background-color: #ffffff!important; 
    color: #383838!important;
    background-position-x: 90%;  
}
.custom-link.btn-right-vacancy.btn-default {
    background: linear-gradient(to right, #2E83E9 -20%, #02F0A6 120%);
    color: #fff;
    border-color: transparent!important;
    border-radius: 50px;
    padding: 8px 31px 8px 31px !important;
    border:0px;
    font-size: 16px;  
    font-weight: 700!important;
    letter-spacing: 0em; 
    transition: 0.3s;
}
.style-dark .btn-right-vacancy.btn-default:not(.btn-hover-nobg):not(.icon-animated):hover {
    opacity: 0.8;
}
.custom-link.btn-congress-round.btn-default {
    background: linear-gradient( #7b5ec4 -20%, #FF73DE 120%)!important;
    color: #fff;
    border-color: transparent!important;
    border-radius: 50px;
    padding: 8px 31px 8px 31px !important;
    border:0px;
    font-size: 16px;  
    font-weight: 700!important;
    letter-spacing: 0em; 
    transition: 0.3s;
}
.style-dark .btn-congress-round.btn-default:not(.btn-hover-nobg):not(.icon-animated):hover {
    opacity: 0.8;
}
@media (min-width: 960px) {
.custom-link.btn-cta.btn-default {
    margin-right: 18px;
    background: linear-gradient(#2E83E9 -20%, #02F0A6 120%);
    color: #fff;
    border-color: transparent!important;
    border-radius: 50px;
    padding: 8px 31px 8px 31px !important;
    border:0px;
    font-size: 16px;  
    font-weight: 700!important;
    letter-spacing: 0em!important; 
    transition: 0.5s;
    }
.btn-cta.btn-default:hover {
    transform: scale(1.1)!important;
    }
}
@media (max-width: 959px) {
.custom-link.congress-cta .btn-container {
    margin-top: 18px!important;
    text-align: center;
    }
.custom-link.btn-cta.btn-default {
    background: linear-gradient(to right, #2E83E9 -20%, #02F0A6 120%);
    color: #fff;
    border-color: transparent!important;
    border-radius: 50px;
    padding: 8px 31px 8px 31px !important;
    border:0px;
    font-size: 16px;  
    font-weight: 700!important;
    letter-spacing: 0em!important;
    }
}
.custom-link.btn-footer-right.btn-default {
    background-color: transparent!important; 
    border-color: transparent!important;
    font-size: 18px;
    text-decoration: underline!important;
    letter-spacing: 0;
    font-weight: 500!important;
    padding: 13px 50px 13px 0px!important;
    background-image: url(img/arrow-right-white.svg);
    background-repeat: no-repeat;
    background-position-x: 95%;
    background-position-y: 50%;
    border:0px;  
    transition: 0.5s;
}
.style-dark .btn-footer-right.btn-default:not(.btn-hover-nobg):not(.icon-animated):hover, .style-light .btn-footer-right.btn-default:not(.btn-hover-nobg):not(.icon-animated):hover {
    background-color: transparent!important;
    background-position-x: 100%;  
}
.custom-link.btn-footer-round.btn-default {
    background-color: #fff!important;
    color: #2E83E9!important;
    border-color: transparent!important;
    border-radius: 50px;
    padding: 8px 61px 8px 31px !important;
    border:0px;
    font-size: 16px;  
    font-weight: 700!important;
    letter-spacing: 0em;
    background-image: url(img/arrow-right-blue.svg);
    background-repeat: no-repeat;
    background-position-x: 85%;
    background-position-y: 50%;
    border:0px;  
    transition: 0.5s;
}
.style-dark .custom-link.btn-footer-round.btn-default:not(.btn-hover-nobg):not(.icon-animated):hover, .style-light .custom-link.btn-footer-round.btn-default:not(.btn-hover-nobg):not(.icon-animated):hover {
    background-position-x: 87%;
    background-color: #fff!important;
    color: #2E83E9!important;
}
.custom-link.btn-right-round.btn-default {
    background-color: #fff!important;
    color: #2E83E9!important;
    border-color: transparent!important;
    border-radius: 50px;
    padding: 8px 61px 8px 31px !important;
    border:0px;
    font-size: 16px;  
    font-weight: 700!important;
    letter-spacing: 0em;
    background-image: url(img/arrow-right-blue.svg);
    background-repeat: no-repeat;
    background-position-x: 85%;
    background-position-y: 50%;
    border:0px;  
    transition: 0.5s;
}
.style-dark .custom-link.btn-right-round.btn-default:hover, .style-light .btn-right-round.btn-default:hover  {
    background-position-x: 87%;
    background-color: #fff!important;
}
.custom-link.btn-right-round-congress.btn-default {
    background-color: #fff!important;
    color: #7B5EC4!important;
    border-color: transparent!important;
    border-radius: 50px;
    padding: 8px 61px 8px 31px !important;
    border:0px;
    font-size: 16px;  
    font-weight: 700!important;
    letter-spacing: 0em;
    background-image: url(img/arrow-right-purple.svg);
    background-repeat: no-repeat;
    background-position-x: 85%;
    background-position-y: 50%;
    border:0px;  
    transition: 0.5s;
}
.style-light .custom-link.btn-right-round-congress.btn-default.btn-flat:hover, .style-dark .custom-link.btn-right-round-congress.btn-default.btn-flat:hover {
    background-position-x: 87%;
    background-color: #fff!important;
    color: #7B5EC4!important;
}
.custom-link.btn-congress.btn-default {
    background-color: #fff!important;
    color: #7B5EC4!important;
    border-color: transparent!important;
    border-radius: 50px;
    padding: 8px 31px 8px 31px !important;
    border:0px;
    font-size: 23px;  
    font-weight: 700!important;
    letter-spacing: 0em;
    transition: 0.5s;
}
.style-light .custom-link.btn-congress.btn-default:hover, .style-dark .btn-congress.btn-default:hover {
    background-color: #fff!important;
    color: #7B5EC4!important;
    opacity: 0.8;
}
.custom-link.btn-event-tickets.btn-default {
    margin-right: 18px;
    background: linear-gradient(to right, #2E83E9 -20%, #02F0A6 120%);
    color: #fff;
    border-color: transparent!important;
    border-radius: 50px;
    padding: 8px 31px 8px 31px !important;
    border:0px;
    font-size: 16px;  
    font-weight: 700!important;
    letter-spacing: 0em; 
    transition: 0.5s;
}
.btn-event-tickets.btn-default:hover {
    transform: scale(1.1)!important;
}
/* Custom styles */
.margin-top-10{ 
    margin-top: 10px!important;
}
.margin-top-18{ 
    margin-top: 18px!important;
}
.archive .post-wrapper, .background-black .page-wrapper {
    background-color: #1D1D1D;
}
.videoWrapper {
  position: relative;
  padding-bottom: 56.25%;
  padding-top: 25px;
  height: 0;
}

.videoWrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.embed-container {
    position: relative;
    padding-bottom: 56.25%;
    height: 0;
    overflow: hidden;
    max-width: 100%;
}
.header-wrapper .header-scrolldown {
    bottom: 20vh;
    height: 40px;
    width: 40px;
    cursor: pointer;
    color: #ffffff;
    background: linear-gradient(#2E83E9 -20%, #02F0A6 120%);
    border-radius: 50px;
    text-align: center;
}
.header-wrapper .header-scrolldown i {
    line-height: 40px;
}

@media (min-width: 960px){
.hide-on-desktop {
    display: none;
    }
}
@media (max-width: 959px){
.row div[class*=col-lg-].pos-bottom.header-home-content, .row div[class*=col-lg-].pos-bottom.header-home-content .uncell {
    vertical-align: middle!important;
    }
.hide-on-mobile {
    display: none;
    }
.main-container .row-container .single-h-padding {
    padding-left: 18px;
    padding-right: 18px;
    }
.main-container .row-container .row-parent {
    padding-left: 18px!important;
    padding-right: 18px!important;
    }
.row.row-parent.un-sidebar-layout.col-std-gutter.double-top-padding.no-bottom-padding.limit-width {
    padding-right: 0px!important;
    padding-left: 0px!important;
    }
}
.main-container .row-container .row-parent .single-internal-gutter .uncont > * {
    margin-top: 18px;
}
@media (min-width: 2500px){
.header-home {
    height: 115vh;
    padding-left: 41px;
    }
.header-home .wpb_row.row-inner {
    height: 70vh!important;
    }
}
@media (min-width: 1500px) and (max-width: 2499px){
.header-home {
    height: 115vh;
    padding-left: 41px;
    }
.header-home .wpb_row.row-inner:not(.congress-cta .wpb_row.row-inner) {
    height: 80vh!important;
    }
}
@media (min-width: 960px) and (max-width: 1499px){
.header-home {
    height: 115vh;
    padding-left: 21px;
    }
.header-home .wpb_row.row-inner:not(.congress-cta .wpb_row.row-inner) {
    height: 80vh!important;
    }
}
.header-content-left {
    max-width: 360px;
    margin-bottom: 36px!important;
}
.header-content-left p {
    line-height: 1.3em;
    font-size: 18px;
}
.header-interreg-logo {
    max-width: 150px!important;
}
.widget-container {
    margin: 36px 0px 0px 0px;
}
@media (min-width: 960px){
.social-icon.icon-box.icon-box-top.icon-inline {
    position: fixed;
    right: 10px;
    bottom: 60px;
    }
.social-icon.icon-box.icon-box-top.icon-inline:last-child {
    position: fixed;
    right: 10px;
    bottom: 20px;
    }
.social-icon.icon-box.icon-box-top.icon-inline:first-child {
    position: fixed;
    right: 12px;
    bottom: 180px;
    }
.social-icon.icon-box.icon-box-top.icon-inline:nth-child(2) {
    position: fixed;
    right: 16px;
    bottom: 140px;
    }
.social-icon.icon-box.icon-box-top.icon-inline:nth-child(3) {
    position: fixed;
    right: 12px;
    bottom: 100px;
    }
}
footer .footer-last .icon-box.icon-inline {
    line-height: 13px;
    padding-left: 9px;
    padding-right: 9px!important;
}
@media (max-width: 959px){
.footer-last{
    display: none;
    }
footer .social-mobile{
    margin-top: -36px;
    }
.footer-social .wpb_row.row-inner{
    display: inline-flex;
    }
.footer-social .icon-box.icon-inline {
    display: block;
    table-layout: fixed;
    width: auto;
    text-align: right;
    padding-bottom: 18px !important;
    }
.footer-social .icon-box:last-child {
    padding-right: 9px !important;
    }
.footer-social .fa.fa-facebook {
    padding-right: 3px;
    }
.footer-body-m {
    max-width: 70%;
    }
.footer-colum-right {
    padding-top: 0px!important;
    }
}
.interreg-logo {
    max-width: 200px;
}
.page-id-13 .social-icon.icon-box.icon-box-top.icon-inline, .page-id-13 .site-footer {
    display: none!important;
}

.embed-container { 
    position: relative; 
    padding-bottom: 56.25%; 
    height: 0; 
    overflow: hidden; 
    max-width: 100%;
} 
.embed-container iframe, .embed-container object, .embed-container embed { 
    position: absolute; 
    top: 0; 
    left: 0; 
    width: 100%; 
    height: 100%;
}
.caption-padding figcaption {
    margin-left: 5%;
    margin-right: 5%;
}
.vimeo-caption p {
    margin-top: -8px!important;
    font-size: 16px;
    color: #acacac;
}
.uncode_breadcrumbs_wrap {
    margin: 20px 0px;
}
.breadcrumb.breadcrumb-module a {
    text-decoration: underline;
}
@media (max-width: 959px) {
.breadcrumb {
    margin-left: auto !important;
    margin-right: auto !important;
    text-align: left;
    }
.post-type-archive .main-container .row-container .double-top-padding {
    padding-top: 0px;
    }
.featured-item {
    height: 50vh!important;
    }
.main-container .row-container .row-parent .uncont > .vc_custom_heading_wrap.share-items {
    margin-top: 36px!important;
    }
}
.congress-content-body {
    max-width: 550px;
}
.error404 .post-body {
    background-color: #1D1D1D;
}

/* Call to Action */
@media (min-width: 1000px){
.congress-cta {
    float: right;
    width: 640px;
    height: 256px;
    }
}
@media (min-width: 960px) and (max-width: 999px){
.congress-cta {
    float: right;
    width: 550px;
    height: 256px;
    }
}
@media (min-width: 960px){
.section-congress-cta {
    margin-top: -115vh!important;
    height: 115vh;
    }
.congress-cta .row-child{ 
    background-color: rgba(0,0,0,0.7);
    }
.cta-date {
    margin-top: 5px!important;
    }
.cta-body {
    margin-top: 10px!important;
    }
.cta-date p {
    font-size: 11px;
    color: #02F0A6;
    }
}
@media (min-width: 959px) and (max-width: 1150px){
.congress-cta {
    transform: scale(0.75);
    transform-origin: bottom right;
    }
}
@media (max-width: 959px){
.congress-cta { 
    background-color: rgba(0,0,0,0.7);
    }
.cta-title, .cta-date, .cta-body {
    margin-top: 10px!important;
    text-align: center;
    }
.cta-date p {
    font-size: 11px;
    color: #02F0A6;
    }
.congress-cta-m {
    padding: 36px;
    margin-top: 0px!important;
    }
}

/* Project box */
.project-box .t-overlay-content {
    background: linear-gradient(transparent 10%, #000 110%);
}
@media (min-width: 1300px){
.project-box-single .dummy{
    padding-top: 115.5%!important;
    }
}
@media (min-width: 1100px) and (max-width: 1299px){
.project-box-single .dummy{
    padding-top: 116%!important;
    }
}
@media (max-width: 1099px){
.project-box-single .dummy{
    padding-top: 116.5%!important;
    }
}
@media (min-width: 960px) {
.project-box-single .t-entry-title.h6 {
    font-family: parisplus-std, sans-serif;
    font-size: 30px!important;
    width: 80%!important;
    height:auto!important;
    overflow: hidden;
    }
.project-box .t-entry-title.h6{
    font-family: parisplus-std, sans-serif;
    font-size: 25px!important;
    width: 80%;
    height:95px;
    overflow: hidden;
    }
.page-id-663 .project-box .t-entry-title.h6{
    font-family: parisplus-std, sans-serif;
    font-size: 25px!important;
    width: 80%;
    height:auto!important;
    }
}
@media (max-width: 959px) {
.project-box .t-entry-title.h6{
    font-family: parisplus-std, sans-serif;
    font-size: 20px!important;
    overflow: hidden;
    }
}
.project-box .tmb .t-entry p.t-entry-author span.tmb-username-wrap {
    font-size: 16px;
    margin: 0px 0px 0px 0px;
    white-space: inherit;
}
.project-box .avatar.avatar-20.photo{
    display: none;
}
.tmb-light.tmb-border, .tmb-light.tmb-bordered:not(.tmb-no-bg):not(.tmb-shadowed).tmb > .t-inside, .tmb-light.tmb-bordered.tmb-no-bg.tmb-media-first.tmb > .t-inside .t-entry-visual {
    border: 0px solid #eaeaea;
}


/* Filters */
.searchandfilter input, .searchandfilter textarea, .searchandfilter select {
    box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.025);
}
@media (min-width: 960px){
.searchandfilter li {
    display: block;
    margin-top: 20px;
    }
.searchandfilter select, .searchandfilter  input {
    border: 0px;
    border-bottom: 2px solid #02F0A6!important;
    padding: 10px 0px 10px 0px;
    width: 260px;
    font-size: 16px;
    font-weight: 600;
    }
.style-dark select:not([multiple]) {
    background-image: url(img/arrow-down-green.svg);
    }
.searchandfilter input[type="submit"]:not(.btn-custom-typo):not(.btn-inherit) {
    margin-top: 100px;
    width: 100%;
    background: linear-gradient(to right, #02F0A6 -20%, #2E83E9 120%);
    color: #fff;
    border-color: transparent!important;
    border-radius: 50px;
    padding: 10px 31px 10px 31px !important;
    border:0px;
    font-size: 16px;  
    font-weight: 700!important;
    letter-spacing: 0em;
    transition: 0.5s;
    }
.searchandfilter input[type="submit"]:hover {
    opacity: 0.8;
    }
h6.filter-label {
    padding-top: 36px!important;
    font-family: parisplus-std, sans-serif;
    font-size: 16px!important;
    color: #02F0A6!important;
    text-transform: uppercase;
    letter-spacing: 0.15em;
    }
.reset-filters {
    margin-top: 18px!important;
    font-size: 13px!important;
    color: #02F0A6!important;
    padding-right: 30px;
    background-image: url(img/delete-icon.svg);
    background-repeat: no-repeat;
    background-position-y: 40%;
    background-position-x: 100%;
    }
}
@media (max-width: 959px){
.searchandfilter li {
    display: block;
    margin-top: 20px;
    }
.searchandfilter select, .searchandfilter  input {
    border: 0px;
    border-bottom: 2px solid #fff!important;
    padding: 10px 0px 10px 0px;
    width: 100%;
    font-size: 16px;
    font-weight: 600!important;
    }
.style-dark select:not([multiple]) {
    background-image: url(img/arrow-down-white.svg);
    background-size: 12px;
    }
.searchandfilter input[type="submit"]:not(.btn-custom-typo):not(.btn-inherit){
    margin-top: 40px;
    width: 100%;
    background: #383838;
    color: #fff;
    border-color: transparent!important;
    border-radius: 50px;
    padding: 10px 31px 10px 31px !important;
    border:0px;
    font-size: 18px;  
    font-weight: 700!important;
    letter-spacing: 0em!important;
    transition: 0.5s;
    }
.searchandfilter input[type="submit"]:hover {
    opacity: 0.8;
    }
h6.filter-label {
    padding-top: 36px!important;
    font-family: parisplus-std, sans-serif;
    font-size: 16px!important;
    color: #fff!important;
    text-transform: uppercase;
    letter-spacing: 0.15em;
    }
.reset-filters {
    margin-top: 18px!important;
    font-size: 15px!important;
    color: #fff!important;
    padding-right: 30px;
    background-image: url(img/delete-icon-white.svg);
    background-repeat: no-repeat;
    background-position-y: 30%;
    background-position-x: 100%;
    background-size: 26px;
    }
}
.no-results .search-container-inner {
    display: none;
}

/* Project archive */
.project-archive .t-overlay-content {
    background: linear-gradient(transparent 0%, #000 200%);
}
.post-type-archive .post-wrapper {
    background-color: #1D1D1D;
}
.project-archive .t-entry-title.h6{
    font-family: parisplus-std, sans-serif;
    font-size: 20px;
    width: 80%;
    height:auto;
    overflow: hidden;
}
.project-archive .tmb .t-entry p.t-entry-author span.tmb-username-wrap {
    font-size: 16px;
    margin: 0px 0px 0px 0px;
    white-space: inherit;
}
.project-archive .avatar.avatar-20.photo{
    display: none;
}
@media (min-width: 960px){
.pagination {
    width: 60%;
    margin-left: auto;
    margin-right: auto;
    }
}
.pagination {
    padding: 0px!important;
}
.pagination > li .current, .navigation > li .current, .pagination > li .current:hover, .navigation > li .current:hover, .pagination > li .current:focus, .navigation > li .current:focus {
    z-index: 2;
    background-color: #7C7C7C;
    color: #fff !important;
    cursor: default;
}
.pagination > li .page-numbers, .navigation > li .page-numbers {
    color: #fff !important;
}
@media (min-width: 960px) and (max-width: 1150px){
.post-type-archive-publication .post-content {
    transform: scale(.9);
    transform-origin: top right;
    }
}
/* Single Project */
.single-project .post-content {
    background-color: #1D1D1D;
}
@media (min-width: 960px){
.single-project .header-wrapper {
    background-color: #1D1D1D;
    padding-left: 140px;
    padding-right: 91px;
    }
}
@media (max-width: 959px){
.single-project .post-content .row-container .row-parent {
    padding-left: 9px!important;
    padding-right: 9px!important;
    }
}
.single-project .header-title {
    width: 77%;
}
.single-project .first-content-row .row.limit-width.row-parent {
    padding-top:0px; 
}
.single-project .intro p {
    font-size: 23px;
    font-weight: 600;
    line-height: 1.4em;
}

.single-project .post-footer.post-footer-dark.row-container {
    margin-top: -72px!important;
}
/* Companies archive */

@media (min-width: 960px){
.companies-archive .t-entry-text-tc.single-block-padding {
    padding-top: 10px!important;
    }
.companies-archive .t-entry{
    font-size: 16px;
    line-height: 1em;
    }
.companies-archive .t-entry a{
    font-size: 16px;
    line-height: 1em;
    text-decoration: underline;
    }
.companies-archive .t-entry-text {
    min-height: 220px;
    }
.companies-archive .t-entry-title.h6 a {
    font-family: parisplus-std, sans-serif;
    font-size: 25px;
    font-weight: 700;
    text-decoration: none;
    }
.companies-archive .t-entry-cf-detail-903299{
    font-family: parisplus-std, sans-serif;
    font-size: 18px;
    color: #02F0A6;
    font-weight: 700;
    margin-bottom: 30px!important;
    line-height: 1.3em;
    }
}
@media (max-width: 959px){
.companies-archive .t-entry-text-tc.single-block-padding {
    padding-top: 10px!important;
    }
.companies-archive .t-entry-text {
    min-height: 180px;
    }
.companies-archive .t-entry {
    font-size: 10px;
    line-height: 1em;
    }
.companies-archive .t-entry a{
    font-size: 10px;
    line-height: 1em;
    text-decoration: underline;
    }
.companies-archive .t-entry-title.h6 a{
    font-family: parisplus-std, sans-serif;
    font-size: 18px;
    font-weight: 700;
    text-decoration: none;
    }
.companies-archive .t-entry-cf-detail-903299{
    font-family: parisplus-std, sans-serif;
    font-size: 14px;
    color: #02F0A6;
    font-weight: 700;
    margin-bottom: 20px!important;
    line-height: 1.3em;
    }
}
@media(min-width: 300px) and (max-width: 480px){
.companies-archive .tmb.tmb-text-showed.tmb-overlay-showed.tmb-content-left.tmb-image-anim.tmb-bordered.tmb-no-double-tap.tmb-img-ratio.tmb-content-under.tmb-media-first.tmb-no-bg.tmb-iso {
    max-width: 50%!important;
    display: inline-block!important;
    }
.companies-archive .t-entry-text {
    min-height: 230px;
    }
}

/* Single company */
@media (min-width: 960px){
.single-company .header-wrapper {
    background-color: #1D1D1D;
    padding-left: 140px;
    padding-right: 91px;
    }
}
@media (max-width: 959px){
.single-company .post-content .row-container .row-parent {
    padding-left: 9px!important;
    padding-right: 9px!important;
    }
}
.single-company .post-content {
    background-color: #1D1D1D;
}
.single-company .company-contact-details .icon-box {
    margin-top: 0px!important;
}
.single-company .company-contact-details .icon-box-left .fa-1x {
    line-height: 2em;
}
.single-company .company-contact-details .icon-box-left .icon-box-content {
    vertical-align: middle;
}
.single-company .company-contact-details .icon-box-left .icon-box-content {
    padding-left: 18px;
}

/* Publications archive */
.publications-archive .tmb-content-size-6.tmb-content-lateral.tmb > .t-inside .t-entry-text {
    width: 100% !important;
}
.publications-archive  .t-entry-text-tc.single-block-padding {
    padding-top: 10px!important;
}
@media(min-width: 960px){
.publications-archive .t-entry {
    padding-left: 60px;
    }
.publications-archive .t-entry:before {
    background-image: url(img/publication_icon.svg);
    content: "";
    width: 60px;
    height: 50px;
    position: absolute;
    left: 0px;
    background-size: contain;
    background-repeat: no-repeat;
    }
.publications-archive .t-entry-cf-detail-862357 {
    display: inline-block!important;
    }
.publications-archive .t-entry-cf-detail-116215 {
    display: inline-block!important;
    float: right!important;
    width: auto!important;
    }
}
.publications-archive .t-entry a{
    font-size: 16px;
    line-height: 1em;
    color: #02F0A6;
    text-decoration: underline;
}
.publications-archive .t-entry-cf-detail-144880{
    font-family: parisplus-std, sans-serif;
    line-height: 1em;
    font-size: 25px;
    font-weight: 800;
}
.publications-archive .t-entry-excerpt p{
    padding-top: 20px;
    padding-bottom: 20px;
    font-size: 15px;
    color: #ACACAC;
}
.publications-archive .t-entry-cf-detail-778700 {
    font-size: 16px;
    color: #ACACAC;
}
.publications-archive .t-entry-cf-detail-116215 a {
    background-image: url(img/external-link-symbol.svg);
    background-size: 15px;
    padding-right: 30px;
    background-position: right;
    background-repeat: no-repeat;
}
@media (max-width: 959px){
.publications-archive .t-entry-cf-detail-116215 {
    margin-top: 18px!important;
    }   
}
/* Latest publications */
@media(min-width: 960px){
.latest-publications-mobile {
    display: none;
    }
}
.latest-publications-desktop .t-entry-visual {
    min-height: 341px;
}
.latest-publications-desktop .t-entry-visual img {
    object-fit: cover;
}
.latest-publications-desktop .tmb-no-bg.tmb-content-lateral-left.tmb .t-entry-text .t-entry-text-tc {
    padding: 34px 30px!important;
}
.latest-publications-desktop .t-entry-cf-detail-144880{
    font-family: parisplus-std, sans-serif;
    line-height: 1em;
    font-size: 23px;
    font-weight: 800;
    padding-left: 60px;
    max-height: 110px!important;
    overflow: hidden!important;
}
.latest-publications-desktop .t-entry-cf-detail-144880:before {
    background-image: url(img/publication_icon.svg);
    content: "";
    width: 60px;
    height: 50px;
    left: 36px;
    position: absolute;
    background-size: contain;
    background-repeat: no-repeat;
}
.latest-publications-desktop .t-inside {
    background-color: #383838!important;
}
.latest-publications-desktop .t-entry-text {
    top: 50%!important;
    position: absolute!important;
    right: 0;
    transform: translate(0, -50%);
}
.latest-publications-desktop .t-entry a{
    font-size: 15px;
    line-height: 1em;
    color: #02F0A6;
    text-decoration: underline;
    transition: 0.3s;
}
.latest-publications-desktop a:hover {
    opacity: 0.6;
}
.latest-publications-desktop .t-entry-excerpt p{
    font-size: 14px;
    max-height: 75px!important;
    overflow: hidden!important;
    margin-top: 20px!important;
    margin-bottom: 20px!important;
    width: 90%;
}
.latest-publications-desktop .t-entry-cf-detail-862357 {
    color: #fff;
}
.latest-publications-desktop .t-entry-cf-detail-862357 {
    display: inline-block;
}
.latest-publications-desktop .t-entry-cf-detail-116215 {
    display: inline-block;
    position: absolute;
    right: 0;
    width: 180px!important;
}
.latest-publications-desktop .t-entry-cf-detail-116215 a  {
    background-image: url(img/external-link-symbol.svg);
    content: "";
    background-size: 16px;
    background-repeat: no-repeat;
    padding-right: 40px;
    background-position: right;
}
.latest-publications-desktop .t-entry-cf-detail-778700 {
    margin-top: 20px!important;
    font-size: 14px;
    color: #ACACAC;
}
@media(max-width: 959px){
.latest-publications-desktop {
    display: none;
    }
}
.latest-publications-mobile .tmb-no-bg:not(.tmb-content-lateral).tmb .t-entry-text .t-entry-text-tc {
    padding: 36px 20px!important;
}
.latest-publications-mobile .t-entry-cf-detail-144880{
    font-family: parisplus-std, sans-serif;
    line-height: 1em;
    font-size: 30px;
    font-weight: 800;
    padding-top: 70px;
    background-image: url(img/publication_icon.svg);
    background-size: 40px!important;
    left: 0px;
    top:0;
    background-repeat: no-repeat;
}
.latest-publications-mobile .t-inside {
    background-color: #383838!important;
}
.latest-publications-mobile .t-entry a{
    font-size: 16px;
    line-height: 1em;
    color: #fff;
    text-decoration: underline;
}
.latest-publications-mobile .t-entry-excerpt {
    max-height: 75px!important;
    overflow: hidden;
    margin-top: 30px!important;
    margin-bottom: 30px!important;
    width: 90%;
}
.latest-publications-mobile .t-entry-cf-detail-862357 {
    color: #fff;
}
.latest-publications-mobile .t-entry a{
    font-size: 16px;
    line-height: 1em;
    color: #02F0A6;
    text-decoration: underline;
    transition: 0.3s;
}
.latest-publications-mobile a:hover {
    opacity: 0.6;
}
.latest-publications-mobile .t-entry-cf-detail-116215 a {
    background-image: url(img/external-link-symbol.svg);
    content: "";
    background-size: 16px;
    background-repeat: no-repeat;
    padding-right: 40px;
    background-position: right;
}
.latest-publications-mobile .t-entry-cf-detail-778700 {
    font-size: 16px;
    color: #ACACAC;
}

/* Speakers */
.single-speaker .post-content {
    background-color: #1D1D1D;
}
.max-width-380 {
    max-width: 380px;
}
.guest-speakers {
    padding-left: 49px!important;
    }
.guest-speakers .t-entry-title.h6 {
    font-family: parisplus-std, sans-serif;
    line-height: 1em;
    font-size: 22px;
    font-weight: 700;
    overflow: hidden;
}
.guest-speakers .t-entry-cf-detail-131718 {
    font-size: 14px;
    color: #383838;
    font-weight: 600;
    height: 90px;
    overflow: hidden;
}
.guest-speakers .t-entry-visual { 
    width: 70%;
    max-width: 137px;
    margin-left: auto;
    margin-right: auto;
}

/* Speakers archive */
@media(min-width: 300px) and (max-width: 480px){
.guest-speakers-archive  .tmb.img-circle.tmb-light.tmb-overlay-text-anim.tmb-overlay-anim.tmb-content-center.tmb-content-mobile-center.tmb-image-anim.tmb-bordered.tmb-img-ratio.tmb-content-under.tmb-media-first.tmb-no-bg.tmb-iso {
    max-width: 50%!important;
    display: inline-block!important;
    }
}

@media (min-width: 1600px){
.page-id-505 .post-body, .page-id-525 .post-body, .page-id-524 .post-body {
    padding-left: 49px!important;
    }
}
@media (min-width: 960px){
.page-id-505 .header-wrapper, .page-id-525 .header-wrapper, .page-id-524 .header-wrapper {
    background-color: #1D1D1D;
    padding-left: 49px;
    }
.menu-speakers-container .menu-smart > li > a {
    padding: 0px 0px 10px 0px;
    margin-right: 100px;
    }
.menu-speakers-container .current-menu-item a {
    border-bottom: 2px solid #FF73DE;
    }
.guest-speakers-archive .t-entry-title.h6 {
    height: 50px;
    }
.guest-speakers-archive .t-entry-title.h6 a {
    font-family: parisplus-std, sans-serif;
    line-height: 1em;
    font-size: 22px!important;
    font-weight: 700;
    text-decoration: none;
    }
}
@media (max-width: 959px){
.menu-speakers-container ul.menu-smart.menu-horizontal > li {
    display: inline;
    }
.menu-speakers-container .menu-smart > li > a {
    padding: 0px 0px 10px 0px;
    margin-right: 20px;
    }
.menu-speakers-container .current-menu-item a {
    border-bottom: 2px solid #FF73DE;
    }
.guest-speakers-archive .t-entry-title.h6 a {
    font-family: parisplus-std, sans-serif;
    line-height: 1em;
    font-size: 20px!important;
    font-weight: 700;
    text-decoration: none;
    }
}
.menu-speakers-container .menu-smart.sm.menu-horizontal{
    padding: 0px;
}
.menu-speakers-container .menu-item{
    font-family: parisplus-std, sans-serif;
    font-size: 16px;
    font-weight: 800;
}
.menu-speakers-container .current-menu-item a {
     color: #FF73DE!important;
     line-height: 3em;
}
.guest-speakers-archive .isotope-wrapper.single-gutter, .guest-speakers-archive .index-system.single-gutter .index-wrapper{
    margin-top: 0px!important;
}

.guest-speakers-archive  .t-entry-cf-detail-131718 {
    font-size: 14px;
    color: #7B5EC4;
    font-weight: 600;
    height: 105px;
    overflow: hidden;
}
.guest-speakers-archive  .t-entry-visual { 
    width: 70%;
    max-width: 137px;
    margin-left: auto;
    margin-right: auto;
}
.speakers-cta {
    max-width: 550px;
    margin: 165px auto!important;
}

/* Post box */
@media (min-width: 1300px){
.post-box-single .dummy{
    padding-top: 115.5%!important;
    }
}
@media (min-width: 1100px) and (max-width: 1299px){
.post-box-single .dummy{
    padding-top: 116%!important;
    }
}
@media (max-width: 1099px){
.post-box-single .dummy{
    padding-top: 116.5%!important;
    }
}
.post-box-single .t-entry-title.h6 {
    font-family: parisplus-std, sans-serif;
    font-size: 30px!important;
    width: 80%!important;
    height:auto!important;
    overflow: hidden;
}
@media (min-width: 960px){
.post-box .t-entry-title.h6{
    font-family: parisplus-std, sans-serif;
    font-size: 25px!important;
    width: 80%;
    max-height:95px!important;
    overflow: hidden;
    }
.post-box .tmb .t-entry p.t-entry-meta .t-entry-category span {
    font-size: 16px;
    color: #02f0a6!important;
    }
}
@media (max-width: 959px){
.post-box .t-entry-title.h6{
    font-family: parisplus-std, sans-serif;
    font-size: 18px!important;
    max-height:62px!important;
    overflow: hidden;
    }
.post-box .single-block-padding {
    padding: 18px 18px 18px 18px;
    }
.post-box .t-entry-meta {
    margin-top: 0px!important;
    }
.post-box .tmb .t-entry p.t-entry-meta .t-entry-category span {
    font-size: 14px;
    color: #02f0a6!important;
    }
}
.post-box .tmb .t-entry p.t-entry-author span.tmb-username-wrap {
    font-size: 16px;
    margin: 0px 0px 0px 0px;
    white-space: inherit;
}
.post-box .avatar.avatar-20.photo{
    display: none;
}
.tmb-light.tmb-border, .tmb-light.tmb-bordered:not(.tmb-no-bg):not(.tmb-shadowed).tmb > .t-inside, .tmb-light.tmb-bordered.tmb-no-bg.tmb-media-first.tmb > .t-inside .t-entry-visual {
    border: 0px;
}

/* Single Post */ 
.single-post .post-content {
    background-color: #1D1D1D;
}
@media (min-width: 960px){
.single-post .header-wrapper {
    background-color: #1D1D1D;
    padding-left: 91px;
    padding-right: 91px;
    }
}
.single-post .header-title {
    width: 77%;
}
.single-post .intro p {
    font-size: 23px;
    font-weight: 600;
    line-height: 1.4em;
}
/* Post archive */
.page-id-769 .header-wrapper, .page-id-769 .post-wrapper {
    background-color: #1D1D1D;
}
.post-box .t-overlay-content {
    background: linear-gradient(transparent 10%, #000 110%);
}

@media (min-width: 1600px){
.page-id-769 .post-wrapper {
    padding-left: 49px;
    }
}
@media (min-width: 960px){
.page-id-769 .header-wrapper {
    padding-left: 49px;
    }
.news-intro {
    width: 60%;
    }
.post-box .isotope-filters ul.menu-smart:before {
    content: "Categories:";
    left: 0px;
    position: absolute;
    font-family: parisplus-std, sans-serif;
    font-weight: 600!important;
    font-size: 11px!important;
    text-transform: uppercase;
    color: #fff!important;
    line-height: 1em;
    }
.post-box .isotope-filters ul.menu-smart {
    padding: 0px 85px!important;
    }
.post-box .isotope-filters ul.menu-smart > li > span .active{
    display: block;
    padding: 0px 0px 10px 0px;
    border-bottom: 2px solid #02f0a6;
    margin-bottom: 0px;
    color: #fff!important;
    opacity: 1;
    }
.post-box .isotope-filters ul.menu-smart > li > span > a {
    font-weight: 600!important;
    font-size: 11px!important;
    text-transform: uppercase;
    color: #fff!important;
    margin-right: 20px; 
    line-height: 1em!important;
    }
.post-box .isotope-filters ul.menu-smart > li > span > a:after, .isotope-filters ul.menu-smart > li > span > a.active:after  {
    content: "/";
    padding-left:20px;
    position: absolute;
    font-weight: 600!important;
    color: #fff!important;   
    }
}
@media (max-width: 959px) {
.isotope-filters:not(.with-bg) {
    padding-bottom: 50px;
    }
.post-box .isotope-filters ul.menu-smart:before {
    top: -20px;
    left: 0px;
    width: 100%;
    text-align: center;
    content: "Categories:";
    position: absolute;
    font-family: parisplus-std, sans-serif;
    font-weight: 800!important;
    font-size: 11px!important;
    text-transform: uppercase;
    color: #fff!important;
    line-height: 1em;
    }
.post-box .isotope-filters ul.menu-smart > li > span .active{
    display: block;
    padding: 0px 0px 0px 0px;
    border-bottom: 2px solid #02f0a6;
    color: #fff!important;
    opacity: 1;
    }
.post-box .isotope-filters ul.menu-smart > li > span > a {
    font-weight: 600!important;
    font-size: 11px!important;
    text-transform: uppercase;
    color: #fff!important;
    margin-right: 10px;
    margin-left: 10px;
    padding: 0px 0px 10px 0px;
    line-height: 2em!important;
    }
.post-box .isotope-filters ul.menu-smart > li > span > a:after, .isotope-filters ul.menu-smart > li > span > a.active:after  {
    content: "/";
    padding-left:10px;
    position: absolute;
    font-weight: 600!important;
    color: #fff!important;   
    }
}

/* Program */
@media (min-width: 960px){
.program {
    padding-left: 49px!important;
    }
.time-table {
    padding-right: 36px!important;
    }
.page-id-581 .header-wrapper, .page-id-605 .header-wrapper, .page-id-606 .header-wrapper {
    background-color: #1D1D1D;
    padding-left: 49px;
    }
.menu-program-container .menu-smart > li > a {
    padding: 0px 0px 10px 0px;
    margin-right: 100px;
    }
.menu-program-container .current-menu-item a {
    border-bottom: 2px solid #FF73DE;
    }
}
@media (max-width: 959px){
.menu-program-container ul.menu-smart.menu-horizontal > li {
    display: inline;
    }
.menu-program-container .menu-smart > li > a {
    padding: 0px 0px 10px 0px;
    margin-right: 20px;
    }
.menu-program-container .current-menu-item a {
    border-bottom: 2px solid #FF73DE;
    }
}
.menu-program-container .menu-smart.sm.menu-horizontal {
    padding: 0px;
}
.menu-program-container .menu-item{
    font-family: parisplus-std, sans-serif;
    font-size: 16px;
    font-weight: 800;
}
.menu-program-container .current-menu-item a {
     color: #FF73DE!important;
     line-height: 3em;
}
.time-slot {
    min-height: 150px;
    padding: 25px 0px;
    margin-top: -1px!important;
    border-top: 1px solid #707070!important;
    border-bottom: 1px solid #707070!important;
}
.program-start-time {
    display: inline-block;
    font-family: parisplus-std, sans-serif;
    font-size: 30px;
    padding-right: 40px
}
.program-start-time p:after {
    content: '';
    position: absolute;
    top: 50%;
    transform: translate(0px, -50%);
    right: 10px;
    width: 20px;
    border-bottom: 2px solid #FF73DE;
}
.program-time {
    display: inline-block;
    font-family: parisplus-std, sans-serif;
    font-size: 30px;
}

/* Partners */
.page-id-615 .header-wrapper{
    background-color: #1D1D1D;
}
.page-id-615 .post-content  {
    background-color: #1D1D1D;
}
@media (min-width: 960px){
.page-id-615 .parnters-header {
    margin-left: 140px;
    margin-right: 85px;
    }
.single-partner .header-wrapper {
    background-color: #1D1D1D;
    padding-left: 140px;
    padding-right: 91px;
    }
}
@media (max-width: 959px){
.single-partner .post-content .row-container .row-parent {
    padding-left: 9px!important;
    padding-right: 9px!important;
    }
}
.partners-archive .t-entry-title.h6{
    font-family: parisplus-std, sans-serif;
    font-size: 30px;
    font-weight: 800;
}
.partners-archive .t-entry-cf-detail-480131 {
    font-family: parisplus-std, sans-serif;
    font-size: 21px;
    color: #02F0A6!important;
    font-weight: 800;
}
/*
.partners-archive .t-overlay-text.single-block-padding {
    background: linear-gradient( transparent 0%, #000000 210% );
}*/
.single-partner .post-content {
    background-color: #1D1D1D;
}
.single-partner .intro p {
    font-size: 23px;
    font-weight: 600;
    line-height: 1.4em;
}
.partners-cta-content{
    margin-top: 25px!important;
    margin-bottom: 25px;
}

/* Events archive */

@media (min-width: 960px){
    .post-type-archive-tribe_events .main-container .row-container .row-parent {
    padding: 36px 18px 36px 18px!important;
    }
.tribe-common-l-container.tribe-events-l-container {
    padding: 26px!important;
    margin: 0px;
    max-width: none;
    }
}
.post-type-archive-tribe_events .post-wrapper {
    background-color: #1D1D1D;
}
.post-type-archive-tribe_events .row-breadcrumb.row-breadcrumb-dark {
    display: none;
}
.post-type-archive-tribe_events .double-bottom-padding {
    padding-bottom: 0px!important;
}
.tribe-events ::marker {
    color: transparent;
}
.tribe-events button {
    background-color: transparent;
}
h1.events-headline {
    letter-spacing: 0.15em !important;
    font-size: 16px!important;
    font-family: parisplus-std,sans-serif !important;
    color: #02f0a6 !important;
    text-transform: uppercase;
    margin-bottom: 36px;
}
.tribe-events-c-search__input-group {
    max-width: 400px;
    margin-right: 20px!important;
}
.tribe-events input {
    padding: 10px 0px!important;
    border: 0px;
    border-bottom: 2px solid #02f0a6;
}
.tribe-common-c-btn.tribe-events-c-search__button {
    margin-top: 100px;
    width: 100%;
    background: linear-gradient(to right, #02F0A6 -20%, #2E83E9 120%)!important;
    color: #fff;
    border-color: transparent!important;
    border-radius: 50px;
    padding: 10px 31px 10px 31px !important;
    border: 0px;
    font-size: 16px;
    font-weight: 700!important;
    letter-spacing: 0em;
    transition: 0.5s;
}
.tribe-events-calendar-list__month-separator {
    border-bottom: 1px solid #707070!important;
    padding-bottom: 15px!important;
    letter-spacing: 0.15em !important;
    font-size: 16px!important;
    font-family: parisplus-std,sans-serif !important;
    color: #fff !important;
    text-transform: uppercase;
    margin-bottom: 36px;
}
.tribe-events .tribe-events-calendar-list__event-date-tag-datetime {
    display: inline-block;
    width: auto;
    padding: 0px!important;
    font-family: parisplus-std, sans-serif;
    font-size: 18px;
    text-transform: uppercase;
}
.tribe-events-calendar-list__event-featured-image-wrapper.tribe-common-g-col a {
    height: 100%;
}
.tribe-events-calendar-list__event-featured-image-wrapper.tribe-common-g-col a img {
    height: 100%;
    object-fit: cover;
    max-height: 210px;
    width: 100%;
}
.tribe-events-calendar-list__event-title a {
    font-family: proxima-nova,sans-serif !important;
    line-height: 1em;
    font-size: 25px;
    color: #fff!important;
}
.tribe-events-calendar-month__calendar-event-details a {
    font-family: proxima-nova,sans-serif !important;
    line-height: 1em!important;
    font-size: 18px;
    color: #fff!important;
}
.tribe-events-calendar-list__event-datetime, .tribe-events-calendar-month__calendar-event-datetime {
    font-family: parisplus-std, sans-serif;
    font-size: 16px;
    color: #02F0A6;
    font-weight: 700;
    line-height: 1.3em;
}
.tribe-events-calendar-list__event-venue.tribe-common-b2 {
    font-weight: 400!important;
    font-style: normal;
    font-size: 16px;
    color: #ACACAC;
}
.tribe-events-calendar-list__event-description p{
    font-size: 16px;
}
.tribe-events-calendar-list__event-description.tribe-common-b2.tribe-common-a11y-hidden {
    display: block!important;
    visibility: unset!important;
}
.tribe-events-calendar-list-nav.tribe-events-c-nav {
    border-top: 1px solid #707070!important;
}
.tribe-events-c-nav__prev:before {
    content: "";
    position: relative;
    width: 20px;
    height: 14px;
    background-image: url(img/arrow-left-white.svg);
    background-size: 10px;
    background-repeat: no-repeat;
    left: 0;
    background-position: center left;
}
.tribe-events-c-nav__next:after {
    content: "";
    position: relative;
    width: 20px;
    height: 14px;
    background-image: url(img/arrow-right-white.svg);
    background-size: 10px;
    background-repeat: no-repeat;
    right: 0;
    background-position: center right;
}
.tribe-events .tribe-events-c-ical {
    text-align: center;
}
.tribe-events-c-ical__link {
    border-bottom: 2px solid #02F0A6!important;
    padding: 5px 0px!important;
    width: auto!important;
}
.tribe-events-c-ical__link:before {
    background-image: url(img/project_icon.svg);
    content: "";
    width: 16px;
    height: 20px;
    left: 0px;
    padding-left: 30px;
    position: relative;
    background-size: contain;
    background-repeat: no-repeat;
}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-view-selector--labels .tribe-events-c-view-selector__list-item-icon {
    display: block!important;
    visibility: unset;
}
.tribe-events-c-nav__list {
    padding: 0px!important;
}
.tooltipster-sidetip .tooltipster-box {
    background: #1d1d1d;
    border: 1px solid #fff;
    border-radius: 4px;
}
.tooltipster-content{
    padding: 10px!important;
}
.tribe-events-calendar-month__calendar-event-tooltip-datetime, .tribe-events-calendar-month-mobile-events__mobile-event-datetime {
    font-family: parisplus-std, sans-serif;
    font-size: 16px;
    color: #02F0A6;
    font-weight: 700;
    line-height: 1.3em;
}
.tribe-events-calendar-month__calendar-event-tooltip-title a, .tribe-events-calendar-month-mobile-events__mobile-event-title a {
    font-family: proxima-nova,sans-serif !important;
    line-height: 1em!important;
    font-size: 18px;
    color: #fff!important;
}
.tribe-events-calendar-month__calendar-event-tooltip-description p {
    font-size: 14px;
    line-height: 1.2em!important;
}
@media (max-width: 959px){
.post-type-archive-tribe_events .row.no-top-padding.double-bottom-padding, .tribe-common-l-container.tribe-events-l-container {
    padding-left: 0px!important;
    padding-right: 0px!important;
    }
.tribe-events .tribe-events-calendar-month__header-column-title {
    margin: 0;
    text-align: center;
    font-size: 14px;
    }
.tribe-events .tribe-events-calendar-month__day-date-daynum {
    font-size: 14px!important;
    }
.tribe-events .tribe-events-calendar-month__mobile-events-icon--event {
    background-color: #02F0A6;
    }
.tribe-events-c-events-bar__search-button{
    display: none!important;
    height: 100vh;
    }
.tribe-events .tribe-events-calendar-list__event-date-tag-datetime {
    text-align: left;
    }
.tribe-events-c-nav__list a, .tribe-events-c-nav__list span {
    line-height: 1.4!important;
    font-size: 14px!important;
    }
.tribe-events-calendar-list__month-separator {
    margin-top: 40px!important;
    }
.tribe-events .tribe-events-c-view-selector__content {
    display: none;
    padding: var(--tec-spacer-2) calc(var(--tec-spacer-2)/2);
    position: absolute;
    right: 4px;
    top: 7px;
    transform: translateY(var(--tec-spacer-3));
    z-index: var(--tec-z-index-dropdown);
    border: 0px solid;
    background-color: #1D1D1D;
    }
}

/* Single Event */
@media (min-width: 960px){
.single-tribe_events .tribe-events-event-meta.primary {
    margin-bottom: 0;
    padding-top: 0;
    position: static;
    width: 66.6%;
    }
.single-tribe_events .tribe-events-event-meta.secondary {
    margin-bottom: 0;
    padding-top: 0;
    position: static;
    width: 33.3%;
    }
.single-tribe_events .tribe-events-single-section-title {
    margin-top: 0px;
    }
}
@media (max-width: 959px){
.single-tribe_events .row.row-parent.no-top-padding.double-bottom-padding {
    padding-left: 0px!important;
    padding-right: 0px!important;
    }
}
.single-tribe_events .tribe-events-venue-map {
    display: none;
}
.single-tribe_events .post-wrapper {
    background-color: #1D1D1D;
}
.single-tribe_events .events-headline {
    display: none!important;
}
.single-tribe_events .tribe-events-schedule.tribe-clearfix {
    padding: 0px!important;
    margin-top: 0px;
    margin-bottom: 30px!important;
}
.single-tribe_events img.size-full {
    width: 100%;
    height: 50vh;
    object-fit: cover;
}
.tribe-events-cal-links .tribe-events-gcal, .tribe-events-cal-links .tribe-events-ical {
    padding: 10px 0px 10px 0px;
}
.single-tribe_events .tribe-events-schedule h2 {
    font-family: parisplus-std, sans-serif;
    font-size: 18px;
    color: #02F0A6;
    font-weight: 700;
    line-height: 1.3em;
}
.single-tribe_events .tribe-events-single-section-title {
    letter-spacing: 0.15em !important;
    font-size: 16px!important;
    font-family: parisplus-std,sans-serif !important;
    color: #02f0a6 !important;
    text-transform: uppercase;
    margin-bottom: 36px;
}
.single-tribe_events dl {
    margin: 18px 0px 18px 0px;
}
.single-tribe_events dt, .single-tribe_events dd, .single-tribe_events address {
    font-size: 16px!important;
}
.single-tribe_events abbr[title] {
    border-bottom: 0px dotted;
    text-decoration: none;
}
li.tribe-events-nav-previous::marker, li.tribe-events-nav-next::marker {
    color: transparent;
}
.single-tribe_events .tribe-events-gmap {
    display: block;
    margin-top: 10px;
}
.tribe-events-sub-nav {
    padding: 36px 0px!important;
    border-top: 1px solid #707070!important;
}
.tribe-events-nav-previous a{
    padding-left: 30px;
    background-image: url(img/arrow-left-white.svg);
    background-size: 10px;
    background-repeat: no-repeat;
    background-position: center left;
    text-align: left;
    float: left;
}
.tribe-events-nav-next a{
    background-image: url(img/arrow-right-white.svg);
    background-size: 10px;
    background-repeat: no-repeat;
    background-position: center right;
    padding-right: 30px;    
    text-align: right;
    float: right;
}

/* About */
.page-id-663 .header-wrapper, .page-id-1988 .header-wrapper{
    background-color: #1D1D1D;
}
.page-id-663 .post-content, .page-id-1988 .post-content {
    background-color: #1D1D1D;
}
@media (min-width: 960px){
.page-id-663 .parnters-header, .page-id-1988 .parnters-header {
    margin-left: 140px;
    margin-right: 85px;
    }
.team-name {
    margin-top: 10px!important;
    min-height: 55px;
    }
}
@media (max-width: 959px){
.team-members {
    margin-top: 0px!important;
    }
.team-members .wpb_column {
    padding: 20px!important;
    width: 50%;
    display: inline-block;
    }
}
.team-image .t-entry-visual { 
    width: 70%!important;
    max-width: 137px!important;
    margin-left: auto!important;
    margin-right: auto!important;
}
.team-image .t-entry-visual img {
    transition: 0.5s;
}
.team-image .t-entry-visual img:hover {
    transform: scale(1.05);
    transition: 0.5s;
}
.team-name {
    margin-top: 10px!important;
}
.team-function {
    margin-top: 0px!important;
}
.team-function p {
    font-size: 14px;
    color: #fff;
}
/* Vacancy */
.page-id-3457 .header-wrapper, .page-id-3558 .header-wrapper {
    background-color: #1D1D1D;
}
.page-id-3457 .post-content  {
    background-color: #1D1D1D;
}
@media (min-width: 960px){
.page-id-3457 .parnters-header {
    margin-left: 140px;
    margin-right: 85px;
    }
}

/* Blueprint */
.page-id-2334 .header-wrapper {
    background-color: #1D1D1D;
}
.page-id-2360 .header-wrapper{
    background-color: #1D1D1D;
}
.blueprint-embed {
    max-width: 600px;
}

/* Podcast */
.page-id-5060 .header-wrapper {
    background-color: #1D1D1D;
}
.page-id-5060 .post-content, .sc-fcyAHI.iSGFay {
    background-color: #1D1D1D!important;
}
@media (min-width: 960px){
.page-id-5060 .main-header{
    margin-left: 140px;
    margin-right: 85px;
    }
}

.podcast-series .icon-box.icon-inline {
    margin-top: 10px!important;
    padding-left: 0;
    padding-right:10px;
}
.podcast-series .icon-box.icon-inline .fa{
    text-align: left;
    font-size: 30px;
}


/* Newsletter Advertisement */
.page-id-5778 .header-wrapper {
    background-color: #1D1D1D;
}
.page-id-5778 .post-content, .sc-fcyAHI.iSGFay {
    background-color: #1D1D1D!important;
}
.page-id-5778 .caldera-grid label {    
    color: #fff !important;
}
.page-id-5778 .caldera-grid label.control-label span {
    color: red !important;
}
.page-id-5778 .caldera-grid .btn{
    font-family: proxima-nova, sans-serif !important;
    font-size: 18px !important;
    color: #fff;
    font-weight: 600 !important;
    font-style: italic !important;
    letter-spacing: 0;
    background-color: transparent !important;
    border: 0px !important;
    border-bottom: 1px solid #02F0A6 !important;
    padding: 4px 30px !important;
    border-radius: 0px;
    text-align: left;
}
.caldera-grid #cf2-fld_2247104_1 .form-control.cf2-file .btn:before {
    background-image: url(img/project_icon.svg);
    content: "";
    width: 16px;
    height: 20px;
    left: 0px;
    padding-left: 30px;
    position: absolute;
    background-size: contain;
    background-repeat: no-repeat;
}

/* CM Answers */
.page-id-5341 .header-wrapper, .page-id-5340 .header-wrapper , .single-cma_thread .header-wrapper {
    background-color: #1D1D1D;
}
.page-id-5341 .post-content, .page-id-5340 .post-content , .single-cma_thread .post-content {
    background-color: #1D1D1D!important;
}
.cma-nav-bar-grid.cma-clearfix select, .cma-nav-bar-grid.cma-clearfix input {
    border: 0px;
    border-radius: 0px!important;
    border-bottom: 2px solid #02F0A6 !important;
    font-size: 16px!important;
    font-weight: 600;
    line-height: 2em!important;
    height: auto!important;
    padding: 0px!important;
    background-position-x: 98%!important;
}
.cma-nav-bar-grid.cma-clearfix input { 
    width: 88%!important;
}
.cma-nav-item.cma-thread-search button[type=submit]{
    background-color: transparent!important;
    color: #02F0A6!important;
    font-weight: 700!important;
}
ul.cma-thread-orderby li {
    color: #fff;
    background: linear-gradient(to right, #0693e3, #02F0A6);
    border-radius: 50px!important;
    padding: 2px 10px;
}
ul.cma-thread-orderby li a {
    font-weight: 700!important;
    line-height: 1.5em;
    font-size: 16px!important;
}
.cma-thread-numbers {
    background-color: #0693e3!important;
    border-color: #0693e3!important;
}
.cma-thread-answers {
    background-color: #02F0A6!important;
    border-color: #02F0A6!important;
}
.cma-form-container input[type="submit"]:not(.btn-custom-typo):not(.btn-inherit), .cma_answer_form_bottom_link {
    -webkit-box-shadow: inset 0px 0px 0px 0px #ffffff;
    box-shadow: inset 0px 0px 0px 0px #ffffff;
    color: #fff!important;
    background: linear-gradient(to right, #0693e3, #02F0A6)!important;
    border-radius: 50px!important;
    padding: 10px 30px 10px 30px !important;
    font-weight: 700!important;
    font-size: 16px!important;
    line-height: 1.5em;
    border: 0px!important;
    height: auto!important;
    font-size: 15px !important;
    text-shadow: none!important;
}

.cma-social-box iframe {
    width: fit-content!important;
}

.cma-form-input.cma-form-choose-category select:not([multiple]) {
    background-image: url(img/arrow-down-green.svg);
    background-position-x: 98%!important;
}

@media (min-width: 960px){
.page-id-5341 .main-header {
    margin-left: 140px;
    margin-right: 85px;
    }
.cma-nav-bar .cma-nav-item.cma-filter-category {
    margin: 0 3px 0 6px!important;
    }
}
@media (max-width: 959px){
.cma-nav-bar-grid.cma-clearfix select:not([multiple]) {
    background-image: url(img/arrow-down-green.svg)!important;
    }
.cma-thread-list .cma-thread-meta {
    white-space: nowrap;
    float: left;
    margin: 0px 0px 10px 0px!important;
    padding: 0px!important;
    }
}

/* Contact */
.page-id-683 .header-wrapper {
    background-color: #1D1D1D;
}
.contact .uncode_text_column {
    margin-top: 10px!important;
}

/* Zwart-Roze */
.zwart-roze .header-wrapper, .zwart-roze .post-wrapper, .zwart-oranje .header-wrapper, .zwart-oranje .post-wrapper {
    background-color: #1D1D1D;
}

/* Covid Hackathon */
@media (min-width: 960px){
.abstract-intro {
    width: 90%;
    }
.page-id-2490 .header-wrapper{
    padding-left: 49px;
    }
}
/* Submit Abstract */
@media (min-width: 960px){
.abstract-intro {
    width: 90%;
    }
}
/* Submit */
.page-id-1977 .header-wrapper, .page-id-1984 .header-wrapper {
    background-color: #1D1D1D;
}
@media (min-width: 960px){
.abstract-intro {
    width: 90%;
    }
}
.page-id-4513 .header-wrapper{
    background-color: #1D1D1D;
}
.page-id-4513 #main-logo .navbar-brand img {
    display: none;
}
.page-id-4513 #main-logo .navbar-brand .logo-dark{
    background-image: url(https://vr4rehab.org/wp-content/uploads/2022/12/logo-xr.png);
    background-repeat: no-repeat;
    background-size: 100%;
    width: 260px;
}
.zwart-oranje #main-logo .navbar-brand img {
    display: none;
}
.zwart-oranje #main-logo .navbar-brand .logo-light{
    background-image: url(https://vr4rehab.org/wp-content/uploads/2023/01/logo-xr-pain.png);
    background-repeat: no-repeat;
    background-size: 100%;
    width: 260px;
}

/* Webinar */
@media (min-width: 960px){
.webinar-intro {
    max-width: 850px;
    }
}
/* Sponsor */
@media (min-width: 960px){
.sponsor-content .wpb_column.pos-middle.pos-center.align_left.column_parent.col-lg-12.single-internal-gutter {
    padding-left: 58px;
    }
.sponsor-intro th {
    font-size: 16px;
    }
.sponsor-intro td {
    font-size: 16px;
    font-size: 400;
    }
}
@media (max-width: 959px){
.sponsor-intro th {
    font-size: 14px;
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto;
    }
.sponsor-intro td {
    font-size: 14px;
    font-size: 400;
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto;
    }
}

.sponsor-intro {
    max-width: 850px;
}

.sponsor-intro td {
    vertical-align: top;
    padding: 5px 30px 5px 0px!important;
}
.sponsor-intro th {
    padding: 5px 30px 5px 0px!important;
    vertical-align: top;
    color: #ff73de;
    text-align: left;
}

/* Privacy Policy */
.page-id-1278 .post-wrapper {
    background-color: #1D1D1D;
}

/* Comment area */
.post-footer.post-footer-dark.row-container .double-bottom-padding {
    padding-bottom: 144px;
}
.post-footer.post-footer-dark.row-container {
    background-color: #1D1D1D;
    border: 0px;
}
.comments-area { 
    max-width: 1004px;
    margin: auto;
}
.comment-content.post-content .comment-meta.post-meta{ 
    margin-left: 0px;
}
.comment-reply-title, .comments-title {
    font-family: parisplus-std,sans-serif !important;
    font-size: 30px!important;
    text-transform: none!important;
}
.logged-in-as, .comment-author-link {
    font-family: parisplus-std,sans-serif !important;
    font-size: 16px!important;
    color: #02F0A6!important;
    font-weight: 600!important;
}
a.comment-edit-link {
    text-decoration: underline;
}
.comment-reply-link {
    color: #02F0A6!important;
}
.comments-area .form-submit input[type="submit"]:not(.btn-custom-typo):not(.btn-inherit).btn {
border-radius: 50px!important;
    border: 0px!important;
    background: linear-gradient(to right, #2E83E9 -20%, #02F0A6 120%);
    color: #fff;
    font-size: 15px!important;
    text-transform: none!important;
    padding: 10px 30px 10px 30px!important;
    transition: 0.3s!important;
    font-weight: 700!important;
}
.comment-form-public label {
    font-size: 13px;
    font-weight: 400;
    padding-left: 12px;
}

/* Mailchimp */
@media (min-width: 960px){
.newsletter-form {
    max-width: 640px;
    }
.mailchimp_field {
    display: inline-block!important;
    border-radius: 50px;
    background-color: #F1F9FF!important;
    color: #383838;
    border:0px!important;
    font-size: 18px;
    width: 18vw;
    max-width: 360px;
    padding: 17px 25px 17px 25px!important;
    }
input[type="submit"]:not(.btn-custom-typo):not(.btn-inherit).subscribe-btn{
    display: inline-block!important;
    border-radius: 50px!important;
    border:0px!important;
    background-color: #383838!important;
    font-size: 18px!important;
    font-weight: 700!important;
    text-transform: none!important;
    width: 212px;
    padding: 17px 50px 17px 50px!important;
    margin-top: -5px;
    margin-left: 10px;
    transition: 0.3s!important  ;
    }
}
@media (max-width: 959px){
.mc4wp-form-fields {
    text-align: center;
}
.mailchimp_field {
    border-radius: 50px;
    background-color: #F1F9FF!important;
    color: #383838;
    border:0px!important;
    font-size: 18px;
    max-width: 400px;
    width: 100%;
    text-align: center;
    height: 50px;
    margin-left: auto;
    margin-right: auto;
    }
input[type="submit"]:not(.btn-custom-typo):not(.btn-inherit).subscribe-btn {
    border-radius: 50px!important;
    border:0px!important;
    background-color: #383838!important;
    font-size: 18px!important;
    font-weight: 700!important;
    text-transform: none!important;
    max-width: 400px;
    width: 70%!important;
    text-align: center;
    height: 50px;
    margin-top: 20px!important;
    margin-left: auto!important;
    margin-right: auto!important;
    transition: 0.3s!important;
    }
}
.subscribe-btn:hover {
    opacity: 0.8;
    transition: 0.3s!important;
}
.mc4wp-form ::-webkit-input-placeholder { /* WebKit browsers */
    color: #383838;
}

.mc4wp-form :-moz-placeholder { /* Mozilla Firefox 4 to 18 */
    color: #383838;
    opacity: 1;
}

.mc4wp-form ::-moz-placeholder { /* Mozilla Firefox 19+ */
    color: #383838;
    opacity: 1;
}

.mc4wp-form :-ms-input-placeholder { /* Internet Explorer 10+ */
    color: #383838;
}
/* Hustle */
.hustle-ui:not(.hustle-size--small).module_id_4 .hustle-main-wrapper {
    padding: 0px !important;
}
.hustle-optin-content {
    background-color: #1d1d1d!important;
}
.hustle-button-text {
    line-height: 1.7!important;
}
.hustle-title {
    font-family: parisplus-std, sans-serif!important;
    font-size: 25px!important;
    color: #02F0A6!important;
}
.hustle-group-content p {
    font-family: proxima-nova,sans-serif !important;
    font-size: 14px!important;
}
.hustle-ui.hustle-slidein .hustle-slidein-content .hustle-optin.hustle-optin--compact .hustle-button-icon {
    position: absolute;
    top: 10px!important;
    right: 10px!important;
    z-index: 2;
}
.hustle-button.hustle-button-submit {
    background: linear-gradient(to right, #2E83E9 -20%, #02F0A6 120%)!important;
}
@media (min-width: 783px){
.hustle-field.hustle-field-required {
    display: inline-block!important;
    margin-right: 10px;
    }
.hustle-button.hustle-button-submit {
    max-width: 35%!important;
    display: inline-block!important;
    }
}
@media (max-width: 782px) {
.hustle-ui.hustle-slidein.hustle-slidein-position--south-east {
    padding-left: 0px!important;
    }
.hustle-ui.hustle-slidein.hustle-slidein-position--south-east .hustle-slidein-content>[class*=hustle-] {
    width: calc(100vw - 0px)!important;
    }
.hustle-button.hustle-button-submit {
    margin-top: 10px!important;
    }
.hustle-slidein-content.hustle-animate-in{
    box-shadow: 0 -1px 10px 0 rgb(172 171 171 / 30%)!important;
    }
}

.hustle-input-label {
    color: #383838!important;
    line-height: 1em!important;
    font-size: 14px;
    padding: 14px 19px;

}
.hustle_module_id_5 .hustle-title {
    font-family: parisplus-std, sans-serif!important;
    font-size: 30px!important;
    color: #02F0A6!important;
}
.hustle_module_id_5 .hustle-group-content p {
    font-family: proxima-nova,sans-serif !important;
    font-size: 18px!important;
}
.hustle_module_id_5 .hustle-field.hustle-field-required {
    min-width: 40%;
}
.hustle_module_id_5 .hustle-optin-content {
    background-color: transparent!important;
}

/* Caldera */
@media (min-width: 882px){
.caldera-grid .first_col, .caldera-grid .last_col {
    padding-right: 60px;
    }
}
@media (max-width: 959px) {
.caldera_title {
    margin-top: 50px!important;
    }
}
.caldera_title p{
    font-family: parisplus-std, sans-serif;
    font-size: 16px;
    text-transform: uppercase;
    letter-spacing: 0.25em;
    color: #02F0A6!important;
}
.caldera_congress.caldera_title p {
    color: #FF73DE!important;
}
.caldera-grid .form-control {
    font-family: proxima-nova, sans-serif!important;
    background-color: #1D1D1D!important;
}
.caldera-grid .form-control {
    width: 100%;
    height: 34px;
    padding: 6px 0px;
    border: 0px;
    border-bottom: 1px solid #02F0A6;
    border-radius: 0px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    -webkit-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
}
.caldera_congress .form-control{
    width: 100%;
    height: 34px;
    padding: 6px 0px;
    border: 0px;
    border-bottom: 1px solid #FF73DE;
    border-radius: 0px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    -webkit-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
}
.caldera-grid .form-control, .caldera-grid output {
    font-size: 18px;
    line-height: 1;
    color: #FFF;
    font-weight: 500;
    margin-top: 10px;
}
.style-light .caldera-grid .caldera_congress select:not([multiple]) {
    background-image: url(img/arrow-dropdown-pink.svg);
    background-size: 15px;
}
.caldera-grid label, .caldera-grid span {
    color: transparent!important;
}
.caldera-grid .form-control::-webkit-input-placeholder {
   color: #FFF;
}

.caldera-grid .form-control:-moz-placeholder { /* Firefox 18- */
   color: #FFF;
}

.caldera-grid .form-control::-moz-placeholder {  /* Firefox 19+ */
   color: #FFF;
}

.caldera-grid .form-control:-ms-input-placeholder {  
   color: #FFF;
}
.caldera-grid .form-control:focus {
    border-color: transparent;
    outline: 0;
    -webkit-box-shadow: inset 0 0px 0px rgba(0,0,0,.075), 0 0 0px rgba(0,0,0,.6);
    box-shadow: inset 0 0px 0px rgba(0,0,0,.075), 0 0 0px rgba(0,0,0,.6);
    border-bottom: 1px solid #02F0A6;
}
.caldera-grid .caldera_congress .form-control:focus {
    border-color: transparent;
    outline: 0;
    -webkit-box-shadow: inset 0 0px 0px rgba(0,0,0,.075), 0 0 0px rgba(0,0,0,.6);
    box-shadow: inset 0 0px 0px rgba(0,0,0,.075), 0 0 0px rgba(0,0,0,.6);
    border-bottom: 1px solid #FF73DE;
}
.page-id-1977 .caldera-grid .btn {
    font-family: proxima-nova, sans-serif!important;
    font-size: 18px!important;
    color: #fff;
    font-weight: 600!important;
    font-style: italic!important;
    letter-spacing: 0;
    background-color: transparent!important;
    border: 0px!important;
    border-bottom: 1px solid #02F0A6!important;
    padding: 4px 0px!important;
    border-radius: 0px;
    text-align: right;
}
.caldera-grid  #cf2-fld_433505_1 .form-control.cf2-file .btn:before {
    background-image: url(img/project_icon.svg);
    content: "Project";
    width: 16px;
    height: 20px;
    left: 0px;
    padding-left: 30px;
    position: absolute;
    background-size: contain;
    background-repeat: no-repeat;
}
.page-id-1977 .caldera-grid #cf2-fld_5448855_1 .btn {
    font-family: proxima-nova, sans-serif!important;
    font-size: 18px!important;
    color: #fff;
    font-weight: 600!important;
    font-style: italic!important;
    letter-spacing: 0;
    background-color: transparent!important;
    border: 0px!important;
    border-bottom: 1px solid #02F0A6!important;
    padding: 4px 0px!important;
    border-radius: 0px;
    text-align: right;
}
.caldera-grid #cf2-fld_8724328_1 .form-control.cf2-file .btn:before {
    background-image: url(img/project_icon.svg);
    content: "Pictures";
    width: 16px;
    height: 20px;
    left: 0px;
    padding-left: 30px;
    position: absolute;
    background-size: contain;
    background-repeat: no-repeat;
}
.page-id-1984 .caldera-grid .btn {
    font-family: proxima-nova, sans-serif!important;
    font-size: 18px!important;
    color: #fff;
    font-weight: 600!important;
    font-style: italic!important;
    letter-spacing: 0;
    background-color: transparent!important;
    border: 0px!important;
    border-bottom: 1px solid #02F0A6!important;
    padding: 4px 0px!important;
    border-radius: 0px;
    text-align: right;
}
.caldera-grid #cf2-fld_4292123_1 .form-control.cf2-file .btn:before{
    background-image: url(img/project_icon.svg);
    content: "Company details";
    width: 16px;
    height: 20px;
    left: 0px;
    padding-left: 30px;
    position: absolute;
    background-size: contain;
    background-repeat: no-repeat;
}
.page-id-1984 .caldera-grid .btn {
    font-family: proxima-nova, sans-serif!important;
    font-size: 18px!important;
    color: #fff;
    font-weight: 600!important;
    font-style: italic!important;
    letter-spacing: 0;
    background-color: transparent!important;
    border: 0px!important;
    border-bottom: 1px solid #02F0A6!important;
    padding: 4px 0px!important;
    border-radius: 0px;
    text-align: right;
}
.caldera-grid #cf2-fld_8632508_1 .form-control.cf2-file .btn:before{
    background-image: url(img/project_icon.svg);
    content: "Company logo";
    width: 16px;
    height: 20px;
    left: 0px;
    padding-left: 30px;
    position: absolute;
    background-size: contain;
    background-repeat: no-repeat;
}
.page-id-2242 .caldera-grid .form-control.cf2-file .btn {
    font-family: proxima-nova, sans-serif!important;
    font-size: 18px!important;
    color: #fff;
    font-weight: 600!important;
    font-style: italic!important;
    letter-spacing: 0;
    background-color: transparent!important;
    border: 0px!important;
    border-bottom: 1px solid #FF73DE!important;
    padding: 4px 0px!important;
    border-radius: 0px;
    text-align: right;
}
.caldera-grid #cf2-fld_5448855_1 .form-control.cf2-file .btn:before {
    background-image: url(img/abstract_icon.svg);
    content: "Abstract";
    width: 16px;
    height: 20px;
    left: 0px;
    padding-left: 30px;
    position: absolute;
    background-size: contain;
    background-repeat: no-repeat;
}
.page-id-2452 .caldera-grid .form-control.cf2-file .btn {
    font-family: proxima-nova, sans-serif!important;
    font-size: 18px!important;
    color: #fff;
    font-weight: 600!important;
    font-style: italic!important;
    letter-spacing: 0;
    background-color: transparent!important;
    border: 0px!important;
    border-bottom: 1px solid #FF73DE!important;
    padding: 4px 0px!important;
    border-radius: 0px;
    text-align: right;
}
.caldera-grid #cf2-fld_6717405_1 .form-control.cf2-file .btn:before {
    background-image: url(img/abstract_icon.svg);
    content: "Hackathon registration";
    width: 16px;
    height: 20px;
    left: 0px;
    padding-left: 30px;
    position: absolute;
    background-size: contain;
    background-repeat: no-repeat;
}
.page-id-3558 .caldera-grid .btn {
    font-family: proxima-nova, sans-serif!important;
    font-size: 18px!important;
    color: #fff;
    font-weight: 600!important;
    font-style: italic!important;
    letter-spacing: 0;
    background-color: transparent!important;
    border: 0px!important;
    border-bottom: 1px solid #02F0A6!important;
    padding: 4px 0px!important;
    border-radius: 0px;
    text-align: right;
}
.caldera-grid  #cf2-fld_2840950_1 .form-control.cf2-file .btn:before {
    background-image: url(img/project_icon.svg);
    content: "Vacancy";
    width: 16px;
    height: 20px;
    left: 0px;
    padding-left: 30px;
    position: absolute;
    background-size: contain;
    background-repeat: no-repeat;
}

input[type="submit"]:not(.btn-custom-typo):not(.btn-inherit).btn.btn-default.submit-btn {
    font-family: proxima-nova, sans-serif!important;
    font-size: 18px!important;
    background-color: #fff!important;
    color: #383838!important;
    letter-spacing: 0!important;
    font-weight: 700!important;
    padding: 15px 85px 15px 65px!important;
    background-image: url(img/arrow-right-dark.svg);
    background-repeat: no-repeat;
    background-position-x: 85%;
    background-position-y: 50%;
    border: 0px!important;
    border-radius: 50px;
    transition: 0.5s;
    float: right;
    margin-top: 18px;
    font-style: normal!important;
}
.style-dark .caldera-grid .btn-default:not(.btn-hover-nobg):not(.icon-animated):hover, .style-light .caldera-grid .btn-default:not(.btn-hover-nobg):not(.icon-animated):hover  {
    background-position-x: 88%;
    background-position-y: 50%;
    background-color: #fff!important; 
    color: #383838!important;
}
.caldera-grid .btn:active:focus, .caldera-grid .btn:focus {
    outline: 0px!important;
}
.caldera-grid .checkbox label {
    margin-left: 10px;
    font-family: proxima-nova, sans-serif!important;
    font-size: 18px!important;
    color: #fff;
    font-weight: 500!important;
}
.caldera-grid .checkbox input[type=checkbox],
.caldera-grid .checkbox-inline input[type=checkbox] {
    width: 0!important;
    height: 20px!important;
    margin-left: -30px;
    margin-top: 5px;
}
.caldera-grid .checkbox input[type=checkbox] {
  -moz-appearance:initial!important;
  float: left;
}
.caldera-grid input[type=checkbox]:hover {
    cursor: pointer!important;
}
.caldera-grid input[type=checkbox]:before {
    font-family: FontAwesome !important;
    font-size: 15px!important;
}
.caldera-grid input[type=checkbox]:before{
    content: '\f00c'!important;
    color: transparent!important;
    /*** COLOR OF CHECKBOX WHEN UNSELECTED ***/
    background: #1d1d1d!important;
    height: 20px;
    width: 20px;
    border-radius: 50%!important;
    border: 2px solid #FF73DE!important;
    position: absolute!important;
}
.caldera-grid input[type=checkbox]:checked:before {
    color: #FF73DE!important;
    /*** COLOR OF CHECKBOX WHEN SELECTED ***/
    background: #FF73DE!important;
}
.caldera-grid ul.cf2-list-files .cf2-file-listed .cf2-file-extra-data {
    margin-top: -25px!important;
}
.caldera-grid ul.cf2-list-files .cf2-file-listed progress.cf2-file-progress-bar {
    position: relative;
    width: 100%;
    height: 10px!important;
    vertical-align: top;
}
.caldera-grid ul.cf2-list-files .cf2-file-listed .cf2-file-control button.cf2-file-remove:after {
    content: " \2716";
    font-size: 90%;
    color: #FF73DE!important;
    text-decoration: none!important;
    cursor: pointer;
    margin-right: 10px;
}
.caldera-grid .alert-danger, .caldera-grid .alert-error, .caldera-grid .alert-info, .caldera-grid .alert-success, .caldera-grid .alert-warning {
    text-shadow: 0 0px 0 rgba(255,255,255,.5);
}
.caldera-grid .cf2-file-data.file-type, .caldera-grid .cf2-file-data.file-size{
    font-size: 12px;
}

.caldera-grid .alert-success {
    background-color: transparent;
    border-color: transparent;
    color: #FFFFFF;
}
.caldera-grid .btn.active, .caldera-grid .btn:active {
    -webkit-box-shadow: inset 0 0px 0px rgba(0,0,0,.125);
    box-shadow: inset 0 0px 0px rgba(0,0,0,.125);
}
.style-light input.form-control.parsley-error, .style-light select.form-control.parsley-error, .style-light textarea.form-control.parsley-error {
    background-color: transparent!important; 
    border-color: #FF73DE!important;
    color: #FFFFFF;
}
.style-dark input.form-control.parsley-error, .style-dark select.form-control.parsley-error, .style-dark textarea.form-control.parsley-error {
    background-color: transparent!important; 
    border-color: #02f0a6!important;
    color: #FFFFFF;
}
.style-light input.form-control.parsley-success, .style-light select.form-control.parsley-success, .style-light textarea.form-control.parsley-success {
    color: #FFFFFF;
    background-color: transparent;
    border-color: #FF73DE;
}
.style-dark input.form-control.parsley-success, .style-dark select.form-control.parsley-success, .style-dark textarea.form-control.parsley-success {
    color: #FFFFFF;
    background-color: transparent;
    border-color: #02f0a6;
}
.caldera-grid .has-error .form-control {
    border-color: inherit;
    -webkit-box-shadow: inset 0 0px 0px rgba(0,0,0,.075);
    box-shadow: inset 0 0px 0px rgba(0,0,0,.075);
}
.caldera-grid .has-error .form-control:focus {
    border-color: transparent;
    outline: 0;
    -webkit-box-shadow: inset 0 0px 0px rgba(0,0,0,.075), 0 0 0px rgba(0,0,0,.6);
    box-shadow: inset 0 0px 0px rgba(0,0,0,.075), 0 0 0px rgba(0,0,0,.6);
    border-bottom: 1px solid inherit;
}
.caldera-grid .has-error .checkbox, .caldera-grid .has-error .checkbox-inline, .caldera-grid .has-error .control-label, .caldera-grid .has-error .help-block, .caldera-grid .has-error .radio, .caldera-grid .has-error .radio-inline, .caldera-grid .has-error.checkbox label, .caldera-grid .has-error.checkbox-inline label, .caldera-grid .has-error.radio label, .caldera-grid .has-error.radio-inline label {
    color: red;
    font-size: 14px;
}
.caldera-grid .btn.active.focus, .caldera-grid .btn.active:focus, .caldera-grid .btn.focus, .caldera-grid .btn:active.focus, .caldera-grid .btn:active:focus, .caldera-grid .btn:focus {
    outline: dotted thin;
    outline: -webkit-focus-ring-color auto 0px;
    outline-offset: 0px;
}

/* Responsive sidebar */
@media (max-width: 959px){
.search-no-results #responsive-sidebar-btn { 
    display: none;
    }
.main-container .row-container .col-lg-3.col-widgets-sidebar .double-bottom-padding {
    padding-bottom: 0px;
    }
#responsive-sidebar-btn {
    position: absolute!important;
    top: 145px!important;
    right: 18px!important;
    margin-left: auto;
    width: 40%!important;
    height: 45px;
    background: linear-gradient(to right, #02F0A6  -20%, #2E83E9 120%);
    color: #fff;
    text-align: center!important;
    border-radius: 50px!important;
    cursor: pointer!important;
    border: none!important;
    box-shadow: 0px 0px 0px 0 #b4b4b4!important;
    z-index: 1!important;
    }
#responsive-sidebar-btn.opened, .open-overlay-menu #responsive-sidebar-btn{
    z-index: 0!important;
    }
.responsive-sidebar-btn-img {
    display: none!important;
    }
#responsive-sidebar-btn:before {
    content: 'Filters';
    font-size: 16px!important;
    color: #ffffff;
    font-weight: 700;
    }
.resp-sidebar-wrapper.opened, .resp-sidebar-wrapper {
    background: linear-gradient(#2E83E9 -20%, #02F0A6 120%)!important;
    box-shadow: 1px 0 10px 0 #383838!important;
    }
.resp-sidebar-wrapper.opened ul {
    width: 100%;
    }
.resp-sidebar-wrapper {
    position: fixed!important;
    bottom: 0!important;
    padding: 50px 10px!important;
    box-shadow: 0px 0px 0px 0px #383838!important;
    width: 85%!important;
    z-index: 999999!important;
    }
.resp-sidebar-wrapper.opened {
        box-shadow: 1px 0px 10px 0px #acacac!important;
}
.resp-sidebar-wrapper:not(.opened) {
    left: -85%!important;
    }
#responsive-sidebar-close.opened {
    position: fixed;
    bottom: 60px!important;
    width: 15vw;
    right: 0;
    background-color: rgba(0,0,0,0)!important;
    }
}

/* Ticket form */
#AanmelderCSS label {
    line-height: 1.3em!important;
}
#AanmelderCSS .row {
    margin-right: 0px;
    margin-left: 0px;
}
#AanmelderCSS .form-horizontal .form-group {
    margin-right: 0px;
    margin-left: 0px;
}
#AanmelderCSS .container-fluid {
    padding-right: 0px;
    padding-left: 0px;
}
#AanmelderCSS .col-lg-1, #AanmelderCSS .col-lg-2, #AanmelderCSS .col-lg-3, #AanmelderCSS .col-lg-4, #AanmelderCSS .col-lg-5, #AanmelderCSS .col-lg-6, #AanmelderCSS .col-lg-7, #AanmelderCSS .col-lg-8, #AanmelderCSS .col-lg-9, #AanmelderCSS .col-lg-10, #AanmelderCSS .col-lg-11, #AanmelderCSS .col-lg-12, #AanmelderCSS .col-md-1, #AanmelderCSS .col-md-2, #AanmelderCSS .col-md-3, #AanmelderCSS .col-md-4, #AanmelderCSS .col-md-5, #AanmelderCSS .col-md-6, #AanmelderCSS .col-md-7, #AanmelderCSS .col-md-8, #AanmelderCSS .col-md-9, #AanmelderCSS .col-md-10, #AanmelderCSS .col-md-11, #AanmelderCSS .col-md-12, #AanmelderCSS .col-sm-1, #AanmelderCSS .col-sm-2, #AanmelderCSS .col-sm-3, #AanmelderCSS .col-sm-4, #AanmelderCSS .col-sm-5, #AanmelderCSS .col-sm-6, #AanmelderCSS .col-sm-7, #AanmelderCSS .col-sm-8, #AanmelderCSS .col-sm-9, #AanmelderCSS .col-sm-10, #AanmelderCSS .col-sm-11, #AanmelderCSS .col-sm-12, #AanmelderCSS .col-xs-1, #AanmelderCSS .col-xs-2, #AanmelderCSS .col-xs-3, #AanmelderCSS .col-xs-4, #AanmelderCSS .col-xs-5, #AanmelderCSS .col-xs-6, #AanmelderCSS .col-xs-7, #AanmelderCSS .col-xs-8, #AanmelderCSS .col-xs-9, #AanmelderCSS .col-xs-10, #AanmelderCSS .col-xs-11, #AanmelderCSS .col-xs-12 {
    position: relative;
    min-height: 1px;
    padding-right: 0px;
    padding-left: 0px;
}
#AanmelderCSS .wikicontent {
    max-width:none;
    width:100%;
}
@media (min-width: 960px){
#AanmelderCSS .col-md-4 {
    width: 30%;
    }
#AanmelderCSS .col-md-8 {
    width: 70%;
    }
}
#AanmelderCSS .form-horizontal .checkbox, #AanmelderCSS .form-horizontal .checkbox-inline, #AanmelderCSS .form-horizontal .radio, #AanmelderCSS .form-horizontal .radio-inline {
    padding-top: 5px;
    margin-top: 5px!important;
    margin-bottom: 0;
}
#AanmelderCSS .form-horizontal .control-label {
    padding-top: 7px;
    margin-bottom: 0;
    text-align: left;
}
#AanmelderCSS .h1, #AanmelderCSS .h2, #AanmelderCSS .h3, #AanmelderCSS .h4, #AanmelderCSS .h5, #AanmelderCSS .h6, #AanmelderCSS h1, #AanmelderCSS h2, #AanmelderCSS h3, #AanmelderCSS h4, #AanmelderCSS h5, #AanmelderCSS h6 {
    font-family: parisplus-std,sans-serif !important;
    font-size: 35px;
    font-weight: 700;
}
#AanmelderCSS .col-sm-offset-4.col-sm-4.jtag, #AanmelderCSS .jtag.col-xs-12.col-sm-offset-0.col-xs-offset-0.col-sm-4.add-person-button {
    text-align: right;
}
#AanmelderCSS .btn-primary, #AanmelderCSS .btn-group-sm>.btn, #AanmelderCSS .btn-sm  {
    background: linear-gradient(to right, #7b5ec4 -20%, #FF73DE 120%)!important;
    font-size: 16px!important;
    color: #fff!important;
    letter-spacing: 0;
    font-weight: 700!important;
    padding: 13px 50px 13px 50px!important;
    border:0px;  
    border-radius: 50px;
    transition: 0.5s;
    line-height: 1em;
}
.style-light select:not([multiple]) {
    background-image: url(img/arrow-down-white.svg)!important;
    background-position-x: 98%;
}
#AanmelderCSS .poweredby.jtag.sig_onclick {
    display: none;
}
.style-light .link, .style-dark .style-light .link, .style-light a, .style-dark .style-light a, .style-light input[type=checkbox]:checked:before, .style-dark .style-light input[type=checkbox]:checked:before {
    color: #FF73DE;
}
.style-light .headings-bg, .style-dark .style-light .headings-bg, .style-light input[type=radio]:checked:before, .style-dark .style-light input[type=radio]:checked:before {
    background-color: #FF73DE;
}

/* Cookie bar */
#cookie-law-info-bar {
    text-align: left;
    padding: 25px 30px;
}
.cli_messagebar_head {
    font-size: 18px;
    max-width: 900px;
    margin: auto;
    font-weight: 900 !important;
}
.cookie_content {
    max-width: 900px;
    margin: auto;
    font-size: 14px;
}
.cookie_content a {
    max-width: 900px;
    margin: auto;
    font-size: 14px;
    color: #fff!important;
}
@media (min-width: 960px){
.cli_action_button, .cli_settings_button {
    background: linear-gradient(to right, #2E83E9 -20%, #02F0A6 120%);
    border: 0px;
    border-radius: 50px;
    padding: 7px 18px;
    float: right!important;
    color: #fff!important;
    font-size: 15px!important;
    margin: 15px 0px 0px 20px!important;
    line-height: 1em!important;
    transition: 0.3s;
    }
}
@media (max-width: 959px){
.cli_action_button, .cli_settings_button {
    background: linear-gradient(to right, #2E83E9 -20%, #02F0A6 120%);
    border: 0px;
    border-radius: 50px;
    padding: 7px 18px;
    float: left!important;
    color: #fff!important;
    font-size: 15px!important;
    margin: 15px 20px 0px 0px!important;
    line-height: 1em!important;
    transition: 0.3s;
    }
}
.cli_action_button:hover, .cli_settings_button:hover  {
     background-color: transparent!important;
     color: #fff!important;
}
/* Cookie bar */
#cookie-law-info-bar {
    z-index: 999999999!important;
}
#cookie-law-info-bar {
    text-align: left;
    padding: 25px 30px;
}
.cli_messagebar_head {
    font-size: 16px;
    max-width: 900px;
    margin: auto;
    font-weight: 900!important;
}
.cookie_content {
    max-width: 900px;
    margin: auto;
    font-size: 14px;
}
.cli-plugin-button, .cli-plugin-button:visited {
    padding: 0px!important;
}
@media (min-width: 960px){
.cookie-buttons {
    float: right;
    display: inline-block;
    }
.settings-btn, .accept-btn {
    display: inline-block;
    }
.accept-btn a{
    background: linear-gradient(to right, #2E83E9 -20%, #02F0A6 120%);
    border: 0px;
    border-radius: 50px;
    padding: 9px 18px!important;
    color: #fff!important;
    font-size: 15px!important;
    line-height: 1em!important;
    margin: 15px 0px 0px 20px!important;
    transition: 0.3s;
    }
.settings-btn a {
    background: linear-gradient(to right, #2E83E9 -20%, #02F0A6 120%);
    border: 0px;
    border-radius: 50px;
    padding: 9px 18px!important;
    color: #fff!important;
    font-size: 15px!important;
    line-height: 1em!important;
    margin: 15px 0px 0px 20px!important;
    transition: 0.3s;
    }
}
@media (max-width: 959px){
.cookie-buttons {
    margin-top: 20px;
    }
.settings-btn, .accept-btn {
    display: inline-block;
    }
.cli_action_button {
    background: linear-gradient(to right, #2E83E9 -20%, #02F0A6 120%);
    border: 0px;
    border-radius: 50px;
    padding: 7px 15px!important;
    color: #fff!important;
    font-size: 13px!important;
    margin: 15px 0px 0px 0px!important;
    line-height: 1em!important;
    transition: 0.3s;
    }
.cli_settings_button {
    background: linear-gradient(to right, #2E83E9 -20%, #02F0A6 120%);
    border: 0px;
    border-radius: 50px;
    padding: 7px 15px!important;
    color: #fff!important;
    font-size: 13px!important;
    margin: 15px 20px 0px 0px!important;
    line-height: 1em!important;
    transition: 0.3s;
    }
}
.cli_action_button:hover {
     background-color: transparent!important;
     color: #fff!important;
}
.cli_settings_button:hover  {
     background-color: transparent!important;
     color: #fff!important;
}

/* Events */
table td, table th {
    background-color: transparent;
    border-left: 0px solid;
    border-bottom: 0px solid;
}
.event-image {
    height: 200px;
    width: 40%;
}
.event-image img {
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
    background-size: cover;
}
.event-details {
    width: 60%;
}
.event-details p {
    margin-top: 0px!important;
}
p.event-title {
    font-family: parisplus-std, sans-serif;
    line-height: 1em;
    font-size: 25px;
    font-weight: 800;
}
.event-link a {
    color: #ff73de!important;
}

/* Membership */
@media (max-width: 450px){
.membership-table table td, .membership-table table th {
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto;
    word-break: break-all;
    }
}
.membership-table table td {
    border: 1px solid #fff!important;
    padding: 10px 20px!important;
}
.membership-table td.checked{
    font-family: parisplus-std,sans-serif !important;
    font-size: 20px;
    font-weight: 800;
    color: #02f0a6 !important;
}