div.venuesScheduleTable {
	width:100%;
	font-size: 14px;
	background-color: transparent;
	overflow: auto;
	display: block;
	-webkit-overflow-scrolling: touch;
}
td.soldOut {
  color: gray;
}
	div.venuesScheduleTable table.times {
		width: 100%;
		text-align: right;

	}

		div.venuesScheduleTable table.times tr td {
			padding: 5px;
			/*border-bottom: 3px solid white; */
		}

			div.venuesScheduleTable table.times tr td.featureSelection,
			div.venuesScheduleTable table.times tr td.prsntSelection {
				cursor: pointer;
			}

				div.venuesScheduleTable table.times tr td.featureSelection:hover,
				div.venuesScheduleTable table.times tr td.prsntSelection:hover {
					text-decoration: underline;
				}

		div.venuesScheduleTable table.times tr.venue_name {
			background-color: #CE1028 !important;
			font-size: 14px;
			font-weight: bold;
			color: white;
			height: 30px;
		}

		div.venuesScheduleTable table.times tr.venue_name > td:first-child{
			-webkit-border-top-right-radius: 3px;
			-webkit-border-bottom-right-radius: 3px;
			-moz-border-radius-topright: 3px;
			-moz-border-radius-bottomright: 3px;
			border-top-right-radius: 3px;
			border-bottom-right-radius: 3px;
		}

		div.venuesScheduleTable table.times tr.venue_name > td:nth-child(10){
			-webkit-border-top-left-radius: 3px;
			-webkit-border-bottom-left-radius: 3px;
			-moz-border-radius-topleft: 3px;
			-moz-border-radius-bottomleft: 3px;
			border-top-left-radius: 3px;
			border-bottom-left-radius: 3px;
		}

		div.venuesScheduleTable table.times tr.labels {
			background-color: #E3E3E3 !important;
			font-weight: bold;
		}

		div.venuesScheduleTable table.times tr:nth-child(odd) {
			background-color: #F8F7F9;
		}

		div.venuesScheduleTable table.times tr:nth-child(even) {
			background-color: #fff;
		}

.venuesScheduleTable table.times tbody tr td.colorConetnt:nth-child(even){
    background-color: rgba(248,247,249,0.8) !important;
    /*background-color:#DFDEE0 !important;*/
}

.venuesScheduleTable table.times tbody tr td.secondColColorConetnt:nth-child(odd){
    background-color: rgba(248,247,249,0.8) !important;

}

	div.venuesScheduleTable td.blank {
		background-color: white !important;
		padding: 0px !important;
	}

	div.venuesScheduleTable div.filters {
		height:70px;
	}

		div.venuesScheduleTable div.filters a.search_btn {
			float:right;
			margin-top:10px;
			margin-right:10px;
			padding: 3px 20px;
			background-color: #494949;
			color: white;
			text-decoration: none;
			margin-left: 0;
			background: url(https://web-archive.nli.org.il/National_Library/oe_/http://cameri.titan-ecs.com/media/cameri/imgs/search-small-2.png) 96% 3px no-repeat;
			background-color: #494949;
			padding-right: 30px;
			width: 30px;
		}
		
		div.venuesScheduleTable div.filters a.search_btn:hover{
			background-color: #ce1028;
		}

		div.venuesScheduleTable div.filters ul li {
			float: right;
			background-color:#d2d2d2;
			list-style: none;
			margin-left:1px;
			text-align:center;
		}

			div.venuesScheduleTable div.filters ul li a {
				/*padding: 22px 15px 18px;*/
				color: #666;
				display: block;
				text-decoration: none;
				display: table-cell;
				height: 53px;
				vertical-align: middle;
				padding: 0 5px;
				width:84px;
				font-size:12px;
	
			}
			div.venuesScheduleTable div.filters ul li a:hover{
				background-color:#dfdfdf;
			}

		div.venuesScheduleTable div.filters ul {
			float: right;
			margin-top:8px;
		}

			div.venuesScheduleTable div.filters ul li a.active {
				background: none repeat scroll 0 0 #EEEEEE !important;
				color: #cd1c24 !important;
			}

		div.venuesScheduleTable div.filters div.label {
			float: right;
			margin: 13px 14px 0px 0px;
			font-weight: normal;
		}

		div.venuesScheduleTable div.filters select.searchStr {
			margin: 12px 5px 0px 0px;
			float: right;
		}

select.searchStr {
	width:100px;
}

div.venuesScheduleTable div.filters input.searchStr,
div.venuesScheduleTable div.filters input.date {
	float: right;
	margin-right: 7px;
	margin-top: 10px;
	margin-bottom: 0;
	padding: 2px;
	width:72px;
}

@-moz-document url-prefix() {
    	div.venuesScheduleTable div.filters input.searchStr,
		div.venuesScheduleTable div.filters input.date {
			width:87px;
		}
}

div.venuesScheduleTable table.times tr.labels.mobile td{
    height: 45px; 
}

div.venuesScheduleTable table.times tr.labels.mobile td{
    background-color: #cd1c24;
    color: white;
    vertical-align: middle;

}

div.venuesScheduleTable table.times.mobile td{
    text-align: center;
}

div.venuesScheduleTable table.times.mobile td , div.venuesScheduleTable table.times.mobile tr{
    border: 1px solid #dcdcdc;
}

div.venuesScheduleTable table.times.mobile{
    border: 2px solid #dfdfdf;
    top: 8px;
    position: relative;

}

@media screen and (max-width: 480px) {

    .fullWidth {
        padding: 0px;
    }

    .fullWidth .filters{
        padding: 0px 10px 10px 6px;
    }

    .fullWidth h1{
        padding: 10px 10px 0px 10px;
    }

}