div.user {
    padding-right: 20px;
}


.sectioncontainer { min-width: 240px; max-width: 1180px; }

.sectioncontainer.wide { min-width: 240px; max-width: 100%; }

.contentarea {padding: 50px 0;}

#app.table .contentarea  { padding: 0 0; }

#app.mobile .contentarea {padding: 0 0;}

#app.mobile .contentarea.top {padding: 30px 0;}
#app.mobile.table .contentarea.top {padding:0 0;/* padding-bottom:10px; */}

.contentarea.top {}

#app.mobile .contentarea.top br {
  display:none;
}

.contentarea.compact {padding: 0 0;}

.section-heading { margin: 0 0 40px;}

#app.mobile h2.section-head.go-top,
#app.mobile h1.section-heading.go-top {
    position: absolute;
    top: 0;
    z-index: 999;
    font-size: 1.8rem;
    height: 60px;
    line-height: 60px;
    padding-left: 25px;
    color: white;
}
#app.mobile .section-heading.go-top:after {
    display: none;
}

.tallpage-only {
    display: none;
}

@media screen and (min-height: 1280px) {
    .tallpage-only {
        display: block;
        margin-bottom: 10px;
    }
}

/* .startpage .primarycontent {
    margin: 0;
}
@media screen and (min-width: 64em) {
    .primarycontent {
    margin: 160px 0 80px;
}
}

.primarycontent {
    margin: 60px 0 40px;
} */

#app.not-mobile .contentarea.top {
    padding-top: 80px;
    padding-bottom: 10px;
} 
/* #app.not-mobile[data-route="landing"] .contentarea.top {
    background-image: linear-gradient(180deg, #121212, #212121);
    padding-left: 3%;
}  */

#app.not-mobile.maximize .contentarea.top {
    padding-top: 0;
} 

.modal-cont::-webkit-scrollbar {
    width: 10px;
    background-color: rgba(0, 0, 0, 0);
    -webkit-border-radius: 100px;
    border-radius: 100px;
  }



.modal-cont.rightModalPanel {
    top: 0;
    margin: 0;
    border-radius: 0;
}

#app.not-mobile.right-modal, #app.not-mobile.right-modal .fixed-center {
    margin-right: 300px;
}
#app.not-mobile .modal-cont.rightModalPanel {
    max-width: 290px;
    width: 100%;
}

#app.not-mobile .modal-cont.rightModalPanel.wide {
    max-width: 900px;
    background-color: white;
  }

#app.mobile .center.top-tabs {
    min-width: 100px;
    margin-top: 0;
    padding: 15px;
}

#app.mobile .center.top-tabs a, #app.mobile .center.non-mobile a, #app.mobile:not(.fund-site) .tabs .btn
{
    min-width: 0;
    margin: 5px;
    border: none;
    background-color: transparent;
    display: inline-block;
    padding: 13px 15px;
}

#app.mobile:not(.fund-site) .btn.play-btn {
    background-color: rgba(0, 0, 0, 0.76);
    border: none;
    padding: 15px 38px;
    border-radius: 4px;
    z-index: 9;
}

#app.mobile .center.top-tabs a.btn.active {
    background-color: #8888881c;
}



@media screen and (min-width: 2200px) {
    #app.not-mobile.right-modal, #app.not-mobile.right-modal .fixed-center {
        margin-right: 400px;
    }
    #app.not-mobile .modal-cont.rightModalPanel {
        max-width: 390px;
    }
  }
