.elementor-113 .elementor-element.elementor-element-a1a813c:not(.elementor-motion-effects-element-type-background), .elementor-113 .elementor-element.elementor-element-a1a813c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#2C2C2C;}.elementor-113 .elementor-element.elementor-element-a1a813c{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;z-index:999;}.elementor-113 .elementor-element.elementor-element-a1a813c > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-113 .elementor-element.elementor-element-54c73a6:not(.elementor-motion-effects-element-type-background), .elementor-113 .elementor-element.elementor-element-54c73a6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#2C2C2C;}.elementor-113 .elementor-element.elementor-element-54c73a6 > .elementor-container{max-width:1600px;}.elementor-113 .elementor-element.elementor-element-54c73a6{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-113 .elementor-element.elementor-element-54c73a6 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-113 .elementor-element.elementor-element-e116825.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-113 .elementor-element.elementor-element-e116825.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-113 .elementor-element.elementor-element-a6b01c6 > .elementor-widget-container{margin:30px 30px 30px 30px;}.elementor-bc-flex-widget .elementor-113 .elementor-element.elementor-element-a8909db.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-113 .elementor-element.elementor-element-a8909db.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-widget-text-editor{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-113 .elementor-element.elementor-element-4af7500 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-113 .elementor-element.elementor-element-4af7500{color:#E6E6E6;}.elementor-bc-flex-widget .elementor-113 .elementor-element.elementor-element-166674d.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-113 .elementor-element.elementor-element-166674d.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-113 .elementor-element.elementor-element-18fb300{color:#E6E6E6;}.elementor-bc-flex-widget .elementor-113 .elementor-element.elementor-element-5b24d76.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-113 .elementor-element.elementor-element-5b24d76.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-widget-gallery .elementor-gallery-item__title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-gallery .elementor-gallery-item__description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-gallery{--galleries-title-color-normal:var( --e-global-color-primary );--galleries-title-color-hover:var( --e-global-color-secondary );--galleries-pointer-bg-color-hover:var( --e-global-color-accent );--gallery-title-color-active:var( --e-global-color-secondary );--galleries-pointer-bg-color-active:var( --e-global-color-accent );}.elementor-widget-gallery .elementor-gallery-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-113 .elementor-element.elementor-element-67615d0 .e-gallery-item:hover .elementor-gallery-item__overlay, .elementor-113 .elementor-element.elementor-element-67615d0 .e-gallery-item:focus .elementor-gallery-item__overlay{background-color:rgba(0,0,0,0.5);}.elementor-113 .elementor-element.elementor-element-67615d0{--image-border-radius:40px;--image-transition-duration:800ms;--overlay-transition-duration:800ms;--content-text-align:center;--content-padding:20px;--content-transition-duration:800ms;--content-transition-delay:800ms;}.elementor-bc-flex-widget .elementor-113 .elementor-element.elementor-element-ec9f1ed.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-113 .elementor-element.elementor-element-ec9f1ed.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-bc-flex-widget .elementor-113 .elementor-element.elementor-element-edc1983.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-113 .elementor-element.elementor-element-edc1983.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-widget-image-box .elementor-image-box-title{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-image-box .elementor-image-box-description{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-113 .elementor-element.elementor-element-93b6077.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-113 .elementor-element.elementor-element-93b6077.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-113 .elementor-element.elementor-element-93b6077.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-113 .elementor-element.elementor-element-93b6077 .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-113 .elementor-element.elementor-element-93b6077 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-113 .elementor-element.elementor-element-93b6077 .elementor-image-box-title{color:#00BE0A;}.elementor-113 .elementor-element.elementor-element-4bd1e7c.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-113 .elementor-element.elementor-element-4bd1e7c.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-113 .elementor-element.elementor-element-4bd1e7c.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-113 .elementor-element.elementor-element-4bd1e7c .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-113 .elementor-element.elementor-element-4bd1e7c .elementor-image-box-img img{transition-duration:0.3s;}.elementor-113 .elementor-element.elementor-element-4bd1e7c .elementor-image-box-title{color:#007DFF;}.elementor-113 .elementor-element.elementor-element-0019757.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-113 .elementor-element.elementor-element-0019757.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-113 .elementor-element.elementor-element-0019757.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-113 .elementor-element.elementor-element-0019757 .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-113 .elementor-element.elementor-element-0019757 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-113 .elementor-element.elementor-element-0019757 .elementor-image-box-title{color:#04BAFF;}.elementor-113 .elementor-element.elementor-element-3f7ed9b:not(.elementor-motion-effects-element-type-background), .elementor-113 .elementor-element.elementor-element-3f7ed9b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#2C2C2C;}.elementor-113 .elementor-element.elementor-element-3f7ed9b{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-113 .elementor-element.elementor-element-3f7ed9b > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-113 .elementor-element.elementor-element-ce415db{--spacer-size:50px;}@media(max-width:767px){.elementor-113 .elementor-element.elementor-element-93b6077 .elementor-image-box-img{margin-bottom:15px;}.elementor-113 .elementor-element.elementor-element-4bd1e7c .elementor-image-box-img{margin-bottom:15px;}.elementor-113 .elementor-element.elementor-element-0019757 .elementor-image-box-img{margin-bottom:15px;}}/* Start custom CSS for html, class: .elementor-element-c6c0c0f */#account-actions-mobile {
 position: fixed;
  left: 0;
  bottom: 0;
  z-index: 11;
  width: 100%
}
#account-actions-mobile a{
  color:white;
  font-size: 14px;
}
@media (min-width:768px) {
  #account-actions-mobile {
  }
}
#account-actions-mobile .-register-btn {
  width: 100%;
  font-size: 1.25rem;
  font-weight: 500;
  background: linear-gradient(180deg, #56ccf2, #2f80ed);
  border-radius: 15px 15px 0 0;
  text-align: center
}
#account-actions-mobile .-register-btn span {
  display: inline-block;
  color: #fff;
  background: #fff -webkit-gradient(linear, 100% 0, 0 0, from(#fff), color-stop(.5, #2f80ed), to(#fff));
  background-position: -200px top;
  background-repeat: no-repeat;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  -webkit-animation-name: x-shimmer;
  animation-name: x-shimmer;
  -webkit-animation-duration: 2s;
  animation-duration: 2s;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite
}
@media (max-width:991.98px) {
  #account-actions-mobile .-register-btn span {
    -webkit-animation-duration: 2s;
    animation-duration: 2s
  }
}
@media (max-width:767.98px) {
  #account-actions-mobile .-register-btn span {
    width: 100%
  }
}
#account-actions-mobile .-outer-wrapper {
  display: flex;
  align-items: flex-end
}
#account-actions-mobile .-left-wrapper,
#account-actions-mobile .-right-wrapper {
  display: flex;
  align-items: flex-end;
  flex: 1;
  z-index: 2;
  height: 70px;
  padding-bottom: 6px;
  background: linear-gradient(180deg, #76fc64, #08b458);
  border-top: 3px solid #76fc64;
  transition: -webkit-filter .2s;
  transition: filter .2s;
  transition: filter .2s, -webkit-filter .2s;
}
@media (max-width:540px){
    #account-actions-mobile .-item-wrapper {
    width: 50%;
}
}
#account-actions-mobile .-center-wrapper {
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
  z-index: 2;
  width: 74px;
  height: 74px;
  margin: 0 8px 16px;
  padding:2px;
  color: #fff;
   border-radius: 50%;
    background: radial-gradient(100% 100% at 50% 0, #14a172 0, #3db16d 100%), linear-gradient(125deg, #ebb100, #6c451e 31.53%, #ebb100 64.87%, #907505);
    background-origin: border-box;
    background-clip: content-box, border-box;
    animation: x-jello-horizontal 3s infinite both;
    box-shadow: 0 0 10px hsl(0deg 0% 100% / 40%);
}
@keyframes x-jello-horizontal {
  0% {
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
}
5% {
    -webkit-transform: scale3d(1.25, .75, 1);
    transform: scale3d(1.25, .75, 1);
}
7.5% {
    -webkit-transform: scale3d(.75, 1.25, 1);
    transform: scale3d(.75, 1.25, 1);
}
10% {
    -webkit-transform: scale3d(1.15, .85, 1);
    transform: scale3d(1.15, .85, 1);
}
15% {
    -webkit-transform: scale3d(.95, 1.05, 1);
    transform: scale3d(.95, 1.05, 1);
}
20% {
    -webkit-transform: scale3d(1.05, .95, 1);
    transform: scale3d(1.05, .95, 1);
}
25%, 100% {
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
}
}
#account-actions-mobile .-center-wrapper .-selected,
#account-actions-mobile .-center-wrapper .-selecting {
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
  text-align: center
}
#account-actions-mobile .-center-wrapper .-selected {
  transition: all .4s;
  background-size: 450px;
  background-repeat: no-repeat;
  height: 100%;
  width: 100%;
  background-position: 0 0;
  border-radius: 50%;
  padding-bottom: 6px;
  font-size: 14px;
}
.-selected img {
  width: 65px !important;
  max-width: inherit !important;
  height: auto;
  position: absolute;
  top: -12px;
  left: 4px;
}
#account-actions-mobile .-center-wrapper .-selected.-slot {
  background-position: -93px 0
}
#account-actions-mobile .-center-wrapper .-selected.-skill-game {
  background-position: -188px 0
}
#account-actions-mobile .-center-wrapper .-selected.-sport {
  background-position: -282px -2px
}
#account-actions-mobile .-center-wrapper .-selected.-fishing-game {
  background-position: -378px 0
}
#account-actions-mobile .-center-wrapper .-selected .-text {
  font-size: 12px;
  position: absolute;
  bottom: 10px;
  text-shadow: 0 6px 5px rgba(0, 0, 0, .4);
  white-space: nowrap;
}
#account-actions-mobile .-center-wrapper .-selecting {
  display: none
}
#account-actions-mobile .-center-wrapper .-selecting .-text {
  font-size: .875rem;
  line-height: 16px;
  text-shadow: 0 6px 5px rgba(0, 0, 0, .4)
}
#account-actions-mobile .-center-wrapper .-selecting .-mark {
  position: relative;
  margin-top: 5px;
  font-size: 1.5rem;
  font-weight: 500;
  line-height: 20px
}
#account-actions-mobile .-center-wrapper:hover {
  color: #fff;
  text-decoration: none
}
#account-actions-mobile .-fake-center-bg-wrapper {
  position: absolute;
  left: 0;
  bottom: 0;
  z-index: 1;
  width: 100%;
  height: 50px;
  transition: -webkit-filter .2s;
  transition: filter .2s;
  transition: filter .2s, -webkit-filter .2s;
  overflow: hidden
}
#account-actions-mobile .-fake-center-bg-wrapper svg {
  position: absolute;
  left: 50%;
  bottom: 0;
  height: 108px;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%)
}
#account-actions-mobile .-fake-center-bg-wrapper svg path {
  fill: url(#rectangleGradient)
}
#account-actions-mobile .-left-wrapper {
  border-top-left-radius: 10px;
  border-top-right-radius: 22px;
  display: flex;
  justify-content: flex-end;
}
#account-actions-mobile .-right-wrapper {
  border-top-right-radius: 11px;
  border-top-left-radius: 22px;
}
#account-actions-mobile .-sub-menu-lobby-wrapper {
  position: absolute;
  flex-direction: row;
  justify-content: center;
  visibility: hidden;
  top: -75px;
  left: 50%;
  z-index: 3;
  opacity: 0;
  -webkit-transform: translateX(-50%) translateY(200px) scaleY(2.5) scaleX(.2);
  transform: translateX(-50%) translateY(200px) scaleY(2.5) scaleX(.2);
  -webkit-transform-origin: 50% 100%;
  transform-origin: 50% 100%;
  transition: all .2s
}
#account-actions-mobile .-sub-menu-lobby-wrapper .nav-item .-text {
  display: inline-block;
  font-size: 10px;
  line-height: 12px;
  -webkit-transform: translateY(-10px);
  transform: translateY(-10px)
}
@media (max-width:991.98px) {
  #account-actions-mobile .-sub-menu-lobby-wrapper .nav-item.-casino .-nav-icon-bg {
    background-position: 3px
  }
}
@media (max-width:360px) {
  #account-actions-mobile .-sub-menu-lobby-wrapper .nav-item.-casino .-nav-icon-bg {
    background-position: 0
  }
}
@media (max-width:991.98px) {
  #account-actions-mobile .-sub-menu-lobby-wrapper .nav-item.-slot .-nav-icon-bg {
    background-position: -73px
  }
}
@media (max-width:360px) {
  #account-actions-mobile .-sub-menu-lobby-wrapper .nav-item.-slot .-nav-icon-bg {
    background-position: -75px
  }
}
@media (max-width:991.98px) {
  #account-actions-mobile .-sub-menu-lobby-wrapper .nav-item.-skill-game .-nav-icon-bg {
    background-position: -147px
  }
}
@media (max-width:360px) {
  #account-actions-mobile .-sub-menu-lobby-wrapper .nav-item.-skill-game .-nav-icon-bg {
    top: -12px;
    background-position: -150px
  }
}
@media (max-width:360px) {
  #account-actions-mobile .-sub-menu-lobby-wrapper .nav-item.-skill-game .-text {
    -webkit-transform: translateY(-6px);
    transform: translateY(-6px)
  }
}
@media (max-width:991.98px) {
  #account-actions-mobile .-sub-menu-lobby-wrapper .nav-item.-sport .-nav-icon-bg {
    background-position: -221px
  }
}
@media (max-width:360px) {
  #account-actions-mobile .-sub-menu-lobby-wrapper .nav-item.-sport .-nav-icon-bg {
    background-position: -224px
  }
}
@media (max-width:991.98px) {
  #account-actions-mobile .-sub-menu-lobby-wrapper .nav-item.-fishing-game .-nav-icon-bg {
    background-position: -300px
  }
}
@media (max-width:360px) {
  #account-actions-mobile .-sub-menu-lobby-wrapper .nav-item.-fishing-game .-nav-icon-bg {
    background-position: -303px
  }
}
#account-actions-mobile .-sub-menu-lobby-wrapper .nav-link {
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
  width: 66px;
  height: 66px;
  margin: 0 3px;
  padding: 0;
  text-align: center;
  color: #fff;
  background: linear-gradient(180deg, #393854, #131228);
  border: 1px solid hsla(0, 0%, 100%, .6);
  border-radius: 50%;
  box-shadow: 0 0 10px hsla(0, 0%, 100%, .6)
}
#account-actions-mobile .-sub-menu-lobby-wrapper .nav-link .-nav-icon-bg {
  background-size: 360px;
  background-repeat: no-repeat;
  width: 100%;
  height: 40px;
  top: -15px;
  position: relative
}
#account-actions-mobile .-sub-menu-lobby-wrapper .nav-link:focus {
  outline: none;
  text-decoration: none
}
@media screen and (max-width:360px) {
  #account-actions-mobile .-sub-menu-lobby-wrapper .nav-item .-img {
    margin-top: -15px;
    width: 54px
  }
  
  #account-actions-mobile .-sub-menu-lobby-wrapper .nav-link {
    width: 60px;
    height: 60px;
    margin: 0 2px
  }
}
#account-actions-mobile .-item-wrapper {
  width: 100px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-end;
  color: #fff;
  position: relative;
  font-weight: 200;
}
@media (max-width:540px){
  #account-actions-mobile .-item-wrapper {
  width: 50%;
}
}
.-ic-img img {
  width: 34px;
  height: auto;
  display: block;
  margin: 0 auto;
  padding-bottom: 24px;
  position: relative;
}
#account-actions-mobile .-item-wrapper .-textfooter {
  font-size: .875rem;
  color: #ffffff;
  transition: color .2s;
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
  white-space: nowrap;
  margin: 0 auto;
  margin-top: .25rem;
}
@media (max-width:575.98px) {
  #account-actions-mobile .-item-wrapper .-textfooter {
    font-size: .8rem
  }
}
#account-actions-mobile .-item-wrapper:active,
#account-actions-mobile .-item-wrapper:hover {
  text-decoration: none
}
#account-actions-mobile .-item-wrapper:active .-text,
#account-actions-mobile .-item-wrapper:hover .-text {
  color: #f7d18e
}
#account-actions-mobile .-item-wrapper.-shimmer .-text {
  display: inline-block;
  color: #fff;
  background: #97a7c1 -webkit-gradient(linear, 100% 0, 0 0, from(#97a7c1), color-stop(.5, #fff), to(#97a7c1));
  background-position: -200px top;
  background-repeat: no-repeat;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  -webkit-animation-name: x-shimmer;
  animation-name: x-shimmer;
  -webkit-animation-duration: 2s;
  animation-duration: 2s;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  -webkit-animation-name: x-shimmer-shorter;
  animation-name: x-shimmer-shorter
}
@media (max-width:991.98px) {
  #account-actions-mobile .-item-wrapper.-shimmer .-text {
    -webkit-animation-duration: 2s;
    animation-duration: 2s;
    -webkit-animation-duration: 2.5s;
    animation-duration: 2.5s
  }
}
#account-actions-mobile .-fully-overlay {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 2;
  background: rgba(0, 0, 0, .6)
}
#account-actions-mobile.-active .-fake-center-bg-wrapper,
#account-actions-mobile.-active .-left-wrapper,
#account-actions-mobile.-active .-right-wrapper {
  -webkit-filter: brightness(.5);
  filter: brightness(.5)
}
#account-actions-mobile.-active .-fake-center-bg-wrapper a,
#account-actions-mobile.-active .-left-wrapper a,
#account-actions-mobile.-active .-right-wrapper a {
  pointer-events: none
}
#account-actions-mobile.-active .-center-wrapper {
  background: linear-gradient(0deg, rgba(251, 200, 68, .85), rgba(248, 128, 18, .85))
}
#account-actions-mobile.-active .-center-wrapper .-selected {
  display: none
}
#account-actions-mobile.-active .-center-wrapper .-selecting {
  display: flex
}
#account-actions-mobile.-active .-sub-menu-lobby-wrapper {
  visibility: visible;
  opacity: 1;
  -webkit-transform: translateX(-50%) translateY(0) scaleY(1) scaleX(1);
  transform: translateX(-50%) translateY(0) scaleY(1) scaleX(1);
  -webkit-transform-origin: 50% 50%;
  transform-origin: 50% 50%
}
#account-actions-mobile.-active .-fully-overlay {
  display: block
}

/* Footer Mobile */

.singleh1{
  font-size:20px;
  text-align: center;
}
p#ÃƒÂ¢Ã¢â€šÂ¬Ã…â€œbreadcrumbsÃƒÂ¢Ã¢â€šÂ¬Ã‚Â {
    padding-left: 20px;
}


/* form-style01 in modal-style01 --------------- */

.modal-style01 .form-style01 {
    padding: 2px;
    margin-left: 0;
    margin-right: 0;
    overflow: hidden;
}

.modal-style01 .form-style01 .btn-close {
    background:transparent url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z'/%3e%3c/svg%3e") center/1em auto no-repeat;
    color: #fff;
    position: absolute;
    top: 10px;
    right: 10px;
    z-index: 2;
    cursor: pointer;
}

.modal-style01 .form-style01 .form-check .form-check-input {
   margin-top: 7px;
}

.modal-style01 .form-style01 .form-blc .btn-style01 {
    text-align: center;
    margin-top: 30px;
}

.modal-style01 .form-style01 .form-blc .btn-style01 .btn-elem {
    font-size: 120%;
    padding-left: 30px;
    padding-right: 30px;
}

.modal-style01 .form-style01 .form-blc .fill-item .btn-style01 {
    margin-top: 0;
}

/* member-blc --------------- */

.member-blc {
    width: 100%;
    padding: 4%;
    box-sizing: border-box;
}

.member-blc .logo {
    max-width: 320px;
    margin: 0 auto 30px;
}

.member-blc .border-blc {
    background: radial-gradient(100% 100% at 50% 0,#000000a4 0,#000000d2 100%), radial-gradient(100% 100% at 50% 0,#76fc64 0, #08b458 100%);
    -webkit-backdrop-filter: blur(10px);
    backdrop-filter: blur(10px);
    width: 100%;
    max-width: 360px;
    border: none;
    border-radius: 10px;
    padding: 2px;
    margin: 0 auto;
    position: relative;
    z-index: 1;
    box-shadow: rgb(255 255 255 / 18%) 0px 0px 4px 2px inset;
    box-sizing: border-box;
}

.member-blc .border-blc .inner {
    padding: 4%;
}

.member-blc .ttl {
    color: #fff;
    font-size: 180%;
    text-align: center;
    margin-bottom: 15px;
}

.member-blc .ttl .txt01 {
    background: #fff;
    background: linear-gradient(90deg,#ffff00 0%,#ffd000 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    display: inline-block;
}

.member-blc .register-img {
    width: 100%;
    max-width: 50%;
    margin: 0 auto 15px;
    box-sizing: border-box;
}

.member-blc .form-blc .row-blc {
    margin-bottom: 4%;
}

.member-blc .form-blc .txt-label {
    color: #fff;
}

.member-blc .form-blc .fill-item {
    display: flex;
}

.member-blc .form-blc .fill-item .icn {
    background-color: #0a0a0a;
    color: #fff;
    width: 44px;
    text-align: center;
    border: 1px solid rgba(255,255,255,0.4);
    border-top-left-radius: 10px;
    border-bottom-left-radius: 10px;
    padding: 10px 7px;
    box-sizing: border-box;
    margin-bottom: 0;
}

.member-blc .form-blc .fill-item input[type=text],
.member-blc .form-blc .fill-item input[type=password],
.member-blc .form-blc .fill-item select {
    background-color: #0a0a0a;
    color: #fff;
    width: calc(100% - 44px);
    border: 1px solid rgba(255,255,255,0.4);
    border-left: none;
    border-top-right-radius: 10px;
    border-top-left-radius: 0;
    border-bottom-right-radius: 10px;
    border-bottom-left-radius: 0;
    padding: 4px 7px;
    box-sizing: border-box;
}

.member-blc .form-blc .btn-login,
.member-blc .form-blc .btn-style01 {
    text-align: center;
    margin-top: 30px;
}

.member-blc .form-blc .btn-login .btn-elem,
.member-blc .form-blc .btn-style01 .btn-elem {
    font-size: 120%;
    padding: 4px 30px;
}

.member-blc .form-blc .btn-style02 {
    text-align: center;
    margin-top: 30px;
}

.member-blc .form-blc .btn-style02 .btn-elem {
    font-size: 120%;
}

.member-blc .form-blc .btn-style02 .btn-elem .txt01 {
    padding-left: 30px;
    padding-right: 30px;
}

.member-blc .form-blc .txt-bottom {
    color: #fff;
    text-align: center;
    margin-top: 10px;
}

.member-blc .form-blc .txt-bottom .btn-txt {
    color: #ffd000;
    font-weight: 700;
    text-decoration: none;
}

.member-blc .form-blc .txt-bottom .btn-txt:hover {
    text-decoration: underline;
}

.member-blc .form-blc .bank-list {
    background-color: rgba(0,0,0,0.2);
    border-radius: 4px;
    padding: 2%;
    display: flex;
    flex-wrap: wrap;
}

.member-blc .form-blc .bank-list .item {
    width: 15%;
    text-align: center;
    cursor: pointer;
    margin: 0 2% 2% 0;
}

.member-blc .form-blc .bank-list .item:nth-of-type(6n+6) {
    margin-right: 0;
}

.member-blc .form-blc .bank-list .item .img {
    width: 100%;
    padding: 4px;
    border-radius: 15px;
    border: solid 1px #ccc;
    opacity: 0.7;
    box-sizing: border-box;
}

.member-blc .form-blc .bank-list .item:hover .img,
.member-blc .form-blc .bank-list .item .img.active {
    opacity: 1;
}

.member-blc .form-blc .invalid-feedback {
    display: block;
    color: #ff6574;
    padding: 5px 0px;
    margin-top: 0.25rem;
}

.member-blc .step-status {
    width: 50%;
    display: flex;
    justify-content: center;
    margin: 10px auto;
}

.member-blc .step-status .item {
    background: #222;
    width: calc(25% - 3px);
    height: 9px;
    margin-right: 1px;
}

.member-blc .step-status .item.active {
    background: linear-gradient(0deg, #c9a400 20%, #f0c60e 100%, #f0c60e 80%, #c9a400 99%);
    box-shadow: #f0c60e 0px 0px 4px 2px inset;
}

.member-blc .step-status .item:first-child {
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px;
}

.member-blc .step-status .item:last-child {
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
    margin-right: 0;
}

@media screen and (max-width: 767px) {
    .member-blc .ttl {
        font-size: 140%;
    }
}

@media screen and (max-width: 480px) {
    .member-blc .ttl {
        font-size: 115%;
    }
}

/* form-style01 --------------- */

/* form-style01 in modal-style01 --------------- */

.modal-style01 .form-style01 {
    padding: 2px;
    margin-left: 0;
    margin-right: 0;
    overflow: hidden;
}

.modal-style01 .form-style01 .btn-close {
    background:transparent url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z'/%3e%3c/svg%3e") center/1em auto no-repeat;
    color: #fff;
    position: absolute;
    top: 10px;
    right: 10px;
    z-index: 2;
    cursor: pointer;
}

.modal-style01 .form-style01 .form-check .form-check-input {
   margin-top: 7px;
}

.modal-style01 .form-style01 .form-blc .btn-style01 {
    text-align: center;
    margin-top: 30px;
}

.modal-style01 .form-style01 .form-blc .btn-style01 .btn-elem {
    font-size: 120%;
    padding-left: 30px;
    padding-right: 30px;
}

.modal-style01 .form-style01 .form-blc .fill-item .btn-style01 {
    margin-top: 0;
}

/* card-style01 --------------- */

/* btn-style02 --------------- */

.btn-style02 .btn-elem {
    color: #fff;
    background: radial-gradient(100% 100% at 50% 0,#abffcb 0,#76fc64 44%,#08b458 100%);
    background-origin: border-box;
    background-clip: content-box,border-box;
    line-height: 1.6;
    border: none;
    border-radius: 999px;
    text-decoration: none;
    cursor: pointer;
    padding: 2px;
    display: inline-flex;
    align-items: center;
    position: relative;
    opacity: 0.9;
    box-sizing: border-box;
    transition: all 0.4s ease-in-out;
    -webkit-appearance: none;
}

.btn-style02 .btn-elem:hover {
    opacity: 1;
}

.btn-style02 .btn-elem .icn {
    width: 15px;
    margin-right: 10px;
}

.btn-style02 .btn-elem .txt01 {
    padding: 4px 15px;
    display: inline-block;
}

@media screen and (max-width: 767px) {
    .btn-style02 .btn-elem .txt01 {
        padding-top: 5px;
        padding-bottom: 5px;
    }
}

/* btn-style03 --------------- */

.btn-style03 .btn-elem {
    color: #fff;
    background: radial-gradient(100% 100% at 50% 0,#abffcb 0,#76fc64 44%,#08b458 100%);
    line-height: 1.6;
    border-radius: 999px;
    text-decoration: none;
    padding: 4px 15px;
    cursor: pointer;
    display: inline-flex;
    align-items: center;
    position: relative;
    opacity: 0.9;
    box-sizing: border-box;
    transition: all 0.4s ease-in-out;
    -webkit-appearance: none;
}

.btn-style03 .btn-elem:hover {
    opacity: 1;
}

.btn-style03 .btn-elem .icn {
    width: 15px;
    margin-right: 10px;
}

@media screen and (max-width: 767px) {
    .btn-style03 .btn-elem {
        padding-top: 5px;
        padding-bottom: 5px;
    }
}

/* paginator --------------- */


#loginForm .modal-content {
    background: transparent;
}
button.btn-close {
    right: 0;
    position: absolute;
    background: transparent;
    color: #ffffff99;
    border: none;
    font-size: 30px;
    top: -7px;
}/* End custom CSS *//* End custom CSS *//* End custom CSS */