:root { --brand-primary: #9f005b; --brand-secondary: #008f94; --brand-primary-forum: #f5bd47; --brand-primary-mills: #f4763b; --brand-gray: #b4b2b0; --brand-error: #9f005b; --brand-success: #008f94; --brand-turquoise: #00abe6; --white: #fff; --black: #000; --gray-lighter: #f1f1f1; --gray-light: #ebebeb; --gray: #757575; --gray-dark: #58595a; --gray-darker: #333; --gray-hover-on-dark: #969696; --gray-hover-on-light: #595959; --family-purple: #b43694; --family-red: #e43d30; --family-yellow: #cdde00; --family-dark-red: #b92d2c; --family-teal: #3bbfad; --family-light-blue: #00a6ce; --family-dark-blue: #008bad; --holiday-red: #d20b37; --family-aqua: #65c5b3; --family-red2: #f04937; --family-blue: #00b3dc; --family-pink: #f16b81; --family-yellow-green: #d3df4e; --family-purple2: #9d1d86; --body-bg: var(--white); --grid-xs: 0; --grid-sm: 544px; --grid-md: 768px; --grid-lg: 992px; --grid-xl: 1200px; --html-base-size: 108%; --base-font-size: 0.9256rem; --header-line-height: 1; --body-line-height: 1.25; --hr-border-width: 1px; --hr-border-color: var(--brand-gray); --icon-size-xl: 1.596rem; --icon-size-lg: 1.45rem; --icon-size-md: 1.04rem; --icon-size-sm: 0.9256rem; --icon-size-xs: 0.64137rem; --spacer: var(--base-font-size); --spacer-x: var(--spacer); --spacer-y: var(--spacer); --font-size-h1: 2.29824rem; --font-size-h2: 1.9152rem; --font-size-h3: 1.596rem; --font-size-h4: 1.33rem; --font-size-h5: 1.10833rem; --font-size-h6: var(--base-font-size); --display1-size: 5.71876rem; --display2-size: 4.76563rem; --display3-size: 3.97136rem; --display4-size: 3.30947rem; --font-size-small: 0.76968rem; --font-size-xsmall: 0.64137rem; --input-height: 53px; --input-font-size: 0.7696rem; --input-padding-x: 1.2731rem; --input-padding-y: 0.9722rem; --form-phone-prefix: 0.7696rem; --input-color: var(--black); --input-bg: var(--white); --input-border-color: var(--gray); --input-border-color-active: var(--black); --input-color-placeholder: var(--gray); --input-color-placeholder-active: var(--black); --input-btn-border-width: 1px; --input-bg-disabled: var(--gray-lighter); --form-group-margin-bottom: 1.62037037037037rem; --form-group-no-header-top-margin: 1.798rem; --cursor-disabled: not-allowed; --form-header-font-size-lg: var(--font-size-h3); --form-header-border-color: var(--brand-gray); --form-header-border-width: 1px; --form-header-margin-mobile: 1.10833rem; --form-header-margin-desktop: 1.596rem; --file-input-min-width: 290px; --file-button-color: var(--white); --file-button-background: var(--black); --file-button-label: "BROWSE"; --file-input-placeholder: "Choose File..."; --icon-down-arrow: "data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxOS4wLjEsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB2aWV3Qm94PSItMzg1IDMwMS41IDIwIDEwLjUiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgLTM4NSAzMDEuNSAyMCAxMC41OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQo8c3R5bGUgdHlwZT0idGV4dC9jc3MiPg0KCS5zdDB7ZmlsbDojNzY3Njc2O30NCjwvc3R5bGU+DQo8Zz4NCgk8cG9seWdvbiBjbGFzcz0ic3QwIiBwb2ludHM9Ii0zNzUsMzEwLjggLTM4My4xLDMwMy45IC0zODIuMSwzMDIuNyAtMzc1LDMwOC44IC0zNjcuOSwzMDIuNyAtMzY2LjksMzAzLjkgCSIvPg0KPC9nPg0KPC9zdmc+DQo="; --icon-down-arrow-white: "data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAyMS4xLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHZpZXdCb3g9IjAgMCAyMCA4LjkiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDIwIDguOTsiIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4NCgkuc3Qwe2ZpbGw6I0ZGRkZGRjt9DQo8L3N0eWxlPg0KPHBvbHlnb24gY2xhc3M9InN0MCIgcG9pbnRzPSIxMCw4LjkgMCwxLjIgMC45LDAgMTAsNyAxOS4xLDAgMjAsMS4yICIvPg0KPC9zdmc+DQo="; --checkbox-color: var(--black); --checkbox-size: 1rem; --icon-checkbox: "data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxOS4wLjEsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB2aWV3Qm94PSItMzc5LjQgMzAzLjcgMTAuMyA3LjMiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgLTM3OS40IDMwMy43IDEwLjMgNy4zOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQo8Zz4NCgk8cGF0aCBkPSJNLTM3NS41LDMxMUMtMzc1LjUsMzExLTM3NS41LDMxMS0zNzUuNSwzMTFjLTAuMywwLTAuNSwwLTAuNy0wLjJsLTMuMS0zLjJsMS40LTEuNGwyLjQsMi41bDUuMS01bDEuNCwxLjRsLTUuOCw1LjcNCgkJQy0zNzUsMzExLTM3NS4zLDMxMS0zNzUuNSwzMTF6Ii8+DQo8L2c+DQo8L3N2Zz4NCg=="; --icon-checkbox-white: "data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAyMS4xLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHZpZXdCb3g9IjAgMCAxMC43IDgiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDEwLjcgODsiIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4NCgkuc3Qwe2ZpbGw6I0ZGRkZGRjt9DQo8L3N0eWxlPg0KPHBhdGggY2xhc3M9InN0MCIgZD0iTTQsOEw0LDhDMy43LDgsMy40LDcuOCwzLjEsNy41TDAsNC4zbDEuOC0xLjhMNCw0LjhMOC45LDBsMS44LDEuOEw0LjksNy42QzQuNyw3LjgsNC40LDgsNCw4eiIvPg0KPC9zdmc+DQo="; --icon-radio: "data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2ZXJzaW9uPSIxLjEiIGlkPSJMYXllcl8xIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMCAwIDE3IDE3IiB4bWw6c3BhY2U9InByZXNlcnZlIiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCAxNyAxNyI+DQogIDxjaXJjbGUgY3g9IjguNSIgY3k9IjguNSIgcj0iOC41Ii8+DQo8L3N2Zz4NCg=="; --btn-padding-y: calc(var(--input-padding-y)); --btn-padding-x: 1.388rem; --btn-icon-size: var(--input-font-size); --btn-border-radius: 0; --btn-font-size: var(--input-font-size); --btn-primary-color: var(--white); --btn-primary-bg: var(--black); --btn-primary-border: transparent; --btn-primary-bg-active: var(--brand-gray); --btn-primary-color-active: var(--white); --btn-primary-color-active-focus: var(--gray-lighter); --btn-secondary-color: var(--black); --btn-secondary-bg: var(--white); --btn-secondary-bg-active: var(--brand-gray); --btn-secondary-color-active: var(--white); --btn-secondary-color-active-focus: var(--gray-lighter); --btn-secondary-border: transparent; --btn-primary-outline-color: var(--black); --btn-primary-outline-color-active: var(--brand-gray); --btn-secondary-outline-color: var(--white); --btn-secondary-outline-color-active: var(--brand-gray); --enabled-rounded: false; --btn-block-spacing-y: 1.596rem; --table-border-width: 1px; --table-cell-padding: var(--spacer); --table-border-color: var(--black); --table-sm-cell-padding: calc(var(--spacer) / 2); --table-bg-accent: var(--gray-lighter); --vertical-list-margin: 0.1736rem; --list-inline-padding: var(--spacer); --list-bullet-size: var(--icon-size-xs); --diamond-list-bullet-color: var(--brand-primary); --dropdown-border-color: var(--brand-gray); --dropdown-border-width: 1px; --dropdown-bg: var(--white); --dropdown-padding-y: 1.01rem; --dropdown-toggle-border-bg: var(--gray); --dropdown-toggle-border-height: 3px; --dropdown-item-padding-y: 0.5541rem; --dropdown-item-padding-x: 1.736111rem; --dropdown-link-color: var(--navbar-nav-link-color); --dropdown-link-active-color: var(--black); --dropdown-link-font-size: var(--base-font-size); --dropdown-link-hover-color: var(--white); --dropdown-link-hover-bg: var(--brand-gray); --dropdown-link-active-color: var(--black); --dropdown-link-active-bg: var(--brand-gray); --dropdown-link-disabled-color: var(--gray-lighter); --dropdown-divider-padding-y: 1rem; --jumbotron-padding: var(--spacer); --jumbotron-bg: var(--gray-lighter); --nav-item-inline-spacer: var(--spacer); --nav-item-margin: var(--spacer); --nav-link-color: #6e6e6e; --nav-link-padding: calc( (var(--navbar-height) - var(--navbar-logo-height)) / 2 ); --nav-link-hover-color: var(--black); --nav-disabled-link-color: var(--brand-gray); --nav-disabled-link-hover-color: var(--brand-gray); --nav-disabled-link-hover-bg: var(--gray-lighter); --navbar-nav-font-size: 0.6414rem; --navbar-height: 74px; --navbar-logo-height: 40px; --navbar-nav-spacer: 1.9152rem; --navbar-logo-margin-y: calc( (var(--navbar-height) - var(--navbar-logo-height)) / 2 ); --navbar-padding-y: 0; --navbar-padding-x: 0; --navbar-brand-padding-y: 0; --navbar-brand-padding-x: 0; --navbar-nav-link-size: var(--navbar-nav-font-size); --navbar-nav-link-padding-y: calc( (var(--navbar-height) - var(--navbar-nav-link-size)) / 2 ); --navbar-nav-link-color: #6e6e6e; --navbar-nav-link-hover-color: var(--black); --navbar-nav-link-active-color: var(--black); --navbar-light-bg: var(--brand-gray); --navbar-light-color: var(--white); --navbar-light-active-color: var(--gray); --navbar-light-hover-color: var(--gray); --navbar-dark-bg: var(--black); --navbar-dark-color: var(--white); --navbar-dark-active-color: var(--gray); --navbar-dark-hover-color: var(--gray-hover-on-dark); --navbar-sidepanel-link-color: var(--white); --navbar-sidepanel-active-link-color: var(--gray); --navbar-sidepanel-secondary-link-color: var(--gray-lighter); --navbar-divider-spacing: 21px; --footer-banner-bg: var(--black); --footer-banner-color: var(--white); --footer-banner-active-color: var(--gray); --footer-banner-font-size: var(--navbar-nav-font-size); --footer-banner-padding-y: 6px; --footer-banner-padding-x: 0; --footer-icon-hover-color: var(--gray); --footer-social-spacing: 1.9152rem; --footer-social-icon-size: var(--icon-size-lg); --footer-links-font-size: var(--font-size-small); --footer-divider-padding-y: 1.9152rem; --footer-divider-padding-x: 0; --footer-default-spacing: 1.5rem; --footer-default-border-width: 1px; --footer-default-border-color: var(--brand-gray); --footer-default-mobile-padding-y: 1.33rem; --footer-default-mobile-padding-x: 0.86806rem; --footer-default-mobile-font-size: var(--base-font-size); --nav-tabs-border-width: 1px; --nav-tabs-border-color: var(--gray); --nav-tabs-link-hover-border-color: var(--gray); --nav-tabs-active-link-hover-border-color: var(--gray); --nav-tabs-active-link-hover-bg: var(--white); --nav-tabs-active-link-hover-color: var(--black); --nav-pills-active-link-color: var(--white); --nav-pills-active-link-bg: var(--brand-gray); --modal-backdrop-bg: var(--black); --modal-backdrop-opacity: 0.5; --modal-content-border-color: transparent; --modal-content-border-width: 0; --modal-content-bg: var(--white); --modal-inner-padding: 33.095px; --modal-dialog-margin: 90px 15px; --modal-dialog-sm-up-margin-y: 100px; --modal-sm: 500px; --modal-md: 650px; --modal-lg: 835px; --modal-xl: 920px; --modal-close-size: var(--icon-size-lg); --close-color: var(--black); --close-hover-opacity: 0.5; --breadcrumb-padding-y: var(--spacer); --breadcrumb-padding-x: var(--spacer); --breadcrumb-bg: var(--white); --breadcrumb-item-padding: 25px; --breadcrumb-divider-color: var(--black); --breadcrumb-item-color: var(--brand-gray); --breadcrumb-active-color: var(--black); --breadcrumb-divider: "data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxOS4yLjEsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB2aWV3Qm94PSIwIDAgNi45IDExLjciIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDYuOSAxMS43OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQo8c3R5bGUgdHlwZT0idGV4dC9jc3MiPg0KCS5zdDB7ZmlsbDojQjRCMkIwO30NCjwvc3R5bGU+DQo8cG9seWdvbiBjbGFzcz0ic3QwIiBwb2ludHM9IjEuMSwwIDAsMS4xIDQuOCw1LjggMCwxMC42IDEuMSwxMS43IDYuOSw1LjggIi8+DQo8L3N2Zz4NCg=="; --breadcrumb-divider-height: 0.64137rem; --breadcrumb-divider-width: 2.45rem; --pagination-padding-y: var(--btn-padding-y); --pagination-padding-x: var(--btn-padding-x); --pagination-color: var(--gray); --pagination-bg: var(--white); --pagination-border-width: 1px; --pagination-border-color: var(--gray); --pagination-hover-color: var(--white); --pagination-hover-bg: var(--brand-gray); --pagination-hover-border: var(--gray); --pagination-active-color: var(--white); --pagination-active-bg: var(--brand-gray); --pagination-active-border: transparent; --pagination-disabled-color: var(--gray-light); --pagination-disabled-bg: var(--white); --pagination-disabled-border: var(--gray-light); --pagination-icon-color: var(--gray); --pager-border-color: var(--gray); --accordion-icon-size: var(--icon-size-md); --accordion-title-font-size: var(--font-size-h4); --accordion-border-color: var(--brand-gray); --accordion-padding-y: var(--spacer); --accordion-padding-x: var(--spacer); --card-bg: var(--white); --card-padding-y: 1.596rem; --card-padding-x: 1.596rem; --card-footer-color: var(--gray); --card-footer-font-size: var(--font-size-small); --card-icon-size: var(--icon-size-xs); --section-header-font-size: var(--font-size-h4); --section-header-font-size-lg: var(--font-size-h3); --section-header-margin: 1.10833rem; --section-padding-desktop: 3.30947rem; --section-padding-mobile: 1.9152rem; --section-bg: var(--gray-lighter); --aside-item-padding-desktop: 1.9152rem; --aside-item-padding-mobile: var(--spacer); --search-height: 74px; --search-opacity: 0.8; --search-color: var(--white); --icon-right-arrow: url("data:image/svg+xml;base64,PHN2ZyBpZD0iTGF5ZXJfMSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMS45MiAyMC4xNyI+PHRpdGxlPnNpbW9uX2ljb248L3RpdGxlPjxwb2x5Z29uIHBvaW50cz0iMS44MyAwIDAgMS44MyA4LjI1IDEwLjA4IDAgMTguMzMgMS44MyAyMC4xNyAxMS45MiAxMC4wOCAxLjgzIDAiLz48L3N2Zz4="); --icon-left-arrow: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAyMC4wLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHZpZXdCb3g9IjAgMCA2LjkgMTEuNyIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNi45IDExLjc7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjx0aXRsZT5zaW1vbl9pY29uPC90aXRsZT4NCjxwb2x5Z29uIHBvaW50cz0iNS44LDExLjcgNi45LDEwLjYgMi4xLDUuOCA2LjksMS4xIDUuOCwwIDAsNS44ICIvPg0KPC9zdmc+DQo="); --icon-loader: "https://adc3ef35f321fe6e725a-fb8aac3b3bf42afe824f73b606f0aa4c.ssl.cf1.rackcdn.com/ajax-loader.gif"; --icon-sound: "data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAyMC4wLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHZpZXdCb3g9IjAgMCAzNS45IDMxLjUiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDM1LjkgMzEuNTsiIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4NCgkuc3Qwe2ZpbGw6I0ZGRkZGRjt9DQo8L3N0eWxlPg0KPHRpdGxlPnNpbW9uX2ljb248L3RpdGxlPg0KPHBvbHlnb24gY2xhc3M9InN0MCIgcG9pbnRzPSIyMC4xLDAgOS40LDkuMSAwLDkuMSAwLDIyLjQgOS40LDIyLjQgMjAuMSwzMS41ICIvPg0KPC9zdmc+DQo="; --icon-mute: "data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAyMC4wLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHZpZXdCb3g9IjAgMCAzNS45IDMxLjUiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDM1LjkgMzEuNTsiIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4NCgkuc3Qwe2ZpbGw6I0ZGRkZGRjt9DQo8L3N0eWxlPg0KPHRpdGxlPnNpbW9uX2ljb248L3RpdGxlPg0KPHBvbHlnb24gY2xhc3M9InN0MCIgcG9pbnRzPSIyMC4xLDAgOS40LDkuMSAwLDkuMSAwLDIyLjQgOS40LDIyLjQgMjAuMSwzMS41ICIvPg0KPHBvbHlnb24gY2xhc3M9InN0MCIgcG9pbnRzPSIzNS45LDIwLjEgMzEuMSwxNS40IDM1LjksMTAuNiAzNC44LDkuNSAzMC4xLDE0LjMgMjUuMyw5LjUgMjQuMywxMC42IDI5LDE1LjQgMjQuMywyMC4xIDI1LjMsMjEuMiANCgkzMC4xLDE2LjQgMzQuOCwyMS4yICIvPg0KPC9zdmc+DQo="; --icon-pause: "data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAyMC4wLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHZpZXdCb3g9IjAgMCAzNS45IDMxLjUiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDM1LjkgMzEuNTsiIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4NCgkuc3Qwe2ZpbGw6I0ZGRkZGRjt9DQo8L3N0eWxlPg0KPHRpdGxlPnNpbW9uX2ljb248L3RpdGxlPg0KPGc+DQoJPHJlY3QgeD0iNi41IiBjbGFzcz0ic3QwIiB3aWR0aD0iNy42IiBoZWlnaHQ9IjMxLjUiLz4NCgk8cmVjdCB4PSIyMS44IiBjbGFzcz0ic3QwIiB3aWR0aD0iNy42IiBoZWlnaHQ9IjMxLjUiLz4NCjwvZz4NCjwvc3ZnPg0K"; --zindex-navbar: 100; --zindex-dropdown-backdrop: 990; --zindex-dropdown: 1000; --zindex-popover: 1060; --zindex-tooltip: 1070; --zindex-search-results: 1010; --zindex-search: 1020; --zindex-navbar-fixed: 1030; --zindex-navbar-sticky: 1030; --zindex-navbar-sidepanel-mask: 1040; --zindex-navbar-sidepanel: 1050; --zindex-navbar-toggle: 1060; --zindex-modal-bg: 1070; --zindex-modal: 1080;
}
html { box-sizing: border-box; font-family: Arial, Helvetica, sans-serif; font-size: 108%; font-size: 108%; font-size: var(--html-base-size); -webkit-tap-highlight-color: rgba(0, 0, 0, 0); -webkit-text-size-adjust: 100%; -moz-text-size-adjust: 100%; text-size-adjust: 100%;
}
*,
*::before,
*::after { box-sizing: inherit;
}
@-moz-viewport { width: device-width; }
@-webkit-viewport { width: device-width; }
@-ms-viewport { width: device-width; }
@-o-viewport { width: device-width; }
@viewport { width: device-width; }
body { background: #fff; background: #fff; background: var(--body-bg); -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; font-weight: normal; line-height: 1.25; line-height: 1.25; line-height: var(--body-line-height); margin: 0;
}
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
figures { margin: 0; padding: 0;
}
main { display: block;
}
h1,
h2,
h3,
h4 { font-size: inherit;
}
b,
strong { font-family: Arial, Helvetica, sans-serif; font-weight: normal;
}
a,
button { color: inherit; transition: background 0.3s ease-out;
}
a { background-color: transparent; text-decoration: underline;
}
a:active { outline: 0; }
a:hover { outline: 0; }
::-moz-focus-inner { border: 0; padding: 0;
}
:focus { outline: 0;
}
[tabindex="-1"]:focus { outline: none !important;
}
a,
area,
button,
[role="button"],
input,
label,
select,
summary,
textarea { touch-action: manipulation;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary { display: block;
}
address { font-style: normal;
}
audio,
canvas,
progress,
video { display: inline-block; vertical-align: baseline;
}
audio:not([controls]) { display: none; height: 0;
}
[hidden],
template { display: none;
}
abbr[title] { border-bottom: 1px dotted;
}
small { font-size: 0.77rem;
}
sub,
sup { font-size: 50%; line-height: 0; position: relative; vertical-align: baseline;
}
sup { top: -0.5em;
}
sub { bottom: -0.25em;
}
img { border: 0; height: auto; max-width: 100%;
}
svg:not(:root) { overflow: hidden;
}
iframe { border: none; display: block;
}
figure { margin: 1em 40px;
}
hr { box-sizing: content-box; height: 0;
}
pre { overflow: auto;
}
code,
kbd,
pre,
samp { font-family: monospace, monospace; font-size: 1em;
}
textarea,
input:not([type="radio"]):not([type="checkbox"]) { -webkit-appearance: none; -moz-appearance: none; appearance: none; border-radius: 0;
}
button,
input,
optgroup,
select,
textarea { color: inherit; font: inherit; margin: 0;
}
fieldset { border: 0; margin: 0; min-width: 0; padding: 0;
}
button { background: none; border: 0; cursor: pointer; -webkit-font-smoothing: inherit; letter-spacing: inherit; overflow: visible;
}
button,
select { text-transform: none;
}
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] { -webkit-appearance: button; -moz-appearance: button; appearance: button; cursor: pointer;
}
button[disabled],
html input[disabled] { cursor: default;
}
button::-moz-focus-inner,
input::-moz-focus-inner { border: 0; padding: 0;
}
input { line-height: normal;
}
input[type="checkbox"],
input[type="radio"] { box-sizing: border-box; padding: 0;
}
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button { height: auto;
}
input[type="search"] { -webkit-appearance: textfield; -moz-appearance: textfield; appearance: textfield;
}
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration { -webkit-appearance: none; appearance: none;
}
legend { border: 0; padding: 0;
}
textarea { overflow: auto;
}
table { border-collapse: collapse; border-spacing: 0;
}
td,
th { padding: 0;
}
@media print { *, *::before, *::after { background: transparent !important; box-shadow: none !important; color: #000 !important; text-shadow: none !important; } a, a::visited { text-decoration: underline; } a[href]::after { content: " (" attr(href) ")"; } abbr[title]::after { content: " (" attr(title) ")"; } a[href^="#"]::after, a[href^="javascript:"]::after { content: ""; } pre, blockquote { border: 1px solid #999; page-break-inside: avoid; } thead { display: table-header-group; } tr, img { page-break-inside: avoid; } img { max-width: 100% !important; } p, h2, h3 { orphans: 3; widows: 3; } h2, h3 { page-break-after: avoid; } .table { border-collapse: collapse !important; } .table td, .table th { background-color: #fff !important; } .table-bordered th, .table-bordered td { border: 1px solid #ddd !important; }
}
@font-face { font-family: SimonCircularPro-Black; font-style: normal; font-weight: normal; src: local("Simon Circular Pro"), local("SimonCircularPro"), url("https://assets.simon.com/fonts/simon-circular-pro-black-c.woff2") format("woff2"), url("https://assets.simon.com/fonts/simon-circular-pro-black-c.woff") format("woff"); }
@font-face { font-family: SimonCircularPro-Blackitalic; font-style: normal; font-weight: normal; src: local("Simon Circular Pro"), local("SimonCircularPro"), url("https://assets.simon.com/fonts/simon-circular-pro-blackitalic-c.woff2") format("woff2"), url("https://assets.simon.com/fonts/simon-circular-pro-blackitalic-c.woff") format("woff"); }
@font-face { font-family: SimonCircularPro-Bold; font-style: normal; font-weight: normal; src: local("Simon Circular Pro"), local("SimonCircularPro"), url("https://assets.simon.com/fonts/simon-circular-pro-bold-c.woff2") format("woff2"), url("https://assets.simon.com/fonts/simon-circular-pro-bold-c.woff") format("woff"); }
@font-face { font-family: SimonCircularPro-Bolditalic; font-style: normal; font-weight: normal; src: local("Simon Circular Pro"), local("SimonCircularPro"), url("https://assets.simon.com/fonts/simon-circular-pro-bolditalic-c.woff2") format("woff2"), url("https://assets.simon.com/fonts/simon-circular-pro-bolditalic-c.woff") format("woff"); }
@font-face { font-family: SimonCircularPro-Book; font-style: normal; font-weight: normal; src: local("Simon Circular Pro"), local("SimonCircularPro"), url("https://assets.simon.com/fonts/simon-circular-pro-book-c.woff2") format("woff2"), url("https://assets.simon.com/fonts/simon-circular-pro-book-c.woff") format("woff"); }
@font-face { font-family: SimonCircularPro-Bookitalic; font-style: normal; font-weight: normal; src: local("Simon Circular Pro"), local("SimonCircularPro"), url("https://assets.simon.com/fonts/simon-circular-pro-bookitalic-c.woff2") format("woff2"), url("https://assets.simon.com/fonts/simon-circular-pro-bookitalic-c.woff") format("woff"); }
@font-face { font-family: SimonCircularPro-Medium; font-style: normal; font-weight: normal; src: local("Simon Circular Pro"), local("SimonCircularPro"), url("https://assets.simon.com/fonts/simon-circular-pro-medium-c.woff2") format("woff2"), url("https://assets.simon.com/fonts/simon-circular-pro-medium-c.woff") format("woff"); }
@font-face { font-family: SimonCircularPro-Mediumitalic; font-style: normal; font-weight: normal; src: local("Simon Circular Pro"), local("SimonCircularPro"), url("https://assets.simon.com/fonts/simon-circular-pro-mediumitalic-c.woff2") format("woff2"), url("https://assets.simon.com/fonts/simon-circular-pro-mediumitalic-c.woff") format("woff"); }
@font-face { font-family: SimonCircularPro-Light; font-style: normal; font-weight: normal; src: local("Simon Circular Pro"), local("SimonCircularPro"), url("https://assets.simon.com/fonts/simon-circular-pro-light-c.woff2") format("woff2"), url("https://assets.simon.com/fonts/simon-circular-pro-light-c.woff") format("woff"); }
@font-face { font-family: SimonCircularPro-Lightitalic; font-style: normal; font-weight: normal; src: local("Simon Circular Pro"), local("SimonCircularPro"), url("https://assets.simon.com/fonts/simon-circular-pro-Lightitalic-c.woff2") format("woff2"), url("https://assets.simon.com/fonts/simon-circular-pro-Lightitalic-c.woff") format("woff"); }
h1,
.header-xl { font-size: 2.29824rem; margin-bottom: 0.6414rem; }
h2,
.header-lg { font-size: 1.9152rem; margin-bottom: 0.6414rem; }
h3,
.header-md { font-size: 1.596rem; margin-bottom: 0.6414rem; }
h4,
.header-sm { font-size: 1.33rem; margin-bottom: 0.6414rem; }
h5,
.header-xs { font-size: 1.10833rem; margin-bottom: 0.6414rem; }
h6,
p,
blockquote,
.copy { font-size: 0.92361rem; margin-bottom: 0.6414rem; }
ul,
ol { font-size: 0.92361rem; }
label,
.small,
.legal-text { font-size: 0.76968rem; margin-bottom: 0.6414rem; }
label.floating { font-size: 0.6414rem; margin-bottom: 0.204rem; }
.base { font-size: 0.92361rem; }
.display-1 { font-size: 5.71876rem; line-height: 0.77; letter-spacing: -0.06em; }
.display-2 { font-size: 4.76563rem; line-height: 0.77; letter-spacing: -0.06em; }
.display-3 { font-size: 3.97136rem; line-height: 0.77; letter-spacing: -0.06em; }
.display-4 { font-size: 3.30947rem; line-height: 0.77; letter-spacing: -0.06em; }
.display-5 { font-size: 2.75789rem; line-height: 0.77; letter-spacing: -0.06em; }
.fonts-loaded { font-family: "SimonCircularPro-Book", sans-serif;
}
.fonts-loaded h1, .fonts-loaded h2, .fonts-loaded h3, .fonts-loaded h4, .fonts-loaded h5, .fonts-loaded h6, .fonts-loaded b, .fonts-loaded dt, .fonts-loaded strong, .fonts-loaded .small, .fonts-loaded .btn, .fonts-loaded .page-link, .fonts-loaded .nav-tab .nav-link, .fonts-loaded .nav-pills .nav-link, .fonts-loaded .navbar-nav .nav-link, .fonts-loaded .file-control::before, .fonts-loaded .slick-dots li button::before, .fonts-loaded .table-responsive-no-scroll td::before { font-family: "SimonCircularPro-Bold", sans-serif; }
.fonts-loaded .navbar-sidepanel .nav-link.nav-link-secondary, .fonts-loaded .form-control { font-family: "SimonCircularPro-Book", sans-serif; }
.fonts-loaded h1.thin, .fonts-loaded h2.thin, .fonts-loaded h3.thin, .fonts-loaded h4.thin, .fonts-loaded h5.thin, .fonts-loaded h6.thin, .fonts-loaded .form-control.search-input, .fonts-loaded .btn-find-nearby, .fonts-loaded .search-links-header, .fonts-loaded .search-results-header { font-family: "SimonCircularPro-Light", sans-serif; }
@media (max-width: 543px) { .fonts-loaded .card-secondary-desc { font-family: "SimonCircularPro-Book", sans-serif; } }
.fonts-loaded .medium { font-family: "SimonCircularPro-Medium", sans-serif !important; }
.fonts-loaded .bold { font-family: "SimonCircularPro-Bold", sans-serif !important; }
.fonts-loaded .black { font-family: "SimonCircularPro-Black", sans-serif !important; }
.fonts-loaded .book, .fonts-loaded .adp, .fonts-loaded #smartbanner, .fonts-loaded #smartbanner .sb-close { font-family: "SimonCircularPro-Book", sans-serif !important; }
.fonts-loaded .light, .fonts-loaded .thin { font-family: "SimonCircularPro-Light", sans-serif !important; }
.fonts-loaded .italic { font-family: "SimonCircularPro-Bookitalic", sans-serif !important; }
.fonts-loaded .bold-italic { font-family: "SimonCircularPro-Bolditalic", sans-serif !important; }
.fonts-loaded .black-italic { font-family: "SimonCircularPro-Blackitalic", sans-serif !important; }
.fonts-loaded .medium-italic { font-family: "SimonCircularPro-Mediumitalic", sans-serif !important; }
.fonts-loaded .thin-italic, .fonts-loaded .light-italic { font-family: "SimonCircularPro-Lightitalic", sans-serif !important; }
h1,
h2,
h3,
h4,
h5,
h6 { font-family: Arial, Helvetica, sans-serif; font-weight: normal; line-height: 1; line-height: 1; line-height: var(--header-line-height) }
h1.thin, h2.thin, h3.thin, h4.thin, h5.thin, h6.thin { font-family: Arial, Helvetica, sans-serif; }
h1,
h2,
h3 { letter-spacing: -0.03em;
}
h1 sup, h2 sup, h3 sup { font-size: 0.3em; left: 0.25em; position: relative; top: -1.7em; }
h3 sup { left: 0em; top: -1em;
}
h4,
h5,
h6 { letter-spacing: -0.01em;
}
h4 sup, h5 sup, h6 sup { position: relative; top: -0.5em; }
.display-1 sup,
.display-2 sup,
.display-3 sup,
.display-4 sup { top: -1.6em;
}
p.divider { border-top: 1px solid #757575; border-top: 1px solid #757575; border-top: 1px solid var(--gray); margin-top: 1.11rem; padding-top: 1.11rem;
}
blockquote { background-color: #f1f1f1; background-color: #f1f1f1; background-color: var(--gray-lighter); margin: 1.11rem 0; padding: 1.11rem;
}
hr { border: 0; border-top: 1px solid #b4b2b0; border-top: 1px solid #b4b2b0; border-top: var(--hr-border-width) solid var(--hr-border-color); margin-bottom: 0.9256rem; margin-bottom: 0.9256rem; margin-bottom: var(--spacer-y); margin-top: 0.9256rem; margin-top: 0.9256rem; margin-top: var(--spacer-y);
}
.small { font-family: Arial, Helvetica, sans-serif; letter-spacing: 0.05em;
}
.no-underline,
.no-underline a { text-decoration: none;
}
ul ul, ul ol, ol ul, ol ol { margin-bottom: 0; }
.list { padding: 0 0.9256rem; padding: 0 0.9256rem; padding: 0 var(--spacer);
}
.list-unstyled ul, .list-unstyled ol, .list-unstyled li + li { margin-top: 0.1736rem; margin-top: 0.1736rem; margin-top: var(--vertical-list-margin); }
.list-unstyled { list-style: none; padding-left: 0;
}
.list-inline,
.list-blocks { list-style: none; padding-left: 0;
}
.list-inline-item { display: inline-block
}
.list-inline-item:not(:last-child) { margin-right: 0.9256rem; margin-right: 0.9256rem; margin-right: var(--list-inline-padding); }
.list-diamond ul, .list-diamond ol, .list-diamond li + li { margin-top: 0.1736rem; margin-top: 0.1736rem; margin-top: var(--vertical-list-margin); }
.list-diamond { display: inline-block; fill: #9f005b; fill: #9f005b; fill: var(--diamond-list-bullet-color); height: 0.64137rem; height: 0.64137rem; height: var(--list-bullet-size); margin-right: calc(0.9256rem / 2); margin-right: calc(0.9256rem / 2); margin-right: calc(var(--spacer) / 2); width: 0.64137rem; width: 0.64137rem; width: var(--list-bullet-size);
}
.list-blocks { margin-bottom: 0;
}
.list-blocks-item { background-color: #f1f1f1; background-color: #f1f1f1; background-color: var(--gray-lighter); color: #757575; color: #757575; color: var(--gray); padding: 10px; display: inline-block; margin-bottom: 4px
}
.list-blocks-item:hover { background-color: #b4b2b0; background-color: #b4b2b0; background-color: var(--brand-gray); color: #fff; color: #fff; color: var(--white); transition: background-color 150ms ease-out; }
dl.dl-inline dt { float: left; clear: left; margin-right: 0.3rem;
}
dl.dl-inline dd { margin-left: 0px;
}
.img-fluid { display: block; height: auto; max-width: 100%; }
.img-full { width: 100%; display: block; height: auto; max-width: 100%; }
.img-lazy { display: block;
}
.img-thumbnail { transition: all 0.2s ease-in-out; display: inline-block; height: auto; max-width: 100%; }
.img-circle { border-radius: 50%;
}
.figure { display: inline-block; }
.figure-img { line-height: 1; margin-bottom: calc(0.9256rem / 2); margin-bottom: calc(0.9256rem / 2); margin-bottom: calc(var(--spacer-y) / 2);
}
.figure-caption { color: #ebebeb; color: #ebebeb; color: var(--gray-light); font-size: 90%;
}
.container { margin-left: auto; margin-right: auto; padding-left: 0.86806rem; padding-right: 0.86806rem; }
.container::after { content: ""; display: table; clear: both; }
@media (min-width: 544px) { .container { max-width: 576px; } }
@media (min-width: 768px) { .container { max-width: 720px; } }
@media (min-width: 992px) { .container { max-width: 940px; } }
@media (min-width: 1200px) { .container { max-width: 1140px; } }
.container-fluid { margin-left: auto; margin-right: auto; padding-left: 0.86806rem; padding-right: 0.86806rem; }
.container-fluid::after { content: ""; display: table; clear: both; }
.row { margin-left: -0.86806rem; margin-right: -0.86806rem; }
.row::after { content: ""; display: table; clear: both; }
.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12 { position: relative; min-height: 1px; padding-left: 0.86806rem; padding-right: 0.86806rem; }
.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 { float: left; }
.col-xs-1 { width: 8.33333%; }
.col-xs-2 { width: 16.66667%; }
.col-xs-3 { width: 25%; }
.col-xs-4 { width: 33.33333%; }
.col-xs-5 { width: 41.66667%; }
.col-xs-6 { width: 50%; }
.col-xs-7 { width: 58.33333%; }
.col-xs-8 { width: 66.66667%; }
.col-xs-9 { width: 75%; }
.col-xs-10 { width: 83.33333%; }
.col-xs-11 { width: 91.66667%; }
.col-xs-12 { width: 100%; }
.col-xs-pull-0 { right: auto; }
.col-xs-pull-1 { right: 8.33333%; }
.col-xs-pull-2 { right: 16.66667%; }
.col-xs-pull-3 { right: 25%; }
.col-xs-pull-4 { right: 33.33333%; }
.col-xs-pull-5 { right: 41.66667%; }
.col-xs-pull-6 { right: 50%; }
.col-xs-pull-7 { right: 58.33333%; }
.col-xs-pull-8 { right: 66.66667%; }
.col-xs-pull-9 { right: 75%; }
.col-xs-pull-10 { right: 83.33333%; }
.col-xs-pull-11 { right: 91.66667%; }
.col-xs-pull-12 { right: 100%; }
.col-xs-push-0 { left: auto; }
.col-xs-push-1 { left: 8.33333%; }
.col-xs-push-2 { left: 16.66667%; }
.col-xs-push-3 { left: 25%; }
.col-xs-push-4 { left: 33.33333%; }
.col-xs-push-5 { left: 41.66667%; }
.col-xs-push-6 { left: 50%; }
.col-xs-push-7 { left: 58.33333%; }
.col-xs-push-8 { left: 66.66667%; }
.col-xs-push-9 { left: 75%; }
.col-xs-push-10 { left: 83.33333%; }
.col-xs-push-11 { left: 91.66667%; }
.col-xs-push-12 { left: 100%; }
.col-xs-offset-1 { margin-left: 8.33333%; }
.col-xs-offset-2 { margin-left: 16.66667%; }
.col-xs-offset-3 { margin-left: 25%; }
.col-xs-offset-4 { margin-left: 33.33333%; }
.col-xs-offset-5 { margin-left: 41.66667%; }
.col-xs-offset-6 { margin-left: 50%; }
.col-xs-offset-7 { margin-left: 58.33333%; }
.col-xs-offset-8 { margin-left: 66.66667%; }
.col-xs-offset-9 { margin-left: 75%; }
.col-xs-offset-10 { margin-left: 83.33333%; }
.col-xs-offset-11 { margin-left: 91.66667%; }
@media (min-width: 544px) { .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 { float: left; } .col-sm-1 { width: 8.33333%; } .col-sm-2 { width: 16.66667%; } .col-sm-3 { width: 25%; } .col-sm-4 { width: 33.33333%; } .col-sm-5 { width: 41.66667%; } .col-sm-6 { width: 50%; } .col-sm-7 { width: 58.33333%; } .col-sm-8 { width: 66.66667%; } .col-sm-9 { width: 75%; } .col-sm-10 { width: 83.33333%; } .col-sm-11 { width: 91.66667%; } .col-sm-12 { width: 100%; } .col-sm-pull-0 { right: auto; } .col-sm-pull-1 { right: 8.33333%; } .col-sm-pull-2 { right: 16.66667%; } .col-sm-pull-3 { right: 25%; } .col-sm-pull-4 { right: 33.33333%; } .col-sm-pull-5 { right: 41.66667%; } .col-sm-pull-6 { right: 50%; } .col-sm-pull-7 { right: 58.33333%; } .col-sm-pull-8 { right: 66.66667%; } .col-sm-pull-9 { right: 75%; } .col-sm-pull-10 { right: 83.33333%; } .col-sm-pull-11 { right: 91.66667%; } .col-sm-pull-12 { right: 100%; } .col-sm-push-0 { left: auto; } .col-sm-push-1 { left: 8.33333%; } .col-sm-push-2 { left: 16.66667%; } .col-sm-push-3 { left: 25%; } .col-sm-push-4 { left: 33.33333%; } .col-sm-push-5 { left: 41.66667%; } .col-sm-push-6 { left: 50%; } .col-sm-push-7 { left: 58.33333%; } .col-sm-push-8 { left: 66.66667%; } .col-sm-push-9 { left: 75%; } .col-sm-push-10 { left: 83.33333%; } .col-sm-push-11 { left: 91.66667%; } .col-sm-push-12 { left: 100%; } .col-sm-offset-0 { margin-left: 0%; } .col-sm-offset-1 { margin-left: 8.33333%; } .col-sm-offset-2 { margin-left: 16.66667%; } .col-sm-offset-3 { margin-left: 25%; } .col-sm-offset-4 { margin-left: 33.33333%; } .col-sm-offset-5 { margin-left: 41.66667%; } .col-sm-offset-6 { margin-left: 50%; } .col-sm-offset-7 { margin-left: 58.33333%; } .col-sm-offset-8 { margin-left: 66.66667%; } .col-sm-offset-9 { margin-left: 75%; } .col-sm-offset-10 { margin-left: 83.33333%; } .col-sm-offset-11 { margin-left: 91.66667%; } }
@media (min-width: 768px) { .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 { float: left; } .col-md-1 { width: 8.33333%; } .col-md-2 { width: 16.66667%; } .col-md-3 { width: 25%; } .col-md-4 { width: 33.33333%; } .col-md-5 { width: 41.66667%; } .col-md-6 { width: 50%; } .col-md-7 { width: 58.33333%; } .col-md-8 { width: 66.66667%; } .col-md-9 { width: 75%; } .col-md-10 { width: 83.33333%; } .col-md-11 { width: 91.66667%; } .col-md-12 { width: 100%; } .col-md-pull-0 { right: auto; } .col-md-pull-1 { right: 8.33333%; } .col-md-pull-2 { right: 16.66667%; } .col-md-pull-3 { right: 25%; } .col-md-pull-4 { right: 33.33333%; } .col-md-pull-5 { right: 41.66667%; } .col-md-pull-6 { right: 50%; } .col-md-pull-7 { right: 58.33333%; } .col-md-pull-8 { right: 66.66667%; } .col-md-pull-9 { right: 75%; } .col-md-pull-10 { right: 83.33333%; } .col-md-pull-11 { right: 91.66667%; } .col-md-pull-12 { right: 100%; } .col-md-push-0 { left: auto; } .col-md-push-1 { left: 8.33333%; } .col-md-push-2 { left: 16.66667%; } .col-md-push-3 { left: 25%; } .col-md-push-4 { left: 33.33333%; } .col-md-push-5 { left: 41.66667%; } .col-md-push-6 { left: 50%; } .col-md-push-7 { left: 58.33333%; } .col-md-push-8 { left: 66.66667%; } .col-md-push-9 { left: 75%; } .col-md-push-10 { left: 83.33333%; } .col-md-push-11 { left: 91.66667%; } .col-md-push-12 { left: 100%; } .col-md-offset-0 { margin-left: 0%; } .col-md-offset-1 { margin-left: 8.33333%; } .col-md-offset-2 { margin-left: 16.66667%; } .col-md-offset-3 { margin-left: 25%; } .col-md-offset-4 { margin-left: 33.33333%; } .col-md-offset-5 { margin-left: 41.66667%; } .col-md-offset-6 { margin-left: 50%; } .col-md-offset-7 { margin-left: 58.33333%; } .col-md-offset-8 { margin-left: 66.66667%; } .col-md-offset-9 { margin-left: 75%; } .col-md-offset-10 { margin-left: 83.33333%; } .col-md-offset-11 { margin-left: 91.66667%; } }
@media (min-width: 992px) { .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 { float: left; } .col-lg-1 { width: 8.33333%; } .col-lg-2 { width: 16.66667%; } .col-lg-3 { width: 25%; } .col-lg-4 { width: 33.33333%; } .col-lg-5 { width: 41.66667%; } .col-lg-6 { width: 50%; } .col-lg-7 { width: 58.33333%; } .col-lg-8 { width: 66.66667%; } .col-lg-9 { width: 75%; } .col-lg-10 { width: 83.33333%; } .col-lg-11 { width: 91.66667%; } .col-lg-12 { width: 100%; } .col-lg-pull-0 { right: auto; } .col-lg-pull-1 { right: 8.33333%; } .col-lg-pull-2 { right: 16.66667%; } .col-lg-pull-3 { right: 25%; } .col-lg-pull-4 { right: 33.33333%; } .col-lg-pull-5 { right: 41.66667%; } .col-lg-pull-6 { right: 50%; } .col-lg-pull-7 { right: 58.33333%; } .col-lg-pull-8 { right: 66.66667%; } .col-lg-pull-9 { right: 75%; } .col-lg-pull-10 { right: 83.33333%; } .col-lg-pull-11 { right: 91.66667%; } .col-lg-pull-12 { right: 100%; } .col-lg-push-0 { left: auto; } .col-lg-push-1 { left: 8.33333%; } .col-lg-push-2 { left: 16.66667%; } .col-lg-push-3 { left: 25%; } .col-lg-push-4 { left: 33.33333%; } .col-lg-push-5 { left: 41.66667%; } .col-lg-push-6 { left: 50%; } .col-lg-push-7 { left: 58.33333%; } .col-lg-push-8 { left: 66.66667%; } .col-lg-push-9 { left: 75%; } .col-lg-push-10 { left: 83.33333%; } .col-lg-push-11 { left: 91.66667%; } .col-lg-push-12 { left: 100%; } .col-lg-offset-0 { margin-left: 0%; } .col-lg-offset-1 { margin-left: 8.33333%; } .col-lg-offset-2 { margin-left: 16.66667%; } .col-lg-offset-3 { margin-left: 25%; } .col-lg-offset-4 { margin-left: 33.33333%; } .col-lg-offset-5 { margin-left: 41.66667%; } .col-lg-offset-6 { margin-left: 50%; } .col-lg-offset-7 { margin-left: 58.33333%; } .col-lg-offset-8 { margin-left: 66.66667%; } .col-lg-offset-9 { margin-left: 75%; } .col-lg-offset-10 { margin-left: 83.33333%; } .col-lg-offset-11 { margin-left: 91.66667%; } }
@media (min-width: 1200px) { .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12 { float: left; } .col-xl-1 { width: 8.33333%; } .col-xl-2 { width: 16.66667%; } .col-xl-3 { width: 25%; } .col-xl-4 { width: 33.33333%; } .col-xl-5 { width: 41.66667%; } .col-xl-6 { width: 50%; } .col-xl-7 { width: 58.33333%; } .col-xl-8 { width: 66.66667%; } .col-xl-9 { width: 75%; } .col-xl-10 { width: 83.33333%; } .col-xl-11 { width: 91.66667%; } .col-xl-12 { width: 100%; } .col-xl-pull-0 { right: auto; } .col-xl-pull-1 { right: 8.33333%; } .col-xl-pull-2 { right: 16.66667%; } .col-xl-pull-3 { right: 25%; } .col-xl-pull-4 { right: 33.33333%; } .col-xl-pull-5 { right: 41.66667%; } .col-xl-pull-6 { right: 50%; } .col-xl-pull-7 { right: 58.33333%; } .col-xl-pull-8 { right: 66.66667%; } .col-xl-pull-9 { right: 75%; } .col-xl-pull-10 { right: 83.33333%; } .col-xl-pull-11 { right: 91.66667%; } .col-xl-pull-12 { right: 100%; } .col-xl-push-0 { left: auto; } .col-xl-push-1 { left: 8.33333%; } .col-xl-push-2 { left: 16.66667%; } .col-xl-push-3 { left: 25%; } .col-xl-push-4 { left: 33.33333%; } .col-xl-push-5 { left: 41.66667%; } .col-xl-push-6 { left: 50%; } .col-xl-push-7 { left: 58.33333%; } .col-xl-push-8 { left: 66.66667%; } .col-xl-push-9 { left: 75%; } .col-xl-push-10 { left: 83.33333%; } .col-xl-push-11 { left: 91.66667%; } .col-xl-push-12 { left: 100%; } .col-xl-offset-0 { margin-left: 0%; } .col-xl-offset-1 { margin-left: 8.33333%; } .col-xl-offset-2 { margin-left: 16.66667%; } .col-xl-offset-3 { margin-left: 25%; } .col-xl-offset-4 { margin-left: 33.33333%; } .col-xl-offset-5 { margin-left: 41.66667%; } .col-xl-offset-6 { margin-left: 50%; } .col-xl-offset-7 { margin-left: 58.33333%; } .col-xl-offset-8 { margin-left: 66.66667%; } .col-xl-offset-9 { margin-left: 75%; } .col-xl-offset-10 { margin-left: 83.33333%; } .col-xl-offset-11 { margin-left: 91.66667%; } }
.table { font-size: 0.9256rem; font-size: 0.9256rem; font-size: var(--base-font-size); margin-bottom: 0.9256rem; margin-bottom: 0.9256rem; margin-bottom: var(--spacer); max-width: 100%; width: 100%;
}
.table th, .table td { border-top: 1px solid #000; border-top: 1px solid #000; border-top: var(--table-border-width) solid var(--table-border-color); padding: 0.9256rem; padding: 0.9256rem; padding: var(--table-cell-padding); text-align: left; vertical-align: top; }
.table thead th { border-bottom: calc(2 * 1px) solid #000; border-bottom: calc(2 * 1px) solid #000; border-bottom: calc(2 * var(--table-border-width)) solid var(--table-border-color); vertical-align: bottom; }
.table tbody + tbody { border-top: calc(2 * 1px) solid #000; border-top: calc(2 * 1px) solid #000; border-top: calc(2 * var(--table-border-width)) solid var(--table-border-color); }
.table .table { background-color: #fff; background-color: #fff; background-color: var(--body-bg); }
.table-sm th, .table-sm td { padding: calc(0.9256rem / 2); padding: calc(0.9256rem / 2); padding: var(--table-sm-cell-padding); }
.table-striped tbody tr:nth-of-type(odd) { background-color: #f1f1f1; background-color: #f1f1f1; background-color: var(--table-bg-accent); }
.table-striped th, .table-striped td { border-top: none; }
.table-responsive { display: block; min-height: 0.01%; overflow-x: auto; width: 100%;
}
.table-responsive-no-scroll { min-width: 295px;
}
.table-responsive-no-scroll th { display: none; }
.table-responsive-no-scroll td { display: block; }
.table-responsive-no-scroll td::before { content: attr(data-th) ": "; font-family: Arial, Helvetica, sans-serif; width: 6.5em; display: inline-block }
@media (min-width: 544px) { .table-responsive-no-scroll td::before { display: none } }
@media (min-width: 544px) { .table-responsive-no-scroll th, .table-responsive-no-scroll td { display: table-cell } }
.thead-inverse th { background-color: #000; background-color: #000; background-color: var(--black); color: #fff; color: #fff; color: var(--white); }
.thead-default th { background-color: #fff; background-color: #fff; background-color: var(--white); color: #000; color: #000; color: var(--black); }
@-webkit-keyframes floatIn { 0% { transform: translateX(0) translateY(-50%); opacity: 0; } 30% { transform: translateX(0) translateY(-50%); opacity: 0; } 68%, 72% { opacity: 0; transform: translateX(0) translateY(-50%); } 100% { transform: translateX(0) translateY(-41px); opacity: 1; font-size: 11px; }
}
@keyframes floatIn { 0% { transform: translateX(0) translateY(-50%); opacity: 0; } 30% { transform: translateX(0) translateY(-50%); opacity: 0; } 68%, 72% { opacity: 0; transform: translateX(0) translateY(-50%); } 100% { transform: translateX(0) translateY(-41px); opacity: 1; font-size: 11px; }
}
@-webkit-keyframes floatOut { 0% { transform: translateX(0) translateY(-40px); opacity: 1; font-size: 11px; } 30% { opacity: 0; transform: translateX(0) translateY(0); font-size: 0.7696rem; } 68%, 72% { transform: translateX(1.2731rem) translateY(-50%); opacity: 0; font-size: 0.7696rem; } 100% { transform: translateX(1.2731rem) translateY(-50%); opacity: 1; font-size: 0.7696rem; }
}
@keyframes floatOut { 0% { transform: translateX(0) translateY(-40px); opacity: 1; font-size: 11px; } 30% { opacity: 0; transform: translateX(0) translateY(0); font-size: 0.7696rem; } 68%, 72% { transform: translateX(1.2731rem) translateY(-50%); opacity: 0; font-size: 0.7696rem; } 100% { transform: translateX(1.2731rem) translateY(-50%); opacity: 1; font-size: 0.7696rem; }
}
.form-control { -webkit-appearance: none; -moz-appearance: none; appearance: none; -webkit-backface-visibility: hidden; backface-visibility: hidden; background-color: transparent; background-image: none; border: 1px solid #757575; border: 1px solid #757575; border: var(--input-btn-border-width) solid var(--input-border-color); border-radius: 0; color: #000; color: #000; color: var(--input-color); display: block; font-family: Arial, Helvetica, sans-serif; font-size: 0.7696rem; font-size: 0.7696rem; font-size: var(--input-font-size); font-weight: normal; letter-spacing: -0.01em; line-height: 1.25; line-height: 1.25; line-height: var(--body-line-height); padding: 0 1.2731rem; padding: 0 1.2731rem; padding: 0 var(--input-padding-x); width: 100%; transition: box-shadow 0.3s ease-in-out ease-out }
.form-control:not(textarea) { height: 53px; height: 53px; height: var(--input-height); min-height: 53px; min-height: 53px; min-height: var(--input-height); }
.form-control { }
.form-control:not(select) { padding: 0.9722rem 1.2731rem; padding: 0.9722rem 1.2731rem; padding: var(--input-padding-y) var(--input-padding-x); }
.form-control { }
.form-control::-ms-expand, .form-control::-ms-clear, .form-control::-ms-reveal { display: none; }
.form-control { }
.form-control::-moz-placeholder { color: #757575; color: #757575; color: var(--input-color-placeholder); letter-spacing: -0.01em; line-height: 1.25; line-height: 1.25; line-height: var(--body-line-height); opacity: 1; -moz-transition: color 0.3s ease-in-out; transition: color 0.3s ease-in-out; }
.form-control:-ms-input-placeholder { color: #757575; color: #757575; color: var(--input-color-placeholder); letter-spacing: -0.01em; line-height: 1.25; line-height: 1.25; line-height: var(--body-line-height); opacity: 1; -ms-transition: color 0.3s ease-in-out; transition: color 0.3s ease-in-out; }
.form-control::placeholder { color: #757575; color: #757575; color: var(--input-color-placeholder); letter-spacing: -0.01em; line-height: 1.25; line-height: 1.25; line-height: var(--body-line-height); opacity: 1; transition: color 0.3s ease-in-out; }
.form-control:focus, .form-control:active { border-color: #000; border-color: #000; border-color: var(--input-border-color-active); box-shadow: inset 0 0 0 1px va; transition: box-shadow 0.3s ease-in-out }
.form-control:focus::-moz-placeholder, .form-control:active::-moz-placeholder { color: #000; color: #000; color: var(--input-color-placeholder-active); }
.form-control:focus:-ms-input-placeholder, .form-control:active:-ms-input-placeholder { color: #000; color: #000; color: var(--input-color-placeholder-active); }
.form-control:focus::placeholder, .form-control:active::placeholder { color: #000; color: #000; color: var(--input-color-placeholder-active); }
.form-control { }
.form-control:disabled, .form-control[readonly] { background-color: #f1f1f1; background-color: #f1f1f1; background-color: var(--input-bg-disabled); opacity: 1; }
.form-control:disabled { cursor: not-allowed; cursor: not-allowed; cursor: var(--cursor-disabled); }
select.form-control { -webkit-appearance: none; -moz-appearance: none; appearance: none; background-image: url(../../ga/styles/partials/var(--icon-down-arrow)); background-color: transparent; background-repeat: no-repeat; background-position: right 15px top 50%; background-size: 20px 20px; color: #757575; color: #757575; color: var(--input-color-placeholder); padding-right: 2.75rem; cursor: pointer; text-indent: 0.01px; text-overflow: ""
}
select.form-control:not([size]):not([multiple]) { height: 53px; }
select[multiple].form-control { background-image: none; height: auto; padding: 0.9722rem 1.2731rem; padding: 0.9722rem 1.2731rem; padding: var(--input-padding-y) var(--input-padding-x);
}
.form-control-file,
.form-control-range { display: block; font-size: 0.7696rem; font-size: 0.7696rem; font-size: var(--input-font-size); margin: 0.9256rem 0; margin: 0.9256rem 0; margin: var(--spacer) 0; width: 100%;
}
.file { cursor: pointer; display: inline-block; font-size: 0.7696rem; font-size: 0.7696rem; font-size: var(--input-font-size); height: 53px; height: 53px; height: var(--input-height); max-width: 100%; position: relative;
}
.file-input { filter: alpha(opacity = 0); margin: 0; max-width: 100%; min-width: 290px; min-width: 290px; min-width: var(--file-input-min-width); opacity: 0;
}
.file-control { background-color: #fff; background-color: #fff; background-color: var(--input-bg); border: 1px solid #757575; border: 1px solid #757575; border: var(--input-btn-border-width) solid var(--input-border-color); color: #000; color: #000; color: var(--input-color); font-weight: normal; height: 53px; height: 53px; height: var(--input-height); left: 0; line-height: 1.25; line-height: 1.25; line-height: var(--body-line-height); padding: 0.9722rem 1.2731rem; padding: 0.9722rem 1.2731rem; padding: var(--input-padding-y) var(--input-padding-x); position: absolute; right: 0; top: 0; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; z-index: 1; transition: background-color 150ms ease-out
}
.file-control::after { content: "Choose File..."; content: "Choose File..."; content: var(--file-input-placeholder); }
.file-control::before { background-color: #000; background-color: #000; background-color: var(--file-button-background); border: 1px solid #000; border: 1px solid #000; border: var(--input-btn-border-width) solid var(--file-button-background); bottom: -var(--input-btn-border-width); color: #fff; color: #fff; color: var(--file-button-color); content: "BROWSE"; content: "BROWSE"; content: var(--file-button-label); display: block; font-family: Arial, Helvetica, sans-serif; height: 53px; height: 53px; height: var(--input-height); letter-spacing: 0.05em; line-height: 1.25; line-height: 1.25; line-height: var(--body-line-height); padding: 0.9722rem 1.2731rem; padding: 0.9722rem 1.2731rem; padding: var(--input-padding-y) var(--input-padding-x); position: absolute; right: -var(--input-btn-border-width); top: -var(--input-btn-border-width); z-index: 2; transition: background-color 150ms ease-out; }
.file-control:hover::before { background-color: #b4b2b0; background-color: #b4b2b0; background-color: var(--btn-primary-bg-active); border-color: transparent; border-color: transparent; border-color: var(--btn-primary-border); }
.form-control-label { margin-bottom: 0; padding: 0.9722rem 1.2731rem; padding: 0.9722rem 1.2731rem; padding: var(--input-padding-y) var(--input-padding-x);
}
label { color: #757575; color: #757575; color: var(--input-color-placeholder); display: inline-block; margin-bottom: 0 }
label:empty { display: none; }
label { }
label.floating { top: 0; left: 0; opacity: 0; position: absolute; transition: all 0.2s ease-in }
label.floating.up { top: -16px; opacity: 1; }
label.floating.floating-accessibly { opacity: 1; top: 50%; left: 0; position: absolute; transform: translateX(1.2731rem) translateY(-50%); font-size: 0.7696rem; margin: 0 }
label.floating.floating-accessibly.up { transform: translateX(0) translateY(-41px); opacity: 1; font-size: 11px; }
label.floating.floating-accessibly.up-ta { transform: translateX(0) translateY(-73px); }
label.floating.floating-accessibly.down { transform: translateX(1.2731rem) translateY(-50%); opacity: 1; font-size: 0.7696rem; z-index: -1; }
label.floating.floating-accessibly + .form-control, label.floating.floating-accessibly + .phone-number-prefix + .form-control { background-color: #fff; }
label.floating.up.has-error > .floating-desc { display: inline-block; }
label.floating.down > .floating-desc { display: none; }
label .floating-desc { display: none; }
.form-control-static { margin-bottom: 0; min-height: 53px; min-height: 53px; min-height: var(--input-height); padding-bottom: 0.9722rem; padding-bottom: 0.9722rem; padding-bottom: var(--input-padding-y); padding-top: 0.9722rem; padding-top: 0.9722rem; padding-top: var(--input-padding-y)
}
.form-control-static.form-control-sm, .form-control-static.form-control-lg { padding-left: 0; padding-right: 0; }
_::-webkit-full-page-media.form-control, input[type="date"].form-control, input[type="time"].form-control, input[type="datetime-local"].form-control, input[type="month"].form-control { line-height: 53px; line-height: 53px; line-height: var(--input-height); }
.form-header { margin-bottom: 1.10833rem; margin-bottom: 1.10833rem; margin-bottom: var(--form-header-margin-mobile); text-align: center
}
@media(min-width: 768px) {
.form-header { text-align: left; border-bottom: 1px solid #b4b2b0; border-bottom: 1px solid #b4b2b0; border-bottom: var(--form-header-border-width) solid var(--form-header-border-color); margin-bottom: 1.596rem; margin-bottom: 1.596rem; margin-bottom: var(--form-header-margin-desktop); padding-bottom: 0.9256rem; padding-bottom: 0.9256rem; padding-bottom: var(--spacer)
} }
@media(min-width: 992px) {
.form-header { font-size: 1.596rem; font-size: 1.596rem; font-size: var(--form-header-font-size-lg)
} }
.form-group { margin-bottom: 1.62037037037037rem; margin-bottom: 1.62037037037037rem; margin-bottom: var(--form-group-margin-bottom); position: relative;
}
@media (max-width: 767px) {
.form-with-header { margin-top: 1.798rem; margin-top: 1.798rem; margin-top: var(--form-group-no-header-top-margin)
} }
*:not(.form-group) + .form-group,
form:not(.form-inline):not(.form-with-header) > .form-group:first-child { margin-top: 1.798rem; margin-top: 1.798rem; margin-top: var(--form-group-no-header-top-margin);
}
.radio,
.checkbox { display: block; margin-bottom: 0.9256rem; margin-bottom: 0.9256rem; margin-bottom: var(--spacer); position: relative;
}
.radio label, .checkbox label { color: #000; color: #000; color: var(--checkbox-color); cursor: pointer; display: inline-block; font-size: 0.7696rem; font-size: 0.7696rem; font-size: var(--input-font-size); margin-bottom: 0; padding-left: 1.5rem; }
.radio label input:only-child, .checkbox label input:only-child { position: static; }
.checkbox .c-indicator,
.radio .r-indicator,
.checkbox-inline .c-indicator,
.radio-inline .r-indicator { background: #fff none no-repeat center; background: #fff none no-repeat center; background: var(--input-bg) none no-repeat center; background-size: 0; border: 1px solid #757575; border: 1px solid #757575; border: var(--input-btn-border-width) solid var(--input-border-color); display: block; height: 1rem; height: 1rem; height: var(--checkbox-size); left: 0; position: absolute; width: 1rem; width: 1rem; width: var(--checkbox-size);
}
.checkbox .c-indicator,
.checkbox-inline .c-indicator { transition: background-size 0.2s ease-out;
}
.radio .r-indicator,
.radio-inline .r-indicator { border-radius: calc(1rem / 2); border-radius: calc(1rem / 2); border-radius: calc(var(--checkbox-size) / 2);
}
.radio input[type="radio"],
.radio-inline input[type="radio"],
.checkbox input[type="checkbox"],
.checkbox-inline input[type="checkbox"] { display: none; left: -9999px; margin-left: -1.25rem; margin-top: 0.25rem; position: absolute
}
.radio input[type="radio"]:checked ~ .c-indicator, .radio input[type="radio"]:checked ~ .r-indicator, .radio-inline input[type="radio"]:checked ~ .c-indicator, .radio-inline input[type="radio"]:checked ~ .r-indicator, .checkbox input[type="checkbox"]:checked ~ .c-indicator, .checkbox input[type="checkbox"]:checked ~ .r-indicator, .checkbox-inline input[type="checkbox"]:checked ~ .c-indicator, .checkbox-inline input[type="checkbox"]:checked ~ .r-indicator { background-position: 50%; background-size: 11px 7px; border-color: #000; border-color: #000; border-color: var(--input-border-color-active); }
.radio input[type="radio"]:checked ~ .r-indicator::after,
.radio-inline input[type="radio"]:checked ~ .r-indicator::after { content: ""; position: absolute; top: 3px; left: 3px; width: calc(100% - 6px); height: calc(100% - 6px); border-radius: 50%; background-color: #000; background-color: #000; background-color: var(--black);
}
.checkbox input[type="checkbox"]:checked ~ .c-indicator,
.checkbox-inline input[type="checkbox"]:checked ~ .c-indicator { background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxOS4wLjEsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB2aWV3Qm94PSItMzc5LjQgMzAzLjcgMTAuMyA3LjMiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgLTM3OS40IDMwMy43IDEwLjMgNy4zOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQo8Zz4NCgk8cGF0aCBkPSJNLTM3NS41LDMxMUMtMzc1LjUsMzExLTM3NS41LDMxMS0zNzUuNSwzMTFjLTAuMywwLTAuNSwwLTAuNy0wLjJsLTMuMS0zLjJsMS40LTEuNGwyLjQsMi41bDUuMS01bDEuNCwxLjRsLTUuOCw1LjcNCgkJQy0zNzUsMzExLTM3NS4zLDMxMS0zNzUuNSwzMTF6Ii8+DQo8L2c+DQo8L3N2Zz4NCg==") 50% 50%/11px 7px no-repeat;
}
.radio + .radio,
.checkbox + .checkbox { margin-top: -0.25rem;
}
.radio-inline,
.checkbox-inline { cursor: pointer; display: inline-block; margin-bottom: 0; padding-left: 1.25rem; position: relative; vertical-align: middle;
}
.radio-inline + .radio-inline,
.checkbox-inline + .checkbox-inline { margin-left: 0.75rem; margin-top: 0;
}
input[type="radio"]:disabled, input[type="radio"].disabled, input[type="checkbox"]:disabled, input[type="checkbox"].disabled { cursor: not-allowed; cursor: not-allowed; cursor: var(--cursor-disabled); }
.radio-inline.disabled, .checkbox-inline.disabled { cursor: not-allowed; cursor: not-allowed; cursor: var(--cursor-disabled); }
.radio.disabled label, .checkbox.disabled label { color: #757575; color: #757575; color: var(--input-color-placeholder); cursor: not-allowed; cursor: not-allowed; cursor: var(--cursor-disabled); }
.has-success { color: #008f94; color: #008f94; color: var(--brand-success);
}
.has-success .text-help, .has-success label, .has-success .form-control-label, .has-success .radio, .has-success .checkbox, .has-success .radio-inline, .has-success .checkbox-inline, .has-success.radio label, .has-success.checkbox label, .has-success.radio-inline label, .has-success.checkbox-inline label { color: va; }
.has-success label .floating-desc { display: inline; }
.has-success .r-indicator, .has-success .c-indicator { border-color: va; }
.has-success.form-control, .has-success .form-control { border-color: va; color: va }
.has-success.form-control::-moz-placeholder, .has-success .form-control::-moz-placeholder { color: va; }
.has-success.form-control:-ms-input-placeholder, .has-success .form-control:-ms-input-placeholder { color: va; }
&.form-control::-moz-placeholder, .form-control::-moz-placeholder { color: va; }
&.form-control:-ms-input-placeholder, .form-control:-ms-input-placeholder { color: va; }
.has-success.form-control::placeholder, .has-success .form-control::placeholder { color: va; }
.has-success.form-control:focus, .has-success.form-control:active, .has-success .form-control:focus, .has-success .form-control:active { border-color: va }
.has-success.form-control:focus::-moz-placeholder, .has-success.form-control:active::-moz-placeholder, .has-success .form-control:focus::-moz-placeholder, .has-success .form-control:active::-moz-placeholder { color: va; }
.has-success.form-control:focus:-ms-input-placeholder, .has-success.form-control:active:-ms-input-placeholder, .has-success .form-control:focus:-ms-input-placeholder, .has-success .form-control:active:-ms-input-placeholder { color: va; }
&.form-control:focus::-moz-placeholder, &.form-control:active::-moz-placeholder, .form-control:focus::-moz-placeholder, .form-control:active::-moz-placeholder { color: va; }
&.form-control:focus:-ms-input-placeholder, &.form-control:active:-ms-input-placeholder, .form-control:focus:-ms-input-placeholder, .form-control:active:-ms-input-placeholder { color: va; }
.has-success.form-control:focus::placeholder, .has-success.form-control:active::placeholder, .has-success .form-control:focus::placeholder, .has-success .form-control:active::placeholder { color: va; }
.has-error,
.parsley-error { color: #9f005b; color: #9f005b; color: var(--brand-error);
}
.has-error .text-help, .has-error label, .has-error .form-control-label, .has-error .radio, .has-error .checkbox, .has-error .radio-inline, .has-error .checkbox-inline, .has-error.radio label, .has-error.checkbox label, .has-error.radio-inline label, .has-error.checkbox-inline label, .parsley-error .text-help, .parsley-error label, .parsley-error .form-control-label, .parsley-error .radio, .parsley-error .checkbox, .parsley-error .radio-inline, .parsley-error .checkbox-inline, .parsley-error.radio label, .parsley-error.checkbox label, .parsley-error.radio-inline label, .parsley-error.checkbox-inline label { color: va; }
.has-error label .floating-desc, .parsley-error label .floating-desc { display: inline; }
.has-error .r-indicator, .has-error .c-indicator, .parsley-error .r-indicator, .parsley-error .c-indicator { border-color: va; }
.has-error.form-control, .has-error .form-control, .parsley-error.form-control, .parsley-error .form-control { border-color: va; color: va }
.has-error.form-control::-moz-placeholder, .has-error .form-control::-moz-placeholder, .parsley-error.form-control::-moz-placeholder, .parsley-error .form-control::-moz-placeholder { color: va; }
.has-error.form-control:-ms-input-placeholder, .has-error .form-control:-ms-input-placeholder, .parsley-error.form-control:-ms-input-placeholder, .parsley-error .form-control:-ms-input-placeholder { color: va; }
&.form-control::-moz-placeholder, .form-control::-moz-placeholder { color: va; }
&.form-control:-ms-input-placeholder, .form-control:-ms-input-placeholder { color: va; }
.has-error.form-control::placeholder, .has-error .form-control::placeholder, .parsley-error.form-control::placeholder, .parsley-error .form-control::placeholder { color: va; }
.has-error.form-control:focus, .has-error.form-control:active, .has-error .form-control:focus, .has-error .form-control:active, .parsley-error.form-control:focus, .parsley-error.form-control:active, .parsley-error .form-control:focus, .parsley-error .form-control:active { border-color: va }
.has-error.form-control:focus::-moz-placeholder, .has-error.form-control:active::-moz-placeholder, .has-error .form-control:focus::-moz-placeholder, .has-error .form-control:active::-moz-placeholder, .parsley-error.form-control:focus::-moz-placeholder, .parsley-error.form-control:active::-moz-placeholder, .parsley-error .form-control:focus::-moz-placeholder, .parsley-error .form-control:active::-moz-placeholder { color: va; }
.has-error.form-control:focus:-ms-input-placeholder, .has-error.form-control:active:-ms-input-placeholder, .has-error .form-control:focus:-ms-input-placeholder, .has-error .form-control:active:-ms-input-placeholder, .parsley-error.form-control:focus:-ms-input-placeholder, .parsley-error.form-control:active:-ms-input-placeholder, .parsley-error .form-control:focus:-ms-input-placeholder, .parsley-error .form-control:active:-ms-input-placeholder { color: va; }
&.form-control:focus::-moz-placeholder, &.form-control:active::-moz-placeholder, .form-control:focus::-moz-placeholder, .form-control:active::-moz-placeholder { color: va; }
&.form-control:focus:-ms-input-placeholder, &.form-control:active:-ms-input-placeholder, .form-control:focus:-ms-input-placeholder, .form-control:active:-ms-input-placeholder { color: va; }
.has-error.form-control:focus::placeholder, .has-error.form-control:active::placeholder, .has-error .form-control:focus::placeholder, .has-error .form-control:active::placeholder, .parsley-error.form-control:focus::placeholder, .parsley-error.form-control:active::placeholder, .parsley-error .form-control:focus::placeholder, .parsley-error .form-control:active::placeholder { color: va; }
.form-inline { }
@media (min-width: 544px) { .form-inline .btn { margin-top: -1px; } .form-inline .form-group { display: inline-block; margin-bottom: 0; vertical-align: middle; } .form-inline .form-group + .form-group { margin-left: 1.396rem; } .form-inline label { font-size: 0.7696rem; font-size: 0.7696rem; font-size: var(--input-font-size); } .form-inline .form-control { display: inline-block; vertical-align: middle; width: auto; } .form-inline .form-control-static { display: inline-block; } .form-inline .form-control-label { margin-bottom: 0; vertical-align: middle; } .form-inline .radio, .form-inline .checkbox { display: inline-block; margin-bottom: 0; margin-top: 0; vertical-align: middle; } .form-inline .radio label, .form-inline .checkbox label { padding-left: 0; } .form-inline .radio input[type="radio"], .form-inline .checkbox input[type="checkbox"] { margin-left: 0; position: relative; } }
.credit-card-number { position: relative;
}
.payment-method-icon { height: 32px; margin-top: -16px; position: absolute; right: 0.9722rem; right: 0.9722rem; right: var(--input-padding-y); top: 50%; width: 50px;
}
.phone-number { display: flex
}
.phone-number > input { flex: 1; min-width: 0; width: auto; }
.phone-number .phone-number-prefix { background: #f1f1f1; background: #f1f1f1; background: var(--input-bg-disabled); border: 1px solid #757575; border: 1px solid #757575; border: var(--input-btn-border-width) solid var(--input-border-color); border-right: none; box-shadow: none; cursor: not-allowed; cursor: not-allowed; cursor: var(--cursor-disabled); width: auto; padding: 0.9722rem 0.7696rem; padding: 0.9722rem 0.7696rem; padding: var(--input-padding-y) var(--form-phone-prefix); }
.form-security { margin: 22px 0px;
}
.form-security .lock-text { font-size: 0.76968rem; }
@media (max-width: 991px) {
.form-security { width: 100%; margin: -8px 0 22px
} }
@media (max-width: 543px) { .g-recaptcha iframe { max-width: 100%; transform: scale(0.96); transform-origin: left; } #rc-imageselect { transform: scale(0.96); transform-origin: 0 0; } .modal-captcha .g-recaptcha iframe { transform: scale(0.75); } .modal-form .modal-captcha .g-recaptcha iframe { transform: scale(0.79); }
}
.form-sortables { display: flex; flex-direction: column;
}
.sortable { flex: 1; cursor: pointer;
}
.sortable-primary { margin-bottom: 1.596rem; }
.sortable-active::after { content: "CLICK TO SWAP PRIMARY"; display: block; color: #757575; width: 100%; position: relative; bottom: -42px; left: -1.2731rem; font-size: 0.6414rem; height: 0; }
.sortable:not(.sortable-primary) { order: 2; margin-top: 0.798rem; }
.btn { border: 1px solid transparent; border: 1px solid transparent; border: var(--input-btn-border-width) solid transparent; border-radius: 0; cursor: pointer; display: inline-block; font-family: Arial, Helvetica, sans-serif; font-weight: normal; letter-spacing: 0.05em; text-align: center; text-decoration: none; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; vertical-align: middle; white-space: nowrap; font-size: 0.7696rem; font-size: 0.7696rem; font-size: var(--btn-font-size); line-height: normal; padding: calc(0.9722rem) 1.388rem; padding: calc(0.9722rem) 1.388rem; padding: var(--btn-padding-y) var(--btn-padding-x); @include border-radius($border-radius); transition: all 0.2s ease-in-out
}
.btn.focus { text-decoration: none; }
.btn:active, .btn.active { background-image: none; outline: 0; }
.btn.disabled, .btn:disabled { cursor: not-allowed; cursor: not-allowed; cursor: var(--cursor-disabled); opacity: 0.65; }
.btn svg { height: 1rem; margin-right: 5px; position: relative; top: 3px; width: 1rem; transition: fill 0.2s ease-in-out; }
a.btn.disabled,
fieldset[disabled] a.btn { pointer-events: none;
}
.btn-primary { background-color: #000; background-color: #000; background-color: var(--btn-primary-bg); border-color: transparent; border-color: transparent; border-color: var(--btn-primary-border); color: #fff; color: #fff; color: var(--btn-primary-color)
}
.btn-primary:hover { background-color: #b4b2b0; background-color: #b4b2b0; background-color: var(--btn-primary-bg-active); border-color: transparent; border-color: transparent; border-color: var(--btn-primary-border); color: #fff; color: #fff; color: var(--btn-primary-color-active); }
.btn-primary:hover svg { fill: #fff; fill: #fff; fill: var(--btn-primary-color-active); }
.btn-primary:focus, .btn-primary.focus { background-color: #b4b2b0; background-color: #b4b2b0; background-color: var(--btn-primary-bg-active); border-color: transparent; border-color: transparent; border-color: var(--btn-primary-border); color: #fff; color: #fff; color: var(--btn-primary-color-active); }
.btn-primary:active, .btn-primary.active, .open > .btn-primary.dropdown-toggle { background-color: #b4b2b0; background-color: #b4b2b0; background-color: var(--btn-primary-bg-active); background-image: none; border-color: transparent; border-color: transparent; border-color: var(--btn-primary-border); color: #fff; color: #fff; color: var(--btn-primary-color-active) }
.btn-primary:active:hover, .btn-primary:active:focus, .btn-primary:active.focus, .btn-primary.active:hover, .btn-primary.active:focus, .btn-primary.active.focus, .open > .btn-primary.dropdown-toggle:hover, .open > .btn-primary.dropdown-toggle:focus, .open > .btn-primary.dropdown-toggle.focus { background-color: #b4b2b0; background-color: #b4b2b0; background-color: var(--btn-primary-bg-active); border-color: transparent; border-color: transparent; border-color: var(--btn-primary-border); color: #f1f1f1; color: #f1f1f1; color: var(--btn-primary-color-active-focus); }
.btn-primary.disabled:focus, .btn-primary.disabled.focus, .btn-primary:disabled:focus, .btn-primary:disabled.focus { background-color: #000; background-color: #000; background-color: var(--btn-primary-bg); border-color: transparent; border-color: transparent; border-color: var(--btn-primary-border); }
.btn-primary.disabled:hover, .btn-primary:disabled:hover { background-color: #000; background-color: #000; background-color: var(--btn-primary-bg); border-color: transparent; border-color: transparent; border-color: var(--btn-primary-border); }
.btn-primary svg { fill: #fff; fill: #fff; fill: var(--btn-primary-color); }
.btn-secondary { background-color: $background; border-color: $border; color: va
}
.btn-secondary:hover { background-color: $active-background; border-color: $active-border; color: $active-color; }
.btn-secondary:hover svg { fill: $active-color; }
.btn-secondary:focus, .btn-secondary.focus { background-color: $active-background; border-color: $active-border; color: $active-color; }
.btn-secondary:active, .btn-secondary.active, .open > .btn-secondary.dropdown-toggle { background-color: $active-background; background-image: none; border-color: $active-border; color: $active-color }
.btn-secondary:active:hover, .btn-secondary:active:focus, .btn-secondary:active.focus, .btn-secondary.active:hover, .btn-secondary.active:focus, .btn-secondary.active.focus, .open > .btn-secondary.dropdown-toggle:hover, .open > .btn-secondary.dropdown-toggle:focus, .open > .btn-secondary.dropdown-toggle.focus { background-color: $active-background; border-color: $active-border; color: $focus-color; }
.btn-secondary.disabled:focus, .btn-secondary.disabled.focus, .btn-secondary:disabled:focus, .btn-secondary:disabled.focus { background-color: $background; border-color: $border; }
.btn-secondary.disabled:hover, .btn-secondary:disabled:hover { background-color: $background; border-color: $border; }
.btn-secondary svg { fill: #000; fill: #000; fill: var(--btn-secondary-color); }
.btn-outline-primary { background-color: transparent; background-image: none; border-width: 2px; border-color: va; color: va; padding: calc(calc(0.9722rem) - 1px) calc(0.9722rem); padding: calc(calc(0.9722rem) - 1px) calc(0.9722rem); padding: calc(var(--btn-padding-y) - 1px) var(--btn-padding-y);
}
.btn-outline-primary:focus, .btn-outline-primary.focus, .btn-outline-primary:active, .btn-outline-primary.active, .open > .btn-outline-primary.dropdown-toggle { border-color: $active-color; color: $active-color; }
.btn-outline-primary:hover { border-color: $active-color; color: $active-color; }
.btn-outline-primary.disabled:focus, .btn-outline-primary.disabled.focus, .btn-outline-primary:disabled:focus, .btn-outline-primary:disabled.focus { border-color: color($active-color lightness(30%)); }
.btn-outline-secondary { background-color: transparent; background-image: none; border-width: 2px; border-color: va; color: va; padding: calc(calc(0.9722rem) - 1px) calc(0.9722rem); padding: calc(calc(0.9722rem) - 1px) calc(0.9722rem); padding: calc(var(--btn-padding-y) - 1px) var(--btn-padding-y);
}
.btn-outline-secondary:focus, .btn-outline-secondary.focus, .btn-outline-secondary:active, .btn-outline-secondary.active, .open > .btn-outline-secondary.dropdown-toggle { border-color: $active-color; color: $active-color; }
.btn-outline-secondary:hover { border-color: $active-color; color: $active-color; }
.btn-outline-secondary.disabled:focus, .btn-outline-secondary.disabled.focus, .btn-outline-secondary:disabled:focus, .btn-outline-secondary:disabled.focus { border-color: color($active-color lightness(30%)); }
.btn-block { display: block; width: 100%
}
.btn-block + .btn-block { margin-top: 1.596rem; margin-top: 1.596rem; margin-top: var(--btn-block-spacing-y); }
.btn-mobile-block:not(:hidden) + .btn-mobile-block { margin-top: 1.596rem; margin-top: 1.596rem; margin-top: var(--btn-block-spacing-y); }
@media (max-width: 543px) {
.btn-mobile-block { display: block; width: 100%
} }
input[type='submit'].btn-block, input[type='reset'].btn-block, input[type='button'].btn-block { width: 100%; }
.skip-link { position: fixed; top: -20rem; left: 10px; z-index: -99999; background-color: #fff; overflow: hidden; text-transform: uppercase; transition: all 0.2s ease-in-out; color: #757575; color: #757575; color: var(--gray);
}
.skip-link:focus,
.skip-link:active { top: 10px; z-index: 99999; color: #000;
}
main a:not(.btn):focus,
.legal-text a:focus,
.dropdown-item a:not(.btn):focus { color: #9f005b; color: #9f005b; color: var(--brand-primary);
}
a.text-gray:focus { color: #000; color: #000; color: var(--black);
}
@-webkit-keyframes bounce { 0%, 20%, 50%, 80%, 100% { transform: translateY(0); } 40% { transform: translateY(-30px); } 60% { transform: translateY(-15px); }
}
@keyframes bounce { 0%, 20%, 50%, 80%, 100% { transform: translateY(0); } 40% { transform: translateY(-30px); } 60% { transform: translateY(-15px); }
}
.bounce { -webkit-animation: bounce 2s infinite; animation: bounce 2s infinite;
}
.close { float: right; opacity: 1
}
.close:hover, .close:focus { color: #000; color: #000; color: var(--close-color); cursor: pointer; opacity: 0.5; opacity: 0.5; opacity: var(--close-hover-opacity); text-decoration: none; }
button.close { -webkit-appearance: none; -moz-appearance: none; appearance: none; background: transparent; border: 0; cursor: pointer; padding: 0;
}
.dropdown { position: relative;
}
.dropdown-toggle-border { background-color: transparent; bottom: 0; display: block; height: 3px; height: 3px; height: var(--dropdown-toggle-border-height); left: 0; position: absolute; width: 100%; }
.dropdown-toggle.open > .dropdown-toggle-border, .dropdown-toggle.active > .dropdown-toggle-border { background-color: #757575; background-color: #757575; background-color: var(--dropdown-toggle-border-bg); }
.dropdown-menu { background-clip: padding-box; background-color: #fff; background-color: #fff; background-color: var(--dropdown-bg); border: 1px solid #b4b2b0; border: 1px solid #b4b2b0; border: var(--dropdown-border-width) solid var(--dropdown-border-color); float: left; left: 0; max-height: 0; min-width: 300px; opacity: 0; overflow: hidden; padding: 0; position: absolute; text-align: left; top: 100%; transition: opacity, 0.75s, ease, max-height, 0.5s, ease; z-index: 1000; z-index: 1000; z-index: var(--zindex-dropdown)
}
.dropdown-menu.open { max-height: 999px; opacity: 1; transition: opacity, 0.5s, ease, max-height, 0.75s, ease; }
.dropdown-menu-right { left: auto; right: 0;
}
.dropdown-menu-left { left: 0; right: auto;
}
.dropdown-item { color: #6e6e6e; color: #6e6e6e; color: var(--dropdown-link-color); display: block; padding: 0.5541rem 1.736111rem; padding: 0.5541rem 1.736111rem; padding: var(--dropdown-item-padding-y) var(--dropdown-item-padding-x); text-align: inherit; text-decoration: none; white-space: nowrap
}
.dropdown-item:first-child { padding-top: 1.01rem; padding-top: 1.01rem; padding-top: var(--dropdown-padding-y); }
.dropdown-item:last-child { padding-bottom: 1.01rem; padding-bottom: 1.01rem; padding-bottom: var(--dropdown-padding-y); }
.dropdown-item { }
.dropdown-item:not(a), .dropdown-item:not(.btn) { color: #000; color: #000; color: var(--dropdown-link-active-color); margin: 0 }
.dropdown-item:not(a):focus, .dropdown-item:not(a):hover, .dropdown-item:not(a).active, .dropdown-item:not(a):active, .dropdown-item:not(.btn):focus, .dropdown-item:not(.btn):hover, .dropdown-item:not(.btn).active, .dropdown-item:not(.btn):active { background-color: #fff; background-color: #fff; background-color: var(--dropdown-bg); color: #000; color: #000; color: var(--dropdown-link-active-color); }
.dropdown-item { }
.dropdown-item:focus, .dropdown-item:hover, .dropdown-item:active, .dropdown-item.active { background-color: #b4b2b0; background-color: #b4b2b0; background-color: var(--dropdown-link-hover-bg); color: #fff; color: #fff; color: var(--dropdown-link-hover-color); outline: 0; text-decoration: none; }
.dropdown-item { }
.dropdown-item.disabled { color: #f1f1f1; color: #f1f1f1; color: var(--dropdown-link-disabled-color) }
.dropdown-item.disabled:focus, .dropdown-item.disabled:hover, .dropdown-item.disabled:active, .dropdown-item.disabled.active { background-color: transparent; background-image: none; cursor: not-allowed; cursor: not-allowed; cursor: var(--cursor-disabled); filter: "progid:DXImageTransform.Microsoft.gradient(enabled = false)"; text-decoration: none; }
.dropdown-link { color: #6e6e6e; color: #6e6e6e; color: var(--dropdown-link-color); font-size: 0.9256rem; font-size: 0.9256rem; font-size: var(--dropdown-link-font-size); text-decoration: none
}
.dropdown-link:hover, .dropdown-link:focus { color: #000; color: #000; color: var(--dropdown-link-active-color); }
.dropdown-divider { background-color: #b4b2b0; background-color: #b4b2b0; background-color: var(--dropdown-border-color); height: 1px; margin: 1rem 0; margin: 1rem 0; margin: var(--dropdown-divider-padding-y) 0; overflow: hidden;
}
.dropdown-filter-menu { background: #fff; background: #fff; background: var(--white); color: #000; color: #000; color: var(--black); position: absolute; top: 53px; top: 53px; top: var(--input-height); left: 15px; width: 95%; width: calc(100% - 30px); height: 0; padding: 0; transition: height 300ms cubic-bezier(0.17, 0.04, 0.03, 0.94); overflow: hidden; box-sizing: border-box; z-index: 3;
}
.dropdown-filter-menu input[type="checkbox"] { -webkit-appearance: none; -moz-appearance: none; appearance: none; cursor: pointer; display: none;
}
.dropdown-filter-menu input[type="checkbox"] + label { -webkit-font-smoothing: antialiased; cursor: pointer;
}
.dropdown-filter-menu input[type="checkbox"]:checked + label { color: #000; color: #000; color: var(--black);
}
.dropdown-filter-menu input[type="checkbox"]:checked + label::after { background-image: url(../../ga/styles/partials/var(--icon-checkbox)); content: ""; background-size: 9px 14px; background-repeat: no-repeat; width: 10px; height: 10px; margin-left: 10px; display: inline-block; font-size: 10px;
}
.dropdown-filter { position: absolute; -webkit-appearance: none; -moz-appearance: none; appearance: none; cursor: pointer; left: 0; top: 0; display: none;
}
.dropdown-filter + label { height: 53px; height: 53px; height: var(--input-height); display: block; border: 1px solid #757575; border: 1px solid #757575; border: 1px solid var(--gray); width: 100%; padding: 0.9722rem 1.2731rem; padding: 0.9722rem 1.2731rem; padding: var(--input-padding-y) var(--input-padding-x); position: relative; top: 0; left: 0; outline: none; color: #757575; color: #757575; color: var(--gray); text-align: left; line-height: 1.35; -webkit-font-smoothing: antialiased; cursor: pointer; transition: all 500ms ease; background-image: url(../../ga/styles/partials/var(--icon-down-arrow)); background-color: transparent; background-repeat: no-repeat; background-position: right 15px top 50%; background-size: 20px 20px; text-indent: 0.01px; text-overflow: "";
}
.dropdown-filter + label::after { content: "FILTER CENTERS BY";
}
.dropdown-filter:checked ~ .dropdown-filter-menu { height: 474px; border: 1px solid #757575; border: 1px solid #757575; border: 1px solid var(--gray); border-top: none;
}
.dropdown-filter:checked + dropdown-filter-menu { background-image: url(../../ga/styles/partials/var(--icon-down-arrow)); background-color: transparent; background-repeat: no-repeat; background-position: right 15px top 50%; background-size: 20px 20px; text-indent: 0.01px; text-overflow: "";
}
.dropdown-filter:checked + dropdown-filter-menu::after { content: "CLOSE";
}
.jumbotron { padding: 0.9256rem; padding: 0.9256rem; padding: var(--jumbotron-padding);
}
.jumbotron-hr { border-top-color: darken(#f1f1f1, 10%); border-top-color: darken(#f1f1f1, 10%); border-top-color: darken(var(--jumbotron-bg), 10%);
}
.jumbotron-fluid { padding-left: 0; padding-right: 0;
}
.jumbotron-hero,
.jumbotron-banner { display: flex; flex-direction: row; text-align: center; height: 300px; position: relative
}
.jumbotron-hero > *:not(.jumbotron-bg), .jumbotron-banner > *:not(.jumbotron-bg) { z-index: 2; width: 100%; }
@media (min-width: 992px) {
.jumbotron-hero,
.jumbotron-banner { height: 400px
} }
.jumbotron-hero .container, .jumbotron-hero .container-fluid, .jumbotron-banner .container, .jumbotron-banner .container-fluid { display: flex; flex: 1 1 auto; flex-direction: column; justify-content: center; align-items: center; }
.jumbotron-title { font-size: 1.596rem; font-size: 1.596rem; font-size: var(--font-size-h3); margin-bottom: 0; line-height: 0.77
}
@media (min-width: 544px) {
.jumbotron-title { font-size: 2.29824rem; font-size: 2.29824rem; font-size: var(--font-size-h1)
} }
@media (min-width: 992px) {
.jumbotron-title { font-size: 3.30947rem; font-size: 3.30947rem; font-size: var(--display4-size)
} }
.jumbotron-desc { font-size: 0.9256rem; font-size: 0.9256rem; font-size: var(--base-font-size); margin-bottom: 0.64137rem; margin-bottom: 0.64137rem; margin-bottom: var(--font-size-xsmall)
}
@media (min-width: 544px) {
.jumbotron-desc { margin-bottom: 0.9256rem; margin-bottom: 0.9256rem; margin-bottom: var(--font-size-h6)
} }
@media (min-width: 992px) {
.jumbotron-desc { font-size: 1.596rem; font-size: 1.596rem; font-size: var(--font-size-h3); margin-bottom: 1.596rem; margin-bottom: 1.596rem; margin-bottom: var(--font-size-h3); margin-top: -2px
} }
.jumbotron-desc-long { margin-bottom: 0.64137rem; margin-bottom: 0.64137rem; margin-bottom: var(--font-size-xsmall)
}
@media (min-width: 544px) {
.jumbotron-desc-long { margin-bottom: 0.9256rem; margin-bottom: 0.9256rem; margin-bottom: var(--font-size-h6)
} }
@media (min-width: 992px) {
.jumbotron-desc-long { font-size: 1.33rem; font-size: 1.33rem; font-size: var(--font-size-h4); margin-bottom: 1.33rem; margin-bottom: 1.33rem; margin-bottom: var(--font-size-h4)
} }
.jumbotron-bg { width: 100%; height: 100%; position: absolute; top: 0; left: 0; z-index: 1; overflow: hidden
}
.jumbotron-bg img.container-width { min-height: 400px; width: auto; margin: 0 auto }
@media (max-width: 991px) {
.jumbotron-bg img.container-width { min-height: 300px } }
@media (max-width: 767px) {
.jumbotron-banner { display: block; height: 100%; padding-top: 0; padding-bottom: 1.9152rem
} }
.jumbotron-banner .jumbotron-title { margin-bottom: 1.596rem }
@media (min-width: 992px) { .jumbotron-banner .jumbotron-title { margin-bottom: 1.33rem } }
.jumbotron-banner .jumbotron-desc { margin-bottom: 1.596rem }
@media (min-width: 992px) { .jumbotron-banner .jumbotron-desc { font-size: 1.10833rem; font-size: 1.10833rem; font-size: var(--font-size-h5); margin-bottom: 1.9152rem } }
@media (max-width: 767px) { .jumbotron-banner .jumbotron-bg { position: relative; height: 300px; margin-bottom: 1.9152rem; background-color: #fff; background-color: #fff; background-color: var(--white); display: block } }
.jumbotron-banner .btn { margin: 0 auto; }
@media (max-width: 767px) {
.jumbotron-banner-no-stack { display: flex; height: 300px; padding: 0.9256rem; padding: 0.9256rem; padding: var(--jumbotron-padding)
} }
.jumbotron-banner-no-stack .jumbotron-title { margin-bottom: 0 }
@media (min-width: 544px) { .jumbotron-banner-no-stack .jumbotron-title { margin-bottom: 0 } }
@media (min-width: 992px) { .jumbotron-banner-no-stack .jumbotron-title { margin-bottom: 0 } }
.jumbotron-banner-no-stack .jumbotron-desc { margin-bottom: 0.64137rem; margin-bottom: 0.64137rem; margin-bottom: var(--font-size-xsmall) }
@media (min-width: 544px) { .jumbotron-banner-no-stack .jumbotron-desc { margin-bottom: 0.9256rem; margin-bottom: 0.9256rem; margin-bottom: var(--font-size-h6) } }
@media (min-width: 992px) { .jumbotron-banner-no-stack .jumbotron-desc { font-size: 1.596rem; font-size: 1.596rem; font-size: var(--font-size-h3); margin-bottom: 1.596rem; margin-bottom: 1.596rem; margin-bottom: var(--font-size-h3) } }
@media (max-width: 767px) { .jumbotron-banner-no-stack .jumbotron-bg { position: absolute; height: 100%; margin-bottom: 0; background-color: transparent; display: block } }
.nav { list-style: none; margin-bottom: 0; margin-top: 0; padding-left: 0;
}
.nav-link { color: #6e6e6e; color: #6e6e6e; color: var(--nav-link-color); display: inline-block; text-decoration: none; vertical-align: baseline; @import transition(transition all, 0.3s)
}

.nav-link:hover,
  .nav-link:focus { color: #000; color: #000; color: var(--nav-link-hover-color); text-decoration: none; }
.nav-link { }
.nav-link.disabled { color: #b4b2b0; color: #b4b2b0; color: var(--nav-disabled-link-color) }
.nav-link.disabled:hover, .nav-link.disabled:focus { color: #b4b2b0; color: #b4b2b0; color: var(--nav-disabled-link-hover-color); cursor: not-allowed; cursor: not-allowed; cursor: var(--cursor-disabled); }
.nav-link.active { color: #000; color: #000; color: var(--black) }
.nav-link.active:hover, .nav-link.active:focus { color: #6e6e6e; color: #6e6e6e; color: var(--nav-link-color); }
.nav-inline .nav-item { display: inline-block; }
.nav-inline .nav-item + .nav-item, .nav-inline .nav-link + .nav-link { margin-left: 0.9256rem; margin-left: 0.9256rem; margin-left: var(--nav-item-inline-spacer); }
.nav-tabs { border-bottom: 1px solid #757575; border-bottom: 1px solid #757575; border-bottom: var(--nav-tabs-border-width) solid var(--nav-tabs-border-color);
}
.nav-tabs .nav-item { float: left; margin-bottom: -var(--nav-tabs-border-width) }
.nav-tabs .nav-item:first-child .nav-link { margin-left: 0; }
.nav-tabs .nav-link { border: 1px solid transparent; border: 1px solid transparent; border: var(--nav-tabs-border-width) solid transparent; display: block; font-family: Arial, Helvetica, sans-serif; font-size: 0.7696rem; font-size: 0.7696rem; font-size: var(--btn-font-size); letter-spacing: 0.05em; margin-left: -1px; padding: calc(0.9722rem) 1.388rem; padding: calc(0.9722rem) 1.388rem; padding: var(--btn-padding-y) var(--btn-padding-x) }
.nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus { border-color: #757575 #757575 #757575; border-color: #757575 #757575 #757575; border-color: var(--nav-tabs-link-hover-border-color) var(--nav-tabs-link-hover-border-color) var(--nav-tabs-border-color); }
.nav-tabs .nav-link.disabled, .nav-tabs .nav-link.disabled:hover, .nav-tabs .nav-link.disabled:focus { background-color: transparent; border-color: transparent; color: #b4b2b0; color: #b4b2b0; color: var(--nav-disabled-link-color); }
.nav-tabs .nav-link.active, .nav-tabs .nav-link.active:hover, .nav-tabs .nav-item.open .nav-link, .nav-tabs .nav-item.open .nav-link:hover { background-color: #fff; background-color: #fff; background-color: var(--nav-tabs-active-link-hover-bg); border-color: #757575 #757575 transparent; border-color: #757575 #757575 transparent; border-color: var(--nav-tabs-active-link-hover-border-color) var(--nav-tabs-active-link-hover-border-color) transparent; color: #000; color: #000; color: var(--nav-tabs-active-link-hover-color); }
.nav-tabs .nav-link.active:focus, .nav-tabs .nav-item.open .nav-link:focus { color: #f1f1f1; color: #f1f1f1; color: var(--gray-lighter); }
.nav-tabs .dropdown-menu { margin-top: -var(--nav-tabs-border-width); }
.nav-pills .nav-item { border-bottom: 1px solid #757575; border-bottom: 1px solid #757575; border-bottom: 1px solid var(--gray); border-top: 1px solid #757575; border-top: 1px solid #757575; border-top: 1px solid var(--gray); float: left; position: relative }
.nav-pills .nav-item:not(:first-child):not(.no-border)::before { background: #b4b2b0; background: #b4b2b0; background: var(--brand-gray); content: ""; height: 100%; position: absolute; left: 0; top: 50%; transform: translateY(-50%); width: 1px; }
.nav-pills .nav-item:first-child { border-left: 1px solid #757575; border-left: 1px solid #757575; border-left: 1px solid var(--gray); }
.nav-pills .nav-item:last-child { border-right: 1px solid #757575; border-right: 1px solid #757575; border-right: 1px solid var(--gray); }
.nav-pills .nav-link { display: block; font-family: Arial, Helvetica, sans-serif; font-size: 0.7696rem; font-size: 0.7696rem; font-size: var(--btn-font-size); letter-spacing: 0.05em; padding: calc(0.9722rem) 1.388rem; padding: calc(0.9722rem) 1.388rem; padding: var(--btn-padding-y) var(--btn-padding-x); }
.nav-pills .nav-link.active, .nav-pills .nav-link.active:hover, .nav-pills .nav-item.open .nav-link, .nav-pills .nav-item.open .nav-link:hover { background-color: #b4b2b0; background-color: #b4b2b0; background-color: var(--nav-pills-active-link-bg); color: #fff; color: #fff; color: var(--nav-pills-active-link-color); cursor: default; }
.nav-pills .nav-link.active:focus, .nav-pills .nav-item.open .nav-link:focus { color: #f1f1f1; color: #f1f1f1; color: var(--gray-lighter); }
.nav-pills.flex .nav-item { flex: 1; text-align: center; }
.nav-stacked .nav-item { display: block; float: none; }
.nav-stacked .nav-item + .nav-item { margin-left: 0; margin-top: 0; }
.tab-content > .tab-pane { display: none; }
.tab-content > .active { display: block; }
.nav-box + *:not(.nav-box) { margin-top: 1.10833rem; }
@media (max-width: 767px) {
.nav-box { margin-bottom: 0; display: flex; background-color: #f1f1f1; background-color: #f1f1f1; background-color: var(--gray-lighter)
} .nav-box:first-of-type { margin-top: 1.9152rem; border-bottom: 2px solid #b4b2b0; border-bottom: 2px solid #b4b2b0; border-bottom: 2px solid var(--brand-gray); }
.nav-box { } .nav-box > .nav-item { flex: 1; padding: 1.5rem 0; text-align: center; text-transform: uppercase; font-family: "SimonCircularPro-Bold"; } .nav-box .nav-link { display: flex; flex-direction: column; align-items: center; color: #000; color: #000; color: var(--black); } .nav-box .nav-item + .nav-item { border-left: 2px solid #b4b2b0; border-left: 2px solid #b4b2b0; border-left: 2px solid var(--brand-gray); } .nav-box .nav-box-icon { margin-bottom: 0.9256rem; margin-bottom: 0.9256rem; margin-bottom: var(--spacer); } }
.navbar { padding: 0 0; padding: 0 0; padding: var(--navbar-padding-y) var(--navbar-padding-x); position: relative;
}
.navbar-full { z-index: 100; z-index: 100; z-index: var(--zindex-navbar);
}
.navbar-fixed-top,
.navbar-fixed-bottom { left: 0; position: fixed; right: 0; z-index: 1030; z-index: 1030; z-index: var(--zindex-navbar-fixed);
}
.navbar-fixed-top { top: 0;
}
.navbar-fixed-bottom { bottom: 0;
}
.navbar-sticky-top { position: -webkit-sticky; position: sticky; top: 0; width: 100%; z-index: 1030; z-index: 1030; z-index: var(--zindex-navbar-sticky);
}
.navbar-brand { float: left; font-size: 0.9256rem; font-size: 0.9256rem; font-size: var(--base-font-size); margin-right: 0; padding-bottom: 0; padding-bottom: 0; padding-bottom: var(--navbar-brand-padding-y); padding-top: 0; padding-top: 0; padding-top: var(--navbar-brand-padding-y); min-width: 175px
}
.navbar-brand:hover, .navbar-brand:focus { text-decoration: none; }
.navbar-brand { }
@media (max-width: 991px) {
.navbar-brand { width: 100%; min-width: 100px; height: 40px; height: 40px; height: var(--navbar-logo-height); margin-bottom: calc( (74px - 40px) / 2 ); margin-bottom: calc( (74px - 40px) / 2 ); margin-bottom: var(--navbar-logo-margin-y); margin-top: calc( (74px - 40px) / 2 ); margin-top: calc( (74px - 40px) / 2 ); margin-top: var(--navbar-logo-margin-y)
} }
.navbar-logo { display: block; float: left; height: 40px; height: 40px; height: var(--navbar-logo-height); margin-bottom: calc( (74px - 40px) / 2 ); margin-bottom: calc( (74px - 40px) / 2 ); margin-bottom: var(--navbar-logo-margin-y); margin-top: calc( (74px - 40px) / 2 ); margin-top: calc( (74px - 40px) / 2 ); margin-top: var(--navbar-logo-margin-y) }
@media (max-width: 1199px) {
.navbar-logo { max-width: 180px
} }
@media (max-width: 991px) {
.navbar-logo { float: none; max-width: 200px; height: auto; margin: 0 auto; min-height: 40px; max-height: 40px
} }
.navbar-divider { background-color: #757575; background-color: #757575; background-color: var(--gray); float: left; height: 0.6414rem; height: 0.6414rem; height: var(--navbar-nav-font-size); margin: calc( (74px - 0.6414rem) / 2 ) 21px; margin: calc( (74px - 0.6414rem) / 2 ) 21px; margin: var(--navbar-nav-link-padding-y) var(--navbar-divider-spacing); overflow: hidden; width: 1px
}
.navbar-divider::before { content: "\00a0"; }
.navbar-nav .nav-item { float: left; }
.navbar-nav .nav-link { color: #6e6e6e; color: #6e6e6e; color: var(--navbar-nav-link-color); display: block; font-family: Arial, Helvetica, sans-serif; font-size: 0.6414rem; font-size: 0.6414rem; font-size: var(--navbar-nav-font-size); letter-spacing: 0.05em; line-height: 1; padding-bottom: calc( (74px - 0.6414rem) / 2 ); padding-bottom: calc( (74px - 0.6414rem) / 2 ); padding-bottom: var(--navbar-nav-link-padding-y); padding-top: calc( (74px - 0.6414rem) / 2 ); padding-top: calc( (74px - 0.6414rem) / 2 ); padding-top: var(--navbar-nav-link-padding-y) }
.navbar-nav .nav-link:hover, .navbar-nav .nav-link:focus { color: #000; color: #000; color: var(--navbar-nav-link-hover-color); }
.navbar-nav .nav-link + .nav-link { margin-left: 1.9152rem; margin-left: 1.9152rem; margin-left: var(--navbar-nav-spacer); }
.navbar-nav .nav-item + .nav-item { margin-left: 1.9152rem; margin-left: 1.9152rem; margin-left: var(--navbar-nav-spacer); }
.navbar-nav .open > .nav-link, .navbar-nav .active > .nav-link, .navbar-nav .nav-link.open, .navbar-nav .nav-link.active { color: #000; color: #000; color: var(--navbar-nav-link-active-color) }
.navbar-nav .open > .nav-link:hover, .navbar-nav .open > .nav-link:focus, .navbar-nav .active > .nav-link:hover, .navbar-nav .active > .nav-link:focus, .navbar-nav .nav-link.open:hover, .navbar-nav .nav-link.open:focus, .navbar-nav .nav-link.active:hover, .navbar-nav .nav-link.active:focus { color: #6e6e6e; color: #6e6e6e; color: var(--navbar-nav-link-color); }
.navbar-light { background: #b4b2b0; background: #b4b2b0; background: var(--navbar-light-bg);
}
.navbar-light .navbar-brand { color: #757575; color: #757575; color: var(--navbar-light-active-color); fill: #fff; fill: #fff; fill: var(--navbar-light-color); }
.navbar-light .navbar-brand:hover, .navbar-light .navbar-brand:focus { color: #757575; color: #757575; color: var(--navbar-light-active-color); }
.navbar-light .navbar-nav .nav-link { color: #fff; color: #fff; color: var(--navbar-light-color); }
.navbar-light .navbar-nav .nav-link:hover, .navbar-light .navbar-nav .nav-link:focus { color: #757575; color: #757575; color: var(--navbar-light-hover-color); }
.navbar-light .navbar-nav .open > .nav-link, .navbar-light .navbar-nav .open > .nav-link:hover, .navbar-light .navbar-nav .open > .nav-link:focus, .navbar-light .navbar-nav .active > .nav-link, .navbar-light .navbar-nav .active > .nav-link:hover, .navbar-light .navbar-nav .active > .nav-link:focus, .navbar-light .navbar-nav .nav-link.open, .navbar-light .navbar-nav .nav-link.open:hover, .navbar-light .navbar-nav .nav-link.open:focus, .navbar-light .navbar-nav .nav-link.active, .navbar-light .navbar-nav .nav-link.active:hover, .navbar-light .navbar-nav .nav-link.active:focus { color: #757575; color: #757575; color: var(--navbar-light-active-color); }
.navbar-light .navbar-divider { background-color: rgba(255, 255, 255, 1); }
.navbar-dark { background: #000; background: #000; background: var(--navbar-dark-bg);
}
.navbar-dark .navbar-brand { color: #757575; color: #757575; color: var(--navbar-dark-active-color); fill: #fff; fill: #fff; fill: var(--white); }
.navbar-dark .navbar-brand:hover, .navbar-dark .navbar-brand:focus { color: #757575; color: #757575; color: var(--navbar-dark-active-color); }
.navbar-dark .navbar-nav .nav-link { color: #fff; color: #fff; color: var(--navbar-dark-color); }
.navbar-dark .navbar-nav .nav-link:hover, .navbar-dark .navbar-nav .nav-link:focus { color: #969696; color: #969696; color: var(--navbar-dark-hover-color); }
.navbar-dark .navbar-nav .open > .nav-link, .navbar-dark .navbar-nav .active > .nav-link, .navbar-dark .navbar-nav .nav-link.open, .navbar-dark .navbar-nav .nav-link.active { color: #757575; color: #757575; color: var(--navbar-dark-active-color); }
.navbar-dark .navbar-nav .open > .nav-link:hover, .navbar-dark .navbar-nav .open > .nav-link:focus, .navbar-dark .navbar-nav .active > .nav-link:hover, .navbar-dark .navbar-nav .active > .nav-link:focus, .navbar-dark .navbar-nav .nav-link.open:hover, .navbar-dark .navbar-nav .nav-link.open:focus, .navbar-dark .navbar-nav .nav-link.active:hover, .navbar-dark .navbar-nav .nav-link.active:focus { color: #fff; color: #fff; color: var(--navbar-dark-color); }
.navbar-dark .navbar-divider { background-color: rgba(255, 255, 255, 1); }
.navbar-sidepanel { z-index: 1050; z-index: 1050; z-index: var(--zindex-navbar-sidepanel)
}
@media (max-width: 991px) {
.navbar-sidepanel { background-color: #000; height: calc(100vh - 74px); height: calc(100vh - 74px); height: calc(100vh - var(--navbar-height)); margin: 0; max-width: 300px; min-height: calc(100vh - 74px); min-height: calc(100vh - 74px); min-height: calc(100vh - var(--navbar-height)); -webkit-overflow-scrolling: touch; overflow-x: hidden; overflow-y: scroll; padding: 0 0 100px; position: fixed; right: -100%; top: 74px; top: 74px; top: var(--navbar-height); transition: right 0.3s; width: 100%
} .navbar-sidepanel.open { transition: right 0.3s; right: 0; } .navbar-sidepanel .nav-item { float: none; width: 100%; margin: 0; padding: 0; } .navbar-sidepanel .nav-item + .nav-item, .navbar-sidepanel .nav-link + .nav-link { margin-left: 0; } .navbar-sidepanel .nav-link { border-bottom: 1px solid #1d1d1d; color: #fff; color: #fff; color: var(--navbar-sidepanel-link-color); display: block; font-size: 0.76968rem; font-size: 0.76968rem; font-size: var(--font-size-small); letter-spacing: 0.05em; padding: 1.1rem; text-transform: uppercase; } .navbar-sidepanel .nav-link.nav-link-secondary { background-color: #393939; border-bottom-color: #484848; color: #f1f1f1; color: #f1f1f1; color: var(--navbar-sidepanel-secondary-link-color); font-family: Arial, Helvetica, sans-serif; font-size: 0.9256rem; font-size: 0.9256rem; font-size: var(--base-font-size); text-transform: capitalize; } .navbar-sidepanel .nav-link:hover, .navbar-sidepanel .nav-link.active, .navbar-sidepanel .nav-link-secondary:hover, .navbar-sidepanel .nav-link-secondary.active { color: #757575; color: #757575; color: var(--navbar-sidepanel-active-link-color); } .navbar-sidepanel .nav-link:hover svg, .navbar-sidepanel .nav-link.active svg { fill: #757575; fill: #757575; fill: var(--navbar-sidepanel-active-link-color); } .navbar-sidepanel .nav-link-group { padding-left: 1.1rem; padding-right: 1.1rem; border-bottom: 1px solid #1d1d1d; } .navbar-sidepanel .nav-link-group .nav-link { border-bottom: none; padding-left: 0; padding-right: 0; } .navbar-sidepanel .nav-link-spacer { padding: 1.1rem 5px; color: #fff; color: #fff; color: var(--navbar-sidepanel-link-color); display: block; font-size: 0.76968rem; font-size: 0.76968rem; font-size: var(--font-size-small); letter-spacing: 0.05em; line-height: 1; transition: none; } }
.navbar-sidepanel svg { }
.navbar-sidepanel .icon-pagination { fill: #f1f1f1; fill: #f1f1f1; fill: var(--navbar-sidepanel-secondary-link-color); }
.navbar-sidepanel .icon-search { fill: #fff; fill: #fff; fill: var(--navbar-sidepanel-link-color); height: 15px; width: 15px; }
.navbar-sidepanel-mask { background: rgba(0, 0, 0, 0.75); height: 100%; left: 0; opacity: 0; position: fixed; top: 74px; top: 74px; top: var(--navbar-height); visibility: hidden; width: 100%; z-index: 1040; z-index: 1040; z-index: var(--zindex-navbar-sidepanel-mask); transition: opacity 0.1s ease-in;
}
.sidepanel-active { height: 100%; overflow: hidden !important; width: 100%; position: fixed
}
.sidepanel-active .navbar-sidepanel-mask { opacity: 1; visibility: visible }
@media (min-width: 992px) {
.sidepanel-active .navbar-sidepanel-mask { opacity: 0 } }
.navbar-toggle { cursor: pointer; display: none; margin-top: -10px; padding-left: 1.5rem; padding-right: 0.86806rem; position: absolute; right: 0; top: 50%; transition-duration: 0.15s; transition-property: opacity, filter; transition-timing-function: linear; z-index: 1060; z-index: 1060; z-index: var(--zindex-navbar-toggle)
}
@media (max-width: 991px) {
.navbar-toggle { display: inline-block
} }
.hamburger-box { display: inline-block; height: 22px; position: relative; width: 23px;
}
.hamburger-inner { display: block; margin-top: calc(4px / -2); top: 50%
}
.hamburger-inner, .hamburger-inner::before, .hamburger-inner::after { background-color: #fff; border-radius: 0; height: 1.5px; position: absolute; transition-duration: 0.15s; transition-property: transform; transition-timing-function: ease; width: 23px; }
.hamburger-inner::before, .hamburger-inner::after { content: ""; display: block; }
.hamburger-inner::before { top: calc((6px + 4px) * -1); }
.hamburger-inner::after { bottom: calc((6px + 4px) * -1); }
.hamburger--squeeze .hamburger-inner { transition-duration: 0.1s; transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19) }
.hamburger--squeeze .hamburger-inner::before { transition: top 0.1s 0.14s ease, opacity 0.1s ease; }
.hamburger--squeeze .hamburger-inner::after { transition: bottom 0.1s 0.14s ease, transform 0.1s cubic-bezier(0.55, 0.055, 0.675, 0.19); }
.hamburger--squeeze.open .hamburger-inner { transform: rotate(45deg); transition-delay: 0.14s; transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); width: 26px }
.hamburger--squeeze.open .hamburger-inner::before { opacity: 0; top: 0; transition: top 0.1s ease, opacity 0.1s 0.14s ease; }
.hamburger--squeeze.open .hamburger-inner::after { bottom: 0; transform: rotate(-90deg); transition: bottom 0.1s ease, transform 0.1s 0.14s cubic-bezier(0.215, 0.61, 0.355, 1); width: 26px; }
.footer-default { padding: 0 0 0.6rem; background-color: #fff; background-color: #fff; background-color: var(--white)
}
@media (max-width: 991px) {
.footer-default { margin-bottom: 0;
} .footer-default .container { max-width: none; } .footer-default *[class^="col-"] { padding: 0; } .footer-default .nav-title { display: none; } .footer-default .footer-social { margin-bottom: 1.9152rem; margin-bottom: 1.9152rem; margin-bottom: var(--footer-social-spacing); text-align: center; } .footer-default .footer-links .nav-item { border-bottom: 1px solid #b4b2b0; border-bottom: 1px solid #b4b2b0; border-bottom: var(--footer-default-border-width) solid var(--footer-default-border-color); border-top: 1px solid #b4b2b0; border-top: 1px solid #b4b2b0; border-top: var(--footer-default-border-width) solid var(--footer-default-border-color) } .footer-default .footer-links .nav-item + .nav-item, .footer-default .footer-links .nav-item:first-child { border-top: 0; } .footer-default .footer-links .nav-link { font-size: 0.9256rem; font-size: 0.9256rem; font-size: var(--footer-default-mobile-font-size); padding: 1.33rem 0.86806rem; padding: 1.33rem 0.86806rem; padding: var(--footer-default-mobile-padding-y) var(--footer-default-mobile-padding-x); width: 100%; } .footer-default .footer-links .footer-legal { margin: 0; padding: 1.33rem 0.86806rem; padding: 1.33rem 0.86806rem; padding: var(--footer-default-mobile-padding-y) var(--footer-default-mobile-padding-x); } .footer-default .footer-divider { margin: 0; } }
.footer-banner { background: #000; background: #000; background: var(--footer-banner-bg); text-align: center;
}
.footer-banner .nav-link { color: #fff; color: #fff; color: var(--footer-banner-color); font-size: 0.6414rem; font-size: 0.6414rem; font-size: var(--footer-banner-font-size); letter-spacing: 0.05em; line-height: 1; padding: 6px 0; padding: 6px 0; padding: var(--footer-banner-padding-y) var(--footer-banner-padding-x) }
.footer-banner .nav-link:hover, .footer-banner .nav-link:focus { color: #757575; color: #757575; color: var(--footer-banner-active-color); }
.footer-search { font-size: 0.76968rem; font-size: 0.76968rem; font-size: var(--footer-links-font-size); text-decoration: none
}
.footer-search:hover, .footer-search:focus { color: #595959; color: #595959; color: var(--gray-hover-on-light); }
.footer-search:hover .icon-search, .footer-search:focus .icon-search { fill: #757575; fill: #757575; fill: var(--footer-icon-hover-color); }
.footer-search .icon-search { display: inline-block; float: left; margin-right: 12px; height: 22px; width: 20px; }
.footer-social { margin-top: 1.9152rem; margin-top: 1.9152rem; margin-top: var(--footer-social-spacing);
}
.footer-social .social-icon { fill: #000; height: 1.45rem; height: 1.45rem; height: var(--footer-social-icon-size); width: 1.45rem; width: 1.45rem; width: var(--footer-social-icon-size) }
.footer-social .social-icon:hover, .footer-social .social-icon:focus { fill: #757575; fill: #757575; fill: var(--footer-icon-hover-color); }
.footer-social .nav-item + .nav-item { margin-left: calc(0.9256rem * 2); margin-left: calc(0.9256rem * 2); margin-left: calc(var(--spacer) * 2); }
.footer-links .footer-legal { margin-top: 1.5rem; margin-top: 1.5rem; margin-top: var(--footer-default-spacing); }
.footer-links ul.nav + ul.nav { padding-left: 0.9256rem; padding-left: 0.9256rem; padding-left: var(--spacer); }
.footer-links .nav-title, .footer-links .nav-item { font-size: 0.76968rem; font-size: 0.76968rem; font-size: var(--footer-links-font-size); }
.footer-links .nav-item { padding-bottom: 3px; }
.footer-divider { margin: 1.9152rem 0; margin: 1.9152rem 0; margin: var(--footer-divider-padding-y) var(--footer-divider-padding-x);
}
footer .footer-signup-form { margin-top: 1.9152rem; margin-bottom: 1.9152rem;
}
footer .footer-signup-form h4 { letter-spacing: -0.06em; }
@media(max-width: 991px) {
footer .footer-signup-form { padding-left: 0.8680555rem; padding-right: 0.8680555rem; text-align: center;
} footer .footer-signup-form form { max-width: 720px; margin: 0 auto; } }
.modal-open { overflow: hidden;
}
.modal { -webkit-backface-visibility: hidden; backface-visibility: hidden; height: auto; left: 50%; max-width: 920px; min-width: 320px; outline: 0; overflow: hidden; -webkit-overflow-scrolling: touch; position: fixed; top: 50%; transform: translateX(-50%) translateY(-50%); visibility: hidden; width: 50%; z-index: 1080; z-index: 1080; z-index: var(--zindex-modal)
}
.modal.open { visibility: visible; }
.modal.open .modal-content { opacity: 1; transform: scale(1); }
.modal { }
@media(max-width: 543px) { .modal .form-group { margin-bottom: 0.9256rem; margin-bottom: 0.9256rem; margin-bottom: var(--base-font-size) } }
@media(min-width: 544px) {
.modal { min-width: 500px; min-width: 500px; min-width: var(--modal-sm)
} }
@media(min-width: 768px) {
.modal { min-width: 650px; min-width: 650px; min-width: var(--modal-md)
} }
@media(min-width: 992px) {
.modal { min-width: 835px; min-width: 835px; min-width: var(--modal-lg)
} }
@media(min-width: 1200px) {
.modal { min-width: 920px; min-width: 920px; min-width: var(--modal-xl)
} }
.modal-open .modal { overflow-x: hidden; overflow-y: auto;
}
.modal-dialog { margin: 0; position: relative; width: auto
}
@media(min-width: 544px) {
.modal-dialog { margin: 100px auto; margin: 100px auto; margin: var(--modal-dialog-sm-up-margin-y) auto; max-width: 835px; max-width: 835px; max-width: var(--modal-lg); min-width: 500px
} }
.modal-content { background-clip: padding-box; background-color: #fff; background-color: #fff; background-color: var(--modal-content-bg); border: 0 solid transparent; border: 0 solid transparent; border: var(--modal-content-border-width) solid var(--modal-content-border-color); opacity: 0; outline: 0; position: relative; transform: scale(0.7); transition: transition all 0.3s ease-out
}
@media(max-width: 767px) {
.modal-content { max-height: 100vh; overflow-y: scroll; overflow-x: hidden
} }
.modal-backdrop { background-color: #000; background-color: #000; background-color: var(--modal-backdrop-bg); bottom: 0; left: 0; opacity: 0; position: fixed; right: 0; top: 0; z-index: 1070; z-index: 1070; z-index: var(--zindex-modal-bg)
}
.modal-backdrop.open { opacity: 0.5; opacity: 0.5; opacity: var(--modal-backdrop-opacity); }
.modal-header { padding: 1.33rem; position: absolute; top: 0; right: 0; z-index: 9
}
@media(min-width: 992px) {
.modal-header { padding: 0; top: 33.095px; top: 33.095px; top: var(--modal-inner-padding); right: 33.095px; right: 33.095px; right: var(--modal-inner-padding)
} }
.modal-header .close { margin-top: -2px;
}
.modal-header .close svg { height: 1.45rem; height: 1.45rem; height: var(--modal-close-size); width: 1.45rem; width: 1.45rem; width: var(--modal-close-size); }
.modal-title,
.modal-desc,
.modal-form { margin-bottom: 0.7rem
}
@media(min-width: 768px) {
.modal-title,
.modal-desc,
.modal-form { margin-bottom: 1.03rem
} }
@media(min-width: 992px) {
.modal-title,
.modal-desc,
.modal-form { margin-bottom: 1.6rem
} }
.modal-title { margin-top: 1.9152rem; font-size: 2.29824rem; font-size: 2.29824rem; font-size: var(--font-size-h1); line-height: 0.77; letter-spacing: -0.06em; max-width: 100%
}
@media(min-width: 768px) {
.modal-title { margin-top: 2.75rem
} }
@media(min-width: 992px) {
.modal-title { font-size: 2.29824rem; font-size: 2.29824rem; font-size: var(--font-size-h1)
} }
@media(min-width: 1200px) {
.modal-title { margin-top: 0; font-size: 3.30947rem; font-size: 3.30947rem; font-size: var(--display4-size)
} }
.modal-desc { font-size: 0.9256rem; font-size: 0.9256rem; font-size: var(--base-font-size); letter-spacing: -0.01em; max-width: 100%
}
@media(min-width: 992px) {
.modal-desc { font-size: 1.10833rem; font-size: 1.10833rem; font-size: var(--font-size-h5)
} }
.modal-body { max-width: 100%;
}
.modal-details { padding: 0 15px 1.75rem; position: relative; top: 0; left: 0; bottom: 0; overflow: hidden; text-align: center; width: 100%
}
@media(min-width: 768px) {
.modal-details { padding: 0 15px 2.5rem
} }
@media(min-width: 992px) {
.modal-details { padding: 0 50px 0; position: absolute; left: 40%; display: flex; flex-direction: column; align-items: center; justify-content: center; width: 60%
} }
.modal-details * { transform: translateZ(0);
}
.modal-legal { margin: -4px 0 0 0; float: none
}
@media(min-width: 768px) {
.modal-legal { margin-top: 2px
} }
.modal-legal + .modal-legal { margin-top: 0.5rem
}
@media(min-width: 768px) {
.modal-legal + .modal-legal { margin-top: 0.9rem
} }
@media(min-width: 992px) {
.modal-legal + .modal-legal { margin-top: 1.475rem
} }
.modal-img-wrapper { overflow: hidden; max-height: 200px
}
@media(min-width: 992px) {
.modal-img-wrapper { max-height: 640px
} }
.modal-img { float: none; width: 100%; margin-right: 0; display: block
}
@media(min-width: 992px) {
.modal-img { float: left; width: 40%; margin-right: 30px
} }
.modal-header + .modal-form { padding: 30px 30.5px;
}
.accordion { position: relative;
}
.accordion dl { margin: 0; }
.accordion dt:first-child { border-top: 1px solid #b4b2b0; border-top: 1px solid #b4b2b0; border-top: 1px solid var(--brand-gray); }
.accordion-content { border-bottom: 1px solid #b4b2b0; border-bottom: 1px solid #b4b2b0; border-bottom: 1px solid var(--accordion-border-color); margin: 0; height: auto; overflow: hidden; max-height: 100em; padding: 0 0.9256rem 0.9256rem 5.17rem; padding: 0 0.9256rem 0.9256rem 5.17rem; padding: 0 var(--accordion-padding-x) var(--accordion-padding-y) 5.17rem; transition: max-height, 1s, ease, padding, 1s, ease
}
@media screen and (min-width: 48em) {
.accordion-content { max-height: 100em; transition: max-height, 0.5s, ease, padding, 0.5s, ease
} }
.accordion-content { }
.accordion-content.is-collapsed { max-height: 0; padding: 0 0.9256rem 0 5.17rem; padding: 0 0.9256rem 0 5.17rem; padding: 0 var(--accordion-padding-x) 0 5.17rem; }
@media (max-width: 543px) {
.accordion-content { padding: 0 0.9256rem 0.9256rem 3.75rem
} .accordion-content.is-collapsed { padding: 0 0.9256rem 0 3.75rem; padding: 0 0.9256rem 0 3.75rem; padding: 0 var(--accordion-padding-x) 0 3.75rem; } }
.accordion-content-no-icon, .accordion-content-no-icon.is-collapsed { padding-left: 0 }
@media (max-width: 543px) { .accordion-content-no-icon, .accordion-content-no-icon.is-collapsed { padding-left: 0.9256rem; padding-left: 0.9256rem; padding-left: var(--accordion-padding-y) } }
.no-js .accordion-content.is-collapsed { max-height: none; max-height: initial;
}
.accordion-title { font-size: 1.33rem; font-size: 1.33rem; font-size: var(--accordion-title-font-size); line-height: 1; padding: 0.9256rem; padding: 0.9256rem; padding: var(--accordion-padding-y); display: block; text-decoration: none
}
@media (min-width: 544px) {
.accordion-title { padding: 0.9256rem 0.9256rem 0.9256rem 0; padding: 0.9256rem 0.9256rem 0.9256rem 0; padding: var(--accordion-padding-y) var(--accordion-padding-x) var(--accordion-padding-y) 0
} }
.accordion-icon { height: 1.04rem; height: 1.04rem; height: var(--accordion-icon-size); position: relative; width: 1.04rem; width: 1.04rem; width: var(--accordion-icon-size);
}
.accordion-icon-right { float: right; top: 3px; transition: all 0.2s ease-in-out 150ms ease-out; }
.accordion-icon-left { float: left; margin-right: 0.9256rem; margin-right: 0.9256rem; margin-right: var(--accordion-padding-x); transition: none; width: 36px; height: 37px; position: relative; top: -7px }
@media (min-width: 544px) { .accordion-icon-left { margin-right: 54px } }
.accordion-icon-plus { opacity: 1; }
.accordion-icon-minus { left: 18px; opacity: 0; transform: rotate(-90deg); }
.accordion-title.is-expanded .accordion-icon-plus { transform: rotate(90deg); opacity: 0; }
.accordion-title.is-expanded .accordion-icon-minus { opacity: 1; transform: rotate(0deg); }
.search { width: 100%; height: 74px; height: 74px; height: var(--search-height); background: rgba(0, 0, 0, 0.8); background: rgba(0, 0, 0, 0.8); background: rgba(0, 0, 0, var(--search-opacity)); color: #fff; color: #fff; color: var(--search-color); transition: opacity, 0.3s, ease, top, 0.3s, ease; top: 0; position: fixed; opacity: 0; z-index: 1020; z-index: 1020; z-index: var(--zindex-search)
}
@media (max-width: 991px) { .search.focused { background: rgba(0, 0, 0, 1); } }
.search.open { top: 74px; top: 74px; top: var(--navbar-height); opacity: 1; }
.search .icon-search { height: 22px; width: 20px; fill: #fff; fill: #fff; fill: var(--search-color); margin-top: calc((74px - 1.10833rem) / 2); margin-right: 0.9rem; }
.search { }
.search > .container { max-width: 100%; }
@media (min-width: 992px) { .search > .container { max-width: 940px; } }
@media (min-width: 1200px) { .search > .container { max-width: 1140px; } }
.search-open .search-input-wrapper { border-bottom: 1px solid #59595b }
@media (min-width: 992px) {
.search-open .search-input-wrapper { border-bottom: none } }
.search-input-wrapper { display: flex
}
@media (min-width: 992px) {
.search-input-wrapper { border-bottom: none
} }
.form-control.search-input { flex: 1; width: auto; height: 74px; height: 74px; height: var(--search-height); background: transparent; color: #fff; color: #fff; color: var(--search-color); border: none; box-shadow: none; font-size: 1.10833rem; font-family: Arial, Helvetica, sans-serif; padding-left: 0; padding-right: 0
}
.form-control.search-input:focus { box-shadow: none; color: #f1f1f1; color: #f1f1f1; color: var(--gray-lighter) }
.form-control.search-input:focus::-moz-placeholder { color: #f1f1f1; color: #f1f1f1; color: var(--gray-lighter); }
.form-control.search-input:focus:-ms-input-placeholder { color: #f1f1f1; color: #f1f1f1; color: var(--gray-lighter); }
.form-control.search-input:focus::placeholder { color: #f1f1f1; color: #f1f1f1; color: var(--gray-lighter); }
.form-control.search-input::-moz-placeholder { color: #fff; color: #fff; color: var(--search-color); }
.form-control.search-input:-ms-input-placeholder { color: #fff; color: #fff; color: var(--search-color); }
.form-control.search-input::placeholder { color: #fff; color: #fff; color: var(--search-color); }
.form-control.search-input { }
.form-control.search-input::-moz-placeholder, .form-control.search-input:-moz-placeholder { line-height: 2; }
.form-control.search-input { }
.btn-find-nearby { font-size: 0.9256rem; font-size: 0.9256rem; font-size: var(--base-font-size); font-family: Arial, Helvetica, sans-serif; color: #b4b2b0; color: #b4b2b0; color: var(--brand-gray); transition: color 0.3s ease
}
.btn-find-nearby:hover .icon-find-nearby, .btn-find-nearby:focus .icon-find-nearby { fill: #fff; fill: #fff; fill: var(--search-color); }
.btn-find-nearby:hover, .btn-find-nearby:focus { color: #fff; color: #fff; color: var(--search-color); }
.btn-find-nearby .icon-find-nearby { width: 0.9256rem; width: 0.9256rem; width: var(--base-font-size); height: 0.9256rem; height: 0.9256rem; height: var(--base-font-size); fill: #b4b2b0; fill: #b4b2b0; fill: var(--brand-gray); margin-right: 0.9rem; display: block; transition: fill 0.3s ease; }
@media (min-width: 992px) {
.btn-find-nearby { height: 74px; height: 74px; height: var(--search-height); font-size: 1.10833rem
} .btn-find-nearby .icon-find-nearby { width: 1.10833rem; height: 1.10833rem; margin-right: 0.9rem; margin-top: 2px; } }
.search-links,
.search-results { width: 100%; opacity: 0; max-height: 100%; height: 100%; background: rgba(0, 0, 0, 1); position: fixed; z-index: -1; top: 74px; color: #fff; color: #fff; color: var(--search-color); transition: opacity, 0.3s, ease, top, 0.3s, ease; padding: calc((74px - 1.10833rem) / 2) 0
}
.search-links.open, .search-results.open { opacity: 1; top: calc(74px + 74px); top: calc(74px + 74px); top: calc(var(--navbar-height) + var(--search-height)); z-index: 1010; z-index: 1010; z-index: var(--zindex-search-results); }
.search-links,
.search-results { }
.search-links-header, .search-results-header { font-family: Arial, Helvetica, sans-serif; }
@media (max-width: 991px) { .search-links > .container, .search-results > .container { max-width: 100%; } }
@media (min-width: 992px) {
.search-links,
.search-results { max-height: 218px; background: rgba(0, 0, 0, 0.8); border-top: 1px solid #59595b
} }
.search-links-item { font-size: 0.9256rem; font-size: 0.9256rem; font-size: var(--base-font-size); display: block; text-decoration: none; cursor: pointer; padding: 10px 0.95rem; color: #b4b2b0; color: #b4b2b0; color: var(--brand-gray); transition: color 0.3s ease
}
.search-links-item:hover, .search-links-item:focus { color: #fff; color: #fff; color: var(--search-color); }
@media (min-width: 992px) {
.search-links-item { padding: 0
} .search-links-item:not(.btn-find-nearby) + .search-links-item { margin-top: 1.9152rem; } }
.results-list { position: relative; top: -6px;
}
.ui-autocomplete { margin: 0; max-height: 200px; overflow-y: auto; padding: 0; z-index: 1010; z-index: 1010; z-index: var(--zindex-search-results); top: 0 !important; left: 0 !important;
}
.ui-autocomplete .ui-menu-item { font-size: 0.9256rem; font-size: 0.9256rem; font-size: var(--base-font-size); background: transparent; color: #b4b2b0; color: #b4b2b0; color: var(--brand-gray); cursor: pointer; display: block; padding: 16px 0.95rem; text-decoration: none; color: #b4b2b0; color: #b4b2b0; color: var(--brand-gray); transition: color, 0.3s, ease, background, 0.3s, ease }
.ui-autocomplete .ui-menu-item:hover, .ui-autocomplete .ui-menu-item:focus, .ui-autocomplete .ui-menu-item.ui-state-focus { background: #000; color: #fff; }
@media (min-width: 992px) {
.ui-autocomplete { max-height: 150px;
} .ui-autocomplete .ui-menu-item { padding: 10px 0.95rem; } }
.search-group + .ui-autocomplete { background: #000; position: absolute !important; top: 53px !important; top: 53px !important; top: var(--input-height) !important;
}
.search-toggle { cursor: pointer; margin-top: -10px; padding-left: 0.86806rem; padding-right: 1.5rem; position: absolute; left: 0; top: 50%; z-index: 1060; z-index: 1060; z-index: var(--zindex-navbar-toggle)
}
@media (min-width: 992px) {
.search-toggle { margin-top: -5px; padding-left: 0; padding-right: 0; position: relative
} }
.search-toggle svg { }
.search-toggle .icon-search { fill: #fff; fill: #fff; fill: var(--white); height: 22px; width: 20px; }
.search-toggle:hover .icon-search, .search-toggle:focus .icon-search { fill: #757575; fill: #757575; fill: var(--gray); }
.search-toggle { }
@media screen and (-webkit-min-device-pixel-ratio: 0), screen and (min-resolution: 0dppx) { .search-toggle:hover .icon-search, .search-toggle:active .icon-search, .search-toggle:focus .icon-search { fill: #fff; fill: #fff; fill: var(--white); } }
.search-toggle.open .icon-search { fill: #757575; fill: #757575; fill: var(--gray); }
.search-toggle.open:focus .icon-search { fill: #fff; fill: #fff; fill: var(--white); }
.search-toggle.collapsed:not(:hover) .icon-search { fill: #fff; fill: #fff; fill: var(--white); }
.search-group { position: relative
}
.search-group > .icon-search { cursor: pointer; margin-top: -0.6rem; position: absolute; right: 0.9722rem; right: 0.9722rem; right: var(--input-padding-y); top: 50%; fill: #757575; fill: #757575; fill: var(--gray); height: 22px; width: 20px; }
.simon-section { padding: 1.7rem 0 1.9152rem; padding: 1.7rem 0 1.9152rem; padding: 1.7rem 0 var(--section-padding-mobile)
}
@media (min-width: 544px) {
.simon-section { padding: 3.30947rem 0; padding: 3.30947rem 0; padding: var(--section-padding-desktop) 0
} }
.simon-section-gray { background-color: #f1f1f1; background-color: #f1f1f1; background-color: var(--section-bg); }
@media (max-width: 543px) { .simon-section-gray-mobile { padding-top: 1.9152rem; padding-top: 1.9152rem; padding-top: var(--section-padding-mobile); background-color: #f1f1f1; background-color: #f1f1f1; background-color: var(--section-bg) } }
.simon-section-slider + .simon-section:not(.simon-section-gray-mobile) { padding-top: 0.64137rem
}
@media (min-width: 992px) {
.simon-section-slider + .simon-section:not(.simon-section-gray-mobile) { padding-top: 1.9152rem
} }
.simon-section-header { font-size: 1.33rem; font-size: 1.33rem; font-size: var(--section-header-font-size); margin-bottom: 1.10833rem; margin-bottom: 1.10833rem; margin-bottom: var(--section-header-margin); text-align: center
}
@media(min-width: 768px) {
.simon-section-header { text-align: left
} }
@media(min-width: 992px) {
.simon-section-header { font-size: 1.596rem; font-size: 1.596rem; font-size: var(--section-header-font-size-lg)
} }
.simon-section-aside { text-align: center; margin-bottom: 1.10833rem
}
@media (min-width: 768px) {
.simon-section-aside { text-align: left; margin-bottom: 0
} }
.simon-section-aside { }
.simon-section-aside > *:not(.aside-header):not(.form-control):not(.aside-group) { margin: 0; padding: 0; }
.simon-section-aside { }
.simon-section-aside > *:not(.aside-header) + * { margin-top: 0.9256rem; margin-top: 0.9256rem; margin-top: var(--aside-item-padding-mobile) }
@media (min-width: 768px) {
.simon-section-aside > *:not(.aside-header) + * { margin-top: 1.9152rem; margin-top: 1.9152rem; margin-top: var(--aside-item-padding-desktop) } }
.aside-group > * { margin: 0; }
.aside-group + .aside-group { margin-top: 1.10833rem; }
.pagination { display: inline-block; margin-bottom: 0.9256rem; margin-bottom: 0.9256rem; margin-bottom: var(--spacer-y); margin-top: 0.9256rem; margin-top: 0.9256rem; margin-top: var(--spacer-y); padding-left: 0;
}
.page-item { display: inline }
.page-item:first-child .page-link { border-bottom-left-radius: 0; border-left-color: #757575; border-left-color: #757575; border-left-color: var(--pager-border-color); border-top-left-radius: 0; margin-left: 0; }
.page-item { }
.page-item:last-child .page-link { border-bottom-right-radius: 0; border-right-color: #757575; border-right-color: #757575; border-right-color: var(--pager-border-color); border-top-right-radius: 0; }
.page-item { }
.page-item.active .page-link, .page-item.active .page-link:hover, .page-item.active .page-link:focus { background-color: #b4b2b0; background-color: #b4b2b0; background-color: var(--pagination-active-bg); border-left-color: transparent; border-left-color: transparent; border-left-color: var(--pagination-active-border); border-right-color: transparent; border-right-color: transparent; border-right-color: var(--pagination-active-border); color: #fff; color: #fff; color: var(--pagination-active-color); cursor: default; z-index: 2; }
.page-item { }
.page-item.disabled .page-link, .page-item.disabled .page-link:hover, .page-item.disabled .page-link:focus { background-color: #fff; background-color: #fff; background-color: var(--pagination-disabled-bg); color: #ebebeb; color: #ebebeb; color: var(--pagination-disabled-color); cursor: not-allowed; cursor: not-allowed; cursor: var(--cursor-disabled); pointer-events: none; }
.page-item.disabled .page-link:hover .icon-pagination, .page-item.disabled .page-link:focus .icon-pagination { fill: #ebebeb; fill: #ebebeb; fill: var(--pagination-disabled-color); }
.page-link { background-color: #fff; background-color: #fff; background-color: var(--pagination-bg); border: 1px solid #757575; border: 1px solid #757575; border: var(--pagination-border-width) solid var(--pagination-border-color); border-left-color: #b4b2b0; border-left-color: #b4b2b0; border-left-color: var(--brand-gray); color: #757575; color: #757575; color: var(--pagination-color); font-family: Arial, Helvetica, sans-serif; float: left; margin-left: -1px; padding: calc(0.9722rem) 1.388rem; padding: calc(0.9722rem) 1.388rem; padding: var(--pagination-padding-y) var(--pagination-padding-x); position: relative; text-decoration: none
}
.page-link:hover, .page-link:focus { background-color: #b4b2b0; background-color: #b4b2b0; background-color: var(--pagination-hover-bg); border-left-color: transparent; border-left-color: transparent; border-left-color: var(--pagination-active-border); border-right-color: transparent; border-right-color: transparent; border-right-color: var(--pagination-active-border); color: #fff; color: #fff; color: var(--pagination-hover-color); }
.page-link:hover .icon-pagination, .page-link:focus .icon-pagination { fill: #fff; fill: #fff; fill: var(--pagination-active-color); }
.icon-pagination { height: 10px; fill: #757575; fill: #757575; fill: var(--pagination-icon-color); margin-top: 5px; width: 8px;
}
.weather-icon-small { width: 22px; height: 18px; position: relative; left: 0; top: 4px;
}
.navbar-nav .nav-link.weather { padding-bottom: calc( (74px - 0.6414rem - 1px) / 2 ); padding-bottom: calc( (74px - 0.6414rem - 1px) / 2 ); padding-bottom: calc( (var(--navbar-height) - var(--navbar-nav-link-size) - 1px) / 2 ); padding-top: calc( (74px - 0.6414rem - 17px) / 2 ); padding-top: calc( (74px - 0.6414rem - 17px) / 2 ); padding-top: calc( (var(--navbar-height) - var(--navbar-nav-link-size) - 17px) / 2 )
}
@media (max-width: 991px) {
.navbar-nav .nav-link.weather { padding-bottom: 17px; padding-top: 11px
} }
.card { background-color: #fff; background-color: #fff; background-color: var(--card-bg);
}
.card-link { text-decoration: none;
}
.card-img {
}
.card-details { padding: 1.596rem 1.596rem; padding: 1.596rem 1.596rem; padding: var(--card-padding-y) var(--card-padding-x); word-wrap: break-word; word-wrap: break-word; -webkit-hyphens: auto; -ms-hyphens: auto; hyphens: auto;
}
.card-title { margin-bottom: 0.6rem; position: relative; top: -3px;
}
.card-desc { margin-bottom: 0;
}
.card-footer { margin-top: 2.85rem; color: #757575; color: #757575; color: var(--card-footer-color); letter-spacing: 0.05em; font-size: 0.76968rem; font-size: 0.76968rem; font-size: var(--card-footer-font-size); position: relative; bottom: -3px;
}
.card-icon { width: 0.64137rem; width: 0.64137rem; width: var(--card-icon-size); height: 0.64137rem; height: 0.64137rem; height: var(--card-icon-size); fill: #757575; fill: #757575; fill: var(--card-footer-color); margin-right: 7px; display: inline-block
}
.card-icon.social-icon { height: 1.45rem; height: 1.45rem; height: var(--footer-social-icon-size); width: 1.45rem; width: 1.45rem; width: var(--footer-social-icon-size); }
.card-secondary { text-align: center; background-color: #fff; background-color: #fff; background-color: var(--white); margin-bottom: 30px
}
@media(max-width: 543px) {
.card-secondary { text-align: left; margin-bottom: 0; display: flex; border-bottom: 1px solid #b4b2b0; border-bottom: 1px solid #b4b2b0; border-bottom: 1px solid var(--brand-gray); padding: 0.9256rem; padding: 0.9256rem; padding: var(--spacer); width: 100%;
} .card-secondary-desc { font-size: 0.9256rem; font-size: 0.9256rem; font-size: var(--base-font-size); font-family: Arial, Helvetica, sans-serif; } .card-secondary-title, .card-secondary-desc { margin-bottom: 6px; } }
.card-secondary-img { border-bottom: 1px solid #b4b2b0; border-bottom: 1px solid #b4b2b0; border-bottom: 1px solid var(--brand-gray) }
@media(max-width: 543px) { .card-secondary-img { border: none; width: 75px; height: 75px; display: inline-block !important } }
.card-secondary-no-img { position: relative; width: 50px; height: 50px; display: inline-block !important; }
.card-secondary-no-img-text { position: absolute; width: 100%; text-align: center; top: 50%; transform: translateY(-50%) }
@media(max-width: 543px) { .card-secondary-no-img-text { font-size: 0.64137rem } }
.card-secondary-text { padding: 1.596rem; display: flex; flex-direction: column; justify-content: center }
@media(max-width: 543px) { .card-secondary-text { display: inline-block; padding: 0 0 0 1.596rem; align-self: center; max-width: calc(100vw - 80px - 1.596rem) } }
.card-secondary-btn { padding: 0.9256rem; padding: 0.9256rem; padding: var(--spacer); background-color: #b4b2b0; background-color: #b4b2b0; background-color: var(--brand-gray); color: #fff; color: #fff; color: var(--white); display: block; font-size: 0.769rem; }
.card-secondary-btn:hover { background-color: #757575; background-color: #757575; background-color: var(--gray); }
.card-secondary-arrow { align-self: center; position: absolute; right: 0.9256rem; right: 0.9256rem; right: var(--spacer); }
.blob { position: relative
}
@media (max-width: 767px) {
.blob { margin-bottom: 1.9152rem
} }
.blob-title { margin-bottom: 0.4rem; line-height: 0.77 }
@media (max-width: 991px) { .blob-title { font-size: 1.10833rem; font-size: 1.10833rem; font-size: var(--font-size-h5); line-height: 0.82 } }
.blob-desc { margin-bottom: 0; line-height: 1.1; }
.blob-text { position: absolute; bottom: 0; left: 0; width: 100%; text-align: center; padding: 1.7rem 1.9152rem; background: rgba(255, 255, 255, 0.75); }
.slick-slider { position: relative; display: block; overflow: hidden; box-sizing: border-box; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; touch-action: pan-y; -webkit-tap-highlight-color: transparent;
}
.slick-list { position: relative; display: block; overflow: hidden;
}
.slick-list:focus { outline: none;
}
.slick-list.dragging { cursor: pointer; cursor: hand;
}
.slick-slider .slick-track,
.slick-slider .slick-list { transform: translate3d(0, 0, 0);
}
.slick-track { position: relative; top: 0; left: 0; display: block;
}
.slick-track::before,
.slick-track::after { display: table; content: "";
}
.slick-track::after { clear: both;
}
.slick-loading .slick-track { visibility: hidden;
}
.slick-slide { display: none; float: left; height: 100%; min-height: 1px;
}
[dir="rtl"] .slick-slide { float: right;
}
.slick-slide.slick-loading img { display: none;
}
.slick-slide.dragging img { pointer-events: none;
}
.slick-initialized .slick-slide { display: block;
}
.slick-loading .slick-slide { visibility: hidden;
}
.slick-vertical .slick-slide { display: block; height: auto; border: 1px solid transparent;
}
.slick-prev,
.slick-next { font-size: 0; line-height: 0; position: absolute; top: 50%; display: block; width: 20px; height: 20px; padding: 0; cursor: pointer; color: transparent; border: none; outline: none; opacity: 0.75; transform: translateY(-50%); z-index: 2; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;
}
.slick-prev:hover,
.slick-prev:focus,
.slick-next:hover,
.slick-next:focus { color: transparent; outline: none;
}
.slick-prev:hover,
.slick-prev:focus,
.slick-next:hover,
.slick-next:focus { opacity: 1;
}
.slick-prev.slick-disabled,
.slick-next.slick-disabled { opacity: 0.25;
}
.slick-prev { background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAyMC4wLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHZpZXdCb3g9IjAgMCA2LjkgMTEuNyIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNi45IDExLjc7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjx0aXRsZT5zaW1vbl9pY29uPC90aXRsZT4NCjxwb2x5Z29uIHBvaW50cz0iNS44LDExLjcgNi45LDEwLjYgMi4xLDUuOCA2LjksMS4xIDUuOCwwIDAsNS44ICIvPg0KPC9zdmc+DQo="); background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAyMC4wLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHZpZXdCb3g9IjAgMCA2LjkgMTEuNyIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNi45IDExLjc7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjx0aXRsZT5zaW1vbl9pY29uPC90aXRsZT4NCjxwb2x5Z29uIHBvaW50cz0iNS44LDExLjcgNi45LDEwLjYgMi4xLDUuOCA2LjksMS4xIDUuOCwwIDAsNS44ICIvPg0KPC9zdmc+DQo="); background-image: var(--icon-left-arrow); background-repeat: no-repeat; left: 0px;
}
[dir="rtl"] .slick-prev { right: 0px; left: auto;
}
.slick-next { background-image: url("data:image/svg+xml;base64,PHN2ZyBpZD0iTGF5ZXJfMSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMS45MiAyMC4xNyI+PHRpdGxlPnNpbW9uX2ljb248L3RpdGxlPjxwb2x5Z29uIHBvaW50cz0iMS44MyAwIDAgMS44MyA4LjI1IDEwLjA4IDAgMTguMzMgMS44MyAyMC4xNyAxMS45MiAxMC4wOCAxLjgzIDAiLz48L3N2Zz4="); background-image: url("data:image/svg+xml;base64,PHN2ZyBpZD0iTGF5ZXJfMSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMS45MiAyMC4xNyI+PHRpdGxlPnNpbW9uX2ljb248L3RpdGxlPjxwb2x5Z29uIHBvaW50cz0iMS44MyAwIDAgMS44MyA4LjI1IDEwLjA4IDAgMTguMzMgMS44MyAyMC4xNyAxMS45MiAxMC4wOCAxLjgzIDAiLz48L3N2Zz4="); background-image: var(--icon-right-arrow); background-repeat: no-repeat; background-position: right; right: 0;
}
[dir="rtl"] .slick-next { right: auto; width: 285px; left: 0;
}
.slick-dots { text-align: center; margin-top: 1rem; padding: 0; margin-bottom: 0;
}
.slick-dots li { position: relative; display: inline-block; width: 20px; height: 20px; margin: 0 2px; padding: 0; cursor: pointer;
}
.slick-dots li button { font-size: 0; line-height: 0; display: block; width: 20px; height: 20px; padding: 5px; cursor: pointer; color: transparent; border: 0; outline: none; background: transparent;
}
.slick-dots li button:hover,
.slick-dots li button:focus { outline: none;
}
.slick-dots li button:hover::before,
.slick-dots li button:focus::before { opacity: 1;
}
.slick-dots li button::before { font-family: Arial, Helvetica, sans-serif; font-size: 0.9256rem; font-size: 0.9256rem; font-size: var(--base-font-size); line-height: 20px; position: absolute; top: 0; left: 0; width: 20px; height: 20px; content: "•"; text-align: center; opacity: 0.25; color: black; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;
}
.slick-dots li.slick-active button::before { opacity: 0.75; color: black;
}
.logo-slider { display: none; padding: 1.10833rem 30px
}
.logo-slider.slick-initialized { display: block; }
.logo-slider .logo img { margin: 0 auto; display: block; width: 138px; max-height: 138px;
}
.logo-slider .logo-no-img { height: 115px; padding-top: 46px
}
@media (min-width: 544px) {
.logo-slider .logo-no-img { height: 138px; position: relative; width: auto; padding-top: 68px
} }
.hero-slider,
.blob-slider { opacity: 0; margin-bottom: 2.25rem
}
.hero-slider.slick-initialized, .blob-slider.slick-initialized { opacity: 1; }
.hero-slider-title, .blob-slider-title { margin-bottom: 1.9152rem }
@media (min-width: 768px) { .hero-slider-title, .blob-slider-title { font-size: 1.33rem; font-size: 1.33rem; font-size: var(--font-size-h4) } }
@media (min-width: 992px) { .hero-slider-title, .blob-slider-title { margin-bottom: 2.78rem; font-size: 1.596rem; font-size: 1.596rem; font-size: var(--font-size-h3) } }
.hero-slider .slick-next, .hero-slider .slick-prev, .blob-slider .slick-next, .blob-slider .slick-prev { transform: translateY(calc(-1 * 50% - 24px)); z-index: 2; }
.hero-slider .slick-next, .blob-slider .slick-next { right: 30px; }
.hero-slider .slick-prev, .blob-slider .slick-prev { left: 30px; }
@media(max-width: 767px) {
.hero-slider,
.blob-slider { padding: 0; width: 100%; max-width: 100%;
} .hero-slider .slick-next, .hero-slider .slick-prev, .blob-slider .slick-next, .blob-slider .slick-prev { visibility: hidden; } }
.hero-slide { position: relative
}
@media(min-width: 992px) {
.hero-slide { background-color: #f1f1f1; background-color: #f1f1f1; background-color: var(--gray-lighter)
} }
@media(max-width: 767px) {
.hero-slide { background-color: #fff !important;
} .hero-slide .hero-slide-btn { background-color: #000; background-color: #000; background-color: var(--black); color: #fff; color: #fff; color: var(--white); } }
.hero-slide-img { float: none; width: 100%; margin-right: 0; display: block; max-height: 262px; overflow: hidden
}
@media(min-width: 768px) {
.hero-slide-img { max-height: 100%; float: left; width: 50%; margin-right: 30px
} }
.hero-slide-details { padding: 0 15px; position: relative; top: 0; left: 0; bottom: 0; overflow: hidden; text-align: center
}
@media(min-width: 768px) {
.hero-slide-details { padding: 0 50px; position: absolute; left: 50%; display: flex; flex-direction: column; align-items: center; justify-content: center; width: 50%
} }
.hero-slide-details * { transform: translateZ(0);
}
.hero-slide-title,
.hero-slide-desc { margin-bottom: 1.03rem; width: 100%
}
@media(min-width: 992px) {
.hero-slide-title,
.hero-slide-desc { margin-bottom: 1.6rem
} }
.hero-slide-title { margin-top: 1.9152rem; margin-top: 1.9152rem; margin-top: var(--font-size-h2); font-size: 1.9152rem; font-size: 1.9152rem; font-size: var(--font-size-h2); display: flex; width: 100%; justify-content: inherit
}
@media(max-width: 767px) {
.hero-slide-title { color: #000 !important; color: #000 !important; color: var(--black) !important; display: block
} }
@media(min-width: 768px) {
.hero-slide-title { margin-top: 0
} }
@media(min-width: 992px) {
.hero-slide-title { font-size: 3.30947rem; font-size: 3.30947rem; font-size: var(--display4-size)
} }
@media(min-width: 1200px) {
.hero-slide-title { font-size: 3.97136rem; font-size: 3.97136rem; font-size: var(--display3-size)
} }
.hero-slide-title span sup { top: -0.5em; right: auto; right: initial; position: relative; vertical-align: super;
}
.hero-slide-desc { font-size: 0.9256rem; font-size: 0.9256rem; font-size: var(--base-font-size); letter-spacing: -0.01em
}
@media(min-width: 992px) {
.hero-slide-desc { font-size: 1.10833rem; font-size: 1.10833rem; font-size: var(--font-size-h5)
} }
@media(max-width: 767px) {
.hero-slide-desc { color: #000 !important; color: #000 !important; color: var(--black) !important; display: block
} }
video::-webkit-media-controls,
video::-webkit-media-controls-start-playback-button { display: none !important; -webkit-appearance: none; appearance: none;
}
video,
.video-fallback { width: 100%; -o-object-fit: cover; object-fit: cover; height: 100vh;
}
.video-fallback { max-width: inherit;
}
@media (max-width: 767px) { video, .video-fallback { height: 100vw; }
}
.video-container { position: relative; cursor: pointer; overflow: hidden; height: 100vw
}
@media (min-width: 768px) {
.video-container { height: calc(100vh - 74px); height: calc(100vh - 74px); height: calc(100vh - var(--navbar-height)); position: fixed; width: 100%; top: 74px; top: 74px; top: var(--navbar-height); z-index: 0
} }
video { margin: 0 auto; display: block;
}
.video-full { height: calc(100vh - 74px); height: calc(100vh - 74px); height: calc(100vh - var(--navbar-height)); overflow: hidden;
}
.video-fixed { position: fixed; top: 74px; top: 74px; top: var(--navbar-height); z-index: 1; width: 100%;
}
.video-back { z-index: -1;
}
.video-overlay { display: flex; position: absolute; left: 0; top: 0; right: 0; bottom: 0; color: #fff; color: #fff; color: var(--white); z-index: 9; justify-content: center; flex-direction: column; text-align: center; opacity: 0; background-color: rgba(0, 0, 0, 0.15); transition: opacity 0.25s ease
}
.video-overlay.show { opacity: 1; }
.video-title { font-size: 1.9152rem; font-size: 1.9152rem; font-size: var(--font-size-h2); line-height: 0.77; margin-top: 3rem
}
@media(min-width: 544px) {
.video-title { font-size: 3.30947rem; font-size: 3.30947rem; font-size: var(--display4-size)
} }
@media(min-width: 992px) {
.video-title { font-size: 3.97136rem; font-size: 3.97136rem; font-size: var(--display3-size); margin-bottom: 1.10833rem; margin-top: 0
} }
.video-desc { margin-bottom: 1.33rem
}
@media(min-width: 544px) {
.video-desc { font-size: 1.596rem; font-size: 1.596rem; font-size: var(--font-size-h3); margin-bottom: 1.9152rem
} }
@media(min-width: 992px) {
.video-desc { font-size: 2.29824rem; font-size: 2.29824rem; font-size: var(--font-size-h1); margin-bottom: 0
} }
.video-control { cursor: pointer;
}
.play { align-self: center; margin: 0 auto; display: none
}
.play .icon-play { width: 60px; height: 60px; fill: #fff; fill: #fff; fill: var(--white); }
.play.paused { display: block; margin-top: 18px; }
.pause { position: absolute; bottom: 1.9152rem; left: 1.9152rem; line-height: 1; width: 1.596rem; width: 1.596rem; width: var(--icon-size-xl); height: 1.596rem; height: 1.596rem; height: var(--icon-size-xl); background-repeat: no-repeat; opacity: 0
}
.pause.on { opacity: 1; background-image: url(../../ga/styles/partials/var(--icon-pause)); }
.volume { position: absolute; bottom: 1.9152rem; right: 1.9152rem; line-height: 1; width: 1.596rem; width: 1.596rem; width: var(--icon-size-xl); height: 1.596rem; height: 1.596rem; height: var(--icon-size-xl); background-repeat: no-repeat; background-image: url(../../ga/styles/partials/var(--icon-mute))
}
.volume.on { background-image: url(../../ga/styles/partials/var(--icon-sound)); }
.arrow { left: calc(50% - 50px); z-index: 2; position: absolute; bottom: 1.9152rem
}
.arrow .icon-arrow { width: 50px; height: 20px; fill: #fff; fill: #fff; fill: var(--white); }
.icon-search { width: 20px; height: 22px;
}
.spo-btn { border-color: #9f005b; border-color: #9f005b; border-color: var(--brand-primary); color: #9f005b; color: #9f005b; color: var(--brand-primary)
}
.spo-btn svg { height: 0.75rem; margin-left: 6px; margin-right: 0; top: 2px; width: 0.75rem; fill: #9f005b; fill: #9f005b; fill: var(--brand-primary); }
.spo-btn:hover svg { fill: #b4b2b0; fill: #b4b2b0; fill: var(--brand-gray); }
@media(max-width: 767px) {
.spo-btn { background-color: #9f005b; background-color: #9f005b; background-color: var(--brand-primary); color: #fff
} .spo-btn:hover { border-color: #9f005b; border-color: #9f005b; border-color: var(--brand-primary); color: #fff; } .spo-btn svg { fill: #fff; } }
.spo-arrow-copy { position: relative; height: 0.5rem; margin-left: 2px; margin-right: 0; width: 0.5rem; fill: #9f005b; fill: #9f005b; fill: var(--brand-primary);
}
.spo-carousel { margin-bottom: 3.3rem;
}
.spo-carousel .carousel__item { padding-left: 15px; padding-right: 15px;
}
.spo-carousel .carousel__item img { margin-bottom: 0.9256rem; margin-bottom: 0.9256rem; margin-bottom: var(--spacer);
}
.navbar-sidepanel-secondary { background-color: #393939; height: calc(100vh - 74px); max-width: 300px; min-height: calc(100vh - 74px); overflow-x: hidden; overflow-y: scroll; position: fixed; right: -100%; top: 74px; width: 100%; margin: 0px; padding: 0px 0px 100px; transition: right 0.3s ease 0s; z-index: 1051
}
.navbar-sidepanel-secondary.open { transition: right 0.3s; right: 0; }
.navbar-sidepanel-secondary .icon-pagination.pull-xs-left { margin-right: 10px; }
.navbar-sidepanel-secondary .nav-link-back { background-color: #000; }
.navbar-sidepanel-secondary .nav-link-secondary, .navbar-sidepanel-secondary .nav-link { width: 100%; text-align: left; cursor: pointer; }
.navbar-sidepanel-secondary .nav-link-title { background-color: #252525; }
.navbar-sidepanel-secondary .icon-pagination { margin-top: 0px; }
.navbar-sidepanel-secondary .sub-nav { position: absolute; top: 104px; bottom: 0; max-width: 300px; width: 100%; background-color: #393939; max-width: 300px; overflow-x: hidden; overflow-y: scroll; right: -100%; transition: right 0.3s ease 0s; z-index: 1052 }
.navbar-sidepanel-secondary .sub-nav.open { transition: right 0.3s; right: 0; }
.spo-nav { padding: 40px 0; transform: translateY(-120%); transition: all 0.5s ease; opacity: 0; left: 0; right: 0; top: 74px; position: fixed; background-color: #fff; z-index: 1021;
}
.spo-nav h1 { margin-bottom: 30px }
.spo-nav h1.header-sm { margin-bottom: 20px; }
.spo-nav.open { opacity: 1; transform: translateY(0); }
.spo-nav .nav { margin-bottom: 20px; }
.spo-nav .nav-item + .nav-item { margin-top: 0.6414rem; }
.spo-nav__image { margin-top: 40px; width: 80%; }
.spo-nav .col-md-3 > a { display: block }
.spo-nav .col-md-3 > a:focus, .spo-nav .col-md-3 > a:focus span { color: #000; color: #000; color: var(--black); }
@-webkit-keyframes caret { 50% { border-color: transparent; }
}
@keyframes caret { 50% { border-color: transparent; }
}
@-webkit-keyframes expandUp { from { transform: scaleY(0); } to { transform: scaleY(1); }
}
@keyframes expandUp { from { transform: scaleY(0); } to { transform: scaleY(1); }
}
@-webkit-keyframes expandDown { from { transform: scaleY(1); } to { transform: scaleY(0); }
}
@keyframes expandDown { from { transform: scaleY(1); } to { transform: scaleY(0); }
}
@-webkit-keyframes expandAndSlideDown { 0% { transform: translateY(10px) scaleX(0); } 30% { transform: translateY(10px) scaleX(1); } 40% { transform: translateY(10px) scaleX(1); } 60% { transform: translateY(74px) scaleX(1); } 100% { transform: translateY(74px) scaleX(1); }
}
@keyframes expandAndSlideDown { 0% { transform: translateY(10px) scaleX(0); } 30% { transform: translateY(10px) scaleX(1); } 40% { transform: translateY(10px) scaleX(1); } 60% { transform: translateY(74px) scaleX(1); } 100% { transform: translateY(74px) scaleX(1); }
}
@-webkit-keyframes slideUp { from { transform: translateY(0); } to { transform: translateY(-74px); }
}
@keyframes slideUp { from { transform: translateY(0); } to { transform: translateY(-74px); }
}
.shop-online { position: relative;
}
.spo-ad { -webkit-animation-delay: 0.75s; animation-delay: 0.75s; background-color: #fff; height: 74px; position: absolute; transform: translateY(10px) scaleX(0); width: 100vw; top: 0; right: 0; z-index: 1021; transform-origin: center; display: flex; align-items: center; justify-content: center
}
@media (max-width: 991px) {
.spo-ad { flex-wrap: wrap
} }
@media (max-width: 543px) {
.spo-ad { padding: 14px 0px
} }
.spo-ad h1 { display: inline-block
}
@media (max-width: 543px) {
.spo-ad h1 { font-size: 1.3rem
} }
.spo-ad-header { padding-right: 30px; width: 375px; display: inline-block
}
@media (max-width: 991px) {
.spo-ad-header { width: 355px
} }
@media (max-width: 767px) {
.spo-ad-header { padding-right: 0; width: 320px
} }
@media (max-width: 543px) {
.spo-ad-header { width: 181px
} }
.spo-ad-header span { border-right: 0.05em solid; -webkit-animation: caret 1s steps(1) infinite; animation: caret 1s steps(1) infinite;
}
.spo-ad-text { opacity: 0; transition: opacity 0.3s ease-in
}
@media (max-width: 543px) {
.spo-ad-text { font-size: 13px
} }
.spo-ad-text.fadeIn { opacity: 1;
}
.spo-ad-text + .spo-ad-text { padding-left: 10px
}
@media (max-width: 543px) {
.spo-ad-text + .spo-ad-text { padding-left: 5px
} }
.hamburger-box.black .hamburger-inner,
.hamburger-box.black .hamburger-inner::after,
.hamburger-box.black .hamburger-inner::before { background-color: #000;
}
.spo-ad-link-bg { background-color: #fff; height: 74px; position: absolute; top: 0; left: -15px; right: 0; width: calc(100% + 30px); padding: 15px; transform: scaleY(0); transform-origin: bottom; z-index: -1
}
@media (max-width: 991px) {
.spo-ad-link-bg { left: 8px; width: 65px; top: -27px
} }
.expandAndSlideDown { -webkit-animation: expandAndSlideDown 1s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.7s forwards; animation: expandAndSlideDown 1s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.7s forwards;
}
.expandUp { -webkit-animation: expandUp 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.5s forwards; animation: expandUp 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.5s forwards;
}
.expandDown { transform: scaleY(1); -webkit-animation: expandDown 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94) 1s forwards; animation: expandDown 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94) 1s forwards;
}
.slideUp { top: 74px; transform: scale(1, 1); -webkit-animation: slideUp 0.3s cubic-bezier(0.55, 0.085, 0.68, 0.53) 0.75s forwards; animation: slideUp 0.3s cubic-bezier(0.55, 0.085, 0.68, 0.53) 0.75s forwards;
}
.ui-helper-hidden-accessible { display: none;
}
.map.open { height: 400px
}
@media (max-width: 991px) {
.map.open { height: 300px
} }
.map-zoom { background-color: #000; background-color: #000; background-color: var(--black); border-radius: 5px; margin-right: 0.9256rem; margin-right: 0.9256rem; margin-right: var(--spacer); margin-bottom: 0.9256rem; margin-bottom: 0.9256rem; margin-bottom: var(--spacer); opacity: 1; padding: 6px;
}
.zoom-control { opacity: 0.75
}
.zoom-control:hover { opacity: 1 !important; }
.adp { font-family: Arial, Helvetica, sans-serif !important; font-weight: normal !important; color: #000 !important; color: #000 !important; color: var(--black) !important;
}
.adp-placemark { background: #fff !important; background: #fff !important; background: var(--white) !important; border: none !important; border-top: 1px solid #b4b2b0 !important; border-top: 1px solid #b4b2b0 !important; border-top: 1px solid var(--brand-gray) !important; border-bottom: 1px solid #b4b2b0 !important; border-bottom: 1px solid #b4b2b0 !important; border-bottom: 1px solid var(--brand-gray) !important; color: #000 !important; color: #000 !important; color: var(--black) !important; margin: 0 !important; padding: 1.10833rem 0px 1.10833rem 0px !important; vertical-align: middle !important
}
@media (max-width: 991px) {
.adp-placemark { background-color: transparent !important
} }
.adp-step,
.adp-substep { border-top: 1px solid #b4b2b0 !important; border-top: 1px solid #b4b2b0 !important; border-top: 1px solid var(--brand-gray) !important; padding: 1.10833rem 0px 1.10833rem 0px !important; vertical-align: middle !important;
}
.adp-summary { padding: 0 !important; margin: 1.10833rem 0px 1.10833rem 0px !important; font-weight: normal !important;
}
.adp-legal { font-size: 0.64137rem !important; padding-top: 1.5rem !important;
}
td.adp-substep[jstcache="31"] { display: none !important;
}
td.adp-substep[jstcache="32"],
td.adp-text[jstcache="22"] { padding-left: 1.10833rem !important;
}
td.adp-text[jstcache="22"] { padding: 1.10833rem 0 !important;
}
div.adp-distance[jstcache="33"] { padding: 0 0.64137rem !important;
}
.infobox { background-color: #fff; background-color: #fff; background-color: var(--white); display: flex; flex-direction: row; position: relative; max-width: 630px; min-width: 630px !important;
}
img[src="https://adc3ef35f321fe6e725a-fb8aac3b3bf42afe824f73b606f0aa4c.ssl.cf1.rackcdn.com/Simon%20Website/MAPS/infobox-close.jpg"] { display: none;
}
.infobox-close { position: absolute; right: 12px; top: 12px; padding: 0;
}
.infobox-close svg { fill: #757575;
}
.infobox-nav { display: flex; flex-direction: column;
}
.infobox-img { flex: 1; max-width: 140px;
}
.infobox-btns { display: flex; flex-direction: row; background-color: #757575; background-color: #757575; background-color: var(--gray); height: 50px;
}
.infobox-btn { display: flex; flex: 1; position: relative; align-items: center;
}
.infobox-btn svg { fill: #b4b2b0; fill: #b4b2b0; fill: var(--brand-gray); margin: 0 auto
}
.infobox-btn svg:hover { fill: #fff; fill: #fff; fill: var(--white); }
.infobox-btn:first-child::after { background: #b4b2b0; background: #b4b2b0; background: var(--brand-gray); content: ""; height: 70%; position: absolute; right: 0; top: 50%; transform: translateY(-50%); width: 1px;
}
.infobox-text { flex: 1; padding: 23px; display: flex; flex-direction: column; justify-content: center;
}
.infobox-list { margin-top: 0;
}
.infobox-list .list-inline-item { width: calc(50% - 0.9256rem);
}
.infobox-list .list-inline-item:nth-child(even) { margin-right: 0;
}
@media (max-width: 543px) { .infobox { flex-direction: column; margin-left: 15px; margin-right: 15px; max-width: 290px; min-width: 290px !important; } .infobox-nav { order: 1; } .infobox-list .list-inline-item { width: 100%; }
}
#smartbanner { position: fixed !important; left: 0; top: -74px; width: 100%; height: 74px; font-family: Arial, Helvetica, sans-serif; background-color: #f1f1f1; z-index: 1065; -webkit-font-smoothing: antialiased; overflow: hidden;
}
#smartbanner,
html.sb-animation { transition: all 0.3s ease;
}
#smartbanner .sb-container { margin: 0 auto;
}
#smartbanner .sb-close { position: absolute; left: 5px; top: 5px; display: block; border: 2px solid #fff; width: 14px; height: 14px; font-family: Arial, Helvetica, sans-serif; font-size: 15px; line-height: 15px; text-align: center; text-decoration: none;
}
#smartbanner .sb-icon { position: absolute; left: 30px; top: 10px; display: block; width: 57px; height: 57px; background: rgba(0, 0, 0, 0.6); background-size: cover; border-radius: 10px;
}
#smartbanner .sb-info { position: absolute; left: 98px; top: 18px; width: 44%; font-size: 11px; line-height: 1.2em; font-weight: bold; color: #000;
}
#smartbanner #smartbanner.no-icon .sb-info { left: 34px;
}
#smartbanner .sb-info strong { display: block; font-size: 0.9256rem; font-size: 0.9256rem; font-size: var(--base-font-size); color: #000; line-height: 18px;
}
#smartbanner .sb-info > span { display: block;
}
#smartbanner .sb-info em { font-style: normal; text-transform: uppercase;
}
#smartbanner .sb-button { position: absolute; right: 4px; top: 21px; padding: 0 10px; min-width: 10%; height: 24px; font-size: 14px; line-height: 24px; text-align: center; font-weight: bold; color: #fff; text-transform: uppercase; text-decoration: none;
}
#smartbanner.android .sb-close { border: 0; width: 17px; height: 17px; line-height: 17px; color: #000; background: #f1f1f1; background: #f1f1f1; background: var(--gray-lighter);
}
#smartbanner.android .sb-close:active { color: #eee;
}
#smartbanner.android .sb-info { color: #000;
}
#smartbanner.android .sb-button span { color: #fff; text-align: center; display: block; padding: 0 10px; background-color: #000; text-transform: none; text-shadow: none; box-shadow: none; padding-bottom: 5px; padding-top: 5px;
}
#smartbanner + .navbar-dark { top: 74px; top: 74px; top: var(--navbar-height) }
#smartbanner + .navbar-dark + .search { top: 74px; top: 74px; top: var(--navbar-height); }
#smartbanner + .navbar-dark + .search.open, #smartbanner + .navbar-dark .navbar-sidepanel { top: calc(74px * 2); top: calc(74px * 2); top: calc(var(--navbar-height) * 2); }
#smartbanner + .navbar-dark + .search.open + .search-links, #smartbanner + .navbar-dark + .search.open + .search-results { top: calc(74px * 2 + 74px); top: calc(74px * 2 + 74px); top: calc(var(--navbar-height) * 2 + var(--search-height)); }
.homepage-content .container-fluid { background-color: #9f005b; background-color: #9f005b; background-color: var(--brand-primary); }
@media (min-width: 768px) {
.homepage-content { margin-top: 100vh; z-index: 1; position: relative; width: 100%
} }
.footer-homepage { z-index: 1; position: relative;
}
.po-home .homepage-content { background-color: #fff; background-color: #fff; background-color: var(--white); padding-top: 1.9152rem
}
@media (min-width: 992px) {
.po-home .homepage-content { padding-top: 3.30947rem
} }
.po-banner-bg.jumbotron-bg { background-color: #9f9e9a; background-repeat: no-repeat; }
.po-banner .container-fluid { background-color: transparent !important; }
.grid-cell { position: relative; background-color: #000; background-color: #000; background-color: var(--black); overflow: hidden;
}
.grid-cell-text { position: absolute; bottom: 1.9152rem; left: 1.9152rem; right: 1.9152rem; color: #fff; color: #fff; color: var(--white); z-index: 2 }
@media(max-width: 543px) { .grid-cell-text { bottom: 1.596rem; left: 1.33rem; right: 1.33rem } }
.grid-cell-text.center { top: 50%; left: 50%; transform: translate(-50%, -50%); bottom: auto; }
.grid-cell-title { line-height: 0.77; margin-bottom: 0.9256rem; margin-bottom: 0.9256rem; margin-bottom: var(--spacer) }
@media(min-width: 544px) { .grid-cell-title { font-size: 1.9152rem; font-size: 1.9152rem; font-size: var(--font-size-h2); margin-bottom: 1.33rem } }
@media(min-width: 1200px) { .grid-cell-title { font-size: 3.30947rem; font-size: 3.30947rem; font-size: var(--display4-size); margin-bottom: 1.596rem } }
.grid-cell-desc { margin-bottom: 0; max-width: 800px }
@media(min-width: 992px) { .grid-cell-desc { font-size: 1.10833rem; font-size: 1.10833rem; font-size: var(--font-size-h5) } }
.grid-cell-img { opacity: 0.5; z-index: 1; }
.grid-cell:hover .grid-cell-img:not(.no-opacity) { opacity: 0.7; }
.grid-cell-img.no-opacity { opacity: 1; }
@media (max-width: 543px) {
.grid-cell { height: 100vw; width: 100vw; overflow: hidden
} }
.center-cell { height: calc(100vw / 3 - 7px); background-color: #9f005b; background-color: #9f005b; background-color: var(--brand-primary);
}
.mobile-search-callout aside { height: 22px; }
.mobile-search-callout-text { position: relative; top: -5px; }
.mobile-search-callout .icon-search { margin-right: 5px; position: relative; }
.mobile-banner { padding: 1.33rem 0; text-align: center; background-color: #f1f1f1; background-color: #f1f1f1; background-color: var(--section-bg);
}
.mobile-banner-title { margin-bottom: 7px; }
.mobile-banner-desc { margin: 0; }
.filters { padding: 1.9152rem 0
}
@media (max-width: 991px) {
.filters { padding-bottom: 0
} }
.filters .filter { position: relative }
@media (max-width: 991px) { .filters .filter { margin-bottom: 1.9152rem } }
.mall-insider-hero { background-color: #b3b2ae;
}
.forgot-password-link { font-size: .77rem;
}
.search-page { margin-top: 148px;
}
.search-page-toggle > .nav-item { flex: 1; text-align: center; }
@media (max-width: 767px) { .search-page-toggle { margin-top: 1.9152rem } }
.search-page-header { padding: 1.9152rem 0; }
.search-page-header .flex { justify-content: space-between }
@media (max-width: 543px) { .search-page-header .flex { flex-direction: column } }
.search-page-map.open + .search-page-filters:not(.simon-section-gray) { margin-top: 1.9152rem; }
.search-page-map-toggle { align-self: center; }
.search-page .map-toggle-icon { transform: rotate(90deg); }
.search-page-map-toggle.open .map-toggle-icon { transform: rotate(-90deg); }
.search-page .map-toggle-icon { fill: #757575; fill: #757575; fill: var(--gray); position: relative; top: 3px; margin-left: 5px; }
.search-page-filters { padding: 0 0 1.9152rem 0 }
.search-page-filters.simon-section-gray { padding-top: 1.9152rem }
@media (max-width: 543px) { .search-page-filters.simon-section-gray { background-color: transparent } }
@media (min-width: 768px) { .search-page-filters.hidden-xs-up + .search-page-results { padding-top: 1.9152rem; } }
.search-page-results { min-height: 500px; }
@media (max-width: 543px) { .search-page .search-page-map:not(.open) + .search-page-filters { padding-top: 0; } }
.search-page-title { margin: 0 }
@media (max-width: 543px) { .search-page-title { text-align: center } }
@media (max-width: 991px) { .search-page-title { font-size: 1.33rem; font-size: 1.33rem; font-size: var(--font-size-h4) } }
.search-page-results-item { overflow: hidden }
.search-page-results-item:hover .search-page-results-item-links { opacity: 1; }
.search-page-results-item-links { position: absolute; z-index: 2; right: 15px; background-color: rgba(0,0,0,0.8); left: 15px; bottom: 30px; font-size: 11px; text-align: center; color: #ffffff; opacity: 0; padding: 10px 5px; transition: opacity 0.5s ease, bottom 0.3s ease; }
@media (max-width: 543px) {
.landing-page { margin-top: 74px
} }
@media (max-width: 543px) {
.landing-page-logo { z-index: 2
} }
.landing-page-nav { top: 74px; top: 74px; top: var(--navbar-height); z-index: 9; position: absolute
}
@media (max-width: 543px) {
.landing-page-nav { background-color: #fff; background-color: #fff; background-color: var(--white); position: absolute; top: 74px
} }
.show-list-toggle-container { position: relative
}
@media (max-width: 991px) {
.show-list-toggle-container { max-width: 100%; width: 100%
} }
.show-list-toggle { font-family: "SimonCircularPro-Bold"; font-size: 0.64137rem; font-size: 0.64137rem; font-size: var(--font-size-xsmall); color: #757575; color: #757575; color: var(--gray); padding-top: calc((74px - .6414rem) / 2); padding-bottom: calc((74px - .6414rem) / 2); line-height: 1.5; position: absolute; z-index: 99; right: 15px;
}
.show-list-toggle .icon-show-list { fill: #757575; fill: #757575; fill: var(--gray); width: 1.04rem; width: 1.04rem; width: var(--icon-size-md); height: 1.04rem; height: 1.04rem; height: var(--icon-size-md); margin-left: 9px; }
.show-list-toggle.open { color: #fff; color: #fff; color: var(--white); }
.show-list-toggle.open .icon-show-list { fill: #fff; fill: #fff; fill: var(--white); }
@media (max-width: 543px) {
.show-list-toggle { color: #000; color: #000; color: var(--black); border: 2px solid #000; border: 2px solid #000; border: 2px solid var(--black); display: block; padding: calc(0.9722rem) 1.388rem; padding: calc(0.9722rem) 1.388rem; padding: var(--btn-padding-y) var(--btn-padding-x); font-size: 0.7696rem; font-size: 0.7696rem; font-size: var(--btn-font-size); width: 100%; margin: 0 auto; right: auto; right: initial; left: 15px; width: calc(100vw - 30px); top: 7.5px
} .show-list-toggle.open { color: #fff; color: #fff; color: var(--white); border-color: #fff; border-color: #fff; border-color: var(--white); } }
.landing-page-list { background: rgba(0, 0, 0, 0.8); padding-top: 84px; position: absolute; width: 100%; z-index: 9; display: none; overflow: hidden; max-height: 500px; padding-bottom: 30px;
}
.landing-page-list-wrapper { overflow-y: scroll; max-height: 386px }
@media (max-height: 600px) { .landing-page-list-wrapper { max-height: calc(100vh - 190px) } }
.landing-page-list > .container { max-width: 100%; }
@media (min-width: 992px) { .landing-page-list > .container { max-width: 940px; } }
.landing-page-list.open { display: block }
@media (min-width: 768px) {
.landing-page-list.open { padding-right: 15px; padding-left: 15px } }
.landing-page-list-item { margin-bottom: 30px; background-color: #b4b2b0; background-color: #b4b2b0; background-color: var(--brand-gray); color: #000; color: #000; color: var(--black); }
@media (max-width: 543px) {
.landing-page-list { padding-top: 80px
} }
@media (max-height: 600px) {
.landing-page-list { max-height: calc(100vh - 75px)
} }
.legal-title, .legal-update { margin-bottom: 1.10833rem; margin-top: -2px; }
@media (min-width: 992px) { .legal-title { font-size: 1.596rem; font-size: 1.596rem; font-size: var(--font-size-h3) } }
@media (max-width: 991px) { .legal-title { font-size: 1.596rem; font-size: 1.596rem; font-size: var(--font-size-h3) } }
@media (min-width: 992px) { .legal-subtitle { font-size: 1.10833rem; font-size: 1.10833rem; font-size: var(--font-size-h5) } }
@media (max-width: 991px) { .legal-subtitle { font-size: 1.10833rem; font-size: 1.10833rem; font-size: var(--font-size-h5) } }
.legal-update { color: #757575; color: #757575; color: var(--gray); }
.legal-dropdown { margin-bottom: 1.9152rem; }
.legal p:not(.legal-update) + .legal-title, .legal dl + .legal-title, .legal ol + .legal-title { margin-top: 3.30947rem; }
.error-404 { background-color: #f1f1f1;
}
.error-404-text { position: absolute; top: 50%; left: 50%; transform: translateX(-50%) translateY(-50%); width: 100%; }
.error-404-title { margin-bottom: 0; font-size: 1.9152rem; font-size: 1.9152rem; font-size: var(--font-size-h2) }
@media(min-width: 544px) { .error-404-title { font-size: 3.30947rem; font-size: 3.30947rem; font-size: var(--display4-size) } }
.error-404-btn { position: relative; left: 50%; transform: translateX(-50%); margin-top: 30px; }
@media (max-width: 1199px) and (min-width: 992px) {
.nav-item.hide-lg { display: none
} }
.mall-nav-wrapper { display: flex; justify-content: space-between;
}
@media (max-width: 991px) {
.mall-nav-wrapper > ul.navbar-nav:first-of-type { width: 100%; flex: 1 0 100%
} }
.tabs { flex: 1 0 80%; max-width: 80%; position: relative
}
.tabs:not(.jsfied) { overflow-x: auto; -webkit-overflow-scrolling: touch; }
.tabs a, .tabs button { width: 100%; height: 100%; text-align: center; }
.tabs .primary { display: flex; justify-content: flex-end; }
.tabs .primary li > a, .tabs .primary li > button { white-space: nowrap; }
.tabs .primary .more > button { font-size: .6414rem; letter-spacing: .05em; line-height: 1; padding: 0; color: #757575; }
.tabs .primary .more > button[aria-expanded="true"] { color: #000; }
.tabs .primary .more > button span { display: inline-block; transition: transform 0.2s; }
.tabs.show-secondary .primary .more > button span { transform: rotate(180deg); }
.tabs .secondary { max-width: 100%; min-width: 10em; display: none; position: absolute; top: 54px; right: 0; border-left: 1px solid #b4b2b0; border-right: 1px solid #b4b2b0; border-bottom: 1px solid #b4b2b0; box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.3); -webkit-animation: nav-secondary 0.2s; animation: nav-secondary 0.2s; z-index: 99; }
.tabs .secondary li.nav-item { background-color: #fff; margin-left: 0; border-top: 1px solid #b4b2b0; float: none; margin-top: 0 }
.tabs .secondary li.nav-item a { padding: 10px 0; }
.tabs.show-secondary .secondary { display: block; }
@-webkit-keyframes nav-secondary { 0% { opacity: 0; transform: translateY(-1em); } 100% { opacity: 1; transform: translateY(0); }
}
@keyframes nav-secondary { 0% { opacity: 0; transform: translateY(-1em); } 100% { opacity: 1; transform: translateY(0); }
}
@media(min-width: 992px) { .mall-nav-wrapper .mall-nav.primary { position: absolute; top: 50%; right: 0; transform: translateY(-50%); } .mall-nav-wrapper .nav-mall-hours .nav-link { line-height: 1.5; } .nav-mall-hours { min-height: 74px; min-height: 74px; min-height: var(--navbar-height); }
}
.mall-list-item
{ margin-bottom: 30px; position: relative; background-color: #000; background-color: #000; background-color: var(--black)
}
.mall-list-item:hover .mall-list-item-img
{ opacity: 0.7; -webkit-backface-visibility: hidden; backface-visibility: hidden; transform: translateZ(0) scale(1, 1);
}
.mall-list-item-text { position: absolute; width: 100%; top: 50%; transform: translateY(-50%) scale(1, 1); left: 0; color: #fff; color: #fff; color: var(--white); text-align: center; padding: 0 0.9256rem; padding: 0 0.9256rem; padding: 0 var(--spacer); -webkit-backface-visibility: hidden; backface-visibility: hidden;
}
.mall-list-item-phone { margin-top: 0.76968rem; display: block;
}
.mall-list-item-location { margin-bottom: 0; text-transform: capitalize;
}
.mall-list-item-img { opacity: 0.5; -webkit-backface-visibility: hidden; backface-visibility: hidden; transform: translateZ(0) scale(1, 1); transition: opacity 150ms ease-out;
}
.mall-alert { background-color: #9f005b; background-color: #9f005b; background-color: var(--brand-primary); color: #fff; color: #fff; color: var(--white); padding: 0.64137rem 0
}
.mall-alert .mall-alert-text a { display: inline-block; margin-left: 0.5rem }
.mall-alert .mall-alert-text a:focus { color: #f1f1f1; color: #f1f1f1; color: var(--gray-lighter); }
@media (max-width: 767px) {
.mall-alert { text-align: center
} }
.mall-alert .social-icon
{ fill: white; position: relative; display: block;
}
.mall-alert-btn { padding-right: 1.9152rem; padding-left: 5px
}
@media (max-width: 767px) {
.mall-alert-btn { padding-right: 0
} }
.mall-alert .close { position: absolute; right: 15px; top: 2px; display: block;
}
.mall-alert-text { padding-top: 2px; padding-right: 30px;
}
.mall-map-view .mall-alert { position: fixed; top: 74px; left: 0; right: 0; z-index: 2;
}
.mall-homepage .logo-slider.featured-stores { padding-top: 0; margin-bottom: 50px;
}
.mall-homepage { padding-top: 1.9152rem; padding-bottom: 0
}
@media (max-width: 767px) {
.mall-homepage.simon-section-gray-mobile { padding-top: 1.9152rem; padding-top: 1.9152rem; padding-top: var(--section-padding-mobile); background-color: #f1f1f1; background-color: #f1f1f1; background-color: var(--section-bg) } }
@media (min-width: 992px) {
.mall-homepage { padding-top: 1.1rem
}
}
@media (min-width: 768px) {
.mall-homepage { padding-top: 0.05rem; padding-bottom: 3.30947rem
}
}
.mall-homepage-info { margin-bottom: 1.9152rem;
}
.mall-homepage-border { border-right: 1px solid #000; border-right: 1px solid #000; border-right: 1px solid var(--black); border-left: 1px solid #000; border-left: 1px solid #000; border-left: 1px solid var(--black);
}
.mall-homepage-info .icon { margin: 0 auto 0.64137rem;
}
@media (max-width: 991px) {
.nav-mall-hours { text-align: center; width: 100%
} }
.hours-hero { background-color: #C9C9C9;
}
.mall-hours-header { margin-bottom: 1.33rem
}
@media (max-width: 991px) {
.mall-hours-header { font-size: 1.33rem; font-size: 1.33rem; font-size: var(--font-size-h4)
} }
@media (max-width: 767px) {
.mall-hours-header { text-align: center; margin-bottom: 1.7rem
} }
.hour { padding: 1.10833rem 0; font-family: 'SimonCircularPro-Book', Arial, Helvetica, sans-serif; border-bottom: 1px solid #757575; border-top: 1px solid #757575; display: flex; justify-content: space-between
}
@media (max-width: 767px) {
.hour { flex-wrap: wrap; padding-left: 15px; padding-right: 15px
} }
.hour > * { display: flex; justify-content: center; flex-direction: column; }
.hour-day.hour-day-with-description { flex: 1 1 10% }
.hour-day.hour-day-with-description + .hour-day { flex: 1 1 15% }
.hour-day.hour-day-with-description + .hour-day + .hour-time { flex: 1 1 30%; }
.hour-day, .hour-time { flex: 1 1 33.333% }
@media (min-width: 768px) { .hour-day .legal-text, .hour-time .legal-text { margin-bottom: 0 } }
@media (max-width: 767px) { .hour-day, .hour-time { flex-basis: 68%; justify-content: flex-start } }
@media (max-width: 767px) { .hour-day.hour-day-with-description + .hour-description { order: 2; flex-basis: 100% } .hour-day.hour-day-with-description + .hour-description.text-right { text-align: left; } }
@media (max-width: 767px) { .hour-time { order: 2; width: 100% } }
@media (max-width: 767px) { .hour-day.hour-day-with-description { flex-basis: 50% } }
.hour-weather { flex-direction: row; align-items: center; justify-content: flex-end }
@media (max-width: 767px) { .hour-weather { flex: 1 0 32%; align-items: flex-start } .hour-weather .weather-icon { width: 20px; height: 21px; } }
@media (max-width: 767px) {
.mall-hours-regular .hour-day, .mall-hours-regular .hour-time, .mall-hours-special .hour-day, .mall-hours-special .hour-time { flex: 1 0 50%; width: auto; justify-content: center } }
@media (max-width: 543px) {
.mall-hours-regular .hour-day, .mall-hours-regular .hour-time, .mall-hours-special .hour-day, .mall-hours-special .hour-time { flex: 1 0 100% } }
.mall-hours-regular .hour-day .legal-text, .mall-hours-regular .hour-time .legal-text, .mall-hours-special .hour-day .legal-text, .mall-hours-special .hour-time .legal-text { max-width: 90%; }
.hour + .hour { border-top: none;
}
.mall-hours-special,
.mall-hours-regular { padding-top: 1.9152rem
}
@media (min-width: 768px) {
.mall-hours-special,
.mall-hours-regular { padding-top: 3.30947rem
} }
@media (max-width: 543px) {
.hour-date.pull-xs-right,
.hour-weather.pull-xs-right
{ position: absolute; right: 15px; top: -10px
} }
.mall-hero .jumbotron-title
{ margin-bottom: 1.10833rem; width: 100%;
}
.mall-hero .jumbotron-desc { margin-bottom: 0; font-family: 'SimonCircularPro-Book', Arial, Helvetica, sans-serif; font-size: 0.9256rem; font-size: 0.9256rem; font-size: var(--base-font-size)
}
@media (min-width: 992px) {
.mall-hero .jumbotron-desc { font-size: 1.10833rem; font-size: 1.10833rem; font-size: var(--font-size-h5)
} }
.mall-gmap { position: relative;
}
.btn-get-directions { position: absolute; bottom: 47px; left: 50%; transform: translateX(-50%)
}
@media (max-width: 543px) {
.btn-get-directions { left: 15px; width: auto; transform: translateX(0); right: 15px
} }
.featured-stores-title,
.mall-contact-mobile-title { margin-top: 3.30947rem; margin-bottom: 0; padding-bottom: 5px; border-bottom: 1px solid #b4b2b0; border-bottom: 1px solid #b4b2b0; border-bottom: 1px solid var(--brand-gray);
}
.logo-slider.featured-stores { padding-bottom: 0;
}
.accordion-amenities { overflow: hidden; margin-bottom: 1.9152rem;
}
@media (max-width: 767px) {
.accordion-transportation { margin-bottom: 1.9152rem
} }
.mall-gallery { display: none; padding: 0 30px
}
.mall-gallery.slick-initialized
{ display: block;
}
.mall-gallery-img { width: 180px; height: 180px; margin: 0 15px; overflow: hidden; position: relative;
}
.mall-gallery-img img
{ position: absolute; left: -1000%; right: -1000%; top: -1000%; bottom: -1000%; margin: auto; width: 150%; max-width: 150%;
}
.mall-gallery-modal { display: none
}
.mall-gallery-modal.slick-initialized
{ display: block;
}
.mall-gallery-modal-img { width: 500px; height: 400px; margin: 15px; overflow: hidden; position: relative;
}
.mall-gallery-modal-img img
{ position: absolute; left: -1000%; right: -1000%; top: -1000%; bottom: -1000%; margin: auto; width: 500px;
}
.mall-contact-mobile-title
{ margin-bottom: 1.10833rem;
}
.mall-contact-mobile-subtitle { margin-bottom: 0.76968rem;
}
.directory-store-tag-icon { fill: #fff; fill: #fff; fill: var(--white);
}
.store-name .directory-store-tag { top: -.25rem; position: relative; margin-bottom: 0; margin-right: .25rem
}
.store-name .directory-store-tag a { text-decoration: none; }
@media (max-width: 543px) {
.directory { padding-bottom: 0;
} .directory .phone + .directory-store-tag { margin-top: 1.33rem; } }
.directory-grid { display: flex; flex-direction: row; flex-wrap: wrap; }
.directory-header { margin-bottom: 1.9152rem; }
.directory-store-tag { position: static; display: inline-block; padding: 0.5rem; background-color: #9f005b; background-color: #9f005b; background-color: var(--brand-primary); line-height: 1; color: #fff; color: #fff; color: var(--white); font-size: 0.65rem; margin-bottom: 0.5rem }
.directory-store-tag.store-tag-large { padding: 0.75rem; font-size: .76968rem; margin: 0; }
@media (max-width: 543px) {
.directory-store-tag { font-size: 11px; display: inline-block; margin-bottom: 0.5rem; margin-right: 0.5rem } }
@media (max-width: 543px) { .directory-store-tag-wrapper { display: inline-block } }
@media (min-width: 544px) { .directory-store-tag-list { position: absolute; top: 2.5rem; right: .8680555rem; text-align: right } }
.directory-store-tag-list.content-stream-tag-list { position: absolute; top: 1rem; right: 0; z-index: 1; }
.directory-store { display: flex; }
.directory-store .card-secondary { display: flex; flex-direction: column; width: 100%; flex: 1 1 auto; }
.directory-store .card-secondary-btn { text-align: center; }
.directory-store .card-secondary-btn, .directory-store a:first-child { flex: 0 0 auto; }
.directory-store .card-secondary-text { flex: 1 1 auto; background-color: #fff; text-align: center }
.directory-store .card-secondary-text a:focus > h2, .directory-store .card-secondary-text a:focus > div { color: #000; color: #000; color: var(--black); }
@media(max-width: 543px) { .directory-store .card-secondary-text { text-align: left } .directory-store .card-secondary-text .card-secondary-desc { color: #757575; color: #757575; color: var(--gray); font-family: 'SimonCircularPro-Book' !important; } }
.directory-store .store-hours { display: none; }
.directory-store .card-secondary-title { color: #757575; color: #757575; color: var(--gray); }
@media (max-width: 543px) { .directory-store .card-secondary { flex-direction: row; } .directory-store .card-secondary-title:not(.phone) { color: #000; color: #000; color: var(--black); } .directory-store .card-secondary-title.phone { font-family: 'SimonCircularPro-Book'; } }
@media (max-width: 767px) { .directory-store { margin-bottom: 1px } }
@media (max-width: 543px) { .directory-store { margin-bottom: 1rem; flex-direction: column } .directory-store > .directory-store { margin-bottom: 0; } .directory-store .card-secondary { border: 1px solid #b4b2b0; border: 1px solid #b4b2b0; border: 1px solid var(--brand-gray); position: relative; padding-right: 1.5rem; } }
@media (max-width: 543px) { .directory-store .directory-button-container { display: flex } .directory-store .directory-button-container .card-secondary-btn { margin-top: -1px; background-color: #fff; border: 1px solid #b4b2b0; border: 1px solid #b4b2b0; border: 1px solid var(--brand-gray); color: #757575; color: #757575; color: var(--gray); flex: 1 1 auto; display: flex; align-items: center; justify-content: center } .directory-store .directory-button-container .card-secondary-btn ~ .card-secondary-btn { border-left: none; } .directory-store .directory-button-container .card-secondary-btn svg { fill: #757575; fill: #757575; fill: var(--gray); top: -1px !important; } }
@media (max-width: 543px) { .directory-store { margin-bottom: 1rem; flex-direction: column } .directory-store > .directory-store { margin-bottom: 0; } .directory-store .card-secondary { border: 1px solid #b4b2b0; border: 1px solid #b4b2b0; border: 1px solid var(--brand-gray); position: relative; padding-right: 1.5rem; } }
@media (max-width: 543px) { .directory-store .directory-button-container { display: flex } .directory-store .directory-button-container .card-secondary-btn { margin-top: -1px; background-color: #fff; border: 1px solid #b4b2b0; border: 1px solid #b4b2b0; border: 1px solid var(--brand-gray); color: #757575; color: #757575; color: var(--gray); flex: 1 1 auto; display: flex; align-items: center; justify-content: center } .directory-store .directory-button-container .card-secondary-btn ~ .card-secondary-btn { border-left: none; } .directory-store .directory-button-container .card-secondary-btn svg { fill: #757575; fill: #757575; fill: var(--gray); top: -1px !important; } }
@media (min-width: 544px) { .directory-store .name { font-family: 'SimonCircularPro-Book' } }
.directory-filters { margin-bottom: 1.10833rem }
@media (max-width: 767px) { .directory-filters { margin-bottom: 1.9152rem } }
.directory-filter { margin-bottom: 1.10833rem; }
.directory-sort, .directory-print { margin-left: 30px; margin-bottom: 0; padding: 14px 0 }
.directory-sort .icon, .directory-print .icon { fill: #757575; fill: #757575; fill: var(--gray); margin-left: 5px; }
.directory-sort .text, .directory-print .text { font-size: 0.76968rem; font-family: 'SimonCircularPro-Bold'; color: #757575; color: #757575; color: var(--gray); position: relative; top: -5px; }
@media (max-width: 991px) { .directory-sort, .directory-print { padding: 1px 0px } .directory-sort .text, .directory-sort .icon, .directory-print .text, .directory-print .icon { float: right; } .directory-sort .icon, .directory-print .icon { margin-right: 7px; } }
@media (max-width: 767px) { .directory-sort .text, .directory-sort .icon, .directory-print .text, .directory-print .icon { float: none; } .directory-sort .icon, .directory-print .icon { margin-right: 0; } }
.directory-sort .text { font-size: .7696rem; }
@media (max-width: 767px) { .directory-sort { margin: 0; text-align: center; width: 100%; font-size: 0.7696rem; display: block; padding: 10px; border: 1px solid #757575; border: 1px solid #757575; border: 1px solid var(--gray) } }
.directory-phone .icon { fill: #fff; fill: #fff; fill: var(--white); top: 2px; margin-right: 4px; position: relative }
@media(max-width: 543px){ .directory-phone .icon { top: 0 } }
.directory-phone .text { position: relative; top: -3px }
@media(max-width: 543px){ .directory-phone .text { top: 0; margin: 0 } }
.mall-map { overflow: hidden; overflow-x: hidden; overflow-y: hidden; height: 780px; width: 100%
}
@media (min-width: 768px) {
.mall-map { height: 830px
} }
@media (min-width: 992px) {
.mall-map { height: 780px
} }
@media (max-width: 767px) {
.simon-section-mall-map { padding-top: 0
} }
.store .icon-uber
{ display: inline-block; fill: #9f005b; fill: #9f005b; fill: var(--diamond-list-bullet-color); height: 0.64137rem; height: 0.64137rem; height: var(--list-bullet-size); margin-right: calc(0.9256rem / 2); margin-right: calc(0.9256rem / 2); margin-right: calc(var(--spacer) / 2); width: 0.64137rem; width: 0.64137rem; width: var(--list-bullet-size); margin-top: 0.1736rem; margin-top: 0.1736rem; margin-top: var(--vertical-list-margin); fill: #757575; fill: #757575; fill: var(--gray);
}
.store.simon-section { padding-top: .8rem;
}
.store .small { margin-bottom: 6px;
}
.store-entrance p, .store-curbside p { margin-bottom: 1.10833rem;
}
.store .btn-back { display: block; width: 100%; text-align: left; padding-top: 1.9152rem
}
@media (max-width: 767px) {
.store .btn-back { text-align: center
} }
@media (min-width: 992px) {
.store .center-content { align-items: center; display: flex
} }
.store .footer-social .nav-item + .nav-item { margin-left: 21px;
}
.store .btn-back-icon { fill: #757575; fill: #757575; fill: var(--gray); position: relative; top: 1px; margin-right: 5px;
}
.store.search-page { margin-top: 0;
}
@media (max-width: 543px) {
.store .search-page-map-toggle { display: block; margin: 0 auto
} }
.store-name { margin-bottom: 0.9256rem; margin-bottom: 0.9256rem; margin-bottom: var(--spacer)
}
@media (max-width: 991px) {
.store-name { font-size: 1.33rem; font-size: 1.33rem; font-size: var(--font-size-h4)
} }
@media (max-width: 991px) {
.store-logo img { margin: 0 auto 1.9152rem
} }
.store-no-logo { padding: 6rem 0;
}
@media (max-width: 543px) {
.store-hours { margin-bottom: 0.9256rem; margin-bottom: 0.9256rem; margin-bottom: var(--spacer)
} }
.store-links .btn-block { margin-top: 0.9256rem; margin-top: 0.9256rem; margin-top: var(--spacer);
}
.store-divider { border-bottom: 1px solid #b4b2b0; border-bottom: 1px solid #b4b2b0; border-bottom: 1px solid var(--brand-gray); margin-bottom: 1.79rem; padding-top: 1.62rem
}
@media (min-width: 992px) {
.store-divider { margin-bottom: 1.79rem; padding-top: 1.62rem
} }
.store-desc { margin-bottom: 1.9152rem
}
@media (min-width: 992px) {
.store-desc { margin-bottom: 2.89rem
} }
.store-social { margin-top: 1.9152rem; text-align: center;
}
.store-social .social-icon
{ fill: #757575; fill: #757575; fill: var(--gray);
}
@media (max-width: 543px) {
.store-social { margin-top: 0.9256rem; margin-top: 0.9256rem; margin-top: var(--spacer)
}
}
.store-locations .simon-section-header
{ margin-bottom: 1.596rem;
}
.store-see-more { color: #757575; color: #757575; color: var(--card-footer-color); font-size: 0.9256rem; font-size: 0.9256rem; font-size: var(--base-font-size); padding: 0
}
.store-see-more:hover, .store-see-more:focus { color: #000; color: #000; color: var(--black); }
.store-see-more-icon { width: 0.64137rem; width: 0.64137rem; width: var(--card-icon-size); height: 0.64137rem; height: 0.64137rem; height: var(--card-icon-size); fill: #757575; fill: #757575; fill: var(--card-footer-color); display: inline-block; margin-left: 2px;
}
.store-social-desktop { text-align: center; margin-top: 1.68rem; margin-bottom: 1.38rem;
}
.store .list-blocks { margin-top: 9px; margin-bottom: 12px
}
.store .list-blocks.open
{ max-height: 100%;
}
.store .list-blocks.closed { max-height: 86px; overflow: hidden;
}
@media (max-width: 991px) {
.store-categories { margin-top: 26px
} }
.btn.tooltip { position: relative;
}
.btn .tooltip-desc { position: absolute; top: -1rem; left: 50%; z-index: 2; transform: translate(-50%, -100%); width: 15rem; padding: 1rem; background-color: #fff; background-color: #fff; background-color: var(--white); border: 1px solid #000; border: 1px solid #000; border: 1px solid var(--black); opacity: 0; transition: opacity 0.3s; white-space: normal; visibility: hidden
}
@media(max-width: 543px) {
.btn .tooltip-desc { width: 100%
} }
.btn .tooltip-desc::before { content: " "; position: absolute; top: calc(100% - 2px); left: 50%; margin-left: -1rem; border-width: 1rem; border-style: solid; z-index: 2; border-color: #fff transparent transparent transparent; border-color: #fff transparent transparent transparent; border-color: var(--white) transparent transparent transparent; }
.btn .tooltip-desc::after { content: " "; position: absolute; top: 100%; left: 50%; margin-left: -1rem; border-width: 1rem; border-style: solid; border-color: #000 transparent transparent transparent; border-color: #000 transparent transparent transparent; border-color: var(--black) transparent transparent transparent; }
.svg-with-tooltip { position: relative
}
@media(max-width: 543px) {
.svg-with-tooltip { position: static
} }
.btn .svg-with-tooltip:hover .tooltip-desc { opacity: 1; visibility: visible;
}
.logo-loader,
.simon-logo { height: 150px; width: 275px; margin: 0 auto;
}
.logo-loader { height: 320px;
}
.simon-logo-path { stroke: #000; stroke: #000; stroke: var(--black); stroke-width: 10px; fill: none; transform-origin: center
}
.simon-logo-path.animatable
{ stroke-dasharray: 509.33; stroke-dashoffset: 509.33; -webkit-animation: logoAnimation 1.75s ease-in-out infinite; animation: logoAnimation 1.75s ease-in-out infinite;
}
.line { width: 10px; height: 20px; background-color: #f1f1f1; background-color: #f1f1f1; background-color: var(--gray-lighter); transform: rotate(53.5deg); position: relative
}
.line.right
{ left: 149px; top: 79px;
}
.line.left { left: 112px; top: 73px;
}
@-webkit-keyframes logoAnimation { 0% { transform: scale(1); } 75% { transform: scale(1.05); } 87.5% { opacity: 1; } 100% { transform: scale(1); opacity: 0; } to { stroke-dashoffset: 0; }
}
@keyframes logoAnimation { 0% { transform: scale(1); } 75% { transform: scale(1.05); } 87.5% { opacity: 1; } 100% { transform: scale(1); opacity: 0; } to { stroke-dashoffset: 0; }
}
.content-stream-hero { background-color: #a0928f; }
.content-stream-item, .content-stream .HtmlContentClass { margin-bottom: 30px; position: relative; }
@media(min-width: 768px) { .content-stream-item-tenant-details .item-title { width: calc(100% - 2rem) } }
.related-content .logo-slider { padding-top: 0;
}
.inline-hours-divider { display: none;
}
.item { padding-top: 1.9152rem
}
@media (max-width: 543px) {
.item { padding-top: 0
} }
@media (min-width: 768px) { .item-related:empty
{ margin-top: 1.9152rem; display: block; padding: 0;
} }
.item-related:empty
{ display: none;
}
.item-details { padding: 0 1.9152rem; background-color: #fff; background-color: #fff; background-color: var(--white)
}
@media (min-width: 768px) {
.item-details { margin-bottom: 1.9152rem
} }
.item-details .item-title
{ margin-top: 1.596rem
}
@media (max-width: 767px) { .item-details .item-title
{ font-size: 1.33rem; font-size: 1.33rem; font-size: var(--font-size-h4); margin-top: 1.33rem
} }
@media (max-width: 543px) {
.item-details { padding: 0
}
}
.item-details .item-img { margin-top: 1.596rem
}
@media (max-width: 543px) {
.item-details .item-img { margin-top: 0
} }
.item-details .item-store-name,
.item-details .item-disclaimer,
.item-details .item-social { margin-bottom: 1.596rem;
}
@media (max-width: 767px) {
.item-details .item-store-name { margin-bottom: 1.10833rem
} }
.item-details .item-social { margin-top: 3.05rem
}
@media (max-width: 767px) {
.item-details .item-social { margin: 1.596rem 0
} }
.item-details .item-link { margin: 1.596rem 0;
}
.item-details .item-social.footer-social .nav-item + .nav-item { margin-left: 1rem;
}
.item-details .item-social-header { margin-bottom: 0.9256rem; margin-bottom: 0.9256rem; margin-bottom: var(--spacer);
}
.item-details .item-disclaimer { margin-bottom: 1.596rem;
}
.item-details .social-icon { fill: #757575; fill: #757575; fill: var(--gray);
}
.item-store { background-color: #fff; background-color: #fff; background-color: var(--white); padding: 1.9152rem 0;
}
.item-store .store-hours br
.inline-hours-divider:not(:last-of-type) { display: inline-block;
}
.item-store .small { margin-bottom: 2px;
}
.item-store .store-hours { margin-bottom: 0.6414rem; font-size: 0.92361rem;
}
.item-store p:not(.small),
.item-store div.store-hours { margin-bottom: 1rem;
}
.item-store-logo { max-height: 140px; display: block; margin: 0 auto;
}
.directions { position: relative
}
@media (max-width: 991px) {
.directions { background-color: #f1f1f1; background-color: #f1f1f1; background-color: var(--gray-lighter)
} }
.directions-map
{ width: 100%; height: 300px
}
@media (min-width: 992px) { .directions-map
{ height: calc(100vh - (74px * 2)); height: calc(100vh - (74px * 2)); height: calc(100vh - (var(--navbar-height) * 2))
} }
.directions-form { position: absolute; z-index: 2; top: 1.9152rem; bottom: 1.9152rem; background: #fff; background: #fff; background: var(--white); padding: 1.9152rem; height: calc((100vh - (74px * 2)) - (1.9152rem * 2)); height: calc((100vh - (74px * 2)) - (1.9152rem * 2)); height: calc((100vh - (var(--navbar-height) * 2)) - (1.9152rem * 2)); min-width: 350px; overflow-y: scroll
}
@media (max-width: 991px) {
.directions-form { position: relative; top: 0; bottom: 0; padding-left: 0; padding-right: 0; background: transparent; height: auto; min-width: 250px; padding-top: 1.7rem
} }
.directions-input.form-control { padding: 0.9722rem 1.2731rem 0.9722rem 2.75rem;
}
.directions-results + .form-group
{ margin-top: 0; margin-bottom: 0;
}
.directions-results[style="direction: ltr;"] + .form-group { margin-top: 1.798rem;
}
@media (max-width: 991px) {
.directions-results { max-height: 100%
}
}
.directions-group { position: relative;
}
.directions-icon { height: .9256rem; margin-top: -.4861rem; position: absolute; left: .9722rem; top: 50%; width: .9256rem;
}
.directions-icon.end { fill: #9f005b; fill: #9f005b; fill: var(--brand-primary); width: 16px; height: 21px; left: 0.9rem; top: 25px;
}
.travel-here-info .HtmlContentClass,
.dining-info .HtmlContentClass
{ padding-left: 15px; padding-right: 15px;
}
.travel-here-info-desc:not(.dining-info-desc), .dining-info-desc:not(.dining-info-desc) { padding: 0 15px;
}
.travel-here .btn-group-tour,
.travel-here .btn-dining-guide,
.dining .btn-group-tour,
.dining .btn-dining-guide { margin-top: 1.10833rem;
}
.travel-here .travel-here-blobs, .dining .travel-here-blobs { padding-top: 0;
}
.travel-here-info, .travel-here-info-img, .dining-info, .dining-info-img
{ margin-bottom: 1.9152rem;
}
@media (min-width: 768px) { .travel-here .no-margin, .dining .no-margin { margin: 0; } .travel-here .travel-here-info-desc, .dining .travel-here-info-desc { padding: 0; } .travel-here .travel-here-blobs, .dining .travel-here-blobs { padding-top: 1.7rem; }
}
@media (min-width: 992px) { .travel-here .travel-here-blobs, .dining .travel-here-blobs { padding-top: 3.30947rem; }
}
.travel-here .simon-section-header, .dining .simon-section-header { margin-bottom: 1.8152rem;
}
.travel-here .logo-slider.featured-stores, .dining .logo-slider.featured-stores { padding-bottom: 1.10833rem;
}
.dining-links { display: flex; align-items: center; justify-content: flex-start; flex-wrap: wrap; margin-bottom: 4rem; margin-left: -5px
}
@media (max-width: 991px) {
.dining-links { margin-bottom: 4rem; justify-content: center
} .dining-links .square { width: calc(40% - 10px); min-width: 95px; } }
.square { height: 95px; width: 95px; background-color: #f1f1f1; margin: 5px; font-size: .7rem; padding: 25px 5px 5px 5px;
}
a.square:hover,
a.square:focus { background-color: #9f005b; background-color: #9f005b; background-color: var(--brand-primary); color: #fff
}
a.square:hover svg, a.square:focus svg { fill: #fff; opacity: 1; }
.sr-only { border: 0 !important; clip: rect(1px, 1px, 1px, 1px) !important; -webkit-clip-path: inset(50%) !important; clip-path: inset(50%) !important; height: 1px !important; margin: -1px !important; overflow: hidden !important; padding: 0 !important; position: absolute !important; width: 1px !important; white-space: nowrap !important; }
#diningInfo ul { padding-left: 0px;
}
#diningInfo ul li { list-style: none; display: inline; color: #757575; padding-right: 15px; font-size: 0.8rem;
}
#diningMobile ul { border-bottom: none;
}
#diningMobile li { font-size: 12px;
}
.nav-item-dining-mobile { flex: 1; padding: 1rem 0; text-align: center; text-transform: none
}
.delivery-option-menu { margin-bottom: 10px;
}
.delivery-option { background-color: #f1f1f1; margin-bottom: 15px;
}
.dining-blobs
{ padding-top: 0;
}
@media(max-width: 991px) {
.dining-info { text-align: center
} }
.dining-info .simon-section-header { margin-bottom: .5rem; text-align: left
}
@media (max-width: 991px) {
.dining-info .simon-section-header { text-align: center
} }
.dining-info .btn { margin-top: 1.9152rem;
}
.dining-info-img { margin-bottom: 4rem
}
@media (max-width: 991px) {
.dining-info-img { margin-bottom: 1rem
} }
.dining-links .nav-link svg { opacity: 0.55; transition: all .3s ease-out;
}
.dining-links .nav-link:hover svg { opacity: 1;
}
.mall-insider-holiday { color: #d81f26;
}
.video-overlay-darker { background-color: rgba(0,0,0,.25);
}
.mall-movies { min-height: calc(100vh - 148px)
}
@media (max-width: 991px) {
.mall-movies { padding-bottom: 0
} }
.mall-movie { min-height: 640px
}
@media (max-width: 767px) {
.mall-movie { min-height: 0
} }
@media (max-width: 991px) {
.movies-nav { overflow: auto; white-space: nowrap
} }
.movies-nav .btn:first-of-type { margin-left: 15px; }
.movies-nav .btn:last-of-type { margin-right: 15px; }
.movie-times-mobile { flex: 1 0 100%;
}
.movie-times-mobile-header { background-color: #757575; background-color: #757575; background-color: var(--gray); text-align: center; padding: 5px 0; color: #fff; color: #fff; color: var(--white); font-family: 'SimonCircularPro-Bold';
}
.movie-times-mobile-link { padding: 5px; flex: 1 0 calc(50% - 15px); margin-left: 15px; margin-bottom: 15px; max-width: calc(50% - 15px);
}
.movie-times-mobile-links { padding: 3px 15px 11px; display: flex; flex-wrap: wrap;
}
.card-details .movie-card-time { width: 100%; margin-top: 15px; margin-bottom: 0; white-space: normal;
}
.movie-card { margin-top: 30px; width: 100%; display: flex; flex-direction: column
}
@media (max-width: 543px) {
.movie-card { flex-direction: row; flex-wrap: wrap
} }
@media (max-width: 543px) {
.movie-card .card-link { width: 100%
} }
@media (min-width: 768px) {
.movie-card .card-details { flex: 1 0 auto; display: flex; align-items: center; justify-content: center
} }
@media (max-width: 543px) {
.movie-card .card-details { display: flex; flex: 1 0 50%; justify-content: center; align-items: center; padding: 0 15px 15px
} }
.movie-card-poster { flex: 1 0 auto
}
@media (min-width: 768px) {
.movie-card-poster { position: relative
} }
@media (max-width: 543px) {
.movie-card-poster { flex: 1 0 35%; display: flex; align-items: flex-end
} }
.movie-grid { display: flex; flex-direction: row; flex-wrap: wrap;
}
.movie-card-info { opacity: 0; background-color: rgba(0, 0, 0, 0.85); color: #fff; color: #fff; color: var(--white); padding: 10px; position: absolute; top: 0; left: 0; right: 0; bottom: 0; z-index: 2; transition: opacity 0.3s ease; display: flex; align-items: center; justify-content: center; flex-direction: column
}
@media (max-width: 543px) {
.movie-card-info { opacity: 1
} }
.movie-card:hover .movie-card-info { opacity: 1;
}
.movie-card-time { padding: 5px; margin-bottom: 5px; margin-right: 5px;
}
.movie-card-info-times { text-align: center; margin-bottom: 30px; width: 100%;
}
.movie-poster { position: relative; cursor: pointer;
}
@media (max-width: 543px) {
#movieTrailer.open { width: 100vw;
} #movieTrailer.open iframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%; } #movieTrailer.open .modal-content { height: 300px; } #movieTrailer.open .close svg { fill: #fff; } }
@media (max-width: 543px) {
.more-movies .simon-section-gray { background-color: #fff
} }
.movie-poster-info { opacity: 0; background-color: rgba(0, 0, 0, 0.85); color: #fff; color: #fff; color: var(--white); position: absolute; top: 0; left: 0; right: 0; bottom: 0; z-index: 2; transition: opacity 0.3s ease; display: flex; align-items: center; justify-content: center; flex-direction: column;
}
.movie-poster-play { fill: white; margin-bottom: 20px;
}
.movie-poster:hover .movie-poster-info { opacity: 1;
}
.movie-trailer { margin: 0 auto;
}
@media(max-width: 767px) { .movie-details *:not(.movie-synopsis) { text-align: center; justify-content: center; } }
.movie-rating-and-time { display: flex; align-items: center; margin-bottom: 30px
}
.movie-rating-and-time > * + *
{ margin-left: 15px;
}
@media(max-width: 543px) {
.movie-times { padding-bottom: 0
} }
.movie-times-list { padding: 1.7rem
}
@media(max-width: 543px) {
.movie-times-list { padding: 1.7rem 15px
} }
.movie-times .nav-tabs { border: none; font-size: 0
}
@media(max-width: 543px) {
.movie-times .nav-tabs .nav-item:first-of-type { margin-left: 15px } }
@media(max-width: 543px) {
.movie-times .nav-tabs .nav-item:last-of-type { margin-right: 15px } }
@media (max-width: 991px) {
.movie-times .nav-tabs { overflow-y: hidden; overflow-x: scroll; white-space: nowrap
} }
@media (max-width: 991px) {
.movie-times .nav-tabs .nav-item { float: none; display: inline-block
} }
.movie-times .nav-tabs .nav-link { border-color: #f1f1f1; border-color: #f1f1f1; border-color: var(--gray-lighter); font-family: 'SimonCircularPro-Bold'
}
@media(min-width: 992px) {
.movie-times .nav-tabs .nav-link { border: none
} }
.movie-times .nav-tabs .nav-link.active { border-color: #f1f1f1; border-color: #f1f1f1; border-color: var(--gray-lighter); background-color: #f1f1f1; background-color: #f1f1f1; background-color: var(--gray-lighter); color: #757575; color: #757575; color: var(--gray)
}
@media(min-width: 992px) {
.movie-times .nav-tabs .nav-link.active { border: none
} }
.mall-movies-slider .slick-slide { height: auto;
}
@media(min-width: 768px) {
.mall-movies-slider.slick-initialized .slick-slide,
.mall-movies-slider.slick-slider .slick-track { display: flex
} }
a span.hidden-link-text { height: 1px; width: 1px; position: absolute; overflow: hidden; top: -10px;
}
#tenant-minimap-container { height: 400px; padding-top: 20px;
}
#minimap-overlay { position: absolute; background-color: transparent; top: 0px; left: 0px; padding: 0px 0px 0px 0px; width: 100%; height: 100%; cursor: pointer;
}
.text-plum { color: #9f005b; color: #9f005b; color: var(--brand-primary)
}
.navbar-mobile-fixed { display: none;
}
@media screen and (max-width: 767.98px) { .navbar-mobile-fixed { display: block; overflow: hidden; background-color: #f1f1f1; background-color: #f1f1f1; background-color: var(--gray-lighter); position: fixed; bottom: 0; width: 100%; z-index: 2; padding: 1rem .75rem; text-align: center; font-size: .75rem; box-shadow: 0px 0px 20px rgba(0,0,0,0.25); transition: bottom 0.3s ease, box-shadow 0.3s ease; } .navbar-mobile-fixed svg { padding: 5px; height: 30px; width: 30px; } .navbar-mobile-fixed a { text-decoration: none; font-weight: bold; }
}
@media(max-width: 767px) {
.discover-slider { padding-right: 15px; padding-left: 15px
} }
.discover-slider p a,
.explore-slider div>a,
.spg-ad-spot-link { letter-spacing: 0.05em;
}
.explore-slider .header-md a { text-decoration: none; text-transform: none;
}
.explore-slider div > a { font-family: "SimonCircularPro-Bold", sans-serif; margin-top: 0.5rem; margin-right: 0.5rem; display: block; text-transform: uppercase; color: #757575; color: #757575; color: var(--gray); font-size: .9236111111rem;
}
.explore-slider div > a:first-of-type { margin-top: 1.25rem;
}
.explore-slider div > a:hover,
.explore-slider div > a:focus,
.service-spot a:hover,
.service-spot a:focus,
.redesign-spo-carousel a:hover,
.redesign-spo-carousel a:focus{ color: #9f005b; color: #9f005b; color: var(--brand-primary); transition: all 0.2s ease-out;
}
.service-spot a,
.redesign-spo-carousel a { transition: all 0.2s ease-out;
}
.service-spot .service-image-wrapper{ overflow: hidden; padding-top: 147.368%; position: relative; margin-bottom: 1rem;
}
.service-spot a img,
.redesign-spo-carousel .slick-slide .spo-carousel-img-wrapper img{ transition: all 0.3s ease-out; box-sizing: border-box; display: block; position: absolute; transform: translate(-50%, -50%); left: 50%; top: 50%; width: 100%; height: auto; max-width: none;
}
.service-spot a:hover img,
.redesign-spo-carousel .slick-slide a:first-child:hover img { width: 103%;
}
.redesign-spo-carousel .slick-slide { position: relative;
}
.redesign-spo-carousel .slick-slide .spo-carousel-img-wrapper { overflow: hidden; padding-top: 150%; position: relative; margin-bottom: 2rem; display: block;
}
.explore-slider h5 { margin-bottom: 1rem;
}
.explore-slider img { width: 100%;
}
@media(max-width: 543px) {
.sm-col-no-gutter { padding-right: 0px; padding-left: 0px
} }
@media(max-width: 767px) {
.md-col-no-gutter { padding-right: 0px; padding-left: 0px
} }
@media(max-width: 991px) {
.lg-col-no-gutter { padding-right: 0px; padding-left: 0px
} }
.full-width-section { background-color: #f1f1f1; background-color: #f1f1f1; background-color: var(--gray-lighter); margin-top: 3rem; margin-bottom: 3rem; padding-top: 3rem; padding-bottom: 3rem;
}
.logo-slider-gray { background-color: #f1f1f1; background-color: #f1f1f1; background-color: var(--gray-lighter);
}
.redesign-logo-slider { padding: 0; margin-left: -0.15rem; margin-right: -0.15rem; margin-top: 0.3rem;
}
.redesign-logo-slider .slick-track { margin-left: -0.15rem;
}
.redesign-logo-slider .logo img { width: 100%; height: auto; max-height: none; transition: all 0.15s ease-out; max-width: none; margin: 0%;
}
.redesign-logo-slider .logo { padding: 0.3rem;
}
.redesign-logo-slider .slick-prev,
.explore-slider .slick-prev,
.redesign-spo-carousel .spo-carousel .slick-prev{ margin-left: -1rem;
}
.redesign-logo-slider .slick-next,
.explore-slider .slick-next,
.redesign-spo-carousel .spo-carousel .slick-next{ margin-right: -1rem;
}
.slick-dots li button:focus:before { color: #000; color: #000; color: var(--black);
}
.redesign-spo-carousel .spo-carousel { margin-bottom: 0;
}
.service-spot { margin-left: 10px; margin-right: 10px;
}
.service-spot p,
.redesign-spo-carousel h3 { font-size: 1.15rem; margin-top: 0.75rem;
}
.redesign-spo-carousel { margin-top: 3rem;
}
.redesign-spo-carousel h2 { margin-bottom: 3rem;
}
.service-spot a img { width:100%; max-width: none;
}
.text-center { text-align: center;
}
.text-left { text-align: left;
}
.text-right { text-align: right;
}
.spg-hero { position: relative; color: black; text-decoration: none;
}
.spg-hero .hero-full-size-link,
.spg-video-hero .hero-full-size-link { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 1;
}
.spg-hero h1, .spg-hero h2 { line-height: .8;
}
.spg-hero div p a:nth-of-type(2) { padding-top: .5rem;
}
.hero-text { padding: 2.5rem 2.5rem;
}
.hero-text p a,
.spg-ad-spot-link { font-family: 'SimonCircularPro-Bold', sans-serif; text-transform: uppercase;
}
.hero-text h2 a { text-decoration: none;
}
.spg-ad-spot { display: block;
}
.spg-ad-spot .hero-text h2,
.explore-slider h5 { line-height: 1.25; letter-spacing: -0.01em;
}
.spg-ad-spot-link { text-decoration: underline; text-transform: uppercase;
}
.hero-top-left { position: absolute; top: 0; left: 0;
}
.hero-top-center { position: absolute; top: 0; left: 50%; transform: translate(-50%, 0%); width: 100%;
}
.hero-top-right { position: absolute; top: 0; right: 0;
}
.hero-middle-left { position: absolute; top: 50%; left: 0; transform: translate(0%, -50%);
}
.hero-middle-center { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); width: 100%;
}
.hero-middle-right { position: absolute; top: 50%; right: 0; transform: translate(0%, -50%);
}
.hero-bottom-left { position: absolute; bottom: 0; left: 0;
}
.hero-bottom-center { position: absolute; bottom: 0; left: 50%; transform: translate(-50%, 0%); width: 100%;
}
.hero-bottom-right { position: absolute; bottom: 0; right: 0;
}
.mall-copy { margin-top: 3rem; margin-bottom: 3rem; text-align: center;
}
.mall-copy h1 { font-size: 1.75rem;
}
.services-slider { margin-bottom: 3rem;
}
.services-header { margin-bottom: 3rem; margin-top: 3rem;
}
.services-header h2 { margin: 0;
}
.explore-header { margin-bottom: 3rem;
}
.explore-header h2{ margin: 0;
}
.hero-image-wrapper { width: 100%;
}
.spg-hero p a:not(.btn), .spg-video-hero p a:not(.btn) { display: block;
}
.spg-video-hero.main-hero .volume{ display: none;
}
.video-inner-container .play{ position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); margin: 0
}
.video-inner-container .play svg { display: block; }
.description-headline :last-child,
.main-hero .hero-text > :last-child,
.spg-ad-spot .hero-text > :last-child,
.spg-video-hero .hero-text > :nth-last-child(2){ margin-bottom: 0;
}
.spg-video-hero .hero-text > h2,
.spg-video-hero .hero-text > p { position: relative; z-index: -1;
}
.spg-video-hero .hero-text > div.spg-button-hidden-wrapper { position: absolute; top: 0; left: 0; right: 0; bottom: 0;
}
.spg-video-hero .hero-text > p > a.btn-none,
.spg-hero .hero-text > p > a.btn-none,
.hero-text > div.spg-button-hidden-wrapper > a { position: absolute; top: 0; left: 0; right: 0; bottom: 0; opacity: 0;
}
.spg-video-hero .hero-text .play { position: relative;
}
.spg-video-hero .pause,
.spg-video-hero .play,
.spg-video-hero .hero-text { z-index: 2;
}
.spg-video-hero .pause:focus,
.spg-video-hero .play:focus { fill: #f1f1f1; fill: #f1f1f1; fill: var(--gray-lighter); opacity: 0.75;
}
main .navbar { border-bottom: 1px solid #ebebeb; border-bottom: 1px solid #ebebeb; border-bottom: 1px solid var(--gray-light);
}
@media(min-width: 992px){ .spg-ad-spot.spg-ad-spot-tall { position: relative; width: 100%; padding-top: calc(200% + 1.736111rem) } .spg-ad-spot.spg-ad-spot-tall picture { position: absolute; top: 0; left: 0; width:100%; height:100%; -o-object-fit: cover; object-fit: cover; } .spg-ad-spot.spg-ad-spot-wide { position: relative; width: 100%; padding-top: 50% } .spg-ad-spot.spg-ad-spot-wide picture { position: absolute; top: 0; left: 0; width:100%; height:100%; -o-object-fit: cover; object-fit: cover; } .spg-ad-spot { position: relative; width: 100%; padding-top: 100%; margin-bottom: 1.736111rem; overflow: hidden; display: block } .spg-ad-spot img { position: absolute; top: 0; left: 0; width:100%; height:100%; -o-object-fit: cover; object-fit: cover; } .spg-ad-spot h2 { margin-bottom: 1.25rem; } .spg-ad-spot h2 + p { margin-bottom: 1.4375rem; } .featured-ad-spot-container .spg-ad-spot { margin-bottom: 0; } .spg-ad-spot-container { margin-bottom: -1.736111rem; } .spg-ad-spot-image-container { position: absolute; top: 50%; left: 50%; width: 100%; height: 100%; transform: translate(-50%, -50%); transition: all 0.3s ease-out; } .spg-ad-spot-image-container.cta-hover { width: 102%; height: 102%; } .spg-ad-spot-wide .spg-ad-spot-image-container.cta-hover { width: 101%; height: 101%; } .spg-ad-spot p { font-size: 1.0625rem; } .spg-ad-spot p a, .spg-ad-spot-link { font-size: 0.92361111111rem; }
}
@media(max-width: 991px) { .spg-ad-spot img { display: block; width: 100%; } .spg-ad-spot .hero-text { padding: 1.25rem 1rem 0 0; } .spg-ad-spot .hero-text p a { transition: all 0.2s ease-out; } .spg-ad-spot.spg-hero .hero-text p a:hover, .spg-ad-spot.spg-hero .hero-text p a:focus { color: #9f005b; color: #9f005b; color: var(--brand-primary); } .spg-ad-spot.spg-hero h2 { font-size: 1.125rem; margin-bottom: 1rem; font-family: 'SimonCircularPro-Bold', sans-serif; } .spg-ad-spot.spg-hero h2 + p { margin-bottom: 1rem; } .spg-ad-spot .hero-text > .text-center, .spg-ad-spot .hero-text > .text-left, .spg-ad-spot .hero-text > .text-right { text-align: left; } .featured-ad-spot-container .spg-ad-spot { padding: 0 .8680555rem; } .featured-ad-spot-container .spg-ad-spot img, .discover-slider .slick-track > div:only-child .spg-ad-spot img{ width: 100%; } .discover-slider .slick-track > div:only-child { float: none; } .discover-slider p a { font-size: 0.8rem; } .spg-ad-spot .hero-top-left, .spg-ad-spot .hero-top-center, .spg-ad-spot .hero-top-right, .spg-ad-spot .hero-middle-left, .spg-ad-spot .hero-middle-center, .spg-ad-spot .hero-middle-right, .spg-ad-spot .hero-bottom-left, .spg-ad-spot .hero-bottom-center, .spg-ad-spot .hero-bottom-right { position: relative; left: 0px; top: 0px; bottom: auto; bottom: initial; right: auto; right: initial; transform: translate(0%, 0); text-align: left; background: none; } .spg-ad-spot.spg-hero h2, .spg-ad-spot.spg-hero p, .spg-ad-spot.spg-hero p a:not(.btn), .spg-ad-spot.spg-hero p span { width: 100%; color: black; } .spg-ad-spot .spg-hero h2 { font-family: SimonCircularPro-Light, sans-serif; } .fonts-loaded .spg-ad-spot.spg-hero h2, .fonts-loaded .spg-ad-spot.spg-hero h2 a, .fonts-loaded .spg-ad-spot.spg-hero h2 span { font-family: "SimonCircularPro-Bold", sans-serif !important; color: #000; text-align: left; } .fonts-loaded .spg-ad-spot.spg-hero p { font-family: "SimonCircularPro-Book", sans-serif !important; color: #000; text-align: left; } .spg-ad-spot .hero-text br, .spg-ad-spot .hero-text br:after{ content: ' '; }
}
@media(min-width: 768px) { .redesign-logo-slider .logo img { padding: 5%; } .redesign-logo-slider .logo a:hover img { position: relative; max-width: none; padding: 8%; background-color: #ebebeb; background-color: #ebebeb; background-color: var(--gray-light); } .main-hero img, .main-hero video{ -o-object-fit: cover; object-fit: cover; -o-object-position: center; object-position: center; position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; } .main-hero { height: calc(100vh - (74px * 2)); height: calc(100vh - (74px * 2)); height: calc(100vh - (var(--navbar-height) * 2)); width: 100%; overflow: hidden; position: relative; } .main-hero .hero-text > h2, .main-hero .hero-text > p, .main-hero .hero-text > a { margin-bottom: 1.25rem; } .main-hero .hero-text > h2 + p { margin-bottom: 1.475rem; } .video-inner-container .play{ display: none; } .national-hero .main-hero { height: calc(100vh - 74px); height: calc(100vh - 74px); height: calc(100vh - var(--navbar-height)); } .hero-container .col-md-12{ padding: 0; } .explore-slider img { margin-bottom: 1rem; } .main-hero.ms-video-workaround video { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); min-width: 100%; min-height: 100%; width: auto; height: auto; } .description-headline p, .spg-ad-spot p, .explore-slider p, .service-spot p, .redesign-spo-carousel h3 { font-size: 1.0625rem; } .spg-ad-spot p a, .explore-slider div > a, .spg-ad-spot-link { font-size: 0.92361111111rem; }
}
@media(max-width: 767px) { .main-hero .spg-button:hover, .main-hero .spg-button:focus{ color: #9f005b; color: #9f005b; color: var(--brand-primary); } .explore-slider h5{ font-size: 1.125rem; margin-bottom: 1rem; font-family: 'SimonCircularPro-Bold', sans-serif; } .explore-slider .col-sm-12 { margin-bottom: 1rem; } .explore-slider > .HtmlContentClass:last-child .col-sm-12 { margin-bottom: 0; } .explore-slider div > a { font-size: 0.8rem; } .hero-top-left, .hero-top-center, .hero-top-right, .hero-middle-left, .hero-middle-center, .hero-middle-right, .hero-bottom-left, .hero-bottom-center, .hero-bottom-right, .spg-video-hero .overlay{ position: relative; left: 0px; top: 0px; bottom: auto; bottom: initial; right: auto; right: initial; transform: translate(0%, 0); text-align: left; background: none; } .main-hero div { text-align: center; } .spg-hero h1, .spg-hero h2, .spg-hero p, .spg-hero p a:not(.btn) { width: 100%; color: black; } .spg-hero h1, .spg-hero h2 { font-family: SimonCircularPro-Light, sans-serif; } .hero-text { padding: 3rem 0; } .fonts-loaded .main-hero .hero-text p, .main-hero .hero-text .text-left, .main-hero .hero-text .text-center, .main-hero .hero-text .text-right, .fonts-loaded .main-hero.spg-video-hero .hero-text p{ text-align: center; color: #000; } .main-hero .spg-button { color: #000; background-color: #fff; border: none; text-decoration: underline; padding: 0; } .main-hero a.spg-button:hover, .main-hero a.spg-button:focus { background-color: transparent; } .main-hero { height: auto; } .video-inner-container { position: relative; } .spg-video-hero .pause { z-index: 2; } .overlay .play { display: none; } video.v2-video, .spg-video-hero .video-fallback { height: auto; } .fonts-loaded .hero-text .header-xl, .fonts-loaded .hero-text .display-5, .fonts-loaded .spg-video-hero .hero-text h1, .fonts-loaded .explore-header h2, .fonts-loaded .services-header h2{ font-family: "SimonCircularPro-Light", sans-serif !important; color: #000; text-align: center; } .fonts-loaded .hero-text svg.icon-play { fill: #000; } .fonts-loaded .explore-slider h5, .fonts-loaded .spg-ad-spot.spg-hero h2, .fonts-loaded .spg-ad-spot.spg-hero h2 a, .fonts-loaded .spg-ad-spot.spg-hero h2 span, .fonts-loaded .description-headline h3 { font-family: "SimonCircularPro-Bold", sans-serif !important; color: #000; text-align: left; } .fonts-loaded .explore-slider p, .fonts-loaded .spg-ad-spot.spg-hero p, .fonts-loaded .spg-video-hero .hero-text p, .fonts-loaded .description-headline p { font-family: "SimonCircularPro-Book", sans-serif !important; color: #000; text-align: left; } .main-hero p { font-size: 0.92361111111rem; } .fonts-loaded .spg-hero .hero-text .text-brand-primary-mobile { color: #9f005b; color: #9f005b; color: var(--brand-primary); } .fonts-loaded .spg-hero .hero-text .text-brand-secondary-mobile { color: #008f94; color: #008f94; color: var(--brand-secondary); } .fonts-loaded .spg-hero .hero-text .text-brand-primary-forum-mobile { color: #f5bd47; color: #f5bd47; color: var(--brand-primary-forum); } .fonts-loaded .spg-hero .hero-text .text-brand-primary-mills-mobile { color: #f4763b; color: #f4763b; color: var(--brand-primary-mills); } .fonts-loaded .spg-hero .hero-text .text-brand-gray-mobile { color: #b4b2b0; color: #b4b2b0; color: var(--brand-gray); } .fonts-loaded .spg-hero .hero-text .text-gray-mobile { color: #757575; color: #757575; color: var(--gray); } .fonts-loaded .spg-hero .hero-text .text-black-mobile { color: #000; } .fonts-loaded .spg-hero .hero-text .text-white-mobile { color: #fff; } .fonts-loaded .spg-hero .hero-text .text-holiday-mobile { color: #d20b37; color: #d20b37; color: var(--holiday-red); } .fonts-loaded .spg-hero .hero-text .text-holiday-mobile { color: #00abe6; color: #00abe6; color: var(--brand-turquoise); } .fonts-loaded .spg-hero .hero-text .medium-mobile { font-family: "SimonCircularPro-Medium", sans-serif !important; } .fonts-loaded .spg-hero .hero-text .bold-mobile { font-family: "SimonCircularPro-Bold", sans-serif !important; } .fonts-loaded .spg-hero .hero-text .black-mobile { font-family: "SimonCircularPro-Black", sans-serif !important; } .fonts-loaded .spg-hero .hero-text .book-mobile { font-family: "SimonCircularPro-Book", sans-serif !important; } .fonts-loaded .spg-hero .hero-text .light-mobile, .fonts-loaded .spg-hero .hero-text .thin-mobile { font-family: "SimonCircularPro-Light", sans-serif !important; } .fonts-loaded .spg-hero .hero-text .italic-mobile { font-family: "SimonCircularPro-Bookitalic", sans-serif !important; } .fonts-loaded .spg-hero .hero-text .bold-italic-mobile { font-family: "SimonCircularPro-Bolditalic", sans-serif !important; } .fonts-loaded .spg-hero .hero-text .black-italic-mobile { font-family: "SimonCircularPro-Blackitalic", sans-serif !important; } .fonts-loaded .spg-hero .hero-text .medium-italic-mobile { font-family: "SimonCircularPro-Mediumitalic", sans-serif !important; } .fonts-loaded .spg-hero .hero-text .thin-italic-mobile, .fonts-loaded .spg-hero .hero-text .light-italic-mobile { font-family: "SimonCircularPro-Lightitalic", sans-serif !important; } .fonts-loaded .spg-hero .hero-text .text-left-mobile { text-align: left; } .fonts-loaded .spg-hero .hero-text .text-center-mobile { text-align: center; } .fonts-loaded .spg-hero .hero-text .text-right-mobile { text-align: right; }
}
@media(min-width: 544px) { .redesign-logo-slider, .explore-slider, .redesign-spo-carousel .spo-carousel{ overflow: visible; } .redesign-logo-slider .slick-list, .explore-slider .slick-list, .redesign-spo-carousel .spo-carousel .slick-list{ overflow: hidden; } .redesign-spo-carousel h3.copy { font-size: 1.15rem; }
}
@media screen and (max-width: 543px) { .slick-list { overflow: visible; } .logo-slider .slick-list, .services-slider .slick-list { overflow: hidden; } .redesign-logo-slider { margin: 0 -0.066rem; } .redesign-logo-slider .slick-track { margin: 0 -0.033rem; } .redesign-logo-slider .logo { padding: 0.066rem; } .redesign-logo-slider { padding-top: 0.25rem; padding-bottom: 0.75rem; } .discover-slider > .text-center { text-align: left; } .service-spot { margin: 0 .225rem; } .service-spot p, .redesign-spo-carousel h3{ font-size: 0.8rem; margin-top: 0; } .mall-copy { margin-top: 2rem; margin-bottom: 2rem; text-align: left; } .full-width-section { margin-top: 2rem; margin-bottom: 2rem; padding-top: 2rem; padding-bottom: 2rem; } .explore-header { margin-bottom: 2rem; } .redesign-spo-carousel h2 { margin-top: 2rem; margin-bottom: 2rem; } .services-header { margin-bottom: 2rem; margin-top: 2rem; } .services-header h2, .explore-header h2, .mall-copy .header-xl, .main-hero h2, .redesign-spo-carousel h2 { font-size: 1.5rem; } .main-hero { height: auto; } .hero-text { padding: 2rem 0; }
}
a.spg-button { font-size: .8rem; border-radius: 0; text-transform: uppercase;
}
a.btn-black-white { color: #fff; background-color: #000; border-color: #000;
}
a.btn-white-black { color: #000; background-color: #fff; border-color: #fff;
}
a.btn-black-white:hover,
a.btn-black-white:focus,
a.btn-white-black:hover,
a.btn-white-black:focus { color: #fff; background-color: gray; border-color: gray;
}
a.btn-transparent-black { color: #000; border-color: #000; border-style: solid; border-width: 1px;
}
a.btn-transparent-black:hover { background-color: rgba(255, 255, 255, 0.4);
}
a.btn-transparent-white { color: #fff; border-color: #fff; border-style: solid; border-width: 1px;
}
a.btn-transparent-white:hover { background-color: rgba(0, 0, 0, 0.4);
}
a.btn-holiday-red, button.btn-holiday-red { color: #fff; border-color: #d81f26; background-color: #d81f26;
}
a.btn-holiday-red:hover, button.btn-holiday-red:hover, a.btn-holiday-red:focus, button.btn-holiday-red:focus { background-color: #A6171C; border-color: #A6171C; }
.text-holiday { color: #d20b37; color: #d20b37; color: var(--holiday-red);
}
.text-family-aqua { color: #65c5b3; color: #65c5b3; color: var(--family-aqua); }
.text-family-red { color: #f04937; color: #f04937; color: var(--family-red2); }
.text-family-blue { color: #00b3dc; color: #00b3dc; color: var(--family-blue); }
.text-family-pink { color: #f16b81; color: #f16b81; color: var(--family-pink); }
.text-family-yellow-green { color: #d3df4e; color: #d3df4e; color: var(--family-yellow-green); }
.text-family-purple { color: #9d1d86; color: #9d1d86; color: var(--family-purple2); }
@media screen and (max-width: 543px) { a.btn-white-black, a.btn-transparent-black, a.btn-transparent-white { color: #fff; background-color: #000; border-color: #000; }
}
.overlay { position: absolute; top: 0; right: 0; bottom: 0; left: 0;
}
.v2-video { height: auto;
}
@media (min-width: 1600px) { .viewport-xxl-containers .container { max-width: 1500px; }
}
.explore-slider div a { text-transform: uppercase;
}
#emailSignupPrompt .modal-dialog .modal-content .modal-body { margin: 0.5rem;
}
#emailSignupPrompt .signup-content { padding: 1.5rem;
}
#emailSignupPrompt .signup-heading { line-height: 1.7rem; letter-spacing: -0.1rem;
}
@media (min-width: 992px) { .float-right-lg { float: right; }
}
.hide-on-print { display: none;
}
.collapse-margin { margin-top: 0px;
}
.hide-on-screen { display: none;
}
img.avoid-page-break { page-break-inside: avoid;
}
.btn-holiday {
}
.text-holiday { color: #d81f26 !important;
}
.holiday-red-bg { background-color: #DD2229 !important;
}
.holiday-red-bg .text-white { color: #fff; }
.homepage-content .container-fluid { background-color: #d81f26;
}
.holiday-red { color: #d20b37 !important;
}
.content-stream-hero-holiday { color: #ffffff;
}
.simon-section-holiday { background: #d20b37 url(https://assets.simon.com/htmlcontent/RSC-snowflake-pattern-1000x1500.jpg); background: #d20b37 url(https://assets.simon.com/htmlcontent/RSC-snowflake-pattern-1000x1500.jpg); background: var(--holiday-red) url(https://assets.simon.com/htmlcontent/RSC-snowflake-pattern-1000x1500.jpg); background-size: 750px
}
@media(max-width: 767px) {
.simon-section-holiday { background-size: 100%
} }
.simon-section-holiday .line { background-color: #d20b37; background-color: #d20b37; background-color: var(--holiday-red); }
.simon-section-holiday .nav-pills .nav-link { color: #fff; color: #fff; color: var(--white); }
.simon-section-holiday .nav-pills .nav-item { border-bottom: 1px solid #fff; border-bottom: 1px solid #fff; border-bottom: 1px solid var(--white); border-top: 1px solid #fff; border-top: 1px solid #fff; border-top: 1px solid var(--white) }
.simon-section-holiday .nav-pills .nav-item:not(:first-child) { border-left: 1px solid #fff; border-left: 1px solid #fff; border-left: 1px solid var(--white); }
.simon-section-holiday .nav-pills .nav-item:first-child { border-left: 1px solid #fff; border-left: 1px solid #fff; border-left: 1px solid var(--white); }
.simon-section-holiday .nav-pills .nav-item:last-child { border-right: 1px solid #fff; border-right: 1px solid #fff; border-right: 1px solid var(--white); }
.simon-section-holiday .nav-pills .nav-item :focus { box-shadow: inset 0 0 0 1px #fff; box-shadow: inset 0 0 0 1px #fff; box-shadow: inset 0 0 0 1px var(--white); }
.simon-section-holiday .nav-pills .nav-link.active, .simon-section-holiday .nav-pills .nav-link.active:hover, .simon-section-holiday .nav-pills .nav-item.open .nav-link, .simon-section-holiday .nav-pills .nav-item.open .nav-link:hover { background-color: rgba(0,0,0,0.25); color: #fff; color: #fff; color: var(--white); }
.simon-section-holiday .nav-pills .nav-link.active:focus, .simon-section-holiday .nav-pills .nav-item.open .nav-link:focus { color: #ebebeb; color: #ebebeb; color: var(--gray-light); }
.simon-section-holiday select.form-control { color: #fff; color: #fff; color: var(--white); border-color: #fff; border-color: #fff; border-color: var(--white); background-image: url(partials/var(--icon-down-arrow-white)) }
.simon-section-holiday select.form-control:focus { box-shadow: inset 0 0 0 1px #fff; box-shadow: inset 0 0 0 1px #fff; box-shadow: inset 0 0 0 1px var(--white); }
.simon-section-holiday select.form-control option, .simon-section-holiday select.form-control optgroup { color: #000; color: #000; color: var(--black); }
.simon-section-holiday .btn { background-color: #fff; background-color: #fff; background-color: var(--white); color: #d20b37; color: #d20b37; color: var(--holiday-red) }
.simon-section-holiday .btn:hover, .simon-section-holiday .btn:focus { background-color: #ebebeb; background-color: #ebebeb; background-color: var(--gray-light); }
.simon-section-holiday .directory-print .text, .simon-section-holiday .directory-sort .text { color: #fff; color: #fff; color: var(--white); }
.simon-section-holiday .directory-print .icon, .simon-section-holiday .directory-sort .icon { fill: #fff; fill: #fff; fill: var(--white); }
.simon-section-holiday .logo-loader { color: #fff; color: #fff; color: var(--white); }
.simon-section-holiday .simon-logo-path { stroke: #fff; stroke: #fff; stroke: var(--white); }
.travel-here { margin-top: 0px; }
.travel-hero { background-color: #b4b2b0; background-color: #b4b2b0; background-color: var(--brand-gray); }
.travel-links { font-size: 0.76968rem; }
.travel-national .simon-section-header { margin-bottom: 1.8152rem; }
.travel-national-regions { padding-top: 1.9152rem; }
.travel-national .btn-travel-trade { margin-top: 1.9152rem; }
.travel-regional { margin-top: 148px; }
.travel-regional-toggle > .nav-item { flex: 1; text-align: center; }
@media (max-width: 767px) { .travel-regional-toggle { margin-top: 1.9152rem } }
.travel-regional-header { padding: 1.9152rem 0; }
.travel-regional-header .flex { justify-content: space-between }
@media (max-width: 543px) { .travel-regional-header .flex { flex-direction: column } }
.travel-regional-map-toggle { align-self: center; }
.travel-regional-map-toggle.open .map-toggle-icon { transform: rotate(-90deg); }
.travel-regional .map-toggle-icon { fill: #757575; fill: #757575; fill: var(--gray); position: relative; top: 3px; margin-left: 5px; transform: rotate(90deg); }
.travel-regional-title { margin: 0 }
@media (max-width: 543px) { .travel-regional-title { text-align: center; margin: 0 0 1.9152rem 0 } }
.travel-divider { border-bottom: 1px solid #b4b2b0; border-bottom: 1px solid #b4b2b0; border-bottom: 1px solid var(--brand-gray); margin-bottom: 3.30947rem; padding-top: 2.7rem }
@media (max-width: 767px) { .travel-divider { margin-bottom: 1.9152rem; padding-top: 1.33rem } }
.travel-featured-mall { margin-bottom: 30px; }
.travel-featured-mall-name { margin-bottom: 0.25rem; }
.travel-featured-mall-region { margin-bottom: 1.596rem; }
.travel-featured-mall-img { margin-bottom: 30px; }
@media (max-width: 543px) { .travel-featured-mall-text { padding: 0 15px; } }
figure.intl-travel { margin: 0 0 0 0;
}
figure.intl-travel figcaption { margin-top: 15px; font-weight: bold; text-align: center;
}
main { margin-top: 74px; margin-top: 74px; margin-top: var(--navbar-height);
}
.clearfix::before, .clearfix::after { content: " "; display: table; }
.clearfix::after { clear: both; }
.text-brand-primary { color: #9f005b; color: #9f005b; color: var(--brand-primary);
}
.text-brand-secondary { color: #008f94; color: #008f94; color: var(--brand-secondary);
}
.text-brand-primary-forum { color: #f5bd47; color: #f5bd47; color: var(--brand-primary-forum);
}
.text-brand-primary-mills { color: #f4763b; color: #f4763b; color: var(--brand-primary-mills);
}
.text-brand-turquoise { color: #00abe6; color: #00abe6; color: var(--brand-turquoise);
}
.text-brand-gray { color: #b4b2b0; color: #b4b2b0; color: var(--brand-gray);
}
.text-gray { color: #757575; color: #757575; color: var(--gray);
}
.text-black { color: #000;
}
.text-white { color: #fff;
}
.text-holiday { color: #d20b37; color: #d20b37; color: var(--holiday-red);
}
.text-family-aqua { color: #65c5b3; color: #65c5b3; color: var(--family-aqua); }
.text-family-red { color: #f04937; color: #f04937; color: var(--family-red2); }
.text-family-blue { color: #00b3dc; color: #00b3dc; color: var(--family-blue); }
.text-family-pink { color: #f16b81; color: #f16b81; color: var(--family-pink); }
.text-family-yellow-green { color: #d3df4e; color: #d3df4e; color: var(--family-yellow-green); }
.text-family-purple { color: #9d1d86; color: #9d1d86; color: var(--family-purple2); }
.flex { display: flex;
}
.flex-row { align-items: center; display: flex;
}
@media (min-width: 1200px) { .pull-xl-left { float: left !important; } .pull-xl-right { float: right !important; } .pull-xl-none { float: none !important; }
}
@media (min-width: 992px) { .pull-lg-left { float: left !important; } .pull-lg-right { float: right !important; } .pull-lg-none { float: none !important; }
}
@media (min-width: 768px) { .pull-md-left { float: left !important; } .pull-md-right { float: right !important; } .pull-md-none { float: none !important; }
}
@media (min-width: 544px) { .pull-sm-left { float: left !important; } .pull-sm-right { float: right !important; } .pull-sm-none { float: none !important; }
}
.pull-xs-left { float: left !important;
}
.pull-xs-right { float: right !important;
}
.pull-xs-none { float: none !important;
}
.no-gutter { padding-left: 0 !important; padding-right: 0 !important;
}
.no-gutter .row { margin-left: 0; margin-right: 0; }
@media (max-width: 543px) {
.no-gutter-mobile { padding-left: 0 !important; padding-right: 0 !important;
} .no-gutter-mobile .row { margin-left: 0; margin-right: 0; } }
.no-margin { margin: 0 !important;
}
.no-padding { padding: 0 !important;
}
@media (max-width: 543px) { .no-margin-xs-down { margin: 0 !important; } .no-padding-xs-down { padding: 0 !important; }
}
@media (min-width: 544px) { .no-margin-sm-up { margin: 0 !important; } .no-padding-sm-up { padding: 0 !important; }
}
@media (max-width: 767px) { .no-margin-sm-down { margin: 0 !important; } .no-padding-sm-down { padding: 0 !important; }
}
@media (min-width: 768px) { .no-margin-md-up { margin: 0 !important; } .no-padding-md-up { padding: 0 !important; }
}
@media (max-width: 991px) { .no-margin-md-down { margin: 0 !important; } .no-padding-md-down { padding: 0 !important; }
}
@media (min-width: 992px) { .no-margin-lg-up { margin: 0 !important; } .no-padding-lg-up { padding: 0 !important; }
}
@media (max-width: 1199px) { .no-margin-lg-down { margin: 0 !important; } .no-padding-lg-down { padding: 0 !important; }
}
@media (min-width: 1200px) { .no-margin-xl-up { margin: 0 !important; } .no-padding-xl-up { padding: 0 !important; }
}
.bold { font-family: Arial, Helvetica, sans-serif !important;
}
.black { font-family: Arial, Helvetica, sans-serif !important;
}
.book { font-family: Arial, Helvetica, sans-serif !important;
}
.light { font-family: Arial, Helvetica, sans-serif !important;
}
.italic { font-family: Arial, Helvetica, sans-serif !important;
}
.center { text-align: center !important;
}
.invisible { visibility: hidden !important;
}
.hidden-xs-up { display: none !important;
}
@media (max-width: 543px) { .hidden-xs-down { display: none !important; }
}
@media (min-width: 544px) { .hidden-sm-up { display: none !important; }
}
@media (max-width: 767px) { .hidden-sm-down { display: none !important; }
}
@media (min-width: 768px) { .hidden-md-up { display: none !important; }
}
@media (max-width: 991px) { .hidden-md-down { display: none !important; }
}
@media (min-width: 992px) { .hidden-lg-up { display: none !important; }
}
@media (max-width: 1199px) { .hidden-lg-down { display: none !important; }
}
@media (min-width: 1200px) { .hidden-xl-up { display: none !important; }
}
.hidden-xl-down { display: none !important;
}
.visible-print-block { display: none !important;
}
@media print { .visible-print-block { display: block !important; }
}
.visible-print-inline { display: none !important;
}
@media print { .visible-print-inline { display: inline !important; }
}
.visible-print-inline-block { display: none !important;
}
@media print { .visible-print-inline-block { display: inline-block !important; }
}
@media print { .hidden-print { display: none !important; }
}
