html,body {
	height:100%;
	background-color:#cee;
	font-family:Frutiger, "Frutiger Linotype", Univers, Calibri, "Gill Sans", "Gill Sans MT", "Myriad Pro", Myriad, "DejaVu Sans Condensed", "Liberation Sans", "Nimbus Sans L", Tahoma, Geneva, "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.menu-toggle {
    display: none;
}

.navbar-brand {
    float: left;
    padding: 0px 0px;
}

.menu-icon {
    display: none;
    cursor: pointer;
    float: right;
    padding: 10px;
    margin-top: 0;
}

.menu-icon span {
    display: block;
    width: 22px;
    height: 3px;
    margin: 4px 0;
    background-color: #cee;
}

.menu {
    display: flex;
    flex-direction: row;
    list-style: none;
    margin: 0;
    padding: 0;
    justify-content: center;
    align-items: center;
}

/* Mobile layout with smooth expand/collapse */
@media (max-width: 768px) {
    
    .menu-icon {
        display: block;
    }

    .menu {
        overflow: hidden;
        max-height: 0;
        opacity: 0;
        flex-direction: column;
        background-color: #133;
        width: 100%;
        margin-top: 10px;
        transition: max-height 0.4s ease, opacity 0.4s ease;
    }

    .menu li {
        margin: 5px 0;
    }

    .menu-toggle:checked + .menu-icon + .menu {
        max-height: 500px; /* Adjust this based on your menu height */
        opacity: 1;
    }
}

.icon-bar {
	background-color:#cee;
}

.navbar-trans {
	background-color:#133;
	color:#fff;
}

.navbar-trans li>a:hover,.navbar-trans li>a:focus,.navbar-trans li.active {
	color:#cee;
	background-color:#466;
}

.navbar-trans a{
	color:#cee;
}

.navbar-trans .form-control:focus {
	border-color:#cee;
	outline:0;
	-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(100,100,100,0.6);
	box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(100,100,100,0.6);
}

h4.footer {
	color:#133;
	padding-left:3px;
}

h4.list-group-item-heading {
	color:#000000;
}

p, form {
	color:#000000;
}

.lead {
	color:inherit;
}

div>p>a {
	color:#000000;
	border-bottom:1px dotted #000000;
}

div>p>a:hover {
	color:#000000;
	border-bottom:1px solid #000000;
	text-decoration:none;
}

section {
	padding-top:70px;
	padding-bottom:50px;
	min-height:calc(100% - 1px);
}

.v-center {
	padding-top:10%;
	font-size:70px;
}

.well {
	border-color:transparent;
}

.list-group-item.active,[class*='-info'] {
	background-color:#466;
	border-color:#466;
	color:#cee;
}

.list-group-item.active:hover,[class*='-info']:hover {
	background-color:#466;
	border-color:#466;
	color:#cee;
}

/* BUTTONS */

.btn {
	padding:1px 0 2px 0;
	margin:0;
	line-height:1.25;
}

.btn-primary {
	background-color:#466;
	border-color:#466;
}

.btn-primary:hover, .btn-primary:focus, .btn-primary:active, .btn-primary.active, .open > .dropdown-toggle.btn-primary {
	background-color:#3aa;
	border-color:#3aa;
}

.btn-default:hover, .btn-default:focus, .btn-default:active, .btn-default.active, .open > .dropdown-toggle.btn-default {
	background-color:#3aa;
	border-color:#3aa;
	color:#fff;
}

/* DROPDOWNS, FORMS */

.form-control {
	padding:0 0 0 6px;
	line-height:1;
	height:28px;
}

.form-control:focus {
	border-color:#466;
	-webkit-box-shadow:0px 1px 1px rgba(0, 0, 0, 0.075) inset, 0px 0px 8px rgba(68, 102, 102, 0.6);
	-moz-box-shadow:0px 1px 1px rgba(0, 0, 0, 0.075) inset, 0px 0px 8px rgba(68, 102, 102, 0.6);
	box-shadow:0px 1px 1px rgba(0, 0, 0, 0.075) inset, 0px 0px 8px rgba(68, 102, 102, 0.6);
}

/* SECTION 1 */

#section1 {
	background:url('/images/bg1.jpg');
	background-size:cover;
	background-color:#cee;
	min-height: 100vh;
	color:#000000;
}

/* SECTION 2 */

#section2 {
	background:url('/images/bg3.png');
	min-height: 100vh;
	color:#cee;
}

/* SECTION 3 */

#section3 {
	background:url('/images/bg2.png');
	background-color:#8cc;
	min-height: 100vh;
	color:#466;
}

/* SECTION 4 */

#section4 {
	background:url('/images/bg4.png');
	min-height: 100vh;
	color:#466;
}

#smap {
	background:url('/images/bg3.png');
	min-height: 100vh;
	color:#cee;
}

/* SECTION 5 */

#section5 {
	background:url('/images/bg5.png');
	min-height: 100vh;
	color:#466;
}

/* SECTION 6 */

#section6 {
	background:url('/images/bg7.png');
	min-height: 100vh;
	color:#466;
}

#section6 small, #section6 small a:hover {
	color:#cee !important;
	text-decoration:none;
}

/* SECTION 7 */

#section7 {
	background:url('/images/bg6.png');
	min-height: 100vh;
	color:#466;
}

/* LINKS */

p a,
.list-group-item-heading a,
.list-group-item-text a,
.list-group-item.active .list-group-item-heading a,
.list-group-item.active .list-group-item-text a,

p a:hover,
.list-group-item-heading a:hover,
.list-group-item-text a:hover,
.list-group-item.active .list-group-item-heading a:hover,
.list-group-item.active .list-group-item-text a:hover,
#copyright a:hover {
	border-bottom:1px solid;
}
/* SECTIONS ICON COLORS */

#section1 h1, #section2 h1, #section3 h1, #section4 h1, #smap h1, #section5 h1, #section6 h1, #section7 h1 {
	color:#466;
}

#section1 i, #section2 i, #section3 i, #section4 i, #smap i, #section5 i, #section6 i, #section7 i {
	color:#466;
}

/* TOKEN HASH POPUP */

.cd-popup {
	z-index:23;
	position:fixed;
	left:0;
	top:0;
	height:100%;
	width:100%;
	opacity:0;
	visibility:hidden;
	-webkit-transition:opacity 0.3s 0s, visibility 0s 0.3s;
	-moz-transition:opacity 0.3s 0s, visibility 0s 0.3s;
	transition:opacity 0.3s 0s, visibility 0s 0.3s;
}
.cd-popup.is-visible {
	opacity:1;
	visibility:visible;
	transition:opacity 0.3s 0s, visibility 0s 0s;
	-webkit-transition:opacity 0.3s 0s, visibility 0s 0s;
	-moz-transition:opacity 0.3s 0s, visibility 0s 0s;
	transition:opacity 0.3s 0s, visibility 0s 0s;
}
.cd-popup-container {
	background-color:#133;
	position:relative;
	width:90%;
	max-width:640px;
	margin:4em auto;
	padding:24px;
	-webkit-transform:translateY(-40px);
	-moz-transform:translateY(-40px);
	-ms-transform:translateY(-40px);
	-o-transform:translateY(-40px);
	transform:translateY(-40px);
	/* Force Hardware Acceleration in Webkit */
	-webkit-backface-visibility:hidden;
	-webkit-transition-property:-webkit-transform;
	-moz-transition-property:-moz-transform;
	transition-property:transform;
	-webkit-transition-duration:0.3s;
	-moz-transition-duration:0.3s;
	transition-duration:0.3s;
}
.cd-popup-container h4 {
	color:#446666;
}
.cd-popup-container p {
	color:#cee;
}
.cd-popup-container input {
	color:#133;
}
.cd-popup-container a:not(.btn):not(.cd-popup-close) {
	color:inherit !important;
	border-bottom-color:inherit !important;
	border-bottom:1px dotted;
	text-decoration:none;
}
.cd-popup-container a:hover:not(.btn):not(.cd-popup-close) {
	border-bottom:1px solid;
}
.cd-popup-container .cd-popup-close {
	position:absolute;
	top:8px;
	right:8px;
	width:30px;
	height:30px;
}
.cd-popup-container .cd-popup-close::before, .cd-popup-container .cd-popup-close::after {
	content:'';
	position:absolute;
	top:12px;
	width:14px;
	height:3px;
	background-color:#8f9cb5;
}
.cd-popup-container .cd-popup-close::before {
	-webkit-transform:rotate(45deg);
	-moz-transform:rotate(45deg);
	-ms-transform:rotate(45deg);
	-o-transform:rotate(45deg);
	transform:rotate(45deg);
	left:8px;
}
.cd-popup-container .cd-popup-close::after {
	-webkit-transform:rotate(-45deg);
	-moz-transform:rotate(-45deg);
	-ms-transform:rotate(-45deg);
	-o-transform:rotate(-45deg);
	transform:rotate(-45deg);
	right:8px;
}
.is-visible .cd-popup-container {
	-webkit-transform:translateY(0);
	-moz-transform:translateY(0);
	-ms-transform:translateY(0);
	-o-transform:translateY(0);
	transform:translateY(0);
}
@media only screen and (min-width:800px) {
	.cd-popup-container {
		margin:8em auto;
	}
}

/* bitpay popup */
.bitpay-popup {
	z-index:23;
	position:fixed;
	left:0;
	top:0;
	height:100%;
	width:100%;
	opacity:0;
	visibility:hidden;
	-webkit-transition:opacity 0.3s 0s, visibility 0s 0.3s;
	-moz-transition:opacity 0.3s 0s, visibility 0s 0.3s;
	transition:opacity 0.3s 0s, visibility 0s 0.3s;
}
.bitpay-popup.is-visible {
	opacity:1;
	visibility:visible;
	transition:opacity 0.3s 0s, visibility 0s 0s;
	-webkit-transition:opacity 0.3s 0s, visibility 0s 0s;
	-moz-transition:opacity 0.3s 0s, visibility 0s 0s;
	transition:opacity 0.3s 0s, visibility 0s 0s;
}
.bitpay-popup-container {
	background-color:#133;
	position:relative;
	width:100%;
	max-width:640px;
	margin:4em auto;
	padding:24px;
	-webkit-transform:translateY(-40px);
	-moz-transform:translateY(-40px);
	-ms-transform:translateY(-40px);
	-o-transform:translateY(-40px);
	transform:translateY(-40px);
	/* Force Hardware Acceleration in Webkit */
	-webkit-backface-visibility:hidden;
	-webkit-transition-property:-webkit-transform;
	-moz-transition-property:-moz-transform;
	transition-property:transform;
	-webkit-transition-duration:0.3s;
	-moz-transition-duration:0.3s;
	transition-duration:0.3s;
}
.bitpay-popup-container h4 {
	color:#cee;
	font-family:'ab2-regular';
}
.bitpay-popup-container p {
	color:#cee;
}
.bitpay-popup-container input {
	color:#133;
}
.bitpay-popup-container a:not(.btn):not(.bitpay-popup-close) {
	color:inherit !important;
	border-bottom-color:inherit !important;
	border-bottom:1px dotted;
	text-decoration:none;
}
.bitpay-popup-container a:hover:not(.btn):not(.bitpay-popup-close) {
	border-bottom:1px solid;
}
.bitpay-popup-container .bitpay-popup-close {
	position:absolute;
	top:8px;
	right:8px;
	width:30px;
	height:30px;
}
.bitpay-popup-container .bitpay-popup-close::before, .bitpay-popup-container .bitpay-popup-close::after {
	content:'';
	position:absolute;
	top:12px;
	width:14px;
	height:3px;
	background-color:#8f9cb5;
}
.bitpay-popup-container .bitpay-popup-close::before {
	-webkit-transform:rotate(45deg);
	-moz-transform:rotate(45deg);
	-ms-transform:rotate(45deg);
	-o-transform:rotate(45deg);
	transform:rotate(45deg);
	left:8px;
}
.bitpay-popup-container .bitpay-popup-close::after {
	-webkit-transform:rotate(-45deg);
	-moz-transform:rotate(-45deg);
	-ms-transform:rotate(-45deg);
	-o-transform:rotate(-45deg);
	transform:rotate(-45deg);
	right:8px;
}
.is-visible .bitpay-popup-container {
	-webkit-transform:translateY(0);
	-moz-transform:translateY(0);
	-ms-transform:translateY(0);
	-o-transform:translateY(0);
	transform:translateY(0);
}
@media only screen and (min-width:800px) {
	.bitpay-popup-container {
		margin:8em auto;
	}
}

/* ccbillunsub popup */
.ccbillunsub-popup {
	z-index:23;
	position:fixed;
	left:0;
	top:0;
	height:100%;
	width:100%;
	opacity:0;
	visibility:hidden;
	-webkit-transition:opacity 0.3s 0s, visibility 0s 0.3s;
	-moz-transition:opacity 0.3s 0s, visibility 0s 0.3s;
	transition:opacity 0.3s 0s, visibility 0s 0.3s;
}
.ccbillunsub-popup.is-visible {
	opacity:1;
	visibility:visible;
	transition:opacity 0.3s 0s, visibility 0s 0s;
	-webkit-transition:opacity 0.3s 0s, visibility 0s 0s;
	-moz-transition:opacity 0.3s 0s, visibility 0s 0s;
	transition:opacity 0.3s 0s, visibility 0s 0s;
}
.ccbillunsub-popup-container {
	background-color:#133;
	position:relative;
	width:90%;
	max-width:640px;
	margin:4em auto;
	padding:24px;
	-webkit-transform:translateY(-40px);
	-moz-transform:translateY(-40px);
	-ms-transform:translateY(-40px);
	-o-transform:translateY(-40px);
	transform:translateY(-40px);
	/* Force Hardware Acceleration in Webkit */
	-webkit-backface-visibility:hidden;
	-webkit-transition-property:-webkit-transform;
	-moz-transition-property:-moz-transform;
	transition-property:transform;
	-webkit-transition-duration:0.3s;
	-moz-transition-duration:0.3s;
	transition-duration:0.3s;
}
.ccbillunsub-popup-container h4 {
	color:#cee;
	font-family:'ab2-regular';
}
.ccbillunsub-popup-container p {
	color:#cee;
}
.ccbillunsub-popup-container input {
	color:#133;
}
.ccbillunsub-popup-container a:not(.btn):not(.ccbillunsub-popup-close) {
	color:inherit !important;
	border-bottom-color:inherit !important;
	border-bottom:1px dotted;
	text-decoration:none;
}
.ccbillunsub-popup-container a:hover:not(.btn):not(.ccbillunsub-popup-close) {
	border-bottom:1px solid;
}
.ccbillunsub-popup-container .ccbillunsub-popup-close {
	position:absolute;
	top:8px;
	right:8px;
	width:30px;
	height:30px;
}
.ccbillunsub-popup-container .ccbillunsub-popup-close::before, .ccbillunsub-popup-container .ccbillunsub-popup-close::after {
	content:'';
	position:absolute;
	top:12px;
	width:14px;
	height:3px;
	background-color:#8f9cb5;
}
.ccbillunsub-popup-container .ccbillunsub-popup-close::before {
	-webkit-transform:rotate(45deg);
	-moz-transform:rotate(45deg);
	-ms-transform:rotate(45deg);
	-o-transform:rotate(45deg);
	transform:rotate(45deg);
	left:8px;
}
.ccbillunsub-popup-container .ccbillunsub-popup-close::after {
	-webkit-transform:rotate(-45deg);
	-moz-transform:rotate(-45deg);
	-ms-transform:rotate(-45deg);
	-o-transform:rotate(-45deg);
	transform:rotate(-45deg);
	right:8px;
}
.is-visible .ccbillunsub-popup-container {
	-webkit-transform:translateY(0);
	-moz-transform:translateY(0);
	-ms-transform:translateY(0);
	-o-transform:translateY(0);
	transform:translateY(0);
}
@media only screen and (min-width:800px) {
	.ccbillunsub-popup-container {
		margin:8em auto;
	}
}


/* FOOTER */

footer {
	background-color:#466;
	color:#cee;
	min-height:100px;
	padding-top:20px;
	padding-bottom:40px;
}

footer .nav>li>a {
	padding:3px;
	border:1px dashed #466;
	color:#cee;
}

footer .nav>li>a:hover, footer .nav>li>a:focus {
	padding:3px;
	background-color:#cee;
	border:1px dashed #466;
	color:#000000;
}

footer h4>a, footer h4>a:hover {
	color:#133;
}

/* FLOATING FOOTER */

#floatyfooter {
	z-index:666;
	position:fixed;
	bottom:0;
	left:0;
	right:0;
	height:29px;
	padding:4px 0 0 0;
	margin:0;
	background-color:#133;
	color:#466;
	text-align:center;
}

#floatyfooter a {
	color:#cee;
	border-bottom:1px dotted #466;
	text-decoration:none;
	margin:0 24px 0;
}

#floatyfooter a:hover {
	border-bottom:1px solid #466;
}

#contact_support {
outline:none;
cursor:pointer;
}
#contact_fermi {
outline:none;
cursor:pointer;
}
#contact_deef {
outline:none;
cursor:pointer;
}

.h_support {
display:none;
}
.h_fermi {
display:none;
}
.h_deef {
display:none;
}

#contact_support:focus + .h_support {
display:block;
}
#contact_fermi:focus + .h_fermi {
display:block;
}
#contact_deef:focus + .h_deef {
display:block;
}
img {
  max-width: 100%;
  height: auto;
}
.smallf {
 font-size: small;
}

.issekret {
 float:left;
 margin-right:12px;
}

.a466 {
 color:#466;
}

.parb {
 position:absolute;
 right:0;
 bottom:0;
}

.fmr {
 float:left;
 margin-right:12px;
}

.black {
 color:black;
}

.blacky {
 color: black;
 background: yellow;
}

.nuuh {
 display:none;
}

.yellow {
 color: yellow;
}
.red {
 color: red;
}
.greenish {
 color: #40FF00;
}
.cee {
 color:#cee;
}

.smersh {
 width: fit-content;
}

.btn-g {
    background-color: #12ba85;
    border-color:#12ba85;
    width:fit-content;
    padding-top: 0.5em;
    padding-bottom: 0.5em;
    padding-left: 1em;
    padding-right: 1em;
}

video {
 width: 50%;
}

@media screen and (max-width: 768px) {
 video {
  width: 100%;
 }
}

.centerfy {
        display: flex;
        justify-content: center;
        align-items: center;
}
.samebackground {
 background-color: #113333;
 border: #113333;
}
.smoosh {
 height:100%;
 width:fit-content;
 margin-left:auto;
 margin-right:auto;
}
.no-underline {
    text-decoration: none;
}
.no-underline:hover {
    text-decoration: none;
}
.no-underline button {
    text-decoration: none;
}
.no-underline button:hover {
    text-decoration: none;
}
.list-group-item-grey {
  background-color: #d6d8d9; /* Greyish background color */
  color: #495057; /* Text color */
}

.resizify {
 margin: auto;
 overflow-x: auto;
 max-width: 478px; /* Fallback for smaller screens */
 @media (min-width: 768px) {
  width: 478px;
  overflow-x: none;
 }
}
.centered-img {
  display: block;
  margin: 0 auto;
}
