/* main style */

@charset "UTF-8";
.container,
.container-fluid {
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 15px;
}

.col-lg-1,
.col-lg-10,
.col-lg-11,
.col-lg-12,
.col-lg-2,
.col-lg-3,
.col-lg-4,
.col-lg-5,
.col-lg-6,
.col-lg-7,
.col-lg-8,
.col-lg-9,
.col-md-1,
.col-md-10,
.col-md-11,
.col-md-12,
.col-md-2,
.col-md-3,
.col-md-4,
.col-md-5,
.col-md-6,
.col-md-7,
.col-md-8,
.col-md-9,
.col-sm-1,
.col-sm-10,
.col-sm-11,
.col-sm-12,
.col-sm-2,
.col-sm-3,
.col-sm-4,
.col-sm-5,
.col-sm-6,
.col-sm-7,
.col-sm-8,
.col-sm-9,
.col-xs-1,
.col-xs-10,
.col-xs-11,
.col-xs-12,
.col-xs-2,
.col-xs-3,
.col-xs-4,
.col-xs-5,
.col-xs-6,
.col-xs-7,
.col-xs-8,
.col-xs-9 {
    position: relative;
    min-height: 1px;
    padding-left: 5px;
    padding-right: 5px;
}

.hidden,
.visible-lg,
.visible-lg-block,
.visible-lg-inline,
.visible-lg-inline-block,
.visible-md,
.visible-md-block,
.visible-md-inline,
.visible-md-inline-block,
.visible-sm,
.visible-sm-block,
.visible-sm-inline,
.visible-sm-inline-block,
.visible-xs,
.visible-xs-block,
.visible-xs-inline,
.visible-xs-inline-block {
    display: none;
}

.img-responsive {
    display: block;
    max-width: 100%;
    margin: 0 auto;
}

.btn:active,
.btn:focus,
.btn:hover {
    background-color: #81d58c;
}

.btn--highlight {
    transition: -webkit-transform 0.3s ease;
    transition: transform 0.3s ease;
    transition: transform 0.3s ease, -webkit-transform 0.3s ease;
    -webkit-transform: scale(1.2);
    -ms-transform: scale(1.2);
    transform: scale(1.2);
}

.btn--block {
    display: block;
    text-align: center;
}

.btn--full-width {
    width: 100%;
    text-align: center;
}

.legal-top {
    font-size: 12px;
    font-family: Poppins, sans-serif;
    color: #fff;
    padding: 2px 0;
}

.legal-footer,
.legal-pricing {
    font-size: 11px;
    font-family: Poppins, sans-serif;
}

.legal-footer {
    font-size: 10px;
    font-family: Poppins, sans-serif;
}

footer {
    background: #e9ebee;
}

.legal-top--left {
    text-align: left;
}

.legal-top--center {
    text-align: center;
}

.legal-top--right {
    text-align: right;
}

.legal-pricing {
    font-weight: 400;
    padding: 3px 0;
}

.legal-footer,
.sections {
    padding: 45px 20px 20px 20px;
    color: #2b3f45;
}

.legal-footer-small {
    padding: 1px;
    color: #2b3f45;
}

.legal-terms {
    color: #7d7d7d;
    min-height: 140px;
    background: #e9ebee;
    padding: 20px;
    display: table;
    width: 100%;
    text-align: center;
}

.legal-terms-small {
    color: #7d7d7d;
    min-height: 30px;
    /* background: #e9ebee; */
    display: table;
    width: 100%;
    text-align: center;
    font-size: 80%;
}

.legal-terms-small a {
    color: #7d7d7d;
    /* text-decoration: none!important; */
    text-align: center;
    text-decoration: underline;
}

.legal-footer a,
.sections a {
    color: inherit;
}

.reward-status-icon {
    position: fixed;
    top: 22%;
    right: 22%;
    width: 100px;
    background: #145ec7;
    height: 100px;
    text-align: center;
    border-radius: 100%;
    padding-top: 15px;
    box-shadow: 0 0 50px #145ec7;
    z-index: 999;
}

.reward-status-icon img {
    top: 12%;
}

#reward-status-icon-image:hover {
    cursor: pointer;
}

@media (max-width: 1440px) {
    .reward-status-icon {
        right: 4%;
    }
}

.site-header-subtext a,
.site-header-subtext a:hover {
    text-decoration: none;
    color: grey;
    cursor: pointer;
}

@media screen and (max-width: 991px) {
    .logo_q {
        max-width: 120px;
        padding: 5px 5px;
    }
    .legal-top {
        font-size: 12px;
        padding: 1px 0;
    }
    .site-header {
        margin: 0px auto;
    }
    .site-header img {
        margin: 5px auto;
    }
}

@media screen and (max-width: 470px) {
    .logo_q {
        max-width: 120px;
        padding: 5px 5px;
    }
    .legal-top {
        font-size: 11px;
        padding: 1px 0;
    }
}

body {
    background: url(../images/background.jpg);
    background-position: 50% 50px;
    background-repeat: no-repeat;
    background-color: black;
}

@media screen and (max-width: 991px) {
    .form-control {
        height: 46px;
        padding: 10px 16px;
        border-radius: 6px;
        font-size: 18px;
        line-height: 1.33333;
    }
    .form-horizontal .control-label {
        margin: 0 0 5px 5px;
    }
}

#spinner {
    display: block;
    margin: 100px auto 0;
    width: 120px;
    height: 120px;
    background-color: #d2142e;
    -webkit-mask: url(https://st.formulead.com/assets/img/spinner/puff.svg) no-repeat center;
    mask: url(https://st.formulead.com/assets/img/spinner/puff.svg) no-repeat center;
    -webkit-mask-size: 120px;
    mask-size: 120px;
}

#spinner-text {
    display: block;
    margin: 0 auto;
    width: 220px;
    height: 120px;
    text-align: center;
}

.widget-holder {
    position: relative;
    padding-bottom: 20px;
}

.widget-holder>#widget {
    position: relative;
    z-index: 2;
}

.bottom_image {
    position: absolute;
    pointer-events: none;
    z-index: 1;
    overflow-x: hidden;
    bottom: -20px;
    left: 0;
    overflow-y: hidden;
    max-width: 100%;
}

.bottom_image>object {
    max-height: 350px;
    vertical-align: bottom;
}

.bottom_image img {
    background-position: center;
    background-position: 50% 50px;
    max-width: 100%;
}

.title_image {
    position: absolute;
    right: -10px;
    top: -83px;
    position: absolute;
    pointer-events: none;
}

@media (min-width: 1201px) {
    .title_image {
        position: absolute;
        right: -30px;
        top: -68px;
        position: absolute;
        pointer-events: none;
        z-index: 1;
    }
}

@media (max-width: 1200px) {
    .title_image {
        position: absolute;
        right: -10px;
        top: -83px;
        visibility: hidden !important;
        position: absolute;
        pointer-events: none;
    }
}