
@font-face {
	font-family: 'ChronicleDisplayBold';
	src: url('../fonts/ChronicleDisplayBold.eot');
	src: url('../fonts/ChronicleDisplayBold.eot') format('embedded-opentype'),
		 url('../fonts/ChronicleDisplayBold.woff2') format('woff2'),
		 url('../fonts/ChronicleDisplayBold.woff') format('woff'),
		 url('../fonts/ChronicleDisplayBold.ttf') format('truetype'),
		 url('../fonts/ChronicleDisplayBold.svg#ChronicleDisplayBold') format('svg');
}


@font-face {
    font-family: 'Roboto';
    src: url('../fonts/RobotoLight.eot');
    src: url('../fonts/RobotoLight.eot') format('embedded-opentype'),
         url('../fonts/RobotoLight.woff2') format('woff2'),
         url('../fonts/RobotoLight.woff') format('woff'),
         url('../fonts/RobotoLight.ttf') format('truetype'),
         url('../fonts/RobotoLight.svg#RobotoLight') format('svg');
    font-weight: normal;
	font-style: normal;
}

@font-face {
    font-family: 'Roboto';
    src: url('../fonts/RobotoBold.eot');
    src: url('../fonts/RobotoBold.eot') format('embedded-opentype'),
         url('../fonts/RobotoBold.woff2') format('woff2'),
         url('../fonts/RobotoBold.woff') format('woff'),
         url('../fonts/RobotoBold.ttf') format('truetype'),
         url('../fonts/RobotoBold.svg#RobotoBold') format('svg');
    font-weight: bold;
	font-style: normal;
}

@font-face {
    font-family: 'RobotoMedium';
    src: url('../fonts/RobotoMedium.eot');
    src: url('../fonts/RobotoMedium.eot') format('embedded-opentype'),
         url('../fonts/RobotoMedium.woff2') format('woff2'),
         url('../fonts/RobotoMedium.woff') format('woff'),
         url('../fonts/RobotoMedium.ttf') format('truetype'),
         url('../fonts/RobotoMedium.svg#RobotoMedium') format('svg');
    font-weight: normal;
	font-style: normal;
}


html, body {
	background-color: white;
	overflow-x: hidden;
}

body {
	font-size: 1.1rem;
	line-height: 1.4;
	font-family: 'Roboto', arial, sans-serif;
}

body:after{
	content:"";
	position:fixed;
	top:0;
	height:100vh;
	left:0;
	right:0;
	z-index:-1;
	background: url('../img/bg-body.jpg') center center;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}

body#homepage-temp:after {
	background: none;
}

/*---------- COLORS ----------*/

body {
	background-color: transparent;
}

.slice {
	padding-top: 0;
    padding-bottom: 0;
}

#homepage .slice {
	padding-top: 0rem;
    padding-bottom: 0rem;
}

.bg-content {
	min-height: calc(100vh - 120px);
	background-color: white;
	box-shadow: 0px 3px 7px 1px rgba(134,134,134,0.31);
	-webkit-box-shadow: 0px 3px 7px 1px rgba(134,134,134,0.31);
	-moz-box-shadow: 0px 3px 7px 1px rgba(134,134,134,0.31);
}

.bg-dark {
    background-color: #004991!important;
}

.bg-white {
	background-color: white;
}

section {
    background-color: transparent;
}

.footer {
	background: none;
}

.footer span {
	font-size: 0.65em;
	color: black;
}

.footer .bg-content {
    border-top: 1px solid #fbb100;
    padding-top: 15px;
    padding-bottom: 15px;
}

.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
	font-family: 'RobotoMedium', arial, sans-serif;
	color: #b0002d;
	line-height: 1.1em;
	font-weight: normal;
}

h1 {
	font-family: 'ChronicleDisplayBold', Georgia, serif;
	font-size: 3em;
	letter-spacing: 3px;
	line-height: 1.2em;
	color: #68665c;
}

@media (max-width:576px){
	h1 {
		font-size: 2.5em;
		letter-spacing: 2px;
		line-height: 1em;
	}
}

h1 span, .h1 span {
	color: #37ebeb;
}

h2 {
	color: #b0002d;
	font-size: 1.7rem;
	font-weight: normal;
}

#registration-confirm h2 {
	color: #01ffff;
	font-size: 1.2em;
	font-weight: bold;
}


p {
	color: #68665c;
}

a, p a {
	color: #68665c;
	text-decoration: underline;
}

a:hover, p a:hover {
	color: #68665c;
	text-decoration: none;
}

.text-sm {
    font-size: .9rem!important;
}

label a {
	color: black;
	text-decoration: underline;
}

label a:hover {
	color: black;
}

label {
	color: black;
}

.btn-link {
    color: #3fa3e6;
}

.btn-link:hover {
    color: #3fa3e6;
}

.btn-group-lg>.btn, .btn-lg {
    font-size: 1.5rem;
}

.btn-outline-primary.disabled, .btn-outline-primary:disabled, .btn-outline-primary.disabled:hover {
    color: #a4a4a4;
    background-color: transparent;
    border-color: #a4a4a4;
}

.btn-outline-primary:hover {
    color: #6e00ff;
    /*background-color: rgba(112, 0, 255, 0.7);*/
    background-color: transparent;
    /*border-color: rgba(110, 0, 255, 0.7);*/
}


/*
.btn-custom::after {
	position: absolute;
	z-index: -1;
	content: '';
	bottom: 19px;
	left: 0;
	width: 0;
	height: 12px;
	background-color: #E4003A;
	transition: width 0.25s ease-in;
}
*/
.btn-custom::after {
	/*
	position: absolute;
	z-index: -1;
	content: '';
	bottom: 19px;
	left: 50%;
    transform: translate(-50%,0);
	width: 0;
	height: 12px;
	background-color: #E4003A;
	-webkit-transition: all 0.25s ease-in-out;
	-ms-transition: all 0.25s ease-in-out;
	transition: all 0.25s ease-in-out;*/
}

.btn-custom:hover::after,
.btn-custom.active::after {
	/*
    width: 100%;
    left: 50%;
    transform: translate(-50%,0);
    */
}

.hover-scale-90:hover,.scale-90{
	-webkit-transform:scale(0.9)!important;
	-ms-transform:scale(0.9)!important;
	transform:scale(0.9)!important;
}

#btn_yes,
#btn_no,
#btn_attend,
#btn_attend_no,
#btn_confirm,
btn-primary.btn-agenda {
	font-size: 1.1rem;
	font-weight: normal;
	text-transform: uppercase;
}

#btn_no,
#btn_attend_no {
	color: white;
	border-color: #68665c;
	background: #68665c;
	font-family: 'RobotoMedium', arial, sans-serif;
}

#btn_yes,
#btn_attend,
#btn_confirm,
.btn-primary.btn-agenda {
	color: white;
	border-color: #b0002d;
	background: #b0002d;
	font-family: 'RobotoMedium', arial, sans-serif;
	letter-spacing: 1px;
}

#btn_attend_no:hover {
	/*color: white;
	border-color: #cfd0d1;
	background: #00b108;
	*/
}

.color-mauve {
	color: #9b59b6;
}

.color-rouge {
	color: #b0002d;
}

.color-bleu-clair {
	color: #3fa3e6;
}

.color-bleu {
	color: #3300e4;
}

/*---------- HEADER/FOOTER ----------*/

.navbar-toggler {
	position: absolute;
	z-index: 10000;
	top: 24px;
	right: 22px;
}

.navbar-toggler-icon {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(0, 0, 0, 0.85)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E");
}

@media (min-width:992px){
	.navbar-toggler {
		display: none;
	}
}

.header, .navbar, .navbar-top {
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
}

.navbar {
	border-bottom: 1px solid #706f6f;
	background: white;
}
    
#navbar-logo {
	width: auto;
	height: 85px;
	margin: 0;
}

#homepage-temp #navbar-logo {
	margin: 20px;
}

.navbar-collapsed #navbar-logo {
	/*margin-top: 6px;*/
}

#navbar-logo-event {
	width: auto;
	height: 50px;
	margin: 20px;
}

#homepage-temp #navbar-logo-event {
	display: none;
}

#homepage-temp.fancybox-active #navbar-logo-event {
	display: block;
}

@media (max-width:576px){
	#navbar-logo {
		max-height: 80px;
	}
}

.navbar-nav .nav-link {
    font-size: 1.2rem;
    font-weight: normal;
    text-decoration: none !important;
}

.header {
	position: fixed;
	top: 0;
	right: 0;
	left: 0;
	z-index: 100;
	width: 100%;
	max-width: 930px;
	margin-right: auto;
	margin-left: auto;
}

#homepage-temp .header {
    position: relative;
    top: auto;
    left: auto;
    right: auto;
    bottom: auto;
    max-width: none;
}

.header.header-collapse-show {
	max-width: 100%;
}

.header-collapse-show .navbar-nav .nav-link {
    font-size: 1.4rem;
}

.header-collapse-show {
	background-color: white;
}

.header-collapse-show .navbar-collapse {
	margin-top: 30px;
}

.header-collapse-show #logo-container {
	/*display: none;*/
}

.navbar-main.navbar-collapsed {
	background: none;
}

.navbar-expand-md .navbar-nav .nav-link {
	font-family: 'ChronicleDisplayBold', Georgia, serif;
	color: #68665c;
	letter-spacing: 1px;
	margin-right: 1rem;
    margin-left: 1rem;
    padding-right: 0;
    padding-left: 0;
	padding-bottom: 0.5rem;
    background: url('../img/bg-nav.jpg') no-repeat left bottom;
	background-size: 0px 4px;
}

.navbar-expand-md .navbar-nav .nav-link:hover {
	color: #68665c;
	background: url('../img/bg-nav.jpg') no-repeat left bottom;
	background-size: 100% 4px;
}

.header-collapse-show .navbar-collapse .navbar-nav .nav-link {
	text-align: center;
	background: none !important;
}

.navbar-nav .active>.nav-link, .navbar-nav .nav-link.active, .navbar-nav .nav-link.show, .navbar-nav .show>.nav-link {
	text-decoration: underline;
}

.main-content {
    position: fixed;
    top: 119px;
    left: 0;
    right: 0;
    bottom: 0;
    overflow-y: auto;
}

.main-content:after {
	content:"";
	position: fixed;
	width: 100%;
	height: 14px;
	bottom: 0;
	background: rgb(255,1,1);
	background: linear-gradient(90deg, rgba(255,1,1,1) 0%, rgba(223,55,96,1) 49%, rgba(195,103,182,1) 100%);
}

@media (max-width:768px){
	.main-content {
    	top: 113px;
    }
}

#homepage-temp .main-content {
    position: relative;
    top: auto;
    left: auto;
    right: auto;
    bottom: auto;
    overflow-y: auto;
}

.main-content .slice,
.footer {
	max-width: 930px;
	margin-left: auto;
	margin-right: auto;
}

#logo-footer {
	width: 100px;
	border-right: 1px solid black;
	padding-right: 15px;
	margin-right: 10px;
}


/*---------- HOMEPAGE ----------*/




/*---------- RESGISTER ----------*/

.form-control {
	color: #68665c;
	background-color: white;
	border-color: #b0002d;
	border-radius: 0;
}

.form-control:focus {
	color: #68665c;
	background-color: white;
	border-color: #68665c;
	-webkit-box-shadow: inset 0 1px 1px rgba(31,45,61,.075), 0 0 20px rgba(0,50,100,.1);
	box-shadow: inset 0 1px 1px rgba(31,45,61,.075), 0 0 20px rgba(0,50,100,.1);
}

.reg-start-date {
	color:#b0002d;
	font-size:1.5em;
	font-weight: bold;
}

.required {
	color:#b0002d;
}

.form-control::placeholder {
	color: #68665c;
}

.custom-select {
	color: #68665c;
	background-color: white;
	border-color: #b0002d;
	border-radius: 0;
}

.custom-select:focus {
	color: #68665c;
	background-color: white;
	border-color: #68665c;
	-webkit-box-shadow: inset 0 1px 1px rgba(31,45,61,.075), 0 0 20px rgba(0,50,100,.1);
	box-shadow: inset 0 1px 1px rgba(31,45,61,.075), 0 0 20px rgba(0,50,100,.1);
}

.card {
	/*
	-webkit-box-shadow: none;
	box-shadow: none;
	*/
}

#registration-page .accordion .card-header:after {
	display: none;
}

#registration-page .btn-group-toggle,
#registration-page .btn-group-toggle p {
	width: 100%;
}

#registration-page .btn-outline-primary {
	color: #fbb100;
	border-color: #fbb100;
	background: white;
	width: 350px;
	text-transform: uppercase;
}

#registration-page .btn-outline-primary.disabled,
#registration-page .btn-outline-primary.disabled:hover {
	color: #9e9e9e;
	border-color: #9e9e9e;
}

#registration-page .btn-outline-primary:hover {
	color: #00b108;
	border-color: #00b108;
	background: white;
}

#registration-page .btn-outline-primary.active,
#registration-page .btn-outline-primary.active:hover {
	color: white;
	border-color: #00b108;
	background: #00b108;
}





#registration-page .btn-outline-primary.not-attend,
#registration-page .btn-outline-primary.not-attend.disabled:hover {
	color: #a9a9a9;
	border-color: #a9a9a9;
	background: white;
	width: 350px;
	text-transform: uppercase;
}

#registration-page .btn-outline-primary.not-attend:hover {
	color: #a9a9a9;
	border-color: #a9a9a9;
	background: white;
}

#registration-page .btn-outline-primary.not-attend.active,
#registration-page .btn-outline-primary.not-attend.active:hover {
	color: white;
	border-color: black;
	background: black;
}




#registration-page .btn-outline-primary span {
	font-size: 0.8em;
}


#collapse-speed-meeting,
#collapse-teleformation {
	border-top: 2px solid #3fa3e6;
}

#collapse-speed-meeting:before,
#collapse-teleformation:before {
	position: relative;
	/*font-family: 'Font Awesome 5 Free';
	content: '\f0d8';*/
	content: '\0025B2';
	color: #3fa3e6;
	margin-left: 49%;
    top: -22px;
    font-size: 1.2em;
}



.col-speaker {
	border-left: 1px solid #8781bd;
	padding-left: 35px;
}

.col-speaker h4 {
	font-family: 'ChronicleDisplayBold', Georgia, serif;
	font-size: 1.4rem;
	margin-bottom: 0;
}

.col-speaker h4:before {
	content: "\2022";
	position: absolute;
	font-size: 2rem;
	left: -8px;
}

.col-speaker p.speaker-function {
	color: #8781bd;
	font-size: 1.1em;
	margin-bottom: 1.3rem;
}

.col-speaker p {
	font-size: 0.9em;
}



#agenda h2,
#contact h2 {
	color: #b0002d;
	text-transform: none;
	text-align: center;
}

#agenda h2 span {
	color: #00b108;
}

ul.agenda-list {
	list-style: none;
	margin: 0 auto;
	padding: 0;
	width: 70%;
}

@media (max-width:576px){
	ul.agenda-list {
		width: 80%;
	}
}

ul.agenda-list li {
	margin: 0;
	padding: 20px 20px 15px 20px;
	display: block;
	text-align: center;
	border-top: 1px solid #b0002d;
	border-left: 1px solid #b0002d;
	border-right: 1px solid #b0002d;
}
ul.agenda-list li:last-child {
	border-bottom: 1px solid #b0002d;
}

ul.agenda-list li p {
	margin-bottom: 0;
}

#agenda h6 {
	font-family: 'Roboto', arial, sans-serif;
}

#agenda .desc {
	font-family: 'RobotoMedium', arial, sans-serif;
	color: #999999;
	font-size: 0.8em;
	margin-bottom: .35rem;
}

#agenda .name {
	font-family: 'RobotoMedium', arial, sans-serif;
	text-transform: uppercase;
	font-size: 0.8em;
}

#faq .main-content ul,
#contact .main-content ul {
	list-style: none;
}

#faq .main-content ul li,
#contact .main-content ul li {
	color: black;
	margin-bottom: 20px;
}

#contact .main-content ul li,
#faq .main-content ul li ul li {
	margin-top: 5px;
	margin-bottom: 0;
}

#faq .main-content ul li::before,
#contact .main-content ul li::before {
	content: "\2022";
	color: #00b108;
	font-weight: bold;
	display: inline-block;
	width: 1em;
	margin-left: -1em;
}

#faq .main-content ul li ul li::before,
#contact .main-content ul li ul li::before {
	content: "\2022";
	color: #fbb100;
	font-weight: bold;
	display: inline-block;
	width: 1em;
	margin-left: -1em;
}


.separateur {
	width: 120px;
	border-top: 1px solid #68665c;
	margin-top: 35px;
	margin-bottom: 35px;
	margin-left: auto;
	margin-right: auto;
}

#contact p span {
	color: #00b108;
	font-weight: bold;
}

#contact p a {
	color: black;
	text-decoration: underline;
}

#contact p a:hover {
	color: black;
	text-decoration: none;
}


.accordion .card {
	-webkit-box-shadow: none;
    box-shadow: none;
}

.accordion .card-header {
	padding-right: 5.8rem;
}

.accordion .card-header h6 {
	font-family: 'Roboto', arial, sans-serif;
	font-weight: normal;
	font-size: 1.3em;
	transition: .25s all linear;
}

.accordion .card-header[aria-expanded=true] h6 {
	color: #fbb100;
}

.accordion .card-header h6 span {
	color: #fbb100;
	font-family: 'RobotoMedium', arial, sans-serif;
}

.accordion .card-header[aria-expanded=false]:after {
	display: block;
	content: "";
	background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFwAAAAvCAYAAABuWa03AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDYuMC1jMDA2IDc5LmRhYmFjYmIsIDIwMjEvMDQvMTQtMDA6Mzk6NDQgICAgICAgICI+IDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+IDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIFBob3Rvc2hvcCAyMi40IChNYWNpbnRvc2gpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjEwOEY0ODE2QzE4RDExRUI5MDZGRjZFQjlGN0FBRDhGIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjEwOEY0ODE3QzE4RDExRUI5MDZGRjZFQjlGN0FBRDhGIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MTA4RjQ4MTRDMThEMTFFQjkwNkZGNkVCOUY3QUFEOEYiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6MTA4RjQ4MTVDMThEMTFFQjkwNkZGNkVCOUY3QUFEOEYiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7tT4z+AAAFmElEQVR42uzae1BUVRwH8AMKNU5GBCqgkgSJllYYGkNjJoNSjlbTH/7VNONM05jjmOMUKRkVIiCQgEiEEAgSyMsoEUF5yUNEEERYlscusLDLU1BgWWABb7/f1t2BlWhZ7u7ehf0xX2Yf955zfp+5czl3BoNzLedtcvrzHFPeTCTGhsZEX+qpWFE8iRPF9xiQbGJMpCR5r+XHH6U5JOnR1VAXhZfIgerPughFXAwrnCqlxIjsz+hM//OTqv1E+kSqF2KwYoRxiN0J2Du9NvhwCUVRpGKgksiu9KvkygflH1Jjk2OUvuZfUW0xFMkgInC1927yk1nLfmHuDVTR6Knvl+/TozOIfZp3Ru4sf4GpHLgvR3cr36tHV7Ei26IRWwiO6314/tOMp72Zgm4EB6e43t2jR59jRQiiKLBrh7zixw98yvepDzBVgzL0pXBSskuZmx5dyfpVcIHGtvPnn53RdsYPMdWDDxB9CY0+OjmqF52lwgURiN0Gsf0v7FnBFdAv7yzbTY1MjuhlZ6iw1nDEFkBeDmwOntV01i8xNUO1hNyQoSe8V7ZLj65Q51t/kWOf/R9spcAxtUOcaeiSCYleGiq0NQyxWyE2Qc0hSlkqdZACevyOO67U8MTwosYOaQlF7BbIOnittKPSB2I4Q3U0etz2Oy6LFj245RyN/RJc5XMynNPBmDoxl5CbhogeuxjR4daB2M2qYKsEroB+0bl0x6JBhx0IYvMh1rAzUclOpZMwXHE9oBsherRT6fYFjx7AD0JsHmQt7LlVdlP5REy9uAHQnzGERfy2kNHhQYYR7HmDK6Jvu/0OJZ4QLyhsP34gYjdC1kQIoubtNe8BMA3DjcQgZ5kBLCrS8bYzNTQ+tCCwfXkB/2BnkNWRbdGMWDEyCKZJzCNLc55D9AsLAd2H54/YDUxiMwqugB7xVokTNTg+qJPY3k1+iF0P2FZRbTGMGjE6GIY3zCfGOSaIHr6l5G1qYHxAp7BPNfkiNhewLaPbYxn3YXxADH+4mTybY4roYbqE7tXko1ZstYFjmodb5OgOJduox9LHrMb+sdEbsesA2wL/rUFdLmobmEZflmuG6KGvFzuyFt2zwQuxOYC9Kk74u1pN1Do4pkXSSpbnrkD0kM3FW1iHPgV75SVhgto91D4BplUioNGDNxU7sAb9uwZPxK5F7HhRokYsNDIJjW6SuwrRgzYWvUE90jK6R/33iP0AsFckiJI05qCxiTACSRsxzbMg0OjP2kQ/UX9Sjp3YkaxRA41OhmmXtBOzPCsZ+oaizVS/9JFGsb/leiD2fcS+3JGi8f41PiGNbp63GtED7As3UX1j/RrBdueeQOwqco2YJ3WkaqV3rUyKEY4Iycr8tYh+Zn3ha2pH/6b+OI1tltyZprW+tTYxRjQiotH9EP3hWJ9asI9x3RG7UtvYWgen0S3yrRHd165wI9U79pBR7KN1XyP2PcB+MbXzD633q/UFYDpGOoll/jpEP21761XG0Kdgm6Z1pbOiV1YsAtM52kWsCmwQ/RSi94z1zgv7SN0xxK5A7CsswWYVuCL6ulv2KqMf5hxF7HLAfiG96y9W9ciqxWC6RrvJmgJbRP/JusBuTuhP4Odf7LuAbXK1O4N1/bFuQZju0R4C2Ij+A6LDe6WwD3G+QuwytmKzFlwB3ROueAqu/Fmxv6w9gtiliH2tJ5O1fbF2YRi4nRC4lyP6Sbi3z4iO2AdrDyN2CWJn9lxndU+sXhyNDrsWRPdAdPjDOg37i5pDOoOtE+CK6LBfp2DfLsP+vOYgYheTTPL89Z4snehFJxaJgYchAk+iiH4cnkypT6sPIHYRYC/P6s3WmT4MZOo6Un3SfuJc9i5pHOC4w9t9ZAnZk7U1e8jNfLfO9KBT4NPQxRzjG1tvSneZu+rU+v8WYABS/X0xY2lQXgAAAABJRU5ErkJggg==");
	background-size: 46px 24px;
	height: 24px;
	width: 46px;
}

.accordion .card-header[aria-expanded=true]:after {
	content: "";
	background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAF0AAAAuCAYAAABKxxWsAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDYuMC1jMDA2IDc5LmRhYmFjYmIsIDIwMjEvMDQvMTQtMDA6Mzk6NDQgICAgICAgICI+IDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+IDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIFBob3Rvc2hvcCAyMi40IChNYWNpbnRvc2gpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjkwODBGNjQ3QzFCQzExRUI5MDZGRjZFQjlGN0FBRDhGIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjkwODBGNjQ4QzFCQzExRUI5MDZGRjZFQjlGN0FBRDhGIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MTA4RjQ4MThDMThEMTFFQjkwNkZGNkVCOUY3QUFEOEYiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6OTA4MEY2NDZDMUJDMTFFQjkwNkZGNkVCOUY3QUFEOEYiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz6fZXyAAAAGA0lEQVR42uzb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") no-repeat;
	background-size: 46px 24px;
	height: 24px;
	width: 46px;
}


.accordion .card-body {
	color: black;
	padding: 0rem 1rem 1rem 4rem;
}

.accordion .card-body a,{
	color: #fbb100;
	text-decoration: underline;
}

.accordion .card-body a:hover {
	text-decoration: none;
}

.accordion .card-body ul {
	padding-left: 18px;
}

.custom-control-label {
    line-height: 1.5;
}

.custom-control-label:before {
	background-color: transparent;
    border: 2px solid black;
}

.custom-control-input:checked~.custom-control-label:before {
    /*color: #004991 !important;*/
    border-color: black;
    background-color: black;
}

.custom-control-input:not(:disabled):active~.custom-control-label:before {
    color: #fff;
    background-color: #d6d6d6;
    border-color: black;
}

.custom-control-input:focus:not(:checked)~.custom-control-label:before {
    border-color: #d6d6d6;
}

.btn-outline-primary {
    color: #3fa3e6;
    border-color: #3fa3e6;
}

.btn-outline-primary:hover {
    color: #3fa3e6;
    border-color: #3fa3e6;
}

.btn-outline-primary:not(:disabled):not(.disabled).active,
.btn-outline-primary:not(:disabled):not(.disabled):active,
.show>.btn-outline-primary.dropdown-toggle {
    color: #004991;
    background-color: #fff;
    border-color: #fff;
}


.btn-outline-primary.disabled,
.btn-outline-primary:disabled,
.btn-outline-primary.disabled:hover {
    color: #a4a4a4;
    background-color: transparent;
    border-color: #a4a4a4;
}

.accordion .card {
	background-color: transparent;
	border: 1px solid #d6d6d6;
	border-radius: 0;
}

.card-header {
    border-bottom: none;
}

.btn-primary {
    color: #33ae33;
    background-color: #fff;
    border-color: #fff;
    border-radius: 0;
}

.btn-primary:hover,
.btn-primary:not(:disabled):not(.disabled).active,
.btn-primary:not(:disabled):not(.disabled):active,
.show>.btn-primary.dropdown-toggle {
    color: #33ae33;
    background-color: #fff;
    border-color: #fff;
}

.btn-dark {
    color: #fff;
    background-color: #ffffff;
    border-color: #ffffff;
}

.btn-dark:hover,
.btn-dark:not(:disabled):not(.disabled).active,
.btn-dark:not(:disabled):not(.disabled):active,
.show>.btn-dark.dropdown-toggle {
    color: #fff;
    background-color: #1017a3;
    border-color: #1017a3;
}

.btn-yes-no {
	margin-right: 1.5rem !important;
	margin-left: 1.5rem !important;
	color: rgba(255, 255, 255, 0.5);
}

.btn-yes-no.active {
	color: #ffffff;
}

.btn-yes-no:hover::after,
.btn-yes-no.active::after {
    width: 75%;
    left: 50%;
    transform: translate(-50%,0);
}

#btn-watch-again {
	width: 100%;
	font-size: 1.3rem;
}

.fancybox-active {
    height: 100% !important;
}

.fancybox-is-open .fancybox-bg {
    opacity: .2;
    background: #000000;
    transition-timing-function: cubic-bezier(.22,.61,.36,1);
}

#homepage-temp .fancybox-content,
#agenda .fancybox-content {
	padding: 0;
	margin: 40px 170px 40px 170px;
	background: none;
	overflow: hidden;
}

.plyr__control--overlaid  {
	/*background: black !important;*/
}

.plyr__control--overlaid svg {
	height: 35px !important;
	width: 35px !important;
}

@media (max-width:768px){
	#homepage-temp .fancybox-content {
		margin: 40px;
	}
}

@media (max-width:576px){
	#homepage-temp .fancybox-content {
		margin: 20px;
	}
}

@media (orientation: portrait) {
	#homepage-temp .fancybox-content {
		margin: 80px 20px 20px 20px;
	}
}

.fancybox-close-small {
	color: #33ae33;
	background: white;
}

#teasing {
	padding: 0;
	margin: 0;
}


/*---------- PRIVACY POLICY ----------*/

#privacy-policy {
	position: relative;
	text-align: justify;
	max-width: 640px;
}

#privacy-policy p {
	margin-top: 0px;
	margin-bottom: 10px;
	font-size: 0.85em;
	line-height: 16px;
	color: black;
}

#privacy-policy-header {
	background: #d6d6d6;
	padding: 12px 5px 1px 5px;
	text-align: center;
	margin-bottom: 20px;
}

#privacy-policy-header a,
#privacy-policy-header a:hover {
	color: black !important;
}

#privacy-policy h1 {
	font-size: 1.4em;
	color: black;
}

#privacy-policy h2 {
	font-size: 1.2em;
	color: black;

}

#privacy-policy a,
#privacy-policy a:hover {
	color: black;
}


/*---------- LIVE ----------*/


.container-iframe {
	position: relative;
	overflow: hidden;
	width: 100%;
	padding-top: 56.25%; /* 16:9 Aspect Ratio (divide 9 by 16 = 0.5625) */
}

.responsive-iframe {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	width: 100%;
	height: 100%;
}
