*[class].momo { font-family: "Poppins", Arial, serif !important; font-weight:900; font-style:normal; }
      *[class].aira { font-family: "Poppins", Arial, serif !important; font-weight:400; font-style:normal; }
      *[class].okarun { font-family: "Open Sans", Arial, serif !important; font-weight:500; font-style:normal; }
      *[class].arrow { font-family: "Lato", Arial, serif !important; font-weight:900; font-style:normal; }

        .container{ 
          width:100%!important;
top:0px!important;
position:relative;
        }
.container .columns {
          float:none!important;
          clear:both;
        }
.container .eight.columns {
width: 460px;
  margin: auto;
  display: block!important;;
}
.button:hover, button:hover, input[type="submit"]:hover {background:red!important;}
.container .sixteen.columns {
  width: 100%; }
        input { visibility: hidden;
                appearance: none;
                position: absolute;
                overflow: hidden; }

        .toggle__input--switch {
            display: flex;
            align-items: center;
            justify-content: flex-start;
            flex: 0 0 auto;
            padding-inline: 4px;
            width: 30px;
            height: 20px;
            /*background-color: #192e38;*/
            /*color: #a0a0a0;*/
            color:#999999;
            border: solid 2px currentColor;
            border-radius: 10px;
            overflow: hidden;
            transition: color .2s ease;
            margin-top: 3px;
        }

        input:checked ~ span label .toggle__input--switch {
            /*color: #28bdbb;*/
            color:#000000;
        }

        .toggle__input--switch::before {
            content: '';
            display: flex;
            width: 8px;
            height: 8px;
            border-radius: 50%;
            background-color: currentColor;
            transition: transform .15s cubic-bezier(.5, 0, .25, 1); 
        }

        input:checked ~ span label .toggle__input--switch::before {
            transform: translateX(20px);
            transition: transform .15s cubic-bezier(.5, 0, .25, 1),color .2s ease; 
        }
        /* Text Block here is to overwrite AIM's original css file entry that heavily breaks layout */
        div.text-block {
            top:0px!important;
            height:auto!important;
        }
        .drg-element-type-product, .drg-element-type-deployment-type {
          top:0px!important;
        }
        /* Method of Directional Arrows in Main Navigation */
        .fa-angle-right::before {
            content: "\003E";
        }
        .aim_navigation_sub_menu_container {
          display:none;
        }
        a.dropdown:hover div.aim_navigation_sub_menu_container {
          transition-timing-function: ease-in;
           transition: 1.2s;
          display:block!important;
        }
        .dropdown-content {
          display: none;
          height:0px;
         
          /*background-color: #333333;*/
          width: 100%;
        }
        .dropdown:hover {
          background-color:#000000;
        }
        .dropdown:hover .dropdown-content {
          display: block;
          height:150px;
        
        }
        .dropdown-content a:hover {
          color:#FFFFFF;
          background-color:red;
        }
        .dropdown-content a:hover .aira {
          /*font-weight:800!important;*/
        }
        .nav_choice:hover {
          color:#FFFFFF!important;
          background-color:red;
        }

        .fw-join-now{
          position:relative!important;
          float: none!important;
          right:0!important;
          top:0!important;
        }
        .fw-join{
          max-width:130px!important;
          width:130px!important;
        }
        .join-now, .fw-join {
          border-radius:15px;
          background-color: red!important;
          width:130px!important;
color:#FFFFFF!important;
        }
.join-now-btn {
          border-radius:15px;
          background-color: red!important;
          width:130px!important;
color:#FFFFFF!important;
        }

        .prefs-btn{
          top:0px!important;
          padding:10px!important;
          
        }

        .save-prefs-btn{
          margin-top:0px !important;
          margin-bottom:0px!important;
        }

        .prefs-btn input{
          display:block;
          visibility: visible;
          border-radius:15px;
          background-color: red!important;
          width:200px!important;
          top:0px!important;
          position:relative!important;
          border: none!important;

        }
        .spanc152{
          top:0px!important;
          position:relative!important;
          border:none!important;
        }
        .spanc152 ul{
          margin-bottom:0px!important;
        }
        .spanc152 ul li{
          margin-bottom:0px!important;
        }
.product-header { font-size:18px; font-weight:bold; }

