@charset "UTF-8";
body{
  font-family: Helvetica,'Helvetica Neue','Mplus 1p','Hiragino Kaku Gothic Pro', 'ヒラギノ角ゴ Pro W3', Meiryo, メイリオ, Osaka, 'MS PGothic'!important;
}

/* H1 - H6 font */
h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
  font-family: Helvetica,'Helvetica Neue','Mplus 1p','Hiragino Kaku Gothic Pro', 'ヒラギノ角ゴ Pro W3', Meiryo, メイリオ, Osaka, 'MS PGothic'!important;
}

.main-header .logo {
  font-family: Helvetica,'Helvetica Neue','Mplus 1p','Hiragino Kaku Gothic Pro', 'ヒラギノ角ゴ Pro W3', Meiryo, メイリオ, Osaka, 'MS PGothic'!important;
}

input[type="file"]::-webkit-file-upload-button {
  width: 120px;
  height: 45px;
  border: none;
  background-color: #337ab7;
  font-weight: bold;
  color: white;
}

input[type="file"] {
  width: 450px;
  height: 45px;
  border: 1px solid rgb(175, 175, 175);
  border-radius: 10px;
}

p.counts {
  margin-top: 7px;
}

.dataTable td {
  vertical-align: middle !important;
}

.count-over {
  color: red;
}

.count-over input {
  border-color: red;
}

.to-continue {
  color:blue;
  text-decoration: underline;
}

.to-continue:hover {
  cursor: pointer;
}

.datepicker-days th.dow:first-child,
.datepicker-days td:first-child,
.calendar-table th:first-child:not(.prev),
.calendar-table td:first-child:not(.off) {
  color: #f00;
}

.datepicker-days th.dow:last-child,
.datepicker-days td:last-child,
.calendar-table th:last-child:not(.next),
.calendar-table td:last-child:not(.off) {
  color: #00f;
}

.popover{
  max-width: 450px !important;
}

.fc-day-number{
  font-size: 1em !important;
  color: black;
}

/* ローディング中に表示するやつ */
#loadingFlag.overlay{
	width:100%;
	height:100%;
	z-index: 99999;
	background: rgba(255,255,255,0.7);
	border-radius: 3px;
	position: fixed;
	top:0;
	left:0;
}

#loadingFlag.overlay span{
	position: absolute;
	top: 50%;
  left: 50%;
  font-size:150%;
}

.glyphicon-spin {
  -webkit-animation: spin 2s infinite linear;
  -moz-animation: spin 2s infinite linear;
  -o-animation: spin 2s infinite linear;
  animation: spin 2s infinite linear;
}

@-moz-keyframes spin {
  from {
    -moz-transform: rotate(0deg);
  }
  to {
    -moz-transform: rotate(360deg);
  }
}

@-webkit-keyframes spin {
  from {
    -webkit-transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(360deg);
  }
}

@keyframes spin {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}

.skin-blue .main-header .logo {
  background-color: #3C8DBC;
}

.docs-button {
  margin-top: 5px;
}

.vs__dropdown-menu {
  position: relative !important;
  z-index: 999 !important;
}

.VueTables__row > td {
  max-width: 400px;
}

.VueTables__row > td:nth-child(n + 2) {
  min-width: 70px;
}

.small-font-table {
  font-size: 12px;
}

.vc-grid-cell-col--7 {
  color: #f00;
}

.vc-grid-cell-col-7 {
  color: #00f;
}

.VueTables__table {
  max-width: none !important;
}
