label.error { 

  display: block; 

  float: none; 

  color: red; 

  padding-left: 0.5em; 

  vertical-align: top; 

}

* {

  box-sizing: border-box;

}



.columns {

  float: left;

  width: 50%;

  padding: 8px;

}
/* jp */
.nnbtn {
text-align: center;
margin-right:8px;
}
.nnbtn2{
  /* border: 1px solid black; */
  border-radius: 10px;
}
/*.tbnew{*/
/*  display: flex;*/
/*  justify-content: space-around;*/
/*}*/

/* jp */



.price {

  list-style-type: none;

  border: 1px solid #eee;

  margin: 0;

  padding: 0;

  -webkit-transition: 0.3s;

  transition: 0.3s;

}



.price:hover {

  box-shadow: 0 8px 12px 0 rgba(0,0,0,0.2)

}



.price .header {

  background-color: #111;

  color: white;

  font-size: 25px;

}



.price li {

  border-bottom: 1px solid #eee;

  padding: 20px;

  text-align: center;

}



.price .grey {

  background-color: #eee;

  font-size: 20px;

}



.button {

  background-color: #4CAF50;

  border: none;

  color: white;

  padding: 10px 25px;

  text-align: center;

  text-decoration: none;

  font-size: 18px;

}



@media only screen and (max-width: 600px) {

  .columns {

    width: 100%;

  }

}

  .footer-text a {
  color: #D4C791;
}

.footer-text a:hover {
  text-decoration: underline;
 }

#keyLogModel .modal-dialog,
#keyLogModel .modal-content {
  /* 80% of window height */
  height: 80%;
}

#keyLogModel .modal-body {
  /* 100% = dialog height, 120px = header + footer */
  max-height: calc(100% - 120px);
  overflow-y: scroll;
}

footer {
  /*background-color: #301934 !important;*/
  background-color: #1E1E2D !important;
}

.header-newtheme .top-content .menu li a img {
  background-color: #1A1A27 !important;
}

.fc-event-time {
  font-size: 11px !important;
}