﻿/*#startregion font css*/

@font-face {
    font-family: "Muli";
    src: url("../Fonts/Muli.ttf") format("truetype");
}

@font-face {
    font-family: "Muli Bold";
    src: url("../Fonts/Muli-Bold.ttf") format("truetype");
}

@font-face {
    font-family: "Muli BoldItalic";
    src: url("../Fonts/Muli-BoldItalic.ttf") format("truetype");
    font-style: italic;
}

@font-face {
    font-family: "Muli ExtraLight";
    src: url("../Fonts/Muli-ExtraLight.ttf") format("truetype");
}

@font-face {
    font-family: "Muli ExtraLightItalic";
    src: url("../Fonts/Muli-ExtraLightItalic.ttf") format("truetype");
    font-style: italic;
}

@font-face {
    font-family: "Muli Italic";
    src: url("../Fonts/Muli-Italic.ttf") format("truetype");
    font-style: italic;
}

@font-face {
    font-family: "Muli Light";
    src: url("../Fonts/Muli-Light.ttf") format("truetype");
}

@font-face {
    font-family: "Muli LightItalic";
    src: url("../Fonts/Muli-LightItalic.ttf") format("truetype");
    font-style: italic;
}

@font-face {
    font-family: "Muli SemiBold";
    src: url("../Fonts/Muli-SemiBold.ttf") format("truetype");
}

@font-face {
    font-family: "Muli SemiBoldItalic";
    src: url("../Fonts/Muli-Semi-BoldItalic.ttf") format("truetype");
    font-style: italic;
}

/*Font-Size*/
* {
    font-family: "Muli";
}

.f-muli-bold {
    font-family: "Muli Bold";
}

.f-muli-SemiBold {
    font-family: "Muli SemiBold";
}

.ft-15 {
    font-size: calc(11px + 4 * ((100vw - 320px) / (1920 - 320)));
}

.ft-14 {
    font-size: calc(11px + 3 * ((100vw - 320px) / (1920 - 320))) !important;
}

.ft-12 {
    font-size: calc(10px + 2 * ((100vw - 320px) / (1920 - 320)));
}
/*#endregion theme css*/

/*#startregion theme css*/
.pt-4 {
    padding-top: 1.5rem !important;
}

.pt-3 {
    padding-top: 1rem !important;
}

.pr-1 {
    padding-right: 0.25rem !important;
}

.pb-2 {
    padding-bottom: 0.5rem !important;
}

.ml-5 {
    margin-left: 3rem !important;
}

.bgorange {
    background-color: #FF5D00 !important;
}

.borderorange {
    border-color: #FF5D00 !important;
}

.textcolor-darkorange {
    color: #FF5D00 !important;
}

.textcolor-midgray {
    color: #626262;
}

.btn-primary.disabled, .btn-primary:disabled {
    color: #fff;
    background-color: #007bff;
    border-color: #FF5D00 !important;
}

.m-width-100 {
    max-width: 100%;
}

.cursor-pointer {
    cursor: pointer;
}

.btn-primary.focus, .btn-primary:focus {
    box-shadow: none !important;
}

.p-026 {
    padding: 0px 26px;
}
/*#endregion theme css*/

.auth-wrapper .all-wrapper {
    padding: 150px;
}

.pointer-none {
    pointer-events: none;
}

@media (max-width: 1250px) {
    body, body.auth-wrapper .all-wrapper {
        padding: 0px;
    }

    .content-w, .all-wrapper {
        border-radius: 0px !important;
        overflow: hidden;
    }
}

@media (max-width: 1550px) {
    body.auth-wrapper .all-wrapper {
        padding: 20px;
    }
}

@media (max-width: 1650px) {
    body.auth-wrapper .all-wrapper {
        padding: 40px;
    }

    .all-wrapper {
        max-width: 100%;
    }
}

.auth-box-w {
    max-width: 1050px;
    margin: 0px auto;
    background-color: #fff;
    border-radius: 6px;
    padding: 0;
    /*    left: 50%;
    top: 50%;
    position: absolute;
    transform: translate(-50%, -50%);*/
    width: 100%;
    padding: 25px;
}

.bx-shadow {
    box-shadow: 0 7px 14px 0 rgba(65,69,88,.1), 0 3px 6px 0 rgba(0,0,0,.07);
}


.main_login_part {
    padding: 10px 15px;
    flex: 60%;
    background-color: #fff;
    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px;
    border-radius: 10px;
}


.auth-box-w .auth-header {
    position: relative;
    z-index: 1;
    margin: 0;
}

.mobile-intel .iti {
    width: 100%;
}

.countrysearch, .iti input.countrysearch, .iti input[type=text].countrysearch {
    width: 98% !important;
    margin-left: 5px;
    margin: 5px !important;
    margin-top: 5px !important;
    margin-bottom: 5px !important;
    border-radius: 5px !important;
    padding: 5px 7px !important;
}

.mobile-intel .iti__selected-flag {
    font-size: 14px;
    border-top-left-radius: 25px;
    border-bottom-left-radius: 25px;
    background-color: unset !important;
}

    .mobile-intel .iti__selected-flag:focus-visible {
        outline: none !important;
    }

.form-group {
    position: relative;
    margin-bottom: 20px;
}

.mobile-intel label {
    top: -9px !important;
    background-color: #ffffff;
    padding: 0 4px;
    border-radius: 4px;
    left: 23px;
}

.mobile-intel .iti__country {
    font-size: 13px;
    font-weight: 500
}

.form-group input:focus {
    border-color: #CCCCCC;
    outline: none;
}

.form-group input {
    width: 100%;
    /*padding: 10px;*/
    padding: 10px 11px 14px 27px;
    border: 1px solid #CCCCCC;
    border-radius: 3px;
    font-size: 14px;
    transition: border-color 0.3s ease;
}

.form-group label {
    position: absolute;
    left: 23px;
    top: 12px;
    font-size: 14px;
    color: #777;
    transition: top 0.3s ease, font-size 0.3s ease, color 0.3s ease;
}

.form-group input:focus + label,
.form-group input:not(:placeholder-shown) + label {
    top: -9px;
    font-size: 14px;
    background-color: #ffffff;
    padding: 0 4px;
    border-radius: 4px;
    left: 23px;
}

.authPage .loginInputs {
    border: none;
    height: 50px !important;
    border-radius: 0px !important;
    box-shadow: none;
    background-color: rgba(255, 255, 255, 0) !important;
    padding: 3px 5px;
    font-size: calc(11px + 3 * ((100vw - 320px) / (1920 - 320))) !important;
}

input:-webkit-autofill {
    -webkit-background-clip: text;
    color: #000 !important;
}

.social_headingtext {
    display: block;
    width: 100%;
    text-align: center;
    font-weight: 500;
    color: #aaa;
    font-size: 12px;
    margin: 13px 0px 13px;
    letter-spacing: 0.5px;
    margin-top: 10px;
}

.WiseliyAcPart {
    font-family: 'Muli';
    text-align: center;
    margin-top: 20px;
    font-weight: 600;
}

.signup-part {
    padding: 20px;
    padding-top: calc(50px + .01875*(100vw - 320px));
    padding-bottom: calc(50px + .01875*(100vw - 320px));
    background-image: url(/Images/CommonImages/wiseliy-signup-bg.jpg);
    width: 100vw;
    height: 100vh;
    z-index: 1;
    background-repeat: no-repeat;
    background-position: center;
    display: flex;
    justify-content: center;
    align-items: center;
}

.authPage .loginInputs.form-control:focus {
    border: none !important;
    box-shadow: none;
    border-radius: 0;
}

.auth-box-w .auth-header span img {
    height: 50px;
}

.social_login .social_google {
    border: none;
}

.social_login .social_icon {
    /*display: flex;
    justify-content: center;*/
    padding: 3px;
}

.silder {
    margin-bottom: 10px;
    height: 2px;
    width: 110px;
    background: #c4c4c4;
    position: relative;
    border-radius: 50%;
}

    .silder::before {
        content: "";
        position: absolute;
        left: 0;
        top: -3px;
        height: 8px;
        width: 8px;
        border-radius: 50%;
        animation-duration: 5s;
        animation-timing-function: linear;
        animation-iteration-count: infinite;
        animation-name: Header-slide;
        background: #FF5D00 none repeat scroll 0 0;
    }

@-webkit-keyframes Header-slide {
    from {
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }

    to {
        -webkit-transform: translateX(110px);
        transform: translateX(110px);
    }
}

@keyframes Header-slide {
    from {
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }

    to {
        -webkit-transform: translateX(110px);
        transform: translateX(110px);
    }
}

.SubmitBtn {
    padding: 0.37rem 0.75rem;
    font-size: .8125rem;
    font-weight: 400;
    line-height: 1.5;
    border-radius: 0.25rem;
    transition: all .5s ease;
    color: #fff !important;
    width: 212px !important;
    /*  border-radius: 50px !important;*/
    border-color: #FF5D00 !important;
    background-color: #FF5D00 !important;
}

    .SubmitBtn:hover {
        color: #fff !important;
        background-color: #d34e02 !important;
        border-color: #d34e02 !important;
    }

.googleBtn {
    font-size: .8125rem;
    font-weight: 400;
    line-height: 1.5;
    transition: all .5s ease;
    padding: 0.37rem 0.75rem;
    width: 212px !important;
    border-radius: 3px !important;
    color: #626262 !important;
    background-color: #fff !important;
    box-shadow: 0 0 9px #00000040;
    border: none !important;
}

    .googleBtn:hover {
        width: 212px !important;
        border-radius: 3px !important;
        color: #626262 !important;
        background-color: #ccc !important;
        box-shadow: 0 0 9px #00000040;
        border: none !important;
    }



.auth-box-w .buttons-w .btn, .auth-box-w .buttons-w .btn:active, .auth-box-w .buttons-w .btn:focus {
    border-radius: 5px;
    cursor: pointer;
    outline: 0;
}

@media (max-width: 576px) {
    .auth-box-w {
        padding: 10px;
    }
}

.signin {
    color: #626262 !important;
    font-weight: 700;
    font-size: 25px;
}
/*//input number arrow hide*/
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

input[type=number] {
    -moz-appearance: textfield;
}

.forgotimg {
    max-height: 260px;
}

.showpass {
    font-size: 12px;
    font-weight: normal;
    position: absolute;
    right: 20px;
    top: 20px;
}

/*ErrorServer*/
.ErrorServer {
    padding: 10px;
}

    .ErrorServer ul {
        padding-left: 25px;
        margin-bottom: 0;
        list-style-type: none;
    }

/*Password Validation suggection*/
.validation {
    padding: 10px;
    background: #ffffff;
    border-radius: 8px;
    margin-top: 5px;
    box-shadow: 0 -7px 14px 0 rgba(65,69,88,.1), 0 3px 6px 0 rgba(0,0,0,.07);
    position: absolute;
    top: 45px;
    left: 20px;
    z-index: 10;
    display: none;
}

    .validation ul {
        padding: 0;
        margin-bottom: 0;
    }

        .validation ul li {
            list-style: none;
            color: black;
            font-size: 0.85em;
            transition: 0.5s;
        }

            .validation ul li::before {
                content: '\f192';
                width: 20px;
                height: 10px;
                font-family: fontAwesome;
                display: inline-flex;
            }

            .validation ul li.valid {
                color: green;
            }

                .validation ul li.valid::before {
                    content: '\f00c';
                }

.text-align-start {
    text-align: left !important;
}

.signupnow {
    color: darkblue !important;
    text-decoration: underline !important;
}

.small-box {
    max-width: 600px;
}

.color-green {
    color: green;
}

.color-red {
    color: red;
}

.color-white {
    color: #ffffff;
}

.alert-message {
    text-align: center;
    font-size: 15px;
    font-weight: 600;
}

.displaybox {
    display: flex;
    align-items: center;
    justify-content: center;
}

.InviteLoginBtn {
    padding: 0.37rem 0.75rem;
    font-size: .8125rem;
    font-weight: 400;
    line-height: 1.5;
    border-radius: 0.25rem;
    transition: all .5s ease;
    color: #fff !important;
    width: 212px !important;
    /*  border-radius: 50px !important;*/
    border-color: #FF5D00 !important;
    background-color: #FF5D00 !important;
}

    .InviteLoginBtn:hover {
        color: #fff !important;
        background-color: #d34e02 !important;
        border-color: #d34e02 !important;
    }

.text-gray {
    color: #626262;
}

.color-red {
    color: #ff0000 !important;
}

.color-green {
    color: #008000 !important;
}

.text-black {
    color: black;
}

@media screen and (max-width: 425px) {
    .mob-block {
        display: block !important;
    }
}

.iti__selected-country:focus {
    outline: none;
}

.iti__arrow {
    opacity: 0;
}

.iti__selected-country:hover .iti__arrow {
    opacity: 1;
}

.iti__search-input {
    border-bottom: 1px solid #cccccc !important;
    border: none !important;
    padding: 8px 10px 8px 10px !important;
}