@charset "utf-8";

/*
 dataTables.js部分のCSS
*/
.dataTables_paginate{
  float: right;
  margin-top: 40px;
}

.dataTables_paginate span{
  float: left;
  margin-right: 10px;
}

.dataTables_paginate:last-child{
  margin-right: 0;
}

.dataTables_paginate .paginate_button{
  display: block;
  padding: 5px 10px;
  text-decoration: none;
  box-shadow: 0 0 0 1px #ccc inset;
}

.dataTables_paginate .paginate_active{
  background: #261a0a;
        padding: 5px 10px;
  color: #fff;
  box-shadow: none;
}

/*
 顧客編集部分のCSS
*/
#CustomerCustomerEditForm button, #CustomerCustomerEditForm input, #CustomerCustomerEditForm select, #CustomerCustomerEditForm textarea {
    border-style: groove;
    /*color: inherit;*/
}
select {
    -webkit-appearance: menulist-button;
}
#CustomerCustomerEditForm table {
  width: 100%;
  border-collapse: collapse;
  border-top: 1px solid #ccc;
  border-left: 1px solid #ccc;
}
#CustomerCustomerEditForm table th {
  background: #eee;
}
#CustomerCustomerEditForm table th, #CustomerCustomerEditForm table td {
  border-bottom: 1px solid #ccc;
  border-right: 1px solid #ccc;
  text-align: left;
  padding: 1%;
}
#CustomerCustomerEditForm .edit{
    width:fit-content;
}
.edital .edit a:visited,
.edital .edit a:link,
.delete a:visited,
.delete a:link {
  color:#fff;
        text-decoration: none;
}

/* Form errors */
.form-error{
  background: #ffd7d724 !important; 
}
form .error{
  /*background: #FFDACC;*/
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  font-weight: normal;
}
form .error-message,
form .error-message-monthYear{
  -moz-border-radius: none;
  -webkit-border-radius: none;
  border-radius: none;
  border: none;
  /*background: none;*/
        background: #ffd7d7;
  margin: 0;
  /*padding-left: 4px;*/
  padding-right: 0;
}
form .error,
form .error-message {
  color: #F00;
        width: 89.6%;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -ms-box-shadow: none;
  -o-box-shadow: none;
  box-shadow: none;
  text-shadow: none;
}
form .error-message-monthYear {
  color: #F00;
        width: 30%;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -ms-box-shadow: none;
  -o-box-shadow: none;
  box-shadow: none;
  text-shadow: none;
}
form span.ok {
    color: #249d00db;
}
/** Notices and Errors **/
.flashMessageContents{
/* float: right; */
float: initial;
width: 78%;
padding: 2px 1%;

}

#flashMessage {
  clear: both;
  /*color: #9E2424;*/
  font-size: 140%;
  font-weight: bold;
  margin: 0 0 1em 0;
        text-align: center;
  /* padding: 2px; */
}

.message {
  clear: both;
  color: #9E2424;
  font-size: 80%;
  font-weight: bold;
  margin: 0 0 1em 0;
  padding: 2px;
}

/*
.message {
  clear: both;
  color: #fff;
  font-size: 80%;
  font-weight: bold;
  margin: 0 0 1em 0;
  padding: 2px;
}
*/
.success,
.message,
.cake-error,
.cake-debug,
.notice,
p.error,
.error-message,
.error-message-monthYear  {
  background: #ffcc00;
  background-repeat: repeat-x;
  background-image: -moz-linear-gradient(top, #ffcc00, #E6B800);
  background-image: -ms-linear-gradient(top, #ffcc00, #E6B800);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#ffcc00), to(#E6B800));
  background-image: -webkit-linear-gradient(top, #ffcc00, #E6B800);
  background-image: -o-linear-gradient(top, #ffcc00, #E6B800);
  background-image: linear-gradient(top, #ffcc00, #E6B800);
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  border: 1px solid rgba(0, 0, 0, 0.2);
  margin-bottom: 18px;
  padding: 7px 14px;
  color: #404040;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.25);
  -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.25);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.25);
}
.success,
.message,
.cake-error,
p.error,
.error-message,
.error-message-monthYear {
  /* clear: both; */
  color: #fff;
  background: #c43c35;
  border: 1px solid rgba(0, 0, 0, 0.5);
  background-repeat: repeat-x;
  background-image: -moz-linear-gradient(top, #ee5f5b, #c43c35);
  background-image: -ms-linear-gradient(top, #ee5f5b, #c43c35);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#ee5f5b), to(#c43c35));
  background-image: -webkit-linear-gradient(top, #ee5f5b, #c43c35);
  background-image: -o-linear-gradient(top, #ee5f5b, #c43c35);
  background-image: linear-gradient(top, #ee5f5b, #c43c35);
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.3);
}

.success {
  clear: both;
  color: #fff;
  border: 1px solid rgba(0, 0, 0, 0.5);
  background: #3B8230;
  background-repeat: repeat-x;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#76BF6B), to(#3B8230));
  background-image: -webkit-linear-gradient(top, #76BF6B, #3B8230);
  background-image: -moz-linear-gradient(top, #76BF6B, #3B8230);
  background-image: -ms-linear-gradient(top, #76BF6B, #3B8230);
  background-image: -o-linear-gradient(top, #76BF6B, #3B8230);
  background-image: linear-gradient(top, #76BF6B, #3B8230);
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.3);
}
p.error {
  font-family: Monaco, Consolas, Courier, monospace;
  font-size: 120%;
  font-weight: bold;
  /*padding: 0.8em;*/
  padding: 5px 1%;
  margin: 1em 0;
}
p.error em {
  font-weight: normal;
  line-height: 140%;
}
.notice {
  color: #000;
  display: block;
  font-size: 120%;
  padding: 0.8em;
  margin: 1em 0;
}
.success {
  color: #fff;
}

.sum-t .submit-customerRegist-disabled{
  width: 36%;
  background: #ccc;
  color: #fff;
  padding: 20px !important;
  border: none;
  border-radius: 6px;
  font-size: 120%;
}