body {
	color: #616161;
	background-color: #fdfdf9;
	display: flex;
    min-height: 100vh;
    flex-direction: column;
}

main {
    flex: 1 0 auto;
}

nav ul li:hover {
     cursor: pointer;
}

ul {
	margin: 0;
}

.lowercase {
	text-transform: none !important;
}

.card-content li {
	line-height: 2rem;
}

p {
	line-height: 2rem;
}

textarea.materialize-textarea {
	padding-bottom: 0.5rem !important;
}

.card {
	margin: 1rem 0 1rem 0;
}

.card-title {
	color: #d6543c !important;
	margin-bottom: 0.5rem;
}

.page-footer {
	margin-top: 0 !important;
}

.marginSmall-top {
	margin-top: 1rem;
}

.paddingSmall-top {
	padding-top: 1rem;
}

.coral-text {
	color: #d6543c !important;
}

.clear {
	clear: both;
}

.coral {
	background-color: #d6543c !important;
}

.darkBlue {
	background-color: #00587e !important;
}

/* label focus color */
.input-field input[type=text]:focus+label, .input-field input[type=email]:focus+label,
	.input-field textarea:focus+label, .input-field input[type=password]:focus+label
	{
	color: #9e9e9e !important;
}

.input-field input[type=text]:focus, .input-field input[type=email]:focus,
	.input-field textarea:focus, .input-field input[type=password]:focus {
	border-bottom: 1px solid #9e9e9e !important;
	box-shadow: 0 1px 0 0 #9e9e9e !important;
}

.icon-block {
	padding: 0 15px;
}

.icon-block .material-icons {
	font-size: inherit;
}

.messageBox {
	margin-bottom: 2rem;
	color: #fff;
}

.messageBox.error {
	background: #F44336;
}

.messageBox.success {
	background: #4CAF50;
}

.messageBox.info {
	background: #2196f3;
}

.messageBox .content {
	float: left;
	height: 100%;
	display: flex;
	justify-content: center;
	padding: 0.5rem;
}

.messageBox .content .text {
	float: left;
	margin-left: 0.5rem;
}

.messageBox ul {
	list-style: none;
}

.messageBox .icon {
	float: left;
	align-self: center;
}

.messageBox i {
	float: left;
	align-self: center;
}

#services {
	display: table;
}

#services .serviceName {
	display: table-cell;
	vertical-align: middle;
}

#services .actions div {
	display: table-cell;
	vertical-align: middle;
}

#services i {
	display: table-cell;
	vertical-align: middle;
}

#services .actions .start {
	padding-left: 1.5rem;
}

#services .actions .stop {
	padding-left: 1.5rem;
}