html .row-fluid .container, .container {
  padding: 0 12px;
  max-width: 100%;
}
.clear__filter .filter_tag {
  text-decoration: underline;
}
.clear__filter .filter_tag:hover {
  text-decoration: none;
}
section.channel_partner { padding: 60px 0; }
.channel_partner_row { display: flex; flex-flow: wrap; align-items: flex-start; }
.channel_partner_left { width: 30%; border: 2px solid #E7E7E7; border-radius: 12px; padding: 24px 33px 24px 32px; }
.channel_partner_box_row { display: flex; flex-flow: wrap; gap: 16px; }
.channel_partner_right { width: 70%; padding-left: 30px; }
.channel_partner_box { width: calc(50% - 4px - 6px); border: 2px solid #E7E7E7; border-radius: 12px; padding: 8px 16px 8px 16px; max-width: 400px; }
.channel_left_filter_tag { border-bottom: 1px solid #E0E0E0; margin-bottom: 15px; }
.channel_filter_tag { font-size: 16px; font-weight: 400; line-height: 24px; color: #3291D9; text-transform: uppercase; display: flex; }
.channel_filter_type ul { list-style: none; padding: 0; margin: 0; }
.channel_left_filter_section { padding-top: 10px; }
.channel_filter_main_title { display: flex; justify-content: space-between; cursor: pointer; }
.channel_filter_type { padding-top: 14px; }
.channel_filter_tag.mobile { display: none; }
.channel_filter_popup { display: none; }
.channel_partner_box_img { padding: 20px 0; display: flex; justify-content: flex-start;  }
.filter_tag_cover { display: flex; flex-flow: wrap; font-size: 15px; font-weight: 600; line-height: 24px; padding: 20px 0; }
.channel_filter_type ul li { padding: 6px 0; }
.filter_tag { padding-right: 15px; }
.channel_partner_box_img img { max-width: 100%; display: block; max-height: 50px; }
.channel_partner_box_sub_title { font-weight: 400; color: #595959; }
.channel_partner_box_title { font-weight: 700; font-size: 16px; line-height: 24px; padding: 5px 0; }
.channel_partner_box_tags { padding: 10px 0 35px 0; }
.channel_partner_box_bottom_row { display: flex; flex-flow: nowrap; column-gap: 10px; justify-content: space-between; padding-bottom: 15px; }
.channel_partner_bottom_box span { font-weight: 600; line-height: 24px; }
.channel_bottom_box_btn { color: #595959; text-decoration: none; background: #EDEDED; padding: 8px; font-weight: 400; font-size: 12px; line-height: 1; border-radius: 4px; }
.filter_title_nane { font-weight: 600; font-size: 16px; line-height: 24px; text-transform:uppercase; }
.filter_tag svg { vertical-align: sub; cursor: pointer; }
.filter_tag { cursor: pointer; }
.channel_partner_box a { color: inherit; text-decoration: none; }
label.hs-form-checkbox-display, label.hs-form-radio-display { display: inline-block; position: relative; }
input[type="checkbox"] + span, input[type="radio"] + span { align-items: center; color: #243746; cursor: pointer; display: flex !important; font-weight: 400px; font-size: 14px; line-height: 28px; margin-left: 0 !important; min-height: 29px; padding-left: 30px; position: relative; }
input[type="checkbox"] + span:before, input[type="radio"] + span:before { border: 1px solid #243746; content: ""; height: 20px; left: 0; position: absolute; top: 4px; width: 20px; }
input[type="checkbox"] + span:after, input[type="radio"] + span:after { content: ''; border-color: #000; border-style: solid; border-width: 0 0 2px 2px; position: absolute; transform: rotate(-45deg); transition: all 0.3s ease; width: 10px; height: 5px; left: 5px; top: 11px; opacity: 0; }
input[type="checkbox"]:checked + span:after, input[type="radio"]:checked + span:after { opacity: 1; }
input[type=checkbox], input[type=radio] { appearance: none; opacity: 0; display: none; }
li.hs-form-checkbox, li.hs-form-radio { padding: 7px 0; }
ul.inputs-list { margin: 0; padding: 0; list-style: none; }
input[type="radio"] + span:before { border-radius: 100%; }
input[type="radio"] + span:after { border: none; background: #000; height: 8px; width: 8px; top: 10px; left: 6px; bottom: 0; border-radius: 100%; }
label.hs-form-booleancheckbox-display { position: relative; }
.pagination__main_cover { display: flex; justify-content: center; gap:12px; }
.pagination__number ul { padding:0; margin:0; gap:12px; display: flex; }
.pagination__previous a span { padding-right: 5px; vertical-align: middle; }
.pagination__next a span { padding-left: 5px; vertical-align: middle; }
.pagination__next span svg { transform: rotate(180deg); }
.pagination__number ul li a { line-height:27px !important; text-decoration: none; font-weight: 500; color: #475467; font-weight:600; font-size: 14px;}
.pagination__number ul li { list-style: none; }
.pagination__main { display: block; padding: 30px 0; }
.pagination__previous a, .pagination__next a { text-decoration: none; font-weight: 600; font-size: 14px; line-height: 20px; color: #475467; }
.pagination__number ul li a.active { background: #243746; color: #fff; }

.pagination__number ul li a { height: 36px; width: 36px;  display: flex;  align-items: center; justify-content: center; background:#fff display: block; color: #243746; text-decoration: none; border-radius: 4px; }
.more-view { display: none; }
.view-toggle-div { background: #e9e3e3; padding: 0 15px; display: inline-block; cursor: pointer; margin-top: 10px; }
.channel_filter_popup_tag { color: #3291d9; display: flex; font-size: 24px; font-weight: 400; line-height: 24px; text-transform: uppercase; padding-top: 50px; }
.close_icon span { padding-left: 4px; }
.channel_partner_top_search { border: 1px solid #979797; border-radius: 4px; display: flex; align-items: center; padding: 0 15px; }
.channel_partner_top_search input[type="search"] { width: 100%; height: 45px; border: none; outline: none;    /* font-size: 17px; */ }
.channel_partner_top_search span { padding-right: 20px; }
.channel_partner_top_search span svg { display: block; }
.quick_search_row { display: flex; flex-flow: wrap; gap: 10px; justify-content: center; }
.quick_search_col { font-size: 12px; background: #EDEDED; color: #595959; padding: 0 8px; border-radius: 4px; cursor: pointer; }
.quick_search_row_main { padding: 24px 0 65px 0; }
.quick_search_group { max-width: 850px; margin: 0 auto; }

.apply_filter_btn { background: #E41B49; color: #FFFFFF; font-weight: 600; padding: 13px; text-align: center; border-radius: 4px; cursor: pointer; }
.apply_clear_btn { background: #E41B491A; padding: 13px; border-radius: 4px; text-align: center; font-weight: 600; color: #E41B49; margin-top: 21px; cursor: pointer; }
.filter_button_wrapper { padding-top: 21px; display: none; }
body.mobile-filter { overflow: hidden; }

.channel_filter_type ul li span {
  transition: all 0.3s ease;
}

.channel_filter_type ul li span:hover {
  color: #3291d9;
}

.channel_filter_type ul li:hover input[type="checkbox"] + span:before,.channel_filter_type ul li:hover input[type="radio"] + span:before {
  border-color: #3291d9 !important;
}

.channel_filter_type ul li input[type="checkbox"]:checked + span:before {
  background: #3291d9;
  border-color: #3291d9;
}

.channel_filter_type ul li input[type="checkbox"]:checked + span:after,.channel_filter_type ul li input[type="radio"]:checked + span:after {
  border-color: #fff;
}

.channel_filter_type ul li input[type="checkbox"]:checked + span {
  color: #3291d9;
}

/* */
.program_section { padding: 55px 0; }
.program_section .filter_title_nane { color: #243746; font-size: 28px; font-weight: 600; line-height: 28px; }
.program_section .filter_title_icon { display: none; }
.program_section .channel_filter_type { padding-top: 24px; }

div#program-bottom-list { display: grid; gap: 64px; }
.channel_partner_box_row .hide_element { display: none !important; }
.channel_partner.quick_search div#filter_sidebar { display: none; }
.channel_partner.quick_search .channel_partner_right { padding: 0; width: 100%; }
/* .channel_partner.quick_search .channel_partner_box { width: 100%; } */
.program_section.quick_search { display: none; }

.program_section ul { display: flex; flex-flow: wrap; gap: 20px 0; margin: 0 -10px; }
.program_section ul label {height: 100%;align-items: center;background: #f5f5f7;border-radius: 12px;display: flex;padding: 24px;position: relative;transition: all 0.3s ease;}
.program_section ul li span { color: #243746; font-size: 20px; font-weight: 600; line-height: 28px; padding: 0; transition: all 0.3s ease; }
.program_section ul li span:before, .program_section ul li span:after { display: none; }
.program_section ul li input { position: absolute; top: 0; left: 0; width: 100%; height: 100%; appearance: auto; display: block; z-index: 1; cursor: pointer; }
.program_section .four ul li, .program_section .program_list_cover_1:nth-child(1) ul li { width: calc(25% - 20px); }
.program_section .five ul li { width: calc(20% - 20px); }
.program_section ul label:hover { background: #243746; color: #fff; }
.program_section ul label:hover span { color: #fff; }

.program_section ul li {
  margin: 0 10px;
  width: calc(33.33333% - 20px);
}

section.channel_partner.quick_search .channel_filter_tag.mobile { display: none; }
.pagination__previous a span, .pagination__next a span { height: 36px; width: 36px; display: flex; align-items: center; justify-content: center; background: #F6F6F6; border-radius: 4px; border: 1px solid #243746; padding: 0px; }
.pagination__next a span { transform: rotate(180deg); }

/*  */
.quick_search .channel_partner_box { width: calc(100% / 3 - 20px ) !important; margin: 0 10px; padding: 8px 24px 17px 24px;}
.quick_search .channel_partner_box_title { color: #243746;}
.quick_search .channel_partner_box_row {  gap: 20px 0px; margin: 0 -10px;}
.quick_search .channel_partner_box_row .channel_partner_box_tags { padding: 16px 0 63px;}
.quick_search .channel_partner_box_bottom_row { padding-bottom:0px; }
.channel_filter_type { overflow: hidden; transition: max-height 0.3s ease; }
.filter_title_icon svg { transition: transform 0.3s ease; }

@media (max-width:991px) {
  .filter_tag_cover { padding: 15px 0; }
  .close_icon { text-align: end; text-transform: capitalize; color: #E41B49; }
  .channel_partner_left { width: 40%; }
  .channel_partner_right { width: 60%; }
  .channel_partner_box { width: 100%; }
  .channel_filter_tag_mobile_cover { display: flex; }
  .channel_filter_tag.mobile { display: flex; background: #F5F5F7; padding: 15px; gap: 15px; }
  .channel_filter_popup { display: block; }
  .channel_filter_tag { display: none; }
  .channel_filter_popup.active { display: block; color: #3291d9; font-size: 16px; font-weight: 400; line-height: 24px; text-transform: uppercase; }
  .channel_partner_left { width: 100%; border: 0; padding: 24px 0; display: none; }

  .quick_search .channel_partner_box { width: calc(100% / 2 - 20px) !important;}
  .quick_search .channel_partner_box_row .channel_partner_box_tags {  padding-bottom: 30px;}
.channel_partner_box_row {
        padding-top: 30px;
    }
}
@media (max-width:767px) {
  .channel_partner_box { height: 100%; }
  .channel_partner_left.mobile-filter { display: block;   position: fixed; /*   position: absolute;  */  overflow:auto; top: 0; left: 0; width: 100%; height: 100%; z-index: 999; padding: 13px; border-radius: 0; background: #FFFFFF; }
  .channel_partner_right { width: 100%; padding: 0; }
  .channel_partner_box_row { padding-top:30px; }
  .channel_partner_box { width: 100%; max-width:100%; padding: 8px 8px 28px; }
  .channel_partner_box_tags { padding: 13px 0px 6px; }
  .channel_partner_box_bottom_row { padding-bottom: 0px; flex-wrap: wrap; row-gap: 10px; }

  .program_list-bottom { gap: 52px !important; }      
  section.channel_partner { padding: 0 0 60px 0; }
  .channel_partner_box_img { padding: 5px 0px 10px; justify-content: flex-start; }
  .program_section .four ul li, .program_section .program_list_cover_1:nth-child(1) ul li { width: 100%;}
  .program_section ul li { width: 100%; margin: 0; padding: 0;}
  .program_section ul label { padding: 10px 22px; width: auto !important; display: inline-block;}
  .program_section ul { margin: 0;}

  .program_section ul { display: inline-flex !important; gap: 12px !important; }
  .pagination__main_cover { gap: 8px; }
  .pagination__number ul { gap: 8px; }
  .pagination__number ul li a { height: 25px; width: 25px; font-weight:400; }
  .pagination__previous a span, .pagination__next a span { height: 25px !important; width: 25px !important; }
  .pagination__previous a span svg, .pagination__next a span svg { height: 10px; width: 15px; stroke: #243746; }
  .filter_button_wrapper { display: block; }  
  section.channel_partner.quick_search .wrapper.container { max-width: 100% !important; padding: 0 15px !important; text-align: left; }
  .quick_search_row { justify-content: left; }
  h2.main__title { text-align: left !important; }  
  .channel_partner_top_search { margin-top: 20px; }
  .program_section ul li span { font-size: 14px; line-height: 17px; }
  .program_section .filter_title_nane { font-size: 24px; }  


  .pagination__main_cover { gap: 0; justify-content: space-between; }
  .pagination__number ul { gap: 0;}
  .pagination__number ul li a { height: auto; width: auto;  background: transparent !important; color: #858585 !important; font-size: 0; }
  .pagination__number ul li a.active,.pagination__number ul li:last-child a {font-size: 14px; }
  .pagination__number ul li a.active:before { content: 'Page'; margin: 0 5px; }
  .pagination__number ul li a.active:after { content: ' of'; margin: 0 5px;  }
  .pagination__number ul li.active:last-child a:after { content: 'of ' attr(page-index); }

  section.quick_search .channel_partner_row .wrapper.container { padding: 0px !important;}
  .quick_search .quick_search_row_main { padding: 24px 0px; }
  .quick_search .quick_search_row { gap: 8px; }

  .quick_search .channel_partner_box_row { padding-top:10px; margin: 0px;}
  .quick_search .channel_partner_box { width: 100% !important; max-width:100%;  padding: 8px !important; margin: 0px; }
  .quick_search .channel_partner_box_row .channel_partner_box_tags { padding: 8px 0 6px 0; }


  .quick_search .channel_partner_bottom_box span, .channel_partner_box_tags, .channel_partner_box_sub_title { font-size: 13px;line-height: 20px;}
  .quick_search  .channel_partner_box_title { padding: 0px;}

}

@media only screen and (min-width: 1200px) {
  .program_section ul label {
    min-height: 96px;
  }
}