/*
	
https://inbound.netvibes.nl/css/style.css
http://www.netvibes.eu/platform/css/style.css
http://digilocker-development.netvibes.nl/css/dossiers.css	
	
*/



@import url('https://stackpath.bootstrapcdn.com/bootstrap/4.3.1/css/bootstrap.min.css');


.form-control-sm
 { 
  font-size: .825rem;
	 
	 
 }
 
 .custom-select {
	 border-radius: 0px;
	 }
 
 .text-muted {

color: #6c757d!important;
color: #899097!important;

}


 .small, small {
font-size: 85%;
font-weight: 400;
}
 
 .custom-select {
	 height: auto;
 }
 /*
 select.form-control-sm:not([size]):not([multiple]) {
height: calc(1.8125rem + -2px);
}*/

.form-control:focus {
box-shadow: 0 0 0 .2rem rgba(0,123,255,.15);
}

input::-webkit-input-placeholder {
color: #bbb !important;
}
input::-moz-placeholder {
color: #bbb !important;
}
input:-moz-placeholder { /* Older versions of Firefox */
color: #bbb !important;
}
input:-ms-input-placeholder {
color: #bbb !important;
}

.filter-agencies .form-group {
	margin-bottom: 0px;
}

	#search label {margin-bottom: .2rem;}
	
	/*nav .container {      max-width: 1430px;
      
      width: 100%; background: orange; }*/
      
   /* .navbar-brand {padding-left: -10px; background-color: yellow;}*/
	h1 { margin-left: -2px;}


.navbar-dark .navbar-toggler {border-color: transparent;}
.form-group {margin-bottom: 0.4rem;}

/*
	.table tr td:first-child, .table tr th:first-child { padding-left: 0px; }
*/

.table td {
  max-width: 100px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap
}



#search{
	background-color: rgba(111, 208, 244, 0.19);
	padding: 20px;
	padding: 15px;
	/*padding-top: 15px;
	padding-bottom: 10px;*/
	margin-top: 15px;
	margin-bottom: 30px;
}

/* Reset Select 
select {
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  appearance: none;
 
}
*/


html{
	position: relative;
	min-height: 100%;

}

body {
  font-size: .825rem;
  color: #000 !important;
  padding-bottom: 80px;
}

body > .container {
  padding: 80px 20px 0;
}

html.development body > .container {
	padding-top: 102px
}

.container {
	/*background: rgba(175, 76, 76, 0.38);*/
	}

.nav-link {
  /*padding-left: 10px;*/
 
 /* padding-left: 0px !important;

  padding-right: 1.5rem  !important;*/
}


.alert ul {
	margin-bottom: 0;
}


.footer {
  position: absolute;
  bottom: 0;
  width: 100%;
  /* Set the fixed height of the footer here */
  height: 60px;
  line-height: 60px; /* Vertically center the text there */
  background-color: #f5f5f5;
}

.footer > .container {
  padding-right: 20px;
  padding-left: 20px;
}


h1, h2, h3 {


}

.container {

      
      max-width: 1280px;
      max-width: 1440px;
      
      width: 100%;
/*  
    padding-left: 40px;
      padding-right: 40px;
*/

}

.card { border-radius: 0px;}

a {color: #000;}


.table-hover> tbody> tr:hover{
  /*  background-color:yellow;*/
}

.far {
  font-size: 16px !important; 
}

.sidebar-title {
	color: #fff;
	font-size: .825rem;
	font-size: .75rem;
	padding-left: 16px;
	margin-top: 30px;
	text-transform: uppercase;	
	color: #29B6F6;
}

.badge {
	font-weight: normal;
	font-size: inherit;
	border-radius: 2px;
	margin-right: 5px;
}

.badge a { text-decoration: none; }

.badge-secondary {
	background: #90A4AE; 
}

.table td {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

/*
.table a {
	color: #000 !important;
}*/

.table a {	color: #000;}

.table thead th {
    border-bottom: none !important;
    border-top: none !important;
}

.table td, .table th { 
	vertical-align: middle;
	padding: .5rem;
}

/*
h1, h2, h3 { font-size: 24px;
	font-size: 28px;
}*/

main { 
	/*
	width: calc(100% - 300px);
	padding-left: 30px;
	padding-right: 30px;
	padding-top: 50px;
	margin-left: 300px;
	background-color: rgba(249, 243, 218, 0.85);*/
	/*width: 700px;*/
}

.form-control {
	border-radius: 0px;
/*	font-size: .875rem;
	padding: .5rem .75rem;*/
}


/*
 * Sidebar
 */

.sidebar {
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  z-index: 100; /* Behind the navbar */
  padding: 0;
  background: #90A4AE;
  background: #0288D1; /* = Light Blue 700 */
  background: #0277BD; /* = Light Blue 800 */
  width: 300px;
}

.sidebar-sticky {
  position: -webkit-sticky;
  position: sticky;
  top: 48px; /* Height of navbar */
  height: calc(100vh - 48px);
  padding-top: .5rem;
  overflow-x: hidden;
  overflow-y: auto; /* Scrollable contents if viewport is shorter than content. */
}

.sidebar .nav-link {
  color: #fff;
  padding: .5rem 1rem;
  padding: .75rem 1rem;
  padding: .35rem 1rem;
}

.sidebar .nav-link .far {
	margin-right: 8px;
	color: #fff;
}

.sidebar .nav-link.active {
	border-left: 3px solid #FFC107;   /* Amber 500 */
	padding-left: 13px;
}

.sidebar .nav-link.active, .sidebar .nav-link.active .far {
  color: #007bff;
  color: #01579B;
  background-color: #fff;
}



/*
 * Navbar
 */

header#headerversion_2 {
	position: fixed;
	width: 100%;
	color: #fff;
	padding: 10px 0px;
	z-index: 500;
}

header#headerversion_2 .navbar-brand {
	color: rgba(255,255,255,.5); 
}

header#headerversion_2 .container {
	display: flex;
	justify-content: space-between;
	align-items: flex-end;
}

header#headerversion_2 #userDropdown {
	position: absolute;
}

#maincontainer_2 {
	padding-top: 150px ;
}


/*
.navbar-brand {
  padding-top: .75rem;
  padding-bottom: .75rem;
  font-size: 1rem;
  background-color: rgba(0, 0, 0, .25);
  box-shadow: inset -1px 0 0 rgba(0, 0, 0, .25);
}
*/

.navbar .form-control {
  padding: .75rem 1rem;
  border-width: 0;
  border-radius: 0;
}

.dropdown-menu {
	font-size: .825rem;
}

.form-control-dark {
  color: #fff;
  background-color: rgba(255, 255, 255, .1);
  border-color: rgba(255, 255, 255, .1);
}

.form-control-dark:focus {
  border-color: transparent;
  box-shadow: 0 0 0 3px rgba(255, 255, 255, .25);
}

.dropdown:hover>.dropdown-menu,
#usernavbar:hover>.dropdown-menu {
  display: block;
}

.dropdown-menu {
	margin-top: 0px;
}




/*
 * Overview
 */

#overviewtable:not(.readonly) tbody tr:not(.deleted) {
	cursor: pointer;
} 

#overviewtable tbody tr a, #overviewtable tbody tr a:hover {
	text-decoration: none;
}

#overviewtable tbody tr.deleted td:not(.delete-cell) {
	opacity: 0.5;
}

#fixedcolumnheads {
	position: fixed;
	top: 0px;
	z-index: 50000;
	background: #fff;
	display: none;
}

/*
 * Utilities
 */

.border-top { border-top: 1px solid #e5e5e5; }
.border-bottom { border-bottom: 1px solid #e5e5e5; }


/*
 * Slider
 */
.ui-widget.ui-widget-content {
    border: 1px solid #ced4da;
    margin-top: 10px;
}

.ui-slider-handle {
	/*border: 1px solid #cccccc;*/
    background: #bbb;
    background: #ededed;
    border: 1px solid #cccccc;
    width: 0.8em !important;
    height: 1.8em !important;
    margin-left: -0.1em !important;
    top: -.6em !important;
}

.ui-slider-handle {outline:none !important; }

.ui-widget-header {
    
    background: #fff;
}

/*
 * Password validation users
 */
 
#passwordwrap {
	position: relative;
}

#passwordcheck {
	position:absolute;
	
	padding:15px;
	background:#fefefe;
	border-radius:5px;
	box-shadow:0 1px 3px #ccc;
	border:1px solid #ddd;
	
	opacity: 0;
	transition: opacity 0.5s;
	z-index: 2;

	left:100%;
	width: 300px;
}	

#passwordcheck.show {
	opacity: 100;
}

#passwordcheck h5 {
	margin-top: 0px;
}

#passwordcheck i {
	margin-top: 3px;
}

#passwordcheck ul {
	margin: 0px;
	padding: 0px;
}
#passwordcheck li {
	list-style: none;
}	

#passwordcheck .valid {
	color:#3a7d34;
}

#passwordcheck .valid .icon-remove {
	display: none;
}

#passwordcheck .invalid {
	color:#ec3f41;
}

#passwordcheck .invalid .icon-ok {
	display: none;
}

#overviewtable.table th {
	font-weight: 500;
}

.tab-content {
	padding-top: 10px;
}

header .navbar .container {
	position: relative;
}

#BrandDropdown {
  left: 15px;
  /*padding: 0px;*/
}

/*
#BrandDropdown li {
	padding: 0px 10px;
}

#BrandDropdown li a {
	width: 100%;
	display: inline-block;
	text-decoration: none;
	color: #000 !important;
}

#BrandDropdown li:hover {
	background-color: rgba(0,0,0,.075);
	
}
*/

#userDropdown {
	right: 0px;
	left: auto;
}

.upload_target {
  width: 100%;
  height: 94px;
  background: #fff;
  border: 3px dashed #ccc;
  border-radius: 0;
  color: #666;
  cursor: pointer;
  font-size: 14px;
  margin: 0;
  padding: 0;
  padding-top: 25px;
  text-align: center;
  margin-bottom: 5px;
}

.upload_target.fs-upload-dropping {
	background-color: rgba(0,0,0,.05);
}

.upload_file {
	text-align: center;
	padding: 15px;
	/*text-overflow: ellipsis;*/
	overflow: hidden;
	cursor: pointer;
	position: relative;
}

.upload_file.template_upload_file {
	display: none;
}

.upload_file:hover {
	background-color: rgba(0,0,0,.05);
}

.upload_file:not(:hover) .delete {
	display: none;
}
.upload_file .delete {
	position: absolute;
	top: 5px;
	right: 5px;
	font-size: 1.2rem;
}

.upload_file .delete:hover {
	color: #dc3545;
}

.upload_file.uploading .fileicon {
	display: none;
}

.upload_file .loading {
	font-size: 50px;
	padding: 20px;
	
}

.upload_file:not(.uploading) .loading {
	display: none;
}

.upload_file .filename {
	display: block;
}

#fullqueryinfo {
	position: absolute;
    bottom: 65px;
    background: black;
    color: white;
    padding: 5px;
    line-height: 2;
}

#codeigniter_profiler {
	display: none;
}

#showprofiler:hover {
	text-decoration: underline;
	cursor: pointer;
}

.intl-tel-input {
	width: 100%;
}