.scrollMouse{
  height: 35px;
}
.home .scroll-hint::before{
  margin: 0 auto;
  -webkit-margin-start: -5px;
  left: calc( (100vw - 43px) /2 );
}

.jumbotron .forMoreSvg, .jumbotron .tryItSvg{
  height: 20px;
}

.home .star .service .list-item .readMoreBtn{
  width: 145px;
}

.container .containTitle{
  width: 220px;
}

.home .grid .list-item figure img{
  left:0;
}


/*02.html*/
.comingItemList .item-row>span{
  width: 84%;
  margin-left: 5px;
}
.page .item-list input[type=checkbox]:checked ~ span{
  text-decoration: line-through;
}
.page .item-list input[type=checkbox]:checked ~ span:after{
  border-bottom: 0px;
}
.page .item-list .item-row + form .item-row{
  height: 0;
  border-top: 1px solid currentColor;
  overflow: hidden;
  opacity: 0;
  padding: 0;
  -webkit-transition-duration: 0.45s;
  transition-duration: 0.45s;
}
.page .item-list .item .expend:checked ~ form .item-row{
  padding: 20px 0;
  height: auto;
  opacity: inherit;
}


/*03.html*/
.page .page-content .date{
  height: 31px;
  display: inline-block;
  position: relative;
}
.page .page-content .date .sky-form{
  width: 206px;
}
.page .page-content .date a{
  position: absolute;
  width: 20px;
  top: 4px;
  right: 0px;
}
.wedding-list .list-button{
  padding: .1em;
  cursor: pointer;
  overflow: hidden;
  text-align: center;
  font-family: "Arial,Helvetica,sans-serif";
}
.wedding-list .list-edit,  .wedding-list .list-delete{
  border: 0px;
  background: none;
  outline: none;
}
.wedding-list .list-edit img{
  width: 15px;
  height: 15px;
}



/*04.html*/
.sui-edit img{
  height: 15px;
}

.vendor-container .text-content .price{
  position: relative;
  width: auto;
  float: right;
}

.vendor-container .text-content .price:before{
  line-height: 30px;
}

.vendor-container .search-more-information .searchMoreBtn{
  padding: 12px 78px;
  width: auto;
  display: block;
}

.page04 .sui-table {
  border: 0 none;
  table-layout: fixed;
  width: 100%;
  border-spacing: 0;
  border-collapse: collapse;
  empty-cells: show;
}

.page04 .sui-headercell {
  border-collapse: collapse;
  overflow: hidden;
  text-align: left;
  text-overflow: ellipsis;
  font-size: 1.1em;
  margin: -.5em -.6em -.4em;
  padding: .5em .5em .4em;
  white-space: normal;
  font-weight: 700;
  font-weight: normal;
}

.page04 .page-content .budget .grid td.currency, .page04 .page-content .budget .grid th.currency{
  text-align: right;
}

.page04 .page-content .budget .grid th.currency:before, .page04 .page-content .budget .grid td.currency:before{
  content: '';
}

.page04 .page-content .budget .grid td.currency span, .page04 .page-content .budget .grid th.currency .sui-link{
  width: auto;
  padding: 0px;
}
.page04 .page-content .budget .grid td.currency span:before, .page04 .page-content .budget .grid th.currency a.sui-link:before{
  content: '$';
  top:7.15px;
  left: inherit;
  margin-left: -12px;
}

.page04 .sui-edit {
  border: 0px;
  background: none;
  outline: none;
}


/* 05.html */
.page05 .grid thead select{
  background-color: #98acc7;
  appearance: none;
  -moz-appearance:none; /* Firefox */
  -webkit-appearance:none; /* Safari and Chrome */
  background-position: calc(100% - 16px) center;
}
.page05 .grid thead select::-ms-expand {
  display: none;
}
.page .page-content .date, .page .page-content .search{
  height: 31px;
}
.page05 .page-content .grid .sui-gridheader .sui-table{
  width:790px;
}



/*06.html*/
.weddingFirms .price, .weddingFirms .tel{
  font-weight: bold;
}

/*10_1.html*/
.page10 .page-container .img-title{
  position: relative;
}
.page10 .page-container .news-title:before,
.page10 .page-container .sopt-title:before,
.page10 .page-container .read-title:before{
  margin: 45px auto 0px;
  width: 100%;
  background-position: center center;
}



/*12_2.html*/
.discuss-header .opacity-area .search-area .search-content input[type='text']{
  height: 39px;
}

/*15_2.html*/
.memberDataInput .form-content input[type='text']{
  height: 30px;
}
.memberDataInput .form-content .datepicker{
  padding-right: 30px;
}
.memberDataInput .form-content select>option{
  height: 30px;
  line-height: 30px;
}
.memberDataInput .form-content select.country::-ms-expand {
    display: none;
}

/*討論區 上方視覺圖*/
.discuss-header{
  opacity: 0;
}
.discuss-header.open{
  transition : opacity 2s;
  -webkit-transition : opacity 2s;
  opacity : 1;
}


.toFirm_register{
  display: block;
  width: 100%;
  height: 100%;
}

.page .page-content .date input{
  width: 120px;
}

.page09 .backgroundimg{
  background-size: cover;
}


#recode-upload-file .modal-body input, #upload-video .modal-body input{
	height: 32px;
  border: 1px solid #e5e5e5;
}
#recode-upload-file .modal-body, #upload-video .modal-body {
	padding: 0px;
	font-size: 16px;
}
