

/* Start:/local/templates/app/components/bitrix/catalog.smart.filter/programms/style.css?17162849762148*/
button.bx_filter_search_reset{
    border: none !important;
}

button.bx_filter_search_reset:focus{
    background: none !important;
    color: rgb(49, 174, 236) !important; 
}

.bx_filter_parameters_box, .bx_filter_block {width: 100%;}
.bx_filter_block .form-checkbox__label {
    /* width: 33%;  */
    display: inline-block;
}
.bx_filter_container_modef span{display: none;}

.button_custom_filter{
    cursor: pointer;
    box-sizing: border-box;
    display: inline-grid;
    align-items: center;
    justify-content: center;
    border-radius: 100px;
    border: 1px solid rgb(49, 174, 236);
    background: rgb(255, 255, 255);
    line-height: 100%;
    padding: 13px 0;
    color: rgb(49, 174, 236);
    font-weight: 700;
}

/* .button_custom_filter:active,
.button_custom_filter:focus{
    background: rgb(49, 174, 236);
    color:white;
} */

.filtered {
    background: rgb(49, 174, 236);
    color: white;
}

.button_custom_filter > input{
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: none;
  outline: none;
  height: auto;
}

.button_custom_filter label {
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}

.bx_filter_input_checkbox{
    padding: 10px 16px;
}



.bx_filter_block{
    /* overflow-y: hidden;
    overflow-x: auto; */
    white-space: nowrap;
    display: flex !important;
    align-items: center;
}

.scrolled.scroll-deferred.srollbar-custom {
    display: flex;
    align-items: center;
    gap: 10px;
    padding: 0px 0 10px;
}

.bx_filter_search_reset_and_bx_filter_button_box{
    /* display: flex; */
    display: none;
    gap: 10px;
    padding: 10px 0;
    flex-direction: row-reverse;
    justify-content: flex-end;
}

.bx_filter_search_reset_and_bx_filter_button_box button.bx_filter_search_reset span{
    font-weight: 600;
}

/* .bx_filter_search_reset_and_bx_filter_button_box .bx_filter_button_box{
    font-weight: 600;
} */


.bx_filter_search_button.btn.btn-default{
    color: rgb(49, 174, 236);
    font-weight: 600;
}

.bx_filter_search_button.btn.btn-default:hover{
    text-decoration: underline;
}

/* End */


/* Start:/local/templates/app/components/bitrix/news/programms/bitrix/news.list/programm-list/style.css?17162849762103*/
.doc-list-inner__section {
  margin-top: 41px;
}

.doc-list-inner__section-content {
  margin-bottom: 24px;
}
.doc-list-inner__section-title {
  font-size: 1.73333em;
  line-height: calc(1em + 7px);
  color: #333;
  color: var(--white_text_black);
  margin-bottom: 23px;
}
@media (min-width: 601px) {
  .doc-list-inner--view-list .doc-list-inner__content--with-icon .doc-list-inner__bottom,
  .doc-list-inner--view-list .doc-list-inner__content--with-icon .doc-list-inner__top {
    padding-right: 50px;
  }
}
.programm-list-inner__item.current,  .time-programm {font-weight: bold;}



.h3_title{
    margin-bottom: 8px;
}

.tv_programm_containers{
    margin-top: 16px;
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 8px;
    margin-bottom: 82px;
}

.tv_programm_container{
    display: grid;
    grid-template-columns: 64px 1fr;
    align-items: center;
    justify-content: space-between;
    border-radius: 8px;
    box-shadow: 0px 4px 20px 0px rgba(0, 0, 0, 0.1);
    /* background: rgb(255, 255, 255); */
    padding: 16px;
    gap: 16px;
}

.tv_programm_content{
    display: flex;
    gap: 4px;
    flex-direction: column;
}

.tv_programm_name_channel,
.tv_programm_name_show,
.tv_programm_time_to_end{
    font-weight: 600;
}

.tv_programm_time_and_name_show_container{
    display: flex;
    gap: 5px;
}

.tv_programm_visual_time__and__time_to_end_container{
    display: flex;
    align-items: center;
    gap: 8px;
}

.tv_programm_visual_time{
    border-radius: 2px;
    width: 112px;
    height: 4px;
    background: rgb(247, 247, 247);
}

.tv_programm_visual_time_live{
    border-radius: 2px;
    width: 58px;
    height: 4px;
    /* Main linear */
    background: linear-gradient(180.00deg, rgb(49, 174, 236),rgb(37, 162, 224) 100%);
}



@media (max-width: 1026px) {
    .tv_programm_containers{
        grid-template-columns: repeat(2, 1fr);
    }
}

@media (max-width: 720px) {
    .tv_programm_time_to_end{
        font-size: 12px;
    }
}

@media (max-width: 700px) {
    .tv_programm_containers{
        grid-template-columns: repeat(1, 1fr);
    }

    
}
/* End */
/* /local/templates/app/components/bitrix/catalog.smart.filter/programms/style.css?17162849762148 */
/* /local/templates/app/components/bitrix/news/programms/bitrix/news.list/programm-list/style.css?17162849762103 */
