/* SERVICE FORM BASIC
----------------------------------------------- */
.form__header{margin-bottom:20px;display:flex;justify-content:space-between;align-items:center}.form__title{font-size:24px;flex:1 1 0;max-width:100%;min-width:50px}.form__row{display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:center;margin-bottom:20px}.form__row:last-child{margin-bottom:0}.form__caption{width:200px;padding-right:20px}.form__content{flex:1 1 0;position:relative;max-width:100%;min-width:50px}.form__label--important::after{content:"*";margin:0 0 0 5px;color:#e85319}.form__caption--above{width:100%;padding:15px 20px;background-color:#2f343a;color:#fff}.form__btn--secondary{margin-left:20px}.form__btn--find-related{position:absolute;right:0;top:0;margin:0;padding:0 10px;font-size:13px!important}

/* SERVICE FORM EXTENDED
----------------------------------------------- */
.form__content--admintag{display:flex;flex-wrap:wrap;justify-content:flex-start;margin-right:-20px}.form__content--admintag .checkbox{width:33.33%;margin-bottom:20px;padding-right:20px}.checkbox,.comments_subscribe{position:relative;padding-left:50px}.checkbox input,.comments_subscribe input{appearance:none;-webkit-appearance:none;display:inline-block;transition:all .2s linear;height:20px;width:40px;border-radius:10px;background-color:var(--ui-bg-darkest);cursor:pointer;box-shadow:inset 0 2px 5px rgba(0,0,0,.1);position:absolute;left:0;top:50%;margin-top:-10px}.checkbox input::before,.comments_subscribe input::before{content:"";width:18px;height:18px;border-radius:10px;position:absolute;left:1px;top:1px;background-color:var(--ui-bg);transition:all .2s linear}.checkbox input:checked,.comments_subscribe input:checked{background-color:#6ab04c}.checkbox input:checked::before,.comments_subscribe input:checked::before{left:21px}.findrelated{margin-top:10px;padding:8px 10px;background-color:#f6e58d;font-size:13px}.form__table{width:100%}.form__table td{padding-bottom:20px}.form__table .addnews{width:200px}.xfields textarea,.xprofile textarea,.form__textarea-inside textarea,#comments_ifr{height:100px!important}.xfields input,.xprofile input{max-width:100%}.xfields_table td{vertical-align:top}.xfields .bb-editor,.xfields .wseditor{margin-top:10px}.form__content--sec-code input{display:inline-block;max-width:210px;vertical-align:middle;margin-right:10px;height:80px;line-height:80px;font-size:24px}.form__content--sec-code>a{display:inline-block;vertical-align:middle}#result-registration>span{display:inline-block;margin-top:10px}.form__content select,#category{width:100%!important}.form__content--usertag .checkbox{width:50%}

/* USER PROFILE, POPUP
----------------------------------------------- */
.usp{border:1px solid var(--ui-bdc);background-color:var(--ui-bg)}.usp__columns{background:var(--ui-bg-accent) url(../dleimages/usp-bg.jpg) center center/cover no-repeat;padding:20px;color:var(--white-accent);position:relative}.usp__left,.usp__middle,.usp__right{position:relative;z-index:5}.usp__columns::before{content:"";background-color:var(--ui-bg-accent);opacity:.6;position:absolute;left:0;top:0;width:100%;height:100%}.usp__meta{background-color: #0a0e1b;padding:20px}.usp__list{padding:20px;padding-bottom:10px}.usp__list+.usp__list{padding-top:0}.usp__left{width:100px;margin-right:20px;text-align:center}.usp__right{width:180px;margin-left:20px}.usp__img{width:80px;height:80px;border-radius:3px;margin:0 auto;box-shadow:0 0 0 5px rgba(0,0,0,.2)}.usp__status{padding:6px 0;border-radius:4px;color:#fff;margin:0 10px;width:80px;text-align:center;white-space:nowrap;font-size:13px}.usp__status--online{background-color:#6ab04c}.usp__status--offline{background-color:#eb4d4b}.usp__btn a{width:100%}.usp__btn+.usp__btn{margin-top:10px}.usp__name{font-size:16px;font-weight:400;color:var(--text-color-on-accent)}.usp__group{font-size:13px;margin-top:10px}.usp__group>b{display:inline-block;vertical-align:middle;border-radius:3px;background-color:var(--ui-bg);padding:3px 6px;margin-left:3px}.usp__activity>div{margin-left:20px;font-size:13px}.usp__activity>div>div{font-size:16px;margin-top:3px}.usp__list li{position:relative;padding-left:160px;margin-bottom:10px;font-size:14px;width:48%}.usp__list li>span:first-child{color:#999;display:inline-block;position:absolute;left:0;top:0}.usp__list li.no-label{padding-left:0}.usp-popup__left{width:80px;margin-right:30px;text-align:center}.usp-popup__img{border-radius:10px;width:80px;height:80px;margin:0 auto}.usp-popup__left .usp__status{width:80px;margin:15px 0 0 0;display:inline-block}.usp-popup__list li{margin-bottom:6px;font-size:13px}.usp-popup__list li>span:first-child{opacity:.6}

/* STATS, PM
----------------------------------------------- */
.stats__list{width:33.33%;margin-bottom:20px}.stats__list li{padding:0 15px 10px 1px}.stats h2{font-size:18px;margin-top:20px}.stats__latest li{margin-bottom:10px}.table-responsive{overflow-y:hidden;overflow-x:auto}.dle-table,.pm{width:100%;border:1px solid var(--ui-bdc)}.dle-table td,.pm td{padding:10px;font-size:13px;border:1px solid var(--ui-bdc)}.dle-table thead tr:nth-child(1),.pm tr:nth-child(1){background-color:var(--ui-bg-darkest)}.dle-table tr:nth-child(2n+2),.pm tr:nth-child(2n+2){background-color:var(--menu-active)}.pm tr td:first-child{width:37px}.pm__links a,a.pm_list+a{margin-right:20px}.pm__status,#blind-animation{margin-bottom:40px}.pm_progress_bar{border-radius:4px;margin:10px 0;overflow:hidden;box-shadow:inset 0 2px 5px rgba(0,0,0,.1);background-color:var(--ui-bg-darkest)}.pm_progress_bar span{background:#6ab04c;font-size:0;text-indent:-2000em;height:20px;display:block;overflow:hidden}.pm select{width:100%;margin-bottom:10px}.pm-item__img{width:60px;height:60px;border-radius:50%;margin-right:20px}.pm-item__text{margin:6px 0 10px}.pm-item__meta>span{margin-right:20px;font-size:13px}

/* INFO MESSAGES, ERRORS */
.message-info{color:var(--tt);line-height:1.5;margin-bottom:20px;background-color:rgba(0,0,0,.1);box-shadow:0 1px 3px rgba(0,0,0,.12),0 1px 2px rgba(0,0,0,.24);border:1px solid #cea649;position:relative;padding:15px 20px;border-left-width:44px}
message-info__title{font-weight:400}.message-info a{color:#000;text-decoration:underline}
message-info::before{font-weight:300;font-size:22px;color:#fff;margin-top:-18px;position:absolute;left:-44px;top:50%;width:44px;text-align:center}

/* YOUTUBE POPUP ----------------------------------------------- */
.YouTubePopUp-Wrap {position: fixed; top: 0; left: 0; width: 100%; height: 100%; background-color: rgba(0, 0, 0, 0.8); display: flex; align-items: center; justify-content: center; z-index: 9999; overflow: hidden;} .YouTubePopUp-animation {opacity: 0; -webkit-animation-duration: 0.5s; animation-duration: 0.5s; -webkit-animation-fill-mode: both; animation-fill-mode: both; -webkit-animation-name: YouTubePopUp; animation-name: YouTubePopUp;} @-webkit-keyframes YouTubePopUp { 0% {opacity: 0;} 100% {opacity: 1;} } @keyframes YouTubePopUp { 0% {opacity: 0;} 100% {opacity: 1;} } .YouTubePopUp-Content {position: relative; width: 100%; max-width: 90%; background: transparent; display: flex; justify-content: center; align-items: center; overflow: hidden; border: 7px solid #242424;} .YouTubePopUp-Content iframe {width: 100%; height: auto; max-width: 100%; max-height: calc(100vh - 50px); aspect-ratio: 16 / 9; border: none;} .YouTubePopUp-Hide {-webkit-animation-duration: 0.5s; animation-duration: 0.5s; -webkit-animation-fill-mode: both; animation-fill-mode: both; -webkit-animation-name: YouTubePopUpHide; animation-name: YouTubePopUpHide;} @-webkit-keyframes YouTubePopUpHide { 0% {opacity: 1;} 100% {opacity: 0;} } @keyframes YouTubePopUpHide { 0% {opacity: 1;} 100% {opacity: 0;} } .YouTubePopUp-Close {position: absolute; top: 0; right: 0; width: 45px; height: 45px; background: url("../images/close.png") no-repeat center center; background-size: 20px 20px; border-bottom-left-radius: 5px; cursor: pointer; z-index: 10000; text-indent: -9999px;  background-color: #C62828;} .YouTubePopUp-Close:hover {filter: brightness(0.9);} @media (max-width: 768px) { .YouTubePopUp-Content {max-width: 95%;} .YouTubePopUp-Content iframe {max-height: calc(100vh - 70px); } .YouTubePopUp-Close {width: 40px; height: 40px; line-height: 40px; font-size: 14px;} }

/* LIGHT TEME CSS ----------------------------------------------- */
body.l-theme {font-weight: 500;} .l-theme{ --bg:#F5F8FD; --btn-bg:#dde5f2; --tt:#000; --tt-brighter:#969696; --tt:#000; --bdc:rgba(255,255,255,0.13); --accent:#1069C2; --accent-text:#fff; --btn-bg-hover:opacity .8; --ui-bg:#fff; --menu-active:#eee; --ui-bdc:#DEE4EB; --white-accent:#fff;} .l-theme .header {box-shadow: 0px 10px 15px 0px rgb(0 0 0 / .3)} .l-theme .ajax-catalog {background-color: #EBEFF5;}
.l-theme .filter-dropdown {background: inherit; box-shadow: 0px 8px 16px rgb(0 0 0 / .2)}
.l-theme .filter-block__cell-content label input::before {background-color: var(--btn-bg);}
.l-theme .nice-select {background-color: var(--btn-bg);} .l-theme .nice-select .list {background-color: var(--btn-bg);}
.l-theme .nice-select.open .list {-webkit-box-shadow: 0 5px 5px 0 rgb(0 0 0 / .2); -moz-box-shadow: 0 5px 5px 0 rgb(0 0 0 / .2);
	box-shadow: 0 5px 5px 0 rgb(0 0 0 / .2)} .l-theme .nice-select .option.focus {background-color: var(--bg);}
.l-theme .nice-select .option.selected.focus {background-color: var(--bg); color: var(--accent);} .l-theme .nice-select .option {background-color: var(--ui-bdc);} .l-theme .nice-select .option:hover {background-color: var(--bg);} .l-theme .favorites-count {font-weight: 400;}
.l-theme .wrapper::before {display: none;} .l-theme .footer {background-color: #2c2c2c; color: #bbb;}
.l-theme .wrapper.add-bg::after {content: ''; width: 100%; height: 460px; background-color: #e9e9e9; position: absolute; left: 0; top: 0;}
.l-theme h1, h2, h3, h4, h5 {font-weight: 500;} .l-theme .footer__menu a {color: #bbb;} .l-theme .first-column {box-shadow: none;}
.l-theme .item__poster-category {color: var(--btn-bg);} .l-theme .item-poster__year {color: var(--btn-bg); background-color: #181d2d;}
.l-theme .film-quality-label {color: var(--btn-bg); background-color: #181d2d;} .l-theme .filter_full button {background: var(--ui-bdc);border: 1px solid #c6c6c6;}
.l-theme .filter-block__cell-content select {height: 40px; line-height: 40px; background: var(--ui-bdc); color: var(--tt); border: 1px solid #747474;
	border-radius: 3px; box-shadow: none; font-size: 14px; padding: 0 15px;}
.l-theme .item-slide__ext-rating--imdb {color: #ffb900;} .l-theme #scrolltop, .l-theme .item-poster__img {box-shadow: 0 5px 10px rgb(0 0 0 / .2)}
.l-theme #scrolltop {background-color: #2c2c2c; border: 1px solid #d8d8d8;} .l-theme .nav-menu li span {color: #ccc;}
.l-theme .not-loaded::before {background: repeating-linear-gradient(45deg,#fff,#fff 10px,#eee 10px,#eee 20px);}
.l-theme .tabs-block__select span.is-active, .l-theme .tabs-block__select span:hover {background-color: var(--accent); color: var(--accent-text);}
.l-theme .tabs-block__select span {background-color: var(--btn-bg);} .l-theme .header__menu {color: var(--tt); background: var(--bg) !important;}
.l-theme .side-block__menu > li > a {background-color: #EBEFF5; box-shadow: 0px 1px 2px 0px rgb(0 0 0 / .3)}
.l-theme .side-block__menu > li > a:hover {color: var(--tt); background-color: #d3d3d3;}
.l-theme .item-poster {background-color: #dde5f2; box-shadow: 0px 10px 15px 0px rgb(0 0 0 / .1)}
.l-theme .item-poster__img:hover {transition: opacity .1s ease-in-out; -moz-box-shadow: 0px 25px 30px -10px rgb(223,223,223,0.5);
    box-shadow: 0px 25px 30px -10px rgb(223,223,223,0.5);} .l-theme .fz-topnav__menu a {background: var(--btn-bg);}
.l-theme .fz-topnav__menu a:hover {background-color: #c4d7ee;}
.l-theme .menu__block > li > a:hover {background-color: var(--btn-bg);} .l-theme .menu-filter__block {color: var(--accent); background: var(--btn-bg);}
.l-theme .menu-filter__block:hover {background: var(--ui-bdc);}
.l-theme .logo__mobile {margin: 30px 0 60px; padding: 15px; background-color: var(--ui-bg); text-align: center; width: 100%; border-radius: 3px;}
.l-theme .pagination__pages a, .l-theme .pagination__pages span, .l-theme .pagination__pages-btn a, .l-theme .pagination__pages-btn > span {background-color: var(--btn-bg);} .l-theme .pagination__pages a:hover, .l-theme .pagination__pages span:hover, .l-theme .pagination__pages-btn a:hover, .l-theme .pagination__pages-btn > span:hover {background-color: #c4d7ee;} .l-theme .pagination__pages span:not(.nav_ext) {color: var(--accent);}
.l-theme input[type="button"] {background-color: var(--btn-bg);} .l-theme input[type="button"]:hover {background-color: var(--tt-brighter); opacity: 0.8;}
.l-theme .filter-seriali {box-shadow: 10px 10px 10px 10px rgb(0 0 0 / .1);} .l-theme #filter_mobile_bottom .new_filter_submit {background: var(--ui-bdc); color: var(--tt);} .l-theme #filter_mobile_bottom .new_filter_reset.active {background: var(--ui-bdc); color: var(--tt);}
.l-theme .cf-clear-btn {color: var(--tt); background: var(--btn-bg);} .l-theme .filter_input input, .filter_result div {background: var(--ui-bdc);}
.l-theme .main-search-data {background-color: var(--bg);} .l-theme input[type="text"], input[type="password"] {color:inherit;}
.l-theme .pmovie__rating-likes > * {color: #ccc;}

/* Ajax-Catalog */
.l-theme .ajax-catalog * {background-color: var(--btn-bg);} .l-theme .ac-catalog li:hover, .l-theme .ac-catalog-lang span:hover, .l-theme .ac-sort li.current, .l-theme .ac-catalog li a:after, .l-theme .ac-catalog li a.active, .l-theme .ac-catalog li a.active:after, .l-theme .ac-catalog li a:hover, .l-theme .ac-catalog li a:hover:after, .l-theme .ac-sort li:hover {background-color: var(--ui-bdc);} .l-theme .ac-result-list li a:hover {background-color: inherit; box-shadow: 0px 1px 2px 0px rgb(0 0 0 / .3)} .l-theme .ac-options li a .ac-settings-link, .l-theme .ac-options li a:hover {background-color: var(--ui-bdc);}

/* New-Filter */
.l-theme #new_filter.active {background: #EBEFF5; color: var(--accent);} .l-theme #new_filter:hover {background: #EBEFF5;}
.l-theme .new_filter_reset:hover {background: var(--ui-bdc);} .l-theme #new_sorting:hover {background: #EBEFF5;}.l-theme #new_sorting span {color: var(--tt);}
.l-theme .new_filter_top .filter input[type=radio] {background: var(--ui-bdc);} .l-theme .new_filter_top .filter label:hover {background: var(--ui-bdc);}
.l-theme .new_filter_submit {background: var(--ui-bdc);}.l-theme .show_all_country button {background: var(--ui-bdc);}
.l-theme .new_filter_top .button {background: #EBEFF5;}.l-theme .new_filter_top .button:hover {background: var(--ui-bdc);}
.l-theme .new_filter_top .block {background: #EBEFF5;} .l-theme .filter_result .search_actor, .filter_result .search_director {background: var(--btn-bg);}
.l-theme .filter_result .search_actor:hover {color: #ccc; background: var(--tt);} .l-theme .filter_result .search_director:hover {color: #ccc; background: var(--tt);} .l-theme .new_filter_top .filter input[type="radio"]:checked+label {color: var(--bg);} .l-theme #new_sorting.active {background-color: #EBEFF5;}
.l-theme #new_sorting_list .list {background-color: #EBEFF5;} .l-theme #new_sorting_list .list:hover {background-color: var(--ui-bdc);} .l-theme #new_sorting_list.active {background-color: #EBEFF5;} .l-theme .new_sorting_list_border {border-bottom: 2px solid #ccc; box-shadow: 0px 1px 2px 0px rgb(0 0 0 / .3);} .l-theme .select-wrapper .year_select {background: #EBEFF5; border: 1px solid #c6c6c6;}

/* Actors */
.l-theme .xc-item, .xc-count {color: var(--tt);} .l-theme .xc-flex {border-bottom: 1px solid #cbcbcb;}
.l-theme .xc-flex:hover {background-color: #EBEFF5;} .l-theme input.xc-search {background: inherit; color: inherit;}
.l-theme nav[aria-label="Филтър по букви"] .alfabet>li>a {color: inherit; background: #EBEFF5; box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.2);}
.l-theme nav[aria-label="Филтър по букви"] .alfabet>li>a:hover {background-color: var(--ui-bdc); color: var(--tt);}
.l-theme .xc-head {color: inherit; margin-bottom: 10px;} .l-theme .xc-nav li a {background-color: var(--btn-bg);}
.l-theme .xc-nav li span {background-color: var(--btn-bg); color: var(--tt);} .l-theme .xc-nav li a:hover {background-color: var(--ui-bdc); color: var(--accent);}

/* CUSTOM UPD ----------------------------------------------- */
.l-theme .upd-item {color: #222; background: rgba(0, 0, 0, 0.03);} .l-theme .upd-item:hover {background: rgba(0, 0, 0, 0.07);}
.l-theme .video-back {background: rgba(0, 0, 0, 0.05);} .l-theme .clr_beige {color: #a0824a;}