.tik {
    padding-bottom: 177%!important
}

.ave {
    width: 100%;
    padding-bottom: 57%;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    position: relative;
    overflow: hidden
}

a {
    color: #0a5a83
}

.navbar-dark .navbar-nav .nav-link {
    color: #fff;
    font-size: 1.1em
}

.h1,h1 {
    font-size: 1.3rem;
    font-weight: 300
}

:root {
    --color-main: #220e33;
    --color-secondary: #452F57;
    --color-menutext: #fd7e14;
    --color-backgroundcolor: #f8f9fa
}

body {
    line-height: 1.3!important
}

.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6 {
    line-height: 1.2!important;
}

header {
    color: #000;
    background-color: #fd7e14
}

body {
    background-color: var(--color-backgroundcolor)
}

.navbar {
    background-color: #0c6a93
}

.footer {
    background-color: #f3fafe;
    border-top: 3px solid #fd7e14
}

.footer h5,.footer li,.footer-copyright {
    color: #5e81a4
}

.menu-top-items {
    text-transform: uppercase;
    font-weight: 600;
    color: var(--color-menutext)
}

#SignUp .menu-top-items {
    background-color: var(--color-menutext);
    border-radius: 3px;
    color: var(--color-backgroundcolor)
}

header.a.title {
    color: var(--color-menutext)
}

h2.card-title,h4.card-title {
    font-size: 1em;
    font-weight: 600;
    margin-bottom: 0;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap
}

.card-body {
    padding: 10px;
    background-color: #fff
}

p.card-text {
    font-size: .7em;
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: 300px;
    white-space: nowrap
}

div.card-footer {
    font-size: .7em;
    background-color: #f0f1f1;
    color: #5a5a5a
}

.card {
    border: 1px solid #ccc;
    width: 100%;
    background-color: #f0f1f1
}

img.card-img-top {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: auto;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
}

video.card-img-top {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
}

.ribbon-badge {
    width: 0;
    height: 0;
    border-top: 30px solid #ff0f0f;
    border-right: 40px solid transparent;
    position: absolute;
    top: 0;
    left: 0
}

.ribbon-text {
    color: #fff;
    font-weight: 700;
    position: absolute;
    top: -27px;
    left: 2px;
    transform: rotate(-35deg);
    font-size: .7em
}

.card .live {
    background-color: hsla(287,57%,13%,.6);
    padding: 0 25px 2px 7px;
    position: absolute;
    top: 0;
    right: 0;
    color: #fff;
    border-bottom-left-radius: 3px;
    border-top-right-radius: 5px
}

.card svg.blinking {
    position: absolute;
    top: 5px;
    right: 0;
    z-index: 1
}

.blinking {
    -webkit-animation: 2s blink ease infinite;
    -moz-animation: 2s blink ease infinite;
    -ms-animation: 2s blink ease infinite;
    -o-animation: 2s blink ease infinite;
    animation: 2s blink ease infinite;
    z-index: 1000
}

.overlayerchat {
    background-color: rgba(50,50,50,.8);
    position: absolute;
    width: 20%;
    height: 8%;
    bottom: 0;
    right: 0;
    padding-top: auto
}

@keyframes blink {
    from,to {
        opacity: 0
    }

    50% {
        opacity: 1
    }
}

@-moz-keyframes blink {
    from,to {
        opacity: 0
    }

    50% {
        opacity: 1
    }
}

@-webkit-keyframes blink {
    from,to {
        opacity: 0
    }

    50% {
        opacity: 1
    }
}

@-ms-keyframes blink {
    from,to {
        opacity: 0
    }

    50% {
        opacity: 1
    }
}

@-o-keyframes blink {
    from,to {
        opacity: 0
    }

    50% {
        opacity: 1
    }
}

.bra {
    border-radius: calc(.25rem - 1px)
}

.join-now {
    background-color: #3dc05a;
    border-radius: 11px;
    border: 3px solid #fff;
    display: inline-block;
    cursor: pointer;
    color: #fff;
    font-family: Arial;
    font-size: 16px;
    font-weight: 700;
    padding: 16px 30px;
    text-decoration: none;
    text-shadow: 0 1px 0 #2f6627;
    text-align: center;
    box-shadow: inset 0px 2px 0px 0px #9acc85;
    background: linear-gradient(#74ad5a, #68a54b);
    width: 280px;
}

.join-now:hover {
    background-color: #5cbf2a;
    color: #fff;
    text-decoration: none
}

.join-now:active {
    position: relative;
    top: 1px
}

.embed-responsive {
    position: relative;
    display: block;
    max-width: 860px;
    padding: 0;
    overflow: hidden;
    margin: 0 auto;
    /* border:3px solid #fd7e14; */
}

.stream {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    font-size: 12px;
    min-width: 0;
    height: auto;
    width: 100%;
    z-index: 9;
    color: #fff;
    text-align: left
}

.badge-primary {
    background-color: #0a5a83
}

.page-item.active .page-link {
    background-color: #0c6a93;
    border-color: #0c6a93
}

.page-link {
    color: #0a5a83
}

.brnone {
    border: none
}

.embed-fix::before {
    padding-top: 175%!important
}

.row {
    margin-right: 0!important;
    margin-left: 0!important
}

.container-fluid {
    padding-right: 5px!important;
    padding-left: 5px!important
}

.search-m button {
    background-color: #fd7e14;
    border-color: #fd7e14
}

.search-m button:hover {
    background-color: #f5923f;
    border-color: #f5923f
}

.play_btn {
    position: absolute;
    z-index: 3;
    top: 50%;
    left: 50%;
    margin-top: -21px;
    margin-left: -21px;
    border-radius: 50%;
    background-color: rgba(0,0,0,.6);
    cursor: pointer;
    width: 46px;
    height: 46px
}

.play_btn::before {
    position: absolute;
    display: block;
    content: '';
    border: solid 9px transparent;
    border-left: solid 12px #fff;
    left: 53%;
    top: 50%;
    margin-left: -5px;
    margin-top: -9px
}

.redd a {
    font-size: 16px;
    padding: 2px 6px 2px 30px;
    display: inline-block;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA6pJREFUeNrsVc1rXFUUP/fjvXlvJvPiZFpTm+giQi20pQZBN90pFNRFQd1YGlAoFKQqYrfSXTdCi0QRRaHpoogiUUHBko1Eu1BRiCC0LiQYCsFpOx/v6376u5Oo7R9QBOkb7vu4595zfud3fucO897Tnbw43eHrboD/PoD84NK3tLp2le7J2mStu7/S6oix9gC0Fd26kBFVkZA/NKJoGaPnyU9fHw5PQ4UpMeZhV1KIn5M4XhaMX7s5GNDhRw+QvPTTr/TRl98Qz7LjrizOkLNd8lset2+4PG3N4VuIN3ianmTkP7fG/EJVvfivHUPI0zxJX3f9mxearZTkJG48ay04b96jBkCz2MdSfm+s23Tejb0LzjnGrDLmIHn/gHPm0zSOD091Jt++McofLJXaEwmxC/ZHYL8XvpZYe6LM0uQTyRm/zyn9JkkJcOL3yWbrWCTlam80JKctwTchdcrSFhlnjvTz4kPnXEdbu+i8fxj21xCcOhMZKaMfHxT5Eqje7Y05KwRf4da55xB1J7I3raRxDJOrobkbCLhrqkPdrB3VSmU38uEE7MvtZvJqoAJ12quMPZREERKPKJwIEg6bjcaLsDtybtYY9zRHWvOwElCvtZJ0VXJBgRoUFE4c5ZU6AZquYKyQZzKJGh8D8WbYk5fVPgQhFHW8B2xQs5F8jYyvBru25qBE5LFaGGODv+VirYXjavxpvduJxzTsQxgNAAi8i2ADTQloGtcWAEHnWBSej9dSyArTQvyxvXi/0noKnF4PiyfSlFBsqpTa6OejQMlMbeo5zK2D1pPYEu/I2pcDPaOyIoHMsYZgm8HzoYAUNd3g2PAZMe6ddV2gPsvwAQQ0KAtCT4BfuYIZ7Z1Ph0X5lnVeZmnzopTy/KAormz0ejSsyjF6/CL4OOecb4MvA99fSaR4mUlxAXVdqLRecHk+h2a56J27hhTXBWc/QoLvKG9egf2p3mD4HQp5HiDWy7p22/Tyoq5nS1Uf1cY8FpqCRdH7iLkma60Jzl4WcbzbavVEUIaqqkOBWCAMXO6Dg1OgYNZq/Yw29Xy/rudvbUSjNA1q9U/Liyj+wtb1qRxzstWIabLV7E93u08Wqn4JqI6CxzkcBQJAZByJxZlu53nsfHZUlseB8gWoaw/s8vajhBmo6zdktwQG3t38s+eacUSsn5dUAoEIHIL7oGfQtgMPsX1MJBDCJl7KLWVQkGQ3yP62AOgjyLQXTpPgAyAJfUPs7l/m/z/AXwIMADCL8ON06DKCAAAAAElFTkSuQmCC) no-repeat left center
}

.user-icon {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAYAAADEtGw7AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAvJJREFUeNqMlc9LVFEUx8+ZeTll1mokSCikwKQsRxILKVy0Ct0FLgpKMwP7D6J2LWoVBFGLMqJcBEGLcGMJmSVEjGVh9ktKokWgRr/IUcfb57656nPevPTCee++8+P7vvece8/VZ+8+Sd/QW5F4TAoMq9wlotUipjSn0gnmL5kMIbOhiNms1O+sEK8X0NOXu0QSRUHzGqTFSRWSyAufRoaRm8h15PeC5W9Gzp5sFs+Lx3OgRascId3D84oYUy3Rw7JI+aJ6gncH/o99y5wRi8lSzYK3qjbyelgANIP0I32W0xKLMdt59hB7KKCUWAC0ll/cwXHtkkDVNzzrkP1IA1KL74s88IQx0oV+32JxVP2cAnoDh+I8pnNY212h5ofNbRsys9TVFPkYKussZsxl4qhbkuSx/QqT5/lqY8wgts8SNmwRSwTMGOAeTu0FS2TMasukYPHCq5tn0wZmIgajHThVRVS/lLwdCS9Em3mVFQ4xFTBOeaDv5suL2les6iJA61n+PT/nqk3ozkl0gFpMC5iU/w3SAdAFZudz6TUxWWbgn1zWadFXfiK/LOuVBFjGExG2KdbUDeJ9YNNgf8v9QDewpVJswybY2wMVKiK2SY/iDbpm4gWK0w/CKQJfFyA/Dvww9ts4VgJyCb8DQVQw03a7vXKnax71C0EHpSBoKP8jgDRC5GOA7wfA03a7zeBwLeBs814iKx0qJTCOB/7WCeZUTPwTLZ0wfe8sZai6idi8AtSNamsgUu5WO+Z3RrW9wvhn+g/zVgzT7sjW8HzKElsj2BfnDo4ZwHev+0kWjOPk/4fF9ALn3wIdNqpdfNhjXIbONvEz6J/wHnPbbhP6emRrgHmWWrWg6w1sNw02l7uAjANuG/02py5HXx6dDR0FoQOfnmDivZksO20q43d+dxIeoa+TXLs8hlQG+7aLs85clHILucrKvy/u/oxYTB0YGZUH6eGoy9TedTUqmjJikjlMnWRuG/1g6DZxl2lDqlL+CTAAarojfetAoLEAAAAASUVORK5CYII=) no-repeat left center!important
}

.nobo {
    border-top: none
}

.wg {
    font-weight: 300!important
}

.lds-ellipsis {
    display: inline-block;
    position: relative;
    width: 80px;
    height: 80px
}

.lds-ellipsis div {
    position: absolute;
    top: 33px;
    width: 13px;
    height: 13px;
    border-radius: 50%;
    background: #ccc;
    animation-timing-function: cubic-bezier(0,1,1,0)
}

.lds-ellipsis div:nth-child(1) {
    left: 8px;
    animation: lds-ellipsis1 .6s infinite
}

.lds-ellipsis div:nth-child(2) {
    left: 8px;
    animation: lds-ellipsis2 .6s infinite
}

.lds-ellipsis div:nth-child(3) {
    left: 32px;
    animation: lds-ellipsis2 .6s infinite
}

.lds-ellipsis div:nth-child(4) {
    left: 56px;
    animation: lds-ellipsis3 .6s infinite
}

@keyframes lds-ellipsis1 {
    0% {
        transform: scale(0)
    }

    100% {
        transform: scale(1)
    }
}

@keyframes lds-ellipsis3 {
    0% {
        transform: scale(1)
    }

    100% {
        transform: scale(0)
    }
}

@keyframes lds-ellipsis2 {
    0% {
        transform: translate(0,0)
    }

    100% {
        transform: translate(24px,0)
    }
}

.nsfw-menu::before {
    content: 'top NSFW archive';
    position: absolute;
    bottom: -1px;
    right: 8px;
    font-size: 11px;
    color: #fd7e14
}

.tiktok-menu::before {
    content: 'latest & trending';
    position: absolute;
    bottom: -1px;
    right: 8px;
    font-size: 11px;
    color: #fd7e14
}

.cams-cat-menu::before {
    content: 'all categories';
    position: absolute;
    bottom: -1px;
    right: 8px;
    font-size: 11px;
    color: #fd7e14
}

.geo-menu::before {
    content: 'any location';
    position: absolute;
    bottom: -1px;
    right: 8px;
    font-size: 11px;
    color: #fd7e14
}

.age-menu::before {
    content: 'any age';
    position: absolute;
    bottom: -1px;
    right: 8px;
    font-size: 11px;
    color: #fd7e14
}

.vibro span {
    display: block;
    border: 4px solid #e61999;
    border-radius: 67%;
    width: 1.5em;
    text-align: center;
    margin: 2px;
}

.badge {
    font-size: 79%!important;
}

.gotocam {
    display: none;
}

.dllink {
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAqBJREFUeNrUVj1vE0EQfbt3vjvbe7HjJEiBBmoahIQQREoRCpAoQBRBokMU+QlUFKAUKD8AegSioKEC0aVAtBAqBAoSReQQy/Hn+ev29pi9I4HYse8EpOCkkeW92XnzZt6MzcIwxFE+HEf8mMMHSw+foeJ1wRiDsEx8rHnnva3aCkzjoKMfAMeLTxZmxHpzIPcz/fDgzmSA+zcWsfjoJU4LZ+/oLNntMQlukq0bDOhTpet+mFyirEmYAUOPfA1EF+oTKlDVvHTcmmJokSUCKKUoMkdbh+cG8py1xkXPk1vIOTrka9Gnw1lyD6yMkUdvcLJuZyrbPa52pDoxDsCTmC/3g9mGDAyp1Jyvwk90LH/3YcMyPbP6tLDxees9BvIUdLmQQsY+xXSzr7Ilca2ztiInlmijXGtgbuoyiHJ0MSk+KYgSqcDNLXdlKJPngOSJAF8wLa7EbycgBNSvDLX5WOEcJeRBpVARdYtAACHsNyiKVcjg8OC6tNpK7nLJNr9RsYlJChVFLZIK7a4POPY9ZO3X0VCN+FH2hdwabOvFbod8ffou0zDQlB0rkqpmgln3Khzz+wEmGlA4b0vT4i4YBaaJ5/oOS7OLKhXSXweRgnSjQ+I+lV+IeqNrHNe9SqpZ2u3Kfcaq1gTKOykAdGl2qrEz7SQdmOecTcy4t2IWBDLnXso4tq8zR78PbJNvtRb3JGnQ9pdav0cSHJAJqEIe80XxvOwH1wnwKyx7w28Ty1abEurtTWi6bfrrzc8LdaLebKI8VYA7LW62PAq4RRn7g7hkw1s2GUAN746YeqOOluchkmNApeJ01eSj/okA3H6n99jIuWHFQFophyy1vfVEdnEyAOMXxqbD/sEvWqrl9ncAeEzm/GG83gjp//5fxQ8BBgDTo/z0Y/7BhQAAAABJRU5ErkJggg==') no-repeat left center!important;
}
