
@font-face {
    font-family: Montserrat-Regular;
    src: url(../webfonts/Montserrat-Regular.ttf);
}

.preloader {
    align-items: center;
    background: #FFF;
    display: flex;
    height: 100vh;
    justify-content: center;
    left: 0;
    position: fixed;
    top: 0;
    transition: opacity 0.2s linear;
    width: 100%;
    z-index: 9999;
    opacity: 1;
    /*transform: opacity 1s linear;*/
}

.vr {
    opacity: 80;
    width: 3px;
    color: white;
}

.bg-green {
    background: #7dc22b !important;
}

.fixed-top {
    top:10px;
}

.top-header {
    /*background: linear-gradient(rgba(21, 35, 63, 0.5), rgba(21, 35, 63, 0.5));*/
    background-color: white;
}

.top-header .dropdown-menu {
    margin-top: 0.25rem;
    margin-bottom: 0.25rem;
    border: none;
    background-color: #161223;
    padding-top: 0.75rem;
    padding-bottom: 0.875rem;
    box-shadow: 0 3px 3px 1px rgba(0, 0, 0, 0.08);
    z-index: 1050;
}

.top-header .dropdown-item {
    padding-top: 0.625rem;
    padding-bottom: 0.625rem;
    color: #eeeeee;
    font-weight: 600;
    font-size: 0.875rem;
    line-height: 0.875rem;
    text-decoration: none;
}

.top-header .dropdown-item:hover {
    background-color: #161223;
    color: #7dc22b;
}

.top-header .nav-item .nav-link {
    padding-top: 0.625rem;
    padding-bottom: 0.625rem;
    /*color: #eeeeee;*/
    color: #22253d;
    text-decoration: none;
    transition: all 0.2s ease;
}

.top-header .nav-item.dropdown.show .nav-link,
.top-header .nav-item .nav-link:hover,
.top-header .nav-item .nav-link.active {
    color: #7dc22b;
}

.top-header .dropdown-divider {
    width: 100%;
    height: 1px;
    margin: 0.5rem auto 0.5rem auto;
    border: none;
    background-color: #5b5f66;
}

/* Modal dialog */

/*.modal {*/
/*    display: block;*/
/*}*/

.toast-header {
    padding: 20px 20px 10px 20px;
}

#dialogModal .modal-header {
    padding: 10px 15px;

}

#regisHeader {
    padding: 10px;
}

/*.modal-title-left {*/
/*    text-align: left;*/
/*}*/

.modal-dialog-centered {
    display: inline-block;
    text-align: left;
    vertical-align: middle;
}

.popup-dialog{
    margin-top: 0px;
    top:18% !important;
    right:30px !important;
    bottom:auto;
    left:auto;
}

#regModal .modal-content {
    width: 400px;
    height: auto;
    margin-left: auto;
    margin-right: auto;
}

.modal-body {
    margin-bottom: 0px;
    margin-top: 0px;
    padding: 0px 10px 10px 10px !important;
}
/*.modal-open {*/
/*    overflow: auto;*/
/*    padding-right: 0px;*/
/*}*/

.btn-login-ms {
    background: white;
    width: 268px;
    height: 56px;
    background-image: url(../images/signin/ms-symbollockup_signin_light.svg);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
    border: none !important;
    outline: none !important;
}

.btn-login-ms:hover, .btn-login-ms:focus {
    background-image: url(../images/signin/ms-symbollockup_signin_light_focus.svg);
}

.btn-login-ms:active{
    background-image: url(../images/signin/ms-symbollockup_signin_light_pressed.svg);
}

.btn-login-google {
    background: white;
    width: 268px;
    height: 66px;
    background-image: url(../images/signin/btn_google_signin_green_normal_web.png);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
    border: none !important;
    outline: none !important;
}

.btn-login-google:hover, .btn-login-google:focus {
    background-image: url(../images/signin/btn_google_signin_dark-green_focus_web.png);
}

.btn-login-google:active{
    background-image: url(../images/signin/btn_google_signin_dark-green_pressed_web.png);
}

.btn-login-facebook {
    background: white;
    width: 268px;
    height: 56px;
    background-image: url(../images/signin/btn_facebook_signin_green_normal.png);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
    border: none !important;
    outline: none !important;
}

.btn-login-facebook:hover, .btn-login-facebook:focus {
    width: 268px;
    background-image: url(../images/signin/btn_facebook_signin_dark_green_focus.png);
}

.btn-login-facebook:active{
    width: 271px;
    background-image: url(../images/signin/btn_facebook_signin_dark_green_pressed.png);
}

#dialogModal::after {
    position:absolute; width:0; height:0; overflow:hidden; z-index:-1;
    content:url(../images/signin/btn_google_signin_green_normal_web.png)
            url(../images/signin/btn_google_signin_dark-green_focus_web.png)
            url(../images/signin/btn_google_signin_dark-green_pressed_web.png)
            url(../images/signin/ms-symbollockup_signin_light.svg)
            url(../images/signin/ms-symbollockup_signin_light_focus.svg)
            url(../images/signin/ms-symbollockup_signin_light_pressed.svg)
            url(../images/signin/btn_facebook_signin_green_normal.png)
            url(../images/signin/btn_facebook_signin_dark_green_focus.png)
            url(../images/signin/btn_facebook_signin_dark_green_pressed.png);
}

#dialogModal {
    width: auto;
}

.modal-header h5 {
    font-size: 16px;
}

.modal-title a {
    color: #7dc22b;
}

.modal-title a:hover {
    color: darkgreen;
}

/* End Modal Dialog */
.top-nav-collapse .nav-item .nav-link {
    color: black;
}

.show .nav-item .nav-link {
    color: black !important;
}

.dropend .nav-link {
    color: white !important;
    display: block;
    width: 100%;
    clear: both;
    font-weight: 600;
    font-size: 0.875rem;
    padding: 10px 16px !important;
    text-align: inherit;
    text-decoration: none;
    white-space: nowrap;
    background-color: transparent;
    border: 0;
}

.auth-h1-large {
    color:white;
    font-family: Montserrat;
    font-weight: 400;
    text-align: left;
    font-size: 2.8rem;
    padding-left: 40px;
    line-height: 4.25rem;
}

iframe #root > div > main > div._1vjpwpl > div._szqwpm {
    /* CSS rules for the div element within the iframe */
    display: none !important;
}


@media (max-width: 455px) {
    #regModal .modal-content {
        width: 330px;
        height: auto;
        margin-left: auto;
        margin-right: auto;
    }
}

@media (min-width: 992px) {
    .top-nav-collapse {
        top: 0px;
        transform: translateY(0px) !important;
        transition: transform .5s;
    }

    #navbar {
        transform: translateY(30px);
    }
}

@media (max-width: 992px) {
    .navbar {
        transform: translateY(0px) !important;
    }
    .fixed-top {
        top:0px;
    }
    .auth-h1-large {
        color:white;
        font-family: Montserrat;
        font-weight: 400;
        text-align: left;
        font-size: 1.5rem;
        padding-left: 40px;
        line-height: 4.25rem;
    }
    .outer {
        align-items: flex-start !important;
        margin-top: 40px;
        height: auto !important;
    }
}

#header .h1-large{
    font-family: SansSerif;
}

.cards-1 {
    background: linear-gradient(#161223, #7cbbf9);
    color: white;
}

.cards-1 .p-heading {
    margin-bottom: 3rem;
    text-align: center;
    color: white;
}

.cards-1 .h2-heading {
    color: white;
}

.card {
    background: transparent;
}

.card-body {
    color: white;
}

.card-title {
    color:white;
}

#backup {
    /*background: linear-gradient(rgba(2, 15, 29, 0.1), rgba(2, 15, 29, 0.1)), url('../images/contacts/contact-background.jpg') center center no-repeat;*/
    /*background: #f7f9fd;*/
    /*background: linear-gradient(#161223, #f9fafb);*/
    background: linear-gradient(#7cbbf9, #161223);
}

#backup .h2-heading {
    text-align: center;
    color: white;
}

#backup .p-heading,.backup {
    text-align: center;
    color: white;
}

#backup p,h3 {
    color: white;
    margin-top: 20px;
}

.backup-table {
    /*background: #161223;*/
    background: #29364214;

    padding: 20px 25px;
    border-radius: 10px;
    height: 100%;
    width: 450px;
}

/*.backup .card .card-body i {*/
/*    color: #7dc22b !important;*/
/*    margin-right: 5px;*/
/*}*/

.backup-table a {
    color: white;
    background: #7dc22b;
    margin-top: 10px;
    width: 100%;
}

.backup-table .plan-info {
    color: white;
}

div#service3.cards-1 {
    padding-top: 9rem;
    background: linear-gradient(#7cbbf9,#161223);
    color: white;
}

.services-header h2, .services-content p {
    color: white !important;
}

.outer {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 400px;
}

.info {
    width: 400px;
}

.info div {
    color: white;
}

h2.h2-heading {
    text-align: center;
}

.h2-heading,p {
    color: white !important;
}

#data-safe {
    background: linear-gradient(#161223, #7cbbf9);
}

#data-safe.col-md-5 {
    padding: 0px;
    justify-items: center

}

.ex-basic-1-image {
    background: linear-gradient(#161223, #7cbbf9);
}
.ex-basic-1-text {
    background: linear-gradient(#7cbbf9, #161223);
    color: white;
}

.ex-cards-1 {
    background: linear-gradient(#161223, #7cbbf9);
    color: white;
}
.ex-cards-1 h5 {
    color: white;
}
p.p-small {
    color: #9ba3b1 !important;
}
