#book .code,#book .emlist-code{background:#f4f4f4;border:solid 2px #eee}#book .codelisting .heading code.filepath{color:#111111;display:block;font-family:Courier, monospace;font-size:100%;font-style:italic;font-weight:normal;margin-bottom:0.1em;margin-left:1em;margin-top:0.8em;padding-top:10px;width:calc(100% - 10px - 2em);word-break:break-word}@media screen and (max-width: 768px){#book .codelisting .heading{font-size:90%}}#book .smallcaps{font-variant:small-caps}.highlight .c1{color:#376d6d}#book .aside{background-color:#f4f4f4;border:solid 2px #eeeeee;box-sizing:border-box;margin-bottom:1.5em}@media screen and (min-width: 870px){#book .image img{cursor:zoom-in}}.w-100{width:100%}#content p{color:#3b3b3b}#content img{max-width:100%}.image{text-align:center}.code pre,.emlist-code pre{font-size:80%;font-weight:600;margin:10px 0 10px 10px}#book_wrap #book .code,#book_wrap #book .emlist-code{border-radius:3px;font-size:0.9em;margin-bottom:1em;overflow:auto}@media screen and (max-width: 980px){#book_wrap #book .code,#book_wrap #book .emlist-code{margin-bottom:2em}}#book_wrap #book .code pre,#book_wrap #book .emlist-code pre{margin-bottom:1em;font-family:andale mono, Courier;font-weight:600}#book .navigation .next_page,#book .navigation .prev_page{color:#fff !important;text-decoration:none !important;background-color:#a13532;border:2px solid #a13532;border-radius:5px;padding:0.4em 1em}#book .navigation .next_page:hover,#book .navigation .prev_page:hover{opacity:0.9}#book_wrap #book .post .highlight{background:#f4f4f4;border-radius:3px;border:solid 2px #eee;font-size:0.9em;margin-bottom:1em;overflow:scroll;width:100%}@media screen and (max-width: 980px){#book_wrap #book .post .highlight{margin-bottom:2em}}#book_wrap #book .post .highlight code{background:#f4f4f4;margin:0;padding:0}#book_wrap #book .post .c1 img{display:inline}.verbatim{margin-bottom:1.5em}#book_wrap #book .modal-header h3{margin:1rem 0 0.5rem}.modal-header{justify-content:center}.modal-body p{margin-bottom:0}.modal-body .actions input:disabled{background-color:#eeeeee;border:2px solid #eeeeee;color:#a13532;cursor:not-allowed}.modal-footer{display:grid;gap:16px;justify-content:normal}.btn.btn-secondary{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:inherit;border:none;color:#71151a;font-size:1rem;font-weight:500;cursor:pointer}.btn.btn-secondary:hover{text-decoration:underline}.modal-dialog{height:calc(100% - 1.75rem * 2);display:flex;justify-content:center;align-items:center}.heading{position:relative}.heading .code-copybutton{position:absolute;right:0;bottom:-30px;color:#fff;background:#0000002e;padding:4px 8px;border-radius:0 3px 0 3px;cursor:pointer}.heading .code-copybutton:hover{background:#000000aa}.heading .code-copybutton-label{margin-right:.4em}#ai-faq-form .modal-dialog{max-width:800px}#ai-faq-form .modal-content{max-height:auto}#ai-faq-form .modal-dialog{height:auto}#ai-faq-form .modal-header{font-size:2em}#ai-faq-form .modal-header .tooltip-base{cursor:pointer}#ai-faq-form .modal-header i{margin:7px}#ai-faq-form .modal-header .tooltip{width:400px;text-align:left;left:-178px;bottom:-180%}#ai-faq-form .modal-header .tooltip-text{padding:12px}#ai-faq-form .modal-header .tooltip-text::after{left:64%;border-width:6px;transform:rotate(180deg);top:-18%}#ai-faq-form .modal-body{text-align:left;padding:2rem}@media screen and (max-width: 980px){#ai-faq-form .modal-body{padding:1rem}}#ai-faq-form .modal-body #text-count{color:gray}#ai-faq-form .modal-body #content-clear{float:right;text-align:center;width:49%;margin:9px 0 18px;border:solid 1px #ccc;padding:14px;border-radius:4px}#ai-faq-form .modal-body #content-clear:hover{background-color:#eee;text-decoration:none}#ai-faq-form .modal-body .trial-count{text-align:left;width:30%;float:left}#ai-faq-form .modal-body .trial-count.maximum{color:#eb1c26}#ai-faq-form .modal-body .explanation-sample{margin:-9px 0 6px;display:none;font-size:0.8em;color:#444}#ai-faq-form .modal-body .ai-request-help{text-align:right;width:70%;float:right}#ai-faq-form .modal-body .answer{border:solid 1px #ddd;padding:20px;border-radius:10px;display:none;max-height:266px;overflow:scroll}#ai-faq-form .modal-body .answer pre{background-color:#f3f3f3;padding:10px;border:solid 1px #ddd;border-radius:4px}#ai-faq-form .modal-body .answer pre code{display:block;border:none;background-color:transparent;margin:0 0 -1.4em 0;padding:0px}#ai-faq-form .modal-body .answer code{background-color:#f3f3f3;padding:1px 4px;border-radius:4px;color:#e01e5a;border:solid 1px #ddd;font-size:0.9em}#ai-faq-form .modal-body textarea{resize:vertical;width:99%;height:80px;font-size:1em;max-height:110px}#ai-faq-form .modal-body textarea.maximum{border:solid 1px #eb1c26}#ai-faq-form .modal-body textarea.maximum:focus{outline:none;border-color:#fbc2c4}#ai-faq-form .modal-body .reaction{cursor:pointer;border:solid 1px #ddd;padding:4px 8px;background:#fff;font-size:1.1em;border-radius:6px}#ai-faq-form .modal-body .reaction:hover{background:#f3f3f3;border-radius:4px}.modal-backdrop{width:100%;height:100%}.trialer-signup-form{margin:0 auto;width:80%}.trialer-signup-form input#trialer_email,.trialer-signup-form input#trialer_recaptcha{border:1px solid #ccc;box-sizing:border-box;font-size:1rem;margin-bottom:10px;padding:10px;width:100%}#content .already-member,#content .typo{color:#eb1c26;font-size:16px;margin:-10px 0px 0 2px}#content .trialer-signup-form input.invalid{border-color:#fbc2c4;color:#eb1c26}#book_wrap #book .actions .card-btn:disabled{background-color:#eeeeee;border:2px solid #eeeeee;color:#a13532;cursor:not-allowed}.thanks-trial{margin-bottom:20px}
