/*
Email Capture
*/
#email_capture_modal {
  color: #fff;
  background-color: #72d4e5;
  border: 5px solid #fff;
  margin: 0 auto;
  max-width: 500px;
  padding: 35px 25px 20px 25px;
  text-align: center;
  -webkit-border-radius: 5px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
#email_capture_modal p {
  margin: 0 0 10px;
}
#email_capture_modal .modal-header {
  text-align: center;
  text-shadow: 0 2px 0 #66bece;
}
#email_capture_modal h4.modal-title {
  font:bold 26px Helvetica,sans-serif;
  letter-spacing: -1px;
}
#email_capture_modal .modal-header p {
  font:normal 19px/30px Helvetica,sans-serif;
  margin-bottom: 20px;
}
#email_capture_modal a.btn {
  -moz-user-select: none;
  background-color: #F0AD4E;
  background-image: none;
  border: 0;
  border-radius: 4px;
  cursor: pointer;
  display: block;
  font:bold 19px/30px Helvetica,sans-serif;
  line-height: 1.42857;
  margin-bottom: 0;
  padding: 6px 12px;
  vertical-align: middle;
  white-space: nowrap;
  background: #ffb613; /* Gradient BG */
  background: -moz-linear-gradient(top,  #ffb613 0%, #ef8800 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffb613), color-stop(100%,#ef8800)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  #ffb613 0%,#ef8800 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  #ffb613 0%,#ef8800 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  #ffb613 0%,#ef8800 100%); /* IE10+ */
  background: linear-gradient(to bottom,  #ffb613 0%,#ef8800 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffb613', endColorstr='#ef8800',GradientType=0 ); /* IE6-9 */
  -webkit-box-shadow: 0 1px 0 0 #5baab7; /* Drop Shadow */
  box-shadow: 0 1px 0 0 #5baab7;
}
#email_capture_modal .modal-body input.form-control {
  -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
  -moz-box-sizing: border-box;    /* Firefox, other Gecko */
  box-sizing: border-box;
  background-color: #FFFFFF;
  background-image: none;
  border: 0;
  border-top: 1px solid #569fac;
  border-radius: 4px;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
  color: #555555;
  display: block;
  font-size: 14px;
  height: 39px;
  line-height: 1.42857;
  margin: 10px 0;
  transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
  text-align: center;
  width: 100%;
}
#email_capture_modal .modal-body a.opt-out {
  color: #3d8b99;
  font:italic 12px/60px Helvetica,sans-serif;
}


/*
Sweepstakes
*/
#sweepstakes_modal {
  color: #333333;
  background-color: #e6e6e6;
  border: 5px solid #fff;
  margin: 0 auto;
  max-width: 700px;
  padding: 0px;
  text-align: center;
  -webkit-border-radius: 5px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
#sweepstakes_modal p {
  margin: 0 0 10px;
}
#sweepstakes_modal .modal-header {
  padding: 9px 15px 0 15px;
  text-align: center;
}
#sweepstakes_modal h4.modal-title {
  margin: 5px 0;
  font:bold 27px Helvetica,sans-serif;
  letter-spacing: -1px;
}
#sweepstakes_modal .modal-header {
  padding: 9px 15px 0 15px;
}
#sweepstakes_modal .modal-header p {
  margin: 5px 0;
  color: #666;
  font:normal 19px/25px Helvetica,sans-serif;
}
#sweepstakes_modal .modal-header p#prize-name {
  margin: 6px 0;
}
#sweepstakes_modal .modal-header p#prize-name span {
  color: #f7931e;
  font:italic bold 27px 'Droid Serif',sans-serif;
}
#sweepstakes_modal a.btn {
  -moz-user-select: none;
  background-color: #F0AD4E;
  background-image: none;
  border: 0;
  border-radius: 4px;
  color: #fff;
  cursor: pointer;
  display: block;
  font:bold 18px Helvetica,sans-serif;
  line-height: 1.42857;
  margin-bottom: 0;
  padding: 6px 12px 3px;
  vertical-align: middle;
  white-space: nowrap;
  background: #ffb613; /* Gradient BG */
  background: -moz-linear-gradient(top,  #ffb613 0%, #ef8800 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffb613), color-stop(100%,#ef8800)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  #ffb613 0%,#ef8800 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  #ffb613 0%,#ef8800 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  #ffb613 0%,#ef8800 100%); /* IE10+ */
  background: linear-gradient(to bottom,  #ffb613 0%,#ef8800 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffb613', endColorstr='#ef8800',GradientType=0 ); /* IE6-9 */
  -webkit-box-shadow: 0 1px 0 0 #cccccc; /* Drop Shadow */
  box-shadow: 0 1px 0 0 #cccccc;
}
#sweepstakes_modal .modal-body {
  padding: 0 24px;
}
#sweepstakes_modal .modal-body input.form-control {
  -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
  -moz-box-sizing: border-box;    /* Firefox, other Gecko */
  box-sizing: border-box;
  background-color: #ffffff;
  background-image: none;
  border: 0;
  border-top: 1px solid #ccc;
  border-radius: 4px;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
  color: #555555;
  display: block;
  font-size: 14px;
  height: 39px;
  line-height: 1.42857;
  margin: 10px 0;
  transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
  text-align: center;
  width: 100%;
}
#sweepstakes_modal .modal-body a.opt-out {
  color: #808080;
  font:italic 12px/60px Helvetica,serif;
}
#sweepstakes_modal .modal-body .checkmark {
  color: #666;
  font:normal 12px/25px Helvetica,sans-serif;
  text-align: middle;
}
#sweepstakes_modal .modal-body .checkmark label {
  cursor: pointer;
}
#sweepstakes_modal .modal-body .checkmark label input{
  cursor: pointer;
  margin: 0px 5px;
}
#sweepstakes_modal .modal-body .prize-img img {
  border: 1px solid #ccc;
  margin: 0;
  padding: 0;
}
#sweepstakes_modal .modal-footer {
  color: #666;
  font:normal 12px/16px Helvetica,sans-serif;
  text-align: left;
}

/*
Other
*/

div.prize-img {
  max-width: 500px;
}

.prize-img img {
  width: 100%;
}

.disabled{
  cursor: default !important;
}

.email_validation_image{
  /*display: none;*/
  float: right;
  margin-top: 20px;
}

.opt-out{
  cursor: pointer;
  text-decoration: underline;
}

.form-error, .form-error:focus{
  outline: 2px solid red !important;
}

