.MainTitle {
    color: #00ab96;
}

.SubtitleAppointmentStartPage {
    color: #00ab96;
}

.Subtitle
{
    font-size: 11pt;
    margin-top: 0px;
    text-decoration: none;
    color: #00ab96;
    font-weight: bold;
}

.SubtitleAppointment, .SubtitleAppointmentStartPage
{
    font-size: 11pt;
    margin-top: 0px;
    text-decoration: none;
    color: #00ab96;
    font-weight: bold;
}


.Appointment .Title
{
    color: #00ab96;
}

.eventOnlineLink
{
    color: #00ab96;
    display: block;
    /*font-family: Trebuchet MS;*/
    text-decoration: underline;
    cursor: pointer;
    margin: 0 8px 15px 8px;
}

.eventOnlineTextfield
{
    border: 1px solid #00ab96;
    border-radius: 4px;
    font-size: 13px;
    height: 21px;
    margin-bottom: 3px;
    margin-top: 3px;
    padding-left: 4px;
    padding-top: 3px;
    width: 100%;
    transition: background-color 0.5s linear, transform 0.5s ease;
}

.eventOnlineTextarea
{
    border: 1px solid #00ab96;
    border-radius: 4px;
    font-size: 13px;
    height: 51px;
    margin-bottom: 4px;
    margin-top: 4px;
    padding-left: 4px;
    padding-top: 1px;
    width: 100%;
    resize: none;
    /*font-family: Arial;*/
}


.eventOnlineCombobox
{
    border: 1px solid #00ab96;
	border-radius: 4px;
    font-size: 13px;
    height: 26px;
    margin-bottom: 3px;
    margin-top: 3px;
    padding: 2px;
    width: 100%;
}

.TitleSeparator
{
    border-top-style: solid;
    border-top-width: 3px;
    border-top-color: #00ab96;
    width: 100%;
    padding-top: 4px;
    padding-bottom: 7px;
    margin-top: 4px;
    margin-bottom: 4px;
}


input[type="checkbox"]:checked + label:before {
  background-color: #00ab96;
}