body.single-contest .frm_submit .frm_button_submit{
  border:solid #e71c20;
}

@media (min-width:992px) and (max-width:1199.98px){
  body.single-contest .frm_submit .frm_button_submit{
    font-size:rem(15);
    padding:rem(12) rem(25);
  }
}

@media (min-width:768px) and (max-width:991.98px){
  body.single-contest .frm_submit .frm_button_submit{
    font-size:rem(15);
    padding:rem(12) rem(25);
  }
}
body.single-contest .frm_submit .frm_button_submit{
  background-color:#e71c20;
  border:.125rem solid #e71c20;
  -webkit-border-radius:50px;
  -webkit-border-radius:3.125rem;
     -moz-border-radius:50px;
     -moz-border-radius:3.125rem;
          border-radius:50px;
          border-radius:3.125rem;
  color:#fff;
  line-height:normal;
  overflow:hidden;
  position:relative;
  -webkit-transition:-webkit-transform 1s cubic-bezier(.07, .51, .12, 1);
  transition:-webkit-transform 1s cubic-bezier(.07, .51, .12, 1);
  -o-transition:-o-transform 1s cubic-bezier(.07, .51, .12, 1);
  -moz-transition:transform 1s cubic-bezier(.07, .51, .12, 1), -moz-transform 1s cubic-bezier(.07, .51, .12, 1);
  transition:transform 1s cubic-bezier(.07, .51, .12, 1);
  transition:transform 1s cubic-bezier(.07, .51, .12, 1),-webkit-transform 1s cubic-bezier(.07, .51, .12, 1),-moz-transform 1s cubic-bezier(.07, .51, .12, 1),-o-transform 1s cubic-bezier(.07, .51, .12, 1);
  z-index:1;
}

body.single-contest .frm_submit .frm_button_submit:not(.is-tabbing){
  outline:none;
}

@media (min-width:992px) and (max-width:1199.98px){
  body.single-contest .frm_submit .frm_button_submit{
    font-size:.9375rem;
    padding:.75rem 1.5625rem;
  }
}

@media (min-width:768px) and (max-width:991.98px){
  body.single-contest .frm_submit .frm_button_submit{
    font-size:.9375rem;
    padding:.75rem 1.5625rem;
  }
}

body.single-contest .frm_submit .frm_button_submit:before{
  background:#fff;
  content:"";
  height:100%;
  left:0;
  position:absolute;
  top:0;
  -webkit-transform:translateX(-100%) skew(-45deg);
     -moz-transform:translateX(-100%) skew(-45deg);
       -o-transform:translateX(-100%) skew(-45deg);
          transform:translateX(-100%) skew(-45deg);
  -webkit-transform-origin:0 0;
     -moz-transform-origin:0 0;
       -o-transform-origin:0 0;
          transform-origin:0 0;
  -webkit-transition:-webkit-transform 1s cubic-bezier(.07, .51, .12, 1);
  transition:-webkit-transform 1s cubic-bezier(.07, .51, .12, 1);
  -o-transition:-o-transform 1s cubic-bezier(.07, .51, .12, 1);
  -moz-transition:transform 1s cubic-bezier(.07, .51, .12, 1), -moz-transform 1s cubic-bezier(.07, .51, .12, 1);
  transition:transform 1s cubic-bezier(.07, .51, .12, 1);
  transition:transform 1s cubic-bezier(.07, .51, .12, 1),-webkit-transform 1s cubic-bezier(.07, .51, .12, 1),-moz-transform 1s cubic-bezier(.07, .51, .12, 1),-o-transform 1s cubic-bezier(.07, .51, .12, 1);
  width:150%;
  z-index:-1;
}

body.single-contest .frm_submit .frm_button_submit:hover,body.single-contest .frm_submit .hover.frm_button_submit{
  color:#e71c20;
}

body.single-contest .frm_submit .frm_button_submit:hover:before,body.single-contest .frm_submit .hover.frm_button_submit:before{
  -webkit-transform:translateX(0) skew(-45deg);
     -moz-transform:translateX(0) skew(-45deg);
       -o-transform:translateX(0) skew(-45deg);
          transform:translateX(0) skew(-45deg);
}

body.single-contest .frm_submit .frm_button_submit:focus{
  background:#fff;
}
@media (min-width:1601px){
  body.single-contest .prize-heading h2.fl-heading{
    font-size:2.625rem;
  }
}

body.single-contest sup{
  top:-.625rem;
}

body.single-contest .fl-rich-text h2.heading{
  font-size:2.25rem;
  line-height:normal;
  margin-bottom:1.875rem;
  font-weight:700;
  font-family:Montserrat,sans-serif;
}

@media (max-width:1600px){
  body.single-contest .fl-rich-text h2.heading{
    font-size:1.875rem;
  }
}

@media (max-width:767.98px){
  body.single-contest .fl-rich-text h2.heading{
    font-size:1.75rem;
    margin-bottom:1.25rem;
  }
}

body.single-contest .fl-rich-text h2.heading.form-div{
  margin-bottom:0;
}

body.single-contest .fl-rich-text h3.heading{
  font-size:1.75rem;
  font-family:Montserrat,sans-serif;
  line-height:1.875rem;
  margin-bottom:1.875rem;
  margin-top:1.875rem;
  font-weight:700;
}

@media (max-width:1600px){
  body.single-contest .fl-rich-text h3.heading{
    font-size:1.5rem;
  }
}

body.single-contest .fl-rich-text h4.heading{
  font-size:1.375rem;
  font-family:Montserrat,sans-serif;
  line-height:2rem;
  font-weight:700;
  color:#272727;
}

body.single-contest .fl-rich-text table.our-winners2{
  width:550px;
  width:34.375rem;
  max-width:100%;
}

body.single-contest .fl-rich-text .our-winners{
  list-style-type:none;
}

body.single-contest .fl-rich-text .our-winners li{
  font-family:Raleway,sans-serif;
  position:relative;
  margin-left:-1.125rem;
}

body.single-contest .fl-rich-text .our-winners li:before{
  content:"";
  position:absolute;
  top:.625rem;
  background-color:#e71c20;
  -webkit-border-radius:50%;
     -moz-border-radius:50%;
          border-radius:50%;
  width:.3125rem;
  height:.3125rem;
  left:-1.25rem;
}

body.single-contest .fl-rich-text p{
  font-size:1rem;
  color:#272727;
  line-height:1.5rem;
  font-family:Raleway,sans-serif;
}

body.single-contest .fl-rich-text p:empty{
  display:none;
}

body.single-contest .fl-rich-text p.desc{
  font-size:.75rem;
  line-height:1.25rem;
}

body.single-contest .fl-rich-text a{
  color:#e71c20;
  font-family:Raleway,sans-serif;
  text-decoration:underline;
  display:contents;
}

body.single-contest .fl-rich-text ul.winner-list{
  padding-left:0;
}

body.single-contest .fl-rich-text ul.winner-list li{
  list-style:none;
  position:relative;
  font-family:Raleway,sans-serif;
  padding-left:.9375rem;
  margin-bottom:.3125rem;
}

body.single-contest .fl-rich-text ul.winner-list li:before{
  content:"";
  position:absolute;
  top:.625rem;
  background-color:#e71c20;
  -webkit-border-radius:50%;
     -moz-border-radius:50%;
          border-radius:50%;
  width:.3125rem;
  height:.3125rem;
  left:0;
}

body.single-contest .fl-rich-text .frm_message p{
  margin-bottom:0;
}

body.single-contest .frm_submit .frm_button_submit{
  font-family:Raleway,sans-serif;
  font-weight:700;
  padding:1rem 1.875rem;
  min-width:9.375rem;
}

body.single-contest .frm_submit .frm_button_submit:before{
  -webkit-animation:none;
     -moz-animation:none;
       -o-animation:none;
          animation:none;
}

body.single-contest .frm_submit .frm_button_submit:focus{
  color:#e71c20;
}

body.single-contest .single-article-bg{
  background:#fff;
  background:-webkit-gradient(linear, left top, left bottom, color-stop(46%, #fff), color-stop(46%, #f4f4f4));
  background:-webkit-linear-gradient(top, #fff 46%, #f4f4f4 0);
  background:-moz-linear-gradient(top, #fff 46%, #f4f4f4 46%);
  background:-o-linear-gradient(top, #fff 46%, #f4f4f4 46%);
  background:linear-gradient(180deg, #fff 46%, #f4f4f4 0);
}

body.single-contest .form-content{
  border-top:.0625rem solid #ddd;
}

body.single-contest iframe:focus{
  outline:none;
}

@media (min-width:768px) and (max-width:991.98px){
  body.single-contest iframe{
    height:63.75rem !important;
  }
}

@media (max-width:767.98px){
  body.single-contest iframe{
    height:71.875rem !important;
  }
}

@media (min-width:768px) and (max-width:991.98px){
  body.single-contest .with-product iframe{
    height:70rem !important;
  }
}

@media (max-width:767.98px){
  body.single-contest .with-product iframe{
    height:78.125rem !important;
  }
}
