.logo {
  position: relative;
  top: inherit;
  left: inherit;
}

h1>a>img {
  width: 100%;
  max-width: 200px;
  margin-left: 3px;
  margin-top: -10px;
}

.navbar-light .navbar-toggler {
  border-color: var(--purple);
  background: var(--purple);
}

.navbar-light .navbar-toggler-icon {
  background-image: url(../img/burger.png);
}

.font_set {
  display: none;
}

.head {
  position: relative;
  width: calc(100% - 50px);
  max-width: 1140px;
  margin: 0 auto;
  z-index: 5;
  float: right;
}


.head_m {
  width: 100%;
}

.top_link {
  font-size: 0.8rem;
}

.menu {
  background: transparent;
  width: 100%;
  font-size: 1.5rem;
  font-weight: bold;
}

.bg-light {
  background: transparent !important;
}

div#navbarNavDropdown {
  background: var(--purple);
}

.navbar {
  padding: 0.5rem;
}

.navbar-toggler {
  padding: 0.25rem 0.35rem;
}

.menu {
  position: absolute;
  top: -5px;
  z-index: 10;
}

.bread {
  font-size: 0.9rem;
}

li.nav-item {
  padding: 10px 20px;
}

.content_title {
  font-size: 1.6rem;
  padding: 10px 20px;
  margin: 10px 0px;
}

.personal_card {
  width: 100%;
  display: block;
  margin: 30px auto;
}

.ps_left,
.ps_right {
  width: 100%;
  margin-bottom: 20px;
}

.lvl {
  font-size: 1.6rem;
  font-weight: bold;
  margin-bottom: 20px;
}

.lvl_ck {
  font-size: 3.5rem;
}

.item_name {
  width: 160px;
}

.item_ct {
  width: calc(100% - 150px);
}

.fat_footer,
.fat_footer~.container {
  display: none;
}

.footer_info>.container {
  width: 100%;
  display: block;
}

.qr_block>img {
  width: 90px;
}

.qr_block {
  margin-bottom: 20px;
}

.box_shd {
  margin-bottom: 20px;
}

/**已請款紀錄**/
table.in_table>tbody>tr>td,
table.in_table>tbody>tr>th {
  display: block;
  padding: 10px 20px;
  width: 100%;
}

.item_note {
  width: 100%;
  margin-right: 0px;
  padding-right: 0px;
  border-right: none;
}

.tabs .tab-button {
  width: calc(100% / 3 - 20px);
}

/**我要申請輔具**/
.h2,
h2 {
  font-size: 1.6rem;
  margin-bottom: 0px;
}

.form_title {
  font-size: 1.6rem;
}

.form_title:after {
  top: 35px;
}

table.form_box>tbody>tr>th,
table.form_box>tbody>tr>td {
  display: block;
  width: 100%;
  text-align: left;
  padding: 10px 0px;
  box-sizing: border-box;
}

table.form_box>tbody>tr>td>input {
  margin-bottom: 0px;
}

.form_mwidth {
  width: 100% !important;
  margin-bottom: 15px;
  margin-right: 15px;
}

.width_55pt {
  width: 100%;
}

button.delbtn {
  margin-left: 0px;
  margin-bottom: 20px;
}

.flow_btnbox {
  margin-top: 20px;
  margin-bottom: 20px;
}

.flow_dismi {
  padding: 8px 50px;
}

.flow_btn {
  padding: 8px 50px;
}

.switch_box {
  width: 100%;
}

table.form_box>tbody>tr>td>select {
  height: 48px;
}

.file-upload>span {
  padding: 12px 18px;
}

/**效期內之核定紀錄**/
.dsp_flex {
  display: flex;
  flex-wrap: wrap;
  margin-top: 20px;
}

.flt_right>.download_btnppl,
.flt_right>.download_btn,
.flt_right>.download_btngray {
  float: inherit;
  margin-bottom: 10px;
  margin-left: 10px;
  margin-right: 0px;
  box-sizing: border-box;
}

.flt_right.download_btnppl,
.flt_right.download_btn {
  float: inherit;
  margin-bottom: 10px;
  margin-right: 0px;
  box-sizing: border-box;
  margin-top: 10px;
}

.flt_right.download_btngray {
  margin-left: 0px;
  margin-bottom: 30px;
  width: 100%;
}

ul.pagination {
  flex-wrap: wrap;
}

th,
td {
  padding: 5px 15px !important;
}

input.mt_15 {
  margin-top: 0px;
}

.sticky_m {
  position: fixed;
  top: 0;
}

@media (max-width: 460px) {

  .flt_right>.download_btnppl,
  .flt_right>.download_btn,
  .flt_right>.download_btngray {
    float: inherit;
    width: 100%;
    margin-bottom: 10px;
    margin-right: 0px;
    margin-left: 0px;
    box-sizing: border-box;
  }

  .flt_right.download_btnppl,
  .flt_right.download_btn {
    float: inherit;
    width: 100%;
    margin-bottom: 10px;
    margin-right: 0px;
    box-sizing: border-box;
  }

  .flt_right.download_btngray {
    margin-left: 0px;
    margin-bottom: 30px;
    width: 100%;
  }
}

.thin {
  width: 100%;
  float: inherit;
}

table.in_table>tbody>tr>th {
  border-left: 3px solid var(--blue);
}

ul.sitempa_ul>li {
  width: 100%;
}

table.in_table.tbly_2 {
  margin-bottom: 35px;
  border-bottom: 1px solid #ccc;
  padding-bottom: 10px;
  display: block;
}

/* 額外添加 */
.cdk-overlay-pane{
  width: initial;
}
.mat-dialog-width {
    width: 100%;
}
.row.col-md-12.text-center{
  margin-right: 0px;
  margin-left: 0px;
}

.graybg {
  width: calc( 100% + 20px )!important;
}

.checker >.sparwhite {
  margin-left: 0px;
    width: 85px;
}
