@import url('https://fonts.googleapis.com/css2?family=Lato:ital,wght@0,100;0,300;0,400;0,700;0,900;1,100;1,300;1,400;1,700;1,900&display=swap');

* {
  box-sizing: border-box;
}
  
html, body{
    background-color: #ffffff;
}
html{
    scroll-behavior: smooth;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
h1 {
    font-family: "Lato", sans-serif;
}

h2, h3, input, input::placeholder, select {
    font-family: "Lato", sans-serif;
}

.top-header h1 {
    font-family: "Lato", sans-serif;
}

.sms-signup-form h2{
    font-family: "Lato", sans-serif;
}

.eyebrow h1{
    font-family: "Lato", sans-serif;
}

.signup h1, .signup h2, .signup h3{
    font-family: "Lato", sans-serif;
}

b, strong {
    font-weight:800 !important;
}

p, blockquote, label, li {
    font-family: "Lato", sans-serif;
}

.timer-text {
    font-family: "Lato", sans-serif;
}

.gains-section{
    font-family: "Lato", sans-serif;
    font-weight:500;
}

.top-header, .extra-block {
    background-color: radial-gradient(circle, rgba(14,29,58,1) 0%, rgba(9,21,44,1) 50%, rgba(6,14,34,1) 100%);
    background: url(https://s3.us-east-1.amazonaws.com/assets.monumenttradersalliance.com/promos/DPL/Lotto/hotlist/images/background.jpg);
    background-size: cover;
    background-repeat: no-repeat;
}



.alert-danger {
    color: #721c24;
    background-color: #f8d7da;
    border-color: #f5c6cb;
}

.alert-success {
    color: #155724;
    background-color: #d4edda;
    border-color: #c3e6cb;
}

.alert {
    position: relative;
    padding: 0.75rem 1.25rem;
    margin-top:1rem;
    margin-bottom: 1rem;
    border: 1px solid transparent;
    border-radius: 0.25rem;
}

.isSticky{
	position:sticky;
	top:0;
    display:block !important;
}


.bg-form {
    opacity: 1;
    
}

.signup-button {
    background: linear-gradient(90deg, #1da48e 0%, #1dc18e 100%);
}

.calendar-btn {
    transition: transform 175ms ease-in-out;
    box-shadow: rgba(50, 50, 93, 0.25) 0px 2px 5px -1px, rgba(0, 0, 0, 0.3) 0px 1px 3px -1px !important;
}

.calendar-btn:hover {
    transform: translateY(0.1rem) scale(1.05);
}

#qa-submit {
    transition: transform 175ms ease-in-out;
}

#qa-submit:hover {
    transform: translateY(0.125rem) scale(1.07);
}

#clockLive {
    display: none;
}

.war-list {
    position: relative;
    padding-left: 20px; /* Adjust this value as needed */
 }

li.war-list::before {
    content: "";
    position:absolute;
    left:0;
    width: 10px;
    height: 10px;
    background-color: #6FAE00;
    margin-right: 8px;
    flex-shrink:0;
    margin-top: 10px;
}

label.qa-labels::before {
    content: url('https://s3.amazonaws.com/assets.manwardpress.com/promo/RBF/Mega/images/left-arrow.png');
    display: inline-block;
    margin-right: 10px;
    height: 27px;
    width: 27px;
}

.block-title {
    display: flex !important;
    align-items: center; 
}

.block-title::before {
    content: url('https://s3.amazonaws.com/assets.manwardpress.com/promo/RBF/Mega/images/left-arrow.png');
    display: inline-block;
    margin-right: 10px;
    height: 27px;
    width: 27px;
}

.form-actions {
    display: flex;
    justify-content: flex-start;
}

.mopinion-survey-content label {
    margin-bottom: 0 !important;
}

.arrows{
    width: 68px;
    margin-top: 15px;
    flex-shrink:0;
    
}

.arrow1{
    -webkit-animation: .75s ease-in-out infinite alternate arrow_bounce1;
    animation: .75s ease-in-out infinite alternate arrow_bounce1;
}
.arrow2{
    -webkit-animation: .75s ease-in-out infinite alternate arrow_bounce2;
    animation: .75s ease-in-out infinite alternate arrow_bounce2;
}


@-webkit-keyframes arrow_bounce1 {
    from {
        left: 5px;
        position: relative;
    }
    to {
      left: -25px;
      position:relative;
    }
  }
  
  @keyframes arrow_bounce1 {
    from {
        left: 5px;
        position: relative;
    }
    to {
      left: -25px;
      position:relative;
    }
  }


  @-webkit-keyframes arrow_bounce2 {
    from {
      right: 5px;
      position:relative;
    }
    to {
      right: -25px;
      position:relative;
    }
  }
  
  @keyframes arrow_bounce2 {
    from {
        right: 5px;
        position:relative;
      }
      to {
        right: -25px;
        position:relative;
      }
  }



.confirm .arrows{
    width:41px;
}

.arrow-text::after {
    content: url('https://s3.amazonaws.com/assets.manwardpress.com/promo/RBF/signup/img/down-arrow-icon.png');
    position: absolute;
    transform: scale(0.5) translateY(-60px) translateX(-45px);
}

@media (max-width: 800px) {
    .arrow-text::after {
        content: url('https://s3.amazonaws.com/assets.manwardpress.com/promo/RBF/signup/img/down-arrow-icon.png');
        position: absolute;
        transform: scale(0.5) translateY(-100px) translateX(-110px);
    }
}

@media (max-width: 660px) {
    .arrow-text::after {
        content: ''
    }
}
 

.rbf-button {
    font-family: "acumin-pro", sans-serif;
    text-align: center;
    overflow: hidden;
    display: inline-block;
    position: relative;
    transition: all 0.2s;
}

.rbf-button:before {									/* Adds a glow on the HOVER effect */
    content: "";
    width: 200%;
    height: 200%;
    position: absolute;
    top: -200%;
    left: -225%;
    background-image: -webkit-linear-gradient(135deg, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.6), rgba(255, 255, 255, 0));
    background-image: -moz-linear-gradient(135deg, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.6), rgba(255, 255, 255, 0));
    -moz-transition: all 0.5s ease-out;
    -o-transition: all 0.5s ease-out;
    -webkit-transition: all 0.5s ease-out;
    -ms-transition: all 0.5s ease-out;
}

.rbf-button:hover {
    text-decoration: none;
    transition: all .5s;
}

.rbf-button:hover::before {
    top: 200%;
    left: 200%;
}

.rbf-button:active {									/* This is the ACTIVE state when user clicks */
    transform: scale(.98) translate(0, 2px);				/* Creates a CLICK effect */
    transition: all .2s;
}

.crypto-table div{
    font-family: "acumin-pro", sans-serif;
}

.crypto-table>div:nth-child(1),
.crypto-table>div:nth-child(2),
.crypto-table>div:nth-child(3),
.crypto-table>div:nth-child(4){
    background:#002757 !important;
    color:#fff;
}

.crypto-table>div:nth-child(8n+1),
.crypto-table>div:nth-child(8n+2),
.crypto-table>div:nth-child(8n+3),
.crypto-table>div:nth-child(8n+4){
    background:#F2F2F2;
}
.experts h1{
    font-family: "Lato", sans-serif;
}
.experts h2{
    font-family: "Lato", sans-serif;
}




.border-corner2{
   background:
   linear-gradient(to right, #85D2F9 1px, transparent 1px) 0 0,
   linear-gradient(to left, #85D2F9 1px, transparent 1px) 100% 100%,
   linear-gradient(to bottom, #85D2F9 1px, transparent 1px) 0 0,
   linear-gradient(to top, #85D2F9 1px, transparent 1px) 100% 100%;


    
  background-repeat: no-repeat;
  background-size: 80px 80px;
    

}

.confirm .border-corner{
    transform: none;
    margin-left: 0;
}

.fancy-box{
    border:1px solid #85D2F9;
} 

/* 
.fancy-box:before{
    display: block;
    content: "";
    width: 100px;
    height: 100px;
    position: absolute;
    top: -15px;
    left: -15px;
    border-top: 1px solid #85D2F9;
    border-left: 1px solid #85D2F9;
}

.fancy-box:after {
    display: block;
    content: "";
    width: 100px;
    height: 100px;
    position: absolute;
    bottom: -15px;
    right: -15px;
    border-bottom: 1px solid #85D2F9;
    border-right: 1px solid #85D2F9;
} */



@media (min-width:768px){

    .confirm .border-corner2{
       background-size: 120px 120px;
    } 

    .border-corner2{
        background:
        linear-gradient(to right, #85D2F9 3px, transparent 3px) 0 0,
        linear-gradient(to left, #85D2F9 3px, transparent 3px) 100% 100%,
        linear-gradient(to bottom, #85D2F9 3px, transparent 3px) 0 0,
        linear-gradient(to top, #85D2F9 3px, transparent 3px) 100% 100%;
    background-repeat: no-repeat;
       background-size: 210px 210px;
     }

     .fancy-box{
        border:3px solid #85D2F9;
    }
    /*
    .fancy-box:before{
        width: 150px;
        height: 150px;
        top:-25px;
        left:-25px;
        border-top: 3px solid #85D2F9;
        border-left: 3px solid #85D2F9;
    }
    
    .fancy-box:after {
        width: 150px;
        height: 150px;
        bottom: -25px;
        right: -25px;
        border-bottom: 3px solid #85D2F9;
        border-right: 3px solid #85D2F9;
    } */

    .border-corner{
        transform: translate(155px);
        margin-left: -130px;
        max-width: 1265px;
    }
}

@media (min-width:1024px){
    /* .fancy-box:before{
        width: 200px;
        height: 200px;
        top: -30px;
        left: -30px;
    }
    
    .fancy-box:after {
        width: 200px;
        height: 200px;
        bottom: -30px;
        right: -30px;
    } */
    .border-corner{
        transform: translate(190px);
        margin-left: -160px;
    }

    .confirm .border-corner2{
        background-size: 150px 150px;
     } 

}

@media (min-width:1280px){
    /* .fancy-box:before{
        width: 250px;
        height: 250px;
    }


    
    .fancy-box:after {
        width: 250px;
        height: 250px;
    } */



   
    .confirm .border-corner2{
        background-size: 170px 170px;
     } 


    .border-corner{
        transform: translate(225px);
        margin-left: -225px;
    }

    

}


.small-callout{
    border:2px solid #85D2F9;
}

.small-callout p{
    font-family: "Lato", sans-serif;
}
.gains-section{
    
}
.gains-section div{
    background: rgb(5,36,48);
    background: linear-gradient(180deg, rgba(5,36,48,1) 0%, rgba(133,210,249,1) 100%);
    position:relative;
}
.gains-section p{
    font-family:"Lato", sans-serif;
}

.gains-section div:before {
    display: block;
    content: "";
    width: 30px;
    height: 30px;
    position: absolute;
    top: -5px;
    left: -5px;
    border-top: 2px solid #85D2F9;
    border-left: 2px solid #85D2F9;
}
.gains-section div:after {
    display: block;
    content: "";
    width: 30px;
    height: 30px;
    position: absolute;
    bottom: -5px;
    right: -5px;
    border-bottom: 2px solid #85D2F9;
    border-right: 2px solid #85D2F9;
}

/* 
.main-page #reserve{
    box-shadow:none;
}

#reserve{
    box-shadow: 1px 1px 6px 0 rgba(0, 0, 0, 0.5);
}

@media (min-width:576px){
    .main-page #reserve, .main-page #reserve{
        box-shadow: 1px 1px 6px 0 rgba(0, 0, 0, 0.5);
    }
} */


@media (min-width:768px){
    .gains-section div:before {
        width: 40px;
        height: 40px;
    }
    .gains-section div:after {
        width: 40px;
        height: 40px;
    }
}


.reserve-now{
    font-family: "Lato", sans-serif;;
}

.locked-vid1, .locked-vid2, .locked-vid3, .locked-vid4{
    pointer-events: none;
    cursor: default;
}

.hamburger {
    display: none;
    
}

#event-info{
    display:none;
    flex-direction: column;
    justify-content: space-around;
    background: transparent;
    border: none;
    cursor: pointer;
    padding: 0;
    z-index: 1000;
}

.show{
    display:flex !important;
}

.line {
    width: 100%;
    height: 2px;
    background-color: #fff;
}

@media (max-width: 767px) {
    .hamburger {
        display: flex;
    }
    #navbar {
        display: none;
    }
}

.showArrow{
    display:block !important;
}

.hideArrow{
    display:none !important;
}

.active{
    border-bottom:2px solid #76B900 !important;
}



 @media (min-width:1024px){
    .green-arrow:after{
        content: '';
        position: absolute;
        left: 0;
        right: -100%;
        margin: 0 auto;
        width: 0;
        height: 0;
        bottom: -12px;
        border-top: 10px solid transparent;
        border-left: 16px solid #B8ED5B;
        border-right: 8px solid transparent;
        border-bottom: 10px solid transparent;
     }
 }

/* 
 .sms-form-expanded{
	position:absolute;
	box-shadow: rgba(0, 0, 0, 0.1) 0px 10px 15px -3px, rgba(0, 0, 0, 1.05) 0px 4px 6px -2px;
    background:#fff;
    padding: 0 20px 20px;
    margin-left: -28px;
    margin-right: -20px;
    z-index:1;
}

.sms-form-expanded-block{
	position:block;
} */

.reverse-img{
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1);
}


.signup-section h1, .signup-section h2, .signup-section-other h1, .signup-section-other h2{
    font-family: "Lato", sans-serif;
}


/* .signup-section{
    background: rgb(49,139,185);
    background: linear-gradient(180deg, rgba(49,139,185,1) 0%, rgba(14,105,151,1) 42%, rgba(0,13,19,1) 100%);
} */

.signup-section-other{
    background: url(https://s3.us-east-1.amazonaws.com/assets.monumenttradersalliance.com/promos/DPL/Lotto/hotlist/images/background.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
}

@media (min-width: 1536px) {
    .container {
        max-width: 1200px !important;
    }
}

@media (min-width: 1280px) {
    .container {
        max-width: 1200px !important;
    }
}

ul.checkmarks,
ul.checkmarks2 li,
ul.checkmarks-green li,
ul.checkmarks-star li{
    list-style: none;
}

ul.checkmarks li:before {
    content: '';
    display: inline-block;
    height: 32px;
    width: 30px;
    margin-right: .4em;
    margin-bottom: -0.2em;
    margin-left: -1.5em;
    background-size: contain;
    background-repeat: no-repeat;
    background-image: url(https://s3.us-east-1.amazonaws.com/assets.monumenttradersalliance.com/promos/DPL/Lotto/hotlist/images/yellow-check.png);
}

ul.checkmarks-green li:before {
    content: '';
    display: inline-block;
    height: 32px;
    width: 30px;
    margin-right: .4em;
    margin-bottom: -0.2em;
    margin-left: -1.5em;
    background-size: contain;
    background-repeat: no-repeat;
    background-image: url(https://s3.us-east-1.amazonaws.com/assets.monumenttradersalliance.com/promos/DPL/Lotto/hotlist/images/green-check.png);
}

ul.checkmarks-star li:before {
    content: '';
    display: inline-block;
    height: 25px;
    width: 25px;
    margin-right: 0.3em;
    margin-bottom: -0.2em;
    margin-left: -1.5em;
    background-size: contain;
    background-repeat: no-repeat;
    background-image: url(https://s3.us-east-1.amazonaws.com/assets.monumenttradersalliance.com/promos/DPL/Lotto/hotlist/images/yellow-star.png);
}


@media (max-width:767px){
    ul.checkmarks li:before {
        height: 16px;
        width: 17px;
        margin-right: 0.2em;
    }

    ul.checkmarks-green li:before {
        height: 16px;
        width: 17px;
        margin-right: 0.2em;
    }

    ul.checkmarks-star li:before {

        height: 19px;
        width: 19px;
       
    }

}



.img-center,
.img-right {
    display: block;
    margin: 27px auto;
    width: 100%;
    max-width: 575px;
}

.img-center.img--large,
.img-right.img--large {
    max-width: 700px;
}

figure.img-center,
figure.img-right,
figure.img-center img,
figure.img-right img {
    margin: 0 auto;
    width: 100%;
    max-width: 575px;
    text-align: center;
}

figure.img-center.img--large,
figure.img-right.img--large,
figure.img-center img.img--large,
figure.img-right img.img--large {
    max-width: 700px;
}

@media (min-width: 768px) {
    .img-right {
        display: inline;
        float: right;
        margin: 0 0 20px 20px;
        width: unset;
        max-width: 320px;
    }
    .img-right.img--small {
        max-width: 180px;
    }
    figure.img-right img {
        display: block;
        margin: 0 auto;
        width: unset;
        max-width: unset;
    }
}

@media (min-width: 900px) {
    .img-right {
        max-width: 320px;
    }
    .img-right.img--small {
        max-width: 220px;
    }
}

.testimonial{
    margin-left: 25px;
    border-left: solid 15px #9A110D;
    padding-left: 20px;
}


.img-right {
    display: inline;
    float: right;
    margin: 0 0 20px 20px;
    width: unset;
    max-width: 100%;
}

@media (max-width:767px){
    .img-right {
        float: none;
        margin:0 auto;
        display:block;
    }
}





.event-section h1{
    font-family: "Lato", sans-serif;
}


@media (min-width:1048px){
    .heading-with-arrow {
        position: relative;
        display: inline-flex; /* lets text and arrow sit side-by-side */
        align-items: center;  /* vertically center arrow */
        gap: 0.5em;           /* space between text and arrow */
    }

    .heading-with-arrow::after {
        content: "";
        display: inline-block;
        width: 72px;  /* adjust size */
        height: 41px;
        background: url('https://s3.us-east-1.amazonaws.com/assets.monumenttradersalliance.com/promos/DPL/Lotto/hotlist/images/arrow.svg') no-repeat center;
        background-size: contain;
        position: relative;
        top: 10px;
     }
}

#ccpa-footer{
    background:#cdcdcd !important;
}

#ccpa-footer a{
    color:#5e5e5e !important;
}



