/*
//////////////////////////
//////////////////////////
//START OF THE TILES CSS//
//////////////////////////
//////////////////////////
 */

.smart_tiles_container{
    margin: auto;
    width: 99%;
    /*text-align: center;*/
    margin-bottom: 20px;
}




.smart_tiles{
    margin-left: 1%;
    margin-right: 1%;
    padding: 6px 6px;
    color: #fff;
    border:1px solid #707070;
    box-shadow: 2px 2px 5px #414141;
    border-radius: 5px;
    display: inline-block;
    width: 23%;
    box-sizing: border-box;
    height: 70px;
    position: relative;
}

.smart_tiles_count{
    position: absolute;
    color: #2a2a2a;
    font-size: 20px;
    left: 6px;
    top: 20px;
}

.smart_tiles_img{
    position: absolute;
    right: 5px;
    top: 17px;
    height: 30px;
    width: 30px;
}

.smart_tiles_text{
    position: absolute;
    color: #2a2a2a;
    font-size: 10px;
    left: 21px;
    top: 27px;
}


/*
//////////////////////////
//////////////////////////
///END OF THE TILES CSS///
//////////////////////////
//////////////////////////
 */

/*
//////////////////////////
//////////////////////////
//START OF THE PUNCH CSS//
//////////////////////////
//////////////////////////
 */

.buttondashboard{
    margin: 5px;
}

.button_punch{
    padding: 6px 6px;
    color: #fff;
    border:1px solid #707070;
    box-shadow: 2px 2px 5px #414141;
    border-radius: 5px;
    display: inline-block;
    width: 165px;
    height: 40px;
    margin: 0 5px;
    background-color: #707070;
}

.dchauffeur_punch{
    margin: auto;
    width: 99%;
    text-align: center;
    border:2px solid #2a2a2a;
    background-color: #fbfbfb;
    padding: 10px 0;
}

.messageBoxChauffeur {
    padding: 5px 0;
    margin: 10px auto;
    width: 99%;
    text-align: center;
    font-weight: bold;
    background: #FFFFFF;
    border: 2px solid #2a2a2a;
    color: #c43434
}

.button_end_day{
    background-color: #c43434;
}

.btn_clear{
    display: none;
}

.fancy_kilo{
    display:none;
    width:420px;
    height:210px;
    position: absolute;
    background-color: #fbfbfb;
    border: 2px solid #2a2a2a;
}

.chauffeur_title{
    font-size: 16px;
    font-weight: bold;
    margin-top: 20px;
    margin-bottom: 20px;
}

.chauffeur_title_kilo{
    font-size: 16px;
    font-weight: bold;
    margin-top: 20px;
    margin-bottom: 20px;
}

.formInputKilo{
    padding-left: 5px;
    padding-top: 5px;
    margin-bottom: 5px;
    box-sizing: border-box;
    float: left;
    width: 100px;
}

.formInputQte{
    padding-left: 5px;
    padding-top: 5px;
    margin-bottom: 5px;
    box-sizing: border-box;
    float: left;
    width: 35%;
}

/*
//////////////////////////
//////////////////////////
///END OF THE PUNCH CSS///
//////////////////////////
//////////////////////////
 */

/*
//////////////////////////
//////////////////////////
//START OF THE ROUTE CSS//
//////////////////////////
//////////////////////////
 */


.div_chauffeur{
    margin: auto;
    width: 99%;
    border:2px solid #2a2a2a;
    background-color: #fbfbfb;
    padding: 20px 0;
    margin-bottom: 40px;
}

.dchauffeur_route{
    width: 95%;
    max-width: 800px;
    margin: 0 auto;
    text-align: center;
}

.chauffeurlist{
    width: 100%;
    margin: 20px auto;
    border-radius: 10px;
    border-spacing: 0;
    font-size: 13px;
    border: 1px solid black;
    border-collapse: separate; !important;
}

.chauffeurlist td, .chauffeurlist th{
    border-left: 1px solid black;
    border-top: 1px solid black;
    text-align: center;
}

.chauffeurlist th{
    border-top: none;
}
.chauffeurlist td:first-child, .chauffeurlist th:first-child {
    border-left: none;
}

.chauffeurlist th:first-child {
    -moz-border-radius: 10px 0 0 0;
    -webkit-border-radius: 10px 0 0 0;
    border-radius: 10px 0 0 0;
}
.chauffeurlist th:last-child {
    -moz-border-radius: 0 10px 0 0;
    -webkit-border-radius: 0 10px 0 0;
    border-radius: 0 10px 0 0;
}
.chauffeurlist th:only-child{
    -moz-border-radius: 10px 10px 0 0;
    -webkit-border-radius: 10px 10px 0 0;
    border-radius: 10px 10px 0 0;
}
.chauffeurlist tr:last-child td:first-child {
    -moz-border-radius: 0 0 0 10px;
    -webkit-border-radius: 0 0 0 10px;
    border-radius: 0 0 0 10px;
}
.chauffeurlist tr:last-child td:last-child {
    -moz-border-radius: 0 0 10px 0;
    -webkit-border-radius: 0 0 10px 0;
    border-radius: 0 0 10px 0;
}

.chauffeurlist tr:last-child td:only-child{
    -moz-border-radius: 0 0 0 10px;
    -webkit-border-radius: 0 0 0 10px;
    border-radius: 0 0 10px 10px;
}


.fancy_info{
    display:none;
    width:420px;
    min-height:210px;
    position: fixed;
    background-color: #fbfbfb;
    border: 2px solid #2a2a2a;
}

.fancy_freeze{
    display:none;
    width:350px;
    height:150px;
    position: absolute;
    background-color: #fbfbfb;
    border: 2px solid #2a2a2a;
    overflow-y: scroll;
}

.add_Freeze_title{
    margin: auto;
    width: 90%;
    text-align: center;
    margin-bottom: 10px;
    margin-top: 40px;
}


.dchauffeur_pn{
    float: left;
    width: 35px;
    height: 35px;
}

.dchauffeur_image{
}

.dchauffeur_next{
    border-radius: 5px;
    margin-top: -6px;
    margin-left: 7px;
}

.dchauffeur_prev{
    border-radius: 5px;
    margin-top: -6px;
    margin-right: 6px;
}

.dchauffeur_input{
    width: 150px;
    height: 25px;
    text-align: center;
    border-radius: 5px;
    float: left;
}

.dchauffeur_date{
    display: inline-block;
    text-align: center;
    width: 100%;
    margin-top: 20px;
    text-align: center;
}

.showinfo_bt{
    padding: 6px 6px;
    color: #fff;
    border:1px solid #707070;
    box-shadow: 2px 2px 5px #414141;
    border-radius: 5px;
    display: inline-block;
    background-color: #BDB7BC;
    width: 125px;
    height: 30px;
    margin: 0 auto;
}

.dchauffeur_showinfo{
    text-align: center;
}

.date_center{
    width: 245px;
    margin: 0 auto;
}

.arrive_button{
    color: #fff;
    border:1px solid #707070;
    box-shadow: 2px 2px 5px #414141;
    border-radius: 5px;
    display: inline-block;
    background-color: #BDB7BC;
    width: 70px;
    height: 25px;
    margin: 0 auto;
}

/*
//////////////////////////
//////////////////////////
///END OF THE ROUTE CSS///
//////////////////////////
//////////////////////////
 */

/*
////////////////////////////
////////////////////////////
///START OF THE ROUTE TAB///
////////////////////////////
////////////////////////////
 */

.tab_chauffeur_container{
    width: 99%;
    margin: auto;
    height: 30px;
}

.tab_chauffeur{
    margin-right: 3px;
    text-align: center;
    border-top: 1px solid #707070;
    border-right: 1px solid #707070;
    border-left: 1px solid #707070;
    background-color: #b1b2b6;
    vertical-align: text-bottom;
    color: #000000;
    height: 20px;
    width: 85px;
    float: left;
    cursor: pointer;
    margin-left: 5px;
    padding: 3px;
    border-radius: 7px 7px 0 0;
    position: relative;
    bottom: -19px;
}

.tab_chauffeur_on{
    background-color: #2a2a2a;
    border-top: 2px solid #2a2a2a;
    border-right: 2px solid #2a2a2a;
    border-left: 2px solid #2a2a2a;
    height: 20px;
    width: 85px;
    float: left;
    color: white;
    cursor: pointer;
    margin-left: 5px;
    padding: 3px;
    border-radius: 7px 7px 0 0;
    position: relative;
    bottom: -18px;
}

#tab_route{
    margin-left: 5px;
}

/*
//////////////////////////
//////////////////////////
///END OF THE ROUTE TAB///
//////////////////////////
//////////////////////////
 */

/*
/////////////////////////
/////////////////////////
//START OF THE BILL CSS//
/////////////////////////
/////////////////////////
 */

.dchauffeur_bill {
    width: 95%;
    margin: auto;
    max-width: 800px;
}


/*
/////////////////////////
/////////////////////////
///END OF THE BILL CSS///
/////////////////////////
/////////////////////////
 */

/*
/////////////////////////
/////////////////////////
/START OF THE ROUTE CSS//
/////////////////////////
/////////////////////////
 */

.dchauffeur_route_bill{
    width: 95%;
    max-width: 800px;
    margin: auto;
    padding-left: 0%;
    padding-right: 0%;
    display: table;
}

.produittable{
    width: 90%;
    margin: 0 auto;
}


.table_container{
    border:1px solid #2a2a2a;
    font-size: 9px;
    border-radius: 10px;
    border-spacing: 0;
    width:95%;
    margin: 10px auto;
    max-width: 800px;
}

.manuTable{
    font-size: 9px;
    border-radius: 10px;
    border-spacing: 0;
    width:100%;
    margin: 0 auto;
    border-collapse: collapse; !important;
    max-width: 800px;
}

.manuTable tr{
    text-align: center;
}

.manuTable tr:first-child{
    background-color: #cedfef;
}

.manuTable td, .manuTable th{
    border-left: 1px solid black;
    border-top: 1px solid black;
}

.manuTable th{
    border-top: none;
}
.manuTable td:first-child, .manuTable th:first-child {
    border-left: none;
}

.manuTable th:first-child {
    -moz-border-radius: 10px 0 0 0;
    -webkit-border-radius: 10px 0 0 0;
    border-radius: 10px 0 0 0;
}

.manuTable th:last-child {
    -moz-border-radius: 0 10px 0 0;
    -webkit-border-radius: 0 10px 0 0;
    border-radius: 0 10px 0 0;
}

.manuTitle{
    width:90%;
    max-width: 800px;
    margin: 0 auto;
    font-weight: bold;
}

.manuContainer {
    border:1px solid #2a2a2a;
    font-size: 9px;
    border-radius: 10px;
    border-spacing: 0;
    width:90%;
    margin: 10px auto;
    margin-top: 3px;
    max-width: 800px;
}

.manuTableContainer{
    display: inline-block;
    margin: 0 auto;
    width: 100%;
    max-width: 800px;
}

.manuTable td {
    height: 18px;
}

.manuContainer td{
    padding: 5px 0;
}

.accessoireContainer{
    width:90%;
    margin: 10px auto;
    max-width: 800px;
}

.table_container td{
    padding: 5px 0 10px 0;
}

.tableofproduct{
    font-size: 9px;
    border-radius: 10px;
    border-spacing: 0;
    width:100%;
    margin: 0 auto;
    border-collapse: separate; !important;
    max-width: 800px;
}

.tableofproduct tr{
    text-align: center;
}

.tableofproduct tr:first-child{
    background-color: #cedfef;
}

.tableofproduct td, .tableofproduct th{
    border-left: 1px solid black;
    border-top: 1px solid black;
}

.tableofproduct th{
    border-top: none;
}
.tableofproduct td:first-child, .tableofproduct th:first-child {
    border-left: none;
}

.tableofproduct th:first-child {
    -moz-border-radius: 10px 0 0 0;
    -webkit-border-radius: 10px 0 0 0;
    border-radius: 10px 0 0 0;
}

.tableofproduct th:last-child {
    -moz-border-radius: 0 10px 0 0;
    -webkit-border-radius: 0 10px 0 0;
    border-radius: 0 10px 0 0;
}

.tableofproduct_container {
    display: inline-block;
    margin: 0 auto;
    width: 100%;
    max-width: 800px;
}
.tableofproduct td {
    height: 18px;
}

.tableoffees_container{
    display: inline-block;
    margin: 0 auto;
    width: 100%;
    margin-top: -4px;
    margin-bottom: -1px;
    max-width: 800px;
}



.tableoffees{
    border-top:3px solid black;
    font-size: 9px;
    border-spacing: 0;
    width:100%;
    margin: 0 auto;
    max-width: 800px;
    border-collapse: separate; !important;
}

.tableoffees tr{
    text-align: center;
}

.tableoffees td, .tableoffees th{
    border-left: 1px solid black;
    border-top: 1px solid black;
}

.tableoffees td{
    padding: 5px 0;
}

.tableoffees th{
    border-top: none;
}
.tableoffees td:first-child, .tableoffees th:first-child {
    border-left: none;
}

.dchauffeur_sc_input{
    width: 65%;
    max-width: 100px;
    text-align: center;
}


.dchauffeur_tabletitle{
    font-weight: bold;
    background-color: #BDB7BC;
}

.dchauffeur_route_info{
    width: 95%;
    margin: 0 auto;
    margin-top: 20px;
}

.dchauffeur_formLabel{
    width: 18%;
    float: left;
    margin-right: 8px;
}

.dchauffeur_formInput{
    width: 15%;
    float: left;
}


.dchauffeur_formInput_l{
    width: 80%;
    float: left;
    margin-right: 20px;
}

.dchauffeur_formInput_l textarea{
    width: 100%;
    border-radius: 5px;
}

.dchauffeur_formInput input{
    border-radius: 5px;

}

.dchauffeur_route_row{
    width: 100%;
}

.dchauffeur_save{
    padding: 6px 6px;
    color: #fff;
    border:1px solid #707070;
    box-shadow: 2px 2px 5px #414141;
    border-radius: 5px;
    display: inline-block;
    background-color: #BDB7BC;
    width: 150px;
    height: 30px;
    margin: 0 auto;
    margin-left: 5px;
    margin-right: 5px;

}

.table_produit_pick{
    border:1px solid black;
    font-size: 9px;
    border-radius: 10px;
    border-spacing: 0;
    width:75%;
    margin: 0 auto;
    max-width: 700px;
    border-collapse: separate; !important;
    text-align: center;
}


.table_produit_pick tr:first-child{
    background-color: #CCCCCC;
}

.table_produit_pick td, .table_produit_pick th{
    border-left: 1px solid black;
    border-top: 1px solid black;
}

.table_produit_pick th{
    border-top: none;
}
.table_produit_pick td:first-child, .table_produit_pick th:first-child {
    border-left: none;
}

.table_produit_pick th:first-child {
    -moz-border-radius: 10px 0 0 0;
    -webkit-border-radius: 10px 0 0 0;
    border-radius: 10px 0 0 0;
}
.table_produit_pick th:last-child {
    -moz-border-radius: 0 10px 0 0;
    -webkit-border-radius: 0 10px 0 0;
    border-radius: 0 10px 0 0;
}
.table_produit_pick th:only-child{
    -moz-border-radius: 10px 10px 0 0;
    -webkit-border-radius: 10px 10px 0 0;
    border-radius: 10px 10px 0 0;
}
.table_produit_pick tr:last-child td:first-child {
    -moz-border-radius: 0 0 0 10px;
    -webkit-border-radius: 0 0 0 10px;
    border-radius: 0 0 0 10px;
}
.table_produit_pick tr:last-child td:last-child {
    -moz-border-radius: 0 0 10px 0;
    -webkit-border-radius: 0 0 10px 0;
    border-radius: 0 0 10px 0;
}

.table_produit_pick_container{
    display: inline-block;
    margin: 10px auto;
    width: 100%;
}


.dchauffeur_commentaire{
    float: left;
    width: 40%;
    height: 200px;
}

.dchauffeur_status{
    float: left;
    width: 60%;
    height: 200px
}

.dchauffeur_statusShowBill{
    float: left;
    width: 60%;
    height: 200px
}

.dchauffeur_march{
    width: 50%;
    float: left;
}

.dchauffeur_trans{
    width: 50%;
    float: left;
}










.driver_input_container{
    border: 1px solid black;
    border-radius: 10px;
    padding: 7px 10px;
    margin: 3px 0 3px 100px;
    width: 70%;
    box-sizing: border-box;
}

.stop_comment_driver{
    width: 20%;
    float: left;
    padding-right: 5px;
    box-sizing: border-box;
}

.stop_otherinfo_driver{
    width: 80%;
    float: left;
    padding-left: 5px;
    padding-top: 16px;
    box-sizing: border-box;
}

.driver_uploader_container{
    width: 100%;
    float: left;
    border: 1px solid black;
    box-sizing: border-box;
    padding: 20px;
    border-radius: 10px;
}

.thumbnail_photo_container{
    width: 25%;
    float: left;
    margin-top: 10px;
}

.driver_info_left{
    width: 50%;
    padding: 10px;
    box-sizing: border-box;
    float: left;
}

.driver_formInput{
    width: 50%;
    float: left;
    padding-top: 3px;
}

.driver_formInput input{
    border-radius: 5px;
}

.driver_formLabel{
    width: 50%;
    float: left;
    padding-right: 8px;
    box-sizing: border-box;
    padding-top: 3px;
}

.driver_textarea_delivery{
    max-height: 245px;
    height: 100%;
    width: 100%;
}

.driver_textarea{
    max-height: 200px;
    height: 100%;
    width: 100%;
}

.driver_goodCondition{
    margin-top: 20px;
}

.emailForm{
    display: none;
}

.produit_select{
    width: 95%;
}

.mesure_select{
    width: 95%;
}

.signature_container{
    float: left;
    width: 100%;
}

.doc{
    float: left;
    width: 60%;
}


.aContainer{
    width: 31%;
    margin: 1%;
    box-sizing: border-box;
    float: left;
}

.aContainerInfo{
    border: 1px solid #2a2a2a;
    border-radius: 10px;
    padding: 10px 15px 10px 15px;
    box-sizing: border-box;
    width: 100%;
}

.aContainerInfoTitle{
    font-size: 18px;
    font-weight: bold;
    float: left;
    padding-left: 10px;
    box-sizing: border-box;
    margin-top: 30px;
    max-width: 70%;
}

.driver_doc_table_container{
    padding-top: 30px;
}





.sig_add_container{
    margin-top: 30px;
    margin-bottom: 10px;
    text-align: left;
}

.dchauffeur_sign{
    margin: 10px 0;
    width: fit-content;
}

.destination_verif{
    margin-left: 55px;
    margin-bottom: 20px;
    position: relative;
}

#destination_verif{
    position: absolute;
    top: -12px;
    left: 263px;
}

A.heurearrivee:link {text-decoration: underline; color: #2a2a2a;}
A.heurearrivee:visited {text-decoration: underline; color: #2a2a2a;}
A.heurearrivee:active {text-decoration: underline ; color: #2a2a2a;}
A.heurearrivee:hover {text-decoration: underline;font-weight: bold; color: #2a2a2a;}

.infoassign{
    margin-left: 2px;
    font-size: 9px;
}

.camion_info{
    margin-top: 5px;
    height:65px;
}

.infocamion{
    display: none;
}

.infocamion td{
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
}

.headercamion{
    display: table-row;
}

.testbg{
    max-width: 100%;
    height: auto;
}

.table_camion{
    width: 100%;
    height: 100%;

    border-radius: 10px;
    font-size: 9px;
    border-spacing: 0;
    border: 1px solid black;
    border-collapse: separate; !important;
}

.table_camion td, .table_camion tr{
    border-left: 1px solid black;
    border-top: 1px solid black;
    white-space: normal;
}

.table_camion tr:first-child{
    border-top: none ;

}

.noborder td{
    border-top: none;
}

.noborder td:first-child{
    border-top-left-radius: 10px;

}

.noborder td:last-child{
    border-top-right-radius: 10px;
}

.table_camion tr{
    border-top: none;
}
.table_camion td:first-child, .table_camion tr:first-child {
    border-left: none;
    background-color: #cbcbcb;
}

.table_camion tr:first-child {
    -moz-border-radius: 10px 0 0 0;
    -webkit-border-radius: 10px 0 0 0;
    border-radius: 10px 0 0 0;
}
.table_camion tr:last-child {
    -moz-border-radius: 0 10px 0 0;
    -webkit-border-radius: 0 10px 0 0;
    border-radius: 0 10px 0 0;
}
.table_camion tr:only-child{
    -moz-border-radius: 10px 10px 0 0;
    -webkit-border-radius: 10px 10px 0 0;
    border-radius: 10px 10px 0 0;
}
.table_camion tr:last-child td:first-child {
    -moz-border-radius: 0 0 0 10px;
    -webkit-border-radius: 0 0 0 10px;
    border-radius: 0 0 0 10px;
}
.table_camion tr:last-child td:last-child {
    -moz-border-radius: 0 0 10px 0;
    -webkit-border-radius: 0 0 10px 0;
    border-radius: 0 0 10px 0;
}

/*
/////////////////////////
/////////////////////////
//END OF THE ROUTE CSS///
/////////////////////////
/////////////////////////
 */

.required_chauffeur{
    border: 3px solid red!important;
    box-shadow: 0px 0px 6px red!important;
    -webkit-box-shadow: 0px 0px 6px red!important;
    -moz-box-shadow: 0px 0px 6px red!important;
}

.required_chauffeur:focus{
    border: 3px solid red!important;
    box-shadow: 0px 0px 6px red!important;
    -webkit-box-shadow: 0px 0px 6px red!important;
    -moz-box-shadow: 0px 0px 6px red!important;
}




#sig-canvas {
    border: 4px solid #70cc79;
    border-radius: 5px;
    cursor: crosshair;
    display: block;
    margin: auto;
    width: 650px;
    height: 160px;
}

#sig-dataUrl {
    width: 100%;
}

/*#sig-image{
    border: 2px solid #CCCCCC;
    width: 620px;
    height: 160px;
}*/

#imagetodisplay{
    border: 2px solid #CCCCCC;
    border-radius: 5px;
    width: 650px;
    height: 160px;
    margin-top: 5px;
    box-sizing: border-box;
}

#canvastodisplay{
    width: 650px;
    height: 160px;
    margin-top: 5px;
    box-sizing: border-box;
}

#add_sig{
    margin-left: 0;
}

#sig-submitBtn{
    display: none;
    margin-left: 0;
}

.files_container{
    width: 100%;
    display: inline-block;
    padding: 10px 0;
}

.upload_container{
    /*width: 50%;*/
    display: inline-block;
    float: left;
    padding: 10px 0;
    margin-bottom: 10px;
    padding-top: 30px;
}
 
.imgsdocphoto {
    width: 100%;
    text-align: center;
    margin-bottom: 10px;
    min-height: 10px;
}

.divimgPhoto {
    float: left;
}

.divFileUploader {
    float: left;
    padding-top: 15px;
    padding-right: 15px;
    padding-left: 15px;
    width: 50%;
}

.divTelecharger {
    float: left;
    padding-top: 5px;
    padding-left: 15px;
    width: 50%;
    box-sizing: border-box;
}

.divimgFileTelecharger {
    width: 50%;
    float: left;
}

.divDoc{

}

.image_container{
    width: 50%;
    display: inline-block;
    float: left;
    padding: 10px 0;
    margin-bottom: 10px;
}

.formLabelUpload{
    /*width: 30%;*/
    float: left;
    text-align: left;
    padding-right: 5px;
    padding-top: 2px;
    margin-bottom: 5px;
    box-sizing: border-box;
}

.formInputUpload{
    position: relative;
    width: 70%;
    float: left;
    max-width: 250px;
    text-align: left;
    padding-left: 5px;
    padding-top: 13px;
    margin-bottom: 5px;
    box-sizing: border-box;
}

.dchauffeur_buttonbar{
    width: 95%;
    margin: auto;
    margin-top: 10px;
}

#pictureUploaderContainer{
    margin-top: 8px;
}


@media screen and (max-width: 2300px){
    .thumbnail_photo_container{
        width: 33%;
    }
}

@media screen and (max-width: 2000px){

    .driver_input_container{
        margin: 3px 0;
        width: 100%;
    }

}

@media screen and (max-width: 1800px){
    .signature_container{
        width: 100%;
    }

    .thumbnail_photo_container{
        width: 33%;
    }
}

@media screen and (max-width: 1600px){

    .thumbnail_photo_container{
        width: 50%;
    }

}

@media screen and (max-width: 1400px){

    .aContainerInfoTitle{
        font-size: 14px;
        margin-top: 40px;
    }

}

@media screen and (max-width: 1200px){

    .aContainer{
        width: 100%;
    }

    .aContainerInfo{
        width: 45%;
        margin-right: 5%;
        float: left;

    }



    .driver_doc_table_container{
        padding-top: 3px;
        width: 50%;
        float: left;
    }

    .thumbnailContainer{
        width: 50%;
        padding-top: 0;
        margin-top: 8px;
    }

    .thumbnail_photo_container{
        width: 33%;
    }

}

@media screen and (max-width: 1000px){

    .stop_comment_driver{
        width: 45%;
    }

    .stop_otherinfo_driver{
        width: 55%;
    }

    .driver_info_left{
        width: 100%;
        padding: 0;
    }

    .driver_textarea_delivery{
        max-height: 375px;
    }

    .driver_textarea{
        max-height: 330px;
    }

    .thumbnail_photo_container{
        width: 50%;
    }


}

@media screen and (max-width: 930px){
    .button_punch{
        width: 35%;
        margin-left: 1%;
        margin-right: 1%;
        margin-top: 5px;
        margin-bottom: 5px;
    }

    .btn_clear{
        display: block;
    }

}

@media screen and (max-width: 830px){

    .aContainerInfo{
        width: 100%;
        float: left;

    }

    .driver_doc_table_container{
        padding-top: 20px;
        width: 100%;
        float: left;
    }

    .thumbnailContainer{
        width: 100%;
    }

    .thumbnail_photo_container{
        width: 25%;
    }

    .aContainerInfoTitle{
        font-size: 20px;
        margin-top: 30px;
    }

}

@media screen and (max-width: 700px){
    .smart_tiles{
        width: 46%;
        margin-left: 1%;
        margin-right: 1%;
        margin-top: 5px;
        margin-bottom: 5px;
    }

    .formInputUpload{
        width: 100%;
    }

    .formLabelUpload{
        width: 100%;
    }

}

@media screen and (max-width: 700px){
    .table_produit_pick{
        width: 95%;
    }

    #canvastodisplay{
        width: 590px;
    }

    #imagetodisplay{
        width: 590px;
    }

    .stop_comment_driver{
        width: 100%;
    }

    .stop_otherinfo_driver{
        width: 100%;
    }

    .driver_textarea{
        max-height: 100px;
    }

    .driver_textarea_delivery{
        max-height: 100px;
    }

    .driver_formLabel{
        margin: 10px 0;
    }

    .driver_formInput{
        margin: 10px 0;
    }


}

@media screen and (max-width: 680px){

    .thumbnail_photo_container{
        width: 33%;
    }

}

@media screen and (max-width: 600px){
    .image_container{
        width: 100%;
    }

    .upload_container{
        width: 100%;
        padding-top: 0;
    }
}

@media screen and (max-width: 550px){
    .button_punch{
        width: 46%;
        margin-left: 1%;
        margin-right: 1%;
        margin-top: 5px;
        margin-bottom: 5px;
    }

    .fancy_info{
        width: 500px;
    }

    .info_form{
        padding: 0 10px;
    }

    .dchauffeur_commentaire{
        width: 98%;
    }

    .dchauffeur_status{
        height: 310px;
        width: 98%;
    }

    .dchauffeur_statusShowBill{
        float: left;
        width: 98%;
        height: 340px
    }

    #savecommandebtn{
        width: 48%;
        margin: 0 1%;
    }

    #cancelbutton{
        width: 48%;
        margin: 0 1%;
    }

    #canvastodisplay{
        width: 320px;
    }

    #imagetodisplay{
        width: 320px;
    }

}

@media screen and (max-width: 500px){
    .fancy_info{
        width: 300px;
    }

    .divimgFileTelecharger{
        width: 100%;
    }

    .formLabelChauffeur{
        width: 100%;
        text-align: unset;
    }

    .formInputChauffeur{
        width: 100%;
    }

    .thumbnail_photo_container{
        width: 50%;
    }

    .driver_uploader_container{
        padding: 20px 0 20px 10px;
    }

    .aContainerInfoTitle{
        font-size: 12px;
        margin-top: 40px;
    }
}

