/* 

Add here your custom css styles Example: p { text-align: center; color: red; } 

*/

/* Объявление на главной (Header) */
/*.ads-placment {
  margin-top: 0px!important;
  margin-bottom: 45px!important;
}*/

/* Заголовок Категории на странице категории */
body .pp_mat_input > .bootstrap-select .dropdown-menu li a {
  padding: 7px 20px!important;
  font-size: 13px !important;
}


/* Форма выбора Категории/ Подкатегории при импорте/загрузке */
.pt_page_headr .page_head {
  text-transform: uppercase;
}


/* Модальные кнопки "Добавить в плей лист" */
.swal2-modal .swal2-buttonswrapper {
  width: 305px!important;
}




/* Название подкатегории */
.sub_name_categories {
  color: #04abf2 !important;
  font-weight: 700;
/*  text-indent: 10px;*/
  margin-left: 10px;
}


/* Категории в СайдБаре на Главной */
.yp_side_drawer ul.sections li a {
  height: 40px!important;
}
.sections_new {
  height: 23px;
  padding: 0 0 0 15px!important;
  width: 100%;
  display: flex;
  align-items: center;
  width: 100%;
  text-decoration: none;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  transition: all 0.1s;
  font-weight: 100;
  position: relative;
}


/* Объявление в СайдБаре на Главной */
.sections_advertisement {
  padding: 0 0 0 25px !important;
  max-width: 200px;
  text-decoration: none;
  font-weight: 100;
}



/* Смайлики в комментариях к видео */
.pt_blogcomm_combo .add-emoticons {
  right: 150px!important;
  bottom: 14px!important;
}



/* Поле описания видео к видео */
/*.video-player-page.six_padding_15 .pt_video_info .watch-video-description p {
  max-width: 825px!important;
}*/

/* Описание видео к фильму */
.video-player-page.six_padding_15 .pt_video_info .watch-video-description, .video-player-page.six_padding_15 .pt_video_info .video-published {
  padding: 0 0 0 0px!important;
}

.video-title p {
  word-break: break-word!important;
  margin-top: 10px!important;
  text-align: justify!important;
}


/* Описание Актёры к фильму */
.stars-info {
  margin-left: 90px;
}




/* Предупреждение о комиссии при пополнении Кошелька */
.modal-header .close {
  margin-top: -110px!important;
}
.wallet_commission_warning {
  font-size: 16px;
  margin-top: 10px;
  margin-bottom: -20px;
  text-decoration: lightseagreen;
  /*font-style: oblique;*/
  border: .5px solid #f27f04 !important;
  padding: 10px;
  border-radius: 7px;
  color: #f27f04 !important;
  text-align: center;
  font-weight: 100;
}

/* Водяной знак */
.watermark {
  top: 0px!important;
  left: 65px!important;
  margin: 0px!important;
  }


@media screen and (max-width: 720px) {
  .watermark {
    visibility: hidden;
    display: none;
  }
}

@media screen and (max-width: 700px) {
  .watermark {
    visibility: hidden;
    display: none;
  }
}

@media screen and (max-width: 600px) {
  .watermark {
    visibility: hidden;
    display: none;
  }
}


/* Вертикальная линия объявления в плеере */
/*.vert-line::before{
  content: " ";
  background: #04ABF2;
  width: 3px;
  height: 20px;
  float: left;
  margin-right: 10px;
}*/
.callout { 
    border-left: 5px solid gray; /* Параметры линии */ 
    padding: 7px; /* Расстояние от линии до текста */
    background: #f0f0f0; /* Цвет фона */
    opacity: 0.7; /* прозрачность */
    color: #333;
   }
/*   .info { border-color: green; background: #dff0d8; color: #333; opacity: 0.7; }*/
/* .alert_webby { border-color: red; background: #f2dede; color: #333; opacity: 0.7; }  */
   .alert_webby{ /*letter-spacing:1px;*/ font-weight: 100; font-size: 12px; border-radius: 6px; border-color: #04ABF2; background: #303030; color: #fff; opacity: 1.0; }
   @media screen and (max-width: 600px) { .alert_webby { visibility: hidden; display: none; }}
   .warning_webby  { border-color: orange; background: #fcf8e3;  color: #333; opacity: 1.7;}



/* Плеер при просмотре */
/*.video-player , .video-player video , .video-player .mejs__container.overrided{max-height: 992px !important;}*/
.pt_video_player .mejs__container, .pt_video_player .mejs__container video {
  border-radius: max(0px, min(15px, calc((100vw - 4px - 100%) * 9999))) / 15px !important;
/*margin-bottom: 20px !important;*/
}


/* Заголовок слайдера на Главной */
.pt_feat_vid_details h1 {
  font-size: 40px!important;
}


/* Блок COOKIE на Главной */
.cc-window {
  max-width: 950px!important;
  flex-wrap: nowrap!important;
  background-color: #000000!important;
}



/* Поделиться видео Modal */
.share-video .fa, .share-video a {
  font-size: 20px;
  width: 47px!important;
  height: 47px!important;
  border-radius: 50%;
  text-decoration: none;
  margin: 0px 3px;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: all 0.2s;
  color: #fff;
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2);
}



/* Поделиться статьёй */
.share-article .fa, .share-article a {
  font-size: 13px;
  width: 27px !important;
  height: 27px !important;
  border-radius: 50%;
  text-decoration: none;
/*  margin: 0 3px;*/
  display: inline-flex;
  align-items: center;
  justify-content: center;
  transition: all 0.2s;
  color: #fff;
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2);
}


/* Страница статистики пользователя (Поле с выводом-Header) */
.pt_vid_stud_ads_list .user-ads-list-header {
  margin-bottom: 30px;
}




/* Поделиться */
/*.share-video .fa-whatsapp { background: #149d14; color: #fff; font-size: 24px!important; padding: 5px!important;}
.share-video .fa-paper-plane { background: #14769d; color: #fff; }
.share-video .fa-vk { background: #1856ea; color: #fff; }
.share-video .fa-odnoklassniki { background: #cc6f0d; color: #fff; }*/
.share-video .share-article .webbyclub { background: #3e91b0;}
.share-video .share-article .webbyclub img {width: 30px; height: 25px; /*margin-bottom: 3px;*/}
/* .share-video .webbychat { background: #005c83; color: #fff;} */
/*.share-video .fa-link { background: #333333; color: #fff; }*/


/* Коментарии (смайлики) */
.pt_blogcomm_combo .add-emoticons {
  right: 150px!important;
  bottom: 13px!important;
}


/* Пользователь (Социальные иконки) */
.share-video .fa-paper-plane { background: #14769d; color: #fff; }
.share-video .fa-vk { background: #1856ea; color: #fff; }
.share-video .fa-odnoklassniki { background: #ff7701 /*#ff5401*/; color: #fff; }
.share-video .fa-webbyclub { background: #3e91b0; color: #fff;}
/*.share-video .fa-webbyclub img {width: 30px; height: 30px;}*/
.share-video .fa-webbysound { background:#ff9003; color: #fff; }
/*.share-video .fa-webbysound { background: linear-gradient(to top, #f98f1d 50%, #430202 50%); color: #fff!important; line-height:50px; border-radius:50px; width:50px; height:50px; text-align:center; text-decoration: none;}
.share-video .fa-webbysound img {width: 55px; height: 50px; margin-bottom: -1px;}*/
.share-video .fa-webbyface { background: #3e91b0;}
.share-video .fa-webbyface img {width: 30px; height: 25px; margin-bottom: 5px;}
.share-video .fa-webbychat { background: #ff186b; color: #fff;} 
.share-video .fa-whatsapp { background: #149d14; color: #fff; font-size: 24px!important; padding: 5px!important;}
.share-video .fa-link { background: #333333; color: #fff; }


/* Статьи (Социальные иконки) */
.share-article .fa-paper-plane { background: #14769d; color: #fff; }
.share-article .fa-vk { background: #1856ea; color: #fff; }
.share-article .fa-odnoklassniki { background: #ff7701 /*#ff5401*/; color: #fff; }
.share-article .fa-webbyclub { background: #3e91b0; color: #fff;}
/*.share-article .fa-webbyclub img {width: 30px; height: 30px;}*/
.share-article .fa-webbysound { background:#ff9003; color: #fff; }
/*.share-article .fa-webbysound { background: linear-gradient(to top, #f98f1d 50%, #430202 50%); color: #fff!important; line-height:50px; border-radius:50px; width:50px; height:50px; text-align:center; text-decoration: none;}
.share-article .fa-webbysound img {width: 55px; height: 50px; margin-bottom: -1px;}*/
.share-article .fa-webbyface { background: #3e91b0;}
.share-article .fa-webbyface img {width: 30px; height: 25px; margin-bottom: 5px;}
.share-article .fa-webbychat { background: #ff186b; color: #fff;} 
.share-article .fa-whatsapp { background: #149d14; color: #fff;}
.share-article .fa-link { background: #333333; color: #fff; }



/* Поделиться Footer */
.pt_footer a:hover {
  border-bottom: 0px solid!important;
}
.fa-whatsapp-fr { margin-right: 5px; transition: 0.1s linear; background: #9F9F9F; color: #000!important; font-size: 15px; line-height:30px; border-radius:50px; width:30px; height:30px; text-align:center; text-decoration: none !important;}
.fa-whatsapp-fr:hover { margin-right: 5px; background: #cccccc; color: #646464!important; font-size: 15px; line-height:30px; border-radius:50px; width:30px; height:30px; text-align:center; text-decoration: none !important;}


.fa-paper-plane-fr { margin-right: 5px; transition: 0.1s linear; background: #9F9F9F; color: #000!important; font-size: 15px; line-height:30px; border-radius:50px; width:30px; height:30px; text-align:center; text-decoration: none !important;}
.fa-paper-plane-fr:hover { margin-right: 5px; background: #cccccc; color: #646464!important; font-size: 15px; line-height:30px; border-radius:50px; width:30px; height:30px; text-align:center; text-decoration: none !important;}


.fa-webbyon-fr  { margin-right: 5px; transition: 0.1s linear; background: #cccccc; color: #000!important; font-size: 15px; line-height:50px; border-radius:50px; width:50px; height:50px; text-align:center; text-decoration: none !important;}
.fa-webbyon-fr :hover { margin-right: 5px; background: #04abf2; color: #646464!important; font-size: 15px; line-height:50px; border-radius:50px; width:50px; height:50px; text-align:center; text-decoration: none !important;}
.fa-webbyon-fr  { margin-right: 5px; transition: 0.1s linear; background: #9F9F9F; color: #000!important; font-size: 15px; line-height:30px; border-radius:50px; width:30px; height:30px; text-align:center; text-decoration: none !important;}
.fa-webbyon-fr :hover { margin-right: 5px; background: #cccccc; color: #646464!important; font-size: 15px; line-height:30px; border-radius:50px; width:30px; height:30px; text-align:center; text-decoration: none !important;}


.fa-vk-fr {margin-right: 5px; transition: 0.1s linear; background: #9F9F9F; color: #000!important; font-size: 15px; line-height:30px; border-radius:50px; width:30px; height:30px; text-align:center; text-decoration: none !important;}
.fa-vk-fr:hover { margin-right: 5px; background: #cccccc; color: #646464!important; font-size: 15px; line-height:30px; border-radius:50px; width:30px; height:30px; text-align:center; text-decoration: none !important;}


.fa-odnoklassniki-fr { margin-right: 5px; transition: 0.1s linear; background: #9F9F9F; color: #000!important; font-size: 15px; line-height:30px; border-radius:50px; width:30px; height:30px; text-align:center; text-decoration: none !important;}
.fa-odnoklassniki-fr:hover { margin-right: 5px; background: #cccccc; color: #646464!important; font-size: 15px; line-height:30px; border-radius:50px; width:30px; height:30px; text-align:center; text-decoration: none !important;}


/*.fa-webbyclub-fr  { margin-right: 5px; transition: 0.1s linear; background: #cccccc; color: #000!important; font-size: 15px; line-height:50px; border-radius:50px; width:50px; height:50px; text-align:center; text-decoration: none !important;}
.fa-webbyclub-fr :hover { margin-right: 5px; background: #3e91b0; color: #646464!important; font-size: 15px; line-height:50px; border-radius:50px; width:50px; height:50px; text-align:center; text-decoration: none !important;}
*/
.fa-webbyclub-fr { margin-right: 5px; transition: 0.1s linear; background: #9F9F9F; color: #000!important; font-size: 15px; line-height:30px; border-radius:50px; width:30px; height:30px; text-align:center; text-decoration: none !important;}
.fa-webbyclub-fr:hover { margin-right: 5px; background: #cccccc; color: #646464!important; font-size: 15px; line-height:30px; border-radius:50px; width:30px; height:30px; text-align:center; text-decoration: none !important;}




/* Поделиться О Нас */
.pt_footer a:hover {
  border-bottom: 0px solid!important;
}
.fa-whatsapp-about { margin-right: 5px; transition: 0.1s linear; background: #fff; color: #82b652!important; font-size: 15px; line-height:30px; border-radius:50px; width:30px; height:30px; text-align:center; text-decoration: none !important;}
.fa-whatsapp-about:hover { margin-right: 5px; background: #618e38; color: #fff!important; font-size: 15px; line-height:30px; border-radius:50px; width:30px; height:30px; text-align:center; text-decoration: none !important;}

.fa-paper-plane-about { margin-right: 5px; transition: 0.1s linear; background: #fff; color: #82b652!important; font-size: 15px; line-height:30px; border-radius:50px; width:30px; height:30px; text-align:center; text-decoration: none !important;}
.fa-paper-plane-about:hover { margin-right: 5px; background: #618e38; color: #fff!important; font-size: 15px; line-height:30px; border-radius:50px; width:30px; height:30px; text-align:center; text-decoration: none !important;}

.fa-vk-about {margin-right: 5px; transition: 0.1s linear; background: #fff; color: #82b652!important; font-size: 15px; line-height:30px; border-radius:50px; width:30px; height:30px; text-align:center; text-decoration: none !important;}
.fa-vk-about:hover { margin-right: 5px; background: #618e38; color: #fff!important; font-size: 15px; line-height:30px; border-radius:50px; width:30px; height:30px; text-align:center; text-decoration: none !important;}

.fa-odnoklassniki-about { margin-right: 5px; transition: 0.1s linear; background: #fff; color: #82b652!important; font-size: 15px; line-height:30px; border-radius:50px; width:30px; height:30px; text-align:center; text-decoration: none !important;}
.fa-odnoklassniki-about:hover { margin-right: 5px; background: #618e38; color: #fff!important; font-size: 15px; line-height:30px; border-radius:50px; width:30px; height:30px; text-align:center; text-decoration: none !important;}

.fa-webbyclub-about { margin-right: 5px; transition: 0.1s linear; background: #fff; color: #82b652!important; font-size: 15px; line-height:30px; border-radius:50px; width:30px; height:30px; text-align:center; text-decoration: none !important;}
.fa-webbyclub-about:hover { margin-right: 5px; background: #618e38; color: #fff!important; font-size: 15px; line-height:30px; border-radius:50px; width:30px; height:30px; text-align:center; text-decoration: none !important;}



/* Кнопки пожертвований на странице "О канале" пользователя */
.donation_links_images {display: flex!important; justify-content: space-between!important; align-items: center!important; text-align: center!important; margin-right: -300px;}
.donation_links_images:hover {cursor: pointer !important; display: flex!important; justify-content: space-between!important; align-items: center!important; text-align: center!important; color: #008fd3 !important;
margin-right: -300px;}
.donation_links_images_2 {display: flex!important; justify-content: space-between!important; align-items: center!important; text-align: center!important;
}
.donation_links_images_2:hover {cursor: pointer !important; display: flex!important; justify-content: space-between!important; align-items: center!important; text-align: center!important; color: #008fd3 !important;
}



/* Горизонтальное меню в странице 404040*/
a.btnmenu:focus, a.btnmenu:hover {
    color: #ffffff;
    text-decoration: none;
    background-color: #04abf2;
}

.btnmenu-success.active, .btnmenu-success:active, .open>.dropdown-toggle.btnmenu-success {
    color: #404040;
    background-color: #404040;
    background-image: none;
    border-color: #404040;
    text-decoration: none;
}
.btnmenu.active, .btnmenu:active {
    background-image: none;
    outline: 0;
    -webkit-box-shadow: inset 0 3px 5px rgba(0,0,0,.125);
    box-shadow: inset 0 3px 5px rgba(0,0,0,.125);
}

.btnmenu-success-active {
  color: #fff !important;
  background-color: #04abf2 !important;
  background-image: none !important;
  border-color: #04abf2 !important;
  text-decoration: none !important;
}

.btnmenu-group-sm>.btnmenu, .btnmenu-sm {
    padding: 5px 10px;
    font-size: 14px;
    line-height: 1.5;
    border-radius: 3px;
}
.btnmenu {
    overflow: hidden;
}
.btnmenu-success {
    color: #fff;
    background-color: #404040;
    border-color: #04abf2!important;
}
.btnmenu {
    display: inline-block;
    margin-bottom: 0;
    font-weight: 400;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    background-image: none;
    border: 1px solid transparent;
    padding: 3px 10px;
    font-size: 14px;
    line-height: 1.42857143;
    border-radius: 4px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.flexbox {
  display: flex;
  height: 100px;
  flex-flow: row wrap;
  align-items: center;
  justify-content: center;
/*  background-color: #f5f5f5;*/
  height: 75px;
  border-radius: 4px;
  border: 1px solid #eee;
}

.label-info {
    background-color: #49b8d9!important;
}




/* ШРИФТЫ */
/* Шрифт загрузки видео */
.pt_upload_vdo .pt_upvid_one > div.upload h4 {
  font-size: 30px!important;
}
/* Шрифт импорта видео */
.pt_import_vdo .imp_hdr_ico h2 {
  font-size: 32px!important;
}
/*Шрифт на странице PRO*/
.pt_go_pro .go-pro-features-list p {
  font-size: 14px!important;
  font-weight: 300!important;
}
/* Шрифт на странице статистики пользователя (Видеостудия) */
.vid_analts_stat h2 {
  font-size: 11px!important;
}
/* Шрифт на странице Авторизации (Two Factor) */
.login-page h4 {
  font-size: 20px!important;
  text-align: center;
}
/* Шрифт описания под видео */
.pt_video_info .watch-video-description p { font-family: 'Lato', sans-serif!important;}
/* Шрифт комментариев под видео */
.pt_video_comments .comments-header { font-family: 'Lato', sans-serif!important;}


/* Кнопки при импорте, добавлении видео */
.pt_import_vdo .pt_forms .setting-panel-mdbtn, .pt_forms_large_btns .pt_forms .setting-panel-mdbtn {
padding: 0 15px!important;
height: 30px !important;
border-radius: 7px!important;
font-size: 14px!important;
font-weight: 400!important;
}

/* Кнопки при загрузке, добавлении видео */
.pt_upload_vdo button.btn_upld_vid_next {
padding: 0 15px!important;
height: 30px !important;
border-radius: 7px!important;
font-size: 14px!important;
font-weight: 400!important;
}

/* Радио кнопка "Запомнить на этом устройстве */
.pt_vdo_cstm_radio input:checked + label {
  font-weight: normal !important;
}

/* Кнопка "Подписаться */
.pt_video_info .btn-subscribe, .pt_video_info .btn-subscribed {
font-size: 12px !important;
}


.player-video .video-processing div svg.feather {
    width: 80px !important;
    height: 80px !important;
}


/* Кнопки под видео */
.video-options .btn-share {
    padding: 0 0px!important;
    font-size: 14px!important;
}

/* Окно Плеера */
.vid-card__fullscreen, .vid-card__fullscreen .vid-card_cnt {
  border-radius: max(0px, min(8px, calc((100vw - 4px - 100%) * 9999))) / 8px;
}
.player-video .video-processing {
  border-radius: max(0px, min(8px, calc((100vw - 4px - 100%) * 9999))) / 8px;
}
.player-video .video-processing div {
  border-radius: max(0px, min(8px, calc((100vw - 4px - 100%) * 9999))) / 8px;
}
.embed-responsive {
  border-radius: max(0px, min(8px, calc((100vw - 4px - 100%) * 9999))) / 8px;
}
.mejs__container, .mejs__container * {
  border-radius: max(0px, min(8px, calc((100vw - 4px - 100%) * 9999))) / 8px;
}


/* Кнопки Донатов */
.buttondon_youmoney {
  background-color: #8b3ffd !important; /* Зеленый фон */
  border: 1px solid #8b3ffd !important; /* Зеленая рамка */
  color: white !important; /* Белый текст */
  padding: 30px 15px !important; /* Некоторый отступ */
  cursor: pointer; /* Иконка указателя/руки */
  float: left !important; /* Выстраиваем кнопки рядом друг с другом */
  margin-right:7px !important;
  border-radius:10px !important;
}

.buttondon_tbank {
  background-color: #ffdd2e !important; /* Зеленый фон */
  border: 1px solid #ffdd2e !important; /* Зеленая рамка */
  color: black !important; /* Белый текст */
  padding: 30px 20px !important; /* Некоторый отступ */
  cursor: pointer; /* Иконка указателя/руки */
  float: left !important; /* Выстраиваем кнопки рядом друг с другом */
  margin-right:7px !important;
  border-radius:10px !important;
}

.buttondon_webmoney {
  background-color: #016db4 !important; /* Зеленый фон */
  border: 1px solid #016db4 !important; /* Зеленая рамка */
  color: white !important; /* Белый текст */
  padding: 30px 8px !important; /* Некоторый отступ */
  cursor: pointer; /* Иконка указателя/руки */
  float: left !important; /* Выстраиваем кнопки рядом друг с другом */
  margin-right:7px !important;
  border-radius:10px !important;
}

.btndon-group_position {
  position: relative !important;
  margin-bottom: 100px !important;
  top: 80px !important;
  left: 105% !important;
  margin-right: -50% !important;
  transform: translate(-50%, -50%) !important;
}

.btndon-group:not(:last-child) {
  border-right: none !important; /* Исключаем двойную рамку */
}

/* Сбрасываем обтекание (clearfix hack) */
.btndon-group:after {
  content: "" !important;
  clear: both !important;
  display: table !important;
}

/* Добавляем фон при наведении курсора */
.buttondon_youmoney:hover {
  background-color: #6d2dcc !important;
}

.buttondon_tbank:hover {
  background-color: #f4ce07 !important;
}

.buttondon_webmoney:hover {
  background-color: #025e9a !important;
}


/* Меню Footer Sidebar  */
.pt_footer {
  font-size: 12px !important;
}


/* SVG Pages  */
.mat_header h1 svg {
  padding: 4px !important;
}


/* Сообщение в плеере перед публикацией */
.player-video .video-processing div h5 {
    font-size: 16px!important;
    inline-size: inherit;
    line-height: 1.5;
}



/* 404 кнопка Главная */
.btn-default.active, .btn-default:active, .btn-default:hover, .open > .dropdown-toggle.btn-default {
  color: #adadad !important;
}

















