/* Site Lock Pro */

.slp-card.wally {
opacity:0;
animation: slp-wally-appear 1s ease forwards;
}

@keyframes slp-wally-appear {
0% {
opacity:0;
transform: translateY(20px);
}
70% {
opacity: 1;
transform: translateY(-10px);
}
90% {
transform: translateY(5px);
}
100% {
transform: translateY(0px);
}
}

.slp-modal input[type=email]:focus, .slp-card input[type="password"]:focus, .slp-card select:focus {
border-color: #4d3ae4;
box-shadow: 0 0 0 1px #4d3ae4;
outline: none;
}

.slp-card-heading {
display:flex;
align-items:center;
justify-content:space-between;
gap:12px;
}

.slp-card-heading__title {
min-width:0;
}

.slp-card-tooltip-wrap {
position:relative;
display:inline-flex;
flex:0 0 auto;
}

.slp-card-tooltip-trigger {
display:inline-flex;
align-items:center;
justify-content:center;
width:0;
height:0;
margin:0;
padding:0;
border:0;
background:transparent;
color:#d7d7fa;
cursor:help;
font-size:17px;
}

.slp-card-tooltip-trigger:hover,
.slp-card-tooltip-trigger:focus {
background:transparent;
color:#d7d7fa;
outline:none;
}

.slp-card-tooltip-trigger:focus-visible {
outline:0 solid #d7d7fa;
outline-offset:2px;
}

.slp-card-tooltip-trigger svg {
width:18px;
height:18px;
fill:none;
stroke:currentColor;
stroke-width:1.8;
stroke-linecap:round;
stroke-linejoin:round;
}

.slp-card-tooltip {
position:absolute;
z-index:1000;
top:-8px;
right:30px;
width:max-content;
max-width:290px;
padding:10px 15px;
border-radius:10px;
background:rgba(29,35,40,.9);
color:#fff;
font-size:12px;
font-weight:300;
line-height:17px;
text-align:left;
opacity:0;
visibility:hidden;
transform:translateY(-3px);
transition:opacity .15s ease, transform .15s ease, visibility .15s ease;
pointer-events:none;
}

.slp-card-tooltip-wrap:hover .slp-card-tooltip,
.slp-card-tooltip-trigger:focus + .slp-card-tooltip {
opacity:1;
visibility:visible;
transform:translateY(0);
}

.slp-card.slp-reset-pin-box input[type=password] {
background:#1d2327!important;
color:#ffffff!important;
border:1px solid #2f383d!important;
}

.slp-card.slp-reset-pin-box h2, .slp-card.slp-reset-pin-box p {
color:#ffffff!important;
}

.slp-card.slp-reset-pin-box {
background: #1d2327;
border: 0px solid #dcdcde;
border-radius: 14px;
padding: 30px 25px 25px;
margin: 20px 0;
box-shadow: 0 3px 12px rgba(0,0,0,.06);
width: 100%;
box-sizing: border-box;
}

.slp-form-actions {
display:flex;
justify-content:space-between;
align-items:center;
}

.slp-forgot-pin-link {
font-size:13px;
text-decoration:none;
color:#4d3ae4;
}

.slp-forgot-pin-link:hover {
text-decoration:none;
color:#4d3ae4;
}

.slp-modal {
display:none;
position:fixed;
z-index:9999;
left:0;
top:0;
width:100%;
height:100%;
background:rgba(0,0,0,.45);
backdrop-filter: saturate(180%) blur(5px)!important;
}

.slp-modal-content {
background:#fff;
width:420px;
max-width:90%;
margin:10% auto;
padding:10px 25px 25px;
border-radius:8px;
position:relative;
}

.slp-modal-close {
position:absolute;
right:15px;
top:10px;
font-size:24px;
cursor:pointer;
}

.slp-card input[type=checkbox]:disabled {
opacity: 0!important;
}

.slp-info-box{
display:flex;
align-items:flex-start;
gap:15px;
padding:25px 25px 17px 25px;
margin-bottom:18px;
background:#fafafc;
border-radius:10px;
}

.slp-info-icon{
width:24px;
height:24px;
border-radius:50%;
background:#fc005b;
color:#fff;
font-weight:700;
display:flex;
align-items:center;
justify-content:center;
flex-shrink:0;
font-size:14px;
}

.slp-info-text{
font-size:13px;
line-height:1.5;
color:#1d2327;
}

.slp-switch-disabled .slp-slider{
background:#ececf6!important;
cursor:not-allowed;
}

.slp-switch-disabled .slp-slider:before{
background:#ffffff;
}

.slp-switch-disabled{
pointer-events:none;
}

.slp-switch-disabled input{
opacity:0;
width:0;
height:0;
}

.slp-switch {
position:relative;
display:inline-block;
width:46px;
height:24px;
}

.slp-switch input {
opacity:0;
width:0;
height:0;
}

.slp-slider {
position:absolute;
cursor:pointer;
top:0;
left:0;
right:0;
bottom:0;
background:#ececf6;
transition:.3s;
border-radius:24px;
}

.slp-slider:before {
position:absolute;
content:"";
height:18px;
width:18px;
left:3px;
bottom:3px;
background:white;
transition:.3s;
border-radius:50%;
}

.slp-switch input:checked + .slp-slider {
background:#39e685;
}

.slp-switch input:checked + .slp-slider:before {
transform:translateX(22px);
}

.slp-plugin-row {
display:flex;
justify-content:space-between;
align-items:center;
padding:5px 0;
}

.slp-plugin-name {
font-size:14px;
}

.slp-plugin-toggle {
text-align:right;
}

.slp-card table.widefat {
border-top:1px solid #e1eaf4!important;
}

.slp-card .widefat thead td, .slp-card .widefat thead th {
border-bottom:1px solid #e1eaf4!important;
}

.slp-card span.dashicons.dashicons-pdf {
line-height:24px;
vertical-align: middle;
}

.slp-title span.slp-sign {
display:block!important;
font-size:10px!important;
font-weight:300!important;
font-style: italic!important;
line-height: 20px!important;
}

.slp-title {
padding:25px 25px 0!important;
font-size:35px!important;
font-weight:600!important;
line-height:30px!important;
}

.slp-inline-action{
display:flex;
align-items:center;
gap:10px;
}

.slp-inline-action input{
flex:1;
min-width:0;
}

.slp-inline-action .button{
flex:0 0 auto;
white-space:nowrap;
}

.slp-card .button, .slp-card button, .slp-card input[type="submit"], .slp-card input, .slp-card select{
box-sizing:border-box;
height:35px;
min-height:35px;
padding:5px 12px;
line-height:24px;
}

.slp-pin-change{
background:#fafafc;
padding:25px 25px 17px 25px;
border-radius:10px;
margin-top:20px;
text-align:left;
}

.slp-pin-change h3{
margin:0 0 20px;
font-size:17px;
color:#1d2327;
}

.slp-pin-change .slp-form-table{
margin:0;
}

.slp-card input[type="text"], .slp-card input[type="email"], .slp-card input[type="password"], .slp-card input[type="search"], .slp-card input[type="number"], .slp-card input[type="url"], .slp-card input[type="tel"], .slp-card select, .slp-card .button, .slp-card button, .slp-card input[type="submit"] {
box-sizing: border-box;
height: 35px;
min-height: 35px;
padding: 5px 12px;
line-height: 24px;
vertical-align: middle;
}

.slp-card .dashicons, .slp-card .dashicons-before:before {
vertical-align: middle;
height: 23px;
}

code, kbd {
padding: 4px 10px 3px;
margin: 0 0px;
background: #f0f0f1;
background: rgba(244, 246, 250, 1);
}

.slp-card fieldset:disabled {
opacity:0.55;
}

.slp-modal input[type=email]::placeholder {
color:#dde0eb!important;
}

.slp-modal input[type=email] {
height: 35px;
min-height: 35px;
}

.slp-card input::placeholder, .slp-card input[type=color]::placeholder, .slp-card input[type=date]::placeholder, .slp-card input[type=datetime-local]::placeholder, .slp-card input[type=datetime]::placeholder, .slp-card input[type=email]::placeholder, .slp-card input[type=month]::placeholder, .slp-card input[type=number]::placeholder, .slp-card input[type=password]::placeholder, .slp-card input[type=search]::placeholder, .slp-card input[type=tel]::placeholder, .slp-card input[type=text]::placeholder, .slp-card input[type=time]::placeholder, .slp-card input[type=url]::placeholder, .slp-card input[type=week]::placeholder, .slp-card select::placeholder {
color:#dde0eb!important;
}

.slp-card input[type=color], .slp-card input[type=date], .slp-card input[type=datetime-local], .slp-card input[type=datetime], .slp-card input[type=email], .slp-card input[type=month], .slp-card input[type=number], .slp-card input[type=password], .slp-card input[type=search], .slp-card input[type=tel], .slp-card input[type=text], .slp-card input[type=time], .slp-card input[type=url], .slp-card input[type=week], .slp-card select {
height: 35px;
min-height: 35px;
}

.slp-card hr {
margin: 30px 0 30px;
border-color: #e1eaf4;
border-bottom: 0px solid #e1eaf4;
}

.slp-dashboard {
display: flex;
gap: 20px;
align-items: flex-start;
}

.slp-main-column {
width: 50%;
}

.sidebar {
width: 50%;
}

.slp-card .button-white:hover {
background: transparent;
border-color: #ffffff;
color: #ffffff;
text-decoration: none;
text-shadow: none;
}

.slp-card .button-white {
background: #ffffff;
border-color: #ffffff;
color: #4d3ae4;
text-decoration: none;
text-shadow: none;
display: inline-flex;
}

.slp-card .button-blu:hover, .slp-modal .button-blu:hover {
background: #ffffff;
border-color: #4d3ae4;
color: #4d3ae4;
text-decoration: none;
text-shadow: none;
}

.slp-card .button-blu, .slp-modal .button-blu {
background: #4d3ae4;
border-color: #4d3ae4;
color: #fff;
text-decoration: none;
text-shadow: none;
display: inline-flex;
padding:5px 12px!important;
}

.slp-card .button-border-blu:hover {
background: #4d3ae4;
border-color: #4d3ae4;
color: #fff;
text-decoration: none;
text-shadow: none;
}

.slp-card .button-border-blu {
background: transparent;
border-color: #4d3ae4;
color: #4d3ae4;
text-decoration: none;
text-shadow: none;
display: inline-flex;
}

.slp-card .button-border-red:hover {
background: #fc005b;
border-color: #fc005b;
color: #fff;
text-decoration: none;
text-shadow: none;
}

.slp-card .button-border-red {
background: transparent;
border-color: #fc005b;
color: #fc005b;
text-decoration: none;
text-shadow: none;
display: inline-flex;
}

.slp-card .button-red:hover {
background:#ffffff;
border-color:#fc005b;
color:#fc005b;
text-decoration:none;
text-shadow:none;
}

.slp-card .button-red {
background:#fc005b;
border-color:#fc005b;
color:#fff;
text-decoration:none;
text-shadow:none;
display:inline-flex;
}

input[type=color], input[type=date], input[type=datetime-local], input[type=datetime], input[type=email], input[type=month], input[type=number], input[type=password], input[type=search], input[type=tel], input[type=text], input[type=time], input[type=url], input[type=week], select, textarea {
border:1px solid #ececec!important;
color:#1d2327!important;
}

.widefat thead tr th {
padding:15px 10px!important;
}

table.widefat {
border-top:1px solid #c3c4c7!important;
border-left:0 solid #c3c4c7!important;
border-bottom:0 solid #c3c4c7!important;
border-right:0 solid #c3c4c7!important;
box-shadow:0 0 0 rgba(0,0,0,.04)!important;
}

.widefat td, .widefat th {
vertical-align: middle!important;
padding:10px!important;
}

.slp-card.slp-logs {
background:#ffffff;
border:0 solid #dcdcde;
border-radius:14px;
padding:25px;
margin:20px 0;
box-shadow:0 3px 12px rgba(0,0,0,.06);
max-width:100%!important;
}

.slp-card .alternate, .slp-card .striped>tbody>:nth-child(odd), .slp-card ul.striped>:nth-child(odd) {
background-color:#f7f9fb;
}

.slp-card {
background: #ffffff;
border:0 solid #dcdcde;
border-radius:14px;
padding:30px 25px 25px;
margin:20px 0;
box-shadow:0 3px 12px rgba(0,0,0,.06);
width:100%;
box-sizing:border-box;
}

.slp-card.wally p {
font-size:14px;
line-height:19px;
margin:0;
font-weight:400;
color:#55537b;
}

.slp-card.wally {
background:linear-gradient(230deg, rgb(214, 214, 237), rgb(232, 232, 249) 100%);
background-color:rgb(232, 232, 249);
opacity:1;
border-radius:14px;
padding:20px;
margin:20px 0;
box-shadow:0 0 0 rgba(0,0,0,0);
width:100%;
box-sizing:border-box;
display:flex;
gap:15px;
}

.slp-card.adv {
background-color: #4d3ae4;
opacity: 1;
background: linear-gradient(45deg, #4d3ae4 0%, #c81eab 50%, #fc005b 100%);
border-radius: 14px;
padding: 30px 25px 25px;
margin: 20px 0;
box-shadow: 0 0 0 rgba(0,0,0,0);
width: 100%;
box-sizing: border-box;
}

.slp-card.adv p {
color: #ffffff;
font-size: 14px;
line-height: 19px;
margin: 10px 0;
font-weight: 300;
}

.slp-card.adv h2 {
color: #ffffff;
margin-top: 0;
font-size: 21px;
}

.slp-card p {
font-size: 14px;
line-height: 19px;
margin: 10px 0;
font-weight: 300;
}

.slp-card h2 {
margin-top: 0;
font-size: 21px;
}

.slp-widefat td:nth-child(even) {
text-align: right;
}

.slp-header {
font-size: 28px;
font-weight: 700;
margin-bottom: 25px;
}

.slp-badge-active {
display:inline-block;
background:#00aa8d;
color:#fff;
padding:5px 12px;
border-radius:20px;
font-weight:600;
}

.slp-badge-disabled {
display:inline-block;
background:#fc005b;
color:#fff;
padding:5px 12px;
border-radius:20px;
font-weight:600;
}

.slp-form-table {
width:100%;
}

.slp-form-table th {
vertical-align: middle;
text-align: left;
width: 50%;
line-height: 1.3;
font-weight: 300;
color: #1d2327;
text-shadow: none;
font-size: 14px;
}

.slp-widefat td, .slp-form-table td {
color: #1d2327;
font-size: 14px;
line-height: 1.5em;
vertical-align: top;
padding: 5px 0;
width:50%;
font-weight: 300;
}

strong {
font-weight: 500;
}

table.slp-widefat {
width:100%;
}

#wpadminbar .slp-adminbar-dot,
#wpadminbar .slp-ip-ok,
#wpadminbar .slp-ip-danger {
font-size: 16px;
line-height: 1;
}

#wpadminbar .slp-hard {
color: #4fff9c;
}

#wpadminbar .slp-medium {
color: #fe8d2d;
}

#wpadminbar .slp-light {
color: #ff3962;
}

#wpadminbar .slp-ip-ok {
color: #4fff9c;
}

#wpadminbar .slp-ip-danger {
color: #ff3962;
}

@media screen and (max-width: 900px) {
.slp-dashboard {
flex-direction: column;
}

.slp-main-column, .sidebar {
width: 100%;
}
	
.slp-card {
max-width: 100%!important;
}
}