<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@keyframes move {
    0% {
        background-position:0 0 
   }
    to {
        background-position:50px 50px 
   }
}
@keyframes pulsar {
    0% {
        opacity:0;
        transform:scale(0) 
   }
    75% {
        opacity:.9 
   }
    to {
        opacity:.7;
        transform:scale(1) 
   }
}
@-webkit-keyframes pulsar {
    0% {
        -webkit-transform:scale(0);
        opacity:.7 
   }
    75% {
        opacity:.8 
   }
    to {
        -webkit-transform:scale(1);
        opacity:.4 
   }
}
@keyframes spinner-rotate {
    to {
        transform:rotate3d(0,0,1,360deg) 
   }
}
@keyframes spinner-arc {
    0% {
        stroke-dasharray:0 150;
        stroke-dashoffset:0 
        
   }
    to {
        stroke-dasharray:100 150;
        stroke-dashoffset:-140 
   }
}
@-webkit-keyframes Gradient {
    0% {
        background-position:50% 0 
   }
    50% {
        background-position:50% -100% 
   }
    to {
        background-position:0 -100% 
   }
}
@-moz-keyframes Gradient {
    0%,to {
        background-position:0 50% 
   }
    50% {
        background-position:100% 50% 
   }
}
@keyframes Gradient {
    0%,100% {
        background-position:0 50% 
   }
    50% {
        background-position:50% 30% 
   }
}
#activity-filter-select label {
    font-size:14px!important;
    margin-top:-10px!important;
    width:auto 
}
#activity-personal-li a#user-activity,h1,.message-box strong a,a.view.activity-time-since,h3#wc-comment-header {
    font-weight:100 
}
#buddypress #activity-stream .updated_profile .activity-meta {
    margin-top:10px!important 
}
#buddypress #activity-stream div.activity-meta {
    float:right;
    margin:-1px 0 0!important 
}
#buddypress #activity-stream p {
    font-size:15px;
    line-height:16px;
    margin:0 
}
#buddypress #item-header-cover-image #item-header-avatar img.avatar {
    background:rgba(255,255,255,.8);
    border: solid 2px #fff !important;
    border-radius: 500px !IMPORTANT;
}
#buddypress .standard-form .submit {
    float:right!important;
    margin-left:0;
    width:200px 
}
#buddypress .standard-form input[type=text] {
    width:100%!important 
}
#buddypress div#item-header #item-header-cover-image #item-header-content {
    clear:both;
    float:left;
    margin-left:173px;
    margin-top:-191px!important;
    margin-top:-140px;
    position:absolute;
    width:auto;
    z-index:500 
}
#buddypress div#message-thread div.message-box,.wc-comment-author,.wc-comment-text {
    padding:0!important 
}
#buddypress div.activity-meta a,.bp-primary-action {
    border:0 
}
#buddypress div.activity-meta a:hover {
    background:0 0;
    border:0;
    color:#a52a2a 
}
#buddypress div.item-list-tabs ul li,th.date {
    float:none 
}
#buddypress div.item-list-tabs#subnav ul li,.wall .list_block .album_img .status {
    margin-top:0 
}
#buddypress div.item-list-tabs#subnav ul li.last {
    margin-bottom:-24px;
    margin-top:-2px!important 
}
#buddypress div.message-search {
    margin:5px 0 0!important 
}
#buddypress div.pagination .pag-count {
    float:right!important;
    text-align:right!important 
}
#buddypress img.avatar {
    float:left;
    height:auto;
    margin-right:5px!important;
    width: 144px;
}
#buddypress li.selected a {
    background-color:#ffdd90!important;
    font-weight:100!important;
    padding-right:23px!important 
}
#buddypress ul.item-list {
    border:0!important;
    float:right;
    margin-top:-13px!important;
    width:calc(100% - 16px)!important 
}
#buddypress ul.item-list li {
    padding:23px 0 15px!important 
}
#gsearch {
    background:#ffefc0 10px 7px no-repeat;
    border:1px solid #ff7f00;
    color:#ebebeb;
    float:left;
    height:28px;
    border-radius: 50px;
    margin:4px -32px -3px 3px;
    padding:0 17px 0 26px;
    transition:.3s all ease;
    width: 250px;
}
#gsearch,input.find {
    font-size:14px;
    text-align:center 
}
#item-body .current a {
    font-weight:100!important 
}
#item-body div#subnav {
    background:#4d4d4d!important;
    background:rgba(0,0,0,.5)!important;
    border:1px solid #211f1f;
    border-radius:3px;
    margin-left:23px!important;
    margin-top:-123px!important;
    padding:5px 6px;
    position:absolute;
    top:167px 
}
#item-body label,.item-list-tabs li,#activity-filter-by label {
    width:auto!important 
}
#item-buttons a {
    display:block;
    width:73% 
}
#item-buttons div {
    margin:0 -20px 0 0 !important;
    width:165px!important 
}
#item-nav a,body #buddypress .item-list-tabs li.selected a {
    color:#d83600!important;
    font-size:16px!important;
    padding:2px 0 2px 10px !important;
    width:108px 
}
#latest-update a {
    color:#ffab2e 
}
#members-list .action {
    margin-top:33px 
}
#message-threads th {
    padding:2px!important 
}
#send_message_form input[type=text],textarea#message_content {
    width:97%!important 
}
#wpcomm .avatar {
    /* border-radius:0!important; */
}
#wpcomm .wc-blog-post_author&gt;.wc-comment-right .wc-comment-author,#wpcomm .wc-blog-post_author&gt;.wc-comment-right .wc-comment-author a,.activity-content a,.lmenu-sub li:hover .edit_club,a,.usr.active a {
    color:#a52a2a 
}
#wpcomm .wc-comment .wc-comment-right {
    margin-left:91px!important 
}
#wpcomm .wc-comment-left .wc-comment-label {
    background-color:#fff!important;
    color:#666!important 
}
#wpcomm .wc-comment-text p,.wc-blog-post_author.wc-comment-label {
    margin:0!important;
    padding:0!important 
}
#wpcomm a,td.thread-info a {
    color:#a52a2a!important 
}
.activity-avatar {
    margin-top:-16px 
}
.activity-header a {
    font-weight:700 
}
.activity-inner {
    margin:5px 0!important 
}
.activity-meta span {
    background:0 0!important;
    color:#000!important 
}
.album {
    float:left;
    margin-bottom:1px;
    margin-right:1px;
    overflow:hidden;
    width: 33%;
    height: 20vh;
}
.album img {
    cursor:pointer;
    height:auto;
    margin:-2% 0;
    min-height:100%;
    /* margin-left: -2.5% !important; */
    min-width:100%;
    transition:.3s all ease;
    width: 105%;
}
.album,.album_img {
    position:relative 
}
.album:hover {
    border-color:#ffaa40;
    filter:contrast(1.2) brightness(120%) 
}
.album:hover .big-note span {
    max-height:330px 
}
.album:hover .delete_club,.album_img:hover .delete_club {
    margin-top:5px;
    opacity:1 
}
.album:hover .edit_club,.album_img:hover .edit_club,.album_img:hover .publish,.club_icon:hover .publish {
    margin-top:6px;
    opacity:1 
}
.album_img {
    margin:1px;
    overflow:hidden 
}
.album_img .status {
    background-image:url(./img/published.png);
    background-size:contain;
    height:10px;
    margin-left:3px;
    position:absolute;
    transition:.2s ease;
    width:10px 
}
.album_img img {
    display:block;
    margin:auto;
    max-width:100%;
    min-width:100% 
}
.album_img img,.lightbox {
    min-height:100% 
}
.album_img.pending .status {
    background-image:url(./img/unpublished.png) 
}
.album_img:hover .rotate_left,.album_img:hover .rotate_right {
    margin-top:5px;
    opacity:.9 
}
.albums {
    display:table;
    float:left;
    width:987px 
}
.author {
    margin-right: 40px;
    margin-top: -2px;
    width:186px;
    background: #fff;
    border-top-right-radius: 17px;
}

.author {}
.author a {
    color: #ffa700;
    display:inline-block;
    margin-right:-100px;
    font-size: 22px;
}
.author img {
    margin-right:14px 
}
.bar {
    background-color:#ffb633;
    float:left;
    font-size:12px;
    height:inherit;
    max-width:100%;
    padding-top:3px;
    width:10px 
}
.bc-activ {
    color:#fff8f8!important 
}
.big-note {
    background:linear-gradient(to bottom,#0000004d 0,#000 90%);
    bottom:0;
    color:#fff;
    cursor:pointer;
    margin-top:154px;
    padding:6px 2px;
    padding-right:20px!important;
    position:absolute;
    width:99%;
    z-index:8 
}
.bpress-nav .n-active {
    background-color:#ffac43!important;
    border:0 
}
.bpress-nav div {
    background:#fff;
    border-radius:3px;
    padding:5px 11px 
}
.breadcrumbs {
    color:#ff8e3f;
    float:left;
    font-size:12px;
    margin-left:0;
    width:calc(100% - 124px) 
}
.breadcrumbs a {
    color:#a94600;
    cursor:pointer;
    font-size:19px;
    letter-spacing:.4px 
}
.button {
    background:url(./img/m-btn.png)!important;
    border:0!important;
    border-radius:3px!important;
    color:#000!important 
}
.clubs {
    background:#0f0600;
    margin-right:-200px;
    margin-top:0;
    width:100%;

}
.clubs,.list,.dz-image {
    display:table 
}
.clubs.pcenter,.usr a,.usr a:hover {
    color: #000;
}
.content b {
    font-weight:600 
}
.content-loading {
    margin:15px 0;
    text-align:center;
    width:100% 
}
.content-loading img {
    vertical-align:middle;
    width:40px 
}
.content-loading span {
    color:#555;
    margin-left:10px 
}
.dashicons.dashicons-menu {
    font-size:23px;
    margin-left:0;
    margin-top: 0px;
    color: #fff;
}
.date {
    color:#fff;
    float:right;
    font-size:11px;
    font-size:15px;
    margin-right:39px;
    padding:2px 
}
.datebox legend {
    font-size:17px;
    padding-top:14px;
    text-align:center;
    width:100%!important 
}
.datebox legend,legend {
    font-weight:400!important 
}
.debug_data {
    font-size:12px;
    letter-spacing:1px;
    margin:0 7px 10px 
}
.delete_club {
    margin-left:calc(100% - 25px)!important;
    margin-top:6px!important 
}
.delete_club,.edit_club {
    background:#ff9830;
    background-size:contain;
    border-radius:20px;
    color:#000;
    cursor:pointer;
    height: 18px!important;
    margin-left:calc(100% - 53px)!important;
    margin-top:0;
    opacity:0;
    padding-top:5px;
    position:absolute;
    text-align:center;
    transition:.3s;
    /* width: 20px!important; */
    z-index:1000
}
.dropzone,p.tml-submit-wrap,ul.acfb-holder li,.author a,.wc-footer-left,input#send_reply_button,select.create_level {
    width:100% 
}
.dz-default.dz-message {
    background:url(/wp-content/themes/album2/img/upload.png) center center no-repeat;
    background-size: 41vh;
    filter:invert(1);
    height:86px!important;
    margin:19px 0!important;
    opacity:.6;
    padding:0!important;
    transition:.3s;
    width:102%!important
}
.dz-progress {
    height:2px 
}
.fbtn {
    background:#ffb633;
    cursor:pointer;
    display:table;
    float:right;
    margin-top:10px;
    padding:10px;
    transition:.3s all ease 
}
.fbtn,.start_ind {
    border:1px solid #000;
    border-radius:5px 
}
.ftn:hover {
    background-color:#ffca7c 
}
.gsearch, .study-list ul {
    backdrop-filter:blur(6px);
    background: linear-gradient(#77665700 0,#ffc4587a 100%);
    border: 1px #8c4400 solid;
    border-bottom-right-radius:1.1vw;
    border-radius:4px;
    display:none;
    margin-left:-1px;
    padding-right:16px;
    position:absolute;
    top:38px;
    width:auto;
    z-index: 50000;
}
.gsearch a {
    border-bottom:4px solid #502b00;
    color:#000;
    cursor:pointer;
    display:block;
    font-size:12px;
    font-weight:900;
    text-transform:uppercase;
    width:100% 
}
.gsearch a:hover,.delete_club:hover,.edit_club:hover,legend {
    color:#000 
}
.havatar {
    float:left;
    height:128px;
    width:128px 
}
.help_icon {
    background:url(http://2-fc.com/wp-content/themes/album2/img/study.png) center center no-repeat;
    background-color:#fff;
    background-size:65%;
    border-radius:77px;
    display:none;
    height:96px;
    margin-left:36px;
    margin-top:-100px;
    position:fixed;
    top:100%;
    width:95px;
    z-index:100001 
}
.help_icon,.help_text {
    box-shadow:11px 9px 4px -9px rgba(0,0,0,.26) 
}
.help_text {
    background:linear-gradient(to right,#fff 50%,rgba(255,255,255,.74) 69%,rgba(255,255,255,0) 100%);
    font-size:24px;
    font-weight:500;
    overflow:hidden 
}
.hname {
    background-color:#ffe4c4;
    font-weight:500;
    padding:5px 142px 
}
.item-list-tabs li {
    float:left 
}
.item-list-tabs li a {
    border:1px sol;
    color:#e3e3e3;
    font-size:14px;
    padding:0 10px 1px 8px !important 
}
.item-list-tabs li:last-child,i.fa.fa-link.wc-comment-img-link.wpf-cta,i.fa.fa-share-alt.wc-share-link.wpf-cta {
    border:0!important 
}
.item-title {
    float:left;
    width:64% 
}
.l-active li {
    background:#fffeab 
}
.l-active li img {
    opacity:.7 
}
.lightbox {
    background-color: #0000008c;
    left:0;
    overflow:hidden;
    position:absolute;
    top:0;
    width:100%;
    z-index: 60000;
}
.lightbox .lightbox__title textarea {
    font-family:tahoma;
    font-size:15px;
    height:29px;
    margin-left:7px;
    margin-top:5px;
    padding-left:7px;
    width:99% 
}
.lightbox .message {
    color:#666;
    display:block;
    margin-bottom:7px;
    margin-top:18px;
    padding:12px;
    width:100% 
}
.lightbox button.lightbox__change-elemname {
    border:1px solid #f39f13;
    border-radius: 12px;
    cursor:pointer;
    font-size: 21px;
    font-weight:700;
    height: 69px;
    width:100%
}
.lightbox__author {
    border-left:1px solid #ccc;
    float:right;
    height:68px;
    margin-bottom:-40px;
    margin-top:10px;
    padding-left:14px;
    position:absolute;
    right:0;
    top: 100vh;
    z-index:500
}
.lightbox__content {
    background-color:#fff;
    border-radius:4px;
    display:table;
    left:50%;
    margin:117px 0;
    max-width:100vw!important;
    position:fixed;
    top:18%;
    z-index:5100 
}
.lightbox__create_load {
    background:#fff url(/wp-content/themes/album2/img/upload.png) center center no-repeat;
    background-size:291px;
    border-radius:5px;
    height: 44vh;
    margin:6px;
    min-width:337px;
    opacity:1;
    transition:.4s;
    width:calc(100% - 12px)
}
.lightbox__edit {
    display:block;
    float:right;
    margin-left:-413px;
    margin-right:-6px;
    margin-top:4px 
}
.lightbox__img {
    background:unset;
    background-size:contain!important;
    cursor:pointer;
    display:block;
    height:100%!important;
    max-width:100%!important;
    min-width: 59vw!important;
    position:relative;
    text-align:center;
    width:auto
}
.lightbox__img_photo img {
    border:unset!important;
    border-radius:unset;
    filter:unset;
    height:auto!important;
    margin-bottom:0!important;
    max-height:100vh;
    max-width:95%;
    transition:unset!important;
    width:auto;
}
.lightbox__title {
    float:left;
    font-size: 19px;
    margin-bottom:0;
    margin-left:6px;
    margin-left:36px;
    margin-top: -170px;
    min-height:20px;
    padding-bottom: 19px;
    position:absolute;
    top: 119vh;
    width: calc(97% - 286px);
    z-index:200;
    text-align: left;
    padding-left: 51px;
    padding-right: 17px;
}
.lightbox__title p {
    margin-bottom:10px 
}
.lightbox__title-input {
    width:98%!important 
}
.lightbox__title-text,.nav .publishall,.nav .unpublishall,.static .album_img:nth-child(17) {
    display:block 
}
.lightbox_tools {
    display:table;
    float:left;
    margin-bottom:0;
    margin-left: calc(100% - 268px);
    margin-top:23px;
    position:absolute;
    top: 93vh;
    z-index: 200;
}
.list_block {
    border-bottom:1px solid #eee;
    display:table;
    margin:0 1%;
    padding-bottom:1px;
    width:100% 
}
.list_block .album_img .status {
    margin-top:165px;
    opacity:.7 
}
.list_block .status {
    margin-top:113px 
}
.lmenu li {
    background-size:contain!important;
    display:list-item!important;
    font-size:14px;
    padding-left:0;
    text-align:center 
}
.lmenu li .lighter {
    opacity:.9 
}
.lmenu li.lmenu_item {
    border-bottom:#a96e03 1px solid;
    border-left:1px solid;
    height:20px;
    margin:0 !important;
    padding-bottom:9px;
    padding-top:1px;
    transition:.3s all ease;
}
.lmenu li.lmenu_item .lighter {
    border-left: 8px #c33907 solid;
    border-top:1px solid #fcc46f;
    height:27px;
    margin:0!important;
    position:absolute;
    transition:.3s all;
    z-index:2000
}
.lmenu li.lmenu_item:first-child {
    background:0 0;
    height:26px!important;
    margin-top:2px!important;
    padding-bottom:0;
    width:100% 
}
.lmenu li.lmenu_item:first-child .lighter {
    background:url(./img/m-first.png);
    background:#d26406;
    background-size:cover!important;
    display:block;
    height:26px;
    margin-bottom:-29px;
    margin-right:-68px;
    mix-blend-mode:hard-light;
    padding-top:0;
    width:93% 
}
.lmenu li.lmenu_item:hover .lighter {
    filter:contrast(1.8) hue-rotate(-50deg) 
}
.lmenu li.lmenu_item:hover span {
    background: #7a1e14;
    border-bottom-right-radius:6px;
    border-top-right-radius:6px;
    box-shadow:4px 3px 8px #000;
    display:table;
    cursor:pointer;
    height:20px!important;
    color: #fff;
    margin-left: 6px;
    margin-top:0!important;
    min-width:175px;
    padding-left:8px;
    padding-right:10px!important;
    padding-top:9px!important;
    position:absolute;
    width:90%
}
.lmenu li:hover .lighter,.nav .deleteall:hover,.nav .publishall:hover,.nav .unpublishall:hover,.dz-default.dz-message:hover,.lightbox__create_load:hover,.nav .add:hover,.dragger li:hover,button.ligtbox__img_left:hover,button.ligtbox__img_right:hover {
    opacity:1 
}
.lmenu li:last-child .lighter {
    background: #5f1900 !important;
    background-size:cover!important;
    border-bottom:unset;
    border-bottom-right-radius:17px!important;
    border-left: 8px #9d4200 solid;
    color:#fff!important;
    display:block;
    height:12px;
    mix-blend-mode:normal;
    opacity:1;
    padding-top:15px;
    width:232px!important
}
.lmenu li:last-child span {
    border-radius:6px;
    color:#fff;
    left: 5px;
    width:85%;
}
.lmenu-sub .delete_club {
    height:15px;
    margin-left:125px;
    width:15px 
}
.lmenu-sub .edit_club {
    height:15px;
    margin-left:111px;
    width: 16px;
}
.lmenu-sub .l-active {
    background:#ff9730;
    border: 3px solid #ff9730 !important;
    border-radius:6px;
    box-shadow:inset 0 0 2px 1px red;
    margin-bottom: 5px;
    width:calc(100% - 7px)
}
.lmenu-sub .l-active img {
    filter:contrast(1.2) brightness(.8);
    mix-blend-mode:luminosity;
    opacity:1;
    transition:.3s;
    width:calc(100% - 0px) 
}
.lmenu-sub li .after {
    background:url(./img/select.png);
    background-size: cover !important;
    background-position:right;
    content:'';
    cursor:pointer;
    display:none;
    filter:contrast(1.5);
    height: 53px;
    position:absolute;
    top: 12px;
    transition:.3s;
    width: 22px;
}
.lmenu-sub li .after:hover {
    filter:contrast(1.5) 
}
.lmenu-sub li.l-active .after {
    filter:hue-rotate(-45deg) contrast(2.5);
    z-index:2000
}
.lmenu-sub li:hover .delete_club,.lmenu-sub li:hover .edit_club {
    margin-top:2px;
    opacity:1;
    padding-bottom: 5px !important;
    padding-top: 2px !important;
    padding-left: 2px !important;
}
.lmenu-sub.slider {
    background:#361b07;
    border:0!important;
    height:505px;
    max-height:calc(100vh - 131px)!important;
    min-height:109px;
    overflow-x:hidden;
    overflow-y:scroll;
    padding:0 3px;
    position:relative;
    transition:.3s ease;
    width:calc(100% - 9px) 
}
.lmenu-sub&gt;ul.select {
    background:#3c1c00;
    border:10px dashed #000;
    border-bottom:0!important;
    border-style:dotted;
    border-top:0!important;
    margin:0;
    margin-left:-2px;
    overflow:hidden;
    position:absolute;
    top:0;
    transition:.5s ease 
}
.lmenu-sub&gt;ul.select,li.select_item {
    list-style-type:none;
    padding:0;
    width:100% 
}
.lnext {
    background:url(./img/next.png) center center no-repeat;
    height:26px;
    width:99% 
}
.lnext,.lprev {
    background-color:#fff2d6;
    border:1px solid #ff9700;
    cursor:pointer;
    margin-top:1px 
}
.lnext:hover,.lprev:hover,.dz-progress,.progress {
    background-color:#efefef 
}
.logo {
    background: url('https://2-fc.com/2fc.svg') !important;
    background-position:center;
    background-size: 78px !important;
    /* border-radius:50px; */
    bottom: 8px;
    background-repeat: no-repeat !important;
    top: 92.7vh;
    cursor:pointer;
    float:left;
    height: 61px;
    margin: 21px -10px -4px 12px;
    position: fixed !important;
    right: 0vw;
    transition:.3s all ease-in;
    width: 97px;
    z-index: 300000;
}
.logo,.ulist {
    position:absolute 
}
.lprev {
    background:url(./img/prev.png) center center no-repeat;
    height:25px;
    width:calc(100% - 2px) 
}
.lside {
    background-color:#361b07;
    box-shadow:11px -4px 6px -10px rgba(0,0,0,.16);
    float:left;
    margin-left:2px;
    margin-top:31px;
    position:fixed;
    top:37px;
    transition:.2s all;
    width:245px;
    z-index: 40000!important;
}
.lside .add {
    background:url(./img/plus.png) center center no-repeat;
    background-color:#fff2d6;
    background-size:12px;
    border:1px solid #ff9700;
    cursor:pointer;
    height:25px;
    margin-top:7px;
    width:calc(100% - 2px) 
}
.lside .add:hover {
    background-color:#eee 
}
.lside .lmenu .lmenu_item:only-of-type {
    margin-bottom:1px!important;
    border-bottom-right-radius: 21px;
}
.lside .lmenu .lmenu_item:only-of-type .lighter {
    background:#ffd19d!important;
    background-size:cover!important;
    height:29px!important;
    margin-bottom:-26px!important;
    margin-left:-1px!important;
    mix-blend-mode:multiply;
    padding-left:10px!important;
    width: 220px!important;
}
.lside span {
    display:block;
    position:absolute;
    width:147px 
}
.main .mtab,.main .nav,.main .study,.main .tools,#message-threads th span.icon,.lightbox,.lightbox__edit-mo,tr.tml-user-admin-bar-front-wrap,.dropzone span,.wpdiscuz-subscribe-bar,.dz-error-mark,.dz-success-mark,li#settings-personal-li,#signup_form p,.debug_data {
    display:none 
}
.menu li {
    float:left;
    font-size:13px;
    text-transform:uppercase 
}
.menu li a {
    color:#fff;
    display:inline-block;
    padding:8px 7px;
    text-decoration:none 
}
.menu li a,.mtab,.umenu,.nav&gt;div,img.attachment-medium.size-medium.wp-post-image,.lightbox_tools&gt;* {
    cursor:pointer 
}
.menu li a:hover {
    background-color:#ffce47 
}
.message-content {
    margin-left:37px!important 
}
.message-content p {
    margin:0;
    padding:0!important 
}
.message-search form {
    margin:0 
}
.message-star-actions span.icon {
    display:block;
    margin-top:12px!important 
}
.mtab {
    border:1px solid #e77722;
    border-radius:3px;
    display:block;
    float:left;
    margin-left:45px!important;
    background:  #e77722;
    margin-top: 5px;
    height: 25px;
    padding-right: 6px;
}
.mtab a {
    font-size:16px!important;
    color: #fff;
    padding-top: 8px;
    margin-top: 5px;
}
.nav {
    font-family:monospace;
    height:23px;
    letter-spacing:.5px;
    margin-left:2px!important;
    margin-top:-35px;
    left: 50px;
    width:calc(100% - 311px);
    height: 20px;
    display: block;
}
.nav .add {
    border-bottom:none!important;
    font-size:24px;
    height:25px;
    margin-left:-7px;
    margin-right:0;
    text-decoration:none;
    width:25px 
}
.nav .add,.nav .deleteall,.nav .help,.nav .publishall,.nav .unpublishall {
    background-size:contain;
    cursor:pointer;
    float:right;
    transition:.3s;
    z-index:1000 
}
.nav .deleteall {
    font-size:20px;
    height:25px;
    margin-top:0 
}
.nav .deleteall,.nav .publishall,.nav .unpublishall {
    text-decoration:none;
    width:25px 
}
.nav .help {
    background:url(./img/help.png) top left no-repeat;
    height:9px;
    opacity:.7;
    width:6px 
}
.nav .n-active {
    background: #5f1900;
    border: 1px solid #903c00;
    border-bottom:none;
    border-bottom-left-radius:0;
    border-bottom-right-radius:0;
    border-top-left-radius:8px;
    padding-right: 0px;
    border-top-right-radius:8px;
    color:#fff!important;
    filter:drop-shadow(2px -5px 12px rgba(0,0,0,0.7));
    font-size: 12px;
    font-weight:100;
    margin-top: 9px;
    letter-spacing: 2px !important;
    padding-top: 6px;
    z-index:2
}
.nav .n-active,.nav&gt;div {
    float:left;
    font-weight:700 
}
.nav .next {
    background:url(./img/nav-next.png) top left no-repeat;
    background-size:cover;
    height:16px;
    margin-left:10px;
    margin-right:5px;
    margin-top:7px;
    opacity:.7;
    padding:0;
    width:21px;
    z-index:1000 
}
.nav .next,.nav .prev,button.lightbox__button-exit {
    cursor:pointer;
    float:right;
    transition:.3s 
}
.nav .prev {
    background:url(./img/nav-prev.png) top left no-repeat;
    background-size:contain;
    height:20px;
    margin-top:7px;
    opacity:.7;
    padding:0;
    width:20px;
    z-index:1000 
}
.nav .publishall {
    height:25px;
    margin-right:0 
}
.nav .unpublishall {
    font-size:20px;
    height:23px 
}
.nav h1 {
    float:right;
    font-size:24px;
    margin-top:-1px 
}
.nav.bpress-nav {
    margin-left: calc(1204px - 268px)!important;
    margin-top:8px;
    position:absolute;
    width: 280px;
}
.nav&gt;div {
    color:#000;
    font-family:'Rubik';
    font-size: 12px;
    font-weight:200;
    font-weight:bold;
    letter-spacing:1px!important;
    margin-top: 10px;
    padding: 6px 0px 5px 10px !important;
    text-align:left;
    text-transform:uppercase;
    width:auto
}
.ncount {
    background:#ffa338;
    background-size:19px;
    border-radius:4px;
    color:#000;
    display:table;
    float:right;
    font-family:'Open Sans';
    font-size:13px;
    font-weight:700;
    letter-spacing:1px;
    margin-right:3px;
    padding:1px 3px 1px 5px;
    text-align:right;
    width:auto 
}
.notifications td a {
    color:#a52a2a;
    font-size:14px 
}
.notifications th {
    font-size:13px!important;
    padding:3px!important;
    text-align:center 
}
.pgrey hr {
    background-color:#ff9200;
    border:0;
    height:1px;
    margin:20px auto;
    width:47% 
}
.play_club.fas.fa-play {
    color: #000000 !important;
}
.pnums li {
    background:#eee 
}
.procent,label {
    display:inline-block;
    font-size:14px 
}
.prof_action {
    background:#ccc;
    background:#000;
    border:1px solid #2a2a2a;
    border-radius:3px;
    color:#d82000;
    cursor:pointer;
    float:left;
    font-size:13px;
    font-weight:700;
    height:auto;
    margin-left:0;
    margin-top:20px;
    overflow:hidden;
    padding:11px;
    position:absolute;
    text-align:center;
    width:150px 
}
.profile h2 {
    color:#333;
    font-size:16px;
    font-weight:100 
}
.progress {
    border-radius:2px;
    height:23px;
    max-width:500px;
    overflow:hidden;
    text-align:center 
}

.register-section {
    float:none!important;
    margin:0 auto;
    width:100%!important 
}
.register-section h2 {
    font-size:17px;
    font-weight:500;
    margin:0;
    padding:12px 0 10px;
    text-align:center 
}
.register-section input {
    width:53%!important 
}
.register-section label {
    float:left;
    font-size:12px;
    font-weight:400!important;
    margin:0!important;
    padding:7px 10px 0 0;
    text-align:left;
    width:209px!important 
}
.rotate_left {
    margin-left:169px;
    transform:rotate(180deg) 
}
.rotate_left,.rotate_right {
    background-size:contain;
    color:#000;
    cursor:pointer;
    display:none!important;
    margin-top:-5px;
    opacity:0 
}
.select {
    min-height:100px 
}
.select_item .delete_club {
    height:16px;
    position:absolute;
    right: 2px;
    top:0;
    width: 20px;
    padding: 2px;
}
.select_item .edit_club {
    color:#000!important;
    height:16px;
    position:absolute;
    right:33px;
    top:4px;
}
.select_item .select_item_img {
    border-radius:5px;
    height: 100%;
    opacity:.8;
    overflow:hidden;
    transition:.3s all cubic-bezier(0.72,-0.68,0,1.31);
    width:100%
}
.select_item .sm-note {
    background:linear-gradient(to bottom,rgba(0,0,0,.56) 0,rgba(0,0,0,.8) 90%);
    bottom: 0px;
    color:#fff;
    font-size:13px;
    max-height:37px;
    overflow:hidden;
    padding:1px 0 5px;
    position:absolute;
    text-align:left;
    transition:.3s;
    width:calc(100% - -1px)
}
.select_item:hover .select_item_img img {
    filter:contrast(1.6) 
}
.select_item_img img {
    border-bottom:2px #000;
    height:auto;
    margin-top: -16px;
    width:100%
}
.sep {
    display:table;
    padding:1px 0;
    width:99% 
}
.single .lside,.single .tabs,.single header {
    position:fixed 
}
.single .tabs {
    left: 249px;
    top: 5px;
}
.stat {
    background:#2c2c2c;
    color:#fff;
    display:none;
    float:left;
    font-size:17px;
    min-height:200px;
    overflow:hidden;
    padding:20px;
    width:79vw 
}
.study-list ul {
    border-radius: 7px;
    backdrop-filter: blur(56px);
    margin-top: -4px;
    background: linear-gradient(#ffc785 0,#ffc4587a 100%);
    z-index: 20000;
    position: fixed;
}
.submit {
    float:none!important;
    margin:0 auto 0 -18px;
    padding:0;
    width:103% 
}
.submit input#send {
    background:0 0!important;
    background:url(./img/m-btn.png)!important;
    border:0!important;
    border-radius:3px!important;
    color:#000!important;
    padding:8px!important;
    width:97% 
}
.tabs {
    display:table;
    left:248px;
    margin-top: 25px;
    min-height:400px;
    padding:0 0 10px 8px;
    position:absolute;
    width: calc(100% - 254px)!important;
}
.tabs,input#wp-submit {
    display:block;
    float:left 
}
.target strong {
    color:#ffae10 
}
.thread-count {
    float:right!important 
}
.thread-from a,.thread-from span.from,.thread-from span.thread-count {
    display:block;
    float:left;
    margin-top:0!important;
    min-width:24px;
    padding-right:9px 
}
.thread-from span.activity {
    margin-right:11px;
    margin-top:5px 
}
.tml input,.tml select,.tml textarea {
    border:1px solid #ccc;
    border-radius:4px;
    height:30px;
    margin:.5em 0;
    padding:5px;
    width:100% 
}
.tml p {
    margin:0 0 .5em!important;
    padding:0 
}
.tml-form-table label {
    display:inline;
    text-align:center!important;
    width:100% 
}
.tml-login .tml-rememberme-submit-wrap {
    margin-bottom:-25px!important 
}
.tml-profile,span.description,td.thread-info,td.thread-star {
    text-align:center 
}
.tml-rememberme-submit-wrap {
    display:block!important;
    width:400px!important 
}
.ulist {
    background:linear-gradient(#ffc459 0,#ffb064 100%);
    border-color:#f49b28;
    border-image:initial;
    border-radius:3px;
    border-style:solid;
    border-width:1px;
    display:none;
    list-style-type:none!important;
    margin-top:32px;
    padding:6px 3px;
    right:3px;
    z-index:3000 
}
.ulist span {
    display:inline-block;
    font-weight:700;
    margin-left:15px;
    padding-bottom:6px 
}
.umenu {
    padding-top:0!important;
    width:auto!important 
}
.umenu div {
    color: #000;
    float:right;
    margin-left:0!important;
    margin-right: 13px;
    margin-top: 2px;
    padding-top:0;
    transform:scale(1.3);
    width:9px
}
.uname {
    color:#000;
    cursor:pointer;
    float:left;
    font-size:25px;
    font-weight:600;
    margin-left:0;
    margin-top:-1px 
}
.uname a {
    color: #222121;
    letter-spacing:.3px;
    text-decoration:none
}
.uname a:hover {
    border-bottom:1px #000 solid 
}
.uploader form {
    text-align:left 
}
.usr {
    background: #ffa700;
    border:2px solid #ff7208;
    border-radius:3px;
    float:right;
    height:25px;
    margin-right:9px;
    margin-top:3px;
    padding:1px;
    transition:.2s ease all
}
.usr a {
    display:block;
    float:left;
    font-size:15px;
    font-weight:700;
    margin-left:6px!important;
    margin-right:21px;
    margin-top: 3px!important;
    padding-top:0!important;
    position:relative
}
.tools.admin {
    margin-top: 0;
    position:fixed;
    right: 145px;
    top:0;
    display: table;
}
.usr img {
    border-radius:3px!important;
    float:left;
    height: 28px;
    margin-top: -2!important;
    width: 28px;
    border-radius: 500px !important;
}
.usr.active {
    background-color:#ffb84e 
}
.usr.active div {
    color:#fff5eb 
}
.wall {
    background-color:#231b1b;
    float:left;
    margin-left:180px;
    margin-top:20px;
    padding-left:4px;
    padding-right:5px;
    padding-top:1px;
    width:calc(100% - 191px) 
}
.wall .album_img {
    height:197px!important;
    width:315px!important 
}
.wc-comment-footer {
    margin-bottom:12px!important;
    margin-top:6px!important 
}
.wc-comment-header {
    height:23px!important;
    margin-top:-3px 
}
.wc-comment-left {
    margin-right:9px;
    padding-right:5px;
    width:92px!important 
}
.wc-footer-left .wc-vote-link {
    float:right;
    width:34px 
}
.wc-footer-left span {
    border:0!important;
    padding:0!important 
}
.wc-vote-result {
    border:0!important;
    float:right 
}
.wpdiscuz-sort-buttons {
    color:#666;
    font-size:13px!important 
}
.xprofile .activity-content {
    margin-top:-19px!important 
}
::selection {
    background:rgba(237,187,57,.7);
    color:#5d1616 
}
::selection::selection {
    background:0 0 
}
a {
    text-decoration:none 
}
.tools div {
    background: #ffa700;
    border-radius:50px;
    /* color:#1a0800; */
    /* cursor:pointer; */
    /* font-size:15px!important; */
    /* margin: 0px 2px!important; */
    /* padding:4px 0 0; */
}
body {
    -webkit-overflow-scrolling:touch;
    background-color:#231b1b!important;
    font-family: 'Rubik';
    height:auto;
    margin:0;
    overflow:scroll;
    overflow-x:hidden!important
}
body .item-list-tabs ul li span {
    background-color:#ffb94f!important;
    border:0!important;
    color:#000!important 
}
body .lightbox__edit-ok {
    background:0 0;
    background:#ffa700;
    border:0;
    border-radius:200px;
    display:none;
    float:right;
    height:auto;
    margin-left:3px;
    margin-top:5px;
    padding:2px 3px 1px 0;
    width:auto 
}
body input#profile-group-edit-submit {
    background:url(http://2-fc.com/wp-content/themes/album2/img/m-btn.png)!important;
    border:0!important;
    border-radius:4px;
    color:#000!important;
    margin-right:0!important;
    padding:7px!important;
    width:100% 
}
body,ul.lmenu {
    padding:0;
    width:100% 
}
button.lightbox__button-delete-no,button.lightbox__button-delete-ok {
    cursor:pointer;
    float:right;
    margin:4px;
    width:97px 
}
button.lightbox__button-exit {
    background:0 0;
    background-size:15px;
    border:0;
    border-radius:3px;
    color:#ffa700;
    font-size:61px!important;
    height:40px;
    left: calc(98%);
    margin:-6px -3px -1px -38px;
    outline:0;
    position:fixed;
    width:40px;
    z-index:5000
}
button.lightbox__button-exit:hover {
    color:#ffc138 
}
button.lightbox__create-elem {
    height: 83px;
    width:100%
}
button.lightbox__edit-no {
    background:#ffa700;
    border:0;
    border-radius:200px;
    display:none;
    float:right;
    height:auto;
    margin-top:5px;
    padding:1px 1px 2px;
    width:auto 
}
button.lightbox__edit.dashicons.dashicons-edit {
    background:0 0;
    background:#ffa700;
    border:0;
    border-radius:20px;
    cursor:pointer;
    height:auto;
    margin-left: -2px;
    margin-top: 40px;
    padding:2px;
    width:auto;
}
button.ligtbox__img_left {
    background:#ffa700 url(img/lbprev.png) no-repeat;
    background-position:5px 8px;
    background-size:23px!important;
    border-radius:50px;
    left:5%;
    margin-left:auto;
    position:fixed;
    top: 28%;
    width:37px
}
button.ligtbox__img_left,button.ligtbox__img_right {
    border:0;
    cursor:pointer;
    display: none;
    height:34px;
    opacity:1;
    padding:20px;
    position:fixed;
    transition:.3s all;
    z-index: 200000;
    top: 43% !important;
}
button.ligtbox__img_left:focus,button.ligtbox__img_right:focus {
    outline:0 
}
button.ligtbox__img_right {
    background:url(img/lbnext.png) #ffa700;
    background-position:center;
    background-repeat:no-repeat;
    background-size:24px;
    border-radius:20px;
    right:5%;
    top: 28%;
    width:34px
}
div#cover-image-container {
    display:table;
    float:left;
    height:10px!important;
    width:100% 
}
div#item-body {
    float:right;
    margin-top:6px;
    padding:10px;
    right:0;
    width:calc(100% - 200px) 
}
div#item-buttons {
    float:right;
    margin-right:-65px!important;
    margin-top:-43px!important;
    width:501px 
}
div#item-header {
    float:left;
    width:100% 
}
div#item-header-avatar {
    margin-top:-180px!important;
    width:auto!important 
}
div#item-header-content {
    margin-left:184px!important;
    margin-top:128px!important;
    padding:7px;
    position:absolute;
    text-align:left!important;
    width:calc(100% - 214px)!important 
}
div#item-meta {
    margin-top:-21px!important;
    width:inherit 
}
div#item-nav {
    margin-top:245px;
    position:absolute;
    width:190px 
}
div#latest-update {
    color:#fff;
    font-size:18px;
    margin-left:8px;
    padding-top:10px;
    position:Absolute;
    text-align:left;
    text-shadow:0 0 3px rgba(3,3,2,.8) 
}
div#members-dir-search {
    margin-left:876px!important;
    margin-top:12px!important;
    position:absolute 
}
div#message {
    display:block;
    float:right;
    margin-top:-23px 
}
div#subnav {
    width:auto 
}
div#template-notices {
    float:left;
    font-size:14px;
    margin-bottom:100px;
    margin-left:189px;
    margin-top:-94px;
    text-align:center;
    width:min-content 
}
div#theme-my-login,table.tml-form-table {
    margin:0 auto 
}
div#vkablums {
    background:#fff;
    border-radius:10px;
    display:none;
    filter:drop-shadow(2px 4px 6px black);
    left:20%;
    padding:17px;
    position:fixed;
    top:89px;
    width:53%;
    z-index:1000;
    box-shadow: 14px 23px 55px 40px #00000096;
}
div#wc_show_hide_loggedin_username span {
    color:#fff;
    font-size:20px;
    padding:0 
}
div.publish {
    background:url(./img/publish.png) top left no-repeat;
    background-size:contain;
    cursor:pointer;
    height:18px;
    margin-left:266px;
    margin-top:-3px;
    opacity:0;
    position:absolute;
    transition:.3s all;
    width:20px 
}
div.publish:hover {
    margin-top:3px 
}
form#members-directory-form {
    background-color:#fff;
    padding:10px;
    width:1100px 
}
form#messages-bulk-management {
    margin-top:12px;
    width:calc(100% - 0px) 
}
form#send_message_form label {
    font-size:15px;
    font-weight:100!important 
}
form.createDropzone.dz-clickable {
    cursor:pointer;
    height:100% 
}
h1 {
    margin-bottom:2px 
}
h2#message-subject,table.profile-fields {
    font-size:14px 
}
h2,legend {
    font-weight:400;
    text-align:center 
}
h2.user-nicename {
    font-size:30px!important;
    font-weight:700!important;
    margin-left:7px!important;
    text-align:left;
    text-shadow:0 0 3px rgba(3,3,2,.8) 
}
header {
    background:linear-gradient(to left,#ffdba4 0,#ff861c 100%);
    border-bottom:1px solid #f5900d;
    height:37px;
    margin-bottom:0;
    position:fixed;
    transition:.3s all ease-in;
    width:100%;
    z-index: 1600;
    top: 0;
}
header a#reg {
    float:right;
    padding-left:10px;
    padding-right:11px;
    padding-top:7px 
}
header acronym {
    text-decoration:none;
    width: auto;
    display: inline;
}
header .tools span:hover {
    color:#ef3e46!important;
   
}
header.main {
    background-color:#ffc062;
    border-bottom:2px solid #e1830b;
    height:89px;
    margin:0 auto;
    position:absolute;
    width:100%;
    z-index: 199990;
}
i {
    font-family:trebuchet ms;
    font-size:15px;
    letter-spacing:1px 
}
i.fas.fa-times.wclose:hover {
    transform:scale(1.5) 
}
img.avatar.avatar-48.photo {
    float:left;
    height:45px;
    margin:1px;
    padding-right: 0;
    width:45px;
    margin-right: 12px;
    border-radius: 50%;
    border: 2px solid #c3c3c3;
}
input#email {
    margin-top:20px 
}
input#messages_search {
    background:rgba(0,0,0,.5);
    border:1px solid #333;
    margin-top:-5px;
    padding:3px;
    width:153px 
}
input#messages_search_submit {
    background:#ffc55a!important;
    border:1px #ffc055 solid!important;
    color:#be2511!important;
    float:right;
    height:22px;
    margin-left:4px;
    margin-top:-4px;
    padding:2px 6px!important 
}
input#signup_submit {
    height:41px!important;
    margin-left:17px;
    text-transform:uppercase;
    width:96% 
}
input#vkablums_url {
    background:#ddd;
    font-size:19px;
    padding:49px 10px;
    width:100% 
}
input#wp-submit {
    background:url(img/m-btn.png);
    border:0;
    cursor:pointer;
    font-size:12px;
    height:36px;
    text-transform:uppercase 
}
input,span {
    font-family: 'Rubik' !important;
}
input.find {
    background:url(./img/finder.png) #fff9f4 4px 5px no-repeat;
    border:1px solid #f49b28;
    height:30px;
    margin-bottom:-3px;
    margin-top:-1px;
    padding:1px 18px 1px 25px;
    width:100% 
}
label {
    font-size:16px;
    padding-bottom:2px 
}
li.active {
    background:#ffba39 
}
li.select_item {
    border-top:3px solid #100700;
    cursor:pointer;
    height: 94px;
    margin:-1px 0 0;
    position:relative
}
nav#object-nav {
    background:#ffca5f 
}
p.tml-rememberme-wrap {
    display:block;
    float:left;
    width:321px 
}
p.tml-submit-wrap {
    display:block!important;
    margin-top:4px 
}
p.wc-comment-title {
    color:#000;
    font-family:sans-serif;
    font-size:20px!important;
    font-style:italic;
    font-weight:100!important 
}
span.activity {
    float:right;
    font-size:11px!important 
}
span.count,span.no-count {
    display:block!important;
    float:right;
    font-size:14px!important;
    height:10px;
    line-height:10px;
    margin:-22px 149px!important;
    padding:4px 5px!important;
    position:absolute;
    width:8px 
}
span.description {
    color:#ff7f50;
    font-size:10px;
    position:relative;
    width:100% 
}
span.not_found {
    background:#ffc257;
    border:4px solid #ff9d33;
    border-radius:10px;
    color:#000;
    display:table;
    font-size:21px;
    left:calc(50% - 135px);
    margin: 123px auto auto;
    padding:7px;
    position: fixed;
    top: 26%;
    text-align:justify;
    z-index:200
}
span.thread-count,.thread-options,.thread-star,.static .club_icon:nth-child(17) {
    display:none!important 
}
span.wc-cta-button,span.wc-reply-button.wc-cta-button {
    background:0 0!important;
    border:0!important;
    color:#a52a2a!important;
    padding:0 8px 0 0 !important 
}
span.wc-reply-button.wc-cta-button {
    float:left;
    margin-left:0!important;
    width:87px!important 
}
span.wc-vote-link.wc-up.wc_vote.wc_not_clicked.wc_tooltipster {
    float:right 
}
span.wc_editable_comment.wc-cta-button {
    float:left;
    margin-left:2px;
    width:133px 
}
table#message-threads td,table#message-threads th {
    font-size:13px;
    margin:0!important;
    padding:0!important 
}
table.tml-form-table {
    width:380px 
}
td.bulk-select-check {
    width:10px 
}
td.notification-actions a {
    font-size:11px!important 
}
td.notification-since {
    color:#555;
    font-size:11px;
    text-align:center 
}
td.thread-options {
    text-align:center;
    width:169px 
}
td.thread-options a {
    color:#a52a2a;
    font-size:11px;
    text-align:center 
}
.lightbox__content textarea {
    background:#fff;
    border:1px solid #ffa700;
    border-radius:9px;
    font-size:15px;
    margin:4px;
    padding: 1%;
    width:calc(100% - 8px)
}
ul.lmenu {
    background:linear-gradient(to bottom,#ffd064 0,#ff6900 100%);
    border-bottom-right-radius:16px;
    /* border-radius:5px; */
    border-top:1px solid #000;
    display:table;
    height:32px;
    list-style:auto;
    margin:-23px 0 6px;
    overflow:hidden;
    padding-left:4px;
    border-bottom-right-radius: 13px;
}
ul.menu {
    float:left;
    list-style-type:none;
    margin-left:75px;
    margin-top:0;
    padding:0 0 2px 
}
ul.tml-action-links li a {
    border-bottom:1px #000 solid!important;
    color:#000!important 
}
@media only screen and (min-width:1280px) {
   
    .gwarp #gsearch {
        border:1px solid #ff6c00;
        border-radius:200px;
        box-shadow:0 0 5px 1px #cb5b00;
        color:#000;
        margin-right:11px;
        margin-top:5px;
        padding-right:9px;
        position:relative!important;
        margin-left: 8px;
        width: 236px!important;
   }
    .list .album, .list .album_img {
        height:calc(5vw)!important;
        width:calc(8%)!important 
   }
}
@media only screen and (max-width:1224px) {
    .about img {
        float:none!important 
   }
    .tools.admin{
        background: #ffcd8e;
        width: calc(100% - 240px);
        left: 252px;
        margin-top: 39px;
    }
    
     .clubs{
        margin-top: 30px;
    }
    .album,.album_img {
        float:left;
        font-size:13px;
        height:18vw;
        width:calc(33% - 1px) 
   }
    .col2,.nav .tab {
        text-align:center 
   }
    .content,.dragger .album,.dragger .album_img {
        width:100% 
   }
    .lightbox__img {
        width:94vw 
   }
    .message {
        left:15px!important;
        width:calc(100vw - 60px)!important 
   }
    .nav {
        /* border:1px solid #cc7d27; */
        display: block;
        height:auto;
        left: 252px;
        margin-left:-5px;
        margin-right:51px!important;
        margin-top: 0px;
        position:absolute;
        width:auto;
        z-index:20000
   }
    .nav .n-active {
        /* display:none!important; */
   }
    .nav .tab {
   }
    .nav.bpress-nav {
        margin-left:calc(100% - 201px) 
   }
    header {
        width:100vw 
   }
}
@media only screen and (min-width:1024px) {
    #gsearch {
        margin-right:-5px;
        padding-right:9px;
        width: 242px !important;
   }
    .mtab {
        display:none!important 
   }
   .lrm-user-modal-container {
        margin: 60px 0;
        padding: 7px;
    }   
}

.bumenu {
    display:none 
}
@media only screen and (max-width: 468px) {
    #buddypress #header-cover-image,#item-header-avatar,body .tools span,body span.study {
        /* display:none!important; */
   }

   h3 {
        padding-bottom: 50px;
    }
    .photo_player img.photo_big, 
    .photo_player img.buffer{
        height: auto !important;
        width: auto !important;
        min-width: unset !important;
        min-height: unset !important;
    }
    
.select_item_img img{
    margin-top: 0px;
}
   div#cash {
    display: none !important;
    }

    a.lrm-register{
        position: absolute;
        z-index: 5000;
        right: 0;
        top: 4px
    }
    .select_item[data-level='1'] .sm-note{
        /* height: 22px !important; */
        font-size: 16px !important;
        margin-top: 1px !important;
    }
    .mtab a {
        color: #fff;
    }
   .list.pcenter {
        display: none;
    }
   .themes {
        width: 87% !important;
        text-align: center !important;
        display: block;
    }

    #buddypress .item-list-tabs li.selected a {
        background:0 0!important;
        color:#fff!important;
        font-size:18px 
   }
    #buddypress div#item-header-cover-image h2,#buddypress div#item-header-cover-image h2 a {
        font-size:25px!important;
        margin-left:64px!important 
   }
    #item-body .item-list-tabs li {
        background:0 0!important;
        display:none;
        margin-left:80px!important;
        text-align:center;
        width:100%!important 
   }
    #item-body div#subnav {
        background:#ededed!important;
        border:0;
        left:-13px;
        margin:0!important;
        position:absolute;
        top:45px;
        z-index:auto 
   }
    #item-body li.current {
        display:block!important 
   }
    #item-body ul {
        left:6px!important;
        margin:0!important;
        margin-top:-14px!important;
        top:19px;
        width:64vw;
        z-index:200023 
   }
    #item-body ul,header {
        position:fixed 
   }
    #item-nav {
        display:none;
        margin-top:50px!important 
   }
    #item-nav li {
        border-bottom:1px solid #bbb;
        margin-right:0!important;
        padding-right:0!important 
   }
    #item-nav,#item-nav a,#item-nav li {
        width:100%!important 
   }
    .album,.album_img {
        float:left;
        font-size:13px;
        height:29vw!important;
        width:calc(100% - 1px)!important 
   }
    .big-note span {
        width:64% 
   }
    .bumenu {
        background:linear-gradient(to left,#ffd064 0,#ff932c 100%);
        bottom:0;
        color:#fff;
        display:block;
        position:fixed;
        text-align:center;
        width:100%;
        z-index:200 
   }
    .bumenu a,.bumenu div {
        color:#fff;
        display:inline-block;
        font-size:32px!important;
        margin-bottom:11px;
        margin-top:1px!important;
        padding:10px;
        width:17% 
   }
    .clubs,.tabs {
        display:block;
        width:calc(100% - 0px)!important 
   }
    .col2 {
        font-size:16px!important;
        padding:16px!important;
        width:38%!important 
   }
    .col2 img {
        min-width:unset!important;
        width:78px!important 
   }
    .deleteall,.publishall,.set_index,.study,.unpublishall,.upload,nav .add {
        margin-right:-5px;
        margin-top:-6px!important 
   }
  .tools div{
        margin-top: 2px !important;
        margin-bottom: 2px  !important;
    }    
    .gwarp {
        height:39px;
        left:204px;
        margin-top:0;
        position:absolute;
        z-index:1000 
   }
    
    .gwarp #gsearch {
        margin-left: 1px!important;
        left: 0;
        position: absolute;
        width: 50vw;
   }
    .lightbox__button-exit {
        margin-right:20px 
   }
    .list .album,.list .album_img img {
        width:50%!important 
   }
    .lmenu li.lmenu_item .lighter {
        margin-left:0!important;
        padding-left:10px!important;
        width: 45vw!important;
   }
    .lmenu li.lmenu_item:first-child .lighter {
        width: 50vw;
   }
    .lmenu-sub li .after {
        right:unset 
   }
    .logo {
        background-position:1px 5px;
        background-size:40px;
        height:11px;
        margin-left:3px;
        padding-top:12px;
        position:fixed;
        width:44px!important;
        transform: scale(0.6);
        right: 49px;
        top: calc(100vh - 110px);
   }
    .lside {
        left:0!important;
        margin:31px -147px 40px 0 !important;
        position:fixed;
        top:28px;
        transform:scale(.75);
        transform-origin:top left 
   }
    .lside .lmenu .lmenu_item:only-of-type .lighter {
        width:145px!important 
   }
    .main .logo {
        margin-left:20px!important;
        width:83px!important 
   }
    .messages {
        background:#fff;
        padding:17px 1px 11px 8px;
        position:absolute;
        z-index:auto 
   }
    .messages-options-nav {
        margin-bottom:99px;
        margin-left:20px 
   }
    .mtab {
        margin-left:0!important;
        margin-top:4px!important;
        padding:3px 6px 3px 4px 
   }
    .mtab a {
        display:block;
        font-size:14px!important;
        margin-left:24px;
        margin-top: -17px;
        color: #fff;
        margin-bottom: 3px;
        padding-top: 0;

        letter-spacing: 1px;
   }
    .nav {
        margin-left:-50px 
   }
    .pag-count,.thread-options,.thread-star,.usr a,a#reg {
        display:none 
   }
    .prof_action {
        display:none;
        margin-left:5px;
        margin-top:180px;
        width:91% 
   }
    .prof_action__act_club {
        padding:5px 
   }
    .subs {
        border:0!important 
   }
    .tabs {
        margin-right:0;
        margin-top:8px;
        padding:4px;
        position:absolute;
        right:0;
        top:22px;
        transform-origin:top left;
        width:calc(100% - 135px)!important 
   }
    .tools {
        margin-top: 0px!important;
        width: 52%;
        margin-right: -6%;
        background: #ffd5a4;
   }
    .ulist {
        position:absolute;
        right:8px!important;
        top:35px;
        z-index:2000000 
   }
    .usr {
        right:11px!important 
   }
    .wall {
        display:block;
        margin-bottom:33px;
        margin-left:-4px!important;
        margin-top:40px;
        padding:0;
        width:100% 
   }
    body #buddypress #item-header-cover-image #item-header-avatar {
        width:100px!important 
   }
    body .spinner {
        left:calc(40% - 28px)!important;
        top:calc(40% - 64px)!important 
   }
    body .user-nicename {
        display:none;
        left:0!important;
        margin-left:0!important;
        z-index:2.0E+35 
   }
    body span.study {
        border:0;
        margin-top:-10px!important 
   }
    div#item-body {
        margin-left:5px!important;
        padding-left:5px!important;
        padding-top:63px;
        width:97% 
   }
    div#item-header-content {
        margin-left:107px!important;
        margin-top:47px!important;
        width:55%!important 
   }
    div#subnav {
        left:-23px;
        overflow:visible!important;
        width:100% 
   }
    input#messages_search {
        background:#fff;
        border:1px solid #ccc 
   }
    li.select_item {
        position:relative;
        width:100%;
        height: 110px;
   }
    span.activity {
        margin:0;
        margin-top:2px!important 
   }
    table#message-threads {
        width:95vw!important 
   }
    ul#activity-stream {
        padding-top:150px!important 
   }
    ul#members-list {
        margin:27px 16px!important;
        padding-top:29px!important 
   }
    ul.pnums {
        margin-bottom:40px!important;
        width: 100% !important;
        left: 0 !IMPORTANT;
        bottom: 0 !important;
        margin-bottom: 6px !important;
        margin-left: 0 !important;
        padding-left: 0;
   }
}
#buddypress button i {
    height:21px;
    margin-top:-4px 
}
#buddypress div.item-list-tabs ul,.dz-image {
    float:left 
}
#buddypress div.pagination {
    display:block;
    margin-top:20px;
    padding-top:15px!important 
}
#buddypress i:before {
    font-size:15px 
}
#signup_submit {
    background-image:url(img/m-btn.png)!important;
    background-size:cover!important;
    border:0!important;
    color:#000!important 
}
#wpcomm .wc-field-textarea textarea {
    background:#f9f9f9;
    background:#fff3ea;
    font-size:23px!important 
}
.about img {
    margin-bottom:7px;
    min-width:116px;
    padding-left:19px 
}
.about img,.about span {
    opacity:1;
    transition:.3s all 
}
.about span {
    font-family: trebuchet ms !important;
    font-style: italic;
}
.about.hidden img {
    margin-left:-5px;
    opacity:0 
}

.add {
    margin-top:2px 
}
.album_img .deleted {
    margin-left:4px;
    margin-top:5px 
}
.album_img img:hover {
    transform:scale(1.2) rotate(2deg) 
}
.anno {
    color:#fff;
    font-size: 30px;
    font-weight: 100;
    letter-spacing:1px;
    margin-left:271px;
    margin-top:19px;
    text-align: center;
    padding-top:11px;
    width: 72%;
    position:absolute
}
.arrow {
    height:26px;
    margin-left:-51px;
    position:absolute;
    width:29px 
}
.big-note span {
    display:block;
    float:left;
    font-size:12px;
    letter-spacing:1.2px;
    max-height:16px;
    overflow:hidden;
    padding-bottom:2px;
    padding-left:3px;
    text-shadow:-2px -1px 3px #000;
    transition:.6s all;
    width:74% 
}
.btn {
    background:#fda146 
}
.col2 {
    padding:2% 10%;
    width:27%;
    display: flex;
    align-items: center;
}
.col2 span {
    display:block;
    font-size: 22px;
    line-height:26px;
    margin-top:7px;
    float: unset;
}
.cols {
    background:#fff;
    height:auto;
    width:100%;
    display: flex;
    align-content: center;
    justify-content: center;
    align-items: center;
}
.cols img {
    float:left;
    padding-right:20px;
    width:6vw 
}
.main .desc {
    display: block;
}
.content {
    display:table;
    margin:0 auto 
}
.content.about {
    height:calc(100% - 119px);
    margin-top: 75px;
    position:absolute;
    width:100%;
    z-index:2000000000000
}
.contrib {
    background-image:linear-gradient(to bottom,#ffc062 0,#f8a63e 100%);
    border-top:1px solid #e1830b;
    color:#fff;
    letter-spacing:.3px;
    padding: 21px 0;
    padding-left:0
}
.contrib,.gobutton {
    font-size: 36px;
    font-weight:600;
    text-align:center
}
.cursor {
    background:url(./img/pointer.png) no-repeat center center;
    background-color:#131313a1;
    background-size:contain;
    border-radius:50px;
    font-size:14px;
    font-weight:700;
    height:23px;
    left:50%;
    margin-left:-10px;
    margin-top:31px;
    padding-left:30px;
    padding-top:10px;
    position:fixed;
    top:50%;
    transition:1.4s;
    width:auto;
    z-index:10001 
}
.dashicons.dashicons-admin-links.set_index {
    cursor:pointer;
    float:right;
    text-decoration:none 
}
.dashicons.help_icon {
    background:url(http://2-fc.com/wp-content/themes/album2/img/study.png) center center no-repeat;
    background: linear-gradient(to left,#ffd064 0,#ff932c 200%);
    background-size: 103%;
    border:1px solid #d6643b;
    border-radius:77px;
    box-shadow:11px 9px 4px -9px rgba(0,0,0,.46);
    display:none;
    font-size:50px!important;
    display: none !important;
    height:auto!important;
    margin-left:36px;
    margin-top: -10.4%;
    padding:15px 10px 10px 15px;
    position:fixed;
    top:100%;
    width:auto!important;
    z-index:100001
}
.del_el {
    height:34px!important;
    margin-bottom:-10px;
    margin-left:6px;
    margin-top:4px;
    overflow:hidden;
    width:56px!important 
}
.del_el .deleted {
    margin-left:3px;
    margin-top:5px 
}
.del_el img,.lslide img {
    height:auto 
}
.del_el,.pnums li {
    display:inline-block 
}
.deleted {
    transition:.2s ease;
}

.desc {
    display:none;
    float:right;
    font-size:13px;
    margin-top:0;
    padding-left:inherit;
    position:relative 
}
.dragger {
    display:table;
    height:200px;
    left:5px;
    opacity:1;
    position:absolute;
    top:5px;
    width:305px;
    z-index: 20000;
}
.dragger .album,.dragger .album_img,.uploader.hidden {
    width:100%!important 
}
.dragger li {
    cursor:auto 
}
.dz-details,.dz-size {
    width:100px!important 
}
.dz-fullprogress {
    background: linear-gradient(45deg,#ffe555,#ff6c00);
    border:0;
    border-radius:9px;
    top: calc(100vh - 23px);
    box-shadow: 0 0 0 5px #ed6a00;
    display:block;
    display:none;
    height: 11px;
    margin-left:-5%;
    margin-top: -3px;
    padding-top:4px;
    position:relative;
    position:fixed;
    z-index: 100000;
}
.dz-fullprogress:after {
    animation:move 2s linear infinite;
    background-image:linear-gradient(-45deg,rgba(255,255,255,.2) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.2) 50%,rgba(255,255,255,.2) 75%,transparent 75%,transparent);
    background-size:50px 50px;
    border-bottom-left-radius:20px;
    border-bottom-right-radius:8px;
    border-top-left-radius:20px;
    border-top-right-radius:8px;
    bottom:-3px;
    content:"";
    margin-top: 11px !important;
}
.dz-fullprogress:before {
    background: linear-gradient(67deg,#e75e0521,#0000006b);
    border:3px solid #0000007a;
    border-radius:100px;
    bottom:-5px;
    box-shadow: 0 0 9px 4px #ff8600;
    content:' ';
    height: 21px;
    top: -5px;
    margin-left:-3px;
    backdrop-filter: blur(10px);
    position:absolute;
    width:87vw;
    z-index:-1;
}
.dz-image {
    height:100px!important 
}
.dz-image img {
    width:62px 
}
.dz-preview {
    height:80px!important;
    margin-left:0!important;
    position:relative!important;
    width:80px!important 
}
.dz-size {
    margin:0;
    padding:0 
}
.error {
    background:0 0!important;
    font-size:13px;
    margin-bottom:-66px!important;
    margin-left:-6px!important;
    margin-top:18px!important;
    position:absolute;
    width:500px!important 
}
.go {
    background-color:#fff;
    padding:42px 0;
    text-align:center 
}
.go span {
    font-size: 27px;
    font-weight:400;
    opacity:.8;
    width:61%
}
.gobutton {
    background:url(http://2-fc.com/wp-content/themes/album2/img/m-btn.png);
    background-size:cover;
    border:1px solid #ffaa82;
    border-radius: 19px;
    cursor:pointer;
    margin:27px auto 0;
    opacity:1;
    padding:13px 2px;
    color: #fff;
    transition:.3s all;
    border: 4px solid #f1920a;
    width:50%
}
.gobutton:hover,.usr:hover a,acronym div:hover {
    color:#000 
}

.help_text {
    background:linear-gradient(to left,#ffd064 0,#ff932c 100%);
    color:#000;
    /* display: none; */
    height:26px;
    padding: 9px 10px 8px;
    margin-top: -5.5%;
    border-top-right-radius: 11px;
    position:fixed;
    top:100%;
    backdrop-filter: blur(8px);
    width: auto;
    max-width: calc(100% - 300px);
    mix-blend-mode: hard-light;
    z-index:10000;
    padding-right: 34px;
    padding-left: 31px;
    border-bottom-right-radius: 43px;
}
.help_text,.study-list ul li {
    font-family:'Open Sans';
    text-align:left;
    height: max-content;
    z-index: 200000;
    cursor: pointer;
}
.helper {
    background: rgb(0 0 0 / 16%);
    display:none;
    height:100%;
    left:0;
    position:absolute;
    z-index: 10000000;
    top:0;
    width:100%
}
.helper .hint {
    background-color:#fff;
    background-position:4px center;
    background-size:14px;
    border:1px solid #ccc;
    border-radius:5px;
    box-shadow:7px 8px 5px -5px rgba(0,0,0,.25);
    display:block;
    font-size:14px;
    left:60%;
    margin-left:24px;
    margin-top:-2px;
    padding:10px 10px 10px 23px;
    position:absolute;
    top:10%;
    transition:.1s;
    z-index: 10000;
    width:auto;
    z-index:10
}
.helper .hint.centered {
    margin-left:-48px 
}
.helper .hint.lefter {
    margin-left:-402px!important 
}
.hidden .contrib {
    color:#e1830b;
    padding-left:500px;
    transition:.3s all 
}
.hidden .hint {
    left:60%!important;
    top:10%!important 
}
.hidden .target {
    background:#eee;
    opacity:.6 
}
.hint.bottom {
    margin-left:-157px;
    margin-top:31px 
}
.hint.bottom .arrow {
    background:url(img/arrow-top.png) no-repeat;
    background-size:contain;
    height:27px;
    margin:-36px 63px 
}
.hint.bottom.ms-left.lefter2 {
    margin-left:-147px;
    margin-top:38px 
}
.hint.top {
    margin-left:-137px;
    margin-top:-71px 
}
.hint.top .arrow {
    background:url(img/arrow-bottom.png) no-repeat;
    background-size:contain;
    height:36px;
    margin:28px 63px 
}
.hint.top.kp-press {
    background:#fff url(img/kp.png) left center no-repeat 
}
.hint.top.kp-press.lower {
    margin-left:-73px;
    margin-top:-54px 
}
.input-options select {
    font-size:13px!important;
    padding:0!important 
}
.input-options.datebox-selects {
    margin:0 auto;
    width:193px 
}
.left .arrow {
    background-size:25px 
}
.left .arrow,.right .arrow {
    background:url(./img/arrow-left.png) left center no-repeat;
    background-size: contain;
    filter: drop-shadow(0px 8px 9px black);
    mix-blend-mode: darken;
    filter: contrast(2.5);
}
.letterfx {
    -ms-transition:all 1s;
    -webkit-transition:all 1s;
    display:inline-block;
    margin:0;
    padding:0;
    transition:all 1s 
}
.letterfx-fade-before {
    opacity:0 
}
.letterfx-fall-after {
    -ms-transform:scale(1,1);
    -webkit-transform:scale(1,1);
    text-shadow:0;
    transform:scale(1,1) 
}
.letterfx-fall-before {
    -ms-transform:scale(3,3);
    -webkit-transform:scale(3,3);
    transform:scale(3,3);
    visibility:hidden 
}
.letterfx-fly-bottom-before {
    bottom:-20em 
}
.letterfx-fly-left-after {
    left:0 
}
.letterfx-fly-left-before {
    left:-50em 
}
.letterfx-fly-right-after {
    right:0 
}
.letterfx-fly-right-before {
    right:-50em 
}
.letterfx-fly-top-after {
    top:0 
}
.letterfx-fly-top-before {
    top:-20em 
}
.letterfx-grow-before {
    -ms-transform:scale(0,0);
    -webkit-transform:scale(0,0);
    transform:scale(0,0) 
}
.letterfx-smear-after {
    color:inherit;
    text-shadow:0 0 #333 
}
.letterfx-smear-before {
    color:transparent;
    text-shadow:-1px -1px 25px transparent 
}
.letterfx-spin-after,.letterfx-grow-after {
    transform:none 
}
.letterfx-spin-before {
    -ms-transform:rotate(3600deg);
    -webkit-transform:rotate(3600deg);
    transform:rotate(3600deg) 
}
.letterfx-swirl-after {
    text-shadow:0;
    transform:none 
}
.letterfx-swirl-before {
    -ms-transform:scale(3,3) rotate(3600deg);
    -webkit-transform:scale(3,3) rotate(3600deg);
    transform:scale(3,3) rotate(3600deg);
    visibility:hidden 
}
.letterfx-wave-after {
    bottom:15px 
}
.letterfx-wave-before,.letterfx-fly-bottom-after {
    bottom:0 
}
.letterfx-wave-container .letterfx,.letterfx-fly-bottom-container .letterfx,.letterfx-fly-left-container .letterfx,.letterfx-fly-right-container .letterfx,.letterfx-fly-top-container .letterfx {
    position:relative 
}
.lightbox .dz-details,.cursor,.wp-switch-editor,.main .subs,.main ul.menu,.anno,.content.about,.del_el .status,.lightbox__edit-no,.lightbox__edit-ok,.lightbox__title-input,.main a#enter,.trash,.uploader.hidden {
    display:none 
}
.lightbox .dz-image {
    margin-left:100px;
    width:130px!important 
}
.lightbox__create_load img {
    opacity:1!important;
    width:100%!important 
}
.list-loading {
    min-height:100px 
}
.lmenu_item span {
    display:block;
    font-family:'Rubik';
    font-size:12px;
    height:17px!important;
    letter-spacing:.4px;
    margin-bottom:0!important;
    margin-left: 15px;
    margin-top:5px!important;
    overflow:hidden;
    padding:0 0 2px;
    padding-bottom:0;
    padding-top:2px!important;
    display: block;
    text-align:left;
    text-transform:uppercase;
    transition:.2s all ease;
    white-space:nowrap;
    width:85%;
    z-index:2000
}
.lmenu_item:first-child span {
    margin-top:-1px 
}
.lslide img {
    left:0;
    max-width:1256px;
    min-width: 33vw;
}
.main .logo {
    background-size:contain;
    height:46px;
    margin:19px 64px;
}
.main .mversion {
    float:right;
    margin-right:21px;
    margin-top:8px;
    transition:1s all;
    width:112px 
}
.main .version {
    display:table;
    float:right;
    font-weight:700;
    position:relative;
    text-align:right 
}
.ms-left {
    background:url(./img/ms-left.png) left center no-repeat 
}
.ms-wheel {
    background:url(./img/ms-wheel.png) left center no-repeat 
}
.mversion {
    margin-left:136px 
}
.n-blog {
    background:#fff;
    color:#151414!important 
}
.params {
    display:table;
    padding-left:48px;
    padding-top:20px;
    width:inherit 
}
.pgrey {
    background:#f4f4f4;
    font-size:20px;
    font-style:italic;
    padding:13px 16px;
    text-align:center 
}
.pgrey p {
    font-size: 23px;
    letter-spacing:.3px;
    line-height:28px;
    margin:0 auto;
    width:63%;
    font-style: normal;
    color: #747474;
}
.pnums li {
    background:#343434;
    border-radius:51px!important;
    cursor:pointer;
    font-family: 'Rubik';
    font-size:18px;
    color: #fff;
    font-weight:600;
    margin-right:4px;
    margin-top:0;
    min-width:27px;
    padding:4px 2px;
    transition:.4s all ease
}
.pulsar {
    display:none;
    height:90px;
    margin:-15px -54px;
    position:absolute;
    width:90px;
    z-index:10000 
}
.pulsar .ring {
    -webkit-transform:scale(0);
    border:7px solid #ff8d30;
    border-radius:50%;
    box-shadow:inset 0 0 8px 0 #815401;
    box-sizing:border-box;
    height:100%;
    left:50%;
    margin-left:-50%;
    margin-top:-50%;
    opacity:.7;
    position:absolute;
    top:50%;
    transform:scale(.2);
    width:100% 
}
.pulsar .ring:nth-child(1) {
    -webkit-animation:pulsar 2s 0s linear infinite;
    animation:pulsar 2s 0s linear infinite 
}
.pulsar .ring:nth-child(2) {
    -webkit-animation:pulsar 2s .5s linear infinite;
    animation:pulsar 2s .5s linear infinite 
}
.pulsar .ring:nth-child(3) {
    -webkit-animation:pulsar 2s 1s linear infinite;
    animation:pulsar 2s 1s linear infinite 
}
.pulsar .ring:nth-child(4) {
    -webkit-animation:pulsar 2s 1.5s linear infinite;
    animation:pulsar 2s 1.5s linear infinite 
}
.radio li {
    display:block;
    display:table;
    float:left;
    margin-right:-5px 
}
.radio span {
    font-size:14px 
}
.register-section input {
    font-size:13px!important;
    height:15px;
    margin-bottom:11px;
    padding:10px 5px!important 
}
.select_item:hover .sm-note {
    max-height:100px 
}
.select_item[data-level='1'] .sm-note {
    background: #2b0000;
    color: #ffa338;
    font-size:17px;
    font-weight:600;
    height: 17px;
    margin-top: -14px;
    letter-spacing: 1px;
    max-height:none;
    text-align:center;
    top:86px;
    width:100%;
    text-transform: uppercase;
    padding-top: 0;
}
.select_item_img[data-level='1'] img {
    margin-top:-10px 
}
.sep2 {
    float:right;
    font-size:12px;
    height:18px;
    margin-right:23px;
    margin-top:21px;
    width:auto 
}
.sep2 a {
    display:block;
    margin-right:-10px;
    margin-top:-16px 
}
.sep2 img {
    margin-left:-22px 
}
.start_ind {
    background:#ffb633;
    cursor:pointer;
    display:table;
    float:right;
    margin-top:10px;
    padding:10px;
    transition:.3s all ease 
}
.start_ind:hover {
    background-color:#ffca7c 
}
.study-list {
    font-size:22px!important;  
    
    width:200px 
}
.study-list ul {
 
}
.study-list ul li {
    font-size:15px;
    list-style-type:initial;
    width: 142px;
    font-weight: bold;
    padding: 4px 0 4px 1px;
    list-style-type: disclosure-closed;
}
.study-list ul li,ul.deletemenu li,.album_img img {
    transition:.3s all ease 
}
.study-list ul li:hover,.ulist li a:hover {
    background:#ff9d35;
    color:#000 
}
.target {
    background:url(./img/main_back.jpg);
    background-attachment:fixed;
    background-color:rgba(32,53,33,.7);
    background-size: 118%;
    padding: 67px 0;
    transition:1s all;
    display: flex;
    width:100%;
    align-items: center;
}
.target img {
    display:block;
    float:left;
    margin-left:29px;
    padding-left:23px;
    padding-right:50px 
}
.target span {
    border-left:1px solid #fff;
    color:#fff;
    display:table;
    font-size: 28px;
    font-style:italic;
    line-height:30px;
    padding-left:42px;
    width: calc(70% );
}
.tml .error {
    background-color:#ffebe8!important;
    border:1px solid #c00;
    display:block!important;
    margin-bottom:40px!important;
    margin-left:-29px!important;
    position:relative;
    width:386px!important 
}
.ulist li a {
    display:block!important;
    margin-bottom:3px;
    margin-left:0!important;
    margin-top:1px!important;
    min-width:140px!important;
    border-radius: 4px;
    padding-bottom: 2px;
    padding-left:20px!important;
    padding-top:6px;
    text-align:left;
    text-decoration:none!important;
    transition:.3s all ease;
    cursor: pointer;
}
.undeleted {
    color:#006400;
    float:right 
}
.upload.dashicons.dashicons-upload {
    border:0!important;
    margin-right:4px;
    text-decoration:none 
}
.upslide {
    background:url(./img/main_up.png) top center repeat-y;
    display:inline-block;
    height: 26px;
    margin-right:-10px;
    width: 24px;
}
.version {
    color:#fff;
    display:block;
    float:left;
    font-size:12px;
    letter-spacing:1px;
    margin-left:-61px;
    margin-top:15px;
    width:55px 
}
.wc_comm_submit {
    background:#f5f5f5 
}
.wc_comm_submit:hover {
    filter:contrast(130%) 
}
.wp-core-ui button {
    background-size:9px!important;
    height:23px;
    margin:0 -1px;
    padding:0!important 
}
a#header-cover-image {
    display:block;
    height:500px;
    position:absolute;
    width:100% 
}
a.delete {
    color:red;
    font-weight:700 
}
a.publish {
    color:#ff8e3f 
}
a.unpublish {
    color:#ffd700 
}
body input#send_reply_button {
    background:url(./img/m-btn.png)!important;
    border:0!important;
    border-radius:4px;
    color:#000!important;
    padding:7px!important;
    width:100% 
}
button.lightbox__change-elemname, button.lightbox__create-elem, mbtn, mbtn2, mbtn3, mbtn4 {
    background:url(./img/m-btn.png);
    border:1px solid #ffab00;
    border-radius: 9px;
    cursor:pointer;
    font-size: 18px;
    font-weight:700;
    letter-spacing:1.3px;
    text-transform:uppercase;
    background-size: contain;
}
div#item-header-cover-image {
    height:200px;
    position:absolute 
}
div#message-thread {
    margin-top:50px 
}
div#register-page {
    background:#fff;
    border:#dbdada 1px solid;
    border-radius:3px;
    margin:57px auto;
    padding:12px;
    width:36% 
}
div#theme-my-login {
    margin-top:140px 
}
div#wp-field_5-editor-container {
    margin-bottom:11px 
}
div.study {
    background-size:33px;
    display:none;
    float:right!important;
    font-size:38px!important;
    margin-right:-2px;
    margin-top:10px;
    padding-left:35px!important;
    width:21px!important 
}
fieldset.datebox {
    border:0;
    margin-bottom:12px 
}
form .dz-progress {
    height:2px!important;
    margin-top:22px!important;
    padding:0!important;
    width:63px!important 
}
header .content {
    background:0 0!important;
    min-height:unset 
}

acronym span {
   display: inline-block;
   cursor: pointer;
   margin-top: 0;
}

.tools {
   display: table;
   float: right;
   margin-top: 0;
}
input:focus,textarea:focus {
    outline:0 
}
input[type=radio] {
    width:8px!important 
}
li.active {
    background: #ffffff;
    color: #000;
    font-weight:600
}
p.info {
    display:flex 
}
select#messages-select {
    border-radius:3px;
    margin-left:13px;
    padding:6px 
}
select.create_level {
    background:#fff;
    border:1px solid #ffa700;
    border-radius:9px;
    font-size:20px;
    margin:4px;
    padding-bottom:5px;
    padding-top:5px;
    text-align:center;
    width:calc(100% - 8px) 
}
span.dz-upload {
    background-color:#edb61b!important;
    display:inline-block!important;
    height:2px 
}
ul.deletemenu {
    background:#fff;
    border:1px solid;
    border-radius:5px;
    display:none;
    list-style:none;
    padding:10px;
    position:absolute 
}
ul.deletemenu li:hover {
    color:#a52a2a;
    cursor:pointer 
}
ul.pnums {
    bottom: 30px;
    display:block;
    float:right;
    margin:4px auto 0;
    position:fixed;
    text-align:center;
    width:88%;
    z-index:20000
}
ul.radio {
    display:table;
    height:auto;
    margin-top:-11px;
    padding-bottom:21px;
    padding-top:0!important;
    width:113% 
}

.edit_club.fas.fa-pencil-alt {
   position: absolute;
   left: 27px;
   filter: drop-shadow(2px 4px 6px black);
}
@media only screen and (min-width:1280px) {
    .album,.album_img {
        background:#262626;
        border-radius:1px;
        float:left;
        font-size:13px;
        height: calc(30.6vh - 6px)!important;
        width: calc(20% - 2px)!important;
        /* display: flex; */
        justify-content: space-between;
        align-content: center;
        /* align-items: center; */
   }
    .album_img img,.list .album {
        cursor:pointer;
        height:auto;
        width:auto 
   }
    .list {
        display:none;
        margin-top:17px;
        width:100% 
   }
    .list .album,.list .album_img {
        height:calc(5vw)!important;
        width:calc(8%)!important 
   }
}
@media only screen and (max-width:700px) {
     .album,.album_img {
         width: 45% !important;
     }
}
@media only screen and (max-width:1024px) {
    .album,.album_img {
        float:left;
        font-size:13px;
        height:18vw;
        width:calc(33% - 1px) 
   }
    .content,.dragger .album,.dragger .album_img {
        width:100% 
   }
    .lightbox__img {
        margin-right:0;
        width:calc(100vw) 
   }
    .nav {
        background:linear-gradient(#ffc459 0,#ffb064 100%);
        border:1px solid #cc7d27;
        border-bottom-left-radius:4px;
        border-bottom-right-radius:4px;
        display:none;
        height:auto;
        left:181px;
        margin-left:-5px;
        margin-right:51px!important;
        margin-top:39px;
        position:absolute;
        width:auto;
        z-index:20000 
   }
    .nav .n-active {
        display:none!important 
   }
    .nav .tab {
        float:none;
        font-size:14px;
        padding:7px 10px;
        text-align:center 
   }
    .nav.bpress-nav {
        margin-left:calc(100% - 201px) 
   }
    .target span {
        float:right;
        margin-top:-140px 
   }
    button.lightbox__button-exit {
        margin-right:32px!important 
   }
}
@media only screen and (min-width:1024px) {
    .mtab {
        display:none!important 
   }
}
 
@media only screen and (max-width:468px) {
    #buddypress div#item-header-cover-image h2,#buddypress div#item-header-cover-image h2 a {
        font-size:25px!important;
        margin-left:64px!important 
   }
    button.lightbox__button-exit{
        margin: -6px -2px 23px -63px;
    }
    .add {
        margin-top:-2px 
   }
    .album,.album_img {
        float:left;
        font-size:13px;
        display: flex;
        height:38vw!important;
        width:calc(100% - 1px)!important
   }
    .anno {
        font-size:14px;
        margin-left:135px;
        margin-top:8px 
   }
    .big-note span {
        width:64% 
   }
    .club_icon {
        margin-top:1px 
   }
    .clubs,.tabs {
        display:block;
        width:calc(100% - 0px)!important 
   }
    .col2 span {
        font-size:16px!important 
   }
    .dashicons-arrow-down:before {
        margin-top:-4px;
        position:absolute;
        right:15px;
        z-index:20000 
   }
    .delete_club,.edit_club,.play_club.fas.fa-play {
        display: none !important;
        margin-top:1px!important;
        opacity:1;
        top:1px!important
   }
    .deleteall,.publishall,.set_index,.study,.unpublishall,.upload,nav .add {
        margin-right:-5px;
        margin-top:-3px!important 
   }
    .go span {
        font-size:15px;
        line-height:21px 
   }


a.lrm-register {
    color: #fff;
    font-weight: 100;
}    
    .gwarp {
        height:43px;
        left: 0;
        margin-top:0;
        position:absolute;
        width: 390px;
        z-index:1000
   }
    .help_icon.dashicons-welcome-learn-more.dashicons {
        font-size:25px!important;
        left:-30px 
   }
    .help_text {
        font-size:14px;
        padding-left:68px!important;
        width:85vw 
   }
    .lightbox__img {
        height:a;
        width:100vw 
   }
    .list .album,.list .album_img img {
        width:50%!important 
   }
    .lmenu li.lmenu_item {
        float:left;
        width:147px;
   }
    .lmenu li.lmenu_item span {
        min-width:0!important;
        width: 43vw!important;
   }
    .lmenu_item span {
        margin-left:16px;
        width:138px 
   }
    .lside {
        left:0!important;
        margin:32px -147px 40px 0 !important;
        top:28px;
        transform:scale(1);
        transform-origin:top left;
        width: 50%;
   }
    .mtab {
        margin-left: 53vw!important;
        background: #7a1e14;
   }
    .nav {
        background:linear-gradient(#ffc459 0,#ffb064 100%)!important;
        margin-left:-159px;
        width:128px;
        border-bottom-right-radius: 21px !important;
   }
    .pgrey p {
        font-size:15px;
        padding:0 5px!important;
        width:93% 
   }
    .subs {
        border:0!important 
   }
    .tabs {
        margin-top: 37px;
        max-height:calc(100vh - 50px);
        overflow-y:scroll;
        position:absolute;
        left: 50%;
        margin-left: 0;
        right: unset;
        top: 0;
        transform-origin:top left;
        width: 50% !important;
   }
    .target {
        text-align:center 
   }
    .target img {
        margin:0 auto;
        padding-left:4px;
        padding-right:0;
        width:30%!important 
   }
    .target span {
        float:none;
        font-size:16px;
        margin-left:-15px;
        margin-top:22px;
        width:87%!important 
   }
    .tools.admin {
        display: none;
   }
    .umenu {
        width: auto !important;
        padding: 0;
        display: block;
        width: 50px !important;
        position: absolute;
        right: -16px;
        background: unset;
        border: none;
   } 
    .usr {
        right:11px!important;
        background: none;
        border: unset;
   }
    body #buddypress #item-header-cover-image #item-header-avatar {
        width:100px!important 
   }
    body .spinner {
        left:calc(50% - 28px)!important;
        mix-blend-mode:color-dodge;
        position:fixed;
        top:calc(50% - 64px)!important;
        z-index:100000 
   }
    .fa-solid.fa-palette span{
        margin-left: -70px !important;
    }
    body .tools span,body span.study {
        /* display:none!important; */
   }
    body span.count,body span.no-count {
        float:right!important;
        margin:0 30px 0 0 !important;
        position:relative!important 
   }
    body span.study {
        border:0;
        margin-top:-10px!important 
   }
    div#item-header-content {
        display:none;
        margin-left:107px!important;
        margin-top:47px!important;
        width:55%!important 
   }
    div#item-header-cover-image,.mversion,.usr a,a#reg {
        display:none 
   }
    img.photo_big {
        max-width:186%!important 
   }
    span.activity {
        margin-top:103px 
   }
    ul.lmenu {
        overflow:hidden 
   }
}
#buddypress div.item-list-tabs ul li a span {
    color:#000!important;
    font-size:11px!important;
    font-weight:700 
}
#wpcomm .wc-form-wrapper {
    border:1px solid #ccc!important;
    border-radius:12px 
}
.SRTB_670505_BLOCK {
    position:static!important 
}
.active .ulist {
    display:block;
    height:auto 
}
.activity-comments {
    display:block;
    margin-top:-10px!important 
}
.activity-content {
    display:block;
    margin-bottom:-10px!important;
    margin-top:-19px!important;
    width:auto 
}
.ad {
    color: #ccccccb0;
    padding-bottom:5px;
    font-size: 9px;
    text-align:center;
    position: fixed;
    bottom: 0;
}
.ad a {
    color:#000;
    font-size:20px;
    font-weight:700 
}
.album img {
    max-width:113% 
}
.album:hover .play_club.fas.fa-play {
    margin-top:3%;
    opacity:1 
}
.album:hover img,.select_item_img:hover {
    transform:scale(1.1) rotate(1deg) 
}
.album_icon .cover_club.fa-sharp.fa-solid.fa-id-card-clip {
    left: unset;
}
.album_img:hover .fa-id-card-clip {
    display:block!important 
}
.albumicon {
    position:absolute;
    z-index: 5;
}
.albumicon .dashicons {
    color:#ffb500;
    font-size:27px!important;
    margin-left:3px;
    margin-top:5px;
    position:absolute;
    text-shadow:4px 3px 8px #000;
    z-index:9 
}
.bar {
    color:#000;
    font-weight:700 
}
.btn {
    background:#ffb831;
    border:0;
    border-radius:30px;
    color:#000;
    cursor:pointer;
    float:right;
    font-family: 'dashicons','Rubik' !important;
    font-size: 20px!important;
    margin-right:5px;
    padding:11px;
    text-align:center;
    text-transform:uppercase;
    transition:.3s all ease;
    width:auto
}
.btn:hover {
    background:#ffa852 
}
.caption {
    font-weight:700;
    margin-bottom:-15px;
    text-align:center 
}
.close:hover{
    color:#ffa852 
}
.btn:hover{
    background: #000;
    color: #fff;
}
.close {
    font-family:'dashicons dashicons-no-alt' 
}
.close.dashicons.dashicons-no-alt {
    float:right;
    font-size: 60px!important;
    margin-top: -79px;
    margin-right: 13px;
    cursor: pointer;
}
.club_icon .fa-solid.fa-folder-tree {
    color:#ffa035;
    filter:drop-shadow(2px 4px 6px black);
    font-size:22px;
    margin-left:5px;
    margin-top:5px 
}
.club_icon1 .fas.fa-pencil-alt {
    background:#ffa035;
    border-radius:20px;
    color:#000;
    font-size:15px;
    padding:5px;
    position:absolute;
    right:7px!important;
    top:7px 
}
.club_icon:hover .cover_club,.album_icon:hover .cover_club {
    display:block!important;
    opacity:1;
    position:absolute;
    z-index:20 
}
.col4 {
    background:#000;
    float:left;
    font-size:17px!important;
    height:150px;
    margin:1px;
    padding:10px;
    text-align:center;
    width:25% 
}
.col4 span {
    color:#f3953b;
    display:block;
    font-size:40px!important;
    height:50px;
    margin:10px;
    text-align:center;
    width:auto 
}
.cover_club.fa-sharp.fa-solid.fa-id-card-clip {
    background:#ff9830;
    border-radius:200px;
    color:#000;
    cursor:pointer;
    display:none;
    font-size:12px;
    padding-bottom: 3px !important;
    position:absolute;
    right: 56px;
    top: 15px;
    transition:.3s all ease;
    z-index:6
}
.dashicons, .dashicons-before:before, .tools div {
}
.dashicons.btn {
    font-size:20px!important 
}
.dashicons.dashicons-admin-tools {
    display:none;
    float:right;
    font-size:19px;
    margin-top:6px;
    padding:2px 
}
.dashicons.fold {
    border-radius:50px;
    color:#ff6900;
    font-size:24px!important;
    padding:1px;
    position:absolute;
    text-shadow:4px 3px 8px #000;
    z-index:1 
}
.del_el img,.lslide img {
    background-color:unset;
    background-size: cover !important;
    border-radius:5px;
    margin:0!important;
    opacity:unset;
    position:relative;
    top:0!important;
    filter: drop-shadow(36px 50px 41px black);
    transition:.6s all ease!important;
}
.dropzone .dz-preview .dz-details .dz-filename span,.dropzone .dz-preview .dz-details .dz-size span {
    background:#ff6d00 
}
.dropzone .dz-preview .dz-image img {
    height:96%!important 
}
.dropzone .dz-preview.dz-file-preview .dz-details {
    background:none;
    border:none;
    padding:0 
}
.dropzone .dz-preview.dz-file-preview .dz-details .dz-size strong {
    color:#000;
    font-size:15px;
    font-weight:900!important 
}
.dz-default.dz-message {
    display:block!important;
    max-width:unset!important;
    width:100%!important 
}
.dz-details {
    height:32px!important;
    min-height:0!important;
    top:6px!important 
}
.dz-fullprogress {
    max-width:86.6vw;
    transition:2s all cubic-bezier(0.49,0.07,0.76,0.59) 
}
.dz-image {
    margin-right:-45px;
    padding:0;
    width:auto!important;
    width:100%!important 
}
.dz-preview .dz-progress {
    background:#ffb924;
    border-radius:0!important;
    height:10px!important;
    margin-top:40px!important;
    width:101%!important 
}
.dz-preview .dz-progress span {
    background:#ffb20b!important;
    height:8px!important 
}
.dz-preview.dz-image-preview {
    border:2px solid #CCC;
    border-radius:10px 
}
.dz-progress {
    width:76%!important 
}
.dz-size {
    display:block!important;
    font-weight:600!important;
    height:200px!important;
    height:100%!important;
    width:200px 
}
.dz-size span {
    display:inline-block;
    font-size:16px;
    font-weight:700!important;
    padding:0!important 
}
.dz-size strong {
    font-weight:500 
}
.fbutton {
    background:#ffb633;
    border:1px solid #000;
    border-radius:5px;
    cursor:pointer;
    display:table;
    float:right;
    margin-top:10px;
    padding:10px;
    transition:.3s all ease 
}
.friendship-button a {
    background:url(http://2-fc.com/wp-content/themes/album2/img/m-btn.png)!important;
    border:0!important;
    border-radius:4px;
    color:#000!important 
}
.gallery_content.tabs {
    padding-right:0!important;
    transition:.3s all ease 
}
.gsearch li {
    list-style-type:decimal;
    padding-left:0 
}
.gsearch p {
    font-size:15px;
    margin-left:-9px;
    padding-left:27px 
}
.hidemenu .album {
    height:29vh!important 
}
.hidemenu .gallery_content.tabs {
    left:0;
    width:100%!important 
}
.hidemenu .lside {
    left:-200px!important;
    margin-left:-200px;
    position:absolute 
}
.hint.left.ms-left.m-tom {
    margin-top:8px 
}
.hint.ms-left.left.ml-hint {
    margin-top:31px 
}
.hint.ms-left.left.ml-hint .arrow {
    margin-top:-5px;
    transform:rotate(15deg) 
}
.icon {
    color:#ff9831;
    float:left;
    font-size:31px!important;
    margin:-4px 
}
.icon.dashicons {
    font-size: 82px!important;
    margin-top: 13px;
    margin-bottom: -19px;
}
.importablums.fa-brands.fa-vk {
    background:#ff9d0c;
    color:#fff 
}
.item-meta {
    display:block;
    width: 245px;
}
.lightbox .field_5, .field-visibility-settings, .allinfo, .wfade, div#cash, li#notifications-personal-li, .lnext, .lprev, .lside .add, .main .lrm-register, .fa-play, i.fas.fa-play, i.fas.fa-stop, ptools {
    display:none;
}
.lightbox div#register-page {
    margin:0 auto;
    padding:12px;
    width:480px 
}
.lightbox__content {
    background:#ede8dd;
    background:unset;
    background-size: 41%;
    background-position: center center;
    background-repeat: no-repeat;
    left:auto;
    margin:40px px auto;
    margin-top:0!important;
    position:relative;
    top:13px;
    width:79vw;
    z-index: 5202;
}
.lightbox__content .tml {
    margin-top:0!important 
}
.lightbox__content svg.spinner {
    /* margin-left:-14%; */
    /* margin-top:44%; */
}
.lightbox__img {
    background-position:center center!important;
    background-repeat:no-repeat!important;
    background-size:contain!important;
    font-size:0;
    transition:1s ease all;
}
.lightbox__img_photo {
    background:unset;
    display:table;
    margin-bottom:40px 
}
.lightbox__img_photo buff img {
    background-color:#000!important;
    background-size:cover!important;
    border:2px!important;
    border:10px solid #fff;
    border-radius:5px;
    filter:drop-shadow(2px 4px 6px black);
    height:53px!important;
    margin:9px!important;
    min-height:unset!important;
    min-width:unset!important;
    padding:0;
    position:relative;
    transition:1s all ease;
    width:auto!important 
}
.lightbox__img_photo.lslide {
    background-position:center center!important;
    background-repeat:no-repeat!important;
    background-size: 77% !important;
    border-radius:5px;
    filter: drop-shadow(2px 4px 6px black);
    display: flex !important;
    filter: drop-shadow(2px -95px 47px black);
    font-size:0;
    height:auto!important;
    margin-left:auto;
    margin-right:auto!important;
    min-height:60vh!important;
    min-height:91vh!important;
    min-width:58vw;
    padding:0!important;
    transition: 1s ease transform !important;
    transition:unset;
    width:auto!important;
    align-items: center;
    justify-content: center;
}
.lightbox__img_photo.lslide:hover {
    transform:scale(1.1) 
}
.lightbox_comments {
    background: linear-gradient(0deg, #ffffff40, transparent);
    border-top-left-radius:9px;
    border-top-right-radius:7px;
    height:86px;
    height:112px;
    position:absolute;
    top: 92vh;
    width:100%;
    z-index:0!important
}
.list .album_img img {
    margin-left:0!important;
    margin-top:0!important 
}
.lmenu li:first-child span:after {
    background: linear-gradient(to left, #ffac33 0, #ff8e3f00 100%);
}
.lmenu li:last-child span:after {
    background: linear-gradient(to left, #9d4200 0, #ff8e3f00 100%);
    left:91%
}
.lmenu_item span:after {
    background:linear-gradient(to left,#ffa136 0,#ff8e3f00 100%);
    border-radius:1000px;
    content:' ';
    display:block;
    height:18px;
    left:86%;
    position:absolute;
    top:1px;
    width:30px;
    z-index:1.0E+27 
}
.lmenu_item:hover span:after {
    left:calc(100% - 30px);
    top:6px 
}
.lmenu_item[data-level="0"] span {
    padding-left:0 
}
.load_efx {
    -moz-animation:Gradient 1s ease infinite;
    animation:Gradient 1s cubic-bezier(0.25,0.1,0.32,0.71) infinite;
    background:linear-gradient(-45deg,#000,#424242);
    background-size:200% 200%;
    color:#fff 
}
.logo svg {
    fill:#000;
    filter:drop-shadow(2px 4px 6px black);
    right:0 
}
.logo svg * {
    fill:#fff;
    right:0;
    transform:scale(0.9) 
}
.logoblock {
    background:#fff;
    float:left;
    height:140px;
    width:25% 
}
.lrm-form label {
    display:inline 
}
.lrm-switch-to--login.selected {
    background:#ffb433!important 
}
.lrm-switcher a {
    line-height:51px!important 
}
.lrm-user-modal {
    background: radial-gradient(#310c00d6, #060606a8) !important;
}
.lrm-user-modal-container {
    margin-top:7%;
    margin-top:5vw 
}
.lrm-user-modal-container .lrm-switcher .selected {
    background: #ffffff!important;
    text-transform: uppercase;
    border-top-left-radius: 13px !important;
    border-top-right-radius: 13px !important;
    font-weight: 600;
    color: #000000 !important;
}
.lrm-user-modal-container .lrm-switcher a {
    background: #b7b7b7!important;
    background:0 0;

    transition:.3s all ease
}
.lside {
    border-bottom:15px #361b07 solid;
    border-bottom-right-radius:20px!important 
}
.lside .lmenu .lmenu_item:only-of-type span:after {
    background:linear-gradient(to left,#ffd19d 0,#ff8e3f00 100%) 
}
.lside::after {
    border-bottom:20px #361b07 solid;
    border-bottom-right-radius:20px!important;
    content:' ';
    height:15px;
    position:absolute;
    width:70px;
    margin-top: -1px;
}
.lslide img:before {
    content:' ';
    display:block;
    margin-top:-100%;
    width:20px;
    position: absolute;
}
.lswipe {
    display:none;
    height:100vh;
    position:fixed;
    width:100vw;
    z-index:1 
}
.message .dz-fullprogress {
    display:block;
    display:block;
    margin-left:134px;
    margin-top:4px;
    max-width:calc(100% - 30px);
    position:relative;
    width:60%;
    width:60% 
}
.message .dz-fullprogress:after,.message .dz-fullprogress:before {
    width:100% 
}
.messages-options-nav {
    margin:20px 0 0 
}
.new.message {
    background:#fff;
    border:1px solid #000;
    box-shadow: 18px 12px 14px 3px rgba(0,0,0,.4);
    display:none;
    left:calc(50% - 500px);
    max-width:100vw;
    padding:14px;
    position:fixed;
    top:calc(50% - 150px);
    width:1000px;
    border-radius: 13px;
    z-index:100000
}
.origs,.dels {
    margin-top:10px;
    max-height:300px;
    min-height:89px;
    overflow-y:scroll;
    width:100% 
}
.photo_player {
    background:#000;
    display:none;
    height:100%;
    top:0;
    width:100%;
    z-index: 300000;
}

.photo_player,ptools {
    position:fixed;
    text-align:center 
}
.play_club.fas.fa-play {
    background:#ff8e3f;
    border-radius:212px;
    cursor:pointer;
    font-size:12px;
    height: 19px!important;
    margin-left: calc(100% - 109px)!important;
    margin-top: 7px!important;
    opacity:0;
    overflow:hidden;
    padding: 6px 2px 0 1px;
    position:absolute;
    text-align:center;
    transition:.3 s all ease;
    width:22px;
    z-index:2
}
.prof_action__act_club {
    border-bottom:1px solid #4d4d4d;
    color:#fe9f35;
    text-align:left 
}
.spinner {
    background:rgba(40,30,0,.6);
    border-radius:50%;
    font-size:calc(var(--spinner-size)*1em);
    height:1em;
    left: calc(47%)!important;
    position: fixed;
    top: calc(47vh - 73px)!important;
    mix-blend-mode: revert-layer;
    width:1em;
    z-index:900;
    --line-alpha:1;
    --line-color:#c86303;
    --line-size: 21;
    --ring-alpha:.2;
    --ring-color:#ff7a22;
    --ring-size: 5;
    --spinner-size: 10;
}
.spinner .line {
    animation:2156ms spinner-arc ease-in-out infinite,1829ms spinner-rotate linear infinite;
    box-shadow:inset 0 0 19px 5px #b86500;
    fill:none;
    opacity:var(--line-alpha);
    stroke:#ff8d00;
    stroke-linecap:round;
    stroke-width:calc(var(--line-size)*1%);
    transform:rotate3d(0,0,1,0deg);
    transform-origin: 50% 50%;
    
}
.spinner .ring {
    fill:none;
    opacity:var(--ring-alpha);
    translate: 9% 11%;
    stroke:var(--ring-color);
    stroke-width:calc(var(--ring-size)*2%);
    animation: pulsar .6s 1s cubic-bezier(0.64, 0.19, 0, 0.55) infinite alternate;
}



.swipe {
    display:none!important;
    height:79vh;
    left:calc(21vw)!important;
    margin:0 auto 0 -9px;
    position:absolute;
    top:40px;
    width:60vw!important;
    z-index:20000000000 
}
.thread-from img.avatar {
    width:25px!important 
}
.tools .subs {
    /* margin-top:-6px; */
}

.tools div {
    border: 1px solid #fc76008f;
    /* box-shadow:0 0 5px 1px #7b3a05; */
    display: inline-block;
    font-size:19px!important;
    margin-left: 2px!important;
    padding: 4px 0px;
    text-align:center;
    width:29px!important;
    margin-top: 3px !important;
    float: left;
    filter: unset;
    cursor: pointer;
    height: 20px;
}

.ulist li {
    text-decoration:none!important 
}
.uploadcount {
    bottom:17px;
    color:#fff;
    float:left;
    font-size:19px;
    /* font-weight:700; */
    letter-spacing:.7px;
    margin-left: 0;
    display: none;
    top: 96.5vh;
    width: calc(100% - 500px);
    text-align: center !important;
    position:fixed;
    text-shadow: 3px 2px 3px #000, 0 0 -1em #564700, 0 0 -0.2em #00f;
    z-index: 100000001;
}
.wc_comm_submit {
    background:url(./img/m-btn.png);
    border:0;
    border-radius:4px;
    color:#000;
    cursor:pointer;
    float:right;
    font-size: 15px;
    font-weight:700;
    letter-spacing:.5px;
    padding:9px;
    text-transform:uppercase;
    width: 300px;
    transition:.3s all ease;
}
.wclose,ptools i {
    cursor:pointer 
}
.wfade {
    background:#000;
    height:100%;
    left:0;
    opacity:.5;
    position:fixed;
    top:0;
    width:100%;
    z-index:20000 
}
a#enter {
    float:right;
    margin-right:16px;
    margin-top:8px;
    text-decoration:none 
}
a.lrm-register {
    color:#a52a2a;
    display:block;
    float:right;
    font-size:20px;
    font-weight:700;
    margin-top:3px;
    padding-left:10px;
    padding-right:11px 
}
a.lrm-switch-to-link.lrm-switch-to--login {
    /* background:#ffb734!important; */
    color:#000!important;
    height:47px!important
}
a.lrm-switch-to-link.lrm-switch-to--login.selected,div#item-buttons a {
    color: #ffac00!important;
    font-weight: 500;
    font-family: 'Rubik';
}
a.lrm-switch-to-link.lrm-switch-to--register {
    background:#fff;
    height:46px!important 
}
a.robots {
    font-size:0;
    opacity:0 
}
body .fieldset {
    padding:0!important 
}
body .lrm-form input {
    margin-bottom:-7px;
    width: 50px;
    padding-left:38px!important;
    text-align: center;
    height: 50px;
}
body .spinner {
    left:30% 
}
body button.full-width.has-padding {
    background: url(http://2-fc.com/wp-content/themes/album2/img/m-btn.png);
    color:#000!important;
    font-size: 20px!important;
    font-weight:700!important;
    font-family: 'Rubik';
    height: 59px!important;
    letter-spacing:1px;
    background-size: cover;
    padding:5px!important;
    text-transform:uppercase
}
buff {
    bottom:0;
    display:block;
    font-size:0;
    margin-top:18px;
    opacity:.6;
    overflow:unset;
    position:fixed;
    text-align:center;
    transition:.3s all ease;
    width:100%;
    z-index:5000000 
}
buff:hover {
    opacity:1 
}
button.lightbox__button-exit:hover {
    margin-left:-42px;
    margin-left:-42px;
    margin-top:-9px;
    margin-top:-9px;
    transform:scale(1.3);
    transform:scale(1.3) 
}
button.lightbox__button-replace-ok {
    float:right;
    margin-top:4px;
    width:102px 
}
button.ligtbox__img_left:hover,button.ligtbox__img_right:hover {
    transform:scale(1.5) 
}
checkimg,cleantrash,deleteorig,fblock,massindex {
    background:#ccc;
    border:1px solid #ffa400;
    border-radius:29px;
    display:table;
    margin:19px auto;
    padding:20px;
    width:80% 
}
div#SRTB_668083_BLOCK {
    margin:0 AUTO;
    text-align:CENTER 
}
div#SRTB_670505_BLOCK {
    background:#000;
    margin:0 auto;
    width:100vw 
}
div#SRTB_670526 {
    background:#231b1b 
}
div#SRTB_670526_BANNER {
    background:#1a0000!important 
}
div#SRTB_670781_BLOCK {
    background:#231b1b!important 
}
div#advertur_286868 {
    background:#000;
    padding:10px 0 4px 9px;
    position:relative;
    right:0;
    text-align:center;
    z-index:100 
}
div#advertur_286980 {
    background:#000 
}
div#cash_ind {
    background:#ff780e;
    border-radius:5px;
    bottom:18px;
    color:#000;
    display:table;
    font-size:13px;
    font-weight:700;
    left:unset;
    letter-spacing:2px;
    padding:2px 4px;
    position:absolute;
    position:fixed;
    right:148px;
    z-index:2000 
}
div#comments {
    background:#fff;
    margin-top: 88px;
    min-height:200px
}
div#item-buttons a {
    font-weight:700 
}

div#user-pag,p.bp-feedback.info,.dz-filename {
    display:none!important 
}
div::-webkit-scrollbar {
    width:6px;
    
}
div::-webkit-scrollbar-thumb {
    border-radius:36px;
    border-bottom-right-radius:30px;
    color:#fff!important;
    outline:0px solid #000 
}
div::-webkit-scrollbar-track {
    -webkit-box-shadow:inset 0 0 6px rgba(0,0,0,.3) 
}

.lrm-user-modal-container {
   background: none;
}
form.dropzone.dz-clickable {
    background:#323232 
}
form.lrm-form {
    padding:1em 1em 1px!important;
    background: #fff;
}
h2.adv {
    background:#391a00;
    color:#dd9528;
    display:none;
    font-weight:700;
    margin:0;
    padding-bottom:4px 
}

h3 img.emoji {
   width: 2vw !important;
   height: 2vw !important;
   filter: drop-shadow(0px 8px 9px #ffa338) contrast(1.2) brightness(1.5);
   padding-right: 12px !important;
}
span.social-share {
    margin-left: 27px;
    height: 24px;
    margin-top: 3px;
    display: inline-block;
}

span.social-share a i {
    font-size: 25px !IMPORTANT;
}

h3 {
    color: #cccccc;
    display:block;
    font-size: 23px;
    display: table !important;
    padding-top: 0 !important;
    line-height: 1vh;
    margin-top: 0;
    vertical-align: bottom;
    padding-left: 3px;
    display: flex;
    float: left;
    align-items: center;
}
hr {
    border-bottom:none;
    border-top:1px solid #f5900d 
}
i.fas.fa-times.wclose {
    color:#ffb314;
    font-size:41px;
    /* position:fixed; */
    /* right:0; */
    background: #000;
    padding: .1vw;
    border-radius: 6px;
    top:10px;
    top: 2px;
    left: 95vw;
    transition:.3s all ease;
    z-index: 500000000;
}
img.buffer {
    opacity:1;
    width:1px;
    right: -5%;
}
img.photo_big {
    transition:2s ease opacity 
}
img.photo_big,img.buffer {
    display:inline-block!important;
    height:unset;
    left:3%;
    margin:0 auto;
    max-height: 88%;
    max-width: 67%;
    min-height: 50%;
    opacity:0;
    position:absolute;
    transition:5s ease all;
    width:auto
}
input#vkablums {
    background:#dcdcdc;
    display:block;
    font-size:21px;
    padding:10px;
    width:100% 
}
input#vkalbum_url {
    padding-right:1%!important;
    width:93%!important;
    width:100%!important 
}
input#wp-submit {
    width:322px!important 
}
mbtn {
    display:table;
    font-size:20px;
    margin-top:8px;
    padding:5px 0;
    text-align:center;
    width:100% 
}
nav#subnav {
    background:#ffd070 
}
p.info {
    display:table!important;
    display:block;
    flex-direction:column-reverse;
    max-height:200px;
    min-height:20px;
    overflow-y:unset!important;
    padding-top:28px;
    font-size: 24px;
    text-align: center;
    width: 100%;
}
p.lrm-form-bottom-message {
    bottom:-27px!important;
    color:#000!important 
}
ptools {
    background:rgba(0,0,0,.5);
    border:0;
    border-radius:200px;
    bottom:10px;
    left:calc(50% - 100px);
    padding-bottom:5px;
    padding-left:7px;
    padding-right:7px;
    transition:.8s ease all;
    width:auto 
}
ptools i {
    color:#fff;
    margin:5px 
}
ptools i:hover {
    transform:scale(1.3) 
}
ptools:hover,buff img:hover {
    transform:scale(1.2) 
}
select#activity-filter-by {
    background:#ffc156;
    border:1px solid #f49b28;
    border-radius:4px;
    margin-right:-2px;
    padding:2px 
}
span.activity {
    color:#999 
}
span.dashicons.dashicons-camera {
    font-family:'dashicons'!important;
    font-size:36px!important 
}
span.label {
    font-size: 15px;
    font-weight:700;
    color: #7c7c7c;
}
.lightbox__content textarea {
    color:#ffa700;
    font-size:21px;
    text-align:center 
}
ul.lrm-switcher.-is-not-login-only {
    height:39px!important 
}
.buff img {
   /* width: 117px; */
   border: 20px solid #fff;
   height: 80px !important;
   position: relative;
   display: inline-block;
   border-radius: 14px;
   min-width: unset;
   filter: drop-shadow(2px 4px 6px black);
   margin-right: 6px !important;
   /* border: 6px solid #fff !important; */
}

.buff {
   height: 49px;
   position: fixed;
   border: 10px;
   width: 100%;
   bottom: 92px;
   z-index: 1000000000;
   opacity: 0;
   transition: .6s all ease;
} 
.buff:hover{
  opacity: 1;
}
.study-list ul span {
   background: #af5400;
   width: 100%;
   color: #ddd;
   text-transform: uppercase;
}
.lrm-user-modal-container {width: 94vw !important;display: block;/* padding: 9vh 26vw; */background: none !important;filter: drop-shadow(5px 13px 79px black);}
div#lrm-login {background: #fff;display: block;}
.lrm-user-modal-container {
background: none;}
a.lrm-switch-to-link {
border-top-left-radius: 1vw !important; 
border-top-right-radius: 1vw !important;}  
.tools span {
   display: none;
}

.admin acronym:hover span {
   display: block;
   position: fixed;
   background: #ffb86c;
   padding: .4vw;
   color: #000;
}

gsbtn {
   position: absolute;
   margin-left: -28px;
   transform: scale(0.7);
   z-index: 2000;
   top: 6px;
}

span.study {
   margin-top: 7px !important;
   z-index: 2000;
}


div#parser {
    background:#fff;
    border-radius:10px;
    box-shadow:5px 5px 70px 60px #000000cf;
    display:none;
    left:calc(50% - 269px);
    left:calc(50% - 366px);
    padding:15px;
    position:absolute;
    top:10px;
    top:69px;
    width:600px;
    width:736px;
    z-index:2000 
}
div#parser input, input#vkalbums_url {
    background:#ffefc0;
    border-radius:8px;
    color:#ff6b00;
    font-size:27px;
    padding:7px;
    text-align:center;
    width:100%;
    width: 100%;
}
mbtn2 {
   display: block;
   text-align: center;
   padding: 0.3vw;
}
mbtn, mbtn2, mbtn3, mbtn4 {
    display:table;
    font-size: 18px;
    margin-top:8px;
    padding:5px 0;
    text-align:center;
    width:100%
}
i.fas.fa-times.wclose {
   position: absolute;
   z-index: 1000;
   left: 101%;
   top: 0%;
}

.uploading {
   /* Initial gradient background */
   background: linear-gradient(to bottom, #bc3313, #feb47b, #bc3313); /* Example gradient colors */

   /* Animation settings */
   animation: gradientAnimation 1.5s cubic-bezier(0.76, -0.41, 0, 1.42) infinite alternate;
}
.uploading img{
   mix-blend-mode:difference
   
}
/* Keyframes for the animation */
@keyframes gradientAnimation {
   0% {
       background-position: 0% 10vh;
   }
   100% {
       background-position: 20vw 50%;
   }
}

mbtn2,mbtn3,mbtn4 {
   width: 30%;
   float: left;
   margin: 1%;
}

mbtn2 {
}
.uploading .select_item_img img {

   opacity: 0.5;
}

td.label {}

.profile-fields tr {
   background: #000 !important;
   color: gold;
}

td.label {
   background: #000 !important;
}

h3.screen-heading.profile-group-title {
   display: none;
}

td.data {
   background: #000 !important;
}

h2.user-nicename {
   margin-left: 0 !important;
}

.single-headers .item-meta {
   color: gold !important;
   margin: 0;
   font-size: 17px !important;
}

div#buddypress {
   min-width: 1024px;
}

.importablums img {
   width: 21px;
   height: 21px;
   margin: -0.2vh;
   border-radius: 7px;
   box-shadow: inset 0px 0px 2px 1px rgba(0,0,0,1);
}



svg.spinner {
   top: 0 !important;
   left: 0 !important;
   z-index: 900;
   width: 100%;
   height: 100%;
   background: rgb(90 86 86 / 40%);
   border-radius: 0;
   mix-blend-mode: hard-light;
   filter: saturate(0.8);
   animation-name: zoomInOut;
}

svg circle{
   
   transform: scale(0.8) !important;;
   
}

 
 @keyframes zoomInOut {
   0%, 100% {
     transform: scale(0.88);
   }
   50% {
     transform: scale(1.7);
   }
 }

 .spinner {

   animation-duration: 2s; 
   animation-iteration-count: infinite; 

 }


 svg.spinner {
   border: 60vw solid #ffaf0042;
   border-radius: 240vw;
   box-shadow: inset 0px 0px 37vw #f1a13b00;
   margin: -60vw;
 }

.album object {
   width: 34px;
   height: 21px;
   margin-top: 14px !important;
   fill: antiquewhite;
   margin-left: 7px !important;
}

.album  svg, .select_item svg {
   width: 26px;
   margin-left: 8px;
   margin-top: 8px;
   filter: drop-shadow(2px 4px 6px black);
   position: absolute;
   z-index: 5;
   cursor: grabbing;
}

svg.selected {
   filter: invert(1) brightness(0) drop-shadow(2px 2px 4px #ff7600);

}

.tools svg {
   width: 21px;
   height: 18px;
}

.moveall.mvactive {
   filter: invert(1) brightness(0.8) contrast(1.5) hue-rotate(175deg);
   /* border: 3px solid #1f1f1f; */
   background: #fff;
}

.trash.pcenter {
   color: #fff;
   top: 4px !important;
   width: 100%;
   min-height: 100vh;
   position: absolute;
   margin-top: 0;
}

h3 img.emoji {
   width: 2vw !important;
   height: 2vw !important;
   filter: drop-shadow(0px 3px 7px brown) contrast(1.2) brightness(1.5);
   padding-right: 12px !important;
}

::-webkit-scrollbar {
   width: 12px;
}

::-webkit-scrollbar-thumb {
   background-color: #4f4f4f;
   border-radius: 6px;
}

::-webkit-scrollbar-thumb:hover {
   background-color: #262626;
}

::-webkit-scrollbar-track {
   background-color: #797979;
}

::-webkit-scrollbar-corner {
   background: transparent;
}

::-webkit-scrollbar-thumb::before,
::-webkit-scrollbar-thumb::after {
   content: '';
   display: block;
   position: absolute;
   height: 50%;
   top: 0;
   width: 12px;
   background: #3498db;
}

::-webkit-scrollbar-thumb::before {
   border-top-left-radius: 6px;
   border-top-right-radius: 6px;
}

::-webkit-scrollbar-thumb::after {
   border-bottom-left-radius: 6px;
   border-bottom-right-radius: 6px;
   top: 50%;
}

.uploader.hidden {
   position: fixed;
   bottom: 0;
   opacity: 0.8;
   width: calc(100% - 271px) !important;
   z-index: 100;
}

.dz-default.dz-message {
   min-height: 33vh;
}

.tools div:hover {background: #000;color: #fff;}
.tools div:hover svg,.tools div:hover img{filter: invert();}
.tools div:hover span, .pa-active span{
   display: block !important;
   background: #ffffffc9;
   color: #000;
   width: 200px;
   margin-top: 12px;
   font-weight: 100;
   padding:2px;
   border-radius: 5px;
}
.create_level option {
   display: inline-block;
   width: 11%;
   border: 4px solid gold;
   margin: 0 2px;
   font-size: 23px;
   /* background: #fff; */
   border-radius: 14px;
   background-position-x: 2px !important;
}

select:-internal-list-box option:checked:hover {
   background: #000;
}

.create_level {
   background: gold;
   text-align: center;
   display: table;
   height: 45px;
}



select.create_level {
   /* background: none; */
}


option.o1 {
   background: url('https://site-assets.fontawesome.com/releases/v6.5.2/svgs/solid/city.svg') left no-repeat;
}

option.o2 {
   background: url('https://site-assets.fontawesome.com/releases/v6.5.2/svgs/solid/folder-grid.svg') left no-repeat;
}

option.o3 {
   background: url('https://site-assets.fontawesome.com/releases/v6.5.2/svgs/solid/folders.svg') left no-repeat;
}

option.o4 {
   background: url('https://site-assets.fontawesome.com/releases/v6.5.2/svgs/solid/folder.svg') left no-repeat;
}

option.o5 {
   background: url('https://site-assets.fontawesome.com/releases/v6.5.2/svgs/solid/folder-image.svg') left no-repeat;
}

option.o7 { 
    background: url('https://site-assets.fontawesome.com/releases/v6.7.2/svgs/solid/rectangle-ad.svg') left no-repeat;
}

option.o-1 {
   background: url('https://site-assets.fontawesome.com/releases/v6.6.0/svgs/sharp-solid/folder-heart.svg') left no-repeat;
}

option.o-2{
    background: url('https://site-assets.fontawesome.com/releases/v6.7.2/svgs/solid/layer-group.svg')  left no-repeat;
}

option:checked, option:hover {
   background-color: gold;
   cursor: pointer;
}
div#cash {
   display: block;
   position: fixed;
   bottom: 20px;
   right: 159px;
   color: #ff7819;
}

.mbtn {
   display: inline-block;
   font-size: 18px;
   margin-top: 8px;
   padding: 5px 0;
   background: url(https://2-fc.com/wp-content/themes/album2/img/m-btn.png);
   text-align: center;
   width: 30%;
   text-transform: uppercase;
   font-weight: 700;
   background-size: 213%;
   background-size: cover;
   float: unset;
   margin: 7px 10px;
   border-radius: 5px;
   border: 1px solid #bd7f00;
   cursor: pointer;
}

.mbtn:hover{
   background: #000;
   color: #fff;
}

.allinfo {
   overflow-y: scroll;
   max-height: 300px;
} 

span.history-child {
   display: inline-block;
   padding: 6px;
   cursor: pointer;
   background: #fce4c3;
   margin: 3px;
   border-radius: 4px;
}

span.history-child:hover {
   color: darkorange;
   text-decoration: underline;
}
.history {
   overflow-y: scroll;
   height: 357px;
   width: 100%;
   border-radius: 9px;
   border: 4px solid #d8d8d8;
}

input#vkoffset,input#vklimit {
    float: left;
    margin-right: 11px;
    margin-left: 20px;
    padding: 6px;
    width: 13%;
    font-size: 19px;
    background: #ffefc0;
    margin-top: 8px;
    border: 1px solid #c0a92b;
    text-align: center;
    border-radius: 20px;
}

#localalbums{
    display: none;
}

div#localalbums {
    position: absolute;
    z-index: 2000;
    background: #ffffff;
    width: 365px;
    padding: 17px;
    left: 50%;
    top: 20%;
    margin-left: -170px;
    border-radius: 10px;
    filter: drop-shadow(2px 4px 6px black);
}

input#fileInput {
    width: 100%;
    background: #e4e4e4;
    padding: 22px;
    font-size: 18px;
}

i.fa-solid.fa-comment {
    color: #ffa700;
    font-size: 2vw;
    position: absolute;
    margin-top: 9px;
    right: -1.9vw;
    z-index: 20000;
    cursor: pointer;
}

i.fa-solid.fa-comment:hover{
    transform: scale(1.2);
}

.themes {/* bottom: 2px; */left: 2px;width: 239px;height: 20px;text-align: center;}

.themes div {
    width: 5px;
    height: 5px;
    display: inline-block;
    border: 3px solid #000;
    border-radius: 200px;
    margin: -1px !important;
    cursor: pointer;
    text-align: center;
}

.th-gold {
    background: #ff7c00 !important;
    border-color: #c94c0b !important;
}

.th-darkgrey {
    background: #1559a1;
    border-color: #7c7c7c !important;
}

.th-white {
    background: #517aa5;
    border-color: #ffffff !important;
}

h3 i {
    font-size: 25px;
    margin-right: 7px;
}

span.dashicons {
    font-family: 'dashicons' !important;
}

nav#object-nav {
    box-shadow: unset;
    border: unset;
    border-radius: 7px;
}

nav#subnav {
    background: #4e4d4d;
    box-shadow: unset;
    border: unset;
    border-radius: 7px;
}

td.label {
    background: #ccc;
}
.nav.bpress-nav div {
    border-radius: 50px;
    padding-right: 7px !important;
    margin-right: 10px;
}
.lightbox svg.spinner {
    z-index: 5201;
    /* display: none; */
    transform: scale(0.6) !important;
    top: 20% !important;
    border: 1px;
    margin: -27% 0;
    box-shadow: unset;
    background: unset;
}

.photo_player i.fas.fa-times.wclose  {
    margin-right: 15px !important;
    margin-top: 0px !important;
}

ptools {
    display: block;
}

img.photo_big {
    margin-left: 47vw !important;
}

.tools .pa-active {
    filter: invert(1);
    background: #fff;
}
div#error-log {
    display: none;
}
div#error-log {
    position: absolute;
    z-index: 5000;
    background: #ffffffd1;
    padding: 21px;
}

h3 svg {
    width: 27px;
    margin-right: 8px;
    margin-top: 1px;
    margin-bottom: -3px;
}

i.fa-solid.fa-caret-left.goback {
    position: fixed;
    background: white;
    border-radius: 500px;
    padding: 6px 17px;
    font-size: 42px;
    bottom: 12px;
    margin-left: 13px;
    cursor: pointer;
    right: 35px;
}

.n-trash.tab {
    padding-right: 9px !important;
}

.message.new.deleteinfo p.info {
    font-size: 13px;
    text-align: left;
    height: 73vh !important;
    display: block !important;
    overflow-y: scroll !important;
    max-height: unset;
}

.message.new.deleteinfo {
    top: 163px;
}

.message.new.deleteinfo {
    top: 163px;
    margin-top: -9vh !important;
}

p.info b {
    background: red;
    color: #fff;
    font-weight: 100;
    border-radius: 6px;
    padding: 2px;
}


.lmenu li.lmenu_item:last-child {
    border-bottom-right-radius: 21px;
}

.btn.yes, .btn.no {
    font-size: 34px !important;
    width: 66px;
    height: 32px;
}

.lightbox__author {
 /*   color: #fff0 !important; */
}
.lrm-close-form {
    width: 32px;
    height: 32px;
    background-size: 70% !important;
    background-color: #000 !important;
    border-radius: 5px;
    padding: 10px;
}

.fa-solid.fa-palette span {
    margin-left: -102px;
}

.tools .fa-solid.fa-palette:hover span,.tools .fa-magnifying-glass-plus:hover span {
    display: none;
}

.fa-solid.pa-active:hover span {
    display: block;
}

span.wc_show_hide_loggedin_username a {
    color: cornflowerblue;
}

#wpcomm {
    border-top: 4px #161616 solid;
    border-bottom: unset;
}


#wpcomm .wc-comment-title {
    border-bottom: unset;
    color: #999;
}

#wpcomm .wc-field-textarea textarea {
    border-radius: 10px;
}

div#comments {
    border-bottom-left-radius: 30px !important;
    border-bottom-right-radius: 30px !important;
}

img.avatar.avatar-48.photo {
    filter: unset !important;
}

.content.buddy {
    padding-top: 22px;
}
.album_img img{
    opacity: 1;
}
.album_img img.loaded{
    opacity: 1;
}
.club_icon .fas,.club_icon .fa-sharp {
    width: 15px !important;
    height: 16px !important;
    padding: 5px !important;
    text-align: center;
    position: absolute;
}

div#cache {
    color: #595959;
    display: inline-block;
    padding-left: 27px;
    padding-top: 4px !IMPORTANT;
    float: inline-start;
    margin-top: 0 !important;
}

split {
    display: inline-block;
    height: 25px;
    width: 1px;
    background: #666;
    float: left;
    margin-top: 4px;
    margin-left: 2px;
    mix-blend-mode: darken;
    border-radius: 7px;
}

.fa-magnifying-glass-plus input{
    display: block;
    width: 97%;
}

.album_img .hist_add {
    position: absolute;
    background: #ff9830;
    border-radius: 10px;
    padding: 5px;
    margin-top: 6px;
    right: 2px;
    z-index: 6;
    display: none;
    cursor: pointer;
}

.album_img:hover .hist_add {
   display: block !important; 
}

.lightbox__title {
    background: #fff;
    border-top-left-radius: 19px;
}



.help_text:before {
    content: "\f118";
    font-family: 'dashicons';
    font-size: 42px;
    position: absolute;
    left: 47px;
    margin-top: -4px;
    display: none;
}

.ligtbox__img_right,.ligtbox__img_left{
    display: none;
}

.album_img .fa-solid, .album_img .dashicons {
    /* filter: drop-shadow(2px 4px 6px black) !important; */
    box-shadow: none;
    padding: 5px 4px !important;
    width: auto !important;
    height: auto !important;
    font-size: 14px;
}

.delete_club.dashicons.dashicons-trash {
    font-size: 17px;
    padding: 3px !important;
}

.delete_club, .edit_club, .cover_club.fa-sharp.fa-solid.fa-id-card-clip, .album_img .hist_add {
    padding: 7px 6px 0px;
}

.cover_club.fa-sharp.fa-solid.fa-id-card-clip {
    height: 17px;
    margin-top: -7px;
}

split {
    margin-top:2px;
    width: 2px;
    height: 34px;
    margin-left: 7px;
    margin-right: 7px;
}

div#preset {
    position: absolute;
    z-index: 500;
    background: #fff;
    box-shadow: 5px 5px 70px 60px #000000cf;
    width: 600px;
    border-radius: 7px;
    left: calc(50% - 300px);
    display: none;
}

select#preset_select {
    width: 91%;
    margin: 10px;
    font-size: 27px;
}

#preset .mbtn {
    width: 238px;
}

div#preset {
    margin-top: 65px;
}

div#parser input, input#vkalbums_url, #preset_select,#preset input {
    background: #ffefc0;
    border-radius: 8px;
    color: #ff6b00;
    font-size: 27px;
    padding: 7px;
    text-align: center;
    width: 100%;
    width: 100%;
}

input#city_region {
    width: 49%;
    margin: 10px;
}

.study-list ul li, ul.deletemenu li, .album_img img {
    color: #000 !important;
}

.study-list label {
    color: #000 !IMPORTANT;
}

.soc_share {
    display: table;
    width: 100%;
}
span.social-share a i {
    font-size: 25px ! IMPORTANT;
    color: #ff8000;
}

#preset .mbtn {
    width: 96%;
    display: block;
    padding: 17px 1px;
}

.select_item[data-level='1'] .ncount {
    left: 150px;
    margin-top: -23px;
    margin-left: -149px;
    /* position: absolute; */
    letter-spacing: -0.1px;
}

.select_item[data-level='1'] .sm-note{
    overflow: visible;
}

.lmenu span.ncount {
    display: table;
    width: auto;

}

.sm-note p {
    padding: 0 !important;
    margin: 0 !important;
    display: inline;
}
textarea.lightbox__create_desc-input {
    text-align: left;
    height: 23vh;
}

.name img {
    width: 20px !IMPORTANT;
    min-width: auto;
    margin-bottom: -8px !important;
}

.runline {
    color: #dfa781;
    bottom: 0px;
    position: fixed;
    font-weight: 600;
    font-size: 23px;
    width: 100%;
    /* transform: scale(1.2); */
    letter-spacing: 1px;
    /* text-shadow: 1px -1px 1px #ff9147f0; */
}

.nt {
    display: inline;
    padding-right: 40px;
}

@font-face {
    font-family: 'Digital 7';
    src: url('https://2-fc.com/font/dsdots_medium.ttf');
}
.runline {
/*    font-family: 'Digital 7', monospace; */
    background: #000000a1;
    z-index: 20000;
    backdrop-filter: blur(10px);
}



description img {
    width: 10px;
}

description * {
    display: inline-block;
    max-height: 50px !IMPORTANT;
}

.runline {
    max-height: 100px;
}

.ads {
    width: 253px;
    position: fixed;
    bottom: 0;
    display: table;
    z-index: 20000;
}

img {
    width: 100%;
}

.ads {
    cursor: pointer;
}

.album_img {
    background: url('/wp-content/themes/album2/img/adplace.jpg');
    background-size: contain;
}

[data-level="7"] .big-note,[data-level="7"] .sm-note {
    display: none;
} 

[data-level="7"]  .play_club,
[data-level="7"] .cover_club {
    display: none !important;
}


body.customize-support.wpdiscuz_4\.0\.8 {
    margin: 0 !important;
    padding: 0 !IMPORTANT;
    background: #000 !important;
}

a.lrm-close-form {
    font-size: 0;
    width: 20px !important;
    background-position: center center !important;
    padding: 6px 10px!important;
    z-index: 2000000000000000000000000000 !IMPORTANT;
    top: -12px;
}

body {
    padding: 0 !IMPORTANT;
    margin: 0  !important;
    background: #000 !important;
    width: 100vw !important;
    max-width: unset !important;
}

button.lightbox__button-exit {
    color: #fff;
    /* background: url(https://2-fc.com/wp-content/plugins/ajax%20login//assets/img/cd-icon-close.svg); */
    background-size: contain;
    margin-top: 10px;
}</pre></body></html>