@import url("normalize.css");

/* Text */

h1,
h2,
h3,
p,
ul,
ol{
    margin-top: 0;
    margin-bottom: 1rem;
}
h1:last-child,
h2:last-child,
h3:last-child,
p:last-child,
ul:last-child,
ol:last-child {
    margin-bottom: 0;
}
b, strong {
    font-weight: bold;
}

.Important {
	color: #B60101 !important;
}
.TextDimmed {
	color: #717171;
}
.TextSmall {
	font-size: 0.9rem;
}
.TextSmaller {
	font-size: 0.9em;
}
.TextLarger {
	font-size: 1.1em;
}
.TextNormal {
	font-weight: normal !important;
	font-size: 1rem !important;
}

/* Containers */

#Content,
#Sidebar {
	font-size: 1rem;
}
#Content.Sidebar {
	display: inline-block;
	width: 58.3333%;
}
#Sidebar {
	box-sizing: border-box;
	display: inline-block;
	vertical-align: top;
	width: 41.6667%;
}
.ContentHighlight,
.BoxShaded {
	background-color: #F5F5F5;
	margin-bottom: 1rem;
	padding: 0.5rem;
}
.ContentHighlight ul:last-child,
.BoxShaded ul:last-child,
.ContentHighlight p:last-child {
	margin-bottom: 0;
}
.ContentHighlight.HighlightWarning {
	border-left: 5px solid #FFEB3B;
	background-color: #FFFFCC !important;
}
.ContentHighlight.HighlightConfirmation {
	border-left: 5px solid #83E067;
	background-color: #EDFDEA !important;
}
.ContentHighlight.HighlightError {
	border-left: 5px solid #FF8A8D;
	background-color: #FFF0F0 !important;
}
.ColumnLayout {
	font-size: 0;
}
.ColumnLayout .Column:nth-child(1):nth-last-child(1) {
	width: 100%;
}
.ColumnLayout .Column:nth-child(1):nth-last-child(2),
.ColumnLayout .Column:nth-child(2):nth-last-child(1) {
	width: 50%;
}
.ColumnLayout .Column:nth-child(1):nth-last-child(3),
.ColumnLayout .Column:nth-child(2):nth-last-child(2),
.ColumnLayout .Column:nth-child(3):nth-last-child(1) {
	width: 33.3333%;
}
.ColumnLayout .Column:nth-child(1):nth-last-child(4),
.ColumnLayout .Column:nth-child(2):nth-last-child(3),
.ColumnLayout .Column:nth-child(3):nth-last-child(2),
.ColumnLayout .Column:nth-child(4):nth-last-child(1) {
	width: 25%;
}
.Column {
	box-sizing: border-box;
	display: inline-block;
	font-size: 1rem;
	padding: 1em;
	vertical-align: top;
}
.ColumnCountTwo {
	column-count: 2;
	column-gap: 1rem;
}
.ColumnCountThree {
	column-count: 3;
	column-gap: 1rem;
}
.Overlay {
	animation: fadeInOverlay 0.25s ease-out;
	background: #000;
	display: none;
	height: 100%;
	left: 0;
	opacity: 0.5;
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 1;
}

@keyframes fadeInOverlay {
	from {
		opacity: 0;
	}
	to {
		opacity: 0.5;
	}
}

@keyframes fadeIn {
	from {
		opacity: 0;
	}
	to {
		opacity: 1;
	}
}

/* Loading */

#LoadingContainer {
	background-color: rgba(0, 0, 0, 0.5);
	border-radius: 5px;
	display: none;
	left: 0;
	position: fixed;
	top: 0;
}
#LoadingContainer.Active {
	display: block;
}
#LoadingSpinner {
	animation: spin 1s steps(10, end) infinite;
	display: block;
	height: 30px;
	width: 30px;
	padding: 0.5em;
}

@keyframes spin {
	to {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}

/* Icons */

.IconMail {
	background-image: url("../icons/bymail-darkblue.svg");
	background-repeat: no-repeat;
	background-position: left;
	background-size: 40px 40px;
	padding-left: 50px;
	display: table-cell;
	height: 2em;
	vertical-align: middle;
}
.IconEco {
	background-image: url("../icons/refresh-eco-darkblue.svg");
	background-repeat: no-repeat;
	background-position: left;
	background-size: 32px 32px;
	padding-left: 42px;
	display: table-cell;
	height: 2em;
	vertical-align: middle;
}
.IconGraph {
	background-image: url("../icons/bar-graph-on-a-rectangle-darkblue.svg");
	background-repeat: no-repeat;
	background-position: right;
	background-size: 30px 30px;
	padding-right: 40px;
	display: table-cell;
	height: 2em;
	vertical-align: middle;
}
.IconAdd {
	background-image: url("../icons/rounded-add-button-darkblue.svg");
	background-repeat: no-repeat;
	background-position: right;
	background-size: 25px 25px;
	padding-right: 35px;
	display: table-cell;
	height: 2em;
	vertical-align: middle;
}
.IconHome {
	background-image: url("../icons/home-white.svg");
	background-repeat: no-repeat;
	background-position: left;
	background-size: contain;
	display: table-cell;
	height: 2em;
	vertical-align: middle;
}
.IconHomeBrightBlue {
	background-image: url("../icons/home-brightblue.svg");
	background-repeat: no-repeat;
	background-position: 50% 50%;
	background-size: contain;
	display: table-cell;
	height: 2em;
	width: 2em;
	vertical-align: middle;
}
.IconFacebookBrightBlue {
	background-image: url("../icons/facebook-brightblue.svg");
	background-repeat: no-repeat;
	background-position: 50% 50%;
	background-size: contain;
	display: table-cell;
	height: 2rem;
	width: 2rem;
	vertical-align: middle;
}
.IconTwitterBrightBlue {
	background-image: url("../icons/twitter-brightblue.svg");
	background-repeat: no-repeat;
	background-position: 50% 50%;
	background-size: contain;
	display: table-cell;
	height: 2rem;
	width: 2rem;
	vertical-align: middle;
}
.IconSearch {
	background-image: url("../icons/searching-magnifying-glass-darkgrey.svg");
	background-repeat: no-repeat;
}
.IconSearchWhite {
	background-image: url("../icons/searching-magnifying-glass-white.svg");
	background-repeat: no-repeat;
}
.IconMenu {
	background-image: url("../icons/menu-darkgrey.svg");
	background-repeat: no-repeat;
}
.IconMenuTextWhite {
	background-image: url("../icons/menu-text-white.svg");
	background-repeat: no-repeat;
}
.IconClose {
	background-image: url("../icons/close-button-darkgrey.svg");
	background-repeat: no-repeat;
}
.IconCloseDarkBlue {
	background-image: url("../icons/close-button-darkblue.svg");
	background-repeat: no-repeat;
}
.IconPlay {
	background-image: url("../icons/play-button-brightblue.svg");
	background-repeat: no-repeat;
}
.IconZIP {
	background-image: url("../icons/zip.svg");
	background-repeat: no-repeat;
}
.IconPDF {
	background-image: url("../icons/pdf.svg");
	background-repeat: no-repeat;
}
.IconDOC {
	background-image: url("../icons/doc.svg");
	background-repeat: no-repeat;
}
.IconXLS {
	background-image: url("../icons/xls.svg");
	background-repeat: no-repeat;
}
.IconAudio {
	background-image: url("../icons/aud.svg");
	background-repeat: no-repeat;
}
.IconVideo {
	background-image: url("../icons/vid.svg");
	background-repeat: no-repeat;
}
.IconImage {
	background-image: url("../icons/img.svg");
	background-repeat: no-repeat;
}
.IconClosedCaptioning {
	background-image: url("../icons/closed-captioning-red.svg");
	background-repeat: no-repeat;
}

/* Button Icons */

.ButtonPrimary span,
.ButtonSecondary span,
.ButtonCancel span,
.ButtonContent span,
.Button span {
	background-position: right center;
	background-size: 1.5rem;
	padding-right: 2rem;
}

/* Link Icons */

a.IconZIP,
a.IconPDF,
a.IconDOC,
a.IconXLS,
a.IconAudio,
a.IconVideo,
a.IconImage {
	background-position: right;
	background-size: contain;
	padding-right: 3.25em;
}

/* Tables */

table {
	border-spacing: 0;
	margin-bottom: 1rem;
	width: 100%;
}
caption, th, td {
	font-weight: normal;
	text-align: left;
	padding: 0.5rem;
}
caption {
	font-style: normal;
	font-size: 1.1667em;
	font-weight: bold;
}
th, td {
	vertical-align: top;
}
th {
	font-weight: bold;
}

/* Alignment */

.AlignLeft {
	float: left !important;
}
.AlignRight {
	float: right !important;
}
.AlignCenter {
	display: block !important;
	margin-left: auto !important;
	margin-right: auto !important;
}
.AlignMiddle {
	vertical-align: middle;
}
.AlignTop {
	vertical-align: top !important;
}
.AlignNone {
	float: none !important;
}
.TextAlignLeft {
	text-align: left !important;	
}
.TextAlignRight {
	text-align: right !important;	
}
.TextAlignCenter {
	text-align: center !important;
}
.Indent {
	margin-left: 1rem;
}

/* Lists */

.List {
	background-color: #F5F5F5;
	border: 1px solid #E0E0E0;
	list-style-type: none;
    margin-left: 0;
    padding-left: 0;
}
.List > li {
	border-bottom: 1px solid #E0E0E0;
}
.List > li:last-child {
	border: 0;
}

/* Utility */

.Clear {
	clear: both;
}
.ClearChildren:after {
	clear: both;
	content:" ";
    display:block;
}
.Hidden {
	display: none !important;
}
.ScreenReader,
.TextHidden {
	position: absolute !important;
	left: -10000px !important;
	top: auto !important;
	width: 1px !important;
	height: 1px !important;
	overflow: hidden !important;
	display: inline !important;
}
.Highlight {
	background-color: #FFFFCC !important;
}
.BorderNone {
	border: 0 !important;
}
.BulletNone {
	list-style-type: none !important;
	margin-left: 0 !important;
	padding-left: 0 !important;
}
.BulletNone li {
	margin-bottom: 0.5em;
}
.BulletNone li:last-child {
	margin: 0;
}
.IconNone {
	background-image: none !important;
	margin: 0 !important;
	padding: 0 !important;	
	white-space: normal !important;
}
.MarginNone {
	margin: 0 !important;
}
.PaddingNone {
	padding: 0 !important;
}
.Width10 {
	max-width: 10% !important;
	width: 10% !important;
}
.Width15 {
	max-width: 15% !important;
	width: 15% !important;
}
.Width20 {
	max-width: 20% !important;
	width: 20% !important;
}
.Width25 {
	max-width: 25% !important;
	width: 25% !important;
}
.Width33 {
	max-width: 33.3333% !important;
	width: 33.3333% !important;
}
.Width40 {
	max-width: 40% !important;
	width: 40% !important;
}
.Width50 {
	max-width: 50% !important;
	width: 50% !important;
}
.Width60 {
	max-width: 60% !important;
	width: 60% !important;
}
.Width66 {
	max-width: 66.6666% !important;
	width: 66.6666% !important;
}
.Width75 {
	max-width: 75% !important;
	width: 75% !important;
}
.Width90 {
	max-width: 90% !important;
	width: 90% !important;
}
.Width100 {
	max-width: 100% !important;
	width: 100% !important;
}
.WidthAuto {
	width: none !important;
	width: auto !important;
}
.Inline {
    display: inline-block !important;
}

/* Certificate Provider */

#CertificateProvider {
	clear: right;
	float: none !important;
	margin-right: auto;
	margin-bottom: 1rem;
	margin-left: auto;
	width: auto;
}

/* Forms */

.Form {
    margin-bottom: 1rem;
}
.Form:last-child {
    margin-bottom: 0;
}
.Form fieldset {
	border: 0;
	margin: 0 0 1rem;
	padding: 0;
}
.Form legend,
.FormLegend {
	border-bottom: 1px solid #333;
	color: #333;
	display: block;
	font-size: 1.2rem;
	font-weight: bold;
	margin-bottom: 1rem;
	padding-bottom: 0.25em;
	width: 100%;
}
.FormHeading {
	display: block;
	font-size: 1rem;
	font-weight: bold;
	margin-bottom: 1rem;
	padding-bottom: 0.5em;
	width: 100%;
}
.FormGroup {
	background-color: #F5F5F5;
	box-sizing: border-box;
	margin-bottom: 1em;
	padding: 1em;
}
.FormRow {
	margin-bottom: 1rem;
}
.FormRow:last-child,
.FormGroup:last-child {
	margin-bottom: 0;
}
.FormRow > label,
.FormLabel {
	display: block;
	font-weight: bold;
	margin-bottom: 0.5rem;
}
.Form input[type="text"],
.Form input[type="search"],
.Form input[type="email"],
.Form input[type="tel"],
.Form input[type="password"],
.Form input[type="time"],
.Form input[type="date"],
.Form input[type="number"],
.Form select,
.Form textarea {
	border: 1px solid #BBB;
	border-radius: 5px;
	box-sizing: border-box;
	display: block;
	font-size: 1rem;
	height: 2.25rem;
	padding-left: 0.5rem;
	padding-right: 0.5rem;
	margin-bottom: 0.25rem;
	width: 100%;
	transition: all 0.30s ease-in-out;
	-webkit-tap-highlight-color: transparent;
}
.Form input[type="text"],
.Form input[type="search"],
.Form input[type="email"],
.Form input[type="tel"],
.Form input[type="password"],
.Form input[type="time"],
.Form input[type="date"],
.Form input[type="number"],
.Form input[type="submit"],
.Form textarea {
	-moz-appearance: textfield;
	-webkit-appearance: none;
}
.Form input[type="text"]:disabled,
.Form input[type="search"]:disabled,
.Form input[type="email"]:disabled,
.Form input[type="tel"]:disabled,
.Form input[type="password"]:disabled,
.Form input[type="time"]:disabled,
.Form input[type="date"]:disabled,
.Form input[type="number"]:disabled,
.Form textarea:disabled {
	background-color: #E4E4E4;
	color: #424242;
	cursor: not-allowed;
	opacity: 1;
	-webkit-text-fill-color:#424242;
}
input[type="submit"],
button,
a {
	cursor: pointer;
}
input:disabled,
button:disabled,
a:disabled {
	cursor: not-allowed;
}
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
	-webkit-appearance: none;
	margin: 0;
}
button:focus {
    outline: 0;
}
.Form textarea {
	height: auto;
}
.Form .ZIP,
.Form .Postal,
.Form .ZIP4 {
	display: inline-block !important;
}
.Form .Phone,
.Form .PhoneExt {
	width: 50% !important;
}
.Form .ZIP,
.Form .Postal {
	width: 5rem !important;
}
.Form .ZIP4 {
	width: 4rem !important;
}
.FormFieldError {
	box-shadow: 0 0 5px 0 #B60101 !important;
	-webkit-appearance: none;
}
.Form input[type="text"]:focus,
.Form input[type="search"]:focus,
.Form input[type="email"]:focus,
.Form input[type="tel"]:focus,
.Form input[type="password"]:focus,
.Form input[type="time"]:focus,
.Form input[type="date"]:focus,
.Form input[type="number"]:focus,
.Form select:focus,
.Form textarea:focus {
	background-color: #FFFFCC;
	box-shadow: 0 0 5px 0 #51CBEE !important;
	-webkit-appearance: none;
}
.FormActions {
	position: absolute;
	top: 0px;
	right: 0;
}
.FormActions {
	position: relative;
	z-index: 1;
}
.FormActionsItems {
	margin-top: 0.25em;
	position: absolute;
	right: 0;
}
.Form hr {
	border: 0;
	border-bottom: 1px dotted #777;
	height: 1px;
	margin: 0;
	margin-bottom: 1em;
}
.Form.Consolidated input[type="text"],
.Form.Consolidated input[type="search"] {
	border-right: 0;
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
	box-sizing: border-box;
	height: 2.25rem;
	float: left;
	padding-top: 0;
	padding-bottom: 0;
	width: calc(100% - 6rem);
}
.Form.Consolidated input[type="submit"] {
	border: 1px solid #000;
	border-radius: 3px;
	border-top-left-radius: 0;
	border-bottom-left-radius: 0;
	box-sizing: border-box;
	height: 2.25rem;
	width: 6rem;
}

/* Search */

#SearchContent .Results a,
#SearchContent .Results span {
	word-wrap: break-word;
}

/* Paginaion */

.Pagination {
	margin-bottom: 1.5em;
	padding: 1.5em 0;
}
.Pagination .Active {
	font-weight: bold;
}
.Pagination a, 
.Pagination span {
	margin: 0;
	padding: 2px 4px;
	text-align: center;
}
.Pagination span.PaginationResultCount {
	margin-left:10px;
}
.Pagination #ResultsPerPage {
	margin-left: 25px;	
}

/* Google reCAPTCHA */
.g-recaptcha div div {
	margin-left: auto;
	margin-right: auto;
}
.RECAPTCHALabel {
	width: 304px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 0.5em;
}

/* Dojo input */

.dijitInputInner {
	margin-bottom: 0 !important;
}
.dijitValidationTextBox {
    margin-bottom: 0.25rem !important;
}

/* Dojo tooltips */

.dijitTooltipContainer {
    background-color: #ffffff !important;
	background-image: url("//cdn.lvvwd.com/dojo/dijit/themes/claro/images/tooltipGradient.png") !important;
    background-position: center bottom !important;
    background-repeat: repeat-x !important;
    border: 1px solid #759dc0 !important;
    border-radius: 4px  !important;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25) !important;
    color: #000000 !important;
	display: block !important;
    font-size: 1em !important;
    padding: 6px 8px !important;
}
.dijitTooltipAbove .dijitTooltipConnector {
    background-position: -15px 0;
    bottom: 0;
    height: 14px;
    left: 3px;
    width: 16px;
}
.dijitTooltipConnector {
    background-image: url("//cdn.lvvwd.com/dojo/dijit/themes/claro/images/tooltip.png");
    background-repeat: no-repeat;
    border: 0 none;
    height: 14px;
    width: 16px;
    z-index: 2;
}
.dijitTooltipConnector {
    position: absolute;
}
.dijitTooltipRight {
    padding-left: 14px;
}
.dijitTooltipRight .dijitTooltipConnector {
    background-position: -48px 0;
    height: 14px;
    left: 0;
    width: 16px;
}

/* Dojo calendar */

.dojoxCalendar,
.dojoxCalendarContainer,
.dojoxCalendarBody,
.dojoxCalendar .dojoxCalendarBody > div {
	width: 278px !important;
}
.dojoxCalendarHeader {
	width: 270px !important;
}
.dojoxCalendar .dijitCalendarDateLabel {
	height: 20px;
}
.dojoxCalendarBody {
	height: 162px;
}
.dojoxCalendar .no-header .dojoxCalendarBody {
    height: 186px;
}
.dijitTextBoxError {
	border-radius: 5px;
	box-shadow: 0 0 5px 0 #B60101 !important;
	-webkit-appearance: none;
}
.dijitTextBoxFocused {
	background-color: #FFFFCC;
	box-shadow: 0 0 5px 0 #51CBEE !important;
	-webkit-appearance: none;	
}
.dijitTextBox {
	width: 100% !important;
}
.dijitTooltip {
	display: none !important;
}

/* Components */

.ComponentRow {
    border-collapse: separate;
    border-spacing: 0.5rem 0.25rem;
    display: table;
    table-layout: fixed;
    width: 100%;
}
.ComponentRow > .Column {
    display: table-cell;
    padding: 0;
}
.ComponentRowCollapse {
	border-spacing: 0 !important;
}
.ComponentRowCollapse .ComponentContent {
	padding: 0;
}
.ComponentContent {
    padding: 1rem;
}
.ComponentContent:after {
    content: " ";
    display: block;
    clear: both;
}
.ComponentContent .Column {
	padding: 0.5rem;
}
.ComponentContent img {
    display: block;
    margin-bottom: 1em;
    width: 100%;
}
.ComponentContent img:last-child {
    margin-bottom: 0;
}
.ShapeCircle {
    border-radius: 100%;
}

/* Slider */

.swiper-container {
    width: 100%;
}
.swiper-container.gallery-top,
.swiper-container.gallery-thumbs {
	background-color: #000;
}
.swiper-slide {
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
}
.swiper-slide:only-child .SlideOverlay {
	padding: 1rem;
}
.swiper-container-horizontal > .swiper-pagination-bullets,
.swiper-pagination-custom, .swiper-pagination-fraction {
    bottom: 0.25em;
}
.swiper-pagination-fraction {
	color: #FFF;
}
.gallery-thumbs {
	height: 20%;
	box-sizing: border-box;
	padding: 10px 0;
}
.gallery-thumbs .swiper-slide {
	width: 25%;
	height: 100%;
	opacity: 0.4;
}
.gallery-thumbs .swiper-slide-active {
	opacity: 1;
}
.SlideContainer {
    max-width: 1200px;
    position: relative;
}
.SlideImage {
	display: block;
	margin: 0;
	width: 100%;
}
.SlideOverlay {
	box-sizing: border-box;
	letter-spacing: 0.1em;
	padding: 0.5rem 3rem;
	width: 100%;
}
.SlideImage + .SlideOverlay {
	color: #FFF;
	position: absolute;
	top: 0;
}
.SlideOverlay:only-child {
    position: relative;
}
.SlideOverlay.OverlayBackground {
	background-color: rgba(0, 0, 0, 0.5);
}
.SlideImage + .SlideOverlay.PositionBottom {
	bottom: 0;
	padding: 0.5rem 3rem;
	top: auto;
}
.SlideImage + .SlideOverlay.PositionMiddle {
	top: 50%;
	transform: translateY(-50%);
}
.SlideContent {
	display: none;
	padding: 1rem;
}
.SlideContent.Active {
	display: block;
}

/* Show More */

.ShowMore {
	overflow: hidden;
}
.ShowMore + [data-readmore-toggle],
.ShowMore[data-readmore] {
    display: block;
    width: 100%;
}
.ShowMore + [data-readmore-toggle] {
	margin-bottom: 1rem;
	padding: 0.5rem;
}
.ShowMore + [data-readmore-toggle],
.ShowMore + [data-readmore-toggle] a {
	text-align: center;
}
.ShowMore + [data-readmore-toggle] a {
	background-color: #EEE;
	border: 1px solid #000;
	color: #000;
	display: inline-block;
	padding: 0.25em 0.5em;
}
.ShowMore[data-readmore] {
    overflow: hidden;
    transition: height 200ms ease 0s;
}

/* Accordion */

.Accordion {
	background-color: #eee;
	border: none;
	color: #444;
	cursor: pointer;
	margin-bottom: 1rem;
	outline: none;
	padding: 1rem;
	text-align: left;
	transition: background-color 0.5s;
	width: 100%;
}
.Accordion.Active,
.Accordion:hover {
    background-color: #ddd;
}
.AccordionPanel {
	background-color: white;
	display: none;
	padding: 1rem;
}

/* Tabs */

.Tabs {
	margin-bottom: 1rem;
}
.Tabs .Tab {
	border: 0;
	background: #EEE;
	cursor: pointer;
	display: inline-block;
	margin-right: 0.5rem;
	margin-bottom: 1rem;
	outline: none;
	padding: 0.5rem 1rem;
}
.Tabs .TabPanel {
	display: none;
}
.Tabs .Tab.Active {
	background-color: #AAA;
	color: #FFF;
}

/* Embed Video */

.VideoEmbed {
	height: 0;
	margin-bottom: 1em;
	overflow: hidden;
	padding-bottom: 56.25%;
	position: relative;
}
.VideoEmbed:last-child {
	margin-bottom: 0;
}
.VideoEmbed iframe,
.VideoEmbed object,
.VideoEmbed embed {
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
}

/* Embed Flickr Album */

.GalleryEmbed {
	background-color: #000;
	width: 100%;
	height: 635px;
}
.galleria-container * {
	font-size: 1rem !important;
}
.galleria-container + div {
	opacity: 1 !important;
	margin: 0 auto;
}
.galleria-errors {
	z-index: 100 !important;
}
.galleria-theme-classic .galleria-counter {
	bottom: 10px;
	left: auto;
	right: 10px;
	opacity: 1 !important;
}
.galleria-theme-classic .galleria-info {
	background: rgba(50, 50, 50, 0.9);
	bottom: 10px;
	box-sizing: border-box;
	height: 125px;
	left: 10px;
	overflow: auto;
	right: 10px;
	top: auto;
	width: auto;
}
.galleria-theme-classic .galleria-info-text {
	background: transparent;
}
.galleria-theme-classic .galleria-info-description {
	color: #EEE;
}

.galleria-theme-classic .galleria-stage {
	bottom: 145px;
}

/* Date Picker */

.ui-datepicker {
	z-index: 5 !important;
}
.ui-datepicker .ui-state-highlight {
	color: #000;
}

@media screen and (max-width: 800px) {
    #Content.Sidebar {
		display: block;
		width: 100%;
	}
	#Sidebar {
		display: block;
		width: 100%;
	}
	.ComponentRow {
        display: block;
    }
    .ComponentRow > .Column {
        display: block;
        max-width: 100% !important;
        margin-bottom: 1rem;
        width: 100% !important;
    }
	.ColumnCountThree {
		column-count: 2;
	}
}
@media screen and (max-width: 640px) {
    .GalleryEmbed {
		height: 460px;
	}
	.ColumnCountTwo,
	.ColumnCountThree {
		column-count: 1;
	}
}
@media screen and (max-width: 375px) { 
	.GalleryEmbed {
		height: 360px;
	}
}
