@import url("https://secure.cdn1.wdpromedia.com/media/pep/live/media/site/css/f11876-fontFace.css");

body {
  font-family: Avenir, "Helvetica Neue", Helvetica, Arial, sans-serif !important;
  font-size: 12px !important;
  color: #4d4d4d !important;
  background: radial-gradient(
    50% 50% at 50% 0%,
    #b7e4f7 0%,
    #0b9bdb 100%
  ) !important;
  background-image: none;
  position: relative;
}

/* body::before {
  content: "";
  display: block;
  position: absolute;
  left: calc(60vw - 220px);
  width: 200px;
  height: 200px;
  bottom: 20px;
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
} */

/* hide default background images - beginning */
#main .t {
  display: none;
}

#main .b {
  /*background: none;*/
  /*width: auto;*/
  display: none;
}

#main .c {
  background: none;
  width: auto;
  padding: 0;
}
/* hide default background images - end */

/* hide empty containers - beginning */
body.before #MainPart_divProgressbarBox_Holder p.larger {
  display: none;
}

body.after #MainPart_divWarningBox {
  display: none;
}

body.after #MainPart_divProcessbarBox {
  display: none;
}

body.error #MainPart_divProgressbarBox {
  display: none;
}

body.exit #MainPart_divProgressbarBox {
  display: none;
}

body.landing #MainPart_divProgressbarBox {
  display: none;
}
/* hide empty containers - end */

body .cookiesAllowed {
  display: none;
}

h2 {
  font-weight: 400;
}

body #main {
  min-height: 100vh;
  width: 40vw;
  background-color: white;
  padding: 15px 25px;
  box-sizing: border-box;
  max-width: 768px;
  margin-right: 0;
  position: relative;
}

body #main .c {
  min-height: calc(100vh - 30px);
}

body #main .c #content {
  min-height: calc(100vh - 60px);
}

#main-top {
  padding: 0;
}

#main-top-message {
  display: none;
}

select {
  border: 1px solid #adaeb0;
  border-radius: 0;
  padding: 5px 12px;
  color: #4d4d4d;
  font-family: inherit;
}

select:focus {
  outline: none;
}

option:hover {
  padding: 12px 35px;
}

.item {
  margin: 6px 0;
}

#content {
  font-weight: 400;
  color: #4d4d4d;
}

#header {
  padding: 20px 0;
  font-weight: 400;
  color: #4d4d4d;
  border-color: #c4c5c7;
  font-size: 15px;
  line-height: 20px;
  border: none;
  line-height: normal;
}

.logo {
  width: 40%;
  margin: 0 auto 32px 0;
  max-width: 231px;
}

.logo img {
}

#header #headertext {
  margin-bottom: 8px;
  line-height: normal;
}

a,
#detailExpander {
  color: #4d4d4d;
}

#detailExpander {
  margin-bottom: 10px;
}

#detailExpander span {
  padding-right: 30px;
  text-decoration: none;
}

#detailExpander span:hover {
}

#detailExpander div {
  font-weight: 400;
}

#whatisthis {
  padding: 11px 0 6px 0;
  display: none;
}

.confirmredirectmodal div {
  color: #4d4d4d;
  font-size: 15px;
  padding: 15px 25px;
}

.warning-box {
  background: none;
  color: #4d4d4d;
  padding: 20px 0;
  padding: 10px 0;
  border: none;
  border-color: #c4c5c7;
  font-size: 15px;
  font-weight: 400;
  text-align: left;
}

/* temp - TODO: remove before upload */
.before .warning-box span {
  font-weight: 400 !important;
}

.warning-box p {
  margin: 0;
}

.warning-box a {
  color: white;
}

#MainPart_lbManualUpdateWarning {
  border-radius: 0;
  margin: 0;
}

#divEmailStatusFrame {
  margin-top: 10px;
}

.alert {
  margin: 0;
  font-size: 15px;
  padding: 10px 15px;
  text-shadow: none;
  border-radius: 0;
  border: none;
  background-color: #fe3e3c;
  color: #ffffff;
  font-weight: bold;
}

#divEmailStatusFrame.alert {
  background-color: white;
  color: #4d4d4d;
  font-weight: 400;
}

#divEmailStatusFrame.alert.alert-error {
  border: 1px solid #fe3e3c;
}

#divEmailStatusFrame.alert.alert-success {
  border: 1px solid #3daf2c;
  font-size: 12px;
}
/*
.alert-error{
    background-color: transparent;
    border-color: #fe3e3c;
    color: #4D4D4D;
}

.alert-success{
    background-color: #94d38b;
}

.submit_failure{
    color: #4D4D4D;
    color: #fe6563;
}

.submit_success{
    color: #4D4D4D;
}*/

#main .progressbar {
  background-color: #fff;
  border-width: 2px;
  border-color: #0079bc;
  border-radius: 16px;
  padding: 2px;
  height: 28px;
}

#main .progressbar .progress {
  border-radius: 16px;
  background: linear-gradient(90deg, #006096 0%, #0079bc 52.26%, #0b9bdb 100%);
}

#main .progressbar .progress .runner {
  /* display: none; */
  height: 24px;
  width: 24px;
  margin-right: 4px;
  background-image: url("data:image/png;base64,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");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}

#main .processbar-box {
  background: none;
  color: #4d4d4d;
  text-align: left;
  font-weight: 400;
  margin: 0;
  /*padding: 0 0 25px 0;*/
}

#main .processbar-box p {
  margin: 0;
}

#main .processbar-box .holder {
  background: none;
  padding: 23px 0;
  border-color: #c4c5c7;
  font-size: 15px;
  /*padding: 0;*/
  border: none;
}

.processbar-box .holder .larger {
  font-size: 15px;
}

.processbar-box .holder .larger span {
  line-height: 24px;
}

.hasCountdown {
  font-weight: 400;
  padding: 0 0 40px 0;
  line-height: normal;
  text-align: left;
}

body #MainPart_ulProgressbarBox_Holder_Processbar {
  display: none;
}

/* 最近更新狀態 */
/* body #MainPart_divProgressbarBox_Holder_LastUpdateTime {
  display: none;
} */

body #MainPart_lbExpectedServiceTimeText,
body #MainPart_lbExpectedServiceTime {
  display: none;
}

/*.before #MainPart_divProgressbarBox_Holder_LastUpdateTime {
    text-align: center;
}*/

.time-box {
  margin: 0 0 20px 0;
  background-color: #f3f3f4;
  font-size: 15px;
  color: #4d4d4d;
}

.time-box .frame {
  padding: 17px 15px;
  min-height: 0;
}

.time-box h2 {
  font-size: 15px;
  color: #4d4d4d;
  font-weight: 400;
  margin: 5px 0 15px;
}

.time-box p {
  margin: 5px 0;
}

.reminder-form {
  margin: 0 0 20px 0;
}

.reminder-form h2 {
  padding: 15px 0 6px 0;
  font-size: 15px;
  font-weight: 400;
  margin-bottom: 0;
  color: #4d4d4d;
  /*padding: 0 0 8px 0;*/
}

.reminder-form .item-input {
  padding: 10px;
  margin: 0;
  font-size: 15px;
  background: #ffffff;
  border: 1px solid #adaeb0;
  color: #4d4d4d;
  font-family: inherit;
  font-weight: 400;
  box-sizing: border-box;
  line-height: normal;
  width: auto;
  min-width: 270px;
}

.reminder-form .item-input:focus {
  color: #4d4d4d;
  border: 1px solid #4d4d4d;
  outline-color: transparent;
  font-weight: 400;
}

.reminder-form .item-input::-webkit-input-placeholder {
  /*color: #adaeb0;*/
  color: #8a8b8f;
}

.reminder-form .item-input::-moz-placeholder {
  /* Firefox 19+ */
  color: #8a8b8f;
}

.reminder-form .item-input:-ms-input-placeholder {
  /* IE 10+ */
  color: #8a8b8f;
}

.reminder-form .item-input:-moz-placeholder {
  /* Firefox 18- */
  color: #8a8b8f;
}

.btn {
  background-color: #0079bc;
  color: #fff;
  width: auto;
  text-align: left;
  display: inline-block;
  margin: 0;
  cursor: pointer;
  white-space: nowrap;
  padding: 13px 16px 12px 16px;
  font-size: 15px;
  line-height: normal;
  border-radius: 23px;
  font-weight: bold;
}

.reminder-form .btn {
  float: right;
}

.btn:hover {
  box-shadow: none;
  background: none;
  background-color: #0079bc;
}

.btn:focus {
  outline: none;
}

.btn:active {
  top: 0;
}

.block {
  padding: 0;
  font-size: 15px;
}

.block p {
  padding: 15px 0 2px 0;
}

.block a {
  color: #4d4d4d;
}

#footer {
  width: 100%;
  padding: 0;
  color: #8a8b8f;
  font-size: 12px;
  font-weight: 400;
}

#footer a {
  color: #8a8b8f;
  font-weight: 400;
}

#footer .by {
  padding-right: 0;
}

#footer-direct-link {
  padding: 0;
}

#footer-queueit-link {
  margin-top: 4px;
}

@media screen and (max-width: 768px) {
  body {
    /* padding-top: 40vh; */
    height: 100vh;
    min-height: 100vh;
	overflow-y: auto;
  }

  body #wrapper {
    height: 100%;
  }

  body #main {
    height: 100%;
    width: 100%;
    min-height: 100%;
    margin: auto 0 0;
    overflow-y: auto;
  }

  body #main .c #content {
    min-height: calc(100vh - 100px);
  }

  /* body::before {
    content: "";
    display: block;
    position: absolute;
    top: calc(40vh - 220px);
    left: calc(60vw - 110px);
    width: 50vw;
    height: 50vw;
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
  } */

  .logo {
    margin: 0 auto 24px 0;
  }

  #footer {
    margin: 0;
  }
}

@media screen and (orientation: landscape) and (max-width: 768px) {
  .logo {
    margin: 0 auto 16px 0;
  }
}