#product-category-accordion .accordion-item:nth-child(1) {
    border-bottom: 1px solid #FFF;
}
#product-category-accordion .accordion-item:last-child {
    border-bottom: none;
}

.seach_cat_item li {
    width: 49%;
    list-style:none;
    float:left;
    margin-bottom:3px;
}
.seach_cat_item li:nth-child(odd){
    margin-right:2%
}
.seach_cat_item li label{
    padding:0px 20px;
    line-height: 25px;
}
.seach_cat_item li input{
    margin-left:-20px;
    margin-top:5px;
}
.seach_cat_item li:last-child {
    margin-bottom:10px;
}
.seach_cat_item li:nth-child(odd):last-child{
    width:98%;
}
.seach_cat_item p{
    width:100%;
    clear:both;
    margin-bottom:0.5rem;
}

.seach_cat_item ul.w-100{
    clear:both;
}

.seach_cat_item button.accordion-button{
    padding-right:1.5rem;
    font-size:14px;
    font-weight:bold;
}

.pointer {
    cursor:pointer;
}

.sem-lunch {
    background: #49AEBD;
}
.thumbnail-max-height{
    max-height:150px;
}

.thumbnail-max-height-coordinator{
    max-height:150px;
}

:root {
    --bs-body-font-weight: 500;
}

.IsVideoViewed{
    display:block;
    font-weight:bold;
    color:red;
    float: right;
    width: 100%;
    text-align: right;
}
.IsPDFViewed {
    font-weight: bold;
    color: red;
    display:inline-block;
    margin-right: -100px;
    width:100px;
}

.blinkblink {
  animation: blinker 1s linear infinite;
}

@keyframes blinker {
  50% {
    opacity: 0.7;
  }
}


#loginQuestionnaireModal{
    z-index:10000 !important;
}

#justQuestionnaireModal{
    z-index:10000 !important;
}

[name=show_video]{
    width:100% !important;
    clear:both;
}

.video_layer{
    max-width:560px;
    max-height: 335px;
}

[name=show_video] iframe{
    width:560px;
    height:315px;
}

.video_cover{
    width: 100%; 
    height: 335px; 
    margin-top:-10px;
    position: absolute; 
    z-index:999;
    cursor:pointer;
    /*background-color:red;
    opacity:0.5;*/
}

[name=view_video]{
    position:relative;
}

.mask-outer {
    position: relative;
    height: auto !important;
    /*background-color:yellow;
    opacity:0.5;*/
}

.product-accordion-item{
    cursor:pointer;
}

.product-accordion-item .product-accordion-item-text::after {
    flex-shrink: 0;
    width: 1.25rem;
    height: 1.25rem;
    margin-left: auto;
    content: "";
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23212529'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
    background-repeat: no-repeat;
    background-size: 1.25rem;
    transition: transform .2s ease-in-out;
    margin-top: -45px;
    margin-right: 10px;
}
.product-accordion-item:not(.collapsed) .product-accordion-item-text::after {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%230c63e4'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
    transform: rotate(-180deg);
}
.product-accordion-item-details{
    margin-top:25px;
}
.product-accordion-item-content li {
    border-top-right-radius: 0 !important;
    border-top-left-radius: 0 !important;
    border:0px;
    padding-bottom:1rem;
}

.presentation-item-content hr:last-child{
    display:none;
}

.seminar-list-item{
    margin-bottom:25px !important;
}


@media (max-width: 768px) {
    .bg-partnering{
        font-size:0.7rem;
    }
    .bg-pri{
        font-size:0.7rem;
    }
}


@media (max-width: 576px) {
   iframe{
       width:100%!important;
   }
   .d-sm-block{
       display:block !important;
       width:100%;
   }
   .d-sm-none{
       display:none;
   }
   .d-sm-inline-block.d-block.border-end.border-secondary.pe-2.me-2{
       margin-right:0px !important;
       padding-right:0px !important;
       border-right:0px none !important;
   }
   .d-inline-block.border-end.border-secondary.pe-3.me-3{
       margin-right:0px !important;
       padding-right:0px !important;
       border-right:0px none !important;
   }
}

.sem-investment-forum {
    background: #8767c1;
}