.wave-container {
	position: relative;
}
.wave-container .wave-login {
	position: relative;
	width: 100%;
	background-image: url('../../../assets/static/images/wavelogin.svg');
	background-size: cover;
  	background-repeat: no-repeat;
  	background-position: center center;
}

.wave-container .wave-register {
	position: relative;
	width: 100%;
	background-image: url('../../../assets/static/images/waveregister.svg');
	background-size: cover;
  	background-repeat: no-repeat;
  	background-position: center center;
}

.wave-login,
.wave-register {
	min-height: 250px;
}

.wave-login svg,
.wave-register svg {
	width: 100%;
	height: auto;
}

.input-group-prepend .input-group-text {
	border-right: 0;
	background-color: rgba(255, 255, 255, 1.0);
	border-top-left-radius: 15px;
	border-bottom-left-radius: 15px;
}

/*.input-group-append .input-group-text {
	border-left: 0;
	background-color: rgba(255, 255, 255, 1.0);
	border-top-right-radius: 15px;
	border-bottom-right-radius: 15px;
}
*/
.input-group-append .input-group-text {
	border-left: 0;
	border-right: 0;
	border-top: 0;
	background-color: rgba(255, 255, 255, 1.0);
}

.input-group-append .input-group-text-invalid {
	border-bottom: 1px solid #dc3545;
}

.input-password .input-group-append .input-group-text {
	cursor: pointer;
}

.input-group input {
	border-left: 0;
	border-right: 0;
}

.login-footer {
	position: relative;
	width: 100%;
	bottom: 0;
	text-align: center;
	padding-bottom: 25px;
	/*margin-top: 75px;*/
}

/*span.select2-selection {
	border-top-right-radius: 15px!important;
	border-bottom-right-radius: 15px!important;
	border-left: 0!important;
	text-align: left!important;
}*/

span.select2-selection {
	border-top: 0!important;
	border-left: 0!important;
	border-right: 0!important;
	text-align: left!important;
}

.wrapper > .content {
	padding: 0 .5rem!important;
}

.wrapper .card {
	border-radius: 25px!important;
}

.wrapper .card .card-footer {
    border-bottom-left-radius: 25px!important;
    border-bottom-right-radius: 25px!important;
}

.btn-mediatama-blue-gradient {
  background: -webkit-linear-gradient(top, rgb(10, 88, 250) 0%, rgb(14, 49, 241) 64%, rgb(16, 0, 231) 100%);
  background: -o-linear-gradient(top, rgb(10, 88, 250) 0%, rgb(14, 49, 241) 64%, rgb(16, 0, 231) 100%);
  background: -ms-linear-gradient(top, rgb(10, 88, 250) 0%, rgb(14, 49, 241) 64%, rgb(16, 0, 231) 100%);
  background: -moz-linear-gradient(top, rgb(10, 88, 250) 0%, rgb(14, 49, 241) 64%, rgb(16, 0, 231) 100%);
  background: linear-gradient(to bottom, rgb(10, 88, 250) 0%, rgb(14, 49, 241) 64%, rgb(16, 0, 231) 100%);
  color: rgba(255, 255, 255, 1.0);
  border: 0;
}

.btn-mediatama-blue-gradient:hover,
a:visited.btn-mediatama-blue-gradient {
  color: rgba(255, 255, 255, 1.0);
}

footer {
	position: absolute;
	width: 100%;
	text-align: center;
	bottom: 0;
	z-index: 1000;
	padding-bottom: 2rem;
}