@charset "utf-8";
/* CSS Document */
body {
border-left: #b7ce3b solid 1px !important;

}
.blue {
  color: #3498DB; }

.purple {
  color: #9B59B6; }

.green {
  color: #1ABB9C; }

  .xls-green {
	color: #498C4C;
}
    @keyframes blink {
        50% {
            opacity: 0;
        }
    }

.yellow {
  color: #f1de3a; }

.aero {
  color: #9CC2CB; }

.banLight {
	color: #EAD8E0;
}

.red {
  color: #E74C3C; }

.dark {
  color: #34495E; }

.x_title span {
  color: #BDBDBD; }


.pagination > .active > a, .pagination > .active > a:focus, .pagination > .active > a:hover, .pagination > .active > span, .pagination > .active > span:focus, .pagination > .active > span:hover {



	z-index:0;
}

#DYNTAB {
	margin-bottom:50px;
}

button, input, select, textarea {
font-family: "Helvetica Neue",Roboto,Arial,"Droid Sans",sans-serif;
}


.dataTables_paginate a {
  padding: 5px 9px !important;
  color: #73879c;
  }

.pagination > .active > a, .pagination > .active > a:focus, .pagination > .active > a:hover, .pagination > .active > span, .pagination > .active > span:focus, .pagination > .active > span:hover {
    background-color: #73879c;
    border-color: #73879c;
    color: #fff;
    cursor: default;
    z-index: 0;
}

.pagination > li > a, .pagination > li > span {
	color: #73879c;
}



.pagination > .disabled > a, .pagination > .disabled > a:focus, .pagination > .disabled > a:hover, .pagination > .disabled > span, .pagination > .disabled > span:focus, .pagination > .disabled > span:hover {
	color: #D6D6D6;
}

.icon-2x {
	font-size:1.3em;
}

.dt-buttons {
    float: right;
    margin-top: 3px;
	margin-right:25px;
}

.dropdown-menu {
	min-width:0;
}

.lite {
	font-weight:lighter !important;
	font-size: 0.7em;
}

td a {
	color: #187584;
	text-decoration: none;
}

.form-control::-moz-placeholder {
    color: #999;
	font-size:0.85em;
    opacity: 0.85;
}

.no-padding {
	padding:0;
}

.no-margin {
	margin:0;
}

.has-feedback .form-control {
   /* padding-right: 0px;*/
}

.nav-tabs > li > a {
	border: 0;
}

.nav-tabs > li.active > a, .nav-tabs > li.active > a:focus, .nav-tabs > li.active > a:hover {
	border-bottom: 2px solid #fff;
}

.form-control {
	box-shadow:none;
}

.bOn {
	color: green;
}

.bOff {
	color:#c5c7cb;
}

.lightOn {
	color:orange;
}

.lightOff {
	color:#c5c7cb;
}


.mb10 {
	margin-bottom: 10px;
}

.h2 {
  margin-top: 4px;
  margin-bottom:10px;
  font-size:16px;
  color:#73879C;
  }

.btn-add {
	  margin-left:8px;
	  margin-top:4px;
}

.btn-add-2 {
	  margin-left:0px;
	  margin-top:4px;
}


table.dataTable thead > tr > th {
    padding-left: 5px;
    padding-right:5px;
}

.btn-red {
	color:red;
	margin-right:5px;
}


.btn-green {
	color:green;
	margin-right:5px;
}

.btn-winner, .btn-winner:hover {
	color: rgba(245,161,2,1.00);
	cursor: none;
}

.aero2 {
  color: #9CC2CB; }

.btn-loser {
	color: rgba(185,207,220,0.63);
}

th .btn-green {
	color: rgba(179,201,179,1.00);
}

.highlight {
	background-color: lightyellow;
}

.access-denied {
	background-color: rgba(254,245,246,0.86);
}

/*
supersede bootstrapand datatables at the row level
by being annoyingly specific
*/
.table-striped > tbody > tr:nth-child(odd).highlight > td ,
.table-striped > tbody > tr:nth-child(odd) > td.highlight,
.table-striped > tbody > tr:nth-child(even).highlight > td ,
.table-striped > tbody > tr:nth-child(even) > td.highlight {
	background-color: lightyellow;
}


.table-striped > tbody > tr:nth-child(odd).access-denied > td ,
.table-striped > tbody > tr:nth-child(even).access-denied > td ,
.table-striped > tbody > tr:nth-child(odd) > td.access-denied,
.table-striped > tbody > tr:nth-child(even) > td.access-denied{
	background-color: rgba(254,245,246,0.86);
}
.forbidden {
	cursor: not-allowed;
}

th span {
	width:100%;

}

#ajaxDiv {
	margin:0 0 0 0;
	padding: 0 0 0 0;

}

/* style document list of cliets)*/

#fileList div {
	border-bottom: 1px dotted rgba(212,212,212,1.00);
	vertical-align:central;
	line-height:2em;
	max-width:100%;
}

#fileList div:hover {
	background-color:#EDEDED;
}

#fileList div span {
	display:block;
	float:left;
	min-width:25px;
	text-align:center;
	vertical-align:central;
	line-height:2em;
}

.deleteFile {
	display:block;
	float:right;

}

.popover-title {
	text-align:center;
}

/* password strenght */
#resultLabel{
	margin:0px;
	display:block;
	height:5px;
}

#result {
	margin:0px;
	display:block;
	height:30px;
	vertical-align:bottom;
	width:100%;

}

.short{
	background-color:#FF0000;
	width:20%;
}

.weak{
	background-color: #F3C02B;
	width: 40%;
}

.good{
	background-color: #C2F32C;
	width: 70%;
}

.strong{
	background-color: #1EB81E;
	width: 100%;
}

.slighted {
	color: rgba(54,178,247,0.20);
}

#vehicleInsertModal .modal-dialog  {

	width:20%;
	height: auto;
	max-width:20%;
	z-index:3000;
	left: 5%;
	}

#vehicleModal .modal-dialog  {

	width:850px;
	height: auto;
	max-width:90%;
	z-index:3000;
	left: 5%;
	}

.noPadding {
	padding-bottom:0;
	padding-left:0;
	padding-right:0;
	padding-top:0;
}

.noMargin {
	margin-bottom:0;
	margin-left:0;
	margin-right:0;
	margin-top:0;
}

label.error {
	color:red;
	padding-top:2px;
	font-weight:normal;
	font-style:italic;
}

.input-group-addon {
    padding: 3px 6px;
}

.is_pending {
	border: 1px solid rgba(171,111,0,1.00);
	background-color: rgba(255,229,183,1.00);
	color: rgba(0,0,0,1.00);
}

@media (max-width:767px){
	#dxDossiers_length,
	#dxVehicles_length{
		display:none!important
		}

	.btn-group-lg > .btn, .btn-lg {
    padding: 5px 8px;
    font-size: 12px;
	}
	}

.license_BE {
width:100%; padding:5px; text-align:center; border: solid 2px red; color:red; font-size:160%; border-radius:10px;
	clear:right; margin-bottom: 20px;
}

.btn-xxs{padding:2px;font-size:9px;line-height:1;border-radius:3px}

#wrap .popover {
    width: 200px;
}

.modal, .modal-lg, .modal-sm {
	max-width:100%;
}

.btn-xxs{padding:1px 2px;font-size:10px;line-height:1;border-radius:6px}

.btn-action{color:#fff;background-color:#9CC2CB;border-color:#9CC2CB}

.bg-yellow {
	background-color: rgba(255,255,218,1.00);
}

.highlighter {
	top: -.5em;
	position: relative;
    font-size: 60%;
    line-height: 0;
    vertical-align: baseline;
	background-color: yellow;
}

.importTable td {
	font-family:Courier, Consolas, "Andale Mono", "Lucida Console", "Lucida Sans Typewriter", Monaco, "Courier New", monospace;
	padding:8px;

}


table.dataTable thead .sorting::after {
	opacity: 0.2;
	content: "";
}

.inviZ {

display: none !important;
margin:0;
padding:0;
line-height: 0;
}



.form-control .has-feedback-left option {
 padding-left:0px !important;
}

.quote-nohover:hover {
	color: #fff !important;
    background-color: #f0ad4e !important;
    border-color: #eea236 !important;
}

.quote-nohover:focus {
	color: #fff !important;
    background-color: #f0ad4e !important;
    border-color: #eea236 !important;
}

.banner-nohover:hover {
color: #333;
background-color: #fff;
border-color: #ccc;
cursor: default;
}

.banner-nohover:focus {
color: #333;
background-color: #fff;
border-color: #ccc;
cursor: default;
}

.view-only-field {
padding: 0px !important;
border: none !important;
background-color: white !important;
cursor: default !important;
border-bottom: 1px solid rgb(204, 204, 204) !important;
	color:#165BFB;
	font-size:1.3em;

	-webkit-appearance: none;
    -moz-appearance: none;
    text-indent: 0px;
    text-overflow: '';
	caret-color: transparent;

}


.has-feedback .form-control {
    padding-right: 10px;
}

.invisible-button {

	background-color: transparent;
	border: none;
}

/* list dossiers or quotes */

.dossier-line {

	padding:5px; font-size:1.2em; line-height:1.5em; font-weight:light; border-bottom:1px dotted grey;
}

.dossier-line:hover {
	background-color: #FFF9DF;
}


.has_error{
	border: solid 1px red;
	background-color: #FFE4EB;
	color:red;
}

.switchery {
    width: 32px;
    height: 20px;
}


.previewVisuals {
    border-radius: 20px;
    overflow: hidden;
    width: 120px;
    height: 120px;
    position: relative;
    display: block;
    z-index: 10;
	text-align:center;
}

.previewVisuals img {
	align-content:center;
	vertical-align: middle;
	display: block;
	width: 220px;
	height: auto;

	position:relative;
	left:-50px;
	top:-50px;
}

.tender-incomplete, .dz-remove {
	display : none;
}

.img-preview {
	border-radius: 20px;
    overflow: hidden;
    width: 120px;
    height: 120px;
    position: relative;
    display: inline-block;
    z-index: 10;
}
.lb-thumb-3 {
    text-align: left;
    width: 150px;
    padding: 3px;
    float: left;

    overflow: hidden;
}

.lb-thumb-1 {
    text-align: left;
    width: 90px;
    padding: 3px;
    float: left;

    overflow: hidden;
}
.img-responsive-inline {
    max-width: 100%;
    height: auto;
    display: inline !important;
}

.w100 {
    width: 100%;
    cursor: default;
}

.b-container {
	margin:0;
	padding:0;
    margin-bottom:10px;
}

.b50 {
	margin:0;
    width: 48%;
	float: left;
	margin-right: 5px;
}

.b50:last-child, .b25:last-child {
	margin-right: 0px;
}

.b25 {
    width: 25%;
	margin-right: 5px;
}

.btn-back {
	color:blue;
	margin-right:5px;
}

.b100 {
    width: 100%;

}
.bordered p {
    border-bottom: dashed 1px #C0C0C0;
}

.panel-default {
    min-height: 100px;
}

.x_title > p {
	float:left;
}


#requirements div {
background-color: #ffe0d9;
padding-left:3px;
padding-right:3px;
padding-top:2px;
padding-bottom:2px;
margin-right:6px;
border: 1px solid #8c8c8c;
color: #8c8c8c;
float:left;
font-style: italic;
}

#requirements div.gp {
background-color: #d0ffb4;
font-style: normal;
color: #0f192a;
}

.auction-image a {
float: left;
}

.auction-image {
padding: 5px;
float: left;
width: 180px;
height: 180px;
object-fit: cover;
}

.label-closed {
  background-color: #05576b;
}
.label-warning[href]:hover,
.label-warning[href]:focus {
  background-color: #001969;
}

.clickable-row:hover {
cursor: pointer;
}


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

label, .btn-label {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.has-feedback label ~ .form-control-feedback {
   // top: 35px;
}

.auction_table td {
font-size: 1.15em;
}

.label-200 {
width: 200px !important;
font-size: 1em;
max-width: 90% !important;
display: block !important;
margin-bottom: 10px;
text-align: left !important;
}

.label-year {
border: 1px solid #b4b3b3;
color: #414141;
font-weight: lighter !important;
}

.declined-style {
background-color: #f9dcdc !important;
}

.label-200-bid, .label-200-bid .x_title span {
width: auto !important;
color: white !important;
font-size: 1.4em !important;
max-width: 90% !important;
display: block !important;
margin-bottom: 10px;
text-align: left !important;
padding: 10px;
}

.location {
display: block !important;
background-color: rgb(199, 249, 187);
color:#000000;
padding: 10px;
margin-bottom: 10px;
}

.datetimepicker table tr td.disabled, .datetimepicker table tr td.disabled:hover {
color: #e98c8c !important;
text-decoration: line-through;
}
