.Maxx66:not(.open) {
   right: 100%;
}

.Maxx66 {
   border: 1px solid rgba(255, 255, 255, 0.1);
   height: 100%;
   width: 250px;
   background: url("https://static.gwvkyk.com/media/6c0fb2009ce66dca82622.jpg");
   color: #000;
   position: fixed;
   top: 0;
   right: calc(100% - 250px);
   transition: right 0.5s;
   z-index: 3;
   background-size: 100% 100%;
}

.Maxx66 .toggle-wrapper {
   border: none;
   border-left: none;
   height: 45px;
   width: 45px;
   background-image: url();
   overflow: hidden;
   position: absolute;
   top: 1px;
   right: calc(0px - 50px);
   margin: 2px 0 0 0;
   border-radius: 0;
   background-size: 100% 100%;
}

.Maxx66:not(.open) .toggle-wrapper .show {
   right: 0px;
}

.Maxx66 .toggle-wrapper .show {
   right: -45px;
}

.Maxx66 .toggle-wrapper span {
   width: 45px;
   height: 45px;
   line-height: 48px;
   text-align: center;
   background-color: transparent;
   color: inherit;
   cursor: pointer;
   position: absolute;
   top: 1px;
   right: 0;
   transition: right 0s;
   color: white;
   font-size: 20px;
   background-size: 100% 100%;
   border-radius: 10px 10px 10px 10px;
}

.Maxx66:not(.open) .toggle-wrapper .hide {
   right: 45px;
}

.Maxx66 .scrollable {
   height: 95%;
   overflow: auto;
}

.Maxx66 .heading {
   padding: 2px;
   height: 55px;
   border-bottom: 0px solid rgba(255, 255, 255, 0.1);
   line-height: 15px;
   color: white;
   margin: 0px 0px 50px 0;
   text-align: center;
}

.Maxx66 .heading img {
   width: 50%;
   height: auto;
   margin: 10px auto;
}

.Maxx66 .heading p {
   font-size: 15px;
   margin: -14px 0px 19px 0;
   color: white;
}

.Maxx66 .menu {
   list-style-type: none;
}

.Maxx66 .menu li {
   border-bottom: 1px solid rgb(127 127 127 / 36%);
}

.Maxx66 .menu a {
   display: block;
   padding: 12px;
   line-height: 20px;
   color: #fff;
   text-decoration: none;
   position: relative;
   z-index: 0;
   font-size: 12px;
}

.Maxx66 .menu img {
   margin: 0px 6px -6px 0;
   height: 25px;
   display: inline;
   vertical-align: bottom;
}

.Maxx66 .menu a::after {
   content: "";
   background-color: rgba(255, 255, 255, 0.1);
   position: absolute;
   top: 0;
   right: 100%;
   bottom: 0;
   left: 0;
   transition: left 0.25s, right 0.25s;
}

.Maxx66 .menu .menu {
   border-top: 0px solid rgba(255, 255, 255, 0.1);
}

.Maxx66 .has-menu {
   position: relative;
}

.Maxx66 .has-menu::before {
   content: "";
   border: 2px solid #fff;
   height: 40px;
   width: 40px;
   cursor: pointer;
   position: absolute;
   top: 0px;
   right: 0;
   z-index: 1;
   color: white;
   border-radius: 14px;
}

.Maxx66 .has-menu:not(.open)::after {
   transform: rotate(-90deg);
   color: white;
}

.Maxx66 .has-menu::after {
   content: "\027A4";
   padding: 0px 0;
   height: 45px;
   width: 45px;
   line-height: 45px;
   text-align: center;
   cursor: pointer;
   position: absolute;
   top: 0;
   right: 0;
   z-index: 1;
   transform: rotate(90deg);
   transition: transform 0.25s;
   color: yellow;
}

.Maxx66 .has-menu:not(.open)::after {
   transform: rotate(-90deg);
   color: yellow;
}

.Maxx66 .menu a:hover::after {
   right: 0;
}

.Maxx66 .has-menu:not(.open)>.menu {
   border-top: none;
   max-height: 0;
}

.Maxx66 .has-menu>.menu {
   overflow: hidden;
   max-height: auto;
}

.Maxx66 .has-menu:not(.open)>.menu>li>a {
   padding-left: 15px;
}

.Maxx66 .has-menu>.menu>li>a {
   padding-left: 45px;
   transition: padding 1s;
}

.material-icons {
   font-family: "Material Icons";
   font-weight: normal;
   font-style: normal;
   font-size: 24px;
   line-height: 1;
   letter-spacing: normal;
   text-transform: none;
   display: inline-block;
   white-space: nowrap;
   word-wrap: normal;
   direction: ltr;
   text-rendering: optimizeLegibility;
   -webkit-font-smoothing: antialiased;
}

.Maxx66 .copyrighttext p {
   font-size: 11px;
   text-align: center;
   width: 100%;
   padding: 5%;
   float: left;
   position: absolute;
   bottom: 0;
   left: 0;
   color: white;
}