html {
	scroll-behavior: smooth;
}
.grecaptcha-badge {
	visibility: hidden;
}

.sig-conference-programs-style-two-wrp .sig-conference-programs-loop a {
	pointer-events: none;
}
/* .sig-conference-programs-wrp .sig-conference-programs-loop a {
	pointer-events: none;
} */
.sig_elementor_menu_wrp li> a i {
	pointer-events: auto;
	cursor: pointer;
} 

.siggraph-header-center {
	margin-left: auto;
	margin-right: 20px;
}


.sig_btn_black .elementor-button:hover {
    outline: 1px solid #000000;
}

/** Start header css **/

.sig-conference-programs-menu-wrp .hide_submissions_menu {
	display: none;
}
.sig_elementor_menu_wrp ul.elementskit-navbar-nav li.menu-item-has-children ul.elementskit-dropdown {
	top: calc(100% + 27px);
	border: none !important;
	left: -20px;
}
.sig_elementor_menu_wrp ul.elementskit-navbar-nav li.menu-item-has-children ul.elementskit-dropdown:before {
	content: "";
	position: absolute;
	left: 0;
	right: 0;
	top: -45px;
	height: 50px;
}
.sig_elementor_menu_wrp ul.elementskit-navbar-nav li.menu-item-has-children ul.elementskit-dropdown li:hover > a {
	text-decoration: underline;
}
.sigg-mobile-center-info-wrp{
	display: none;
	align-items: center;
	justify-content: center;
	max-width: calc(100% - 25px);
	width: 100%;
	text-align: center;
}
.sigg-mobile-center-info-text {
	color: #211120;
	font-size: 12px;
	line-height: 20px;
	letter-spacing: 0;
	font-family: 'Outfit';
	text-align: left;
	padding: 0 10px 0 10px;
	display: inline-flex;
}
.sigg_menu_hide {
	display: none;
}
.siggraph-header-search-main .header-search-icon {
	color: #211120;
	font-weight: 400;
	font-size: 14px;
}
.site-header-wrp:not(.header-fixed) .siggraph-header-main-wrp.home_page .siggraph-header-search-main .header-search-icon {
	color: #211120;
}
.sig_elementor_menu_wrp .elementskit-menu-close.elementskit-menu-toggler {
	height: 35px;
	border: 1px solid #000 !important;
	outline: 1px solid transparent;
	background: transparent;
	width: 35px !important;
	display: flex;
	align-items: center;
	justify-content: center;
}
.sig_elementor_menu_wrp .elementskit-menu-close.elementskit-menu-toggler:hover {
	border: 1px solid #FFF;
	outline: 1px solid #000;
}
.sig_elementor_menu_wrp .elementskit-menu-close.elementskit-menu-toggler:hover:before {
	color: #FFF;
}
.sig_elementor_menu_wrp .elementskit-menu-close.elementskit-menu-toggler:before {
	content: "\f00d";
	font-family: 'Font Awesome 5 Pro';
	font-size: 20px;
	font-weight: 100;
	color: #000;
	line-height: 1;
}
.siggraph-header-quick-link-mobile {
	display: none;
	position: absolute;
	left: 0;
	right: 0;
	top: calc(100% - 28px);
	background: #000000;
	padding: 30px;
}
.siggraph-header-quick-link-mobile ul {
	list-style-type: none;
	padding: 0;
}
.siggraph-header-quick-link-mobile ul > li:not(:last-child){
	margin-bottom: 10px;
}
.siggraph-header-quick-link-mobile ul > li a {
	color: #FFF;
	font-size: 14px;
	line-height: 21px;
	letter-spacing: 0;
	font-family: 'Outfit';
	text-transform: capitalize;
	font-weight: 400;
}
.siggraph-header-quick-link-mobile ul > li:hover a {
	text-decoration: underline;
	color: #5D84C3;
}
.sg-quick-link-mobile-close {
	text-align: right;
	margin-bottom: 10px;
}
.sg-quick-link-mobile-close i {
	cursor: pointer;
	font-size: 20px;
	font-weight: 100;
	color: #ffffff;
	border: 1px solid #ffffff;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	width: 32px;
	height: 32px;
	border-radius: 4px;
}
.sg-quick-link-mobile-close i:hover {
	color: #FFFFFF;
	border: 1px solid #5D84C3;
	background: #5D84C3;
}
body {
	overflow-x: hidden;
	position: initial !important;
}
.ekit-menu-nav-link > i.elementskit-submenu-indicator {
	display: none !important;
}
.elementskit-menu-offcanvas-elements .ekit-menu-nav-link > i.elementskit-submenu-indicator:before {
	content: "\f067";
	font-family: 'Font Awesome 5 Pro' !important;
	font-weight: 100;
	font-size: 16px;
}
header.site-header-wrp {
	position: relative;
	z-index: 999;
}
.admin-bar .header-fixed .siggraph-header-social-share-wrp {
	top: 32px;
}
.header-fixed .siggraph-header-social-share-wrp {
	top: 0;
	z-index: 1999;
}
.header-fixed .siggraph-header-main-wrp {
	position: fixed;
	transition: top 0.5s linear;
	left: 0;
	right: 0;
	top: 35px;
	z-index: 99999;
}
.header-fixed .siggraph-header-social-share-wrp {
	position: fixed;
	top: 0;
	transition: top 0.5s linear;
	left: 0;
	right: 0;
}
.admin-bar .header-fixed .siggraph-header-main-wrp {
	top: 67px;
}
.header-fixed .siggraph-header-main-wrp {
	z-index: 999;
}
.siggraph-header-topbar-wrp {
	padding: 13px 50px;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;
}
.siggraph-header-topbar-inner {
	display: flex;
	justify-content: center;
	align-items: center;
	flex-wrap: wrap;
}
.siggraph-header-topbar-inner p {
	margin-bottom: 0;
}
.siggraph-header-topbar-inner .siggraph-header-topbar-text {
	color: #211120;
	font-size: 1em;
	line-height: 1.5em;
	letter-spacing: 0;
	font-family: 'Outfit';
	font-weight: 700;
}
.siggraph-header-topbar-inner a.siggrapg-header-topbar-link {
	text-transform: uppercase;
	margin-left: 2px;
	color: #211120;
	font-size: 16px;
	line-height: 1.5em;
	letter-spacing: 0;
	font-family: 'Outfit';
	font-weight: 700;
}
.siggraph-header-social-share-wrp {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	align-items: center;
	background: #211120;
	padding: 8.5px 50px;
}
.siggraph-header-topbar-left, .siggraph-header-topbar-right {
	display: inline-flex;
	align-items: center;
	flex-wrap: wrap;	
}
.siggraph-header-social-share-wrp p {
	margin-bottom: 0;
	color: #E8E7E8;
	font-size: 0.75em;
	line-height: 1.5em;
	letter-spacing: 0;
	font-family: 'Outfit';
	font-weight: 600;
}
.siggraph-header-social-share-wrp .siggraph-header-topbar-left p.text-seprator:after,
.siggraph-header-social-share-wrp .siggraph-header-topbar-right p.text-seprator:after{
	content: "|";
	padding: 0 5px;
}
.siggraph-header-social-share-wrp .siggraph-header-topbar-right p.text-seprator:after{
	color: #211120;
}
.siggraph-header-social-share-wrp .siggraph-header-social-share {
	margin-right: 5px;
	position: relative;
	z-index: 1;
	color: #E8E7E8;
	letter-spacing: 0;
	font-family: 'Outfit';
	font-weight: 300;
	font-size: 0.75em;
	line-height: 1.5em;
}
.siggraph-header-social-share-wrp .siggraph-header-social-share:after {
	content: "|";
	padding: 0 5px;
	color: #211120;
}
.siggraph-header-social-share-wrp .siggraph-header-social-share > i {
	cursor: pointer;
	color: #FFFFFF;
	font-size: 12px;
	font-weight: 100;
}
.siggraph-header-social-share-main {
	background: #FFFFFF;
	border-radius: 21px;
	padding: 2px 20px;
	display: flex;
	align-items: center;
	position: absolute;
	top: 0;
	left: -80px;
	visibility: hidden;
	opacity: 0;
	transition: all 0.5s linear;
	border: 1px solid #000000;
	outline: 1px solid #FFFFFF;
	box-sizing: border-box;
}
.siggraph-header-social-share-wrp .siggraph-header-social-share:hover .siggraph-header-social-share-main {
	z-index: 1;
	opacity: 1;
	visibility: visible;
	top: 27px;
}
.siggraph-header-social-share-main:before {
	content: "";
	position: absolute;
	top: -15px;
	left: 0;
	right: 0;
	height: 18px;
}
.siggraph-header-social-share-main a.siggraph-header-social-link {
	color: #000;
	font-size: 1.125em;
	line-height: 1.375em;
	padding: 0 8px;
}
.siggraph-header-social-share-main a.siggraph-header-social-link:hover i,
.siggraph-header-social-share-wrp .siggraph-header-social-share > i:hover {
	color: #5D84C3;
}
.siggraph-header-social-share-main a.siggraph-header-social-link svg {
	height: 16px;
	position: relative;
	top: 3px;
}
.siggraph-header-social-share-main a.siggraph-header-social-link img {
	height: 16px;
	max-width: 16px;
	position: relative;
	top: 3px;
}
.siggraph-header-social-share-main a.siggraph-header-social-link.social-stroke:hover svg path {
	fill: #5D84C3;
	stroke: #5D84C3;
}
.siggraph-header-social-share-main a.siggraph-header-social-link.social-fill:hover svg path {
	fill: #5D84C3;
}
.siggraph-header-social-share-main a.siggraph-header-social-link img:hover {
	filter: brightness(0) saturate(100%) invert(42%) sepia(60%) saturate(408%) hue-rotate(178deg) brightness(106%) contrast(88%);
}
.siggraph-header-main-wrp {
	opacity: 1;
	position: relative;
}
.siggraph-header-container {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	align-items: center;
	position: relative;
	padding: 20px 50px;
	box-shadow: 0 4px 32px #00000029;
	background: #FFF;
}
.siggraph-header-logo {
	width: 100%;
	max-width: 140px;
	line-height: 0;
}
.siggraph-header-logo a {
	display: inline-block;
	line-height: 0;
}
.siggraph-header-logo img {
	object-fit: contain;
}
.siggraph-header-search-main-section {
	position: absolute;
	z-index: 1;
	right: -40px;
	top: 0px;
	visibility: hidden;
	opacity: 0;
	transition: all 0.5s linear;
}
.siggraph-header-custom-main-wrp ul.siggraph-header-custom-inner {
	display: flex;
	align-items: center;
	padding-left: 0px;
	position: relative;
	justify-content: end;
	list-style: none;
	cursor: pointer;
}
.siggraph-header-custom-inner > li.siggraph-header-quick-links-wrp {
	color: #EF6623;
	border: 1px solid #EF6623;
	border-radius: 50px;
	padding: 10px 18px;
	font-family: 'Outfit';
	line-height: 1.5em;
	letter-spacing: 0.6px;
	font-size: 12px;
	text-transform: uppercase;
	background: transparent;
	transition: transform 1s ease-in-out;
	font-weight: 700 !important;
	outline: 1px solid transparent !important;
	margin: 0 20px 0 30px;
}
.siggraph-header-custom-main-wrp li.siggraph-header-es-wrp {
	color: #FFF;
	border: 1px solid #5D84C3;
	border-radius: 50px;
	padding: 10px 26px;
	font-family: 'Outfit';
	line-height: 1.5em;
	letter-spacing: 0.6px;
	font-size: 12px;
	text-transform: uppercase;
	background: #5D84C3;
	transition: transform 1s ease-in-out;
	font-weight: 700 !important;
	outline: 1px solid transparent !important;
}
.siggraph-header-custom-main-wrp li.siggraph-header-es-wrp .siggraph-es-main > a {
	color: #FFF;
	display: block;
}
.siggraph-header-custom-main-wrp li.siggraph-header-es-wrp:hover {
	outline: 1px solid #5D84C3 !important;
	transition: transform 1s ease-in-out;
	border: 1px solid #FFF !important;
}
.siggraph-es-main a.siggraph-es-link {
	text-decoration: none;
	display: inline-block;
}
.siggraph-header-custom-inner li.siggraph-header-es-wrp span i, 
.siggraph-header-custom-inner > li.siggraph-header-quick-links-wrp i {
	padding-left: 10px;
}
.siggraph-header-search-opened li.search-tool .siggraph-header-search-main-section {
	opacity: 1;
	visibility: visible;
	right: 0;
	transition: all 0.5s linear;
}
.siggraph-search-wrap form {
	display: flex;
	align-items: center;
	background: #5D84C3;
	border-radius: 21px;
	height: 40px;
	padding: 10px 20px;
	min-width: 340px;
}
.siggraph-search-wrap form button#search-submit {
	background: #5D84C3;
	color: #FFFFFF;
	font-size: 16px;
	border-radius: 21px 0 0 21px;
	padding: 0;
	padding-right: 10px;
	outline: none !important;
	border: none !important;
}
.siggraph-search-wrap form input {
	background: #5D84C3;
	color: #FFFFFF;
	border: 0;
	border-radius: 0 21px 21px 0;
	padding: 0;
	font-size: 0.875em;
	line-height: 1.25em;
	font-family: 'Outfit';
	font-weight: 400;
}
.siggraph-search-wrap form input::placeholder {
	color: #FFFFFF;
}
.siggraph-header-quick-link-main ul.siggraph-quick-links-inner {
	padding-left: 0;
	display: flex;
	align-items: center;
	justify-content: center;
	list-style: none;
}
.siggraph-header-quick-link-main {
	position: absolute;
	z-index: 9999;
	right: -40px;
	top: 0px;
	visibility: hidden;
	opacity: 0;
	transition: all 0.5s linear;
	display: flex;
	justify-content: center;
	align-items: center;
	background: #000000;
	border-radius: 21px;
	padding: 10px 20px 10px;
	min-width: 700px;
}
.siggraph-header-quick-links-wrp:hover .siggraph-header-quick-link-main {
	visibility: visible;
	opacity: 1;
	right: 0;
}
.siggraph-header-quick-link-main ul.siggraph-quick-links-inner li {
	padding: 0 10px;
	position: relative;
	cursor: pointer;
}
.siggraph-header-quick-link-main ul.siggraph-quick-links-inner li:first-child {
	padding-left: 0;
}
.siggraph-header-quick-link-main ul.siggraph-quick-links-inner li:last-child {
	padding-right: 0;
}
.siggraph-header-quick-link-main ul.siggraph-quick-links-inner li a.siggraph-header-quick-link span {
	color: #FFFFFF !important;
	font-size: 13px;
	line-height: 20px;
	font-family: 'Outfit';
	font-weight: 400;
}
.siggraph-header-quick-link-main ul.siggraph-quick-links-inner li a.siggraph-header-quick-link {
	display: inline-block;
}
.siggraph-header-quick-link-main ul.siggraph-quick-links-inner li a.siggraph-header-quick-link:hover span {
	color: #5D84C3 !important;
}
.siggraph-header-quick-link-main ul.siggraph-quick-links-inner li a:hover {
	color: #FFFFFF;
}
.siggraph-header-quick-link-main ul.siggraph-quick-links-inner li:after {
	content: "|";
	padding-left: 15px;
	color: #FFF;
}
.siggraph-header-quick-link-main ul.siggraph-quick-links-inner li:last-child:after {
	content: "";
	padding-left: 0;
}
.siggraph-site-navigation ul#menu-main-menu .elementskit-megamenu-panel {
	top: calc(100% + 25px) !important;
}
.siggraph-site-navigation ul#menu-main-menu > li.elementskit-dropdown-has > .elementskit-megamenu-panel .sigg_top_row:first-child:after {
	content: "";
	position: absolute;
	top: -38px;
	left: 0;
	right: 0;
	height: 38px;
}
.siggraph-header-icon-list-main li.elementor-icon-list-item a:hover > .elementor-icon-list-text {
	text-decoration: underline;
	color: #51ED93;
}
.mobile-social-wrp .siggraph-header-topbar-right {
	display: none;
}
.siggraph-header-custom-main-wrp {
	outline: none !important;
}
.siggraph-site-navigation ul#menu-main-menu-1-ja .elementskit-megamenu-panel {
	top: calc(100% + 25px) !important;
}
.siggraph-site-navigation ul#menu-main-menu-1-ja > li.elementskit-dropdown-has > .elementskit-megamenu-panel .sigg_top_row:first-child:after {
	content: "";
	position: absolute;
	top: -38px;
	left: 0;
	right: 0;
	height: 38px;
}
.sig_elementor_menu_wrp ul li.menu-item-has-children > ul.elementskit-dropdown {
	box-shadow: none;
} 
/** End header css **/

/** Start footer css **/

.sig-footer-list li.elementor-icon-list-item a[disable] {
	color: #777777;
	pointer-events: none;
}
.sig-footer-list li.elementor-icon-list-item a[disable] span.elementor-icon-list-text {
	color: #777777 !important;
}
.sig_btn_wrp .elementor-button {
	outline: 1px solid transparent;
}
.sig_btn_wrp .elementor-button:hover {
	outline: 1px solid #fff;
}
.sig_btn_black_wrp .elementor-button {
	outline: 1px solid transparent;
}
.sig_btn_black_wrp .elementor-button:hover{
	outline: 1px solid #000;
}
.sig-footer-list li.elementor-icon-list-item a:hover {
	text-decoration: underline;
	color: #5D84C3;
}
.sig-back-to-top .ekit-btt__button:hover {
	outline: 1px solid #FFF;
}
.sig-back-to-top .ekit-btt__button {
	outline: 1px solid transparent;
}   
.footer-social-icon .elementor-social-icon:hover svg path {
	fill: #5D84C3;
}
.footer-social-icon .elementor-social-icon:hover svg path#logo ,
.footer-social-icon .elementor-social-icon:hover svg path#date {
	fill: #5D84C3;
	stroke: #5D84C3;
}
.footer-social-icon .elementor-grid-item:nth-child(5) a ,
.footer-social-icon .elementor-grid-item:nth-child(5) a svg {
	width: 23px;
}
.footer-social-icon .elementor-social-icon:hover svg rect {
	fill: #5D84C3;
}
.sig-field-wrp_wrapper p.gform_required_legend {
	display: none;
}
.sig-field-wrp {
	display: flex;
	align-items: baseline;
	justify-content: space-between;
	width: 100%;
	max-width: 332px;
}
.sig-field-wrp .gform-body.gform_body {
	width: calc(100% - 45px);
}
.sig-field-wrp .gform-body input {
	background: transparent;
	padding: 10px 15px !important;
	font-family: 'Outfit';
	font-size: 12px !important;
	line-height: 1.5em !important;
	letter-spacing: 0 !important;
	color: #FFFFFF;
	border: 1px solid #CCC !important;
	border-radius: 50px 0 0 50px;
	border-right: none !important;
}
.sig-field-wrp .gform-body input::placeholder {
	color: #FFFFFF;
	opacity:0.5;
}
.sig-field-wrp .gform-footer {
	margin: 0 !important;
	padding: 0 !important;
	width: 45px;
}
.sig-field-wrp .gform-footer button {
	margin: 0 !important;
	outline: none !important;
	color: #FFF;
	font-size: 14px;
	background: transparent !important;
	padding: 8px 20px 9px 10px !important;
	border: 1px solid #CCC !important;
	border-radius: 0 50px 50px 0;
	border-left: none !important;
}
.gfield_validation_message {
	border: none !important;
	background: transparent !important;
	color: #EC3226 !important;
	font-family: 'Outfit' !important;
	font-size: 0.875em !important;
	line-height: 1.5 !important;
	letter-spacing: 0px !important;
	padding: 0px 5px !important;
	margin: 10px 0px 0px 0px !important;
	font-weight: 500;
}
.gform_validation_errors h2 {
	color: #EC3226 !important;
	font-family: 'Outfit' !important;
	font-size: 1em !important;
	line-height: 1.5 !important;
	letter-spacing: 0;
	margin: 10px 0px 20px 0px !important;
}
.gform_validation_errors {
	border: none !important;
	box-shadow: none !important;
	background: transparent !important;
	padding: 0px !important;
	margin: 0px !important;
	outline: none !important;
}
.gform_validation_errors h2 > .gform-icon--circle-error:before {
	display: none;
}



/** End footer css **/


/** Start Siggraph Children List Shortcode css **/

.siggraph-sidebar-child-page-main {
	background: #FFF6EC;
	padding: 30px;
}
.siggraph-child-page-main {
	position: relative;
	margin-bottom: 15px;
}
.siggraph-child-page-main:last-child {
	margin-bottom: 0px;
}
.siggraph-child-page-main:before {
	position: absolute;
	content: "";
	width: 12px;
	height: 12px;
	border: 2px solid #FF8F6B;
	border-radius: 100%;
	top: 6px;
	left: 0;
}
.siggraph-child-page-main .siggraph-child-page-link {
	color: #000000;
	font-family: 'neue-haas-grotesk-display';
	font-weight: 600;
	font-size: 1em;
	letter-spacing: 0.32px;
	line-height: 1.5em;
	text-transform: unset;
	outline: none !important;
	padding-left: 26px;
	display: inline-flex;
}
.siggraph-child-page-main > .siggraph-sidebar-child-page-main {
	padding: 0;
	padding-top: 15px;
}
.siggraph-child-page-main > .siggraph-sidebar-child-page-main > .siggraph-child-page-main {
	position: relative;
}
.siggraph-child-page-main > .siggraph-sidebar-child-page-main > .siggraph-child-page-main:before {
	background: #FF8F6B;
	top: 12px;
	border-radius: 0;
	width: 12px;
	height: 2px;
	border: 0;
}
.siggraph-child-page-main .siggraph-child-page-link:hover,
.siggraph-child-page-main .siggraph-child-page-link.active {
	color: #FF8F6B;
}

/** End Siggraph Children List Shortcode css **/


/** Start Search Page css **/

.siggraph-search-page-form {
	margin-bottom: 20px;
}
.siggraph-search-page-container {
	max-width: 1268px;
	margin: 0 auto;
	padding: 0 50px;
}
.siggraph-search-page-form form {
	position: relative;
	width: 100%;
}
.siggraph-search-page-form form input#search_page_input {
	background: #FFFFFF;
	color: #000000;
	border-radius: 20px;
	padding: 11px 20px;
	font-size: 0.875em;
	line-height: 1.5em;
	font-family: 'Outfit';
	font-weight: 400;
	letter-spacing: 0px;
	outline: none !important;
	border: 1px solid #000000;
}
.siggraph-search-page-form form input#search_page_input:focus {
	border-color: #5D84C3;
}
.siggraph-search-page-form form button#search-page-submit {
	position: absolute;
	right: 0;
	top: 0;
	bottom: 0;
	background: transparent;
	color: #000000;
	padding: 11px 20px;
	border: none !important;
	outline: none !important;
	font-size: 14px;
}
.siggraph-search-page-form form button#search-page-submit:hover {
	color: #5D84C3;
}
.siggraph-search-page-count {
	margin-bottom: 20px;
}
.siggraph-search-page-count p {
	margin-bottom: 0;
	font-size: 1em;
	line-height: 1.5em;
	letter-spacing: 0px;
	font-family: 'Outfit';
	font-weight: 500;
	color: #000000;
}
.siggraph-search-page-count p span.siggraph_count_total {
	color: #FFFFFF;
	background: #5D84C3;
	border-radius: 4px;
	padding: 4px 15px;
	margin-left: 10px;
	margin-right: 10px;
}
.siggraph-search-page-result {
	margin-bottom: 150px;
}
.siggraph-search-page-result dt.result-title {
	margin-top: 40px;
	margin-bottom: 7px;
}
.siggraph-search-page-result dd.result-text {
	margin-left: 0;
	color: #000000;
	font-family: 'Outfit';
	font-weight: 500;
	font-size: 1em;
	letter-spacing: 0px;
	line-height: 1.5em;
}
.siggraph-search-page-result dt.result-title a {
	font-size: 18px;
	line-height: 27px;
	letter-spacing: 0px;
	color: #000000;
	font-family: 'Outfit';
	font-weight: 600;
	text-transform: inherit;
}
.siggraph-search-page-result dd.result-text p {
	margin-bottom: 10px;
	color: #000000;
	font-family: 'Outfit';
	font-weight: 500;
	font-size: 1em;
	letter-spacing: 0px;
	line-height: 1.5em;
}
.siggraph-search-page-result dd.result-text p:last-child{
	margin-bottom: 0px;
}
.siggraph-search-page-result .siggraph-search-not-found {
	color: #000000;
	font-family: 'Outfit';
	font-weight: 500;
	font-size: 1.125em;
	letter-spacing: 0px;
	line-height: 1.5em;
}
.siggraph-search-page-result dt.result-title a:hover {
	color: #5D84C3;
}
.siggraph-search-page-result dt.result-title a:hover span {
	text-decoration: underline;
}

/** End Search Page css **/


/** Start siggraph-logo-Guidelines widget Css **/

.siggraph_logo_Guidelines_main_wrap {
	display: flex;
	flex-wrap: wrap;
	width: calc(100% + 20px);
	margin: 0px -10px;
}
.siggraph_logo_Guidelines_padding {
	padding: 0 0 20px 0;
	background: #DBE3E9;
	width: 100%;
	max-width: calc(25% - 20px);
	margin: 10px;
	outline: 1px solid #DBE3E9;
	transition: all 0.4s linear;
	border: none !important;
}
/* .siggraph_logo_Guidelines_padding:hover {
background: transparent linear-gradient(143deg, #F3EAC9 0%, #ECC9C7 18%, #E299C3 31%, #7C99CE 70%, #5DB5DC 86%, #58C0E0 100%) 0% 0% no-repeat padding-box;
box-shadow: 0px 4px 32px #4324964D;
outline: 1px solid transparent;
} */
.siggraph_logo_Guidelines_padding:nth-child(4n+2) {
	background: #246FB2;
}
.siggraph_logo_Guidelines_padding:nth-child(4n+3) {
	background: unset;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
}
.siggraph_logo_Guidelines_padding:nth-child(4n+4) {
	background: #FFFFFF;
}
.siggraph_logo_Guidelines-lower a {
	display: inline-block;
	text-decoration: none !important;
	text-transform: capitalize;
	color: #246FB2 !important;
	font-weight: 700;
	font-family: 'Inter';
	font-size: 1em;
	letter-spacing: 0px;
	line-height: 1.5em;
}
.siggraph_logo_Guidelines_padding:nth-child(4n+2) .siggraph_logo_Guidelines-lower,
.siggraph_logo_Guidelines_padding:nth-child(4n+2) .siggraph_logo_Guidelines-lower a {
	color: #DBE3E9 !important;
}
.siggraph_logo_Guidelines_padding:nth-child(4n+3) .siggraph_logo_Guidelines-lower,
.siggraph_logo_Guidelines_padding:nth-child(4n+3) .siggraph_logo_Guidelines-lower a {
	color: #FFF !important;
}
.siggraph_logo_Guidelines_padding:nth-child(4n+4) .siggraph_logo_Guidelines-lower,
.siggraph_logo_Guidelines_padding:nth-child(4n+4) .siggraph_logo_Guidelines-lower a {
	color: #000 !important;
}
.siggraph_logo_Guidelines-lower {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: center;
	font-size: 16px;
	color: #246FB2;
}
.siggraph_logo_Guidelines-seprater {
	padding: 0 8px;
}
.siggraph_logo_Guidelines_img_wrap {
	display: flex;
	align-items: center;
	justify-content: center;
	flex-wrap: wrap;
}
.siggraph_logo_Guidelines_img_wrap img.siggraph_logo_Guidelines_img {
	max-width: 100%;
	width: 200px;
	object-fit: contain;
	aspect-ratio: 1 / 1;
}
/** End siggraph-logo-Guidelines widget Css **/

/** Start Testimonials Slider Css **/

.siggraph-testimonial-repeater-main {
	display: flex;
}
.siggraph-testimonial-main .siggraph-testimonial-inner {
	max-width: 376px;
	padding: 30px 30px 30px;
	background-position: center center;
	background-size: cover;
	background-repeat: no-repeat;
}
.siggraph-testimonial-inner .siggraph-testimonial-wrp {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	height: 100%;
}
.siggraph-testimonial-inner .siggraph-testimonial-wrp .siggraph-testimonial-bottom {
	width: 100%;
	margin-top: auto;
	padding-top: 30px;
}
.siggraph-testimonial-inner .siggraph-testimonial-wrp .sig-testimonial-content {
	color: #000000;
	font-size: 1em;
	line-height: 1.5em;
	letter-spacing: 0px;
	font-weight: 400;
	font-family: 'Outfit';
	margin: 0;
}
.siggraph-testimonial-inner .siggraph-testimonial-wrp .siggraph-testimonial-bottom .sig-testimonial-name {
	color: #000000;
	font-size: 1em;
	line-height: 1.5em;
	letter-spacing: 0px;
	font-family: 'Outfit';
	font-weight: 700;
	margin: 0;
	padding-bottom: 5px;
}
.siggraph-testimonial-inner .siggraph-testimonial-wrp .siggraph-testimonial-bottom .sig-testimonial-designation {
	color: #000000;
	font-size: 0.875em;
	line-height: 1.5em;
	letter-spacing: 0px;
	font-family: 'Outfit';
	font-weight: 400;
}
.siggraph-testimonial-main .testimonial-arrow .swiper-button-prev,
.siggraph-testimonial-main .testimonial-arrow .swiper-button-next {
	opacity: 1;
	background: #FFF;
	width: 37px;
	height: 37px;
	border: 1px solid #5D84C3;
	border-radius: 100px;
	display: flex;
	align-items: center;
	justify-content: center;
	margin: 0;
	color: #5D84C3;
	font-size: 18px !important;
	line-height: 37px;
	outline: 1px solid transparent;
	-webkit-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	transform: translate(0, -50%);
}
.siggraph-testimonial-main .testimonial-arrow .swiper-button-prev {
	left: -84px;
}
.siggraph-testimonial-main .testimonial-arrow .swiper-button-next {
	right: -84px;
}
.siggraph-testimonial-main .testimonial-arrow .swiper-button-prev:before {
	content: "\f053";
	font-family: "Font Awesome 5 Pro";
	font-weight: 300;
	font-size: 17px;
}
.siggraph-testimonial-main .testimonial-arrow .swiper-button-next:before {
	content: "\f054";
	font-family: "Font Awesome 5 Pro";
	font-weight: 300;
	font-size: 17px;
}
.siggraph-testimonial-repeater-main .siggraph-testimonial-main.swiper-container {
	position: initial;
	margin-left: 0;
}
.siggraph-testimonial-main .testimonial-arrow .swiper-button-prev:hover, 
.siggraph-testimonial-main .testimonial-arrow .swiper-button-next:hover {
	background: #5D84C3;
	outline: 1px solid #5D84C3;
	border: 1px solid #FFF;
	color: #FFFF;
}
.siggraph-testimonial-main .siggraph-testimonial-inner.sig-box-large {
	max-width: 574px;
}

/** End Testimonials Slider Css **/


/** Start Conference Programs Widget css **/

/* Start Style 1 */
.sig-conference-programs-wrp {
	display: flex;
	flex-wrap: wrap;
	margin: 0 -10px;
}
.sig-conference-programs-wrp .sig-conference-programs-loop {
	padding: 20px;
	background: #F0F0F0;
	width: 100%;
	max-width: calc(25% - 20px);
	margin: 10px;
	transition: all 0.4s;
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
}
.sig_load_more_btn {
	text-align: center;
	display: none;
}
.sig_load_more_btn a#loadMore {
	font-family: 'Outfit' !important;
	font-size: 0.75em !important;
	line-height: 1.5 !important;
	letter-spacing: 0px !important;
	padding: 7px 14px 5px !important;
	border: 1px solid #000000 !important;
	text-transform: uppercase !important;
	border-radius: 50px !important;
	background: transparent;
	transition: transform 1s ease-in-out;
	color: #000000 !important;
	font-weight: 700 !important;
	outline: 1px solid transparent !important;
	display: inline-block;
	margin-top: 20px !important;
}
.sig_load_more_btn a#loadMore:hover {
	color: #FFFFFF !important;
	outline: 1px solid #000000 !important;
	transition: transform 1s ease-in-out;
	background: #000000 !important;
	border: 1px solid #FFF !important;
}
.sig-conference-programs-wrp.three_column .sig-conference-programs-loop {
	max-width: calc(33.33% - 20px);
}
.sig-conference-programs-wrp a.sig-conference-programs-image-wrp {
	outline: none !important;
	text-decoration: none !important;
	display: block;
	margin: 20px 0;
	position: relative;
	line-height: 0;
}
.sig-conference-programs-wrp .sig-conference-programs-loop img.sig-conference-programs-image {
	transition: all 0.5s linear;
	width: 100%;
	object-fit: contain;
	aspect-ratio: 4/3;
	object-position: center center;
}
.sig-conference-programs-wrp .sig-conference-programs-loop .sig-conference-programs-deadline {
	margin: 0;
	color: #000000;
	font-family: 'Outfit';
	font-weight: 700;
	font-size: 0.875em;
	letter-spacing: 0px;
	line-height: 1.5em;
}
.sig-conference-programs-wrp .sig-conference-programs-loop .sig-conference-programs-icon {
	line-height: 0;
	margin-bottom: 10px;
	display: flex;
	align-items: center;
	justify-content: flex-start;
	max-width: 30px;
}
.sig-conference-programs-loop .sig-conference-programs-icon img.sig-cp-icon {
	aspect-ratio: 1/1;
	object-fit: contain;
	filter: brightness(0) saturate(100%) invert(47%) sepia(51%) saturate(444%) hue-rotate(178deg) brightness(97%) contrast(92%);
}
.sig-conference-programs-wrp .sig-conference-programs-loop .sig-conference-programs-title {
	margin: 0;
	font-size: 16px;
	min-height: 63px;
}
.sig-conference-programs-wrp .sig-conference-programs-loop .sig-conference-programs-title a {
	display: inline-block;
	text-decoration: none;
	text-transform: capitalize;
	color: #000000;
	font-family: 'Outfit';
	font-size: 1.3125em;
	letter-spacing: 0px;
	line-height: 1.5em;
	font-weight: 700;
}
.sig-conference-programs-not-found-wrp {
	text-align: center;
}
.sig-conference-programs-not-found-wrp h3.sig-conference-programs-not-found {
	margin: 0 0;
	color: #000000;
	font-size: 2.5em;
	line-height: 1.5em;
	font-weight: 700;
	font-family: 'Outfit';
}
.sig-conference-programs-wrp .sig-conference-programs-loop:hover {
	box-shadow: 0px 4px 32px #00000029;
	transition: all 0.4s;
}
.sig-conference-programs-wrp .sig-conference-programs-loop:hover .sig-conference-programs-title a {
	text-decoration: underline;
	text-decoration-thickness: 1px;
}
.sig-conference-programs-loop:hover .sig-conference-programs-icon img.sig-cp-icon {
	filter: brightness(0) saturate(100%);
}

/* End Style 1 */

/* Start Style 2*/
.sig-conference-programs-style-two-wrp {
	display: flex;
	flex-wrap: wrap;
	column-gap: 20px;
	row-gap: 20px;
}
.sig-conference-programs-style-two-wrp .sig-conference-programs-loop {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: space-between;
	background: #F0F0F0;
	padding: 35px 30px;
	width: 100%;
	max-width: calc(50% - 10px);
	transition: all 0.4s;
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
}
.sig-conference-programs-style-two-wrp .sig-conference-programs-loop .sig-conference-programs-title {
	margin: 0;
	font-size: 16px;
	width: 100%;
	max-width: calc(100% - 290px);
	padding-right: 20px;
}
.sig-conference-programs-style-two-wrp .sig-conference-programs-loop .sig-conference-programs-title a {
	text-transform: capitalize;
	color: #000000;
	font-family: 'Outfit';
	font-size: 1.3125em;
	letter-spacing: 0px;
	line-height: 1.5em;
	font-weight: 700;
}
.sig-conference-programs-style-two-wrp .sig-conference-programs-loop .sig-conference-programs-title-Other {
	color: #000000;
	font-family: 'Outfit';
	font-size: 1.3125em;
	letter-spacing: 0px;
	line-height: 1.5em;
	font-weight: 700;
	text-transform: capitalize;
	margin: 0;
}
.sig-conference-programs-style-two-wrp .sig-conference-programs-loop:hover .sig-conference-programs-title-Other {
	text-decoration: underline;
	text-decoration-thickness: 1px;
}
span.sig-conference-programs-link-other {
	font-size: 16px;
	line-height: 18px;
	color: #000000;
}
.sig-conference-programs-style-two-wrp .sig-conference-programs-loop:hover span.sig-conference-programs-link-other {
	color: #FFFFFF;
}
.sig-conference-programs-style-two-wrp .sig-conference-programs-loop .sig-conference-programs-deadline {
	color: #59595C;
	font-size: 0.875em;
	letter-spacing: 0px;
	line-height: 1.5em;
	font-family: 'Outfit';
	font-weight: 400;
	margin: 0;
	width: 100%;
	max-width: 230px;
}
.sig-conference-programs-style-two-wrp .sig-conference-programs-loop:hover .sig-conference-programs-deadline {
	color: #000000;
}
.sig-conference-programs-style-two-wrp .sig-conference-programs-loop .sig-conference-programs-link {
	display: flex;
	align-items: center;
	justify-content: end;
	max-width: 40px;
}
.sig-conference-programs-style-two-wrp .sig-conference-programs-loop .sig-conference-programs-link a {
	background: transparent;
	width: 37px;
	height: 37px;
	border: 1px solid #5D84C3;
	border-radius: 100px;
	display: flex;
	align-items: center;
	justify-content: center;
	color: #5D84C3;
	font-size: 18px !important;
	line-height: 37px;
	outline: 1px solid transparent;
}
.sig-conference-programs-style-two-wrp .sig-conference-programs-loop:hover {
	box-shadow: 0px 4px 32px #00000029;
	transition: all 0.4s;  
}
.sig-conference-programs-style-two-wrp .sig-conference-programs-loop:hover .sig-conference-programs-title a {
	text-decoration: underline;
	text-decoration-thickness: 1px;
}
.sig-conference-programs-style-two-wrp .sig-conference-programs-loop:hover .sig-conference-programs-link a {
	background: #5D84C3;
	outline: 1px solid #5D84C3;
	border: 1px solid #FFF;
	color: #FFFF;
}
.sig-conference-programs-style-two-wrp .sig-conference-programs-loop:nth-last-child(2) .sig-conference-programs-deadline .deadline-text {
	font-weight: 700;
}
/* End Style 2*/

/** End Conference Programs Widget css **/


/** Start Submission Page css **/
.sig-conference-programs-menu-wrp .sig-cp-page-menu-wrp {
	columns: 4;
	display: block;
	-webkit-column-break-inside: avoid;
	list-style: none;
	padding-left: 0;
}
.sig-conference-programs-menu-wrp .sig-cp-page-menu-wrp li {
	margin: 0 0 20px 0;
}
.sig-conference-programs-menu-wrp .sig-cp-page-menu-wrp li a {
	color: #000000;
	font-size: 1em;
	line-height: 1.5em;
	letter-spacing: 0px;
	font-family: 'Inter';
	text-transform: inherit;
	outline: none;
	display: inline-block;
	position: relative;
	padding-left: 27px;
	font-weight: 700;
}
.sig-conference-programs-menu-wrp .sig-cp-page-menu-wrp li a:before {
	content: "";
	width: 12px;
	height: 2px;
	background: #FD74C8;
	position: absolute;
	left: 0;
	top: 10px;
}
.sig-conference-programs-menu-wrp .sig-cp-page-menu-wrp li.menu-item > a:hover,
.sig-conference-programs-menu-wrp .sig-cp-page-menu-wrp li.menu-item-has-children > .sub-menu-wrap ul > li > a:hover {
	text-decoration: underline;
}
.sig-conference-programs-menu-wrp .sig-cp-page-menu-wrp li.current-menu-item > a {
	color: #777777;
	pointer-events: none;
	text-decoration: none;
}
.sig-conference-programs-menu-wrp .sig-cp-page-menu-wrp li.sig_submission_system a {
	font-size: 18px;
}
.sig_accessibility_wrp .ekit_accordion_icon_group i:before {
	font-weight: 600 !important;
}
.sig-conference-programs-menu-wrp .sig-cp-page-menu-wrp li.menu-item-has-children > .sub-menu-wrap ul {
	list-style: none;
	margin-top: 10px;
	padding: 0 0 0 5px;
}
.sig-conference-programs-menu-wrp .sig-cp-page-menu-wrp li.menu-item-has-children > .sub-menu-wrap ul > li a:before {
	width: 6px;
	height: 6px;
	border-radius: 100px;
}
.sig-conference-programs-menu-wrp .sig-cp-page-menu-wrp li.menu-item-has-children > .sub-menu-wrap ul > li a {
	font-size: 15px;
}
.sig-conference-programs-menu-wrp .sig-cp-page-menu-wrp li.menu-item-has-children > .sub-menu-wrap ul > li {
	margin: 0 0 10px 0;
}
#primaryHeading-5-11f8e24,
#primaryHeading-7-f405bb2,
#primaryHeading-9-f405bb2,
#primaryHeading-12-f405bb2,
#primaryHeading-4-f362be8,
#primaryHeading-1-9bafadd,
#primaryHeading-2-9bafadd,
#primaryHeading-5-e8b9cb5,
#primaryHeading-6-8b6eed9,
#primaryHeading-5-08c6ae8,
#primaryHeading-4-1e0163e,
#primaryHeading-8-f405bb2,
#primaryHeading-6-70f5a29,
#primaryHeading-3-70f5a29,
#primaryHeading-2-70f5a29,
#primaryHeading-0-70f5a29 {
	scroll-margin-top: 160px;
}

#primaryHeading-7-e9e9d04,
#primaryHeading-5-1a8030a,
#primaryHeading-12-e9e9d04{
	scroll-margin-top: 160px;
}


table.sig-paper tr th {
	width: 50%;
	background: #246fb2 !important;
	color: #FFF;
	border: none;
	font-weight: 500;
	text-align: center;
	font-size: 16px;
	line-height: 24px;
	letter-spacing: 0px;
	font-family: 'Inter';
	border: 1px solid #246fb2 !important;
}
table.sig-paper tr.sig-paper-cs {
	text-align: center;
}
table.sig-paper tr td {
	background: transparent !important;
	font-size: 16px;
	letter-spacing: 0px;
	line-height: 24px;
	font-family: 'Inter';
	color: #000000;
}
/** End Submission Page css **/


/*** Start A-Z Listing css **/

.az-listing-wrapper {
	columns: 3;
	display: block;
	-webkit-column-break-inside: avoid;
	position: relative;
	margin: 0 -30px;
}
.az-listing-wrapper:before {
	content: "";
	position: absolute;
	border: 1px solid #E0DBC5;
	top: 0;
	bottom: 0;
	left: 33.33%;
}
.az-listing-wrapper:after {
	content: "";
	position: absolute;
	border: 1px solid #E0DBC5;
	top: 0;
	bottom: 0;
	left: 66.66%;
}
.az-listing-wrp .letter-group {
	margin: 0 0 5px 0;
	border: none !important;
	padding: 0;
	font-family: 'Big Shoulders Display';
	font-size: 1.75em;
	line-height: 1.25em;
	letter-spacing: 0px;
	color: #246FB2;
	font-weight: 700;
}
.az-listing-wrp {
	margin-bottom: 30px;
	-webkit-column-break-inside: avoid;
	padding: 0 30px;
}
.az-listing-wrp ul.item-list {
	list-style: none;
	padding: 0;
}
.az-listing-wrp ul.item-list li {
	margin: 0 0 10px 0;
}
.az-listing-wrp ul.item-list li:last-child {
	margin: 0;
}
.az-listing-wrp ul.item-list li a {
	color: #000000;
	font-size: 1em;
	line-height: 1.5em;
	letter-spacing: 0px;
	font-family: 'Outfit';
	text-transform: inherit;
	outline: none;
	display: inline-block;
	position: relative;
	padding-left: 24px;
	font-weight: 700;
}
.az-listing-wrp ul.item-list li a:before {
	content: "";
	width: 9px;
	height: 9px;
	border-radius: 50%;
	background: #EF6623;
	position: absolute;
	left: 0;
	top: 8px;
}
.az-listing-wrp ul.item-list li a:hover {
	text-decoration: underline;
	color: #000;
}
/*** End A-z Sitemap css **/


/** Start Child page shortcode css **/

.sig-child-list-wrp {
	columns: 3;
	display: block;
	-webkit-column-break-inside: avoid;
	list-style: none;
	padding-left: 0;
}
.sig-child-list-wrp li.sig-child-list {
	margin: 0 0 20px 0;
}
.sig-child-list-wrp li.sig-child-list a {
	color: #000000;
	font-size: 1em;
	line-height: 1.5em;
	letter-spacing: 0px;
	font-family: 'Inter';
	text-transform: inherit;
	outline: none;
	display: inline-block;
	position: relative;
	padding-left: 27px;
	font-weight: 700;
}
/* .sig-child-list-wrp li.sig-child-list a:before {
content: "";
width: 12px;
height: 2px;
background: #246FB2;
position: absolute;
left: 0;
top: 10px;
} */
.sig-child-list-wrp li.sig-child-list a:before {
    content: "";
    width: 12px;
    height: 3px;
    /* border: 2px solid #93003f; */
    background: #93003f;
    /* border-radius: 50%; */
    position: absolute;
    left: 0;
    top: 11px;
}
.sig-child-list-wrp li.sig-child-list:hover > a {
	text-decoration: underline;
}
.sig-child-list-wrp li.sig-child-list.active > a {
	color: #777777;
	pointer-events: none;
	text-decoration: none;
}
.banner_adrotate_wrp {
	line-height: 0;
}

/** End Child page shortcode css **/

/** Start Accordion css **/

.elementskit-accordion .elementskit-card-body a,
a.simple_link {
	text-decoration: underline !important;
	font-weight: bold;
}
.elementskit-accordion .elementskit-card-body ul, 
.elementskit-accordion .elementskit-card-body ol {
	padding-left: 30px;
}
/** End Accordion css **/


.sig-conference-programs-style-two-wrp .sig-conference-programs-loop .sig-conference-programs-deadline .deadline-text:nth-child(1),
.sig-conference-programs-style-two-wrp .sig-conference-programs-loop .sig-conference-programs-deadline .deadline-text:nth-child(5) {
	font-weight: 700;
}
.siggraph-testimonial-main .testimonial-arrow .swiper-button-prev:after, 
.siggraph-testimonial-main .testimonial-arrow .swiper-button-next:after {
	display: none;
}

/** Start Table Css **/

.siggraph-table-main-wrp {
	overflow-x: auto;
}
.siggraph-table-main-wrp table {
	margin-bottom: 0;
	min-width: 870px;
}
.siggraph-table-main-wrp::-webkit-scrollbar-track,
.siggraph-table-main-wrp::-webkit-scrollbar{
	height: 5px;
	background-color: #F7F7F7;
	cursor: pointer;
}
.siggraph-table-main-wrp::-webkit-scrollbar-thumb{
	background-color: #EF6623;
	cursor: pointer;
}
table.siggraph-table-main-wrp__table thead tr th {
	border: 1px solid var(--e-global-color-secondary) !important;
    padding: 10px;
    background: var(--e-global-color-secondary);
    border-radius: 0 !important;
}
table.siggraph-table-main-wrp__table thead tr th .siggraph-table-main-wrp__header-cell {
	text-align: center;
}
table.siggraph-table-main-wrp__table thead tr th .siggraph-table-main-wrp__cell-title {
	color: #FFFFFF;
	font-family: 'Outfit';
	text-transform: capitalize;
	margin: 0;
	font-size: 16px;
	font-weight: 500;
	line-height: 1.5em;
	letter-spacing: 0;
}
table.stratum-table.siggraph-table-main-wrp__table tbody tr {
	border-bottom: 1px solid #DBE3E9 !important;
	background: #FFFFFF !important;
	border-left: 1px solid #DBE3E9 !important;
	border-right: 1px solid #DBE3E9 !important;
}
table.siggraph-table-main-wrp__table tbody tr td {
	padding: 15px 10px;
	border-radius: 0 !important;
}
table.stratum-table.siggraph-table-main-wrp__table tbody>tr:nth-child(odd)>td {
	background: transparent;
}
.stratum-table.siggraph-table-main-wrp__editor-content {
	color: #000000;
	font-size: 16px;
	letter-spacing: 0;
	line-height: 1.5em;
	font-family: 'Outfit';
	font-weight: 500;
}
.siggraph-table-main-wrp tbody tr td .stratum-table.siggraph-table-main-wrp__editor-content {
	text-align: center;
}
.siggraph-table-main-wrp tbody tr td:first-child .stratum-table.siggraph-table-main-wrp__editor-content {
	text-align: left;
}
.accepted_table_wrp table.siggraph-table-main-wrp__table thead tr th:nth-child(1) {
	width: 22%;
}
.accepted_table_wrp table.siggraph-table-main-wrp__table thead tr th:nth-child(2) {
	width: 18%;
}
.accepted_table_wrp table.siggraph-table-main-wrp__table thead tr th:nth-child(3) {
	width: 25%;
}
.accepted_table_wrp table.siggraph-table-main-wrp__table thead tr th:nth-child(4) {
	width: 35%;
}
table.siggraph-table-main-wrp__table thead tr th:first-child .siggraph-table-main-wrp__header-cell {
	text-align: left;
}
.stratum-table.siggraph-table-main-wrp__editor-content p {
	margin: 0;
}
.stratum-table.siggraph-table-main-wrp__editor-content strong {
	font-weight: 600;
}
.reviewers_table_wrp table.siggraph-table-main-wrp__table thead tr th:nth-child(1) {
	width: 35%;
}
.reviewers_table_wrp table.siggraph-table-main-wrp__table thead tr th:nth-child(2) {
	width: 25%;
}
.reviewers_table_wrp table.siggraph-table-main-wrp__table thead tr th:nth-child(3) {
	width: 40%;
}

.table_sig_wrp table {
	margin: 0;
}
.table_sig_wrp table tbody tr td {
	border: 1px solid #DBE3E9 !important;
	background: #FFF !important;
	color: #000000;
	font-size: 16px;
	letter-spacing: 0;
	line-height: 1.5em;
	font-family: 'Outfit';
	font-weight: 400;
}


#reg_price_bold table.siggraph-table-main-wrp__table thead tr th:first-child {
	width: 360px;
}
table.siggraph-table-main-wrp__table thead tr th:first-child {
	width: 300px;
}
.reg_cat_image_box .elementor-image-box-wrapper {
	display: flex;
	flex-direction: row-reverse;
	align-items: center;
}
tbody tr td .stratum-table.siggraph-table-main-wrp__cell-title.has-media-left .stratum-table.siggraph-table-main-wrp__cell-icon img {
	width: 20px !important;
	height: auto;
	display: block;
	margin: 0 auto;
}
span.stratum-table.siggraph-table-main-wrp__cell-icon {
	width: 100%;
	display: block;
	margin-top: 5px;
}
.reg_cat_col_wrp table.stratum-table.siggraph-table-main-wrp__table tbody>tr > td:nth-child(2) {
	background: #fbdfef !important;
}
.reg_cat_col_wrp table.stratum-table.siggraph-table-main-wrp__table tbody>tr > td:nth-child(3) {
	background: #f98d6b40 !important;
}
.reg_cat_col_wrp table.stratum-table.siggraph-table-main-wrp__table tbody>tr > td:nth-child(4) {
	background: #44a7d847 !important;
}
.reg_cat_col_wrp table.stratum-table.siggraph-table-main-wrp__table tbody>tr > td:nth-child(5) {
	background: #8dc9c2 !important;
}
.siggraph-table-main-wrp tbody tr td .stratum-table.siggraph-table-main-wrp__editor-content div {
	display: flex;
	justify-content: space-between;
}

.full_access_wrp table.stratum-table.siggraph-table-main-wrp__table tbody tr:nth-child(1) {
	border-top: 3px solid #FF8F6B !important;
}
.full_access_wrp table.stratum-table.siggraph-table-main-wrp__table tbody tr:nth-child(3) {
	border-bottom: 3px solid #FF8F6B !important;
}
.full_access_supporter_wrp table.stratum-table.siggraph-table-main-wrp__table tbody tr:nth-child(1) {
	border-top: 3px solid #FF8F6B !important;
}
.full_access_supporter_wrp table.stratum-table.siggraph-table-main-wrp__table tbody tr:nth-child(2) {
	border-bottom: 3px solid #FF8F6B !important;
}
.enhanced_access_wrp table.stratum-table.siggraph-table-main-wrp__table tbody tr:nth-child(1) {
	border-top: 3px solid #FF8F6B !important;
	border-bottom: 3px solid #FF8F6B !important;
}
.exhibit_experience_wrp table.stratum-table.siggraph-table-main-wrp__table tbody tr:nth-child(1) {
	border-top: 3px solid #FF8F6B !important;
	border-bottom: 3px solid #FF8F6B !important;
}
.siggraph-table-main-wrp tbody tr td:first-child .stratum-table.siggraph-table-main-wrp__editor-content {
	text-align: left;
}
table.siggraph-table-main-wrp__table thead tr th:first-child .siggraph-table-main-wrp__header-cell {
	text-align: left;
}
#reg_price_bold .stratum-table.siggraph-table-main-wrp__editor-content strong {
	font-size: 17px;
	font-weight: 800;
}


#full_access_supporter_wrp table.stratum-table.siggraph-table-main-wrp__table tbody tr:nth-child(1) {
	border-top: 4px solid #f97ac2 !important;
	border-left: 4px solid #f97ac2 !important;
	border-right: 4px solid #f97ac2 !important;
	background: #fbdfef !important;
}
#full_access_supporter_wrp table.stratum-table.siggraph-table-main-wrp__table tbody tr:nth-child(2) {
	border-left: 4px solid #f97ac2 !important;
	border-right: 4px solid #f97ac2 !important;
	background: #fbdfef !important;
}
#full_access_supporter_wrp table.stratum-table.siggraph-table-main-wrp__table tbody tr:nth-child(3) {
	border-bottom: 4px solid #f97ac2 !important;
	border-left: 4px solid #f97ac2 !important;
	border-right: 4px solid #f97ac2 !important;
	background: #fbdfef !important;
}
#full_access_supporter_wrp .stratum-table tr:not(:nth-child(1)):not(:nth-child(2)):not(:nth-child(3)) .siggraph-table-main-wrp__editor-content {
	color: #999999;
}

#full_access_wrp table.stratum-table.siggraph-table-main-wrp__table tbody tr:nth-child(4) {
	border-top: 4px solid #FF8F6B !important;
	background: #f98d6b40 !important;
	border-left: 4px solid #FF8F6B !important;
	border-right: 4px solid #FF8F6B !important;
}
#full_access_wrp table.stratum-table.siggraph-table-main-wrp__table tbody tr:nth-child(5),
#full_access_wrp table.stratum-table.siggraph-table-main-wrp__table tbody tr:nth-child(6){
	background: #f98d6b40 !important;
	border-left: 4px solid #FF8F6B !important;
	border-right: 4px solid #FF8F6B !important;
}
#full_access_wrp table.stratum-table.siggraph-table-main-wrp__table tbody tr:nth-child(7) {
	border-bottom: 4px solid #FF8F6B !important;
	background: #f98d6b40 !important;
	border-left: 4px solid #FF8F6B !important;
	border-right: 4px solid #FF8F6B !important;
}
#full_access_wrp .stratum-table tr:not(:nth-child(4)):not(:nth-child(5)):not(:nth-child(6)):not(:nth-child(7)) .siggraph-table-main-wrp__editor-content {
	color: #999999;
}

#enhanced_access_wrp table.stratum-table.siggraph-table-main-wrp__table tbody tr:nth-last-child(2) {
	border: 4px solid #44a7d8 !important;
	background: #44a7d847 !important;
}
#enhanced_access_wrp .stratum-table tr:not(:nth-last-child(2)) .siggraph-table-main-wrp__editor-content {
	color: #999999;
}

#exhibit_experience_wrp table.stratum-table.siggraph-table-main-wrp__table tbody tr:nth-last-child(1) {
	border: 4px solid #51aea3 !important;
	background: #8dc9c2 !important;
}
#exhibit_experience_wrp .stratum-table tr:not(:nth-last-child(1)) .siggraph-table-main-wrp__editor-content {
	color: #999999;
}
#full_access_Supporter_ticket table.stratum-table.siggraph-table-main-wrp__table tbody>tr > td:nth-child(2) {
	background: #fbdfef !important;
}
#full_access_Supporter_ticket table.stratum-table.siggraph-table-main-wrp__table tbody > tr > td:nth-child(3),
#full_access_Supporter_ticket table.stratum-table.siggraph-table-main-wrp__table tbody > tr > td:nth-child(4),
#full_access_Supporter_ticket table.stratum-table.siggraph-table-main-wrp__table tbody > tr > td:nth-child(5) {
	background: transparent !important;
}
#full_access_Supporter_ticket table.stratum-table.siggraph-table-main-wrp__table tbody > tr > td:nth-child(3):has(img),
#full_access_Supporter_ticket table.stratum-table.siggraph-table-main-wrp__table tbody > tr > td:nth-child(4):has(img),
#full_access_Supporter_ticket table.stratum-table.siggraph-table-main-wrp__table tbody > tr > td:nth-child(5):has(img) {
	background: #F4F4F4 !important;
}


#full_access_ticket table.stratum-table.siggraph-table-main-wrp__table tbody>tr > td:nth-child(3) {
	background: #f98d6b40 !important;
}
#full_access_ticket table.stratum-table.siggraph-table-main-wrp__table tbody > tr > td:nth-child(2),
#full_access_ticket table.stratum-table.siggraph-table-main-wrp__table tbody > tr > td:nth-child(4),
#full_access_ticket table.stratum-table.siggraph-table-main-wrp__table tbody > tr > td:nth-child(5){
	background: transparent !important;
}
#full_access_ticket table.stratum-table.siggraph-table-main-wrp__table tbody > tr > td:nth-child(2):has(img),
#full_access_ticket table.stratum-table.siggraph-table-main-wrp__table tbody > tr > td:nth-child(4):has(img),
#full_access_ticket table.stratum-table.siggraph-table-main-wrp__table tbody > tr > td:nth-child(5):has(img),
#full_access_ticket table.stratum-table.siggraph-table-main-wrp__table tbody > tr > td:nth-child(2):has(.siggraph-table-main-wrp__editor-content) {
	background: #F4F4F4 !important;
}
#enhanced_access_ticket table.stratum-table.siggraph-table-main-wrp__table tbody>tr > td:nth-child(4) {
	background: #44a7d847 !important
}
#enhanced_access_ticket table.stratum-table.siggraph-table-main-wrp__table tbody > tr > td:nth-child(2),
#enhanced_access_ticket table.stratum-table.siggraph-table-main-wrp__table tbody > tr > td:nth-child(3),
#enhanced_access_ticket table.stratum-table.siggraph-table-main-wrp__table tbody > tr > td:nth-child(5){
	background: transparent !important;
}
#enhanced_access_ticket table.stratum-table.siggraph-table-main-wrp__table tbody > tr > td:nth-child(2):has(img),
#enhanced_access_ticket table.stratum-table.siggraph-table-main-wrp__table tbody > tr > td:nth-child(3):has(img),
#enhanced_access_ticket table.stratum-table.siggraph-table-main-wrp__table tbody > tr > td:nth-child(5):has(img),
#enhanced_access_ticket table.stratum-table.siggraph-table-main-wrp__table tbody > tr > td:nth-child(2):has(.siggraph-table-main-wrp__editor-content) {
	background: #F4F4F4 !important;
}
#exhibit_experience_ticket table.stratum-table.siggraph-table-main-wrp__table tbody>tr > td:nth-child(5) {
	background: #8dc9c2 !important;
}
#exhibit_experience_ticket table.stratum-table.siggraph-table-main-wrp__table tbody > tr > td:nth-child(2),
#exhibit_experience_ticket table.stratum-table.siggraph-table-main-wrp__table tbody > tr > td:nth-child(3),
#exhibit_experience_ticket table.stratum-table.siggraph-table-main-wrp__table tbody > tr > td:nth-child(4){
	background: transparent !important;
}
#exhibit_experience_ticket table.stratum-table.siggraph-table-main-wrp__table tbody > tr > td:nth-child(2):has(img),
#exhibit_experience_ticket table.stratum-table.siggraph-table-main-wrp__table tbody > tr > td:nth-child(3):has(img),
#exhibit_experience_ticket table.stratum-table.siggraph-table-main-wrp__table tbody > tr > td:nth-child(4):has(img),
#exhibit_experience_ticket table.stratum-table.siggraph-table-main-wrp__table tbody > tr > td:nth-child(2):has(.siggraph-table-main-wrp__editor-content) {
	background: #F4F4F4 !important;
}

/** End Table Css **/

.sig-child-list-wrp li > ul.sig-sub-child-wrp {
	margin-top: 10px;
	padding: 0 0 0 5px;
	list-style: none;
}
.sig-child-list-wrp li > ul.sig-sub-child-wrp li.sig-child-list {
	max-width: unset;
	margin: 0 0 10px 0;
}
.sig-child-list-wrp li > ul.sig-sub-child-wrp li.sig-child-list a:before {
	width: 6px;
	height: 6px;
	border-radius: 100px;
}
.sig_attendee_faq_table table td {
	padding: 8px 0px;
	background: transparent !important;
	border: none !important;
	color: #000000;
	font-family: 'Inter';
	font-size: 16px;
	font-weight: 500;
	text-transform: initial;
	line-height: 24PX;
	letter-spacing: 0px;
}
.sig_attendee_faq_table table td:first-child {
	width: 130px;
}
.sig-attendee-img-wrp {
	max-width: 500px;
}
.cyb_table_wrp td {
	color: #000000;
	font-family: 'Inter';
	font-size: 16px;
	font-weight: 500;
	text-transform: initial;
	line-height: 24PX;
	letter-spacing: 0px;
	padding: 10px 15px;
}
.cyb_table_wrp tr td, .cyb_table_wrp tr th {
	background: #FFF !important;
}
.reg_cat_image_box .elementor-image-box-wrapper {
	display: flex;
	flex-direction: row-reverse;
	align-items: center;
}
#review_process, #review_instructions {
	scroll-margin-top: 160px;
}
#reg_info_cat {
	scroll-margin-top: 160px;
}


.program_image_box .elementor-image-box-wrapper {
	background: rgb(244, 248, 250);
	outline: #dbe3e9 solid 1px;
	border: none !important;
	height: 100%;
	display: flex;
	flex-wrap: wrap;
	width: 100%;
	justify-content: center;
	align-content: space-between;
	min-height: 221px;
	border-radius: 0px;
	padding: 30px 20px 20px 20px;
	transition: all 0.4s linear;
}
.program_image_box .elementor-image-box-wrapper:hover {
	transition: transform 1s ease-in-out;
	background: linear-gradient(143deg, rgb(243, 234, 201) 0%, rgb(236, 201, 199) 18%, rgb(226, 153, 195) 31%, rgb(124, 153, 206) 70%, rgb(93, 181, 220) 86%, rgb(88, 192, 224) 100%) 0% 0% no-repeat padding-box padding-box transparent;
	box-shadow: rgba(67, 36, 150, 0.3) 0px 4px 32px;
	outline: transparent solid 1px;
}
.program_access_box .elementor-image-box-wrapper {
	display: flex !important;
	align-items: center;
}
.program_access_box .elementor-image-box-wrapper .elementor-image-box-img {
	margin-right: 15px !important;
	width: 100% !important;
	max-width: 32px;
	line-height: 0;
}
.program_access_box .elementor-image-box-wrapper .elementor-image-box-content {
	width: 100%;
	max-width: calc(100% - 50px);
	text-align: left;
}
ul.sig-cp-page-menu-wrp li.menu-item.program_hide > a {
	pointer-events: none;
	padding-left: 0;
}
ul.sig-cp-page-menu-wrp li.menu-item.program_hide > a:before {
	display: none;
}
