  	tr:not(:first-child) td, tr:not(:first-child) th {
			border:none
		}
		table tr th {
    		background: inherit;
		}
		tr.live td {
			border-top: 1px solid #F7B905 !important;
			border-bottom: 1px solid #F7B905 !important;
		}
tbody,table,tr {background: transparent !important;border: none;}

table p:last-child {
    margin-bottom: 0;
}
		h2:after {
			content: none !important;
		}


.invalid {
    position: relative;
    background: red;
    color: #ffffff;
    padding: 0.25rem;
    border: 1px solid #ffffff;
    margin-bottom: 0.5rem;
    display: block;
    width: fit-content;
}

.dialog2 {
    z-index: 99999;
    background-color: #fff;
    padding: 20px;
    padding-top: 3.3rem;
    text-align: left;
    width: 90%;
    max-width: 900px;
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
}
.dialog-overlay2[aria-hidden="true"], .dialog2[aria-hidden="true"] {
    display: none;
}
.dialog-overlay2 {
    z-index: 88888;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0,0,0,0.7);
}

button.close-dialog2 {
    position: absolute;
    top: 0.5rem;
    right: 0.5rem;
}


/*c-copyinput*/
.c-copyinput input::placeholder { 
	color:#999999 !important;
	font-size:.9rem;
}

.c-copyinput .input-group {
  margin-bottom:0;
}

.c-copyinput__result {
  border:1px dotted rgb(var(--midgrey));
  background-color: rgba(var(--alabaster));
  padding:0 .5rem;
  display:none;
}

.c-copyinput__result .button {
  font-size:.75rem !important;
  margin: 0.75rem !important;
}

.c-copyinput .button[disabled] {
  background-color: rgb(var(--midgrey)) !important;
  opacity:.75;
  color: rgb(var(--white)) !important;
}

.c-copyinput .button[disabled]:hover, .button[disabled]:focus {
    background-color: rgb(var(--midgrey));
}

		#comcustom {display:none;}
			
		@media only screen and (max-width: 64.063em) {	
			li.feed-item:not(:nth-child(n+3)) {
				display:none;
			}
			.hero-img {
				height:60vh !important;
			}
			.hero-grad .hero-text-pos {
				top: 40%;
				width:90% !important;
			}
		}
			
		#commfeeds .juicer-feed li.feed-item { 
			background-color: rgba(255,255,255,.8) !important; 
			border-radius: 10px !important;
		}
			
		#commfeeds .juicer-feed .feed-item .j-message, #commfeeds .juicer-feed .feed-item .j-message p {
			color:#222 !important;
		}	

		#commfeeds .juicer-feed .feed-item .j-message,#commfeeds .juicer-feed .feed-item .j-message .j-title p {
			color:#47484d;
			font-weight:bold !important;
		}	
			
		#commfeeds .juicer-feed {
		   padding:0 5px;
		  }

		#commfeeds .juicer-feed::-webkit-scrollbar-track
		{
			-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
			border-radius: 0px;
			background-color: #F5F5F5;
		}

		#commfeeds .juicer-feed::-webkit-scrollbar
		{
			width: 12px;
			background-color: #F5F5F5;
		}

		#commfeeds .juicer-feed::-webkit-scrollbar-thumb
		{
			border-radius: 0px;
			-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,.3);
			background-color: #47484d;
		}

		#commfeeds .juicer-feed .j-paginate {
			background-color:#fff;
		}	
			
		#commfeeds .juicer-feed {
			max-height:550px;
		}	
		.j-message p {
			margin-bottom:0
		}

	#copylink, #top-banner-sm {
		display:none;
	}
		@media only screen and (max-width: 64.063em) {	
			#commfeeds {
				margin-top:1rem;
			}
			#comdefault section, #comcustom section {
				padding:0;
			}
			.videotop {
				padding:1rem 0 !important;
			}
			#commfeeds .juicer-feed {
				max-height:250px;
			}	
		}


/*2024 Updates*/
 .c-stream.c-stream--sched {
        display: grid;
        grid-template-columns: 3fr 1fr; /* 3/4 and 1/4 grid division */
        grid-template-rows: 1fr;
        margin: auto; /* Center the container */
    }
    .c-stream--videocontainer {
        position: relative;
        width: 100%;
        padding-top: 56.25%; /* 16:9 Aspect Ratio */
    }
    .c-stream--videocontainer iframe {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
    }

    .c-stream--contentcontainer {
        position: relative;
        max-height: 56.25vw; /* Responsive height based on aspect ratio */
        overflow: hidden;
        padding: 1rem;
      
      background:rgb(var(--paletrue));
    }
    .c-stream--contentcontainer .content-scrollable {
        position: absolute;
        top: 0;
        bottom: 0;
        /*left: 0;
        right: 0;*/
        overflow-y: auto; /* Allows scrolling */
        padding: 10px;
    }

.c-stream--contentcontainer h3 {
  font-size:1.15rem;
  margin: 0;
  line-height:1.1;
  font-weight:400;
}
.c-stream--contentcontainer p {
  font-size:.9rem;
  margin-bottom: 1rem;  
}
.flex-video {
  position: initial;

  padding-bottom: inherit;

}		

.c-media-grid--text-tall .c-media-grid__media {
  grid-row: 2/3;
  align-self: baseline;
  z-index: 4;
}
