/* Quickfix */
        main {
        margin-top: 80px;
        }
        @media (min-width: 992px){
        main {
        margin: 0 !important;
        }
        }
        /*Serve al JS per verificare mobile, NON modificare*/
        @media screen and (max-width:575px) {
        foo{color:#000;}
        }
        #main-spinner{
        z-index: 9999;
        position: fixed;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
        background-color: rgba(255,255,255,.85);
        }
        .custom-radio.disabled {
        display: none;
        }
        .custom-radio.disabled label {
        opacity: .5;
        cursor: default;
        }
        #fakeMitekHintMessageWrapper{
        position: fixed;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        /*background: #ddd;*/
        background: #595859;
        z-index: 9;
        display: none;
        }
        #fakeMitekHintMessage {
        width: 80%;
        font-family: arial;
        /* font-size: 1.6em; */
        font-size: 16pt;
        font-weight: bold;
        color: #000;
        background: #fff;
        padding: 15px;
        opacity: 0.8;
        border: 1px solid #58CE54;
        -webkit-border-radius: 10px;
        border-radius: 10px;
        z-index: 100;
        text-align: center;
        -webkit-transform-style: preserve-3d;
        -moz-transform-style: preserve-3d;
        transform-style: preserve-3d;
        margin: 0 auto;
        }
        .lblError {
        font-size: 12px;
        text-transform: uppercase;
        color: #dd0424;
        top: 100%;
        left: 0;
        width: 100%;
        margin-top: 10px;
        margin-left: 15px;
        display: none;
        }
        #mitekDisplayContainer {
        z-index: 99;
        }
        #btnStopSDK{
        z-index: 100;
        position: fixed;
        top:15px;
        left:15px;
        display: none;
        }
        .disabled,
        .disabled .primary,
        .disabled .step__card__title
        {
        color: #3c3e40 !important;
        }
        .disabled img,
        .disabled .step__card__img-cnt{
        opacity: 0.4;
        }
        @media screen and (max-width:575px) {
        .small-font{
        font-size: 13px !important;
        }
        }
        .lblLongProcess{color:#4b4b4b;}
        .msgLongProcess{
        position: fixed;
        top: 50%;
        margin-top: 80px;
        z-index: 9999;
        width: 80%;
        left: 10%;
        right: 10%;
        font-weight: bold;
        text-align: center;
        display: none;
        background-color: rgba(255,255,255,.65);
        padding: 5px;
        }
        .grecaptcha-badge {
        width: 70px !important;
        overflow: hidden !important;
        transition: all 0.3s ease !important;
        left: 4px !important;
        }
        .grecaptcha-badge:hover {
        width: 256px !important;
        }
        .fa {
        font-size: 24px;
        color: #00457c !important;
        }
        .disabled .fa {
        color: #3c3e40 !important;
        }
        #capturedImagePreview{
        display:none;
        z-index:999999;
        position:fixed;
        top:0; left:0; right:0; bottom:0; background-color: #ccc;
        }
        .capturedImageWrap{
        /*height:90%;
        padding:15px;*/
        padding: 15px;
        position: absolute;
        top: 0;
        bottom: 78px;
        left: 0;
        right: 0;
        
        }
        .bottomBtns{position: absolute; bottom: 15px; left: 0; right: 0;}
        #capturedImagePreview #capturedImage{max-width:100%; max-height:100%;}
        #capturedImagePreview .btnConfirm{float:right; margin-right:10px; width:45%; padding-top: 15px; padding-bottom: 15px;}
        #capturedImagePreview .btnDiscard{float:left; margin-left:10px; width:45%; padding-top: 15px; padding-bottom: 15px;}
        
        .stepcont {min-height: 760px!important; /*height: 760px;*/}
        

        span.help {font-size:16px}

    

        /* LG 2023 */
        @media (max-width: 767px) {
            .step-progress__cnt {
                top:60px;                
            }    

            .stepcont {
                padding-top: 75px;
            }

            #step1 {
                padding-top: 0px;
            }

            #videohelp {
                align-items: flex-start;
            }

            #videohelp a {
                 flex:0 0 75px!important;   
            }


        }
        
        #step1 .step-progress__cnt {
            position: static;
             padding: 20px 0px;

        }

    
