/* Minification failed. Returning unminified contents.
(66,40): run-time error CSS1034: 
(66,40): run-time error CSS1042: Expected function, found ','
(66,45): run-time error CSS1062: Expected semicolon or closing curly-brace, found ')'
 */

/* Navbar - START */

.navbar-user-area  ul.navbar-right li.web-auth > a {

    display: inline-block;

    width: 134px;
    height: auto;

    padding: 6px 15px 6px 15px;
    margin: 0 0 0 0;

    background-color: #58CE70;
    border: none;
    border-radius: 5px;

    text-transform: unset;
    text-align: center;

    font-family: "Axiforma", "Open Sans",sans-serif;
    font-size: 14px;
    color: #041A17;
    font-weight: 600;

}

.navbar-user-area  ul.navbar-right li.web-auth > a:hover { background-color: #64eb7f; }

/* Navbar - END */



/* Auth Modal - START */

.modal.us-web-auth-modal {}

.modal.us-web-auth-modal .modal-md { width: 876px !important; height: 575px !important; }

.modal.us-web-auth-modal .modal-header { padding-bottom: 15px !important; border-bottom: 1px solid rgb(199, 199, 199) !important; text-align: center; }
.modal.us-web-auth-modal .modal-header img.auth-logo { width: 150px; }

.modal.us-web-auth-modal .modal-header button.close {
    
    font-family: "Axiforma", sans-serif;
    font-size: 37px;
    font-weight: 300;
    color: #041A17;

    opacity: 1;

}
.modal.us-web-auth-modal .modal-header button.close:hover { opacity: 0.5; }

.modal.us-web-auth-modal .modal-body .auth-loading {

    display: block;
    position: absolute;

    width: 34px;
    height: 34px;

    margin-left: -15px;

    background-repeat: no-repeat;
    background-color: rgb(256, 256, 256, 0.5);
    background-image: url(/Content/Themes/LotteryWorld/images/load-big.gif);
    background-position-x: center;
    background-position-y: center;

    border-bottom-left-radius: 6px;
    border-bottom-right-radius: 6px;

}

/* Auth Modal - END */



/* Form - START */

.us-web-auth-contaner {

    display: none;

    width: 530px;
    height: auto;

    margin: 0 auto;
    padding: 20px 0 0 0;

    font-family: 'Axiforma', sans-serif;
    color: #041A17;
    font-size: 15px;

    text-align: center;

}

.us-web-auth-contaner.verify { width: 570px; }

.us-web-auth-contaner .us-web-auth-phrase { display: none; }

.us-web-auth-contaner a { color: #7856FE; text-decoration: none; }
.us-web-auth-contaner a:hover { text-decoration: underline; }

.us-web-auth-contaner i.fa-missing { 
    
    position: absolute; 
    margin-left: 5px; 
    
    font-size: 14px; 
    color: red; 
    
    cursor: pointer; 

}
.us-web-auth-contaner i.fa-missing.fa-pulse { animation: pulse 0.5s 2; }


@keyframes pulse {
    0% {opacity: 1;}
    50% {opacity: 0;}
    100% {opacity: 1;}
}


.us-web-auth-contaner form .row { margin-left: 0px; margin-right: 0px; }
.us-web-auth-contaner form .col-md-1,
.us-web-auth-contaner form .col-md-2,
.us-web-auth-contaner form .col-md-3,
.us-web-auth-contaner form .col-md-4,
.us-web-auth-contaner form .col-md-5,
.us-web-auth-contaner form .col-md-6,
.us-web-auth-contaner form .col-md-7,
.us-web-auth-contaner form .col-md-8,
.us-web-auth-contaner form .col-md-9,
.us-web-auth-contaner form .col-md-10,
.us-web-auth-contaner form .col-md-11,
.us-web-auth-contaner form .col-md-12 { padding-left: 0px; padding-right: 0px; }

.us-web-auth-contaner .auth-title {

    display: block;

    width: auto;
    height: auto;

    margin: 0 0 0 0;
    padding: 0 0 0 0;

    font-size: 32px;
    font-weight: 600;

}

.us-web-auth-contaner .auth-subtitle {

    display: block;

    width: auto;
    height: auto;

    margin: 0 0 0 0;
    padding: 0 0 0 0;

    font-size: 16px;
    font-weight: 400;
    color: #041A17;

}

.us-web-auth-contaner .auth-form { margin-top: 15px; }


.us-web-auth-contaner .us-web-auth-form .auth-label {

    display: block;

    width: auto;
    height: auto;

    margin: 0 0 5px 0;
    padding: 0 0 0 0;

    font-size: 24px;
    font-weight: 600;

    text-align: left;

}
.auth-label .b-label { margin-bottom: 10px; font-size: 18px; font-weight: 600; }

.us-web-auth-contaner .us-web-auth-form label {

    display: block;

    width: auto;
    height: auto;

    margin: 0 0 5px 0;
    padding: 0 0 0 0;

    font-size: 16px;
    font-weight: 600;

    text-align: left;

}
.us-web-auth-contaner form .has-error label,
.us-web-auth-contaner form .has-error .auth-label {
    color: #BB0823;
}

.us-web-auth-contaner form input.form-control {

    display: table-cell;
    position: relative;
    float: unset;

    width: 100%;
    height: 48px;

    margin: 0 0 0 0;
    padding: 10px 12px 6px 12px;

    border: 3px solid transparent;
    border-radius: 8px !important;

    background-color: #fff;
    background-image: none;

    outline: none;
    box-shadow: 0px 0px 6px #d1d2d3;

    z-index: 2;

    font-family: 'Axiforma', sans-serif;
    font-size: 16px;
    font-weight: 500;
    color: #555;

    line-height: 1.42857143;

}

.us-web-auth-contaner form select.form-control {

    display: table-cell;
    position: relative;
    float: unset;

    width: 100%;
    height: 48px;

    margin: 0 0 0 0;
    padding: 10px 12px 6px 12px;

    border: 3px solid transparent;
    border-radius: 8px !important;

    background-color: #fff;
    background-image: none;

    outline: none;
    box-shadow: 0px 0px 6px #d1d2d3;

    z-index: 2;

    font-family: 'Axiforma', sans-serif;
    font-size: 16px;
    font-weight: 500;
    color: #555;

    line-height: 1.42857143;

}

.us-web-auth-contaner form .has-error input.form-control,
.us-web-auth-contaner form .has-error select.form-control {
    
    border-color: #BB0823 !important;
    border-width: 3px !important;
       
    -webkit-box-shadow: none !important;
    box-shadow: none !important;

}

.us-web-auth-contaner button.auth-button {

    width: 100%;
    height: 52px;

    max-width: 530px;

    margin: 0 0 0 0;
    padding: 14px 0 15px 0;

    border: none;
    border-radius: 8px;

    background-color: #58CE70;
    background-image: none;

    outline: none;
    box-shadow: none;

    font-family: 'Axiforma', sans-serif;
    font-size: 18px;
    font-weight: 600;
    color: #041A17;

    transition: all ease-in-out .15s;

}

.us-web-auth-contaner form button.auth-button:disabled { 

    background-color: #D7DBDB;
    color: #5f5f60;
    cursor: not-allowed;

}

.us-web-auth-contaner a.auth-button{

    display: inline-block;

    width: 530px;
    height: 52px;

    max-width: 530px;

    margin: 0 0 0 0;
    padding: 14px 0 15px 0;

    border: none;
    border-radius: 8px;

    background-color: #58CE70;
    background-image: none;

    outline: none;
    box-shadow: none;

    font-family: 'Axiforma', sans-serif;
    font-size: 18px;
    font-weight: 600;
    color: #041A17;

    text-decoration: none;

    transition: all ease-in-out .15s;

}

.us-web-auth-contaner form .space {

    display: block;

    width: auto;
    height: auto;

    margin: 0 0 0 0;
    padding: 0 0 0 0;
    
    background-color: transparent;
    border: none;
}

.us-web-auth-contaner form .form-n1,
.us-web-auth-contaner form .form-l1 {

    display: block;

    width: auto;
    height: auto;

    min-height: 50px;

    margin: 0 0 0 0;
    padding: 0 0 0 0;

    font-size: 16px;
    font-weight: 400;
    color: #041A17;

    vertical-align: top;

}

.us-web-auth-contaner form .form-footer {

    display: block;

    width: auto;
    height: auto;

    margin: 0 0 0 0;
    padding: 0 0 0 0;

    font-size: 12px;
    font-weight: 400;
    color: #5F5F60;

}

.us-web-auth-contaner form .form-error {

    display: none;

    width: auto;
    height: auto;

    min-height: 50px;

    margin: 0 0 0 0;
    padding: 0 0 0 0;

    font-size: 16px;
    font-weight: 400;
    color: #BB0823;

    vertical-align: top;

}

.us-web-auth-contaner .form-message {

    display: block;

    width: auto;
    height: auto;

    margin: 0 0 0 0;
    padding: 0 0 0 0;

    font-size: 24px;
    font-weight: 500;
    color: #5F5F60;

}

.modal.us-web-auth-modal .alert {

    display: none;

    min-height: 52px;

    border-left-width: 4px;
    border-left-color: #BB0823;

    font-family: 'Axiforma', sans-serif;
    font-size: 14px;
    font-weight: 600;

    text-align: left;

}

.modal.us-web-auth-modal .alert i { float: left; font-size: 18px; color: #BB0823; margin-right: 5px; }

.modal.us-web-auth-modal .alert .alert-message { display: inline-block; width: 93%; padding-left: 5px; color: #000; }

.us-web-auth-contaner form .input-error { display: none; float: unset; margin-top: 5px; font-size: 14px; font-weight: 400; color: #BB0823 !important;  }
.us-web-auth-contaner form .has-error .input-error { display: block;  }

.us-web-auth-contaner.index form .input-error,
.us-web-auth-contaner.verify form .input-error { margin-top: 10px; }

/* Form - END */



/* Phone Form - START */

.us-web-auth-contaner .us-web-auth-form.phone-form .col-md-3 { width: 138px; padding-right: 18px; }
.us-web-auth-contaner .us-web-auth-form.phone-form .col-md-9 { width: calc(100% - 138px); padding-left: 18px; }

.us-web-auth-contaner form .row.r-phone {}
.us-web-auth-contaner form .row.r-command {}


.us-web-auth-contaner form input.form-control.phone {
    
    height: 90px;
    
    border-radius: 12px;
    
    font-size: 21px;
    font-weight: 400;

}

.us-web-auth-contaner form input.form-control.phone-area {
    
    height: 90px;
    
    padding-right: 25px;

    border-radius: 12px;
    
    font-size: 24px;
    font-weight: 600;

    text-align: right !important;
    cursor: default;

}
.form-group.group-area-code:not(.c-1) input.form-control.phone-area { padding-right: 15px; font-size: 21px !important; }

.us-web-auth-contaner form .d-flag {

    display: inline-block;
    position: absolute;

    width: auto;
    height: auto;

    top: 33px;
    left: 25px;

    z-index: 4;

}

.us-web-auth-contaner form .form-group.group-area-code:not(.c-1) .d-flag { left: 15px; top: 28px; }

.us-web-auth-contaner form .d-flag img.phone-flag { width: 33px;  }

.us-web-auth-contaner.index form .input-error { text-align: left; }

/* Phone Form - END */



/* Error Form - START */

.us-web-auth-contaner.error { width: 770px; }

.us-web-auth-contaner .auth-lock-img img { width: 115px; height: 115px; }

/* Error Form - END */



/* Verify Form - START */

.us-web-auth-contaner form input.form-control.auth-pin {
    
    float: unset;

    width: 330px;
    height: 90px;
    
    border-radius: 12px;
    
    font-size: 21px;
    font-weight: 400;

    text-align: center;

}

/* Verify Form - END */



/* Geolocation - START */

.us-web-auth-contaner .auth-geolocation-img {}

.us-web-auth-contaner .auth-geolocation-img img { width: 130px; height: 130px; }
.us-web-auth-contaner.has-error .auth-geolocation-img img { width: 80px; height: 80px; }

.us-web-auth-contaner.geolocation form .form-n2 {

    display: block;

    width: auto;
    height: auto;

    min-height: unset;

    margin: 0 0 0 0;
    padding: 0 0 0 0;

    font-size: 24px;
    font-weight: 600;
    color: #5F5F60;

    vertical-align: top;

}
/* Geolocation - END */



/* SignUp Form - START */

.us-web-auth-contaner.sign-up { width: 820px; }

.us-web-auth-contaner .us-web-auth-form.signup-form .col-md-6:first-child { padding-right: 10px; padding-left: 0px; }
.us-web-auth-contaner .us-web-auth-form.signup-form .col-md-6:last-child { padding-right: 0px; padding-left: 10px; }

.us-web-auth-contaner .us-web-auth-form.signup-form .form-group { text-align: left; }
.us-web-auth-contaner .us-web-auth-form.signup-form .col-md-12 .form-group { text-align: center; }

.us-web-auth-contaner .us-web-auth-form.signup-form input.birth-date { 
    
    width: calc(33% - 10px); 
    margin: 0px 5px 0px 5px;
}
.us-web-auth-form.signup-form input.birth-date:first-child { width: calc(33% - 5px); margin-left: 0px; }
.us-web-auth-form.signup-form input.birth-date:last-child { width: calc(33% - 5px); margin-right: 0px; }

#birth_date { display: none; }

/* SignUp Form - END */
