ElixirVault/www/system-brs-core/sys/sysUsersManager/css/sysUsersManager.css

362 lines
7.6 KiB
CSS

.table-fields > li{
margin-right: 6px;
vertical-align: top;
margin-bottom: 15px;
text-align: center;
}
.table-fields ul li {
display: block;
text-align: left;
text-overflow: ellipsis;
}
.table-fields ul li > div {
border-top: 1px solid rgb(57, 57, 57);
overflow: hidden;
padding: 3px 10px;
width: 150px;
background-color: rgb(39, 39, 39);
margin: 0 auto;
}
.table-fields ul li.last{
}
.table-fields ul li.first{
border-top: none;
}
.table-fields ul li label {
color: rgb(209, 209, 209);
cursor: pointer;
display: inline-block;
font-size: 12px;
overflow: hidden;
padding: 4px 0;
text-overflow: ellipsis;
text-shadow: 0 1px 0 rgb(0, 0, 0);
vertical-align: middle;
white-space: nowrap;
width: 116px;
}
.table-fields ul li span{
float: right;
margin-top: 3px;
}
.table-fields div.title {
border: 1px solid rgba(215, 100, 75, 0.56);
text-shadow: 0 1px 0 rgb(0, 0, 0);
padding: 0;
color: white;
position: relative;
}
.table-fields div.title div {
padding: 11px 10px;
cursor: pointer;
width: 160px;
background-image: linear-gradient(to bottom, rgba(255, 136, 57, 0.8) 0%, rgba(114, 61, 26, 0.8) 100%);
text-align: center;
border: none;
text-overflow: ellipsis;
overflow: hidden;
}
.table-fields div.title div::before {
content: "";
position: absolute;
left: 0;
top: 0;
width: 100%;
height: 100%;
background-color: rgba(255, 255, 255, 0.4);
opacity: 0;
transition: opacity 0.2s ease;
}
.table-fields div.title:hover div::before{
opacity: 0.4;
}
.table-fields ul li#h_checkbox label,
.table-fields ul li#h_buttons label{
color: #CBCBCB;
cursor: default;
}
/* 2FA authentication */
.a2fa p {
color: gray;
font-size: 12px;
}
#p2fa ul {
width: 100%;
display: block;
box-sizing: border-box;
}
.a2fa p.box {
display: block;
padding: 30px 20px 20px 80px;
border: 1px solid rgba(213, 213, 213, 0.3);
margin: 10px 0 5px;
background: rgb(96, 96, 96);
position: relative;
color: rgb(233, 233, 233);
font-weight: 400;
font-size: 18px;
}
.a2fa p.box .enb{
display: none;
}
.a2fa p.box::after {
content: "";
position: absolute;
height: 100%;
width: 65px;
top: 0;
left: 9px;
background: url("/img/cmsn/svg/error.svg") no-repeat center center / 100% auto;
opacity: 0.6;
}
#p2fa.enabled .a2fa p.box::after{
content: "";
position: absolute;
height: 100%;
width: 65px;
border: none;
border-radius: 50%;
left: 9px;
background: url("/img/cmsn/svg/2fa_ok.svg") no-repeat center center / 100% auto;
opacity: 0.6;
top: 0;
}
.a2fa p.box .dsb{
display: block;
color: rgb(41, 41, 41);
font-size: 14px;
}
#p2fa.enabled .a2fa p.box .dsb{ display: none; }
#p2fa.enabled .a2fa p.box .enb{
display: block;
color: rgb(41, 41, 41);
font-size: 14px;
}
#p2fa #dis_2fa{ display: none; }
#p2fa.enabled #act_2fa{ display: none; }
#p2fa.enabled #dis_2fa{ display: block; }
.a2fa a {
color: rgb(192, 192, 192);
text-decoration: underline;
}
.a2fa a:hover {
color: rgb(244, 244, 244);
}
.a2fa a.blue-btn {
text-decoration: none;
float: right;
background-color: rgb(222, 113, 51);
padding: 5px 15px;
border-radius: 4px;
font-size: 14px;
color: white;
cursor: pointer;
transition: all 150ms ease 0s;
}
.a2fa a.red-btn {
text-decoration: none;
float: right;
background-color: rgb(183, 62, 62);
padding: 5px 15px;
border-radius: 4px;
font-size: 14px;
color: white;
cursor: pointer;
transition: all 150ms ease 0s;
}
.a2fa a.blue-btn:hover {
background-color: rgb(241, 131, 51);
}
.a2fa a.red-btn:hover {
background-color: rgb(200, 89, 89);
}
.qr-dialog p{
color: rgb(164, 164, 164);
margin-bottom: 10px;
margin-top: 10px;
}
.qr-dialog > div.validate{
display: inline-block;
border: 1px solid rgb(107, 107, 107);
padding: 10px;
background-color: rgb(131, 131, 131);
position: relative;
text-align: center;
min-width: 60%;
line-height: 25px;
text-shadow: none;
box-shadow: -1px 1px 3px rgb(69, 69, 69) inset;
margin-bottom: 10px;
margin-right: 0;
}
.qr-dialog > div{
display: block;
background-color: rgb(131, 131, 131);
margin: 0 auto;
padding: 16px;
text-align: center;
box-shadow: -1px 1px 3px rgb(69, 69, 69) inset;
border: 1px solid rgb(107, 107, 107);
width: 60%;
color: rgb(219, 219, 219);
line-height: 20px;
}
.qr-dialog div #reload-qr{
width: 20px;
height: 25px;
display: block;
background: url("/img/cmsn/svg/switch_white.svg") no-repeat center center / 90% auto;
float: right;
cursor: pointer;
vertical-align: top;
opacity: 0.5;
transition: all 100ms ease-in-out 0s;
top: -2px;
position: relative;
}
.qr-dialog div #reload-qr:hover{
opacity: 1;
}
.qr-dialog.form-data{
background: none;
}
.qr-dialog.form-data input{
text-align: center;
border: none;
box-shadow: none;
font-size: 18px;
padding: 0;
height: 40px;
position: relative;
z-index: 2;
background-color: transparent;
}
.qr-dialog.form-data label{
position: absolute;
padding: 2px 5px;
right: 30%;
text-align: center;
top: 11px;
left: 30%;
font-size: 18px;
line-height: 32px;
vertical-align: top;
z-index: 1;
transition: all 200ms ease 0s;
color: rgb(219, 219, 219);
white-space: nowrap;
}
.qr-dialog.form-data .act label{
left: 2%;
text-align: left;
top: -11px;
line-height: 15px;
font-size: 12px;
color: rgb(222, 222, 222);
background: rgba(0, 0, 0, 0) linear-gradient(to bottom, rgba(225, 236, 255, 0) 50%, rgba(131, 131, 131, 0) 50%);
width: auto;
}
#qr_code { display: none; }
span.qrc{
width: 200px;
height: 200px;
display: block;
margin: 0 auto;
background: transparent url('/img/cmsn/dummy-qr.png?v=4') no-repeat center center;
}
/* USER THEME */
#user_theme{
margin-left: -10px;
}
#user_theme li {
display: inline-block;
border: 1px dashed gray;
background: url("/img/cmsn/network-bb.jpg") no-repeat center center / 100% auto;
border-radius: 3px;
overflow: hidden;
margin-right: 2px;
margin-bottom: 7px;
cursor: pointer;
transition: background 0.5s ease;
}
#user_theme li.vikrem {
background: url("/img/cmsn/vikrem_bg.jpg") no-repeat center center / 100% auto;
}
#user_theme li > div {
width: 340px;
padding: 24px;
background-color: transparent;
transition: background 0.2s ease;
box-sizing: border-box;
}
#user_theme li:hover {
background-size: 140% auto;
background-position: 30% center;
}
#user_theme li:hover > div{
background-color: rgba(255, 255, 255, 0.12);
}
#user_theme li label {
display: inline-block;
margin-right: 10px;
cursor: pointer;
font-size: 14px;
padding: 0;
text-transform: uppercase;
}
#user_theme li.vikrem label {
color: rgb(78, 78, 78);
text-shadow: 0 1px 1px rgb(144, 144, 144);
}
#auto-gen-pwd {
padding: 10px;
border: 1px solid rgba(255, 255, 255, 0.31);
border-radius: 3px;
color: white;
margin-bottom: 20px;
position: relative;
}
#auto-gen-pwd h4 {
font-size: 14px;
font-weight: normal;
margin-bottom: 10px;
}
#copy_code {
position: absolute;
right: 5px;
bottom: 5px;
cursor: pointer;
}
#copy_code span{
display: block;
position: relative;
width: 27px;
height: 27px;
background: url("/img/cmsn/svg/copy.svg") no-repeat scroll center center / 80% auto;
}