html {font-family:'Open Sans';scroll-behavior: smooth;}
body {
  background-color: #202020;
  color: #a2a2a2;
  justify-content: space-between;
  display: flex;
  width: 100%;
  margin: 0;
  border: 0;
}

input, select {
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  margin-bottom: 0;
  padding: 8 43 8 12;
}

:root {
    --Brand1:#66FFFF;
    --Brand2:#4DDBDB;
    --Brand3: #288080;
    --A:#000000;
    --E:#080808;
    --F:#101010;
    --G:#121212;
    --H:#202020;
    --J:#242424;
    --Jc:#242424;
    --K:#333333;
    --Kc:#333333;
    --L:#555555;
    --M:#7f7f7f;
    --N:#161616;
    --P:#238A5F;
    --R:#303030;
    --S:#646464;
    --T:transparent;
    --Q:#404040;
    --X:#AAAAAA;
    --Y:#D7D7D7;
    --Z:#F2F2F2;
    --A8:#AAAAAA;
    --N4:#df7f00;}

  /* altlfe logo */
  @font-face {
    font-family: 'Altlfe';
    font-style: normal;
    font-weight: 400;
    src: local(''),
         url('/assets/fonts/altlfe.woff2') format('woff2'); /* Chrome 26+, Opera 23+, Firefox 39+ */
  }
  
/* open-sans-300 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  src: local(''),
       url('/assets/fonts/open-sans-v29-latin-300.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('/assets/fonts/open-sans-v29-latin-300.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}

/* open-sans-500 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 500;
  src: local(''),
       url('/assets/fonts/open-sans-v29-latin-500.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('/assets/fonts/open-sans-v29-latin-500.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}

/* open-sans-regular - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local(''),
       url('/assets/fonts/open-sans-v29-latin-regular.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('/assets/fonts/open-sans-v29-latin-regular.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}

/* open-sans-600 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  src: local(''),
       url('/assets/fonts/open-sans-v29-latin-600.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('/assets/fonts/open-sans-v29-latin-600.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}

/* open-sans-700 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: local(''),
       url('/assets/fonts/open-sans-v29-latin-700.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('/assets/fonts/open-sans-v29-latin-700.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}

/* open-sans-800 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 800;
  src: local(''),
       url('/assets/fonts/open-sans-v29-latin-800.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('/assets/fonts/open-sans-v29-latin-800.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}

/* open-sans-300italic - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 300;
  src: local(''),
       url('/assets/fonts/open-sans-v29-latin-300italic.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('/assets/fonts/open-sans-v29-latin-300italic.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}

/* open-sans-italic - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 400;
  src: local(''),
       url('/assets/fonts/open-sans-v29-latin-italic.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('/assets/fonts/open-sans-v29-latin-italic.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}

/* open-sans-500italic - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 500;
  src: local(''),
       url('/assets/fonts/open-sans-v29-latin-500italic.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('/assets/fonts/open-sans-v29-latin-500italic.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}

/* open-sans-600italic - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 600;
  src: local(''),
       url('/assets/fonts/open-sans-v29-latin-600italic.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('/assets/fonts/open-sans-v29-latin-600italic.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}

/* open-sans-800italic - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 800;
  src: local(''),
       url('/assets/fonts/open-sans-v29-latin-800italic.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('/assets/fonts/open-sans-v29-latin-800italic.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}

/* open-sans-700italic - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 700;
  src: local(''),
       url('/assets/fonts/open-sans-v29-latin-700italic.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('/assets/fonts/open-sans-v29-latin-700italic.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}

  /* "Montserrat:100,100italic,200,200italic,300,300italic,400,400italic,500,500italic,600,600italic,700,700italic,800,800italic,900,900italic */
/* montserrat-100 - latin */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 100;
  src: local(''),
       url('/assets/fonts/montserrat-v25-latin-100.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('/assets/fonts/montserrat-v25-latin-100.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}

/* montserrat-200 - latin */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 200;
  src: local(''),
       url('/assets/fonts/montserrat-v25-latin-200.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('/assets/fonts/montserrat-v25-latin-200.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}

/* montserrat-300 - latin */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 300;
  src: local(''),
       url('/assets/fonts/montserrat-v25-latin-300.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('/assets/fonts/montserrat-v25-latin-300.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}

/* montserrat-regular - latin */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 400;
  src: local(''),
       url('/assets/fonts/montserrat-v25-latin-regular.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('/assets/fonts/montserrat-v25-latin-regular.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}

/* montserrat-500 - latin */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 500;
  src: local(''),
       url('/assets/fonts/montserrat-v25-latin-500.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('/assets/fonts/montserrat-v25-latin-500.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}

/* montserrat-600 - latin */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 600;
  src: local(''),
       url('/assets/fonts/montserrat-v25-latin-600.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('/assets/fonts/montserrat-v25-latin-600.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}

/* montserrat-700 - latin */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 700;
  src: local(''),
       url('/assets/fonts/montserrat-v25-latin-700.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('/assets/fonts/montserrat-v25-latin-700.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}

/* montserrat-800 - latin */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 800;
  src: local(''),
       url('/assets/fonts/montserrat-v25-latin-800.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('/assets/fonts/montserrat-v25-latin-800.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}

/* montserrat-900 - latin */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 900;
  src: local(''),
       url('/assets/fonts/montserrat-v25-latin-900.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('/assets/fonts/montserrat-v25-latin-900.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}

/* montserrat-100italic - latin */
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 100;
  src: local(''),
       url('/assets/fonts/montserrat-v25-latin-100italic.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('/assets/fonts/montserrat-v25-latin-100italic.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}

/* montserrat-200italic - latin */
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 200;
  src: local(''),
       url('/assets/fonts/montserrat-v25-latin-200italic.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('/assets/fonts/montserrat-v25-latin-200italic.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}

/* montserrat-300italic - latin */
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 300;
  src: local(''),
       url('/assets/fonts/montserrat-v25-latin-300italic.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('/assets/fonts/montserrat-v25-latin-300italic.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}

/* montserrat-italic - latin */
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 400;
  src: local(''),
       url('/assets/fonts/montserrat-v25-latin-italic.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('/assets/fonts/montserrat-v25-latin-italic.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}

/* montserrat-500italic - latin */
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 500;
  src: local(''),
       url('/assets/fonts/montserrat-v25-latin-500italic.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('/assets/fonts/montserrat-v25-latin-500italic.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}

/* montserrat-600italic - latin */
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 600;
  src: local(''),
       url('/assets/fonts/montserrat-v25-latin-600italic.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('/assets/fonts/montserrat-v25-latin-600italic.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}

/* montserrat-700italic - latin */
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 700;
  src: local(''),
       url('/assets/fonts/montserrat-v25-latin-700italic.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('/assets/fonts/montserrat-v25-latin-700italic.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}

/* montserrat-800italic - latin */
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 800;
  src: local(''),
       url('/assets/fonts/montserrat-v25-latin-800italic.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('/assets/fonts/montserrat-v25-latin-800italic.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}

/* montserrat-900italic - latin */
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 900;
  src: local(''),
       url('/assets/fonts/montserrat-v25-latin-900italic.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('/assets/fonts/montserrat-v25-latin-900italic.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}

.email-widget {
    width:100%;
}
input, .input {
    border-color: #333;
    color: #555;
    box-shadow:none !important;
    outline:none;
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    background-color: transparent;
}

/** Toggle */ 
.toggle {
    height: 100%;
    font-size: 17px;
    line-height: 20px;
}
.toggle-text{padding-right: 60px;}
.tog-bod-active{color:var(--M);}
.tog-bod-bg {color:var(--X)}
.switch-container{height:100%;display:flex;margin-left:-15px;}
.switch input {opacity: 0;width: 0;height: 0;}
.switch {position: relative;display: flex;width: 60px;height: 30px;margin-left:auto;}
/* .slider {position: absolute;cursor: pointer;top: 2px;left: 0;right: 0;bottom: 0;background-color: transparent;-webkit-transition: .4s;transition:.4s;}
.slider:before {position: absolute;content: "";height: 30px;width:30px;left:0px;bottom:0px;-webkit-transition: .4s;transition: .4s;} */
input:checked:not(:disabled) + .slider {background-color: var(--P);}
.switch.tog-bod-active {background-color: var(--P);;-webkit-transition: .4s;transition: .4s;}
.switch.disabled {opacity: 0.4;}
input:checked:not(:disabled) + .slider:before {-webkit-transform: translateX(32px);-ms-transform: translateX(32px);transform: translateX(32px);background-color:var(--X)}
/* .tog-bod-active .slider:before {-webkit-transform: translateX(32px);-ms-transform: translateX(32px);transform: translateX(32px);background-color:var(--X)} */
.tog-bod-active .div-block-25 { background-color: transparent;}
/* .slider.round {border-radius: 30px;}
.slider.round:before {border-radius: 50%;background-color: var(--S) !important;}
.slider:disabled.round:before {background-color: #555 !important} */
@media (min-width: 768.1px) {
    ul {padding-left:15px;padding-left:3vw;}
}

  /* End Slider */
label {display:none;}
th, td{padding:5px;}
td{border:1px #333 solid;}
.btn{
    display:inline-block;
    font-weight:400;
    color:var(--L);
    text-align:center;
    vertical-align:middle;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
    background-color:transparent;
    padding:0.375rem 0.75rem;
    line-height:1.5;
}
.btn:hover{color:var(--M);text-decoration:none}
.btn:focus,.btn.focus{outline:0;-webkit-box-shadow:0 0 0 0.01rem var(--H);box-shadow:0 0 0 0.01rem var(--H)}
.btn:not(:disabled):not(.disabled){cursor:pointer}
a.btn.disabled,fieldset:disabled a.btn {pointer-events:none}
.btn-splash{background-color: transparent !important;border-color: transparent !important;}
.btn-primary{color:var(--Y);width:100%;}
.btn-primary:hover,
.btn-primary:focus,
.btn-primary:not(:disabled){color:var(--Y);border-color:var(--H);}
.btn-primary strong {font-size:5.7vw;}

.disabled { cursor: not-allowed !important; }

.btn-primary.disabled,
.email-valid{color:var(--X);background-color: var(--H);border-color: var(--H);}
.email-invalid{color:var(--Y)}
.form-invalid .w-button, .btn:disabled {cursor:not-allowed;color:var(--S);background-color:var(--Jc);outline: none !important;}
.w-button .btn{background-color: transparent}

/* Dropdown */
select {  text-transform: none;}
select option {font-family:'Open Sans'}
.select-component { width: -webkit-fit-content; width: -moz-fit-content; width:fit-content; float: left }
select,
textarea {
  color: inherit;
  font: inherit;
  margin: 0;
}
select.form-control:focus::-ms-value{color:#e0e0e0}
select.form-control[size],select.form-control[multiple]{height:auto}
select.form-control {
  appearance: none;
  position:relative;
}
select.form-control::after {
  content: "\F107";
  font-family: 'Fa 400', sans-serif;
  font-size: 17px;
  font-weight: 400;
  left:10px;
  color: #989898;
}

.dropdown-menu {
    left: 100% !important;
}

.in-dyn-dd::after, .in-dyn-mm::after, .in-dyn-yy::after,
.in-dyn-dd-err::after, .in-dyn-mm-err::after, .in-dyn-yy-err::after {
  content: "";
}

.moderatorInterestComments {position:absolute;left:-10000px;}
.disabled-button, .disabled, .disabled .w-checkbox .w-checkbox-input, .disabled .w-checkbox .checkbox-label {cursor:not-allowed}
/** TODO - prefers reduced motion */
@media (prefers-reduced-motion: reduce){.btn{-webkit-transition:none;transition:none}}

.w-select:disabled, input[type="checkbox"]:disabled
,.input-toggle-container.disabled
,.input-toggle-container.disabled .input-toggle-text
,.input-toggle-container.disabled .slider:before 
{
    background-color: transparent;
    border-color: #121212;
    color: #555;
}

.hide {height: 0;overflow:hidden;visibility:hidden;display:none;}

.input-body-error {    border-style: solid;}

.feedback-anchor {
    margin:auto;
    top: auto;
    right: 0px;
    z-index: 1;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 0px;
    height: 50px;
    align-items: center;
    justify-content: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
}

.success-container, .input-dynamic-success-check {
    position: relative;
    margin:auto;
    top: 2;
    right: 25px;
    z-index: 1;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 46px;
    height: 46px;
    align-items: center;
    justify-content: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    background-color: transparent;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
}

.success::after {
    height: 50px;
    width: 50px;
    right: 25px;
    margin: auto;
    background-color: transparent;
    font-size: 24px;
    font-weight: 300;
    content: "";
    font-family: 'Fa 300', sans-serif;
    color: #238a5f;
}

.error-container {
    position: relative;
    margin:auto;
    top: 2;
    right: 25px;
    z-index: 1;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 46px;
    height: 46px;
    align-items: center;
    justify-content: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    background-color: transparent; /* TODO correct background */
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
}

.error::after {
    height: 50px;
    width: 50px;
    right: 25px;
    margin: auto;
    background-color: transparent;
    font-size: 24px;
    font-weight: 300;
    content: "";
    font-family: 'Fa 300', sans-serif;
    color: rgba(213, 46, 66, 0.5);;
}

.light-blue {
    color: #00a3ec;
  }
  
  .dark-blue {
    color: #0045f5;
  }
  
  .violet {
    color: #c280ff;
  }
  
  .white {
    color: #afafaf;
  }
  
  .red {
    color: rgba(255, 93, 113, 0.6);
  }
  
  .yellow {
    color: rgba(202, 202, 0, 0.6);
  }
  
  .orange {
    color: #df7f00;
  }
  
  .green {
    color: rgba(0, 176, 62, 0.6);
  }

  .selected {
    background-color: rgba(51, 51, 51, 0.2);
  }

  .mute { color:rgba(51, 51, 51, 0.8) }

.in-bod-dd-menu {background-color: #121212;}
.in-bod-dd-txt{ width: 100% }
.in-dyn:disabled {cursor:not-allowed}
a {color:#989898;}
/* a:visited {color:#989898;} */
.z5 {z-index:5}

::-webkit-scrollbar {width: 10px;background:transparent;}
::-webkit-scrollbar-track {background: transparent;  max-width: 8px;
    min-width: 8px;
    margin-top: 2px;
    margin-right: 2px;
    margin-bottom: 2px;
  }
::-webkit-scrollbar-thumb {background: #333;}
::-webkit-scrollbar-thumb:hover {background: #333;}

::-web-kit-scrollbar
  {
  width: 0;
  }
  .nav1-lnk-disabled {cursor:default;}
  .selector-arrow-up { 
      transform: translate3d(0px, 0px, 0px) scale3d(1, 1, 1) rotateX(0deg) rotateY(0deg) rotateZ(0deg) skew(0deg); transform-style: preserve-3d;      
   }

   .selector-arrow-down { 
    transform: translate3d(0px, 0px, 0px) scale3d(1, 1, 1) rotateX(0deg) rotateY(0deg) rotateZ(180deg) skew(0deg); transform-style: preserve-3d;      
 }

.altlfe-logo {
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    line-height: 1;
    font-family: 'Altlfe';
  }
/** TODO Eliminate when in webflow */
.active {
    color: #ddd;
}

.inactive:hover {
    font-family: 'Fa 300', sans-serif;
    color:#989898;
}

.po-area {
    display:flex;
    z-index: 5009;
    position: fixed;
    width: 100vw;
    height: 100vh;
}
 
.po-prosel {
  position: absolute;
  top: 20vh;
}

.al-backdrop {
    z-index: 5001;
    position: fixed;
    width: 100vw;
    height: 100vw;
}

.al-hide-background {
    background-color: #101010;
}

.club-modal {
    height: 500px;
    max-height: 500px;
    max-width: 300px;
    min-height: 500px;
    min-width: 300px;
}

.al-modal-panel {
    position: fixed;
    z-index: 5002;
    left: auto;
    top: 10vh;
    right: auto;
    bottom: auto;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: auto;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
  }
@media screen and (max-width: 479px) {
    .al-modal-panel {
        top: 10px;
        height: auto;
        max-height: none;
        max-width: 100vw;
        min-width: 100vw;
        -webkit-box-flex: 0;
        -webkit-flex: 0 auto;
        flex: 0 auto;
    }
}
  
.grow-wrap {
  display: grid;
}
.grow-wrap::after {
  content: attr(data-replicated-value) " ";
  white-space: pre-wrap;
  visibility: hidden;
}
.grow-wrap > textarea {
  resize: none;
}
.grow-wrap > textarea,
.grow-wrap::after {
  /* Identical styling required!! */
  border: 1px solid black;
  padding: 0.5rem;
  font: inherit;

  /* Place on top of each other */
  grid-area: 1 / 1 / 2 / 2;
}

.dyn-msg-new-init {
    opacity: 0;
}

.dyn-msg-new-loaded {
    opacity: 1;
    transition: all 0.5s;
}

.msg-feat-con, .msg-unread {
    max-height: 100px;
}

/* .collapse {
    max-height: 0px;
    padding-top: 0px;
    padding-bottom: 0px;
    transition: all 0.4s ease-out;
    overflow: hidden;
} */

.show-nav-b {
    display: flex;
}
.hide-nav-b {
    display: none;
}

.dp-show {
    display:flex;
    transform-style: preserve-3d;
}

.dp-hide {
    display:none;
    transform-style: preserve-3d;
}

.dp-tab-show {
    display: flex;
}

.dp-tab-hide {
    display: none;
}

@media screen and (max-width: 479px) {
}
@media screen and (min-width: 992px) {
  .default-messages {
    display: flex !important;
  }  
}
@media screen and (min-width: 1280px) {
}
@media screen and (min-width: 1440px) {
}
@media screen and (min-width: 1920px) {
}

.al-blink-in {
    opacity: 1;
    transition: all 300ms ease 50ms;
    max-height: fit-content;
}

.al-blink-out {
    opacity: 0;
    transition: all 300ms ease 50ms;
    max-height: 0px;
}


/* Added to remove the arrows from input[number] */
.no-spin::-webkit-inner-spin-button, .no-spin::-webkit-outer-spin-button {
    -webkit-appearance: none !important;
    margin: 0 !important;
}

.no-spin {
    -moz-appearance:textfield !important;
}

:focus-visible {
  border-color: transparent;
}

#w-node-area {
  grid-area: Area;
}

#w-node-span-1 {
  grid-column-start: span 1;
  grid-column-end: span 1;
  grid-row-start: span 1;
  grid-row-end: span 1;
}

.rbt-aux {
  display: none;
  height: 0;
  overflow: hidden;
}

.in-dyn-code-disabled {
  background-color: transparent !important;
}

.spin {
    animation: rotation 2s infinite linear;
    animation-name: spin;
}

@keyframes spin {
    from {
        transform: rotate(0deg);
    }
    to {
        transform: rotate(360deg);
    }
}

.reg-feed-window {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  min-width: 0;
  min-height: 0;
}

.reg-feed-window video {
    width: 100%;
    height: 100%;
    object-fit: cover;
}