/* Source and licensing information for the line(s) below can be found at https://devops.completechaintech.com/themes/custom/completechain/css/simple_popup_blocks.css. */
.spb-popup-main-wrapper {
  position: fixed;
  z-index: 999999;
}
.spb_overlay {
  position: fixed;
  z-index: 9999999;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  overflow: auto;
}
.spb-controls {
  position: absolute;
  right: 15px;
  z-index: 999999;
}
.spb-close {
  /*border: 1px solid;*/
  cursor: pointer; 
  float: right; 
  margin: 0;
  padding: 0;
  color: #000;
  background: #fff;
  width: 30px;
  height: 30px;
  display: block;
  font-size: 40px;
  color: #1f659f;
  display: flex;
  justify-content: center;
  align-items: center;
}

.spb_top_left {
  top: 0;
  left: 0;
}
.spb_top_right {
  top: 0;
  right: 0;
}
.spb_bottom_left {
  bottom: 0;
  left: 0;
}
.spb_bottom_right {
  bottom: 0;
  right: 0;
}

.spb_top_bar {
  right: 0;
  top: 0;
  left: 0;
}
.spb_bottom_bar {
  right: 0;
  bottom: 0;
  left: 0;
}
.spb_left_bar {
  top: 0;
  bottom: 0;
  left: 0;
}
.spb_right_bar {
  top: 0;
  bottom: 0;
  right: 0;
}

.fade-in {
  animation: fadeIn ease 20s;
  -webkit-animation: fadeIn ease 20s;
  -moz-animation: fadeIn ease 20s;
  -o-animation: fadeIn ease 20s;
  -ms-animation: fadeIn ease 20s;
}
@keyframes fadeIn {
  0% {opacity:0;}
  100% {opacity:1;}
}

@-moz-keyframes fadeIn {
  0% {opacity:0;}
  100% {opacity:1;}
}

@-webkit-keyframes fadeIn {
  0% {opacity:0;}
  100% {opacity:1;}
}

@-o-keyframes fadeIn {
  0% {opacity:0;}
  100% {opacity:1;}
}

@-ms-keyframes fadeIn {
  0% {opacity:0;}
  100% {opacity:1;}
}
/* Source and licensing information for the above line(s) can be found at https://devops.completechaintech.com/themes/custom/completechain/css/simple_popup_blocks.css. */