:root{--omrs-color-ink-lowest-contrast:rgba(47, 60, 85, 0.18);--omrs-color-ink-low-contrast:rgba(60, 60, 67, 0.3);--omrs-color-ink-medium-contrast:rgba(19, 19, 21, 0.6);--omrs-color-interaction:#1e4bd1;--omrs-color-interaction-minus-two:rgba(73, 133, 224, 0.12);--omrs-color-danger:#b50706;--omrs-color-bg-low-contrast:#eff1f2;--omrs-color-ink-high-contrast:#121212;--omrs-color-bg-high-contrast:#ffffff}button{color:#fff}input,optgroup,select,textarea{background-color:#f1f6fd!important;color:#333;border:0;width:100%}label{color:#333!important}a{color:#0075fe;text-decoration:underline;transition:color .3s}a:hover{color:#333}.input{background-color:#f1f6fd!important;color:#333;border:0}.output-node .add-button,.user-input-node .add-button{background:0 0}.avatarSmall{width:60px;border-radius:50%}.generic-add-button{background:0 0;color:#0075fe}.approval-button{background:#fff;border:1px solid #333;border-radius:5px}.approval-button.approve{border:1px solid green;color:green}.approval-button.reject{border:1px solid red;color:red}.approval-button.edit{border:1px solid #0075fe;color:#0075fe}.run-button{width:200px;padding:5px;color:#fff;background-color:#0075fe}.keyvaluePairs{border:0;display:flex;gap:5px}.material-icons{background-color:transparent!important}.accordion-legal{background-color:#fff;font-weight:lighter}select{border-radius:4px;display:inline-block;font:inherit;line-height:1.5em;padding:.5em 3.5em .5em 1em;margin:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-appearance:none;-moz-appearance:none}select.minimal{background-image:linear-gradient(45deg,transparent 50%,gray 50%),linear-gradient(135deg,gray 50%,transparent 50%),linear-gradient(to right,#ccc,#ccc);background-position:calc(100% - 20px) calc(1em + 2px),calc(100% - 15px) calc(1em + 2px),calc(100% - 2.5em) .5em;background-size:5px 5px,5px 5px,1px 1.5em;background-repeat:no-repeat}select.minimal:focus{background-image:linear-gradient(45deg,#333 50%,transparent 50%),linear-gradient(135deg,transparent 50%,#333 50%),linear-gradient(to right,#ccc,#ccc);background-position:calc(100% - 15px) 1em,calc(100% - 20px) 1em,calc(100% - 2.5em) .5em;background-size:5px 5px,5px 5px,1px 1.5em;background-repeat:no-repeat;outline:0}select.minimal:focus{background-image:linear-gradient(45deg,green 50%,transparent 50%),linear-gradient(135deg,transparent 50%,green 50%),linear-gradient(to right,#ccc,#ccc);background-position:calc(100% - 15px) 1em,calc(100% - 20px) 1em,calc(100% - 2.5em) .5em;background-size:5px 5px,5px 5px,1px 1.5em;background-repeat:no-repeat;outline:0}select:-moz-focusring{color:transparent;text-shadow:0 0 0 #000}#chatBox{background-color:#fff!important}.avatar_chat_user{z-index:2}.avatar_chat_assistant{max-width:40px;border-radius:50%;margin-top:20px}.avatar_chat_user{max-width:40px;border-radius:50%;margin-top:20px}.chat-assistant{position:relative;padding:10px 20px;background:#f1f6fd!important;border-radius:25px;color:#000;margin-left:30px;margin-top:100px;float:left;width:100%}.chat-assistant:before{content:"";position:absolute;z-index:2;bottom:-2px;left:-7px;height:20px;border-left:20px solid #f1f6fd;border-bottom-right-radius:16px 14px;-webkit-transform:translate(0,-2px)}.chat-assistant:after{content:"";position:absolute;z-index:3;bottom:-2px;left:4px;width:26px;height:20px;background:#fff;border-bottom-right-radius:10px;-webkit-transform:translate(-30px,-2px)}.chat-user{background:#0075fe!important;color:#fff!important;padding:10px;border-radius:20px}.msgbox-area{position:absolute;top:0;width:100%;z-index:999}.msgbox-box{display:flex;justify-content:space-between;flex-direction:row;height:50px;padding:15px;font-family:Karla;font-size:16px;color:#fff}.msgbox-close{color:#fff}.tooltip{position:relative;display:inline-block;border-bottom:1px dotted #000;cursor:pointer}.tooltip .tooltip-text{visibility:hidden;max-width:60px;background-color:#000;color:#fff;display:block;width:500px;word-wrap:break-word;white-space:normal;text-align:center;border-radius:6px;padding:5px 0;font-size:small;position:absolute;transform:translateY(-75%);left:3px;z-index:1}.tooltip.active .tooltip-text{visibility:visible}.chat-user:before{border-bottom-left-radius:16px 14px;border-left:20px solid #fff;content:"";position:absolute;z-index:2;bottom:-2px;right:-90px;width:60px;height:22px;background:#fff;border-bottom-right-radius:10px;-webkit-transform:translate(-30px,-2px)}.chat-user:after{background:#0075fe!important;position:absolute;bottom:-2px;height:20px;-webkit-transform:translate(-30px,-2px);right:-40px}.tab{color:#333;font-size:18px;cursor:pointer}.tab.active{text-decoration:underline;text-underline-offset:26px;color:#0075fe}.tab:hover{color:#0075fe}.tabs{display:flex;padding-bottom:10px;border-bottom:1px solid grey;justify-content:space-between;align-items:center}.add-btn{display:inline-block;padding:.8rem 1.4rem;font-weight:700;background-color:#000;color:#fff;border-radius:5px;text-align:center;font-size:1em;cursor:pointer}table.gridjs-table tr:hover{background-color:#f1f6fd!important}#inputBox{width:100%;height:38px;color:#080f25;vertical-align:middle;border:1px solid #ccc;margin-bottom:10px;padding:8px 12px;font-size:14px;line-height:1.42857;display:block;font-family:Karla;font-weight:lighter;border-radius:50px;background-color:#fff!important}.gridjs-wrapper{background-color:#fff}.gridjs-footer{background-color:#fff!important;color:#101935!important}.gridjs-search-input{background-color:#fff!important;color:#101935!important}.gridjs-pagination{background-color:transparent!important;color:#101935!important}.gridjs-summary{background-color:transparent!important;color:#!important}.gridjs-pages button{background-color:transparent!important;color:#101935!important}select.minimal option{background-color:#fff}.button-audit{font-family:Karla!important}.centerload{color:#333}div.omrs-input-group{margin-bottom:1.5rem;position:relative;width:100%}.omrs-input-underlined{display:flex;margin-top:10px}.omrs-input-filled>input,.omrs-input-underlined>input{border:none;border-bottom:.125rem solid var(--omrs-color-ink-medium-contrast);width:100%!important;height:2rem!important;font-size:1.0625rem!important;font-family:Karla!important;padding-left:.875rem!important;line-height:147.6%!important;padding-top:.825rem!important;padding-bottom:.5rem!important;padding-right:.875rem!important;color:#333!important}.omrs-input-filled>input:focus,.omrs-input-underlined>input:focus{outline:0}.omrs-input-filled>.omrs-input-label,.omrs-input-underlined>.omrs-input-label{position:absolute;top:-10px;line-height:1%;color:#000;transition:top .2s;padding-right:.875rem!important;font-family:Karla!important;font-weight:lighter;font-size:14px}.omrs-input-filled>.omrs-input-helper,.omrs-input-underlined>.omrs-input-helper{font-size:.7375rem;color:#000;letter-spacing:.0275rem;margin:.125rem .875rem}.omrs-input-filled>input:hover,.omrs-input-underlined>input:hover{background:var(--omrs-color-interaction-minus-two);border-color:var(--omrs-color-ink-high-contrast)}.omrs-input-filled>input:focus+.omrs-input-label,.omrs-input-filled>input:valid+.omrs-input-label,.omrs-input-underlined>input:focus+.omrs-input-label,.omrs-input-underlined>input:valid+.omrs-input-label{top:0;font-size:.9375rem;margin-bottom:32px}.omrs-input-filled:not(.omrs-input-danger)>input:focus+.omrs-input-label,.omrs-input-underlined:not(.omrs-input-danger)>input:focus+.omrs-input-label{color:var(--omrs-color-interaction)}.omrs-input-filled:not(.omrs-input-danger)>input:focus,.omrs-input-underlined:not(.omrs-input-danger)>input:focus{border-color:var(--omrs-color-interaction)}.omrs-input-filled:not(.omrs-input-danger)>input:focus~svg,.omrs-input-underlined:not(.omrs-input-danger)>input:focus~svg{fill:var(--omrs-color-ink-high-contrast)}.omrs-input-underlined>input:disabled{background:var(--omrs-color-bg-low-contrast);cursor:not-allowed}.omrs-input-underlined>input:disabled+.omrs-input-label,.omrs-input-underlined>input:disabled~.omrs-input-helper{color:var(--omrs-color-ink-low-contrast)}.omrs-input-underlined>input:disabled~svg{fill:var(--omrs-color-ink-low-contrast)}.omrs-input-underlined>input{background:var(--omrs-color-bg-high-contrast)}.omrs-input-filled>input{background:var(--omrs-color-bg-low-contrast)}.modal-popup{display:flex;flex-direction:column;gap:.4rem;max-width:2500px;padding:1.3rem;min-width:400px;min-height:250px;position:absolute;top:30%;left:40%;z-index:12;background-color:#fff;border:1px solid #ddd;border-radius:15px;padding-top:0;font-family:Karla!important;font-size:18px!important}.modal-popup p{text-align:left;font-size:14px;margin-bottom:20px}.modal-popup-selfposition{display:flex;flex-direction:column;gap:.4rem;max-width:2500px;padding:1.3rem;min-width:400px;min-height:250px;background-color:#fff;position:absolute;border:1px solid #ddd;position:absolute;z-index:12;border-radius:15px;padding-top:0;font-family:Karla!important;font-size:18px!important}.modal-popup-selfposition p{text-align:left;font-size:14px;margin-bottom:20px}.modal-popup-wide{display:flex;flex-direction:column;gap:.4rem;max-width:2500px;padding:1.3rem;min-height:250px;position:absolute;top:30%;left:8%;z-index:10;background-color:#fff;border:1px solid #ddd;border-radius:15px;padding-top:0;font-family:Karla!important;font-size:18px!important}@media (min-width:481px) and (max-width:1600px){.modal-popup-wide{left:1%!important;min-width:98%;top:10%}}@media (min-width:1600px){.modal-popup-wide{left:3%!important;left:25%!important;min-width:1500px;max-width:1900px}}.modal-popup-wide p{text-align:left;font-size:14px;margin-bottom:20px;color:#333}.modal-popup-mid{display:flex;flex-direction:column;gap:.4rem;max-width:2500px;padding:1.3rem;min-height:250px;position:absolute;top:30%;left:8%;z-index:10;background-color:#fff;border:1px solid #ddd;border-radius:15px;padding-top:0;font-family:Karla!important;font-size:18px!important}@media (min-width:481px) and (max-width:1600px){.modal-popup-mid{left:15%!important;max-width:70%;top:10%}}@media (min-width:1600px){.modal-popup-mid{left:30%!important;min-width:40%}}.modal-popup-mid p{text-align:left;font-size:14px;margin-bottom:20px}.modal-popup-title{font-size:20px!important;color:#333!important;text-align:left!important;border-bottom:1px solid #c5cbd6;padding:0;margin:0;margin-bottom:5px;padding-bottom:10px}.modal-popup .flex{display:flex;justify-content:space-between;height:30px}.modal-popup p{font-size:12px;color:#777;margin-bottom:0;margin-top:0}.modal-popup button:hover{color:#fff}.docs-menu_item{text-decoration:none}.panels-resizer{background-color:#f1f6fd}.modal-popup button{cursor:pointer;border:none;font-size:14px;background-color:#000;color:#fff}.modal-upload-button{background-color:#0075fe!important;font-size:18px;color:#fff!important;padding:10px;border-radius:5px}.upload-button{background-color:#0075fe!important;padding:10px;border-radius:5px;font-size:14px}.msgbox-form{display:block}.hyperflow-title{font-weight:lighter}.hyperflow-description{font-weight:lighter}.save-button{background-color:#e5edf5;color:#0075fe;border:1px solid #0075fe;border-radius:5px}.heading-pdp.current{color:#0075fe}.delete-button{background-color:#f9050521;color:red;border:1px solid red;border-radius:5px;font-size:14px}.save-button.save-actions{width:100%;background-color:#fff;color:#333;border-radius:20px;width:150px}.save-button.versions-selector{width:100%;word-break:break-word;background-color:#333;color:#fff;border-radius:20px}.lateral-menu-header-title p{font-size:18px}.cancel-confirmation{background-color:transparent!important;border:1px solid #0075fe!important;color:#0075fe}.material-icons.md-dark{color:#333}.btn-popup{display:inline-block;padding:.8rem 1.4rem;font-weight:700;background-color:#000;color:#fff;border-radius:5px;text-align:center;font-size:1em}.rate-btn{display:inline-block;padding:.8rem 1.4rem;font-weight:700;background-color:grey;color:#fff;border-radius:5px;text-align:center;font-size:1em;cursor:not-allowed}.btn-open-popup{position:absolute;bottom:150px}.btn-close-popup{transform:translate(20px,5px);padding:.5rem .7rem;background-color:#f1f6fd!important;border-radius:50%}.btn-close-popup:hover{color:#fff!important}.btn-close-popup-wide{transform:translate(10px,5px);padding:.5rem .7rem;background-color:grey;border-radius:50%;height:35px}.btn-close-popup-wide:hover{background-color:#272626;color:#fff}.btn-close-popup:hover{background-color:#272626;color:#fff}.button-filters:hover{color:#fff!important}.talk-button2{padding:14px;border-radius:0 50px 50px 0;background-color:#f1f6fd!important;color:#0075fe!important;height:78px}.button-expand{padding:14px;border-radius:5px;cursor:pointer;display:block;background-color:#fff;color:#000;display:none;border:1px solid #d3d3d3;width:50px}.info-container{position:relative;display:inline-block}.tooltip-text{visibility:hidden;opacity:0;transition:opacity .3s ease;position:absolute;display:block;width:500px;word-wrap:break-word;white-space:normal;bottom:125%;left:50%;transform:translateX(-50%);background-color:#333;color:#fff;padding:8px;border-radius:4px;z-index:1}.info-container:hover .tooltip-text{visibility:visible;opacity:1}.overlay-popup{position:fixed;top:0;bottom:0;left:0;right:0;width:100%;height:100%;background:rgba(0,0,0,.5);backdrop-filter:blur(3px);z-index:4}.hidden{display:none}.half-outside{width:200px;position:absolute;left:50%;transform:translateX(-50%);background-color:#fff}.item-list-node{display:inline-block;position:relative;width:30px;margin-left:-10px;height:30px;overflow:hidden;border-radius:50%;background-color:#fff}.run-button{display:inline-block;padding:.8rem 1.4rem;font-weight:700;background-color:#333;color:#fff;border-radius:5px;text-align:center;font-size:14px;font-family:Karla}.save-button{padding:.8rem 1.4rem;border:0;border-radius:5px!important}table.gridjs-table{padding-left:10px;padding-right:10px;border-collapse:separate;border-spacing:0 2px;width:100%}table.gridjs-table td,th{padding:8px!important;font-family:Ubuntu;font-size:14px;font-weight:lighter;color:#000!important;text-align:center!important;background-color:transparent!important}table.gridjs-table tr{background-color:transparent!important;color:#000!important}table.gridjs-table tr:hover td{background-color:#f1f6fd!important}table.gridjs-table th{font-size:14px;color:#0000008a!important;font-weight:400!important;text-align:center!important;background-color:transparent!important}td.gridjs-td{border:0!important}.gridjs-tbody,td.gridjs-td{background-color:transparent!important}.gridjs-tbody{text-align:left!important}td.gridjs-td:first-child{border-radius:0}td.gridjs-td:last-child{border-radius:0}.keyvaluePairs.header input{background-color:#f1f6fd!important;border:0}.card-hitl{background-color:#fff}.accordion-header{text-align:left;margin-left:40px;padding:5px;color:#333}.accordion-header[aria-expanded=true]{margin-bottom:5px!important}.accordion-icon{margin-left:10px}.main_checkboxes{padding-left:5px;margin-bottom:5px;font-size:12px;border:0;background-color:#f1f6fd}.main_checkboxes.hovered:hover{color:#040713!important;background-color:#fff!important}.aiservice_modal_column1{background-color:#f1f6fd;margin-left:10px;padding:5px}.aiservice_modal_column2{background-color:#f1f6fd;margin-left:10px;padding:5px}.aiservice_modal_column3{background-color:#f1f6fd;margin-left:10px;padding:5px}.aiservice_modal_row:after{content:"";display:block;clear:both}#clearBtn{color:#0075fe}.console-gen-answer{color:#000}.heading-15{color:#333}.component-card-top-container-datasources{background-color:#fff;width:80%}.component-card-top-container-hitl-audit{background-color:#fff}.component-card-top-container-insights{background-color:#fff}.component-card-top-container-actions{background-color:#fff}.console-gen-translation{color:#000}.loading-indicator{text-align:center;margin-top:20px;font-size:20px;color:#333;font-size:14px}.fieldset-legend{color:#333 important}.run-execution-wrapper{background-color:#f1f6fd}.aiservice_response{background-color:#fff;overflow-y:auto;align-items:center;margin-bottom:10px;display:none;padding:5px;margin-top:10px;min-height:100px}.box-padding.app-padding-box{display:flex;justify-content:flex-start}.status-badge.green{background-color:green!important;color:#fff!important}.status-badge.grey{background-color:grey!important;color:#fff!important}.app-logo-circle{padding:0}.quantity{display:flex;height:36px;padding:6px}.minus,.plus{background:#0075fe;border-radius:50%;padding:0 7px 0 7px;margin-right:10px}.input-box{width:25px;text-align:center;padding:0;margin-right:5px}.tags-container{background-color:transparent!important;border:0!important;box-shadow:none!important}.tagged{background-color:transparent!important;border:0!important;box-shadow:none!important}.accordion-item{border:0}.button-3-add-list:hover{color:#fff!important}.test-case-box{color:#333;display:flex}.add-button{background:0 0;color:#0075fe;margin-top:0;cursor:pointer;float:left}.subflow-node-content{background-color:#f1f6fd}.active-inputs-container{color:#7e89ac}.panel-legal{background-color:#fff!important}.status-badge.blue{background-color:#0075fe!important;color:#fff!important}.removeBtn{background:0 0;color:#0075fe}.icon_input{color:var(--neutral--500);margin-bottom:0;margin-right:10px;font-family:"Fa Solid 900",Verdana,sans-serif;font-size:19px;font-style:normal;padding:0}@media (min-width:481px) and (max-width:1600px){.modal-popup-wide{left:1%!important}}@media (min-width:1600px){.modal-popup-wide{left:30%!important}}ul.checkbox{margin:0;padding:0;margin-left:-9px;list-style:none;margin-top:-35px;background-color:#fff!important;padding-top:50px}ul.checkbox li input{margin-right:.12em;display:inline-block;appearance:checkbox!important}ul.checkbox li{border:1px transparent solid;display:inline-block;width:14em;margin-right:50px;min-width:auto}ul.checkbox label{font-family:Karla;font-weight:lighter}ul.checkbox li.focus,ul.checkbox li:hover{background-color:#f1f6fd}.user-input-node{padding:0;border:4px solid #0075fe!important;background-color:#edf1f7!important;border-radius:20px}.custom-node,.subflow-node{border:4px solid #0075fe!important;background-color:#edf1f7!important;display:flex;flex-direction:column;align-items:center;min-width:250px;min-height:100px;border-radius:20px}.email-input-form{text-align:center;padding:0;margin:0}.email-input{display:block;width:400px;margin-bottom:10px;padding:10px;font-size:16px;display:block;background-color:#fff;border-radius:5px;color:#080f25;border:1px solid #7e89dc}.userpass-login-button{display:block;width:400px;height:40px;border:none;background-color:#0075fe;color:#fff;border-radius:5px;padding:5px 10px;font-size:18px;cursor:pointer;text-align:center;font-family:Karla;font-weight:lighter}/*!
*  Country Select
*   with mini flags
*
*  @author: Willem Labu <willem@pwl.co.za>
*/.flags{visibility:hidden}.flags.no-name{visibility:visible;border:2px solid red}.countrySelect{width:100%;position:relative}.selectedCountry{width:100%;position:relative;cursor:pointer}.selectedCountry .currentFlag{position:absolute;top:0;left:0;width:100%;height:100%}.selectedCountry .flag{float:left;margin:11px 12px}.selectedCountry .indicator{position:absolute;height:5px;top:15px;right:10px;border-top:5px solid #222;border-left:4px solid transparent;border-right:4px solid transparent}.countrySelect ul{text-align:l;display:none;position:absolute;z-index:1;padding:0;margin:-1px 0 0;width:100%;max-height:250px;white-space:nowrap;overflow-y:scroll;background-color:#fff;border:1px solid #ccc;box-sizing:border-box;box-shadow:1px 1px 4px rgba(0,0,0,.2)}.countrySelect li{list-style:none;height:26px;cursor:pointer;text-align:left}.countrySelect li:hover{background:#f6f6f6}.doc-category_item-link{text-decoration:none}.flag{width:16px;height:11px;margin:0 12px;text-align:left;display:inline-block;background:url(https://cdn.prod.website-files.com/65baf5ce9d06082d8b8cbf6b/687bee5fae45851b5be2f042_flags.png) no-repeat}.flag li{text-align:left}.flag.flag-ad{background-position:-16px 0}.flag.flag-ae{background-position:-32px 0}.flag.flag-af{background-position:-48px 0}.flag.flag-ag{background-position:-64px 0}.flag.flag-ai{background-position:-80px 0}.flag.flag-al{background-position:-96px 0}.flag.flag-am{background-position:-112px 0}.flag.flag-an{background-position:-128px 0}.flag.flag-ao{background-position:-144px 0}.flag.flag-ar{background-position:-160px 0}.flag.flag-as{background-position:-176px 0}.flag.flag-at{background-position:-192px 0}.flag.flag-au{background-position:-208px 0}.flag.flag-aw{background-position:-224px 0}.flag.flag-az{background-position:-240px 0}.flag.flag-ba{background-position:0 -11px}.flag.flag-bb{background-position:-16px -11px}.flag.flag-bd{background-position:-32px -11px}.flag.flag-be{background-position:-48px -11px}.flag.flag-bf{background-position:-64px -11px}.flag.flag-bg{background-position:-80px -11px}.flag.flag-bh{background-position:-96px -11px}.flag.flag-bi{background-position:-112px -11px}.flag.flag-bj{background-position:-128px -11px}.flag.flag-bm{background-position:-144px -11px}.flag.flag-bn{background-position:-160px -11px}.flag.flag-bo{background-position:-176px -11px}.flag.flag-br{background-position:-192px -11px}.flag.flag-bs{background-position:-208px -11px}.flag.flag-bt{background-position:-224px -11px}.flag.flag-bv{background-position:-240px -11px}.flag.flag-bw{background-position:0 -22px}.flag.flag-by{background-position:-16px -22px}.flag.flag-bz{background-position:-32px -22px}.flag.flag-ca{background-position:-48px -22px}.flag.flag-catalonia{background-position:-64px -22px}.flag.flag-cd{background-position:-80px -22px}.flag.flag-cf{background-position:-96px -22px}.flag.flag-cg{background-position:-112px -22px}.flag.flag-ch{background-position:-128px -22px}.flag.flag-ci{background-position:-144px -22px}.flag.flag-ck{background-position:-160px -22px}.flag.flag-cl{background-position:-176px -22px}.flag.flag-cm{background-position:-192px -22px}.flag.flag-cn{background-position:-208px -22px}.flag.flag-co{background-position:-224px -22px}.flag.flag-cr{background-position:-240px -22px}.flag.flag-cu{background-position:0 -33px}.flag.flag-cv{background-position:-16px -33px}.flag.flag-cw{background-position:-32px -33px}.flag.flag-cy{background-position:-48px -33px}.flag.flag-cz{background-position:-64px -33px}.flag.flag-de{background-position:-80px -33px}.flag.flag-dj{background-position:-96px -33px}.flag.flag-dk{background-position:-112px -33px}.flag.flag-dm{background-position:-128px -33px}.flag.flag-do{background-position:-144px -33px}.flag.flag-dz{background-position:-160px -33px}.flag.flag-ec{background-position:-176px -33px}.flag.flag-ee{background-position:-192px -33px}.flag.flag-eg{background-position:-208px -33px}.flag.flag-eh{background-position:-224px -33px}.flag.flag-england{background-position:-240px -33px}.flag.flag-er{background-position:0 -44px}.flag.flag-es{background-position:-16px -44px}.flag.flag-et{background-position:-32px -44px}.flag.flag-eu{background-position:-48px -44px}.flag.flag-fi{background-position:-64px -44px}.flag.flag-fj{background-position:-80px -44px}.flag.flag-fk{background-position:-96px -44px}.flag.flag-fm{background-position:-112px -44px}.flag.flag-fo{background-position:-128px -44px}.flag.flag-fr{background-position:-144px -44px}.flag.flag-ga{background-position:-160px -44px}.flag.flag-gb{background-position:-176px -44px}.flag.flag-gd{background-position:-192px -44px}.flag.flag-ge{background-position:-208px -44px}.flag.flag-gf{background-position:-224px -44px}.flag.flag-gg{background-position:-240px -44px}.flag.flag-gh{background-position:0 -55px}.flag.flag-gi{background-position:-16px -55px}.flag.flag-gl{background-position:-32px -55px}.flag.flag-gm{background-position:-48px -55px}.flag.flag-gn{background-position:-64px -55px}.flag.flag-gp{background-position:-80px -55px}.flag.flag-gq{background-position:-96px -55px}.flag.flag-gr{background-position:-112px -55px}.flag.flag-gs{background-position:-128px -55px}.flag.flag-gt{background-position:-144px -55px}.flag.flag-gu{background-position:-160px -55px}.flag.flag-gw{background-position:-176px -55px}.flag.flag-gy{background-position:-192px -55px}.flag.flag-hk{background-position:-208px -55px}.flag.flag-hm{background-position:-224px -55px}.flag.flag-hn{background-position:-240px -55px}.flag.flag-hr{background-position:0 -66px}.flag.flag-ht{background-position:-16px -66px}.flag.flag-hu{background-position:-32px -66px}.flag.flag-ic{background-position:-48px -66px}.flag.flag-id{background-position:-64px -66px}.flag.flag-ie{background-position:-80px -66px}.flag.flag-il{background-position:-96px -66px}.flag.flag-im{background-position:-112px -66px}.flag.flag-in{background-position:-128px -66px}.flag.flag-io{background-position:-144px -66px}.flag.flag-iq{background-position:-160px -66px}.flag.flag-ir{background-position:-176px -66px}.flag.flag-is{background-position:-192px -66px}.flag.flag-it{background-position:-208px -66px}.flag.flag-je{background-position:-224px -66px}.flag.flag-jm{background-position:-240px -66px}.flag.flag-jo{background-position:0 -77px}.flag.flag-jp{background-position:-16px -77px}.flag.flag-ke{background-position:-32px -77px}.flag.flag-kg{background-position:-48px -77px}.flag.flag-kh{background-position:-64px -77px}.flag.flag-ki{background-position:-80px -77px}.flag.flag-km{background-position:-96px -77px}.flag.flag-kn{background-position:-112px -77px}.flag.flag-kp{background-position:-128px -77px}.flag.flag-kr{background-position:-144px -77px}.flag.flag-kurdistan{background-position:-160px -77px}.flag.flag-kw{background-position:-176px -77px}.flag.flag-ky{background-position:-192px -77px}.flag.flag-kz{background-position:-208px -77px}.flag.flag-la{background-position:-224px -77px}.flag.flag-lb{background-position:-240px -77px}.flag.flag-lc{background-position:0 -88px}.flag.flag-li{background-position:-16px -88px}.flag.flag-lk{background-position:-32px -88px}.flag.flag-lr{background-position:-48px -88px}.flag.flag-ls{background-position:-64px -88px}.flag.flag-lt{background-position:-80px -88px}.flag.flag-lu{background-position:-96px -88px}.flag.flag-lv{background-position:-112px -88px}.flag.flag-ly{background-position:-128px -88px}.flag.flag-ma{background-position:-144px -88px}.flag.flag-mc{background-position:-160px -88px}.flag.flag-md{background-position:-176px -88px}.flag.flag-me{background-position:-192px -88px}.flag.flag-mg{background-position:-208px -88px}.flag.flag-mh{background-position:-224px -88px}.flag.flag-mk{background-position:-240px -88px}.flag.flag-ml{background-position:0 -99px}.flag.flag-mm{background-position:-16px -99px}.flag.flag-mn{background-position:-32px -99px}.flag.flag-mo{background-position:-48px -99px}.flag.flag-mp{background-position:-64px -99px}.flag.flag-mq{background-position:-80px -99px}.flag.flag-mr{background-position:-96px -99px}.flag.flag-ms{background-position:-112px -99px}.flag.flag-mt{background-position:-128px -99px}.flag.flag-mu{background-position:-144px -99px}.flag.flag-mv{background-position:-160px -99px}.flag.flag-mw{background-position:-176px -99px}.flag.flag-mx{background-position:-192px -99px}.flag.flag-my{background-position:-208px -99px}.flag.flag-mz{background-position:-224px -99px}.flag.flag-na{background-position:-240px -99px}.flag.flag-nc{background-position:0 -110px}.flag.flag-ne{background-position:-16px -110px}.flag.flag-nf{background-position:-32px -110px}.flag.flag-ng{background-position:-48px -110px}.flag.flag-ni{background-position:-64px -110px}.flag.flag-nl{background-position:-80px -110px}.flag.flag-no{background-position:-96px -110px}.flag.flag-np{background-position:-112px -110px}.flag.flag-nr{background-position:-128px -110px}.flag.flag-nu{background-position:-144px -110px}.flag.flag-nz{background-position:-160px -110px}.flag.flag-om{background-position:-176px -110px}.flag.flag-pa{background-position:-192px -110px}.flag.flag-pe{background-position:-208px -110px}.flag.flag-pf{background-position:-224px -110px}.flag.flag-pg{background-position:-240px -110px}.flag.flag-ph{background-position:0 -121px}.flag.flag-pk{background-position:-16px -121px}.flag.flag-pl{background-position:-32px -121px}.flag.flag-pm{background-position:-48px -121px}.flag.flag-pn{background-position:-64px -121px}.flag.flag-pr{background-position:-80px -121px}.flag.flag-ps{background-position:-96px -121px}.flag.flag-pt{background-position:-112px -121px}.flag.flag-pw{background-position:-128px -121px}.flag.flag-py{background-position:-144px -121px}.flag.flag-qa{background-position:-160px -121px}.flag.flag-re{background-position:-176px -121px}.flag.flag-ro{background-position:-192px -121px}.flag.flag-rs{background-position:-208px -121px}.flag.flag-ru{background-position:-224px -121px}.flag.flag-rw{background-position:-240px -121px}.flag.flag-sa{background-position:0 -132px}.flag.flag-sb{background-position:-16px -132px}.flag.flag-sc{background-position:-32px -132px}.flag.flag-scotland{background-position:-48px -132px}.flag.flag-sd{background-position:-64px -132px}.flag.flag-se{background-position:-80px -132px}.flag.flag-sg{background-position:-96px -132px}.flag.flag-sh{background-position:-112px -132px}.flag.flag-si{background-position:-128px -132px}.flag.flag-sk{background-position:-144px -132px}.flag.flag-sl{background-position:-160px -132px}.flag.flag-sm{background-position:-176px -132px}.flag.flag-sn{background-position:-192px -132px}.flag.flag-so{background-position:-208px -132px}.flag.flag-somaliland{background-position:-224px -132px}.flag.flag-sr{background-position:-240px -132px}.flag.flag-ss{background-position:0 -143px}.flag.flag-st{background-position:-16px -143px}.flag.flag-sv{background-position:-32px -143px}.flag.flag-sx{background-position:-48px -143px}.flag.flag-sy{background-position:-64px -143px}.flag.flag-sz{background-position:-80px -143px}.flag.flag-tc{background-position:-96px -143px}.flag.flag-td{background-position:-112px -143px}.flag.flag-tf{background-position:-128px -143px}.flag.flag-tg{background-position:-144px -143px}.flag.flag-th{background-position:-160px -143px}.flag.flag-tibet{background-position:-176px -143px}.flag.flag-tj{background-position:-192px -143px}.flag.flag-tk{background-position:-208px -143px}.flag.flag-tl{background-position:-224px -143px}.flag.flag-tm{background-position:-240px -143px}.flag.flag-tn{background-position:0 -154px}.flag.flag-to{background-position:-16px -154px}.flag.flag-tr{background-position:-32px -154px}.flag.flag-tt{background-position:-48px -154px}.flag.flag-tv{background-position:-64px -154px}.flag.flag-tw{background-position:-80px -154px}.flag.flag-tz{background-position:-96px -154px}.flag.flag-ua{background-position:-112px -154px}.flag.flag-ug{background-position:-128px -154px}.flag.flag-um{background-position:-144px -154px}.flag.flag-us{background-position:-160px -154px}.flag.flag-uy{background-position:-176px -154px}.flag.flag-uz{background-position:-192px -154px}.flag.flag-va{background-position:-208px -154px}.flag.flag-vc{background-position:-224px -154px}.flag.flag-ve{background-position:-240px -154px}.flag.flag-vg{background-position:0 -165px}.flag.flag-vi{background-position:-16px -165px}.flag.flag-vn{background-position:-32px -165px}.flag.flag-vu{background-position:-48px -165px}.flag.flag-wales{background-position:-64px -165px}.flag.flag-wf{background-position:-80px -165px}.flag.flag-ws{background-position:-96px -165px}.flag.flag-xk{background-position:-112px -165px}.flag.flag-ye{background-position:-128px -165px}.flag.flag-yt{background-position:-144px -165px}.flag.flag-za{background-position:-160px -165px}.flag.flag-zanzibar{background-position:-176px -165px}.flag.flag-zm{background-position:-192px -165px}.flag.flag-zw{background-position:-208px -165px}:root {
  --omrs-color-ink-lowest-contrast: rgba(47, 60, 85, 0.18);
  --omrs-color-ink-low-contrast: rgba(60, 60, 67, 0.3);
  --omrs-color-ink-medium-contrast: rgba(19, 19, 21, 0.6);
  --omrs-color-interaction: #1e4bd1;
  --omrs-color-interaction-minus-two: rgba(73, 133, 224, 0.12);
  --omrs-color-danger: #b50706;
  --omrs-color-bg-low-contrast: #eff1f2;
  --omrs-color-ink-high-contrast: #121212;
  --omrs-color-bg-high-contrast: #ffffff
}

button {
  color: #fff
}

input,optgroup,select,textarea {
  background-color: #f1f6fd!important;
  color: #333;
  border: 0;
  width: 100%
}

label {
  color: #333!important
}

a {
  color: #0075fe;
  text-decoration: underline;
  transition: color .3s
}

a:hover {
  color: #333
}


.input {
  background-color: #f1f6fd!important;
  color: #333;
  border: 0
}

.output-node .add-button,.user-input-node .add-button {
  background: 0 0
}

.avatarSmall {
  width: 60px;
  border-radius: 50%;
}

.generic-add-button {
  background: 0 0;
  color: #0075fe
}

.approval-button {
  background: #fff;
  border: 1px solid #333;
  border-radius: 5px
}

.approval-button.approve {
  border: 1px solid green;
  color: green
}

.approval-button.reject {
  border: 1px solid red;
  color: red
}

.approval-button.edit {
  border: 1px solid #0075fe;
  color: #0075fe
}

.run-button {
  width: 200px;
  padding: 5px;
  color: white;
  background-color: #0075fe;
}

.run-button-studio {
    display: inline-block;
    padding: .8rem 1.4rem;
    font-weight: 700;
    background-color: #0075fe;
    color: #fff;
    border-radius: 50px;
    text-align: center;
    font-size: 14px;
    font-family: Karla;
}

.keyvaluePairs {
  border: 0;
  display: flex;
  gap:5px;
}

.material-icons {
  background-color: transparent!important
}

.runner-info-container {
    & span {
        color: #000000;
        font-size:18px;
        font-family: Karla;
    }
}

.runner-info p.yellow {
    color: #f7b924;
    font-size:18px;
    font-family: Karla;
}

.runner-info-container a {
    margin-top: 20px;
    font-size:18px;
    font-family: Karla;
}

.tab-button {
    margin-top: 20px;
    font-size:18px;
    font-family: Karla;   
}


.tab-button.selected {
    color: #0075fe;
    font-weight: bold;
    border-color: #0075fe;
    border-width: 2px;
}

.active-input {
    & label {
        margin: 0;
        font-family: Karla;
        font-size: 18px;

    }
}

.active-inputs-container {
    & h6 {
        font-family: Karla;
        font-size: 20px;
        font-weight: 400;
        color: #0075fe;
        margin: 0;
        font-weight: bolder;
    }
}

.runner-info-col svg {
    fill: #0075fe;
}

.progress-bar-container {
    width: 100%;
    padding: 5px;
    color: white;
    background-color: #0075fe;
    font-size: 16px;
    text-align: right;
    justify-content: right;
    z-index: 999;
    position: fixed;
    height: 40px;
    display: flex;
    bottom:0px
}

.active-input {
  margin-top: 0px;
  margin-bottom: 10px;
}
.accordion-legal {
  background-color: #fff;
  font-weight: lighter
}

.react-flow__attribution a {
  text-decoration: none;
  color: white;
}

select {
  border-radius: 4px;
  display: inline-block;
  font: inherit;
  line-height: 1.5em;
  padding: 0.5em 3.5em 0.5em 1em;
  margin: 0;      
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-appearance: none;
  -moz-appearance: none;
}


select.minimal {
  background-image:
    linear-gradient(45deg, transparent 50%, gray 50%),
    linear-gradient(135deg, gray 50%, transparent 50%),
    linear-gradient(to right, #ccc, #ccc);
  background-position:
    calc(100% - 20px) calc(1em + 2px),
    calc(100% - 15px) calc(1em + 2px),
    calc(100% - 2.5em) 0.5em;
  background-size:
    5px 5px,
    5px 5px,
    1px 1.5em;
  background-repeat: no-repeat;
}

select.minimal:focus {
  background-image:
    linear-gradient(45deg, #333 50%, transparent 50%),
    linear-gradient(135deg, transparent 50%, #333 50%),
    linear-gradient(to right, #ccc, #ccc);
  background-position:
    calc(100% - 15px) 1em,
    calc(100% - 20px) 1em,
    calc(100% - 2.5em) 0.5em;
  background-size:
    5px 5px,
    5px 5px,
    1px 1.5em;
  background-repeat: no-repeat;
  outline: 0;
}


select.minimal:focus {
  background-image:
    linear-gradient(45deg, green 50%, transparent 50%),
    linear-gradient(135deg, transparent 50%, green 50%),
    linear-gradient(to right, #ccc, #ccc);
  background-position:
    calc(100% - 15px) 1em,
    calc(100% - 20px) 1em,
    calc(100% - 2.5em) 0.5em;
  background-size:
    5px 5px,
    5px 5px,
    1px 1.5em;
  background-repeat: no-repeat;
  outline: 0;
}


select:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 #000;
}

#chatBox {
  background-color: #fff!important
}

.avatar_chat_user {
  z-index: 2
}

.avatar_chat_assistant {
  max-width: 40px;
  border-radius: 50%;
  margin-top: 20px;
}

.avatar_chat_user {
  max-width: 40px;
  border-radius: 50%;
  margin-top: 20px;
}

.chat-assistant {
  position: relative;
  padding: 10px 20px;
  background: #f1f6fd!important;
  border-radius: 25px;
  color: #000;
  margin-left: 30px;
  margin-top: 100px;
  float: left;
  width: 100%
}

.chat-assistant:before {
  content: "";
  position: absolute;
  z-index: 2;
  bottom: -2px;
  left: -7px;
  height: 20px;
  border-left: 20px solid #f1f6fd;
  border-bottom-right-radius: 16px 14px;
  -webkit-transform: translate(0,-2px)
}

.chat-assistant:after {
  content: "";
  position: absolute;
  z-index: 3;
  bottom: -2px;
  left: 4px;
  width: 26px;
  height: 20px;
  background: #fff;
  border-bottom-right-radius: 10px;
  -webkit-transform: translate(-30px,-2px)
}

.chat-user {
  background: #0075fe!important;
  color: #fff!important;
  padding: 10px;
  border-radius: 20px;
}


.msgbox-area {
  position: absolute;
  top:0px;
  width: 100%;
  z-index: 999;
  border-radius: 0px;
  margin: 0px;
  right:0px !important;
}

.msgbox-box {
  display: flex;
  justify-content: space-between;
  flex-direction: row;
  height: 40px;
  padding: 5px;
  font-family: Karla;
  font-size: 16px;
  color: white;
  background-color: green;
  border-radius: 0px;
  margin:0px !important;
}

.msgbox-content {
    margin:0px;
    padding:5px;
    font-family: Karla;
    font-size: 16px;
    color: white;
  }
.msgbox-close {
  color: white;
  padding: 5px;
  margin:0px;
}

.msgbox-command {
    color: white;
    padding: 5px;
    margin:0px;
  }

.tooltip {
  position: relative;
  display: inline-block;
  border-bottom: 1px dotted black;
  cursor: pointer;
}

.tooltip .tooltip-text {
  visibility: hidden;
  max-width: 60px;
  background-color: black;
  color: #fff;
  display: block;
  width: 500px;
  word-wrap: break-word;
  white-space: normal;
  text-align: center;
  border-radius: 6px;
  padding: 5px 0;
  font-size: small;
  position: absolute;
  transform: translateY(-75%);
  left: 3px;
  z-index: 1;
}

.tooltip.active .tooltip-text {
  visibility: visible;
}

.chat-user:before {
  border-bottom-left-radius: 16px 14px;
  border-left: 20px solid #fff;
  content: "";
  position: absolute;
  z-index: 2;
  bottom: -2px;
  right: -90px;
  width: 60px;
  height: 22px;
  background: #fff;
  border-bottom-right-radius: 10px;
  -webkit-transform: translate(-30px,-2px)
}

.chat-user:after {
  background: #0075fe!important;
  position: absolute;
  bottom: -2px;
  height: 20px;
  -webkit-transform: translate(-30px,-2px);
  right: -40px
}


.tab {
  color: #333;
  font-size:18px;
  cursor:pointer;
}

.tab.active {
  text-decoration: underline;
  text-underline-offset: 26px;
  color: #0075fe;
}
.tab:hover {
  color: #0075fe;
}


.tabs{
  display: flex;
  padding-bottom: 10px;
  border-bottom: 1px solid grey;
  justify-content: space-between;
  align-items: center;
}

.add-btn {
  display: inline-block;
  padding: .8rem 1.4rem;
  font-weight: 700;
  background-color: #000;
  color: #fff;
  border-radius: 5px;
  text-align: center;
  font-size: 1em;
  cursor: pointer
}

table.gridjs-table tr:hover {
  background-color: #f1f6fd!important
}

#inputBox {
  width: 100%;
  height: 38px;
  color: #080f25;
  vertical-align: middle;
  border: 1px solid #ccc;
  margin-bottom: 10px;
  padding: 8px 12px;
  font-size: 14px;
  line-height: 1.42857;
  display: block;
  font-family: Karla;
  font-weight: lighter;
  border-radius: 50px;
  background-color: #fff!important
}

.gridjs-wrapper {
  background-color: #fff
}

.gridjs-footer {
  background-color: #fff!important;
  color: #101935!important
}

.gridjs-search-input {
  background-color: #fff!important;
  color: #101935!important
}

.gridjs-pagination {
  background-color: transparent!important;
  color: #101935!important
}

.gridjs-summary {
  background-color: transparent!important;
  color: #!important
}

.gridjs-pages button {
  background-color: transparent!important;
  color: #101935!important
}

select.minimal option {
  background-color: #fff
}

.button-audit {
  font-family: Karla !important;
}


.centerload {
  color: #333;
}

div.omrs-input-group {
  margin-bottom: 1.5rem;
  position: relative;
  width: 100%
}

.omrs-input-underlined {
  display:flex;
  margin-top:10px;
}


.omrs-input-filled>input,.omrs-input-underlined>input {
  border: none;
  border-bottom: .125rem solid var(--omrs-color-ink-medium-contrast);
  width: 100%!important;
  height: 2rem!important;
  font-size: 1.0625rem!important;
  font-family: Karla!important;
  padding-left: .875rem!important;
  line-height: 147.6%!important;
  padding-top: .825rem!important;
  padding-bottom: .5rem!important;
  padding-right: .875rem!important;
  color: #333!important
}

.omrs-input-filled>input:focus,.omrs-input-underlined>input:focus {
  outline: 0
}


.omrs-input-filled>.omrs-input-label,.omrs-input-underlined>.omrs-input-label {
  position: absolute;
  top: -10px;
  line-height: 1%;
  color: #000;
  transition: top .2s;
  padding-right: .875rem!important;
  font-family: Karla!important;
  font-weight: lighter;
  font-size: 14px;
}

.omrs-input-filled>.omrs-input-helper,.omrs-input-underlined>.omrs-input-helper {
  font-size: .7375rem;
  color: #000;
  letter-spacing: .0275rem;
  margin: .125rem .875rem
}

.omrs-input-filled>input:hover,.omrs-input-underlined>input:hover {
  background: var(--omrs-color-interaction-minus-two);
  border-color: var(--omrs-color-ink-high-contrast)
}

.omrs-input-filled>input:focus+.omrs-input-label,.omrs-input-filled>input:valid+.omrs-input-label,.omrs-input-underlined>input:focus+.omrs-input-label,.omrs-input-underlined>input:valid+.omrs-input-label {
  top: 0;
  font-size: .9375rem;
  margin-bottom: 32px
}

.omrs-input-filled:not(.omrs-input-danger)>input:focus+.omrs-input-label,.omrs-input-underlined:not(.omrs-input-danger)>input:focus+.omrs-input-label {
  color: var(--omrs-color-interaction)
}

.omrs-input-filled:not(.omrs-input-danger)>input:focus,.omrs-input-underlined:not(.omrs-input-danger)>input:focus {
  border-color: var(--omrs-color-interaction)
}

.omrs-input-filled:not(.omrs-input-danger)>input:focus~svg,.omrs-input-underlined:not(.omrs-input-danger)>input:focus~svg {
  fill: var(--omrs-color-ink-high-contrast)
}

.omrs-input-underlined>input:disabled {
  background: var(--omrs-color-bg-low-contrast);
  cursor: not-allowed
}

.omrs-input-underlined>input:disabled+.omrs-input-label,.omrs-input-underlined>input:disabled~.omrs-input-helper {
  color: var(--omrs-color-ink-low-contrast)
}

.omrs-input-underlined>input:disabled~svg {
  fill: var(--omrs-color-ink-low-contrast)
}

.omrs-input-underlined>input {
  background: var(--omrs-color-bg-high-contrast)
}

.omrs-input-filled>input {
  background: var(--omrs-color-bg-low-contrast)
}

.modal-popup {
  display: flex;
  flex-direction: column;
  gap: .4rem;
  max-width: 2500px;
  padding: 1.3rem;
  min-width: 400px;
  min-height: 250px;
  position: absolute;
  top: 30%;
  left: 40%;
  z-index: 12;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 15px;
  padding-top: 0;
  font-family: Karla!important;
  font-size: 18px!important
}

.modal-popup p {
  text-align: left;
  font-size: 14px;
  margin-bottom: 20px
}

.modal-popup-selfposition {
  display: flex;
  flex-direction: column;
  gap: .4rem;
  max-width: 2500px;
  padding: 1.3rem;
  min-width: 400px;
  min-height: 250px;
  background-color: #fff;
  position: absolute;
  border: 1px solid #ddd;
  position: absolute;
  z-index: 12;
  border-radius: 15px;
  padding-top: 0;
  font-family: Karla!important;
  font-size: 18px!important
}

.modal-popup-selfposition p {
  text-align: left;
  font-size: 14px;
  margin-bottom: 20px
}

.modal-popup-wide {
  display: flex;
  flex-direction: column;
  gap: .4rem;
  max-width: 2500px;
  padding: 1.3rem;
  min-height: 250px;
  position: absolute;
  top: 30%;
  left: 8%;
  z-index: 10;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 15px;
  padding-top: 0;
  font-family: Karla!important;
  font-size: 18px!important
}

@media (min-width: 481px) and (max-width:1600px) {
  .modal-popup-wide {
      left:1%!important;
      min-width: 98%;
      top: 10%
  }
}

@media (min-width: 1600px) {
  .modal-popup-wide {
      left:3% !important;
      left: 25% !important;
      min-width: 1500px;
      max-width: 1900px;
  }
}

.modal-popup-wide p {
  text-align: left;
  font-size: 14px;
  margin-bottom: 20px;
  color: #333;
}

.modal-popup-mid {
  display: flex;
  flex-direction: column;
  gap: .4rem;
  max-width: 2500px;
  padding: 1.3rem;
  min-height: 250px;
  position: absolute;
  top: 30%;
  left: 8%;
  z-index: 10;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 15px;
  padding-top: 0;
  font-family: Karla!important;
  font-size: 18px!important
}

@media (min-width: 481px) and (max-width:1600px) {
  .modal-popup-mid {
      left:15%!important;
      max-width: 70%;
      top: 10%
  }
}

@media (min-width: 1600px) {
  .modal-popup-mid {
      left:30%!important;
      min-width: 40%
  }
}

.modal-popup-mid p {
  text-align: left;
  font-size: 14px;
  margin-bottom: 20px
}

.modal-popup-title {
  font-size: 20px!important;
  color: #333!important;
  text-align: left!important;
  border-bottom: 1px solid #c5cbd6;
  padding: 0;
  margin: 0;
  margin-bottom: 5px;
  padding-bottom: 10px;
}

.modal-popup .flex {
  display: flex;
  justify-content: space-between;
  height: 30px
}

.modal-popup p {
  font-size: 12px;
  color: #777;
  margin-bottom: 0;
  margin-top: 0
}

.modal-popup button:hover {
  color: #fff
}

.docs-menu_item {
  text-decoration: none;
}

.panels-resizer {
  background-color: white;
}

.modal-popup button {
  cursor: pointer;
  border: none;
  font-size: 14px;
  background-color: black;
  color: white
}

.modal-upload-button {
  background-color: #0075fe!important;
  font-size: 18px;
  color: white !important;
  padding: 10px;
  border-radius: 5px;
}

.upload-button {
  background-color: #0075fe!important;
  padding: 10px;
  border-radius: 5px;
  font-size: 14px
}

.msgbox-form {
  display: block
}

.hyperflow-title {
  font-weight: lighter
}

.hyperflow-description {
  font-weight: lighter
}

.save-button {
  background-color: #e5edf5;
  color: #0075fe;
  border: 1px solid #0075fe;
  border-radius: 5px
}

.heading-pdp.current {
  color: #0075fe
}

.delete-button {
  background-color: #f9050521;
  color: red;
  border: 1px solid red;
  border-radius: 5px;
  font-size: 14px
}

.save-button.save-actions {
  width: 100%;
  background-color: #333;
  color: white;
  border-radius: 50px !important;
  width: 120px;
  border: 0;
  font-size: 14px;
  padding: 8px;
}

.save-button.versions-selector {
  width: 100%;
  background-color: #597eff1f;
  color: #333;
  border-radius: 50px;
  width: 120px;
  border: 0;
  font-size: 12px;
  border-radius: 50px !important;
  padding: 5px;
}

.react-flow__controls {
  display: flex;
  flex-direction: column;
  box-shadow: var(--xy-controls-box-shadow, var(--xy-controls-box-shadow-default));
  align-items: flex-end;
  align-content: flex-start;
  justify-content: space-around;
  flex-wrap: wrap;
  width: 30px;
  padding-left: 0px;
}

.dropdown-button-minimal {
  background-color: #333;
  border-radius: 5px;
  padding: 10px;
}

.lateral-menu-header-title p {
  font-size: 18px
}

.cancel-confirmation {
  background-color: transparent!important;
  border: 1px solid #0075fe!important;
  color: #0075fe
}

.material-icons.md-dark {
  color: #333
}

.btn-popup {
  display: inline-block;
  padding: .8rem 1.4rem;
  font-weight: 700;
  background-color: #000;
  color: #fff;
  border-radius: 5px;
  text-align: center;
  font-size: 1em
}

.rate-btn {
  display: inline-block;
  padding: .8rem 1.4rem;
  font-weight: 700;
  background-color: grey;
  color: #fff;
  border-radius: 5px;
  text-align: center;
  font-size: 1em;
  cursor: not-allowed;
}

.btn-open-popup {
  position: absolute;
  bottom: 150px
}

.btn-close-popup {
  transform: translate(20px,5px);
  padding: .5rem .7rem;
  background-color: #f1f6fd !important;
  border-radius: 50%
}

.btn-close-popup:hover {
  color: #fff!important
}

.btn-close-popup-wide {
  transform: translate(10px,5px);
  padding: .5rem .7rem;
  background-color: grey;
  border-radius: 50%;
  height: 35px
}

.btn-close-popup-wide:hover {
  background-color: #272626;
  color: #fff
}

.btn-close-popup:hover {
  background-color: #272626;
  color: #fff
}

.button-filters:hover {
  color: #fff!important
}

.talk-button2 {
  padding: 14px;
  border-radius: 0 50px 50px 0;
  background-color: #f1f6fd!important;
  color: #0075fe!important;
  /* border-radius: 50px; */
  height: 78px;
}

.button-expand {
  padding: 14px;
  border-radius: 5px;
  cursor: pointer;
  display: block;
  background-color: #fff;
  color: #000;
  display:none;
  border:1px solid #D3D3D3;
  width: 50px;
}


.info-container {
  position: relative;
  display: inline-block; /* Allows proper positioning of the tooltip */
}

.tooltip-text {
  visibility: hidden;
  opacity: 0;
  transition: opacity 0.3s ease; /* Smooth transition for appearance */
  /* Positioning and styling for the tooltip */
  position: absolute;
  display: block;
  width: 500px;
  word-wrap: break-word;
  white-space: normal;
  bottom: 125%; /* Adjust as needed */
  left: 50%;
  transform: translateX(-50%);
  background-color: #333;
  color: #fff;
  padding: 8px;
  border-radius: 4px;
  z-index: 1; /* Ensures tooltip is above other content */
}

.info-container:hover .tooltip-text {
  visibility: visible;
  opacity: 1;
}

.overlay-popup {
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,.5);
  backdrop-filter: blur(3px);
  z-index: 4
}

.hidden {
  display: none
}

.half-outside {
  width: 200px;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  background-color: #fff
}

.item-list-node {
  display: inline-block;
  position: relative;
  width: 30px;
  margin-left: -10px;
  height: 30px;
  overflow: hidden;
  border-radius: 50%;
  background-color: #fff
}


.run-button{
  display: inline-block;
  padding: .8rem 1.4rem;
  font-weight: 700;
  background-color: #333;
  color: #fff;
  border-radius: 5px;
  text-align: center;
  font-size: 14px;
  font-family:Karla;
}

.close-button{
  display: inline-block;
  padding: .8rem 1.4rem;
  font-weight: 700;
  background-color: white;
  color: #333;
  border: 1px solid #333;
  border-radius: 5px;
  text-align: center;
  font-size: 14px;
  font-family:Karla;
}

.save-button {
  padding: .8rem 1.4rem;
  border: 0px;
  border-radius:5px !important;
}

table.gridjs-table {
  padding-left: 10px;
  padding-right: 10px;
  border-collapse: separate;
  border-spacing: 0 2px;
  width: 100%
}

table.gridjs-table td,th {
  padding: 8px!important;
  font-family: Ubuntu;
  font-size: 14px;
  font-weight: lighter;
  color: #000!important;
  text-align: center!important;
  background-color: transparent!important
}

table.gridjs-table tr {
  background-color: transparent!important;
  color: #000!important
}

table.gridjs-table tr:hover td {
  background-color: #f1f6fd!important
}

table.gridjs-table th {
  font-size: 14px;
  color: #0000008a!important;
  font-weight: 400!important;
  text-align: center!important;
  background-color: transparent!important
}

td.gridjs-td {
  border: 0!important
}

.gridjs-tbody,td.gridjs-td {
  background-color: transparent!important
}

.gridjs-tbody {
  text-align: left!important
}

td.gridjs-td:first-child {
  border-radius: 0
}

td.gridjs-td:last-child {
  border-radius: 0
}

.keyvaluePairs.header input {
  background-color: #f1f6fd!important;
  border: 0
}

.card-hitl {
  background-color: #fff
}

.accordion-header {
  text-align: left;
  margin-left: 40px;
  padding: 5px;
  color: #333
}

.accordion-header[aria-expanded=true] {
  margin-bottom: 5px!important
}

.accordion-icon {
  margin-left: 10px
}

.main_checkboxes {
  padding-left: 5px;
  margin-bottom: 5px;
  font-size: 12px;
  border: 0;
  background-color: #f1f6fd
}

.main_checkboxes.hovered:hover {
  color: #040713!important;
  background-color: #fff!important
}

.aiservice_modal_column1 {
  background-color: #f1f6fd;
  margin-left: 10px;
  padding: 5px
}

.aiservice_modal_column2 {
  background-color: #f1f6fd;
  margin-left: 10px;
  padding: 5px
}

.aiservice_modal_column3 {
  background-color: #f1f6fd;
  margin-left: 10px;
  padding: 5px
}

.aiservice_modal_row:after {
  content: "";
  display: block;
  clear: both
}

#clearBtn {
  color: #0075fe
}

.console-gen-answer {
  color: #000
}

.heading-15 {
  color: #333
}

.component-card-top-container-datasources {
  background-color: #fff;
  width: 80%;
  color: #333;
  font-size: 14px;
}

.active-input {
  & input {
      background-color: #ffffff;
      border: 0px;
      border-radius: 0px;
      padding: 2px; 
  }
}

.active-inputs-container {
  & h6 {
      font-size: 18px;
      margin-bottom: 15px;
  }
}

.component-card-top-container-hitl-audit {
  background-color: #fff
}

.component-card-top-container-insights {
  background-color: #fff
}

.component-card-top-container-actions {
  background-color: #fff
}

.console-gen-translation {
  color: #000
}

.loading-indicator {
  text-align: center;
  margin-top: 20px;
  font-size: 20px;
  color: #333;
  font-size: 14px
}

.fieldset-legend {
  color: #333 important
}

.run-execution-wrapper {
  background-color: #f1f6fd
}

.aiservice_response {
  background-color: #fff;
  overflow-y: auto;
  align-items: center;
  margin-bottom: 10px;
  display: none;
  padding: 5px;
  margin-top: 10px;
  min-height: 100px
}

.box-padding.app-padding-box {
  display: flex;
  justify-content: flex-start;
}

.status-badge.green {
  background-color: green!important;
  color: #fff!important
}


.status-badge.grey {
  background-color: grey!important;
  color: #fff!important
}

.app-logo-circle {
  padding: 0
}

.quantity {
  display: flex;
  height:36px;
  padding:6px;
}

.minus,.plus {
  background: #0075fe;
  border-radius: 50%;
  padding: 0px 7px 0px 7px;
  margin-right: 10px;
}

.input-box {
  width:25px;
  text-align: center;
  padding:0px;
  margin-right:5px
}

.tags-container {
  background-color: transparent!important;
  border: 0!important;
  box-shadow: none!important
}

.tagged {
  background-color: transparent!important;
  border: 0!important;
  box-shadow: none!important
}

.accordion-item {
  border: 0
}

.button-3-add-list:hover {
  color: #fff!important
}


.test-case-box {
  color:#333;
  display: flex;
}


.add-button {
  background: 0 0;
  color: #0075fe;
  margin-top: 0;
  cursor: pointer;
  float: left
}

.subflow-node-content {
  background-color: #f1f6fd
}

.active-inputs-container {
  color: #7e89ac
}

.panel-legal {
  background-color: #fff!important
}

.status-badge.blue {
  background-color: #0075fe!important;
  color: #fff!important
}

.removeBtn {
  background: 0 0;
  color: #0075fe
}

.icon_input {
  color: var(--neutral--500);
  margin-bottom: 0;
  margin-right: 10px;
  font-family: "Fa Solid 900",Verdana,sans-serif;
  font-size: 19px;
  font-style: normal;
  padding: 0
}

@media (min-width: 481px) and (max-width:1600px) {
  .modal-popup-wide {
      left:1%!important
  }
}

@media (min-width: 1600px) {
  .modal-popup-wide {
      left:30%!important
  }
}

ul.checkbox {
  margin: 0;
  padding: 0;
  margin-left: -9px;
  list-style: none;
  margin-top: -35px;
  background-color: #fff !important;
  padding-top: 50px;
}

ul.checkbox li input {
  margin-right: .12em;
  display: inline-block;
  appearance: checkbox!important
}

ul.checkbox li {
  border: 1px transparent solid;
  display: inline-block;
  width: 14em;
  margin-right: 50px;
  min-width: auto;
}

ul.checkbox label {
  font-family: Karla;
  font-weight: lighter
}

ul.checkbox li.focus,ul.checkbox li:hover {
  background-color: #f1f6fd;
}

.user-input-node {
  padding: 0;
  border: 1px solid #333 !important;
  background-color: #f1f6fd !important;
  border-radius: 20px;
  max-width: 250px;
}

.version-container {
  margin-left: 5px;
}

.custom-node, .subflow-node {
  border: 1px solid #333 !important;
  background-color: #f1f6fd !important;
  display: flex;
  flex-direction: column;
  align-items: center;
  min-width: 250px;
  min-height: 100px;
  border-radius: 20px;
}

.source-handler {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 40px !important;
  height: 40px !important;
  background-color: #f1f6fd !important;
  border: 1px solid #2e3b55;
}

.sidebar-container {
  box-shadow: 10px 10px 5px lightgrey !important;
  height: 1200px;
  max-height: 98%;
}

.box-info---pdp {
  box-shadow: 5px 5px 10px lightgrey !important;
}

.white-box-resource {
  color: #333;
  background-color: #fff;
  border: 1px solid #f3f3f3;
  border-radius: 4px;
  width: 48%;
  margin-bottom: 2%;
  margin-left: 1%;
  margin-right: 1%;
  box-shadow: 11px 11px 15px -5px #0000001a;
  width:500px;
  height:100px;
}


.white-box-resource.link-box {
  width: auto;
  min-width: 25%;
  transition: box-shadow .2s, transform .2s, color .2s;
}

.email-input-form {
  text-align: center;
  padding: 0px;
  margin: 0px;
}

.email-input {
   display: block;
    width: 400px;
    margin-bottom: 10px;
    padding: 10px;
    font-size: 16px;
    display: block;
    background-color: white;
    border-radius:5px;
    color: #080f25;
    border: 1px solid #7e89dc
}
 .userpass-login-button {
    display: block;
    width: 400px;
    height:40px;
    border: none;
    background-color: #0075fe;
    color: white;
    border-radius:5px;
    padding: 5px 10px;
    font-size: 18px;
    cursor: pointer;
    text-align: center;
    font-family: Karla;
    font-weight: lighter
}
/*!
*  Country Select
*   with mini flags
*
*  @author: Willem Labu <willem@pwl.co.za>
*/

.flags {
  visibility: hidden;
}

.flags.no-name {
  visibility: visible;
  border: 2px solid red;
}

/**
*  Layout
*/


.countrySelect {
  width: 100%;
  position: relative;
}

.selectedCountry {
  width: 100%;
  position: relative;
  cursor: pointer;
}

.selectedCountry .currentFlag {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.selectedCountry .flag {
  float: left;
  margin: 11px 12px;
}

.selectedCountry .indicator {
  position: absolute;
  height: 5px;
  top: 15px;
  right: 10px;
  border-top: 5px solid #222;
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
}




.countrySelect ul {
  text-align: l;
  display: none;
  position: absolute;
  z-index: 1;
  padding: 0;
  margin: -1px 0 0;
  width: 100%;
  max-height: 250px;
  white-space: nowrap;
  overflow-y: scroll;
  background-color: #fff;
  border: 1px solid #ccc;
  box-sizing: border-box;
  box-shadow: 1px 1px 4px rgba(0,0,0,0.2);  
}

.countrySelect li {
  list-style: none;
  height: 26px;
  cursor: pointer;
  text-align: left;
}

.countrySelect li:hover {
background: #f6f6f6;
}

.doc-category_item-link {
  text-decoration: none;
}


/**
*  Flag Icons
*/

.flag {
    width: 16px;
    height: 11px;
    margin: 0 12px;
    text-align:left;
    display: inline-block;
    background:url(https://cdn.prod.website-files.com/65baf5ce9d06082d8b8cbf6b/687bee5fae45851b5be2f042_flags.png) no-repeat;
}

.flag li {
    text-align: left;
}

.flag.flag-ad {background-position: -16px 0}
.flag.flag-ae {background-position: -32px 0}
.flag.flag-af {background-position: -48px 0}
.flag.flag-ag {background-position: -64px 0}
.flag.flag-ai {background-position: -80px 0}
.flag.flag-al {background-position: -96px 0}
.flag.flag-am {background-position: -112px 0}
.flag.flag-an {background-position: -128px 0}
.flag.flag-ao {background-position: -144px 0}
.flag.flag-ar {background-position: -160px 0}
.flag.flag-as {background-position: -176px 0}
.flag.flag-at {background-position: -192px 0}
.flag.flag-au {background-position: -208px 0}
.flag.flag-aw {background-position: -224px 0}
.flag.flag-az {background-position: -240px 0}
.flag.flag-ba {background-position: 0 -11px}
.flag.flag-bb {background-position: -16px -11px}
.flag.flag-bd {background-position: -32px -11px}
.flag.flag-be {background-position: -48px -11px}
.flag.flag-bf {background-position: -64px -11px}
.flag.flag-bg {background-position: -80px -11px}
.flag.flag-bh {background-position: -96px -11px}
.flag.flag-bi {background-position: -112px -11px}
.flag.flag-bj {background-position: -128px -11px}
.flag.flag-bm {background-position: -144px -11px}
.flag.flag-bn {background-position: -160px -11px}
.flag.flag-bo {background-position: -176px -11px}
.flag.flag-br {background-position: -192px -11px}
.flag.flag-bs {background-position: -208px -11px}
.flag.flag-bt {background-position: -224px -11px}
.flag.flag-bv {background-position: -240px -11px}
.flag.flag-bw {background-position: 0 -22px}
.flag.flag-by {background-position: -16px -22px}
.flag.flag-bz {background-position: -32px -22px}
.flag.flag-ca {background-position: -48px -22px}
.flag.flag-catalonia {background-position: -64px -22px}
.flag.flag-cd {background-position: -80px -22px}
.flag.flag-cf {background-position: -96px -22px}
.flag.flag-cg {background-position: -112px -22px}
.flag.flag-ch {background-position: -128px -22px}
.flag.flag-ci {background-position: -144px -22px}
.flag.flag-ck {background-position: -160px -22px}
.flag.flag-cl {background-position: -176px -22px}
.flag.flag-cm {background-position: -192px -22px}
.flag.flag-cn {background-position: -208px -22px}
.flag.flag-co {background-position: -224px -22px}
.flag.flag-cr {background-position: -240px -22px}
.flag.flag-cu {background-position: 0 -33px}
.flag.flag-cv {background-position: -16px -33px}
.flag.flag-cw {background-position: -32px -33px}
.flag.flag-cy {background-position: -48px -33px}
.flag.flag-cz {background-position: -64px -33px}
.flag.flag-de {background-position: -80px -33px}
.flag.flag-dj {background-position: -96px -33px}
.flag.flag-dk {background-position: -112px -33px}
.flag.flag-dm {background-position: -128px -33px}
.flag.flag-do {background-position: -144px -33px}
.flag.flag-dz {background-position: -160px -33px}
.flag.flag-ec {background-position: -176px -33px}
.flag.flag-ee {background-position: -192px -33px}
.flag.flag-eg {background-position: -208px -33px}
.flag.flag-eh {background-position: -224px -33px}
.flag.flag-england {background-position: -240px -33px}
.flag.flag-er {background-position: 0 -44px}
.flag.flag-es {background-position: -16px -44px}
.flag.flag-et {background-position: -32px -44px}
.flag.flag-eu {background-position: -48px -44px}
.flag.flag-fi {background-position: -64px -44px}
.flag.flag-fj {background-position: -80px -44px}
.flag.flag-fk {background-position: -96px -44px}
.flag.flag-fm {background-position: -112px -44px}
.flag.flag-fo {background-position: -128px -44px}
.flag.flag-fr {background-position: -144px -44px}
.flag.flag-ga {background-position: -160px -44px}
.flag.flag-gb {background-position: -176px -44px}
.flag.flag-gd {background-position: -192px -44px}
.flag.flag-ge {background-position: -208px -44px}
.flag.flag-gf {background-position: -224px -44px}
.flag.flag-gg {background-position: -240px -44px}
.flag.flag-gh {background-position: 0 -55px}
.flag.flag-gi {background-position: -16px -55px}
.flag.flag-gl {background-position: -32px -55px}
.flag.flag-gm {background-position: -48px -55px}
.flag.flag-gn {background-position: -64px -55px}
.flag.flag-gp {background-position: -80px -55px}
.flag.flag-gq {background-position: -96px -55px}
.flag.flag-gr {background-position: -112px -55px}
.flag.flag-gs {background-position: -128px -55px}
.flag.flag-gt {background-position: -144px -55px}
.flag.flag-gu {background-position: -160px -55px}
.flag.flag-gw {background-position: -176px -55px}
.flag.flag-gy {background-position: -192px -55px}
.flag.flag-hk {background-position: -208px -55px}
.flag.flag-hm {background-position: -224px -55px}
.flag.flag-hn {background-position: -240px -55px}
.flag.flag-hr {background-position: 0 -66px}
.flag.flag-ht {background-position: -16px -66px}
.flag.flag-hu {background-position: -32px -66px}
.flag.flag-ic {background-position: -48px -66px}
.flag.flag-id {background-position: -64px -66px}
.flag.flag-ie {background-position: -80px -66px}
.flag.flag-il {background-position: -96px -66px}
.flag.flag-im {background-position: -112px -66px}
.flag.flag-in {background-position: -128px -66px}
.flag.flag-io {background-position: -144px -66px}
.flag.flag-iq {background-position: -160px -66px}
.flag.flag-ir {background-position: -176px -66px}
.flag.flag-is {background-position: -192px -66px}
.flag.flag-it {background-position: -208px -66px}
.flag.flag-je {background-position: -224px -66px}
.flag.flag-jm {background-position: -240px -66px}
.flag.flag-jo {background-position: 0 -77px}
.flag.flag-jp {background-position: -16px -77px}
.flag.flag-ke {background-position: -32px -77px}
.flag.flag-kg {background-position: -48px -77px}
.flag.flag-kh {background-position: -64px -77px}
.flag.flag-ki {background-position: -80px -77px}
.flag.flag-km {background-position: -96px -77px}
.flag.flag-kn {background-position: -112px -77px}
.flag.flag-kp {background-position: -128px -77px}
.flag.flag-kr {background-position: -144px -77px}
.flag.flag-kurdistan {background-position: -160px -77px}
.flag.flag-kw {background-position: -176px -77px}
.flag.flag-ky {background-position: -192px -77px}
.flag.flag-kz {background-position: -208px -77px}
.flag.flag-la {background-position: -224px -77px}
.flag.flag-lb {background-position: -240px -77px}
.flag.flag-lc {background-position: 0 -88px}
.flag.flag-li {background-position: -16px -88px}
.flag.flag-lk {background-position: -32px -88px}
.flag.flag-lr {background-position: -48px -88px}
.flag.flag-ls {background-position: -64px -88px}
.flag.flag-lt {background-position: -80px -88px}
.flag.flag-lu {background-position: -96px -88px}
.flag.flag-lv {background-position: -112px -88px}
.flag.flag-ly {background-position: -128px -88px}
.flag.flag-ma {background-position: -144px -88px}
.flag.flag-mc {background-position: -160px -88px}
.flag.flag-md {background-position: -176px -88px}
.flag.flag-me {background-position: -192px -88px}
.flag.flag-mg {background-position: -208px -88px}
.flag.flag-mh {background-position: -224px -88px}
.flag.flag-mk {background-position: -240px -88px}
.flag.flag-ml {background-position: 0 -99px}
.flag.flag-mm {background-position: -16px -99px}
.flag.flag-mn {background-position: -32px -99px}
.flag.flag-mo {background-position: -48px -99px}
.flag.flag-mp {background-position: -64px -99px}
.flag.flag-mq {background-position: -80px -99px}
.flag.flag-mr {background-position: -96px -99px}
.flag.flag-ms {background-position: -112px -99px}
.flag.flag-mt {background-position: -128px -99px}
.flag.flag-mu {background-position: -144px -99px}
.flag.flag-mv {background-position: -160px -99px}
.flag.flag-mw {background-position: -176px -99px}
.flag.flag-mx {background-position: -192px -99px}
.flag.flag-my {background-position: -208px -99px}
.flag.flag-mz {background-position: -224px -99px}
.flag.flag-na {background-position: -240px -99px}
.flag.flag-nc {background-position: 0 -110px}
.flag.flag-ne {background-position: -16px -110px}
.flag.flag-nf {background-position: -32px -110px}
.flag.flag-ng {background-position: -48px -110px}
.flag.flag-ni {background-position: -64px -110px}
.flag.flag-nl {background-position: -80px -110px}
.flag.flag-no {background-position: -96px -110px}
.flag.flag-np {background-position: -112px -110px}
.flag.flag-nr {background-position: -128px -110px}
.flag.flag-nu {background-position: -144px -110px}
.flag.flag-nz {background-position: -160px -110px}
.flag.flag-om {background-position: -176px -110px}
.flag.flag-pa {background-position: -192px -110px}
.flag.flag-pe {background-position: -208px -110px}
.flag.flag-pf {background-position: -224px -110px}
.flag.flag-pg {background-position: -240px -110px}
.flag.flag-ph {background-position: 0 -121px}
.flag.flag-pk {background-position: -16px -121px}
.flag.flag-pl {background-position: -32px -121px}
.flag.flag-pm {background-position: -48px -121px}
.flag.flag-pn {background-position: -64px -121px}
.flag.flag-pr {background-position: -80px -121px}
.flag.flag-ps {background-position: -96px -121px}
.flag.flag-pt {background-position: -112px -121px}
.flag.flag-pw {background-position: -128px -121px}
.flag.flag-py {background-position: -144px -121px}
.flag.flag-qa {background-position: -160px -121px}
.flag.flag-re {background-position: -176px -121px}
.flag.flag-ro {background-position: -192px -121px}
.flag.flag-rs {background-position: -208px -121px}
.flag.flag-ru {background-position: -224px -121px}
.flag.flag-rw {background-position: -240px -121px}
.flag.flag-sa {background-position: 0 -132px}
.flag.flag-sb {background-position: -16px -132px}
.flag.flag-sc {background-position: -32px -132px}
.flag.flag-scotland {background-position: -48px -132px}
.flag.flag-sd {background-position: -64px -132px}
.flag.flag-se {background-position: -80px -132px}
.flag.flag-sg {background-position: -96px -132px}
.flag.flag-sh {background-position: -112px -132px}
.flag.flag-si {background-position: -128px -132px}
.flag.flag-sk {background-position: -144px -132px}
.flag.flag-sl {background-position: -160px -132px}
.flag.flag-sm {background-position: -176px -132px}
.flag.flag-sn {background-position: -192px -132px}
.flag.flag-so {background-position: -208px -132px}
.flag.flag-somaliland {background-position: -224px -132px}
.flag.flag-sr {background-position: -240px -132px}
.flag.flag-ss {background-position: 0 -143px}
.flag.flag-st {background-position: -16px -143px}
.flag.flag-sv {background-position: -32px -143px}
.flag.flag-sx {background-position: -48px -143px}
.flag.flag-sy {background-position: -64px -143px}
.flag.flag-sz {background-position: -80px -143px}
.flag.flag-tc {background-position: -96px -143px}
.flag.flag-td {background-position: -112px -143px}
.flag.flag-tf {background-position: -128px -143px}
.flag.flag-tg {background-position: -144px -143px}
.flag.flag-th {background-position: -160px -143px}
.flag.flag-tibet {background-position: -176px -143px}
.flag.flag-tj {background-position: -192px -143px}
.flag.flag-tk {background-position: -208px -143px}
.flag.flag-tl {background-position: -224px -143px}
.flag.flag-tm {background-position: -240px -143px}
.flag.flag-tn {background-position: 0 -154px}
.flag.flag-to {background-position: -16px -154px}
.flag.flag-tr {background-position: -32px -154px}
.flag.flag-tt {background-position: -48px -154px}
.flag.flag-tv {background-position: -64px -154px}
.flag.flag-tw {background-position: -80px -154px}
.flag.flag-tz {background-position: -96px -154px}
.flag.flag-ua {background-position: -112px -154px}
.flag.flag-ug {background-position: -128px -154px}
.flag.flag-um {background-position: -144px -154px}
.flag.flag-us {background-position: -160px -154px}
.flag.flag-uy {background-position: -176px -154px}
.flag.flag-uz {background-position: -192px -154px}
.flag.flag-va {background-position: -208px -154px}
.flag.flag-vc {background-position: -224px -154px}
.flag.flag-ve {background-position: -240px -154px}
.flag.flag-vg {background-position: 0 -165px}
.flag.flag-vi {background-position: -16px -165px}
.flag.flag-vn {background-position: -32px -165px}
.flag.flag-vu {background-position: -48px -165px}
.flag.flag-wales {background-position: -64px -165px}
.flag.flag-wf {background-position: -80px -165px}
.flag.flag-ws {background-position: -96px -165px}
.flag.flag-xk {background-position: -112px -165px}
.flag.flag-ye {background-position: -128px -165px}
.flag.flag-yt {background-position: -144px -165px}
.flag.flag-za {background-position: -160px -165px}
.flag.flag-zanzibar {background-position: -176px -165px}
.flag.flag-zm {background-position: -192px -165px}
.flag.flag-zw {background-position: -208px -165px}