html{
    scroll-behavior: smooth;
    min-height: 100%;
    position: relative;
}
.navigation > .navbar-nav > .nav-item > .nav-link{
    color:#fff;
}
@font-face {    
    font-family: 'Poppins';
    src: url('../../fonts/poppins-thin.ttf') format('truetype');
    font-weight: 100;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Poppins';
    src: url('../../fonts/poppins-extralight.ttf') format('truetype');
    font-weight: 200;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Poppins';
    src: url('../../fonts/poppins-light.ttf') format('truetype');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Poppins';
    src: url('../../fonts/poppins-regular.ttf') format('truetype');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Poppins';
    src: url('../../fonts/poppins-medium.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Poppins';
    src: url('../../fonts/poppins-semibold.ttf') format('truetype');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Poppins';
    src: url('../../fonts/poppins-bold.ttf') format('truetype');
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Poppins';
    src: url('../../fonts/poppins-extrabold.ttf') format('truetype');
    font-weight: 800;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Poppins';
    src: url('../../fonts/poppins-black.ttf') format('truetype');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}
body {
    margin: 0;
    padding: 0;
    font-family: var(--nx-font-family);
    overflow-x: hidden;
    font-weight: 300;
    color: #000000;
    list-style: 24px;
}
.js-cookie-consent.cookie-consent.fixed.bottom-0.inset-x-0.pb-2 {
    position: fixed;
    bottom: 0px;
    width: 100%;
    z-index: 22;
    background: #737070;
    left: 0px;
    padding: 20px;
    color: #ffffff;
}
button.js-cookie-consent-agree.cookie-consent__agree.cursor-pointer{
    border: 1px solid #fff;
    background: transparent;
    color: #fff;
    min-width: 160px;
   
}
.js-cookie-consent.cookie-consent .flex.items-center.justify-between.flex-wrap{
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.js-cookie-consent.cookie-consent .w-0.flex-1.items-center{
    flex: 0 0 80%;
    max-width: 80%;
}
p.ml-3.text-black.cookie-consent__message{
    margin-bottom: 0;
    margin-left: 0 !important;
}
.dropdown-item.active, 
.dropdown-item:active{
    background-color: #e9ecef;
}
.breadcrumb-item.active {
  /* color: #ffffff; */
}
/* Common Custom Heading */
.section-type{
    color: inherit;
}
.section-heading {
    margin-bottom: 20px;
    font-size: 36px;
    font-weight: 500;
}
.section-desc{
    font-size: 16px;
    font-weight: 300;
}
.theme-2-objective .left-section .section-desc ul li {
    list-style-type: disclosure-closed;
}
.cmargin-lr{
    margin-left: -15px;
    margin-right: -15px;
}
.pagination.events-pagination {
    justify-content: center;
}
@media(max-width:320px) {
    .cbtn svg{
        margin-left:6px !important;
    }
    .inner-pro-image .col-3{
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }
    html,body{
        overflow-x: hidden !important;
    }
    .container, .container-fluid, .container-lg, .container-md, .container-sm, .container-xl{
        width: 280px;
        padding-right: 15px;
        padding-left: 15px;
        margin-right: auto;
        margin-left: auto;
    }
}
@media(max-width:767px) {
    .section-type{
        text-align: center;
    }
    .section-heading {
        /* text-align: center; */
        font-size: 24px;
        margin-bottom: 20px;
    }
    .js-cookie-consent.cookie-consent .w-0.flex-1.items-center{
        flex: 0 0 100%;
        max-width: 100%;
    }
    .section-desc{
        text-align: center;
    }
    .cmargin-lr{
        margin-left: 0;
        margin-right: 0;
    }
    .file-upload .custom-label{
        max-width:97%
    }
	.agenda-header-right-box{
	  justify-content: left;
	}
	 
	.agenda-header-right-box .d-flex {
		width: 50%;
	}
	 
	.agenda-header-right-box .d-flex .mr-3 {
		width: 100%;
	}
	 
	.agenda-header-right-box .timezone.custom-select-box {
		width: 50%;
	}
	 
	.timezone.custom-select-box select.form-control.timezone-dropdown.pull-right.dropdown-timezone {
		width: 100%;
	}
	.hal-event-registration ~ section.form_section {
		padding-top: 20px;
	}
}
@media(max-width:768) and (orientation: landscape){
    .nx-time-container .tl-item-container{
        margin-top:13em;
    }
}

/* Custom common checkbox styling */
.check-box input[type='checkbox'] {
    padding: 0;
    height: 0;
    width: 0;
    margin-bottom: 0;
    opacity: 0;
    cursor: pointer;
}
.check-box input[type='checkbox'] + label {
    position: relative;
    cursor: pointer;
    margin-bottom: 10px;
}
.check-box input[type='checkbox'] + label:before {
    content: '';
    -webkit-appearance: none;
    background-color: transparent;
    border: 2px solid var(--nx-primary-color);
    box-shadow: 0 1px 2px rgb(0 0 0 / 5%), inset 0px -15px 10px -12px rgb(0 0 0 / 5%);
    padding: 8px;
    display: inline-block;
    position: relative;
    vertical-align: middle;
    cursor: pointer;
    margin-right: 8px;
    margin-top: 0;
}
.check-box input[type='checkbox']:checked + label:after {
    content: '';
    display: block;
    position: absolute;
    top: 4px;
    left: 7px;
    width: 6px;
    height: 12px;
    border: solid var(--nx-primary-color);
    border-width: 0 2px 2px 0;
    transform: rotate(45deg);
}

/* Custom common radio button styling */
.radio-box {
    display: block;
    position: relative;
    padding-left: 30px;
    margin-bottom: 10px;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.radio-box input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
}
.checkradio {
    position: absolute;
    top: 1px;
    left: 0;
    height: 20px;
    width: 20px;
    background-color: transparent;
    border-radius: 50%;
    border: 2px solid var(--nx-primary-color);
}
.radio-box input:checked ~ .checkradio {
    background-color: transparent;
}
.checkradio:after {
    content: "";
    position: absolute;
    display: none;
}
.radio-box input:checked ~ .checkradio:after {
    display: block;
}
.radio-box .checkradio:after {
    top: 3px;
    left: 3px;
    width: 10px;
    height: 10px;
    border-radius: 50%;
    background: var(--nx-primary-color);
}

/* Custom checkbox option 2 */
.custom-checkbox.form-check-label {
    display: block;
    position: relative;
    padding-left: 30px;
    margin-bottom: 12px;
    cursor: pointer;
    font-size: 14px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    padding-top: 2px;
    line-height: 18px;
}

/* Hide the browser's default checkbox */
.custom-checkbox.form-check-label input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
    height: 0;
    width: 0;
}

/* Create a custom checkbox */
.custom-checkbox.form-check-label .checkmark {
    position: absolute;
    top: 3px;
    left: 0;
    height: 18px;
    width: 18px;
    border-radius: 0;
    border: 2px solid var(--nx-primary-color);
}
.custom-checkbox.form-check-label input:checked ~ .checkmark {
    background-color: transparent;
}
.custom-checkbox.form-check-label .checkmark:after {
    content: "";
    position: absolute;
    display: none;
}
.custom-checkbox.form-check-label input:checked ~ .checkmark:after {
    display: block;
}
.custom-checkbox.form-check-label .checkmark:after {
    left: 4px;
    top: 1px;
    width: 6px;
    height: 10px;
    border: solid #999;
    border-width: 0 2px 2px 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}

/* Common Form Fields Checks Field */
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
input[type=number] {
  -moz-appearance: textfield;
}

/* Content Section */
.content-section{
    /*margin-bottom: 390px;*/
    margin-bottom: 0px;
    padding-bottom: 50px;
}
/* Footer Section */
.footer{
    display: flex;
    align-items: center;
    padding: 0;
    background-color: var(--nx-footer-bg-color);
    color: var(--nx-footer-font-color);
    padding: 0px 0px;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: bottom center;

    /* Stick Footer Bottom 
    position: absolute;*/
    left: 0;
    bottom: 0;
    width: 100%;
    overflow:hidden;
}
.footer .footer-inner .top-section{
    padding: 60px 0 35px;
}
.footer .footer-inner .top-section .col-heading{
    font-size: 22px;
    font-weight: normal;
}
.footer .footer-inner .top-section .social-icons{
    text-align: left;
}
.footer .footer-inner .top-section .social-icons .txt-label{
    display: none;
}

.footer .footer-inner .footer-list{
    margin:0;
    padding:0;
    font-weight: 400;
}
.footer .footer-inner .footer-list ul{
    margin:0;
    padding:0;
    list-style: none;
}
.footer .footer-inner .footer-list ul li{
    margin: 15px 0;
}
.footer .footer-inner .footer-list ul li a{
    text-decoration: none;
}
.footer .footer-inner .footer-list ul li a .fa{
    font-size: 18px;
    transition: all 0.2s ease-in;
    margin-left: 10px;
}
.footer .footer-inner .footer-list ul li a:hover .fa{
    transform: translate(5px, 0);
}

.footer .footer-inner .top-section .footer-event-detail {
    margin: 0;
    padding: 0;
}
.footer .footer-inner .top-section .footer-event-detail .event-date {
    font-size: 14px;
    font-weight: 400;
}
.footer .footer-inner .top-section .footer-event-detail .event-title {
    font-size: 32px;
    line-height: 36px;
    margin-top: 5px;
    font-weight: 400;
}
.footer .footer-inner .top-section .footer-event-detail .event-desc {
    font-size: 16px;
    margin-top: 20px;
    font-weight: 400;
}
.footer .footer-inner .bottom-section{
    border-top: 1px solid #dedede;
    padding: 30px 0 10px 0;
    font-size: 12px;
}
.footer .footer-inner .bottom-section a{
    text-decoration: none;
}
.footer .footer-inner .bottom-section a:hover{
    text-decoration: underline;
}
.footer .footer-inner .bottom-section .legal-links{
    text-align: left;
}
.footer .footer-inner .bottom-section .copyright{
    text-align: right;
}

.footer .footer-inner p {
    margin-bottom: 0;
    font-size: 12px;
}
.footer .footer-inner a{
    color: var(--nx-footer-font-color);
}
.footer .footer-inner .top-section .social-icons a {
    font-size: 20px;
    margin-right: 15px;
}

.nx-whatto-expect-opt1 .card-body {
		padding: 10px !important;
	}
	
@media (max-width: 1024px){
    .footer .footer-inner .top-section .footer-event-detail .event-title{
        font-size: 24px;
        line-height: 30px;
    }
    .content-section  .nx-time-container{
        height:50vh;
    }
    .nx-time-container .tl-item-timeline{
        font-size: 0.8em;
    }
    .nx-time-container .tl-item-content{
         visibility: visible;
    }
	.nx-speaker-opt1 .interview-box {
		display:inline-block;
	}
	.nx-speaker-opt1 .interview-box .col-md-6 {  
		flex: 0 0 100%;
		max-width: 100%;
	}
	.nx-speaker-opt1 .interview-box { 
		padding:10px;
	}
	iframe.eventvideo {
		width:100% !important;
	}

	.nx-whatto-expect-opt1 .card-box .card-title {
		font-size:16px !important;
		line-height:20px;
	}
}
@media (max-width: 768px) and (max-width: 991px){
    .footer .footer-inner .top-section .col-heading{
        font-size: 18px;
    }
}
@media (max-width: 767px){
    .footer .footer-inner .footer-list{
        margin-bottom: 30px;
    }
    .footer .footer-inner .footer-list ul li:last-child {
        margin-bottom: 0;
    }
    .footer .footer-inner .top-section {
        padding: 50px 0 20px;
    }
    .footer .footer-inner .bottom-section{
        padding-bottom: 0;
    }
    .footer .footer-inner .top-section .social-icons,
    .footer .footer-inner .bottom-section .legal-links{
        text-align: center;
        margin-top: 0;
    }
    .footer .footer-inner .top-section .social-icons{
        text-align: left;
        margin-top: 0;
    }
    .footer .footer-inner .bottom-section .copyright{
        text-align: center;
        margin-top: 5px;
    }
	
	body.main-wrapper {
		margin-bottom:0px !important;
	}
	footer.footer {
		position:inherit !important;
		height:520px !important;
	}
	.footer .footer-inner .bottom-section {
		padding-bottom:0px;
	}
		iframe.eventvideo {
		height:auto !important;
	}
}


@media (max-width: 767px){
    .content-section{
        margin-bottom: 200px;
    }       
    .content-section .nx-time-container{
        height:60vh ;
    }
    .nx-time-container > .nx-item-intro {
        width: 320px;
        top: 36%;
        height:auto;
    }
    .nx-time-container .tl-item-container{
        height:85px
    }
    .nx-time-container .tl-item-timeline{
        font-size:0.5em;
    }
    .nx-time-container .tl-item-content{
        font-size:9px;
        visibility:visible;
    }
}

.cbtn.btn-primary.before-session{
    background-color: gray!important;
    border-color: gray!important;
    background: gray !important
}

.cbtn.btn-primary.before-session:hover,
.cbtn.btn-primary.before-session:active,
.cbtn.btn-primary.before-session:focus{
    background-color: gray!important;
    border-color: gray!important;
    background: gray !important
}


/* anchor block */
.canchor-block{
    display: block;
    height: 100%;
    position: absolute;
    width: 100%;
    z-index: 10;
    left: 0; 
    top:0;
}
/* Common Button CSS */
.cbtn {
    color: var(--nx-secondary-color);
    background: var(--nx-primary-color);
    display: inline-block;
    align-items: center;
    padding: 12px 30px;
    border: 1px solid transparent;
    transition: all 0.2s ease-in;
    text-decoration: none;
    text-align: center;
    user-select: none;
    border: 1px solid transparent;
    line-height: 1.5;
    border-radius: 5px;
    font-size: 0.9125rem;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 0.5px;
}
.cbtn svg {
    width: 19px;
    transition: all 0.2s ease-in;
    margin-left: 25px;
    margin-top: -3px;
    aspect-ratio: 1/1;
}
.cbtn:hover {
    text-decoration: none;
}
.cbtn:hover svg {
    transform: translate(5px, 0);
}
.cbtn.btn-primary {
    color:var(--nx-secondary-color);
    background-color: var(--nx-primary-color);
    border-color: var(--nx-primary-color);
}
.cbtn.btn-primary svg {
    fill: var(--nx-secondary-color);
}
.cbtn.btn-primary:hover,
.cbtn.btn-primary:active,
.cbtn.btn-primary:focus {
    opacity: 0.75;
    box-shadow: none !important;
    background-color: var(--nx-primary-color) !important;
    border-color: var(--nx-primary-color) !important;
}
.cbtn.btn-success {
    color: var(--nx-secondary-color);
    background-color: var(--nx-primary-color);
    border-color: var(--nx-primary-color);
}
.cbtn.btn-transparent {
    color: var(--nx-primary-color);
    background-color: var(--nx-secondary-color);
    border-color: var(--nx-primary-color);
}
.cbtn.btn-transparent:hover {
    opacity: 0.75;
}
.cbtn.btn-transparent svg {
    fill: var(--nx-primary-color);
}
.cbtn.btn-transparent:hover svg {
    /* fill: var(--nx-secondary-color); */
}
.hal-edit-profile .cbtn.btn-primary {
    margin-left: 15px;
}
.hal-edit-profile .cbtn{
    opacity: 0.75;
}
.hal-edit-profile .cbtn:hover{
    opacity: 1!important;
}

.cbtn.btn-social-login {
    color: var(--nx-primary-color) !important;
    background-color: transparent !important;
    border-color: var(--nx-primary-color) !important;
    width: 100%;
    margin-top: 15px;
}
.cbtn.btn-social-login:hover {
    background-color: var(--nx-primary-color) !important;
    color: #ffffff !important;
}
.cbtn.btn-social-login svg {
    fill: var(--nx-primary-color);
}
.cbtn.btn-social-login:hover svg {
    fill: var(--nx-secondary-color);
}
/* Common Links */
.clink {
    font-size: 14px;
    font-weight: 400;
    position: relative;
    transition: all 0.2s ease-in;
    margin-right: 15px;
    display: inline-block;
}
.clink svg {
    width: 20px;
    height: 11px;
    transition: all 0.2s ease-in;
    margin-left: 5px;
    margin-top: -2px;
}
.clink svg.gated-lock {
    width: 16px;
    height: 16px;
    margin: -4px 5px 0 0;
}
.clink:hover {
    text-decoration: underline;
}
.clink:hover svg {
    transform: translate(5px, 0);
}
.clink:hover svg.gated-lock {
    transform: translate(0, 0);
}
.clink.red {
    color: #EB0023;
}
.clink.red svg {
    fill: #EB0023;
}
.clink.red:hover {
    color: #EB0023;
}
.clink.red:hover svg {
    fill: #EB0023;
}
.clink.white {
    color: #ffffff;
}
.clink.white svg {
    fill: #ffffff;
}
.clink.white:hover {
    color: #ffffff;
}
.clink.black {
    color: #000000;
}
.clink.black svg {
    fill: #000000;
}
.clink.black:hover {
    color: #000000;
}

.clink.theme-color{
    color: var(--nx-primary-color);
}

/* CSS Close Icon */
.hv-close {
    position: absolute;
    right: 0px;
    top: 13px;
    width: 25px;
    height: 25px;
    opacity: 1;
    cursor: pointer;
    z-index: 999;
}
.hv-close:hover {
    opacity: 1;
}
.hv-close:before, .hv-close:after {
    position: absolute;
    left: 10px;
    content: ' ';
    height: 28px;
    width: 2px;
    background-color: #000000;
    top: 0;
}
.hv-close:before {
    transform: rotate(45deg);
}
.hv-close:after {
    transform: rotate(-45deg);
}

/* custom jscrollpane formatting */
.jspVerticalBar {
    background: transparent;
    width: 10px;
}

.jspDrag {
    background: var(--nx-primary-color);
    border-radius: 24px;
}

.jspTrack {
    border-radius: 24px;
}
/* Tooltip */
.tooltip-inner {
    background-color: var(--nx-primary-color);
    min-width: 150px;
    opacity: 1;
    border-radius: 0;
    font-style: italic;
}
.tooltip.bs-tooltip-top .arrow:before {
    border-top-color: var(--nx-primary-color) !important;
}
.tooltip.bs-tooltip-left .arrow:before {
    border-top-color: var(--nx-primary-color) !important;
}
.tooltip.bs-tooltip-bottom .arrow:before {
    border-top-color: var(--nx-primary-color) !important;
}
.tooltip.bs-tooltip-top .arrow:before {
    border-top-color: var(--nx-primary-color) !important;
}

/* Lightbox CSS Overwrite */
.lightbox {
    position: fixed;
    top: 50% !important;
    left: 50% !important;
    transform: translate( -50%, -50% );
}
.lb-dataContainer {
    position: absolute;
    top: -40px;
    left: 0;
    right: -5px;
}
.lb-data .lb-details{
    display: none;
}
/* Loader */
.content-loader{
    position: relative;
    top: 100px;
    left: 0px;
    z-index: 9999;
    background-color: transparent;
    text-align: center;
}
.content-loader img{
    width: 50px;
    height: 50px;
}
.loader-div {
    position: fixed;
    height: 100%;
    width: 100%;
    top: 0;
    background: rgba(0, 0, 0, .1);
    left: 0px;
    z-index: 9999;
}
.loader-div img {
    top: 50%;
    width: 40px;
    position: absolute;
    left: 49%;
    height: 40px;
    margin-left: -20px;
    margin-top: -20px;
}
/* Social Icons Component */
.social-icons {
    text-align: right;
    margin-top: 20px;
    margin-bottom: 15px;
}
.social-icons .txt-label {
    color: #ADAAAA;
    margin-right: 15px;
    text-transform: uppercase;
    font-size: 14px;
}
.social-icons a {
    color: #333333;
    margin-right: 10px;
    transition: 0.2s ease-in;
}
.social-icons a:last-child{
    margin-right: 0;
}
.social-icons a:hover {
    color: var(--nx-primary-color);
}
#during-event-popup .modal-wrap{
    padding:3rem
}
/* Common section css for event agenda and my schedule section */
.timezone {
    display: flex;
    align-items: center;
    justify-content: flex-end;
}
.timezone .label {
    margin-right: 15px;
    font-weight: 500;
}
.timezone-dropdown {
    width: 290px;
}
@media (max-width: 480px){
    .timezone {
        display: inline-block;
        width: 100%;
    }
    .timezone .label {
        display: block;
        margin-bottom: 10px;
        font-size: 16px;
    }
    .timezone-dropdown {
        width: 100%;
    }
    #during-event-popup .modal-dialog{
        width:320px !important;
        margin:auto !important
    }
    #during-event-popup .modal-wrap{
        padding:2.5rem 0.2rem
    }
}

.edays-session-list .event-schedule{
    margin-top: 30px;
    margin-bottom: 30px;
}
.edays-session-list .event-schedule .link-tab{
    border-radius: 5px;
    background: #f8f8f8;
    padding: 20px;
    display: block;
    width: 100%;
    color: var(--nx-secondary-color);
    font-size: 18px;
    text-decoration: none;
    transition: 0.2s ease-in;
    background-color: var(--nx-primary-color) !important;
}
.edays-session-list .event-schedule .link-tab:hover,
.edays-session-list .event-schedule .link-tab.active {
    background-color: var(--nx-primary-color);
    color: var(--nx-secondary-color);
}
.edays-session-list .event-schedule .link-tab .fa {
    margin-left: 5px;
    transition: 0.2s ease-in;
}
.edays-session-list .event-schedule .link-tab:hover .fa{
    margin-left: 10px;
}
.edays-session-list .event-days-list{
    margin: 0;
    padding: 0;
}
.edays-session-list .event-days-list .event-day {
    background-color: transparent;
    border-radius: 5px;
    padding: 30px 35px;
    margin-bottom: 15px;
    cursor: pointer;
    border: 1px dashed #707070;
    color: #000;
    transition: 0.2s ease-in;
}
.edays-session-list .event-days-list .event-day:hover{
    color: var(--nx-secondary-color);
    background: var(--nx-primary-color);
    border: 1px dashed var(--nx-primary-color);
}
.edays-session-list .event-days-list .event-day.active{
    color: var(--nx-secondary-color);
    background: var(--nx-primary-color);
    border: 1px solid var(--nx-primary-color);
}
.edays-session-list .event-days-list .event-day .day {
    text-transform: uppercase;
    font-weight: bold;
    font-size: 18px;
}
.edays-session-list .event-days-list .event-day .date {
    margin-top: 0px;
}

.edays-session-list .event-ctgry{
    position: relative;
    min-height: 200px;
}
.edays-session-list .event-ctgry .no-schedule-session{
    text-align: center;
    padding: 20px 0;
}
.edays-session-list .event-ctgry .no-schedule-session .info{
    padding-top: 20px;
    margin-top: 0;
}
.edays-session-list .event-ctgry .no-schedule-session .info span{
    font-weight: 500;
}
.edays-session-list .event-ctgry .day-content{
    display: none;
}
/*.edays-session-list .event-ctgry .day-content:first-child{
    display: block;
}*/
.edays-session-list .event-ctgry .left-text{
    padding: 20px;
    background: #f8f8f8;
    margin-bottom: 30px;
    border-radius: 5px;
}
.edays-session-list .event-ctgry .left-text .inner-pro-image{
    justify-content: center;
}
.edays-session-list .event-ctgry .left-text .inner-pro-image .thumb{
    padding: 0 8px;
}
.edays-session-list .event-ctgry .left-text .inner-pro-image .pro-image{
    height: 65px;
    width: 65px;
    margin: 8px 0;
}
.edays-session-list .event-ctgry .left-text .inner-pro-image.single-speaker-icon .pro-image {
    width: 85px;
    height: 85px;
}
.edays-session-list .event-ctgry .left-text .inner-pro-image .pro-image .img-box-ofit{
    border-radius: 50%;
    height: 65px;
    width: 65px;
}
.edays-session-list .event-ctgry .left-text .inner-pro-image.single-speaker-icon .pro-image .img-box-ofit {
    border-radius: 50%;
    width: 85px;
    height: 85px;
}
.nx-speaker-opt1 .speaker-list .speaker .detail .detail_inr {
    max-height: 88%;
    overflow: hidden;
}
.edays-session-list .event-ctgry .left-text .inner-pro-image .pro-image img{
    width: 100%;
    height: 100%;
    object-fit: contain;
    border-radius: 50%;
}
.edays-session-list .event-ctgry .left-text:last-child {
    margin-bottom: 10px;
}
.edays-session-list .event-ctgry .left-text .session-time .sno {
    font-weight: bold;
}
.edays-session-list .event-ctgry .left-text .session-title.cursor-default a{
    cursor: default;
}
.edays-session-list .event-ctgry .left-text .session-title {
    font-weight: 500;
    font-size: 22px;
    line-height: 26px;
    margin-bottom: 5px;
    margin-top: 5px;
}
.edays-session-list .event-ctgry .left-text .session-title a{
    color: #000000;
    text-decoration: none;
}

.edays-session-list .event-ctgry .left-text .session-title-cta{
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.edays-session-list .event-ctgry .left-text .session-title-cta .session-title{
    width: 85%;
}
.edays-session-list .event-ctgry .left-text .session-title-cta .session-title.break-time,
.edays-session-list .event-ctgry .left-text .session-title-cta .session-title.break-time a{
    color: var(--nx-primary-color);
}
.edays-session-list .event-ctgry .left-text .session-title-cta .cta-button{
    display: flex;
    align-items: center;
    width: 15%;
    justify-content: flex-end;
}
.edays-session-list .event-ctgry .left-text .session-title-cta .cta-button a {
    color: var(--nx-primary-color);
    text-decoration: none;
    margin-right: 10px;
    font-size: 20px;
    display:flex;
    align-items:center;
    gap:5px;
}
.edays-session-list .event-ctgry .left-text .session-title-cta .cta-button a:last-child {
    margin-right: 10px;
}
.edays-session-list .event-ctgry .left-text .session-author{
    margin-bottom: 15px;
}
.edays-session-list .event-ctgry .left-text .session-author span{
    color: #000 !important;
    font-weight: 400;
}
.edays-session-list .event-ctgry .left-text .session-author .author .name{
    color: var(--nx-primary-color);
}
.edays-session-list .event-ctgry .left-text .session-author a{
    color: var(--nx-primary-color);
}
.edays-session-list .event-ctgry .left-text .ag-description{
    margin-top: 15px;
}
.edays-session-list .event-ctgry .left-text .cta-button{
    text-align: right;
}
.edays-session-list .event-ctgry .left-text .cta-button .cbtn {
    min-width: 240px;
    margin-bottom: 15px;
    padding: 12px 10px;
    letter-spacing: normal;
    text-align: left;
}
.edays-session-list .event-ctgry .left-text .cta-button .session-cta-btn{
    color: var(--nx-primary-color);
    cursor: pointer;
}
/*.edays-session-list .event-ctgry .left-text .cta-button .cbtn.addToSchedule, 
.edays-session-list .event-ctgry .left-text .cta-button .cbtn.addtocalender, 
.edays-session-list .event-ctgry .left-text .cta-button .cbtn.addtocalender, 
.edays-session-list .event-ctgry .left-text .cta-button .cbtn.scheduled {
    min-width: 200px;
    padding: 12px 15px;
}*/

.edays-session-list .event-ctgry .left-text .cta-button .cbtn.session-cta-btn {
    min-width: 200px;
    padding: 12px 15px;
    cursor: pointer;
}

.edays-session-list .event-ctgry .left-text .cta-button .cbtn.remove_from_my_schedule, 
.edays-session-list .event-ctgry .left-text .cta-button .cbtn.removetocalender {
    min-width: 240px;
    padding: 12px 15px;
}
.edays-session-list .event-ctgry .left-text .cta-button .cbtn .fa{
    margin-left: 0px;
    margin-right: 10px;
}

.agenda-session-sponsor{
   margin: 0;
   padding: 15px 0 0; 
}
.agenda-session-sponsor .heading{
    font-size: 16px;
    font-weight: 600;
}
.agenda-session-sponsor .session-sponsors {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}
.agenda-session-sponsor .session-sponsors .logo {
    margin-right: 15px;
    margin-top: 15px;
    text-align: center;
    border: 1px solid #dedede;
    padding: 5px 10px;
}
.agenda-session-sponsor .session-sponsors .logo img{
    height: 65px;
    object-fit: contain;
    width: 130px;
}

.session-category-ribbon{
    background: black;
    color: #fff;
    padding: 5px 10px;
    font-size: 14px;
    text-transform: capitalize;
    display: inline-block;
    min-width: 120px;
    text-align: center;
    margin-right: 10px;
    border-radius: 20px;
}
@media (max-width: 1024px){ 
    .edays-session-list .event-days-list .event-day{
        padding: 15px;
    }
    .edays-session-list .event-days-list .event-day:last-child{
        margin-bottom: 0;
    }
    .edays-session-list .event-schedule{
        margin-top: 15px;
    }
}
@media (min-width:991px) and (max-width:1160px){
    .edays-session-list .event-ctgry .left-text .inner-pro-image .pro-image .img-box-ofit{
        border-radius: 50%;
        height: 55px;
        width: 55px;
    }
}
@media (max-width: 991px){        
    .edays-session-list .event-ctgry .left-text .cta-button{
        text-align: left;
        margin-top: 30px;
    }
    .edays-session-list .event-ctgry .left-text .session-title-cta .cta-button{
        margin-top: 0;
    }
    .edays-session-list .event-ctgry .left-text .cta-button .cbtn{
        margin-right: 15px;
    }
    .edays-session-list .event-ctgry .left-text .inner-pro-image {
        justify-content: flex-start;
        margin-bottom: 15px;
    }
}
@media (max-width: 767px){
    .edays-session-list .event-ctgry .left-text .session-title {
        font-size: 20px;
    }
}
@media (max-width: 400px){
    .agenda-session-sponsor .session-sponsors .logo img{
        width: 115px;
    }
}

/* Croppie Plugin  */
#upload-demo{
    width: 100% !important;
    height: 100% !important;
    padding-bottom: 0 !important;
}

/* Poll Survey */
.poll-form{
    margin: 0;
    padding: 0;
}
.poll-form .form-group {
}
.poll-form .form-group label.control-label {
    display: block;
    font-weight: 500;
    font-size: 16px;
}
.poll-form .form-group .check-radio-option {
    display: flex;
    flex-wrap: wrap;
}
.poll-form .form-group .check-radio-option .form-check {
    width: 33%;
    padding: 0 10px 0 0;
}
.poll-success {
    padding: 60px 30px;
    text-align: center;
    font-size: 16px;
    font-weight: 400;
    color: #2e7c1a;
    display: none;
}
@media (max-width: 1023px){
    .poll-form .form-group .check-radio-option .form-check{
        width: 50%;
    }
}
@media (max-width: 767px){
    .poll-form .form-group .check-radio-option .form-check{
        width: 100%;
    }
}
/* Survey Monkey CSS Override code */
.event-survey-monkey {
    padding-top: 30px;
}
.event-survey-monkey .smcx-widget {
    max-width: 100%;
    border: none;
    height: 100vh;
}
.event-survey-monkey .smcx-embed>.smcx-iframe-container {
    max-width: 100%;
    height: calc(100vh - 120px);
}
.event-survey-monkey .smcx-embed .smcx-widget-footer {
    display: none;
}

/*Video section Opt 1 CSS Start*/
.nx-video-embed-opt1 {
    padding: 40px 0;
}
.nx-video-embed-opt1 .container {
    margin: 0 auto;
    text-align: center;
}
.nx-video-embed-opt1 .video-content {
    display: flex;
    align-items: center;
    justify-content: center;    
    flex-direction: column;
    height: 100%;
}
.nx-video-embed-opt1 .video-player {
    height: 100%;
    min-height: 320px;
}
.nx-video-embed-opt1 iframe {
    width: 100% !important;
    max-height: 360px;
}

iframe.eventvideo {
	width:850px;
	height:480px;
}

.nx-video-embed-opt1 video {
    width: 100%;
    height: auto;
}

.nx-video-embed-opt1 h3 {
    margin-top: 15px;
    font-weight: 600;
}

.nx-video-embed-opt1 h5 {
    font-weight: 400;
    color: #777;
}

.nx-video-embed-opt1 p {
    font-weight: 400;
    color: #777;
    font-size: 14px;
}
@media (max-width: 991px){
    .nx-video-embed-opt1 .video-player{
        height: auto;
        min-height: auto;
    }
}
@media (max-width: 767px){
    .nx-video-embed-opt1 .video-content{
        padding-bottom: 30px;
    }

}
/* Scroll to Top */
.scroll-top-btn{
    display: none;
}
@media (max-width: 991px){
    .scroll-top-btn {
        float: right;
        background-color: var(--nx-primary-color);
        color: #ffffff;
        text-transform: uppercase;
        font-weight: 600;
        font-size: 14px;
        padding: 0 10px;
        border-radius: 5px;
        cursor: pointer;
        font-size: 26px;
        height: 36px;
        display: flex;
        align-items: center;
        margin-top: 10px;
    }
}
/*------- feedback/survey page styles ------*/
.starrating{
    justify-content: flex-end;
    margin-left: -0.5em;
}
.caption{
    display:none !important;
}

.rating-container .caption{
    display:inline-block !important;
}
/*----- end of feedback/survey -----*/

/*====== style for mobile orientation ======*/
.rotateImgBlock{
    display: block;
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background-color: #f5f5f5;
    z-index: 10;
}
.rotateImgBlock > img{
    width:100%;
    position:absolute;
    top:50%;
    left:50%;
    transform: translate(-50%, -50%);
    z-index:100;
}
/* portrait */
@media screen and (orientation:portrait) {
    /* portrait-specific styles */
    .rotateImgBlock{display:block}
}
/* landscape */
@media screen and (orientation:landscape) {
    /* landscape-specific styles */
    .rotateImgBlock{display:none;}
    .nx-time-container > .nx-item-intro{
        width:480px;
    }
    
}

/*======= Browser support Style =======*/
.browserNotSupport{
    display:none;
    position: fixed;
    width: 100%;
    z-index: 100;
    background-color: var(--nx-primary-color);
    top: 0;
    padding: 3px 0px;
    color: #fff;
    box-shadow: 0px 1px 2px 0px var(--nx-primary-color);
}
.browserNotSupport > p{
    margin:0 auto;
    text-align: center;
}
.browserNotSupport .closeLink{
    position: absolute;
    top: 50%;
    right: 40px;
    transform: translateY(-50%);
    padding:10px;
    cursor:pointer;
}
.event-sponsor .jspPane{
    width:100%;
}


/*===== History wall styles =====*/
.nx-time-container{
    height:70vh;
    background-size:cover;
    margin:0;
    padding:0;
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    position: relative;
}
.nx-time-container .container-fluid, .nx-time-container .row{
    height:100%;
}
.nx-time-container .container{
    height:100%;
}
.nx-foot-note{
    position: absolute;
    left: 50%;
    bottom: 10px;
    color: #f8f8f8;
    transform: translateX(-50%);
}
.nx-tl-item{
    height: 100%;
    width: 14.28%;
    border-right: 1px solid #7a7a7a;
    transition: .3s all;
    color:#fff;
    position:relative;
}
.nx-tl-item:first-child{
    border-left: 1px solid #7a7a7a;
}
.nx-tl-item:hover {
    background: linear-gradient(0deg, #2C43C7, #ffffff00);
}
.nx-tl-item:hover .tl-item-content, .nx-tl-item:hover .tl-icon{
    visibility: visible;
}
.tl-item-container{
    text-align: center;
    padding-left: 0.5em;
    padding-right: 0.5em;
    top: 60%;
    height: 150px;
    width: 90%;
    margin-left: auto;
    margin-right: auto;
    position: absolute;
}
.tl-item-timeline{
    font-size:1.15em;
    margin-bottom: 1em;
}
.tl-item-content{
    font-size:12px;
    margin-bottom:0.4em;
    display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}
.nx-item-intro{
    width: 520px;
    height: 180px;
    position: absolute;
    top: 33%;
    left: 50%;
    transform: translate(-50%, -50%);
    color: #fff;
    z-index: 10;
    text-align:justify;
    line-height:1.8;
}
.nx-item-intro > h2 {
    text-align:center;
}
.nx-item-intro > p{
    font-size:13px;
    text-align:center;
    display: -webkit-box;
    -webkit-line-clamp: 6;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}
.tl-item-content, .tl-icon{
    visibility:hidden;
}

/*===== Carousel styles =====*/
.carousel-body{
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    position: relative;
}
.carousel-container {
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
}
.carousel-container .ui-card {
    height: 20rem;
    width: 12rem;
    position: relative;
    z-index: 1;
    transform: scale(0.6) translateY(-2rem);
    opacity: 0;
    cursor: pointer;
    pointer-events: none;
    background-image: #fff;
    transition: 1s;
    align-items: center;
    justify-content: center;
    display: inline-flex;
}
.carousel-container .ui-card img{
    width:100%;
}
.carousel-container .ui-card:after {
    content: '';
    position: absolute;
    height: 2px;
    width: 100%;
    border-radius: 100%;
    background-color: rgba(0,0,0,0.3);
    bottom: -5rem;
    filter: blur(4px);
}
.carousel-container .ui-card.active {
    z-index: 3;
    transform: scale(1) translateY(0) translateX(0);
    opacity: 1;
    pointer-events: auto;
    transition: 1s;
}
.carousel-container .ui-card.prev,
.carousel-container .ui-card.next,
.carousel-container .ui-card.cardShow {
    z-index: 2;
    transform: scale(0.8) translateY(-1rem) translateX(0);
    opacity: 0.6;
    pointer-events: auto;
    transition: 1s;
}
/*===== suppiler booth styles =====*/
.nx-supplier-video{
    margin-top:-7em;
    background-color: #030103c4;
    width: 100%;
    height: 350px;
}
.nx-supplier-video > video{
    width: 100%;
    height: 100%;
    object-fit: cover;
    padding:5px;
}
.banner-bg{
    background-color: #e6e6e6;
}
.supplier-talk a{
    display: flex;
    align-items: center;
    color: #000;
    justify-content: center;
    box-shadow: 0px 0px 4px 0px #ccc;
    padding: 1em 1.8em;
}
.supplier-talk img{
    width:30px;
    margin-right: 18px;
}
.supplier-talk p{
    color:#EB0023;
    width: 100%;
    text-align:center;
    font-weight: 600;
    margin-bottom:0px;
    border-left: 2px solid #ccc;
    text-align: left;
    padding-left: 15px;
}
.supplierDetails .event-sponsor-img{
    width:100%;
    height:260px;
}
.supplierDetails .event-sponsor-img img{
    width:100%;
    height: 100%;
    object-fit: cover;
}
.supplier-image{
    margin-top:3em;
}
.supplier-info-icon{
    background: #EBEBEB;
    color: #333;
    height: 24px;
    width: 24px;
    border-radius: 50%;
    text-align: center;
    display: inline-block;
    line-height: 24px;
    font-size: 14px;
}
.dwld-file i{
    color:#000;
    font-size:1.2em;
}
.dwld-item .row{
    border-bottom: 1px dashed #b9b9b9;
}

/*.register-button, */
.register-button, #pre-event-join-session, #pre-event-hed-timer{
    display:none;
}
#pre-on-demand-session{
    margin-bottom:5px;
    display:none;
}
.hitachi-theme .event-timer{
    width:unset !important;
}
/*MODAL SOCIAL ICONS*/
.modal-social{
    padding-left: 0;
    list-style: none;
}
.modal-social li{
    list-style: none;
    display: inline-block;
}

.modal-social li a{
    
}
.modal-social li a i{
    color:#444;
    font-size:1rem;
    border: solid 2px #444;
    width: 40px;
    height: 40px;
    margin: 3px;
    line-height: 39px;
    border-radius: 40px;
    background: transparent;
}

.modal-social li a i:hover,
.modal-social li a i:focus{
    color:#FFF;
    background:#444;
}
.nx-multiChoice{
    position: absolute;
    top: 0px;
    right: 0px;
    color: #cc0000;
    border-radius: 5px;
    padding: 2px 10px;
    font-size: 12px;
    font-weight:600
}

/*Suppliers booth*/
.rd-project-profile {
    padding: 60px 0 0;
}
.rd-project-profile .page-head {
    margin-bottom: 30px;
}
.rd-project-profile .sponsor{
    cursor:pointer;
    text-decoration: none;
    color: #f2f2f2;
    /* background-color:#e7e7e7; */
    position:relative;
    display: block;
    /* padding: 3em 1em 1.5em; */
}
.rd-project-profile .sponsor img.member-banner {
    width: 100%;
    border-radius: 5px;
    height: 210px;
    object-fit: contain;
    object-position: center center;
}

.banner-text-main {
    
}
.rd-project-profile .sponsor .banner-text-main h6.banner-text {
    font-size: 20px;
}
.rd-project-profile .sponsor .nx_img {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 135px;
    height: 50px;
}
.rd-project-profile .sponsor .nx_img img{
    width: 100%;
    height: auto;
    max-height: 100%;
}
.rd-project-profile .sponsor .cta-heading{
    color:#000;
    margin-top: 10px;
}
.rd-project-profile .sponsor .cta-heading span{
    font-size:14px;
    margin-left: 7px;
    display: none;
}

@media (max-width: 568px){
    .banner-text-main h6.banner-text {
        height: auto !important;
    }
}


/* 2D Supplier Booth View Assets */
.supplierDetails .dwld-assets-block{

}
.supplierDetails .dwld-assets-block .dwld-item{
    
}
.supplierDetails .dwld-assets-block .dwld-item .item{
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 15px;
    border-bottom: 1px dashed #999;
    padding: 0 0 15px 0;
}
.supplierDetails .dwld-assets-block .dwld-item .item:last-child{
    border-bottom: none;
}
.supplierDetails .dwld-assets-block .dwld-item .item-doc-icon {
    display: flex;
    align-items: center;
}
.supplierDetails .dwld-assets-block .dwld-item .item-doc-icon .svg-icon svg {
    width: 40px;
    height: 40px;
}
.supplierDetails .dwld-assets-block .dwld-item .dwld-file svg {
    width: 22px;
    height: 22px;
    fill: #999;
}
.supplierDetails .dwld-assets-block .dwld-item .item-doc-icon .download-session-slide {
    color: #000;
    font-weight: 400;
    word-break: break-word;
}
.supplierDetails .dwld-assets-block .dwld-item .item-doc-icon .download-session-slide:last-child {
    margin: 0 30px 0 5px;
}


/* Livestream Video */
.livestream-div{
    margin: 0;
    padding: 0;
    width: 100%;
}
.livestream-div iframe{
    height: 660px;
    width: 100%;
}
@media (max-width:  1160px){
    .livestream-div iframe{
        height: 580px;
    }
}
@media (max-width:  991px){
    .livestream-div iframe{
        height: 400px;
    }
}
@media (max-width:  767px){
    .livestream-div iframe{
        height: 350px;
    }
}
@media (max-width:  480px){
    .livestream-div iframe{
        height: 220px;
    }
}

/* Iframe Video */
.iframetrack{
    padding: 0;
}
iframe.wistia_embed {
    height: 220px;
    position: relative;
    top: 2px;
}
.wistia_responsive_padding{
    padding: 0 !important;
    position: relative;
}
.wistia_responsive_padding .wistia_responsive_wrapper{
    position: relative !important;
    height: auto !important;
}
/* On Demand Video */
.on-demand-video .wistia_responsive_padding .wistia_responsive_wrapper {
    height: auto !important;
}
/* Iframe Customizer Control */
.active-border{
    border: 2px solid #000000;
    position: relative;
}
.nx-edit-control {
    position: absolute;
    top: 0px;
    right: 0px;
    font-size: 13px;
    font-weight: 500;
    color: #999;
    text-transform: uppercase;
    background-color: #efefef;
    padding: 10px;
}
.nx-edit-control svg {
    width: 20px;
    height: 20px;
    margin: 0 6px;
}


/* Common Tab Content */
.nx-content-tabs{
    margin: 15px 0;
    padding: 0;
}
.nx-content-tabs ul{
    margin: 0;
    padding: 0;
    list-style: none;
    display: flex;
    align-items: center;
}
.nx-content-tabs ul li:first-child{
    margin-left: 0;
}
.nx-content-tabs ul li{
    margin: 0 5px;
    padding: 10px;
    border: 1px solid #dedede;
    cursor: pointer;
    font-weight: 500;
    text-transform: uppercase;
    font-size: 12px;
    min-width: 70px;
    text-align: center;
    border-radius: 4px;
    background-color: #efefef;
}
.nx-content-tabs ul li.active {
    background-color: var(--nx-primary-color);
    color: #ffffff;
    border-color: var(--nx-primary-color);
}
.nx-content-tabs .device-filter{
    display: none;
}
.nx-content-tabs .device-filter .label{
    width: 100%;
    text-align: right;
    margin-right: 10px;
    font-weight: 600;
}
.nx-content-tabs .device-filter select.form-control {
    height: calc(1.5em + 0.75rem + 5px) !important;
    -webkit-appearance: auto;
    background-image: none;
    width: auto;
    margin: 0 0 0 auto;
    text-transform: capitalize;
    font-size: 14px;
    color: #000;
}
@media (max-width: 991px){
    .nx-content-tabs{
        margin: 0;
    }
    .nx-content-tabs .device-filter{
        display: flex;
        align-items: center;
    }
    .nx-content-tabs .desktop-filter{
        display: none;
    }
}


/* HAL During Event Sign In */
.hal-devent-login .close {
    position: absolute;
    right: 16px;
    top: 10px;
    z-index: 2;
}
.hal-devent-login .modal-body {
    padding: 0 15px;
    overflow: hidden;
}

.hal-devent-login .login-bg {
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 5px;
    background-color: #FAFAFA;
    padding: 0;
}
.hal-devent-login .login-bg .login-image {
    padding: 0;
    height: 100%;
}
.hal-devent-login .login-bg .login-image img {
    object-fit: cover;
    min-height: 100%;
}
.hal-devent-login .login-detail {
    padding: 40px 35px 30px;
    display: block;
    align-items: center;
}
.hal-devent-login .login-detail .login-heading{
    font-size: 20px;
    font-weight: 600;
    line-height: 26px;
    margin-bottom: 10px;
    margin-top: 5px;
}
.hal-devent-login .login-detail .login-subhead1 {
    font-size: 16px;
    font-weight: 400;
    line-height: 22px;
    margin-bottom: 15px;
}
.hal-devent-login .login-detail .login-subhead2{
    font-size: 16px;
    font-weight: 500;
    margin-bottom: 5px;
}
.hal-devent-login .login-detail .login-desc{
    line-height: normal;
    margin-bottom: 10px;
}
.hal-devent-login .login-detail .form-group{
    position: relative;
}
.hal-devent-login .login-detail .form-group .form-control{
    border: 1px solid #E2E7F1;
}
.hal-devent-login .login-detail .form-group .change-email {
    position: absolute;
    right: 15px;
    top: 12px;
    color: var(--nx-primary-color);
    cursor: pointer;
    display: none;
}
.hal-devent-login .submit-btn .btn-sendotp,
.hal-devent-login .submit-btn .login-btn-submit {
    color: var(--nx-secondary-color);
    background: var(--nx-primary-color);
    padding: 10px 45px;
    text-decoration: none;
    transition: .3s ease;
    outline: 0;
    width: 100%;
    border: 1px solid var(--nx-primary-color);
    font-weight: bold;
}
.hal-devent-login .submit-btn .btn-sendotp:focus,
.hal-devent-login .submit-btn .login-btn-submit:focus {
    box-shadow: none;
}
.hal-devent-login .submit-btn .btn-sendotp:active,
.hal-devent-login .submit-btn .login-btn-submit:active {
    color: var(--nx-secondary-color);
    background: var(--nx-primary-color);
    border-color: var(--nx-primary-color);
}
.hal-devent-login .text-danger{
    color: #dc3545 !important;
}
.hal-devent-login .submit-btn .register-link {
    margin-top: 10px;
}
.hal-devent-login .submit-btn .register-link a{
    color: var(--nx-primary-color);
}
.hal-devent-login .resend {
    font-size: 14px;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    color: var(--nx-primary-color);
    margin-bottom: 10px;
}
.hal-devent-login .resend #otp_error{
    display: none;
}
.hal-devent-login .resend .resend-otp { 
    color: #7B7A7A;
    display: none;
}
.hal-devent-login .resend .resend-otp a{
    color: #7B7A7A;
    text-decoration: underline;
}
.hal-devent-login .resend .resend-otp a:hover{
    text-decoration: none;
}
@media (min-width: 991px) {
    .hal-devent-login .modal-dialog {
        max-width: 550px;
    }
}
@media (max-width: 991px){
    .hal-devent-login .login-detail {
        padding: 50px 20px;
    }
}
@media (max-width: 767px) {
    .login-bg {
        min-height: auto;
        padding: 30px 0;
    }
    .hal-devent-banner .eventBanner-content h1 {
        font-size: 32px;
    }
    .hal-devent-login .login-image {
        width: 170px;
        height: 150px;
    }
    .modalform-right {
        background: #fff;
    }

    .hal-devent-login .login-bg{
        min-height: auto;
        display: none;
    }
    .hal-devent-login .login-bg .login-image{
       padding: 0;
    }
    .hal-devent-login .login-detail{
        padding: 50px 20px;
    }

    .hal-devent-login .login-detail .login-heading{
        font-size: 20px;
        line-height: 26px;
    }
    .hal-devent-login .login-detail .login-subhead1,
    .hal-devent-login .login-detail .login-subhead2{
        font-size: 16px;
        line-height: 20px;
    }
}
/* IE10+ specific styles go here */  
@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {  
   .hal-devent-login .login-bg{
        display: inline-block;
   }
}
/* HAL During Event Sign In */

/*sponsor dashboard css*/
.form-group.profile-headshot label {
    width: 150px;
    height: 120px;
    border: 1px dashed;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
}
.form-group.profile-headshot label:after {
    content: "\f0ee";
    font: normal normal normal 34px/1 FontAwesome;
    display: block;
}
.form-group.profile-headshot {
    grid-column: 1;
    position: relative;
}
.form-group.profile-headshot img {
    position: absolute;
    left: 10px;
    top: 40px;
    width: 130px;
    height: 100px;
/*    object-fit: cover;*/
    background: #fff;
}
.form-group.profile-headshot.profile_image_set img {
    position: static;
}

.form-group.profile-headshot input.form-control {
    opacity: 0;
    height: 120px;
    position: absolute;
    left: 0;
    top: 30px;
    width:150px;
    cursor: pointer;
}
span.upload-logo-label {
    font-weight: 600;
    display: inline-block;
    margin-bottom: 8px;
}
button.cbtn.btn-primary.upload-file-cta {
    width: 80px;
    font-size: 14px;
    border-radius: 8px;
    height: 40px;
}
form.sponsor-details-form .cbtn.btn-primary {
    height: 40px;
    border-radius: 8px;
}
.session-assets .session-assets-box .sponsor-details-form .form-control.mendate-field {
    box-shadow: none;
    border: 1px solid #0037ff;
}
.session-assets .session-assets-box .sponsor-details-form .form-control.time-lapsed {
    box-shadow: none;
    border: 1px solid #cc0000 !important;
}
span.countdown {
/*    font-size: 25px;*/
    /* background: white; */
    display: flex;
    /* padding: 10px 20px; */
    justify-content: center;
    align-items: center;
    gap: 15px;
}

span.countdown span {
    height: 70px;
    width: 70px;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 20px;
    color: var(--nx-secondary-color);
    background: var(--nx-primary-color);
    font-weight: 600;
    flex-direction: column;
    line-height: 1;
}
span.countdown span small {
    font-size: 50%;
}
@media (min-width:768px) {
    .form_section.position_left .container > .row {
        flex-direction: row-reverse;
    }
    
    .form_section.only_form .container > .row{
        justify-content: center;
    }
    .form_section.only_form .container > .row > .col-md-6:first-child,.form_section.only_form .container > .row > .col-md-5:first-child{
       display:none
    }
    form.sponsor-details-form {
        display: grid;
        grid-template-columns: repeat(3, 1fr);
        gap: 20px;
    }
    form.sponsor-details-form .cbtn.btn-primary {
        width: 120px;
        margin-top: 102px;
        margin-left: auto;
        grid-column: 3;
        border-radius: 8px;
    }
}

a.disabled {
    pointer-events: none;
    cursor: default;
}

.booth-section.bRcrhk .banner_sponser{
    background: url(/images/front-desk.png) !important;
    background-size: cover !important;
    background-position: center !important;
    padding: 5px 0px 10px;
    height: 260px;
    color: #fff;
}

.banner_sponser .content-box h1 {
    margin-bottom: 10px !important;
}

.banner_sponser .content-box p {
    margin-bottom: 10px !important;
}

.banner_sponser .calendar_ul {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}

.booth-section.bRcrhk .banner_sponser .content-box{
       max-width: 583px;
}
.calendar_ul {
        list-style: none;
    margin: 12px 0 !important;
}

.calendar_ul li.event-theme.event_location_div{
        margin: 0 !important;
    padding: 0;
        color: #fff;
}
/*.event-keypoint-listing ul li {
    color: #000 !important;
}*/
.event-keypoint-listing ul {
   /* border: 1px solid #4F74AB;*/
    padding: 10px !important;
    border-radius: 4px;
    max-width: 500px;
        margin-top: 0 !important;
}
.event-keypoint-listing {
    margin-top: 0px;
}

.event-keypoint-listing ul li {
    margin: 2px 0;
    font-weight: 500;
}
.event-keypoint-listing ul li:nth-child(3){
    display: none;
}
.event-keypoint-listing i.calendar {
    display: inline-block;
    float: left;
    width: 54px;
    margin-right: 12px;
    margin-top: -9px;
}

.event-keypoint-listing i.calendar img {
    width: 100%;
}

.theme-event-banner .banner-content .event-keypoint-listing ul.calendar_ul{
    padding-left: 0 !important;
}

.event-keypoint-listing ul.calendar_ul li:nth-child(3) {
    display: block;
}

.fa-print {
    color: #212529;
    font-size: 18px;
}

.header .company-logo img {
    max-width: fit-content !important;
}

/** Booths css start here **/
.theme-event-banner.booths-listing {
    background-image: url(/images/during-event-banner.jpg);
}

.boothBlock {
    background: #f8f8f8 0 0 no-repeat padding-box;
    text-align: center;
    min-height: 300px;
    margin-bottom: 20px;
}
.boothBlock .booth-headImg {
    height: 200px !important;
    object-fit: cover;
    width: 100%;
}
.booth-body {
    padding: 10px;
}

.booth-title {
    font-size: 20px;
    font-weight: 500;
    margin-bottom: 10px;
    margin-top: 10px;
}

.booth-text, .booth-cta {
    margin-bottom: 10px;
}

.booth-size {
    background-color: #f8f8f8;
    padding: 5px;
    position: absolute;
    bottom: 45%;
    right: 5%;
}
.current-booth .booth-size {
    bottom: 45% !important;
}

.current-booth {
    pointer-events: none;
}

.booth-size img {
    max-width: 30px;
    height: 20px;
    border-right: 1px solid #ccc;
    padding-right: 5px;
    margin-right: 5px;
}

.booth-size span {
    font-weight: 500;
    font-size: 14px;
}

.booth-cta a.cbtn.btn-primary {
    color: #ffffff;
    background-color: #15383D;
    border-color: #15383D !important;
    display: inline-block;
    align-items: center;
    transition: all 0.2s ease-in;
    text-decoration: none;
    text-align: center;
    user-select: none;
    font-size: 14px;
    font-weight: 500;
    margin-right: 10px;
    min-width: 100px;
    border-radius: 30px;
    padding: 5px 9px 5px 20px !important;
    line-height: 32px;
    border: 1px solid #15383D;
}

.booth-cta a.cbtn.btn-primary:hover, .booth-cta a.cbtn.btn-primary:active, .booth-cta a.cbtn.btn-primary:focus {
    background-color: rgba(9, 91, 98, 0.9) !important;
    box-shadow: none;
}

.booth-cta .arrow {
    width: 28px;
    display: inline-block;
    margin-left: 8px;
}

.booth-cta img {
   max-width: 100%;
    margin-top: -4px; 
}

.boothDetailsBody {
    background-color: #F8F8F8;
    padding: 30px 20px;
}
.modal {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 1050;
    display: none;
    width: 100%;
    height: 100%;
    overflow: hidden;
    outline: 0;
}
.modal-open .modal.show {
    padding-right: 0 !important;
    display: flex !important;
    align-items: center;
    overflow: hidden;
}
.modal.show .modal-dialog {
    -webkit-transform: none;
    transform: none;
    transition: transform .3s ease-out, -webkit-transform .3s ease-out;
    margin-top: 80px;
}
.add-jd-popup .modal-content, .modal-content {
    border-radius: 18px;
}
.modal.show {
    background-color: #000000e6;
}
.fade:not(.show) {
    opacity: 0;
}
.close {
    opacity: 1 !important;
}
.modal-content {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 100%;
    pointer-events: auto;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid rgba(0, 0, 0, .2);
    border-radius: 0.3rem;
    box-shadow: 0 0.25rem 0.5rem rgba(0,0,0,.5);
    outline: 0;
}
.modal-content .form_box {
    margin: 0;
}
.form_box {
    border-radius: 20px;
    background: #fff;
    margin: 30px 0;
}
.form_body {
    padding: 24px 38px;
}
.form_content {
    text-align: center;
}
.tickIcon {
    width: 10%;
}
.closeIcon {
        position: absolute;
    top: -35px;
    right: 2px;
    width: 4%;
}

.BoothAssets .booth-body {
    background-color: #15383D;
    color: #fff;
    padding: 20px;
    text-align: center;
}

.BoothAssets .booth-body .section-heading {
    font-size: 32px;
}

.boothAssetsBody .booth-cta a.cbtn.btn-primary {
    background-color: #fff;
    color: #15383D;
}

.boothAssetsBody .booth-cta .arrow {
    border-radius: 50%;
    background-color: #15383D;
    width: 35px;
}
.boothAssetsBody .booth-cta .arrow .fa {
    color: #fff;
    font-size: 14px;
}
.boothAssetsBody .booth-cta a.cbtn.btn-primary:hover, .boothAssetsBody 
.booth-cta a.cbtn.btn-primary:active, .boothAssetsBody 
.booth-cta a.cbtn.btn-primary:focus {
    background-color: #fff !important;
    color: #15383D;
}
.boothAssetsBody .upload-logo {
    background-color: #fff;
    padding: 10px;
    border-radius: 9px;
    cursor: pointer;
}
.brochure {
    display: none;
}
.boothAssetsBody .upload-logo a {
    font-size: 18px;
}

.boothAssetsBody .upload-logo img {
    width: 25px;
    height: 29px;
    padding: 0px;
}

.boothAssetsBody .desc {
    font-size: 11px;
    color: #15383D;
    font-weight: 300;
}

.BoothAssets .uploadFile {
    background-color: #F2F3F7;
    padding: 30px;
}
.uploadFileWrapper {
    margin-bottom: 20px;
}
.uploadedFileDetails {
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    padding: 10px;
    background-color: #F2F2F2;
}
.uploadedFileDetails img.fileImg {
        width: 10%;
}
.fileImg {
    font-size: 13px;
}
.deleteBtn {
    width: 5%;
    float: right;
    position: relative;
    top: 20px;
    border-right: 1px solid #ccc;
    margin-right: 10px;
    padding: 6px;
}
.fileName {
    font-size: 13px;
    margin-left: 20px;
}
.uploadedFileDetails .svg-icon{
    width: 32px;
}
.uploadedFileDetails .svg-icon svg{
    width: 40px;
    height: 60px;
}

.current-booth .currentBoothHeading {
    font-weight: 600;
    padding: 10px 0 10px 0;
    font-size: 27px;
    position: absolute;
    right: 24px;
    opacity: 0.4;
}
.current-booth img, .current-booth .booth-body {
    opacity: 0.4;
}

/** switch button css **/
.switch {
  position: relative;
    display: inline-block;
    width: 65px;
    height: 18px;
    float: right;
    top: 25px;
    float: right;
    left: 10px;
}

.switch input {display:none;}

.slider {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #15383D;
  -webkit-transition: .4s;
  transition: .4s;
}

.slider:before {
  position: absolute;
    content: "";
    height: 22px;
    width: 22px;
    left: -10px;
    bottom: -2px;
    background-color: white;
    -webkit-transition: .4s;
    transition: .4s;
}

input:checked + .slider {
  background-color: #15383D;
}

input:checked + .slider:before {
  transform: translateX(60px);
}

input:focus + .slider {
  box-shadow: 0 0 1px #15383D;
}

.off
{
  display: none;
}

.on, .off
{
  color: white;
  position: absolute;
  transform: translate(-50%,-50%);
  top: 50%;
  left: 45%;
  font-size: 10px;
  font-family: Verdana, sans-serif;
}

input:checked+ .slider .on
{display: none;}

input:checked + .slider .off
{display: block;}

/*--------- END --------*/

/* Rounded sliders */
.slider.round {
  border-radius: 34px;
}

.slider.round:before {
  border-radius: 50%;}

  .slider:after {
    content: "Public";
    color: #fff;
    font-size: 10px;
    padding: 0 20px 0px 15px;
    position: relative;
    top: -4px;
}
/** switch button css **/

@media (min-width: 576px) {
    .modal-open .modal .modal-dialog {
        max-width: 100%;
        width: 600px;
        margin: 1.75rem auto;
    }
    .modal-content {
        box-shadow: 0 0.5rem 1rem rgba(0,0,0,.5);
    }
}
@media only screen and (max-width: 768px) {
    .scroll-top-btn {
        z-index: 1000;
        display: block;
        position: absolute;
        right: 10px;
        margin-top: 40px;
    }
    .boothBlock {
        margin-bottom: 20px;
    }
}

#sponsors .sponsor-logo-slider {
    padding: 10px 20px;
    position: relative;
	display: flex;
}

#sponsors .sponsor-logo-slider.slider:before {
    opacity: 0;
}
.nx-event-listing .time-tabs .tab-content .event-cards .image-section img {
    object-fit: fill !important;
}
.agenda-banner .content h1, .agenda-banner .content .agendaEveName {
    color: #333 !important;
}
#sponsors .sponsor-logo-slider {
    background-color: #fff !important;
}
/**.nx-sponsors-section-opt1 .eachSection .sponsor-logo-slider .logo {
    display: block !important;
}  **/
.hal-event-registration .bottom-section li::marker, .bottom-section ul li::marker {
    content: "" !important;
}
.hal-event-registration.nx-registration-opt2.regBanner .bannerContent .row{
	justify-content:space-between;
}
.hal-event-registration.nx-registration-opt2.regBanner .bannerContent.only_form .row > .col-md-6{
	margin:auto;
	
}
.nx-registration-form .register_btn {
    color: var(--nx-secondary-color) !important;
    border-color: var(--nx-primary-color) !important;
    background: var(--nx-primary-color) !important;
}
.rating-star {
    width: 100%;
    word-wrap: break-word;
}
.theme-event-banner .cta-box .cbtn {
    /*color: #fff !important;
    background: linear-gradient(to left, #eb0023 50%, #eb0023 50%) right !important;*/
}
.agendaBanner h1, .agendaBanner h4 {
    color: #333 !important;
}
@media (max-width: 768px){
	.agendaBanner h1, .agendaBanner h4 {
     font-size: 24px !important;
}
}
.session-detail-cta .addToSchedule .fa-calendar {
    -webkit-text-stroke: snow !important;
}

/*.nx-sponsors-section-opt1 .eachSection .sponsor-logo-slider .logo {
    width: 20% !important;
}*/
.upload-form-sponsor .upload-file-cta {
        padding: 0px !important;
        width: 35% !important;
}
#customFile-video-error {
        white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    width: 138%;
}
.form-group.profile-headshot.profile_image_set img {
    width: 200px !important;
    height: 200px !important;
}
.hal-event-registration ~ section.form_section .event-theme {
    margin: 0 !important;
}
:root{
    --nx-primary-color: #EB0023;
    --nx-secondary-color: #ffffff;
    --nx-banner-title-color: #000000;
    --nx-banner-subtitle-color: #000000;
    --nx-footer-bg-color: #000000;
    --nx-footer-font-color: #ffffff;
    --nx-font-family: "poppins";
}

.error{color: red;}
.nextiz-new  h5{
    font-size: 2.5vw;
    font-weight: bold;
}
.speaker-feature h4, .speaker-card h5, .my-faq-tabs h3, .all-partners h4{
    font-size: 1.5vw;
    font-weight: 600;
}
.speaker-main h4{
    font-size: 1.5rem;
}
.user-image {
    border-radius: 50%;
}
.container, .container-lg, .container-md, .container-sm, .container-xl {
    max-width: 1200px;
}
.company-logo a {
    color: #B9B9B9;
}

.company-logo a span {
    margin-top: 10px;
    margin-right: 10px;
}

.space-text svg {
    filter: invert(1);
}
/* Local Time */
.local-time{
    display: none;
}
/* Header Section */
.header {
    background-color: #fff;
    background-size: cover;
    position: sticky;
/*    border-bottom: 1px solid #E4E4E4;*/
    height: 64px;
    display: flex;
    align-items: center;
    z-index: 10;
}
.header .company-logo svg {
    max-width: 260px;
    max-height: 50px;
    fill: #000000;
}
.header .company-logo img {
    max-width: 260px;
    padding: 0;
    max-height: 50px;
}
.header .attendee-nav{
    padding: 0;
    height: 60px;
}
.header .nav-item{
    margin: 0 15px;
}
/*.custom-menu-ul{
    height: calc(100vh - 450px);
    overflow: auto;
}*/
.header .navbar-nav .nav-link {
    font-size: 15px;
    color: #000;
    padding-top: 17px;
    padding-bottom: 17px;
    padding-right: 0;
    padding-left: 0;
    font-weight: 400;
    border-bottom: 3px solid transparent;
}
.header .navbar-nav .nav-link:hover,
.header .navbar-nav .nav-link.active {
    border-bottom: 3px solid var(--nx-primary-color);
    color: #000000;
}
.header .navbar-nav .speaker-profile-menu .nav-link {
    display: flex;
    align-items: center;
    font-weight: 400;
}
.header .navbar-nav .speaker-profile-menu .nav-link:after {
    display: none;
}
.header .navbar-nav .speaker-profile-menu .nav-link > span:after{
    display: inline-block;
    margin-left: .255em;
    vertical-align: .255em;
    content: "";
    border-top: .3em solid;
    border-right: .3em solid transparent;
    border-bottom: 0;
    border-left: .3em solid transparent;
}


.header .nav-link.login-link {
    color: #000000;
}
.header .navbar-nav .nav-link.register-link .btn-primary{
    padding: 10px 20px;
}
.header .navbar-nav .speaker-profile-menu .nav-link .user-image {
    margin-left: 10px;
    object-fit: cover;
}
.header .nav-link.register-link svg{
    fill: #ffffff;
}
.header .navbar-nav .nav-link.register-link:hover{
    border-bottom: 3px solid transparent;
}
.header .nav-link.login-link svg{
    width: 20px;
    fill: #C0C8D3;
    height: 20px;
    margin-top: -3px;
}
.header.transparent .nav-link.login-link svg{
    fill: #ffffff;
}
.header.transparent{
    background-color: #142C45;
    box-shadow: none;
}
.header.transparent .company-logo svg{
    fill: #ffffff;
}
.header.transparent .nav-link {
    color: #ffffff;
}
.header.transparent .navbar-nav .nav-link{
    color: #ffffff;
}
.displaynone{display: none;}

.header .navbar-toggler{
    padding: 0px 5px;
}
.header .navbar-toggler-icon{
    background-image: none;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 22px;
    color: #333;
}

.navbar-nav li.region-dropmenu, 
.navbar-nav li.lang-dropmenu,
.navbar-nav li.more-link,
.navbar-nav li.speaker-profile-menu {
    padding: 0 0px;
}
.navbar-nav li.lang-dropmenu .dropdown-menu,
.navbar-nav li.region-dropmenu .dropdown-menu,
.navbar-nav li.more-link .dropdown-menu,
.navbar-nav li.speaker-profile-menu .dropdown-menu{
    font-size: 14px;
    padding: 3px 0;
    border-radius: 4px;
    margin-top: 0px;
}
.navbar-nav li.more-link .dropdown-menu,
.navbar-nav li.speaker-profile-menu .dropdown-menu{
    width: 190px;
}
.navbar-nav li.lang-dropmenu .dropdown-menu li,
.navbar-nav li.region-dropmenu .dropdown-menu li,
.navbar-nav li.more-link .dropdown-menu li,
.navbar-nav li.speaker-profile-menu .dropdown-menu li {
    margin: 0;
    padding: 0;
}
.navbar-nav li.lang-dropmenu .dropdown-menu li:hover,
.navbar-nav li.region-dropmenu .dropdown-menu li:hover,
.navbar-nav li.more-link .dropdown-menu li:hover,
.navbar-nav li.speaker-profile-menu .dropdown-menu li:hover {
    background-color: #efefef;
}
.navbar-nav li.lang-dropmenu .dropdown-menu a,
.navbar-nav li.region-dropmenu .dropdown-menu a,
.navbar-nav li.more-link .dropdown-menu a,
.navbar-nav li.speaker-profile-menu .dropdown-menu a {
    color: #000000;
    text-decoration: none;
    display: flex;
    padding: 5px 10px;
    align-items: center;
    width: 100%;
    font-size: 14px;
    font-weight: 300;
    border-bottom: none;
}
.navbar-nav li.lang-dropmenu .dropdown-menu a:hover,
.navbar-nav li.region-dropmenu .dropdown-menu a:hover,
.navbar-nav li.more-link .dropdown-menu a:hover,
.navbar-nav li.speaker-profile-menu .dropdown-menu a:hover {
    border-bottom: none;
}
.navbar-nav li.lang-dropmenu img {
    width: 20px;
    height: 13px;
    border: 1px solid #dedede;
    margin-right: 5px;
}
.navbar-nav li.region-dropmenu img{
    border: none;
    height: 15px;
    width: 15px;
}

.header .nav-item ul.dropdown-menu .nav-link {
    padding: 3px 0;
    font-size: 16px;
}

/*.navbar-nav li.show-list {
    display: block;
}

.navbar-nav li.hide-list {
    display: none;
}*/

.nx-agenda-Detail-banner {
    background-size: cover;
    background-position: center top;
    background-repeat: no-repeat;
    width: 100%;
    min-height:250px;
}
.session-coming-soon{
    position: absolute;
    display: flex;
    align-items: center;
    height: 100%;
    justify-content: center;
    width: 100%;
    color: #fff;
    background-color: rgba(0,0,0,0.7);
    z-index: 2;
}


@media (max-width: 991px){
    .navbar-nav li.region-dropmenu, 
    .navbar-nav li.lang-dropmenu,
    .navbar-nav li.more-link,
    .navbar-nav li.speaker-profile-menu{
        padding-right: 1em;
        padding-left: 1em;
    }
    .navbar-nav li.more-link .dropdown-menu,
    .navbar-nav li.speaker-profile-menu .dropdown-menu{
        width: 100%;
    }
}

@media (min-width:991px) and (max-width:1160px){
    .header .nav-item{
        margin: 0 10px;
    }
    .header .nav-link{
        font-size: 14px;
    }
}
@media (max-width: 991px){
    .header {
        height: auto;
    }
    .header .attendee-nav{
        height: auto;
        padding: 5px 0;
    }
    .header .nav-item {
        width: 100%;
    }
    .header .nav-item:first-child {
        margin-top: 15px;
    }
    .header .nav-item:last-child {
        margin-bottom: 15px;
    }
    .header .navbar-nav .nav-link {
        padding: 10px 0;
        padding-left: 0;
        padding-right: 0;
    }
}
.banner {
    background: url(img/banner.png);
    background-size: cover;
    width: 100%;
    background-repeat: no-repeat;
    color: #fff;
    background-position: center;
    text-align: center;
    padding: 8vw 1vw;
}

.banner h1 {
    font-size: 45px;
    font-weight: 600;
}
.timing-text {
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    align-items: flex-end;
    color: rgba(255,255,255, 0.8);
    padding-right: 15px;
    cursor: pointer;
    margin: 1rem 0;
    text-align: right;
    border-right: 2px solid transparent;
}

.timing-text.active {
    border-right: 2px solid #fff;
    color: rgba(255,255,255, 1);
}
.timing-text:hover {
    border-right: 2px solid #fff;
    color: rgba(255,255,255, 1);
}
.timing-text h5 {
    font-weight: 500;
    letter-spacing: normal;
    margin-bottom: 5px;
}
.timing-text p {
    margin-bottom: 0;
}
@media (max-width:767px){
    .timing-text {        
        justify-content: flex-start;
        align-items: flex-start;
        text-align: left;
    }
}



.pro-image {
    height: 100px;
}

.pro-image img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 50%;
}

.inner-pro-image .pro-image {
    height: 65px;
    width: 65px;
}

.event-ctgry .left-text h4{
    font-size: 20px;
}
#speaker-section{
    margin-top: 60px;
}
.common-spacing {
    margin-bottom: 10vh;
}

.inner-pro-image{
    justify-content: center;
}
p.ag-description {
    margin-top: 8px;
}
.attendee-nav {
    padding-left: 0;
}
.pre-event-new .req-btn {
    border: 1px solid #c00;
    border-radius:50px;
    background: transparent;
    color: #c00 !important;
    font-size: 16px;
    padding: 8px 20px;
    text-transform: capitalize;
    font-weight: normal;
}
.pre-event-new .free-btn {
    background: #c00;
    color: #fff;
    font-size: 16px;
    padding: 4px 0px;
    font-weight: 700;
    border-radius: 0px;
    border-color: #c00;
    text-transform: capitalize;
    font-weight: 500;
}
.free-btn {
    background: transparent;
    color: #1662FB;
    font-size: 16px;
    padding: 4px 0px;
    font-weight: 700;
    border-radius: 0px;
    border-color: transparent;
    text-transform: capitalize;
    font-weight: 500;
}
.req-btn {    
    border: 2px solid #E81732;
    border-radius: 0;
    background: #E81732;
    color: #fff !important;
    font-size: 14px;
    padding: 8px 20px;
    text-transform: uppercase;
    font-weight: 600;
    letter-spacing: 0.02rem;

}
.req-btn:focus,
.free-btn:focus{
    box-shadow: none;
}

.progress {
    width: 100px;
    height: 100px;
    line-height: 150px;
    background: none;
    margin: 0 auto;
    box-shadow: none;
    position: relative;
}

.progress:after {
    content: "";
    width: 100%;
    height: 100%;
    border-radius: 50%;
    border: 8px solid transparent;
    position: absolute;
    top: 0;
    left: 0;
}

.progress>span {
    width: 50%;
    height: 100%;
    overflow: hidden;
    position: absolute;
    top: 0;
    z-index: 1;
}

.progress .progress-left {
    left: 0;
}

.progress .progress-bar {
    width: 100%;
    height: 100%;
    background: none;
    border-width: 4px;
    border-style: solid;
    position: absolute;
    top: 0;
}

.progress .progress-left .progress-bar {
    left: 100%;
    border-top-right-radius: 80px;
    border-bottom-right-radius: 80px;
    border-left: 0;
    -webkit-transform-origin: center left;
    transform-origin: center left;
}

.progress .progress-right {
    right: 0;
}

.progress .progress-right .progress-bar {
    left: -100%;
    border-top-left-radius: 80px;
    border-bottom-left-radius: 80px;
    border-right: 0;
    -webkit-transform-origin: center right;
    transform-origin: center right;
    animation: loading-1 1.8s linear forwards;
}

.progress .progress-value {
    width: 90%;
    height: 90%;
    border-radius: 50%;
    background: transparent;
    font-size: 11px;
    color: #fff;
    line-height: 16px;
    text-align: center;
    position: absolute;
    top: 34%;
    left: 5%;
    text-transform: uppercase;
}
.progress .progress-value span {
    font-size: 26px;
    text-transform: uppercase;
    font-weight: normal;
    letter-spacing: 2px;
}
.progress.green .progress-bar {
    border-color: #FFF;
}

.progress.green .progress-left .progress-bar {
    animation: loading-2 1.5s linear forwards 1.8s;
}

.progress.light .progress-bar {
    border-color: #fff;
}

.progress.light .progress-left .progress-bar {
    animation: loading-3 1s linear forwards 1.8s;
}
.progress.green .progress-bar {
    border-color: #fff;
}

@keyframes loading-1 {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    100% {
        -webkit-transform: rotate(180deg);
        transform: rotate(180deg);
    }
}

@keyframes loading-2 {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    100% {
        -webkit-transform: rotate(144deg);
        transform: rotate(144deg);
    }
}

@keyframes loading-3 {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    100% {
        -webkit-transform: rotate(90deg);
        transform: rotate(90deg);
    }
}

@keyframes loading-4 {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    100% {
        -webkit-transform: rotate(36deg);
        transform: rotate(36deg);
    }
}

@keyframes loading-5 {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    100% {
        -webkit-transform: rotate(126deg);
        transform: rotate(126deg);
    }
}



.nextiz-new h4 {
    font-size: 30px;
}

.nextiz-image {
       position: relative;
}

.play-icon {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.nex-img {
    height: 300px;
    object-fit: contain;
    max-width: 100%;
}

.speaker-feature .owl-dots {
    text-align: center;
    padding-top: 15px;
}

.speaker-feature .owl-dots button.owl-dot, .keynote-slide .owl-dots button.owl-dot, .guest-slide .owl-dots button.owl-dot{
    width: 15px;
    height: 15px;
    border-radius: 50%;
    display: inline-block;
    background: transparent;
    border: 1px solid #0F58FB !important;
    margin: 0 3px;
}

.speaker-feature .owl-dots button.owl-dot.active, .keynote-slide .owl-dots button.owl-dot.active ,.guest-slide .owl-dots button.owl-dot.active {
    background-color: #0F58FB;
}
.keynote-slide .owl-dots {
    margin-top: 25px;
    margin-left: 10px;
}
.guest-slide .owl-dots{
    position: absolute;
    top: 80%;
    right: 30%;
}
.speaker-feature .owl-dots button.owl-dot:focus {
    outline: none;
}

.speaker-feature .card {
    border: transparent;
}

.image-profile {
    height: 300px;
}

.image-profile .card-image {
    height: 100%;
    object-fit: cover;
    width: 100% !important;
    max-width: 100%;
}
.spkr_name,.spkr_title{
    /* white-space: nowrap; */
    overflow: hidden;
    text-overflow: ellipsis;
    margin-top: 5px ;
}

.logo-partner img {
    width: 150px;
    object-fit: contain;
}

.partner-section {
    background: #F5F5F5;
}

.main-heading {
    position: relative;
    display: inline-block;
    font-size: 28px;
}

.main-heading::after {
    content: '';
    position: absolute;
    top: -11px;
    left: 50%;
    transform: translateX(-50%);
    width: 60%;
    height: 2px;
    border: 2px solid #707070;
}

.sponser-btn {
    background: #296EF9;
    border-radius: 5px;
    color: #fff;
    font-size: 20px;
    padding: 15px 20px;
    border: 1px solid #296EF9;
}

.other-speaker,
.logo-partner {
    text-align: center;
    margin: 0 1.5vw 1vw;
}

.other-partner img {
    width: 150px;
    object-fit: contain;
    border-radius: 50%;
}
.banner-inner {
    height: auto;
    text-align: left;
}
.card-icons img{
    display: inline !important;
    width: auto !important;
}
.time-tabs .row>div{
    margin-bottom: 25px;
}
.event-cards{
    border-radius: 5px;
    border: 1px solid #F2F2F2 !important;
    box-shadow: 0px 3px 6px #E0E0E029;
    height: 100%;
}
.event-cards .card-img-top{
    border-radius: 5px 5px 0 0; 
}
.event-cards .image-profile .card-image {
    width: 100% !important;
    object-fit: cover;
    border-radius: 5px 5px 0 0;
}
.time-tabs .nav-tabs {
    border-bottom: none;
    display: inline-flex;
}
.time-tabs .nav-tabs .nav-item.show .nav-link, .time-tabs .nav-tabs .nav-link.active {
    color: #1662FB;
    background-color: #fff;
    border-color: transparent;
    border-bottom: 2px solid #1662FB;
}
.time-tabs .nav-tabs .nav-link {
    color: #000;
    font-weight: 600;
    font-size: 16px;
}
.time-tabs .image-profile {
    height: 250px;
} 
.event-cards a{
    color: #000;
}
.event-cards a:hover{
    text-decoration: none;
}

@media (max-width: 767px){
    .time-tabs .row>div{
        padding: 0;
    }
}

/***pre-event-2 page css*******/
.pre-event-new{
    color: #fff;
    background: #171717;
}
body .pre-banner {
    display: block;
    position: relative;    
}
body .dynamic-session-block .pre-banner{
 justify-content: center;
 display: flex;
}
body .pre-banner::after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 70%;
    background: -moz-linear-gradient(top, rgba(23,23,23,0) 45%, rgba(23,23,23,1) 90%);
    background: -webkit-linear-gradient(top, rgba(23,23,23,0) 45%,rgba(23,23,23,1) 90%);
    background: linear-gradient(to bottom, rgba(23,23,23,0) 45%,rgba(23,23,23,1) 90%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00171717', endColorstr='#171717',GradientType=0 );
}
.reg-opt{
    color: #fff;
    background-color: var(--nx-primary-color);
    padding: 8px 20px;
    font-size: .8125rem;
    font-weight: 700;
    letter-spacing: .10em;
    line-height: 75px;
}
.pre-event-new .nextiz-new{
    background: #171717;
    position: relative;
    color: #fff;
    padding: 80px 0 90px;
    z-index: 1;
}
.pre-event-new .nextiz-new p span{
    color: #fff !important;
}
.pre-event-new .nextiz-new::after, .speaker-slider-inner::after{
    content: "";
    position: absolute;
    right: 0;
    top: 0;
    background: url(/images/attendee/dotted-float-bg.png) center top no-repeat;
    width: 50%;
   height: 100%;
    background-size: 100%;
    z-index: -1;
}

.pre-event-new  .nextiz-image {
    margin-top: 0;
}
.pre-event-new  .speaker-feature .speaker-heading{
    position: relative;
    z-index: 99;
    background: url(/images/attendee/second-bg.jpg) center top no-repeat;
    padding: 100px 20px 50px;
    background-size: cover;
}
.pre-event-new  .speaker-feature .speaker-heading::before, .pre-event-new  .speaker-feature .speaker-heading::after{
content: "";
    position: absolute;
    left: 0;
    width: 100%;
    height: 40%;
}
.pre-event-new  .speaker-feature .speaker-heading::before {
    top: 0;
    background: -moz-linear-gradient(top, rgba(23,23,23,1) 0%, rgba(23,23,23,0) 70%);
    background: -webkit-linear-gradient(top, rgba(23,23,23,1) 0%,rgba(23,23,23,0) 70%);
    background: linear-gradient(to bottom, rgba(23,23,23,1) 0%,rgba(23,23,23,0) 70%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#171717', endColorstr='#00171717',GradientType=0 );

}
.pre-event-new  .speaker-feature .speaker-heading::after {
    bottom: 0;
    background: -moz-linear-gradient(top, rgba(23,23,23,0) 30%, rgba(23,23,23,1) 100%);
    background: -webkit-linear-gradient(top, rgba(23,23,23,0) 30%,rgba(23,23,23,1) 100%);
    background: linear-gradient(to bottom, rgba(23,23,23,0) 30%,rgba(23,23,23,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00171717', endColorstr='#171717',GradientType=0 );
}
.speaker-slider-inner{
    background-color: #171717;
    position: relative;
    padding: 0 0 70px 0;
}
body .speaker-slider-inner::after{
    z-index: 0;
}
.pre-event-new .speaker-main {
    position: relative;
}
.pre-event-new .speaker-main .image-profile img{
    
    filter: grayscale(100%);
}
.image-profile{
    position: relative;
}
.pre-event-new .speaker-main .image-profile::after {
    content: "";
    width: 0;
    height: 0;
    border-bottom: 170px solid #323232;
    border-left: 170px solid transparent;
    z-index: 9;
    position: absolute;
    bottom: 0;
    right: 20px;
}
.pre-event-new .speaker-main:hover .image-profile::after {
    border-bottom: 170px solid #E81732;
}
.pre-event-new  .speaker-slider-inner .card-body {
    position: absolute;
    bottom:0;
    right: 0;
    padding: 0px 30px;
    text-align: right;
    z-index: 99;
}

.speaker-desc{
    display: none;
}
.pre-event-new .partner-section, .pre-event-new .others-section, .pre-event-new .panel-section{
    background-color: #171717;
    padding: 100px 0;
}
.others-tab  .nav-tabs {
    justify-content: flex-end;
}
.others-tab .nav-link {
    flex: inherit;
    padding: .5rem 2rem;
}

.panel-top-heading{
    background-color: var(--nx-primary-color);
    padding: 20px;
    text-align: center;
}
.pre-event-new .panel-section .panle-content{
    border: 3px solid var(--nx-primary-color);
    border-top: none;
    padding: 30px;
}
.pre-event-new .panel-section .panel-title a, .pre-event-new .panel-section .panel-heading a:after {
    color: var(--nx-primary-color);
}
.pre-event-new .panel-section .panel {
    margin: 1rem 0;
    border: none;
}
.pre-event-new .panel-section .panel-body, .pre-event-new .panel-section .panel-heading a[aria-expanded="true"]:after , .pre-event-new table, .pre-event-new li.breadcrumb-item a  {
    color: #fff;
}
.others-tab img, .others-tab svg{
    filter: invert(100%) sepia(15%) saturate(3210%) hue-rotate(12deg) brightness(100%) contrast(100%);
}
.pre-event-new .event-ctgry .left-text {
    background: #212121;
    color: #fff;
}
.pre-event-new .event-ctgry .left-text p a, .pre-event-new li.breadcrumb-item.active, .pre-event-new .metting-member a, .anchorcolor {
    color: #E81732;
}
.pre-event-new .event-ctgry .left-text a:last-child img{
    filter: invert(1) brightness(1);
}

div.zabuto_calendar .badge-event, div.zabuto_calendar div.legend span.badge-event {
    background-color: #1662FB !important;
}
.pre-event-new .metting-member{
    color: #000;
    background: #f2f5c8
}
.pre-event-new .nav-tabs .nav-item.show .nav-link, .pre-event-new .nav-tabs .nav-link.active {
    color: var(--nx-primary-color);
    background-color: transparent;
    border-color: transparent;
    border-bottom: 1px solid var(--nx-primary-color) !important;
}
.pre-event-new .nav-tabs .nav-link {
    color: #fff;
}
.pre-event-new .nav-tabs {
    border-bottom: 1px solid transparent;
}
.pre-event-new .nav-tabs .nav-link:focus, .pre-event-new .nav-tabs .nav-link:hover {
    border-color: transparent;
}
.pre-event-new .speaker-feature .owl-dots button.owl-dot{
    border: 1px solid var(--nx-primary-color) !important;
}
.pre-event-new .speaker-feature .owl-dots button.owl-dot.active {
    background-color:var(--nx-primary-color) ;
}
.theme-partner.embed-responsive{
    max-width: 200px;
    width: 200px;
}
.summit-info p span{
    color: #fff !important;
}
.pre-event-new .time-tabs .col-md-3 {
    margin-bottom: 25px;
}
.pre-event-new .event-cards{
    height: 100%;
}
.pre-event-new .event-cards p{
    color: #000;
}
.pre-event-new .speaker-rating .fa-star{
    color: var(--nx-primary-color);
}
.pre-event-new .speaker-rating i{
    color: #fff;
}
.pre-event-new .heading-highlight {
    background: var(--nx-primary-color);
}
.pre-event-new .keynote-list {
    border-bottom: 1px solid #fff;
}
.pre-event-new .keynote-list ul li button, .pre-event-new .keynote-list ul li button:hover {
    color: var(--nx-primary-color);
    border:1px solid var(--nx-primary-color);
    background: transparent;
}
.pre-event-new .keynote-list ul li button svg path{
    fill: var(--nx-primary-color);
}
.topnav input[type=text] {
    padding: 6px;
    border: none;
    font-size: 17px;
  }
/***green-theme-css*******/
.event-green-theme .reg-opt{
    background-color: #19a982;
}

.event-green-theme .speaker-main:hover:after {
    border-bottom: 170px solid #19a982;
}

.event-green-theme .panel-top-heading{
    background-color: #19a982;
    padding: 20px;
    text-align: center;
}
.event-green-theme .panel-section .panle-content{
    border: 3px solid #19a982;
    border-top: none;
    padding: 30px;
}
.event-green-theme .panel-section .panel-title a, .event-green-theme .panel-section .panel-heading a:after{
    right: 0px;
}
.event-green-theme .panel-section .panel-body , .event-green-theme table, .pre-event-new li.breadcrumb-item a , .event-green-theme .panel-section .panel-heading a[aria-expanded="true"]:after, .event-green-theme .partner-section  {
    color: #000;
}

.event-green-theme .event-ctgry .left-text p a, .pre-event-new li.breadcrumb-item.active, .pre-event-new .metting-member a, .anchorcolor {
    color: #19a982;
}

.event-green-theme div.zabuto_calendar .badge-event, .event-green-theme div.zabuto_calendar div.legend span.badge-event {
    background-color: #19a982 !important;
}

.event-green-theme .nav-tabs .nav-item.show .nav-link, .event-green-theme .nav-tabs .nav-link.active {
    color: #19a982;
    background-color: transparent;
    border-color: transparent;
    border-bottom: 1px solid #19a982 !important;
}

.event-green-theme .speaker-feature .owl-dots button.owl-dot{
    border: 1px solid #19a982 !important;
}
.event-green-theme .speaker-feature .owl-dots button.owl-dot.active {
    background-color:#19a982 ;
}
.event-green-theme .panel-section .panel-default {
    border: 1px solid #707070;
}
.event-green-theme .nextiz-new, .event-blue-theme .nextiz-new{
position: relative;
}
.event-green-theme .nextiz-new, .event-green-theme .speaker-heading, .event-blue-theme .nextiz-new, .event-blue-theme .speaker-heading , .event-blue-theme section.my-profile-tabs,  .event-green-theme section.my-profile-tabs {
    color: #000;
}
.event-green-theme .speaker-slider-inner, .event-blue-theme .speaker-slider-inner{
    background: transparent;
}
.event-green-theme .nextiz-new::after,.event-green-theme .speaker-slider-inner,  .event-blue-theme .nextiz-new::after, .event-blue-theme .speaker-slider-inner::after, .event-blue-theme .speaker-slider-inner{
    color: #000;
}
.event-green-theme .nextiz-image, .event-blue-theme .nextiz-image {
    margin-top: 0;
    position: relative;
}
.event-green-theme .my-profile-tabs .nav-link, .event-blue-theme .my-profile-tabs .nav-link  {
    color: #000;
}
.event-green-theme .my-profile-tabs .nav-tabs, .event-blue-theme .my-profile-tabs .nav-tabs {
    border-bottom: transparent;
}
.event-green-theme .nextiz-new::after, .event-blue-theme .nextiz-new::after {
    background: url(/images/attendee/bg-theme.svg);
    color: #000;
    background-position: center;
    z-index: -1;
    content: "";
    position: absolute;
    right: 0;
    top: 0;
    width: 50%;
    height: 100%;
}

 .event-green-theme .speaker-slider-inner::after,  .event-blue-theme .speaker-slider-inner::after{
    background: none;
   
}
.event-green-theme .event-ctgry, .event-blue-theme .event-ctgry {
    color: #000;
}
/***blue-theme-css*******/
.event-blue-theme .reg-opt{
    background-color: #2c41e0;
}

.event-blue-theme .speaker-main:hover:after {
    border-bottom: 170px solid #2c41e0;
}

.event-blue-theme .panel-top-heading{
    background-color: #2c41e0;
    padding: 20px;
    text-align: center;
}
.event-blue-theme .panel-section .panle-content{
    border: 3px solid #2c41e0;
    border-top: none;
    padding: 30px;
}
.event-blue-theme .panel-section .panel-title a, .event-blue-theme .panel-section .panel-heading a:after{
    color: #2c41e0;
    right: 63px;
}
.event-blue-theme .panel-section .panel-body , .event-blue-theme table, .pre-event-new li.breadcrumb-item a , .event-blue-theme .panel-section .panel-heading a[aria-expanded="true"]:after, .event-blue-theme .partner-section  {
    color: #000;
}

.event-blue-theme .event-ctgry .left-text p a, .event-blue-theme li.breadcrumb-item.active, .event-blue-theme .metting-member a, .anchorcolor {
    color: #2c41e0;
}

.event-blue-theme div.zabuto_calendar .badge-event, .event-blue-theme div.zabuto_calendar div.legend span.badge-event {
    background-color: #2c41e0 !important;
}

.event-blue-theme .nav-tabs .nav-item.show .nav-link, .event-blue-theme .nav-tabs .nav-link.active {
    color: #19a982;
    background-color: transparent;
    border-color: transparent;
    border-bottom: 1px solid #2c41e0 !important;
}
.event-blue-theme .speaker-feature .owl-dots button.owl-dot{
    border: 1px solid #2c41e0 !important;
}
.event-blue-theme .speaker-feature .owl-dots button.owl-dot.active {
    background-color:#2c41e0 ;
}
.main-wrapper{
    display: flex;
    flex-direction: column;
    padding-right:0px !important
}
.theme-inner-wrap{
    flex: 1 0 auto;
}
/*************new-theme-css********/
.theme-summit p{
    font-size: 14px;
}
.new-theme-banner{
    height: 60vh;
    background-size:cover;
    background-repeat: no-repeat;
    background-position: center;
}
.new-theme-banner h6{
    position: relative;
}

.new-theme-banner h6::after{
    content: '';
    position: absolute;
    left: -225px;
    top: 50%;
    width: 100%;
    height: 8px;
    background: #2ba8c4;
    transform: translateY(-50%);
}
.new-theme-banner h6::before{
    content: '';
    position: absolute;
    right: -225px;
    top: 50%;
    width: 100%;
    height: 8px;
    background: #2ba8c4;
    transform: translateY(-50%);
}
.feture-speaker .all-features .col-md-4 {
    display: flex;
    flex-wrap: wrap;
    display: -ms-flex;
}
.new-theme-banner h6.date-heading:after,.new-theme-banner h6.date-heading:before{
    display: none;
    }
.feature-new {
    background: #212121;
    padding: 1vw;
    border-radius: 6px;
    margin-bottom: 2rem;
}

.theme-btn{
    border:1px solid #fff;
    background: transparent;
    color: #fff;
    font-size: 14px;
    border-radius: 20px;
    padding: 8px;
}
.right-featured{
    border:1px solid #212121;
    padding: 2rem;
}
.right-feature-content{
    border-bottom: 1px solid #E81732;
}
.all-features .media{
    margin-bottom: 2rem;
}
.theme-summit .nav-tabs {
    border-bottom: 1px solid transparent;
    display: inline-flex;
}
.theme-summit nav{
    border-bottom:1px solid #212121;
}
.theme-summit .nav-tabs .nav-item.show .nav-link, .theme-summit .nav-tabs .nav-link.active {
    color: #fff;
    border-bottom: 1px solid #fff !important;
}
.right-featured  .media img{border-radius: 50%;}
.feture-speaker {background: #f5f5f5; color: #000;}

.speaker-card{
    color: #fff;
    margin-bottom: 0rem;
    background: #000;
    height: 100%;
    border: 1px solid #ece9e9;
}
.card.speaker-card img {
    height: 350px;
    object-position: top;
}
.all-features>.row>div{
    margin-bottom: 3rem;
}
.upcoming-text {
    position: absolute;
    color: #000;
    background: #fc6b36;
    right: 0;
    padding: 8px;
    border-radius: 6px 0 0 6px;
    top: 3%;
    border:1px solid #fc6b36;
    font-size: 14px;
}
.live-text{
    position: absolute;
    color: #E81732;
    background: #fff;
    right: 0;
    padding: 8px;
    border-radius: 6px 0 0 6px;
    top: 3%;
    border:1px solid #f5f5f5;
    font-size: 14px;
}

.live-text span{
    width: 10px;
    height: 10px;
    border-radius: 50%;
    background: #E81732;
    display: inline-block;
    border:1px solid #E81732;
}
.load-more-btn{
    border:1px solid #000;
    background: transparent;
    color: #000;
    font-size: 14px;
    border-radius: 20px;
    padding: 8px;
}
.see-btn{
    color: #000;
}
.all-partners {
    margin-bottom: 2rem;
}
.browse-btn{
    border:1px solid #1472e6;
    background: #1472e6;
    color: #fff;
    font-size: 14px;
    border-radius: 20px;
    padding: 8px;
    
}
.community-section{
    background: #fff;
    color: #000;
}
.community-content {
    background: #ffb749;
    border-radius: 0 15px 0 15px;
    padding: 40px 0 40px 15px;
    color: #fff;
    overflow: hidden;
    margin: 3rem 0;
    position: relative;
}
.community-content.green {
    background: #88cc5d;
}
.community-content.blue {
    background: #ffb749;
}
.community-content.dark-green {
    background: #6fc7bd;
}
.community-content.pink {
    background: #f2666f;
}
.community-content.purple {
    background: #be7dbd;
}
.community-content:after {
    content: '';
    background: transparent;
    width: 140px;
    height: 150px;
    position: absolute;
    border-radius: 50%;
    border: 10px solid rgba(255, 255, 255, 0.5);
    left: -61px;
    bottom: -97px;
}
.community-img {
    height: 175px;
    background: rgba(255, 255, 255, 0.5);
    border-radius: 50%;
    margin-right: -52px;
    border: 10px solid #ffffff59;
    border-right: none;
    width: 175px;
    position: absolute;
    bottom: -47px;
    left: -20px;
}
.community-content img {
    height: 100%;
    border-radius: 50%;
    width: 100%;
    object-fit: cover;
}
.community-content button{
    border-radius: 6px;
}
.srch-speaker .input-group{
background: #fff;
    border: 1px solid #d9d1d1;
    padding: 0px;
    border-radius: 6px;
}
.srch-speaker input{
    background: transparent;
    border: transparent;
}
.partner-logo {
    display: flex;
    height: 100%;
    background: #f3f3f3;
    vertical-align: middle;
    justify-content: center;
    align-items: center;
    padding: 20px;
    border-radius: 6px;
}
.partner-image{
    margin-bottom: 3vw;
}
.agenda-panel-tabs .panel-heading {
    position: relative;
}
.agenda-panel-tabs .accordion .panel-heading {
    position: relative;
    padding: 20px;
    border-bottom: 1px solid #4b4848;
    margin-bottom: 20px;
}
body .agenda-panel-tabs .btn-link {
    display: block;
    color: #fff !important;
    font-size: 30px;
    margin-top: 0;
    line-height: 23px;
    font-weight: bold;
}
body .agenda-panel-tabs .collapse .btn-link{
    font-size: 28px;
    margin-top: 15px;
    font-weight: 500;
}
body .agenda-panel-tabs span{
    font-size: 18px;
}
.agenda-panel-tabs .accordion .panel {
    margin: 0rem 0;
}
.agenda-panel-tabs .accordion .panel-heading {
    padding: 20px;
    margin-bottom: 0px;
}
.agenda-panel-tabs .accordion .panel-default{
    padding: 0;
}
.agenda-panel-tabs .accordion {
    margin-bottom: 2rem;
}
.agenda-panel-tabs .panel-heading a:after {
    color: #fff !important;
}

body .agenda-panel-tabs .accordion .collapse .panel-heading a:after {
    content: "";
    background: url(/images/lobby/chevorn-down.svg) center no-repeat;
    background-size: 20px;
    position: absolute;
    right: 36px;
    float: right;
    width: 20px;
    height: 20px;
}

body .agenda-panel-tabs .accordion .collapse .panel-heading a[aria-expanded="true"]:after{
    content: "";
    background: url(/images/lobby/chevorn-down.svg) center no-repeat;
    background-size: 20px;
    position: absolute;
    right: 36px;
    float: right;
    width: 20px;
    height: 20px;
    transition: 0.5s ease-in;
    transform: rotateY(90deg);
}
.ctgry-select{
    position: relative;
}
.ctgry-select::after{
    content: "";
    background: url(/images/lobby/chevorn-down.svg) center no-repeat;
    background-size: 17px;
    position: absolute;
    right: 36px;
    float: right;
    width: 26px;
    height: 20px;
    transition: 0.5s ease-in;
    top: 50%;
    transform: translateY(-50%);
}
.ctgry-select select{
    padding: 0 22px;
    font-size: 18px;
    font-weight: 300;
    color: #fff;
    height: 60px;
    line-height: 60px;
    background: #000;
    cursor: pointer;
    -webkit-appearance: none;
    -moz-appearance: none;
    -o-appearance: none;
    appearance: none; 
    border-radius: 0;
    border:none;
}

.ctgry-select .form-control:focus {
    color: #fff;
    background: #000;
    border-color: #000;
    outline: 0;
    box-shadow: none;
}
.store-track{
    font-weight: 400;
    font-size: 40px;
    line-height: normal;
    color: #676767;
    text-transform: uppercase;
}
.store-track a:hover, .store-track a.active{
    color: #fff;
    text-decoration: none;
}
.store-track a:last-child span{
display: none;
}
.store-track  span{
    margin: 0 15px;
    }
.store-track a{
    color: #676767;
}
.speaker-feature .owl-stage{display: flex;}
.speaker-feature  .item {
    display: flex;
    flex: 1 0 auto;
    height: 100%;
}
.speaker-feature .owl-item .speaker-main {
    border: 1px solid #F2F2F2 ;
    height: 100%;
}
.speaker-feature.light .owl-item:hover{
    background: #1662FB;
    color: #fff;
}
.others-section .card-title{
    font-size: 24px;
    font-weight: 500;
}
.keynote{
    background: url(/images/keynote-bg.png) center top no-repeat;
   height: 100%;
    background-size: cover;
}
.keynote h3{
    font-weight: 600;
}
    .right-key-section ul{
        display: flex;
        align-items: center;
        justify-content: center;
    }
    .right-key-section ul li{
        list-style: none;
    }
    .right-key-section ul li:nth-child(1){
        margin-right: -22px;
        position: relative;
        z-index: 1;
    }
    .key-image{
        width: 200px !important;
        height: 200px;
        border-radius: 50%;
    }
    .key-image.first{
        width: 300px !important;
        height: 300px;
    }

    .keynote .req-btn{
        background:#1662FB ;
        color: #fff !important;
    }
    .guest-speaker-image {
        height: auto;
        width: 57%;
    }
    .guest-speaker-image img{
        width: 100% !important;
        height: 100%;
        object-fit: contain;
    }
    .guest-speaker-content{
        width: 42%;
        background: #fff;
        padding: 2rem;
        margin-left: 10px;
        position: absolute;
        top: 50%;
        transform: translateY(-50%);
        right: 10%;
        box-shadow: 0px 0px 16px #00000029;
        height: 80%;
    }
    .guest-speaker-content h3{
        color: #1661F8;
        font-size: 28px;
    }
    /*******hitachi-dark-theme***/
    
    .hitachi-theme .speaker-feature.light .owl-item:hover {
        background: var(--nx-primary-color);
    }
  
    .hitachi-theme .speaker-feature .owl-dots button.owl-dot, .hitachi-theme .keynote-slide .owl-dots button.owl-dot, .hitachi-theme .guest-slide .owl-dots button.owl-dot {
        border: 1px solid #D1D1D1 !important;
    }
    .hitachi-theme .keynote .req-btn , .hitachi-theme .speaker-feature .owl-dots button.owl-dot.active, .hitachi-theme .keynote-slide .owl-dots button.owl-dot.active, .hitachi-theme .guest-slide .owl-dots button.owl-dot.active{
        background: var(--nx-primary-color);
        border: 1px solid var(--nx-primary-color) !important;
    }
    .hitachi-theme .guest-speaker-content h3, .hitachi-theme .panel-section .panel-heading a:after, .hitachi-theme .free-btn{
        color: var(--nx-primary-color);
    }
    .hitachi-theme .req-btn {
        border: 2px solid var(--nx-primary-color);
    }    
    .hitachi-theme .keynote {
        background: url(/images/lobby/red-theme/hitachi-bg.png) center top no-repeat;
    }

    .hitachi-theme .reg-opt{
        background-color: var(--nx-primary-color);
    }
 
    .hitachi-theme .speaker-main:hover .image-profile::after {
        border-bottom: 170px solid var(--nx-primary-color);
    }
    .hitachi-theme .panel-top-heading{
        background-color: var(--nx-primary-color);
        padding: 20px;
        text-align: center;
    }
    .hitachi-theme .panel-section .panle-content{
        border: 3px solid var(--nx-primary-color);
        border-top: none;
        padding: 30px;
    }

    .hitachi-theme .event-ctgry .left-text p a, .hitachi-theme li.breadcrumb-item.active, .hitachi-theme .metting-member a, .anchorcolor {
        color: var(--nx-primary-color);
    }
    .hitachi-theme .nav-tabs .nav-item.show .nav-link, .hitachi-theme .nav-tabs .nav-link.active {
        color: var(--nx-primary-color);
        border-bottom: 1px solid var(--nx-primary-color) !important;
    }
    .hitachi-theme .speaker-feature .owl-dots button.owl-dot{
        border: 1px solid var(--nx-primary-color) !important;
    }
    .hitachi-theme .speaker-feature .owl-dots button.owl-dot.active {
        background-color:var(--nx-primary-color) ;
    }

    .hitachi-theme .speaker-rating .fa-star{
        color: var(--nx-primary-color);
    }
    .hitachi-theme .heading-highlight {
        background: var(--nx-primary-color);
    }
    .hitachi-theme .keynote-list ul li button, .hitachi-theme .keynote-list ul li button:hover {
        color: var(--nx-primary-color);
        border:1px solid var(--nx-primary-color);
        background: transparent;
    }
    .hitachi-theme .keynote-list ul li button svg path{
        fill: var(--nx-primary-color);
    }   
    #login-popup form.login-form-popup {
        width: 80%;
        max-width: 100%;
        margin: auto;
    }
    .uppercase{text-transform:uppercase !important;}
.text-algin-center{text-align: center;}
.rating ul{margin:0;padding:0;}
.rating li{cursor:pointer;list-style-type: none;display: inline-block;color: #F0F0F0;text-shadow: 0 0 1px #666666;font-size:22px;}
.rating .highlight, .rating .selected {color:#1662FB;text-shadow: 0 0 1px #1662FB;}

.dynamic-session-block .iframetrack iframe{width: 100%;}
.dynamic-session-block #pre-post-banner{visibility: visible !important;}
.avg_rating{
    width: 40%;
    margin-left: auto;
    color: #fff;
}
  
.uppercase{text-transform:uppercase !important;}
.text-algin-center{text-align: center;}
/*.local-time{display: none;}*/
.dynamic-session-block .iframetrack iframe{width: 100%;}
.dynamic-session-block #pre-post-banner{visibility: visible !important;}
.avg_rating{
    width: 40%;
    margin-left: auto;
    color: #fff;
}
.session-abstract{
    font-size: 20px;
    font-weight: 500;
    margin-bottom: 10px;
}
    @media (max-width:1024px){
        .key-image.first {
            width: 200px !important;
            height: 200px;
        }
        .key-image {
            width: 130px !important;
            height: 130px;
        }
       
    }
@media (min-width:991px) and (max-width:1024px){
    .inner-pro-image .pro-image{
        width: 50px;
        height: 50px;
    }
  
}

@media (min-width:768px) and (max-width:991px){
    .agenda-microsite {
        min-height: 56vh;
    }
    .keynote-list ul li:last-child{
        min-width: 25%
    }
}

@media only screen and (max-width: 991px) {
    .inner-pro-image{
        justify-content: flex-start;
        margin-bottom: 15px;
    }
    .progress {
        margin-bottom: 20px;
    }
    .avg_rating{
        margin-right: auto;
    }
    .objectives-section .col-sm-2.social-icons {
        padding: 0 3px;
    }
    .objectives-section .social-icons p{
          font-size: 13px;
    }
    .inner-pro-image .pro-image {
        height: 40px;
        width: 40px;
    }
    .nextiz-image video {
        width: 100%;
    }
    .progress{
        height: 75px;
        width: 75px;
    }
    .progress .progress-value{
        font-size: 11px;
        top: 28%;
    }
    .key-image.first {
        width: 180px !important;
        height: 180px;
    }
    .key-image {
        width: 100px !important;
        height: 100px;
    }
	.guest-speaker-content {
		width: 50%;
		right: 4%;
		padding: 0.8rem;
		height: 96%;
	}
	.guest-slide .owl-dots {
		top: 88%;
	}
    .keynote-list h3.heading-highlight.uppercase,.keynote-list span.local-time {
        font-size: 20px;
    }
}
@media(max-width:767px) {
    .nextiz-image {
        margin-top: 0;
    }
    .objectives-section .social-icons p{
        font-size: 11px;
  }
    p.ag-description{
        margin-bottom: 8px !important;
    }
    .event-cards{
        margin-bottom: 15px;
    }
    video#vid {
        width: 100% !important;
    }
    .image-profile img{
        margin: auto;
    }
   .speaker-main h5.card-title {
        font-size: 1rem;
    }
    .banner .row{
        margin: 0;
    }
    .other-speaker,
    .logo-partner {
        text-align: center;
        margin: 0 1.5vw 5vw;
    }
    .common-spacing {
        text-align: center;
        margin-bottom: 5vh;
    }
    .banner {
        height: auto;
        padding: 12vw 15px;
    }
    .banner h1 {
        font-size: 32px;
    }    
    .displaynone {
        display: none;
    }
    .accordion.panel-group .panel-title a[aria-expanded="false"] {
        display: block;
        
    }
    .accordion.panel-group .panel-title a{
        font-size: 16px;
        text-align: left;
        font-weight: 500;
    }
    .inner-pro-image .pro-image{
        height: 50px;
        width: 50px;
    }
    .time-tabs .nav-tabs .nav-link {
        font-size: 16px;
        padding: 6px 6px;
        margin-bottom: 10px;
    }    
    .keynote-list ul {
        display: block;
        text-align: center;
    }
    body .pre-banner h3 {
        font-size: 30px;
    }
    .guest-speaker-image {
        height: auto;
        width: 100%;
    }
    .guest-speaker-content {
        width: 100%;
        margin-left: 0;
        position: initial;
        transform: translateY(0%);
        height: auto;
    }
    .guest-slide .owl-dots {
        top: 88%;
        right: 50%;
        transform: translateX(-50%);
        left: 50%;
        width: 100%;
        position: inherit;
    }
    .guest-speaker-content h3 {
        font-size: 22px;
    }
    .nextiz-new h5 {
        font-size: 2rem;
    }
    .right-key-section ul {
        margin-top: 2rem;
        padding-left: 0;
    }    
    .panel-section .panel-title {
        padding-right: 27px;
        text-align: left;
    }
    .panel-section .panel-body {
        padding-right: 33px;
        text-align: left;
    }
	.keynote-list ul li h3 {
		font-size: 20px;
	}
	.heading-highlight {
		padding: 6px 8px;
		font-size: 22px !important;
	}
}

@media (max-width:767px){
    body{
        font-size: 14px;
    }
    .speaker-main h4{
        font-size: 20px;
    }
    .main-heading{
        font-size: 20px;
    }
    .others-section .card-title{
        font-size: 20px;
    }
}
@media(min-width:576px){
    .modal-dialog {
        max-width: 680px;
    }
}

@media(max-width:576px){
    .event-green-theme .my-profile-tabs .nav-link {
		padding: .5rem 0.3rem;
	}
}




/* HAL On-Demand Event Section */
.hal-ondemand-event{
    margin: 0;
    padding: 50px 0;
}
.hal-ondemand-event .event-filters{
    display: flex;
    align-items: center;
    justify-content: flex-end;
}
.hal-ondemand-event .event-filters .label{
    font-weight: 500;
}
.hal-ondemand-event .event-filters .filter-list{
    display: flex;
    align-items: center;
}
.hal-ondemand-event .time-tabs{
    padding: 0;
}
.hal-ondemand-event .time-tabs .nav-tabs .nav-link{
    color: #000000;
    font-weight: 300;
    font-size: 16px;
    border: none;
    margin-right: 10px;
}
.hal-ondemand-event .time-tabs .nav-tabs .nav-link:hover{
    border-color: transparent;
    border-bottom: 3px solid var(--nx-primary-color);
}
.hal-ondemand-event .time-tabs .nav-tabs .nav-link.active{
    font-weight: bold;
    border-bottom: 3px solid var(--nx-primary-color) !important;
}

.hal-ondemand-event .time-tabs .tab-content{
    margin-top:30px;
}
.hal-ondemand-event .time-tabs .tab-content .title{
    margin-bottom: 25px;
    font-weight: 600;
    font-size: 30px;
}
.hal-ondemand-event .time-tabs .tab-content .title span {
    display: inline-block;
    color: #000000;
    margin-right: 5px;
}
.hal-ondemand-event .time-tabs .tab-content .event-cards{
    border-radius: 5px;
    border: 1px solid #F2F2F2 !important;
    box-shadow: 0px 3px 6px #e0e0e029;
    height: 100%;
    overflow: hidden;
    transition: .3s ease;
    text-align: left;
}
.hal-ondemand-event .time-tabs .tab-content .event-cards:hover {
    box-shadow: 0px 0px 26px #48484829;
}

.hal-ondemand-event .time-tabs .tab-content .event-cards .card-body .card-title{
    font-weight: 500;
    line-height: 26px;
    font-size: 22px;
    margin-bottom: 5px;
}
.hal-ondemand-event .time-tabs .tab-content .event-cards .card-body .session-category{
    margin-bottom: 5px;
    text-transform: capitalize;
    font-size: 14px;
    font-weight: 500;
    color: var(--nx-primary-color);;
}
.hal-ondemand-event .time-tabs .tab-content .event-cards .card-body .card-speaker{
    font-size: 14px;
    color: #7b7b7b;
}
.hal-ondemand-event .time-tabs .tab-content .event-cards .card-body .card-speaker span{
    color: var(--nx-primary-color);
}
.hal-ondemand-event .session-no-assets {
    text-align: center;
    display: none;
}
.hal-ondemand-event .session-no-assets .info {
    margin-top: 15px;
}
.hal-ondemand-event .session-no-assets .info span {
    font-weight: 500;
}

.hal-ondemand-event .time-tabs.layout-opt1 .tab-content .event-cards .card-body .card-title {
    font-weight: 500;
    line-height: 20px;
    font-size: 16px;
    margin-bottom: 5px;
}
.hal-ondemand-event .time-tabs.layout-opt1 .tab-content .event-cards .category{
    text-transform: capitalize;
    font-weight: 400;
    margin-bottom: 5px;
}
.hal-ondemand-event .time-tabs.layout-opt1 .tab-content .event-cards .card-body .card-speaker {
    line-height: 19px;
}
@media (max-width:  991px){
    .hal-ondemand-event .time-tabs{
        margin: 0 -15px;
    }
}
@media (max-width:  767px){
    .hal-ondemand-event .time-tabs{
        margin: 0;
    }
}


/* HAL During Event Banner */
.hal-devent-banner {
	background-size: cover;
	padding: 70px 0;
	min-height: auto;
	background-repeat: no-repeat;
    text-align: center;
    margin-top: -1px;
    border-bottom: 1px solid #E4E4E4;
    background-position: top right;
}
.hal-devent-banner.pre-event{
    color: var(--nx-banner-title-color);
}
.hal-devent-banner.short-banner.speaker h1{
    margin-bottom: 15px;
}
.hal-devent-banner.white{
    color: #ffffff;
}
.hal-devent-banner.left{
    text-align: left;
}
.hal-devent-banner.center{
    text-align: center;
}
.hal-devent-banner.short-banner {
    min-height: auto;
    padding: 35px 0;
    display: flex;
    align-items: center;
    min-height: 265px;
}
.hal-devent-banner h1{
    font-size: 36px;
    font-weight: 600;
    letter-spacing: 1px;
    margin-bottom: 0;
    line-height: 40px;
}
.hal-devent-banner.short-banner h1{
    text-transform: none;
}
.hal-devent-banner .sub-heading{
    font-size: 18px;
    margin-top: 15px;
    letter-spacing: 2px;
}
.hal-devent-banner .event-date{
    font-size: 20px;
    font-weight: bold;
    margin-top: 5px;
    letter-spacing: 2px;
}
.hal-devent-banner .event-theme {
    font-size: 20px;
    margin-top: 5px;
    font-style: italic;
    font-weight: 500;
    line-height: 26px;
    position: relative;
    padding-bottom: 25px;
}
.hal-devent-banner.post-event .event-theme{
    color: var(--nx-primary-color);
}
.hal-devent-banner .event-theme:after {
    content: '';
    background-color: var(--nx-primary-color);
    width: 40%;
    height: 2px;
    position: absolute;
    bottom: 10px;
    left: 0;
}
.hal-devent-banner.short-banner .event-theme {
    width: 60%;
}
.hal-devent-banner.short-banner .event-theme:after{
    margin: 0 auto;
    right: 0;
}
.hal-devent-banner.short-banner.left .event-theme {
    margin: 5px 0 0;
}
.hal-devent-banner.short-banner .event-theme:after{
    margin: 0;
}
.hal-devent-banner .event-keypoint-listing {
    margin-top: 0px;
}
.hal-devent-banner .event-keypoint-listing ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
.hal-devent-banner .event-keypoint-listing ul li {
    margin: 2px 0;
    font-weight: 500;
}
.hal-devent-banner .cta-box {
    margin-top: 30px;
}

.hal-devent-banner .eventBanner-content {
	color: #fff;
}
.hal-devent-banner .eventBanner-content h1 {
	font-size: 45px;
    font-weight: 600;
}
.hal-devent-banner .eventBanner-content .eventBanner-live h1,
.hal-devent-banner .eventBanner-content .eventBanner-pre h1 {
    margin: 0 auto;
}
.hal-devent-banner .eventBanner-content h1 span {
	display: inline-block;
	background: var(--nx-primary-color);
	padding: 0 10px 2px;
}
.hal-devent-banner .eventBanner-content h1 i {
	display: block;
}
.hal-devent-banner .eventBanner-content h4 {
	font-size: 20px;
    margin-top: 20px;
}
.hal-devent-banner .eventBanner-content .sub-heading{
    font-size: 20px;
    letter-spacing: 1px;
}
.hal-devent-banner a.btn.btn-sigin {
	background: var(--nx-primary-color);
	padding: 8px 45px;
	color: #fff;
	text-decoration: none;
	border-radius: 0;
	transition: .3s ease;
	outline: 0;
}
.hal-devent-banner a.btn.btn-sigin:hover {
	background: var(--nx-primary-color);
}

/* During Event - Current Live Session Banner */
.hal-devent-banner.nx-live-session {
    color: #ffffff;
}
.hal-devent-banner.nx-live-session .container{
    max-width: 900px;
}
.hal-devent-banner.nx-live-session .nx-ls-detail {
    text-align: center;
    margin-top: 15px;
}
.hal-devent-banner.nx-live-session .ls-title {
    margin-top: 0;
    margin-bottom: 10px;
}
.hal-devent-banner.nx-live-session .nx-ls-detail .ls-time {
    margin-bottom: 5px;
}

.hal-devent-banner.nx-live-session .nx-ls-speakers {
    display: flex;
    align-items: center;
    font-size: 14px;
    flex-wrap: wrap;
    justify-content: center;
}
.hal-devent-banner.nx-live-session .nx-ls-speakers .speaker {
    display: flex;
    width: 33%;
    margin-bottom: 20px;
}
.hal-devent-banner.nx-live-session .nx-ls-speakers .speaker img {
    width: 60px;
    height: 60px;
    border-radius: 50%;
    object-fit: cover;
    margin-right: 10px;
}
.hal-devent-banner.nx-live-session .nx-ls-speakers .speaker .nx-cardbody {
    padding-right: 15px;
    text-align: left;
}
.hal-devent-banner.nx-live-session .nx-ls-speakers .speaker .name {
    font-weight: 500;
}
.hal-devent-banner.nx-live-session .nx-ls-speakers .speaker .desg {
    
}
.hal-devent-banner.nx-live-session .cta-box {
    text-align: center;
}

@media (max-width: 767px){
    .hal-devent-banner.nx-live-session .nx-ls-speakers .speaker{
        display: block;
        width: 100%;
    }
}

/* All Events Listing and Banner */
.hal-devent-banner.event-listing-banner{
    max-height: 230px;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    text-align: left;
}
.hal-devent-banner.event-listing-banner span.cust-name{
    text-transform: capitalize;
}
/* Post Event Detail Banner  */
.hal-devent-banner.post-event-detail {
    min-height: 220px;
    padding: 90px;
}
.hal-devent-banner.post-event-detail.loggedin{
    padding: 0;
}
.hal-devent-banner.post-event-detail .session-coming-soon {
    color: #fff;
    font-size: 30px;
    font-weight: 500;
    position: relative;
    background: transparent;
    text-align: left;
    display: block;
}
@media (max-width:  767px){
    .hal-devent-banner.agenda-page,
    .hal-devent-banner.reg-thankyou,
    .hal-devent-banner.reg-page{
        display: none;
    }

    .hal-devent-banner.event-listing-banner{
        min-height: auto;
        background-position: bottom center;
    }
}

.nx-event-listing{
    margin: 0;
    padding: 50px 0;
}
.nx-event-listing .event-filters{
    
}
.nx-event-listing .event-filters .radio-box .checkradio{
    border: 2px solid #999999;
}
.nx-event-listing .event-filters .radio-box .checkradio:after{
    background-color: #999999;
}
.nx-event-listing .event-filters .title {
    font-size: 18px;
    font-weight: 600;
    margin-bottom: 10px;
}
.nx-event-listing .event-filters .label{
    font-weight: 500;
}
.nx-event-listing .event-filters .search-box .form-control {
    width: 95%;
}
.nx-event-listing .event-filters .filter-list{
    display: flex;
    align-items: center;
}
.nx-event-listing .time-tabs{
    padding: 0;
}
.nx-event-listing .time-tabs .row>div{
    padding: 0 7.5px;
}
.nx-event-listing .time-tabs .nav-tabs .nav-link{
    color: #000000;
    font-weight: 300;
    font-size: 16px;
    border: none;
    margin-right: 10px;
}
.nx-event-listing .time-tabs .nav-tabs .nav-link:hover{
    border-color: transparent;
    border-bottom: 3px solid var(--nx-primary-color);
}
.nx-event-listing .time-tabs .nav-tabs .nav-link.active{
    font-weight: bold;
    border-bottom: 3px solid var(--nx-primary-color) !important;
}

.nx-event-listing .time-tabs .tab-content{
    
}
.nx-event-listing .time-tabs .tab-content .title{
    margin-bottom: 25px;
    font-weight: 600;
    font-size: 30px;
}
.nx-event-listing .time-tabs .tab-content .title span {
    display: inline-block;
    color: #000000;
    margin-right: 5px;
}
.nx-event-listing .time-tabs .tab-content .event-cards{
    border-radius: 5px;
    border: 1px solid #F2F2F2 !important;
    box-shadow: 0px 3px 6px #e0e0e029;
    height: 100%;
    overflow: hidden;
    transition: .3s ease;
    text-align: left;
}
.nx-event-listing .time-tabs .tab-content .event-cards:hover {
    box-shadow: 0px 0px 26px #48484829;
}
.nx-event-listing .time-tabs .tab-content .event-cards .card-body{
    padding: 15px 10px;  
}
.nx-event-listing .time-tabs .tab-content .event-cards .card-body .card-title{
    font-weight: 500;
    line-height: 22px;
    font-size: 18px;
    margin-bottom: 5px
}
.nx-event-listing .time-tabs .tab-content .event-cards .card-body .card-speaker{
    font-size: 14px;
    color: #7b7b7b;
}
.nx-event-listing .time-tabs .tab-content .event-cards .card-body .card-speaker span{
    color: var(--nx-primary-color);
}

.nx-event-listing .time-tabs .tab-content .event-cards .image-section{
    min-height: auto;
    position: relative;
}
.nx-event-listing .time-tabs .tab-content .event-cards .image-section img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center top;
    max-height: 160px;
    min-height: 160px;
}
.nx-event-listing .time-tabs .tab-content .event-cards .card-body .event-location {
    font-size: 12px;
    font-weight: 400;
}
.nx-event-listing .time-tabs .tab-content .event-cards .card-body .event-date {
    font-size: 12px;
    font-weight: 400;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.nx-event-listing .session-no-assets {
    text-align: center;
    /*display: none;*/
}
.nx-event-listing .session-no-assets .info {
    margin-top: 15px;
}
.nx-event-listing .session-no-assets .info span {
    font-weight: 500;
}
.nx-event-listing .time-tabs .tab-content .pagination-wrapper {
    margin-top: 15px;
}
.nx-event-listing .time-tabs .tab-content ul.pagination {
    justify-content: center;
    display: flex;
    flex-wrap: wrap;
}
.nx-event-listing .time-tabs .tab-content ul.pagination .page-item {
    margin: 0 3px 5px;
}
.nx-event-listing .time-tabs .tab-content ul.pagination .page-item .page-link {
    padding: 0.5rem 0.5rem;
    min-width: 36px;
    color: #000;
    border: 1px solid #999;
    border-radius: 4px;
    text-align: center;
}
.nx-event-listing .time-tabs .tab-content ul.pagination .page-item.active .page-link {
    background-color: #095B62;
    color: #fff;
    border: 1px solid #095B62;
}
.nx-event-listing .time-tabs .tab-content ul.pagination .page-item .page-link:focus {
    box-shadow: none;
}
@media (max-width:  991px){
    .nx-event-listing .time-tabs{
        margin: 0;
    }
}
@media (max-width:  767px){
    .nx-event-listing .time-tabs{
        margin: 0;
    }
}


/*========hal-devent-mytimezone==========*/
.hal-devent-mytimezone {
    margin: 30px 0 10px;
}
.sharingzn {
	display: flex;
	color: #ADAAAA;
    font-size: 14px;
}
.sharingzn ul {
	display: flex;
	list-style: none;
	margin-bottom: 0;
	padding-left: 15px;
}
.sharingzn ul li {
	margin-right: 15px;
}
.sharingzn ul li a {
	color: var(--nx-primary-color)
}
.hal-devent-mytimezone .timezn {
	color: #000;
	font-size: 16px;
}
.hal-devent-mytimezone .timezn a {
    color: var(--nx-primary-color);
}
/*--=====eventBanner-live==================*/

.hal-devent-banner .eventBanner-content .eventBanner-live h1,
.hal-devent-banner .eventBanner-content .eventBanner-pre h1 {
	font-size: 45px;
	font-style: normal;
	margin-bottom: 0;
}
.hal-devent-banner .btn-join {
	background: var(--nx-primary-color);
	padding: 8px 45px;
	color: #fff;
	text-decoration: none;
	transition: .3s ease;
	outline: 0;
}
.hal-devent-banner .btn-join:hover {
	background: var(--nx-primary-color);
}

@media (min-width: 1200px) {
    .hal-devent-banner .width-control{
        width: 100%;
        margin: 0 auto;
    }    
	.event-parag {
		width: 70%;
		margin: 0px auto 30px;
	}	
}
@media (min-width: 992px) {
    .hal-devent-banner.short-banner .width-control{
        margin: 0;
    }
}
.event-timer {
    margin: 0px auto 0;
}

/*Alok Timer css start */

.flipper-body {
    padding: 0px;
    background: var(--nx-primary-color);
    text-align: center;
}

.flipper-body .login-alert {
    color: var(--nx-secondary-color);
    text-align: center;
    font-size: 16px;
    font-family: 'Poppins';
    font-weight: 300;
    text-transform: capitalize;
}

.flipper-body .login-alert a {
    color: var(--nx-secondary-color);
    text-decoration: underline;
}

.ClassyCountdown-days {
    border-radius: 0px;
}

/*Alok Timer css end */

.hal-devent-banner .event-timer .cta-box{
   /* display: none;
    text-align: center;*/
}
.hal-devent-banner .event-timer .cta-box.register-button{
    display: none;
}
#pre-event-hed-timer, #pre-agenda-timer{
    text-align: center;
    display: flex;
    align-items: center;
    padding: 5px 0;
}
#pre-event-hed-timer{
    justify-content: center;
}
#pre-event-hed-timer p, #pre-agenda-timer p {
    margin: 0px;
    color: #fff;
    font-family: 'Poppins';
    font-weight: 300;
    font-size: 16px;
}


.hal-devent-banner .event-timer .cta-box#pre-event-join-session{
    text-align: left;
}
@media (min-width: 667px) {    
    .event-timer {
		width:100%;
	}
}
@media (max-width: 1024px) {
    .hal-devent-banner .eventBanner-content h1 {        
        width: 85%;
    }
}
@media (max-width: 767px) {
    #pre-event-hed-timer, #pre-agenda-timer {
        display: block;
    }
    #pre-event-hed-timer #countdown-gampang .ClassyCountdown-wrapper{
        display: inline-flex;
    }
}
@media (max-width: 991px) {
    .hal-devent-banner{
        height: auto;
        min-height: auto;
        background-position: top left;
    }
    .hal-devent-banner.during-event{
        min-height: auto;
    }
    .hal-devent-banner.short-banner{
        background-position: top center;
    }
    .hal-devent-banner h1{
        font-size: 32px;
        line-height: 36px;
    }
    .hal-devent-banner.left{
        text-align: center;
    }
    .hal-devent-banner .event-theme:after{
        margin: 0 auto;
        right: 0;
    }
    .hal-devent-banner.short-banner .event-theme {
        width: 100%;
        margin: 5px auto 0;
    }
    .hal-devent-banner.short-banner .event-theme:after{
        margin: 0 auto;
        right: 0;
    }
    /*.hal-devent-banner .width-control .cta-box{
        display: none;
    }*/
    .hal-devent-banner .event-timer .cta-box{
        display: block;
    }
    .hal-devent-banner .cta-box.register-button{
        display: none;
    }
    .hal-devent-banner .event-timer .cta-box.register-button{
        display: block;
    }
    .hal-devent-banner .event-timer .cta-box#pre-event-join-session, 
    .hal-devent-banner .event-timer .cta-box#pre-on-demand-session{
        text-align: center;
        margin-top: 15px;
    }
}
@media (max-width: 767px) {    
	.hal-devent-banner .eventBanner-content h1,
	.hal-devent-banner .eventBanner-content .eventBanner-live h1,
	.hal-devent-banner .eventBanner-content .eventBanner-pre h1 {
		font-size: 32px;
	}
	.hal-devent-mytimezone .d-flex {
		flex-direction: column;
	}
	.sharingzn {
		margin-top: 10px;
	}
	.hal-devent-banner .event-parag {
		margin: 15px 0;
	}
    .ClassyCountdown-minutes:after{
        display:none !important;
    }
    .hal-devent-banner .cta-box{
        margin-top:8px;
    }
    .hal-devent-banner .cta-box .cbtn {
        margin-bottom: 15px;
    }
    #agenda-section .float-right .cta-box{
        margin-right:0 !important;
    }
    .html-editor{
        padding:0 !important;
    }
    .content-section{
        margin-bottom:5px;
    }
}
@media (max-width: 480px) {
    .hal-devent-banner .eventBanner-content h1,
    .hal-devent-banner .eventBanner-content .eventBanner-live h1,
	.hal-devent-banner .eventBanner-content .eventBanner-pre h1 {        
        width: 100%;
    }
    .hal-devent-banner .event-theme:after{
        width: 80%;
    }
}

.share-copy-link .close {
	position: absolute;
	right: 20px;
	top: 20px;
	z-index: 2;
}
.share-copy-link.modal .modal-dialog{
    position: absolute;
    top: 50%;
    left: 50%;
    margin: 0;
    padding: 0;
    min-width: 700px;
    transform: translate(-50%, -50%);
}
.share-copy-link .modal-body {
    overflow: hidden;
}
.share-copy-link .copy-link-content{
    padding: 50px 15px;
}
.share-copy-link .copy-link-content .cta-button{
    padding: 0;
}
.share-copy-link .copy-link-content input.form-control {
    height: calc(1.5em + .75rem + 12px);
}
@media (max-width: 991px) {
    .share-copy-link.modal .modal-dialog{
        min-width: 100%;
    }
    .share-copy-link .copy-link-content {
        padding: 50px 15px 20px;
    }
    .share-copy-link .copy-link-content .cta-button{
        padding: 0 15px;
        margin-top: 15px;
    }
}

/* Alert Popup */
#alert-popup {
    text-align: center;
}
#alert-popup .modal-dialog {
    max-width: 550px;
}
#alert-popup h4 {
    color: #000000;
    margin: 0px 0 15px;
}
#alert-popup p {
    color: #000;
}
#alert-popup .hv-close {
    top: -20px;
    right: -20px;
}
/* Rating Popup */
#rating-popup form.rating-form{
    width: 100%;
}
.rating-form .rating-container .caption {
    margin-top: 0;
    margin-left: 20px;
}
/* Conference Schedule Section */
.hal-devent-conf-schedule{
    margin: 0;
    padding: 50px 0 60px;
    background-color: #f8f8f8;
}
.hal-devent-conf-schedule .table-conference{
    border: 3px solid #D8D8D8;
    border-bottom: none;
    width: 100%;
    overflow: auto;
    border-right: none;
    
}
.hal-devent-conf-schedule .table-conference table{
    margin-bottom: 0;
}
.hal-devent-conf-schedule .table-conference thead{
    background-color: #656565;
    color: #ffffff;
    font-weight: normal;
}
.hal-devent-conf-schedule .table-conference thead th{
    border-right: 3px solid #D8D8D8;
    text-align: center;
    font-weight: normal;
}
.hal-devent-conf-schedule .table-conference thead th:first-child{
    position: sticky;
    left: 0;
    background-color: #666666;
}
.hal-devent-conf-schedule .table-conference tbody th:first-child{
    position: sticky;
    left: 0;
    background-color: #ffffff;
}
.hal-devent-conf-schedule .table-conference thead th,
.hal-devent-conf-schedule .table-conference tbody th{
    vertical-align: middle;
}
.hal-devent-conf-schedule .table-conference tbody td{
    min-width: 230px;
}
.hal-devent-conf-schedule .table-conference tbody td,
.hal-devent-conf-schedule .table-conference tbody th {
    border-right: 3px solid #dbdbdb;
    border-bottom: 3px solid #dbdbdb;    
    text-align: center;
    padding: 25px 15px;
}
.hal-devent-conf-schedule .table-conference .dayno {
    font-size: 18px;
    min-width: 100px;    
}
.hal-devent-conf-schedule .table-conference .dayno span {
    font-weight: normal;
}
.hal-devent-conf-schedule .table-conference .session-title{
    font-size: 18px;
    font-weight: bold;
    margin-bottom: 10px;
}
.session-title .tooltip{
    min-width: 200px;
}
.hal-devent-conf-schedule .table-conference .session-desc{
    font-size: 14px;
}

.section-title {
    font-size: 54px;
    padding: 20px 15px 20px 50px;
}
.section-title:before {
    width: 3px;
    background-color: var(--nx-primary-color);
    position: absolute;
    content: '';
    top: 0;
    left: 15px;
    height: 100%;
}
.section-title.white {
    color: #ffffff;
}
.section-title.black {
    color: #000000;
}

.custom-object-fit {
  position: relative;
  background-size: cover;
  background-position: center center;
}
.custom-object-fit img {
  opacity: 0;
}
/* Pre Event Page - What to Expect Opt1 */
.nx-whatto-expect-opt1{
    padding: 60px 0 0;
    text-align: center;
}
.nx-whatto-expect-opt1 .section-desc {
    margin-bottom: 30px;
}
.nx-whatto-expect-opt1 .card-box{
    margin: 0;
}
.nx-whatto-expect-opt1 .card-box .icon{
    text-align: center;
}
.nx-whatto-expect-opt1 .card-box .box-color-icon{
    width: 140px;
    height: 100px;
    object-fit: contain;
}
.nx-whatto-expect-opt1 .card-box .card-title {
    font-size: 20px;
    font-weight: normal;
    margin-bottom: 15px;
    margin-top: 15px;
    text-align: center;
}
.hitachi-theme .others-img {
}
@media (max-width: 767px){
    .nx-whatto-expect-opt1 .card-box{
        margin-bottom: 15px;
    }
    .nx-whatto-expect-opt1 .card-box:last-child{
        margin-bottom: 0;
    }
    .nx-whatto-expect-opt1 .card-box:last-child .card-body {
        padding-bottom: 0;
    }
    .nx-whatto-expect-opt1 .card-box .card-title{        
        margin-bottom: 10px;
        height: auto !important;
    }    
}

/* What To Expert CSS Start Opt2 */
.nx-whatto-expect-opt2 {
    padding: 50px 0;
}
.nx-whatto-expect-opt2 .row {
    align-items: center;
}
.nx-whatto-expect-opt2 .right-box .top-box {
    margin-top: -8em;
}
.nx-whatto-expect-opt2 .color-boxes {
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
}
.nx-whatto-expect-opt2 .color-boxes .right-box {
    display: flex;
    align-items: flex-start;
    flex-direction: column;
    justify-content: space-between;
}
.nx-whatto-expect-opt2 .color-boxes .left-box,
.nx-whatto-expect-opt2 .color-boxes .right-box {
    margin: 10px;
    position: relative;
}
.nx-whatto-expect-opt2 .color-boxes .right-box .top-box,
.nx-whatto-expect-opt2 .color-boxes .right-box .bottom-box {
    margin: 10px 0px;
    position: relative;
}
.nx-whatto-expect-opt2 .color-boxes .right-box img,
.nx-whatto-expect-opt2 .color-boxes .left-box img {
    width: 100%;
    display: block;
}
.nx-whatto-expect-opt2 .color-boxes .box-color-icon {
    position: absolute;
    top: 34px;
    left: 15px;
    max-width: 50px;
}
.nx-whatto-expect-opt2 .color-boxes .color-box-content {
    max-width: 100%;
    position: absolute;
    top: 30%;
    left: 15px;
    right: 15px;
}
.nx-whatto-expect-opt2 .color-boxes .color-box-content .card-title {
    color: #fff;
    text-align: left;
    font-size: 18px;
    font-weight: 600;
    line-height: 24px;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-box;
    -webkit-box-orient: vertical;
    -moz-box-orient: vertical;
    -ms-box-orient: vertical;
    -webkit-line-clamp: 2;
    -moz-line-clamp: 2;
    -ms-line-clamp: 2;
    overflow: hidden;
}
.nx-whatto-expect-opt2 .color-boxes .yellow-round3 {
    position: absolute;
    top: -14%;
    left: -13%;
    max-width: 120px;
    z-index: -1;
}
.nx-whatto-expect-opt2 .color-boxes .box-dot-line {
    max-width: 100px;
    position: absolute;
    bottom: -63px;
    left: -60px;
    transform: scaleX(-1);
    z-index: -1;
}
.nx-whatto-expect-opt2 .color-boxes .color-box-content .card-text {
    color: #fff;
    text-align: left;
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-box;
    -webkit-box-orient: vertical;
    -moz-box-orient: vertical;
    -ms-box-orient: vertical;
    -webkit-line-clamp: 6;
    -moz-line-clamp: 6;
    -ms-line-clamp: 6;
    overflow: hidden;
}

@media (max-width: 767px){
    .nx-whatto-expect-opt2 .color-boxes {
        flex-direction: column;
        margin-top: 30px;
    }
    .nx-whatto-expect-opt2 .color-boxes .color-box-content .card-text {
        line-height: 26px;
    }
    img.yellow-round3 {
        display: none !important;
    }
    .nx-whatto-expect-opt2 .color-boxes .left-box,
    .nx-whatto-expect-opt2 .color-boxes .right-box {
        margin: 0px;
    }
    .nx-whatto-expect-opt2 .right-box .top-box {
        margin-top: 10px;
        margin-bottom: 0px;
    }
    .nx-whatto-expect-opt2 .color-boxes .bottom-box img.box-dot-line {
        display: none;
    } 
}
/* FAQ Component - Opt2 */
.nx-faq-opt2 {
    padding: 60px 0;
}
.nx-faq-opt2 .container {
    max-width: 1000px;
}
.nx-faq-opt2 ul li {
    width: 100%;
    display: block;
    position: relative;
    margin-bottom: 20px;
    padding: 30px;
    background: #fff;
    box-shadow: 0px 0px 25px #00000012;
    cursor: pointer;
}
.nx-faq-opt2 ul li .title {
    font-size: 18px;
    font-weight: 500;
    letter-spacing: 0px;
    color: #000;
    text-align: left;
    margin: 0px;
    max-width: 750px;
}
.nx-faq-opt2 ul li .desc {
    font-size: 14px;
    font-weight: 400;
    letter-spacing: 0px;
/*    color: var(--nx-primary-color);*/
    text-align: left;
    margin: 0px;
    line-height: 20px;
    max-width: 720px;
    display: none;
}
.nx-faq-opt2 ul li.active .desc {
    display: block;
}
.nx-faq-opt2 ul li .fa.fa-angle-down{
    content: "\f107";
    position: absolute;
    right: 15px;
    top: 30px;
    font-size: 26px;
/*    color: var(--nx-primary-color);;*/
}
.nx-faq-opt2 ul li.active .fa.fa-angle-down:before {
    content: "\f106";
}
.nx-faq-opt2 ul li.active img {
    transform: rotate(180deg);
    transition: .5s all;
}
.nx-faq-opt2 ul li img {
    width: 20px;
    position: absolute;
    top: 35px;
    right: 30px;
}

/* FAQ component - Opt3 */
.nx-faq-opt3 {
    padding: 50px 0;
}
.nx-faq-opt3 ul {
    padding: 0;
    border: 1px solid rgba(0,0,0,.125);
    border-radius: 4px;
}
.nx-faq-opt3 ul li {
    width: 100%;
    display: block;
    position: relative;
    padding: 25px 40px;
    background: #fff;
    border-bottom: 1px solid rgba(0,0,0,.125);
    cursor: pointer;
}
.nx-faq-opt3 ul:last-child {
    border-bottom: none;
}
.nx-faq-opt3 ul li .title {
    font-size: 20px;
    font-weight: 500;
    letter-spacing: 0px;
/*    color: var(--nx-primary-color);*/
    cursor: pointer;
    text-align: left;
    margin: 0px;
    text-decoration: underline;
    margin-bottom: 15px;
}
.nx-faq-opt3 ul li .desc {
    font-size: 14px;
    font-weight: 400;
    letter-spacing: 0px;
    color: #000000;
    text-align: left;
    margin: 0px;
    line-height: 20px;
    max-width: 720px;
    display: none;
}
.nx-faq-opt3 ul li.active .desc {
    display: block;
}
@media(max-width: 767px){
    .nx-faq-opt3 ul li{
        padding: 15px;
    }
}

/* FAQ Component - Opt4 */
.nx-faq-opt4 {
    padding: 60px 0;
    background-color: #F6F6F6;
}
.nx-faq-opt4 .section-heading {
    color: var(--nx-primary-color);
    font-weight: 400;
    font-size: 24px;
    display: block;
    text-align: center;
    margin: 0px;
    margin-bottom: 10px;
}
.nx-faq-opt4 .section-desc {
    color: #000;
    font-weight: 600;
    font-size: 36px;
    display: block;
    text-align: center;
    margin: 0 0 20px 0;
}
.nx-faq-opt4 ul{
    padding: 0;
}
.nx-faq-opt4 ul li {
    width: 100%;
    display: block;
    position: relative;
    margin-bottom: 20px;
    padding: 15px 20px;
    background: #fff;
    box-shadow: 0px 0px 25px #00000012;
    cursor: pointer;
}
.nx-faq-opt4 ul li .title {
    font-size: 18px;
    font-weight: 500;
    letter-spacing: 0px;
    color: #000;
    text-align: left;
    margin: 0px;
    max-width: 100%;
    padding-right: 30px;
}
.nx-faq-opt4 ul li .desc {
    font-size: 14px;
    font-weight: 400;
    letter-spacing: 0px;
    color: var(--nx-primary-color);
    text-align: left;
    margin: 15px 0 0 0;
    line-height: 20px;
    max-width: 720px;
    display: none;
}
.nx-faq-opt4 ul li.active .desc {
    display: block;
}
.nx-faq-opt4 ul li .fa.fa-plus-circle{
    content: "\f107";
    position: absolute;
    right: 15px;
    top: 15px;
    font-size: 26px;
    color: var(--nx-primary-color);
    -webkit-text-stroke:  2px;
}
.nx-faq-opt4 ul li.active .fa.fa-plus-circle:before {
    content: "\f056";
}
@media (max-width:  991px){
    .nx-faq-opt4 .section-desc{
        font-size: 24px;
    }
}
/* FAQ Component - Opt5 */
.nx-faq-opt5 {
    padding: 60px 0;
    background-color: #FFF5F5;
}
.nx-faq-opt5 .section-heading {
    text-align: center;
}
.nx-faq-opt5 .section-desc {
    text-align: center;
    margin: 0 0 20px 0;
    line-height: normal;
}
.nx-faq-opt5 ul {
    padding: 0;
    list-style: none;
}
.nx-faq-opt5 ul li {
    position: relative;
    margin-bottom: 20px;
    cursor: pointer;
    background: #fff;
    padding: 1.5em;
    box-shadow: 0px 3px 6px #00000014;
    cursor: pointer;
}
.nx-faq-opt5 ul li .title {
    font-size: 18px;
    font-weight: 500;
    letter-spacing: 0px;
    color: #000;
    text-align: left;
    margin: 0px;
    max-width: 100%;
    padding-right: 30px;
}
.nx-faq-opt5 ul li .desc {
    font-size: 14px;
    font-weight: 400;
    letter-spacing: 0px;
    color: #000000;
    text-align: left;
    margin: 15px 0 0 0;
    line-height: 20px;
    display: none;
}
.nx-faq-opt5 ul li.active .desc {
    display: block;
}
.nx-faq-opt5 ul li .fa.fa-plus-circle{
    content: "\f107";
    position: absolute;
    right: 15px;
    top: 15px;
    font-size: 26px;
    color: var(--nx-primary-color);
    -webkit-text-stroke:  2px;
}
.nx-faq-opt5 ul li.active .fa.fa-plus-circle:before {
    content: "\f056";
}

/* FAQ Component - Opt6 */
.nx-faq-opt6 {
    padding: 60px 0;
    background-color: #F0F0F7;
}
.nx-faq-opt6 .section-heading {
    text-align: center;
}
.nx-faq-opt6 .section-desc {
    text-align: center;
    margin: 0 0 30px 0;
}
.nx-faq-opt6 ul{
    padding: 0;
    list-style: none;
}
.nx-faq-opt6 ul li {
    padding: 15px 20px;
    margin-bottom: 10px;
    border-radius: 0;
    background-color: #fff;
    position: relative;
    cursor: pointer;
}
.nx-faq-opt6 ul li .title {
    font-size: 18px;
    font-weight: 500;
    letter-spacing: 0px;
    color: #000;
    text-align: left;
    margin: 0px;
    max-width: 100%;
    padding-left: 30px;
}
.nx-faq-opt6 ul li .desc {
    font-size: 14px;
    font-weight: 400;
    letter-spacing: 0px;
    color: #000000;
    text-align: left;
    margin: 10px 0 0 0;
    line-height: 20px;
    display: none;
    padding-left: 30px;
}
.nx-faq-opt6 ul li.active .desc {
    display: block;
}
.nx-faq-opt6 ul li .fa.fa-angle-right{
    content: "\f107";
    position: absolute;
    left: 15px;
    top: 18px;
    font-size: 20px;
    color: #000000;
    -webkit-text-stroke: 1px;
}
.nx-faq-opt6 ul li.active .fa.fa-angle-right {
    transform: rotate(90deg);
}
@media (max-width:  991px){
    .nx-faq-opt6 .section-desc{
        font-size: 24px;
    }
}

/* FAQ Component - Opt7 */
.nx-faq-opt7 {
    padding: 60px 0;
    background-color: #F6F6F6;
}
.nx-faq-opt7 .section-heading {
    text-align: center;
    margin-bottom: 15px;
}
.nx-faq-opt7 .section-desc {
    text-align: center;
    margin: 0 0 30px 0;
}
.nx-faq-opt7 ul{
    padding: 0;
}
.nx-faq-opt7 ul li {
    width: 100%;
    display: block;
    position: relative;
    margin-bottom: 20px;
    padding: 30px 35px;
    background: #fff;
    cursor: pointer;
    background-color: #fff;
    box-shadow: 0px 2px 4px #00000014;
    border-radius: 15px;
}
.nx-faq-opt7 ul li .title {
    font-size: 18px;
    font-weight: 600;
    letter-spacing: 0px;
    color: #000;
    text-align: left;
    margin: 0px;
    max-width: 100%;
    padding-right: 30px;
}
.nx-faq-opt7 ul li .desc {
    font-size: 14px;
    font-weight: 400;
    letter-spacing: 0px;
    color: var(--nx-primary-color);
    text-align: left;
    margin: 15px 0 0 0;
    line-height: 20px;
    max-width: 720px;
    display: none;
}
.nx-faq-opt7 ul li.active .desc {
    display: block;
}
.nx-faq-opt7 ul li .fa.fa-plus-circle{
    content: "\f107";
    position: absolute;
    right: 25px;
    top: 25px;
    font-size: 26px;    
    color: rgb(0 0 0 / 25%);
    -webkit-text-stroke:  1px;
}
.nx-faq-opt7 ul li.active .fa.fa-plus-circle:before {
    content: "\f056";
    color: var(--nx-primary-color);
}
@media (max-width:  767px){
    .nx-faq-opt7 ul li{
        padding: 25px 35px 25px 20px;
    }
    .nx-faq-opt7 ul li .title{
        padding-right: 0;
    }
    .nx-faq-opt7 ul li .fa.fa-plus-circle{
        right: 15px;
        top: 25px;
    }
}

/* Event Agenda - Session List Component */
.hal-event-agenda{
    margin: 0;
    padding: 50px 0;
}
.hal-event-agenda .page-head{
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.hal-event-agenda .page-head .cta-box .cbtn{
    padding: 8px 15px;
}
.hal-event-agenda .page-head .cta-box .cbtn .fa{
    padding-right: 8px;
}
.hal-event-agenda .float-right .cta-box .cbtn .fa {
    margin-right: 10px;
}

.hal-event-agenda .filters-cta-box {
    display: flex;
    flex-wrap: wrap;
    max-width: 100%;
}
.hal-event-agenda .filters-cta-box > div {
    flex-basis: 150px;
    flex-grow: 1;
}
.hal-event-agenda .filters-cta-box > div.cta-box {
    display: flex;
}
.hal-event-agenda .filters-cta-box > div.cta-box .cbtn{
    margin-right: 15px;
}
.hal-event-agenda .filters-cta-box .filters{
    display: flex;
    align-items: center;
    justify-content: right;
}
.hal-event-agenda .filters-cta-box .filters > div {
    margin-right: 30px;
}
.hal-event-agenda .filters-cta-box .filters > div:last-child {
    margin-right: 0;
}

@media (max-width: 991px){
    .hal-event-agenda .page-head .section-heading{
        font-size: 24px;
    }
    .hal-event-agenda .filters-cta-box {
        display: block;
    }
    .hal-event-agenda .filters-cta-box > div.cta-box {
        margin-bottom: 15px;
    }
}
@media (max-width:  767px){
    .hal-event-agenda .filters-cta-box .filters{
        display: block;
    }
    .hal-event-agenda .filters-cta-box .filters > div {
        margin-right: 0;
        margin-bottom: 15px;
        width: 100%;
    }
    .hal-event-agenda .filters-cta-box .filters > div select.form-control {
        width: 100%;
    }
    .hal-event-agenda .filters-cta-box > div.cta-box > div {
        width: 100%;
    }
}
@media (max-width: 567px){
    .hal-event-agenda .filters-cta-box > div.cta-box{
        display: block;
    }
    .hal-event-agenda .filters-cta-box > div.cta-box .cbtn{
        margin-bottom: 15px;
    }
    .hal-event-agenda .filters-cta-box > div.cta-box .cbtn:last-child{
        margin-bottom: 0;
    }
    .hal-event-agenda .filters-cta-box > div.cta-box > div {
        width: 100%;
        margin-bottom: 15px;
        margin-left: 0;
    }
}
@media (max-width: 480px){
    .hal-event-agenda .page-head{
        display: block;
    }
    .hal-event-agenda .page-head .cta-box .cbtn{
        display: block;
        margin-top: 15px;
    }
}







/* Common Input Text Field */
.form-control{
    height: calc(1.5em + .75rem + 10px);
}
.form-control:focus{
    box-shadow: none;
    border: 1px solid var(--nx-primary-color);
}
input[type="email"]:disabled,
input[type="text"]:disabled {
    background-color:#ffffff;
}
select.form-control {
    -moz-appearance: none;
    -webkit-appearance: none;
    color: #000000;
    padding-right: 35px;
    background-image: url(/images/select-arrow.png);
    background-repeat: no-repeat;
    background-position: 96% 18px;
    height: calc(1.5em + .75rem + 10px);
}
select option{
    color: #000000;
    padding: 3px 0;
}
select.gray {
    color: #000000;
}
select.black {
    color: #000000;
}
select::-ms-expand {
    display: none;
}
.custom-select-box{
    position: relative;
    display: flex;
    align-items: center;
    justify-content: flex-end;
}
.custom-select-box .fa {
    right: 8px;
    color: #000;
    z-index: 0;
    position: absolute;
}
.custom-select-box select.form-control {
    background: #fff;
    padding: 8px 30px 8px 15px;
    color: #000000;
    font-size: 14px;
    text-decoration: none;
    transition: 0.2s ease-in;
    display: inline-flex;
    border-color: #000;
    font-weight: 500;
    text-transform: capitalize;
    border: 1px solid #000;
    height: 39px;
    background-color: transparent;
    z-index: 1;
    min-width: 80px;
}



.file-upload .form-group {
/*    width:74%;*/
    margin-bottom: 0;
    display: flex;
    align-items: center;
    position: relative;
    flex: 1;
}
.file-upload .form-group .error{
    position: absolute;
    top: 50px;
    font-size: 14px;
    width: 100%;
    line-height: 16px;
}
.file-upload .form-group .icon-attach{
    position: absolute;
    right: 30px;
    color: #999;
    font-size: 18px;
    cursor: pointer;
    z-index: 0;
}
.file-upload[type="file"] {
    height:0;
    overflow:hidden;
    width:0;
}
.video-comoing-soon {
    padding-top: 70px;
    color: #fff;
    text-align: center;
}
.file-upload .custom-label {
    margin-bottom: 0;
    border: 1px solid #ddd;
    padding: 12px 50px 12px 10px;
    width: 98%;
    border-radius: 6px;
    height: 47px;
    overflow: hidden;
/*    line-height: 32px;*/
    position: relative;
    z-index: 1;
    cursor: pointer;
    text-overflow: ellipsis;
    /* max-width: 200px; */
}
.file-upload form {
    display:flex;
    flex-wrap:wrap;
    width:100%
}
.file-upload form.upload-form-sponsor {
    flex-wrap:nowrap;
}
.file-upload .custom-file-input{
    display: none;
}

.cbtn-toggle {
    display: flex;
    border: 1px solid var(--nx-primary-color);
    border-radius: 5px;
}
.cbtn-toggle a {
    color: var(--nx-primary-color) !important;
    padding: 5px;
    text-transform: uppercase;
    width: 50%;
    text-align: center;
    text-decoration: none;
    font-weight: 500;
    font-size: 14px;
    letter-spacing: 0.5px;
    transition: 0.3s ease-in;
}
.cbtn-toggle a.active {
    background-color: var(--nx-primary-color);
    color: #ffffff !important;
}



@media (max-width: 1160px) {
    .file-upload .form-group {
        width: 73%;
    }
}
@media (max-width: 991px) {
    /* .file-upload .form-group {
        width: 100%;
        margin-bottom: 15px;
        display: block;
    } */
    .file-upload .custom-label{
        width: 100%;
    }
    .file-upload .form-group .icon-attach{
        right: 20px;
        top: 10px;
    }
    .file-upload .form-group .error{
        position: relative;
        top: 0;
    }
}
@media (max-width: 480px) {
    .cbtn-toggle{
        width: 100%;
    }
}
/* Speaker Profile Page */
.hal-edit-profile {
    padding: 30px 0 40px;
    position: relative;
    z-index: 0;
}
.hal-edit-profile .cta-box{
    margin: 0;
    padding: 0;
    text-align: right;
    display: none;
}
.hal-edit-profile .cta-box a {
    margin-right: 15px;
}
.hal-edit-profile .cta-box a:last-child {
    margin-right: 0;
}
.hal-edit-profile .biospeaker {
    margin: 0 0 30px 0;
    padding: 0;
}
.hal-edit-profile .biospeaker .title {
    font-size: 36px;
    font-weight: 500;
    margin-bottom: 20px;
    line-height: normal;
}
.hal-edit-profile .biospeaker .description{
    margin-bottom: 30px;
}
.hal-edit-profile .biospeaker .title .instruction {
    font-size: 16px;
    font-style: italic;
    font-weight: normal;
    color: #999;
}
.hal-edit-profile .biospeaker .description p:last-child{
    margin-bottom: 0;
}

.hal-edit-profile .speakerDetail {
    margin-top: 50px;
}
.hal-edit-profile .speakerDetail .field-data {
    margin: 0 0 45px 0;
    padding: 0;
}
.hal-edit-profile .speakerDetail .field-data .label {
    font-size: 20px;
    font-weight: 500;
}
.hal-edit-profile .speakerDetail .field-data .txt-detail {
    color: #999999;
    word-break: break-word;
}
.hal-edit-profile .speakerDetail .field-data .txt-detail .form-control {
    border-radius: 0;
    border: none;
    border-bottom: 1px solid #dedede;
    padding: 15px 40px 15px 0;
    height: calc(1.5em + .75rem + 15px);
    color: #999999;
}
.hal-edit-profile .speakerDetail .field-data .txt-detail .form-control:focus {
    box-shadow: none;
}
.hal-edit-profile .card-profile {
    position:relative;
    border-bottom:2px solid var(--nx-primary-color);
    display:flex;
}
.hal-edit-profile .card-profile .card-header{
    padding: 0;
    display: flex;
    align-items: center;
}

.hal-edit-profile .card-profile .card-body {
    display:flex;
    align-items:center;
    justify-content:space-between;
}
.hal-edit-profile .card-profile .card-body .username{

}
.hal-edit-profile .card-profile .card-body .user-support {
    width: 45%;
    padding: 30px;
    border-left: 1px solid #dedede;
    font-weight: 400;
    word-break: break-word;
}
.hal-edit-profile .card-profile .card-body .user-support a{
    color: var(--nx-primary-color);
}
.hal-edit-profile .card-profile .card-body .speaker-name {
    font-size: 24px;
    font-weight: 500;
}
.hal-edit-profile .card-profile .card-body .card-subtitle {
    margin-top: 0px;
    line-height: normal;
}
.hal-edit-profile .card-profile .socialLinks a {
    color: #000000;
    margin-right: 10px;
}
.hal-edit-profile .card-profile .profile-headshot {
    position:relative;
    margin-bottom: 0;
}
.hal-edit-profile .card-profile img {
    height:140px;
    width:140px;
    border-radius:50%;
}
.hal-edit-profile .card-profile .profile-headshot .fileupload-btn {
    position: relative;
}
.hal-edit-profile .editprofile {
    position: absolute;
    bottom: -15px;
    left: 55px;
    color: var(--nx-primary-color);
    background: #F7F7F7;
    height: 30px;
    width: 30px;
    border-radius: 50%;
    display: inline-block;
    text-align: center;
    line-height: 28px;
    font-size: 14px;
    display: none;
}

@media (min-width: 768px) and (max-width: 991px) {
    .hal-edit-profile .card-profile img {
        height:100px;
        width:100px;
    }
    .hal-edit-profile .editprofile {
        left: 40px;
    }
    .hal-edit-profile .card-profile {
        flex-wrap: initial;
    }
    .hal-edit-profile .card-profile .card-body {
        
    }
    .hal-edit-profile .card-profile .card-body .edit-bittons {
        margin-top: 10px;
    }
}
@media (max-width: 767px) {
    .hal-edit-profile .card-profile .card-header{
        display: block;
    }
    .hal-edit-profile .card-profile .card-body {
        flex-direction:column;
        display: block;
        padding: 15px 0 0;
    }
    .edit-bittons {
        margin-top: 20px;
    }
    .hal-edit-profile .card-profile {
        justify-content: center;
        display: block;
        text-align: center;
    }
    .hal-edit-profile .card-profile .username {
        text-align: center;
    }
    .hal-edit-profile .card-profile .card-body .user-support{
        width: 100%;
        border-left: none;
        padding: 15px 0 0;
    }
    .hal-edit-profile .editprofile{
        left: 47%;
    }
    .hal-edit-profile .speakerDetail {
        margin-top: 20px;
    }
    .hal-edit-profile .speakerDetail .field-data {
        margin: 0 0 20px 0;
    }
    .cbtn-toggle{
        margin-top: 15px;
    }
    .hal-sessions-inner .fileuploads .form-group {
        width:calc(100% - 100px);
    }
    .cbtn-toggle{
        width: 290px;
    }
}
@media (max-width: 480px) {
    .hal-edit-profile .cta-box button {
        display: block;
        width: 100%;
        margin-top: 15px;
    }
}

/* Post Event */
.post-event-detail-login {
    width: 300px;
    margin: 0 auto;
    background: rgba(255,255,255, 0.9);
    padding: 20px 30px;
    font-weight: 500;
    text-transform: uppercase;
    font-size: 16px;
}

/* IE10+ specific styles go here */  
@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {  
   .hal-devent-banner{
        padding: 140px 0 70px;
   }
   .hal-devent-banner.short-banner{
        padding: 100px 0 35px;
   }
}

/* HTML Editor */
.html-editor{
    padding: 50px 0 0;
}

#agenda-countdown-gampang .ClassyCountdown-wrapper > div canvas{
    width: 82px !important;
    height: 82px !important;
}

.hal-session-detail #agenda-countdown-gampang .ClassyCountdown-wrapper .ClassyCountdown-value {
    position: absolute;
    top: 61%;
    left: 50%;
    transform: translate(-50%, -50%);
    display: flex;
    align-items: center;
    flex-direction: column;
    justify-content: center;
}

.hal-session-detail #agenda-countdown-gampang .ClassyCountdown-wrapper .ClassyCountdown-value .tno {
    font-weight: 500;
    margin: 0px;
    margin-bottom: 5px;
}

.hal-session-detail #agenda-countdown-gampang .ClassyCountdown-wrapper .ClassyCountdown-value .tlabel {
    font-weight: 600;
}


@media (max-width: 1100px) {    
    .join-we-btn .join-btn,
    a.webinar-btn {
        font-size: 13px
    }
    .day-text textarea {
        height: 82px
    }
}

/* Star Rating Common CSS */
.session-rating.rating {
    margin: 15px 0;
}
.session-rating ul{
    margin:0;padding:0;
}
.session-rating li{
    cursor: pointer;
    list-style-type: none;
    display: inline-block;
    color: #dedede;
    text-shadow: 0 0 1px #333333;
    font-size: 22px;
    margin: 0 2px;
}
.session-rating .highlight, 
.session-rating .selected {
    color:var(--nx-primary-color);
    text-shadow: 0 0 1px var(--nx-primary-color);
}

/* Sponsor section Opt1 CSS Start */
.nx-sponsors-section-opt1 {
    padding: 20px 0 40px;
}
.nx-sponsors-section-opt1 h4 {
    font-size: 12px;
    text-transform: uppercase;
    margin: 0px;
    display: inline-block;
    padding: 6px 15px 5px;
    color: #fff;
    margin-bottom: 10px;
    font-weight: 500;
}
.nx-sponsors-section-opt1 h4.platinum {
    background: var(--nx-primary-color);
}
.nx-sponsors-section-opt1 h4.gold {
    background: #d4af37;
}
.nx-sponsors-section-opt1 h4.silver {
    background: #C0C0C0;
}
.nx-sponsors-section-opt1 h4.premier {
    background: #68e6f7;
}
.nx-sponsors-section-opt1 h4.presenter {
    background: #4faf8e;
}
.nx-sponsors-section-opt1 .section-heading svg {
    width: 18px;
    height: 16px;
    margin-left: 10px;
}
.nx-sponsors-section-opt1 .eachSection {
    margin-bottom: 30px;
}
.nx-sponsors-section-opt1 .eachSection:last-child {
    margin-bottom: 30px;
}
.nx-sponsors-section-opt1 .eachSection .sponsor-logo-slider {
    align-items: center;
}
.nx-sponsors-section-opt1 .eachSection .sponsor-logo-slider.platinum{
    margin: 15px 0;
    display: flex;
    align-items: center;
}
/*.nx-sponsors-section-opt1 .eachSection .sponsor-logo-slider .logo {
    margin-right: 5px;
    width: 135px;
	border: 1px solid #ddd;
    height: 100px;
    display: flex;
    align-items: center;
    text-align: center;
}
.nx-sponsors-section-opt1 .eachSection .sponsor-logo-slider.platinum .logo {
    width: 230px;
    margin-right: 5px;
    border: 1px solid #ddd;
    height: 100px;
    display: flex;
    align-items: center;
    text-align: center;
}*/
.eachSection .sponsor-logo-slider .logo{
	width: 230px;
    margin-right: 5px;
    border: 1px solid #ddd;
    height: 100px;
    display: flex;
    align-items: center;
    text-align: center;
    justify-content: center;
}
.nx-sponsors-section-opt1 .eachSection .sponsor-logo-slider .logo.slick-slide{
    margin-right: 50px;
}
.nx-sponsors-section-opt1 .eachSection .sponsor-logo-slider .logo img {
    width: 75%;
    height: 60px;
    object-fit: contain;
    object-position: center center;
	margin: auto;
}
.nx-sponsors-section-opt1 .eachSection .sponsor-logo-slider .slick-track {
    margin: 0;
}
 .nx-sponsors-section-opt1 .sponsor-logo-slider .slick-next:before {
    content: " " !important;
    background-image: url(../img/right-arr.svg);
    background-repeat: no-repeat;
    background-size: contain;
    padding: 10px;
}

 .nx-sponsors-section-opt1 .sponsor-logo-slider .slick-prev:before {
    content: " " !important;
    background-image: url(../img/left-arr.svg);
    background-repeat: no-repeat;
    background-size: contain;
    padding: 10px;
}

 .nx-sponsors-section-opt1 .sponsor-logo-slider .slick-prev {
    right: 75px !important;
    left: unset !important;
}

 .nx-sponsors-section-opt1 .sponsor-logo-slider .slick-next {
    right: 18px !important;
}

 .nx-sponsors-section-opt1 .sponsor-logo-slider .slick-prev,
 .nx-sponsors-section-opt1 .sponsor-logo-slider .slick-next {
    top: 120% !important;
    width: 24px !important;
    height: 24px !important;
}
@media (max-width:  991px){
    .nx-sponsors-section-opt1 .eachSection .sponsor-logo-slider .logo,
    .nx-sponsors-section-opt1 .eachSection .sponsor-logo-slider .logo.slick-slide{
        margin-right: 20px;
    }
    .nx-sponsors-section-opt1 .eachSection .sponsor-logo-slider.platinum .logo.slick-slide {
        margin-right: 15px;
		/*height:auto;*/
    }
	#sponsors .sponsor-logo-slider .logo {
		height: auto !important;
	}
}
@media (max-width:  767px){
    .nx-sponsors-section-opt1 {
        padding: 40px 0 0;
    }    
}
/* Sponsor section Opt1 CSS Ends */

/* Sponsor section Opt2 CSS Start */
.nx-sponsors-section-opt2 {
    margin-top: 4rem;
}

.nx-sponsors-section-opt2 h2 {
    font-family: 'Poppins';
    font-size: 30px;
    font-weight: 400;
    letter-spacing: 0px;
    color: #000;
    text-align: center;
    margin: 0px;
    margin-bottom: 2rem;
}

.nx-sponsors-section-opt2 h2 span {
    color: var(--nx-primary-color);
}

.nx-sponsors-section-opt2 .sponsorlogo {
    margin-top: 2rem;
}


.nx-sponsors-section-opt2 .sponsorlogo h4 {
    font-family: 'Poppins';
    font-size: 18px;
    font-weight: 400;
    letter-spacing: 0px;
    color: #000;
    text-align: center;
    margin: 0px;
    margin-bottom: 1rem;
}

.nx-sponsors-section-opt2 .sponsorlogo .logo-slider {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
}

.nx-sponsors-section-opt2 .sponsorlogo .logo-slider .logo {
    padding: 0px 10px;
    margin: 10px 10px 20px;
    background: #fff;
    border-radius: 5px;
    width: 260px;
    height: 160px;
    display: flex;
    align-items: center;
    justify-content: center;
    box-shadow: 0px 0px 16px #99999929;
}

.nx-sponsors-section-opt2 .sponsorlogo .logo-slider .logo img {
    max-width: 200px;
    width: 100%;
    display: block;
    margin: 0 auto;
    height: 140px;
    object-fit: contain;
}

.nx-sponsors-section-opt2 .sponsorlogo ul.slick-dots {
    display: flex;
    justify-content: center;
}

.nx-sponsors-section-opt2 .sponsorlogo .slick-dots {
    bottom: -10px;
}

.nx-sponsors-section-opt2 .sponsorlogo .slick-dots li {
    margin: 0px 5px;
    background: transparent;
    padding: 0px;
    width: 12px;
    height: 12px;
}

.nx-sponsors-section-opt2 .sponsorlogo .slick-dots li button {
    width: 12px;
    height: 12px;
}

.nx-sponsors-section-opt2 .sponsorlogo .slick-dots li button:before {
    opacity: 0.50;
    color: transparent;
    font-size: 12px;
    border: 1px solid #666;
    border-radius: 50%;
    width: 12px;
    height: 12px;
}

.nx-sponsors-section-opt2 .sponsorlogo .slick-dots li.slick-active button:before {
    opacity: 1;
    color: transparent;
    background: #176DC4;
    font-size: 12px;
    border: 1px solid #176DC4;
    border-radius: 50%;
}
.nx-sponsors-section-opt2 .sponsorlogo.silver ul.slick-dots {
    display: flex;
}

.nx-sponsors-section-opt2 .sponsorlogo.silver .slick-dots {
    bottom: -25px;
}

.nx-sponsors-section-opt2 .sponsorlogo.silver .slick-dots li {
    margin: 0px 5px;
    background: transparent;
    padding: 0px;
    width: 12px;
    height: 12px;
}

.nx-sponsors-section-opt2 .sponsorlogo.silver .slick-dots li button {
    width: 12px;
    height: 12px;
}

.nx-sponsors-section-opt2 .sponsorlogo.silver .slick-dots li button:before {
    opacity: 0.50;
    color: transparent;
    font-size: 12px;
    border: 1px solid #666;
    border-radius: 50%;
    width: 12px;
    height: 12px;
}

.nx-sponsors-section-opt2 .sponsorlogo.silver .slick-dots li.slick-active button:before {
    opacity: 1;
    color: transparent;
    background: #176DC4;
    font-size: 12px;
    border: 1px solid #176DC4;
    border-radius: 50%;
}
@media (max-width: 991px){
    .nx-sponsors-section-opt2 .sponsorlogo {
        padding-bottom: 15px;
    }
}
/* Sponsor section Opt2 CSS End */

/* Sponsor section Opt3 CSS Start */
.nx-sponsors-section-opt3 .sponsorlogo h4{
   font-weight: 500;
   border-bottom: 2px solid var(--nx-primary-color);
   padding-bottom: 10px;
}
.nx-sponsors-section-opt3 .sponsorlogo .logo-slider {
    margin: 30px 0;
}
.nx-sponsors-section-opt3 .sponsorlogo .logo-slider .logo {
    padding: 0px 10px;
    margin: 0;
    justify-content: center;
    width: 260px;
    height: 120px;
    background: #fafafa;
    border-radius: 10px;
    margin-right: 15px;
    display: grid;
    place-items: center;
    margin-bottom: 15px;
    box-shadow: none;
}
.nx-sponsors-section-opt3 .sponsorlogo .logo-slider .logo img{
   height: 100px;
}
/* Sponsor section Opt3 CSS End */

/* Theme Event Banner Component CSS Start */
.theme-event-banner{
    background-size: cover;
    background-position: top left;
    background-repeat: no-repeat;
    padding: 70px 0;
    min-height: auto;
    border-bottom: 1px solid #E4E4E4;
    min-height: 360px;
    position: relative;
}
.theme-event-banner .banner-content h1{
    font-size: 36px;
    font-weight: 600;
    letter-spacing: 1px;
    margin: 0;
    line-height: 40px;
}
.theme-event-banner .banner-content .event-theme{
    font-size: 20px;
    margin-top: 5px;
    font-style: italic;
    font-weight: 500;
    line-height: 26px;
    position: relative;
    padding-bottom: 25px;
}
.theme-event-banner .banner-content .event-theme:after {
    content: '';
    background-color: var(--nx-primary-color);
    width: 40%;
    height: 2px;
    position: absolute;
    bottom: 10px;
    left: 0;
}
.theme-event-banner .banner-content .event-keypoint-listing {
    margin-top: 0px;
}
.theme-event-banner .banner-content .event-keypoint-listing ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
.theme-event-banner .banner-content .event-keypoint-listing ul li {
    margin: 2px 0;
    font-weight: 500;
}
.theme-event-banner .cta-box {
    margin-top: 30px;
}
.theme-event-banner .cta-box .cbtn{
    margin-right: 15px;
    margin-bottom: 15px;
}
.theme-event-banner .cta-box .cbtn:last-child{
    margin-right: 0;
    margin-bottom: 0;
}

.theme-event-banner .banner-content .event-timer-box {
    margin-top: 15px;
}

.theme-event-banner.short-banner h1{
    text-transform: none;
}
.theme-event-banner.short-banner .event-theme {
    width: 60%;
    margin: 5px auto 0;
}
.theme-event-banner.short-banner .event-theme:after{
    margin: 0 auto;
    right: 0;
}
.theme-event-banner.short-banner.left .event-theme {
    margin: 5px 0 0;
}
.theme-event-banner.short-banner .event-theme:after{
    margin: 0;
}
/* Theme Event Banner Component CSS Ends */

/* Birthday Component CSS start */
.nx-birthday-opt1 {
    padding: 60px 0 0;
}
.nx-birthday-opt1 .section-heading {
    display: inline-block;
}
.nx-birthday-opt1 table.table.table-striped.table-bordered{
    border: none;
}
.nx-birthday-opt1 .award-image {
    vertical-align: top;
    height: 36px;
    margin-left: 15px
}
.nx-birthday-opt1 .table thead {
    background-color: var(--nx-primary-color);
}
.nx-birthday-opt1 .table th {
    font-weight: 400;
    font-size: 16px;
    padding: 10px 12px;
    border: none;
    color: #fff;
}
.nx-birthday-opt1 .table td {
    font-size: 14px;
    padding: 10px 12px;
    font-weight: 500;
    border: none;
}
.nx-birthday-opt1 .table td.project {
    color: var(--nx-primary-color);
}
.nx-birthday-opt1 .birthday-list{

}
.nx-birthday-opt1 .birthday-list .name{
    text-transform: capitalize;
    font-weight: 600;
    font-size: 16px;
}
.nx-birthday-opt1 .birthday-list .date{
    margin-bottom: 15px;
    color: var(--nx-primary-color);
    font-weight: 400;
}
@media (max-width: 991px){
    .nx-birthday-opt1 .section-heading{
        text-align: left;
    }
}
@media (max-width: 767px){
    .nx-birthday-opt1 .award-image {
        display: none;
    }
}
/* Birthday Component CSS End */

/* Nomination Component CSS start */
.nx-nomination-opt1 {
    padding: 60px 0;
}
.nx-nomination-opt1 .section-heading {
    display: inline-block;
}
.nx-nomination-opt1 .award-image {
    vertical-align: top;
    height: 36px;
    margin-right: 15px
}
.nx-nomination-opt1 .rhead {
    background-color: var(--nx-primary-color);
    font-weight: 400;
    font-size: 16px;
    padding: 10px 12px;
    border: none;
    color: var(--nx-secondary-color);
}
.nx-nomination-opt1 .rbody {
    font-size: 14px;
    padding: 10px 12px;
    font-weight: 500;
    border: none;
}
.nx-nomination-opt1 .rbody:nth-of-type(odd) {
    background-color: rgba(0,0,0,.05);
}
.nx-nomination-opt1 .rbody .project {
    color: var(--nx-primary-color);
}
.nx-nomination-opt1 .nomination-block{
    padding: 5px 20px;
    box-shadow: 0px 0px 10px #67494929;
    background-color: #ffffff;
}
@media (max-width: 991px){
    .nx-nomination-opt1 .section-heading{
        text-align: left;
    }
}
@media (max-width: 767px){
    .nx-nomination-opt1 .rhead{
        display: none;
    }
    .nx-nomination-opt1 .rbody{
        margin: 0;
    }
    .nx-nomination-opt1 .nomination-block{
        padding: 2px;
    }
    .nx-nomination-opt1 .award-image {
        display: none;
    }
}
/* Nomination Component CSS End */

/* Feautred Speaker Component Opt1 CSS Start */
.nx-speaker-opt1{
    padding: 60px 0;
}
.nx-speaker-opt1 .custom-heading {
    color: #838383;
    font-size: 48px;
    text-align: center;
    line-height: 100px;
    font-weight: normal;
    margin-bottom: 50px;
}
.nx-speaker-opt1 .custom-heading span {
    display: block;
    color: #149197;
    font-size: clamp(20px, 2.125rem + 12.333333vw, 200px);
    width: 100%;
    text-transform: uppercase;
    font-weight: bold;
    margin-top: 0px;
}
.nx-speaker-opt1 .speaker-list-option2{
    height: auto;
    overflow: hidden;
}
.nx-speaker-opt1 .speaker-list-option2 .speaker-list .speaker {
    width: 20%;
    position: relative;
}
.nx-speaker-opt1 .speaker-list-option2 .speaker-list.owl-loaded .speaker-set {
    display: flex;
    flex-wrap: wrap;
}
.nx-speaker-opt1 .speaker-list-option1{
    margin: 0;
    padding: 0;
}
.nx-speaker-opt1 .speaker-list-option1.show,
.nx-speaker-opt1 .speaker-list-option2.show{
    display: block;
}
.nx-speaker-opt1 .speaker-list-option1.hide,
.nx-speaker-opt1 .speaker-list-option2.hide{
    display: none;
}
.nx-speaker-opt1 .speaker-list-option1 .speaker-list .day-title{
    margin-bottom: 15px;
    font-weight: 500;
    font-size: 21px;
}
.nx-speaker-opt1 .speaker-list-option1 .speaker-list .day-title span{
    display: inline-block;
    color: var(--nx-primary-color);
    text-transform: uppercase;
    margin-right: 5px;
}
.nx-speaker-opt1 .speaker-list{
    float: left;
    margin-bottom: 30px;
    width: 100%;
}
.nx-speaker-opt1 .speaker-list:last-child{
    margin-bottom: 0;
}
.speaker-list-option1 .speaker-list .speaker{
    width: 20%;
    float: left;
    position: relative;
    cursor: default;
}
.nx-speaker-opt1 .speaker-list .speaker img{
    width: 100%;
    margin: 0 auto;
    object-fit: contain;
    /* object-position: center top; */
    aspect-ratio: 1/1;
}
.nx-speaker-opt1 .speaker-list .speaker .detail {
    background-color: var(--nx-primary-color);
    position: absolute;
    z-index: 1;
    bottom: 0;
    color: #fff;
    padding: 20px 10px;
    height: 100%;
    width: 100%;
    transition: 0.3s ease-in;
    opacity: 0;
}
.nx-speaker-opt1 .speaker-list .speaker .detail:hover{
    opacity: 1;
}
.nx-speaker-opt1 .speaker-list .speaker .detail .name {
    font-weight: 500;
    font-size: 16px;
}
.nx-speaker-opt1 .speaker-list .speaker .detail .name a {
    color: #fff;
}
.nx-speaker-opt1 .speaker-list .speaker .detail .name a:hover {
    text-decoration: none;
}
.nx-speaker-opt1 .speaker-list .speaker .detail .role,
.nx-speaker-opt1 .speaker-list .speaker .detail .company {
    font-size: 11px;
    font-weight: 400;
}
.nx-speaker-opt1 .speaker-list .speaker .detail .designation {
    margin-top: 10px;
    font-size: 11px;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-box;
    -webkit-box-orient: vertical;
    -moz-box-orient: vertical;
    -ms-box-orient: vertical;
    -webkit-line-clamp: 5;
    -moz-line-clamp: 5;
    -ms-line-clamp: 5;
    overflow: hidden;
}
.nx-speaker-opt1 .speaker-list .speaker .detail .social-share {
    position: absolute;
    bottom: 10px;
}
.nx-speaker-opt1 .speaker-list .speaker .detail .social-share a {
    color: #fff;
    margin-right: 10px;
    font-size:15px;
}
.nx-speaker-opt1 .owl-carousel{
    display: block;
}
.nx-speaker-opt1 .owl-nav {
    text-align: center;
    margin-top: 20px;
    display: none;
}
.nx-speaker-opt1 .owl-carousel .owl-nav button.owl-next, 
.nx-speaker-opt1 .owl-carousel .owl-nav button.owl-prev {
    width: 30px;
    height: 30px;
    background-color: #000;
    margin: 0 5px;
    color: #fff;
    border-radius: 3px;
}
.nx-speaker-opt1 .owl-carousel .owl-nav button.owl-next .fa, 
.nx-speaker-opt1 .owl-carousel .owl-nav button.owl-prev .fa{
    font-size: 24px;
    top: 0px;
    position: relative;
    left: 0px;
}
.nx-speaker-opt1 .owl-carousel .owl-nav button.owl-next .fa{
    left: 1px;
}
.nx-speaker-opt1 .owl-carousel .owl-nav button.owl-prev .fa{
    left: -1px;
}
.nx-speaker-opt1 .owl-dots {
    text-align: center;
    margin-top: 30px;
}
.nx-speaker-opt1 .owl-dots .owl-dot {
    width: 16px;
    height: 16px;
    border-radius: 50%;
    border: 1px solid #E5E5E5;
    margin: 0 4px;
    outline: 0;
}
.nx-speaker-opt1 .owl-dots .owl-dot.active {
    background-color: var(--nx-primary-color);
    border: 2px solid var(--nx-primary-color);
}

.nx-speaker-opt1 .cta-box {
    clear: both;
    padding-top: 30px;
    text-align: center;
    display: none;
}
.nx-speaker-opt1 .cta-box .fa {
    margin-left: 30px;
}
#company option:first-child{

}
@media (min-width: 1100px){
    .nx-speaker-opt1 .speaker-list-option2 .speaker-list {
        display: flex;
        flex-wrap: wrap;
    }
    .nx-speaker-opt1 .speaker-list-option2 .speaker-list.owl-loaded{
        display: block;
    }
    .nx-speaker-opt1 .speaker-list-option2 .speaker-list.owl-loaded .owl-nav{
        display: none;
    }
}
@media (min-width:1024px) and (max-width:1100px){
    .nx-speaker-opt1 .speaker-list{
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
    }
    .nx-speaker-opt1 .speaker-list-option1 .speaker-list .speaker-container{
        /*width: 33.33%;*/
    }
}
@media (min-width:568px) and (max-width:1023px){
    .nx-speaker-opt1 .speaker-list{
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
    }
    .nx-speaker-opt1 .speaker-list-option1 .speaker-list .speaker-container{
        width: 50%;
		padding: 0 3px;
    }
}
@media (max-width: 1100px){
    .nx-speaker-opt1{
        height: auto;
        overflow: unset;
    }
    .nx-speaker-opt1 .speaker-list .speaker img {
        width: 100%;
        margin: 0 auto;
        object-fit: contain;
        max-width: 300px;
        /*max-height: 300px;
        min-height: 300px;*/
    }
    
    .nx-speaker-opt1 .speaker-list-option2{
        display: block;
    }
    .nx-speaker-opt1 .speaker-list-option2 .speaker-list .speaker {
        width: 100%;
    }
    .nx-speaker-opt1 .speaker-list .speaker{
        width: 100%;
    }
    .nx-speaker-opt1 .speaker-list .speaker .detail{
        position: relative;
        opacity: 1;
    }
    .nx-speaker-opt1 .speaker-list .speaker .detail .name {
        font-size: 18px;
    }
    .nx-speaker-opt1 .speaker-list .speaker .detail .role,
    .nx-speaker-opt1 .speaker-list .speaker .detail .company {
        font-size: 14px;
    }
    .nx-speaker-opt1 .speaker-list .speaker .detail .designation {
        font-size: 14px;
        display: none;
    }
    .nx-speaker-opt1 .speaker-list .speaker .detail .social-share {
        position: relative;
        bottom: 0;
        padding-top: 15px;
        display: none;
    }
    .nx-speaker-opt1 .cta-box{
        display: none !important;
    }
    .nx-speaker-opt1 .owl-dots{
        display: none;
    }
    .nx-speaker-opt1 .owl-nav{
        display: block;
        margin: 20px auto 0;
    }
}
@media (max-width: 767px){
    .nx-speaker-opt1 .speaker-list .speaker {
        width: 100%;
		margin-bottom: 25px;
    }
    .nx-speaker-opt1 .speaker-list .speaker img {
        width: 100%;
        max-width: 100%;
    }
	.edays-session-list .event-ctgry .left-text .session-title-cta
	{
		display: block;
	}
	.event-ctgry .session-category {
		min-width: 100%;
		margin: 12px 0;
	}
	.edays-session-list .event-ctgry .left-text .session-title-cta .cta-button {
		position: absolute;
        top: 0;
		right: 0;
    }
	.edays-session-list .event-ctgry .left-text .cta-button {
		gap: 0;
	}
	.edays-session-list .event-ctgry .left-text .session-title {
        font-size: 18px;
        padding-right: 10px;
    }
}
@media (max-width: 480px){
    .nx-speaker-opt1 .speaker-list-option1 .speaker-list .speaker .detail{
        /*height: auto !important;*/
    }
}
/* Feautred Speaker Component Opt1 CSS Ends */

/* Feautred Speaker Component Opt2 CSS Start */
.nx-speaker-opt2 {
    margin-top: 5rem;
    padding: 4rem 15px;
    background: #F6F6F6;
}
.nx-speaker-opt2 .section-heading {
    text-align: center;
}
.nx-speaker-opt2 h5, .nx-main-heading {
    color: var(--nx-primary-color);
    font-weight: 400;
    font-size: 24px;
    display: block;
    text-align: center;
}
.nx-speaker-opt2 .speaker-group.on {
    display: flex;
    flex-wrap: wrap;
}
.nx-speaker-opt2 .speaker-group.on.slick-initialized{
    display: block;    
}
.nx-speaker-opt2 .speaker-group.off {
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
    flex-wrap: wrap;
}
.nx-speaker-opt2 .speaker-group.on{
    padding: 0 40px;
}
.nx-speaker-opt2 .speaker-group .item {
    width: calc((100% / 4) - 20px);
    margin: 0px 5px;
    padding: 0;
}
.nx-speaker-opt2 .speaker-group.on .item{
    padding: 0 10px;
}
.nx-speaker-opt2 .speaker-group .item .card {
    background-color: transparent;
    border: none;
}
.nx-speaker-opt2 .card-body {
    padding: 10px 5px;
}
.nx-speaker-opt2 .card {
    margin-bottom: 1.6em;
    border: none;
    background-color: transparent;
}
.nx-speaker-opt2 .card .detail{
    position: relative;
}
.nx-speaker-opt2 .card .detail img {
    width: 100%;
    height: 250px;
    border-radius: 5px;
    object-fit: cover;
    object-position: top center;
}
.nx-speaker-opt2 .card .detail .hidden-desc {
    background-color: var(--nx-primary-color);
    position: absolute;
    z-index: 1;
    bottom: 0;
    color: #fff;
    padding: 20px 15px;
    height: 100%;
    width: 100%;
    transition: 0.3s ease-in;
    opacity: 0;
    border-radius: 5px;
    font-size: 14px;
}
.nx-speaker-opt2 .card .detail:hover .hidden-desc {
    opacity: 1;
}

.nx-speaker-opt2 .card .card-title {
    font-weight: bold;
    font-size: 18px;
    margin-bottom: 5px;
}
.nx-speaker-opt2 .card .card-text {
    color: #666;
}
.nx-speaker-opt2 .speaker-group .item .card-img-top,
.nx-speaker-opt2 .card .card-img-top {
    max-width: 100%;
    height: 247px;
    display: block;
    object-fit: cover;
}

.nx-speaker-opt2 .speaker-group .item .card-body {
    padding: 0px;
}

.nx-speaker-opt2 .speaker-group .item .card-title {
    color: #000;
    font-weight: 600;
    font-size: 16px;
    display: block;
    text-align: left;
    margin-bottom: 5px;
    margin-top: 10px;
}

.nx-speaker-opt2 .speaker-group .item .card-text {
    color: #666;
    font-weight: 500;
    font-size: 12px;
    display: block;
    text-align: left;
    margin-bottom: 0px;
}
.nx-speaker-opt2 .speaker-group button {
    top: 34%;
    bottom: auto;
    width: 34px;
    height: 34px;
    background: var(--nx-primary-color);
    z-index: 99;
    transform: translateY(-50%);
}

.nx-speaker-opt2 .speaker-group button:hover {
    background: var(--nx-primary-color);
}

.nx-speaker-opt2 .speaker-group button.slick-prev {
    right: auto;
    left: 0px;
    background: var(--nx-primary-color);
}

.nx-speaker-opt2 .speaker-group button.slick-prev:before {
    font-family: 'fontAwesome';
    content: "\f104";
}

.nx-speaker-opt2 .speaker-group button.slick-next:before {
    font-family: 'fontAwesome';
    content: "\f105";
}

.nx-speaker-opt2 .speaker-group button.slick-next {
    right: 0px;
    left: auto;
    background: var(--nx-primary-color);
}

.nx-speaker-opt2 .speaker-group .slick-dots {
    left: 0;
}

@media (max-width: 991px){
    .nx-speaker-opt2 .speaker-group.on{
        padding: 0 15px;
    }
    .nx-speaker-opt2 .speaker-group .item {
        padding: 0 10px;
    }
}
@media only screen and (max-device-width: 1180px) and (orientation:portrait) {
    .nx-speaker-opt2 .speaker-group .item .card-img-top,
    .nx-speaker-opt2 .card .card-img-top {
        max-height: 175px;
    }
    .nx-speaker-opt2 .col-sm-12 {
        padding: 0px;
    }
    .nx-speaker-opt2 .speaker-group .item .card-title {
        font-size: 18px;
    }
    .nx-speaker-opt2 .speaker-group .item .card-text {
        font-size: 13px;
    }
    .nx-speaker-opt2 .speaker-group .slick-dots li button {
        width: 16px;
        height: 16px;
        border: 1px solid #f7669d;
        border-radius: 50%;
    }
    .nx-speaker-opt2 .speaker-group .slick-dots li.slick-active button {
        background: #f7669d;
    }
    .nx-speaker-opt2 .speaker-group .slick-dots li button:before {
        color: transparent;
    }
}
@media only screen and (max-device-width: 1180px) and (orientation:landscape){
    .nx-speaker-opt2 .speaker-group .item .card-img-top,
    .nx-speaker-opt2 .card .card-img-top {
        width: 188px;
        height: 188px;
    }
}
@media only screen and (max-device-width: 768px) and (orientation:landscape) {
    .nx-speaker-opt2 .speaker-group .item .card-img-top,
    .nx-speaker-opt2 .card .card-img-top {
        width: 188px;
        height: 188px;
    }
}
@media only screen and (max-device-width: 768px) and (orientation:portrait) {
    .nx-speaker-opt2 h3{
        font-size:30px;
    }
    .nx-speaker-opt2 .speaker-group .slick-dots li button {
        width: 16px;
        height: 16px;
        border: 1px solid #f7669d;
        border-radius: 50%;
    }
    .nx-speaker-opt2 .speaker-group .slick-dots li.slick-active button {
        background: #f7669d;
    }
    .nx-speaker-opt2 .speaker-group .slick-dots li button:before {
        color: transparent;
    }
    .nx-speaker-opt2 .speaker-group .item .card-img-top,
    .nx-speaker-opt2 .card .card-img-top {
        width: 168px;
        height: 168px;
    }
    .nx-speaker-opt2 .col-sm-12 {
        padding: 0px;
    }
    .nx-speaker-opt2 .speaker-group .item .card-title {
        font-size: 18px;
    }
    .nx-speaker-opt2 .speaker-group .item .card-text {
        font-size: 13px;
    }
}
@media only screen and (max-width: 680px) and (orientation:portrait){
    .nx-speaker-opt2 .speaker-group {
        padding: 0px;
    }
    .nx-speaker-opt2 {
        padding: 1.5em 0;
        margin-top:0px;
    }
    .nx-speaker-opt2 h3 {
        font-size: 30px;
    }
    .nx-speaker-opt2 .speaker-group .slick-dots {
        bottom: -60px;
    }
    .nx-speaker-opt2 .speaker-group .slick-dots li button {
        width: 16px;
        height: 16px;
        border: 1px solid #f7669d;
        border-radius: 50%;
    }
    .nx-speaker-opt2 .speaker-group .slick-dots li.slick-active button {
        background: #f7669d;
    }
    .nx-speaker-opt2 .speaker-group .slick-dots li button:before {
        color: transparent;
    }
    .nx-speaker-opt2 .speaker-group .item .card-img-top,
    .nx-speaker-opt2 .card .card-img-top {
        width: 153px;
        height: 153px;
    }
    .nx-speaker-opt2 .speaker-group .item .card-title {
        font-size: 16px;
    }
    .nx-speaker-opt2 .speaker-group .item .card-text {
        font-size: 12px;
    }
}
@media only screen and (max-width: 680px) and (orientation:landscape){
    .nx-speaker-opt2 .speaker-group {
        padding: 0px;
    }
    .nx-speaker-opt2 {
        padding: 1.5em 0;
        margin-top:0px;
    }
    .nx-speaker-opt2 h3 {
        font-size: 30px;
    }
    .nx-speaker-opt2 .speaker-group .slick-dots {
        bottom: -60px;
    }
    .nx-speaker-opt2 .speaker-group .slick-dots li button {
        width: 16px;
        height: 16px;
        border: 1px solid #f7669d;
        border-radius: 50%;
    }
    .nx-speaker-opt2 .speaker-group .slick-dots li.slick-active button {
        background: #f7669d;
    }
    .nx-speaker-opt2 .speaker-group .slick-dots li button:before {
        color: transparent;
    }
    .nx-speaker-opt2 h5, .nx-main-heading{
        font-size:16px;
    }
    .nx-speaker-opt2 .speaker-group .item .card-title {
        font-size: 16px;
    }
    .nx-speaker-opt2 .speaker-group .item .card-text {
        font-size: 12px;
    }
    .nx-speaker-opt2 .speaker-group .item .card-img-top,
    .nx-speaker-opt2 .card .card-img-top {
        width: 153px;
        height: 153px;
    }
}
@media only screen and (max-width: 576px) {
    .nx-speaker-opt2 .speaker-group .item .card-title {
        font-size: 13px;
    }
    .nx-speaker-opt2 .speaker-group .item .card-text {
        font-size: 12px;
    }
    .nx-speaker-opt2 .card {
        padding: 0 15px;
    }
    .nx-speaker-opt2 .speaker-group .item .card-img-top,
    .nx-speaker-opt2 .card .card-img-top {
        width: 150px;
        height: 150px;
    }
}
/* Feautred Speaker Component Opt2 CSS Ends */

/* Feautred Speaker Component Opt3 CSS Start */
.nx-speaker-opt3 {
    padding: 3rem 0; 
    background: #fff;
}
.nx-speaker-opt3 h5 {
    color: #F7669D;
    font-family: 'Space Grotesk';
    font-weight: 400;
    font-size: 16px;
    display: block;
    text-align: center;
}

.nx-speaker-opt3 h3 {
    color: #000;
    font-weight: 500;
    font-size: 40px;
    display: flex;
    text-align: left;
    margin-bottom: 30px;
    justify-content: space-between;
}
.nx-speaker-opt3 .slider-wrapper{
    outline: none;
}
.nx-speaker-opt3 .slider-wrapper .detail{
    position: relative;
}
.nx-speaker-opt3 .slider-wrapper .detail .hidden-desc {
    background-color: var(--nx-primary-color);
    position: absolute;
    z-index: 1;
    bottom: 0;
    color: #fff;
    padding: 20px 15px;
    height: 100%;
    width: 100%;
    transition: 0.3s ease-in;
    opacity: 0;
    border-radius: 5px;
    font-size: 14px;
}
.nx-speaker-opt3 .slider-wrapper .detail:hover .hidden-desc {
    opacity: 1;
}
.nx-speaker-opt3 .slider-wrapper .card-title {
    font-size: 20px;
    font-weight: 600;
    margin-top: 10px;
    margin-bottom: 5px;
}
.nx-speaker-opt3 .tileSlider.slick-slider button.slide-arrow svg {
    width: 25px;
    height: 25px;
}
.nx-speaker-opt3 .tileSlider.slick-slider button.slide-arrow {
    width: 25px;
    height: 25px;
    position: absolute;
    right: 25px;
    top: -60px;
}
.nx-speaker-opt3 .tileSlider.slick-slider button.slide-arrow.prev-arrow {
    right: 55px;
    transform: scaleX(-1);
}

.nx-speaker-opt3 .tileSlider.slick-slider .slick-slide img,
.slider-wrapper img {
    width: 100%;
    height: 300px;
    border-radius: 5px;
    object-fit: cover;
    object-position: top center;
}
.slide-arrow{
    background:transparent;
    border:none;
}
.nx-speaker-opt3 .tileSlider .slick-prev:before,
.nx-speaker-opt3 .tileSlider .slick-next:before {
    color: #000000 !important;
} 

.nx-speaker-opt3 .tileSlider .slick-prev,
.nx-speaker-opt3 .tileSlider .slick-next {
    top: 105% !important;
    width: 24px !important;
    height: 24px !important;
}

.nx-speaker-opt3 .tileSlider .slick-prev {
    right: 75px !important;
    left: unset !important;
}

.nx-speaker-opt3 .tileSlider .slick-next {
    right: 18px !important;
}
/* Feautred Speaker Component Opt3 CSS Ends */

/* Feautred Speaker Component Opt7 CSS Start */
.nx-speaker-opt4{
    background-image: url("/images/theme7/carousel-bg.png");
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    padding: 50px 0;
}
.nx-speaker-opt4 .section-heading{
    color:#fff;
}
.nx-speaker-opt4 .presenter {
    margin-bottom: 15px;
}
.nx-speaker-opt4 .presenter .name {
    color: #fff;
}
.nx-speaker-opt4 .presenter .designation {
    color: #fff;
}
.nx-speaker-opt4 .presenter .img-box-ofit {
    position: relative;
    margin-bottom: 10px;
    cursor: default;
}
.nx-speaker-opt4 .presenter .img-box-ofit img {
    object-fit: cover;
    object-position: center top;
    width: 100%;
    height: 300px;
}
.nx-speaker-opt4 .presenter .img-box-ofit .detail {
    position: absolute;
    bottom: 0;
    background-color: rgba(255, 255, 255, 0.7);
    padding: 10px;
    opacity: 0;
    transition: all 0.2s ease-in;
}
.nx-speaker-opt4 .presenter .img-box-ofit:hover .detail {
    opacity: 1;
}
.nx-speaker-opt4 .presenter .img-box-ofit .detail .name,
.nx-speaker-opt4 .presenter .img-box-ofit .detail .designation{
    color: #000000;
    display: none;
}
.nx-speaker-opt4 .presenter .img-box-ofit .detail .description {
    font-size: 12px;
    font-weight: 400;
}
.nx-speaker-opt4 .presenter .img-box-ofit .detail .social-share {
    margin-top: 10px;
}
.nx-speaker-opt4 .presenter .img-box-ofit .detail .social-share a {
    color: #000;
    margin-right: 6px;
}
.nx-speaker-opt4 .opslider {
    padding: 0;
    width: 100%;
    position: relative;
}

.nx-speaker-opt4 .opslider .owl-carousel .item {
    position: relative;
    z-index: 100;
    -webkit-backface-visibility: hidden;
}
.nx-speaker-opt4 .opslider .owl-carousel .owl-next,
.nx-speaker-opt4 .opslider .owl-carousel .owl-prev {
    width: 34px;
    height: 31px;
    line-height: 50px;
    position: absolute;
    font-size: 20px;
    color: #fff;
    border: 1px solid #ddd !important;
    text-align: center;
    transition: ease 0.4s;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    border-radius: 1px;
}
.nx-speaker-opt4 .opslider .owl-carousel .owl-next:hover,
.nx-speaker-opt4 .opslider .owl-carousel .owl-prev:hover {
    background-color: #ffffff4a !important;
}
.nx-speaker-opt4 .opslider .owl-carousel .owl-prev {
    left: -8px;
}
.nx-speaker-opt4 .opslider .owl-carousel .owl-next {
    right: -70px;
}
.nx-speaker-opt4 .opslider .owl-carousel .owl-nav [class*=owl-] {
    transition: all 0.3s ease;
}
.nx-speaker-opt4 .opslider .owl-carousel .owl-nav [class*=owl-].disabled:hover {
    background-color: #D6D6D6;
}
.nx-speaker-opt4 .opslider .owl-carousel {
    position: relative;
}
.nx-speaker-opt4 .opslider.off .owl-carousel {
    display: flex;
    margin: 0;
}
.nx-speaker-opt4 .opslider .owl-nav{
    position: absolute;
    top: -5em;
    right: 6.2%;
}
@media (max-width: 991px){
    .nx-speaker-opt4 .container{
        max-width: 100%;
        padding: 0 20px;
    }
    .nx-speaker-opt4 .opslider .owl-nav {
        position: relative;
        top: 0;
        right: 0;
        left: -25px;
        margin: 0 auto;
        width: 0;
    }   
    .nx-speaker-opt4 .opslider.off .presenter{
        max-width: 100%;
        padding: 0;
    } 
}
@media (max-width: 767px){
    
}
@media (max-width: 480px){
    .nx-speaker-opt4 .presenter {
        padding: 0 15px;
        margin-bottom: 25px;
    }
    .nx-speaker-opt4 .presenter .img-box-ofit img{
        height: 320px;
    }
    .nx-speaker-opt4 .presenter .img-box-ofit .detail {
        position: relative;
        opacity: 1;
    }
    .nx-speaker-opt4 .presenter .name,
    .nx-speaker-opt4 .presenter .designation {
        display: none;
    }
    .nx-speaker-opt4 .presenter .img-box-ofit .detail .name,
    .nx-speaker-opt4 .presenter .img-box-ofit .detail .designation{
        display: block;
    }
    .nx-speaker-opt4 .presenter .img-box-ofit .detail .description {
        margin-top: 5px;
    }    
}
/* Feautred Speaker Component Opt4 CSS End */

/* Feautred Speaker Component Opt5 CSS Start */
.nx-speaker-opt5 {
    padding: 60px 0 40px;
    background-image: url("/images/theme8/main-bg-pattern.png");
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}
.nx-speaker-opt5 .section-heading {
    margin-bottom: 15px;
}
.nx-speaker-opt5 .slider-items {
    display: flex;
    margin: 30px auto 0;
    max-width: 1200px;
}
.nx-speaker-opt5 .slider-items.slick-initialized {
    max-width: none;
}
.nx-speaker-opt5 .opslider.on .slider-items .presenter {
    margin: 0 15px;
}
.nx-speaker-opt5 .opslider.off .slider-items .presenter {
    margin: 0;
}
.nx-speaker-opt5 .slider-items .img-box-ofit {
    margin: 0;
    position: relative;
    overflow: hidden;
    border-radius: 15px
}
.nx-speaker-opt5 .slider-items .img-box-ofit:after {
    content: "";
    position: absolute;
    width: 100%;
    background: #000;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    opacity: .5;
    display: none;
}
.nx-speaker-opt5 .slider-items .img-box-ofit img {
    max-width: 100%;
    width: 100%;
    height: 300px;
    object-fit: cover;
    object-position: top center;
}
.nx-speaker-opt5 .slider-items .slick-slide,
.nx-speaker-opt5 .slider-items .slick-slide.slick-cloned {
    margin: 0 10px;
    transition: all ease-in-out .3s;
}
.nx-speaker-opt5 .slider-items .slick-active,
.nx-speaker-opt5 .slider-items .slick-slide.slick-cloned.slick-active {
    opacity: 1;
}
.nx-speaker-opt5 .slider-items .slick-list .slick-slide:nth-child(2n+3),
.nx-speaker-opt5 .slider-items .slick-slide.slick-cloned:nth-child(2n+3) {
    margin-top: 75px;
}
.nx-speaker-opt5 .presenter .img-box-ofit .short-detail {
    position: absolute;
    bottom: 0;
    background-color: rgba(0, 0, 0, 0.4);
    padding: 10px;
    opacity: 1;
    transition: all 0.2s ease-in;
    width: 100%;
    color: rgba(255, 255, 255, 1);
    min-height: 80px;
}
.nx-speaker-opt5 .presenter .img-box-ofit .detail {
    color: #ffffff;
    position: absolute;
    bottom: 0;
    background-color: rgba(0, 0, 0, 0.7);
    padding: 10px;
    opacity: 0;
    transition: all 0.2s ease-in;
    width: 100%;
    height: 100%;
}
.nx-speaker-opt5 .presenter .img-box-ofit:hover .detail {
    opacity: 1;
}
.nx-speaker-opt5 .presenter .img-box-ofit:hover .short-detail {
    display: none;
}
.nx-speaker-opt5 .presenter .img-box-ofit .detail .name,
.nx-speaker-opt5 .presenter .img-box-ofit .detail .designation{
    color: #ffffff;
    margin-bottom: 5px;
}
.nx-speaker-opt5 .presenter .img-box-ofit .detail .description {
    font-size: 12px;
    font-weight: 400;
}
.nx-speaker-opt5 .presenter .img-box-ofit .detail .social-share {
    margin-top: 10px;
}
.nx-speaker-opt5 .presenter .img-box-ofit .detail .social-share a {
    color: #ffffff;
    margin-right: 6px;
}
@media (max-width: 991px) {
    .nx-speaker-opt5 .slider-items .slick-list .slick-slide:nth-child(2n+3) {
        margin-top: 0;
    }

    .nx-speaker-opt5 .slider-items .slick-slide {
        opacity: 1;
    }
}
/* Feautred Speaker Component Opt5 CSS Ends */

/* Feautred Speaker Component Opt6 CSS Start */
.nx-speaker-opt6 {
    padding: 60px 0 40px;
    background-color: var(--nx-primary-color);
    background-image: none;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}
.nx-speaker-opt6 .section-heading {
    margin-bottom: 30px;
    text-align: center;
    color: #ffffff;
}
.nx-speaker-opt6 .slider-items {
    display: flex;
    margin: 30px auto 0;
    max-width: 1200px;
}
.nx-speaker-opt6 .slider-items .speaker {
    margin-bottom: 30px;
}
.nx-speaker-opt6 .slider-items .speaker img{
    margin: 0 auto 15px;
    border-radius: 260px;
}
.nx-speaker-opt6 .slider-items .speaker h4{
    font-weight: 700;
    font-size: 16px;
    line-height: 24px;
    color: #FFBC03;
    margin-bottom: 5px;
    text-transform: none;
    text-align: center;
}
.nx-speaker-opt6 .slider-items .speaker .desg,
.nx-speaker-opt6 .slider-items .speaker .company{
    font-weight: 300;
    font-size: 12px;
    line-height: 18px;
    color: #FFFFFF;
    text-align: center;
}

.slider-items-nav {
    margin: 0 auto;
    position: relative;
    display: table;
}
.slider-items-nav .slick-dots {
    display: flex;
    justify-content: center;
    margin-top: 40px;
}
.slider-items-nav .slick-dots li {
     list-style: none;
}

.slider-items-nav .slick-dots li button {
     margin-right: 20px;
     width: 14px;
     height: 14px;
     background: #FFFFFF;
     opacity: 0.25;
     border-radius: 30px;
     border: none;
     font-size: 0;
}

.slider-items-nav .slick-dots .slick-active button {
     background: linear-gradient(180deg, #FFFFFF 0%, #FFFFFF 100%);
     opacity: 1;
     width: 14px;
     height: 14px;
}
.slider-items-nav .slick-arrow {
    display: inline-block;
    vertical-align: middle;
    position: absolute;
    background: -webkit-linear-gradient(#FFFFFF, #FFFFFF);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    font-size: 20px;
    cursor: pointer;
    top: 0;
}
.slider-items-nav .slick-next.slick-arrow {
    right: 0;
    margin-top: 52px;
    border: 1px solid #666666;
    border-radius: 5px 30px 30px 5px;
    padding: 2.5px 15px;
}
.slider-items-nav .slick-prev.slick-arrow {
    left: 0;
    margin-top: 52px;
    border: 1px solid #666666;
    border-radius: 30px 5px 5px 30px;
    padding: 2.5px 15px;
}
/* Feautred Speaker Component Opt6 CSS Ends */


/* Agenda Home Opt1 CSS Start */
/* Event Agenda - Session List Component */
.nx-home-agenda-opt1{
    margin: 0;
    padding: 50px 0 0;
}
.nx-home-agenda-opt1 .page-head{
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.nx-home-agenda-opt1 .page-head .cta-box .cbtn{
    padding: 12px 15px;
}
.nx-home-agenda-opt1 .page-head .cta-box .cbtn .fa{
    padding-right: 8px;
}
.nx-home-agenda-opt1 .float-right .cta-box .cbtn .fa {
    margin-right: 10px;
}

.nx-home-agenda-opt1 .filters-cta-box {
    display: flex;
    flex-wrap: wrap;
    max-width: 100%;
}
.nx-home-agenda-opt1 .filters-cta-box > div {
    flex-basis: 150px;
    flex-grow: 1;
}
.nx-home-agenda-opt1 .filters-cta-box > div.cta-box {
    display: flex;
}
.nx-home-agenda-opt1 .filters-cta-box > div.cta-box .cbtn{
    margin-right: 15px;
}
.nx-home-agenda-opt1 .filters-cta-box .filters{
    display: flex;
    align-items: center;
    justify-content: right;
}
.nx-home-agenda-opt1 .filters-cta-box .filters > div {
    margin-right: 30px;
}
.nx-home-agenda-opt1 .filters-cta-box .filters > div:last-child {
    margin-right: 0;
}

@media (max-width: 991px){
    .nx-home-agenda-opt1 .page-head .section-heading{
        font-size: 24px;
    }
    .nx-home-agenda-opt1 .filters-cta-box {
        display: block;
    }
    .nx-home-agenda-opt1 .filters-cta-box > div.cta-box {
        margin-bottom: 15px;
    }
}
@media (max-width:  767px){
    .nx-home-agenda-opt1 .filters-cta-box .filters{
        display: block;
    }
    .nx-home-agenda-opt1 .filters-cta-box .filters > div {
        margin-right: 0;
        margin-bottom: 15px;
        width: 100%;
    }
    .nx-home-agenda-opt1 .filters-cta-box .filters > div select.form-control {
        width: 100%;
    }
    .nx-home-agenda-opt1 .filters-cta-box > div.cta-box > div {
        width: 100%;
    }
}
@media (max-width: 567px){
    .nx-home-agenda-opt1 .filters-cta-box > div.cta-box{
        display: block;
    }
    .nx-home-agenda-opt1 .filters-cta-box > div.cta-box .cbtn{
        margin-bottom: 15px;
    }
    .nx-home-agenda-opt1 .filters-cta-box > div.cta-box .cbtn:last-child{
        margin-bottom: 0;
    }
    .nx-home-agenda-opt1 .filters-cta-box > div.cta-box > div {
        width: 100%;
        margin-bottom: 15px;
        margin-left: 0;
    }
}
@media (max-width: 480px){
    .nx-home-agenda-opt1 .page-head{
        display: block;
    }
    .nx-home-agenda-opt1 .page-head .cta-box .cbtn{
        display: block;
        margin-top: 15px;
    }
}
/* Agenda Home Opt1 CSS Ends */

/* Agenda Home Opt3 CSS Start */
.nx-home-agenda-opt3 {
    margin-top: 5rem;
    position: relative;
}

.nx-home-agenda-opt3>.container {
    position: relative;
}

.nx-home-agenda-opt3 .head-title h5 {
    color: var(--nx-primary-color);
    font-weight: 400;
    font-size: 18px;
    display: block;
}

.nx-home-agenda-opt3 .head-title h3 {
    color: #000;
    font-weight: 600;
    font-size: 36px;
    display: block;
}

.nx-home-agenda-opt3 .head-title {
    margin-bottom: 3rem;
    max-width: 400px;
}

.nx-home-agenda-opt3 ul.tab-button li {
    padding: 20px 60px;
    background: var(--nx-secondary-color);
    transition: .5s all;
    border-top: 1px solid #fff;
    cursor: pointer;
}

.nx-home-agenda-opt3 ul.tab-button li a#get-my-schedule {
    color: #fff;
    text-align: left;
    display: block;
    text-decoration: none;
}
.nx-home-agenda-opt3 ul.tab-button {
    list-style: none;
    padding: 0;
}
.nx-home-agenda-opt3 ul.tab-button li.active {
    background: var(--nx-primary-color);
    transition: .5s all;
}

.nx-home-agenda-opt3 ul.tab-button li.dot-icon,
.nx-home-agenda-opt3 ul.tab-button li.dot-icon:hover {
    background: transparent;
    padding: 0px;
}

.nx-home-agenda-opt3 ul.tab-button li.dot-icon img {
    max-width: 80px;
    margin-top: -10px;
    z-index: -1;
    position: relative;
}

.nx-home-agenda-opt3 ul.tab-button li:hover {
    background: var(--nx-primary-color);
    transition: .5s all;
}
.nx-home-agenda-opt3 ul.tab-button li h5 {
    color: #fff;
    font-weight: 600;
    font-size: 34px;
    display: block;
    margin-bottom: 0;
}

.nx-home-agenda-opt3 ul.tab-button li p {
    color: #fff;
    font-weight: 500;
    font-size: 16px;
    display: block;
}

.nx-home-agenda-opt3 .day-content {
    display: none;
    margin-bottom: 30px;
}

.nx-home-agenda-opt3 .day-content.active {
    display: inline-flex;
    width:100%;
}

.nx-home-agenda-opt3 .day-content .group-content {
    margin-bottom: 20px;
}

.nx-home-agenda-opt3 .day-content .group-content ul {
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
    padding: 0;
}

.nx-home-agenda-opt3 .day-content .group-content ul li.time {
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
    min-width: 230px;
}

.nx-home-agenda-opt3 .day-content .group-content ul li.time img {
    width: 20px;
    margin-right: 10px;
}

.nx-home-agenda-opt3 .day-content .group-content ul li.time p {
    color: var(--nx-primary-color);
    font-weight: 500;
    font-size: 14px;
    display: block;
    text-transform: uppercase;
}

.nx-home-agenda-opt3 .day-content .group-content ul li.discription {
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
    flex-direction: column;
    max-width: 100%;
}

.nx-home-agenda-opt3 .day-content .group-content ul li.discription strong {
    color: #000;
    font-weight: 600;
    font-size: 16px;
    display: block;
    margin-bottom: 10px;
}

.nx-home-agenda-opt3 .day-content .group-content ul li.discription p {
    color: #000;
    font-weight: 400;
    font-size: 16px;
    display: block;
}
@media (max-width: 1024px){
    .nx-home-agenda-opt3 ul.tab-button li {
        padding: 15px 40px;
    }
    .nx-home-agenda-opt3 ul.tab-button li h5{
        font-size: 24px;
    }
    .nx-home-agenda-opt3 .group-content ul{
        flex-direction: column;
    }
}
@media (max-width: 767px){
    .nx-home-agenda-opt3 ul.tab-button {
        display: flex;
        flex-wrap: wrap;
        align-items: center;
    }
    .nx-home-agenda-opt3 ul.tab-button li {
        padding: 10px 15px;
        margin: 0 5px 10px;
    }
    .nx-home-agenda-opt3 ul.tab-button li h5 {
        font-weight: 500;
        font-size: 18px;
        margin-bottom: 0;
    }
    .nx-home-agenda-opt3 ul.tab-button li.dot-icon{
        display: none;
    }
}
/* Agenda Home Opt3 CSS Ends */

/* Agenda Home Opt4 CSS Start */
.nx-home-agenda-opt4 {
    background-image: url(/images/theme6/agenda-bg.jpg);
    background-size: 100% 350px;
    background-position: center top;
    width: 100%;
    /* height: 20rem; */
    border: none;
    margin-top: 5rem;
    padding-bottom: 3rem;
    padding-top: 4rem;
    position: relative;
    background-repeat: no-repeat;
}
.nx-home-agenda-opt4 .custom-select-box select.form-control {
    color: #ffffff;
    border: 1px solid #ffffff;
}
.nx-home-agenda-opt4 .custom-select-box .fa{
    color: #ffffff;
}
.nx-home-agenda-opt4 .agenda-heading {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.nx-home-agenda-opt4 .agenda-heading .section-heading{
    color: #ffffff;
}
.nx-home-agenda-opt4 .card-detail {
    margin-top: 50px;
}

.nx-home-agenda-opt4 .img-box-ofit {
    border-radius: 50%;
    height: 40px;
    width: 40px;
}
.nx-home-agenda-opt4 .img-box-ofit:not(:first-child){
    margin-left:5px;
}

.nx-home-agenda-opt4 img {
    width: 100%;
    height: 100%;
    object-fit: contain;
    border-radius: 50%;
}

.nx-home-agenda-opt4 .card {
    padding: 15px;
    height: 100%;
    box-shadow: 0px 0px 6px rgba(0,0,0,0.2);
    border: 0;
}

.nx-home-agenda-opt4 .card .card-body {
    padding: 20px 0px;
    position: relative;
    min-height:280px;
}

.nx-home-agenda-opt4 .card .card-body .card-title {
    color: #000;
    font-family: 'Space Grotesk';
    font-weight: 600;
    font-size: 20px;
    display: block;
    text-align: left;
}

.nx-home-agenda-opt4 .card .card-body .card-text {
    margin-top: 20px;
    color: #000;
    font-size: 14px;
    font-family: 'Space Grotesk';
    display: -webkit-box;
    display: -moz-box;
    display: -ms-box;
    -webkit-line-clamp: 6;
    -moz-line-clamp: 6;
    -ms-line-clamp: 6;
    -webkit-box-orient: vertical;
    -moz-box-orient: vertical;
    -ms-box-orient: vertical;
    overflow: hidden;
}

.nx-home-agenda-opt4 .card .card-body .session-time {
    color: #000;
    opacity: 0.8;
    font-size: 13px;
    font-family: 'Space Grotesk';
    font-weight:500
}

.nx-home-agenda-opt4 .card .card-body .more-btn {
    color: #000;
    font-size: 16px;
    font-family: 'Space Grotesk';
    font-weight: 600;
    text-transform: uppercase;
    text-decoration: none;
    width: 50%;
    align-items: center;
    position: absolute;
    bottom: 0;
    left: 0;
    display:flex;
    padding: 0.5em 0;
    white-space: nowrap;
}

.nx-home-agenda-opt4 .card .card-body .more-btn span {
    width: 100%;
    height: 3px;
    background-color: var(--nx-primary-color);
    display: inline-block;
    margin-bottom: 0;
    margin-right: 1em;
}

.nx-home-agenda-opt4 .card .card-body .more-btn i.fa {
    -webkit-text-stroke-color: #fff;
    -webkit-text-stroke-width: 1px;
    font-size: 16px;
    transform: rotate(-45deg);
    color: var(--nx-primary-color);
    margin-left:5px;
    margin-top: -5px;
}
@media (max-width: 480px){
    .nx-home-agenda-opt4 .agenda-heading{
        flex-direction: column;
        align-items: flex-start;
    }
    .nx-home-agenda-opt4 .card-detail{
        margin-top: 30px;
    }
}
/* Agenda Home Opt4 CSS Ends */



/* Agenda Home Opt6 CSS Start */
.nx-home-agenda-opt6{
    margin: 0;
    padding: 50px 0;
}
.nx-home-agenda-opt6.home .edays-session-list .event-ctgry .day-content{
    display: block;
}
.nx-home-agenda-opt6.home .edays-session-list .event-ctgry .left-text{
    height: auto;
    margin-top: -45px;
    position: relative;
}
.nx-home-agenda-opt6.home .edays-session-list .event-ctgry .day-content .speakers-cta-box {
    display: block;
}
.nx-home-agenda-opt6.home .edays-session-list .event-ctgry .day-content .speakers-cta-box .speakers {
    width: 100%;
}
.nx-home-agenda-opt6.home .edays-session-list .event-ctgry .day-content .speakers-cta-box .cta-box {
    width: 100%;
    text-align: left;
    margin-top: 15px;
}
.nx-home-agenda-opt6.home .edays-session-list .event-ctgry .day-content figure.event-img {
    border-radius: 30px;
    overflow: hidden;
    position: relative;
    z-index: 0;
    max-height: 250px;
}

.nx-home-agenda-opt6 .filters-cta-box {
    display: flex;
    flex-wrap: wrap;
    max-width: 100%;
}
.nx-home-agenda-opt6.home .filters-cta-box{
    justify-content: space-between;
}
.nx-home-agenda-opt6 .filters-cta-box > div {
    flex-basis: 150px;
    flex-grow: 1;
}
.nx-home-agenda-opt6 .filters-cta-box > div.cta-box {
    display: flex;
}
.nx-home-agenda-opt6 .filters-cta-box > div.cta-box .cbtn{
    margin-right: 15px;
}
.nx-home-agenda-opt6 .filters-cta-box .filters{
    display: flex;
    align-items: center;
    justify-content: right;
}
.nx-home-agenda-opt6 .filters-cta-box .filters > div {
    margin-right: 30px;
}
.nx-home-agenda-opt6 .filters-cta-box .filters > div:last-child {
    margin-right: 0;
}

@media (max-width: 991px){
    .nx-home-agenda-opt6 .page-head .section-heading{
        font-size: 24px;
    }
    .nx-home-agenda-opt6 .filters-cta-box {
        display: block;
    }
    .nx-home-agenda-opt6 .filters-cta-box > div.cta-box {
        margin-bottom: 15px;
    }
}
@media (max-width:  767px){
    .nx-home-agenda-opt6 .filters-cta-box .filters{
        display: block;
    }
    .nx-home-agenda-opt6 .filters-cta-box .filters > div {
        margin-right: 0;
        margin-bottom: 15px;
        width: 100%;
    }
    .nx-home-agenda-opt6 .filters-cta-box .filters > div select.form-control {
        width: 100%;
    }
    .nx-home-agenda-opt6 .filters-cta-box > div.cta-box > div {
        width: 100%;
    }
}
@media (max-width: 567px){
    .nx-home-agenda-opt6 .filters-cta-box > div.cta-box{
        display: block;
    }
    .nx-home-agenda-opt6 .filters-cta-box > div.cta-box .cbtn{
        margin-bottom: 15px;
    }
    .nx-home-agenda-opt6 .filters-cta-box > div.cta-box .cbtn:last-child{
        margin-bottom: 0;
    }
    .nx-home-agenda-opt6 .filters-cta-box > div.cta-box > div {
        width: 100%;
        margin-bottom: 15px;
        margin-left: 0;
    }
}
/* Agenda Home Opt6 CSS Ends */ 


/* Agenda Page Opt1 CSS Start */
.nx-agenda-opt1{
  margin: 0;
  padding: 0;
}
.nx-agenda-opt1 .edays-session-list .event-days-list {
   margin: 0;
   padding: 0 0 0 200px;
   display: flex;
   align-items: center;
   border-bottom: 2px solid #dedede;
   white-space: nowrap;
}
.nx-agenda-opt1 .edays-session-list .event-days-list .event-day {
   background-color: transparent;
   color: #000000;
   border: none;
   border-bottom: 3px solid transparent;
   border-radius: 0px;
   padding: 15px 30px 15px;
   min-width: 250px;
   margin-bottom: 0;
}
.nx-agenda-opt1 .edays-session-list .event-days-list .event-day:first-child {
   padding-left: 0;
}
.nx-agenda-opt1 .edays-session-list .event-days-list .event-day.active {
   color: var(--nx-primary-color);
   border-color: var(--nx-primary-color);
}
.nx-agenda-opt1 .edays-session-list .event-days-list .event-day .day {
   text-transform: none;
   font-weight: 500;
   font-size: 16px;
   margin-bottom: 15px;
}
.nx-agenda-opt1 .edays-session-list .event-days-list .event-day .day.date{
  margin-bottom: 0;
}
.nx-agenda-opt1 .edays-session-list .event-days-list .event-day .day span {
   text-transform: none;
   font-weight: 700;
  font-size: 26px;
}
.nx-agenda-opt1 .edays-session-list .event-ctgry .left-text .session-title{
  margin-top: 0;
}
.nx-agenda-opt1 .edays-session-list .event-ctgry .left-text .inner-pro-image{
  justify-content: flex-start;
}
.nx-agenda-opt1 .edays-session-list .event-ctgry .left-text .session-time{
  text-transform: uppercase;
  font-weight: normal;
}
.nx-agenda-opt1 .edays-session-list .event-ctgry .left-text{
  background-color: transparent;
}
.nx-agenda-opt1 .edays-session-list .event-ctgry .left-text .session-category-ribbon {
   background-color: transparent;
   color: var(--nx-primary-color);
   padding: 0;
   margin: 0;
   min-width: auto;
   font-weight: 700;
   text-transform: uppercase;
}

@media(max-width: 991px){
  .nx-agenda-opt1 .edays-session-list .event-days-list{
     overflow-x: scroll;
     padding: 0;
  }
  .nx-agenda-opt1 .edays-session-list .event-ctgry .left-text{
     padding: 5px 0;
  }
  .nx-agenda-opt1 .edays-session-list .event-ctgry .left-text .session-time br{
     display: none;
  }
  .nx-agenda-opt1 .edays-session-list .event-days-list .event-day{
     padding: 15px 20px;
  }
  .nx-agenda-opt1 .edays-session-list .event-days-list .event-day .day {
      font-size: 16px;
      margin-bottom: 5px;
  }
  .nx-agenda-opt1 .edays-session-list .event-days-list .event-day .day span{
     font-size: 20px;
  }
}
/* Agenda Page Opt1 CSS Ends */

/* Hero Banner - Agenda Page CSS Starts */
.nx-hero-banner .banner-wrap{

}
.nx-hero-banner .banner-wrap {
    background-image: url(/images/theme-4-post-event-banner-bgs.png);
    background-repeat: no-repeat;
    background-position: right bottom;
    background-size: cover;
    display: block;
    width: 100%;
   /* min-height: 560px;*/
    height: auto;
    margin-top: 0;
    font-family: 'poppins';
} 
.nx-hero-banner .banner-wrap-inner {
    display: flex;
    padding-top: 66px;
    padding-bottom: 90px;
}
.nx-hero-banner .banner-wrap-inner {
    z-index: 9;
    position: relative;
    padding-top: 140px;
}  
.nx-hero-banner .banner-wrap-inner h1 {
    font-weight: 800;
    font-size: 30px;
    line-height: 36px;
    text-align: center;
    letter-spacing: -0.5px;
    color: #fff;
    padding-bottom: 20px;
}
.nx-hero-banner .banner-wrap-inner p {
    font-weight: 600;
    font-size: 18px;
    line-height: 24px;
    text-align: center;
    color: #fff;
    margin-top: 0;
}
/* Hero Banner - Agenda Page CSS Ends */


/* Pricing Section */
.nx-subscription-plans {
    padding: 50px 0;
    font-size: 13px;
}
.nx-subscription-plans .cta-box {
    display: flex;
    align-items: center;
    height: 100%;
    justify-content: right;
}
.nx-subscription-plans .plan-card-group{
    margin-top: 30px;
}
.nx-subscription-plans .plan-card-group .suitable-plans{
    border-left: 4px solid #095B62;
    padding-left: 30px;
}
.nx-subscription-plans .plan-card-group .suitable-plans .title{
    font-size: 20px;
    font-weight: 500;
    line-height: 26px;
    margin-bottom: 10px;
}
.nx-subscription-plans .plan-card-group .suitable-plans .desc{
    color: #666666;
}


.nx-subscription-plans .plan-card-group .suitable-plans-type{
    position: relative;
}
.nx-subscription-plans .plan-card-group .suitable-plans-type .view-invoice{
    position: absolute;
    right: 0;
    top: -28px;
    margin: 0;
}
.nx-subscription-plans .plan-card-group .suitable-plans-type ul{
    margin: 0;
    padding: 0;
    display: flex;
    border-radius: 15px;
}   
.nx-subscription-plans .plan-card-group .suitable-plans-type ul li.card{
    box-shadow: none;
    border-radius: 15px;
    margin: 0 15px 0 0;
    border-right: 1px solid #EEEEEE !important;
}
.nx-subscription-plans .plan-card-group .suitable-plans-type ul li.card:last-child {
    margin-right: 0;
}
.nx-subscription-plans .plan-card-group .suitable-plans-type ul li.card .card-body {
    padding: 20px;
}
.nx-subscription-plans .plan-card-group .suitable-plans-type ul li .title{
    font-size: 18px;
    font-weight: 500;
    margin-bottom: 15px;
}
.nx-subscription-plans .plan-card-group .suitable-plans-type ul li .desc{
    font-weight: 400;
    margin-bottom: 15px;
}
.nx-subscription-plans .plan-card-group .suitable-plans-type ul li .card-price {
    font-size: 22px;
    font-weight: 400;
    margin-bottom: 20px;
}
.nx-subscription-plans .plan-card-group .suitable-plans-type ul li .card-price span {
    color: #BEBEBE;
    font-weight: 300;
    font-size: 16px;
}
.nx-subscription-plans .plan-card-group .suitable-plans-type ul li.card .card-body .cbtn {
    display: flex;
    text-align: left;
    justify-content: space-between;
    align-items: center;
    margin-right: 0;
    margin-bottom: 30px;
    padding: 8px 20px;
}
.nx-subscription-plans .plan-card-group .card-body.basic-plan .cbtn {
    background: var(--nx-primary-color);
    border: 1px solid var(--nx-primary-color);
    opacity: 0.5;
}

.nx-subscription-plans .plan-card-group .card-body.standard-plan .cbtn {
    background: var(--nx-primary-color);
    border: 1px solid var(--nx-primary-color);
    opacity: 0.8;
}

.nx-subscription-plans .plan-card-group .card-body.enterprise-plan .cbtn {
    background: var(--nx-primary-color);
    border: 1px solid var(--nx-primary-color);
}
.nx-subscription-plans .plan-card-group .card .card-bill .switch {
    position: relative;
    display: inline-block;
    width: 40px;
    height: 16px;
    margin: 0px;
    margin-right: 10px;;
}

.nx-subscription-plans .plan-card-group .card .card-bill .switch input {
    opacity: 0;
    width: 0;
    height: 0;
}

.nx-subscription-plans .plan-card-group .card .card-bill .slider {
    position: absolute;
    cursor: pointer;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #ccc;
    -webkit-transition: .4s;
    transition: .4s;
}

.nx-subscription-plans .plan-card-group .card .card-bill .slider:before {
    position: absolute;
    content: "";
    height: 10px;
    width: 10px;
    left: 2px;
    bottom: 3px;
    background-color: white;
    -webkit-transition: .4s;
    transition: .4s;
}

.nx-subscription-plans .plan-card-group .card .card-bill input:checked+.slider {
    background-color: #095B62;
}

.nx-subscription-plans .plan-card-group .card .card-bill input:focus+.slider {
    box-shadow: 0 0 1px #095B62;
}

.nx-subscription-plans .plan-card-group .card .card-bill input:checked+.slider:before {
    -webkit-transform: translateX(26px);
    -ms-transform: translateX(26px);
    transform: translateX(26px);
}

.nx-subscription-plans .plan-card-group .card .card-bill .slider.round {
    border-radius: 34px;
}

.nx-subscription-plans .plan-card-group .card .card-bill .slider.round:before {
    border-radius: 50%;
}

.nx-subscription-plans .plan-card-group .card .card-bill {
    display: flex;
    align-items: center;
    margin: 15px 0px;
}

.nx-subscription-plans .plan-card-group .card .card-bill p {
    color: #000;
    font-weight: 400;
    display: inline-block;
    margin: 0px;
}

.nx-subscription-plans .plan-card-group .card .card-bill p span {
    color: #0B8AD9;
    font-weight: 400;
    display: inline-block;
    margin: 0px;
}

.nx-subscription-plans .plan-features {
    margin: 40px 0px;
    background: #ffffff;
    border: 1px solid #dedede;
    border-radius: 15px;
    overflow: hidden;
}
.nx-subscription-plans .Features-options {
    padding: 0;
    font-size: 13px;
}
.nx-subscription-plans .plan-features .features-title h3 {
    font-size: 18px;
    color: #000;
    font-weight: 500;
    padding: 10px 15px;
    background-color: #F2F2F2;
    margin-bottom: 0;
}
.nx-subscription-plans .plan-features .Features-options ul {
    margin: 0px;
    padding: 0px;
    list-style: none;
}

.Features-options>ul>li {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
    padding: 0 15px;
    border: 1px solid #dedede;
    border-bottom: none;
    font-weight: 500;
}

.Features-options>ul>li h5 {
    color: #000;
    font-weight: 500;
    margin: 0px;
    font-size: 13px;
}

.Features-options>ul>li>ul {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 75%;
}

.Features-options>ul>li>ul>li {
    color: #000;
    font-weight: 400;
    padding: 10px 15px;
    width: 100%;
    margin: 0;
    background: #fff;
    border-right: 1px solid #dedede;
}
.Features-options>ul>li>ul>li:first-child {
    border-left: 1px solid #dedede;
}
.Features-options>ul>li>ul>li:last-child {
    border-right: none;
}
@media (max-width: 991px){
    .nx-subscription-plans .plan-card-group .suitable-plans-type {
        margin-top: 50px;
    }
    .nx-subscription-plans .plan-card-group .suitable-plans-type ul {
        display: block;
        border: none;
    }
    .nx-subscription-plans .plan-card-group .suitable-plans-type ul li.card {
        border: 1px solid #eeeeee !important;
        margin-bottom: 15px;
        margin-right: 0;
    }
}


/* Country / Region Selector Popup */
.nx-pref-popup-overlay {
     position: fixed;
     display: none;
     z-index: 10000;
     background-color: rgba(0, 0, 0, 0.60);
     top: 0;
     left: 0;
     bottom: 0;
     right: 0;
}
 .nx-pref-popup {
    text-align: center;
    display: none;
    position: fixed;
    top: 50%;
    left: 50%;
    margin: 20px;
    padding: 30px 20px;
    background: #ffffff;
    z-index: 10001;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    -webkit-box-shadow: 0px 0px 9px -3px rgba(0, 0, 0, 0.75);
    -moz-box-shadow: 0px 0px 9px -3px rgba(0, 0, 0, 0.75);
    box-shadow: 0px 0px 9px -3px rgba(0, 0, 0, 0.75);
    max-width: 380px;
    min-height: auto;
    min-width: 380px;
}
 .nx-pref-popup .section-heading{
    font-size: 18px;
    text-align: left;
 }
.nx-pref-popup .pref-close {
     padding: 5px;
     cursor: pointer;
     right: 6px;
     top: -1px;
     position: absolute;
     color: grey;
}
 .nx-pref-popup .pref-close:hover {
     text-decoration: none;
}
 .nx-pref-popup .pref-close .hv-close{
    width: 18px;
    height: 18px;
 }
 .nx-pref-popup .pref-close .hv-close:before, 
 .nx-pref-popup .pref-close .hv-close:after{
    left: 0;
    height: 18px;
 }

.nx-cregion-popup .section-heading {
    margin-bottom: 30px;
    text-align: center;
}
.nx-cregion-popup ul {
    margin: 0;
    padding: 0;
    text-align: left;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
}
 .nx-cregion-popup ul li {
    list-style: none;
    line-height: 1.6em;
    margin: 0 5px 12px;
}
.nx-cregion-popup ul li input[type=radio] {
    opacity: 0;
}
.nx-cregion-popup ul li label {
    margin-bottom: 0;
    border: 1px solid #000;
    padding: 10px 15px;
    font-weight: 500;
    cursor: pointer;
    margin-left: -16px;
}
.nx-cregion-popup ul li input[type=radio]:checked + label {
    background-color: #cc0000;
    color: #ffffff;
    border-color: #cc0000;
}
 .nx-cregion-popup ul li a {
     color: grey;
     -moz-transition: all .3s ease;
    /* Firefox */
     -webkit-transition: all .3s ease;
    /* WebKit */
     -o-transition: all 0.3s ease;
    /* Opera */
     transition: all 0.3s ease;
    /* Standard */
}
 .nx-cregion-popup ul li a:hover {
     color: #f69d63;
}
 .nx-cregion-popup ul li a > img {
     margin-right: 15px;
}
 .nx-cregion-popup h3 {
     margin-bottom: 15px;
}
 @media (max-width: 992px) {
     .nx-pref-popup {
         max-height: auto;
        max-width: 100%;
        top: 50%;
        left: 45%;
        margin-right: 20px;
        -webkit-transform: translate(0, 0);
        -moz-transform: translate(0, 0);
        -ms-transform: translate(0, 0);
        -o-transform: translate(0, 0);
        transform: translate(-50%, -50%);
        min-width: 290px;
    }
}
 @media (max-width: 767px) {
     .nx-cregion-popup ul li {
         text-align: center;
    }
}
 @media (max-width: 480px) {
     .hideCountryMap {
         display: none;
    }
     .nx-cregion-popup h3 {
         margin-top: -5px;
    }
}

.nx-clang-popup {
    text-align: left;
}
.nx-clang-popup .section-heading{
    margin-bottom: 15px;
}
.nx-clang-popup .desc {
    margin-bottom: 15px;
}
.nx-clang-popup .form-group {
    display: block;
}
.nx-clang-popup .form-group .control-label {
    font-weight: 500;
    display: block;
}
.nx-clang-popup .cta-box {
    text-align: right;
}
.nx-clang-popup .cta-box .cbtn {
    padding: 8px 15px;
    min-width: 100px;
    margin-right: 10px;
}
.nx-clang-popup .cta-box .cbtn:last-child {
    margin-right: 0;
}
.nx-clang-popup .form-group select.form-control {
    height: calc(1.5em + 0.75rem + 8px) !important;
    background-image: none;
    -webkit-appearance: auto;
    font-weight: 300;
    color: #000;
}



/* Agenda Home Page Opt2 and Agenda Page Design No. 1 - Theme 4 */
.nx-home-agenda-opt2 {
    background-color: #f7f7f7;
    margin: 0;
    padding: 50px 0;
}
.nx-home-agenda-opt2 .tab-menu {
    margin: 0;
    padding: 0;
    display: flex;
    white-space: nowrap;    
}
.nx-home-agenda-opt2 .tab-menu li {
    list-style-type: none;
    display: inline-block;
}
.nx-home-agenda-opt2 .tab-menu li a {
    text-decoration: none;
    color: #000000;
    padding: 7px 25px;
    display: block;
    padding-left: 3em;
    border-top: 1px dashed #707070;
    border-bottom: 1px dashed #707070;
    border-right: 1px dashed #707070;
    background-color: #fff;
}
.nx-home-agenda-opt2 .tab-menu li a.active {
    background: var(--nx-primary-color);
    color: var(--nx-secondary-color);
    border: 1px solid var(--nx-primary-color);
}
.nx-home-agenda-opt2 .tab-menu li:first-child a {
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
    border-left: 1px dashed #707070;
}
.nx-home-agenda-opt2 .tab-menu li:last-child a {
    border-right: 1px dashed #707070;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
}
.nx-home-agenda-opt2 .nx-tab-item {
    padding: 20px;
    border-radius: 5px;
    border: 1px solid #ddd;
    background: #fff;
    margin-bottom: 15px;
}
.nx-home-agenda-opt2 .nx-tab-item .agenda-btn-wrap {
    text-align: right;
}
.nx-home-agenda-opt2 .nx-tab-item .agenda-btn-wrap .session-cta-btn {
    color: var(--nx-primary-color);
    text-decoration: none;
    cursor: pointer;
    margin-left: 10px;
    font-size: 20px;
}
.nx-home-agenda-opt2 .filters-cta-box {
    display: flex;
    flex-wrap: wrap;
    max-width: 100%;
}
.filters-cta-box a.cbtn.btn-primary,a.cbtn.btn-primary.addToSchedule {
    height: 45px;
}
.nx-home-agenda-opt2 .filters-cta-box > div {
    flex-basis: 150px;
    flex-grow: 1;
}
.nx-home-agenda-opt2 .filters-cta-box > div.cta-box {
    display: flex;
}
.nx-home-agenda-opt2 .filters-cta-box > div.cta-box .cbtn{
    margin-right: 15px;
}
.nx-home-agenda-opt2 .filters-cta-box .filters{
    display: flex;
    align-items: center;
    justify-content: right;
}
.nx-home-agenda-opt2 .filters-cta-box .filters > div {
    margin-right: 30px;
}
.nx-home-agenda-opt2 .filters-cta-box .filters > div:last-child {
    margin-right: 0;
}

.nx-home-agenda-opt2 .timezone-agenda .label{
    color: #000000;
}
.nx-home-agenda-opt2 .timezone-agenda .fa{
    color: #000000;
    right: 8px;
}
.nx-home-agenda-opt2 .custom-select-box select.form-control {
    color: #000000;
    border: 1px solid #000000;
    padding: 8px 30px 8px 15px;
    border-radius: 4px;
}
.nx-home-agenda-opt2 .tab-menu {
    margin: 0;
    padding: 0;
    display: flex;
}
.nx-home-agenda-opt2 .tab-menu li {
    list-style-type: none;
    display: inline-block;
}
.nx-home-agenda-opt2 .tab-menu li a {
    text-decoration: none;
    color: #000000;
    padding: 7px 30px;
    display: block;
    border-top: 1px dashed #707070;
    border-bottom: 1px dashed #707070;
    background-color: #fff;
}

.nx-home-agenda-opt2 .tab-menu li:first-child a {
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
    border-left: 1px dashed #707070;
}

.nx-home-agenda-opt2 .tab-menu li:last-child a {
    border-right: 1px dashed #707070;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
}

.nx-home-agenda-opt2 .tab-menu li a>p {
    margin-bottom: 0px;
}

.nx-home-agenda-opt2 .tab-menu li a .nx-evt-day {
    font-weight: 800;
    text-transform: uppercase;
}

.nx-home-agenda-opt2 .tab-menu li a .nx-evt-date {
    font-size: 12px;
    font-weight: 600;
}

.nx-home-agenda-opt2 .tab-menu li a.nx-tab-a.active {
    background: var(--nx-primary-color);
    color: var(--nx-secondary-color);
    border: 1px solid var(--nx-primary-color);
    border-right: 1px dashed #707070;
}
.nx-home-agenda-opt2 .tab-menu .tab h2 {
    color: rgba(0, 0, 0, .7);
}

.nx-home-agenda-opt2 .nx-tab p {
    color: #000;
}

.nx-home-agenda-opt2 .nx-tab h3 {
    padding: 0.3em 0;
    align-items: center;
    justify-content: start;
    display: flex;
}

.nx-home-agenda-opt2 .nx-tab h3>img {
    width: 8px;
    margin-left: 6px;
}
.nx-home-agenda-opt2 .nx-tab .h6 .cta-box{
    display: flex;
    align-items: center;
    justify-content: right;
}
.nx-home-agenda-opt2 .nx-tab h3 a {
    transition: .8s ease;
    color: var(--nx-primary-color)
}

.nx-home-agenda-opt2 .nx-tab h3 a:hover+img {
    position: relative;
    transition: transform 500ms ease;
}

.nx-home-agenda-opt2 .nx-tab h3 a:hover+img {
    -moz-transform: translateX(10px);
    -ms-transform: translateX(10px);
    -o-transform: translateX(10px);
    -webkit-transform: translateX(10px);
    transform: translateX(10px);
}

.nx-home-agenda-opt2 .nx-tab h3 a:hover,
.nx-home-agenda-opt2 .nx-tab h3 a:focus {
    color: var(--nx-primary-color);
}

.nx-home-agenda-opt2 .tab-menu .tab p {
    color: rgba(0, 0, 0, 0.6);
    text-align: justify;
}

.nx-home-agenda-opt2 .nx-tab-active {
    display: block;
}
.nx-home-agenda-opt2 .nx-my-schedule {
    background-color: #000;
    color: #fff;
    padding: 1.2em;
    text-align: center;
    border-radius: 5px;
    font-weight: 600;
}

.nx-home-agenda-opt2 .nx-my-schedule a {
    color: #fff;
}

.nx-home-agenda-opt2 .nx-tab-item {
    padding: 20px;
    border-radius: 5px;
    border: 1px solid #ddd;
    background: #fff;
}

.nx-home-agenda-opt2 .nx-carditem {
    background-color: #f7f7f7;
    padding: 1.5em .4em 1.5em .8em;
    height: 100px;
    overflow: hidden;
}

.nx-home-agenda-opt2 .nx-carditem>img {
    width: 50px;
    border-radius: 50%;
    object-fit: cover;
    height: 50px;
}

.nx-home-agenda-opt2 .nx-cardbody {
    margin-left: 0.5em;
    padding-top: 8px;
}

.nx-home-agenda-opt2 .nx-cardbody h6 {
    font-size: 12px;
}
@media (max-width:  1024px){
    .nx-home-agenda-opt2 .tab-menu li a{
        padding: 7px 15px;
    }
}
@media (max-width: 991px){
    .nx-home-agenda-opt2 .tab-menu{
        overflow: scroll;
    }
    .nx-home-agenda-opt2 .filters-cta-box {
        display: block;
    }
    .nx-home-agenda-opt2 .filters-cta-box > div.cta-box {
        margin-bottom: 15px;
    }
}
@media (max-width: 767px){  
    .nx-home-agenda-opt2{
        padding: 20px 0;
    }      
    .nx-home-agenda-opt2 .filters-cta-box .filters{
        display: flex;
    }
    .nx-home-agenda-opt2 .filters-cta-box .filters > div {
        margin-right: 10px;
        margin-bottom: 0;
        width: 100%;
    }
    .nx-home-agenda-opt2 .filters-cta-box .filters > div select.form-control {
        width: 100%;
    }
    .nx-home-agenda-opt2 .filters-cta-box > div.cta-box > div {
        width: 100%;
    }
}
@media (max-width: 567px){
    .nx-home-agenda-opt2 .tab-menu{
        flex-wrap: nowrap;
    }
    .nx-home-agenda-opt2 .tab-menu li{
        margin-right: 0;
    }    
    .nx-home-agenda-opt2 .filters-cta-box > div.cta-box{
        display: block;
    }
    .nx-home-agenda-opt2 .filters-cta-box > div.cta-box > div {
        width: 100%;
        margin-bottom: 15px;
        margin-left: 0;
    }
}
@media (max-width: 480px){
    .nx-home-agenda-opt2 .nx-tab .h6{
        align-items: flex-start;
        flex-direction: column-reverse;
    }
    .nx-home-agenda-opt2 .nx-tab .h6 .session-category-ribbon{
        margin: 0 !important;
    }
    .nx-home-agenda-opt2 .nx-tab .h6 .cta-box{
        margin-top: 15px;
        justify-content: space-between;
    }
    .nx-home-agenda-opt2 .nx-tab .h6 .agenda-btn-wrap{
        text-align: left;
    }
}

.nx-home-agenda-opt2 .hal-event-agenda .filters-cta-box {
    display: flex;
    flex-wrap: wrap;
    max-width: 100%;
}
.nx-home-agenda-opt2 .hal-event-agenda .filters-cta-box > div {
    flex-basis: 150px;
    flex-grow: 1;
}
.nx-home-agenda-opt2 .hal-event-agenda .filters-cta-box > div.cta-box {
    display: flex;
}
.nx-home-agenda-opt2 .hal-event-agenda .filters-cta-box > div.cta-box .cbtn{
    margin-right: 15px;
}
.nx-home-agenda-opt2 .hal-event-agenda .filters-cta-box .filters{
    display: flex;
    align-items: center;
    justify-content: right;
}
.nx-home-agenda-opt2 .hal-event-agenda .filters-cta-box .filters > div {
    margin-right: 30px;
}
.nx-home-agenda-opt2 .hal-event-agenda .filters-cta-box .filters > div:last-child {
    margin-right: 0;
}

.nx-home-agenda-opt2 .hal-event-agenda .timezone-agenda .label{
    color: #000000;
}
.nx-home-agenda-opt2 .hal-event-agenda .timezone-agenda .fa{
    color: #000000;
    right: 8px;
}
.nx-home-agenda-opt2 .hal-event-agenda .custom-select-box select.form-control {
    color: #000000;
    border: 1px solid #000000;
    padding: 8px 30px 8px 15px;
    border-radius: 4px;
}
@media (max-width: 991px){
    .nx-home-agenda-opt2 .hal-event-agenda .filters-cta-box {
        display: block;
    }
    .nx-home-agenda-opt2 .hal-event-agenda .filters-cta-box > div.cta-box {
        margin-bottom: 15px;
    }
}
@media (max-width: 767px){
    .nx-home-agenda-opt2 .hal-event-agenda .filters-cta-box .filters{
        display: block;
    }
    .nx-home-agenda-opt2 .hal-event-agenda .filters-cta-box .filters > div {
        margin-right: 0;
        margin-bottom: 15px;
        width: 100%;
    }
    .nx-home-agenda-opt2 .hal-event-agenda .filters-cta-box .filters > div select.form-control {
        width: 100%;
    }
    .nx-home-agenda-opt2 .hal-event-agenda .filters-cta-box > div.cta-box > div {
        width: 100%;
    }
    .nx-home-agenda-opt2 .edays-session-list .event-schedule .link-tab, 
    .nx-home-agenda-opt2 .edays-session-list .add-to-schedule .link-tab{
        display: block;
    }
}
@media (max-width: 567px){
    .nx-home-agenda-opt2 .hal-event-agenda .filters-cta-box > div.cta-box{
        display: block;
    }
    .nx-home-agenda-opt2 .hal-event-agenda .filters-cta-box > div.cta-box > div {
        width: 100%;
        margin-bottom: 15px;
        margin-left: 0;
    }
}

/* Agenda Page Design No. 2 - Theme 5 */
.nx-agenda-opt2 .cbtn.btn-primary{
    color: var(--nx-secondary-color);
    font-weight: 400;
    font-size: 14px;
    display: inline-block;
    background-size: 200%;
    transition: .5s ease-out;
    border-radius: 50px;
    text-transform: capitalize;
    border: none;
}
.nx-agenda-opt2 .cbtn.btn-primary:hover{
    background-position: left;
    opacity: 1;
}
.nx-agenda-opt2 .cbtn.btn-secondary {
    color: #fff;
    font-weight: 400;
    font-size: 16px;
    background: transparent;
    display: inline-block;
    padding: 0px 28px 0px 0px;
    background: linear-gradient(to left, rgba(255,255,255,0.1) 50%, var(--nx-secondary-color) 50%) right;
    background-size: 200%;
    transition: .5s ease-out;
    border-radius: 50px;
    border-color: var(--nx-secondary-color);
    text-transform: capitalize;
    min-width: 180px;
    text-align: left;
    margin-right: 10px;
}
.nx-agenda-opt2 .cbtn.btn-secondary:focus,
.nx-agenda-opt2 .cbtn.btn-secondary:active{
    box-shadow: none;
}
.nx-agenda-opt2 .cbtn.btn-secondary .fa {
    background: var(--nx-secondary-color);
    padding: 13px 19px;
    border-radius: 50%;
    margin-right: 5px;
    color: var(--nx-primary-color);
}
.nx-agenda-opt2 .cbtn.btn-secondary:hover {
    background-position: left;
    opacity: 1;
}
.nx-agenda-opt2 .cbtn.btn-secondary:hover .fa{
    color: #ffffff;
}
.nx-agenda-opt2 .day-tab {
    margin-top: 3rem;
    margin-bottom: 3rem;
}
.nx-agenda-opt2 .day-tab ul {
    display: flex;
    align-items: center;
    justify-content: center;
}
.nx-agenda-opt2 .day-tab ul li {
    display: flex;
    align-items: center;
    flex-direction: column;
    justify-content: center;
    border: 1px solid var(--nx-primary-color);
    margin: 0px 10px;
    padding: 10px 30px;
}
.nx-agenda-opt2 .day-tab ul li h5 {
    font-weight: 600;
    font-size: 16px;
    display: block;
    text-align: center;
    margin: 0px;
}
.nx-agenda-opt2 .day-tab ul li p {
    font-weight: normal;
    font-size: 14px;
    display: block;
    text-align: center;
    margin: 0px;
    margin-top: 5px;
}
.nx-agenda-opt2 .edays-session-list .event-ctgry .left-text .session-author span {
    color: #000 !important;
    font-weight: 400;
}
.nx-agenda-opt2 .edays-session-list .event-days-list .event-day {
    margin: 0 6px !important;
    min-width: 225px;
    padding: 10px 30px;
    border-radius: 0px;
    color: var(--nx-primary-color);
}
.nx-agenda-opt2 .edays-session-list .event-days-list .event-day:hover {
    color: var(--nx-secondary-color);
}
.nx-agenda-opt2 .edays-session-list .event-schedule a .fa {
    font-size: 16px;
}

.nx-agenda-opt2 .edays-session-list .event-days-list .event-day.active {
    color: var(--nx-secondary-color);
    background: var(--nx-primary-color);
}

.nx-agenda-opt2 .edays-session-list .event-schedule .link-tab:hover {
    color: var(--nx-secondary-color);
    background: var(--nx-primary-color);
    border-color: var(--nx-secondary-color);
}

.nx-agenda-opt2 .edays-session-list .event-schedule .link-tab .fa {
    transition: unset;
    margin-left: 0px;
}

.nx-agenda-opt2 .edays-session-list .event-schedule .link-tab:hover .fa {
    margin-left: 0px;
}
.nx-agenda-opt2 .edays-session-list .event-schedule {
    margin-top: 0px;
    margin-bottom: 0px;
    margin-right: 0em;
}

.nx-agenda-opt2 .edays-session-list .event-schedule a {
    display: block;
    width: 220px;
    background-color: transparent;
    padding: 1em;
    border-radius: 50px;
    color: var(--nx-secondary-color);
    text-align: center;
    font-family: 'DM Sans', sans-serif;
    font-size: 16px;
    font-weight: 400;
    text-decoration: none;
    border: 1px solid var(--nx-secondary-color);
    margin-right: 1em;
}

.nx-agenda-opt2 .edays-session-list .link-tab .fa {
    margin-right: 4px;
}

.nx-agenda-opt2 .edays-session-list .event-ctgry {
    min-height: auto;
}
.nx-agenda-opt2 .no-schedule-session {
    text-align: center;
}
.nx-agenda-opt2 .group-box {
    border: 1px solid #E2DCDC;
    padding: 25px;
    width: 100%;
    height: 100%;
}

.nx-agenda-opt2 .group-box h4 a{
    color: #000;
    text-align: left;
    font-family: 'DM Sans', sans-serif;
    font-size: 22px;
    font-weight: 600;
}

.nx-agenda-opt2 .group-box h5 {
    color: #666;
    text-align: left;
    font-family: 'DM Sans', sans-serif;
    font-size: 12px;
    font-weight: 400;
}
.nx-agenda-opt2 .group-box-timer {
    display: flex;
    align-items: center;
    list-style: none;
    padding: 0;
}
.nx-agenda-opt2 .group-box-timer li {
    color: #666;
    text-align: left;
    font-family: 'DM Sans', sans-serif;
    font-size: 12px;
    font-weight: 400;
}
.nx-agenda-opt2 .group-box p {
    color: #333;
    text-align: left;
    font-family: 'DM Sans', sans-serif;
    font-size: 16px;
    font-weight: 400;
    margin: 15px 0px;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-box;
    -webkit-line-clamp: 4;
    -moz-line-clamp: 4;
    -ms-line-clamp: 4;
    -webkit-box-orient: vertical;
    -moz-box-orient: vertical;
    -ms-box-orient: vertical;
    overflow: hidden;
}
.nx-agenda-opt2 .group-box .bottom-wrap {
    margin-top: 25px;
}
.nx-agenda-opt2 .group-box .bottom-wrap {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
}

.nx-agenda-opt2 .group-box .bottom-wrap .row {
    align-items: flex-end !important;
}
.nx-agenda-opt2 .group-box .bottom-wrap .img-box-ofit {
    display: inline-block;
    margin-right: 10px;
    flex: 0 0 32px;
    max-width: 32px;
    height: 32px;
    margin-bottom: 5px;
}
.nx-agenda-opt2 .group-box .bottom-wrap ul {
    display: inline-block;
    float: right;
}
.nx-agenda-opt2 .group-box .bottom-wrap ul li.cbtn {
    color: var(--nx-secondary-color);
    padding: 7px 10px;
    border: 1px solid var(--nx-secondary-color);
    background-color: transparent !important;
    font-size: 10px;
    margin: 0px 5px;
    text-transform: capitalize;
    font-weight: 500;
    cursor: pointer;
    border-radius: 0px;
}

.nx-agenda-opt2 .group-box .bottom-wrap ul li.cbtn:hover {
    background-color: var(--nx-secondary-color) !important;
    color: #fff;
    opacity: 1;
    border-color: var(--nx-secondary-color) !important;
}

.nx-agenda-opt2 .group-box .bottom-wrap li.cbtn .fa {
    margin-right: 4px;
    font-size: 10px;
}
.nx-agenda-opt2 .group-box .bottom-wrap img {
    height: 100%;
    border-radius: 50%;
    width: 100%;
    display: block;
}

.nx-agenda-opt2 .filters-cta-box .filters .custom-select-box select.form-control{
    border-radius: 50px;
    height: auto;
    padding: 15px 30px 15px 15px;
    border: 1px solid var(--nx-primary-color);
    color:  var(--nx-primary-color);
}
.nx-agenda-opt2 .filters-cta-box .filters .custom-select-box .fa {
    color: var(--nx-primary-color);
}
.nx-agenda-opt2 .edays-session-list .event-ctgry {
    min-height: auto;
}
.nx-agenda-opt2 .no-schedule-session {
    text-align: center;
}
@media (max-width: 767px){
    .nx-agenda-opt2 .filters-cta-box .filters .custom-select-box select.form-control{
        padding: 8px 30px 8px 15px;    
    }
}

/* Agenda Page Design No. 3 - Theme 6 */
.nx-agenda-opt3 .event-keypoint-listing ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
.nx-agenda-opt3 .event-keypoint-listing ul li {
    margin: 2px 0;
    font-weight: 500;
}

.nx-agenda-opt3.hal-event-agenda .edays-session-list .event-schedule{
    margin-top:0px;
    margin-bottom:0px;
}
.nx-agenda-opt3.hal-event-agenda .edays-session-list .event-schedule .link-tab,
.nx-agenda-opt3.hal-event-agenda .edays-session-list .add-to-schedule .link-tab {
    background: #fff ;
    padding: 8px 15px ;
    color: var(--nx-secondary-color);
    font-size: 14px ;
    text-decoration: none;
    transition: 0.2s ease-in;
    display: inline-flex;
    border-radius: 50px ;
    border-color: #000;
    font-weight: 500;
    text-transform: capitalize;
}
.nx-agenda-opt3.hal-event-agenda .edays-session-list .link-tab .fa{
    margin-left:0px !important;
    margin-right:4px;
}
.nx-agenda-opt3.hal-event-agenda .edays-session-list .event-schedule .link-tab .fa{
    transition:unset;
}
.nx-agenda-opt3.hal-event-agenda .edays-session-list .event-schedule .link-tab:hover,
.nx-agenda-opt3.hal-event-agenda .edays-session-list .event-schedule .link-tab.active,
.nx-agenda-opt3.hal-event-agenda .edays-session-list .event-schedule .link-tab:active,
.nx-agenda-opt3.hal-event-agenda .edays-session-list .add-to-schedule .link-tab:hover,
.nx-agenda-opt3.hal-event-agenda .edays-session-list .add-to-schedule .link-tab:active,
.nx-agenda-opt3.hal-event-agenda .edays-session-list .add-to-schedule .link-tab.active{
    border-color: #e62012;
    opacity: 1;
    color: var(--nx-secondary-color) !important;
}
.nx-agenda-opt3.hal-event-agenda .edays-session-list .add-to-schedule{
    margin-left:8px;
}
.nx-agenda-opt3.hal-event-agenda .edays-session-list .add-to-schedule .link-tab .fa{
    -webkit-text-stroke: 1px #fff !important;
}
.nx-agenda-opt3.hal-event-agenda .edays-session-list .add-to-schedule .link-tab:hover .fa,
.nx-agenda-opt3.hal-event-agenda .edays-session-list .add-to-schedule .link-tab:active .fa,
.nx-agenda-opt3.hal-event-agenda .edays-session-list .add-to-schedule .link-tab.active .fa{
    -webkit-text-stroke: 1px #e62012 !important;
}
.nx-agenda-opt3.hal-event-agenda .agenda-title {
    max-width: 60%;
    margin-bottom: 3em;
}
.nx-agenda-opt3.hal-event-agenda .agenda-title h1 {
    color: #000;
    font-weight: 800;
    font-size: 36px;
    display: block;
    text-align: left;
    margin: 0 0 10px 0;
    opacity: 1;
    text-shadow: 0 0 black;
}
.nx-agenda-opt3.hal-event-agenda .agenda-title p {
    color: #000;
    font-weight: 400;
    font-size: 14px;
    display: block;
    text-align: left;
    margin: 0px;
    margin-top: 10px;
    max-width: 90%;
}
.nx-agenda-opt3.hal-event-agenda .agenda-day-group {
    margin-top: 1.8em;
}
.nx-agenda-opt3.hal-event-agenda .agenda-day-group > ul.day-accord{cursor:pointer;}

.nx-agenda-opt3.hal-event-agenda .agenda-day-group:last-child {
    margin-bottom: 5rem;
}
.nx-agenda-opt3.hal-event-agenda .agenda-day-content-wrap {
    display: none;
}
.nx-agenda-opt3.hal-event-agenda .agenda-day-group ul.day-accord {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
    background-color: var(--nx-primary-color);
    padding: 20px 20px;
    list-style: none;
}
.nx-agenda-opt3.hal-event-agenda .agenda-day-group .day {
    color: var(--nx-secondary-color);
    font-weight: bold;
    font-size: 20px;
    display: block;
    text-align: left;
    margin: 0px;
}
.nx-agenda-opt3.hal-event-agenda .agenda-day-group .date {
    color: var(--nx-secondary-color);
    font-weight: 400;
    font-size: 16px;
    display: block;
    text-align: left;
    margin: 0px;
}
.nx-agenda-opt3.hal-event-agenda .agenda-day-group i.fa {
    font-size: 20px;
    color: var(--nx-secondary-color);
    -webkit-text-stroke-width: 2px;
    -webkit-text-stroke-color: var(--nx-primary-color);
    border: 2px solid var(--nx-secondary-color);
    width: 26px;
    height: 26px;
    border-radius: 50%;
    text-align: center;
    line-height: 24px;
}
.nx-agenda-opt3.hal-event-agenda .agenda-day-content {
    display: flex;
    align-items: stretch;
    justify-content: space-between;
    margin-top: 15px;
}
.nx-agenda-opt3.hal-event-agenda .agenda-day-content .time-tab {
    background-color: #f7f7f7;
    padding: 30px 15px;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    text-transform: uppercase;
    font-weight: 600;
    margin-right: 15px;
    width: 10%;
    font-size: 16px;
}
.nx-agenda-opt3.hal-event-agenda .agenda-day-content .detail {
    background-color: #f7f7f7;
    padding: 30px;
    width: 90%;
}
.nx-agenda-opt3.hal-event-agenda .agenda-day-content .detail .title {
    font-weight: 600;
    margin-bottom: 15px;
    font-size: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.nx-agenda-opt3.hal-event-agenda .agenda-day-content .detail .title span.agenda-duration {
    font-size: 16px;
    font-weight: 400;
    width: 20%;
    padding-left: 15px;
    text-align: right;
}
.nx-agenda-opt3.hal-event-agenda .agenda-day-content .detail .title a {
    color: #000;
}
.nx-agenda-opt3.hal-event-agenda .agenda-day-content .detail .title.cursor-default a{
    cursor: default;
}
.nx-agenda-opt3.hal-event-agenda .agenda-day-content .detail .desc {
    line-height: normal;
    margin-bottom: 30px;
    font-size: 14px;
}
.nx-agenda-opt3.hal-event-agenda .agenda-day-content .speakers-cta-box{
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.nx-agenda-opt3.hal-event-agenda .agenda-day-content .speakers-cta-box .speakers {
    width: 50%;
}
.nx-agenda-opt3.hal-event-agenda .agenda-day-content .speakers-cta-box .cta-box {
    width: 50%;
    text-align: right;
}
.nx-agenda-opt3.hal-event-agenda .agenda-day-content .speakers-cta-box .cta-box .cbtn {
    margin-right: 15px;
    text-transform: none;
}
.nx-agenda-opt3.hal-event-agenda .agenda-day-content .speakers-cta-box .cta-box .cbtn:last-child {
    margin-right: 0;
}
.nx-agenda-opt3.hal-event-agenda .agenda-day-content .speakers-cta-box .pro-image{
    display: inline-block;
    margin-right: 5px;
    flex: 0 0 50px;
    width: 50px;
    height: 50px;
    margin-bottom: 5px;
}
.nx-agenda-opt3.hal-event-agenda .agenda-day-content .speakers-cta-box .pro-image img {
    width: 100%;
    height: 100%;
    object-fit: contain;
    border-radius: 50%;
}
.nx-agenda-opt3.hal-event-agenda .filters-cta-box {
    display: flex;
    flex-wrap: wrap;
    max-width: 100%;
}
.nx-agenda-opt3.hal-event-agenda .filters-cta-box > div {
    flex-basis: 150px;
    flex-grow: 1;
}
.nx-agenda-opt3.hal-event-agenda .filters-cta-box > div.cta-box {
    display: flex;
}
.nx-agenda-opt3.hal-event-agenda .filters-cta-box .filters{
    display: flex;
    align-items: center;
    justify-content: right;
}
.nx-agenda-opt3.hal-event-agenda .filters-cta-box .filters > div {
    margin-right: 30px;
}
.nx-agenda-opt3.hal-event-agenda .filters-cta-box .filters > div:last-child {
    margin-right: 0;
}
.nx-agenda-opt3.hal-event-agenda .custom-select-box select.form-control{
    color: #000000;
    border: none;
    border-bottom: 1px solid #000000;
    padding: 8px 30px 8px 0;
    border-radius: unset;
}

@media (max-width: 992px) and (max-width: 1023px){
    .nx-agenda-opt3.hal-event-agenda .agenda-day-content .speakers-cta-box .cta-box {
        text-align: left;
    }
    .nx-agenda-opt3.hal-event-agenda .agenda-day-content .speakers-cta-box .cta-box .cbtn {
        margin-bottom: 15px;
    }
    .nx-agenda-opt3.hal-event-agenda .agenda-day-content .speakers-cta-box .cta-box .cbtn:last-child {
        margin-bottom: 0;
    }
}
@media (max-width: 991px){
    .nx-agenda-opt3.hal-event-agenda .agenda-day-content .detail{
        padding: 15px;
    }
    .nx-agenda-opt3.hal-event-agenda .agenda-day-content .detail .title {
        margin-bottom: 10px;
        font-size: 18px;
        display: block;
    }
    .nx-agenda-opt3.hal-event-agenda .agenda-day-content .time-tab {        
        padding: 20px 30px;
        align-items: flex-start;
    }
    .nx-agenda-opt3.hal-event-agenda .agenda-day-content .speakers-cta-box{
        display: block;
    }
    .nx-agenda-opt3.hal-event-agenda .agenda-day-content .speakers-cta-box .speakers{
        margin-bottom: 15px;
        width: 100%;
    }
    .nx-agenda-opt3.hal-event-agenda .agenda-day-content .speakers-cta-box .cta-box {
        width: 100%;
        text-align: left;
    }
    .nx-agenda-opt3.hal-event-agenda .agenda-day-content .speakers-cta-box .cta-box .cbtn{
        margin-bottom: 15px;
    }

    .nx-agenda-opt3.hal-event-agenda .filters-cta-box {
        display: block;
    }
    .nx-agenda-opt3.hal-event-agenda .filters-cta-box > div.cta-box {
        margin-bottom: 15px;
    }
}
@media (max-width: 767px){
    .agenda-heading{
        display: block;
    }
    .agenda-bg-image .card-detail {
        margin-top: 30px;
    }
    .nx-agenda-opt3.hal-event-agenda .filters-cta-box .filters{
        display: block;
    }
    .nx-agenda-opt3.hal-event-agenda .filters-cta-box .filters > div {
        margin-right: 0;
        margin-bottom: 15px;
        width: 100%;
    }
    .nx-agenda-opt3.hal-event-agenda .filters-cta-box .filters > div select.form-control {
        width: 100%;
    }
    .nx-agenda-opt3.hal-event-agenda .filters-cta-box > div.cta-box > div {
        width: 100%;
    }
    .nx-agenda-opt3.hal-event-agenda .edays-session-list .event-schedule .link-tab, 
    .nx-agenda-opt3.hal-event-agenda .edays-session-list .add-to-schedule .link-tab{
        display: block;
    }
}
@media (max-width: 567px){
    .nx-agenda-opt3.hal-event-agenda .agenda-title {
        max-width: 100%;
    }
    .nx-agenda-opt3.hal-event-agenda .filters-cta-box > div.cta-box{
        display: block;
    }
    .nx-agenda-opt3.hal-event-agenda .filters-cta-box > div.cta-box > div {
        width: 100%;
        margin-bottom: 15px;
        margin-left: 0;
    }
}


/* Home Page Agenda Opt5 & Agenda Page Design No. 4 - Theme 7 */
.nx-home-agenda-opt5{
    padding: 50px 0;
}
.nx-home-agenda-opt5 .cbtn.btn-primary {
    border-radius: 0;
    background-color: transparent;
    color: var(--nx-primary-color);
}
.nx-home-agenda-opt5 .cbtn.btn-primary svg{
    fill: var(--nx-primary-color);
}
.nx-home-agenda-opt5 .cbtn.btn-primary:active,
.nx-home-agenda-opt5 .cbtn.btn-primary:hover {
    background-color: var(--nx-primary-color) !important;
    border-color: var(--nx-primary-color) !important;
    color: #ffffff;
    opacity: 1;
}
.nx-home-agenda-opt5 .cbtn.btn-primary:active svg,
.nx-home-agenda-opt5 .cbtn.btn-primary:hover svg{
    fill: #ffffff;
}
.nx-home-agenda-opt5 .cbtn.btn-filled {
    background-color: var(--nx-primary-color);
    color: var(--nx-secondary-color);
    border-radius: 0;
}
.nx-home-agenda-opt5 .cbtn.btn-filled:hover {
    background-color: transparent;
    border: 1px solid var(--nx-primary-color);
    color: var(--nx-primary-color);
}
.nx-home-agenda-opt5 .cbtn.btn-filled:focus {
    box-shadow: none;
}

.nx-home-agenda-opt5 .event-days-list .event-day.active {
    background-color: var(--nx-primary-color);
    color: var(--nx-secondary-color);
    border: 1px solid var(--nx-primary-color);
}
.nx-home-agenda-opt5 .event-days-list .event-day.active .day > a {
    color: var(--nx-secondary-color);
}
.nx-home-agenda-opt5 .event-days-list .event-day {
    background-color: #E6E6E6;
    padding: 5px 20px;
    margin-bottom: 15px;
    cursor: pointer;
    color: #000;
    transition: 0.2s ease-in;
    font-size: 16px;
    min-width: 160px;
    min-height: 50px;
    display: inline-flex;
    justify-content: start;
    align-items: center;
    margin-right: 5px;
}
.nx-home-agenda-opt5 .event-days-list .event-day .day > a {
    color:#000;
}
.nx-home-agenda-opt5 .event-wrap{
    margin-top:2em;
}
.nx-home-agenda-opt5 .event-ctgry{
    background-color: #fdfdfd;
    height: 100%;
}
.nx-home-agenda-opt5 .no-schedule-session {
    text-align: center;
    padding: 20px 0;
}
.nx-home-agenda-opt5 .edays-session-list .event-ctgry .left-text .inner-pro-image{
    padding-left:15px;
    justify-content: flex-start;
    margin-bottom: 5px;
}
.nx-home-agenda-opt5 .edays-session-list .event-ctgry .left-text .inner-pro-image .thumb{
    padding: 0;
}
.nx-home-agenda-opt5 .event-ctgry .day-content-bkp{
    height: 100%;
}
.nx-home-agenda-opt5 .event-ctgry .left-text .inner-pro-image .pro-image {
    height: 65px;
    width: 65px;
    margin: 8px 0;
}
.nx-home-agenda-opt5 .event-ctgry .left-text .inner-pro-image .pro-image .img-box-ofit{
    border-radius: 50%;
    height: 65px;
    width: 65px;
}
.nx-home-agenda-opt5 .event-ctgry .left-text .session-title{
    font-weight: 500;
    font-size: 22px;
    line-height: 26px;
    margin-bottom: 5px;
    margin-top: 5px;
}
.nx-home-agenda-opt5 .event-ctgry .left-text .session-title a {
    color: #000000;
    text-decoration: none;
}
.nx-home-agenda-opt5 .event-ctgry .left-text .inner-pro-image .pro-image img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 50%;
}
.nx-home-agenda-opt5 .event-ctgry .left-text .session-author span{
    color: var(--nx-primary-color) !important;
}

.nx-home-agenda-opt5 .edays-session-list .event-ctgry .left-text {
    border-radius: 0;
    border: 1px solid #dedede;
    border-bottom: 1px solid var(--nx-primary-color);
    height: 100%;
}
.nx-home-agenda-opt5 .edays-session-list .event-ctgry .left-text .session-author {
    margin-bottom: 3px;
}

.nx-home-agenda-opt5 .cbtn.btn-primary {
    color: var(--nx-secondary-color);
    background-color: var(--nx-primary-color);
    padding: 12px 20px;
    margin: 0 15px 10px 0;
}
.nx-home-agenda-opt5 .cbtn.btn-primary:last-child {
    margin-right: 0;
}
.nx-home-agenda-opt5 .cbtn.btn-primary:hover {
    color: var(--nx-secondary-color);
}

.nx-home-agenda-opt5 .filters-cta-box {
    display: flex;
    flex-wrap: wrap;
    max-width: 100%;
}
.nx-home-agenda-opt5 .filters-cta-box > div {
    flex-basis: 150px;
    flex-grow: 1;
}
.nx-home-agenda-opt5 .filters-cta-box > div.cta-box {
    display: flex;
}
.nx-home-agenda-opt5 .filters-cta-box > div.cta-box .cbtn{
    margin-right: 15px;
}
.nx-home-agenda-opt5 .filters-cta-box .filters{
    display: flex;
    align-items: center;
    justify-content: right;
}
.nx-home-agenda-opt5 .filters-cta-box .filters > div {
    margin-right: 30px;
}
.nx-home-agenda-opt5 .filters-cta-box .filters > div:last-child {
    margin-right: 0;
}
.nx-home-agenda-opt5 .filters-cta-box .filters .custom-select-box select.form-control{
    border-radius: 0;
    height: auto;
    padding: 12px 20px;
    border: 1px solid var(--nx-primary-color);
    color: var(--nx-primary-color);
}
.nx-home-agenda-opt5 .filters-cta-box .filters .custom-select-box .fa {
    color: var(--nx-primary-color);
}
@media (max-width: 767px){
    .nx-home-agenda-opt5 .filters-cta-box .filters .custom-select-box select.form-control{
        padding: 8px 30px 8px 15px;    
    }
}
@media (max-width: 991px){
    .nx-home-agenda-opt5 .page-head .section-heading{
        font-size: 24px;
    }
    .nx-home-agenda-opt5 .filters-cta-box {
        display: block;
    }
    .nx-home-agenda-opt5 .filters-cta-box > div.cta-box {
        margin-bottom: 15px;
    }
}
@media (max-width:  767px){
    .nx-home-agenda-opt5 .filters-cta-box .filters{
        display: block;
    }
    .nx-home-agenda-opt5 .filters-cta-box .filters > div {
        margin-right: 0;
        margin-bottom: 15px;
        width: 100%;
    }
    .nx-home-agenda-opt5 .filters-cta-box .filters > div select.form-control {
        width: 100%;
    }
    .nx-home-agenda-opt5 .filters-cta-box > div.cta-box > div {
        width: 100%;
    }
}
@media (max-width: 567px){
    .nx-home-agenda-opt5 .filters-cta-box > div.cta-box{
        display: block;
    }
    .nx-home-agenda-opt5 .filters-cta-box > div.cta-box .cbtn{
        margin-bottom: 15px;
    }
    .nx-home-agenda-opt5 .filters-cta-box > div.cta-box .cbtn:last-child{
        margin-bottom: 0;
    }
    .nx-home-agenda-opt5 .filters-cta-box > div.cta-box > div {
        width: 100%;
        margin-bottom: 15px;
        margin-left: 0;
    }
}

@media (max-width: 767px){
    .nx-home-agenda-opt5 .filters-cta-box .filters .custom-select-box select.form-control{
        padding: 8px 30px 8px 15px;    
    }
}


/* Agenda Page Design No. 5 - Theme 11 */
.nx-agenda-opt5 {
    padding: 50px 0;
}
.nx-agenda-opt5 .page-head {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.nx-agenda-opt5 .edays-session-list .event-days-list .event-day {
    padding: 10px 15px;
}
.nx-agenda-opt5 .edays-session-list .event-days-list .event-day .day {
    font-size: 16px;
    font-weight: 400;
}

@media (max-width: 480px){
    .nx-agenda-opt5 .page-head {
        display: block;
    }
}


/* Agenda Page Design No. 6 - Theme 8 */
.nx-agenda-opt6 .cbtn.btn-primary {
    border-radius: 0;
    /*background-color: var(--nx-primary-color);
    color: #ffffff;*/
    border: 1px solid var(--nx-primary-color);
    text-transform: none;
    border-radius: 40px;
}
.nx-agenda-opt6 .cbtn.btn-primary svg{
    fill: #ffffff;
}
.nx-agenda-opt6 .cbtn.btn-primary:active,
.nx-agenda-opt6 .cbtn.btn-primary:hover {
    /*background-color: transparent;
    color: var(--nx-primary-color);*/
    opacity: 1;
}
.nx-agenda-opt6 .cbtn.btn-primary:active svg,
.nx-agenda-opt6 .cbtn.btn-primary:hover svg{
    fill: var(--nx-primary-color);
}
.nx-agenda-opt6 .cbtn.btn-transparent {
    background-color: transparent;
    color: var(--nx-primary-color);
    border: 1px solid var(--nx-primary-color);
    border-radius: 40px;
}
.nx-agenda-opt6 .cbtn.btn-transparent:hover {
    background-color: var(--nx-primary-color);
    border: 1px solid var(--nx-primary-color);
    color: #ffffff;
}
.nx-agenda-opt6 .cbtn.btn-transparent:focus {
    box-shadow: none;
}

.nx-agenda-opt6 .edays-session-list .event-ctgry .day-content {
    display: block;
}
.nx-agenda-opt6 .event-days-list .event-day.active {
    color: var(--nx-secondary-color);
    background-color: var(--nx-primary-color);
    border: 1px solid var(--nx-primary-color);;
}
.nx-agenda-opt6 .event-days-list .event-day.active .day > a {
    color: var(--nx-secondary-color);
}
.nx-agenda-opt6 .event-days-list .event-day {
    background-color: transparent;
    padding: 5px 20px;
    margin-bottom: 15px;
    cursor: pointer;
    color: var(--nx-primary-color);
    transition: 0.2s ease-in;
    font-size: 16px;
    min-width: 120px;
    min-height: 45px;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    margin-right: 8px;
    border-radius: 23px;
    border: 1px solid var(--nx-primary-color);
}
.nx-agenda-opt6 .event-days-list .event-day:hover{
    color: var(--nx-secondary-color);
    background-color: var(--nx-primary-color);
    border: 1px solid var(--nx-primary-color);
}
.nx-agenda-opt6 .event-days-list .event-day .day > a {
    color:#000;
}
.nx-agenda-opt6 .event-wrap{
    margin-bottom:2em;
}
.nx-agenda-opt6 .event-ctgry{
    height: 100%;
}
.nx-agenda-opt6 .no-schedule-session {
    text-align: center;
    padding: 20px 0;
}
.nx-agenda-opt6 .edays-session-list .event-ctgry .left-text .inner-pro-image{
    padding-left:15px;
    justify-content: flex-start;
    margin-bottom: 5px;
}
.nx-agenda-opt6 .edays-session-list .event-ctgry .left-text .inner-pro-image .thumb{
    padding: 0;
}
.nx-agenda-opt6 .event-ctgry .left-text .inner-pro-image .pro-image {
    height: 65px;
    width: 65px;
    margin: 8px 0;
}
.nx-agenda-opt6 .event-ctgry .left-text .inner-pro-image .pro-image .img-box-ofit{
    border-radius: 50%;
    height: 65px;
    width: 65px;
}
.nx-agenda-opt6 .edays-session-list .event-ctgry .left-text .session-title{
    font-weight: 600;
    font-size: 22px;
    line-height: 26px;
    margin-bottom: 5px;
    margin-top: 5px;
}
.nx-agenda-opt6 .edays-session-list .event-ctgry .left-text .session-time{
    color: #666;
}
.nx-agenda-opt6 .event-ctgry .left-text .session-title a {
    color: #000000;
    text-decoration: none;
}
.nx-agenda-opt6 .event-ctgry .left-text .session-author span{
    color: var(--nx-primary-color) !important;
}

.nx-agenda-opt6 .edays-session-list .event-ctgry .left-text {
    border: 1px solid #dedede;
    height: 100%;
    border-radius: 30px;
    box-shadow: 0px 2px 2px rgb(0 0 0 / 10%);
    padding: 30px;
}
.nx-agenda-opt6 .edays-session-list .event-ctgry .left-text .session-author {
    margin-bottom: 3px;
}
.nx-agenda-opt6 .edays-session-list .event-ctgry .day-content .speakers-cta-box{
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.nx-agenda-opt6 .edays-session-list .event-ctgry .day-content .speakers-cta-box .speakers {
    width: 50%;
    display: flex;
    flex-wrap: wrap;
}
.nx-agenda-opt6 .edays-session-list .event-ctgry .day-content .speakers-cta-box .cta-box {
    width: 50%;
    text-align: right;
}
.nx-agenda-opt6 .edays-session-list .event-ctgry .day-content .speakers-cta-box .cta-box .cbtn {
    margin-right: 15px;
    text-transform: none;
}
.nx-agenda-opt6 .edays-session-list .event-ctgry .day-content .speakers-cta-box .cta-box .cbtn:last-child {
    margin-right: 0;
}
.nx-agenda-opt6 .edays-session-list .event-ctgry .day-content .speakers-cta-box .cta-box .cbtn.btn-primary {
    /*background-color: transparent;
    color: var(--nx-primary-color);*/
    text-transform: none !important;
}
.nx-agenda-opt6 .edays-session-list .event-ctgry .day-content .speakers-cta-box .cta-box .cbtn.btn-primary .fa {
    display: none;
}
.nx-agenda-opt6 .edays-session-list .event-ctgry .day-content .speakers-cta-box .cta-box .cbtn.btn-primary:hover {
    /*background-color: var(--nx-primary-color);
    color: #ffffff;*/
}
.nx-agenda-opt6 .edays-session-list .event-ctgry .day-content .speakers-cta-box .pro-image{
    display: inline-block;
    margin-right: 5px;
    flex: 0 0 50px;
    max-width: 50px;
    height: 50px;
    margin-bottom: 5px;
}
.nx-agenda-opt6 .edays-session-list .event-ctgry .day-content .speakers-cta-box .pro-image img {
    width: 50px;
    height: 50px;
    object-fit: cover;
    border-radius: 50%;
    object-position: top center;
}

.nx-agenda-opt6 .filters-cta-box {
    justify-content: space-between;
}
.nx-agenda-opt6 .filters-cta-box > div {
    flex-basis: auto;
    flex-grow: 0;
}
.nx-agenda-opt6 .filters-cta-box > div.cta-box .cbtn{
    margin-right: 30px;
}
.nx-agenda-opt6 .filters-cta-box > div.cta-box .cbtn.btn-primary {
    background-color: var(--nx-primary-color);
    color: var(--nx-secondary-color) !important;
}
.nx-agenda-opt6 .filters-cta-box > div.cta-box .cbtn.btn-primary:hover {
    background-color: var(--nx-primary-color);
    color: var(--nx-secondary-color) !important;
}
.nx-agenda-opt6 .filters-cta-box .filters .custom-select-box select.form-control {
    border: none;
    border-bottom: 1px solid #000000;
    border-radius: 0;
    padding: 0 30px 0 0;
}
.nx-agenda-opt6 .filters-cta-box .filters .custom-select-box .fa {
    color: #000000;
    right: 2px;
}
@media (max-width: 992px) and (max-width: 1023px){
    .nx-agenda-opt6 .edays-session-list .event-ctgry .day-content .speakers-cta-box .cta-box {
        text-align: left;
    }
    .nx-agenda-opt6 .edays-session-list .event-ctgry .day-content .speakers-cta-box .cta-box .cbtn {
        margin-bottom: 15px;
    }
    .nx-agenda-opt6 .edays-session-list .event-ctgry .day-content .speakers-cta-box .cta-box .cbtn:last-child {
        margin-bottom: 0;
    }
}
@media (max-width: 991px){    
    .nx-agenda-opt6 .edays-session-list .event-ctgry .day-content .speakers-cta-box{
        display: block;
    }
    .nx-agenda-opt6 .edays-session-list .event-ctgry .day-content .speakers-cta-box .speakers{
        margin-bottom: 15px;
        width: 100%;
    }
    .nx-agenda-opt6 .edays-session-list .event-ctgry .day-content .speakers-cta-box .cta-box {
        width: 100%;
        text-align: left;
    }
    .nx-agenda-opt6 .edays-session-list .event-ctgry .day-content .speakers-cta-box .cta-box .cbtn{
        margin-bottom: 15px;
    }
}
@media (max-width: 767px){
    .nx-agenda-opt6 .filters-cta-box .filters .custom-select-box select.form-control{
        padding: 8px 30px 8px 15px;    
    }
}

.agenda-header-right-box {
    display: flex;
    align-items: center;
    justify-content: right;
}
/* Event Registration Opt1 */
.hal-event-registration{
    margin: 0;
    padding: 20px 0 50px 0;
    background-color: #ffffff;
}
.hal-event-registration .stripe_form .form-field-title {
    font-weight: 500;
}

.hal-event-registration .contact-form .coupon-section .text-danger,
.hal-event-registration .contact-form .coupon-section .text-success{
    font-size: 12px;
}
.hal-event-registration .contact-form .coupon-section .cta-box {
    margin: 0;
    text-align: right;
}
.hal-event-registration .stripe_form .apply_discount_coupon{
    padding: 9px 20px;
    min-width: auto;
}
.hal-event-registration .top-section{
    margin-bottom: 30px;
}
.hal-event-registration .top-section .social-icon-box{
    display: flex;
    align-items: center;
    height: 100%;
}
.hal-event-registration .top-section .social-icon-box .social-icons{
    margin-top: 0;
}
.hal-event-registration .middle-section{
    margin-bottom: 30px;
}
.hal-event-registration .contact-form{
    border-radius: 5px;
    background-color: #F7F7F7;
    padding: 20px 40px;
}
.hal-event-registration .contact-form .cta-box {
    margin-top: 50px;
    margin-bottom: 15px;
}
.hal-event-registration .contact-form .cta-box .cbtn {
    margin-right: 10px;
    margin-bottom: 15px;
    padding: 12px 20px;
}
.hal-event-registration .contact-form .cta-box .cbtn:last-child {
    margin-right: 0;
    margin-bottom: 0px;
}
.hal-event-registration .contact-form .form-fields-group .form-group-row{
    /*display: grid;
    grid-template-columns: 1fr 1fr;
    grid-gap: 20px;
    margin-bottom: 20px;*/
    display: flex;
    justify-content: space-between;
}
.hal-event-registration .contact-form .form-fields-group .form-group-row.email-row{
    /*grid-template-columns: 1fr;
    grid-gap: 20px;*/
}
.hal-event-registration .contact-form .form-fields-group .form-group-row.email-row .form-group {
    width: 100%;
}
.hal-event-registration .contact-form .form-fields-group .form-group.form-consent{
    position: relative;
    left: 23px;
}
.hal-event-registration .contact-form .form-fields-group .form-group.form-consent label.error{
    position: absolute;
    top: 25px;
    left: -23px;
}
.hal-event-registration .contact-form .form-fields-group .form-group{
    margin-bottom: 15px;
    position: relative;
    width: 100%;
    margin-right: 20px;
}
.hal-event-registration .contact-form .form-fields-group .form-group:last-child{
    margin-right: 0;
}
.hal-event-registration .contact-form .form-fields-group .form-group .control-label{
    margin-bottom: 5px;
    /*display: none;*/
}
.hal-event-registration .contact-form .form-fields-group .form-group .control-label sup{
    color: #000000 !important;
}
.hal-event-registration .contact-form .form-fields-group .form-group .form-control {
    color: #000000;
    background-color: #ffffff;
    font-weight: 300;
    font-size:14px;
}
.hal-event-registration .contact-form .form-fields-group .form-group .form-control::placeholder {
    color: #000000;
    font-size:14px;
}
.hal-event-registration .contact-form .form-fields-group .form-group .form-control::-ms-input-placeholder {
    color: #000000;
    font-size:14px;
}
.hal-event-registration .contact-form .form-fields-group .form-group .form-control::-webkit-input-placeholder {
    color: #000000;
    font-size:14px;
}
.hal-event-registration .contact-form .form-fields-group .form-group .form-control::-moz-input-placeholder {
    color: #000000;
    font-size:14px;
}


.hal-event-registration .contact-form .control-group {
    margin-top: 20px;
    margin-bottom: 0;
}
.hal-event-registration .contact-form .consent {
    font-size: 14px;
    color: #333333;
    margin-top: 30px;
}
.hal-event-registration .contact-form .contact-form-title{
    font-weight: 500;
    font-size: 26px;
}
.hal-event-registration .contact-form .contact-form-desc{
    margin-bottom: 20px;
    font-size: 14px;
}
.hal-event-registration .contact-form .custom-radio-btn {
    display: flex;
    padding-left: 0;
    margin-top: 15px;
    position: relative;
}
.hal-event-registration .contact-form .custom-radio-btn .styled-input-single {
    margin-right: 30px;
    font-size: 14px;
}
.hal-event-registration .contact-form .custom-radio-btn .styled-input-single input[type="radio"]{
    opacity: 0;
    position: absolute;
}
.hal-event-registration .contact-form .custom-radio-btn .styled-input-single label{
    position: relative;
    padding-left: 20px;
    margin-bottom: 0;
}
.hal-event-registration .contact-form .custom-radio-btn .styled-input-single label:before {
    content: " ";
    height: 14px;
    position: absolute;
    display: inline-block;
    width: 14px;
    left: 0;
    top: 3px;
    cursor: pointer;
    background-color: #ffffff;
    border-radius: 50%;
    border: 1px solid #bdbdbd;
}
.hal-event-registration .contact-form .custom-radio-btn .styled-input-single input[type=checkbox]:checked+label:before {
    border: 4px solid var(--nx-primary-color);
}

.hal-event-registration .contact-us-summary{
    margin: 0px 0 0 40px;
    padding: 0;
}
.hal-event-registration .contact-us-summary .summary-title{
    font-weight: normal;
    font-size: 22px;
    line-height: 30px;
    margin-bottom: 50px;
    position: relative;
}
.hal-event-registration .contact-us-summary .summary-title:before, 
.hal-event-registration .contact-us-summary .summary-desc:before {
    content: '';
    background-color: var(--nx-primary-color);
    width: 3px;
    left: -20px;
    top: 5px;
    position: absolute;
    height: 70%;
}
.hal-event-registration .contact-us-summary .summary-desc{
    margin-bottom: 50px;
    position:relative;
    font-size:20px;
}
.hal-event-registration .contact-us-summary .summary-desc strong{
    font-weight:bold
}
.hal-event-registration .contact-us-summary .summary-img{
    text-align: center;
}
.hal-event-registration .contact-form .form-fields-group .form-group label.error{
    font-size: 12px;
    color: #CC0000;
    margin-bottom: 0;
}
.hal-event-registration .contact-form .custom-radio-btn .styled-input-single .error {
    position: absolute;
    top: 23px;
    font-size: 12px;
    color: var(--nx-primary-color);
    left: 0;
    padding-left: 3px;
}
.hal-event-registration .contact-form .custom-radio-btn .styled-input-single .error:before {
    display:none;
}
.hal-event-registration .reg-event-detail {
    padding-left: 40px;
    border-left: 1px dashed #fff;
}
.hal-event-registration .reg-event-detail .event-type{
    color: #000000;
    margin-bottom: 3px;
}
.hal-event-registration .reg-event-detail .dates{
    font-weight: normal;
    font-size: 20px;
    margin-bottom: 10px;
    color: var(--nx-primary-color);
}
.hal-event-registration .reg-event-detail .dates .time{    
    font-size: 16px;
}
.hal-event-registration .reg-event-detail .desc{
    margin-bottom: 30px;
}
.hal-event-registration .reg-event-detail .desc,
.hal-event-registration .reg-event-detail .hostby{
    font-size: 18px;
}
.hal-event-registration .reg-event-detail .hostby a{
    color: var(--nx-primary-color);
    text-decoration: none;
}
.hal-event-registration .reg-event-detail .hostby a:hover{
    text-decoration: underline;
}
.hal-event-registration .contact-form .contact-thanks-msg {
    font-weight: 600;
    font-size: 28px;
    line-height: 36px;
    margin-bottom: 10px;
}
.hal-event-registration .reg-event-detail .title{
    font-size: 32px;
    line-height: 40px;
    font-weight: 500;
    margin-bottom: 15px;
}
@media (max-width: 1024px){
    .hal-event-registration .contact-form {
        padding: 20px 15px;
        margin-bottom: 30px;
    }
    .hal-event-registration .reg-event-detail .dates{
        font-size: 18px;
    }
}
@media (max-width: 991px){
    body.theme-2 .hal-event-registration .contact-form .form-fields-group .form-group.email-full-width,
    body.theme-2 .hal-event-registration .contact-form .form-fields-group .form-group{
        width:100% !important
    }    
    .hal-event-registration .contact-form .contact-form-title,
    .hal-event-registration .contact-form .contact-thanks-msg, 
    .hal-event-registration .reg-event-detail .title{
        font-size: 24px;
        line-height: 30px;
    }
    .hal-event-registration .reg-event-detail .dates{
        font-size: 20px;
    }
    .hal-event-registration .reg-event-detail{
        padding-left: 0;
    }
    .hal-event-registration .contact-us-summary .summary-img{
        display: none;
    }
}
@media (max-width: 991px){
    .hal-event-registration .contact-form .form-fields-group .form-group .form-control::placeholder {
        font-size: 14px;        
    }
    .hal-event-registration .contact-form .form-fields-group .form-group .form-control::-ms-input-placeholder {
        font-size: 14px;
    }
    .hal-event-registration .contact-us-summary{
        margin: 0;
    }
    .hal-event-registration .contact-us-summary .summary-title {
        font-size: 20px;
        margin-bottom: 30px;
    }    
}
@media (max-width: 767px){
    .hal-event-registration .contact-form .coupon-section .cta-box {
        text-align: left;
    }
}
@media (max-width: 568px){
    .hal-event-registration .contact-form .form-fields-group .form-group {
        margin-bottom: 15px;
    }
    .hal-event-registration .contact-form .form-fields-group .form-group-row{
        display: block;
        margin-bottom: 0;
    }
    .hal-event-registration .contact-form .form-fields-group .form-group{
        width: 100%;
    }
}


/* Event Registration Opt2 */
.hal-event-registration.nx-registration-opt2.regBanner {
    position: relative;
    width: 100%;
    display: block;
    min-height: 60vh;
    background-image: url(/images/theme4/regisBg.png);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center top;
    border-bottom: 1px solid #2c2c2c;
}
.hal-event-registration.nx-registration-opt2.regBanner .bannerContent {
    width: 100%;
    color: #fff;
    padding: 5em 0;
}

.hal-event-registration.nx-registration-opt2.regBanner .bannerContent .row {
    align-items: flex-start;
}
.hal-event-registration.nx-registration-opt2.regBanner .bannerContent .evntDetails {
    height: 100%;
}
.hal-event-registration.nx-registration-opt2.regBanner .bannerContent .evntDetails .eventName {
    font-size: 3em;
    font-weight: 600;
    border-bottom: 2px solid var(--nx-primary-color);
}
.hal-event-registration.nx-registration-opt2.regBanner .bannerContent .evntDetails ul li {
    list-style-type: none;
    font-weight: 500;
}
.hal-event-registration.nx-registration-opt2.regBanner .bannerContent .evntDetails .cta-box{
    text-align: left;
}
.hal-event-registration.nx-registration-opt2.regBanner .bannerContent .evntDetails .agenda_timer.timer {
    margin-top: 3em;
}
.hal-event-registration.nx-registration-opt2.regBanner .bannerContent .evntDetails .themeButton{
    margin-bottom: 3em;
}
.hal-event-registration.nx-registration-opt2.regBanner .bannerContent .evntDetails .regBannerText {
    font-weight: 400;
}
.hal-event-registration.nx-registration-opt2.regBanner .nx-reg-form{
    height: 100%;
}
.hal-event-registration.nx-registration-opt2.regBanner .registerbtn {
    background: var(--nx-primary-color);
    color: var(--nx-secondary-color);
    padding: 10px 20px;
    margin-top: 0em;
    border: none;
    cursor: pointer;
    width: 100%;
    border-radius: 5px;
    text-transform: uppercase;
    border: 1px solid transparent;
}

.hal-event-registration.nx-registration-opt2.regBanner .registerbtn img {
    transition: transform 500ms ease;
    width: 18px;
}

.hal-event-registration.nx-registration-opt2.regBanner .registerbtn:hover img {
    -moz-transform: translateX(10px);
    -ms-transform: translateX(10px);
    -o-transform: translateX(10px);
    -webkit-transform: translateX(10px);
    transform: translateX(10px);
}


/* Thank you page Option 2 */
.hal-event-registration.nx-reg-thank-opt2 {
    position: relative;
    width: 100%;
    display: block;
    background-image: url("/images/theme4/thankyoubanner.png");
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center top;
}
.hal-event-registration.nx-reg-thank-opt2 .thankBannerBlock {
    position: relative;
    width: 100%;
    display: block;
    min-height: 100vh;
    background-image: url("/images/theme4/thankyoubanner.png");
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center top;
}
.hal-event-registration.nx-reg-thank-opt2 .thkBannerImg {
    pointer-events: none;
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: -1;
}
.hal-event-registration.nx-reg-thank-opt2 .thankContent {
    width: 100%;
    padding-bottom: 5em;
    border-bottom: 1px solid #000;
    padding-top: 5em;
}
.hal-event-registration.nx-reg-thank-opt2 .thankContent h1 {
    padding-top: 1em;
}
.hal-event-registration.nx-reg-thank-opt2 .thankContent button {
    margin-top: 1em;
}
.hal-event-registration.nx-reg-thank-opt2 .event-detals h6 {
    font-size: 14px;
}
.hal-event-registration.nx-reg-thank-opt2 .event-detals h6,
.hal-event-registration.nx-reg-thank-opt2 .event-detals p {
    color: #000
}
.hal-event-registration.nx-reg-thank-opt2 .event-detals p {
    padding-left: 2em;
}
.hal-event-registration.nx-reg-thank-opt2 .event-detals p:before {
    content: "";
    width: 2px;
    background: #000;
    position: absolute;
    right: 100%;
    height: 55%;
    top: 6px;
}
.hal-event-registration.nx-reg-thank-opt2 .notifyTxt {
    font-size: 12px;
    font-weight: 500;
    color: #000;
}
/* Survey Form PopUp */
.survey-form-popup{
    padding: 50px 0;
}
.survey-form-popup .section-heading{
    font-weight: 600;
    font-size: 30px;
    margin-bottom: 40px;
    line-height: 36px;
}
.survey-form-popup .modal-header{
    padding: 15px 30px;
    border-bottom: none;
}
.survey-form-popup .modal-body {
    padding: 0 30px;
}
.survey-form-popup .modal-title{
    font-size: 24px;
    font-weight: 600;
    line-height: 30px;
    padding: 15px 0 10px 75px;
}
.survey-form-popup .close{
    position: absolute;
    right: 20px;
    top: 40px;
    z-index: 2;
}
.survey-form-popup .form-field-group {

}
.survey-form-popup .form-field-group .question {
    display: flex;
    align-items: center;
    margin-bottom: 15px;
}
.survey-form-popup .form-field-group .question:last-child{
    margin-bottom: 0;
}
.survey-form-popup .form-field-group .question .qno{
    padding: 30px 30px 30px 0;
}
.survey-form-popup .form-field-group .question .qno .circle{
    width: 45px;
    height: 45px;
    border: 3px solid var(--nx-primary-color);
    border-radius: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    font-weight: 600;
    transition: all 0.2s ease-in;   
    position: relative; 
}
.survey-form-popup .form-field-group .question .qno .circle:after {
    content: '';
    position: absolute;
    background-color: var(--nx-primary-color);
    width: 4px;
    height: 0px;
    top: 100%;
    transition: all 0.5s ease-in;
}
.survey-form-popup .form-field-group .question .qno.active .circle {
    color: #ffffff;
    background-color: var(--nx-primary-color);
    position: relative;
}
.survey-form-popup .form-field-group .question .qno .circle .line {
    height: 0px;
    width: 3px;
    background-color: var(--nx-primary-color);
    position: absolute;
    top: 40px;
    z-index: -1;
    transition: all 0.5s ease-in;
}
.survey-form-popup .form-field-group .card {
    background-color: #efefef;
    padding: 20px 15px;
    border: none;
    width: 100%;
    min-height: 100px;
}
.survey-form-popup .form-field-group .card .card-header {
    background-color: transparent;
    font-weight: 600;
    border-bottom: none;
    padding: 0 15px 10px;
}
.survey-form-popup .form-field-group .card .radio-check-option {
    display: flex;
    justify-content: flex-start;
    align-items: flex-start;
    flex-wrap: wrap;
}
.survey-form-popup .form-field-group .card .radio-check-option .option{
    margin: 5px 15px 5px 0;
    max-width: 18%;
    min-width: 18%;
}
.survey-form-popup .check-option{
    justify-content: start;
    align-items: start;
}
.survey-form-popup .check-option label{
    display: flex;
    align-items: flex-start;
}
.survey-form-popup .check-option label:before{
    height:20px;
}
.survey-form-popup .form-field-group textarea {
    border-radius: 5px;
    border: 1px solid #C7C7C7;
    resize: none;
    width: 100%;
    padding: 15px;
    font-weight: 300;
    outline: none;
}
.survey-form-popup .cta-box {
    margin: 40px 0 0;
    text-align: right;
}
.survey-form-popup .cta-box button {
    margin-right: 15px;
}
.survey-form-popup .cta-box button:last-child {
    margin-right: 0;
}

.survey-form-popup label{
    font-weight: 400;
}
.survey-form-popup input[type='checkbox'] {
    padding: 0;
    height: 0;
    width: 0;
    margin-bottom: 0;
    opacity: 0;
    cursor: pointer;
}
.survey-form-popup input[type='checkbox'] + label {
    position: relative;
    cursor: pointer;
}
.survey-form-popup input[type='checkbox'] + label:before {
    content: '';
    -webkit-appearance: none;
    background-color: transparent;
    border: 2px solid var(--nx-primary-color);
    box-shadow: 0 1px 2px rgb(0 0 0 / 5%), inset 0px -15px 10px -12px rgb(0 0 0 / 5%);
    padding: 8px;
    display: inline-block;
    position: relative;
    vertical-align: middle;
    cursor: pointer;
    margin-right: 8px;
    margin-top: 0;
}
.survey-form-popup input[type='checkbox']:checked + label:after {
    content: '';
    display: block;
    position: absolute;
    top: 4px;
    left: 7px;
    width: 6px;
    height: 12px;
    border: solid var(--nx-primary-color);
    border-width: 0 2px 2px 0;
    transform: rotate(45deg);
}

/* Create a custom radio button */
.survey-form-popup .radio-box {
    display: block;
    position: relative;
    padding-left: 30px;
    margin-bottom: 0;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.survey-form-popup .radio-box input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
}
.survey-form-popup .checkradio {
    position: absolute;
    top: -1px;
    left: 0;
    height: 20px;
    width: 20px;
    background-color: transparent;
    border-radius: 50%;
    border: 2px solid var(--nx-primary-color);
}
.survey-form-popup .radio-box input:checked ~ .checkradio {
    background-color: transparent;
}
.survey-form-popup .checkradio:after {
    content: "";
    position: absolute;
    display: none;
}
.survey-form-popup .radio-box input:checked ~ .checkradio:after {
    display: block;
}
.survey-form-popup .radio-box .checkradio:after {
    top: 3px;
    left: 3px;
    width: 10px;
    height: 10px;
    border-radius: 50%;
    background: var(--nx-primary-color);
}


@media (max-width: 1180px){
    .survey-form-popup .form-field-group .card .radio-check-option .option{
        min-width: auto;
        max-width: initial;
    }
}
@media (min-width: 991px){
    .survey-form-popup .modal-dialog {
        max-width: 900px;
    }
}
@media (max-width: 1180px){
    .survey-form-popup .form-field-group .question .qno{
        display: none;
    }
    .survey-form-popup input[type='checkbox']:checked + label:after{
        top: 4px;
    }
    .survey-form-popup .form-field-group .card .radio-check-option {
        display: block;
    }
    .survey-form-popup .form-field-group .card .radio-check-option .option{
        margin: 10px 0;
    }
}
@media (max-width: 480px){
    .survey-form-popup .cta-box button{
        padding: 12px 25px;
    }
}


/* Event Survey Option 2 */
.nx-survey-opt2 .nx-survey-form input {
    padding: 1.8em 1em;
    border-radius: 5px;
    background-color: #fbfbfb;
}
.nx-survey-opt2 .survey-chk-section {
    border: 1px solid #ced4da;
    padding: 2em;
    border-radius: 10px;
    height: 175px;
    background-color:#fbfbfb;
}

.nx-survey-opt2 .survey-chk-section > h6,
.nx-survey-opt2 .survey-radio-section h6,
.nx-survey-opt2 .survey-text-section h6,
.nx-survey-opt2 .survey-input-range h6 {
    padding-bottom: 1.2em;
}

.nx-survey-opt2 .checkboxForm label,
.nx-survey-opt2 .checkboxForm span {
    position: relative;
    top: 0;
    left: 0;
    color: #000000;
    font-size: 1.6em;
    background-color: #efefef;
    -webkit-transition: background-color .5s, top .1s;
    transition: background-color .5s, top .1s;
    width: 45px;
    height: 50px;
    display: inline-flex;
    justify-content: center;
    align-items: center;
}

.nx-survey-opt2 .checkboxForm input[type=checkbox] {
    background-color: #F5F5F5;
    height: 0em;
    width: 0em;
    background: none;
}

.nx-survey-opt2 .checkboxForm input[type=checkbox]:checked+label,
.nx-survey-opt2 .checkboxForm input[type=checkbox]:checked+span,
.nx-survey-opt2 .chkActive {
    background: var(--nx-primary-color) !important;
    color: var(--nx-secondary-color) !important;
}

.nx-survey-opt2 .chk-content {
    display: flex;
    justify-content: space-between;
}

.nx-survey-opt2 .chk-content .nx-all {
    margin-right: 1.5em;
}

.nx-survey-opt2 .chk-content p {
    margin-bottom: 0px;
}

.nx-survey-opt2 .survey-radio-section {
    border:1px solid #ced4da;
    padding: 3.5em 2em;
    border-radius: 10px;
    height: 175px;
    max-height: auto;
    background-color: #fbfbfb;
}

.nx-survey-opt2 .radioForm input[type="radio"] {
    display: none;
}

.nx-survey-opt2 .radioForm input[type="radio"]+*::before {
    content: "";
    display: inline-flex;
    min-width: 22px;
    min-height: 22px;
    border-radius: 50%;
    border-style: solid;
    border-width: 0.1rem;
    border-color: gray;
    margin-right: 0.5em
}

.nx-survey-opt2 .radioForm input[type="radio"]:checked+*::before {
    background: radial-gradient(var(--nx-primary-color) 0%, var(--nx-primary-color) 40%, transparent 50%, transparent);
    /*border-color: #cc0000;*/
}

.nx-survey-opt2 .radioForm {
    justify-content: flex-start;
    align-items: flex-start;
}

.nx-survey-opt2 .radioForm label {
    font-size: 1.5em;
    font-weight: 600;
    margin-bottom: 0;
    display: inline-flex;
    justify-content: center;
    align-items: center;
}

.nx-survey-opt2 .survey-text-section {
    border: 1px solid #ced4da;
    padding: 2em;
    border-radius: 10px;
    background-color: #fbfbfb;
}

.nx-survey-opt2 .survey-comment {
    width: 100%;
    height: 80px;
    resize: none;
    border: 1px solid #C7C7C7;
    padding: 0.6em 1.5em;
}

.nx-survey-opt2 .survey-input-range {
    box-shadow: 0px 0px 1px 0px #767676;
    padding: 2em 2em 1em;
    border-radius: 10px;
    height: 175px;
}

/* Range slider for survey page styles */
.nx-survey-opt2 .sliderWithLabels {
    width: 100%;
    padding: 20px 0px 0;
    height: 80px;
    overflow: hidden;
}

.nx-survey-opt2 .sliderWithLabels input[type=range] {
    position: relative;
    height: 0.5rem;
    margin-top: 1.25rem;
    margin-bottom: 2.25rem;
    background-color: #000000;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -ms-touch-action: none;
    touch-action: none;
    top: 10px;
    position: relative;
    -webkit-appearance: none;
    width: 100%;
    height: 2px;
    outline: none;
    border-radius: 10px;
    padding: 0 !important;
}

.nx-survey-opt2 .sliderWithLabels input[type=range]::-webkit-slider-thumb {
    -webkit-appearance: none;
    appearance: none;
    width:55px;
    height:75px;
    /*background: var(--nx-primary-color);*/
    background: url("/images/theme4/range-slider-active.svg");
    background-size:53%;
    background-position: center top;
    background-repeat: no-repeat;
    cursor: pointer;
    margin-top:1em;
    margin-left:-12px
}
.nx-survey-opt2 .label-header{
    background-color: transparent;
    font-weight: 600;
    border-bottom: none;
}
.nx-survey-opt2 .sliderWithLabels input[type=range]::-moz-range-thumb {
    width: 20px;
    height: 20px;
    background: var(--nx-primary-color);
    border: 3px solid #fff;
    outline: #747474 solid 1px;
    cursor: pointer;
}

.nx-survey-opt2 .sliderWithLabels>div {
    display: flex;
    align-items: stretch;
    height: 20px;
    margin-top: -6px;
    position: relative;
    width: 100%;
}

.nx-survey-opt2 .sliderWithLabels>div>div {
    color: white;
    width: 100px;
    margin: 0px;
    text-align: center;
    font-size: 30px;
    flex: 1;
    border-right: 1px solid #d3d3d3;
    border-left: 1px solid #d3d3d3;
}

.nx-survey-opt2 .sliderWithLabels>div>div:first-of-type {
    border-left: 2px solid #fff;
}

.nx-survey-opt2 .sliderWithLabels>div>div:last-of-type {
    border-right: 2px solid #fff;
}

.nx-survey-opt2 .sliderWithLabels>div>span {
    color: #444;
    margin: 0px;
    text-align: left;
    font-size: 15px;
    flex: 1;
}

.nx-survey-opt2 .sliderWithLabels>div.step-labels {
    top: -15px;
}

.nx-survey-opt2 .sliderWithLabels>div.step-labels span {
    cursor: pointer;
}

.nx-survey-opt2 .sliderWithLabels>div.step-marks {
    width: calc(100% - 20px) !important;
    margin-left: 10px;
}
/* During Event default design */
/* Current Live Event Session */
.hal-devent-current-session{
    padding: 15px 0 0;
}
.hal-devent-current-session .cta-box{
    margin-top: 70px;
}
.hal-devent-current-session .current-session-box{
    margin: 0 0 30px 0;
    padding: 0;
}
@media (max-width:  767px){
    .hal-devent-current-session{
        padding: 50px 0 0;
    }
    .hal-devent-current-session .cta-box{
        margin-top: 30px;
    }
}
@media (max-width:  480px){
    .hal-devent-current-session .cta-box a{
        display: block;
    }
}
/* Upcoming Next Event */
.hal-devent-upnext {
    padding: 50px 0;
}
.hal-devent-upnext .speaker-slide,
.hal-devent-current-session .speaker-slide{
    box-shadow: 0px 3px 16px #e0e0e029;
    border: 1px solid #F2F2F2;
    border-radius: 5px;
    overflow: hidden;
    min-height: 380px;
    padding: 0;
}
.hal-devent-upnext .speaker-slide .speakers-img img,
.hal-devent-current-session .speaker-slide .speakers-img img,
.hal-ondemand-event .time-tabs .tab-content .event-cards .image-section img{
    width: 100%;
    height: 100%;
    object-fit: contain;
    max-height: 204px;
}
.hal-devent-upnext .speaker-slide{
    margin-bottom: 30px;
}
.hal-devent-upnext .speaker-slide:hover,
.hal-devent-current-session .speaker-slide:hover {
    box-shadow: 0px 0px 10px #48484829;
}
.hal-devent-upnext .speakers-content,
.hal-devent-current-session .speakers-content {
    padding: 20px;
}
.hal-devent-upnext .speakers-content h6,
.hal-devent-current-session .speakers-content h6 {
    font-weight: 400;
    font-size: 14px;
}
.hal-devent-upnext .speakers-content h3,
.hal-devent-current-session .speakers-content h3{
    font-size: 22px;
    font-weight: 500;
}
.hal-devent-upnext .speakers-content p,
.hal-devent-current-session .speakers-content p{
    margin: 15px 0;
    height: auto;
}
.hal-devent-upnext .speakers-content .card-title a{
    color: #000;
    text-decoration: none;
    font-weight: bold;
}
.hal-devent-upnext .owl-carousel .owl-item{
    padding: 10px;
}
.hal-devent-upnext .owl-dots {
    text-align: center;
    margin-top: 30px;
    display: none;
}
.hal-devent-upnext .owl-dots .owl-dot {
    width: 16px;
    height: 16px;
    border-radius: 50%;
    border: 1px solid #E5E5E5;
    margin: 0 4px;
    outline: 0;
}
.hal-devent-upnext .owl-dots .owl-dot.active {
    background-color: var(--nx-primary-color);
    border: 2px solid var(--nx-primary-color);
}

.hal-devent-upnext .owl-nav {
    text-align: center;
    margin-top: 30px;
}
.hal-devent-upnext .owl-carousel .owl-nav button.owl-next, 
.hal-devent-upnext .owl-carousel .owl-nav button.owl-prev {
    width: 30px;
    height: 30px;
    background-color: var(--nx-primary-color);
    margin: 0 5px;
    color: #fff;
    border-radius: 3px;
}
.hal-devent-upnext .owl-carousel .owl-nav button.owl-next .fa, 
.hal-devent-upnext .owl-carousel .owl-nav button.owl-prev .fa {
    font-size: 24px;
    top: 0px;
    position: relative;
    left: 0px;
}
.hal-devent-upnext .owl-carousel .owl-nav button.owl-next.disabled, 
.hal-devent-upnext .owl-carousel .owl-nav button.owl-prev.disabled {
    background-color: #dedede;
    cursor: default;
}
@media (min-width: 1025px){
    .hal-devent-current-session .speaker-slide .speakers-img,
    .hal-devent-upnext .speaker-slide .speakers-img, 
    .image-section{
        max-height: 204px;
        min-height: 204px;
        position: relative;;
    }
}
@media (max-width: 991px){
    .hal-devent-upnext .speaker-slide .speakers-img img,
    .hal-devent-current-session .speaker-slide .speakers-img img,
    .hal-ondemand-event .time-tabs .tab-content .event-cards .image-section img{
        max-height:  initial;
    }
}
@media (max-width: 767px){
    .hal-devent-upnext .speaker-slide, 
    .hal-devent-current-session .speaker-slide{
        min-height: auto;
        height: auto !important;
    }
    .hal-devent-upnext .speakers-content p, .hal-devent-current-session .speakers-content p {
        height: auto;
    }
}
/* Leaderboard Default Layout option */
.score-resources {
    padding: 50px 0 0;
}
.score-resources .section-heading{
    margin-bottom: 10px;
    font-size: 32px;
    font-weight: 700;
}
.score-resources .user_score {
    font-size: 18px;
}
.score-resources .user_score span{
    font-weight: 500;
}
.score-resources .lboard-banner{
    min-height: 250px;
    background-color: #1FC0C2;
    border-radius: 10px;
    margin-bottom: 30px;
    position: relative;
}
.score-resources .lboard-banner .top-leader {
    display: block;
    align-items: center;
    margin: 30px 0;
}
.score-resources .lboard-banner .top-leader .winner-stand{
    position: relative;
    min-height: 290px;
}
.score-resources .lboard-banner .top-leader .winner-stand .stand-bg{
    position: absolute;
    padding: 0 60px;
}
.score-resources .lboard-banner .top-leader .winner-stand .leader{
    position: absolute;
}
.score-resources .lboard-banner .top-leader .winner-stand .leader.first {
    top: 7%;
    left: 42%;
}
.score-resources .lboard-banner .top-leader .winner-stand .leader.second {
    top: 28%;
    left: 64%;
}
.score-resources .lboard-banner .top-leader .winner-stand .leader.third {
    top: 35%;
    left: 24%;
}
.score-resources .lboard-banner .top-leader .winner-stand .leader.first .user-pic{
    border: 3px solid #96D9C9;
    width: 85px;
    height: 85px;
}
.score-resources .lboard-banner .top-leader .winner-stand .leader.second .user-pic{
    border: 3px solid #FED333;
    width: 70px;
    height: 70px;
}
.score-resources .lboard-banner .top-leader .winner-stand .leader.third .user-pic{
    border: 3px solid #F48C7F;
    width: 70px;
    height: 70px;
}
.score-resources .lboard-banner .my-ranking {
    display: flex;
    align-items: center;
    min-height: 250px;
    padding-left: 80px;
    border-left: 1px solid #ffffff;
    margin: 50px 0;
}
.score-resources .lboard-banner .my-ranking .title {
    font-size: 36px;
    font-weight: 500;
    color: #ffffff;
    margin-bottom: 30px;
}
.score-resources .lboard-banner .my-ranking .point, 
.score-resources .lboard-banner .my-ranking .rank {
    font-weight: 500;
    font-size: 44px;
    color: #ffffff;
    line-height: 50px;
}

.score-resources .score-data-loop .title{
    margin-bottom: 15px;
    font-weight: 500;
    font-size: 20px;
}
.score-resources .score-data-loop table{
    border: none;
    border-collapse: separate;
    border-spacing: 0 1rem;
}
.score-resources .score-data-loop table thead tr {
    background-color: transparent;
    margin: 0;
}
.score-resources .score-data-loop table thead tr th {
    padding: 0;
    font-size: 18px;
}
.score-resources .score-data-loop table tr{
    border: 0;
    margin: 0 0 15px;
    border-radius: 10px;
    background-color: rgba(0,0,0,.05);
}
.score-resources .score-data-loop table tr td,
.score-resources .score-data-loop table tr th{
    border: none;
    vertical-align: middle;
    font-weight: 500;
    padding: 15px 0;
}
.score-resources .score-data-loop img.user-pic{
    margin: 0 15px 0 30px;
}
.row-border-start {
  border: 1px solid #000;
  border-right: 0px;
  border-top-left-radius: 10px;
  border-bottom-left-radius: 10px;
}

.row-border-middle {
  border: 1px solid #000;
  border-left: 0px;
  border-right: 0px;
}

.row-border-end {
  border: 1px solid #000;
  border-left: 0px;
  border-top-right-radius: 10px;
  border-bottom-right-radius: 10px;
}

@media (max-width: 1170px){
    .score-resources .lboard-banner .top-leader .winner-stand .leader.first .user-pic {
        width: 65px;
        height: 65px;
    }
    .score-resources .lboard-banner .top-leader .winner-stand .leader.second .user-pic,
    .score-resources .lboard-banner .top-leader .winner-stand .leader.third .user-pic {
        width: 55px;
        height: 55px;
    }
    .score-resources .lboard-banner .top-leader .winner-stand .leader.second {
        top: 24%;
        left: 63%;
    }
    .score-resources .lboard-banner .top-leader .winner-stand .leader.third {
        top: 30%;
        left: 25%;
    }
}

@media (max-width: 991px){
    .score-resources .user_score{
        text-align: center;
    }
    .score-resources .lboard-banner .my-ranking{
        margin: 0;
        padding: 0;
        text-align: center;
        display: block;
    }
    .score-resources .lboard-banner .top-leader .winner-stand{
        min-height: auto;
    }
    .score-resources .lboard-banner .top-leader .winner-stand .stand-bg{
        padding: 0;
        position: relative;
    }
}
@media (min-width: 768px) and (max-width: 991px){
    .score-resources .lboard-banner .top-leader .winner-stand .leader.first {
        top: 12%;
        left: 42%;
    }
    .score-resources .lboard-banner .top-leader .winner-stand .leader.second {
        top: 32%;
        left: 67%;
    }
    .score-resources .lboard-banner .top-leader .winner-stand .leader.third {
        top: 40%;
        left: 20%;
    }
    .score-resources .lboard-banner .top-leader .winner-stand .leader.first .user-pic{
        width: 90px;
        height: 90px;
    }
    .score-resources .lboard-banner .top-leader .winner-stand .leader.second .user-pic,
    .score-resources .lboard-banner .top-leader .winner-stand .leader.third .user-pic{
        width: 80px;
        height: 80px;
    }
}
@media (max-width: 767px){    
    .score-resources .lboard-banner .top-leader .winner-stand .leader.first .user-pic {
        width: 75px;
        height: 75px;
    }
    .score-resources .lboard-banner .top-leader .winner-stand .leader.second .user-pic, 
    .score-resources .lboard-banner .top-leader .winner-stand .leader.third .user-pic {
        width: 65px;
        height: 65px;
    }
    .score-resources .lboard-banner .top-leader .winner-stand .leader.first {
        top: 12%;
        left: 42%;
    }
    .score-resources .lboard-banner .top-leader .winner-stand .leader.second {
        top: 34%;
        left: 67%;
    }
    .score-resources .lboard-banner .top-leader .winner-stand .leader.third {
        top: 42%;
        left: 20%;
    }
    .score-resources .lboard-banner .top-leader{
        margin-bottom: 15px;
    }
    .score-resources .lboard-banner .my-ranking{
        min-height: auto;
        margin-bottom: 30px;
    }
    .score-resources .lboard-banner .my-ranking .point, 
    .score-resources .lboard-banner .my-ranking .rank{
        font-size: 30px;
        line-height: 36px;
    }
    .score-resources .lboard-banner .my-ranking .title {
        font-size: 30px;
        margin-bottom: 15px;
    }
}
@media (max-width: 480px){
    .score-resources .lboard-banner .top-leader .winner-stand .leader.first .user-pic {
        width: 50px;
        height: 50px;
    }
    .score-resources .lboard-banner .top-leader .winner-stand .leader.second .user-pic, 
    .score-resources .lboard-banner .top-leader .winner-stand .leader.third .user-pic {
        width: 45px;
        height: 45px;
    }
    .score-resources .lboard-banner .top-leader .winner-stand .leader.first {
        top: 7%;
        left: 42%;
    }
    .score-resources .lboard-banner .top-leader .winner-stand .leader.second {
        top: 27%;
        left: 67%;
    }
    .score-resources .lboard-banner .top-leader .winner-stand .leader.third {
        top: 34%;
        left: 18%;
    }
}



.color--midnight {
    color: #141454;
}
/*.background--lightGrey {
      background-color: #ededed;
    }*/

.cta-link {
    color: #ff4533;
    position: relative;
    font-family: Paralucent, sans-serif;
    font-weight: 700;
    transition: all .5s ease;
    -moz-transition: all .5s ease;
    -ms-transition: all .5s ease;
    -o-transition: all .5s ease;
    -webkit-transition: all .5s ease;
}
.heading-seconary {
    font-size: 1.7rem;
    font-weight: bold;
    line-height: calc(25.375px + 2.53906vw);
}
.latestResources-cta {
    margin: 30px 0 35px;
}

.cptCard {
    position: relative;
    display: flex;
    flex-direction: column;
    margin-bottom: 40px;
    text-align: center;
    background-color: #ffffff;
    border-radius: 5px;
    box-shadow: 0 0px 5px 0 rgb(0 0 0 / 20%);
    padding: 15px;
    color: #000000;
    background-repeat: no-repeat;
    background-position: bottom right;
}
.cptCard.gray{
    background-color: #F5F5F5;
}
.cptCard__boxicon{
    position: absolute;
    bottom: 0;
    right: 0;
    z-index: 0;
}
.cptCard__image {
    width: 109px;
    height: 109px;
    overflow: hidden;
    border: 1px solid #d1d1d1;
    border-radius: 100%;
    padding: 10px;
    background-color: #ffffff;
    display: flex;
    align-items: center;
    justify-content: center;
}
.cptCard__topic {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 15px;
}
.cptCard__body {
    padding: 0; 
    text-align: left;
}
.cptCard__title {
    margin-bottom: 10px;
}
.cptCard__subtitle {
    width: 100%;
    margin-bottom: 10px;
}
.cptCard__title h5{
    font-size: 30px;
    line-height: normal;
    font-weight: bold;
    margin-bottom: 0;
}
.cptCard__subtitle{
    font-size: 16px;
    margin-bottom: 0;
    line-height: 28px;
    min-height: 60px;
}
.cptCard__desc.voucher-desc{
    display: none;
}
.cptCard__desc_title {
    font-weight: bold;
    font-size: 20px;
    margin-bottom: 10px;
}
.cptCard__desc_list ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
.cptCard__desc_list ul li{
    margin: 0;
    padding: 0 0 0 25px;
    position: relative;
}
.cptCard__desc_list ul li:before{
    content: "";
    padding-right: 0px;
    left: 5px;
    position: absolute;
    color: #269BCD;
    width: 5px;
    height: 5px;
    background-color: #000;
    top: 9px;
}

.cptCard__cta .voucher-redeem-link{
    color: #ffffff;
    background-color: #1562FB;
    border-color: #1562FB;
    font-size: 16px;
    letter-spacing: normal;
    padding: 8px 25px 6px;
    border-radius: 30px;
}
.cptCard__infoicon {
    position: absolute;
    right: 15px;
    cursor: pointer;
    top: 15px;
}
.cptCard__footer {
    position: relative;
    bottom: 0;
    margin-top: 25px;
    z-index: 1;
}

#cptCardInfoOverlay .content {
    padding: 25px;
}
#cptCardInfoOverlay button.close {
    margin-top: 15px;
    margin-right: 15px;
}

@media (min-width: 768px) {
    .text-section {
        padding: 80px 40px;
    }
    .latestResources__text {
        margin-bottom: 20px;
        flex-direction: row;
        display: flex;
        align-items: flex-end;
        justify-content: space-between;
    }
    .latestResources-cta {
        margin: 0;
    }
}



/*voucher redeem popup*/
  
.voucher-info {
  /*border: 5px dotted #bbb;*/
  width: 100%;
  /*border-radius: 15px;*/
  margin: 0 auto;
  max-width: 100%;
}

.voucher-container {
  padding: 0 16px;
  background-color: #f1f1f1;
}

.voucher-code {
  background: #ccc;
  padding: 3px;
  position: relative;
}
.voucher-code {
  position: relative;
}
.voucher-code .copy-btn {
    position: absolute;
    top: -10px;
    color: red;
    cursor: pointer;
}
.voucher-expire {
  color: red;
  margin-bottom: 0;
}
.morecontent span {
    display: none;
}
/* Event Agenda - Session Detail */
.hal-session-detail.individual-session-box .session-detail-cta .session-cta-btn{
    display: none;
}
.hal-session-detail{
    margin: 0;
    padding: 20px 0 50px;
}
.hal-session-detail .session-survey-cta {
    margin-bottom: 30px;
}
.hal-session-detail .ClassyCountdown-wrapper > div{
    width: 70px;
    height: 70px;
    margin: 0 10px;
    background-color: rgba(255,255,255,1);
}
.hal-session-detail .ClassyCountdown-wrapper > div:first-child{
    margin-left: 0;
}
.hal-session-detail .ClassyCountdown-wrapper .ClassyCountdown-value{
    top: 26%;
}
.hal-session-detail .ClassyCountdown-wrapper .ClassyCountdown-value .tno{
    font-size: 22px;
    color: #000000;
}
.hal-session-detail  .ClassyCountdown-wrapper .ClassyCountdown-value .tlabel{
    color: #000000;
    font-size: 10px !important;
}
.hal-session-detail .objectives-section{

}
.hal-session-detail .objectives-section .session-head{
    display: flex;
    justify-content: space-between;
}
.hal-session-detail .objectives-section .session-head h2 {
    font-size: 26px;
    font-weight: 600;
    line-height: 32px;
    width: 75%;
}

.hal-session-detail .objectives-section .cta-box{
    margin-bottom: 30px;
}
.hal-session-detail .objectives-section .session-detail-cta{
    margin: 0 0 15px 0;
    padding: 0;
}
.hal-session-detail .objectives-section .session-detail-cta .session-rating-section,
.session-banner-div .livestream-div .session-rating .session-rating-section {
    display: inline-block !important;
}
.hal-session-detail .objectives-section .session-detail-cta .session-rating-section .rating-container,
.session-banner-div .livestream-div .session-rating .session-rating-section .rating-container {
    display: inline-flex;
    flex-direction: column-reverse;
}
.hal-session-detail.individual-session-box .objectives-section .session-detail-cta .session-rating-section,
.session-banner-div .livestream-div .session-rating .session-rating-section {
    display: flex !important;
    justify-content: flex-end;
}
.hal-session-detail.individual-session-box .objectives-section .session-detail-cta .session-rating-section .rating-container,
.session-banner-div .livestream-div .session-rating .session-rating-section .rating-container {
    display: block;
}
.hal-session-detail .objectives-section .session-detail-cta .session-rating-section .rating-container .caption, 
.session-banner-div .livestream-div .session-rating .session-rating-section .rating-container .caption {
    display: inline-block !important;
    margin-bottom: 10px;
    margin-top: 0;
    text-align: left;
}
.hal-session-detail .objectives-section .session-detail-cta .cta-box{
    margin-bottom: 0;
}
.hal-session-detail .objectives-section .session-detail-cta .cta-box .fa {
    color: var(--nx-primary-color);
    text-decoration: none;
    font-size: 20px;
    margin-right: 10px;
}
.hal-session-detail .objectives-section .session-detail-cta .keynote-list ul {
    display: flex;
    align-items: center;
    padding-left: 0;
    margin-bottom: 0;
}
.hal-session-detail .objectives-section .session-detail-cta .keynote-list ul li {
    list-style: none;
    margin-right: 15px;
}
.hal-session-detail .objectives-section .session-detail-cta .keynote-list .keynote-type {
    background-color: #000000;
    color: #ffffff;
    text-transform: uppercase;
    padding: 8px 20px;
    font-weight: 600;
    font-size: 16px;
}
.hal-session-detail .objectives-section .session-detail-cta .keynote-list .agenda-start-end-time {
    font-size: 16px;
    font-weight: 400;
    line-height: 20px;
}
.hal-session-detail .objectives-section .session-detail-cta .cta-box .cbtn {
    padding: 12px 20px;
    margin-right: 15px;
    cursor: pointer;
}
.hal-session-detail .objectives-section .session-detail-cta .cta-box .cbtn:last-child {
    margin-right: 0;
}
.hal-session-detail .objectives-section .session-detail-cta .cta-box .cbtn .fa {
    margin-right: 15px;
}
.hal-session-detail .objectives-section .session-description {
    border-bottom: 1px solid #dedede;
    padding-bottom: 30px;
}
.hal-session-detail .objectives-section .session-speakers {
    margin-top: 40px;
}
.hal-session-detail .objectives-section  .session-speakers .speaker-tab{
    text-align: center;
}
.hal-session-detail .objectives-section  .session-speakers .speaker-tab .pimage{
    margin-bottom: 10px;
}
.hal-session-detail .objectives-section  .session-speakers .speaker-tab .pimage img{
    height: 80px;
    border-radius: 50%;
    width: 80px;
    margin: 0 auto;
    object-fit: contain;
}
.hal-session-detail .objectives-section .session-speakers .speaker-tab .name {
    font-size: 18px;
    font-weight: 500;
}
.hal-session-detail .objectives-section .session-speakers .speaker-tab .desgination {
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    min-height: 60px;
}
.hal-session-detail .objectives-section  .session-speakers .listing {
    margin: 0;
    list-style: none;
    display: flex;
}
/*.hal-session-detail .objectives-section .session-speakers .listing.padding{
    padding: 0 25px;
}*/
.hal-session-detail .objectives-section .session-speakers .listing .item {
    padding: 30px;    
    border-radius: 10px;
    cursor: pointer;
    width: 25%;
}
.hal-session-detail .objectives-section .session-speakers .listing .owl-item .item {
    width: 100%;
}
.hal-session-detail .objectives-section .session-speakers .listing .item.active {
    background-color: #F7F7F7;
    cursor: default;
}
.hal-session-detail .objectives-section .session-speakers .speaker-tab .social-icons{
    text-align: center;
    margin-top: 5px;
}
.hal-session-detail .objectives-section .session-speakers .speaker-tab .social-icons .txt-label{
    display: none;
}
.hal-session-detail .objectives-section .present-section .about-speaker .speaker-desc{
    display: none;
}
.hal-session-detail .objectives-section .present-section .about-speaker .speaker-desc:first-child{
    display: block;
}
.hal-session-detail .objectives-section .present-section .about-speaker .speaker-desc ul li {
    list-style-type: none;
    margin: 7px 0;
    padding-left: 20px;
    position: relative;
}
.hal-session-detail .objectives-section .present-section .about-speaker .speaker-desc ul li:before {
    content: '';
    position: absolute;
    background-color: #000000;
    width: 5px;
    height: 5px;
    border-radius: 50%;
    top: 10px;
    left: 1px;
}
.hal-session-detail .objectives-section .session-speakers .listing .owl-nav .owl-prev,
.hal-session-detail .objectives-section .session-speakers .listing .owl-nav .owl-next {
    position: absolute;
    left: 0;
    top: 45%;
}
.hal-session-detail .objectives-section .session-speakers .listing .owl-nav .owl-next {
    right: 0;
    left: unset;
}
.hal-session-detail .objectives-section .session-speakers .listing .owl-nav .owl-prev .fa, 
.hal-session-detail .objectives-section .session-speakers .listing .owl-nav .owl-next .fa {
    font-size: 30px;
    font-weight: 600;
}
.hal-session-detail .objectives-section .session-speakers .listing .owl-nav .owl-next.disabled, 
.hal-session-detail .objectives-section .session-speakers .listing .owl-nav .owl-prev.disabled {
    color: #999;
    cursor: default;
}

.hal-session-detail .session-assets-box{
    padding-top: 30px;
}
.hal-session-detail .session-assets-box .session-section-title {
    font-size: 20px;
    font-weight: 500;
    margin-bottom: 10px;
}
.hal-session-detail .session-assets-box .seesionpdf {
    border-bottom: 1px dashed #999;
    padding: 20px 0;
}
.hal-session-detail .session-assets-box .seesionpdf .session-file{
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.hal-session-detail .session-assets-box .seesionpdf .pdficon a {
    display: flex;
    align-items: center;
    color: #000000;
}
.hal-session-detail .session-assets-box .seesionpdf .pdficon a .svg-icon{
    width: 32px;
}
.hal-session-detail .session-assets-box .seesionpdf .pdficon a svg{
    width: 32px;
    height: 38px;
}
.hal-session-detail .session-assets-box .seesionpdf .pdficon a .fa {
    font-size: 36px;
    color: var(--nx-primary-color);
}
.hal-session-detail .session-assets-box .seesionpdf .pdficon a .filename {
    font-size: 16px;
    font-weight: 400;
    padding-left: 10px;
    word-break: break-word;
}
.hal-session-detail .session-assets-box .seesionpdf .download-icon {
    align-items: center;
    justify-content: center;
    display: flex;
    margin-left: 15px;
}
.hal-session-detail .session-assets-box .seesionpdf .download-icon svg{
    fill: #909090;
    width: 20px;
    height: 20px;
}
.hal-session-detail .session-assets-box .seesionpdf .delete-file {
    font-size: 18px;
    text-align: center;
}
.hal-session-detail .session-assets-box .seesionpdf .delete-file a {
    color: #999999;
    text-decoration: none;
}
.hal-session-detail a.session-info-icon {
    background: #EBEBEB;
    color: #333;
    height: 24px;
    width: 24px;
    border-radius: 50%;
    margin-left: 10px;
    text-align: center;
    display: inline-block;
    line-height: 24px;
    font-size: 14px;
}
@media (min-width:992px) and (max-width:1023px){
    .hal-session-detail .objectives-section .session-detail-cta .cta-box .cbtn {
        padding: 12px 15px;
        margin-right: 10px;
    }
}
@media (max-width:  991px){ 
    .hal-session-detail .objectives-section .session-head{
        flex-direction: column-reverse;
    }  
    .hal-session-detail .objectives-section .session-head h2{
        width: 100%;
    }
    .hal-session-detail .objectives-section .session-detail-cta .cta-box {
        margin-top: 15px;
    }
}
@media (max-width:  767px){
    .hal-session-detail .objectives-section .session-detail-cta{
        display: block;
    }
}
@media (max-width:  480px){
    .hal-session-detail .objectives-section .session-detail-cta .keynote-list ul{
        display: block;
    }
    .hal-session-detail .objectives-section .session-detail-cta .keynote-list .agenda-start-end-time{
        margin-top: 10px;
    }
    .hal-session-detail .objectives-section .session-detail-cta .cta-box .cbtn{
        width: 100%;
        margin-bottom: 15px;
    }
    .hal-session-detail .objectives-section .session-detail-cta .cta-box .cbtn:last-child{
        margin-bottom: 0;
    }
}

/* Session Detail Comment Section CSS start */
.nx-session-comments {
    padding: 30px 0;
}
.nx-session-comments h2{
    font-size: 20px;
    font-weight: 500;
    margin-bottom: 15px;
}
.nx-session-comments .user-profile-photo {
    margin: 0 15px 0 0;
    padding: 0;
}
.nx-session-comments .user-profile-photo img {
    width: 40px;
    height: 40px;
    object-fit: cover;
    object-position: center center;
}
.nx-session-comments .filter-box {
    display: flex;
    margin-bottom: 30px;
}
.nx-session-comments .filter-box .total {
    margin-right: 30px;
}
.nx-session-comments .filter-box .sortby a {
    color: #000000;
    text-decoration: none;
}
.nx-session-comments .filter-box .sortby .dropdown-menu {
    font-size: 12px;
}
.nx-session-comments .filter-box .sortby .dropdown-menu .dropdown-item {
    padding: 5px 10px;
}
.nx-session-comments .filter-box svg{
    width: 24px;
    height: 24px;
    fill: #333333;
    margin-right: 10px;
}
.nx-session-comments .comment-area {
    display: flex;
    align-items: self-start;
}
.nx-session-comments .comment-area .form-field{
    width: 100%;
}
.nx-session-comments .comment-area .form-field textarea {
    width: 100%;
    border: 1px solid #dedede;
    outline: none;
    height: auto;
    resize: none;
    border-radius: 4px;
    padding: 10px;
}
.nx-session-comments .comment-area .form-field .cta-button {
    text-align: right;
    margin-top: 15px;
}
.nx-session-comments .comment-area .form-field .cta-button .cbtn {
    padding: 7px 12px;
    font-size: 12px;
    font-weight: 500;
    min-width: 100px;
}
.nx-session-comments .comment-list {
    margin: 30px 0 0 0;
    padding: 20px 15px;
    border: 1px solid #dedede;
    border-radius: 10px;
    display: none;
}
.nx-session-comments .comment-list .comment-scroll{
    max-height: 500px;
    overflow: hidden;
    overflow-y: scroll;
}
.nx-session-comments .comment-list .item {
    display: flex;
    align-items: self-start;
    border-bottom: 0px solid #dedede;
    margin-bottom: 25px;
}
.nx-session-comments .comment-list .item:last-child {
    margin-bottom: 0;
}
.nx-session-comments .comment-list .item .user-comment-detail {
    margin: 0;
    padding: 0;
}
.nx-session-comments .comment-list .item .user-comment-detail .name {
    font-weight: 600;
    margin-bottom: 3px;
}
.nx-session-comments .comment-list .item .user-comment-detail .name .time-stamp {
    font-weight: normal;
    color: #999;
}
/* Session Detail Comment Section CSS end */






/* Session Detail Ask Question Section CSS start */
.nx-session-ask-questions {
    padding: 30px 0 40px;
    background-color: #efefef;
}
.nx-session-ask-questions .session-head{
    display: flex;
    justify-content: space-between;
}
.nx-session-ask-questions .session-ask-question-cta{
    color: var(--nx-primary-color);
}
.nx-session-ask-questions .session-ask-question-cta a{
    text-transform: uppercase;
    margin-right: 0;
    color: var(--nx-primary-color);
    font-size: 15px;
    font-weight: 600;
    text-decoration: underline;
}
.nx-session-ask-questions .session-toggle-box{
    display:none;
}
.nx-session-ask-questions h2{
    font-size: 26px;
    font-weight: 600;
    margin-bottom: 15px;
    width: 75%;
}
.nx-session-ask-questions .user-profile-photo {
    margin: 0 15px 0 0;
    padding: 0;
}
.nx-session-ask-questions .user-profile-photo img {
    width: 40px;
    height: 40px;
    object-fit: cover;
    object-position: center center;
    border-radius: 50%;
}
.nx-session-ask-questions .filter-box {
    display: flex;
    margin-bottom: 30px;
}
.nx-session-ask-questions .filter-box .total {
    margin-right: 30px;
}
.nx-session-ask-questions .filter-box .sortby a {
    color: #000000;
    text-decoration: none;
}
.nx-session-ask-questions .filter-box .sortby .dropdown-menu {
    font-size: 12px;
}
.nx-session-ask-questions .filter-box .sortby .dropdown-menu .dropdown-item {
    padding: 5px 10px;
}
.nx-session-ask-questions .filter-box svg{
    width: 24px;
    height: 24px;
    fill: #333333;
    margin-right: 10px;
}
.nx-session-ask-questions .session-ask-question-area {
    display: flex;
    align-items: flex-start;
    margin-top: 15px;
}
.nx-session-ask-questions .session-ask-question-area .form-field{
    width: 100%;
}
.nx-session-ask-questions .session-ask-question-area .form-field .form-group{
    display: flex;
    align-items: flex-start;
    margin: 0;
}
.nx-session-ask-questions .session-ask-question-area .form-field textarea {
        width: 100%;
    border: 1px solid #dedede;
    outline: none;
    height: 49px;
    resize: none;
    border-radius: 4px;
    padding: 10px;
}
.nx-session-ask-questions .session-ask-question-area .form-field .cta-button {
    text-align: right;
    margin-top: 15px;
}
.nx-session-ask-questions .session-ask-question-area .form-field .cta-button .cbtn {
    padding: 7px 12px;
    font-size: 12px;
    font-weight: 500;
    min-width: 100px;
}
.nx-session-ask-questions .comment-list {
    margin: 30px 0 0 0;
    padding: 20px 0px 0;
    border-top: 2px solid var(--nx-primary-color);
    border-radius: 0;
    background-color: transparent;
}
.nx-session-ask-questions .comment-list .no-ask-question{
    font-weight: 400;
}
.nx-session-ask-questions .comment-list .comment-scroll{
    max-height: 300px;
    overflow: hidden;
    overflow-y: scroll;
}
.nx-session-ask-questions .comment-list .item {
    display: flex;
    align-items: self-start;
    border-bottom: 0px solid #dedede;
    margin-bottom: 25px;
}
.nx-session-ask-questions .comment-list .item:last-child {
    margin-bottom: 0;
}
.nx-session-ask-questions .comment-list .item .user-comment-detail {
    margin: 0;
    padding: 0;
}
.nx-session-ask-questions .comment-list .item .user-comment-detail .name {
    font-weight: 600;
    margin-bottom: 3px;
}
.nx-session-ask-questions .comment-list .item .user-comment-detail .name .time-stamp {
    font-weight: normal;
    color: #999;
}
@media (max-width:991px){
    .nx-session-ask-questions .session-head{
        flex-direction: column;
    }
    .nx-session-ask-questions .session-head h2{
        width: 100%;
    }
}
@media (max-width: 480px){
    .nx-session-ask-questions .session-ask-question-area .form-field .form-group{
        flex-direction: column;
    }
    .nx-session-ask-questions .session-ask-question-area .form-field textarea{
        margin-bottom: 15px;
    }
}
/* Session Detail Ask Question Section CSS end */




.objectives-section .media img{
    height: 60px;
    border-radius: 50%;
    width: 60px;
}
.heading-highlight {
    background: black;
    color: #fff;
    padding: 12px 20px;
    font-size: 0.9125rem;
}
.keynote-list ul li button, .keynote-list ul li button:hover {
    background: transparent;
    color: #1662FB;
    border:1px solid #1662FB;
}
.keynote-list ul li button svg{
    fill: #1662FB;
}

/*Speaker Portal - Manage Session & Events */
.hal-sessions-list {
    padding: 50px 0;
}
.hal-sessions-list .section-heading {
    font-weight: bold;
}
.hal-sessions-list .event-session-list {
    margin: 0;
}
.hal-sessions-list .event-session-list .edays-session-list {
    margin-top: 20px;
}
.hal-sessions-list .event-session-list .card {
    box-shadow: none;
    border: none;
    background-color: transparent;
}
.hal-sessions-list .event-session-list .card-header {
    background-color: transparent;
    padding: 20px 0;
}
.hal-sessions-list .event-session-list .card-header .btn-link {
    color: #000;
    text-decoration: none;
    font-size: 24px;
    padding: 0;
    outline: none;
    position: relative;
    width: 100%;
    text-align: left;
}
.hal-sessions-list .event-session-list .card-header .btn-link:after {
    font-family: 'Glyphicons Halflings';
    content: "\2b";
    float: right;
    color: var(--nx-primary-color);
    font-size: 38px;
    line-height: 25px;
    position: absolute;
    right: 1%;
    top: 50%;
    transform: translateY(-50%);
    font-weight: bold;
}
.hal-sessions-list .event-session-list .card-header .btn-link[aria-expanded="true"]:after {
    content: "\2212";
    color: #000;
}
.hal-sessions-list .event-session-list .card-header .btn-link:focus {
    box-shadow: none;
}
.hal-sessions-list .left-text {
    background: #f8f8f8;
    margin-bottom: 2rem;
    border-radius: 5px;
}
.hal-sessions-list .events-carousel {
    margin: 50px 0;
}
.hal-sessions-list .nav-tabs {
    border: 0
}
.hal-sessions-list .owl-stage,
.hal-sessions-list .owl-item,
.hal-sessions-list .owl-item .item.event-item,
.hal-sessions-list .owl-item .item.event-item li {
    display: flex !important;
}
.hal-sessions-list .event-item li a {
    background-color: #F7F7F7;
    padding: 25px;
    border-radius: 5px;
    transition: .3s ease;
    color: #000;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}
.hal-sessions-list .event-item li a .event-title {
    font-size: 24px;
}
.hal-sessions-list .event-item li a:hover,
.hal-sessions-list .nav-tabs li .active {
    background-color: var(--nx-primary-color);
    color: #fff;
}
.hal-sessions-list .events-carousel .owl-nav {
    position: absolute;
    top: 50%;
    display: flex;
    align-items: center;
    width: 100%;
    font-size: 44px;
    color: #bbb;
    margin: 0;
    padding: 0;
}
.hal-sessions-list .events-carousel .owl-nav .owl-prev {
    position: absolute;
    left: -20px;
    outline: 0;
    margin: 0;
    padding: 0;
}
.hal-sessions-list .events-carousel .owl-nav .owl-next {
    outline: 0;
    position: absolute;
    right: -20px;
    margin: 0;
    padding: 0;
}
.hal-sessions-list .owl-nav.owl-hide {
    display: none;
}
.hal-sessions-list .sessionCard .pro-image img {
    height: 65px;
    width: 65px;
}
.hal-sessions-list .sessionCard .pro-image img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 50%;
}
.hal-sessions-list .sessionCard .sessionCardDetail .sessionheading a {
    color: #000;
    text-decoration: none;
    font-size: 24px;
    font-weight: bold;
}
.hal-sessions-list .sessionCard .sessionCardDetail .speakersname a {
    color: var(--nx-primary-color);
}
.hal-sessions-list .sessionCard .sessionCardDetail .speakersname span {
    color: var(--nx-primary-color);
}
.hal-sessions-list .sessionCard .sessionCardDetail p {
    margin-bottom: 0;
}
.hal-sessions-list .session-card .text-danger.no-found-text {
    text-align: center;
    margin-top: 30px;
}
.btn.btn-main {
    background: var(--nx-primary-color);
    padding: 6px 15px;
    color: #fff;
    text-decoration: none;
    transition: .3s ease;
    outline: 0;
    display: inline-block;
}
.btn.btn-main:hover {
    background: var(--nx-primary-color);
}
.hal-sessions-list .event-session-list .edays-session-list .event-ctgry .left-text .cta-button .cbtn{
    padding: 12px 20px;
    text-align: center;
    min-width: 220px;
}
@media(min-width:1200px){

.hal-sessions-list .events-carousel {
    margin: 50px;
}
.hal-sessions-list .events-carousel .owl-nav .owl-prev {
    left: -50px;
}
.hal-sessions-list .events-carousel .owl-nav .owl-next {
    right: -50px;
}
}
@media(max-width:767px){

.hal-sessions-list .section-heading {
    text-align: left;
    margin-bottom: 1rem;
}
.hal-sessions-list .section-desc {
    text-align: left;
}
}
/* Speaker Session Detail */
.hal-sessions-inner{
    padding: 50px 0 30px;
}
.hal-sessions-inner .section-heading{
    font-weight: 600;
    margin-bottom: 10px;
}
.hal-sessions-inner .session-card {
    margin-bottom:30px;
}
.hal-sessions-inner .session-wrap {
    margin-bottom:20px;
    align-items: center;
}
.hal-sessions-inner .session-wrap .cta-box{
    text-align: left;
}
.hal-sessions-inner .session-wrap .session-time .date{
    font-weight: bold;
}
.hal-sessions-inner .session-wrap .session-time .time{
    font-weight: normal;
}
.hal-sessions-inner .session-desc{
    margin: 0;
    padding: 0;
}
.hal-sessions-inner .session-desc p{
    margin: 0;
}
.hal-sessions-inner .session-assets-box {
    box-shadow: 0px 0px 16px #95959529;
    padding: 30px;
    min-height: 480px;
}
.hal-sessions-inner .hal-session-detail{
    padding: 0;
}
.hal-sessions-inner .hal-session-detail .session-assets-box{
    box-shadow: none;
    padding: 0;
    min-height: auto;
}
.hal-sessions-inner .hal-session-detail .objectives-section .present-section{
    margin: 40px 0 0 0;
}
.hal-sessions-inner .session-assets-list {
    margin-top: 40px;
}
.hal-sessions-inner .session-no-assets {
    text-align: center;
}
.hal-sessions-inner .session-no-assets .info {
    margin-top: 15px;
}
.hal-sessions-inner .session-no-assets .info span {
    font-weight: 500;
}
.hal-sessions-inner .session-upload{
    margin: 0;
    padding: 0;
}
.hal-sessions-inner .session-section-title{
    font-size: 20px;
    font-weight: 500;
    margin-bottom: 10px;
    line-height: 20px;
}

.hal-sessions-inner .session-assets{
    margin: 50px 0 0 0;
    padding: 0;
}
.hal-sessions-inner .session-assets .seesionpdf {   
    border-bottom: 1px dashed #999;
    padding: 15px 0;
}
.hal-sessions-inner .seesionpdf .row{
    align-items: center;
}
.hal-sessions-inner .seesionpdf .session-file{
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.hal-sessions-inner .session-assets .seesionpdf .pdficon a {
    display: flex;
    align-items: center;
    color: #000000;
    word-break: break-word;
}
.hal-sessions-inner .seesionpdf .pdficon a .svg-icon{
    width: 32px;
}
.hal-sessions-inner .session-assets .seesionpdf .pdficon a svg{
    width: 32px;
    height: 38px;
}
.hal-sessions-inner .session-assets .seesionpdf .pdficon a .fa{
    font-size: 36px;
    color: var(--nx-primary-color);
}
.hal-sessions-inner .session-assets .seesionpdf .pdficon a .filename{
    font-size: 14px;
    font-weight: 400;
    padding-left: 10px;
}
.hal-sessions-inner .session-assets .seesionpdf .delete-file{
    font-size: 18px;
    margin-left: 15px;
}
.hal-sessions-inner .session-assets .seesionpdf .delete-file a{
    color: #999999;
    text-decoration: none;
}
.hal-sessions-inner .session-assets .seesionpdf .delete-file a svg {
    width: 18px;
    height: 18px;
}
.hal-sessions-inner a.session-info-icon {
    background:#EBEBEB;
    color:#333;
    height:24px;
    width:24px;
    border-radius:50%;
    text-align:center;
    display:inline-block;
    line-height:24px;
    font-size:14px;
}

.hal-sessions-inner .session-card h3 {
    margin:20px 0 30px;
}
.hal-sessions-inner .session-card h3 a {
    color:#000000;
    text-decoration:none;
}
.hal-sessions-inner .session-info {
    margin-top:40px;
    color:#000;
    font-weight:600
}
.resourcesinfo {
    color:#000;
    font-weight:600
}

.hal-sessions-inner .fileuploads .form-group {
    width:50%
}
.hal-sessions-inner .fileuploads[type="file"] {
    height:0;
    overflow:hidden;
    width:0;
}
.hal-sessions-inner .fileuploads .custom-label {
    border:1px solid #ddd
}
.hal-sessions-inner .fileuploads form {
    display:flex;
    flex-wrap:wrap;
    width:100%
}
.hal-sessions-inner .fileuploads .custom-label {
    border: 1px solid #ddd;
    padding: 6px 10px;
    width: 98%;
    border-radius: 6px;
    height: 40px;
    overflow: hidden;
    line-height: 26px;
}
.hal-sessions-inner .fileuploads .custom-label .custom-file-input{
    display: none;
}
.hal-sessions-inner button.btn.btn-upload {
    background:#333333;
    color:#fff;
    height:40px;
    transition:.3s ease;
    border-radius:2px;
}
.hal-sessions-inner button.btn.btn-upload:hover {
    background:#111;
}
.hal-sessions-inner .session-notes-box {
    padding-left: 45px;
}
.hal-sessions-inner .hal-mynotes {
    margin-top:40px;
}
.note-card {
    background: #FFFCD6;
    padding: 0;
    margin-top: 15px;
    box-shadow: 0px 0px 6px #00000029;
    min-height: 440px;
}
.note-card .cta-box {
    text-align: right;
    padding: 15px;
    position: relative;
    right: 0;
    bottom: 0;
}
.note-card .note-title {
    background-color: #FCF48E;
    padding: 10px 20px;
    font-style: italic;
    font-weight: 500;
    font-size: 18px;
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.note-card .note-title .icon-maximize {
    cursor: pointer;
}
.note-card .note-list {
    padding: 20px;
    list-style:none;
    height:320px;
    overflow-x:auto;
}
.note-card .note-list p {
    margin-bottom: 10px;
    border-bottom: 1px solid #dddddd;
    padding-bottom: 5px;
}
.note-card .note-list li {
    color:#000000;
    margin-bottom:10px;
}
.note-card .list-edit-btn {
    color:#000;
    text-decoration:none;
    padding-left:10px;
    padding-top: 10px;
    display: inline-block;
    font-weight: 500;
}
.hal-manage-sessions .seacrh-sessions input {
    min-width:220px
}
.hal-sessions-inner .cke_top{
    display: none;
}

.hal-sessions-inner .session-qa {
    margin-top: 30px;
}
.hal-sessions-inner .session-qa .que-list {}
.hal-sessions-inner .session-qa .que-list .que-box {
    border-bottom: none;
    padding: 15px;
    background-color: #f6f6f6;
    margin: 10px 0;
    border-radius: 10px;
}
.hal-sessions-inner .session-qa .que-list .que-box:last-child {
    border-bottom: none;
    margin-bottom: 0;
}
.hal-sessions-inner .session-qa .que-list .que-box .title{
    font-weight: 400;
}
.hal-sessions-inner .session-qa .que-list .que-box .name {
    color: #999;
    font-size: 12px;
}

@media (max-width: 1160px) {
    .hal-sessions-inner .session-notes-box {
        padding-left: 0;
    }
}
@media (max-width: 991px) {
    .hal-sessions-inner .session-assets-box{
        padding: 30px 20px;
    }
    .hal-sessions-inner .session-notes-box {
        margin-top: 30px;
    }
}

/* Agenda - Individual Session Page */
.objectives-section{
    margin: 0;
    padding: 0;
}
.objectives-section .section-heading {
    text-align: left;
}
.objectives-section .present-section{ 
    margin: 30px 0 0 0;
    padding: 0;
}
.objectives-section .present-section .speaker-name{ 
    font-weight: 500;
    font-size: 20px;
    margin-bottom: 5px;
}
.objectives-section .present-section .speaker-designation{ 
    font-size: 16px;
    margin-bottom: 15px;
    font-weight: 400;
}
.objectives-section .present-section .speaker-desc{ 
    display: block;
    margin: 0;
    padding: 0;
}


/* Individual Session Photo Carousal Start */
.photo-carousal-indsession h2 {
    font-weight: 600;
}
.photo-carousal-indsession .owl-item .item {
    transform: translate3d(0, 0, 0);
    margin: 0;
}
.photo-carousal-indsession .screenshot_slider.flex{
    display: flex;
}
.photo-carousal-indsession .screenshot_slider.flex .item{
    min-width: 33.33%;
    max-width: 33.33%;
}
.photo-carousal-indsession .screenshot_slider .item {
    -webkit-transition: 0.3s;
    -webkit-box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.1);
    box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.1);
    -o-transition: 0.3s;
    transition: 0.3s;
    -webkit-transform: scale(0.8);
    -ms-transform: scale(0.8);
    transform: scale(0.8);
    transform: scale(0.9);
    margin: 0;
    padding: 0;    
}
.photo-carousal-indsession .screenshot_slider .item .card {
    border: none;
}
.photo-carousal-indsession .owl-carousel .owl-nav.disabled {
    display: block;
}

.photo-carousal-indsession .screenshot_slider .owl-item.center .item {
    -webkit-transform: scale(1.05);
    -ms-transform: scale(1.05);
    transform: scale(1.05);
}
.photo-carousal-indsession .screenshot_slider .owl-item.cloned .item .card{
    min-height: 450px;
    overflow-y: auto;
    max-height: 450px;
}
.photo-carousal-indsession .screenshot_slider .owl-item.active.center .item,
.photo-carousal-indsession .screenshot_slider .owl-item.active.center .item .card {
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
}
.photo-carousal-indsession .screenshot_slider .owl-item.active.center .item .card{border:none;}
.photo-carousal-indsession .screenshot_slider .owl-item.active.center .item .card-body {
    border: 1px dashed #01245B;
    border-top: 0;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
}
.photo-carousal-indsession .screenshot_slider .card-text-wrap{
    height:150px;
    overflow-y: hidden;
}
.photo-carousal-indsession .screenshot_slider .card-text-wrap::-webkit-scrollbar-track {
    border: 1px solid #000;
    padding: 2px 0;
    background-color: rgb(92, 92, 92);
    border-radius: 10px;
  }
  
  .photo-carousal-indsession .screenshot_slider .card-text-wrap::-webkit-scrollbar {
    width: 8px;
  }
  
  .photo-carousal-indsession .screenshot_slider .card-text-wrap::-webkit-scrollbar-thumb {
    border-radius: 10px;
    box-shadow: inset 0 0 6px rgba(138, 138, 138, 0.3);
    background-color: #ececec;
    border: 1px solid rgb(117, 117, 117);
  }
.photo-carousal-indsession .screenshot_slider .owl-item.center .item {
    border: 0 !important;
} 

.photo-carousal-indsession .screenshot_slider .owl-item .item {
    border: 0.135em dashed #01245B;
}

.photo-carousal-indsession .screenshot_slider .owl-item.center .item .card-text {
    font-size: 12px;
}

.photo-carousal-indsession .screenshot_slider .item .card-body {
    position: relative;
    padding-top: 4em;
}

.photo-carousal-indsession .screenshot_slider .owl-stage {
    display: flex;
    float: none !important;
    justify-content: center;
    align-items: center;
}

.photo-carousal-indsession .screenshot_slider .owl-item.cloned .item .card,
.photo-carousal-indsession .screenshot_slider .item {
    border-radius: 10px;
}

.photo-carousal-indsession .screenshot_slider .item .card>img {
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
}

.photo-carousal-indsession .screenshot_slider .owl-item.active.center .item .card>img {
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
}

.photo-carousal-indsession .screenshot_slider  .card-bg-agenda {
    height: 115px;
    width: 100%;
    background-color: #C7C6C4;
}

.photo-carousal-indsession .screenshot_slider .owl-item.active.center .card-bg-agenda {
    background-image: url("/images/theme4/agendaBanner1.png");
    background-repeat: no-repeat;
    background-size: cover;
    background-position: 0%;
}
.photo-carousal-indsession .screenshot_slider.flex .item .card-bg-agenda {
    background-image: url("/images/theme4/agendaBanner1.png");
    background-repeat: no-repeat;
    background-size: cover;
    background-position: 0%;
}

.photo-carousal-indsession .screenshot_slider .item .card-body>img {
    width: 120px;
    height: 120px;
    position: absolute;
    top: -65px;
    left: 50%;
    transform: translateX(-50%);
    border: 2px solid #fff;
}

.photo-carousal-indsession .screenshot_slider .card-img,
.photo-carousal-indsession .screenshot_slider .card-img-top {
    height: 100px;
}

.photo-carousal-indsession .screenshot_slider .owl-nav {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 100%;
}

.photo-carousal-indsession .screenshot_slider .owl-nav button {
    background-image: url("/images/theme4/circle-arrow-icon.svg") !important;
    font-size: 24px !important;
    margin: 10px;
    color: #033aff !important;
    width: 35px;
    height: 35px;
    background-size: cover !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
}

.photo-carousal-indsession .screenshot_slider .owl-nav button.owl-prev {
    margin-left: -1em;
}

.photo-carousal-indsession .screenshot_slider .owl-nav button.owl-next {
    margin-right: -1em;
    transform: translateY(5%) rotateY(180deg);
    float: right;
}
@media (max-width:  767px){
    .photo-carousal-indsession .screenshot_slider.flex{
        display: block;
    }
    .photo-carousal-indsession .screenshot_slider.flex .item{
        max-width: 100%;
    }
}

@media (max-width: 1180px) and (orientation: portrait){
    .photo-carousal-indsession .screenshot_slider .owl-nav button.owl-prev {
        margin-left: -10px;
    }
    .photo-carousal-indsession .screenshot_slider .owl-nav button.owl-next {
        margin-right: -10px;
    }
    .photo-carousal-indsession .screenshot_slider .owl-item .item {
        box-shadow: none;
    }
}

/* Individual Session Photo Carousal Ends */

.nx-session-detail-opt1 #countdown-gampang canvas {
    display: none;
}

.nx-session-detail-opt1 .ClassyCountdown-wrapper {
    padding: 4px 0px;
    display: flex;
    align-items: center;
}

.nx-session-detail-opt1 .ClassyCountdown-days, 
.nx-session-detail-opt1 .ClassyCountdown-hours, .ClassyCountdown-minutes {
    position: relative;
}

.nx-session-detail-opt1 .ClassyCountdown-days:after, 
.nx-session-detail-opt1 .ClassyCountdown-hours:after, 
.nx-session-detail-opt1 .ClassyCountdown-minutes:after {
    content: ':';
    display: inline-block;
    color: #fff;
    position: absolute;
    top: 50%;
    right: 0;
    transform: translateY(-50%);
    display: none;
}

.nx-session-detail-opt1 .ClassyCountdown-wrapper>div {
    display: inline-block;
    position: relative;
    padding: 0px 0px;
    width: 100px;
    border-radius: 0px;
}

.nx-session-detail-opt1 .ClassyCountdown-wrapper .ClassyCountdown-value {
    width: 100%;
    line-height: 16px;
    text-align: center;
    left: 0;
    display: flex;
    font-size: 16px;
    text-transform: uppercase;
    font-weight: normal;
    letter-spacing: 2px;
}
.nx-session-detail-opt1 .ClassyCountdown-wrapper .ClassyCountdown-value span {
    text-transform: uppercase;
    font-weight: normal;
    font-size: 12px !important;
}
.nx-session-detail-opt1 .ClassyCountdown-wrapper .ClassyCountdown-value .tno {
    letter-spacing: 2px;
    font-weight: 300;
    font-family: 'Poppins';
    margin-right: 5px;
}
.nx-session-detail-opt1 .ClassyCountdown-wrapper .ClassyCountdown-value .tlabel {
    letter-spacing: 0;
    font-weight: 300;
    font-family: 'Poppins';
}
@media (max-width: 575px){    
    .nx-session-detail-opt1 .ClassyCountdown-wrapper>div.ClassyCountdown-seconds{
        display: none;
    }
}
@media (max-width: 568px){
    .nx-session-detail-opt1 .ClassyCountdown-wrapper>div {
        margin: 0 10px;
    }
}
@media (max-width: 480px){    
    .nx-session-detail-opt1 .ClassyCountdown-wrapper>div{
        margin: 0 10px;
    }
}
@media (max-width: 375px){
    .nx-session-detail-opt1 .ClassyCountdown-wrapper>div{
        margin: 0 5px;
    }
}



.nx-session-detail-opt2 {
    padding: 15px 0 0 0;
}
.nx-session-detail-opt2 .nx-evt-timer-container{
    padding: 48px 0 0;
}
.nx-session-detail-opt2 .nx-evt-timer-container .cta-box{
    text-align: right;
}
.nx-session-detail-opt2 .nx-evt-timer-container .cta-box#individualsession-join-session{
    text-align: left;
}
.nx-session-detail-opt2 .mainBannerTimer.timer, 
.nx-session-detail-opt2 .agenda_timer.timer  {
    float: left;
}
.nx-session-detail-opt2 .evntTxt {
    font-size: 12px;
    font-weight: 500;
}
.nx-session-detail-opt2 #timer {
    display: flex;
    font-size: 2.5em;
    font-weight: 600;
    letter-spacing: 0px;
    margin-left: -12px;
    justify-content: left;
    color: #000000 !important;
    padding: 0 !important;
}

.nx-session-detail-opt2 #timer div {
    padding: 5px 15px;
    position: relative;
}
.nx-session-detail-opt2 #timer div:first-child{
    padding-left: 10px;
}
.nx-session-detail-opt2 #timer div:after {
    content: ':';
    display: block;
    position: absolute;
    top: 1px;
    right: -4px;
}

.nx-session-detail-opt2 #timer div:last-child:after {
    display: none;
}

.nx-session-detail-opt2 #timer span {
    font-size: 12px;
    display: block;
    font-weight: 500;
}
@media (max-width:  767px){
    .nx-session-detail-opt2 .nx-evt-timer-container{
        padding: 48px 0 0;
    }
    .nx-session-detail-opt2 .nx-evt-timer-container .cta-box{
        margin-top: 15px;
    } 
}
@media (max-width:  480px){
    .nx-session-detail-opt2 .nx-evt-timer-container .cta-box .cbtn {
        width: 100%;
        margin-left: 0 !important;
    }
}