

@font-face {
    font-family: "Flaticon";
    src: url("../fonts/Flaticon.eot");
    src: url("../fonts/Flaticon.eot?#iefix") format("embedded-opentype"),
        url("../fonts/Flaticon.woff") format("woff"),
        url("../fonts/Flaticon.ttf") format("truetype"),
        url("../fonts/Flaticon.svg#Flaticon") format("svg");
    font-weight: normal;
    font-style: normal;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
    @font-face {
        font-family: "Flaticon";
        src: url("../fonts/Flaticon.svg#Flaticon") format("svg");
    }
}

[class^="flaticon-"]:before,
[class*=" flaticon-"]:before,
[class^="flaticon-"]:after,
[class*=" flaticon-"]:after {
    font-family: 'Flaticon';
    font-size: 20px;
    font-style: normal;
}

.flaticon-arrow:before,
.post .visit .flaticon-arrow:after {
    content: "\f10e";
}

.flaticon-webcam:before {
    content: "\f100";
}

.flaticon-idea:before {
    content: "\f101";
}

.flaticon-clock:before {
    content: "\f102";
}

.flaticon-loveletter2:before {
    content: "\f103";
}

.flaticon-badge2:before {
    content: "\f104";
}

.flaticon-badge1:before {
    content: "\f105";
}

.flaticon-tip:before {
    content: "\f106";
}

.flaticon-megaphone:before {
    content: "\f107";
}

.flaticon-speech:before {
    content: "\f108";
}

.flaticon-heels:before {
    content: "\f109";
}

.flaticon-photos:before {
    content: "\f10a";
}

.flaticon-lightning:before {
    content: "\f10b";
}

.flaticon-instagram:before {
    content: "\f10c";
}

.flaticon-movies:before {
    content: "\f10d";
}

.flaticon-clover:before {
    content: "\f10f";
}

.flaticon-tumblr:before {
    content: "\f110";
}

.flaticon-sleep:before {
    content: "\f111";
}

.flaticon-youtube:before {
    content: "\f112";
}

.flaticon-megaphone2:before {
    content: "\f113";
}

.flaticon-megaphone3:before {
    content: "\f114";
}

.flaticon-trending2:before {
    content: "\f115";
}

.flaticon-avatar:before {
    content: "\f116";
}

.flaticon-cam2:before {
    content: "\f117";
}

.flaticon-loveletter:before {
    content: "\f118";
}

.flaticon-flower2:before {
    content: "\f119";
}

.flaticon-bookmark:before {
    content: "\f11a";
}

.flaticon-unlock:before {
    content: "\f11b";
}

.flaticon-lock:before {
    content: "\f11c";
}

.flaticon-favorite:before {
    content: "\f11d";
}

.flaticon-time:before {
    content: "\f11e";
}

.flaticon-star:before {
    content: "\f11f";
}

.flaticon-cam:before {
    content: "\f120";
}

.flaticon-arrow3:before {
    content: "\f121";
}

.flaticon-trending:before {
    content: "\f122";
}

.flaticon-search:before {
    content: "\f123";
}

.flaticon-royalheart:before {
    content: "\f124";
}

.flaticon-long:before {
    content: "\f125";
}

.flaticon-model:before {
    content: "\f126";
}

.flaticon-heart:before {
    content: "\f127";
}

.flaticon-arrow2:before {
    content: "\f128";
}

.flaticon-tablet:before {
    content: "\f129";
}

.flaticon-zoom:before {
    content: "\f12a";
}

.flaticon-desktop:before {
    content: "\f12b";
}

.flaticon-quotemark:before {
    content: "\f12c";
}

.flaticon-mobile:before {
    content: "\f12d";
}

.flaticon-oval-frame:before {
    content: "\f12e";
}

.flaticon-gift:before {
    content: "\f12f";
}

.flaticon-twitter:before {
    content: "\f130";
}

.flaticon-explosion:before {
    content: "\f131";
}

.flaticon-flash:before {
    content: "\f132";
}

.flaticon-calendar1:before {
    content: "\f133";
}

.flaticon-human:before {
    content: "\f134";
}

.flaticon-model2:before {
    content: "\f135";
}

.flaticon-shapes:before {
    content: "\f136";
}

.flaticon-butterfly:before {
    content: "\f137";
}

.flaticon-jasmin:before {
    content: "\f138";
}

.flaticon-badge3:before {
    content: "\f139";
}

.flaticon-calendar2:before {
    content: "\f13a";
}

.flaticon-enter:before {
    content: "\f13b";
}

.flaticon-facebook:before {
    content: "\f13c";
}

.flaticon-gplus:before {
    content: "\f13d";
}

.flaticon-filter:before {
    content: "\f13e";
}

.flaticon-christmas-bow:before {
    content: "\f13f";
}

.flaticon-zoomin:before {
    content: "\f140";
}

.flaticon-flower:before {
    content: "\f141";
}

.flaticon-thumbsup:before {
    content: "\f142";
}

#menu {
    width: 694px;
    line-height: 58px;
    color: #7f6dd9;
    text-align: left;
    position: absolute;
    margin: 0 auto;
    left: 65px;
    right: 0;
}

#search {
    display: inline;
    width: 400px;
    position: absolute;
    right: 0;
    top: 6px;
    margin: 0
}

#skin {
    background: url(../images/skinonly.jpg) no-repeat center top;
}

#header {
    background: url(../images/header2.jpg) no-repeat top center;
    opacity: 1 !important
}

.listpage div#bg {
    background: none;
}

.listpage #main {
    overflow: unset;
    -webkit-box-shadow: 0 0 0 1px rgba(212, 146, 174, .43), inset 0 0 30px rgba(152, 110, 135, 0.45), 0 0 40px rgba(70, 70, 140, 0.72);
    box-shadow: 0 0 0 1px rgba(212, 146, 174, .43), inset 0 0 30px rgba(152, 110, 135, 0.45), 0 0 40px rgba(70, 70, 140, 0.72);
    padding-top: 20px;
    background: -webkit-gradient(linear, left top, right top, color-stop(64%, black), color-stop(69%, transparent), color-stop(80%, transparent), to(black));
    background: -webkit-linear-gradient(left, black 64%, transparent 69%, transparent 80%, black 100%);
    background: -o-linear-gradient(left, black 64%, transparent 69%, transparent 80%, black 100%);
    background: linear-gradient(to right, black 64%, transparent 69%, transparent 80%, black 100%);
    position: relative;
    z-index: 2
}

.gallery #main {
    padding-bottom: 20px
}

.listpage div#main:before {
    content: "";
    position: absolute;
    width: 100%;
    height: 200px;
    left: 0;
    top: 0;
    z-index: -1;
    -webkit-box-shadow: inset 0 -280px 40px -100px rgba(0, 0, 0, 0.42), inset -100px 0px 60px -60px #000000, inset 0 -230px 100px -100px black, inset 0 -230px 100px -100px #784ae8;
    box-shadow: inset 0 -280px 40px -100px rgba(0, 0, 0, 0.42), inset -100px 0px 60px -60px #000000, inset 0 -230px 100px -100px black, inset 0 -230px 100px -100px #784ae8;
    background: -webkit-gradient(linear, left top, right top, color-stop(2%, rgb(190, 152, 249)), color-stop(6%, rgb(202, 158, 254)), color-stop(10%, rgb(207, 145, 243)), color-stop(30%, rgb(100, 57, 96)), color-stop(60%, rgba(42, 27, 88, 0.46)), color-stop(80%, #000000));
    background: -webkit-linear-gradient(left, rgb(190, 152, 249) 2%, rgb(202, 158, 254) 6%, rgb(207, 145, 243) 10%, rgb(100, 57, 96) 30%, rgba(42, 27, 88, 0.46) 60%, #000000 80%);
    background: -o-linear-gradient(left, rgb(190, 152, 249) 2%, rgb(202, 158, 254) 6%, rgb(207, 145, 243) 10%, rgb(100, 57, 96) 30%, rgba(42, 27, 88, 0.46) 60%, #000000 80%);
    background: linear-gradient(90deg, rgb(190, 152, 249) 2%, rgb(202, 158, 254) 6%, rgb(207, 145, 243) 10%, rgb(100, 57, 96) 30%, rgba(42, 27, 88, 0.46) 60%, #000000 80%);
}

.listpage.col4 div#main:before {
    -webkit-box-shadow: inset -100px 0px 60px -60px #000000, inset 0 -230px 100px -100px black, inset 0 -230px 100px -100px #784ae8;
    box-shadow: inset -100px 0px 60px -60px #000000, inset 0 -230px 100px -100px black, inset 0 -230px 100px -100px #784ae8;
}

.listpage #maincol {
    width: 885px;
}

.listpage.col4 div#maincol {
    width: 100%;
}

.post_overlay h3 {
    color: #5217e8;
    margin-top: 8px;
    font-size: 20px;
}

.post_overlay h4 {
    color: #0060d7;
    text-shadow: 1px 1px 1px #FFFFFF;
    font-size: 14px;
    margin-top: -20px;
}

.post_overlay h3,
.post_overlay h4 {
    float: left;
    padding-left: 10px;
    opacity: 1.0;
    filter: alpha(opacity=100);
    width: 220px;
    text-align: left;
}

#links .item:nth-of-type(even) {
    float: right;
    clear: none;
}

#links .item {
    display: block;
    line-height: 42px;
    height: 41px;
    margin-bottom: 15px;
    border-radius: 6px;
    text-align: center;
    font-size: 14px;
    font-weight: 600;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
    width: 167px;
    float: left;
}

#links a.link:before {
    content: attr(data-type);
    position: absolute;
    right: -6px;
    top: -5px;
    border-radius: 6px;
    font-size: 10px;
    line-height: 14px;
    padding: 0 4px;
    text-transform: uppercase;
    font-family: "brandon_grotesquebold", Verdana, Tahoma;
    letter-spacing: 1px;
    font-weight: 800;
    -webkit-box-shadow: 0 10px 40px 0 rgba(0, 0, 0, .2), 0 6px 6px 0 rgba(0, 0, 0, .1);
    box-shadow: 0 10px 40px 0 rgba(0, 0, 0, .2), 0 6px 6px 0 rgba(0, 0, 0, .1);
    background: rgb(0, 147, 225);
}

#links .item a.link[data-type="Webcams"]:before {
    background: rgb(252, 80, 140);
}

#links .item a.link[data-type="Tube Site"]:before {
    background: rgb(255, 143, 0);
}

#links .item a.link[data-type="Reviews"]:before {
    background: rgb(0, 181, 129);
}

.partner .inner-border .bot i.inactive {
    color: rgba(0, 0, 0, 0.2);
}

.partner-box {
    margin: 0 20px;
}

.partner-box a {
    width: 19.2%;
    display: inline-block;
    overflow: hidden;
    position: relative;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    float: left;
    margin-right: 1%;
    padding: 5px;
    background: #1b2244;
    border: 1px solid #3e327a;
}

.partner-box a:hover {
    border-color: #387fd7;
}

.partner-box a:last-of-type,
.partner-box.mid-box a:nth-of-type(3n) {
    margin-right: 0;
}

.partner-box.mid-box a:nth-of-type(3) {
    margin-bottom: 10px;
}

.partner-box a img {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    display: block;
    max-height: 100px;
}

.partner-box a .partner-name {
    font-size: 13px;
    line-height: 26px;
    text-align: center;
    background: #c2c7fc;
    opacity: .4;
    display: block;
    position: absolute;
    padding-bottom: 1px;
    left: 5px;
    right: 5px;
    bottom: 5px;
    z-index: 0;
    overflow: hidden;
    color: #5217e8;
    text-shadow: 1px 1px 1px #FFFFFF;
    font-weight: bold;
}

.partner-box a:hover .partner-name,
.postlink:hover .post_overlay {
    opacity: .8;
}

.partner-name i:before {
    font-size: 10px;
}

.partner-name .arrows {
    position: relative !important;
    width: 10px;
    height: 10px;
    display: inline-block;
    right: -14px !important;
    top: -8px !important;
}

.partner-name .underline {
    line-height: 15px;
    display: inline-block;
}

.grid-item {
    width: 275px !important;
    position: relative;
    background-size: 100% 100.3%;
    height: 401px;
}

.post img {
    width: 251px;
    height: auto;
    margin-top: 12px;
    border: none;
    -webkit-box-shadow: 0 0 0 1px black, 0 0 0 2px #1c406c, 0 0 0 3px black, 0 0 1px 4px black;
    box-shadow: 0 0 0 1px black, 0 0 0 2px #1c406c, 0 0 0 3px black, 0 0 1px 4px black;
}

.postlink:hover img {
    -webkit-box-shadow: 0 0 0 1px black, 0 0 0 2px #67a4f1, 0 0 0 3px black, 0 0 1px 4px black;
    box-shadow: 0 0 0 1px black, 0 0 0 2px #67a4f1, 0 0 0 3px black, 0 0 1px 4px black;
}

.post_cat {
    position: absolute;
    margin-top: 331px;
    margin-left: -11px;
}

.post_cat p {
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
}

.post_overlay {
    width: 251px;
    margin-left: 12px;
    margin-top: -66px;
}

.col4 .candy img {
    width: 100%
}

.second-candy {
    float: left;
}

#links {
    counter-reset: link-counter;
    -webkit-column-count: 4;
    column-count: 5;
    width: 1110px;
    margin: 15px;
    margin-right: 0;
    margin-top: 0;
}

div#partnerpromo_mid {
    margin-bottom: 20px;
}

div#partnerpromo_bot .title-wrapper {
    top: -35px;
}

div#partnerpromo_top div#post-recommendation a .partner-name {
    left: 3px;
    right: 3px;
    bottom: 3px;
}

.partnerpromo .wrapper {
    width: 100%;
    position: relative;
    margin-top: 30px;
    margin-bottom: 18px;
    text-align: justify;
    -ms-text-justify: distribute-all-lines;
    text-justify: distribute-all-lines;
}

#links a {
    display: block;
    color: #529af3;
    font-weight: bold;
    line-height: 12px;
    text-align: left;
    position: relative;
    overflow: hidden;
    border-bottom: 2px dotted #1b2244;
    padding-top: 4px;
}

#links a:nth-of-type(4n) {
    border: none;
}

#links a:before {
    content: url("../images/bigyo_list.png");
    display: inline-block;
    text-align: center;
    position: relative;
    top: -11px;
    vertical-align: middle;
    margin-left: 5px;
    margin-right: 5px;
}

#links a:hover:before {
    background: -webkit-radial-gradient(#67287b 0%, transparent 80%);
    background: -o-radial-gradient(#67287b 0%, transparent 80%);
    background: radial-gradient(#67287b 0%, transparent 80%);
    background-position: 0px 15px;
    background-size: 100% 60%;
    background-repeat: no-repeat;
}

#links a span {
    z-index: 1;
    position: relative;
    -webkit-transition: .1s;
    -o-transition: .1s;
    transition: .1s;
    font-size: 15px;
}

#links a:hover span {
    color: #9ac7ff;
    text-shadow: 0 0 20px #529af3, 0 1px 10px #529af3;
}

div#partnerpromo_top {
    width: 96.5%;
    margin: 0 auto;
    margin-bottom: 15px;
}

.partnerpromo {
    position: relative;
    overflow: hidden;
    width: 1160px
}

.partnerpromo:before {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background: -webkit-linear-gradient(290deg, rgb(123, 117, 220) 0%, rgba(119, 69, 165, 0.58) 13%, rgba(97, 37, 99, 0.46) 23%, rgba(42, 27, 88, 0.46) 33%, #1b2244 50%);
    background: -o-linear-gradient(290deg, rgb(123, 117, 220) 0%, rgba(119, 69, 165, 0.58) 13%, rgba(97, 37, 99, 0.46) 23%, rgba(42, 27, 88, 0.46) 33%, #1b2244 50%);
    background: linear-gradient(160deg, rgb(123, 117, 220) 0%, rgba(119, 69, 165, 0.58) 13%, rgba(97, 37, 99, 0.46) 23%, rgba(42, 27, 88, 0.46) 33%, #1b2244 50%);
}

div#partnerpromo_mid.partnerpromo:before {
    background: -webkit-linear-gradient(290deg, rgb(123, 117, 220) 0%, rgba(119, 69, 165, 0.58) 13%, rgba(97, 37, 99, 0.46) 23%, rgba(42, 27, 88, 0.46) 33%, #171d3e 50%, #4254b1 100%);
    background: -o-linear-gradient(290deg, rgb(123, 117, 220) 0%, rgba(119, 69, 165, 0.58) 13%, rgba(97, 37, 99, 0.46) 23%, rgba(42, 27, 88, 0.46) 33%, #171d3e 50%, #4254b1 100%);
    background: linear-gradient(160deg, rgb(123, 117, 220) 0%, rgba(119, 69, 165, 0.58) 13%, rgba(97, 37, 99, 0.46) 23%, rgba(42, 27, 88, 0.46) 33%, #171d3e 50%, #4254b1 100%);
}

.partnerpromo .inner {
    margin: 3px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    overflow: hidden;
    position: relative;
    background: rgba(0, 0, 0, 0.5686274509803921);
}

.partnerpromo .inner .wrapper {
    position: relative;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin: 4px;
    width: auto;
    overflow: hidden;
}

.partnerpromo .title-wrapper .title {
    color: #387fd7 !important;
}

.dot,
.dot-inner {
    position: absolute;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    background: #000000;
}

.dot {
    -webkit-box-shadow: inset 0 0 0 3px #1b2244;
    box-shadow: inset 0 0 0 3px #1b2244;
    z-index: 1;
}

.dot-inner {
    border: 2px dotted #7152bd;
    z-index: 0;
    width: 30px;
    height: 30px;
    background: transparent;
}

.dot1 {
    left: -20px;
    top: -20px;
}

.dot2 {
    right: -20px;
    top: -20px;
}

.dot3 {
    right: -20px;
    bottom: -20px;
}

.dot4 {
    left: -20px;
    bottom: -20px;
}

.dot-inner.dot1 {
    left: -16px;
    top: -16px;
    border: 2px dotted #ba9eff;
}

.dot-inner.dot2 {
    right: -17px;
    top: -16px;
}

.dot-inner.dot3 {
    right: -17px;
    bottom: -16px;
}

.dot-inner.dot4 {
    left: -16px;
    bottom: -17px;
}

.partnerpromo.first .dot.dot1 {
    background: -webkit-gradient(linear, left top, left bottom, from(#ccb1f7), to(#9c79d6));
    background: -webkit-linear-gradient(top, #ccb1f7 0%, #9c79d6 100%);
    background: -o-linear-gradient(top, #ccb1f7 0%, #9c79d6 100%);
    background: linear-gradient(to bottom, #ccb1f7 0%, #9c79d6 100%);
}

.partnerpromo.first .dot.dot2 {
    background: #010102;
}

.dot.dot1 {
    -webkit-box-shadow: inset 0 0 0 3px #7e73db;
    box-shadow: inset 0 0 0 3px #7e73db;
}

div#partnerpromo_mid .dot.dot3 {
    -webkit-box-shadow: inset 0 0 0 3px #3c4aa5;
    box-shadow: inset 0 0 0 3px #3c4aa5;
}

.title-wrapper img {
    position: relative;
    top: 9px;
    margin-right: 5px;
}

.title-wrapper .title {
    color: #387fd7;
    text-shadow: 1px 1px 1px #242039;
    font-size: 15px;
    font-weight: bold;
    font-variant: small-caps;
    padding: 0;
}

.title-wrapper i {
    color: #a42fca;
}

.subtitle {
    color: #7F6DD9;
    font-size: 16px;
    text-align: left;
    margin-left: 22px;
    margin-top: -10px;
}

.col4 .candy .post_cat {
    background: url(../images/post_cat_bg_gold.png);
}

.col4 .candy .post_cat:hover {
    background: url(../images/post_cat_bg_hover_gold.png);
}

.col4 .candy .post_cat p {
    text-transform: uppercase;
    color: white;
    font-size: 9px;
}

.col4 .candy.istripper a {
    background-image: url(../images/istripperbg.jpg) !important;
    background-size: auto 108% !important;
    display: block;
    width: 257px;
    height: 382.5px;
    position: absolute;
    left: 9px;
    bottom: 13px;
}

.col4 .candy.istripper iframe {
    position: absolute;
    right: 0;
    width: 100%;
    height: 100%;
    display: block;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border: solid #1C406C 3px;
    pointer-events: none;
}

.col4 .candy.istripper:hover iframe {
    border-color: #387fd7;
}

.col4 .candy .post_overlay {
    position: absolute;
    bottom: 3px;
    left: -9px;
}

.ribbon.sponsored .ribbon-base {
    background: #ffaa00;
}

.ribbon.sponsored .ribbon-base:before {
    border-left-color: #ffaa00;
    border-top-color: #ffaa00;
}

.ribbon.sponsored .ribbon-base:after {
    border-right-color: #ffaa00;
    border-top-color: #ffaa00;
}

.second-candy .inner-border {
    pointer-events: none;
}

.second-candy .inner-border .heart,
.second-candy .inner-border .heartsum {
    pointer-events: all;
}

.col4 .exo-native-widget {
    width: 257px !important;
    height: 382.5px !important;
    position: absolute;
    left: 8px;
    top: 11px;
    border: solid #1C406C 3px;
}

.col4 .exo-native-widget:hover {
    border-color: #387fd7;
}

.col4 .exo-native-widget-item-container {
    height: 376px !important;
}

.col4 .exo-native-widget-item-image {
    height: 376px !important;
}

.col4 .exo-native-widget-item-content {
    position: absolute;
    bottom: 0;
    overflow: unset !important;
    height: 60px;
    background-color: #c2c7fc;
    opacity: 0.4;
    width: 100%;
    padding: 10px !important;
    -webkit-box-sizing: border-box !important;
    box-sizing: border-box !important;
}

.col4 .exo-native-widget-item-content:hover {
    opacity: 0.8;
}

.col4 .exo-native-widget-item-title,
.col4 .exo-native-widget-item-text {
    font-family: Georgia, Palatino, " Palatino Linotype", Times, "Times New Roman", serif !important;
    font-variant: small-caps;
    line-height: 145%;
    margin: 0 !important;
    padding: 0 !important
}

.col4 .exo-native-widget-item-title {
    color: #5217e8 !important;
    text-shadow: 1px 1px 1px #FFFFFF;
    font-size: 20px !important;
    font-weight: bold !important;
    margin-top: -4px !important;
}

.col4 .exo-native-widget-item-text {
    line-height: 16px;
    padding-top: 0 !important;
    color: #0060d7 !important;
    text-shadow: 1px 1px 1px #FFFFFF;
    font-size: 14px !important;
    font-weight: bold !important;
}

#modelswanted {
    display: none;
}

#partnerpromo_bot #post-recommendation {
    margin-top: -20px;
}

.size1,
i.size1:before {
    font-size: 8px;
    line-height: 14px;
}

#paginator a.current {
    background: #1c406c;
    pointer-events: none;
}

div#partnerpromo_bot .post {
    margin: 0;
    float: none;
    display: inline-block;
    background: none;
}

.title-wrapper {
    display: block;
    text-align: center;
    white-space: nowrap;
    width: 100%;
    margin-bottom: 8px;
    margin-left: 15px;
    float: left;
    text-align: left;
}

.partnerpromo .title-wrapper .flaticon-badge2 i {
    left: 10px;
    top: 9px;
    position: absolute;
    font-weight: normal;
}

.partnerpromo .title-wrapper .flaticon-badge2 i:before {
    font-size: 23px;
    line-height: 32px;
}

.partnerpromo .title-wrapper .flaticon-badge2 {
    top: 10px;
    position: relative;
    font-weight: normal;
    color: #272048;
}

.partnerpromo .title-wrapper .flaticon-badge2:before {
    font-size: 42px;
    line-height: 52px;
}

div#partnerpromo_bot a {
    width: 24.2%;
}

.justify-wrapper {
    text-align: justify;
    -ms-text-justify: distribute-all-lines;
    text-justify: distribute-all-lines;
    margin: 0 20px;
}

.stretch {
    width: 100%;
    display: inline-block;
    font-size: 0;
    line-height: 0;
}

.partner-name i {
    position: absolute !important;
}

div#paginator a i {
    position: relative;
    left: 1px;
    top: -1px;
}

div#paginator a i.prev {
    left: -2px;
}

div#paginator a i.prev,
div#paginator a i.first {
    -webkit-transform: scaleX(-1);
    -ms-transform: scaleX(-1);
    transform: scaleX(-1);
    display: inline-block;
}

div#paginator a i.first:first-of-type {
    left: 1px;
}

div#paginator a i.first {
    left: -4px;
}

#paginator {
    float: none;
    display: block;
    margin: 0 10px 20px;
}

.postinfo .arrows i {
    top: 4px;
}

.inline {
    display: inline-block;
}

.clear {
    clear: both;
}

.block {
    display: block;
}

.animate i.animated1.small {
    right: 6px;
}

.animate i.animated1 {
    position: absolute;
    right: 20px;
}

.animate i.animated {
    -webkit-transition: 1s;
    -o-transition: 1s;
    transition: 1s;
    text-indent: 0;
}

.animate i.animated2 {
    position: absolute;
    right: 0;
    opacity: 0;
}

.animate:hover i.animated1.small {
    right: 8px;
}

.animate:hover i.animated.small {
    -webkit-transition: 1s;
    -o-transition: 1s;
    transition: 1s;
    -webkit-animation: bouncesmall 1.5s linear infinite;
    animation: bouncesmall 1.5s linear infinite;
}

.animate:hover i.animated2.small {
    right: 2px;
    opacity: 1;
}

@-webkit-keyframes bouncesmall {

    0%,
    20%,
    50%,
    80%,
    100% {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }

    40% {
        -webkit-transform: translateX(-6px);
        transform: translateX(-6px)
    }

    60% {
        -webkit-transform: translateX(-3px);
        transform: translateX(-3px)
    }
}

@keyframes bouncesmall {

    0%,
    20%,
    50%,
    80%,
    100% {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }

    40% {
        -webkit-transform: translateX(-6px);
        transform: translateX(-6px)
    }

    60% {
        -webkit-transform: translateX(-3px);
        transform: translateX(-3px)
    }
}

.underline {
    border-bottom: 1px dotted currentColor !important;
    border: 0;
}

.underline:hover {
    border-style: solid !important;
}

div#partnerpromo_mid .title {
    font-weight: bold;
    font-size: 15px;
    padding: 0;
    display: inline-block;
    line-height: 28px;
    border: none;
    color: #c794ff;
    width: auto;
}

div#partnerpromo_bot {
    margin-bottom: 20px;
    margin-top: 15px;
    width: 100%;
}

#top {
    position: relative;
    width: 100%;
    height: 150px;
}

.tabbed {
    margin: 0 auto;
    overflow: hidden;
    float: left;
    position: absolute;
    bottom: 0;
    padding-left: 12px;
}

.tabbed.round a,
.post-label {
    border-radius: 8px 8px 0 0;
}

.tabbed a {
    display: block;
    float: right;
    padding: 4px 0px 3px;
    z-index: 2;
    position: relative;
    color: #b1a2ff;
    text-transform: uppercase;
    font-size: 10px;
    font-weight: bold;
    margin-right: 20px;
}

.post-label-container {
    position: absolute;
    bottom: 24px;
    left: -11px;
    -webkit-transform: rotate(-90deg) scale(.8);
    -ms-transform: rotate(-90deg) scale(.8);
    transform: rotate(-90deg) scale(.8);
    z-index: 1;
}

.post-label {
    display: block;
    padding: 1px 0px 1px;
    z-index: 2;
    color: #b1a2ff;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: bold;
    position: absolute;
    left: 0;
    top: 0;
    min-width: 78px;
}

.tabbed a span,
.post-label span {
    position: relative;
    z-index: 4
}

.tabbed.round a:before,
.post-label:before {
    border-radius: 0 8px 0 0;
}

.tabbed.round a:after,
.post-label:after {
    border-radius: 8px 0 0 0;
}

.tabbed a:before,
.post-label:before {
    right: -12px;
    -webkit-transform: skew(35deg, 0deg);
    -ms-transform: skew(35deg, 0deg);
    transform: skew(35deg, 0deg);
    -webkit-box-shadow: rgba(0, 0, 0, 0.6) 3px 2px 5px;
    box-shadow: rgba(0, 0, 0, 0.6) 3px 2px 5px;
}

.tabbed a:after,
.post-label:after {
    left: -10px;
    -webkit-transform: skew(-12deg, 0deg);
    -ms-transform: skew(-12deg, 0deg);
    transform: skew(-12deg, 0deg);
    -webkit-box-shadow: rgba(0, 0, 0, 0.6) -3px 2px 5px;
    box-shadow: rgba(0, 0, 0, 0.6) -3px 2px 5px;
}

.post-label:before,
.post-label:after {
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
}

.tabbed a:before,
.tabbed a:after,
.post-label:before,
.post-label:after {
    display: block;
    content: "";
    position: absolute;
    top: 0;
    height: 100%;
    width: 25px;
    -webkit-transition: all 250ms ease;
    -o-transition: all 250ms ease;
    transition: all 250ms ease;
}

.tabbed a.active {
    z-index: 3;
    color: #c8e1ff;
    text-shadow: 0px 1px 1px #492a50, 0 0 20px #529af3, 0 -1px 10px #529af3;
    pointer-events: none;
    -webkit-box-shadow: inset -1px 1px 0 rgba(212, 146, 174, .43);
    box-shadow: inset -1px 1px 0 rgba(212, 146, 174, .43);
}

.tabbed a.active:before {
    -webkit-box-shadow: inset -1px 1px 0 rgba(212, 146, 174, .43), rgba(0, 0, 0, 0.6) 3px 2px 5px;
    box-shadow: inset -1px 1px 0 rgba(212, 146, 174, .43), rgba(0, 0, 0, 0.6) 3px 2px 5px;
}

.tabbed a.active:after {
    -webkit-box-shadow: inset 1px 1px 0 rgba(212, 146, 174, .43), rgba(0, 0, 0, 0.6) -3px 2px 5px;
    box-shadow: inset 1px 1px 0 rgba(212, 146, 174, .43), rgba(0, 0, 0, 0.6) -3px 2px 5px;
}


.tabbed a.active:nth-of-type(11) {
    background: #bb94f9;
}

.tabbed a.active:nth-of-type(11):before {
    background: -webkit-linear-gradient(146deg, #c398fc 0%, #bb94f9 50%);
    background: -o-linear-gradient(146deg, #c398fc 0%, #bb94f9 50%);
    background: linear-gradient(-56deg, #c398fc 0%, #bb94f9 50%);
}

.tabbed a.active:nth-of-type(11):after {
    background: -webkit-linear-gradient(10deg, #bb94f9 0%, #bb94f9 90%);
    background: -o-linear-gradient(10deg, #bb94f9 0%, #bb94f9 90%);
    background: linear-gradient(80deg, #bb94f9 0%, #bb94f9 90%);
}

.tabbed a.active:nth-of-type(10) {
    background: #c998fb;
}

.tabbed a.active:nth-of-type(10):before {
    background: -webkit-linear-gradient(146deg, #ce8ff4 0%, #c998fb 50%);
    background: -o-linear-gradient(146deg, #ce8ff4 0%, #c998fb 50%);
    background: linear-gradient(-56deg, #ce8ff4 0%, #c998fb 50%);
}

.tabbed a.active:nth-of-type(10):after {
    background: -webkit-linear-gradient(10deg, #c096fa 0%, #c998fb 90%);
    background: -o-linear-gradient(10deg, #c096fa 0%, #c998fb 90%);
    background: linear-gradient(80deg, #c096fa 0%, #c998fb 90%);
}

.tabbed a.active:nth-of-type(9) {
    background: #c686e9;
}

.tabbed a.active:nth-of-type(9):before {
    background: -webkit-linear-gradient(146deg, #b77ad3 0%, #c686e9 50%);
    background: -o-linear-gradient(146deg, #b77ad3 0%, #c686e9 50%);
    background: linear-gradient(-56deg, #b77ad3 0%, #c686e9 50%);
}

.tabbed a.active:nth-of-type(9):after {
    background: -webkit-linear-gradient(10deg, #cc91f6 0%, #c686e9 90%);
    background: -o-linear-gradient(10deg, #cc91f6 0%, #c686e9 90%);
    background: linear-gradient(80deg, #cc91f6 0%, #c686e9 90%);
}

.tabbed a.active:nth-of-type(8) {
    background: #a970c0;
}

.tabbed a.active:nth-of-type(8):before {
    background: -webkit-linear-gradient(146deg, #935ea0 0%, #a970c0 50%);
    background: -o-linear-gradient(146deg, #935ea0 0%, #a970c0 50%);
    background: linear-gradient(-56deg, #935ea0 0%, #a970c0 50%);
}

.tabbed a.active:nth-of-type(8):after {
    background: -webkit-linear-gradient(10deg, #bb7cd9 0%, #a970c0 90%);
    background: -o-linear-gradient(10deg, #bb7cd9 0%, #a970c0 90%);
    background: linear-gradient(80deg, #bb7cd9 0%, #a970c0 90%);
}

.tabbed a.active:nth-of-type(7) {
    background: #8c5897;
}

.tabbed a.active:nth-of-type(7):before {
    background: -webkit-linear-gradient(146deg, #7f4c83 0%, #8c5897 50%);
    background: -o-linear-gradient(146deg, #7f4c83 0%, #8c5897 50%);
    background: linear-gradient(-56deg, #7f4c83 0%, #8c5897 50%);
}

.tabbed a.active:nth-of-type(7):after {
    background: -webkit-linear-gradient(10deg, #9962aa 0%, #8c5897 90%);
    background: -o-linear-gradient(10deg, #9962aa 0%, #8c5897 90%);
    background: linear-gradient(80deg, #9962aa 0%, #8c5897 90%);
}

.tabbed a.active:nth-of-type(6) {
    background: #6e3e6e;
}

.tabbed a.active:nth-of-type(6):before {
    background: -webkit-linear-gradient(146deg, #60355f 0%, #6e3e6e 50%);
    background: -o-linear-gradient(146deg, #60355f 0%, #6e3e6e 50%);
    background: linear-gradient(-56deg, #60355f 0%, #6e3e6e 50%);
}

.tabbed a.active:nth-of-type(6):after {
    background: -webkit-linear-gradient(10deg, #7e4b82 0%, #6e3e6e 90%);
    background: -o-linear-gradient(10deg, #7e4b82 0%, #6e3e6e 90%);
    background: linear-gradient(80deg, #7e4b82 0%, #6e3e6e 90%);
}

.tabbed a.active:nth-of-type(5) {
    background: #593159;
}

.tabbed a.active:nth-of-type(5):before {
    background: -webkit-linear-gradient(146deg, #512e54 0%, #593159 50%);
    background: -o-linear-gradient(146deg, #512e54 0%, #593159 50%);
    background: linear-gradient(-56deg, #512e54 0%, #593159 50%);
}

.tabbed a.active:nth-of-type(5):after {
    background: -webkit-linear-gradient(10deg, #60355f 0%, #593159 90%);
    background: -o-linear-gradient(10deg, #60355f 0%, #593159 90%);
    background: linear-gradient(80deg, #60355f 0%, #593159 90%);
}

.tabbed a.active:nth-of-type(4) {
    background: #482a51;
}

.tabbed a.active:nth-of-type(4):before {
    background: -webkit-linear-gradient(146deg, #40274b 0%, #482a51 50%);
    background: -o-linear-gradient(146deg, #40274b 0%, #482a51 50%);
    background: linear-gradient(-56deg, #40274b 0%, #482a51 50%);
}

.tabbed a.active:nth-of-type(4):after {
    background: -webkit-linear-gradient(10deg, #522f57 0%, #482a51 90%);
    background: -o-linear-gradient(10deg, #522f57 0%, #482a51 90%);
    background: linear-gradient(80deg, #522f57 0%, #482a51 90%);
}

.tabbed a.active:nth-of-type(3) {
    background: #3c2448;
}

.tabbed a.active:nth-of-type(3):before {
    background: -webkit-linear-gradient(146deg, #362043 0%, #3c2448 50%);
    background: -o-linear-gradient(146deg, #362043 0%, #3c2448 50%);
    background: linear-gradient(-56deg, #362043 0%, #3c2448 50%);
}

.tabbed a.active:nth-of-type(3):after {
    background: -webkit-linear-gradient(10deg, #42274c 0%, #3c2448 90%);
    background: -o-linear-gradient(10deg, #42274c 0%, #3c2448 90%);
    background: linear-gradient(80deg, #42274c 0%, #3c2448 90%);
}

.tabbed a.active:nth-of-type(2) {
    background: #311f41;
}

.tabbed a.active:nth-of-type(2):before {
    background: -webkit-linear-gradient(146deg, #28193b 0%, #311f41 50%);
    background: -o-linear-gradient(146deg, #28193b 0%, #311f41 50%);
    background: linear-gradient(-56deg, #28193b 0%, #311f41 50%);
}

.tabbed a.active:nth-of-type(2):after {
    background: -webkit-linear-gradient(10deg, #3a2347 0%, #311f41 90%);
    background: -o-linear-gradient(10deg, #3a2347 0%, #311f41 90%);
    background: linear-gradient(80deg, #3a2347 0%, #311f41 90%);
}

.tabbed a.active:nth-of-type(1) {
    background: #231737;
}

.tabbed a.active:nth-of-type(1):before {
    background: -webkit-linear-gradient(146deg, #201535 0%, #231737 50%);
    background: -o-linear-gradient(146deg, #201535 0%, #231737 50%);
    background: linear-gradient(-56deg, #201535 0%, #231737 50%);
}

.tabbed a.active:nth-of-type(1):after {
    background: -webkit-linear-gradient(10deg, #291a3b 0%, #231737 90%);
    background: -o-linear-gradient(10deg, #291a3b 0%, #231737 90%);
    background: linear-gradient(80deg, #291a3b 0%, #231737 90%);
}


.tabbed a,
.tabbed a:before,
.tabbed a:after,
.post-label,
.post-label:before,
.post-label:after {
    background: -webkit-gradient(linear, left top, left bottom, from(#404980), to(#181c2f));
    background: -webkit-linear-gradient(top, #404980 0%, #181c2f 100%);
    background: -o-linear-gradient(top, #404980 0%, #181c2f 100%);
    background: linear-gradient(to bottom, #404980 0%, #181c2f 100%);
}

.tabbed a:not(.active):hover,
.tabbed a:not(.active):hover:before,
.tabbed a:not(.active):hover:after,
.post-label:hover,
.post-label:hover:before,
.post-label:hover:after {
    background: -webkit-gradient(linear, left top, left bottom, from(#5b68bd), to(#181c2f));
    background: -webkit-linear-gradient(top, #5b68bd 0%, #181c2f 100%);
    background: -o-linear-gradient(top, #5b68bd 0%, #181c2f 100%);
    background: linear-gradient(to bottom, #5b68bd 0%, #181c2f 100%);
}

.col4 .candy .post-label,
.col4 .candy .post-label:before,
.col4 .candy .post-label:after,
.col4 .candy .post-label:hover,
.col4 .candy .post-label:hover:before,
.col4 .candy .post-label:hover:after {
    background: -webkit-gradient(linear, left top, left bottom, from(#ffda9e), to(#ffb100));
    background: -webkit-linear-gradient(top, #ffda9e 0%, #ffb100 100%);
    background: -o-linear-gradient(top, #ffda9e 0%, #ffb100 100%);
    background: linear-gradient(to bottom, #ffda9e 0%, #ffb100 100%);
    color: #883b00;
}

#inlinesearch {
    float: right;
    width: 275px;
    margin-right: 20px;
}

#inlinesearch form .input {
    background: rgb(53, 60, 108);
    -webkit-box-shadow: none;
    box-shadow: inset 0 0 0.5px 0 black;
    border: 2px solid #04080b;
    border-radius: 35px;
    width: 100%;
    line-height: 40px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0 12px;
    color: #337dda;
    font-style: italic;
}

#inlinesearch form .submit i {
    position: relative;
    left: 1px;
    top: 2px;
}

#inlinesearch form .submit i:before {
    font-size: 16px
}

#inlinesearch form .submit {
    background: #337dda;
    right: 3px;
    top: 3px;
    color: black;
    border-radius: 50%;
    width: 38px;
    height: 38px;
    line-height: 36px;
    text-align: center;
    -webkit-transition: .2s;
    -o-transition: .2s;
    transition: .2s;
}

#inlinesearch form .submit:hover {
    background: #218fff;
}

.relative {
    position: relative;
}

.absolute {
    position: absolute;
}

div#bookmark_btn {
    position: absolute;
    bottom: 0;
    right: -1px;
}

div#bookmark_btn a {
    margin: 0;
    background: -webkit-gradient(linear, left bottom, left top, from(#201242), to(#ba93f8));
    background: -webkit-linear-gradient(bottom, #201242 0%, #ba93f8 100%);
    background: -o-linear-gradient(bottom, #201242 0%, #ba93f8 100%);
    background: linear-gradient(to top, #201242 0%, #ba93f8 100%);
    color: white;
    font-size: 24px;
    padding: 3px 12px 0;
    font-variant: normal;
    border-radius: 10px 10px 0 0;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.82), 0 -1px 10px #cc7cf5, 0 -1px 20px #9915b1;
    -webkit-box-shadow: 0 0 40px #294e90;
    box-shadow: 0 0 40px #294e90;
}

div#bookmark_btn a:hover {
    background: -webkit-gradient(linear, left bottom, left top, from(#201242), to(#e89efb));
    background: -webkit-linear-gradient(bottom, #201242 0%, #e89efb 100%);
    background: -o-linear-gradient(bottom, #201242 0%, #e89efb 100%);
    background: linear-gradient(to top, #201242 0%, #e89efb 100%);
    -webkit-box-shadow: 0 0 40px #3f84ff;
    box-shadow: 0 0 40px #3f84ff;
}

div#bookmark_btn a .at-icon-wrapper {
    display: none;
}

#paginator a {
    font-size: 16px;
}

#logo_bookmark a {
    width: 74%;
}

.gallery #toTop {
    display: none !important;
}

#toTop {
    cursor: pointer;
}

div#footer {
    text-align: center;
    height: auto;
    background-position: 0 -6px;
    padding-top: 116px;
    background-repeat: no-repeat;
    background-color: black;
    display: inline-block;
    margin-left: -100px;
}

#footer p {
    color: #242039;
    font-weight: bold;
}

.gallery.infinite #footer {
    display: none;
}

.partnerpromo .title-wrapper {
    text-align: center;
    margin-left: 0
}

.left {
    float: left;
}

.right {
    float: right;
}

.title-outer-wrapper {
    width: 865px;
    margin-left: 20px;
    margin-bottom: 15px;
}

.title-outer-wrapper.second {
    width: 1160px;
}

.lined.lefty {
    margin: 0;
    padding: 0;
    width: 100%;
    display: table;
    white-space: nowrap;
    overflow: hidden;
}

.lined.lefty .title-wrapper {
    margin: 0;
    color: #387fd7;
    font-weight: bold;
    font-size: 16px;
    margin-right: 10px;
}

.lined.lefty:after {
    width: 100%;
    top: 13px;
    left: 0;
    border-top: 1px solid #242039;
    content: '';
    display: table-cell;
    position: relative;
}

.lined.lefty img {
    vertical-align: middle;
    top: -2px;
}

div#partnerpromo_top div#post-recommendation a {
    padding: 3px;
}

#header .btn {
    float: right;
    margin-right: 120px;
    margin-top: 9px;
    font-weight: bold;
    padding: 5px 8px 4px 10px;
    color: #7e73db;
    display: block;
    border: 2px solid #3e50a5;
    margin-bottom: 10px;
    font-variant: normal;
    font-size: 14px;
    -webkit-box-shadow: 0 0 10px 1px #161694;
    box-shadow: 0 0 10px 1px #161694;
    text-shadow: 0 0 10px #161694, 0 0 10px #161694;
    text-transform: uppercase;
    letter-spacing: 3px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

#header .btn:hover {
    color: #aba1ff;
    border: 2px solid #5975fb;
    -webkit-box-shadow: 0 0 20px 3px #161694;
    box-shadow: 0 0 20px 3px #161694;
    text-shadow: 0 0 10px #161694, 0 0 10px #161694;
}

div#lastfooter {
    color: #4c4c7b;
    border-top: 1px solid #1c232d;
    padding: 5px 0 5px;
    font-size: 12px;
    font-weight: bold;
}

div#lastfooter .left {
    text-transform: uppercase;
}

div#lastfooter .right {
    color: #4c4c7b;
    text-decoration: underline;
}

div#lastfooter .right:hover {
    color: #2a79c1;
    text-decoration: underline;
}

div#footer .inner-wrapper {
    width: 1200px;
    margin: 0px auto;
}

.footer-wrapper {
    display: table;
    margin-bottom: 20px;
    color: #4c4c7b;
}

.footer-wrapper .col {
    display: table-cell;
    width: 29%;
    vertical-align: top;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.footer-wrapper .col1 {
    padding-right: 10px
}

.footer-wrapper .col2 {
    min-width: 500px;
    max-width: 500px;
    padding: 0 10px;
}

.footer-wrapper .col3 {
    padding-left: 10px
}

.footer-wrapper .title {
    margin: 0;
    padding: 0;
    display: table;
    width: 100%;
    font-weight: bold;
    text-transform: uppercase;
    margin-bottom: 10px;
    white-space: nowrap;
}

.footer-wrapper .title-wrapper {
    margin: 0 8px;
}

.footer-wrapper .col3 .btn {
    display: block;
    width: 100%;
    border: 2px solid #2e2e50;
    margin-bottom: 10px;
    line-height: 34px;
    font-variant: normal;
    font-size: 14px;
    -webkit-box-shadow: 0 0 3px #161694;
    box-shadow: 0 0 3px #161694;
    text-transform: uppercase;
    letter-spacing: 3px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

#footer a {
    color: #4c4c7b;
}

.footer-wrapper .col3 .btn:hover {
    border: 2px solid #387fd7;
    -webkit-box-shadow: 0 0 10px 1px #161694;
    box-shadow: 0 0 10px 1px #161694;
}

.footer-wrapper .col3 .btn.addthis_toolbox a {
    float: none;
    display: block;
    padding: 0;
    margin: 0;
    line-height: 34px
}

.footer-wrapper .col3 .btn.addthis_toolbox a .at-icon-wrapper {
    display: none;
}

.safety-icons .item.safety-rta {
    opacity: .3;
}

.safety-icons {
    opacity: 0.5;
    margin-top: 15px;
    display: inline-block;
}

.safety-icons .item:hover {
    opacity: 1;
}

.safety-icons .item {
    margin-right: 20px;
    display: inline-block;
    opacity: .5;
}

.safety-icons .item:last-of-type {
    margin-right: 0;
}

.safety-icons .item img {
    height: 24px;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}

.footer-wrapper .title:before,
.footer-wrapper .title:after {
    content: "";
    width: 50%;
    border-top: 1px solid #1c232d;
    display: table-cell;
    position: relative;
    top: 10px;
}

.footer-wrapper .col1 .desc {
    width: 100%;
    float: left;
    margin: 0;
    text-align: justify;
    line-height: 20px;
}

.listpage #rightcol .ad,
.listpage #rightcol .ad iframe {
    width: 100%;
    margin: 0;
}

.listpage #rightcol .ad {
    margin-bottom: 15px;
    border-color: #1a3f6d;
}

.listpage #rightcol .ad:hover {
    border-color: #67a4f1;
}

.listpage #rightcol .ad iframe {
    vertical-align: bottom;
}

.listpage #rightcol {
    width: 315px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0 15px;
}

.list ul {
    margin-left: 0;
}

.listpage #rightcol .ad a {
    display: inline-block;
}

.listpage #rightcol .ad a img {
    width: 100%;
    height: auto;
    vertical-align: middle;
}

.list h2 {
    margin-left: 0;
    width: 285px;
}

.list img {
    margin-left: 5px;
}

.list h4 {
    margin-left: 0;
    margin-bottom: -10px;
}

.list {
    border-bottom: none;
}

.rankedbox a {
    display: inline-block;
    margin: 0 10px 3px;
}

.rankedbox a:first-of-type {
    margin-top: 9px
}

.rankedbox a img {
    display: block;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    height: auto;
    margin-bottom: 0
}

.hidden {
    display: none;
}

.subheader {
    width: 100%;
    margin: 0 auto;
    margin-top: 57px;
    display: block;
    background: -webkit-gradient(linear, left top, right top, from(#070e11), color-stop(40%, rgba(46, 30, 64, .6)), color-stop(60%, rgba(39, 30, 79, .6)), to(#070e11));
    background: -o-linear-gradient(left, #070e11, rgba(46, 30, 64, .6) 40%, rgba(39, 30, 79, .6) 60%, #070e11);
    background: linear-gradient(90deg, #070e11, rgba(46, 30, 64, .6) 40%, rgba(39, 30, 79, .6) 60%, #070e11);
    z-index: 1;
    position: relative;
    line-height: 40px;
    margin-bottom: -60px;
    text-align: center;
    -webkit-box-shadow: inset 130px 0 30px -30px black, inset -130px 0 30px -30px black, inset 0 -1px 0px rgba(111, 87, 131, .8);
    box-shadow: inset 130px 0 30px -30px black, inset -130px 0 30px -30px black, inset 0 -1px 0px rgba(111, 87, 131, .8);
}

.subheader a {
    color: #559cf5;
    font-size: 13px;
    border-right: 1px solid rgba(255, 255, 255, .1);
    padding-right: 10px;
    margin-right: 10px;
    font-weight: 600;
    text-shadow: 1px 1px 0px black;
}

.subheader a:last-of-type {
    border: none;
}

.subheader a:hover {
    color: #84bbff;
    text-shadow: 1px 1px 0px black, 0 0 15px #7d40ff;
}

.subheader {
    position: fixed;
    z-index: 4;
    line-height: 30px;
    top: 0;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
    -webkit-transition: .3s ease-in-out;
    -o-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    width: 1400px;
    margin-left: -100px;
}

.subheader.hide {
    -webkit-transform: translateY(-100%);
    -ms-transform: translateY(-100%);
    transform: translateY(-100%);
}

div#top {
    margin-top: 30px;
}

</style>div#aside {
    width: 340px;
    margin-left: -340px;
}

div#aside .blog-post-wrapper {
    margin-left: 0;
    margin-right: 0;
    background: #272a39;
}

.right.bg-gold {
    background: #dab877;
}

div#aside .blog-post-wrapper.post .blog-post-footer,
div#aside .blog-post-footer a.blog-post-readmore {
    display: block !important;
}

div#aside .blog-post-tags,
div#aside .title.lined i,
div#aside .image:before,
#aside .btn i:first-of-type,
#aside .btn.medium:after,
#aside .studio .blog-post-content,
#aside .video .blog-post-content {
    display: none !important;
}

div#latestgalls .own-post {
    margin-left: 0;
    margin-right: 0;
    text-align: center;
    margin-bottom: 10px !important;
}

#latestgalls .own-post:first-of-type .img-wrapper {
    height: initial;
    border: none;
}

#latestgalls .own-post .card .post-title {
    padding: 6px 4px !important;
}

#aside span.post-title {
    line-height: normal;
    text-align: center;
}

#aside .btn {
    text-align: center;
}

#aside .btn.medium i.icon-arrow:before {
    right: -5px;
}

#aside .studio a.blog-post-image:before,
#aside .video a.blog-post-image:before {
    content: '';
    position: absolute;
    background: -webkit-gradient(linear, left bottom, left top, from(#1e202c), color-stop(70%, transparent));
    background: -o-linear-gradient(bottom, #1e202c, transparent 70%);
    background: linear-gradient(0deg, #1e202c, transparent 70%);
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    opacity: .69;
}

a.blog-post-image:after {
    display: block !important;
}

a.blog-post-image:after {
    content: '';
    position: absolute;
    left: 10px;
    right: 10px;
    bottom: 10px;
    top: 10px;
    border-radius: 8px;
    border: 1px solid #dab877;
    mix-blend-mode: color-dodge;
    opacity: .4;
    z-index: 1;
    top: 3px;
    left: 3px;
    right: 3px;
    bottom: 3px;
    border-radius: 4px;
}

body.blog-listing .studio a.blog-post-image .title-over,
body.blog-listing .video a.blog-post-image .title-over,
body.blog-listing .wmn a.blog-post-image .title-over {
    position: absolute;
    bottom: 6%;
    left: 4%;
    right: 4%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: baseline;
    -ms-flex-align: baseline;
    align-items: baseline;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

body.blog-listing .title-over>span:first-child {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    text-align: left;
}

body.blog-listing .title-over .tag,
.title-over span.blog-post-readmore,
.modeltitle .tag {
    font-size: 10px;
    padding: 4px 4px 3px;
}

body.blog-listing .title-over h1 {
    text-align: left;
    font-family: 'Playfair Display', serif;
    font-size: 26px !important;
    color: white;
    font-weight: bold;
}

.title-over span.blog-post-readmore {
    -webkit-box-shadow: inset 0 0 0 1px #d9b778;
    box-shadow: inset 0 0 0 1px #d9b778;
    color: #d9b778;
    font-weight: bold;
    text-transform: uppercase;
    font-size: 12px;
    border-radius: 3px;
    padding: 5px 4px 3px;
}

#aside .blog-post-wrapper .blog-post-content {
    background: transparent !important;
}

body.blog-listing .shorter {
    display: block;
}

body.blog-listing .longer {
    display: none;
}

div#aside .blog-post-wrapper h1 {
    font-size: 18px;
}

#aside .blog-post-wrapper .blog-post-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

#aside .blog-post-wrapper .blog-post-content a.shorter {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
}

div#aside .blog-post-footer a.blog-post-readmore {
    padding: 4px 5px 4px;
    font-size: 12px;
}

span.blog-post-date,
div#aside .blog-post-footer {
    margin: 0;
}

body.blog-listing p.shorter {
    display: block;
    border-bottom: 1px solid #32364a;
    margin-bottom: 6px;
    padding-bottom: 10px;
    font-family: 'Gotham Pro', "Segoe UI", Frutiger, "Frutiger Linotype", "Dejavu Sans", "Helvetica Neue", Arial, sans-serif;
    font-weight: normal;
    font-size: 13px;
    line-height: 15px;
}

div#aside .blog-post-wrapper:hover p.shorter {
    border-color: #444966;
}

div#aside .blog-post-wrapper:hover {
    background: #31354d;
}

div#aside .blog-post-wrapper {
    -webkit-transition: .1s linear;
    -o-transition: .1s linear;
    transition: .1s linear;
    border: 1px solid #2e3143;
    padding: 5px;
    margin-bottom: 12px;
    -webkit-box-shadow: 0 6px 20px rgb(0 0 0 / 26%);
    box-shadow: 0 6px 20px rgb(0 0 0 / 26%);
}

div#popularmodels {
    margin-top: 0;
}

div#studios,
div#latestgalls,
div#sidelinks {
    margin-top: 12px;
}

div#latestgalls {
    margin-top: 8px;
}

.modeltitle {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    width: 100%;
    margin-bottom: 6px;
}

div#aside .blog-post-wrapper.model {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    padding: 6px;
    padding-top: 4px;
}

#aside .blog-post-wrapper.model .blog-post-content {
    width: auto;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: end;
}

#aside .blog-post-wrapper.model .blog-post-content a.shorter,
#aside .blog-post-wrapper.model .blog-post-content .blog-title-divider,
div#aside .model span.blog-post-date,
div#aside .model .blog-post-footer a.blog-post-readmore.default {
    display: none !important;
}

body.blog-listing .model .featured-posts {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

body.blog-listing .model .featured-posts a {
    -webkit-box-flex: 0 !important;
    -ms-flex: 0 0 32% !important;
    flex: 0 0 32% !important;
    border-radius: 3px !important;
    overflow: hidden;
}

div#aside .model .blog-post-footer {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
}

div#aside .model .blog-post-footer a {
    width: 100%;
    padding: 5px 4px 6px;
}

body.blog-listing .model p.shorter {
    margin: 0;
    padding: 0;
    margin-bottom: 7px;
    border: none;
    font-size: 13px;
    line-height: 14px;
    margin-top: -1px;
}

#aside .blog-post-wrapper.model .blog-post-content {
    width: auto;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 0;
}

div#aside .blog-post-wrapper.model a.blog-post-image {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 37%;
    flex: 0 0 37%;
    border-radius: 3px;
}

span.blog-post-date {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

div#sidelinks a {
    display: block !important;
}

@media screen and (min-width: 1150px) {
    .content {
        margin-right: 340px;
    }
}


@font-face {
    font-family: 'Sloop';
    src: url('../fonts/sloop.eot');
    src: url('../fonts/sloop?#iefix') format('embedded-opentype'),
        url('../fonts/sloop.woff2') format('woff2'),
        url('../fonts/sloop.woff') format('woff'),
        url('../fonts/sloop.ttf') format('truetype'),
        url('../fonts/sloop.svg#Sloop-ScriptThree') format('svg');
    font-weight: normal;
    font-style: normal;
}

.logo a {
    font-family: "Sloop";
    font-size: 56px;
    font-variant: normal;
    margin-top: 4px;
    -webkit-transform: skewX(20deg);
    -ms-transform: skewX(20deg);
    transform: skewX(20deg);
    height: 78px;
    position: relative;
    z-index: 0;
    color: #e6b2ff;
    text-shadow: 2px 2px 1px #060f36;
    -webkit-transition: .1s ease-in-out;
    -o-transition: .1s ease-in-out;
    transition: .1s ease-in-out;
    text-transform: none;
    top: 10px;
}

.logo:hover a {
    text-shadow: 2px 2px 1px #060f36, 0 0 10px #6784ff, 0 0 20px #9367ff;
    cursor: pointer;
    color: #e6b2ff;
}

@supports (-webkit-text-fill-color: transparent) and (-webkit-text-stroke: 3px transparent) {
    .logo a {
        background: -webkit-linear-gradient(90deg, #25186b 18%, #2d61de 100%);
        -webkit-background-clip: text;
        -webkit-text-fill-color: transparent;
        -webkit-text-stroke: 0px transparent;
        text-shadow: none !important;
    }

    .logo a:before {
        content: "BiNaLaDy";
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        z-index: -1;
        -webkit-text-stroke: 0px transparent;
        background: -webkit-linear-gradient(90deg, #c853ff 18%, #fff 100%);
        -webkit-background-clip: text;
    }

    .logo a:after {
        content: "BiNaLaDy";
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        -webkit-background-clip: unset;
        text-shadow: 2px 2px 1px #060f36;
        z-index: -2;
        -webkit-transition: .1s ease-in-out;
        -o-transition: .1s ease-in-out;
        transition: .1s ease-in-out;
    }

    .logo:hover a:after {
        text-shadow: 2px 2px 1px #060f36, 0 0 10px #6784ff, 0 0 20px #9367ff;
    }
}

body,
.supheader,
.profile-content,
.lastfooter,
.footer {
    background: black;
}

.supheader {
    z-index: 999;
}

.header {
    background: #09223e;
    -webkit-box-shadow: 0 -50px black, -50px 0 black, 50px 0 black, 0 4px 10px 0 rgba(253, 138, 240, 0.1), 0 4px 60px 10px rgba(127,
            105, 220, .4), inset 0 0 100px 0 rgba(0, 0, 0, 0.5), inset 0 0 20px 5px rgba(0, 0, 0, 0);
    box-shadow: 0 -50px black, -50px 0 black, 50px 0 black, 0 4px 10px 0 rgba(253, 138, 240, 0.1), 0 4px 60px 10px rgba(127,
            105, 220, .4), inset 0 0 100px 0 rgba(0, 0, 0, 0.5), inset 0 0 20px 5px rgba(0, 0, 0, 0);
    z-index: 998;
}

.menu-items .btn,
.follow-btn {
    background: #b88aef;
}

.menu-items a,
.header.transparent .menu-items a:not(.btn) {
    color: #458de7;
}

.profile-tabs .tab-icon.featured {
    color: #d8a0ff;
}

.profile-tabs .tab-icon.active {
    background: -webkit-gradient(linear, left bottom, left top, from(#6e5dda), to(#caa2ff));
    background: -o-linear-gradient(bottom, #6e5dda, #caa2ff);
    background: linear-gradient(0deg, #6e5dda, #caa2ff);
}

.profile-top {
    background: -o-linear-gradient(284deg, #383162, #080b1a);
    background: linear-gradient(166deg, #383162, #080b1a);
}

.profile-tabs {
    background: -webkit-gradient(linear, left bottom, left top, from(#12142f), to(#2e2750));
    background: -o-linear-gradient(bottom, #12142f, #2e2750);
    background: linear-gradient(0deg, #12142f, #2e2750);
    -webkit-box-shadow: inset 0 1px #4a4881;
    box-shadow: inset 0 1px #4a4881;
}

.profile-relateds {
    border-color: #36305d;
}

.profile-pic:before,
.profile-functions .icon-heart,
.profile-relateds .profile-pic-wrapper:before {
    border-color: #d8a0ff;
}

.profile-functions {
    color: #d8a0ff;
}

.grid-item i,
.profile-data h1,
.profile-name-wrapper {
    color: #dccdff;
}

.about-pic {
    -webkit-box-shadow: 0 0 0 5px #1e202d, 0 0 0 6px #d89fff;
    box-shadow: 0 0 0 5px #1e202d, 0 0 0 6px #d89fff;
}

.profile-type {
    background: #69acf8;
}

.profile-cover:before {
    background: -webkit-gradient(linear, left bottom, left top, from(rgb(26 32 66)), color-stop(10%, rgb(12 22 57 / 30%)), color-stop(20%, transparent), color-stop(60%, transparent), to(rgb(14 21 79 / 56%)));
    background: -o-linear-gradient(bottom, rgb(26 32 66) 0%, rgb(12 22 57 / 30%) 10%, transparent 20%, transparent 60%, rgb(14 21 79 / 56%));
    background: linear-gradient(0deg, rgb(26 32 66) 0%, rgb(12 22 57 / 30%) 10%, transparent 20%, transparent 60%, rgb(14 21 79 / 56%));
}

@media (hover: hover) {
    .follow-btn:hover {
        background: #d5b1ff;
    }
}

.header {
    top: 0;
}

.footer .inner,
.lastfooter,
.lastfooter a {
    color: #4c4c7b;
}

.safety-icons a {
    opacity: 1;
}

.footer .btn {
    border-color: #2e2e50;
}

.footer .btn,
.footer .btn a {
    color: #4c4c7b;
}

.safety-icons .item img {
    max-height: 30px;
}

.header {
    background: -o-linear-gradient(45deg, #0c1e32, #161124);
    background: linear-gradient(45deg, #0c1e32, #161124);
    border-bottom: 1px solid #182b4a;
    -webkit-box-shadow: 0 2px 10px rgb(0 0 0 / 50%);
    box-shadow: 0 2px 10px rgb(0 0 0 / 50%);
}

.header.transparent {
    border-color: transparent;
}

.menu-items a {
    border-color: #272c58;
}

.header.transparent .menu-items a:not(.btn) {
    border-color: #493878;
}

body.blog-listing,
body.article {
    padding-top: 60px;
}

body.profile {
    padding-top: 0;
}

.box {
    background: #16192b;
}

.box .title {
    color: #4a77b0;
}

.lined:after,
.lined:before {
    border-color: #222540;
}

#aside .btn,
.after-relateds .btn {
    background: #2b2954;
    color: #81b8ff;
    border-color: #323063;
}

#aside .btn i.icon-arrow,
.after-relateds .btn i.icon-arrow {
    border-left-color: #81b8ff;
}

.studio span.post-title,
#popularmodels .card .post-title.text-gold,
#popularmodels2 .card .post-title.text-gold,
#latestgalls .own-post .card .post-title,
#latestgalls2 .own-post .card .post-title,
#aside .blog-post-content,
.related .blog-post-content {
    background: #2c2954;
    color: #81b8ff;
}

.left .post,
.right .post {
    background: #1f1d32;
    border-color: #397ed7;
}

.partner-name span {
    color: #81b9ff;
}

.top a,
.bot a {
    background: #2c2954;
}

.bot {
    background: #17192b;
    border-color: #172b4a;
}

.bot .box-title span {
    color: #b88aef;
}

.bot .box-title {
    color: #397ed7;
}

.menu-btn {
    color: #b88aef;
}

.blog-post-wrapper {
    width: 100%;
    background: #17192b !important;
    border: none !important;
}

.blog-post-wrapper:hover {
    background: #252844 !important;
}

.top a:hover,
.bot a:hover,
.studio:hover span.post-title,
#popularmodels .card:hover .post-title.text-gold,
#popularmodels2 .card:hover .post-title.text-gold,
#latestgalls .own-post:hover .card .post-title,
#latestgalls2 .own-post:hover .card .post-title,
#aside .btn:hover,
.blog-post-footer a.tag:hover,
.related .blog-post-wrapper:hover .blog-post-content,
.slideshow a.cta:hover,
.fancybox__slide.has-inline a:hover {
    background: #474190 !important;
}

a.blog-post-readmore,
.title-over span.blog-post-readmore {
    -webkit-box-shadow: inset 0 0 0 1px #b88aef;
    box-shadow: inset 0 0 0 1px #b88aef;
    color: #b88aef;
}

a.blog-post-readmore:hover,
.title-over span.blog-post-readmore:hover {
    background: #b88aef;
    color: #20202d;
}

span.blog-title-divider,
span.blog-title-divider:before,
span.blog-title-divider:after {
    background: #484f8b;
}

.left .post,
.right .post {
    border-color: #224e88;
}

.center-below a:hover,
.left .post:hover,
.right .post:hover {
    border-color: #397ed7;
}

a.blog-post-image:after {
    border-color: #b88bef;
}

div#aside .blog-post-wrapper p,
.blog-post-footer {
    border-color: #282c4d;
}

span.blog-post-date {
    color: #3d4377;
}

div#aside .blog-post-wrapper:hover p.shorter,
div#aside .blog-post-wrapper:hover .blog-post-footer {
    border-color: #313762;
}

div#paginator a {
    text-align: center;
    height: 14px;
    line-height: 14px;
    letter-spacing: 2px;
    word-spacing: 5px;
    font-weight: bold;
    font-size: 12px;
    font-family: Tahoma, Arial, Helvetica, Sans-serif;
    padding: 3px 4px 4px 6px;
    background-color: #242039;
    text-decoration: none;
    color: #c794ff;
    margin-right: 3px;
    border: solid 1px #1C406C;
}

div#paginator a:hover {
    background-color: #463e6f;
    text-shadow: none;
    color: #387fd7;
    border-color: #387fd7;
}

div#paginator a.current {
    background: #1c406c;
    pointer-events: none;
}

.menu-items a:hover {
    color: #b88bef;
}

.menu-items .btn:hover {
    -webkit-box-shadow: 0 0 15px #623c8f;
    box-shadow: 0 0 15px #623c8f;
}

body {
    cursor: default;
}

.profile-functions:not(.liked) .icon-heart:hover {
    -webkit-animation: none;
    animation: none;
    border-color: #d8a0ff;
    color: #1f1d3e;
    background: #d8a0ff;
}

.profile-related-wrapper .profile-pic-wrapper,
.profile-related-wrapper .profile-name-wrapper,
.tab-icon,
.showmore,
.showless,
.showmore:after,
.showless:after,
.channel-title,
.channel-header .profile-pic-wrapper,
.about-pic,
.collab.profile-pic-wrapper {
    -webkit-transition: .1s linear;
    -o-transition: .1s linear;
    transition: .1s linear;
}

.profile-related-wrapper:hover .profile-name-wrapper {
    color: #69acf8;
}

.profile-related-wrapper:hover .profile-pic-wrapper {
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);
}

.tab-icon:not(.active):hover {
    background: #69acf8;
    color: white;
    cursor: pointer;
}

.grid-item:after {
    content: '';
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    position: absolute;
    border-radius: 5px;
    pointer-events: none;
    -webkit-box-shadow: inset 0 0 0 0 #69acf8;
    box-shadow: inset 0 0 0 0 #69acf8;
    -webkit-transition: .1s linear;
    -o-transition: .1s linear;
    transition: .1s linear;
}

.grid-item:hover:after {
    -webkit-box-shadow: inset 0 0 0 2px #69acf8;
    box-shadow: inset 0 0 0 2px #69acf8;
}

.showmore:hover,
.showless:hover {
    color: #b88aef;
    cursor: pointer;
}

.showmore:hover:after,
.showless:hover:after {
    border-top-color: #b88aef;
}

.channel-title,
.about-title {
    color: #dccdff;
}

.channel-title:hover {
    color: #b88aef;
}

.channel-header .profile-pic-wrapper,
.collab.profile-pic-wrapper {
    -webkit-box-shadow: 0 0 0 4px #000, 0 0 0 6px #b88aef;
    box-shadow: 0 0 0 4px #000, 0 0 0 6px #b88aef;
    color: #b88aef;
    background: -o-linear-gradient(120deg, #141532 30%, #423978);
    background: linear-gradient(-30deg, #141532 30%, #423978);
}

.channel-header .profile-pic-wrapper:hover,
.collab.profile-pic-wrapper:hover {
    -webkit-box-shadow: 0 0 0 4px #000, 0 0 0 6px #b88aef;
    box-shadow: 0 0 0 4px #000, 0 0 0 6px #b88aef;
}

.about-pic:hover {
    -webkit-box-shadow: 0 0 0 5px #1e202d, 0 0 0 6px #69acf8;
    box-shadow: 0 0 0 5px #1e202d, 0 0 0 6px #69acf8;
    cursor: pointer;
}

.gallery.blog-single-main a {
    color: #417ed9;
    -webkit-transition: .1s linear;
    -o-transition: .1s linear;
    transition: .1s linear;
}

.gallery.blog-single-main a:hover {
    color: #3c89fc;
}

.gallery.blog-single-main h1,
.gallery.blog-single-main p.blog-single-intro,
.blog-single-content h2,
.blog-single-content h2 span,
.blog-single-content p.quote span {
    color: #48447f;
}

.title-area .backtohome {
    background: rgb(44 41 84 / 20%);
}

.title-area .backtohome:hover {
    background: rgb(44 41 84 / 100%);
    color: #81b9ff !important;
}

p.overview {
    background: #4e4877;
}

.slideshow a.cta,
.fancybox__slide.has-inline a {
    background: #2c2954;
    color: #81b9ff;
}

div#aside div#recommendedposts .blog-post-wrapper {
    max-width: 300px;
    max-width: calc(100% - 20px);
}

div#aside div#recommendedposts .blog-post-wrapper:hover .blog-post-content {
    background: #474190;
}

body {
    font-family: Georgia, Palatino, " Palatino Linotype", Times, "Times New Roman", serif;
}

div#bgfix {
    width: 1300px;
}

.partnerpromo.first .dot.dot1 {
    background: -webkit-gradient(linear, left top, left bottom, from(#b18af7), to(#8063b7));
    background: -o-linear-gradient(top, #b18af7 0%, #8063b7 100%);
    background: linear-gradient(to bottom, #b18af7 0%, #8063b7 100%);
}

div#header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    max-width: 1300px;
    margin: 0 auto;
    background-position: right center;
}

div#logo {
    margin: 0;
}

#header .btn {
    margin-right: 0;
}

div#menu {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    position: static;
    margin-right: 20px;
}

.subheader {
    width: 1300px;
    margin: 0 auto;
    top: 58px;
}

#bgfix:before {
    content: '';
    /* position: fixed; */
    top: 0;
    background: black;
    left: 0;
    right: 0;
    height: 58px;
    z-index: 3;
}

.cols-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 100%;
}

div#aside {
    margin: 0;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 320px;
    flex: 0 0 320px;
    padding-left: 20px;
    margin-right: 20px;
}

.post-table.inline {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding-left: 20px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.post-table.inline .post img {
    width: 100%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin: 0;
    height: 146px;
}

.post-table.inline a.postlink {
    display: block;
    padding: 12px;
}

.post-table.inline .grid-item {
    width: 32% !important;
    margin: 0;
    height: auto;
    margin-bottom: 20px;
}

.post-table.inline .post_overlay {
    width: 100%;
    margin: 0;
    margin-top: -38px;
}

div#links,
div#partnerpromo_mid {
    width: 100%;
}

.title-outer-wrapper.second {
    width: 100%;
    margin-left: 0;
}

div#paginator {
    width: 100%;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.maincol-wrapper {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
}

.box .title {
    width: 100%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin: 0;
    padding-left: 0;
    padding-right: 0;
}

.lined.lefty:before {
    display: none;
}

.title-outer-wrapper {
    width: 70.5%;
}

div#inlinesearch {
    width: 320px;
}

.lined.lefty .title-wrapper {
    margin-right: 30px;
}

div#skin {
    margin-top: 0px;
}

.partner-box a .partner-name span {
    color: #5217e8 !important;
}

div#footer .inner-wrapper,
div#footer {
    width: 100%;
    max-width: 1300px;
    margin: 0 auto;
}

div#aside * {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    float: none;
}

div#aside .blog-post-wrapper {
    width: 100%;
}

div#aside .blog-post-wrapper h1,
div#aside .blog-post-wrapper p,
div#aside .blog-post-wrapper .blog-post-date,
div#aside .post-title {
    font-variant: normal;
    text-transform: none;
}

div#aside .post img {
    -webkit-box-shadow: none;
    box-shadow: none;
    width: 100%;
    margin: 0 !important;
}

div#aside .blog-post-wrapper {
    height: auto;
}

div#aside .blog-post-wrapper p {
    margin-top: 0;
}

div#aside .blog-post-footer a.blog-post-readmore {
    line-height: 12px;
}

div#aside .blog-post-wrapper .blog-post-date {
    line-height: 12px;
}

.modelslider-wrapper,
.studioslider-wrapper {
    margin-bottom: 20px !important;
}

.sliderpost h1,
span.slidertitle {
    font-size: 22px !important;
}

.sliderpost h1,
span.slidertitle {
    line-height: 43px !important;
}

div#blogPosts.f-carousel,
span.slidertitle {
    height: 60px !important;
}

.f-carousel {
    --f-button-width: 60px !important;
    --f-button-height: 60px !important;
}

div#modelSlider .f-carousel__viewport,
div#studioSlider .f-carousel__viewport {
    padding-top: 68px !important;
}

div#paginator {
    margin-bottom: 20px;
}

div#aside .blog-posts .btn {
    margin: 0;
    margin-bottom: 15px;
}

div#aside .aside-wrapper {
    position: sticky;
    top: 70px;
}

div#aside {
    padding-bottom: 20px;
}

div#links {
    margin: 0;
    padding: 14px;
    padding-top: 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

div#links a {
    margin: 0;
    padding: 0;
}

#aside .btn {
    height: 50px;
    line-height: 48px;
}

.box .title {
    padding: 25px 0;
}

#popularmodels .card .post-title.text-gold,
#latestgalls .own-post .card .post-title,
#popularmodels2 .card .post-title.text-gold,
#latestgalls2 .own-post .card .post-title {
    padding: 8px 4px;
}

div#aside .blog-post-footer a.blog-post-readmore {
    padding: 5px 7px 6px;
    margin-top: 3px;
}

div#aside .blog-post-wrapper {
    padding: 8px;
}

#aside .blog-post-wrapper .blog-post-content a.shorter {
    margin-top: 2px;
}

div#modelSlider a .post-title,
div#studioSlider a .post-title {
    color: white !important;
    text-decoration: underline;
}

@media screen and (max-width: 1420px) {

    #bg,
    div#header,
    .subheader {
        max-width: 95%;
    }

    div#bgfix {
        width: 100%;
    }

    div#header {
        background-position: -100px;
    }

    div#logo {
        width: 260px;
    }

    div#skin {
        display: block;
    }

    .title-outer-wrapper {
        width: 66%;
    }

    body.blog-listing div#latestgalls .own-post:nth-last-child(-n+2),
    body.blog-listing #popularmodels .card:nth-last-child(-n+2) {
        display: none;
    }
}

@media screen and (max-width: 1260px) {
    body.blog-listing div#studios .studio:nth-last-child(1) {
        display: none;
    }

    body.blog-listing div#latestgalls .own-post:nth-last-child(-n+4),
    body.blog-listing #popularmodels .card:nth-last-child(-n+4) {
        display: none;
    }
}

@media screen and (max-width: 1120px) {
    div#maincol {
        margin: 0 2%;
        width: auto !important;
    }

    .post-table.inline {
        padding: 0;
    }

    div#inlinesearch {
        margin: 0;
        width: 32%;
    }

    .title-outer-wrapper {
        margin-left: 0;
    }

    div#partnerpromo_top div#post-recommendation a:last-of-type,
    div#partnerpromo_top .stretch {
        display: none;
    }

    div#partnerpromo_top div#post-recommendation {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        width: 100%;
        margin: 0;
        padding: 0 20px;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        margin-bottom: 20px;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }

    div#partnerpromo_top div#post-recommendation a {
        width: auto;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 24%;
        flex: 0 0 24%;
        margin: 0;
    }
}

@media screen and (-webkit-min-device-pixel-ratio:0) and (max-width: 980px) {
    @font-face {
        font-family: "Flaticon";
        src: url("../fonts/Flaticon.svg#Flaticon") format("svg");
    }
}

@media screen and (max-width: 980px) {
    div#inlinesearch {
        width: 100%;
    }

    span.title-outer-wrapper.left {
        width: 100%;
    }

    div#top {
        display: none;
    }

    body#index {
        /* padding-top: 155px; */
        /* padding-top: 15vh; */
    }

    div#skin {
        background-size: 120%;
        background-position: center top;
        background-position-y: 20px;
    }

    .footer-wrapper {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        margin-bottom: 0;
    }

    .footer-wrapper .col {
        margin-bottom: 30px;
        width: 100%;
    }

    div#footer {
        background-position: center top;
    }

    .subtitle {
        display: none;
    }

    div#inlinesearch {
        margin-bottom: 20px;
    }

    div#links {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    div#links a {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 33%;
        flex: 0 0 33%;
    }
}



.title-over .blog-post-readmore:hover {
    background: #b88aef;
    color: #20202d;
}

.title-over .blog-post-readmore {
    z-index: 2;
    position: relative;
}


.post-table.inline {
    padding-right: 20px;
}

.post-table.inline .grid-item {
    width: 24% !important;
}

@media screen and (max-width: 780px) {
    .tabbed.round {
        display: none;
    }

    div#partnerpromo_top div#post-recommendation a:nth-of-type(4) {
        display: none;
    }

    div#partnerpromo_top div#post-recommendation a {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 32%;
        flex: 0 0 32%;
    }

    .sliderpost h1,
    span.slidertitle {
        font-size: 16px !important;
    }

    div#partnerpromo_bot a:last-of-type {
        display: none;
    }

    div#partnerpromo_bot a {
        width: 32.3%;
    }
    .post-table.inline .grid-item{
            width: 50% !important;
    }
    .post-table.inline .post img {
            width: 100%;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            margin: 0;
            height: 108px;
    }
    #bg, div#header, .subheader {
        max-width: 100%;
    }
}

div#aside.mid-content {
    width: 100%;
    clear: both;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    margin: 0;
    padding: 0;
}

.blog-posts {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 8px;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

div#aside .blog-post-wrapper {
    width: 24%;
    margin: 0;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

#aside .blog-post-wrapper .blog-post-content {
    -webkit-box-flex: 1;
    -ms-flex: auto;
    flex: auto;
}

div#aside .blog-posts .btn {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    margin-top: 10px;
    margin-bottom: 0;
}

.blog-posts-title,
.models-title {
    position: absolute;
    color: #397ed7;
    top: -8px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    margin: 0 auto;
    font-size: 22px;
    background: black;
    width: auto;
    padding: 0 10px;
    font-weight: bold;
}

.featured-models-wrapper {
    border: 1px solid #6b548a;
    border-radius: 5px;
    display: block;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    width: 100%;
    clear: both;
    margin-bottom: 20px;
    position: relative;
}

.featured-models {
    padding: 10px;
    padding-top: 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.featured-models .card {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    background: #17192b;
    max-width: 24%;
    border-radius: 5px;
    overflow: hidden;
}

.featured-models span.post-title {
    color: #3a7dd8;
    font-weight: bold;
    font-size: 20px;
    line-height: 36px;
}

.models-title {
    top: -12px;
}

.featured-models .card:hover {
    -webkit-box-shadow: 0 0 0 1px #69acf8;
    box-shadow: 0 0 0 1px #69acf8;
    background: #0c2643;
}

div#blogposts,
div#featuredmodels {
    width: 100%;
    margin-bottom: 20px;
}

.blog-posts {
    margin: 0;
    padding: 15px;
    padding-top: 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

div#aside.blog-posts,
div#aside.featured-models {
    width: 100%;
    margin: 0;
    padding: 15px;
    padding-top: 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
}

.partnerpromo .btn {
    width: 100%;
    margin: 15px 0 !important;
}

div#aside.featured-models {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

div#aside.featured-models a.model {
    width: 24%;
    margin: 0;
}

div#featuredmodels .title-wrapper,
div#blogposts .title-wrapper {
    margin-bottom: 15px;
}

#aside .btn {
    margin: 15px 0 0 !important;
    border-radius: 0;
    border: none;
    overflow: hidden;
}

.featured-models span.partner-name {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 10px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: left;
}

.featured-models span.partner-name img {
    border-radius: 50%;
    width: 48px;
    margin-right: 10px;
    -webkit-box-shadow: 0 0 0 2px #0c0c10, 0 0 0 3px #d8a0ff;
    box-shadow: 0 0 0 2px #0c0c10, 0 0 0 3px #d8a0ff;
}

span.model-info span.model-name {
    font-size: 20px;
    display: block;
    margin-bottom: -6px;
    text-shadow: 1px 1px 1px #000000;
    color: #dccdff !important;
}

#featuredmodels span.model-type {
    background: #69acf8;
    border-radius: 100px;
    padding: 4px 6px 3px;
    text-transform: uppercase;
    font-size: 10px;
    color: #1f212e !important;
    text-shadow: none;
    font-family: 'Gotham Pro', "Segoe UI", Frutiger, "Frutiger Linotype", "Dejavu Sans", "Helvetica Neue", Arial, sans-serif;
}

.featured-models span.partner-name {
    opacity: 1 !important;
    background: rgb(45 50 110 / 33%);
}

.featured-models .model:hover span.partner-name {
    background: rgb(45 50 110 / 66%);
}

#aside .btn:before,
#aside .btn:after,
#aside .btn .corner-wrapper:before,
#aside .btn .corner-wrapper:after {
    content: "";
    background: red;
    width: 40px;
    height: 40px;
    position: absolute;
    border-radius: 50%;
}

#aside .btn:before {
    left: -28px;
    top: -28px;
    background: #0c0e1d;
}

#featuredmodels #aside .btn:after,
#blogposts #aside .btn:after {
    right: -28px;
    display: block !important;
    bottom: -28px;
    background: #0b0f1d;
}

#aside .btn .corner-wrapper:before {
    left: -28px;
    bottom: -28px;
    background: #0c0e1d;
}

#aside .btn .corner-wrapper:after {
    right: -28px;
    top: -28px;
    background: #0c0e1d;
}

.studio a,
.studio .img-wrapper {
    display: inline-block;
}

.studio .image:before {
    display: none;
}

.studio {
    position: relative;
}

span.studio-name {
    display: block;
    margin-bottom: -6px;
    text-shadow: 1px 1px 1px #000000;
    color: #d8b678 !important;
    text-transform: none;
    font-size: 16px !important;
    line-height: normal !important;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    max-width: 20vw;
    max-width: 75% !important;
    margin-bottom: -4px !important;
    font-family: 'Playfair Display';
    font-weight: bold;
}

span.studio-type {
    background: #fff;
    border-radius: 100px;
    padding: 3px 5px 2px;
    text-transform: uppercase;
    font-size: 8px;
    color: #1e202d !important;
    text-shadow: none;
    font-family: 'Gotham Pro', "Segoe UI", Frutiger, "Frutiger Linotype", "Dejavu Sans", "Helvetica Neue", Arial, sans-serif;
    white-space: nowrap;
    font-weight: bold;
}

span.studio-info {
    width: 100%;
    text-align: left;
}

.partner-box a .partner-name span.studio-avatar {
    border-radius: 50%;
    width: 27px;
    margin-right: 10px;
    -webkit-box-shadow: 0 0 0 2px #0c0c10, 0 0 0 3px #d89fff;
    box-shadow: 0 0 0 2px #0c0c10, 0 0 0 3px #d89fff;
    height: 24px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    background: #2c2954;
    color: #9880ff !important;
    padding-top: 1px;
    font-family: 'Gotham Pro', "Segoe UI", Frutiger, "Frutiger Linotype", "Dejavu Sans", "Helvetica Neue", Arial, sans-serif;
    font-weight: normal;
    text-shadow: none;
}

.studio {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 32%;
    flex: 0 0 32%;
}

.studio a.card {
    max-width: none !important;
    width: 100%;
}

.studio:hover span.partner-name {
    background: rgb(45 50 110 / 66%) !important;
}

div#bookmark_btn a {
    padding: 4px 18px 4px;
    top: -10px;
}

@media screen and (max-width: 1200px) {
    span.model-name {
        white-space: nowrap;
        overflow: hidden;
        -o-text-overflow: ellipsis;
        text-overflow: ellipsis;
        max-width: 90%;
    }
}

@media screen and (max-width: 1120px) {
    .post-table.inline {
        padding: 0 !important;
    }

    .post-table.inline a.postlink {
        padding: 8px;
    }
}

@media screen and (max-width: 980px) {
    .post-table.inline {
        padding: 0 !important;
    }

    #index .post_overlay h3 {
        font-size: 18px;
    }

    div#links a {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        font-size: 14px;
        margin-bottom: -8px;
        border: none;
    }

    .post-label {
        -webkit-transform: scale(.8);
        -ms-transform: scale(.8);
        transform: scale(.8);
        -webkit-transform-origin: left bottom;
        -ms-transform-origin: left bottom;
        transform-origin: left bottom;
    }

    div#aside .blog-post-wrapper:last-of-type {
        display: none;
    }

    div#aside .blog-post-wrapper {
        width: 32%;
    }

    .studio {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 32%;
        flex: 0 0 32%;
    }

    .studio:last-of-type {
        display: none;
    }

    .featured-models span.partner-name img {
        width: 32px;
    }

    #featuredmodels span.model-type {
        font-size: 8px;
    }
}

@media screen and (max-width: 860px) {
    span.model-info span.model-name {
        font-size: 16px;
    }

    #links a:before {
        margin: 0 !important;
    }

    div#links a {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        font-size: 13px;
        margin-bottom: -10px;
        border: none;
        white-space: nowrap;
    }

    .post-label {
        -webkit-transform: scale(.7);
        -ms-transform: scale(.7);
        transform: scale(.7);
        left: -12px;
    }

    .post-table.inline .post_overlay {
        height: 38px;
        /* margin-top: -50px; */
        /* font-size: 11px; */
        padding: 0px;
    }

    #index .post_overlay h3 {
        font-size: 12px;
        margin-top: 7px;
        margin-bottom: 4px;
        padding: 0px;
        /* height: 19px; */
    }

    #index .post_overlay h4,
    #index .post_overlay h4 span {
        font-size: 12px;
    }

    .partner-box a .partner-name {
        font-size: 10px;
    }

    .partner-name i:before {
        font-size: 7px;
    }

    .partner-name .arrows {
        right: -10px !important;
        top: -7px !important;
    }
}

div#toTop {
    z-index: 99;
    bottom: 10px;
    position: fixed;
    width: 50px;
    height: 50px;
    right: 10px;
}

.grid-item:hover:after {
    -webkit-box-shadow: none;
    box-shadow: none;
}

div#loadmoreposts {
    text-align: center;
    display: block;
    background: #d89fff;
    color: #25293b !important;
    cursor: pointer;
    font-size: 26px;
    padding: 20px;
    text-transform: uppercase;
    font-weight: 600;
    border-radius: 10px;
    transition: .1s linear;
    margin: 0 20px 20px;
}

div#loadmoreposts:hover {
    background: #d5b1ff;
}

.studio {
    display: block !important;
}

div#bookmark_btn {
    bottom: 10px;
}

.studio {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 24%;
    flex: 0 0 24%;
}

body.profile .menu-items a.c,
body.blog .menu-items a.c {
    display: none;
}

@media only screen and (max-width: 360px) {
    .content-wrapper {
        padding-top: 55px !important;
    }

    body {
        padding: 0 !important;
    }

    body.profile.feed {
        padding-top: 30px !important;
    }
}

.header {
    /* position: fixed; */
    left: 0;
    right: 0;
    z-index: 999;
    cursor: default;
    height: 60px;
    font-family: 'Gotham Pro', "Segoe UI", Frutiger, "Frutiger Linotype", "Dejavu Sans", "Helvetica Neue", Arial, sans-serif;
    box-sizing: border-box;
    background: -o-linear-gradient(45deg, #0c1e32, #161124);
    background: linear-gradient(45deg, #0c1e32, #161124);
    border-bottom: 1px solid #182b4a;
    -webkit-box-shadow: 0 2px 10px rgb(0 0 0 / 50%);
    box-shadow: 0 2px 10px rgb(0 0 0 / 50%);
}

.header .inner {
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin: 0 auto;
    padding: 1%;
    box-sizing: border-box;
}

.logo {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-decoration: none;
}

.logo span {
    font-family: "Sloop";
    font-size: 56px !important;
    font-variant: normal;
    margin-top: 4px;
    -webkit-transform: skewX(20deg);
    -ms-transform: skewX(20deg);
    transform: skewX(20deg);
    height: 78px;
    position: relative;
    z-index: 0;
    color: #e6b2ff !important;
    text-shadow: 2px 2px 1px #060f36 !important;
    -webkit-transition: .1s ease-in-out;
    -o-transition: .1s ease-in-out;
    transition: .1s ease-in-out;
    text-transform: none;
    top: 10px;
    line-height: normal;
    letter-spacing: 2px;
    pointer-events: none;
}

@supports (-webkit-text-fill-color: transparent) and (-webkit-text-stroke: 3px transparent) {
    .logo span {
        background: -webkit-linear-gradient(90deg, #25186b 18%, #2d61de 100%);
        -webkit-background-clip: text;
        -webkit-text-fill-color: transparent;
        -webkit-text-stroke: 0px transparent;
        text-shadow: none !important;
    }

    .logo span:before {
        content: "BiNaLaDy";
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        z-index: -1;
        -webkit-text-stroke: 0px transparent;
        background: -webkit-linear-gradient(90deg, #c853ff 18%, #fff 100%);
        -webkit-background-clip: text;
    }

    .logo span:after {
        content: "BiNaLaDy";
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        -webkit-background-clip: unset;
        text-shadow: 2px 2px 1px #060f36;
        z-index: -2;
        -webkit-transition: .1s ease-in-out;
        -o-transition: .1s ease-in-out;
        transition: .1s ease-in-out;
    }

    .logo:hover span:after {
        text-shadow: 2px 2px 1px #060f36, 0 0 10px #6784ff, 0 0 20px #9367ff;
    }
}

.menu-items {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 100%;
}

.menu-items a {
    margin-right: 20px;
    border-left: 1px solid #434761;
    padding-left: 20px;
    font-size: 14px;
    text-transform: uppercase;
    color: #458de7;
    display: inline-block;
    line-height: 20px;
    -webkit-transition: .1s;
    -o-transition: .1s;
    transition: .1s;
}

.menu-items a {
    border-color: #272c58;
}

.menu-items a:first-of-type {
    border: none;
}

.searchbox {
    display: none;
}

.menu-btn {
    font-size: 11px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.menu-btn .open {
    position: relative;
    margin-left: 20px;
}

.menu-btn span {
    -webkit-transition: .1s linear;
    -o-transition: .1s linear;
    transition: .1s linear;
}

@media only screen and (min-width: 950px) {

    .menu-btn,
    .menu-categories {
        display: none;
    }
}

@media only screen and (max-width: 949px) {
    .type_name{
        display: block;
    }
    .menu {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }

    .menu-items {
        position: fixed;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        top: 0;
        right: 0;
        left: 0;
        bottom: 0;
        background: linear-gradient(120deg, #2d2952, #1c1a38 100%);
        -webkit-box-shadow: inset 0 0 300px 0 #000, inset 0 0 100px 5px #000;
        box-shadow: inset 0 0 300px 0 #000, inset 0 0 100px 5px #000;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        opacity: 0;
        pointer-events: none;
        padding: 90px 5% 1%;
        box-sizing: border-box;
    }

    .menu-btn {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
    }

    label.menu-btn {
        z-index: 9;
    }

    label.menu-btn .close {
        /* position: absolute; */
        display: block;
        right: 1.3%;
        top: 16px;
        opacity: 0;
    }

    #menu-toggle:checked~.menu .menu-items {
        opacity: 1;
        pointer-events: all;
        z-index: 3;
    }

    #menu-toggle:checked~.menu .menu-btn label.menu-btn .close {
        opacity: 1;
        z-index: 100;
    }

    #menu-toggle:checked~.menu .menu-btn label.menu-btn .open {
        opacity: 0;
    }

    .logo {
        z-index: 9;
    }

    .menu-items a {
        border: none;
        padding: 0;
        margin: 0;
        font-size: 16px;
        margin-bottom: 10px;
    }

    .menu-categories {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        width: 100%;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        text-align: center;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }

    .menu-categories a {
        border: 1px solid rgb(70 139 231 / 19%) !important;
        padding: 7px 0 3px;
        min-width: 49%;
        color: #458ce7;
        -webkit-transition: .1s;
        -o-transition: .1s;
        transition: .1s;
    }

    .menu-categories span {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        color: #e5a5ff;
        margin-top: 20px;
        margin-bottom: 20px;
        text-transform: uppercase;
        border-bottom: 1px solid;
        padding-bottom: 20px;
        border-top: 1px solid;
        padding-top: 20px;
        border-color: rgb(229 165 255 / 18%);
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
    }
}


a.myfeedbtn {
    background: #d89fff;
    color: #25293b !important;
    font-weight: bold;
    text-transform: uppercase;
    font-size: 10px;
    padding: 7px 10px 5px;
    border-radius: 100px;
    transition: .1s linear;
    position: relative;
    margin: 0;
    border: none;
    line-height: normal;
    text-decoration: none;
}

a.myfeedbtn:hover {
    background: #d5b1ff;
    color: inherit;
}

.myfeedbtn:before {
    content: '导航';
    position: absolute;
    border-radius: 100px;
    display: flex;
    align-items: center;
    justify-content: center;
    right: -6px;
    top: -6px;
    box-shadow: 0 2px 10px rgb(0 0 0 / 40%);
    padding: 4px 5px 3px;
    background: #b4164c;
    color: white;
    font-size: 7px;
    line-height: normal;
}

.myfeedbtn.new:before {
    content: attr(data-count);
}

.myfeedbtn.new[data-count="0"]:before {
    display: none;
}

.menu-btn .open {
    top: 0;
}

@media only screen and (max-width: 949px) {
    .menu-items a.myfeedbtn {
        display: none;
    }

    .header .inner {
        padding: 10px;
    }
}

@media only screen and (max-width: 420px) {
    .logo span {
        font-size: 48px !important;
        margin-top: 10px;
    }
}

@media only screen and (max-width: 400px) {
    a.myfeedbtn {
        font-size: 9px;
    }
}

@media only screen and (max-width: 380px) {
    .menu-btn .open {
        margin-left: 15px;
    }

    .logo span {
        font-size: 40px !important;
        margin-top: 20px;
    }
}

@media only screen and (max-width: 360px) {
    a.myfeedbtn {
        font-size: 12px;
        padding: 7px 9px 5px;
    }

    .header {
        height: 50px;
    }

    body {
        padding-top: 70px;
    }
}

@media only screen and (max-width: 330px) {
    a.myfeedbtn {
        font-size: 11px;
        padding: 7px 7px 5px;
        text-align: center;
    }

    .menu-btn .open {
        margin-left: 10px;
    }
}

.full-block .wrapper-inner {
    width: 100%;
}

.full-block .wrapper-inner a {
    width: 100%;
}

.header.transparent .menu-items a:not(.btn) {
    border-color: rgb(147 121 220 / 45%);
    color: #69adf8;
}

.header.transparent .menu-items a:not(.btn):hover {
    color: #b88bef;
}

.profile-functions.liked .icon-heart {
    background: #d8a0ff;
    color: #2a2f44;
}

.date {
  position: absolute;
  top: 10px;         /* 距离顶部距离 */
  right: 10px;       /* 距离右侧距离 */
  background-color: rgba(0, 0, 0, 0.4);
  color: white;
  padding: 4px 8px;
  border-radius: 4px;
  font-size: 12px;
  z-index: 10;
}

.type_name{
        display: none;
    }