:root{--default-font:sans-serif;--default-bg:#fff;--default-color:#000}*,:after,:before{box-sizing:border-box}body,html{margin:0;padding:0;font-family:var(--default-font);background-color:var(--default-bg);color:var(--default-color);height:100%;width:100%}body,div,html,span{margin:0;padding:0;border:0;font-size:100%;vertical-align:baseline;background:transparent}a{text-decoration:none;color:inherit}button,input,select,textarea{font:inherit;background:none;border:none;outline:none}.flex{display:flex;align-items:center}.flex_end{display:flex;justify-content:end}.flex_row{display:flex;flex-direction:row;align-items:center}.flex_column{flex-direction:column}.flex_column,.justify_center{justify-content:center}.justify_start{justify-content:flex-start}.justify_space_between{justify-content:space-between}.heading{font-size:var(--font-size-medium)}.heading,.popup_heading{font-weight:700;font-family:var(--font-family-secondary);color:var(--color-primary);padding-left:var(--padding-left)}.popup_heading,.section_title{font-size:var(--font-size-xs)}.section_title{font-weight:700;font-family:var(--font-family-secondary);color:var(--color-primary)}.content_title{font-weight:500;color:var(--color-secondary)}.content_title,.sub_content{font-size:var(--font-size-medium);font-family:var(--font-family-secondary)}.sub_content,.sub_content_title{font-weight:400;color:var(--color-tertiary)}.sub_content_title{font-size:var(--font-size-xs);font-family:var(--font-family-secondary)}.sub-heading{font:var(--font-size-small) normal var(--font-family);color:var(--color-white)}.align_row{display:flex;flex-direction:row;align-items:center}.align_column{flex-direction:column}.align_center,.align_column{display:flex;justify-content:center;align-items:center}.align_row_space_between{display:flex;flex-direction:row;justify-content:space-between;align-items:center}.align_start{display:flex;justify-content:flex-start;align-items:center}.button{border-radius:4px;width:80px;height:30px;color:var(--color-white);background-color:var(--background-color);border:none;font-size:var(--font-size-small);cursor:pointer;font-family:var(--font-family-secondary)}.button:hover{background-color:var(--button-hover-bgcolor)}.cancel_ok_button{border-radius:4px;width:80px;height:30px;color:var(--color-white);background-color:var(--background-color);border:none;font-size:var(--font-size-small);cursor:pointer;font-family:var(--font-family-secondary)}.cancel_ok_button:hover{background-color:#1a77c7}.popupOverlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:4}.popupContent{background:#fff;border-radius:4px;width:400px;box-shadow:0 2px 10px rgba(0,0,0,.1)}.popupHeader{display:flex;justify-content:space-between;align-items:center;background-color:#d0def0;height:32px}.popup_buttons{border-radius:4px;width:60px;height:26px;color:var(--color-white);background-color:var(--background-color);border:none;font-size:var(--font-size-xs);cursor:pointer;font-family:var(--font-family-secondary)}.popup_buttons:hover{background-color:#1075cd}.popupHeader h2{margin:0}.closeButton{background:none;border:none;font-size:20px;cursor:pointer}.popupBody{margin:20px}.popupFooter{display:flex;justify-content:flex-end;align-items:center;gap:5px;background-color:#d0def0;height:40px;padding-right:5px}.popupFooter button{padding:10px 20px;border:none;cursor:pointer}.popupFooter button:first-child{background:#ccc}.popupFooter button:last-child{background:#007bff;color:#fff}.popup_container{height:100%}.popup_body{height:calc(100% - 40px);background-color:#fff;padding:9px 4px 1px}.alert_footer,.popup_footer{background-color:#d2def1;display:flex;justify-content:end;padding:8px 2px 0}.alert_footer{background-color:#fff;justify-content:center;padding-top:0;padding-bottom:8px}.popup_ok_cancel_button{width:60px!important;height:29px!important;margin-left:5px}.fieldset{border:1px solid #b5b8c8;padding:4px 9px}.legend{font-size:12px;font-weight:700;color:#15428b;padding:0 3px}.fieldset_icon{margin-right:4px}body{margin:0}.notEnabledCp,.spinner_div{height:100vh;display:flex;justify-content:center;align-items:center}.notEnabledCp{text-align:center;padding:0 20px}.access_denied{font-size:22px;font-weight:600;margin-bottom:10px}.enabled_txt{color:#555;font-size:16px}