/*******************   Print Order   *************************/
body.print{text-align:left;padding:0 10px;background-color:#fff;font-family: "Exo",sans-serif;font-weight:600;line-height: 1.2;font-size:14px;}

.print p {
    margin: 0 0 10px;
    font-size: 14px;
}
.print_button{position:absolute; top: 20px; right: 30px; z-index:999;}
.print_logo{float: left; text-align:center; width: 300px; }
.print-header {margin-left:300px; height:60px;}
.print-header h1 {width:100%; text-align:center; height: 60px; line-height:60px;font-size:24px;font-weight:600; margin:0;padding:0;}

.print table.form{margin:10px auto;}
.red {color:red;}
.center {text-align:center;}
.no-bg tr td {background:none !important;}

div.print_title{width:49%;float:left;font-size:18px;font-weight:bold;text-transform: uppercase;}
div.print_address {width:49%;float:left;font-size:14px;}
div.print_address p {margin:0px 0px 10px;}


div.clear{clear:both;}

table {border-collapse: collapse; width: 100%;}
table th, table td { padding : 5px; }

table.print_details {margin:40px auto;border-collapse: collapse;}
table.print_details th,
table.print_details td{padding:3px 20px;font-size:14px;text-align:center;border:1px solid #999;}

table.print_products{border:1px solid #999;width:100%;border-collapse: collapse;}
table.print_products th,
table.print_products td{padding:3px 10px;font-size:12px;border:1px solid #999;border-collapse: collapse;}
table.print_products td.empty{border-left:0px;border-right:0px;}

table.print_totals{border-collapse: collapse;float:right;margin:20px 0px;}
table.print_totals th,
table.print_totals td{text-align:left;padding:3px 10px;font-size:12px;border:1px solid #999;border-collapse: collapse;}

.print_notice {color:#000;font-size:12px;text-align: center;padding-top:10px;}
.print_bottom {color:#999;font-size:12px;text-align:center;}

.print .box1 {border:1px solid #9bbb59; padding: 10px;margin-bottom: 10px;}
.print .box1 td {height:25px;font-size:13px;padding:2px;}
.formation_date {color:red; text-align:center;}
.print .box2 {border:1px solid #9bbb59; padding:10px; background:#dbebc4;text-align:center; margin-bottom: 10px;}
.print .box2 h2 { font-size: 18px; font-weight:600; color:red; margin: 25px 0;}
.print .box3 {border:1px solid #c0504d; padding:10px; background:#f2dcdb;text-align:center;}
.print .tbl-formation {border-collapse: collapse;}
.print .tbl-formation th {
    background:#535353;
    color:#fff;
    text-transform: uppercase;
    border: 1px solid black;
    height:45px;
    border-collapse: collapse;
    text-align:center;
    font-size: 12px;
}
.print .tbl-formation td {
    background:#f2f4f4;
    color:#555555;
    border-left:1px solid #fff;
    height:32px;
    border: 1px solid black;
    border-collapse: collapse;
    font-size: 12px;
}

.print .tbl-formation tr:nth-child(even) td{
  background:#fafafa;
}




/********* PRINT MAP *********/
@media print {
    html {background:none; }
    .print_button { display: none; }
    img {
        max-width: 60% !important;
    }
    .print .tbl-formation td,
    .print .tbl-formation td {
        font-size: 12px;
    }
}
