@font-face {
	font-family: Quark;
	src: url('../fonts/Quark-Light.eot');
	src: url('../fonts/Quark-Light.eot?') format('embedded-opentype'),
			 url('../fonts/Quark-Light.otf') format('truetype');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: Quark;
	src: url('../fonts/Quark-Bold.eot');
	src: url('../fonts/Quark-Bold.eot?') format('embedded-opentype'),
			 url('../fonts/Quark-Bold.otf') format('truetype');
	font-weight: bold;
	font-style: normal;
}

* {
  box-sizing: border-box;
}
body {
  position: absolute;
  margin: 0;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: #607D8B;
  font: normal 13px Quark;
  color: #212121;
  background-color: #37474f;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1600 900'%3E%3Cpolygon fill='%23263238' points='957 450 539 900 1396 900'/%3E%3Cpolygon fill='%23546e7a' points='957 450 872.9 900 1396 900'/%3E%3Cpolygon fill='%232c3a41' points='-60 900 398 662 816 900'/%3E%3Cpolygon fill='%2356717d' points='337 900 398 662 816 900'/%3E%3Cpolygon fill='%2332424a' points='1203 546 1552 900 876 900'/%3E%3Cpolygon fill='%23597481' points='1203 546 1552 900 1162 900'/%3E%3Cpolygon fill='%23394a52' points='641 695 886 900 367 900'/%3E%3Cpolygon fill='%235b7784' points='587 900 641 695 886 900'/%3E%3Cpolygon fill='%233f525b' points='1710 900 1401 632 1096 900'/%3E%3Cpolygon fill='%235e7a88' points='1710 900 1401 632 1365 900'/%3E%3Cpolygon fill='%23455a64' points='1210 900 971 687 725 900'/%3E%3Cpolygon fill='%23607d8b' points='943 900 1210 900 971 687'/%3E%3C/svg%3E");
  background-attachment: fixed;
  background-size: cover;
}
a {
  color: inherit;
  cursor: pointer;
  text-decoration: none !important;
}
a:focus,
a:hover,
a:active,
a:visited {
  color: inherit;
	text-decoration:none;
	outline:none;
}
input:focus,
textarea:focus,
select:focus {
  outline:none;
}
header {
  position: fixed;
  width: 100%;
  height: 120px;
  background: #FAFAFA;
  z-index: 100;
}
#header-top {
  position: relative;
  height: 50px;
}
#track-detail {
  margin: 0 auto;
  padding: 14px 0;
  width: 450px;
  height: 69px;
  text-align: center;
}
#search-bar {
  display: none;
  position: absolute;
  top: 51px;
  padding: 16px 0;
  width: 100%;
  height: 69px;
  text-align: center;
  background: #FAFAFA;
}
#search-bar input {
  padding: 7px 5px 5px;
  width: 230px;
  height: 36px;
  font: normal 20px Quark;
  text-align: center;
  line-height: 24px;
  border: 1px solid #9E9E9E;
  border-radius: 3px;
  text-transform: uppercase;
}
#search-bar input:focus {
  border-color: #546E7A;
}
#search-bar input:hover::placeholder {
  color: #BDBDBD;
}
#search-bar span {
  margin-left: 11px;
  padding: 5px 0;
  display: inline-block;
  width: 50px;
  height: 36px;
  font-size: 18px;
  border: 1px solid #9E9E9E;
  border-radius: 3px;
  vertical-align: top;
  cursor: pointer;
}
#search-bar span:hover {
  border-color: #546E7A;
}
#search-bar span:active {
  padding: 6px 0 4px 1px;
  border-color: #546E7A;
  background: #CFD8DC;
}
.icon {
  position: absolute;
  display: block;
  margin: 2.5px;
  width: 45px;
  height: 45px;
  font-size: 25px;
  color: #9E9E9E;
  text-align: center;
  line-height: 45px;
}
.icon-search {
  top: 0;
  right: 0;
  cursor: pointer;
}
.icon-delivery {
  top: 0;
  left: 0;
}
.header-text {
  margin: 0 50px;
  padding: 10px 0;
  width: calc(100% - 100px);
  height: 50px;
  color: #424242;
  font-size: 22px;
  font-weight: bold;
  line-height: 18px;
  text-align: center;
}
.header-text a {
  color: #616161;
  font-size: 11px;
  font-weight: normal;
}
.line {
  margin: 0 13px;
  height: 1px;
  background: #E0E0E0;
}
.header-detail {
  display: inline-block;
  width: calc(50% - 10px);
  text-align: center;
  font-size: 16px;
  font-weight: bold;
  line-height: 19px;
}
.header-detail span {
  color: #616161;
  font-size: 13px;
  font-weight: normal;
}
.header-detail big {
  color: #FFC107;
}

main {
  margin: 0 auto;
  padding: 120px 0 27px 0;
  width: 374px;
  height: 100%;
}
#display-loading {
	display: none;
	margin: 80px 0;
	font-size: 100px;
	text-align: center;
}
#display-status,
#display-send {
	display: none;
}
.process {
  position: relative;
  padding: 22px 0;
  width: 100%;
  height: 95px;
  border-bottom: 1px solid rgba(158, 158, 158, .3);
}
.process::before {
  content: "";
  position: absolute;
  top: 39px;
  left: 140px;
  width: 1px;
  height: 83px;
  background: #9E9E9E;
  opacity: 0.3;
}
.process:last-child {
  border: 0;
}
.process:last-child::before {
  height: 35px;
}
.process:after {
  content: "";
  position: absolute;
  top: 25px;
  left: 133px;
  width: 9px;
  height: 9px;
  border: 3px solid #FFC107;
  border-radius: 50%;
}
.tx-000,
.pc-000:after {
  color: #BDBDBD !important;
  border-color: #BDBDBD;
}
.tx-103,
.pc-103:after {
  color: #2196F3 !important;
  border-color: #2196F3;
}
.tx-401,
.pc-401:after {
  color: #F44336 !important;
  border-color: #F44336;
}
.tx-501,
.pc-501:after {
  color: #4CAF50 !important;
  border-color: #4CAF50;
}
.date {
  padding-right: 15px;
  width: 140px;
  height: 48px;
  font-size: 17px;
  font-weight: bold;
  color: #FAFAFA;
  text-align: right;
  float: left;
}
.date > small {
  color: #9E9E9E;
}
.status {
  padding-left: 15px;
  width: calc(100% - 140px);
  height: 48px;
  font-size: 17px;
  font-weight: bold;
  color: #FAFAFA;
  float: left;
}
.status > small {
  font-weight: normal;
}

.send-to {
  padding: 22px 0;
  display: flex;
  height: 100%;
  justify-content: center;
  align-items: center;
}
#send-text {
  color: #FAFAFA;
  font-size: 20px;
  text-align: center;
}
#send-text span {
  color: #FFC107;
  font-weight: bold;
}
#change-delivery {
  margin: 80px auto 0;
  padding: 5px;
  width: 160px;
  border: 1px solid #FAFAFA;
  border-radius: 3px;
  font-size: 18px;
  color: #FAFAFA;
  text-align: center;
  cursor: pointer;
}
#change-delivery:hover {
  border-color: #FFC107;
}
#change-delivery:active {
  padding: 6px 0 4px 1px;
}
#other-delivery {
  display: none;
  padding: 20px 0;
  width: 100%;
}
#other-delivery::after {
  content: " ";
  display: table;
  clear: both;
}
.deli {
  padding: 20px 0;
  width: 33.32%;
  height: 130px;
  text-align: center;
  float: left;
}
.deli img {
  width: 90px;
  border-radius: 5px;
  cursor: pointer;
}

.version {
	position: absolute;
	bottom: 0;
	right: 0;
	padding: 3px 6px;
	font-size: 15px;
	color: #BDBDBD;
}




@media screen and (max-width: 420px) {
  #track-detail {
    width: calc(100% - 26px);
  }
  main {
    width: calc(100% - 26px);
  }
}
@media screen and (max-width: 410px) {
  .deli {
    width: 50%;
  }
}
@media screen and (max-width: 390px) {
  .process::before {
    left: 120px;
  }
  .process:after {
    left: 113px;
  }
  .date {
    width: 120px;
  }
  .status {
    width: calc(100% - 120px);
  }
}
@media screen and (max-width: 370px) {
  .process::before {
    left: 100px;
  }
  .process:after {
    left: 93px;
  }
  .date {
    width: 100px;
  }
  .status {
    width: calc(100% - 100px);
  }
}
