body {
    background-color: #eaeaea;
    padding: 10px;
}

hr {
    margin-top: 1rem;
    margin-bottom: 1rem;
    border: 0;
    border-top: 1px solid rgba(0, 0, 0, 0.5);
}

@media(max-width:768px){
    #login-dp{
        background-color: inherit;
        color: #fff;
    }
    #login-dp .bottom{
        background-color: inherit;
        border-top:0 none;
    }
}

.login-form{
    width: 330px;
    margin: 30px auto;
    box-shadow: 10px 10px 18px #000000;
}

.login-form h2 {
    font-size: 19px;
    margin-bottom: 15px;
    text-align: center;
}

.login-form form {
    background: #f7f7f7;
    margin-bottom: 10px;
    padding: 30px;
    border: black;
    border-style: solid;
    border-radius: 10px;
    border-width: 1px;
    box-shadow: 10px 10px 18px #000000;

}

.login-form .avatar {
    width: 90px;
    margin-bottom: 20px;
}

.login-form .form-control, .login-form .btn {
    min-height: 38px;
}

.username {
    border-radius: 20px 20px 0 0;
}

.password {
    border-radius: 0 0 20px 20px;
    margin-top: 10px;
}

.login-form input.form-control:focus{
    position: relative;
    z-index: 2;
}

.login-form .btn {
    font-size: 15px;
    font-weight: bold;
    border-radius: 2px;
}

.border-shadow {
    box-shadow: 10px 10px 18px #000000;
}

.unboundButton {
	-moz-box-shadow: 3px 3px 2px 1px #555555;
	-webkit-box-shadow: 3px 3px 2px 1px #555555;
	box-shadow: 3px 3px 2px 1px #555555;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #7892c2), color-stop(1, #476e9e));
	background:-moz-linear-gradient(top, #7892c2 5%, #476e9e 100%);
	background:-webkit-linear-gradient(top, #7892c2 5%, #476e9e 100%);
	background:-o-linear-gradient(top, #7892c2 5%, #476e9e 100%);
	background:-ms-linear-gradient(top, #7892c2 5%, #476e9e 100%);
	background:linear-gradient(to bottom, #7892c2 5%, #476e9e 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#7892c2', endColorstr='#476e9e',GradientType=0);
	background-color:#7892c2;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	border-radius:10px;
	border:1px solid #4e6096;
	display:inline-block;
	cursor:pointer;
	color:#ffffff;
	font-family:Arial;
	font-size:15px;
	font-weight:bold;
	padding:5px 8px;
	text-decoration:none;
	text-shadow:0px 1px 0px #283966;
}
.unboundButton:hover {
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #476e9e), color-stop(1, #7892c2));
	background:-moz-linear-gradient(top, #476e9e 5%, #7892c2 100%);
	background:-webkit-linear-gradient(top, #476e9e 5%, #7892c2 100%);
	background:-o-linear-gradient(top, #476e9e 5%, #7892c2 100%);
	background:-ms-linear-gradient(top, #476e9e 5%, #7892c2 100%);
	background:linear-gradient(to bottom, #476e9e 5%, #7892c2 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#476e9e', endColorstr='#7892c2',GradientType=0);
	background-color:#476e9e;
}
.unboundButton:active {
	position:relative;
	top:1px;
}

.inactiveLink {
    pointer-events: none;
    cursor: default;
    background-color: red; !important
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	border-radius:10px;
	border:1px solid #4e6096;
	display:inline-block;
	color:#ffffff;
	font-family:Arial;
	font-size:15px;
	font-weight:bold;
	padding:5px 8px;
	text-decoration:none;
	text-shadow:0px 1px 0px #283966;
}

.ui.page.modals.dimmer.transition.visible.active {
	display:flex !important;
}