﻿body {
	overflow-y: scroll;
	background-color: #f5f5f5;
	color: #333;
	font-family: 'Poppins', sans-serif;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	text-rendering: optimizeLegibility;
	font-weight: 500;
}

h1, h2, h3, h4, h5, h6 {
	color: #0065bd;
	font-family: 'Poppins', sans-serif;
}
small i {
	font-weight: 900;
}
h4 {
	margin-top: 0px;
}

.dropdown-menu > .active > a, .dropdown-menu > .active > a:hover, .dropdown-menu > .active > a:focus {
	background-color: #ECDFF6;
}

.client-colour {
	color: #0095e8 !important;
}

.hoverDiv {
	background: #fff;
	border-bottom: 1px solid #eeeeee;
}

	.hoverDiv:hover {
		background: #f5f5f5;
	}

.breadcrumb {
	border-radius: 0px 0px;
	border: none;
	border-top: 1px solid #ddd;
	padding: 3px 5px;
	font-size: smaller;
	background: none;
}

.navbar {
	border-radius: 0px 0px;
	padding: 0px 0px; /*0px 0px;*/
	border: none;
	margin-bottom: 0px;
}

.navbar-default {
	border-bottom: none;
	background-color: #ffffff /*#0065bd */ !important;
}

	.navbar-default .navbar-nav > li > a {
		margin-bottom: 0px;
		color: #0065bd !important;
	}

		.navbar-default .navbar-nav > li > a:hover {
			background-color: #3665bdcc !important;
			color: #fff !important;
		}

	.navbar-default .navbar-nav > .active > a {
		background-color: #3665bd !important;
		color: #fff !important;
	}

	.navbar-default .navbar-nav > .open > a:focus {
		background-color: #3665bd !important;
		color: #fff !important;
	}

	.navbar-default .navbar-nav > .open {
		background-color: #3665bd !important;
		color: #fff !important;
	}

.dropdown-menu > .active > a, .dropdown-menu > .active > a:hover, .dropdown-menu > .active > a:focus {
	background-color: #3665bd;
	color: #fff !important;
}

.navbar-brand {
	color: #0095e8 !important;
}

.navbar-subheader-container {
	background-color: #F6EFFB;
	border-bottom: 1px solid #E3CEF2;
	border-top: 1px solid #E3CEF2;
}

.navbar-subheader {
	padding: 3px 0px;
	color: #ffffff;
	background-color: #3665bd;
}

	.navbar-subheader > a {
		color: #ffffff;
		font-size: 9pt;
	}

.btn:not(.btn-sm):not(.navbar-subheader a) {
	border-radius: 4px 4px !important;
	transition: background-color 100ms ease-out;
	font-size: 10pt;
}

.btn.btn-sm:not(.dropdown-toggle) {
	font-size: 8pt;
}

.btn.btn-secondary {
	background-color: #EEE;
	border-color: #bbb;
	color: #333;
}

.btn.btn-secondary:hover {
	background-color: #d7d7d7;
	color: #333;
}

.btn.btn-outline-primary{
	background-color: #fff;
	border-color: #337ab7;
	color:#0f4e84;
}

.btn.btn-outline-primary:hover{
	border-color: #3c95e3;
	background-color: #f2f2f5;
}

.btn:focus {
	border-radius: 4px 4px !important;
	outline: none !important;
}

.card-title {
	margin:0px 0px 10px 0px;
}

.modal.fade .modal-dialog {
	transition-duration: 50ms;
	transform: translate(0, 0);
}

.modal-content {
	border-radius: 2px 2px;
}

.fade {
	transition-duration: 50ms;
}

input.form-control, textarea.form-control, select.form-control {
	box-shadow: none;
	border-radius: 4px 4px;
	-webkit-tap-highlight-color: none;
	outline: none !important;
	font-size: 10pt !important;
	border: 1px solid #dcdfe6;
}

input.form-control, select.form-control {
	height: 32px !important;
}

input:focus {
	outline: none !important;
	box-shadow: none !important;
}

input.form-control:focus:not(:disabled) {
	border-color: #409eff !important;
}

.form-control[disabled], .form-control[readonly] {
	background-color: #f4f7fa !important;
	border: 1px solid #e3e3e3;
	cursor: not-allowed;
}

.table th {
	font-weight: bold;
}

.table td {
	vertical-align: middle;
}