.image-scroller{display:flex;flex-direction:column;overflow-y:scroll;max-width:90%;padding:10px;box-sizing:border-box;-ms-overflow-style:none;scrollbar-width:none;height:100%;max-height:100vh}.image-scroller .scroller-image{width:100%;margin-bottom:10px;-o-object-fit:cover;object-fit:cover}.image-scroller--warning{display:flex;flex-direction:column;justify-content:center;align-items:center;height:200px;width:425px;padding:40px 32px 48px;border-radius:6px;background-color:var(--roofr-white)}.image-scroller--text-container{padding-top:16px;padding-bottom:24px;width:60%}.image-scroller::-webkit-scrollbar{display:none}@media screen and (max-width:768px){.image-scroller{overflow-y:unset}.image-scroller--warning{max-width:73%}.image-scroller--text-container{width:100%}}@keyframes communication_in_progress{0%{width:0;opacity:0}10%{opacity:1}50%{width:75%;opacity:1}75%{width:66%;opacity:1}to{width:90%;opacity:1}}@keyframes communication_completed{0%{width:90%;opacity:1}75%{width:100%;opacity:1;border-radius:0}to{width:100%;opacity:0;border-radius:0}}.roofr-attachments-froala-list{border:1px solid var(--froala-border-color, var(--roofr-mist-5B))}.roofr-attachments-froala-item-preview,.roofr-attachments-froala-item-footer{border:1px solid var(--roofr-mist-5B)}.roofr-attachments-froala-item-preview[data-status=error],.roofr-attachments-froala-item-footer[data-status=error]{border:1px solid var(--roofr-red-alert-5B)}.roofr-attachments-froala-item-footer[data-status=error]{border-top:1px solid var(--roofr-mist-5B)}.roofr-attachments-froala-list,.roofr-attachments-froala-item-preview,.roofr-attachments-froala-item-footer{border-radius:var(--attachments-border-radius, 6px)}.roofr-attachments-froala-list{display:flex;flex-wrap:wrap;flex-shrink:0;padding:8px;margin-top:-1px;max-height:409.4px;background-color:var(--roofr-white);border-top:0!important;border-top-left-radius:0;border-top-right-radius:0;overflow:auto;transition:padding var(--trs)}.roofr-attachments-froala-list[data-empty=true]{padding:0}.roofr-attachments-froala-item{padding:8px;width:33.3333333333%;background-color:var(--roofr-white);overflow:hidden}.roofr-attachments-froala-item-preview{position:relative;height:100px;background-color:var(--roofr-mist-5B);border-bottom:0!important;border-bottom-left-radius:0;border-bottom-right-radius:0}.roofr-attachments-froala-item-process{position:absolute;content:" ";right:0;bottom:0;left:0;width:0;height:5px;opacity:0;border-radius:0 6px 6px 0;background-color:var(--roofr-blue);transition:width var(--trs),opacity var(--trs),border-radius var(--trs);z-index:1}.roofr-attachments-froala-item-preview[data-status=in_process]>.roofr-attachments-froala-item-process,.roofr-attachments-froala-item-preview[data-status=deleting]>.roofr-attachments-froala-item-process{max-width:90%;opacity:1}.roofr-attachments-froala-item-preview[data-status=deleting]>.roofr-attachments-froala-item-process{max-width:99%}.roofr-attachments-froala-item-preview[data-status=completed]>.roofr-attachments-froala-item-process{max-width:100%;opacity:0;border-radius:0}.roofr-attachments-froala-item-preview>[data-identity=roofr-attachments-dropdown]{--roofr-button-border-color: var(--roofr-mist-5B);position:absolute;top:0;right:0;border:0;border-radius:var(--attachments-border-radius, 5px)!important;border-top-left-radius:0!important;border-bottom-right-radius:0!important;z-index:1}.roofr-attachments-froala-item-footer{padding:8px;border-top-left-radius:0;border-top-right-radius:0}.roofr-attachments-froala-item-preview-box{width:100%;height:100%;background-position:center;background-size:cover;background-repeat:no-repeat;border-radius:5px 5px 0 0;line-height:inherit;overflow:hidden}.roofr-attachments-froala-item-preview-icon{display:flex;align-items:center;justify-content:center;width:100%;height:100%;overflow:hidden}.roofr-attachments-froala-dropdown{--trigger-background-color: var(--roofr-white);--trigger-border-color: rgba(0, 0, 0, .15);--trigger-text-color: var(--roofr-graphite);--trigger-padding-y: 6px}.roofr-attachments-froala-wrapper{display:flex;flex-direction:column;max-height:inherit;border-radius:6px;overflow:auto}.roofr-attachments-froala-dropdown-item{padding:6px 16px;margin:0;background-color:transparent;border:0;color:currentColor;text-align:left;box-shadow:none;outline:none;cursor:pointer;transition:background-color var(--trs),color var(--trs)}.roofr-attachments-froala-dropdown-item:hover,.roofr-attachments-froala-dropdown-item:focus{box-shadow:none;outline:none;text-decoration:none}.roofr-attachments-froala-dropdown-item:hover{background-color:var(--roofr-mist-50)}.roofr-attachments-froala-dropdown-item[data-disabled=true]{color:var(--roofr-mist-30B);pointer-events:none}.roofr-attachments-froala-dropdown-item[data-danger=true]{color:var(--roofr-red-alert-5B)}.roofr-attachments-froala-dropdown-item[data-danger=true]:hover{background-color:var(--roofr-red-alert-20)}.roofr-attachments-froala-dropdown-item[data-danger=true][data-disabled=true]{color:var(--roofr-red-alert-30)}.radio-group-label{display:flex;align-items:flex-start;gap:8px;padding:12px 16px;border-radius:6px;border:1px solid var(--roofr-mist-5B);background:var(--roofr-mist-30);transition-property:border-color,box-shadow;transition-duration:var(--trs-d);transition-timing-function:var(--trs-tf)}.radio-group-label[data-checked=true]{border-color:var(--roofr-blue)}.radio-group-label[data-checked=false]:hover{border-color:var(--roofr-blue-50);box-shadow:0 2px 16px #74838b14;cursor:pointer}.radio-group-label[data-checked=false]:hover input[type=radio]{border-color:var(--roofr-blue-50)}.radio-group-text{display:flex;flex-direction:column}.radio-group-label>input[type=radio]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--roofr-white);margin:4px 0 0;flex-shrink:0;font:inherit;width:16px;height:16px;border:1px solid var(--roofr-mist-5B);border-radius:50%;display:grid;place-content:center;position:relative;transition-property:border-color;transition-duration:var(--trs-d);transition-timing-function:var(--trs-tf)}.radio-group-label>input[type=radio]:before{content:"";position:absolute;top:50%;left:50%;flex-shrink:0;width:8.5px;height:8.5px;border-radius:50%;transform:translate(-50%,-50%) scale(0)!important;transition:.12s transform ease-in-out;background:var(--roofr-button-bg, var(--roofr-gradient-blue))}.radio-group-label>input[type=radio]:checked:before{transform:translate(-50%,-50%) scale(1)!important}.radio-group-label>input[type=radio]:checked{transform:scale(1);border:1px solid var(--roofr-blue);flex-shrink:0}.file-preview-thumb{flex-grow:1;min-height:0px}.file-preview-thumb--checkbox{position:absolute;padding:8px;top:0;left:0}.file-preview-thumb--img{background-position:center center;background-repeat:no-repeat;background-size:cover;position:relative;height:100%;background-color:var(--roofr-mist-50)}.file-preview-thumb--other{overflow:hidden;position:relative;height:100%}.file-preview-thumb--other .file-preview-thumb--other-img-wrapper{display:flex;flex-direction:column;justify-content:center;align-items:center;height:100%}.file-preview-thumb--pdf{overflow:hidden;position:relative;height:100%}.file-preview-thumb--pdf .file-preview-pdf-page-count{background-color:var(--roofr-graphite);color:var(--roofr-white);border:none}.file-preview-thumb--pdf .file-preview-thumb--pdf-img-wrapper{padding:6px 10% 0;background-color:var(--roofr-mist);height:100%;width:100%}.file-preview-thumb--pdf img{width:100%;height:auto;-o-object-fit:contain;object-fit:contain;border-radius:3px}.file-preview-thumb--pdf>.file-preview-pdf-page-count{transition:opacity .25s ease-in-out;z-index:1;position:absolute;bottom:10px;right:10px}.file-preview-overlay{z-index:2;opacity:0;position:absolute;width:100%;height:100%;display:flex;flex-direction:column;padding:10px;transition:opacity .25s ease-in-out;background:linear-gradient(180deg,#0000,#0000005e 28.5%,#000000bf)}.file-preview-overlay:hover{opacity:1}.file-preview-overlay:hover:hover+.file-preview-pdf-page-count{opacity:0}.file-preview-overlay .file-preview-overlay--header{display:flex;justify-content:flex-end}.file-preview-overlay .file-preview-overlay--preview{flex-grow:1;display:flex;align-items:center;justify-content:center}.file-preview-overlay .file-preview-overlay--preview svg{color:var(--roofr-white)}.file-preview-overlay .file-preview-overlay--info{display:flex;justify-content:space-between;padding:0 10px}.file-preview{border-radius:7px;border:1px solid var(--roofr-mist-5B);background:var(--roofr-white);display:flex;flex-direction:column;position:relative;overflow:hidden;transition:all var(--trs)}.file-preview.file-preview--selected{border:1px solid var(--roofr-blue-5B)}.file-preview .roofr-checkbox-container{z-index:3;position:absolute;left:8px;top:8px}.file-preview .file-is-added-container{border-radius:5px;border:1px solid var(--roofr-green-5B);background:var(--roofr-green-10);z-index:3;position:absolute;right:8px;top:8px}.file-preview .file-is-added-container>div{display:flex;padding:1px 6px;gap:4px;justify-content:center;align-items:center}.file-preview--footer{border-top:1px solid var(--roofr-mist-5B);display:flex;align-items:center;flex-shrink:0}.file-preview--footer-left{flex-grow:1;display:flex;flex-direction:column;min-width:0px;padding:5px 0 4px 8px}.file-preview--filename-section{display:flex;align-items:center;flex-grow:1;flex-shrink:1;min-width:0px}.file-preview--filename-section-action{display:flex;align-items:center;flex-shrink:0;flex-grow:0;height:100%;padding-right:2px}.file-preview--type-svg,.file-preview--type-other{color:var(--roofr-graphite);width:30px;height:30px;padding:4px}.file-preview--name-wrapper{height:100%;display:flex;align-items:center;flex-grow:1;min-width:0px;padding:4px}.file-preview--name-wrapper input{padding:0!important;border:none!important;outline:none!important}.file-preview--name-wrapper .file-preview--name-text{flex-grow:1;min-width:0px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;word-break:break-all;cursor:text}.file-preview--name-wrapper .file-preview--name-text[data-disabled=true]{pointer-events:none}.file-preview--menu-trigger{height:100%;padding:0 6px 0 10px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border:none!important}.file-preview--menu-trigger:hover{background-color:var(--roofr-blue-5)!important}.file-preview--menu-trigger[data-open=true]{background-color:var(--roofr-mist)!important;color:var(--roofr-blue-30B)!important}.file-preview--right-action{display:flex;flex-shrink:0;flex-grow:0;height:100%;padding:6px 5px 0}.file-preview--footer{display:flex;justify-content:space-between}.file-preview--footer .file-preview--save-button,.file-preview--footer .file-preview--cancel-button{border-radius:50%!important;width:30px;height:30px}.file-preview--footer .file-preview--save-button div,.file-preview--footer .file-preview--cancel-button div{margin:0!important}.file-preview--footer .file-preview--cancel-button:hover{background-color:var(--roofr-mist-50)!important}.file-preview--footer .file-preview--cancel-button svg{color:var(--roofr-graphite)!important}.file-preview--footer .file-preview--save-button:hover{background-color:var(--roofr-green-success-10)!important}.file-preview--footer .file-preview--save-button svg{color:var(--roofr-green-success)!important}.file-preview--skeleton{position:absolute;height:100%;width:100%}.shared-folder{padding-left:10px;height:40px;border-radius:6px;border:1px solid var(--roofr-mist-5B);background:var(--roofr-white);display:flex;align-items:stretch;overflow:hidden;transition:background-color var(--trs);transition:border-color var(--trs)}.shared-folder.selected{border:1px solid var(--roofr-blue-50)}.shared-folder:hover:not(.shared-folder--editing){background-color:var(--roofr-background-accent)}.shared-folder:has(.shared-folder--menu-trigger:hover){background:var(--roofr-white)}.shared-folder.shared-folder--invalid{border-color:var(--roofr-red)}.shared-folder .shared-folder--checkbox-container{display:flex;align-items:center;flex-shrink:0}.shared-folder .shared-folder--checkbox-container .shared-folder--checkbox{flex-shrink:0;opacity:0;width:0;transition:width var(--trs),opacity var(--trs)}.shared-folder .shared-folder--checkbox-container .shared-folder--checkbox.visible{opacity:1;width:20px;margin-right:10px}.shared-folder .shared-folder--content{display:flex;gap:10px;flex-grow:1;min-width:0}.shared-folder input{padding:0!important;border:none!important;outline:none!important;border-radius:0!important}.shared-folder input[data-size=small]{font-size:13px}.shared-folder .shared-folder--name-text{align-self:center;flex-grow:1;min-width:0px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.shared-folder .shared-folder--menu-trigger{padding:0 6px 0 10px!important;flex-shrink:0;display:flex;align-items:center;justify-content:center;border:none!important}.shared-folder .shared-folder--menu-trigger:hover{background-color:var(--roofr-blue-5)!important;color:var(--roofr-blue-30B)!important}.shared-folder .shared-folder--menu-trigger[data-open=true]{background-color:var(--roofr-mist)!important;color:var(--roofr-blue-30B)!important}.shared-folder .shared-folder--save-button,.shared-folder .shared-folder--cancel-button{border-radius:50%!important;width:30px;height:30px}.shared-folder .shared-folder--save-button div,.shared-folder .shared-folder--cancel-button div{margin:0!important}.shared-folder .shared-folder--save-button:disabled svg{color:var(--roofr-green-50)!important}.shared-folder .shared-folder--cancel-button:hover:not(:disabled) svg{color:var(--roofr-graphite)!important}.shared-folder .shared-folder--cancel-button svg{color:var(--roofr-muted)!important}.shared-folder .shared-folder--save-button:hover:not(:disabled) svg{color:var(--roofr-green-30B)!important}.shared-folder .shared-folder--save-button svg{color:var(--roofr-green-5B)!important}.template-form-top{background:var(--roofr-mist-50)}.gap-24{gap:24px}.gap-12{gap:12px}.template-form-top-fields,.template-cta-fields{display:flex;flex-direction:row;gap:24px}.template-form-top-fields .form-group .form-label,.template-cta-fields .form-group .form-label{margin-bottom:0!important}.template-cta-form{display:flex;flex-direction:column;gap:16px;border-radius:8px;border:1px solid var(--roofr-mist-5B);background:var(--roofr-mist-30)}input[type=number].template-custom-phone-input::-webkit-inner-spin-button,input[type=number].template-custom-phone-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.communication-error-icon{width:1em;height:1em;margin-right:4px;margin-top:1px}.communication-error{display:flex;margin-top:4px}.communication-templates{display:flex;flex-direction:column;height:100%;overflow:hidden}.communication-templates span[data-required]{margin-left:2px;color:var(--roofr-blue)}.communication-templates .form-label{margin-bottom:0}.communication-cta-alert{border-radius:4px;border:1px solid var(--roofr-mist-5B);background:var(--roofr-white);display:flex;padding:7.5px 12px;margin-bottom:24px;align-items:center;gap:7.5px}.communication-templates select.form-control{padding:12px;font-family:var(--font-family-base);font-size:var(--font-size-body);border:1px solid var(--roofr-mist-5B);border-radius:4px;transition-property:border-color,box-shadow;transition-duration:var(--trs-d);transition-timing-function:var(--trs-tf)}.communication-templates select.form-control:hover{border-color:var(--roofr-blue-50)}.communication-templates select.form-control:focus{border-color:var(--roofr-blue);box-shadow:0 0 0 3px #89b9f1!important;outline:none}.communication-templates select.form-control[data-error=true]{border-color:var(--roofr-red-alert)}.communication-templates select.form-control[data-error=true]:focus{border-color:var(--roofr-red-alert);box-shadow:0 0 0 3px #f18989!important}.fr-box.fr-basic .fr-element{font-family:inherit!important;font-size:var(--font-size-body)!important;line-height:var(--line-height)!important}.fr-newline{margin-left:0!important;margin-right:0!important}div.fr-toolbar .fr-newline{background-color:var(--froala-border-color, #efefef)}.fr-toolbar .fr-btn-grp .fr-command.fr-btn.fr-active:not(.fr-dropdown) svg path{fill:var(--roofr-blue)!important}.fr-toolbar .fr-btn-grp{margin-right:0!important}div.fr-toolbar.fr-top{border-radius:3px 3px 0 0!important}.fr-command.fr-btn[data-cmd="|"]{color:var(--roofr-mist-5B)!important;pointer-events:none!important}.fr-command.fr-btn[data-cmd=empty-container],.fr-no-hover:hover{background-color:inherit!important}.roofr-drawer-content:after{z-index:10001!important}@media screen and (max-width:767px){.template-form-top-fields,.template-cta-fields{flex-direction:column}}.communications-froala-field-container .fr-dropdown-wrapper{transition:none!important}.communications-froala-field-container .fr-dropdown-wrapper .fr-dropdown-list{padding:0!important}.communications-froala-field-container .fr-dropdown-wrapper .fr-command{padding:6px 16px!important;font-family:var(--fm-base)!important;font-size:var(--fs-md)!important}.communications-froala-field-container .fr-dropdown-wrapper .fr-command:hover{background-color:var(--roofr-mist-50)!important}.communications-froala-field-container[data-show-tool=false] .fr-toolbar.fr-top{display:none}.communications-froala-field-container[data-show-tool=false] .fr-box.fr-basic.fr-top .fr-wrapper{border-top:1px solid #e9ecef;border-radius:3px}.communications-froala-field-container .fr-dropdown.fr-active+.fr-dropdown-menu{border:1px solid rgba(0,0,0,.15)!important;border-radius:.25rem!important}.communications-froala-field-container .fr-dropdown.fr-active .fr-dropdown-wrapper{height:-moz-max-content!important;height:max-content!important}.communications-froala-field-container .fr-dropdown.fr-blink+.fr-dropdown-menu{border:1px solid rgba(0,0,0,.15)!important;border-radius:.25rem!important}.communications-froala-field-container .fr-dropdown+.fr-dropdown-menu{box-shadow:none!important}.communications-froala-field-container .fr-element.fr-view{padding-top:10px!important;padding-bottom:10px!important}.communications-froala-field-container .fr-element.fr-view p{margin-bottom:0}.communications-froala-field-container.single-line-input .fr-element.fr-view{min-height:0!important}.communications-froala-field-container.single-line-input .fr-wrapper{border-bottom-left-radius:3px;border-bottom-right-radius:3px}.communications-froala-field-container.single-line-input .fr-second-toolbar{display:none}.communication-templates-dynamic-field-info{background-color:var(--roofr-blue-10);border:1px solid var(--roofr-blue-50);border-radius:8px}.communication-templates-dynamic-field-info .hide-dynamic-fields-info{min-width:-moz-max-content;min-width:max-content}.communications-froala-field-container .fr-command.fr-btn.fr-dropdown:after{display:none!important}.communications-froala-field-container .fr-command.fr-btn.fr-dropdown i.fa.fa-chevron-down{transition:transform var(--trs);transform:rotate(0)}.communications-froala-field-container .fr-command.fr-btn.fr-dropdown.fr-active i.fa.fa-chevron-down{transform:rotate(-180deg)}.typeahead-dropdown .dropdown-devider{border-top:1px solid var(--roofr-mist)}.typeahead-dropdown .dropdown-divider:first-of-type{display:none}.typeahead-dropdown .dropdown-header{font-weight:500}.typeahead-dropdown .dropdown-item.disabled{opacity:.5}.typeahead-dropdown .dropdown-item:hover{background-color:var(--roofr-background-secondary)!important}.rfr-input-group-wrapper{display:flex;align-items:end}.rfr-input-group-wrapper .rfr-input:has(input:focus){z-index:2}.rfr-input-group-wrapper .rfr-input-wrapper:first-child .rfr-input>input{border-top-right-radius:0;border-bottom-right-radius:0;border-right:1px solid transparent}.rfr-input-group-wrapper .rfr-input-wrapper:first-child .rfr-input>input:hover{border-right:1px solid var(--roofr-blue-50)}.rfr-input-group-wrapper .rfr-input-wrapper:first-child .rfr-input>input:focus{border-right:1px solid var(--roofr-blue)}.rfr-input-group-wrapper .rfr-input-wrapper:not(:first-child):not(:last-child) .rfr-input>input{border-radius:0;border-right:1px solid transparent}.rfr-input-group-wrapper .rfr-input-wrapper:not(:first-child):not(:last-child) .rfr-input>input:hover{border-right:1px solid var(--roofr-blue-50)}.rfr-input-group-wrapper .rfr-input-wrapper:not(:first-child):not(:last-child) .rfr-input>input:focus{border-right:1px solid var(--roofr-blue)}.rfr-input-group-wrapper .rfr-input-wrapper:last-child .rfr-input>input{border-top-left-radius:0;border-bottom-left-radius:0}.contacts-divider{--roofr-shared-divider-margin: 16px 0 24px}@media(max-width:991px){.contacts-divider{margin:var(--rfr-p-16) 0}}.no-shrink{flex-shrink:0}.flat-bottom-border{border-bottom-left-radius:0!important;border-bottom-right-radius:0!important}.upsert-contact-phone-input-group .rfr-input-wrapper:nth-child(2){width:115px}
