._2s2i2Uxg6osgNmopzG5Yor {
  text-align: center;
  width: 100%
}
._2s2i2Uxg6osgNmopzG5Yor img {
  -o-object-fit: cover;
     object-fit: cover;
  max-height: 400px;
  width: 100%;
}

._2GWVSuKsff1c2Q7T2y3Ach {
  margin: 40px 0;
}

._2yBRww3JtjKP1uzFWvcJzY {
  margin-top: 20px;
}

._1cxT2OKJTklDlwukeCCnh1 {
  color: #868C9A;
}

._2MPzRZ-15yHd8lnNqUm4EP svg + * {
  /* selects the element that immediately follows an svg, which faIcons are.
    This is done because titleSection allows you to wrap the title in any
    html/react element that you want. */
  display: inline;
  margin-left: 1rem;
}

* + ._2Xy3iap5pKKuobpG3Hq9zw {
  -webkit-margin-start: 5px;
          margin-inline-start: 5px;
}

._2foqYZ0OO-bTnnoubxvC7A {
  color: #003366;
  font-size: 20px;
  vertical-align: text-bottom;
}

._29dt3gpxkCDeZKmms2xkL8 {
   color: #B50707;
   margin-bottom: 1em;
}

._2ctqbz9TQj3Q65nF2Bnsh3 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-flow: column;
          flex-flow: column
}

._2ctqbz9TQj3Q65nF2Bnsh3 ._3Nfn1r48KnyPb1Pz5vWNwn {
   -webkit-box-flex: 1;
       -ms-flex: 1 1 auto;
           flex: 1 1 auto;
   min-width: 200px;
}

/* Taken from Questionnaire Designer ... maybe we should share? */
.d5kLQpRir0rF6OyVXl0s0 {
  color: #1A5A96
}
.d5kLQpRir0rF6OyVXl0s0:hover, .d5kLQpRir0rF6OyVXl0s0:focus {
  color: #2279C9;
}

._11D15tV4nQXU1aTOSpaz6x {
  color: rgba(0, 0, 0, .5)
}

._11D15tV4nQXU1aTOSpaz6x:hover, ._11D15tV4nQXU1aTOSpaz6x:focus {
  color: rgba(0, 0, 0, .8125);
}

._11D15tV4nQXU1aTOSpaz6x {
  border: none;
  background: transparent;
  font-size: 1em;
  font-family: inherit;
  margin: 0;
  padding: 0
}

._11D15tV4nQXU1aTOSpaz6x[disabled] {
  color: rgba(0, 0, 0, .125);
}

._1fTmNHje5TQ1KDCSppAD9o,
._16p6w2NRCUeP9ZyI5-2Zsq {
  margin-bottom: 15px;
}

._2DkPykZ-q1HO7EiO23IRY > .row > ._1fTmNHje5TQ1KDCSppAD9o,
._2DkPykZ-q1HO7EiO23IRY > .row > ._16p6w2NRCUeP9ZyI5-2Zsq {
  margin-bottom: 0;
}

.Js2wJe7QKpMvv0o-uuOXN {
  margin-top: 40px !important;
}

._1BiJ1PHdKMv7OFTLddRJIc img {
  max-height: 35px;
}

._2jCVO1mHJD1Q_Qk6rW3AaX {
  padding: 15px;
  background-color: #FFE3DC;
}

._1KzTt-MfsIj7NVitRhqMiQ {
  color: #B50707;
  margin-bottom: 1em;
}

.alignWrapper + .alignWrapper {
  margin-top: 15px;
}

@media (max-width: 991px) {
  .alignWrapper > * + div {
    margin-top: 15px;
  }
}

.question-bottom {
  margin: 0;
}

* + .question-bottom {
  margin-top: 5px;
}

._12UM5WSKc6suENFWEWgebf {
  margin-bottom: 0;
}

@media (min-width: 768px) {
  .D1lO1keT53qsN6YO9DWqI .question-bottom:first-of-type,
    .D1lO1keT53qsN6YO9DWqI ._1Nm3Z5txLGdAK8qlK_tsRB,
    .D1lO1keT53qsN6YO9DWqI ._1EED3wbXgYe2NwQC1b_hqb {
    padding-left: 50px;
  }
  .D1lO1keT53qsN6YO9DWqI .question-bottom:first-of-type .question-bottom,
      .D1lO1keT53qsN6YO9DWqI .question-bottom:first-of-type ._1Nm3Z5txLGdAK8qlK_tsRB,
      .D1lO1keT53qsN6YO9DWqI .question-bottom:first-of-type ._1EED3wbXgYe2NwQC1b_hqb,
      .D1lO1keT53qsN6YO9DWqI ._1Nm3Z5txLGdAK8qlK_tsRB .question-bottom,
      .D1lO1keT53qsN6YO9DWqI ._1Nm3Z5txLGdAK8qlK_tsRB ._1Nm3Z5txLGdAK8qlK_tsRB,
      .D1lO1keT53qsN6YO9DWqI ._1Nm3Z5txLGdAK8qlK_tsRB ._1EED3wbXgYe2NwQC1b_hqb,
      .D1lO1keT53qsN6YO9DWqI ._1EED3wbXgYe2NwQC1b_hqb .question-bottom,
      .D1lO1keT53qsN6YO9DWqI ._1EED3wbXgYe2NwQC1b_hqb ._1Nm3Z5txLGdAK8qlK_tsRB,
      .D1lO1keT53qsN6YO9DWqI ._1EED3wbXgYe2NwQC1b_hqb ._1EED3wbXgYe2NwQC1b_hqb {
    padding-left: 0;
  }

  .panel ._1EED3wbXgYe2NwQC1b_hqb {
    padding-left: 0;
  }
}

._1Nm3Z5txLGdAK8qlK_tsRB ._1EED3wbXgYe2NwQC1b_hqb {
  padding: 0;
}

._16mD38R5DBEHCGnedyvYtk {
  padding-top: 15px;
}

.UnnsJzyniGTjLgaFkUbH {
  margin-right: 10px;
}

._3hvYfXBgvN1HgIPBAaFBO2 {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex
}

._3hvYfXBgvN1HgIPBAaFBO2.QgHB9dOI5yKexsC8WTZ7H {
  padding-right: 24px;
}

._3hvYfXBgvN1HgIPBAaFBO2._3A_drnM_6OhhZlYdyQ5Ncu {
  padding: 15px 0;
  border: 2px solid #CED7D7;
  margin: 0;
  background-color: #F8FBFA;
}

.OI4Gvv-MKtrnXkwXfzACU + .OI4Gvv-MKtrnXkwXfzACU {
  margin-top: 15px;
}

.repeatable-remove {
  font-size: 1.25em;
  cursor: pointer;
}

.repeatable-controls {
  position: absolute;
  top: 5px;
  right: 12px;
}

._3lYG4MuIVnLq3SdToJ-myq {
  /* let the <?> help indicator flow inline with the last paragraph */
}

._3lYG4MuIVnLq3SdToJ-myq p:last-of-type {
  display: inline;
}

._2iq2Tjt3LfcyF-tV-oaW8y {
  color: #868C9A;
  font-size: 0.9em;
  margin-bottom: 0;
}

._1DKh19RApkp0lnHyi4syCd {
  padding-left: 50px;
}

._29OBjFmZMKSainLezrYKmA {
  margin-top: 15px;
}

._2_qhSGTy0T1ddIAmAo_TFw {
  border-color: #CED7D7;
}

._35v-aDn75q4afvdLSGAaaL > .MuiCollapse-wrapper > .MuiCollapse-wrapperInner > .form-group {
  margin: 0;
}

._35v-aDn75q4afvdLSGAaaL > .MuiCollapse-wrapper > .MuiCollapse-wrapperInner > .form-group > .row > ._1fTmNHje5TQ1KDCSppAD9o,
    ._35v-aDn75q4afvdLSGAaaL > .MuiCollapse-wrapper > .MuiCollapse-wrapperInner > .form-group > .row > ._16p6w2NRCUeP9ZyI5-2Zsq,
    ._35v-aDn75q4afvdLSGAaaL > .MuiCollapse-wrapper > .MuiCollapse-wrapperInner > .form-group > .panel {
  margin-bottom: 0;
}

._35v-aDn75q4afvdLSGAaaL + .peJUhbeUVNA9WfNeAwmtY > .MuiCollapse-wrapper > .MuiCollapse-wrapperInner > :first-child {
  margin-top: 15px;
}

._35v-aDn75q4afvdLSGAaaL + ._14nY-WUeAhVevJ2BMJ2FzR {
  margin-top: 15px;
}

._2NfkRUVJyQnUynv-Z2EOcI {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  margin-right: -5px
}

._2NfkRUVJyQnUynv-Z2EOcI input {
  margin: 0 !important;
}

._1FJvGir8JTiRKnlCueVtAD {
  opacity: 0;
  width: 0
}

._1FJvGir8JTiRKnlCueVtAD+ label {
  -webkit-transition: all ease 0.1s;
  transition: all ease 0.1s;
  background-color: #FFFFFF;
  border: solid #707070;
  color: #595959;
  border-radius: 4px;
  border-width: 1px;
  cursor: pointer;
  height: 42px;
  line-height: 40px;
  width: 80px;
  text-align: center;
  margin: 0 5px 5px 0;
  -webkit-box-shadow: 0 4px #ddd;
          box-shadow: 0 4px #ddd;
}

._1FJvGir8JTiRKnlCueVtAD:hover + label, ._1FJvGir8JTiRKnlCueVtAD:focus + label {
  background-color: #1A5A96;
  border-color: #053664;
  color: #FFFFFF;
}

._1FJvGir8JTiRKnlCueVtAD:hover:disabled:not(:checked) + label, ._1FJvGir8JTiRKnlCueVtAD:focus:disabled:not(:checked) + label {
  background-color: #FFFFFF;
  border-color: #707070;
  color: #595959;
}

@media (hover: none) {

  ._1FJvGir8JTiRKnlCueVtAD:hover + label, ._1FJvGir8JTiRKnlCueVtAD:focus + label {
    background-color: #FFFFFF;
    border-color: #707070;
    color: #595959;
  }

  ._1FJvGir8JTiRKnlCueVtAD:hover:disabled:not(:checked) + label, ._1FJvGir8JTiRKnlCueVtAD:focus:disabled:not(:checked) + label {
    background-color: #FFFFFF;
    border-color: #707070;
    color: #595959;
  }

  ._1FJvGir8JTiRKnlCueVtAD:active:not(:disabled) + label,
    ._1FJvGir8JTiRKnlCueVtAD:active:focus:not(:disabled) + label {
    /* transform: translateY(3px); */
    /* height: 42px; */
  }
}

._1FJvGir8JTiRKnlCueVtAD:checked + label {
  background-color: #003366;
  border: 1px solid #001223;
  color: #FFFFFF;
}

._1FJvGir8JTiRKnlCueVtAD:active:not(:disabled) + label,
  ._1FJvGir8JTiRKnlCueVtAD:active:focus:not(:disabled) + label {
  /* transform: translateY(3px); */
  /* height: 42px; */
  /* border-width: 2px; */
}

._1FJvGir8JTiRKnlCueVtAD:disabled + label {
  cursor: not-allowed;
}

._2PrSs-yyVTnOgkzX1WHKQB {
  -webkit-transition: all ease 0.1s;
  transition: all ease 0.1s
}

._2PrSs-yyVTnOgkzX1WHKQB:checked + label  {
  background-color: #003366;
  border: 1px dashed #001223;
  color: #FFFFFF;
}

@media (hover: hover) {

  ._2PrSs-yyVTnOgkzX1WHKQB:hover + label, ._2PrSs-yyVTnOgkzX1WHKQB:focus + label {
    background-color: #1A5A96;
    border: solid #053664;
    color: #FFFFFF;
  }

  ._2PrSs-yyVTnOgkzX1WHKQB:hover:disabled:not(:checked) + label, ._2PrSs-yyVTnOgkzX1WHKQB:focus:disabled:not(:checked) + label {
    background-color: #FFFFFF;
    border: solid #707070;
    color: #595959;
  }
}

._36SdJwW2vKAHxLEaNJM0gk {
  opacity: 0;
  width: 0
}

._36SdJwW2vKAHxLEaNJM0gk+ label {
  -webkit-transition: all ease 0.1s;
  transition: all ease 0.1s;
  background-color: #FFFFFF;
  border: solid #707070;
  color: #595959;
  border-radius: 10px;
  border-width: 2px 2px 5px 2px;
  cursor: pointer;
  height: 45px;
  line-height: 40px;
  text-align: center;
  width: 80px;
  margin: 0 5px 5px 0;
}

._36SdJwW2vKAHxLEaNJM0gk:hover + label, ._36SdJwW2vKAHxLEaNJM0gk:focus + label {
  background-color: #1A5A96;
  border-color: #053664;
  color: #FFFFFF;
}

._36SdJwW2vKAHxLEaNJM0gk:hover:disabled:not(:checked) + label, ._36SdJwW2vKAHxLEaNJM0gk:focus:disabled:not(:checked) + label {
  background-color: #FFFFFF;
  border-color: #707070;
  color: #595959;
}

@media (hover: none) {

  ._36SdJwW2vKAHxLEaNJM0gk:hover + label, ._36SdJwW2vKAHxLEaNJM0gk:focus + label {
    background-color: #FFFFFF;
    border-color: #707070;
    color: #595959;
  }

  ._36SdJwW2vKAHxLEaNJM0gk:hover:disabled:not(:checked) + label, ._36SdJwW2vKAHxLEaNJM0gk:focus:disabled:not(:checked) + label {
    background-color: #FFFFFF;
    border-color: #707070;
    color: #595959;
  }

  ._36SdJwW2vKAHxLEaNJM0gk:active:not(:disabled) + label,
    ._36SdJwW2vKAHxLEaNJM0gk:active:focus:not(:disabled) + label {
    -webkit-transform: translateY(3px);
            transform: translateY(3px);
    border-width: 2px;
    height: 42px;
  }
}

._36SdJwW2vKAHxLEaNJM0gk:checked + label {
  background-color: #003366;
  border: solid #001223;
  border-width: 2px 2px 5px 2px;
  color: #FFFFFF;
}

._36SdJwW2vKAHxLEaNJM0gk:active:not(:disabled) + label,
  ._36SdJwW2vKAHxLEaNJM0gk:active:focus:not(:disabled) + label {
  -webkit-transform: translateY(3px);
          transform: translateY(3px);
  height: 42px;
  border-width: 2px;
}

._36SdJwW2vKAHxLEaNJM0gk:disabled + label {
  cursor: not-allowed;
}

._2OL4-oAnMGOwvx3fcJXb7o {
  -webkit-transition: all ease 0.1s;
  transition: all ease 0.1s
}

._2OL4-oAnMGOwvx3fcJXb7o:checked + label  {
  background-color: #003366;
  border: dashed #001223;
  border-width: 2px 2px 5px 2px;
  border-bottom: 5px solid #001223;
  color: #FFFFFF;
}

@media (hover: hover) {

  ._2OL4-oAnMGOwvx3fcJXb7o:hover + label, ._2OL4-oAnMGOwvx3fcJXb7o:focus + label {
    background-color: #1A5A96;
    border: solid #053664;
    border-width: 2px 2px 5px 2px;
    color: #FFFFFF;
    /* opacity: 1.0; */
  }

  ._2OL4-oAnMGOwvx3fcJXb7o:hover:disabled:not(:checked) + label, ._2OL4-oAnMGOwvx3fcJXb7o:focus:disabled:not(:checked) + label {
    background-color: #FFFFFF;
    border: solid #707070;
    border-width: 2px 2px 5px 2px;
    color: #595959;
  }
}

.i0i7Wm8f8oIf9hYHUT56k {
  color: #B50707;
}

._1HL_z4MLBUfj_9gU5yZQP3 ~ .i0i7Wm8f8oIf9hYHUT56k {
  display: none;
}

.i0i7Wm8f8oIf9hYHUT56k span ~ span {
  display: none;
}

._2u_y_wTzdq8LvZLgyLxX-F {
  margin-top: -120px;
  padding-top: 120px;
}

._23rxD7-jfDINPXboozI-_w {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  margin-right: -5px
}

._23rxD7-jfDINPXboozI-_w input {
  margin: 0 !important;
}

._1dWFgWlbumsUnOd8LHVXTE {
  opacity: 0;
  width: 0
}

._1dWFgWlbumsUnOd8LHVXTE+ label {
  -webkit-transition: all ease 0.1s;
  transition: all ease 0.1s;
  background-color: #FFFFFF;
  border: solid #707070;
  color: #595959;
  border-radius: 4px;
  border-width: 1px;
  cursor: pointer;
  min-height: 42px;
  min-width: 76px;
  text-align: center;
  margin: 0 5px 5px 0;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 2px 5px 5px;
  -webkit-box-shadow: 0 4px #ddd;
          box-shadow: 0 4px #ddd
}

._1dWFgWlbumsUnOd8LHVXTE+ label span {
  margin: auto;
  padding: 5px 5px 5px 5px;
}

._1dWFgWlbumsUnOd8LHVXTE:hover + label, ._1dWFgWlbumsUnOd8LHVXTE:focus + label {
  background-color: #1A5A96;
  border-color: #053664;
  color: #FFFFFF;
}

._1dWFgWlbumsUnOd8LHVXTE:checked + label {
  background-color: #003366;
  border: 1px solid #001223;
  color: #FFFFFF;
}

._1dWFgWlbumsUnOd8LHVXTE:active:not(:disabled) + label,
  ._1dWFgWlbumsUnOd8LHVXTE:active:focus:not(:disabled) + label {
  /* transform: translateY(3px); */
  /* min-height: 42px; */
  /* border-width: 2px; */
}

._33gz-52lX0hIvfUWZhhhuc {
  -webkit-transition: all ease 0.1s;
  transition: all ease 0.1s
}

._33gz-52lX0hIvfUWZhhhuc:checked + label  {
  background-color: #003366;
  border: 1px dashed #001223;
  color: #FFFFFF;
}

@media (hover: hover) {

  ._33gz-52lX0hIvfUWZhhhuc:hover + label, ._33gz-52lX0hIvfUWZhhhuc:focus + label {
    background-color: #1A5A96;
    border: solid #053664;
    color: #FFFFFF;
  }

  ._33gz-52lX0hIvfUWZhhhuc:hover:disabled:not(:checked) + label, ._33gz-52lX0hIvfUWZhhhuc:focus:disabled:not(:checked) + label {
    background-color: #FFFFFF;
    border: solid #707070;
    color: #595959;
  }
}

._3u_pRWuGsmKaPWBakLtovt {
  text-align: center
}
._3u_pRWuGsmKaPWBakLtovt > * {
  margin-top: 25px;
}

/* iphone would flow buttons onto multiple lines if we always apply horizontal padding */
@media (min-width: 768px) {
  ._3u_pRWuGsmKaPWBakLtovt {
    margin-left: 30px;
    margin-right: 30px;
  }
}

._11gZClDnMCciprebBZT4Ok {
  float: left;
}

.NwfKVzRUW8PZg-dA3L4vQ {
  float: right;
}

._1pkB5aAOeo0S2NgtjXlgXb {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

._3LRZBip37CoMTHvPqLF6dD {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  min-width: 1em;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-right: 0.75em;
  padding-top: 0.1em;
}

._1bV8l0okkHG-9cNuD4PUeI {
  padding-top: 0;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

._2WEJEO96DloRw-FvjEFHdQ {
  color: #002876;
}

._1Jf6SvgEAB4mN-Ums30uQP {
  color: #FC6453;
}

._1QwyVP8Y4KDaTDFnvgGK7T {
  color: #868C9A;
}

._34p5e0utow0_XzJu6w59UD {
  margin: 15px auto
}
._34p5e0utow0_XzJu6w59UD .form-group:first-child,
  ._34p5e0utow0_XzJu6w59UD .right:first-child {
  margin-bottom: 5px;
}
._34p5e0utow0_XzJu6w59UD[lang="ko"] {
  word-break: keep-all;
}

