/* K9 Studio General Stylesheet */

.navigation-img {
	height: 50px;
	margin-top: 10px;
	margin-right: 10px;
}

#nav-desktop a,
#nav-mobile a {
	color: #000;
}

#nav-desktop .input-field * {
	color: #000;
}

body {
	display: flex;
	min-height: 100vh;
	flex-direction: column;
}

main {
	flex: 1 0 auto;
}

.background-image {
	background-image: url("../../img/dashboard-background.jpg");
	background-size: cover;
}


nav .input-field label i {
	color: rgba(0, 0, 0, 0.9) !important;
}

.up,
.down {
	margin-left: .5em;
}

.hidden-time {
	display: none;
}

.user-info {
	position: absolute;
	top: 0px;
	right: 205px;
}

.centered-form {
	position: absolute;
	transform: translate(0, 85%);
}

.custom-btn-color {
	background-color: #50b748;
}

.custom-btn-color:hover {
	background-color: #50b748;
}

input:not([type]):focus,
input[type=text]:not(.browser-default):focus,
input[type=password]:not(.browser-default):focus,
input[type=email]:not(.browser-default):focus,
input[type=url]:not(.browser-default):focus,
input[type=time]:not(.browser-default):focus,
input[type=date]:not(.browser-default):focus,
input[type=datetime]:not(.browser-default):focus,
input[type=datetime-local]:not(.browser-default):focus,
input[type=tel]:not(.browser-default):focus,
input[type=number]:not(.browser-default):focus,
input[type=search]:not(.browser-default):focus,
textarea.materialize-textarea:focus {
	border-bottom: 1px solid #50b748 !important;
	box-shadow: 0 1px 0 0 #50b748 !important;
}

.my-account-error {
	color: red;
	margin-bottom: 10px;
	display: block;
	clear: both;
}


.form-group {
	margin-bottom: -5px;
}

.auth-body p {
	margin-bottom: 20px !important;
}

.card-content .custom-btn-color {
	margin-top: 40px;
}

.button-margin {
	margin-right: 35px;
	margin-left: 20px !important;
}

.errorlist li {
    color: red;
}

.case-list-entry button:not(.btn-delete),
.case-list-entry a.btn,
#nav-desktop a.btn,
.user-info a.btn-small
  {
	background-color: rgba( 0, 0, 0, 0) !important;
}