details {
  border: 1px solid rgba(4,122,123, 0.25);
  border-radius: 6px;
  margin-bottom: 1rem;
  background: #ffffff;
  overflow: hidden;
}
.tab-content #upcoming_sessions{
	display : none;
}
#My_Certificates > .list-group,
#My_Certificates-tab
{
	display : none;
}
/* Remove default marker */
summary {
  list-style: none;
  cursor: pointer;
  padding: 1rem 1.25rem;
  font-weight: 600;
  color: rgb(4,122,123) !important;
  position: relative;
  transition: background 0.25s ease, color 0.25s ease;
}

summary::-webkit-details-marker {
  display: none;
}
/*#day-20260604{
	display:block !important;	
}*/
/* Chevron icon */
summary::after {
  content: "›";
  position: absolute;
  right: 1.25rem;
  font-size: 1.4rem;
  transform: rotate(0deg);
  transition: transform 0.3s ease;
  color: rgb(4,122,123) !important;
}

/* Open state */
details[open] summary {
  background: rgba(4,122,123,0.08);
  color: rgb(4,122,123) !important;
}

details[open] summary::after {
  transform: rotate(90deg);
}

/* Accordion content */
details > *:not(summary) {
  color: #333;
  line-height: 1.6;
  animation: accordionFade 0.25s ease-in-out;
}

/* Focus state (accessibility) */
summary:focus-visible {
  outline: 3px solid rgba(4,122,123,0.4);
  outline-offset: 2px;
  border-radius: 4px;
}

/* Hover effect */
summary:hover {
  background: rgba(4,122,123,0.05);
}

/* Smooth content appearance */
@keyframes accordionFade {
  from {
    opacity: 0;
    transform: translateY(-4px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}

[data-activity-id="11220"] .session-operations a[data-target="#sessionSummary"],
[data-activity-id="11231"] .session-operations a[data-target="#sessionSummary"],
[data-activity-id="11232"] .session-operations a[data-target="#sessionSummary"],
[data-activity-id="11226"] .session-operations a[data-target="#sessionSummary"],
[data-activity-id="11358"] .session-operations a[data-target="#sessionSummary"],
[data-activity-id="11362"] .session-operations a[data-target="#sessionSummary"],
[data-activity-id="11227"] .session-operations a[data-target="#sessionSummary"],
[data-activity-id="11367"] .session-operations a[data-target="#sessionSummary"],
[data-activity-id="11370"] .session-operations a[data-target="#sessionSummary"]{
	display : none!important;
}

.session-item[data-grid-time="202606020800"] .shift-timezone,
.session-item[data-grid-time="202606030800"] .shift-timezone,
.session-item[data-grid-time="202606031230"] .shift-timezone,
.session-item[data-grid-time="202606040800"] .shift-timezone{
	display : none!important;
}

.session-item[data-grid-time="202606020800"] .session-date-time,
.session-item[data-grid-time="202606030800"] .session-date-time,
.session-item[data-grid-time="202606031230"] .session-date-time,
.session-item[data-grid-time="202606040800"] .session-date-time{
	display : none!important;
}

.session-item[data-grid-time="202606020800"] .session-operations,
.session-item[data-grid-time="202606030800"] .session-operations,
.session-item[data-grid-time="202606031230"] .session-operations,
.session-item[data-grid-time="202606040800"] .session-operations{
	display : none!important;
}


.lobby-dashboard > .jumbotron,
.lobby-dashboard .lobby-header{
	display : none!important;
}

.site-lobby #header{
	display : block!important;
}

.user-details{
	width : 100%;
}

.morphing-btn.speaker-name{
	white-space : unset;
}
/* NEW CSS */
.site-lobby, .body-description {
    font-size: 1.2rem !important;
}

#pills-uChat>.card, .card.video {
    border: none;
}

.card-header {
    margin: 0 0 1rem 0 !important;
    border-radius: 10px !important;
}

.video-tabs .nav-tabs {
	gap: 0.5rem;
}

.video-tabs .nav-tabs .nav-link {
	border-radius: 9999px;
	margin: 1rem 0;
	border: 2px solid #047a7b !important;
	background: #ffffff;
	color: #047a7b;
	transition: all .7s cubic-bezier(.25, .8, .25, 1);
	box-shadow: 0px 3px 10px rgba(00, 00, 00, 0.05);
	transform: scale(1) translateY(0px);
}

.video-tabs .nav-tabs .nav-link.active {
	color: #ffffff;
	background: #047a7b;
	transition: all .7s cubic-bezier(.25, .8, .25, 1);
	box-shadow: 0px 5px 18px rgba(00, 00, 00, 0.065);
	transform: scale(1) translateY(-2px);
}

.video-tabs .nav-tabs .nav-link:hover {
	color: #ffffff;
	background: rgba(4, 122, 123, 0.8);
	transition: all .7s cubic-bezier(.25, .8, .25, 1);
	box-shadow: 0px 5px 18px rgba(00, 00, 00, 0.065);
	transform: scale(1) translateY(-2px);
}

.card.video .card-body a.btn.btn-info {
	margin: 1rem 0 0 0;
	border-radius: 10px;
	padding: 0.6rem 1rem;
	background: #444444;
	border-color: #444444;
	display: inline-flex;
	gap: 1rem;
}

.card.video .card-body a.btn.btn-info:after {
	font-family: "Font Awesome 5 Pro";
	font-weight: 900;
	content: "\f2d2";
	display: inline-block;
}

#main_body.video_viewing {
	margin: 0 auto;
}

.card-header {
	margin: 0 0 1rem 0 !important;
	border-radius: 10px !important;
}

.video_viewing .chat_wrapper .display-box {
	border: none !important;
}

#evaluation .row>.col-xl-12 {
	padding: 0;
}

#evaluation .row>.col-xl-12 .list-group {
	margin: 0;
	padding: 0;
}

#evaluation .row>.col-xl-12 .list-group .list-group-item {
	margin: 0px;
	padding: 0px;
}

#evaluation .row>.col-xl-12 .grid>.card {
	border: none !important;
}

#evaluation .row>.col-xl-12 .list-group .list-group-item span a {
	background: #047a7b;
	color: #ffffff;
	border-radius: 10px;
	padding: 0.5rem 1rem;
	display: inline-flex;
	gap: 0.5rem;
	align-items: center;
	transition: all .7s cubic-bezier(.25, .8, .25, 1) !important;
	box-shadow: 0px 2px 6px rgba(00, 00, 00, 0.02) !important;
	transform: scale(1) translateY(0px) !important;
}

#evaluation .row>.col-xl-12 .list-group .list-group-item span a:hover {
	transition: all .7s cubic-bezier(.25, .8, .25, 1) !important;
	box-shadow: 0px 5px 18px rgba(00, 00, 00, 0.1) !important;
	transform: scale(1) translateY(-3px) !important;
}

#evaluation .row>.col-xl-12 .list-group span a i {
	color: #ffffff !important;
	margin: 0;
	padding: 0;
	font-size: 1.2rem;
	line-height: normal;
	transition: all .7s cubic-bezier(.25, .8, .25, 1);
	transform: scale(1) translateY(0px) rotate(0deg);
}

#evaluation .row>.col-xl-12 .list-group span a:hover i {
	transition: all .7s cubic-bezier(.25, .8, .25, 1);
	transform: scale(1) translateY(-2px) rotate(-2deg);
}

.sponsor-gallery-sheet .sponsor-card-content {
	padding: 0px;
}

.sponsor-gallery-sheet .sponsor-card-content {}

.video_viewing .video-info .session-speakers-wrapper .session-speakers {
	gap: 1rem;
}

.video_viewing .video-info .session-speakers-wrapper .speaker {
	display: flex;
	padding: 0.75rem 1rem !important;
	border-radius: 9999px;

	align-items: center !important;
	justify-content: space-between;

	transition: all .7s cubic-bezier(.25, .8, .25, 1) !important;
	box-shadow: 0px 0px 10px rgba(00, 00, 00, 0.05);
	transform: scale(1) translateY(0px) !important;
}
.video_viewing .video-info .session-speakers-wrapper .speaker:hover{
	transition: all .7s cubic-bezier(.25, .8, .25, 1) !important;
	box-shadow: 0px 4px 14px rgba(00, 00, 00, 0.07);
	transform: scale(1.01) translateY(-2px) !important;	
}
.video_viewing .video-info .session-speakers-wrapper .speaker a {
	font-size: 1rem;
}

#header {
	max-width: 80%;
}

#header .banner {
	width: 100% !important;
	margin: 0 auto;
}

.fancybox__backdrop {
	background: rgba(00, 00, 00, 0.5) !important;
	backdrop-filter: blur(10px);
}

.fancybox__content {
	border-radius: 25px;
	box-shadow: 0px 0px 20px rgba(00, 00, 00, 0.45);
}

div.field fieldset span.de_cols_1 {
	position: relative;
}

#evalForm .de_fieldset {
	display: flex;
	float: none;
	width: 100% !important;
	gap: 1rem;
}

#evalForm div.field fieldset span.de_cols_1 {
	width: 100%;
	float: none;
	margin: 0;
	display: flex;
	align-items: center;
	justify-content: center;
}

#evalForm div.field div.form-group fieldset div.de_fieldset span.de_cols_1 label {
	width: 100%;
	float: none;
	margin: 0;
	padding: 0.75rem 1rem;
	border-radius: 10px;
	box-shadow: 0px 2px 10px rgba(00, 00, 00, 0.1);
	display: flex;
	align-items: center;
	justify-content: center;
}

#evalForm div.field div.form-group fieldset div.de_fieldset span.de_cols_1 label:before {
	display: none;
}

[type="radio"]:checked+label:after,
[type="checkbox"]:checked+label:after {
	font-family: "Font Awesome 5 Pro";
	font-weight: 900;
	content: "\f058";
	display: inline-block;
	color: rgb(30, 48, 80);
	background: transparent;
	position: absolute;
	right: 5px;
	top: -7px;
	left: unset;
	font-size: 1.5rem;
	transition: all .7s cubic-bezier(.25, .8, .25, 1);
}
div.de_fieldset span.de_cols_1 label:hover{
	border-color:rgb(30, 48, 80);

}
div.de_fieldset span.de_cols_1 label{
	border:2px solid transparent;
	transition: all .7s cubic-bezier(.25, .8, .25, 1);
}

div[data-id="152419"] div.de_fieldset span.de_cols_1:nth-of-type(1):hover label,
div[data-id="152419"] div.de_fieldset span.de_cols_1:nth-of-type(1) [type="radio"]:checked+label,
div[data-id="152419"] div.de_fieldset span.de_cols_1:nth-of-type(1) [type="radio"]:checked+label:after,
div[data-id="152419"] div.de_fieldset span.de_cols_1:nth-of-type(1) [type="checkbox"]:checked+label:after {
	transition: all .7s cubic-bezier(.25, .8, .25, 1);
	color: #C62828;
	border-color: #C62828;
	background:rgba(198,40,40,0.1);
}
div[data-id="152419"] div.de_fieldset span.de_cols_1:nth-of-type(2):hover label,
div[data-id="152419"] div.de_fieldset span.de_cols_1:nth-of-type(2) [type="radio"]:checked+label,
div[data-id="152419"] div.de_fieldset span.de_cols_1:nth-of-type(2) [type="radio"]:checked+label:after,
div[data-id="152419"] div.de_fieldset span.de_cols_1:nth-of-type(2) [type="checkbox"]:checked+label:after {
	transition: all .7s cubic-bezier(.25, .8, .25, 1);
	color: #FB8C00;
	border-color: #FB8C00;
	background:rgba(251,140,00,0.1);
}
div[data-id="152419"] div.de_fieldset span.de_cols_1:nth-of-type(3):hover label,
div[data-id="152419"] div.de_fieldset span.de_cols_1:nth-of-type(3) [type="radio"]:checked+label,
div[data-id="152419"] div.de_fieldset span.de_cols_1:nth-of-type(3) [type="radio"]:checked+label:after,
div[data-id="152419"] div.de_fieldset span.de_cols_1:nth-of-type(3) [type="checkbox"]:checked+label:after {
	transition: all .7s cubic-bezier(.25, .8, .25, 1);
	color: #FDD835;
	border-color: #FDD835;
	background:rgba(253,216,53,0.1);
}
div[data-id="152419"] div.de_fieldset span.de_cols_1:nth-of-type(4):hover label,
div[data-id="152419"] div.de_fieldset span.de_cols_1:nth-of-type(4) [type="radio"]:checked+label,
div[data-id="152419"] div.de_fieldset span.de_cols_1:nth-of-type(4) [type="radio"]:checked+label:after,
div[data-id="152419"] div.de_fieldset span.de_cols_1:nth-of-type(4) [type="checkbox"]:checked+label:after {
	transition: all .7s cubic-bezier(.25, .8, .25, 1);
	color: #66BB6A;
	border-color: #66BB6A;
	background:rgba(102,187,106,0.1);
}
div[data-id="152419"] div.de_fieldset span.de_cols_1:nth-of-type(5):hover label,
div[data-id="152419"] div.de_fieldset span.de_cols_1:nth-of-type(5) [type="radio"]:checked+label,
div[data-id="152419"] div.de_fieldset span.de_cols_1:nth-of-type(5) [type="radio"]:checked+label:after,
div[data-id="152419"] div.de_fieldset span.de_cols_1:nth-of-type(5) [type="checkbox"]:checked+label:after {
	transition: all .7s cubic-bezier(.25, .8, .25, 1);
	color: #2E7D32;
	border-color: #2E7D32;
	background:rgba(46,125,50,0.1);
}
.form-group fieldset legend span.text-editable{
	font-weight: bold;
	color: rgb(30, 48, 80);
	margin: 0 0 1rem 0;
	display: block;
}
#evalForm h6{
	margin: 0 0 1rem 0;
	font-size: 1.2rem;
	color: #666666;
}

#evalForm h6 small{
	font-size: 1rem !important;
}
button.carousel__button.is-close{
	background:rgba(192, 57, 43,1.0);
	display: flex;
	align-items: center;
	justify-content: center;
	right: -11px;
	top: -11px;
	text-shadow: none;
}
#evalForm div.field,
#evalForm div.field div.form-group,
#evalForm div.field div.form-group div{
	overflow:visible;	
}

#evalForm div.field div.form-group label{
	width: 100%;
	font-weight: bold;	
}
#evalForm div.field div.form-group div{
	padding:1rem;
	width:100% !important;
}
#evalForm div.field div.form-group div textarea {
	width: 100%;
	border-radius: 10px;
	box-shadow: 0px 3px 10px rgba(00, 00, 00, 0.05);
	border-color: rgba(00, 00, 00, 0.07);
	will-change: transform;
	transition: all .7s cubic-bezier(.25, .8, .25, 1) !important;

	transform: scale(1) translateY(0px) !important;	
}
#evalForm div.field div.form-group div textarea:focus{
	transition: all .7s cubic-bezier(.25, .8, .25, 1) !important;
	box-shadow: 0px 5px 16px rgba(00, 00, 00, 0.075) !important;
	transform: scale(1) translateY(-3px) !important;
	outline:unset;
}
.video_viewing .video-info .session-speakers-wrapper .speaker img{
	width: 50px;
	height: 50px;
	flex-shrink: 0;
	box-shadow: 1px 3px 6px rgba(00, 00, 00, 0.2);	
	transition: all .7s cubic-bezier(.25, .8, .25, 1) !important;
	will-change: transform;
	transform: scale(1) translateY(-3px) !important;	
}

.video_viewing .video-info .session-speakers-wrapper .speaker:hover img{
	transition: all .7s cubic-bezier(.25, .8, .25, 1) !important;
	box-shadow: 2px 5px 16px rgba(00, 00, 00, 0.075) !important;
	transform: scale(1.02) translateY(-3px) !important;	
}
.video-tabs {
    margin-top: 2rem;
    width: 100%;
}

.video_viewing .video-info {
    background-color: #ffffff !important;
    box-shadow: 0px 3px 10px rgba(00, 00, 00, 0.1) !important;
    margin: 1rem 0 !important;
    padding: 2rem !important;
    border-radius: 25px !important;
}

.video_viewing .video-info div h4 {
    color: #047a7b;
}

.video_ui .wrapper .left-side .video_info_wrapper .session-speakers .speaker .speaker-name, .video_viewing .video-info .session-speakers-wrapper .speaker-name {
    color: #047a7b!important;
}

/* Stream page - Chat */
#stream_chat_window .user-list {
	will-change: transform;
	-webkit-font-smoothing: antialiased;
	text-rendering: optimizeLegibility;
	padding: 1rem;
	background: #ffffff;
	border-radius: 25px;
	transition: all .7s cubic-bezier(.25, .8, .25, 1);
	box-shadow: 0px 3px 10px rgba(00, 00, 00, 0.05);
	transform: scale(1) translateY(0px);

}

#stream_chat_window .user-list:hover {
	transition: all .7s cubic-bezier(.25, .8, .25, 1);
	box-shadow: 0px 5px 18px rgba(00, 00, 00, 0.065);
	transform: scale(1.02) translateY(-2px);
}

#stream_chat_window .user-list span.message.d-inline.f-14 {
	display: block !important;
}

#stream_chat_window .user-list .m-0.f-10.pl-4.text-right {
	color: #047a7b;
	font-weight: bold;
	padding: 0.5rem 0.5rem 0 0.5rem;
}


#stream_chat_window .user-list .vp-initial-avatar {
	flex-shrink: 0;
	border-radius: 50%;
	width: 30px;
	height: 30px;
	background: black;
	display: none;
	align-items: center;
	justify-content: center;
	color: white;
	font-size: 0.8rem;
	font-weight: 600;
	text-transform: uppercase;
}

#stream_chat_window .user-list .fname {
	color: #047a7b;
}

.session-pinned-message {
	background: unset !important;
}

.session-pinned-message .user-list {
	border: 2px solid rgba(41, 128, 185, 0.5);
	box-shadow: 0px 0px 10px rgba(41, 128, 185, 0.5) !important;
}

#pills-uChat .chat_wrapper {
	border-radius: 25px;
	border: none;
	box-shadow: 0px 3px 18px rgba(00, 00, 00, 0.07);
	border: 1px solid rgba(00, 00, 00, 0.03);
}

#stream_chat_window button.btn.btn-success {
	position: absolute;
	top: 0;
	right: 0;
	border-radius: 0px 25px 0px 17px;
	padding: 0.3rem 1rem;
	font-size: 0.6rem;
	z-index: 9;
	box-shadow: 0px 2px 10px rgba(00, 00, 00, 0.2);
}
#stream_chat_window button.btn.btn-danger{
	position: absolute;
	top: 0;
	right: 0;
	border-radius: 0px 25px 0px 17px;
	padding: 0.3rem 1rem;
	font-size: 0.6rem;
	z-index: 9;
	box-shadow: 0px 2px 10px rgba(00, 00, 00, 0.2);	
}

#My_Contacts-tab,#My_Leads-tab, #invoice-tab {
	display: none !important;
}

#evalForm input[type="radio"]{
	display : none;
}

#evalForm fieldset legend {
	display : flex;
	gap : 0.25rem;
}

.de_required {
	color : red;
}

#field-161796 textarea,
#field-161781 textarea{
	padding : 1rem;
}

#evalForm div.field div.form-group fieldset div.de_fieldset span.de_cols_1 label{
	padding : 0.75rem!important;
}

#field-161781 label {
    display: block;
    width: 100%;
    max-width: 100%;
    padding: 0;
    margin-bottom: .5rem;
    font-size: 1.5rem;
    line-height: inherit;
    color: inherit;
    white-space: normal;
}


#upcoming_sessions-tab,
#My_Notes-tab,
#My_Settings-tab{
	display : none;
}

.text-editable[data-id="161783"]{
	padding-left : 0!important;
	padding-right : 0!important;
}

select.filter-by-tag {
    display: block;
    width: 100%;
    height: calc(1.5em + .75rem + 2px);
    padding: .375rem .75rem!important;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #495057;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    border-radius: .25rem!important;
    transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
}

.form-group.form-group-tags {
    display: flex;
    align-items: center;
    gap: 10px;
}

#agendaButton {
    white-space: nowrap;
    margin: 0;
}

.alert-info {
    color: #721c24;
    background-color: #f8d7da;
    border-color: #f5c6cb;
}

.content-slide.video_viewing .col-xl-8 + .col-xl-4{
	display : none!important;
}

.content-slide.video_viewing .col-xl-8{
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
}
@media(max-width : 1024px){
	#evalForm .de_fieldset{
		flex-wrap : wrap;
	}
}