body,*{
	font-family:"Lato", sans-serif;
	font-size:16px;
}

.login{
	color:#fff;
	background: url(../images/splash.jpg) no-repeat center center fixed;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}

.navbar{
	background-color:#009fe3;
	border-bottom:0px;
	color:#ffffff;
}

.navbar-brand{
	color:#ffffff !important;
	padding-left:25px;
}

.dashboard{
	margin-left:100px;
	margin-right:100px;
}

/* render bootstrap menu at larger screens */

@media (max-width: 1024px) {
    .navbar-header {
        float: none;
    }
    .navbar-toggle {
        display: block;
    }
    .navbar-collapse {
        border-top: 1px solid transparent;
        box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);
    }
    .navbar-collapse.collapse {
        display: none!important;
    }
    .navbar-nav {
        float: none!important;
        margin: 7.5px -15px;
    }
    .navbar-nav>li {
        float: none;
    }
    .navbar-nav>li>a {
        padding-top: 10px;
        padding-bottom: 10px;
    }

   .navbar-collapse.collapse.in {  /* NEW */
        display: block!important; 
    }
}

/* end bootstrap menu */

@media screen and (max-width: 768px) {
	.navbar-brand{
		color:#ffffff !important;
		padding-left:10px;
	}
	
	.navbar-fixed-bottom .navbar-collapse, .navbar-fixed-top .navbar-collapse {
		max-height: 420px;
	}
	
	li span.initials{
		display:none;
	}
}

@media screen and (max-width: 1024px) {
	.dashboard{
		margin-left:10px;
		margin-right:10px;
	}
}

.navbar-nav>li>a{
	color:#ffffff !important;
	font-size:15px;
}

.navbar-nav>li>a:hover{
	color:#004982 !important;
}

.navbar li.dropdown:hover .dropdown-menu {
	display: block;
	font-size:15px;
}

.top{
	margin-top:80px;
}

.form-signin-heading{
	color:#fff;
	margin-top:100px;
	text-align:center;
	text-transform:uppercase;
	font-size:25px;
}

.large-buttons{
	margin-bottom:20px;
}

.initials {
	background-color:#004982;
	position: relative;
	top: 15px; /* 25% of parent */
	font-size: 14px; /* 50% of parent */
	line-height: 10px; /* 50% of parent */
	color: #fff;
	font-weight: bold;
	border-radius:50px;
	padding:5px;
	right:10px;
}

.initials-small{
	width:30px;
	height:30px;
	line-height:30px;
	background-color: #004982;
	text-align: center;
	border-radius: 50%;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	color:#ffffff;
	font-weight:bold;
	display:block;
	float:left;
	margin-right:15px;
}

.btn-default{
	background-color:#009fe3;
	color:#ffffff;
	border:0px;
}

.btn-default:hover{
	background-color:#084b81;
	color:#ffffff;
}

.btn-info{
	background-color:#3498db;
	color:#ffffff;
	border:0px;	
}

.btn-info:hover{
	background-color:#286d9b;
	color:#ffffff;
	border:0px;	
}

.form-signin {
  padding: 15px;
  margin: 0 auto;
}
.form-signin .form-signin-heading,
.form-signin .checkbox {
  margin-bottom: 10px;
}
.form-signin .checkbox {
  font-weight: normal;
}
.form-signin .form-control {
  position: relative;
  height: auto;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
  padding: 10px;
  font-size: 16px;
}
.form-signin .form-control:focus {
  z-index: 2;
}
.form-signin input[type="email"] {
  margin-bottom: -1px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.form-signin input[type="password"] {
  margin-bottom: 10px;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.home-block{
	padding:20px 30px 20px 30px;
	border:1px solid #cecece;
	border-radius:10px;
	min-height:230px;
	margin-bottom:30px;
}

.filter {
	padding:30px;
	color:#000;
	background-color:#cfcfcf;
	border-radius:5px;
	margin-bottom:20px;
	font-weight:bold;
}
.filter-buttons {
	margin-top:20px;
}

.select2-container {
	width:100% !important;
}
.select2-container--default .select2-selection--single {
    border: 1px solid #ced4da !important;
}
.select2-container--default .select2-selection--single .select2-selection__rendered {
	height:40px !important;
	line-height:40px !important;
}
.select2-container .select2-selection--single {
	height:40px !important;
	line-height:40px !important;
}
.select2-container--default .select2-selection--single .select2-selection__arrow {
	height:40px !important;
	line-height:40px !important;
}
input.form-control {
	height:40px !important;
	line-height:40px !important;
}