html, body {
    width: 100%;
    height: 100%;
    margin: 0px;
    padding: 0px;
}

body {
    font-family: "Roboto", Helvetica, Arial, sans-serif;
    font-size: 14px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color: #cecece;
    background: #000 url('/images/background.webp') no-repeat bottom center;
    background-size: cover;
    background-attachment: fixed;
}

.footer {
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
    padding: 10px;
    margin: 0 auto;
    width: 730px;
    text-shadow: 0 0 15px black;
    margin-top: 20px;    
}

a {
    color: white;
}

.righttext {
    text-align: right;
    float: right;
    margin-right: 25px;
}

.container {
    width: 750px;
    margin: 0 auto;
}

.tablenav {
    background: url(/upload/bg_bar.gif) repeat-x #000;
    margin: 0 auto;
}

.loginmain {
    background: url(/upload/bgmain.png) top center no-repeat #000;
    margin: 0 auto;
    height: 225px;

}

.linkbtn {
    background: url(/upload/linkbtn.png) no-repeat #000;
    text-align: center;
}

.loginpanel2 {
    padding: 10px;
    border-radius: 10px;
    width: 90%;
    margin: 0 auto;
}

input[type="text"], input[type="password"], input[type="email"] {
    padding: 10px 6px;
    border: none;
    border-radius: 3px;
    font-size: 14px;
    display: block;
    margin-bottom: 4px;
    border: 2px solid red;
}

.loginpanel {
    padding: 15px;
    border-radius: 35px;
    background-color: #000;
    margin: 0 auto;
    border: 3px dashed #fff;
}

.login-button {
    background: darkred;
    padding: 10px;
    border-radius: 5px;    
    text-decoration: none;
    border: 1px solid white;
    width: 100%;
    display: inline-block;
    box-sizing: border-box;
    text-align: center;
}

.login-button:hover {
    background: #f30303;
}

.register-button {
    background: darkred;
    padding: 10px;
    border-radius: 5px;
    margin-bottom: 10px;
    text-decoration: none;    
    border: 1px solid white;
    width: 100%;
    display: inline-block;
    box-sizing: border-box;
    text-align: center;
}
.register-button:hover {
    background: #f30303;
}

.btn {
    padding: 10px;
    width: 100%;
    border-radius: 5px;
    border: 1px solid white;
    background: #8a0407;
    color: white;
    font-size: 14px;
    margin-top: 10px;
    margin-bottom: 80px;
}

.btn:hover {
    background-color: #222;
}


.loginsector {
    text-align: center;
}

.placeholder {

    margin-right: auto;

    margin-left: auto;

    margin-top: 20px;

    width: 200px;

    height: 200px;

    position: relative;

    /* this is the only relevant part for the example */

}

/* both DIVs have the same image */

.bg-image-blur, .bg-image {

    background-image: url('https://yourthug.com/Logo_small.png');

    position: absolute;

    top: 0;

    left: 0;

    width: 100%;

    height: 100%;

}

/* blur the background, to make blurred edges that overflow the unblurred image that is on top */

.bg-image-blur {

    -webkit-filter: blur(20px);

    -moz-filter: blur(20px);

    -o-filter: blur(20px);

    -ms-filter: blur(20px);

    filter: blur(20px);

}

/* I added this DIV in case you need to place content inside */

.content {

    position: absolute;

    top: 0;

    left: 0;

    width: 100%;

    height: 100%;

    color: #fff;

    text-shadow: 0 0 3px #000;

    text-align: center;

    font-size: 30px;

}
.banner {
    display: flex;
    flex-direction: row;
    justify-content: center;
    margin: 0px 0 10px;
}

.banner img {
    width: 350px;
    height: 190px;    
}

.main {
    display: flex;
    flex-direction: row;
}
.main .description {
    width: 65%;
    padding: 2px 20px;
    margin-right: 10px;
    line-height: 22px;
    background: black;
    border-radius: 35px;
    border: 3px dashed #fff;
}
.main .description .stats {
    margin-top: 20px;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    margin-bottom: 0px;
}

/* This is a pure css Rain and Lightning, effect just put a <section></section> in your html file and add this css */

section {
	width: 100%;
	height: 100vh;
	position: fixed;
	top: 0;
	left: 0;
	background-image: url(/images/rain.png);
	animation: rain 2.2s linear infinite, flash 15s linear infinite;
	opacity: 1;
	z-index: -1;

}

@keyframes rain {
	0% {
		background-position: 0 0;
		opacity: 0.5;
	}

	100% {
		background-position: 10% 100%;
		opacity: 0.5;
	}
}

@keyframes flash {

	0%,
	95%,
	98% {
		background-color: transparent
	}

	96%,
	99%,
	100% {
		background-color: #f2f2f2
	}

}
@media (max-width: 768px) {
    html,body {
        width: 100% !important;
        height: 100% !important;
    }
    .main {
    flex-direction: column-reverse !important;
    width: auto !important;
    margin-bottom: 20px;
    }
   
    .container {
        margin: 0 auto !important;
        width: 90% !important;
        display: flex;
        flex-direction: column;
    }
    .main .description {
        width: auto !important;
        margin: 0px !important;

    }


    .loginpanel {
        width: auto !important;
        margin-bottom: 20px;
        margin-right: 0px;
        margin-left: 0px;
    }
       
    .footer{
        width: 100% !important;
        margin: 0px !important;
        padding: 0px !important;
    }
        
    .banner img {
        width: 100% !important;
    }
        input[type="text"],
        input[type="password"],
        input[type="email"] {
            width: -webkit-fill-available;
        }
    
}