﻿#headerIcon {
    margin-top: 25px;
}

.headerMenu {
    float: right;
    margin-top: 45px;
    line-height: 100%;
}

.fancyFont {
    font-family: 'Alfa Slab One', serif;
}

.headerButton {
    font-size: 10pt;
    margin-left: 18px;
}

.pages {
}

.headerButton:link {
    color: #6F6F73;
    text-decoration: none;
}

.headerButton:visited {
    color: #6F6F73;
    text-decoration: none;
}

.headerButton:hover {
    color: #5592CE;
    text-decoration: none;
}

.headerButton:active {
    color: #6F6F73;
    text-decoration: none;
}


#footer {
    border-top: 2px solid #5592CE;
    background: #39393E;
    height: 200px;
}

#body {
    background: #EBEBEB;
}

.centerContent {
}

.heading0 {
    font-size: 30pt;
}

.heading1 {
    font-size: 18pt;
}

.heading2 {
    font-size: 16pt;
    line-height: 150%;
}

.heading3 {
    font-size: 13pt;
}

.heading4 {
    font-size: 10pt;
}

.smallText {
    font-size: 9pt;
}

.normal {
    margin-bottom: 15px;
}

.pageHeading {
    background: #DBDBDB;
    padding: 1em;
    font-size: 21pt;
    margin-top: 35px;
    border-radius: 10px;
    line-height: 120%;
}

.blue {
    color: #5592CE;
}

.white {
    color: #FFFFFF;
}

.largeButton {
    background: transparent url("../images/button-large.png") no-repeat left top;
    height: 70px;
    width: 334px;
    font-size: 14pt;
    font-weight: bold;
    text-align: center;
    cursor: pointer;
    line-height: 32pt;
}

    .largeButton:hover {
        background: transparent url("../images/button-large2.png") no-repeat left top;
    }

.smallButton {
    background: transparent url("../images/button-small.png") no-repeat left top;
    height: 70px;
    width: 270px;
    background-size: contain;
    font-size: 14pt;
    font-weight: bold;
    text-align: center;
    line-height: 32pt;
    cursor: pointer;
}

    .smallButton:hover {
        background: transparent url("../images/button-small2.png") no-repeat left top;
    }

.quoteBlock {
    background: #FFEC96;
    line-height: 14px;
    font-size: 12px;
    color: #3B3B40;
    font-family: Trebuchet, Trebuchet MS, Tahoma, Arial, sans-serif;
    font-style: italic;
    padding: 14px 14px 1px 14px;
    border-radius: 10px;
}

    .quoteBlock > div {
        margin-bottom: 14px;
    }

.quoteCaption {
    font-style: italic;
    text-align: center;
    font-size: 10pt;
}

ul.tickList {
    list-style-type: none;
    padding: 0;
    margin: 0;
}

    ul.tickList > li {
        background-image: url("../images/bullet-tick.png");
        background-repeat: no-repeat;
        background-position: 0 0.2em;
        padding-left: 1.7em;
        padding-bottom: 1em;
    }

.facebookButton {
    background: transparent url("../images/button-facebook.png") no-repeat left top;
    display: inline-block;
    width: 25px;
    height: 25px;
    cursor: pointer;
    margin-right: 5px;
}

    .facebookButton:hover {
        background: transparent url("../images/button-facebook2.png") no-repeat left top;
    }

.twitterButton {
    background: transparent url("../images/button-twitter.png") no-repeat left top;
    display: inline-block;
    width: 25px;
    height: 25px;
    margin-right: 5px;
    cursor: pointer;
}

    .twitterButton:hover {
        background: transparent url("../images/button-twitter2.png") no-repeat left top;
    }

.linkedInButton {
    background: transparent url("../images/button-linkedin.png") no-repeat left top;
    display: inline-block;
    width: 25px;
    height: 25px;
    cursor: pointer;
    margin-right: 5px;
}

    .linkedInButton:hover {
        background: transparent url("../images/button-linkedin2.png") no-repeat left top;
    }

.copyright {
    color: #bbb;
    font-size: 10pt;
    line-height: 150%;
}

div.footerLinks {
    white-space: nowrap;
    font-size: 12px;
}

div.footerLink a {
    color: #bbb;
}

ul.footerLinks {
    list-style-type: none;
    padding: 0;
    margin: 0;
    color: White;
    font-size: 10pt;
}

    ul.footerLinks > li {
        background-image: url("../images/bullet-arrow.png");
        background-repeat: no-repeat;
        background-position: 0 0.4em;
        padding-left: 1em;
        padding-bottom: 0.3em;
        margin-bottom: 0;
    }

div.footer  a,
div.footer  a:visited,
div.footer  a:active {
    color: White;
}

div.footer  a:hover {
    color: #FFDD00;
}

span.footerLink {
    font-size: 10pt;
    cursor: pointer;
}

    span.footerLink:hover {
        color: #FFDD00;
    }

    span.footerLink:visited,
    span.footerLink:active {
        color: white;
    }

span.bodyLink {
    cursor: pointer;
    color: #5592CE;
}

    span.bodyLink:hover {
        text-decoration: underline;
    }


div.tickHeading {
    background-image: url("../images/bullet-tick.png");
    background-repeat: no-repeat;
    background-position: 0 0.2em;
    padding-left: 25px;
    padding-bottom: 3px;
    margin-top: 1.5em;
    font-weight: bold;
}

span.tickHeadingMore {
    margin-left: 0.5em;
    color: #666;
    font-size: 0.8em;
    cursor: pointer;
    user-select: none;
}

div.tickBody {
    padding-left: 25px;
    font-size: 10pt;
    margin-bottom: 10px;
    display: none;
}

div.sideMenu {
    font-size: 10pt;
    border-bottom: 1px solid #5592CE;
    margin-top: 10px;
}

div.sideMenu > div {
    border-top: 1px solid #5592CE;
    padding-left: 12px;
    padding-top: 5px;
    padding-bottom: 5px;
    cursor: pointer;
}

div.sideMenu div.active {
    cursor: pointer;
}

div.sideMenu div.active:hover {
    color: #5592CE;
}

div.sideMenu a {
    color: #000;
}

div.sideMenu a:link {
    color: #000;
    text-decoration: none;
}

div.sideMenu div.current {
    background-image: url("../images/bullet-arrow-blue.png");
    background-repeat: no-repeat;
    background-position: 0px 12px;
    font-weight: bold;
    font-size: 11pt;
}

div.imageCaption {
    font-size: 10pt;
    color: #333;
    font-style: italic;
    line-height: 200%;
    margin-bottom: 20px;
    max-width: 600px;
}

div.imageCaption > img {
    width: 100%;
}

div.imageCaption > div {
    text-align: center;
}


.nextButton {
    cursor: pointer;
    margin-top: 20px;
    margin-bottom: 20px;
    color: #000;
    font-size: 11pt;
    font-weight: bold;
}

    .nextButton:hover {
        color: #5592CE;
    }

    .nextButton:link {
        text-decoration: none;
    }

ul.largeList {
    font-weight: bold;
    font-size: 14pt;
    padding-left: 2em;
}

    ul.largeList > li {
        padding-bottom: 0.5em;
    }

div.faqList {
}

    div.faqList > div.Q {
        font-size: 15pt;
    }

        div.faqList > div.Q:before {
            content: "Q.";
            color: Black;
            padding-right: 0.2em;
        }

    div.faqList > div.A {
        font-size: 13pt;
        font-weight: bold;
        padding-bottom: 1em;
        padding-left: 1.5em;
    }

        div.faqList > div.A:before {
            content: "A.";
            padding-right: 0.4em;
        }


/* contact form */
div.contactForm {
}

::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
    color: #999;
    opacity: 1; /* Firefox */
}

:-ms-input-placeholder { /* Internet Explorer 10-11 */
    color: #ddd;
}

::-ms-input-placeholder { /* Microsoft Edge */
    color: #ddd;
}

#contactForm input[type=text],
#contactForm textarea {
    width: 100%;
    display: block;
    padding: 10px;
    border-radius: 5px;
    border: 1px solid #ddd;
    box-sizing: border-box;
    font-family: "Open Sans",sans-serif;
}

#contactForm div.sendButton {
    float: right;
    background: none;
    padding: 0;
    margin: 0;
    color: #000;
    font-weight: bold;
    cursor: pointer;
}

    #contactForm div.sendButton:hover {
        color: #5592CE;
    }

#contactForm > div.prompt {
    color: #6F6F73;
    font-size: 10pt;
}

#contactForm > div.errorMessage {
    color: Red;
    height: 24px;
    line-height: 22px;
}

div.document {
    margin-top: 20px;
    padding-left: 2rem;
    padding-right: 2rem;
    white-space: pre-line;
}

a.noDecoration {
    color: inherit;
}

    a.noDecoration:hover {
        color: #5592CE;
    }

    a.noDecoration:link {
        text-decoration: none;
    }

div.freeTrial {
    background: #DBDBDB;
    border-radius: 25px;
    padding: 20px 10px 20px 10px;
    text-align: center;
    display: inline-block;
}

div.pullOut {
    background: #DBDBDB;
    border-radius: 10px;
    padding: 20px 10px 20px 10px;
    text-align: center;
}