 .container-fluid {
   background-repeat: no-repeat;
   position: absolute;
   background-size: cover;
 }

 .prog-name {
   font-size: 1.1rem;
   padding: 0.75rem 0 0.75rem 0;
 }

 .cta .cta-headline {
   font-size: 1rem;
 }

 hr.hrclass {
   margin-bottom: 0.5rem;
   border: 0;
 }

 .media-clips-list {
   overflow-x: auto;
   overflow-y: hidden;
   max-height: 100%;
   -webkit-overflow-scrolling: touch;
 }

 .media-row-line {
   border: 0.75px solid rgba(0, 0, 0, 0.1);
 }

 .media-clips-cnt {
   text-align: right;
 }

 .media-clips-list .clip-thumbnail {
   width: auto;
 }

 .cta-headline {
   text-align: left;
 }

 .cta .cta-btn {
   text-align: right;
 }

 .header .logo img {
   border-radius: 50%;
 }

 .header .logo .cust-name {
   margin-left: 1rem;
   color: rgba(60, 60, 67, 0.6);
   font-family: 'SF Pro Display';
   font-size: 0.95rem;
   letter-spacing: 0.0225rem;
   line-height: 1.25rem;
 }

 .header,
 .header .logo {
   min-height: 3rem;
   max-height: 3rem;
   height: 3rem;
 }

 .cta {
   height: 48px;
 }

 .link-text span,
 .link-text a {
   display: block;
 }

 .container-fluid.footer {
   height: 10.5rem;
 }

 .container-fluid.footer a {
   padding: 1rem 0 1.5rem 0;
 }

 .container-fluid.footer .row {
   height: 10.5rem;
 }

 .container-fluid.footer img {
   height: 4rem;
   padding-left: 1rem;
 }

 .container-fluid.footer .btn {
   margin-left: 0rem;
 }

 .container-fluid.footer .link-text {
   padding-left: 0;
 }

 #left-bar-desc {
   padding-top: 1rem;
 }

 .leftarrow,
 .rightarrow {
   height: 56% !important;
 }

 .media-clips-cnt {
   display: flex;
   justify-content: space-between;
   align-items: center;
 }

 .caption-grid>.sharepage-prefered-player {
   padding: 0px;
   width: 100%;
   display: contents;
 }

 #autoScrollContainer {
   bottom: 0;
   padding-bottom: 0.3rem;
   padding-top: 0.3rem;
   width: 100% !important;
   z-index: 1;
 }
 