.sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
    border: 0
}


*, *::before, *::after {
    margin: 0;
    padding: 0;
    -webkit-box-sizing: inherit;
    box-sizing: inherit
}

html {
    font-size: 62.5%
}
body .main-sep {
    display: none
}
.main-sep {
    display: flex;
    justify-content: center;
    flex-shrink: 0;
    width: 7.7%;
    margin-top: 20px;
    margin-bottom: 20px
}

    .main-sep:before {
        content: "";
        display: block;
        width: 3px;
        background: linear-gradient(0deg,transparent 3px,#d1d2d3 0);
        background-size: 100% 6px;
        flex-shrink: 0
    }

body {
    font-family: 'Heebo', sans-serif;
    font-size: 1.6rem;
    color: #254469;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

a {
    text-decoration: none
}

.rtl {
    direction: rtl
}
.center {
    padding-left: 40%;
    align-items: center;
    display: flex;
    padding-right: 40%;
    min-height: 50vh;
}
.forgotpass-section {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  
    max-width: 480px;
    
    background-color: #fff;
    -webkit-box-shadow: 0 0 18px 6px rgba(24,24,24,0.35);
    box-shadow: 0 0 18px 6px rgba(24,24,24,0.35)
}

.login {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    min-height: 100vh;
    background-image: url(../dist/images/backgroung-01.jpg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover
}

@media (max-width: 960px) {
    .login {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        padding: 48px 16px;
        display:contents;
    }
}



@media (max-width: 960px) {
    .forgotpass-section  {
        -webkit-box-flex: 1;
        -ms-flex: 1;
        flex: 1;
        padding-top: 32px;
        min-height: 572px
    }
}

.forgotpass-section  .logo-box {
    display: block;
    margin-bottom: 32px;
    width: 160px
}

    .forgotpass-section  .logo-box img {
        width: 100%;
        height: auto
    }

.forgotpass-section  .login-form {
    width: 100%
}

    .forgotpass-section  .login-form .icon-box {
        margin-bottom: 32px;
        text-align: center
    }

        .forgotpass-section  .login-form .icon-box .icon {
            margin-right: -24px;
            margin-bottom: 8px
        }

        .forgotpass-section  .login-form .icon-box p {
            font-size: 2.4rem
        }

    .forgotpass-section  .login-form fieldset {
        border: none;
        padding: 0 72px
    }

@media (max-width: 480px) {
    .forgotpass-section  .login-form fieldset {
        padding: 0 16px
    }
}

.forgotpass-section  .login-form input:not([type=checkbox]) {
    margin-bottom: 8px
}

    .forgotpass-section  .login-form input:not([type=checkbox]):focus {
        outline: none
    }

.forgotpass-section  .login-form input:not([type=submit]) {
    display: block;
    border: none;
    border-radius: 24px;
    padding: 0 16px;
    width: 100%;
    height: 48px;
    font-family: inherit;
    font-size: 16px;
    background-color: #eaeeef;
    color: #254469
}

    .forgotpass-section  .login-form input:not([type=submit])::-webkit-input-placeholder {
        font-weight: 300;
        color: #254469
    }

    .forgotpass-section  .login-form input:not([type=submit]):-ms-input-placeholder {
        font-weight: 300;
        color: #254469
    }

    .forgotpass-section  .login-form input:not([type=submit]):-ms-input-placeholder {
        font-weight: 300;
        color: #254469
    }

    .forgotpass-section  .login-form input:not([type=submit]):placeholder {
        font-weight: 300;
        color: #254469
    }

.forgotpass-section  .login-form .controls {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 8px;
    padding: 8px;
    font-size: 14px;
    font-weight: 300
}

    .forgotpass-section  .login-form .controls input[type=checkbox]:checked + .label .checkmark::after {
        visibility: visible
    }

    .forgotpass-section  .login-form .controls .label {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
        cursor: pointer
    }

        .forgotpass-section  .login-form .controls .label .checkmark {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-pack: center;
            -ms-flex-pack: center;
            justify-content: center;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            border-radius: 50%;
            margin-left: 8px;
            width: 20px;
            height: 20px;
            background-color: #eaeeef
        }

            .forgotpass-section  .login-form .controls .label .checkmark::after {
                content: '';
                display: block;
                border-radius: 50%;
                width: 10px;
                height: 10px;
                background-color: #f06921;
                visibility: hidden
            }

    .forgotpass-section  .login-form .controls a {
        color: #254469
    }

        .forgotpass-section  .login-form .controls a:hover {
            text-decoration: underline
        }

.forgotpass-section  .login-form input[type=submit] {
    display: block;
    border: none;
    border-radius: 24px;
    width: 100%;
    height: 48px;
    font-family: inherit;
    font-size: 20px;
    font-weight: 500;
    background-color: #f06921;
    color: #fff;
    cursor: pointer;
    -webkit-transition: background-color .2s;
    transition: background-color .2s
}

    .forgotpass-section  .login-form input[type=submit]:hover {
        background-color: #ff6412
    }

.forgotpass-section  .signup {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 64px;
    flex: 0 0 64px;
    font-size: 1.7rem;
    white-space: nowrap;
    background-color: #254469;
    color: #fff
}

    .forgotpass-section  .signup a {
        font-weight: 700;
        color: #fff
    }

        .forgotpass-section  .signup a:hover {
            text-decoration: underline
        }
.login-section {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding-top: 72px;
    max-width: 480px;
    min-height: 100vh;
    background-color: #fff;
    -webkit-box-shadow: 0 0 18px 6px rgba(24,24,24,0.35);
    box-shadow: 0 0 18px 6px rgba(24,24,24,0.35)
}
.Registration-section {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding-top: 72px;
    max-width: 480px;
    min-height: 100vh;
    background-color: #fff;
    -webkit-box-shadow: 0 0 18px 6px rgba(24,24,24,0.35);
    box-shadow: 0 0 18px 6px rgba(24,24,24,0.35)
}
    .Registration-section a{
        margin-right:30%;

    } 
    .login-section div{
        margin:25px;

    }
    @media (max-width: 960px) {
        .login-section {
        -webkit-box-flex: 1;
        -ms-flex: 1;
        flex: 1;
        padding-top: 32px;
        min-height: 572px
    }
}

.login-section .logo-box {
    display: block;
    margin-bottom: 32px;
    width: 160px
}

    .login-section .logo-box img {
        width: 100%;
        height: auto
    }

.login-section .login-form {
    width: 100%
}

    .login-section .login-form .icon-box {
        margin-bottom: 32px;
        text-align: center
    }

        .login-section .login-form .icon-box .icon {
            margin-right: -24px;
            margin-bottom: 8px
        }

        .login-section .login-form .icon-box p {
            font-size: 2.4rem
        }

    .login-section .login-form fieldset {
        border: none;
        padding: 0 72px
    }

@media (max-width: 480px) {
    .login-section .login-form fieldset {
        padding: 0 16px
    }
}

.login-section .login-form input:not([type=checkbox]) {
    margin-bottom: 8px
}

    .login-section .login-form input:not([type=checkbox]):focus {
        outline: none
    }

.login-section .login-form input:not([type=submit]) {
    display: block;
    border: none;
    border-radius: 24px;
    padding: 0 16px;
    width: 100%;
    height: 48px;
    font-family: inherit;
    font-size: 16px;
    background-color: #eaeeef;
    color: #254469
}

    .login-section .login-form input:not([type=submit])::-webkit-input-placeholder {
        font-weight: 300;
        color: #254469
    }

    .login-section .login-form input:not([type=submit]):-ms-input-placeholder {
        font-weight: 300;
        color: #254469
    }

    .login-section .login-form input:not([type=submit]):-ms-input-placeholder {
        font-weight: 300;
        color: #254469
    }

    .login-section .login-form input:not([type=submit]):placeholder {
        font-weight: 300;
        color: #254469
    }

.login-section .login-form .controls {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 8px;
    padding: 8px;
    font-size: 14px;
    font-weight: 300
}

     input[type=checkbox]:checked + .label .checkmark::after {
        visibility: visible
    }
input[type=radio]:checked + .label .checkmark::after {
    visibility: visible
}
     .label {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
        cursor: pointer;
           margin:15px; 
    }

.checkmark {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-radius: 50%;
    margin-left: 8px;
    width: 20px;
    height: 20px;
    background-color: #eaeeef
}

    .checkmark::after {
        content: '';
        display: block;
        border-radius: 50%;
        width: 10px;
        height: 10px;
        background-color: #ff6412;
        visibility: hidden
    }
input[type=radio]:checked + .label .checkmarkReport::after {
    visibility: visible
}

.label {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    cursor: pointer;
    margin: 15px;
}

.checkmarkReport {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-radius: 50%;
    margin-left: 8px;
    width: 20px;
    height: 20px;
    background-color: white
}

    .checkmarkReport::after {
        content: '';
        display: block;
        border-radius: 50%;
        width: 10px;
        height: 10px;
        background-color: #1e9ec1;
        visibility: hidden
    }

    .login-section .login-form .controls a {
        color: #254469
    }

        .login-section .login-form .controls a:hover {
            text-decoration: underline
        }

.login-section .login-form input[type='submit'] {
    display: block;
    border: none;
    border-radius: 24px;
    width: 100%;
    height: 48px;
    font-family: inherit;
    font-size: 20px;
    font-weight: 500;
    background-color: #f06921;
    color: #fff;
    cursor: pointer;
    -webkit-transition: background-color .2s;
    transition: background-color .2s
}
.HeadLineLightBlue{
    color:lightblue;
    font-size:22px;
}
.ToPayment {
    display: block;
    border: none;
    border-radius: 24px;
    width: 100%;
    height: 48px;
    font-family: inherit;
    font-size: 20px;
    font-weight: 500;
    background-color: #f06921;
    color: #fff;
    cursor: pointer;
    -webkit-transition: background-color .2s;
    transition: background-color .2s
}

    .login-section .login-form input[type=submit]:hover {
        background-color: #ff6412
    }

.login-section .signup {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 64px;
    flex: 0 0 64px;
    font-size: 1.7rem;
    white-space: nowrap;
    background-color: #254469;
    color: #fff
}

    .login-section .signup a {
        font-weight: 700;
        color: #fff
    }

        .login-section .signup a:hover {
            text-decoration: underline
        }

/*# sourceMappingURL=style.css.map */
