@font-face{font-family:"Hind Siliguri";font-style:normal;font-weight:300;src:local("Hind Siliguri Light"),local("HindSiliguri-Light"),url(../fnt/hind-siliguri/HindSiliguri-Light.woff2) format("woff2")}@font-face{font-family:"Hind Siliguri";font-style:normal;font-weight:400;src:local("Hind Siliguri Regular"),local("HindSiliguri-Regular"),url(../fnt/hind-siliguri/HindSiliguri-Regular.woff2) format("woff2")}@font-face{font-family:"Signika";font-style:normal;font-weight:400;src:local("Signika Regular"),local("Signika-Regular"),url(../fnt/signika/Signika-Regular.woff2) format("woff2")}@font-face{font-family:"Signika";font-style:normal;font-weight:600;src:local("Signika SemiBold"),local("Signika-SemiBold"),url(../fnt/signika/Signika-SemiBold.woff2) format("woff2")}@font-face{font-family:"Signika";font-style:normal;font-weight:700;src:local("Signika Bold"),local("Signika-Bold"),url(../fnt/signika/Signika-Bold.woff2) format("woff2")}*{box-sizing:border-box}body{padding:0;margin:0;-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%}h1{font-family:"Signika",sans-serif;margin-top:0px;font-weight:700;font-style:normal;font-size:48px;text-transform:none;line-height:60px;letter-spacing:-1.3px;color:#2166ac}h2{display:block;font-size:1.5em;margin-block-start:.83em;margin-block-end:.83em;margin-inline-start:0px;margin-inline-end:0px;font-weight:bold;color:#2166ac}p,ul,li{font-family:"Hind Siliguri",sans-serif;font-weight:300;font-style:normal;font-size:18px;text-transform:none;line-height:30px;letter-spacing:0px;color:#565656}a:hover{color:#2166ac}a:hover,a:focus,a:visited{text-decoration:none}a{color:#3377a0}.page-content a{padding:0px 3px;background-color:rgba(104,223,255,0.1);border-bottom:1px dashed rgba(61,139,160,0.8)}a{text-decoration:none;outline:0;-webkit-tap-highlight-color:transparent}hr{height:1px;margin-bottom:-1px;border:none;border-bottom:1px solid #ececec;margin-top:40px}pre{overflow-x:auto}pre code{tab-size:4}iframe{border-radius:8px;border:2px solid #ccc}table{display:block;overflow:auto;width:100%;border-collapse:collapse;border-spacing:0;margin-bottom:16px;margin-top:0;overflow-x:auto}table th{font-weight:600}table td,table th{border:1px solid #d1d5da;padding:6px 13px;vertical-align:top}table tr{background-color:#fff;border-top:1px solid #c6cbd1}table tr th{background-color:#e6ebf1}table tr:nth-child(2n){background-color:#f9fbfc}blockquote{border-radius:10px;background-color:rgba(255,229,100,0.3);border-left-color:#ffe564;border-left-width:9px;border-left-style:solid;padding:10px 30px 10px 21px;margin-bottom:30px;margin-top:20px;margin-left:-21px;margin-right:-30px}code,pre{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.highlighter-rouge{background-color:rgba(27,31,35,0.05);border-radius:3px;margin:0;font-size:95%;padding:.2em .4em;color:#101010;box-shadow:#e6e6e6 0px 0px 0px 1px inset;white-space:pre-wrap;word-break:break-word;height:auto !important}.highlight{line-height:20px;white-space:pre-wrap;word-break:break-word;height:auto !important;border-radius:10px;font-size:14px;padding:10px 30px;margin:-2px 0px;margin-left:-30px;margin-right:-30px;background:#282c34;color:#fff}.highlight .o{color:#abb2bf}.highlight .k{color:#ff79c6}.highlight .kr{color:#c678dd}.highlight .cp{color:#7f9f7f}.highlight .nt{color:#fc929e}.highlight .s{color:#efef8f}.highlight .p{color:#cde7e4}.highlight .nx{color:#61aeee}.highlight .c1{color:#ededed}.highlight .kd{color:#fff}.highlight .nb{color:#8be9fd}.highlight .na{color:#e3ceab}.highlight .s2{color:#f1fa8c}.highlight .mi{color:#bd93f9}.asf{text-align:center;font-family:"Hind Siliguri",sans-serif;font-size:12px}.page{width:100%;background-image:url("https://royale.apache.org/wp-content/uploads/2017/10/page-bg-1-1920x300.png");background-repeat:no-repeat;margin-top:0px;background-position:center top}.social{margin-top:0px;height:40px}.social_li{display:inline;margin-right:20px;line-height:70px;color:#fff}.docs_header{height:70px}.topbar{display:inline-flex;margin-top:5px;width:100%}.topbar-left{display:inline-flex;justify-content:flex-start}.topbar-left div{margin-top:15px;margin-bottom:5px;width:180px;height:40px}@media (max-width: 599px){.topbar-left div{width:140px}}.topbar-right{display:inline-flex;flex:1 1 auto;justify-content:flex-end;padding:0px 20px}.dropdown-wrapper{display:flex}.topMenu-dropbtn{display:none;height:38px;background:transparent;border:transparent;color:rgba(255,255,255,0.7);font-size:14px;font-weight:600;line-height:40px;white-space:nowrap;outline:0}.topMenu{display:inline-block;vertical-align:top;margin-top:15px;margin-bottom:0px;height:40px}@media screen and (max-width: 1160px){.topbar-right{align-items:right}.topMenu-dropbtn{display:block;z-index:100}.topMenu{display:none;flex-direction:column;position:absolute;z-index:200;right:25px}.topMenu_li{background-color:#f7f7f7;margin:0px;box-shadow:0px 18px 16px 0px rgba(0,0,0,0.2);line-height:1em}.topMenu_li_a{padding:6px 18px;font-family:"Hind Siliguri",sans-serif;color:#4393c3 !important;font-size:16px;line-height:28px;letter-spacing:0px;display:block}.topMenu_li_a:hover{background-color:#e7e7e7}.topbar-right:hover .topMenu{display:flex}}.topMenu_li{font-family:"Signika",sans-serif;display:inline;margin-right:20px;font-size:14px;font-weight:600;line-height:40px;letter-spacing:1px}.topMenu_li_a{text-decoration:none;color:rgba(255,255,255,0.7);text-transform:uppercase}.topMenu_li_a:hover{color:#fff}.apache{color:#a002a0;font-weight:600;line-height:30px}.apacheroyale{color:#fa461e;font-weight:600;line-height:30px}.social_t{color:#053061;font-weight:600;line-height:30px}.documentation{color:#053061;font-weight:600;line-height:30px}.development{color:#f3c767;font-weight:600;line-height:30px}.community{color:#2a8b2a;font-weight:600;line-height:30px}.footer{padding-left:54px;padding-right:54px;padding-top:48px;padding-bottom:18px;display:flex;flex-wrap:wrap;justify-content:space-between;font-family:"Signika",sans-serif;font-size:14px;background-color:#e9e9e9}.footer p,.footer ul,.footer li{font-size:14px}.footer-row{display:flex;flex:1 1 100%;flex-direction:row}.footer-column{flex-grow:1}.footer-list{list-style:none;padding-left:0px;margin-bottom:20px}.footer-list_a{text-decoration:none;line-height:26px;color:#4393c3}.footer-list i{margin-right:5px;width:1em;text-align:center}.aboutusdiv{min-width:150px;flex-basis:33%;flex-grow:1}.aboutusdiv>p{font-size:14px}.aboutus{color:#053061;font-weight:600;line-height:30px}.aboutus_p{padding-bottom:38px}.aboutus_a{text-decoration:none;color:#4393c3}.aboutus-logo{float:left;width:100px;padding-bottom:14px;padding-right:14px}.aboutus-apache-logo{float:right;width:100px;padding-bottom:14px;padding-right:14px}.docs_header,.toc_and_doc{padding-left:20px;padding-right:20px;margin-left:auto;margin-right:auto}.toc_and_doc{margin-top:50px}@media (min-width: 1340px){.docs_header,.toc_and_doc{max-width:1260px}}@media (min-width: 780px){.docs_header,.toc_and_doc{width:90%}}.page-content{font-family:"Hind Siliguri",sans-serif;display:flex;min-height:calc(100vh - 60px);padding-bottom:60px}.page-content h1+p{color:#4393c3;font-weight:400;font-size:20px}.page-content h1+p code{color:#4393c3;background-color:#ecf8ff;box-shadow:none}.page-content .bottom-links{margin-top:60px}.page-content .bottom-links a{background-color:rgba(104,223,255,0)}@media (max-width: 599px){.page-content{flex-direction:column}}.sidebar-button{display:none;background-color:#20232a;top:80px;color:#61dafb;cursor:pointer;position:fixed;left:-38px;outline:none;width:42px;height:42px;transform:scaleX(-1);padding:4px 10px 4px 4px;border-top-right-radius:50%;border-bottom-right-radius:50%}.sidebar-button-inner{width:20px;height:20px;align-self:center;display:flex;flex-direction:column;color:#61dafb}.toc{font-family:"Hind Siliguri",sans-serif;display:flex;flex-direction:column;margin-top:80px;background-color:#f7f7f7;padding:30px;border-radius:10px;text-transform:uppercase}.sidebar{display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;width:280px;overflow-y:auto}.sidebar-logo{display:none}.search-bar{display:flex;align-items:center}@media (min-width: 600px){.toc{margin-left:80px}}@media (max-width: 979px) and (min-width: 600px){.toc{margin-left:40px;padding:20px}.sidebar{width:240px}}@media (max-width: 599px){.toc{box-shadow:0 0 20px rgba(0,0,0,0.4);top:0px;bottom:0px;right:0px;position:fixed;background-color:#fff;height:100vh;pointer-events:auto;background-color:#20232a;color:#fff;margin-top:0px;border-radius:0px;transform:translateX(100%);transition:all .2s;z-index:200}.toc-link a,.toc-title-wrapper a{color:#fff}.toc-current{color:#4393c3 !important}.open{transform:translateX(0%)}.noscroll::before{background-color:rgba(0,0,0,0.65);position:absolute;content:"";top:0;left:0;width:100%;height:100%;opacity:0;will-change:opacity;transition:opacity .4s 0ms;pointer-events:none}.noscroll.open{position:fixed}.noscroll.open::before{opacity:1;pointer-events:auto}.sidebar-button{display:inline-block;padding:11px 0px 11px 14px;color:#fff}.sidebar{width:100%}.sidebar-logo{display:inline-flex;flex:0 0 auto;flex-direction:column;align-self:center;width:170px;margin:0px 10px 0px 10px}.sidebar-logo a{background-color:transparent;border-bottom:0px}}.menu_div2{margin-left:15px}.toc-title-arrow{display:inline-flex;align-items:center}.toc-title-wrapper{padding:0px 0px;line-height:1em;position:relative;cursor:pointer;display:block;font-weight:600;font-style:normal}.toc-title-wrapper a{padding:0px;background-color:transparent;border-bottom:none}.toc-title-wrapper h3{font-size:16px;line-height:28px;letter-spacing:0px}.accordion-content{margin-left:15px;font-weight:600;font-style:normal}.accordion-content h4{font-size:14px;line-height:24px;letter-spacing:0px}.accordion-content h5{font-size:13px;line-height:20px;letter-spacing:0px}.toc-link{text-decoration:none;color:#4393c3;position:relative;margin-bottom:0;line-height:1.4em;display:inline-block;user-select:none}.toc-current{text-decoration:none;color:#000;position:relative;margin-bottom:0;line-height:1.4em;display:inline-block;user-select:none}.toc-arrow{width:26px;opacity:.4}.toc-arrow-main{display:none;position:absolute;top:32px;width:26px;opacity:.8;margin:1px 38px;color:#fff}@media screen and (max-width: 1160px){.toc-arrow-main{display:block}}.toc-arrow-rot{width:26px;transform:rotateX(180deg)}