.clearfix{*zoom:1}.clearfix:before,.clearfix:after{display:table;content:"";line-height:0}.clearfix:after{clear:both}.hide-text{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.input-block-level{display:block;width:100%;min-height:30px;-moz-box-sizing:border-box;box-sizing:border-box}.vertical-shadow{border:1px solid #ccc;border-bottom:1px solid #aaa;box-shadow:0 1px 3px #ccc}html.page-container-min-width-zero body,html.page-container-min-width-zero #page-container{min-width:0}.notification-bar.challenge-notification{background:#338a57;color:#acddac;min-width:1000px}.notification-bar.challenge-notification .countdown{display:inline-block;background:rgba(0,0,0,0.4);padding:2px 5px 0 5px;border-radius:2px;font-size:15px;color:white;font-family:"Courier New Bold",monospace}.notification-bar.challenge-notification .challenge-points{color:white}.notification-bar.challenge-notification .challenge-badge{vertical-align:middle}.notification-bar.challenge-notification .spacer{display:inline-block;width:30px}.notification-bar.challenge-notification .right-x:hover{color:white;cursor:pointer}.user-notifications .notification{border-bottom:1px solid #ddd}.user-notifications .notification.unread{background-color:#eceef4}.user-notifications .notification a{text-decoration:none;display:block;padding:5px 10px;font-weight:normal;white-space:normal;color:#444}.user-notifications .notification a:hover{border-color:#2c3747}.user-notifications .notification .notification-icon{margin-top:5px;float:left}.user-notifications .notification .notification-icon img{width:40px;height:40px}.user-notifications .notification .controls{margin:10px 0}.user-notifications .notification .notification-content,.user-notifications .notification .notification-date{margin-left:50px;width:330px}.user-notifications .notification .notification-date{color:#aaa}.user-notifications .notification:hover{background-color:#2c3747}.user-notifications .notification:hover a,.user-notifications .notification:hover .notification-date{color:white}.user-notifications .mod-notification{background-color:#fcf8e3}.user-notifications .mod-notification.unread{background-color:#f2e187}.user-notifications .mod-notification:hover{background-color:#2c3747}.user-notifications .coach-request-notification .throbber img{vertical-align:middle}.user-notifications .unclickable{background-color:#eceef4}.user-notifications .unclickable:hover{background-color:#eceef4}.user-notifications .unclickable:hover a{color:#444;border-top:1px solid transparent;border-bottom:1px solid transparent}.user-notifications .unclickable:hover a .notification-date{color:#aaa}.user-notifications .unclickable.unread{background-color:#eceef4}.user-notifications .unclickable.unread:hover{background-color:#eceef4}.user-notifications .unclickable a{cursor:default;color:#444;text-shadow:none}#link-email-modal{margin:0 0 0 -200px;width:400px}#link-email-modal #email{width:380px}#link-email-modal p{margin:0 0 22px 0}.bibliotron-header .user-notifications .notification,.bibliotron-header .user-notifications .notification a{background-color:transparent!important;border:0;color:inherit!important}.bibliotron-header .user-notifications .notification a{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;border-bottom:1px solid rgba(0,0,0,0.1);padding:16px}.bibliotron-header .user-notifications .notification.unread{background-color:#f0f1f2!important}.bibliotron-header .user-notifications .notification-icon{float:none;-webkit-flex:0 30px;-ms-flex:0 30px;flex:0 30px;margin-right:9px}.bibliotron-header .user-notifications .notification-icon img{width:30px;height:30px}.bibliotron-header .user-notifications .notification-content{-webkit-flex:1 0;-ms-flex:1 0;flex:1 0;margin-left:0;margin-bottom:10px}.bibliotron-header .user-notifications .notification-date{color:#aaa!important;-webkit-flex:1 100%;-ms-flex:1 100%;flex:1 100%;margin-left:39px}.notification-tip{padding:5px 5px 5px 10px;margin:10px 0 15px 0;border-radius:5px}.notification.error,.notification-tip.error{color:#b94a48;background-color:#f2dede}.notification.success,.notification-tip.success{color:#468847;background-color:#dff0d8}.notification-tip{-moz-box-sizing:border-box;box-sizing:border-box;width:300px}.notification-dialog{width:730px;margin-left:-365px}.notification-dialog .modal-img-caption{font-size:12px;text-align:left;line-height:20px}.notification-dialog .modal-img{width:100%}.notification-dialog .modal-img-caption-separator{margin-top:10px;margin-bottom:10px}.notification-dialog .modal-body-text-container{text-align:justify}#accept-tos-modal.notification-dialog{width:550px;margin-left:-275px}#accept-tos-modal.notification-dialog p:first-child{margin-top:0}#accept-tos-modal.notification-dialog .tos-line{font-size:12px}#accept-tos-modal.notification-dialog #tos-ok-button{font-size:13px;margin-left:3px;padding:8px 40px}.restricted-domain-modal.notification-dialog{min-height:260px;width:550px;margin-left:-275px;background:url('/images/avatars/avatar-team.png') no-repeat left -44px bottom -18px;background-color:white}.restricted-domain-modal.notification-dialog p:first-child{margin-top:0}.restricted-domain-modal.notification-dialog #done-button-container,.restricted-domain-modal.notification-dialog #age-question{text-align:center}.restricted-domain-modal.notification-dialog #age-question{margin:10px 0}.restricted-domain-modal.notification-dialog #age-question select{border:1px solid #CCC;background-color:#FFF;height:30px;line-height:30px;width:90px;text-align:center;margin-left:15px}.restricted-domain-modal.notification-dialog #age-question label{width:160px;padding-top:5px}
.antiscroll-wrap{display:inline-block;position:relative;overflow:hidden}.antiscroll-scrollbar{background:gray;background:rgba(0,0,0,0.5);border-radius:7px;box-shadow:0 0 1px #fff;position:absolute;opacity:0;-o-transition:linear 300ms opacity}.antiscroll-scrollbar-shown{opacity:1}.antiscroll-scrollbar-horizontal{height:7px;margin-left:2px;bottom:2px;left:0}.antiscroll-scrollbar-vertical{width:7px;margin-top:2px;right:2px;top:0}.antiscroll-inner{overflow:scroll}.antiscroll-inner::-webkit-scrollbar,.antiscroll-inner::scrollbar{width:0;height:0}