html {
    scroll-padding-top: 150px;
}

h6{
	font-size:1.125rem;
	line-height: 1.75rem;
}

body, p{
	font-family: 'Interstate Light';
	font-size: 1rem;
	line-height:1.5rem;
}

.item-page ul li:before{
	width: 0.75rem;;
    height: 0.75rem;;
	background-size: 0.75rem auto;
    top: 5px;
}

footer{
	font-size: 0.75rem;
}

.item-page .commitee_members .commitee_member .commitee_info a {
    color: #65C8D6;
}

.blog.committee .committee_items .committee_item{
	margin-top: 30px;
	margin-bottom: 30px;
}

.item-page ul.exhibitors li:before{
	background-image: url(../images/uldot.svg);
}

.item-page ul.exhibitors li {
	color: #FFFFFF;
}

.item-page ul.exhibitors li strong{
	font-size:1.125rem;
	color: #F6C912;
}

b, strong{
	font-family: "Interstate Bold";
	font-weight: bold;
}

.btn {
    font-family: "Interstate Bold";
    font-size: 1.25rem;
}

.btn.btn-blue:before, .btn.btn-yellow:before{
	-webkit-transform: translate(0, -60%);
    transform: translate(0, -60%);
}
.item-page ul li{
	margin-bottom:0px;
}

section.masterhead_container .container.masterhead_container {
    padding-top: 35px;
    padding-bottom: 20px;
}

section.masterhead_container {
	min-height:150px;
}

footer .footer_container .footer_item .organized_by_image img{
	width: 53px;
}

.conference_container .programdetails .programdetail .programdetail_date, .conference_container .programdetails .programdetail .programdetail_link{
	min-height: auto;
	padding-top: 15px;
	padding-bottom:15px;
	-webkit-box-align: baseline;
    -ms-flex-align: baseline;
    align-items: baseline;
}

section.main_content{
	padding-top: 30px;
	padding-bottom: 30px;
}
.blog.committee .committee_items .committee_item:nth-child(3n+2) .committee_info {
    margin-top: 0px;
}

.blog.committee .committee_items .committee_item .item-image{
	padding-bottom: 20px;
}
.blog.committee .committee_items .committee_item .committee_info {
    margin-top: 0px !important;
}
.btn_download > a:hover, a.modosdownloadsDownloadButton:hover{
	text-decoration: underline;
}

section.main_content h3 {
    color: #4EFFBB;
    font-size: 30px;
    font-weight: bold;
    margin-bottom: 20px;
}

section.main_content h4 {
    color: #F6C912;
    margin-bottom: 0.5rem;
}

.show-mob{
	display:none;
}

.reg_policy_section{
	margin-top: 20px;
	margin-bottom: 20px;
	border-bottom: 1px solid #DDDDDD;
}

.show-mob .reg_policy_section:nth-last-child(1){
	border-bottom:0px;
}
.reg_prog_policy{
	margin-bottom: 20px;
}
.texthead{
	color: #4EFFBB;
}

span.wf_caption span {
    padding-top: 10px;
}

.contnet_bg .advertise .ads .banneritem {
	background-position: center center;
}
.accordion .card .card-header {
    border-bottom: 1px solid #363162;
}
.blog.committee .category-desc:before{
	border-left: 0px solid;
}
table.reg_policy tr td.sidebg {
    text-align: center;
}

.mobile_header #topmainmobileheader .mobile_nav_container .nav_container #topnavbar .navbar-collapse ul li.lavel_1 > a{
	color: #FFFFFF;
}
.mobile_header #topmainmobileheader.sticky{
	background-color: #363162;
}

.call_for_submittion div.container .submission_grid_container .column .grid_info .grid_content .icon{
	background-size: 42px 42px;
}
.call_for_submittion div.container .submission_grid_container .column.column1 .grid_info .grid_content .icon, .call_for_submittion div.container .submission_grid_container .column.column2 .grid_info .grid_content .icon{
	background-size: 50px 50px;
}
.btn.btn-small{
	width: auto;
}

section.sponsors{
	background-image: none;
	background-color: #FFFFFF;
	color: #363162;
}

.submissions_container .submissions_row .submissions_col .submissionsinfo a:hover{
	color: #65C8D6;
}

.formResponsive fieldset .rsform-block.rsform-block-intro1 .formControls p, .formResponsive fieldset .rsform-block.rsform-block-euyes .formControls p, .formResponsive fieldset .rsform-block.rsform-block-euyes2 .formControls p, .formResponsive fieldset .rsform-block.rsform-block-euno .formControls p, .formResponsive fieldset .rsform-block.rsform-block-notice .formControls p, .formResponsive fieldset .rsform-block.rsform-block-submit .formControls p, .formResponsive fieldset .rsform-block.rsform-block-recaptcha2 .formControls p{
	margin-bottom: 1rem;
}

.desktop_navbar #top_menu li.lavel_2{
	background-position: left 5px;
}
.desktop_navbar #top_menu li.lavel_3{
	background-position: left 6px;
}

.mobile_header #topmainmobileheader .mobile_nav_container .nav_container #topnavbar .navbar-collapse ul li.lavel_1.deeper .mobile_click_handler{
	background-position: center 45%;
}

.mobile_header #topmainmobileheader .mobile_nav_container .nav_container #topnavbar .navbar-collapse ul li.lavel_1.open .mobile_click_handler.minus{
	background-position: 45% center;
}

.item-page .sponcers_container{
	margin-bottom: 60px;
}

.sponcers_container .row .sponcer_col, section.sponsors .container .sponcers_container .row .sponcer_col{
	margin-left: 45px;
	margin-right: 45px;
	margin-bottom: 45px;
}

.article_logos h6{
	text-align: left;
}

.article_logos .article_logo_container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: left;
    -ms-flex-pack: left;
    justify-content: left;
    -webkit-box-align: left;
    -ms-flex-align: left;
    align-items: left;
    -ms-flex-line-pack: left;
    align-content: left;
}

.article_logos .article_logo_container .article_logo{
	margin-left:0px;
	margin-right: 30px;
}

.mediapartner_item {
    margin-top: 15px;	
    margin-bottom: 15px;
    float: left;
    width: 100%;
}
.mediapartner_item .image_container {
    margin-bottom: 15px;
}


section.main_content .articleBody a.btn{
	color: #FFF;
}

.type-content.evtt110 .sistype.courses .slot_image{
	height: auto;
}

.speaker_name {
    font-weight: bold;
}

.font10bold {
    font-size: 1rem;
    font-weight: bold;
	line-height:24px;
}

.speaker_info {
    /*text-shadow: 1px 1px #cccccc;*/
}

@media only screen and (max-width: 480px) {
	html {
    	scroll-padding-top: 270px;
	}

	.btn{
		width:100%;
	}
	table.responsive_table td {
		display: block;
		width: 100% !important;
		clear: both;
	}
	.show-mob{
		display:block;
	}
	.no-mob{
		display:none;
	}
	table.reg_policy tr:first-child td{
		font-size:1rem !important;
	}
	
	.type-content.evtt110 .sistype.courses{
		width:100%;
	}
}

/* .moduletable.home_keynote_speakers .articleBody.modules .style1 .text_container {
    padding-left: 120px;
} */

table.reg_policy.reg_fee tr td:last-child {
    text-align: center;
}

table.reg_policy tr td.left {
    text-align: left!important;
}

.cat_header {
    border-top: 1px solid rgba(255,255,255,0.5) !important;
	border-bottom: 1px solid rgba(255,255,255,0.5) !important;
	/*color: #F6C912 !important;*/
	font-family: "Interstate Bold";
}

table.reg_policy.show-mob.table-responsive.style_mobile tbody{
	display:block;
}
td.cat_header img {
    padding-right: 5px;
}

table.reg_policy.style_mobile tr td:first-child{
	color: #FFFFFF;
}
.call_for_submittion div.container .submission_grid_container .column.column5 .grid_row{
	min-height: 300px;
}

.submissions_container .submissions_row .submissions_col .submissionsinfo a .icon.acm-siggraph-asia-thesis-fast-forward {
    background-image: url('/https/sa2019.siggraph.org/templates/sa2019/images/submissions/fullcolor/Technical Papers.svg');
}

.submissions_container .submissions_row .submissions_col .submissionsinfo a:hover .icon.acm-siggraph-asia-thesis-fast-forward, .submissions_container .submissions_row .submissions_col .submissionsinfo a.active .icon.acm-siggraph-asia-thesis-fast-forward {
    background-image: url('/https/sa2019.siggraph.org/templates/sa2019/images/submissions/reversefullcolor/Technical Papers.svg');
}

.blue{
	color: #50ABBB;
}
hr{
	background-color: #DDDDDD;
}
.ahr{
	background-color: #F6C912;
	margin-bottom: 20px;
	clear: both;
}

/*Linkling*/
ul.sisregcat-list {
    display: inline-block;
    width: 100%;
    border-bottom: 1px solid #DDDDDD;
    padding: 0 !important;
	list-style-type: none;
    margin-bottom: 20px;
    padding: 0;
}

ul.sisregcat-list li {
    float: left;
    vertical-align: middle;
    width: 33%;
    list-style: none;
    background-image: none;
    padding-left: 0px;
	padding-bottom: 10px;
    margin-left: 0px;
	height: 60px;
	font-size: 1rem;
}

ul.sisregcat-list li:before{
	background-image: none;
}

table.reg_policy tr td.heading{
	padding-top: 20px;
    padding-left: 15px;
    padding-right: 32px;
    padding-bottom: 15px;
    text-align: center;
    vertical-align: middle;
    color: #F6C912;
    font-size: 20px;
}

li.item-340.lavel_2, li.item-343.lavel_2, li.item-351.lavel_2, li.item-358.lavel_2 {
    background-image: none !important;
    font-size: 16px;
    font-family: "Interstate Bold";
    padding-left: 0px !important;
    color: #222222 !important;
}


.desktop_navbar #top_menu li.lavel_1>a{
	padding: 15px 12px;
}  

section.aftercontent_container .container div.speakers .speaker_item.blank{
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
}



@media only screen and (max-width: 768px) {
	ul.sisregcat-list li {
		width: 100%;
		height: auto;
	}
	li.item-340.lavel_2 span, li.item-343.lavel_2 span {
    	padding-top: 10px;
		padding-bottom: 10px;
		padding-left: 25px;
		padding-right: 25px;
		height: auto;
		display: block;
		font-family: "Interstate Bold";
    
	}

	section.aftercontent_container .container div.speakers .speaker_item .front .speaker_image{
		text-align: center;
	}
	section.aftercontent_container .container div.speakers .speaker_item .front .speaker_image .speaker_image_cover{
		display: none;
	}
	section.aftercontent_container .container div.speakers .speaker_item .front .speaker_info{
		position: relative;
		 
		bottom: 0;
	}

	.search_text_label{
		display: none;
	}
}

.sistype .btn {
    font-size: 16px !important;
    padding: 10px !important;
    min-width: 120px;
}

section.main_content .articleBody{
padding-top: 40px;
padding-bottom: 40px;
}

.program_content > div{
	float:none;
}


.submissions_container .submissions_row .submissions_col .submissionsinfo a .icon{
	background-image: url('../images/default_program.svg');
}
.submissions_container .submissions_row .submissions_col .submissionsinfo a:hover .icon, 
.submissions_container .submissions_row .submissions_col .submissionsinfo a.active .icon{
	background-image: url('../images/default_program_hover.svg');
}


.advertise .ads{
	padding-top: 0;
}
section.big_bg .container{
	padding-top:100px; 
}

.item-page.frontier{
	min-height: auto;
}

.submissions_container .submissions_row .submissions_col .submissionsinfo a .icon.acm-siggraph-frontiers-workshops {
    background-image: url(/https/sa2019.siggraph.org/templates/sa2019/images/submissions/fullcolor/frontiers.svg);
}

.submissions_container .submissions_row .submissions_col .submissionsinfo a:hover .icon.acm-siggraph-frontiers-workshops {
    background-image: url(/https/sa2019.siggraph.org/templates/sa2019/images/submissions/reversefullcolor/frontiers.svg);
}

section.aftercontent_container .container{
	padding-top:0px;
}

section .container div.speakers .speaker_item .front .speaker_image .speaker_image_cover{
	background-color: rgba(0, 0, 0, 0.5);
}

section .container div.speakers .speaker_item:hover .front .speaker_info, section .container div.speakers .speaker_item .back{
	display:none;
}

section.main_content .articleBody.modules .style4 .image_container .image_inner .image_text{
	border-top: none;
}