@import url("https://fonts.googleapis.com/css?family=Lato:300,400,700");
@font-face {
  font-family: "TiemposHeadline-Medium";
  src: url("TiemposHeadline-Medium.otf") format("opentype");
  font-style: normal;
  font-weight: 400; 
}
body {
    width: 100%;
    font-family: "TiemposHeadline-Medium";
    background-image: url(images/background.png);
    background-repeat: no-repeat;
    background-size: cover;
}
.navbar {
    font-family: 'Lato', sans-serif;
    background: linear-gradient(#415970, #31465C);
}
#logo {
    width: 200px;
}
.navbar-dark .navbar-nav .nav-link {
    color: white;
    padding-right: 2em;
    padding-left: 2em;
    font-size: 12px;
    text-align: center;
    font-weight: lighter;
}
.navbar-dark .navbar-nav .nav-link:focus, .navbar-dark .navbar-nav .nav-link:hover {
    color: white;
    opacity: 0.5;
}
.navbar-dark .navbar-toggler {
    color: #1da1f2;
    border-color: transparent;
    outline: 0;
}
.fa.fa-navicon {
    color: #1da1f2;
    font-size: 28px;
    opacity: 0.8;
}
/*************************************/
.side-menu {
    background: #0F2638;
    position: relative;
}
.side-menu-item {
    color: white;
    font-family: "Lato", sans-serif;
    padding: 17px;
    padding-left: 85px;
    font-size: 14px;
    cursor: pointer;
    font-weight: 300;
}
.side-menu-item:hover {
    background: #132A3E;
}
.side-menu-item > a {
    text-decoration: none;
}
.side-menu-img {
    width: 15px;
    margin-right: 25px;
    float: left;
    opacity: 0.5;
}
.side-menu-title {
    color: white;
    display: block;
    margin-top: 0;
    opacity: 0.5;
}
.side-menu-img-done {
    width: 15px;
    margin-right: 25px;
    float: left;
    opacity: 1;
}
.side-menu-title-done {
    display: block;
    margin-top: 0;
    opacity: 1;
    color: #95C623;
}
.side-menu-item.active {
    background: #132A3E;
    opacity: 1 !important;
}
.side-menu-item.active .side-menu-img, .side-menu-item.active .side-menu-title {
    opacity: 1 !important;
}
.desc {
    padding: 50px 15% 25px;
    font-family: "Lato", sans-serif;
    font-size: 13px;
    color: white;
    opacity: 0.5;
}
.desc .title {
    margin-bottom: 10px;
    display: flex;
    align-items: center;
}
.desc .title img {
    width: 15px;
}
.desc .title span {
    margin-left: 10px;
    margin-top: 2px;
}
.desc .website {
    margin-bottom: 10px;
    display: flex;
    align-items: center;
}
.desc .website img {
    width: 20px;
}
.desc .website span {
    margin-left: 10px;
    margin-top: 2px;
}

/*************Mobile menu**************/
.btn-primary {
    color: #fff;
    background-color: #0F2638;
    border: none;
    outline: 0 !important;
    box-shadow: none;
    border-radius: 0;
}
.btn-primary:hover, .btn-primary:not(:disabled):not(.disabled).active, .btn-primary:not(:disabled):not(.disabled):active, .show>.btn-primary.dropdown-toggle{
    color: #fff;
    background-color: #132A3E;
    border: none;
    outline: 0 !important;
    box-shadow: none;
    border-radius: 0;
}
.btn {
    width: 100%;
    color: white;
    font-family: "Lato", sans-serif;
    padding: 12px;
    padding-left: 20px;
    font-size: 16px;
    cursor: pointer;
    font-weight: 300;
    text-align: left;
}
.show>.btn-primary.dropdown-toggle:focus {
    box-shadow: none;
}
.dropdown-toggle::after {
    display: inline-block;
    width: 0;
    height: 0;
    float: right;
    margin-left: .255em;
    vertical-align: .2em;
    margin-top: 8px;
    content: "";
    border-top: .4em solid;
    border-right: .4em solid transparent;
    border-bottom: 0;
    border-left: .4em solid transparent;
}
.dropdown-menu {
    position: absolute;
    top: 100%;
    width: 100%;
    z-index: 1000;
    display: none;
    float: left;
    min-width: 10rem;
    padding: .5rem 0;
    margin: .125rem 0 0;
    font-size: 16px;
    color: white;
    text-align: left;
    list-style: none;
    background-color: #0F2638;
    background-clip: padding-box;
    border: none;
    border-radius: 0;
}
.dropdown-item {
    font-family: "Lato", sans-serif;
    display: block;
    width: 100%;
    padding: 12px;
    padding-left: 20px;
    clear: both;
    font-weight: 400;
    color: white;
    text-align: inherit;
    white-space: nowrap;
    background-color: transparent;
    border: 0;
}
.dropdown-item:focus, .dropdown-item:hover {
    color: white;
    text-decoration: none;
    background-color: #132A3E;
}
.btn-primary.focus, .btn-primary:focus {
    box-shadow: none;
}

/************Get-Started-Page******************/
.step-page {
    padding-top: 90px;
    height: 100%;
    font-family: "Lato", sans-serif;
}
.step-page .getstarted {
    position: relative;
    background: white;
    width: 80%;
    text-align: center;
    padding: 5%;
    margin: auto;
}
.step-page .getstarted span {
    position: absolute;
    top: -30px;
    height: 60px;
    width: 60px;
    border-radius: 50px;
    left: 50%;
    transform: translateX(-50%);
}
.step-page .getstarted span img {
    width: 100%;
}
.step-page .getstarted .title {
    font-family: "TiemposHeadline-Medium";
    font-size: 39px;
    color: #2D5698;
}
.step-page .getstarted .row {
    width: 100%;
    padding: 30px 0px;
}
.step-page .getstarted .row .col-12 img {
    width: 50px;
    margin-bottom: 20px;
}
.step-page .getstarted .row .col-12 p {
    color: #868686;
    font-size: 1em;
    font-weight: 300;
}
.step-page .getstarted button {
    border: 1px solid #2D5698;
    background: none;
    padding: 10px 20px;
    font-size: 10px;
    border-radius: 50px;
    color: #2D5698;
    cursor: pointer;
    outline: 0;
    transition: 0.5s ease-in-out;
    display: block;
    margin: auto;
}
.step-page .getstarted button:hover {
    background-color: #2D5698;
    color: white;
    transition: background-color 0.5s ease-in-out, color 0.5s ease-in-out;
}

/*************Wallet-Design-Page********************/
.step-page {
    display: flex;
    padding-top: 90px;
    justify-content: center;
    height: 100%;
}
.step-page .wallet-design {
    padding: 5px 5%;
    width: 100%;
}
.step-page .wallet-design .title {
    color: white;
    font-size: 2.3em;
    font-family: "TiemposHeadline-Medium";
}
.step-page .wallet-design p {
    color: white;
    font-family: "Lato", sans-serif;
    margin-bottom: 40px;
}
.step-page .wallet-design .characters {
    cursor: pointer;
    margin-bottom: 20px;
}
.step-page .wallet-design .characters:hover {
    opacity: 1;
}
.step-page .wallet-design .characters img {
    width: 100%;
    transition: 0.1s linear;
    border: 4px transparent solid;
    opacity: 0.9;
}
.step-page .wallet-design .characters img:hover {
    border: 4px solid #95C623;
    opacity: 1;
}
.step-page button.next {
    position: absolute;
    bottom: 25px;
    right: 125px;
    background: #95C623;
    border: none;
    padding: 10px 35px;
    border-radius: 25px;
    font-size: 13px;
    color: white;
    cursor: pointer;
    outline: 0;
}
/*****************************/
.step-page {
    display: flex;
    padding-top: 90px;
    justify-content: center;
    height: 100%;
}
.step-page .wallet-design.step-two {
    position: relative;
}
.step-page .wallet-design .title {
    color: white;
    font-size: 2.3em;
    font-family: "TiemposHeadline-Medium";
}
.step-page .wallet-design.step-two .step-three {
    /*min-height: 250px;*/
}
.toggle-img {
    display: none;
    position: fixed;
    bottom: 0;
    left: 0;
    z-index: 9999;
    height: 50vh;
    object-fit: contain;
}
.toggle-img:hover {
    border: none;
}
.step-page .wallet-design .characters img:hover  {
    border: 4px solid #95C623;
    opacity: 1;
}
.step-page .wallet-design .showmore {
    text-decoration: none;
    color: white;
    font-size: 14px;
}
.step-page .wallet-design .settings {
    color: white;
}
.step-page .wallet-design .settings label {
    font-family: "Lato", sans-serif;
    font-size: 14px;
    cursor: pointer;
    padding-left: 40px;
    margin-bottom: 15px;
    line-height: 30px;
    position: relative;
}
/****CheckBox*******/
/* Base for label styling */
.checkbox-design:not(:checked),
.checkbox-design:checked {
  position: absolute;
  left: -9999px;
}
.checkbox-design:not(:checked) + span,
.checkbox-design:checked + span {
  position: relative;
  padding-left: 1.95em;
  cursor: pointer;
}

/* checkbox aspect */
.checkbox-design:not(:checked) + span:before,
.checkbox-design:checked + span:before {
  content: '';
  position: absolute;
  left: -25px; top: -7.5px;
  width: 2.25em; height: 2.25em;
  border: 2px solid #ccc;
  background: #fff;
  border-radius: 4px;
  box-shadow: inset 0 1px 3px rgba(0,0,0,.1);
}
/* checked mark aspect */
.checkbox-design:not(:checked) + span:after,
.checkbox-design:checked + span:after {
  content: '✔';
  position: absolute;
  top: -.1em; left: -0.9em;
  font-size: 1.5em;
  line-height: 0.8;
  color: white;
  transition: all .2s;
}
/* checked mark aspect changes */
.checkbox-design:not(:checked) + span:after {
  opacity: 0;
  transform: scale(0);
}
.checkbox-design:checked + span:after {
  opacity: 1;
  transform: scale(1);
}
.checkbox-design:checked + span::before {
    background: #95C623;
    border-color: #95C623;
}
/******Radio Buttons*************/
.radiobutton-design1:checked,
.radiobutton-design1:not(:checked) {
    position: absolute;
    left: -9999px;
}
.radiobutton-design1:checked + span,
.radiobutton-design1:not(:checked) + span
{
    position: relative;
    padding-left: 28px;
    cursor: pointer;
    line-height: 20px;
    display: inline-block;
}
.radiobutton-design1:checked + span:before,
.radiobutton-design1:not(:checked) + span:before {
    content: '';
    position: absolute;
    left: -25px;
    top: 0;
    width: 30px;
    height: 30px;
    border: 1px solid #ddd;
    border-radius: 100%;
    background: #fff;
}
.radiobutton-design1:checked + span:after,
.radiobutton-design1:not(:checked) + span:after {
    content: '';
    width: 18px;
    height: 18px;
    background: white;
    position: absolute;
    top: 6px;
    left: -19px;
    border-radius: 100%;
    -webkit-transition: all 0.2s ease;
    transition: all 0.2s ease;
}
.radiobutton-design1:not(:checked) + span:after {
    opacity: 0;
    -webkit-transform: scale(0);
    transform: scale(0);
}
.radiobutton-design1:checked + span:after {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
}
.radiobutton-design1:checked + span::before {
    background: #95C623;
    border-color: #95C623;
}

/***********Digital-Currency-Page**************/
.step-page .digital-currency {
    padding: 5px 5%;
    width: 100%;
    color: white;
}
.step-page .digital-currency .title {
    color: white;
    font-size: calc(2em - 2px);
    font-family: "TiemposHeadline-Medium";
    margin-bottom: 30px;
    margin-top: 15px;
}
.step-page .digital-currency .smalltitle {
    font-size: 1em;
    font-family: "TiemposHeadline-Medium";
    font-weight: 300;
}
.step-page .digital-currency .inputwrap {
    position: relative;
}
.step-page .digital-currency .inputwrap input {
    position: relative;
    width: 100%;
    height: 50px;
    padding: 10px;
    margin-bottom: 25px;
    border-radius: 4px;
    border: none;
    color: #2D5698;
}
.step-page .digital-currency .inputwrap.done:after {
    opacity: 1;
}
.step-page .digital-currency .inputwrap:after {
    position: absolute;
    content: "";
    background: url(images/checkmark.png);
    background-size: 20px;
    background-repeat: no-repeat;
    width: 30px;
    right: 15px;
    top: 15px;
    bottom: 0px;
    z-index: 99;
    opacity: 0;
}
.step-page .digital-currency .currencywrapper .delete {
    cursor: pointer;
    display: none;
}
.step-page .digital-currency .currencywrapper .delete img {
    height: 50px;
    padding: 10px 0px;
    transition: 0.1s linear;
    filter: grayscale(100%);
    margin-right: 7px;
}
.step-page .digital-currency .currencywrapper .delete img:hover {
    height: 50px;
    padding: 10px 0px;
    transition: 0.1s linear;
    filter: grayscale(0%);
}
.remove-text {
    color: red;
    opacity: 0.9;
    font-weight: lighter;
    display: none;
}
.delete:hover .remove-text {
    display: inline;
}
.step-page span.addMoreType {
    cursor: pointer;
}

/**********Wallet-Type-Page****************/
.step-page .wallet-type {
    padding: 5px 5%;
    width: 100%;
    color: white;
}
.step-page .wallet-type .title {
    color: white;
    font-size: calc(2em - 2px);
    font-family: "TiemposHeadline-Medium";
    margin-bottom: 30px;
    margin-top: 15px;
}
.step-page .wallet-type .repeatContainer .col-10 {
    background: rgba(45, 86, 152, 0.1);
    padding: 30px 15px;
    margin-bottom: 20px;
}
.step-page .wallet-type .smalltitle {
    font-size: 1em;
    font-family: "TiemposHeadline-Medium";
    font-weight: 300;
}
.step-page .wallet-type .inputwrap {
    position: relative;
}
.step-page .wallet-type .inputwrap input {
    position: relative;
    width: 100%;
    height: 50px;
    padding: 10px;
    margin-bottom: 25px;
    border-radius: 4px;
    border: none;
    color: #2D5698;
}
.step-page .wallet-type .inputwrap.done:after {
    opacity: 1;
}
.step-page .wallet-type .inputwrap:after {
    position: absolute;
    content: "";
    background: url(images/checkmark.png);
    background-size: 20px;
    background-repeat: no-repeat;
    width: 30px;
    right: 15px;
    top: 15px;
    bottom: 0px;
    z-index: 99;
    opacity: 0;
}
.step-page .wallet-type .repeatContainer .leftborder {
    margin-left: 15px;
    border-left: 1px solid white;
}
.keywrap {
    margin-left: 0;
}
.switch {
    position: relative;
    display: inline-block;
    width: 60px;
    height: 34px;
    margin-top: 10px;
}
.switch input {
    display:none;
}
.slider {
    position: absolute;
    cursor: pointer;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #FF4148;
    -webkit-transition: .4s;
    transition: .4s;
}
.slider:before {
    position: absolute;
    content: "";
    height: 26px;
    width: 26px;
    left: 4px;
    bottom: 4px;
    background-color: white;
    -webkit-transition: .4s;
    transition: .4s;
}
input:checked + .slider {
    background-color: #91C223;
}
input:focus + .slider {
    box-shadow: 0 0 1px #FF4148;
}
input:checked + .slider:before {
    -webkit-transform: translateX(26px);
    -ms-transform: translateX(26px);
    transform: translateX(26px);
}
/* Rounded sliders */
.slider.round {
    border-radius: 34px;
}
.slider.round:before {
    border-radius: 50%;
}
.step-page .wallet-type .inputwrap.child::before {
    position: absolute;
    content: "";
    width: 30px;
    background: white;
    height: 1px;
    left: -30px;
    top: calc(50% - 15px);
    z-index: 99;
    opacity: 1;
}
.step-page .wallet-type .inputwrap:after {
    position: absolute;
    content: "";
    background: url(images/checkmark.png);
    background-size: 20px;
    background-repeat: no-repeat;
    width: 30px;
    right: 15px;
    top: 15px;
    bottom: 0px;
    z-index: 99;
    opacity: 0;
}
.step-page .wallet-type .repeatContainer .walletdisclaimer p {
    opacity: 0.5;
    padding-left: 25px;
    font-size: 14px;
    font-family: "Lato", sans-serif;
    font-weight: 100;
}

/**********Download-Page******************/
.step-page .download {
    color: white;
    text-align: center;
}
.step-page .download .title {
    color: white;
    font-size: calc(2em - 2px);
    font-family: "TiemposHeadline-Medium";
    margin-bottom: 30px;
    margin-top: 15px;
}
.step-page .download img {
    width: 50%;
}
.step-page .download .disclaimer {
    padding: 15px 30%;
    opacity: 0.5;
    font-size: calc(1em - 3px);
}
.step-page .download .buttonWrapper img {
    width: 150px;
    padding: 5px;
}
.modal.walletname {
    align-items: center;
    justify-content: center;
}
.modal.walletname .modal-dialog {
    max-width: 50%;
    top: 50%;
    transform: translateY(-50%);
}
.modal.walletname .modal-dialog .modal-content {
    padding: 60px;
    background: #F0F1F3;
}
.modal.walletname .modal-dialog .modal-content span.close {
    position: absolute;
    right: 15px;
    top: 10px;
}
.modal.walletname .modal-dialog .modal-content span.close img {
    width: 75px;
}
.modal.walletname .modal-dialog .modal-content .modal-body .title {
    font-family: "TiemposHeadline-Medium";
    color: #2D5698;
    font-size: 2em;
    margin-bottom: 25px;
}
.modal.walletname .modal-dialog .modal-content .modal-body input {
    width: 70%;
    padding: 15px;
    border: none;
    color: #365693;
    background: white;
    height: 50px;
    border-radius: 4px;
    font-family: "Lato", sans-serif;
}
.modal.walletname .modal-dialog .modal-content .modal-body button {
    height: 50px;
    margin-left: 3%;
    width: 25%;
    border: none;
    background: #365693;
    color: white;
    border-radius: 4px;
}
/**********Insight-Page******************/
.saved-wallets {
    color: white;
    padding-top: 40px;
    padding-left: 25px;
}
.saved-wallets .title {
    color: white;
    font-size: calc(2em - 2px);
    font-family: "TiemposHeadline-Medium";
    margin-bottom: 30px;
    margin-top: 15px;
}
.saved-wallets table {
    font-family: "Lato", sans-serif;
    /*display: block;*/
    overflow-x: auto;
    width: 100%;
    margin: auto;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar;
}
.saved-wallets table th {
    padding-bottom: 20px;
}
.saved-wallets table tr.data {
    border-bottom: 1px solid white;
    height: 50px;
    margin-top: 20px;
}
.saved-wallets table tr.data td {
    padding-top: 10px;
    font-size: 14px;
}
.saved-wallets table tr.data td.date {
    opacity: 0.5;
}
.saved-wallets table tr.data td.currency {
    transition: 0.2s linear;
}
.saved-wallets table tr.data td span {
    opacity: 0.5;
}
.saved-wallets table tr.data td.settings {
    position: relative;
}
.saved-wallets table tr.data td.settings span {
    background-size: contain !important;
    position: absolute;
    bottom: 7.5px;
    width: 25px;
    height: 25px;
    cursor: pointer;
    transition: 0.1s linear;
}
.saved-wallets table tr.data td.settings span.download {
    background: url(images/downloadd.png);
    left: 0px;
}
.saved-wallets table tr.data td.settings span:hover.download {
    background: url(images/downloadhover.png);
}
.saved-wallets table tr.data td.settings span.print {
    background: url(images/print.png);
    left: 40px;
}
.saved-wallets table tr.data td.settings span:hover.print {
    background: url(images/printhover.png);
}
.saved-wallets table tr.data td.settings span.view {
    background: url(images/view.png);
    left: 80px;
}
.saved-wallets table tr.data td.settings span:hover.view {
    background: url(images/viewhover.png);
}
.saved-wallets table tr.data td.settings span.delete {
    background: url(images/delete.png);
    left: 120px;
    display: none;
}
.saved-wallets table tr.data td.settings span:hover.delete {
    background: url(images/deletehover.png);
}

/************Login-Page********************/
.step-page .login {
    max-width: 400px;
}
.step-page .login h1.title {
    font-size: 34px;
    padding-left: 15px;
    font-family: "Lato", sans-serif;
    color: #21B0EA;
}
.step-page .login input {
    width: 100%;
    background: white;
    border: none;
    border-radius: 4px;
    height: 50px;
    padding: 10px;
    margin-bottom: 20px;
}
.step-page .login button {
    height: 50px;
    width: 100%;
    background: #35A1F3;
    border-radius: 4px;
    border-color: #1E74B7;
    color: white;
}
.step-page .login .forgot {
    text-align: center;
    margin-top: 25px;
}
.step-page .login .forgot p {
    margin-bottom: 0px;
    font-size: 14px;
    color: white;
}
.step-page .login .forgot p a {
    color: #21B0EA;
}

/***********Create Page********************/


/************Media Queries*****************/
@media (max-width: 768px) {
    .step-page .getstarted .title {
        font-size: 25px;
        margin-top: 20px;
    }
    .step-page .getstarted {
        width: 100%;
    }
    .step-page .wallet-design .settings {
        margin-bottom: 20px;
    }
    .modal.walletname .modal-dialog {
        max-width: 100%;
    }
    .modal.walletname .modal-dialog .modal-content {
        padding: 20px;
        background: #F0F1F3;
    }
    .saved-wallets {
        padding-left: 0px;
    }
    .saved-wallets table {
        display: block;
        overflow-x: auto;
        width: 70%;
        margin: auto;
        -webkit-overflow-scrolling: touch;
        -ms-overflow-style: -ms-autohiding-scrollbar;
    }
    .saved-wallets .title {
        margin-left: 30%;
    }
    .step-page .download img {
        width: 100%;
    }
    .p-t-25-sm {
        padding-top: 25px;
    }
    .p-b-25-sm {
        padding-bottom: 25px;
    }
    .p-l-10-sm {
        padding-left: 8%;
    }
    .desc {
        padding: 20px;
        opacity: 0.5;
    }
    .desc .title {
        margin-bottom: 10px;
        display: block;
    }
    .desc .website {
        margin-bottom: 10px;
        display: block;
    }
    .max-margin-bottoom-40-sm {
        margin-bottom: 50px !important;
    }
    .step-page .wallet-design .title {
        font-size: 1.8em;
    }
    .text-center-sm {
        text-align: center;
    }
    .side-menu-img {
        width: 15px;
        margin-right: 25px;
        float: none
    }
    .side-menu-title {
        display: inline;
    }
    .side-menu-img-done {
        width: 15px;
        margin-right: 25px;
        float: none;
    }
    .side-menu-title-done {
        display: inline;
    }
    #get-started-page-pad {
        padding-top: 15%;
    }
}
@media (min-width: 640px) and (max-width: 768px) {
    .step-page button.next {
        bottom: 0px;
        left: 44%;
    }
    .side-menu-img {
        margin-left: 33%;
    }
    .side-menu-img-done {
        margin-left: 33%;
    }
}
@media (min-width: 480px) and (max-width: 640px) {
    .p-l-10-sm {
        padding-left: 10%;
    }
    .step-page button.next {
        bottom: 0px;
        left: 42%;
    }
    .side-menu-img {
        margin-left: 23%;
    }
    .side-menu-img-done {
        margin-left: 23%;
    }
}
@media (max-width: 480px) {
    .p-l-10-sm {
        padding-left: 13%;
    }
    .step-page button.next {
        bottom: 0px;
        left: 38%;
    }
    .side-menu-img {
        margin-left: 10%;
    }
    .side-menu-img-done {
        margin-left: 10%;
    }
    .step-page .download .disclaimer {
        padding: 15px 5%;
    }
    .saved-wallets table {
        display: block;
        overflow-x: auto;
        width: 100%;
        -webkit-overflow-scrolling: touch;
        -ms-overflow-style: -ms-autohiding-scrollbar;
    }
    .saved-wallets .title {
        margin-left: 0%;
    }
}
@media (max-width: 425px) {
    .side-menu-img {
        margin-left: 2%;
    }
    .side-menu-img-done {
        margin-left: 2%;
    }
    .step-page span.addMoreType {
        display: block;
        margin-bottom: 45px;
    }
}
@media (max-width: 320px) {
    .step-page button.next {
        bottom: 0px;
        left: 34%;
    }
    .side-menu-item {
        padding-left: 30px;
    }
    .side-menu-img {
        margin-left: 0%;
    }
    .side-menu-img-done {
        margin-left: 0%;
    }
}
@media (min-width: 768px) and (max-width: 820px) {
    .side-menu {
        padding-top: 60px;
        height: calc(100vh - 62px);
    }
    .side-menu-item {
        padding-left: 0%;
        font-size: 9px;
    }
    .side-menu-img {
        margin-right: 5px;
    }
    .side-menu-img-done {
        margin-right: 5px;
    }
}
@media (min-width: 768px) and (max-width: 992px) {
    .side-menu {
        padding-top: 60px;
        height: calc(100vh - 62px);
    }
    .side-menu-item {
        padding-left: 0%;
        font-size: 9px;
    }
    .side-menu-img {
        margin-right: 5px;
    }
    .side-menu-img-done {
        margin-right: 5px;
    }
    #spacial-btn {
        position: absolute;
        bottom: 0px;
    }
}
@media (min-width: 768px) and (max-width: 768px) {
    .side-menu {
        padding-top: 60px;
        height: calc(100vh - 62px);
    }
    .side-menu-item {
        padding-left: 0%;
        font-size: 9px;
        margin-left: -20px;
    }
    .side-menu-img {
        margin-right: 5px;
    }
    .side-menu-img-done {
        margin-right: 5px;
    }
    .desc {
        opacity: 0.5;
    }
    .step-page button.next {
        bottom: 25px;
        left: 55%;
    }
}
@media (min-width: 992px) and (max-width: 1200px) {
    .side-menu-item {
        padding-left: 10%;
        font-size: 12px;
    }
    .side-menu-img {
        margin-right: 15px;
    }
    .side-menu-img-done {
        margin-right: 15px;
    }
    .saved-wallets table {
        font-family: "Lato", sans-serif;
        display: block;
        overflow-x: auto;
        width: 70%;
        margin: auto;
        -webkit-overflow-scrolling: touch;
        -ms-overflow-style: -ms-autohiding-scrollbar;
    }
    .saved-wallets .title {
        margin-left: 30%;
    }
}
@media (min-width: 992px) {
    #logo {
        width: 250px;
        padding-left: 60px;
    }
    .side-menu {
        padding-top: 60px;
        height: calc(100vh - 62px);
    }
}
@media (max-width: 520px) {
    .step-page .download .buttonWrapper img {
        width: 30%;
        padding: 5px;
    }
}
@media (min-width: 768px) {
    .desc {
        position: absolute;
        bottom: 0%;
    }
    #get-started-page-pad {
        padding-top: 0;
    }
}