@page{margin:1.5cm;}
body{max-width:none;}
body,th,td,input,select,textarea,button,div,p,span,strong,em,h1,h2,h3,h4,h5,h6{color:black !important;}

html,body{background:#fff;}

.posit{width:99.9% !important;min-width:99.9% !important;}

header .fr,nav,.hdr,.panel,.apla,.tabs,.links,.training,.loyalty,footer,.cookies,.noprint,iframe{display:none !important;}

/*page-break-inside:avoid;*/

.text ul > li{list-style:square;margin-left:30px;padding-left:0;}

.print{display:block !important;}
.print-address{margin:50px 0 0 10px;}
.print-address .text{font-size:11px;line-height:20px;}

.posit{padding-left:0;padding-right:0;}

header .posit,header .fl{height:auto;}
header .fl{float:none;margin-bottom:50px;}

.with-cols .content{margin-left:0;}

.article .content{width:100% !important;padding-left:10px !important;}

/*.training-details .content h1.noborder{margin-bottom:-10px;}*/
.training-details .content .training-details-options ul li{padding-left:0;padding-right:0;}
.training-details .content .training-details-options ul li:before{background:none;}

.summary,.payment{padding-left:10px;text-align:left;}
.summary .price{width:auto !important;}
.summary .price,.payment .price{padding-left:10px !important;}
.summary .fl,.summary .fr{float:none;}
.summary .fl .marginl{margin-left:0 !important;}