/* Файл изменений css-правил шаблона  ====================== */

/* Global ================================= */

#content_wrap div.clr {border-style: solid;border-width: 1px;border-radius: 12px;border-color: #e1e5ea;box-shadow: none !important;}
.header-logo svg:hover {color: #100943;}
html {scrollbar-width: thin;}
.navs div#main-menu {scrollbar-width: none;}
.navs div#main-menu:hover {scrollbar-width: thin;}
.header-div button.main-menu-toggle {background-color: rgba(0, 0, 0, 0);}
.form-control {padding-top:2px !important;padding-left: 8px;background-color: #fafafa;color: #29333d;}
input.form-control {color: #29333d;padding-left: 8px;}
input.form-control:hover {color: #29333d;}
.button-submit{background-color:#2897E1 !important;}
.button-submit:hover{background-color:#136BB9 !important;}
@media screen and (max-width:1024px) {#content_wrap div.clr {width: 780px;}}
@media screen and (max-width:600px) {#content_wrap div.clr {width: 100%;}}

/* Modal  ==================================== */
.nyroModalCloseButton { /* Изменено */background: url("../images/modalClose.png") no-repeat;background-size: 20px 20px;}
.nyroModalLink div.notice {width: 200px !important;text-align: left !important;line-height: 18px !important;padding-top: 9px !important;}
div div.nyroModalCont {border-style: solid !important;border-radius: 12px !important;border-width: 1px !important;border-color: #E1E5EA !important;}
.nyroModalLink div#pm_notices_window {overflow-x: hidden}
div.content {margin-top: 10px !important;margin-bottom: 0px !important;font-size: 13px !important;padding-left: 8px !important;}
.nyroModalCloseButton {margin-left: -52px !important;margin-top: 4px !important;}
.nyroModalCont{scrollbar-width: none}
/* .nyroModalCont:hover{scrollbar-width: thin !important;}*/
#pm_notices_window button.button{background-color:#2897E1 !important;border-style:none !important;border-radius:0px !important;}
#pm_notices_window button.button:hover{background-color:#136BB9 !important;}

.nyroModalLink div.login_form {background-color:#FFFFFF !important}
#fset_basic legend {color:#29333D !important}
#f_login_email label {color:#29333D !important}
#f_login_password label {color:#29333D !important}
#f_remember label {color:#29333D !important}
label a.auth_restore_link {color:#29333D !important}

/* Authorization ============================ */
.key a.item {background-color:#00A1E7 !important; border-style:solid !important; border-width:1px !important; border-radius:9px !important; padding-top:10px !important; padding-bottom:10px !important; padding-left:32px !important; padding-right:38px !important; margin-top:20px !important; width:100% !important; border-color:#D6E0EA !important; text-decoration:none}
.key a.item:hover {background-color:#21AFEE !important}
.ajax-modal span.wrap {color:#FFFFFF}
.ajax-modal span.wrap:hover {color:#FFFFFF}

/* Header Mode ============================ */
.nonelight {display:none;}
.nonedark { display: block;}

/* Redactor ============================ */
.redactor_box ul.redactor_toolbar {border-style: solid;border-width: 1px;border-color: #D9D9D9;box-shadow: rgba(0, 0, 0, 0.2) 0px 1px 2px 0px;z-index:2 !important;}
.redactor_box div {border-color: #D9D9D9;}

.header-form-upload {color: #29333D !important;background-color: #fff !important;}
.header-form-upload:hover {color: #2897E1 !important;}
.user-notifications--bell-button {background-color: #fff !important;color: #ABB0B6 !important;}
.user-notifications--bell-button:hover {color: #82888F !important;}
.user-notifications--bell-button:active {color: #82888F !important;}

/* Header Search ========================== */
#search_form input.input {padding-bottom: 0px !important;padding-left: 10px !important;}
.header-search button.header-search-submit {padding-bottom:0px;padding-top:0px;margin-top:2px;background-color: transparent;}

/* Video ================================= */
iframe {border-radius: 9px !important;}

/* Library Page ================================= */
.library-bar {padding: 15px !important;background: #fff !important;border-style: solid !important;border-width: 1px !important;border-radius: 12px !important;padding-top: 20px !important;border-color: #DCDEE5 !important;padding-bottom: 0px !important;}

/* Sidebar Right  ============================== */
.svgBox svg {color: #B9BEC6;border-style: solid;border-radius: 90px;border-width: 1px;border-color: #B9BEC6;position: relative;top: 5px;}
.svgBox svg:hover {color: #293333;border-style: solid;border-color: #293333;border-radius: 90px;border-width: 1px;}
.column_wrap div.body_div {margin-top:-15px !important;}
.for_dev {margin-left: 4px !important;}

/* Service Pages ========================== */
.listing span {font-size: 14px !important;}
.top_bars {padding-top: 10px !important;}
.column_wrap div.sidebars {margin-top: -15px;}
.menu_item svg.menu-faq {margin-bottom: -6px;}
.menu-servicebar a.item {border-style: solid !important;border-width: 1px !important;border-radius: 9px !important;border-color: #DCDEE5 !important;}
.item span.menu_item {padding-top: 8px;padding-bottom: 8px;}
.menu_item svg.menu-faq {margin-bottom: -6px;margin-right:4px }
.faq_line svg {position: relative;top: 8px;}
.leftBox span.faq_line {margin-top: -18px;margin-bottom: -5px;}
.red_line span.labelBox {margin-top: -2px;font-size: 14px;}
.flex-1 h2.mb-6 {margin-bottom: -12px !important;font-size: 22px;}
.mx-auto h2.text-1xl {margin-bottom: -15px;}
.flex-1 a.read_more {margin-top: -6px;}
.user-setting-panel {padding-top:0px !important;padding-bottom:0px !important;border-style: solid;border-width: 1px;border-color: #D6E0EA;}
.ra-sidebar-head h4 {text-transform: none;font-size: 15px;font-weight: bold;}
.row-page {margin-bottom: -40px !important;}
.u-floatRight div.article-views {font-size: 12px !important;top: 5px !important;position: relative !important;}
.pt_page_headr a.btn {padding-top: 2px !important;padding-bottom: 3px !important;padding-left: 12px !important;padding-right: 12px !important;border-style: solid !important;border-width: 1px !important;border-radius: 12px !important;text-decoration: none}
.mt-7 a.rounded-lg{background-color:#2897E1 !important;color:#FFFFFF !important;text-decoration: none}
.mt-7 a.rounded-lg:hover{background-color:#136BB9 !important;}
.mt-7 h1.text-rtblue {font-size: 48px !important;}
.about_us {margin-top: 20px !important;margin-bottom: 44px !important;}
.register-active:hover {background-color: #136BB9;color: #F3F4F5;}
.battion_padding {margin-right: 20px;}
.text_padding {margin-top: -50px;margin-bottom: 20px;}
@media screen and (max-width:320px) {div p.text-dark {font-size: 20px !important;width: 200px !important;margin-bottom: 0px !important;}}
@media screen and (max-width:320px) {.text-darkblue p {width: 200px !important;margin-top: 0px !important;}}
@media screen and (max-width:320px) {a.tabmenu_link {font-size: 14px !important;}}
@media screen and (max-width:320px) {a.tabitem_link {font-size: 14px !important;margin-left: 5px !important;}}
@media screen and (max-width:320px) {.pt_page_headr a.btn {font-size: 14px !important;margin-left: 4px !important;}}
@media screen and (max-width:320px) {#controller_wrap div.pt_page_headr {margin-bottom: -10px !important;}}

a.tabmenu_link{border-style:solid !important;border-radius:12px !important;border-width:1px !important;padding-left:8px !important;padding-right:8px !important;border-color:#E1E5EA !important;}
a.tabmenu_link:hover{border-color:#D6E0EA !important;background-color:#E1E5EA !important;}
a.tabitem_link {border-style: solid !important;border-color: #E1E5EA !important;border-width: 1px !important;border-radius: 12px !important;padding-right: 8px !important;padding-left: 8px !important;}
.flex a.register-active {font-size: 15px !important;padding: 5px !important;padding-left: 15px !important;padding-right: 15px !important;margin-bottom: 15px !important;line-height: 28px !important;}
a.feedback-active {font-size: 15px !important;padding: 0px !important;padding-left: 15px !important;padding-right: 15px !important;padding-top: 5px !important;line-height: 28px !important;margin-bottom: 14px !important;}
@media screen and (max-width:1024px) {a.feedback-active{font-size:15px !important;padding-left:13px !important;padding-right:13px !important;margin-left:-10px !important;margin-right:-25px !important;line-height:26px !important;}}
@media screen and (max-width:320px) {a.register-active {margin-top: 10px !important;height: 40px !important;margin-left: 30px !important;}}
@media screen and (max-width:320px) {a.feedback-active {margin-top: 60px !important;margin-bottom: 0px !important;margin-left: -150px !important;padding-bottom: 5px !important;padding-left: 15px !important;padding-right: 15px !important;}}

/* Feedback Page ======================== */
.feedback-active{border-style:solid;border-width:1px;border-color:#D6E0EA;}
.feedback-active:hover{background-color:#136BB9;color:#F5F6F7;}
#f_name input.form-control {position: absolute !important;}
#fset_0 div#f_name {border-style: none !important;}

/* Premium Page ========================== */
.go-pro-packages div.content {border-style: solid;border-color: #D6E0EA;border-width: 1px;}
.go-pro-packages div.content:hover {background-color: #FBFBFB;}
.go-pro-body {padding-left: 0px !important;padding-right: 0px !important;}
.content div {padding-left: 15px !important;}
.pt_go_pro div.go-pro-head {margin-bottom: -10px !important;}

/* Bonus Page ========================== */
.sr_btn_lab_innr {margin-top: 20px !important;}

/* Creators Page ========================== */
.top_menu_headr {margin-top: 0px !important;}
.top_menu_btn {margin-top: -23px !important;}

/* Contacts Page ========================== */
.top_contacts {margin-bottom: 0px !important;}
.top_btn-contacts {margin-top: 23px !important;}
.top_page {margin-bottom: -1px !important;}
.contacts_pages div.mx-auto {background-color: #D6E0EA;color: #126AC1;border-radius: 12px;}
span.page_adress {margin-left: 25px;border-style: solid;border-width: 1px;border-top-width: 0px;border-bottom-width: 0px;border-right-width: 0px;padding-top: 5px;padding-bottom: 5px;border-color: #E1E5EA;padding-left: 25px;}

/* Home Page Content ======================== */
.u-floatLeft a.btn { padding:6px; padding-left:10px; padding-right:4px; border-style:solid; border-radius:6px; border-width:1px; border-color:#D6E0EA}
.u-floatLeft a.btn:hover {background-color:#F6F6F6; border-color:#E1DFDF}
.btn-sm svg.feather {position:relative; top:4px; width:18px; height:16px}
.article_category img {margin-right:8px;}

.pt_article_h_list {border-style: solid !important;border-width: 1px !important;border-color: #E1E5EA !important;box-shadow: rgba(231, 233, 235, 0.2) 0px 0px 2px 1px !important;}
.channel__data:hover {color: #2897E1 !important;font-weight: bold !important;}
.channel__name{color:#212932;text-decoration: none !important}
.channel__name:hover{color:#2897E1 !important;}
.playlists_img {width: 32px !important;height: 32px !important;}
.content-menu__button {padding-left: 5px !important;padding-top: 2px !important;}
.content-menu svg {width: 20px !important;height: 20px !important;margin-top: -2px !important;margin-left: -5px !important;}
li button.content-menu__option{padding-top:4px !important;padding-bottom:4px !important;color:rgb(73, 90, 106) !important;}
li button.content-menu__option:hover{color:#2897E1 !important;}
.content-menu ol {border-style: solid !important;border-radius: 9px !important;right: 4px !important;box-shadow: rgb(20, 25, 31) 0px 0px 2px 0px !important;border-width: 0px !important;}
.menu_abuse {margin-right: 10px !important;}
.video_limit_age {margin-left: 0px !important;margin-right: -3px !important;}
a.view-svg:hover {color: #FFFFFF !important;}
a.category-list {margin-right:6px !important;text-decoration: none}
a.category-list:hover{color:#00A1E7 !important;}
.img_categories {color: #00A1E7 !important;}
.articles-svg {text-indent: 6px !important;font-size: 20px !important;}
.view-svg {padding-bottom: 0px !important;height: 24px !important;padding-top: 0px !important;padding-left: 0px !important;padding-right: 0px !important;}
.line_bottom {margin-bottom: 25px !important;}
.video_category {margin-bottom: 10px !important;margin-top: -25px !important;}
.view_more_link a{padding-top:0px !important;padding-right:0px !important;color:#29333D !important;text-decoration: none}
.view_more_link a:hover{color:#2897E1 !important;}
.article-title {width: 100% !important;height: 25px !important;}
.article-title a{font-size:16px !important;color:#29333D !important;}
.article-title a:hover{color:#2897E1 !important;text-decoration: none !important;border-bottom: 0.5px dashed #00a1e7 !important;}
.pt_categories a {padding-left: 10px !important;padding-right: 10px !important;font-size: 14px !important;margin-right: 10px !important;}
.title a.category_list{color:#212932;text-decoration: none}
.title a.category_list:hover{color:#2897E1;}
.category__link strong:hover {color: #2897E1 !important;}
.homepage-heading {color:#212932;}
.homepage-heading:hover {color:#2897E1;}
.thumbnail__title{color:#212932;}
.thumbnail__title:hover{color:#00A1E7;}

/* Категории видео: Слайдменю =================================================================== */ 
.pt_sec_nav_cats {margin: 0;background: rgb(255 255 255 / 72%);padding: 15px 15px;box-shadow: 0 1px 0 rgb(0 0 0 / 6%);position: relative;z-index: 9;-webkit-backdrop-filter: saturate(180%) blur(20px);backdrop-filter: saturate(180%) blur(20px);}
.pt_sec_nav_slide {overflow: hidden;overflow-x: auto;white-space: nowrap;margin: 0;position: relative;background: transparent !important;}
.pt_sec_nav_slide .flickity-viewport {overflow: hidden;position: relative;height: 100%;}
.pt_sec_nav_slide .flickity-slider {position: absolute;width: 100%;height: 100%;}
.pt_sec_nav_slide li {margin: 0 5px;display: inline-block;background: transparent !important;}
.pt_sec_nav_slide li a {border: 1px solid rgb(0 0 0 / 25%);border-radius: 2em;padding: 0 15px;text-decoration: none;display: block;line-height: 26px;color: #222;}
.pt_sec_nav_slide li a.active {font-weight: 500;background: rgb(255 255 255 / 60%);color: #000;}
.pt_sec_nav_slide .flickity-button[disabled] {opacity: 0;visibility: hidden;}
.pt_sec_nav_slide .flickity-button {z-index:98 !important;background: #fff;border: 1px solid #dedede;border-radius: 50%;text-align: center;padding: 0;line-height: 26px;min-width: 27.45px;position: absolute;top: 0;box-shadow: 0 0 10px 10px rgb(0 0 0 / 9%);}
.pt_sec_nav_slide .flickity-button.next {background: #fff;right: 0;}
.pt_sec_nav_slide .flickity-button svg {width: 14px;height: 14px;margin: -2px 0 0;}
.yp_side_menu div.pt_sec_nav_cats {margin-left: -78px;border-style: solid;border-color: #E1E5EA;border-width: 1px;border-radius: 12px;margin-bottom: 15px;margin-top: 0px;}
.flickity-button {margin-top: -12px !important;border-style: solid !important;width: 33px !important;box-shadow: rgba(0, 0, 0, 0.09) 0px 0px 10px 10px !important;border-width: 10px !important;}

/* Theme Controllers ====================== */
/*Skillsl*/
.bottom_skills {margin-top: 60px !important;}

/*Smart Wall*/
.activity-list h3 {visibility: hidden;}
/*Questions*/
.qq_questions_lists a.is_add_question_btn {margin-top: 15px;line-height: 18px;border-style: solid;border-radius: 9px;}
/*Wigets FAQ*/
article div.faq_item {border-style: solid;border-radius: 9px;box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 5px 1px;border-color: #DCDEE5;}
.col-lg div.icms-widget{border-style:solid;border-color:rgba(26, 26, 26, 0.125);border-width:1px;border-radius:8px;background-color:rgb(255, 255, 255);}
h3 svg.page_faq-svg{margin-top:-20px !important;width:42px !important;height:42px !important;}

/* User Profile ================================= */
.invites span.counter {color: #2897E1 !important;font-weight: bold !important;font-size: 16px !important;} 
.nav-pills a.item {border-radius:6px !important; padding-bottom:2px !important; padding-top:2px !important}
.nav-pills a.item:hover {color:#E1E5EA !important}

/* User Menu ================================= */
/*TabsMenu*/
.level2 a.item { border-style: none !important;border-radius: 0px !important;font-size: 14px!important;width: 150px !important;padding-top: 5px !important;padding-bottom: 5px !important;border-width: 1px !important;color:#E1E5EA !important;}
.item span.wrap{background-color:rgba(17, 79, 141, 0) !important;text-decoration: none !important;}
.tabbed li.level1{border-style:solid !important;border-radius:9px !important;border-width:1px !important;border-color:#B2B2B2 !important;margin-right:6px !important;margin-bottom:-10px !important;background-color:#F3F5F8 !important;color:#29333D !important;}
.tabbed li.level1:hover{background-color:rgba(149, 26, 26, 0) !important;color:#217EDB !important;}
.level1 a.item {padding-top: 4px;padding-bottom: 4px;padding-left: 12px;padding-right: 18px;margin-bottom: 0px;color: #E1E5EA !important;}
.tabs-menu ul.tabbed {border-style: none !important;}
.tabbed li.active {border-style: none !important;}
.active a.item {
    border-style: solid;
    border-bottom-right-radius: 9px;
    border-bottom-left-radius: 9px;
    border-width: 1px;
    padding-left: 18px;
    border-color: #B2B2B2;
    border-radius: 9px;
    color: #E1E5EA;
    border-color: #FFFFFF
}
.parent a.item {padding-right: 18px !important;}
.item span.wrap {color: #29333D;}
.active span.wrap {color:#FFFFFF;}
.active span.wrap:hover{color:#1C232B;}

/*UserMenu*/
.user-notifications--show-more {border-style: solid !important;border-width: 1px !important;border-radius: 0px !important;border-color: #EAEFF4 !important;border-bottom-width: 0px !important;border-right-width: 0px !important;border-left-width: 0px !important;background-color: transparent !important;}
.user-notifications--show-more:hover {color: #2897E1 !important;font-weight: bold !important;}
.user-notifications--show-more a.text-decoration {color: #29333D !important;text-decoration: none}
.user-notifications--show-more a.text-decoration:hover {color: #2897E1 !important;}
div span.positive {color: #2897E1 !important;}
.header-user-actions div.user-notifications {background-color: #fff;}
.user-notifications--close {margin-top:5px !important;margin-right:-10px !important;background-color: transparent !important;}
.user-notifications--close:hover {color: #29333d;}
.header-user-actions button.header-user:hover{background-color: transparent !important}
.header-user-actions img {border-style: solid;border-width: 1px;border-color: rgb(206, 206, 206);}
.header-user-actions img:hover {background-color: rgba(171, 55, 12, 0);border-style: solid;border-color: #29333D;border-width: 1px;}
.header-user-image img {border-style: solid;border-color: #CECECE;width: 42px;height: 42px;border-width: 1px;border-radius: 90px;margin-top: 6px;}
.header-user-actions div.hover-menu {box-shadow:rgba(0,0,0,0.17) 0 4px 9px 0 !important; right:30px !important; margin-top:-10px}
.header-user-actions div.user-notifications {box-shadow:rgba(0,0,0,0.17) 0 4px 9px 0 !important; margin-right:150px !important; margin-top:-10px !important}
.header-user-actions button.header-form-upload {border-width:1px !important; border-color:#CECECE !important; margin-top:1px !important; width:43px !important; height:43px !important; border-style:solid !important}
.header-user-actions button.user-notifications--bell-button {border-style:solid !important; border-width:1px !important; border-radius:90px !important; width:42px !important; height:42px !important; border-color:#D5D5D5 !important; margin-top:1px !important}
.position-menu div {margin-right:180px !important}
#header-user-menu img {margin-right: 10px;margin-left: 6px;}
#header-user-menu a.header-user-menu__menu-item {border-style: none;border-radius: 9px;padding-top: 7px !important;padding-bottom: 7px !important;line-height: 24px !important;}
.hover-menu svg.add-file {margin-right: 5px;}
.hover-menu svg.add_link {margin-right: 5px;}
#header-user-menu button.header-user-menu__menu-item{font-size:11px !important;}
#header-user-menu button.header-user-menu__menu-item:hover{color:#29333D;}

/*Profiles*/
.header-user-menu__menu-item svg.menu-studio {margin-right: 10px;margin-top:-2px}
.header-user-menu__menu-item svg.menu-plan {margin-right: 8px;margin-top: 1px;}
.header-user-menu__menu-item svg.menu-message {margin-right: 10px;margin-top:-2px}
.header-user-menu__menu-item svg.menu-balanse {margin-right: 10px;margin-top:-2px}
.header-user-menu__menu-item svg.menu-abuse {margin-right: 8px;margin-top: 1px;}
.header-user-menu__menu-item svg.menu-faq {margin-right: 8px;margin-top: -2px;}
.header-user-menu__menu-item svg.menu-design {margin-right: 10px;margin-top: 0px;}
.header-user-menu__menu-item svg.menu-admin {margin-right: 10px;margin-left: -1px;}
.header-user-menu__menu-item svg.menu-logout {margin-left: 1px;margin-right: 11px;}
#header-user-menu svg.menu-setting {margin-left: 10px;}
#main-menu a.main-menu-item {border-style: none !important;border-radius: 9px;}

/* Theme Modal ================================= */
/*Menu Modal*/
div h1.nyroModalTitle {display: none}

/* Support Question ==================== */
.qq_questions_lists a.is_add_question_btn {background-color: #2897e1;}
/* ======================================== */