/*--------------------Color Scheme =======*//*--------------------Reset ==============*/body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, p, blockquote, hr, th, td {    margin: 0;    padding: 0;}/*--------------------General ============*/body > .popupOverlay {    position:fixed;    top:0;    left:0;    width:100%;    height:100%;    background-image:url(https://www.acquirepublishing.nl/static/site/img/acquire/overlayBg.png);    z-index:910;    overflow:auto;}body > .popupOverlay > .popupContent {    position:absolute;    top:0;    width:875px;    left:50%;    padding-left:40px;    padding-right:40px;    margin-left:-468px;    background-color:#fff;}body > .popupOverlay > .popupContent img.closeButton {    padding-left:760px;    padding-top:10px;    padding-right:10px;}body,html{    height: 100%;    min-height: 100%;}#goregister,#register{	background:#004d93;	font-size:2.5rem;	color:#fff;	border-bottom:3px solid rgba(0, 0, 0, .2);    transition:all .1s;    -moz-transition:all .1s;    -webkit-transition:all .1s;    -o-transition:all .1s;    padding:8px 14px 8px 14px;    -webkit-border-radius: 6px;    -moz-border-radius: 6px;    border-radius: 6px;    float:right;}body {    -webkit-font-smoothing: antialiased;}a, a:hover, a:active, a:focus {    outline: 0;    text-decoration: none;}a {    text-decoration: none;}a:hover {    color: #bbbac0;    text-decoration: none;}p {    line-height: 1.6em;    font-family: 'Open Sans', sans-serif;    margin-bottom: 10px;}p.formField{    display: block;    margin-bottom: 10px;    height: 2rem;}p.formField label{    width: 200px;    display: inline-block;}h1, h2, h3 {   /*  font-family: 'Belgrano', serif; */    line-height: 1.4em;    color: #222222;    margin: 10px 0;}h4, h5 {    font-family: 'Open Sans', sans-serif;    line-height: 1.5em;    color: #555555;    margin: 10px 0;}h1 {    font-size: 5.5rem;}h2 {    font-size: 3.4rem;}.accordion-body h2{    font-size: 1.1em;    font-weight: bold;}h3 {    font-size: 1.9rem;    margin-top: 25px;}h4 {    font-size: 1.6rem;}h5 {    font-size: 1.6rem;}blockquote {    font-size: 1.6rem;    line-height: 1.6em;    border-left: 3px solid #efefef;    padding: 1rem 0 1rem 1rem;    margin: 1rem 0;}ul, ol {    line-height: 1.6em;    padding: 0 0 0 5rem;    margin:  0;}ul {    list-style-image: url(../images/ul.png);}hr {    height: 2px;    margin-top: 2rem;    margin-bottom: 2rem;    background: #efefef;}input, textarea, select {    background: #ffffff none repeat scroll 0 0;    border: 1px solid #ccc;    border-radius: 5px;    color: #555555;    font-size: 1.4rem;    height: 2em;    margin-bottom: 15px;}select {    cursor: pointer;    line-height: 5.6rem;    padding: 1.7rem 1.5rem;    -webkit-appearance: menulist-button;}input[type='submit'] {    height: 4rem;    font-size:1.5rem;    color: #ffffff;    border-bottom: 3px solid rgba(0, 0, 0, 0.2);    transition: all 0.1s;    -moz-transition: all 0.1s;    -webkit-transition: all 0.1s;    -o-transition: all 0.1s;}input[type='submit']:hover {    opacity: 0.9;}input[type='submit']:active {    border-bottom: 1px solid #b85146;}.box {    background: #fff;    border-radius: 5px;    padding: 0 45px;}#header {   height: 50px;    overflow: hidden;}.header-panel {    position: absolute;    width: 100%;    min-height: 100px;    top: 0;    margin-top: 50px;    z-index: 55;}.header-menu {    position: fixed;    width: 100%;    background-color: #fff;    z-index: 55;     height: 70px;}.header-menu.sticky {    position: fixed;    margin: 0;    margin-top: -5px;    transition: 0.1s;}.header-menu.sticky .navbar-brand.logo img{    height: 48px !important;    transition: 0.1s;}.header-menu.fixed {    transition: 0.1s;    padding-top: 5px;}.header-menu.fixed .navbar-brand.logo img{   /*  height :53px !important;    top: -5px; */}.header-menu > .box {    transition: 0.2s;   /*    padding-top: 20px;    padding-bottom: 20px;    */}.header-menu.sticky > .box {    padding-top: 0;    padding-bottom: 0;    border-top-left-radius: 0;    border-top-right-radius: 0;}.header-bg {    position: fixed;    top: 0;    left: 0;    width: 100%;    z-index: -1;    height: 750px;    overflow: hidden;    padding-top: 55px;}.header-bg:before {    top: 0;    position: absolute;    display: block;    width: 100%;    height: 100%;    content: "";    background: url(../images/bg.png) repeat;    z-index: 40;}.content {    position: relative;    padding: 0 15px;    z-index: 50;}.content section {   /* padding: 10px 0; */    padding: 0;}.content section#features:first-child {    padding: 40px 0;}.content section.separated:before {    display: none;}.content section.separated {    border-top: 20px solid #efefef;    border-bottom: 20px solid #efefef;    margin: 0 -45px -3px;    padding: 50px 30px;}.section-header {    margin-bottom: 45px;}.section-header h2, .section-header h4 {    margin: 0;}#footer {}.footer {    position: absolute;    bottom: 0;    padding: 0 15px;    width: 100%;    z-index: 999;}.footer section {    padding: 40px 0 20px 0;}/*--------------------Main Slider ========*/.main-slider .slides img {    position: absolute;    width: 100%; right: 0;}/*--------------------Header CTA ========*/.header-cta {    position: absolute;    width: 100%;    padding: 0 15px;    z-index: 50;    top:500px;}.header-cta .blk {    float: right;    padding: 10px;    border-radius: 5px;    margin-top: 10px;}.aanmelden {    display: inline-block;    padding: 14px;    border-radius: 5px;    background-color: #004d93;    margin-top: 10px;    color: #FFF !important;    font-size: 22px;    clear: both;}.header-cta h1 {    margin: 0;    color: #ffffff;    line-height: 1.2em;}.header-cta input[type="submit"] {    margin: 0;}.slider-background-txt {    position: absolute;    z-index: 999;    margin-top:370px;}.slider-background-txt H1 {    font-weight: 700;    font-size: 45px;    padding: 10px;    color: #FFF;    clear: both;    float: left;    line-height: 50px;    text-shadow: 2px 2px 2px rgba(0, 0, 0, 0.2);	font-family: 'Open Sans', sans-serif !important;}.slider-background-txt H2{     background-color: rgba(0, 77, 147, 1);    border-radius: 4px;    font-weight: 700;    font-size: 25px;    padding: 10px;    color: #FFF;    clear: both;    float: left;    font-family: 'Open Sans', sans-serif !important;    margin-left: 12px;    text-shadow: 2px 2px 2px rgba(0, 0, 0, 0.2);}.slider-background-txt h3 {    background-color: rgba(0, 77, 147, 0.4);    border-radius: 4px;    font-weight: 700;    font-size: 15px;    padding: 10px;    margin-top: 3px !important;    color: #FFF;    clear: both;    float: left;    font-family: 'Open Sans', sans-serif !important;    margin-left: 12px;}.slider-background-txt h4 {    background-color: #999;    border-radius: 4px;    color: #FFF;    padding: 10px;    font-family: 'Belgrado', sans-serif;    text-transform: uppercase;    margin-left: 12px;    clear: both;    float: left;	margin-top:4px;}.social {	display:block; float:right; width:50px; height:50px; text-align:center; color:#fff; border-radius:3px; font-size:35px; padding:10px; box-shadow: 0px 0px 5px #000; margin-left:10px; text-shadow: 1px 1px 10px #fff;}	.twitter-icon {background-color:#0CF;}.facebook-icon {background-color:#039;}/*--------------------Navigation =========*/.nav a {    float: left;    padding: 8px 10px;}.nav a:hover {    background: #efefef;    transition: all 0.1s;    -moz-transition: all 0.1s;    -webkit-transition: all 0.1s;    -o-transition: all 0.1s;}.navbar-nav {    float: right;    margin: 1rem 0;}.navbar-nav > li {    float: left;    overflow: hidden;    border-radius: 2px;}.navbar-nav > li + li {} .navbar-nav > li > a {    line-height: 2.4rem;    padding: 0.8rem 1rem;    font-size: 1.3rem;                             transition: 0.1s;    border-radius: 2px;    color: #555555;    overflow: hidden;}#menu.header-menu.sticky .navbar-nav{    padding-top: 5px;}#menu.header-menu .navbar-nav > li > a{    line-height:1.6rem!important;}/*** ############# SUBMENU ################ **/#menu.header-menu .navbar-nav  li  ul {    display: none;}#menu.header-menu .navbar-nav   li:hover > ul,#menu.header-menu .navbar-nav   li:hover > ul li{    list-style: none;    margin: 0;}#menu.header-menu .navbar-nav   li:hover > ul{    position: fixed;    top: 45px;    border: 1px solid #000;    width: auto;    padding: 0;    border-radius: 5px;    display: inline-block;    background-color: #fff;}#menu.header-menu .navbar-nav   li > ul li a {    border-radius: 5px;}#menu.header-menu .navbar-nav   li > ul li.current a{    color: #fff;}#menu.header-menu .navbar-nav   li > ul li:hover a{    color: #333;}#menu.header-menu.sticky .navbar-nav   li:hover > ul{    top: 40px;    z-index: 300;}#menu.header-menu .navbar-nav   li:hover > ul {    display: block;}.navbar-nav > li.current > a {    color: #ffffff;}.navbar-brand {    float: left;    font-size: 1.8rem;    height: 6rem;    color: #222222;    line-height: 4rem;    font-size: 3.8rem;    font-weight: 700;    padding: 1rem 0;    max-width: 70%;}.navbar-brand span {    margin-right: 10px;    color: #bbbac0;}.navbar-brand:hover {    color: #222222;}.navbar-brand.logo > img {    max-height: 58px;    margin-top: -10px;    width: auto;    max-width: 80%;    height: auto;}.navbar-title {    font-weight: bold;    font-size: 14px;    line-height: 62px;    color: #222222;    margin-left: 30px;    white-space: nowrap;}.navbar-brand:hover span {    -moz-animation: flip 0.5s;    -webkit-animation: flip 0.5s;    animation: flip 0.5s;}.navbar-toggle {    float: right;    height: 40px;    margin: 10px 0;    background: #bbbac0;    border-radius: 5px;    border: 2px solid #bbbac0;}.navbar-toggle .icon-bar {    display: block;    width: 22px;    height: 2px;    border-radius: 1px;    background: #ffffff;}.navbar-toggle.collapsed {    background: #ffffff;}.navbar-toggle.collapsed .icon-bar {    background: #bbbac0;}.navbar-collapse {    padding: 0;}nav .twitter-icon {    color:#0CF !important;    background: none;}/*--------------------Home ===============*/.home-background {    max-height: 48.5rem;    overflow: hidden;}.home-background img {    width: 100%;}/*--------------------Map ===============*/#map_canvas {    height: 850px;}/*--------------------Tabs ===============*/.nav-tabs {    border: 0;}.nav-tabs > li {    float: left;}.nav-tabs > li > a {    font-family: 'Belgrano', serif;    font-size: 2rem;    color: #222;    text-decoration: underline;    padding: 5px 15px 10px 5px}.nav-tabs > li.active a {    background: #efefef;    border: 0;}.nav-tabs > li a:hover {    background: #efefef;    border: 0;}.nav-tabs > li > a {    border: 0;}.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus {    color: #000;    text-decoration: none;    font-weight: bold;    cursor: pointer;    border: none;}.nav-tabs{    padding-bottom: 20px;}    /*--------------------    Accordion ==========*/.accordion-group {    margin: 0 0 10px 0;    padding: 0;    overflow: hidden;}.accordion-group > li {    list-style: none;    border-bottom: none;}.accordion {    background: #e1ecf7;    overflow: hidden;    padding-left: 5px;}.accordion + .accordion {    border-top: 5px solid #ffffff;}.accordion-heading {    display: block;    position: relative;    min-height: 4rem;}.accordion-title {    cursor: pointer;    min-height: 4rem;    margin: 0;    padding: 0.5rem 4rem 0 9rem;    font-size: 1.4rem;    line-height: 2rem;    color: #222222;}#sprekers .accordion-heading {}.accordion-title:first-child {    padding: 0.5rem 4rem 0 0;}.accordion-title img {    border-radius: 3px;    margin-right: 20px;}.accordion-heading span {    position: absolute;    top: 0;    right: 0;    font-size: 2rem;    line-height: 4rem;    cursor: pointer;}.accordion.active span.fa-plus-circle:before {    content: "\f056";}.accordion-heading time {    float: left;    margin-right: 2rem;    padding: 0;    background: #004d93;    border-radius: 5px;    font-size: 1.4rem;    line-height: 3rem;    font-weight: 700;    color: #ffffff;}.accordion-body {    display: none;    border-left: 3px solid #fff;    border-top: 0 none;    margin-left: 0;    padding: 0 0 0 10px;}/*--------------------Speaker's ==========*/.speaker {    max-width: 254px;    margin: 0 auto 20px;    text-align: center;    font-size: 12px;    line-height: 1.7em;}.speaker h3 {    margin-bottom: 0;    font-size: 17px;    color: #004d93;    height: 60px;}.speaker p {    font-size: 12px;    line-height: 1.7em;}.speaker-info {    position: relative;}.speaker-photo {    width: 70%;    margin-left: 15%;    -webkit-border-radius: 50%;    -moz-border-radius: 50%;    -o-border-radius: 50%;    border-radius: 50%;    border: 7px solid #efefef;    vertical-align: middle;    transition: all 0.2s;    -moz-transition: all 0.2s;    -webkit-transition: all 0.2s;    -o-transition: all 0.2s;    overflow: hidden;    margin-top: 20px;}.speaker-photo img {    -webkit-border-radius: 50%;    -moz-border-radius: 50%;    -o-border-radius: 50%;    border-radius: 50%;    width: 100%;    height: auto;}.speaker:hover .speaker-contacts {    display: block;    -moz-animation: bounceIn 0.5s;    -webkit-animation: bounceIn 0.5s;    animation: bounceIn 0.5s;}.speaker-contacts {    display: none;    position: absolute;    top: 50%;    width: 100%;    margin-top: -28px;}.speaker-contacts > .contact {    width: 5.8rem;    font-size: 2.2rem;    line-height: 5rem;    background: #ffffff;    border-radius: 50%;    border: 4px solid;}.speaker-contacts > .contact.pull-left {    margin-left: -30px;}.speaker-contacts > .contact.pull-right {    margin-right: -30px;}.speaker-contacts > .contact:hover {    color: #ffffff;}/*--------------------Video ==============*/.video {    position: relative;    padding: 20px;    background: #efefef;    border-radius: 5px;}.video iframe {    width: 100%;    height: 100%;    position: absolute;    top: 0;    left: 0;    z-index: 5;}/*--------------------Event Info =========*/.event-info {    float: left;    width: 100%;    margin-top: 10px;}.event-info .icon {    float: left;    width: 8rem;    height: 8rem;    color: #bbbac0;    font-size: 3.4rem;    line-height: 7.4rem;    text-align: center;    border-radius: 50%;    border: 3px solid #bbbac0;}.event-info .info {    padding: 1.3rem 0 0 9rem;}.event-info h3 {    margin: 0;    font-size: 2rem;}.event-info span {    color: #bbbac0;    margin-top: -5px;}table.default{}table.default td{    padding: 20px;}/*--------------------Pricing Tables =====*/.pricing-table {    width: 100%;    margin: 0 0 20px 0;    background: #efefef;    border-radius: 5px;    text-align: center;    overflow: hidden;}.table-title {    margin: 0;}.table-price {    font-family: 'Belgrano', serif;    color: #ffffff;    font-size: 2.6rem;}.table-title, .table-price, .table-features li {    padding: 0 20px;    line-height: 6rem;}.table-price, .table-features li {    border-top: 3px solid #ffffff;}.table-features {    margin: 0;    padding: 0;}.table-features li {    display: block;    width: 100%;    font-size: 2.6rem;    color: #bbbac0;}.table-features li span {    margin-left: 10px;    font-family: 'Open Sans', sans-serif;    font-size: 2rem;}.pricing-features {    margin-top: 3px;    padding-top: 12rem;    text-align: left;    list-style: none;}.pricing-features li {    line-height: 6rem;    border-top: 3px solid #ffffff;    font-size: 2.2rem;    color: #222222;}/*--------------------Social Icons =======*/.social-icons {    margin: 0 0 20px 0;    padding: 0;    list-style: none;    overflow: hidden;}.social-icons li {    float: left;    margin: 0 10px 10px 0;}.social-icons li a {    width: 4.4rem;    border: 2px solid #bbbac0;    border-radius: 50%;    color: #bbbac0;    line-height: 4rem;    font-size: 2rem;    text-align: center;    transition: all 0.1s;    -moz-transition: all 0.1s;    -webkit-transition: all 0.1s;    -o-transition: all 0.1s;}.social-icons li a:hover {    color: #ffffff;}/*--------------------Forms ==============*/.form {    position: relative;    float: left;    width: 100%;    margin: 0 0 10px 0;    padding: 15px 0 0 0;    background: #efefef;    border-radius: 5px;}.form-notification {    position: absolute;    top: 0;    width: 100%;    height: 100%;    color: #ffffff;    font-size: 3rem;    line-height: 9rem;    text-align: center;}.not-valid {    border: 2px solid #BBBAC0;}/*--------------------Go Top =============*/div.gotop {    position: absolute;    bottom: -35px;    left: 50%;    width: 7rem;    height: 7rem;    margin-left: -35px;    background: #ffffff;    border-radius: 50%;    border: 3px solid #efefef;    font-size: 2.2rem;    line-height: 6.4rem;    color: #BBBAC0;    text-align: center;    cursor: pointer;}.gotop:hover {    color: #ffffff;}/*--------------------Preloader ==========*/#preloader {    position: absolute;    height: 100%;    width: 100%;    background: #efefef;    z-index: 45;}#preloader.ready {    display: none;}/* -------------- loader6 -------------- */.preloader {    position: relative;    width: 12px;    height: 12px;    top: 46%;    top: -webkit-calc(50% - 6px);    top: calc(50% - 6px);    left: 46%;    left: -webkit-calc(50% - 6px);    left: calc(50% - 6px);    border-radius: 12px;    -webkit-transform-origin: 50% 50%;    transform-origin: 50% 50%;    -webkit-animation: preloader 1s ease-in-out infinite;    animation: preloader 1s ease-in-out infinite;}.preloader:before {    content: "";    position: absolute;    opacity: 0.5;    top: 0px;    left: -25px;    height: 12px;    width: 12px;    border-radius: 12px;}.preloader:after {    content: "";    position: absolute;    opacity: 0.5;    top: 0px;    left: 25px;    height: 12px;    width: 12px;    border-radius: 12px;}@-webkit-keyframes preloader {    0% {        -webkit-transform: rotate(0deg);    }    50% {        -webkit-transform: rotate(180deg);    }    100% {        -webkit-transform: rotate(180deg);    }}@-o-keyframes preloader {    0% {        -o-transform: rotate(0deg);    }    50% {        -o-transform: rotate(180deg);    }    100% {        -o-transform: rotate(180deg);    }}@keyframes preloader {    0% {        transform: rotate(0deg);    }    50% {        transform: rotate(180deg);    }    100% {        transform: rotate(180deg);    }}/*--------------------Copyrights =========*/.copyrights {    margin-top: 15px;    font-size: 1.2rem;    line-height: 1.4em;    color: #BBBAC0;}/*        VRHL///*/#over iframe {    width: 100%;    float: left;    margin: 0 0 60px;    padding: 20px;    background: #efefef;    -webkit-border-radius: 5px;    -moz-border-radius: 5px;    -o-border-radius: 5px;    border-radius: 5px;}table {    padding: 0;    border-collapse:separate;    border-spacing:30px 0;    margin-left: -30px;    vertical-align: top;    text-align: left;}.ContentImage {    width: 100%;    float: left;    margin: 0 0;    padding: 0px;    background: #efefef;}blockquote{    padding: 2px;    margin: 0 10px 10px 0;    background: transparent url(quote_top.png) no-repeat top left;    position:relative;    border: none; !important;}blockquote p{    background: transparent  url(quote_bottom.png) no-repeat bottom right;    color: #999;    margin: 0;    padding: 10px 15px;    font-size: 0.8em;    line-height: 1.3em;    position: relative;}/* speakers compact */.speakerCompact{    text-align: center;    height: 330px;    position: relative;;    padding-left: 20px;    padding-right: 20px;    z-index: 1;}.speakerCompact .description{    background-color: #fff;    color: #000;    border-radius: 10px;    position: absolute;    top: 30px;    left: 220px;    width: 250px;    font-size: 1em;    display:  none;;    border: #555 1px solid;;    padding: 10px;}.speakerCompact:hover .description{    display: block;    z-inxex: 100;}.speakerCompact:hover{    z-index: 100;}.speakerCompact > div{    padding: 5px;    border-radius: 5px;    border: 2px solid white;    height: 310px;}.speakerCompact:hover > div{    border-color:#ccc;}.speakerCompact > div >  span.name{    display: block;    font-weight: bold;    font-size: 1em;}.speakerCompact >  div >  span.name a{    font-weight: bold;    font-size: 1.1em;}.speakerCompact >  div >   img{    display: inline-block;}/* MCEITEMTABLE TABLE MARKUP (DIFFERS FROM DEFAULT) - S.SPYKSTRA @GATE51 - 22-09-2017 */table.bouwcirculair{	margin:1em 0;	border-spacing:0;	width:auto;	max-width:90%;	height:auto;}table.bouwcirculair tr{	}table.bouwcirculair td.first{	width:8%;}table.bouwcirculair td{	width:auto;	text-align:left;	vertical-align:top;	padding:5px 10px;}table.bouwcirculair td p{	margin:0;}