  /*---------- FIND YOUR PROGRAM page ------------------*/
/*----------------------------------------------------*/
.degree-name {
    font-family: sans-serif;
    font-weight: 700 !important;
    font-size: 1.0rem;
    color: #353535 !important;
}
.program-modality-link {
    text-decoration: underline;
    font-family: sans-serif;
    font-weight: 600 !important;
    color: #982832;
}
.program-modality-link:hover {
    color: #701d29;
}
.specialization-name {
    font-size: 1.0rem;
    color: #696869;
}
@media screen and (min-width: 801px) {
    .specialization-name {
        margin-left: 25px;
    }   
}

/*--------- PROGRAM DETAIL PAGE styles------------*/
/*----------use class .programContainer-----------*/

/*--- IMAGES ---*/
/*--------------*/
.programContainer img {
    border-radius: 4px !important;
}

/*------ RED, 90-CREDIT HOUR BANNER -----*/
/*---------------------------------------*/
 .red-90-hour-banner {
    position: relative;
    height: 90px;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: flex-start;
}
 .red-90-hour-banner .red-row-with-end {
    position: absolute;
    transform: rotate(180deg);
    left: -50px !important;
    z-index: 100;
    height: 75px;
    width: 100%;
}
 .red-90-hour-banner .text-over-red-banner {
    z-index: 101;
    left: 0;
    color: #ffffff;
    font-size: 1.5rem;
    top: 30%;
    display: inline-block;
    margin-right: 40px;
    flex: 1 1 auto;
    white-space: nowrap;
    margin-top: 5px;
}
 .red-90-hour-banner a.tooltip-text-over-red-banner {
    right: 150px;
    font-size: 0.9rem;
    color: #ffffff !important;
    z-index: 101;
    display: inline-block;
    margin-right: 80px;
}
 .red-90-hour-banner a.tooltip-text-over-red-banner:hover {
     cursor: pointer;
}
 @media(max-width: 1050px) {
     a.tooltip-text-over-red-banner {
         left: 0 !important;
         top: 60%;
         margin-right: 20px !important;
         margin-top:-25px;
    }
     .text-over-red-banner {
         top: 15%;
         transform: translateY(-15%);
    }
}
@media (max-width: 1150px) {
  .tooltip-text-over-red-banner {
    order: 2;             
    width: 100%;          
    margin-left: 0;
    text-align: left;
  }

  .tooltip-text-over-red-banner {
    order: 1;
  }


}

@media (max-width: 500px){
.red-90-hour-banner .text-over-red-banner {
/* margin-top: 10px; */
font-size: 5vw !important;
    }   
    .red-90-hour-banner .red-row-with-end {
        left: -35px !important;
        min-width: 250px;

        }

}
/*--- SECTION HEADERS ---*/
/*-----------------------*/
.programContainer .section-heading {
  color: #a6192e;
}

/*--- ACCORDIONS ---*/
/*------------------*/
.programContainer .accord .card-header a:after {
    font-family: 'FontAwesome';  
    content: "\f068";
    float: right; 
    padding-left: 12px;
}
.programContainer .accord .card-header a.collapsed:after {
    /* MINUS symbol for collapsed accordion */
    content: "\f067"; 
    padding-left: 12px;
}
.programContainer .accordion-body {
    padding: 25px;
}
.programContainer .accordion a, a:active, a:focus {
    outline: 0 !important;
}

/*--- LIST STYLES & SPACING ---*/
/*-----------------------------*/
.programContainer .li-spacing ul {
    list-style: none;
}
.programContainer .li-spacing li {
    margin-bottom: 20px;
}
