html {
  scroll-behavior: smooth;
}
.grecaptcha-badge {
	visibility: hidden;
}
.siggraph-header-center {
    margin-left: auto;
    margin-right: 20px;
}
/** 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% + 25px);
    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: #1F3447;
	font-size: 12px;
	line-height: 20px;
	letter-spacing: 0;
	font-family: 'Roboto-Regular';
	text-align: left;
	padding: 0 10px 0 10px;
	display: inline-flex;
}
.sigg_menu_hide {
    display: none;
}
.siggraph-header-search-main .header-search-icon {
    color: #000000;
	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: #000000;
}
.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: 'Inter';
    text-transform: capitalize;
    font-weight: 400;
}
.siggraph-header-quick-link-mobile ul > li:hover a {
    text-decoration: underline;
    color: #51ED93;
}
.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 #246FB2;
    background: #246FB2;
}
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;
	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 {
    background: transparent linear-gradient(91deg, #F3EAC9 0%, #ECC9C7 18%, #E299C3 26%, #C797C4 41%, #9593C7 49%, #7C99CE 60%, #669FD4 76%, #5DB5DC 86%, #58C0E0 100%) 0% 0% no-repeat padding-box;
    padding: 5.5px 50px;
}
.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: #FFFFFF;
    font-size: 1em;
    line-height: 1.5em;
    letter-spacing: 0;
    font-family: 'Inter';
    font-weight: 300;
}
.siggraph-header-topbar-inner a.siggrapg-header-topbar-link {
    text-transform: uppercase;
    margin-left: 2px;
    color: #FFFFFF;
    font-size: 16px;
    line-height: 1.5em;
    letter-spacing: 0;
    font-family: 'Inter';
    font-weight: 300;
}
.siggraph-header-social-share-wrp {
    display: flex;
	flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
    background: #000000;
    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: #FFFFFF;
    font-size: 0.75em;
    line-height: 1.5em;
    letter-spacing: 0;
    font-family: 'Inter';
    font-weight: 300;
}
.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-social-share {
    margin-right: 5px;
    position: relative;
    z-index: 1;
    color: #FFFFFF;
    letter-spacing: 0;
    font-family: 'Inter';
    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;
}
.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: #51ED93;
}
.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: #246FB2;
	stroke: #246FB2;
}
.siggraph-header-social-share-main a.siggraph-header-social-link.social-fill:hover svg path {
    fill: #246FB2;
}
.siggraph-header-social-share-main a.siggraph-header-social-link img:hover {
    filter: brightness(0) saturate(100%) invert(36%) sepia(60%) saturate(1136%) hue-rotate(176deg) brightness(88%) contrast(84%);
}
.siggraph-header-main-wrp {
    opacity: 1;
    position: relative;
}
.siggraph-header-main-wrp:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: #ffffff4d;
    backdrop-filter: blur(30px);
    -webkit-backdrop-filter: blur(30px);
}
.siggraph-header-container {
    display: flex;
	flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
	position: relative;
	padding: 20px 50px;
}
.siggraph-header-logo {
    width: 100%;
    max-width: 155px;
    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: -4px;
    visibility: hidden;
    opacity: 0;
    transition: all 0.5s linear;
}
.siggraph-header-custom-main-wrp ul.siggraph-header-custom-inner {
    list-style: none;
    display: flex;
    align-items: center;
    border-radius: 21px;
    padding-left: 0;
	position: relative;
	min-width: 284px;
	justify-content: end;
}
.siggraph-header-custom-inner > li {
    color: #FFFFFF;
    background-color: #FFFFFF;
    border: 1px solid #FFFFFF;
    padding: 1px 12px 3px;
    outline: 1px solid #000000;
    cursor: pointer;
    box-sizing: border-box;
}
.siggraph-header-custom-inner li:first-child {
    border-radius: 21px 0 0 21px;
	-webkit-border-radius: 21px 0 0 21px;
	-webkit-outline-radius: 21px 0 0 21px;
	-moz-border-radius: 21px 0 0 21px;
	-moz-outline-radius: 21px 0 0 21px;
}
.siggraph-header-custom-inner li:last-child{
    border-radius: 0 21px 21px 0;
	-webkit-border-radius: 0 21px 21px 0;
	-webkit-outline-radius: 0 21px 21px 0;
	-moz-border-radius: 0 21px 21px 0;
	-moz-outline-radius: 0 21px 21px 0;
}
.siggraph-header-search-main a.tools-btn i {
    color: #FF8261;
    font-size: 16px;
    line-height: 1.25em;
}
.siggraph-header-custom-inner > li span {
    color: #000000;
    font-size: 12px;
    line-height: 18px;
    text-transform: uppercase;
    font-family: 'Inter';
    font-weight: 700;
}
.siggraph-es-main a.siggraph-es-link {
    text-decoration: none;
	display: inline-block;
}
.siggraph-header-custom-inner li.siggraph-header-es-wrp span i {
    padding-left: 10px;
}
.siggraph-header-custom-inner > li:hover {
    background: #000000;
}
.siggraph-header-custom-inner > li:hover span, .siggraph-header-custom-inner > li:hover i {
    color: #FFFFFF !important;
}
.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: #000000;
    border-radius: 21px;
    height: 40px;
    padding: 10px 20px;
	min-width: 310px;
}
.siggraph-search-wrap form button#search-submit {
    background: #000000;
    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: #000000;
    color: #FFFFFF;
    border: 0;
    border-radius: 0 21px 21px 0;
    padding: 0;
    font-size: 0.875em;
    line-height: 1.25em;
    font-family: 'Inter';
    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: -4px;
    visibility: hidden;
    opacity: 0;
    transition: all 0.5s linear;
    display: flex;
    justify-content: center;
    align-items: center;
    background: #000000;
    border-radius: 21px;
    padding: 7px 20px 8px;
    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;
}
.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: 'Inter';
    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: #51ED93 !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;
}
.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: #51ED93;
}
.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: #51ED93;
}
.footer-social-icon .elementor-social-icon:hover svg path#logo ,
.footer-social-icon .elementor-social-icon:hover svg path#date {
    fill: #51ED93;
    stroke: #51ED93;
}
.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: #51ED93;
}

/** 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: 'Inter';
    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: #FD74C8;
}
.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: #FD74C8;
}
.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: 'Inter';
    font-weight: 500;
    color: #000000;
}
.siggraph-search-page-count p span.siggraph_count_total {
    color: #FFFFFF;
    background: #246FB2;
    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: 'Inter';
    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: 'Inter';
    font-weight: 600;
    text-transform: inherit;
}
.siggraph-search-page-result dd.result-text p {
    margin-bottom: 10px;
    color: #000000;
    font-family: 'Inter';
    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: 'Inter';
    font-weight: 500;
    font-size: 1.125em;
    letter-spacing: 0px;
    line-height: 1.5em;
}
.siggraph-search-page-result dt.result-title a:hover {
    color: #FF8F6B;
}
.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;
    background: #F4F8FA;
    padding: 40px 30px 30px;
    border: 1px solid #DBE3E9;
	border-top: none;
}
.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: 'Inter';
    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: 'Inter';
    font-weight: 700;
    margin: 0;
    padding-bottom: 5px;
}
.siggraph-testimonial-inner .siggraph-testimonial-wrp .siggraph-testimonial-bottom .sig-testimonial-designation {
    color: #555555;
    font-size: 0.875em;
    line-height: 1.5em;
    letter-spacing: 0px;
    font-family: 'Inter';
    font-weight: 500;
}
.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 #000000;
    border-radius: 100px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0;
    color: #000000;
    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 {
    right: 71px;
    top: -53px;
    left: unset;
}
.siggraph-testimonial-main .testimonial-arrow .swiper-button-next {
    right: 0px;
	top: -53px;
}
.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: #000000;
    outline: 1px solid #000000;
    border: 1px solid #FFF;
    color: #FFFF;
}
.siggraph-testimonial-main .siggraph-testimonial-inner.sig-box-large {
    max-width: 574px;
}
.siggraph-testimonial-main .siggraph-testimonial-inner {
    position: relative;
}
.siggraph-testimonial-main .siggraph-testimonial-inner:after {
	content: "";
    background-position: center;
    background-repeat: no-repeat;
    background-size: 100% auto;
    width: 100%;
    display: block;
    top: 0;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: 10px;
}

/** 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: #FFFFFF;
    width: 100%;
    max-width: calc(25% - 20px);
    margin: 10px;
    outline: 1px solid #DBE3E9;
    transition: all 0.4s linear;
    border: none !important;
}
.sig_load_more_btn {
    text-align: center;
	display: none;
}
.sig_load_more_btn a#loadMore {
    font-family: 'Inter' !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: cover;
    aspect-ratio: 4/3;
}
.sig-conference-programs-wrp .sig-conference-programs-loop .sig-conference-programs-deadline {
    margin: 0;
    color: #555555;
    font-family: 'Inter';
    font-weight: 400;
    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;
}
.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: 'Inter';
    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: 'Inter';
}
.sig-conference-programs-wrp .sig-conference-programs-loop: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;
}
.sig-conference-programs-wrp .sig-conference-programs-loop:hover .sig-conference-programs-title a {
    text-decoration: underline;
    text-decoration-thickness: 1px;
}
.sig-conference-programs-wrp .sig-conference-programs-loop:hover .sig-conference-programs-deadline {
    color: #FFFFFF;
}
/* 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: #F4F8FA;
    padding: 22px 30px;
    border: none !important;
    transition: transform 1s ease-in-out;
    outline: 1px solid #DBE3E9;
	width: 100%;
    max-width: calc(50% - 10px);
}
.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% - 250px);
    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: 'Inter';
    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: 'Inter';
    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: #555555;
    font-size: 0.875em;
    letter-spacing: 0px;
    line-height: 1.5em;
    font-family: 'Inter';
    font-weight: 400;
    margin: 0;
    width: 100%;
    max-width: 230px;
}
.sig-conference-programs-style-two-wrp .sig-conference-programs-loop .sig-conference-programs-link {
    display: flex;
    align-items: center;
    justify-content: end;
}
.sig-conference-programs-style-two-wrp .sig-conference-programs-loop .sig-conference-programs-link a {
    font-size: 17px;
    line-height: 18px;
    color: #000000;
}
.sig-conference-programs-style-two-wrp .sig-conference-programs-loop:hover {
    transition: transform 1s ease-in-out;
    background: transparent linear-gradient(97deg, #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;
}
.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-deadline,
.sig-conference-programs-style-two-wrp .sig-conference-programs-loop:hover .sig-conference-programs-link a {
    color: #FFFFFF;
}
/* 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;
}
.siggraph-box-bg-color {
    background: transparent linear-gradient(108deg, #F3EAC9 0%, #ECC9C7 18%, #E299C3 26%, #C797C4 41%, #9593C7 49%, #7C99CE 60%, #669FD4 76%, #5DB5DC 86%, #58C0E0 100%) 0% 0% no-repeat padding-box;
}
.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;
}
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 #DBE3E9;
    top: 0;
    bottom: 0;
    left: 33.33%;
}
.az-listing-wrapper:after {
    content: "";
    position: absolute;
    border: 1px solid #DBE3E9;
    top: 0;
    bottom: 0;
    left: 66.66%;
}
.az-listing-wrp .letter-group {
    margin: 0 0 5px 0;
    border: none !important;
    padding: 0;
    font-family: 'Inter';
    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: 'Inter';
    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: #FD74C8;
    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: #FD74C8;
    position: absolute;
    left: 0;
    top: 10px;
}
.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: #246fb2;
	cursor: pointer;
}
table.siggraph-table-main-wrp__table thead tr th {
    border: 1px solid #246fb2 !important;
    padding: 10px;
    background: #246fb2;
    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: 'Inter';
    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: 'Inter';
    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: 'Inter';
    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;
}