@charset "utf-8";

/*bootstrap*/
*, ::after, ::before {
    box-sizing: border-box
}
html , body {
    -webkit-font-smoothing: subpixel-antialiased;
}
html {
    line-height: normal;
}
article, aside, figcaption, figure, footer, header, hgroup, main, nav, section {
    display: block
}
body {
    padding: 0;
    font-family: "微軟正黑體"!important;
    font-size: 14px;
    line-height: 1.5;
    color: #595757;
    padding-right: 0!important;
/*	background-image: url(../images/bg.jpg);*/
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
	background-attachment: fixed;
/*	background-color: rgba(245, 245, 245, 1);*/
	
	/*Chrome 和 Safari 強制列印背景圖形*/
    -webkit-print-color-adjust: exact;
}
hr {
    margin-top: 16px;
    margin-bottom: 16px;
    border: 0;
    border-top: 1px solid #DCDDDD;
    /*border-top: 1px solid rgba(0,0,0,.1);*/
}
dl, ol, ul {
    margin: 0;
}
code, kbd, pre, samp {
    font-family: "微軟正黑體";
}
figure {
    margin: 0;
}
img {
    vertical-align: sub;
}
input {

}
select {
	outline: 0
}
.col-md, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-auto {
    /*min-height: 1px;*/
    padding-right: 0px;
    padding-left: 0px;
}
.container {
    padding-right: 0px;
    padding-left: 0px;
}
.row {
    margin-right: 0px;
    margin-left: 0px
}
@media (min-width:681px) {
.container {
    max-width: 1180px
}
}
@media (min-width:768px) {
.container {
    max-width: 1180px
}
}

@media (min-width:992px) {
.container {
    max-width: 1180px
}
}
@media (min-width:1200px) {
.container {
    max-width: 1180px
}
}
body {
    overflow-x: hidden;
	background-color: #3E3A39;
}
.btn-warning {
    color: inherit;
    background-color: rgba(255,204,51,1);
    border-color: rgba(255,204,51,1);
}
.btn-warning:hover {
    color: inherit;
    background-color: rgba(255,204,51,.5);
    border-color: rgba(255,204,51,.5);
}
.btn-dark {
    color: #fff;
    background-color: #3E3A39;
    border-color: #3E3A39;
}
.btn-light {
    color: inherit;
    background-color: rgba(239,239,239,1);
    border-color: rgba(239,239,239,1);
}
.btn-light:hover {
    color: inherit;
    background-color: rgba(239,239,239,1);
    border-color: rgba(239,239,239,1);
}
span.btn-light {
    color: inherit;
    background-color: #fff;
    border-color: #fff;
}
.fixed-top {
	padding-right: 0px!important;
}
.form-control.is-valid, .was-validated .form-control:valid {
    border-color: rgba(87,172,172,0.36);
    background-position: center right 8px;
    /* background-image: none; */
}
.form-control.is-valid:focus, .was-validated .form-control:valid:focus {
border-color: rgba(87,172,172,0.36);
box-shadow:0 0 0 .2rem rgba(87,172,172,0.16);
}
.btn.disabled, .btn:disabled {
    opacity: .5;
	pointer-events: none;
}
.btn>.spinner-border {
	display: none;
}
.btn.disabled, .btn:disabled>.spinner-border {
	display: block;
}
/*bootstrap*/

