body,
.page,
.card,
.card__title,
.list,
.radio-button--material,
.button,
.textarea,
.button--large--cta{
	font-family:'Gotham-Book'!important;
}
.button--large--cta{
	background-color:#3b8640;
}
.popover--bottom__arrow{
	margin-right:-6px!important;
}
ons-splitter-mask{
	background-color:rgba(0,0,0,0.5);
	opacity:0;
}
#pageBefore{
	text-align:center;
}
#logoHome{
	text-align:left;
	margin-top:0;
}
#logoHome img{
	min-width:461px;
	width:100%;
}
.blueLink{
	color:#2b75bd;
}
.bleuLink{
  color:#222d6f!important;
}
.pinkLink{
  color:#fff;
}
.normal{
	font-weight:normal;
}
.text-input::-webkit-input-placeholder{
  opacity:1!important;
  color:#bebebe!important;
}
.toast__message,
.tabbar__label{
	font-family:'Gotham-Book','Arial'!important;
}
.tabbar__label{
	font-size:16px;
}
.text-input--underbar{
	color:#fff;
}
ons-input .text-input{
	color:#fff;
	margin:.8em auto;
	font-family:'Gotham-Book','Arial'!important;
	font-size:15px!important;
	padding-left:0!important;
}
.text-input--underbar{
	border-bottom:1px solid #fff;
}
.text-input__label text-input--underbar__label{
	color:red;
}
.select-input{
	color:#fff;
	margin:.4em auto;
	font-family:'Gotham-Book','Arial'!important;
	font-size:15px;
}
ons-select{
	display:block;
}
ons-input{
	width:100%;
}
ons-input .text-input__label:not(.text-input--material__label){
	color:#fff;
}
:checked+.tabbar__button{
	color:#014475;
}
.text-input--underbar__label{
	color:#fff;
}
.button{
	display:inline-block;
	background:#3b8640;
	font-family:'Gotham-Book',-apple-system,'Helvetica Neue',Helvetica,Arial,'Lucida Grande',sans-serif;
	-webkit-font-smoothing:antialiased;
	font-weight:400;
	user-select:none;
	padding:4px 30px;
	font-size:17px;
	line-height:32px;
	color:#fff;
	border-radius:3px;
}
.button:active{
	background-color:#2b75bd;
	color:#fff;
}
.tabbar__item{
	cursor:pointer;
	border:4px solid #014475;
	background-color:#2b75bd;
	color:#fff;
}
.tabbar__button{
	color:#fff;
	font-size:1.1em;
	margin-top:-3px;
}
a:link,
a{
	color:#fff;
}
.privacy-policy a:link,
.privacy-policy a{
	color:black;
}
/* Pages toolbar */
.notfound .toolbar,
.login .toolbar,
.register .toolbar,
.password-reset .toolbar,
.webapp_content .toolbar,
.chat .toolbar,
.privacy-policy .toolbar,
#pageContent .toolbar{
	height:92px;
	background-color:#fff;
}
.toolbar+.page__background+.page__content{
	top:100px!important;
}
#homeCard{
	width:100%;
	max-width:990px;
	margin:0 auto;
}
.titlePage{
	color:#000;
	font-size:22px;
	padding-left:20px;
	font-family:'Gotham-Medium'!important;
	background-color:transparent;
	padding:12px;
}
#home .titlePage{
	max-width:990px;
	margin:0 auto;
}
#copyRight{
  font-size:.65em;
  color:black;
  border:none;
  padding:8px 12px;
}
.logo .miniLeft{
  width:80%;
  margin-top:4px;
  max-width:110px
}
.logo .miniRight{
  width:20%;
  margin-top:4px;
  max-width:110px;
  text-align:right
}
button.fab,
ons-fab.fab,
ons-speed-dial-item.fab{
  background-color:#3b8640;
	bottom:80px;
}
ons-list{
	margin-top:10px !important;
}
#mainMenu .list{
	background-color:#efeff4;
	background-image:none;
}
.addCalendar{
	line-height:28px;
	margin-left:8px;
	padding:4px 12px 0px 12px;
	border-radius:28px;
}
.addCalendar-sub{
	font-size:14px;
	vertical-align:top;
}
#agenda .list,
#agenda .list-item__center,
#speakers .list,
#speakers .list-item--expandable,
#resources .list,
#resources .list-item__center,
#home  .list-item__center,
#workshops .list-item__center,
#mainMenu .list-item__center{
	background:none;
}
#agenda .list-header{
  background:none;
}
#agenda .list-item__left{
	padding-top:20px;
}
#agenda ons-col.time{
	max-width:110px;
	font-size:smaller;
}
#speakers .list-item__left{
  padding:0px 10px 0px 0px;
}
#speakers .list-item__center{
	font-size:14px;
}
.dateAgenda{
	font-size:16px;
	color:#000;
	text-transform:none;
}
.letterCircle{
	color:#fff;
	background-color:#004474;
	font-size:14px;
	font-weight:bold;
	border-radius:46px;
	width:30px;
	height:30px;
	padding:5px;
	margin-right:10px;
}
.dateAgenda sup{
	text-transform:lowercase;
}
.nbsp{
	padding:0 4px 0 8px;
}
.imgWelcome{
	position:relative;
	width: calc(100% - 36px);
	max-width:1024px;
	margin:0 auto;
	color:#fff;
	font-size:15px;
	line-height:0;
	text-align:justify;
	/*padding-top:10px;*/
	border: 10px solid #008836;
	background-color: white;
	box-shadow: 0 1px 4px rgb(0 0 0 / 30%);
	display:flex;
	align-items:center;
}
.textWelcome{
	max-width:990px;
	margin:0 auto;
	padding:12px;
	text-align:justify;
}
.listWelcome{
	background-color:#474242;
}
.listWelcome .list-item{
	color:#fff;
	border-bottom:1px solid #bbb;
}
.under{
	text-decoration:underline;
}
#mainMenu .list-item{
	padding: 0;
}
#mainMenu .list-item, .list-item__center{
	color: #fff;
	text-align: center;
	justify-content: center;
	min-height: 70px;
}
#questions-list .list-item-question .list-item__center{
	text-align: left;
}
.list-item__center{
	border-bottom: 1px solid #fff;
}
.sousTitre{
	color:#000;
	font-weight:bold;
	margin-left:8px;
	margin-top:1.5em;
}
.activeTab{
	border:2px solid green;
}
#menu{
	width:240px!important;
}
.webapp_content .toolbar__right,
#pageContent .toolbar__right{
	text-align:right;
	line-height:86px;
}
.webapp_content .toolbar__right{
	margin: 0 auto;
}
.speakerAgenda{
	color:#aaa;
}
.breakAgenda{
	background:#eee!important;
}
.toolbar__right{
  padding-right:45px;
	width: auto;
}
.toolbar__left{
	width: auto;
}
.toolbar__center{
	padding-left:45px;
	width: 100%;
}
.toolbar-button{
	color:#000;
	padding:30px 10px 10px 10px;
	font-size:22px;
}
.list-item__thumbnail{
  min-width:80px;
	width:80px;
	height:80px;
	border-radius:10px;
	display:block;
	margin:0;
}
.list-item-speakers{
	padding:0;
}
.webapp_content .zmdi-assignment,
#pageContent .zmdi-assignment{
	font-size:30px;
}
.icononair{
	max-width:150px;
}
.testLive{
	background:none;
}
#myToast{
	vertical-align:middle;
}
.toast{
	background-color:#3b8640;
}
.colorAlert{
	color:#3b8640;
}
.toast__message{
	text-align:center;
	font-weight:bold;
}
ons-list a{
	text-decoration-line:none;
}
.fa-comment{
	padding-right:4px;
}
.notification{
	position:relative;
	top:0px;
	left:6px;
	font-size:12px;
	background:#3b8640;
	color:#fff;
}
.textareaWall{
	width:100%;
	margin-top:10px;
}
#agenda .tabbar{
	margin-top:40px!important;
}
#agenda .tabbar--top__content{
	top:90px!important;
}
#agenda .labelTab{
	display:none;
}
#agenda .tabbar__button{
	font-size:1.1em;
	margin-top:0px;
	padding:0;
	color:#ccc;
	border-bottom:3px solid;
	margin-right:1px;
}
#agenda .list-header{
	background:none;
}
#agenda .tabbar__item{
	border:0;
	background:none;
	margin-right:4px;
}
#agenda .tabbar--top{
	border-bottom:0;
}
#agenda :checked+.tabbar__button{
	color:#3b8640;
	background-color:none;
	border-bottom:3px solid #3b8640;
}
#agenda .tabbar{
  background: none;
}
#agenda ons-col.time{
	max-width:124px;
}
#agenda .txtblue,
#speakers .txtblue{
	color:#3b8540;
	margin-right: 8px;
}
#agenda .txtblue2,
#speakers .txtblue2{
	color:#000;
}
#speakers .txtblue a:link,
#speakers .txtblue a,
#speakers .txtblue2 a:link,
#speakers .txtblue2 a{
	color:#3b8640;
}
#agenda .backgrey{
	background-color:#ccc;
}
#agenda .addCalendar ons-fab{
	bottom:38px;
}
#agenda .addCalendar ons-icon{
	color:#fff!important;
}
#agenda ons-card.card-placeholder{
	box-shadow:none;
	background-color:transparent;
}
.dashicons-email{
	margin-right: 4px;
}
.faqQuest span{
	font-weight: bold;
}
.faqQuest li{
	margin-bottom: 10px;
}
/* Workshop */
#workshops .tabbar{
	margin-top:40px!important;
}
#workshops .tabbar--top__content{
	top:90px!important;
}
#workshops .labelTab{
  display:none;
}
#workshops .tabbar__button{
	font-size:1.1em;
	margin-top:0px;
	padding:0;
	color:#ccc;
	border-bottom:3px solid;
	margin-right:1px;
}
#workshops .list-header{
  background:none;
}
#workshops .tabbar__item{
  border:0;
  background:none;
  margin-right:4px;
}
#workshops .tabbar--top{
  border-bottom:0;
}
#workshops :checked+.tabbar__button{
  color:#3b8640;
  background-color:none;
  border-bottom:3px solid #3b8640;
}
#workshops .tabbar{
  background:none;
}
/* Accordeon */
.accordion{
	transition:0.4s;
}
.accordion:before{
	margin-top:-3px;
	content:'\02795';
}
.accordion.active:before{
	content:"\2796";
}
div.panel{
	max-height:0;
	overflow:hidden;
	transition:0.6s ease-in-out;
	opacity:0;
}
div.panel.show{
	opacity:1;
	max-height:500px;
}
.list__item__center{
	padding-left:5px;
}
/* Survey */
.survey-title{
	font-size:1.3em;
	font-weight:bold;
	color:#008836;
}
.survey-notice{
	text-align:justify;
	padding-bottom:16px;
}
.gsurvey-rating > input,
.gsurvey-rating:not(:checked) > label,
.gsurvey-rating:not(:checked) > label:hover ~ label,
.gsurvey-rating > input:checked + label:hover ~ label{
	width:28px!important;
	font-size:28px!important;
	line-height:28px!important;
	background-size:26px 26px!important;
}
.gsurvey-rating > input:checked + label:hover,
.gsurvey-rating > input:checked + label:hover ~ label,
.gsurvey-rating > input:checked ~ label:hover,
.gsurvey-rating > input:checked ~ label:hover ~ label,
.gsurvey-rating > label:hover ~ input:checked ~ label{
	color:#3b8640!important;
}
.gform_wrapper .gsurvey-survey-field:first-of-type{
	border-bottom:none;
	margin-bottom:30px;
}
.gform_button{
	background-color:#3b8540!important;
}
.gform_wrapper label.gfield_label,
.gform_wrapper legend.gfield_label.gform-field-label{
	color:#3b8540!important;
}
.rate{
	float:left;
	padding:0 10px;
}
.rate:not(:checked) > input{
	position:absolute;
	top:-9999px;
}
.rate:not(:checked) > label{
	float:right;
	width:1em;
	overflow:hidden;
	white-space:nowrap;
	cursor:pointer;
	font-size:30px;
	color:#ccc;
}
.rate:not(:checked) > label:before{
	content:'★ ';
}
.rate > input:checked ~ label{
	color:#2b75bd;
}
.rate:not(:checked) > label:hover,
.rate:not(:checked) > label:hover ~ label{
	color:#2b75bd;
}
.rate > input:checked + label:hover,
.rate > input:checked + label:hover ~ label,
.rate > input:checked ~ label:hover,
.rate > input:checked ~ label:hover ~ label,
.rate > label:hover ~ input:checked ~ label{
	color:#b42369;
}
.survey-thankyou{
	padding-top:20px!important;
	font-weight:bold;
}
/* */
/* survey - likert modified #1 */
#gform_survey_content table.gsurvey-likert .gsurvey-likert-row-label, table.gsurvey-likert .gsurvey-likert-choice {
	border-top:1px solid #ccc;
	width:40%;
	text-align:left;
	padding-left:4px;
}
@media only screen and (max-width: 761px), (max-device-width: 1024px) and (min-device-width: 768px){
	table.gsurvey-likert .gsurvey-likert-row-label, table.gsurvey-likert .gsurvey-likert-choice {
		width:100%!important;
	}
}
/* */
/* Questions */
.question-replink a:link,
.question-replink a{
	color:#663399;
}
.addQuestion{
	position:fixed;
	bottom:10px;
	right:10px;
	z-index:1000;
}
.closePopup{
	width:20px;
	height:20px;
	position:absolute;
	top:4px;
	right:10px;
}
.closePopup ons-icon.fa-times{
	font-size:x-large;
}
.webapp_content .popover--bottom,
#pageContent .popover--bottom{
	width:98%;
}
.webapp_content .popover__content,
#pageContent .popover__content{
	width:100%;
}
.popover-mask{
	background-color:rgba(0,0,0,0.4);
}
.list-header-polling{
	padding:10px 15px!important;
	font-size:1em!important;
	text-transform:none!important;
	line-height:1.3em!important;
}
:checked+.radio-button--material__checkmark:after,
:checked+.checkbox__checkmark:before{
	background:#2b75bd;
}
.rate > input:checked ~ label{
	color:#2b75bd;
}
.smallPink{
	color:#2b75bd;
	font-size:11px;
	font-style:oblique;
	text-transform:lowercase;
}
.checkbox__checkmark:before{
	border-radius:4px;
}
.zmdi-calendar-check{
	border-radius:48px!important;
	font-size:28px
}
#cardPollingWait,
#cardPolling2{
	display:none;
}
.addItem{
	padding:0;
}
.list--inset{
	margin:0px;
}
.toolbar--material__left,
.toolbar--material__right{
	min-width:auto!important;
}
.toolbar__left,
.toolbar__right{
	max-width:100%!important;
}
.zmdi-menu:before{
	font-size:30px;
	position:relative;
	top:24px;
}
.card{
	line-height:1.2em;
}
.dark{
	background-color:#333;
	color:#fff;
}
.expandable-content{
  text-align:justify;
}
.toolbar{
	background-image:none;
}
.page__background,
.page__content{
	position:absolute;
	overflow-x:hidden;
}
.page__background{
	background-color: #fff;
}
/** VOD **/
#vod .play,
#vod2 .play,{
	max-width:60px;
}
#vod .replayItem,
#vod2 .replayItem{
	width:100%;
	margin-top:0.5em;
}
#vod .replayItem ons-row,
#vod2 .replayItem ons-row{
	padding:8px;
}
#vod .replayItem ons-row ons-icon,
#vod2 .replayItem ons-row ons-icon{
	font-size:28px;
	color:#3b8640;
}
#vod .sousTitre,
#vod2 .sousTitre{
	color:#3b8640;
}
#vod .expandable-content,
#vod2 .expandable-content{
	font-family:'Gotham-Book';
}
#vod .list-item__thumbnail,
#vod2 .list-item__thumbnail{
  min-width:50px;
	width:50px;
	height:50px;
	border-radius:25px;
	display:block;
	margin:0;
}
#vod .list-item--expandable,
#vod2 .list-item--expandable{
	background-size:100% 0px;
}
@media screen and (max-width:640px) and (orientation:portrait){
	#loginForm{
		width:90%;
	}
	.icononair{
		max-width:40%;
	}
}
/* */

.logged-as .left,
.logged-as .center{
	line-height:1.5em;
	min-height:1.5em;
	padding-right:8px;
}
.logged-as ons-icon{
	font-size:20px;
	padding: 6px;
}
.logged-as .center{
	font-size:12px;
	line-break:anywhere;
}
.webapp_content .form-submit,
#reply-title{
	display:none;
}
.webapp_content .card-question ons-list-header{
	background-image:none;
	background-color:#eee;
	padding-left:0;
}
.webapp_content .card-question ons-list-header .list-item__left{
	font-size:x-small;
}
.webapp_content .questions_current_filters{
	font-size:x-small;
	display: none;
}
.webapp_content .questions_current_filters a,
.list-item-question-header a{
	color:#030303;
}
.webapp_content .list-item-question-header a{
	margin-left:12px;
}
.webapp_content #respond #submit-button{
	width:100%;
	margin:4px auto 0px auto;
	/**/
	display:inline-block;
	background:#3b8640;
	font-weight:400;
	user-select:none;
	padding:6px 14px 0px 14px;
	font-size:18px!important;
	line-height:32px;
	color:#fff!important;
	border-radius:32px;
	text-transform:uppercase;
}
.webapp_content #questions #popoverQuestion #popoverQuestion-wrapper{
	padding:10px;
	text-align:center;
}
.webapp_content .bell-live,
.webapp_content .bell-questions,
.webapp_content .bell-wordcloud,
.webapp_content .bell-workshop,
.webapp_content .bell-form-polling,
.webapp_content .bell-form-survey{
	display:none;
}
.webapp_content .bell-live{
	font-family:'Gotham-Book',Arial!important;
	font-size:14px;
	font-weight:normal;
	margin-left:6px;
	padding:5px 6px 3px 6px;
	color:#fff;
	background-color:#3b8640;
	border-radius: 30px !important;
}
.webapp_content ons-icon.fa-thumbs-up,
.webapp_content ons-icon.fa-bell{
	font-size:large;
	margin-left:12px;
  color:#3b8640;
}
.webapp_content #newPollingToast button{
	border-radius:16px;
	border:1px solid;
	background-color:#fff;
	color:#f00;
}
.webapp_content #questions ons-progress-bar,
.webapp_content #live ons-progress-bar{
	display:none;
}
.webapp_content #questions ons-progress-bar{
	display:none!important;
}
.webapp_content #questions ons-progress-bar .progress-bar{
	top:-6px;
}
.webapp_content #questions .bell-questions{
	display:inline-block;
	margin-top:8px;
	color:#1f1f21;
	text-decoration:none;
}
.webapp_content #questions .bell-questions ons-button{
	padding:2px 10px;
}
.webapp_content #questions .bell-questions .fa-bell{
	margin-left:0px;
	margin-right:8px;
	color:#fff;
}
.webapp_content #questions .list-item__left,
.webapp_content #questions .list-item__right,
.webapp_content #questions .list-item__center,
.webapp_content #vod .list-item__center,
.webapp_content #vod2 .list-item__center{
	background-image:none;
}
#wrapper-video #jwp.jw-flag-floating .jw-wrapper{
	bottom:auto;
	top:8px;
	right:8px;
	left:auto;
	margin:0;
	border:3px solid #fff;
}
#wrapper-video #jwp .jw-float-icon{
	display:none;
}
#wrapper-video .jw-flag-floating .jw-wrapper{
	max-width:30%!important;
}
#wrapper-video .jw-error-msg .jw-icon{
	margin-bottom:4px;
}
#wrapper-video .jw-error-reload{
	margin-top:4px;
	font-weight:bold;
	font-size:larger;
}
#wrapper-video .jwplayer.jw-state-error .jw-error-msg{
	border:2px solid #fff;
}
.floating-player{
	position:absolute;
	z-index:9;
	top:8px;
	right:8px;
	width:30%;
	min-width:240px;
	cursor:move;
	border:2px solid #000;
	padding: 0;
	border-radius: 0;
}
.floating-player .jwplayer.jw-breakpoint--1:not(.jw-flag-audio-player) #plang.jw-icon{
	bottom:6px;
}
.floating-player .jwplayer.jw-breakpoint--1:not(.jw-flag-audio-player) .jw-icon-fullscreen{
	display:flex;
	bottom:6px;
}
#floating-close{
	position:absolute;
	top:2px;
	right:4px;
	color:#fff;
}
#slidingBtn{
	position:absolute;
	top:-2px;
	left:-38px;
	background:#000;
	color:#fff;
	font-size:18px;
	padding:6px;
	border-top-left-radius:12px;
	border-bottom-left-radius:12px;
	box-shadow:-2px 2px #ccc;
	width:24px;
}
#slidingBtn ons-icon{
	margin-left:2px;
}
#slidingBtn p{
	font-size:9px;
	margin:0;
	padding-top:4px;
	font-variant:small-caps;
	text-align:center;
}
#slidingBtn #closingBtn{
	margin-top:24px;
	font-size:smaller;
	text-align:center;
}
/* FAQ */
.webapp_content #faq .chk-wrapper{
	clear:both;
	width:75%;
	margin-bottom:1.25em;
	margin-left:1em;
}
.webapp_content #faq .chk-flag{
	float:left;
	display:inline-block;
	width:22px;
	height:22px;
	margin-right:8px;
}
.webapp_content #faq .chk-flag img{
	width:100%;
	height:100%;
}
.webapp_content #faq .chk-cat{
	float:left;
	display:inline-block;
	font-size:18px;
	font-variant-caps:all-small-caps;
	line-height:22px;
	vertical-align:top;
}
.webapp_content #faq .chk-content{
	clear:both;
	margin-left:30px;
	color:#666;
	font-size:12px;
}
.webapp_content #faq .faqwrap ul{
	list-style:disc;
	margin:0;
}
.webapp_content #faq .faqwrap ul li{
	margin-bottom:0.5em;
}
.webapp_content #faq .faqwrap ul.qbold{
	list-style:none;
	margin-left:-8px;
}
.webapp_content #faq .faqwrap ul.qbold li{
	margin:0;
	font-weight:bold;
}
.webapp_content #faq .faqwrap p{
	margin:0 0 0.75em 1em;
}
.webapp_content #faq .faqwrap ul p{
	margin-left:0;
}
.webapp_content #faq .faqwrap sup{
	font-weight:bold;
	color:#f00;
}
.webapp_content #faq .faqwrap hr{
	width:50%;
	margin-left:1em;
}
.webapp_content #faq .faqwrap .bm{
	font-size:0.85em;
	margin-left:1em;
}
.webapp_content #faq .faqwrap .bm sup{
	font-size:0.9em;
	margin-right:0.5em;
}
.webapp_content #faq .faq-entry-title{
	color:#3b8640;
	font-weight:bold;
}
/* resources */
.webapp_content #resources a{
	display:inherit;
	width:inherit;
	color:#000;
	text-decoration:none;
}
.webapp_content #resources .item-resource{
	padding:0;
}
.webapp_content #resources .item-resource .item-icon{
	max-width:40px;
}
.webapp_content #resources .item-resource .item-icon ons-icon{
	line-height:32px;
	font-size:32px;
	color:#3b8640;
}
.webapp_content #resources .item-resource .item-title{
	font-weight:bold;
}
@media screen and (max-device-width:480px) and (orientation:portrait){
	#wrapper-video .jw-flag-floating .jw-wrapper{
		max-width:60%!important;
	}
	.webapp_content #questions .bell-questions{
		width:45%;
		padding:6px;
		margin-top:4px;
	}
}
