/* Vehicle Information Text */
.page-list-links label.text-muted span,
label.text-muted,
.vehicle-info-row .text-muted,
.vehicle-info-row .text-info{
    font-family: ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif,BlinkMacSystemFont,"Segoe UI","Helvetica Neue",Arial;
    font-style: normal;

    font-size: 13px;
    font-weight: 400;
    color: #5d5d5d;
}

label.text-muted.dt,
.vehicle-info-row .text-muted.dt {
    font-weight: 800;
    font-family: 'Open Sans',sans-serif;
}

.vehicle-info-row .container-stick{
 margin-bottom: 10px;
}

.vehicle-info-row .text-stick{
 display: inline;
}

.vehicle-info-row .text-info{
    font-weight: 700;
    color: #273940;
}

/* Vehicle info file */
.vehicle-info-file{
 position: relative;
}

/* Page Edit Vehicle */
.widget.kepler-inverse-bg{
 margin-top: 0px;
 margin-bottom: 0px;
}


.kepler-inverse-bg .control-label-vin{
 padding: 0px;
}

.kepler-inverse-bg .control-label-vin h3
{
 margin: 0px;

 height: 51px;
 line-height: 51px;

 white-space: nowrap;
}

/* Icon historic */
#vehicle_form .sale-price-tooltip {
    line-height: 34px;
}

[data-container-equipments] .bc-collection-header .fa {
    color: #676a6c;
}

#vehicle_form .sale-price-tooltip + .tooltip ul {
    margin: 0;
    padding: 0;
}

.input-group-addon {
    min-width: 26px;
}

.input-group-value-cote-copy .input-group-addon {
  background: #eeeeee;
  color: #676a6c;
}

.container-input-licence-plate-edit-vehicle {
 width: 100%
}

.container-input-licence-plate-edit-vehicle input{
 width: 100%
}

.navy-bg label.text-muted {
    font-family: ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif,BlinkMacSystemFont,"Segoe UI","Helvetica Neue",Arial;
    font-style: normal;
    font-size: 13px;
    font-weight: 400;

    color:#ffffff;

    white-space: nowrap;
}

/* Set minimum width to avoid tiny input and select */
.table tr:not(.footable-row-detail) .select2-container,
.table tr:not(.footable-row-detail) input:not([type='checkbox']){
    min-width: 120px;
}

/* Col input State */
.input-percent{
 min-width: 50px;
}

label.hover{
 cursor:pointer;
}

/* Fix Size Table Option */
thead[data-id$=optionOptional] th[id$=code],
thead[data-id$=optionStandard] th[id$=code]{
 width: 20%;
}

thead[data-id$=optionOptional] th[id$=option],
thead[data-id$=optionStandard] th[id$=option]{
 width: 60%;
}

thead[data-id$=optionOptional] th[id$=price],
thead[data-id$=optionStandard] th[id$=price]{
 width: 20%;
}

/* Fix Size Table Missing Elements */
thead[data-id$=administrative_missing] th[id$=element]{
 width: 60%;
}

thead[data-id$=administrative_missing] th[id$=number],
thead[data-id$=administrative_missing] th[id$=type],
thead[data-id$=administrative_missing] th[id$=beforeDate]{
 width: 10%;
}

thead[data-id$=administrative_missing] th[id$=receiptDate]{
 width: 10%;
}

/* Vehicle - Registration Card */

.vehicle-certification-form-pre-label{
  font-family: 'Arial Bold Italic', 'Arial';
  font-weight: 700;
  font-style: italic;
  font-size: 13px;
  color: #666666;
}

.widget label img{
    max-width:100%;
}
.no-padding{
    padding: 0;
}

/* Expertise */
.state-block .media-container > div:last-child {
    margin-right: 0;
}

.state-block .add-field-container {
    display: none;
}

.license-number-wrapper .autocompletion-wrapper,
.serial-number-wrapper .autocompletion-wrapper {
    display: flex;
}

@media (max-width: 1200px) {
    .license-number-wrapper .no-padding-l,
    .serial-number-wrapper .no-padding-l {
        padding-left: 15px;
    }

    .license-number-wrapper .no-padding-r,
    .serial-number-wrapper .no-padding-r {
        padding-right: 15px;
    }
}

@media (min-width: 1200px) {
    [data-kredit-tag="license_number"],
    [data-kredit-tag="vin"] {
        border-top-left-radius: 0;
        border-bottom-left-radius: 0;
    }

    .license-number-wrapper input.form-control,
    .serial-number-wrapper input.form-control {
        border-top-right-radius: 0;
        border-bottom-right-radius: 0;
        border-right: 0;
    }
}

.i_vin_exist, .i_immat_exist {
    display: none;
    float: right;
    margin-right: 15px;
    margin-top: -25px;
    position: relative;
    color: #fd0023;
    z-index: 2;
}

/* State Works Elements */
#app_bundle_vehicle_expertise_createRepairOrderFromState{
    font-family: inherit;
}
#app_bundle_vehicle_expertise_createRepairOrderFromState:before{
    font: normal normal normal 14px/1 FontAwesome;
    margin-right: 5px;
}

/* MISIV */
.misiv-date-declaration{
    color:#821f81;
    font-weight: bold;
}

.misiv-modal-form .modal-dialog{
  width: 75%;
}

.misiv-modal-form .modal-title{
  text-align: left;
}

.misiv-history-icon-refused{
    color:#FF667F;
}
.misiv-history-icon-accept{
    color:#6699FF;
}

/** Vehicle purchase **/
.w-3 {
    width: 3%;
}

.w-4 {
    width: 4%;
}

.w-5 {
    width: 5%;
}

.w-6 {
    width: 6%;
}

.w-7 {
    width: 7%;
}

.w-8 {
    width: 8%;
}

.w-9 {
    width: 9%;
}

.w-10 {
    width: 10%;
}
.w-11 {
    width: 10%;
}
.w-12 {
    width: 12%;
}

.w-13 {
    width: 13%;
}
.w-14 {
    width: 14%;
}
.w-15 {
    width: 15%;
}
.w-17 {
    width: 17%;
}
.w-20 {
    width: 20%;
}
.w-74 {
    width: 74%;
}

.bc-collection-header.sp-div-parent-w > div,
.bc-collection.sp-div-parent-w .sp-div {
    position: relative;
    min-height: 1px;
    padding-right: 10px;
    float: left;
}

.bc-collection.sp-div-parent-w .sp-div:last-child {
    padding-right: 0;
}

.pt-6 {
    padding-top: 6px !important;
}
[data-nb-equipments] {
    margin-left: 1%;
}
@media (max-width: 992px) {
    .ps-a {
        position: relative !important;
    }

    #vehicle_form .form-group {
        margin-bottom: 0;
    }
}
.strong {
    font-weight: bold !important;
}

.package-wrapper {
    display: flex;
    margin-right: 0;
    margin-left: 0;
    margin-bottom: 1px;
    align-items: center;
}

.package-wrapper .package-eq-wrapper > span {
    display: block;
    background: #eee;
    padding: 8px 14px;
    border-radius: 2px 2px 0 0;
    border-bottom: 1px solid #fff;
}

#purchase-charges-external .sp-div-parent-w {
    min-width: 1700px;
}

.rspv-bloc-missing-file .sp-div-parent-w {
    min-width: 1100px;
}

#vehicle-canvas canvas {
    cursor: pointer;
}

[data-vca-collection-container] .bc-collection .add-field-container {
    display: none;
}