﻿body {
    font-family: Arial, Helvetica, sans-serif;
    color: #000;
}

a:hover, a:focus {
    text-decoration: none;
}

.body-background {
    background-color: #fcfcfc;
}

.base-content {
    margin: 20px auto;
    overflow: auto;
}

.section {
    margin-bottom: 17px;
}

.section-top {
    margin-top: 34px;
    margin-bottom: 17px;
}

.base-content {
    margin: 20px 10px 0 10px;
    overflow: auto;
}

.content-box {
    background: white;
    border: 1px solid #CCC;
    border-radius: 3px;
    height: 88vh;
    padding: 40px;
    width: 50%;
    margin: 40px auto;
    position: relative;
}

input.input-lg, textarea.input-lg {
    background-color: #F6F9FA;
}

.center-container {
    width: 80%;
    margin-left: auto;
    margin-right: auto;
}

    .center-container.center-text {
        display: flex;
        align-items: center;
        justify-content: center;
    }

.logo-container {
    margin: 20px 0 40px 0;
}

    .logo-container img {
        max-height: 200px;
        max-width: 400px;
    }

.about-text {
    color: darkslategrey;
    font-size: 11pt;
    width: 75%;
    position: absolute;
    bottom: 20px;
}

#confirm-button {
    margin-top: 20px;
}

.inline-block {
    display: inline-block;
}

.social-media {
    margin-top: 20px;
    float: right;
}

    .social-media a {
        margin-left: 10px;
        display: inline-block;
    }

    .social-media .fa {
        width: 30px;
        padding: 5px;
        border-radius: 3px;
        color: #FFF;
    }

.fa-facebook {
    background: #2e4da7;
}

    .fa-facebook:hover {
        background: #0d2e89;
    }

.fa-twitter {
    background: #36d8ff;
}

    .fa-twitter:hover {
        background: #13b8dd;
    }

.fa-linkedin {
    background: #006699;
}

    .fa-linkedin:hover {
        background: #004a6d;
    }

.fa-youtube {
    background: #b62d27;
}

    .fa-youtube:hover {
        background: #a52722;
    }


#confirmSubscriptionResultDialog {
    position: absolute;
}

.modal-body .fa {
    padding: 50px;
    font-size: 4em;
}

/* Style for pill checkbox */
.toggle-wrapper {
    float: right;
    margin-top: -25px;
}

    .toggle-wrapper input[type="checkbox"] {
        display: none;
    }

.toggle {
    position: relative;
    width: 51px;
    height: 31px;
}

    .toggle label,
    .toggle i {
        box-sizing: border-box;
        display: block;
        background: #ffffff;
    }

    .toggle label {
        width: 51px;
        height: 32px;
        border-radius: 32px;
        border: 2px solid #e5e5e5;
        transition: all 0.30s ease;
    }

    .toggle i {
        position: absolute;
        top: 2px;
        left: 2px;
        width: 28px;
        height: 28px;
        border-radius: 28px;
        box-shadow: 0 0 1px 0 rgba(0,0,0, 0.25), 0 3px 3px 0 rgba(0,0,0, 0.15);
        background: #ffffff;
        transition: all 0.3s cubic-bezier(0.275, -0.450, 0.725, 1.450);
    }

input[type="checkbox"]:active + .toggle i {
    width: 35px;
}

input[type="checkbox"]:active + .toggle label,
input[type="checkbox"]:checked + .toggle label {
    border: 16px solid #0E94C7;
}

input[type="checkbox"]:checked + .toggle i {
    left: 21px;
}

input[type="checkbox"]:checked:active + .toggle label {
    border: 16px solid #e5e5e5;
}

input[type="checkbox"]:checked:active + .toggle i {
    left: 14px;
}

/*****  Button styles section start  *******/
/*************************************************************************/

.btn {
    padding: 8px 40px;
    text-transform: uppercase;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    letter-spacing: 1px;
    min-width: 134px;
    min-height: 34px;
}

.btn-default {
    border: 1px solid #C1D2D9;
    background-color: #FFFFFF;
    color: #0E94C7;
}

    .btn-default:hover {
        border-color: #0E94C7;
    }

.btn-primary {
    border: 1px solid #0E94C7;
    background-color: #0E94C7;
    color: #FFFFFF;
}

    .btn-primary:hover {
        background-color: #0DA7E3;
    }

.btn-secondary {
    border: 1px solid #C1D2D9;
    background-color: #F6F9FA;
    color: #404142;
}

    .btn-secondary:hover {
        border-color: #0E94C7;
    }


/*****  Button styles section end *******/
/*************************************************************************/
