/* currency settings */

ul.conf_options {
    list-style-type: none;
    margin: 1em 0 0 0;
}

ul.conf_options li {
    font-size: 150%;
    padding: 0.5em 0;
    border-bottom: 1px solid #CCC;
}

ul.conf_options li .pick_conf {
    display: inline;
    padding: 0.5em;
    cursor: pointer;
    font-weight: 700;
}

.radio {
    display: inline;
    padding: 0 0.5em;
}

ul.conf_options li .conf_emoji {
    display: inline;
    float: right;
}

/* settings */

#settingsbox {}

#locktime_formbox ul li span {
    display: none;
}


/* restoreformbox */

#gd_meta {
    float: left;
    width: 100%;
    padding: 0.3em 0 0 0.5em;
    color: #9f9f9f;
    font-size: 100%;
    font-weight: 700;
    color: #606060;
}

#gd_meta span {
    font-weight: 400;
    color: #9d9d9d;
    font-style: italic;
}

#listappdata {
    float: left;
    width: 100%;
}

#togglebl {
    width: 100%;
}

.switchpanel {
    vertical-align: middle;
    margin: 0 0 0 1em;
}

#backupswrap {
    float: left;
    width: 100%;
    color: #9f9f9f;
    padding: 0 0 1.5em 1em;
}

#gd_backuplist {
    list-style-type: none;
    float: left;
    width: 100%;
    display: none;
    font-weight: 600;
}

#gd_backuplist li {
    position: relative;
    float: left;
    width: 100%;
    font-size: 140%;
    padding: 0.5em 0;
    border-bottom: 1px solid #CCC;
}

#gd_backuplist li:first-child .purge_bu {
    display: none;
}

#gd_backuplist li .restorefile {
    display: inline;
    cursor: pointer;
}

#gd_backuplist li .purge_bu {
    position: absolute;
    top: 0;
    right: 0;
    padding: 0.5em 1em;
    cursor: pointer;
}

#gd_backuplist li .restorefile:before {
    color: #4b4b4b;
}

#gd_backuplist li>div.lmodified {
    font-size: 90%;
    color: #CCC;
}

#importjson {
    float: left;
    width: 100%;
}

#importjson h3 {
    float: left;
    width: 100%;
    padding: 0;
}

#fileupload {
    float: left;
    width: 100%;
    border: none !important;
    padding: 1em 0;
    font-style: italic;
    font-weight: 600;
    font-size: 125%;
}

#currencyformbox input:first-child {
    text-transform: uppercase;
}

.selectbox {
    position: relative;
    width: 100%;
    padding: 0;
    z-index: 1;
}

.selectarrows,
.qrscanner {
    position: absolute;
    top: 1px;
    right: 1px;
    bottom: 1px;
    font-size: 250%;
    padding: 0.25em 0em 1.1em 0.5em;
    color: #009788;
    background: rgb(255, 255, 255);
    background: linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 14%, rgba(255, 255, 255, 1) 100%);
    vertical-align: bottom;
    cursor: pointer;
}

.selectarrows:before {
    margin-right: 0.25em;
}

.selectbox .options {
    position: absolute;
    top: 100%;
    width: 100%;
    padding: 0;
    background-color: rgba(243, 242, 242, 1);
    max-height: 400px;
    overflow-y: scroll;
    -webkit-overflow-scrolling: touch;
}

.selectbox .options>div {
    width: 100%;
    position: relative;
}

.selectbox .options .opt_icon_box {
    position: absolute;
    top: 1px;
    right: 1px;
    padding-right: 0.5em;
    background-color: rgba(243, 242, 242, 0.7);
    pointer-events: none;
}

.selectbox .options .opt_icon_box .opt_icon {
    float: right;
    padding: 0.5em 0 0.5em 0.5em;
    font-size: 150%;
    color: rgba(0, 0, 0, 0.5);
}

.selectbox .options .opt_icon_box .icon-bin {
    cursor: pointer;
    pointer-events: all;
}

.selectbox .options span {
    display: block;
    width: 100%;
    padding: 17px 15px;
    font-size: 120%;
    font-weight: bold;
    color: #5d5d5d;
    background-color: rgba(243, 242, 242, 1);
    border-bottom: 1px solid #CCC;
    border-right: 1px solid #CCC;
    border-left: 1px solid #CCC;
    cursor: pointer;
    display: none;
}

.selectbox .options>.optionwrap.offline span {
    pointer-events: none;
}

.selectbox .options>.optionwrap.rpc_selected {
    display: none !important;
}

.selectbox .options>.optionwrap.default .opt_icon_box .icon-bin {
    display: none;
}

.selectbox .options span.show {
    display: block;
}

.options.showoptions {
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);
    -webkit-box-shadow: 0 30px 30px rgba(0, 0, 0, 0.5);
    box-shadow: 0 30px 30px rgba(0, 0, 0, 0.5);
    border-radius: 0.6em;
}

.options.showoptions span {
    display: block;
}

#rpc_input_box {
    margin-top: 2em;
}

#rpc_input_box h3 {
    padding: 0 0 0.4em 0;
    margin: 0 0 0 -3em;
}

#rpc_input_box input {
    margin: 0 0 -1px 0;
}

#rpc_input {
    display: block;
    position: relative;
    margin-bottom: 0.6em;
}

#rpc_input .c_stat {
    position: absolute;
    top: 1px;
    right: 1px;
    bottom: 1px;
    background-color: rgba(255, 255, 255, 0.7);
    padding: 0.5em 0 0.5em 0.5em;
    font-size: 170%;
    color: rgba(0, 0, 0, 0.5);
    opacity: 0;
    -webkit-transition: opacity 1000ms ease;
    -ms-transition: opacity 1000ms ease;
    transition: opacity 1000ms ease;
}

#rpc_input_box.live .c_stat.icon-connection {
    opacity: 1;
}

#rpc_input_box.offline .c_stat.icon-wifi-off {
    opacity: 1;
}

#settingsbox #rpc_input_box[data-currency="ethereum"] #rpc_username_input,
#settingsbox #rpc_input_box[data-currency="ethereum"] #rpc_password_input,
#settingsbox #rpc_input_box[data-erc20="true"] #rpc_username_input,
#settingsbox #rpc_input_box[data-erc20="true"] #rpc_password_input {
    display: none;
}

#settingsbox[data-id="websockets"] #rpc_input_box[data-currency="nano"] #rpc_username_input,
#settingsbox[data-id="websockets"] #rpc_input_box[data-currency="nano"] #rpc_password_input {
    display: none;
}

#app_info {
    float: left;
    padding: 2em 1.5em;
    font-size: 90%;
}

#app_info p {
    padding:0.5em 0 0 0.7em;
}

#app_info a {
    color: #3498db;
}

#donate {
    margin:0.3em 0 0.8em 0;
    color: #FFF;
}

#donate>span {
    color: #FFF;
}

/* Pinpanel */

#pinfloat {
	position:relative;
    width: 100%;
}

#pinfloat p {
    font-size: 150%;
    text-align: center;
    font-weight: 600;
}

#pinfloat p#confirmpin {
    display: none;
}

#pinfloat.validatepin p#confirmpin {
    display: block;
}

#pinfloat.validatepin p#pintext {
    display: none;
}

#pinfloat input {
    text-align: center;
    background-color: rgba(255, 255, 255, 0);
    color: #FFF;
    font-size: 350%;
    text-indent: 0.5em;
    letter-spacing: 0.5em;
    padding: 0;
}

#pinfloat input#validatepin {
    display: none;
}

#pinfloat.validatepin input#validatepin {
    display: block;
}

#pinfloat.validatepin input#pininput {
    display: none;
}

#pinkeypad {
    text-align: center;
}

#pinkeypad .pinpad {
    position: relative;
    display: inline-block;
    width: 1em;
    height: 1em;
    padding: 1em;
    margin: 0.3em 0.2em;
    font-size: 150%;
    text-align: center;
    color: #9e9e9e;
    border-radius: 50%;
    font-weight: 600;
    cursor: pointer;
    overflow: hidden;
    border: 0.08em dotted #9e9e9e;
}

#pinkeypad #locktime {
    border: none;
}

#pinfloat.pinwall #locktime {
    visibility: hidden;
}

#pinkeypad #pinback {
    border: none;
}

#pinkeypad .pinpad>span {
    display: table-cell;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    padding: 0;
    margin: 0;
    text-align: center;
    vertical-align: middle;
    line-height: 2em;
}

.activepad {
    animation: highlight 0.5s ease;
    animation-fill-mode: forwards;
}

.shake {
    animation: shakepanel 0.1s ease;
    animation-fill-mode: forwards;
}

@keyframes shakepanel {
    0% {
        transform: rotate(0deg)
    }

    25% {
        transform: rotate(-5deg)
    }

    50% {
        transform: rotate(5deg)
    }

    75% {
        transform: rotate(-5deg)
    }

    100% {
        transform: rotate(0deg)
    }
}

#pin_admin {
	position:absolute;
	top:0;left:0;bottom:0;right:0;
	width:100%;
	height:100%;
	background-color: #2c333a;
	pointer-events:none;
	opacity:0;
	-webkit-transition: opacity 300ms linear;
    -ms-transition: opacity 300ms linear;
    transition: opacity 300ms linear;
}

#pin_admin_float {
	margin:auto;
	text-align:center;
}

#pin_admin_float > div {
	font-size:150%;
	font-weight:700;
	padding:1em;
	margin:2em auto 0 auto;
	background-color: rgba(0, 0, 0, 0.16);
	border-radius: 2em;
	cursor:pointer;
}

#pinfloat.p_admin #pin_admin {
	pointer-events:all;
	opacity:1;
}

/* theme popup overwrite */

body.themepu main {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -khtml-user-select: none;
    pointer-events: none;
}

body.themepu #popup.active {
    background-color: rgba(0, 0, 0, 0);
    pointer-events: none;
}

body.themepu #popup.active #dialog {
    pointer-events: all;
}

/* bip32 dialog */

#seed_panel {
	position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-color: #2c333a;
    opacity:0;
    pointer-events:none;
    -webkit-transform: scale(5, 5);
    -ms-transform: scale(5, 5);
    transform: scale(0, 0);
     -webkit-transition: all 200ms ease-out;
    -ms-transition: all 200ms ease-out;
    transition: all 200ms ease-out;
}

body.seed_dialog #seed_panel {
	opacity:1;
	pointer-events:all;
	-webkit-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    transform: scale(1, 1);
}

#seed_panel.bipsaved #bip39phrase,
#seed_panel.bipsavedbu #bip39phrase {
	-webkit-user-modify:read-only;
    -moz-user-modify: read-only;
    user-modify: read-only;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -khtml-user-select: none;
    pointer-events: none;
}

#seed_panel.bipsaved #seed_step2 .ss_header .icon-arrow-left2,
#seed_panel.bipsavedbu #seed_step2 .ss_header .icon-arrow-left2 {
	display:none;
}

#seed_panel.bipsavedbu #seed_step2 #cfbu2 {
	display:none;
}

#seed_panel.sp_top {
	z-index:10;
}

#seed_steps {
	position:absolute;
	top:0;
	left:0;
	width:300%;
	height:100%;
	-webkit-transition: transform 200ms ease-out;
    -ms-transition: transform 200ms ease-out;
    transition: transform 200ms ease-out;
}

#seed_steps.panel2 {
	-webkit-transform: translate(-33.333%, 0);
    -ms-transform: translate(-33.333%, 0);
    transform: translate(-33.333%, 0);
}

#seed_steps.panel3 {
	-webkit-transform: translate(-66.666%, 0);
    -ms-transform: translate(-66.666%, 0);
    transform: translate(-66.666%, 0);
}

.seed_step {
	position:relative;
	float:left;
	width:33.333%;
	height:100%;
	//border:1px solid #ccc;
}

#seed_step1 {
	
}

#seed_step2 {
	background-color: #3a4149;
}

#seed_step3 {
	
}

.ss_header {
	position:absolute;
	top:0;
	width:100%;
	height:10vh;
	//background-color: red;
}

.ss_header .ssnav {
	background-color: rgba(0, 255, 255, 0.12);
	font-size:160%;
	padding:0.5em 0 0.5em 0.5em;
	cursor:pointer;
}

.ss_header .icon-arrow-left2 {
	float:left;
}

.ss_header .icon-cross {
	float:right;
}

.ss_content {
	position:absolute;
	top:10vh;
	width:100%;
	height:80vh;
	overflow:auto;
	//background-color: blue;
}

.ss_footer {
	position:absolute;
	bottom:0;
	padding:0 0 2em 0;
	width:100%;
	height:auto;
	text-align: center;
	pointer-events: none;
}

.ss_footer .button {
	pointer-events: all;
}

#cfbu3_w {
	width:100%;
	text-align:center;
	padding-top:1em;
}

#cfbu3 {
	background-color: #eeac57;
}

#continue_seed {
	display:none;
}

#seed_steps.checked #seed_step3 #cfbu3,
#seed_panel.bipsavedbu #seed_step3.delete #cfbu3 {
	display:none;
}

#seed_steps.checked #seed_step3 #continue_seed {
	display:inline-block;
}

#seed_step3.replace #cfbu3 {
	display:none;
}

.ss_content_box {
	margin:auto;
	width:90%;
	max-width:700px;
}

.ss_content_box h2 {
	font-size:170%;
}

#seed_step2 .ss_content_box h2,
#seed_step3 .ss_content_box h2 {
	font-size:140%;
}

.ss_content_box p {
	margin:0.5em 0 1em 0;
}

.ss_content_box p.p_warning {
	text-align: center;
	padding:1em;
	color:#eeac57;
	border:1px solid #B33A3A;
}

#phrase_cb {
	
}

#phrase_cb .icon-eye-blocked {
	display:none;
}

#phrase_cb.showphrase .icon-eye-blocked {
	display:inline;
}

#phrase_cb.showphrase .icon-eye {
	display:none;
}

#showphrase {
	cursor:pointer;
}

#showphrase .eye {
	color: #009788;
}

#seed_step2.restore #showphrase {
	pointer-events:none;
}

#seed_step2.restore .icon-arrow-left2 {
	display:none;
}

#phrasewrap {
	position:relative;
	overflow:hidden;
}

#bip39phrase {
	font-weight:700;
	color:#484848;
	width:100%;
	height:auto;
	margin:0.5em 0 0.5em 0;
	padding:1em 0.5em 1.5em 0.5em;
	text-align: center;
	word-spacing: 0.2em;
	background-color: #FFF;
    -webkit-user-modify: read-write;
    -moz-user-modify: read-write;
    user-modify: read-write;
    -webkit-user-select: text;
    -moz-user-select: text;
    -ms-user-select: text;
    -khtml-user-select: text;
    outline:none;
}

#phraseblur {
	position:absolute;
	top:0;right:0;bottom:0;left:0;
	-webkit-backdrop-filter: blur(0.3em);
	backdrop-filter: blur(0.3em);
	-webkit-transition: opacity 200ms linear;
    -ms-transition: opacity 200ms linear;
    transition: opacity 200ms linear;
}

#phrase_cb.showphrase #phraseblur {
	opacity:0;
	pointer-events:none;
}

#phrase_actions {
	
}

#phrase_info {
	float:right;
	color: #009788;
	font-size:175%;
	cursor:pointer;
}

#copyphrase {
	font-size:80%;
	margin:0.15em 0 0 0.2em;
	padding: 0.3em 1em;
	background-color: rgba(255, 255, 255, 0);
	border:2px solid #009788;
	color: #009788;
	display:none;
}

#seed_panel.bipsaved #copyphrase,
#seed_panel.bipsavedbu #copyphrase {
	display:inline-block;
}

#reminder_seed_backup {
	display:none;
}

#seed_panel.bipsaved #reminder_seed_backup {
	display:inline;
}

#seed_step3.replace #reminder_seed_backup,
#seed_step3.delete #reminder_seed_backup {
	display:none;
}

#seed_step3.replace #gpp {
	display:none;
}

#toseed {
	font-weight:700;
	color: #009788;
	cursor:pointer;
}

#seed_verify_box {
	margin:1em 0 0 0;
	width:100%;
}

#seed_verify_box .checkword_box {
	position:relative;
	padding:2px;
}

#seed_verify_box .checkword_box .icon-checkmark {
	display:block;
	position:absolute;
	top:0;
	right:0;
	width:1.5em;
	height:2em;
	padding:1em 0 0 0;
	color:#008500;
	vertical-align:bottom;
}

#seed_verify_box .checkword_box.uncheck .icon-checkmark {
	display:none;
}

#seed_verify_box .checkword_box input {
	font-weight:700;
	pointer-events:none;
}

#seed_verify_box .checkword_box.uncheck input {
	font-weight:700;
	pointer-events:all;
}

#testtrigger {
	position:fixed;
	bottom:0;
	right:0;
	color:#FFF;
	background-color: red;
	padding:1em;
	cursor:pointer;
	display:none;
}

.addone {
	position:absolute;
	top:0;
	left:0;
	color:#FFF;
	font-weight:700;
	padding:1em;
	background-color: #2093c4;
	cursor:pointer;
	display:none;
}

.addwarning {
	
}

.addwarning .icon-warning,
.addwarning .icon-warning:before {
	color:#B33A3A!important;
}

.addwarning .adspan {
	color:#797979;
}

.pk_wrap {
	font-weight:700;
}

/* Address info dialog */

#ad_info_wrap {
	margin-bottom:0.5em;
	font-size:110%;
}

.d_ulwrap {
	padding: 0 0 2em 0;
}

#ad_info_wrap ul {
	width:100%;
	margin:1em 0 0 0;
	list-style-type: none;
}

#ad_info_wrap ul li {
	position:relative;
	padding:0.5em 0 0.75em 0;
	width:100%;
	margin-bottom:0.5em;
	border-bottom: 1px solid #d5d5d5;
}

#ad_info_wrap ul li.pad {
	font-size:120%;
	padding:1em 0;
}

#ad_info_wrap ul li .icon-checkmark:before {
	color:green;
}

.adbox {
	display:inline-block;
	padding:0.5em 0;
	max-width:100%;
	word-wrap: break-word;
}

#pk_span {
	display:none;
	padding-bottom:1.5em;
}

#pkspan {
	width:100%;
}

#pks_box {
	font-size:90%;
	padding:0.5em 0 1em 0.5em;
	opacity:0.5;
	display:none;
}

#rest_seed {
	float:right;
	padding-right:0.2em;
}

.addwarning #rest_seed {
	float:left;
	margin-top:1em;
	font-size:120%;
	padding:0.6em 0 1em 0.5em;
}

/* Phrase info */

#pi_icons {
	padding:1em 0 0 0;
}

.adboxl {
	opacity:0.5;
}

#pi_icons img {
	display:inline-block;
	width:3em;
	margin: 0 0.3em 0 0;
	cursor:pointer;
	opacity:0.2;
}

#pi_icons img.current {
	opacity:1;
}

#ad_info_wrap.single #pi_li {
	display:none;
}

.d_path_header {
	padding:0.5em 0;
}

.d_path_body {
	display:none;
}

.td_bar {
	float:left;
	width:100%;
	padding:0 0.2em 0.5em 0;
}

.td_bar > .button {
	float:right;
	margin-left:0.5em;
	padding:0.5em 0.8em;
}

.td_bar > .button.td_prev {
	display:none;
}

.td_box {
	float:left;
	width:100%;
	margin-top:0em!important;
	padding:0 0 1em 0;
	opacity:0.5;
	pointer-events:none;
}

.td_box li {
	width:100%;
	font-size:90%;
}

.td_box li:last-child {
	border-bottom:1px solid rgba(255, 255, 255, 0)!important;
}

#bip_mibox {
	//display:none;
}

.si_li {
	float:left;
	position:relative;
	padding:0.5em 0 0.8em 0;
	width:100%;
	border-bottom: 1px solid #d5d5d5;
}

#deletephrase {
	float:left;
	padding:0;
	margin-top:0.5em;
	font-size:140%;
	color:#B33A3A;
	cursor:pointer;
}

#supported_wallets {
	float:left;
	width:100%;
	margin-bottom:1em;
}

.sw_icon_box {
	float:left;
	text-align: center;
}

.sw_icon_box img {
	width:80px;
}

.sw_icon_box span {
	font-weight:600;
	font-size:70%;
	color:#939393
}

.pd_hide {
	display:none;
}

.noline {
	border-bottom:1px solid rgba(255, 255, 255, 0)!important;
}

.ait {
	float:right;
	margin-right:0.5em;
}

#compare_seeds {
	padding:1em 1em 0.5em 0.8em;
	font-size:120%;
	text-decoration: underline;
}

#compare_box {
	float:left;
	width:100%;
	margin:0;
	padding:0 1em;
	display:none;
}

#compare_box .swrap {
	margin:1em 0 0 0;
}

#compare_box .swrap .sbox {
	margin:0.2em 0 0 0;
	padding:1em;
	border:1px solid #e1e1e1;
	background-color: #f7f4f4;
	color:#b5b5b5;
}