.nob-margin {margin-bottom: 0px !important;}
.pop-con-main {padding: 15px 15px 0 0 !important;height: 35vh;overflow-y: auto;}
.curriculum-drop-box .close-group-cls a {text-decoration: none !important;background: #e50e2e;display: inline-flex;width: 20px;height: 20px;justify-content: center;line-height: normal;color: #fff !important;border-radius: 50%;font-family: arial;}
.curriculum-drop-box .catalog-select-main{padding-left: 10px;}


.tab_block_main .tab_content{display:inline-block;width:100%;}
.tab_block_main .tab_content .tab_block{display:none;}
.tab_block_main .tab_content .tab_block.active{display:block;}
.tab_block_main .tab_options{ text-align: left; display:inline-block;padding:0;margin: 0 0 20px 0; border-bottom:1px solid #dee2e6; width: 100%; }
.tab_block_main .tab_options>li{ display: inline-block; font-size:20px;color:#333333;line-height:normal;list-style:none;margin-bottom:-1px;}
.tab_block_main .tab_options>li a{ outline: 0; color:#333333;text-decoration:none;text-align:center;border-bottom:0;border:1px solid transparent;border-top-left-radius:.25rem;border-top-right-radius:.25rem;padding:1.2rem 1.5rem;display:block;}
.tab_block_main .tab_options>li a.active { color:#333333;background-color:#fff;border-color:#dee2e6 #dee2e6 #fff;}

.tab_block_main .tab_content .curriculum-main-left { width: 100%; margin: 0;}



.accordion_main_rp .panel {
    background: none !important;
    padding: 0 20px !important;
}
.accordion_main_rp .accordion {
    background: none !important;
}
.accordion_main_rp .accordion.active,
.accordion_main_rp .accordion:hover {
    background: none !important;
    color: #08121a !important;
}
.accordion_main_rp .accordion:hover .plus-minuse,
.accordion_main_rp .accordion.active .plus-minuse {
    -webkit-filter: invert(1) brightness(0) !important;
    filter: invert(1) brightness(0) !important; 
}
.accordion_main_rp .panel ol li, .accordion_main_rp .panel ul li {
    padding-bottom: 0 !important
}

body .maincustom-row > .crt-m, body .maincustom-row > div {
    padding: 0 !important;
}


.accordion_main_rp{border-bottom:1px solid #cad2d9;display:inline-block;width:100%;border-top:1px solid #cad2d9;margin-bottom:-1px; vertical-align: top;}
.accordion_main_rp .accordion.active {margin-bottom:9px;}
.accordion_main_rp .accordion{font-size:20px;font-weight:700;position:relative;padding:24.5px 50px 23.5px 20px;line-height:28px;margin:0;display:inline-block;width:100%;cursor:pointer;}
.panel{display:none;overflow:hidden;}
.accordion_main_rp .accordion span{position:absolute;height:17px;width:17px;background:url(/wp-content/plugins/course_catalog_gutenberg_blocks/img/accordion-icon.svg) no-repeat center center/cover;right:20px;top:0;bottom:0;margin:auto;transition:all 0.3s;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;-ms-transition:all 0.3s;-o-transition:all 0.3s;}
.accordion_main_rp .accordion.active span{transform:rotate(45deg);-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);}
@media (max-width: 767px) {
    .accordion_main_rp .accordion { padding: 21.5px 22px 21.5px 0; }
}





.accordion_main_rp .curriculum-main-left {
	margin-top: 0;
	width: 100%;
}

body .accordion_main_rp .curriculum-main-left .crt-m .crt-2 h4 {
    font-size: 19px;
    margin-bottom: 15px !important;
}
.accordion_main_rp .curriculum-main-left-inner {
    height: auto;
    overflow: visible;
}
.accordion_main_rp select.catalog-select {
	max-width: 230px;
    font-size: 15px;
}
.accordion_main_rp .panel .curriculum-main-left ol li, .accordion_main_rp .panel .curriculum-main-left ul li {
    padding: 0;
    margin-bottom: 10px;
} 
.accordion_main_rp .panel .curriculum-main-left ol, .accordion_main_rp .panel .curriculum-main-left ul {
	margin: 0px 0;
}
.accordion_main_rp-column p {
	margin: 0 0 1.2rem;
}
.accordion_main_rp .accordion {
    text-align: left;
}
.curriculum-drop-box .content-builder-main-cl .catalog-select-sub {
	display: flex;
    align-items: center;
    margin-bottom: 15px;
}
.content-builder-main-cl .curriculum-main-left .crt-text, .content-builder-main-cl .curriculum-main-left .crt-text p {
    margin: 0 0 20px 0 !important;
}



/* Related Programs */
.course_catalog_related_program-cls {
    display: flex;
    flex-wrap: wrap;
    grid-gap: 1rem;
  }
  .course_catalog_related_program-cls .block-title-cls {
    width: 100%;
    font-weight: bold;
    font-size: 24px;
    margin-bottom: 25px;
  }
  .course_catalog_related_program-cls .item-cls {
    width: 31.3333%;
    border: 2px solid #c2c2c2;
    padding: 25px;
    position: relative;
  }
  @media (max-width: 1279px) {
    .course_catalog_related_program-cls .item-cls {
      width: 48%;
    }
  }
  @media (max-width: 639px) {
    .course_catalog_related_program-cls .item-cls {
      width: 100%;
    }
  }
  .course_catalog_related_program-cls .item-cls:before {
    content: "";
    width: 100%;
    height: 4px;
    position: absolute;
    bottom: 0;
    left: 0;
    background: #C90C28;
    opacity: 0;
    -webkit-transition: opacity 0.25s;
    transition: opacity 0.25s;
  }
  .course_catalog_related_program-cls .item-cls .programs-card__category {
    color: #C90C28;
    letter-spacing: 2px;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 14px;
    margin-bottom: 1rem;
  }
  .course_catalog_related_program-cls .item-cls .programs-card__title {
    margin-bottom: 0.6rem;
    margin-top: 0.6rem;
    font-size: 22px;
  }
  .course_catalog_related_program-cls .item-cls .programs-card__sub-label {
    font-weight: 700;
    font-size: 14px;
  }
  .course_catalog_related_program-cls .item-cls .overlay-link {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
  }
  .course_catalog_related_program-cls .item-cls:hover {
    -webkit-box-shadow: 0 0 5px rgba(20, 20, 20, 0.2);
            box-shadow: 0 0 5px rgba(20, 20, 20, 0.2);
  }
  .course_catalog_related_program-cls .item-cls:hover::before {
    opacity: 1;
  }