@import url('https://fonts.googleapis.com/css2?family=Lato:wght@300;400;500;600;700;900&display=swap');

:root {
    --primarycolor: #47cad6;
    --primarycolor_dark: #3BA3AC;
  --bgcolor: #08131f;
  --app_bgcolor: #1c253f;
  --inside_bgcolor: #162037;
  --textcolor: #fff0ff;
  --textcolor_2: #585f8b;
  --grey: #cfcfcf;
  --mediumbg: #2e3e6a;
  --green: #2fd363;
  --red: #f54c4c;
  --yellow: #e4d506;
  --myshadow: 0 0 15px 0px #134db547;
}

p {color: var(--textcolor); margin: 0;}

img{max-width: 100%;}
.logo img {max-height: 30px;}

body{color: var(--textcolor);}
a {text-decoration: none;}

body {
    background: var(--bgcolor);
    font-family: 'Lato', sans-serif;
    display: flex;
    justify-content: center;
    align-items: center;
    height: 100vh;
}

.container {
    width: 350px;
    height: 720px;
    background: var(--app_bgcolor);
    border-radius: 40px;
    margin-top: 10px;
    position: relative;
}

i.nav-icon {
    color: var(--textcolor_2);
    font-size: 1.5em;
    cursor: pointer;
}

div.dot {
    width: 10px;
    height: 10px;
    background: var(--primarycolor);
    border-radius: 50%;
    top: 0;
    right: 0;
}

span.heading {
    font-size: 25px;
    color: var(--textcolor);
    font-weight: 900;
    letter-spacing: 2px;
}

span.sub-heading {
    color: var(--textcolor_2);
    font-weight: 700;
    font-size: 0.8em;
    letter-spacing: 1px;
}

div.menu {
    background: var(--inside_bgcolor);
    color: var(--textcolor_2);
    border-radius: 10px;
    font-weight: 900;
    font-size: 12px;
    letter-spacing: 1px;
    cursor: pointer;
}

span.active {
    background: linear-gradient(to right, var(--primarycolor), var(--primarycolor_dark));
    border-radius: 10px;
    color: var(--textcolor);
    margin: 5px;
}

span.filter {
    border-radius: 10px;
    background: var(--inside_bgcolor);
    color: var(--textcolor_2);
    font-weight: 900;
    font-size: 12px;
    letter-spacing: 1px;
    cursor: pointer;
}

span.add-filter {
    background: var(--inside_bgcolor);
    border-radius: 10px;
    color: var(--textcolor_2);
    border: 1px solid var(--textcolor_2);
    font-weight: 900;
    font-size: 12px;
    letter-spacing: 1px;
    cursor: pointer;
}

i.filter-icon {
    font-size: 10px;
}

span.filter-active {
    color: var(--textcolor);
}

span.expense-label {
    color: var(--textcolor);
    position: relative;
    z-index: 0;
}



span.expense {
    color: var(--textcolor);
    font-weight: 900;
    letter-spacing: 3px;
    font-size: 34px;
}

div.bar-1 {
    bottom: 0;
    width: 20px;
    border-radius: 5px;
    background: linear-gradient(to bottom, var(--primarycolor), var(--primarycolor_dark));
}

div.bar-2 {
    width: 20px;
    background: #2a3350;
    border-radius: 5px;
}

span.chart-label {
    font-size: 10px;
    font-weight: 900;
    color: var(--textcolor_2);
}

div.chart-bg {
    background: var(--inside_bgcolor);
    border-radius: 25px;
}

div.menu span{
    width: 50%;text-align: center;
} 

div.mainmenus {
    background: var(--inside_bgcolor);
    width: 100%;
    position: absolute;
    margin: 0 auto;
    left: 0;
    bottom: 0;
    border-radius: 0 0 40px 40px;
    box-shadow: 0px -10px 15px #090b2470;
}

div.mainmenus ul {
    margin: 0;
    width: 100%;
    text-align: center;
}
div.mainmenus ul li {
    display: inline-block;
    text-align: center;
    padding: 0 5px;
}
div.mainmenus ul li a {}
div.mainmenus ul li a i {
    font-size: 28px;
    padding: 15px 10px;
}



/*New styles */

.profile {}
.profile img {
    border-radius: 50%;
    width: 32px;
    height: 32px;
    margin: -3px 0 0 12px;
}
.appbutton {
    background: var(--inside_bgcolor);
    border-radius: 10px;
    box-shadow: 0 0 15px 0px #134db547;
    margin-bottom: 15px;
    margin: 10px 0px;
}
.appbutton span {color: var(--textcolor_2);font-weight: 600;}
.appbutton_grp {
    max-height: 490px;
    overflow: auto;
    -ms-overflow-style: none; /* IE and Edge */
    scrollbar-width: none; /* Firefox */
  
    /* Hide scrollbar for WebKit-based browsers */
    &::-webkit-scrollbar {
      display: none;
    }
}

span.page_heading {
    color: var(--textcolor);
    font-weight: 600;
    font-size: inherit;
    padding: 0 0 0 5px;
}
span.mid_heading {color: var(--textcolor);font-weight: 600;font-size: 16px;line-height: 30px;}

.packroot {
    background: var(--inside_bgcolor);
    border-radius: 10px;
    margin-bottom: 15px;
}

.packroot.active {
    background: var(--inside_bgcolor);
    border-radius: 10px;
    box-shadow: 0 0 15px 0px #134db547;
    margin-bottom: 15px;
}

.packroot img {
    max-width: 150px;
    border-radius: 10px;
}
.form-select {
    background-color: var(--app_bgcolor);
    border: 1px solid #dddddd24;
    text-align: center;
    color: var(--textcolor);
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23DDDDDD' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e");
}

.packroot .form-select option{}

.btn-primary{    background: linear-gradient(to right, var(--primarycolor), var(--primarycolor_dark));
    border-radius: 10px;
    color: var(--textcolor); border: none;}

    
.mySelect {
    width: 85%;
    padding: 5px 10px;
    text-align: center;
}

.paysn p {margin-bottom: 10px;}
span.headnumber {color: var(--textcolor);font-size: 13px;    font-weight: 500;}
span.submidum {font-size: 16px;}
.promoarea .accordion {}
.accordion-item {
    background: none; 
    border: 1px solid rgba(0,0,0,.125);
}
.profilepage .accordion-item {
    margin: 0 0 10px;
}
.accordion-header .accordion-button {
    background: none;
    border-radius: 8px !important;
    color: var(--textcolor_2);
    border: 2px solid var(--inside_bgcolor);
    padding: 12px 15px;
}
.accordion-button::after {
    filter: invert(1);
  }
  
input.form-control {
    background: none;
    border: 1px solid var(--mediumbg);
    color: var(--grey);
}
.snpack img {
    max-width: 75px;
    box-shadow: 0 0 15px #1e71e27d;
}
.packroot p {
    margin: 0 0 13px;
    font-weight: 500;
}



.nav-tabs {
    border-bottom: none;
    background: var(--inside_bgcolor);
    border-radius: 10px;
    padding: 5px 5px;
}
.nav-tabs .nav-link.active {
    color: #fff;
    background: linear-gradient(to right, var(--primarycolor), var(--primarycolor_dark));
    border: none;
    border-radius: 13px;
}
.nav-tabs .nav-link:hover {border: none;}
li.nav-item {width: 50%;}
.nav-tabs .nav-link {
    color: var(--textcolor_2);
    margin-bottom: 0;
    background: 0 0;
    border: 1px solid transparent;
    border-top-left-radius: .25rem;
    border-top-right-radius: .25rem;
    text-align: center;
    font-size: 14px;
    font-weight: 600;
}
.tab-content {
    background: var(--inside_bgcolor);
    margin: -10px 0 0;
    padding: 15px 15px;
    border-radius: 10px;
}
span.headnum_small {font-size: 13px;color: var(--textcolor);}
p.warning {
    font-size: 12px;
    color: #c06565;
    line-height: 15px;
    font-weight: 600;
    border-left: 3px solid #ff4949;
    padding: 3px 0 5px 5px;
}
.paybtc img {max-width: 120px;}
.cardsubmit {}
.cardsubmit label {
    font-size: 13px;
    margin: 0 0 5px;
}
.cardsubmit input {
    font-size: 14px;
}
.cardsubmit .btn {
    padding: 6px 25px;
}


.paymentbtc select {
    max-width: 130px;
}
.btn-success {
    padding: 5px 15px;
    border-radius: 9px;
    min-width: 100px;
    background: linear-gradient(to right, #00A585, #10915d);
}

.myaccounts {color: var(--textcolor_2);}
.myaccounts thead tr {}
.myaccounts thead tr th {
    color: var(--textcolor_2);
    font-size: 15px;
}
.myaccounts tbody tr {}
.myaccounts tbody tr td p {
    margin: -3.5px 0 0;
}
.myaccounts tbody tr.active td i.fa-circle {
    font-size: 4px;
    line-height: 10px;
    color: #2eff70;
}
.myaccounts tbody tr.inactive td i.fa-circle {
    font-size: 5px;
    line-height: 10px;
    color: var(--textcolor_2);
}
.myaccounts tbody tr td {
    color: var(--grey);
    border: none;
    font-size: 14px;
    font-weight: 500;
    padding: 8px 0 5px;
}
.myaccounts tbody tr.inactive {
    color: var(--textcolor_2);
    opacity: 0.3;
}

.btn.addbtn {
    min-width: inherit;
    border-radius: 50px;
    padding: 3px 9px;
}
.tab-accounts {
    background: var(--inside_bgcolor);
    margin: -15px 0 0;
    padding: 15px 10px;
    border-radius: 10px;
}


/* Steps  */
.step-circle::before {
    width: calc(5rem + 1rem - 1.1rem);
    height: 4px;
    left: 0;
}
.step-circle {
    width: 30px;
    height: 30px;
}
.step-content {
    width: 90px;
    min-width: inherit;
    max-width: inherit;
    padding-top: .5rem;
    padding-right: 1rem;
}
.step-text {
    color: #adb5bd;
    word-break: break-all;
    margin-top: .25em;
    font-size: 15px;
    font-weight: 500;
}
.step-active .step-circle {
    color: #fff;
    background-color: var(--primarycolor);
    border-color: var(--primarycolor);
}
.step-active .step-text {
    color: var(--primarycolor);
}
.step-active .step-circle::before {
    color: var(--primarycolor);
}
.btn_back {
    background: var(--bgcolor);
    color: var(var(--grey));
}
.btn_back:hover{
    background: var(--bgcolor);
}
.selectadd {max-width: 160px;}
span.sub_grey {color: var(--grey);}

ul.instructions {
    padding: 0 0;
    margin: 0 0;
    list-style: circle inside;
}
ul.instructions li {
    color: var(--textcolor_2);
    font-size: 15px;
    font-weight: 500;
    padding: 0 0 10px;
}
ul.instructions li a {color: var(--primarycolor);}

input.oneline {
    font-size: 14px;
    font-weight: 500;
    height: 33px;
}


/* Notifications  */
.sn_notification {
    padding: 0 0 12px;
    border-bottom: 1px solid var(--inside_bgcolor);
    margin: 0 0 12px;
}
.sn_notification:last-child {border-bottom: none;}
.nt_pic {
    margin-right: 10px;
    width: 70px;
}
.nt_pic img {
    width: 55px;
    border-radius: 15px;
    border: 1px solid var(--primarycolor);
    padding: 2px;
}
.nt_msg {
    width: 270px;
}
.nt_msg p {
    color: var(--grey);
    font-size: 16px;
    margin: 0 0;
    line-height: 22px;
}
.nt_msg p span {color: var(--textcolor_2);font-size: 14px;}
.nt_time {width: 90px;text-align: right;}
.nt_time span.datetime {color: var(--textcolor_2);font-size: 12px;font-weight: 900;}
.nt_time p.nummsg {
    background: var(--primarycolor);
    display: inline-block;
    padding: 2px 7px;
    font-size: 14px;
    font-weight: 600;
    border-radius: 10px;
    line-height: 16px;
}
#search {
    max-width: 180px;
    border: 1px solid var(--textcolor_2) !important;
    height: 35px;
    margin: -5px  0 0;
}
.maxscroll {
    max-height: 530px;
    overflow: auto;
    -ms-overflow-style: none;
    scrollbar-width: none;
    /* Hide scrollbar for WebKit-based browsers */
    &::-webkit-scrollbar {
        display: none;
      }
}


.pro_body {}
.pro_body label.form-label {
    color: var(--grey);
    font-weight: 600;
    font-size: 14px;
    margin: 0 2px 6px;
}
.pro_body input.form-control {
    border-radius: 15px;
    height: 35px;
}
.pro_body .form-group {
    margin-bottom: 10px;
}
.form-control:disabled, .form-control[readonly] {
    background-color: var(--bgcolor);
    opacity: 1;
    color: var(--mediumbg);
}
select.textleftSelect {text-align: left;}
select.accSelect {
    width: 160px;
    font-size: 13px;
    font-weight: 500;
    text-align: left !important;
    color: var(--grey);
}
.scrollprofile {
    max-height: 530px;
}



p.activestatus {
    margin: -3px 10px 0 0;
}
p.activestatus i {}
p.activestatus i  {
    font-size: 4px;
    line-height: 10px;
    color: #2eff70;
}
.mytabbtns {}
.mytabbtns li.nav-item {width: inherit;}
.mytabbtns .nav-tabs .nav-link.active {background: none;}
.mytabbtns .nav-tabs .nav-link {
    padding: 8px;
    background: var(--bgcolor);
}
.mytabbtns .nav-tabs .nav-link i {
    font-size: 25px;
}
.mytabbtns .nav-tabs {
    border-bottom: 1px solid var(--bgcolor);
}
p.text-grey {color: var(--grey);}
.sn_overview {
    background: linear-gradient(to right, var(--bgcolor), transparent);
    border-radius: 10px;
    padding: 10px 10px;
    margin: 10px 0;
    box-shadow: 0 0 10px #0426f52e;
    min-height: 65px;
}
.snov_left {
    width: 70%;
    line-height: 18px;
}
.snov_left span{font-size: 14px;}
.snov_right {
    width: 30%;
    text-align: right;
    font-weight: 800;
}
.snov_right span.green{color: #1daf6d;}
.snov_right span.red{color: rgb(224, 82, 82);}
.scroltabs {
    max-height: 460px;
    padding: 0 5px;
    margin: 0 -5px;
}
.scroltabsacc {
    max-height: 320px;
    padding: 0 5px;
    margin: 0 -5px;
}

.alert {
    background: var(--inside_bgcolor);
    padding: 10px 15px;
    margin: 10px 5px;
    color: var(--grey);
    font-size: 15px;
    border-left: 3px solid;
    font-weight: 500;
    box-shadow: 0 0 15px #2354f133;
}
.alert p{color: var(--grey);}
.alert-dismissible .btn-close {
    position: inherit;
    padding: 0;
    background: none;
    margin: -14px 0 0 7px;
}
.alert-dismissible .btn-close i {
    font-size: 25px;
    line-height: 28px;
    color: #fff;
}

.alert.success {border-left-color: #5bc382}
.alert.danger {border-left-color: #ff3838}

.accountpage .appbutton {
    background: var(--inside_bgcolor);
    border-radius: 10px;
    box-shadow: 0 0 15px 0px #134db547;
    margin-bottom: 15px;
    padding: 15px 0;
}
.accountpage .col-4 {
    padding: 5px 10px;
}
.accountpage .appbutton {}
.accountpage .appbutton span {
    color: var(--textcolor_2);
    font-weight: 600;
    font-size: 13px;
}
.appbutton.active span {color: var(--grey);}
.appbutton.active i.nav-icon {
    color: var(--grey);
}
.acc_tabs li.nav-item {
    width: inherit;
}
.acc_tabs .nav-tabs .nav-link.active {
    color: #fff;
    background: none;
    border: 0;
    border-radius: 0;
    border-bottom: 2px solid var(--primarycolor);
}
.select_overview select {
    max-width: 160px;
}
.tabs50 li {
    min-width: 49%;
}
span.refreshbtn i {color: var(--primarycolor);}
.table_wallets {
    font-size: 12px; color: var(--grey);
}
.table_wallets tr {
    border-bottom: 1px solid var(--mediumbg);
}
.table_wallets tr:last-child{border: none;}
.table_wallets tr td {
    border: none;
}
.table_wallets thead th {
    border-bottom: 2px solid var(--mediumbg) !important;
    color: var(--textcolor_2);
}

.pagination {}
.pagination li {}
.pagination li a {
    background: var(--inside_bgcolor);
    color: var(--textcolor_2);
    border: 1px solid;
}
.dollarform {
    width: inherit;
}
.dollarform input {
    height: 35px;
    max-width: 128px;
}
.dollarform span {
    background: no-repeat;
    color: var(--textcolor_2);
    border-color: var(--mediumbg);
    padding: 4.5px 10px;
}
.notice {
    background: var(--bgcolor);
    padding: 5px 10px;
    border-left: 3px solid #099568;
    border-radius: 5px;
    font-size: 13px;
}
.notice p {margin: 0;color: var(--textcolor_2);}
.tabsinside {
    padding: 0 0 10px;
}
.tabsinside li.nav-item {
    width: 50%;
}
.tabsinside .nav-item a {}
.nopadtabs {
    padding: 0;
}
span.red {
    color: var(--red) !important;
}
span.red {color: var(--red) !important;}
span.green {color: var(--green) !important;}
.tablehistory td {
    vertical-align: middle;
}

img.cryptologo {
    max-width: 18px;
    margin: 0 3px 0 -5px;
}

.statusov {    border-left: 3px solid var(--green);}
.statusov p i {
    color: var(--green);
    margin: 0 5px 0;
}
.statusov span {
    color: var(--textcolor_2);
    padding: 0  5px;
}

.btndetails {
    margin: -10px 0 10px;
}

.fixmarorder > div.d-flex {
    margin: 0 0 5px;
}


.statusov.warning {border-left: 3px solid var(--yellow);}
.statusov.warning p i { color: var(--yellow);}
.statusov.primary {border-left: 3px solid var(--primarycolor);}
.statusov.primary p i { color: var(--primarycolor);}



.npbtcsel select {
    width: 130px;
    margin: 0 auto;
}

.light-mode .appbutton.active {
    background: #9beffd78;
    box-shadow: 0 0 15px 0px #6deafd47;
}

.btn-big {
    padding: 10px 20px;
    width: 90%;
    font-size: 17px;
}
.btn-big-out {
    border-radius: 10px;
    border: 2px solid var(--primarycolor);
    color: var(--primarycolor_dark);
}

.insidecon {
    position: absolute;
    z-index: 555;
    left: 0;
    padding: 0 2.5%;
}
.topsecindex {margin-top: 60px;}
.bottomsecindex {margin-top: 50px;}

#particle-ground {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    overflow: hidden;
    border-radius: 10%;
    opacity: 0.3;
    height: 100%;
}

/* Open Trades  */

.sn_opentrade {
    width: 100%;
    background: var(--bgcolor);
    margin: 5px 0;
    border-radius: 10px;
    padding: 8px 10px;
    box-shadow: var(--myshadow);
}
.sn_opentrade p {
    font-size: 13px;
    color: var(--textcolor_2);
    font-weight: 600;
    margin: 0;
}
.sn_opentrade p.pair {
    color: var(--primarycolor);
    font-size: 14px;
}

.profit_box.gain p {
    color: var(--green);
    margin-top: 1px;
    margin-bottom: -4px;
}
.profit_box.gain span {color: var(--green);}
.profit_box.loss p{color: var(--red);}
.profit_box.loss span {color: var(--red);}
.profit_box p {
    margin: -7px 5px 0 0;
    font-size: 16px;
}
.profit_box span {}

.sn_opentrade span{color: var(--grey); font-size: 13px; }
.otcol_1 {width: 48%;}
.otcol_2 {width: 42%;}
.sn_opentrade hr {
    margin: 5px 0; opacity: 0.12;
}
.mx_width {width: 100%;}


.accgain {}
.accgain p {}
.accgain p i {
    font-size: 4px;
}
.snaccounts {
    margin: 0 0 10px;
}
.snaccounts .otcol_1 {width: 35%;}
.snaccounts .otcol_2 {width: 56%;}
.action_n {}
.action_n a.btn-warning {
    min-width: inherit;
    font-size: 13px;
    border-radius: 10px;
    padding: 3px 8px;
    background: none;
    border: 1px solid var(--yellow);
    color: var(--yellow);
}
.action_n a.btn-success {
    min-width: inherit;
    font-size: 13px;
    padding: 3px 8px;
}
.action_n a.btn-success i {color: var(--textcolor);}
.action_n a.btn-warning i {color: var(--yellow);padding: 0;}

.snaccounts.inactive {opacity: 0.5;}
.snaccounts.inactive .profit_box.gain p {
    color: var(--grey);
}
.snaccounts.inactive .profit_box.gain span {
    color: var(--grey);
}
.accgain.gain p {
    margin-top: -8px;
    margin-bottom: 0;
}

.fxstate {
    width: 100%;
    padding: 5px 2%;
}
p.statetext {}
.sn_opentrade p.statetext {
    color: var(--grey);
    font-size: 15px;
}
.sn_opentrade p.stateprimary {
    color: var(--primarycolor);
    font-size: 14px; font-weight: normal;
}

.controlWidth span {
    padding: 4.5px 6px;
}

span.primary {color: var(--primarycolor);}


.btn-edit {
    color: var(--primarycolor);
    border: 1px solid currentColor;
}
.btn-edit:hover {color: currentColor;}

.btn-small {
    font-size: 14px;
    padding: 5px 8px;
    line-height: 16px;
    border-radius: 10px;
}
.btn-small i {color: currentColor;}
.copy_group input.form-control {
    height: 30px;
    max-width: 140px;
    border-radius: 10px;
    font-size: 12px;
}
.scroltabsacc_paym {
    max-height: 488px;
    padding: 0;
    margin: 0 10px;
}

.profilecard {
    padding: 10px 10px 20px;
}
.sn_orderpay .otcol_1 {
    width: 43%;
    padding-right: 2%;
}
.sn_orderpay .otcol_2 {width: 55%;}

.profilecard .otcol_1 {
    width: 100%;
    padding-right: 0%;
}
.profilecard .otcol_2 {width: 100%;}

.sel_payorder {
    width: 100px;
    padding: 0 0;
    font-size: 13px;
}
.sn_orderpay p.amtorderp {    padding-top: 2px;}

/* Mood Swith styles */
.moodswitch {
    margin: 1px 10px 0 0px;
}
#hide-checkbox {
  opacity: 0;
  height: 0;
  width: 0;
}

.toggle {
    position: relative;
    cursor: pointer;
    display: inline-block;
    width: 55px;
    height: 21px;
    background: #211042;
    border-radius: 50px;
    transition: 500ms;
    overflow: hidden;
}

.toggle-button {
    position: absolute;
    display: inline-block;
    top: 3px;
    left: 4px;
    width: 15px;
    height: 15px;
    border-radius: 50%;
    background: #FAEAF1;
    overflow: hidden;
    box-shadow: 0 0 35px 4px rgba(255, 255, 255);
    transition: all 500ms ease-out;
}

.crater {
  position: absolute;
  display: inline-block;
  background: #FAEAF1;
  border-radius: 50%;
  transition: 500ms;
}

.crater-1 {
  background: #FFFFF9;
  width: 86px;
  height: 86px;
  left: 10px;
  bottom: 10px;
}

.crater-2 {
  width: 20px;
  height: 20px;
  top: -7px;
  left: 44px;
}

.crater-3 {
  width: 16px;
  height: 16px;
  top: 20px;
  right: -4px;
}

.crater-4 {
  width: 10px;
  height: 10px;
  top: 24px;
  left: 30px;
}

.crater-5 {
  width: 15px;
  height: 15px;
  top: 40px;
  left: 48px;
}

.crater-6 {
  width: 10px;
  height: 10px;
  top: 48px;
  left: 20px;
}

.crater-7 {
  width: 12px;
  height: 12px;
  bottom: 5px;
  left: 35px;
}

.star {
  position: absolute;
  display: inline-block;
  border-radius: 50%;
  background: #FFF;
  box-shadow: 1px 0 2px 2px rgba(255, 255, 255);
}

.star-1 {
  width: 6px;
  height: 6px;
  right: 90px;
  bottom: 40px;
}

.star-3 {
    width: 2px;
    height: 2px;
    right: 8px;
    bottom: 0;
}

.star-3 {
  width: 5px;
  height: 5px;
  right: 60px;
  bottom: 15px;
}

.star-4 {
  width: 3px;
  height: 3px;
  right: 40px;
  bottom: 50px;
}

.star-5 {
  width: 4px;
  height: 4px;
  right: 10px;
  bottom: 35px;
}

.star-6, .star-7, .star-8 {
  width: 10px;
  height: 2px;
  border-radius: 2px;
  transform: rotate(-45deg);
  box-shadow: 5px 0px 4px 1px #FFF;
  animation-name: travel;
  animation-duration: 1.5s;
  animation-timing-function: ease-out;
  animation-iteration-count: infinite;
}

.star-6 {
    right: 0;
    bottom: -10px;
    animation-delay: -2s;
}

.star-7 {
    right: 80px;
    bottom: 0;
}

.star-8 {
  right: 90px;
  top: 10px;
  animation-delay: -4s;
}

@keyframes travel {
  0% {
    transform: rotate(-45deg) translateX(70px);
  }

  50% {
    transform: rotate(-45deg) translateX(-20px);
    box-shadow: 5px 0px 6px 1px #FFF;
  }

  100% {
    transform: rotate(-45deg) translateX(-30px);
    width: 2px;
    height: 2px;
    opacity: 0;
    box-shadow: none;
  }
}

#hide-checkbox:checked + .toggle {
  background: #24D7F7;
}

#hide-checkbox:checked + .toggle .toggle-button {
  background: #F7FFFF;
  transform: translateX(30px);
  box-shadow: 0 0 35px 5px rgba(255, 255, 255);
}

#hide-checkbox:checked + .toggle .toggle-button .crater {
  transform: rotate(-45deg) translateX(70px);
}

#hide-checkbox:checked + .toggle .star {
  animation: move 2s infinite;
  transform: none;
  box-shadow: none;
}

#hide-checkbox:checked + .toggle .star-1 {
  width: 40px;
  height: 10px;
  border-radius: 10px;
  background: #FFF;
  left: 20px;
  top: 25px;
  box-shadow: none;
}

#hide-checkbox:checked + .toggle .star-2 {
  width: 12px;
  height: 12px;
  background: #FFF;
  left: 26px;
  top: 23px;
  box-shadow: -1px 0 2px 0 rgba(0, 0 , 0, 0.1);
}

#hide-checkbox:checked + .toggle .star-3 {
    width: 16px;
    height: 16px;
    background: #FFF;
    left: 55px;
    top: 19px;
    box-shadow: -1px 0 2px 0 rgba(0, 0 , 0, 0.1);
}

#hide-checkbox:checked + .toggle .star-4 {
  width: 14px;
  height: 14px;
  background: #FFF;
  left: 46px;
  top: 21px;
  box-shadow: -1px 0 2px 0 rgba(0, 0 , 0, 0.1);
}

#hide-checkbox:checked + .toggle .star-5 {
    width: 60px;
    height: 15px;
    border-radius: 15px;
    background: #FFF;
    left: 50px;
    bottom: 20px;
    box-shadow: none;
}

#hide-checkbox:checked + .toggle .star-6 {
    width: 10px;
    height: 10px;
    background: #FFF;
    border-radius: 50%;
    left: -22px;
    bottom: 16px;
    box-shadow: -1px 0 2px 0 rgba(0, 0 , 0, 0.1);
}

#hide-checkbox:checked + .toggle .star-7 {
  width: 24px;
  height: 24px;
  background: #FFF;
  border-radius: 50%;
  left: 52px;
  bottom: 20px;
  box-shadow: -1px 0 2px 0 rgba(0, 0 , 0, 0.1);
}

#hide-checkbox:checked + .toggle .star-8 {
  width: 21px;
  height: 21px;
  background: #FFF;
  border-radius: 50%;
  left: 70px;
  top: 59px;
  box-shadow: -1px 0 2px 0 rgba(0, 0 , 0, 0.1);
}

@keyframes move {
  0% {
    transform: none;
  }
  
  25% {
    transform: translateX(2px);
  }
  
  100% {
    transform: translateX(-2px);
  }
}




/* Mood Swith styles End */

.switch {
    position: relative;
    display: inline-block;
    width: 75px;
    height: 25px;
}
  
  .switch input { 
    opacity: 0;
    width: 0;
    height: 0;
  }
  
  .slider {
    position: absolute;
    cursor: pointer;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #ccc;
    -webkit-transition: .4s;
    transition: .4s;
  }
  
  .slider:before {
    position: absolute;
    content: "";
    height: 20px;
    width: 20px;
    left: 4px;
    bottom: 2.1px;
    background-color: white;
    -webkit-transition: .4s;
    transition: .4s;
}
  
  input:checked + .slider {
    background-color: #2196F3;
  }
  
  input:focus + .slider {
    box-shadow: 0 0 1px #2196F3;
  }
  
  input:checked + .slider:before {
    -webkit-transform: translateX(45px);
    -ms-transform: translateX(45px);
    transform: translateX(45px);
  }
  
  /* Rounded sliders */
  .slider.round {
    border-radius: 34px;
  }
  
  .slider.round:before {
    border-radius: 50%;
}


/* New styles  */

.btn-primary {
    background: linear-gradient(to right, #31447b, #14265b);
    border-radius: 10px;
    color: var(--textcolor);
    border: none;
}

.btn-primary.btn-small {
    background: #515151;
    border-radius: 10px;
    color: #fff;
}
.light-mode .btn-primary {
    background: #515151 !important;
    border-radius: 10px;
    color: #fff;
}

.nav-tabs .nav-link.active {
    color: #fff;
    background: linear-gradient(to right, #1a274d, #0e2b83);
    border: none;
    border-radius: 13px;
}

.light-mode .nav-tabs .nav-link.active {
    color: #292929;
    background: linear-gradient(to right, #ccdcff, #eeeeff);
    border: none;
    border-radius: 13px;
}

.userform {
    width: 90%;
    margin: 0 auto;
}
.userform a.formlink {
    font-size: 14px;
    font-weight: 500;
    color: #414e5b;
    padding: 5px 0;
}
.userform input.form-control {
    border-radius: 10px;
    margin: 15px 0 0;
    border: none;
    box-shadow: 0 0 10px 1px #8ebbbf6b;
    padding: 10px 15px;
}
.userform .btn-big {
    width: 100%;
    margin-top: 10px;
}


.newul_top {
    margin: 15px 0 0px;
}

i.dollaric {
    color: var(--textcolor_2);
    background: var(--inside_bgcolor);
    width: 25px;
    height: 25px;
    border-radius: 30px;
    text-align: center;
    border: 2px solid;
    margin: -5px 10px 0px 0px;
    line-height: 21px;
    font-size: 18px;
    font-weight: 900;
}


#myVideo {
    position: absolute;
    width: 100%;
    height: 100%;
    object-fit: cover;
    left: 0;
    border-radius: 50px;
}
