.inside-iframe .form-container-container,.inside-iframe .form-container{margin:0}body{font-family:amplitude,sans-serif}.no-active-form-warning,.error-submitting-form-message{color:#d51900;text-align:center;margin-top:50px;margin-bottom:100px;font-weight:normal}.success-message{color:#4db848;text-align:center;margin-top:50px;margin-bottom:100px;font-weight:normal}.form-container-container{max-width:1200px;margin:auto}.form-container{max-width:880px;margin:auto}.form{padding:25px;background-color:#ebebeb}.form-title{display:inline-block;line-height:42px;vertical-align:middle;font-family:amplitude-condensed,sans-serif;font-weight:200;font-style:normal;text-decoration:none;border:0;color:#fff;text-transform:uppercase;background-color:#4db848;outline:0;-moz-border-radius:3px;transition:all .3s ease-in-out;padding:15px 30px;height:auto;font-size:24px;width:100%;margin-bottom:0;-moz-border-radius:3px 3px 0 0;border-radius:3px 3px 0 0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.form-title span{float:right}.row{position:relative;margin-bottom:10px;pointer-events:none}.row:after{clear:both}.row:before,.cf:after{content:" ";display:table}.row .tooltiptext{visibility:hidden;min-width:120px;min-height:30px;background-color:#000;color:#fff;display:inline-flex;align-items:center;border-radius:6px;padding:10px;position:absolute;top:0;left:0;transform:translate(0,-100%);z-index:1;pointer-events:none}.tooltiptext::after{content:"";position:absolute;top:100%;left:50%;margin-left:-6px;border:6px solid;border-color:#000 transparent transparent transparent}.row:hover .tooltiptext{visibility:visible}input[type="text"],textarea,input[type="email"],input[type="datetime-local"],div.form-control{width:100%;height:50px;font-family:amplitude,sans-serif;padding:15px;font-weight:200;font-style:normal;font-size:16px;border:solid 2px #d7d7d7;outline:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}div.form-control{background-color:#fff;white-space:pre;height:auto}textarea{height:auto;resize:none}.div-error{position:absolute;right:0;top:0;padding:0 30px;height:50px;line-height:50px;vertical-align:middle;font-family:amplitude,sans-serif;font-weight:200;font-style:normal;font-size:16px;color:#fff;background-color:#d51900;text-transform:uppercase;display:none;width:5rem;text-align:center}.row .input-validation-error:not(:focus)~.div-error,.row input[type="checkbox"].input-validation-error~.div-error,.row input[type="radio"].input-validation-error~.div-error,.error-border div.input-validation-error~.div-error{display:block}.error-border{border:solid 2px transparent}.row .input-validation-error,.error-border{border-color:#d51900}input[type="submit"],input[type="button"],input[type="reset"]{width:100%;height:50px;font-size:18px;color:#fff;font-family:amplitude,sans-serif;font-weight:200;font-style:normal;background-color:#b2b2b2;border:0;outline:0;text-transform:uppercase;border:solid 2px #d7d7d7;cursor:pointer}input[type="submit"],input[type="reset"]{width:50%}.darker input[type="button"]:last-of-type:not(:disabled),input[type="submit"]{background-color:#4db848}.darker input[type="button"]:first-of-type:not(:disabled),input[type="reset"]{background-color:#d51900}.not-showing{display:none}.logo{float:right}.event-info{margin-bottom:10px;display:inline-block}.event-info span:not(.tooltiptext),label{font-size:18px;font-weight:200;padding-left:5px}.event-info .bold:not(.tooltiptext){font-weight:bold}.darker{display:flex;flex-direction:row}.attendeesButtons{display:flex;flex-direction:row;flex:0 0 275px;align-self:center;position:relative}.darker input[type="button"]{flex:0 0 50px}.darker input[type="text"]{flex:0 0 50px;max-width:50px;text-align:center;border-left-width:0;border-right-width:0}.darker span,.darker input{align-self:center}#managementFee1TotalPrice,#managementFee2TotalPrice,#studentsFeeTotalPrice,#accompanyingFeeTotalPrice,#solidarityFeeTotalPrice,#feesTotalPrice{flex:0 0 110px;padding-right:10px;text-align:right}#attendees{position:relative}.attendee{width:calc(33% - 14px);display:inline-block;border:solid 2px #d7d7d7;padding:42px 0 0 0;margin-bottom:10px;position:relative}.attendee .row{margin:10px}.attendee:before{content:'Attendee';width:calc(100% - 20px);display:block;color:#fff;background-color:#4db848;border:solid 2px #b2b2b2;text-align:center;padding:10px;position:absolute;top:-2px;left:-2px}.attendee:nth-child(3n+2){margin-left:15px;margin-right:15px}.darker div:last-of-type{flex:auto;align-self:center}.event-info span.smaller{font-size:14px}.total{padding:0;padding-left:0!important;flex:0 0 150px;text-align:right}.row input,.row textarea,.checkbox-label,.radio-label,div.form-control,.row select{pointer-events:all}.overlay{left:0;top:0;width:100%;height:100%;position:fixed;background-color:rgba(34,34,34,.2);z-index:5;display:none}.overlay__inner{left:0;top:0;width:100%;height:100%;position:absolute}.overlay__content{left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.spinner{width:75px;height:75px;display:inline-block;border-width:2px;border-color:rgba(255,255,255,.05);border-top-color:#fff;animation:spin 1s infinite linear;border-radius:100%;border-style:solid}@keyframes spin{100%{transform:rotate(360deg)}}@media(max-width:750px){.attendee{width:calc(50% - 11.5px)}.attendee:nth-child(3n+2){margin-left:0;margin-right:0}.attendee:nth-child(even){margin-left:15px}}@media(max-width:550px){.attendee{width:calc(100% - 4px)}.attendee:nth-child(3n+2){margin-left:0;margin-right:0}.attendee:nth-child(even){margin-left:0}.darker{flex-direction:column}.attendeesButtons{flex:auto;align-self:auto}.darker input[type="text"],.darker input[type="button"]{flex:0 0 70px}#managementFee1TotalPrice,#managementFee2TotalPrice,#studentsFeeTotalPrice,#accompanyingFeeTotalPrice{flex:auto;text-align:center}.darker .tooltiptext{transform:translate(25%,-100%)}}