/* Michael's file for CSS */

.new{
	color: #e72d04;
	font-style: italic;
}

#sppb-addon-1576140333899 .sppb-animated-number::after{
	padding-left: 10px;
}

.about-main-siggraph-section .logo_image_container .sppb-addon-wrapper:hover, .main-logo-and-guideline .logo_image_section:hover{
	filter:unset;
	opacity: 1;
	background:none;
}

.sppb-addon-image-layout-content{
	padding: 30px;
}

.itemid-521 div.sppb-addon.sppb-addon-header.sppb-text-left h2.sppb-addon-title, .itemid-622 div.sppb-addon.sppb-addon-header.sppb-text-left h2.sppb-addon-title{
	min-height: inherit !important;
}

.exhibition_title_background h1{
	padding:18px 30px;
}

.mod-languages ul.lang-inline li a{
	color: #93CFB4 !important;
}

.header_left_text p, .top_right_text p {
    color: #FFFFFF;
}

.sp-slider .sp-item img{
	display: block;
	width: 100% !important;
    height: auto !important;
}
.owl-stage .owl-item,.owl-stage .owl-item:nth-child(3n){
	background-color: #A7A7A7;
}

@media only screen and (max-width:991px){
	
	.sp-slider .sp-item img{
		display:none;
	}
	
}

@media only screen and (max-width:767px){
.ko-kr .sp-slider #sp-slider-item-1576059663406-num-0-key #sp-slider-inner-item-1576059663407-num-1-key {
	font-size: 15px;
}
}
@media only screen and (max-width:700px){
	
	.no-mob{
		display:none;
	}
	.responsive_table td, .responsive_table th{
		display:block;
		width: 100%;
	}
	
	.mpad-bottom td{
		padding-bottom: 10px;
	}
	
	.home_slider_feature_boxes .sppb-media-content h1{
		font-size:16px !important;
	}
	
	.header-sticky .header-text-forword-content, .header-sticky .header-text-back-content{
		font-size: 14px;
	}
	
	#sp-top1 p{
		width:100%;
		margin: 0px 0px;
	}
	
	.header_left_text .header-text-forword-content, .header-left_text .header-text-back-content{
		display:block;
	}
}

.banneritem{
	margin-bottom: 30px;
}

.sp-slider .sp-item .sp-video-background .sp-video-background-mask{
	background: rgba(0,0,0,.5) !important;
}

h5{
	font-size: 1rem;
	font-weight: bold;
}

.commitee_members .commitee_member{
	padding-bottom: 1rem;
}

.sp-module.mod_sponsor .sponcer_row .sponcer_col{
	margin: 15px 25px;
}
.accordion .card{
	margin-bottom: 3px !important;
}

.sidebar_menu li ul.menu-child img.menu_item_icon.sub-menu-custom-child {
    width: 10px !important;
    height: 10px !important;
    margin-top: 6px;
}

#sp-left .sp-module ul.menu.sidebar li .menu-child li, .inner-left-sidebar .sppb-addon-content ul.menu li, .sidebar_menu li {
    padding-left: 20px!important;
	padding-top: 5px !important;
	padding-bottom: 5px !important;
}

#sppb-addon-1576755599105 h2.sppb-addon-title{
	padding: 0 !important;
}

#sppb-addon-1576755923321{
	padding-bottom: 30px !important;
}

.mediapartner_item {
    padding: 10px 0px;
}

.article-details{
	z-index: 1;
}

.bannergroup.square-advertisements{
	margin-top: 30px;
}

.sp-module.square-advertisements{
	margin-top: 0px;
}

/* Online Submission System menu color */
.d-none .sp-menu-item:hover .sp-dropdown-main .item-599 a {
    font-weight: bold;
}

html.error-page .error-code{
	font-size:80px;
	letter-spacing: normal;
}

.conference-programmer .sppb-text-left .sppb-addon-title{
	min-height:unset!important;
}

div.sppb-addon.sppb-addon-header.sppb-text-left h2.sppb-addon-title {
    min-height: 48px !important;
}
	
.lang-inline img{
	height: 20px;
}

.daegu_image_content_adjustment h3, #sppb-addon-1590461446466 .sppb-addon-overlay-image-content h3{
	font-size:18px !important;
	font-weight: bold !important;
}

.aligment-right.daegu_image_content_adjustment .sppb-content-holder {
    padding: 32px 20px 32px 32px !important;
}

.aligment-left.daegu_image_content_adjustment .sppb-content-holder {
    padding: 32px 32px 32px 20px !important;
}

body.ko-kr #advance-testimonial .owl-nav {
    background-image: url(../images/group-405.png);
}

html[lang*="ko-kr"] body.ko-kr .owl-carousel .owl-nav button span{
	font-family: 'Jost*', sans-serif !important;
}

.animate-number .sppb-animated-number{
	margin: 29px 10px 20px 10px;
}

.inner-right-content .sppb-addon-content ul li, ul.main-content-list li{
	margin-bottom: 5px !important;
}

.sp-megamenu-parent .sp-dropdown li.item-header{
	padding-right:20px;
}

.sp-megamenu-wrapper>ul>li {
    padding: 15px 0px 20px 0px;
}

body #sp-header{
    padding: 10px 0px 0px 0px;
}

.agency-header #sp-top1>.sp-column, .agency-header #sp-top2>.sp-column {
    padding: 15px 0px 15px 0px;
}

/* Remove left padding for menu headings */
.sp-megamenu-parent .sp-dropdown li.item-header.item-757, 
.sp-megamenu-parent .sp-dropdown li.item-header.item-711, 
.sp-megamenu-parent .sp-dropdown li.item-header.item-756, .sp-megamenu-parent .sp-dropdown li.item-header.item-811{
	padding-left: 0px;
}

.d-none .sp-menu-item .sp-dropdown-main .sp-mega-group a.custom-header:hover{
	border-bottom: unset !important;
	color: unset;
}

#sp-left .sp-module ul.menu.sidebar li a.custom-header,
.inner-left-sidebar .sppb-addon-content ul.menu li a.custom-header{
	font-weight: bold;
}
.inner-left-sidebar .sppb-addon-content ul.menu li.item-756, .sidebar_menu li.item-756,
.inner-left-sidebar .sppb-addon-content ul.menu li.item-757, .sidebar_menu li.item-757, .inner-left-sidebar .sppb-addon-content ul.sidebar_menu li.item-811{
	padding-left: 6px !important;
} 

.inner-left-sidebar .sppb-addon-content ul.menu li.item-756 svg, .sidebar_menu li.item-756 svg,
.inner-left-sidebar .sppb-addon-content ul.menu li.item-757 svg, .sidebar_menu li.item-757 svg, .sidebar_menu li.item-811 svg{
	display: none;
} 

.headerleft-social-icons .mod-socialicons:hover ul.social-icons{
	top: 3px;
}

/* force hide all KV tower visual background */
.sp-page-builder .page-content .main-section {
    background-image: none !important;
}

/*Temp hide calendar icon
li.social-icon-calendar {
    visibility: hidden !important; 
}
*/

table.reg_policy.style_mobile {
    margin-bottom: 25px;
}

table.reg_policy.style_mobile tr td {
    display: block;
    text-align: left;
    padding-top: 10px !important;
    padding-bottom: 10px !important;
    font-size: 1rem !important;
	border-right: none !important;
}

tr.table-header-titles.border-content td {
    background: #93cfb4;
}

.registration-categories-main-right .table-responsive td.left.table-title {
    background: #f5f5f5 !important;
}

.reg_us{
	color: #f98d6b !important;
	font-weight: bold;
    font-size: 20px;
}

.reg_ua{
	color: #f97ac2 !important;
	font-weight: bold;
    font-size: 20px;
}

.reg_ba{
	color: #51aea3 !important;
	font-weight: bold;
    font-size: 20px;
}

.reg_et{
	color: #44a7d8 !important;
	font-weight: bold;
    font-size: 20px;
}

.event-image.full.eventfullimage{
	text-align: left;
}

.articleBody.eventlistpage, .articleBody.sessionslotpage {
    padding-left: 27px;
    padding-right: 27px;
}

.bannergroup.square-advertisements img{
	max-width: 300px;
	width:100%;
}

#sppb-addon-wrapper-1576048549221{
	width:150% !important;
	position: absolute;
}

.home-keynote-wrapper .sppb-row .home-keynote-content p {
    color: #fff;
}

.stagger .sppb-col-md-3:nth-child(even) {
    top: 50px;
    position: relative;
}

div#column-id-1576063114805 {
    height: 0;
}

.sp-page-builder .page-content #section-id-1576048549219{
	padding-top: 80px !important;
}

a.read-more-text {
    font-size: 20px;
}

.home_keynote_speaker_content {
    font-size: 18px;
    line-height: 20px;
}

@media only screen and (max-width:480px){
	.itemid-725 .evtt111 .col-lg-4 p:nth-child(odd) {
    height: auto !important;
}
	
	.itemid-723 .evtt107 .col-lg-4 .sessiontitle.subheading{
	height: auto !important;
}

.itemid-723 .evtt111 .col-lg-4 .sessiontitle.subheading{
	height: auto !important;
}
	
	.sp-slider .sp-item img{
		max-width: 300px !important;
	}
	
	
	#sp-breadcrumb-and-social-share{
		padding-top:44px !important;
	}
	
	.sistype .type-image.full.eventfullimage{
		padding-bottom: 10px;
	}
	.sisregcat-list li span {
    line-height: 16px !important;
}
	
	.col-lg-4.session_240 .sessiontitle {
    height: auto !important;
}

.type-content.row.stype137 .sessiontitle {
    height: auto !important;
}

.type-content.row.stype137 .eventfullimage {
    height: auto !important;
}
	
	#sppb-addon-1604303994982, #sppb-addon-1575898982650{
		height:auto !important;
	}
	
	#sppb-addon-wrapper-1576048549221{
		width:100% !important;
		position: inherit !important;
		padding: 0 30px 0 30px;
	}
	
	#sppb-addon-wrapper-1576048549269 {
    left: 0 !important;
    padding-left: 30px;
    padding-right: 30px;
		font-size: 24px;
}
	#sppb-addon-1576048549269 h2.sppb-addon-title{
		padding-left: 0 !important;
	}
	
	#sppb-addon-1576048549269 .sppb-addon-title{
		font-size: 40px !important;
	}
	
	.sp-page-builder .page-content #section-id-1576063114806 {
    	min-height: 15px;
	}
	
	.stagger .sppb-col-md-3 {
    	margin: 0px 15px 0px 15px;
	}
	
	.stagger .sppb-col-md-3:nth-child(even) {
    	top: 0px;
    	position: relative;
	}
	
	.home-keynote-wrapper .sppb-col-md-9 #sppb-addon-1576046934625 {
    	padding: 20px 30px 20px 30px !important;
	}
}

.first-home-more-speaker .sppb-addon-content p {
    font-size: 20px;
}

#sppb-addon-1604303994982{
	height: 300px;	
}

.sppb-addon-image-layouts.morespeaker-image:hover .sppb-addon-image-layout-caption{
	color: #245C71 !important;
}

.reg_prog_policy h6 {
    color: #ef8770;
}

.mediapartner_item img{
	padding-bottom:20px;
}

/* Bold menu
.sp-megamenu-wrapper>ul>li>a{
	padding: 10px 10px 5px 10px !important;
	font-weight: bold;
}
*/

div.articleBody{
	padding-left: 27px;
	padding-right: 27px;
}

.inner-right-content .sppb-addon-content ul.sisregcat-list li:before{
	content: none;
}

td.noborder:after {
    height: 0px !important;
}

.type-content .btn.btn-primary{
	background-image: linear-gradient(286deg, #f34314, #f34314);
	border-color: #f34314;
	font-size: 16px !important;
    border-color: transparent;
    color: #FFFFFF;
    padding: 10px 25px;
    font-size: 24px;
    line-height: 24px;
    height: auto;
    border-radius: 30px;
    text-transform: capitalize;
    text-decoration: none;
}

.type-content .sistype .btn.btn-primary, .sistype .type-content .btn.btn-primary, .type-content.stype109 .btn.btn-primary, .type-content.evtt107 .btn.btn-primary, .type-content.evtt106 .btn.btn-primary, .type-content.stype137 .btn.btn-primary, .type-content.stype140 .btn.btn-primary, .type-content.evtt111 .btn.btn-primary{
    background-color: #93CFB4;
    border-color: #65C8D6;
    background-image: linear-gradient(286deg, #93CFB4, #93CFB4);
}

.event-detail-page .btn.btn-primary.viewcat, .type-content .btn.btn-primary.viewcat{
	background-image: linear-gradient(286deg, #00a48f, #00a48f);
	border-color: #00a48f;
}

.type-content .btn.btn-primary.viewcat:hover, .type-content .btn.btn-primary:hover{
	background-color: #707070;
    border-color: #707070;
    background-image: linear-gradient(286deg, #707070, #707070);
}

.sppb-addon.sppb-addon-single-image-hover .sppb-addon-single-image-hover img{
	max-width: 100px !important;
}

.inner-right-content .sppb-addon-content ul.main-content-list li:before{
	top: 10px;
}

#sp-left .sp-module ul.menu.sidebar li svg{
	width: 32px;
}

/* Key Speakers */
.keyspeakers h2, .keyspeakers h3{
	margin-bottom: 25px !important;
}

.keyspeakers div.sppb-addon.sppb-addon-header.sppb-text-left h2.sppb-addon-title{
	min-height: inherit !important;
}

.keyspeakers .sppb-addon-header.title-bottom-space {
    margin-bottom: 0px !important;
}

.keyspeakers .stagger .sppb-col-md-4:nth-child(2) {
    top: 0px;
}

.blog.committee h2:first-child {
    margin-top: 0px;
}

.home-more-speaker {
    margin-bottom: 40px;
}

.home-more-speaker .morespeaker-image .sppb-addon-image-layout-caption.caption-below{
	margin-top: 0px;
}

#sppb-addon-1604303994982, #sppb-addon-1575898982650{
	height:399px;
}

.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 {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-bottom: 15px;
    margin-left: 0px;
    margin-right: 30px;
}

.article_logos {
    margin-bottom: 30px;
    margin-top: 30px;
}

.morespeaker-image a:hover{
	color:#00a48f;
}

.sppb-addon-image-layout-caption.caption-below {
    min-height: 100px;
}

.home-more-speaker .morespeaker-image:hover .caption-below {
    background-color: #00A48F !important;
}

.home-more-speaker .morespeaker-image:hover .caption-below a, .sppb-addon-image-layout-caption.caption-below{
	color: #245C71 !important;
	font-size: 16px !important;
    font-weight: bold !important;
}

.sisregcat-list li{
	padding-bottom: 10px;
}

/* Profile Pic Generator overwrite */
.custom .main .left, .custom .main .right {
    width: 50%;
    padding: 20px;
}

.custom .main .left .browse_image, .custom .main .right .btn-container{
	padding-top: 20px;
}

.col-lg-4.session_240 .sessiontitle {
    height: 76px;
}

.type-content.row.stype137 .sessiontitle {
    height: 76px;
}

.type-content.row.stype137 .eventfullimage, .type-content.row.stype137 .eventfullimage img {
    height: 130px;
}

.itemid-723 .evtt107 .col-lg-4 .sessiontitle.subheading{
	height: 76px;
}

.itemid-725 .evtt111 .col-lg-4 .sessiontitle.subheading{
	height: 90px;
}

.itemid-725 .evtt111 .col-lg-4 p:first-child{
	height: 96px;
}

.itemid-725 .evtt111 .col-lg-4 p:nth-child(odd) {
    height: 96px;
}

.content-links {
    display: none;
}

.header-right .sp-module.header-right-quick-links .sp-module-content{
	width: 550px;
}

.home_slider_feature_boxes .sppb-media-content h1{
	font-size: 22px !important;
}

/* static conversion add-on styling */
.nav-right-section .sp-module{
	border-left: 0px !important; /* removes left border due to removal of search module */
}