@import url("http://fonts.googleapis.com/css?family=Open+Sans:300,400,600,700&amp;lang=en");

video::-internal-media-controls-download-button { display:none; }
video::-webkit-media-controls-enclosure { overflow:hidden; }
video::-webkit-media-controls-panel { width: calc(100% + 30px); }

html, body { height:100%; font-family: Helvetica,Trebuchet MS,Arial,sans-serif; }
#wrap { min-height:100%; height:auto !important; height:100%; margin:0 auto -60px; }
#push, #footer { height:60px; }
#footer { background-color:#000; color:#fff; }

label:hover { cursor:pointer; }
.container { width:auto; max-width:900px; }
.container .copy { text-align:right; margin:20px 0; font-size:.85em; }
.noPadding { padding:0 !important; }
hr.big { background-color:#000; height:15px; margin:0; }
hr.small { background-color:#000; height:1px; margin:0; padding:0; }
h1 { font-size:2em; font-weight:bold; }
h3 { color:#000; font-size:1em; font-style:normal; font-weight:lighter; }
.big_txt { font-size:1.25em; }
.mlBorder { margin-left:20px; }
.mrBorder { margin-right:20px; }
.borderColor { border-left:5px solid #000; }
.btn-old { background-color:#000; color:#fff; font-weight:bold; }

.t_center { text-align:center !important; }
.bold { font-weight:bold !important; }

.mt10 { margin-top:10px; }
.mt20 { margin-top:20px; }
.mt25 { margin-top:25px; }
.mt50 { margin-top:50px; }
.mb25 { margin-bottom:25px; }
.colorYear { color:#000; }

.blockCGU h2 { margin:0 0 5px; padding:0; font-size:1.5em; color:#000; }
.blockCGU hr { height:1px; margin:0 0 10px; }
.blockCGU p { font-size:.85em; }

.clearB { clear:both !important; }	
.trainingkit { padding-bottom:20px; }
.trainingkit h2 { color: #000; font-size:1.25em; margin:13px 0 0; padding:0; }
.trainingkit h3 { color: #000; font-size:1.1em; margin:5px 0 0; padding:0; }

ul.readfile { margin:0 15px 30px 25px; padding:0; }
ul.readfile li { background:#f5f5f5 url('../img/see.png') 5px 2px no-repeat; margin:0 auto 5px; padding:5px 0 5px 40px; border-radius:3px; list-style-type:none; }
ul.readfile li a { color:#000; }

ul.readVideo { margin:0 15px 10px 25px; padding:0; }
ul.readVideo li { overflow:hidden; list-style-type:none; }
ul.readVideo li p.libVideo { background:#f5f5f5; margin:0 0 5px 0; padding:5px 0 5px 10px; border-radius:3px; }
ul.readVideo li p.linkVideo { background:#f5f5f5; margin:0 0 5px 5px; padding:5px 0; text-align:center; border-radius:3px; }
ul.readVideo li p.linkVideo a { color:#000; }

.note_video { margin:0 15px 30px 25px; font-size:.85em; }

h4 { color:#000; font-size:1em; font-style:normal; font-weight:lighter; margin:0 15px 10px 25px; padding:0; }
.readSound hr { margin:0 15px 10px 25px; }
.readSound ul { margin:0 15px 15px 25px; padding:0; }
.readSound ul li { overflow:hidden; list-style-type:none; }
.readSound ul li p.libSound { background:#f5f5f5; margin:0 0 5px 0; padding:5px 0 5px 10px; border-radius:3px; }
.readSound ul li p.linkSound { background:#f5f5f5; margin:0 0 5px 5px; padding:5px 0; text-align:center; border-radius:3px; }
.readSound ul li p.linkSound a { color:#000; }

.infosSound { margin:0 0 10px; }
.infosSound p { margin:0; }
.infosSound hr { margin:5px auto; }

ul.readUtil { margin:0 15px 30px 25px; padding:0; }
ul.readUtil li { background:#f5f5f5 url('../img/see.png') 5px 2px no-repeat; margin:0 auto 5px; padding:5px 0 5px 40px; border-radius:3px; list-style-type:none; }
ul.readUtil li a { color:#000; }

@media (max-width:767px) {
  #footer { margin-left:-20px; margin-right:-20px; padding-left:20px; padding-right:20px; }
  .borderColor { border-left:none; }
}

.responsive-wrapper { max-width:550px; margin:0 auto; }
.responsive-audio { max-width:310px; margin:0 auto; }
.responsive-wrapper video, .responsive-wrapper audio {max-width:100% !important; width:100% !important; }

.trainingkit .link_video { display:block; margin:0 auto 30px; }
.trainingkit .btn-dark { color:#fff; background-color:#343a40; border-color:#343a40; }
.trainingkit .btn-dark:hover { color:#fff; background-color:#23272b; border-color:#1d2124; }
.trainingkit .ml20 { margin-left:20px; }
.trainingkit .ml90 { margin-left:93px; }
.trainingkit .mb20 { margin-bottom:20px; }