.ucp-list .btn-login.btn-logout{
    font-size: 18px;
    width: auto;
    padding: 0 25px;
}
.main-header{
	border-bottom:1px solid #292929;
}
.checkbox label .sub-label::before, .radio label .sub-label::before {
  border-radius:2px;
  border:1px solid #4c4c4c;
}
.title-col a{
	color:#c0c0c0;
}
.ucp-list .btn-join{
	background-color:#f51735;
}
.btn.btn-default{
	background-color:#f51735;
}
.item-col .item-rate .svg-inline--fa, .item-col .item-rate .fa-heart{
	color:#f51735;
}
.ucp-list .btn-login.btn-logout:hover{
    color: #fff;
}
.fake-upload{
    display:block;
    position:relative;
}
.fake-upload input[type="file"]{
    display:none;
}
.modal{
    color: #000;
}
.credits-option-col .row{
    display: flex;
}
.credit-option-col{
    flex: 1;
}
.featured-item-col > .inner-col{
    position: relative;
    overflow: hidden;
}
.featured-video{
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    min-width: 100%;
    min-height: 100%;
}
.credits-price .btn{
    margin-top: 20px;
}
.credits-option-col{
    margin-top: 40px;
}
.credit-option-inner-col{
    padding: 20px;
    border: 1px solid rgba(255,255,255,0.3);
}
.credits-label h1,
.credits-label h2,
.credits-label h3,
.credits-label h4,
.credits-label h5,
.credits-label h6 {
    font-size: 16px;
    font-weight: 700;
    margin-bottom: 20px;
}

.inner-stage.audio-player-stage {
    padding-top: 124px;
}

.audioplayer:not(.audioplayer-playing) .audioplayer-playpause{
font-size: 0;
}
.audioplayer-playing .audioplayer-playpause{
font-size: 0;
}

.thumb-list ul {
    overflow-x: scroll;
}

.thumb-list ul li {
    display:inline-block;
}

.item-col .item-price.discount {
    background-color: rgba(255,0,0,0.55);
    color: #ffffff;
}

.newsletter-box .form-item.-newsletter button[type="submit"] {
    height: 45px;
    line-height: 45px;
}

.pagination {
    flex-wrap: wrap;
}

.pagination span:not(.sep),
.pagination a {
    margin: 0 2px 4px;
}

.alert.info, .messages.info, .notification.info {
    background-color: #def7d9;
    border-color: #c2f1bc;
    color: #078c41;
}

.alert.info a, .messages.info a, .notification.info a {
    background-color: #def7d9;
    color: #f80e2c;
}

.alert.info a:hover, .messages.info a:hover, .notification.info a:hover {
    background-color: #def7d9;
    color: #d70621;
}

.form-item.-actions {
    margin-bottom: 25px;
}
.form-item.-actions.-left {
    text-align: left;
}
.form-item.-links {
    margin-bottom: 0;
}
.item-col .icon-holder {
    display: inline-block;
    height: 32px;
    line-height: 29px;
}
.content-length {
    border-bottom: 1px solid #292929;
}

.rating-current .svg-inline--fa, .rating-current .fa-heart {
    margin-right: 5px;
    color: #f80e2c;
}
.info-elem.-follow a {
    margin-right: 10px;
    color: #c0c0c0;
}
.info-elem.-follow a:hover {
    color: #f80e2c;
}
.content-tags a {
    background: #292929;
    padding: 1px 4px;
    border-radius: 6px;
    line-height: 23px;
    font-size: 14px;
    margin: 0 10px;
}
.content-tags a:hover {
    color: #fff;
}
.content-desc p {
    color: #c0c0c0;
}
.content-title h1, .content-title h2, .content-title h3, .content-title h4, .content-title h5, .content-title h6 {
    font-size: 23px;
}
.item-col.-gallery .item-time {
    flex-basis: auto;
}
.modal-subtitle {
    display: block;
    font-size: 12px;
    text-transform: none;
}
.rate {
    width: 23px;
    height: 23px;
}
.rating-current {
    font-size: 23px;
}
.btn.btn-gold {
    background: #FBAF00;
    color: #000;
}
.btn.btn-gold:hover {
    color: #000;
    background-color: #ffd166;
}
.user-actions .btn {
    margin: 0 7px 14px;
}
.content-price {
    color: #c0c0c0;
    font-size: 30px;
}
@media (min-width: 600px) {
    .tag-item {
        max-width: 50%;
    }
}
@media (min-width: 768px) {
    .pagination span:not(.sep),
    .pagination a {
        margin: 0 10px 20px;
    }
    .login-info-col {
        max-width: 40%;
    }
    .login-col {
        max-width: 60%;
    }
    .credits-label h1,
    .credits-label h2,
    .credits-label h3,
    .credits-label h4,
    .credits-label h5,
    .credits-label h6 {
        font-size: 18px;
    }
    .content-title h1, .content-title h2, .content-title h3, .content-title h4, .content-title h5, .content-title h6 {
        font-size: 33px;
    }
    .rate {
        width: 27px;
        height: 27px;
    }
    .rating-current {
        font-size: 30px;
    }
}
@media (min-width: 1040px) {
    .tag-item {
        max-width: 25%;
    }
    .credits-label h1,
    .credits-label h2,
    .credits-label h3,
    .credits-label h4,
    .credits-label h5,
    .credits-label h6 {
        font-size: 20px;
    }
    .content-title h1, .content-title h2, .content-title h3, .content-title h4, .content-title h5, .content-title h6 {
        font-size: 41px;
    }
}
.alert.info a, 
.messages.info a, 
.notification.info a{
    color: #000;
    font-weight: bold;
}
.blured{
    overflow: hidden;
}
.blured img{
    -webkit-filter: blur(10px); /* Safari 6.0 - 9.0 */
    filter: blur(10px);
}
.qq-uploader-inner {
    display: block !important;
    position: relative !important;
    height: 100% !important;
    width: 100% !important;
    position: absolute !important;
    top: 0 !important;
    left: 0 !important;
    right: 0 !important;
    border: 0 !important;
    z-index: 0 !important;
    background: transparent;
}
.qq-upload-drop-area, .qq-upload-extra-drop-area{
    background: transparent !important;
}
.aside-main-col.upload-sidebar{
    display: block !important;
}
@media(max-width: 640px){
    .aside-main-col.upload-sidebar p,
    .aside-main-col.upload-sidebar ol{
        display: none;
    }
}
.stram-info{
    font-size: 16px;
    color: #fff;
    margin-top: 5px;
}

.content-buy {
    margin-left: 30px;
    display: flex;
    flex-direction: column;
    align-items: center;
}

.rating-twitter{
    display: flex;
    flex-direction: column-reverse;
    align-items: center;
}
.twitter-share-button{
    margin-top: 10px;
    margin-left: 8px;
}

.xl .btn {
    background-color: #242424;
    padding:2px 12px 2px 12px;
}

.ribbon {
    font-size: 11px;
    font-weight: bold;
    color: #000;
}

.ribbon {
    --r: .8em;
    /* control the cutout */

    border-block: .5em solid #0000;
    padding-inline: calc(var(--r) + .25em) .5em;
    line-height: 1.8;
    clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%, var(--r) calc(100% - .25em), 0 50%, var(--r) .25em);
    background:
        radial-gradient(.2em 50% at right, #000a, #0000) border-box,
        #f5b60a padding-box;
    /* the color  */
    width: fit-content;
    display: inline;
    margin-left: 10px;
}

button.copy-button {
  margin-left: 10px;
  padding: 6px 12px;
  background-color: #363636;
  color: #ffffff;
  border: 1px solid #555;
  border-radius: 4px;
  font-size: 14px;
  cursor: pointer;
  transition: background-color 0.2s ease, border-color 0.2s ease;
}

button.copy-button:hover {
  background-color: #4a4a4a;
  border-color: #666;
}

span#referral-link {
    color:#3ae348;
}

.greyboxed {
    background:#363636;
    box-shadow: #363636 0 0 0 15px;
    margin:50px 0;
}
