/*全域*/
ul{
	margin: 0;
	list-style: none;
}
form textarea{
	min-height: 50px;
}
a:active, a:focus {
  outline: 0 !important;
  border: none !important;
  -moz-outline-style: none !important;
}
.lang-choose{
	display: grid;
	grid-template-columns: 49% 49%;
	grid-column-gap: 2%;
}
.lang-button .button{
	width: 100%;
}
.table-list .button{
	margin: 5px;
}
.tool-span label{
	display: inline-block;
	max-width: 15.9%;
}
.button{
	border: 1px solid #be1e2d !important;
	margin:0px 5px 0px 5px;
}
.current{
	background-color: #be1e2d !important;
	color: #fff !important;
}
.title{
	display: inline-block;
    margin-right: 20px;
}
.post_count{
	text-align: center;
}
.singel-content-dashboard{
	padding: 10px;
	padding: 10px;
    position: fixed;
    bottom: 0;
    background: #ffffff;
    width: 100%;
    z-index: 999;
	box-shadow: -1px -9px 60px -6px #f2f2f2;
    -webkit-box-shadow: -1px -9px 60px -6px #f2f2f2;
    -moz-box-shadow: -1px -9px 60px -6px #F2F2F2;
    -o-box-shadow: -1px -9px 60px -6px #F2F2F2;
}
.post-data,.post-meta{
	display:inline-block;
}
.post-meta{
	margin-right:20px;
}
.post-control{
	margin-top: 20px;
	display:inline-block;
}
.show{
	display: block !important;
}
.hide{
	display: none !important;
}
.input-alert,.alert{
	border-color: #d54c4c !important;
}
.alert{
	border: 1px solid;
    padding: 10px;
    border-radius: 10px;
    color: #d54c4c;
}
.success{
	border: 1px solid #37974c;
    padding: 10px;
    border-radius: 10px;
    color: #37974c;
}
.current-menu-item span{
	color: #be1e2d;
}
.current-pagination{
	background-color: #be1e2d !important;
	color: #fff !important;
}
.expired{
	padding: 0px 6px;
    font-style: inherit;
    border: 1px solid #be1e2d;
    border-radius: 100%;
    margin-left: 10px;
    font-weight: 800;
    background: #be1e2d;
    color: #fff;
}
.report-expired{
	padding: 0px 7px;
    font-style: inherit;
    border: 1px solid #4e4e4e;
    border-radius: 5px;
    margin-left: 10px;
    font-weight: 800;
    background: #4e4e4e;
    color: #fff;
}
.CR{
	background: #5f69b4;
	border-color: #5f69b4;
}
.SR{
	background: #53a62b;
	border-color:  #53a62b;
}
.event_alert{
	background: #dc9637;
	border-color:  #dc9637;
}
.report-unread{
	padding: 0px 5px;
    font-style: inherit;
    border: 1px solid #be1e2d;
    border-radius: 5px;
    margin-left: 10px;
    font-weight: 800;
    font-size: 5px;
    background: #be1e2d;
    color: #fff;
}

/*篩選工具欄*/
.list-tool-bar{
	margin: 20px 0px;
}
.table-list thead{
	background: #be1e2d;
    color: #fff;
}
label[name="export"],label[name="num"],label[name="lang"],label[name="lang"],label[name="is_signed"]{
	display: none;
}
/*首頁*/
.home{
	height: 80vh;
	position: relative;
}
.home-title{
	top: 45%;
    text-align: center;
    width: 100%;
    position: absolute;
    font-size: 6rem;
}
/*ACF CSS*/
.acf-form-submit{
	margin-top: 20px;
}
.acf-form-submit input{
	width: 100%;
}
#message p{
	border: 1px solid #be1e2d;
    border-radius: 5px;
    background: #be1e2d;
    color: #fff;
    padding: 5px;
}
/*家長報告*/
.info-item{
	display:inline-block;
	margin-right:20px;
}
.info-item p{
	display:inline-block
}
.signature-image{
	max-width: 120px;
	border: 1px solid;
}
/*家長報告回覆*/
.signature-area h3,.signature-area p{
	display: inline-block;
}
.signature-area p{
	margin: 0px 10px 0px 10px;
}
.jSignature{
	width: 100% !important;
    height: 150px !important;
    border: 2px dashed #3e3e3e !important;
}
.signature-button{
	width: 100%;
	margin-bottom: 20px;
	display: none;
}
#signature-download{
	margin-top: 20px;
}
.signature-image{
	max-width: 120px;
}
/*業績*/
.student-data{
	display: inline-block;
	width: 15.66%;
}
.student-data label,.student-data p{
	display: inline-block;
}
/*客戶資料*/
.signed-date{
	color: #be1e2d;
}
/*個人資料*/
.recommend{
	margin-top: 20px;
}
/*新增客戶*/
.add-custom{
	width: 100%;
    margin-top: 20px;
}