/* lato-regular - latin */
@font-face {
    font-family: 'Lato';
    font-style: normal;
    font-weight: 400;
    src: url('../fonts/lato-v16-latin-regular.eot'); /* IE9 Compat Modes */
    src: local('Lato Regular'), local('Lato-Regular'),
    url('../fonts/lato-v16-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('../fonts/lato-v16-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
    url('../fonts/lato-v16-latin-regular.woff') format('woff'), /* Modern Browsers */
    url('../fonts/lato-v16-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
    url('../fonts/lato-v16-latin-regular.svg#Lato') format('svg'); /* Legacy iOS */
}

/* lato-700 - latin */
@font-face {
    font-family: 'Lato';
    font-style: normal;
    font-weight: 700;
    src: url('../fonts/lato-v16-latin-700.eot'); /* IE9 Compat Modes */
    src: local('Lato Bold'), local('Lato-Bold'),
    url('../fonts/lato-v16-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('../fonts/lato-v16-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
    url('../fonts/lato-v16-latin-700.woff') format('woff'), /* Modern Browsers */
    url('../fonts/lato-v16-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
    url('../fonts/lato-v16-latin-700.svg#Lato') format('svg'); /* Legacy iOS */
}

/* lato-900 - latin */
@font-face {
    font-family: 'Lato';
    font-style: normal;
    font-weight: 900;
    src: url('../fonts/lato-v16-latin-900.eot'); /* IE9 Compat Modes */
    src: local('Lato Black'), local('Lato-Black'),
    url('../fonts/lato-v16-latin-900.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('../fonts/lato-v16-latin-900.woff2') format('woff2'), /* Super Modern Browsers */
    url('../fonts/lato-v16-latin-900.woff') format('woff'), /* Modern Browsers */
    url('../fonts/lato-v16-latin-900.ttf') format('truetype'), /* Safari, Android, iOS */
    url('../fonts/lato-v16-latin-900.svg#Lato') format('svg'); /* Legacy iOS */
}



body {
    font-family: "Lato";
	font-weight: 400;
	font-size: 16px;
	margin-bottom: 40px;
	background-color: #F2F2F3;
}

.breadcrumb > li + li:before {
    color: #CCCCCC;
    content: "» ";
    padding: 0 5px;
}

.maincontainer {
	background-color: white;
	max-width: 1300px;
	margin: 0 auto;
}

a, a:hover {
	color: #000000;
}

h1,h2,h3 {
    font-weight: 600;
}

h1 {
	color: #999;
    font-size: 24px;
	margin-bottom: 20px;
	margin-top: 0px;
}

h2 {
	color: #000000;
	font-size: 24px;
}

.help-block ul, .help-block li{
	margin:0;
	padding: 0;
	list-style: none;
}

.btn-primary {
	background-color: #00529c;
}


.has-warning .help-block,
.has-warning .control-label,
.has-warning .radio,
.has-warning .checkbox,
.has-warning .radio-inline,
.has-warning .checkbox-inline {
  color: #c09853;
}

.has-warning .form-control {
  border-color: #c09853;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}

.has-warning .form-control:focus {
  border-color: #a47e3c;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #dbc59e;
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #dbc59e;
}

.has-warning .input-group-addon {
  color: #c09853;
  background-color: #fcf8e3;
  border-color: #c09853;
}

.has-error .help-block,
.has-error .control-label,
.has-error .radio,
.has-error .checkbox,
.has-error .radio-inline,
.has-error .checkbox-inline {
  color: #b94a48;
}

.has-error .form-control {
  border-color: #b94a48;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}

.has-error .form-control:focus {
  border-color: #953b39;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #d59392;
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #d59392;
}

.has-error .input-group-addon {
  color: #b94a48;
  background-color: #f2dede;
  border-color: #b94a48;
}

.has-error-important .help-block,
.has-error-important .control-label,
.has-error-important .radio,
.has-error-important .checkbox,
.has-error-important .radio-inline,
.has-error-important .checkbox-inline {
  color: #b94a48 !important;
}

.has-error-important .form-control {
  border-color: #b94a48 !important;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075) !important;
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075) !important;
}

.has-error-important .form-control:focus {
  border-color: #953b39 !important;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #d59392 !important;
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #d59392 !important;
}

.has-error-important .input-group-addon {
  color: #b94a48 !important;
  background-color: #f2dede !important;
  border-color: #b94a48 !important;
}

.has-success .help-block,
.has-success .control-label,
.has-success .radio,
.has-success .checkbox,
.has-success .radio-inline,
.has-success .checkbox-inline {
  color: #468847;
}

.has-success .form-control {
  border-color: #468847;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}

.has-success .form-control:focus {
  border-color: #356635;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7aba7b;
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7aba7b;
}

.has-success .input-group-addon {
  color: #468847;
  background-color: #dff0d8;
  border-color: #468847;
}

.form-control-static {
  margin-bottom: 0;
}

.help-block {
  display: block;
  margin-top: 5px;
  margin-bottom: 10px;
}

.login-logo img {
    margin: 0 auto;
    max-width: 300px;
    margin-bottom: 20px;
}

.navbar-brand img {
	width: 200px;
}

.navbar-brand img.svg, .login-logo img {
	display: none;
}


.svgasimg .navbar-brand img.svg, .svgasimg .login-logo img.svg {
	display: block;
	max-width:300px;
}

.svgasimg .navbar-brand img.png,.svgasimg .login-logo img.png {
	display: none;
}



.tab-pane {
    padding-top: 30px;
}

.form-control-label {
    margin-top: 7px;
    display: block;
}

.thumbnail img {
    max-width: 100%;
    max-height: 300px;
    overflow: hidden;
}

.thumbnail {
    overflow: hidden;
}


.btn, .panel, .input, .textarea, .form-control, .nav-tabs li a, .alert, .breadcrumb {
    //border-radius: 2px !important;
}

.btn-success {
    background-color: #000000;
}


.pagination>li.active>a, .pagination>li.active>a:hover {
  background: #000000;
  color: #fff;
  border-color: #000000;
  border: 1px solid #000000;
}

.pagination>li>a, .pagination>li>a:hover {
  color: #000000;
}


@media(max-width:767px){
    .dataTables_length {
        display: none;
    }
}

.main-container {
    padding:30px !important;
	max-width: 1300px !important;
	background-color: white;
	margin: 0 auto;
}

.body-container {
	background-color: #FFFFFF;
}




/* Navigation Left */
@media (max-width: 768px) {
	.navbar-fixed-side {
		margin-left:-15px;
		margin-right:-15px;
	}
}

@media (min-width: 768px) {
	.navbar-fixed-side {
		position:fixed;
		margin:0 -15px;
		height:100vh;
		width:inherit;
		overflow:auto;
		border-top-width:0;
		border-bottom-width:0;
		border-radius:0;
	}

	.navbar-fixed-side .container,.navbar-fixed-side .container-fluid {
		width:auto;
		padding-left:0;
		padding-right:0;
	}

	.navbar-fixed-side .navbar-header {
		float:none;
	}

	.navbar-fixed-side .navbar-brand {
		height:auto;
	}

	.navbar-fixed-side>.container .navbar-brand,.navbar-fixed-side>.container-fluid .navbar-brand {
		margin-left:0;
	}

	.navbar-fixed-side .navbar-collapse {
		width:100%;
		border-top:1px solid #e7e7e7;
	}

	.navbar-fixed-side .navbar-nav {
		float:none;
		margin:0 -15px;
	}

	.navbar-fixed-side .navbar-nav>li {
		float:none;
	}

	.navbar-fixed-side .navbar-nav>li>a {
		padding-top:10px;
		padding-bottom:10px;
		border-bottom:1px solid #e7e7e7;
	}

	.navbar-fixed-side .navbar-form {
		margin:0;
		margin-left:-15px;
		margin-right:-15px;
		padding:10px 15px;
		border-bottom:1px solid #e7e7e7;
	}

	.navbar-fixed-side .navbar-text {
		float:none;
		margin-left:0;
		margin-right:0;
	}

	.navbar-fixed-side .navbar-left,.navbar-fixed-side .navbar-right {
		float:none!important;
	}

	.navbar-fixed-side .navbar-nav .dropdown-menu {
		position:static;
		float:none;
		width:auto;
		margin-top:0;
		background-color:transparent;
		border:0;
		box-shadow:none;
		border-bottom:1px solid #e7e7e7;
	}

	.navbar-fixed-side .navbar-nav .dropdown-menu>li>a,.navbar-fixed-side .navbar-nav .dropdown-menu .dropdown-header {
		padding:5px 15px 5px 25px;
	}

	.navbar-fixed-side .navbar-nav .dropdown-menu>li>a {
		line-height:20px;
		color:#777;
	}

	.navbar-fixed-side .navbar-nav .dropdown-menu>li>a:hover,.navbar-fixed-side .navbar-nav .dropdown-menu>li>a:focus {
		background-image:none;
	}

	.navbar-fixed-side .navbar-nav .dropdown-menu>.active>a {
		background-color:#e7e7e7;
		color:#555;
	}

	.navbar-fixed-side .navbar-nav>li>a:hover,.navbar-fixed-side .navbar-nav>li>a:focus,.navbar-fixed-side .navbar-nav .dropdown-menu>li>a:hover,.navbar-fixed-side .navbar-nav .dropdown-menu>li>a:focus {
		background-color:#f0f0f0;
		color:#333;
	}

	.navbar-fixed-side .dropdown>.dropdown-toggle,.navbar-fixed-side .dropdown-menu>.dropdown-header {
		background-color:transparent!important;
		color:#9d9d9d!important;
		cursor:default;
		font-size:.8em;
		text-transform:uppercase;
		border-bottom:none;
		padding-bottom:0;
	}

	.navbar-fixed-side .dropdown-toggle .caret {
		display:none;
	}

	.navbar-fixed-side .dropdown-menu {
		display:block;
	}

	.navbar-fixed-side.navbar-inverse .navbar-collapse,.navbar-fixed-side.navbar-inverse .navbar-nav>li>a,.navbar-fixed-side.navbar-inverse .navbar-form,.navbar-fixed-side.navbar-inverse .navbar-nav .dropdown-menu {
		border-color:#363636;
	}

	.navbar-fixed-side.navbar-inverse .divider {
		background-color:#363636;
	}

	.navbar-fixed-side.navbar-inverse .navbar-nav .dropdown-menu>li>a {
		color:#9d9d9d;
	}

	.navbar-fixed-side.navbar-inverse .navbar-nav .dropdown-menu>.active>a {
		background-color:#090909;
		color:#fff;
	}

	.navbar-fixed-side.navbar-inverse .navbar-nav>li:not(.active)>a:hover,.navbar-fixed-side.navbar-inverse .navbar-nav>li:not(.active)>a:focus,.navbar-fixed-side.navbar-inverse .navbar-nav .dropdown-menu>li:not(.active)>a:hover,.navbar-fixed-side.navbar-inverse .navbar-nav .dropdown-menu>li:not(.active)>a:focus {
		background-color:#2f2f2f;
		color:#fff;
	}

	.navbar-fixed-side.navbar-inverse .dropdown>.dropdown-toggle {
		color:#777!important;
	}
}




/* Thingy */
.btn-breadcrumb .btn:not(:last-child):after {
  content: " ";
  display: block;
  width: 0;
  height: 0;
  border-top: 17px solid transparent;
  border-bottom: 17px solid transparent;
  border-left: 10px solid white;
  position: absolute;
  top: 50%;
  margin-top: -17px;
  left: 100%;
  z-index: 3;
}
.btn-breadcrumb .btn:not(:last-child):before {
  content: " ";
  display: block;
  width: 0;
  height: 0;
  border-top: 17px solid transparent;
  border-bottom: 17px solid transparent;
  border-left: 10px solid rgb(173, 173, 173);
  position: absolute;
  top: 50%;
  margin-top: -17px;
  margin-left: 1px;
  left: 100%;
  z-index: 3;
}
.btn-breadcrumb .btn {
  padding:6px 12px 6px 24px;
}
.btn-breadcrumb .btn:first-child {
  padding:6px 6px 6px 10px;
}
.btn-breadcrumb .btn:last-child {
  padding:6px 18px 6px 24px;
}
.btn-breadcrumb .btn.btn-default:not(:last-child):after {
  border-left: 10px solid #fff;
}
.btn-breadcrumb .btn.btn-default:not(:last-child):before {
  border-left: 10px solid #ccc;
}
.btn-breadcrumb .btn.btn-default:hover:not(:last-child):after {
  border-left: 10px solid #ebebeb;
}
.btn-breadcrumb .btn.btn-default:hover:not(:last-child):before {
  border-left: 10px solid #adadad;
}
.btn-breadcrumb a.btn.btn-default {
    color: #47A447;
}

.alert {
	font-size: 14px;
}

select {
	font-family: sans-serif;
	font-sie: 10px;
}
