.birthday-field:after,.book-uploader-wrapper:after,.clearfix:after,.upload-form-thumbs:after{clear:both}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);border:0}.book-uploader-wrapper:after,.book-uploader-wrapper:before,.clearfix:after,.clearfix:before,.upload-form-thumbs:after,.upload-form-thumbs:before{content:" ";display:table}.centered{text-align:center}.justified{text-align:justify}body{background-color:#f0f0f0;color:#333}.btn-md{padding:8px 14px;font-size:16px;border-radius:5px}.btn-upload{position:relative;overflow:hidden}.btn-upload input{position:absolute;top:0;right:0;margin:0;opacity:0;font-size:200px!important;direction:ltr;cursor:pointer}.header{padding:30px 0;text-align:center}.header .logo{display:block;margin:0 auto;width:70%;max-width:350px;height:auto}.registration-form-container{width:90%;max-width:600px;background-color:#fff;border-radius:8px;padding:30px 20px 20px}.registration-form-container .alert{margin-bottom:40px}.registration-form-container .label-col{margin-top:4px}.registration-form-container .fields-col{margin-bottom:10px}.registration-form-container .fields-col .row{margin-left:-5px;margin-right:-5px}.registration-form-container .fields-col [class*=col-]{padding-left:5px;padding-right:5px}.registration-form-container .fields-col .form-group{margin-bottom:6px}.registration-form-container .fields-col .control-label{display:none}.registration-form-container .help-block{font-size:85%}.registration-form-container .submit-help-block{max-width:375px;margin:25px auto 0}.registration-form-container .submit-help-block:before{content:"";display:block;margin:15px auto;width:40px;height:1px;background-color:#ddd}.registration-form-container .g-recaptcha>div{margin:10px auto 20px}.birthday-field:after,.birthday-field:before{content:" ";display:table}.birthday-field .form-group{float:left;margin-right:5px;margin-bottom:5px}.birthday-field .help-block{clear:left}.payment-form-pricing{text-align:center;font-size:18px;color:#737373;margin-bottom:15px}.payment-form-pricing .price{font-weight:700}.payment-form-title{margin-top:0;margin-bottom:20px}.payment-form-title a{display:block;font-size:12px;margin-top:10px}@media only screen and (min-width:768px){.payment-form-title a{float:right}}.payment-form-error ul{margin-top:10px;margin-left:0;padding-left:18px}.registration-steps:after,.registration-steps:before{content:" ";display:table}.registration-steps:after{clear:both}.registration-step{position:relative;float:left;width:25%;text-align:center;color:#bbb}.registration-step:after{display:block;content:"";position:absolute;height:10px;width:100%;background-color:#f0f0f0;top:20px}.registration-step:first-child:after{width:50%;left:50%}.registration-step:last-child:after{width:50%;right:50%}.registration-step.active{color:#333}.registration-step.active:after{background-color:#00dcff}.registration-step.active .registration-step-number{background-color:#00dcff;color:#fff;border-color:#00dcff}.registration-step-number{position:relative;z-index:1;background-color:#f0f0f0;border:1px solid #f0f0f0;display:inline-block;width:46px;height:46px;border-radius:100%;font-size:18px;line-height:44px}.registration-step-label{font-size:9px;text-transform:uppercase;margin:5px auto;width:75%;line-height:1.3;letter-spacing:.5px}.upload-form h3{border-bottom:1px solid #ddd;padding-bottom:5px;margin-bottom:20px;margin-top:30px}.upload-form h3:first-of-type{margin-top:0}.upload-form .tab-panes{border:1px solid #ddd;border-top:none;padding:15px 15px 5px;margin-bottom:20px}.upload-form .tab-pane{padding-bottom:15px}.upload-form-thumbs-wrapper{position:relative}.upload-form-thumbs-wrapper .upload-drop-hints{position:absolute;z-index:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);text-align:center;width:100%;font-size:18px;color:#aaa}.upload-form-thumbs-wrapper .has-photos+.upload-drop-hints{display:none}.upload-form-thumbs{position:relative;z-index:1;border:1px dashed #ddd;margin-bottom:15px;min-height:132px}.upload-form-thumbs.drag-outside{border-color:#bbb}.upload-form-thumbs.drag-hover{border-color:#000;background-color:rgba(0,0,0,.1)}.upload-form-thumbs .thumb{position:relative;float:left;padding:10px;width:25%;border:1px solid #eee}.sortable .upload-form-thumbs .thumb,.upload-form-thumbs .thumb .lightbox-link{cursor:move!important}.upload-form-thumbs .thumb .thumb-ratio{padding-top:100%}.upload-form-thumbs .thumb img{position:absolute;display:block;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);max-width:100%;max-width:calc(100% - 20px);max-height:100%;max-height:calc(100% - 20px)}.upload-form-thumbs .thumb .actions{display:none;position:absolute;bottom:10px;width:100%;width:calc(100% - 20px);text-align:center;z-index:1}.upload-form-thumbs .thumb .actions .btn-xs{font-size:11px;padding:2px 6px}.upload-form-thumbs .thumb.is-hovered .actions{display:block}.upload-form-thumbs .thumb.sortable-ghost .actions,.upload-form-thumbs .thumb.will-be-dragged .actions{display:none!important}.upload-form-thumbs .thumb.sortable-ghost{opacity:.8;border:3px dotted grey}.upload-form-thumbs .thumb.will-be-dragged{border-color:rgba(0,0,0,.1);background-color:rgba(0,0,0,.1)}.upload-form-thumbs .thumb .progress{position:absolute;top:50%;left:50%;width:80%;margin:-10px 0 0 -40%}.upload-form-thumbs .thumb.is-deleting{opacity:.5}.book-uploader-wrapper .btn{display:inline-block;float:left}.book-uploader-wrapper .book-filename{display:none;float:left;margin-left:15px;line-height:28px;font-weight:700;text-decoration:underline;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.book-uploader-wrapper.has-book .book-filename{display:block}.book-uploader-progress{margin-top:10px;display:none}@media (min-width:768px){.modal-sm{width:330px}}.footer{width:90%;max-width:600px;border-top:1px solid #ccc;margin:60px auto 20px;padding-top:20px;font-size:12px;color:#737373;text-align:center}.ekko-lightbox-container{position:relative}.ekko-lightbox-nav-overlay{position:absolute;top:0;left:0;z-index:100;width:100%;height:100%}.ekko-lightbox .modal-footer{text-align:left}.ekko-lightbox a{z-index:100;display:block;width:49%;height:100%;font-size:30px;color:#fff;text-shadow:0 0 4px rgba(0,0,0,.5);opacity:0;-webkit-transition:opacity .2s;transition:opacity .2s;text-decoration:none}.ekko-lightbox a:hover{text-decoration:none;opacity:1}.ekko-lightbox a:empty{width:49%}.ekko-lightbox .glyphicon-chevron-left{left:0;float:left;text-align:left}.ekko-lightbox .glyphicon-chevron-right{right:0;float:right;text-align:right}#__bs_notify__{top:auto!important;bottom:0!important}