label {
    display: inline-block;
    max-width: 100%;
    margin-bottom: 5px;
    font-weight: normal !important;
}
div.row.anniversary {
    text-align: center;
}

input[type="date"]{
    height: 41px;
    padding-left: 20px;
    background: #FFF;
    border: solid 1px #e1e1e1;
    padding-left: 10px;
    font-size: 12px;
    color: #777;
    font-family: Cabin,"Helvetica Neue", Helvetica, Arial, sans-serif;
    letter-spacing: 0.0800em;
}

#odt-form select,
#odt-form input[type="date"],
#odt-form input[type="email"],
#odt-form input[type="text"] {
  min-width: 100% !important;
}
#odt-form-abo select,
#odt-form-abo input[type="date"],
#odt-form-abo input[type="email"],
#odt-form-abo input[type="text"] {
  min-width: 190px;
  margin-bottom: 5px;
}
#contest-anniversary .img-box {
  max-width: 160px;
  cursor: pointer;
  transition: .25s all;
  margin: 20px auto;
  z-index: 100;
  display: block;
  position: relative;
}
#contest-anniversary .img-box i{
  position: relative;
  z-index: 201;
  display: block;
  background: rgba(0,0,0,0.6);
  opacity: 0;
  color: #fff;
  bottom: 20px;
  left: 0;
  transition: .25s all;
}
#contest-anniversary .error{
  border-radius: 5px;
  border: 1px solid #666;
  padding: 10px;
  margin: 0;
  border-left-color: orange;
  border-left-width: 10px;
  display: none;
}
#contest-anniversary .img-box img{
  position: relative;
}
#contest-anniversary .img-box:hover {
    position: relative;
    z-index: 200;
    transform: scale(1.6);
}
#contest-anniversary .img-box:hover > i {
    opacity: 1;
}
#contest-anniversary img.selected {
  background: #004f7c;
  box-shadow: 0px 0px 10px 0px rgba(0,6,1,0.8);
}



#contest-anniversary #choosen-cover-mobile img,
#contest-anniversary #choosen-cover img{
      max-width: 200px;
}
#contest-anniversary .oval-wrapper {
      margin: 0 auto;
      width: 920px;
}
#contest-anniversary div.box-oval {
    background: #004F7C;
    color: #fff;
    border-radius: 50%;
    width: 560px;
    float: left;
    padding: 30px;
    text-align: center;
    height: 560px;
}
#contest-anniversary input[type="text"] {
    width: 100%;
    margin-bottom: 5px;
}
#contest-anniversary h3 {
    margin: 0;
    padding: 10px;
    background: #004F7C;
    color: #fff;
    text-align: center;
    margin-bottom: 20px;
}
#contest-anniversary div.box-oval.smaller{
  max-width: 360px;
  max-height: 360px;
  padding: 80px 40px 40px;
  position: relative;
  top: 230px;
  left: -60px;
}
#contest-anniversary div.box-oval h2{
  font-size: 42px;
  font-weight: 600;
  margin-bottom: 20px;
  margin-top: 80px;
}
#contest-anniversary div.box-oval p{
  font-size: 15.4px;
  line-height: 1.4;
}
#contest-anniversary div.box-oval *{
  margin:0;
  padding:0;
}
.colored-text{
  color: #004F7C;
}

#content_in_customer,
#content_new_customer{
  display: none;
}

.check-btn{
height: 41px;
border: 1px solid #004F7C;
background: #fff;
color: #004F7C;
padding: 10px 20px;
margin: 0 10px 0 0;
transition: .25s all;
}
.check-btn:hover{
background: #004F7C;
color: #fff;
}
