#spinner{position:fixed;margin:100px 40%;z-index:100000}
#wrapper{padding:2%}
.modules{width:100%;float:left;margin:0 2% 2% 0;background-color:#fff;overflow-y:scroll;padding:1.5rem;min-height:160px;border-radius:.5rem}
.modal-footer{text-align:center}
.ltcontainer{width:48%;display:inline;float:left}
.ltcontainer p{font-size:.9em}
.rtcontainer ul{font-size:.85em;margin-top:5px}
.rtcontainer{width:48%;display:inline;float:right}
.panel-group .btn-link{width:95%;text-align:left;background:#ddd;margin-bottom:1%;font-weight:bold;font-size:24px}
.panel-group .btn-link:before,.panel-group .btn-link:after{display:none}
.panel-group .btn-link:hover,.panel-group .btn-link:active,.panel-group .btn-link:focus{background:#CCC;text-decoration:none}
.panel-group .btn-link,#current-training,#previous-training{clear:both}
.collapse{display:none}
.collapse.in{display:block}
tr.collapse.in{display:table-row}
tbody.collapse.in{display:table-row-group}
.collapsing{position:relative;height:0;overflow:hidden;-webkit-transition-property:height,visibility;transition-property:height,visibility;-webkit-transition-duration:.35s;transition-duration:.35s;-webkit-transition-timing-function:ease;transition-timing-function:ease}
.btn{display:inline-block;margin-bottom:0;font-weight:700;text-align:center;vertical-align:middle;touch-action:manipulation;cursor:pointer;background-image:none;border:1px solid transparent;white-space:nowrap;padding:8px 20px;font-size:14px;line-height:1.71428571;border-radius:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.btn:focus,.btn:active:focus,.btn.active:focus,.btn.focus,.btn:active.focus,.btn.active.focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}
.btn:hover,.btn:focus,.btn.focus{color:#fff;text-decoration:none}
.btn:active,.btn.active{outline:0;background-image:none;-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,0.125);box-shadow:inset 0 3px 5px rgba(0,0,0,0.125)}
h3{clear:both}
.modal{overflow:hidden;position:fixed;top:0;right:0;bottom:0;left:0;z-index:850;-webkit-overflow-scrolling:touch;outline:0}
.fade{opacity:0;-webkit-transition:opacity .15s linear;-o-transition:opacity .15s linear;transition:opacity .15s linear}
.train{margin:5% 0;text-align:center;display:block;width:50%;font-weight:bold;border:1px solid #0d65b3;background-color:#0d65b3;border-radius:4px;color:white}
p.prods{font-weight:bold}
.stat{color:red}
.stat.comp{color:green}
.cert{font-size:.9em;line-height:3}
.train-pdf{font-size:.9em;line-height:3}
div#modalButton{width:100%;text-align:center}
div#modalButton button{background:#0d65b3;border-radius:4px;display:flex;justify-content:center;align-items:center;text-align:center;font-weight:700;color:#fbfbfb;padding:10px 24px;margin:auto;border:0}
div.modalContent{padding:10px 10px 30px 10px}
#acknowledge-modal{display:none}
#acknowledge-btn{background:#0d65b3;border-radius:4px;display:flex;justify-content:center;align-items:center;text-align:center;font-weight:700;color:#fbfbfb;padding:10px 24px;width:60%;margin:auto}
.ui-dialog{box-shadow:0 5px 15px rgba(0,0,0,.5)}
.ui-widget-header{background:#0d65b3;color:#fff}
.ui-dialog .ui-dialog-buttonpane button{background:#0d65b3;border:#0d65b3 1px solid;color:#fff}
.ui-button{color:white;background:#0d65b3;border:0;cursor:pointer}
div.ui-dialog-titlebar.ui-corner-all.ui-widget-header{color:#fff;background:#0d65b3;font-weight:400;font-size:1.05em}
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset{float:right;position:absolute;top:0;right:2px}
.cmp-accordion #accordTraining .cmp-accordion__item:first-of-type{background-color:#e8f2fa;padding:25px}
.accordion #accordTraining .cmp-accordion__title{font-size:1.4em}
#accordTraining .cmp-accordion__item{padding:25px}
#accordTraining .cmp-accordion__item:nth-of-type(1){background-color:#e8f2fa}
#accordTraining .cmp-accordion__item:nth-of-type(2){background-color:#f0f0f0}
.fa-square-caret-right{font-size:.8em}