body.page-download-to-win a.link-text{
  color:#e0251b !important;
  text-decoration:none;
  word-break:break-all !important;
}

body.page-download-to-win a.link-text:focus,body.page-download-to-win a.link-text:hover{
  color:#e0251b !important;
  text-decoration:underline;
}

@media (max-width:374px){
  body .mobile-app-contest-banner .safety-container .text-container{
    padding-top:1.125rem !important;
    padding-bottom:1.125rem !important;
  }
}

body .mobile-app-contest-banner .safety-container .text-container h1{
  margin-bottom:1.25rem;
}

@media (max-width:1299px){
  body .mobile-app-contest-banner .safety-container .text-container h1{
    margin-bottom:.625rem;
  }
}

@media (max-width:413px){
  body .mobile-app-contest-banner .safety-container .text-container h1{
    font-size:1.0625rem;
  }
}

@media (max-width:374px){
  body .mobile-app-contest-banner .safety-container .text-container h1{
    font-size:1rem;
    margin-bottom:.3125rem;
  }
}

@media (max-width:413px){
  body .mobile-app-contest-banner .safety-container .text-container p{
    font-size:.8125rem !important;
  }
}

@media (max-width:413px){
  body .mobile-app-contest-banner .safety-container img.desk-img{
    height:100% !important;
  }
}

body .mobile-app-step-card-wrapper .step-card .step-num-col{
  margin:0 auto;
}

body .mobile-app-step-card-wrapper .step-card .step-num-col h3.fl-heading{
  background-color:#e0251b;
  height:5rem;
  width:5rem;
  display:-webkit-box;
  display:-webkit-flex;
  display:-moz-box;
  display:flex;
  -webkit-box-align:center;
  -webkit-align-items:center;
     -moz-box-align:center;
          align-items:center;
  -webkit-box-pack:center;
  -webkit-justify-content:center;
     -moz-box-pack:center;
          justify-content:center;
  color:#fff;
  -webkit-border-radius:100%;
     -moz-border-radius:100%;
          border-radius:100%;
}

@media (min-width:768px) and (max-width:991.98px){
  body .mobile-app-step-card-wrapper .step-card .step-num-col h3.fl-heading{
    height:3.75rem;
    width:3.75rem;
    font-size:1.875rem;
  }
}

@media (max-width:413px){
  body .mobile-app-step-card-wrapper .step-card .step-num-col h3.fl-heading{
    height:3.75rem;
    width:3.75rem;
    font-size:1.875rem;
  }
}

@media (min-width:768px) and (max-width:991.98px){
  body .mobile-app-step-card-wrapper .step-card .img-col img.fl-photo-img{
    height:5rem;
    width:5rem;
  }
}

@media (max-width:374px){
  body .mobile-app-step-card-wrapper .step-card .img-col img.fl-photo-img{
    height:5rem;
    width:5rem;
  }
}

@media (max-width:413px){
  body .mobile-app-step-card-wrapper .step-card .fl-col-content{
    padding:1.875rem 1.25rem !important;
  }
}

@media (max-width:374px){
  body .mobile-app-step-card-wrapper .step-card .title-col h4.fl-heading{
    font-size:1.375rem;
  }
}

@media (max-width:374px){
  body .mini-rules-wrapper .btnCol .fl-button-wrap a.fl-button{
    padding-left:1.5625rem !important;
    padding-right:1.5625rem !important;
    font-size:.9375rem;
  }
}

body .mobile-app-form-wrapper{
  display:none;
}

body.mobile-app-contest .mobile-app-form-wrapper{
  display:block;
}

body .full-rules-wrapper .contest-rules .contest-rules-body ul{
  padding-left:1.125rem;
  margin-bottom:0 !important;
}

body .full-rules-wrapper .contest-rules .contest-rules-body ul li{
  list-style-type:disc;
  color:#404040;
  font-size:1rem;
  line-height:1.5;
}

body .full-rules-wrapper .contest-rules .contest-rules-body ol{
  padding-left:1.125rem;
  margin-bottom:0 !important;
}

body .full-rules-wrapper .contest-rules .contest-rules-body ol li{
  list-style-type:decimal;
  color:#404040;
  font-size:1rem;
  line-height:1.5;
}

body .full-rules-wrapper .contest-rules .contest-rules-body .rules-col{
  margin-bottom:1.875rem;
}

body .full-rules-wrapper .contest-rules .contest-rules-body .rules-col h5{
  font-weight:700;
  font-size:1rem;
  line-height:1.5;
  color:#404040;
  margin-bottom:1.875rem;
}

body .full-rules-wrapper .contest-rules .contest-rules-body .rules-col p{
  font-size:1rem;
  line-height:1.5;
  color:#404040;
}

body .full-rules-wrapper .contest-rules .contest-rules-body .rules-col p.mb{
  margin-bottom:1.875rem;
}

body .full-rules-wrapper .component_bs_accordion .card{
  border-top:.0625rem solid #ddd;
  -webkit-border-radius:0 !important;
     -moz-border-radius:0 !important;
          border-radius:0 !important;
}

body .full-rules-wrapper .component_bs_accordion .card .card-header{
  padding:1.875rem 0;
}

@media (max-width:413px){
  body .full-rules-wrapper .component_bs_accordion .card .card-header{
    padding:1.25rem 0;
  }
}

body .full-rules-wrapper .component_bs_accordion .card .card-header :focus{
  outline:none !important;
}

body .full-rules-wrapper .component_bs_accordion .card .card-header:before{
  top:2.0625rem;
}

@media (max-width:767.98px){
  body .full-rules-wrapper .component_bs_accordion .card .card-header:before{
    top:2.3125rem;
  }
}

@media (max-width:413px){
  body .full-rules-wrapper .component_bs_accordion .card .card-header:before{
    top:1.5625rem;
  }
}

body .full-rules-wrapper .component_bs_accordion .card .card-header h5.accordion-header{
  color:#000;
  font-size:1.5rem;
  padding-right:1.5625rem;
}

@media (min-width:768px) and (max-width:991.98px){
  body .full-rules-wrapper .component_bs_accordion .card .card-header h5.accordion-header{
    font-size:1.25rem;
  }
}

@media (max-width:413px){
  body .full-rules-wrapper .component_bs_accordion .card .card-header h5.accordion-header{
    font-size:1.25rem;
  }
}

@media (max-width:374px){
  body .full-rules-wrapper .component_bs_accordion .card .card-header h5.accordion-header{
    font-size:1.125rem;
  }
}

body .full-rules-wrapper .component_bs_accordion .card .collapse:focus{
  outline:none !important;
}

body .full-rules-wrapper .component_bs_accordion .card .card-body{
  padding-bottom:0;
}

body .full-rules-wrapper .component_bs_accordion .card .card-body:focus{
  outline:none !important;
}
