/** Evening of Laughter **/

@font-face {
  font-family: 'Amsterdam One';
  src: url('Fonts/Amsterdam-One-400.ttf');
}

.jfs-eveningoflaughter .title-area {
	padding-bottom: 10px;
}

#nav_menu-2,
.jfs-eveningoflaughter #custom_html-2,
.jfs-eveningoflaughter .nav-primary {
	display: none;
}

.jfs-eveningoflaughter #nav_menu-2 {
	display: block;
}

.jfs-eveningoflaughter .nav-header {
  margin-top: 15px;
}

.jfs-eveningoflaughter .genesis-nav-menu a {
  margin: 0 20px;
}

.jfs-eveningoflaughter .entry a {
	color: #1C75BC;
}

.jfs-eveningoflaughter a.jfs-purplebutton {
	text-transform: uppercase;
	display: inline-block;
	margin-bottom: 10px;
}

.jfs-laughterhero {
	text-align: center;
	color: #fff;
	font-weight: 600;
	padding: 50px 1% 80px;
}

.jfs-laughterhero.laughterinternal {
	padding: 50px 1% 20px;
}

.jfs-laughterhero h1 {
	font-weight: 400;
	font-size: 50px;
	font-family: 'Amsterdam One';
	text-align: center;
	color: #fff;
	text-transform: none;
	line-height: 1.6;
}

.jfs-laughterhero p {
	margin-bottom: 0;
}

span.laughterdate {
	display: block;
	margin-bottom: 10px;
	font-weight: 700;
	font-size: 36px;
}

span.laughterlocation {
	font-weight: 500;
	font-size: 20px;
	text-transform: uppercase;
}


.vc_row.jfs-laughterintro {
	max-width: 920px;
	margin-left: auto;
	margin-right: auto;
	padding: 60px 1%;
	text-align: center;
	background-position: center top !important;
	background-attachment: fixed;
	background-repeat: no-repeat;
	position: relative;
}

.vc_row.jfs-laughterintro .wpb_content_element {
	max-width: 800px;
	margin-left: auto;
	margin-right: auto;
}

.vc_row.jfs-laughterintro h3 {
	max-width: 705px;
	margin-left: auto;
	margin-right: auto;
	font-family:"Raleigh LT W05 Bold" !important;
	font-weight: 500 !important;
	color: #2B4893 !important;
	font-size: 34px;
}


.vc_row.jfs-laughtersponsorrow {
	padding: 50px 1%;
}

.vc_row.jfs-laughtersponsorrow h2 {
	font-weight: 40px;
	margin-bottom: 30px;
}

.sponsorintro {
	text-align: center;
	max-width: 850px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 40px;
}

.laughterflipboxintro {
	text-align: center;
	font-size: 14px;
	font-weight: bold;
	color: #2B4893;
	text-transform: uppercase;
	margin-bottom: 20px;
	}

.laughterflipboxbuttonrow {
	max-width: 550px;
	margin: 50px auto;
}

.vc_row.jfs-maxinerow {
	padding: 80px 1%;
	color: #7D8692;
}

.vc_row.jfs-maxinerow p {
	margin-bottom: 0;
}

span.in-memory {
	text-transform: uppercase;
	color: #344255;
	font-size: 14px;
}

.vc_row.jfs-maxinerow h3 {
	font-size: 50px;
}

.vc_row.laughteraboutfullrow {
	padding: 50px 1%;
}

.vc_row.laughteraboutfullrow-2 {
	padding: 50px 2%;
}

.laughteraboutrow .vc_column-inner {
	max-width: 540px;
	margin-left: auto;
	margin-right: auto;
	padding: 50px;
	margin-bottom: 20px;
}

.laughteraboutfullrow-2 .vc_column-inner {
	/*max-width: 540px;*/
	margin-left: auto;
	margin-right: auto;
	padding: 50px;
	margin-bottom: 20px;
}

.laughteraboutrow h3,
.laughteraboutfullrow-2 h3 {
	font-size: 30px;
}

.laughteraboutrow h4,
.laughteraboutfullrow-2 h4 {
	color: #22418F;
	font-size: 22px;
}

.vc_row.laughteraboutrow p,
.laughteraboutfullrow-2 p {
	margin-bottom: 10px;
}

.vc_row.laughterhomethreebuttonrow {
	padding: 50px 1%;
	max-width: 850px;
	margin-left: auto;
	margin-right: auto;
}

.vc_row.laughterhomethreebuttonrow .jfs-purplebutton {
	width: 230px;
}

.jfs-donationamountrow p {
	margin-bottom: 20px;
}

.jfs-donationamountrow h3 {
	font-size: 30px;
}

.jfs-eol-header-link a {
	color: #ffffff !important;
	text-decoration: none !important;
}

/**Laughter Flip boxes
**************************************/



.jfs-laughtersponsorfullrow .vc_col-sm-4,
.jfs-laughterflip .vc_col-sm-1\/5 {
	  -moz-transition: width 0.5s ease-in-out, left 0.5s ease-in-out;
  	-webkit-transition: width 0.s ease-in-out, left 0.5s ease-in-out;
  	-moz-transition: width 0.5s ease-in-out, left 0.5s ease-in-out;
  	-o-transition: width 0.5s ease-in-out, left 0.5s ease-in-out;
  	transition: width 0.5s ease-in-out, left 0.5s ease-in-out;
	}



.jfs-laughterflip .oxilab-icon {
	display: none !important;
}

.oxilab-flip-box-13-data {
	top: 50% !important;
}


.jfs-laughterflip .oxilab-flip-box-front .oxilab-heading {
	display: table;
	font-family: 'Amsterdam One' !important;
	font-size: 40px !important;
	color: #3D67C5 !important;
	height: 170px;
}

.jfs-laughterflip .oxilab-flip-box-front .oxilab-heading span {
	display: table-cell;
	vertical-align: middle;
	line-height: 1.2;
}


.jfs-laughterflip .oxilab-flip-box-front .oxilab-info {
	font-family:"Raleigh LT W05 Bold" !important;
	font-weight: 500 !important;
	color: #2B4893 !important;
	font-size: 32px !important;
	padding-top: 10px !important;
}

.jfs-laughterflip .oxilab-flip-box-front .oxilab-info span {
	display: block;
}

.jfs-laughterflip .oxilab-flip-box-front .oxilab-info span.laughterbutton {
	color: #fff;
	background: #1C75BC;
	padding: 15px 25px;
	text-decoration: none;
	border-radius: 0;
	font-family: proxima-nova,sans-serif;
	font-size: 18px;
	font-size: 1.8rem;
	font-weight: 400;
	line-height: 1.44;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	-ms-border-radius: 0;
	-o-border-radius: 0;
	border-radius: 0;
}

.jfs-laughterflip .oxilab-flip-box-back .oxilab-button-data {
	color: #fff;
	background: #1C75BC !important;
	padding: 15px 25px;
	text-decoration: none;
	border-radius: 0;
	font-family: proxima-nova,sans-serif;
	font-size: 18px;
	font-size: 1.8rem;
	font-weight: 400;
	line-height: 1.44;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	-ms-border-radius: 0;
	-o-border-radius: 0;
	border-radius: 0;
}

.jfs-laughterflip .oxilab-flip-box-back .oxilab-heading {
	color: #fff !important;
	 font-family: proxima-nova, sans-serif !important;
    	font-weight: 700;
    	font-style: normal;
	font-size: 24px;
	text-transform: uppercase;
	line-height: 1.2 !important;
}

.jfs-laughterflip .oxilab-flip-box-back .oxilab-heading span {
	display: block;
}

.jfs-laughterflip .oxilab-flip-box-back .oxilab-info {
	color: #fff !important;
	 font-family: proxima-nova, sans-serif !important;
    	font-weight: 400;
    	font-style: normal;
	font-size: 18px;
	line-height: 1.1;
	padding: 0 !important;
}

.jfs-laughterflip .oxilab-flip-box-back .oxilab-info span {
	display: block;
	font-size: 14px;
	line-height: 1.4;
	margin-top: 10px;
}

.jfs-laughterflip .oxilab-flip-box-back a {
	position: relative !important;
	bottom: 0;
}

.jfs-laughterflip .oxilab-flip-box-back a .oxilab-button {
	position: relative !important;
	bottom: 0;
}

/***individual ids **/

.oxilab-flip-box-18-data,
.oxilab-flip-box-17-data,
.oxilab-flip-box-16-data,
.oxilab-flip-box-15-data,
.oxilab-flip-box-14-data,
.oxilab-flip-box-13-data {
	position: relative !important;
	/*top: 20px !important;*/
	top: 52px !important;
}

.oxilab-flip-box-18,
.oxilab-flip-box-17,
.oxilab-flip-box-16,
.oxilab-flip-box-15,
.oxilab-flip-box-14,
.oxilab-flip-box-13 {
	border: none !important;
	background: #fff !important;
}

.oxilab-flip-box-body-13-15 .oxilab-flip-box-13 {
	background-image: url('/wp-content/uploads/2022/02/laugh.png') !important;
	background-color: #fff !important;
	background-size: 200px 380px !important;
	background-repeat: no-repeat !important;
}

.oxilab-flip-box-body-18-20 .oxilab-flip-box-18 {
	background-image: url('/wp-content/uploads/2022/02/laugh.png') !important;
	background-color: #fff !important;
	background-size: 200px 380px !important;
	background-repeat: no-repeat !important;
}

.oxilab-flip-box-body-14-16 .oxilab-flip-box-14 {
	background-image: url('/wp-content/uploads/2022/02/giggle.png') !important;
	background-color: #fff !important;
	background-size: 200px 380px !important;
	background-repeat: no-repeat !important;
}

.oxilab-flip-box-body-15-17 .oxilab-flip-box-15 {
	background-image: url('/wp-content/uploads/2022/02/roar.png') !important;
	background-color: #fff !important;
	background-size: 200px 380px !important;
	background-repeat: no-repeat !important;
}

.oxilab-flip-box-body-16-18 .oxilab-flip-box-16 {
	background-image: url('/wp-content/uploads/2022/02/comic.png') !important;
	background-color: #fff !important;
	background-size: 200px 380px !important;
	background-repeat: no-repeat !important;
}

.oxilab-flip-box-body-17-19 .oxilab-flip-box-17 {
	background-image: url('/wp-content/uploads/2022/02/standup.png') !important;
	background-color: #fff !important;
	background-size: 200px 380px !important;
	background-repeat: no-repeat !important;
}

.oxilab-flip-box-back-18,
.oxilab-flip-box-back-17,
.oxilab-flip-box-back-16,
.oxilab-flip-box-back-15,
.oxilab-flip-box-back-14,
.oxilab-flip-box-back-13 {
	border: none !important;
	background: #2B4893 !important;
	color: #fff !important;
}

.oxilab-flip-box-back-18-data,
.oxilab-flip-box-back-17-data,
.oxilab-flip-box-back-16-data,
.oxilab-flip-box-back-15-data,
.oxilab-flip-box-back-14-data,
.oxilab-flip-box-back-13-data {
	position: relative !important;
	top: 10px !important;
}



.jfs-laughterflip .oxilab-flip-box-back-18-data .oxilab-button-data,
.jfs-laughterflip .oxilab-flip-box-back-17-data .oxilab-button-data,
.jfs-laughterflip .oxilab-flip-box-back-16-data .oxilab-button-data,
.jfs-laughterflip .oxilab-flip-box-back-15-data .oxilab-button-data,
.jfs-laughterflip .oxilab-flip-box-back-14-data .oxilab-button-data,
.jfs-laughterflip .oxilab-flip-box-back-13-data .oxilab-button-data {
  /*display: inline-block;
  color: #ffffff;
  background-color: transparent !important;
  font-size: 18px;
  font-family: proxima-nova, sans-serif !important;
    	font-weight: 400;
  font-style: normal;
	text-transform: uppercase;*/
	color: #fff;
	background: #1C75BC !important;
	padding: 15px 25px;
	text-decoration: none;
	text-transform: capitalize;
	border-radius: 0;
	font-family: proxima-nova,sans-serif;
	font-size: 18px;
	font-size: 1.8rem;
	font-weight: 400;
	line-height: 1.44;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	-ms-border-radius: 0;
	-o-border-radius: 0;
	border-radius: 0;
}

.jfs-laughterflip .oxilab-flip-box-back-18-data .oxilab-button-data:hover,
.jfs-laughterflip .oxilab-flip-box-back-17-data .oxilab-button-data:hover,
.jfs-laughterflip .oxilab-flip-box-back-16-data .oxilab-button-data:hover,
.jfs-laughterflip .oxilab-flip-box-back-15-data .oxilab-button-data:hover,
.jfs-laughterflip .oxilab-flip-box-back-14-data .oxilab-button-data:hover,
.jfs-laughterflip .oxilab-flip-box-back-13-data .oxilab-button-data:hover {
	background: #AFBF24 !important;
}

/** counters work **/


#tf-stat-6886 .stat .number::before {
	content: "$";
	font-size: 54px;
	display: inline-block;
	width: 25px;
	height: 25px;
	font-weight: normal;
}

.tf-numbersbox {
width: 100%;
clear: both;
display: block;
margin: 0px 0 60px !important;
}

#tf-stat-6886 {
	padding: 0;
clear: both;
width: 100%;
display: block;
}

#tf-stat-6886 .statistics {
text-align: left !important;
}

#tf-stat-6886 h3 {
	display: none !important;
}
#tf-stat-6886 .statistics-inner {
display: block !important;
width: 100%;
  padding: 0 !important;
  text-align: left;
  z-index: 2;
  position: relative;
}

#tf-stat-6886 .stat {
display: block !important;
	margin: 0;
	color: #22418F !important;
	font-size: 54px !important;
	font-family: "Raleigh LT W05 Bold";
	font-weight: normal;
	line-height: 1.07;
}

#tf-stat-6886 .stat .number {font-size: 54px !important;}

.bit-counters-list-pro .theme-3 .counter-item-pro .counter-border {
	border-left: 0 !important;
  text-align: left !important;
  padding: 0 !important;
  display: flex;
  flex-direction: row;
  justify-content: left !important;
  box-shadow: 0 0px 0px 0px #f0f0f0 !important;
}

.counter-item-pro.counter-seperated-pro {
	padding: 0 !important;
}

.bit-counters-list-pro .theme-3 .counter-item-pro .counter-border .counter-content-container .counter-item-number-pro {
	color: #22418F !important;
	font-size: 40px;
	font-family: "Raleigh LT W05 Bold";
	font-weight: normal;
	line-height: 1.07;
}

.counter-item-pro .counter-border > span.counter-item-icon-pro i {
	width: auto !important;
	height: auto !important;
	color: #22418F !important;
}

.fa-dollar-sign::before {
  	content: "$" !important;
	font-size: 40px;
	font-family: "Raleigh LT W05 Bold" !important;
	font-weight: normal;
	line-height: 1.07;
}

.percent-container-pro .circularbg-pro {
	font-size: 40px;
	font-family: "Raleigh LT W05 Bold" !important;
	font-weight: normal;
	line-height: 1.07;
}

.percent-container-pro svg {
	width: 60% !important;
}

p.counter-item-description-pro {
	z-index: 99999;
	margin-top: -120px;
	text-transform: uppercase;
	position: relative;
}




/** Laughter Sponsors page **/

.jfs-eveningoflaughter .laughterbacklink {
	text-align: left;
	}

.jfs-eveningoflaughter .laughterbacklink a {
	font-size: 16px;
	color: #7D8692;
	font-weight: bold;
}

.laughtersponsorsrow {
	padding: 50px 1%;
	text-align: center;
}

.laughtersponsorsrow h2 {
	font-size: 40px;
}

.sponsorstitlebox {
	color: #22418F;
	font-family:"Raleigh LT W05 Bold" !important;
	font-weight: 500;
	color: #2B4893;
	font-size: 32px;
	text-align: center;
	margin-bottom: 50px;
}

span.amsterdam {
	text-transform: capitalize;
	font-family: 'Amsterdam One';
	font-size: 36px;
}

.jfs-sponsorbox {
	width: 300px;
	height: 300px;
	margin-left: auto;
	margin-right: auto;
	padding: 20px;
	text-align: center;
	display: table !important;
}

.jfs-sponsorbox:hover {
	-webkit-box-shadow: 0px 0px 12px 3px rgb(255 220 46 / 30%);
	-moz-box-shadow: 0px 0px 12px 3px rgba(255,220,46,0.3);
	box-shadow: 0px 0px 12px 3px rgb(255 220 46 / 30%);
}

.jfs-sponsorbox .wpb_wrapper {
	display: table-cell !important;
	vertical-align: middle;
	line-height: 1.2;
	position: relative;
}

.jfs-sponsorbox-2 {
	width: 100%;
	max-width: 1062px;
	height: 300px;
	margin-left: auto;
	margin-right: auto;
	padding: 20px;
	text-align: center;
	display: table !important;
}

.jfs-sponsorbox-2:hover {
	-webkit-box-shadow: 0px 0px 12px 3px rgb(255 220 46 / 30%);
	-moz-box-shadow: 0px 0px 12px 3px rgba(255,220,46,0.3);
	box-shadow: 0px 0px 12px 3px rgb(255 220 46 / 30%);
}

.jfs-sponsorbox-2 .wpb_wrapper {
	display: table-cell !important;
	vertical-align: middle;
	line-height: 1.2;
	position: relative;
}

.sponsorname-2 {
    padding-top: 86px;
}

.sponsorname {
	width: 100%;
	text-transform: uppercase;
	position: absolute;
	right: 0;
	bottom: 10px;
}

.laughterawardsrow {
	padding: 50px 1% 0;
	text-align: center;
}

.jfs-laughtersponsorfullrow {
	padding: 50px 1%;
	text-align: center;
}

.jfs-laughterrecipientfullrow  {
	max-width: 940px;
	margin: 50px auto;
}

.jfs-laughterrecipientfullrow .vc_col-sm-9 {
	padding-right: 100px;
}

.jfs-laughterrecipientfullrow h4 {
	font-size: 24px;
	font-family:"Raleigh LT W05 Bold" !important;
	font-weight: 500 !important;
	color: #22418F;
}


.jfs-laughterrecipientfullrow a.jfs-purplebutton {
	text-transform: none;
	display: inline-block;
	margin-top: 40px;
}

.jfs-awardrecipientdivider  {
	max-width: 940px;
	margin: 0 auto;
}

@media only screen and (max-width: 576px) {

	body {
		font-size: 16px;
		font-size: 1.6rem;
	}

	span.laughterdate {
		font-size: 20px;
	}

	span.laughterlocation {
		font-size: 16px;
	}

	.vc_row.jfs-laughterintro h3 {
		font-size: 24px;
	}

	.vc_row.jfs-laughterintro {
		background-size: contain;
	}

	.vc_row.jfs-maxinerow h3 {
		font-size: 30px;
	}

	span.in-memory {
		font-size: 16px;
	}

	.jfs-maxinerow .purpleline {
		margin-left: auto !important;
		margin-right: auto !important;
		text-align: center !important;
	}

	.vc_row.laughteraboutfullrow {
		padding: 50px 10px !important;
	}

	.featured-award-recipient img {
		width: 100%;
		margin-bottom: 30px !important;
	}

	p.counter-item-description-pro {
		z-index: 99999;
		margin-top: 0px;
		text-transform: uppercase;
		position: relative;
	}

	.jfs-donationamountrow h3 {
		margin-top: 40px;
	}

	.laughteraboutrow .vc_column-inner {
		max-width: 540px;
		margin-left: auto;
		margin-right: auto;
		padding: 50px 20px;
		margin-bottom: 20px;
	}

	.laughteraboutfullrow-2 .vc_column-inner {
		margin-left: auto;
		margin-right: auto;
		padding: 50px 20px;
		margin-bottom: 20px;
	}
}

@media only screen and (max-width: 800px) {
.vc_row.jfs-donationamountrow {
	text-align: center;
}

.jfs-donationamountrow h3 {
	margin-top: 80px;
}
}

.jfs-hide {
	display: none !important;
}

.page-id-7103 .header-notification-widget-bar,
.page-id-6725 .header-notification-widget-bar,
.page-id-7134 .header-notification-widget-bar
{
	display: none;
}
