/*
* {
  border-radius: 0 !important;
}

*/
body {
	padding-bottom: 20px;
	background-image: url('../../images/muutos-alkaa-sinusta-bg.jpg');
	background-position: center center;
	background-size: cover;
	background-attachment: fixed;
	height: 100vh;
	justify-content: center;
	align-items: center;
}

.bg-txt {
	margin-top: 10vh;
}

.bg-txt img {
	margin: 0 auto;
	margin-bottom: 10vh;
	max-width: 80%;
}

.footerlogo {
	margin-top: 20px;
}

.footerlogo img {
	max-width: 200px;
}

.panel-login {
	padding: 20px;
	margin: 0 auto;
	max-width: 300px;
	border-radius: 4px;
	background-color: rgb(255 255 255/ 0.75);
	color: #0c3a55;
}

.panel-login input, .panel-body input, .panel-body textarea, .panel-body select {
	border-color: #0c3a55;
}

.panel-login a {
	color: #0c3a55;
	font-weight: 700;
}

.btn-login, .btn-save {
	background-color: #fff;
	color: #0c3a55;
	border-color: #0c3a55;
	padding-left: 20px;
	padding-right: 20px;
}

.bottom-txt {
	margin-top: 20vh;
	padding-right: 20px;
	color: #c0c0c0;
}

.bottom-txt a {
	color: #fff;
}


.panel {
	background-color: rgb(255 255 255/ 0.75);
	margin-left: 20px;
	margin-right: 20px;
}

.panel .panel-heading {
	background-color: #0c3a55;
	color: #fff; 
}

::placeholder {
  color: #a4bed6 !important;
  opacity: 1; /* Firefox */
}

/* --------------------- */
.txtarea {
	height: 400px;
}

.logoimg {
	margin: 10px 0px 10px 0px;
}

.promise_label {
	font-weight: normal;
	color: #c0c0c0;
}

.footerlogo .img-responsive {
	margin: 0 auto;
}

.btn-cardsel {
	margin-top: 3px;
	margin-left: 1px;
	width: 273px;
}

.cpoints {
	margin: 0px;
}

h1.qsel {
	margin-top: 0px
}

h1.qsel a {
	height: 60px;
	width: 60px;
	font-size: 32px;
}

h1.rank {
	margin-top: 10px;
	width: 40px;
	height: 35px;
	font-size: 28px;
}

td.teamdata h2.points {
	margin-top: 15px;
	width: 50px;
	height: 30px;
	font-size: 24px;
}

.cbody {
	margin-top: 20px;
	margin-bottom: 20px;
}

.btn-primary {
	background-color: #f0f0f0;
	color: #000000;
	border-color: #c0c0c0;
}

.btn-primary:hover {
	background-color: #c0c0c0 !important;
	color: #000000 !important;
	border-color: #696969 !important;
}

.notopmarg {
	margin-top: 0px
}

.container {
	padding-right: 0px;
	padding-left: 0px;
}