.sidebar .widget_lasikeyescalendarwidget .widgettitle {
	background-color: #f25a2b;
	text-align: center;
}

.widget_lasikeyescalendarwidget .button {
	color: #fff;
	margin-bottom: 0;
	text-decoration: none;
	width: 100%;
}

.calendar-container #ui-datepicker-div {
	display: block !important;
	width: 255px;
}

.sidebar .ui-datepicker a {
	text-decoration: none;
}

.ui-datepicker-header {
	background-color: #292b31;
	padding: 12px;
}

.ui-datepicker-header > a {
	float: right;
}

.ui-datepicker-header > a:first-child {
	float: left;
}

.ui-datepicker-title {
	color: #fff;
	text-align: center;
}

.ui-datepicker table {
	table-layout: fixed;
}

.ui-datepicker th {
	border: none;
	font-size: 16px;
}

.widget_lasikeyesaddresswidget pre {
	font-family: inherit;
	margin: 0;
	white-space: pre-wrap;
}

.widget_lasikeyesdirectionswidget iframe {
	height: 300px;
	width: 100%;
}

.widget_lasikeyescalendarwidget {
	overflow: hidden;
}

.widget_lasikeyescalendarwidget #gforms_confirmation_message {
	line-height: 1.5;
	padding: 25px;
}

.widget_lasikeyescalendarwidget .validation_message {
	color: #0f1426;
}

.widgetsubtitle{
	padding: 10px;
	margin: 8px;
}

.calendar-container {
	width: 200%;
}

.calendar-container > div {
	float: left;
	width: 50%;
}

.ui-datepicker table {
	background-color: #f3f3f3;
	width: 100%;
}

#ui-datepicker-div {
	width: 310px;
}

.widget_lasikeyescalendarwidget input[type="text"],
.widget_lasikeyescalendarwidget input[type="tel"],
.widget_lasikeyescalendarwidget input[type="email"] {
	background-color: #fff;
}

.le-pop-wrap{
	padding: 10px 20px;
	text-align: center;
}
.le-pop-wrap h3{
	  margin: 6px 0 0 0;
}
.le-pop-wrap h3 a{
  color: inherit;
  text-decoration: none;
}
.le-pop-wrap p{
	margin-top: 6px;
}

/* Custom Links */
.sidebar .widget.widget_le__custom_links{
	margin-bottom: 10px;
}
.widget_le__custom_links > a,
.link-wrap {
    display: inline-block;
    vertical-align: middle;
    float: none;
}
.widget_le__custom_links > a,
.widget_le__custom_links > img,
.link-wrap{
	display: inline-block;
	width: 70%;
	max-width: 200px;
}
.widget_le__custom_links > a,
.widget_le__custom_links > img{
	width: 30%;
}
.widget_le__custom_links a img{
	width: 100%;
	border: 2px solid #f3f3f3;
}
.link-wrap{
	padding: 10px;
}

/* Google Maps */
.sidebar iframe{
	width: 100%;
	min-height: 300px;
}

/* Address */
.sidebar pre{
	font-family: inherit;
    font-size: inherit;
    padding: 0;
    border: none;
}