.green {
  background-color: #458A45;
}
.gold {
  background-color: #F5D57D;
}
.dk_blue {
  background-color: #1f445b;
}
.lt_blue {
  color: #39b3d7;
}
.red {
  color: #B32A15;
}
.maroon {
  color: #742013;
}
.white {
  color: #ffffff;
}
.no_padding {
  padding: 0;
}
/**yeti styles**/
.giveaway h2.white {
  margin-top: 15px;
  font-size: 27px;
  line-height: 30px;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  text-transform: none;
  padding-left: 10px;
  padding-right: 10px;
}
.giveaway p.lt_blue {
  padding-bottom: 0;
  padding-top: 5px;
}
h3.white a {
  color: #ffffff;
}
.giveaway h3.white {
  padding-left: 15px;
  padding-right: 15px;
  font-weight: 300;
  margin-top: 10px;
  letter-spacing: 1px;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  text-transform: none;
  font-size: 16px;
  line-height: 18px;
}
.giveaway h1.yeti {
  font-size: 55px;
  line-height: 50px;
  text-transform: uppercase;
  text-align: center;
  font-family: 'Unica One', sans-serif;
  border-bottom: 1px solid #1f445b;
  position: relative;
  padding: 10px 0 11px 3%;
  color: #1f445b;
  margin: 0 0 0 0;
  display: block;
  clear: both;
}
/**yeti styles**/
.htmlbanner_container {
  margin: 0 0 -5px 0;
  padding: 2px 0;
}
.checkbox label {
  font-size: 11px;
}
.col-sm-6.col-md-6.hidden-xs.shadow_right {
  padding: 0;
}
.giveaway h1 {
  font-size: 55px;
  line-height: 50px;
  text-transform: uppercase;
  text-align: center;
  font-family: 'Unica One', sans-serif;
  border-bottom: 1px solid #B32A15;
  position: relative;
  padding: 10px 0 11px 3%;
  margin: 0 0 0 0;
  /*color: #588340;*/
  display: block;
  clear: both;
}
.giveaway h2 {
  font-size: 40px;
  line-height: 42px;
  text-align: center;
  text-transform: uppercase;
  font-family: 'Unica One', sans-serif;
  position: relative;
}
.giveaway h3 {
  text-align: center;
  font-size: 24px;
  line-height: 27px;
  text-transform: uppercase;
  font-family: 'Unica One', sans-serif;
  /*color: #ece7d0;*/
}
.giveaway h4 {
  font-size: 18px;
  line-height: 20px;
  text-transform: uppercase;
  font-family: 'Unica One', sans-serif;
  position: relative;
  padding: 15px 0 2px 0;
  margin: 0 0 10px 0;
}
.giveaway p {
  font-size: 10pt;
  text-align: center;
  padding: 0 30px 15px 30px;
  /*color: #ece7d0;*/
}
.rules p,
.rules_yeti p {
  text-align: justify;
  text-justify: inter-word;
  font-size: 10pt;
  padding: 0 50px 0 50px;
  color: #000000;
}
.giveaway em {
  font-weight: bold;
  font-style: normal;
  color: #900;
}
.rules h3 {
  font-size: 24px;
  text-align: left;
  line-height: 27px;
  text-transform: uppercase;
  font-family: 'Unica One', sans-serif;
  margin-top: 10px;
  padding: 30px 0 0 50px;
  color: #000000;
}
.rules {
  padding: 0 0 30px 0;
  border-top: 1px solid #B32A15;
  background-color: #F4F3E8;
  border-bottom: 1px solid #ffffff;
}
.rules_yeti {
  padding: 0 0 30px 0;
  border-top: 1px solid #1f445b;
  background-color: #F4F3E8;
  border-bottom: 1px solid #ffffff;
}
.dotted_green {
  background-image: url(http://g.ocpcdn.com.s3.amazonaws.com/dev/banner_testing/htmlbanner_2/img/green_subtle_dots_2X.png);
  background-repeat: repeat;
  min-height: 0;
}
.dotted_red {
  background-image: url(http://g.ocpcdn.com.s3.amazonaws.com/dev/banner_testing/htmlbanner_2/img/red_subtle_dots_2X.png);
  background-repeat: repeat;
  min-height: 0;
}
.dotted_lt_blue {
  background-image: url(http://g.ocpcdn.com.s3.amazonaws.com/dev/banner_testing/htmlbanner_2/img/lt_blue_subtle_dots_2X.png);
  background-repeat: repeat;
  min-height: 0;
}
@media (max-width: 480px) {
  .giveaway h1,
  .giveaway h1.yeti {
    font-size: 24px;
    line-height: 27px;
    padding: 10px 0 10px 0;
  }
  .giveaway h2 {
    font-size: 24px;
    line-height: 27px;
    text-align: left;
    padding-left: 20px;
    margin-top: 15px;
  }
  .giveaway h2.white {
    font-size: 25px;
    line-height: 28px;
    text-align: left;
    padding-left: 15px;
    margin-top: 5px;
  }
  .giveaway h3 {
    font-size: 18px;
    line-height: 20px;
    text-align: left;
    padding-left: 20px;
    margin-top: 10px;
  }
  .giveaway p {
    font-size: 10pt;
    padding: 0 10px 10px 10px;
    text-align: left;
  }
  .rules h3 {
    padding: 10px 0 0 10px;
  }
  .rules p,
  .rules_yeti p {
    text-align: left;
  }
  .btn-success,
  .btn-danger,
  .btn-success {
    width: 100%;
  }
  .shadow_right {
    border-top: none;
  }
  .rules {
    padding: 0 0 0 0;
  }
}
@media (max-width: 504px) {
  .btn-success,
  .btn-danger,
  .btn-info {
    width: 100%;
  }
  .shadow_right {
    border-top: none;
  }
}
@media (max-width: 767px) {
  .giveaway h2.white {
    padding-top: 15px;
    margin-top: 0;
  }
  .giveaway p.lt_blue {
    padding-left: 15px;
    padding-right: 15px;
    padding-bottom: 15px;
  }
  .giveaway h1,
  .giveaway h1.yeti {
    font-size: 40px;
    line-height: 42px;
    padding: 9px 3px 9px 3px;
  }
  .giveaway h2 {
    margin-top: 10px;
  }
  .giveaway h3 {
    margin-top: 10px;
  }
  .giveaway p {
    padding: 0 20px 10px 20px;
  }
  .rules h3 {
    padding: 10px 0 0 10px;
  }
  .rules {
    padding: 0 10px 0 10px;
  }
  .rules p,
  .rules_yeti p {
    padding: 0 10px 10px 10px;
  }
  .btn-success {
    width: 100%;
    margin-bottom: 20px;
  }
  .btn-danger,
  .btn-info {
    width: 100%;
    margin-bottom: 20px;
  }
}
@media (min-width: 768px) {
  .btn-success {
    width: 100%;
  }
  .btn-danger,
  .btn-info {
    width: 100%;
  }
  .shadow_right {
    border-right: 1px solid #B32A15;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
  }
}
@media (min-width: 768px) and (max-width: 979px) {
  .giveaway_details {
    min-height: 400px;
  }
  .giveaway h1,
  .giveaway h1.yeti {
    font-size: 40px;
    line-height: 42px;
    padding: 9px 0 9px 3%;
  }
  .giveaway h2 {
    font-size: 35px;
    line-height: 38px;
  }
  .giveaway h2.white {
    font-size: 27px;
    line-height: 30px;
  }
  .giveaway h3 {
    font-size: 20px;
    line-height: 24px;
  }
  label {
    margin-bottom: 3px;
    font-size: 10pt;
  }
  .form-control {
    font-size: 10pt;
  }
  .checkbox {
    margin-top: 5px;
    margin-bottom: 5px;
  }
  .form-group {
    margin-bottom: 8px;
  }
  .btn-success,
  .btn-danger,
  .btn-info {
    width: 100%;
  }
  .rules {
    padding: 0 0 20px 0;
  }
  .rules h3 {
    padding: 10px 0 0 30px;
  }
  .rules p,
  .rules_yeti p {
    padding: 0 30px 0 30px;
  }
}
@media (min-width: 980px) and (max-width: 1199px) {
  .giveaway_details {
    min-height: 450px;
  }
  label {
    margin-bottom: 3px;
  }
  .btn-success,
  .btn-danger,
  .btn-info {
    width: 100%;
  }
  .btn-success,
  .btn-danger,
  .btn-info {
    width: 100%;
  }
}
@media (min-width: 980px) and (max-width: 1199px) and (min-width: 980px) {
  .giveaway_details {
    min-height: 450px;
  }
}
@media (min-width: 1200px) {
  .giveaway_details {
    min-height: 450px;
  }
  .btn-success,
  .btn-danger {
    width: 55%;
  }
}
