.model-detail {
    display: grid;
    grid-template-columns: 280pt 1fr 1fr;
    grid-template-rows: 80pt 15pt auto;
    grid-gap: 5pt;
    padding: 5pt;
    height: auto;
}
.model-detail-img {
    grid-column: 1;
    position: relative;
}
.model-detail-img span {
    position: absolute;
    bottom: -360pt;
    left: 5pt;
    background-color: rgba(200,200,200,0.5);
    padding: 3pt;
}
.model-detail-info {
    grid-column: 2/-1;
    grid-row: 1;
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
}
.model-detail-meter {
    grid-column: 2/-1;
    grid-row: 2;
    background: linear-gradient(to right, rgb(132, 189, 132), #ee3737);
    border-radius: 5pt;
    position: relative;
    border: 1pt solid rgba(128,128,128,0.8);
    overflow: hidden;
    z-index: 1;
}
.model-detail-meter span {
    display: flex;
    align-items: center;
    padding: 3pt;
    width: 100%;
    height: 100%;
    font-size: 13px;
}
.model-detail-meter .mask {
    display: block;
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    background: #BBBBBB;
    z-index: -1;
}
.meter-Solo .mask {
    width: 93%;
}
.meter-Casting .mask {
    width: 93%;
}
.meter-Fetish .mask {
    width: 93%;
}
.meter-Fisting .mask {
    width: 93%;
}
.meter-Handjob .mask {
    width: 93%;
}
.meter-Pissing .mask {
    width: 93%;
}
.meter-Official .mask {
    width: 93%;
}
.meter-Webcam .mask {
    width: 93%;
}
.meter-Lez .mask {
    width: 82%;
}
.meter-BJ .mask {
    width: 70%;
}
.meter-BG .mask {
    width: 65%;
}
.meter-BGG .mask {
    width: 59%;
}
.meter-BGGG .mask {
    width: 59%;
}
.meter-BBG .mask {
    width: 53%;
}
.meter-Bukkake .mask {
    width: 45%;
}
.meter-Party .mask {
    width: 45%;
}
.meter-GangBang .mask {
    width: 31%;
}
.meter-Anal .mask {
    width: 24%;
}
.meter-DPP .mask {
    width: 17%;
}
.meter-DP .mask {
    width: 13%;
}
.meter-DAP .mask {
    width: 7%;
}
.meter-TP .mask {
    width: 7%;
}
.meter-TAP .mask {
    width: 0%;
}
.model-detail-websites {
    grid-column: 2;
    grid-row: 3;
}
.model-detail-movies {
    grid-column: 3;
    grid-row: 3;
}
.model-detail-img img {
    width: 100%;
    height: auto;
}
.agency {
    display: inline-block;
    width: 15pt;
}
.agency img {
    width: 100%;
    height: auto;
}
.tattoo {
    display: inline-block;
    height: 10pt;
}
.tattoo img {
    height: 100%;
    width: auto;
}

.tattoo3d img {
    border: none;
    margin:0px;
    padding:0px;
    vertical-align:middle;
}
.websites-list {
    overflow-y:auto;
    height: 420px;
    scrollbar-color: rgb(37, 124, 224) rgb(126, 196, 243);
    scrollbar-width: thin;
    font-size: 14px;
}

.websites-list::-webkit-scrollbar {
    width: 8px;
}

.websites-list::-webkit-scrollbar-track {
    background: rgb(126, 196, 243);
}

.websites-list::-webkit-scrollbar-thumb {
    background-color: rgb(37, 124, 224);
    border-radius: 20px;
}

.movies-list {
    overflow-y:auto;
    height: 420px;
    scrollbar-color: rgb(37, 124, 224) rgb(126, 196, 243);
    scrollbar-width: thin;
    font-size: 14px;
}

.movies-list::-webkit-scrollbar {
    width: 8px;
}

.movies-list::-webkit-scrollbar-track {
    background: rgb(126, 196, 243);
}

.movies-list::-webkit-scrollbar-thumb {
    background-color: rgb(37, 124, 224);
    border-radius: 20px;
}

.messages {
    position: absolute;
margin-left: -260px; 
width: 250px;   
}
.left-model-details{
    float:left;
    width:50%;
    border-right: 2px solid #716b6b;
}
.right-model-details{
    margin-left:50%;
}

.load-more{
    width: 100%;
    background: #15a9ce;
    text-align: center;
    color: white;
    padding: 10px 0px;
    font-family: sans-serif;
}

.load-more:hover{
    cursor: pointer;
}

/*@media only screen and (min-width : 1500px) {
    .twitter {
    position: absolute;
    margin-left: 995px;
    top: 440px;
    }
}*/

@media only screen and (max-width : 1000px) {
    .model-detail-meter {
        display: none;
    }
}

@media only screen and (max-width : 900px) {
    .model-detail {
        display: grid;
        grid-template-columns: 1fr 1fr;
        grid-template-rows: auto auto;
        grid-gap: 5pt;
        padding: 5pt;
        height: auto;
    }
    .model-detail-img {
        grid-column: 1;
        position: relative;
        grid-column: 1;
    }
    .model-detail-info {
        grid-column: 2/-1;
        grid-row: 1;
        display: flex;
        flex-direction: column;
        flex-wrap: wrap;
    }
    .model-detail-img span {
        /*! position: absolute; */
        bottom: 5pt;
        left: 5pt;
        background-color: rgba(200,200,200,0.5);
        /*! padding: 3pt; */
    }
    .model-detail-movies {
        grid-column: 2;
        grid-row: 3;
    }
    .model-detail-websites {
        grid-column: 1;
        grid-row: 3;
    }
}