Current File : //var/webuzo-data/roundcube/public_html/plugins/webuzo/soft2fa/css/soft2fa.css |
.w-100{
width: 100%;
}
.mb-30 {
margin-bottom: 26px;
}
.pl-0{
padding-left: 0 !important;
}
.px-0{
padding-left: 0 !important;
padding-right: 0 !important;
}
.flex-right{
flex-direction: row-reverse;
}
.ui-dialog{
z-index: 1060;
}
#backup_codes_model,
.soft2fa-wrapper,
.table{
color: #343a40 !important;
}
.soft-error-content {
background: var(--red);
padding: 16px;
border-radius: 6px;
}
.soft2fa-wrapper {
padding: 20px 10px;
overflow-y: auto;
height: 100%;
}
.pref-main-title {
font-size: 18px;
font-weight: 600;
color: #3b3b3b;
}
.pref-icon {
font-size: 21px;
color: #747474;
}
.option_preference:has(.pref-icon) .pref-title{
margin-left: 12px !important;
}
.pref-title {
font-size: 16px;
display: block;
font-weight: 600;
}
.option_preference,
.pref-main-title {
padding: 18px;
border-radius: 6px;
background: #fff;
box-shadow: 0px 0px 1px 1px #e0e0e0;
border: 1px solid #cbcbcb;
margin: 0 10px;
}
/* .option_preference:first-child {
margin: 10px auto;
} */
.qrcode-icon::before,
.shild-icon::before,
.copy-icon::before,
.reload-icon::before,
.modal-header .btn-close::before{
font-size: 1.25em;
display: block;
margin: 0 .25rem 0 0;
width: 1.18em;
font-family: Icons;
font-style: normal;
font-weight: 900;
text-decoration: inherit;
text-align: center;
-moz-osx-font-smoothing: grayscale;
-webkit-font-smoothing: antialiased;
}
.qrcode-icon::before {
content: "\f029";
}
.shild-icon::before {
content: "\f3ed";
}
.copy-icon::before {
content: "\f24d";
}
.reload-icon::before{
content: "\f01e";
}
.modal-header .btn-close::before{
content: "\f00d";
}
.modal-header .btn-close:hover, .modal-header .btn-close:focus {
background: #fff !important;
box-shadow: none !important;
color: gray !important;
}
.copy-icon {
display: inline-block;
font-size: 14px;
margin-left: 8px;
color: #f8f8f8;
text-shadow: 0px 0px 2px black;
cursor: pointer;
}
.reload-icon{
display: inline-block;
font-size: 10px;
margin-left: 4px;
cursor: pointer;
}
.modal-header .btn-close {
width: 35px;
height: 32px;
border-radius: 4px;
background: none;
color: #484848 !important;
border: none;
background: #fff !important;
}
.secret_code {
font-weight: 600;
font-size: 15px;
letter-spacing: 6px;
}
.otp-input{
width: 100%;
text-align: center;
border: 2px solid #868686;
border-radius: 4px;
}
.soft-btn{
background: #196fe1;
border: none;
}
/* Main container (optional if you want full width) */
.pref-container {
box-sizing: border-box;
}
/* Row */
.pref-row {
display: flex;
flex-wrap: wrap;
margin: 20px 0;
width: 100%;
/* margin-left: -10px;
margin-right: -10px; */
margin-top: 10px;
}
/* Nested row - no vertical spacing */
.pref-row:has(.pref-row),
.pref-col .pref-row {
margin-bottom: 0;
}
/* Column */
.pref-col {
padding: 0 10px;
box-sizing: border-box;
display: flex;
/* flex-direction: column; */
/* flex-grow: 1; */
/* flex-shrink: 0; */
}
/* Width helpers */
.pref-100 { flex: 0 0 100%; max-width: 100%; }
.pref-75 { flex: 0 0 75%; max-width: 75%; }
.pref-50 {
flex: 0 0 calc(50% - 10px);
max-width: calc(50% - 20px);
}
.pref-25 { flex: 0 0 25%; max-width: 25%; }
/* Vertical alignment */
.pref-col span,
.pref-col p {
margin: auto 0;
}
.backup-codes-wrap {
margin-top: 12px;
padding: 20px;
margin: 11px;
border-radius: 6px;
font-weight: 600;
letter-spacing: 4px;
color: #3c3c3c;
}
.backup-codes-wrap .backup-code[data-used="1"] {
color: #a3a3a3;
cursor: not-allowed;
}
#login-form{
display: none;
}
.whitelist-table {
text-align: center;
overflow: auto;
}
.w_ip_list{
max-height: 200px;
overflow: auto;
}
.whitelist-table thead {
position: sticky;
top: 0;
background: #21292c;
color: #fff;
}
.whitelist-table th{
border-top: none;
}
@media only screen and (max-width: 556px){
.pref-50 {
flex: 0 0 100%;
max-width: calc(100% - 20px);
}
}