.btn-yellow {
	color: black !important;
	background: #FFED00 !important;
}



div#section.banner {
    background: #ffffff;
    padding: 50px 0 65px !important;
    background: url('../img/hero/amsterdam.png') 50% 70% no-repeat !important;
    background-size: cover !important;
    z-index: 999;
}
div#section.banner:after {
	opacity: .85 !important
}

iframe[name="google_conversion_frame"], iframe[name="google_cookie_match_frame"] { height: 0px !important; max-height: 0px !important; z-index: -1 !important; margin: 0 !important; float: left; text-indent: -9999px;}

/* Attendess Page */
.centre-everything {
	text-align: center;
}

.boxgrid .well {
	min-height: 110px;
}

.boxgrid.larger .well {
	min-height: 160px;
}

.boxgrid p {
	margin: 0!important;
	padding: 0!important;
}




/* Homepage */

#blackbox .centre-everything {
	text-align: center;
}

#blackbox div#section .row.boxgrid:not(:nth-of-type(1)) {
	margin-top: 5px;
}

#blackbox .boxgrid .well.title p {
	font-weight: normal!important;
	font-size: 80px;
	font-family: 'Timmons NY FINAL', 'Montserrat', Arial, sans-serif !important;
	margin: 0!important;
	padding: 9px 0 0!important;
}

#blackbox .boxgrid .col-lg-3 .well {
	padding: 40px 19px;
}

#blackbox .boxgrid .well {
	/* 	min-height: 110px; */
	background: black!important;
}

#blackbox .boxgrid.larger .well {
	min-height: 160px;
}

#blackbox .boxgrid p {
	margin: 0!important;
	padding: 0!important;
	font-weight: bold;
}

div#section #blackbox  .row.track1 {
	color: /* #FFED00 */ #009640!important;
}

div#section #blackbox  .row.track2 {
	color: #d3425c!important;
}

div#section #blackbox  .row.track3 {
	color: #53ad7a!important;
}

div#section #blackbox .row.track4 {
	color: #3680c1!important;
}

/* Sponsors Page */
.sponsor img, .partner img { margin: 0 !important; padding: 0 !important;}
div.sponsor { margin-bottom: 45px;}
div.sponsor h4 { text-transform: none !important; margin-bottom: 4px !important; font-size: 22px !important;}
div.sponsor h4 { margin-bottom: 9px !important;}
div.sponsor p.invisible, div.speaker p.invisible {
	opacity: 1 !important;
	visibility: visible !important;
}
div.sponsor .overview, div.speaker .overview {
	margin-top: 15px;
	display: none;
}
div.sponsor img.img-bordered {
	padding-right: 30px;
	max-width: 100%;
	border-right: 1px dotted rgba(40,39,39,.6);
	display: block;
}
div.sponsor .overview.invisible, div.speaker .overview.invisible {
	visibility: visible !important;
	opacity: 1 !important;
	display: block !important;
	border: none !important;
}
div.sponsor h4, div.speaker h4 { margin-top: 0px !important; font-size: 20px !important}
.sponsor {
	padding: 30px;
	border-radius: 4px;
	box-shadow: 2px 5px 14px 0 rgba(0,0,0,.09) !important;
	background: white !important;
}
.sponsor > * {
	margin-left: auto !important;
	margin-right: auto !important;
	text-align: center !important;
}
div#section.white.nobottom {
	border-bottom: none!important;
}



#footer #conference h1 {
	font-weight: normal!important;
	font-size: 55px!important;
	font-family: 'Timmons NY FINAL', 'Montserrat', Arial, sans-serif !important;
}

.btn-primary {
	font-size: 17px!important;
}

.sponsors-loop h3, .sponsors-loop h5 {
	 font-family: "Montserrat", Arial, sans-serif !important;	
}

.sponsors-loop h3 {
	font-size: 25px!important;
}

.sponsors-loop h5 {
	font-size: 16px!important;
}

div#section .row.speakers h5 {
	 font-family: "Montserrat", Arial, sans-serif !important;	
	font-size: 15px!important;
	font-weight: bold;
}

div#section .row.speakers h4 {
	 font-family: "Montserrat", Arial, sans-serif !important;	
	font-size: 18px!important;
	font-weight: bold;
}


body nav ul.menu .pull-right li.cta.cta-green a {
	    border-top-color: #009640 !important;
    background: none !important;
    color: #009640 !important;
}

body nav ul.menu .pull-right li.cta.cta-blue a {
	 border-top-color: #008eb4 !important;
    background: none !important;
    color: #008eb4 !important;
}




div#section .i1 .i2 img { border-radius: 3px !important;}
div#section .row.speakers h5,
div#section .row.speakers h4,
div#section .row.speakers p {
    font-family: "Montserrat", Arial, sans-serif !important;
    font-size: 17px !important;
    font-weight: normal !important;
    color: #000000;
    opacity: 1 !important;
    text-transform: none !important;
    line-height: 1.3em !important;
}
div#section .row.speakers h5 { font-weight: 700 !important}
div#section .row.speakers h4 { font-size: .9em !important}
div#section .row.speakers p { font-weight: bold !important; display: block; height: auto !important; min-height: 1px !important; max-height: 5em !important}
div#section .row.speakers p a { margin-top: 1em !important}
div#section .row.speakers .overview { display: none !important}

.row.grid-five > [class^='col-'] { min-height: 30em !important}

.row.grid-five.grid-five-home > [class^='col-'] { min-height: 24em !important}


@media(min-width: 992px) {
	.row.grid-five > [class^='col-'] {
		width: 20% !important
	}
	
	
	.row.grid-five span.circle {
	    bottom: -15px;
	    right: -15px;
	    width: 90px;
	    height: 90px;
	}
	.row.grid-five span.circle:after {
	    width: 100px;
	    height: 100px;
	    top: -5px;
	    left: -5px;
	    right: -5px;
	    bottom: -5px;
	    border-width: 4px;
	}
	.row.grid-five span.circle .companylogo {
	    width: 90px;
	    height: 90px;
	    padding: 15px !important;
	}
}


div.speaker {
	font-size: 15px !important;
	padding-bottom: 30px !important
}
div.speaker h4 { font-size: 1.2em !important; line-height: 1.3em !important;}
div.speaker p { font-size: 1em !important; line-height: 1.3em !important;}


body div#section.banner #stats,
body div#section.banner2 #stats { text-align: center !important;margin-top: -15px !important}
body div#section.banner #stats h1,
body div#section.banner2 #stats h1 { font-size: 44px !important;  margin: 0 !important; padding: 0 !important}
body div#section.banner2 #stats h1 { color: /* #E4017D !important; */}
body div#section.banner #stats h1 > small,
body div#section.banner2 #stats h1 > small { display: inline; font-size: 16px !important; font-weight: 100 !important; line-height: 1 !important; padding-top: .5em !important;  display: block; line-height: 1.3em !important}
body div#section.banner2 #stats h1 > small {color: black !important;}

body div#section.banner blockquote {
	padding: 0;
	margin: 0;
	margin-top: 25px !important;
	border: none !important;
}
div#section.dark.banner blockquote p { font-size: 24px !important; font-weight: 600 !important}
body div#section.banner #stats a#yellow,
body div#section.banner #stats a#yellow h1,
body div#section.banner #stats a#yellow h1 > small, 
body div#section.banner2 #stats a#yellow,
body div#section.banner2 #stats a#yellow h1,
body div#section.banner2 #stats a#yellow h1 > small { color: #E9E247 !important}

@media(min-width: 992px) {
	body div#section.banner #stats, body div#section.banner2 #stats { margin-top: 10px !important; padding-left: 0 !important; padding-right: 0 !important;}
	.row.flexhack { /* float: none !important; display: flex; */}
	.row.flexhack > * { /* width: auto !important; flex: 1 1 auto !important; width: auto !important; */}
	body div#section.banner #stats h1 > small, body div#section.banner2 #stats h1 > small { display: block !important; }
	body div#section.banner #stats h1, body div#section.banner2 #stats h1 { min-width: 50px !important}
	
	.row.flexhack > *, #stats .align {
		min-height: 120px !important;
	}
	.row.flexhack > *, #stats .align .middle {
		padding: 0 1em !important;
	}
	.row.flexhack > *:not(:nth-last-of-type(1)) {
		border-right: 1px solid rgba(0,0,0,.18) !important;
	}
	
	.banner.dark .row.flexhack > *:not(:nth-last-of-type(1)) {
		border-right: 1px solid rgba(255,255,255,.6) !important;
	}
}





.row.logos .box {
	margin-bottom: 30px;
	background: white;
	border: 1px solid rgba(146, 156, 178, .3);
	box-shadow: 0 2px 15px 0 rgba(146, 156, 178, .15);
	border-radius: 4px;
	padding: 1em 2.5em;
}
#section .row.logos .box img { margin-bottom: 0 !important}
@media(min-width: 991px) {
	#ROW5 > div { width: 20% !important;}
	
}



/*
div#section.header .row #ctaSpace .box,
div#section.header .row #ctaSpace .box .cta-blue {
	border-color: #008eb4 !important;
    background: #008eb4 !important;
    color: white !important;

}
*/

div#section.banner #btn .btn, div#section.header .row #ctaSpace .box/* .cta-green */, div#section.banner .btn-primary, div#section.banner .btn-warning, div#section.banner .btn-info, div#section.banner .btn-success {
	border-color: /* #FFED00 */ #009640 !important;
    background: /* #FFED00 */ #009640 !important;
    color: /* #231f20 */ white !important;
}
.bannerBar {background: /* #FFED00 */ #008eb4 !important; }
div#banner-full,
a div#banner-full, #scrollTop, div#section.cta-block, .bannerBar.cta-green {background: /* #FFED00 */ #009640 !important; }
body div#section.speakers div.speaker-color h3 { border-bottom-color: /* #231f20 */ black  !important; }
.row.speakers span.circle:after { border-color: /* #231f20 */ black  !important; }
div#section.cta .btn.btn-white:hover,
div#section.cta .btn.btn-white:focus,
div#section.cta .btn.btn-white:active {
    color: /* #FFED00 */ #009640 !important;
}
body nav ul.menu .pull-right li.cta a:hover, body nav .row ul:not(.dropdown-menu) li.cta a:hover ,
body nav ul.menu .pull-right li.cta a:focus, body nav .row ul:not(.dropdown-menu) li.cta a:focus ,
body nav ul.menu .pull-right li.cta a:active, body nav .row ul:not(.dropdown-menu) li.cta a:active {
	opacity: .85;
}
body a:hover div#section.cta-block,
body a:focus div#section.cta-block,
body a:active div#section.cta-block {
    box-shadow: inset 0 -7px 0 /* #FFED00 */ #009640, inset 0 7px 0 /* #FFED00 */ #009640,
    inset 0 -11px 0 #fff, inset 0 11px 0 #fff;
}
body a:hover div#section.cta-block-sm,
body a:focus div#section.cta-block-sm,
body a:active div#section.cta-block-sm {
    box-shadow: inset -7px -7px 0 /* #FFED00 */ #009640, inset 7px 7px 0 /* #FFED00 */ #009640,
    inset -11px -11px 0 #fff, inset 11px 11px 0 #fff;
}
body a div#section.cta-block, body a div#section.cta-block * {
	color: /* #FFED00 */ #009640 !important
}
* .btn.btn-primary, body #footer a.btn.btn-primary {
    color: /* #231f20 */ white  !important;
    background: /* #FFED00 */ #009640 !important;
    border-color: /* #FFED00 */ #009640 !important;
}
body a div#section.cta-block, body a div#section.cta-block *, #scrollTop, #scrollTop *, .bannerBar, .banner-bar, body div#section.cta-block *, body div#section[class*="cta"] *, div#section.cta .btn.btn-white {
	color: white !important
}

div#section.cta .btn.btn-white { border-color: /* #231f20 */ white  !important }
body #at4-share, body #at4-soc { top: 260px !important}
div#section.cta .btn.btn-white:hover, div#section.cta .btn.btn-white:focus, div#section.cta .btn.btn-white:active {
	color: #009640 !important;
	background: /* #231f20 */ white  !important;
	border-color: /* #231f20 */ white  !important;
}
h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6, body div#section .table#agenda .session.header:not(.break) .track .title {
	font-family: 'Montserrat', Arial, sans-serif !important;
	font-weight: 900 !important;
}
h3, .h3, a div#section.cta-block h3, a div#section.cta-block.cta-brochure-smaller h3, a div#section.cta-block.cta-block-sm h3, body div#section .table#agenda .session.header:not(.break) .track .title, .modal-title, div#section.register .row > [class*='col-'] .pass h4 {
	font-size: 24px !important;
	font-weight: 900 !important;
	line-height: 1.1em !important;
}
h3, .h3, a div#section.cta-block h3, a div#section.cta-block.cta-brochure-smaller h3, a div#section.cta-block.cta-block-sm h3 {
	margin-bottom: .3em !important
}
div#section .co_details h4, #footer h6 {
	font-size: 20px !important;
}

@media(min-width: 991px) {
	#ROW5 > div { width: 20% !important;}
	
}