html {
  font-size: 14px;
}    
	body { padding-bottom: 0px; }
    input:-webkit-autofill,
    input:-webkit-autofill:hover,
    input:-webkit-autofill:focus,
    input:-webkit-autofill:active {
        transition: all 5000s ease-in-out 0s;
        transition-property: background-color, color;
    }

    div#leadcard {
  flex-shrink: 1; /* Allows the card to shrink */
  /* Remove fixed width if present, or set to auto/percentage */
}

div#leadcard img.cardimagecommander {
  width: auto; /* Allow image to scale naturally */
  max-width: 50%; /* Prevent it from scaling larger than its container */
  height: auto; /* Maintain aspect ratio */
  object-fit: contain; /* Ensure the entire image is visible */
}

.sticky2 {
    position: -webkit-sticky;
    position: -moz-sticky;
    position: -ms-sticky;
    position: -o-sticky;
    position: sticky;
    top: 10px;
  }

.zebraRank1 {
    background: #525252;
}

.zebraOdd {
    background: #484848;
}

.zebraEven {
    background: #424242;
}

.bgCommon {
  background: #000000;
}
.bgUncommon {
  background: #8c897e;
}

.bgRare {
  background: #c29e19;
}

.bgMythic {
  background: #b84f12;
}

.text-common {
  color: #000000 !important;
}
.text-uncommon {
  color: #8c897e !important;
}

.text-rare {
  color: #c29e19 !important;
}

.text-mythic {
  color: #b84f12 !important;
}

/* Hero headers: let the overlay grow with content instead of being clipped by absolute positioning */
.hero-mask {
  position: relative !important;
  top: auto !important;
  right: auto !important;
  bottom: auto !important;
  left: auto !important;
  width: 100% !important;
  height: auto !important;
  overflow: visible !important;
}

.lds-spinner {
  color: official;
  display: inline-block;
  position: relative;
  width: 80px;
  height: 80px;
}
.lds-spinner div {
  transform-origin: 40px 40px;
  animation: lds-spinner 1.2s linear infinite;
}
.lds-spinner div:after {
  content: " ";
  display: block;
  position: absolute;
  top: 3px;
  left: 37px;
  width: 6px;
  height: 18px;
  border-radius: 20%;
  background: #1266f1;
}
.lds-spinner div:nth-child(1) {
  transform: rotate(0deg);
  animation-delay: -1.1s;
}
.lds-spinner div:nth-child(2) {
  transform: rotate(30deg);
  animation-delay: -1s;
}
.lds-spinner div:nth-child(3) {
  transform: rotate(60deg);
  animation-delay: -0.9s;
}
.lds-spinner div:nth-child(4) {
  transform: rotate(90deg);
  animation-delay: -0.8s;
}
.lds-spinner div:nth-child(5) {
  transform: rotate(120deg);
  animation-delay: -0.7s;
}
.lds-spinner div:nth-child(6) {
  transform: rotate(150deg);
  animation-delay: -0.6s;
}
.lds-spinner div:nth-child(7) {
  transform: rotate(180deg);
  animation-delay: -0.5s;
}
.lds-spinner div:nth-child(8) {
  transform: rotate(210deg);
  animation-delay: -0.4s;
}
.lds-spinner div:nth-child(9) {
  transform: rotate(240deg);
  animation-delay: -0.3s;
}
.lds-spinner div:nth-child(10) {
  transform: rotate(270deg);
  animation-delay: -0.2s;
}
.lds-spinner div:nth-child(11) {
  transform: rotate(300deg);
  animation-delay: -0.1s;
}
.lds-spinner div:nth-child(12) {
  transform: rotate(330deg);
  animation-delay: 0s;
}
@keyframes lds-spinner {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}

.blurred {
  backdrop-filter: blur(1px);
  -webkit-filter: blur(1px);
  -moz-filter: blur(1px);
  -o-filter: blur(1px);
  -ms-filter: blur(1px);
  filter: blur(1px);
 
}


.slideOut2 {
  position: fixed;
  width: 300px;
  height: 120vh;
  top: 60px;
  right: -300px;
  /* Animation  */
  transition-property: all;
  transition-duration: .5s;
  transition-timing-function: cubic-bezier(0, 1, 0.5, 1);
}

.slideTabs 
{
  margin-top: 25px;
  position: relative;
  top: 25px;  
  right: 300px;
  width: 40px;
  z-index: 99999;  
}

.dropshadow
{
  -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, .5);
  box-shadow: 0 5px 15px rgba(0, 0, 0, .5);
  border-radius: 15px 0px 0px 15px  
}
.slideOutTab2 {
  margin-top: 10px;
  position: relative;
  left: 0px;
  height: 100px;
  width: 40px;
  -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, .5);
  box-shadow: 0 5px 15px rgba(0, 0, 0, .5);
  border-radius: 15px 0px 0px 15px
}

.slideOutTab2 div {
  text-align: center;
  position: relative;
  left: -20px;
  top: 38px;
  width: 90px;
  transform: rotate(270deg);
  -webkit-transform: rotate(270deg);
  -moz-transform: rotate(270deg);
  -o-transform: rotate(270deg);
  writing-mode: lr-tb;
}

#slideOut {
  position: fixed;
  width: 300px;
  height: 800px;
  top: 30px;
  right: -300px;
  /* Animation  */
  transition-property: all;
  transition-duration: .5s;
  transition-timing-function: cubic-bezier(0, 1, 0.5, 1);
}


/* Display slideOut */

.showSlideOut {
  right: 0px !important;
}

@keyframes msPulseEffect {
  0% {
    box-shadow: 0 0 0 0px rgba(0, 0, 0, 0.5);
  }
100% {
    box-shadow: 0 0 0 30px rgba(0, 0, 0, 0);
  }
}

.pulseElem{
  border-radius: 50%;
  animation: msPulseEffect 1s;
}

/* pulse the border */

@keyframes border-pulsate {
  0%   { border-color: rgba(194, 158, 25, 1); }
  50% { border-color: rgba(194, 158, 25, 0); }
  100%   { border-color: rgba(194, 158, 25, 1); }
}

.pulseBorder {
  border: 2px solid !important;
  animation: border-pulsate 3s infinite !important;
}

.listedit_selected{
    -webkit-box-shadow:0 0 20px blue; 
    -moz-box-shadow: 0 0 20px blue; 
    box-shadow:0 0 20px blue;
}
.cardimage{
    border-radius: 5%;
}

.cardimagecommander{
  border-radius: 5%;
  max-width: 300px;  
  min-width: 150px;    
  width: 100%;
}

.cardstackbox{
  position: relative;
  width:145px;
  z-index:0;    
}

.cardstack{
  width:145px;
  height:200px;    
  z-index:0;  
    border-radius: 5%;
    min-height: 200px;
    transition: transform .2s; /* Animation */        
}

.cardcontainer {
  position: relative;
  z-index:0;    
}

.cardcontainer-nohover {
  position: relative;
  z-index:0;    
}

.cardcontainer:hover {
  position: relative;
  z-index:9999999;    
}

.trend-img {
  position: relative;
  z-index:0;    
  width:210px;  
}

@media screen and (max-width: 375px) {
  .trend-img {
    position: relative;
    z-index:0;    
    width:150px;  
  }
}

.top-example {
  background-color: black;
  font-size: 10px;
  font-weight: bold;
  -moz-box-shadow: 0 0 5px #ccc;
  -webkit-box-shadow: 0 0 5px #ccc;
  box-shadow: 0 0 5px #ccc;        
  padding-right: 2px;
padding-left: 2px;
color:#72a4f7;       
}

/* Top right text */
.top-left {
    position: absolute;
    top: 7px;
    left: -7px;
    background-color: #CDCDCD;
    font-size: 10px;
    color: black;
    font-weight: bold;
    -moz-box-shadow: 0 0 5px #ccc;
    -webkit-box-shadow: 0 0 5px #ccc;
    box-shadow: 0 0 5px #ccc;        
    padding-right: 2px;
  padding-left: 2px;       
}

/* Top right text */
.top-center {
  position: absolute;
  top: -10px;
  margin-left: auto; 
  margin-right: auto;  
  min-width: 100px;
  width:20%;
  left: 0; 
  right: 0;    
  background-color: #CDCDCD;
  font-size: 10px;
  color: black;
  font-weight: bold;
  -moz-box-shadow: 0 0 5px #ccc;
  -webkit-box-shadow: 0 0 5px #ccc;
  box-shadow: 0 0 5px #ccc;        
  padding-right: 2px;
  padding-left: 2px;       
}

.above-top-left {
  position: absolute;
  top: -7px;
  left: -7px;
  background-color: #CDCDCD;
  color: black;
  font-size: 12px; 
  font-weight: bold;
  -moz-box-shadow: 0 0 5px #ccc;
  -webkit-box-shadow: 0 0 5px #ccc;
  box-shadow: 0 0 5px #ccc;        
  padding-right: 2px;
padding-left: 2px;       
}

.above-top-left0 {
  top: 0px;
}

.above-top-left40 {
  top: 40px;
  background-color: black;
  color: #CDCDCD;   
}

.above-top-left40 {
  left: 20px;
  top: 40px;
  background-color: black;
  color: #CDCDCD;   
}

.above-top-left50 {
  top: 50px;
  background-color: black;
  color: #CDCDCD;   
}

.above-top-left60 {
  top: 60px;
  background-color: black;
  color: #CDCDCD;   
}

.above-top-left75 {
  top: 75px;
  background-color: black;
  color: #CDCDCD;   
}

.above-top-left100 {
  top: 100px;
  background-color: black;
  color: #CDCDCD;   
}

.third-up-left {
  position: absolute;
  bottom: 66%;
  left: -7px;
  background-color: #CDCDCD;
  font-size: 12px;
  color: black;
  font-weight: bold;
  -moz-box-shadow: 0 0 5px #ccc;
  -webkit-box-shadow: 0 0 5px #ccc;
  box-shadow: 0 0 5px #ccc;        
  padding-right: 2px;
padding-left: 2px;       
}

.cardstack:hover
{
     -moz-box-shadow: 0 0 10px #ccc;
      -webkit-box-shadow: 0 0 10px #ccc;
      box-shadow: 0 0 10px #ccc;    
      transform: scale(1.1); /* (150% zoom - Note: if the zoom is too large, it will go outside of the viewport) */      
      z-index:9999999 !important;
}


@media (min-width: 576px) 
{ 
  .decklistBox
  {
  
    column-count: 1;
  }  
}

@media (min-width: 768px) 
{
  .decklistBox
  {
    column-count: 2;
  }   
}

@media (min-width: 992px)
{
  .decklistBox
  {
    column-count: 3;
  }   
}

@media (min-width: 1200px)
{
  .decklistBox
  {
    column-count: 4;
  }   
}

.resp-sharing-button__link,
.resp-sharing-button__icon {
  display: inline-block;
  font-size: 1em;  
}

.resp-sharing-button__link {
  text-decoration: none !important; 
  color: #fff !important;
  margin: 0.5em !important;
  margin-left: 0em !important;  
}

.resp-sharing-button {
  border-radius: 5px;
  height: 100%;
  font-size: 0.75em;
  transition: 25ms ease-out;
  padding: 0.5em 0.75em;
  font-family: Helvetica Neue,Helvetica,Arial,sans-serif
}

.resp-sharing-button__icon svg {
  width: 1em;
  height: 1em;
  margin-right: 0.4em;
  vertical-align: top
}

.resp-sharing-button--small svg {
  margin: 0;
  vertical-align: middle
}

/* Non solid icons get a stroke */
.resp-sharing-button__icon {
  stroke: #fff;
  fill: none
}

/* Solid icons get a fill */
.resp-sharing-button__icon--solid,
.resp-sharing-button__icon--solidcircle {
  fill: #fff;
  stroke: none
}

.resp-sharing-button--twitter {
  background-color: #55acee
}

.resp-sharing-button--twitter:hover {
  background-color: #2795e9
}

.resp-sharing-button--pinterest {
  background-color: #bd081c
}

.resp-sharing-button--pinterest:hover {
  background-color: #8c0615
}

.resp-sharing-button--facebook {
  background-color: #3b5998
}

.resp-sharing-button--facebook:hover {
  background-color: #2d4373
}

.resp-sharing-button--tumblr {
  background-color: #35465C
}

.resp-sharing-button--tumblr:hover {
  background-color: #222d3c
}

.resp-sharing-button--reddit {
  background-color: #5f99cf
}

.resp-sharing-button--reddit:hover {
  background-color: #3a80c1
}

.resp-sharing-button--google {
  background-color: #dd4b39
}

.resp-sharing-button--google:hover {
  background-color: #c23321
}

.resp-sharing-button--linkedin {
  background-color: #0077b5
}

.resp-sharing-button--linkedin:hover {
  background-color: #046293
}

.resp-sharing-button--email {
  background-color: #777
}

.resp-sharing-button--email:hover {
  background-color: #5e5e5e
}

.resp-sharing-button--xing {
  background-color: #1a7576
}

.resp-sharing-button--xing:hover {
  background-color: #114c4c
}

.resp-sharing-button--whatsapp {
  background-color: #25D366
}

.resp-sharing-button--whatsapp:hover {
  background-color: #1da851
}

.resp-sharing-button--hackernews {
background-color: #FF6600
}
.resp-sharing-button--hackernews:hover, .resp-sharing-button--hackernews:focus {   background-color: #FB6200 }

.resp-sharing-button--vk {
  background-color: #507299
}

.resp-sharing-button--vk:hover {
  background-color: #43648c
}

.resp-sharing-button--facebook {
  background-color: #3b5998;
  border-color: #3b5998;
}

.resp-sharing-button--facebook:hover,
.resp-sharing-button--facebook:active {
  background-color: #2d4373;
  border-color: #2d4373;
}

.resp-sharing-button--twitter {
  background-color: #55acee;
  border-color: #55acee;
}

.resp-sharing-button--twitter:hover,
.resp-sharing-button--twitter:active {
  background-color: #2795e9;
  border-color: #2795e9;
}

.resp-sharing-button--tumblr {
  background-color: #35465C;
  border-color: #35465C;
}

.resp-sharing-button--tumblr:hover,
.resp-sharing-button--tumblr:active {
  background-color: #222d3c;
  border-color: #222d3c;
}

.resp-sharing-button--reddit {
  background-color: #5f99cf;
  border-color: #5f99cf;
}

.resp-sharing-button--reddit:hover,
.resp-sharing-button--reddit:active {
  background-color: #3a80c1;
  border-color: #3a80c1;
}

.resp-sharing-button--whatsapp {
  background-color: #25D366;
  border-color: #25D366;
}

.resp-sharing-button--whatsapp:hover,
.resp-sharing-button--whatsapp:active {
  background-color: #1DA851;
  border-color: #1DA851;
}

.resp-sharing-button--telegram {
  background-color: #54A9EB;
}

.resp-sharing-button--telegram:hover {
  background-color: #4B97D1;}

.articleimg {
    padding:2px;
    border:2px solid #443d06;
 }

 .articlecard {
  border-radius: 15px;
  margin-bottom: 5px;
 }

 .articlecard img {
  border: 3px solid #1266f1;
}

.carousel-item {
  background-color: #000;
}
.carousel-item img {
  border: 3px solid #1266f1;
  border-radius: 15px;  
  opacity: 0.7;
  filter: alpha(opacity=70); /* msie */  
}

.carousel-caption2  
{
  background: rgba(0, 0, 0, .7);
  border-radius: 15px;
  padding-left : 5px;
  padding-right : 5px;
  border: 2px solid #ffffff;  
}

*{scroll-behavior: smooth;}

.flexbreak {
  flex-basis: 100%;
  height: 0; margin: 0; border: 0;
  width: 100%;
}

.modal-open {
  overflow: inherit;
}

.table-striped-highlight 
{
  --bs-table-striped-bg: #24381d !important;
  background-color: #2e3523 !important;
}

@media screen and (max-width: 375px) 
{
  .table-tiny th,
  .table-tiny td,  
  .table-tiny tr {
    padding: 0 !important;
    margin: 0 !important;
    border: 1px grey solid !important;
    text-align: center !important; 
    vertical-align: middle !important;
  }
}

@media screen and (max-width: 450px) 
{
  .table-thin th,
  .table-thin td,  
  .table-thin tr {
    padding: 0 !important;
    margin: 0 !important;
    border: 1px grey solid !important;
    text-align: center !important; 
    vertical-align: middle !important;
  }
}

.dropdown-menu-left {
  right: auto;
  left: -10px;
}

table tr[data-link] {
  cursor: pointer;
}

.background_img_rav { 
  background: url("/img/guilds-of-ravnica-league.webp") no-repeat center center fixed; 
  background-size: cover;  
  -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-attachment: fixed;
}

.background_img_dark { 
    background-color: rgba(0, 0, 0, 0.7);
}

.headerli {
  background-color: #262626 !important;
}

.variantli:nth-child(odd) {
  background-color: #313131 !important;
}

.variantli:nth-child(even) {
  background-color: #3c3c3c !important;
}

.rtabDebounce {
  height:5px;
  width:100%;
  position:absolute;
  left:0px;
  top: 28px;
  min-height:5px;  
  z-index: 999999;
}

.rtabDebounceOn {
  animation: rTabAnim 3s infinite, rTabFadein 0.3s;  
  /* background: linear-gradient(to right, red 50%, green 50%) right;
  background-size: 200%;
  transition: 1s ease-in;   */
}

@keyframes rTabFadein {
  0%{opacity:0}
  100%{opacity:1}
}

@keyframes rTabAnim {
  0%{background-color:red}
  50%{background-color:green}
  100%{background-color:red}  
}
/* Add rounded corners to Bootstrap/MDB cards */
.card {
  border-radius: 0.75rem;
  border-top-left-radius: 0.75rem;
  border-top-right-radius: 0.75rem;  
}

/* Ensure the card header matches rounded corners */
.card-header {
  border-top-left-radius: 0.75rem;
  border-top-right-radius: 0.75rem;
}

