.hidden-content {
  display: none !important;
}

.program-dual-title--gp2 {
  display: flex;
  justify-content: space-around;
}

.image_navigation_wrap {
      flex-direction: column;
    justify-content: space-between;
    align-items: stretch;
}
.top_br1 {
    border-top-left-radius: 0.375rem !important;
    border-top-right-radius: 0.375rem !important;
}

.ca1 {
    height: 100% !important;
    width: 100%  !important;
}
.flex_wrap {
  display: grid;
  grid-auto-columns: 1fr;

  grid-template-rows: auto;
}
.navigation {
      display: flex;
    column-gap: 0.5rem;
}

.nav_arrow {
    cursor: pointer;
    font-size: 40px;
    position: relative;
      transform: none;
}
.navigation .up  {
    transform: rotate(45deg);
      transition: all 330ms ease;
}
.navigation .up:hover  {
    transform: rotate(90deg);
}

.navigation .down  {
    transform: rotate(-135deg);
      transition: all 330ms ease;
}
.navigation .down:hover  {
     transform: rotate(-90deg);
}

.image_inner_wrap {
  width: 10rem;
  height: 10rem;
}
.text-align-left {
  text-align: left;
  align-items: flex-start;
}

.item-inner p {
      padding-bottom: 1rem;
}

.center_content {
    justify-content: center !important;
    text-align: center !important;
} 

.dual_button {
  display: flex;
  flex-direction: row; 
  gap: 1rem; 
  justify-content: center;
}


@media screen and (max-width: 991px) {

  .dropdown-wrapper .fs3 {
    font-size: 24px !important;}
  
}

@media screen and (max-width: 767px) {



}

@media screen and (max-width: 640px) {
.text-align-center-content * {
    justify-content: center !important;
    text-align: center !important;
}
  .dual_button {
width: 100%;
    flex-direction: column;
}
.btn_wrap--gp1-pt1 {
  width: 100%;
  }


}


.no-padding-cycle{
      margin-bottom: 0  !important;
  padding-bottom: 0 !important;}

.cycle {

}

.cycle .page-center {

}

.cycle .cycle-inner .top > .heading {

   line-height: 140%;
   text-align: center;
   letter-spacing: -0.015em;
   max-width: 969px;
   margin: auto;
   margin-bottom: 16px;
}

.cycle .cycle-inner {}

.cycle .cycle-inner .top {
}

.cycle .cycle-inner .top > .heading .dropdown-wrapper {
    font-size: 38px;
    line-height: 140%;
    cursor: pointer;
}

.cycle .cycle-inner .top > .heading span.postfix {}

.cycle .cycle-inner .top > .heading .dropdown-wrapper span.dropdown {
   display: none;
}

.cycle .cycle-inner .top>.heading .dropdown-wrapper .title {
   padding-right: 5px;
}

.cycle .cycle-inner .top > .sub-heading {
   max-width: 969px;
   margin: auto;
   text-align: center;
   margin-bottom: 40px;
}

.cycle .cycle-inner .top > .heading .dropdown-wrapper:after {
   content: "";
   display: inline-block;
   background-image: url(https://23567491.fs1.hubspotusercontent-na1.net/hubfs/23567491/arrow_dropdown.svg);
   width: 22px;
   height: 22px;
   background-size: cover;
}

.cycle .cycle-inner .top > .main-content {}

.cycle .cycle-inner .top .main-content-inner {
   position: relative;
   display: flex;
}

.cycle .cycle-inner .top .main-content-inner > .left-content {
  
   width: 24px;
   float: left;
   display: none;
   align-items: flex-end;
   margin-left: 6px;
   position: relative;
}

.cycle .cycle-inner .top .main-content-inner > .right-content {
   width: 100%;
   float: left;
}

.cycle .cycle-inner .top .main-content-inner:after {
   clear: both;
   content: "";
   display: block;
   top: 0;
   position: absolute;
}

.cycle .cycle-inner .top .main-content-inner > .left-content span {   
   display: block;
   white-space: normal;
   word-break: initial;
   position: absolute;   
   background: #fff;   
   font-style: normal;
   font-weight: 500;
   font-size: 22.887px;
   line-height: 130%;
   /* identical to box height, or 30px */
   text-align: center;
   color: #000000;
   left: -18px;
   padding-right: 6px;
   padding-bottom: 10px;
   bottom: 0;
   writing-mode: vertical-lr;
   text-orientation: sideways;
   transform: rotate(180deg);
}

.cycle .cycle-inner .top .main-content-inner>.left-content span:not(:first-child) {
   display: none;
}

.cycle .cycle-inner .top .main-content-inner .left-content-inner:before {
   content: "";
   display: block;
   position: absolute;
   background-image: url(https://2001761.fs1.hubspotusercontent-na1.net/hubfs/2001761/Trigger_Fish_July2022/Images/Line%2035.svg);
   width: 2px;
   height: 100%;
   top: 0;
}

.cycle .cycle-inner .top .main-content-inner > .right-content > .right-content-inner {
   display: flex;
}

.week-inner {
   display: flex;
   align-items: stretch;
   min-height: 207.8px;
}

.week-inner > span[class*="week"] {
   width: 96px;
   display: block;
   padding-left: 10px;
   height: 100%;
   position: relative;
   padding-top: 6.75px;
   font-style: normal;
   font-weight: 700;
   font-size: 14.0725px;
   line-height: 180%;
   color: #fff;
}

.cycle .cycle-inner .top .main-content-inner > .right-content > .right-content-inner > *:not(:first-child) {}

.cycle .cycle-inner .top .main-content-inner > .right-content > .right-content-inner > *:not(:first-child) .week-title {
   opacity: 0;
}

.cycle .cycle-inner .top .main-content-inner > .right-content > .right-content-inner .heading {
    font-size: 1rem;
    line-height: 140%;
    text-align: center;
    padding-top: 15.46px;
    padding-left: 18.36px;
    padding-right: 9.66px;
    padding-bottom: 15.27px;
}

.cycle .cycle-inner .top .main-content-inner > .right-content > .right-content-inner > *:nth-child(odd) {

}

.cycle .cycle-inner .top .main-content-inner > .right-content > .right-content-inner .col-1 {
}

.cycle .cycle-inner .top .main-content-inner > .right-content > .right-content-inner .col-1 .heading {
   padding-top: 15.46px;
   padding-left: 18.36px;
   padding-right: 9.66px;
   padding-bottom: 15.27px;
}

.cycle .cycle-inner .top .main-content-inner > .right-content > .right-content-inner .col-1 .week {
   padding-left: 15.46px;
}

.week-inner > span[class*="week"]:after {
content: "";
    display: block;
    height: 100%;
    width: 0;
    position: absolute;
    border-left: 0.5px #ffffff4a;
    top: 0;
    opacity: 0.3;
    border-style: dotted;
    left: 0;
}

.cycle .cycle-inner .top .main-content-inner > .right-content > .right-content-inner .week {
   position: relative;
   min-height: 157.8px;
   display: flex;
   flex-wrap: wrap;
   align-content: flex-start;
   align-items: stretch;
   padding-bottom: 24px;
}

.week-inner > span.week01:after {
   content: none;
}

.week-title {
   position: absolute;
   font-style: normal;
   font-weight: 400;
   font-size: 11.258px;
   line-height: 1;
   color: #fff;
   top: -2px;
}

.cycle .cycle-inner .top .main-content-inner > .right-content > .right-content-inner > .col-3 {
   width: 203px;
}

.week-inner > span.week01 {
   width: 85.32px;
}

.week-inner > span.week02 {
   width: 99.27px;
}

.week-inner > span.week03 {
   width: 91.81px;
}

.week-inner > span.week04 {
   width: 95.97px;
}

.week-inner > span.week05 {
   /*    width: 90.55px; */
   /*    margin-right: 12.56px; */
}

.cycle .cycle-inner .top .main-content-inner > .right-content > .right-content-inner > .col-2 {
   /*    padding-left: 7.73px; */
   /*    padding-right: 7.73px; */
}

.week-inner > span.week06 {
   width: 83.38px;
}

.week-inner > span.week07 {
   width: 94.75px;
}

.week-inner > span.week08 {
   width: 96.63px;
}

.week-inner > span.week09 {
   width: 96.63px;
}

.week-inner > span.week10 {
   width: 92.88px;
}

.week-inner > span.week11 {
   width: 89.13px;
}

.week-inner > span.week12 {
   width: 91.94px;
   /*    margin-right: 5.06px; */
}



.week-inner > span.week12:after {
   right: 0;
   left: auto;
}

.week-inner > span.week13:after {
   content: none;
}

.cycle .cycle-inner .top .main-content-inner > .right-content > .right-content-inner .col-3 .week {
   width: 100%;
}

.cycle .cycle-inner .top .main-content-inner > .right-content > .right-content-inner .col-3 .week .week-inner {
   width: 100%;
}

.week-inner > span.week13 {
   width: 100%;
   padding-left: 14.5px;
   padding-right: 14.5px;
}
.button-group {
   margin-top: 42px;
   text-align: center;
}

.button-group a.hs-button {
   margin-left: 12px;
   margin-top: 5px;
}

.button-group a.hs-button:first-child {
   margin-left: 0;
}

.cycle .cycle-inner > .bottom {

}

.cycle .cycle-inner {}

.cycle .cycle-inner > .bottom > .left {
   float: right;
   width: calc(100% - 221px - 66px);
}

.cycle .cycle-inner > .bottom > .right {
   width: 221px;
   float: left;
   position: sticky;
   top: 50px;
}

.cycle .cycle-inner > .bottom:after {
   clear: both;
   content: "";
   display: block;
}

.cycle .cycle-inner > .bottom > .left > .left-inner {
   padding-right: 4px;
}

.cycle .cycle-inner > .bottom > .left .left-inner > .list {
   display: none;
}

.cycle .cycle-inner > .bottom > .left .left-inner > .list:first-child {
   display: block;
}

.item .item-inner > .left > .left-inner > .week-wrapper {

 
}

.item .item-inner > .left > .left-inner > .heading {

   margin-bottom: 16px;
}

.item {}

.item .item-inner {}

.item .item-inner > .left {
   width: 50%;
   float: left;
}

.item .item-inner > .left > .left-inner {}

.item .item-inner:after {
   clear: both;
   content: "";
   display: block;
}

.item .item-inner > .right {
   width: calc(50% - 70px);
   float: left;
   margin-left: 70px;
}
 /*
.cycle .cycle-inner .top {
      margin-bottom: 260px; 
   margin-bottom: 122px;
}

.item .item-inner > .left > .left-inner > .content {

}

.item .item-inner > .left > .left-inner .content > *:last-child {
   margin-bottom: 0;
}

.item .item-inner > .left > .left-inner .content p {
   margin-bottom: 19px;
}

.item .item-inner>.left>.left-inner .box-content {
   margin-top: 32px;
}

.item .item-inner>.left>.left-inner .box-content .heading {
   margin-bottom: 8px;

   color: #FFFFFF;
}

.item .item-inner>.left>.left-inner .box-content .content {

}

.cycle {
   padding-bottom: 41px;
   /*    background: #ffffff; */
   margin-bottom: 112px;
}
.cycle .cycle-inner>.bottom>.right .right-inner {
   position: sticky;
   top: 0px;
}

.cycle .cycle-inner>.bottom>.right .right-inner > .top {
   margin: 0;
   text-align: left;
}

.cycle .cycle-inner>.bottom>.right .right-inner > .top .heading {
font-size: 14px;
    line-height: 120%;
    text-align: left;
    margin-bottom: 0;
}

.cycle .cycle-inner>.bottom>.right .right-inner > .top .heading .dropdown-wrapper {
font-size: 14px;
    line-height: 41px;
}

.cycle .cycle-inner>.bottom>.right .right-inner > .top .heading .dropdown-wrapper:after {
   width: 11.96px;
   height: 11.96px;
}

.cycle .cycle-inner>.bottom>.right .right-inner > .top .heading span.title {
   padding-right: 2px;
}

.cycle .cycle-inner>.bottom>.right .right-inner>.top .bottom-list .bottom-list-inner > .custom-list {
   display: none;
}

.cycle .cycle-inner>.bottom>.right .right-inner>.top .bottom-list .bottom-list-inner > .custom-list:first-child {
   display: block;
}
.item .item-inner>.left>.left-inner>.navigation {
   margin-top: 32px;
}

.item .item-inner>.left>.left-inner>.navigation .up {
   float: left;
   margin-right: 8px;
   cursor: pointer;
}

.item .item-inner>.left>.left-inner>.navigation .down {
   float: left;
   cursor: pointer;
}

.item .item-inner>.left>.left-inner>.navigation .down a, .item .item-inner>.left>.left-inner>.navigation .up a {    
   display: inline-block;
   border-radius: 100%;
   transition: background-color 0.2s ease-in-out;
}

.item .item-inner>.left>.left-inner>.navigation .down a:hover, .item .item-inner>.left>.left-inner>.navigation .up a:hover {
   background-color: #097253;    
}

.item .item-inner>.left>.left-inner>.navigation:after {
   clear: both;
   content: "";
   display: block;
}

.item .item-inner>.left>.left-inner>.navigation .up img {
   transform: rotate(90deg);
}

.item .item-inner>.left>.left-inner>.navigation .down img {
   transform: rotate(-90deg);
}

.cycle .cycle-inner>.bottom>.left .left-inner>.list .item {
   /*    margin-top: 306px; */
   padding-bottom: 306px;
}

.cycle .cycle-inner>.bottom>.left .left-inner>.list .item:last-child {
   /*    margin-top: 0; */
   padding-bottom: 0;
}

.cycle .cycle-inner>.bottom>.right .right-inner>.top .bottom-list .bottom-list-inner>.custom-list > a {
   display: block;

   font-size: 14px;
   line-height: 200%;

}

.cycle .cycle-inner>.bottom>.right .right-inner>.top .bottom-list {
   margin-top: 15px;
}

.item:first-child .item-inner>.left>.left-inner>.navigation .up {
   display: none;
}

.item:last-child .item-inner>.left>.left-inner>.navigation .down {
   display: none;
}

.item:last-child .item-inner>.left>.left-inner>.navigation .up {
   margin-right: 0;
}

.cycle .cycle-inner>.bottom>.right .right-inner>.top .bottom-list .bottom-list-inner>.custom-list>a.active:before {
   content: "";
   position: absolute;
   display: block;
   background: url(https://2001761.fs1.hubspotusercontent-na1.net/hubfs/2001761/Trigger_Fish_July2022/Images/Frame%20871.png);
   width: 16px;
   height: 16px;
   left: -20px;
   top: 5px;
}

.cycle .cycle-inner>.bottom>.right .right-inner>.top .bottom-list .bottom-list-inner>.custom-list>a {
   position: relative;
}

.cycle .cycle-inner>.bottom>.right .right-inner>.top .bottom-list .bottom-list-inner>.custom-list>a.active {
   font-style: normal;
   font-weight: 700;
   font-size: 14px;
   line-height: 200%;

}

.cycle .cycle-inner .top .main-content-inner>.right-content>.right-content-inner>.overflow {
      position: absolute;
    left: 15px;
    top: 100.51px;
    height: 145px;
    width: calc(100% - (30px));
    overflow: hidden;
    overflow-y: auto;
}

.cycle .cycle-inner .top .main-content-inner>.right-content>.right-content-inner>.overflow > span {
 /*  background: #0E9B70;*/
  border-radius: var(--border-radius-1, 0.375rem);
border: 1px solid var(--tag-category-background-border, rgba(127, 236, 116, 0.10));
background: linear-gradient(0deg, var(--tag-category-background, rgba(127, 236, 116, 0.10)) 0%, var(--tag-category-background, rgba(127, 236, 116, 0.10)) 100%), var(--color-mode-background, #081827);
   display: inline-block;
   text-align: center;
   position: absolute;
}

.week-inner>span[class*="week"] {
   width: 90px !important;
}

.week-inner>span.week13 {
   width: 100% !important;
}

.custom-start-1 {
   left: 4px;
}
.custom-start-2 {
   left: calc((1 * 90px) + (2 * 2px));
}
.custom-start-3 {
   left: calc((2 * 90px) + (2 * 2px));
}
.custom-start-4 {
   left: calc((3 * 90px) + (2 * 2px));
}
.custom-start-5 {
   left: calc((4 * 90px) + (2 * 2px));
}
.custom-start-6 {
   left: calc((5 * 90px) + (2 * 2px));
}
.custom-start-7 {
   left: calc((6 * 90px) + (2 * 2px));
}
.custom-start-8 {
   left: calc((7 * 90px) + (2 * 2px));
}
.custom-start-9 {
   left: calc((8 * 90px) + (2 * 2px));
}
.custom-start-10 {
   left: calc((9 * 90px) + (2 * 2px));
}
.custom-start-11 {
   left: calc((10 * 90px) + (2 * 2px));
}
.custom-start-12 {
   left: calc((11 * 90px) + (2 * 2px));
}
.custom-start-13 {
   left: calc((12 * 90px) + (2 * 2px));
}

.custom-1{
   width: calc((1 * 90px) - (4 * 2px)) !important;
}
.custom-2{
   width: calc((2 * 90px) - (4 * 2px)) !important;
}
.custom-3{
   width: calc((3 * 90px) - (4 * 2px)) !important;
}
.custom-4{
   width: calc((4 * 90px) - (4 * 2px)) !important;
}
.custom-5{
   width: calc((5 * 90px) - (4 * 2px)) !important;
}
.custom-6{
   width: calc((6 * 90px) - (4 * 2px)) !important;
}
.custom-7{
   width: calc((7 * 90px) - (4 * 2px)) !important;
}
.custom-8{
   width: calc((8 * 90px) - (4 * 2px)) !important;
}
.custom-9{
   width: calc((9 * 90px) - (4 * 2px)) !important;
}
.custom-10{
   width: calc((10 * 90px) - (4 * 2px)) !important;
}
.custom-11{
   width: calc((11 * 90px) - (4 * 2px)) !important;
}
.custom-12{
   width: calc((12 * 90px) - (4 * 2px)) !important;
}
.custom-13{
   width: calc((13 * 90px) - (4 * 2px)) !important;
}

/* .overflow>span.custom-start-1 ~ span.custom-start-1,
.overflow>span.custom-start-2 ~ span.custom-start-2,
.overflow>span.custom-start-3 ~ span.custom-start-3,
.overflow>span.custom-start-4 ~ span.custom-start-4,
.overflow>span.custom-start-5 ~ span.custom-start-5,
.overflow>span.custom-start-6 ~ span.custom-start-6,
.overflow>span.custom-start-7 ~ span.custom-start-7,
.overflow>span.custom-start-8 ~ span.custom-start-8,
.overflow>span.custom-start-9 ~ span.custom-start-9,
.overflow>span.custom-start-10 ~ span.custom-start-10,
.overflow>span.custom-start-11 ~ span.custom-start-11,
.overflow>span.custom-start-12 ~ span.custom-start-12,
.overflow>span.custom-start-13 ~ span.custom-start-13{
top: calc(1 * (30px + 5.74px) )
}

.overflow>span.custom-start-1 ~ span.custom-start-1 ~ span.custom-start-1,
.overflow>span.custom-start-2 ~ span.custom-start-2 ~ span.custom-start-2,
.overflow>span.custom-start-3 ~ span.custom-start-3 ~ span.custom-start-3,
.overflow>span.custom-start-4 ~ span.custom-start-4 ~ span.custom-start-4,
.overflow>span.custom-start-5 ~ span.custom-start-5 ~ span.custom-start-5,
.overflow>span.custom-start-6 ~ span.custom-start-6 ~ span.custom-start-6,
.overflow>span.custom-start-7 ~ span.custom-start-7 ~ span.custom-start-7,
.overflow>span.custom-start-8 ~ span.custom-start-8 ~ span.custom-start-8,
.overflow>span.custom-start-9 ~ span.custom-start-9 ~ span.custom-start-9,
.overflow>span.custom-start-10 ~ span.custom-start-10 ~ span.custom-start-10,
.overflow>span.custom-start-11 ~ span.custom-start-11 ~ span.custom-start-11,
.overflow>span.custom-start-12 ~ span.custom-start-12 ~ span.custom-start-12,
.overflow>span.custom-start-13 ~ span.custom-start-13 ~ span.custom-start-13{
top: calc(2 * (30px + 5.74px) )
}

.overflow>span.custom-start-1 ~ span.custom-start-1 ~ span.custom-start-1 ~ span.custom-start-1,
.overflow>span.custom-start-2 ~ span.custom-start-2 ~ span.custom-start-2 ~ span.custom-start-2,
.overflow>span.custom-start-3 ~ span.custom-start-3 ~ span.custom-start-3 ~ span.custom-start-3,
.overflow>span.custom-start-4 ~ span.custom-start-4 ~ span.custom-start-4 ~ span.custom-start-4,
.overflow>span.custom-start-5 ~ span.custom-start-5 ~ span.custom-start-5 ~ span.custom-start-5,
.overflow>span.custom-start-6 ~ span.custom-start-6 ~ span.custom-start-6 ~ span.custom-start-6,
.overflow>span.custom-start-7 ~ span.custom-start-7 ~ span.custom-start-7 ~ span.custom-start-7,
.overflow>span.custom-start-8 ~ span.custom-start-8 ~ span.custom-start-8 ~ span.custom-start-8,
.overflow>span.custom-start-9 ~ span.custom-start-9 ~ span.custom-start-9 ~ span.custom-start-9,
.overflow>span.custom-start-10 ~ span.custom-start-10 ~ span.custom-start-10 ~ span.custom-start-10,
.overflow>span.custom-start-11 ~ span.custom-start-11 ~ span.custom-start-11 ~ span.custom-start-11,
.overflow>span.custom-start-12 ~ span.custom-start-12 ~ span.custom-start-12 ~ span.custom-start-12,
.overflow>span.custom-start-13 ~ span.custom-start-13 ~ span.custom-start-13 ~ span.custom-start-13{
top: calc(3 * (30px + 5.74px) )
} */

/* .overflow>span.custom-start-1 ~ span.custom-start-1 ~ span.custom-start-1 ~ span.custom-start-1 ~ span.custom-start-1,
.overflow>span.custom-start-2 ~ span.custom-start-2 ~ span.custom-start-2 ~ span.custom-start-2 ~ span.custom-start-2,
.overflow>span.custom-start-3 ~ span.custom-start-3 ~ span.custom-start-3 ~ span.custom-start-3 ~ span.custom-start-3,
.overflow>span.custom-start-4 ~ span.custom-start-4 ~ span.custom-start-4 ~ span.custom-start-4 ~ span.custom-start-4,
.overflow>span.custom-start-5 ~ span.custom-start-5 ~ span.custom-start-5 ~ span.custom-start-5 ~ span.custom-start-5,
.overflow>span.custom-start-6 ~ span.custom-start-6 ~ span.custom-start-6 ~ span.custom-start-6 ~ span.custom-start-6,
.overflow>span.custom-start-7 ~ span.custom-start-7 ~ span.custom-start-7 ~ span.custom-start-7 ~ span.custom-start-7,
.overflow>span.custom-start-8 ~ span.custom-start-8 ~ span.custom-start-8 ~ span.custom-start-8 ~ span.custom-start-8,
.overflow>span.custom-start-9 ~ span.custom-start-9 ~ span.custom-start-9 ~ span.custom-start-9 ~ span.custom-start-9,
.overflow>span.custom-start-10 ~ span.custom-start-10 ~ span.custom-start-10 ~ span.custom-start-10 ~ span.custom-start-10,
.overflow>span.custom-start-11 ~ span.custom-start-11 ~ span.custom-start-11 ~ span.custom-start-11 ~ span.custom-start-11,
.overflow>span.custom-start-12 ~ span.custom-start-12 ~ span.custom-start-12 ~ span.custom-start-12 ~ span.custom-start-12,
.overflow>span.custom-start-13 ~ span.custom-start-13 ~ span.custom-start-13 ~ span.custom-start-13 ~ span.custom-start-13{
top: calc(4 * (30px + 5.74px) )
} */

.cycle .cycle-inner .top .main-content-inner>.right-content>.right-content-inner>.overflow>span {
   min-height: 30px;
   line-height: 30px;
}

.custom-start-13.custom-1 {
   width: 195px !important;
}

.cycle .cycle-inner .top .main-content-inner>.right-content>.right-content-inner>.overflow>span>.span-link {
   font-style: normal;
   font-weight: 400;
   font-size: 12px;
   line-height: 140%;
   color: var(--sc1);
}

.cycle .cycle-inner .top .main-content-inner>.right-content>.right-content-inner>.overflow>span {
   overflow: hidden;
   white-space: nowrap;
   text-overflow: ellipsis;
   padding-left: 5px;
   padding-right: 5px;
   color: #fff;
}
.cycle .cycle-inner .top>.heading .dropdown-wrapper .title {
   pointer-events: none;
   position: relative;
   display: inline-block;
}
.cycle .cycle-inner .top>.heading .dropdown-wrapper span.dropdown {
    position: absolute;
    z-index: 12;
    left: 0;
    top: calc(100% + 10px);
    box-shadow: 0px 12px 44px rgba(43, 58, 68, 0.24);
}

.cycle .cycle-inner .top>.heading .dropdown-wrapper.active span.dropdown{
   display: block;
}

.cycle .cycle-inner .top>.heading .dropdown-wrapper span.dropdown > * {
    display: block;
    font-size: 27px;
    line-height: 160%;
    text-align: left;
    margin-bottom: 16px;
  
}

.cycle .cycle-inner .top>.heading .dropdown-wrapper {
   position: relative;
}

.cycle .cycle-inner .top>.heading .dropdown-wrapper span.dropdown > *.active {
    background-color: #7feb74;
    border-radius: 0.375rem;
}

.cycle .cycle-inner .top>.heading .dropdown-wrapper span.dropdown > *:last-child {
   margin-bottom: 0;
}


.cycle .cycle-inner .top .main-content-inner>.right-content>.right-content-inner>.overflow>span.dxp-transformation-full {
   display: flex;
    align-items: center;
   justify-content: center;
}

.cycle .cycle-inner .top .main-content-inner>.right-content>.right-content-inner>.overflow > span {
   display: none;
}
.cycle .cycle-inner>.bottom>.right .right-inner>.top .heading .dropdown-wrapper span.dropdown {

   width: 221px;
}

.cycle .cycle-inner>.bottom>.right .right-inner>.top .heading .dropdown-wrapper span.dropdown a {
    display: block;
    font-size: 14px;
    line-height: 190%;
    margin-bottom: 0;
}
.cycle .cycle-inner>.bottom>.right .right-inner>.top .heading .dropdown-wrapper span.dropdown a.active {

}
.cycle .cycle-inner .top .main-content-inner>.right-content>.right-content-inner>.overflow.overflow2 {
   background: transparent;
   position: absolute;
   bottom:0;
   height: auto;
   top: auto;
   height: 32px;
}

.cycle .cycle-inner .top .main-content-inner>.right-content>.right-content-inner>.overflow.overflow2>span {
   display: block;
   font-size: 13.1343px;
   line-height: 30px;
   text-align: center;
  border-radius: var(--border-radius-1, 0.375rem);
border: 1px solid var(--card-main-background-border, rgba(244, 246, 247, 0.20));
background: linear-gradient(0deg, var(--card-main-background, #081827) 0%, var(--card-main-background, #081827) 100%), var(--color-mode-background, #081827);

}

@media (min-width: 992px){
   span.custom-row-2{
      top: calc(1 * (30px + 5.74px) );
   }
   span.custom-row-3{
      top: calc(2 * (30px + 5.74px) );
   }
   span.custom-row-4{
      top: calc(3 * (30px + 5.74px) );
   }
   span.custom-row-5{
      top: calc(4 * (30px + 5.74px) );
   }

}




@media (max-width: 1450px){
   .week-inner>span[class*=week] {
      width: 75px !important;
   }

   .cycle .cycle-inner .top .main-content-inner {
      justify-content: center;
      display: flex;
   }

   .cycle .cycle-inner .top .main-content-inner>.right-content>.right-content-inner, .week-inner {
      display: flex;
      justify-content: center;
   }

   .cycle .cycle-inner .top .main-content-inner>.right-content {
      width: auto;
   }

   /*    .cycle .cycle-inner .top .main-content-inner>.left-content span {
   position: relative;
   height: 100%;
} */

   .week-inner>span.week13 {
      width: 100% !important;
   }

   .cycle .cycle-inner .top .main-content-inner>.right-content>.right-content-inner>.col-3 {
      width: 170px;
   }

   .custom-start-2 {
      left: calc((1 * 75px) + (2 * 2px));
   }
   .custom-start-3 {
      left: calc((2 * 75px) + (2 * 2px));
   }
   .custom-start-4 {
      left: calc((3 * 75px) + (2 * 2px));
   }
   .custom-start-5 {
      left: calc((4 * 75px) + (2 * 2px));
   }
   .custom-start-6 {
      left: calc((5 * 75px) + (2 * 2px));
   }
   .custom-start-7 {
      left: calc((6 * 75px) + (2 * 2px));
   }
   .custom-start-8 {
      left: calc((7 * 75px) + (2 * 2px));
   }
   .custom-start-9 {
      left: calc((8 * 75px) + (2 * 2px));
   }
   .custom-start-10 {
      left: calc((9 * 75px) + (2 * 2px));
   }
   .custom-start-11 {
      left: calc((10 * 75px) + (2 * 2px));
   }
   .custom-start-12 {
      left: calc((11 * 75px) + (2 * 2px));
   }
   .custom-start-13 {
      left: calc((12 * 75px) + (2 * 2px));
   }

   .custom-1{
      width: calc((1 * 75px) - (4 * 2px)) !important;
   }
   .custom-2{
      width: calc((2 * 75px) - (4 * 2px)) !important;
   }
   .custom-3{
      width: calc((3 * 75px) - (4 * 2px)) !important;
   }
   .custom-4{
      width: calc((4 * 75px) - (4 * 2px)) !important;
   }
   .custom-5{
      width: calc((5 * 75px) - (4 * 2px)) !important;
   }
   .custom-6{
      width: calc((6 * 75px) - (4 * 2px)) !important;
   }
   .custom-7{
      width: calc((7 * 75px) - (4 * 2px)) !important;
   }
   .custom-8{
      width: calc((8 * 75px) - (4 * 2px)) !important;
   }
   .custom-9{
      width: calc((9 * 75px) - (4 * 2px)) !important;
   }
   .custom-10{
      width: calc((10 * 75px) - (4 * 2px)) !important;
   }
   .custom-11{
      width: calc((11 * 75px) - (4 * 2px)) !important;
   }
   .custom-12{
      width: calc((12 * 75px) - (4 * 2px)) !important;
   }
   .custom-13{
      width: calc((13 * 75px) - (4 * 2px)) !important;
   }

   .cycle .cycle-inner .top .main-content-inner>.right-content>.right-content-inner>.overflow {
      width: calc((75px * 12) + 228px);
      left: calc(50% + 37px);
      transform: translateX(-50%);
   }

   .custom-start-13.custom-1 {
      width: 162px !important;
   }
}

@media (max-width: 1199px){
   .week-inner>span[class*=week] {
      width: 65px !important;
   }

   .week-inner>span.week13 {
      width: 100% !important;
   }

   .cycle .cycle-inner .top .main-content-inner>.right-content>.right-content-inner>.col-3 {
      width: 120px !important;
   }

   .cycle .cycle-inner .top .main-content-inner>.right-content>.right-content-inner .heading {
      font-size: 12px;
   }

   /*    .cycle .cycle-inner .top .main-content-inner>.left-content span {
   font-size: 15px;
   left: -40px;
} */

   .custom-start-2 {
      left: calc((1 * 65px) + (2 * 2px));
   }
   .custom-start-3 {
      left: calc((2 * 65px) + (2 * 2px));
   }
   .custom-start-4 {
      left: calc((3 * 65px) + (2 * 2px));
   }
   .custom-start-5 {
      left: calc((4 * 65px) + (2 * 2px));
   }
   .custom-start-6 {
      left: calc((5 * 65px) + (2 * 2px));
   }
   .custom-start-7 {
      left: calc((6 * 65px) + (2 * 2px));
   }
   .custom-start-8 {
      left: calc((7 * 65px) + (2 * 2px));
   }
   .custom-start-9 {
      left: calc((8 * 65px) + (2 * 2px));
   }
   .custom-start-10 {
      left: calc((9 * 65px) + (2 * 2px));
   }
   .custom-start-11 {
      left: calc((10 * 65px) + (2 * 2px));
   }
   .custom-start-12 {
      left: calc((11 * 65px) + (2 * 2px));
   }
   .custom-start-13 {
      left: calc((12 * 65px) + (2 * 2px));
   }

   .custom-1{
      width: calc((1 * 65px) - (4 * 2px)) !important;
   }
   .custom-2{
      width: calc((2 * 65px) - (4 * 2px)) !important;
   }
   .custom-3{
      width: calc((3 * 65px) - (4 * 2px)) !important;
   }
   .custom-4{
      width: calc((4 * 65px) - (4 * 2px)) !important;
   }
   .custom-5{
      width: calc((5 * 65px) - (4 * 2px)) !important;
   }
   .custom-6{
      width: calc((6 * 65px) - (4 * 2px)) !important;
   }
   .custom-7{
      width: calc((7 * 65px) - (4 * 2px)) !important;
   }
   .custom-8{
      width: calc((8 * 65px) - (4 * 2px)) !important;
   }
   .custom-9{
      width: calc((9 * 65px) - (4 * 2px)) !important;
   }
   .custom-10{
      width: calc((10 * 65px) - (4 * 2px)) !important;
   }
   .custom-11{
      width: calc((11 * 65px) - (4 * 2px)) !important;
   }
   .custom-12{
      width: calc((12 * 65px) - (4 * 2px)) !important;
   }
   .custom-13{
      width: calc((13 * 65px) - (4 * 2px)) !important;
   }

   .cycle .cycle-inner .top .main-content-inner>.right-content>.right-content-inner>.overflow {
      width: calc((65px * 12) + 180px);
      left: calc(50% + 37px);
      transform: translateX(-50%);
   }

   .custom-start-13.custom-1 {
      width: 112px !important;
   }

}

@media (max-width: 1100px){
   .week-inner>span[class*=week] {
      width: 60px !important;
   }

   .week-inner>span.week13 {
      width: 100% !important;
   }

   .custom-start-2 {
      left: calc((1 * 60px) + (2 * 2px));
   }
   .custom-start-3 {
      left: calc((2 * 60px) + (2 * 2px));
   }
   .custom-start-4 {
      left: calc((3 * 60px) + (2 * 2px));
   }
   .custom-start-5 {
      left: calc((4 * 60px) + (2 * 2px));
   }
   .custom-start-6 {
      left: calc((5 * 60px) + (2 * 2px));
   }
   .custom-start-7 {
      left: calc((6 * 60px) + (2 * 2px));
   }
   .custom-start-8 {
      left: calc((7 * 60px) + (2 * 2px));
   }
   .custom-start-9 {
      left: calc((8 * 60px) + (2 * 2px));
   }
   .custom-start-10 {
      left: calc((9 * 60px) + (2 * 2px));
   }
   .custom-start-11 {
      left: calc((10 * 60px) + (2 * 2px));
   }
   .custom-start-12 {
      left: calc((11 * 60px) + (2 * 2px));
   }
   .custom-start-13 {
      left: calc((12 * 60px) + (2 * 2px));
   }

   .custom-1{
      width: calc((1 * 60px) - (4 * 2px)) !important;
   }
   .custom-2{
      width: calc((2 * 60px) - (4 * 2px)) !important;
   }
   .custom-3{
      width: calc((3 * 60px) - (4 * 2px)) !important;
   }
   .custom-4{
      width: calc((4 * 60px) - (4 * 2px)) !important;
   }
   .custom-5{
      width: calc((5 * 60px) - (4 * 2px)) !important;
   }
   .custom-6{
      width: calc((6 * 60px) - (4 * 2px)) !important;
   }
   .custom-7{
      width: calc((7 * 60px) - (4 * 2px)) !important;
   }
   .custom-8{
      width: calc((8 * 60px) - (4 * 2px)) !important;
   }
   .custom-9{
      width: calc((9 * 60px) - (4 * 2px)) !important;
   }
   .custom-10{
      width: calc((10 * 60px) - (4 * 2px)) !important;
   }
   .custom-11{
      width: calc((11 * 60px) - (4 * 2px)) !important;
   }
   .custom-12{
      width: calc((12 * 60px) - (4 * 2px)) !important;
   }
   .custom-13{
      width: calc((13 * 60px) - (4 * 2px)) !important;
   }

   .cycle .cycle-inner .top .main-content-inner>.right-content>.right-content-inner>.overflow {
      width: calc((60px * 12) + 150px);
      left: calc(50% + 37px);
      transform: translateX(-50%);
   }

}

@media (max-width: 991px){

   .cycle {
      padding-top: 40px;
   }

   .cycle .cycle-inner .top .main-content-inner, 
   .cycle .cycle-inner .top .main-content-inner>.right-content>.right-content-inner, 
   .week-inner {display: flex;flex-direction: column;width: 100%;}

   .cycle .cycle-inner .top .main-content-inner>.left-content {
      width: 100%;
      margin-left: 0;
      display: block;
      text-align: left;
      position: relative;
   }

   .cycle .cycle-inner .top .main-content-inner>.left-content span {
      transform: none;
      left: 0;
      font-style: normal;
      font-weight: 500;
      font-size: 22.887px;
      line-height: 130%;
      text-align: left;
      color: #000000;
      bottom: 0;
      display: inline-block;
   }

   .cycle .cycle-inner .top .main-content-inner>.right-content>.right-content-inner .col-1 .week {
      width: 100%;
      padding-left: 10px;
      padding-right: 10px;
   }

   .week-inner>span[class*=week] {
      width: 100% !important;
      min-height: 39px;
     max-height: 39px;
      padding-left: 0;
     text-align: left;
   }

   .week-inner>span[class*=week]:after {
      width: calc(100% - 53px);height: 1px;left: auto;right: 0; border-top: 0;}

   .week-inner>span.week01:after {
      content: "";
   }

   .cycle .cycle-inner .top .main-content-inner .left-content-inner:before {
      height: 2px;
      width: 100%;
      left: 0;
      bottom: 9px;
      background-image: url(https://2001761.fs1.hubspotusercontent-na1.net/hubfs/2001761/Trigger_Fish_July2022/Images/Line%2035-hori.png);
      top: auto;
   }

   .cycle .cycle-inner .top .main-content-inner>.right-content>.right-content-inner .heading {

      font-size: 14px;
      line-height: 140%;

      text-align: left;
   }

   .cycle .page-center {
      padding-left: 9px;
      padding-right: 9px;
   }

   .week-title {top: 10px;}

   .cycle .cycle-inner .top .main-content-inner>.right-content>.right-content-inner .heading {
      padding-bottom: 17.5px;
      width: calc(100% - 53px);
      margin-left: auto;
      padding-left: 10px;
     text-align: right;
   }

   .cycle .cycle-inner .top .main-content-inner>.right-content>.right-content-inner .col-1 .heading {
      padding-left: 10px;
   }

   .cycle .cycle-inner .top .main-content-inner>.right-content>.right-content-inner>.col-2 {
      padding-left: 0;
     text-align: right;

   }

   .cycle .cycle-inner .top .main-content-inner>.right-content>.right-content-inner .week {
      width: 100%;
      padding-left: 10px;
      padding-right: 10px;
   }

   .cycle .cycle-inner .top .main-content-inner>.right-content>.right-content-inner>.col-3 {
      width: 100% !important;
      padding-bottom: 14px;
   }

   .cycle .cycle-inner .top .main-content-inner>.right-content>.right-content-inner .col-3 .week .week-inner:after {
      content: "";
      width: calc(100% - 53px);
      height: 1px;
      left: auto;
      right: 0;
      bottom: 0;
      position: absolute;
      display: block;
     border-bottom: 0.5px #ffffff4a; 
    opacity: 0.3;
    border-style: dotted;
   }

   .week-inner>span.week13:after {
      content: "";
      top: auto;
      bottom: 0;
   }

   .week-inner>span.week13:before,.week-inner>span.week12:before, .week-inner>span.week04:before  {
      content: "";
      width: calc(100% - 53px);
      height: 1px;
      left: auto;
      right: 0;
      top: 0;
      position: absolute;
      display: block;
border-bottom: 0.5px #ffffff4a;    top: 0;
    opacity: 0.3;
    border-style: dotted;
   }

   .cycle .cycle-inner .top .main-content-inner>.right-content>.right-content-inner .col-3 .week, 
   .cycle .cycle-inner .top .main-content-inner>.right-content>.right-content-inner .col-3 .week .week-inner {
      min-height: 0;
      padding-bottom: 39px;
      position: relative;
   }

   .cycle .cycle-inner .top .main-content-inner>.right-content>.right-content-inner .col-3 .week {
      padding-bottom: 0;
   }

   .cycle .cycle-inner .top>.heading {

      font-size: 24px;
      line-height: 170%;

      padding-left: 9px;
      padding-right: 9px;
         margin-left: auto;
    margin-right: auto;
    max-width: 800px;
   }

   .cycle .cycle-inner .top>.heading .dropdown-wrapper {

      font-size: 24px;

   }

   .cycle .cycle-inner .top>.sub-heading {
      padding-left: 9px;
      padding-right: 9px;
              margin-left: auto;
    margin-right: auto;
    max-width: 600px;

   }

   .cycle .cycle-inner .top .main-content-inner>.left-content .left-content-inner {
      display: none;
   }




}
.item .item-inner>.right img {
   height: auto;
}


@media (max-width:1500px){

   .cycle .cycle-inner>.bottom {
      margin: 0;
   }

}

@media (max-width:991px){
  
  .navigation {
    display: none;}
  
  .flex_wrap {
        grid-template-columns: auto;
  }

   .item .item-inner>.right {
      margin-left: 0;
      width: 100%;
      margin-top: 24px;
   }

   /*    .cycle .cycle-inner>.bottom>.right {
   display: none;
} */

   .cycle .cycle-inner>.bottom>.left {
      width: 100%;
   }

   .item .item-inner>.left {
      width: 100%;
      float: none;
      margin-top: 32px;
   }

   .item .item-inner:after {
      content: none;
   }

   .cycle .cycle-inner>.bottom>.left .left-inner>.list .item .item-inner {
      display: flex;
      flex-wrap: wrap;
      flex-direction: column-reverse;
   }

   .cycle .cycle-inner .top {
      margin-bottom: 75px;
   }

   .item .item-inner>.left>.left-inner>.heading {
      font-style: normal;
      font-weight: 500;
      font-size: 24px;
      line-height: 130%;
      /* or 31px */
      display: flex;
      align-items: center;

      /* Triggerfish/Dark */
      color: #2B3A44;
   }

   .item .item-inner>.left>.left-inner>.week-wrapper {

      font-size: 18px;
      line-height: 140%;
      /* or 25px */
      display: flex;
      align-items: center;
   }

   .item .item-inner>.left>.left-inner .box-content .heading {
      font-style: normal;
      font-weight: 400;
      font-size: 22px;
      line-height: 160%;
      /* or 35px */



      /* Triggerfish / White */
      color: #FFFFFF;
   }

   .item .item-inner>.left>.left-inner>.navigation {
      display: none;
   }

   .cycle .cycle-inner>.bottom>.left .left-inner>.list .item {
      margin-bottom: 3rem;
      padding-bottom: 0;
   }

   .cycle .cycle-inner>.bottom>.left>.left-inner {
      padding-right: 0;
   }

   .item .item-inner>.left>.left-inner .box-content {
      margin-bottom: 24px;
   }

   .cycle {
      margin-bottom: 0;
   }

   .cycle .page-center {
      max-width: 720px;
   }

   .cycle .cycle-inner .top>.heading .dropdown-wrapper:after {
      position: relative;
      top: 4px;
   }

   .cycle .cycle-inner>.bottom {
      padding-left: 9.5px;
      padding-right: 9.5px;
   }


   .custom-start-1 {
      top: 0;
   }
   .custom-start-2 {
      top: calc((1 * 39px) + (2 * 2px));
   }
   .custom-start-3 {
      top: calc((2 * 39px));
   }
   .custom-start-4 {
      top: calc((3 * 39px) + (2 * 2px));
   }
   .custom-start-5 {
      top: calc((4 * 71px) + (2 * 2px));
   }
   .custom-start-6 {
      top: 328px !important;
   }
   .custom-start-7 {
      top: 366px;
   }
   .custom-start-8 {
      top: calc((7 * 39px) + (2 * 2px) + 85px);
   }
   .custom-start-9 {
      top: 483px;
   }
   .custom-start-10 {
      top: calc((9 * 39px) + (2 * 2px) + 85px);
   }
   .custom-start-11 {
      top: 522px;
   }
   .custom-start-12 {
      top: calc((11 * 39px) + (2 * 2px) + 85px);
   }
   .custom-start-13 {
      top: calc((12 * 39px) + (2 * 2px) + 173px);
   }

   .custom-1{
      height: calc((1 * 39px) - (4 * 2px)) !important;
   }
   .custom-2{
      height: calc((2 * 39px) - (4 * 2px)) !important;
   }
   .custom-3{
      height: calc((3 * 39px) - (4 * 2px)) !important;
   }
   .custom-4{
      height: calc((4 * 39px) - (4 * 2px)) !important;
   }
   .custom-5{
      height: calc((5 * 39px) - (4 * 2px)) !important;
   }
   .custom-6{
      height: calc((6 * 39px) - (4 * 2px)) !important;
   }
   .custom-7{
      height: calc((7 * 39px) - (4 * 2px)) !important;
   }
   .custom-8{
      height: calc((8 * 39px) - (4 * 2px)) !important;
   }
   .custom-9{
      height: calc((9 * 39px) - (4 * 2px)) !important;
   }
   .custom-10{
      height: calc((10 * 39px) - (4 * 2px)) !important;
   }
   .custom-11{
      height: calc((11 * 39px) - (4 * 2px)) !important;
   }
   .custom-12{
      height: calc((12 * 39px) - (4 * 2px)) !important;
   }
   .custom-13{
      height: calc((13 * 39px) - (4 * 2px)) !important;
   }

   .cycle .cycle-inner .top .main-content-inner>.right-content>.right-content-inner>.overflow {      
      width: calc(100% - 103px - 73px);
      left: 61px;
      transform: none;
      top: 86px;
      height: calc(100% - 50px);
      overflow: hidden;
      overflow-x: auto;
   }

   .custom-start-13.custom-1 {
      height: 96px !important;
   }

   .cycle .cycle-inner .top .main-content-inner>.right-content>.right-content-inner>.overflow>span {
      display: none;
      -webkit-line-clamp: 3;
      -webkit-box-orient: vertical;
      white-space: normal;
      width: 103px !important;
      left: 0;
     line-height: 100%;
   }

   .cycle .cycle-inner .top .main-content-inner>.right-content>.right-content-inner>.overflow>span.active {
      display: -webkit-box;      
   }


   /*    .overflow>span.custom-start-1 ~ span.custom-start-1,
   .overflow>span.custom-start-2 ~ span.custom-start-2,
   .overflow>span.custom-start-3 ~ span.custom-start-3,
   .overflow>span.custom-start-4 ~ span.custom-start-4,
   .overflow>span.custom-start-5 ~ span.custom-start-5,
   .overflow>span.custom-start-6 ~ span.custom-start-6,
   .overflow>span.custom-start-7 ~ span.custom-start-7,
   .overflow>span.custom-start-8 ~ span.custom-start-8,
   .overflow>span.custom-start-9 ~ span.custom-start-9,
   .overflow>span.custom-start-10 ~ span.custom-start-10,
   .overflow>span.custom-start-11 ~ span.custom-start-11,
   .overflow>span.custom-start-12 ~ span.custom-start-12,
   .overflow>span.custom-start-13 ~ span.custom-start-13{
   left: calc(1 * (103px + 5.74px) ) !important;
} */

   /*    .overflow>span.custom-start-1 ~ span.custom-start-1 ~ span.custom-start-1,
   .overflow>span.custom-start-2 ~ span.custom-start-2 ~ span.custom-start-2,
   .overflow>span.custom-start-3 ~ span.custom-start-3 ~ span.custom-start-3,
   .overflow>span.custom-start-4 ~ span.custom-start-4 ~ span.custom-start-4,
   .overflow>span.custom-start-5 ~ span.custom-start-5 ~ span.custom-start-5,
   .overflow>span.custom-start-6 ~ span.custom-start-6 ~ span.custom-start-6,
   .overflow>span.custom-start-7 ~ span.custom-start-7 ~ span.custom-start-7,
   .overflow>span.custom-start-8 ~ span.custom-start-8 ~ span.custom-start-8,
   .overflow>span.custom-start-9 ~ span.custom-start-9 ~ span.custom-start-9,
   .overflow>span.custom-start-10 ~ span.custom-start-10 ~ span.custom-start-10,
   .overflow>span.custom-start-11 ~ span.custom-start-11 ~ span.custom-start-11,
   .overflow>span.custom-start-12 ~ span.custom-start-12 ~ span.custom-start-12,
   .overflow>span.custom-start-13 ~ span.custom-start-13 ~ span.custom-start-13{
   left: calc(2 * (103px + 5.74px) ) !important;
} */

   /*    .overflow>span.custom-start-1 ~ span.custom-start-1 ~ span.custom-start-1 ~ span.custom-start-1,
   .overflow>span.custom-start-2 ~ span.custom-start-2 ~ span.custom-start-2 ~ span.custom-start-2,
   .overflow>span.custom-start-3 ~ span.custom-start-3 ~ span.custom-start-3 ~ span.custom-start-3,
   .overflow>span.custom-start-4 ~ span.custom-start-4 ~ span.custom-start-4 ~ span.custom-start-4,
   .overflow>span.custom-start-5 ~ span.custom-start-5 ~ span.custom-start-5 ~ span.custom-start-5,
   .overflow>span.custom-start-6 ~ span.custom-start-6 ~ span.custom-start-6 ~ span.custom-start-6,
   .overflow>span.custom-start-7 ~ span.custom-start-7 ~ span.custom-start-7 ~ span.custom-start-7,
   .overflow>span.custom-start-8 ~ span.custom-start-8 ~ span.custom-start-8 ~ span.custom-start-8,
   .overflow>span.custom-start-9 ~ span.custom-start-9 ~ span.custom-start-9 ~ span.custom-start-9,
   .overflow>span.custom-start-10 ~ span.custom-start-10 ~ span.custom-start-10 ~ span.custom-start-10,
   .overflow>span.custom-start-11 ~ span.custom-start-11 ~ span.custom-start-11 ~ span.custom-start-11,
   .overflow>span.custom-start-12 ~ span.custom-start-12 ~ span.custom-start-12 ~ span.custom-start-12,
   .overflow>span.custom-start-13 ~ span.custom-start-13 ~ span.custom-start-13 ~ span.custom-start-13{
   left: calc(3 * (103px + 5.74px) ) !important;
} */

   /*    .overflow>span.custom-start-1 ~ span.custom-start-1 ~ span.custom-start-1 ~ span.custom-start-1 ~ span.custom-start-1,
   .overflow>span.custom-start-2 ~ span.custom-start-2 ~ span.custom-start-2 ~ span.custom-start-2 ~ span.custom-start-2,
   .overflow>span.custom-start-3 ~ span.custom-start-3 ~ span.custom-start-3 ~ span.custom-start-3 ~ span.custom-start-3,
   .overflow>span.custom-start-4 ~ span.custom-start-4 ~ span.custom-start-4 ~ span.custom-start-4 ~ span.custom-start-4,
   .overflow>span.custom-start-5 ~ span.custom-start-5 ~ span.custom-start-5 ~ span.custom-start-5 ~ span.custom-start-5,
   .overflow>span.custom-start-6 ~ span.custom-start-6 ~ span.custom-start-6 ~ span.custom-start-6 ~ span.custom-start-6,
   .overflow>span.custom-start-7 ~ span.custom-start-7 ~ span.custom-start-7 ~ span.custom-start-7 ~ span.custom-start-7,
   .overflow>span.custom-start-8 ~ span.custom-start-8 ~ span.custom-start-8 ~ span.custom-start-8 ~ span.custom-start-8,
   .overflow>span.custom-start-9 ~ span.custom-start-9 ~ span.custom-start-9 ~ span.custom-start-9 ~ span.custom-start-9,
   .overflow>span.custom-start-10 ~ span.custom-start-10 ~ span.custom-start-10 ~ span.custom-start-10 ~ span.custom-start-10,
   .overflow>span.custom-start-11 ~ span.custom-start-11 ~ span.custom-start-11 ~ span.custom-start-11 ~ span.custom-start-11,
   .overflow>span.custom-start-12 ~ span.custom-start-12 ~ span.custom-start-12 ~ span.custom-start-12 ~ span.custom-start-12,
   .overflow>span.custom-start-13 ~ span.custom-start-13 ~ span.custom-start-13 ~ span.custom-start-13 ~ span.custom-start-13{
   left: calc(4 * (103px + 5.74px) ) !important;
} */

   .cycle .cycle-inner .top .main-content-inner>.right-content>.right-content-inner .heading {
      overflow: hidden;
      white-space: nowrap;
      text-overflow: ellipsis;
     text-align
   }

   .cycle .cycle-inner .top>.heading .dropdown-wrapper {
 
margin-right: 12px;

   }

   .cycle .cycle-inner .top>.heading .dropdown-wrapper:after {
      position: absolute;
      top: 50%;
      transform: translateY(-50%);
   }

   .cycle .cycle-inner .top>.heading .dropdown-wrapper .title {

      padding-right: 24px;
   }

   .cycle .cycle-inner .top>.heading .dropdown-wrapper .title:after {
      content: "";
      display: inline-block;
      background-image: url(https://23567491.fs1.hubspotusercontent-na1.net/hubfs/23567491/arrow_dropdown.svg);
      width: 22px;
      height: 22px;
      background-size: cover;
      position: absolute;
      top: 50%;
      transform: translateY(-50%);
      right: 0;;
   }

   .cycle .cycle-inner .top>.heading .dropdown-wrapper:after {
      content: none;
   }
   .cycle .cycle-inner .top .main-content-inner>.right-content>.right-content-inner>.overflow.overflow2 {
      height: calc(100% - 50px);
      top: 82px;
      left: auto;
      right: 10px;
      width: 103px;
   }

   .cycle .cycle-inner .top .main-content-inner>.right-content>.right-content-inner>.overflow.overflow2>span {
      right: 0;
      left: auto;
      display: block !important;
      font-size: 12px;
         display: flex !important;
    line-height: 140%;
    align-items: center;
    justify-content: center;
   }

   .cycle .cycle-inner .top>.heading .dropdown-wrapper span.dropdown>* {
      font-size: 20px;
      line-height: 140%;
   }

   span.custom-row-2{
      left: calc(1 * (103px + 5.74px) ) !important;
   }
   span.custom-row-3{
      left: calc(2 * (103px + 5.74px) ) !important;
   }
   span.custom-row-4{
      left: calc(3 * (103px + 5.74px) ) !important;
   }
   span.custom-row-5{
      left: calc(4 * (103px + 5.74px) ) !important;
   }

   .cycle .cycle-inner .top .main-content-inner>.right-content>.right-content-inner>.overflow>span>span {
      font-size: 12px;
      line-height: 140%;
      display: flex;
      height: 100%;
      align-items: center;
      justify-content: center;
   }

   .cycle .button-group a.hs-button {
      display: block;
      margin-left: 0;
   }

   .cycle .button-group {
      padding-left: 9.5px;
      padding-right: 9.5px;
   }

   .week-inner>span.week12:before {
    background: url(https://2001761.fs1.hubspotusercontent-na1.net/hubfs/2001761/Trigger_Fish_July2022/Images/Line%2034.png);
      width: calc(100% - 53px);
      height: 1px;
      left: auto;
      right: 0;
      bottom: 0;
      top: auto;
   }

   .week-inner>span.week05:before {
    background: url(https://2001761.fs1.hubspotusercontent-na1.net/hubfs/2001761/Trigger_Fish_July2022/Images/Line%2034.png);
    bottom: 0;
    height: 1px;
    left: auto;
    right: 0;
    top: auto;
    width: calc(100% - 53px);
   }

   .cycle .cycle-inner .top>.heading .dropdown-wrapper .title {
      padding-bottom: 5px;
   }

   .cycle .cycle-inner>.bottom {
      display: flex;
      flex-direction: column-reverse;
   }

   .cycle .cycle-inner>.bottom>.right .right-inner>.top .bottom-list {
      display: none;
   }

   .cycle .cycle-inner>.bottom>.right .right-inner>.top .heading>span {
      display: none;
   }

   .cycle .cycle-inner>.bottom>.right .right-inner>.top .heading .dropdown-wrapper {
      display: block;
      color: #fff;
      font-weight: 700;
      font-size: 19.2016px;
      line-height: 140%;
      padding-right: 0;
   }

   .cycle .cycle-inner>.bottom>.right {
      width: calc(100% + 37px);
      margin: 0 -18.5px;
      padding: 10px 0 11px;
   }

   .cycle .cycle-inner  .top>.heading .dropdown-wrapper .title:after {
      background-image: url(https://23567491.fs1.hubspotusercontent-na1.net/hubfs/23567491/arrow_dropdown.svg);
      width: 15px;
      height: 15px;
     right: -4px;
    top: 15px;
   }
  
     .cycle .cycle-inner .bottom .top >.heading .dropdown-wrapper .title:after {

     right: 8px;

   }

   .cycle .cycle-inner>.bottom>.right .right-inner>.top .heading span.title {
      display: block;
  
      padding-bottom: 0;
   }

   .cycle .cycle-inner>.bottom>.right .right-inner>.top {
      padding: 0 9.5px;
   }

   .cycle .cycle-inner>.bottom>.right .right-inner>.top .heading .dropdown-wrapper span.dropdown {
      width: 100%;
   }

   .cycle .cycle-inner .top .main-content-inner>.right-content>.right-content-inner>.overflow {
      top: 52px;
   }

   .custom-2 {
      height: 70px !important;
   }

   .custom-5 {
      height: 152px!important;
   }

   .custom-7 {
      height: 230px!important;
   }

 .custom-start-1 {
top: 30px;
   }
  
  .overflow2 .custom-start-1 {
top: 0;
   }
  
    .overflow2 .custom-start-6 {
    top: 258px !important;
    height: 308px !important;
   }
  
      .overflow2 .custom-start-13 {
top: 645px !important;
    height: 70px !important;
   }
  
  

   .custom-start-2 {
      top: 68.5px;
   }

   .custom-start-3 {
      top: 107.5px;
   }

   .custom-start-4 {
      top: 120px;
   }

   .custom-start-6 {
    top: 288.5px!important;
   }

   .custom-start-8 {
          top: 366px;
   }

   .custom-start-10 {
      top: 432px;
   }

   .custom-start-12 {
      top: 561px;
   }

   .custom-start-13 {
      top: 675px;
   }
  
.custom-row-1.dxp-transformation-full.custom-start-12.custom-3 {
  height: 185px !important;
}

   .overflow2 .custom-start-13.custom-1 {
      top: 588px;
   }

   .cycle .cycle-inner .top .main-content-inner>.right-content>.right-content-inner>.overflow>span>span {
      font-size: 12px;
   }

   .cycle .cycle-inner>.bottom>.right {
      position: sticky;
      top: 0px;
      margin: 0 -9.5px;
      width: calc(100% + 19px);
     margin-bottom: 1rem;
   }
   .cycle .cycle-inner > .bottom {
      padding-top: 0;
      padding-bottom: 40px;
   }


}



@media (max-width: 767px) {
.mobile-overflow-hscroll {
  display: flex; /* Align items in a row */
  overflow-x: auto; /* Enable horizontal scrolling */
  scroll-behavior: smooth; /* Smooth scrolling */
  -webkit-overflow-scrolling: touch; /* Momentum scrolling on iOS devices */

}

.mobile-overflow-hscroll > * {
  flex: 0 0 auto; /* Prevent items from stretching */
  /* Add margin, padding, or other styles as needed */
}
}


@media (max-width:767px){

   .cycle .cycle-inner .top .main-content-inner>.right-content>.right-content-inner .col-1 .heading {
      padding-left: 0;
     text-align: right;
   }

   .cycle .cycle-inner .top .main-content-inner>.right-content>.right-content-inner>.overflow {
      left: 61px;
      width: calc(100% - (78px + 53px));
   }

   span.custom-row-2 {
      left: 109px!important;
   }

   .cycle .cycle-inner .top .main-content-inner>.right-content>.right-content-inner>.overflow.overflow2>span {
         writing-mode: vertical-rl;
     width: 46px !important;
      padding-left: 5.63px;
      padding-right: 5.63px;
      font-size: 11px;
      line-height: normal;
      display: flex !important;
      align-items: center;
      justify-content: center;
   }

   .cycle .cycle-inner .top .main-content-inner>.right-content>.right-content-inner>.overflow.overflow2 {
      width: 100px;
   }

}

@media (max-width:374px){

   .cycle .cycle-inner .top>.heading {
      padding: 0;
   }

   .cycle .cycle-inner .top>.heading .dropdown-wrapper {
      display: block;
      font-size: 20px;
      line-height: 31.2px;
      padding-right: 0;
   }

   .cycle .cycle-inner .top>.heading .dropdown-wrapper:after {
      position: relative;
      top: 5px;
   }

}

.dual_button {
  display: flex;
  flex-direction: column; 
  gap: 1rem; 
  justify-content: center;
}

@media screen and (min-width: 768px) {
  .dual_button {
    flex-direction: row;
  }
}
