.corner {
   position: fixed;
   z-index: 0;
   width: 250px;
   height: 50px;
   background-size: contain;
   background-repeat: no-repeat;
   opacity: 1;
   pointer-events: none;
}

.corner.top-left {
   top: 0;
   left: 0;
   background-image: url('https://anikama-support.s3.us-east-1.amazonaws.com/multimedia/corner-top.png');
   background-size: 100%;
}

.corner.bottom-right {
   bottom: 0;
   right: 0;
   background-image: url('https://anikama-support.s3.us-east-1.amazonaws.com/multimedia/corner-bottom.png');
   background-size: 100%;
}

.btn.register:focus{
   box-shadow: none !important;
}

::-webkit-scrollbar {
   width: 11px;
   height: 10px;
}
::-webkit-scrollbar-track {
   box-shadow: inset 0 0 3px #7684a1;; 
   border-radius: 5px;
}
::-webkit-scrollbar-thumb {
   background: #98a4aed1; 
   border-radius: 8px;
}
::-webkit-scrollbar-thumb:hover {
   background: #8f9ca7d1;
}

.badge-soft-success{
   color: #2bad7f;
}

.text-primary {
   --bs-text-opacity: 1;
   color: #305cf6 !important;
}

html, body{
   height: 100%;
}

body{
   display: grid;
   align-content: center;
   /*background: radial-gradient(ellipse at center, #6a94b5, #305cf6); background-position: center;*/
}

.form-control{
   border-radius: 8px;
}

.card{
   border-radius: 10px;
   border: 0px solid #bdbdbd;
}

.form-select{
   color: #6c737b;
   border-radius: 8px;
}

@media (min-width: 1180px) {
   .hidden-sm{
      display: none;
   }
}

@media (max-width: 1024px) {
   .hidden-xs{
      display: none;
   }
}

@media (max-width: 992px) {
   .pt-5 {
      padding-top: 1.3rem!important;
   }

   html#login{
      height: 100%;
   }

   html#login>body{
      height: 100%;
      overflow-x: hidden;
   }

   html#login>body>.account-pages.my-0.pt-sm-0{
      height: 100%;
      margin: 0 !important;
   }

   html#login>body>.account-pages.my-0.pt-sm-0>.container{
      height: 100%;
      padding: 0;
   }

   html#login>body>.account-pages.my-0.pt-sm-0>.container>.row.justify-content-center{
      height: 100%;
   }

   html#login>body>.account-pages.my-0.pt-sm-0>.container>.row.justify-content-center>.col-md-8.col-lg-6.col-xl-5>.card.overflow-hidden{
      height: 100%;
   }

   #login{
      display: grid;
      justify-content: center;
      align-items: center;
      width: 100%;
   }

   body{
      display: block;
      -ms-overflow-style: none; /* IE and Edge */
      scrollbar-width: none; /* Firefox */
   }

   body::-webkit-scrollbar {
      -ms-overflow-style: none; /* IE and Edge */
      scrollbar-width: none; /* Firefox */
   }
}

@media (max-width: 480px) {
   #login {
      display: grid;
      align-content: stretch;
   }

   img#headerLogo{
      width: 50%;
   }

   #divFooter{
      position: inherit !important;
   }
}