.tippy-box[data-animation=fade][data-state=hidden]{opacity:0}[data-tippy-root]{max-width:calc(100vw - 10px)}.tippy-box{position:relative;background-color:#333;color:#fff;border-radius:4px;font-size:14px;line-height:1.4;white-space:normal;outline:0;transition-property:transform,visibility,opacity}.tippy-box[data-placement^=top]>.tippy-arrow{bottom:0}.tippy-box[data-placement^=top]>.tippy-arrow:before{bottom:-7px;left:0;border-width:8px 8px 0;border-top-color:initial;transform-origin:center top}.tippy-box[data-placement^=bottom]>.tippy-arrow{top:0}.tippy-box[data-placement^=bottom]>.tippy-arrow:before{top:-7px;left:0;border-width:0 8px 8px;border-bottom-color:initial;transform-origin:center bottom}.tippy-box[data-placement^=left]>.tippy-arrow{right:0}.tippy-box[data-placement^=left]>.tippy-arrow:before{border-width:8px 0 8px 8px;border-left-color:initial;right:-7px;transform-origin:center left}.tippy-box[data-placement^=right]>.tippy-arrow{left:0}.tippy-box[data-placement^=right]>.tippy-arrow:before{left:-7px;border-width:8px 8px 8px 0;border-right-color:initial;transform-origin:center right}.tippy-box[data-inertia][data-state=visible]{transition-timing-function:cubic-bezier(.54,1.5,.38,1.11)}.tippy-arrow{width:16px;height:16px;color:#333}.tippy-arrow:before{content:"";position:absolute;border-color:transparent;border-style:solid}.tippy-content{position:relative;padding:5px 9px;z-index:1}/*!
* https://github.com/YouCanBookMe/react-datetime
*/.rdt{position:relative}.rdtPicker{display:none;position:absolute;width:250px;padding:4px;margin-top:1px;z-index:99999!important;background:#fff;box-shadow:0 1px 3px #0000001a;border:1px solid #f9f9f9}.rdtOpen .rdtPicker{display:block}.rdtStatic .rdtPicker{box-shadow:none;position:static}.rdtPicker .rdtTimeToggle{text-align:center}.rdtPicker table{width:100%;margin:0}.rdtPicker td,.rdtPicker th{text-align:center;height:28px}.rdtPicker td{cursor:pointer}.rdtPicker td.rdtDay:hover,.rdtPicker td.rdtHour:hover,.rdtPicker td.rdtMinute:hover,.rdtPicker td.rdtSecond:hover,.rdtPicker .rdtTimeToggle:hover{background:#eee;cursor:pointer}.rdtPicker td.rdtOld,.rdtPicker td.rdtNew{color:#999}.rdtPicker td.rdtToday{position:relative}.rdtPicker td.rdtToday:before{content:"";display:inline-block;border-left:7px solid transparent;border-bottom:7px solid #428bca;border-top-color:#0003;position:absolute;bottom:4px;right:4px}.rdtPicker td.rdtActive,.rdtPicker td.rdtActive:hover{background-color:#428bca;color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,.25)}.rdtPicker td.rdtActive.rdtToday:before{border-bottom-color:#fff}.rdtPicker td.rdtDisabled,.rdtPicker td.rdtDisabled:hover{background:none;color:#999;cursor:not-allowed}.rdtPicker td span.rdtOld{color:#999}.rdtPicker td span.rdtDisabled,.rdtPicker td span.rdtDisabled:hover{background:none;color:#999;cursor:not-allowed}.rdtPicker th{border-bottom:1px solid #f9f9f9}.rdtPicker .dow{width:14.2857%;border-bottom:none;cursor:default}.rdtPicker th.rdtSwitch{width:100px}.rdtPicker th.rdtNext,.rdtPicker th.rdtPrev{font-size:21px;vertical-align:top}.rdtPrev span,.rdtNext span{display:block;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.rdtPicker th.rdtDisabled,.rdtPicker th.rdtDisabled:hover{background:none;color:#999;cursor:not-allowed}.rdtPicker thead tr:first-child th{cursor:pointer}.rdtPicker thead tr:first-child th:hover{background:#eee}.rdtPicker tfoot{border-top:1px solid #f9f9f9}.rdtPicker button{border:none;background:none;cursor:pointer}.rdtPicker button:hover{background-color:#eee}.rdtPicker thead button{width:100%;height:100%}td.rdtMonth,td.rdtYear{height:50px;width:25%;cursor:pointer}td.rdtMonth:hover,td.rdtYear:hover{background:#eee}.rdtCounters{display:inline-block}.rdtCounters>div{float:left}.rdtCounter{height:100px}.rdtCounter{width:40px}.rdtCounterSeparator{line-height:100px}.rdtCounter .rdtBtn{height:40%;line-height:40px;cursor:pointer;display:block;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.rdtCounter .rdtBtn:hover{background:#eee}.rdtCounter .rdtCount{height:20%;font-size:1.2em}.rdtMilli{vertical-align:middle;padding-left:8px;width:48px}.rdtMilli input{width:100%;font-size:1.2em;margin-top:37px}.rdtTime td{cursor:default}.AttachmentsUploader .remote-errors{margin-bottom:10px;color:#a94442}.AttachmentsUploader .file-block{position:relative;height:33px;line-height:33px;background-color:#eee;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-bottom:10px;border-radius:4px;padding-right:45px}.AttachmentsUploader .file-block i.fa{margin-left:10px;margin-right:10px}.AttachmentsUploader .file-block .delete-icon-wrapper{display:inline-block;position:absolute;top:0;right:0;width:40px;height:40px;text-align:center}.AttachmentsUploader .file-block .delete-icon-wrapper:hover{background-color:#d5d5d5;cursor:pointer}.AttachmentsUploader .AttachmentBlock.backend .file-block{margin-bottom:0}.AttachmentsUploader .AttachmentBlock.backend .timestamp{color:#a4b9cb;font-size:12px;margin:2px 0 12px}.AttachmentsUploader input#file-input{width:.1px;height:.1px;opacity:0;overflow:hidden;position:absolute;z-index:-1}.AttachmentsUploader input#file-input+label{width:100%}.BinaryButtons>label:last-child{margin-left:-6px!important;margin-right:0}.BinaryButtons>label.active{background-color:#f1f8ff}.form-group.base_data_boat_usage_description .help-block.has-hint{display:block;margin-top:5px;margin-bottom:10px;color:#b5b5b5;font-style:italic}.Engine{position:relative;margin-bottom:15px}.Engine em.boot-total-sum-hint{color:#999;margin-top:5px;font-size:12px;line-height:11px}.Engine button.delete-btn{position:absolute;top:20px;right:8px;text-align:center}.Engine button.delete-btn:hover{background-color:#d5d5d5;cursor:pointer}.EnginesComponent .base_data_motor_vorhanden .control-label{padding-top:4px!important}.EnginesComponent .buttons-area{text-align:center;padding-top:20px}.EnginesComponent .buttons-area button{background-color:#eee;width:30%;height:40px;text-align:center}.EnginesComponent .buttons-area button:hover{background-color:#d5d5d5;cursor:pointer}.ReadOnlyEngines .engine-block{margin-top:12px}.BoatDataReadOnlyPanel .boat-dimensions p{height:20px;margin-bottom:0}.ImagesReadOnlyPanel .image-wrapper{position:relative;max-width:100%;height:100px}.ImagesReadOnlyPanel .image-wrapper.loading{height:130px}.ImagesReadOnlyPanel .image-wrapper.loading i.fa-spin{margin-top:40px}.AttachmentsReadOnlyPanel .file-block{height:33px;line-height:33px;background-color:#eee;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-bottom:10px;border-radius:4px;padding-right:10px}.AttachmentsReadOnlyPanel .file-block i.fa{margin-left:10px;margin-right:10px}.PreviousAssurancesReadOnlyPanel table tr td:first-child{width:170px}.PersonalDataPanel .country-hint{line-height:12px;margin-top:-10px}.PersonalDataPanel table.partner-informations tr td:last-child{padding-left:5px}.PersonalDataReadOnlyPanel table tr td:first-child{width:120px}.ElementPaymentUI{position:relative;width:100%;padding:15px}.ElementPaymentUI .loading-indicator{width:100%;position:absolute;z-index:100;inset:0;text-align:center;background-color:#fffc;color:#333}.ElementPaymentUI .loading-indicator i.fa-spinner{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);margin-left:-25px}.BeginAndPaymentMethodPanel h3{margin-top:5px}.BeginAndPaymentMethodPanel h4{margin-top:0}.BeginAndPaymentMethodPanel .binary-buttons-wrapper{padding-bottom:20px}.BeginAndPaymentMethodPanel .row.payment-method-row>.payment-method-wrapper,.BeginAndPaymentMethodPanel .row.vertragsbeginn-row>.vertragsbeginn-wrapper{padding-left:0;padding-right:0}.BeginAndPaymentMethodReadOnlyPanel p.replacement-service-text{margin-bottom:0}.BeginAndPaymentMethodReadOnlyPanel table.vertragsbeginn-table tr td:first-child{width:120px}.BeginAndPaymentMethodReadOnlyPanel table.payment-informations-table{width:100%;margin-bottom:5px}@media (min-width: 480px){.BeginAndPaymentMethodReadOnlyPanel table.payment-informations-table tr td:first-child{width:340px}}@media (min-width: 768px){.BeginAndPaymentMethodReadOnlyPanel table.payment-informations-table tr td:first-child{width:360px}}@media (min-width: 992px){.BeginAndPaymentMethodReadOnlyPanel table.payment-informations-table tr td:first-child{width:430px}}.SuspendHaftpflichtPanel select{display:inline-block;max-width:60px;margin-right:5px}.FinalOfferPanel.table{border-collapse:collapse;margin-top:0;margin-bottom:0;font-size:13px;border:none;color:#666}.FinalOfferPanel.table tbody td{border:none;background:#fff}.FinalOfferPanel.table .component-row{background-color:#fff}.FinalOfferPanel.table .component-row td{border-top:1px solid #f9f9f9;padding-top:8px;padding-bottom:8px}.FinalOfferPanel.table .component-row td:first-child{text-align:left}.FinalOfferPanel.table .component-row .voucher-information{font-size:11px;color:#989ea9;font-style:italic}.FinalOfferPanel.table tr td:last-child{text-align:right}.FinalOfferPanel.table tr.active td{background-color:#f5f5f5}.FinalOfferPanel.table tr.active td:first-child{text-align:right;width:70%}@media (max-width: 768px){.FinalOfferPanel.table tr.active td:first-child{width:60%}}.FinalOfferPanel.table tr.active:last-child td{border-top:1px solid #eeeeee}.FinalOfferPanel.table tr.after-tax{font-weight:700;font-size:18px;color:#777}.FinalOfferPanel.table tr.after-tax td:first-child{font-size:16px;font-weight:200;color:#989ea9}.FinalOfferPanel.table tr.after-tax td:last-child{font-size:18px;font-weight:200;font-weight:700;color:#989ea9}.FinalOfferPanel.table tr.tax td{border-top:none}.FinalOfferPanel.table tr.tax td,.FinalOfferPanel.table tr.pre-tax td{font-size:11px;padding-top:.3rem;padding-bottom:.3rem}.AgbsPanel .signature-wrapper,.AgbsPanel .signature-image-wrapper{padding:20px;text-align:center}.AgbsPanel .signature-wrapper p,.AgbsPanel .signature-image-wrapper p{margin-bottom:5px}.AgbsPanel .signature-wrapper img,.AgbsPanel .signature-image-wrapper img{width:100%;max-width:500px;max-height:200px}.AgbsPanel .signature-wrapper .signature-canvas{width:100%;max-width:500px;height:200px;margin:auto;border:1px solid #dddddd}.AgbsPanel .signature-wrapper .signature-canvas:hover{cursor:pointer}.AgbsPanel .signature-wrapper .buttons-wrapper{position:relative;width:100%;max-width:500px;margin:auto}.AgbsPanel .signature-wrapper .buttons-wrapper button{display:inline-block;float:left;margin-right:0}.AgbsPanel .signature-wrapper .buttons-wrapper button.save-button{width:66%;margin-right:1%}.AgbsPanel .signature-wrapper .buttons-wrapper button.reset-button{width:33%}.SubmitFooter{text-align:right}.SubmitFooter button{white-space:normal!important}.SubmitFooter button.full-width{width:100%}.SubmitFooter button i{margin-right:5px}.BackendSubmitButtonsRow div.alert{margin-bottom:15px}.BackendSubmitButtonsRow div.buttons-wrapper{margin-bottom:30px}.BackendSubmitButtonsRow div.buttons-wrapper .btn-success{margin-right:0}.proposal-form-wrapper{width:100%;position:relative}.proposal-form-wrapper .loading-wrapper{width:100%;position:absolute;z-index:100;inset:0;text-align:center;background-color:#ffffff80;color:#333}.proposal-form-wrapper .loading-wrapper.backend{position:fixed}.proposal-form-wrapper .loading-wrapper i.fa-spinner{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);margin-left:-25px}.proposal-form-wrapper .panel{overflow:visible}.proposal-form-wrapper .panel th.rdtSwitch,.proposal-form-wrapper .panel th.rdtPrev,.proposal-form-wrapper .panel th.rdtNext,.proposal-form-wrapper .panel th.dow,.proposal-form-wrapper .panel td.rdtDay{line-height:28px!important}.proposal-form-wrapper .panel td.rdtMonth,.proposal-form-wrapper .panel td.rdtYear{line-height:50px!important}.proposal-form-wrapper .panel-heading{position:relative;padding-right:20px;min-height:38px}@media only screen and (max-width: 450px){.proposal-form-wrapper .panel-heading.editable{min-height:50px}}.proposal-form-wrapper .panel-heading .edit-link{display:inline-block;position:absolute;top:12px;right:40px;font-size:12px}.proposal-form-wrapper .panel-heading .edit-link>a{color:#888!important}.proposal-form-wrapper .panel-heading .edit-link>a:hover{text-decoration:underline}@media only screen and (max-width: 450px){.proposal-form-wrapper .panel-heading .edit-link{top:28px;right:5px}}.proposal-form-wrapper .panel-heading i.fa-check{display:inline-block;position:absolute;top:10px;right:10px;font-size:20px;color:#4cae4c}.proposal-form-wrapper .panel-heading.disabled{color:#bbb}.proposal-form-wrapper .panel-heading.disabled i.fa-check{color:#8edc8e}.proposal-form-wrapper .panel-submit{text-align:right}.proposal-form-wrapper .main-submit{text-align:right;margin-bottom:100px}.proposal-form-wrapper .backend-submit-buttons-row{margin:30px 0}.proposal-form-wrapper .backend-submit-buttons-row .col-xs-12{padding:0}.proposal-form-wrapper .backend-submit-buttons-row .col-xs-12 button.pull-right{margin-right:0!important}.BackendPanels{width:100%;position:relative}.BackendPanels .backend-submit-buttons-row{margin:30px 0}.BackendPanels .backend-submit-buttons-row .col-xs-12{padding:0}.BackendPanels .backend-submit-buttons-row .col-xs-12 button.pull-right{margin-right:0!important}.BackendPanels .loading-wrapper{width:100%;position:absolute;z-index:100;inset:0;text-align:center;background-color:#ffffff80;color:#333}.BackendPanels .loading-wrapper.backend{position:fixed}.BackendPanels .loading-wrapper i.fa-spinner{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);margin-left:-25px}.CheckboxInfoModal{display:inline-block}.CheckboxInfoModal button{margin-left:5px}@media (max-width: 768px){.BaseModal{padding-top:33px}}.informations-modal ul{list-style-type:none}.informations-modal table.modal-table{border-collapse:collapse;color:#888;border:none;margin-top:0;margin-bottom:20px;width:100%}.informations-modal table.modal-table td,.informations-modal table.modal-table th{background:#fff;border-left:none;border-right:none;height:34px;padding:2px 3px;border-bottom:1px solid #d6d6d6}.informations-modal table.modal-table thead td,.informations-modal table.modal-table thead th{border:none;color:#888}.informations-modal table.modal-table tr.nc-only-mobile.nc-row-2 td{border-top:1px solid #f5f5f5}.informations-modal table.modal-table tr.nc-only-mobile.nc-row-2 th{display:none}@media all and (max-width: 576px){.informations-modal table.modal-table tr.nc-only-desktop{display:none}}@media all and (min-width: 576px){.informations-modal table.modal-table tr.nc-only-mobile{display:none}}.TotalValue{text-align:right}.TotalValue hr{margin:5px 0}.Component .select-field-row .control-label{text-align:left}@media (min-width: 768px){.Component .select-field-row .control-label{text-align:right}}.ComponentsCard{margin-bottom:20px;padding:0;border:1px solid #d6e9c6;border-radius:.25rem}.ComponentsCard .nc-components-card-header{border-bottom:1px solid #ddd;background-color:#dff0d8}.ComponentsCard .nc-components-card-header h5{margin:0;height:40px;font-size:14px;display:inline-block;text-transform:uppercase;color:#3c763d;padding-top:13px;padding-left:12px}.ComponentsCard table{width:100%;border-collapse:collapse;margin-top:0;margin-bottom:0;font-size:13px;border:none;color:#666}.ComponentsCard table tbody td{border:none;background:#fff;padding:5px}.ComponentsCard .nc-component-row{background-color:#fff}.ComponentsCard .nc-component-row td{border-top:1px solid #f9f9f9;padding-top:8px;padding-bottom:8px}.ComponentsCard .nc-component-row td:first-child{text-align:left}.ComponentsCard .nc-component-row td span.price-before-discount{text-decoration:line-through}.ComponentsCard .nc-component-row td span.discount-hint{color:#59b658}.ComponentsCard tr td:last-child{text-align:right}.ComponentsCard tr.nc-active td{background-color:#f5f5f5}.ComponentsCard tr.nc-active td:first-child{text-align:right;width:70%}@media (max-width: 768px){.ComponentsCard tr.nc-active td:first-child{width:60%}}.ComponentsCard tr.nc-active:last-child td{border-top:1px solid #eeeeee}.ComponentsCard tr.nc-after-tax{font-weight:700;font-size:18px;color:#777}.ComponentsCard tr.nc-after-tax td:first-child{font-size:16px;font-weight:200;color:#989ea9}.ComponentsCard tr.nc-after-tax td:last-child{font-size:18px;font-weight:200;font-weight:700;color:#989ea9}.ComponentsCard tr.nc-tax td{border-top:none}.ComponentsCard tr.nc-tax td,.ComponentsCard tr.nc-pre-tax td{font-size:11px;padding-top:.3rem;padding-bottom:.3rem}.calculator-wrapper{width:100%;position:relative}.calculator-wrapper .checkbox-wrapper-electric_or_hybrid_boat,.calculator-wrapper .checkbox-wrapper-boot_faster_100_km_per_hour{margin-top:-12px;margin-bottom:12px}.calculator-wrapper .loading-wrapper{width:100%;position:absolute;z-index:100;inset:0;text-align:center;background-color:#ffffff80;color:#333}.calculator-wrapper .loading-wrapper.backend{position:fixed}.calculator-wrapper .loading-wrapper i.fa-spinner{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);margin-left:-25px}
