﻿@import url('https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,300..800;1,300..800&display=swap');
@import "ticFramework.css";
@import "ticFrameworkForms.css";

:root
{
    --kiraLightBlue: #14a0d6;
    --kiraDarkBlue: #0f314d;
    --kiraRed: #bc252d;
    --kiraOrange: #cd4d04;
    --kiraDarkGrey: #231f20;
    --kiraLightGrey: #f4f3f3;
    --fbBlue: #0866ff
}

body
{
    font-family: "Open Sans", sans-serif;
    font-optical-sizing: auto;
    font-weight: 400;
    font-style: normal;
    font-size: 16px;
}

h1
{
    color: var(--kiraLightBlue);
    font-weight: 400;
}

h2
{
    font-family: "Bebas Neue", sans-serif;
    font-weight: 400;
    color: var(--kiraLightBlue);
    line-height: 1;
    margin-bottom: 1vw;
}

h3
{
    font-weight: 400;
    color: var(--kiraOrange);
    margin-bottom: 1vw;
}

h4
{
    font-weight: 400;
    color: var(--kiraRed);
    margin-bottom: 1vw;
}
a
{
    color: var(--kiraDarkBlue);
    text-decoration: none;
}

.smIcons a
{
    display: inline-block;
    color: white;
    background-color: var(--fbBlue);
    width: 1.7em;
    height: 1.7em;
    border-radius: 50%;
    text-align: center;
    line-height: 1.85em;
    margin: 0 1em;
}


header .logo img
{
    width: 300px;
}

.ButtonLink, input[type="button"], input[type="reset"], input[type="submit"]
{
    font-weight: 400;
    font-size: 0.9em;
    display: inline-block;
    border: solid 2px var(--kiraOrange);
    color: white;
    padding: 0.37em 1.4em;
    /*border-radius: 10px;*/
    text-align: center;
    white-space: nowrap;
    box-sizing: border-box;
    background-color: var(--kiraOrange);
    box-shadow: 3px 3px 7px 3px rgba(100,100,100,.5);
}

    .ButtonLink:hover, input[type="button"]:hover, input[type="reset"]:hover, input[type="submit"]:hover, .ButtonLink.selected
    {
        background-color: var(--kiraRed);
    }

section
{
    margin: 2.6455rem 0;
}

.innerHeading
{
    background-size: cover;
    background-position: center bottom;
    background-attachment: fixed;
    padding: 10% 0 10% 0;
}
    .innerHeading h1
    {
        color: white;
        text-shadow: 5px 0px 5px RGBA(0, 0, 0, 1);
        font-size: 3em;
        font-weight: 400;
        text-align: center;
    }
footer
{
    background-color: var(--kiraLightBlue);
    color: white;
}
footer a
{
    color: white;
}
    footer .padded15
    {
        display: flex;
        justify-content: space-between;
        align-items: center;
    }

@media (max-width: 599px)
{
    header .paddedLR15
    {
        padding: 0 0 0 10px;
    }
    footer .padded15
    {
        display: block;
        text-align: center;
    }
}

/****************************************************/

.eventNavBar
{
    margin-bottom: 15px;
    text-align: center;
}

/*****************************************************/

.dynamicForm
{
    max-width: 780px;
    margin: 0 auto;
    background-color: var(--kiraLightGrey);
    padding: 3vw;
}

.dynamicFormButtons td
{
    text-align: center;
}

.dynamicForm .RadCaptcha
{
    display: flex;
    align-items: center;
}

    .dynamicForm .RadCaptcha img
    {
        padding-right: 1.5em;
    }

    .dynamicForm .RadCaptcha label
    {
        display: none;
    }

.dynamicForm input:not(.RadCaptcha input[type=text], [type="file" i], [type="image" i], [type="checkbox" i], [type="radio" i], [type="button" i], [type="submit" i], [type="reset" i]), .dynamicForm textarea, .dynamicForm select
{
    width: calc(100% - 10px);
}
.dynamicForm .RadCaptcha input[type=text]
{
    width: 250px;
}


.dynamicForm .dynamicFormButtons input
{
    margin-top: 1em;
}

@media (max-width: 500px)
{
    .dynamicForm .RadCaptcha
    {
        flex-wrap: wrap;
    }

        .dynamicForm .RadCaptcha img, .dynamicForm .RadCaptcha input[type=text]
        {
            padding-right: 0;
            width: calc(100% - 10px);
        }

    .dynamicForm .dynamicFormButtons input
    {
        width: 100%;
    }
}

/***************************************************************************************************/

.closeAdIcon
{
    position: absolute;
    cursor: pointer;
    top: -15px;
    right: -15px;
}