@charset "UTF-8";
html { box-sizing: border-box; }

*, *::after, *::before { box-sizing: inherit; }

/* Font Family Declarations */
/* Font Sizing Handler */
/* Typography Styles */
/* Centered element - Parent container should be position: relative; */
/* Force element to fill it's parent container */
/* This mixin can be used to set the object-fit: @include object-fit(contain); or object-fit and object-position: @include object-fit(cover, top); */
.content-reveal-outer { overflow: hidden; position: relative; }

.page-node-type-partner .content-reveal-outer, .page-node-type-point-of-interest .content-reveal-outer { max-width: 760px; margin: 0 auto; }

.content-reveal-outer.content-reveal-active { -webkit-transition: height 0.4s ease-in-out; -moz-transition: height 0.4s ease-in-out; transition: height 0.4s ease-in-out; height: 250px; margin-bottom: 20px; padding-bottom: 40px; }

.content-reveal-outer.content-reveal-active::after { -webkit-transition: opacity 0.3s linear; -moz-transition: opacity 0.3s linear; transition: opacity 0.3s linear; background-color: rgba(255, 255, 255, 0); background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, white 65%, white 100%); background-image: linear-gradient(to bottom,rgba(255, 255, 255, 0) 0%, white 65%, white 100%); bottom: 0; content: ''; display: block; height: 70px; left: 0; opacity: 1; position: absolute; top: auto; width: 100%; z-index: 2; }

.content-reveal-outer.content-reveal-active .content-reveal-inner { left: 0; position: absolute; top: 0; width: 100%; z-index: 1; }

.content-reveal-outer.content-reveal-active .content-reveal-inner { left: 0; position: absolute; top: 0; width: 100%; z-index: 1; }

.content-reveal-outer.content-reveal-active .content-reveal-toggle { display: inline-block; }

.content-reveal-outer.content-reveal-active.collapsed .less { display: none; }

.content-reveal-outer.content-reveal-active.expanded::after { opacity: 0; height: unset; }

.content-reveal-outer.content-reveal-active.expanded .more { display: none; }

.content-reveal-outer.content-reveal-active.expanded .content-reveal-toggle::after { content: '\e903'; }

@media only screen and (max-width: 767px) { .content-reveal-outer.content-reveal-active { height: 400px; } }

.content-reveal-outer .content-reveal-toggle { font-family: 'Freight-Sans', arial, sans-serif; font-weight: 700; bottom: -7px; color: #1C5064; display: none; font-size: 12px; left: 0; letter-spacing: 2px; position: absolute; text-transform: uppercase; top: auto; z-index: 3; }

.content-reveal-outer .content-reveal-toggle::after { content: ""; /* use !important to prevent issues with browser extensions that change fonts */ font-family: 'icomoon'; font-style: normal; font-variant: normal; font-weight: normal; line-height: 1; speak: none; text-transform: none; /* Better Font Rendering =========== */ -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; display: inline-block; font-size: 24px; margin-left: 4px; position: relative; top: 2px; vertical-align: bottom; }

/*# sourceMappingURL=../../maps/libraries/tnv/content-reveal.css.map */
