/*Site branding on non-home pages*/
.site-branding {
	padding-top: 160px;
	padding-bottom: 180px;
}

/* Site Header size on other pages */
body.page:not(.twentyseventeen-front-page) .entry-title {
	font-size: 30px !important;
	font-weight: 1000;
}

/* Hide Site Header */
.site-branding {
	height: 200px;
	visibility: hidden;
}

/* Remove space below home page header */
.panel-content .entry-header {
	margin-bottom: 0 !important;
}

/* Header Text */
.page .panel-content .entry-title {
	font-family: 'Montserrat', sans-serif;
	font-size: 35px;
}

/*Fix header on Mobile Devices & Tablets*/
@media screen and (max-width: 480px) {
	/* Header Text */
	.page .panel-content .entry-title {
		font-family: 'Montserrat', sans-serif;
		font-size: 20px;
		letter-spacing: .6px;
		font-weight: bold;
	}
	
	.has-header-image.twentyseventeen-front-page .site-branding, .has-header-video.twentyseventeen-front-page .site-branding, .has-header-image.home.blog .site-branding,m.has-header-video.home.blog .site-branding,.has-header-image.twentyseventeen-front-page .custom-header, .has-header-video.twentyseventeen-front-page .custom-header, .has-header-image.home.blog .custom-header, .has-header-video.home.blog .custom-header {
		height: auto;
		left: 0;
		max-width: 100%;
		min-height: 0;
		-o-object-fit: unset;
		object-fit: unset;
		position: relative;
		-ms-transform: none;
		-moz-transform: none;
		-webkit-transform: none;
		transform: none;
	}
	
	.has-header-image.twentyseventeen-front-page .site-branding,.has-header-video.twentyseventeen-front-page .site-branding, .has-header-image.home.blog .site-branding, .has-header-video.home.blog .site-branding, .custom-header-media,.has-header-image .custom-header-media img, .has-header-video .custom-header-media video, .has-header-video .custom-header-media iframe {
		position: static;
	}
	
	.custom-header-media:before {
		background: none;
	}
	
	body.has-header-image .site-description, body.has-header-video .site-description {
		color: #222;
		opacity: 1;
	}
	
	.site-branding .wrap {
		padding: 0 1em;
	}
	
	.site-branding {
		padding-bottom: 0;
	}
	
	.custom-header-media {
		line-height: 0;
	}
}

@media (min-width: 480px) and (max-width: 760px) {
	.has-header-image.twentyseventeen-front-page .site-branding, .has-header-video.twentyseventeen-front-page .site-branding, .has-header-image.home.blog .site-branding,m.has-header-video.home.blog .site-branding,.has-header-image.twentyseventeen-front-page .custom-header, .has-header-video.twentyseventeen-front-page .custom-header, .has-header-image.home.blog .custom-header, .has-header-video.home.blog .custom-header {
		height: auto;
		left: 0;
		max-width: 100%;
		min-height: 0;
		-o-object-fit: unset;
		object-fit: unset;
		position: relative;
		-ms-transform: none;
		-moz-transform: none;
		-webkit-transform: none;
		transform: none;
	}
	
	.has-header-image.twentyseventeen-front-page .site-branding,.has-header-video.twentyseventeen-front-page .site-branding, .has-header-image.home.blog .site-branding, .has-header-video.home.blog .site-branding, .custom-header-media,.has-header-image .custom-header-media img, .has-header-video .custom-header-media video, .has-header-video .custom-header-media iframe {
		position: static;
	}
	
	.custom-header-media:before {
		background: none;
	}
	
	body.has-header-image .site-description, body.has-header-video .site-description {
		color: #222;
		opacity: 1;
	}
	
	.site-branding .wrap {
		padding: 0 1em;
	}
	
	.site-branding {
		padding-bottom: 0;
	}
	
	.custom-header-media {
		line-height: 0;
	}
}

@media (min-width: 768px) and (max-width: 960px), {
	.has-header-image.twentyseventeen-front-page .site-branding, .has-header-video.twentyseventeen-front-page .site-branding, .has-header-image.home.blog .site-branding,m.has-header-video.home.blog .site-branding,.has-header-image.twentyseventeen-front-page .custom-header, .has-header-video.twentyseventeen-front-page .custom-header, .has-header-image.home.blog .custom-header, .has-header-video.home.blog .custom-header {
		height: 600px;
		left: 0;
		max-width: 100%;
		min-height: 0;
		-o-object-fit: unset;
		object-fit: unset;
		position: relative;
		-ms-transform: none;
		-moz-transform: none;
		-webkit-transform: none;
		transform: none;
	}
	
	.has-header-image.twentyseventeen-front-page .site-branding,.has-header-video.twentyseventeen-front-page .site-branding, .has-header-image.home.blog .site-branding, .has-header-video.home.blog .site-branding, .custom-header-media,.has-header-image .custom-header-media img, .has-header-video .custom-header-media video, .has-header-video .custom-header-media iframe {
		position: static;
	}
	
	.custom-header-media:before {
		background: none;
	}
	
	body.has-header-image .site-description, body.has-header-video .site-description {
		color: #222;
		opacity: 1;
	}
	
	.site-branding .wrap {
		padding: 0 1em;
	}
	
	.site-branding {
		padding-bottom: 0;
	}
	
	.custom-header-media {
		line-height: 0;
	}
}

/* Organizers page CSS */
.wcorg-organizer {
	width: 33%;
	float: left;
}

.wcorg-organizer-description {
	text-align: center;
}

.wcorg-organizer > h2 {
	text-align: center;
	margin-bottom: 1%;
	font-size: 18px;
}

@media screen and (max-width: 480px) {
	.wcorg-organizers {
		margin-top: 40%;
	}
	
	.wcorg-organizer {
		width: 50%;
		border-bottom: solid grey 1px;
	}
	
	.wcorg-organizer:nth-child(7) {
		left: 24%;
		top: 42%;
	}
}

@media screen and (max-width: 390px) {
	.wcorg-organizers {
		margin-top: 45%;
	}
	
	.wcorg-organizer {
		width: 50%;
		border-bottom: solid grey 1px;
	}
	
	.wcorg-organizer:nth-child(7) {
		left: 24%;
		top: 45%;
	}
}

/* End of CSS Organizers page */
/* Tickets Button Styling */
li.header-button > a {
	background: url('http://wayback.fauppsala.se:80/wayback/20200504074602/https://2018.kochi.wordcamp.org/files/2018/08/ticket-2.png');
	background-size: 100%;
	background-repeat: no-repeat;
	background-position: center;
	color: #fff !important;
	font-size: 15px;
	padding-left: 30px !important;
	padding-right: 30px !important;
}

/* Ticket Button In Mobiles & Tablets */
@media screen and (min-width: 480px) and (max-width:768px) {
	h2.entry-title {
		padding-bottom: 10px;
	}
}

@media screen and (max-width:480px) {
	h2.entry-title {
		padding-bottom: 10px;
	}
}

@media screen and (min-width: 769px) {
	.mobile-tickets {
		display: none;
	}
}

@media screen and (max-width: 768px) {
	.mobile-tickets > a {
		background: url('http://wayback.fauppsala.se:80/wayback/20200504074602/https://2018.kochi.wordcamp.org/files/2018/08/ticket-2.png');
		background-size: 100%;
		background-repeat: no-repeat;
		background-position: center;
		color: #fff !important;
		font-size: 15px;
		padding-left: 30px !important;
		padding-right: 30px !important;
		padding: 1em 1.25em;
		box-shadow: none;
	}/*
																																	.mobile-tickets > a:hover, a:active, a:link {
																																		box-shadow: none;
																																	}
																																*/
	
}

/* Hide shadow in the Header */
.custom-header-media:before {
	background: none;
}

/* Attendees page moblie responsive */
@media screen and (max-width: 480px) {
	#tix-attendees .tix-columns-3 li {
		width: 48.333%;
	}
}

/* End of Attendees page */
/* Sponsors Homepage with Panel ID */
#panel1 > div > div > .entry-content {
	margin-top: 1%;
	width: 100% !important;
}

#panel1 > div > div > header {
	width: 100% !important;
	text-align: center;
}

#panel1 > div > div > div > div > div.wcorg-sponsor-level-gold {
	margin-left: auto;
	margin-right: auto;
	max-width: 1170px;
	padding-left: 3rem;
	padding-right: 3rem;
}

#panel1 > div > div > div > div > div.wcorg-sponsor-level-gold > h2 {
	text-transform: uppercase;
	font-weight: 800;
	font-size: 50px;
	text-align: center;
	color: #FFDF00;
}

#panel1 > div > div > div > div > div.wcorg-sponsor-level-gold > .wcorg-sponsor > h3 {
	display: none;
}

#panel1 > div > div > div > div > div.wcorg-sponsor-level-gold > .wcorg-sponsor > div {
	border-color: #C9AE5D;
	background-color: #fff;
	border-style: solid;
	border-width: 3px;
	border-bottom: none;
	border-left: none;
	border-right: none;
	display: inline-block;
	font-weight: 600;
	line-height: 0;
	margin: 1em;
	padding: 2em;
	text-decoration: none;
	vertical-align: middle;
	width: 60%;
	box-shadow: 0 5px 10px -4px;
}

#panel1 > div > div > div > div > div.wcorg-sponsor-level-gold > .wcorg-sponsor {
	float: none;
	padding: 0;
	margin-bottom: 0;
	border: none;
	background: none;
	text-align: center;
}

#panel1 > div > div > div > div > div.wcorg-sponsor-level-silver-sponsorship {
	margin-left: auto;
	margin-right: auto;
	max-width: 1170px;
	padding-left: 3rem;
	padding-right: 3rem;
}

#panel1 > div > div > div > div > div.wcorg-sponsor-level-silver-sponsorship > h2 {
	padding-top: 50px;
	text-transform: uppercase;
	font-weight: 800;
	font-size: 50px;
	text-align: center;
	color: #C0C0C0;
}

#panel1 > div > div > div > div > div.wcorg-sponsor-level-silver-sponsorship > .wcorg-sponsor > h3 {
	display: none;
}

#panel1 > div > div > div > div > div.wcorg-sponsor-level-silver-sponsorship > .wcorg-sponsor > div {
	border-color: #c0c0c0;
	background-color: #fff;
	border-style: solid;
	border-width: 3px;
	border-bottom: none;
	border-left: none;
	border-right: none;
	display: inline-block;
	font-weight: 600;
	line-height: 0;
	margin: 1em;
	padding: 2em;
	text-decoration: none;
	vertical-align: middle;
	box-shadow: 0 5px 10px -4px;
	width: 50%;
}

#panel1 > div > div > div > div > div.wcorg-sponsor-level-silver-sponsorship > .wcorg-sponsor {
	float: none;
	padding: 0;
	margin-bottom: 0;
	border: none;
	background: none;
	text-align: center;
}

#panel1 > div > div > div.wcorg-sponsor-level-bronze {
	margin-left: auto;
	margin-right: auto;
	max-width: 1170px;
	padding-left: 3rem;
	padding-right: 3rem;
	text-align: center;
}

#panel1 > div > div > div > div > div.wcorg-sponsor-level-bronze > h2 {
	padding-top: 50px;
	text-transform: uppercase;
	font-weight: 800;
	font-size: 50px;
	text-align: center;
	color: #CD7F32;
}

#panel1 > div > div > div > div > div.wcorg-sponsor-level-bronze > .wcorg-sponsor > h3 {
	display: none;
}

#panel1 > div > div > div > div > div.wcorg-sponsor-level-bronze > .wcorg-sponsor > div {
	border-color: #CD7F32;
	background-color: #fff;
	border-style: solid;
	border-width: 3px;
	border-bottom: none;
	border-left: none;
	border-right: none;
	display: inline-block;
	font-weight: 600;
	line-height: 0;
	margin: 1em;
	padding: 2em;
	text-decoration: none;
	vertical-align: middle;
	box-shadow: 0 5px 10px -4px;
	max-width: 100%;
}

#panel1 > div > div > div > div > div.wcorg-sponsor-level-bronze > .wcorg-sponsor {
	float: none;
	padding: 0;
	margin-bottom: 0;
	border: none;
	background: none;
	text-align: center;
	display: inline-block;
	padding-left: 10%;
	max-width: 45%;
	margin: 0 2%;
}

/* End of Homepage with Panel */
/* Sponsors page logo sperate */
#post-1470 > div > div > div.wcorg-sponsor-level-gold {
	margin-left: auto;
	margin-right: auto;
	max-width: 1170px;
	padding-left: 3rem;
	padding-right: 3rem;
}

#post-1470 > div > div > div.wcorg-sponsor-level-gold > h2 {
	text-transform: uppercase;
	font-weight: 600;
}

#post-1470 > div > div > div.wcorg-sponsor-level-gold > .wcorg-sponsor > h3 {
	display: none;
}

#post-1470 > div > div > div.wcorg-sponsor-level-gold > .wcorg-sponsor > div {
	border-color: #C9AE5D;
	background-color: #fff;
	border-style: solid;
	border-width: 3px;
	border-bottom: none;
	border-left: none;
	border-right: none;
	display: inline-block;
	font-weight: 600;
	line-height: 0;
	margin: 1em;
	padding: 2em;
	text-decoration: none;
	vertical-align: middle;
	width: 60%;
	box-shadow: 0 5px 10px -4px;
}

#post-1470 > div > div > div.wcorg-sponsor-level-gold > .wcorg-sponsor {
	float: none;
	padding: 0;
	margin-bottom: 0;
	border: none;
	background: none;
	text-align: center;
}

#post-1470 > div > div > div.wcorg-sponsor-level-silver-sponsorship {
	margin-left: auto;
	margin-right: auto;
	max-width: 1170px;
	padding-left: 3rem;
	padding-right: 3rem;
}

#post-1470 > div > div > div.wcorg-sponsor-level-silver-sponsorship > h2 {
	text-transform: uppercase;
	font-weight: 600;
}

#post-1470 > div > div > div.wcorg-sponsor-level-silver-sponsorship > .wcorg-sponsor > h3 {
	display: none;
}

#post-1470 > div > div > div.wcorg-sponsor-level-silver-sponsorship > .wcorg-sponsor > div {
	border-color: #c0c0c0;
	background-color: #fff;
	border-style: solid;
	border-width: 3px;
	border-bottom: none;
	border-left: none;
	border-right: none;
	display: inline-block;
	font-weight: 600;
	line-height: 0;
	margin: 1em;
	padding: 2em;
	text-decoration: none;
	vertical-align: middle;
	box-shadow: 0 5px 10px -4px;
	width: 50%;
}

#post-1470 > div > div > div.wcorg-sponsor-level-silver-sponsorship > .wcorg-sponsor {
	float: none;
	padding: 0;
	margin-bottom: 0;
	border: none;
	background: none;
	text-align: center;
}

#post-1470 > div > div > div.wcorg-sponsor-level-bronze {
	margin-left: auto;
	margin-right: auto;
	max-width: 1170px;
	padding-left: 3rem;
	padding-right: 3rem;
}

#post-1470 > div > div > div.wcorg-sponsor-level-bronze > h2 {
	text-transform: uppercase;
	font-weight: 600;
}

#post-1470 > div > div > div.wcorg-sponsor-level-bronze > .wcorg-sponsor > h3 {
	display: none;
}

#post-1470 > div > div > div.wcorg-sponsor-level-bronze > .wcorg-sponsor > div {
	border-color: #CD7F32;
	background-color: #fff;
	border-style: solid;
	border-width: 3px;
	border-bottom: none;
	border-left: none;
	border-right: none;
	display: inline-block;
	font-weight: 600;
	line-height: 0;
	margin: 1em;
	padding: 2em;
	text-decoration: none;
	vertical-align: middle;
	box-shadow: 0 5px 10px -4px;
	width: 40%;
}

#post-1470 > div > div > div.wcorg-sponsor-level-bronze > .wcorg-sponsor {
	float: none;
	padding: 0;
	margin-bottom: 0;
	border: none;
	background: none;
	text-align: center;
}

/* End Sponsors */
/* Homepage Correct Moblie issue */
@media screen and (max-width: 480px) {
	#masthead > div.custom-header {
		display: block;
		height: 38vh;
	}
}

/* ENd */
/* Schedule */
.wcb-session-cell-content > span {
	display: block;
}

#post-7 > .entry-content {
	width: 100% !important;
	margin-top: 1%;
}

.wcpt-time {
	text-align: center;
	border-right: 2px dotted #bbb;
	border-right-width: 2px;
	border-right-style: dotted;
	border-right-color: rgb(187,187,187);
}

.wcpt-time-900am, .wcpt-time-1115am, .wcpt-time-100pm, .wcpt-time-330pm, .wcpt-time-530pm {
	background: antiquewhite;
	border: 2px dotted #bbb;
}

.wcpt-schedule > tbody:nth-child(2) {
	border-right: 1px solid #bbb;
	border-left: 1px solid #bbb;
}

.page-slug-schedule .wcpt-time {
	font-weight: 700;
}

.page-slug-schedule .global-session td:not(.wcpt-time) {
	font-weight: 700;
	text-align: center;
}

.wcpt-col-track {
	text-align: center;
	border: 1px solid #bbb;
}

.wcpt-col-time {
	text-align: center;
	border: 1px solid #bbb;
}

@media screen and (max-width: 480px) {
	.wcpt-schedule > tbody:nth-child(2) {
		border: none;
	}
}

/* End of Schedule Page */





/*
     FILE ARCHIVED ON 7:46:02 May 4, 2020 AND RETRIEVED FROM THE
     AN OPENWAYBACK INSTANCE ON 4:06:46 Aug 19, 2025.
     JAVASCRIPT APPENDED BY OPENWAYBACK, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
