.inline-p {
	display: inline-block;
	position: relative;
	vertical-align: bottom;
}

	.inline-p select {
		width: 300px;
		margin-left: 30px;
		margin-bottom: 8px;
		vertical-align: bottom;
	}


	.inline-p .period {
		vertical-align: bottom;
	}

	.inline-p .period::after {
		
	}


#display-errors {
	/*padding: 40px 0px;*/
	color: #990000;
}

	#display-errors ul {
		list-style-type: none;
	}


/* Events page */
#events-feed,
#daysFilterContainer,
#dateFilter,
#filterKeyContainer
 {
	padding: 20px 0px;
}

    #filterKeyContainer {
        position: relative;
        display: flex;
        justify-content: space-between;
    }   
    
        #filterKeyContainer > div {
            position: relative;
            padding: 12px;
        }
        
            #filterKeyContainer span {
                
            }


    #events-error {
    	font-size: 1.5rem;
    	font-weight: 700;
    	color:#333;
    	text-align: center;
    	margin: 80px 0px;
    }
    
	#dayFilter {
		padding: 10px 0px 40px 0px;
	}

	.event-container {
		position: relative;
		display: block;
		width: 100%;
		height: auto;
		padding: 20px 40px;
		margin: 15px 0px;
		text-decoration: none;
		color: #333;
	}

	#dayFilter,
	#monthFilter,
	#daysFilter{
		display: flex;
	    display: -webkit-flex;
	    display: -moz-flex;
/*		justify-content: space-between;
	    -webkit-justify-content: space-between;
	    -moz-justify-content: space-between;*/
		flex-wrap: wrap;
		flex-direction: row;
	    -webkit-box-orient: horizontal;
	    -webkit-box-direction: normal;	
		-webkit-flex-flow: wrap;
		-moz-flex-flow: wrap;
		background-color: #FDF7E7;
		padding:10px 0px;
		margin:0px;
	}

	#clearDaySelected {
		margin: 40px 0px;
	}

		#dayFilter li,
		#monthFilter li,
	    #daysFilter li {
			list-style-type: none;
			display: inline-block;
			flex: 0 0 14%;
			text-align: center;
			line-height: 30px;
			cursor: pointer;
			margin: 0px;
			padding: 0px 0px;
			outline: none;
			position:relative;
		}



		#dayFilter li.selected div,
		#monthFilter li.selected div {
			border: 2px solid white;
			border-radius: 45px;
			background-color: #990000;
			color: white;
		}


		#monthFilter li.sub-selected div {
			border: 2px solid white;
			border-radius: 45px;
			background-color: #FDEEE8;
			color: black;
		}

		#dayFilter li .day-number,
		#monthFilter li .month-number {
			position: relative;
			margin: 0 auto;
			vertical-align: middle;
			width: 75px;
			height: 75px;
			padding-top: 20px;
		}

			#dayFilter li div.filter-dot--day {
				position: absolute;
				display: block;
				margin: 0px auto;
				width: 5px;
				height: 5px;
				-webkit-user-select: none; /* Safari */        
				-moz-user-select: none; /* Firefox */
				-ms-user-select: none; /* IE10+/Edge */
				user-select: none; /* Standard */
				bottom: 20px;
				left: 50%;
				transform: translate(-50%, 0%);
			}
    
	.events-feed--promotional--event,
	#filterKeyContainer #filterKeyContainer--promotional {
		border-left: 3px solid #009933;
		background-color: #DDF4EA;
  		transition: border-width 0.1s linear;
	}
    
		#events-feed--promotional a:focus>div
		#events-feed--promotional a:hover>div {
			border-left: 7px solid #009933;
		}

			.events-feed--promotional--event .single-event--calendar--month {
				background-color: #009933;
			}

			.events-feed--promotional--event .single-event--calendar--day {
				background-color: #97C497;
			}

	.events-feed--highlight--event,
	#filterKeyContainer #filterKeyContainer--highlighted {
		border-left:  3px solid #F5BB17;
		background-color: #FDF7E7;
  		transition: border-width 0.1s linear;
	}

		#events-feed--highlight a:focus>div,
		#events-feed--highlight a:hover>div {
			border-left: 7px solid #F5BB17;
		}

			.events-feed--highlight--event .single-event--calendar--month {
				background-color: #F5BB17;
			}

			.events-feed--highlight--event .single-event--calendar--day {
				background-color: #FFEECA;
				color: #000;
			}

	.events-feed--other--event,
	#filterKeyContainer #filterKeyContainer--other {
		border-left: 3px solid #F25B19;
  		transition: border-width 0.1s linear;
	}
    
		#events-feed--other a:hover>div,
		#events-feed--other a:focus>div {
			border-left: 7px solid #F25B19;
		}
	

			.events-feed--other--event .single-event--calendar--month {
				background-color: #F25B19;
			}

			.events-feed--other--event .single-event--calendar--day {
				background-color: #FDEEE8;
				color: #000;
			}
	
	    .single-event--calendar {
	        display: inline-block;
	        width: 20%;
	        position: relative;
	        min-width: 100px;
	        text-align: center;
	        vertical-align: top;
	    }
	    
	        .single-event--calendar--month {
	            padding: 15px 0px;
				color: #FFF;
	        }
	        
	       .single-event--calendar--day {
	           padding: 30px 0px;
				color: #FFF;
	       }
		
		.single-event-details {
		 	position: relative;
		 	display: inline-block;
		 	margin-left: 25px;
		 	width:70%;
		}
		
		    .single-event--details--top {
		        
		    }
		    
		    .single-event--details--bottom {
		        
		    }
		    
		    .single-event--details--bottom--description--small {
		        font-size: 14px;
		        weight: 600;
		    }
		    
		 .filter-dot {
		     height:10px;
		     height: 10px;
		 }
		 
		 .filter-dot--day {
			background-image: url('data:image/svg+xml;charset=UTF-8, <svg id="Layer_1" data-name="Layer 1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 10 10" style="width:10px;height:10px;"><title>dot</title><circle cx="5" cy="5" r="5" style="fill:%23333;"/></svg>');   
			background-repeat: no-repeat;
			display: block;
			width: 5px;
			margin: 0 auto;
		 }
		 /*.filter-dot--day::before {
		 	content: url('data:image/svg+xml;charset=UTF-8, <svg id="Layer_1" data-name="Layer 1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 10 10" style="width:10px;height:10px;"><title>dot</title><circle cx="5" cy="5" r="5" style="fill:%23333;"/></svg>');
		 }*/
		 
		 .filter-dot--day--promotional {
		     
		 }
		 .filter-dot--day--promotional::before {
		 	content: url('data:image/svg+xml;charset=UTF-8, <svg id="Layer_1" data-name="Layer 1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 10 10" style="width:10px;height:10px;"><title>dot</title><circle cx="5" cy="5" r="5" style="fill:%23009933;"/></svg>');
		 }
		 
		 .filter-dot--day--highlighted {
		     
		 }
		 .filter-dot--day--highlighted::before {
		 	content: url('data:image/svg+xml;charset=UTF-8, <svg id="Layer_1" data-name="Layer 1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 10 10" style="width:10px;height:10px;"><title>dot</title><circle cx="5" cy="5" r="5" style="fill:%23F5BB17;"/></svg>');
		 }
		 
		 .filter-dot--day--regular {
		     
		 }
		 .filter-dot--day--regular::before {
		 	content: url('data:image/svg+xml;charset=UTF-8, <svg id="Layer_1" data-name="Layer 1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 10 10" style="width:10px;height:10px;"><title>dot</title><circle cx="5" cy="5" r="5" style="fill:%23990000;"/></svg>');
		 }


#plan-a-visit .section-title {
    font-size: 2.68rem;
    color: #F5BB17;
}





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

	.inline-p {
		display: block;
	}


		#events-feed--promotional a.event-link:hover {
			border-left: 20px solid #009933;
		}
		#events-feed--highlight a.event-link:hover {
			border-left: 20px solid #F25B19;
		}
		#events-feed--other a.event-link:hover {
			border-left: 20px solid #F5BB17;
		}



		#dayFilter li .day-number,
		#monthFilter li .month-number {
			width: 50px;
			height: 60px;
			padding-top: 13px;
		}

			#dayFilter li div.filter-dot--day {
				bottom: 11px;
			}

    #filterKeyContainer {
        display: inherit;
    }   






	.event-container {
		padding: 2px 12px;
	}

	#dayFilter,
	#monthFilter {
		display: flex;
	    display: -webkit-flex;
	    display: -moz-flex;
/*		justify-content: space-between;
	    -webkit-justify-content: space-between;
	    -moz-justify-content: space-between;*/
		flex-wrap: wrap;
		flex-direction: row;
	    -webkit-box-orient: horizontal;
	    -webkit-box-direction: normal;	
		-webkit-flex-flow: wrap;
		-moz-flex-flow: wrap;
		background-color: #FDF7E7;
		padding:10px 0px;
		margin:0px;
	}


	.single-event--calendar {
	        width: initial;
	        min-width: 0px;
	    }
	    
	        .single-event--calendar--month {
	            padding: 6px;
	        }
	        
	       .single-event--calendar--day {
	           padding: 3px 0px;
	       }

            .single-event-details {
                width: 70%;
                margin-left: 10px;
            }

	      
	      .single-event--calendar--virtual{
	      	bottom: 25px !important;
	      	left: 15px !important;
	      	right: auto !important;
	      } 

}


#meetingDates {
	position: relative;
}

	#meetingDates #meeting-info {
		width:75%;
		margin: 0 auto;
		background-color: white;
		padding:5px;
	}

	#meetingDates #meeting-info::before {
		content: "";
		background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="75" height="75" viewBox="0 0 75 75"><image x="2" width="71" height="75" xlink:href="data:img/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEcAAABLCAYAAAAicppkAAAL0klEQVR4nNVca6xcVRX+1tpnztzpg7a0lJraBis2UovQCGJoMDFaHimQWOkvDBBIKBpBfEKIELFog48EAjT0h5KYSvQPMViqEqoENNJqKIFWYkVqgfKopaSP25k75+z9mb3PmXZ679x758yduY+vPbntzDl77/OdtdZer3Plg2/cAst+QEsACQHmi/BsQM51xBIR+QjI+SBnQ2Q6gBjwp8ECqIngKC3fB7gfxuwD+C8n8k9N3D6tDRx1lTJgBEKCInBwKDkDpwILC+MApA40AsYRpH8AIgL2Zesx1ToQGdgoAuCAqIQ4IVxSA0TRS0SA+FkvFPAyAhcBWEHKmcgZoHMQ1XBj4hwgcspySIBGs48dw2dKJFD5N8vxPyDyPIhnAPy3p3fSA0SU+iOguRkUiArgCYC/yYwE/xRziRpCTAPiSWn6SsgSRZa5OFomzl0H4DCAHQAeB/AEgCNTghwInoVIIuR7qKdllqK5QjkLwFkEzwAwd9RRBnHG8H9mpGWYRcgqEKsEcj+ATQAeI7C3J3fVJcgH37oJ1lmIl5w0hYsjGBioSGyZLiZ5DkU+pZDPgFhJuhlUzfhooWbtwJMnRD+AzUL+CKl7YzLanJFGrwN4DcDvAHwfwBUAPgkj16vjH+GcZePqogQxSNR0IdZRdTdE7gFQAUe/dDxRhHq/9L1Q+SXryeUCnKum9AjAdxmscvsDSa6HQf3IGYzNvVB5CcCqnLgpR06Gk7b6VYh8TZLkXHW8B5Ee6ngV3jZRlgrxNIw+CKDc8VhdxNiUNnvIB1XNehH5BOl+lvs/xRE8JwvE0W2IS9tBLJva5OTI1epdCL9txF2YbduS2aIiahJsl4DgeYT7S7BzE6hlvTD3O0G5CI53QGSAxhQjKD9XKHMoshVGvi4TxFCP9kIBVH8sx6ufk3qyD56gTkYhYculB6wxP5QJMNS9cxR8uGHt37RauwiC37MDf6ghME71LgAbur7GUdBDL4oN/+c9Ea4W4BcdaQeDw+jHupPA3d1f5/DorYt5Et6luUlE7uvMfDD8cc7+wI+TB3q9WWkTop7PcCru9psRybulAzUzYjzLD6U22aPE8+zxox1ncvzW7u6BBCfvu51cT+cqFm4zVFZRuIc9jK/GS61OwGuVit4BwabCoYJ3nVILKcWLXazehkWNz3txjA853kd0FmSauXg+C+DcrWKiLT7CL+wohpyTrERk7gyEOfbkGG+bcwIUSZDU1ynlryxFZ4G2kJEVB1ij601qn4vq6XOB5C6jd5LDPN8TgsoWhwi0Vn9bqtUbGWladBfz25+Ga3SDEykhsUDa3aN3kuPFv1QCTO7vDH6yPqEVlwBn/yyq9wKyvvAcjrDT4otdWr9z+o7d61nqzBMfDl0nh0EEmCXlZ0zPPyQkarHwabk9tXaDA1YJ8dlC7ou3N9ZBNfpq8tGFj7sZlf/AdS/M6IHkSJ6+lKYE2DB3zMYPtVB7OxxfICQuxM9A4ss6CwbO/9h3EMe3TD5yGjtIUocpz0A5ngkWTOtINH1nvXp0Y5JUb5c4bj+z6JmMIsjhozf0HRl4yIjZzS45z92TnJkzfVoY1kSgicGCTzCoYR/uw3G9GrX6Emibd+gfjE+SkeV0RuVWpvYWdimCHxs5kqtGPQFKMaQcwaYWlg4obBstUOl73xw6vJHO/RRaZACGvHRq5HobmUdAvFJ09lYYEzksRZCkjtLrb4Kvd6EEFbZ4bBpYtvQmAc5p335I9jdJ+6C4mRFu7UbZZkzkaC2BOgPOPr2j+tUQeHKMHjO15CHXF2+kMEtXtL0g9Z7b1dpf3cBa8nbbqjkMOidHMnIEEbhgQbEQYKRhfSEvSZ9wsf0mRM8uWPMB1CyWWrpGjxx/2Nfwx4LOyPFSUk9gyzEQHK/OCg7DIjbvAfJrIb9X6DrfyZEmcHNOW61z5z481mUUpJZZSVYF9LkV59cjPTng8BtCCtfCQsEwTS8H3KfFt74oOj7alhy/PapE4QgdOihYdikM2eVc/VmHdI0UcZtJuMjA1JJLja3v4BjsTtvkSP5UJKTf8jaVXmcqhVvEYU3ReUQUlgNXpqXS/VBNOp2+TXIIEQP1Om0HOp2rMAx0Syr0xcIF7XvMWbcIy6UVgmi5kDs7nb8tckLTlnN5UDmu+B8E2wS4tqC/DbWMnSZfGJhmdhZyB5owIjneMKpxMEL0Opk9whq2WWuuLeTw5J47FZcQ7ieFJnQMzi2MjkBOaIPzTY5EOoH1agpeoLAqRKWQXRbAWFne1895vtmhvYsIxCWYg0eAarUVOY3ElELpu6smLJOar0b2WrEvOtiVhXatLLe0GHTnAdjW7mwsx9D+Y9ADh06Sc6Ih0qceqv1IpRT8mN5uSFmT5oilYkoNxr0iJVnZgckzgCxvh5ysIYSZWhkTspRRY5He2HrXPfJ+oSWM1AuvpCisX9DxAUhtIJPWViRZC54240VUZgJJWngOqq4YkdRG1Vo4xG/LyKGDmhKMRBDfETF7fBqrHC1cXwxJK+GBBM/bN0Y2L9L/OzJ7kFrvr5SKzeBLLFgKlQqAauszMl5EhkZxkXeYYlPOvjW5aNkux0rDwdngp7PSF04wBw9B8u7RU5Da19L5p7/LOF4k7a6NmXqItUu0vzYfqvuGnOPzZD4+HEatI23kFCeqUdHP60sqcQlajqD7D+Rd8ycXLEm638457SArfYvaf3CSSYORM5nYBXDpvlNIYCi+A+W4KWt3KiZ2K2qCJAns7Jmon39Oy/5mse51qScr2h8wSFzoaXZzZi0FsH3IKTa3YWwdCk0achpuvzACI58KaTICnqhq7a3CTeHSeEWBC1te50Nv64a9fPKQE5C5ElKvgwN20MOUdzrONqbpwpafj1JCnmTknAQbXRMnPzkoHdRcgsaoLhzSdNlGX/nkJMfvrU4GG8rDrc3mCAhuQARJkzOEjCBywlFybSTgJyicHALJ386pnPLFqUwcK/YSQYZc1j5Elb7w8knwyHWw/T0NwOzB104Gcr4sxAskX3JOXgbD60ZL0NhtfSBYLsGUStU8y9Y+8oIfRefp4f4z9P0j0MPHMh8oG+QSAbZSuMsRL4PyFEQuCHYvSSZWrQg8CMFtRJMNEJwNuDWAXEpip63b4I4QqOXkdNJKUXGVyukg9vq8cm7YbwDx2KDzFtG5yxjH17jZs34bTUACK4DAWiK9TVoJLzFPBU878ErnuN3bIJ8293tyZ3Mx0ml9cyT0FFq/I64D8OgQLVWBHq8aO3fOpmTxh9+JLMcpVBiyYHxl+Jg/JCc8QVtSYq0TfTaKjKFNO+r097G/TdN5JmuaWucCMcPPTnK+9levi+iKqXGXMAcii0bKz+RvLs2LFE+mkAtx+OheqZRTGi11RJCTA6K4wgKPjugQhM5752VsedTrVwGHwRGAtdFOygmaGSk2O5gHlDgO+Ai7MDt1Ud5liY9TRs9R+WDcwR2KXO8bwVvB6/IW47B8NL8uS0C5CzBr2s9pbdRhgBwT+DzaICbMCQeKezLqeim3fTxMMWsALh3xikZ8lCbl8Wjpz4qXutlAfzWRfs5+kl8i8HZ7p4+DiGeZr22qemMkcX1CnUABdgG4tO3qQC8RNjJuVeVVAJLQqTjhiwJ2E7gSwFsTtQAyLz0rrmlOp06W2Go7s/c521SxLiKTmD+JYs3gPPNkIcdjF8dbxTKJ2aoaJHdIw8FkIge5iq0eFxXLVUkHqVIzJhs5HjsIXI62d7EOkO9KrVSpGZORHOQS5FXsQLcHzo3vU6q4qpUqNWOykoNAkIQbeLNrI4aUadiV1o4kMQ1MZnIQVEzCb1/ZP+aRMmK2qYysSs2Y7OQgkyBeFhqZOkW2XT8lMroqNWMqkINcxVZ3pGLhpVJuQZuq1IypQo6/y7/nEtT2Np+VZfhMEVVqxhQiJ+BVSpu72ElVurqIKjVjqpGDnCDv0b4x3Alht9bg4K1lBxLTwFQkx8Or2CoA+4jmtDIbPQF/kA5VqRlTlRyPPQQvVuFGEf8r9XhIRF4RldsV8sVOVekEAPwfAZ17Pigo3UcAAAAASUVORK5CYII="/></svg>');
		background-size: 75px 75px;
		position: absolute;
		top: 0;
		left: 0;
		width: 75px;
		height: 75px;
		display:block;
	}

		#meeting-info--title {
			font-size: 1.5rem;
		}

		#meeting-info--details {

		}


#daysFilter li:focus,
#monthFilter li:focus,
#dayFilter li:focus {
    outline: 0.125rem solid #990000;
    outline-offset: 0.125rem;
}



.thank-you-message {
	font-size: 2.1rem;
    background-color: #DDF4EA;
    padding: 20px;
}