﻿body {
    width: 100% !important;
    /*padding-left:10px;
    padding-right: 10px;*/
    background-color:transparent;
}
A {
    /*color: white !important;*/
    text-decoration:underline;
    /*font-size: 1em;*/
}


    A:Visited {
        color: black !important;
        text-decoration:underline;
    }

    /* mouse over link */
    A:hover {
        color: lightblue !important;
        text-decoration:underline;
    }

    /* selected link */
    A:active {
        color: black !important;
        text-decoration:underline;
       /* font-size:2em;*/
    }
    .centerdiv{
        text-align:center;
    }

    .enlarge{
        color:white;
        font-size:1.5em;
        text-decoration:underline;
        font-family:Verdana,Arial;
    }

.bannerMetrics {
    width: 50% !important;
    max-height: 180px;
    height: auto !important;
}
.wrapper {
   margin: 0 auto;
   width: 50%;
   padding: 3px;
   background-color: transparent;
   border-radius: 15px;
   display: flex;
   justify-content:center;
   background-color:transparent;
}
.wrapperBlue {
    margin: 0 auto;
    width: 50%;
    padding: 8px;
    background-color: navy;
    border-radius: 15px;
    display: flex;
    justify-content: center;
}
.wrapperGray {
    margin: 0 auto;
    width: 50%;
    padding: 8px;
    background-color: #08084b;
    border-radius: 15px;
    display: flex;
    justify-content: center;
}

.Disappear{
    display:none;
}
h1 {
    font-family: 'EB Garamond', sans-serif !important;
    font-weight: 700 !important;
    font-style: normal !important;
    font-size: 2em !important;
    color: black !important;
    text-align: left;
}

h2 {
    font-family: 'EB Garamond', sans-serif !important;
    font-weight: 700 !important;
    font-style: normal !important;
    font-size: 1.5em !important;
    color: black !important;
    text-align: center;
    padding-bottom: 1px !important;
    padding-left:60px !important;
    padding-right: 60px !important;
}

h3 {
    font-family: 'EB Garamond', sans-serif !important;
    font-weight: 700 !important;
    font-style: normal !important;
    font-size: 1em !important;
    color: black !important;
    text-align: left;
    padding-bottom: 1px !important;
}

h4{
    text-align:center;
    font-size:.8em;
}

p {
    font-family: 'Open Sans', sans-serif !important;
    color: black !important;
    font-size: 1.2em !important;
}

b {
    font-weight: 900;
    font-family: inherit;
}


.displayFormat {
    font-family: 'Open Sans', sans-serif !important;
    color: black !important;
    font-size: 1.2em !important;
}

.centerTitle {
    text-align: center !important;
}


input[type=submit] {
    margin-bottom: 20px;
    width: 25% !important;
    padding: 15px;
    border-radius: 5px;
    border: 0px solid #7ac9b7;
    background-color: yellow; /*#4180C5;*/
    color: aliceblue;
    font-size: 22px;
    font-family: Verdana, Arial, 'Times New Roman';
    cursor: pointer;
    position: relative;
    background: rgb(169,3,41);
    background: -moz-linear-gradient(top, rgba(169,3,41,1) 0%, rgba(143,2,34,1) 44%, rgba(109,0,25,1) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(169,3,41,1)), color-stop(44%,rgba(143,2,34,1)), color-stop(100%,rgba(109,0,25,1)));
    background: -webkit-linear-gradient(top, rgba(169,3,41,1) 0%,rgba(143,2,34,1) 44%,rgba(109,0,25,1) 100%);
    background: -o-linear-gradient(top, rgba(169,3,41,1) 0%,rgba(143,2,34,1) 44%,rgba(109,0,25,1) 100%);
    /*background: -ms-linear-gradient(top, rgba(169,3,41,1) 0%,rgba(143,2,34,1) 44%,rgba(109,0,25,1) 100%);*/
    background: linear-gradient(to bottom, rgba(169,3,41,1) 0%,rgba(143,2,34,1) 44%,rgba(109,0,25,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a90329', endColorstr='#6d0019',GradientType=0 );
    box-shadow: 0 0 10px gray;
    -webkit-user-select: none;
}

#contactform {
    width: 100%;
    font-family: Verdana, Arial, 'Times New Roman';
    color:black;
    font-size: 16px; /* Primary font size of form. Contained elements' font size are all relative to this setting */
    padding:0px;
}


    #contactform input, #contactform textarea {
        width: 100%;
        border-radius: 5px;
        border: 1px solid gray;
        /*font: normal 1.5em auto; /* 24px, or 16px x 1.5 */
        /*padding: 0.4166666666666667em; /* 10px, or 24px x 0.4166666666666667 */
        box-shadow: 0 0 10px gray inset;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

    #contactform textarea {
        resize: vertical; /* allow vertical resize of textarea */
        /*height: 150px;*/
        width: 100%;
        font: 1.5em;
    }


        #contactform input:focus, #contactform textarea:focus {
            box-shadow: 0 0 10px darkred inset;
        }


    #contactform input[type="radio"], #contactform input[type="checkbox"] {
        padding: 0;
        width: auto;
        height: auto;
        border-radius: 0;
    }

    #contactform select {
        width: 98%;
        font-size: 1.5em;
        border: 2px solid #eee;
    }

    #contactform .formcolumn { /* column div inside form */
       /*padding-left:10px;
        padding-right:10px;*/
        width: 100%;
        /*float: left;*/
        font-family:Verdana !important;
        /*display: inline-block;*/
        background: transparent;
    }

        #contactform .formcolumn:first-of-type {
            margin-right: 1%; /* 2% margin after first column */
        }

        #contactform .formcolumn label, #contactform .formcolumn fieldset {
           /* font: bold 0.8em Verdana; /* font size is 12.8px, or 16 x 0.8 */
           /* text-transform: uppercase;*/
            display: block;
            margin-top: 2em;
            margin-bottom: 3px;
        }

    #contactform fieldset {
        width: 98%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

    #contactform .formcolumn label:first-child, #contactform .formcolumn fieldset:first-child {
        margin-top: 0; /* first label or fieldset within each column should not no top margin */
    }

    #contactform fieldset ul {
        /*list-type: none;*/
        margin: 0;
        padding: 0;
    }

        #contactform fieldset ul li {
            display: inline-block;
            margin-bottom: 5px;
            margin-right: 1em;
        }

    #contactform div.buttons {
        clear: both;
        text-align: center;
    }

    #contactform input.button {
        margin-top: 1.5EM;
        width: 70%;
        box-shadow: 0 0 10px gray;
        text-transform: uppercase;
        cursor: pointer;
        min-width: 100px;
        max-width: 400px;
        color: white;
        font-weight: bold;
        letter-spacing: 7px;
        text-shadow: 0 -2px 1px #8a8a8a;
        background: rgb(169,3,41);
        background: -moz-linear-gradient(top, rgba(169,3,41,1) 0%, rgba(143,2,34,1) 44%, rgba(109,0,25,1) 100%);
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(169,3,41,1)), color-stop(44%,rgba(143,2,34,1)), color-stop(100%,rgba(109,0,25,1)));
        background: -webkit-linear-gradient(top, rgba(169,3,41,1) 0%,rgba(143,2,34,1) 44%,rgba(109,0,25,1) 100%);
        background: -o-linear-gradient(top, rgba(169,3,41,1) 0%,rgba(143,2,34,1) 44%,rgba(109,0,25,1) 100%);
        /*background: -ms-linear-gradient(top, rgba(169,3,41,1) 0%,rgba(143,2,34,1) 44%,rgba(109,0,25,1) 100%);*/
        background: linear-gradient(to bottom, rgba(169,3,41,1) 0%,rgba(143,2,34,1) 44%,rgba(109,0,25,1) 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a90329', endColorstr='#6d0019',GradientType=0 );
    }

        #contactform input.button:active {
            text-shadow: 0 0 1px #8a8a8a;
            background: rgb(109,0,25);
            background: -moz-linear-gradient(top, rgba(109,0,25,1) 0%, rgba(143,2,34,1) 56%, rgba(169,3,41,1) 100%);
            background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(109,0,25,1)), color-stop(56%,rgba(143,2,34,1)), color-stop(100%,rgba(169,3,41,1)));
            background: -webkit-linear-gradient(top, rgba(109,0,25,1) 0%,rgba(143,2,34,1) 56%,rgba(169,3,41,1) 100%);
            background: -o-linear-gradient(top, rgba(109,0,25,1) 0%,rgba(143,2,34,1) 56%,rgba(169,3,41,1) 100%);
            /*background: -ms-linear-gradient(top, rgba(109,0,25,1) 0%,rgba(143,2,34,1) 56%,rgba(169,3,41,1) 100%);*/
            background: linear-gradient(to bottom, rgba(109,0,25,1) 0%,rgba(143,2,34,1) 56%,rgba(169,3,41,1) 100%);
            filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6d0019', endColorstr='#a90329',GradientType=0 );
        }


.mobilelabel {
    font-size: 1.5em;
    text-align: left;
    color: black;
    font-weight: Normal;
    font-family: Verdana, Arial, Times New Roman;
    padding-bottom: 10px;
}

.mobilelabel2 {
    text-align: left;
    color: black;
    font-family: 'Open Sans', sans-serif !important;
    font-weight: normal !important;
    font-size: 1.2em;
    height: 50px;
    width: 98% !important;
}


.mobilelabel2c {
    text-align: left;
    color: black;
    font-family: Verdana, Arial, Times New Roman;
    font-weight:bold;
    width:98%;
}

.mobiletext {
   /*height: 42px;*/
    font-size: 1.2em;
    font-family: Verdana, Arial, Times New Roman;
    max-width: 100%;
}

.mobiletext2 {
    text-align: left;
    color: black;
    font-family: 'Open Sans', sans-serif !important;
    font-weight: normal !important;
    font-size: 1.2em;
    height: 50px;
    width: 100% !important;
}

.mobiletextarea1 {
    text-align: left;
    color: black;
    font-family: 'Open Sans', sans-serif !important;
    font-weight: normal !important;
    font-size: 1.2em;
    height: 150px;
    width: 100% !important;
}

.mobilelabel3 {
    text-align: left;
    color: white;
    font-size: 2em;
    font-weight: Normal;
    font-family: Verdana, Arial, Times New Roman;
}

/*@media screen (max-width: 500px) {*/
    @media screen and (max-width: 900px) { /* responsive form settings, when window width is 480px or less */


        .wrapper {
            display: table;
            /*margin: 0 auto;*/
            width: 100%;
            padding: 3px;
            background-color: transparent;
            border-radius: 15px;
            /*display: flex;*/
        }

        .wrapperBlue {
            display: table;
            /*margin: 0 auto;*/
            width: 97%;
            padding: 8px;
            background-color: navy;
            border-radius: 15px;
            /*display: flex;*/
        }

        #contactform {
            /*font-size: 14px; /* decrease form font size */
            /*color: white;*/
        }

            #contactform .formcolumn {
                width: 100%;
                float: none;
            }

                #contactform .formcolumn:first-of-type {
                    margin-right: 0; /* remove right margin from first form column */
                }

                #contactform .formcolumn:nth-of-type(2) {
                    padding-top: 2em; /* add padding to top of 2nd form column, so there is a gap between the 1st and 2nd column */
                }

            #contactform select {
                width: 98%;
            }


        .mobilelabel {
            text-align: left;
            color: black;
            font-weight: normal;
            font-family: Verdana, Arial, Times New Roman;
        }

        .mobilelabel2 {
            text-align: left;
            color: black;
            font-family: 'Open Sans', sans-serif !important;
            font-weight: normal !important;
            font-size: 1.2em;
            height: 50px;
            width: 98% !important;
        }


        .mobilelabel2B {
            text-align: left;
            color: black;
            font-family: Verdana, Arial, Times New Roman;
            font-weight: bold;
        }

        .mobiletext {
            font-size: 1em;
            font-family: Verdana, Arial, Times New Roman;
            max-width: 100%;
        }

        .mobiletext2 {
            /*height: 32px;
            font-size: 22px;
            font-family: Arial;
            font-weight: bold;
            color: red;*/
            text-align: left;
            color: black;
            font-family: 'Open Sans', sans-serif !important;
            font-weight: normal !important;
            font-size: 1.2em;
            height: 140px;
            width: 100% !important;
        }

        .shhh {
            display: none;
        }

        .mobiletext4 {
            -webkit-user-select: none;
        }

        h1 {
            font-family:  Verdana, Arial;
            font-size: 2em !important; 
            color: black;
            text-align: center;
        }



        h2 {
            text-align: center;
            font-size: 1.5em !important;
        }

        h3 {
            text-align: center;
            font-size: 1em !important;
        }

        .bannerMetrics {
            width: 100% !important;
            max-height: 180px;
            height: auto !important;
        }

    }



    .spacer {
        height: 30px;
    }

    .spacer2 {
        height: 60px;
    }

    .spacersmall {
        height: 10px;
    }

    .darkenit {
        color: black !important;
    }

    .lightenit {
        color: white !important;
    }

.lightenit2 {
    color: white !important;
    text-decoration: underline;
}

/*
.mobilelabel2 {
    font-family: 'Open Sans', sans-serif !important;
    color: black !important;
    font-weight: normal !important;
    font-size: 1.2em;
}
    */
#contactform .formcolumn { /* column div inside form */
   /* padding-left: 10px;
    padding-right: 10px;*/
    width: 100%;
    /*float: left;*/
    font-family: Verdana !important;
    /*display: inline-block;*/
    /*background-color: yellow;*/
}


.labelFormat {
    font-family: 'Open Sans', sans-serif !important;
    color: black !important;
    font-weight: normal !important;
    font-size: 2em;
}

.labelFormat2 {
    font-family: 'Open Sans', sans-serif !important;
    color: black !important;
    font-weight: normal !important;
    font-size: 1.2em;
    padding-top:1px;
}

.error {
    color: darkred;
}

.paddington {
    padding-left: 40px;
    padding-right: 40px;
}

.spacing {
    height: 20px !important;
}

.PrivacyLink{
    text-decoration:underline !important;
    color: black !important;
}
.PrivacyInfo{
 text-align:left;
 font-family:Garamond; 
 font-size: 1em;
 color: darkblue;
}
.PrivacyHeader{
text-align:center; 
font-family:Arial;
font-weight:bold;color:navy;
font-size:1.5em;
}

aConfiguration {
    color: white !important;
}
.RedMan{
    color:darkred;
    font-weight:bold;
    font-size:medium;
}
.mobileCap {
    text-align: left;
    color: black;
    font-family: 'Open Sans', sans-serif !important;
    font-weight: normal !important;
    font-size: 1.2em;
    height: 50px;
    width: 25% !important;
}
.RedWidth{
    width:45% !important;
}
.mycheckBig{
    width: 25px !important;
    height: 25px !important;
}
.spacer {
    height: 30px;
    background-color: transparent;
}

.spacermid {
    height: 45px;
    background-color: transparent;
}

.spacerLarge {
    height: 80px;
}