.search-pass {
width: 100%;
font-size: 24px !important;
padding: 10px 13px !important;
border: solid 1px #ccc;
border-radius:5px;
}
.search-pass:focus {
/* outline: 2px groove #106cff; */
outline: none;
box-shadow: 0 0 2px 2px #106cff;
}
.grow { transition: all .2s ease-in-out; color:grey !important }
.grow:hover { transform: scale(1.2); }
.box3 {
    border: solid 1px #ccc;
    padding: 20px 15px;
    border-radius: 10px;
    text-align: left;
    margin-bottom:15px;
    font-size: 18px;
    cursor: pointer;
    position: relative;
}
label {
    font-size:14px;
}
.confirm-title {
    color:#114b9f;font-weight:bold;font-size:18px
}
.confirm-subtitle {
    font-weight:bold;font-size:14px
}
.errow {
background: red;
border-radius: 5px;
color:white;
/* font-weight: bold; */
padding: 10px;
margin-bottom:20px;
margin-top: -20px;
display: none;
}

.noselect {
-webkit-touch-callout: none; /* iOS Safari */
    -webkit-user-select: none; /* Safari */
    -khtml-user-select: none; /* Konqueror HTML */
    -moz-user-select: none; /* Firefox */
        -ms-user-select: none; /* Internet Explorer/Edge */
            user-select: none; /* Non-prefixed version, currently
                                supported by Chrome and Opera */
}
.loader {
background: white;
width: 100vw;
height: 100vh;
position: fixed;
text-align: center;
z-index:99999;
padding-top:30vh;
opacity:0.99
}
body.swal2-shown:not(.swal2-no-backdrop):not(.swal2-toast-shown) { overflow-y: visible !important; }

.copy-footer {
position:fixed;bottom:10px;width:100%;font-size:12px;color:grey
}

.index-title {
    font-size:40px;font-weight:bold;line-height:1.2;
}
.bordez {
    border:solid 1px #ced4da
}