.wrapper {
    max-width: unset;
}

.outer2.navNotLoggedIn {
    background: #3f51b5;
    border-bottom: none;
}

#js-dk-logo-white {
    display: none;
}

.navInnerNotLoggedIn a {
    display: none;
}

.grecaptcha-badge {
    display: none;
}

.tiktokMainWords {
    padding:0px 50px 20px 50px;
}

img.splash_dk_monster_logo {
    width: 350px;
    height: auto;
}

.tiktok_signup_header {
    margin-top: 0 !important;
}

.tiktok_signup_sub_header {
    margin-top:3px;
    font-size:20px;
}

.tiktok_points_table {
    font-size:20px;
    line-height:1.4em;
}

.desktopLinebreak {
    height: 2em;
}

.register-button,
#signinButton {
    background-color: #F3267C !important;
    border: #F3267C !important;
}

.register-button:hover,
#signinButton:hover {
    background: #e61771 !important;
}

.register-button.disabled {
    background: #e61771 !important;
}

.tiktok_lead {
    margin-top:30px;
    font-size:32pt;
    line-height:1.75em;
}

img.tiktok_logo {
    height:50px;
    width: auto;
    margin-left: 74px;
    margin-right: 30px;
    position: relative;
    top: 10px;
}

.leadText {
    margin-left: 170px;
    margin-top: -70px;
    line-height: 1.2em;
}

.tiktok-headerLoggedOutNav {
    background: #4153AF !important;
}
		
body {
    margin:0px;
    padding:0px 0px 0px 0px;
    background-color: #ffffff;
    color: #4f5057;
    margin:0px;
    font-family: "Lato",helvetica,arial,sans;
    font-weight: 300;
    font-size:11pt;
}
    
a {
    color:#f3267f
}
		
a:hover {
    color:#e61771;
}
		
.bold {
    font-weight: bold;
}
		
.tiktokMainContent {
    margin-top: 80px;
}

.buttonContainer {
    margin-left: 40px;
    display: inline-block;
    text-align: center;
}
		
.outer2 {
    width: 100%;
    text-align: center;
}
	
.inner2 {
    display: inline-block;
}

.flexContainer {
    display: flex;
}

.demoContainer {
    width: 270px;
    padding-left: 32px;
    padding-right: 30px
}

#tiktokDemo {
    position: relative;
    width: 270px;
}
		
.iphone { 
    position: absolute;
    top:0px;
    left:0px;
}
    
.buttonSmall {
    -webkit-appearance: none;
    background-color: #f3267f;
    color:#FFFFFF !important;
    text-transform: uppercase;
    text-decoration:none !important;
    border:none;
    font-family: "Lato",helvetica,arial,sans;
    font-weight: 400;
    font-size:14pt;
    text-align: center;
    cursor: pointer;
    border-radius: 0px;
    outline:none;
    font-size:10pt;
    text-align: center;
    padding:16px 16px 14px 16px;
    border-radius: 4px;
}
		
.buttonSmall:hover {
    background:#e61771;
}

.buttonSmall:active {
    background:#d21165;
    box-shadow: inset -1px 1px 1px #bb0d58;
    outline:none;
}

.tiktokMobileShow {
    display: none;
}

.tiktok_dog_holder {
    height: 419px;
    width:236px;
    background: #000000;
}

.tiktok_dog {
    width: 236px;
    height: 419px;
}
			
@media screen and (max-width: 630px) {

    .tiktokMobileHide {
        display: none;
    }

    .tiktokMobileShow {
        display: inherit;
    }

    .isMobile {
        display: none;
    }

    .tiktokMainContent {
        margin-top: 0px;
    }
        
    .tiktokMainWords {
        padding:45px 5% 0px 5%;
    }

    img.splash_dk_monster_logo {
        width: 75%;
    }

    .tiktok_lead {
        margin-top: 10px;
    }
        
    img.tiktok_logo {
        margin-left: 0;
        height: 30px;
    }

    .leadText {
        margin-left: 50px;
        margin-top: -45px;
        font-size: 20px;
    }

    .register-button {
        margin-top: 20px;
    }

    .tiktok-headerLoggedOutNav {
        margin-bottom: 50px;
    }

    .tiktok_signup_header {
        font-size: 1.2em;
    }

    .tiktok_signup_sub_header {
        font-size:16px;
    }

    .tiktok_points_table {
        font-size:16px;
    }

    .buttonContainer {
        margin-left: inherit;
        text-align: center;
        display: inherit;
    }

    .flexContainer {
        display: block;
        height: auto;
    }

    .demoContainer {
        text-align:center;
        margin-left: 0;
        width: 100%;
        padding-left: 0px !important;
        padding-right: 0px !important;
    }
        
    #tiktokDemo {
        margin-top: 13%;
        width: 100%;
    }

    .mobileDemo {
        padding-bottom: 70px;
    }

    .iphone {
        position: relative;
    }

    .tiktokVideoDark {
        width: 100%;
        position: absolute;
        top:65px;
        z-index: 100;
    }

    .tiktok_dog_holder {
        margin: 0 auto;
    }

}


@media screen and (max-width: 600px) {

    .demoContainer {
        margin-left: 0;
        width: 100%;
        padding-left: 0px !important;
        padding-right: 0px !important;
    }

}


@media screen and (width: 320px) {

    .demoContainer {
        margin-left: 0;
        width: 100%;
        padding: 0;
    }

    .tiktokVideoDark {
        top: 56px !important; 
    }

    .iphone > img {
        width: 230px !important;
        height: auto;
    }

    .tiktok_dog_holder,
    .tiktok_dog {
        width: 203px !important;
        height: 361px !important;
    }

}