@font-face {
  font-family: 'Hyundai Sans Head';
  src: url(/dist/assets/fonts/fonts/HyundaiSansHead-Regular.woff2) format('woff2'), url(/dist/assets/fonts/fonts/HyundaiSansHead-Regular.woff) format('woff');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Hyundai Sans Head';
  src: url(/dist/assets/fonts/fonts/HyundaiSansHead-Bold.woff2) format('woff2'), url(/dist/assets/fonts/fonts/HyundaiSansHead-Bold.woff) format('woff');
  font-weight: bold;
  font-style: normal;
}
@font-face {
  font-family: 'Hyundai Sans Head';
  src: url(/dist/assets/fonts/fonts/HyundaiSansHead-Medium.woff2) format('woff2'), url(/dist/assets/fonts/fonts/HyundaiSansHead-Medium.woff) format('woff');
  font-weight: 500;
  font-style: normal;
}
@font-face {
  font-family: 'Hyundai Sans Head';
  src: url(/dist/assets/fonts/fonts/HyundaiSansHead-Light.woff2) format('woff2'), url(/dist/assets/fonts/fonts/HyundaiSansHead-Light.woff) format('woff');
  font-weight: 300;
  font-style: normal;
}
@font-face {
  font-family: 'Hyundai Sans Text';
  src: url(/dist/assets/fonts/fonts/HyundaiSansText-MediumItalic.woff2) format('woff2'), url(/dist/assets/fonts/fonts/HyundaiSansText-MediumItalic.woff) format('woff');
  font-weight: 500;
  font-style: italic;
}
@font-face {
  font-family: 'Hyundai Sans Text';
  src: url(/dist/assets/fonts/fonts/HyundaiSansText-Regular.woff2) format('woff2'), url(/dist/assets/fonts/fonts/HyundaiSansText-Regular.woff) format('woff');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Hyundai Sans Text';
  src: url(/dist/assets/fonts/fonts/HyundaiSansText-Bold.woff2) format('woff2'), url(/dist/assets/fonts/fonts/HyundaiSansText-Bold.woff) format('woff');
  font-weight: bold;
  font-style: normal;
}
@font-face {
  font-family: 'Hyundai Sans Text';
  src: url(/dist/assets/fonts/fonts/HyundaiSansText-BoldItalic.woff2) format('woff2'), url(/dist/assets/fonts/fonts/HyundaiSansText-BoldItalic.woff) format('woff');
  font-weight: bold;
  font-style: italic;
}
@font-face {
  font-family: 'Hyundai Sans Text';
  src: url(/dist/assets/fonts/fonts/HyundaiSansText-Medium.woff2) format('woff2'), url(/dist/assets/fonts/fonts/HyundaiSansText-Medium.woff) format('woff');
  font-weight: 500;
  font-style: normal;
}
@font-face {
  font-family: 'Hyundai Sans Text';
  src: url(/dist/assets/fonts/fonts/HyundaiSansText-Italic.woff2) format('woff2'), url(/dist/assets/fonts/fonts/HyundaiSansText-Italic.woff) format('woff');
  font-weight: normal;
  font-style: italic;
}
html {
  height: 100%;
  margin: 0px;
  overflow-x: hidden;
}
html body {
  height: 100%;
  margin: 0px;
  background: #f6f3f2;
}
html body #root_3iZ {
  height: 100%;
}
.accent_2LK {
  color: #003469;
}
.clearfix_10W {
  clear: both;
  height: 1px;
}
.fullscreenWrapper_1YY {
  width: 100% !important;
  height: 100% !important;
  max-width: none !important;
  max-height: none !important;
  position: fixed !important;
  top: 0px !important;
  left: 0px !important;
}
.app_11F {
  margin: 0px;
  display: inline-block;
  width: 100%;
  height: 100%;
  font-family: 'Hyundai Sans Text', sans-serif;
  background: #f6f3f2 !important;
}
.app_11F h1, .app_11F h2, .app_11F h3, .app_11F h4, .app_11F h5, .app_11F h6 {
  font-family: 'Hyundai Sans Head';
  -webkit-font-smoothing: subpixel-antialiased;
  text-rendering: optimizeLegibility;
  font-smooth: always;
}
.app_11F .header_16M {
  position: fixed;
  top: 0px;
  z-index: 1400;
}
.app_11F .header_16M .title_3ZA {
  flex: 1;
  font-size: 1.3rem;
  font-weight: 500;
}
.app_11F .header_16M .title_3ZA span {
  color: #003469;
}
.app_11F .header_16M .frontendLangSwitch_1uB {
  margin-right: 10px;
}
.app_11F .header_16M .frontendLangSwitch_1uB > a {
  text-transform: uppercase;
  margin-left: 10px;
  font-weight: 500;
  cursor: pointer;
  border-bottom: 3px solid transparent;
}
.app_11F .header_16M .frontendLangSwitch_1uB > .selected_22i {
  color: #003469;
  font-weight: 700;
  border-bottom-color: #003469;
}
.app_11F .header_16M a {
  text-decoration: none;
}
.app_11F .menuBar_1zt .menuItem_Z0D {
  padding: 11px 18px;
}
.app_11F .menuBar_1zt .menuItem_Z0D.active_19W {
  background-color: #01a0dc;
}
.app_11F .menuBar_1zt .menuItem_Z0D.active_19W * {
  color: white;
}
.app_11F .menuBar_1zt .menuItem_Z0D .menuItemText_TJr {
  padding: 2px 4px;
}
.app_11F .menuBar_1zt .menuItem_Z0D .menuItemText_TJr > span {
  line-height: 1.25;
}
.app_11F .menuBar_1zt .subMenuItem_3CO {
  padding: 10px 10px 10px 40px;
}
.app_11F .menuBar_1zt .subMenuItem_3CO.active_19W {
  background-color: #01a0dc;
}
.app_11F .menuBar_1zt .subMenuItem_3CO.active_19W * {
  color: white;
}
.app_11F .menuBar_1zt .subMenuItem_3CO .menuItemText_TJr {
  padding: 0px;
}
.app_11F .menuBar_1zt .subMenuItem_3CO .menuItemText_TJr > span {
  font-size: 0.9rem;
}
.app_11F .menuBar_1zt > div {
  margin-top: 64px;
  max-height: calc(100% - 64px);
  width: 200px;
  box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.3);
}
@media (max-width: 599px) {
  .app_11F .menuBar_1zt > div {
    margin-top: 56px;
    max-height: calc(100% - 56px);
  }
}
.app_11F .page_12w {
  -webkit-font-smoothing: antialiased;
  position: relative;
  margin: 84px 20px 70px 20px;
}
.app_11F .page_12w.withMenuBar_2Tc {
  margin: 84px 20px 70px 220px;
}
.app_11F .page_12w.fullpage_2c9 {
  height: calc(100% - 104px);
}
.app_11F .page_12w.withCustomLayout_2SW, .app_11F .page_12w .withCustomLayout_2SW {
  background-color: transparent;
  box-shadow: none;
}
.app_11F .page_12w.withCustomLayout_2SW .title_3ZA, .app_11F .page_12w .withCustomLayout_2SW .title_3ZA {
  margin-bottom: 10px;
}
@media (max-width: 1024px) {
  .app_11F .page_12w {
    margin: 64px 0px 70px 0px;
  }
  .app_11F .page_12w.withMenuBar_2Tc {
    margin: 64px 0px 70px 200px;
  }
  .app_11F .page_12w.fullpage_2c9 {
    height: calc(100% - 64px);
  }
}
@media (max-width: 599px) {
  .app_11F .page_12w {
    margin: 56px 0px 70px 0px;
  }
  .app_11F .page_12w.withMenuBar_2Tc {
    margin: 56px 0px 70px 200px;
  }
  .app_11F .page_12w.fullpage_2c9 {
    height: calc(100% - 56px);
  }
}
.app_11F .page_12w > .title_3ZA {
  color: #003469;
  font-weight: 500;
  margin: 0px auto 30px 0px;
  padding: 20px 30px;
  box-sizing: border-box;
  display: inline-block;
  width: 100%;
  font-size: 40px;
}
@media (max-width: 1599px) {
  .app_11F .page_12w > .title_3ZA {
    font-size: 32px;
  }
}
.app_11F .page_12w .pageContent_24p {
  margin: 0px 20px 20px;
}
.app_11F .page_12w .pageContent_24p > .title_3ZA {
  color: #003469;
  font-weight: 500;
  text-align: center;
  text-transform: uppercase;
  color: white;
  margin: 20px auto 20px;
  display: inline-block;
  width: 100%;
}
.app_11F .page_12w .pageContent_24p .box_elK {
  width: calc(50% - 10px);
  background-color: rgba(255, 255, 255, 0.1);
  box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.2);
  display: inline-block;
  vertical-align: top;
  padding: 10px;
  box-sizing: border-box;
  margin-bottom: 20px;
}
.app_11F .page_12w .pageContent_24p .box_elK:nth-child(2n + 1) {
  margin-left: 20px;
}
@media (max-width: 1279px) {
  .app_11F .page_12w .pageContent_24p .box_elK {
    width: 100%;
    margin: 0px 0px 20px;
  }
  .app_11F .page_12w .pageContent_24p .box_elK:nth-child(2n + 1) {
    margin-left: 0px;
  }
}
.app_11F .page_12w .pageContent_24p .box_elK > .title_3ZA {
  color: #003469;
  font-weight: 400;
  margin: 0px auto 20px 0px;
}
.app_11F .page_12w .pageMessageContainer_241 {
  text-align: center;
  display: block;
  width: 100%;
}
.app_11F .page_12w .pageMessageContainer_241 .pageMessage_2Hf {
  padding: 0.75rem;
  margin: 0rem auto 2rem;
  width: auto;
  display: inline-block;
  max-width: 800px;
}
.app_11F .page_12w .pageMessageContainer_241 .pageMessage_2Hf.withGutter_2RH {
  margin: 2rem auto 4rem;
}
.app_11F .page_12w .pageMessageContainer_241 .pageMessage_2Hf.withoutGutter_2sA {
  margin: 0rem auto;
}
.app_11F .page_12w .pageMessageContainer_241 .pageMessage_2Hf .icon_1Qk {
  display: block;
  float: left;
  width: 2rem;
  height: 2rem;
  margin-right: 1rem;
}
.app_11F .page_12w .pageMessageContainer_241 .pageMessage_2Hf .icon_1Qk svg {
  width: 2rem;
  height: 2rem;
}
.app_11F .page_12w .pageMessageContainer_241 .pageMessage_2Hf .message_jW1 {
  display: block;
  line-height: 1.5rem;
  text-align: justify;
  vertical-align: top;
  padding: 0.3rem 1rem 0.2rem 3rem;
}
.app_11F .version_1BJ {
  position: absolute;
  bottom: -48px;
  right: 10px;
}
.app_11F .list_f-U {
  background: rgba(255, 255, 255, 0.1);
}
.app_11F .list_f-U .tableFilters_2Xq {
  padding: 12px 24px;
}
.app_11F .list_f-U .tableFilters_2Xq .chipFilter_1Os .title_3ZA {
  display: inline-block;
}
.app_11F .list_f-U .tableFilters_2Xq .chipFilter_1Os .chip_UPR {
  margin-left: 8px;
  margin-bottom: 8px;
}
.app_11F .list_f-U .tableFilters_2Xq .chipFilter_1Os .chip_UPR .icon_1Qk {
  color: white;
}
.app_11F .list_f-U .toolbar_3Hd.highlight_1Dy {
  background: #01a0dc;
}
.app_11F .list_f-U .toolbar_3Hd.highlight_1Dy * {
  color: white;
}
.app_11F .list_f-U .toolbar_3Hd .title_3ZA {
  flex: 0 0 auto;
}
.app_11F .list_f-U .toolbar_3Hd .spacer_34u {
  flex: 1 1 0%;
}
.app_11F .list_f-U .toolbar_3Hd .actions_723 .filterIcon_2Uv {
  float: right;
}
.app_11F .list_f-U .toolbar_3Hd .actions_723 .filterExpander_2va {
  transition: width 0.5s cubic-bezier(0, 0.5, 0, 1) 0s;
  width: 1px;
  display: inline-block;
  vertical-align: text-bottom;
}
.app_11F .list_f-U .toolbar_3Hd .actions_723 .filterExpander_2va.expanded_1Ib {
  width: 200px;
}
.app_11F .list_f-U .toolbar_3Hd .listAddButton_YuI {
  margin-right: 4px;
}
.app_11F .list_f-U .tableRow_1K2 {
  transition: background 0.3s ease 0s;
}
.app_11F .list_f-U .tableRow_1K2:nth-child(2n + 1) {
  background: rgba(0, 0, 0, 0.04);
}
.app_11F .list_f-U .tableRow_1K2:hover {
  background: rgba(1, 160, 220, 0.2);
}
.app_11F .list_f-U .tableRow_1K2.tableHeadRow_1-u {
  background: white;
}
.app_11F .list_f-U .tableRow_1K2.selected_22i {
  background: #01a0dc;
}
.app_11F .list_f-U .tableRow_1K2.selected_22i * {
  color: white;
}
.app_11F .list_f-U .tableRow_1K2 .tableCell_3yZ {
  height: 42px;
}
.app_11F .list_f-U .tableRow_1K2 .tableCell_3yZ.data_3Sg a {
  cursor: pointer;
  color: inherit;
  text-decoration: none;
}
.app_11F .list_f-U .tableRow_1K2 .tableCell_3yZ.data_3Sg .tableCellValue_2aG {
  display: inline-block;
  width: 100%;
  line-height: 20px;
  box-sizing: border-box;
}
.app_11F .list_f-U .tableRow_1K2 .tableCell_3yZ, .app_11F .list_f-U .tableRow_1K2 .tableHeadCell_2nL {
  border-color: rgba(255, 255, 255, 0.075);
}
.app_11F .list_f-U .tableRow_1K2 .tableCell_3yZ.data_3Sg, .app_11F .list_f-U .tableRow_1K2 .tableHeadCell_2nL.data_3Sg {
  padding: 0px;
}
.app_11F .list_f-U .tableRow_1K2 .tableCell_3yZ.data_3Sg .tableCellValue_2aG, .app_11F .list_f-U .tableRow_1K2 .tableHeadCell_2nL.data_3Sg .tableCellValue_2aG {
  padding-top: 14px;
  padding-bottom: 14px;
}
.app_11F .list_f-U .tableRow_1K2 .tableCell_3yZ.data_3Sg.columnPaddingDefault_khK .tableCellValue_2aG, .app_11F .list_f-U .tableRow_1K2 .tableHeadCell_2nL.data_3Sg.columnPaddingDefault_khK .tableCellValue_2aG {
  padding-left: 16px;
  padding-right: 16px;
}
@media (max-width: 1280px) {
  .app_11F .list_f-U .tableRow_1K2 .tableCell_3yZ.data_3Sg.columnPaddingDefault_khK .tableCellValue_2aG, .app_11F .list_f-U .tableRow_1K2 .tableHeadCell_2nL.data_3Sg.columnPaddingDefault_khK .tableCellValue_2aG {
    padding-left: 8px;
    padding-right: 8px;
  }
}
@media (max-width: 1024px) {
  .app_11F .list_f-U .tableRow_1K2 .tableCell_3yZ.data_3Sg.columnPaddingDefault_khK .tableCellValue_2aG, .app_11F .list_f-U .tableRow_1K2 .tableHeadCell_2nL.data_3Sg.columnPaddingDefault_khK .tableCellValue_2aG {
    padding-left: 6px;
    padding-right: 6px;
  }
}
@media (max-width: 768px) {
  .app_11F .list_f-U .tableRow_1K2 .tableCell_3yZ.data_3Sg.columnPaddingDefault_khK .tableCellValue_2aG, .app_11F .list_f-U .tableRow_1K2 .tableHeadCell_2nL.data_3Sg.columnPaddingDefault_khK .tableCellValue_2aG {
    padding-left: 4px;
    padding-right: 4px;
  }
}
.app_11F .list_f-U .tableRow_1K2 .tableCell_3yZ.data_3Sg.columnPaddingNone_L2e .tableCellValue_2aG, .app_11F .list_f-U .tableRow_1K2 .tableHeadCell_2nL.data_3Sg.columnPaddingNone_L2e .tableCellValue_2aG {
  padding-right: 0px;
  padding-left: 0px;
}
.app_11F .list_f-U .addButton_34S {
  position: fixed;
  right: 50px;
  bottom: 10px;
}
@media (max-width: 1024px) {
  .app_11F .list_f-U .addButton_34S {
    right: 30px;
  }
}
.app_11F .list_f-U .status_1vq, .app_11F .list_f-U .mainRenderer_3ez {
  padding-top: 8px;
  height: 24px;
}
.app_11F .list_f-U .status_1vq.status-D_210, .app_11F .list_f-U .mainRenderer_3ez.status-D_210 {
  color: #888;
}
.app_11F .list_f-U .tableFooterButtons_2sk .exportButton_32c .icon_1Qk {
  margin-right: 8px;
}
.app_11F .tabMenu_iU2 {
  margin-bottom: 40px;
}
.app_11F .tabsLight_3GZ {
  background-color: #fff;
}
.app_11F .tabContainer_3gW {
  margin: 25px auto 0px;
  padding: 20px;
  max-width: 1200px;
}
.app_11F .tabContainer_3gW.withCustomLayout_2SW {
  max-width: 100%;
  padding: 0;
}
.app_11F .tabContainerSurvey_3m6 {
  max-width: 100%;
}
.app_11F .infoText_T7D {
  min-height: 48px;
}
.app_11F .exportButton_32c .icon_1Qk {
  margin-right: 8px;
}
.app_11F .detailActions_2ks {
  text-align: right;
  padding: 20px;
  padding-right: 45px;
}
.app_11F .detailActions_2ks > * {
  margin: 0 5px;
}
.app_11F .functionShiftTrackSelector_XUu .checkboxGroup_3cX {
  margin: 5px 0;
}
.app_11F .functionShiftTrackSelector_XUu .checkboxGroupLabel_23h {
  margin-bottom: 5px;
}
.app_11F .functionShiftTrackSelector_XUu .checkboxLabel_3wM {
  margin-left: 6px;
}
.app_11F .functionShiftTrackSelector_XUu .checkbox_3RW {
  padding: 0;
}
.app_11F .buttonMargin_21m {
  margin: 4px;
}
.app_11F .detailPageSection_2Br {
  margin: 0 auto 50px;
  padding: 20px;
  max-width: 1200px;
}
.app_11F .detailPageSection_2Br .sectionHeader_13a {
  display: flex;
  padding: 12px 0 24px;
}
.app_11F .detailPageSection_2Br .sectionHeader_13a .title_3ZA {
  color: #003469;
}
.app_11F .detailPageSection_2Br .sectionHeader_13a .button_2hI {
  margin-left: auto;
}
.app_11F .login_4T5 {
  background: transparent;
  box-shadow: none;
  text-align: center;
}
.app_11F .login_4T5 .title_3ZA {
  margin: 40px 0px 20px;
}
.app_11F .login_4T5 .loginLogo_OY- {
  display: inline-block;
  width: 100%;
  max-width: 480px;
  padding: 20px;
  margin: 0px auto 0px;
  box-sizing: border-box;
}
.app_11F .login_4T5 .loginBox_3Hy {
  max-width: 240px;
  text-align: center;
  margin: 50px auto;
  padding: 25px 40px;
}
.app_11F .login_4T5 .loginBox_3Hy .textField_3p6 {
  margin: 10px auto;
}
.app_11F .login_4T5 .loginBox_3Hy .textField_3p6 input {
  text-align: center;
}
.app_11F .login_4T5 .loginBox_3Hy .textField_3p6 input:-webkit-autofill {
  /* f*ck chrome */
  box-shadow: 0px 1000px 0px white inset;
  -webkit-text-fill-color: #003469 !important;
}
.app_11F .login_4T5 .loginBox_3Hy .textField_3p6 > div:after {
  background-color: #003469;
}
.app_11F .login_4T5 .loginBox_3Hy .textField_3p6 .label_3cE {
  line-height: 24px;
  display: inline-block;
}
.app_11F .login_4T5 .loginBox_3Hy .textField_3p6 .label_3cE svg {
  height: 20px;
  vertical-align: top;
}
.app_11F .login_4T5 .loginBox_3Hy .checkBoxLabel_A8t {
  margin: 20px 15px 0px 0px;
}
.app_11F .login_4T5 .loginBox_3Hy .checkBoxLabel_A8t p {
  vertical-align: super;
  display: inline-block;
}
.app_11F .login_4T5 .loginBox_3Hy .loginButton_10T {
  margin-top: 20px;
}
.app_11F .login_4T5 .loginBox_3Hy .warning_Cj1 {
  margin: -20px;
}
.app_11F .tableFilter_U3t .openToggle_79e.active_19W {
  display: inline-block;
  width: calc(100% - 130px);
  margin-right: 8px;
}
.app_11F .tableFilter_U3t .resetFilter_1TL {
  display: inline-block;
  width: 120px;
  height: 50px;
  vertical-align: bottom;
}
.app_11F .tableFilter_U3t .resetFilter_1TL .chipButton_FNU {
  width: 100%;
  margin-top: 9px;
}
.app_11F .tableFilter__gridItem_2ja input, .app_11F .tableFilter__gridItem_2ja > * {
  width: 100%;
}
.app_11F .tableFilter__filtersContainer_1XF {
  padding: 0 24px;
}
.app_11F .userProposalQuickFilter_A1G {
  display: flex;
  align-items: baseline;
}
.app_11F .userProposalQuickFilter_A1G > div {
  margin-right: 25px;
}
.app_11F .userProposalQuickFilter_A1G > div:last-child {
  margin-right: 0;
}
.roleContextsTable_2aJ .row_2b9 td {
  border-bottom: unset;
}
.roleContextsTable_2aJ .roleIdCell_3sQ {
  width: 240px;
}
.roleContextsTable_2aJ .targetingLabel_2or {
  color: #32394d;
}
.userTypeDescription_1s9 {
  overflow: hidden;
}
.userTypeDescription_1s9 .headingContainer_2dN {
  overflow: hidden;
}
.userTypeDescriptionRow_NZt td {
  border-bottom: 0;
}
.userTypeDescriptionRow_NZt .collapsingCell_3WN {
  padding-top: 0px;
  padding-bottom: 0px;
}
.userTypeDescriptionRow_NZt .clickable_2Wb {
  cursor: pointer;
}
.userTypeDescriptionRow_NZt.selected_22i {
  background-color: #eee;
}
.userTypeDescriptionRow_NZt .button_2hI {
  margin: 2px 0px 2px 16px;
}
.userTypeDescriptionRow_NZt .button_2hI.expandButton_3i- {
  color: #003469;
}
.userTypeDescriptionRow_NZt .button_2hI.editButton_39t {
  background-color: #003469;
  color: white;
}
.userTypeDescriptionRow_NZt .button_2hI.deleteButton_1Yl {
  background-color: #ff2020;
  color: white;
}
.roleProfileList_12l {
  overflow: hidden;
}
.roleProfileList_12l .headingContainer_2dN {
  overflow: hidden;
}
.roleProfileListItem_3el:not(.collapsingRow_3RS) > td {
  border-bottom: 0;
}
.roleProfileListItem_3el .collapsingCell_3WN {
  padding-top: 0px;
  padding-bottom: 0px;
}
.roleProfileListItem_3el .clickable_2Wb {
  cursor: pointer;
}
.roleProfileListItem_3el.selected_22i {
  background-color: #eee;
}
.roleProfileListItem_3el .button_2hI {
  margin: 2px 0px 2px 16px;
}
.roleProfileListItem_3el .button_2hI.expandButton_3i- {
  color: #003469;
}
.roleProfileListItem_3el .button_2hI.editButton_39t {
  background-color: #003469;
  color: white;
}
.roleProfileListItem_3el .button_2hI.deleteButton_1Yl {
  background-color: #ff2020;
  color: white;
}
.roleContextList_3kj {
  overflow: hidden;
}
.roleContextList_3kj .headingContainer_2dN {
  overflow: hidden;
}
.roleContextList_3kj .infoContainer_2Hg {
  margin-top: 0px;
  margin-bottom: 32px;
}
@media (min-width: 640px) {
  .roleProfileDataDialog_MKd .dialogContent_3Tj {
    width: 540px;
    padding: 12px 32px 0px;
  }
}
.roleContextListItem_1Bw .collapsingCell_3WN {
  padding-top: 0px;
  padding-bottom: 0px;
}
.roleContextListItem_1Bw .roleNameCell_QEv {
  cursor: pointer;
}
.roleContextListItem_1Bw .targetingToggleCell_7Sx {
  padding-top: 0px;
  padding-bottom: 0px;
}
.roleContextListItem_1Bw .workspaceSelect_8S6 > div {
  width: 100%;
  margin-left: 0 !important;
  margin-right: 0 !important;
}
.roleContextListItem_1Bw.selected_22i {
  background-color: #eee;
}
.buttons_1mI {
  overflow: hidden;
}
.buttons_1mI .cancelButtonBox_1b2 {
  float: left;
}
.buttons_1mI .saveButtonBox_2ip, .buttons_1mI .saveAsNewButtonBox_yJ3 {
  float: right;
}
.editorTargettingLight_39b {
  background-color: #fff;
  padding: 24px;
}
.dialogFormLight_1F9 {
  background-color: #fff;
  padding: 24px;
}
.formField_Ev-, .imageField_GAG, .fileField_96Z, .selectField_25B, .dateField_BZb, .colorField_2lU, .infoText_T7D {
  display: inline-block !important;
  /* override mui */
  width: calc(50% - 20px);
  margin: 0px 10px 20px !important;
  /* override mui */
  vertical-align: top !important;
  /* override mui */
  box-sizing: border-box;
}
.formField_Ev- > div, .imageField_GAG > div, .fileField_96Z > div, .selectField_25B > div, .dateField_BZb > div, .colorField_2lU > div, .infoText_T7D > div {
  width: 100%;
}
.formField_Ev- > div:after, .imageField_GAG > div:after, .fileField_96Z > div:after, .selectField_25B > div:after, .dateField_BZb > div:after, .colorField_2lU > div:after, .infoText_T7D > div:after {
  background-color: #003469;
}
@media (max-width: 639px) {
  .formField_Ev-, .imageField_GAG, .fileField_96Z, .selectField_25B, .dateField_BZb, .colorField_2lU, .infoText_T7D {
    width: 100%;
    margin: 0px 0px 20px !important;
    /* override mui */
  }
}
.formField_Ev-.fullwidth_1ZV, .imageField_GAG.fullwidth_1ZV, .fileField_96Z.fullwidth_1ZV, .selectField_25B.fullwidth_1ZV, .dateField_BZb.fullwidth_1ZV, .colorField_2lU.fullwidth_1ZV, .infoText_T7D.fullwidth_1ZV {
  width: calc(100% - 20px);
}
@media (max-width: 639px) {
  .formField_Ev-.fullwidth_1ZV, .imageField_GAG.fullwidth_1ZV, .fileField_96Z.fullwidth_1ZV, .selectField_25B.fullwidth_1ZV, .dateField_BZb.fullwidth_1ZV, .colorField_2lU.fullwidth_1ZV, .infoText_T7D.fullwidth_1ZV {
    width: 100%;
  }
}
.imageField_GAG .card_3Jz, .fileField_96Z .card_3Jz, .colorField_2lU .card_3Jz {
  background-color: rgba(0, 0, 0, 0.1);
}
.imageField_GAG .card_3Jz.dropActive_2fs, .fileField_96Z .card_3Jz.dropActive_2fs, .colorField_2lU .card_3Jz.dropActive_2fs {
  animation: acceptAnimation 1s ease-in-out infinite alternate;
}
.imageField_GAG .card_3Jz.dropReject_1u9, .fileField_96Z .card_3Jz.dropReject_1u9, .colorField_2lU .card_3Jz.dropReject_1u9 {
  animation: rejectAnimation 1s ease-in-out infinite alternate;
}
.imageField_GAG .card_3Jz .image_1TK, .fileField_96Z .card_3Jz .image_1TK, .colorField_2lU .card_3Jz .image_1TK {
  cursor: pointer;
}
.imageField_GAG .card_3Jz .image_1TK.full_2QO, .fileField_96Z .card_3Jz .image_1TK.full_2QO, .colorField_2lU .card_3Jz .image_1TK.full_2QO {
  height: 160px;
  background-position: 50% 50%;
  background-size: cover;
}
.imageField_GAG .card_3Jz .content_2ND, .fileField_96Z .card_3Jz .content_2ND, .colorField_2lU .card_3Jz .content_2ND {
  display: inline-block;
}
.imageField_GAG .card_3Jz .actions_723, .fileField_96Z .card_3Jz .actions_723, .colorField_2lU .card_3Jz .actions_723 {
  float: right;
  justify-content: flex-end;
  padding: 12px 12px;
}
.imageField_GAG .card_3Jz .deleteIcon_3l-, .fileField_96Z .card_3Jz .deleteIcon_3l-, .colorField_2lU .card_3Jz .deleteIcon_3l- {
  color: #ff2020;
  cursor: pointer;
  vertical-align: bottom;
}
.imageField_GAG .card_3Jz .editIcon_3gO, .fileField_96Z .card_3Jz .editIcon_3gO, .colorField_2lU .card_3Jz .editIcon_3gO {
  color: #32394d;
  cursor: pointer;
  vertical-align: bottom;
}
.imageField_GAG .card_3Jz .fileEdit_1ow, .fileField_96Z .card_3Jz .fileEdit_1ow, .colorField_2lU .card_3Jz .fileEdit_1ow {
  display: flex;
}
.imageField_GAG .card_3Jz .fileEditNextLine_3rv, .fileField_96Z .card_3Jz .fileEditNextLine_3rv, .colorField_2lU .card_3Jz .fileEditNextLine_3rv {
  margin-top: 10px;
  display: flex;
}
.imageField_GAG .card_3Jz .fileEditNameInput_2N8, .fileField_96Z .card_3Jz .fileEditNameInput_2N8, .colorField_2lU .card_3Jz .fileEditNameInput_2N8 {
  width: 100%;
  border: 1px solid #ccc;
  padding: 0 5px;
}
.imageField_GAG .card_3Jz .editSave_d2f, .fileField_96Z .card_3Jz .editSave_d2f, .colorField_2lU .card_3Jz .editSave_d2f {
  color: #0eae19;
  cursor: pointer;
  vertical-align: bottom;
  width: 35px;
  flex: 0 0 auto;
  text-align: center;
}
.selectField_25B {
  margin: 0px 10px 20px;
  text-align: left;
}
.selectField_25B .Select {
  font-family: 'Hyundai Sans Text';
  margin-top: 14px;
  cursor: text;
  color: black;
}
.selectField_25B .Select .Select-control {
  border: none !important;
  border-bottom: 1px solid rgba(255, 255, 255, 0.7) !important;
  border-radius: 0px;
  background: transparent;
  box-shadow: none;
  cursor: text;
  color: black;
}
.selectField_25B .Select .Select-control .Select-value {
  padding: 0px;
}
.selectField_25B .Select .Select-control .Select-value .Select-value-label {
  color: black !important;
}
.selectField_25B .Select .Select-control .Select-input {
  padding: 0px;
}
.selectField_25B .Select .Select-control .Select-input input {
  color: black !important;
}
.selectField_25B .Select:after {
  left: 0;
  right: 0;
  bottom: -2px;
  height: 2px;
  content: "";
  position: absolute;
  transform: scaleX(0);
  transition: transform 200ms cubic-bezier(0, 0, 0.2, 1) 0ms;
  background-color: #003469;
}
.selectField_25B .Select .Select-menu-outer {
  z-index: 150;
  border: none;
  border-radius: 0px;
}
.selectField_25B .Select .Select-menu-outer .Select-menu {
  border-radius: 0px;
}
.selectField_25B .Select .Select-menu-outer .Select-menu .Select-option {
  border-radius: 0px;
}
.selectField_25B .Select .Select-menu-outer .Select-menu .Select-option.is-focused {
  background-color: #003469;
  color: black;
}
.colorField_2lU .colors_2fk {
  display: flex;
  padding-top: 0;
}
.colorField_2lU .colors_2fk .colorBox_1RN {
  flex: 1;
  height: 30px;
  cursor: pointer;
  transition: all 0.3s;
}
.colorField_2lU .colors_2fk .colorBox_1RN.selected_22i {
  margin-top: -10px;
}
.checkboxLabel_3wM {
  margin-left: 0px !important;
  /* override mui */
}
@keyframes acceptAnimation_3Mf {
  from {
    box-shadow: 0 0 10px white;
  }
  to {
    box-shadow: 0 0 10px white, 0 0 30px white;
  }
}
@keyframes rejectAnimation_17I {
  from {
    box-shadow: 0 0 10px red;
  }
  to {
    box-shadow: 0 0 10px red, 0 0 30px red;
  }
}
.TreeSelect_1Og .checkbox_3RW {
  padding: 0;
}
.TreeSelect_1Og .nested_1cW {
  padding: 0 0 0 15px;
}
.ImageCropper_23P .actions_723 {
  display: flex;
  justify-content: flex-end;
}
.PreferredSizeImageCropper_3HC table tr {
  height: 36px;
}
.PreferredSizeImageCropper_3HC table tr td {
  font-size: 0.8em;
}
.PreferredSizeImageCropper_3HC table tr:last-child td {
  border-bottom: none;
}
.confirmationDialog_24L > div:nth-child(3) > div {
  min-width: 320px;
  padding: 10px;
}
.confirmationDialog_24L .dialogTitle_2RV {
  min-height: 50px;
}
.baseDialog_1jV > div:nth-child(3) > div {
  min-width: 320px;
  padding: 10px;
}
.loaderButton_2mI {
  vertical-align: bottom;
}
.loaderButton_2mI .loaderButtonInner_j4q {
  margin: -5px 10px -5px 0px;
}
.loaderButton_2mI .loaderButtonInner_j4q .loader_swD {
  color: white;
}
.loaderContainer_1o9 {
  text-align: center;
  margin: 20px auto;
}
.loaderContainer_1o9 .loader_swD {
  color: #003469;
}
.textField_3p6 > div:after {
  border-bottom: 2px solid #003469;
}
.addButtonRight_kIl {
  float: right;
}
.tinyMceWrap_2e2 {
  padding: 0 10px;
  position: relative;
  margin-bottom: 24px;
}
.tinyMceWrap_2e2 .translatableButton_33p {
  position: absolute;
  top: 6px;
  right: 12px;
  padding: 0 0 0 10px;
}
.textCenter_2j9 {
  text-align: center;
}
.textRight_1Hl {
  text-align: right;
}
.repeater_RkH {
  margin-bottom: 24px;
  padding: 0 10px;
}
.repeaterItems_1Mw .repeaterItem_2Go {
  display: flex;
}
.repeaterItems_1Mw .repeaterItem_2Go .repeaterItemRemoveButton_2WC {
  background-color: transparent;
  border: none;
  cursor: pointer;
}
.repeaterItems_1Mw .repeaterItem_2Go .repeaterItemRemoveButton_2WC:hover {
  color: #ed4a15;
}
.repeaterItems_1Mw .repeaterItem_2Go .formField_Ev-:first-child {
  margin-left: 0;
}
.app_11F .errorBtn_3Ni {
  color: #eee;
  background-color: #ff2020;
}
.app_11F .errorBtn_3Ni:hover {
  background-color: #ec0000;
}
.sortableItemPicker_pSB {
  text-align: center;
}
.sortableItemPicker_pSB .sortableList_3qZ {
  text-align: left;
  max-width: 600px;
  margin: 20px auto;
  padding: 10px;
}
.sortableItem_2k2 {
  z-index: 1502;
}
.sortableItem_2k2 .listItem_1OQ {
  background: #003469;
  color: white;
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.sortableItem_2k2 .listItem_1OQ .sortIcon_zZ7 {
  cursor: row-resize;
}
.sortableItem_2k2 .listItem_1OQ .text_2fP {
  padding: 0px 40px;
}
.sortableItem_2k2 .listItem_1OQ .deleteIcon_3l- {
  z-index: 1500;
}
.galleryEditor_IdT .dropzone_fSe {
  cursor: pointer;
  width: 200px;
  height: 200px;
  border-width: 5px;
  border-color: #5d5d5d;
  border-style: dashed;
  border-radius: 5px;
  display: inline-block;
  vertical-align: middle;
}
.galleryEditor_IdT .dropzone_fSe .card_3Jz {
  overflow: hidden;
  height: 100%;
  box-shadow: none;
}
.galleryEditor_IdT .dropzone_fSe .card_3Jz.dropActive_2fs {
  animation: acceptAnimation 1s ease-in-out infinite alternate;
}
.galleryEditor_IdT .dropzone_fSe .card_3Jz.dropReject_1u9 {
  animation: rejectAnimation 1s ease-in-out infinite alternate;
}
.galleryEditor_IdT .dropzone_fSe .card_3Jz .content_2ND {
  text-align: center;
  height: 100%;
  box-sizing: border-box;
  padding-top: 52px;
  font-size: 24px;
  line-height: 32px;
  color: #aaa;
  font-family: 'Hyundai Sans Text';
}
.galleryEditor_IdT .dropzone_fSe .card_3Jz .actions_723 {
  float: right;
  justify-content: flex-end;
}
.galleryEditorPhoto_1HX {
  width: 210px;
  height: 210px;
  margin: 0px 10px 10px 0px;
  display: inline-block;
  transition: all 0.3s cubic-bezier(0, 0.5, 0, 1) 0s;
  cursor: move;
  vertical-align: middle;
}
.galleryEditorPhoto_1HX.dragged_sgC {
  z-index: 1500;
  transition: none;
}
.galleryEditorPhoto_1HX .image_1TK {
  box-sizing: border-box;
  height: calc(100% - 56px);
  width: 100%;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: 50% 100%;
}
.galleryEditorPhoto_1HX .content_2ND {
  align-items: center;
  display: flex;
  justify-content: space-between;
  padding: 0;
  padding-left: 16px;
  padding: 8px 0 8px 16px;
}
.galleryEditorPhoto_1HX .content_2ND:last-child {
  padding-bottom: 8px;
}
.galleryEditorPhoto_1HX .content_2ND .photoDescriptionField_1bq {
  width: calc(100% - 30px);
}
.galleryEditorPhoto_1HX .actions_723 {
  align-self: flex-start;
  padding: 0px;
  height: 40px;
}
.galleryEditorPhoto_1HX .actions_723 .edit_3rF, .galleryEditorPhoto_1HX .actions_723 .delete_a97 {
  margin: 0px;
  width: 40px;
  height: 40px;
}
.galleryEditorPhoto_1HX .actions_723 .delete_a97 {
  color: #ff2020;
}
.galleryEditorPhoto_1HX.edited_2jH {
  width: 100%;
  height: 250px;
}
.galleryEditorPhoto_1HX.edited_2jH .content_2ND {
  padding-top: 0px;
}
.galleryEditorPhoto_1HX.edited_2jH .actions_723 {
  height: 56px;
}
.surveyResultsTopPanel_2J0 {
  display: flex;
  justify-content: space-between;
}
.surveyResultsTopPanel__totalAnswersBox_3aK {
  display: flex;
  align-items: center;
  background: #eee;
  padding: 0 16px;
}
.surveyResultsTable__results_z_o {
  background: #eee;
}
.s-alert-box_3TN {
  z-index: 100000 !important;
}
.sv_main {
  font-size: 14px;
}
.svd_container.sv_default_css #surveyjs .sv_row .svd_question {
  margin-top: 30px;
  overflow: visible;
}
.sv_main .sv_container .sv_body .sv_p_root .sv_q {
  padding: 0.5em 1em 1.5em 1em;
}
.sv_main .sv_container .sv_body .sv_p_root .sv_q_title {
  font-weight: bold;
  font-size: 1em;
  margin: 0.5em 0;
}
.sv_main .sv_container .sv_body .sv_p_root fieldset.sv_qcbc {
  line-height: 2em;
}
.svd_container.sv_default_css .modal .modal-dialog {
  margin: 80px auto 30px auto !important;
}

