internal{
    display: flex;
    justify-content: center;
    width: 100%;
  }
internalContent{
    position: relative;
    display: grid;
    grid-template-columns: 268px auto;
    width: 100%;
    background-color: #fff;
    z-index: 2;
}
body.darkmode internalContent{
    background-color: transparent;
}
internal .container{
    display: flex;
    flex-direction: column;
    padding-top: 64px;
    gap: 32px;
    width: 100%;
}
internalContent .content{
    display: flex;
    flex-direction: column;
    min-height: 90%;
    width: 100%;
    grid-column: 2;
    padding: 44px 44px 24px;
    gap: 16px;
}
pageHeader{
    display: flex;
    flex-direction: column;
    margin-bottom: calc(44px - 16px);
    gap: 16px;
}
pageHeader.mobile{
    display: none;
}
pageHeader.row{
    flex-direction: row;
}
pageHeader a{
    width: auto;
}
pageHeader .back{
    height: 100%;
    width: 34px;
    padding: 0;
}
pageHeader .pageTitle{
    display: flex;
    flex-direction: row;
    align-items: center;
    width: 100%;
    gap: 16px;
}
pageHeader .pageTitle .icon{
    height: 32px;
    width: 32px;
    background-size: cover;
    opacity: 0.5;
}
pageHeader .pageTitle .title{
    position: relative;
    font-size: 32px;
    font-weight: 700;
    color: #5f5454;
}
pageHeader .pageTitle .title.online,
pageHeader .pageTitle .title.offline{
    padding-left: calc(18px + 10px);
}
pageHeader .pageTitle .title.online::after,
pageHeader .pageTitle .title.offline::after{
    position: absolute;
    content: '';
    height: 18px;
    width: 18px;
    top: 10px;
    left: 0px;
    border-radius: 18px;
}
pageHeader .pageTitle .title.online::after{
    background-color: limegreen;
}
pageHeader .pageTitle .title.offline::after{
    background-color: red;
}
pageHeader .pageTitle .title b{
    font-weight: 500;
}
pageHeader.token .pageTitle .title{
    position: relative;
    display: flex;
    align-items: center;
    padding-left: calc(32px + 8px);
    color: #724980;
}
pageHeader.token .pageTitle .title::after{
    position: absolute;
    content: '';
    height: 32px;
    width: 32px;
    left: 0;
    background-image: url('../assets/icons/token_FILL.svg');
    filter: invert(32%) sepia(13%) saturate(2003%) hue-rotate(240deg) brightness(94%) contrast(84%);
    background-size: cover;
}
body.darkmode pageHeader.token .pageTitle .title::after{
    filter: invert(75%) sepia(7%) saturate(4405%) hue-rotate(216deg) brightness(83%) contrast(79%);
}
body.darkmode pageHeader.token .pageTitle .title{
    color: #b383c3;
}
body.darkmode pageHeader .pageTitle .title{
    color: #fff;
}
body.darkmode .pageTitle .icon{
    opacity: 1;
}

pageHeader.deleted .pageTitle .title{
    position: relative;
    display: flex;
    align-items: center;
    padding-left: calc(32px + 8px);
    color: #000;
}
body.darkmode pageHeader.deleted .pageTitle .title{
    color: rgba(255, 255, 255, 0.04);
}
pageHeader.deleted .pageTitle .title::after{
    position: absolute;
    content: '';
    height: 32px;
    width: 32px;
    left: 0;
    background-image: url('../assets/icons/delete_forever_FILL.svg');
    background-size: cover;
}
pageHeader .pageInfo{
    display: inline-flex;
    flex-wrap: wrap;
    column-gap: 16px;
    row-gap: 8px;
}
pageHeader .right .pageInfo{
    display: flex;
    flex-direction: column;
    margin-top: 16px;
    gap: 8px;
}
pageHeader .pageCol{
    display: flex;
    flex-direction: column;
    column-gap: 16px;
    row-gap: 8px;
}
pageHeader .pageRow{
    display: flex;
    flex-direction: row;
    column-gap: 16px;
    row-gap: 8px;
}
pageHeader .left,
pageHeader .right{
    display: flex;
    flex-direction: column;
    gap: 24px;
}
pageHeader .left{
    width: calc(60% - 8px);
}
pageHeader .right{
    width: calc(40% - 8px);
}
pageHeader .right > div{
    align-items: flex-end;
}
pageHeader .right button{
    align-self: end;
}
pageHeader .info,
pageHeader .info a{
    font-size: 16px;
}
pageHeader .info a{
    text-decoration: underline;
}
pageHeader .info b{
    color: #5f5454;
}
body.darkmode pageHeader .info b{
color: #fff;
}
pageHeader.token .info b{
    color: #724980;
}
body.darkmode pageHeader.token .info b{
    color: #b383c3;
}
pageHeader.deleted .info b{
    color: #000;
}
pageHeader .info.cashback,
pageHeader .info.cashback *{
    color: #6CAFBC !important;
}
pageHeader options{
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    column-gap: 16px;
    row-gap: 8px;
}
pageHeader .right options{
    justify-content: flex-end;
}

@media only all and (max-width: 1024px) {
    internalContent{
        grid-template-columns: calc(44px + 16px + 16px) auto;
    }
}
@media only all and (max-width: 620px) {
    pageHeader.row,
    pageHeader .pageRow{
        justify-content: center;
    }
    pageh
    pageHeader .left,
    pageHeader .right{
        width: 100%;
    }
    pageHeader .info,
    pageHeader .info a{
        text-align: center;
    }
    pageHeader a{
        width: calc(50% - 8px);
    }
    pageHeader .pageInfo{
        justify-content: center;
    }
    #back {
        display: none;
    }
    internalContent{
        display: flex;
        flex-direction: column;
    }
    pageHeader{
        display: none;
    }
    pageHeader.mobile{
        display: flex;
    }
    pageHeader options{
        justify-content: center;
    }
    internalContent .content{
        padding: calc(64px + 32px) 16px calc(64px + 32px) 16px ;
        grid-column: 1 / span 2;
        grid-row: 2;
    }
    pageHeader .pageTitle .icon{
        height: 44px;
        width: 44px;
        background-size: cover;
    }
}

/* ----------------------------------------------------------------------- */
/* ----------------------------------------------------------------------- */
/* ----------------------------------------------------------------------- */
/* ----------------------------------------------------------------------- */
/* ----------------------------------------------------------------------- */

section{
    display: flex;
    flex-direction: column;
    gap: 32px;
}
sectionLeft{
    display: flex;
    flex-direction: column;
    grid-column: 1;
    gap: 32px;
}
sectionRight{
    display: flex;
    flex-direction: column;
    grid-column: 2;
    gap: 32px;
}
box{
    display: flex;
    flex-direction: column;
    justify-content: center;
    box-shadow: 0px 0px 32px 0px rgba(0, 0, 0, 0.04);
    background-color: #fff;
    border: 1px solid #EEEEEE;
    border-radius: 6px;
    padding: 24px;
    gap: 16px;
}
body.darkmode box{
    background-color: var(--box-bg);
    border: 1px solid var(--box-border);
}
boxTitle{
    display: flex;
    flex-direction: row;
    font-size: 20px;
    font-weight: 700;
    color: #5f5454;
    gap: 24px;
}
body.darkmode boxTitle{
    color: #fff;
}
boxTitle button{
    align-self: center;
    color: #5f5454 !important;
    background-color: transparent !important;
}
boxTitle button:hover{
    text-decoration:underline !important;
}
body.darkmode boxTitle button{
    color: #fff !important;
}
boxTitle a{
    display: flex;
    align-items: flex-end;
}
boxSubtitle{
    margin-top: -11px;
    color: #5f5454 !important;
}
box form{
    width: 100%;
}
box p{
    font-size: 14px;
}
box .span p{
    text-align: center;
}
box h3{
    grid-column: 1 / span 2;
}
box options{
    display: flex;
    flex-direction: row;
    height: fit-content;
    grid-column: 1 / span 2;
    gap: 16px;
}
itemList{
    display: flex;
    flex-direction: column;
    width: 100%;
}
box a{
    display: block;
}
box options a,
box options button{
    flex: 1;
    flex-shrink: 0;
}
box grid2Col,
box grid3Col{
    gap: 16px;
}

body.darkmode box .form-item + label.active,
body.darkmode box .form-dropdown label{
  color: #fff;
  background: rgb(62, 90, 135);
  background: linear-gradient(0deg, var(--box-input-bg) 0%, var(--box-input-bg) 52%, rgba(62, 90, 135,0) 76%, rgba(62, 90, 135,0) 100%);
}

@media only all and (max-width: 620px) {
    boxTitle{
        flex-wrap: wrap;
    }
    boxSubtitle{
        text-align: center;
    }
    box{   
        padding: 24px 16px;
    }
}

/* ----------------------------------------------------------------------- */
/* ----------------------------------------------------------------------- */
/* ----------------------------------------------------------------------- */
/* ----------------------------------------------------------------------- */
/* ----------------------------------------------------------------------- */

rowFlex{
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    width: 100%;
    gap: 16px;
}
rowFlex button{
    flex-shrink: 0;
}

/* ----------------------------------------------------------------------- */
/* ----------------------------------------------------------------------- */
/* ----------------------------------------------------------------------- */
/* ----------------------------------------------------------------------- */
/* ----------------------------------------------------------------------- */

searchbar{
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 16px;
}
searchbar button{
    flex-shrink: 0;
}
#keywordsForm{
    width: 100%;
}
searchBox{
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    min-height: calc(64px + 24px + 24px);
    width: 100%;
    box-shadow: 0px 0px 32px 0px rgba(0, 0, 0, 0.04);
    background-color: #fff;
    border: 1px solid #EEEEEE;
    border-radius: 6px;
    padding: 24px;
    column-gap: 24px;
}
body.darkmode searchBox{
    background-color: var(--box-bg);
    border: 1px solid var(--box-border);
}
searchBox > div,
searchBox a{
    width: calc(50% - 12px);
}
searchBox .item:nth-last-child(2){
    border-bottom: none !important;
}
.searchQuery{
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    width: fit-content;
    background-color: #F6F6F6;
    border: 1px solid #EAEAEA;
    padding: 8px 12px;
    border-radius: 6px;
    gap: 16px;
}
.searchQuery p{
    font-size: 14px;
}
body.darkmode .searchQuery{
    background-color: rgba(0, 0, 0, 0.12);
    border: 1px solid rgba(0, 0, 0, 0.24);
}

@media only all and (max-width: 1360px) {
    searchBox .item{
        width: 100%;
    }
}