/* Logged in */
.robloxLoggedInHomepage {
    margin: 50px auto;
    padding: 0px 20px;
	font-family: "Lato",helvetica,arial,sans;
    display: flex;
    flex-direction: row;
    gap: 52px;
    font-size:16px;
}

.robloxLoggedInHomepage .bold {
    font-weight: 700;
}

.robloxLoggedInHomepage .right {
    display: flex;
    margin: 0px auto;
}

.robloxLoggedInHomepage .right img {
    max-width: unset;
}

.robloxLoggedInHomepage .right .robloxDistroKidAudtio {
    height: 300px;
}

.robloxLoggedInHomepage .left {
    display: flex;
    flex-direction: column;
    gap: 24px;
}

.robloxLoggedInHomepage .left .whatIs {
    display: flex;
    flex-direction: column;
    gap: 12px;
}

.robloxLoggedInHomepage .left .whatIs .bulletPoint {
    display: flex;
    flex-direction: row;
    gap: 12px;
}

.robloxLoggedInHomepage .left .musicButtons {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    gap: 10px;
    align-self: stretch;
    gap: 10px;
}

.robloxLoggedInHomepage .left .musicButtons .mymusic-button {
	display: flex;
	height: 36px;
	padding: 8px 16px;
	justify-content: center;
	align-items: center;
	flex-shrink: 0;
	border-radius: 6px;
	background: var(--blue-50, #E8F5FF);
	/* shadow/sm */
	box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.05);
	color: #0073C7;
	border: none;
	cursor: pointer;
}

.robloxLoggedInHomepage .left .musicButtons .upload-button {
	display: flex;
	height: 36px;
	padding: 8px 16px;
	justify-content: center;
	align-items: center;
	flex-shrink: 0;
	border-radius: 6px;
	background: #0073C7;
	/* shadow/sm */
	box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.05);
	color: white;
	border: none;
	cursor: pointer;
}

@media (max-width: 700px) {
    .robloxLoggedInHomepage {
        flex-direction: column;
    }
}


/* Not logged in */
.robloxNotLoggedInHomepage {
    display: flex;
    flex-direction: column;
    font-family: "Lato",helvetica,arial,sans;
}

.robloxNotLoggedInHomepage .blue-content {
    height: 540px;
    display: flex;
    flex-direction: row;
    margin-right: 70px;
    gap: 50px;
    justify-content: center;
    padding: 40px 10px 0px 10px;
}

.robloxNotLoggedInHomepage .blue-content .roblox-info {
    display: flex;
    flex-direction: column;
    gap: 20px;
    justify-content: center;
}

.robloxNotLoggedInHomepage .blue-content .roblox-info .robloxDistroKidWhiteImg {
    width: 425px;
}


.robloxNotLoggedInHomepage .blue-content .roblox-info .musicText {
    font-size: 44px;
    font-weight: 700;
    width: 400px;
    padding: 0px 0px;
}

.robloxNotLoggedInHomepage .blue-content .roblox-info .reach {
    font-size: 24px;
    width: 550px;
    color: #E0F2FF;
}

.robloxNotLoggedInHomepage .blue-content .containerBrowseImage {
    width: 283px;
}

.robloxNotLoggedInHomepage .white-content {
    margin: 50px auto auto auto;
    display: flex;  
    flex-direction: row;
    justify-content: center;
}

.robloxNotLoggedInHomepage .white-content .signup {
    width: 500px;
 }
 
.robloxNotLoggedInHomepage .white-content .roblox-distrokid {
    display: flex;
    flex-direction: column;
    gap: 24px;
    margin-top: 30px;
    max-width: 500px;
    padding-right: 10px;
}

.robloxNotLoggedInHomepage .white-content .roblox-distrokid .x {
    display: flex;
    flex-direction: column;
    gap: 18px;
}

.robloxNotLoggedInHomepage .white-content .roblox-distrokid .x .points {
    display: flex;
    flex-direction: column;
    gap: 12px;
}

.robloxNotLoggedInHomepage .white-content .roblox-distrokid .x .points .bulletPoint {
    display: flex;
    flex-direction: row;
    gap: 4px;
    font-size: 16px;
}

@media (max-width: 970px) {
    .robloxNotLoggedInHomepage .blue-content .containerBrowseImage {
        display: None;
    }

    .robloxNotLoggedInHomepage .blue-content {
        width: 500px;
        padding: 0px 10px;
        margin: auto;
    }
    
    .robloxNotLoggedInHomepage .blue-content .roblox-info .musicText {
        width: unset;
    }

    .robloxNotLoggedInHomepage .blue-content .roblox-info .reach {
        width: unset;
    }
    
    .robloxNotLoggedInHomepage .white-content {
        flex-direction: column;
    }
}

@media (max-width: 850px) {
    .robloxLoggedInHomepage .right {
        width: 1000px;
    }
}

@media (max-width: 768px) {
    .dk__ .shadow {
        box-shadow: 0 0 10px 4px rgba(0, 0, 0, 0.10), 0 0 2px 1px rgba(0, 0, 0, 0.10);
    }
}

@media (max-width: 500px) {
    .robloxNotLoggedInHomepage .blue-content {
        width: unset;
        padding: 0px 30px;
    }

    .robloxNotLoggedInHomepage .blue-content .roblox-info .robloxDistroKidWhiteImg {
        width: 300px;
    }

    .robloxNotLoggedInHomepage .blue-content .roblox-info .musicText {
        font-size: 40px;
    }

    .robloxNotLoggedInHomepage .blue-content .roblox-info .reach {
        font-size: 20px;
    }

    .robloxNotLoggedInHomepage .white-content .roblox-distrokid {
        padding: 0px 20px;
        line-height: 24px;
    }

    .robloxNotLoggedInHomepage .white-content .signup {
        width: unset;
        margin: 0px 0px;
        padding: 0px 5px;
    }
}


/* Used by both logged in and not logged in */
.robloxHr {
    background-color: #E5E7EB;
    border: 0;
    clear:both;
    display:block;
    width: 100%;               
    height: 1px;
}


.faq {
    display: flex;
    flex-direction: column;
    gap: 12px;
}

.faq .content {
    display: flex;
    padding: 18px;
    border-radius: 6px;
    background: #F3F4F6;
}

.faq .content .question {
    display: flex;
    flex-direction: row;
    gap: 12px;
    line-height: 20px;
}

.faq .content .question .answer {
    display: flex;
    flex-direction: column;
    gap: 12px;
}

.faq .content .question .answer .smaller-text {
    font-size: 14px;
}

.faq .faq-accordion {
    display: flex;
    flex-direction: column;
    gap: 12px;
    padding: unset;
    margin-top: unset;
    color: black;
    background-color: white;
    border-radius: 6px;
}

.faq .faq-accordion h3 {
    font-size: 18px;
    font-weight: 600;
    padding-left: 4px;
    margin-bottom: 0px;
}

.faq .faq-accordion .faq-item {
    border-bottom: #F3F4F6;
    background: #F3F4F6;
}

.faq .faq-accordion .faq-item .faq-q {
    font-weight: 600;
}

.faq .faq-accordion .faq-item.open {
    background-color: #F3F4F6;
}

.faq .faq-accordion .faq-item.open .faq-a {
    max-width: unset;
}

.faq .faq-accordion .faq-item .faq-a, .more-info-text {
    font-size: 14px;
    color: black;
}