/* dummycss */
#pglock_admin_wrapper .row.g-2, #pglock_admin_wrapper div:not(:last-child) .row.g-2 {margin-bottom: 1.25em}
  
#pglock_admin_wrapper input.form-control, #pglock_admin_wrapper input.form-control:focus {
  color: #267efd;
  border-color: #86b7fe;
  border-radius: .75rem;
  font-size: 1.5rem;
  font-weight: 600}
  
#pglock_admin_wrapper label {color: rgba(38, 126, 253, .85)}

#pglock_admin_wrapper ~ .text-center {margin-top: .5rem}
  
.l-bloc #pglock_admin_wrapper .text-center button {background: #86b7fe}
  
.l-bloc #pglock_admin_wrapper .text-center button#pglockclean {
  margin-top: .85rem;
  margin-bottom: 1.5rem;
  padding-left: .5rem}  

.l-bloc #pglock_admin_wrapper .text-center button:hover {
  background: #267efd;
  color: #ffffff}
  
.l-bloc #pglock_admin_wrapper .text-center button img {vertical-align: revert !important}
  
.l-bloc #pglock_admin_wrapper .text-center button#pglockclean img {
  position: relative;
  vertical-align: text-bottom !important}
  
.plpreviewalert {
  display: block;
  position: relative;
  bottom: 2rem;
  padding: 1rem 1rem;
  color: #842029;
  background-color: #f8d7da;
  border: 1px solid #f5c2c7;
  border-radius: .5em;
  text-align: center}
  
#usetone-message, #uplace-message, #uprevsetup-message, #usetsuc-message, #useterr-message, #cleansuc-message, #logouterr-message, #cleanerr-message {
  display: none;
  position: relative;
  margin: 1rem auto 1rem auto;
  padding: .75rem;
  width: intrinsic;
  font-size: 1.5rem;
  font-weight: bold;
  border-radius: 1.25rem}
  
#usetone-message, #uplace-message, #uprevsetup-message, #useterr-message, #logouterr-message, #cleanerr-message {
  color: #e73a3a !important;
  text-shadow: 1px 1px 1px #ffeeee;
  border: 2px solid #dba7b7;
  background-size: 200% 200%;
  background-image: linear-gradient(
    -45deg, 
    rgba(199,76,83,1) 0%, 
    rgba(242,217,224,1) 51%, 
    rgba(199,76,83,1) 100%
  );  
  animation: aerrAnimateBG 4s ease infinite}
  
@keyframes aerrAnimateBG { 
  0% {background-position:0% 0%}
  50% {background-position:100% 100%}
  100% {background-position:0% 0%}
}  
  
#usetsuc-message, #cleansuc-message {
  color: #ddecf7 !important;
  text-shadow: 1px 1px 1px #1f3254;
  border: 2px solid #9bb2d6;
  background-size: 200% 200%;
  background-image: linear-gradient(
    -45deg, 
    rgba(59,41,73,1) 0%, 
    rgba(112,35,188,1) 34%, 
    rgba(57,117,209,1) 55%, 
    rgba(18,71,163,1) 100%
  );  
  animation: sucAnimateBG 4s ease infinite}
  
@keyframes sucAnimateBG { 
  0% {background-position:0% 0%}
  50% {background-position:100% 100%}
  100% {background-position:0% 0%}
} 
  
#pladminloginout {
  display: block;
  position: fixed;
  bottom: 10%;
  bottom: 10%;
  right: 0;
  padding: .2em .1em .2em .65em;
  color: #ffffff;
  color: rgba(255,255,255,0.65);
  background-color: #86b7fe;
  background-color: #172B23;
  font-family: inherit;
  font-size: 1.15rem;
  font-size: 1.15rem;
  border: 1px solid #ffffff;
  border: 1px solid #254954;
  border-right-width: 0px;
  border-top-left-radius: 1em;
  border-bottom-left-radius: 1em;
  transition-property: color, background-color, border;
  transition-duration: .15s;
  transition-timing-function: ease-out;
  cursor: pointer;
  z-index: 2500}
  
#pladminloginout:hover {
  color: #ffffff;
  color: #ffffff;
  background-color: #267efd;
  background-color: #1A3135;
  border: 1px solid #ffffff;
  border: 1px solid #88AAB8;
  border-right-width: 0px}
  
#pladminloginout:focus-visible {
  outline-offset: 2px;
  outline: 3px solid #076efd;
  outline: 3px solid #076efd}  

#pladminloginout img {
  display: inline-block;
  position: relative;
  top: -2px}