﻿/* latin-ext */
@font-face {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/poppins/v21/pxiEyp8kv8JHgFVrJJnecmNE.woff2) format('woff2');
    unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/poppins/v21/pxiEyp8kv8JHgFVrJJfecg.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin-ext */
@font-face {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/poppins/v21/pxiByp8kv8JHgFVrLGT9Z1JlFc-K.woff2) format('woff2');
    unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/poppins/v21/pxiByp8kv8JHgFVrLGT9Z1xlFQ.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin-ext */
@font-face {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 600;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/poppins/v21/pxiByp8kv8JHgFVrLEj6Z1JlFc-K.woff2) format('woff2');
    unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 600;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/poppins/v21/pxiByp8kv8JHgFVrLEj6Z1xlFQ.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin-ext */
@font-face {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/poppins/v21/pxiByp8kv8JHgFVrLCz7Z1JlFc-K.woff2) format('woff2');
    unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/poppins/v21/pxiByp8kv8JHgFVrLCz7Z1xlFQ.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}


html, body {
    text-rendering: optimizeLegibility;
    text-rendering: geometricPrecision;
    -moz-osx-font-smoothing: grayscale;
    font-family: 'Poppins',sans serif;
    font-size: 11pt;
    /*background: #fff*/
}

/* Full-width input fields */
input[type=text], input[type=password] {
    width: 100%;
    padding: 12px 20px;
    margin: 8px 0;
    display: inline-block;
    border: 1px solid #ccc;
    box-sizing: border-box;
    -webkit-appearance: none !important;
}

.txtUsername {
    width: 100%;
    padding: 12px 20px;
    margin: 8px 0;
    display: inline-block;
    border: 1px solid #ccc;
    box-sizing: border-box;
    border-radius: 3px;
    -webkit-appearance: none !important;
}

.lblInfo_Forgot {
    width: 100%;
    /*color: #f1ac3b;*/
    /* padding: 0px 20px;*/
    /* margin: 8px 0;*/
    display: inline-block;
    box-sizing: border-box;
}

.lblMessage_Forgot {
    width: 100%;
    /*color: #f1ac3b;*/
    /* padding: 0px 20px;*/
    /* margin: 8px 0;*/
    display: inline-block;
    box-sizing: border-box;
}

.lblPincode {
    width: 100%;
    /* padding: 0px 20px;*/
    /*margin: 8px 0;*/
    display: inline-block;
    box-sizing: border-box;
}

.lblPincodeGeldigheid {
    width: 100%;
    /* padding: 0px 20px;*/
    /*margin: 8px 0;*/
    display: inline-block;
    box-sizing: border-box;
}

.lblPincodeCreateGeldigheid {
    width: 100%;
    /* padding: 0px 20px;*/
    /*margin: 8px 0;*/
    display: inline-block;
    box-sizing: border-box;
}

.lblVerificatieCodeInfo {
    width: 100%;
    /* padding: 0px 20px;*/
    /*margin: 8px 0;*/
    display: inline-block;
    box-sizing: border-box;
}

.lblVerificatieCode {
    width: 100%;
    /* padding: 0px 20px;*/
    /*margin: 8px 0;*/
    display: inline-block;
    box-sizing: border-box;
}

.lblVerificatieTekst {
    width: 100%;
    /* padding: 0px 20px;*/
    /* margin: 8px 0;*/
    display: inline-block;
    box-sizing: border-box;
}

.lblManualEntryKey {
    width: 100%;
    /* padding: 0px 20px;*/
    /* margin: 8px 0;*/
    display: inline-block;
    box-sizing: border-box;
}

.lblmanualEntrySetupCode {
    width: 100%;
    /* padding: 0px 20px;*/
    /*margin: 8px 0;*/
    display: inline-block;
    box-sizing: border-box;
}

.lblMessage_MFA {
    width: 100%;
    /* padding: 0px 20px;*/
    /*margin: 8px 0;*/
    display: inline-block;
    box-sizing: border-box;
}

.lblMessage_MFA_SMS {
    width: 100%;
    /* padding: 0px 20px;*/
    /*margin: 8px 0;*/
    display: inline-block;
    box-sizing: border-box;
    color: red;
}

.lblMessage_MFA_VerifySMS {
    width: 100%;
    /* padding: 0px 20px;*/
    /*margin: 8px 0;*/
    display: inline-block;
    box-sizing: border-box;
    color: red;
}

.lblSMSCode {
    width: 100%;
    /* padding: 0px 20px;*/
    /*margin: 8px 0;*/
    display: inline-block;
    box-sizing: border-box;
}

.lblSMSCode_Info {
    width: 100%;
    /* padding: 0px 20px;*/
    /*margin: 8px 0;*/
    display: inline-block;
    box-sizing: border-box;
}

.lblSMSCode_TelefoonnummerVerzonden {
    width: 100%;
    /* padding: 0px 20px;*/
    /*margin: 8px 0;*/
    display: inline-block;
    box-sizing: border-box;
    font-weight: bold;
    font-family: 'SF Mono', SFMono-Regular, ui-monospace, 'DejaVu Sans Mono', Menlo, Consolas, monospace;
    font-size: 12pt;
}

.lblMFA_SMS_telefoonummer {
    width: 100%;
    /* padding: 0px 20px;*/
    /*margin: 8px 0;*/
    display: inline-block;
    box-sizing: border-box;
}

.Login_bodyMain {
    min-height: calc(100vh - 90px);
    min-height: calc(100dvh - 90px);
}

.pbLogin.bezig {
    opacity: 0.6;
    pointer-events: none;
}



.txtEmailadres_Forgot {
    width: 100%;
    padding: 12px 20px;
    margin: 8px 0;
    display: inline-block;
    border: 1px solid #ccc;
    box-sizing: border-box;
    border-radius: 3px;
    -webkit-appearance: none !important;
}

.txtUsername_Forgot {
    width: 100%;
    padding: 12px 20px;
    margin: 8px 0;
    display: inline-block;
    border: 1px solid #ccc;
    box-sizing: border-box;
    border-radius: 3px;
    -webkit-appearance: none !important;
}

.txtPincode {
    width: 100%;
    padding: 12px 20px;
    margin: 8px 0;
    display: inline-block;
    border: 1px solid #ccc;
    box-sizing: border-box;
    border-radius: 3px;
    font-size: 16pt;
    font-weight: bold;
    -webkit-appearance: none !important;
}

.txtPincodeCreate {
    width: 100%;
    padding: 12px 20px;
    margin: 8px 0;
    display: inline-block;
    border: 1px solid #ccc;
    box-sizing: border-box;
    border-radius: 3px;
    font-size: 14pt;
    -webkit-appearance: none !important;
}

.txtMFA_SMS_telefoonummer {
    width: 100%;
    padding: 12px 20px;
    margin: 8px 0;
    display: inline-block;
    border: 1px solid #ccc;
    box-sizing: border-box;
    border-radius: 3px;
    font-size: 12pt;
    font-family: 'Courier New';
    -webkit-appearance: none !important;
}

/* Set a style for all buttons */
button {
    background-color: #f1ac3b;
    color: white;
    padding: 14px 20px;
    margin: 8px 0;
    border: none;
    cursor: pointer;
    width: 100%;
    border-radius: 5px;
    -webkit-appearance: none !important;
}

    button:hover {
        opacity: 0.8;
        background-color: #181818;
        color: #FFFFFF;
    }

.pbLogin {
    background-color: #f1ac3b;
    color: white;
    padding: 14px 20px;
    margin: 8px 0;
    border: none;
    cursor: pointer;
    width: 100%;
    border-radius: 5px;
    -webkit-appearance: none !important;
}

    .pbLogin:hover {
        opacity: 0.8;
        background-color: #181818;
        color: #FFFFFF;
    }


.pbForgetPassword {
    /*background-color: #F1AC3B;*/
    color: #181818;
    padding: 5px !important;
    margin: 8px 0;
    border: none;
    cursor: pointer;
    width: 140px;
    height: 30px;
    text-align: right !important;
    border-radius: 5px;
    -webkit-appearance: none !important;
}

    .pbForgetPassword:hover {
        /*opacity: 0.8;*/
        background-color: #f1ac3b;
        color: #FFFFFF;
    }

.pbSendPassword_Forget {
    background-color: #f1ac3b;
    color: white;
    padding: 14px 20px;
    margin: 8px 0;
    border: none;
    cursor: pointer;
    width: 100%;
    border-radius: 5px;
    -webkit-appearance: none !important;
}

    .pbSendPassword_Forget:hover {
        opacity: 0.8;
        background-color: #181818;
        color: #FFFFFF;
    }


.pbClose_Forget {
    background-color: #f1ac3b;
    color: white;
    padding: 14px 20px;
    margin: 8px 0;
    border: none;
    cursor: pointer;
    width: 100%;
    border-radius: 5px;
    -webkit-appearance: none !important;
}

    .pbClose_Forget:hover {
        opacity: 0.8;
        background-color: #181818;
        color: #FFFFFF;
    }

.MFA_pbSave {
    background-color: #f1ac3b;
    color: white;
    padding: 14px 20px;
    margin: 8px 0;
    border: none;
    cursor: pointer;
    width: 100%;
    border-radius: 5px;
    -webkit-appearance: none !important;
}

    .MFA_pbSave:hover {
        opacity: 0.8;
        background-color: #181818;
        color: #FFFFFF;
    }

.MFA_pbClose {
    background-color: #f1ac3b;
    color: white;
    padding: 14px 20px;
    margin: 8px 0;
    border: none;
    cursor: pointer;
    width: 100%;
    border-radius: 5px;
    -webkit-appearance: none !important;
}

    .MFA_pbClose:hover {
        opacity: 0.8;
        background-color: #181818;
        color: #FFFFFF;
    }


.MFA_pbCheckPincode {
    background-color: #f1ac3b;
    color: white;
    padding: 14px 20px;
    margin: 8px 0;
    border: none;
    cursor: pointer;
    width: 100%;
    border-radius: 5px;
    -webkit-appearance: none !important;
}

    .MFA_pbCheckPincode:hover {
        opacity: 0.8;
        background-color: #181818;
        color: #FFFFFF;
    }

.MFA_pbCreateQRCode {
    background-color: #f1ac3b;
    color: white;
    padding: 14px 20px;
    margin: 8px 0;
    border: none;
    cursor: pointer;
    width: 100%;
    border-radius: 5px;
    -webkit-appearance: none !important;
}

    .MFA_pbCreateQRCode:hover {
        opacity: 0.8;
        background-color: #181818;
        color: #FFFFFF;
    }

.btnMFA_SMS_SendSMS {
    background-color: #f1ac3b;
    color: white;
    padding: 14px 20px;
    margin: 8px 0;
    border: none;
    cursor: pointer;
    width: 100%;
    border-radius: 5px;
    -webkit-appearance: none !important;
}

    .btnMFA_SMS_SendSMS:hover {
        opacity: 0.8;
        background-color: #181818;
        color: #FFFFFF;
    }

.btnMFA_SMS_VerifySMS {
    background-color: #f1ac3b;
    color: white;
    padding: 14px 20px;
    margin: 8px 0;
    border: none;
    cursor: pointer;
    width: 100%;
    border-radius: 5px;
    -webkit-appearance: none !important;
}

    .btnMFA_SMS_VerifySMS:hover {
        opacity: 0.8;
        background-color: #181818;
        color: #FFFFFF;
    }

/* Extra styles for the cancel button */
.cancelbtn {
    width: auto;
    padding: 10px 18px;
    background-color: #428FD6;
    -webkit-appearance: none !important;
}

/* Center the image and position the close button */
.imgcontainer {
    text-align: center;
    margin: 24px 0 12px 0;
    position: relative;
}

img.avatar {
    width: 40%;
    /*border-radius: 50%;*/
    max-height: 100px;
}

.container {
    padding: 16px;
}

span.psw {
    float: right;
    padding: 0px;
    font-family: 'Poppins',sans serif;
    font-size: 9pt;
    color: #FFFFFF;
}

/* The Modal (background) */
.modal {
    display: none; /* Hidden by default */
    position: fixed; /* Stay in place */
    z-index: 1; /* Sit on top */
    left: 0;
    top: 0;
    width: 100%; /* Full width */
    height: 100%; /* Full height */
    overflow: auto; /* Enable scroll if needed */
    background-color: rgb(0,0,0); /* Fallback color */
    background-color: rgba(0,0,0,0.4); /* Black w/ opacity */
    padding-top: 60px;
}

/* Modal Content/Box */
.modal-content {
    background-color: #fefefe;
    margin: 5% auto 15% auto; /* 5% from the top, 15% from the bottom and centered */
    /*border: 1px solid #888;*/
    border: 1px solid #181818;
    /*width: 80%;*/ /* Could be more or less, depending on screen size */
    width: 100%; /* Could be more or less, depending on screen size */
    max-width: 700px;
}

/* The Close Button (x) */
.close {
    position: absolute;
    right: 25px;
    top: 0;
    color: #000;
    font-size: 35px;
    font-weight: bold;
}

    .close:hover,
    .close:focus {
        color: red;
        cursor: pointer;
    }

/* Add Zoom Animation */
.animate {
    -webkit-animation: animatezoom 0.6s;
    animation: animatezoom 0.6s
}

.lblCurrentCulture {
    color: black;
    font-family: 'Poppins',sans serif;
    text-decoration: none;
    border-radius: 5px;
    padding: 5px;
}

    .lblCurrentCulture:hover {
        /*background: rgba(255, 255, 255, 0.04);*/
        /* background: rgba(255, 255, 255, 100);*/
        background-color: #F1AC3B !important;
        color: #FFFFFF !important;
    }



.code-input {
    width: 50px;
    border-radius: 5px;
    border: 1px solid gray;
    height: 35px;
    text-align: center;
    font-family: 'SF Mono', SFMono-Regular, ui-monospace, 'DejaVu Sans Mono', Menlo, Consolas, monospace;
    font-size: 12pt;
}

.Login_bodyMain {
    background-image: url('../img/uploads/bg_login.png');
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    /*background-size: contain;*/
    background-attachment: fixed;
    /*width: 90vw;*/
    /* height: 90vh;*/
}


/*MOBILE SETTINGS*/
@-webkit-keyframes animatezoom {
    from {
        -webkit-transform: scale(0)
    }

    to {
        -webkit-transform: scale(1)
    }
}

@keyframes animatezoom {
    from {
        transform: scale(0)
    }

    to {
        transform: scale(1)
    }
}

/* Change styles for span and cancel button on extra small screens */
@media screen and (max-width: 300px) {
    span.psw {
        display: block;
        float: none;
        font-family: 'Poppins',sans serif;
        font-size: 9pt;
    }

    .cancelbtn {
        width: 100%;
    }
}


@media screen and (max-width: 600px) {

    .modal-content {
        /*border: 2px solid red !important;*/
    }

    .container {
        padding: 0px 15px 0px 15px;
    }

    .Login_bodyMain {
        background-image: url('../img/uploads/bg_login.png');
        background-position: center center;
        background-repeat: no-repeat;
        background-size: cover;
        /*background-size: contain;*/
        background-attachment: fixed;
        width: 100%;
        margin: 0px;
    }

    .imgcontainer {
        margin: 4px 0 4px 0;
    }


    img.avatar {
        width: 250px;
    }

    .pbLogin {
        font-size: 14pt !important;
    }

    .lblInlognaam {
        font-size: 12pt !important;
    }

    .lblPassword {
        font-size: 12pt !important;
    }

    .txtUsername {
        font-size: 14pt !important;
    }

    .lblMessage {
        font-size: 12pt !important;
    }

    .lblCurrentCulture {
        font-size: 12pt !important;
    }

    .pbForgetPassword {
        width: 175px;
        font-size: 12pt !important;
    }


    .lblInfo_Forgot {
        font-size: 12pt !important;
    }

    .lblUsername_Forgot {
        font-size: 12pt !important;
    }

    .txtUsername_Forgot {
        font-size: 14pt !important;
    }

    .lblEmailadres_Forgot {
        font-size: 12pt !important;
    }

    .txtEmailadres_Forgot {
        font-size: 14pt !important;
    }

    .lblMessage_Forgot {
        font-size: 12pt !important;
    }

    .pbSendPassword_Forget {
        font-size: 14pt !important;
        margin: 2px 0;
    }

    .pbClose_Forget {
        font-size: 14pt !important;
        margin: 2px 0;
    }

    .lblPincode {
        font-size: 12pt !important;
    }

    .lblVerificatieCodeInfo {
        font-size: 12pt !important;
    }

    .txtPincode {
        font-size: 14pt !important;
    }

    .lblPincodeGeldigheid {
        font-size: 12pt !important;
    }



    .lblVerificatieCode {
        font-size: 12pt !important;
    }

    .lblVerificatieTekst {
        font-size: 12pt !important;
    }

    .pbCreateQRCode {
        font-size: 14pt !important;
    }

    .lblManualEntryKey {
        font-size: 12pt !important;
    }

    .lblmanualEntrySetupCode {
        font-size: 12pt !important;
    }

    .txtPincodeCreate {
        font-size: 14pt !important;
    }

    .lblPincodeCreateGeldigheid {
        font-size: 12pt !important;
    }

    .lblMessage_MFA {
        font-size: 12pt !important;
    }

    .pbSave {
        font-size: 14pt !important;
        margin: 2px 0;
    }

    .pbClose {
        font-size: 14pt !important;
        margin: 2px 0;
    }

    .pbCheckPincode {
        font-size: 14pt !important;
        margin: 2px 0;
    }





    .lblMFA_SMS_telefoonummer {
        font-size: 12pt !important;
    }

    .txtMFA_SMS_telefoonummer {
        font-size: 16pt !important;
    }

    .lblMessage_MFA_SMS {
        font-size: 12pt !important;
    }

    .btnMFA_SMS_SendSMS {
        font-size: 14pt !important;
    }

    .lblSMSCode {
        font-size: 12pt !important;
    }

    .lblSMSCode_Info {
        font-size: 12pt !important;
    }

    .lblSMSCode_TelefoonnummerVerzonden {
        font-size: 12pt !important;
    }

    .code-input {
        width: 35px;
        height: 35px;
        font-size: 14pt;
    }

    .lblMessage_MFA_VerifySMS {
        font-size: 12pt !important;
    }

    .btnMFA_SMS_VerifySMS {
        font-size: 14pt !important;
    }
}
