.ctools-locked{color:red;border:1px solid red;padding:1em;}.ctools-owns-lock{background:#ffffdd none repeat scroll 0 0;border:1px solid #f0c020;padding:1em;}a.ctools-ajaxing,input.ctools-ajaxing,button.ctools-ajaxing,select.ctools-ajaxing{padding-right:18px !important;background:url(/sites/all/modules/ctools/images/status-active.gif) right center no-repeat;}div.ctools-ajaxing{float:left;width:18px;background:url(/sites/all/modules/ctools/images/status-active.gif) center center no-repeat;}
.help-text{width:1em;height:1em;margin-left:0.1em;position:relative;top:-0.1em;display:inline-block;vertical-align:text-bottom;background:transparent url(/sites/all/modules/lse_star/css/images/question-mark.png) no-repeat center center;background-size:cover;text-indent:-9999px;cursor:pointer;}.help-text.help-text-absolute{position:absolute;top:0.15em;right:-1.2em;}.modal{display:none;position:fixed;top:0;left:0;bottom:0;right:0;height:100%;background-color:rgba(0,0,0,0.75);z-index:5;}.modal.modal-shown{display:block;}.modal-content{background-color:rgba(255,255,255,0.8);position:absolute;width:60%;max-height:80%;overflow-y:auto;left:50%;top:50%;transform:translate(-50%,-50%);padding:45px;text-align:center;}.modal-close{position:absolute;top:0;right:8px;font-size:0;cursor:pointer;}.modal-close:before{font-family:FontAwesome;content:'\f00d';font-size:25px;}body.front .modal-content p,body.not-front .modal-content p{max-width:none;}body.body-fixed{overflow-y:hidden;}
