﻿@import url('https://fonts.googleapis.com/css2?family=Source+Sans+Pro&display=swap');

body,.Header .AddressLetter, .Info,.SubtitleAppointment, .SubtitleAppointmentStartPage
{
	
	color: #232320;
	font: normal 200 19px / 26px "Source Sans Pro", Helvetica, Arial, Verdana, sans-serif;
}

.CustomHeaderWrapper img
{  
	margin-top: 10px; 
}

.Header
{
	margin-left:0px;
	padding-top: 20px;
}

.eventErrorInputField
{
	border-color: rgb(243, 129, 25);
}

/*.eventOnlineLink,.eventOnlineLink:hover
{
	color: rgb(243, 129, 25);
}
*/

.MainTitle, .SubtitleAppointmentStartPage,.Appointments .Title,.SubtitleAppointment, .SubtitleAppointmentStartPage, .SubtitleAppointmentText
{
	Color: rgb(243, 129, 25);
}

.SubtitleAppointment
{
	font-weight: bold;
}



.TitleSeparator
{
	border-top-color: rgb(243, 129, 25);
}

.Appointments
{
	padding-left: 0px;
	padding-right: 0px;
}


.Appointments .Date, .Appointments .Time,.Appointments .Title,.InvitationDatas td, .MandatoryLabel, .eventOnlineTextfield, .FormDatas
{
	font: normal 200 16px "Source Sans Pro", Helvetica, Arial, Verdana, sans-serif !important;
}

.Appointments .Title
{
	font-weight: bold;
	padding-right: 10px;
}

.AppointmentLast td, .AppointmentFirst td
{
	border: 0px;
}

.Appointment
{
	background-color: #f7f7f7;
}

.ContentWrapper
{
	border: 1px solid rgb(243, 129, 25);
	margin-top: 20px;
}

.SubtitleAppointmentStartPage
{
	margin-top: 20px;
	font-weight: bold;
}

.BottomWrapper
{
	border: 0px;
}

.eventOnlineTextfield
{
	height: 20px;
}

.eventOnlineCombobox
{
	height: 25px;
	font: normal 200 16px "Source Sans Pro", Helvetica, Arial, Verdana, sans-serif;
}

.InvitationInfo
{
	font: bold 16px "Source Sans Pro", Helvetica, Arial, Verdana, sans-serif !important;
}

.FormDatasHeader
{
	font: bold 16px "Source Sans Pro", Helvetica, Arial, Verdana, sans-serif !important;
}

.InvitationDatas label
{
	margin-top: -22px;
}

.eventOnlineCheckBox
{
	margin-left: 0px;
}

.RegisterPage .Appointment .Title, .RegisterPage .AppointmentGroupAppointment .Title
{
	width: 180px;
}

a, a:visited, a:hover
{
	color: rgb(243, 129, 25);
}

.eventOnlineTextarea
{
	font: normal 200 16px "Source Sans Pro", Helvetica, Arial, Verdana, sans-serif;
}

#questionnaireDataTable label
{
	margin-top: -30px;
}

.eventOnlineLink
{
	font: bold 13px "Source Sans Pro", Helvetica, Arial, Verdana, sans-serif;
	background-color: #666666;
	color: #FFFFFF;
	border: none;
	border-radius: 0;
	letter-spacing: 0;
	line-height: 2;
	padding: 10px;
	text-transform: uppercase;
	text-decoration: none;
	cursor: pointer;
	display: inline;
}

.eventOnlineButton, .eventOnlineButton:active, .eventOnlineButton:active:after
{
	font: bold 13px "Source Sans Pro", Helvetica, Arial, Verdana, sans-serif;
	background-color: #666666;
	color: #FFFFFF;
	border: none;
	border-radius: 0;
	letter-spacing: 0;
	line-height: 2;
	padding: 5px;
	text-transform: uppercase;
	text-decoration: none;
	cursor: pointer;
	display: inline;
}

.eventOnlineButton:hover, .eventOnlineLink:hover
{
	background-color: rgb(243, 129, 25);
	color: #FFFFFF;
}

.BottomWrapper
{
	padding: 20px 0px 20px 0px !important;
	float: right;
}

.StartPage .BottomWrapper, .SuccessfulRegisterPage .BottomWrapper
{
	padding-bottom: 20px !important;
}