.button{border:1px solid rgba(0,0,0,.2);background:rgba(0,0,0,.2);font-size:.9em;border-radius:.2em;padding:.4em .8em;margin:.4em .6em;transition:all .5s ease;display:inline-flex;align-items:center;cursor:pointer}.button:not([no-animate]):hover{-webkit-transform:scale(1.05);transform:scale(1.05);box-shadow:0 2px 6px -2px #000}.button>.material-icons,.button>mat-icon{font-size:1em;display:flex;align-items:center;margin:-.3em -.1em -.3em -.5em}div.smiley-picture{background:url(http://www.signin.lu/assets/graphics/question_smiley.png) 0 0/500% 100% no-repeat;height:30px;width:30px}div.smiley-picture.smiley-1{background-position:100%}div.smiley-picture.smiley-2{background-position:75%}div.smiley-picture.smiley-3{background-position:50%}div.smiley-picture.smiley-4{background-position:25%}.input-signin{display:flex;width:100%;align-items:center;justify-content:center;padding:.4em .7em;white-space:nowrap}.input-content,div.form div.line>.field .group input,div.form div.line>.field .group-date input,div.form div.line>.field .input,div.form div.line>.field .radio-container .radio,div.form div.line>.field input,div.form div.line>.field mat-slide-toggle,div.form div.line>.field select,div.form form-line-group>.field .group input,div.form form-line-group>.field .group-date input,div.form form-line-group>.field .input,div.form form-line-group>.field .radio-container .radio,div.form form-line-group>.field input,div.form form-line-group>.field mat-slide-toggle,div.form form-line-group>.field select,div.form form-line-input>.field .group input,div.form form-line-input>.field .group-date input,div.form form-line-input>.field .input,div.form form-line-input>.field .radio-container .radio,div.form form-line-input>.field input,div.form form-line-input>.field mat-slide-toggle,div.form form-line-input>.field select,div.form form-line-link>.field .group input,div.form form-line-link>.field .group-date input,div.form form-line-link>.field .input,div.form form-line-link>.field .radio-container .radio,div.form form-line-link>.field input,div.form form-line-link>.field mat-slide-toggle,div.form form-line-link>.field select,div.form form-line-textarea>.field .group input,div.form form-line-textarea>.field .group-date input,div.form form-line-textarea>.field .input,div.form form-line-textarea>.field .radio-container .radio,div.form form-line-textarea>.field input,div.form form-line-textarea>.field mat-slide-toggle,div.form form-line-textarea>.field select,div.form form-line>.field .group input,div.form form-line>.field .group-date input,div.form form-line>.field .input,div.form form-line>.field .radio-container .radio,div.form form-line>.field input,div.form form-line>.field mat-slide-toggle,div.form form-line>.field select{padding:.4em .7em}.input-container,div.form div.line>.field .radio-container .radio,div.form div.line>.field>:not(.radio-container),div.form form-line-group>.field .radio-container .radio,div.form form-line-group>.field>:not(.radio-container),div.form form-line-input>.field .radio-container .radio,div.form form-line-input>.field>:not(.radio-container),div.form form-line-link>.field .radio-container .radio,div.form form-line-link>.field>:not(.radio-container),div.form form-line-textarea>.field .radio-container .radio,div.form form-line-textarea>.field>:not(.radio-container),div.form form-line>.field .radio-container .radio,div.form form-line>.field>:not(.radio-container),list-answers-client .client-authentication>.panel>input,rules-edit .rule input,rules-edit .rule select{background:rgba(0,0,0,.1);border-radius:.3em;font-size:.95em;box-shadow:inset 0 0 .2em rgba(0,0,0,.5)}div.form{display:block}div.form>h3{font-size:1.5em;text-align:center;margin:.5em 0 1.3em;padding:.2em 0}div.form div.line,div.form form-line,div.form form-line-group,div.form form-line-input,div.form form-line-link,div.form form-line-textarea{display:flex;align-items:center;padding:.8em 0}div.form div.line:not(:last-child),div.form form-line-group:not(:last-child),div.form form-line-input:not(:last-child),div.form form-line-link:not(:last-child),div.form form-line-textarea:not(:last-child),div.form form-line:not(:last-child){border-bottom:1px solid rgba(0,0,0,.1)}div.form div.line>.label,div.form form-line-group>.label,div.form form-line-input>.label,div.form form-line-link>.label,div.form form-line-textarea>.label,div.form form-line>.label{margin-right:1em;flex:3;text-align:right}div.form div.line>.label>sup.required,div.form form-line-group>.label>sup.required,div.form form-line-input>.label>sup.required,div.form form-line-link>.label>sup.required,div.form form-line-textarea>.label>sup.required,div.form form-line>.label>sup.required{transition:all .5s ease;color:red}div.form div.line>.label>sup.required.hidden,div.form form-line-group>.label>sup.required.hidden,div.form form-line-input>.label>sup.required.hidden,div.form form-line-link>.label>sup.required.hidden,div.form form-line-textarea>.label>sup.required.hidden,div.form form-line>.label>sup.required.hidden{color:transparent}div.form div.line>.field,div.form form-line-group>.field,div.form form-line-input>.field,div.form form-line-link>.field,div.form form-line-textarea>.field,div.form form-line>.field{flex:5;display:flex;overflow:hidden}div.form div.line>.field>:not(.radio-container),div.form form-line-group>.field>:not(.radio-container),div.form form-line-input>.field>:not(.radio-container),div.form form-line-link>.field>:not(.radio-container),div.form form-line-textarea>.field>:not(.radio-container),div.form form-line>.field>:not(.radio-container){flex:1}div.form div.line>.field .input,div.form div.line>.field input,div.form div.line>.field mat-slide-toggle,div.form div.line>.field select,div.form form-line-group>.field .input,div.form form-line-group>.field input,div.form form-line-group>.field mat-slide-toggle,div.form form-line-group>.field select,div.form form-line-input>.field .input,div.form form-line-input>.field input,div.form form-line-input>.field mat-slide-toggle,div.form form-line-input>.field select,div.form form-line-link>.field .input,div.form form-line-link>.field input,div.form form-line-link>.field mat-slide-toggle,div.form form-line-link>.field select,div.form form-line-textarea>.field .input,div.form form-line-textarea>.field input,div.form form-line-textarea>.field mat-slide-toggle,div.form form-line-textarea>.field select,div.form form-line>.field .input,div.form form-line>.field input,div.form form-line>.field mat-slide-toggle,div.form form-line>.field select{transition:all .5s ease;border:1px solid transparent}div.form div.line>.field .input.ng-touched.invalid,div.form div.line>.field .input.ng-touched.ng-invalid,div.form div.line>.field input.ng-touched.invalid,div.form div.line>.field input.ng-touched.ng-invalid,div.form div.line>.field mat-slide-toggle.ng-touched.invalid,div.form div.line>.field mat-slide-toggle.ng-touched.ng-invalid,div.form div.line>.field select.ng-touched.invalid,div.form div.line>.field select.ng-touched.ng-invalid,div.form form-line-group>.field .input.ng-touched.invalid,div.form form-line-group>.field .input.ng-touched.ng-invalid,div.form form-line-group>.field input.ng-touched.invalid,div.form form-line-group>.field input.ng-touched.ng-invalid,div.form form-line-group>.field mat-slide-toggle.ng-touched.invalid,div.form form-line-group>.field mat-slide-toggle.ng-touched.ng-invalid,div.form form-line-group>.field select.ng-touched.invalid,div.form form-line-group>.field select.ng-touched.ng-invalid,div.form form-line-input>.field .input.ng-touched.invalid,div.form form-line-input>.field .input.ng-touched.ng-invalid,div.form form-line-input>.field input.ng-touched.invalid,div.form form-line-input>.field input.ng-touched.ng-invalid,div.form form-line-input>.field mat-slide-toggle.ng-touched.invalid,div.form form-line-input>.field mat-slide-toggle.ng-touched.ng-invalid,div.form form-line-input>.field select.ng-touched.invalid,div.form form-line-input>.field select.ng-touched.ng-invalid,div.form form-line-link>.field .input.ng-touched.invalid,div.form form-line-link>.field .input.ng-touched.ng-invalid,div.form form-line-link>.field input.ng-touched.invalid,div.form form-line-link>.field input.ng-touched.ng-invalid,div.form form-line-link>.field mat-slide-toggle.ng-touched.invalid,div.form form-line-link>.field mat-slide-toggle.ng-touched.ng-invalid,div.form form-line-link>.field select.ng-touched.invalid,div.form form-line-link>.field select.ng-touched.ng-invalid,div.form form-line-textarea>.field .input.ng-touched.invalid,div.form form-line-textarea>.field .input.ng-touched.ng-invalid,div.form form-line-textarea>.field input.ng-touched.invalid,div.form form-line-textarea>.field input.ng-touched.ng-invalid,div.form form-line-textarea>.field mat-slide-toggle.ng-touched.invalid,div.form form-line-textarea>.field mat-slide-toggle.ng-touched.ng-invalid,div.form form-line-textarea>.field select.ng-touched.invalid,div.form form-line-textarea>.field select.ng-touched.ng-invalid,div.form form-line>.field .input.ng-touched.invalid,div.form form-line>.field .input.ng-touched.ng-invalid,div.form form-line>.field input.ng-touched.invalid,div.form form-line>.field input.ng-touched.ng-invalid,div.form form-line>.field mat-slide-toggle.ng-touched.invalid,div.form form-line>.field mat-slide-toggle.ng-touched.ng-invalid,div.form form-line>.field select.ng-touched.invalid,div.form form-line>.field select.ng-touched.ng-invalid{border:1px solid red}div.form div.line>.field .select-container,div.form form-line-group>.field .select-container,div.form form-line-input>.field .select-container,div.form form-line-link>.field .select-container,div.form form-line-textarea>.field .select-container,div.form form-line>.field .select-container{padding:.3em .7em;transition:all .5s ease}div.form div.line>.field .select-container.invalid,div.form div.line>.field .select-container.ng-invalid,div.form form-line-group>.field .select-container.invalid,div.form form-line-group>.field .select-container.ng-invalid,div.form form-line-input>.field .select-container.invalid,div.form form-line-input>.field .select-container.ng-invalid,div.form form-line-link>.field .select-container.invalid,div.form form-line-link>.field .select-container.ng-invalid,div.form form-line-textarea>.field .select-container.invalid,div.form form-line-textarea>.field .select-container.ng-invalid,div.form form-line>.field .select-container.invalid,div.form form-line>.field .select-container.ng-invalid{border:1px solid red}div.form div.line>.field .select-container select,div.form form-line-group>.field .select-container select,div.form form-line-input>.field .select-container select,div.form form-line-link>.field .select-container select,div.form form-line-textarea>.field .select-container select,div.form form-line>.field .select-container select{background:0 0;border:none;width:100%;font-size:.95em;outline:0}div.form div.line>.field>.multiple-number-input,div.form form-line-group>.field>.multiple-number-input,div.form form-line-input>.field>.multiple-number-input,div.form form-line-link>.field>.multiple-number-input,div.form form-line-textarea>.field>.multiple-number-input,div.form form-line>.field>.multiple-number-input{padding:.4em .7em}div.form div.line>.field>.multiple-number-input span:not(:last-child):after,div.form form-line-group>.field>.multiple-number-input span:not(:last-child):after,div.form form-line-input>.field>.multiple-number-input span:not(:last-child):after,div.form form-line-link>.field>.multiple-number-input span:not(:last-child):after,div.form form-line-textarea>.field>.multiple-number-input span:not(:last-child):after,div.form form-line>.field>.multiple-number-input span:not(:last-child):after{content:","}div.form div.line>.field>.multiple-number-input input[type=number],div.form form-line-group>.field>.multiple-number-input input[type=number],div.form form-line-input>.field>.multiple-number-input input[type=number],div.form form-line-link>.field>.multiple-number-input input[type=number],div.form form-line-textarea>.field>.multiple-number-input input[type=number],div.form form-line>.field>.multiple-number-input input[type=number]{width:45px;padding:0;background:0 0;border:none;font-size:.85em}div.form div.line>.field .group,div.form div.line>.field .group-date,div.form form-line-group>.field .group,div.form form-line-group>.field .group-date,div.form form-line-input>.field .group,div.form form-line-input>.field .group-date,div.form form-line-link>.field .group,div.form form-line-link>.field .group-date,div.form form-line-textarea>.field .group,div.form form-line-textarea>.field .group-date,div.form form-line>.field .group,div.form form-line>.field .group-date{transition:all .5s ease}div.form div.line>.field .group input,div.form div.line>.field .group-date input,div.form form-line-group>.field .group input,div.form form-line-group>.field .group-date input,div.form form-line-input>.field .group input,div.form form-line-input>.field .group-date input,div.form form-line-link>.field .group input,div.form form-line-link>.field .group-date input,div.form form-line-textarea>.field .group input,div.form form-line-textarea>.field .group-date input,div.form form-line>.field .group input,div.form form-line>.field .group-date input{border:none;background-color:transparent}div.form div.line>.field .group-date:not(.invalid),div.form div.line>.field .group:not(.invalid),div.form form-line-group>.field .group-date:not(.invalid),div.form form-line-group>.field .group:not(.invalid),div.form form-line-input>.field .group-date:not(.invalid),div.form form-line-input>.field .group:not(.invalid),div.form form-line-link>.field .group-date:not(.invalid),div.form form-line-link>.field .group:not(.invalid),div.form form-line-textarea>.field .group-date:not(.invalid),div.form form-line-textarea>.field .group:not(.invalid),div.form form-line>.field .group-date:not(.invalid),div.form form-line>.field .group:not(.invalid){border:1px solid transparent}div.form div.line>.field .group-date.ng-touched.invalid,div.form div.line>.field .group.ng-touched.invalid,div.form form-line-group>.field .group-date.ng-touched.invalid,div.form form-line-group>.field .group.ng-touched.invalid,div.form form-line-input>.field .group-date.ng-touched.invalid,div.form form-line-input>.field .group.ng-touched.invalid,div.form form-line-link>.field .group-date.ng-touched.invalid,div.form form-line-link>.field .group.ng-touched.invalid,div.form form-line-textarea>.field .group-date.ng-touched.invalid,div.form form-line-textarea>.field .group.ng-touched.invalid,div.form form-line>.field .group-date.ng-touched.invalid,div.form form-line>.field .group.ng-touched.invalid{border:1px solid red}div.form div.line>.field .group,div.form form-line-group>.field .group,div.form form-line-input>.field .group,div.form form-line-link>.field .group,div.form form-line-textarea>.field .group,div.form form-line>.field .group{display:flex;overflow:hidden}div.form div.line>.field .group>*,div.form form-line-group>.field .group>*,div.form form-line-input>.field .group>*,div.form form-line-link>.field .group>*,div.form form-line-textarea>.field .group>*,div.form form-line>.field .group>*{display:flex;width:100%;align-items:center;white-space:nowrap;background:0 0}div.form div.line>.field .group>:not(:first-child),div.form form-line-group>.field .group>:not(:first-child),div.form form-line-input>.field .group>:not(:first-child),div.form form-line-link>.field .group>:not(:first-child),div.form form-line-textarea>.field .group>:not(:first-child),div.form form-line>.field .group>:not(:first-child){border-left:1px solid #222!important}div.form div.line>.field .group>.small,div.form form-line-group>.field .group>.small,div.form form-line-input>.field .group>.small,div.form form-line-link>.field .group>.small,div.form form-line-textarea>.field .group>.small,div.form form-line>.field .group>.small{flex:1;padding:0 .5em;background-color:rgba(0,0,0,.2)}div.form div.line>.field .group>mat-icon,div.form form-line-group>.field .group>mat-icon,div.form form-line-input>.field .group>mat-icon,div.form form-line-link>.field .group>mat-icon,div.form form-line-textarea>.field .group>mat-icon,div.form form-line>.field .group>mat-icon{width:35px;height:100%;background:rgba(0,0,0,.2);cursor:pointer}div.form div.line>.field .group-date>input,div.form form-line-group>.field .group-date>input,div.form form-line-input>.field .group-date>input,div.form form-line-link>.field .group-date>input,div.form form-line-textarea>.field .group-date>input,div.form form-line>.field .group-date>input{flex:1}div.form div.line>.field .radio-container,div.form form-line-group>.field .radio-container,div.form form-line-input>.field .radio-container,div.form form-line-link>.field .radio-container,div.form form-line-textarea>.field .radio-container,div.form form-line>.field .radio-container{flex:1;display:flex;flex-wrap:wrap;margin:-.2em 0}div.form div.line>.field .radio-container .radio,div.form form-line-group>.field .radio-container .radio,div.form form-line-input>.field .radio-container .radio,div.form form-line-link>.field .radio-container .radio,div.form form-line-textarea>.field .radio-container .radio,div.form form-line>.field .radio-container .radio{transition:all .5s ease;margin:.2em .4em .2em 0}div.form div.line>.field .radio-container .radio:not(.invalid),div.form form-line-group>.field .radio-container .radio:not(.invalid),div.form form-line-input>.field .radio-container .radio:not(.invalid),div.form form-line-link>.field .radio-container .radio:not(.invalid),div.form form-line-textarea>.field .radio-container .radio:not(.invalid),div.form form-line>.field .radio-container .radio:not(.invalid){border:1px solid transparent}div.form div.line>.field .radio-container .radio.invalid,div.form form-line-group>.field .radio-container .radio.invalid,div.form form-line-input>.field .radio-container .radio.invalid,div.form form-line-link>.field .radio-container .radio.invalid,div.form form-line-textarea>.field .radio-container .radio.invalid,div.form form-line>.field .radio-container .radio.invalid{border:1px solid red}div.form div.line>.field .radio-container .radio.disabled,div.form form-line-group>.field .radio-container .radio.disabled,div.form form-line-input>.field .radio-container .radio.disabled,div.form form-line-link>.field .radio-container .radio.disabled,div.form form-line-textarea>.field .radio-container .radio.disabled,div.form form-line>.field .radio-container .radio.disabled{opacity:.3}div.form div.line>.field .radio-container.smiley,div.form form-line-group>.field .radio-container.smiley,div.form form-line-input>.field .radio-container.smiley,div.form form-line-link>.field .radio-container.smiley,div.form form-line-textarea>.field .radio-container.smiley,div.form form-line>.field .radio-container.smiley{margin:0 0 0 .3em}div.form div.line>.field .radio-container.smiley input[type=radio],div.form form-line-group>.field .radio-container.smiley input[type=radio],div.form form-line-input>.field .radio-container.smiley input[type=radio],div.form form-line-link>.field .radio-container.smiley input[type=radio],div.form form-line-textarea>.field .radio-container.smiley input[type=radio],div.form form-line>.field .radio-container.smiley input[type=radio]{display:none}div.form div.line>.field .radio-container.smiley .radio.small,div.form form-line-group>.field .radio-container.smiley .radio.small,div.form form-line-input>.field .radio-container.smiley .radio.small,div.form form-line-link>.field .radio-container.smiley .radio.small,div.form form-line-textarea>.field .radio-container.smiley .radio.small,div.form form-line>.field .radio-container.smiley .radio.small{opacity:.7;-webkit-transform:scale(.8);transform:scale(.8)}div.form div.line>.field .radio-container.smiley .radio.small .picture,div.form form-line-group>.field .radio-container.smiley .radio.small .picture,div.form form-line-input>.field .radio-container.smiley .radio.small .picture,div.form form-line-link>.field .radio-container.smiley .radio.small .picture,div.form form-line-textarea>.field .radio-container.smiley .radio.small .picture,div.form form-line>.field .radio-container.smiley .radio.small .picture{-webkit-filter:grayscale(.5);filter:grayscale(.5)}div.form div.line>.field .radio-container.smiley .radio.big,div.form form-line-group>.field .radio-container.smiley .radio.big,div.form form-line-input>.field .radio-container.smiley .radio.big,div.form form-line-link>.field .radio-container.smiley .radio.big,div.form form-line-textarea>.field .radio-container.smiley .radio.big,div.form form-line>.field .radio-container.smiley .radio.big{box-shadow:inset 0 0 .2em rgba(0,0,0,.8);-webkit-transform:scale(1.2);transform:scale(1.2)}div.form div.line>.field .radio-container.smiley .picture,div.form form-line-group>.field .radio-container.smiley .picture,div.form form-line-input>.field .radio-container.smiley .picture,div.form form-line-link>.field .radio-container.smiley .picture,div.form form-line-textarea>.field .radio-container.smiley .picture,div.form form-line>.field .radio-container.smiley .picture{background:url(http://www.signin.lu/assets/graphics/question_smiley.png) 0 0/500% 100% no-repeat;height:30px;width:30px}div.form div.line>.field .radio-container.smiley .picture.smiley-1,div.form form-line-group>.field .radio-container.smiley .picture.smiley-1,div.form form-line-input>.field .radio-container.smiley .picture.smiley-1,div.form form-line-link>.field .radio-container.smiley .picture.smiley-1,div.form form-line-textarea>.field .radio-container.smiley .picture.smiley-1,div.form form-line>.field .radio-container.smiley .picture.smiley-1{background-position:100%}div.form div.line>.field .radio-container.smiley .picture.smiley-2,div.form form-line-group>.field .radio-container.smiley .picture.smiley-2,div.form form-line-input>.field .radio-container.smiley .picture.smiley-2,div.form form-line-link>.field .radio-container.smiley .picture.smiley-2,div.form form-line-textarea>.field .radio-container.smiley .picture.smiley-2,div.form form-line>.field .radio-container.smiley .picture.smiley-2{background-position:75%}div.form div.line>.field .radio-container.smiley .picture.smiley-3,div.form form-line-group>.field .radio-container.smiley .picture.smiley-3,div.form form-line-input>.field .radio-container.smiley .picture.smiley-3,div.form form-line-link>.field .radio-container.smiley .picture.smiley-3,div.form form-line-textarea>.field .radio-container.smiley .picture.smiley-3,div.form form-line>.field .radio-container.smiley .picture.smiley-3{background-position:50%}div.form div.line>.field .radio-container.smiley .picture.smiley-4,div.form form-line-group>.field .radio-container.smiley .picture.smiley-4,div.form form-line-input>.field .radio-container.smiley .picture.smiley-4,div.form form-line-link>.field .radio-container.smiley .picture.smiley-4,div.form form-line-textarea>.field .radio-container.smiley .picture.smiley-4,div.form form-line>.field .radio-container.smiley .picture.smiley-4{background-position:25%}div.form div.line>.field mat-slide-toggle,div.form form-line-group>.field mat-slide-toggle,div.form form-line-input>.field mat-slide-toggle,div.form form-line-link>.field mat-slide-toggle,div.form form-line-textarea>.field mat-slide-toggle,div.form form-line>.field mat-slide-toggle{height:initial}div.form div.line>.field mat-datepicker-toggle,div.form form-line-group>.field mat-datepicker-toggle,div.form form-line-input>.field mat-datepicker-toggle,div.form form-line-link>.field mat-datepicker-toggle,div.form form-line-textarea>.field mat-datepicker-toggle,div.form form-line>.field mat-datepicker-toggle{margin:-.5em;display:inline-flex}div.form div.line>.field .input,div.form form-line-group>.field .input,div.form form-line-input>.field .input,div.form form-line-link>.field .input,div.form form-line-textarea>.field .input,div.form form-line>.field .input{border:1px solid transparent;font-size:1em}div.form div.line>.field .input:not([type=color]),div.form form-line-group>.field .input:not([type=color]),div.form form-line-input>.field .input:not([type=color]),div.form form-line-link>.field .input:not([type=color]),div.form form-line-textarea>.field .input:not([type=color]),div.form form-line>.field .input:not([type=color]){padding:.4em .7em}div.form div.line>.field .input[type=color],div.form form-line-group>.field .input[type=color],div.form form-line-input>.field .input[type=color],div.form form-line-link>.field .input[type=color],div.form form-line-textarea>.field .input[type=color],div.form form-line>.field .input[type=color]{padding:.1em .4em}div.form div.line>.field .input.multiline,div.form form-line-group>.field .input.multiline,div.form form-line-input>.field .input.multiline,div.form form-line-link>.field .input.multiline,div.form form-line-textarea>.field .input.multiline,div.form form-line>.field .input.multiline{display:flex;flex-direction:column;align-items:flex-start}div.form div.line>.field .input.multiline>input,div.form form-line-group>.field .input.multiline>input,div.form form-line-input>.field .input.multiline>input,div.form form-line-link>.field .input.multiline>input,div.form form-line-textarea>.field .input.multiline>input,div.form form-line>.field .input.multiline>input{flex:1;border:none;background:0 0;padding:0;font-size:1em;width:100%}div.form div.line>.field .input.multiline>input:not(:last-child),div.form form-line-group>.field .input.multiline>input:not(:last-child),div.form form-line-input>.field .input.multiline>input:not(:last-child),div.form form-line-link>.field .input.multiline>input:not(:last-child),div.form form-line-textarea>.field .input.multiline>input:not(:last-child),div.form form-line>.field .input.multiline>input:not(:last-child){border-bottom:1px solid rgba(0,0,0,.2)}label-input.smiley .field{margin:-.5em 0}div.buttons{text-align:right}form-card{display:block;width:1080px;margin:1em auto;border-radius:3px;background:#fff;font-size:0}form-card .form-footer,form-card>.form-header{width:100%}form-card.bordered{border:1px solid rgba(0,0,0,.4);box-shadow:0 0 3px rgba(0,0,0,.5)}form-card>.form-content{position:relative;padding:.5em 1em;font-size:1rem}form-card>.form-content div.title{text-align:center;padding:.8em 0 1.5em;background:rgba(255,175,10,.3)}form-card>.form-content div.title div.event-name{font-size:2em}form-card>.form-content div.title hr{margin:.2em 20%;height:2px;background:#000;border:none}form-card>.form-content div.title div.sub-title{font-size:1.4em}form-card>.form-content div.title a{font-size:.9em}form-card>.form-content>mat-form-field.title{font-size:2em;width:80%;margin:.5em auto;display:block}form-card>.form-content>mat-form-field.title sup.required{position:absolute;margin-left:-3%;color:red}form-card>.form-content>mat-form-field.title mat-hint{font-size:1rem}form-card>.form-content .separator{display:flex;align-items:center;font-size:1.3em;color:#666;margin:2em 0 1em}form-card>.form-content .separator:after,form-card>.form-content .separator:before{content:"";opacity:.4;flex:1;display:inline-block;border-top:1px solid}form-card>.form-content .separator:before{margin-right:1em}form-card>.form-content .separator:after{margin-left:1em}form-line,form-line-group,form-line-input,form-line-link,form-line-textarea{display:flex;align-items:center;padding:.8em 0}.min{padding:.1em .3em;background:#222;color:#fff;border-radius:.3em;margin:0 .1em;font-size:.8em}.min.neg{opacity:.3}.flex-text{display:flex;align-items:center}.flex-text>mat-icon{margin:0 .2em}.flex-space-between{display:flex;justify-content:space-between}.flex-h,list-answers{flex-direction:column}.flex,.flex-h,.flex-v,list-answers,list-answers>.content{display:flex}.flex-h>.flex-fill,.flex-v>.flex-fill,.flex>.flex-fill,list-answers>.content>.flex-fill,list-answers>.flex-fill{flex:1}.flex-equals{display:flex}.flex-equals>*{flex:1}loading{position:absolute;width:100%;background:rgba(205,205,205,.7);text-shadow:1px 1px 1px #fff;height:100%;display:flex;align-items:center;justify-content:center;font-size:3em;text-transform:uppercase;letter-spacing:.3em}loading img{height:2em;margin:1em}top-navbar{display:table;width:100%}top-navbar>div{display:flex;align-items:center;justify-content:space-between;background-color:#222;border-color:#080808}top-navbar>div img{-ms-interpolation-mode:nearest-neighbor;image-rendering:-moz-crisp-edges;image-rendering:pixelated;image-rendering:-webkit-optimize-contrast;height:3.7em;padding:.3em}top-navbar>div>div.center{flex:1;margin:0 1em;display:flex}top-navbar>div>div.center>.menu{transition:all .5s ease;cursor:pointer;position:relative;display:inline-block;color:#fff;padding:.8em 1em;margin:0 .2em}top-navbar>div>div.center>.menu:hover{background-color:rgba(255,255,255,.1);color:#ffaf0a}top-navbar>div>div.center>.menu:hover>.sub-menu{-webkit-transform:scaleY(1);transform:scaleY(1)}top-navbar>div>div.center>.menu>.sub-menu{transition:all .5s ease;position:absolute;top:100%;left:-1px;-webkit-transform:scaleY(0);transform:scaleY(0);-webkit-transform-origin:0 0;transform-origin:0 0;background:#ebebeb;color:#000;z-index:2;border-radius:0 0 .2em .2em;font-size:.9em;border:1px solid rgba(0,0,0,.2);box-shadow:1px 1px 5px rgba(0,0,0,.2)}top-navbar>div>div.center>.menu>.sub-menu>*{transition:all .5s ease;padding:.5em 1em;white-space:nowrap}top-navbar>div>div.center>.menu>.sub-menu>:hover{background-color:#ffaf0a}top-navbar>div>div.center>.menu>.sub-menu>hr{padding:0;margin:0 1em}top-navbar>div>div.form-login{border-radius:.3em;overflow:hidden;margin-right:.5em;border:1px solid #ffaf0a;display:flex}top-navbar>div>div.form-login>div.form-input{background:rgba(255,255,255,.2)}top-navbar>div>div.form-login>div.form-input ::-webkit-input-placeholder{color:#aaa}top-navbar>div>div.form-login>div.form-input :-moz-placeholder{color:#aaa}top-navbar>div>div.form-login>div.form-input ::-moz-placeholder{color:#aaa}top-navbar>div>div.form-login>div.form-input :-ms-input-placeholder{color:#aaa}top-navbar>div>div.form-login>div.form-input>input{display:block;background:0 0;border:0;margin:.1em .4em;padding:0 .2em;font-size:1em;color:#fff;text-shadow:0 0 2px #000}top-navbar>div>div.form-login>div.form-input>input:first-child{border-bottom:1px solid #000}top-navbar>div>div.form-login>div.form-input>span{padding:.5em 1em;display:block;color:#fff}top-navbar>div>div.form-login>.log-button{flex:1;cursor:pointer;background-color:#ffaf0a}top-navbar>div>div.form-login>.log-button>mat-icon{height:100%;display:flex;align-items:center;padding:0 .3em;box-sizing:content-box}.mat-button-toggle-group,.mat-button-toggle-standalone{overflow:hidden}.mat-button-toggle-group mat-button-toggle.mat-button-toggle-checked,.mat-button-toggle-standalone mat-button-toggle.mat-button-toggle-checked{background:rgba(0,0,0,.2)}index-component{display:block;background:linear-gradient(to left,#bbb,#eee,#bbb)}index-component>mat-button-toggle-group{position:fixed!important;top:5em;right:2em}index-component .caheader{width:900px;height:150px;background:url(http://www.signin.lu/assets/graphics/header.png) no-repeat;margin:auto}index-component .cacontener{width:900px;margin:auto;font-family:Georgia,"Times New Roman",Times,serif;font-size:small;text-align:center}index-component .cacontener .cafooter{height:60px;background:url(http://www.signin.lu/assets/graphics/footer.jpg) bottom repeat-x;position:fixed;font-size:small;color:#fff}index-component .cacontener .catext_fullwidth{width:900px;font-size:large}index-component .cacontener .caicones{width:900px;height:200px;background:url(http://www.signin.lu/assets/graphics/icones.png) no-repeat}index-component .cacontener .caseparateur{width:900px;height:30px}index-component .cacontener .caencadre{width:900px;height:70px}index-component .cacontener .caref{width:900px;height:110px}index-component .cacontener .camediaLink:link{color:#000}index-component .cacontener .camediaLink:hover{color:#f6dc12}carousel{height:100%;width:100%;position:relative;-webkit-perspective:1100px;perspective:1100px;opacity:0;transition:all .5s ease}carousel.ready{opacity:1}carousel>div.slide-button{transition:all .5s ease;position:absolute;top:50%;background:rgba(255,255,255,.5);border-radius:6px;font-size:45px;height:100px;width:100px;display:flex;align-items:center;justify-content:flex-end;padding:0 18px;-webkit-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%);cursor:pointer;z-index:50}carousel>div.slide-button:before{content:"<"}carousel>div.slide-button.prev{-webkit-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%)}carousel>div.slide-button.prev.disabled{-webkit-transform:translateX(-100%) translateY(-50%);transform:translateX(-100%) translateY(-50%)}carousel>div.slide-button.next{-webkit-transform:translateX(50%) translateY(-50%) rotateZ(180deg);transform:translateX(50%) translateY(-50%) rotateZ(180deg);right:0}carousel>div.slide-button.next.disabled{-webkit-transform:translateX(100%) translateY(-50%) rotateZ(180deg);transform:translateX(100%) translateY(-50%) rotateZ(180deg)}carousel>div.slides{-webkit-transform-style:preserve-3d;transform-style:preserve-3d;transition:-webkit-transform 1s;transition:transform 1s;transition:transform 1s,-webkit-transform 1s;height:100%}carousel>div.slides>carousel-slide{transition:all .5s ease;display:inline-block;width:100%;height:100%;vertical-align:middle;position:absolute;-webkit-transform-style:preserve-3d;transform-style:preserve-3d;-webkit-backface-visibility:hidden;backface-visibility:hidden}carousel>div.slides>carousel-slide:after{content:" ";-webkit-transform:rotateY(180deg) translateY(-100%);transform:rotateY(180deg) translateY(-100%);background:rgba(255,255,255,.2);display:block;height:100%;width:100%;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transform-style:preserve-3d;transform-style:preserve-3d;opacity:.4}user-view{display:inline-block;flex-direction:column;position:relative;width:30%;margin:1em 1.6%;background:#fff;border:1px solid rgba(0,0,0,.2);border-radius:.3em;padding:.4em 1em;box-shadow:1px 1px 3px rgba(0,0,0,.2);overflow:hidden}user-view>.name-and-email{margin:-.2em -.5em 0}user-view .email{opacity:.7;font-size:.8em}user-view .name{margin:.3em 0}user-view .buttons{display:flex;justify-content:space-evenly}event-quick-view div.title>.material-icons{cursor:pointer;opacity:.7;background:rgba(0,0,0,.3);border-radius:.2em;font-size:.9em;padding:.15em;margin:0 .4em 0 0;transition:all .5s ease}event-quick-view div.title>.material-icons:hover{background:rgba(0,0,0,.7);-webkit-transform:scale(1.4);transform:scale(1.4)}event-quick-view div.client-and-date>div.date{white-space:nowrap;margin-right:3em}event-quick-view div.client-and-date>div.client{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}event-view .buttons>.buttons-subevent{font-size:.8em;margin-top:-7em;opacity:.9}event-view .buttons>.buttons-subevent>.button>i.material-icons{font-size:1.3em;margin-left:-.3em;margin-right:.1em}event-edit,survey-edit{display:block;height:100%;padding:1em 0;overflow:auto;transition:all .5s ease}.components-panel{position:fixed;top:50%;background:#fff;-webkit-transform:translateY(-50%);transform:translateY(-50%)}form-create-loader div.form-card div.form-content,form-create-loader form-card div.form-content{padding-right:2em}form-create-loader,form-render{height:100%;display:block;overflow:auto}form-create-loader form-card>.form-content div.language-size-header,form-render form-card>.form-content div.language-size-header{height:1.2em}form-create-loader form-card>.form-content div.language-size-header div.language-select,form-render form-card>.form-content div.language-size-header div.language-select{display:flex;align-items:center;float:left}form-create-loader form-card>.form-content div.language-size-header div.remaining-size,form-render form-card>.form-content div.language-size-header div.remaining-size{float:right}form-create-loader form-card>.form-content .form div.title,form-render form-card>.form-content .form div.title{text-align:center;padding:.8em 0 1.5em;margin-right:-1rem}form-create-loader form-card>.form-content .form div.title div.event-name,form-render form-card>.form-content .form div.title div.event-name{font-size:2em}form-create-loader form-card>.form-content .form div.title hr,form-render form-card>.form-content .form div.title hr{margin:.2em 20%;height:2px;background:#000;border:none}form-create-loader form-card>.form-content .form div.title div.sub-title,form-render form-card>.form-content .form div.title div.sub-title{font-size:1.4em}form-create-loader form-card>.form-content .form div.title a,form-render form-card>.form-content .form div.title a{font-size:.9em}form-create-loader form-card>.form-content .form>div.confirm-container,form-render form-card>.form-content .form>div.confirm-container{text-align:center}form-create-loader form-card>.form-content .form>div.confirm-container>div.button-flat.confirm,form-render form-card>.form-content .form>div.confirm-container>div.button-flat.confirm{padding:.3em 2em;margin:0;border:1.5px solid rgba(0,0,0,.5)}form-create-loader form-card>.form-content .required-footer,form-render form-card>.form-content .required-footer{font-size:.8em;text-align:center}form-create-loader form-card>.form-content .required-footer>sup,form-render form-card>.form-content .required-footer>sup{color:red}form-create-loader .input-update,form-render .input-update{display:flex;align-items:center}form-create-loader .input-update>input-loader,form-render .input-update>input-loader{flex:1}form-create-loader .input-update>.icon,form-render .input-update>.icon{transition:all .4s ease;margin-left:.3em;background:rgba(0,0,0,.2);border-radius:.2em;padding:.1em;height:initial;width:initial;cursor:pointer}form-create-loader .input-update>.icon:hover,form-render .input-update>.icon:hover{box-shadow:inset 0 0 0 2px #ffaf0a;-webkit-transform:scale(1.2);transform:scale(1.2)}form-create-loader .input-update>.icon.active,form-render .input-update>.icon.active{box-shadow:inset 0 0 0 20px #ffaf0a}form-create-loader .input-update>.icon.number,form-render .input-update>.icon.number{padding:.3em .6em;position:relative;cursor:initial}form-create-loader .input-update>.icon.number:hover>.input-options,form-create-loader .input-update>.icon.number:hover>.input-updown,form-render .input-update>.icon.number:hover>.input-options,form-render .input-update>.icon.number:hover>.input-updown{border-color:#ffaf0a}form-create-loader .input-update>.icon.number:hover>.input-options,form-render .input-update>.icon.number:hover>.input-options{width:5.5em;padding:0 .3em}form-create-loader .input-update>.icon.number:hover>.input-updown>.up,form-render .input-update>.icon.number:hover>.input-updown>.up{border:5px solid transparent;border-bottom:7px solid #000;border-top:2px solid transparent;margin:0 .5em}form-create-loader .input-update>.icon.number:hover>.input-updown>.down,form-render .input-update>.icon.number:hover>.input-updown>.down{border:5px solid transparent;border-bottom:2px solid transparent;border-top:7px solid #000;margin:0 .5em}form-create-loader .input-update>.icon.number:hover>.tag,form-render .input-update>.icon.number:hover>.tag{opacity:0}form-create-loader .input-update>.icon.number>.tag,form-render .input-update>.icon.number>.tag{position:absolute;top:0;bottom:0;left:calc(100% + .3em);display:flex;align-items:center;opacity:.5;font-size:.7em;transition:opacity .5s ease}form-create-loader .input-update>.icon.number>.input-options,form-create-loader .input-update>.icon.number>.input-updown,form-render .input-update>.icon.number>.input-options,form-render .input-update>.icon.number>.input-updown{position:absolute;top:0;bottom:0;background:#ccc;transition:all .5s ease;display:flex}form-create-loader .input-update>.icon.number>.input-options,form-render .input-update>.icon.number>.input-options{left:calc(100% - 2px);width:0;overflow:hidden;border-radius:0 .2em .2em 0;padding:0;align-items:center;border:2px solid transparent;border-left-width:0}form-create-loader .input-update>.icon.number>.input-options>input,form-render .input-update>.icon.number>.input-options>input{width:100%;border:none;border-radius:.2em;padding:.3em .4em}form-create-loader .input-update>.icon.number>.input-updown,form-render .input-update>.icon.number>.input-updown{justify-content:space-between;flex-direction:column;font-size:.6em;right:22px;left:initial;border-radius:.2em 0 0 .2em;border:2px solid transparent;border-right-width:0}form-create-loader .input-update>.icon.number>.input-updown>.down,form-create-loader .input-update>.icon.number>.input-updown>.up,form-render .input-update>.icon.number>.input-updown>.down,form-render .input-update>.icon.number>.input-updown>.up{cursor:pointer;border:0 solid transparent;transition:all .5s ease}form-create-loader .input-config,form-render .input-config{font-size:.85em}form-create-loader .input-config div.line,form-create-loader .input-config form-line,form-create-loader .input-config form-line-group,form-create-loader .input-config form-line-input,form-create-loader .input-config form-line-link,form-create-loader .input-config form-line-textarea,form-render .input-config div.line,form-render .input-config form-line,form-render .input-config form-line-group,form-render .input-config form-line-input,form-render .input-config form-line-link,form-render .input-config form-line-textarea{padding:.5em 0}reminder-list .vertical-bar{width:3px;background:#737373;position:absolute;height:calc(100% - 8px);left:9px}reminder-list .title{margin-bottom:1em}reminder-list .content{position:relative}reminder-list .content>.reminder-block{position:relative;padding:.6em;margin-left:1.6em;margin-bottom:1.3em;margin-top:.3em;background:#0000000d;border-radius:.1em;font-size:.9em;box-shadow:1px 1px 3px rgba(0,0,0,.2)}reminder-list .content>.reminder-block.passed{opacity:.8}reminder-list .content>.reminder-block:after{content:" ";display:block;clear:both}reminder-list .content>.reminder-block>radial-progress{width:80px;height:80px}reminder-list .content>.reminder-block>radial-progress .text{color:#fff;font-size:.75em}reminder-list .content>.reminder-block>radial-progress.default .fill{background-color:red}reminder-list .content>.reminder-block>radial-progress.color1 .fill{background-color:orange}reminder-list .content>.reminder-block>radial-progress.color2 .fill{background-color:green}reminder-list .content>.reminder-block>.pastille{width:18px;height:18px;border:1px solid;border-radius:18px;position:absolute;left:-22px;top:6px;background:#fff}reminder-list .content>.reminder-block .line1{padding:0 .6em}reminder-list .content>.reminder-block .line1 .event-title{font-size:1.3em}reminder-list .content>.reminder-block .line2{margin-top:1em;font-size:.9em}.card-list,event-list,survey-list{display:block}.card-list>h3,event-list>h3,survey-list>h3{color:#ffaf0a;text-shadow:1px 1px 1px #000;font-size:1.6em;margin:1em .5em 0;font-style:italic}.card-quick-view,event-quick-view{min-height:120px}.card-quick-view>div.picture>div.title,event-quick-view>div.picture>div.title{margin:.2em 0;top:16px;padding-left:18px;z-index:1;transition:all .5s ease;text-shadow:0 0 4px #fff;border:solid transparent;border-width:2px 0}.card-quick-view:hover>div.picture>div.title,event-quick-view:hover>div.picture>div.title{background:rgba(255,255,255,.8);border:solid rgba(0,0,0,.5);border-width:2px 0}.card-view,event-view,survey-view{min-height:200px}.card-quick-view,.card-view,event-quick-view,event-view,survey-view{display:inline-flex;flex-direction:column;position:relative;width:30%;margin:1em 1.6%;border:1px solid rgba(0,0,0,.2);border-radius:.3em;box-shadow:1px 1px 5px 2px rgba(0,0,0,.4);overflow:hidden;transition:-webkit-transform .5s ease;transition:transform .5s ease;transition:transform .5s ease,-webkit-transform .5s ease}.card-quick-view:hover,.card-view:hover,event-quick-view:hover,event-view:hover,survey-view:hover{-webkit-transform:scale(1.1);transform:scale(1.1)}.card-quick-view:hover>div.picture>img,.card-view:hover>div.picture>img,event-quick-view:hover>div.picture>img,event-view:hover>div.picture>img,survey-view:hover>div.picture>img{-webkit-filter:initial;filter:initial}.card-quick-view:hover>div.content,.card-view:hover>div.content,event-quick-view:hover>div.content,event-view:hover>div.content,survey-view:hover>div.content{-webkit-transform:scale(1.5);transform:scale(1.5);opacity:0}.card-quick-view:hover>div.buttons,.card-view:hover>div.buttons,event-quick-view:hover>div.buttons,event-view:hover>div.buttons,survey-view:hover>div.buttons{-webkit-transform:scale(1);transform:scale(1);font-size:.9em;opacity:1}.card-quick-view>div,.card-view>div,event-quick-view>div,event-view>div,survey-view>div{position:absolute;top:0;bottom:0;right:0;left:0}.card-quick-view>div.picture>img,.card-view>div.picture>img,event-quick-view>div.picture>img,event-view>div.picture>img,survey-view>div.picture>img{position:absolute;top:0;transition:all .5s ease;width:100%;-webkit-filter:blur(2px);filter:blur(2px)}.card-quick-view>div.content,.card-view>div.content,event-quick-view>div.content,event-view>div.content,survey-view>div.content{transition:all .5s ease;padding:.4em 1em;text-shadow:0 0 1px #fff;background:rgba(255,255,255,.6);flex-direction:column;display:flex}.card-quick-view>div.content .material-icons,.card-view>div.content .material-icons,event-quick-view>div.content .material-icons,event-view>div.content .material-icons,survey-view>div.content .material-icons{opacity:.5;font-size:1.2em;margin-right:.3em}.card-quick-view>div.buttons,.card-view>div.buttons,event-quick-view>div.buttons,event-view>div.buttons,survey-view>div.buttons{transition:opacity .5s ease,-webkit-transform .5s ease;transition:transform .5s ease,opacity .5s ease;transition:transform .5s ease,opacity .5s ease,-webkit-transform .5s ease;justify-content:space-between;-webkit-transform:scale(.6);transform:scale(.6);margin:.5em;opacity:0}.card-quick-view>div.buttons .button,.card-view>div.buttons .button,event-quick-view>div.buttons .button,event-view>div.buttons .button,survey-view>div.buttons .button{background:rgba(255,255,255,.7);cursor:pointer;padding:.2em .6em;margin:.4em .5em}.card-quick-view>div .client-and-date,.card-view>div .client-and-date,event-quick-view>div .client-and-date,event-view>div .client-and-date,survey-view>div .client-and-date{display:flex;justify-content:space-between;opacity:.5;font-size:.9em;margin:-.2em -.5em 0}.card-quick-view>div .client-and-date>.date,.card-view>div .client-and-date>.date,event-quick-view>div .client-and-date>.date,event-view>div .client-and-date>.date,survey-view>div .client-and-date>.date{text-transform:capitalize}.card-quick-view>div .title,.card-view>div .title,event-quick-view>div .title,event-view>div .title,survey-view>div .title{display:flex;align-items:center;margin:.2em -16px;padding-left:18px;font-size:1.1em;position:relative}.card-quick-view>div .title>span.color,.card-view>div .title>span.color,event-quick-view>div .title>span.color,event-view>div .title>span.color,survey-view>div .title>span.color{top:3px;left:-6px;position:absolute;height:1em;width:1em;border-radius:50%;border:1px solid rgba(0,0,0,.3)}.card-quick-view>div .bottom,.card-view>div .bottom,event-quick-view>div .bottom,event-view>div .bottom,survey-view>div .bottom{flex:1;display:flex;align-items:flex-end;justify-content:space-between}.card-quick-view>div .bottom>*,.card-view>div .bottom>*,event-quick-view>div .bottom>*,event-view>div .bottom>*,survey-view>div .bottom>*{display:inline-flex}signin-email-list .header{display:flex;align-items:center;margin:1.6em 1em 0;justify-content:space-between}signin-email-list .header h3{color:#ffaf0a;text-shadow:1px 1px 1px #000;font-size:1.6em;font-style:italic;margin:0}signin-email-list .header div.button{background:rgba(255,255,255,.7)}signin-email-list div.signin-email-list{display:flex;flex-wrap:wrap;margin:.5em 1em}signin-email-list div.signin-email-list>div{display:inline-block;width:calc(50% - 1em);background:#fff;margin:.5em;border-radius:.2em;padding:.3em .6em;box-shadow:1px 1px 4px #000}signin-email-list div.signin-email-list>div>div.small-content{opacity:.5;white-space:pre-line;font-size:.7em;line-height:1;padding-top:1em;max-height:70px;overflow:auto}signin-email-list-row{display:inline-block;width:calc(50% - 1em);background:#fff;margin:.5em;border-radius:.2em;padding:.3em .6em;box-shadow:1px 1px 4px #000}signin-email-list-row>div.label{display:flex;align-items:center;justify-content:space-between;padding-bottom:.2em;border-bottom:1px solid rgba(0,0,0,.2);text-indent:.5em}signin-email-list-row>div.label>.actions{display:flex;align-items:center;text-indent:initial}signin-email-list-row>div.label>.actions>mat-icon{background:rgba(0,0,0,.2);border-radius:.2em;padding:.1em;margin-left:.3em;display:inline;font-size:1.3em;cursor:pointer;transition:all .5s ease;box-shadow:inset 0 0 0 0 #ffaf0a}signin-email-list-row>div.label>.actions>mat-icon:hover{box-shadow:inset 0 0 0 20px #ffaf0a}signin-email-list-row>div.small-content{opacity:.5;white-space:pre-line;font-size:.7em;line-height:1;padding-top:1em;max-height:70px;overflow:auto}label-input,label-input-group,label-input-minmaxstep,label-input-number,label-input-required,label-input-select,label-input-text-lang,label-input-text-multiline-lang{display:block}input-loader{transition:all .5s ease}rules-edit{font-size:.95em;display:block;border-top:2px dotted #ffaf0a;background:rgba(255,175,10,.2);margin:0 -.4em;padding:.2em 1em}rules-edit .rule{display:flex;align-items:center;margin:.2em 0}rules-edit .rule input,rules-edit .rule select{margin:0 0 0 .5em}rules-edit .rule input{box-shadow:inset 0 0 .2em rgba(0,0,0,.5);border:none;padding:.2em .3em}rules-edit .add{padding:.2em .5em;margin:.2em 0;display:inline-flex;align-items:center;background:rgba(0,0,0,.2)}rule-edit-not-registered,rule-edit-show-hide{display:inline-flex;align-items:center}.form>div:not(:last-child) component-selector{margin:0}.form>div:last-child component-selector{margin-top:0}.form>component-selector:not(:last-child){margin-bottom:0}component-selector{display:block;position:relative;border-top:1px solid rgba(0,0,0,.3);text-align:center;margin:.4em 0}component-selector .button-add{position:absolute;top:0;right:2px;-webkit-transform:translateY(-50%);transform:translateY(-50%);cursor:pointer;display:flex;align-items:center;justify-content:flex-end;color:green}component-selector .button-add>mat-icon{margin:0 -1.3em;transition:all .5s ease}component-selector .button-add>mat-icon:hover{-webkit-transform:scale(1.3);transform:scale(1.3)}component-selector>.question-type-chooser{overflow:hidden}component-selector>.question-type-chooser.showed{height:100%}component-selector>.question-type-chooser.showed>.content{border-bottom-color:rgba(0,0,0,.3)}component-selector>.question-type-chooser:not(.showed){height:0}component-selector>.question-type-chooser>.header{padding:.4em 0;border-bottom:2px solid #ffaf0a;letter-spacing:2px;font-weight:700;font-size:1.1em;background:rgba(0,0,0,.15)}component-selector>.question-type-chooser>.content{transition:all .5s ease;position:relative;border-bottom:1px solid transparent;background:#eaeaea}component-selector>.question-type-chooser>.content>.minicarousel{transition:all .6s ease;position:absolute;background:#eaeaea;top:0;right:0;bottom:0;left:0;z-index:1}component-selector>.question-type-chooser>.content>.minicarousel.left,component-selector>.question-type-chooser>.content>.minicarousel.right{background:0 0}component-selector>.question-type-chooser>.content>.minicarousel.left{-webkit-transform:translateX(-100%);transform:translateX(-100%)}component-selector>.question-type-chooser>.content>.minicarousel.right{-webkit-transform:translateX(100%);transform:translateX(100%)}component-selector>.question-type-chooser>.content>.minicarousel>.button-flat.back{position:absolute;bottom:0}component-selector>.question-type-chooser>.content>.minicarousel>.button-flat.back.left{left:0}component-selector>.question-type-chooser>.content>.minicarousel>.button-flat.back.right{right:0}component-selector>.question-type-chooser>.content>.minicarousel>:not(.right):not(.left){transition:all .5s ease;display:inline-flex;font-size:.9em;margin-top:2em}component-selector>.question-type-chooser>.content>.minicarousel>:not(.right):not(.left):hover{-webkit-transform:scale(1.1);transform:scale(1.1)}component-selector>.question-type-chooser>.content>div:not(.minicarousel){margin:1.9em;font-size:1.2em}component-selector>.question-type-chooser>.content span.button{transition:all .5s ease;display:inline-flex;background-color:rgba(0,0,0,.2);border-radius:.1em;padding:.3em .9em;cursor:pointer;-webkit-transform:scale(1);transform:scale(1)}component-selector>.question-type-chooser>.content span.button:hover{-webkit-transform:scale(1.2);transform:scale(1.2)}.curtain-close{position:absolute;right:0;height:100%;width:1080px;margin:auto;display:flex;align-items:center;justify-content:center;text-align:center;background:rgba(0,0,0,.7);box-shadow:inset 0 0 50px #000;color:#fff;text-shadow:2px 2px #000;font-size:2em;padding:.4em .8em;z-index:1;left:-15px}form-render form-card>.form-content>.form-completed{z-index:1;transition:all .5s ease;position:absolute;font-size:1.5em;top:0;bottom:0;right:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#fff}form-render form-card>.form-content>.form-completed>div.files div.button{border:none;background:rgba(0,0,0,.2);padding:.5em 1em;margin:2em}form-render form-card>.form-content>.form-completed>div.redirection{position:absolute;width:100%;left:0;right:0;text-align:center;bottom:2em;font-size:.6em;opacity:.7}form-render form-card>.form-content>.form-completed.hidden{opacity:0;pointer-events:none;font-size:1em}input-config-loader{display:block;padding:0 .4em;border-top:2px solid #ffaf0a;background:rgba(0,0,0,.1);border-bottom:2px solid #ffaf0a}list-answers{height:100%}list-answers>.header{display:flex;justify-content:space-between;align-items:center;padding:.3em 1em;color:#fff;background:linear-gradient(to bottom,#222,rgba(10,10,10,.9));border-top:2px solid rgba(255,255,255,.6)}list-answers>.header .title{font-size:1.5em}list-answers>.header .buttons{border:1px solid #fff;border-radius:.3em}list-answers>.header .buttons>span{cursor:pointer;display:inline-flex;align-items:center;padding:.3em .8em}list-answers>.header .buttons>span:not(:first-child){border-left:1px solid #fff}list-answers>.content{flex-direction:row;flex:1}list-answers>.content>.wrap{width:100%;height:100%;overflow:auto}list-answers>.content>.wrap>div.no-registrations{display:flex;align-items:center;justify-content:center;height:100%;font-size:2em;text-shadow:2px 2px 2px #000;color:#fff}list-answers>.content>.wrap table{border-spacing:0;width:100%}list-answers>.content>.wrap table thead{background:linear-gradient(#ffaf0a,rgba(255,175,10,.8));text-align:center}list-answers>.content>.wrap table thead>tr:first-child{white-space:nowrap}list-answers>.content>.wrap table thead>tr:not(:first-child){font-size:.65em}list-answers>.content>.wrap table thead td{font-size:1.1em;padding:.15em .3em}list-answers>.content>.wrap table thead td:not(:first-child){border-left:1px solid rgba(0,0,0,.5)}list-answers>.content>.wrap table tbody{background-color:#9e9e9e;font-size:.85em}list-answers>.content>.wrap table tbody>tr{transition:all .3s ease}list-answers>.content>.wrap table tbody>tr[waitlist]{color:#bb0303}list-answers>.content>.wrap table tbody>tr:nth-child(odd){background:rgba(255,255,255,.15)}list-answers>.content>.wrap table tbody>tr:nth-child(odd):hover{background:rgba(255,175,10,.5)}list-answers>.content>.wrap table tbody>tr:hover{background:rgba(255,175,10,.4)}list-answers>.content>.wrap table tbody>tr:hover>td{border-bottom:2px solid rgba(255,175,10,.8)}list-answers>.content>.wrap table tbody>tr>td{transition:all .3s ease;border-bottom:2px solid transparent;font-size:.95em;padding:.3em}list-answers>.content>.wrap table tbody>tr>td mat-icon{margin:auto;display:block}list-answers>.content>.wrap table tbody>tr>td:not(:first-child){border-left:1px solid rgba(0,0,0,.5)}list-answers>.content>.wrap table tbody>tr>td:hover{background:rgba(255,175,10,.4);border-bottom-color:rgba(255,175,10,.8)}list-answers>.content>.wrap table tbody>tr:not(:last-child) td:first-child{white-space:nowrap;display:flex;align-items:center}list-answers>.content>.column{display:flex;flex-direction:column}list-answers-client{display:block;position:relative;height:100%;overflow:hidden}list-answers-client>img{position:absolute;z-index:0;width:100%;opacity:.2;transition:height .2s ease}list-answers-client .client-authentication{position:relative;display:flex;align-items:center;height:100%}list-answers-client .client-authentication>.panel{margin:auto;padding:1em 2em;width:500px;background:rgba(255,255,255,.8);border-radius:.3em;box-shadow:1px 1px 3px 2px rgba(0,0,0,.5);text-align:center}list-answers-client .client-authentication>.panel>h2{border-bottom:1px solid rgba(0,0,0,.3);padding-bottom:.2em}list-answers-client .client-authentication>.panel>input{flex:1;border:none;padding:.3em .7em}list-answers-client .client-authentication>.panel .button{background:rgba(0,0,0,.2);cursor:pointer;display:inline-flex;padding:.3em .6em;font-size:.9em;border-radius:.2em;margin:.3em .5em;outline:0}notification-popup-list{font-size:1rem;position:fixed;bottom:.5em;right:.7em;display:flex;flex-direction:column;width:500px;z-index:999}notification-popup-list notification-popup{margin:.2em 0;padding:.4em .7em;box-shadow:2px 2px 6px rgba(0,0,0,.7);border-radius:.1em;border:1px solid rgba(0,0,0,.2);color:#fff;text-shadow:1px 1px 1px #000;transition:all .5s ease;position:relative}notification-popup-list notification-popup.success{background:#238834}notification-popup-list notification-popup.warning{background:#ffaf0a}notification-popup-list notification-popup.error{background:#bd3f2b}notification-popup-list notification-popup span.close{position:absolute;top:-3px;right:4px;font-size:1.2em;cursor:pointer}notification-popup-list notification-popup h3{border-bottom:1px solid rgba(0,0,0,.3);margin:0 0 .5em;font-size:1em;padding:.2em 0}notification-popup-list notification-popup div{font-size:.8em}modal:not([base])>div.modal-dialog>span.close-button{font-size:2em}modal:not([base])>div.modal-dialog>div.modal-header{background-color:#ffaf0a;border-bottom:1px solid rgba(0,0,0,.1);text-shadow:1px 1px 1px rgba(0,0,0,.7);color:#fff}modal:not([base])>div.modal-dialog>div.modal-body p{display:flex;align-items:center}modal:not([base])>div.modal-dialog>div.modal-body p>i.material-icons{margin-right:.2em;font-size:1.9em;color:#de2222}modal:not([base])>div.modal-dialog>div.modal-footer{background-color:rgba(0,0,0,.1);border-top:1px solid rgba(0,0,0,.3)}body,html{margin:0;display:block;height:100%;width:100%;font-size:16px;background:linear-gradient(to left,#444,#666,#444)}*{box-sizing:border-box;font-family:Verdana,serif;letter-spacing:-.4px}input,select{outline:0}textarea{resize:none;outline:0}[routerlink],button,label[for]{cursor:pointer}select[nostyle]{border:none;background:0 0;font-size:1em}[disabled]{cursor:not-allowed}div.button-flat{background:rgba(0,0,0,.2);cursor:pointer;display:inline-flex;padding:.3em .6em;font-size:.9em;border-radius:.2em;margin:.3em .5em}app-root{display:flex;flex-direction:column;height:100%;width:100%;overflow:hidden}.main-content{overflow:auto;height:100%;position:relative}modal>div.modal-dialog>div.modal-body{color:#000}mat-icon{display:flex;justify-content:center}