body {
	opacity: 1;
	transition: opacity 0.5s;
	font-family: 'Segoe UI Light', sans-serif;
  font-family: 'Montserrat', sans-serif;
  background-color: rgba(22, 186, 235, 0.09);
  -webkit-text-stroke: 1px rgba(0,0,0,0.1);
}

body, html {
  height: 100%;
}

.h1, h1 {
    font-weight: 100;
}

body.loading {
	opacity: 0;
}

body.ajax {
	opacity: 0.6;
}

.navbar-inverse .navbar-nav>li>a {
    color: #16baeb;
    font-weight: bold;
    transition: color 0.4s;
}

header {
	margin-bottom: 50px;
}

.navbar {
  border-radius: 0;
}

.task-container {
    padding: 25px 0;
}

.task-container label {
	margin: 0;
	padding: 20px;
}

.task {
    display: table;
    width: 100%;
    background-color: #fff;
    box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.1);
}

.task-done {
	background-color: #daffea;
}

.task>div h5 {
	margin: 0;
}

.task>div {
	display: table-cell;	
	vertical-align: middle;	
}

.task-name {
	padding: 20px;
}

.task-name>div {
	overflow: hidden;
}

.task-check {
	width: 10%;
    text-align: center;	
}

.task-check.task-finished {
    background-color: rgba(22, 186, 235, 0.39);
}

.task-check.task-verified {
   	background-color: rgba(92, 184, 92, 0.69);
}

.task-check input[type=checkbox] {
  /* Double-sized Checkboxes */
  -ms-transform: scale(2); /* IE */
  -moz-transform: scale(2); /* FF */
  -webkit-transform: scale(2); /* Safari and Chrome */
  -o-transform: scale(2); /* Opera */
  padding: 10px;
}

.task+.task {
    margin-top: 20px;
}

#login_page {
  height: 100%;
}

#login_page .well {
  background-color: #fff;
  border: none;
  border-radius: 0;
  width: 350px;
  height: 100%;
}

#bg {
  position: absolute;
  left: 350px;
  right: 0;
  top: 0;
  bottom: 0;
  background-color: #333;
  background-image: url(/assets/img/bg.jpg);
  background-size: cover;
}