@charset "UTF-8";
/*
	順序上位於 base/variable 之前，因此不能使用任何 base/variable 變數 
*/
input[type=text], input[type=email], input[type=file], input[type=password],
input[type=date], input[type=number], input[type=search], select, textarea {
  padding: 5px 8px;
  border: 1px solid #CECECE;
  box-sizing: border-box;
  background-color: #ffffff;
  vertical-align: middle;
  box-sizing: border-box;
}

input[type=text], input[type=email], input[type=file], input[type=password],
input[type=date], input[type=number], input[type=search], select, textarea {
  padding: 0 8px;
  box-sizing: border-box;
  line-height: 1.5;
  height: 40px;
  font-size: 1em;
  letter-spacing: 0.5px;
  transition: 150ms;
  border: 1px solid #CECECE;
  border-radius: 3px;
}
input[type=text]:hover, input[type=email]:hover, input[type=file]:hover, input[type=password]:hover,
input[type=date]:hover, input[type=number]:hover, input[type=search]:hover, select:hover, textarea:hover {
  border-color: #646464;
}
input[type=text]:focus, input[type=email]:focus, input[type=file]:focus, input[type=password]:focus,
input[type=date]:focus, input[type=number]:focus, input[type=search]:focus, select:focus, textarea:focus {
  border-color: #997950;
  outline: none !important;
  box-shadow: 0px 0px 1px 3px #c7e3ff;
}
input[disabled][type=text], input[disabled][type=email], input[disabled][type=file], input[disabled][type=password],
input[disabled][type=date], input[disabled][type=number], input[disabled][type=search], select[disabled], textarea[disabled] {
  color: #787878;
  background-color: #f0f0f0 !important;
  border-color: #787878 !important;
}
input.is-danger[type=text], input.is-danger[type=email], input.is-danger[type=file], input.is-danger[type=password],
input.is-danger[type=date], input.is-danger[type=number], input.is-danger[type=search], select.is-danger, textarea.is-danger {
  border-color: #c83737;
}
input.is-danger[type=text]:focus, input.is-danger[type=email]:focus, input.is-danger[type=file]:focus, input.is-danger[type=password]:focus,
input.is-danger[type=date]:focus, input.is-danger[type=number]:focus, input.is-danger[type=search]:focus, select.is-danger:focus, textarea.is-danger:focus {
  box-shadow: 0px 0px 1px 3px #f5dada;
}

input[type=radio], input[type=checkbox] {
  width: 20px;
  height: 20px;
  border: 1px solid #CECECE;
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  background-color: #ffffff;
  border-color: #CECECE;
  border-radius: 3px;
  vertical-align: sub;
  box-sizing: border-box;
}
input[type=radio]:hover, input[type=checkbox]:hover {
  border-color: #646464;
}
input[type=radio]:focus, input[type=checkbox]:focus {
  border-color: #997950;
  outline: none !important;
  box-shadow: 0px 0px 1px 3px #c7e3ff;
}
input[type=radio]:checked, input[type=checkbox]:checked {
  background-color: #997950;
  border-color: #997950;
  background-image: url("../images/svg/icon_check.svg");
}
input[disabled][type=radio], input[disabled][type=checkbox] {
  color: #CECECE;
  background-color: #f0f0f0 !important;
  border-color: #787878 !important;
  cursor: no-drop;
}
input[disabled][type=radio]:after, input[disabled][type=checkbox]:after {
  filter: contrast(0.5);
}
input.is-danger[type=radio], input.is-danger[type=checkbox] {
  border-color: #c83737;
}
input.is-danger[type=radio]:focus, input.is-danger[type=checkbox]:focus {
  box-shadow: 0px 0px 1px 3px #f5dada;
}

input[type=radio] {
  border-radius: 50%;
}
input[type=radio]:checked:after {
  border-radius: 50%;
}

input[type=file] {
  padding: 2px;
}

@font-face {
  font-family: "icomoon";
  src: url("../images/icon-font/icomoon.eot?59oic8");
  src: url("../images/icon-font/icomoon.eot?#iefix59oic8") format("embedded-opentype"), url("../images/icon-font/icomoon.ttf?59oic8") format("truetype"), url("../images/icon-font/icomoon.woff?59oic8") format("woff"), url("../images/icon-font/icomoon.svg?59oic8#icomoon") format("svg");
  font-weight: normal;
  font-style: normal;
}

/*# sourceMappingURL=cp.css.map */
