.button {
	padding-top: 5px;
	padding-bottom: 5px;
}

.flex-container {  
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  
  -webkit-flex-flow: row no-wrap;
  flex-flow:  row no-wrap;
}

.flex-initial { flex: initial; }
.flex-1 { flex:1; }
.flex-2 { flex:2; }
.flex-3 { flex:3; }
.flex-4 { flex:4; }
.flex-4 { flex:5; }

.flex-50pc { flex:50%; }

.flex-middle, .flex-center {
  display: -webkit-flex;
  display:         flex;
  -webkit-align-items: center;
          align-items: center;
}

.flex-middle-center {
  display: -webkit-flex;
  display:         flex;
  
  -webkit-align-items: center;
          align-items: center;
          
  justify-content: center;
}

.license-list-car {font-size:12px;}
.license-list-number {font-size:16px;}

.list-user-name {font-weight:bold;}
.list-user-access {}
	
.table-fixed {
  width: 100%;
  background-color: #f3f3f3;
}
.table-fixed tbody {
  height: 200px;
  overflow-y: auto;
  width: 100%;
}
.table-fixed thead, .table-fixed tbody, .table-fixed tr, .table-fixed td, .table-fixed th {
  display: block;
}
.table-fixed tbody td {
  float: left;
}
.table-fixed thead tr th {
  float: left;
  background-color: #f39c12;
  border-color: #e67e22;
}
	
.text-vertical {
	-webkit-transform: rotate(-45deg);   
	-moz-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	transform: rotate(-45deg);
}

.adjust-padding-button {
	padding-top:10px;
	padding-bottom:10px;
}

.screen-main-banner {
	width: 300px;
}

.screen-main-navtitle{
	color: white;
    text-shadow: 2px 2px 4px #000000;
    text-align:center;
	vertical-align:top;
}

.screen-main-menu { max-width: 700px; }

.tableLabel-row 	{ margin-bottom: 1px; }
.tableLabel-row div { padding: 5px; }
.tableLabel-header 	{ margin-right: 1px; background-color: SandyBrown; text-align: right; color: white;}
.tableLabel-cell 	{ margin-right: 1px; background-color: Wheat; }
.tableLabel-other	{ border-left: 2px solid Blue; text-align: center;}

.well-data-not-found {
	background-color:0e0e0e;
	margin-bottom:0;
	text-align:center;
}

.well-title-block {
	background-color: white;
	text-align:center;
}

.well-title-block label {
	margin-bottom:0;
	text-align:center;
	font-size:14pt;
}

.well-title-block sub {
	text-align:center;
}

.loader {
    border: 2px solid #f3f3f3; /* Light grey */
    border-top: 2px solid #3498db; /* Blue */
    border-radius: 50%;
    width: 10px;
    height: 10px;
    animation: spin 2s linear infinite;
}

@keyframes spin {
    0% { transform: rotate(0deg); }
    100% { transform: rotate(360deg); }
}