@charset "utf-8";
/* CSS Document */

.topmargin200 {
	margin-top: 200px;	
}
.topmargin100 {
	margin-top: 100px;	
}
.topmargin50 {
	margin-top: 50px;	
}
.topmargin40 {
	margin-top: 40px;	
}
.topmargin30 {
	margin-top: 30px;	
}
.topmargin20 {
	margin-top: 20px;	
}
.topmargin10 {
	margin-top: 10px;	
}
.topmargin5 {
	margin-top: 5px;	
}
.rightmargin20 {
	margin-right: 20px;	
}
.bottommargin20 {
	margin-bottom: 20px;	
}
.mark {
	background-color: yellow;
	color: black;
}

.navbarshadow {
    -webkit-box-shadow: 0 8px 6px -6px #999;
    -moz-box-shadow: 0 8px 6px -6px #999;
    box-shadow: 0 8px 6px -6px #999;
}

#button{
	display:block;
	margin:20px auto;
	padding:10px 30px;
	background-color:#eee;
	border:solid #ccc 1px;
  cursor: pointer;
}
#overlay{	
	position: fixed;
	top: 0;
	z-index: 100;
	width: 100%;
	height:100%;
	display: none;
	background: rgba(0,0,0,0.6);
}
.cv-spinner {
	height: 100%;
	display: flex;
	justify-content: center;
	align-items: center;  
}
.spinner {
	width: 40px;
	height: 40px;
	border: 4px #ddd solid;
	border-top: 4px #2e93e6 solid;
	border-radius: 50%;
	animation: sp-anime 0.8s infinite linear;
}
@keyframes sp-anime {
	100% { 
		transform: rotate(360deg); 
	}
}
.is-hide{
	display:none;
}

table.dataTable thead .sorting:after,
table.dataTable thead .sorting:before,
table.dataTable thead .sorting_asc:after,
table.dataTable thead .sorting_asc:before,
table.dataTable thead .sorting_asc_disabled:after,
table.dataTable thead .sorting_asc_disabled:before,
table.dataTable thead .sorting_desc:after,
table.dataTable thead .sorting_desc:before,
table.dataTable thead .sorting_desc_disabled:after,
table.dataTable thead .sorting_desc_disabled:before {
bottom: .5em;
}