﻿/*

Template: Varovat - Responsive App Landing Page
Author: iqonicthemes.in
Version: 1.0
Design and Developed by: iqonicthemes.in

NOTE: You can use your styling layout by this file to your website.

*/

.card-body {
    background-color: #dfe3ee !important;
}

.logo {
    font-size: 100px;
    position: absolute;
}

.logo1 {
    color: dodgerblue;
    z-index: 3;
    margin: 0 0 0 50px;
}


#TCount {
    font-size: 18px;
    font-weight: bold; 
}
.countInfo {
    font-size: 18px;
    font-weight: bold;
}
.red {
    color:red;
}

.logo2 {
    color: #70E4EC;
    z-index: 2;
    margin: 5px 0 0 80px;
    /* Safari */
    -webkit-transform: rotate(15deg);
    /* Firefox */
    -moz-transform: rotate(15deg);
    /* IE */
    -ms-transform: rotate(15deg);
    /* Opera */
    -o-transform: rotate(15deg);
}

.logo3 {
    color: #B9ECF6;
    z-index: 1;
    margin: 10px 0 0 110px;
    /* Safari */
    -webkit-transform: rotate(30deg);
    /* Firefox */
    -moz-transform: rotate(30deg);
    /* IE */
    -ms-transform: rotate(30deg);
    /* Opera */
    -o-transform: rotate(30deg);
}

.logolabel {
    position: absolute;
    margin: 100px 0 0 45px;
    font-size: 40px;
    color: dodgerblue;
    font-family: 'Orbitron', sans-serif;
    font-weight: bold;
    text-transform: lowercase;
}


.wlogo {
    font-size: 100px;
    position: absolute;
}

.wlogo1 {
    color: white;
    z-index: 3;
    margin: 0 0 0 50px;
}

.wlogo2 {
    color: #9DB1EB;
    z-index: 2;
    margin: 5px 0 0 80px;
    /* Safari */
    -webkit-transform: rotate(15deg);
    /* Firefox */
    -moz-transform: rotate(15deg);
    /* IE */
    -ms-transform: rotate(15deg);
    /* Opera */
    -o-transform: rotate(15deg);
}

.wlogo3 {
    color: #5C7DDE;
    z-index: 1;
    margin: 10px 0 0 110px;
    /* Safari */
    -webkit-transform: rotate(30deg);
    /* Firefox */
    -moz-transform: rotate(30deg);
    /* IE */
    -ms-transform: rotate(30deg);
    /* Opera */
    -o-transform: rotate(30deg);
}

.wlogolabel {
    position: absolute;
    margin: 100px 0 0 45px;
    font-size: 40px;
    color: white;
    font-family: 'Orbitron', sans-serif;
    font-weight: bold;
    text-transform: lowercase;
}

.btn-facebook {
    color: #fff;
    background-color: #3b5998;
    border-color: rgba(0,0,0,0.2);
    width: 160px;
    text-align: left;
    margin-bottom: 10px;
}

.btn-google {
    color: #fff;
    background-color: #E46F61;
    border-color: rgba(0,0,0,0.2);
    width: 160px;
    text-align: left;
    margin-bottom: 10px;
}

.btn-varovat {
    color: #fff;
    background-color: #326EE7;
    border-color: rgba(0,0,0,0.2);
    width: 160px;
    text-align: left;
    margin-bottom: 10px;
}



#socialLoginForm {
    text-align: center;
}

.HashtagInput {
    height: 60px !important;
    margin: 0 10px 10px 10px;
    width: 100%;
    display: inline-block;
    font-size: 45px;
    text-align: center;
    text-transform: uppercase;
    border-radius: 10px;
    box-shadow: none;
    border-style: none;
}

.GroupInput {
    height: 50px !important;
    width: 80%;
    font-size: 35px;
    text-align: center;
    text-transform: uppercase;
    border-radius: 10px;
    box-shadow: none;
    border: 1px solid #CCCCCC;
    margin: 3px 10px 3px 10px;
}

.VRounded {
    border-radius: 10px;
    box-shadow: none;
    border-style: none;
    width: 100%;
    background-color: white;
    border: 1px solid #4D90FE;
}

.Phone {
    height: 80px !important;
    width: 100%;
    display: inline-block;
    box-shadow: none;
    border: none;
    font-size: 36px;
}

#tiny {
    height: 0;
    width: 0;
    margin: 0;
    border: none;
    padding: 0;
}

#Message {
    font-size: 20px;
    resize: none;
    width: 90%;
    height: 200px;
}

#formmessage {
    margin-right: 15px;
}

.CoolNum {
    font-family: Montserrat, sans-serif;
    font-size: 100px;
    position: absolute;
}

.I19496031988 {
    z-index: 120;
    position: absolute;
    width: 100px !important;
    height: auto !important;
    left: 50%;
    top: 50%;
    margin-top: -40px;
    margin-left: -50px;
}
.rewind {
    z-index: 120;
    position: absolute;
    width: 42px !important;
    height: 24px !important;
    left: 50%;
    top: 50%;
    margin-top:92px;
    margin-left: 62px;  
    padding-top:-6px;
    background-color:transparent;
    border:0;
}

.MainPageText {
    font-weight: 300 !important;
    color: white;
    display: inline;
}

.MainPageBold {
    font-weight: 500 !important;
    color: white;
    display: inline;
}

.sendingMessages {
    color: #152cdb;
    font-weight: 300 !important;
    display: inline;
    font-size: 2.5rem;
}


@media only screen and (max-width: 767px) {
    .mainMessage {
        margin-top: -120%;
    }

   

    .varovat-app {
        margin-top: -15%;
    }
}

.card-center {
    top: 40% !important;
}

.numeric, .onlynumbers, .integer, .money, .roundUp {
    text-align: right;
}

.input-group .form-control {
    float: none;
}

.input-group .input-buttons {
    position: relative;
    z-index: 3;
}

.help-tip {
    margin: 2px 5px -4px 8px;
    text-align: center;
    background-color: dodgerblue;
    border-radius: 50%;
    width: 10px;
    height: 10px;
    font-size: 8px;
    line-height: 10px;
    cursor: pointer;
}

    .help-tip:before {
        content: '?';
        font-weight: bold;
        color: #fff;
    }

    .help-tip:hover p {
        display: block;
        transform-origin: 100% 0%;
        -webkit-animation: fadeIn 0.3s ease-in-out;
        animation: fadeIn 0.3s ease-in-out;
    }

    .help-tip p { /* The tooltip */
        display: none;
        text-align: left;
        background-color: #1E2021;
        padding: 20px;
        width: 300px;
        position: absolute;
        border-radius: 3px;
        box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2);
        right: -4px;
        color: #FFF;
        font-size: 13px;
        line-height: 1.4;
    }

        .help-tip p:before { /* The pointer of the tooltip */
            position: absolute;
            content: '';
            width: 0;
            height: 0;
            border: 6px solid transparent;
            border-bottom-color: #1E2021;
            right: 10px;
            top: -12px;
        }

        .help-tip p:after { /* Prevents the tooltip from being hidden */
            width: 100%;
            height: 40px;
            content: '';
            position: absolute;
            top: -40px;
            left: 0;
        }

/* CSS animation */

@-webkit-keyframes fadeIn {
    0% {
        opacity: 0;
        transform: scale(0.6);
    }

    100% {
        opacity: 100%;
        transform: scale(1);
    }
}

@keyframes fadeIn {
    0% {
        opacity: 0;
    }

    100% {
        opacity: 100%;
    }
}

.vIcon {
    margin-left: 0 !important;
    color:white;
}

.ellipsis {
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}

.text:after {
    color: white;
    mix-blend-mode: difference;
}


.speech-bubble {
    background: #009FE4;
    color: black;
    padding: 7px 15px;
    width: 70%;
    margin-right: 10px;
    margin-left: 30px;
    margin-bottom: 10px;
    border-radius: 30px;
    font-weight: 100 !important;
}

    .speech-bubble::after {
        content: "";
        border-left: 20px solid transparent;
        border-right: 20px solid transparent;
        border-top: 20px solid #009FE4;
        position: absolute;
        margin-left: 60px;
    }

.bubble {
    background-color: #fff0a0;
    background-image: -webkit-linear-gradient(top, hsla(0,0%,100%,.5), hsla(0,0%,100%,0));
    background-image: -moz-linear-gradient(top, hsla(0,0%,100%,.5), hsla(0,0%,100%,0));
    background-image: -ms-linear-gradient(top, hsla(0,0%,100%,.5), hsla(0,0%,100%,0));
    background-image: -o-linear-gradient(top, hsla(0,0%,100%,.5), hsla(0,0%,100%,0));
    background-image: linear-gradient(top, hsla(0,0%,100%,.5), hsla(0,0%,100%,0));
    border-radius: 5px;
    box-shadow: inset 0 1px 1px hsla(0,0%,100%,.5), 3px 3px 0 hsla(0,0%,0%,.1);
    color: #333;
    display: inline-block;
    font: 16px/25px sans-serif;
    padding: 15px 15px;
    position: relative;
    text-shadow: 0 1px 1px hsla(0,0%,100%,.5);
    color: black;
    margin: 0 30px 30px 40px;
}

    .bubble:after, .bubble:before {
        border-bottom: 25px solid transparent;
        border-right: 25px solid #fff0a0;
        bottom: -25px;
        content: '';
        position: absolute;
        right: 25px;
    }

    .bubble:before {
        border-right: 25px solid hsla(0,0%,0%,.1);
        bottom: -28px;
        right: 22px;
    }


.horizontal { z-index:-1 !important;
}

.header-area {
    z-index: 10 !important;
}

.card {
    z-index: 10 !important;
    margin-top: -24vh !important;
}
.bluebg {
    color: #fff;
    background-color: #007bff;
    border-color: #007bff;
}
.blueborder {
    border-color: #007bff;
    text-align: right;
}
.doHide {
    display: none;
}
#withCredit {
    font-weight: normal;
}
.btn-primary:disabled {
    background-color:cornflowerblue;
}
.CreditMessage {
    width:100%;
    color:red;
}
.vDisclaim {
    color: black !important;
    text-indent: 15px;
    margin:0 0 10px 0;
    text-align:left;
}
#acknowledge {
    height:20px;
    width:20px;
    margin-top:6px;
}