body {
	background: #d3d3d3;
}
.main {
	margin: 0 5% 0 5%;
}
.pos-rel {
	float: left;
	position: relative;
}
#demo span {
	padding: 10px;
}
.one-row-nav {
	padding-top: 10px;
	padding-bottom: 10px;
	clear: both;
}
.schedule-container > .typec {
	background: #90ee90;
}
.team-container {
	display: inline-block;
}
.team-container img {
	margin-right: 10px;
}
.team-container img.team-logo {
	margin-top: 0;
	height: 25px;
}
.location-holder {
	margin-top: 10px;
	clear: both;
}
* {
	box-sizing: border-box;
}
ul {
	list-style-type: none;
}
.month {
	width: 100%;
	text-align: center;
}
.month ul {
	margin: 0;
	padding: 0;
}
.month ul li {
	letter-spacing: 3px;
}
.month .prev {
	float: left;
}
.month .next {
	float: right;
}
.weekdays {
	margin: 0;
	padding: 10px 0;
}
.weekdays li {
	display: inline-block;
	width: 13.6%;
	text-align: center;
}
.days {
	padding: 5px 0;
}
.days li {
	list-style-type: none;
	display: inline-block;
	width: 13.6%;
	text-align: center;
}
/* Add media queries for smaller screens */
@media screen and (max-width: 720px) {
	.weekdays li, .days li {
		width: 13.1%;
	}
}
@media screen and (max-width: 420px) {
	.weekdays li, .days li {
		width: 12.5%;
	}

	.days li .active {
		padding: 2px;
	}
}
@media screen and (max-width: 290px) {
	.weekdays li, .days li {
		width: 12.2%;
	}
}
.alternate-font-color {
	color: yellow;
	background: #989898;
}
.alternate-background,
#languages > div > .row:nth-child(even),
#countries > div > .row:nth-child(even),
#decades > div > .row:nth-child(even),
#years > div > .row:nth-child(even) {
	background: #bebebe;
}
.row {
	width: 100%;
	display: block;
	clear: both;
}
.column-container .row > div{
	display: inline-block;
}
.col-min {
	width: 40px;
}
.col-min-2 {
	width: 80px;
}
/* Create two equal columns that floats next to each other */
.column {
	float: left;
	padding: 10px;
	border: 1px solid;
}
.column-container .column {
	width: auto;
}
/* Clear floats after the columns */
.column-container:after {
	content: "";
	display: table;
	clear: both;
}
/*
****************** SMC EDIT TAGS *********************
*/
.smc-edit, .smc-new, .smc-edit-template {
	position: relative;
	float: left;
	cursor: pointer;
	z-index: 99;
	border: 1px solid #ddd;
	/*
	padding: 4px 5px !important;
	*/
	line-height: 12px;
	background: #fff;
	clear:both;
}
.smc-edit:hover, .smc-new:hover, .smc-edit-template:hover {
	text-decoration: none;
}
.smc-edit i, .smc-new i, .smc-edit-template i {
	font-size: 12px;
	position: relative;
	top: 1px;
}

.float-right {
	float: right;
}

.text-right {
	text-align: right;
}
/*
****************** end --- SMC EDIT TAGS *********************
*/
button {
	left: 0px;
	background: #fff;
	border-radius: 0px;
}
button.go-to-top, button.go-to-bottom {
	position: fixed;
}
button.go-to-bottom {
	top: 100px;
}
button.go-to-top {
	top: 60px;
}
.border-top-thin {
	border-top: 1px solid;
}
.col-25 {
	width: 25%;
}
.col-75 {
	width: 75%;
}
.viewings-list .col-sm-9 > div > span {
	color: #d3d3d3;
	font-weight: 600;
}
.viewings-list .col-sm-9 > div.alternate-background > span {
	color: #bebebe;
}
