@font-face {
  font-family: orbitron__light;
  src: url("https://mumblefx.co.uk/mumblefx__premium/include/fonts/theleagueof-orbitron-13e6a52/orbitron_light.otf");
}

@font-face {
  font-family: nasalization;
  src: url("https://mumblefx.co.uk/mumblefx__premium/include/fonts/nasalization-rg.otf");
}

.pulse{-webkit-animation-name:pulse;animation-name:pulse}
.arrow__hlight{
animation: pulse 2s infinite;
}

  .checkbox-wrapper-39 *,
  .checkbox-wrapper-39 *::before,
  .checkbox-wrapper-39 *::after {
    box-sizing: border-box;
  }

  .checkbox-wrapper-39 label {
    display: block;
    width: 35px;
    height: 35px;
    cursor: pointer;
  }

  .checkbox-wrapper-39 input {
    visibility: hidden;
    display: none;
  }

  .checkbox-wrapper-39 input:checked ~ .checkbox {
   transform: rotate(45deg);
   width: 14px;
   margin-left: 12px;
   border-color: #24c78e;
   border-top-color: transparent;
   border-left-color: transparent;
   border-radius: 0;
  }

  .checkbox-wrapper-39 .checkbox {
    display: block;
    width: inherit;
    height: inherit;
    border: 3px solid #434343;
    border-radius: 6px;
    transition: all 0.375s;
  }

.border__me{
border-style:solid;
border-width:1px;
border-color:grey;
border-radius: 1rem;
padding:2rem;
}

.pseudo_upper__resp::before {
content:"";
content: ' ';
display: inline-block;
width: 100%;
}

.pseudo_upper::before {
content:"";
content: ' ';
display: inline-block;
width: 100%;
height: 10em;
max-height: 1vh!important;
}

.pseudo__space::before {
content: "";
content: ' ';
display: inline-block;
width: 100%;
max-height: 2vh !important;
height: 2em;
}

.pseudo__margin::before {
content: "";
content: ' ';
display: inline-block;
width: 100%;
max-height: 2vh !important;
height: 2em;
margin-top:5vh!important;
}

.spacer {
background: #c8c8c8;
width: 33vw;
height: 10px;
margin: 0!important;
border: none!important;
}

table.derunsichtbare,
.derunsichtbare
{
width: 33vw;
height: 10px;
margin: 0!important;
border: none!important;
}

.spacer__bg__color {
background-color: #c8c8c81c!important;
}

.clearfix::after {
clear: both!important;
}

.clearfix:after {
content: ""!important;
display: block!important;
clear: both!important;
visibility: hidden!important;
line-height: 0!important;
height: 0!important;
}

.blogtext {
color: #808080!important;
font-size: 1.15em!important;
text-shadow: 0px 1px 2px white !important;
padding-bottom: 1vh!important;
padding-left: 1vh!important;
padding-right: 1vh!important;
padding-top: 1vh!important;
}

.blogtext__mod1 {
color: #666!important;
font-size: .75em!important;
padding-bottom: 1vh!important;
padding-left: 1vh!important;
padding-right: 1vh!important;
padding-top: 1vh!important;
}

body.dark .blogtext__mod1,
.dark-theme .blogtext__mod1{
color: #7ecbb3!important;
}

body.custom-background,
body.halloffame__bg
{
background-position: left top;
background-size: auto;
background-repeat: repeat;
background-attachment: scroll;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
-o-font-smoothing: antialiased;
}
/*
.dark-theme {
background-image: url(https://mumblefx.co.uk/mumblefx__premium__working/include/img/texturedark2.png);
}

.dark-theme > *{
filter: brightness(.5) contrast(0.9);
}

.light-theme {
background-image: url(https://mumblefx.co.uk/mumblefx__premium__working/include/img/texturelight.png);
}

.light-theme > * {
filter: brightness(1.0) contrast(1.0);
}
*/


.switch {
  position: relative;
  display: inline-block;
  width: 44px;
  height: 24px;
}
.switch input {
  opacity: 0;
  width: 0;
  height: 0;
}
.switch input:checked + .slider {
  background-color: #476173;
}
.switch input:checked + .slider:before {
  transform: translateX(20px);
  background-color: transparent;
  border-radius: 50%;
  border-top-color: transparent;
  border-left-color: transparent;
  border-right-color: transparent;
  box-shadow: inset -5px -3px 0 #d8e9ef;
}
.switch .slider {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #7bb9f5;
  transition: 0.4s;
  border-radius: 20px;
  box-shadow: 0 0 0.25em rgba(67, 71, 85, 0.27), 0.2px 0.2em 24px 0 rgba(1, 29, 77, 0.15);
}
.switch .slider:before {
  position: absolute;
  content: "";
  height: 16px;
  width: 16px;
  left: 4px;
  bottom: 4px;
  background-color: yellow;
  transition: 0.4s;
  border-radius: 50%;
  text-align: center;
  line-height: 16px;
}

.halloffame__bg{
background-image: url(https://mumblefx.co.uk/mumblefx__premium/include/img/optimized/stars__texture__v1__optimized.jpg);
}

body.dark,
.dark-theme {
/*background-image: url(https://mumblefx.co.uk/mumblefx__premium/include/img/texturedark2.png);*/

background-image: url("../../texture/pinstriped_suit.png");
background-attachment: fixed;
background-repeat: repeat;
background-size: auto;
}

body.dark .blogtext,
.dark-theme .blogtext{
font-family: nasalization!important;
font-weight: lighter;
color: #bbd6ff !important;
text-shadow: 0px 1px 2px #000 !important;
}

body.dark a.link__firstglance,
body.dark a.color2__hover,
.dark-theme a.link__firstglance,
.dark-theme a.color2__hover
{
	color: #a1ffed!important;
}

.dark-theme .spacer {
	background: #c8c8c83b!important;
}

body.dark label,
.dark-theme label {
	color: #dbdbdb!important;
}

body.dark a.color__hover,
.dark-theme a.color__hover {
	color: #012b13!important;
}

body.dark input, body.dark textarea,
.dark-theme input, .dark-theme textarea {
	color: #ffffff!important;
}

.dark-theme .checkout__text {
  color: #e6f8ff !important;
}

.dark p span.BLACK,
.dark-theme p span.BLACK {
  color: #f00 !important;
}

.dark-theme .checkbox-wrapper-39 .checkbox {
	border: 3px solid #133bd9;
}

.dark .PRICE_DOT,
.dark-theme .PRICE_DOT {
  color: #ac1010 !important;
}

.dark .RED,
.dark-theme .RED {
  color: #f00 !important;
}

.dark > *,
.dark-theme > *{
filter: brightness(.75) contrast(0.85)!important;
}

.light-theme {
background-image: url(https://mumblefx.co.uk/mumblefx__premium/include/img/texturelight.png);
}

.light-theme > * {
filter: brightness(1.0) contrast(1.0);
}

html body.custom-background.dark-theme div.footer,
html body.custom-background.dark-theme div.footer > *
{
filter:none!important;
background-image:none!important;
}

.dark-theme + .grayscale {
  -webkit-filter: grayscale(0.7) !important;
  filter: grayscale(0.77) !important;
}

.dark-theme .demo th {
background:#9393937d;
}

.dark-theme img#zerossl__img{
background-image: none!important;
}

.dark-theme img#banner_img{
background-image: none!important;
filter: none !important;
background-color: #96cec2;
}

#banner_img {
width: 50vw;
filter:none!important;
}

html[xmlns] .clearfix {
display: block!important;
}

.pageinator{
display:flex;
flex-wrap:wrap;
overflow:hidden!important;
}

.page__item{
min-height: 100vh;
width: 100vw;
}

.overflow__none{
 overflow:hidden!important;
}

.width__min {
min-width:220px;
}

.width__min_280px {
min-width:280px;
min-height:380px;
}

.width__max {
max-width:77vw;
}

.width__max__imgsmall{
max-width:15em!important;
}

.width__max__icon {
max-width:5em!important;
}

.flex__wrap {
width: 100%;

display: flex;
flex-wrap: wrap;
justify-content: center;
/*
-moz-justify-content: center;
-ms-flex-pack: center;
-webkit-justify-content: center;
*/
flex-direction: row;
/*
-webkit-box-direction: normal;
-moz-box-direction: normal;
-webkit-flex-direction: row;
-ms-flex-direction: row;
*/
gap: .1em;
}

.wrap__1 {
display: flex;
justify-content: center;
align-content: center;
width: 100%;
flex-wrap: wrap;
overflow-wrap:word-wrap;
}

.wrap__f1 {
display: flex;
justify-content: center;
align-content: center;
width: 100%;
flex-wrap: wrap;
gap: .5em;
}

.form__wrap{
background-color: #4AD27F99;
border-radius: 2em;
/*flex: 3 1;*/
padding: 2em;
}

.gap__205vw{
gap:.5vw!important;
}

.align__items__center{
align-items: center!important;
}

.align__content__custom {
align-content: flex-start!important;
}

.align__content__bottom {
align-content: flex-end!important;
}

.flex__grow__modifier__1 {
flex-grow: 1!important;
}

.flex__grow__modifier__2 {
flex-grow: 1!important;
}

.flex_col_3 {
flex-grow:1;
min-width:3vw;
}

.flex__f1 {
flex: 1 1;
}

.flex__f1,
.flex__foo1,
.flex__foo2,
.flex__foo21,
.flex__fg2,
.flex__m1,
.flex__m2,
.flex__g1,
.flex__g2,
.flex__g3,
.flex__g__resp,
.flex__form__1,
.flex__form__resp,
.flex__s01g1
{
height: auto;
}

.flex__foo1 {
flex: 1 1;
}

.flex__foo21 {
flex: 2 1;
}

.flex__g1 {
flex:1 1;
}

.flex__g2 {
flex:2 1;
}

.flex__g3 {
flex:3 1;
}

.flex__fg2 {
flex:11 1;
}

.border__me > div:nth-child(1) > span:nth-child(1),
.border__me > div:nth-child(3) > span:nth-child(1),
.border__me > div:nth-child(5) > span:nth-child(1)
{
padding-right: .5em;
}

div.flex__wrap > span:nth-child(2)
{
min-width: 25vh;
align-self: center;
}
.flex__form__1 {
flex:1 1;
}

.flex__s01g1{
  flex:.1 1;
}

.grid__1 {
display: grid;
grid-template-columns: 1fr auto;
grid-row-gap: .1em;
}

.grid__2 {
display: grid;
grid-template-columns: 1fr;
}

.grid__3 {
display: grid;
grid-template-columns: 1fr auto;
}

.grid__4 {
display: grid;
grid-template-columns:1fr 5fr 1fr;
}

.grid__5 {
display: grid;
grid-template-rows: repeat(auto, 1fr);
grid-row-gap: .5em;
}

.grid__faddy {
display: grid;
grid-template-columns: repeat(3, 1fr);
grid-column-gap: .5em;
grid-template-rows: repeat(2, 1fr);
grid-row-gap: .1em;
}

.grid__f2 {
display: grid;
grid-template-columns: 1fr;
}


.grid_item__2 {
align-self: baseline;
justify-self: center;
}

.align-self__center {
align-self: center!important;
}

.justify-self__center {
justify-self: center;
}

.grid_item__3 {
align-self: center;
}

.grid_item__4 {
justify-self: center;
}

.grid_item__5 {
align-self: center;
justify-self: center;
}

img.padding {
padding: 1em;
}

.padding__custom__top{
padding-top:2em;
}

.padding__custom__top__bottom{
  padding: 10px 0 10px 0;
}

.padding__custom__right {
padding-right: 2em;
}

.padding__custom__bottom {
padding-bottom: 8em;
}

.padding__custom__left {
padding-left: 2em;
}

.padding__custom__left__2{
padding-left: 33vw;
}
.padding__custom__left__3{
padding-left: 25vw;
}
.padding_right {
padding-right: 0vw!important;
}

.padding_left {
padding-left: 0vw!important;
}

.font__orbitron {
font-family: 'Orbitron'!important;
color: #535240;
}

.font__styler__1 {
color: #535240!important;

}

.font__styler__2 {
color: #858585!important;
}

.font__styler__3 {
opacity:.75;
font-size:.75em;
}

.text__sizer__2em {
font-size: inherit;
}

.text__sizer__2_25em {
font-size: 2.25em;
}

.mumblefx_font_greeny {
font-family: 'Orbitron'!important;
color: #000000!important;
text-shadow: -1px 1px 1px #6abf40!important;
}

.text_center {
text-align: center;
}

.text__align__right {
text-align: right;
}

.text__align__left {
text-align: left!important;
}

tbody.text__align__left {
text-align: left!important;
}
.
.no__br {
white-space: nowrap;
word-break: none;
}

.NOWRAP {
white-space: nowrap!important;
min-width: 80em!important;
}

.height__custom__100 {
height: 100%;
}

.height__100 {
height: 100%;
}

.position__fixed {
position: inherit;
padding-left: 95%;
}

.max__width__5vw {
max-width:128px;
}

.fasc-button__ass {
background-color: transparent !important;
margin-top: -.4em !important;
margin-bottom: -.2em !important;
text-decoration: none !important;
line-height: 2.5em;
display: inline-block;
-webkit-font-smoothing: antialiased;
}

.icon__svg {
vertical-align: middle;
opacity: .48;
max-height: 1.75em;
max-width: 1.75em;
height: 1.75em;
width: 1.75em;
}

.icon__svg:hover, .fasc-button__ass:hover {
color: #393939 !important;
background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.1));
}

.footer {
margin-top: 4vh;
padding-top: 3vh;
padding-bottom: 3vh;
/*position: relative; default working */
position: relative;
/*left: 0;*/
bottom: 0;
width: 100%;
background-color: #000;
}

.port_bt_img > img {
opacity:0.5;
}

.port_bt_img > img:hover {
animation: opa 2s linear 0.1s 1 normal forwards;
cursor:none;
}

span.CREDIT,
a.CREDIT,
a.color__hover {
font-family: Arial, sans-serif;
font-size: .9em;
color: #606060;
}


a.CREDIT:hover,
a.color2__hover:hover {
color: #6abf40!important;
}

/*
a.CREDIT:visited,
color2__hover:visited {
color: #808080!important;
}
*/

a.NO_UNDEERLINE {
text-decoration: none!important;
}

.error__img {
max-width: 100vw;
}

.BOLD {
font-family: 'Orbitron'!important;
font-size: .95em!important;
color: #808080;
text-shadow: -1px 1px 1px #000 !important;
}

.TEXT_SMALL {
font-size: .75em!important;
}

.RED {
color: #ce2443!important;
font-family: ''!important;
font-size: 1.25em!important;
font-weight: 200!important;
margin-left: -0.16em!important;
line-height: 100%!important;
}

.BLACK {
color: #000000!important;
font-weight: 500!important;
}

.PRICE_DOT {
color: #000000!important;
font-size: 1.25em!important;
font-weight: 700!important;
line-height: 100%!important;
}

.lock__overlay {
position:relative!important;
opacity:.8!important;
z-index:-111!important;
}

.display__none {
display: none;
}

.display__inherit {
display: inherit;
}

.demo {
border: 1px solid #C0C0C0;
border-collapse: collapse;
padding: 5px;
}

.demo th {
border: 1px solid #C0C0C0;
padding: 5px;
background: #F0F0F0;
}

.demo td {
border: 1px solid #C0C0C0;
padding: 5px;
overflow-wrap: anywhere!important;
max-width:90vw!important;
}

.timer {
display:inline-block;
background: -webkit-linear-gradient(left, #87c69b 50%, #eee 50%);
border-radius: 100%;
height: calc(var(--size) * 1px);
width: calc(var(--size) * 1px);
position: relative;
-webkit-animation: time calc(var(--duration) * 1s) steps(1000, start);
-webkit-mask: radial-gradient(transparent 50%,#000 50%);
mask: radial-gradient(transparent 50%,#000 50%);
}

.mask {
border-radius: 100% 0 0 100% / 50% 0 0 50%;
height: 100%;
left: 0;
position: absolute;
top: 0;
width: 50%;
-webkit-animation: mask calc(var(--duration) * 1s) steps(500, start);
-webkit-transform-origin: 100% 50%;
}

.countdown:after {
counter-reset: duration calc(var(--duration) * 1.0);
content: counter(duration);
animation: spin calc(var(--duration) * 1s);
}

input[type=checkbox] {
	-ms-transform: scale(1.5);
	-moz-transform: scale(1.5);
	-webkit-transform: scale(1.5);
	-o-transform: scale(1.5);
	padding: 4px;
}

.float__left{
float:none;
}

.float__right{
float:none;
}

.col__minwidth{
min-width:5em;
}

#cookie_save{
text-align:right;
margin:20px 80px 0 0;
}

button, input[type="submit"] {
	border-radius: 5px!important;
	background-color: #333333!important;
	color: #e0e0e0!important;
	opacity: 0.7!important;
}

button:hover, input[type="submit"]:hover, button:focus, input[type="submit"]:focus {
	background-color: #38eac4!important;
	color: #f5f5f5!important;
	opacity: 1.0!important;
}

.v_align {
vertical-align: middle;
}

h2 {
font-size:larger;
}

h3 {
font-size:large;
}

.grayscale {
  -webkit-filter: grayscale(0.7) !important;
  filter: grayscale(0.77) !important;
}

.min__width__custom {
min-width:20em;
}

.grid__faddy > * {
min-width: 0px;
}
.zoom__img {
transition: transform .55s; /* Animation */
}

.zoom__img:hover {
  transform: scale(1.75);
  z-index:11;
}
.footer__addy__img {
transition: transform .55s; /* Animation */
}
.stategies__scale__img {
transition: transform 2s; /* Animation */
}
.footer__addy__img:hover {
  transform: scale(1.5);
  z-index:11;
}
.stategies__scale__img:hover {
  transform: scale(1.5);
  z-index:11;
}
#cookie__img {
max-width:1.75em!important;
}

#homie__img {
max-width:1.75em!important;
}

.nav__homie__img,
.menu__box li + img#homie__img,
.nav__cookie__img,
.menu__box li + img#cookie__img
{
flex-grow: .25 !important;
}
a.link__firstglance{
color: #505150;
}
.checkout__text{
color: #393939 !important;
font-size: 1.0125em;
text-shadow: none!important;
padding-bottom: 1vh !important;
padding-left: 0vh !important;
padding-right: 1vh !important;
padding-top: 1vh !important;
}
.blogtext_small{
font-size: .75rem !important;
font-weight: lighter;
}
.flex__grow__modifier__3{
flex-grow: .75!important;
}
.rotate:hover {
animation: rotate__me 3s linear;
}
/*
#arrow__goahead{display:none!important;}
#arrow__goahead:checked + img#arrow__goahead__img{display:none!important;}
*/
.button-55 {
  align-self: center;
  color:#b3dda0 !important;
  background-color: #333333 !important;
  background-image: none;
  background-position: 0 90%;
  background-repeat: repeat no-repeat;
  background-size: 4px 3px;
  border-radius: 15px 225px 255px 15px 15px 255px 225px 15px;
  border-style: solid;
  border-width: 2px;
  box-shadow: rgba(0, 0, 0, .2) 15px 28px 25px -18px;
  box-sizing: border-box;
  cursor: pointer;
  display: inline-block;
  font-family: Neucha, sans-serif;
  line-height: 23px;
  outline: none;
  padding: .75rem;
  text-decoration: none;
  transition: all 235ms ease-in-out;
  border-bottom-left-radius: 15px 255px;
  border-bottom-right-radius: 225px 15px;
  border-top-left-radius: 255px 15px;
  border-top-right-radius: 15px 225px;
  user-select: none;
  -webkit-user-select: none;
  touch-action: manipulation;
}

.button-55:hover {
  box-shadow: rgba(0, 0, 0, .3) 2px 8px 8px -5px;
  transform: translate3d(0, 2px, 0);
  background-color: #333333 !important;
  color:#b3dda0 !important;
}

.button-55:focus {
  box-shadow: rgba(0, 0, 0, .3) 2px 8px 4px -6px;
}
.demo > tbody:nth-child(3) > tr > td:nth-child(1){
  text-align: center;
}

.demo > tbody.text__align__left:nth-child(3) > tr > td:nth-child(1){
  text-align: left;
}

.video__styling{
border: 5px groove gainsboro;
}
ul.accordeon__ul{
list-style: none !important;;
margin-top: 0 !important;;
margin-bottom: 0 !important;
padding-left: 0 !important;
}
.accordeon__li {
list-style: disc !important;;
}
.do__word__wrap{
  overflow-wrap: break-word;
  word-wrap: break-word;

  -ms-word-break: break-all;
  /* This is the dangerous one in WebKit, as it breaks things wherever */
  word-break: break-all;
  /* Instead use this non-standard one: */
  word-break: break-word;

  /* Adds a hyphen where the word breaks, if supported (No Blink) */
  -ms-hyphens: auto;
  -moz-hyphens: auto;
  -webkit-hyphens: auto;
  hyphens: auto;
}
#dyn__display.asp__hide {
opacity:0;
height:0px;
max-height:0px;
line-height:0px;
}
/*#dyn__display.asp__show { opacity:1;}*/

.asp__toggle {
    animation: dyn__showme 5s;
}
/*
.item__asp {
    transition: visibility 0s linear 5s, opacity 5s ease-in-out;
}

.item__asp.hidden__asp {
    opacity: 0;
    visibility:hidden;
}
*/
img.img__icon
{
vertical-align: middle;
opacity: .93;
max-height: 1em;
max-width: 1em;
height: 1em;
width: 1em;
}
.bot__booty {
	display: none;
}
