@charset "UTF-8";
/**
 * Globals
 * An import of all abstracts
 */
/**
 * Vendor
 * For files that need compiling
 */
/**
 * This themes global styles
 */
:root {
  --color-black: #111822;
  --color-blue: #005cb9;
  --color-blue-alt: #0D76B9;
  --color-blue-light: #24a4f3;
  --color-blue-light-alt: #EBF2FA;
  --color-blue-dark: #002E5A;
  --color-grey-light: #f4f4f5;
  --color-grey: #747578;
  --color-grey-alt: #c2c2c2;
  --color-grey-dark: #45464a;
  --color-green: #3fab4a;
  --color-orange: #f05a24;
  --color-purple: #6e489c;
  --color-red: #c20f24;
  --color-white: #ffffff;
  --color-yellow: #fcb813;
  --color-yellow-alt: #fec558;
  --color-blue-gradient: transparent linear-gradient(128deg, #0845AA 0%, #007CC1 29%, #007CC1 67%, #005CB9 100%) 0% 0% no-repeat padding-box;
  opacity: 1;
  --color-grey-gradient: transparent linear-gradient(180deg, #90939833 0%, #f4f4f5 60%, #ffffff 100%) 0% 0% no-repeat padding-box;
  opacity: 1;
  --color-blue-opacity-high: rgba(0, 92, 185, 0.8);
  --color-blue-opacity-half: rgba(0, 92, 185, 0.5);
  --color-blue-opacity-low: rgba(0, 92, 185, 0.2);
  --color-blue-light-opacity-half: rgb(36, 164, 243, 0.5);
  --color-blue-light-opacity-low: rgb(36, 164, 243, 0.2);
  --color-grey-dark-opacity-high: rgba(70, 71, 75, 0.8);
  --color-grey-dark-opacity-half: rgba(70, 71, 75, 0.5);
  --color-grey-dark-opacity-low: rgba(70, 71, 75, 0.2);
  --color-grey-light-opacity-high: rgba(244, 244, 245, 0.8);
  --color-grey-light-opacity-half: rgba(244, 244, 245, 0.5);
  --color-grey-light-opacity-low: rgb(244, 244, 245, .2);
  --color-grey-opacity-high: rgba(144, 147, 152, 0.8);
  --color-grey-opacity-half: rgba(144, 147, 152, 0.5);
  --color-grey-opacity-low: #90939833;
  --color-white-opacity-high: rgba(255, 255, 255, .8);
  --color-white-opacity-half: rgba(255, 255, 255, .5);
  --color-white-opacity-low: rgb(255, 255, 255, .2);
  --color-black-opacity-high: rgba(1, 1, 1, .8);
  --color-black-opacity-half: rgba(1, 1, 1, .5);
  --color-black-opacity-low: rgba(1, 1, 1, .2);
  --color-facebook: #4267B2;
  --color-linkedin: #0072b1;
  --color-twitter: #1DA1F2;
}

:root {
  --primary-font-family: "Nunito Sans", Helvetica, sans-serif;
  --secondary-font-family: "Open Sans", Helvetica, sans-serif;
  --avenir-font-family: "AvenirNext", sans-serif;
  --text-7xl: 7rem !important;
  --text-6xl: 6.2rem !important;
  --text-5xl: 5rem !important;
  --text-4xl: 4.2rem !important;
  --text-3xl: 3.6rem !important;
  --text-2xl: 2.25rem !important;
  --text-xl: 2rem !important;
  --text-lg: 1.8rem !important;
  --text-base: 1.6rem !important;
  --text-sm: 1.4rem !important;
  --text-xs: 1.25rem !important;
  --font-heavy: 900 !important;
  --font-bold: 800 !important;
  --font-semi-bold: 700 !important;
  --normal: 400 !important;
  --light: 300 !important;
}

:root {
  --icon-open-black: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='23.25' height='23.25' xmlns:v='https://vecta.io/nano'%3e%3cpath d='M19.6 13.1h-.8c-.4 0-.8.3-.8.8v7c0 .2-.1.3-.3.3h0H2.4c-.2 0-.3-.1-.3-.3h0V5.3c0-.2.1-.3.3-.3h7c.4 0 .8-.3.8-.8v-.5c0-.4-.3-.8-.8-.8H2.1C1 2.9 0 3.9 0 5v16c0 1.3 1 2.2 2.1 2.2h16c1.2 0 2.1-1 2.1-2.1v-7.3c.1-.4-.1-.7-.6-.7zM22.7 0h-6.2a.65.65 0 0 0-.6.6.76.76 0 0 0 .2.4l2.2 2.2L6 15.5c-.1.1-.2.2-.2.4s.1.3.2.4l1.1 1.1s.2.1.3.1c.2 0 .3-.1.4-.2L20.1 4.9 22.2 7a.76.76 0 0 0 .4.2.65.65 0 0 0 .6-.6v-6c0-.3-.2-.6-.5-.6z'/%3e%3c/svg%3e");
  --icon-graph-blue: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='72' height='64' xmlns:v='https://vecta.io/nano'%3e%3cpath d='M10 44H2a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h8a2 2 0 0 0 2-2V46a2 2 0 0 0-2-2zM8 60H4V48h4zm62-36h-8a2 2 0 0 0-2 2v36a2 2 0 0 0 2 2h8a2 2 0 0 0 2-2V26a2 2 0 0 0-2-2zm-2 36h-4V28h4zm-5.154-48.915A5.96 5.96 0 0 0 66 12a6 6 0 0 0 6-6 6 6 0 1 0-12 0c.007.667.127 1.328.354 1.955l-11.2 8.96A5.95 5.95 0 0 0 46 16a5.95 5.95 0 0 0-3.154.916l-11.2-8.96A5.93 5.93 0 0 0 32 6a6 6 0 1 0-12 0 5.94 5.94 0 0 0 .6 2.573L8.572 20.6A5.94 5.94 0 0 0 6 20a6 6 0 1 0 0 12 6 6 0 0 0 6-6 5.94 5.94 0 0 0-.6-2.573L23.427 11.4A5.94 5.94 0 0 0 26 12a5.95 5.95 0 0 0 3.154-.916l11.2 8.96c-.227.628-.347 1.289-.354 1.956a6 6 0 1 0 12 0c-.007-.667-.127-1.328-.354-1.956zM66 4a2 2 0 1 1 0 4 2 2 0 1 1 0-4zM6 28a2 2 0 1 1 0-4 2 2 0 1 1 0 4zM26 8a2 2 0 1 1 0-4 2 2 0 1 1 0 4zm20 16a2 2 0 1 1 0-4 2 2 0 1 1 0 4zm-16 0h-8a2 2 0 0 0-2 2v36a2 2 0 0 0 2 2h8a2 2 0 0 0 2-2V26a2 2 0 0 0-2-2zm-2 36h-4V28h4zm22-20h-8a2 2 0 0 0-2 2v20a2 2 0 0 0 2 2h8a2 2 0 0 0 2-2V42a2 2 0 0 0-2-2zm-2 20h-4V44h4z' fill='%23005CB9'/%3e%3c/svg%3e");
  --icon-graph-white: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='72' height='64' xmlns:v='https://vecta.io/nano'%3e%3cpath d='M10 44H2a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h8a2 2 0 0 0 2-2V46a2 2 0 0 0-2-2zM8 60H4V48h4zm62-36h-8a2 2 0 0 0-2 2v36a2 2 0 0 0 2 2h8a2 2 0 0 0 2-2V26a2 2 0 0 0-2-2zm-2 36h-4V28h4zm-5.154-48.915A5.96 5.96 0 0 0 66 12a6 6 0 0 0 6-6 6 6 0 1 0-12 0c.007.667.127 1.328.354 1.955l-11.2 8.96A5.95 5.95 0 0 0 46 16a5.95 5.95 0 0 0-3.154.916l-11.2-8.96A5.93 5.93 0 0 0 32 6a6 6 0 1 0-12 0 5.94 5.94 0 0 0 .6 2.573L8.572 20.6A5.94 5.94 0 0 0 6 20a6 6 0 1 0 0 12 6 6 0 0 0 6-6 5.94 5.94 0 0 0-.6-2.573L23.427 11.4A5.94 5.94 0 0 0 26 12a5.95 5.95 0 0 0 3.154-.916l11.2 8.96c-.227.628-.347 1.289-.354 1.956a6 6 0 1 0 12 0c-.007-.667-.127-1.328-.354-1.956zM66 4a2 2 0 1 1 0 4 2 2 0 1 1 0-4zM6 28a2 2 0 1 1 0-4 2 2 0 1 1 0 4zM26 8a2 2 0 1 1 0-4 2 2 0 1 1 0 4zm20 16a2 2 0 1 1 0-4 2 2 0 1 1 0 4zm-16 0h-8a2 2 0 0 0-2 2v36a2 2 0 0 0 2 2h8a2 2 0 0 0 2-2V26a2 2 0 0 0-2-2zm-2 36h-4V28h4zm22-20h-8a2 2 0 0 0-2 2v20a2 2 0 0 0 2 2h8a2 2 0 0 0 2-2V42a2 2 0 0 0-2-2zm-2 20h-4V44h4z' fill='%23ffffff'/%3e%3c/svg%3e");
  --icon-more-blue: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='23.25' height='23.25' xmlns:v='https://vecta.io/nano'%3e%3cpath d='M0 11.625c-.001 3.083 1.224 6.04 3.404 8.221s5.137 3.405 8.221 3.404 6.04-1.224 8.221-3.404 3.405-5.137 3.404-8.221-1.224-6.04-3.404-8.221S14.708-.001 11.625 0s-6.04 1.224-8.221 3.404S-.001 8.542 0 11.625zm21 0A9.37 9.37 0 0 1 11.625 21a9.37 9.37 0 0 1-9.375-9.375 9.37 9.37 0 0 1 9.375-9.375A9.37 9.37 0 0 1 21 11.625zm-8.864-6.089c-.106-.107-.25-.167-.4-.167s-.294.06-.4.167l-.919.919a.56.56 0 0 0 .009.806l3.3 3.145H6.189c-.311 0-.563.252-.564.563v1.312c.001.31.253.561.563.562h7.537l-3.3 3.145a.56.56 0 0 0-.009.806l.919.919c.106.107.25.167.4.167s.294-.06.4-.167l5.69-5.688c.107-.106.167-.25.167-.4s-.06-.294-.167-.4z' fill='%23005CB9'/%3e%3c/svg%3e");
  --icon-alert-blue: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='32' height='28.6' xmlns:v='https://vecta.io/nano'%3e%3cpath d='M15 8.9c-.2 0-.3.1-.3.3l.4 10.9c0 .2.2.3.3.3h1.1c.2 0 .3-.1.3-.3l.4-10.9c0-.2-.1-.3-.3-.3H15zm1 12.7a1.58 1.58 0 0 0-1.6 1.6 1.58 1.58 0 0 0 1.6 1.6 1.58 1.58 0 0 0 1.6-1.6 1.58 1.58 0 0 0-1.6-1.6zm15.7 2.9L18.3 1.3c-.7-1.3-2.4-1.7-3.7-1-.4.2-.7.6-1 1L.4 24.5a2.76 2.76 0 0 0 1 3.7c.4.2.9.4 1.3.4h26.7a2.69 2.69 0 0 0 2.7-2.7c-.1-.5-.2-1-.4-1.4zm-2.3 2.2H2.7c-.5 0-.9-.4-.9-.9 0-.2 0-.3.1-.4L15.3 2.2c.2-.4.8-.6 1.2-.3l.3.3 13.4 23.2c.2.4.1 1-.3 1.2-.2.1-.4.1-.5.1z' fill='%23005CB9'/%3e%3c/svg%3e");
  --icon-info-blue: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='19.6' height='28.5' xmlns:v='https://vecta.io/nano'%3e%3cpath d='M9.8 0C4.4 0 0 4.3 0 9.7v.1c0 2.4.9 4.7 2.4 6.4 1.4 1.6 2.8 4.3 2.9 5.1v4.2c0 .2.1.3.1.5l1.4 2.1c.2.2.4.4.7.4H12c.3 0 .6-.1.7-.4l1.4-2.1c.1-.1.1-.3.1-.5v-4.2c.1-.9 1.5-3.5 2.9-5.1 1.6-1.8 2.4-4.1 2.4-6.4.1-5.4-4.3-9.8-9.7-9.8zm2.7 25.3l-1 1.4H8.1l-1-1.4v-.4h5.3l.1.4zm0-2.1H7.1v-1.8h5.3l.1 1.8zm3.3-8.1c-1.1 1.4-2.1 2.9-2.8 4.5H6.6a18.89 18.89 0 0 0-2.8-4.5c-1.3-1.5-2-3.3-2-5.3 0-4.4 3.5-8 7.9-8h.1c4.4 0 8 3.6 8 8 0 1.9-.7 3.8-2 5.3zm-6-11.5c-3.4 0-6.2 2.8-6.2 6.2 0 .5.4.9.9.9h0c.5 0 .9-.4.9-.9h0c0-2.5 2-4.4 4.5-4.5.5 0 .9-.4.9-.9h0c-.1-.4-.5-.8-1-.8z' fill='%23005CB9'/%3e%3c/svg%3e");
  --icon-news-blue: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='42.75' height='28.5' xmlns:v='https://vecta.io/nano'%3e%3cpath d='M40.969 0H6.531c-.983.001-1.78.798-1.781 1.781v.594H1.781A1.78 1.78 0 0 0 0 4.156v20.782C0 26.905 1.595 28.5 3.562 28.5h37.407c.983-.001 1.78-.798 1.781-1.781V1.781C42.749.798 41.952.001 40.969 0zM2.375 24.938V4.75H4.75v20.188a1.19 1.19 0 0 1-1.188 1.187 1.19 1.19 0 0 1-1.187-1.187zm38 1.187H6.921c.134-.38.201-.781.2-1.184V2.375h33.25zM10.391 19h12.468a.89.89 0 0 0 .891-.891V5.641a.89.89 0 0 0-.891-.891H10.391a.89.89 0 0 0-.891.891V18.11a.89.89 0 0 0 .891.89zm1.484-11.875h9.5v9.5h-9.5zM9.5 22.859a.89.89 0 0 0 .891.891h12.468a.89.89 0 0 0 .891-.891v-.594a.89.89 0 0 0-.891-.891H10.391a.89.89 0 0 0-.891.891zm16.625 0a.89.89 0 0 0 .891.891h10.093a.89.89 0 0 0 .891-.891v-.594a.89.89 0 0 0-.891-.891H27.016a.89.89 0 0 0-.891.891zm0-4.75a.89.89 0 0 0 .891.891h10.093a.89.89 0 0 0 .891-.891v-.594a.89.89 0 0 0-.891-.891H27.016a.89.89 0 0 0-.891.891zm0-9.5a.89.89 0 0 0 .891.891h10.093A.89.89 0 0 0 38 8.609v-.594a.89.89 0 0 0-.891-.891H27.016a.89.89 0 0 0-.891.891zm0 4.75a.89.89 0 0 0 .891.891h10.093a.89.89 0 0 0 .891-.891v-.594a.89.89 0 0 0-.891-.891H27.016a.89.89 0 0 0-.891.891z' fill='%23005CB9'/%3e%3c/svg%3e");
  --icon-open-blue: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='23.25' height='23.25' xmlns:v='https://vecta.io/nano'%3e%3cpath d='M19.6 13.1h-.8c-.4 0-.8.3-.8.8v7c0 .2-.1.3-.3.3h0H2.4c-.2 0-.3-.1-.3-.3h0V5.3c0-.2.1-.3.3-.3h7c.4 0 .8-.3.8-.8v-.5c0-.4-.3-.8-.8-.8H2.1C1 2.9 0 3.9 0 5v16c0 1.3 1 2.2 2.1 2.2h16c1.2 0 2.1-1 2.1-2.1v-7.3c.1-.4-.1-.7-.6-.7zM22.7 0h-6.2a.65.65 0 0 0-.6.6.76.76 0 0 0 .2.4l2.2 2.2L6 15.5c-.1.1-.2.2-.2.4s.1.3.2.4l1.1 1.1s.2.1.3.1c.2 0 .3-.1.4-.2L20.1 4.9 22.2 7a.76.76 0 0 0 .4.2.65.65 0 0 0 .6-.6v-6c0-.3-.2-.6-.5-.6z' fill='%23005CB9'/%3e%3c/svg%3e");
  --icon-more-white: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='23.25' height='23.25' xmlns:v='https://vecta.io/nano'%3e%3cpath d='M0 11.625c-.001 3.083 1.224 6.04 3.404 8.221s5.137 3.405 8.221 3.404 6.04-1.224 8.221-3.404 3.405-5.137 3.404-8.221-1.224-6.04-3.404-8.221S14.708-.001 11.625 0s-6.04 1.224-8.221 3.404S-.001 8.542 0 11.625zm21 0A9.37 9.37 0 0 1 11.625 21a9.37 9.37 0 0 1-9.375-9.375 9.37 9.37 0 0 1 9.375-9.375A9.37 9.37 0 0 1 21 11.625zm-8.864-6.089c-.106-.107-.25-.167-.4-.167s-.294.06-.4.167l-.919.919a.56.56 0 0 0 .009.806l3.3 3.145H6.189c-.311 0-.563.252-.564.563v1.312c.001.31.253.561.563.562h7.537l-3.3 3.145a.56.56 0 0 0-.009.806l.919.919c.106.107.25.167.4.167s.294-.06.4-.167l5.69-5.688c.107-.106.167-.25.167-.4s-.06-.294-.167-.4z' fill='%23ffffff'/%3e%3c/svg%3e");
  --icon-alert-white: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='32' height='28.6' xmlns:v='https://vecta.io/nano'%3e%3cpath d='M15 8.9c-.2 0-.3.1-.3.3l.4 10.9c0 .2.2.3.3.3h1.1c.2 0 .3-.1.3-.3l.4-10.9c0-.2-.1-.3-.3-.3H15zm1 12.7a1.58 1.58 0 0 0-1.6 1.6 1.58 1.58 0 0 0 1.6 1.6 1.58 1.58 0 0 0 1.6-1.6 1.58 1.58 0 0 0-1.6-1.6zm15.7 2.9L18.3 1.3c-.7-1.3-2.4-1.7-3.7-1-.4.2-.7.6-1 1L.4 24.5a2.76 2.76 0 0 0 1 3.7c.4.2.9.4 1.3.4h26.7a2.69 2.69 0 0 0 2.7-2.7c-.1-.5-.2-1-.4-1.4zm-2.3 2.2H2.7c-.5 0-.9-.4-.9-.9 0-.2 0-.3.1-.4L15.3 2.2c.2-.4.8-.6 1.2-.3l.3.3 13.4 23.2c.2.4.1 1-.3 1.2-.2.1-.4.1-.5.1z' fill='%23ffffff'/%3e%3c/svg%3e");
  --icon-info-white: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='19.6' height='28.5' xmlns:v='https://vecta.io/nano'%3e%3cpath d='M9.8 0C4.4 0 0 4.3 0 9.7v.1c0 2.4.9 4.7 2.4 6.4 1.4 1.6 2.8 4.3 2.9 5.1v4.2c0 .2.1.3.1.5l1.4 2.1c.2.2.4.4.7.4H12c.3 0 .6-.1.7-.4l1.4-2.1c.1-.1.1-.3.1-.5v-4.2c.1-.9 1.5-3.5 2.9-5.1 1.6-1.8 2.4-4.1 2.4-6.4.1-5.4-4.3-9.8-9.7-9.8zm2.7 25.3l-1 1.4H8.1l-1-1.4v-.4h5.3l.1.4zm0-2.1H7.1v-1.8h5.3l.1 1.8zm3.3-8.1c-1.1 1.4-2.1 2.9-2.8 4.5H6.6a18.89 18.89 0 0 0-2.8-4.5c-1.3-1.5-2-3.3-2-5.3 0-4.4 3.5-8 7.9-8h.1c4.4 0 8 3.6 8 8 0 1.9-.7 3.8-2 5.3zm-6-11.5c-3.4 0-6.2 2.8-6.2 6.2 0 .5.4.9.9.9h0c.5 0 .9-.4.9-.9h0c0-2.5 2-4.4 4.5-4.5.5 0 .9-.4.9-.9h0c-.1-.4-.5-.8-1-.8z' fill='%23ffffff'/%3e%3c/svg%3e");
  --icon-news-white: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='42.75' height='28.5' xmlns:v='https://vecta.io/nano'%3e%3cpath d='M40.969 0H6.531c-.983.001-1.78.798-1.781 1.781v.594H1.781A1.78 1.78 0 0 0 0 4.156v20.782C0 26.905 1.595 28.5 3.562 28.5h37.407c.983-.001 1.78-.798 1.781-1.781V1.781C42.749.798 41.952.001 40.969 0zM2.375 24.938V4.75H4.75v20.188a1.19 1.19 0 0 1-1.188 1.187 1.19 1.19 0 0 1-1.187-1.187zm38 1.187H6.921c.134-.38.201-.781.2-1.184V2.375h33.25zM10.391 19h12.468a.89.89 0 0 0 .891-.891V5.641a.89.89 0 0 0-.891-.891H10.391a.89.89 0 0 0-.891.891V18.11a.89.89 0 0 0 .891.89zm1.484-11.875h9.5v9.5h-9.5zM9.5 22.859a.89.89 0 0 0 .891.891h12.468a.89.89 0 0 0 .891-.891v-.594a.89.89 0 0 0-.891-.891H10.391a.89.89 0 0 0-.891.891zm16.625 0a.89.89 0 0 0 .891.891h10.093a.89.89 0 0 0 .891-.891v-.594a.89.89 0 0 0-.891-.891H27.016a.89.89 0 0 0-.891.891zm0-4.75a.89.89 0 0 0 .891.891h10.093a.89.89 0 0 0 .891-.891v-.594a.89.89 0 0 0-.891-.891H27.016a.89.89 0 0 0-.891.891zm0-9.5a.89.89 0 0 0 .891.891h10.093A.89.89 0 0 0 38 8.609v-.594a.89.89 0 0 0-.891-.891H27.016a.89.89 0 0 0-.891.891zm0 4.75a.89.89 0 0 0 .891.891h10.093a.89.89 0 0 0 .891-.891v-.594a.89.89 0 0 0-.891-.891H27.016a.89.89 0 0 0-.891.891z' fill='%23ffffff'/%3e%3c/svg%3e");
  --icon-open-white: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='23.25' height='23.25' xmlns:v='https://vecta.io/nano'%3e%3cpath d='M19.6 13.1h-.8c-.4 0-.8.3-.8.8v7c0 .2-.1.3-.3.3h0H2.4c-.2 0-.3-.1-.3-.3h0V5.3c0-.2.1-.3.3-.3h7c.4 0 .8-.3.8-.8v-.5c0-.4-.3-.8-.8-.8H2.1C1 2.9 0 3.9 0 5v16c0 1.3 1 2.2 2.1 2.2h16c1.2 0 2.1-1 2.1-2.1v-7.3c.1-.4-.1-.7-.6-.7zM22.7 0h-6.2a.65.65 0 0 0-.6.6.76.76 0 0 0 .2.4l2.2 2.2L6 15.5c-.1.1-.2.2-.2.4s.1.3.2.4l1.1 1.1s.2.1.3.1c.2 0 .3-.1.4-.2L20.1 4.9 22.2 7a.76.76 0 0 0 .4.2.65.65 0 0 0 .6-.6v-6c0-.3-.2-.6-.5-.6z' fill='%23ffffff'/%3e%3c/svg%3e");
  --icon-rc-mdl: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='46.17' height='44.5' viewBox='0 0 46.17 44.5' xmlns:v='https://vecta.io/nano'%3e%3cpath d='M43.3 38.7a2.88 2.88 0 0 1 2.87 2.87v.07a2.88 2.88 0 0 1-2.87 2.86H18.74a2.88 2.88 0 0 1-2.87-2.87v-.07a2.88 2.88 0 0 1 2.87-2.87H43.3M23.55 22.6l3.09 3.09 8-8-9.93-9.94-8 8 3.09 3.09L1.67 34.67a4.74 4.74 0 0 0-.4.35 4.32 4.32 0 0 0 0 6.11 4.32 4.32 0 0 0 6.11 0 3.81 3.81 0 0 0 .35-.4zM12.26 16A1.27 1.27 0 0 0 14 16L24.92 5.09a1.27 1.27 0 0 0 0-1.79L22 .37a1.27 1.27 0 0 0-1.79 0L9.33 11.24a1.27 1.27 0 0 0 0 1.79zm14.17 14.14l2.93 2.93a1.27 1.27 0 0 0 1.79 0L42 22.2a1.27 1.27 0 0 0 0-1.79l-2.9-2.93a1.27 1.27 0 0 0-1.79 0L26.43 28.35a1.27 1.27 0 0 0 0 1.79' fill='%23909398'/%3e%3c/svg%3e");
  --icon-rc-pub: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='55.9' height='44.5' viewBox='0 0 55.9 44.5' xmlns:v='https://vecta.io/nano'%3e%3cpath d='M48.06 34s-3.81-.34-10.89 1.57c-5.67 1.53-8.87 4.84-9.39 4.84s-3.72-3.31-9.39-4.84C11.31 33.65 7.5 34 7.5 34V3.58s4.08-1.06 11 1.26A22.25 22.25 0 0 1 26.85 10v25.46s.11 1 .92 1 .92-1 .92-1V10A22.25 22.25 0 0 1 37 4.84c7-2.32 11-1.26 11-1.26zm5.51-25.48H51.4V3.58A3.34 3.34 0 0 0 48.9.35 14.57 14.57 0 0 0 45.4 0 30.12 30.12 0 0 0 36 1.67a29 29 0 0 0-8.19 4.59 28.72 28.72 0 0 0-8.21-4.59A30.12 30.12 0 0 0 10.17 0a14.57 14.57 0 0 0-3.5.35 3.34 3.34 0 0 0-2.5 3.23v4.94H2.32A2.33 2.33 0 0 0 0 10.84v27.25a2.33 2.33 0 0 0 2.32 2.32h11.33A21.89 21.89 0 0 1 24 44.2a1.43 1.43 0 0 0 .88.3h5.8a1.45 1.45 0 0 0 .87-.29 21.89 21.89 0 0 1 10.35-3.79h11.68a2.33 2.33 0 0 0 2.32-2.32V10.84a2.33 2.33 0 0 0-2.32-2.32m-43.3 1a.72.72 0 0 0 .19 1.42c.06 0 5.72-.69 12.92 4.27a.71.71 0 0 0 .41.13.72.72 0 0 0 .4-1.34c-7.69-5.3-13.67-4.54-13.93-4.51M31.36 14a.72.72 0 0 0 .41 1.31.71.71 0 0 0 .41-.13c7.2-5 12.86-4.27 12.92-4.27a.72.72 0 0 0 .19-1.42c-.25 0-6.23-.79-13.92 4.51m13.93.3c-.25 0-6.24-.79-13.93 4.51a.72.72 0 0 0 .41 1.31.71.71 0 0 0 .41-.13c7.2-5 12.86-4.28 12.92-4.27a.72.72 0 0 0 .19-1.42m0 4.81c-.25 0-6.24-.79-13.93 4.51a.72.72 0 0 0 .4 1.38.71.71 0 0 0 .41-.13c7.2-5 12.86-4.28 12.92-4.27a.72.72 0 0 0 .19-1.43m0 4.81c-.25 0-6.24-.79-13.93 4.51a.72.72 0 0 0 .41 1.31.71.71 0 0 0 .41-.13c7.2-5 12.86-4.28 12.92-4.27a.72.72 0 1 0 .19-1.42m-25.85-7.47c-5.58-2.75-9-2.2-9.19-2.18a.72.72 0 0 0 .23 1.42s3.2-.47 8.31 2.05a.74.74 0 0 0 .32.07.72.72 0 0 0 .65-.4.71.71 0 0 0-.32-1' fill='%23909398'/%3e%3c/svg%3e");
  --icon-nav-cmb: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='37.93' height='34.5' xmlns:v='https://vecta.io/nano'%3e%3cpath d='M.73 34.5a.73.73 0 0 1-.73-.73h0a.73.73 0 0 1 .73-.7H37.2a.73.73 0 0 1 .73.73h0a.73.73 0 0 1-.73.73H.73zm1.95-2.43a.73.73 0 0 1-.73-.73h0a.73.73 0 0 1 .73-.73h33.07a.73.73 0 0 1 .73.73h0a.73.73 0 0 1-.73.73H2.68zm1.95-2.43a.73.73 0 0 1-.73-.73h0a.73.73 0 0 1 .73-.73H33.8a.73.73 0 0 1 .73.73h0a.73.73 0 0 1-.73.73H4.62zm27.69-2.89V13.14a.73.73 0 0 1 .73-.73h0a.73.73 0 0 1 .73.73h0v13.62a.73.73 0 0 1-.73.73h0a.73.73 0 0 1-.73-.73h0zm-27.66 0V13.14a.73.73 0 0 1 .73-.73h0a.73.73 0 0 1 .73.73h0v13.62a.73.73 0 0 1-.73.73h0a.73.73 0 0 1-.73-.73h0zm24.93-.43v-9.57a2.14 2.14 0 0 0-2.12-2.16h-.07a2.14 2.14 0 0 0-2.12 2.16v9.58a.73.73 0 0 1-.73.73h0a.73.73 0 0 1-.73-.73h0v-9.58a3.6 3.6 0 0 1 3.58-3.61h.06A3.6 3.6 0 0 1 31 16.75v9.58a.73.73 0 0 1-.73.73h0a.73.73 0 0 1-.73-.73zm-8.24 0v-9.57a2.14 2.14 0 0 0-2.12-2.16h-.06A2.14 2.14 0 0 0 17 16.75v9.58a.73.73 0 0 1-.73.73h0a.73.73 0 0 1-.73-.73h0v-9.58a3.6 3.6 0 0 1 3.58-3.61h.06a3.6 3.6 0 0 1 3.58 3.61v9.58a.73.73 0 0 1-.73.73h0a.73.73 0 0 1-.73-.73zm-8.24 0v-9.57A2.14 2.14 0 0 0 11 14.59h-.06a2.14 2.14 0 0 0-2.14 2.16v9.58a.73.73 0 0 1-.73.73h0a.73.73 0 0 1-.73-.73h0v-9.58a3.6 3.6 0 0 1 3.58-3.61H11a3.6 3.6 0 0 1 3.58 3.61v9.58a.73.73 0 0 1-.73.73h0a.73.73 0 0 1-.73-.73h0zm-9-14.46a.73.73 0 0 1-.73-.73h0a.73.73 0 0 1 .73-.73H33.8a.73.73 0 0 1 .73.73h0a.73.73 0 0 1-.73.73H4.13zM35.8 9.27H2.62a.74.74 0 0 1-.31-1.4L18.9.07a.73.73 0 0 1 .62 0L36 7.83a.74.74 0 0 1-.24 1.44zM5.89 7.81h26.64L19.21 1.56z' fill='%23fff'/%3e%3c/svg%3e") ;
}

:root {
  --header-outer-height: 12rem;
  --header-inner-height: 7rem;
  --header-height-difference: calc(
    var(--header-outer-height) - var(--header-inner-height)
  );
}

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

html {
  font-size: 62.5%;
}

body {
  box-sizing: border-box;
}

/**
 * Base
 * An import for basic site setup
 */
/**
 * Vendor
 * For files that need compiling
 */
/**
 * This themes global styles
 */
:root {
  --color-black: #111822;
  --color-blue: #005cb9;
  --color-blue-alt: #0D76B9;
  --color-blue-light: #24a4f3;
  --color-blue-light-alt: #EBF2FA;
  --color-blue-dark: #002E5A;
  --color-grey-light: #f4f4f5;
  --color-grey: #747578;
  --color-grey-alt: #c2c2c2;
  --color-grey-dark: #45464a;
  --color-green: #3fab4a;
  --color-orange: #f05a24;
  --color-purple: #6e489c;
  --color-red: #c20f24;
  --color-white: #ffffff;
  --color-yellow: #fcb813;
  --color-yellow-alt: #fec558;
  --color-blue-gradient: transparent linear-gradient(128deg, #0845AA 0%, #007CC1 29%, #007CC1 67%, #005CB9 100%) 0% 0% no-repeat padding-box;
  opacity: 1;
  --color-grey-gradient: transparent linear-gradient(180deg, #90939833 0%, #f4f4f5 60%, #ffffff 100%) 0% 0% no-repeat padding-box;
  opacity: 1;
  --color-blue-opacity-high: rgba(0, 92, 185, 0.8);
  --color-blue-opacity-half: rgba(0, 92, 185, 0.5);
  --color-blue-opacity-low: rgba(0, 92, 185, 0.2);
  --color-blue-light-opacity-half: rgb(36, 164, 243, 0.5);
  --color-blue-light-opacity-low: rgb(36, 164, 243, 0.2);
  --color-grey-dark-opacity-high: rgba(70, 71, 75, 0.8);
  --color-grey-dark-opacity-half: rgba(70, 71, 75, 0.5);
  --color-grey-dark-opacity-low: rgba(70, 71, 75, 0.2);
  --color-grey-light-opacity-high: rgba(244, 244, 245, 0.8);
  --color-grey-light-opacity-half: rgba(244, 244, 245, 0.5);
  --color-grey-light-opacity-low: rgb(244, 244, 245, .2);
  --color-grey-opacity-high: rgba(144, 147, 152, 0.8);
  --color-grey-opacity-half: rgba(144, 147, 152, 0.5);
  --color-grey-opacity-low: #90939833;
  --color-white-opacity-high: rgba(255, 255, 255, .8);
  --color-white-opacity-half: rgba(255, 255, 255, .5);
  --color-white-opacity-low: rgb(255, 255, 255, .2);
  --color-black-opacity-high: rgba(1, 1, 1, .8);
  --color-black-opacity-half: rgba(1, 1, 1, .5);
  --color-black-opacity-low: rgba(1, 1, 1, .2);
  --color-facebook: #4267B2;
  --color-linkedin: #0072b1;
  --color-twitter: #1DA1F2;
}

:root {
  --primary-font-family: "Nunito Sans", Helvetica, sans-serif;
  --secondary-font-family: "Open Sans", Helvetica, sans-serif;
  --avenir-font-family: "AvenirNext", sans-serif;
  --text-7xl: 7rem !important;
  --text-6xl: 6.2rem !important;
  --text-5xl: 5rem !important;
  --text-4xl: 4.2rem !important;
  --text-3xl: 3.6rem !important;
  --text-2xl: 2.25rem !important;
  --text-xl: 2rem !important;
  --text-lg: 1.8rem !important;
  --text-base: 1.6rem !important;
  --text-sm: 1.4rem !important;
  --text-xs: 1.25rem !important;
  --font-heavy: 900 !important;
  --font-bold: 800 !important;
  --font-semi-bold: 700 !important;
  --normal: 400 !important;
  --light: 300 !important;
}

:root {
  --icon-open-black: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='23.25' height='23.25' xmlns:v='https://vecta.io/nano'%3e%3cpath d='M19.6 13.1h-.8c-.4 0-.8.3-.8.8v7c0 .2-.1.3-.3.3h0H2.4c-.2 0-.3-.1-.3-.3h0V5.3c0-.2.1-.3.3-.3h7c.4 0 .8-.3.8-.8v-.5c0-.4-.3-.8-.8-.8H2.1C1 2.9 0 3.9 0 5v16c0 1.3 1 2.2 2.1 2.2h16c1.2 0 2.1-1 2.1-2.1v-7.3c.1-.4-.1-.7-.6-.7zM22.7 0h-6.2a.65.65 0 0 0-.6.6.76.76 0 0 0 .2.4l2.2 2.2L6 15.5c-.1.1-.2.2-.2.4s.1.3.2.4l1.1 1.1s.2.1.3.1c.2 0 .3-.1.4-.2L20.1 4.9 22.2 7a.76.76 0 0 0 .4.2.65.65 0 0 0 .6-.6v-6c0-.3-.2-.6-.5-.6z'/%3e%3c/svg%3e");
  --icon-graph-blue: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='72' height='64' xmlns:v='https://vecta.io/nano'%3e%3cpath d='M10 44H2a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h8a2 2 0 0 0 2-2V46a2 2 0 0 0-2-2zM8 60H4V48h4zm62-36h-8a2 2 0 0 0-2 2v36a2 2 0 0 0 2 2h8a2 2 0 0 0 2-2V26a2 2 0 0 0-2-2zm-2 36h-4V28h4zm-5.154-48.915A5.96 5.96 0 0 0 66 12a6 6 0 0 0 6-6 6 6 0 1 0-12 0c.007.667.127 1.328.354 1.955l-11.2 8.96A5.95 5.95 0 0 0 46 16a5.95 5.95 0 0 0-3.154.916l-11.2-8.96A5.93 5.93 0 0 0 32 6a6 6 0 1 0-12 0 5.94 5.94 0 0 0 .6 2.573L8.572 20.6A5.94 5.94 0 0 0 6 20a6 6 0 1 0 0 12 6 6 0 0 0 6-6 5.94 5.94 0 0 0-.6-2.573L23.427 11.4A5.94 5.94 0 0 0 26 12a5.95 5.95 0 0 0 3.154-.916l11.2 8.96c-.227.628-.347 1.289-.354 1.956a6 6 0 1 0 12 0c-.007-.667-.127-1.328-.354-1.956zM66 4a2 2 0 1 1 0 4 2 2 0 1 1 0-4zM6 28a2 2 0 1 1 0-4 2 2 0 1 1 0 4zM26 8a2 2 0 1 1 0-4 2 2 0 1 1 0 4zm20 16a2 2 0 1 1 0-4 2 2 0 1 1 0 4zm-16 0h-8a2 2 0 0 0-2 2v36a2 2 0 0 0 2 2h8a2 2 0 0 0 2-2V26a2 2 0 0 0-2-2zm-2 36h-4V28h4zm22-20h-8a2 2 0 0 0-2 2v20a2 2 0 0 0 2 2h8a2 2 0 0 0 2-2V42a2 2 0 0 0-2-2zm-2 20h-4V44h4z' fill='%23005CB9'/%3e%3c/svg%3e");
  --icon-graph-white: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='72' height='64' xmlns:v='https://vecta.io/nano'%3e%3cpath d='M10 44H2a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h8a2 2 0 0 0 2-2V46a2 2 0 0 0-2-2zM8 60H4V48h4zm62-36h-8a2 2 0 0 0-2 2v36a2 2 0 0 0 2 2h8a2 2 0 0 0 2-2V26a2 2 0 0 0-2-2zm-2 36h-4V28h4zm-5.154-48.915A5.96 5.96 0 0 0 66 12a6 6 0 0 0 6-6 6 6 0 1 0-12 0c.007.667.127 1.328.354 1.955l-11.2 8.96A5.95 5.95 0 0 0 46 16a5.95 5.95 0 0 0-3.154.916l-11.2-8.96A5.93 5.93 0 0 0 32 6a6 6 0 1 0-12 0 5.94 5.94 0 0 0 .6 2.573L8.572 20.6A5.94 5.94 0 0 0 6 20a6 6 0 1 0 0 12 6 6 0 0 0 6-6 5.94 5.94 0 0 0-.6-2.573L23.427 11.4A5.94 5.94 0 0 0 26 12a5.95 5.95 0 0 0 3.154-.916l11.2 8.96c-.227.628-.347 1.289-.354 1.956a6 6 0 1 0 12 0c-.007-.667-.127-1.328-.354-1.956zM66 4a2 2 0 1 1 0 4 2 2 0 1 1 0-4zM6 28a2 2 0 1 1 0-4 2 2 0 1 1 0 4zM26 8a2 2 0 1 1 0-4 2 2 0 1 1 0 4zm20 16a2 2 0 1 1 0-4 2 2 0 1 1 0 4zm-16 0h-8a2 2 0 0 0-2 2v36a2 2 0 0 0 2 2h8a2 2 0 0 0 2-2V26a2 2 0 0 0-2-2zm-2 36h-4V28h4zm22-20h-8a2 2 0 0 0-2 2v20a2 2 0 0 0 2 2h8a2 2 0 0 0 2-2V42a2 2 0 0 0-2-2zm-2 20h-4V44h4z' fill='%23ffffff'/%3e%3c/svg%3e");
  --icon-more-blue: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='23.25' height='23.25' xmlns:v='https://vecta.io/nano'%3e%3cpath d='M0 11.625c-.001 3.083 1.224 6.04 3.404 8.221s5.137 3.405 8.221 3.404 6.04-1.224 8.221-3.404 3.405-5.137 3.404-8.221-1.224-6.04-3.404-8.221S14.708-.001 11.625 0s-6.04 1.224-8.221 3.404S-.001 8.542 0 11.625zm21 0A9.37 9.37 0 0 1 11.625 21a9.37 9.37 0 0 1-9.375-9.375 9.37 9.37 0 0 1 9.375-9.375A9.37 9.37 0 0 1 21 11.625zm-8.864-6.089c-.106-.107-.25-.167-.4-.167s-.294.06-.4.167l-.919.919a.56.56 0 0 0 .009.806l3.3 3.145H6.189c-.311 0-.563.252-.564.563v1.312c.001.31.253.561.563.562h7.537l-3.3 3.145a.56.56 0 0 0-.009.806l.919.919c.106.107.25.167.4.167s.294-.06.4-.167l5.69-5.688c.107-.106.167-.25.167-.4s-.06-.294-.167-.4z' fill='%23005CB9'/%3e%3c/svg%3e");
  --icon-alert-blue: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='32' height='28.6' xmlns:v='https://vecta.io/nano'%3e%3cpath d='M15 8.9c-.2 0-.3.1-.3.3l.4 10.9c0 .2.2.3.3.3h1.1c.2 0 .3-.1.3-.3l.4-10.9c0-.2-.1-.3-.3-.3H15zm1 12.7a1.58 1.58 0 0 0-1.6 1.6 1.58 1.58 0 0 0 1.6 1.6 1.58 1.58 0 0 0 1.6-1.6 1.58 1.58 0 0 0-1.6-1.6zm15.7 2.9L18.3 1.3c-.7-1.3-2.4-1.7-3.7-1-.4.2-.7.6-1 1L.4 24.5a2.76 2.76 0 0 0 1 3.7c.4.2.9.4 1.3.4h26.7a2.69 2.69 0 0 0 2.7-2.7c-.1-.5-.2-1-.4-1.4zm-2.3 2.2H2.7c-.5 0-.9-.4-.9-.9 0-.2 0-.3.1-.4L15.3 2.2c.2-.4.8-.6 1.2-.3l.3.3 13.4 23.2c.2.4.1 1-.3 1.2-.2.1-.4.1-.5.1z' fill='%23005CB9'/%3e%3c/svg%3e");
  --icon-info-blue: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='19.6' height='28.5' xmlns:v='https://vecta.io/nano'%3e%3cpath d='M9.8 0C4.4 0 0 4.3 0 9.7v.1c0 2.4.9 4.7 2.4 6.4 1.4 1.6 2.8 4.3 2.9 5.1v4.2c0 .2.1.3.1.5l1.4 2.1c.2.2.4.4.7.4H12c.3 0 .6-.1.7-.4l1.4-2.1c.1-.1.1-.3.1-.5v-4.2c.1-.9 1.5-3.5 2.9-5.1 1.6-1.8 2.4-4.1 2.4-6.4.1-5.4-4.3-9.8-9.7-9.8zm2.7 25.3l-1 1.4H8.1l-1-1.4v-.4h5.3l.1.4zm0-2.1H7.1v-1.8h5.3l.1 1.8zm3.3-8.1c-1.1 1.4-2.1 2.9-2.8 4.5H6.6a18.89 18.89 0 0 0-2.8-4.5c-1.3-1.5-2-3.3-2-5.3 0-4.4 3.5-8 7.9-8h.1c4.4 0 8 3.6 8 8 0 1.9-.7 3.8-2 5.3zm-6-11.5c-3.4 0-6.2 2.8-6.2 6.2 0 .5.4.9.9.9h0c.5 0 .9-.4.9-.9h0c0-2.5 2-4.4 4.5-4.5.5 0 .9-.4.9-.9h0c-.1-.4-.5-.8-1-.8z' fill='%23005CB9'/%3e%3c/svg%3e");
  --icon-news-blue: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='42.75' height='28.5' xmlns:v='https://vecta.io/nano'%3e%3cpath d='M40.969 0H6.531c-.983.001-1.78.798-1.781 1.781v.594H1.781A1.78 1.78 0 0 0 0 4.156v20.782C0 26.905 1.595 28.5 3.562 28.5h37.407c.983-.001 1.78-.798 1.781-1.781V1.781C42.749.798 41.952.001 40.969 0zM2.375 24.938V4.75H4.75v20.188a1.19 1.19 0 0 1-1.188 1.187 1.19 1.19 0 0 1-1.187-1.187zm38 1.187H6.921c.134-.38.201-.781.2-1.184V2.375h33.25zM10.391 19h12.468a.89.89 0 0 0 .891-.891V5.641a.89.89 0 0 0-.891-.891H10.391a.89.89 0 0 0-.891.891V18.11a.89.89 0 0 0 .891.89zm1.484-11.875h9.5v9.5h-9.5zM9.5 22.859a.89.89 0 0 0 .891.891h12.468a.89.89 0 0 0 .891-.891v-.594a.89.89 0 0 0-.891-.891H10.391a.89.89 0 0 0-.891.891zm16.625 0a.89.89 0 0 0 .891.891h10.093a.89.89 0 0 0 .891-.891v-.594a.89.89 0 0 0-.891-.891H27.016a.89.89 0 0 0-.891.891zm0-4.75a.89.89 0 0 0 .891.891h10.093a.89.89 0 0 0 .891-.891v-.594a.89.89 0 0 0-.891-.891H27.016a.89.89 0 0 0-.891.891zm0-9.5a.89.89 0 0 0 .891.891h10.093A.89.89 0 0 0 38 8.609v-.594a.89.89 0 0 0-.891-.891H27.016a.89.89 0 0 0-.891.891zm0 4.75a.89.89 0 0 0 .891.891h10.093a.89.89 0 0 0 .891-.891v-.594a.89.89 0 0 0-.891-.891H27.016a.89.89 0 0 0-.891.891z' fill='%23005CB9'/%3e%3c/svg%3e");
  --icon-open-blue: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='23.25' height='23.25' xmlns:v='https://vecta.io/nano'%3e%3cpath d='M19.6 13.1h-.8c-.4 0-.8.3-.8.8v7c0 .2-.1.3-.3.3h0H2.4c-.2 0-.3-.1-.3-.3h0V5.3c0-.2.1-.3.3-.3h7c.4 0 .8-.3.8-.8v-.5c0-.4-.3-.8-.8-.8H2.1C1 2.9 0 3.9 0 5v16c0 1.3 1 2.2 2.1 2.2h16c1.2 0 2.1-1 2.1-2.1v-7.3c.1-.4-.1-.7-.6-.7zM22.7 0h-6.2a.65.65 0 0 0-.6.6.76.76 0 0 0 .2.4l2.2 2.2L6 15.5c-.1.1-.2.2-.2.4s.1.3.2.4l1.1 1.1s.2.1.3.1c.2 0 .3-.1.4-.2L20.1 4.9 22.2 7a.76.76 0 0 0 .4.2.65.65 0 0 0 .6-.6v-6c0-.3-.2-.6-.5-.6z' fill='%23005CB9'/%3e%3c/svg%3e");
  --icon-more-white: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='23.25' height='23.25' xmlns:v='https://vecta.io/nano'%3e%3cpath d='M0 11.625c-.001 3.083 1.224 6.04 3.404 8.221s5.137 3.405 8.221 3.404 6.04-1.224 8.221-3.404 3.405-5.137 3.404-8.221-1.224-6.04-3.404-8.221S14.708-.001 11.625 0s-6.04 1.224-8.221 3.404S-.001 8.542 0 11.625zm21 0A9.37 9.37 0 0 1 11.625 21a9.37 9.37 0 0 1-9.375-9.375 9.37 9.37 0 0 1 9.375-9.375A9.37 9.37 0 0 1 21 11.625zm-8.864-6.089c-.106-.107-.25-.167-.4-.167s-.294.06-.4.167l-.919.919a.56.56 0 0 0 .009.806l3.3 3.145H6.189c-.311 0-.563.252-.564.563v1.312c.001.31.253.561.563.562h7.537l-3.3 3.145a.56.56 0 0 0-.009.806l.919.919c.106.107.25.167.4.167s.294-.06.4-.167l5.69-5.688c.107-.106.167-.25.167-.4s-.06-.294-.167-.4z' fill='%23ffffff'/%3e%3c/svg%3e");
  --icon-alert-white: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='32' height='28.6' xmlns:v='https://vecta.io/nano'%3e%3cpath d='M15 8.9c-.2 0-.3.1-.3.3l.4 10.9c0 .2.2.3.3.3h1.1c.2 0 .3-.1.3-.3l.4-10.9c0-.2-.1-.3-.3-.3H15zm1 12.7a1.58 1.58 0 0 0-1.6 1.6 1.58 1.58 0 0 0 1.6 1.6 1.58 1.58 0 0 0 1.6-1.6 1.58 1.58 0 0 0-1.6-1.6zm15.7 2.9L18.3 1.3c-.7-1.3-2.4-1.7-3.7-1-.4.2-.7.6-1 1L.4 24.5a2.76 2.76 0 0 0 1 3.7c.4.2.9.4 1.3.4h26.7a2.69 2.69 0 0 0 2.7-2.7c-.1-.5-.2-1-.4-1.4zm-2.3 2.2H2.7c-.5 0-.9-.4-.9-.9 0-.2 0-.3.1-.4L15.3 2.2c.2-.4.8-.6 1.2-.3l.3.3 13.4 23.2c.2.4.1 1-.3 1.2-.2.1-.4.1-.5.1z' fill='%23ffffff'/%3e%3c/svg%3e");
  --icon-info-white: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='19.6' height='28.5' xmlns:v='https://vecta.io/nano'%3e%3cpath d='M9.8 0C4.4 0 0 4.3 0 9.7v.1c0 2.4.9 4.7 2.4 6.4 1.4 1.6 2.8 4.3 2.9 5.1v4.2c0 .2.1.3.1.5l1.4 2.1c.2.2.4.4.7.4H12c.3 0 .6-.1.7-.4l1.4-2.1c.1-.1.1-.3.1-.5v-4.2c.1-.9 1.5-3.5 2.9-5.1 1.6-1.8 2.4-4.1 2.4-6.4.1-5.4-4.3-9.8-9.7-9.8zm2.7 25.3l-1 1.4H8.1l-1-1.4v-.4h5.3l.1.4zm0-2.1H7.1v-1.8h5.3l.1 1.8zm3.3-8.1c-1.1 1.4-2.1 2.9-2.8 4.5H6.6a18.89 18.89 0 0 0-2.8-4.5c-1.3-1.5-2-3.3-2-5.3 0-4.4 3.5-8 7.9-8h.1c4.4 0 8 3.6 8 8 0 1.9-.7 3.8-2 5.3zm-6-11.5c-3.4 0-6.2 2.8-6.2 6.2 0 .5.4.9.9.9h0c.5 0 .9-.4.9-.9h0c0-2.5 2-4.4 4.5-4.5.5 0 .9-.4.9-.9h0c-.1-.4-.5-.8-1-.8z' fill='%23ffffff'/%3e%3c/svg%3e");
  --icon-news-white: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='42.75' height='28.5' xmlns:v='https://vecta.io/nano'%3e%3cpath d='M40.969 0H6.531c-.983.001-1.78.798-1.781 1.781v.594H1.781A1.78 1.78 0 0 0 0 4.156v20.782C0 26.905 1.595 28.5 3.562 28.5h37.407c.983-.001 1.78-.798 1.781-1.781V1.781C42.749.798 41.952.001 40.969 0zM2.375 24.938V4.75H4.75v20.188a1.19 1.19 0 0 1-1.188 1.187 1.19 1.19 0 0 1-1.187-1.187zm38 1.187H6.921c.134-.38.201-.781.2-1.184V2.375h33.25zM10.391 19h12.468a.89.89 0 0 0 .891-.891V5.641a.89.89 0 0 0-.891-.891H10.391a.89.89 0 0 0-.891.891V18.11a.89.89 0 0 0 .891.89zm1.484-11.875h9.5v9.5h-9.5zM9.5 22.859a.89.89 0 0 0 .891.891h12.468a.89.89 0 0 0 .891-.891v-.594a.89.89 0 0 0-.891-.891H10.391a.89.89 0 0 0-.891.891zm16.625 0a.89.89 0 0 0 .891.891h10.093a.89.89 0 0 0 .891-.891v-.594a.89.89 0 0 0-.891-.891H27.016a.89.89 0 0 0-.891.891zm0-4.75a.89.89 0 0 0 .891.891h10.093a.89.89 0 0 0 .891-.891v-.594a.89.89 0 0 0-.891-.891H27.016a.89.89 0 0 0-.891.891zm0-9.5a.89.89 0 0 0 .891.891h10.093A.89.89 0 0 0 38 8.609v-.594a.89.89 0 0 0-.891-.891H27.016a.89.89 0 0 0-.891.891zm0 4.75a.89.89 0 0 0 .891.891h10.093a.89.89 0 0 0 .891-.891v-.594a.89.89 0 0 0-.891-.891H27.016a.89.89 0 0 0-.891.891z' fill='%23ffffff'/%3e%3c/svg%3e");
  --icon-open-white: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='23.25' height='23.25' xmlns:v='https://vecta.io/nano'%3e%3cpath d='M19.6 13.1h-.8c-.4 0-.8.3-.8.8v7c0 .2-.1.3-.3.3h0H2.4c-.2 0-.3-.1-.3-.3h0V5.3c0-.2.1-.3.3-.3h7c.4 0 .8-.3.8-.8v-.5c0-.4-.3-.8-.8-.8H2.1C1 2.9 0 3.9 0 5v16c0 1.3 1 2.2 2.1 2.2h16c1.2 0 2.1-1 2.1-2.1v-7.3c.1-.4-.1-.7-.6-.7zM22.7 0h-6.2a.65.65 0 0 0-.6.6.76.76 0 0 0 .2.4l2.2 2.2L6 15.5c-.1.1-.2.2-.2.4s.1.3.2.4l1.1 1.1s.2.1.3.1c.2 0 .3-.1.4-.2L20.1 4.9 22.2 7a.76.76 0 0 0 .4.2.65.65 0 0 0 .6-.6v-6c0-.3-.2-.6-.5-.6z' fill='%23ffffff'/%3e%3c/svg%3e");
  --icon-rc-mdl: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='46.17' height='44.5' viewBox='0 0 46.17 44.5' xmlns:v='https://vecta.io/nano'%3e%3cpath d='M43.3 38.7a2.88 2.88 0 0 1 2.87 2.87v.07a2.88 2.88 0 0 1-2.87 2.86H18.74a2.88 2.88 0 0 1-2.87-2.87v-.07a2.88 2.88 0 0 1 2.87-2.87H43.3M23.55 22.6l3.09 3.09 8-8-9.93-9.94-8 8 3.09 3.09L1.67 34.67a4.74 4.74 0 0 0-.4.35 4.32 4.32 0 0 0 0 6.11 4.32 4.32 0 0 0 6.11 0 3.81 3.81 0 0 0 .35-.4zM12.26 16A1.27 1.27 0 0 0 14 16L24.92 5.09a1.27 1.27 0 0 0 0-1.79L22 .37a1.27 1.27 0 0 0-1.79 0L9.33 11.24a1.27 1.27 0 0 0 0 1.79zm14.17 14.14l2.93 2.93a1.27 1.27 0 0 0 1.79 0L42 22.2a1.27 1.27 0 0 0 0-1.79l-2.9-2.93a1.27 1.27 0 0 0-1.79 0L26.43 28.35a1.27 1.27 0 0 0 0 1.79' fill='%23909398'/%3e%3c/svg%3e");
  --icon-rc-pub: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='55.9' height='44.5' viewBox='0 0 55.9 44.5' xmlns:v='https://vecta.io/nano'%3e%3cpath d='M48.06 34s-3.81-.34-10.89 1.57c-5.67 1.53-8.87 4.84-9.39 4.84s-3.72-3.31-9.39-4.84C11.31 33.65 7.5 34 7.5 34V3.58s4.08-1.06 11 1.26A22.25 22.25 0 0 1 26.85 10v25.46s.11 1 .92 1 .92-1 .92-1V10A22.25 22.25 0 0 1 37 4.84c7-2.32 11-1.26 11-1.26zm5.51-25.48H51.4V3.58A3.34 3.34 0 0 0 48.9.35 14.57 14.57 0 0 0 45.4 0 30.12 30.12 0 0 0 36 1.67a29 29 0 0 0-8.19 4.59 28.72 28.72 0 0 0-8.21-4.59A30.12 30.12 0 0 0 10.17 0a14.57 14.57 0 0 0-3.5.35 3.34 3.34 0 0 0-2.5 3.23v4.94H2.32A2.33 2.33 0 0 0 0 10.84v27.25a2.33 2.33 0 0 0 2.32 2.32h11.33A21.89 21.89 0 0 1 24 44.2a1.43 1.43 0 0 0 .88.3h5.8a1.45 1.45 0 0 0 .87-.29 21.89 21.89 0 0 1 10.35-3.79h11.68a2.33 2.33 0 0 0 2.32-2.32V10.84a2.33 2.33 0 0 0-2.32-2.32m-43.3 1a.72.72 0 0 0 .19 1.42c.06 0 5.72-.69 12.92 4.27a.71.71 0 0 0 .41.13.72.72 0 0 0 .4-1.34c-7.69-5.3-13.67-4.54-13.93-4.51M31.36 14a.72.72 0 0 0 .41 1.31.71.71 0 0 0 .41-.13c7.2-5 12.86-4.27 12.92-4.27a.72.72 0 0 0 .19-1.42c-.25 0-6.23-.79-13.92 4.51m13.93.3c-.25 0-6.24-.79-13.93 4.51a.72.72 0 0 0 .41 1.31.71.71 0 0 0 .41-.13c7.2-5 12.86-4.28 12.92-4.27a.72.72 0 0 0 .19-1.42m0 4.81c-.25 0-6.24-.79-13.93 4.51a.72.72 0 0 0 .4 1.38.71.71 0 0 0 .41-.13c7.2-5 12.86-4.28 12.92-4.27a.72.72 0 0 0 .19-1.43m0 4.81c-.25 0-6.24-.79-13.93 4.51a.72.72 0 0 0 .41 1.31.71.71 0 0 0 .41-.13c7.2-5 12.86-4.28 12.92-4.27a.72.72 0 1 0 .19-1.42m-25.85-7.47c-5.58-2.75-9-2.2-9.19-2.18a.72.72 0 0 0 .23 1.42s3.2-.47 8.31 2.05a.74.74 0 0 0 .32.07.72.72 0 0 0 .65-.4.71.71 0 0 0-.32-1' fill='%23909398'/%3e%3c/svg%3e");
  --icon-nav-cmb: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='37.93' height='34.5' xmlns:v='https://vecta.io/nano'%3e%3cpath d='M.73 34.5a.73.73 0 0 1-.73-.73h0a.73.73 0 0 1 .73-.7H37.2a.73.73 0 0 1 .73.73h0a.73.73 0 0 1-.73.73H.73zm1.95-2.43a.73.73 0 0 1-.73-.73h0a.73.73 0 0 1 .73-.73h33.07a.73.73 0 0 1 .73.73h0a.73.73 0 0 1-.73.73H2.68zm1.95-2.43a.73.73 0 0 1-.73-.73h0a.73.73 0 0 1 .73-.73H33.8a.73.73 0 0 1 .73.73h0a.73.73 0 0 1-.73.73H4.62zm27.69-2.89V13.14a.73.73 0 0 1 .73-.73h0a.73.73 0 0 1 .73.73h0v13.62a.73.73 0 0 1-.73.73h0a.73.73 0 0 1-.73-.73h0zm-27.66 0V13.14a.73.73 0 0 1 .73-.73h0a.73.73 0 0 1 .73.73h0v13.62a.73.73 0 0 1-.73.73h0a.73.73 0 0 1-.73-.73h0zm24.93-.43v-9.57a2.14 2.14 0 0 0-2.12-2.16h-.07a2.14 2.14 0 0 0-2.12 2.16v9.58a.73.73 0 0 1-.73.73h0a.73.73 0 0 1-.73-.73h0v-9.58a3.6 3.6 0 0 1 3.58-3.61h.06A3.6 3.6 0 0 1 31 16.75v9.58a.73.73 0 0 1-.73.73h0a.73.73 0 0 1-.73-.73zm-8.24 0v-9.57a2.14 2.14 0 0 0-2.12-2.16h-.06A2.14 2.14 0 0 0 17 16.75v9.58a.73.73 0 0 1-.73.73h0a.73.73 0 0 1-.73-.73h0v-9.58a3.6 3.6 0 0 1 3.58-3.61h.06a3.6 3.6 0 0 1 3.58 3.61v9.58a.73.73 0 0 1-.73.73h0a.73.73 0 0 1-.73-.73zm-8.24 0v-9.57A2.14 2.14 0 0 0 11 14.59h-.06a2.14 2.14 0 0 0-2.14 2.16v9.58a.73.73 0 0 1-.73.73h0a.73.73 0 0 1-.73-.73h0v-9.58a3.6 3.6 0 0 1 3.58-3.61H11a3.6 3.6 0 0 1 3.58 3.61v9.58a.73.73 0 0 1-.73.73h0a.73.73 0 0 1-.73-.73h0zm-9-14.46a.73.73 0 0 1-.73-.73h0a.73.73 0 0 1 .73-.73H33.8a.73.73 0 0 1 .73.73h0a.73.73 0 0 1-.73.73H4.13zM35.8 9.27H2.62a.74.74 0 0 1-.31-1.4L18.9.07a.73.73 0 0 1 .62 0L36 7.83a.74.74 0 0 1-.24 1.44zM5.89 7.81h26.64L19.21 1.56z' fill='%23fff'/%3e%3c/svg%3e") ;
}

:root {
  --header-outer-height: 12rem;
  --header-inner-height: 7rem;
  --header-height-difference: calc(
    var(--header-outer-height) - var(--header-inner-height)
  );
}

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

html {
  font-size: 62.5%;
}

body {
  box-sizing: border-box;
}

button,
[type=button],
[type=reset],
[type=submit] {
  appearance: none;
  background-color: #264977;
  border: 0;
  border-radius: 0.2rem;
  color: #fff;
  cursor: pointer;
  display: inline-block;
  font-family: "Nunito Sans", Helvetica, sans-serif;
  font-size: 1.6rem;
  -webkit-font-smoothing: antialiased;
  font-weight: 600;
  line-height: 1;
  padding: 1.2rem 2.4rem;
  text-align: center;
  text-decoration: none;
  transition: background-color 150ms ease;
  user-select: none;
  vertical-align: middle;
  white-space: nowrap;
}
button:hover, button:focus,
[type=button]:hover,
[type=button]:focus,
[type=reset]:hover,
[type=reset]:focus,
[type=submit]:hover,
[type=submit]:focus {
  background-color: rgba(38, 73, 119, 0.7);
  color: #fff;
}
button:disabled,
[type=button]:disabled,
[type=reset]:disabled,
[type=submit]:disabled {
  cursor: not-allowed;
  opacity: 0.5;
}
button:disabled:hover,
[type=button]:disabled:hover,
[type=reset]:disabled:hover,
[type=submit]:disabled:hover {
  background-color: #264977;
}

fieldset {
  background-color: transparent;
  border: 0;
  margin: 0;
  padding: 0;
}

legend {
  font-weight: 600;
  margin-bottom: 0.6rem;
  padding: 0;
}

label {
  display: block;
  font-weight: normal;
  margin-bottom: 0.6rem;
}

input,
select,
textarea {
  display: block;
  font-family: "Nunito Sans", Helvetica, sans-serif;
  font-size: 1.6rem;
}

[type=color],
[type=date],
[type=datetime],
[type=datetime-local],
[type=email],
[type=month],
[type=number],
[type=password],
[type=search],
[type=tel],
[type=text],
[type=time],
[type=url],
[type=week],
input:not([type]),
textarea {
  appearance: none;
  background-color: #fff;
  border: 1px solid #000;
  border-radius: 0.2rem;
  box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.06);
  box-sizing: border-box;
  margin-bottom: 1.2rem;
  padding: 0.8rem;
  transition: border-color 150ms ease;
  width: 100%;
}
[type=color]:hover,
[type=date]:hover,
[type=datetime]:hover,
[type=datetime-local]:hover,
[type=email]:hover,
[type=month]:hover,
[type=number]:hover,
[type=password]:hover,
[type=search]:hover,
[type=tel]:hover,
[type=text]:hover,
[type=time]:hover,
[type=url]:hover,
[type=week]:hover,
input:not([type]):hover,
textarea:hover {
  border-color: #c4c4c4;
}
[type=color]:focus,
[type=date]:focus,
[type=datetime]:focus,
[type=datetime-local]:focus,
[type=email]:focus,
[type=month]:focus,
[type=number]:focus,
[type=password]:focus,
[type=search]:focus,
[type=tel]:focus,
[type=text]:focus,
[type=time]:focus,
[type=url]:focus,
[type=week]:focus,
input:not([type]):focus,
textarea:focus {
  border-color: #264977;
  box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.06), 0 0 5px rgba(38, 73, 119, 0.7);
  outline: none;
}
[type=color]:disabled,
[type=date]:disabled,
[type=datetime]:disabled,
[type=datetime-local]:disabled,
[type=email]:disabled,
[type=month]:disabled,
[type=number]:disabled,
[type=password]:disabled,
[type=search]:disabled,
[type=tel]:disabled,
[type=text]:disabled,
[type=time]:disabled,
[type=url]:disabled,
[type=week]:disabled,
input:not([type]):disabled,
textarea:disabled {
  background-color: #f7f7f7;
  cursor: not-allowed;
}
[type=color]:disabled:hover,
[type=date]:disabled:hover,
[type=datetime]:disabled:hover,
[type=datetime-local]:disabled:hover,
[type=email]:disabled:hover,
[type=month]:disabled:hover,
[type=number]:disabled:hover,
[type=password]:disabled:hover,
[type=search]:disabled:hover,
[type=tel]:disabled:hover,
[type=text]:disabled:hover,
[type=time]:disabled:hover,
[type=url]:disabled:hover,
[type=week]:disabled:hover,
input:not([type]):disabled:hover,
textarea:disabled:hover {
  border: 1px solid #000;
}
[type=color]::placeholder,
[type=date]::placeholder,
[type=datetime]::placeholder,
[type=datetime-local]::placeholder,
[type=email]::placeholder,
[type=month]::placeholder,
[type=number]::placeholder,
[type=password]::placeholder,
[type=search]::placeholder,
[type=tel]::placeholder,
[type=text]::placeholder,
[type=time]::placeholder,
[type=url]::placeholder,
[type=week]::placeholder,
input:not([type])::placeholder,
textarea::placeholder {
  color: #999;
}

textarea {
  resize: vertical;
}

[type=checkbox],
[type=radio] {
  display: inline;
  margin-right: 0.6rem;
}

[type=file] {
  margin-bottom: 1.2rem;
  width: 100%;
}

select {
  margin-bottom: 2.4rem;
  max-width: 100%;
  width: auto;
}

[type=checkbox]:focus,
[type=radio]:focus,
[type=file]:focus,
select:focus {
  outline: 0.3rem solid rgba(38, 73, 119, 0.4);
  outline-offset: 0.2rem;
}

input[type=search] {
  box-sizing: border-box;
}

dl {
  margin: 0;
}

dt {
  font-weight: 600;
  margin: 0;
}

dd {
  margin: 0;
}

figure {
  margin: 0;
}

img,
picture {
  max-width: 100%;
  height: auto;
  vertical-align: top;
}

table {
  border-collapse: collapse;
  margin: 2.4rem 0;
  text-align: left;
  width: 100%;
}

thead {
  line-height: 1.3;
  vertical-align: bottom;
}

tbody {
  vertical-align: top;
}

tr {
  border-bottom: 1px solid #000;
}

th {
  font-weight: 600;
}

th,
td {
  padding: 1.2rem 1.2rem 1.2rem 0;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: "Nunito Sans", Helvetica, sans-serif;
}

p {
  margin: 0 0 2.5rem;
}

blockquote {
  padding: 0 2rem 1.2rem;
}

a {
  text-decoration: none;
  transition: color 150ms ease;
  font-weight: 700;
}
a:active, a:focus, a:hover {
  text-decoration: underline;
}

hr {
  border-bottom: 1px solid #000;
  border-left: 0;
  border-right: 0;
  border-top: 0;
  margin: 2.4rem 0;
}

pre,
code,
tt {
  font: 1em "andale mono", "lucida console", monospace;
  line-height: 1.5;
}

pre {
  background-color: #efefef;
  display: block;
  padding: 5px;
  margin: 5px 0;
  border: 1px solid #aaaaaa;
}

abbr {
  border-bottom: 1px dotted #666666;
  cursor: help;
  white-space: nowrap;
}

body {
  font-family: "Nunito Sans", Helvetica, sans-serif;
  color: var(--color-black);
}

ul,
ol {
  margin: 0 0 2rem 0;
  padding: 0 0 0 2rem;
}

.naic__heading {
  font-size: 2rem;
  font-weight: bold;
  text-transform: uppercase;
  border-bottom: 2px solid #2c9cde;
  margin: 1rem 0;
}

.hover-bg-size > p > a {
  background: linear-gradient(to bottom, var(--color-blue) 0%, var(--color-blue) 100%);
  background-position: 0 100%;
  background-repeat: repeat-x;
  background-size: 3px 3px;
  color: #000 !important;
  text-decoration: none;
  transition: background-size 0.25s;
}

.hover-bg-size > p > a:hover {
  background-size: 4px 50px;
  color: var(--color-white) !important;
}

a {
  color: var(--color-blue);
}

.btn-search-close:focus {
  outline: none;
}

.modal {
  display: none;
  position: fixed;
  height: 100vh;
  width: 100%;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1000;
  background: rgba(0, 0, 0, 0.8);
}

.active {
  display: block !important;
}

.show {
  display: block !important;
  visibility: visible !important;
}

.hide {
  display: none !important;
  visibility: hidden !important;
}

.disabled {
  cursor: not-allowed !important;
}
.disabled:hover, .disabled:focus {
  cursor: not-allowed !important;
  background-color: var(--color-grey-light-opacity-high) !important;
  color: var(--color-grey-opacity-half) !important;
}
.disabled::before {
  color: var(--color-grey-dark-opacity-high) !important;
}
.disabled::before:hover, .disabled::before:focus {
  background-color: var(--color-grey-light-opacity-high) !important;
  color: var(--color-grey-opacity-half) !important;
}

.list-style-none {
  list-style-type: none !important;
}

.child-mb-0 > * {
  margin-bottom: 0 !important;
}
.child-list-style ul {
  list-style-type: disc !important;
}
.child-list-item-mb-1 li {
  margin-bottom: 1rem !important;
}
.child-list-item-mb-2 li {
  margin-bottom: 2rem !important;
}
.child-list-item-mb-3 li {
  margin-bottom: 3rem !important;
}
.child-list-item-mb-4 li {
  margin-bottom: 4rem !important;
}
.child-list-item-mb-5 li {
  margin-bottom: 5rem !important;
}
.child-list-ml-1 ul {
  margin-left: 1rem !important;
}
.child-list-ml-2 ul {
  margin-left: 2rem !important;
}
.child-list-ml-3 ul {
  margin-left: 3rem !important;
}
.child-list-ml-4 ul {
  margin-left: 4rem !important;
}
.child-list-ml-5 ul {
  margin-left: 5rem !important;
}
.child-list-pb-1 ul {
  padding-bottom: 1rem !important;
}
.child-list-pb-2 ul {
  padding-bottom: 2rem !important;
}
.child-list-pb-3 ul {
  padding-bottom: 3rem !important;
}
.child-list-pb-4 ul {
  padding-bottom: 4rem !important;
}
.child-list-pb-5 ul {
  padding-bottom: 5rem !important;
}
.child-link-color-black a {
  color: black;
}

.last-child-mb-0 > *:last-child {
  margin-bottom: 0 !important;
}

.grid-auto-contact-slider {
  grid-template-columns: repeat(auto-fill, minmax(28rem, 1fr));
}

.auto-fr-contact-slider {
  grid-auto-columns: minmax(28rem, 1fr);
}

.grid-auto-event-card {
  grid-template-columns: repeat(auto-fill, minmax(47rem, 1fr));
}
@media screen and (max-width: 37.5em) {
  .grid-auto-event-card {
    grid-template-columns: repeat(auto-fill, minmax(29rem, 1fr));
  }
}

.auto-fr-event-card {
  grid-auto-columns: minmax(47rem, 1fr);
}
@media screen and (max-width: 37.5em) {
  .auto-fr-event-card {
    grid-auto-columns: minmax(29rem, 1fr);
  }
}

.grid-auto-link-card {
  grid-template-columns: repeat(auto-fill, minmax(31rem, 1fr));
}
@media screen and (max-width: 37.5em) {
  .grid-auto-link-card {
    grid-template-columns: repeat(auto-fill, minmax(29rem, 1fr));
  }
}

.auto-fr-link-card {
  grid-auto-columns: minmax(31rem, 1fr);
}
@media screen and (max-width: 37.5em) {
  .auto-fr-link-card {
    grid-auto-columns: minmax(29rem, 1fr);
  }
}

.grid-auto-icon-card {
  grid-template-columns: repeat(auto-fill, minmax(37rem, 1fr));
}
@media screen and (max-width: 37.5em) {
  .grid-auto-icon-card {
    grid-template-columns: repeat(auto-fill, minmax(29rem, 1fr));
  }
}

.auto-fr-icon-card {
  grid-auto-columns: minmax(37rem, 1fr);
}
@media screen and (max-width: 37.5em) {
  .auto-fr-icon-card {
    grid-auto-columns: minmax(29rem, 1fr);
  }
}

.grid-auto-slider-section {
  grid-auto-columns: minmax(33.3%, 1fr);
}
@media screen and (max-width: 75em) {
  .grid-auto-slider-section {
    grid-auto-columns: minmax(50%, 1fr);
  }
}
@media screen and (max-width: 56.25em) {
  .grid-auto-slider-section {
    grid-auto-columns: minmax(100%, 1fr);
  }
}

.auto-fr-slider-section {
  grid-auto-columns: minmax(33.3%, 1fr);
}
@media screen and (max-width: 75em) {
  .auto-fr-slider-section {
    grid-auto-columns: minmax(50%, 1fr);
  }
}
@media screen and (max-width: 56.25em) {
  .auto-fr-slider-section {
    grid-auto-columns: minmax(100%, 1fr);
  }
}

.grid-flow-row {
  grid-auto-flow: row;
}
.grid-flow-col {
  grid-auto-flow: column;
}
.grid-flow-row-dense {
  grid-auto-flow: row dense;
}
.grid-flow-col-dense {
  grid-auto-flow: column dense;
}

.gap-1 {
  gap: 1rem !important;
}
.gap-2 {
  gap: 2rem !important;
}
.gap-3 {
  gap: 3rem !important;
}
.gap-4 {
  gap: 4rem !important;
}
.gap-5 {
  gap: 5rem !important;
}
@media screen and (max-width: 75em) {
  .gap-lg-1 {
    gap: 1rem !important;
  }
  .gap-lg-2 {
    gap: 2rem !important;
  }
  .gap-lg-3 {
    gap: 3rem !important;
  }
  .gap-lg-4 {
    gap: 4rem !important;
  }
  .gap-lg-5 {
    gap: 5rem !important;
  }
}
@media screen and (max-width: 56.25em) {
  .gap-md-1 {
    gap: 1rem !important;
  }
  .gap-md-2 {
    gap: 2rem !important;
  }
  .gap-md-3 {
    gap: 3rem !important;
  }
  .gap-md-4 {
    gap: 4rem !important;
  }
  .gap-md-5 {
    gap: 5rem !important;
  }
}
@media screen and (max-width: 37.5em) {
  .gap-sm-1 {
    gap: 1rem !important;
  }
  .gap-sm-2 {
    gap: 2rem !important;
  }
  .gap-sm-3 {
    gap: 3rem !important;
  }
  .gap-sm-4 {
    gap: 4rem !important;
  }
  .gap-sm-5 {
    gap: 5rem !important;
  }
}

.bg-hero-gradient {
  background: -moz-linear-gradient(135deg, white 0%, white 40%, rgba(255, 255, 255, 0) 100%);
  background: -webkit-linear-gradient(135deg, white 0%, white 40%, rgba(255, 255, 255, 0) 100%);
  background: linear-gradient(135deg, white 0%, white 40%, rgba(255, 255, 255, 0) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#ffffff", endColorstr="#00ffffff",GradientType=1 );
}
@media screen and (max-width: 37.5em) {
  .bg-hero-gradient {
    background: unset;
  }
}
.bg-hero-gradient-left {
  background: -moz-linear-gradient(90deg, white 0%, white 50%, rgba(255, 255, 255, 0.75) 75%, rgba(255, 255, 255, 0) 100%);
  background: -webkit-linear-gradient(90deg, white 0%, white 50%, rgba(255, 255, 255, 0.75) 75%, rgba(255, 255, 255, 0) 100%);
  background: linear-gradient(90deg, white 0%, white 50%, rgba(255, 255, 255, 0.75) 75%, rgba(255, 255, 255, 0) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#ffffff", endColorstr="#00ffffff",GradientType=1 );
}
@media screen and (max-width: 37.5em) {
  .bg-hero-gradient-left {
    background: unset;
  }
}
@media screen and (max-width: 37.5em) {
  .bg-sm-hero-gradient::before {
    position: absolute;
    content: "";
    height: 100%;
    width: 100%;
    background: linear-gradient(to bottom, white 70%, rgba(255, 255, 255, 0) 100%);
  }
}

.hover-bg-blue:hover {
  background-color: var(--color-blue) !important;
}
.hover-bg-blue-light-opacity-low:hover {
  background-color: var(--color-blue-light-opacity-low);
}
.hover-bg-grey-light:hover {
  background-color: var(--color-grey-light);
}
.hover-bg-white:hover {
  background-color: var(--color-white);
}
.hover-border-top-blue:hover {
  border-top: 7px solid var(--color-blue);
}
.hover-border-top-white:hover {
  border-top: 7px solid var(--color-white);
}
.hover-color-black:hover {
  color: var(--color-black) !important;
}
.hover-color-blue:hover {
  color: var(--color-blue) !important;
}
.hover-color-blue-dark:hover {
  color: var(--color-blue-dark) !important;
}
.hover-color-white:hover {
  color: var(--color-white) !important;
}
.hover-color-unset:hover {
  color: unset !important;
}
.hover-display:hover {
  display: block !important;
}
.hover-display-none:hover {
  display: none !important;
}
.hover-display-block:hover {
  display: block !important;
}
.hover-display-child-p:hover p {
  display: block !important;
}
.hover-opacity:hover, .hover-opacity:active, .hover-opacity:focus {
  opacity: 0.8;
}
.hover-translate-y:hover {
  transform: translateY(-1rem);
}
.hover-scale:hover {
  transform: scale(1.05);
}
.hover-zoom-img:hover img, .hover-zoom-img:focus img {
  transform: scale(1.15);
}
.hover-zoom-sibling-img:hover ~ div > img, .hover-zoom-sibling-img:focus ~ div > img {
  transform: scale(1.15);
}

.transition {
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  transition: all 0.5s;
  backface-visibility: hidden;
}
.transition-max-height {
  transition: max-height 0.5s ease-out;
  -webkit-transition: max-height 0.5s ease-out;
  -moz-transition: max-height 0.5s ease-out;
  backface-visibility: hidden;
}
.transition-transform {
  -webkit-transition: transform 0.5s;
  -moz-transition: transform 0.5s;
  transition: transform 0.5s;
  backface-visibility: hidden;
}
.transition-transform-fast {
  -webkit-transition: transform 0.25s;
  -moz-transition: transform 0.25s;
  transition: transform 0.25s;
  backface-visibility: hidden;
}

.icon {
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
}
.icon-more::after {
  content: var(--icon-more-blue);
  margin-left: 1rem;
}
.icon-more-blue:not([target*=_blank])::after {
  content: var(--icon-more-blue);
}
.icon-more-blue-after:not([target*=_blank])::after {
  content: var(--icon-more-blue);
  margin-left: 1rem;
  font-size: 0 !important;
}
.icon-more-white:not([target*=_blank])::after {
  content: var(--icon-more-white);
}
.icon-open::after {
  content: var(--icon-open-blue);
}
.icon-open-blue[target*=_blank]::after {
  content: var(--icon-open-blue);
}
.icon-open-white[target*=_blank]::after {
  content: var(--icon-open-white);
}
.icon-document[href*=".xlsx"]::before, .icon-document[href*=".xls"]::before {
  content: "";
  font-family: "FontAwesome";
  color: var(--color-grey);
  margin-right: 1rem;
  font-weight: 100 !important;
}
.icon-document[href*=".pdf"]::before {
  content: "";
  font-family: "FontAwesome";
  color: var(--color-grey);
  margin-right: 1rem;
  font-weight: 100 !important;
}
.icon-document[href*=".pptx"]::before, .icon-document[href*=".ppt"]::before {
  content: "";
  font-family: "FontAwesome";
  color: var(--color-grey);
  margin-right: 1rem;
  font-weight: 100 !important;
}
.icon-document[href*=".docx"]::before, .icon-document[href*=".doc"]::before {
  content: "";
  font-family: "FontAwesome";
  color: var(--color-grey);
  margin-right: 1rem;
  font-weight: 100 !important;
}
.icon-document[href*=".zip"]::before {
  content: "";
  font-family: "FontAwesome";
  color: var(--color-grey);
  margin-right: 1rem;
  font-weight: 100 !important;
}
.icon-lock-before::before {
  content: "";
  font-family: "FontAwesome";
  color: var(--color-grey);
  margin-right: 1rem;
}
.icon-lock-after::after {
  content: "";
  font-family: "FontAwesome";
  color: var(--color-grey);
  margin-left: 1rem;
}
.icon-graph-blue::before {
  content: var(--icon-graph-blue);
}
.icon-graph-white::before {
  content: var(--icon-graph-white);
}
.icon-alert-blue::before {
  content: var(--icon-alert-blue);
}
.icon-alert-white::before {
  content: var(--icon-alert-white);
}
.icon-info-blue::before {
  content: var(--icon-info-blue);
}
.icon-info-white::before {
  content: var(--icon-info-white);
}
.icon-news-blue::before {
  content: var(--icon-news-blue);
}
.icon-news-white::before {
  content: var(--icon-news-white);
}
.icon-next {
  content: "";
  font-family: "FontAwesome";
}
.icon-prev {
  content: "";
  font-family: "FontAwesome";
}
.icon-up::before {
  content: "";
  font-family: "FontAwesome";
}
.icon-down::before {
  content: "";
  font-family: "FontAwesome";
}
.icon-search::before {
  content: "";
  font-family: "FontAwesome";
}
.icon-rc-mdl::before {
  content: var(--icon-rc-mdl);
}
.icon-rc-pub::before {
  content: var(--icon-rc-pub);
}
.icon-nav-cmb::before {
  content: var(--icon-nav-cmb);
}
.icon-facebook::before {
  content: "";
  font-family: "FontAwesome";
}
.icon-linkedin::before {
  content: "";
  font-family: "FontAwesome";
}
.icon-rss::before {
  content: "";
  font-family: "FontAwesome";
}
.icon-twitter::before {
  content: "";
  font-family: "FontAwesome";
}
.icon-youtube::before {
  content: "";
  font-family: "FontAwesome";
}

.text-7xl {
  font-size: 7rem !important;
}
@media screen and (max-width: 75em) {
  .text-7xl {
    font-size: 6rem !important;
  }
}
@media screen and (max-width: 56.25em) {
  .text-7xl {
    font-size: 5rem !important;
  }
}
@media screen and (max-width: 37.5em) {
  .text-7xl {
    font-size: 3.6rem !important;
  }
}
.text-6xl {
  font-size: 6.2rem !important;
}
@media screen and (max-width: 75em) {
  .text-6xl {
    font-size: 5.5rem !important;
  }
}
@media screen and (max-width: 37.5em) {
  .text-6xl {
    font-size: 4.2rem !important;
  }
}
.text-5xl {
  font-size: 5rem !important;
}
@media screen and (max-width: 75em) {
  .text-5xl {
    font-size: 4.5rem !important;
  }
}
@media screen and (max-width: 37.5em) {
  .text-5xl {
    font-size: 3.2rem !important;
  }
}
.text-4xl {
  font-size: 4.2rem !important;
}
@media screen and (max-width: 37.5em) {
  .text-4xl {
    font-size: 3.6rem !important;
  }
}
.text-3xl {
  font-size: 3.6rem !important;
}
@media screen and (max-width: 37.5em) {
  .text-3xl {
    font-size: 2.8rem !important;
  }
}
.text-2xl {
  font-size: 2.25rem !important;
}
@media screen and (max-width: 37.5em) {
  .text-2xl {
    font-size: 2rem !important;
  }
}
.text-xl {
  font-size: 2rem !important;
}
.text-lg {
  font-size: 1.8rem !important;
  line-height: 3.2rem;
  letter-spacing: 0px;
  font-weight: normal;
}
.text-base {
  font-size: 1.6rem !important;
  font-weight: normal;
}
.text-sm {
  font-size: 1.4rem !important;
}
.text-xs {
  font-size: 1.25rem;
}
.text-0 {
  font-size: 0 !important;
}
@media screen and (max-width: 75em) {
  .text-lg-4xl {
    font-size: 4.2rem !important;
  }
  .text-lg-base {
    font-size: 1.6rem !important;
  }
}
@media screen and (max-width: 56.25em) {
  .text-md-4xl {
    font-size: 4.2rem !important;
  }
  .text-md-2xl {
    font-size: 2.25rem !important;
  }
  .text-md-base {
    font-size: 1.6rem !important;
  }
  .text-md-xs {
    font-size: 1.25rem;
  }
}
@media screen and (max-width: 37.5em) {
  .text-sm-4xl {
    font-size: 4.2rem !important;
  }
  .text-sm-2xl {
    font-size: 2.25rem !important;
  }
  .text-sm-lg {
    font-size: 1.8rem !important;
  }
  .text-sm-base {
    font-size: 1.6rem !important;
  }
  .text-sm-xs {
    font-size: 1.25rem !important;
  }
  .text-sm-xxs {
    font-size: 1rem !important;
  }
}

.bg-img-demo {
  background-image: url(/themes/custom/naic/images/backgrounds/demo.jpg);
}

.bg-img--headshot {
  background-image: url(/themes/custom/naic/images/backgrounds/headshot.jpg);
}

.bg-img-contact {
  background-image: url(/themes/custom/naic/images/placeholder-commissioner.jpg);
}

.bg-img-section-nav {
  background-image: url(/themes/custom/naic/images/backgrounds/placeholder-section-navigation.jpg);
}

.bg-img-c-header {
  background-image: url(/themes/custom/naic/images/backgrounds/c-header.svg);
}

.bg-img-c-footer {
  background-image: url(/themes/custom/naic/images/backgrounds/c-footer.svg);
}

.bg-img-c-grey {
  background-image: url(/themes/custom/naic/images/backgrounds/c-bg-grey.svg);
}

.bg-img-c-lightblue {
  background-image: url(/themes/custom/naic/images/backgrounds/c-bg-lightblue.svg);
}

.bg-img-c-summit {
  background-image: url(/themes/custom/naic/images/backgrounds/c-bg-summit.png);
}

.bg-img-c-white {
  background-image: url(/themes/custom/naic/images/backgrounds/c-bg-white.svg);
}

.bg-img-c-white-gradient {
  background-image: linear-gradient(to top, white 0%, rgba(255, 255, 255, 0) 10%), url(/themes/custom/naic/images/backgrounds/c-bg-white.svg);
}

.bg-img-c-fade-sm {
  background-image: url(/themes/custom/naic/images/backgrounds/c-fade-sm.png);
}

.img-responsive {
  width: 100% !important;
  position: relative !important;
  overflow: hidden !important;
}
.img-responsive img {
  position: absolute !important;
}

.img-pb-100:after {
  content: "";
  display: block;
  padding-bottom: 100%;
}

.img-pb-50:after {
  content: "";
  display: block;
  padding-bottom: 50%;
}

.translate-y-1 {
  transform: translateY(1rem) !important;
}
.translate-y-2 {
  transform: translateY(2rem) !important;
}
.translate-y-3 {
  transform: translateY(3rem) !important;
}
.translate-y-4 {
  transform: translateY(4rem) !important;
}
.translate-y-5 {
  transform: translateY(5rem) !important;
}
.translate-y-6 {
  transform: translateY(6rem) !important;
}
.translate-y-7 {
  transform: translateY(7rem) !important;
}
.translate-y-8 {
  transform: translateY(8rem) !important;
}
.translate-y-9 {
  transform: translateY(9rem) !important;
}
.translate-y-10 {
  transform: translateY(10rem) !important;
}
.translate-y-11 {
  transform: translateY(11rem) !important;
}
.translate-y-12 {
  transform: translateY(12rem) !important;
}
.translate-y-13 {
  transform: translateY(13rem) !important;
}
.translate-y-14 {
  transform: translateY(14rem) !important;
}
.translate-y-15 {
  transform: translateY(15rem) !important;
}
.translate-y-16 {
  transform: translateY(16rem) !important;
}
.translate-y-17 {
  transform: translateY(17rem) !important;
}
.translate-y-18 {
  transform: translateY(18rem) !important;
}
.translate-y-19 {
  transform: translateY(19rem) !important;
}
.translate-y-20 {
  transform: translateY(20rem) !important;
}
.translate-y-21 {
  transform: translateY(21rem) !important;
}
.translate-y-22 {
  transform: translateY(22rem) !important;
}
.translate-y-23 {
  transform: translateY(23rem) !important;
}
.translate-y-24 {
  transform: translateY(24rem) !important;
}
.translate-y-25 {
  transform: translateY(25rem) !important;
}
.translate-y-26 {
  transform: translateY(26rem) !important;
}
.translate-y-27 {
  transform: translateY(27rem) !important;
}
.translate-y-28 {
  transform: translateY(28rem) !important;
}
.translate-y-29 {
  transform: translateY(29rem) !important;
}
.translate-y-30 {
  transform: translateY(30rem) !important;
}
.translate-y-31 {
  transform: translateY(31rem) !important;
}
.translate-y-32 {
  transform: translateY(32rem) !important;
}
.translate-y-33 {
  transform: translateY(33rem) !important;
}
.translate-y-34 {
  transform: translateY(34rem) !important;
}
.translate-y-35 {
  transform: translateY(35rem) !important;
}
.translate-y-36 {
  transform: translateY(36rem) !important;
}
.translate-y-37 {
  transform: translateY(37rem) !important;
}
.translate-y-38 {
  transform: translateY(38rem) !important;
}
.translate-y-39 {
  transform: translateY(39rem) !important;
}
.translate-y-40 {
  transform: translateY(40rem) !important;
}
@media screen and (max-width: 75em) {
  .translate-lg-y-0 {
    transform: translateY(0rem) !important;
  }
  .translate-lg-y-1 {
    transform: translateY(1rem) !important;
  }
  .translate-lg-y-2 {
    transform: translateY(2rem) !important;
  }
  .translate-lg-y-3 {
    transform: translateY(3rem) !important;
  }
  .translate-lg-y-4 {
    transform: translateY(4rem) !important;
  }
  .translate-lg-y-5 {
    transform: translateY(5rem) !important;
  }
  .translate-lg-y-6 {
    transform: translateY(6rem) !important;
  }
  .translate-lg-y-7 {
    transform: translateY(7rem) !important;
  }
  .translate-lg-y-8 {
    transform: translateY(8rem) !important;
  }
  .translate-lg-y-9 {
    transform: translateY(9rem) !important;
  }
  .translate-lg-y-10 {
    transform: translateY(10rem) !important;
  }
  .translate-lg-y-11 {
    transform: translateY(11rem) !important;
  }
  .translate-lg-y-12 {
    transform: translateY(12rem) !important;
  }
  .translate-lg-y-13 {
    transform: translateY(13rem) !important;
  }
  .translate-lg-y-14 {
    transform: translateY(14rem) !important;
  }
  .translate-lg-y-15 {
    transform: translateY(15rem) !important;
  }
  .translate-lg-y-16 {
    transform: translateY(16rem) !important;
  }
  .translate-lg-y-17 {
    transform: translateY(17rem) !important;
  }
  .translate-lg-y-18 {
    transform: translateY(18rem) !important;
  }
  .translate-lg-y-19 {
    transform: translateY(19rem) !important;
  }
  .translate-lg-y-20 {
    transform: translateY(20rem) !important;
  }
  .translate-lg-y-21 {
    transform: translateY(21rem) !important;
  }
  .translate-lg-y-22 {
    transform: translateY(22rem) !important;
  }
  .translate-lg-y-23 {
    transform: translateY(23rem) !important;
  }
  .translate-lg-y-24 {
    transform: translateY(24rem) !important;
  }
  .translate-lg-y-25 {
    transform: translateY(25rem) !important;
  }
  .translate-lg-y-26 {
    transform: translateY(26rem) !important;
  }
  .translate-lg-y-27 {
    transform: translateY(27rem) !important;
  }
  .translate-lg-y-28 {
    transform: translateY(28rem) !important;
  }
  .translate-lg-y-29 {
    transform: translateY(29rem) !important;
  }
  .translate-lg-y-30 {
    transform: translateY(30rem) !important;
  }
  .translate-lg-y-31 {
    transform: translateY(31rem) !important;
  }
  .translate-lg-y-32 {
    transform: translateY(32rem) !important;
  }
  .translate-lg-y-33 {
    transform: translateY(33rem) !important;
  }
  .translate-lg-y-34 {
    transform: translateY(34rem) !important;
  }
  .translate-lg-y-35 {
    transform: translateY(35rem) !important;
  }
  .translate-lg-y-36 {
    transform: translateY(36rem) !important;
  }
  .translate-lg-y-37 {
    transform: translateY(37rem) !important;
  }
  .translate-lg-y-38 {
    transform: translateY(38rem) !important;
  }
  .translate-lg-y-39 {
    transform: translateY(39rem) !important;
  }
  .translate-lg-y-40 {
    transform: translateY(40rem) !important;
  }
}
@media screen and (max-width: 56.25em) {
  .translate-md-y-0 {
    transform: translateY(0rem) !important;
  }
  .translate-md-y-1 {
    transform: translateY(1rem) !important;
  }
  .translate-md-y-2 {
    transform: translateY(2rem) !important;
  }
  .translate-md-y-3 {
    transform: translateY(3rem) !important;
  }
  .translate-md-y-4 {
    transform: translateY(4rem) !important;
  }
  .translate-md-y-5 {
    transform: translateY(5rem) !important;
  }
  .translate-md-y-6 {
    transform: translateY(6rem) !important;
  }
  .translate-md-y-7 {
    transform: translateY(7rem) !important;
  }
  .translate-md-y-8 {
    transform: translateY(8rem) !important;
  }
  .translate-md-y-9 {
    transform: translateY(9rem) !important;
  }
  .translate-md-y-10 {
    transform: translateY(10rem) !important;
  }
  .translate-md-y-11 {
    transform: translateY(11rem) !important;
  }
  .translate-md-y-12 {
    transform: translateY(12rem) !important;
  }
  .translate-md-y-13 {
    transform: translateY(13rem) !important;
  }
  .translate-md-y-14 {
    transform: translateY(14rem) !important;
  }
  .translate-md-y-15 {
    transform: translateY(15rem) !important;
  }
  .translate-md-y-16 {
    transform: translateY(16rem) !important;
  }
  .translate-md-y-17 {
    transform: translateY(17rem) !important;
  }
  .translate-md-y-18 {
    transform: translateY(18rem) !important;
  }
  .translate-md-y-19 {
    transform: translateY(19rem) !important;
  }
  .translate-md-y-20 {
    transform: translateY(20rem) !important;
  }
  .translate-md-y-21 {
    transform: translateY(21rem) !important;
  }
  .translate-md-y-22 {
    transform: translateY(22rem) !important;
  }
  .translate-md-y-23 {
    transform: translateY(23rem) !important;
  }
  .translate-md-y-24 {
    transform: translateY(24rem) !important;
  }
  .translate-md-y-25 {
    transform: translateY(25rem) !important;
  }
  .translate-md-y-26 {
    transform: translateY(26rem) !important;
  }
  .translate-md-y-27 {
    transform: translateY(27rem) !important;
  }
  .translate-md-y-28 {
    transform: translateY(28rem) !important;
  }
  .translate-md-y-29 {
    transform: translateY(29rem) !important;
  }
  .translate-md-y-30 {
    transform: translateY(30rem) !important;
  }
  .translate-md-y-31 {
    transform: translateY(31rem) !important;
  }
  .translate-md-y-32 {
    transform: translateY(32rem) !important;
  }
  .translate-md-y-33 {
    transform: translateY(33rem) !important;
  }
  .translate-md-y-34 {
    transform: translateY(34rem) !important;
  }
  .translate-md-y-35 {
    transform: translateY(35rem) !important;
  }
  .translate-md-y-36 {
    transform: translateY(36rem) !important;
  }
  .translate-md-y-37 {
    transform: translateY(37rem) !important;
  }
  .translate-md-y-38 {
    transform: translateY(38rem) !important;
  }
  .translate-md-y-39 {
    transform: translateY(39rem) !important;
  }
  .translate-md-y-40 {
    transform: translateY(40rem) !important;
  }
}
@media screen and (max-width: 37.5em) {
  .translate-sm-y-0 {
    transform: translateY(0rem) !important;
  }
  .translate-sm-y-1 {
    transform: translateY(1rem) !important;
  }
  .translate-sm-y-2 {
    transform: translateY(2rem) !important;
  }
  .translate-sm-y-3 {
    transform: translateY(3rem) !important;
  }
  .translate-sm-y-4 {
    transform: translateY(4rem) !important;
  }
  .translate-sm-y-5 {
    transform: translateY(5rem) !important;
  }
  .translate-sm-y-6 {
    transform: translateY(6rem) !important;
  }
  .translate-sm-y-7 {
    transform: translateY(7rem) !important;
  }
  .translate-sm-y-8 {
    transform: translateY(8rem) !important;
  }
  .translate-sm-y-9 {
    transform: translateY(9rem) !important;
  }
  .translate-sm-y-10 {
    transform: translateY(10rem) !important;
  }
  .translate-sm-y-11 {
    transform: translateY(11rem) !important;
  }
  .translate-sm-y-12 {
    transform: translateY(12rem) !important;
  }
  .translate-sm-y-13 {
    transform: translateY(13rem) !important;
  }
  .translate-sm-y-14 {
    transform: translateY(14rem) !important;
  }
  .translate-sm-y-15 {
    transform: translateY(15rem) !important;
  }
  .translate-sm-y-16 {
    transform: translateY(16rem) !important;
  }
  .translate-sm-y-17 {
    transform: translateY(17rem) !important;
  }
  .translate-sm-y-18 {
    transform: translateY(18rem) !important;
  }
  .translate-sm-y-19 {
    transform: translateY(19rem) !important;
  }
  .translate-sm-y-20 {
    transform: translateY(20rem) !important;
  }
  .translate-sm-y-21 {
    transform: translateY(21rem) !important;
  }
  .translate-sm-y-22 {
    transform: translateY(22rem) !important;
  }
  .translate-sm-y-23 {
    transform: translateY(23rem) !important;
  }
  .translate-sm-y-24 {
    transform: translateY(24rem) !important;
  }
  .translate-sm-y-25 {
    transform: translateY(25rem) !important;
  }
  .translate-sm-y-26 {
    transform: translateY(26rem) !important;
  }
  .translate-sm-y-27 {
    transform: translateY(27rem) !important;
  }
  .translate-sm-y-28 {
    transform: translateY(28rem) !important;
  }
  .translate-sm-y-29 {
    transform: translateY(29rem) !important;
  }
  .translate-sm-y-30 {
    transform: translateY(30rem) !important;
  }
  .translate-sm-y-31 {
    transform: translateY(31rem) !important;
  }
  .translate-sm-y-32 {
    transform: translateY(32rem) !important;
  }
  .translate-sm-y-33 {
    transform: translateY(33rem) !important;
  }
  .translate-sm-y-34 {
    transform: translateY(34rem) !important;
  }
  .translate-sm-y-35 {
    transform: translateY(35rem) !important;
  }
  .translate-sm-y-36 {
    transform: translateY(36rem) !important;
  }
  .translate-sm-y-37 {
    transform: translateY(37rem) !important;
  }
  .translate-sm-y-38 {
    transform: translateY(38rem) !important;
  }
  .translate-sm-y-39 {
    transform: translateY(39rem) !important;
  }
  .translate-sm-y-40 {
    transform: translateY(40rem) !important;
  }
}

.outline-none {
  outline: none !important;
}

.opacity-full {
  opacity: 1;
}
.opacity-half {
  opacity: 0.5;
}
.opacity-low {
  opacity: 0.1;
}
.opacity-lower {
  opacity: 0.05;
}
.opacity-0 {
  opacity: 0;
}
@media screen and (max-width: 75em) {
  .opacity-lg-full {
    opacity: 1;
  }
  .opacity-lg-half {
    opacity: 0.5;
  }
  .opacity-lg-0 {
    opacity: 0;
  }
}
@media screen and (max-width: 56.25em) {
  .opacity-md-full {
    opacity: 1;
  }
  .opacity-md-half {
    opacity: 0.5;
  }
  .opacity-md-0 {
    opacity: 0;
  }
}
@media screen and (max-width: 37.5em) {
  .opacity-sm-full {
    opacity: 1;
  }
  .opacity-sm-half {
    opacity: 0.5;
  }
  .opacity-sm-0 {
    opacity: 0;
  }
}

.truncate {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}
.truncate-line-1 {
  -webkit-line-clamp: 1;
}
.truncate-line-2 {
  -webkit-line-clamp: 2;
}
.truncate-line-3 {
  -webkit-line-clamp: 3;
}
.truncate-line-4 {
  -webkit-line-clamp: 4;
}
.truncate-line-5 {
  -webkit-line-clamp: 5;
}
.truncate-line-6 {
  -webkit-line-clamp: 6;
}
.truncate-line-7 {
  -webkit-line-clamp: 7;
}

.text-max-height {
  overflow: hidden;
  text-overflow: ellipsis;
  max-height: 20rem;
}

.unset-region > * {
  position: unset;
}
.unset-region [id^=block-views] .contextual-region {
  position: unset;
}

.flex-1 {
  flex: 1;
}
.flex-2 {
  flex: 2;
}
.flex-3 {
  flex: 3;
}
@media screen and (max-width: 75em) {
  .flex-lg-1 {
    flex: 1;
  }
  .flex-lg-2 {
    flex: 2;
  }
  .flex-lg-3 {
    flex: 3;
  }
}
@media screen and (max-width: 56.25em) {
  .flex-md-1 {
    flex: 1;
  }
  .flex-md-2 {
    flex: 2;
  }
  .flex-md-3 {
    flex: 3;
  }
}
@media screen and (max-width: 37.5em) {
  .flex-sm-1 {
    flex: 1;
  }
  .flex-sm-2 {
    flex: 2;
  }
  .flex-sm-3 {
    flex: 3;
  }
}

.flex-row {
  flex-direction: row;
}
.flex-row-reverse {
  flex-direction: row-reverse;
}
.flex-col {
  flex-direction: column;
}
.flex-col-reverse {
  flex-direction: column-reverse;
}
.flex-shrink-0 {
  flex-shrink: 0;
}
.flex-shrink {
  flex-shrink: 1;
}
@media screen and (max-width: 75em) {
  .flex-lg-row {
    flex-direction: row;
  }
  .flex-lg-row-reverse {
    flex-direction: row-reverse;
  }
  .flex-lg-col {
    flex-direction: column;
  }
  .flex-lg-col-reverse {
    flex-direction: column-reverse;
  }
  .flex-lg-shrink-0 {
    flex-shrink: 0;
  }
  .flex-lg-shrink {
    flex-shrink: 1;
  }
}
@media screen and (max-width: 56.25em) {
  .flex-md-row {
    flex-direction: row;
  }
  .flex-md-row-reverse {
    flex-direction: row-reverse;
  }
  .flex-md-col {
    flex-direction: column;
  }
  .flex-md-col-reverse {
    flex-direction: column-reverse;
  }
  .flex-md-shrink-0 {
    flex-shrink: 0;
  }
  .flex-md-shrink {
    flex-shrink: 1;
  }
}
@media screen and (max-width: 37.5em) {
  .flex-sm-row {
    flex-direction: row;
  }
  .flex-sm-row-reverse {
    flex-direction: row-reverse;
  }
  .flex-sm-col {
    flex-direction: column;
  }
  .flex-sm-col-reverse {
    flex-direction: column-reverse;
  }
  .flex-sm-shrink-0 {
    flex-shrink: 0;
  }
  .flex-sm-shrink {
    flex-shrink: 1;
  }
}

.justify-start {
  justify-content: flex-start;
}
.justify-center {
  justify-content: center;
}
.justify-end {
  justify-content: flex-end;
}
.justify-between {
  justify-content: space-between;
}
.justify-around {
  justify-content: space-around;
}
@media screen and (min-width: 98em) {
  .justify-xxl-start {
    justify-content: flex-start;
  }
  .justify-xxl-center {
    justify-content: center;
  }
  .justify-xxl-end {
    justify-content: flex-end;
  }
  .justify-xxl-between {
    justify-content: space-between;
  }
  .justify-xxl-around {
    justify-content: space-around;
  }
}
@media screen and (max-width: 98em) {
  .justify-xl-start {
    justify-content: flex-start;
  }
  .justify-xl-center {
    justify-content: center;
  }
  .justify-xl-end {
    justify-content: flex-end;
  }
  .justify-xl-between {
    justify-content: space-between;
  }
  .justify-xl-around {
    justify-content: space-around;
  }
}
@media screen and (max-width: 75em) {
  .justify-lg-start {
    justify-content: flex-start;
  }
  .justify-lg-center {
    justify-content: center;
  }
  .justify-lg-end {
    justify-content: flex-end;
  }
  .justify-lg-between {
    justify-content: space-between;
  }
  .justify-lg-around {
    justify-content: space-around;
  }
}
@media screen and (max-width: 56.25em) {
  .justify-md-start {
    justify-content: flex-start;
  }
  .justify-md-center {
    justify-content: center;
  }
  .justify-md-end {
    justify-content: flex-end;
  }
  .justify-md-between {
    justify-content: space-between;
  }
  .justify-md-around {
    justify-content: space-around;
  }
}
@media screen and (max-width: 37.5em) {
  .justify-sm-start {
    justify-content: flex-start;
  }
  .justify-sm-center {
    justify-content: center;
  }
  .justify-sm-end {
    justify-content: flex-end;
  }
  .justify-sm-between {
    justify-content: space-between;
  }
  .justify-sm-around {
    justify-content: space-around;
  }
}

.items-stretch {
  align-items: stretch;
}
.items-start {
  align-items: flex-start;
}
.items-center {
  align-items: center;
}
.items-end {
  align-items: flex-end;
}
.items-baseline {
  align-items: baseline;
}
@media screen and (max-width: 75em) {
  .items-lg-stretch {
    align-items: stretch;
  }
  .items-lg-start {
    align-items: flex-start;
  }
  .items-lg-center {
    align-items: center;
  }
  .items-lg-end {
    align-items: flex-end;
  }
  .items-lg-baseline {
    align-items: baseline;
  }
}
@media screen and (max-width: 56.25em) {
  .items-md-stretch {
    align-items: stretch;
  }
  .items-md-start {
    align-items: flex-start;
  }
  .items-md-center {
    align-items: center;
  }
  .items-md-end {
    align-items: flex-end;
  }
  .items-md-baseline {
    align-items: baseline;
  }
}
@media screen and (max-width: 37.5em) {
  .items-sm-stretch {
    align-items: stretch;
  }
  .items-sm-start {
    align-items: flex-start;
  }
  .items-sm-center {
    align-items: center;
  }
  .items-sm-end {
    align-items: flex-end;
  }
  .items-sm-baseline {
    align-items: baseline;
  }
}

.self-stretch {
  align-self: stretch;
}
.self-start {
  align-self: flex-start;
}
.self-center {
  align-self: center;
}
.self-end {
  align-self: flex-end;
}
.self-baseline {
  align-self: baseline;
}
@media screen and (max-width: 75em) {
  .self-lg-stretch {
    align-self: stretch;
  }
  .self-lg-start {
    align-self: flex-start;
  }
  .self-lg-center {
    align-self: center;
  }
  .self-lg-end {
    align-self: flex-end;
  }
  .self-lg-baseline {
    align-self: baseline;
  }
}
@media screen and (max-width: 56.25em) {
  .self-md-stretch {
    align-self: stretch;
  }
  .self-md-start {
    align-self: flex-start;
  }
  .self-md-center {
    align-self: center;
  }
  .self-md-end {
    align-self: flex-end;
  }
  .self-md-baseline {
    align-self: baseline;
  }
}
@media screen and (max-width: 37.5em) {
  .self-sm-stretch {
    align-self: stretch;
  }
  .self-sm-start {
    align-self: flex-start;
  }
  .self-sm-center {
    align-self: center;
  }
  .self-sm-end {
    align-self: flex-end;
  }
  .self-sm-baseline {
    align-self: baseline;
  }
}

.flex-wrap {
  flex-wrap: wrap;
  -ms-flex-wrap: wrap;
}

.flex-wrap-reverse {
  flex-wrap: wrap-reverse;
}

.flex-nowrap {
  flex-wrap: nowrap;
}

.flex-grow-1 {
  flex-grow: 1;
}

.border-0 {
  border-width: 0;
}
.border-1 {
  border-width: 1px;
}
.border-solid {
  border-style: solid;
}
.border-dashed {
  border-style: dashed !important;
}
.border-dotted {
  border-style: dotted;
}
.border-double {
  border-style: double;
}
.border-none {
  border-style: none;
}
@media screen and (max-width: 75em) {
  .border-lg-0 {
    border-width: 0;
  }
  .border-lg-1 {
    border-width: 1px;
  }
  .border-lg-solid {
    border-style: solid;
  }
  .border-lg-dashed {
    border-style: dashed !important;
  }
  .border-lg-dotted {
    border-style: dotted;
  }
  .border-lg-double {
    border-style: double;
  }
  .border-lg-none {
    border-style: none;
  }
}
.border-bottom-1 {
  border-bottom-width: 1px !important;
  border-top-width: 0 !important;
  border-right-width: 0 !important;
  border-left-width: 0 !important;
}
.border-bottom-2 {
  border-bottom-width: 2px !important;
  border-top-width: 0 !important;
  border-right-width: 0 !important;
  border-left-width: 0 !important;
}
@media screen and (max-width: 75em) {
  .border-bottom-lg-1 {
    border-bottom-width: 1px !important;
    border-top-width: 0 !important;
    border-right-width: 0 !important;
    border-left-width: 0 !important;
  }
  .border-bottom-lg-2 {
    border-bottom-width: 2px !important;
    border-top-width: 0 !important;
    border-right-width: 0 !important;
    border-left-width: 0 !important;
  }
}
.border-top {
  border-top-width: 0 !important;
}
.border-top-2 {
  border-top-width: 2px !important;
  border-bottom-width: 0 !important;
  border-right-width: 0 !important;
  border-left-width: 0 !important;
}
.border-top-4 {
  border-top-width: 4px !important;
  border-bottom-width: 0 !important;
  border-right-width: 0 !important;
  border-left-width: 0 !important;
}
.border-top-5 {
  border-top-width: 5px !important;
  border-bottom-width: 0 !important;
  border-right-width: 0 !important;
  border-left-width: 0 !important;
}
.border-top-7 {
  border-top-width: 7px !important;
  border-bottom-width: 0 !important;
  border-right-width: 0 !important;
  border-left-width: 0 !important;
}
.border-black {
  border-color: var(--color-black);
}
.border-blue {
  border-color: var(--color-blue);
}
.border-blue-dark {
  border-color: var(--color-blue-dark);
}
.border-grey {
  border-color: var(--color-grey);
}
.border-grey-alt {
  border-color: var(--color-grey-alt);
}
.border-grey-light {
  border-color: var(--color-grey-light);
}
.border-white {
  border-color: var(--color-white);
}

.absolute-center {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.absolute-transform {
  position: absolute;
  transform: translate(-50%, -50%);
}

.absolute {
  position: absolute !important;
}

.relative {
  position: relative !important;
}
@media screen and (max-width: 75em) {
  .relative-lg {
    position: relative !important;
  }
}
@media screen and (max-width: 56.25em) {
  .relative-md {
    position: relative !important;
  }
}
@media screen and (max-width: 37.5em) {
  .relative-sm {
    position: relative !important;
  }
}

.sticky {
  position: sticky !important;
}

.top-0 {
  top: 0rem !important;
}
.top-1 {
  top: 1rem !important;
}
.top-2 {
  top: 2rem !important;
}
.top-3 {
  top: 3rem !important;
}
.top-4 {
  top: 4rem !important;
}
.top-5 {
  top: 5rem !important;
}
.top-6 {
  top: 6rem !important;
}
.top-7 {
  top: 7rem !important;
}
.top-8 {
  top: 8rem !important;
}
.top-9 {
  top: 9rem !important;
}
.top-10 {
  top: 10rem !important;
}
.top-11 {
  top: 11rem !important;
}
.top-12 {
  top: 12rem !important;
}
.top-13 {
  top: 13rem !important;
}
.top-14 {
  top: 14rem !important;
}
.top-15 {
  top: 15rem !important;
}
.top-16 {
  top: 16rem !important;
}
.top-17 {
  top: 17rem !important;
}
.top-18 {
  top: 18rem !important;
}
.top-19 {
  top: 19rem !important;
}
.top-20 {
  top: 20rem !important;
}
.top-21 {
  top: 21rem !important;
}
.top-22 {
  top: 22rem !important;
}
.top-23 {
  top: 23rem !important;
}
.top-24 {
  top: 24rem !important;
}
.top-25 {
  top: 25rem !important;
}
.top-26 {
  top: 26rem !important;
}
.top-27 {
  top: 27rem !important;
}
.top-28 {
  top: 28rem !important;
}
.top-29 {
  top: 29rem !important;
}
.top-30 {
  top: 30rem !important;
}
.top-half {
  top: 50% !important;
}
@media screen and (max-width: 37.5em) {
  .top-sm-0 {
    top: 0rem !important;
  }
  .top-sm-1 {
    top: 1rem !important;
  }
  .top-sm-2 {
    top: 2rem !important;
  }
  .top-sm-3 {
    top: 3rem !important;
  }
  .top-sm-4 {
    top: 4rem !important;
  }
  .top-sm-5 {
    top: 5rem !important;
  }
  .top-sm-6 {
    top: 6rem !important;
  }
  .top-sm-7 {
    top: 7rem !important;
  }
  .top-sm-8 {
    top: 8rem !important;
  }
  .top-sm-9 {
    top: 9rem !important;
  }
  .top-sm-10 {
    top: 10rem !important;
  }
  .top-sm-11 {
    top: 11rem !important;
  }
  .top-sm-12 {
    top: 12rem !important;
  }
  .top-sm-13 {
    top: 13rem !important;
  }
  .top-sm-14 {
    top: 14rem !important;
  }
  .top-sm-15 {
    top: 15rem !important;
  }
  .top-sm-16 {
    top: 16rem !important;
  }
  .top-sm-17 {
    top: 17rem !important;
  }
  .top-sm-18 {
    top: 18rem !important;
  }
  .top-sm-19 {
    top: 19rem !important;
  }
  .top-sm-20 {
    top: 20rem !important;
  }
  .top-sm-21 {
    top: 21rem !important;
  }
  .top-sm-22 {
    top: 22rem !important;
  }
  .top-sm-23 {
    top: 23rem !important;
  }
  .top-sm-24 {
    top: 24rem !important;
  }
  .top-sm-25 {
    top: 25rem !important;
  }
  .top-sm-26 {
    top: 26rem !important;
  }
  .top-sm-27 {
    top: 27rem !important;
  }
  .top-sm-28 {
    top: 28rem !important;
  }
  .top-sm-29 {
    top: 29rem !important;
  }
  .top-sm-30 {
    top: 30rem !important;
  }
}

.bottom-0 {
  bottom: 0rem !important;
}
.bottom-1 {
  bottom: 1rem !important;
}
.bottom-2 {
  bottom: 2rem !important;
}
.bottom-3 {
  bottom: 3rem !important;
}
.bottom-4 {
  bottom: 4rem !important;
}
.bottom-5 {
  bottom: 5rem !important;
}
.bottom-6 {
  bottom: 6rem !important;
}
.bottom-7 {
  bottom: 7rem !important;
}
.bottom-8 {
  bottom: 8rem !important;
}
.bottom-9 {
  bottom: 9rem !important;
}
.bottom-10 {
  bottom: 10rem !important;
}
.bottom-11 {
  bottom: 11rem !important;
}
.bottom-12 {
  bottom: 12rem !important;
}
.bottom-13 {
  bottom: 13rem !important;
}
.bottom-14 {
  bottom: 14rem !important;
}
.bottom-15 {
  bottom: 15rem !important;
}
.bottom-16 {
  bottom: 16rem !important;
}
.bottom-17 {
  bottom: 17rem !important;
}
.bottom-18 {
  bottom: 18rem !important;
}
.bottom-19 {
  bottom: 19rem !important;
}
.bottom-20 {
  bottom: 20rem !important;
}
.bottom-21 {
  bottom: 21rem !important;
}
.bottom-22 {
  bottom: 22rem !important;
}
.bottom-23 {
  bottom: 23rem !important;
}
.bottom-24 {
  bottom: 24rem !important;
}
.bottom-25 {
  bottom: 25rem !important;
}
.bottom-26 {
  bottom: 26rem !important;
}
.bottom-27 {
  bottom: 27rem !important;
}
.bottom-28 {
  bottom: 28rem !important;
}
.bottom-29 {
  bottom: 29rem !important;
}
.bottom-30 {
  bottom: 30rem !important;
}
@media screen and (max-width: 75em) {
  .bottom-lg-unset {
    bottom: unset !important;
  }
}

.-bottom-1 {
  bottom: -1rem !important;
}
.-bottom-2 {
  bottom: -2rem !important;
}
.-bottom-3 {
  bottom: -3rem !important;
}
.-bottom-4 {
  bottom: -4rem !important;
}
.-bottom-5 {
  bottom: -5rem !important;
}
.-bottom-6 {
  bottom: -6rem !important;
}
.-bottom-7 {
  bottom: -7rem !important;
}
.-bottom-8 {
  bottom: -8rem !important;
}
.-bottom-9 {
  bottom: -9rem !important;
}
.-bottom-10 {
  bottom: -10rem !important;
}
.-bottom-11 {
  bottom: -11rem !important;
}
.-bottom-12 {
  bottom: -12rem !important;
}
.-bottom-13 {
  bottom: -13rem !important;
}
.-bottom-14 {
  bottom: -14rem !important;
}
.-bottom-15 {
  bottom: -15rem !important;
}
.-bottom-16 {
  bottom: -16rem !important;
}
.-bottom-17 {
  bottom: -17rem !important;
}
.-bottom-18 {
  bottom: -18rem !important;
}
.-bottom-19 {
  bottom: -19rem !important;
}
.-bottom-20 {
  bottom: -20rem !important;
}
.-bottom-21 {
  bottom: -21rem !important;
}
.-bottom-22 {
  bottom: -22rem !important;
}
.-bottom-23 {
  bottom: -23rem !important;
}
.-bottom-24 {
  bottom: -24rem !important;
}
.-bottom-25 {
  bottom: -25rem !important;
}
.-bottom-26 {
  bottom: -26rem !important;
}
.-bottom-27 {
  bottom: -27rem !important;
}
.-bottom-28 {
  bottom: -28rem !important;
}
.-bottom-29 {
  bottom: -29rem !important;
}
.-bottom-30 {
  bottom: -30rem !important;
}
.-bottom-31 {
  bottom: -31rem !important;
}
.-bottom-32 {
  bottom: -32rem !important;
}
.-bottom-33 {
  bottom: -33rem !important;
}
.-bottom-34 {
  bottom: -34rem !important;
}
.-bottom-35 {
  bottom: -35rem !important;
}
.-bottom-36 {
  bottom: -36rem !important;
}
.-bottom-37 {
  bottom: -37rem !important;
}
.-bottom-38 {
  bottom: -38rem !important;
}
.-bottom-39 {
  bottom: -39rem !important;
}
.-bottom-40 {
  bottom: -40rem !important;
}
.-bottom-41 {
  bottom: -41rem !important;
}
.-bottom-42 {
  bottom: -42rem !important;
}
.-bottom-43 {
  bottom: -43rem !important;
}
.-bottom-44 {
  bottom: -44rem !important;
}
.-bottom-45 {
  bottom: -45rem !important;
}
.-bottom-46 {
  bottom: -46rem !important;
}
.-bottom-47 {
  bottom: -47rem !important;
}
.-bottom-48 {
  bottom: -48rem !important;
}
.-bottom-49 {
  bottom: -49rem !important;
}
.-bottom-50 {
  bottom: -50rem !important;
}
.-bottom-1-p {
  bottom: -1% !important;
}
.-bottom-2-p {
  bottom: -2% !important;
}
.-bottom-3-p {
  bottom: -3% !important;
}
.-bottom-4-p {
  bottom: -4% !important;
}
.-bottom-5-p {
  bottom: -5% !important;
}
.-bottom-6-p {
  bottom: -6% !important;
}
.-bottom-7-p {
  bottom: -7% !important;
}
.-bottom-8-p {
  bottom: -8% !important;
}
.-bottom-9-p {
  bottom: -9% !important;
}
.-bottom-10-p {
  bottom: -10% !important;
}
.-bottom-11-p {
  bottom: -11% !important;
}
.-bottom-12-p {
  bottom: -12% !important;
}
.-bottom-13-p {
  bottom: -13% !important;
}
.-bottom-14-p {
  bottom: -14% !important;
}
.-bottom-15-p {
  bottom: -15% !important;
}
.-bottom-16-p {
  bottom: -16% !important;
}
.-bottom-17-p {
  bottom: -17% !important;
}
.-bottom-18-p {
  bottom: -18% !important;
}
.-bottom-19-p {
  bottom: -19% !important;
}
.-bottom-20-p {
  bottom: -20% !important;
}
.-bottom-21-p {
  bottom: -21% !important;
}
.-bottom-22-p {
  bottom: -22% !important;
}
.-bottom-23-p {
  bottom: -23% !important;
}
.-bottom-24-p {
  bottom: -24% !important;
}
.-bottom-25-p {
  bottom: -25% !important;
}
.-bottom-26-p {
  bottom: -26% !important;
}
.-bottom-27-p {
  bottom: -27% !important;
}
.-bottom-28-p {
  bottom: -28% !important;
}
.-bottom-29-p {
  bottom: -29% !important;
}
.-bottom-30-p {
  bottom: -30% !important;
}
.-bottom-31-p {
  bottom: -31% !important;
}
.-bottom-32-p {
  bottom: -32% !important;
}
.-bottom-33-p {
  bottom: -33% !important;
}
.-bottom-34-p {
  bottom: -34% !important;
}
.-bottom-35-p {
  bottom: -35% !important;
}
.-bottom-36-p {
  bottom: -36% !important;
}
.-bottom-37-p {
  bottom: -37% !important;
}
.-bottom-38-p {
  bottom: -38% !important;
}
.-bottom-39-p {
  bottom: -39% !important;
}
.-bottom-40-p {
  bottom: -40% !important;
}
.-bottom-41-p {
  bottom: -41% !important;
}
.-bottom-42-p {
  bottom: -42% !important;
}
.-bottom-43-p {
  bottom: -43% !important;
}
.-bottom-44-p {
  bottom: -44% !important;
}
.-bottom-45-p {
  bottom: -45% !important;
}
.-bottom-46-p {
  bottom: -46% !important;
}
.-bottom-47-p {
  bottom: -47% !important;
}
.-bottom-48-p {
  bottom: -48% !important;
}
.-bottom-49-p {
  bottom: -49% !important;
}
.-bottom-50-p {
  bottom: -50% !important;
}
.-bottom-51-p {
  bottom: -51% !important;
}
.-bottom-52-p {
  bottom: -52% !important;
}
.-bottom-53-p {
  bottom: -53% !important;
}
.-bottom-54-p {
  bottom: -54% !important;
}
.-bottom-55-p {
  bottom: -55% !important;
}
.-bottom-56-p {
  bottom: -56% !important;
}
.-bottom-57-p {
  bottom: -57% !important;
}
.-bottom-58-p {
  bottom: -58% !important;
}
.-bottom-59-p {
  bottom: -59% !important;
}
.-bottom-60-p {
  bottom: -60% !important;
}
.-bottom-61-p {
  bottom: -61% !important;
}
.-bottom-62-p {
  bottom: -62% !important;
}
.-bottom-63-p {
  bottom: -63% !important;
}
.-bottom-64-p {
  bottom: -64% !important;
}
.-bottom-65-p {
  bottom: -65% !important;
}
.-bottom-66-p {
  bottom: -66% !important;
}
.-bottom-67-p {
  bottom: -67% !important;
}
.-bottom-68-p {
  bottom: -68% !important;
}
.-bottom-69-p {
  bottom: -69% !important;
}
.-bottom-70-p {
  bottom: -70% !important;
}
.-bottom-71-p {
  bottom: -71% !important;
}
.-bottom-72-p {
  bottom: -72% !important;
}
.-bottom-73-p {
  bottom: -73% !important;
}
.-bottom-74-p {
  bottom: -74% !important;
}
.-bottom-75-p {
  bottom: -75% !important;
}
@media screen and (max-width: 75em) {
  .-bottom-lg-1 {
    bottom: -1rem !important;
  }
  .-bottom-lg-2 {
    bottom: -2rem !important;
  }
  .-bottom-lg-3 {
    bottom: -3rem !important;
  }
  .-bottom-lg-4 {
    bottom: -4rem !important;
  }
  .-bottom-lg-5 {
    bottom: -5rem !important;
  }
  .-bottom-lg-6 {
    bottom: -6rem !important;
  }
  .-bottom-lg-7 {
    bottom: -7rem !important;
  }
  .-bottom-lg-8 {
    bottom: -8rem !important;
  }
  .-bottom-lg-9 {
    bottom: -9rem !important;
  }
  .-bottom-lg-10 {
    bottom: -10rem !important;
  }
  .-bottom-lg-11 {
    bottom: -11rem !important;
  }
  .-bottom-lg-12 {
    bottom: -12rem !important;
  }
  .-bottom-lg-13 {
    bottom: -13rem !important;
  }
  .-bottom-lg-14 {
    bottom: -14rem !important;
  }
  .-bottom-lg-15 {
    bottom: -15rem !important;
  }
  .-bottom-lg-16 {
    bottom: -16rem !important;
  }
  .-bottom-lg-17 {
    bottom: -17rem !important;
  }
  .-bottom-lg-18 {
    bottom: -18rem !important;
  }
  .-bottom-lg-19 {
    bottom: -19rem !important;
  }
  .-bottom-lg-20 {
    bottom: -20rem !important;
  }
  .-bottom-lg-21 {
    bottom: -21rem !important;
  }
  .-bottom-lg-22 {
    bottom: -22rem !important;
  }
  .-bottom-lg-23 {
    bottom: -23rem !important;
  }
  .-bottom-lg-24 {
    bottom: -24rem !important;
  }
  .-bottom-lg-25 {
    bottom: -25rem !important;
  }
  .-bottom-lg-26 {
    bottom: -26rem !important;
  }
  .-bottom-lg-27 {
    bottom: -27rem !important;
  }
  .-bottom-lg-28 {
    bottom: -28rem !important;
  }
  .-bottom-lg-29 {
    bottom: -29rem !important;
  }
  .-bottom-lg-30 {
    bottom: -30rem !important;
  }
  .-bottom-lg-31 {
    bottom: -31rem !important;
  }
  .-bottom-lg-32 {
    bottom: -32rem !important;
  }
  .-bottom-lg-33 {
    bottom: -33rem !important;
  }
  .-bottom-lg-34 {
    bottom: -34rem !important;
  }
  .-bottom-lg-35 {
    bottom: -35rem !important;
  }
  .-bottom-lg-unset {
    bottom: unset !important;
  }
}
@media screen and (max-width: 56.25em) {
  .-bottom-md-1 {
    bottom: -1rem !important;
  }
  .-bottom-md-2 {
    bottom: -2rem !important;
  }
  .-bottom-md-3 {
    bottom: -3rem !important;
  }
  .-bottom-md-4 {
    bottom: -4rem !important;
  }
  .-bottom-md-5 {
    bottom: -5rem !important;
  }
  .-bottom-md-6 {
    bottom: -6rem !important;
  }
  .-bottom-md-7 {
    bottom: -7rem !important;
  }
  .-bottom-md-8 {
    bottom: -8rem !important;
  }
  .-bottom-md-9 {
    bottom: -9rem !important;
  }
  .-bottom-md-10 {
    bottom: -10rem !important;
  }
  .-bottom-md-11 {
    bottom: -11rem !important;
  }
  .-bottom-md-12 {
    bottom: -12rem !important;
  }
  .-bottom-md-13 {
    bottom: -13rem !important;
  }
  .-bottom-md-14 {
    bottom: -14rem !important;
  }
  .-bottom-md-15 {
    bottom: -15rem !important;
  }
  .-bottom-md-16 {
    bottom: -16rem !important;
  }
  .-bottom-md-17 {
    bottom: -17rem !important;
  }
  .-bottom-md-18 {
    bottom: -18rem !important;
  }
  .-bottom-md-19 {
    bottom: -19rem !important;
  }
  .-bottom-md-20 {
    bottom: -20rem !important;
  }
  .-bottom-md-21 {
    bottom: -21rem !important;
  }
  .-bottom-md-22 {
    bottom: -22rem !important;
  }
  .-bottom-md-23 {
    bottom: -23rem !important;
  }
  .-bottom-md-24 {
    bottom: -24rem !important;
  }
  .-bottom-md-25 {
    bottom: -25rem !important;
  }
  .-bottom-md-26 {
    bottom: -26rem !important;
  }
  .-bottom-md-27 {
    bottom: -27rem !important;
  }
  .-bottom-md-28 {
    bottom: -28rem !important;
  }
  .-bottom-md-29 {
    bottom: -29rem !important;
  }
  .-bottom-md-30 {
    bottom: -30rem !important;
  }
}
@media screen and (max-width: 37.5em) {
  .-bottom-sm-1 {
    bottom: -1rem !important;
  }
  .-bottom-sm-2 {
    bottom: -2rem !important;
  }
  .-bottom-sm-3 {
    bottom: -3rem !important;
  }
  .-bottom-sm-4 {
    bottom: -4rem !important;
  }
  .-bottom-sm-5 {
    bottom: -5rem !important;
  }
  .-bottom-sm-6 {
    bottom: -6rem !important;
  }
  .-bottom-sm-7 {
    bottom: -7rem !important;
  }
  .-bottom-sm-8 {
    bottom: -8rem !important;
  }
  .-bottom-sm-9 {
    bottom: -9rem !important;
  }
  .-bottom-sm-10 {
    bottom: -10rem !important;
  }
  .-bottom-sm-11 {
    bottom: -11rem !important;
  }
  .-bottom-sm-12 {
    bottom: -12rem !important;
  }
  .-bottom-sm-13 {
    bottom: -13rem !important;
  }
  .-bottom-sm-14 {
    bottom: -14rem !important;
  }
  .-bottom-sm-15 {
    bottom: -15rem !important;
  }
  .-bottom-sm-16 {
    bottom: -16rem !important;
  }
  .-bottom-sm-17 {
    bottom: -17rem !important;
  }
  .-bottom-sm-18 {
    bottom: -18rem !important;
  }
  .-bottom-sm-19 {
    bottom: -19rem !important;
  }
  .-bottom-sm-20 {
    bottom: -20rem !important;
  }
}

.right-0 {
  right: 0rem;
}
.right-1 {
  right: 1rem;
}
.right-2 {
  right: 2rem;
}
.right-3 {
  right: 3rem;
}
.right-4 {
  right: 4rem;
}
.right-5 {
  right: 5rem;
}
.right-6 {
  right: 6rem;
}
.right-7 {
  right: 7rem;
}
.right-8 {
  right: 8rem;
}
.right-9 {
  right: 9rem;
}
.right-10 {
  right: 10rem;
}
.right-11 {
  right: 11rem;
}
.right-12 {
  right: 12rem;
}
.right-13 {
  right: 13rem;
}
.right-14 {
  right: 14rem;
}
.right-15 {
  right: 15rem;
}
.right-16 {
  right: 16rem;
}
.right-17 {
  right: 17rem;
}
.right-18 {
  right: 18rem;
}
.right-19 {
  right: 19rem;
}
.right-20 {
  right: 20rem;
}
.right-21 {
  right: 21rem;
}
.right-22 {
  right: 22rem;
}
.right-23 {
  right: 23rem;
}
.right-24 {
  right: 24rem;
}
.right-25 {
  right: 25rem;
}
.right-26 {
  right: 26rem;
}
.right-27 {
  right: 27rem;
}
.right-28 {
  right: 28rem;
}
.right-29 {
  right: 29rem;
}
.right-30 {
  right: 30rem;
}
@media screen and (max-width: 37.5em) {
  .right-sm-0 {
    right: 0rem !important;
  }
  .right-sm-1 {
    right: 1rem !important;
  }
  .right-sm-2 {
    right: 2rem !important;
  }
  .right-sm-3 {
    right: 3rem !important;
  }
  .right-sm-4 {
    right: 4rem !important;
  }
  .right-sm-5 {
    right: 5rem !important;
  }
  .right-sm-6 {
    right: 6rem !important;
  }
  .right-sm-7 {
    right: 7rem !important;
  }
  .right-sm-8 {
    right: 8rem !important;
  }
  .right-sm-9 {
    right: 9rem !important;
  }
  .right-sm-10 {
    right: 10rem !important;
  }
  .right-sm-11 {
    right: 11rem !important;
  }
  .right-sm-12 {
    right: 12rem !important;
  }
  .right-sm-13 {
    right: 13rem !important;
  }
  .right-sm-14 {
    right: 14rem !important;
  }
  .right-sm-15 {
    right: 15rem !important;
  }
  .right-sm-16 {
    right: 16rem !important;
  }
  .right-sm-17 {
    right: 17rem !important;
  }
  .right-sm-18 {
    right: 18rem !important;
  }
  .right-sm-19 {
    right: 19rem !important;
  }
  .right-sm-20 {
    right: 20rem !important;
  }
  .right-sm-21 {
    right: 21rem !important;
  }
  .right-sm-22 {
    right: 22rem !important;
  }
  .right-sm-23 {
    right: 23rem !important;
  }
  .right-sm-24 {
    right: 24rem !important;
  }
  .right-sm-25 {
    right: 25rem !important;
  }
  .right-sm-26 {
    right: 26rem !important;
  }
  .right-sm-27 {
    right: 27rem !important;
  }
  .right-sm-28 {
    right: 28rem !important;
  }
  .right-sm-29 {
    right: 29rem !important;
  }
  .right-sm-30 {
    right: 30rem !important;
  }
}

.-right-2 {
  right: -2rem;
}
.-right-half {
  right: -50%;
}

.left-0 {
  left: 0rem;
}
.left-1 {
  left: 1rem;
}
.left-2 {
  left: 2rem;
}
.left-3 {
  left: 3rem;
}
.left-4 {
  left: 4rem;
}
.left-5 {
  left: 5rem;
}
.left-6 {
  left: 6rem;
}
.left-7 {
  left: 7rem;
}
.left-8 {
  left: 8rem;
}
.left-9 {
  left: 9rem;
}
.left-10 {
  left: 10rem;
}
.left-11 {
  left: 11rem;
}
.left-12 {
  left: 12rem;
}
.left-13 {
  left: 13rem;
}
.left-14 {
  left: 14rem;
}
.left-15 {
  left: 15rem;
}
.left-16 {
  left: 16rem;
}
.left-17 {
  left: 17rem;
}
.left-18 {
  left: 18rem;
}
.left-19 {
  left: 19rem;
}
.left-20 {
  left: 20rem;
}
.left-21 {
  left: 21rem;
}
.left-22 {
  left: 22rem;
}
.left-23 {
  left: 23rem;
}
.left-24 {
  left: 24rem;
}
.left-25 {
  left: 25rem;
}
.left-26 {
  left: 26rem;
}
.left-27 {
  left: 27rem;
}
.left-28 {
  left: 28rem;
}
.left-29 {
  left: 29rem;
}
.left-30 {
  left: 30rem;
}
@media screen and (max-width: 75em) {
  .left-lg-0 {
    left: 0 !important;
  }
}
@media screen and (max-width: 56.25em) {
  .left-md-0 {
    left: 0 !important;
  }
}
@media screen and (max-width: 56.25em) {
  .left-sm-0 {
    left: 0 !important;
  }
}

.-left-half {
  left: -50%;
}
.-left-1 {
  left: -1rem;
}
.-left-2 {
  left: -2rem;
}
.-left-3 {
  left: -3rem;
}
.-left-4 {
  left: -4rem;
}
.-left-5 {
  left: -5rem;
}
.-left-6 {
  left: -6rem;
}
.-left-7 {
  left: -7rem;
}
.-left-8 {
  left: -8rem;
}
.-left-9 {
  left: -9rem;
}
.-left-10 {
  left: -10rem;
}
.-left-11 {
  left: -11rem;
}
.-left-12 {
  left: -12rem;
}
.-left-13 {
  left: -13rem;
}
.-left-14 {
  left: -14rem;
}
.-left-15 {
  left: -15rem;
}
.-left-16 {
  left: -16rem;
}
.-left-17 {
  left: -17rem;
}
.-left-18 {
  left: -18rem;
}
.-left-19 {
  left: -19rem;
}
.-left-20 {
  left: -20rem;
}
.-left-21 {
  left: -21rem;
}
.-left-22 {
  left: -22rem;
}
.-left-23 {
  left: -23rem;
}
.-left-24 {
  left: -24rem;
}
.-left-25 {
  left: -25rem;
}
.-left-26 {
  left: -26rem;
}
.-left-27 {
  left: -27rem;
}
.-left-28 {
  left: -28rem;
}
.-left-29 {
  left: -29rem;
}
.-left-30 {
  left: -30rem;
}

.display-block {
  display: block;
}
.display-flex {
  display: flex !important;
  display: -ms-flexbox;
}
.display-grid {
  display: grid;
}
.display-inline-block {
  display: inline-block;
}
.display-table {
  display: table !important;
}
.display-none {
  display: none !important;
}
.display-unset {
  display: unset !important;
}
@media screen and (min-width: 98em) {
  .display-xxl-block {
    display: block !important;
  }
  .display-xxl-flex {
    display: flex;
    display: -ms-flexbox;
  }
  .display-xxl-grid {
    display: grid;
  }
  .display-xxl-inline-block {
    display: inline-block;
  }
  .display-xxl-table {
    display: table;
  }
  .display-xxl-none {
    display: none !important;
  }
}
@media screen and (max-width: 98em) {
  .display-xl-block {
    display: block !important;
  }
  .display-xl-flex {
    display: flex;
    display: -ms-flexbox;
  }
  .display-xl-grid {
    display: grid;
  }
  .display-xl-inline-block {
    display: inline-block;
  }
  .display-xl-table {
    display: table;
  }
  .display-xl-none {
    display: none !important;
  }
}
@media screen and (max-width: 75em) {
  .display-lg-block {
    display: block !important;
  }
  .display-lg-flex {
    display: flex;
    display: -ms-flexbox;
  }
  .display-lg-grid {
    display: grid;
  }
  .display-lg-inline-block {
    display: inline-block;
  }
  .display-lg-table {
    display: table;
  }
  .display-lg-none {
    display: none !important;
  }
  .display-lg-unset {
    display: unset !important;
  }
}
@media screen and (max-width: 56.25em) {
  .display-md-block {
    display: block !important;
  }
  .display-md-flex {
    display: flex !important;
    display: -ms-flexbox;
  }
  .display-md-grid {
    display: grid;
  }
  .display-md-inline-block {
    display: inline-block;
  }
  .display-md-table {
    display: table;
  }
  .display-md-none {
    display: none !important;
  }
  .display-md-unset {
    display: unset !important;
  }
}
@media screen and (max-width: 37.5em) {
  .display-sm-block {
    display: block !important;
  }
  .display-sm-flex {
    display: flex;
    display: -ms-flexbox;
  }
  .display-sm-grid {
    display: grid;
  }
  .display-sm-inline-block {
    display: inline-block;
  }
  .display-sm-table {
    display: table;
  }
  .display-sm-none {
    display: none !important;
  }
  .display-sm-unset {
    display: unset !important;
  }
}

.visible {
  visibility: visible;
}
@media screen and (max-width: 75em) {
  .visible-lg {
    visibility: visible !important;
  }
}
@media screen and (max-width: 56.25em) {
  .visible-md {
    visibility: visible !important;
  }
}
@media screen and (max-width: 37.5em) {
  .visible-sm {
    visibility: visible !important;
  }
}

.invisible {
  visibility: hidden;
}
@media screen and (max-width: 75em) {
  .invisible-lg {
    visibility: hidden !important;
  }
}
@media screen and (max-width: 56.25em) {
  .invisible-md {
    visibility: hidden !important;
  }
}
@media screen and (max-width: 37.5em) {
  .invisible-sm {
    visibility: hidden !important;
  }
}

strong {
  font-weight: 800 !important;
  /**/
}

.font-heavy {
  font-weight: 900 !important;
}
.font-extra-bold {
  font-weight: 800 !important;
}
.font-bold {
  font-weight: 700 !important;
}
.font-bold-italic {
  font-weight: 700 !important;
  font-style: italic !important;
}
.font-semi-bold {
  font-weight: 600 !important;
}
.font-normal {
  font-weight: 400 !important;
}
.font-italic {
  font-weight: 400 !important;
  font-style: italic !important;
}
.font-light {
  font-weight: 300 !important;
}
@media screen and (max-width: 75em) {
  .font-lg-heavy {
    font-weight: 900 !important;
  }
  .font-lg-extra-bold {
    font-weight: 800 !important;
  }
  .font-lg-bold {
    font-weight: 700 !important;
  }
  .font-lg-semi-bold {
    font-weight: 600 !important;
  }
  .font-lg-normal {
    font-weight: 400 !important;
  }
  .font-lg-light {
    font-weight: 300 !important;
  }
}
@media screen and (max-width: 56.25em) {
  .font-md-heavy {
    font-weight: 900 !important;
  }
  .font-md-extra-bold {
    font-weight: 800 !important;
  }
  .font-md-bold {
    font-weight: 700 !important;
  }
  .font-md-semi-bold {
    font-weight: 600 !important;
  }
  .font-md-normal {
    font-weight: 400 !important;
  }
  .font-md-light {
    font-weight: 300 !important;
  }
}
@media screen and (max-width: 37.5em) {
  .font-sm-heavy {
    font-weight: 900 !important;
  }
  .font-sm-extra-bold {
    font-weight: 800 !important;
  }
  .font-sm-bold {
    font-weight: 700 !important;
  }
  .font-sm-semi-bold {
    font-weight: 600 !important;
  }
  .font-sm-normal {
    font-weight: 400 !important;
  }
  .font-sm-light {
    font-weight: 300 !important;
  }
}

.text-center {
  text-align: center;
}
.text-right {
  text-align: right;
}
.text-left {
  text-align: left;
}
@media screen and (max-width: 75em) {
  .text-lg-center {
    text-align: center;
  }
  .text-lg-right {
    text-align: right;
  }
  .text-lg-left {
    text-align: left;
  }
}
@media screen and (max-width: 56.25em) {
  .text-md-center {
    text-align: center;
  }
  .text-md-right {
    text-align: right;
  }
  .text-md-left {
    text-align: left;
  }
}
@media screen and (max-width: 37.5em) {
  .text-sm-center {
    text-align: center;
  }
  .text-sm-right {
    text-align: right;
  }
  .text-sm-left {
    text-align: left;
  }
}

.tracking-tighter {
  letter-spacing: -1.15px;
}
.tracking-tight {
  letter-spacing: -0.36px;
}
.tracking-slim {
  letter-spacing: -0.1px;
}
.tracking-normal {
  letter-spacing: 0px;
}
.tracking-wide {
  letter-spacing: 0.6px;
}
.tracking-wider {
  letter-spacing: 1.15px;
}
.tracking-widest {
  letter-spacing: 2px;
}
@media screen and (max-width: 75em) {
  .tracking-lg-tighter {
    letter-spacing: -1.15px;
  }
  .tracking-lg-tight {
    letter-spacing: -0.36px;
  }
  .tracking-lg-slim {
    letter-spacing: -0.1px;
  }
  .tracking-lg-normal {
    letter-spacing: 0px;
  }
  .tracking-lg-wide {
    letter-spacing: 0.6px;
  }
  .tracking-lg-wider {
    letter-spacing: 1.15px;
  }
  .tracking-lg-widest {
    letter-spacing: 2px;
  }
}
@media screen and (max-width: 56.25em) {
  .tracking-md-tighter {
    letter-spacing: -1.15px;
  }
  .tracking-md-tight {
    letter-spacing: -0.36px;
  }
  .tracking-md-slim {
    letter-spacing: -0.1px;
  }
  .tracking-md-normal {
    letter-spacing: 0px;
  }
  .tracking-md-wide {
    letter-spacing: 0.6px;
  }
  .tracking-md-wider {
    letter-spacing: 1.15px;
  }
  .tracking-md-widest {
    letter-spacing: 2px;
  }
}
@media screen and (max-width: 37.5em) {
  .tracking-sm-tighter {
    letter-spacing: -1.15px;
  }
  .tracking-sm-tight {
    letter-spacing: -0.36px;
  }
  .tracking-sm-slim {
    letter-spacing: -0.1px;
  }
  .tracking-sm-normal {
    letter-spacing: 0px;
  }
  .tracking-sm-wide {
    letter-spacing: 0.6px;
  }
  .tracking-sm-wider {
    letter-spacing: 1.15px;
  }
  .tracking-sm-widest {
    letter-spacing: 2px;
  }
}

.lh-1 {
  line-height: 1rem;
}
.lh-2 {
  line-height: 2rem;
}
.lh-3 {
  line-height: 3rem;
}
.lh-4 {
  line-height: 4rem;
}
.lh-5 {
  line-height: 5rem;
}
@media screen and (max-width: 75em) {
  .lh-lg-1 {
    line-height: 1rem;
  }
  .lh-lg-2 {
    line-height: 2rem;
  }
  .lh-lg-3 {
    line-height: 3rem;
  }
  .lh-lg-4 {
    line-height: 4rem;
  }
  .lh-lg-5 {
    line-height: 5rem;
  }
}
@media screen and (max-width: 56.25em) {
  .lh-md-1 {
    line-height: 1rem;
  }
  .lh-md-2 {
    line-height: 2rem;
  }
  .lh-md-3 {
    line-height: 3rem;
  }
  .lh-md-4 {
    line-height: 4rem;
  }
  .lh-md-5 {
    line-height: 5rem;
  }
}
@media screen and (max-width: 37.5em) {
  .lh-sm-1 {
    line-height: 1rem;
  }
  .lh-sm-2 {
    line-height: 2rem;
  }
  .lh-sm-3 {
    line-height: 3rem;
  }
  .lh-sm-4 {
    line-height: 4rem;
  }
  .lh-sm-5 {
    line-height: 5rem;
  }
}

.leading-unset {
  line-height: unset;
}
.leading-none {
  line-height: 1;
}
.leading-tight {
  line-height: 1.15;
}
.leading-snug {
  line-height: 1.375;
}
.leading-normal {
  line-height: 1.5;
}
.leading-relaxed {
  line-height: 1.625;
}
.leading-loose {
  line-height: 1.8;
}
@media screen and (max-width: 75em) {
  .leading-lg-unset {
    line-height: unset;
  }
  .leading-lg-none {
    line-height: 1;
  }
  .leading-lg-tight {
    line-height: 1.25;
  }
  .leading-lg-snug {
    line-height: 1.375;
  }
  .leading-lg-normal {
    line-height: 1.5;
  }
  .leading-lg-relaxed {
    line-height: 1.625;
  }
  .leading-lg-loose {
    line-height: 1.8;
  }
}
@media screen and (max-width: 56.25em) {
  .leading-md-unset {
    line-height: unset;
  }
  .leading-md-none {
    line-height: 1;
  }
  .leading-md-tight {
    line-height: 1.25;
  }
  .leading-md-snug {
    line-height: 1.375;
  }
  .leading-md-normal {
    line-height: 1.5;
  }
  .leading-md-relaxed {
    line-height: 1.625;
  }
  .leading-md-loose {
    line-height: 1.8;
  }
}
@media screen and (max-width: 37.5em) {
  .leading-sm-unset {
    line-height: unset;
  }
  .leading-sm-none {
    line-height: 1;
  }
  .leading-sm-tight {
    line-height: 1.25;
  }
  .leading-sm-snug {
    line-height: 1.375;
  }
  .leading-sm-normal {
    line-height: 1.5;
  }
  .leading-sm-relaxed {
    line-height: 1.625;
  }
  .leading-sm-loose {
    line-height: 1.8;
  }
}

.uppercase {
  text-transform: uppercase !important;
}

.capitalize {
  text-transform: capitalize !important;
}

.underline {
  text-decoration: underline;
}

.line-through {
  text-decoration: line-through;
}

.no-underline {
  text-decoration: none !important;
}

.color-black {
  color: var(--color-black) !important;
}
.color-blue {
  color: var(--color-blue);
}
.color-grey {
  color: var(--color-grey);
}
.color-grey-alt {
  color: var(--color-grey-alt) !important;
}
.color-grey-dark {
  color: var(--color-grey-dark);
}
.color-grey-light {
  color: var(--color-grey-light) !important;
}
.color-unset {
  color: unset !important;
}
.color-white {
  color: var(--color-white);
}
.color-yellow {
  color: var(--color-yellow);
}
.color-facebook {
  color: var(--color-facebook);
}
.color-linkedin {
  color: var(--color-linkedin);
}
.color-twitter {
  color: var(--color-twitter);
}
@media screen and (max-width: 56.25em) {
  .color-md-black {
    color: var(--color-black) !important;
  }
  .color-md-blue {
    color: var(--color-blue);
  }
  .color-md-grey {
    color: var(--color-grey);
  }
  .color-md-grey-alt {
    color: var(--color-grey-alt) !important;
  }
  .color-md-grey-dark {
    color: var(--color-grey-dark);
  }
  .color-md-grey-light {
    color: var(--color-grey-light) !important;
  }
  .color-md-unset {
    color: unset !important;
  }
  .color-md-white {
    color: var(--color-white);
  }
  .color-md-yellow {
    color: var(--color-yellow);
  }
  .color-md-facebook {
    color: var(--color-facebook);
  }
  .color-md-linkedin {
    color: var(--color-linkedin);
  }
  .color-md-twitter {
    color: var(--color-twitter);
  }
}
@media screen and (max-width: 37.5em) {
  .color-sm-black {
    color: var(--color-black) !important;
  }
  .color-sm-blue {
    color: var(--color-blue);
  }
  .color-sm-grey {
    color: var(--color-grey);
  }
  .color-sm-grey-alt {
    color: var(--color-grey-alt) !important;
  }
  .color-sm-grey-dark {
    color: var(--color-grey-dark);
  }
  .color-sm-grey-light {
    color: var(--color-grey-light) !important;
  }
  .color-sm-unset {
    color: unset !important;
  }
  .color-sm-white {
    color: var(--color-white);
  }
  .color-sm-yellow {
    color: var(--color-yellow);
  }
  .color-sm-facebook {
    color: var(--color-facebook);
  }
  .color-sm-linkedin {
    color: var(--color-linkedin);
  }
  .color-sm-twitter {
    color: var(--color-twitter);
  }
}

.color-before-blue::before {
  color: var(--color-blue) !important;
}
.color-before-blue-dark::before {
  color: var(--color-blue-dark) !important;
}
.color-before-grey-light::before {
  color: var(--color-grey-light) !important;
}
.color-before-white::before {
  color: var(--color-white) !important;
}

.color-after-blue::after {
  color: var(--color-blue) !important;
}
.color-after-blue-dark::after {
  color: var(--color-blue-dark) !important;
}
.color-after-grey-light::after {
  color: var(--color-grey-light) !important;
}
.color-after-white::after {
  color: var(--color-white) !important;
}

.color-marker-blue::marker {
  color: var(--color-blue) !important;
}
.color-marker-blue-dark::marker {
  color: var(--color-blue-dark) !important;
}
.color-marker-grey-light::marker {
  color: var(--color-grey-light) !important;
}
.color-marker-white::marker {
  color: var(--color-white) !important;
}

.divide-y {
  border-top-width: 1px;
  border-bottom-width: 1px;
  border-right-width: 0;
  border-left-width: 0;
  border-style: solid;
  padding-top: 4rem;
  padding-bottom: 4rem;
}
.divide-y:first-child {
  border-top: 0px;
  padding-top: 0;
}
.divide-y:last-child {
  border-bottom: 0px;
  padding-bottom: 0;
}
.divide-x {
  border-right-width: 1px;
  border-left-width: 1px;
  border-top-width: 0;
  border-bottom-width: 0;
  border-style: solid;
  padding-right: 4rem;
  padding-left: 4rem;
}
.divide-x:first-child {
  border-left: 0px;
  padding-left: 0;
}
.divide-x:last-child {
  border-right: 0px;
  padding-right: 0;
}
.divide-x-tight {
  border-right-width: 1px;
  border-left-width: 0;
  border-top-width: 0;
  border-bottom-width: 0;
  border-style: solid;
  padding-right: 2rem;
  padding-left: 2rem;
}
.divide-x-tight:first-child {
  border-left: 0px;
  padding-left: 0;
}
.divide-x-tight:last-child {
  border-right: 0px;
  padding-right: 0;
}
.divide-section-slider {
  border-top-width: 0;
  border-bottom-width: 0;
  border-style: solid;
  padding-right: 4rem;
  padding-left: 4rem;
  /* Desktop - Only add border left/right to the middle slider item on each page. */
  /* Desktop - If only one slider item on last section/page. */
  /* Desktop - If only two slider items on last section/page. */
}
@media screen and (max-width: 37.5em) {
  .divide-section-slider {
    padding-right: 0;
    padding-left: 0;
  }
}
.divide-section-slider:not(:nth-child(3n+2)) {
  border-left-width: 0 !important;
  border-right-width: 0 !important;
}
.divide-section-slider:nth-child(3n+2) {
  border-left-width: 2px !important;
  border-right-width: 2px !important;
}
.divide-section-slider:first-child:nth-last-child(4) ~ .divide-section-slider:last-child, .divide-section-slider:first-child:nth-last-child(7) ~ .divide-section-slider:last-child, .divide-section-slider:first-child:nth-last-child(10) ~ .divide-section-slider:last-child, .divide-section-slider:first-child:nth-last-child(13) ~ .divide-section-slider:last-child, .divide-section-slider:first-child:nth-last-child(16) ~ .divide-section-slider:last-child, .divide-section-slider:first-child:nth-last-child(19) ~ .divide-section-slider:last-child, .divide-section-slider:first-child:nth-last-child(22) ~ .divide-section-slider:last-child, .divide-section-slider:first-child:nth-last-child(25) ~ .divide-section-slider:last-child {
  grid-column: span 3;
  padding-right: 66.666%;
  border-right-width: 0 !important;
}
.divide-section-slider:first-child:nth-last-child(5) ~ .divide-section-slider:last-child, .divide-section-slider:first-child:nth-last-child(8) ~ .divide-section-slider:last-child, .divide-section-slider:first-child:nth-last-child(11) ~ .divide-section-slider:last-child, .divide-section-slider:first-child:nth-last-child(14) ~ .divide-section-slider:last-child, .divide-section-slider:first-child:nth-last-child(17) ~ .divide-section-slider:last-child, .divide-section-slider:first-child:nth-last-child(20) ~ .divide-section-slider:last-child, .divide-section-slider:first-child:nth-last-child(23) ~ .divide-section-slider:last-child, .divide-section-slider:first-child:nth-last-child(26) ~ .divide-section-slider:last-child {
  grid-column: span 2;
  padding-right: 50%;
  border-right-width: 0 !important;
}
@media screen and (max-width: 75em) {
  .divide-section-slider {
    /* Tablet - If only one slider item on last section/page. */
    /* Tablet - Hide the border on all odd slider items on any page. */
    /* Tablet - Show the border on all even slider items on any page. */
  }
  .divide-section-slider:first-child:nth-last-child(3) ~ .divide-section-slider:last-child, .divide-section-slider:first-child:nth-last-child(5) ~ .divide-section-slider:last-child, .divide-section-slider:first-child:nth-last-child(7) ~ .divide-section-slider:last-child, .divide-section-slider:first-child:nth-last-child(9) ~ .divide-section-slider:last-child, .divide-section-slider:first-child:nth-last-child(11) ~ .divide-section-slider:last-child, .divide-section-slider:first-child:nth-last-child(13) ~ .divide-section-slider:last-child, .divide-section-slider:first-child:nth-last-child(15) ~ .divide-section-slider:last-child, .divide-section-slider:first-child:nth-last-child(17) ~ .divide-section-slider:last-child, .divide-section-slider:first-child:nth-last-child(19) ~ .divide-section-slider:last-child, .divide-section-slider:first-child:nth-last-child(21) ~ .divide-section-slider:last-child, .divide-section-slider:first-child:nth-last-child(23) ~ .divide-section-slider:last-child, .divide-section-slider:first-child:nth-last-child(25) ~ .divide-section-slider:last-child {
    grid-column: span 2;
    padding-right: 50%;
  }
  .divide-section-slider:nth-child(odd) {
    border-left-width: 0 !important;
    border-right-width: 0 !important;
  }
  .divide-section-slider:nth-child(even) {
    border-left-width: 2px !important;
    border-right-width: 0 !important;
  }
}
@media screen and (max-width: 56.25em) {
  .divide-section-slider:nth-child(even) {
    border-left-width: 0 !important;
    border-right-width: 0 !important;
  }
  .divide-section-slider:first-child:nth-last-child(3) ~ .divide-section-slider:last-child, .divide-section-slider:first-child:nth-last-child(5) ~ .divide-section-slider:last-child, .divide-section-slider:first-child:nth-last-child(7) ~ .divide-section-slider:last-child, .divide-section-slider:first-child:nth-last-child(9) ~ .divide-section-slider:last-child, .divide-section-slider:first-child:nth-last-child(11) ~ .divide-section-slider:last-child, .divide-section-slider:first-child:nth-last-child(13) ~ .divide-section-slider:last-child, .divide-section-slider:first-child:nth-last-child(15) ~ .divide-section-slider:last-child, .divide-section-slider:first-child:nth-last-child(17) ~ .divide-section-slider:last-child, .divide-section-slider:first-child:nth-last-child(19) ~ .divide-section-slider:last-child, .divide-section-slider:first-child:nth-last-child(21) ~ .divide-section-slider:last-child, .divide-section-slider:first-child:nth-last-child(23) ~ .divide-section-slider:last-child, .divide-section-slider:first-child:nth-last-child(25) ~ .divide-section-slider:last-child {
    grid-column: span 1;
    padding-right: 4em;
  }
}
@media screen and (max-width: 37.5em) {
  .divide-section-slider:first-child:nth-last-child(3) ~ .divide-section-slider:last-child, .divide-section-slider:first-child:nth-last-child(5) ~ .divide-section-slider:last-child, .divide-section-slider:first-child:nth-last-child(7) ~ .divide-section-slider:last-child, .divide-section-slider:first-child:nth-last-child(9) ~ .divide-section-slider:last-child, .divide-section-slider:first-child:nth-last-child(11) ~ .divide-section-slider:last-child, .divide-section-slider:first-child:nth-last-child(13) ~ .divide-section-slider:last-child, .divide-section-slider:first-child:nth-last-child(15) ~ .divide-section-slider:last-child, .divide-section-slider:first-child:nth-last-child(17) ~ .divide-section-slider:last-child, .divide-section-slider:first-child:nth-last-child(19) ~ .divide-section-slider:last-child, .divide-section-slider:first-child:nth-last-child(21) ~ .divide-section-slider:last-child, .divide-section-slider:first-child:nth-last-child(23) ~ .divide-section-slider:last-child, .divide-section-slider:first-child:nth-last-child(25) ~ .divide-section-slider:last-child {
    grid-column: span 1;
    padding-right: 0;
  }
}
@media screen and (max-width: 75em) {
  .divide-lg-y {
    border-top-width: 1px;
    border-bottom-width: 1px;
    border-right-width: 0 !important;
    border-left-width: 0 !important;
    border-style: solid;
    padding-top: 4rem !important;
    padding-bottom: 4rem !important;
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .divide-lg-y:first-child {
    border-top: 0px !important;
    padding-top: 0 !important;
  }
  .divide-lg-y:last-child {
    border-bottom: 0px !important;
    padding-bottom: 0 !important;
  }
}
@media screen and (max-width: 56.25em) {
  .divide-md-y {
    border-top-width: 1px;
    border-bottom-width: 1px;
    border-right-width: 0 !important;
    border-left-width: 0 !important;
    border-style: solid;
    padding-top: 4rem !important;
    padding-bottom: 4rem !important;
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .divide-md-y:first-child {
    border-top: 0px !important;
    padding-top: 0 !important;
  }
  .divide-md-y:last-child {
    border-bottom: 0px !important;
    padding-bottom: 0 !important;
  }
}
@media screen and (max-width: 37.5em) {
  .divide-sm-y-tight {
    border-top-width: 1px;
    border-bottom-width: 0 !important;
    border-right-width: 0 !important;
    border-left-width: 0 !important;
    border-style: solid;
    padding-top: 2rem !important;
    padding-bottom: 2rem !important;
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .divide-sm-y-tight:first-child {
    border-top: 0px !important;
    padding-top: 0 !important;
  }
  .divide-sm-y-tight:last-child {
    border-bottom: 0px !important;
    padding-bottom: 0 !important;
  }
}
.divide-solid {
  border-style: solid;
}
.divide-grey {
  border-color: var(--color-grey);
}
.divide-grey-light {
  border-color: var(--color-grey-light);
}
.divide-white {
  border-color: var(--color-white);
}
.divide-white-opacity {
  border-color: var(--color-white-opacity-low);
}
.divide-blue-opacity-half {
  border-color: var(--color-blue-opacity-half);
}

.cursor-auto {
  cursor: auto;
}
.cursor-default {
  cursor: default;
}
.cursor-pointer {
  cursor: pointer;
}
.cursor-wait {
  cursor: wait;
}
.cursor-text {
  cursor: text;
}
.cursor-move {
  cursor: move;
}
.cursor-help {
  cursor: help;
}
.cursor-not-allowed {
  cursor: not-allowed;
}
@media screen and (max-width: 75em) {
  .cursor-lg-auto {
    cursor: auto;
  }
  .cursor-lg-default {
    cursor: default;
  }
  .cursor-lg-pointer {
    cursor: pointer;
  }
  .cursor-lg-wait {
    cursor: wait;
  }
  .cursor-lg-text {
    cursor: text;
  }
  .cursor-lg-move {
    cursor: move;
  }
  .cursor-lg-help {
    cursor: help;
  }
  .cursor-lg-not-allowed {
    cursor: not-allowed;
  }
}
@media screen and (max-width: 56.25em) {
  .cursor-md-auto {
    cursor: auto;
  }
  .cursor-md-default {
    cursor: default;
  }
  .cursor-md-pointer {
    cursor: pointer;
  }
  .cursor-md-wait {
    cursor: wait;
  }
  .cursor-md-text {
    cursor: text;
  }
  .cursor-md-move {
    cursor: move;
  }
  .cursor-md-help {
    cursor: help;
  }
  .cursor-md-not-allowed {
    cursor: not-allowed;
  }
}
@media screen and (max-width: 37.5em) {
  .cursor-sm-auto {
    cursor: auto;
  }
  .cursor-sm-default {
    cursor: default;
  }
  .cursor-sm-pointer {
    cursor: pointer;
  }
  .cursor-sm-wait {
    cursor: wait;
  }
  .cursor-sm-text {
    cursor: text;
  }
  .cursor-sm-move {
    cursor: move;
  }
  .cursor-sm-help {
    cursor: help;
  }
  .cursor-sm-not-allowed {
    cursor: not-allowed;
  }
}

.width-3 {
  width: 3rem !important;
}
.width-5 {
  width: 5rem !important;
}
.width-25 {
  width: 25rem !important;
}
.width-40 {
  width: 40rem !important;
}
.width-45 {
  width: 45rem !important;
}
.width-50 {
  width: 50rem !important;
}
.width-55 {
  width: 55rem !important;
}
.width-70 {
  width: 70rem !important;
}
.width-75 {
  width: 75rem !important;
}
.width-80 {
  width: 80rem !important;
}
.width-90 {
  width: 90rem !important;
}
.width-col-2 {
  width: 16.6666667%;
}
.width-col-3 {
  width: 25%;
}
.width-col-4 {
  width: 33.3333333%;
}
.width-col-5 {
  width: 41.6666667%;
}
.width-col-6 {
  width: 50%;
}
.width-col-8 {
  width: 66.666667%;
}
.width-col-10 {
  width: 83.333333%;
}
.width-col-11 {
  width: 91.6666667%;
}
.width-auto {
  width: auto !important;
}
.width-full {
  width: 100% !important;
}
.width-screen {
  width: 100vw !important;
}
.width-min {
  width: min-content !important;
}
.width-max {
  width: max-content !important;
}
.width-5-p {
  width: 5%;
}
.width-10-p {
  width: 10%;
}
.width-15-p {
  width: 15%;
}
.width-20-p {
  width: 20%;
}
.width-25-p {
  width: 25%;
}
.width-30-p {
  width: 30%;
}
.width-35-p {
  width: 35%;
}
.width-40-p {
  width: 40%;
}
.width-45-p {
  width: 45%;
}
.width-50-p {
  width: 50%;
}
.width-55-p {
  width: 55%;
}
.width-60-p {
  width: 60%;
}
.width-65-p {
  width: 65%;
}
.width-70-p {
  width: 70%;
}
.width-75-p {
  width: 75%;
}
.width-80-p {
  width: 80%;
}
.width-85-p {
  width: 85%;
}
.width-90-p {
  width: 90%;
}
.width-95-p {
  width: 95%;
}
@media screen and (min-width: 98em) {
  .width-xxl-5 {
    width: 5rem !important;
  }
  .width-xxl-50 {
    width: 50rem !important;
  }
  .width-xxl-55 {
    width: 55rem !important;
  }
  .width-xxl-70 {
    width: 70rem !important;
  }
  .width-xxl-75 {
    width: 75rem !important;
  }
  .width-xxl-col-2 {
    width: 16.6666667%;
  }
  .width-xxl-col-3 {
    width: 25%;
  }
  .width-xxl-col-4 {
    width: 33.3333333%;
  }
  .width-xxl-col-6 {
    width: 50%;
  }
  .width-xxl-col-8 {
    width: 66.666667%;
  }
  .width-xxl-col-10 {
    width: 83.333333%;
  }
  .width-xxl-auto {
    width: auto !important;
  }
  .width-xxl-full {
    width: 100% !important;
  }
  .width-xxl-screen {
    width: 100vw !important;
  }
  .width-xxl-min {
    width: min-content !important;
  }
  .width-xxl-max {
    width: max-content !important;
  }
  .width-xxl-5-p {
    width: 5%;
  }
  .width-xxl-10-p {
    width: 10%;
  }
  .width-xxl-15-p {
    width: 15%;
  }
  .width-xxl-20-p {
    width: 20%;
  }
  .width-xxl-25-p {
    width: 25%;
  }
  .width-xxl-30-p {
    width: 30%;
  }
  .width-xxl-35-p {
    width: 35%;
  }
  .width-xxl-40-p {
    width: 40%;
  }
  .width-xxl-45-p {
    width: 45%;
  }
  .width-xxl-50-p {
    width: 50%;
  }
  .width-xxl-55-p {
    width: 55%;
  }
  .width-xxl-60-p {
    width: 60%;
  }
  .width-xxl-65-p {
    width: 65%;
  }
  .width-xxl-70-p {
    width: 70%;
  }
  .width-xxl-75-p {
    width: 75%;
  }
  .width-xxl-80-p {
    width: 80%;
  }
  .width-xxl-85-p {
    width: 85%;
  }
  .width-xxl-90-p {
    width: 90%;
  }
  .width-xxl-95-p {
    width: 95%;
  }
}
@media screen and (max-width: 98em) {
  .width-xl-5 {
    width: 5rem !important;
  }
  .width-xl-50 {
    width: 50rem !important;
  }
  .width-xl-55 {
    width: 55rem !important;
  }
  .width-xl-70 {
    width: 70rem !important;
  }
  .width-xl-75 {
    width: 75rem !important;
  }
  .width-xl-col-2 {
    width: 16.6666667%;
  }
  .width-xl-col-3 {
    width: 25%;
  }
  .width-xl-col-4 {
    width: 33.3333333%;
  }
  .width-xl-col-6 {
    width: 50%;
  }
  .width-xl-col-8 {
    width: 66.666667%;
  }
  .width-xl-col-10 {
    width: 83.333333%;
  }
  .width-xl-auto {
    width: auto !important;
  }
  .width-xl-full {
    width: 100% !important;
  }
  .width-xl-screen {
    width: 100vw !important;
  }
  .width-xl-min {
    width: min-content !important;
  }
  .width-xl-max {
    width: max-content !important;
  }
  .width-xl-5-p {
    width: 5%;
  }
  .width-xl-10-p {
    width: 10%;
  }
  .width-xl-15-p {
    width: 15%;
  }
  .width-xl-20-p {
    width: 20%;
  }
  .width-xl-25-p {
    width: 25%;
  }
  .width-xl-30-p {
    width: 30%;
  }
  .width-xl-35-p {
    width: 35%;
  }
  .width-xl-40-p {
    width: 40%;
  }
  .width-xl-45-p {
    width: 45%;
  }
  .width-xl-50-p {
    width: 50%;
  }
  .width-xl-55-p {
    width: 55%;
  }
  .width-xl-60-p {
    width: 60%;
  }
  .width-xl-65-p {
    width: 65%;
  }
  .width-xl-70-p {
    width: 70%;
  }
  .width-xl-75-p {
    width: 75%;
  }
  .width-xl-80-p {
    width: 80%;
  }
  .width-xl-85-p {
    width: 85%;
  }
  .width-xl-90-p {
    width: 90%;
  }
  .width-xl-95-p {
    width: 95%;
  }
}
@media screen and (max-width: 75em) {
  .width-lg-5 {
    width: 5rem !important;
  }
  .width-lg-25 {
    width: 25rem !important;
  }
  .width-lg-50 {
    width: 50rem !important;
  }
  .width-lg-55 {
    width: 55rem !important;
  }
  .width-lg-70 {
    width: 70rem !important;
  }
  .width-lg-75 {
    width: 75rem !important;
  }
  .width-lg-col-2 {
    width: 16.6666667%;
  }
  .width-lg-col-3 {
    width: 25%;
  }
  .width-lg-col-4 {
    width: 33.3333333%;
  }
  .width-lg-col-6 {
    width: 50%;
  }
  .width-lg-col-8 {
    width: 66.666667%;
  }
  .width-lg-col-10 {
    width: 83.333333%;
  }
  .width-lg-col-11 {
    width: 91.6666667% !important;
  }
  .width-lg-auto {
    width: auto !important;
  }
  .width-lg-full {
    width: 100% !important;
  }
  .width-lg-screen {
    width: 100vw !important;
  }
  .width-lg-min {
    width: min-content !important;
  }
  .width-lg-max {
    width: max-content !important;
  }
  .width-lg-5-p {
    width: 5%;
  }
  .width-lg-10-p {
    width: 10%;
  }
  .width-lg-15-p {
    width: 15%;
  }
  .width-lg-20-p {
    width: 20%;
  }
  .width-lg-25-p {
    width: 25%;
  }
  .width-lg-30-p {
    width: 30%;
  }
  .width-lg-35-p {
    width: 35%;
  }
  .width-lg-40-p {
    width: 40%;
  }
  .width-lg-45-p {
    width: 45%;
  }
  .width-lg-50-p {
    width: 50%;
  }
  .width-lg-55-p {
    width: 55%;
  }
  .width-lg-60-p {
    width: 60%;
  }
  .width-lg-65-p {
    width: 65%;
  }
  .width-lg-70-p {
    width: 70%;
  }
  .width-lg-75-p {
    width: 75%;
  }
  .width-lg-80-p {
    width: 80%;
  }
  .width-lg-85-p {
    width: 85%;
  }
  .width-lg-90-p {
    width: 90%;
  }
  .width-lg-95-p {
    width: 95%;
  }
}
@media screen and (max-width: 56.25em) {
  .width-md-5 {
    width: 5rem !important;
  }
  .width-md-25 {
    width: 25rem !important;
  }
  .width-md-50 {
    width: 50rem !important;
  }
  .width-md-55 {
    width: 55rem !important;
  }
  .width-md-col-2 {
    width: 16.6666667%;
  }
  .width-md-col-3 {
    width: 25% !important;
  }
  .width-md-col-4 {
    width: 33.3333333% !important;
  }
  .width-md-col-6 {
    width: 50% !important;
  }
  .width-md-col-8 {
    width: 66.666667% !important;
  }
  .width-md-col-10 {
    width: 83.333333% !important;
  }
  .width-md-col-11 {
    width: 91.6666667% !important;
  }
  .width-md-auto {
    width: auto !important;
  }
  .width-md-full {
    width: 100% !important;
  }
  .width-md-screen {
    width: 100vw !important;
  }
  .width-md-min {
    width: min-content !important;
  }
  .width-md-max {
    width: max-content !important;
  }
  .width-md-5-p {
    width: 5%;
  }
  .width-md-10-p {
    width: 10%;
  }
  .width-md-15-p {
    width: 15%;
  }
  .width-md-20-p {
    width: 20%;
  }
  .width-md-25-p {
    width: 25%;
  }
  .width-md-30-p {
    width: 30%;
  }
  .width-md-35-p {
    width: 35%;
  }
  .width-md-40-p {
    width: 40%;
  }
  .width-md-45-p {
    width: 45%;
  }
  .width-md-50-p {
    width: 50%;
  }
  .width-md-55-p {
    width: 55%;
  }
  .width-md-60-p {
    width: 60%;
  }
  .width-md-65-p {
    width: 65%;
  }
  .width-md-70-p {
    width: 70%;
  }
  .width-md-75-p {
    width: 75%;
  }
  .width-md-80-p {
    width: 80%;
  }
  .width-md-85-p {
    width: 85%;
  }
  .width-md-90-p {
    width: 90%;
  }
  .width-md-95-p {
    width: 95%;
  }
}
@media screen and (max-width: 37.5em) {
  .width-sm-25 {
    width: 25rem !important;
  }
  .width-sm-29 {
    width: 29rem !important;
  }
  .width-sm-col-2 {
    width: 16.6666667%;
  }
  .width-sm-col-3 {
    width: 25% !important;
  }
  .width-sm-col-4 {
    width: 33.3333333% !important;
  }
  .width-sm-col-6 {
    width: 50% !important;
  }
  .width-sm-col-8 {
    width: 66.666667% !important;
  }
  .width-sm-col-10 {
    width: 83.333333% !important;
  }
  .width-sm-col-11 {
    width: 91.6666667% !important;
  }
  .width-sm-auto {
    width: auto !important;
  }
  .width-sm-full {
    width: 100% !important;
  }
  .width-sm-screen {
    width: 100vw !important;
  }
  .width-sm-min {
    width: min-content !important;
  }
  .width-sm-max {
    width: max-content !important;
  }
  .width-sm-5-p {
    width: 5%;
  }
  .width-sm-10-p {
    width: 10%;
  }
  .width-sm-15-p {
    width: 15%;
  }
  .width-sm-20-p {
    width: 20%;
  }
  .width-sm-25-p {
    width: 25%;
  }
  .width-sm-30-p {
    width: 30%;
  }
  .width-sm-35-p {
    width: 35%;
  }
  .width-sm-40-p {
    width: 40%;
  }
  .width-sm-45-p {
    width: 45%;
  }
  .width-sm-50-p {
    width: 50%;
  }
  .width-sm-55-p {
    width: 55%;
  }
  .width-sm-60-p {
    width: 60%;
  }
  .width-sm-65-p {
    width: 65%;
  }
  .width-sm-70-p {
    width: 70%;
  }
  .width-sm-75-p {
    width: 75%;
  }
  .width-sm-80-p {
    width: 80%;
  }
  .width-sm-85-p {
    width: 85%;
  }
  .width-sm-90-p {
    width: 90%;
  }
  .width-sm-95-p {
    width: 95%;
  }
}

.max-width-unset {
  max-width: unset !important;
}
.max-width-40 {
  max-width: 40rem !important;
}
.max-width-5-p {
  max-width: 5% !important;
}
.max-width-10-p {
  max-width: 10% !important;
}
.max-width-15-p {
  max-width: 15% !important;
}
.max-width-20-p {
  max-width: 20% !important;
}
.max-width-25-p {
  max-width: 25% !important;
}
.max-width-30-p {
  max-width: 30% !important;
}
.max-width-35-p {
  max-width: 35% !important;
}
.max-width-40-p {
  max-width: 40% !important;
}
.max-width-45-p {
  max-width: 45% !important;
}
.max-width-50-p {
  max-width: 50% !important;
}
.max-width-55-p {
  max-width: 55% !important;
}
.max-width-60-p {
  max-width: 60% !important;
}
.max-width-65-p {
  max-width: 65% !important;
}
.max-width-70-p {
  max-width: 70% !important;
}
.max-width-75-p {
  max-width: 75% !important;
}
.max-width-80-p {
  max-width: 80% !important;
}
.max-width-85-p {
  max-width: 85% !important;
}
.max-width-90-p {
  max-width: 90% !important;
}
.max-width-95-p {
  max-width: 95% !important;
}
@media screen and (max-width: 75em) {
  .max-width-lg-unset {
    max-width: unset !important;
  }
  .max-width-lg-5-p {
    max-width: 5% !important;
  }
  .max-width-lg-10-p {
    max-width: 10% !important;
  }
  .max-width-lg-15-p {
    max-width: 15% !important;
  }
  .max-width-lg-20-p {
    max-width: 20% !important;
  }
  .max-width-lg-25-p {
    max-width: 25% !important;
  }
  .max-width-lg-30-p {
    max-width: 30% !important;
  }
  .max-width-lg-35-p {
    max-width: 35% !important;
  }
  .max-width-lg-40-p {
    max-width: 40% !important;
  }
  .max-width-lg-45-p {
    max-width: 45% !important;
  }
  .max-width-lg-50-p {
    max-width: 50% !important;
  }
  .max-width-lg-55-p {
    max-width: 55% !important;
  }
  .max-width-lg-60-p {
    max-width: 60% !important;
  }
  .max-width-lg-65-p {
    max-width: 65% !important;
  }
  .max-width-lg-70-p {
    max-width: 70% !important;
  }
  .max-width-lg-75-p {
    max-width: 75% !important;
  }
  .max-width-lg-80-p {
    max-width: 80% !important;
  }
  .max-width-lg-85-p {
    max-width: 85% !important;
  }
  .max-width-lg-90-p {
    max-width: 90% !important;
  }
  .max-width-lg-95-p {
    max-width: 95% !important;
  }
}
@media screen and (max-width: 56.25em) {
  .max-width-md-unset {
    max-width: unset !important;
  }
  .max-width-md-5-p {
    max-width: 5% !important;
  }
  .max-width-md-10-p {
    max-width: 10% !important;
  }
  .max-width-md-15-p {
    max-width: 15% !important;
  }
  .max-width-md-20-p {
    max-width: 20% !important;
  }
  .max-width-md-25-p {
    max-width: 25% !important;
  }
  .max-width-md-30-p {
    max-width: 30% !important;
  }
  .max-width-md-35-p {
    max-width: 35% !important;
  }
  .max-width-md-40-p {
    max-width: 40% !important;
  }
  .max-width-md-45-p {
    max-width: 45% !important;
  }
  .max-width-md-50-p {
    max-width: 50% !important;
  }
  .max-width-md-55-p {
    max-width: 55% !important;
  }
  .max-width-md-60-p {
    max-width: 60% !important;
  }
  .max-width-md-65-p {
    max-width: 65% !important;
  }
  .max-width-md-70-p {
    max-width: 70% !important;
  }
  .max-width-md-75-p {
    max-width: 75% !important;
  }
  .max-width-md-80-p {
    max-width: 80% !important;
  }
  .max-width-md-85-p {
    max-width: 85% !important;
  }
  .max-width-md-90-p {
    max-width: 90% !important;
  }
  .max-width-md-95-p {
    max-width: 95% !important;
  }
}
@media screen and (max-width: 37.5em) {
  .max-width-sm-unset {
    max-width: unset !important;
  }
}
.max-width-sm-5-p {
  max-width: 5% !important;
}
.max-width-sm-10-p {
  max-width: 10% !important;
}
.max-width-sm-15-p {
  max-width: 15% !important;
}
.max-width-sm-20-p {
  max-width: 20% !important;
}
.max-width-sm-25-p {
  max-width: 25% !important;
}
.max-width-sm-30-p {
  max-width: 30% !important;
}
.max-width-sm-35-p {
  max-width: 35% !important;
}
.max-width-sm-40-p {
  max-width: 40% !important;
}
.max-width-sm-45-p {
  max-width: 45% !important;
}
.max-width-sm-50-p {
  max-width: 50% !important;
}
.max-width-sm-55-p {
  max-width: 55% !important;
}
.max-width-sm-60-p {
  max-width: 60% !important;
}
.max-width-sm-65-p {
  max-width: 65% !important;
}
.max-width-sm-70-p {
  max-width: 70% !important;
}
.max-width-sm-75-p {
  max-width: 75% !important;
}
.max-width-sm-80-p {
  max-width: 80% !important;
}
.max-width-sm-85-p {
  max-width: 85% !important;
}
.max-width-sm-90-p {
  max-width: 90% !important;
}
.max-width-sm-95-p {
  max-width: 95% !important;
}

.height-auto {
  height: auto !important;
}
.height-fit {
  height: fit-content;
}
.height-full {
  height: 100% !important;
}
.height-screen {
  height: 100vh;
}
.height-inherit {
  height: inherit;
  min-height: inherit;
}
.height-unset {
  height: unset;
}
.height-0 {
  height: 0 !important;
}
.height-4-5 {
  height: 4.5rem !important;
}
.height-5 {
  height: 5rem !important;
}
.height-7 {
  height: 7rem !important;
}
.height-10 {
  height: 10rem !important;
}
.height-12 {
  height: 12rem !important;
}
.height-20 {
  height: 20rem !important;
}
.height-25 {
  height: 25rem !important;
}
.height-30 {
  height: 30rem !important;
}
.height-40 {
  height: 40rem !important;
}
.height-45 {
  height: 45rem !important;
}
.height-50 {
  height: 50rem !important;
}
.height-60 {
  height: 60rem;
}
.height-80 {
  height: 80rem;
}
.height-100 {
  height: 100rem;
}
@media screen and (max-width: 75em) {
  .height-lg-auto {
    height: auto !important;
  }
  .height-lg-full {
    height: 100% !important;
  }
  .height-lg-inherit {
    height: inherit !important;
    min-height: inherit !important;
  }
  .height-lg-unset {
    height: unset !important;
  }
  .height-lg-0 {
    height: 0 !important;
  }
  .height-lg-4-5 {
    height: 4.5rem !important;
  }
  .height-lg-5 {
    height: 5rem !important;
  }
  .height-lg-10 {
    height: 10rem !important;
  }
  .height-lg-20 {
    height: 20rem !important;
  }
  .height-lg-25 {
    height: 25rem !important;
  }
  .height-lg-30 {
    height: 30rem !important;
  }
  .height-lg-40 {
    height: 40rem !important;
  }
  .height-lg-45 {
    height: 45rem !important;
  }
}
@media screen and (max-width: 56.25em) {
  .height-md-auto {
    height: auto !important;
  }
  .height-md-full {
    height: 100% !important;
  }
  .height-md-inherit {
    height: inherit !important;
    min-height: inherit !important;
  }
  .height-md-unset {
    height: unset !important;
  }
  .height-md-0 {
    height: 0 !important;
  }
  .height-md-4-5 {
    height: 4.5rem !important;
  }
  .height-md-5 {
    height: 5rem !important;
  }
  .height-md-10 {
    height: 10rem !important;
  }
  .height-md-20 {
    height: 20rem !important;
  }
  .height-md-25 {
    height: 25rem !important;
  }
  .height-md-30 {
    height: 30rem !important;
  }
  .height-md-40 {
    height: 40rem !important;
  }
  .height-md-45 {
    height: 45rem !important;
  }
}
@media screen and (max-width: 37.5em) {
  .height-sm-auto {
    height: auto !important;
  }
  .height-sm-full {
    height: 100% !important;
  }
  .height-sm-inherit {
    height: inherit !important;
    min-height: inherit !important;
  }
  .height-sm-unset {
    height: unset !important;
  }
  .height-sm-0 {
    height: 0 !important;
  }
  .height-sm-4-5 {
    height: 4.5rem !important;
  }
  .height-sm-5 {
    height: 5rem !important;
  }
  .height-sm-10 {
    height: 10rem !important;
  }
  .height-sm-20 {
    height: 20rem !important;
  }
  .height-sm-25 {
    height: 25rem !important;
  }
  .height-sm-30 {
    height: 30rem !important;
  }
  .height-sm-40 {
    height: 40rem !important;
  }
  .height-sm-45 {
    height: 45rem !important;
  }
}

.max-height-0 {
  max-height: 0;
}
.max-height-20 {
  max-height: 20rem;
}
.max-height-80 {
  max-height: 80rem;
}
.max-height-full {
  max-height: 100%;
}
.max-height-screen {
  max-height: 100vh;
}
@media screen and (max-width: 75em) {
  .max-height-lg-0 {
    max-height: 0px;
  }
  .max-height-lg-full {
    max-height: 100%;
  }
  .max-height-lg-screen {
    max-height: 100vh;
  }
}
@media screen and (max-width: 56.25em) {
  .max-height-md-0 {
    max-height: 0px;
  }
  .max-height-md-full {
    max-height: 100%;
  }
  .max-height-md-screen {
    max-height: 100vh;
  }
}
@media screen and (max-width: 37.5em) {
  .max-height-sm-0 {
    max-height: 0px;
  }
  .max-height-sm-full {
    max-height: 100%;
  }
  .max-height-sm-screen {
    max-height: 100vh;
  }
}

.min-height-0 {
  min-height: 0px;
}
.min-height-20 {
  min-height: 20rem;
}
.min-height-25 {
  min-height: 25rem;
}
.min-height-30 {
  min-height: 30rem;
}
.min-height-40 {
  min-height: 40rem;
}
.min-height-50 {
  min-height: 50rem;
}
.min-height-60 {
  min-height: 60rem;
}
.min-height-70 {
  min-height: 70rem;
}
.min-height-100 {
  min-height: 100rem;
}
.min-height-120 {
  min-height: 120rem;
}
.min-height-full {
  min-height: 100%;
}
.min-height-screen {
  min-height: 100vh;
}
.min-height-unset {
  min-height: unset;
}
@media screen and (max-width: 75em) {
  .min-height-lg-0 {
    min-height: 0px;
  }
  .min-height-lg-20 {
    min-height: 20rem;
  }
  .min-height-lg-25 {
    min-height: 25rem;
  }
  .min-height-lg-30 {
    min-height: 30rem;
  }
  .min-height-lg-40 {
    min-height: 40rem;
  }
  .min-height-lg-50 {
    min-height: 50rem;
  }
  .min-height-lg-60 {
    min-height: 60rem;
  }
  .min-height-lg-full {
    min-height: 100%;
  }
  .min-height-lg-screen {
    min-height: 100vh;
  }
  .min-height-lg-unset {
    min-height: unset;
  }
}
@media screen and (max-width: 56.25em) {
  .min-height-md-0 {
    min-height: 0px;
  }
  .min-height-md-20 {
    min-height: 20rem;
  }
  .min-height-md-25 {
    min-height: 25rem;
  }
  .min-height-md-30 {
    min-height: 30rem;
  }
  .min-height-md-40 {
    min-height: 40rem;
  }
  .min-height-md-60 {
    min-height: 60rem;
  }
  .min-height-md-full {
    min-height: 100%;
  }
  .min-height-md-screen {
    min-height: 100vh;
  }
  .min-height-md-unset {
    min-height: unset;
  }
}
@media screen and (max-width: 37.5em) {
  .min-height-sm-0 {
    min-height: 0px;
  }
  .min-height-sm-20 {
    min-height: 20rem;
  }
  .min-height-sm-25 {
    min-height: 25rem;
  }
  .min-height-sm-30 {
    min-height: 30rem;
  }
  .min-height-sm-40 {
    min-height: 40rem;
  }
  .min-height-sm-60 {
    min-height: 60rem;
  }
  .min-height-sm-full {
    min-height: 100%;
  }
  .min-height-sm-screen {
    min-height: 100vh;
  }
  .min-height-sm-unset {
    min-height: unset;
  }
}

.overflow-hidden {
  overflow: hidden !important;
}
.overflow-x-scroll {
  overflow-x: scroll !important;
}
.overflow-y-scroll {
  overflow-y: scroll !important;
}
@media screen and (max-width: 75em) {
  .overflow-lg-hidden {
    overflow: hidden !important;
  }
}
@media screen and (max-width: 56.25em) {
  .overflow-md-hidden {
    overflow: hidden !important;
  }
}
@media screen and (max-width: 37.5em) {
  .overflow-sm-hidden {
    overflow: hidden !important;
  }
}

.z-0 {
  z-index: 0 !important;
}
.z-10 {
  z-index: 10 !important;
}
.z-20 {
  z-index: 20 !important;
}
.z-30 {
  z-index: 30 !important;
}
.z-40 {
  z-index: 40 !important;
}
.z-50 {
  z-index: 50 !important;
}
.z-auto {
  z-index: auto !important;
}

.bg-auto {
  background-size: auto;
}
.bg-cover {
  background-size: cover;
}
.bg-contain {
  background-size: contain;
}
.bg-no-repeat {
  background-repeat: no-repeat;
}
.bg-center {
  background-position: center;
}
.bg-center-left {
  background-position: center left;
}
.bg-top {
  background-position: top;
}
.bg-bottom {
  background-position: bottom;
}
.bg-right {
  background-position: right;
}
.bg-left {
  background-position: left;
}
@media screen and (max-width: 75em) {
  .bg-lg-auto {
    background-size: auto !important;
  }
  .bg-lg-cover {
    background-size: cover !important;
  }
  .bg-lg-contain {
    background-size: contain !important;
  }
  .bg-lg-no-repeat {
    background-repeat: no-repeat !important;
  }
  .bg-lg-center {
    background-position: center !important;
  }
  .bg-lg-top {
    background-position: top !important;
  }
  .bg-lg-bottom {
    background-position: bottom !important;
  }
  .bg-lg-right {
    background-position: right;
  }
  .bg-lg-left {
    background-position: left;
  }
}
@media screen and (max-width: 56.25em) {
  .bg-md-auto {
    background-size: auto !important;
  }
  .bg-md-cover {
    background-size: cover !important;
  }
  .bg-md-contain {
    background-size: contain !important;
  }
  .bg-md-no-repeat {
    background-repeat: no-repeat !important;
  }
  .bg-md-center {
    background-position: center !important;
  }
  .bg-md-top {
    background-position: top !important;
  }
  .bg-md-bottom {
    background-position: bottom !important;
  }
  .bg-md-right {
    background-position: right;
  }
  .bg-md-left {
    background-position: left;
  }
  .bg-md-size-unset {
    background-size: unset !important;
  }
}
@media screen and (max-width: 37.5em) {
  .bg-sm-auto {
    background-size: auto !important;
  }
  .bg-sm-cover {
    background-size: cover !important;
  }
  .bg-sm-contain {
    background-size: contain !important;
  }
  .bg-sm-no-repeat {
    background-repeat: no-repeat !important;
  }
  .bg-sm-center {
    background-position: center !important;
  }
  .bg-sm-center-left {
    background-position: center left !important;
  }
  .bg-sm-top {
    background-position: top !important;
  }
  .bg-sm-bottom {
    background-position: bottom !important;
  }
  .bg-sm-right {
    background-position: right;
  }
  .bg-sm-left {
    background-position: left;
  }
}

@media screen and (max-width: 75em) {
  .bg-lg-unset {
    background-color: unset !important;
  }
  .bg-lg-blue {
    background-color: var(--color-blue) !important;
  }
}
.bg-black {
  background-color: var(--color-black) !important;
}

.bg-blue {
  background-color: var(--color-blue) !important;
}
.bg-blue-before::before {
  background: var(--color-blue) !important;
}

.bg-blue-light {
  background-color: var(--color-blue-light);
}

.bg-blue-light-alt {
  background-color: var(--color-blue-light-alt);
}

.bg-blue-light-opacity-half {
  background-color: var(--color-blue-light-opacity-half);
}

.bg-blue-light-opacity-low {
  background-color: var(--color-blue-light-opacity-low);
}

.bg-blue-dark {
  background-color: var(--color-blue-dark);
}

.bg-gradient-blue {
  background: var(--color-blue-gradient);
}

.bg-green {
  background-color: var(--color-green);
}

.bg-grey {
  background-color: var(--color-grey);
}

.bg-grey-light {
  background-color: var(--color-grey-light);
}

.bg-gradient-grey {
  background: var(--color-grey-gradient);
}

.bg-orange {
  background: var(--color-orange);
}

.bg-white-opacity-high {
  background-color: var(--color-white-opacity-high);
}

.bg-white-opacity-half {
  background-color: var(--color-white-opacity-half);
}

.bg-white-opacity-low {
  background-color: var(--color-white-opacity-low);
}

.bg-black-opacity-high {
  background-color: var(--color-black-opacity-high);
}

.bg-black-opacity-half {
  background-color: var(--color-black-opacity-half);
}

.bg-black-opacity-low {
  background-color: var(--color-black-opacity-low);
}

.bg-red {
  background-color: var(--color-red);
}

.bg-yellow {
  background-color: var(--color-yellow);
}

.bg-yellow-alt {
  background-color: var(--color-yellow-alt);
}

.bg-white {
  background-color: var(--color-white) !important;
}

.bg-unset {
  background-color: unset !important;
  background: unset !important;
}
@media screen and (max-width: 56.25em) {
  .bg-md-unset {
    background-color: unset !important;
    background: unset !important;
  }
  .bg-md-unset-before::before {
    background-color: unset !important;
    background: unset !important;
  }
  .bg-md-white {
    background-color: var(--color-white) !important;
  }
}
@media screen and (max-width: 56.25em) {
  .bg-sm-unset {
    background-color: unset !important;
    background: unset !important;
  }
  .bg-sm-unset-before::before {
    background-color: unset !important;
    background: unset !important;
  }
}

.bg-transparent {
  background-color: transparent !important;
}

@media screen and (max-width: 75em) {
  .rounded-lg-unset {
    border-radius: unset !important;
  }
}

.rounded-none {
  border-radius: 0;
}

.rounded-sm {
  border-radius: 0.125rem !important;
}

.rounded {
  border-radius: 0.75rem;
}
.rounded-top {
  border-radius: 0.75rem 0.75rem 0 0 !important;
}
.rounded-left {
  border-radius: 0.75rem 0 0 0.75rem !important;
}
.rounded-right {
  border-radius: 0 0.75rem 0.75rem 0 !important;
}

.rounded-md {
  border-radius: 3rem !important;
}

.rounded-lg {
  border-radius: 5rem !important;
}

.rounded-full {
  border-radius: 999rem;
}

.shadow-tight {
  box-shadow: 0 0.3px 0.9px rgba(0, 0, 0, 0.07), 0 0.8px 2.1px rgba(0, 0, 0, 0.05), 0 1.5px 3.9px rgba(0, 0, 0, 0.042), 0 2.7px 6.9px rgba(0, 0, 0, 0.035), 0 5px 13px rgba(0, 0, 0, 0.028), 0 12px 31px rgba(0, 0, 0, 0.02);
  -webkit-box-shadow: 0 0.3px 0.9px rgba(0, 0, 0, 0.07), 0 0.8px 2.1px rgba(0, 0, 0, 0.05), 0 1.5px 3.9px rgba(0, 0, 0, 0.042), 0 2.7px 6.9px rgba(0, 0, 0, 0.035), 0 5px 13px rgba(0, 0, 0, 0.028), 0 12px 31px rgba(0, 0, 0, 0.02);
  -moz-box-shadow: 0 0.3px 0.9px rgba(0, 0, 0, 0.07), 0 0.8px 2.1px rgba(0, 0, 0, 0.05), 0 1.5px 3.9px rgba(0, 0, 0, 0.042), 0 2.7px 6.9px rgba(0, 0, 0, 0.035), 0 5px 13px rgba(0, 0, 0, 0.028), 0 12px 31px rgba(0, 0, 0, 0.02);
}
.shadow-normal {
  box-shadow: 0px 1px 18px #0000001c;
  -webkit-box-shadow: 0px 1px 18px #0000001c;
  -moz-box-shadow: 0px 1px 18px #0000001c;
}
.shadow-bottom {
  -webkit-box-shadow: 0px 15px 22px -1px rgba(0, 0, 0, 0.1);
  box-shadow: 0px 15px 22px -1px rgba(0, 0, 0, 0.1);
}
@media screen and (max-width: 75em) {
  .shadow-lg-unset {
    box-shadow: unset;
  }
}

.m {
  margin: 0.5rem !important;
}
.m-auto {
  margin: auto !important;
}
.m-0 {
  margin: 0rem !important;
}
.m-1 {
  margin: 1rem !important;
}
.m-2 {
  margin: 2rem !important;
}
.m-3 {
  margin: 3rem !important;
}
.m-4 {
  margin: 4rem !important;
}
.m-5 {
  margin: 5rem !important;
}
.m-6 {
  margin: 6rem !important;
}
.m-7 {
  margin: 7rem !important;
}
.m-8 {
  margin: 8rem !important;
}
.m-9 {
  margin: 9rem !important;
}
.m-10 {
  margin: 10rem !important;
}
.m-11 {
  margin: 11rem !important;
}
.m-12 {
  margin: 12rem !important;
}
.m-13 {
  margin: 13rem !important;
}
.m-14 {
  margin: 14rem !important;
}
.m-15 {
  margin: 15rem !important;
}
.m-16 {
  margin: 16rem !important;
}
.m-17 {
  margin: 17rem !important;
}
.m-18 {
  margin: 18rem !important;
}
.m-19 {
  margin: 19rem !important;
}
.m-20 {
  margin: 20rem !important;
}
@media screen and (max-width: 75em) {
  .m-lg-auto {
    margin: auto !important;
  }
  .m-lg-0 {
    margin: 0rem !important;
  }
  .m-lg-1 {
    margin: 1rem !important;
  }
  .m-lg-2 {
    margin: 2rem !important;
  }
  .m-lg-3 {
    margin: 3rem !important;
  }
  .m-lg-4 {
    margin: 4rem !important;
  }
  .m-lg-5 {
    margin: 5rem !important;
  }
  .m-lg-6 {
    margin: 6rem !important;
  }
  .m-lg-7 {
    margin: 7rem !important;
  }
  .m-lg-8 {
    margin: 8rem !important;
  }
  .m-lg-9 {
    margin: 9rem !important;
  }
  .m-lg-10 {
    margin: 10rem !important;
  }
  .m-lg-11 {
    margin: 11rem !important;
  }
  .m-lg-12 {
    margin: 12rem !important;
  }
  .m-lg-13 {
    margin: 13rem !important;
  }
  .m-lg-14 {
    margin: 14rem !important;
  }
  .m-lg-15 {
    margin: 15rem !important;
  }
  .m-lg-16 {
    margin: 16rem !important;
  }
  .m-lg-17 {
    margin: 17rem !important;
  }
  .m-lg-18 {
    margin: 18rem !important;
  }
  .m-lg-19 {
    margin: 19rem !important;
  }
  .m-lg-20 {
    margin: 20rem !important;
  }
}
@media screen and (max-width: 56.25em) {
  .m-md-auto {
    margin: auto !important;
  }
  .m-md-0 {
    margin: 0rem !important;
  }
  .m-md-1 {
    margin: 1rem !important;
  }
  .m-md-2 {
    margin: 2rem !important;
  }
  .m-md-3 {
    margin: 3rem !important;
  }
  .m-md-4 {
    margin: 4rem !important;
  }
  .m-md-5 {
    margin: 5rem !important;
  }
  .m-md-6 {
    margin: 6rem !important;
  }
  .m-md-7 {
    margin: 7rem !important;
  }
  .m-md-8 {
    margin: 8rem !important;
  }
  .m-md-9 {
    margin: 9rem !important;
  }
  .m-md-10 {
    margin: 10rem !important;
  }
  .m-md-11 {
    margin: 11rem !important;
  }
  .m-md-12 {
    margin: 12rem !important;
  }
  .m-md-13 {
    margin: 13rem !important;
  }
  .m-md-14 {
    margin: 14rem !important;
  }
  .m-md-15 {
    margin: 15rem !important;
  }
  .m-md-16 {
    margin: 16rem !important;
  }
  .m-md-17 {
    margin: 17rem !important;
  }
  .m-md-18 {
    margin: 18rem !important;
  }
  .m-md-19 {
    margin: 19rem !important;
  }
  .m-md-20 {
    margin: 20rem !important;
  }
}
@media screen and (max-width: 37.5em) {
  .m-sm-auto {
    margin: auto !important;
  }
  .m-sm-0 {
    margin: 0rem !important;
  }
  .m-sm-1 {
    margin: 1rem !important;
  }
  .m-sm-2 {
    margin: 2rem !important;
  }
  .m-sm-3 {
    margin: 3rem !important;
  }
  .m-sm-4 {
    margin: 4rem !important;
  }
  .m-sm-5 {
    margin: 5rem !important;
  }
  .m-sm-6 {
    margin: 6rem !important;
  }
  .m-sm-7 {
    margin: 7rem !important;
  }
  .m-sm-8 {
    margin: 8rem !important;
  }
  .m-sm-9 {
    margin: 9rem !important;
  }
  .m-sm-10 {
    margin: 10rem !important;
  }
  .m-sm-11 {
    margin: 11rem !important;
  }
  .m-sm-12 {
    margin: 12rem !important;
  }
  .m-sm-13 {
    margin: 13rem !important;
  }
  .m-sm-14 {
    margin: 14rem !important;
  }
  .m-sm-15 {
    margin: 15rem !important;
  }
  .m-sm-16 {
    margin: 16rem !important;
  }
  .m-sm-17 {
    margin: 17rem !important;
  }
  .m-sm-18 {
    margin: 18rem !important;
  }
  .m-sm-19 {
    margin: 19rem !important;
  }
  .m-sm-20 {
    margin: 20rem !important;
  }
}

.mt {
  margin-top: 0.5rem !important;
}
.mt-auto {
  margin-top: auto !important;
}
.mt-0 {
  margin-top: 0rem !important;
}
.mt-1 {
  margin-top: 1rem !important;
}
.mt-2 {
  margin-top: 2rem !important;
}
.mt-3 {
  margin-top: 3rem !important;
}
.mt-4 {
  margin-top: 4rem !important;
}
.mt-5 {
  margin-top: 5rem !important;
}
.mt-6 {
  margin-top: 6rem !important;
}
.mt-7 {
  margin-top: 7rem !important;
}
.mt-8 {
  margin-top: 8rem !important;
}
.mt-9 {
  margin-top: 9rem !important;
}
.mt-10 {
  margin-top: 10rem !important;
}
.mt-11 {
  margin-top: 11rem !important;
}
.mt-12 {
  margin-top: 12rem !important;
}
.mt-13 {
  margin-top: 13rem !important;
}
.mt-14 {
  margin-top: 14rem !important;
}
.mt-15 {
  margin-top: 15rem !important;
}
.mt-16 {
  margin-top: 16rem !important;
}
.mt-17 {
  margin-top: 17rem !important;
}
.mt-18 {
  margin-top: 18rem !important;
}
.mt-19 {
  margin-top: 19rem !important;
}
.mt-20 {
  margin-top: 20rem !important;
}
@media screen and (max-width: 75em) {
  .mt-lg-auto {
    margin-top: auto !important;
  }
  .mt-lg-0 {
    margin-top: 0rem !important;
  }
  .mt-lg-1 {
    margin-top: 1rem !important;
  }
  .mt-lg-2 {
    margin-top: 2rem !important;
  }
  .mt-lg-3 {
    margin-top: 3rem !important;
  }
  .mt-lg-4 {
    margin-top: 4rem !important;
  }
  .mt-lg-5 {
    margin-top: 5rem !important;
  }
  .mt-lg-6 {
    margin-top: 6rem !important;
  }
  .mt-lg-7 {
    margin-top: 7rem !important;
  }
  .mt-lg-8 {
    margin-top: 8rem !important;
  }
  .mt-lg-9 {
    margin-top: 9rem !important;
  }
  .mt-lg-10 {
    margin-top: 10rem !important;
  }
  .mt-lg-11 {
    margin-top: 11rem !important;
  }
  .mt-lg-12 {
    margin-top: 12rem !important;
  }
  .mt-lg-13 {
    margin-top: 13rem !important;
  }
  .mt-lg-14 {
    margin-top: 14rem !important;
  }
  .mt-lg-15 {
    margin-top: 15rem !important;
  }
  .mt-lg-16 {
    margin-top: 16rem !important;
  }
  .mt-lg-17 {
    margin-top: 17rem !important;
  }
  .mt-lg-18 {
    margin-top: 18rem !important;
  }
  .mt-lg-19 {
    margin-top: 19rem !important;
  }
  .mt-lg-20 {
    margin-top: 20rem !important;
  }
}
@media screen and (max-width: 56.25em) {
  .mt-md-auto {
    margin-top: auto !important;
  }
  .mt-md-0 {
    margin-top: 0rem !important;
  }
  .mt-md-1 {
    margin-top: 1rem !important;
  }
  .mt-md-2 {
    margin-top: 2rem !important;
  }
  .mt-md-3 {
    margin-top: 3rem !important;
  }
  .mt-md-4 {
    margin-top: 4rem !important;
  }
  .mt-md-5 {
    margin-top: 5rem !important;
  }
  .mt-md-6 {
    margin-top: 6rem !important;
  }
  .mt-md-7 {
    margin-top: 7rem !important;
  }
  .mt-md-8 {
    margin-top: 8rem !important;
  }
  .mt-md-9 {
    margin-top: 9rem !important;
  }
  .mt-md-10 {
    margin-top: 10rem !important;
  }
  .mt-md-11 {
    margin-top: 11rem !important;
  }
  .mt-md-12 {
    margin-top: 12rem !important;
  }
  .mt-md-13 {
    margin-top: 13rem !important;
  }
  .mt-md-14 {
    margin-top: 14rem !important;
  }
  .mt-md-15 {
    margin-top: 15rem !important;
  }
  .mt-md-16 {
    margin-top: 16rem !important;
  }
  .mt-md-17 {
    margin-top: 17rem !important;
  }
  .mt-md-18 {
    margin-top: 18rem !important;
  }
  .mt-md-19 {
    margin-top: 19rem !important;
  }
  .mt-md-20 {
    margin-top: 20rem !important;
  }
}
.mt-sm-auto {
  margin-top: auto !important;
}
@media screen and (max-width: 37.5em) {
  .mt-sm-0 {
    margin-top: 0rem !important;
  }
  .mt-sm-1 {
    margin-top: 1rem !important;
  }
  .mt-sm-2 {
    margin-top: 2rem !important;
  }
  .mt-sm-3 {
    margin-top: 3rem !important;
  }
  .mt-sm-4 {
    margin-top: 4rem !important;
  }
  .mt-sm-5 {
    margin-top: 5rem !important;
  }
  .mt-sm-6 {
    margin-top: 6rem !important;
  }
  .mt-sm-7 {
    margin-top: 7rem !important;
  }
  .mt-sm-8 {
    margin-top: 8rem !important;
  }
  .mt-sm-9 {
    margin-top: 9rem !important;
  }
  .mt-sm-10 {
    margin-top: 10rem !important;
  }
  .mt-sm-11 {
    margin-top: 11rem !important;
  }
  .mt-sm-12 {
    margin-top: 12rem !important;
  }
  .mt-sm-13 {
    margin-top: 13rem !important;
  }
  .mt-sm-14 {
    margin-top: 14rem !important;
  }
  .mt-sm-15 {
    margin-top: 15rem !important;
  }
  .mt-sm-16 {
    margin-top: 16rem !important;
  }
  .mt-sm-17 {
    margin-top: 17rem !important;
  }
  .mt-sm-18 {
    margin-top: 18rem !important;
  }
  .mt-sm-19 {
    margin-top: 19rem !important;
  }
  .mt-sm-20 {
    margin-top: 20rem !important;
  }
}

.-mt {
  margin-top: -0.5rem !important;
}
.-mt-1 {
  margin-top: -1rem !important;
}
.-mt-2 {
  margin-top: -2rem !important;
}
.-mt-3 {
  margin-top: -3rem !important;
}
.-mt-4 {
  margin-top: -4rem !important;
}
.-mt-5 {
  margin-top: -5rem !important;
}
.-mt-6 {
  margin-top: -6rem !important;
}
.-mt-7 {
  margin-top: -7rem !important;
}
.-mt-8 {
  margin-top: -8rem !important;
}
.-mt-9 {
  margin-top: -9rem !important;
}
.-mt-10 {
  margin-top: -10rem !important;
}
.-mt-0-p {
  margin-top: 0% !important;
}
.-mt-1-p {
  margin-top: -1% !important;
}
.-mt-2-p {
  margin-top: -2% !important;
}
.-mt-3-p {
  margin-top: -3% !important;
}
.-mt-4-p {
  margin-top: -4% !important;
}
.-mt-5-p {
  margin-top: -5% !important;
}
.-mt-6-p {
  margin-top: -6% !important;
}
.-mt-7-p {
  margin-top: -7% !important;
}
.-mt-8-p {
  margin-top: -8% !important;
}
.-mt-9-p {
  margin-top: -9% !important;
}
.-mt-10-p {
  margin-top: -10% !important;
}
.-mt-11-p {
  margin-top: -11% !important;
}
.-mt-12-p {
  margin-top: -12% !important;
}
.-mt-13-p {
  margin-top: -13% !important;
}
.-mt-14-p {
  margin-top: -14% !important;
}
.-mt-15-p {
  margin-top: -15% !important;
}
.-mt-16-p {
  margin-top: -16% !important;
}
.-mt-17-p {
  margin-top: -17% !important;
}
.-mt-18-p {
  margin-top: -18% !important;
}
.-mt-19-p {
  margin-top: -19% !important;
}
.-mt-20-p {
  margin-top: -20% !important;
}
@media screen and (max-width: 75em) {
  .-mt-lg-1 {
    margin-top: -1rem !important;
  }
  .-mt-lg-2 {
    margin-top: -2rem !important;
  }
  .-mt-lg-3 {
    margin-top: -3rem !important;
  }
  .-mt-lg-4 {
    margin-top: -4rem !important;
  }
  .-mt-lg-5 {
    margin-top: -5rem !important;
  }
  .-mt-lg-6 {
    margin-top: -6rem !important;
  }
  .-mt-lg-7 {
    margin-top: -7rem !important;
  }
  .-mt-lg-8 {
    margin-top: -8rem !important;
  }
  .-mt-lg-9 {
    margin-top: -9rem !important;
  }
  .-mt-lg-10 {
    margin-top: -10rem !important;
  }
}
@media screen and (max-width: 56.25em) {
  .-mt-md-1 {
    margin-top: -1rem !important;
  }
  .-mt-md-2 {
    margin-top: -2rem !important;
  }
  .-mt-md-3 {
    margin-top: -3rem !important;
  }
  .-mt-md-4 {
    margin-top: -4rem !important;
  }
  .-mt-md-5 {
    margin-top: -5rem !important;
  }
  .-mt-md-6 {
    margin-top: -6rem !important;
  }
  .-mt-md-7 {
    margin-top: -7rem !important;
  }
  .-mt-md-8 {
    margin-top: -8rem !important;
  }
  .-mt-md-9 {
    margin-top: -9rem !important;
  }
  .-mt-md-10 {
    margin-top: -10rem !important;
  }
}
@media screen and (max-width: 37.5em) {
  .-mt-sm-1 {
    margin-top: -1rem !important;
  }
  .-mt-sm-2 {
    margin-top: -2rem !important;
  }
  .-mt-sm-3 {
    margin-top: -3rem !important;
  }
  .-mt-sm-4 {
    margin-top: -4rem !important;
  }
  .-mt-sm-5 {
    margin-top: -5rem !important;
  }
  .-mt-sm-6 {
    margin-top: -6rem !important;
  }
  .-mt-sm-7 {
    margin-top: -7rem !important;
  }
  .-mt-sm-8 {
    margin-top: -8rem !important;
  }
  .-mt-sm-9 {
    margin-top: -9rem !important;
  }
  .-mt-sm-10 {
    margin-top: -10rem !important;
  }
}

.mb {
  margin-bottom: 0.5rem !important;
}
.mb-auto {
  margin-bottom: auto;
}
.mb-0 {
  margin-bottom: 0rem !important;
}
.mb-1 {
  margin-bottom: 1rem !important;
}
.mb-2 {
  margin-bottom: 2rem !important;
}
.mb-3 {
  margin-bottom: 3rem !important;
}
.mb-4 {
  margin-bottom: 4rem !important;
}
.mb-5 {
  margin-bottom: 5rem !important;
}
.mb-6 {
  margin-bottom: 6rem !important;
}
.mb-7 {
  margin-bottom: 7rem !important;
}
.mb-8 {
  margin-bottom: 8rem !important;
}
.mb-9 {
  margin-bottom: 9rem !important;
}
.mb-10 {
  margin-bottom: 10rem !important;
}
.mb-11 {
  margin-bottom: 11rem !important;
}
.mb-12 {
  margin-bottom: 12rem !important;
}
.mb-13 {
  margin-bottom: 13rem !important;
}
.mb-14 {
  margin-bottom: 14rem !important;
}
.mb-15 {
  margin-bottom: 15rem !important;
}
.mb-16 {
  margin-bottom: 16rem !important;
}
.mb-17 {
  margin-bottom: 17rem !important;
}
.mb-18 {
  margin-bottom: 18rem !important;
}
.mb-19 {
  margin-bottom: 19rem !important;
}
.mb-20 {
  margin-bottom: 20rem !important;
}
.mb-0-5 {
  margin-bottom: 0.5rem !important;
}
.mb-1-5 {
  margin-bottom: 1.5rem !important;
}
.mb-2-5 {
  margin-bottom: 2.5rem !important;
}
.mb-3-5 {
  margin-bottom: 3.5rem !important;
}
.mb-4-5 {
  margin-bottom: 4.5rem !important;
}
.mb-5-5 {
  margin-bottom: 5.5rem !important;
}
.mb-6-5 {
  margin-bottom: 6.5rem !important;
}
.mb-7-5 {
  margin-bottom: 7.5rem !important;
}
.mb-8-5 {
  margin-bottom: 8.5rem !important;
}
.mb-9-5 {
  margin-bottom: 9.5rem !important;
}
.mb-10-5 {
  margin-bottom: 10.5rem !important;
}
.mb-11-5 {
  margin-bottom: 11.5rem !important;
}
.mb-12-5 {
  margin-bottom: 12.5rem !important;
}
.mb-13-5 {
  margin-bottom: 13.5rem !important;
}
.mb-14-5 {
  margin-bottom: 14.5rem !important;
}
.mb-15-5 {
  margin-bottom: 15.5rem !important;
}
.mb-16-5 {
  margin-bottom: 16.5rem !important;
}
.mb-17-5 {
  margin-bottom: 17.5rem !important;
}
.mb-18-5 {
  margin-bottom: 18.5rem !important;
}
.mb-19-5 {
  margin-bottom: 19.5rem !important;
}
.mb-20-5 {
  margin-bottom: 20.5rem !important;
}
@media screen and (max-width: 75em) {
  .mb-lg-auto {
    margin-bottom: auto;
  }
  .mb-lg-0 {
    margin-bottom: 0rem !important;
  }
  .mb-lg-1 {
    margin-bottom: 1rem !important;
  }
  .mb-lg-2 {
    margin-bottom: 2rem !important;
  }
  .mb-lg-3 {
    margin-bottom: 3rem !important;
  }
  .mb-lg-4 {
    margin-bottom: 4rem !important;
  }
  .mb-lg-5 {
    margin-bottom: 5rem !important;
  }
  .mb-lg-6 {
    margin-bottom: 6rem !important;
  }
  .mb-lg-7 {
    margin-bottom: 7rem !important;
  }
  .mb-lg-8 {
    margin-bottom: 8rem !important;
  }
  .mb-lg-9 {
    margin-bottom: 9rem !important;
  }
  .mb-lg-10 {
    margin-bottom: 10rem !important;
  }
  .mb-lg-11 {
    margin-bottom: 11rem !important;
  }
  .mb-lg-12 {
    margin-bottom: 12rem !important;
  }
  .mb-lg-13 {
    margin-bottom: 13rem !important;
  }
  .mb-lg-14 {
    margin-bottom: 14rem !important;
  }
  .mb-lg-15 {
    margin-bottom: 15rem !important;
  }
  .mb-lg-16 {
    margin-bottom: 16rem !important;
  }
  .mb-lg-17 {
    margin-bottom: 17rem !important;
  }
  .mb-lg-18 {
    margin-bottom: 18rem !important;
  }
  .mb-lg-19 {
    margin-bottom: 19rem !important;
  }
  .mb-lg-20 {
    margin-bottom: 20rem !important;
  }
  .mb-lg-0-5 {
    margin-bottom: 0.5rem !important;
  }
  .mb-lg-1-5 {
    margin-bottom: 1.5rem !important;
  }
  .mb-lg-2-5 {
    margin-bottom: 2.5rem !important;
  }
  .mb-lg-3-5 {
    margin-bottom: 3.5rem !important;
  }
  .mb-lg-4-5 {
    margin-bottom: 4.5rem !important;
  }
  .mb-lg-5-5 {
    margin-bottom: 5.5rem !important;
  }
  .mb-lg-6-5 {
    margin-bottom: 6.5rem !important;
  }
  .mb-lg-7-5 {
    margin-bottom: 7.5rem !important;
  }
  .mb-lg-8-5 {
    margin-bottom: 8.5rem !important;
  }
  .mb-lg-9-5 {
    margin-bottom: 9.5rem !important;
  }
  .mb-lg-10-5 {
    margin-bottom: 10.5rem !important;
  }
  .mb-lg-11-5 {
    margin-bottom: 11.5rem !important;
  }
  .mb-lg-12-5 {
    margin-bottom: 12.5rem !important;
  }
  .mb-lg-13-5 {
    margin-bottom: 13.5rem !important;
  }
  .mb-lg-14-5 {
    margin-bottom: 14.5rem !important;
  }
  .mb-lg-15-5 {
    margin-bottom: 15.5rem !important;
  }
  .mb-lg-16-5 {
    margin-bottom: 16.5rem !important;
  }
  .mb-lg-17-5 {
    margin-bottom: 17.5rem !important;
  }
  .mb-lg-18-5 {
    margin-bottom: 18.5rem !important;
  }
  .mb-lg-19-5 {
    margin-bottom: 19.5rem !important;
  }
  .mb-lg-20-5 {
    margin-bottom: 20.5rem !important;
  }
}
@media screen and (max-width: 56.25em) {
  .mb-md-auto {
    margin-bottom: auto;
  }
  .mb-md-0 {
    margin-bottom: 0rem !important;
  }
  .mb-md-1 {
    margin-bottom: 1rem !important;
  }
  .mb-md-2 {
    margin-bottom: 2rem !important;
  }
  .mb-md-3 {
    margin-bottom: 3rem !important;
  }
  .mb-md-4 {
    margin-bottom: 4rem !important;
  }
  .mb-md-5 {
    margin-bottom: 5rem !important;
  }
  .mb-md-6 {
    margin-bottom: 6rem !important;
  }
  .mb-md-7 {
    margin-bottom: 7rem !important;
  }
  .mb-md-8 {
    margin-bottom: 8rem !important;
  }
  .mb-md-9 {
    margin-bottom: 9rem !important;
  }
  .mb-md-10 {
    margin-bottom: 10rem !important;
  }
  .mb-md-11 {
    margin-bottom: 11rem !important;
  }
  .mb-md-12 {
    margin-bottom: 12rem !important;
  }
  .mb-md-13 {
    margin-bottom: 13rem !important;
  }
  .mb-md-14 {
    margin-bottom: 14rem !important;
  }
  .mb-md-15 {
    margin-bottom: 15rem !important;
  }
  .mb-md-16 {
    margin-bottom: 16rem !important;
  }
  .mb-md-17 {
    margin-bottom: 17rem !important;
  }
  .mb-md-18 {
    margin-bottom: 18rem !important;
  }
  .mb-md-19 {
    margin-bottom: 19rem !important;
  }
  .mb-md-20 {
    margin-bottom: 20rem !important;
  }
  .mb-md-0-5 {
    margin-bottom: 0.5rem !important;
  }
  .mb-md-1-5 {
    margin-bottom: 1.5rem !important;
  }
  .mb-md-2-5 {
    margin-bottom: 2.5rem !important;
  }
  .mb-md-3-5 {
    margin-bottom: 3.5rem !important;
  }
  .mb-md-4-5 {
    margin-bottom: 4.5rem !important;
  }
  .mb-md-5-5 {
    margin-bottom: 5.5rem !important;
  }
  .mb-md-6-5 {
    margin-bottom: 6.5rem !important;
  }
  .mb-md-7-5 {
    margin-bottom: 7.5rem !important;
  }
  .mb-md-8-5 {
    margin-bottom: 8.5rem !important;
  }
  .mb-md-9-5 {
    margin-bottom: 9.5rem !important;
  }
  .mb-md-10-5 {
    margin-bottom: 10.5rem !important;
  }
  .mb-md-11-5 {
    margin-bottom: 11.5rem !important;
  }
  .mb-md-12-5 {
    margin-bottom: 12.5rem !important;
  }
  .mb-md-13-5 {
    margin-bottom: 13.5rem !important;
  }
  .mb-md-14-5 {
    margin-bottom: 14.5rem !important;
  }
  .mb-md-15-5 {
    margin-bottom: 15.5rem !important;
  }
  .mb-md-16-5 {
    margin-bottom: 16.5rem !important;
  }
  .mb-md-17-5 {
    margin-bottom: 17.5rem !important;
  }
  .mb-md-18-5 {
    margin-bottom: 18.5rem !important;
  }
  .mb-md-19-5 {
    margin-bottom: 19.5rem !important;
  }
  .mb-md-20-5 {
    margin-bottom: 20.5rem !important;
  }
}
@media screen and (max-width: 37.5em) {
  .mb-sm-auto {
    margin-bottom: auto;
  }
  .mb-sm-0 {
    margin-bottom: 0rem !important;
  }
  .mb-sm-1 {
    margin-bottom: 1rem !important;
  }
  .mb-sm-2 {
    margin-bottom: 2rem !important;
  }
  .mb-sm-3 {
    margin-bottom: 3rem !important;
  }
  .mb-sm-4 {
    margin-bottom: 4rem !important;
  }
  .mb-sm-5 {
    margin-bottom: 5rem !important;
  }
  .mb-sm-6 {
    margin-bottom: 6rem !important;
  }
  .mb-sm-7 {
    margin-bottom: 7rem !important;
  }
  .mb-sm-8 {
    margin-bottom: 8rem !important;
  }
  .mb-sm-9 {
    margin-bottom: 9rem !important;
  }
  .mb-sm-10 {
    margin-bottom: 10rem !important;
  }
  .mb-sm-11 {
    margin-bottom: 11rem !important;
  }
  .mb-sm-12 {
    margin-bottom: 12rem !important;
  }
  .mb-sm-13 {
    margin-bottom: 13rem !important;
  }
  .mb-sm-14 {
    margin-bottom: 14rem !important;
  }
  .mb-sm-15 {
    margin-bottom: 15rem !important;
  }
  .mb-sm-16 {
    margin-bottom: 16rem !important;
  }
  .mb-sm-17 {
    margin-bottom: 17rem !important;
  }
  .mb-sm-18 {
    margin-bottom: 18rem !important;
  }
  .mb-sm-19 {
    margin-bottom: 19rem !important;
  }
  .mb-sm-20 {
    margin-bottom: 20rem !important;
  }
  .mb-sm-0-5 {
    margin-bottom: 0.5rem !important;
  }
  .mb-sm-1-5 {
    margin-bottom: 1.5rem !important;
  }
  .mb-sm-2-5 {
    margin-bottom: 2.5rem !important;
  }
  .mb-sm-3-5 {
    margin-bottom: 3.5rem !important;
  }
  .mb-sm-4-5 {
    margin-bottom: 4.5rem !important;
  }
  .mb-sm-5-5 {
    margin-bottom: 5.5rem !important;
  }
  .mb-sm-6-5 {
    margin-bottom: 6.5rem !important;
  }
  .mb-sm-7-5 {
    margin-bottom: 7.5rem !important;
  }
  .mb-sm-8-5 {
    margin-bottom: 8.5rem !important;
  }
  .mb-sm-9-5 {
    margin-bottom: 9.5rem !important;
  }
  .mb-sm-10-5 {
    margin-bottom: 10.5rem !important;
  }
  .mb-sm-11-5 {
    margin-bottom: 11.5rem !important;
  }
  .mb-sm-12-5 {
    margin-bottom: 12.5rem !important;
  }
  .mb-sm-13-5 {
    margin-bottom: 13.5rem !important;
  }
  .mb-sm-14-5 {
    margin-bottom: 14.5rem !important;
  }
  .mb-sm-15-5 {
    margin-bottom: 15.5rem !important;
  }
  .mb-sm-16-5 {
    margin-bottom: 16.5rem !important;
  }
  .mb-sm-17-5 {
    margin-bottom: 17.5rem !important;
  }
  .mb-sm-18-5 {
    margin-bottom: 18.5rem !important;
  }
  .mb-sm-19-5 {
    margin-bottom: 19.5rem !important;
  }
  .mb-sm-20-5 {
    margin-bottom: 20.5rem !important;
  }
}

.-mb {
  margin-bottom: -0.5rem !important;
}
.-mb-1 {
  margin-bottom: -1rem !important;
}
.-mb-2 {
  margin-bottom: -2rem !important;
}
.-mb-3 {
  margin-bottom: -3rem !important;
}
.-mb-4 {
  margin-bottom: -4rem !important;
}
.-mb-5 {
  margin-bottom: -5rem !important;
}
.-mb-6 {
  margin-bottom: -6rem !important;
}
.-mb-7 {
  margin-bottom: -7rem !important;
}
.-mb-8 {
  margin-bottom: -8rem !important;
}
.-mb-9 {
  margin-bottom: -9rem !important;
}
.-mb-10 {
  margin-bottom: -10rem !important;
}
.-mb-0-p {
  margin-bottom: 0% !important;
}
.-mb-1-p {
  margin-bottom: -1% !important;
}
.-mb-2-p {
  margin-bottom: -2% !important;
}
.-mb-3-p {
  margin-bottom: -3% !important;
}
.-mb-4-p {
  margin-bottom: -4% !important;
}
.-mb-5-p {
  margin-bottom: -5% !important;
}
.-mb-6-p {
  margin-bottom: -6% !important;
}
.-mb-7-p {
  margin-bottom: -7% !important;
}
.-mb-8-p {
  margin-bottom: -8% !important;
}
.-mb-9-p {
  margin-bottom: -9% !important;
}
.-mb-10-p {
  margin-bottom: -10% !important;
}
.-mb-11-p {
  margin-bottom: -11% !important;
}
.-mb-12-p {
  margin-bottom: -12% !important;
}
.-mb-13-p {
  margin-bottom: -13% !important;
}
.-mb-14-p {
  margin-bottom: -14% !important;
}
.-mb-15-p {
  margin-bottom: -15% !important;
}
.-mb-16-p {
  margin-bottom: -16% !important;
}
.-mb-17-p {
  margin-bottom: -17% !important;
}
.-mb-18-p {
  margin-bottom: -18% !important;
}
.-mb-19-p {
  margin-bottom: -19% !important;
}
.-mb-20-p {
  margin-bottom: -20% !important;
}
@media screen and (max-width: 75em) {
  .-mb-lg-1 {
    margin-bottom: -1rem !important;
  }
  .-mb-lg-2 {
    margin-bottom: -2rem !important;
  }
  .-mb-lg-3 {
    margin-bottom: -3rem !important;
  }
  .-mb-lg-4 {
    margin-bottom: -4rem !important;
  }
  .-mb-lg-5 {
    margin-bottom: -5rem !important;
  }
  .-mb-lg-6 {
    margin-bottom: -6rem !important;
  }
  .-mb-lg-7 {
    margin-bottom: -7rem !important;
  }
  .-mb-lg-8 {
    margin-bottom: -8rem !important;
  }
  .-mb-lg-9 {
    margin-bottom: -9rem !important;
  }
  .-mb-lg-10 {
    margin-bottom: -10rem !important;
  }
}
@media screen and (max-width: 56.25em) {
  .-mb-md-1 {
    margin-bottom: -1rem !important;
  }
  .-mb-md-2 {
    margin-bottom: -2rem !important;
  }
  .-mb-md-3 {
    margin-bottom: -3rem !important;
  }
  .-mb-md-4 {
    margin-bottom: -4rem !important;
  }
  .-mb-md-5 {
    margin-bottom: -5rem !important;
  }
  .-mb-md-6 {
    margin-bottom: -6rem !important;
  }
  .-mb-md-7 {
    margin-bottom: -7rem !important;
  }
  .-mb-md-8 {
    margin-bottom: -8rem !important;
  }
  .-mb-md-9 {
    margin-bottom: -9rem !important;
  }
  .-mb-md-10 {
    margin-bottom: -10rem !important;
  }
}
@media screen and (max-width: 37.5em) {
  .-mb-sm-1 {
    margin-bottom: -1rem !important;
  }
  .-mb-sm-2 {
    margin-bottom: -2rem !important;
  }
  .-mb-sm-3 {
    margin-bottom: -3rem !important;
  }
  .-mb-sm-4 {
    margin-bottom: -4rem !important;
  }
  .-mb-sm-5 {
    margin-bottom: -5rem !important;
  }
  .-mb-sm-6 {
    margin-bottom: -6rem !important;
  }
  .-mb-sm-7 {
    margin-bottom: -7rem !important;
  }
  .-mb-sm-8 {
    margin-bottom: -8rem !important;
  }
  .-mb-sm-9 {
    margin-bottom: -9rem !important;
  }
  .-mb-sm-10 {
    margin-bottom: -10rem !important;
  }
}

.mr {
  margin-right: 0.5rem !important;
}
.mr-auto {
  margin-right: auto !important;
}
.mr-0 {
  margin-right: 0rem !important;
}
.mr-1 {
  margin-right: 1rem !important;
}
.mr-2 {
  margin-right: 2rem !important;
}
.mr-3 {
  margin-right: 3rem !important;
}
.mr-4 {
  margin-right: 4rem !important;
}
.mr-5 {
  margin-right: 5rem !important;
}
.mr-6 {
  margin-right: 6rem !important;
}
.mr-7 {
  margin-right: 7rem !important;
}
.mr-8 {
  margin-right: 8rem !important;
}
.mr-9 {
  margin-right: 9rem !important;
}
.mr-10 {
  margin-right: 10rem !important;
}
.mr-11 {
  margin-right: 11rem !important;
}
.mr-12 {
  margin-right: 12rem !important;
}
.mr-13 {
  margin-right: 13rem !important;
}
.mr-14 {
  margin-right: 14rem !important;
}
.mr-15 {
  margin-right: 15rem !important;
}
.mr-16 {
  margin-right: 16rem !important;
}
.mr-17 {
  margin-right: 17rem !important;
}
.mr-18 {
  margin-right: 18rem !important;
}
.mr-19 {
  margin-right: 19rem !important;
}
.mr-20 {
  margin-right: 20rem !important;
}
.mr-0-p {
  margin-right: 0% !important;
}
.mr-1-p {
  margin-right: 1% !important;
}
.mr-2-p {
  margin-right: 2% !important;
}
.mr-3-p {
  margin-right: 3% !important;
}
.mr-4-p {
  margin-right: 4% !important;
}
.mr-5-p {
  margin-right: 5% !important;
}
.mr-6-p {
  margin-right: 6% !important;
}
.mr-7-p {
  margin-right: 7% !important;
}
.mr-8-p {
  margin-right: 8% !important;
}
.mr-9-p {
  margin-right: 9% !important;
}
.mr-10-p {
  margin-right: 10% !important;
}
.mr-11-p {
  margin-right: 11% !important;
}
.mr-12-p {
  margin-right: 12% !important;
}
.mr-13-p {
  margin-right: 13% !important;
}
.mr-14-p {
  margin-right: 14% !important;
}
.mr-15-p {
  margin-right: 15% !important;
}
.mr-16-p {
  margin-right: 16% !important;
}
.mr-17-p {
  margin-right: 17% !important;
}
.mr-18-p {
  margin-right: 18% !important;
}
.mr-19-p {
  margin-right: 19% !important;
}
.mr-20-p {
  margin-right: 20% !important;
}
.mr-21-p {
  margin-right: 21% !important;
}
.mr-22-p {
  margin-right: 22% !important;
}
.mr-23-p {
  margin-right: 23% !important;
}
.mr-24-p {
  margin-right: 24% !important;
}
.mr-25-p {
  margin-right: 25% !important;
}
.mr-26-p {
  margin-right: 26% !important;
}
.mr-27-p {
  margin-right: 27% !important;
}
.mr-28-p {
  margin-right: 28% !important;
}
.mr-29-p {
  margin-right: 29% !important;
}
.mr-30-p {
  margin-right: 30% !important;
}
@media screen and (max-width: 75em) {
  .mr-lg-auto {
    margin-right: auto !important;
  }
  .mr-lg-0 {
    margin-right: 0rem !important;
  }
  .mr-lg-1 {
    margin-right: 1rem !important;
  }
  .mr-lg-2 {
    margin-right: 2rem !important;
  }
  .mr-lg-3 {
    margin-right: 3rem !important;
  }
  .mr-lg-4 {
    margin-right: 4rem !important;
  }
  .mr-lg-5 {
    margin-right: 5rem !important;
  }
  .mr-lg-6 {
    margin-right: 6rem !important;
  }
  .mr-lg-7 {
    margin-right: 7rem !important;
  }
  .mr-lg-8 {
    margin-right: 8rem !important;
  }
  .mr-lg-9 {
    margin-right: 9rem !important;
  }
  .mr-lg-10 {
    margin-right: 10rem !important;
  }
  .mr-lg-11 {
    margin-right: 11rem !important;
  }
  .mr-lg-12 {
    margin-right: 12rem !important;
  }
  .mr-lg-13 {
    margin-right: 13rem !important;
  }
  .mr-lg-14 {
    margin-right: 14rem !important;
  }
  .mr-lg-15 {
    margin-right: 15rem !important;
  }
  .mr-lg-16 {
    margin-right: 16rem !important;
  }
  .mr-lg-17 {
    margin-right: 17rem !important;
  }
  .mr-lg-18 {
    margin-right: 18rem !important;
  }
  .mr-lg-19 {
    margin-right: 19rem !important;
  }
  .mr-lg-20 {
    margin-right: 20rem !important;
  }
  .mr-lg-0-p {
    margin-right: 0% !important;
  }
  .mr-lg-1-p {
    margin-right: 1% !important;
  }
  .mr-lg-2-p {
    margin-right: 2% !important;
  }
  .mr-lg-3-p {
    margin-right: 3% !important;
  }
  .mr-lg-4-p {
    margin-right: 4% !important;
  }
  .mr-lg-5-p {
    margin-right: 5% !important;
  }
  .mr-lg-6-p {
    margin-right: 6% !important;
  }
  .mr-lg-7-p {
    margin-right: 7% !important;
  }
  .mr-lg-8-p {
    margin-right: 8% !important;
  }
  .mr-lg-9-p {
    margin-right: 9% !important;
  }
  .mr-lg-10-p {
    margin-right: 10% !important;
  }
  .mr-lg-11-p {
    margin-right: 11% !important;
  }
  .mr-lg-12-p {
    margin-right: 12% !important;
  }
  .mr-lg-13-p {
    margin-right: 13% !important;
  }
  .mr-lg-14-p {
    margin-right: 14% !important;
  }
  .mr-lg-15-p {
    margin-right: 15% !important;
  }
  .mr-lg-16-p {
    margin-right: 16% !important;
  }
  .mr-lg-17-p {
    margin-right: 17% !important;
  }
  .mr-lg-18-p {
    margin-right: 18% !important;
  }
  .mr-lg-19-p {
    margin-right: 19% !important;
  }
  .mr-lg-20-p {
    margin-right: 20% !important;
  }
  .mr-lg-21-p {
    margin-right: 21% !important;
  }
  .mr-lg-22-p {
    margin-right: 22% !important;
  }
  .mr-lg-23-p {
    margin-right: 23% !important;
  }
  .mr-lg-24-p {
    margin-right: 24% !important;
  }
  .mr-lg-25-p {
    margin-right: 25% !important;
  }
  .mr-lg-26-p {
    margin-right: 26% !important;
  }
  .mr-lg-27-p {
    margin-right: 27% !important;
  }
  .mr-lg-28-p {
    margin-right: 28% !important;
  }
  .mr-lg-29-p {
    margin-right: 29% !important;
  }
  .mr-lg-30-p {
    margin-right: 30% !important;
  }
}
@media screen and (max-width: 56.25em) {
  .mr-md-auto {
    margin-right: auto !important;
  }
  .mr-md-0 {
    margin-right: 0rem !important;
  }
  .mr-md-1 {
    margin-right: 1rem !important;
  }
  .mr-md-2 {
    margin-right: 2rem !important;
  }
  .mr-md-3 {
    margin-right: 3rem !important;
  }
  .mr-md-4 {
    margin-right: 4rem !important;
  }
  .mr-md-5 {
    margin-right: 5rem !important;
  }
  .mr-md-6 {
    margin-right: 6rem !important;
  }
  .mr-md-7 {
    margin-right: 7rem !important;
  }
  .mr-md-8 {
    margin-right: 8rem !important;
  }
  .mr-md-9 {
    margin-right: 9rem !important;
  }
  .mr-md-10 {
    margin-right: 10rem !important;
  }
  .mr-md-11 {
    margin-right: 11rem !important;
  }
  .mr-md-12 {
    margin-right: 12rem !important;
  }
  .mr-md-13 {
    margin-right: 13rem !important;
  }
  .mr-md-14 {
    margin-right: 14rem !important;
  }
  .mr-md-15 {
    margin-right: 15rem !important;
  }
  .mr-md-16 {
    margin-right: 16rem !important;
  }
  .mr-md-17 {
    margin-right: 17rem !important;
  }
  .mr-md-18 {
    margin-right: 18rem !important;
  }
  .mr-md-19 {
    margin-right: 19rem !important;
  }
  .mr-md-20 {
    margin-right: 20rem !important;
  }
  .mr-md-0-p {
    margin-right: 0% !important;
  }
  .mr-md-1-p {
    margin-right: 1% !important;
  }
  .mr-md-2-p {
    margin-right: 2% !important;
  }
  .mr-md-3-p {
    margin-right: 3% !important;
  }
  .mr-md-4-p {
    margin-right: 4% !important;
  }
  .mr-md-5-p {
    margin-right: 5% !important;
  }
  .mr-md-6-p {
    margin-right: 6% !important;
  }
  .mr-md-7-p {
    margin-right: 7% !important;
  }
  .mr-md-8-p {
    margin-right: 8% !important;
  }
  .mr-md-9-p {
    margin-right: 9% !important;
  }
  .mr-md-10-p {
    margin-right: 10% !important;
  }
  .mr-md-11-p {
    margin-right: 11% !important;
  }
  .mr-md-12-p {
    margin-right: 12% !important;
  }
  .mr-md-13-p {
    margin-right: 13% !important;
  }
  .mr-md-14-p {
    margin-right: 14% !important;
  }
  .mr-md-15-p {
    margin-right: 15% !important;
  }
  .mr-md-16-p {
    margin-right: 16% !important;
  }
  .mr-md-17-p {
    margin-right: 17% !important;
  }
  .mr-md-18-p {
    margin-right: 18% !important;
  }
  .mr-md-19-p {
    margin-right: 19% !important;
  }
  .mr-md-20-p {
    margin-right: 20% !important;
  }
  .mr-md-21-p {
    margin-right: 21% !important;
  }
  .mr-md-22-p {
    margin-right: 22% !important;
  }
  .mr-md-23-p {
    margin-right: 23% !important;
  }
  .mr-md-24-p {
    margin-right: 24% !important;
  }
  .mr-md-25-p {
    margin-right: 25% !important;
  }
  .mr-md-26-p {
    margin-right: 26% !important;
  }
  .mr-md-27-p {
    margin-right: 27% !important;
  }
  .mr-md-28-p {
    margin-right: 28% !important;
  }
  .mr-md-29-p {
    margin-right: 29% !important;
  }
  .mr-md-30-p {
    margin-right: 30% !important;
  }
}
@media screen and (max-width: 37.5em) {
  .mr-sm-auto {
    margin-right: auto !important;
  }
  .mr-sm-0 {
    margin-right: 0rem !important;
  }
  .mr-sm-1 {
    margin-right: 1rem !important;
  }
  .mr-sm-2 {
    margin-right: 2rem !important;
  }
  .mr-sm-3 {
    margin-right: 3rem !important;
  }
  .mr-sm-4 {
    margin-right: 4rem !important;
  }
  .mr-sm-5 {
    margin-right: 5rem !important;
  }
  .mr-sm-6 {
    margin-right: 6rem !important;
  }
  .mr-sm-7 {
    margin-right: 7rem !important;
  }
  .mr-sm-8 {
    margin-right: 8rem !important;
  }
  .mr-sm-9 {
    margin-right: 9rem !important;
  }
  .mr-sm-10 {
    margin-right: 10rem !important;
  }
  .mr-sm-11 {
    margin-right: 11rem !important;
  }
  .mr-sm-12 {
    margin-right: 12rem !important;
  }
  .mr-sm-13 {
    margin-right: 13rem !important;
  }
  .mr-sm-14 {
    margin-right: 14rem !important;
  }
  .mr-sm-15 {
    margin-right: 15rem !important;
  }
  .mr-sm-16 {
    margin-right: 16rem !important;
  }
  .mr-sm-17 {
    margin-right: 17rem !important;
  }
  .mr-sm-18 {
    margin-right: 18rem !important;
  }
  .mr-sm-19 {
    margin-right: 19rem !important;
  }
  .mr-sm-20 {
    margin-right: 20rem !important;
  }
  .mr-sm-0-p {
    margin-right: 0% !important;
  }
  .mr-sm-1-p {
    margin-right: 1% !important;
  }
  .mr-sm-2-p {
    margin-right: 2% !important;
  }
  .mr-sm-3-p {
    margin-right: 3% !important;
  }
  .mr-sm-4-p {
    margin-right: 4% !important;
  }
  .mr-sm-5-p {
    margin-right: 5% !important;
  }
  .mr-sm-6-p {
    margin-right: 6% !important;
  }
  .mr-sm-7-p {
    margin-right: 7% !important;
  }
  .mr-sm-8-p {
    margin-right: 8% !important;
  }
  .mr-sm-9-p {
    margin-right: 9% !important;
  }
  .mr-sm-10-p {
    margin-right: 10% !important;
  }
  .mr-sm-11-p {
    margin-right: 11% !important;
  }
  .mr-sm-12-p {
    margin-right: 12% !important;
  }
  .mr-sm-13-p {
    margin-right: 13% !important;
  }
  .mr-sm-14-p {
    margin-right: 14% !important;
  }
  .mr-sm-15-p {
    margin-right: 15% !important;
  }
  .mr-sm-16-p {
    margin-right: 16% !important;
  }
  .mr-sm-17-p {
    margin-right: 17% !important;
  }
  .mr-sm-18-p {
    margin-right: 18% !important;
  }
  .mr-sm-19-p {
    margin-right: 19% !important;
  }
  .mr-sm-20-p {
    margin-right: 20% !important;
  }
  .mr-sm-21-p {
    margin-right: 21% !important;
  }
  .mr-sm-22-p {
    margin-right: 22% !important;
  }
  .mr-sm-23-p {
    margin-right: 23% !important;
  }
  .mr-sm-24-p {
    margin-right: 24% !important;
  }
  .mr-sm-25-p {
    margin-right: 25% !important;
  }
  .mr-sm-26-p {
    margin-right: 26% !important;
  }
  .mr-sm-27-p {
    margin-right: 27% !important;
  }
  .mr-sm-28-p {
    margin-right: 28% !important;
  }
  .mr-sm-29-p {
    margin-right: 29% !important;
  }
  .mr-sm-30-p {
    margin-right: 30% !important;
  }
}

.-mr {
  margin-right: -0.5rem !important;
}
.-mr-auto {
  margin-right: auto !important;
}
.-mr-1 {
  margin-right: -1rem !important;
}
.-mr-2 {
  margin-right: -2rem !important;
}
.-mr-3 {
  margin-right: -3rem !important;
}
.-mr-4 {
  margin-right: -4rem !important;
}
.-mr-5 {
  margin-right: -5rem !important;
}
.-mr-6 {
  margin-right: -6rem !important;
}
.-mr-7 {
  margin-right: -7rem !important;
}
.-mr-8 {
  margin-right: -8rem !important;
}
.-mr-9 {
  margin-right: -9rem !important;
}
.-mr-10 {
  margin-right: -10rem !important;
}
.-mr-11 {
  margin-right: -11rem !important;
}
.-mr-12 {
  margin-right: -12rem !important;
}
.-mr-13 {
  margin-right: -13rem !important;
}
.-mr-14 {
  margin-right: -14rem !important;
}
.-mr-15 {
  margin-right: -15rem !important;
}
.-mr-16 {
  margin-right: -16rem !important;
}
.-mr-17 {
  margin-right: -17rem !important;
}
.-mr-18 {
  margin-right: -18rem !important;
}
.-mr-19 {
  margin-right: -19rem !important;
}
.-mr-20 {
  margin-right: -20rem !important;
}
@media screen and (max-width: 75em) {
  .-mr-lg-auto {
    margin-right: auto !important;
  }
  .-mr-lg-1 {
    margin-right: -1rem !important;
  }
  .-mr-lg-2 {
    margin-right: -2rem !important;
  }
  .-mr-lg-3 {
    margin-right: -3rem !important;
  }
  .-mr-lg-4 {
    margin-right: -4rem !important;
  }
  .-mr-lg-5 {
    margin-right: -5rem !important;
  }
  .-mr-lg-6 {
    margin-right: -6rem !important;
  }
  .-mr-lg-7 {
    margin-right: -7rem !important;
  }
  .-mr-lg-8 {
    margin-right: -8rem !important;
  }
  .-mr-lg-9 {
    margin-right: -9rem !important;
  }
  .-mr-lg-10 {
    margin-right: -10rem !important;
  }
  .-mr-lg-11 {
    margin-right: -11rem !important;
  }
  .-mr-lg-12 {
    margin-right: -12rem !important;
  }
  .-mr-lg-13 {
    margin-right: -13rem !important;
  }
  .-mr-lg-14 {
    margin-right: -14rem !important;
  }
  .-mr-lg-15 {
    margin-right: -15rem !important;
  }
  .-mr-lg-16 {
    margin-right: -16rem !important;
  }
  .-mr-lg-17 {
    margin-right: -17rem !important;
  }
  .-mr-lg-18 {
    margin-right: -18rem !important;
  }
  .-mr-lg-19 {
    margin-right: -19rem !important;
  }
  .-mr-lg-20 {
    margin-right: -20rem !important;
  }
}
@media screen and (max-width: 56.25em) {
  .-mr-md-auto {
    margin-right: auto !important;
  }
  .-mr-md-1 {
    margin-right: -1rem !important;
  }
  .-mr-md-2 {
    margin-right: -2rem !important;
  }
  .-mr-md-3 {
    margin-right: -3rem !important;
  }
  .-mr-md-4 {
    margin-right: -4rem !important;
  }
  .-mr-md-5 {
    margin-right: -5rem !important;
  }
  .-mr-md-6 {
    margin-right: -6rem !important;
  }
  .-mr-md-7 {
    margin-right: -7rem !important;
  }
  .-mr-md-8 {
    margin-right: -8rem !important;
  }
  .-mr-md-9 {
    margin-right: -9rem !important;
  }
  .-mr-md-10 {
    margin-right: -10rem !important;
  }
  .-mr-md-11 {
    margin-right: -11rem !important;
  }
  .-mr-md-12 {
    margin-right: -12rem !important;
  }
  .-mr-md-13 {
    margin-right: -13rem !important;
  }
  .-mr-md-14 {
    margin-right: -14rem !important;
  }
  .-mr-md-15 {
    margin-right: -15rem !important;
  }
  .-mr-md-16 {
    margin-right: -16rem !important;
  }
  .-mr-md-17 {
    margin-right: -17rem !important;
  }
  .-mr-md-18 {
    margin-right: -18rem !important;
  }
  .-mr-md-19 {
    margin-right: -19rem !important;
  }
  .-mr-md-20 {
    margin-right: -20rem !important;
  }
}
@media screen and (max-width: 37.5em) {
  .-mr-sm-auto {
    margin-right: auto !important;
  }
  .-mr-sm-1 {
    margin-right: -1rem !important;
  }
  .-mr-sm-2 {
    margin-right: -2rem !important;
  }
  .-mr-sm-3 {
    margin-right: -3rem !important;
  }
  .-mr-sm-4 {
    margin-right: -4rem !important;
  }
  .-mr-sm-5 {
    margin-right: -5rem !important;
  }
  .-mr-sm-6 {
    margin-right: -6rem !important;
  }
  .-mr-sm-7 {
    margin-right: -7rem !important;
  }
  .-mr-sm-8 {
    margin-right: -8rem !important;
  }
  .-mr-sm-9 {
    margin-right: -9rem !important;
  }
  .-mr-sm-10 {
    margin-right: -10rem !important;
  }
  .-mr-sm-11 {
    margin-right: -11rem !important;
  }
  .-mr-sm-12 {
    margin-right: -12rem !important;
  }
  .-mr-sm-13 {
    margin-right: -13rem !important;
  }
  .-mr-sm-14 {
    margin-right: -14rem !important;
  }
  .-mr-sm-15 {
    margin-right: -15rem !important;
  }
  .-mr-sm-16 {
    margin-right: -16rem !important;
  }
  .-mr-sm-17 {
    margin-right: -17rem !important;
  }
  .-mr-sm-18 {
    margin-right: -18rem !important;
  }
  .-mr-sm-19 {
    margin-right: -19rem !important;
  }
  .-mr-sm-20 {
    margin-right: -20rem !important;
  }
}

.ml {
  margin-left: 0.5rem !important;
}
.ml-auto {
  margin-left: auto !important;
}
.ml-0 {
  margin-left: 0rem !important;
}
.ml-1 {
  margin-left: 1rem !important;
}
.ml-2 {
  margin-left: 2rem !important;
}
.ml-3 {
  margin-left: 3rem !important;
}
.ml-4 {
  margin-left: 4rem !important;
}
.ml-5 {
  margin-left: 5rem !important;
}
.ml-6 {
  margin-left: 6rem !important;
}
.ml-7 {
  margin-left: 7rem !important;
}
.ml-8 {
  margin-left: 8rem !important;
}
.ml-9 {
  margin-left: 9rem !important;
}
.ml-10 {
  margin-left: 10rem !important;
}
.ml-11 {
  margin-left: 11rem !important;
}
.ml-12 {
  margin-left: 12rem !important;
}
.ml-13 {
  margin-left: 13rem !important;
}
.ml-14 {
  margin-left: 14rem !important;
}
.ml-15 {
  margin-left: 15rem !important;
}
.ml-16 {
  margin-left: 16rem !important;
}
.ml-17 {
  margin-left: 17rem !important;
}
.ml-18 {
  margin-left: 18rem !important;
}
.ml-19 {
  margin-left: 19rem !important;
}
.ml-20 {
  margin-left: 20rem !important;
}
@media screen and (max-width: 75em) {
  .ml-lg-auto {
    margin-left: auto !important;
  }
  .ml-lg-0 {
    margin-left: 0rem !important;
  }
  .ml-lg-1 {
    margin-left: 1rem !important;
  }
  .ml-lg-2 {
    margin-left: 2rem !important;
  }
  .ml-lg-3 {
    margin-left: 3rem !important;
  }
  .ml-lg-4 {
    margin-left: 4rem !important;
  }
  .ml-lg-5 {
    margin-left: 5rem !important;
  }
  .ml-lg-6 {
    margin-left: 6rem !important;
  }
  .ml-lg-7 {
    margin-left: 7rem !important;
  }
  .ml-lg-8 {
    margin-left: 8rem !important;
  }
  .ml-lg-9 {
    margin-left: 9rem !important;
  }
  .ml-lg-10 {
    margin-left: 10rem !important;
  }
  .ml-lg-11 {
    margin-left: 11rem !important;
  }
  .ml-lg-12 {
    margin-left: 12rem !important;
  }
  .ml-lg-13 {
    margin-left: 13rem !important;
  }
  .ml-lg-14 {
    margin-left: 14rem !important;
  }
  .ml-lg-15 {
    margin-left: 15rem !important;
  }
  .ml-lg-16 {
    margin-left: 16rem !important;
  }
  .ml-lg-17 {
    margin-left: 17rem !important;
  }
  .ml-lg-18 {
    margin-left: 18rem !important;
  }
  .ml-lg-19 {
    margin-left: 19rem !important;
  }
  .ml-lg-20 {
    margin-left: 20rem !important;
  }
}
@media screen and (max-width: 56.25em) {
  .ml-md-auto {
    margin-left: auto !important;
  }
  .ml-md-0 {
    margin-left: 0rem !important;
  }
  .ml-md-1 {
    margin-left: 1rem !important;
  }
  .ml-md-2 {
    margin-left: 2rem !important;
  }
  .ml-md-3 {
    margin-left: 3rem !important;
  }
  .ml-md-4 {
    margin-left: 4rem !important;
  }
  .ml-md-5 {
    margin-left: 5rem !important;
  }
  .ml-md-6 {
    margin-left: 6rem !important;
  }
  .ml-md-7 {
    margin-left: 7rem !important;
  }
  .ml-md-8 {
    margin-left: 8rem !important;
  }
  .ml-md-9 {
    margin-left: 9rem !important;
  }
  .ml-md-10 {
    margin-left: 10rem !important;
  }
  .ml-md-11 {
    margin-left: 11rem !important;
  }
  .ml-md-12 {
    margin-left: 12rem !important;
  }
  .ml-md-13 {
    margin-left: 13rem !important;
  }
  .ml-md-14 {
    margin-left: 14rem !important;
  }
  .ml-md-15 {
    margin-left: 15rem !important;
  }
  .ml-md-16 {
    margin-left: 16rem !important;
  }
  .ml-md-17 {
    margin-left: 17rem !important;
  }
  .ml-md-18 {
    margin-left: 18rem !important;
  }
  .ml-md-19 {
    margin-left: 19rem !important;
  }
  .ml-md-20 {
    margin-left: 20rem !important;
  }
}
@media screen and (max-width: 37.5em) {
  .ml-sm-auto {
    margin-left: auto !important;
  }
  .ml-sm-0 {
    margin-left: 0rem !important;
  }
  .ml-sm-1 {
    margin-left: 1rem !important;
  }
  .ml-sm-2 {
    margin-left: 2rem !important;
  }
  .ml-sm-3 {
    margin-left: 3rem !important;
  }
  .ml-sm-4 {
    margin-left: 4rem !important;
  }
  .ml-sm-5 {
    margin-left: 5rem !important;
  }
  .ml-sm-6 {
    margin-left: 6rem !important;
  }
  .ml-sm-7 {
    margin-left: 7rem !important;
  }
  .ml-sm-8 {
    margin-left: 8rem !important;
  }
  .ml-sm-9 {
    margin-left: 9rem !important;
  }
  .ml-sm-10 {
    margin-left: 10rem !important;
  }
  .ml-sm-11 {
    margin-left: 11rem !important;
  }
  .ml-sm-12 {
    margin-left: 12rem !important;
  }
  .ml-sm-13 {
    margin-left: 13rem !important;
  }
  .ml-sm-14 {
    margin-left: 14rem !important;
  }
  .ml-sm-15 {
    margin-left: 15rem !important;
  }
  .ml-sm-16 {
    margin-left: 16rem !important;
  }
  .ml-sm-17 {
    margin-left: 17rem !important;
  }
  .ml-sm-18 {
    margin-left: 18rem !important;
  }
  .ml-sm-19 {
    margin-left: 19rem !important;
  }
  .ml-sm-20 {
    margin-left: 20rem !important;
  }
}

.mx {
  margin-left: 0.5rem !important;
  margin-right: 0.5rem !important;
}
.mx-auto {
  margin-left: auto !important;
  margin-right: auto !important;
}
.mx-0 {
  margin-left: 0rem !important;
  margin-right: 0rem !important;
}
.mx-1 {
  margin-left: 1rem !important;
  margin-right: 1rem !important;
}
.mx-2 {
  margin-left: 2rem !important;
  margin-right: 2rem !important;
}
.mx-3 {
  margin-left: 3rem !important;
  margin-right: 3rem !important;
}
.mx-4 {
  margin-left: 4rem !important;
  margin-right: 4rem !important;
}
.mx-5 {
  margin-left: 5rem !important;
  margin-right: 5rem !important;
}
.mx-6 {
  margin-left: 6rem !important;
  margin-right: 6rem !important;
}
.mx-7 {
  margin-left: 7rem !important;
  margin-right: 7rem !important;
}
.mx-8 {
  margin-left: 8rem !important;
  margin-right: 8rem !important;
}
.mx-9 {
  margin-left: 9rem !important;
  margin-right: 9rem !important;
}
.mx-10 {
  margin-left: 10rem !important;
  margin-right: 10rem !important;
}
.mx-11 {
  margin-left: 11rem !important;
  margin-right: 11rem !important;
}
.mx-12 {
  margin-left: 12rem !important;
  margin-right: 12rem !important;
}
.mx-13 {
  margin-left: 13rem !important;
  margin-right: 13rem !important;
}
.mx-14 {
  margin-left: 14rem !important;
  margin-right: 14rem !important;
}
.mx-15 {
  margin-left: 15rem !important;
  margin-right: 15rem !important;
}
.mx-16 {
  margin-left: 16rem !important;
  margin-right: 16rem !important;
}
.mx-17 {
  margin-left: 17rem !important;
  margin-right: 17rem !important;
}
.mx-18 {
  margin-left: 18rem !important;
  margin-right: 18rem !important;
}
.mx-19 {
  margin-left: 19rem !important;
  margin-right: 19rem !important;
}
.mx-20 {
  margin-left: 20rem !important;
  margin-right: 20rem !important;
}
@media screen and (max-width: 75em) {
  .mx-lg {
    margin-left: 0.5rem !important;
    margin-right: 0.5rem !important;
  }
  .mx-lg-auto {
    margin-left: auto !important;
    margin-right: auto !important;
  }
  .mx-lg-0 {
    margin-left: 0rem !important;
    margin-right: 0rem !important;
  }
  .mx-lg-1 {
    margin-left: 1rem !important;
    margin-right: 1rem !important;
  }
  .mx-lg-2 {
    margin-left: 2rem !important;
    margin-right: 2rem !important;
  }
  .mx-lg-3 {
    margin-left: 3rem !important;
    margin-right: 3rem !important;
  }
  .mx-lg-4 {
    margin-left: 4rem !important;
    margin-right: 4rem !important;
  }
  .mx-lg-5 {
    margin-left: 5rem !important;
    margin-right: 5rem !important;
  }
  .mx-lg-6 {
    margin-left: 6rem !important;
    margin-right: 6rem !important;
  }
  .mx-lg-7 {
    margin-left: 7rem !important;
    margin-right: 7rem !important;
  }
  .mx-lg-8 {
    margin-left: 8rem !important;
    margin-right: 8rem !important;
  }
  .mx-lg-9 {
    margin-left: 9rem !important;
    margin-right: 9rem !important;
  }
  .mx-lg-10 {
    margin-left: 10rem !important;
    margin-right: 10rem !important;
  }
  .mx-lg-11 {
    margin-left: 11rem !important;
    margin-right: 11rem !important;
  }
  .mx-lg-12 {
    margin-left: 12rem !important;
    margin-right: 12rem !important;
  }
  .mx-lg-13 {
    margin-left: 13rem !important;
    margin-right: 13rem !important;
  }
  .mx-lg-14 {
    margin-left: 14rem !important;
    margin-right: 14rem !important;
  }
  .mx-lg-15 {
    margin-left: 15rem !important;
    margin-right: 15rem !important;
  }
  .mx-lg-16 {
    margin-left: 16rem !important;
    margin-right: 16rem !important;
  }
  .mx-lg-17 {
    margin-left: 17rem !important;
    margin-right: 17rem !important;
  }
  .mx-lg-18 {
    margin-left: 18rem !important;
    margin-right: 18rem !important;
  }
  .mx-lg-19 {
    margin-left: 19rem !important;
    margin-right: 19rem !important;
  }
  .mx-lg-20 {
    margin-left: 20rem !important;
    margin-right: 20rem !important;
  }
}
@media screen and (max-width: 56.25em) {
  .mx-md {
    margin-left: 0.5rem !important;
    margin-right: 0.5rem !important;
  }
  .mx-md-auto {
    margin-left: auto !important;
    margin-right: auto !important;
  }
  .mx-md-0 {
    margin-left: 0rem !important;
    margin-right: 0rem !important;
  }
  .mx-md-1 {
    margin-left: 1rem !important;
    margin-right: 1rem !important;
  }
  .mx-md-2 {
    margin-left: 2rem !important;
    margin-right: 2rem !important;
  }
  .mx-md-3 {
    margin-left: 3rem !important;
    margin-right: 3rem !important;
  }
  .mx-md-4 {
    margin-left: 4rem !important;
    margin-right: 4rem !important;
  }
  .mx-md-5 {
    margin-left: 5rem !important;
    margin-right: 5rem !important;
  }
  .mx-md-6 {
    margin-left: 6rem !important;
    margin-right: 6rem !important;
  }
  .mx-md-7 {
    margin-left: 7rem !important;
    margin-right: 7rem !important;
  }
  .mx-md-8 {
    margin-left: 8rem !important;
    margin-right: 8rem !important;
  }
  .mx-md-9 {
    margin-left: 9rem !important;
    margin-right: 9rem !important;
  }
  .mx-md-10 {
    margin-left: 10rem !important;
    margin-right: 10rem !important;
  }
  .mx-md-11 {
    margin-left: 11rem !important;
    margin-right: 11rem !important;
  }
  .mx-md-12 {
    margin-left: 12rem !important;
    margin-right: 12rem !important;
  }
  .mx-md-13 {
    margin-left: 13rem !important;
    margin-right: 13rem !important;
  }
  .mx-md-14 {
    margin-left: 14rem !important;
    margin-right: 14rem !important;
  }
  .mx-md-15 {
    margin-left: 15rem !important;
    margin-right: 15rem !important;
  }
  .mx-md-16 {
    margin-left: 16rem !important;
    margin-right: 16rem !important;
  }
  .mx-md-17 {
    margin-left: 17rem !important;
    margin-right: 17rem !important;
  }
  .mx-md-18 {
    margin-left: 18rem !important;
    margin-right: 18rem !important;
  }
  .mx-md-19 {
    margin-left: 19rem !important;
    margin-right: 19rem !important;
  }
  .mx-md-20 {
    margin-left: 20rem !important;
    margin-right: 20rem !important;
  }
}
@media screen and (max-width: 37.5em) {
  .mx-sm {
    margin-left: 0.5rem !important;
    margin-right: 0.5rem !important;
  }
  .mx-sm-auto {
    margin-left: auto !important;
    margin-right: auto !important;
  }
  .mx-sm-0 {
    margin-left: 0rem !important;
    margin-right: 0rem !important;
  }
  .mx-sm-1 {
    margin-left: 1rem !important;
    margin-right: 1rem !important;
  }
  .mx-sm-2 {
    margin-left: 2rem !important;
    margin-right: 2rem !important;
  }
  .mx-sm-3 {
    margin-left: 3rem !important;
    margin-right: 3rem !important;
  }
  .mx-sm-4 {
    margin-left: 4rem !important;
    margin-right: 4rem !important;
  }
  .mx-sm-5 {
    margin-left: 5rem !important;
    margin-right: 5rem !important;
  }
  .mx-sm-6 {
    margin-left: 6rem !important;
    margin-right: 6rem !important;
  }
  .mx-sm-7 {
    margin-left: 7rem !important;
    margin-right: 7rem !important;
  }
  .mx-sm-8 {
    margin-left: 8rem !important;
    margin-right: 8rem !important;
  }
  .mx-sm-9 {
    margin-left: 9rem !important;
    margin-right: 9rem !important;
  }
  .mx-sm-10 {
    margin-left: 10rem !important;
    margin-right: 10rem !important;
  }
  .mx-sm-11 {
    margin-left: 11rem !important;
    margin-right: 11rem !important;
  }
  .mx-sm-12 {
    margin-left: 12rem !important;
    margin-right: 12rem !important;
  }
  .mx-sm-13 {
    margin-left: 13rem !important;
    margin-right: 13rem !important;
  }
  .mx-sm-14 {
    margin-left: 14rem !important;
    margin-right: 14rem !important;
  }
  .mx-sm-15 {
    margin-left: 15rem !important;
    margin-right: 15rem !important;
  }
  .mx-sm-16 {
    margin-left: 16rem !important;
    margin-right: 16rem !important;
  }
  .mx-sm-17 {
    margin-left: 17rem !important;
    margin-right: 17rem !important;
  }
  .mx-sm-18 {
    margin-left: 18rem !important;
    margin-right: 18rem !important;
  }
  .mx-sm-19 {
    margin-left: 19rem !important;
    margin-right: 19rem !important;
  }
  .mx-sm-20 {
    margin-left: 20rem !important;
    margin-right: 20rem !important;
  }
}

.-mx {
  margin-left: -0.5rem !important;
  margin-right: -0.5rem;
}
.-mx-1 {
  margin-left: -1rem !important;
  margin-right: -1rem !important;
}
.-mx-2 {
  margin-left: -2rem !important;
  margin-right: -2rem !important;
}
.-mx-3 {
  margin-left: -3rem !important;
  margin-right: -3rem !important;
}
.-mx-4 {
  margin-left: -4rem !important;
  margin-right: -4rem !important;
}
.-mx-5 {
  margin-left: -5rem !important;
  margin-right: -5rem !important;
}
.-mx-6 {
  margin-left: -6rem !important;
  margin-right: -6rem !important;
}
.-mx-7 {
  margin-left: -7rem !important;
  margin-right: -7rem !important;
}
.-mx-8 {
  margin-left: -8rem !important;
  margin-right: -8rem !important;
}
.-mx-9 {
  margin-left: -9rem !important;
  margin-right: -9rem !important;
}
.-mx-10 {
  margin-left: -10rem !important;
  margin-right: -10rem !important;
}
.-mx-1-p {
  margin-left: -1% !important;
  margin-right: -1% !important;
}
.-mx-2-p {
  margin-left: -2% !important;
  margin-right: -2% !important;
}
.-mx-3-p {
  margin-left: -3% !important;
  margin-right: -3% !important;
}
.-mx-4-p {
  margin-left: -4% !important;
  margin-right: -4% !important;
}
.-mx-5-p {
  margin-left: -5% !important;
  margin-right: -5% !important;
}
.-mx-6-p {
  margin-left: -6% !important;
  margin-right: -6% !important;
}
.-mx-7-p {
  margin-left: -7% !important;
  margin-right: -7% !important;
}
.-mx-8-p {
  margin-left: -8% !important;
  margin-right: -8% !important;
}
.-mx-9-p {
  margin-left: -9% !important;
  margin-right: -9% !important;
}
.-mx-10-p {
  margin-left: -10% !important;
  margin-right: -10% !important;
}
.-mx-11-p {
  margin-left: -11% !important;
  margin-right: -11% !important;
}
.-mx-12-p {
  margin-left: -12% !important;
  margin-right: -12% !important;
}
.-mx-13-p {
  margin-left: -13% !important;
  margin-right: -13% !important;
}
.-mx-14-p {
  margin-left: -14% !important;
  margin-right: -14% !important;
}
.-mx-15-p {
  margin-left: -15% !important;
  margin-right: -15% !important;
}
.-mx-16-p {
  margin-left: -16% !important;
  margin-right: -16% !important;
}
.-mx-17-p {
  margin-left: -17% !important;
  margin-right: -17% !important;
}
.-mx-18-p {
  margin-left: -18% !important;
  margin-right: -18% !important;
}
.-mx-19-p {
  margin-left: -19% !important;
  margin-right: -19% !important;
}
.-mx-20-p {
  margin-left: -20% !important;
  margin-right: -20% !important;
}
@media screen and (min-width: 98em) {
  .-mx-xxl-unset {
    margin-left: unset !important;
    margin-right: unset !important;
  }
}
@media screen and (max-width: 75em) {
  .-mx-lg {
    margin-left: -0.5rem !important;
    margin-right: -0.5rem;
  }
  .-mx-lg-1 {
    margin-left: -1rem !important;
    margin-right: -1rem !important;
  }
  .-mx-lg-2 {
    margin-left: -2rem !important;
    margin-right: -2rem !important;
  }
  .-mx-lg-3 {
    margin-left: -3rem !important;
    margin-right: -3rem !important;
  }
  .-mx-lg-4 {
    margin-left: -4rem !important;
    margin-right: -4rem !important;
  }
  .-mx-lg-5 {
    margin-left: -5rem !important;
    margin-right: -5rem !important;
  }
  .-mx-lg-6 {
    margin-left: -6rem !important;
    margin-right: -6rem !important;
  }
  .-mx-lg-7 {
    margin-left: -7rem !important;
    margin-right: -7rem !important;
  }
  .-mx-lg-8 {
    margin-left: -8rem !important;
    margin-right: -8rem !important;
  }
  .-mx-lg-9 {
    margin-left: -9rem !important;
    margin-right: -9rem !important;
  }
  .-mx-lg-10 {
    margin-left: -10rem !important;
    margin-right: -10rem !important;
  }
}
@media screen and (max-width: 56.25em) {
  .-mx-md {
    margin-left: -0.5rem !important;
    margin-right: -0.5rem;
  }
  .-mx-md-1 {
    margin-left: -1rem !important;
    margin-right: -1rem !important;
  }
  .-mx-md-2 {
    margin-left: -2rem !important;
    margin-right: -2rem !important;
  }
  .-mx-md-3 {
    margin-left: -3rem !important;
    margin-right: -3rem !important;
  }
  .-mx-md-4 {
    margin-left: -4rem !important;
    margin-right: -4rem !important;
  }
  .-mx-md-5 {
    margin-left: -5rem !important;
    margin-right: -5rem !important;
  }
  .-mx-md-6 {
    margin-left: -6rem !important;
    margin-right: -6rem !important;
  }
  .-mx-md-7 {
    margin-left: -7rem !important;
    margin-right: -7rem !important;
  }
  .-mx-md-8 {
    margin-left: -8rem !important;
    margin-right: -8rem !important;
  }
  .-mx-md-9 {
    margin-left: -9rem !important;
    margin-right: -9rem !important;
  }
  .-mx-md-10 {
    margin-left: -10rem !important;
    margin-right: -10rem !important;
  }
}
@media screen and (max-width: 37.5em) {
  .-mx-sm {
    margin-left: -0.5rem !important;
    margin-right: -0.5rem;
  }
  .-mx-sm-1 {
    margin-left: -1rem !important;
    margin-right: -1rem !important;
  }
  .-mx-sm-2 {
    margin-left: -2rem !important;
    margin-right: -2rem !important;
  }
  .-mx-sm-3 {
    margin-left: -3rem !important;
    margin-right: -3rem !important;
  }
  .-mx-sm-4 {
    margin-left: -4rem !important;
    margin-right: -4rem !important;
  }
  .-mx-sm-5 {
    margin-left: -5rem !important;
    margin-right: -5rem !important;
  }
  .-mx-sm-6 {
    margin-left: -6rem !important;
    margin-right: -6rem !important;
  }
  .-mx-sm-7 {
    margin-left: -7rem !important;
    margin-right: -7rem !important;
  }
  .-mx-sm-8 {
    margin-left: -8rem !important;
    margin-right: -8rem !important;
  }
  .-mx-sm-9 {
    margin-left: -9rem !important;
    margin-right: -9rem !important;
  }
  .-mx-sm-10 {
    margin-left: -10rem !important;
    margin-right: -10rem !important;
  }
}

.my {
  margin-top: 0.5rem !important;
  margin-bottom: 0.5rem !important;
}
.my-0 {
  margin-top: 0rem !important;
  margin-bottom: 0rem !important;
}
.my-1 {
  margin-top: 1rem !important;
  margin-bottom: 1rem !important;
}
.my-2 {
  margin-top: 2rem !important;
  margin-bottom: 2rem !important;
}
.my-3 {
  margin-top: 3rem !important;
  margin-bottom: 3rem !important;
}
.my-4 {
  margin-top: 4rem !important;
  margin-bottom: 4rem !important;
}
.my-5 {
  margin-top: 5rem !important;
  margin-bottom: 5rem !important;
}
.my-6 {
  margin-top: 6rem !important;
  margin-bottom: 6rem !important;
}
.my-7 {
  margin-top: 7rem !important;
  margin-bottom: 7rem !important;
}
.my-8 {
  margin-top: 8rem !important;
  margin-bottom: 8rem !important;
}
.my-9 {
  margin-top: 9rem !important;
  margin-bottom: 9rem !important;
}
.my-10 {
  margin-top: 10rem !important;
  margin-bottom: 10rem !important;
}
.my-11 {
  margin-top: 11rem !important;
  margin-bottom: 11rem !important;
}
.my-12 {
  margin-top: 12rem !important;
  margin-bottom: 12rem !important;
}
.my-13 {
  margin-top: 13rem !important;
  margin-bottom: 13rem !important;
}
.my-14 {
  margin-top: 14rem !important;
  margin-bottom: 14rem !important;
}
.my-15 {
  margin-top: 15rem !important;
  margin-bottom: 15rem !important;
}
.my-16 {
  margin-top: 16rem !important;
  margin-bottom: 16rem !important;
}
.my-17 {
  margin-top: 17rem !important;
  margin-bottom: 17rem !important;
}
.my-18 {
  margin-top: 18rem !important;
  margin-bottom: 18rem !important;
}
.my-19 {
  margin-top: 19rem !important;
  margin-bottom: 19rem !important;
}
.my-20 {
  margin-top: 20rem !important;
  margin-bottom: 20rem !important;
}
@media screen and (max-width: 75em) {
  .my-lg {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-lg-0 {
    margin-top: 0rem !important;
    margin-bottom: 0rem !important;
  }
  .my-lg-1 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-lg-2 {
    margin-top: 2rem !important;
    margin-bottom: 2rem !important;
  }
  .my-lg-3 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-lg-4 {
    margin-top: 4rem !important;
    margin-bottom: 4rem !important;
  }
  .my-lg-5 {
    margin-top: 5rem !important;
    margin-bottom: 5rem !important;
  }
  .my-lg-6 {
    margin-top: 6rem !important;
    margin-bottom: 6rem !important;
  }
  .my-lg-7 {
    margin-top: 7rem !important;
    margin-bottom: 7rem !important;
  }
  .my-lg-8 {
    margin-top: 8rem !important;
    margin-bottom: 8rem !important;
  }
  .my-lg-9 {
    margin-top: 9rem !important;
    margin-bottom: 9rem !important;
  }
  .my-lg-10 {
    margin-top: 10rem !important;
    margin-bottom: 10rem !important;
  }
  .my-lg-11 {
    margin-top: 11rem !important;
    margin-bottom: 11rem !important;
  }
  .my-lg-12 {
    margin-top: 12rem !important;
    margin-bottom: 12rem !important;
  }
  .my-lg-13 {
    margin-top: 13rem !important;
    margin-bottom: 13rem !important;
  }
  .my-lg-14 {
    margin-top: 14rem !important;
    margin-bottom: 14rem !important;
  }
  .my-lg-15 {
    margin-top: 15rem !important;
    margin-bottom: 15rem !important;
  }
  .my-lg-16 {
    margin-top: 16rem !important;
    margin-bottom: 16rem !important;
  }
  .my-lg-17 {
    margin-top: 17rem !important;
    margin-bottom: 17rem !important;
  }
  .my-lg-18 {
    margin-top: 18rem !important;
    margin-bottom: 18rem !important;
  }
  .my-lg-19 {
    margin-top: 19rem !important;
    margin-bottom: 19rem !important;
  }
  .my-lg-20 {
    margin-top: 20rem !important;
    margin-bottom: 20rem !important;
  }
}
@media screen and (max-width: 56.25em) {
  .my-md {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-md-0 {
    margin-top: 0rem !important;
    margin-bottom: 0rem !important;
  }
  .my-md-1 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-md-2 {
    margin-top: 2rem !important;
    margin-bottom: 2rem !important;
  }
  .my-md-3 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-md-4 {
    margin-top: 4rem !important;
    margin-bottom: 4rem !important;
  }
  .my-md-5 {
    margin-top: 5rem !important;
    margin-bottom: 5rem !important;
  }
  .my-md-6 {
    margin-top: 6rem !important;
    margin-bottom: 6rem !important;
  }
  .my-md-7 {
    margin-top: 7rem !important;
    margin-bottom: 7rem !important;
  }
  .my-md-8 {
    margin-top: 8rem !important;
    margin-bottom: 8rem !important;
  }
  .my-md-9 {
    margin-top: 9rem !important;
    margin-bottom: 9rem !important;
  }
  .my-md-10 {
    margin-top: 10rem !important;
    margin-bottom: 10rem !important;
  }
  .my-md-11 {
    margin-top: 11rem !important;
    margin-bottom: 11rem !important;
  }
  .my-md-12 {
    margin-top: 12rem !important;
    margin-bottom: 12rem !important;
  }
  .my-md-13 {
    margin-top: 13rem !important;
    margin-bottom: 13rem !important;
  }
  .my-md-14 {
    margin-top: 14rem !important;
    margin-bottom: 14rem !important;
  }
  .my-md-15 {
    margin-top: 15rem !important;
    margin-bottom: 15rem !important;
  }
  .my-md-16 {
    margin-top: 16rem !important;
    margin-bottom: 16rem !important;
  }
  .my-md-17 {
    margin-top: 17rem !important;
    margin-bottom: 17rem !important;
  }
  .my-md-18 {
    margin-top: 18rem !important;
    margin-bottom: 18rem !important;
  }
  .my-md-19 {
    margin-top: 19rem !important;
    margin-bottom: 19rem !important;
  }
  .my-md-20 {
    margin-top: 20rem !important;
    margin-bottom: 20rem !important;
  }
}
@media screen and (max-width: 37.5em) {
  .my-sm {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-sm-0 {
    margin-top: 0rem !important;
    margin-bottom: 0rem !important;
  }
  .my-sm-1 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-sm-2 {
    margin-top: 2rem !important;
    margin-bottom: 2rem !important;
  }
  .my-sm-3 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-sm-4 {
    margin-top: 4rem !important;
    margin-bottom: 4rem !important;
  }
  .my-sm-5 {
    margin-top: 5rem !important;
    margin-bottom: 5rem !important;
  }
  .my-sm-6 {
    margin-top: 6rem !important;
    margin-bottom: 6rem !important;
  }
  .my-sm-7 {
    margin-top: 7rem !important;
    margin-bottom: 7rem !important;
  }
  .my-sm-8 {
    margin-top: 8rem !important;
    margin-bottom: 8rem !important;
  }
  .my-sm-9 {
    margin-top: 9rem !important;
    margin-bottom: 9rem !important;
  }
  .my-sm-10 {
    margin-top: 10rem !important;
    margin-bottom: 10rem !important;
  }
  .my-sm-11 {
    margin-top: 11rem !important;
    margin-bottom: 11rem !important;
  }
  .my-sm-12 {
    margin-top: 12rem !important;
    margin-bottom: 12rem !important;
  }
  .my-sm-13 {
    margin-top: 13rem !important;
    margin-bottom: 13rem !important;
  }
  .my-sm-14 {
    margin-top: 14rem !important;
    margin-bottom: 14rem !important;
  }
  .my-sm-15 {
    margin-top: 15rem !important;
    margin-bottom: 15rem !important;
  }
  .my-sm-16 {
    margin-top: 16rem !important;
    margin-bottom: 16rem !important;
  }
  .my-sm-17 {
    margin-top: 17rem !important;
    margin-bottom: 17rem !important;
  }
  .my-sm-18 {
    margin-top: 18rem !important;
    margin-bottom: 18rem !important;
  }
  .my-sm-19 {
    margin-top: 19rem !important;
    margin-bottom: 19rem !important;
  }
  .my-sm-20 {
    margin-top: 20rem !important;
    margin-bottom: 20rem !important;
  }
}

.p {
  padding: 0.5rem !important;
}
.p-0 {
  padding: 0rem !important;
}
.p-1 {
  padding: 1rem !important;
}
.p-2 {
  padding: 2rem !important;
}
.p-3 {
  padding: 3rem !important;
}
.p-4 {
  padding: 4rem !important;
}
.p-5 {
  padding: 5rem !important;
}
.p-6 {
  padding: 6rem !important;
}
.p-7 {
  padding: 7rem !important;
}
.p-8 {
  padding: 8rem !important;
}
.p-9 {
  padding: 9rem !important;
}
.p-10 {
  padding: 10rem !important;
}
.p-11 {
  padding: 11rem !important;
}
.p-12 {
  padding: 12rem !important;
}
.p-13 {
  padding: 13rem !important;
}
.p-14 {
  padding: 14rem !important;
}
.p-15 {
  padding: 15rem !important;
}
.p-16 {
  padding: 16rem !important;
}
.p-17 {
  padding: 17rem !important;
}
.p-18 {
  padding: 18rem !important;
}
.p-19 {
  padding: 19rem !important;
}
.p-20 {
  padding: 20rem !important;
}
.p-1-p {
  padding: 1% !important;
}
.p-2-p {
  padding: 2% !important;
}
.p-3-p {
  padding: 3% !important;
}
.p-4-p {
  padding: 4% !important;
}
.p-5-p {
  padding: 5% !important;
}
.p-6-p {
  padding: 6% !important;
}
.p-7-p {
  padding: 7% !important;
}
.p-8-p {
  padding: 8% !important;
}
.p-9-p {
  padding: 9% !important;
}
.p-10-p {
  padding: 10% !important;
}
.p-11-p {
  padding: 11% !important;
}
.p-12-p {
  padding: 12% !important;
}
.p-13-p {
  padding: 13% !important;
}
.p-14-p {
  padding: 14% !important;
}
.p-15-p {
  padding: 15% !important;
}
.p-16-p {
  padding: 16% !important;
}
.p-17-p {
  padding: 17% !important;
}
.p-18-p {
  padding: 18% !important;
}
.p-19-p {
  padding: 19% !important;
}
.p-20-p {
  padding: 20% !important;
}
.p-21-p {
  padding: 21% !important;
}
.p-22-p {
  padding: 22% !important;
}
.p-23-p {
  padding: 23% !important;
}
.p-24-p {
  padding: 24% !important;
}
.p-25-p {
  padding: 25% !important;
}
.p-26-p {
  padding: 26% !important;
}
.p-27-p {
  padding: 27% !important;
}
.p-28-p {
  padding: 28% !important;
}
.p-29-p {
  padding: 29% !important;
}
.p-30-p {
  padding: 30% !important;
}
@media screen and (max-width: 75em) {
  .p-lg-0 {
    padding: 0rem !important;
  }
  .p-lg-1 {
    padding: 1rem !important;
  }
  .p-lg-2 {
    padding: 2rem !important;
  }
  .p-lg-3 {
    padding: 3rem !important;
  }
  .p-lg-4 {
    padding: 4rem !important;
  }
  .p-lg-5 {
    padding: 5rem !important;
  }
  .p-lg-6 {
    padding: 6rem !important;
  }
  .p-lg-7 {
    padding: 7rem !important;
  }
  .p-lg-8 {
    padding: 8rem !important;
  }
  .p-lg-9 {
    padding: 9rem !important;
  }
  .p-lg-10 {
    padding: 10rem !important;
  }
  .p-lg-11 {
    padding: 11rem !important;
  }
  .p-lg-12 {
    padding: 12rem !important;
  }
  .p-lg-13 {
    padding: 13rem !important;
  }
  .p-lg-14 {
    padding: 14rem !important;
  }
  .p-lg-15 {
    padding: 15rem !important;
  }
  .p-lg-16 {
    padding: 16rem !important;
  }
  .p-lg-17 {
    padding: 17rem !important;
  }
  .p-lg-18 {
    padding: 18rem !important;
  }
  .p-lg-19 {
    padding: 19rem !important;
  }
  .p-lg-20 {
    padding: 20rem !important;
  }
  .p-lg-1-p {
    padding: 1% !important;
  }
  .p-lg-2-p {
    padding: 2% !important;
  }
  .p-lg-3-p {
    padding: 3% !important;
  }
  .p-lg-4-p {
    padding: 4% !important;
  }
  .p-lg-5-p {
    padding: 5% !important;
  }
  .p-lg-6-p {
    padding: 6% !important;
  }
  .p-lg-7-p {
    padding: 7% !important;
  }
  .p-lg-8-p {
    padding: 8% !important;
  }
  .p-lg-9-p {
    padding: 9% !important;
  }
  .p-lg-10-p {
    padding: 10% !important;
  }
}
@media screen and (max-width: 56.25em) {
  .p-md-0 {
    padding: 0rem !important;
  }
  .p-md-1 {
    padding: 1rem !important;
  }
  .p-md-2 {
    padding: 2rem !important;
  }
  .p-md-3 {
    padding: 3rem !important;
  }
  .p-md-4 {
    padding: 4rem !important;
  }
  .p-md-5 {
    padding: 5rem !important;
  }
  .p-md-6 {
    padding: 6rem !important;
  }
  .p-md-7 {
    padding: 7rem !important;
  }
  .p-md-8 {
    padding: 8rem !important;
  }
  .p-md-9 {
    padding: 9rem !important;
  }
  .p-md-10 {
    padding: 10rem !important;
  }
  .p-md-11 {
    padding: 11rem !important;
  }
  .p-md-12 {
    padding: 12rem !important;
  }
  .p-md-13 {
    padding: 13rem !important;
  }
  .p-md-14 {
    padding: 14rem !important;
  }
  .p-md-15 {
    padding: 15rem !important;
  }
  .p-md-16 {
    padding: 16rem !important;
  }
  .p-md-17 {
    padding: 17rem !important;
  }
  .p-md-18 {
    padding: 18rem !important;
  }
  .p-md-19 {
    padding: 19rem !important;
  }
  .p-md-20 {
    padding: 20rem !important;
  }
  .p-md-1-p {
    padding: 1% !important;
  }
  .p-md-2-p {
    padding: 2% !important;
  }
  .p-md-3-p {
    padding: 3% !important;
  }
  .p-md-4-p {
    padding: 4% !important;
  }
  .p-md-5-p {
    padding: 5% !important;
  }
  .p-md-6-p {
    padding: 6% !important;
  }
  .p-md-7-p {
    padding: 7% !important;
  }
  .p-md-8-p {
    padding: 8% !important;
  }
  .p-md-9-p {
    padding: 9% !important;
  }
  .p-md-10-p {
    padding: 10% !important;
  }
  .p-md-11-p {
    padding: 11% !important;
  }
  .p-md-12-p {
    padding: 12% !important;
  }
  .p-md-13-p {
    padding: 13% !important;
  }
  .p-md-14-p {
    padding: 14% !important;
  }
  .p-md-15-p {
    padding: 15% !important;
  }
  .p-md-16-p {
    padding: 16% !important;
  }
  .p-md-17-p {
    padding: 17% !important;
  }
  .p-md-18-p {
    padding: 18% !important;
  }
  .p-md-19-p {
    padding: 19% !important;
  }
  .p-md-20-p {
    padding: 20% !important;
  }
  .p-md-21-p {
    padding: 21% !important;
  }
  .p-md-22-p {
    padding: 22% !important;
  }
  .p-md-23-p {
    padding: 23% !important;
  }
  .p-md-24-p {
    padding: 24% !important;
  }
  .p-md-25-p {
    padding: 25% !important;
  }
  .p-md-26-p {
    padding: 26% !important;
  }
  .p-md-27-p {
    padding: 27% !important;
  }
  .p-md-28-p {
    padding: 28% !important;
  }
  .p-md-29-p {
    padding: 29% !important;
  }
  .p-md-30-p {
    padding: 30% !important;
  }
}
@media screen and (max-width: 37.5em) {
  .p-sm-0 {
    padding: 0rem !important;
  }
  .p-sm-1 {
    padding: 1rem !important;
  }
  .p-sm-2 {
    padding: 2rem !important;
  }
  .p-sm-3 {
    padding: 3rem !important;
  }
  .p-sm-4 {
    padding: 4rem !important;
  }
  .p-sm-5 {
    padding: 5rem !important;
  }
  .p-sm-6 {
    padding: 6rem !important;
  }
  .p-sm-7 {
    padding: 7rem !important;
  }
  .p-sm-8 {
    padding: 8rem !important;
  }
  .p-sm-9 {
    padding: 9rem !important;
  }
  .p-sm-10 {
    padding: 10rem !important;
  }
  .p-sm-11 {
    padding: 11rem !important;
  }
  .p-sm-12 {
    padding: 12rem !important;
  }
  .p-sm-13 {
    padding: 13rem !important;
  }
  .p-sm-14 {
    padding: 14rem !important;
  }
  .p-sm-15 {
    padding: 15rem !important;
  }
  .p-sm-16 {
    padding: 16rem !important;
  }
  .p-sm-17 {
    padding: 17rem !important;
  }
  .p-sm-18 {
    padding: 18rem !important;
  }
  .p-sm-19 {
    padding: 19rem !important;
  }
  .p-sm-20 {
    padding: 20rem !important;
  }
  .p-sm-1-p {
    padding: 1% !important;
  }
  .p-sm-2-p {
    padding: 2% !important;
  }
  .p-sm-3-p {
    padding: 3% !important;
  }
  .p-sm-4-p {
    padding: 4% !important;
  }
  .p-sm-5-p {
    padding: 5% !important;
  }
  .p-sm-6-p {
    padding: 6% !important;
  }
  .p-sm-7-p {
    padding: 7% !important;
  }
  .p-sm-8-p {
    padding: 8% !important;
  }
  .p-sm-9-p {
    padding: 9% !important;
  }
  .p-sm-10-p {
    padding: 10% !important;
  }
  .p-sm-11-p {
    padding: 11% !important;
  }
  .p-sm-12-p {
    padding: 12% !important;
  }
  .p-sm-13-p {
    padding: 13% !important;
  }
  .p-sm-14-p {
    padding: 14% !important;
  }
  .p-sm-15-p {
    padding: 15% !important;
  }
  .p-sm-16-p {
    padding: 16% !important;
  }
  .p-sm-17-p {
    padding: 17% !important;
  }
  .p-sm-18-p {
    padding: 18% !important;
  }
  .p-sm-19-p {
    padding: 19% !important;
  }
  .p-sm-20-p {
    padding: 20% !important;
  }
  .p-sm-21-p {
    padding: 21% !important;
  }
  .p-sm-22-p {
    padding: 22% !important;
  }
  .p-sm-23-p {
    padding: 23% !important;
  }
  .p-sm-24-p {
    padding: 24% !important;
  }
  .p-sm-25-p {
    padding: 25% !important;
  }
  .p-sm-26-p {
    padding: 26% !important;
  }
  .p-sm-27-p {
    padding: 27% !important;
  }
  .p-sm-28-p {
    padding: 28% !important;
  }
  .p-sm-29-p {
    padding: 29% !important;
  }
  .p-sm-30-p {
    padding: 30% !important;
  }
}

.pt {
  padding-top: 0.5rem !important;
}
.pt-0 {
  padding-top: 0rem !important;
}
.pt-1 {
  padding-top: 1rem !important;
}
.pt-2 {
  padding-top: 2rem !important;
}
.pt-3 {
  padding-top: 3rem !important;
}
.pt-4 {
  padding-top: 4rem !important;
}
.pt-5 {
  padding-top: 5rem !important;
}
.pt-6 {
  padding-top: 6rem !important;
}
.pt-7 {
  padding-top: 7rem !important;
}
.pt-8 {
  padding-top: 8rem !important;
}
.pt-9 {
  padding-top: 9rem !important;
}
.pt-10 {
  padding-top: 10rem !important;
}
.pt-11 {
  padding-top: 11rem !important;
}
.pt-12 {
  padding-top: 12rem !important;
}
.pt-13 {
  padding-top: 13rem !important;
}
.pt-14 {
  padding-top: 14rem !important;
}
.pt-15 {
  padding-top: 15rem !important;
}
.pt-16 {
  padding-top: 16rem !important;
}
.pt-17 {
  padding-top: 17rem !important;
}
.pt-18 {
  padding-top: 18rem !important;
}
.pt-19 {
  padding-top: 19rem !important;
}
.pt-20 {
  padding-top: 20rem !important;
}
.pt-1-5 {
  padding-top: 1.5rem !important;
}
.pt-2-5 {
  padding-top: 2.5rem !important;
}
.pt-3-5 {
  padding-top: 3.5rem !important;
}
.pt-4-5 {
  padding-top: 4.5rem !important;
}
.pt-5-5 {
  padding-top: 5.5rem !important;
}
.pt-6-5 {
  padding-top: 6.5rem !important;
}
.pt-7-5 {
  padding-top: 7.5rem !important;
}
.pt-8-5 {
  padding-top: 8.5rem !important;
}
.pt-9-5 {
  padding-top: 9.5rem !important;
}
@media screen and (max-width: 75em) {
  .pt-lg-0 {
    padding-top: 0rem !important;
  }
  .pt-lg-1 {
    padding-top: 1rem !important;
  }
  .pt-lg-2 {
    padding-top: 2rem !important;
  }
  .pt-lg-3 {
    padding-top: 3rem !important;
  }
  .pt-lg-4 {
    padding-top: 4rem !important;
  }
  .pt-lg-5 {
    padding-top: 5rem !important;
  }
  .pt-lg-6 {
    padding-top: 6rem !important;
  }
  .pt-lg-7 {
    padding-top: 7rem !important;
  }
  .pt-lg-8 {
    padding-top: 8rem !important;
  }
  .pt-lg-9 {
    padding-top: 9rem !important;
  }
  .pt-lg-10 {
    padding-top: 10rem !important;
  }
  .pt-lg-11 {
    padding-top: 11rem !important;
  }
  .pt-lg-12 {
    padding-top: 12rem !important;
  }
  .pt-lg-13 {
    padding-top: 13rem !important;
  }
  .pt-lg-14 {
    padding-top: 14rem !important;
  }
  .pt-lg-15 {
    padding-top: 15rem !important;
  }
  .pt-lg-16 {
    padding-top: 16rem !important;
  }
  .pt-lg-17 {
    padding-top: 17rem !important;
  }
  .pt-lg-18 {
    padding-top: 18rem !important;
  }
  .pt-lg-19 {
    padding-top: 19rem !important;
  }
  .pt-lg-20 {
    padding-top: 20rem !important;
  }
  .pt-lg-1-5 {
    padding-top: 1.5rem !important;
  }
  .pt-lg-2-5 {
    padding-top: 2.5rem !important;
  }
  .pt-lg-3-5 {
    padding-top: 3.5rem !important;
  }
  .pt-lg-4-5 {
    padding-top: 4.5rem !important;
  }
  .pt-lg-5-5 {
    padding-top: 5.5rem !important;
  }
  .pt-lg-6-5 {
    padding-top: 6.5rem !important;
  }
  .pt-lg-7-5 {
    padding-top: 7.5rem !important;
  }
  .pt-lg-8-5 {
    padding-top: 8.5rem !important;
  }
  .pt-lg-9-5 {
    padding-top: 9.5rem !important;
  }
}
@media screen and (max-width: 56.25em) {
  .pt-md-0 {
    padding-top: 0rem !important;
  }
  .pt-md-1 {
    padding-top: 1rem !important;
  }
  .pt-md-2 {
    padding-top: 2rem !important;
  }
  .pt-md-3 {
    padding-top: 3rem !important;
  }
  .pt-md-4 {
    padding-top: 4rem !important;
  }
  .pt-md-5 {
    padding-top: 5rem !important;
  }
  .pt-md-6 {
    padding-top: 6rem !important;
  }
  .pt-md-7 {
    padding-top: 7rem !important;
  }
  .pt-md-8 {
    padding-top: 8rem !important;
  }
  .pt-md-9 {
    padding-top: 9rem !important;
  }
  .pt-md-10 {
    padding-top: 10rem !important;
  }
  .pt-md-11 {
    padding-top: 11rem !important;
  }
  .pt-md-12 {
    padding-top: 12rem !important;
  }
  .pt-md-13 {
    padding-top: 13rem !important;
  }
  .pt-md-14 {
    padding-top: 14rem !important;
  }
  .pt-md-15 {
    padding-top: 15rem !important;
  }
  .pt-md-16 {
    padding-top: 16rem !important;
  }
  .pt-md-17 {
    padding-top: 17rem !important;
  }
  .pt-md-18 {
    padding-top: 18rem !important;
  }
  .pt-md-19 {
    padding-top: 19rem !important;
  }
  .pt-md-20 {
    padding-top: 20rem !important;
  }
  .pt-md-1-5 {
    padding-top: 1.5rem !important;
  }
  .pt-md-2-5 {
    padding-top: 2.5rem !important;
  }
  .pt-md-3-5 {
    padding-top: 3.5rem !important;
  }
  .pt-md-4-5 {
    padding-top: 4.5rem !important;
  }
  .pt-md-5-5 {
    padding-top: 5.5rem !important;
  }
  .pt-md-6-5 {
    padding-top: 6.5rem !important;
  }
  .pt-md-7-5 {
    padding-top: 7.5rem !important;
  }
  .pt-md-8-5 {
    padding-top: 8.5rem !important;
  }
  .pt-md-9-5 {
    padding-top: 9.5rem !important;
  }
}
@media screen and (max-width: 37.5em) {
  .pt-sm-0 {
    padding-top: 0rem !important;
  }
  .pt-sm-1 {
    padding-top: 1rem !important;
  }
  .pt-sm-2 {
    padding-top: 2rem !important;
  }
  .pt-sm-3 {
    padding-top: 3rem !important;
  }
  .pt-sm-4 {
    padding-top: 4rem !important;
  }
  .pt-sm-5 {
    padding-top: 5rem !important;
  }
  .pt-sm-6 {
    padding-top: 6rem !important;
  }
  .pt-sm-7 {
    padding-top: 7rem !important;
  }
  .pt-sm-8 {
    padding-top: 8rem !important;
  }
  .pt-sm-9 {
    padding-top: 9rem !important;
  }
  .pt-sm-10 {
    padding-top: 10rem !important;
  }
  .pt-sm-11 {
    padding-top: 11rem !important;
  }
  .pt-sm-12 {
    padding-top: 12rem !important;
  }
  .pt-sm-13 {
    padding-top: 13rem !important;
  }
  .pt-sm-14 {
    padding-top: 14rem !important;
  }
  .pt-sm-15 {
    padding-top: 15rem !important;
  }
  .pt-sm-16 {
    padding-top: 16rem !important;
  }
  .pt-sm-17 {
    padding-top: 17rem !important;
  }
  .pt-sm-18 {
    padding-top: 18rem !important;
  }
  .pt-sm-19 {
    padding-top: 19rem !important;
  }
  .pt-sm-20 {
    padding-top: 20rem !important;
  }
  .pt-sm-1-5 {
    padding-top: 1.5rem !important;
  }
  .pt-sm-2-5 {
    padding-top: 2.5rem !important;
  }
  .pt-sm-3-5 {
    padding-top: 3.5rem !important;
  }
  .pt-sm-4-5 {
    padding-top: 4.5rem !important;
  }
  .pt-sm-5-5 {
    padding-top: 5.5rem !important;
  }
  .pt-sm-6-5 {
    padding-top: 6.5rem !important;
  }
  .pt-sm-7-5 {
    padding-top: 7.5rem !important;
  }
  .pt-sm-8-5 {
    padding-top: 8.5rem !important;
  }
  .pt-sm-9-5 {
    padding-top: 9.5rem !important;
  }
}

.pb {
  padding-bottom: 0.5rem !important;
}
.pb-0 {
  padding-bottom: 0rem !important;
}
.pb-1 {
  padding-bottom: 1rem !important;
}
.pb-2 {
  padding-bottom: 2rem !important;
}
.pb-3 {
  padding-bottom: 3rem !important;
}
.pb-4 {
  padding-bottom: 4rem !important;
}
.pb-5 {
  padding-bottom: 5rem !important;
}
.pb-6 {
  padding-bottom: 6rem !important;
}
.pb-7 {
  padding-bottom: 7rem !important;
}
.pb-8 {
  padding-bottom: 8rem !important;
}
.pb-9 {
  padding-bottom: 9rem !important;
}
.pb-10 {
  padding-bottom: 10rem !important;
}
.pb-11 {
  padding-bottom: 11rem !important;
}
.pb-12 {
  padding-bottom: 12rem !important;
}
.pb-13 {
  padding-bottom: 13rem !important;
}
.pb-14 {
  padding-bottom: 14rem !important;
}
.pb-15 {
  padding-bottom: 15rem !important;
}
.pb-16 {
  padding-bottom: 16rem !important;
}
.pb-17 {
  padding-bottom: 17rem !important;
}
.pb-18 {
  padding-bottom: 18rem !important;
}
.pb-19 {
  padding-bottom: 19rem !important;
}
.pb-20 {
  padding-bottom: 20rem !important;
}
.pb-21 {
  padding-bottom: 21rem !important;
}
.pb-22 {
  padding-bottom: 22rem !important;
}
.pb-23 {
  padding-bottom: 23rem !important;
}
.pb-24 {
  padding-bottom: 24rem !important;
}
.pb-25 {
  padding-bottom: 25rem !important;
}
.pb-0-5 {
  padding-bottom: 0.5rem !important;
}
.pb-1-5 {
  padding-bottom: 1.5rem !important;
}
.pb-2-5 {
  padding-bottom: 2.5rem !important;
}
.pb-3-5 {
  padding-bottom: 3.5rem !important;
}
.pb-4-5 {
  padding-bottom: 4.5rem !important;
}
.pb-5-5 {
  padding-bottom: 5.5rem !important;
}
.pb-6-5 {
  padding-bottom: 6.5rem !important;
}
.pb-7-5 {
  padding-bottom: 7.5rem !important;
}
.pb-8-5 {
  padding-bottom: 8.5rem !important;
}
.pb-9-5 {
  padding-bottom: 9.5rem !important;
}
.pb-10-5 {
  padding-bottom: 10.5rem !important;
}
.pb-11-5 {
  padding-bottom: 11.5rem !important;
}
.pb-12-5 {
  padding-bottom: 12.5rem !important;
}
.pb-13-5 {
  padding-bottom: 13.5rem !important;
}
.pb-14-5 {
  padding-bottom: 14.5rem !important;
}
.pb-15-5 {
  padding-bottom: 15.5rem !important;
}
.pb-16-5 {
  padding-bottom: 16.5rem !important;
}
.pb-17-5 {
  padding-bottom: 17.5rem !important;
}
.pb-18-5 {
  padding-bottom: 18.5rem !important;
}
.pb-19-5 {
  padding-bottom: 19.5rem !important;
}
.pb-20-5 {
  padding-bottom: 20.5rem !important;
}
.pb-1-p {
  padding-bottom: 1% !important;
}
.pb-2-p {
  padding-bottom: 2% !important;
}
.pb-3-p {
  padding-bottom: 3% !important;
}
.pb-4-p {
  padding-bottom: 4% !important;
}
.pb-5-p {
  padding-bottom: 5% !important;
}
.pb-6-p {
  padding-bottom: 6% !important;
}
.pb-7-p {
  padding-bottom: 7% !important;
}
.pb-8-p {
  padding-bottom: 8% !important;
}
.pb-9-p {
  padding-bottom: 9% !important;
}
.pb-10-p {
  padding-bottom: 10% !important;
}
.pb-11-p {
  padding-bottom: 11% !important;
}
.pb-12-p {
  padding-bottom: 12% !important;
}
.pb-13-p {
  padding-bottom: 13% !important;
}
.pb-14-p {
  padding-bottom: 14% !important;
}
.pb-15-p {
  padding-bottom: 15% !important;
}
.pb-16-p {
  padding-bottom: 16% !important;
}
.pb-17-p {
  padding-bottom: 17% !important;
}
.pb-18-p {
  padding-bottom: 18% !important;
}
.pb-19-p {
  padding-bottom: 19% !important;
}
.pb-20-p {
  padding-bottom: 20% !important;
}
.pb-21-p {
  padding-bottom: 21% !important;
}
.pb-22-p {
  padding-bottom: 22% !important;
}
.pb-23-p {
  padding-bottom: 23% !important;
}
.pb-24-p {
  padding-bottom: 24% !important;
}
.pb-25-p {
  padding-bottom: 25% !important;
}
.pb-26-p {
  padding-bottom: 26% !important;
}
.pb-27-p {
  padding-bottom: 27% !important;
}
.pb-28-p {
  padding-bottom: 28% !important;
}
.pb-29-p {
  padding-bottom: 29% !important;
}
.pb-30-p {
  padding-bottom: 30% !important;
}
.pb-31-p {
  padding-bottom: 31% !important;
}
.pb-32-p {
  padding-bottom: 32% !important;
}
.pb-33-p {
  padding-bottom: 33% !important;
}
.pb-34-p {
  padding-bottom: 34% !important;
}
.pb-35-p {
  padding-bottom: 35% !important;
}
.pb-36-p {
  padding-bottom: 36% !important;
}
.pb-37-p {
  padding-bottom: 37% !important;
}
.pb-38-p {
  padding-bottom: 38% !important;
}
.pb-39-p {
  padding-bottom: 39% !important;
}
.pb-40-p {
  padding-bottom: 40% !important;
}
.pb-41-p {
  padding-bottom: 41% !important;
}
.pb-42-p {
  padding-bottom: 42% !important;
}
.pb-43-p {
  padding-bottom: 43% !important;
}
.pb-44-p {
  padding-bottom: 44% !important;
}
.pb-45-p {
  padding-bottom: 45% !important;
}
.pb-46-p {
  padding-bottom: 46% !important;
}
.pb-47-p {
  padding-bottom: 47% !important;
}
.pb-48-p {
  padding-bottom: 48% !important;
}
.pb-49-p {
  padding-bottom: 49% !important;
}
.pb-50-p {
  padding-bottom: 50% !important;
}
@media screen and (max-width: 75em) {
  .pb-lg-0 {
    padding-bottom: 0rem !important;
  }
  .pb-lg-1 {
    padding-bottom: 1rem !important;
  }
  .pb-lg-2 {
    padding-bottom: 2rem !important;
  }
  .pb-lg-3 {
    padding-bottom: 3rem !important;
  }
  .pb-lg-4 {
    padding-bottom: 4rem !important;
  }
  .pb-lg-5 {
    padding-bottom: 5rem !important;
  }
  .pb-lg-6 {
    padding-bottom: 6rem !important;
  }
  .pb-lg-7 {
    padding-bottom: 7rem !important;
  }
  .pb-lg-8 {
    padding-bottom: 8rem !important;
  }
  .pb-lg-9 {
    padding-bottom: 9rem !important;
  }
  .pb-lg-10 {
    padding-bottom: 10rem !important;
  }
  .pb-lg-11 {
    padding-bottom: 11rem !important;
  }
  .pb-lg-12 {
    padding-bottom: 12rem !important;
  }
  .pb-lg-13 {
    padding-bottom: 13rem !important;
  }
  .pb-lg-14 {
    padding-bottom: 14rem !important;
  }
  .pb-lg-15 {
    padding-bottom: 15rem !important;
  }
  .pb-lg-16 {
    padding-bottom: 16rem !important;
  }
  .pb-lg-17 {
    padding-bottom: 17rem !important;
  }
  .pb-lg-18 {
    padding-bottom: 18rem !important;
  }
  .pb-lg-19 {
    padding-bottom: 19rem !important;
  }
  .pb-lg-20 {
    padding-bottom: 20rem !important;
  }
  .pb-lg-0-5 {
    padding-bottom: 0.5rem !important;
  }
  .pb-lg-1-5 {
    padding-bottom: 1.5rem !important;
  }
  .pb-lg-2-5 {
    padding-bottom: 2.5rem !important;
  }
  .pb-lg-3-5 {
    padding-bottom: 3.5rem !important;
  }
  .pb-lg-4-5 {
    padding-bottom: 4.5rem !important;
  }
  .pb-lg-5-5 {
    padding-bottom: 5.5rem !important;
  }
  .pb-lg-6-5 {
    padding-bottom: 6.5rem !important;
  }
  .pb-lg-7-5 {
    padding-bottom: 7.5rem !important;
  }
  .pb-lg-8-5 {
    padding-bottom: 8.5rem !important;
  }
  .pb-lg-9-5 {
    padding-bottom: 9.5rem !important;
  }
  .pb-lg-10-5 {
    padding-bottom: 10.5rem !important;
  }
  .pb-lg-11-5 {
    padding-bottom: 11.5rem !important;
  }
  .pb-lg-12-5 {
    padding-bottom: 12.5rem !important;
  }
  .pb-lg-13-5 {
    padding-bottom: 13.5rem !important;
  }
  .pb-lg-14-5 {
    padding-bottom: 14.5rem !important;
  }
  .pb-lg-15-5 {
    padding-bottom: 15.5rem !important;
  }
  .pb-lg-16-5 {
    padding-bottom: 16.5rem !important;
  }
  .pb-lg-17-5 {
    padding-bottom: 17.5rem !important;
  }
  .pb-lg-18-5 {
    padding-bottom: 18.5rem !important;
  }
  .pb-lg-19-5 {
    padding-bottom: 19.5rem !important;
  }
  .pb-lg-20-5 {
    padding-bottom: 20.5rem !important;
  }
  .pb-lg-1-p {
    padding-bottom: 1% !important;
  }
  .pb-lg-2-p {
    padding-bottom: 2% !important;
  }
  .pb-lg-3-p {
    padding-bottom: 3% !important;
  }
  .pb-lg-4-p {
    padding-bottom: 4% !important;
  }
  .pb-lg-5-p {
    padding-bottom: 5% !important;
  }
  .pb-lg-6-p {
    padding-bottom: 6% !important;
  }
  .pb-lg-7-p {
    padding-bottom: 7% !important;
  }
  .pb-lg-8-p {
    padding-bottom: 8% !important;
  }
  .pb-lg-9-p {
    padding-bottom: 9% !important;
  }
  .pb-lg-10-p {
    padding-bottom: 10% !important;
  }
  .pb-lg-11-p {
    padding-bottom: 11% !important;
  }
  .pb-lg-12-p {
    padding-bottom: 12% !important;
  }
  .pb-lg-13-p {
    padding-bottom: 13% !important;
  }
  .pb-lg-14-p {
    padding-bottom: 14% !important;
  }
  .pb-lg-15-p {
    padding-bottom: 15% !important;
  }
  .pb-lg-16-p {
    padding-bottom: 16% !important;
  }
  .pb-lg-17-p {
    padding-bottom: 17% !important;
  }
  .pb-lg-18-p {
    padding-bottom: 18% !important;
  }
  .pb-lg-19-p {
    padding-bottom: 19% !important;
  }
  .pb-lg-20-p {
    padding-bottom: 20% !important;
  }
  .pb-lg-21-p {
    padding-bottom: 21% !important;
  }
  .pb-lg-22-p {
    padding-bottom: 22% !important;
  }
  .pb-lg-23-p {
    padding-bottom: 23% !important;
  }
  .pb-lg-24-p {
    padding-bottom: 24% !important;
  }
  .pb-lg-25-p {
    padding-bottom: 25% !important;
  }
  .pb-lg-26-p {
    padding-bottom: 26% !important;
  }
  .pb-lg-27-p {
    padding-bottom: 27% !important;
  }
  .pb-lg-28-p {
    padding-bottom: 28% !important;
  }
  .pb-lg-29-p {
    padding-bottom: 29% !important;
  }
  .pb-lg-30-p {
    padding-bottom: 30% !important;
  }
  .pb-lg-31-p {
    padding-bottom: 31% !important;
  }
  .pb-lg-32-p {
    padding-bottom: 32% !important;
  }
  .pb-lg-33-p {
    padding-bottom: 33% !important;
  }
  .pb-lg-34-p {
    padding-bottom: 34% !important;
  }
  .pb-lg-35-p {
    padding-bottom: 35% !important;
  }
  .pb-lg-36-p {
    padding-bottom: 36% !important;
  }
  .pb-lg-37-p {
    padding-bottom: 37% !important;
  }
  .pb-lg-38-p {
    padding-bottom: 38% !important;
  }
  .pb-lg-39-p {
    padding-bottom: 39% !important;
  }
  .pb-lg-40-p {
    padding-bottom: 40% !important;
  }
  .pb-lg-41-p {
    padding-bottom: 41% !important;
  }
  .pb-lg-42-p {
    padding-bottom: 42% !important;
  }
  .pb-lg-43-p {
    padding-bottom: 43% !important;
  }
  .pb-lg-44-p {
    padding-bottom: 44% !important;
  }
  .pb-lg-45-p {
    padding-bottom: 45% !important;
  }
  .pb-lg-46-p {
    padding-bottom: 46% !important;
  }
  .pb-lg-47-p {
    padding-bottom: 47% !important;
  }
  .pb-lg-48-p {
    padding-bottom: 48% !important;
  }
  .pb-lg-49-p {
    padding-bottom: 49% !important;
  }
  .pb-lg-50-p {
    padding-bottom: 50% !important;
  }
}
@media screen and (max-width: 56.25em) {
  .pb-md-0 {
    padding-bottom: 0rem !important;
  }
  .pb-md-1 {
    padding-bottom: 1rem !important;
  }
  .pb-md-2 {
    padding-bottom: 2rem !important;
  }
  .pb-md-3 {
    padding-bottom: 3rem !important;
  }
  .pb-md-4 {
    padding-bottom: 4rem !important;
  }
  .pb-md-5 {
    padding-bottom: 5rem !important;
  }
  .pb-md-6 {
    padding-bottom: 6rem !important;
  }
  .pb-md-7 {
    padding-bottom: 7rem !important;
  }
  .pb-md-8 {
    padding-bottom: 8rem !important;
  }
  .pb-md-9 {
    padding-bottom: 9rem !important;
  }
  .pb-md-10 {
    padding-bottom: 10rem !important;
  }
  .pb-md-11 {
    padding-bottom: 11rem !important;
  }
  .pb-md-12 {
    padding-bottom: 12rem !important;
  }
  .pb-md-13 {
    padding-bottom: 13rem !important;
  }
  .pb-md-14 {
    padding-bottom: 14rem !important;
  }
  .pb-md-15 {
    padding-bottom: 15rem !important;
  }
  .pb-md-16 {
    padding-bottom: 16rem !important;
  }
  .pb-md-17 {
    padding-bottom: 17rem !important;
  }
  .pb-md-18 {
    padding-bottom: 18rem !important;
  }
  .pb-md-19 {
    padding-bottom: 19rem !important;
  }
  .pb-md-20 {
    padding-bottom: 20rem !important;
  }
  .pb-md-0-5 {
    padding-bottom: 0.5rem !important;
  }
  .pb-md-1-5 {
    padding-bottom: 1.5rem !important;
  }
  .pb-md-2-5 {
    padding-bottom: 2.5rem !important;
  }
  .pb-md-3-5 {
    padding-bottom: 3.5rem !important;
  }
  .pb-md-4-5 {
    padding-bottom: 4.5rem !important;
  }
  .pb-md-5-5 {
    padding-bottom: 5.5rem !important;
  }
  .pb-md-6-5 {
    padding-bottom: 6.5rem !important;
  }
  .pb-md-7-5 {
    padding-bottom: 7.5rem !important;
  }
  .pb-md-8-5 {
    padding-bottom: 8.5rem !important;
  }
  .pb-md-9-5 {
    padding-bottom: 9.5rem !important;
  }
  .pb-md-10-5 {
    padding-bottom: 10.5rem !important;
  }
  .pb-md-11-5 {
    padding-bottom: 11.5rem !important;
  }
  .pb-md-12-5 {
    padding-bottom: 12.5rem !important;
  }
  .pb-md-13-5 {
    padding-bottom: 13.5rem !important;
  }
  .pb-md-14-5 {
    padding-bottom: 14.5rem !important;
  }
  .pb-md-15-5 {
    padding-bottom: 15.5rem !important;
  }
  .pb-md-16-5 {
    padding-bottom: 16.5rem !important;
  }
  .pb-md-17-5 {
    padding-bottom: 17.5rem !important;
  }
  .pb-md-18-5 {
    padding-bottom: 18.5rem !important;
  }
  .pb-md-19-5 {
    padding-bottom: 19.5rem !important;
  }
  .pb-md-20-5 {
    padding-bottom: 20.5rem !important;
  }
  .pb-md-1-p {
    padding-bottom: 1% !important;
  }
  .pb-md-2-p {
    padding-bottom: 2% !important;
  }
  .pb-md-3-p {
    padding-bottom: 3% !important;
  }
  .pb-md-4-p {
    padding-bottom: 4% !important;
  }
  .pb-md-5-p {
    padding-bottom: 5% !important;
  }
  .pb-md-6-p {
    padding-bottom: 6% !important;
  }
  .pb-md-7-p {
    padding-bottom: 7% !important;
  }
  .pb-md-8-p {
    padding-bottom: 8% !important;
  }
  .pb-md-9-p {
    padding-bottom: 9% !important;
  }
  .pb-md-10-p {
    padding-bottom: 10% !important;
  }
  .pb-md-11-p {
    padding-bottom: 11% !important;
  }
  .pb-md-12-p {
    padding-bottom: 12% !important;
  }
  .pb-md-13-p {
    padding-bottom: 13% !important;
  }
  .pb-md-14-p {
    padding-bottom: 14% !important;
  }
  .pb-md-15-p {
    padding-bottom: 15% !important;
  }
  .pb-md-16-p {
    padding-bottom: 16% !important;
  }
  .pb-md-17-p {
    padding-bottom: 17% !important;
  }
  .pb-md-18-p {
    padding-bottom: 18% !important;
  }
  .pb-md-19-p {
    padding-bottom: 19% !important;
  }
  .pb-md-20-p {
    padding-bottom: 20% !important;
  }
  .pb-md-21-p {
    padding-bottom: 21% !important;
  }
  .pb-md-22-p {
    padding-bottom: 22% !important;
  }
  .pb-md-23-p {
    padding-bottom: 23% !important;
  }
  .pb-md-24-p {
    padding-bottom: 24% !important;
  }
  .pb-md-25-p {
    padding-bottom: 25% !important;
  }
  .pb-md-26-p {
    padding-bottom: 26% !important;
  }
  .pb-md-27-p {
    padding-bottom: 27% !important;
  }
  .pb-md-28-p {
    padding-bottom: 28% !important;
  }
  .pb-md-29-p {
    padding-bottom: 29% !important;
  }
  .pb-md-30-p {
    padding-bottom: 30% !important;
  }
  .pb-md-31-p {
    padding-bottom: 31% !important;
  }
  .pb-md-32-p {
    padding-bottom: 32% !important;
  }
  .pb-md-33-p {
    padding-bottom: 33% !important;
  }
  .pb-md-34-p {
    padding-bottom: 34% !important;
  }
  .pb-md-35-p {
    padding-bottom: 35% !important;
  }
  .pb-md-36-p {
    padding-bottom: 36% !important;
  }
  .pb-md-37-p {
    padding-bottom: 37% !important;
  }
  .pb-md-38-p {
    padding-bottom: 38% !important;
  }
  .pb-md-39-p {
    padding-bottom: 39% !important;
  }
  .pb-md-40-p {
    padding-bottom: 40% !important;
  }
  .pb-md-41-p {
    padding-bottom: 41% !important;
  }
  .pb-md-42-p {
    padding-bottom: 42% !important;
  }
  .pb-md-43-p {
    padding-bottom: 43% !important;
  }
  .pb-md-44-p {
    padding-bottom: 44% !important;
  }
  .pb-md-45-p {
    padding-bottom: 45% !important;
  }
  .pb-md-46-p {
    padding-bottom: 46% !important;
  }
  .pb-md-47-p {
    padding-bottom: 47% !important;
  }
  .pb-md-48-p {
    padding-bottom: 48% !important;
  }
  .pb-md-49-p {
    padding-bottom: 49% !important;
  }
  .pb-md-50-p {
    padding-bottom: 50% !important;
  }
}
@media screen and (max-width: 37.5em) {
  .pb-sm-0 {
    padding-bottom: 0rem !important;
  }
  .pb-sm-1 {
    padding-bottom: 1rem !important;
  }
  .pb-sm-2 {
    padding-bottom: 2rem !important;
  }
  .pb-sm-3 {
    padding-bottom: 3rem !important;
  }
  .pb-sm-4 {
    padding-bottom: 4rem !important;
  }
  .pb-sm-5 {
    padding-bottom: 5rem !important;
  }
  .pb-sm-6 {
    padding-bottom: 6rem !important;
  }
  .pb-sm-7 {
    padding-bottom: 7rem !important;
  }
  .pb-sm-8 {
    padding-bottom: 8rem !important;
  }
  .pb-sm-9 {
    padding-bottom: 9rem !important;
  }
  .pb-sm-10 {
    padding-bottom: 10rem !important;
  }
  .pb-sm-11 {
    padding-bottom: 11rem !important;
  }
  .pb-sm-12 {
    padding-bottom: 12rem !important;
  }
  .pb-sm-13 {
    padding-bottom: 13rem !important;
  }
  .pb-sm-14 {
    padding-bottom: 14rem !important;
  }
  .pb-sm-15 {
    padding-bottom: 15rem !important;
  }
  .pb-sm-16 {
    padding-bottom: 16rem !important;
  }
  .pb-sm-17 {
    padding-bottom: 17rem !important;
  }
  .pb-sm-18 {
    padding-bottom: 18rem !important;
  }
  .pb-sm-19 {
    padding-bottom: 19rem !important;
  }
  .pb-sm-20 {
    padding-bottom: 20rem !important;
  }
  .pb-sm-0-5 {
    padding-bottom: 0.5rem !important;
  }
  .pb-sm-1-5 {
    padding-bottom: 1.5rem !important;
  }
  .pb-sm-2-5 {
    padding-bottom: 2.5rem !important;
  }
  .pb-sm-3-5 {
    padding-bottom: 3.5rem !important;
  }
  .pb-sm-4-5 {
    padding-bottom: 4.5rem !important;
  }
  .pb-sm-5-5 {
    padding-bottom: 5.5rem !important;
  }
  .pb-sm-6-5 {
    padding-bottom: 6.5rem !important;
  }
  .pb-sm-7-5 {
    padding-bottom: 7.5rem !important;
  }
  .pb-sm-8-5 {
    padding-bottom: 8.5rem !important;
  }
  .pb-sm-9-5 {
    padding-bottom: 9.5rem !important;
  }
  .pb-sm-10-5 {
    padding-bottom: 10.5rem !important;
  }
  .pb-sm-11-5 {
    padding-bottom: 11.5rem !important;
  }
  .pb-sm-12-5 {
    padding-bottom: 12.5rem !important;
  }
  .pb-sm-13-5 {
    padding-bottom: 13.5rem !important;
  }
  .pb-sm-14-5 {
    padding-bottom: 14.5rem !important;
  }
  .pb-sm-15-5 {
    padding-bottom: 15.5rem !important;
  }
  .pb-sm-16-5 {
    padding-bottom: 16.5rem !important;
  }
  .pb-sm-17-5 {
    padding-bottom: 17.5rem !important;
  }
  .pb-sm-18-5 {
    padding-bottom: 18.5rem !important;
  }
  .pb-sm-19-5 {
    padding-bottom: 19.5rem !important;
  }
  .pb-sm-20-5 {
    padding-bottom: 20.5rem !important;
  }
  .pb-sm-1-p {
    padding-bottom: 1% !important;
  }
  .pb-sm-2-p {
    padding-bottom: 2% !important;
  }
  .pb-sm-3-p {
    padding-bottom: 3% !important;
  }
  .pb-sm-4-p {
    padding-bottom: 4% !important;
  }
  .pb-sm-5-p {
    padding-bottom: 5% !important;
  }
  .pb-sm-6-p {
    padding-bottom: 6% !important;
  }
  .pb-sm-7-p {
    padding-bottom: 7% !important;
  }
  .pb-sm-8-p {
    padding-bottom: 8% !important;
  }
  .pb-sm-9-p {
    padding-bottom: 9% !important;
  }
  .pb-sm-10-p {
    padding-bottom: 10% !important;
  }
  .pb-sm-11-p {
    padding-bottom: 11% !important;
  }
  .pb-sm-12-p {
    padding-bottom: 12% !important;
  }
  .pb-sm-13-p {
    padding-bottom: 13% !important;
  }
  .pb-sm-14-p {
    padding-bottom: 14% !important;
  }
  .pb-sm-15-p {
    padding-bottom: 15% !important;
  }
  .pb-sm-16-p {
    padding-bottom: 16% !important;
  }
  .pb-sm-17-p {
    padding-bottom: 17% !important;
  }
  .pb-sm-18-p {
    padding-bottom: 18% !important;
  }
  .pb-sm-19-p {
    padding-bottom: 19% !important;
  }
  .pb-sm-20-p {
    padding-bottom: 20% !important;
  }
  .pb-sm-21-p {
    padding-bottom: 21% !important;
  }
  .pb-sm-22-p {
    padding-bottom: 22% !important;
  }
  .pb-sm-23-p {
    padding-bottom: 23% !important;
  }
  .pb-sm-24-p {
    padding-bottom: 24% !important;
  }
  .pb-sm-25-p {
    padding-bottom: 25% !important;
  }
  .pb-sm-26-p {
    padding-bottom: 26% !important;
  }
  .pb-sm-27-p {
    padding-bottom: 27% !important;
  }
  .pb-sm-28-p {
    padding-bottom: 28% !important;
  }
  .pb-sm-29-p {
    padding-bottom: 29% !important;
  }
  .pb-sm-30-p {
    padding-bottom: 30% !important;
  }
  .pb-sm-31-p {
    padding-bottom: 31% !important;
  }
  .pb-sm-32-p {
    padding-bottom: 32% !important;
  }
  .pb-sm-33-p {
    padding-bottom: 33% !important;
  }
  .pb-sm-34-p {
    padding-bottom: 34% !important;
  }
  .pb-sm-35-p {
    padding-bottom: 35% !important;
  }
  .pb-sm-36-p {
    padding-bottom: 36% !important;
  }
  .pb-sm-37-p {
    padding-bottom: 37% !important;
  }
  .pb-sm-38-p {
    padding-bottom: 38% !important;
  }
  .pb-sm-39-p {
    padding-bottom: 39% !important;
  }
  .pb-sm-40-p {
    padding-bottom: 40% !important;
  }
  .pb-sm-41-p {
    padding-bottom: 41% !important;
  }
  .pb-sm-42-p {
    padding-bottom: 42% !important;
  }
  .pb-sm-43-p {
    padding-bottom: 43% !important;
  }
  .pb-sm-44-p {
    padding-bottom: 44% !important;
  }
  .pb-sm-45-p {
    padding-bottom: 45% !important;
  }
  .pb-sm-46-p {
    padding-bottom: 46% !important;
  }
  .pb-sm-47-p {
    padding-bottom: 47% !important;
  }
  .pb-sm-48-p {
    padding-bottom: 48% !important;
  }
  .pb-sm-49-p {
    padding-bottom: 49% !important;
  }
  .pb-sm-50-p {
    padding-bottom: 50% !important;
  }
}

.pr {
  padding-right: 0.5rem !important;
}
.pr-0 {
  padding-right: 0rem !important;
}
.pr-1 {
  padding-right: 1rem !important;
}
.pr-2 {
  padding-right: 2rem !important;
}
.pr-3 {
  padding-right: 3rem !important;
}
.pr-4 {
  padding-right: 4rem !important;
}
.pr-5 {
  padding-right: 5rem !important;
}
.pr-6 {
  padding-right: 6rem !important;
}
.pr-7 {
  padding-right: 7rem !important;
}
.pr-8 {
  padding-right: 8rem !important;
}
.pr-9 {
  padding-right: 9rem !important;
}
.pr-10 {
  padding-right: 10rem !important;
}
.pr-11 {
  padding-right: 11rem !important;
}
.pr-12 {
  padding-right: 12rem !important;
}
.pr-13 {
  padding-right: 13rem !important;
}
.pr-14 {
  padding-right: 14rem !important;
}
.pr-15 {
  padding-right: 15rem !important;
}
.pr-16 {
  padding-right: 16rem !important;
}
.pr-17 {
  padding-right: 17rem !important;
}
.pr-18 {
  padding-right: 18rem !important;
}
.pr-19 {
  padding-right: 19rem !important;
}
.pr-20 {
  padding-right: 20rem !important;
}
.pr-1-p {
  padding-right: 1% !important;
}
.pr-2-p {
  padding-right: 2% !important;
}
.pr-3-p {
  padding-right: 3% !important;
}
.pr-4-p {
  padding-right: 4% !important;
}
.pr-5-p {
  padding-right: 5% !important;
}
.pr-6-p {
  padding-right: 6% !important;
}
.pr-7-p {
  padding-right: 7% !important;
}
.pr-8-p {
  padding-right: 8% !important;
}
.pr-9-p {
  padding-right: 9% !important;
}
.pr-10-p {
  padding-right: 10% !important;
}
@media screen and (max-width: 75em) {
  .pr-lg-0 {
    padding-right: 0rem !important;
  }
  .pr-lg-1 {
    padding-right: 1rem !important;
  }
  .pr-lg-2 {
    padding-right: 2rem !important;
  }
  .pr-lg-3 {
    padding-right: 3rem !important;
  }
  .pr-lg-4 {
    padding-right: 4rem !important;
  }
  .pr-lg-5 {
    padding-right: 5rem !important;
  }
  .pr-lg-6 {
    padding-right: 6rem !important;
  }
  .pr-lg-7 {
    padding-right: 7rem !important;
  }
  .pr-lg-8 {
    padding-right: 8rem !important;
  }
  .pr-lg-9 {
    padding-right: 9rem !important;
  }
  .pr-lg-10 {
    padding-right: 10rem !important;
  }
  .pr-lg-11 {
    padding-right: 11rem !important;
  }
  .pr-lg-12 {
    padding-right: 12rem !important;
  }
  .pr-lg-13 {
    padding-right: 13rem !important;
  }
  .pr-lg-14 {
    padding-right: 14rem !important;
  }
  .pr-lg-15 {
    padding-right: 15rem !important;
  }
  .pr-lg-16 {
    padding-right: 16rem !important;
  }
  .pr-lg-17 {
    padding-right: 17rem !important;
  }
  .pr-lg-18 {
    padding-right: 18rem !important;
  }
  .pr-lg-19 {
    padding-right: 19rem !important;
  }
  .pr-lg-20 {
    padding-right: 20rem !important;
  }
  .pr-lg-1-p {
    padding-right: 1% !important;
  }
  .pr-lg-2-p {
    padding-right: 2% !important;
  }
  .pr-lg-3-p {
    padding-right: 3% !important;
  }
  .pr-lg-4-p {
    padding-right: 4% !important;
  }
  .pr-lg-5-p {
    padding-right: 5% !important;
  }
  .pr-lg-6-p {
    padding-right: 6% !important;
  }
  .pr-lg-7-p {
    padding-right: 7% !important;
  }
  .pr-lg-8-p {
    padding-right: 8% !important;
  }
  .pr-lg-9-p {
    padding-right: 9% !important;
  }
  .pr-lg-10-p {
    padding-right: 10% !important;
  }
}
@media screen and (max-width: 56.25em) {
  .pr-md-0 {
    padding-right: 0rem !important;
  }
  .pr-md-1 {
    padding-right: 1rem !important;
  }
  .pr-md-2 {
    padding-right: 2rem !important;
  }
  .pr-md-3 {
    padding-right: 3rem !important;
  }
  .pr-md-4 {
    padding-right: 4rem !important;
  }
  .pr-md-5 {
    padding-right: 5rem !important;
  }
  .pr-md-6 {
    padding-right: 6rem !important;
  }
  .pr-md-7 {
    padding-right: 7rem !important;
  }
  .pr-md-8 {
    padding-right: 8rem !important;
  }
  .pr-md-9 {
    padding-right: 9rem !important;
  }
  .pr-md-10 {
    padding-right: 10rem !important;
  }
  .pr-md-11 {
    padding-right: 11rem !important;
  }
  .pr-md-12 {
    padding-right: 12rem !important;
  }
  .pr-md-13 {
    padding-right: 13rem !important;
  }
  .pr-md-14 {
    padding-right: 14rem !important;
  }
  .pr-md-15 {
    padding-right: 15rem !important;
  }
  .pr-md-16 {
    padding-right: 16rem !important;
  }
  .pr-md-17 {
    padding-right: 17rem !important;
  }
  .pr-md-18 {
    padding-right: 18rem !important;
  }
  .pr-md-19 {
    padding-right: 19rem !important;
  }
  .pr-md-20 {
    padding-right: 20rem !important;
  }
  .pr-md-1-p {
    padding-right: 1% !important;
  }
  .pr-md-2-p {
    padding-right: 2% !important;
  }
  .pr-md-3-p {
    padding-right: 3% !important;
  }
  .pr-md-4-p {
    padding-right: 4% !important;
  }
  .pr-md-5-p {
    padding-right: 5% !important;
  }
  .pr-md-6-p {
    padding-right: 6% !important;
  }
  .pr-md-7-p {
    padding-right: 7% !important;
  }
  .pr-md-8-p {
    padding-right: 8% !important;
  }
  .pr-md-9-p {
    padding-right: 9% !important;
  }
  .pr-md-10-p {
    padding-right: 10% !important;
  }
}
@media screen and (max-width: 37.5em) {
  .pr-sm-0 {
    padding-right: 0rem !important;
  }
  .pr-sm-1 {
    padding-right: 1rem !important;
  }
  .pr-sm-2 {
    padding-right: 2rem !important;
  }
  .pr-sm-3 {
    padding-right: 3rem !important;
  }
  .pr-sm-4 {
    padding-right: 4rem !important;
  }
  .pr-sm-5 {
    padding-right: 5rem !important;
  }
  .pr-sm-6 {
    padding-right: 6rem !important;
  }
  .pr-sm-7 {
    padding-right: 7rem !important;
  }
  .pr-sm-8 {
    padding-right: 8rem !important;
  }
  .pr-sm-9 {
    padding-right: 9rem !important;
  }
  .pr-sm-10 {
    padding-right: 10rem !important;
  }
  .pr-sm-11 {
    padding-right: 11rem !important;
  }
  .pr-sm-12 {
    padding-right: 12rem !important;
  }
  .pr-sm-13 {
    padding-right: 13rem !important;
  }
  .pr-sm-14 {
    padding-right: 14rem !important;
  }
  .pr-sm-15 {
    padding-right: 15rem !important;
  }
  .pr-sm-16 {
    padding-right: 16rem !important;
  }
  .pr-sm-17 {
    padding-right: 17rem !important;
  }
  .pr-sm-18 {
    padding-right: 18rem !important;
  }
  .pr-sm-19 {
    padding-right: 19rem !important;
  }
  .pr-sm-20 {
    padding-right: 20rem !important;
  }
  .pr-sm-1-p {
    padding-right: 1% !important;
  }
  .pr-sm-2-p {
    padding-right: 2% !important;
  }
  .pr-sm-3-p {
    padding-right: 3% !important;
  }
  .pr-sm-4-p {
    padding-right: 4% !important;
  }
  .pr-sm-5-p {
    padding-right: 5% !important;
  }
  .pr-sm-6-p {
    padding-right: 6% !important;
  }
  .pr-sm-7-p {
    padding-right: 7% !important;
  }
  .pr-sm-8-p {
    padding-right: 8% !important;
  }
  .pr-sm-9-p {
    padding-right: 9% !important;
  }
  .pr-sm-10-p {
    padding-right: 10% !important;
  }
}

.pl {
  padding-left: 0.5rem !important;
}
.pl-0 {
  padding-left: 0rem !important;
}
.pl-1 {
  padding-left: 1rem !important;
}
.pl-2 {
  padding-left: 2rem !important;
}
.pl-3 {
  padding-left: 3rem !important;
}
.pl-4 {
  padding-left: 4rem !important;
}
.pl-5 {
  padding-left: 5rem !important;
}
.pl-6 {
  padding-left: 6rem !important;
}
.pl-7 {
  padding-left: 7rem !important;
}
.pl-8 {
  padding-left: 8rem !important;
}
.pl-9 {
  padding-left: 9rem !important;
}
.pl-10 {
  padding-left: 10rem !important;
}
.pl-11 {
  padding-left: 11rem !important;
}
.pl-12 {
  padding-left: 12rem !important;
}
.pl-13 {
  padding-left: 13rem !important;
}
.pl-14 {
  padding-left: 14rem !important;
}
.pl-15 {
  padding-left: 15rem !important;
}
.pl-16 {
  padding-left: 16rem !important;
}
.pl-17 {
  padding-left: 17rem !important;
}
.pl-18 {
  padding-left: 18rem !important;
}
.pl-19 {
  padding-left: 19rem !important;
}
.pl-20 {
  padding-left: 20rem !important;
}
.pl-1-p {
  padding-left: 1% !important;
}
.pl-2-p {
  padding-left: 2% !important;
}
.pl-3-p {
  padding-left: 3% !important;
}
.pl-4-p {
  padding-left: 4% !important;
}
.pl-5-p {
  padding-left: 5% !important;
}
.pl-6-p {
  padding-left: 6% !important;
}
.pl-7-p {
  padding-left: 7% !important;
}
.pl-8-p {
  padding-left: 8% !important;
}
.pl-9-p {
  padding-left: 9% !important;
}
.pl-10-p {
  padding-left: 10% !important;
}
@media screen and (max-width: 75em) {
  .pl-lg-0 {
    padding-left: 0rem !important;
  }
  .pl-lg-1 {
    padding-left: 1rem !important;
  }
  .pl-lg-2 {
    padding-left: 2rem !important;
  }
  .pl-lg-3 {
    padding-left: 3rem !important;
  }
  .pl-lg-4 {
    padding-left: 4rem !important;
  }
  .pl-lg-5 {
    padding-left: 5rem !important;
  }
  .pl-lg-6 {
    padding-left: 6rem !important;
  }
  .pl-lg-7 {
    padding-left: 7rem !important;
  }
  .pl-lg-8 {
    padding-left: 8rem !important;
  }
  .pl-lg-9 {
    padding-left: 9rem !important;
  }
  .pl-lg-10 {
    padding-left: 10rem !important;
  }
  .pl-lg-11 {
    padding-left: 11rem !important;
  }
  .pl-lg-12 {
    padding-left: 12rem !important;
  }
  .pl-lg-13 {
    padding-left: 13rem !important;
  }
  .pl-lg-14 {
    padding-left: 14rem !important;
  }
  .pl-lg-15 {
    padding-left: 15rem !important;
  }
  .pl-lg-16 {
    padding-left: 16rem !important;
  }
  .pl-lg-17 {
    padding-left: 17rem !important;
  }
  .pl-lg-18 {
    padding-left: 18rem !important;
  }
  .pl-lg-19 {
    padding-left: 19rem !important;
  }
  .pl-lg-20 {
    padding-left: 20rem !important;
  }
  .pl-lg-1-p {
    padding-left: 1% !important;
  }
  .pl-lg-2-p {
    padding-left: 2% !important;
  }
  .pl-lg-3-p {
    padding-left: 3% !important;
  }
  .pl-lg-4-p {
    padding-left: 4% !important;
  }
  .pl-lg-5-p {
    padding-left: 5% !important;
  }
  .pl-lg-6-p {
    padding-left: 6% !important;
  }
  .pl-lg-7-p {
    padding-left: 7% !important;
  }
  .pl-lg-8-p {
    padding-left: 8% !important;
  }
  .pl-lg-9-p {
    padding-left: 9% !important;
  }
  .pl-lg-10-p {
    padding-left: 10% !important;
  }
}
@media screen and (max-width: 56.25em) {
  .pl-md-0 {
    padding-left: 0rem !important;
  }
  .pl-md-1 {
    padding-left: 1rem !important;
  }
  .pl-md-2 {
    padding-left: 2rem !important;
  }
  .pl-md-3 {
    padding-left: 3rem !important;
  }
  .pl-md-4 {
    padding-left: 4rem !important;
  }
  .pl-md-5 {
    padding-left: 5rem !important;
  }
  .pl-md-6 {
    padding-left: 6rem !important;
  }
  .pl-md-7 {
    padding-left: 7rem !important;
  }
  .pl-md-8 {
    padding-left: 8rem !important;
  }
  .pl-md-9 {
    padding-left: 9rem !important;
  }
  .pl-md-10 {
    padding-left: 10rem !important;
  }
  .pl-md-11 {
    padding-left: 11rem !important;
  }
  .pl-md-12 {
    padding-left: 12rem !important;
  }
  .pl-md-13 {
    padding-left: 13rem !important;
  }
  .pl-md-14 {
    padding-left: 14rem !important;
  }
  .pl-md-15 {
    padding-left: 15rem !important;
  }
  .pl-md-16 {
    padding-left: 16rem !important;
  }
  .pl-md-17 {
    padding-left: 17rem !important;
  }
  .pl-md-18 {
    padding-left: 18rem !important;
  }
  .pl-md-19 {
    padding-left: 19rem !important;
  }
  .pl-md-20 {
    padding-left: 20rem !important;
  }
  .pl-md-1-p {
    padding-left: 1% !important;
  }
  .pl-md-2-p {
    padding-left: 2% !important;
  }
  .pl-md-3-p {
    padding-left: 3% !important;
  }
  .pl-md-4-p {
    padding-left: 4% !important;
  }
  .pl-md-5-p {
    padding-left: 5% !important;
  }
  .pl-md-6-p {
    padding-left: 6% !important;
  }
  .pl-md-7-p {
    padding-left: 7% !important;
  }
  .pl-md-8-p {
    padding-left: 8% !important;
  }
  .pl-md-9-p {
    padding-left: 9% !important;
  }
  .pl-md-10-p {
    padding-left: 10% !important;
  }
}
@media screen and (max-width: 37.5em) {
  .pl-sm-0 {
    padding-left: 0rem !important;
  }
  .pl-sm-1 {
    padding-left: 1rem !important;
  }
  .pl-sm-2 {
    padding-left: 2rem !important;
  }
  .pl-sm-3 {
    padding-left: 3rem !important;
  }
  .pl-sm-4 {
    padding-left: 4rem !important;
  }
  .pl-sm-5 {
    padding-left: 5rem !important;
  }
  .pl-sm-6 {
    padding-left: 6rem !important;
  }
  .pl-sm-7 {
    padding-left: 7rem !important;
  }
  .pl-sm-8 {
    padding-left: 8rem !important;
  }
  .pl-sm-9 {
    padding-left: 9rem !important;
  }
  .pl-sm-10 {
    padding-left: 10rem !important;
  }
  .pl-sm-11 {
    padding-left: 11rem !important;
  }
  .pl-sm-12 {
    padding-left: 12rem !important;
  }
  .pl-sm-13 {
    padding-left: 13rem !important;
  }
  .pl-sm-14 {
    padding-left: 14rem !important;
  }
  .pl-sm-15 {
    padding-left: 15rem !important;
  }
  .pl-sm-16 {
    padding-left: 16rem !important;
  }
  .pl-sm-17 {
    padding-left: 17rem !important;
  }
  .pl-sm-18 {
    padding-left: 18rem !important;
  }
  .pl-sm-19 {
    padding-left: 19rem !important;
  }
  .pl-sm-20 {
    padding-left: 20rem !important;
  }
  .pl-sm-1-p {
    padding-left: 1% !important;
  }
  .pl-sm-2-p {
    padding-left: 2% !important;
  }
  .pl-sm-3-p {
    padding-left: 3% !important;
  }
  .pl-sm-4-p {
    padding-left: 4% !important;
  }
  .pl-sm-5-p {
    padding-left: 5% !important;
  }
  .pl-sm-6-p {
    padding-left: 6% !important;
  }
  .pl-sm-7-p {
    padding-left: 7% !important;
  }
  .pl-sm-8-p {
    padding-left: 8% !important;
  }
  .pl-sm-9-p {
    padding-left: 9% !important;
  }
  .pl-sm-10-p {
    padding-left: 10% !important;
  }
}

.py {
  padding-top: 0.5rem !important;
  padding-bottom: 0.5rem !important;
}
.py-0 {
  padding-top: 0rem !important;
  padding-bottom: 0rem !important;
}
.py-1 {
  padding-top: 1rem !important;
  padding-bottom: 1rem !important;
}
.py-2 {
  padding-top: 2rem !important;
  padding-bottom: 2rem !important;
}
.py-3 {
  padding-top: 3rem !important;
  padding-bottom: 3rem !important;
}
.py-4 {
  padding-top: 4rem !important;
  padding-bottom: 4rem !important;
}
.py-5 {
  padding-top: 5rem !important;
  padding-bottom: 5rem !important;
}
.py-6 {
  padding-top: 6rem !important;
  padding-bottom: 6rem !important;
}
.py-7 {
  padding-top: 7rem !important;
  padding-bottom: 7rem !important;
}
.py-8 {
  padding-top: 8rem !important;
  padding-bottom: 8rem !important;
}
.py-9 {
  padding-top: 9rem !important;
  padding-bottom: 9rem !important;
}
.py-10 {
  padding-top: 10rem !important;
  padding-bottom: 10rem !important;
}
.py-11 {
  padding-top: 11rem !important;
  padding-bottom: 11rem !important;
}
.py-12 {
  padding-top: 12rem !important;
  padding-bottom: 12rem !important;
}
.py-13 {
  padding-top: 13rem !important;
  padding-bottom: 13rem !important;
}
.py-14 {
  padding-top: 14rem !important;
  padding-bottom: 14rem !important;
}
.py-15 {
  padding-top: 15rem !important;
  padding-bottom: 15rem !important;
}
.py-16 {
  padding-top: 16rem !important;
  padding-bottom: 16rem !important;
}
.py-17 {
  padding-top: 17rem !important;
  padding-bottom: 17rem !important;
}
.py-18 {
  padding-top: 18rem !important;
  padding-bottom: 18rem !important;
}
.py-19 {
  padding-top: 19rem !important;
  padding-bottom: 19rem !important;
}
.py-20 {
  padding-top: 20rem !important;
  padding-bottom: 20rem !important;
}
.py-1-p {
  padding-top: 1% !important;
  padding-bottom: 1% !important;
}
.py-2-p {
  padding-top: 2% !important;
  padding-bottom: 2% !important;
}
.py-3-p {
  padding-top: 3% !important;
  padding-bottom: 3% !important;
}
.py-4-p {
  padding-top: 4% !important;
  padding-bottom: 4% !important;
}
.py-5-p {
  padding-top: 5% !important;
  padding-bottom: 5% !important;
}
.py-6-p {
  padding-top: 6% !important;
  padding-bottom: 6% !important;
}
.py-7-p {
  padding-top: 7% !important;
  padding-bottom: 7% !important;
}
.py-8-p {
  padding-top: 8% !important;
  padding-bottom: 8% !important;
}
.py-9-p {
  padding-top: 9% !important;
  padding-bottom: 9% !important;
}
.py-10-p {
  padding-top: 10% !important;
  padding-bottom: 10% !important;
}
.py-1-5 {
  padding-top: 1.5rem !important;
  padding-bottom: 1.5rem !important;
}
.py-2-5 {
  padding-top: 2.5rem !important;
  padding-bottom: 2.5rem !important;
}
.py-3-5 {
  padding-top: 3.5rem !important;
  padding-bottom: 3.5rem !important;
}
.py-4-5 {
  padding-top: 4.5rem !important;
  padding-bottom: 4.5rem !important;
}
.py-5-5 {
  padding-top: 5.5rem !important;
  padding-bottom: 5.5rem !important;
}
.py-6-5 {
  padding-top: 6.5rem !important;
  padding-bottom: 6.5rem !important;
}
.py-7-5 {
  padding-top: 7.5rem !important;
  padding-bottom: 7.5rem !important;
}
.py-8-5 {
  padding-top: 8.5rem !important;
  padding-bottom: 8.5rem !important;
}
.py-9-5 {
  padding-top: 9.5rem !important;
  padding-bottom: 9.5rem !important;
}
.py-10-5 {
  padding-top: 10.5rem !important;
  padding-bottom: 10.5rem !important;
}
.py-11-5 {
  padding-top: 11.5rem !important;
  padding-bottom: 11.5rem !important;
}
.py-12-5 {
  padding-top: 12.5rem !important;
  padding-bottom: 12.5rem !important;
}
.py-13-5 {
  padding-top: 13.5rem !important;
  padding-bottom: 13.5rem !important;
}
.py-14-5 {
  padding-top: 14.5rem !important;
  padding-bottom: 14.5rem !important;
}
.py-15-5 {
  padding-top: 15.5rem !important;
  padding-bottom: 15.5rem !important;
}
.py-16-5 {
  padding-top: 16.5rem !important;
  padding-bottom: 16.5rem !important;
}
.py-17-5 {
  padding-top: 17.5rem !important;
  padding-bottom: 17.5rem !important;
}
.py-18-5 {
  padding-top: 18.5rem !important;
  padding-bottom: 18.5rem !important;
}
.py-19-5 {
  padding-top: 19.5rem !important;
  padding-bottom: 19.5rem !important;
}
.py-20-5 {
  padding-top: 20.5rem !important;
  padding-bottom: 20.5rem !important;
}
@media screen and (max-width: 75em) {
  .py-lg-0 {
    padding-top: 0rem !important;
    padding-bottom: 0rem !important;
  }
  .py-lg-1 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-lg-2 {
    padding-top: 2rem !important;
    padding-bottom: 2rem !important;
  }
  .py-lg-3 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .py-lg-4 {
    padding-top: 4rem !important;
    padding-bottom: 4rem !important;
  }
  .py-lg-5 {
    padding-top: 5rem !important;
    padding-bottom: 5rem !important;
  }
  .py-lg-6 {
    padding-top: 6rem !important;
    padding-bottom: 6rem !important;
  }
  .py-lg-7 {
    padding-top: 7rem !important;
    padding-bottom: 7rem !important;
  }
  .py-lg-8 {
    padding-top: 8rem !important;
    padding-bottom: 8rem !important;
  }
  .py-lg-9 {
    padding-top: 9rem !important;
    padding-bottom: 9rem !important;
  }
  .py-lg-10 {
    padding-top: 10rem !important;
    padding-bottom: 10rem !important;
  }
  .py-lg-11 {
    padding-top: 11rem !important;
    padding-bottom: 11rem !important;
  }
  .py-lg-12 {
    padding-top: 12rem !important;
    padding-bottom: 12rem !important;
  }
  .py-lg-13 {
    padding-top: 13rem !important;
    padding-bottom: 13rem !important;
  }
  .py-lg-14 {
    padding-top: 14rem !important;
    padding-bottom: 14rem !important;
  }
  .py-lg-15 {
    padding-top: 15rem !important;
    padding-bottom: 15rem !important;
  }
  .py-lg-16 {
    padding-top: 16rem !important;
    padding-bottom: 16rem !important;
  }
  .py-lg-17 {
    padding-top: 17rem !important;
    padding-bottom: 17rem !important;
  }
  .py-lg-18 {
    padding-top: 18rem !important;
    padding-bottom: 18rem !important;
  }
  .py-lg-19 {
    padding-top: 19rem !important;
    padding-bottom: 19rem !important;
  }
  .py-lg-20 {
    padding-top: 20rem !important;
    padding-bottom: 20rem !important;
  }
  .py-lg-1-5 {
    padding-top: 1.5 !important;
    padding-bottom: 1.5 !important;
  }
  .py-lg-2-5 {
    padding-top: 2.5 !important;
    padding-bottom: 2.5 !important;
  }
  .py-lg-3-5 {
    padding-top: 3.5 !important;
    padding-bottom: 3.5 !important;
  }
  .py-lg-4-5 {
    padding-top: 4.5 !important;
    padding-bottom: 4.5 !important;
  }
  .py-lg-5-5 {
    padding-top: 5.5 !important;
    padding-bottom: 5.5 !important;
  }
  .py-lg-6-5 {
    padding-top: 6.5 !important;
    padding-bottom: 6.5 !important;
  }
  .py-lg-7-5 {
    padding-top: 7.5 !important;
    padding-bottom: 7.5 !important;
  }
  .py-lg-8-5 {
    padding-top: 8.5 !important;
    padding-bottom: 8.5 !important;
  }
  .py-lg-9-5 {
    padding-top: 9.5 !important;
    padding-bottom: 9.5 !important;
  }
  .py-lg-10-5 {
    padding-top: 10.5 !important;
    padding-bottom: 10.5 !important;
  }
  .py-lg-11-5 {
    padding-top: 11.5 !important;
    padding-bottom: 11.5 !important;
  }
  .py-lg-12-5 {
    padding-top: 12.5 !important;
    padding-bottom: 12.5 !important;
  }
  .py-lg-13-5 {
    padding-top: 13.5 !important;
    padding-bottom: 13.5 !important;
  }
  .py-lg-14-5 {
    padding-top: 14.5 !important;
    padding-bottom: 14.5 !important;
  }
  .py-lg-15-5 {
    padding-top: 15.5 !important;
    padding-bottom: 15.5 !important;
  }
  .py-lg-16-5 {
    padding-top: 16.5 !important;
    padding-bottom: 16.5 !important;
  }
  .py-lg-17-5 {
    padding-top: 17.5 !important;
    padding-bottom: 17.5 !important;
  }
  .py-lg-18-5 {
    padding-top: 18.5 !important;
    padding-bottom: 18.5 !important;
  }
  .py-lg-19-5 {
    padding-top: 19.5 !important;
    padding-bottom: 19.5 !important;
  }
  .py-lg-20-5 {
    padding-top: 20.5 !important;
    padding-bottom: 20.5 !important;
  }
  .py-lg-1-p {
    padding-top: 1% !important;
    padding-bottom: 1% !important;
  }
  .py-lg-2-p {
    padding-top: 2% !important;
    padding-bottom: 2% !important;
  }
  .py-lg-3-p {
    padding-top: 3% !important;
    padding-bottom: 3% !important;
  }
  .py-lg-4-p {
    padding-top: 4% !important;
    padding-bottom: 4% !important;
  }
  .py-lg-5-p {
    padding-top: 5% !important;
    padding-bottom: 5% !important;
  }
  .py-lg-6-p {
    padding-top: 6% !important;
    padding-bottom: 6% !important;
  }
  .py-lg-7-p {
    padding-top: 7% !important;
    padding-bottom: 7% !important;
  }
  .py-lg-8-p {
    padding-top: 8% !important;
    padding-bottom: 8% !important;
  }
  .py-lg-9-p {
    padding-top: 9% !important;
    padding-bottom: 9% !important;
  }
  .py-lg-10-p {
    padding-top: 10% !important;
    padding-bottom: 10% !important;
  }
}
@media screen and (max-width: 56.25em) {
  .py-md-0 {
    padding-top: 0rem !important;
    padding-bottom: 0rem !important;
  }
  .py-md-1 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-md-2 {
    padding-top: 2rem !important;
    padding-bottom: 2rem !important;
  }
  .py-md-3 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .py-md-4 {
    padding-top: 4rem !important;
    padding-bottom: 4rem !important;
  }
  .py-md-5 {
    padding-top: 5rem !important;
    padding-bottom: 5rem !important;
  }
  .py-md-6 {
    padding-top: 6rem !important;
    padding-bottom: 6rem !important;
  }
  .py-md-7 {
    padding-top: 7rem !important;
    padding-bottom: 7rem !important;
  }
  .py-md-8 {
    padding-top: 8rem !important;
    padding-bottom: 8rem !important;
  }
  .py-md-9 {
    padding-top: 9rem !important;
    padding-bottom: 9rem !important;
  }
  .py-md-10 {
    padding-top: 10rem !important;
    padding-bottom: 10rem !important;
  }
  .py-md-11 {
    padding-top: 11rem !important;
    padding-bottom: 11rem !important;
  }
  .py-md-12 {
    padding-top: 12rem !important;
    padding-bottom: 12rem !important;
  }
  .py-md-13 {
    padding-top: 13rem !important;
    padding-bottom: 13rem !important;
  }
  .py-md-14 {
    padding-top: 14rem !important;
    padding-bottom: 14rem !important;
  }
  .py-md-15 {
    padding-top: 15rem !important;
    padding-bottom: 15rem !important;
  }
  .py-md-16 {
    padding-top: 16rem !important;
    padding-bottom: 16rem !important;
  }
  .py-md-17 {
    padding-top: 17rem !important;
    padding-bottom: 17rem !important;
  }
  .py-md-18 {
    padding-top: 18rem !important;
    padding-bottom: 18rem !important;
  }
  .py-md-19 {
    padding-top: 19rem !important;
    padding-bottom: 19rem !important;
  }
  .py-md-20 {
    padding-top: 20rem !important;
    padding-bottom: 20rem !important;
  }
  .py-md-1-5 {
    padding-top: 1.5 !important;
    padding-bottom: 1.5 !important;
  }
  .py-md-2-5 {
    padding-top: 2.5 !important;
    padding-bottom: 2.5 !important;
  }
  .py-md-3-5 {
    padding-top: 3.5 !important;
    padding-bottom: 3.5 !important;
  }
  .py-md-4-5 {
    padding-top: 4.5 !important;
    padding-bottom: 4.5 !important;
  }
  .py-md-5-5 {
    padding-top: 5.5 !important;
    padding-bottom: 5.5 !important;
  }
  .py-md-6-5 {
    padding-top: 6.5 !important;
    padding-bottom: 6.5 !important;
  }
  .py-md-7-5 {
    padding-top: 7.5 !important;
    padding-bottom: 7.5 !important;
  }
  .py-md-8-5 {
    padding-top: 8.5 !important;
    padding-bottom: 8.5 !important;
  }
  .py-md-9-5 {
    padding-top: 9.5 !important;
    padding-bottom: 9.5 !important;
  }
  .py-md-10-5 {
    padding-top: 10.5 !important;
    padding-bottom: 10.5 !important;
  }
  .py-md-11-5 {
    padding-top: 11.5 !important;
    padding-bottom: 11.5 !important;
  }
  .py-md-12-5 {
    padding-top: 12.5 !important;
    padding-bottom: 12.5 !important;
  }
  .py-md-13-5 {
    padding-top: 13.5 !important;
    padding-bottom: 13.5 !important;
  }
  .py-md-14-5 {
    padding-top: 14.5 !important;
    padding-bottom: 14.5 !important;
  }
  .py-md-15-5 {
    padding-top: 15.5 !important;
    padding-bottom: 15.5 !important;
  }
  .py-md-16-5 {
    padding-top: 16.5 !important;
    padding-bottom: 16.5 !important;
  }
  .py-md-17-5 {
    padding-top: 17.5 !important;
    padding-bottom: 17.5 !important;
  }
  .py-md-18-5 {
    padding-top: 18.5 !important;
    padding-bottom: 18.5 !important;
  }
  .py-md-19-5 {
    padding-top: 19.5 !important;
    padding-bottom: 19.5 !important;
  }
  .py-md-20-5 {
    padding-top: 20.5 !important;
    padding-bottom: 20.5 !important;
  }
  .py-md-1-p {
    padding-top: 1% !important;
    padding-bottom: 1% !important;
  }
  .py-md-2-p {
    padding-top: 2% !important;
    padding-bottom: 2% !important;
  }
  .py-md-3-p {
    padding-top: 3% !important;
    padding-bottom: 3% !important;
  }
  .py-md-4-p {
    padding-top: 4% !important;
    padding-bottom: 4% !important;
  }
  .py-md-5-p {
    padding-top: 5% !important;
    padding-bottom: 5% !important;
  }
  .py-md-6-p {
    padding-top: 6% !important;
    padding-bottom: 6% !important;
  }
  .py-md-7-p {
    padding-top: 7% !important;
    padding-bottom: 7% !important;
  }
  .py-md-8-p {
    padding-top: 8% !important;
    padding-bottom: 8% !important;
  }
  .py-md-9-p {
    padding-top: 9% !important;
    padding-bottom: 9% !important;
  }
  .py-md-10-p {
    padding-top: 10% !important;
    padding-bottom: 10% !important;
  }
}
@media screen and (max-width: 37.5em) {
  .py-sm-0 {
    padding-top: 0rem !important;
    padding-bottom: 0rem !important;
  }
  .py-sm-1 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-sm-2 {
    padding-top: 2rem !important;
    padding-bottom: 2rem !important;
  }
  .py-sm-3 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .py-sm-4 {
    padding-top: 4rem !important;
    padding-bottom: 4rem !important;
  }
  .py-sm-5 {
    padding-top: 5rem !important;
    padding-bottom: 5rem !important;
  }
  .py-sm-6 {
    padding-top: 6rem !important;
    padding-bottom: 6rem !important;
  }
  .py-sm-7 {
    padding-top: 7rem !important;
    padding-bottom: 7rem !important;
  }
  .py-sm-8 {
    padding-top: 8rem !important;
    padding-bottom: 8rem !important;
  }
  .py-sm-9 {
    padding-top: 9rem !important;
    padding-bottom: 9rem !important;
  }
  .py-sm-10 {
    padding-top: 10rem !important;
    padding-bottom: 10rem !important;
  }
  .py-sm-11 {
    padding-top: 11rem !important;
    padding-bottom: 11rem !important;
  }
  .py-sm-12 {
    padding-top: 12rem !important;
    padding-bottom: 12rem !important;
  }
  .py-sm-13 {
    padding-top: 13rem !important;
    padding-bottom: 13rem !important;
  }
  .py-sm-14 {
    padding-top: 14rem !important;
    padding-bottom: 14rem !important;
  }
  .py-sm-15 {
    padding-top: 15rem !important;
    padding-bottom: 15rem !important;
  }
  .py-sm-16 {
    padding-top: 16rem !important;
    padding-bottom: 16rem !important;
  }
  .py-sm-17 {
    padding-top: 17rem !important;
    padding-bottom: 17rem !important;
  }
  .py-sm-18 {
    padding-top: 18rem !important;
    padding-bottom: 18rem !important;
  }
  .py-sm-19 {
    padding-top: 19rem !important;
    padding-bottom: 19rem !important;
  }
  .py-sm-20 {
    padding-top: 20rem !important;
    padding-bottom: 20rem !important;
  }
  .py-sm-1-5 {
    padding-top: 1.5 !important;
    padding-bottom: 1.5 !important;
  }
  .py-sm-2-5 {
    padding-top: 2.5 !important;
    padding-bottom: 2.5 !important;
  }
  .py-sm-3-5 {
    padding-top: 3.5 !important;
    padding-bottom: 3.5 !important;
  }
  .py-sm-4-5 {
    padding-top: 4.5 !important;
    padding-bottom: 4.5 !important;
  }
  .py-sm-5-5 {
    padding-top: 5.5 !important;
    padding-bottom: 5.5 !important;
  }
  .py-sm-6-5 {
    padding-top: 6.5 !important;
    padding-bottom: 6.5 !important;
  }
  .py-sm-7-5 {
    padding-top: 7.5 !important;
    padding-bottom: 7.5 !important;
  }
  .py-sm-8-5 {
    padding-top: 8.5 !important;
    padding-bottom: 8.5 !important;
  }
  .py-sm-9-5 {
    padding-top: 9.5 !important;
    padding-bottom: 9.5 !important;
  }
  .py-sm-10-5 {
    padding-top: 10.5 !important;
    padding-bottom: 10.5 !important;
  }
  .py-sm-11-5 {
    padding-top: 11.5 !important;
    padding-bottom: 11.5 !important;
  }
  .py-sm-12-5 {
    padding-top: 12.5 !important;
    padding-bottom: 12.5 !important;
  }
  .py-sm-13-5 {
    padding-top: 13.5 !important;
    padding-bottom: 13.5 !important;
  }
  .py-sm-14-5 {
    padding-top: 14.5 !important;
    padding-bottom: 14.5 !important;
  }
  .py-sm-15-5 {
    padding-top: 15.5 !important;
    padding-bottom: 15.5 !important;
  }
  .py-sm-16-5 {
    padding-top: 16.5 !important;
    padding-bottom: 16.5 !important;
  }
  .py-sm-17-5 {
    padding-top: 17.5 !important;
    padding-bottom: 17.5 !important;
  }
  .py-sm-18-5 {
    padding-top: 18.5 !important;
    padding-bottom: 18.5 !important;
  }
  .py-sm-19-5 {
    padding-top: 19.5 !important;
    padding-bottom: 19.5 !important;
  }
  .py-sm-20-5 {
    padding-top: 20.5 !important;
    padding-bottom: 20.5 !important;
  }
  .py-sm-1-p {
    padding-top: 1% !important;
    padding-bottom: 1% !important;
  }
  .py-sm-2-p {
    padding-top: 2% !important;
    padding-bottom: 2% !important;
  }
  .py-sm-3-p {
    padding-top: 3% !important;
    padding-bottom: 3% !important;
  }
  .py-sm-4-p {
    padding-top: 4% !important;
    padding-bottom: 4% !important;
  }
  .py-sm-5-p {
    padding-top: 5% !important;
    padding-bottom: 5% !important;
  }
  .py-sm-6-p {
    padding-top: 6% !important;
    padding-bottom: 6% !important;
  }
  .py-sm-7-p {
    padding-top: 7% !important;
    padding-bottom: 7% !important;
  }
  .py-sm-8-p {
    padding-top: 8% !important;
    padding-bottom: 8% !important;
  }
  .py-sm-9-p {
    padding-top: 9% !important;
    padding-bottom: 9% !important;
  }
  .py-sm-10-p {
    padding-top: 10% !important;
    padding-bottom: 10% !important;
  }
}

.px {
  padding-left: 0.5rem !important;
  padding-right: 0.5rem !important;
}
.px-0 {
  padding-left: 0rem !important;
  padding-right: 0rem !important;
}
.px-1 {
  padding-left: 1rem !important;
  padding-right: 1rem !important;
}
.px-2 {
  padding-left: 2rem !important;
  padding-right: 2rem !important;
}
.px-3 {
  padding-left: 3rem !important;
  padding-right: 3rem !important;
}
.px-4 {
  padding-left: 4rem !important;
  padding-right: 4rem !important;
}
.px-5 {
  padding-left: 5rem !important;
  padding-right: 5rem !important;
}
.px-6 {
  padding-left: 6rem !important;
  padding-right: 6rem !important;
}
.px-7 {
  padding-left: 7rem !important;
  padding-right: 7rem !important;
}
.px-8 {
  padding-left: 8rem !important;
  padding-right: 8rem !important;
}
.px-9 {
  padding-left: 9rem !important;
  padding-right: 9rem !important;
}
.px-10 {
  padding-left: 10rem !important;
  padding-right: 10rem !important;
}
.px-11 {
  padding-left: 11rem !important;
  padding-right: 11rem !important;
}
.px-12 {
  padding-left: 12rem !important;
  padding-right: 12rem !important;
}
.px-13 {
  padding-left: 13rem !important;
  padding-right: 13rem !important;
}
.px-14 {
  padding-left: 14rem !important;
  padding-right: 14rem !important;
}
.px-15 {
  padding-left: 15rem !important;
  padding-right: 15rem !important;
}
.px-16 {
  padding-left: 16rem !important;
  padding-right: 16rem !important;
}
.px-17 {
  padding-left: 17rem !important;
  padding-right: 17rem !important;
}
.px-18 {
  padding-left: 18rem !important;
  padding-right: 18rem !important;
}
.px-19 {
  padding-left: 19rem !important;
  padding-right: 19rem !important;
}
.px-20 {
  padding-left: 20rem !important;
  padding-right: 20rem !important;
}
.px-1-p {
  padding-left: 1% !important;
  padding-right: 1% !important;
}
.px-2-p {
  padding-left: 2% !important;
  padding-right: 2% !important;
}
.px-3-p {
  padding-left: 3% !important;
  padding-right: 3% !important;
}
.px-4-p {
  padding-left: 4% !important;
  padding-right: 4% !important;
}
.px-5-p {
  padding-left: 5% !important;
  padding-right: 5% !important;
}
.px-6-p {
  padding-left: 6% !important;
  padding-right: 6% !important;
}
.px-7-p {
  padding-left: 7% !important;
  padding-right: 7% !important;
}
.px-8-p {
  padding-left: 8% !important;
  padding-right: 8% !important;
}
.px-9-p {
  padding-left: 9% !important;
  padding-right: 9% !important;
}
.px-10-p {
  padding-left: 10% !important;
  padding-right: 10% !important;
}
@media screen and (max-width: 98em) {
  .px-xl-0 {
    padding-left: 0rem !important;
    padding-right: 0rem !important;
  }
  .px-xl-1 {
    padding-left: 1rem !important;
    padding-right: 1rem !important;
  }
  .px-xl-2 {
    padding-left: 2rem !important;
    padding-right: 2rem !important;
  }
  .px-xl-3 {
    padding-left: 3rem !important;
    padding-right: 3rem !important;
  }
  .px-xl-4 {
    padding-left: 4rem !important;
    padding-right: 4rem !important;
  }
  .px-xl-5 {
    padding-left: 5rem !important;
    padding-right: 5rem !important;
  }
  .px-xl-6 {
    padding-left: 6rem !important;
    padding-right: 6rem !important;
  }
  .px-xl-7 {
    padding-left: 7rem !important;
    padding-right: 7rem !important;
  }
  .px-xl-8 {
    padding-left: 8rem !important;
    padding-right: 8rem !important;
  }
  .px-xl-9 {
    padding-left: 9rem !important;
    padding-right: 9rem !important;
  }
  .px-xl-10 {
    padding-left: 10rem !important;
    padding-right: 10rem !important;
  }
  .px-xl-11 {
    padding-left: 11rem !important;
    padding-right: 11rem !important;
  }
  .px-xl-12 {
    padding-left: 12rem !important;
    padding-right: 12rem !important;
  }
  .px-xl-13 {
    padding-left: 13rem !important;
    padding-right: 13rem !important;
  }
  .px-xl-14 {
    padding-left: 14rem !important;
    padding-right: 14rem !important;
  }
  .px-xl-15 {
    padding-left: 15rem !important;
    padding-right: 15rem !important;
  }
  .px-xl-16 {
    padding-left: 16rem !important;
    padding-right: 16rem !important;
  }
  .px-xl-17 {
    padding-left: 17rem !important;
    padding-right: 17rem !important;
  }
  .px-xl-18 {
    padding-left: 18rem !important;
    padding-right: 18rem !important;
  }
  .px-xl-19 {
    padding-left: 19rem !important;
    padding-right: 19rem !important;
  }
  .px-xl-20 {
    padding-left: 20rem !important;
    padding-right: 20rem !important;
  }
  .px-xl-1-p {
    padding-left: 1% !important;
    padding-right: 1% !important;
  }
  .px-xl-2-p {
    padding-left: 2% !important;
    padding-right: 2% !important;
  }
  .px-xl-3-p {
    padding-left: 3% !important;
    padding-right: 3% !important;
  }
  .px-xl-4-p {
    padding-left: 4% !important;
    padding-right: 4% !important;
  }
  .px-xl-5-p {
    padding-left: 5% !important;
    padding-right: 5% !important;
  }
  .px-xl-6-p {
    padding-left: 6% !important;
    padding-right: 6% !important;
  }
  .px-xl-7-p {
    padding-left: 7% !important;
    padding-right: 7% !important;
  }
  .px-xl-8-p {
    padding-left: 8% !important;
    padding-right: 8% !important;
  }
  .px-xl-9-p {
    padding-left: 9% !important;
    padding-right: 9% !important;
  }
  .px-xl-10-p {
    padding-left: 10% !important;
    padding-right: 10% !important;
  }
}
@media screen and (max-width: 75em) {
  .px-lg-0 {
    padding-left: 0rem !important;
    padding-right: 0rem !important;
  }
  .px-lg-1 {
    padding-left: 1rem !important;
    padding-right: 1rem !important;
  }
  .px-lg-2 {
    padding-left: 2rem !important;
    padding-right: 2rem !important;
  }
  .px-lg-3 {
    padding-left: 3rem !important;
    padding-right: 3rem !important;
  }
  .px-lg-4 {
    padding-left: 4rem !important;
    padding-right: 4rem !important;
  }
  .px-lg-5 {
    padding-left: 5rem !important;
    padding-right: 5rem !important;
  }
  .px-lg-6 {
    padding-left: 6rem !important;
    padding-right: 6rem !important;
  }
  .px-lg-7 {
    padding-left: 7rem !important;
    padding-right: 7rem !important;
  }
  .px-lg-8 {
    padding-left: 8rem !important;
    padding-right: 8rem !important;
  }
  .px-lg-9 {
    padding-left: 9rem !important;
    padding-right: 9rem !important;
  }
  .px-lg-10 {
    padding-left: 10rem !important;
    padding-right: 10rem !important;
  }
  .px-lg-11 {
    padding-left: 11rem !important;
    padding-right: 11rem !important;
  }
  .px-lg-12 {
    padding-left: 12rem !important;
    padding-right: 12rem !important;
  }
  .px-lg-13 {
    padding-left: 13rem !important;
    padding-right: 13rem !important;
  }
  .px-lg-14 {
    padding-left: 14rem !important;
    padding-right: 14rem !important;
  }
  .px-lg-15 {
    padding-left: 15rem !important;
    padding-right: 15rem !important;
  }
  .px-lg-16 {
    padding-left: 16rem !important;
    padding-right: 16rem !important;
  }
  .px-lg-17 {
    padding-left: 17rem !important;
    padding-right: 17rem !important;
  }
  .px-lg-18 {
    padding-left: 18rem !important;
    padding-right: 18rem !important;
  }
  .px-lg-19 {
    padding-left: 19rem !important;
    padding-right: 19rem !important;
  }
  .px-lg-20 {
    padding-left: 20rem !important;
    padding-right: 20rem !important;
  }
  .px-lg-1-p {
    padding-left: 1% !important;
    padding-right: 1% !important;
  }
  .px-lg-2-p {
    padding-left: 2% !important;
    padding-right: 2% !important;
  }
  .px-lg-3-p {
    padding-left: 3% !important;
    padding-right: 3% !important;
  }
  .px-lg-4-p {
    padding-left: 4% !important;
    padding-right: 4% !important;
  }
  .px-lg-5-p {
    padding-left: 5% !important;
    padding-right: 5% !important;
  }
  .px-lg-6-p {
    padding-left: 6% !important;
    padding-right: 6% !important;
  }
  .px-lg-7-p {
    padding-left: 7% !important;
    padding-right: 7% !important;
  }
  .px-lg-8-p {
    padding-left: 8% !important;
    padding-right: 8% !important;
  }
  .px-lg-9-p {
    padding-left: 9% !important;
    padding-right: 9% !important;
  }
  .px-lg-10-p {
    padding-left: 10% !important;
    padding-right: 10% !important;
  }
}
@media screen and (max-width: 56.25em) {
  .px-md-0 {
    padding-left: 0rem !important;
    padding-right: 0rem !important;
  }
  .px-md-1 {
    padding-left: 1rem !important;
    padding-right: 1rem !important;
  }
  .px-md-2 {
    padding-left: 2rem !important;
    padding-right: 2rem !important;
  }
  .px-md-3 {
    padding-left: 3rem !important;
    padding-right: 3rem !important;
  }
  .px-md-4 {
    padding-left: 4rem !important;
    padding-right: 4rem !important;
  }
  .px-md-5 {
    padding-left: 5rem !important;
    padding-right: 5rem !important;
  }
  .px-md-6 {
    padding-left: 6rem !important;
    padding-right: 6rem !important;
  }
  .px-md-7 {
    padding-left: 7rem !important;
    padding-right: 7rem !important;
  }
  .px-md-8 {
    padding-left: 8rem !important;
    padding-right: 8rem !important;
  }
  .px-md-9 {
    padding-left: 9rem !important;
    padding-right: 9rem !important;
  }
  .px-md-10 {
    padding-left: 10rem !important;
    padding-right: 10rem !important;
  }
  .px-md-11 {
    padding-left: 11rem !important;
    padding-right: 11rem !important;
  }
  .px-md-12 {
    padding-left: 12rem !important;
    padding-right: 12rem !important;
  }
  .px-md-13 {
    padding-left: 13rem !important;
    padding-right: 13rem !important;
  }
  .px-md-14 {
    padding-left: 14rem !important;
    padding-right: 14rem !important;
  }
  .px-md-15 {
    padding-left: 15rem !important;
    padding-right: 15rem !important;
  }
  .px-md-16 {
    padding-left: 16rem !important;
    padding-right: 16rem !important;
  }
  .px-md-17 {
    padding-left: 17rem !important;
    padding-right: 17rem !important;
  }
  .px-md-18 {
    padding-left: 18rem !important;
    padding-right: 18rem !important;
  }
  .px-md-19 {
    padding-left: 19rem !important;
    padding-right: 19rem !important;
  }
  .px-md-20 {
    padding-left: 20rem !important;
    padding-right: 20rem !important;
  }
  .px-md-1-p {
    padding-left: 1% !important;
    padding-right: 1% !important;
  }
  .px-md-2-p {
    padding-left: 2% !important;
    padding-right: 2% !important;
  }
  .px-md-3-p {
    padding-left: 3% !important;
    padding-right: 3% !important;
  }
  .px-md-4-p {
    padding-left: 4% !important;
    padding-right: 4% !important;
  }
  .px-md-5-p {
    padding-left: 5% !important;
    padding-right: 5% !important;
  }
  .px-md-6-p {
    padding-left: 6% !important;
    padding-right: 6% !important;
  }
  .px-md-7-p {
    padding-left: 7% !important;
    padding-right: 7% !important;
  }
  .px-md-8-p {
    padding-left: 8% !important;
    padding-right: 8% !important;
  }
  .px-md-9-p {
    padding-left: 9% !important;
    padding-right: 9% !important;
  }
  .px-md-10-p {
    padding-left: 10% !important;
    padding-right: 10% !important;
  }
}
@media screen and (max-width: 37.5em) {
  .px-sm-0 {
    padding-left: 0rem !important;
    padding-right: 0rem !important;
  }
  .px-sm-1 {
    padding-left: 1rem !important;
    padding-right: 1rem !important;
  }
  .px-sm-2 {
    padding-left: 2rem !important;
    padding-right: 2rem !important;
  }
  .px-sm-3 {
    padding-left: 3rem !important;
    padding-right: 3rem !important;
  }
  .px-sm-4 {
    padding-left: 4rem !important;
    padding-right: 4rem !important;
  }
  .px-sm-5 {
    padding-left: 5rem !important;
    padding-right: 5rem !important;
  }
  .px-sm-6 {
    padding-left: 6rem !important;
    padding-right: 6rem !important;
  }
  .px-sm-7 {
    padding-left: 7rem !important;
    padding-right: 7rem !important;
  }
  .px-sm-8 {
    padding-left: 8rem !important;
    padding-right: 8rem !important;
  }
  .px-sm-9 {
    padding-left: 9rem !important;
    padding-right: 9rem !important;
  }
  .px-sm-10 {
    padding-left: 10rem !important;
    padding-right: 10rem !important;
  }
  .px-sm-11 {
    padding-left: 11rem !important;
    padding-right: 11rem !important;
  }
  .px-sm-12 {
    padding-left: 12rem !important;
    padding-right: 12rem !important;
  }
  .px-sm-13 {
    padding-left: 13rem !important;
    padding-right: 13rem !important;
  }
  .px-sm-14 {
    padding-left: 14rem !important;
    padding-right: 14rem !important;
  }
  .px-sm-15 {
    padding-left: 15rem !important;
    padding-right: 15rem !important;
  }
  .px-sm-16 {
    padding-left: 16rem !important;
    padding-right: 16rem !important;
  }
  .px-sm-17 {
    padding-left: 17rem !important;
    padding-right: 17rem !important;
  }
  .px-sm-18 {
    padding-left: 18rem !important;
    padding-right: 18rem !important;
  }
  .px-sm-19 {
    padding-left: 19rem !important;
    padding-right: 19rem !important;
  }
  .px-sm-20 {
    padding-left: 20rem !important;
    padding-right: 20rem !important;
  }
  .px-sm-1-p {
    padding-left: 1% !important;
    padding-right: 1% !important;
  }
  .px-sm-2-p {
    padding-left: 2% !important;
    padding-right: 2% !important;
  }
  .px-sm-3-p {
    padding-left: 3% !important;
    padding-right: 3% !important;
  }
  .px-sm-4-p {
    padding-left: 4% !important;
    padding-right: 4% !important;
  }
  .px-sm-5-p {
    padding-left: 5% !important;
    padding-right: 5% !important;
  }
  .px-sm-6-p {
    padding-left: 6% !important;
    padding-right: 6% !important;
  }
  .px-sm-7-p {
    padding-left: 7% !important;
    padding-right: 7% !important;
  }
  .px-sm-8-p {
    padding-left: 8% !important;
    padding-right: 8% !important;
  }
  .px-sm-9-p {
    padding-left: 9% !important;
    padding-right: 9% !important;
  }
  .px-sm-10-p {
    padding-left: 10% !important;
    padding-right: 10% !important;
  }
}

/**
 * Components
 * An import for basic site setup
 */
/**
 * Vendor
 * For files that need compiling
 */
/**
 * This themes global styles
 */
:root {
  --color-black: #111822;
  --color-blue: #005cb9;
  --color-blue-alt: #0D76B9;
  --color-blue-light: #24a4f3;
  --color-blue-light-alt: #EBF2FA;
  --color-blue-dark: #002E5A;
  --color-grey-light: #f4f4f5;
  --color-grey: #747578;
  --color-grey-alt: #c2c2c2;
  --color-grey-dark: #45464a;
  --color-green: #3fab4a;
  --color-orange: #f05a24;
  --color-purple: #6e489c;
  --color-red: #c20f24;
  --color-white: #ffffff;
  --color-yellow: #fcb813;
  --color-yellow-alt: #fec558;
  --color-blue-gradient: transparent linear-gradient(128deg, #0845AA 0%, #007CC1 29%, #007CC1 67%, #005CB9 100%) 0% 0% no-repeat padding-box;
  opacity: 1;
  --color-grey-gradient: transparent linear-gradient(180deg, #90939833 0%, #f4f4f5 60%, #ffffff 100%) 0% 0% no-repeat padding-box;
  opacity: 1;
  --color-blue-opacity-high: rgba(0, 92, 185, 0.8);
  --color-blue-opacity-half: rgba(0, 92, 185, 0.5);
  --color-blue-opacity-low: rgba(0, 92, 185, 0.2);
  --color-blue-light-opacity-half: rgb(36, 164, 243, 0.5);
  --color-blue-light-opacity-low: rgb(36, 164, 243, 0.2);
  --color-grey-dark-opacity-high: rgba(70, 71, 75, 0.8);
  --color-grey-dark-opacity-half: rgba(70, 71, 75, 0.5);
  --color-grey-dark-opacity-low: rgba(70, 71, 75, 0.2);
  --color-grey-light-opacity-high: rgba(244, 244, 245, 0.8);
  --color-grey-light-opacity-half: rgba(244, 244, 245, 0.5);
  --color-grey-light-opacity-low: rgb(244, 244, 245, .2);
  --color-grey-opacity-high: rgba(144, 147, 152, 0.8);
  --color-grey-opacity-half: rgba(144, 147, 152, 0.5);
  --color-grey-opacity-low: #90939833;
  --color-white-opacity-high: rgba(255, 255, 255, .8);
  --color-white-opacity-half: rgba(255, 255, 255, .5);
  --color-white-opacity-low: rgb(255, 255, 255, .2);
  --color-black-opacity-high: rgba(1, 1, 1, .8);
  --color-black-opacity-half: rgba(1, 1, 1, .5);
  --color-black-opacity-low: rgba(1, 1, 1, .2);
  --color-facebook: #4267B2;
  --color-linkedin: #0072b1;
  --color-twitter: #1DA1F2;
}

:root {
  --primary-font-family: "Nunito Sans", Helvetica, sans-serif;
  --secondary-font-family: "Open Sans", Helvetica, sans-serif;
  --avenir-font-family: "AvenirNext", sans-serif;
  --text-7xl: 7rem !important;
  --text-6xl: 6.2rem !important;
  --text-5xl: 5rem !important;
  --text-4xl: 4.2rem !important;
  --text-3xl: 3.6rem !important;
  --text-2xl: 2.25rem !important;
  --text-xl: 2rem !important;
  --text-lg: 1.8rem !important;
  --text-base: 1.6rem !important;
  --text-sm: 1.4rem !important;
  --text-xs: 1.25rem !important;
  --font-heavy: 900 !important;
  --font-bold: 800 !important;
  --font-semi-bold: 700 !important;
  --normal: 400 !important;
  --light: 300 !important;
}

:root {
  --icon-open-black: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='23.25' height='23.25' xmlns:v='https://vecta.io/nano'%3e%3cpath d='M19.6 13.1h-.8c-.4 0-.8.3-.8.8v7c0 .2-.1.3-.3.3h0H2.4c-.2 0-.3-.1-.3-.3h0V5.3c0-.2.1-.3.3-.3h7c.4 0 .8-.3.8-.8v-.5c0-.4-.3-.8-.8-.8H2.1C1 2.9 0 3.9 0 5v16c0 1.3 1 2.2 2.1 2.2h16c1.2 0 2.1-1 2.1-2.1v-7.3c.1-.4-.1-.7-.6-.7zM22.7 0h-6.2a.65.65 0 0 0-.6.6.76.76 0 0 0 .2.4l2.2 2.2L6 15.5c-.1.1-.2.2-.2.4s.1.3.2.4l1.1 1.1s.2.1.3.1c.2 0 .3-.1.4-.2L20.1 4.9 22.2 7a.76.76 0 0 0 .4.2.65.65 0 0 0 .6-.6v-6c0-.3-.2-.6-.5-.6z'/%3e%3c/svg%3e");
  --icon-graph-blue: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='72' height='64' xmlns:v='https://vecta.io/nano'%3e%3cpath d='M10 44H2a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h8a2 2 0 0 0 2-2V46a2 2 0 0 0-2-2zM8 60H4V48h4zm62-36h-8a2 2 0 0 0-2 2v36a2 2 0 0 0 2 2h8a2 2 0 0 0 2-2V26a2 2 0 0 0-2-2zm-2 36h-4V28h4zm-5.154-48.915A5.96 5.96 0 0 0 66 12a6 6 0 0 0 6-6 6 6 0 1 0-12 0c.007.667.127 1.328.354 1.955l-11.2 8.96A5.95 5.95 0 0 0 46 16a5.95 5.95 0 0 0-3.154.916l-11.2-8.96A5.93 5.93 0 0 0 32 6a6 6 0 1 0-12 0 5.94 5.94 0 0 0 .6 2.573L8.572 20.6A5.94 5.94 0 0 0 6 20a6 6 0 1 0 0 12 6 6 0 0 0 6-6 5.94 5.94 0 0 0-.6-2.573L23.427 11.4A5.94 5.94 0 0 0 26 12a5.95 5.95 0 0 0 3.154-.916l11.2 8.96c-.227.628-.347 1.289-.354 1.956a6 6 0 1 0 12 0c-.007-.667-.127-1.328-.354-1.956zM66 4a2 2 0 1 1 0 4 2 2 0 1 1 0-4zM6 28a2 2 0 1 1 0-4 2 2 0 1 1 0 4zM26 8a2 2 0 1 1 0-4 2 2 0 1 1 0 4zm20 16a2 2 0 1 1 0-4 2 2 0 1 1 0 4zm-16 0h-8a2 2 0 0 0-2 2v36a2 2 0 0 0 2 2h8a2 2 0 0 0 2-2V26a2 2 0 0 0-2-2zm-2 36h-4V28h4zm22-20h-8a2 2 0 0 0-2 2v20a2 2 0 0 0 2 2h8a2 2 0 0 0 2-2V42a2 2 0 0 0-2-2zm-2 20h-4V44h4z' fill='%23005CB9'/%3e%3c/svg%3e");
  --icon-graph-white: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='72' height='64' xmlns:v='https://vecta.io/nano'%3e%3cpath d='M10 44H2a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h8a2 2 0 0 0 2-2V46a2 2 0 0 0-2-2zM8 60H4V48h4zm62-36h-8a2 2 0 0 0-2 2v36a2 2 0 0 0 2 2h8a2 2 0 0 0 2-2V26a2 2 0 0 0-2-2zm-2 36h-4V28h4zm-5.154-48.915A5.96 5.96 0 0 0 66 12a6 6 0 0 0 6-6 6 6 0 1 0-12 0c.007.667.127 1.328.354 1.955l-11.2 8.96A5.95 5.95 0 0 0 46 16a5.95 5.95 0 0 0-3.154.916l-11.2-8.96A5.93 5.93 0 0 0 32 6a6 6 0 1 0-12 0 5.94 5.94 0 0 0 .6 2.573L8.572 20.6A5.94 5.94 0 0 0 6 20a6 6 0 1 0 0 12 6 6 0 0 0 6-6 5.94 5.94 0 0 0-.6-2.573L23.427 11.4A5.94 5.94 0 0 0 26 12a5.95 5.95 0 0 0 3.154-.916l11.2 8.96c-.227.628-.347 1.289-.354 1.956a6 6 0 1 0 12 0c-.007-.667-.127-1.328-.354-1.956zM66 4a2 2 0 1 1 0 4 2 2 0 1 1 0-4zM6 28a2 2 0 1 1 0-4 2 2 0 1 1 0 4zM26 8a2 2 0 1 1 0-4 2 2 0 1 1 0 4zm20 16a2 2 0 1 1 0-4 2 2 0 1 1 0 4zm-16 0h-8a2 2 0 0 0-2 2v36a2 2 0 0 0 2 2h8a2 2 0 0 0 2-2V26a2 2 0 0 0-2-2zm-2 36h-4V28h4zm22-20h-8a2 2 0 0 0-2 2v20a2 2 0 0 0 2 2h8a2 2 0 0 0 2-2V42a2 2 0 0 0-2-2zm-2 20h-4V44h4z' fill='%23ffffff'/%3e%3c/svg%3e");
  --icon-more-blue: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='23.25' height='23.25' xmlns:v='https://vecta.io/nano'%3e%3cpath d='M0 11.625c-.001 3.083 1.224 6.04 3.404 8.221s5.137 3.405 8.221 3.404 6.04-1.224 8.221-3.404 3.405-5.137 3.404-8.221-1.224-6.04-3.404-8.221S14.708-.001 11.625 0s-6.04 1.224-8.221 3.404S-.001 8.542 0 11.625zm21 0A9.37 9.37 0 0 1 11.625 21a9.37 9.37 0 0 1-9.375-9.375 9.37 9.37 0 0 1 9.375-9.375A9.37 9.37 0 0 1 21 11.625zm-8.864-6.089c-.106-.107-.25-.167-.4-.167s-.294.06-.4.167l-.919.919a.56.56 0 0 0 .009.806l3.3 3.145H6.189c-.311 0-.563.252-.564.563v1.312c.001.31.253.561.563.562h7.537l-3.3 3.145a.56.56 0 0 0-.009.806l.919.919c.106.107.25.167.4.167s.294-.06.4-.167l5.69-5.688c.107-.106.167-.25.167-.4s-.06-.294-.167-.4z' fill='%23005CB9'/%3e%3c/svg%3e");
  --icon-alert-blue: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='32' height='28.6' xmlns:v='https://vecta.io/nano'%3e%3cpath d='M15 8.9c-.2 0-.3.1-.3.3l.4 10.9c0 .2.2.3.3.3h1.1c.2 0 .3-.1.3-.3l.4-10.9c0-.2-.1-.3-.3-.3H15zm1 12.7a1.58 1.58 0 0 0-1.6 1.6 1.58 1.58 0 0 0 1.6 1.6 1.58 1.58 0 0 0 1.6-1.6 1.58 1.58 0 0 0-1.6-1.6zm15.7 2.9L18.3 1.3c-.7-1.3-2.4-1.7-3.7-1-.4.2-.7.6-1 1L.4 24.5a2.76 2.76 0 0 0 1 3.7c.4.2.9.4 1.3.4h26.7a2.69 2.69 0 0 0 2.7-2.7c-.1-.5-.2-1-.4-1.4zm-2.3 2.2H2.7c-.5 0-.9-.4-.9-.9 0-.2 0-.3.1-.4L15.3 2.2c.2-.4.8-.6 1.2-.3l.3.3 13.4 23.2c.2.4.1 1-.3 1.2-.2.1-.4.1-.5.1z' fill='%23005CB9'/%3e%3c/svg%3e");
  --icon-info-blue: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='19.6' height='28.5' xmlns:v='https://vecta.io/nano'%3e%3cpath d='M9.8 0C4.4 0 0 4.3 0 9.7v.1c0 2.4.9 4.7 2.4 6.4 1.4 1.6 2.8 4.3 2.9 5.1v4.2c0 .2.1.3.1.5l1.4 2.1c.2.2.4.4.7.4H12c.3 0 .6-.1.7-.4l1.4-2.1c.1-.1.1-.3.1-.5v-4.2c.1-.9 1.5-3.5 2.9-5.1 1.6-1.8 2.4-4.1 2.4-6.4.1-5.4-4.3-9.8-9.7-9.8zm2.7 25.3l-1 1.4H8.1l-1-1.4v-.4h5.3l.1.4zm0-2.1H7.1v-1.8h5.3l.1 1.8zm3.3-8.1c-1.1 1.4-2.1 2.9-2.8 4.5H6.6a18.89 18.89 0 0 0-2.8-4.5c-1.3-1.5-2-3.3-2-5.3 0-4.4 3.5-8 7.9-8h.1c4.4 0 8 3.6 8 8 0 1.9-.7 3.8-2 5.3zm-6-11.5c-3.4 0-6.2 2.8-6.2 6.2 0 .5.4.9.9.9h0c.5 0 .9-.4.9-.9h0c0-2.5 2-4.4 4.5-4.5.5 0 .9-.4.9-.9h0c-.1-.4-.5-.8-1-.8z' fill='%23005CB9'/%3e%3c/svg%3e");
  --icon-news-blue: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='42.75' height='28.5' xmlns:v='https://vecta.io/nano'%3e%3cpath d='M40.969 0H6.531c-.983.001-1.78.798-1.781 1.781v.594H1.781A1.78 1.78 0 0 0 0 4.156v20.782C0 26.905 1.595 28.5 3.562 28.5h37.407c.983-.001 1.78-.798 1.781-1.781V1.781C42.749.798 41.952.001 40.969 0zM2.375 24.938V4.75H4.75v20.188a1.19 1.19 0 0 1-1.188 1.187 1.19 1.19 0 0 1-1.187-1.187zm38 1.187H6.921c.134-.38.201-.781.2-1.184V2.375h33.25zM10.391 19h12.468a.89.89 0 0 0 .891-.891V5.641a.89.89 0 0 0-.891-.891H10.391a.89.89 0 0 0-.891.891V18.11a.89.89 0 0 0 .891.89zm1.484-11.875h9.5v9.5h-9.5zM9.5 22.859a.89.89 0 0 0 .891.891h12.468a.89.89 0 0 0 .891-.891v-.594a.89.89 0 0 0-.891-.891H10.391a.89.89 0 0 0-.891.891zm16.625 0a.89.89 0 0 0 .891.891h10.093a.89.89 0 0 0 .891-.891v-.594a.89.89 0 0 0-.891-.891H27.016a.89.89 0 0 0-.891.891zm0-4.75a.89.89 0 0 0 .891.891h10.093a.89.89 0 0 0 .891-.891v-.594a.89.89 0 0 0-.891-.891H27.016a.89.89 0 0 0-.891.891zm0-9.5a.89.89 0 0 0 .891.891h10.093A.89.89 0 0 0 38 8.609v-.594a.89.89 0 0 0-.891-.891H27.016a.89.89 0 0 0-.891.891zm0 4.75a.89.89 0 0 0 .891.891h10.093a.89.89 0 0 0 .891-.891v-.594a.89.89 0 0 0-.891-.891H27.016a.89.89 0 0 0-.891.891z' fill='%23005CB9'/%3e%3c/svg%3e");
  --icon-open-blue: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='23.25' height='23.25' xmlns:v='https://vecta.io/nano'%3e%3cpath d='M19.6 13.1h-.8c-.4 0-.8.3-.8.8v7c0 .2-.1.3-.3.3h0H2.4c-.2 0-.3-.1-.3-.3h0V5.3c0-.2.1-.3.3-.3h7c.4 0 .8-.3.8-.8v-.5c0-.4-.3-.8-.8-.8H2.1C1 2.9 0 3.9 0 5v16c0 1.3 1 2.2 2.1 2.2h16c1.2 0 2.1-1 2.1-2.1v-7.3c.1-.4-.1-.7-.6-.7zM22.7 0h-6.2a.65.65 0 0 0-.6.6.76.76 0 0 0 .2.4l2.2 2.2L6 15.5c-.1.1-.2.2-.2.4s.1.3.2.4l1.1 1.1s.2.1.3.1c.2 0 .3-.1.4-.2L20.1 4.9 22.2 7a.76.76 0 0 0 .4.2.65.65 0 0 0 .6-.6v-6c0-.3-.2-.6-.5-.6z' fill='%23005CB9'/%3e%3c/svg%3e");
  --icon-more-white: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='23.25' height='23.25' xmlns:v='https://vecta.io/nano'%3e%3cpath d='M0 11.625c-.001 3.083 1.224 6.04 3.404 8.221s5.137 3.405 8.221 3.404 6.04-1.224 8.221-3.404 3.405-5.137 3.404-8.221-1.224-6.04-3.404-8.221S14.708-.001 11.625 0s-6.04 1.224-8.221 3.404S-.001 8.542 0 11.625zm21 0A9.37 9.37 0 0 1 11.625 21a9.37 9.37 0 0 1-9.375-9.375 9.37 9.37 0 0 1 9.375-9.375A9.37 9.37 0 0 1 21 11.625zm-8.864-6.089c-.106-.107-.25-.167-.4-.167s-.294.06-.4.167l-.919.919a.56.56 0 0 0 .009.806l3.3 3.145H6.189c-.311 0-.563.252-.564.563v1.312c.001.31.253.561.563.562h7.537l-3.3 3.145a.56.56 0 0 0-.009.806l.919.919c.106.107.25.167.4.167s.294-.06.4-.167l5.69-5.688c.107-.106.167-.25.167-.4s-.06-.294-.167-.4z' fill='%23ffffff'/%3e%3c/svg%3e");
  --icon-alert-white: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='32' height='28.6' xmlns:v='https://vecta.io/nano'%3e%3cpath d='M15 8.9c-.2 0-.3.1-.3.3l.4 10.9c0 .2.2.3.3.3h1.1c.2 0 .3-.1.3-.3l.4-10.9c0-.2-.1-.3-.3-.3H15zm1 12.7a1.58 1.58 0 0 0-1.6 1.6 1.58 1.58 0 0 0 1.6 1.6 1.58 1.58 0 0 0 1.6-1.6 1.58 1.58 0 0 0-1.6-1.6zm15.7 2.9L18.3 1.3c-.7-1.3-2.4-1.7-3.7-1-.4.2-.7.6-1 1L.4 24.5a2.76 2.76 0 0 0 1 3.7c.4.2.9.4 1.3.4h26.7a2.69 2.69 0 0 0 2.7-2.7c-.1-.5-.2-1-.4-1.4zm-2.3 2.2H2.7c-.5 0-.9-.4-.9-.9 0-.2 0-.3.1-.4L15.3 2.2c.2-.4.8-.6 1.2-.3l.3.3 13.4 23.2c.2.4.1 1-.3 1.2-.2.1-.4.1-.5.1z' fill='%23ffffff'/%3e%3c/svg%3e");
  --icon-info-white: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='19.6' height='28.5' xmlns:v='https://vecta.io/nano'%3e%3cpath d='M9.8 0C4.4 0 0 4.3 0 9.7v.1c0 2.4.9 4.7 2.4 6.4 1.4 1.6 2.8 4.3 2.9 5.1v4.2c0 .2.1.3.1.5l1.4 2.1c.2.2.4.4.7.4H12c.3 0 .6-.1.7-.4l1.4-2.1c.1-.1.1-.3.1-.5v-4.2c.1-.9 1.5-3.5 2.9-5.1 1.6-1.8 2.4-4.1 2.4-6.4.1-5.4-4.3-9.8-9.7-9.8zm2.7 25.3l-1 1.4H8.1l-1-1.4v-.4h5.3l.1.4zm0-2.1H7.1v-1.8h5.3l.1 1.8zm3.3-8.1c-1.1 1.4-2.1 2.9-2.8 4.5H6.6a18.89 18.89 0 0 0-2.8-4.5c-1.3-1.5-2-3.3-2-5.3 0-4.4 3.5-8 7.9-8h.1c4.4 0 8 3.6 8 8 0 1.9-.7 3.8-2 5.3zm-6-11.5c-3.4 0-6.2 2.8-6.2 6.2 0 .5.4.9.9.9h0c.5 0 .9-.4.9-.9h0c0-2.5 2-4.4 4.5-4.5.5 0 .9-.4.9-.9h0c-.1-.4-.5-.8-1-.8z' fill='%23ffffff'/%3e%3c/svg%3e");
  --icon-news-white: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='42.75' height='28.5' xmlns:v='https://vecta.io/nano'%3e%3cpath d='M40.969 0H6.531c-.983.001-1.78.798-1.781 1.781v.594H1.781A1.78 1.78 0 0 0 0 4.156v20.782C0 26.905 1.595 28.5 3.562 28.5h37.407c.983-.001 1.78-.798 1.781-1.781V1.781C42.749.798 41.952.001 40.969 0zM2.375 24.938V4.75H4.75v20.188a1.19 1.19 0 0 1-1.188 1.187 1.19 1.19 0 0 1-1.187-1.187zm38 1.187H6.921c.134-.38.201-.781.2-1.184V2.375h33.25zM10.391 19h12.468a.89.89 0 0 0 .891-.891V5.641a.89.89 0 0 0-.891-.891H10.391a.89.89 0 0 0-.891.891V18.11a.89.89 0 0 0 .891.89zm1.484-11.875h9.5v9.5h-9.5zM9.5 22.859a.89.89 0 0 0 .891.891h12.468a.89.89 0 0 0 .891-.891v-.594a.89.89 0 0 0-.891-.891H10.391a.89.89 0 0 0-.891.891zm16.625 0a.89.89 0 0 0 .891.891h10.093a.89.89 0 0 0 .891-.891v-.594a.89.89 0 0 0-.891-.891H27.016a.89.89 0 0 0-.891.891zm0-4.75a.89.89 0 0 0 .891.891h10.093a.89.89 0 0 0 .891-.891v-.594a.89.89 0 0 0-.891-.891H27.016a.89.89 0 0 0-.891.891zm0-9.5a.89.89 0 0 0 .891.891h10.093A.89.89 0 0 0 38 8.609v-.594a.89.89 0 0 0-.891-.891H27.016a.89.89 0 0 0-.891.891zm0 4.75a.89.89 0 0 0 .891.891h10.093a.89.89 0 0 0 .891-.891v-.594a.89.89 0 0 0-.891-.891H27.016a.89.89 0 0 0-.891.891z' fill='%23ffffff'/%3e%3c/svg%3e");
  --icon-open-white: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='23.25' height='23.25' xmlns:v='https://vecta.io/nano'%3e%3cpath d='M19.6 13.1h-.8c-.4 0-.8.3-.8.8v7c0 .2-.1.3-.3.3h0H2.4c-.2 0-.3-.1-.3-.3h0V5.3c0-.2.1-.3.3-.3h7c.4 0 .8-.3.8-.8v-.5c0-.4-.3-.8-.8-.8H2.1C1 2.9 0 3.9 0 5v16c0 1.3 1 2.2 2.1 2.2h16c1.2 0 2.1-1 2.1-2.1v-7.3c.1-.4-.1-.7-.6-.7zM22.7 0h-6.2a.65.65 0 0 0-.6.6.76.76 0 0 0 .2.4l2.2 2.2L6 15.5c-.1.1-.2.2-.2.4s.1.3.2.4l1.1 1.1s.2.1.3.1c.2 0 .3-.1.4-.2L20.1 4.9 22.2 7a.76.76 0 0 0 .4.2.65.65 0 0 0 .6-.6v-6c0-.3-.2-.6-.5-.6z' fill='%23ffffff'/%3e%3c/svg%3e");
  --icon-rc-mdl: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='46.17' height='44.5' viewBox='0 0 46.17 44.5' xmlns:v='https://vecta.io/nano'%3e%3cpath d='M43.3 38.7a2.88 2.88 0 0 1 2.87 2.87v.07a2.88 2.88 0 0 1-2.87 2.86H18.74a2.88 2.88 0 0 1-2.87-2.87v-.07a2.88 2.88 0 0 1 2.87-2.87H43.3M23.55 22.6l3.09 3.09 8-8-9.93-9.94-8 8 3.09 3.09L1.67 34.67a4.74 4.74 0 0 0-.4.35 4.32 4.32 0 0 0 0 6.11 4.32 4.32 0 0 0 6.11 0 3.81 3.81 0 0 0 .35-.4zM12.26 16A1.27 1.27 0 0 0 14 16L24.92 5.09a1.27 1.27 0 0 0 0-1.79L22 .37a1.27 1.27 0 0 0-1.79 0L9.33 11.24a1.27 1.27 0 0 0 0 1.79zm14.17 14.14l2.93 2.93a1.27 1.27 0 0 0 1.79 0L42 22.2a1.27 1.27 0 0 0 0-1.79l-2.9-2.93a1.27 1.27 0 0 0-1.79 0L26.43 28.35a1.27 1.27 0 0 0 0 1.79' fill='%23909398'/%3e%3c/svg%3e");
  --icon-rc-pub: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='55.9' height='44.5' viewBox='0 0 55.9 44.5' xmlns:v='https://vecta.io/nano'%3e%3cpath d='M48.06 34s-3.81-.34-10.89 1.57c-5.67 1.53-8.87 4.84-9.39 4.84s-3.72-3.31-9.39-4.84C11.31 33.65 7.5 34 7.5 34V3.58s4.08-1.06 11 1.26A22.25 22.25 0 0 1 26.85 10v25.46s.11 1 .92 1 .92-1 .92-1V10A22.25 22.25 0 0 1 37 4.84c7-2.32 11-1.26 11-1.26zm5.51-25.48H51.4V3.58A3.34 3.34 0 0 0 48.9.35 14.57 14.57 0 0 0 45.4 0 30.12 30.12 0 0 0 36 1.67a29 29 0 0 0-8.19 4.59 28.72 28.72 0 0 0-8.21-4.59A30.12 30.12 0 0 0 10.17 0a14.57 14.57 0 0 0-3.5.35 3.34 3.34 0 0 0-2.5 3.23v4.94H2.32A2.33 2.33 0 0 0 0 10.84v27.25a2.33 2.33 0 0 0 2.32 2.32h11.33A21.89 21.89 0 0 1 24 44.2a1.43 1.43 0 0 0 .88.3h5.8a1.45 1.45 0 0 0 .87-.29 21.89 21.89 0 0 1 10.35-3.79h11.68a2.33 2.33 0 0 0 2.32-2.32V10.84a2.33 2.33 0 0 0-2.32-2.32m-43.3 1a.72.72 0 0 0 .19 1.42c.06 0 5.72-.69 12.92 4.27a.71.71 0 0 0 .41.13.72.72 0 0 0 .4-1.34c-7.69-5.3-13.67-4.54-13.93-4.51M31.36 14a.72.72 0 0 0 .41 1.31.71.71 0 0 0 .41-.13c7.2-5 12.86-4.27 12.92-4.27a.72.72 0 0 0 .19-1.42c-.25 0-6.23-.79-13.92 4.51m13.93.3c-.25 0-6.24-.79-13.93 4.51a.72.72 0 0 0 .41 1.31.71.71 0 0 0 .41-.13c7.2-5 12.86-4.28 12.92-4.27a.72.72 0 0 0 .19-1.42m0 4.81c-.25 0-6.24-.79-13.93 4.51a.72.72 0 0 0 .4 1.38.71.71 0 0 0 .41-.13c7.2-5 12.86-4.28 12.92-4.27a.72.72 0 0 0 .19-1.43m0 4.81c-.25 0-6.24-.79-13.93 4.51a.72.72 0 0 0 .41 1.31.71.71 0 0 0 .41-.13c7.2-5 12.86-4.28 12.92-4.27a.72.72 0 1 0 .19-1.42m-25.85-7.47c-5.58-2.75-9-2.2-9.19-2.18a.72.72 0 0 0 .23 1.42s3.2-.47 8.31 2.05a.74.74 0 0 0 .32.07.72.72 0 0 0 .65-.4.71.71 0 0 0-.32-1' fill='%23909398'/%3e%3c/svg%3e");
  --icon-nav-cmb: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='37.93' height='34.5' xmlns:v='https://vecta.io/nano'%3e%3cpath d='M.73 34.5a.73.73 0 0 1-.73-.73h0a.73.73 0 0 1 .73-.7H37.2a.73.73 0 0 1 .73.73h0a.73.73 0 0 1-.73.73H.73zm1.95-2.43a.73.73 0 0 1-.73-.73h0a.73.73 0 0 1 .73-.73h33.07a.73.73 0 0 1 .73.73h0a.73.73 0 0 1-.73.73H2.68zm1.95-2.43a.73.73 0 0 1-.73-.73h0a.73.73 0 0 1 .73-.73H33.8a.73.73 0 0 1 .73.73h0a.73.73 0 0 1-.73.73H4.62zm27.69-2.89V13.14a.73.73 0 0 1 .73-.73h0a.73.73 0 0 1 .73.73h0v13.62a.73.73 0 0 1-.73.73h0a.73.73 0 0 1-.73-.73h0zm-27.66 0V13.14a.73.73 0 0 1 .73-.73h0a.73.73 0 0 1 .73.73h0v13.62a.73.73 0 0 1-.73.73h0a.73.73 0 0 1-.73-.73h0zm24.93-.43v-9.57a2.14 2.14 0 0 0-2.12-2.16h-.07a2.14 2.14 0 0 0-2.12 2.16v9.58a.73.73 0 0 1-.73.73h0a.73.73 0 0 1-.73-.73h0v-9.58a3.6 3.6 0 0 1 3.58-3.61h.06A3.6 3.6 0 0 1 31 16.75v9.58a.73.73 0 0 1-.73.73h0a.73.73 0 0 1-.73-.73zm-8.24 0v-9.57a2.14 2.14 0 0 0-2.12-2.16h-.06A2.14 2.14 0 0 0 17 16.75v9.58a.73.73 0 0 1-.73.73h0a.73.73 0 0 1-.73-.73h0v-9.58a3.6 3.6 0 0 1 3.58-3.61h.06a3.6 3.6 0 0 1 3.58 3.61v9.58a.73.73 0 0 1-.73.73h0a.73.73 0 0 1-.73-.73zm-8.24 0v-9.57A2.14 2.14 0 0 0 11 14.59h-.06a2.14 2.14 0 0 0-2.14 2.16v9.58a.73.73 0 0 1-.73.73h0a.73.73 0 0 1-.73-.73h0v-9.58a3.6 3.6 0 0 1 3.58-3.61H11a3.6 3.6 0 0 1 3.58 3.61v9.58a.73.73 0 0 1-.73.73h0a.73.73 0 0 1-.73-.73h0zm-9-14.46a.73.73 0 0 1-.73-.73h0a.73.73 0 0 1 .73-.73H33.8a.73.73 0 0 1 .73.73h0a.73.73 0 0 1-.73.73H4.13zM35.8 9.27H2.62a.74.74 0 0 1-.31-1.4L18.9.07a.73.73 0 0 1 .62 0L36 7.83a.74.74 0 0 1-.24 1.44zM5.89 7.81h26.64L19.21 1.56z' fill='%23fff'/%3e%3c/svg%3e") ;
}

:root {
  --header-outer-height: 12rem;
  --header-inner-height: 7rem;
  --header-height-difference: calc(
    var(--header-outer-height) - var(--header-inner-height)
  );
}

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

html {
  font-size: 62.5%;
}

body {
  box-sizing: border-box;
}

.breadcrumb li {
  list-style-type: none;
  display: inline-block;
}

#navigation li {
  list-style-type: none;
  display: inline-block;
}

.site-name {
  font-size: 2.2em;
  line-height: 1.3em;
  font-weight: 300;
  padding: 0 0 0.5em;
  margin: 0;
}

.pager__item {
  display: inline;
}
.pager__item a {
  display: inline-block;
}

.panel {
  background-color: #fff;
  border: 1px solid transparent;
  border-radius: 0.4rem;
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
  margin-bottom: 3rem;
}
.panel__default {
  border-color: #ddd;
}
.panel__default > .panel__heading {
  color: #333;
  background-color: #f5f5f5;
  border-color: #ddd;
}
.panel__heading {
  padding: 1rem 1.5rem;
  border-bottom: 1px solid transparent;
  border-top-left-radius: 0.3rem;
  border-top-right-radius: 0.3rem;
}
.panel__title {
  position: relative;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.6rem;
  color: inherit;
}
.panel__link, .panel__link:focus, .panel__link:hover {
  display: block;
  padding: 1rem;
  color: black;
  font-weight: normal;
}
.panel__link:after, .panel__link:focus:after, .panel__link:hover:after {
  float: right;
}
.panel__link[aria-expanded=false].display:after, .panel__link:focus[aria-expanded=false].display:after, .panel__link:hover[aria-expanded=false].display:after {
  content: "+";
  font-size: 2rem;
  position: absolute;
  top: 50%;
  right: 0;
  transform: translate(-50%, -50%);
}
.panel__link[aria-expanded=true].display:after, .panel__link:focus[aria-expanded=true].display:after, .panel__link:hover[aria-expanded=true].display:after {
  content: "-";
  font-size: 2.5rem;
  margin-right: 0.25rem;
  position: absolute;
  top: 50%;
  right: 0;
  transform: translate(-50%, -50%);
}
.panel__collapse > .paragraph {
  padding: 1.5rem;
}
.panel__collapse > .paragraph > .paragraph__column {
  padding: 1.25rem 0;
}

.paragraph--bp-accordion-container {
  margin-bottom: 3rem;
}

.panel__collapse > .paragraph--bp-accordion-container {
  padding: 0 2rem;
}

.paragraph--bp-accordion-container > div > div > .panel {
  margin-bottom: 0;
}

.panel__collapse > .paragraph--bp-accordion-container:last-child {
  margin-bottom: 2rem;
}

.collapse {
  display: none;
}

.collapse.in {
  display: block;
}

.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  -webkit-transition-timing-function: ease;
  -o-transition-timing-function: ease;
  transition-timing-function: ease;
  -webkit-transition-duration: 0.35s;
  -o-transition-duration: 0.35s;
  transition-duration: 0.35s;
  -webkit-transition-property: height, visibility;
  -o-transition-property: height, visibility;
  transition-property: height, visibility;
}

.btn, .btn:link, .btn:visited {
  display: table;
  text-decoration: none !important;
  padding: 1.5rem 4rem;
  border-radius: 10rem;
  transition: all 0.2s;
  position: relative;
  font-size: 1.8rem;
  font-weight: 700;
  transition: transform 0.2s;
  border: none;
  cursor: pointer;
  outline: none;
  text-transform: capitalize;
}
@media screen and (max-width: 37.5em) {
  .btn, .btn:link, .btn:visited {
    font-size: 1.4rem;
  }
}
.btn:hover {
  opacity: unset !important;
}
.btn:active, .btn:focus {
  outline: none;
  opacity: unset !important;
  box-shadow: 0 0.5rem 1rem rgba(var(--color-black), 0.2);
}
.btn--blue {
  background-color: var(--color-blue);
  color: var(--color-white);
}
.btn--blue::after {
  background-color: var(--color-blue);
  color: var(--color-white);
}
.btn--blue:hover {
  color: var(--color-blue) !important;
  background-color: var(--color-white);
  box-shadow: 0px 1px 18px #0000001c;
  -webkit-box-shadow: 0px 1px 18px #0000001c;
  -moz-box-shadow: 0px 1px 18px #0000001c;
}
.btn--blue:active, .btn--blue:focus {
  outline: none;
  box-shadow: none;
}
.btn--white {
  background-color: var(--color-white);
  color: var(--color-blue);
}
.btn--white::after {
  background-color: var(--color-white);
  color: var(--color-blue);
}
.btn--white:hover {
  color: var(--color-white) !important;
  background-color: var(--color-blue-alt);
  box-shadow: 0px 1px 18px #0000001c;
  -webkit-box-shadow: 0px 1px 18px #0000001c;
  -moz-box-shadow: 0px 1px 18px #0000001c;
}
.btn--white:active, .btn--white:focus {
  outline: none;
  box-shadow: none;
}
.btn-search:active, .btn-search:focus {
  outline: none;
  opacity: unset !important;
}
.btn-search:hover {
  color: var(--color-blue);
}

.cmte-list__wrapper::after {
  content: "";
  clear: both;
  display: table;
}
.cmte-list__list {
  padding: 1.5rem 0;
  border-bottom: 2px solid var(--color-grey-light);
}
.cmte-list__list li {
  margin: 0;
  background-color: none;
  visibility: hidden;
  height: 0;
  transition: height 1s, margin-bottom 1s;
  display: flex !important;
  justify-content: space-between;
  align-items: center;
}
.cmte-list__list li a {
  color: var(--color-blue);
}
.cmte-list__list li:first-child {
  visibility: visible;
  height: auto;
  position: relative;
  cursor: pointer;
}
.cmte-list__list li:first-child::after {
  content: "";
  font-family: "FontAwesome";
  font-size: 1.5rem;
  font-weight: 700;
  color: var(--color-blue);
}
.cmte-list__list li:last-child {
  cursor: inherit;
}
.cmte-list__list li:last-child::before {
  color: transparent;
  text-shadow: none;
}
.cmte-list__list li.active {
  visibility: visible;
  height: auto;
  margin: 0.5rem 0;
  transition: height 1s, margin 1s;
}
.cmte-list__list li.active:first-child::after {
  content: "";
  font-family: "FontAwesome";
  font-size: 1.5rem;
  font-weight: 700;
  color: var(--color-blue);
  display: flex !important;
  justify-content: space-between !important;
  align-items: center !important;
}
.cmte-list__list li a.depth_1,
.cmte-list__list li em.depth_1,
.cmte-list__list li strong.depth_1 {
  margin-left: 4.3rem;
}
.cmte-list__list li a.depth_1::before,
.cmte-list__list li em.depth_1::before,
.cmte-list__list li strong.depth_1::before {
  content: "";
  position: absolute;
  left: -1.5rem;
}
.cmte-list__list li a.depth_2,
.cmte-list__list li em.depth_2,
.cmte-list__list li strong.depth_2 {
  margin-left: 6.3rem;
}
.cmte-list__list li a.depth_2::before,
.cmte-list__list li em.depth_2::before,
.cmte-list__list li strong.depth_2::before {
  content: "";
  position: absolute;
  left: -1.5rem;
}
.cmte-list__list li a.depth_3,
.cmte-list__list li em.depth_3,
.cmte-list__list li strong.depth_3 {
  margin-left: 8.3rem;
}
.cmte-list__list li a.depth_3::before,
.cmte-list__list li em.depth_3::before,
.cmte-list__list li strong.depth_3::before {
  content: "";
  position: absolute;
  left: -1.5rem;
}

@media screen and (max-width: 75em) {
  .footer-list-links > a:first-child {
    margin-top: 2rem;
  }

  .footer-list-item.open .footer-list-links {
    height: auto;
    max-height: 100rem;
    transition: max-height 0.5s ease-in !important;
    backface-visibility: hidden;
  }
}
.footer-list-item.open > .footer-list-title > .icon-down {
  transform: rotate(180deg);
}

.gallery__image div {
  width: 17rem;
  height: 12rem;
  overflow: hidden;
  margin: 1rem;
  box-shadow: 1px 1px 1px grey;
  float: left;
}
.gallery__image div > a:hover, .gallery__image div > a:focus, .gallery__image div > a:active {
  box-shadow: 0 0 3px #053350;
  opacity: 0.7;
}
.gallery__image div img {
  object-fit: cover;
  height: 100%;
  width: 100%;
}

/**
 * Vendor
 * For files that need compiling
 */
/**
 * This themes global styles
 */
:root {
  --color-black: #111822;
  --color-blue: #005cb9;
  --color-blue-alt: #0D76B9;
  --color-blue-light: #24a4f3;
  --color-blue-light-alt: #EBF2FA;
  --color-blue-dark: #002E5A;
  --color-grey-light: #f4f4f5;
  --color-grey: #747578;
  --color-grey-alt: #c2c2c2;
  --color-grey-dark: #45464a;
  --color-green: #3fab4a;
  --color-orange: #f05a24;
  --color-purple: #6e489c;
  --color-red: #c20f24;
  --color-white: #ffffff;
  --color-yellow: #fcb813;
  --color-yellow-alt: #fec558;
  --color-blue-gradient: transparent linear-gradient(128deg, #0845AA 0%, #007CC1 29%, #007CC1 67%, #005CB9 100%) 0% 0% no-repeat padding-box;
  opacity: 1;
  --color-grey-gradient: transparent linear-gradient(180deg, #90939833 0%, #f4f4f5 60%, #ffffff 100%) 0% 0% no-repeat padding-box;
  opacity: 1;
  --color-blue-opacity-high: rgba(0, 92, 185, 0.8);
  --color-blue-opacity-half: rgba(0, 92, 185, 0.5);
  --color-blue-opacity-low: rgba(0, 92, 185, 0.2);
  --color-blue-light-opacity-half: rgb(36, 164, 243, 0.5);
  --color-blue-light-opacity-low: rgb(36, 164, 243, 0.2);
  --color-grey-dark-opacity-high: rgba(70, 71, 75, 0.8);
  --color-grey-dark-opacity-half: rgba(70, 71, 75, 0.5);
  --color-grey-dark-opacity-low: rgba(70, 71, 75, 0.2);
  --color-grey-light-opacity-high: rgba(244, 244, 245, 0.8);
  --color-grey-light-opacity-half: rgba(244, 244, 245, 0.5);
  --color-grey-light-opacity-low: rgb(244, 244, 245, .2);
  --color-grey-opacity-high: rgba(144, 147, 152, 0.8);
  --color-grey-opacity-half: rgba(144, 147, 152, 0.5);
  --color-grey-opacity-low: #90939833;
  --color-white-opacity-high: rgba(255, 255, 255, .8);
  --color-white-opacity-half: rgba(255, 255, 255, .5);
  --color-white-opacity-low: rgb(255, 255, 255, .2);
  --color-black-opacity-high: rgba(1, 1, 1, .8);
  --color-black-opacity-half: rgba(1, 1, 1, .5);
  --color-black-opacity-low: rgba(1, 1, 1, .2);
  --color-facebook: #4267B2;
  --color-linkedin: #0072b1;
  --color-twitter: #1DA1F2;
}

:root {
  --primary-font-family: "Nunito Sans", Helvetica, sans-serif;
  --secondary-font-family: "Open Sans", Helvetica, sans-serif;
  --avenir-font-family: "AvenirNext", sans-serif;
  --text-7xl: 7rem !important;
  --text-6xl: 6.2rem !important;
  --text-5xl: 5rem !important;
  --text-4xl: 4.2rem !important;
  --text-3xl: 3.6rem !important;
  --text-2xl: 2.25rem !important;
  --text-xl: 2rem !important;
  --text-lg: 1.8rem !important;
  --text-base: 1.6rem !important;
  --text-sm: 1.4rem !important;
  --text-xs: 1.25rem !important;
  --font-heavy: 900 !important;
  --font-bold: 800 !important;
  --font-semi-bold: 700 !important;
  --normal: 400 !important;
  --light: 300 !important;
}

:root {
  --icon-open-black: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='23.25' height='23.25' xmlns:v='https://vecta.io/nano'%3e%3cpath d='M19.6 13.1h-.8c-.4 0-.8.3-.8.8v7c0 .2-.1.3-.3.3h0H2.4c-.2 0-.3-.1-.3-.3h0V5.3c0-.2.1-.3.3-.3h7c.4 0 .8-.3.8-.8v-.5c0-.4-.3-.8-.8-.8H2.1C1 2.9 0 3.9 0 5v16c0 1.3 1 2.2 2.1 2.2h16c1.2 0 2.1-1 2.1-2.1v-7.3c.1-.4-.1-.7-.6-.7zM22.7 0h-6.2a.65.65 0 0 0-.6.6.76.76 0 0 0 .2.4l2.2 2.2L6 15.5c-.1.1-.2.2-.2.4s.1.3.2.4l1.1 1.1s.2.1.3.1c.2 0 .3-.1.4-.2L20.1 4.9 22.2 7a.76.76 0 0 0 .4.2.65.65 0 0 0 .6-.6v-6c0-.3-.2-.6-.5-.6z'/%3e%3c/svg%3e");
  --icon-graph-blue: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='72' height='64' xmlns:v='https://vecta.io/nano'%3e%3cpath d='M10 44H2a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h8a2 2 0 0 0 2-2V46a2 2 0 0 0-2-2zM8 60H4V48h4zm62-36h-8a2 2 0 0 0-2 2v36a2 2 0 0 0 2 2h8a2 2 0 0 0 2-2V26a2 2 0 0 0-2-2zm-2 36h-4V28h4zm-5.154-48.915A5.96 5.96 0 0 0 66 12a6 6 0 0 0 6-6 6 6 0 1 0-12 0c.007.667.127 1.328.354 1.955l-11.2 8.96A5.95 5.95 0 0 0 46 16a5.95 5.95 0 0 0-3.154.916l-11.2-8.96A5.93 5.93 0 0 0 32 6a6 6 0 1 0-12 0 5.94 5.94 0 0 0 .6 2.573L8.572 20.6A5.94 5.94 0 0 0 6 20a6 6 0 1 0 0 12 6 6 0 0 0 6-6 5.94 5.94 0 0 0-.6-2.573L23.427 11.4A5.94 5.94 0 0 0 26 12a5.95 5.95 0 0 0 3.154-.916l11.2 8.96c-.227.628-.347 1.289-.354 1.956a6 6 0 1 0 12 0c-.007-.667-.127-1.328-.354-1.956zM66 4a2 2 0 1 1 0 4 2 2 0 1 1 0-4zM6 28a2 2 0 1 1 0-4 2 2 0 1 1 0 4zM26 8a2 2 0 1 1 0-4 2 2 0 1 1 0 4zm20 16a2 2 0 1 1 0-4 2 2 0 1 1 0 4zm-16 0h-8a2 2 0 0 0-2 2v36a2 2 0 0 0 2 2h8a2 2 0 0 0 2-2V26a2 2 0 0 0-2-2zm-2 36h-4V28h4zm22-20h-8a2 2 0 0 0-2 2v20a2 2 0 0 0 2 2h8a2 2 0 0 0 2-2V42a2 2 0 0 0-2-2zm-2 20h-4V44h4z' fill='%23005CB9'/%3e%3c/svg%3e");
  --icon-graph-white: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='72' height='64' xmlns:v='https://vecta.io/nano'%3e%3cpath d='M10 44H2a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h8a2 2 0 0 0 2-2V46a2 2 0 0 0-2-2zM8 60H4V48h4zm62-36h-8a2 2 0 0 0-2 2v36a2 2 0 0 0 2 2h8a2 2 0 0 0 2-2V26a2 2 0 0 0-2-2zm-2 36h-4V28h4zm-5.154-48.915A5.96 5.96 0 0 0 66 12a6 6 0 0 0 6-6 6 6 0 1 0-12 0c.007.667.127 1.328.354 1.955l-11.2 8.96A5.95 5.95 0 0 0 46 16a5.95 5.95 0 0 0-3.154.916l-11.2-8.96A5.93 5.93 0 0 0 32 6a6 6 0 1 0-12 0 5.94 5.94 0 0 0 .6 2.573L8.572 20.6A5.94 5.94 0 0 0 6 20a6 6 0 1 0 0 12 6 6 0 0 0 6-6 5.94 5.94 0 0 0-.6-2.573L23.427 11.4A5.94 5.94 0 0 0 26 12a5.95 5.95 0 0 0 3.154-.916l11.2 8.96c-.227.628-.347 1.289-.354 1.956a6 6 0 1 0 12 0c-.007-.667-.127-1.328-.354-1.956zM66 4a2 2 0 1 1 0 4 2 2 0 1 1 0-4zM6 28a2 2 0 1 1 0-4 2 2 0 1 1 0 4zM26 8a2 2 0 1 1 0-4 2 2 0 1 1 0 4zm20 16a2 2 0 1 1 0-4 2 2 0 1 1 0 4zm-16 0h-8a2 2 0 0 0-2 2v36a2 2 0 0 0 2 2h8a2 2 0 0 0 2-2V26a2 2 0 0 0-2-2zm-2 36h-4V28h4zm22-20h-8a2 2 0 0 0-2 2v20a2 2 0 0 0 2 2h8a2 2 0 0 0 2-2V42a2 2 0 0 0-2-2zm-2 20h-4V44h4z' fill='%23ffffff'/%3e%3c/svg%3e");
  --icon-more-blue: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='23.25' height='23.25' xmlns:v='https://vecta.io/nano'%3e%3cpath d='M0 11.625c-.001 3.083 1.224 6.04 3.404 8.221s5.137 3.405 8.221 3.404 6.04-1.224 8.221-3.404 3.405-5.137 3.404-8.221-1.224-6.04-3.404-8.221S14.708-.001 11.625 0s-6.04 1.224-8.221 3.404S-.001 8.542 0 11.625zm21 0A9.37 9.37 0 0 1 11.625 21a9.37 9.37 0 0 1-9.375-9.375 9.37 9.37 0 0 1 9.375-9.375A9.37 9.37 0 0 1 21 11.625zm-8.864-6.089c-.106-.107-.25-.167-.4-.167s-.294.06-.4.167l-.919.919a.56.56 0 0 0 .009.806l3.3 3.145H6.189c-.311 0-.563.252-.564.563v1.312c.001.31.253.561.563.562h7.537l-3.3 3.145a.56.56 0 0 0-.009.806l.919.919c.106.107.25.167.4.167s.294-.06.4-.167l5.69-5.688c.107-.106.167-.25.167-.4s-.06-.294-.167-.4z' fill='%23005CB9'/%3e%3c/svg%3e");
  --icon-alert-blue: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='32' height='28.6' xmlns:v='https://vecta.io/nano'%3e%3cpath d='M15 8.9c-.2 0-.3.1-.3.3l.4 10.9c0 .2.2.3.3.3h1.1c.2 0 .3-.1.3-.3l.4-10.9c0-.2-.1-.3-.3-.3H15zm1 12.7a1.58 1.58 0 0 0-1.6 1.6 1.58 1.58 0 0 0 1.6 1.6 1.58 1.58 0 0 0 1.6-1.6 1.58 1.58 0 0 0-1.6-1.6zm15.7 2.9L18.3 1.3c-.7-1.3-2.4-1.7-3.7-1-.4.2-.7.6-1 1L.4 24.5a2.76 2.76 0 0 0 1 3.7c.4.2.9.4 1.3.4h26.7a2.69 2.69 0 0 0 2.7-2.7c-.1-.5-.2-1-.4-1.4zm-2.3 2.2H2.7c-.5 0-.9-.4-.9-.9 0-.2 0-.3.1-.4L15.3 2.2c.2-.4.8-.6 1.2-.3l.3.3 13.4 23.2c.2.4.1 1-.3 1.2-.2.1-.4.1-.5.1z' fill='%23005CB9'/%3e%3c/svg%3e");
  --icon-info-blue: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='19.6' height='28.5' xmlns:v='https://vecta.io/nano'%3e%3cpath d='M9.8 0C4.4 0 0 4.3 0 9.7v.1c0 2.4.9 4.7 2.4 6.4 1.4 1.6 2.8 4.3 2.9 5.1v4.2c0 .2.1.3.1.5l1.4 2.1c.2.2.4.4.7.4H12c.3 0 .6-.1.7-.4l1.4-2.1c.1-.1.1-.3.1-.5v-4.2c.1-.9 1.5-3.5 2.9-5.1 1.6-1.8 2.4-4.1 2.4-6.4.1-5.4-4.3-9.8-9.7-9.8zm2.7 25.3l-1 1.4H8.1l-1-1.4v-.4h5.3l.1.4zm0-2.1H7.1v-1.8h5.3l.1 1.8zm3.3-8.1c-1.1 1.4-2.1 2.9-2.8 4.5H6.6a18.89 18.89 0 0 0-2.8-4.5c-1.3-1.5-2-3.3-2-5.3 0-4.4 3.5-8 7.9-8h.1c4.4 0 8 3.6 8 8 0 1.9-.7 3.8-2 5.3zm-6-11.5c-3.4 0-6.2 2.8-6.2 6.2 0 .5.4.9.9.9h0c.5 0 .9-.4.9-.9h0c0-2.5 2-4.4 4.5-4.5.5 0 .9-.4.9-.9h0c-.1-.4-.5-.8-1-.8z' fill='%23005CB9'/%3e%3c/svg%3e");
  --icon-news-blue: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='42.75' height='28.5' xmlns:v='https://vecta.io/nano'%3e%3cpath d='M40.969 0H6.531c-.983.001-1.78.798-1.781 1.781v.594H1.781A1.78 1.78 0 0 0 0 4.156v20.782C0 26.905 1.595 28.5 3.562 28.5h37.407c.983-.001 1.78-.798 1.781-1.781V1.781C42.749.798 41.952.001 40.969 0zM2.375 24.938V4.75H4.75v20.188a1.19 1.19 0 0 1-1.188 1.187 1.19 1.19 0 0 1-1.187-1.187zm38 1.187H6.921c.134-.38.201-.781.2-1.184V2.375h33.25zM10.391 19h12.468a.89.89 0 0 0 .891-.891V5.641a.89.89 0 0 0-.891-.891H10.391a.89.89 0 0 0-.891.891V18.11a.89.89 0 0 0 .891.89zm1.484-11.875h9.5v9.5h-9.5zM9.5 22.859a.89.89 0 0 0 .891.891h12.468a.89.89 0 0 0 .891-.891v-.594a.89.89 0 0 0-.891-.891H10.391a.89.89 0 0 0-.891.891zm16.625 0a.89.89 0 0 0 .891.891h10.093a.89.89 0 0 0 .891-.891v-.594a.89.89 0 0 0-.891-.891H27.016a.89.89 0 0 0-.891.891zm0-4.75a.89.89 0 0 0 .891.891h10.093a.89.89 0 0 0 .891-.891v-.594a.89.89 0 0 0-.891-.891H27.016a.89.89 0 0 0-.891.891zm0-9.5a.89.89 0 0 0 .891.891h10.093A.89.89 0 0 0 38 8.609v-.594a.89.89 0 0 0-.891-.891H27.016a.89.89 0 0 0-.891.891zm0 4.75a.89.89 0 0 0 .891.891h10.093a.89.89 0 0 0 .891-.891v-.594a.89.89 0 0 0-.891-.891H27.016a.89.89 0 0 0-.891.891z' fill='%23005CB9'/%3e%3c/svg%3e");
  --icon-open-blue: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='23.25' height='23.25' xmlns:v='https://vecta.io/nano'%3e%3cpath d='M19.6 13.1h-.8c-.4 0-.8.3-.8.8v7c0 .2-.1.3-.3.3h0H2.4c-.2 0-.3-.1-.3-.3h0V5.3c0-.2.1-.3.3-.3h7c.4 0 .8-.3.8-.8v-.5c0-.4-.3-.8-.8-.8H2.1C1 2.9 0 3.9 0 5v16c0 1.3 1 2.2 2.1 2.2h16c1.2 0 2.1-1 2.1-2.1v-7.3c.1-.4-.1-.7-.6-.7zM22.7 0h-6.2a.65.65 0 0 0-.6.6.76.76 0 0 0 .2.4l2.2 2.2L6 15.5c-.1.1-.2.2-.2.4s.1.3.2.4l1.1 1.1s.2.1.3.1c.2 0 .3-.1.4-.2L20.1 4.9 22.2 7a.76.76 0 0 0 .4.2.65.65 0 0 0 .6-.6v-6c0-.3-.2-.6-.5-.6z' fill='%23005CB9'/%3e%3c/svg%3e");
  --icon-more-white: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='23.25' height='23.25' xmlns:v='https://vecta.io/nano'%3e%3cpath d='M0 11.625c-.001 3.083 1.224 6.04 3.404 8.221s5.137 3.405 8.221 3.404 6.04-1.224 8.221-3.404 3.405-5.137 3.404-8.221-1.224-6.04-3.404-8.221S14.708-.001 11.625 0s-6.04 1.224-8.221 3.404S-.001 8.542 0 11.625zm21 0A9.37 9.37 0 0 1 11.625 21a9.37 9.37 0 0 1-9.375-9.375 9.37 9.37 0 0 1 9.375-9.375A9.37 9.37 0 0 1 21 11.625zm-8.864-6.089c-.106-.107-.25-.167-.4-.167s-.294.06-.4.167l-.919.919a.56.56 0 0 0 .009.806l3.3 3.145H6.189c-.311 0-.563.252-.564.563v1.312c.001.31.253.561.563.562h7.537l-3.3 3.145a.56.56 0 0 0-.009.806l.919.919c.106.107.25.167.4.167s.294-.06.4-.167l5.69-5.688c.107-.106.167-.25.167-.4s-.06-.294-.167-.4z' fill='%23ffffff'/%3e%3c/svg%3e");
  --icon-alert-white: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='32' height='28.6' xmlns:v='https://vecta.io/nano'%3e%3cpath d='M15 8.9c-.2 0-.3.1-.3.3l.4 10.9c0 .2.2.3.3.3h1.1c.2 0 .3-.1.3-.3l.4-10.9c0-.2-.1-.3-.3-.3H15zm1 12.7a1.58 1.58 0 0 0-1.6 1.6 1.58 1.58 0 0 0 1.6 1.6 1.58 1.58 0 0 0 1.6-1.6 1.58 1.58 0 0 0-1.6-1.6zm15.7 2.9L18.3 1.3c-.7-1.3-2.4-1.7-3.7-1-.4.2-.7.6-1 1L.4 24.5a2.76 2.76 0 0 0 1 3.7c.4.2.9.4 1.3.4h26.7a2.69 2.69 0 0 0 2.7-2.7c-.1-.5-.2-1-.4-1.4zm-2.3 2.2H2.7c-.5 0-.9-.4-.9-.9 0-.2 0-.3.1-.4L15.3 2.2c.2-.4.8-.6 1.2-.3l.3.3 13.4 23.2c.2.4.1 1-.3 1.2-.2.1-.4.1-.5.1z' fill='%23ffffff'/%3e%3c/svg%3e");
  --icon-info-white: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='19.6' height='28.5' xmlns:v='https://vecta.io/nano'%3e%3cpath d='M9.8 0C4.4 0 0 4.3 0 9.7v.1c0 2.4.9 4.7 2.4 6.4 1.4 1.6 2.8 4.3 2.9 5.1v4.2c0 .2.1.3.1.5l1.4 2.1c.2.2.4.4.7.4H12c.3 0 .6-.1.7-.4l1.4-2.1c.1-.1.1-.3.1-.5v-4.2c.1-.9 1.5-3.5 2.9-5.1 1.6-1.8 2.4-4.1 2.4-6.4.1-5.4-4.3-9.8-9.7-9.8zm2.7 25.3l-1 1.4H8.1l-1-1.4v-.4h5.3l.1.4zm0-2.1H7.1v-1.8h5.3l.1 1.8zm3.3-8.1c-1.1 1.4-2.1 2.9-2.8 4.5H6.6a18.89 18.89 0 0 0-2.8-4.5c-1.3-1.5-2-3.3-2-5.3 0-4.4 3.5-8 7.9-8h.1c4.4 0 8 3.6 8 8 0 1.9-.7 3.8-2 5.3zm-6-11.5c-3.4 0-6.2 2.8-6.2 6.2 0 .5.4.9.9.9h0c.5 0 .9-.4.9-.9h0c0-2.5 2-4.4 4.5-4.5.5 0 .9-.4.9-.9h0c-.1-.4-.5-.8-1-.8z' fill='%23ffffff'/%3e%3c/svg%3e");
  --icon-news-white: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='42.75' height='28.5' xmlns:v='https://vecta.io/nano'%3e%3cpath d='M40.969 0H6.531c-.983.001-1.78.798-1.781 1.781v.594H1.781A1.78 1.78 0 0 0 0 4.156v20.782C0 26.905 1.595 28.5 3.562 28.5h37.407c.983-.001 1.78-.798 1.781-1.781V1.781C42.749.798 41.952.001 40.969 0zM2.375 24.938V4.75H4.75v20.188a1.19 1.19 0 0 1-1.188 1.187 1.19 1.19 0 0 1-1.187-1.187zm38 1.187H6.921c.134-.38.201-.781.2-1.184V2.375h33.25zM10.391 19h12.468a.89.89 0 0 0 .891-.891V5.641a.89.89 0 0 0-.891-.891H10.391a.89.89 0 0 0-.891.891V18.11a.89.89 0 0 0 .891.89zm1.484-11.875h9.5v9.5h-9.5zM9.5 22.859a.89.89 0 0 0 .891.891h12.468a.89.89 0 0 0 .891-.891v-.594a.89.89 0 0 0-.891-.891H10.391a.89.89 0 0 0-.891.891zm16.625 0a.89.89 0 0 0 .891.891h10.093a.89.89 0 0 0 .891-.891v-.594a.89.89 0 0 0-.891-.891H27.016a.89.89 0 0 0-.891.891zm0-4.75a.89.89 0 0 0 .891.891h10.093a.89.89 0 0 0 .891-.891v-.594a.89.89 0 0 0-.891-.891H27.016a.89.89 0 0 0-.891.891zm0-9.5a.89.89 0 0 0 .891.891h10.093A.89.89 0 0 0 38 8.609v-.594a.89.89 0 0 0-.891-.891H27.016a.89.89 0 0 0-.891.891zm0 4.75a.89.89 0 0 0 .891.891h10.093a.89.89 0 0 0 .891-.891v-.594a.89.89 0 0 0-.891-.891H27.016a.89.89 0 0 0-.891.891z' fill='%23ffffff'/%3e%3c/svg%3e");
  --icon-open-white: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='23.25' height='23.25' xmlns:v='https://vecta.io/nano'%3e%3cpath d='M19.6 13.1h-.8c-.4 0-.8.3-.8.8v7c0 .2-.1.3-.3.3h0H2.4c-.2 0-.3-.1-.3-.3h0V5.3c0-.2.1-.3.3-.3h7c.4 0 .8-.3.8-.8v-.5c0-.4-.3-.8-.8-.8H2.1C1 2.9 0 3.9 0 5v16c0 1.3 1 2.2 2.1 2.2h16c1.2 0 2.1-1 2.1-2.1v-7.3c.1-.4-.1-.7-.6-.7zM22.7 0h-6.2a.65.65 0 0 0-.6.6.76.76 0 0 0 .2.4l2.2 2.2L6 15.5c-.1.1-.2.2-.2.4s.1.3.2.4l1.1 1.1s.2.1.3.1c.2 0 .3-.1.4-.2L20.1 4.9 22.2 7a.76.76 0 0 0 .4.2.65.65 0 0 0 .6-.6v-6c0-.3-.2-.6-.5-.6z' fill='%23ffffff'/%3e%3c/svg%3e");
  --icon-rc-mdl: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='46.17' height='44.5' viewBox='0 0 46.17 44.5' xmlns:v='https://vecta.io/nano'%3e%3cpath d='M43.3 38.7a2.88 2.88 0 0 1 2.87 2.87v.07a2.88 2.88 0 0 1-2.87 2.86H18.74a2.88 2.88 0 0 1-2.87-2.87v-.07a2.88 2.88 0 0 1 2.87-2.87H43.3M23.55 22.6l3.09 3.09 8-8-9.93-9.94-8 8 3.09 3.09L1.67 34.67a4.74 4.74 0 0 0-.4.35 4.32 4.32 0 0 0 0 6.11 4.32 4.32 0 0 0 6.11 0 3.81 3.81 0 0 0 .35-.4zM12.26 16A1.27 1.27 0 0 0 14 16L24.92 5.09a1.27 1.27 0 0 0 0-1.79L22 .37a1.27 1.27 0 0 0-1.79 0L9.33 11.24a1.27 1.27 0 0 0 0 1.79zm14.17 14.14l2.93 2.93a1.27 1.27 0 0 0 1.79 0L42 22.2a1.27 1.27 0 0 0 0-1.79l-2.9-2.93a1.27 1.27 0 0 0-1.79 0L26.43 28.35a1.27 1.27 0 0 0 0 1.79' fill='%23909398'/%3e%3c/svg%3e");
  --icon-rc-pub: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='55.9' height='44.5' viewBox='0 0 55.9 44.5' xmlns:v='https://vecta.io/nano'%3e%3cpath d='M48.06 34s-3.81-.34-10.89 1.57c-5.67 1.53-8.87 4.84-9.39 4.84s-3.72-3.31-9.39-4.84C11.31 33.65 7.5 34 7.5 34V3.58s4.08-1.06 11 1.26A22.25 22.25 0 0 1 26.85 10v25.46s.11 1 .92 1 .92-1 .92-1V10A22.25 22.25 0 0 1 37 4.84c7-2.32 11-1.26 11-1.26zm5.51-25.48H51.4V3.58A3.34 3.34 0 0 0 48.9.35 14.57 14.57 0 0 0 45.4 0 30.12 30.12 0 0 0 36 1.67a29 29 0 0 0-8.19 4.59 28.72 28.72 0 0 0-8.21-4.59A30.12 30.12 0 0 0 10.17 0a14.57 14.57 0 0 0-3.5.35 3.34 3.34 0 0 0-2.5 3.23v4.94H2.32A2.33 2.33 0 0 0 0 10.84v27.25a2.33 2.33 0 0 0 2.32 2.32h11.33A21.89 21.89 0 0 1 24 44.2a1.43 1.43 0 0 0 .88.3h5.8a1.45 1.45 0 0 0 .87-.29 21.89 21.89 0 0 1 10.35-3.79h11.68a2.33 2.33 0 0 0 2.32-2.32V10.84a2.33 2.33 0 0 0-2.32-2.32m-43.3 1a.72.72 0 0 0 .19 1.42c.06 0 5.72-.69 12.92 4.27a.71.71 0 0 0 .41.13.72.72 0 0 0 .4-1.34c-7.69-5.3-13.67-4.54-13.93-4.51M31.36 14a.72.72 0 0 0 .41 1.31.71.71 0 0 0 .41-.13c7.2-5 12.86-4.27 12.92-4.27a.72.72 0 0 0 .19-1.42c-.25 0-6.23-.79-13.92 4.51m13.93.3c-.25 0-6.24-.79-13.93 4.51a.72.72 0 0 0 .41 1.31.71.71 0 0 0 .41-.13c7.2-5 12.86-4.28 12.92-4.27a.72.72 0 0 0 .19-1.42m0 4.81c-.25 0-6.24-.79-13.93 4.51a.72.72 0 0 0 .4 1.38.71.71 0 0 0 .41-.13c7.2-5 12.86-4.28 12.92-4.27a.72.72 0 0 0 .19-1.43m0 4.81c-.25 0-6.24-.79-13.93 4.51a.72.72 0 0 0 .41 1.31.71.71 0 0 0 .41-.13c7.2-5 12.86-4.28 12.92-4.27a.72.72 0 1 0 .19-1.42m-25.85-7.47c-5.58-2.75-9-2.2-9.19-2.18a.72.72 0 0 0 .23 1.42s3.2-.47 8.31 2.05a.74.74 0 0 0 .32.07.72.72 0 0 0 .65-.4.71.71 0 0 0-.32-1' fill='%23909398'/%3e%3c/svg%3e");
  --icon-nav-cmb: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='37.93' height='34.5' xmlns:v='https://vecta.io/nano'%3e%3cpath d='M.73 34.5a.73.73 0 0 1-.73-.73h0a.73.73 0 0 1 .73-.7H37.2a.73.73 0 0 1 .73.73h0a.73.73 0 0 1-.73.73H.73zm1.95-2.43a.73.73 0 0 1-.73-.73h0a.73.73 0 0 1 .73-.73h33.07a.73.73 0 0 1 .73.73h0a.73.73 0 0 1-.73.73H2.68zm1.95-2.43a.73.73 0 0 1-.73-.73h0a.73.73 0 0 1 .73-.73H33.8a.73.73 0 0 1 .73.73h0a.73.73 0 0 1-.73.73H4.62zm27.69-2.89V13.14a.73.73 0 0 1 .73-.73h0a.73.73 0 0 1 .73.73h0v13.62a.73.73 0 0 1-.73.73h0a.73.73 0 0 1-.73-.73h0zm-27.66 0V13.14a.73.73 0 0 1 .73-.73h0a.73.73 0 0 1 .73.73h0v13.62a.73.73 0 0 1-.73.73h0a.73.73 0 0 1-.73-.73h0zm24.93-.43v-9.57a2.14 2.14 0 0 0-2.12-2.16h-.07a2.14 2.14 0 0 0-2.12 2.16v9.58a.73.73 0 0 1-.73.73h0a.73.73 0 0 1-.73-.73h0v-9.58a3.6 3.6 0 0 1 3.58-3.61h.06A3.6 3.6 0 0 1 31 16.75v9.58a.73.73 0 0 1-.73.73h0a.73.73 0 0 1-.73-.73zm-8.24 0v-9.57a2.14 2.14 0 0 0-2.12-2.16h-.06A2.14 2.14 0 0 0 17 16.75v9.58a.73.73 0 0 1-.73.73h0a.73.73 0 0 1-.73-.73h0v-9.58a3.6 3.6 0 0 1 3.58-3.61h.06a3.6 3.6 0 0 1 3.58 3.61v9.58a.73.73 0 0 1-.73.73h0a.73.73 0 0 1-.73-.73zm-8.24 0v-9.57A2.14 2.14 0 0 0 11 14.59h-.06a2.14 2.14 0 0 0-2.14 2.16v9.58a.73.73 0 0 1-.73.73h0a.73.73 0 0 1-.73-.73h0v-9.58a3.6 3.6 0 0 1 3.58-3.61H11a3.6 3.6 0 0 1 3.58 3.61v9.58a.73.73 0 0 1-.73.73h0a.73.73 0 0 1-.73-.73h0zm-9-14.46a.73.73 0 0 1-.73-.73h0a.73.73 0 0 1 .73-.73H33.8a.73.73 0 0 1 .73.73h0a.73.73 0 0 1-.73.73H4.13zM35.8 9.27H2.62a.74.74 0 0 1-.31-1.4L18.9.07a.73.73 0 0 1 .62 0L36 7.83a.74.74 0 0 1-.24 1.44zM5.89 7.81h26.64L19.21 1.56z' fill='%23fff'/%3e%3c/svg%3e") ;
}

:root {
  --header-outer-height: 12rem;
  --header-inner-height: 7rem;
  --header-height-difference: calc(
    var(--header-outer-height) - var(--header-inner-height)
  );
}

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

html {
  font-size: 62.5%;
}

body {
  box-sizing: border-box;
}

.messages {
  padding: 9px;
  margin: 1em 0;
  color: #777;
  background-color: #f7f7f7;
  border: 1px solid #999;
  word-wrap: break-word;
}
.messages pre {
  border: 0;
}

.messages--warning {
  color: white;
  text-shadow: 0.1rem 0.2rem 0.5rem #aa973d;
  background-color: #ddc44f;
  border-color: #aa973d;
}
.messages--warning a {
  color: #fff;
  font-weight: 700;
  font-style: italic;
  text-shadow: 0.1rem 0.2rem 0.5rem #aa973d;
}
.messages--warning pre {
  background-color: #aa973d;
}

.messages--error {
  color: #fff;
  background-color: #cd4533;
  border-color: #9a3426;
}
.messages--error a {
  color: #fff;
  font-weight: 700;
  font-style: italic;
  text-shadow: 0.1rem 0.2rem 0.5rem #9a3426;
  display: none;
}
.messages--error pre {
  background-color: #9a3426;
}

.messages--status {
  color: #fff;
  text-shadow: 0.1rem 0.2rem 0.5rem #678b3b;
  background-color: #8dbe51;
  border-color: #678b3b;
}
.messages--status a {
  color: #fff;
  font-weight: 700;
  font-style: italic;
  text-shadow: 0.1rem 0.2rem 0.5rem #678b3b;
}
.messages--status pre {
  background-color: #678b3b;
}

.nav-tabs {
  width: 100%;
  display: table;
  border-bottom: 1px solid #ddd;
}
.nav-tabs__list {
  margin: 0 !important;
  list-style: none outside !important;
}
.nav-tabs__item {
  position: relative;
  display: block;
  float: left;
  margin-bottom: -1px !important;
}
@media screen and (max-width: 56.25em) {
  .nav-tabs__item {
    float: none;
  }
}
.nav-tabs__item.active > .nav-tabs__link,
.nav-tabs__item.active .nav-tabs__link:focus,
.nav-tabs__item.active .nav-tabs__link:hover {
  color: #555;
  cursor: default;
  background-color: #fff;
  border: 1px solid #ddd;
  border-bottom-color: transparent;
}
.nav-tabs__link {
  position: relative;
  display: block;
  padding: 1rem 1.5rem;
  font-size: 1.6rem;
  margin-right: 2px;
  line-height: 1.42857143;
  border: 1px solid transparent;
  border-radius: 4px 4px 0 0;
}
@media screen and (max-width: 56.25em) {
  .nav-tabs__link {
    border: 1px solid #ddd;
    border-bottom-color: transparent;
  }
}
.nav-tabs__link:hover {
  border-color: #eee #eee #ddd;
  background: #ddd;
}
.nav-tabs__content {
  padding: 3rem;
  border-right: 1px solid #ddd;
  border-left: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
}
.nav-tabs__content > .nav-tabs__pane {
  display: none;
}
.nav-tabs__content > .active {
  display: block;
}

.paragraph_right {
  padding-left: 2rem;
  margin-bottom: 1rem;
}
@media screen and (max-width: 56.25em) {
  .paragraph_right {
    padding-left: 0;
  }
}
.paragraph_right__heading {
  font-size: 2rem;
  font-weight: bold;
  text-transform: uppercase;
  border-bottom: 2px solid #2c9cde;
  margin: 0 0 1rem 0;
}
.paragraph_right__body {
  padding: 1rem;
  border: 1px solid #000;
  font-size: 1.6rem;
}
.paragraph_right__body ul {
  list-style-type: unset;
}
.paragraph_right__body li {
  margin-left: 2rem;
}

.paragraph-basic {
  margin-bottom: 3rem;
}
.paragraph-basic__heading {
  font-size: 2rem;
  font-weight: bold;
  line-height: 3rem;
  text-transform: uppercase;
  border-bottom: 2px solid #2c9cde;
  margin: 0 0 1rem 0;
}
.paragraph-basic__body {
  padding: 0;
  border: none;
}
.paragraph-basic__body ul {
  list-style-type: unset;
}
.paragraph-basic__body li {
  margin-left: 2rem;
}
.paragraph-basic__image {
  width: 100%;
}

.paragraph-basic-border {
  margin-bottom: 3rem;
}
@media screen and (max-width: 56.25em) {
  .paragraph-basic-border {
    padding-left: 0;
  }
}
.paragraph-basic-border .row {
  margin-top: 0;
}
.paragraph-basic-border__heading {
  font-size: 2rem;
  font-weight: bold;
  line-height: 3rem;
  text-transform: uppercase;
  border-bottom: 2px solid #2c9cde;
  margin: 0 0 1rem 0;
}
.paragraph-basic-border__body {
  display: table;
  width: 100%;
  padding: 1rem !important;
  border: 1px solid #000;
  font-size: 1.6rem;
}
.paragraph-basic-border__body ul {
  list-style-type: unset;
}
.paragraph-basic-border__body li {
  margin-left: 2rem;
}

.paragraph-summit-basic {
  margin-bottom: 6rem;
}
.paragraph-summit-basic__heading {
  display: block;
  color: white;
  font-size: 2rem;
  font-weight: 800;
  line-height: 2.35rem;
  text-transform: uppercase;
  margin-bottom: 1rem;
}
.paragraph-summit-basic__body {
  font-size: 1.75rem;
  font-weight: 100;
  line-height: 2.75rem;
  margin: 1rem 0;
  color: #c2c2c2;
}
.paragraph-summit-basic__body ul {
  list-style-type: unset;
}
.paragraph-summit-basic__body li {
  margin-left: 2rem;
}
.paragraph-summit-basic__body a {
  color: white;
}
.paragraph-summit-basic__body p {
  margin-bottom: 2rem;
}

.paragraph-forum-basic {
  margin-bottom: 6rem;
}
.paragraph-forum-basic__heading {
  display: block;
  color: black;
  font-size: 2rem;
  font-weight: 800;
  line-height: 2.35rem;
  text-transform: uppercase;
  margin-bottom: 1rem;
}
.paragraph-forum-basic__body {
  font-size: 1.75rem;
  font-weight: 100;
  line-height: 2.75rem;
  margin: 1rem 0;
  color: black;
}
.paragraph-forum-basic__body ul {
  list-style-type: unset;
}
.paragraph-forum-basic__body li {
  margin-left: 2rem;
}
.paragraph-forum-basic__body a {
  color: white;
}
.paragraph-forum-basic__body p {
  margin-bottom: 2rem;
}

.paragraph-consumer-basic {
  margin: 5rem 0;
}
.paragraph-consumer-basic__heading {
  display: block;
  color: black;
  font-size: 3.6rem;
  font-weight: 600;
  line-height: 4rem;
  margin-bottom: 3rem;
}
.paragraph-consumer-basic__body {
  font-size: 1.8rem;
  line-height: 2.8rem;
  font-weight: normal;
}
.paragraph-consumer-basic__body ul {
  list-style-type: unset;
}
.paragraph-consumer-basic__body li {
  margin-left: 2rem;
}
.paragraph-consumer-basic__body p {
  margin-bottom: 2rem;
}

.paragraph_full {
  float: none;
  width: 100%;
}
.paragraph_full__heading {
  font-size: 2rem;
  font-weight: bold;
  text-transform: uppercase;
  border-bottom: 2px solid #2c9cde;
  margin: 0;
}
.paragraph_full__body {
  padding: 0;
  border: none;
}
.paragraph_full__body ul {
  list-style-type: unset;
}
.paragraph_full__body li {
  margin-left: 2rem;
  list-style-position: inside;
}
.paragraph_full__body .align-left {
  margin: 0 1rem 1rem 0;
}
.paragraph_full__image {
  width: 100%;
}

.paragraph_section__heading {
  font-size: 2rem;
  font-weight: bold;
  text-transform: uppercase;
  border-bottom: 2px solid #2c9cde;
  margin: 0 0 1rem 0;
}
.paragraph_section__body {
  padding: 0;
  border: none;
}
.paragraph_section__body ul {
  list-style-type: unset;
}
.paragraph_section__body li {
  margin-left: 2rem;
}
.paragraph_section__image {
  width: 100%;
}

.paragraph_50__heading {
  font-size: 2rem;
  font-weight: bold;
  text-transform: uppercase;
  border-bottom: 2px solid #2c9cde;
  margin: 0 0 1rem 0;
}
.paragraph_50__body {
  padding: 0;
  border: none;
}
.paragraph_50__body ul {
  list-style-type: unset;
}
.paragraph_50__body li {
  margin-left: 2rem;
}
.paragraph_50__image {
  width: 100%;
}

.naic_right_column__paragraph-image img {
  width: 100%;
}

a:focus .mobile_flyout {
  box-shadow: 0 0 5px blue;
}

.mobile_flyout {
  display: none;
  top: 13rem;
  height: 8rem;
  z-index: 20;
  position: fixed;
  right: 0;
  transition: all 1s, box-shadow 1ms;
}
@media screen and (max-width: 56.25em) {
  .mobile_flyout {
    display: block;
    transition: all 1s;
  }
}
.mobile_flyout.active {
  right: 97.5%;
  transform: rotate3d(0, 1, 0, 130deg);
  transform-origin: 100% 0;
  transition: all 1s;
}

.right_content {
  position: relative;
}
@media screen and (max-width: 56.25em) {
  .right_content {
    position: fixed;
    top: 5rem;
    right: -100%;
    height: calc(100vh - 5rem);
    overflow-y: auto;
    background-color: white;
    transition: all 1s;
    z-index: 99;
  }
}
.right_content.active {
  right: 2.5%;
  transition: all 1s;
}
@media screen and (max-width: 56.25em) {
  .right_content.col-1-of-3 {
    width: 95%;
  }
}

.scroll-slider {
  position: relative;
}
.scroll-slider-wrapper {
  overflow-x: scroll;
  scrollbar-width: none;
  -ms-overflow-style: none;
  -webkit-overflow-scrolling: touch;
}
.scroll-slider-item {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.scroll-slider-item:last-child:after {
  content: "";
  display: block;
  position: absolute;
  width: 10px;
  height: 1px;
  right: -8rem;
}
@media screen and (max-width: 56.25em) {
  .scroll-slider-item:last-child:after {
    right: -4rem;
  }
}
.scroll-slider-btn {
  font-size: 2.25rem;
  outline: none;
  background-color: var(--color-white-opacity-high);
}
.scroll-slider-btn:hover, .scroll-slider-btn:focus {
  background-color: var(--color-blue);
  color: var(--color-white);
}
.scroll-slider ::-webkit-scrollbar {
  width: 0;
  height: 0;
}

.scroll-slider-section-btn {
  font-size: 2.25rem;
  outline: none;
  background-color: var(--color-white-opacity-high);
}
.scroll-slider-section-btn:hover, .scroll-slider-section-btn:focus {
  background-color: var(--color-blue);
  color: var(--color-white);
}

.scroll-slider-btn-prev:before {
  content: "";
  font-family: "FontAwesome";
}

.scroll-slider-btn-next:before {
  content: "";
  font-family: "FontAwesome";
}

.scroll-slider-section-btn-prev:before {
  content: "";
  font-family: "FontAwesome";
}

.scroll-slider-section-btn-next:before {
  content: "";
  font-family: "FontAwesome";
}

.scroll-slider-item-show:hover .card-hover {
  opacity: 100%;
  transition: opacity 1.5s;
}

.scroll-slider-item:hover .scroll-slider-item-hide {
  display: none !important;
}

.scroll-slider-item:hover .scroll-slider-item-show {
  display: flex !important;
}

.select-box .options-container {
  color: #f5f6fa;
  max-height: 0;
  width: 100%;
  opacity: 0;
  visibility: hidden;
  transition: all 0.4s;
  border-radius: 8px;
  overflow: hidden;
  order: 1;
  position: absolute;
  z-index: 100;
}

.selected {
  margin-bottom: 8px;
  color: #f5f6fa;
  order: 0;
}

.selected::after {
  content: "";
  font-family: "Font Awesome 5 Pro";
}

.select-box .options-container.active {
  max-height: 240px;
  opacity: 1;
  visibility: visible;
  overflow-y: scroll;
  margin-top: 12rem;
}

.select-box.active .selected::after {
  transform: rotateX(180deg);
  top: -6px;
}

.select-box .options-container::-webkit-scrollbar {
  width: 8px;
  background: var(--color-blue);
  border-radius: 0 8px 8px 0;
}

.select-box .options-container::-webkit-scrollbar-thumb {
  background: var(--color-grey-light);
  border-radius: 1rem;
}

.select-box .option,
.selected {
  padding: 2rem;
  cursor: pointer;
  line-height: 1;
  font-size: 2rem;
}

.select-box label {
  cursor: pointer;
  margin-bottom: 0 !important;
}

.select-box .option .radio {
  display: none;
}

.search-box input {
  padding: 12px 16px;
  position: absolute;
  border-radius: 8px 8px 0 0;
  z-index: 101;
  border: 8px solid var(--color-blue);
  opacity: 0;
  pointer-events: none;
  transition: all 0.4s;
}

.search-box input:focus {
  outline: none;
  color: var(--color-blue);
}

.select-box.active .search-box input {
  opacity: 1;
  pointer-events: auto;
}

.slider {
  position: relative;
  width: 100%;
}
.slider__img {
  width: 100%;
}
.slider__slide_links {
  width: 20rem;
  display: block;
  position: absolute;
  text-align: center;
  left: calc(50% - 10rem);
  bottom: 2rem;
}
@media screen and (max-width: 37.5em) {
  .slider__slide_links {
    display: none;
  }
}
.slider__slide_dot {
  display: inline-block;
  width: 2rem;
  height: 2rem;
  border-radius: 1rem;
  background-color: #ddd;
  margin: 0.3rem;
  cursor: pointer;
  box-shadow: 1px 1px 1px grey;
  transition: all 1s;
}
.slider__slide_dot:hover {
  background-color: #acacac;
  transition: all 1s;
}
.slider__slide_dot.active {
  background-color: #d69746;
  transition: all 1s;
}
.slider__slide_arrow {
  position: absolute;
  bottom: 2.3rem;
  font-weight: 800;
  text-align: center;
  color: #d69746;
  font-size: 2.2rem;
  background-color: #dddddd;
  height: 2.2rem;
  width: 2.2rem;
  line-height: 2.2rem;
  border-radius: 2rem;
  z-index: 9999;
  transition: all 1s;
}
@media screen and (max-width: 37.5em) {
  .slider__slide_arrow {
    display: none;
  }
}
.slider__slide_arrow:hover {
  color: #ddd;
  background-color: #acacac;
  cursor: pointer;
  transition: all 1s;
}
.slider__slide_arrow--left {
  left: calc(50% - 11rem);
}
.slider__slide_arrow--right {
  right: calc(50% - 11rem);
}

.tab-list {
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  transition: all 0.5s;
}
.tab-list-tabs .active {
  cursor: default;
  border-right: 5px solid var(--color-blue) !important;
  color: var(--color-blue) !important;
}
.tab-list-tab {
  border-bottom: 1px solid #eaeaea;
  transition: background 0.1s ease;
  outline: none;
}
.tab-list-item-container {
  height: 0;
  transition: padding 0.2s ease, opacity 0.5s 0.15s ease;
}
@media screen and (max-width: 56.25em) {
  .tab-list-item-container {
    height: 0;
    opacity: 0;
    overflow: hidden;
    transition: padding 0.2s ease, opacity 0.5s 0.15s ease;
  }
}
.tab-list-item {
  display: none;
}
@media screen and (max-width: 56.25em) {
  .tab-list-item {
    display: block !important;
    border-bottom: 1px solid #eaeaea !important;
  }
}
@media screen and (max-width: 56.25em) {
  .tab-list-item-label {
    position: relative;
    cursor: pointer;
    transition: padding 0.2s ease;
  }
  .tab-list-item-label::after {
    content: "";
    height: 4px;
    width: 4px;
    position: absolute;
    top: -4px;
    right: 1.25rem;
    bottom: 0;
    margin: auto;
    border: 3px solid transparent;
    border-radius: 2px;
    transform: rotate(45deg);
    border-color: transparent var(--color-blue) var(--color-blue) transparent;
    opacity: 1;
    transition: opacity 0.1s ease;
  }
  .tab-list-item-label:hover {
    background: var(--color-grey-light-opacity-md);
  }
}

.tab-list-item.active .tab-list-item-label:hover {
  background: none !important;
}

.active .tab-list-item-label {
  cursor: inherit;
}

.active .tab-list-item-label:after {
  opacity: 0;
}

.active .tab-list-item-container {
  height: auto;
  opacity: 1;
}
@media screen and (max-width: 56.25em) {
  .active .tab-list-item-container {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }
}

.contacts-directory .active .tab-list-item-container {
  height: auto;
  opacity: 1;
}
@media screen and (max-width: 56.25em) {
  .contacts-directory .active .tab-list-item-container {
    padding-top: 2rem;
    padding-bottom: 2rem;
    margin-top: -4rem;
  }
}

/**
 * Vendor
 * For files that need compiling
 */
/**
 * This themes global styles
 */
:root {
  --color-black: #111822;
  --color-blue: #005cb9;
  --color-blue-alt: #0D76B9;
  --color-blue-light: #24a4f3;
  --color-blue-light-alt: #EBF2FA;
  --color-blue-dark: #002E5A;
  --color-grey-light: #f4f4f5;
  --color-grey: #747578;
  --color-grey-alt: #c2c2c2;
  --color-grey-dark: #45464a;
  --color-green: #3fab4a;
  --color-orange: #f05a24;
  --color-purple: #6e489c;
  --color-red: #c20f24;
  --color-white: #ffffff;
  --color-yellow: #fcb813;
  --color-yellow-alt: #fec558;
  --color-blue-gradient: transparent linear-gradient(128deg, #0845AA 0%, #007CC1 29%, #007CC1 67%, #005CB9 100%) 0% 0% no-repeat padding-box;
  opacity: 1;
  --color-grey-gradient: transparent linear-gradient(180deg, #90939833 0%, #f4f4f5 60%, #ffffff 100%) 0% 0% no-repeat padding-box;
  opacity: 1;
  --color-blue-opacity-high: rgba(0, 92, 185, 0.8);
  --color-blue-opacity-half: rgba(0, 92, 185, 0.5);
  --color-blue-opacity-low: rgba(0, 92, 185, 0.2);
  --color-blue-light-opacity-half: rgb(36, 164, 243, 0.5);
  --color-blue-light-opacity-low: rgb(36, 164, 243, 0.2);
  --color-grey-dark-opacity-high: rgba(70, 71, 75, 0.8);
  --color-grey-dark-opacity-half: rgba(70, 71, 75, 0.5);
  --color-grey-dark-opacity-low: rgba(70, 71, 75, 0.2);
  --color-grey-light-opacity-high: rgba(244, 244, 245, 0.8);
  --color-grey-light-opacity-half: rgba(244, 244, 245, 0.5);
  --color-grey-light-opacity-low: rgb(244, 244, 245, .2);
  --color-grey-opacity-high: rgba(144, 147, 152, 0.8);
  --color-grey-opacity-half: rgba(144, 147, 152, 0.5);
  --color-grey-opacity-low: #90939833;
  --color-white-opacity-high: rgba(255, 255, 255, .8);
  --color-white-opacity-half: rgba(255, 255, 255, .5);
  --color-white-opacity-low: rgb(255, 255, 255, .2);
  --color-black-opacity-high: rgba(1, 1, 1, .8);
  --color-black-opacity-half: rgba(1, 1, 1, .5);
  --color-black-opacity-low: rgba(1, 1, 1, .2);
  --color-facebook: #4267B2;
  --color-linkedin: #0072b1;
  --color-twitter: #1DA1F2;
}

:root {
  --primary-font-family: "Nunito Sans", Helvetica, sans-serif;
  --secondary-font-family: "Open Sans", Helvetica, sans-serif;
  --avenir-font-family: "AvenirNext", sans-serif;
  --text-7xl: 7rem !important;
  --text-6xl: 6.2rem !important;
  --text-5xl: 5rem !important;
  --text-4xl: 4.2rem !important;
  --text-3xl: 3.6rem !important;
  --text-2xl: 2.25rem !important;
  --text-xl: 2rem !important;
  --text-lg: 1.8rem !important;
  --text-base: 1.6rem !important;
  --text-sm: 1.4rem !important;
  --text-xs: 1.25rem !important;
  --font-heavy: 900 !important;
  --font-bold: 800 !important;
  --font-semi-bold: 700 !important;
  --normal: 400 !important;
  --light: 300 !important;
}

:root {
  --icon-open-black: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='23.25' height='23.25' xmlns:v='https://vecta.io/nano'%3e%3cpath d='M19.6 13.1h-.8c-.4 0-.8.3-.8.8v7c0 .2-.1.3-.3.3h0H2.4c-.2 0-.3-.1-.3-.3h0V5.3c0-.2.1-.3.3-.3h7c.4 0 .8-.3.8-.8v-.5c0-.4-.3-.8-.8-.8H2.1C1 2.9 0 3.9 0 5v16c0 1.3 1 2.2 2.1 2.2h16c1.2 0 2.1-1 2.1-2.1v-7.3c.1-.4-.1-.7-.6-.7zM22.7 0h-6.2a.65.65 0 0 0-.6.6.76.76 0 0 0 .2.4l2.2 2.2L6 15.5c-.1.1-.2.2-.2.4s.1.3.2.4l1.1 1.1s.2.1.3.1c.2 0 .3-.1.4-.2L20.1 4.9 22.2 7a.76.76 0 0 0 .4.2.65.65 0 0 0 .6-.6v-6c0-.3-.2-.6-.5-.6z'/%3e%3c/svg%3e");
  --icon-graph-blue: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='72' height='64' xmlns:v='https://vecta.io/nano'%3e%3cpath d='M10 44H2a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h8a2 2 0 0 0 2-2V46a2 2 0 0 0-2-2zM8 60H4V48h4zm62-36h-8a2 2 0 0 0-2 2v36a2 2 0 0 0 2 2h8a2 2 0 0 0 2-2V26a2 2 0 0 0-2-2zm-2 36h-4V28h4zm-5.154-48.915A5.96 5.96 0 0 0 66 12a6 6 0 0 0 6-6 6 6 0 1 0-12 0c.007.667.127 1.328.354 1.955l-11.2 8.96A5.95 5.95 0 0 0 46 16a5.95 5.95 0 0 0-3.154.916l-11.2-8.96A5.93 5.93 0 0 0 32 6a6 6 0 1 0-12 0 5.94 5.94 0 0 0 .6 2.573L8.572 20.6A5.94 5.94 0 0 0 6 20a6 6 0 1 0 0 12 6 6 0 0 0 6-6 5.94 5.94 0 0 0-.6-2.573L23.427 11.4A5.94 5.94 0 0 0 26 12a5.95 5.95 0 0 0 3.154-.916l11.2 8.96c-.227.628-.347 1.289-.354 1.956a6 6 0 1 0 12 0c-.007-.667-.127-1.328-.354-1.956zM66 4a2 2 0 1 1 0 4 2 2 0 1 1 0-4zM6 28a2 2 0 1 1 0-4 2 2 0 1 1 0 4zM26 8a2 2 0 1 1 0-4 2 2 0 1 1 0 4zm20 16a2 2 0 1 1 0-4 2 2 0 1 1 0 4zm-16 0h-8a2 2 0 0 0-2 2v36a2 2 0 0 0 2 2h8a2 2 0 0 0 2-2V26a2 2 0 0 0-2-2zm-2 36h-4V28h4zm22-20h-8a2 2 0 0 0-2 2v20a2 2 0 0 0 2 2h8a2 2 0 0 0 2-2V42a2 2 0 0 0-2-2zm-2 20h-4V44h4z' fill='%23005CB9'/%3e%3c/svg%3e");
  --icon-graph-white: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='72' height='64' xmlns:v='https://vecta.io/nano'%3e%3cpath d='M10 44H2a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h8a2 2 0 0 0 2-2V46a2 2 0 0 0-2-2zM8 60H4V48h4zm62-36h-8a2 2 0 0 0-2 2v36a2 2 0 0 0 2 2h8a2 2 0 0 0 2-2V26a2 2 0 0 0-2-2zm-2 36h-4V28h4zm-5.154-48.915A5.96 5.96 0 0 0 66 12a6 6 0 0 0 6-6 6 6 0 1 0-12 0c.007.667.127 1.328.354 1.955l-11.2 8.96A5.95 5.95 0 0 0 46 16a5.95 5.95 0 0 0-3.154.916l-11.2-8.96A5.93 5.93 0 0 0 32 6a6 6 0 1 0-12 0 5.94 5.94 0 0 0 .6 2.573L8.572 20.6A5.94 5.94 0 0 0 6 20a6 6 0 1 0 0 12 6 6 0 0 0 6-6 5.94 5.94 0 0 0-.6-2.573L23.427 11.4A5.94 5.94 0 0 0 26 12a5.95 5.95 0 0 0 3.154-.916l11.2 8.96c-.227.628-.347 1.289-.354 1.956a6 6 0 1 0 12 0c-.007-.667-.127-1.328-.354-1.956zM66 4a2 2 0 1 1 0 4 2 2 0 1 1 0-4zM6 28a2 2 0 1 1 0-4 2 2 0 1 1 0 4zM26 8a2 2 0 1 1 0-4 2 2 0 1 1 0 4zm20 16a2 2 0 1 1 0-4 2 2 0 1 1 0 4zm-16 0h-8a2 2 0 0 0-2 2v36a2 2 0 0 0 2 2h8a2 2 0 0 0 2-2V26a2 2 0 0 0-2-2zm-2 36h-4V28h4zm22-20h-8a2 2 0 0 0-2 2v20a2 2 0 0 0 2 2h8a2 2 0 0 0 2-2V42a2 2 0 0 0-2-2zm-2 20h-4V44h4z' fill='%23ffffff'/%3e%3c/svg%3e");
  --icon-more-blue: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='23.25' height='23.25' xmlns:v='https://vecta.io/nano'%3e%3cpath d='M0 11.625c-.001 3.083 1.224 6.04 3.404 8.221s5.137 3.405 8.221 3.404 6.04-1.224 8.221-3.404 3.405-5.137 3.404-8.221-1.224-6.04-3.404-8.221S14.708-.001 11.625 0s-6.04 1.224-8.221 3.404S-.001 8.542 0 11.625zm21 0A9.37 9.37 0 0 1 11.625 21a9.37 9.37 0 0 1-9.375-9.375 9.37 9.37 0 0 1 9.375-9.375A9.37 9.37 0 0 1 21 11.625zm-8.864-6.089c-.106-.107-.25-.167-.4-.167s-.294.06-.4.167l-.919.919a.56.56 0 0 0 .009.806l3.3 3.145H6.189c-.311 0-.563.252-.564.563v1.312c.001.31.253.561.563.562h7.537l-3.3 3.145a.56.56 0 0 0-.009.806l.919.919c.106.107.25.167.4.167s.294-.06.4-.167l5.69-5.688c.107-.106.167-.25.167-.4s-.06-.294-.167-.4z' fill='%23005CB9'/%3e%3c/svg%3e");
  --icon-alert-blue: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='32' height='28.6' xmlns:v='https://vecta.io/nano'%3e%3cpath d='M15 8.9c-.2 0-.3.1-.3.3l.4 10.9c0 .2.2.3.3.3h1.1c.2 0 .3-.1.3-.3l.4-10.9c0-.2-.1-.3-.3-.3H15zm1 12.7a1.58 1.58 0 0 0-1.6 1.6 1.58 1.58 0 0 0 1.6 1.6 1.58 1.58 0 0 0 1.6-1.6 1.58 1.58 0 0 0-1.6-1.6zm15.7 2.9L18.3 1.3c-.7-1.3-2.4-1.7-3.7-1-.4.2-.7.6-1 1L.4 24.5a2.76 2.76 0 0 0 1 3.7c.4.2.9.4 1.3.4h26.7a2.69 2.69 0 0 0 2.7-2.7c-.1-.5-.2-1-.4-1.4zm-2.3 2.2H2.7c-.5 0-.9-.4-.9-.9 0-.2 0-.3.1-.4L15.3 2.2c.2-.4.8-.6 1.2-.3l.3.3 13.4 23.2c.2.4.1 1-.3 1.2-.2.1-.4.1-.5.1z' fill='%23005CB9'/%3e%3c/svg%3e");
  --icon-info-blue: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='19.6' height='28.5' xmlns:v='https://vecta.io/nano'%3e%3cpath d='M9.8 0C4.4 0 0 4.3 0 9.7v.1c0 2.4.9 4.7 2.4 6.4 1.4 1.6 2.8 4.3 2.9 5.1v4.2c0 .2.1.3.1.5l1.4 2.1c.2.2.4.4.7.4H12c.3 0 .6-.1.7-.4l1.4-2.1c.1-.1.1-.3.1-.5v-4.2c.1-.9 1.5-3.5 2.9-5.1 1.6-1.8 2.4-4.1 2.4-6.4.1-5.4-4.3-9.8-9.7-9.8zm2.7 25.3l-1 1.4H8.1l-1-1.4v-.4h5.3l.1.4zm0-2.1H7.1v-1.8h5.3l.1 1.8zm3.3-8.1c-1.1 1.4-2.1 2.9-2.8 4.5H6.6a18.89 18.89 0 0 0-2.8-4.5c-1.3-1.5-2-3.3-2-5.3 0-4.4 3.5-8 7.9-8h.1c4.4 0 8 3.6 8 8 0 1.9-.7 3.8-2 5.3zm-6-11.5c-3.4 0-6.2 2.8-6.2 6.2 0 .5.4.9.9.9h0c.5 0 .9-.4.9-.9h0c0-2.5 2-4.4 4.5-4.5.5 0 .9-.4.9-.9h0c-.1-.4-.5-.8-1-.8z' fill='%23005CB9'/%3e%3c/svg%3e");
  --icon-news-blue: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='42.75' height='28.5' xmlns:v='https://vecta.io/nano'%3e%3cpath d='M40.969 0H6.531c-.983.001-1.78.798-1.781 1.781v.594H1.781A1.78 1.78 0 0 0 0 4.156v20.782C0 26.905 1.595 28.5 3.562 28.5h37.407c.983-.001 1.78-.798 1.781-1.781V1.781C42.749.798 41.952.001 40.969 0zM2.375 24.938V4.75H4.75v20.188a1.19 1.19 0 0 1-1.188 1.187 1.19 1.19 0 0 1-1.187-1.187zm38 1.187H6.921c.134-.38.201-.781.2-1.184V2.375h33.25zM10.391 19h12.468a.89.89 0 0 0 .891-.891V5.641a.89.89 0 0 0-.891-.891H10.391a.89.89 0 0 0-.891.891V18.11a.89.89 0 0 0 .891.89zm1.484-11.875h9.5v9.5h-9.5zM9.5 22.859a.89.89 0 0 0 .891.891h12.468a.89.89 0 0 0 .891-.891v-.594a.89.89 0 0 0-.891-.891H10.391a.89.89 0 0 0-.891.891zm16.625 0a.89.89 0 0 0 .891.891h10.093a.89.89 0 0 0 .891-.891v-.594a.89.89 0 0 0-.891-.891H27.016a.89.89 0 0 0-.891.891zm0-4.75a.89.89 0 0 0 .891.891h10.093a.89.89 0 0 0 .891-.891v-.594a.89.89 0 0 0-.891-.891H27.016a.89.89 0 0 0-.891.891zm0-9.5a.89.89 0 0 0 .891.891h10.093A.89.89 0 0 0 38 8.609v-.594a.89.89 0 0 0-.891-.891H27.016a.89.89 0 0 0-.891.891zm0 4.75a.89.89 0 0 0 .891.891h10.093a.89.89 0 0 0 .891-.891v-.594a.89.89 0 0 0-.891-.891H27.016a.89.89 0 0 0-.891.891z' fill='%23005CB9'/%3e%3c/svg%3e");
  --icon-open-blue: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='23.25' height='23.25' xmlns:v='https://vecta.io/nano'%3e%3cpath d='M19.6 13.1h-.8c-.4 0-.8.3-.8.8v7c0 .2-.1.3-.3.3h0H2.4c-.2 0-.3-.1-.3-.3h0V5.3c0-.2.1-.3.3-.3h7c.4 0 .8-.3.8-.8v-.5c0-.4-.3-.8-.8-.8H2.1C1 2.9 0 3.9 0 5v16c0 1.3 1 2.2 2.1 2.2h16c1.2 0 2.1-1 2.1-2.1v-7.3c.1-.4-.1-.7-.6-.7zM22.7 0h-6.2a.65.65 0 0 0-.6.6.76.76 0 0 0 .2.4l2.2 2.2L6 15.5c-.1.1-.2.2-.2.4s.1.3.2.4l1.1 1.1s.2.1.3.1c.2 0 .3-.1.4-.2L20.1 4.9 22.2 7a.76.76 0 0 0 .4.2.65.65 0 0 0 .6-.6v-6c0-.3-.2-.6-.5-.6z' fill='%23005CB9'/%3e%3c/svg%3e");
  --icon-more-white: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='23.25' height='23.25' xmlns:v='https://vecta.io/nano'%3e%3cpath d='M0 11.625c-.001 3.083 1.224 6.04 3.404 8.221s5.137 3.405 8.221 3.404 6.04-1.224 8.221-3.404 3.405-5.137 3.404-8.221-1.224-6.04-3.404-8.221S14.708-.001 11.625 0s-6.04 1.224-8.221 3.404S-.001 8.542 0 11.625zm21 0A9.37 9.37 0 0 1 11.625 21a9.37 9.37 0 0 1-9.375-9.375 9.37 9.37 0 0 1 9.375-9.375A9.37 9.37 0 0 1 21 11.625zm-8.864-6.089c-.106-.107-.25-.167-.4-.167s-.294.06-.4.167l-.919.919a.56.56 0 0 0 .009.806l3.3 3.145H6.189c-.311 0-.563.252-.564.563v1.312c.001.31.253.561.563.562h7.537l-3.3 3.145a.56.56 0 0 0-.009.806l.919.919c.106.107.25.167.4.167s.294-.06.4-.167l5.69-5.688c.107-.106.167-.25.167-.4s-.06-.294-.167-.4z' fill='%23ffffff'/%3e%3c/svg%3e");
  --icon-alert-white: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='32' height='28.6' xmlns:v='https://vecta.io/nano'%3e%3cpath d='M15 8.9c-.2 0-.3.1-.3.3l.4 10.9c0 .2.2.3.3.3h1.1c.2 0 .3-.1.3-.3l.4-10.9c0-.2-.1-.3-.3-.3H15zm1 12.7a1.58 1.58 0 0 0-1.6 1.6 1.58 1.58 0 0 0 1.6 1.6 1.58 1.58 0 0 0 1.6-1.6 1.58 1.58 0 0 0-1.6-1.6zm15.7 2.9L18.3 1.3c-.7-1.3-2.4-1.7-3.7-1-.4.2-.7.6-1 1L.4 24.5a2.76 2.76 0 0 0 1 3.7c.4.2.9.4 1.3.4h26.7a2.69 2.69 0 0 0 2.7-2.7c-.1-.5-.2-1-.4-1.4zm-2.3 2.2H2.7c-.5 0-.9-.4-.9-.9 0-.2 0-.3.1-.4L15.3 2.2c.2-.4.8-.6 1.2-.3l.3.3 13.4 23.2c.2.4.1 1-.3 1.2-.2.1-.4.1-.5.1z' fill='%23ffffff'/%3e%3c/svg%3e");
  --icon-info-white: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='19.6' height='28.5' xmlns:v='https://vecta.io/nano'%3e%3cpath d='M9.8 0C4.4 0 0 4.3 0 9.7v.1c0 2.4.9 4.7 2.4 6.4 1.4 1.6 2.8 4.3 2.9 5.1v4.2c0 .2.1.3.1.5l1.4 2.1c.2.2.4.4.7.4H12c.3 0 .6-.1.7-.4l1.4-2.1c.1-.1.1-.3.1-.5v-4.2c.1-.9 1.5-3.5 2.9-5.1 1.6-1.8 2.4-4.1 2.4-6.4.1-5.4-4.3-9.8-9.7-9.8zm2.7 25.3l-1 1.4H8.1l-1-1.4v-.4h5.3l.1.4zm0-2.1H7.1v-1.8h5.3l.1 1.8zm3.3-8.1c-1.1 1.4-2.1 2.9-2.8 4.5H6.6a18.89 18.89 0 0 0-2.8-4.5c-1.3-1.5-2-3.3-2-5.3 0-4.4 3.5-8 7.9-8h.1c4.4 0 8 3.6 8 8 0 1.9-.7 3.8-2 5.3zm-6-11.5c-3.4 0-6.2 2.8-6.2 6.2 0 .5.4.9.9.9h0c.5 0 .9-.4.9-.9h0c0-2.5 2-4.4 4.5-4.5.5 0 .9-.4.9-.9h0c-.1-.4-.5-.8-1-.8z' fill='%23ffffff'/%3e%3c/svg%3e");
  --icon-news-white: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='42.75' height='28.5' xmlns:v='https://vecta.io/nano'%3e%3cpath d='M40.969 0H6.531c-.983.001-1.78.798-1.781 1.781v.594H1.781A1.78 1.78 0 0 0 0 4.156v20.782C0 26.905 1.595 28.5 3.562 28.5h37.407c.983-.001 1.78-.798 1.781-1.781V1.781C42.749.798 41.952.001 40.969 0zM2.375 24.938V4.75H4.75v20.188a1.19 1.19 0 0 1-1.188 1.187 1.19 1.19 0 0 1-1.187-1.187zm38 1.187H6.921c.134-.38.201-.781.2-1.184V2.375h33.25zM10.391 19h12.468a.89.89 0 0 0 .891-.891V5.641a.89.89 0 0 0-.891-.891H10.391a.89.89 0 0 0-.891.891V18.11a.89.89 0 0 0 .891.89zm1.484-11.875h9.5v9.5h-9.5zM9.5 22.859a.89.89 0 0 0 .891.891h12.468a.89.89 0 0 0 .891-.891v-.594a.89.89 0 0 0-.891-.891H10.391a.89.89 0 0 0-.891.891zm16.625 0a.89.89 0 0 0 .891.891h10.093a.89.89 0 0 0 .891-.891v-.594a.89.89 0 0 0-.891-.891H27.016a.89.89 0 0 0-.891.891zm0-4.75a.89.89 0 0 0 .891.891h10.093a.89.89 0 0 0 .891-.891v-.594a.89.89 0 0 0-.891-.891H27.016a.89.89 0 0 0-.891.891zm0-9.5a.89.89 0 0 0 .891.891h10.093A.89.89 0 0 0 38 8.609v-.594a.89.89 0 0 0-.891-.891H27.016a.89.89 0 0 0-.891.891zm0 4.75a.89.89 0 0 0 .891.891h10.093a.89.89 0 0 0 .891-.891v-.594a.89.89 0 0 0-.891-.891H27.016a.89.89 0 0 0-.891.891z' fill='%23ffffff'/%3e%3c/svg%3e");
  --icon-open-white: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='23.25' height='23.25' xmlns:v='https://vecta.io/nano'%3e%3cpath d='M19.6 13.1h-.8c-.4 0-.8.3-.8.8v7c0 .2-.1.3-.3.3h0H2.4c-.2 0-.3-.1-.3-.3h0V5.3c0-.2.1-.3.3-.3h7c.4 0 .8-.3.8-.8v-.5c0-.4-.3-.8-.8-.8H2.1C1 2.9 0 3.9 0 5v16c0 1.3 1 2.2 2.1 2.2h16c1.2 0 2.1-1 2.1-2.1v-7.3c.1-.4-.1-.7-.6-.7zM22.7 0h-6.2a.65.65 0 0 0-.6.6.76.76 0 0 0 .2.4l2.2 2.2L6 15.5c-.1.1-.2.2-.2.4s.1.3.2.4l1.1 1.1s.2.1.3.1c.2 0 .3-.1.4-.2L20.1 4.9 22.2 7a.76.76 0 0 0 .4.2.65.65 0 0 0 .6-.6v-6c0-.3-.2-.6-.5-.6z' fill='%23ffffff'/%3e%3c/svg%3e");
  --icon-rc-mdl: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='46.17' height='44.5' viewBox='0 0 46.17 44.5' xmlns:v='https://vecta.io/nano'%3e%3cpath d='M43.3 38.7a2.88 2.88 0 0 1 2.87 2.87v.07a2.88 2.88 0 0 1-2.87 2.86H18.74a2.88 2.88 0 0 1-2.87-2.87v-.07a2.88 2.88 0 0 1 2.87-2.87H43.3M23.55 22.6l3.09 3.09 8-8-9.93-9.94-8 8 3.09 3.09L1.67 34.67a4.74 4.74 0 0 0-.4.35 4.32 4.32 0 0 0 0 6.11 4.32 4.32 0 0 0 6.11 0 3.81 3.81 0 0 0 .35-.4zM12.26 16A1.27 1.27 0 0 0 14 16L24.92 5.09a1.27 1.27 0 0 0 0-1.79L22 .37a1.27 1.27 0 0 0-1.79 0L9.33 11.24a1.27 1.27 0 0 0 0 1.79zm14.17 14.14l2.93 2.93a1.27 1.27 0 0 0 1.79 0L42 22.2a1.27 1.27 0 0 0 0-1.79l-2.9-2.93a1.27 1.27 0 0 0-1.79 0L26.43 28.35a1.27 1.27 0 0 0 0 1.79' fill='%23909398'/%3e%3c/svg%3e");
  --icon-rc-pub: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='55.9' height='44.5' viewBox='0 0 55.9 44.5' xmlns:v='https://vecta.io/nano'%3e%3cpath d='M48.06 34s-3.81-.34-10.89 1.57c-5.67 1.53-8.87 4.84-9.39 4.84s-3.72-3.31-9.39-4.84C11.31 33.65 7.5 34 7.5 34V3.58s4.08-1.06 11 1.26A22.25 22.25 0 0 1 26.85 10v25.46s.11 1 .92 1 .92-1 .92-1V10A22.25 22.25 0 0 1 37 4.84c7-2.32 11-1.26 11-1.26zm5.51-25.48H51.4V3.58A3.34 3.34 0 0 0 48.9.35 14.57 14.57 0 0 0 45.4 0 30.12 30.12 0 0 0 36 1.67a29 29 0 0 0-8.19 4.59 28.72 28.72 0 0 0-8.21-4.59A30.12 30.12 0 0 0 10.17 0a14.57 14.57 0 0 0-3.5.35 3.34 3.34 0 0 0-2.5 3.23v4.94H2.32A2.33 2.33 0 0 0 0 10.84v27.25a2.33 2.33 0 0 0 2.32 2.32h11.33A21.89 21.89 0 0 1 24 44.2a1.43 1.43 0 0 0 .88.3h5.8a1.45 1.45 0 0 0 .87-.29 21.89 21.89 0 0 1 10.35-3.79h11.68a2.33 2.33 0 0 0 2.32-2.32V10.84a2.33 2.33 0 0 0-2.32-2.32m-43.3 1a.72.72 0 0 0 .19 1.42c.06 0 5.72-.69 12.92 4.27a.71.71 0 0 0 .41.13.72.72 0 0 0 .4-1.34c-7.69-5.3-13.67-4.54-13.93-4.51M31.36 14a.72.72 0 0 0 .41 1.31.71.71 0 0 0 .41-.13c7.2-5 12.86-4.27 12.92-4.27a.72.72 0 0 0 .19-1.42c-.25 0-6.23-.79-13.92 4.51m13.93.3c-.25 0-6.24-.79-13.93 4.51a.72.72 0 0 0 .41 1.31.71.71 0 0 0 .41-.13c7.2-5 12.86-4.28 12.92-4.27a.72.72 0 0 0 .19-1.42m0 4.81c-.25 0-6.24-.79-13.93 4.51a.72.72 0 0 0 .4 1.38.71.71 0 0 0 .41-.13c7.2-5 12.86-4.28 12.92-4.27a.72.72 0 0 0 .19-1.43m0 4.81c-.25 0-6.24-.79-13.93 4.51a.72.72 0 0 0 .41 1.31.71.71 0 0 0 .41-.13c7.2-5 12.86-4.28 12.92-4.27a.72.72 0 1 0 .19-1.42m-25.85-7.47c-5.58-2.75-9-2.2-9.19-2.18a.72.72 0 0 0 .23 1.42s3.2-.47 8.31 2.05a.74.74 0 0 0 .32.07.72.72 0 0 0 .65-.4.71.71 0 0 0-.32-1' fill='%23909398'/%3e%3c/svg%3e");
  --icon-nav-cmb: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='37.93' height='34.5' xmlns:v='https://vecta.io/nano'%3e%3cpath d='M.73 34.5a.73.73 0 0 1-.73-.73h0a.73.73 0 0 1 .73-.7H37.2a.73.73 0 0 1 .73.73h0a.73.73 0 0 1-.73.73H.73zm1.95-2.43a.73.73 0 0 1-.73-.73h0a.73.73 0 0 1 .73-.73h33.07a.73.73 0 0 1 .73.73h0a.73.73 0 0 1-.73.73H2.68zm1.95-2.43a.73.73 0 0 1-.73-.73h0a.73.73 0 0 1 .73-.73H33.8a.73.73 0 0 1 .73.73h0a.73.73 0 0 1-.73.73H4.62zm27.69-2.89V13.14a.73.73 0 0 1 .73-.73h0a.73.73 0 0 1 .73.73h0v13.62a.73.73 0 0 1-.73.73h0a.73.73 0 0 1-.73-.73h0zm-27.66 0V13.14a.73.73 0 0 1 .73-.73h0a.73.73 0 0 1 .73.73h0v13.62a.73.73 0 0 1-.73.73h0a.73.73 0 0 1-.73-.73h0zm24.93-.43v-9.57a2.14 2.14 0 0 0-2.12-2.16h-.07a2.14 2.14 0 0 0-2.12 2.16v9.58a.73.73 0 0 1-.73.73h0a.73.73 0 0 1-.73-.73h0v-9.58a3.6 3.6 0 0 1 3.58-3.61h.06A3.6 3.6 0 0 1 31 16.75v9.58a.73.73 0 0 1-.73.73h0a.73.73 0 0 1-.73-.73zm-8.24 0v-9.57a2.14 2.14 0 0 0-2.12-2.16h-.06A2.14 2.14 0 0 0 17 16.75v9.58a.73.73 0 0 1-.73.73h0a.73.73 0 0 1-.73-.73h0v-9.58a3.6 3.6 0 0 1 3.58-3.61h.06a3.6 3.6 0 0 1 3.58 3.61v9.58a.73.73 0 0 1-.73.73h0a.73.73 0 0 1-.73-.73zm-8.24 0v-9.57A2.14 2.14 0 0 0 11 14.59h-.06a2.14 2.14 0 0 0-2.14 2.16v9.58a.73.73 0 0 1-.73.73h0a.73.73 0 0 1-.73-.73h0v-9.58a3.6 3.6 0 0 1 3.58-3.61H11a3.6 3.6 0 0 1 3.58 3.61v9.58a.73.73 0 0 1-.73.73h0a.73.73 0 0 1-.73-.73h0zm-9-14.46a.73.73 0 0 1-.73-.73h0a.73.73 0 0 1 .73-.73H33.8a.73.73 0 0 1 .73.73h0a.73.73 0 0 1-.73.73H4.13zM35.8 9.27H2.62a.74.74 0 0 1-.31-1.4L18.9.07a.73.73 0 0 1 .62 0L36 7.83a.74.74 0 0 1-.24 1.44zM5.89 7.81h26.64L19.21 1.56z' fill='%23fff'/%3e%3c/svg%3e") ;
}

:root {
  --header-outer-height: 12rem;
  --header-inner-height: 7rem;
  --header-height-difference: calc(
    var(--header-outer-height) - var(--header-inner-height)
  );
}

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

html {
  font-size: 62.5%;
}

body {
  box-sizing: border-box;
}

ul.tabs {
  width: 100%;
  margin: 0 0 0.5rem;
  border-bottom: 1px solid #777;
}
ul.tabs li {
  display: inline-block;
}
ul.tabs a {
  display: block;
  border: 1px solid #777;
  border-bottom: 0;
  border-radius: 0.3rem 0.3rem 0 0;
  padding: 0.3rem 2rem;
  background-color: ghostwhite;
  margin-top: 2rem;
}
ul.tabs a:hover, ul.tabs a:focus {
  opacity: 0.7;
}

.webpost_tabs,
.webpost_tabs2 {
  width: 100%;
}
.webpost_tabs__row,
.webpost_tabs2__row {
  font-size: 1.8rem;
  margin-bottom: 2rem;
  position: relative;
  border-bottom: 1px solid var(--color-light-grey);
}
.webpost_tabs__row a,
.webpost_tabs2__row a {
  color: #555;
  text-decoration: none;
}
.webpost_tabs__tab,
.webpost_tabs2__tab {
  display: inline-block;
  padding: 0 2rem 1rem 2rem;
  border-bottom: 1px solid var(--color-grey-light);
}
@media screen and (max-width: 56.25em) {
  .webpost_tabs__tab,
.webpost_tabs2__tab {
    padding: 1rem 2rem;
  }
}
@media screen and (max-width: 37.5em) {
  .webpost_tabs__tab,
.webpost_tabs2__tab {
    display: block;
  }
}
.webpost_tabs__tab a,
.webpost_tabs2__tab a {
  font-weight: 400 !important;
}
.webpost_tabs__tab--selected,
.webpost_tabs2__tab--selected {
  border-bottom: 2px solid var(--color-blue);
}
@media screen and (max-width: 37.5em) {
  .webpost_tabs__tab--selected,
.webpost_tabs2__tab--selected {
    background: var(--color-blue);
  }
  .webpost_tabs__tab--selected a,
.webpost_tabs2__tab--selected a {
    color: white !important;
  }
}
.webpost_tabs__content,
.webpost_tabs2__content {
  width: 100%;
  padding: 1.2rem;
  border-left: 1px solid gray;
  border-right: 1px solid gray;
  border-bottom: 1px solid gray;
  border-top: 1px solid gray;
  position: relative;
  display: none;
}
.webpost_tabs__content--selected,
.webpost_tabs2__content--selected {
  display: block;
}
.webpost_tabs__heading,
.webpost_tabs2__heading {
  font-weight: 700;
  font-style: italic;
  margin: 1rem 1rem;
}
.webpost_tabs__output,
.webpost_tabs2__output {
  margin: 1rem 1rem;
}

.nav-tabs .nav-link {
  border: 1px solid transparent;
  border-top-left-radius: 0.25rem;
  border-top-right-radius: 0.25rem;
}

.nav-tabs .nav-link:focus,
.nav-tabs .nav-link:hover {
  border-color: #e9ecef #e9ecef #dee2e6;
}

.nav-tabs .nav-link.disabled {
  color: #6c757d;
  background-color: transparent;
  border-color: transparent;
}

.nav-tabs .nav-item.show .nav-link,
.nav-tabs .nav-link.active {
  color: #495057;
  background-color: #fff;
  border-color: #dee2e6 #dee2e6 #fff;
}

.nav-tabs .dropdown-menu {
  margin-top: -1px;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.nav-pills .nav-link {
  border-radius: 0.25rem;
}

.nav-pills .nav-link.active,
.nav-pills .show > .nav-link {
  color: #fff;
  background-color: #007bff;
}

.nav-fill .nav-item {
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  text-align: center;
}

.nav-justified .nav-item {
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  -ms-flex-positive: 1;
  flex-grow: 1;
  text-align: center;
}

.tab-content > .tab-pane {
  display: none;
}

.tab-content > .active {
  display: block;
}

.active-page.open > .icon-down {
  transform: rotate(180deg);
}

.current-page {
  color: var(--color-blue) !important;
  border-bottom: 2px solid var(--color-blue);
}
@media screen and (max-width: 56.25em) {
  .current-page {
    display: none !important;
  }
}

.page-nav-menu {
  display: flex;
  flex-direction: row;
  justify-content: center;
}
@media screen and (max-width: 56.25em) {
  .page-nav-menu {
    position: relative;
    flex: 0 0 100%;
    display: none;
  }
}

.page-nav-menu li a {
  color: black;
}

/**
* Layout
* An import for basic site setup
*/
/**
 * Vendor
 * For files that need compiling
 */
/**
 * This themes global styles
 */
:root {
  --color-black: #111822;
  --color-blue: #005cb9;
  --color-blue-alt: #0D76B9;
  --color-blue-light: #24a4f3;
  --color-blue-light-alt: #EBF2FA;
  --color-blue-dark: #002E5A;
  --color-grey-light: #f4f4f5;
  --color-grey: #747578;
  --color-grey-alt: #c2c2c2;
  --color-grey-dark: #45464a;
  --color-green: #3fab4a;
  --color-orange: #f05a24;
  --color-purple: #6e489c;
  --color-red: #c20f24;
  --color-white: #ffffff;
  --color-yellow: #fcb813;
  --color-yellow-alt: #fec558;
  --color-blue-gradient: transparent linear-gradient(128deg, #0845AA 0%, #007CC1 29%, #007CC1 67%, #005CB9 100%) 0% 0% no-repeat padding-box;
  opacity: 1;
  --color-grey-gradient: transparent linear-gradient(180deg, #90939833 0%, #f4f4f5 60%, #ffffff 100%) 0% 0% no-repeat padding-box;
  opacity: 1;
  --color-blue-opacity-high: rgba(0, 92, 185, 0.8);
  --color-blue-opacity-half: rgba(0, 92, 185, 0.5);
  --color-blue-opacity-low: rgba(0, 92, 185, 0.2);
  --color-blue-light-opacity-half: rgb(36, 164, 243, 0.5);
  --color-blue-light-opacity-low: rgb(36, 164, 243, 0.2);
  --color-grey-dark-opacity-high: rgba(70, 71, 75, 0.8);
  --color-grey-dark-opacity-half: rgba(70, 71, 75, 0.5);
  --color-grey-dark-opacity-low: rgba(70, 71, 75, 0.2);
  --color-grey-light-opacity-high: rgba(244, 244, 245, 0.8);
  --color-grey-light-opacity-half: rgba(244, 244, 245, 0.5);
  --color-grey-light-opacity-low: rgb(244, 244, 245, .2);
  --color-grey-opacity-high: rgba(144, 147, 152, 0.8);
  --color-grey-opacity-half: rgba(144, 147, 152, 0.5);
  --color-grey-opacity-low: #90939833;
  --color-white-opacity-high: rgba(255, 255, 255, .8);
  --color-white-opacity-half: rgba(255, 255, 255, .5);
  --color-white-opacity-low: rgb(255, 255, 255, .2);
  --color-black-opacity-high: rgba(1, 1, 1, .8);
  --color-black-opacity-half: rgba(1, 1, 1, .5);
  --color-black-opacity-low: rgba(1, 1, 1, .2);
  --color-facebook: #4267B2;
  --color-linkedin: #0072b1;
  --color-twitter: #1DA1F2;
}

:root {
  --primary-font-family: "Nunito Sans", Helvetica, sans-serif;
  --secondary-font-family: "Open Sans", Helvetica, sans-serif;
  --avenir-font-family: "AvenirNext", sans-serif;
  --text-7xl: 7rem !important;
  --text-6xl: 6.2rem !important;
  --text-5xl: 5rem !important;
  --text-4xl: 4.2rem !important;
  --text-3xl: 3.6rem !important;
  --text-2xl: 2.25rem !important;
  --text-xl: 2rem !important;
  --text-lg: 1.8rem !important;
  --text-base: 1.6rem !important;
  --text-sm: 1.4rem !important;
  --text-xs: 1.25rem !important;
  --font-heavy: 900 !important;
  --font-bold: 800 !important;
  --font-semi-bold: 700 !important;
  --normal: 400 !important;
  --light: 300 !important;
}

:root {
  --icon-open-black: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='23.25' height='23.25' xmlns:v='https://vecta.io/nano'%3e%3cpath d='M19.6 13.1h-.8c-.4 0-.8.3-.8.8v7c0 .2-.1.3-.3.3h0H2.4c-.2 0-.3-.1-.3-.3h0V5.3c0-.2.1-.3.3-.3h7c.4 0 .8-.3.8-.8v-.5c0-.4-.3-.8-.8-.8H2.1C1 2.9 0 3.9 0 5v16c0 1.3 1 2.2 2.1 2.2h16c1.2 0 2.1-1 2.1-2.1v-7.3c.1-.4-.1-.7-.6-.7zM22.7 0h-6.2a.65.65 0 0 0-.6.6.76.76 0 0 0 .2.4l2.2 2.2L6 15.5c-.1.1-.2.2-.2.4s.1.3.2.4l1.1 1.1s.2.1.3.1c.2 0 .3-.1.4-.2L20.1 4.9 22.2 7a.76.76 0 0 0 .4.2.65.65 0 0 0 .6-.6v-6c0-.3-.2-.6-.5-.6z'/%3e%3c/svg%3e");
  --icon-graph-blue: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='72' height='64' xmlns:v='https://vecta.io/nano'%3e%3cpath d='M10 44H2a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h8a2 2 0 0 0 2-2V46a2 2 0 0 0-2-2zM8 60H4V48h4zm62-36h-8a2 2 0 0 0-2 2v36a2 2 0 0 0 2 2h8a2 2 0 0 0 2-2V26a2 2 0 0 0-2-2zm-2 36h-4V28h4zm-5.154-48.915A5.96 5.96 0 0 0 66 12a6 6 0 0 0 6-6 6 6 0 1 0-12 0c.007.667.127 1.328.354 1.955l-11.2 8.96A5.95 5.95 0 0 0 46 16a5.95 5.95 0 0 0-3.154.916l-11.2-8.96A5.93 5.93 0 0 0 32 6a6 6 0 1 0-12 0 5.94 5.94 0 0 0 .6 2.573L8.572 20.6A5.94 5.94 0 0 0 6 20a6 6 0 1 0 0 12 6 6 0 0 0 6-6 5.94 5.94 0 0 0-.6-2.573L23.427 11.4A5.94 5.94 0 0 0 26 12a5.95 5.95 0 0 0 3.154-.916l11.2 8.96c-.227.628-.347 1.289-.354 1.956a6 6 0 1 0 12 0c-.007-.667-.127-1.328-.354-1.956zM66 4a2 2 0 1 1 0 4 2 2 0 1 1 0-4zM6 28a2 2 0 1 1 0-4 2 2 0 1 1 0 4zM26 8a2 2 0 1 1 0-4 2 2 0 1 1 0 4zm20 16a2 2 0 1 1 0-4 2 2 0 1 1 0 4zm-16 0h-8a2 2 0 0 0-2 2v36a2 2 0 0 0 2 2h8a2 2 0 0 0 2-2V26a2 2 0 0 0-2-2zm-2 36h-4V28h4zm22-20h-8a2 2 0 0 0-2 2v20a2 2 0 0 0 2 2h8a2 2 0 0 0 2-2V42a2 2 0 0 0-2-2zm-2 20h-4V44h4z' fill='%23005CB9'/%3e%3c/svg%3e");
  --icon-graph-white: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='72' height='64' xmlns:v='https://vecta.io/nano'%3e%3cpath d='M10 44H2a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h8a2 2 0 0 0 2-2V46a2 2 0 0 0-2-2zM8 60H4V48h4zm62-36h-8a2 2 0 0 0-2 2v36a2 2 0 0 0 2 2h8a2 2 0 0 0 2-2V26a2 2 0 0 0-2-2zm-2 36h-4V28h4zm-5.154-48.915A5.96 5.96 0 0 0 66 12a6 6 0 0 0 6-6 6 6 0 1 0-12 0c.007.667.127 1.328.354 1.955l-11.2 8.96A5.95 5.95 0 0 0 46 16a5.95 5.95 0 0 0-3.154.916l-11.2-8.96A5.93 5.93 0 0 0 32 6a6 6 0 1 0-12 0 5.94 5.94 0 0 0 .6 2.573L8.572 20.6A5.94 5.94 0 0 0 6 20a6 6 0 1 0 0 12 6 6 0 0 0 6-6 5.94 5.94 0 0 0-.6-2.573L23.427 11.4A5.94 5.94 0 0 0 26 12a5.95 5.95 0 0 0 3.154-.916l11.2 8.96c-.227.628-.347 1.289-.354 1.956a6 6 0 1 0 12 0c-.007-.667-.127-1.328-.354-1.956zM66 4a2 2 0 1 1 0 4 2 2 0 1 1 0-4zM6 28a2 2 0 1 1 0-4 2 2 0 1 1 0 4zM26 8a2 2 0 1 1 0-4 2 2 0 1 1 0 4zm20 16a2 2 0 1 1 0-4 2 2 0 1 1 0 4zm-16 0h-8a2 2 0 0 0-2 2v36a2 2 0 0 0 2 2h8a2 2 0 0 0 2-2V26a2 2 0 0 0-2-2zm-2 36h-4V28h4zm22-20h-8a2 2 0 0 0-2 2v20a2 2 0 0 0 2 2h8a2 2 0 0 0 2-2V42a2 2 0 0 0-2-2zm-2 20h-4V44h4z' fill='%23ffffff'/%3e%3c/svg%3e");
  --icon-more-blue: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='23.25' height='23.25' xmlns:v='https://vecta.io/nano'%3e%3cpath d='M0 11.625c-.001 3.083 1.224 6.04 3.404 8.221s5.137 3.405 8.221 3.404 6.04-1.224 8.221-3.404 3.405-5.137 3.404-8.221-1.224-6.04-3.404-8.221S14.708-.001 11.625 0s-6.04 1.224-8.221 3.404S-.001 8.542 0 11.625zm21 0A9.37 9.37 0 0 1 11.625 21a9.37 9.37 0 0 1-9.375-9.375 9.37 9.37 0 0 1 9.375-9.375A9.37 9.37 0 0 1 21 11.625zm-8.864-6.089c-.106-.107-.25-.167-.4-.167s-.294.06-.4.167l-.919.919a.56.56 0 0 0 .009.806l3.3 3.145H6.189c-.311 0-.563.252-.564.563v1.312c.001.31.253.561.563.562h7.537l-3.3 3.145a.56.56 0 0 0-.009.806l.919.919c.106.107.25.167.4.167s.294-.06.4-.167l5.69-5.688c.107-.106.167-.25.167-.4s-.06-.294-.167-.4z' fill='%23005CB9'/%3e%3c/svg%3e");
  --icon-alert-blue: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='32' height='28.6' xmlns:v='https://vecta.io/nano'%3e%3cpath d='M15 8.9c-.2 0-.3.1-.3.3l.4 10.9c0 .2.2.3.3.3h1.1c.2 0 .3-.1.3-.3l.4-10.9c0-.2-.1-.3-.3-.3H15zm1 12.7a1.58 1.58 0 0 0-1.6 1.6 1.58 1.58 0 0 0 1.6 1.6 1.58 1.58 0 0 0 1.6-1.6 1.58 1.58 0 0 0-1.6-1.6zm15.7 2.9L18.3 1.3c-.7-1.3-2.4-1.7-3.7-1-.4.2-.7.6-1 1L.4 24.5a2.76 2.76 0 0 0 1 3.7c.4.2.9.4 1.3.4h26.7a2.69 2.69 0 0 0 2.7-2.7c-.1-.5-.2-1-.4-1.4zm-2.3 2.2H2.7c-.5 0-.9-.4-.9-.9 0-.2 0-.3.1-.4L15.3 2.2c.2-.4.8-.6 1.2-.3l.3.3 13.4 23.2c.2.4.1 1-.3 1.2-.2.1-.4.1-.5.1z' fill='%23005CB9'/%3e%3c/svg%3e");
  --icon-info-blue: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='19.6' height='28.5' xmlns:v='https://vecta.io/nano'%3e%3cpath d='M9.8 0C4.4 0 0 4.3 0 9.7v.1c0 2.4.9 4.7 2.4 6.4 1.4 1.6 2.8 4.3 2.9 5.1v4.2c0 .2.1.3.1.5l1.4 2.1c.2.2.4.4.7.4H12c.3 0 .6-.1.7-.4l1.4-2.1c.1-.1.1-.3.1-.5v-4.2c.1-.9 1.5-3.5 2.9-5.1 1.6-1.8 2.4-4.1 2.4-6.4.1-5.4-4.3-9.8-9.7-9.8zm2.7 25.3l-1 1.4H8.1l-1-1.4v-.4h5.3l.1.4zm0-2.1H7.1v-1.8h5.3l.1 1.8zm3.3-8.1c-1.1 1.4-2.1 2.9-2.8 4.5H6.6a18.89 18.89 0 0 0-2.8-4.5c-1.3-1.5-2-3.3-2-5.3 0-4.4 3.5-8 7.9-8h.1c4.4 0 8 3.6 8 8 0 1.9-.7 3.8-2 5.3zm-6-11.5c-3.4 0-6.2 2.8-6.2 6.2 0 .5.4.9.9.9h0c.5 0 .9-.4.9-.9h0c0-2.5 2-4.4 4.5-4.5.5 0 .9-.4.9-.9h0c-.1-.4-.5-.8-1-.8z' fill='%23005CB9'/%3e%3c/svg%3e");
  --icon-news-blue: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='42.75' height='28.5' xmlns:v='https://vecta.io/nano'%3e%3cpath d='M40.969 0H6.531c-.983.001-1.78.798-1.781 1.781v.594H1.781A1.78 1.78 0 0 0 0 4.156v20.782C0 26.905 1.595 28.5 3.562 28.5h37.407c.983-.001 1.78-.798 1.781-1.781V1.781C42.749.798 41.952.001 40.969 0zM2.375 24.938V4.75H4.75v20.188a1.19 1.19 0 0 1-1.188 1.187 1.19 1.19 0 0 1-1.187-1.187zm38 1.187H6.921c.134-.38.201-.781.2-1.184V2.375h33.25zM10.391 19h12.468a.89.89 0 0 0 .891-.891V5.641a.89.89 0 0 0-.891-.891H10.391a.89.89 0 0 0-.891.891V18.11a.89.89 0 0 0 .891.89zm1.484-11.875h9.5v9.5h-9.5zM9.5 22.859a.89.89 0 0 0 .891.891h12.468a.89.89 0 0 0 .891-.891v-.594a.89.89 0 0 0-.891-.891H10.391a.89.89 0 0 0-.891.891zm16.625 0a.89.89 0 0 0 .891.891h10.093a.89.89 0 0 0 .891-.891v-.594a.89.89 0 0 0-.891-.891H27.016a.89.89 0 0 0-.891.891zm0-4.75a.89.89 0 0 0 .891.891h10.093a.89.89 0 0 0 .891-.891v-.594a.89.89 0 0 0-.891-.891H27.016a.89.89 0 0 0-.891.891zm0-9.5a.89.89 0 0 0 .891.891h10.093A.89.89 0 0 0 38 8.609v-.594a.89.89 0 0 0-.891-.891H27.016a.89.89 0 0 0-.891.891zm0 4.75a.89.89 0 0 0 .891.891h10.093a.89.89 0 0 0 .891-.891v-.594a.89.89 0 0 0-.891-.891H27.016a.89.89 0 0 0-.891.891z' fill='%23005CB9'/%3e%3c/svg%3e");
  --icon-open-blue: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='23.25' height='23.25' xmlns:v='https://vecta.io/nano'%3e%3cpath d='M19.6 13.1h-.8c-.4 0-.8.3-.8.8v7c0 .2-.1.3-.3.3h0H2.4c-.2 0-.3-.1-.3-.3h0V5.3c0-.2.1-.3.3-.3h7c.4 0 .8-.3.8-.8v-.5c0-.4-.3-.8-.8-.8H2.1C1 2.9 0 3.9 0 5v16c0 1.3 1 2.2 2.1 2.2h16c1.2 0 2.1-1 2.1-2.1v-7.3c.1-.4-.1-.7-.6-.7zM22.7 0h-6.2a.65.65 0 0 0-.6.6.76.76 0 0 0 .2.4l2.2 2.2L6 15.5c-.1.1-.2.2-.2.4s.1.3.2.4l1.1 1.1s.2.1.3.1c.2 0 .3-.1.4-.2L20.1 4.9 22.2 7a.76.76 0 0 0 .4.2.65.65 0 0 0 .6-.6v-6c0-.3-.2-.6-.5-.6z' fill='%23005CB9'/%3e%3c/svg%3e");
  --icon-more-white: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='23.25' height='23.25' xmlns:v='https://vecta.io/nano'%3e%3cpath d='M0 11.625c-.001 3.083 1.224 6.04 3.404 8.221s5.137 3.405 8.221 3.404 6.04-1.224 8.221-3.404 3.405-5.137 3.404-8.221-1.224-6.04-3.404-8.221S14.708-.001 11.625 0s-6.04 1.224-8.221 3.404S-.001 8.542 0 11.625zm21 0A9.37 9.37 0 0 1 11.625 21a9.37 9.37 0 0 1-9.375-9.375 9.37 9.37 0 0 1 9.375-9.375A9.37 9.37 0 0 1 21 11.625zm-8.864-6.089c-.106-.107-.25-.167-.4-.167s-.294.06-.4.167l-.919.919a.56.56 0 0 0 .009.806l3.3 3.145H6.189c-.311 0-.563.252-.564.563v1.312c.001.31.253.561.563.562h7.537l-3.3 3.145a.56.56 0 0 0-.009.806l.919.919c.106.107.25.167.4.167s.294-.06.4-.167l5.69-5.688c.107-.106.167-.25.167-.4s-.06-.294-.167-.4z' fill='%23ffffff'/%3e%3c/svg%3e");
  --icon-alert-white: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='32' height='28.6' xmlns:v='https://vecta.io/nano'%3e%3cpath d='M15 8.9c-.2 0-.3.1-.3.3l.4 10.9c0 .2.2.3.3.3h1.1c.2 0 .3-.1.3-.3l.4-10.9c0-.2-.1-.3-.3-.3H15zm1 12.7a1.58 1.58 0 0 0-1.6 1.6 1.58 1.58 0 0 0 1.6 1.6 1.58 1.58 0 0 0 1.6-1.6 1.58 1.58 0 0 0-1.6-1.6zm15.7 2.9L18.3 1.3c-.7-1.3-2.4-1.7-3.7-1-.4.2-.7.6-1 1L.4 24.5a2.76 2.76 0 0 0 1 3.7c.4.2.9.4 1.3.4h26.7a2.69 2.69 0 0 0 2.7-2.7c-.1-.5-.2-1-.4-1.4zm-2.3 2.2H2.7c-.5 0-.9-.4-.9-.9 0-.2 0-.3.1-.4L15.3 2.2c.2-.4.8-.6 1.2-.3l.3.3 13.4 23.2c.2.4.1 1-.3 1.2-.2.1-.4.1-.5.1z' fill='%23ffffff'/%3e%3c/svg%3e");
  --icon-info-white: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='19.6' height='28.5' xmlns:v='https://vecta.io/nano'%3e%3cpath d='M9.8 0C4.4 0 0 4.3 0 9.7v.1c0 2.4.9 4.7 2.4 6.4 1.4 1.6 2.8 4.3 2.9 5.1v4.2c0 .2.1.3.1.5l1.4 2.1c.2.2.4.4.7.4H12c.3 0 .6-.1.7-.4l1.4-2.1c.1-.1.1-.3.1-.5v-4.2c.1-.9 1.5-3.5 2.9-5.1 1.6-1.8 2.4-4.1 2.4-6.4.1-5.4-4.3-9.8-9.7-9.8zm2.7 25.3l-1 1.4H8.1l-1-1.4v-.4h5.3l.1.4zm0-2.1H7.1v-1.8h5.3l.1 1.8zm3.3-8.1c-1.1 1.4-2.1 2.9-2.8 4.5H6.6a18.89 18.89 0 0 0-2.8-4.5c-1.3-1.5-2-3.3-2-5.3 0-4.4 3.5-8 7.9-8h.1c4.4 0 8 3.6 8 8 0 1.9-.7 3.8-2 5.3zm-6-11.5c-3.4 0-6.2 2.8-6.2 6.2 0 .5.4.9.9.9h0c.5 0 .9-.4.9-.9h0c0-2.5 2-4.4 4.5-4.5.5 0 .9-.4.9-.9h0c-.1-.4-.5-.8-1-.8z' fill='%23ffffff'/%3e%3c/svg%3e");
  --icon-news-white: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='42.75' height='28.5' xmlns:v='https://vecta.io/nano'%3e%3cpath d='M40.969 0H6.531c-.983.001-1.78.798-1.781 1.781v.594H1.781A1.78 1.78 0 0 0 0 4.156v20.782C0 26.905 1.595 28.5 3.562 28.5h37.407c.983-.001 1.78-.798 1.781-1.781V1.781C42.749.798 41.952.001 40.969 0zM2.375 24.938V4.75H4.75v20.188a1.19 1.19 0 0 1-1.188 1.187 1.19 1.19 0 0 1-1.187-1.187zm38 1.187H6.921c.134-.38.201-.781.2-1.184V2.375h33.25zM10.391 19h12.468a.89.89 0 0 0 .891-.891V5.641a.89.89 0 0 0-.891-.891H10.391a.89.89 0 0 0-.891.891V18.11a.89.89 0 0 0 .891.89zm1.484-11.875h9.5v9.5h-9.5zM9.5 22.859a.89.89 0 0 0 .891.891h12.468a.89.89 0 0 0 .891-.891v-.594a.89.89 0 0 0-.891-.891H10.391a.89.89 0 0 0-.891.891zm16.625 0a.89.89 0 0 0 .891.891h10.093a.89.89 0 0 0 .891-.891v-.594a.89.89 0 0 0-.891-.891H27.016a.89.89 0 0 0-.891.891zm0-4.75a.89.89 0 0 0 .891.891h10.093a.89.89 0 0 0 .891-.891v-.594a.89.89 0 0 0-.891-.891H27.016a.89.89 0 0 0-.891.891zm0-9.5a.89.89 0 0 0 .891.891h10.093A.89.89 0 0 0 38 8.609v-.594a.89.89 0 0 0-.891-.891H27.016a.89.89 0 0 0-.891.891zm0 4.75a.89.89 0 0 0 .891.891h10.093a.89.89 0 0 0 .891-.891v-.594a.89.89 0 0 0-.891-.891H27.016a.89.89 0 0 0-.891.891z' fill='%23ffffff'/%3e%3c/svg%3e");
  --icon-open-white: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='23.25' height='23.25' xmlns:v='https://vecta.io/nano'%3e%3cpath d='M19.6 13.1h-.8c-.4 0-.8.3-.8.8v7c0 .2-.1.3-.3.3h0H2.4c-.2 0-.3-.1-.3-.3h0V5.3c0-.2.1-.3.3-.3h7c.4 0 .8-.3.8-.8v-.5c0-.4-.3-.8-.8-.8H2.1C1 2.9 0 3.9 0 5v16c0 1.3 1 2.2 2.1 2.2h16c1.2 0 2.1-1 2.1-2.1v-7.3c.1-.4-.1-.7-.6-.7zM22.7 0h-6.2a.65.65 0 0 0-.6.6.76.76 0 0 0 .2.4l2.2 2.2L6 15.5c-.1.1-.2.2-.2.4s.1.3.2.4l1.1 1.1s.2.1.3.1c.2 0 .3-.1.4-.2L20.1 4.9 22.2 7a.76.76 0 0 0 .4.2.65.65 0 0 0 .6-.6v-6c0-.3-.2-.6-.5-.6z' fill='%23ffffff'/%3e%3c/svg%3e");
  --icon-rc-mdl: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='46.17' height='44.5' viewBox='0 0 46.17 44.5' xmlns:v='https://vecta.io/nano'%3e%3cpath d='M43.3 38.7a2.88 2.88 0 0 1 2.87 2.87v.07a2.88 2.88 0 0 1-2.87 2.86H18.74a2.88 2.88 0 0 1-2.87-2.87v-.07a2.88 2.88 0 0 1 2.87-2.87H43.3M23.55 22.6l3.09 3.09 8-8-9.93-9.94-8 8 3.09 3.09L1.67 34.67a4.74 4.74 0 0 0-.4.35 4.32 4.32 0 0 0 0 6.11 4.32 4.32 0 0 0 6.11 0 3.81 3.81 0 0 0 .35-.4zM12.26 16A1.27 1.27 0 0 0 14 16L24.92 5.09a1.27 1.27 0 0 0 0-1.79L22 .37a1.27 1.27 0 0 0-1.79 0L9.33 11.24a1.27 1.27 0 0 0 0 1.79zm14.17 14.14l2.93 2.93a1.27 1.27 0 0 0 1.79 0L42 22.2a1.27 1.27 0 0 0 0-1.79l-2.9-2.93a1.27 1.27 0 0 0-1.79 0L26.43 28.35a1.27 1.27 0 0 0 0 1.79' fill='%23909398'/%3e%3c/svg%3e");
  --icon-rc-pub: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='55.9' height='44.5' viewBox='0 0 55.9 44.5' xmlns:v='https://vecta.io/nano'%3e%3cpath d='M48.06 34s-3.81-.34-10.89 1.57c-5.67 1.53-8.87 4.84-9.39 4.84s-3.72-3.31-9.39-4.84C11.31 33.65 7.5 34 7.5 34V3.58s4.08-1.06 11 1.26A22.25 22.25 0 0 1 26.85 10v25.46s.11 1 .92 1 .92-1 .92-1V10A22.25 22.25 0 0 1 37 4.84c7-2.32 11-1.26 11-1.26zm5.51-25.48H51.4V3.58A3.34 3.34 0 0 0 48.9.35 14.57 14.57 0 0 0 45.4 0 30.12 30.12 0 0 0 36 1.67a29 29 0 0 0-8.19 4.59 28.72 28.72 0 0 0-8.21-4.59A30.12 30.12 0 0 0 10.17 0a14.57 14.57 0 0 0-3.5.35 3.34 3.34 0 0 0-2.5 3.23v4.94H2.32A2.33 2.33 0 0 0 0 10.84v27.25a2.33 2.33 0 0 0 2.32 2.32h11.33A21.89 21.89 0 0 1 24 44.2a1.43 1.43 0 0 0 .88.3h5.8a1.45 1.45 0 0 0 .87-.29 21.89 21.89 0 0 1 10.35-3.79h11.68a2.33 2.33 0 0 0 2.32-2.32V10.84a2.33 2.33 0 0 0-2.32-2.32m-43.3 1a.72.72 0 0 0 .19 1.42c.06 0 5.72-.69 12.92 4.27a.71.71 0 0 0 .41.13.72.72 0 0 0 .4-1.34c-7.69-5.3-13.67-4.54-13.93-4.51M31.36 14a.72.72 0 0 0 .41 1.31.71.71 0 0 0 .41-.13c7.2-5 12.86-4.27 12.92-4.27a.72.72 0 0 0 .19-1.42c-.25 0-6.23-.79-13.92 4.51m13.93.3c-.25 0-6.24-.79-13.93 4.51a.72.72 0 0 0 .41 1.31.71.71 0 0 0 .41-.13c7.2-5 12.86-4.28 12.92-4.27a.72.72 0 0 0 .19-1.42m0 4.81c-.25 0-6.24-.79-13.93 4.51a.72.72 0 0 0 .4 1.38.71.71 0 0 0 .41-.13c7.2-5 12.86-4.28 12.92-4.27a.72.72 0 0 0 .19-1.43m0 4.81c-.25 0-6.24-.79-13.93 4.51a.72.72 0 0 0 .41 1.31.71.71 0 0 0 .41-.13c7.2-5 12.86-4.28 12.92-4.27a.72.72 0 1 0 .19-1.42m-25.85-7.47c-5.58-2.75-9-2.2-9.19-2.18a.72.72 0 0 0 .23 1.42s3.2-.47 8.31 2.05a.74.74 0 0 0 .32.07.72.72 0 0 0 .65-.4.71.71 0 0 0-.32-1' fill='%23909398'/%3e%3c/svg%3e");
  --icon-nav-cmb: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='37.93' height='34.5' xmlns:v='https://vecta.io/nano'%3e%3cpath d='M.73 34.5a.73.73 0 0 1-.73-.73h0a.73.73 0 0 1 .73-.7H37.2a.73.73 0 0 1 .73.73h0a.73.73 0 0 1-.73.73H.73zm1.95-2.43a.73.73 0 0 1-.73-.73h0a.73.73 0 0 1 .73-.73h33.07a.73.73 0 0 1 .73.73h0a.73.73 0 0 1-.73.73H2.68zm1.95-2.43a.73.73 0 0 1-.73-.73h0a.73.73 0 0 1 .73-.73H33.8a.73.73 0 0 1 .73.73h0a.73.73 0 0 1-.73.73H4.62zm27.69-2.89V13.14a.73.73 0 0 1 .73-.73h0a.73.73 0 0 1 .73.73h0v13.62a.73.73 0 0 1-.73.73h0a.73.73 0 0 1-.73-.73h0zm-27.66 0V13.14a.73.73 0 0 1 .73-.73h0a.73.73 0 0 1 .73.73h0v13.62a.73.73 0 0 1-.73.73h0a.73.73 0 0 1-.73-.73h0zm24.93-.43v-9.57a2.14 2.14 0 0 0-2.12-2.16h-.07a2.14 2.14 0 0 0-2.12 2.16v9.58a.73.73 0 0 1-.73.73h0a.73.73 0 0 1-.73-.73h0v-9.58a3.6 3.6 0 0 1 3.58-3.61h.06A3.6 3.6 0 0 1 31 16.75v9.58a.73.73 0 0 1-.73.73h0a.73.73 0 0 1-.73-.73zm-8.24 0v-9.57a2.14 2.14 0 0 0-2.12-2.16h-.06A2.14 2.14 0 0 0 17 16.75v9.58a.73.73 0 0 1-.73.73h0a.73.73 0 0 1-.73-.73h0v-9.58a3.6 3.6 0 0 1 3.58-3.61h.06a3.6 3.6 0 0 1 3.58 3.61v9.58a.73.73 0 0 1-.73.73h0a.73.73 0 0 1-.73-.73zm-8.24 0v-9.57A2.14 2.14 0 0 0 11 14.59h-.06a2.14 2.14 0 0 0-2.14 2.16v9.58a.73.73 0 0 1-.73.73h0a.73.73 0 0 1-.73-.73h0v-9.58a3.6 3.6 0 0 1 3.58-3.61H11a3.6 3.6 0 0 1 3.58 3.61v9.58a.73.73 0 0 1-.73.73h0a.73.73 0 0 1-.73-.73h0zm-9-14.46a.73.73 0 0 1-.73-.73h0a.73.73 0 0 1 .73-.73H33.8a.73.73 0 0 1 .73.73h0a.73.73 0 0 1-.73.73H4.13zM35.8 9.27H2.62a.74.74 0 0 1-.31-1.4L18.9.07a.73.73 0 0 1 .62 0L36 7.83a.74.74 0 0 1-.24 1.44zM5.89 7.81h26.64L19.21 1.56z' fill='%23fff'/%3e%3c/svg%3e") ;
}

:root {
  --header-outer-height: 12rem;
  --header-inner-height: 7rem;
  --header-height-difference: calc(
    var(--header-outer-height) - var(--header-inner-height)
  );
}

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

html {
  font-size: 62.5%;
}

body {
  box-sizing: border-box;
}

.consumer_alert__content {
  width: 100%;
  max-width: 85rem;
  margin: auto;
}
.consumer_alert__image {
  width: 100%;
  margin-bottom: 1rem;
}
.consumer_alert__youtube {
  text-align: center;
  background-color: black;
}
.consumer_alert__title {
  font-size: 4rem;
  font-weight: bold;
  text-align: left;
}
.consumer_alert__subtitle {
  font-size: 2rem;
  font-weight: normal;
  font-style: italic;
  margin-bottom: 2rem;
  text-align: left;
}
.consumer_alert__body {
  font-size: 2rem;
  line-height: 3.25rem;
}
.consumer_alert__body ul {
  margin-left: 3.5rem;
}
.consumer_alert__body li {
  list-style-type: disc;
  margin-bottom: 1rem;
}
.consumer_alert__social {
  margin-bottom: 1rem;
}
.consumer_alert__social span {
  display: inline;
  font-size: 1.25rem;
  position: relative;
  top: -0.4rem;
}
.consumer_alert__social img {
  padding: 0 0.5rem;
  width: 3rem;
}
.consumer_alert__social img:hover, .consumer_alert__social img:active, .consumer_alert__social img:focus {
  opacity: 0.8;
}
.consumer_alert .naic-news > div {
  float: left;
  width: calc((100% - (2rem + 0.01rem) * 2) / 3);
  min-height: 250px;
}
.consumer_alert .naic-news > div:not(:nth-child(3)) {
  margin-right: 2rem;
}
@media screen and (max-width: 56.25em) {
  .consumer_alert .naic-news > div:not(:nth-child(3)) {
    margin-right: 0;
    margin-bottom: 1rem;
  }
}
.consumer_alert .naic-news > div:nth-child(3)::after {
  content: "";
  clear: both;
  display: table;
}
@media screen and (max-width: 56.25em) {
  .consumer_alert .naic-news > div {
    width: 100%;
  }
}

.consumer_insight__content {
  width: 100%;
  max-width: 85rem;
  margin: auto;
}
.consumer_insight__image {
  width: 100%;
  margin-bottom: 1rem;
}
.consumer_insight__youtube {
  text-align: center;
  background-color: black;
}
.consumer_insight__title {
  font-size: 4rem;
  font-weight: bold;
  text-align: left;
}
.consumer_insight__subtitle {
  font-size: 2rem;
  font-weight: normal;
  font-style: italic;
  margin-bottom: 2rem;
  text-align: left;
}
.consumer_insight__body {
  font-size: 2rem;
  line-height: 3.25rem;
}
.consumer_insight__body ul {
  margin-left: 3.5rem;
}
.consumer_insight__body li {
  list-style-type: disc;
  margin-bottom: 1rem;
}
.consumer_insight__social {
  margin-bottom: 1rem;
}
.consumer_insight__social span {
  display: inline;
  font-size: 1.25rem;
  position: relative;
  top: -0.4rem;
}
.consumer_insight__social img {
  padding: 0 0.5rem;
  width: 3rem;
}
.consumer_insight__social img:hover, .consumer_insight__social img:active, .consumer_insight__social img:focus {
  opacity: 0.8;
}
.consumer_insight .naic-news > div {
  float: left;
  width: calc((100% - (2rem + 0.01rem) * 2) / 3);
  min-height: 250px;
}
.consumer_insight .naic-news > div:not(:nth-child(3)) {
  margin-right: 2rem;
}
@media screen and (max-width: 56.25em) {
  .consumer_insight .naic-news > div:not(:nth-child(3)) {
    margin-right: 0;
    margin-bottom: 1rem;
  }
}
.consumer_insight .naic-news > div:nth-child(3)::after {
  content: "";
  clear: both;
  display: table;
}
@media screen and (max-width: 56.25em) {
  .consumer_insight .naic-news > div {
    width: 100%;
  }
}

.event__content {
  width: 100%;
  max-width: 85rem;
  margin: auto;
}
.event__image {
  width: 100%;
  margin-bottom: 1rem;
}
.event__youtube {
  text-align: center;
  background-color: black;
}
.event__title {
  font-size: 4rem;
  font-weight: bold;
  text-align: left;
}
.event__subtitle {
  font-size: 2rem;
  font-weight: normal;
  font-style: italic;
  margin-bottom: 2rem;
  text-align: left;
}
.event__body {
  font-size: 2rem;
  line-height: 3.25rem;
}
.event__body ul {
  margin-left: 3.5rem;
}
.event__body li {
  list-style-type: disc;
  margin-bottom: 1rem;
}
.event__social {
  margin-bottom: 1rem;
}
.event__social span {
  display: inline;
  font-size: 1.25rem;
  position: relative;
  top: -0.4rem;
}
.event__social img {
  padding: 0 0.5rem;
  width: 3rem;
}
.event__social img:hover, .event__social img:active, .event__social img:focus {
  opacity: 0.8;
}
.event .naic-news > div {
  float: left;
  width: calc((100% - (2rem + 0.01rem) * 2) / 3);
  min-height: 250px;
}
.event .naic-news > div:not(:nth-child(3)) {
  margin-right: 2rem;
}
@media screen and (max-width: 56.25em) {
  .event .naic-news > div:not(:nth-child(3)) {
    margin-right: 0;
    margin-bottom: 1rem;
  }
}
.event .naic-news > div:nth-child(3)::after {
  content: "";
  clear: both;
  display: table;
}
@media screen and (max-width: 56.25em) {
  .event .naic-news > div {
    width: 100%;
  }
}

.notice__content {
  width: 100%;
  max-width: 85rem;
  margin: auto;
}
.notice__image {
  width: 100%;
  margin-bottom: 1rem;
}
.notice__youtube {
  text-align: center;
  background-color: black;
}
.notice__title {
  font-size: 4rem;
  font-weight: bold;
  text-align: left;
}
.notice__subtitle {
  font-size: 2rem;
  font-weight: normal;
  font-style: italic;
  margin-bottom: 2rem;
  text-align: left;
}
.notice__body {
  font-size: 2rem;
  line-height: 3.25rem;
}
.notice__body ul {
  margin-left: 3.5rem;
}
.notice__body li {
  list-style-type: disc;
  margin-bottom: 1rem;
}
.notice__social {
  margin-bottom: 1rem;
}
.notice__social span {
  display: inline;
  font-size: 1.25rem;
  position: relative;
  top: -0.4rem;
}
.notice__social img {
  padding: 0 0.5rem;
  width: 3rem;
}
.notice__social img:hover, .notice__social img:active, .notice__social img:focus {
  opacity: 0.8;
}
.notice .naic-news > div {
  float: left;
  width: calc((100% - (2rem + 0.01rem) * 2) / 3);
  min-height: 250px;
}
.notice .naic-news > div:not(:nth-child(3)) {
  margin-right: 2rem;
}
@media screen and (max-width: 56.25em) {
  .notice .naic-news > div:not(:nth-child(3)) {
    margin-right: 0;
    margin-bottom: 1rem;
  }
}
.notice .naic-news > div:nth-child(3)::after {
  content: "";
  clear: both;
  display: table;
}
@media screen and (max-width: 56.25em) {
  .notice .naic-news > div {
    width: 100%;
  }
}

.outside_content__content {
  width: 100%;
  max-width: 85rem;
  margin: auto;
}
.outside_content__image {
  width: 100%;
  margin-bottom: 1rem;
}
.outside_content__youtube {
  text-align: center;
  background-color: black;
}
.outside_content__title {
  font-size: 4rem;
  font-weight: bold;
  text-align: left;
}
.outside_content__subtitle {
  font-size: 2rem;
  font-weight: normal;
  font-style: italic;
  margin-bottom: 2rem;
  text-align: left;
}
.outside_content__body {
  font-size: 2rem;
  line-height: 3.25rem;
}
.outside_content__body ul {
  margin-left: 3.5rem;
}
.outside_content__body li {
  list-style-type: disc;
  margin-bottom: 1rem;
}
.outside_content__social {
  margin-bottom: 1rem;
}
.outside_content__social span {
  display: inline;
  font-size: 1.25rem;
  position: relative;
  top: -0.4rem;
}
.outside_content__social img {
  padding: 0 0.5rem;
  width: 3rem;
}
.outside_content__social img:hover, .outside_content__social img:active, .outside_content__social img:focus {
  opacity: 0.8;
}
.outside_content .naic-news > div {
  float: left;
  width: calc((100% - (2rem + 0.01rem) * 2) / 3);
  min-height: 250px;
}
.outside_content .naic-news > div:not(:nth-child(3)) {
  margin-right: 2rem;
}
@media screen and (max-width: 56.25em) {
  .outside_content .naic-news > div:not(:nth-child(3)) {
    margin-right: 0;
    margin-bottom: 1rem;
  }
}
.outside_content .naic-news > div:nth-child(3)::after {
  content: "";
  clear: both;
  display: table;
}
@media screen and (max-width: 56.25em) {
  .outside_content .naic-news > div {
    width: 100%;
  }
}

.news_release__content {
  width: 100%;
  max-width: 85rem;
  margin: auto;
}
.news_release__image {
  width: 100%;
  margin-bottom: 1rem;
}
.news_release__youtube {
  text-align: center;
  background-color: black;
}
.news_release__title {
  font-size: 4rem;
  font-weight: bold;
  text-align: left;
}
.news_release__subtitle {
  font-size: 2rem;
  font-weight: normal;
  font-style: italic;
  margin-bottom: 2rem;
  text-align: left;
}
.news_release__body {
  font-size: 2rem;
  line-height: 3.25rem;
}
.news_release__body ul {
  margin-left: 3.5rem;
}
.news_release__body li {
  list-style-type: disc;
  margin-bottom: 1rem;
}
.news_release__social {
  margin-bottom: 1rem;
}
.news_release__social span {
  display: inline;
  font-size: 1.25rem;
  position: relative;
  top: -0.4rem;
}
.news_release__social img {
  padding: 0 0.5rem;
  width: 3rem;
}
.news_release__social img:hover, .news_release__social img:active, .news_release__social img:focus {
  opacity: 0.8;
}
.news_release .naic-news > div {
  float: left;
  width: calc((100% - (2rem + 0.01rem) * 2) / 3);
  min-height: 250px;
}
.news_release .naic-news > div:not(:nth-child(3)) {
  margin-right: 2rem;
}
@media screen and (max-width: 56.25em) {
  .news_release .naic-news > div:not(:nth-child(3)) {
    margin-right: 0;
    margin-bottom: 1rem;
  }
}
.news_release .naic-news > div:nth-child(3)::after {
  content: "";
  clear: both;
  display: table;
}
@media screen and (max-width: 56.25em) {
  .news_release .naic-news > div {
    width: 100%;
  }
}

.small-business-insight__content {
  width: 100%;
  max-width: 85rem;
  margin: auto;
}
.small-business-insight__image {
  width: 100%;
  margin-bottom: 1rem;
}
.small-business-insight__youtube {
  text-align: center;
  background-color: black;
}
.small-business-insight__title {
  font-size: 4rem;
  font-weight: bold;
  text-align: left;
}
.small-business-insight__subtitle {
  font-size: 2rem;
  font-weight: normal;
  font-style: italic;
  margin-bottom: 2rem;
  text-align: left;
}
.small-business-insight__body {
  font-size: 2rem;
  line-height: 3.25rem;
}
.small-business-insight__body ul {
  margin-left: 3.5rem;
}
.small-business-insight__body li {
  list-style-type: disc;
  margin-bottom: 1rem;
}
.small-business-insight__body .naic-news > div {
  float: left;
  width: calc((100% - (2rem + 0.01rem) * 2) / 3);
  min-height: 250px;
}
.small-business-insight__body .naic-news > div:not(:nth-child(3)) {
  margin-right: 2rem;
}
@media screen and (max-width: 56.25em) {
  .small-business-insight__body .naic-news > div:not(:nth-child(3)) {
    margin-right: 0;
    margin-bottom: 1rem;
  }
}
.small-business-insight__body .naic-news > div:nth-child(3)::after {
  content: "";
  clear: both;
  display: table;
}
@media screen and (max-width: 56.25em) {
  .small-business-insight__body .naic-news > div {
    width: 100%;
  }
}
.small-business-insight__social {
  margin-bottom: 1rem;
}
.small-business-insight__social span {
  display: inline;
  font-size: 1.25rem;
  position: relative;
  top: -0.4rem;
}
.small-business-insight__social img {
  padding: 0 0.5rem;
  width: 3rem;
}
.small-business-insight__social img:hover, .small-business-insight__social img:active, .small-business-insight__social img:focus {
  opacity: 0.8;
}

.statement__content {
  width: 100%;
  max-width: 85rem;
  margin: auto;
}
.statement__image {
  width: 100%;
  margin-bottom: 1rem;
}
.statement__youtube {
  text-align: center;
  background-color: black;
}
.statement__title {
  font-size: 4rem;
  font-weight: bold;
  text-align: left;
}
.statement__subtitle {
  font-size: 2rem;
  font-weight: normal;
  font-style: italic;
  margin-bottom: 2rem;
  text-align: left;
}
.statement__body {
  font-size: 2rem;
  line-height: 3.25rem;
}
.statement__body ul {
  margin-left: 3.5rem;
}
.statement__body li {
  list-style-type: disc;
  margin-bottom: 1rem;
}
.statement__social {
  margin-bottom: 1rem;
}
.statement__social span {
  display: inline;
  font-size: 1.25rem;
  position: relative;
  top: -0.4rem;
}
.statement__social img {
  padding: 0 0.5rem;
  width: 3rem;
}
.statement__social img:hover, .statement__social img:active, .statement__social img:focus {
  opacity: 0.8;
}
.statement .naic-news > div {
  float: left;
  width: calc((100% - (2rem + 0.01rem) * 2) / 3);
  min-height: 250px;
}
.statement .naic-news > div:not(:nth-child(3)) {
  margin-right: 2rem;
}
@media screen and (max-width: 56.25em) {
  .statement .naic-news > div:not(:nth-child(3)) {
    margin-right: 0;
    margin-bottom: 1rem;
  }
}
.statement .naic-news > div:nth-child(3)::after {
  content: "";
  clear: both;
  display: table;
}
@media screen and (max-width: 56.25em) {
  .statement .naic-news > div {
    width: 100%;
  }
}

.naic_video__content {
  width: 100%;
  max-width: 85rem;
  margin: auto;
}
.naic_video__image {
  width: 100%;
  margin-bottom: 1rem;
}
.naic_video__youtube {
  text-align: center;
  background-color: black;
}
.naic_video__title {
  font-size: 4rem;
  font-weight: bold;
  text-align: left;
}
.naic_video__subtitle {
  font-size: 2rem;
  font-weight: normal;
  font-style: italic;
  margin-bottom: 2rem;
  text-align: left;
}
.naic_video__body {
  font-size: 2rem;
  line-height: 3.25rem;
}
.naic_video__body ul {
  margin-left: 3.5rem;
}
.naic_video__body li {
  list-style-type: disc;
  margin-bottom: 1rem;
}
.naic_video__social {
  margin-bottom: 1rem;
}
.naic_video__social span {
  display: inline;
  font-size: 1.25rem;
  position: relative;
  top: -0.4rem;
}
.naic_video__social img {
  padding: 0 0.5rem;
  width: 3rem;
}
.naic_video__social img:hover, .naic_video__social img:active, .naic_video__social img:focus {
  opacity: 0.8;
}
.naic_video .naic-news > div {
  float: left;
  width: calc((100% - (2rem + 0.01rem) * 2) / 3);
  min-height: 250px;
}
.naic_video .naic-news > div:not(:nth-child(3)) {
  margin-right: 2rem;
}
@media screen and (max-width: 56.25em) {
  .naic_video .naic-news > div:not(:nth-child(3)) {
    margin-right: 0;
    margin-bottom: 1rem;
  }
}
.naic_video .naic-news > div:nth-child(3)::after {
  content: "";
  clear: both;
  display: table;
}
@media screen and (max-width: 56.25em) {
  .naic_video .naic-news > div {
    width: 100%;
  }
}

.full_calendar {
  width: 100%;
  max-width: 120rem;
  margin: auto;
  position: relative;
}
.full_calendar__title {
  font-size: 2.4rem;
  border-bottom: 1px solid #2c9cde;
}
.full_calendar__instructions {
  border-bottom: 1px solid #000;
  font-size: 1.5rem;
  margin-bottom: 2rem;
}
.full_calendar__instructions_title {
  font-size: 2.5rem;
}
.full_calendar__calendar_container {
  min-height: 25rem;
}
.full_calendar__calendar_container .committee__calendar {
  font-size: 1.4rem;
  width: calc(100% - 19rem);
  display: inline-block;
  margin: 0 1rem;
}
.full_calendar__calendar_container .committee__calendar div,
.full_calendar__calendar_container .committee__calendar p,
.full_calendar__calendar_container .committee__calendar a,
.full_calendar__calendar_container .committee__calendar strong,
.full_calendar__calendar_container .committee__calendar h1,
.full_calendar__calendar_container .committee__calendar h2 {
  display: inline;
  padding: 0;
  margin: 0;
  border: 0;
  font-size: 1.4rem;
  letter-spacing: 0;
}
.full_calendar__calendar_container .committee__calendar .cal_headline {
  display: block;
  margin-bottom: 1rem;
}
.full_calendar__calendar_container .committee__calendar hr {
  margin: 1.4rem 0;
}
.full_calendar .naic_calendar__naic-documents ul {
  padding-top: 0.5rem;
}
.full_calendar .naic_calendar__naic-documents li {
  margin-left: 2em;
  list-style: initial;
  list-style-position: outside;
}

#calPrev,
#calNext {
  position: absolute;
  top: 0.2em;
  font-weight: 700;
  font-size: 1.5em;
  color: darkorchid;
}

#calPrev {
  left: 0.5em;
}

#calNext {
  right: 0.5em;
}

.date_container {
  background: #053f61;
  background: -moz-linear-gradient(top, #053f61 0%, #001e40 91%, #000b20 97%, #000000 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #053f61), color-stop(91%, #001e40), color-stop(97%, #000b20), color-stop(100%, #000000));
  background: -webkit-linear-gradient(top, #053f61 0%, #001e40 91%, #000b20 97%, #000000 100%);
  background: -o-linear-gradient(top, #053f61 0%, #001e40 91%, #000b20 97%, #000000 100%);
  background: -ms-linear-gradient(top, #053f61 0%, #001e40 91%, #000b20 97%, #000000 100%);
  background: linear-gradient(to bottom, #053f61 0%, #001e40 91%, #000b20 97%, #000000 100%);
  height: 40px;
  color: white;
  position: relative;
}

#calText {
  text-align: center;
  margin: 2em;
}

#calContainer {
  margin: auto;
  display: flex;
}

#calBody {
  width: 100%;
  border-radius: 0.5em;
  margin: 0.2em;
  font-size: 0.7em;
  right: 1rem;
  z-index: 9;
}

#calMonth {
  width: 100%;
  padding: 0.6em 0;
  text-align: center;
}

#calDOW div {
  color: #003f60;
  width: calc(14.2857%);
  float: left;
  text-align: center;
}

.calDay {
  width: calc(14.28% - 1px);
  padding: 2rem;
  float: left;
  text-align: center;
  margin: 1px 1px 0 0;
  color: black;
  font-size: 0.9em;
}
.calDay--active {
  color: #225684;
  background-color: #e2e2e2;
}
.calDay--current {
  background-color: #203f6b;
  color: white;
}

.sortable_agenda {
  width: 100%;
  max-width: 120rem;
  margin: auto;
  position: relative;
  /*&__showhide {
    height: 0px;
    overflow: hidden;
    transition: all 1s;

    &.active {
      height: auto;
      overflow: none;
    }
  }*/
}
.sortable_agenda div[data-drupal-selector=edit-actions] {
  display: inline-block;
  position: relative;
  left: 1rem;
  top: -1rem;
}
.sortable_agenda__container {
  padding: 0 1rem;
}
.sortable_agenda__back {
  position: absolute;
  right: 1rem;
  top: -1rem;
}
@media screen and (max-width: 56.25em) {
  .sortable_agenda__back {
    display: none;
    visibility: hidden;
  }
}
.sortable_agenda__spreadsheet {
  float: right;
  margin-top: 1rem;
}
@media screen and (max-width: 56.25em) {
  .sortable_agenda__spreadsheet {
    display: none;
  }
}
.sortable_agenda__print {
  float: right;
  margin-top: 1rem;
  margin-left: 1rem;
}
@media screen and (max-width: 56.25em) {
  .sortable_agenda__print {
    display: none;
  }
}
.sortable_agenda__meeting p {
  padding: 0 1rem;
  margin: 0;
}
.sortable_agenda__heading {
  font-weight: bold;
  padding: 1rem;
  margin-bottom: 1rem;
  background-color: #e2e2e2;
  transition: all 1s;
  border-top: 1px solid black;
  /*&.active {
    margin-bottom: 1rem;
    transition: all 1s;

    &:before {
      content: "\2212";
      font-size: 2.4rem;
      color: white;
      padding-right: 1rem;
      line-height: 2rem;
      text-shadow: 1px 1px 1px black;
      position: relative;
      top: 1px;
      float: left;
      transition: all 1s;
    }
  }*/
}
.sortable_agenda__heading:before {
  font-size: 2.4rem;
  color: white;
  padding-right: 1rem;
  line-height: 2rem;
  text-shadow: 1px 1px 1px black;
  position: relative;
  top: 1px;
  float: left;
  transition: all 1s;
}
.sortable_agenda__parent {
  position: absolute;
  right: 1rem;
}
@media screen and (max-width: 56.25em) {
  .sortable_agenda__parent {
    display: none;
    visibility: hidden;
  }
}
.sortable_agenda__showhide {
  position: relative;
}
.sortable_agenda__materials {
  padding: 1rem;
  margin: 1rem 0;
  box-sizing: border-box;
}
.sortable_agenda__materials .file {
  padding: 0;
  background-image: none;
}
.sortable_agenda__materials tr {
  border-bottom: none;
}
.sortable_agenda__materials tr:hover {
  background-color: white;
}
.sortable_agenda__materials td {
  vertical-align: top;
}
.sortable_agenda__materials td strong {
  display: block;
  width: 100%;
  border-bottom: 1px solid gray;
  margin-bottom: 0.7rem;
}
.sortable_agenda__materials td:not(:last-of-type) {
  border-right: 1px solid darkgray;
}

@media screen and (max-width: 37.5em) {
  #print {
    display: none;
    visibility: hidden;
  }
}

@media print {
  .sortable_agenda__back {
    display: none;
  }
  .sortable_agenda__parent {
    display: none;
  }
  .sortable_agenda__spreadsheet {
    display: none;
  }
  .sortable_agenda__print {
    display: none;
  }
  .sortable_agenda__cmte a::after {
    display: none;
  }
  .sortable_agenda__showhide {
    padding-bottom: 1.25rem;
  }
  .sortable_agenda__materials {
    display: none;
  }

  .views-exposed-form {
    display: none;
  }

  .naic__header {
    display: none;
  }

  .naic__footer {
    display: none;
  }
}
.cipr_notice__content {
  width: 100%;
  max-width: 120rem;
  margin: auto;
}
.cipr_notice__image {
  width: 100%;
  margin-bottom: 1rem;
}
.cipr_notice__youtube {
  text-align: center;
  background-color: black;
}
.cipr_notice__title {
  font-size: 2.5rem;
  font-weight: bold;
  text-align: center;
}
.cipr_notice__subtitle {
  font-size: 2rem;
  font-weight: normal;
  margin-bottom: 2rem;
  text-align: center;
}
.cipr_notice__body {
  padding: 0.2rem;
}
.cipr_notice__body ul {
  margin-left: 3.5rem;
}
.cipr_notice__body li {
  list-style-type: disc;
  margin-bottom: 1rem;
}
.cipr_notice__social span {
  display: inline;
  font-size: 1.25rem;
  position: relative;
  top: -0.4rem;
}
.cipr_notice__social img {
  padding: 0 0.5rem;
  width: 3rem;
}
.cipr_notice__social img:hover, .cipr_notice__social img:active, .cipr_notice__social img:focus {
  opacity: 0.8;
}
.cipr_notice .naic-news > div {
  float: left;
  width: calc((100% - (2rem + 0.01rem) * 2) / 3);
  min-height: 250px;
}
.cipr_notice .naic-news > div:not(:nth-child(3)) {
  margin-right: 2rem;
}
@media screen and (max-width: 56.25em) {
  .cipr_notice .naic-news > div:not(:nth-child(3)) {
    margin-right: 0;
    margin-bottom: 1rem;
  }
}
.cipr_notice .naic-news > div:nth-child(3)::after {
  content: "";
  clear: both;
  display: table;
}
@media screen and (max-width: 56.25em) {
  .cipr_notice .naic-news > div {
    width: 100%;
  }
}

.cipr_newsletter__content {
  width: 100%;
  max-width: 120rem;
  margin: auto;
}
.cipr_newsletter__image {
  width: 100%;
  margin-bottom: 1rem;
}
.cipr_newsletter__youtube {
  text-align: center;
  background-color: black;
}
.cipr_newsletter__title {
  font-size: 2.5rem;
  font-weight: bold;
  text-align: center;
}
.cipr_newsletter__subtitle {
  font-size: 2rem;
  font-weight: normal;
  margin-bottom: 2rem;
  text-align: center;
}
.cipr_newsletter__body {
  padding: 0.2rem;
}
.cipr_newsletter__body ul {
  margin-left: 3.5rem;
}
.cipr_newsletter__body li {
  list-style-type: disc;
  margin-bottom: 1rem;
}
.cipr_newsletter__social span {
  display: inline;
  font-size: 1.25rem;
  position: relative;
  top: -0.4rem;
}
.cipr_newsletter__social img {
  padding: 0 0.5rem;
  width: 3rem;
}
.cipr_newsletter__social img:hover, .cipr_newsletter__social img:active, .cipr_newsletter__social img:focus {
  opacity: 0.8;
}
.cipr_newsletter .naic-news > div {
  float: left;
  width: calc((100% - (2rem + 0.01rem) * 2) / 3);
  min-height: 250px;
}
.cipr_newsletter .naic-news > div:not(:nth-child(3)) {
  margin-right: 2rem;
}
@media screen and (max-width: 56.25em) {
  .cipr_newsletter .naic-news > div:not(:nth-child(3)) {
    margin-right: 0;
    margin-bottom: 1rem;
  }
}
.cipr_newsletter .naic-news > div:nth-child(3)::after {
  content: "";
  clear: both;
  display: table;
}
@media screen and (max-width: 56.25em) {
  .cipr_newsletter .naic-news > div {
    width: 100%;
  }
}

.cipr_study__content {
  width: 100%;
  max-width: 120rem;
  margin: auto;
}
.cipr_study__image {
  width: 100%;
  margin-bottom: 1rem;
}
.cipr_study__youtube {
  text-align: center;
  background-color: black;
}
.cipr_study__title {
  font-size: 2.5rem;
  font-weight: bold;
  text-align: center;
}
.cipr_study__subtitle {
  font-size: 2rem;
  font-weight: normal;
  margin-bottom: 2rem;
  text-align: center;
}
.cipr_study__body {
  padding: 0.2rem;
}
.cipr_study__body ul {
  margin-left: 3.5rem;
}
.cipr_study__body li {
  list-style-type: disc;
  margin-bottom: 1rem;
}
.cipr_study__social span {
  display: inline;
  font-size: 1.25rem;
  position: relative;
  top: -0.4rem;
}
.cipr_study__social img {
  padding: 0 0.5rem;
  width: 3rem;
}
.cipr_study__social img:hover, .cipr_study__social img:active, .cipr_study__social img:focus {
  opacity: 0.8;
}
.cipr_study .naic-news > div {
  float: left;
  width: calc((100% - (2rem + 0.01rem) * 2) / 3);
  min-height: 250px;
}
.cipr_study .naic-news > div:not(:nth-child(3)) {
  margin-right: 2rem;
}
@media screen and (max-width: 56.25em) {
  .cipr_study .naic-news > div:not(:nth-child(3)) {
    margin-right: 0;
    margin-bottom: 1rem;
  }
}
.cipr_study .naic-news > div:nth-child(3)::after {
  content: "";
  clear: both;
  display: table;
}
@media screen and (max-width: 56.25em) {
  .cipr_study .naic-news > div {
    width: 100%;
  }
}

.cipr_event__content {
  width: 100%;
  max-width: 120rem;
  margin: auto;
}
.cipr_event__image {
  width: 100%;
  margin-bottom: 1rem;
}
.cipr_event__youtube {
  text-align: center;
  background-color: black;
}
.cipr_event__title {
  font-size: 2.5rem;
  font-weight: bold;
  text-align: center;
}
.cipr_event__subtitle {
  font-size: 2rem;
  font-weight: normal;
  margin-bottom: 2rem;
  text-align: center;
}
.cipr_event__body {
  padding: 0.2rem;
}
.cipr_event__body ul {
  margin-left: 3.5rem;
}
.cipr_event__body li {
  list-style-type: disc;
  margin-bottom: 1rem;
}
.cipr_event__social span {
  display: inline;
  font-size: 1.25rem;
  position: relative;
  top: -0.4rem;
}
.cipr_event__social img {
  padding: 0 0.5rem;
  width: 3rem;
}
.cipr_event__social img:hover, .cipr_event__social img:active, .cipr_event__social img:focus {
  opacity: 0.8;
}
.cipr_event .naic-news > div {
  float: left;
  width: calc((100% - (2rem + 0.01rem) * 2) / 3);
  min-height: 250px;
}
.cipr_event .naic-news > div:not(:nth-child(3)) {
  margin-right: 2rem;
}
@media screen and (max-width: 56.25em) {
  .cipr_event .naic-news > div:not(:nth-child(3)) {
    margin-right: 0;
    margin-bottom: 1rem;
  }
}
.cipr_event .naic-news > div:nth-child(3)::after {
  content: "";
  clear: both;
  display: table;
}
@media screen and (max-width: 56.25em) {
  .cipr_event .naic-news > div {
    width: 100%;
  }
}

.cipr_state_map {
  font-size: 1.4rem;
}
.cipr_state_map__body {
  width: 100%;
  margin: auto;
  max-width: 120rem;
}
.cipr_state_map__mobile_drop {
  display: none;
  background-color: lightgray;
  text-align: center;
  margin: auto;
  border: 1px solid gray;
  padding: 2rem;
  width: 100%;
  max-width: 43rem;
}
.cipr_state_map__mobile_drop #select3 {
  float: left;
  margin-right: 1rem;
  margin-left: 17%;
  background-color: white;
}
.cipr_state_map__mobile_drop .goToPage {
  float: left;
  padding: 0.5rem 2rem;
}
@media screen and (max-width: 56.25em) {
  .cipr_state_map__mobile_drop {
    display: block;
  }
}
.cipr_state_map__map_container {
  max-width: 87rem;
  width: 100%;
  height: 50rem;
  margin: auto;
  background: #ffffff url("/themes/custom/naic/images/state_web_map.jpg") no-repeat center center;
  background-size: 100% 100%;
  position: relative;
  font-family: "Open Sans", Helvetica, sans-serif;
}
@media screen and (max-width: 56.25em) {
  .cipr_state_map__map_container {
    display: none;
  }
}
.cipr_state_map__map_container a {
  text-align: center;
  position: absolute;
  color: #184265;
  text-decoration: none;
  font-size: 0.75em;
  transition: all 0.3s;
  font-weight: normal;
}
.cipr_state_map__map_container a:hover {
  color: #ee7746;
}
.cipr_state_map__map_container span {
  text-align: center;
  position: absolute;
  color: #ababab;
  text-decoration: none;
  font-weight: bold;
  font-size: 0.8em;
}

.committee {
  width: 100%;
}
.committee__content {
  width: 100%;
  max-width: 120rem;
  margin: auto;
}
.committee__title {
  font-size: 1.8rem;
  font-weight: bold;
  text-transform: uppercase;
  border-bottom: 2px solid #2c9cde;
}
.committee__membership {
  font-size: 1.5rem;
  margin: 0 0 1rem 0;
}
.committee__charges {
  font-size: 1.5rem;
}
.committee__charges ol,
.committee__charges ul {
  list-style-position: outside;
}
.committee__education, .committee__related, .committee__contacts, .committee__other {
  border: 1px solid #333;
  padding: 1.6rem;
  width: 100%;
}
.committee__calendar {
  margin: 2rem 1rem;
}
.committee .committee__right.editor a[href^="https://www.naic.org/documents/"], .committee .committee__right.editor a[href^="https://naic.org/documents/"] {
  background-color: lightgoldenrodyellow;
}
.committee .committee__right.editor a[href^="https://naic-static.org/"] {
  background-color: lightpink;
}
.committee .committee__right.editor a[href^="https://naic-qa.naic.org/"] {
  background: repeating-linear-gradient(45deg, yellow, #caca11 10px, yellow 10px, #caca11 20px);
  border: 1px solid black;
  padding: 0 0.5rem;
}
.committee .committee__right.editor a[href^="https://naic-qa.naic.org/"]:after {
  content: " - File in QA. Will result in broken link!";
}
.committee .committee__right .webpost_tabs__content {
  max-height: 70rem;
  overflow: auto;
}
.committee .committee__right .webpost_tabs__content ol,
.committee .committee__right .webpost_tabs__content ul {
  list-style-position: outside;
}
.committee .committee__right .webpost_tabs__content li:not(:last-child) {
  margin-bottom: 0;
}
.committee .committee__right .webpost_tabs__content p {
  margin: 1.2rem 0 0;
}

.webpost_tabs__content .committee__calendar li:not(:last-child) {
  margin-bottom: 0;
}

.national_meeting__calendar {
  list-style: none;
  padding: 1rem;
  margin: 0 -1rem;
  background-image: linear-gradient(to bottom, #f7f7f7, #c4c4c4);
  border-bottom: 1px solid #000;
}

.exposure-drafts__title {
  font-size: 2rem;
  font-weight: bold;
  text-transform: uppercase;
  border-bottom: 2px solid #2c9cde;
  margin: 1rem 0;
}
.exposure-drafts .views-row:nth-of-type(even) {
  background-color: #f7f7f7;
}
.exposure-drafts .views-row:nth-of-type(even) .views-field-title {
  background-color: #264977;
  padding: 1rem;
  margin-bottom: 1rem;
}
.exposure-drafts .views-row:nth-of-type(even) .views-field-title a {
  color: #fff;
}
.exposure-drafts .views-row:nth-of-type(even) .views-field-field-exposure-drafts {
  padding: 1rem;
  margin-bottom: 1rem;
}
.exposure-drafts .views-row:nth-of-type(even) .views-field-field-exposure-drafts .field-content p {
  margin-bottom: 1rem !important;
}
.exposure-drafts .views-row:nth-of-type(odd) {
  background-color: var(--color-white);
}
.exposure-drafts .views-row:nth-of-type(odd) .views-field-title {
  background-color: #264977;
  padding: 1rem;
  margin-bottom: 1rem;
}
.exposure-drafts .views-row:nth-of-type(odd) .views-field-title a {
  color: #fff;
}
.exposure-drafts .views-row:nth-of-type(odd) .views-field-field-exposure-drafts {
  padding: 1rem;
  margin-bottom: 1rem;
}
.exposure-drafts .views-row:nth-of-type(odd) .views-field-field-exposure-drafts .field-content p {
  margin-bottom: 1rem !important;
}

.daily_news {
  width: 100%;
  max-width: 120rem;
  margin: auto;
  padding: 0;
}
.daily_news a {
  color: #036;
}
.daily_news a:visited, .daily_news a:hover, .daily_news a:active {
  color: #369;
}
.daily_news__header {
  width: 100%;
  max-width: 120rem;
  margin: auto;
  text-align: right;
  position: relative;
}
.daily_news__header_link {
  padding: 0 0.5rem 0 1.5rem;
  margin: 1rem 0;
  display: inline-block;
  line-height: 1.6rem;
}
.daily_news__header_link:not(:last-of-type) {
  padding: 0rem 1.5rem;
  border-right: 1px solid black;
}
.daily_news__header_image {
  width: 100%;
}
.daily_news__header_icon {
  position: absolute;
  top: 6.5rem;
  left: 3rem;
  width: 15rem;
}
@media screen and (max-width: 56.25em) {
  .daily_news__header_icon {
    width: 15%;
    left: 0.5rem;
    top: 4.2rem;
  }
}
.daily_news__body .align-right {
  padding-left: 2rem;
}
@media screen and (max-width: 37.5em) {
  .daily_news__body .align-right {
    padding-left: 0;
    width: 98%;
    margin: 1%;
  }
}
.daily_news__body .align-left {
  padding-right: 2rem;
}
@media screen and (max-width: 37.5em) {
  .daily_news__body .align-left {
    padding-right: 0;
    width: 98%;
    margin: 1%;
  }
}
@media screen and (max-width: 56.25em) {
  .daily_news__body .row {
    padding: 0;
  }
}
.daily_news__body .article__summary .align-right {
  padding-left: 2rem;
  width: calc(50% - 2rem);
}
@media screen and (max-width: 37.5em) {
  .daily_news__body .article__summary .align-right {
    padding-left: 0;
    width: 98%;
    margin: 1%;
  }
}
.daily_news__body .article__summary .align-left {
  padding-right: 2rem;
  width: calc(50% - 2rem);
}
@media screen and (max-width: 37.5em) {
  .daily_news__body .article__summary .align-left {
    padding-right: 0;
    width: 98%;
    margin: 1%;
  }
}
.daily_news .mobile_flyout {
  display: none;
  top: 13rem;
  height: 8rem;
  z-index: 20;
  position: fixed;
  right: 0;
  transition: all 1s;
}
@media screen and (max-width: 56.25em) {
  .daily_news .mobile_flyout {
    display: block;
    transition: all 1s;
  }
}
.daily_news .mobile_flyout.active {
  right: 38rem;
  transform: rotate3d(0, 1, 0, 130deg);
  transform-origin: 100% 0;
  transition: all 1s;
}
.daily_news .right_content {
  position: relative;
  top: -4rem;
  background-color: #f6f6f6;
  text-align: center;
  z-index: 2;
  transition: right 1s;
}
@media screen and (max-width: 56.25em) {
  .daily_news .right_content {
    position: fixed;
    right: -37.5rem;
    top: 8rem;
    height: calc(100vh - 8rem);
    overflow-y: auto;
    overflow-x: hidden;
    width: 95%;
    max-width: 37.5rem;
  }
}
.daily_news .right_content.active {
  right: 0.5rem;
  transition: right 1s;
}
.daily_news__youtube iframe {
  height: 44rem;
}
@media screen and (max-width: 37.5em) {
  .daily_news__youtube iframe {
    height: 30rem;
  }
}
.daily_news__title {
  font-size: 3rem;
  padding: 1rem 0;
  font-weight: 700;
}
.daily_news__image {
  padding-bottom: 1rem;
}
.daily_news__image img {
  width: 100%;
}
.daily_news__right_nav a {
  padding: 0 0.8rem 0 0.8rem;
}
.daily_news__right_nav a:not(:last-child) {
  border-right: 1px solid black;
}
@media screen and (max-width: 56.25em) {
  .daily_news__right_nav {
    font-size: 1.4rem;
  }
}
.daily_news__social_media {
  width: 90%;
  margin: 2rem auto;
}
.daily_news__social_media a {
  display: inline-block;
  padding: 0.6rem;
  margin: 0;
  width: calc(25% - 1.2rem);
}
.daily_news__social_media a img {
  width: 100%;
  margin: 0;
  padding: 0;
}
.daily_news__twitter_feed {
  height: 100rem;
  overflow-y: auto;
}
.daily_news__footer_row1 {
  background-color: #f6f6f6;
  padding: 2rem 13rem;
  font-size: 1.3rem;
  max-width: 120rem;
}
@media screen and (max-width: 56.25em) {
  .daily_news__footer_row1 {
    padding: 2rem 20rem;
  }
}
@media screen and (max-width: 37.5em) {
  .daily_news__footer_row1 {
    padding: 2rem 10rem;
  }
}
.daily_news__footer_row1 li {
  margin-left: 2.5rem;
  list-style: outside;
}
.daily_news__footer_row1 hr {
  margin: 1rem 0;
}
.daily_news__footer_comms {
  margin-left: 2rem;
}
.daily_news__footer_row2 {
  text-align: center;
}
.daily_news__footer_copyright {
  font-size: 1.3rem;
}

.dn_list {
  padding: 2rem 0;
}
.dn_list__item {
  text-align: left;
}
.dn_list__item a {
  display: block;
  margin-bottom: 1.2rem;
}
.dn_list__date {
  text-align: center;
  font-weight: 700;
  display: none;
}
.dn_list__date.active {
  display: block;
}

.dn_home__news_art {
  padding: 1rem 1rem 2rem 1rem;
  border-bottom: 1px solid lightgray;
}
.dn_home__news_headline {
  font-size: 3rem;
  font-weight: 700;
  padding: 1rem 0;
}
.dn_home__news_image {
  width: 100%;
  max-width: 79.3rem;
}
@media screen and (max-width: 56.25em) {
  .dn_home__news_image {
    max-width: 100%;
  }
}
.dn_home__news_image img {
  width: 100%;
}
.dn_home__news_youtube iframe {
  width: 100%;
  max-width: 79.3rem;
  height: 44rem;
}
@media screen and (max-width: 56.25em) {
  .dn_home__news_youtube iframe {
    max-width: 100%;
  }
}
@media screen and (max-width: 37.5em) {
  .dn_home__news_youtube iframe {
    height: 30rem;
  }
}
.dn_home__news_body::after {
  content: "";
  clear: both;
  display: table;
}
.dn_home__wrapup_text {
  padding: 1rem 1.5rem;
}

.education_schedule {
  width: 100%;
  max-width: 120rem;
  margin: auto;
}
.education_schedule__title {
  font-size: 2rem;
  font-weight: bold;
  text-transform: uppercase;
  border-bottom: 2px solid #2c9cde;
  margin: 1rem 0;
}
.education_schedule form#views-exposed-form-education-course-schedule-page-1 div {
  display: inline-block;
  padding-right: 1rem;
}
.education_schedule .views-exposed-form .form-item .form-text {
  width: 100%;
  max-width: 30rem;
  height: 4rem;
  margin-bottom: 0;
}
.education_schedule input#edit-submit-education-course-schedule {
  position: relative;
  top: -2px;
}
.education_schedule th,
.education_schedule td {
  font-size: 1.2rem;
}

.key_topic__content {
  width: 100%;
  max-width: 120rem;
  margin: auto;
  padding-top: 1rem;
}
.key_topic__initiative {
  text-align: center;
  width: 100%;
}
.key_topic__initiative img {
  width: 100%;
  max-width: 120rem;
}
.key_topic__title {
  font-weight: 700;
  font-size: 2rem;
  border-bottom: 2px solid #2c9cde;
  text-transform: uppercase;
  width: 100%;
  margin-bottom: 1rem;
}
.key_topic__body {
  padding: 0 1rem;
}
.key_topic__heading {
  background-image: linear-gradient(to bottom, #c4c4c4 0%, #c4c4c4 50%, #999 57%, #999 100%);
  border-radius: 1rem 1rem 0 0;
  width: 100%;
}
.key_topic__heading h2 {
  font-weight: 700;
  font-size: 2rem;
  padding: 1rem;
  margin-bottom: 0;
}
.key_topic__section {
  padding: 1rem;
  background-image: linear-gradient(to bottom, #f7f7f7, #fff);
  width: 100%;
}
.key_topic__section:not(:last-child) {
  margin-bottom: 1rem;
}

.archive {
  width: 100%;
  border-bottom: 1px solid lightgray;
  padding: 0 0 1rem 0;
  margin: 0 0 1rem 0;
}
.archive__date {
  font-style: italic;
  font-size: 1.5rem;
}
.archive__title {
  font-size: 2rem;
  font-weight: bold;
  margin: 1rem 0;
}
.archive__summary {
  font-size: 1.5rem;
}

.naic_archive {
  width: 100%;
  max-width: 120rem;
  margin: auto;
}
.naic_archive__title {
  font-size: 2rem;
  font-weight: bold;
  text-transform: uppercase;
  border-bottom: 2px solid #2c9cde;
  margin: 1rem 0;
}
.naic_archive form#views-exposed-form-naic-archive-view-naic-archive-view {
  float: left;
  padding: 0 2rem 0 0;
  width: 25%;
}
.naic_archive .form-item-field-tags-target-id .form-select {
  height: 33rem;
  overflow: hidden;
  padding: 1rem;
}
.naic_archive .article__row {
  width: 75%;
  margin-left: 25%;
}

@media screen and (max-width: 56.25em) {
  .naic_about__body .row {
    padding: 0 1rem;
  }
}
.naic_about__quick_links {
  border: 1px solid lightgray;
  box-shadow: 1px 1px 2px #e2e2e2;
  padding: 1rem;
  font-size: 1.5rem;
  margin-bottom: 1rem;
}
.naic_about__quick_links_select {
  display: inline-block;
  margin-bottom: 0;
  font-size: 1.5rem;
}
.naic_about__right .naic_gen__title {
  margin: 3rem 0;
}
@media screen and (max-width: 56.25em) {
  .naic_about__right img {
    max-width: 50rem;
  }
}
.naic_about__right .row {
  padding: 0 2rem;
}

.naic_careers__title {
  font-weight: bold;
}
.naic_careers__upper_blocks {
  padding: 0.7rem;
  border: 1px solid #000;
  border-radius: 0.5rem;
  background-color: #e4e4e4;
  background: -moz-linear-gradient(top, #e8e8e8 0%, #ffffff 100%);
  background: -webkit-linear-gradient(top, #e8e8e8 0%, #ffffff 100%);
  background: linear-gradient(to bottom, #e8e8e8 0%, #ffffff 100%);
}
.naic_careers__upper_blocks__job_search {
  display: block;
  margin: auto;
  width: 50%;
  padding-top: 1rem;
  padding-bottom: 4rem;
}
.naic_careers__upper_blocks__title {
  color: #777;
  font-weight: 600;
}
.naic_careers__videos_header {
  text-align: center;
  font-weight: bold;
  font-style: italic;
}
.naic_careers__videos_title {
  display: block;
  margin: auto;
  width: 100%;
  text-align: center;
}
.naic_careers__benefits_background {
  padding: 1em 0;
  background: #cccdcf;
  background: -moz-linear-gradient(left, #cccdcf 0%, #cccdcf 48%, #969799 100%);
  background: -webkit-linear-gradient(left, #cccdcf 0%, #cccdcf 48%, #969799 100%);
  background: linear-gradient(to right, #cccdcf 0%, #cccdcf 48%, #969799 100%);
}
.naic_careers__benefits_block_right {
  margin-right: 1rem;
}
.naic_careers__benefits_block_left {
  margin-left: 1rem;
}
.naic_careers__benefits_header {
  color: white;
  font-weight: 800;
  text-transform: uppercase;
  text-align: center;
  font-size: 2rem;
  margin-bottom: 0;
}
.naic_careers__benefits_header__title_1 {
  padding: 0.75em;
  margin-bottom: 0 !important;
  background: #2998ff;
  background: -moz-linear-gradient(left, #1283b6 0%, #207cca 48%, #00366e 100%);
  background: -webkit-linear-gradient(left, #1283b6 0%, #207cca 48%, #00366e 100%);
  background: linear-gradient(to right, #1283b6 0%, #207cca 48%, #00366e 100%);
}
.naic_careers__benefits_header__title_2 {
  padding: 0.75em;
  background: -moz-linear-gradient(left, #660724 0%, #660724 10%, #e53444 85%);
  background: -webkit-linear-gradient(left, #660724 0%, #660724 10%, #e53444 85%);
  background: linear-gradient(to right, #660724 0%, #660724 10%, #e53444 85%);
}
.naic_careers__benefits_header__title_3 {
  padding: 0.75em;
  background: -moz-linear-gradient(left, #27224e 0%, #27224e 10%, #747ba5 85%);
  background: -webkit-linear-gradient(left, #27224e 0%, #27224e 10%, #747ba5 85%);
  background: linear-gradient(to right, #27224e 0%, #27224e 10%, #747ba5 85%);
}
.naic_careers__benefits_header__title_4 {
  padding: 0.75em;
  background: -moz-linear-gradient(left, #f35322 0%, #f35322 51%, #f5e201 100%);
  background: -webkit-linear-gradient(left, #f35322 0%, #f35322 51%, #f5e201 100%);
  background: linear-gradient(to right, #f35322 0%, #f35322 51%, #f5e201 100%);
}
.naic_careers__benefits_header__title_5 {
  padding: 0.75em;
  background: -moz-linear-gradient(left, #013832 0%, #013832 9%, #069959 100%);
  background: -webkit-linear-gradient(left, #013832 0%, #013832 9%, #069959 100%);
  background: linear-gradient(to right, #013832 0%, #013832 9%, #069959 100%);
}
.naic_careers__benefits_header p {
  margin-bottom: 0;
}
.naic_careers__benefits_paragraph_1 {
  padding: 1.5em;
  margin: 0;
  background: #bb979b;
  /* Old browsers */
  background: -moz-linear-gradient(left, #bb979b 0%, #bb979b 88%, #937e83 100%);
  background: -webkit-linear-gradient(left, #bb979b 0%, #bb979b 88%, #937e83 100%);
  background: linear-gradient(to right, #bb979b 0%, #bb979b 88%, #937e83 100%);
}
.naic_careers__benefits_paragraph_2 {
  padding: 1.5em;
  padding-bottom: 0.3em;
  margin: 0;
  background: #a9abb7;
  background: -moz-linear-gradient(left, #a9abb7 0%, #a9abb7 71%, #888c97 96%);
  background: -webkit-linear-gradient(left, #a9abb7 0%, #a9abb7 71%, #888c97 96%);
  background: linear-gradient(to right, #a9abb7 0%, #a9abb7 71%, #888c97 96%);
}
.naic_careers__benefits_paragraph_3 {
  padding: 1.2em;
  padding-bottom: 0.9em;
  margin: 0;
  background: #cfc988;
  background: -moz-linear-gradient(left, #cfc988 0%, #cfc988 88%, #a0a471 100%);
  background: -webkit-linear-gradient(left, #cfc988 0%, #cfc988 88%, #a0a471 100%);
  background: linear-gradient(to right, #cfc988 0%, #cfc988 88%, #a0a471 100%);
}
.naic_careers__benefits_paragraph_4 {
  padding: 1.5em;
  margin: 0;
  background: #84ad9d;
  background: -moz-linear-gradient(left, #84ad9d 0%, #84ad9d 88%, #6b867d 100%);
  background: -webkit-linear-gradient(left, #84ad9d 0%, #84ad9d 88%, #6b867d 100%);
  background: linear-gradient(to right, #84ad9d 0%, #84ad9d 88%, #6b867d 100%);
}
.naic_careers__state_background {
  width: 96%;
  margin-top: 1rem;
  border-width: 1px;
  border-radius: 0.6rem;
  text-align: center;
  padding: 0.6rem;
  background: #e2d8c9;
  background: -moz-linear-gradient(top, #e2d8c9 0%, #ffffff 100%);
  background: -webkit-linear-gradient(top, #e2d8c9 0%, #ffffff 100%);
  background: linear-gradient(to bottom, #e2d8c9 0%, #ffffff 100%);
}
.naic_careers__state_title {
  color: #333;
  font-size: 2rem;
}
.naic_careers__state_list {
  display: inline;
}
.naic_careers__state_form {
  display: inline;
}
.naic_careers__state_button {
  background-color: #c4c4c4;
  color: #000;
  padding: 0.5rem 1rem;
}
.naic_careers__state_employment_link {
  font-size: 1.4rem;
  font-style: italic;
}

select, input {
  display: inline-block;
  margin-bottom: 0.5rem;
}

.cipr_events__body {
  width: 100%;
  max-width: 120rem;
  margin: auto;
}
.cipr_events .col-2-of-5 {
  background-color: #c4c4c4;
  padding: 1rem;
}

.cipr_homepage__body {
  width: 100%;
  max-width: 120rem;
  margin: auto;
  margin-bottom: 2rem;
}
.cipr_homepage__news_wrapper {
  position: relative;
  min-height: 62rem;
}
@media screen and (max-width: 56.25em) {
  .cipr_homepage__news_wrapper {
    min-height: 0;
  }
}
.cipr_homepage__news_tab {
  float: right;
  width: calc(40% - 2rem);
  padding: 0.5rem 0.8rem;
  clear: right;
  background-color: #fff;
  border-bottom: 1px solid #c4c4c4;
  font-size: 1.4rem;
  font-weight: 700;
  transition: all 0.5s;
}
@media screen and (max-width: 56.25em) {
  .cipr_homepage__news_tab {
    visibility: hidden;
    position: absolute;
    z-index: -1;
  }
}
.cipr_homepage__news_tab:hover {
  background-color: #e4e4e4;
  cursor: pointer;
}
.cipr_homepage__news_tab--active {
  background-color: #f7f7f7;
}
.cipr_homepage__news_label {
  text-transform: uppercase;
  color: #2c9cde;
  font-size: 1rem;
}
.cipr_homepage__news_art {
  width: 62.4%;
  position: absolute;
  min-height: 52rem;
  top: 0;
  left: 0;
  display: none;
  transition: all 1s;
}
@media screen and (max-width: 56.25em) {
  .cipr_homepage__news_art {
    width: 100%;
    max-width: 55rem;
    min-height: 0;
    position: relative;
    margin: auto;
  }
}
@media screen and (max-width: 37.5em) {
  .cipr_homepage__news_art {
    max-width: none;
    min-height: 0;
  }
}
.cipr_homepage__news_art--active {
  display: block;
}
.cipr_homepage__news_image {
  width: 100%;
}
@media screen and (max-width: 37.5em) {
  .cipr_homepage__news_image {
    max-width: 47.6rem;
  }
}
.cipr_homepage__news_image img {
  width: 100%;
}
.cipr_homepage__news_body {
  font-size: 1.3rem;
  background-color: white;
  z-index: 1;
}
.cipr_homepage__news_body ul,
.cipr_homepage__news_body ol {
  margin-left: 2rem;
  list-style-type: initial;
}
.cipr_homepage__news_headline {
  font-size: 2rem;
  font-weight: 700;
  padding: 1rem 0;
}
.cipr_homepage__art_nav {
  display: none;
  width: 3rem;
  height: 3rem;
  position: absolute;
  top: 32.5rem;
  padding: 0.4rem 1rem;
  border-radius: 1.5rem;
  font-weight: bold;
  background-color: rgba(51, 51, 51, 0.6);
  color: white;
  z-index: 1;
}
.cipr_homepage__art_nav:hover, .cipr_homepage__art_nav:focus {
  opacity: 0.8;
}
@media screen and (max-width: 56.25em) {
  .cipr_homepage__art_nav {
    display: block;
  }
}
.cipr_homepage__art_nav--left {
  left: 3.2rem;
}
.cipr_homepage__art_nav--right {
  right: 3.2rem;
}
.cipr_homepage .webpost_tabs {
  max-width: 42rem;
  margin: auto;
}
.cipr_homepage__contacts_content {
  height: 52rem;
  overflow: auto;
}
@media screen and (max-width: 56.25em) {
  .cipr_homepage__contacts_content {
    height: auto;
    overflow: none;
  }
}
.cipr_homepage__row2 {
  font-size: 1.2rem;
  background-color: #e3e3e3;
  padding: 1rem 0;
}
.cipr_homepage__row2 ul,
.cipr_homepage__row2 ol {
  margin-left: 2rem;
  list-style-type: initial;
}
.cipr_homepage__row2 .row {
  padding: 1rem;
  border: 1px solid black;
  background-color: white;
  max-width: 42rem;
  margin: auto;
}
.cipr_homepage__row2 .row:not(:last-child) {
  margin-bottom: 1rem;
}
@media screen and (max-width: 56.25em) {
  .cipr_homepage__row2 .row .col-1-of-3 {
    width: calc((100% - 2 * (2rem + 0.01rem)) / 3);
  }
}
@media screen and (max-width: 56.25em) {
  .cipr_homepage__row2 .row .col-2-of-3 {
    width: calc(2 * ((100% - 2 * (4rem + 0.01rem)) / 3) + 4rem);
  }
}
.cipr_homepage__row2 .row [class^=col-]:not(:last-child) {
  margin-right: 1rem;
}
.cipr_homepage__row2_img {
  margin: auto;
  width: 100%;
  max-width: 11rem;
}
.cipr_homepage__feature {
  text-transform: uppercase;
  font-size: 1.5rem;
}
.cipr_homepage__feature p {
  margin-bottom: 0.5rem;
}
.cipr_homepage__feature img {
  width: 100%;
}
.cipr_homepage__login {
  position: absolute;
  top: 0.8rem;
  font-size: 1.2rem;
  color: #264977;
  transition: all 0.5s;
}
.cipr_homepage__login:hover {
  opacity: 0.7;
}

.cipr_key_topics__body {
  width: 100%;
  margin: auto;
  padding: 1rem;
}
.cipr_key_topics__body .views-element-container {
  -webkit-column-count: 3;
  -moz-column-count: 3;
  column-count: 3;
}
@media screen and (max-width: 56.25em) {
  .cipr_key_topics__body .views-element-container {
    -webkit-column-count: 1;
    -moz-column-count: 1;
    column-count: 1;
  }
}
.cipr_key_topics__body .views-element-container .views-row {
  width: 100%;
  display: block;
}
.cipr_key_topics__title {
  display: list-item;
  list-style: outside;
  margin-left: 3rem;
}
.cipr_key_topics__title--new {
  list-style: outside url(/themes/custom/naic/images/icon_new.png) square;
}
.cipr_key_topics__title--archived::after {
  content: "*";
  color: red;
  font-weight: bold;
}

.committee_index .webpost_tabs__content {
  padding: 0;
}
.committee_index__tab_heading {
  font-weight: 700;
  font-size: 1.8rem;
  background-color: #dd7826;
  width: 100%;
  margin: 0;
  padding: 1.5rem;
  color: white;
}
.committee_index__tab_table {
  display: flex;
  padding: 1rem;
}

.consumer_gobag__bag-btn {
  position: relative;
  display: block;
  text-align: center;
  margin: 5rem 0;
  font-size: 6rem;
  color: #000;
  z-index: 2000;
  cursor: pointer;
  display: none;
  opacity: 0;
}
.consumer_gobag__bag-btn:hover {
  color: #777;
}
.consumer_gobag__page1__main {
  width: 90%;
  text-align: center;
  margin: 0 auto;
  margin-top: 15rem;
  display: none;
  opacity: 0;
}
@media screen and (max-width: 75em) {
  .consumer_gobag__page1__main {
    margin-top: 10rem;
  }
}
@media screen and (max-width: 37.5em) {
  .consumer_gobag__page1__main {
    margin-top: 5rem;
  }
}
.consumer_gobag__page1__main__title {
  text-transform: uppercase;
  font-size: 5rem;
  font-weight: 400;
  margin-bottom: 3rem;
}
@media screen and (max-width: 37.5em) {
  .consumer_gobag__page1__main__title {
    font-size: 3rem;
    width: 100%;
    margin: 0 auto;
    margin-bottom: 3rem;
  }
}
.consumer_gobag__page1__main__title_section {
  color: #ff3c35;
  font-weight: 800;
}
.consumer_gobag__page1__main__paragraph {
  font-size: 2rem;
  margin-bottom: 3rem;
}
.consumer_gobag__page1__main__paragraph_section {
  font-weight: 600;
}
.consumer_gobag__page1__main__image {
  margin: auto;
  position: relative;
}
.consumer_gobag__page1__main__image:hover {
  animation: bounce linear 0.8s;
  animation-iteration-count: 1;
  transform-origin: 50% 50%;
  -webkit-animation: bounce linear 0.8s;
  -webkit-animation-iteration-count: 1;
  -webkit-transform-origin: 50% 50%;
  -moz-animation: bounce linear 0.8s;
  -moz-animation-iteration-count: 1;
  -moz-transform-origin: 50% 50%;
  -ms-animation: bounce linear 0.8s;
  -ms-animation-iteration-count: 1;
  -ms-transform-origin: 50% 50%;
}
.consumer_gobag__page2 {
  display: none;
  visibility: hidden;
}
.consumer_gobag__page2__back {
  color: #000;
  background-color: #e4e4e4;
  text-transform: uppercase;
  letter-spacing: 0.4rem;
  font-weight: 600;
}
.consumer_gobag__page2__back:hover {
  color: #777;
}
.consumer_gobag__page2__main {
  width: 90%;
  text-align: center;
  margin: 0 auto;
  margin-top: 10rem;
}
@media screen and (max-width: 56.25em) {
  .consumer_gobag__page2__main {
    margin-top: 5rem;
  }
}
@media screen and (max-width: 75em) {
  .consumer_gobag__page2__main {
    margin-top: 10rem;
  }
}
@media screen and (max-width: 37.5em) {
  .consumer_gobag__page2__main {
    margin-top: 5rem;
  }
}
.consumer_gobag__page2__main__title {
  font-size: 3.5rem;
  font-weight: 600;
  width: 75%;
  margin: 0 auto;
  margin-bottom: 5rem;
}
@media screen and (max-width: 75em) {
  .consumer_gobag__page2__main__title {
    width: 75%;
    font-size: 3rem;
    margin-bottom: 0rem;
  }
}
@media screen and (max-width: 56.25em) {
  .consumer_gobag__page2__main__title {
    width: 65%;
    font-size: 2.5rem;
    margin-bottom: 0;
  }
}
@media screen and (max-width: 37.5em) {
  .consumer_gobag__page2__main__title {
    width: 80%;
    margin-top: 5rem;
    margin-bottom: 3rem;
    font-size: 2rem;
  }
}
.consumer_gobag__page2__main__section1 {
  display: inline-flex;
  flex-flow: row wrap;
  justify-content: space-around;
  align-items: baseline;
  width: 100%;
}
@media screen and (max-width: 75em) {
  .consumer_gobag__page2__main__section1 {
    align-items: center;
  }
}
.consumer_gobag__page2__main__section1 div {
  margin-bottom: 3rem;
}
@media screen and (max-width: 75em) {
  .consumer_gobag__page2__main__section1 div {
    margin-bottom: 0;
  }
}
@media screen and (max-width: 75em) {
  .consumer_gobag__page2__main__section1 div img {
    transform: scale(0.8);
    margin-top: 0;
  }
}
.consumer_gobag__page2__main__section1 div:nth-child(-n+5) {
  flex-basis: 20%;
}
@media screen and (max-width: 56.25em) {
  .consumer_gobag__page2__main__section1 div:nth-child(-n+5) {
    flex-basis: 33.3%;
  }
}
@media screen and (max-width: 37.5em) {
  .consumer_gobag__page2__main__section1 div:nth-child(-n+5) {
    flex-basis: 50%;
  }
}
.consumer_gobag__page2__main__section1 div:nth-child(n+6) {
  flex-basis: 25%;
}
@media screen and (max-width: 56.25em) {
  .consumer_gobag__page2__main__section1 div:nth-child(n+6) {
    flex-basis: 33.3%;
  }
}
@media screen and (max-width: 37.5em) {
  .consumer_gobag__page2__main__section1 div:nth-child(n+6) {
    flex-basis: 50%;
  }
}
.consumer_gobag__page2__main__image1 {
  width: 22rem;
  transition: transform 0.2s;
}
.consumer_gobag__page2__main__image1:hover {
  transform: scale(1.1);
}
@media screen and (max-width: 75em) {
  .consumer_gobag__page2__main__image1:hover {
    transform: scale(0.9);
  }
}
.consumer_gobag__page2__main__image2 {
  width: 22rem;
  margin-top: 8rem;
  transition: transform 0.2s;
}
.consumer_gobag__page2__main__image2:hover {
  transform: scale(1.1);
}
@media screen and (max-width: 75em) {
  .consumer_gobag__page2__main__image2:hover {
    transform: scale(0.9);
  }
}
.consumer_gobag__page2__main__image3 {
  width: 22rem;
  margin-top: 10rem;
  transition: transform 0.2s;
}
.consumer_gobag__page2__main__image3:hover {
  transform: scale(1.1);
}
@media screen and (max-width: 75em) {
  .consumer_gobag__page2__main__image3:hover {
    transform: scale(0.9);
  }
}
.consumer_gobag__page2__main__image4 {
  width: 23rem;
  margin-top: 5rem;
  transition: transform 0.2s;
}
.consumer_gobag__page2__main__image4:hover {
  transform: scale(1.1);
}
@media screen and (max-width: 75em) {
  .consumer_gobag__page2__main__image4:hover {
    transform: scale(0.9);
  }
}
.consumer_gobag__page2__main__image5 {
  width: 20rem;
  transition: transform 0.2s;
}
.consumer_gobag__page2__main__image5:hover {
  transform: scale(1.1);
}
@media screen and (max-width: 75em) {
  .consumer_gobag__page2__main__image5:hover {
    transform: scale(0.9);
  }
}
.consumer_gobag__page2__main__image6 {
  width: 22rem;
  transition: transform 0.2s;
}
.consumer_gobag__page2__main__image6:hover {
  transform: scale(1.1);
}
@media screen and (max-width: 75em) {
  .consumer_gobag__page2__main__image6:hover {
    transform: scale(0.9);
  }
}
.consumer_gobag__page2__main__image7 {
  width: 26rem;
  margin-top: -2rem;
  transition: transform 0.2s;
}
.consumer_gobag__page2__main__image7:hover {
  transform: scale(1.1);
}
@media screen and (max-width: 75em) {
  .consumer_gobag__page2__main__image7:hover {
    transform: scale(0.9);
  }
}
.consumer_gobag__page2__main__image8 {
  width: 23rem;
  transition: transform 0.2s;
}
.consumer_gobag__page2__main__image8:hover {
  transform: scale(1.1);
}
@media screen and (max-width: 75em) {
  .consumer_gobag__page2__main__image8:hover {
    transform: scale(0.9);
  }
}
.consumer_gobag__page2__main__image9 {
  width: 30rem;
  transition: transform 0.2s;
}
.consumer_gobag__page2__main__image9:hover {
  transform: scale(1.1);
}
@media screen and (max-width: 75em) {
  .consumer_gobag__page2__main__image9:hover {
    transform: scale(0.9);
  }
}

.popup {
  position: fixed;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background-color: rgba(0, 0, 0, 0.8);
  z-index: 9999;
  opacity: 0;
  visibility: hidden;
  transition: all 0.3s;
  color: white;
}
@supports (-webkit-backdrop-filter: blur(10px)) or (backdrop-filter: blur(10px)) {
  .popup {
    -webkit-backdrop-filter: blur(10px);
    backdrop-filter: blur(10px);
    background-color: rgba(0, 0, 0, 0.1);
  }
}
.popup__content {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 60%;
  background-color: #999;
  box-shadow: 0 2rem 4rem rgba(0, 0, 0, 0.2);
  border-radius: 2rem;
  padding: 4rem 2rem;
  display: none;
  overflow: hidden;
  opacity: 0;
  transform: translate(-50%, -50%) scale(0.25);
  transition: all 0.5s 0.2s;
}
@media screen and (max-width: 37.5em) {
  .popup__content {
    height: 100vh;
    width: 100vw;
    border-radius: 0;
    position: relative;
  }
}
@media screen and (max-width: 37.5em) {
  .popup__container {
    width: 100%;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
  }
}
.popup__left {
  width: 100%;
  float: left;
  padding-top: 4rem;
}
.popup__right {
  width: 100%;
  float: left;
  padding: 3rem 5rem;
}
.popup__img {
  width: 50%;
  display: block;
  margin: 0 auto;
}
.popup__heading {
  font-size: 3rem;
  padding-bottom: 1rem;
  font-weight: 600;
  text-align: center;
}
.popup__text {
  font-size: 2.2rem;
  font-weight: 400;
  -moz-hyphens: auto;
  -ms-hyphens: auto;
  -webkit-hyphens: auto;
  hyphens: auto;
  text-align: center;
}
.popup__close {
  position: absolute;
  top: 0;
  right: 2rem;
  transition: all 200ms;
  font-size: 5rem;
  font-weight: bold;
  text-decoration: none;
  color: #c4c4c4;
}
@media screen and (max-width: 37.5em) {
  .popup__close {
    top: 6rem;
    right: 6rem;
  }
}
.popup__close:hover {
  color: #f7f7f7;
}
.popup:target {
  opacity: 1;
  visibility: visible;
}
.popup:target .popup__content {
  opacity: 1;
  transform: translate(-50%, -50%) scale(1);
  display: block;
}

@keyframes bounce {
  0% {
    transform: translate(0px, 0px);
  }
  15% {
    transform: translate(0px, -25px);
  }
  30% {
    transform: translate(0px, 0px);
  }
  45% {
    transform: translate(0px, -15px);
  }
  60% {
    transform: translate(0px, 0px);
  }
  75% {
    transform: translate(0px, -5px);
  }
  100% {
    transform: translate(0px, 0px);
  }
}
@-moz-keyframes bounce {
  0% {
    -moz-transform: translate(0px, 0px);
  }
  15% {
    -moz-transform: translate(0px, -25px);
  }
  30% {
    -moz-transform: translate(0px, 0px);
  }
  45% {
    -moz-transform: translate(0px, -15px);
  }
  60% {
    -moz-transform: translate(0px, 0px);
  }
  75% {
    -moz-transform: translate(0px, -5px);
  }
  100% {
    -moz-transform: translate(0px, 0px);
  }
}
@-webkit-keyframes bounce {
  0% {
    -webkit-transform: translate(0px, 0px);
  }
  15% {
    -webkit-transform: translate(0px, -25px);
  }
  30% {
    -webkit-transform: translate(0px, 0px);
  }
  45% {
    -webkit-transform: translate(0px, -15px);
  }
  60% {
    -webkit-transform: translate(0px, 0px);
  }
  75% {
    -webkit-transform: translate(0px, -5px);
  }
  100% {
    -webkit-transform: translate(0px, 0px);
  }
}
@-ms-keyframes bounce {
  0% {
    -ms-transform: translate(0px, 0px);
  }
  15% {
    -ms-transform: translate(0px, -25px);
  }
  30% {
    -ms-transform: translate(0px, 0px);
  }
  45% {
    -ms-transform: translate(0px, -15px);
  }
  60% {
    -ms-transform: translate(0px, 0px);
  }
  75% {
    -ms-transform: translate(0px, -5px);
  }
  100% {
    -ms-transform: translate(0px, 0px);
  }
}
.row .col-1-of-3-x {
  width: calc((100% - 2 * (2rem + 0.01rem)) / 3);
  margin-bottom: 2rem;
}
.row .col-1-of-3-x:nth-child(3n) {
  margin-right: 0;
}
.row .col-1-of-3-x:nth-last-child(-n+3) {
  margin-bottom: 0;
}

.row .col-1-of-4-x {
  width: calc((100% - 3 * (2rem + 0.01rem)) / 4);
  margin-bottom: 2rem;
}
.row .col-1-of-4-x:nth-child(4n) {
  margin-right: 0;
}

.row .col-1-of-5-x {
  width: calc((100% - 4 * (2rem + 0.01rem)) / 5);
  margin-bottom: 2rem;
}
.row .col-1-of-5-x:nth-child(5n) {
  margin-right: 0;
}

@media screen and (max-width: 56.25em) {
  .row .m-1-of-1 {
    width: 100%;
    margin-bottom: 1rem !important;
  }
}

@media screen and (max-width: 56.25em) {
  .row .m-1-of-2 {
    width: calc((100% - (2rem + 0.01rem)) / 2);
    margin-right: 2rem !important;
    margin-bottom: 2rem !important;
  }
  .row .m-1-of-2:nth-child(2n) {
    margin-right: 0 !important;
  }
}

@media screen and (max-width: 56.25em) {
  .row .m-1-of-3 {
    width: calc((100% - 2 * (2rem + 0.01rem)) / 3);
    margin-right: 2rem !important;
    margin-bottom: 2rem !important;
  }
  .row .m-1-of-3:nth-child(3n) {
    margin-right: 0 !important;
  }
}
@media screen and (max-width: 37.5em) {
  .row .m-1-of-3 {
    width: 100%;
  }
}

@media screen and (max-width: 56.25em) {
  .mobile-margin-bottom {
    margin-bottom: 8rem !important;
  }
}

.red {
  color: red;
}

.bold {
  font-weight: bold;
}

.sidebar-max-width {
  max-width: 42rem;
  margin: 0 auto;
}

.margin-top-1 {
  margin-top: 1rem;
}

.margin-top-3 {
  margin-top: 3rem;
}

.margin-top-5 {
  margin-top: 5rem;
}

.margin-bottom-0 {
  margin-bottom: 0 !important;
}

.margin-bottom-2 {
  margin-bottom: 2rem;
}

.margin-bottom-5 {
  margin-bottom: 5rem !important;
}

.margin-left-4 {
  margin-left: 4rem;
}

.padding-bottom-0 {
  padding-bottom: 0 !important;
}

.mobile-only {
  display: none;
  visibility: hidden;
}
@media screen and (max-width: 56.25em) {
  .mobile-only {
    display: table;
    visibility: visible;
  }
}

.divider {
  width: 100%;
  height: 2px;
  background-color: #f7f7f7;
  border: none;
  margin: 4rem 0 3rem 0;
}

.float-right {
  float: right !important;
}

.select-css {
  display: block;
  font-size: 1.6rem;
  font-weight: 700;
  line-height: 1.3rem;
  padding: 2rem;
  width: 30rem;
  box-sizing: border-box;
  margin-bottom: 3rem;
  border: 2px solid #f7f7f7;
  border-radius: 1.5rem;
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  background-color: #fff;
  background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22%23007CB2%22%20d%3D%22M287%2069.4a17.6%2017.6%200%200%200-13-5.4H18.4c-5%200-9.3%201.8-12.9%205.4A17.6%2017.6%200%200%200%200%2082.2c0%205%201.8%209.3%205.4%2012.9l128%20127.9c3.6%203.6%207.8%205.4%2012.8%205.4s9.2-1.8%2012.8-5.4L287%2095c3.5-3.5%205.4-7.8%205.4-12.8%200-5-1.9-9.2-5.5-12.8z%22%2F%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat, repeat;
  background-position: right 0.7em top 50%, 0 0;
  background-size: 0.65em auto, 100%;
}
.select-css::-ms-expand {
  display: none;
}
.select-css:hover {
  border-color: #2c9cde;
}
.select-css:focus {
  border-color: #2c9cde;
  outline: none;
}
@media screen and (max-width: 56.25em) {
  .select-css {
    width: 100%;
  }
}

.select-css option {
  font-weight: normal;
}

.consumer__button {
  float: left;
  background: #2c9cde;
  padding: 2rem 4rem;
  border: 2px solid #2c9cde;
  border-radius: 10rem;
  font-size: 1.5rem;
  color: #fff;
}
.consumer__button:hover {
  background: #fff;
  border: 2px solid #2c9cde;
  color: #000;
  transform: scale(1.02);
  box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
}
.consumer__button:focus {
  outline: none;
  background: #2c9cde;
  color: #fff;
}
@media screen and (max-width: 56.25em) {
  .consumer__button {
    width: 100%;
  }
}

.color-white {
  color: #fff;
}

.center {
  text-align: center;
}

.reality {
  display: block;
  font-weight: bold;
  color: #2c9cde;
  font-size: 1.8rem;
  text-transform: uppercase;
}

.absolute-center {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

/* -------------------------------------------------- */
/* Typography */
/* -------------------------------------------------- */
.heading__wrapper--85 {
  width: 85%;
}
@media screen and (max-width: 56.25em) {
  .heading__wrapper--85 {
    width: 100%;
  }
}
.heading__wrapper--90 {
  width: 90%;
}
@media screen and (max-width: 56.25em) {
  .heading__wrapper--90 {
    width: 100%;
  }
}
.heading__primary {
  margin-bottom: 3rem;
}
.heading__primary--intro {
  display: block;
  font-size: 1.6rem;
  font-weight: bold;
  text-transform: uppercase;
  line-height: unset;
  color: #2c9cde;
}
.heading__primary--title {
  display: block;
  font-size: 4.75rem;
  line-height: 6.25rem;
  font-weight: 800;
  margin-bottom: 3rem;
}
@media screen and (max-width: 56.25em) {
  .heading__primary--title {
    font-size: 4rem;
    line-height: 5.25rem;
  }
}
@media screen and (max-width: 37.5em) {
  .heading__primary--title {
    font-size: 3rem;
    line-height: normal;
  }
}
.heading__primary--title-sm {
  display: block;
  font-size: 4rem;
  line-height: 6.25rem;
  font-weight: 800;
  margin-bottom: 3rem;
}
@media screen and (max-width: 56.25em) {
  .heading__primary--title-sm {
    font-size: 4rem;
    line-height: 5.25rem;
  }
}
@media screen and (max-width: 37.5em) {
  .heading__primary--title-sm {
    font-size: 3rem;
    line-height: normal;
  }
}
.heading__primary--text {
  display: block;
  font-size: 1.8rem;
  font-weight: normal;
  color: #777;
}
.heading__section {
  margin-bottom: 3rem;
}
.heading__section--intro {
  display: block;
  font-size: 1.6rem;
  font-weight: bold;
  text-transform: uppercase;
  line-height: unset;
  color: #2c9cde;
}
.heading__section--title {
  display: block;
  font-size: 3.6rem;
  line-height: unset;
  font-weight: bold;
  margin: 0 auto;
}
@media screen and (max-width: 37.5em) {
  .heading__section--title {
    font-size: 2.5rem;
  }
}
.heading__section--text {
  display: block;
  font-size: 1.8rem;
  font-weight: normal;
  line-height: unset;
  color: #777;
  margin-top: 1.2rem;
}
.heading__content--title {
  display: block;
  font-size: 2.5rem;
  line-height: 4rem;
  font-weight: 600;
  margin-bottom: 2rem;
}
.heading__content--text {
  display: block;
  font-size: 1.6rem;
  font-weight: normal;
  line-height: 2.6rem;
  color: #777;
  margin-bottom: 3rem;
}
@media screen and (max-width: 56.25em) {
  .heading__content--text {
    font-size: 1.8rem;
    line-height: 2.8rem;
  }
}
.heading__item--title {
  display: block;
  font-size: 1.6rem;
  line-height: 2.5rem;
  font-weight: 600;
}
.heading__item--text {
  display: block;
  font-size: 1.6rem;
  font-weight: normal;
  line-height: 2.5rem;
  color: #777;
  margin-bottom: 3rem;
}

.consumer-paragraph {
  font-size: 1.8rem;
  line-height: 2.8rem;
  font-weight: normal;
  margin-bottom: 2rem;
}
.consumer-paragraph p {
  margin-bottom: 2rem !important;
}

.gradient-link {
  font-weight: bold;
  color: #2c9cde;
  border-bottom: 1px solid #2c9cde;
  padding-bottom: 0.1rem;
}
.gradient-link:hover {
  color: #264977;
  border-bottom: 1px solid #264977;
}

/* -------------------------------------------------- */
/* Navigation */
/* -------------------------------------------------- */
.page-navigation {
  position: fixed;
  background-color: #2c9cde;
  height: 20rem;
  width: inherit;
  color: #fff;
}

.page-navigation__link {
  display: block;
  color: #ddd;
  background-color: #999;
}

/* -------------------------------------------------- */
/* Sections */
/* -------------------------------------------------- */
.consumer-content {
  width: 75%;
  float: left;
}
@media screen and (max-width: 56.25em) {
  .consumer-content {
    width: 100%;
  }
}

.side-nav {
  width: 20rem;
  height: 100%;
  position: sticky;
  position: -webkit-sticky;
  float: right;
  top: 0;
  background: #fff;
  border-left: 2px solid #f7f7f7;
}
@media screen and (max-width: 56.25em) {
  .side-nav {
    position: fixed;
    z-index: 9000;
    float: left;
    width: 100%;
    bottom: 0;
    left: 0;
    top: unset;
    height: 9rem;
    border-left: none;
    border-top: 1px solid #c4c4c4;
  }
}
.side-nav__tab {
  width: 100%;
  background: #fff;
  padding: 3rem 0;
  color: #777;
}
.side-nav__tab:hover {
  cursor: pointer;
  color: #fff;
  background-color: #2c9cde;
}
.side-nav__tab:hover > div > svg {
  color: #fff;
}
.side-nav__tab:hover > div > div > div > div > svg {
  color: white;
}
.side-nav__tab:focus {
  outline: none;
  color: #fff;
  background-color: #2c9cde;
}
.side-nav__tab:focus > div > i {
  color: #fff;
}
@media screen and (max-width: 56.25em) {
  .side-nav__tab {
    width: 20%;
    height: 9rem;
    position: relative;
    float: left;
  }
}
.side-nav__tab--title {
  margin: 0;
  font-size: 1.2rem;
  font-weight: bold;
  text-transform: uppercase;
}
@media screen and (max-width: 56.25em) {
  .side-nav__tab--title {
    display: none;
    visibility: hidden;
  }
}
.side-nav__tab--mobile {
  display: none;
  visibility: hidden;
}
@media screen and (max-width: 56.25em) {
  .side-nav__tab--mobile {
    display: block;
    visibility: visible;
    margin: 0;
    text-transform: uppercase;
    font-size: 1.25rem;
  }
}
.side-nav__tab--icon {
  font-size: 4rem;
  margin-bottom: 1.5rem;
  color: #2c9cde;
}
@media screen and (max-width: 56.25em) {
  .side-nav__tab--icon {
    font-size: 3.5rem;
    margin-bottom: 0.5rem;
  }
}
.side-nav__wrapper {
  text-align: center;
  width: 80%;
  margin: 0 auto;
}
@media screen and (max-width: 56.25em) {
  .side-nav__wrapper {
    width: 75%;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
  }
}
@media screen and (max-width: 37.5em) {
  .side-nav__wrapper {
    width: 82%;
  }
}

/* -------------------------------------------------- */
/*  */
/* -------------------------------------------------- */
.heading-img {
  width: 100%;
  position: absolute;
}
.heading-img--life {
  height: 30rem;
  border-radius: 2rem;
  background-image: url(../../images/consumer-life-2.jpg);
  background-size: cover;
  background-position: bottom;
  background-repeat: no-repeat;
}

/* -------------------------------------------------- */
/*  */
/* -------------------------------------------------- */
.collection__button {
  width: 100%;
  position: relative;
  background: #fff;
  border: 2px solid #f7f7f7;
  border-radius: 1.5rem;
  padding: 7rem 0;
  text-align: center;
  transition: transform 0.3s;
}
.collection__button:hover {
  background: #fff;
  border: 2px solid #2c9cde;
  transform: scale3d(1.02);
  box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
}
.collection__button:focus {
  border: 2px solid #2c9cde;
  background: #fff;
  outline: none;
}
.collection__button--icon {
  text-align: center;
  font-size: 5rem;
  color: #2c9cde;
}
.collection__button--title {
  text-align: center;
  font-size: 1.5rem;
  margin-bottom: 2rem;
  font-weight: bold;
  text-decoration: none;
  color: #000;
}
.collection__button--title :hover {
  color: #000 !important;
  text-decoration: none !important;
}
.collection__button--title--popup {
  font-size: 1.25rem;
}
.collection__link {
  text-decoration: none !important;
}

@media screen and (max-width: 56.25em) {
  #modal .collection__button {
    width: 100%;
    display: table;
    border: none;
    border-bottom: 2px solid #f7f7f7 !important;
    border-radius: 0;
    text-align: left;
    transition: none;
    padding: 0;
    padding-bottom: 1rem;
  }
  #modal .collection__button:hover {
    border-bottom: 2px solid #2c9cde;
    transform: scale3d(1.02);
    box-shadow: none;
  }
  #modal .collection__button--icon {
    background: none;
    font-size: 1.5rem;
    color: #fff;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
  }
  #modal .collection__button--title {
    font-size: 1.75rem;
    line-height: 5rem;
    margin: 0;
    font-weight: normal;
    text-decoration: none;
    color: #000;
  }
  #modal .collection__mobile-title-wrapper {
    display: inline-flex;
    flex-direction: column;
    justify-content: center;
    resize: vertical;
    height: 4rem;
    padding-left: 1.5rem;
  }
  #modal .collection__mobile-icon-wrapper {
    position: relative;
    display: inline-flex;
    padding: 2rem;
    float: left;
    background: #2c9cde;
    border-radius: 1rem;
  }
  #modal .collection__link {
    text-decoration: none;
  }
}

.insurance-tool__link {
  font-weight: normal;
  text-decoration: none;
}
.insurance-tool__link :hover {
  text-decoration: none !important;
}
.insurance-tool__item {
  display: table;
  width: 100%;
  padding: 2.5rem 2rem;
  transition: transform 0.3s;
}
.insurance-tool__item:nth-child(1n) {
  margin-top: 0;
}
.insurance-tool__item:last-child {
  margin-bottom: 0;
}
.insurance-tool__item:hover {
  transform: translateX(-0.5rem) scale(1);
  border-right: 3px solid #2c9cde;
}
@media screen and (max-width: 56.25em) {
  .insurance-tool__item {
    padding: 1.5rem 2rem;
  }
}
.insurance-tool__icon {
  float: left;
  font-size: 2.5rem;
  text-align: center;
  color: #2c9cde;
  margin-top: 0.5rem;
  margin-right: 2rem;
}
.insurance-tool__icon :hover {
  color: #2c9cde !important;
}
.insurance-tool__heading-page {
  width: 85%;
  float: left;
  text-align: left;
}
@media screen and (max-width: 37.5em) {
  .insurance-tool__heading-page {
    width: 78%;
  }
}
.insurance-tool__heading-page--title {
  font-size: 1.8rem;
  line-height: normal;
  margin-bottom: 0.5rem;
  color: #000;
}
.insurance-tool__heading-page--title :hover {
  text-decoration: none !important;
  color: black !important;
}
.insurance-tool__heading-page--text {
  font-size: 1.8rem;
  line-height: 3rem;
  color: #777;
}
.insurance-tool__heading-page--text :hover {
  text-decoration: none !important;
  color: #777 !important;
}
.insurance-tool__heading {
  width: 80%;
  float: left;
  text-align: left;
}
.insurance-tool__heading--title {
  font-size: 1.6rem;
  line-height: 2.6rem;
  margin-bottom: 0.5rem;
  color: #000;
}
@media screen and (max-width: 56.25em) {
  .insurance-tool__heading--title {
    font-size: 1.8rem;
    line-height: 2.8rem;
  }
}
.insurance-tool__heading--text {
  font-size: 1.6rem;
  line-height: 2.6rem;
  color: #777;
}
@media screen and (max-width: 56.25em) {
  .insurance-tool__heading--text {
    font-size: 1.8rem;
    line-height: 2.8rem;
  }
}

#modal {
  display: none;
  position: fixed;
  height: 100vh;
  width: 100%;
  position: fixed;
  top: 0;
  left: 0;
  text-align: center;
  z-index: 1000;
  background: rgba(0, 0, 0, 0.8);
}
#modal.modal-show {
  display: table;
}

#modal-close {
  position: absolute;
  top: 1.5rem;
  right: 2.5rem;
  background: none;
  color: #2c9cde;
  font-weight: bold;
  font-size: 5rem;
  padding: 0rem;
}
#modal-close:focus {
  outline: none;
}
@media screen and (max-width: 56.25em) {
  #modal-close {
    top: 5rem;
    right: 5rem;
    font-size: 4rem;
  }
}

.modal__body {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  padding: 6rem 7rem;
  background-color: #fff;
  border-radius: 3px;
  overflow-y: scroll;
}
@media screen and (max-width: 56.25em) {
  .modal__body {
    height: 100%;
    width: 100%;
    padding: 5.5rem 3rem;
  }
}
@media screen and (max-width: 37.5em) {
  .modal__body {
    padding: 5.5rem 2rem;
  }
}
.modal__heading {
  visibility: hidden;
  display: none;
}
@media screen and (max-width: 56.25em) {
  .modal__heading {
    visibility: visible;
    display: block;
    margin-bottom: 1rem;
    padding: 0 2rem;
  }
}
.modal__heading--title {
  margin: 0;
  display: block;
  font-size: 1.6rem;
  line-height: 2.5rem;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 0.5px;
}
@media screen and (max-width: 56.25em) {
  .modal__heading--title {
    text-align: left;
    padding-bottom: 1rem;
    border-bottom: 2px solid #f7f7f7;
  }
}

/* -------------------------------------------------- */
/* Sections */
/* -------------------------------------------------- */
#consumer-primary {
  display: table;
  margin: 5rem 0 15rem 0;
}
@media screen and (max-width: 56.25em) {
  #consumer-primary {
    margin: 5rem 0 10rem 0;
  }
}
#consumer-primary a:link,
#consumer-primary a:visited {
  text-decoration: none;
}
@media screen and (max-width: 37.5em) {
  #consumer-primary .row {
    padding: 0 2rem;
  }
}
#consumer-primary .row .col-1-of-1 {
  width: 100%;
  margin-right: 0 !important;
}

#consumer-complaints {
  margin: 15rem 0;
}
@media screen and (max-width: 56.25em) {
  #consumer-complaints {
    margin: 10rem 0;
  }
}
#consumer-complaints a:link,
#consumer-complaints a:visited {
  text-decoration: none;
}
@media screen and (max-width: 37.5em) {
  #consumer-complaints .row {
    padding: 0 2rem;
  }
}
#consumer-complaints .row .col-1-of-1 {
  width: 100%;
  margin-right: 0 !important;
}

#consumer-tools {
  margin: 15rem 0 6rem 0;
}
@media screen and (max-width: 56.25em) {
  #consumer-tools {
    margin: 10rem 0 4rem 0;
  }
}
#consumer-tools a:link,
#consumer-tools a:visited {
  text-decoration: none;
}
@media screen and (max-width: 37.5em) {
  #consumer-tools .row {
    padding: 0 2rem;
  }
}
#consumer-tools .row .col-1-of-1 {
  width: 100%;
  margin-right: 0 !important;
}

@media screen and (max-width: 56.25em) {
  #consumer-modal-resources {
    margin-bottom: 15rem;
  }
}
#consumer-modal-resources a:link,
#consumer-modal-resources a:visited {
  text-decoration: none;
}
@media screen and (max-width: 37.5em) {
  #consumer-modal-resources .row {
    padding: 0 2rem;
  }
}
#consumer-modal-resources .row .col-1-of-1 {
  width: 100%;
  margin-right: 0 !important;
}

/* -------------------------------------------------- */
/* Sections */
/* -------------------------------------------------- */
@media screen and (max-width: 56.25em) {
  .tool {
    margin-bottom: 5rem;
  }
}
.tool__link {
  text-decoration: none;
}
.tool__link:hover > i {
  color: #2c9cde;
  background: #fff;
  border: 2px solid #2c9cde;
}
.tool__wrapper {
  width: 90%;
}
@media screen and (max-width: 56.25em) {
  .tool__wrapper {
    width: 100%;
  }
}
.tool__icon {
  float: left;
  display: inline-flex;
  background: #2c9cde;
  border: 2px solid #2c9cde;
  border-radius: 1.5rem;
  padding: 2rem;
  font-size: 2.5rem;
  margin-right: 2rem;
  color: #fff;
}
.tool__heading p {
  margin-bottom: 0;
}
.tool__heading--title {
  font-size: 1.6rem;
  color: #000;
}
@media screen and (max-width: 56.25em) {
  .tool__heading--title {
    font-size: 1.8rem;
    line-height: 2.8rem;
  }
}
.tool__body {
  display: inline-block;
  margin-top: 2rem;
}
@media screen and (max-width: 56.25em) {
  .tool__body {
    display: table;
  }
}
.tool__body--text {
  font-size: 1.6rem;
  font-weight: normal;
  color: #777;
}
@media screen and (max-width: 56.25em) {
  .tool__body--text {
    font-size: 1.8rem;
    line-height: 2.8rem;
  }
}

/* -------------------------------------------------- */
/*  */
/* -------------------------------------------------- */
.accordion {
  border-bottom: 2px solid #f7f7f7;
}
.accordion:last-child {
  border-bottom: 0;
}
.accordion__heading {
  display: block;
  position: relative;
  padding: 3rem 0;
  color: inherit;
  cursor: pointer;
}
.accordion__heading:before {
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
  right: 2.5rem;
  font-size: 2.5rem;
  font-family: FontAwesome;
  content: "";
  color: #2c9cde;
}
.accordion__heading--title {
  font-size: 1.8rem;
  margin-bottom: 0;
}
.accordion__wrapper {
  width: 85%;
}
@media screen and (max-width: 37.5em) {
  .accordion__wrapper {
    width: 80%;
  }
}
.accordion__body {
  background: #f7f7f7;
  border-left: 3px solid #2c9cde;
  padding: 3rem;
  display: none;
}
.is-open > .accordion__body {
  display: block;
}
.accordion__body--text {
  font-size: 1.8rem;
  line-height: 2.8rem;
  font-weight: normal;
  margin-bottom: 2rem;
  margin-top: 2rem;
}
.accordion__body--text:first-child {
  margin-top: 0 !important;
}
.accordion__body--text:last-child {
  margin-top: 2rem;
  margin-bottom: 0;
}
.accordion__item {
  font-size: 1.8rem;
  list-style-type: disc;
  margin-left: 3rem;
  margin-bottom: 2rem;
}
.accordion__item:last-child {
  margin-bottom: 0;
}

.is-open:before {
  font-family: "FontAwesome";
  content: "";
}

/* -------------------------------------------------- */
/*  */
/* -------------------------------------------------- */
.consumer_homepage a:link,
.consumer_homepage a:visited {
  text-decoration: none;
}
.consumer_homepage .row .col-1-of-1 {
  width: 100%;
  margin-right: 0 !important;
}

.coronavirus_resource_center a:link,
.coronavirus_resource_center a:visited {
  text-decoration: none;
}
.coronavirus_resource_center .row .col-1-of-1 {
  width: 100%;
  margin-right: 0 !important;
}

.consumer_auto a:link,
.consumer_auto a:visited {
  text-decoration: none;
}
.consumer_auto .row .col-1-of-1 {
  width: 100%;
  margin-right: 0 !important;
}

.consumer_cybersecurity a:link,
.consumer_cybersecurity a:visited {
  text-decoration: none;
}
.consumer_cybersecurity .row .col-1-of-1 {
  width: 100%;
  margin-right: 0 !important;
}

.consumer_flood a:link,
.consumer_flood a:visited {
  text-decoration: none;
}
.consumer_flood .row .col-1-of-1 {
  width: 100%;
  margin-right: 0 !important;
}

.consumer_health a:link,
.consumer_health a:visited {
  text-decoration: none;
}
.consumer_health .row .col-1-of-1 {
  width: 100%;
  margin-right: 0 !important;
}

.consumer_homeowners a:link,
.consumer_homeowners a:visited {
  text-decoration: none;
}
.consumer_homeowners .row .col-1-of-1 {
  width: 100%;
  margin-right: 0 !important;
}

.consumer_learning_resources a:link,
.consumer_learning_resources a:visited {
  text-decoration: none;
}
.consumer_learning_resources .row .col-1-of-1 {
  width: 100%;
  margin-right: 0 !important;
}

.consumer_life a:link,
.consumer_life a:visited {
  text-decoration: none;
}
.consumer_life .row .col-1-of-1 {
  width: 100%;
  margin-right: 0 !important;
}

.consumer_longterm_care a:link,
.consumer_longterm_care a:visited {
  text-decoration: none;
}
.consumer_longterm_care .row .col-1-of-1 {
  width: 100%;
  margin-right: 0 !important;
}

.consumer_military a:link,
.consumer_military a:visited {
  text-decoration: none;
}
.consumer_military .row .col-1-of-1 {
  width: 100%;
  margin-right: 0 !important;
}

.consumer_sharing_economy a:link,
.consumer_sharing_economy a:visited {
  text-decoration: none;
}
.consumer_sharing_economy .row .col-1-of-1 {
  width: 100%;
  margin-right: 0 !important;
}

.consumer_small_business a:link,
.consumer_small_business a:visited {
  text-decoration: none;
}
.consumer_small_business .row .col-1-of-1 {
  width: 100%;
  margin-right: 0 !important;
}

/* -------------------------------------------------- */
/*  */
/* -------------------------------------------------- */
/* -------------------------------------------------- */
/*  */
/* -------------------------------------------------- */
.active-btn-yellow {
  background-color: #F1A527 !important;
}

.font-avenir-next {
  font-family: "Avenir Next", sans-serif;
}

[id^=interactive--] {
  cursor: pointer;
}

#interactive__navigation {
  display: none;
  visibility: hidden;
}
#interactive__intro {
  display: none;
  visibility: hidden;
}
#interactive__instructions {
  display: none;
  visibility: hidden;
}
#interactive__page-1 {
  display: none;
  visibility: hidden;
}
#interactive__container {
  display: none;
  visibility: hidden;
  width: 100%;
  position: fixed;
  bottom: 0;
  left: 0;
  border-top-right-radius: 6rem;
  border-top-left-radius: 6rem;
}
@media screen and (max-width: 37.5em) {
  #interactive__container {
    border-top-right-radius: 0;
    border-top-left-radius: 0;
  }
}
#interactive--start {
  font-size: 7rem;
  position: absolute;
  top: 50%;
  left: 90%;
  transform: translate(-50%, -50%);
}
@media screen and (max-width: 37.5em) {
  #interactive--start {
    top: 80%;
    left: 75%;
  }
}
#interactive--return {
  font-size: 7rem;
  position: absolute;
  top: 50%;
  left: 10%;
  transform: translate(-50%, -50%);
}
@media screen and (max-width: 37.5em) {
  #interactive--return {
    top: 80%;
    left: 25%;
  }
}
#interactive--close {
  font-size: 3rem;
  position: absolute;
  top: 6rem;
  right: 6rem;
  transform: translate(-50%, -50%);
}
@media screen and (max-width: 75em) {
  #interactive--close {
    font-size: 3rem;
    top: 3rem;
    right: 3rem;
  }
}
#interactive--button-1 {
  position: absolute;
  bottom: 0;
}
#interactive--button-2 {
  background: white;
  border-radius: 10rem;
  height: 9rem;
  width: 9rem;
  padding: 1rem;
  font-size: 2.75rem;
  position: absolute;
  bottom: 50%;
  right: 10%;
}
@media screen and (max-width: 75em) {
  #interactive--button-2 {
    right: 7%;
  }
}
@media screen and (max-width: 56.25em) {
  #interactive--button-2 {
    top: 76%;
    left: 46%;
    transform: translate(-50%, -50%);
    height: 7rem;
    width: 7rem;
  }
}
@media screen and (max-width: 37.5em) {
  #interactive--button-2 {
    height: 5rem;
    width: 5rem;
    left: 46%;
    font-size: 1.8rem;
  }
}
#interactive--button-3 {
  position: absolute;
  left: -2rem;
  top: 12rem;
}
@media screen and (max-width: 37.5em) {
  #interactive--button-3 {
    top: 6rem;
    left: 4rem;
  }
}
#interactive--button-4 {
  position: absolute;
  left: 25rem;
  top: 28rem;
}
@media screen and (max-width: 37.5em) {
  #interactive--button-4 {
    left: 15rem;
    top: 22rem;
  }
}
#interactive--button-5 {
  position: absolute;
  right: 4rem;
  top: 12rem;
}
@media screen and (max-width: 37.5em) {
  #interactive--button-5 {
    right: 1rem;
    top: 10rem;
  }
}
#interactive--button-6 {
  position: absolute;
  right: 14rem;
  top: 20rem;
}
@media screen and (max-width: 37.5em) {
  #interactive--button-6 {
    right: 11rem;
    top: 16rem;
  }
}
#interactive--button-7 {
  position: absolute;
  right: 20rem;
  top: 25rem;
}
@media screen and (max-width: 37.5em) {
  #interactive--button-7 {
    right: 15rem;
    top: 22rem;
  }
}
#interactive--button-8 {
  position: absolute;
  right: 30rem;
  top: 2rem;
}
@media screen and (max-width: 37.5em) {
  #interactive--button-8 {
    right: 12rem;
    top: 2rem;
  }
}

.card {
  perspective: 150rem;
  -moz-perspective: 150rem;
  -webkit-perspective: 150rem;
  position: relative;
  height: 40rem;
  width: 70rem;
  margin: 0 auto;
}
@media screen and (max-width: 37.5em) {
  .card {
    width: 99%;
    height: 30rem;
  }
}
.card__side {
  font-size: 2rem;
  height: 40rem;
  transition: all 0.8s ease;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  backface-visibility: hidden;
  -webkit-backface-visibility: hidden;
  border-radius: 5rem;
  overflow: hidden;
  box-shadow: 0 1.5rem 4rem rgba(0, 0, 0, 0.15);
}
@media screen and (max-width: 37.5em) {
  .card__side {
    height: 30rem;
  }
}
.card__side--front {
  background-color: #fff;
  padding: 4rem;
}
@media screen and (max-width: 37.5em) {
  .card__side--front {
    padding: 3.5rem 3rem;
  }
}
.card__side--back {
  transform: rotateY(180deg);
  -webkit-transform: rotateY(180deg);
  padding: 4rem;
}
.card__side--back-1 {
  background-color: #fff;
}
.card .rotate-y-180 {
  transform: rotateY(180deg);
}
.card .rotate-y-n180 {
  transform: rotateY(-180deg);
}
.card .rotate-y-0 {
  transform: rotateY(0);
}

.heading {
  font-family: "AvenirNext", sans-serif;
}
.heading--primary {
  font-size: 6rem;
}
@media screen and (max-width: 56.25em) {
  .heading--primary {
    font-size: 5rem;
    line-height: 7rem;
  }
}
@media screen and (max-width: 37.5em) {
  .heading--primary {
    font-size: 3.5rem;
    line-height: 5.5rem;
  }
}
.heading--xl {
  font-size: 3.5rem;
  line-height: 5.5rem;
}
@media screen and (max-width: 75em) {
  .heading--xl {
    font-size: 3rem;
    line-height: 5rem;
  }
}
@media screen and (max-width: 56.25em) {
  .heading--xl {
    font-size: 4rem;
    line-height: 5.5rem;
  }
}
@media screen and (max-width: 37.5em) {
  .heading--xl {
    font-size: 2rem;
    line-height: 3rem;
  }
}
.heading--lg {
  font-size: 2rem;
  line-height: 4rem;
}
@media screen and (max-width: 56.25em) {
  .heading--lg {
    font-size: 2rem;
    line-height: 4rem;
  }
}
@media screen and (max-width: 37.5em) {
  .heading--lg {
    font-size: 1.25rem;
    line-height: 2.25rem;
  }
}
.heading--md {
  font-size: 3.5rem;
  line-height: 5.5rem;
}
@media screen and (max-width: 75em) {
  .heading--md {
    font-size: 3rem;
    line-height: 4rem;
  }
}
@media screen and (max-width: 56.25em) {
  .heading--md {
    font-size: 2.5rem;
    line-height: 3.5rem;
  }
}
@media screen and (max-width: 56.25em) {
  .heading--md {
    font-size: 2.5rem;
    line-height: 3.5rem;
  }
}
@media screen and (max-width: 37.5em) {
  .heading--md {
    font-size: 1.4rem;
    line-height: 2.4rem;
  }
}
.heading--sm {
  font-size: 1.5rem;
}
@media screen and (max-width: 37.5em) {
  .heading--sm {
    font-size: 1rem;
  }
}
.heading--xs {
  font-size: 1.25rem;
}
@media screen and (max-width: 37.5em) {
  .heading--xs {
    font-size: 6.5px;
  }
}

.overline {
  font-size: 1.6rem;
  text-transform: uppercase;
  letter-spacing: 3px;
}
@media screen and (max-width: 37.5em) {
  .overline {
    font-size: 1.9rem;
    line-height: 3.25rem;
  }
}

.border-blue {
  border-bottom-color: #007CC2;
}

.absolute-center {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.relative {
  position: relative;
}

.block {
  display: block;
}

.flex {
  display: flex;
}

.grid {
  display: grid;
}

.inline-block {
  display: inline-block;
}

.table {
  display: table;
}

.font-next-heavy {
  font-weight: 800;
}

.font-condensed-heavy {
  font-weight: 700;
}

.font-next-bold {
  font-weight: 600;
}

.font-condensed-bold {
  font-weight: 500;
}

.font-next-normal {
  font-weight: 400;
}

.font-condensed-normal {
  font-weight: 300;
}

.font-next-light {
  font-weight: 200;
}

.font-condensed-light {
  font-weight: 100;
}

.overflow-hidden {
  overflow: hidden;
}

.uppercase {
  text-transform: uppercase;
}

.leading-unset {
  line-height: unset;
}

.underline {
  text-decoration: underline;
}

.line-through {
  text-decoration: line-through;
}

.no-underline {
  text-decoration: none !important;
}

.text-blue-100 {
  color: #007CC2;
}

.text-black {
  color: black;
}

.text-white {
  color: white;
}

.text-yellow {
  color: #F1A527;
}

.text-blue-500 {
  color: #005c90;
}

.bg-auto {
  background-size: auto;
}

.bg-cover {
  background-size: cover;
}

.bg-contain {
  background-size: contain;
}

.bg-no-repeat {
  background-repeat: no-repeat;
}

.bg-center {
  background-position: center;
}

.bg-red {
  background-color: red;
}

.bg-yellow-primary {
  background: #F1A527;
}

.bg-yellow-dark {
  background: #DF5429;
}

.bg-blue-primary {
  background: #007CC2;
}

.bg-grey-primary {
  background: #CCCC;
}

.float-none {
  float: none !important;
}

.shadow {
  -moz-box-shadow: 0 8px 6px -6px rgba(68, 68, 68, 0.6);
  -webkit-box-shadow: 0 8px 6px -6px rgba(68, 68, 68, 0.6);
  box-shadow: 0 8px 6px -6px rgba(68, 68, 68, 0.6);
  /* Opera 10.5, IE 9, Firefox 4+, Chrome 6+, iOS 5 */
}

.shadow-top {
  -moz-box-shadow: 6px 0 6px 6px rgba(68, 68, 68, 0.1);
  -webkit-box-shadow: 6px 0 6px 6px rgba(68, 68, 68, 0.1);
  box-shadow: 6px 0 6px 6px rgba(68, 68, 68, 0.1);
  /* Opera 10.5, IE 9, Firefox 4+, Chrome 6+, iOS 5 */
}

.z-0 {
  z-index: 0;
}

.z-10 {
  z-index: 10;
}

.z-20 {
  z-index: 20;
}

.z-30 {
  z-index: 30;
}

.z-40 {
  z-index: 40;
}

.z-50 {
  z-index: 50;
}

.z-auto {
  z-index: auto;
}

@media screen and (max-width: 37.5em) {
  .h-sm {
    height: 15px;
  }
}

.h-5 {
  height: 5rem;
}

.h-10 {
  height: 10rem;
}

.h-20 {
  height: 20rem;
}

.typewriter {
  opacity: 0;
  width: 100%;
  overflow: hidden;
  border-right: 0.15em solid orange;
  white-space: nowrap;
  margin: 0 auto;
  animation: typing 5s steps(40, end), blink-caret 0.75s step-end 6;
  animation-fill-mode: forwards;
  animation-delay: 2s;
}
@media screen and (max-width: 75em) {
  .typewriter {
    white-space: unset;
    overflow: unset;
    opacity: 0;
    animation: moveInTop 1s ease-out, blink-caret 0s step-end 0;
    animation-fill-mode: forwards;
    animation-delay: 2s;
  }
}

.animation-move-in-bottom {
  opacity: 0;
  animation: moveInBottom 1s ease-out;
  -webkit-animation: moveInBottom 1s ease-out;
  animation-fill-mode: forwards;
  -webkit-animation-fill-mode: forwards;
  animation-delay: 7s;
  -webkit-animation-delay: 7s;
}
@media screen and (max-width: 75em) {
  .animation-move-in-bottom {
    animation-fill-mode: forwards;
    -webkit-animation-fill-mode: forwards;
    animation-delay: 2s;
    -webkit-animation-delay: 2s;
  }
}

.animation-move-in-top {
  opacity: 0;
  animation: moveInTop 1s ease-out;
  animation-fill-mode: forwards;
  animation-delay: 7s;
  -webkit-animation-delay: 7s;
}
@media screen and (max-width: 75em) {
  .animation-move-in-top {
    animation: moveInTop 1s ease-out;
    -webkit-animation: moveInTop 1s ease-out;
    animation-fill-mode: forwards;
    -webkit-animation-fill-mode: forwards;
    animation-delay: 2s;
    -webkit-animation-delay: 2s;
  }
}

.animation-move-in-left {
  opacity: 0;
  animation: moveInLeft 1s ease-out;
  animation-fill-mode: forwards;
  animation-delay: 7s;
  -webkit-animation-delay: 7s;
}
@media screen and (max-width: 75em) {
  .animation-move-in-left {
    animation: moveInBottom 1s ease-out;
    -webkit-animation: moveInBottom 1s ease-out;
    animation-fill-mode: forwards;
    -webkit-animation-fill-mode: forwards;
    animation-delay: 2s;
    -webkit-animation-delay: 2s;
  }
}

@keyframes typing {
  0% {
    width: 0;
    opacity: 1;
  }
  100% {
    width: 100%;
    opacity: 1;
  }
}
@keyframes blink-caret {
  from, to {
    border-color: transparent;
  }
  50% {
    border-color: orange;
  }
}
@keyframes moveInBottom {
  0% {
    opacity: 0;
    transform: translateY(3rem);
  }
  100% {
    opacity: 1;
    transform: translate(0);
  }
}
@keyframes moveInTop {
  0% {
    opacity: 0;
    transform: translateY(-3rem);
  }
  100% {
    opacity: 1;
    transform: translate(0);
  }
}
@keyframes moveInLeft {
  0% {
    opacity: 0;
    transform: translateX(3rem);
  }
  100% {
    opacity: 1;
    transform: translate(0);
  }
}
@keyframes moveInRight {
  0% {
    opacity: 0;
    transform: translateX(-3rem);
  }
  100% {
    opacity: 1;
    transform: translate(0);
  }
}
@media screen and (max-width: 56.25em) {
  #consumer-primary form[data-drupal-selector=views-exposed-form-resource-center-block-1] {
    margin: 0 auto;
    text-align: center;
  }
}
#consumer-primary form[data-drupal-selector=views-exposed-form-resource-center-block-1] div {
  margin: 0 auto;
  text-align: center;
}
@media screen and (max-width: 56.25em) {
  #consumer-primary form[data-drupal-selector=views-exposed-form-resource-center-block-1] div {
    display: block !important;
  }
}
#consumer-primary form[data-drupal-selector=views-exposed-form-resource-center-block-1] div input[type=submit]:focus {
  background-color: #2c9cde !important;
}
#consumer-primary form[data-drupal-selector=views-exposed-form-resource-center-block-1] div input[type=submit]:hover {
  background-color: white !important;
  color: black;
  border: 2px solid #2c9cde;
}
@media screen and (max-width: 56.25em) {
  #consumer-primary form[data-drupal-selector=views-exposed-form-resource-center-block-1] div input[type=submit] {
    width: 30rem;
  }
}
#consumer-primary form[data-drupal-selector=views-exposed-form-resource-center-block-1] div label[for] {
  color: black;
  font-size: 1.2rem;
  text-transform: uppercase;
}
@media screen and (max-width: 56.25em) {
  #consumer-primary form[data-drupal-selector=views-exposed-form-resource-center-block-1] div label[for] {
    margin: 0 auto;
    display: flex;
    flex-direction: column;
  }
}
#consumer-primary select[data-drupal-selector=edit-field-tags-target-id],
#consumer-primary select[data-drupal-selector=edit-field-tags-2-target-id],
#consumer-primary select[data-drupal-selector=edit-field-tags-3-target-id],
#consumer-primary select[data-drupal-selector=edit-field-tags-4-target-id] {
  display: block;
  font-size: 1.2rem;
  font-weight: bold;
  padding: 1.5rem;
  width: 22rem;
  box-sizing: border-box;
  margin-bottom: 3rem;
  border: 2px solid #f7f7f7;
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  background-color: #fff;
  background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22%23007CB2%22%20d%3D%22M287%2069.4a17.6%2017.6%200%200%200-13-5.4H18.4c-5%200-9.3%201.8-12.9%205.4A17.6%2017.6%200%200%200%200%2082.2c0%205%201.8%209.3%205.4%2012.9l128%20127.9c3.6%203.6%207.8%205.4%2012.8%205.4s9.2-1.8%2012.8-5.4L287%2095c3.5-3.5%205.4-7.8%205.4-12.8%200-5-1.9-9.2-5.5-12.8z%22%2F%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat, repeat;
  background-position: right 0.7em top 50%, 0 0;
  background-size: 0.65em auto, 100%;
}
#consumer-primary select[data-drupal-selector=edit-field-tags-target-id]::-ms-expand,
#consumer-primary select[data-drupal-selector=edit-field-tags-2-target-id]::-ms-expand,
#consumer-primary select[data-drupal-selector=edit-field-tags-3-target-id]::-ms-expand,
#consumer-primary select[data-drupal-selector=edit-field-tags-4-target-id]::-ms-expand {
  display: none;
}
#consumer-primary select[data-drupal-selector=edit-field-tags-target-id]:hover,
#consumer-primary select[data-drupal-selector=edit-field-tags-2-target-id]:hover,
#consumer-primary select[data-drupal-selector=edit-field-tags-3-target-id]:hover,
#consumer-primary select[data-drupal-selector=edit-field-tags-4-target-id]:hover {
  border-color: #2c9cde;
}
#consumer-primary select[data-drupal-selector=edit-field-tags-target-id]:focus,
#consumer-primary select[data-drupal-selector=edit-field-tags-2-target-id]:focus,
#consumer-primary select[data-drupal-selector=edit-field-tags-3-target-id]:focus,
#consumer-primary select[data-drupal-selector=edit-field-tags-4-target-id]:focus {
  border-color: #2c9cde;
  outline: none;
}
@media screen and (max-width: 56.25em) {
  #consumer-primary select[data-drupal-selector=edit-field-tags-target-id],
#consumer-primary select[data-drupal-selector=edit-field-tags-2-target-id],
#consumer-primary select[data-drupal-selector=edit-field-tags-3-target-id],
#consumer-primary select[data-drupal-selector=edit-field-tags-4-target-id] {
    width: 40rem;
    margin-bottom: 2rem !important;
    margin: 0 auto;
  }
}
#consumer-primary input[data-drupal-selector=edit-field-text-long-value] {
  display: inline-block;
  position: relative;
  width: 500px;
  padding: 1rem 2rem;
}
@media screen and (max-width: 56.25em) {
  #consumer-primary input[data-drupal-selector=edit-field-text-long-value] {
    display: block;
    margin: 0 auto !important;
    margin-bottom: 2rem !important;
  }
}
#consumer-primary div[data-drupal-selector=edit-actions] {
  display: inline-block;
}
@media screen and (max-width: 56.25em) {
  #consumer-primary div[data-drupal-selector=edit-actions] {
    display: flex;
  }
}
#consumer-primary input[data-drupal-selector=edit-submit-resource-center] {
  background: #2c9cde;
  border: 2px solid #f7f7f7;
  color: white;
  height: 5.15rem;
  width: 22rem;
  border-radius: 0.5rem;
  font-size: 1.2rem;
  text-transform: uppercase;
}
@media screen and (max-width: 56.25em) {
  #consumer-primary input[data-drupal-selector=edit-submit-resource-center] {
    width: 40rem !important;
  }
}
#consumer-primary input[data-drupal-selector=edit-submit-resource-center]:hover {
  background: white;
  border: 2px solid #2c9cde;
  color: black;
}
#consumer-primary div[data-drupal-selector=edit-actions] input {
  background: #2c9cde;
  border: 2px solid #f7f7f7;
  color: white;
  height: 5.15rem;
  width: 22rem;
  border-radius: 0.5rem;
  font-size: 1.2rem;
  text-transform: uppercase;
}
@media screen and (max-width: 56.25em) {
  #consumer-primary div[data-drupal-selector=edit-actions] input {
    width: 40rem !important;
  }
}
#consumer-primary div[data-drupal-selector=edit-actions] input:hover {
  background: white;
  border: 2px solid #2c9cde;
  color: black;
}

.color-primary {
  color: #264977;
}

.color-primary-light {
  color: #2c9cde;
}

.color-grey-dark {
  color: #777;
}

.color-red {
  color: red;
}

.color-green {
  color: green;
}

.color-orange {
  color: orange;
}

.color-purple {
  color: purple;
}

.color-teal {
  color: cadetblue;
}

.padding-side-1 {
  padding: 0 1rem;
}

.padding-side-2 {
  padding: 0 2rem;
}

.covid {
  position: relative;
  margin-bottom: 2rem;
  width: 33.3%;
  float: left;
}
@media screen and (max-width: 75em) {
  .covid {
    width: 50%;
    float: left;
  }
}
@media screen and (max-width: 56.25em) {
  .covid {
    width: 100%;
    float: none;
  }
}
.covid-container {
  width: 90%;
  margin: 0 auto;
  padding: 1rem 0;
  border-bottom: 2px solid #f7f7f7;
  height: 32rem;
}
.covid-container::after {
  content: "";
  clear: both;
  display: table;
}
@media screen and (max-width: 75em) {
  .covid-container {
    height: 27rem;
  }
}
@media screen and (max-width: 56.25em) {
  .covid-container {
    height: unset;
  }
}
.covid__heading-container {
  margin-bottom: 2rem;
}
@media screen and (max-width: 56.25em) {
  .covid__heading-container {
    margin-bottom: 2rem;
  }
}
.covid__heading {
  display: block;
  position: relative;
  color: inherit;
  color: black;
  font-weight: bold;
  font-size: 1.5rem;
  margin-bottom: 1rem;
}
.covid__heading a:link, .covid__heading a:visited {
  text-decoration: none;
  color: black;
}
.covid__heading a:hover {
  text-decoration: underline !important;
}
@media screen and (max-width: 56.25em) {
  .covid__heading {
    font-size: 1.8rem;
  }
}
.covid__summary {
  display: block;
  position: relative;
  color: inherit;
  color: #777;
  font-size: 1.25rem;
  margin-bottom: 1rem;
}
@media screen and (max-width: 56.25em) {
  .covid__summary {
    font-size: 1.7rem;
  }
}
.covid__label-container {
  margin-bottom: 1rem;
}
@media screen and (max-width: 37.5em) {
  .covid__label-container {
    flex-basis: 40%;
    margin-bottom: 1rem;
  }
}
.covid__insurance-type-container {
  position: absolute;
  bottom: 0;
  margin-bottom: 2rem;
}
@media screen and (max-width: 37.5em) {
  .covid__insurance-type-container {
    margin-bottom: 2rem;
  }
}
.covid__label {
  display: block;
  position: relative;
  cursor: pointer;
  font-size: 1.5rem;
}
.covid__sub-label {
  display: inline-block;
  position: relative;
  font-size: 1.25rem;
}

.bp_view__bp-view .pager {
  text-align: center;
  clear: both;
  padding-top: 5rem;
}

.bp_view__bp-view form[data-drupal-selector=views-exposed-form-resource-center-block-1] {
  margin-bottom: 5rem;
}
@media screen and (max-width: 56.25em) {
  .bp_view__bp-view form[data-drupal-selector=views-exposed-form-resource-center-block-1] {
    margin: 0 auto;
    text-align: center;
    margin-bottom: 5rem;
    display: flex;
    flex-direction: column;
  }
}
@media screen and (max-width: 56.25em) {
  .bp_view__bp-view form[data-drupal-selector=views-exposed-form-resource-center-block-1] div label[for] {
    margin: 0 auto;
  }
}
.bp_view__bp-view div[data-drupal-selector=edit-actions] {
  display: inline-block;
}
@media screen and (max-width: 56.25em) {
  .bp_view__bp-view div[data-drupal-selector=edit-actions] {
    display: flex;
  }
}
@media screen and (max-width: 56.25em) {
  .bp_view__bp-view input[data-drupal-selector=edit-submit-resource-center] {
    width: 40rem !important;
  }
}
@media screen and (max-width: 56.25em) {
  .bp_view__bp-view select[data-drupal-selector=edit-field-tags-target-id],
.bp_view__bp-view select[data-drupal-selector=edit-field-tags-2-target-id],
.bp_view__bp-view select[data-drupal-selector=edit-field-tags-3-target-id],
.bp_view__bp-view select[data-drupal-selector=edit-field-tags-4-target-id],
.bp_view__bp-view select[data-drupal-selector=edit-items-per-page] {
    width: 40rem;
    margin-bottom: 2rem !important;
    margin: 0 auto;
  }
}

.members_regulators__body {
  max-width: 120rem;
  margin: auto;
  position: relative;
}
.members_regulators__mynaic {
  position: absolute;
  top: 0;
  right: 0;
}
@media screen and (max-width: 56.25em) {
  .members_regulators__mynaic {
    position: relative;
  }
}
.members_regulators hr {
  margin: 1rem 0;
}
.members_regulators table {
  max-width: 35rem;
  margin: auto;
}
.members_regulators tbody tr {
  border-bottom: none;
}
.members_regulators tbody tr:hover, .members_regulators tbody tr:focus {
  background-color: #f3f3f3;
}
.members_regulators td {
  padding: 0;
}
.members_regulators .col-1-of-5 {
  font-size: 1.4rem;
  text-align: center;
}
.members_regulators .col-1-of-5 select {
  margin: auto;
}
.members_regulators .col-1-of-5:not(:last-child) {
  padding-right: calc(2rem/ 2 - 1px);
  margin-right: calc(2rem/ 2);
  border-right: 1px solid #e2e2e2;
}
@media screen and (max-width: 56.25em) {
  .members_regulators .col-1-of-5:not(:last-child) {
    padding-right: none;
    margin-right: none;
    border-right: none;
    border-bottom: 1px solid #e2e2e2;
  }
}
@media screen and (max-width: 56.25em) {
  .members_regulators .row {
    padding: 0 0.5rem;
  }
}
.members_regulators .myButton {
  -moz-box-shadow: inset 0px 1px 3px 0px #91b8b3;
  box-shadow: inset 0px 1px 3px 0px #91b8b3;
  background-color: #f0f0f0;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  border: 1px solid #8b8b8b;
  display: inline-block;
  cursor: pointer;
  color: #000000;
  font-family: Arial;
  font-size: 14px;
  font-weight: normal;
  padding-top: 3px;
  padding-right: 5px;
  padding-left: 5px;
  padding-bottom: 3px;
  text-decoration: none;
}
.members_regulators .myButton:hover {
  background-color: #e2e2e2;
}
.members_regulators .myButton:active {
  position: relative;
  top: 1px;
}
.members_regulators__box {
  background-color: #f3f3f3;
  text-align: center;
  min-height: 31.8rem;
}
@media screen and (max-width: 56.25em) {
  .members_regulators__box {
    min-height: none;
  }
}
.members_regulators__box img {
  padding: 1rem;
}
.members_regulators__box_heading {
  background: linear-gradient(to bottom, #234471 0, #18315a 100%);
  text-align: center;
  width: 100%;
  color: white;
  text-shadow: 1px 1px 2px black;
  padding: 0.25em 0;
}

.meetings_events h2 {
  font-size: 1.8rem;
}
.meetings_events__body {
  max-width: 120rem;
  margin: auto;
}
.meetings_events__header {
  background-size: cover;
  background-repeat: no-repeat;
  position: relative;
  height: 22rem;
  text-align: right;
  margin-bottom: 0;
}
.meetings_events__header img {
  position: absolute;
  left: 1rem;
  top: 1rem;
  max-width: 10rem;
}
.meetings_events__header p {
  color: white;
  padding: 1.5rem;
  line-height: 2rem;
}
.meetings_events__subheader {
  background-color: #e2e2e2;
  padding: 1rem;
  font-size: 95%;
}
.meetings_events__subheader--empty {
  padding: 0;
}
.meetings_events__subheader img {
  float: left;
  max-width: 9rem;
  margin-right: 1rem;
}
.meetings_events__subheader p:last-of-type {
  margin-bottom: 0;
}
.meetings_events__tab {
  font-size: 95%;
}
.meetings_events th {
  background-color: #eeeeee;
  text-align: center;
}
.meetings_events .naic_homepage__calendar_container {
  margin: 2rem 0.2rem 0;
}
.meetings_events .naic_homepage__calendar_container .naic_calendar__naic-documents ul {
  display: none;
}
@media screen and (max-width: 56.25em) {
  .meetings_events .naic_homepage__calendar_help {
    position: relative;
  }
}

.naic_homepage__body {
  width: 100%;
  max-width: 120rem;
  margin: auto;
  margin-bottom: 1rem;
}
@media screen and (max-width: 75em) {
  .naic_homepage__body {
    padding: 0 2rem;
  }
}
@media screen and (max-width: 56.25em) {
  .naic_homepage__body {
    padding: 0;
  }
}
.naic_homepage__news_wrapper {
  position: relative;
  min-height: 50rem;
}
@media screen and (max-width: 56.25em) {
  .naic_homepage__news_wrapper {
    min-height: 0;
  }
}
.naic_homepage__news_tab {
  float: right;
  width: calc(40% - 2rem);
  padding: 0.5rem 0.8rem;
  clear: right;
  background-color: #fff;
  border-bottom: 1px solid #c4c4c4;
  font-size: 1.4rem;
  font-weight: 700;
  transition: all 0.5s;
}
@media screen and (max-width: 56.25em) {
  .naic_homepage__news_tab {
    visibility: hidden;
    position: absolute;
    z-index: -1;
  }
}
.naic_homepage__news_tab:hover {
  background-color: #e4e4e4;
  cursor: pointer;
}
.naic_homepage__news_tab--active {
  background-color: #f7f7f7;
}
.naic_homepage__news_label {
  text-transform: uppercase;
  color: #2c9cde;
  font-size: 1rem;
}
.naic_homepage__news_art {
  width: 62.4%;
  position: absolute;
  min-height: 52rem;
  top: 0;
  left: 0;
  display: none;
  transition: all 1s;
}
@media screen and (max-width: 56.25em) {
  .naic_homepage__news_art {
    width: 100%;
    max-width: 55rem;
    min-height: 0;
    position: relative;
    margin: auto;
  }
}
@media screen and (max-width: 37.5em) {
  .naic_homepage__news_art {
    max-width: none;
    min-height: 0;
  }
}
.naic_homepage__news_art--active {
  display: block;
}
.naic_homepage__news_image {
  width: 100%;
}
@media screen and (max-width: 37.5em) {
  .naic_homepage__news_image {
    max-width: 47.6rem;
  }
}
.naic_homepage__news_image img {
  width: 100%;
}
.naic_homepage__news_body {
  font-size: 1.3rem;
  background-color: white;
  z-index: 1;
}
.naic_homepage__news_body ul,
.naic_homepage__news_body ol {
  margin-left: 2rem;
  list-style-type: initial;
}
.naic_homepage__news_headline {
  font-size: 2rem;
  font-weight: 700;
  padding: 1rem 0;
}
.naic_homepage__art_nav {
  display: none;
  width: 3rem;
  height: 3rem;
  position: absolute;
  /*top: 14.5rem;*/
  top: 35.5rem;
  padding: 0.4rem 1rem;
  border-radius: 1.5rem;
  font-weight: bold;
  background-color: rgba(51, 51, 51, 0.6);
  color: white;
  z-index: 1;
}
.naic_homepage__art_nav:hover, .naic_homepage__art_nav:focus {
  opacity: 0.8;
}
@media screen and (max-width: 56.25em) {
  .naic_homepage__art_nav {
    display: block;
  }
}
.naic_homepage__art_nav--left {
  left: 3.2rem;
}
.naic_homepage__art_nav--right {
  right: 3.2rem;
}
.naic_homepage .webpost_tabs {
  max-width: 42rem;
  margin: auto;
}
.naic_homepage__calendar_container {
  max-height: 50rem;
  overflow: auto;
}
.naic_homepage__calendar_container .committee__calendar {
  font-size: 1.3rem;
  margin: 0;
}
.naic_homepage__calendar_container .committee__calendar div,
.naic_homepage__calendar_container .committee__calendar p,
.naic_homepage__calendar_container .committee__calendar a,
.naic_homepage__calendar_container .committee__calendar strong,
.naic_homepage__calendar_container .committee__calendar h1,
.naic_homepage__calendar_container .committee__calendar h2 {
  display: inline;
  padding: 0;
  margin: 0;
  border: 0;
  font-size: 1.3rem;
  letter-spacing: 0;
}
.naic_homepage__calendar_container .committee__calendar .cal_headline {
  display: block;
  margin: 0.2rem 0;
}
.naic_homepage__calendar_container .committee__calendar hr {
  margin: 1.4rem 0;
}
.naic_homepage__calendar_container .naic_calendar__naic-documents ul {
  display: none;
}
.naic_homepage__no_calls {
  font-size: 1.3rem;
  line-height: 1rem;
  padding: 1rem 0;
  margin-bottom: 20rem;
  font-weight: 700;
  font-style: italic;
}
.naic_homepage__calendar_spacer {
  width: calc(100% - 2.4rem);
  padding: 0.5rem;
}
.naic_homepage__calendar_help {
  position: absolute;
  width: 100%;
  text-align: center;
  padding: 0.5rem;
  bottom: 0;
  left: 0;
  background-color: #c4c4c4;
  font-size: 1.2rem;
}
.naic_homepage__calendar_help a {
  color: #333;
}
.naic_homepage__upcoming, .naic_homepage__recent {
  font-size: 1.2rem;
}
.naic_homepage__upcoming .row, .naic_homepage__recent .row {
  margin: 2rem 0 0 0;
}
.naic_homepage__upcoming .row [class^=col-]:not(:last-child), .naic_homepage__recent .row [class^=col-]:not(:last-child) {
  margin-right: 1rem;
}
@media screen and (max-width: 56.25em) {
  .naic_homepage__upcoming .row .col-1-of-3, .naic_homepage__recent .row .col-1-of-3 {
    width: calc((100% - 2 * (2rem + 0.01rem)) / 3);
  }
}
@media screen and (max-width: 56.25em) {
  .naic_homepage__upcoming .row .col-2-of-3, .naic_homepage__recent .row .col-2-of-3 {
    width: calc(2 * ((100% - 2 * (4rem + 0.01rem)) / 3) + 4rem);
  }
}
@media screen and (max-width: 56.25em) {
  .naic_homepage__upcoming .row, .naic_homepage__recent .row {
    padding: 0 1rem;
  }
}
.naic_homepage__upcoming_img, .naic_homepage__recent_img {
  margin: auto;
  width: 100%;
  max-width: 11rem;
}
.naic_homepage__row2 {
  font-size: 1.2rem;
  background-color: #e3e3e3;
  padding: 1rem 1rem 0;
  width: 100%;
  max-width: 120rem;
  margin: auto;
}
.naic_homepage__row2 ul,
.naic_homepage__row2 ol {
  margin-left: 2rem;
  list-style-type: initial;
}
.naic_homepage__row2 .row_box {
  padding: 1rem;
  border: 1px solid black;
  background-color: white;
  max-width: 42rem;
  margin: auto;
}
.naic_homepage__row2 .row_box:not(:last-child) {
  margin-bottom: 1rem;
}
@media screen and (max-width: 56.25em) {
  .naic_homepage__row2 .row_box:not(:last-child) {
    float: none;
    margin: auto;
  }
}
@media screen and (max-width: 56.25em) {
  .naic_homepage__row2 .row_box {
    float: none;
    margin: auto;
    margin-bottom: 1rem;
  }
}
@media screen and (max-width: 56.25em) {
  .naic_homepage__row2 .row_box .col-1-of-3 {
    width: calc((100% - 2 * (2rem + 0.01rem)) / 3);
  }
}
@media screen and (max-width: 56.25em) {
  .naic_homepage__row2 .row_box .col-2-of-3 {
    width: calc(2 * ((100% - 2 * (4rem + 0.01rem)) / 3) + 4rem);
  }
}
.naic_homepage__row2 .row_box [class^=col-]:not(:last-child) {
  margin-right: 1rem;
}
.naic_homepage__row2 .row_box .row {
  margin-bottom: 0;
}
.naic_homepage__row2_img {
  margin: auto;
  width: 100%;
  max-width: 11rem;
}
.naic_homepage__feature {
  text-transform: uppercase;
  font-size: 1.5rem;
}
@media screen and (max-width: 75em) {
  .naic_homepage__feature {
    max-width: 42rem;
    margin: auto;
  }
}
.naic_homepage__feature p {
  margin-bottom: 0.5rem;
}
.naic_homepage__feature img {
  width: 100%;
}

.row_box {
  padding: 1rem;
  border: 1px solid black;
  background-color: white;
  max-width: 42rem;
  margin: auto;
}
.row_box:not(:last-child) {
  margin-bottom: 1rem;
}
@media screen and (max-width: 56.25em) {
  .row_box:not(:last-child) {
    float: none;
    margin: auto;
  }
}
@media screen and (max-width: 56.25em) {
  .row_box {
    float: none;
    margin: auto;
    margin-bottom: 1rem;
  }
}

.newsroom__body {
  width: 100%;
  max-width: 120rem;
  margin: auto;
}
.newsroom .naic-news > div {
  float: left;
  width: calc((100% - (2rem + 0.01rem)) / 2);
  min-height: 250px;
}
.newsroom .naic-news > div:not(:nth-child(odd)) {
  margin-right: 2rem;
}
@media screen and (max-width: 56.25em) {
  .newsroom .naic-news > div:not(:nth-child(odd)) {
    margin-right: 0;
    margin-bottom: 1rem;
  }
}
.newsroom .naic-news > div:nth-child(odd)::after {
  content: "";
  clear: both;
  display: table;
}
@media screen and (max-width: 56.25em) {
  .newsroom .naic-news > div {
    width: 100%;
  }
}
.newsroom .naic-news .view-content {
  float: none;
  width: 100%;
}
.newsroom .naic-news .view-content > div {
  float: left;
  width: calc((100% - (2rem + 0.01rem)) / 2);
  min-height: 250px;
}
.newsroom .naic-news .view-content > div:not(:nth-child(even)) {
  margin-right: 2rem;
}
@media screen and (max-width: 56.25em) {
  .newsroom .naic-news .view-content > div:not(:nth-child(even)) {
    margin-right: 0;
    margin-bottom: 1rem;
  }
}
.newsroom .naic-news .view-content > div:nth-child(even)::after {
  content: "";
  clear: both;
  display: table;
}
@media screen and (max-width: 56.25em) {
  .newsroom .naic-news .view-content > div {
    width: 100%;
  }
}
.newsroom .naic-news .view-filters {
  float: none;
  width: 100%;
  min-height: 0;
}
.newsroom .pager {
  clear: both;
  text-align: center;
}
.newsroom__news_text {
  font-size: 90%;
  margin-bottom: 1rem;
}
.newsroom__read_more {
  text-align: center;
}
.newsroom__right_column a[href*=".pdf"]:after {
  content: "";
}
.newsroom__button {
  margin: auto;
  display: block;
}

.newsroom_admin {
  width: 100%;
  max-width: 120rem;
  margin: auto;
}
.newsroom_admin__title {
  font-size: 2rem;
  font-weight: bold;
  text-transform: uppercase;
  border-bottom: 2px solid #2c9cde;
  margin: 1rem 0;
}

.cipr_newsroom__body {
  width: 100%;
  max-width: 120rem;
  margin: auto;
}
.cipr_newsroom .naic-news > div {
  float: left;
  width: calc((100% - (2rem + 0.01rem)) / 2);
  min-height: 250px;
}
.cipr_newsroom .naic-news > div:not(:nth-child(odd)) {
  margin-right: 2rem;
}
@media screen and (max-width: 56.25em) {
  .cipr_newsroom .naic-news > div:not(:nth-child(odd)) {
    margin-right: 0;
    margin-bottom: 1rem;
  }
}
.cipr_newsroom .naic-news > div:nth-child(odd)::after {
  content: "";
  clear: both;
  display: table;
}
@media screen and (max-width: 56.25em) {
  .cipr_newsroom .naic-news > div {
    width: 100%;
  }
}
.cipr_newsroom .naic-news .view-content {
  float: none;
  width: 100%;
}
.cipr_newsroom .naic-news .view-content > div {
  float: left;
  width: calc((100% - (2rem + 0.01rem)) / 2);
  min-height: 250px;
}
.cipr_newsroom .naic-news .view-content > div:not(:nth-child(even)) {
  margin-right: 2rem;
}
@media screen and (max-width: 56.25em) {
  .cipr_newsroom .naic-news .view-content > div:not(:nth-child(even)) {
    margin-right: 0;
    margin-bottom: 1rem;
  }
}
.cipr_newsroom .naic-news .view-content > div:nth-child(even)::after {
  content: "";
  clear: both;
  display: table;
}
@media screen and (max-width: 56.25em) {
  .cipr_newsroom .naic-news .view-content > div {
    width: 100%;
  }
}
.cipr_newsroom .naic-news .view-filters {
  float: none;
  width: 100%;
  min-height: 0;
}
.cipr_newsroom .pager {
  clear: both;
  text-align: center;
}
.cipr_newsroom__news_text {
  font-size: 90%;
  margin-bottom: 1rem;
}
.cipr_newsroom__read_more {
  text-align: center;
}
.cipr_newsroom__right_column a[href*=".pdf"]:after {
  content: "";
}
.cipr_newsroom__button {
  margin: auto;
  display: block;
}

.state_web_map {
  font-size: 1.4rem;
}
.state_web_map__body {
  width: 100%;
  max-width: 120rem;
  margin: auto;
  position: relative;
}
@media screen and (max-width: 56.25em) {
  .state_web_map__body {
    max-width: 46rem;
  }
}
@media screen and (max-width: 56.25em) {
  .state_web_map__body .row {
    padding: 0 1rem;
  }
}
@media screen and (max-width: 56.25em) {
  .state_web_map__map_statement {
    display: none;
  }
}
.state_web_map__mobile_drop {
  display: none;
  background-color: #284a77;
  text-align: center;
  border: 1px solid gray;
  color: white;
  padding: 2rem;
}
.state_web_map__mobile_drop select {
  margin: auto;
  background-color: white;
  color: black;
}
@media screen and (max-width: 56.25em) {
  .state_web_map__mobile_drop {
    display: block;
  }
}
.state_web_map__map_container {
  width: 100%;
  height: 477px;
  background: #ffffff url("/themes/custom/naic/images/state_web_map.jpg") no-repeat center center;
  background-size: 100% 100%;
  position: relative;
  font-family: "Open Sans", Helvetica, sans-serif;
}
@media screen and (max-width: 56.25em) {
  .state_web_map__map_container {
    display: none;
  }
}
.state_web_map__map_container a {
  text-align: center;
  position: absolute;
  color: #184265;
  text-decoration: none;
  font-size: 0.75em;
  transition: all 0.3s;
  font-weight: normal;
}
.state_web_map__map_container a:hover {
  color: #ee7746;
}
.state_web_map__map_container span {
  text-align: center;
  position: absolute;
  color: #ababab;
  text-decoration: none;
  font-weight: bold;
  font-size: 0.8em;
}
.state_web_map__right_default .row {
  border: 1px solid black;
  padding: 1rem;
}
@media screen and (max-width: 56.25em) {
  .state_web_map__right_default .row [class^=col-1-of-3] {
    width: calc((100% - 2 * (2rem + 0.01rem)) / 3);
    margin-right: 2rem;
  }
}
@media screen and (max-width: 56.25em) {
  .state_web_map__right_default .row [class^=col-2-of-3] {
    width: calc(2 * ((100% - 2 * (2rem + 0.01rem)) / 3) + 2rem);
  }
}
.state_web_map__right_default .row h2 {
  font-size: 1.6rem;
}
.state_web_map__right_default .row ul {
  list-style: disc outside;
}
.state_web_map__right_default .row li:not(:last-child) {
  margin-bottom: 0;
}
.state_web_map__right_default .state_select {
  background-color: #fcd87c;
  text-align: center;
}
.state_web_map__right_default .state_select #select3 {
  float: left;
  margin-right: 1rem;
  margin-left: 17%;
  background-color: white;
}
.state_web_map__right_default .state_select .goToPage {
  float: left;
  padding: 0.5rem 2rem;
}
.state_web_map__right_img_1, .state_web_map__right_img_2 {
  width: 100%;
  max-width: 10.8rem;
  margin: auto;
}
.state_web_map__right_img_1 {
  transform: translateY(30%);
}
@media screen and (max-width: 56.25em) {
  .state_web_map__right_img_1 {
    transform: translateY(0);
  }
}
.state_web_map__link {
  text-align: center;
}
.state_web_map__bio {
  width: 100%;
  padding: 1rem;
  border: 1px solid #cccccc;
  min-height: 46.3rem;
  position: relative;
  display: none;
}
.state_web_map__bio_gradient {
  background: linear-gradient(to bottom, rgba(245, 245, 245, 0) 0%, whitesmoke 50%, whitesmoke 100%);
  position: absolute;
  bottom: 23.5rem;
  left: 0;
  z-index: 25;
  height: 7.5rem;
  width: 100%;
}
.state_web_map__bio_close {
  position: absolute;
  top: 0.2rem;
  right: 0.3rem;
  color: #203f6b;
  font-weight: bold;
  font-size: 1.8rem;
}
.state_web_map__bio_links {
  text-align: center;
  z-index: 26;
  position: relative;
}
.state_web_map__bio_links p {
  display: inline-block;
  width: 45%;
  padding: 0;
  font-size: 1.4rem;
}
.state_web_map__bio_tableau {
  border: none;
  width: 100%;
  padding: 0;
  margin: 0;
  margin-top: 1.6rem;
  height: 20rem;
  overflow: hidden;
  z-index: 26;
  position: relative;
}
.state_web_map__frame_container {
  width: 100%;
  position: relative;
  overflow: hidden;
  height: 48.2rem;
}
.state_web_map__frame_container iframe {
  border: none;
  width: 105%;
  padding: 0;
  margin: 0;
  margin-top: 1.6rem;
  height: 66.1rem;
  overflow: hidden;
  position: absolute;
  top: -20rem;
}
@media screen and (max-width: 56.25em) {
  .state_web_map__frame_container iframe {
    top: -23rem;
  }
}

.intl-forum-agenda {
  width: 100%;
  max-width: 120rem;
  margin: auto;
  position: relative;
  margin-bottom: 10rem;
}
.intl-forum-agenda form[data-drupal-selector=views-exposed-form-naic-events-intl-forum-agenda] {
  margin: 0 auto;
  text-align: center;
}
.intl-forum-agenda form[data-drupal-selector=views-exposed-form-naic-events-intl-forum-agenda] div input[type=submit] {
  background-color: black !important;
  border: 2px solid black;
}
.intl-forum-agenda form[data-drupal-selector=views-exposed-form-naic-events-intl-forum-agenda] div input[type=submit]:focus {
  background-color: black !important;
}
.intl-forum-agenda form[data-drupal-selector=views-exposed-form-naic-events-intl-forum-agenda] div input[type=submit]:hover {
  background-color: white !important;
  color: black;
  border: 2px solid black;
}
.intl-forum-agenda input[data-drupal-selector=edit-title] {
  display: inline-block;
  position: relative;
  width: 500px;
  padding: 1rem 2rem;
}
.intl-forum-agenda div[data-drupal-selector=edit-actions] {
  display: inline-block;
}
.intl-forum-agenda input[data-drupal-selector=edit-submit-events] {
  background: black;
  border: 2px solid black;
}
.intl-forum-agenda input[data-drupal-selector=edit-submit-events]:focus {
  background: black;
}
.intl-forum-agenda input[data-drupal-selector=edit-submit-events]:hover {
  background: white;
  border: 2px solid black;
  color: black;
}
.intl-forum-agenda__back {
  position: absolute;
  right: 1rem;
  top: -1rem;
}
@media screen and (max-width: 56.25em) {
  .intl-forum-agenda__back {
    display: none;
    visibility: hidden;
  }
}
.intl-forum-agenda__session {
  border-top: 4px solid black;
  padding: 3rem 0.5rem;
}
@media screen and (max-width: 56.25em) {
  .intl-forum-agenda__session {
    padding: 2rem;
  }
}
.intl-forum-agenda__header {
  display: table;
  width: 100%;
  background-color: black;
  color: white;
  padding: 2rem;
}
.intl-forum-agenda__header-date {
  font-size: 1.6rem;
  font-weight: bold;
  letter-spacing: 1px;
  width: 50%;
  float: left;
  text-transform: uppercase;
}
@media screen and (max-width: 56.25em) {
  .intl-forum-agenda__header-date {
    width: 100%;
  }
}
.intl-forum-agenda__header-room {
  font-size: 1.6rem;
  font-weight: bold;
  letter-spacing: 1px;
  width: 50%;
  float: left;
  text-align: right;
  text-transform: uppercase;
}
@media screen and (max-width: 56.25em) {
  .intl-forum-agenda__header-room {
    width: 100%;
    text-align: left;
  }
}
.intl-forum-agenda__wrapper {
  width: 100%;
}
.intl-forum-agenda__wrapper::after {
  content: "";
  clear: both;
  display: table;
}
.intl-forum-agenda__heading {
  float: left;
  width: calc(3 * ((100% - 3 * (2rem + 0.01rem)) / 4) + 2 *2rem);
  font-size: 2.25rem;
  font-weight: bold;
  margin-bottom: 1rem;
  transition: all 1s;
}
@media screen and (max-width: 56.25em) {
  .intl-forum-agenda__heading {
    width: 100%;
  }
}
.intl-forum-agenda__time {
  float: left;
  width: calc((100% - 3 * (2rem + 0.01rem)) / 4);
  font-size: 2rem;
  text-align: right;
  font-weight: normal;
  margin-bottom: 1rem;
  transition: all 1s;
}
@media screen and (max-width: 56.25em) {
  .intl-forum-agenda__time {
    width: 100%;
    text-align: left;
  }
}
.intl-forum-agenda__description {
  width: calc(3 * ((100% - 3 * (2rem + 0.01rem)) / 4) + 2 *2rem);
  margin: 0;
  transition: all 1s;
}
@media screen and (max-width: 56.25em) {
  .intl-forum-agenda__description {
    width: 100%;
  }
}
.intl-forum-agenda__description p:last-child {
  margin: 0;
}
.intl-forum-agenda__description ul {
  list-style-type: disc;
  margin-left: 2rem;
}
.intl-forum-agenda__description ol {
  list-style-type: decimal;
  margin-left: 2rem;
}
.intl-forum-agenda__print {
  background: black;
  position: absolute;
  right: 0;
  border: 2px solid black;
}
.intl-forum-agenda__print:focus {
  background: black;
}
.intl-forum-agenda__print:hover {
  background: white;
  border: 2px solid black;
  color: black;
}
@media screen and (max-width: 56.25em) {
  .intl-forum-agenda__print {
    display: none;
  }
}
.intl-forum-agenda__button {
  color: white;
  font-size: 1.6rem;
  padding: 1rem;
}

@media screen and (max-width: 37.5em) {
  #print {
    display: none;
    visibility: hidden;
  }
}

@media print {
  .intl-forum-agenda__footer {
    display: none;
  }
  .intl-forum-agenda__back {
    display: none;
  }
  .intl-forum-agenda__parent {
    display: none;
  }
  .intl-forum-agenda__spreadsheet {
    display: none;
  }
  .intl-forum-agenda__print {
    display: none;
  }
  .intl-forum-agenda__header-date {
    color: black;
  }
  .intl-forum-agenda__header-room {
    color: black;
  }

  .views-exposed-form {
    display: none;
  }

  .sub_header_container {
    display: none;
  }
}
.summit-exhibitor__level {
  border-bottom: 2px solid #201C28;
  margin: 6rem 0;
}

.summit-exhibitor__level:nth-child(1) {
  margin-top: 0;
}

@media screen and (max-width: 56.25em) {
  .summit-exhibitor__img {
    text-align: center;
    margin-bottom: 3rem !important;
  }
}

.summit-gradient {
  background: linear-gradient(90deg, #FFCD00, #E86F0C);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.summit-promotion-company-link {
  font-weight: normal;
}

/* -------------------------------------------------- */
/* Horizontal Rule */
/* -------------------------------------------------- */
.summit-hr--primary {
  border: 0;
  height: 2px;
  width: 100%;
  border-radius: 20px;
  background: #201C28;
  margin: 6rem 0;
}

.summit-hr--secondary {
  border: 0;
  height: 2px;
  width: 100%;
  background: #201C28;
}

.summit-hr--gradient {
  border: 0;
  height: 2px;
  width: 100%;
  border-radius: 20px;
  background-color: #fcb813;
  margin: 2rem 0;
}

.summit-hr--exhibitor {
  border: 0;
  height: 2px;
  width: 100%;
  border-radius: 20px;
  background: #201C28;
  margin-bottom: 5rem;
}

.summit-hr--mini {
  border: 0;
  height: 2px;
  width: 10rem;
  border-radius: 20px;
  background-color: #fcb813;
  margin: 2rem 0;
}

.summit-hr--page-header {
  border: 0;
  height: 2px;
  width: 10rem;
  border-radius: 20px;
  background-color: #fcb813;
  margin: 0 auto;
  margin-top: 2.5rem;
  margin-bottom: 2rem;
}

.forum-hr--page-header {
  border: 0;
  height: 2px;
  width: 10rem;
  border-radius: 20px;
  background-color: var(--color-blue);
  margin: 0 auto;
  margin-top: 2.5rem;
  margin-bottom: 2rem;
}

.forum-hr--primary {
  border: 0;
  height: 2px;
  width: 100%;
  border-radius: 20px;
  background: #201C28;
}

.summit-mobile-accordion {
  width: 100%;
}

.summit-mobile-accordion__content ul li {
  font-size: 16px;
  line-height: 26px;
}

.social_icons ul li {
  font-size: 25px;
  display: inline-block;
  margin: 0px 4px;
}

@media only screen and (max-width: 65em) {
  .summit-mobile-accordion {
    width: 100%;
    padding-bottom: 3rem;
  }

  .summit-mobile-accordion__content {
    display: none;
    margin-bottom: 6rem;
  }

  .summit-mobile-accordion__title {
    cursor: pointer;
  }

  .summit-mobile-accordion__title--border {
    border-image-slice: 1;
    border-bottom-width: 2px;
    border-bottom-style: solid;
  }

  .summit-mobile-accordion__title--border-gradient {
    border-image-slice: 1;
    border-bottom-width: 2px;
    border-bottom-style: solid;
    /* border-image: linear-gradient(to right, #E86F0C, #FFCD00); */
    border-color: #201C28;
    margin-bottom: 3rem;
  }

  .summit-mobile-accordion__title .summit-title--mobile:after {
    float: right;
    font-size: 20px;
    line-height: 28px;
    content: "";
    color: white;
    display: inline-block;
    font-family: "FontAwesome";
    speak: none;
    font-style: normal;
    font-weight: 600;
    font-variant: normal;
    text-transform: none;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
  }

  .active_header .summit-mobile-accordion__title .summit-title--mobile:after {
    transform: rotate(180deg);
    color: white;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
  }

  .desktop_version {
    display: none;
  }
}
@media only screen and (min-width: 1030px) {
  .mobile__version {
    display: none;
  }

  .summit-mobile-accordion {
    padding-bottom: 2rem;
  }
}
.section__background--summit {
  z-index: -1;
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  width: 100%;
  height: 80rem;
  border-bottom-right-radius: 20rem;
  background-image: radial-gradient(ellipse closest-side, rgba(15, 14, 22, 0.5), #100E17), url(/themes/custom/naic/images/insurance-summit/hero-background.jpg);
  background-position: top;
  background-repeat: no-repeat;
  background-size: contain;
}

.section__background--app {
  content: "";
  width: 100%;
  height: 50rem;
  border-bottom-right-radius: 20rem;
  background-image: url(/themes/custom/naic/images/insurance-summit/app-background.png);
  background-position: top;
  background-repeat: no-repeat;
  background-size: contain;
}

.summit-header {
  display: table;
  position: relative;
  width: 100%;
  padding: 8rem 0;
  margin-top: 12rem;
}

.insurance_summit_homepage__body {
  position: relative;
}

.summit-main {
  display: table;
  width: 75%;
  margin: 0 auto;
  color: white;
}

.side-col-1-of-1 {
  width: 100%;
  margin-bottom: 4rem;
}
@media screen and (max-width: 37.5em) {
  .side-col-1-of-1 {
    margin-bottom: 2rem;
  }
}

.mb {
  margin-bottom: 0.5rem;
}

.mb-0 {
  margin-bottom: 0;
}

.mb-1 {
  margin-bottom: 1rem;
}

.mb-2 {
  margin-bottom: 2rem;
}

.mb-3 {
  margin-bottom: 3rem;
}

.mb-4 {
  margin-bottom: 4rem;
}

.mb-5 {
  margin-bottom: 5rem;
}

@media screen and (max-width: 56.25em) {
  .mb-md-0 {
    margin-bottom: 0 !important;
  }
  .mb-md-1 {
    margin-bottom: 1rem !important;
  }
  .mb-md-2 {
    margin-bottom: 2rem !important;
  }
  .mb-md-3 {
    margin-bottom: 3rem !important;
  }
  .mb-md-4 {
    margin-bottom: 4rem !important;
  }
  .mb-md-5 {
    margin-bottom: 5rem !important;
  }
}

.p-0 {
  padding: 0;
}

.text-white {
  color: white;
}

.text-gradient-summit {
  color: #fcb813;
}

.display-unset {
  display: unset !important;
}

@media screen and (max-width: 75em) {
  .summit-mobile {
    display: none !important;
    visibility: hidden !important;
  }
}

.summit-about-list--heading {
  display: block;
  font-size: 2rem;
  font-weight: 800;
  line-height: 2.35rem;
  margin-bottom: 1rem;
}

.summit-about-list--paragraph {
  font-size: 1.5rem;
  font-weight: 100;
  line-height: 2.5rem;
  color: #c2c2c2;
}

.summit-about-list {
  width: 90%;
  margin: 0 auto;
  border: 2px solid #201C28;
  text-align: center;
  border-radius: 1rem;
  box-shadow: 0 1.5rem 4rem rgba(0, 0, 0, 0.15);
  transition: transform 0.3s;
}

.summit-about-list__item {
  display: table;
  width: 100%;
  padding: 3rem;
  border-bottom: 2px solid #201C28;
}

.summit-about-list__item:nth-child(3n) {
  border-bottom: none;
}

.summit-about-list__section {
  width: 100%;
  text-align: left;
}

.summit-about-list__img--guidewire {
  position: relative;
  height: 10rem;
  /* width: 30rem; */
  background-image: url(../images/exhibitor_guidewire_cyence.png);
  /* background-position: center; */
  background-size: contain;
  background-repeat: no-repeat;
}

.summit-about-list__img--aais {
  position: relative;
  height: 10rem;
  /* width: 30rem; */
  background-image: url(../images/exhibitor_aais.png);
  /* background-position: center; */
  background-size: contain;
  background-repeat: no-repeat;
}

.summit-about-list__icon {
  float: left;
  width: 20%;
  color: #fcb813;
}

.summit-about-list__text {
  float: left;
  width: 80%;
  text-align: left;
}

/* .summit-about-box {
	border: 2px solid #201C28;
	padding: 3rem;
	text-align: center;
	border-radius: 1rem;
	box-shadow: 0 1.5rem 4rem rgba(0, 0, 0, 0.15);
	transition: transform .3s;
}
.summit-about-box:hover {
	transform: translateY(-1.5rem) scale(1.03);
} */
.summit-about-box__icon {
  margin-bottom: 2rem;
  font-size: 3rem;
  display: inline-block;
}

.summit-about-box__text {
  text-align: left;
  font-size: 1.5rem;
  font-weight: 100;
  line-height: 2.5rem;
  margin: 2rem 0;
  color: #c2c2c2;
}

@media (max-width: 65em) {
  .summit-header {
    margin-top: 6rem;
    padding: 8rem 0 0 0;
  }

  .summit-about-list {
    width: 100%;
  }

  .summit-about-list__icon {
    float: none;
    width: 100%;
    text-align: left;
  }

  .summit-about-list__text {
    float: none;
    width: 100%;
    text-align: left;
  }

  .summit-main {
    width: 85%;
  }
}
@media only screen and (max-width: 37.5em) {
  .summit-about-list--heading {
    font-size: 1.75rem;
  }

  .summit-about-list {
    width: 100%;
  }
}
.summit-section--title {
  font-size: 1.1rem;
  font-weight: 600;
  letter-spacing: 2px;
  text-transform: uppercase;
  color: #fcb813;
}

.summit-section--heading {
  display: block;
  font-size: 3.5rem;
  font-weight: 800;
  line-height: 5rem;
  text-transform: uppercase;
}

.summit-section--text {
  font-size: 2rem;
  font-weight: 100;
  line-height: 3.8rem;
  letter-spacing: 0.3px;
}

.summit-section-keynote--text {
  font-size: 2rem;
  font-weight: 100;
  line-height: 3.8rem;
  letter-spacing: 0.3px;
}

.summit-section-keynote {
  padding: 8rem 0;
}

.summit-section-about {
  padding: 8rem 0;
}
@media screen and (max-width: 56.25em) {
  .summit-section-about {
    padding: 0;
  }
}

.summit-section-app {
  padding: 8rem 0;
}
@media screen and (max-width: 56.25em) {
  .summit-section-app {
    padding: 0;
  }
}

.summit-accordion {
  margin: 2rem 3rem;
  position: relative;
  box-shadow: 0 0.1rem 0.1rem rgba(0, 0, 0, 0.8);
  border-radius: 0.5rem;
}
.summit-accordion:last-child {
  border-bottom: 0;
}
.summit-accordion-container {
  width: 100%;
  margin: 0 auto;
  padding: 3rem 3rem;
  background-color: #201c28;
  cursor: pointer;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: space-between;
  align-items: center;
}
.summit-accordion-container::after {
  content: "";
  clear: both;
  display: table;
}
@media screen and (max-width: 56.25em) {
  .summit-accordion-container {
    flex-wrap: wrap;
  }
}
.summit-accordion__heading-container {
  flex-basis: 40%;
}
@media screen and (max-width: 56.25em) {
  .summit-accordion__heading-container {
    flex-basis: 100%;
    margin-bottom: 2rem;
  }
}
.summit-accordion__heading {
  display: block;
  position: relative;
  color: inherit;
  color: white;
  font-weight: bold;
  font-size: 1.5rem;
}
.summit-accordion__label-container {
  flex-basis: 24%;
}
.summit-accordion__label {
  display: block;
  position: relative;
  color: inherit;
  cursor: pointer;
  color: white;
  font-size: 1.2rem;
}
.summit-accordion__sub-label {
  display: block;
  position: relative;
  color: inherit;
  color: #c4c4c4;
  font-size: 1.2rem;
  text-transform: uppercase;
}
.summit-accordion__title {
  font-size: 1.8rem;
  margin-bottom: 0;
}
.summit-accordion__body {
  margin-top: 2rem;
  padding: 2rem 2rem;
  display: none;
}
.summit-accordion__body-container {
  display: flex !important;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: flex-start;
}
.summit-accordion__description-container {
  flex-basis: 70%;
}
@media screen and (max-width: 56.25em) {
  .summit-accordion__description-container {
    flex-basis: 100%;
  }
}
.summit-accordion__ce-container {
  flex-basis: 20%;
}
@media screen and (max-width: 56.25em) {
  .summit-accordion__ce-container {
    flex-basis: 100%;
  }
}
.summit-accordion__speaker-container {
  flex-basis: 100%;
}
.summit-accordion__text {
  font-size: 1.8rem;
  line-height: 2.8rem;
  font-weight: normal;
  margin-bottom: 2rem;
  color: white;
  font-size: 1.4rem;
}
.summit-accordion__text:first-child {
  margin-top: 0 !important;
}
.summit-accordion__item {
  font-size: 1.8rem;
  list-style-type: disc;
  margin-left: 3rem;
  margin-bottom: 2rem;
}
.summit-accordion__item:last-child {
  margin-bottom: 0;
}

.wrap {
  max-width: 127rem;
}

.summit-bg {
  background-color: #100e17;
  z-index: -1000;
  width: 100vw;
}

.summit-section__page-header {
  display: table;
  position: relative;
  width: 80%;
  margin: 0 auto;
  padding: 16rem 0 10rem 0;
}
@media screen and (max-width: 56.25em) {
  .summit-section__page-header {
    width: 90%;
  }
}

.summit-section__page-body {
  display: table;
  position: relative;
  width: 80%;
  margin: 0 auto;
  padding: 0 0 10rem 0;
}
@media screen and (max-width: 56.25em) {
  .summit-section__page-body {
    width: 90%;
  }
}

.summit-agenda {
  width: 100%;
  margin: auto;
  position: relative;
  margin-bottom: 10rem;
}
.summit-agenda form[data-drupal-selector=views-exposed-form-naic-events-ins-summit-agenda] {
  margin: 0 auto;
  text-align: center;
}
.summit-agenda form[data-drupal-selector=views-exposed-form-naic-events-ins-summit-agenda] div {
  margin: 0 auto;
  text-align: center;
}
@media screen and (max-width: 56.25em) {
  .summit-agenda form[data-drupal-selector=views-exposed-form-naic-events-ins-summit-agenda] div {
    display: block !important;
  }
}
.summit-agenda form[data-drupal-selector=views-exposed-form-naic-events-ins-summit-agenda] div input[type=submit] {
  background-color: #201c28 !important;
  border: 2px solid #201c28;
}
.summit-agenda form[data-drupal-selector=views-exposed-form-naic-events-ins-summit-agenda] div input[type=submit]:focus {
  background-color: #201c28 !important;
}
.summit-agenda form[data-drupal-selector=views-exposed-form-naic-events-ins-summit-agenda] div input[type=submit]:hover {
  background-color: white !important;
  color: black;
  border: 2px solid #201c28;
}
@media screen and (max-width: 56.25em) {
  .summit-agenda form[data-drupal-selector=views-exposed-form-naic-events-ins-summit-agenda] div input[type=submit] {
    width: 30rem;
  }
}
.summit-agenda form[data-drupal-selector=views-exposed-form-naic-events-ins-summit-agenda] div label[for] {
  color: white;
  font-size: 1.2rem;
  text-transform: uppercase;
}
@media screen and (max-width: 56.25em) {
  .summit-agenda form[data-drupal-selector=views-exposed-form-naic-events-ins-summit-agenda] div label[for] {
    margin: 0 auto;
  }
}
.summit-agenda select[data-drupal-selector=edit-field-tags-2-target-id] {
  height: 4.5rem;
  background-color: white;
}
@media screen and (max-width: 56.25em) {
  .summit-agenda select[data-drupal-selector=edit-field-tags-2-target-id] {
    width: 30rem;
    margin-bottom: 2rem !important;
  }
}
.summit-agenda select[data-drupal-selector=edit-field-date-time-value-1] {
  height: 4.5rem;
  width: 17rem;
  background-color: white;
}
@media screen and (max-width: 56.25em) {
  .summit-agenda select[data-drupal-selector=edit-field-date-time-value-1] {
    width: 30rem;
    margin-bottom: 2rem !important;
  }
}
.summit-agenda input[data-drupal-selector=edit-field-title-value] {
  display: inline-block;
  position: relative;
  width: 500px;
  padding: 1rem 2rem;
}
@media screen and (max-width: 56.25em) {
  .summit-agenda input[data-drupal-selector=edit-field-title-value] {
    display: block;
    margin: 0 auto !important;
    margin-bottom: 2rem !important;
  }
}
.summit-agenda div[data-drupal-selector=edit-actions] {
  display: inline-block;
}
@media screen and (max-width: 56.25em) {
  .summit-agenda div[data-drupal-selector=edit-actions] {
    display: block;
  }
}
.summit-agenda input[data-drupal-selector=edit-submit-naic-events] {
  background: #201c28;
  border: 2px solid #201c28;
}
.summit-agenda input[data-drupal-selector=edit-submit-naic-events]:focus {
  background: black;
}
.summit-agenda input[data-drupal-selector=edit-submit-naic-events]:hover {
  background: white;
  border: 2px solid black;
  color: black;
}
.summit-agenda__session {
  padding: 3rem 0.5rem;
}
@media screen and (max-width: 56.25em) {
  .summit-agenda__session {
    padding: 2rem;
  }
}
.summit-agenda__print {
  position: absolute;
  background-color: #201c28;
  right: 32px;
  top: 17px;
  border: 2px solid #201c28;
}
.summit-agenda__print:focus {
  background: black;
}
.summit-agenda__print:hover {
  background: white;
  border: 2px solid black;
  color: black;
}
@media screen and (max-width: 56.25em) {
  .summit-agenda__print {
    display: none;
  }
}

.antifraud {
  border-top: 4px solid #e66446;
}

.communications {
  border-top: 4px solid #f37520;
}

.financial-regulation {
  border-top: 4px solid #389a40;
}

.general {
  border-top: 4px solid #5a5a5a;
}

.health {
  border-top: 4px solid #007CC2;
}

.market-regulation {
  border-top: 4px solid #792663;
}

.producer-licensing {
  border-top: 4px solid #24408e;
}

.risk-and-resilience {
  border-top: 4px solid #d12229;
}

.technology {
  border-top: 4px solid #ffc400;
}

/* -------------------------------------------------- */
/* Button */
/* -------------------------------------------------- */
.summit-button {
  font-family: "OpenSans", sans-serif;
  font-size: 1.5rem;
  font-weight: normal;
}

.summit-button__padding {
  padding: 6rem 0;
}

.summit-button, .summit-button:link, .summit-button:visited {
  position: relative;
  text-decoration: none;
  padding: 1.25rem 3rem;
  display: inline-block;
  border-radius: 40px;
  transition: all 0.2s;
  border: none;
  cursor: pointer;
}

.summit-button--gradient {
  color: white;
  background-color: #fcb813;
}

.summit-button--gradient-border,
.summit-button--gradient-border:hover {
  background-clip: padding-box;
  box-sizing: border-box;
  border: 5px;
  border: solid 5px transparent;
  border-radius: 4rem;
  background: #100E17;
  position: relative;
  text-decoration: none;
  padding: 1.5rem 3rem;
  display: inline-block;
  font-family: "OpenSans", sans-serif;
  font-weight: normal;
  border-radius: 40px;
  transition: all 0.2s;
  color: white;
  border: none;
  cursor: pointer !important;
}

.summit-button--gradient-border:before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: -1;
  margin: -3px;
  border-radius: inherit;
  background-color: #fcb813;
  transition: all 0.8s;
}

/* .button--gradient-border:hover {
	background-image: linear-gradient(90deg, #E86F0C, #FFCD00);
} */
.summit-button-gradient-wrapper {
  transform: translateY(0);
  margin: 3rem 0;
}

.summit-button-gradient-wrapper a {
  cursor: pointer !important;
}

.forum-button {
  font-family: "OpenSans", sans-serif;
  font-size: 1.5rem;
  font-weight: normal;
}

.forum-button__padding {
  padding: 6rem 0;
}

.forum-button, .forum-button:link, .forum-button:visited {
  position: relative;
  text-decoration: none;
  padding: 2rem 3rem;
  display: inline-block;
  border-radius: 40px;
  transition: all 0.2s;
  border: none;
  cursor: pointer;
}

.forum-button--gradient {
  color: white;
}

.forum-button--gradient-border,
.forum-button--gradient-border:hover {
  background-clip: padding-box;
  box-sizing: border-box;
  border: 5px;
  border: solid 5px transparent;
  border-radius: 4rem;
  background: #100E17;
  position: relative;
  text-decoration: none;
  display: inline-block;
  font-family: "OpenSans", sans-serif;
  font-weight: normal;
  border-radius: 40px;
  transition: all 0.2s;
  color: white;
  border: none;
  cursor: pointer !important;
}

.forum-button--gradient-border:before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: -1;
  margin: -3px;
  border-radius: inherit;
  transition: all 0.8s;
}

/* .button--gradient-border:hover {
	background-image: linear-gradient(90deg, #E86F0C, #FFCD00);
} */
.forum-button-gradient-wrapper {
  transform: translateY(0);
  margin: 3rem 0;
}

.forum-button-gradient-wrapper a {
  cursor: pointer !important;
}

/* -------------------------------------------------- */
/* Footer */
/* -------------------------------------------------- */
.row .col-1-of-1 {
  width: 100%;
  margin-right: 0 !important;
}

@media screen and (max-width: 37.5em) {
  .mb-sm-1 {
    margin-bottom: 1rem !important;
  }
  .mb-sm-2 {
    margin-bottom: 2rem !important;
  }
  .mb-sm-3 {
    margin-bottom: 3rem !important;
  }
  .mb-sm-4 {
    margin-bottom: 4rem !important;
  }
}

.summit-footer-naic-logo {
  max-width: 300px;
  margin: 0 auto;
  text-align: center;
  display: block;
  margin-top: 2rem;
}
@media screen and (max-width: 37.5em) {
  .summit-footer-naic-logo {
    max-width: 225px;
  }
}

.summit-footer {
  width: 100%;
  position: relative;
  background: #100E17;
  padding: 8rem 0;
  border-top: 2px solid #201C28;
}
.summit-footer__sub {
  padding-left: 1.5rem;
}

.summit-footer__container {
  width: 65%;
  margin: 0 auto;
  display: table;
  clear: both;
  content: "";
}
@media screen and (max-width: 56.25em) {
  .summit-footer__container {
    text-align: center;
  }
}
@media screen and (max-width: 37.5em) {
  .summit-footer__container {
    width: 85%;
  }
}

.summit-section-footer-logo {
  padding: 4rem 0;
}

.summit-footer__logo {
  font-size: 2.25rem;
  color: #fff;
  font-weight: 900;
}

.summit-footer__button {
  position: relative;
  float: right;
  /* margin-top: 1.5rem; */
}

@media (max-width: 65em) {
  .summit-footer {
    padding-top: 0;
    padding-bottom: 8rem;
  }
  .summit-footer__sub {
    padding-left: 0;
  }

  .summit-footer__logo-box {
    text-align: center;
  }

  .summit-footer__button {
    position: relative;
    float: none;
    text-align: center;
  }
}
@media only screen and (max-width: 37.5em) {
  .sumit-footer__container {
    text-align: center;
  }
}
.forum-footer {
  width: 100%;
  position: relative;
  background: white;
  padding: 8rem 0;
}
.forum-footer__sub {
  padding-left: 1.5rem;
}

.forum-footer__container {
  width: 65%;
  margin: 0 auto;
  display: table;
  clear: both;
  content: "";
}
@media screen and (max-width: 56.25em) {
  .forum-footer__container {
    text-align: center;
  }
}
@media screen and (max-width: 37.5em) {
  .forum-footer__container {
    width: 85%;
  }
}

.forum-section-footer-logo {
  padding: 4rem 0;
}

.forum-footer__logo {
  font-size: 2.25rem;
  color: #fff;
  font-weight: 900;
}

.forum-footer__button {
  position: relative;
  float: right;
  /* margin-top: 1.5rem; */
}

@media (max-width: 65em) {
  .forum-footer {
    padding-top: 0;
    padding-bottom: 8rem;
  }
  .forum-footer__sub {
    padding-left: 0;
  }

  .forum-footer__logo-box {
    text-align: center;
  }

  .forum-footer__button {
    position: relative;
    float: none;
    text-align: center;
  }
}
@media only screen and (max-width: 37.5em) {
  .forum-footer__container {
    text-align: center;
  }
}
.summit-header {
  display: table;
  position: relative;
  width: 100%;
  padding: 8rem 0;
  margin-top: 12rem;
}

.summit-header-secondary {
  display: table;
  position: relative;
  width: 100%;
  padding: 8rem 0;
  margin-top: 12rem;
  text-align: center;
}

.summit-header__container {
  width: 80%;
  margin: 0 auto;
}
@media screen and (max-width: 56.25em) {
  .summit-header__container {
    width: 100%;
  }
}

/* -------------------------------------------------- */
/* Navigation */
/* -------------------------------------------------- */
.summit-navigation__container {
  position: fixed;
  top: 0;
  width: 100%;
  height: 9rem;
  /* background-image: linear-gradient(90deg, #000, #343B44); */
  background: #100E17;
  border-bottom: 2px solid #201C28;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.5);
  z-index: 1000;
}

.summit-navigation__checkbox {
  display: none;
}

.summit-navigation__logo-box {
  z-index: 4050;
}

.summit-navigation__logo {
  font-size: 2.25rem;
  color: #fff;
  font-weight: 900;
}

.summit-navigation__logo-icon {
  color: #fff;
}

.summit-navigation__button {
  display: none;
  opacity: 0;
  visibility: hidden;
}

.summit-navigation__background {
  display: none;
  opacity: 0;
  visibility: hidden;
}

.summit-navigation__nav {
  position: absolute;
  width: 100%;
  height: 80px;
  background-color: transparent;
}

.summit-navigation__list {
  list-style: none;
  text-align: right;
  padding: 0;
  margin: 0;
}

.summit-navigation__item {
  padding: 0 1.5rem;
  display: inline-block;
  white-space: nowrap;
  margin-right: 7rem;
}

.summit-navigation__link {
  display: inline-block;
  font-size: 1.5rem;
  color: #fff;
  text-decoration: none;
  cursor: pointer;
  font-weight: normal;
}

.summit-navigation__link:link,
.summit-navigation__link:hover,
.navigation__link:visited {
  display: inline-block;
  /* font-weight: 500; */
  color: #fff;
  text-decoration: none;
  padding: 0 2rem;
}

/* .navigation__link--button {
	font-weight: 700;
	font-size: 1.2rem;
	letter-spacing: 1px;
	padding: 1.25rem 3rem;
	border-radius: 40px;
	background-image: linear-gradient(90deg, #E86F0C, #FFCD00);
} */
.summit-navigation__link--button {
  background: #100E17;
  position: relative;
  text-decoration: none;
  padding: 1.5rem 3rem;
  display: inline-block;
  border-radius: 40px;
  transition: all 0.2s;
  color: white;
  border: none;
  cursor: pointer;
  background-clip: padding-box;
  box-sizing: border-box;
  border: 5px;
  border: solid 5px transparent;
  border-radius: 4rem;
}

.summit-navigation__link--button:before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: -1;
  margin: -3px;
  border-radius: inherit;
  background-color: #fcb813;
}

/* .navigation__link--button:hover {
	background-image: linear-gradient(to right, #E86F0C, #FFCD00);
} */
.summit-navigation__spacer {
  color: #FFCD00;
  font-size: 1.4rem;
  padding: 0 1.25rem;
}

.summit-navigation__checkbox:checked ~ .summit-navigation__background {
  transform: scale(90);
}

.summit-navigation__checkbox:checked ~ .summit-navigation__nav {
  opacity: 1;
  visibility: visible;
  width: 100%;
  top: 0;
  left: 0;
}

.summit-navigation__icon {
  position: relative;
  margin-top: 2.5rem;
}

.summit-navigation__icon, .summit-navigation__icon::before, .summit-navigation__icon::after {
  width: 2rem;
  height: 2px;
  background-color: #fff;
  display: inline-block;
  border-radius: 1rem;
}

.summit-navigation__icon::before, .summit-navigation__icon::after {
  content: "";
  position: absolute;
  left: 0;
  transition: all 0.2s;
}

.summit-navigation__icon::before {
  top: -0.8rem;
}

.summit-navigation__icon::after {
  top: 0.8rem;
}

.summit-navigation__checkbox:checked + .summit-navigation__button .summit-navigation__icon {
  background-color: transparent;
}

.summit-navigation__checkbox:checked + .summit-navigation__button .summit-navigation__icon::before {
  top: 0;
  transform: rotate(45deg);
}

.summit-navigation__checkbox:checked + .summit-navigation__button .summit-navigation__icon::after {
  top: 0;
  transform: rotate(-45deg);
}

@media (max-width: 65em) {
  .summit-navigation__button {
    display: block;
    opacity: 1;
    visibility: visible;
    height: 5rem;
    width: 5rem;
    position: fixed;
    top: 1.65rem;
    right: 7rem;
    border-radius: 7rem;
    z-index: 5000;
    text-align: center;
    cursor: pointer;
    background: #fcb813;
  }

  .summit-navigation__background {
    display: block;
    opacity: 1;
    visibility: visible;
    height: 5rem;
    width: 5rem;
    border-radius: 5rem;
    position: fixed;
    top: 1.65rem;
    right: 7rem;
    /* background-image: linear-gradient(90deg, #FFCD00, #E86F0C); */
    /* background-image: linear-gradient(90deg, #000, #343B44); */
    background: #100E17;
    z-index: 4000;
    transition: transform 0.8s cubic-bezier(0.86, 0, 0.07, 1);
  }

  .summit-navigation__background:hover {
    height: 4rem;
    width: 4rem;
    transition: all 0.3s;
  }

  .summit-navigation__nav {
    height: 100vh;
    visibility: hidden;
    top: -50rem;
    z-index: 4000;
    opacity: 0;
    transition: all 0.3s 0.3s;
  }

  .summit-navigation__list {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    list-style: none;
    text-align: center;
  }

  .summit-navigation__item {
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
  }

  .summit-navigation__link {
    display: inline-block;
    line-height: 6rem;
    font-weight: 900 !important;
    letter-spacing: 2px;
    text-transform: uppercase;
    padding: 1rem 0;
    color: #fcb813 !important;
    text-decoration: none;
    background-image: linear-gradient(120deg, transparent 0%, transparent 50%, #fcb813 50%, #fcb813);
    background-size: 240%;
    transition: all 0.6s;
  }

  .summit-navigation__link:link, .summit-navigation__link:visited {
    display: inherit;
    font-weight: 800;
    letter-spacing: 2px;
    text-transform: uppercase;
    padding: 1rem 2rem;
    text-decoration: none;
    color: white;
    background-image: linear-gradient(120deg, transparent 0%, transparent 50%, #fcb813 50%, #fcb813);
    background-size: 240%;
    transition: all 0.6s;
  }

  .summit-navigation__link:hover, .summit-navigation__link:active {
    background-position: 100%;
    transform: translateX(1rem);
    color: black !important;
  }

  .summit-navigation__link {
    line-height: 5rem;
  }

  .summit-navigation__link:link, .navigation__link:visited {
    font-size: 6rem;
    line-height: 4.5rem;
    margin: 0 auto;
  }

  .summit-navigation__link--button {
    font-size: 6rem;
    font-weight: 900;
    padding: 0;
    border-radius: 5px;
    background: none;
    border: none;
    margin: 0;
  }

  .summit-navigation__link--button:hover, .summit-navigation__link--button:active {
    background-position: 100%;
    transform: translateX(1rem);
    color: black;
  }

  .summit-navigation__link--button:before {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 0;
    margin: 0;
    border-radius: inherit;
    background: none;
  }

  .summit-navigation__spacer {
    visibility: hidden;
    display: none;
  }

  .summit-banner {
    font-size: 1.2rem;
  }
}
@media only screen and (max-width: 45em) {
  .summit-navigation__button {
    height: 4.5rem;
    width: 4.5rem;
    top: 2rem;
    right: 2rem;
  }

  .summit-navigation__background {
    height: 4.5rem;
    width: 4.5rem;
    top: 2rem;
    right: 2rem;
  }

  .summit-navigation__link, .summit-navigation__link--button {
    font-size: 4rem;
    line-height: 3rem;
  }

  .summit-navigation__link:link, .summit-navigation__link:visited {
    font-size: 4rem;
    line-height: 3rem;
  }

  .summit-navigation__icon {
    margin-top: 2.2rem;
  }

  .summit-navigation__logo-box {
    z-index: 4050;
  }
}
@media only screen and (max-width: 37.5em) {
  .summit-navigation__button {
    height: 4.5rem;
    width: 4.5rem;
    top: 2rem;
    right: 2rem;
  }

  .summit-navigation__background {
    height: 4.5rem;
    width: 4.5rem;
    top: 2rem;
    right: 2rem;
  }

  .summit-navigation__icon {
    margin-top: 2.2rem;
  }

  .summit-navigation__logo-box {
    z-index: 4050;
  }
}
.summit-banner {
  text-align: center;
  color: white;
  position: absolute;
  top: 90px;
  background-color: #100E17;
  border-bottom: 2px solid #201C28;
  padding-top: 1.5em;
}

/* -------------------------------------------------- */
/* Forum Navigation */
/* -------------------------------------------------- */
.forum-navigation__container {
  position: fixed;
  top: 0;
  width: 100%;
  height: 9rem;
  /* background-image: linear-gradient(90deg, #000, #343B44); */
  background: #100E17;
  border-bottom: 2px solid #201C28;
  z-index: 500;
}

.forum-navigation__checkbox {
  display: none;
}

.forum-navigation__logo-box {
  z-index: 4050;
}

.forum-navigation__logo {
  font-size: 2.25rem;
  color: #fff;
  font-weight: 900;
}

.forum-navigation__logo-icon {
  color: #fff;
}

.forum-navigation__button {
  display: none;
  opacity: 0;
  visibility: hidden;
}

.forum-navigation__background {
  display: none;
  opacity: 0;
  visibility: hidden;
}

.forum-navigation__nav {
  position: absolute;
  width: 100%;
  height: 80px;
  background-color: transparent;
}

.forum-navigation__list {
  list-style: none;
  text-align: right;
  padding: 0;
  margin: 0;
}

.forum-navigation__item {
  padding: 0 1.5rem;
  display: inline-block;
  white-space: nowrap;
  margin-right: 7rem;
}

.forum-navigation__link {
  display: inline-block;
  font-size: 1.5rem;
  color: var(--color-black);
  text-decoration: none;
  cursor: pointer;
  font-weight: normal;
}

.forum-navigation__link:link,
.forum-navigation__link:hover,
.navigation__link:visited {
  display: inline-block;
  /* font-weight: 500; */
  color: var(--color-black);
  text-decoration: none;
  padding: 0 2rem;
}

/* .navigation__link--button {
	font-weight: 700;
	font-size: 1.2rem;
	letter-spacing: 1px;
	padding: 1.25rem 3rem;
	border-radius: 40px;
	background-image: linear-gradient(90deg, #E86F0C, #FFCD00);
} */
.forum-navigation__link--button {
  background: #100E17;
  position: relative;
  text-decoration: none;
  padding: 1.5rem 3rem;
  display: inline-block;
  border-radius: 40px;
  transition: all 0.2s;
  color: white;
  border: none;
  cursor: pointer;
  background-clip: padding-box;
  box-sizing: border-box;
  border: 5px;
  border: solid 5px transparent;
  border-radius: 4rem;
}

.forum-navigation__link--button:before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: -1;
  margin: -3px;
  border-radius: inherit;
}

/* .navigation__link--button:hover {
	background-image: linear-gradient(to right, #E86F0C, #FFCD00);
} */
.forum-navigation__spacer {
  color: #FFCD00;
  font-size: 1.4rem;
  padding: 0 1.25rem;
}

.forum-navigation__checkbox:checked ~ .forum-navigation__background {
  transform: scale(90);
}

.forum-navigation__checkbox:checked ~ .forum-navigation__nav {
  opacity: 1;
  visibility: visible;
  width: 100%;
  top: 0;
  left: 0;
}

.forum-navigation__icon {
  position: relative;
  margin-top: 2.2rem;
}

.forum-navigation__icon, .forum-navigation__icon::before, .forum-navigation__icon::after {
  width: 2rem;
  height: 2px;
  background-color: black;
  display: inline-block;
  border-radius: 1rem;
}

.forum-navigation__icon::before, .forum-navigation__icon::after {
  content: "";
  position: absolute;
  left: 0;
  transition: all 0.2s;
}

.forum-navigation__icon::before {
  top: -0.8rem;
}

.forum-navigation__icon::after {
  top: 0.8rem;
}

.forum-navigation__checkbox:checked + .forum-navigation__button .forum-navigation__icon {
  background-color: transparent;
}

.forum-navigation__checkbox:checked + .forum-navigation__button .forum-navigation__icon::before {
  top: 0;
  transform: rotate(45deg);
}

.forum-navigation__checkbox:checked + .forum-navigation__button .forum-navigation__icon::after {
  top: 0;
  transform: rotate(-45deg);
}

@media (max-width: 65em) {
  .forum-navigation__button {
    display: block;
    opacity: 1;
    visibility: visible;
    height: 5rem;
    width: 5rem;
    position: fixed;
    top: 1.65rem;
    right: 7rem;
    border-radius: 7rem;
    border: 2px solid black;
    z-index: 5000;
    text-align: center;
    cursor: pointer;
    background: var(--color-white);
  }

  .forum-navigation__background {
    display: block;
    opacity: 1;
    visibility: visible;
    height: 5rem;
    width: 5rem;
    border-radius: 5rem;
    position: fixed;
    top: 1.65rem;
    right: 7rem;
    /* background-image: linear-gradient(90deg, #FFCD00, #E86F0C); */
    /* background-image: linear-gradient(90deg, #000, #343B44); */
    background: #100E17;
    z-index: 4000;
    transition: transform 0.8s cubic-bezier(0.86, 0, 0.07, 1);
  }

  .forum-navigation__background:hover {
    height: 4rem;
    width: 4rem;
    transition: all 0.3s;
  }

  .forum-navigation__nav {
    height: 100vh;
    visibility: hidden;
    top: -50rem;
    z-index: 4000;
    opacity: 0;
    transition: all 0.3s 0.3s;
  }

  .forum-navigation__list {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    list-style: none;
    text-align: center;
  }

  .forum-navigation__item {
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
  }

  .forum-navigation__link {
    display: inline-block;
    line-height: 6rem;
    font-weight: 900 !important;
    letter-spacing: 2px;
    text-transform: uppercase;
    padding: 1rem 0;
    color: var(--color-white) !important;
    text-decoration: none;
    background-image: linear-gradient(120deg, transparent 0%, transparent 50%, #fcb813 50%, #fcb813);
    background-size: 240%;
    transition: all 0.6s;
  }

  .forum-navigation__link:link, .forum-navigation__link:visited {
    display: inherit;
    font-weight: 800;
    letter-spacing: 2px;
    text-transform: uppercase;
    padding: 1rem 2rem;
    text-decoration: none;
    color: white;
    background-image: linear-gradient(120deg, transparent 0%, transparent 50%, var(--color-blue) 50%, var(--color-blue));
    background-size: 240%;
    transition: all 0.6s;
  }

  .forum-navigation__link:hover, .forum-navigation__link:active {
    background-position: 100%;
    transform: translateX(1rem);
    color: var(--color-white) !important;
  }

  .forum-navigation__link {
    line-height: 5rem;
  }

  .forum-navigation__link:link, .navigation__link:visited {
    font-size: 6rem;
    line-height: 4.5rem;
    margin: 0 auto;
  }

  .forum-navigation__link--button {
    font-size: 6rem;
    font-weight: 900;
    padding: 0;
    border-radius: 5px;
    background: none;
    border: none;
    margin: 0;
  }

  .forum-navigation__link--button:hover, .forum-navigation__link--button:active {
    background-position: 100%;
    transform: translateX(1rem);
    color: black;
  }

  .forum-navigation__link--button:before {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 0;
    margin: 0;
    border-radius: inherit;
    background: none;
  }

  .forum-navigation__spacer {
    visibility: hidden;
    display: none;
  }
}
@media only screen and (max-width: 45em) {
  .forum-navigation__button {
    height: 4.5rem;
    width: 4.5rem;
    top: 2rem;
    right: 2rem;
  }

  .forum-navigation__background {
    height: 4.5rem;
    width: 4.5rem;
    top: 2rem;
    right: 2rem;
  }

  .forum-navigation__link, .forum-navigation__link--button {
    font-size: 4rem;
    line-height: 3rem;
  }

  .forum-navigation__link:link, .forum-navigation__link:visited {
    font-size: 4rem;
    line-height: 3rem;
  }

  .forum-navigation__icon {
    margin-top: 2rem;
  }

  .forum-navigation__logo-box {
    z-index: 4050;
  }
}
@media only screen and (max-width: 37.5em) {
  .forum-navigation__button {
    height: 4.5rem;
    width: 4.5rem;
    top: 2rem;
    right: 2rem;
  }

  .forum-navigation__background {
    height: 4.5rem;
    width: 4.5rem;
    top: 2rem;
    right: 2rem;
  }

  .forum-navigation__icon {
    margin-top: 2rem;
  }

  .forum-navigation__logo-box {
    z-index: 4050;
  }
}
/* -------------------------------------------------- */
/* Pop up */
/* -------------------------------------------------- */
.summit-popup {
  height: 100vh;
  width: 100%;
  position: fixed;
  top: 0;
  left: 0;
  background-color: rgba(0, 0, 0, 0.8);
  z-index: 9999;
  opacity: 0;
  visibility: hidden;
  transition: all 0.3s;
}

.summit-popup:target {
  opacity: 1;
  visibility: visible;
}

.summit-popup__close:link, .summit-popup__close:visited {
  background-color: #FFC709;
  position: absolute;
  top: 1.5rem;
  right: 3.5rem;
  font-size: 5rem;
  text-decoration: none;
  display: inline-block;
  transition: all 0.2s;
  padding: 1rem;
}

.summit-popup__close:hover {
  background-color: #FFC709;
}

.summit-popup__content {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  padding: 6rem;
  width: 80%;
  height: 90%;
  background-color: #110E17;
  box-shadow: 0 2rem 4rem black;
  border-radius: 3px;
  overflow-y: scroll;
}
@media screen and (max-width: 75em) {
  .summit-popup__content {
    height: 100vh;
    width: 100%;
  }
}

.summit-popup__content-container {
  display: table;
  width: 100%;
  height: 100%;
  overflow-y: scroll;
}

.summit-popup__speaker-img {
  min-height: 35rem;
  margin: 0 auto;
  margin-bottom: 2rem;
}
@media screen and (max-width: 56.25em) {
  .summit-popup__speaker-img {
    text-align: center;
  }
}

@media only screen and (max-width: 37.5em) {
  .summit-popup__content {
    display: block;
    padding: 2rem;
  }

  .summit-popup__speaker-img {
    min-height: 20rem;
  }
}
.grid-container {
  width: 100%;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: space-between;
  align-items: flex-start;
}
.grid-container::after {
  content: "";
  clear: both;
  display: table;
}

.grid-1-of-4 {
  flex-basis: 22%;
}

.col-speaker {
  width: calc((100% - 3 * (3rem + 0.01rem)) / 4);
  float: left;
  margin-right: 2rem;
  margin-bottom: 2rem;
}
@media screen and (max-width: 75em) {
  .col-speaker {
    width: 100%;
    float: left;
    margin-right: 2rem;
    margin-bottom: 2rem;
  }
}
@media screen and (max-width: 37.5em) {
  .col-speaker {
    width: 100%;
    float: left;
    margin-right: 0;
    margin-bottom: 0;
  }
}

.speaker-align {
  text-align: center;
}
@media screen and (max-width: 75em) {
  .speaker-align {
    text-align: left;
  }
}

.summit-speaker {
  position: relative;
  height: 40rem;
  padding-bottom: 2rem;
}
@media screen and (max-width: 75em) {
  .summit-speaker {
    width: 100%;
    float: none;
    margin: 0 auto;
    height: 16rem;
    border-bottom: 2px solid #201C28;
    margin-bottom: 0rem;
  }
}
@media screen and (max-width: 37.5em) {
  .summit-speaker {
    width: 100%;
    float: none;
    margin: 0 auto;
    height: 12rem;
    border-bottom: 2px solid #201C28;
    margin-bottom: 3rem;
  }
}
.summit-speaker__img {
  height: 28rem;
  margin: 0 auto;
  margin-bottom: 1.5rem;
}
@media screen and (max-width: 75em) {
  .summit-speaker__img {
    height: 14rem;
    width: 14rem;
    float: left;
    margin-right: 2rem;
  }
}
@media screen and (max-width: 37.5em) {
  .summit-speaker__img {
    height: 9rem;
    width: 9rem;
    float: left;
    margin-right: 2rem;
  }
}
@media screen and (max-width: 75em) {
  .summit-speaker__info {
    width: 62%;
    float: left;
    position: relative;
    height: 14rem;
  }
}
@media screen and (max-width: 37.5em) {
  .summit-speaker__info {
    width: 60%;
    float: left;
    position: relative;
    /* resize: vertical; */
    height: 9rem;
  }
}
@media screen and (max-width: 75em) {
  .summit-speaker__info--vertical-align {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
  }
}

.summit-speakers {
  width: 100%;
  margin: auto;
  position: relative;
  margin-bottom: 10rem;
}
@media screen and (max-width: 75em) {
  .summit-speakers__container {
    width: 90%;
    margin: 0 auto;
  }
}
.summit-speakers form[data-drupal-selector=views-exposed-form-naic-events-ins-summit-speakers] {
  margin: 0 auto;
  text-align: center;
}
.summit-speakers form[data-drupal-selector=views-exposed-form-naic-events-ins-summit-speakers] div {
  margin: 0 auto;
  text-align: center;
}
@media screen and (max-width: 56.25em) {
  .summit-speakers form[data-drupal-selector=views-exposed-form-naic-events-ins-summit-speakers] div {
    display: block !important;
  }
}
.summit-speakers form[data-drupal-selector=views-exposed-form-naic-events-ins-summit-speakers] div input[type=submit] {
  background-color: #201c28 !important;
  border: 2px solid #201c28;
}
.summit-speakers form[data-drupal-selector=views-exposed-form-naic-events-ins-summit-speakers] div input[type=submit]:focus {
  background-color: #201c28 !important;
}
.summit-speakers form[data-drupal-selector=views-exposed-form-naic-events-ins-summit-speakers] div input[type=submit]:hover {
  background-color: white !important;
  color: black;
  border: 2px solid #201c28;
}
@media screen and (max-width: 56.25em) {
  .summit-speakers form[data-drupal-selector=views-exposed-form-naic-events-ins-summit-speakers] div input[type=submit] {
    width: 30rem;
  }
}
.summit-speakers form[data-drupal-selector=views-exposed-form-naic-events-ins-summit-speakers] div label[for] {
  color: white;
  font-size: 1.2rem;
  text-transform: uppercase;
}
@media screen and (max-width: 56.25em) {
  .summit-speakers form[data-drupal-selector=views-exposed-form-naic-events-ins-summit-speakers] div label[for] {
    margin: 0 auto;
  }
}
.summit-speakers select[data-drupal-selector=edit-field-tags-2-target-id] {
  height: 4.5rem;
  background-color: white;
}
@media screen and (max-width: 56.25em) {
  .summit-speakers select[data-drupal-selector=edit-field-tags-2-target-id] {
    width: 30rem;
    margin-bottom: 2rem !important;
  }
}
.summit-speakers select[data-drupal-selector=edit-field-date-time-value-1] {
  height: 4.5rem;
  width: 17rem;
  background-color: white;
}
@media screen and (max-width: 56.25em) {
  .summit-speakers select[data-drupal-selector=edit-field-date-time-value-1] {
    width: 30rem;
    margin-bottom: 2rem !important;
  }
}
.summit-speakers input[data-drupal-selector=edit-field-text-value] {
  display: inline-block;
  position: relative;
  width: 500px;
  padding: 1rem 2rem;
}
@media screen and (max-width: 56.25em) {
  .summit-speakers input[data-drupal-selector=edit-field-text-value] {
    display: block;
    margin: 0 auto !important;
    margin-bottom: 2rem !important;
  }
}
.summit-speakers div[data-drupal-selector=edit-actions] {
  display: inline-block;
}
@media screen and (max-width: 56.25em) {
  .summit-speakers div[data-drupal-selector=edit-actions] {
    display: block;
  }
}
.summit-speakers input[data-drupal-selector=edit-submit-naic-events] {
  background: #201c28;
  border: 2px solid #201c28;
}
.summit-speakers input[data-drupal-selector=edit-submit-naic-events]:focus {
  background: black;
}
.summit-speakers input[data-drupal-selector=edit-submit-naic-events]:hover {
  background: white;
  border: 2px solid black;
  color: black;
}
.summit-speakers__speaker {
  padding: 3rem 0.5rem;
}
@media screen and (max-width: 56.25em) {
  .summit-speakers__speaker {
    padding: 2rem;
  }
}
.summit-speakers__print {
  position: absolute;
  background-color: #201c28;
  right: 0;
  border: 2px solid #201c28;
}
.summit-speakers__print:focus {
  background: black;
}
.summit-speakers__print:hover {
  background: white;
  border: 2px solid black;
  color: black;
}
@media screen and (max-width: 56.25em) {
  .summit-speakers__print {
    display: none;
  }
}

/* -------------------------------------------------- */
/* Typography */
/* -------------------------------------------------- */
.center {
  text-align: center;
}

.summit-heading {
  display: block;
  position: relative;
  width: 100%;
  margin: 0;
  margin-bottom: 1rem;
  color: white;
}
@media screen and (max-width: 56.25em) {
  .summit-heading {
    margin-bottom: 0;
  }
}
.summit-heading--main {
  display: block;
  font-size: 8rem;
  font-weight: 800;
  line-height: 7rem;
  text-transform: uppercase;
}
@media screen and (max-width: 75em) {
  .summit-heading--main {
    line-height: unset;
  }
}
.summit-heading--secondary {
  display: block;
  font-size: 5rem;
  font-weight: 800;
  line-height: 5rem;
  text-transform: uppercase;
}
.summit-heading--modal {
  display: block;
  font-size: 5rem;
  font-weight: 800;
  line-height: 5rem;
  text-transform: uppercase;
}
.summit-heading--sub {
  display: block;
  font-size: 2rem;
  font-weight: 800;
  line-height: 2.35rem;
  text-transform: uppercase;
}
.summit-heading--sub-gradient {
  font-size: 2rem;
  font-weight: 800;
  line-height: 2.35rem;
  text-transform: uppercase;
  color: #fcb813;
}
.summit-heading--sub-lower {
  display: block;
  font-size: 2rem;
  font-weight: 800;
  line-height: 2.35rem;
}

.summit-section--title {
  font-size: 1.1rem;
  font-weight: 600;
  letter-spacing: 2px;
  text-transform: uppercase;
  color: #fcb813;
}

.summit-section--heading {
  display: block;
  font-size: 3.5rem;
  font-weight: 800;
  line-height: 5rem;
  text-transform: uppercase;
}

.summit-section--text {
  font-size: 2rem;
  font-weight: 100;
  line-height: 3.8rem;
  letter-spacing: 0.3px;
}

.summit-section-keynote--text {
  font-size: 2rem;
  font-weight: 100;
  line-height: 3.8rem;
  letter-spacing: 0.3px;
}

.summit-exhibitor__level-text {
  display: inline-block;
  font-size: 1.1rem;
  font-weight: 800;
  line-height: 2.35rem;
  text-transform: uppercase;
  color: #fcb813;
  margin-bottom: 1rem;
}

.summit-about-list--heading {
  display: block;
  font-size: 2rem;
  font-weight: 800;
  line-height: 2.35rem;
  margin-bottom: 1rem;
}

.summit-about-list--paragraph {
  font-size: 1.5rem;
  font-weight: 100;
  line-height: 2.5rem;
  color: #c2c2c2;
}

.summit-list--heading {
  display: inline-block;
  font-size: 2rem;
  font-weight: 800;
  line-height: 2.35rem;
  margin-bottom: 1.5rem;
  padding-left: 1rem;
}

.summit-title {
  display: block;
  position: relative;
  margin: 0;
  margin-bottom: 1rem;
  font-weight: normal;
  color: white;
}

.summit-title--mobile {
  display: none;
  visibility: hidden;
}

.summit-title--main {
  display: block;
  margin: 0;
  color: white;
  font-size: 2.5rem;
  font-weight: 100;
  letter-spacing: 0.5px;
  line-height: 4rem;
  padding-bottom: 1rem;
}

.summit-title--secondary {
  font-size: 2.5rem;
  font-weight: 100;
  line-height: 4rem;
  letter-spacing: 0.3px;
  margin: 3rem 0;
}

.summit-title--sub {
  font-size: 1.2rem;
  font-weight: 600;
  letter-spacing: 2px;
  text-transform: uppercase;
}
@media screen and (max-width: 56.25em) {
  .summit-title--sub {
    font-size: 1.5rem;
  }
}

.summit-title--sub-gradient {
  font-size: 1.1rem;
  font-weight: 600;
  letter-spacing: 2px;
  text-transform: uppercase;
  color: #fcb813;
  /* background-clip: text; */
  margin-bottom: 1rem;
  line-height: 2.1rem;
}

@media screen and (max-width: 56.25em) {
  .summit-title--sub-gradient-modal {
    text-align: center;
    margin: 0 auto;
  }
}

.summit-title--text {
  font-size: 1.75rem;
  font-weight: normal;
  line-height: 3rem;
  margin: 2rem 0;
}

.summit-title--gradient {
  margin-bottom: 0.7rem;
  font-size: 2.5rem;
  font-weight: 800;
  color: #fcb813;
  text-transform: uppercase;
}
@media screen and (max-width: 56.25em) {
  .summit-title--gradient {
    font-size: 3rem;
  }
}

.summit-paragraph {
  font-size: 1.75rem;
  font-weight: 100;
  line-height: 2.75rem;
  margin-bottom: 3rem;
  color: #c2c2c2;
}

.summit-paragraph--popup {
  font-size: 1.5rem;
  font-weight: 100;
  line-height: 2.5rem;
  margin: 3rem 0;
  color: #c2c2c2;
}

.summit-paragraph--small {
  font-size: 1.5rem;
  font-weight: 100;
  line-height: 2.5rem;
  margin: 3rem 0;
  color: #c2c2c2;
}

.col-2-of-3 .summit-paragraph:nth-child(1n) {
  margin-top: 0;
}

.summit-footer-link,
.summit-footer-link:hover,
.summit-footer-link:visited {
  font-size: 1.5rem;
  font-weight: normal;
  line-height: 2.75rem;
  margin: 0.5rem 0;
  color: white;
}

.summit-copyright {
  font-size: 1.1rem;
  font-weight: normal;
  text-align: center;
  line-height: 2.75rem;
  margin: 0.5rem 0;
  color: white;
  margin-bottom: 5rem;
}

.summit-copyright__logo {
  width: 100%;
  margin: 0 auto;
  text-align: center;
  margin-bottom: 3rem;
}

.summit-copyright__logo img {
  width: 20rem;
  margin-bottom: 2rem;
}

.black {
  color: black;
}

.white {
  color: white;
}

.summit-speaker-align {
  text-align: center;
  margin: 0 auto;
}
@media screen and (max-width: 75em) {
  .summit-speaker-align {
    text-align: left !important;
    margin: unset;
  }
}

.summit-rotate {
  width: 200px;
  text-align: right;
  white-space: nowrap;
  transform: translate(-68px, 121px) rotate(-90deg);
}

.summit-gradient {
  color: #fcb813;
}

@media screen and (max-width: 56.25em) {
  .summit-heading--modal {
    text-align: center;
  }
}
@media screen and (max-width: 37.5em) {
  .summit-heading--modal {
    font-size: 2.5rem;
    font-weight: 800;
    line-height: 2.5rem;
    text-transform: uppercase;
  }
}

@media (max-width: 65em) {
  .summit-heading--page {
    font-size: 7rem;
    line-height: 6rem;
  }

  .summit-title--mobile {
    display: block;
    margin: 0;
    font-size: 3rem;
    font-weight: 800;
    line-height: 4rem;
    /* padding-bottom: 1rem; */
    text-transform: uppercase;
    visibility: visible;
    display: block;
  }

  .summit-section--heading {
    line-height: 4rem;
  }

  .summit-section--text {
    font-size: 1.75rem;
    font-weight: 100;
    line-height: 2.8rem;
    letter-spacing: 0.3px;
  }

  .summit-section-keynote--text {
    font-size: 1.75rem;
    font-weight: 100;
    line-height: 3rem;
    letter-spacing: 0.3px;
  }
}
@media only screen and (max-width: 47.5em) {
  .summit-section-keynote--text {
    font-size: 1.75rem;
    font-weight: 100;
    line-height: 2.8rem;
    letter-spacing: 0.3px;
  }
}
@media only screen and (max-width: 37.5em) {
  .summit-heading--page {
    font-size: 4rem;
    line-height: 4.25rem;
  }

  .summit-about-list--heading {
    font-size: 1.75rem;
  }

  .summit-title--mobile {
    font-size: 2.5rem;
  }

  .summit-title--secondary {
    font-size: 2rem;
    line-height: 3.5rem;
  }

  .summit-heading--sub {
    font-size: 2rem;
  }

  .summit-title--sub-gradient {
    font-size: 1.1rem;
  }

  .summit-section-keynote--text {
    font-size: 1.75rem;
    font-weight: 100;
    line-height: 2.8rem;
    letter-spacing: 0.3px;
  }
}
.forum-footer-link,
.forum-footer-link:hover,
.forum-footer-link:visited {
  font-size: 1.5rem;
  font-weight: normal;
  line-height: 2.75rem;
  margin: 0.5rem 0;
  color: black;
}

.naic_gen__content {
  width: 100%;
  max-width: 120rem;
  margin: auto;
}
.naic_gen__content .row {
  margin: 2rem 0;
}
.naic_gen__content .row:empty {
  padding: 0;
  margin: 0;
  height: 0;
}
@media screen and (max-width: 56.25em) {
  .naic_gen__content .row {
    padding: 0 1rem;
  }
}
.naic_gen__title {
  font-size: 2rem;
  font-weight: bold;
  text-transform: uppercase;
  border-bottom: 2px solid #2c9cde;
  margin: 1rem 0;
  display: none;
}
.naic_gen__clear {
  clear: both;
}
.naic_gen__blockquote {
  padding: 0 3rem 1rem;
}
.naic_gen figure {
  border: 1px dashed gray;
}
.naic_gen figcaption {
  text-align: center;
}

.article__body img.align-left {
  padding: 0 1rem 0 0;
}
.article__body img.align-right {
  padding: 0 0 0 1rem;
}

.cipr__header_menu {
  width: 100%;
  max-width: 120rem;
  margin: auto;
  background-color: #e4e4e4;
}
.cipr__header_menu.row {
  margin-bottom: 0;
}
.cipr__header_menu a {
  display: block;
  background-color: #e4e4e4;
  padding-top: 1rem;
  padding-bottom: 1rem;
  text-align: center;
}
.cipr__header_menu a:focus, .cipr__header_menu a:hover {
  background-color: #c4c4c4;
}
.cipr__header_image {
  width: 100%;
  max-width: 120rem;
  margin: auto;
  text-align: center;
  background-image: linear-gradient(to right, #e4e4e4, #f7f7f7, #f7f7f7, #f7f7f7, #e4e4e4);
}
.cipr__header_image.row {
  margin-bottom: 0;
}
.cipr__header_image img {
  max-width: 90%;
  width: 60rem;
  padding: 1.5rem 0;
}

.national_meeting_news a {
  color: #036;
}
.national_meeting_news a:visited, .national_meeting_news a:hover, .national_meeting_news a:active {
  color: #369;
}
.national_meeting_news__header {
  width: 100%;
  max-width: 120rem;
  margin: auto;
  text-align: right;
  position: relative;
}
@media screen and (max-width: 37.5em) {
  .national_meeting_news__header {
    text-align: center;
  }
}
.national_meeting_news__header_link {
  padding: 0 0.5rem 0 1.5rem;
  margin: 1rem 0;
  display: inline-block;
  line-height: 1.6rem;
}
.national_meeting_news__header_link:not(:last-of-type) {
  padding: 0rem 1.5rem;
  border-right: 1px solid black;
}
@media screen and (max-width: 37.5em) {
  .national_meeting_news__header_link {
    font-size: 1.1rem;
  }
}
.national_meeting_news__header_image {
  width: 100%;
}
.national_meeting_news__header_icon {
  position: absolute;
  top: 6.5rem;
  left: 3rem;
  width: 15rem;
}
@media screen and (max-width: 56.25em) {
  .national_meeting_news__header_icon {
    width: 15%;
    left: 0.5rem;
    top: 4.2rem;
  }
}
.national_meeting_news__subtitle {
  font-size: 2rem;
  font-weight: normal;
  font-style: italic;
}
.national_meeting_news__body .align-right {
  padding-left: 2rem;
}
@media screen and (max-width: 37.5em) {
  .national_meeting_news__body .align-right {
    padding-left: 0;
    width: 98%;
    margin: 1%;
  }
}
.national_meeting_news__body .align-left {
  padding-right: 2rem;
}
@media screen and (max-width: 37.5em) {
  .national_meeting_news__body .align-left {
    padding-right: 0;
    width: 98%;
    margin: 1%;
  }
}
@media screen and (max-width: 56.25em) {
  .national_meeting_news__body .row {
    padding: 0;
  }
}
.national_meeting_news__body .article__summary .align-right {
  padding-left: 2rem;
  width: calc(50% - 2rem);
}
@media screen and (max-width: 37.5em) {
  .national_meeting_news__body .article__summary .align-right {
    padding-left: 0;
    width: 98%;
    margin: 1%;
  }
}
.national_meeting_news__body .article__summary .align-left {
  padding-right: 2rem;
  width: calc(50% - 2rem);
}
@media screen and (max-width: 37.5em) {
  .national_meeting_news__body .article__summary .align-left {
    padding-right: 0;
    width: 98%;
    margin: 1%;
  }
}
.national_meeting_news .right-content {
  position: relative;
  padding: 1.5rem 0;
  margin: 3rem 0;
  border-radius: 1rem;
  background-color: #f6f6f6;
  text-align: center;
  z-index: 2;
  transition: right 1s;
}
@media screen and (max-width: 56.25em) {
  .national_meeting_news .right-content {
    height: calc(100vh - 8rem);
    overflow-y: auto;
  }
}
.national_meeting_news .right-content.active {
  right: 0.5rem;
  transition: right 1s;
}
.national_meeting_news__youtube iframe {
  height: 44rem;
}
@media screen and (max-width: 37.5em) {
  .national_meeting_news__youtube iframe {
    height: 30rem;
  }
}
.national_meeting_news__title {
  font-size: 3rem;
  padding: 1rem 0;
  font-weight: 700;
  margin-top: 2rem;
}
.national_meeting_news__image {
  padding-bottom: 1rem;
}
.national_meeting_news__image img {
  width: 100%;
}
.national_meeting_news__right_nav {
  margin-bottom: 2rem;
}
.national_meeting_news__right_nav a {
  padding: 0 0.8rem 0 0.8rem;
}
.national_meeting_news__right_nav a:not(:last-child) {
  border-right: 1px solid black;
}
@media screen and (max-width: 56.25em) {
  .national_meeting_news__right_nav {
    font-size: 1.4rem;
  }
}
.national_meeting_news__twitter_feed {
  height: 100rem;
  overflow-y: auto;
}
@media screen and (max-width: 56.25em) {
  .national_meeting_news__twitter_feed {
    height: 100%;
    width: 90% !important;
    margin: 0 auto;
  }
}

.nmn_list {
  padding: 2rem 0;
}
.nmn_list__item {
  text-align: left;
}
.nmn_list__item a {
  display: list-item;
  margin: 0 2rem 1rem 4.5rem;
  list-style: outside;
}
.nmn_list__date {
  text-align: center;
  font-weight: 700;
  display: none;
}
.nmn_list__date.active {
  display: block;
}

@media screen and (max-width: 56.25em) {
  .twitter-timeline {
    width: 90vw !important;
    margin: 0 auto;
  }
}

.nmn_home__news_art {
  padding: 1rem 1rem 2rem 1rem;
  border-bottom: 1px solid lightgray;
}
.nmn_home__news_headline {
  font-size: 3rem;
  font-weight: 700;
  padding: 1rem 0;
}
.nmn_home__news_image {
  width: 100%;
  max-width: 79.3rem;
}
@media screen and (max-width: 56.25em) {
  .nmn_home__news_image {
    max-width: 100%;
  }
}
.nmn_home__news_image img {
  width: 100%;
}
.nmn_home__news_youtube iframe {
  width: 100%;
  max-width: 79.3rem;
  height: 44rem;
}
@media screen and (max-width: 56.25em) {
  .nmn_home__news_youtube iframe {
    max-width: 100%;
  }
}
@media screen and (max-width: 37.5em) {
  .nmn_home__news_youtube iframe {
    height: 30rem;
  }
}
.nmn_home__news_body::after {
  content: "";
  clear: both;
  display: table;
}
.nmn_home__wrapup_text {
  padding: 1rem 1.5rem;
  margin-top: 2rem;
}

.pio_newsletter {
  width: 100%;
  max-width: 80rem;
  margin: auto;
  margin-top: 2rem;
  font-family: sans-serif;
  font-weight: 100;
  line-height: 2.6rem;
}
@media screen and (max-width: 56.25em) {
  .pio_newsletter {
    margin-top: 0;
    padding: 0 2rem;
  }
}
.pio_newsletter hr {
  margin: 6rem 0;
  border: 0;
  background-color: #bcbec0;
  height: 1px;
}
.pio_newsletter a {
  color: black;
  text-decoration: underline;
}
.pio_newsletter__body {
  padding: 4rem;
}
.pio_newsletter__body h2,
.pio_newsletter__body h3 {
  font-weight: 100;
  text-align: center;
}
.pio_newsletter__body h2 {
  font-size: 3rem;
  margin: 3rem 0 1.2rem 0;
}
.pio_newsletter__body h3 {
  font-size: 2.5rem;
  margin: 2.5rem 0 3rem 0;
}
.pio_newsletter__body ul {
  list-style-type: disc;
  margin-left: 4rem;
}
.pio_newsletter__body ol {
  list-style-type: decimal;
  margin-left: 4rem;
}
.pio_newsletter__body li {
  margin-bottom: 1rem;
}
.pio_newsletter__body img {
  padding: 2rem;
}
.pio_newsletter__body .video-embed-field-responsive-video iframe {
  padding: 2rem;
}
.pio_newsletter__pre-heading {
  font-style: italic;
}
.pio_newsletter__columns {
  margin: auto;
}
.pio_newsletter__columns p {
  line-height: 2rem;
}
.pio_newsletter__columns a {
  font-size: 1.3rem;
}
.pio_newsletter__footer {
  text-align: center;
  font-size: 1.25rem;
  padding: 4rem 0;
}

#colorbox {
  padding-bottom: 1rem;
  box-shadow: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  background: white;
}

.president_newsletter {
  width: 100%;
  max-width: 80rem;
  margin: auto;
}
@media screen and (max-width: 56.25em) {
  .president_newsletter {
    padding: 0 2rem;
  }
}
.president_newsletter__banner {
  display: inline-block;
  width: 600px;
  height: 306px;
}
@media screen and (max-width: 75em) {
  .president_newsletter__banner {
    width: 100%;
    height: unset;
  }
}
.president_newsletter__headshot {
  width: 200px;
  height: 306px;
}
.president_newsletter__headshot-19 {
  width: 185px;
  height: 216px;
}
@media screen and (max-width: 75em) {
  .president_newsletter__headshot-19 {
    display: none;
    visibility: hidden;
  }
}
@media screen and (max-width: 75em) {
  .president_newsletter__headshot {
    display: none;
    visibility: hidden;
  }
}
.president_newsletter__150th-logo {
  margin-bottom: 2rem;
}
.president_newsletter__body {
  padding: 1rem 3rem;
}
.president_newsletter__body ul {
  list-style-type: disc;
  margin-left: 2rem;
}
.president_newsletter__body ol {
  list-style-type: decimal;
  margin-left: 2rem;
}
.president_newsletter__body li {
  margin-bottom: 1rem;
}
.president_newsletter__body h2 {
  font-size: 2.5rem;
  margin: 3rem 0 1.2rem 0;
}
@media screen and (max-width: 56.25em) {
  .president_newsletter__body {
    padding: 2rem !important;
  }
}
.president_newsletter__sidebar {
  padding-right: 1rem;
}
@media screen and (max-width: 56.25em) {
  .president_newsletter__sidebar {
    padding: 1rem;
  }
}
.president_newsletter__sidebar p {
  padding-right: 2rem;
}
@media screen and (max-width: 56.25em) {
  .president_newsletter__sidebar p {
    padding-right: 0;
  }
}
.president_newsletter__title-box {
  display: block;
  padding: 0.5rem 1rem;
  margin-bottom: 2rem;
  color: #2c9cde;
  font-size: 1.5rem;
  font-weight: bold;
  text-transform: uppercase;
  border-top: 2px solid #0060ae;
  border-bottom: 2px solid #0060ae;
}
.president_newsletter__footer {
  text-align: center;
  font-size: 1.25rem;
  padding: 3rem 0 !important;
}
@media screen and (max-width: 56.25em) {
  .president_newsletter .row {
    padding: 0;
  }
}

.newsletter__image div {
  width: 16rem;
  height: 12rem;
  overflow: hidden;
  margin: 1rem;
  box-shadow: 1px 1px 1px grey;
  float: left;
}
.newsletter__image div img {
  object-fit: cover;
  height: 100%;
  width: 100%;
}

.meeting_news {
  width: 100%;
  max-width: 120rem;
  margin: auto;
  padding: 0;
}
@media screen and (max-width: 56.25em) {
  .meeting_news {
    padding: 0 2rem;
  }
}
.meeting_news__header {
  width: 100%;
  text-align: right;
  position: relative;
}
.meeting_news__header_link {
  padding: 0 0.5rem 0 1.5rem;
  margin: 1rem 0;
  display: inline-block;
  line-height: 1.6rem;
}
.meeting_news__header_link:not(:last-of-type) {
  padding: 0rem 1.5rem;
  border-right: 1px solid black;
}
.meeting_news__header_image {
  width: 100%;
}
.meeting_news__header_icon {
  position: absolute;
  top: 6.5rem;
  left: 3rem;
  width: 15rem;
}
@media screen and (max-width: 56.25em) {
  .meeting_news__header_icon {
    width: 15%;
    left: 0.5rem;
    top: 4.2rem;
  }
}
.meeting_news__body {
  padding-top: 2rem;
}
.meeting_news__footer {
  text-align: center;
  font-size: 1.3rem;
  line-height: 2rem;
}

.container {
  width: 80%;
  max-width: 144rem;
  margin-right: auto;
  margin-left: auto;
  padding-right: 2rem;
  padding-left: 2rem;
}
@media screen and (max-width: 56.25em) {
  .container {
    width: 90%;
  }
}
@media screen and (max-width: 37.5em) {
  .container {
    width: 100%;
  }
}
.container-fluid {
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  padding-right: 2rem;
  padding-left: 2rem;
}
.container-xl {
  width: 90%;
  max-width: 140.4rem;
  margin-right: auto;
  margin-left: auto;
  padding-right: 2rem;
  padding-left: 2rem;
}
@media screen and (max-width: 37.5em) {
  .container-xl {
    width: 100%;
  }
}
.container-sm {
  width: 80%;
  max-width: 85rem;
  margin-right: auto;
  margin-left: auto;
  padding-right: 2rem;
  padding-left: 2rem;
}
@media screen and (max-width: 56.25em) {
  .container-sm {
    width: 90%;
  }
}
@media screen and (max-width: 37.5em) {
  .container-sm {
    width: 100%;
  }
}
@media screen and (max-width: 75em) {
  .container-lg-fluid {
    width: 100%;
    margin-right: auto;
    margin-left: auto;
    padding-right: 2rem;
    padding-left: 2rem;
  }
}
@media screen and (max-width: 56.25em) {
  .container-md-fluid {
    width: 100%;
    margin-right: auto;
    margin-left: auto;
    padding-right: 2rem;
    padding-left: 2rem;
  }
}
@media screen and (max-width: 37.5em) {
  .container-sm-fluid {
    width: 100%;
    margin-right: auto;
    margin-left: auto;
    padding-right: 2rem;
    padding-left: 2rem;
  }
}

.no-gutters {
  margin-right: 0 !important;
  margin-left: 0 !important;
}

.no-gutters > .col,
.no-gutters > [class*=col-] {
  padding-right: 0 !important;
  padding-left: 0 !important;
}

.col,
.col-1,
.col-10,
.col-11,
.col-12,
.col-2,
.col-3,
.col-4,
.col-5,
.col-6,
.col-7,
.col-8,
.col-9,
.col-auto,
.col-lg,
.col-lg-1,
.col-lg-10,
.col-lg-11,
.col-lg-12,
.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-auto,
.col-md,
.col-md-1,
.col-md-10,
.col-md-11,
.col-md-12,
.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-auto,
.col-sm,
.col-sm-1,
.col-sm-10,
.col-sm-11,
.col-sm-12,
.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-auto,
.col-xl,
.col-xl-1,
.col-xl-10,
.col-xl-11,
.col-xl-12,
.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-auto {
  position: relative;
  width: 100%;
  padding-right: 2rem;
  padding-left: 2rem;
}

.row-cols-1 > * {
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%;
}

.row-cols-2 > * {
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
  max-width: 50%;
}

.row-cols-3 > * {
  -ms-flex: 0 0 33.333333%;
  flex: 0 0 33.333333%;
  max-width: 33.333333%;
}

.row-cols-4 > * {
  -ms-flex: 0 0 25%;
  flex: 0 0 25%;
  max-width: 25%;
}

.row-cols-5 > * {
  -ms-flex: 0 0 20%;
  flex: 0 0 20%;
  max-width: 20%;
}

.row-cols-6 > * {
  -ms-flex: 0 0 16.666667%;
  flex: 0 0 16.666667%;
  max-width: 16.666667%;
}

.row {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 0 -2rem;
}
.row .col {
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  -ms-flex-positive: 1;
  flex-grow: 1;
  min-width: 0;
  max-width: 100%;
}
.row .col-auto {
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: auto;
  max-width: 100%;
}
.row .col-1 {
  -ms-flex: 0 0 8.3333333%;
  flex: 0 0 8.3333333%;
  max-width: 8.3333333%;
}
.row .col-2 {
  -ms-flex: 0 0 16.6666667%;
  flex: 0 0 16.6666667%;
  max-width: 16.6666667%;
}
.row .col-3 {
  -ms-flex: 0 0 25%;
  flex: 0 0 25%;
  max-width: 25%;
}
.row .col-4 {
  -ms-flex: 0 0 33.3333333%;
  flex: 0 0 33.3333333%;
  max-width: 33.3333333%;
}
.row .col-5 {
  -ms-flex: 0 0 41.6666667%;
  flex: 0 0 41.6666667%;
  max-width: 41.6666667%;
}
.row .col-6 {
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
  max-width: 50%;
}
.row .col-7 {
  -ms-flex: 0 0 58.3333333%;
  flex: 0 0 58.3333333%;
  max-width: 58.3333333%;
}
.row .col-8 {
  -ms-flex: 0 0 66.666667%;
  flex: 0 0 66.666667%;
  max-width: 66.666667%;
}
.row .col-9 {
  -ms-flex: 0 0 75%;
  flex: 0 0 75%;
  max-width: 75%;
}
.row .col-10 {
  -ms-flex: 0 0 83.3333333%;
  flex: 0 0 83.3333333%;
  max-width: 83.3333333%;
}
.row .col-11 {
  -ms-flex: 0 0 91.6666667%;
  flex: 0 0 91.6666667%;
  max-width: 91.6666667%;
}
.row .col-12 {
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%;
}
@media screen and (min-width: 98em) {
  .row .col-xxl-auto {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .row .col-xxl-1 {
    -ms-flex: 0 0 8.3333333%;
    flex: 0 0 8.3333333%;
    max-width: 8.3333333%;
  }
  .row .col-xxl-2 {
    -ms-flex: 0 0 16.6666667%;
    flex: 0 0 16.6666667%;
    max-width: 16.6666667%;
  }
  .row .col-xxl-3 {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }
  .row .col-xxl-4 {
    -ms-flex: 0 0 33.3333333%;
    flex: 0 0 33.3333333%;
    max-width: 33.3333333%;
  }
  .row .col-xxl-5 {
    -ms-flex: 0 0 41.6666667%;
    flex: 0 0 41.6666667%;
    max-width: 41.6666667%;
  }
  .row .col-xxl-6 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .row .col-xxl-7 {
    -ms-flex: 0 0 58.3333333%;
    flex: 0 0 58.3333333%;
    max-width: 58.3333333%;
  }
  .row .col-xxl-8 {
    -ms-flex: 0 0 66.666667%;
    flex: 0 0 66.666667%;
    max-width: 66.666667%;
  }
  .row .col-xxl-9 {
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;
  }
  .row .col-xxl-10 {
    -ms-flex: 0 0 83.3333333%;
    flex: 0 0 83.3333333%;
    max-width: 83.3333333%;
  }
  .row .col-xxl-11 {
    -ms-flex: 0 0 91.6666667%;
    flex: 0 0 91.6666667%;
    max-width: 91.6666667%;
  }
  .row .col-xxl-12 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
}
@media screen and (max-width: 98em) {
  .row .col-xl-auto {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .row .col-xl-1 {
    -ms-flex: 0 0 8.3333333%;
    flex: 0 0 8.3333333%;
    max-width: 8.3333333%;
  }
  .row .col-xl-2 {
    -ms-flex: 0 0 16.6666667%;
    flex: 0 0 16.6666667%;
    max-width: 16.6666667%;
  }
  .row .col-xl-3 {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }
  .row .col-xl-4 {
    -ms-flex: 0 0 33.3333333%;
    flex: 0 0 33.3333333%;
    max-width: 33.3333333%;
  }
  .row .col-xl-5 {
    -ms-flex: 0 0 41.6666667%;
    flex: 0 0 41.6666667%;
    max-width: 41.6666667%;
  }
  .row .col-xl-6 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .row .col-xl-7 {
    -ms-flex: 0 0 58.3333333%;
    flex: 0 0 58.3333333%;
    max-width: 58.3333333%;
  }
  .row .col-xl-8 {
    -ms-flex: 0 0 66.666667%;
    flex: 0 0 66.666667%;
    max-width: 66.666667%;
  }
  .row .col-xl-9 {
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;
  }
  .row .col-xl-10 {
    -ms-flex: 0 0 83.3333333%;
    flex: 0 0 83.3333333%;
    max-width: 83.3333333%;
  }
  .row .col-xl-11 {
    -ms-flex: 0 0 91.6666667%;
    flex: 0 0 91.6666667%;
    max-width: 91.6666667%;
  }
  .row .col-xl-12 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
}
@media screen and (max-width: 75em) {
  .row .col-lg-auto {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .row .col-lg-1 {
    -ms-flex: 0 0 8.3333333%;
    flex: 0 0 8.3333333%;
    max-width: 8.3333333%;
  }
  .row .col-lg-2 {
    -ms-flex: 0 0 16.6666667%;
    flex: 0 0 16.6666667%;
    max-width: 16.6666667%;
  }
  .row .col-lg-3 {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }
  .row .col-lg-4 {
    -ms-flex: 0 0 33.3333333%;
    flex: 0 0 33.3333333%;
    max-width: 33.3333333%;
  }
  .row .col-lg-5 {
    -ms-flex: 0 0 41.6666667%;
    flex: 0 0 41.6666667%;
    max-width: 41.6666667%;
  }
  .row .col-lg-6 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .row .col-lg-7 {
    -ms-flex: 0 0 58.3333333%;
    flex: 0 0 58.3333333%;
    max-width: 58.3333333%;
  }
  .row .col-lg-8 {
    -ms-flex: 0 0 66.666667%;
    flex: 0 0 66.666667%;
    max-width: 66.666667%;
  }
  .row .col-lg-9 {
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;
  }
  .row .col-lg-10 {
    -ms-flex: 0 0 83.3333333%;
    flex: 0 0 83.3333333%;
    max-width: 83.3333333%;
  }
  .row .col-lg-11 {
    -ms-flex: 0 0 91.6666667%;
    flex: 0 0 91.6666667%;
    max-width: 91.6666667%;
  }
  .row .col-lg-12 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
}
@media screen and (max-width: 56.25em) {
  .row .col-md-auto {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .row .col-md-1 {
    -ms-flex: 0 0 8.3333333%;
    flex: 0 0 8.3333333%;
    max-width: 8.3333333%;
  }
  .row .col-md-2 {
    -ms-flex: 0 0 16.6666667%;
    flex: 0 0 16.6666667%;
    max-width: 16.6666667%;
  }
  .row .col-md-3 {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }
  .row .col-md-4 {
    -ms-flex: 0 0 33.3333333%;
    flex: 0 0 33.3333333%;
    max-width: 33.3333333%;
  }
  .row .col-md-5 {
    -ms-flex: 0 0 41.6666667%;
    flex: 0 0 41.6666667%;
    max-width: 41.6666667%;
  }
  .row .col-md-6 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .row .col-md-7 {
    -ms-flex: 0 0 58.3333333%;
    flex: 0 0 58.3333333%;
    max-width: 58.3333333%;
  }
  .row .col-md-8 {
    -ms-flex: 0 0 66.666667%;
    flex: 0 0 66.666667%;
    max-width: 66.666667%;
  }
  .row .col-md-9 {
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;
  }
  .row .col-md-10 {
    -ms-flex: 0 0 83.3333333%;
    flex: 0 0 83.3333333%;
    max-width: 83.3333333%;
  }
  .row .col-md-11 {
    -ms-flex: 0 0 91.6666667%;
    flex: 0 0 91.6666667%;
    max-width: 91.6666667%;
  }
  .row .col-md-12 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
}
@media screen and (max-width: 37.5em) {
  .row .col-sm-auto {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .row .col-sm-1 {
    -ms-flex: 0 0 8.3333333%;
    flex: 0 0 8.3333333%;
    max-width: 8.3333333%;
  }
  .row .col-sm-2 {
    -ms-flex: 0 0 16.6666667%;
    flex: 0 0 16.6666667%;
    max-width: 16.6666667%;
  }
  .row .col-sm-3 {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }
  .row .col-sm-4 {
    -ms-flex: 0 0 33.3333333%;
    flex: 0 0 33.3333333%;
    max-width: 33.3333333%;
  }
  .row .col-sm-5 {
    -ms-flex: 0 0 41.6666667%;
    flex: 0 0 41.6666667%;
    max-width: 41.6666667%;
  }
  .row .col-sm-6 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .row .col-sm-7 {
    -ms-flex: 0 0 58.3333333%;
    flex: 0 0 58.3333333%;
    max-width: 58.3333333%;
  }
  .row .col-sm-8 {
    -ms-flex: 0 0 66.666667%;
    flex: 0 0 66.666667%;
    max-width: 66.666667%;
  }
  .row .col-sm-9 {
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;
  }
  .row .col-sm-10 {
    -ms-flex: 0 0 83.3333333%;
    flex: 0 0 83.3333333%;
    max-width: 83.3333333%;
  }
  .row .col-sm-11 {
    -ms-flex: 0 0 91.6666667%;
    flex: 0 0 91.6666667%;
    max-width: 91.6666667%;
  }
  .row .col-sm-12 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
}
.row .order-first {
  -ms-flex-order: -1;
  order: -1;
}
.row .order-last {
  -ms-flex-order: 13;
  order: 13;
}
.row .order-0 {
  -ms-flex-order: 0;
  order: 0;
}
.row .order-1 {
  -ms-flex-order: 1;
  order: 1;
}
.row .order-2 {
  -ms-flex-order: 2;
  order: 2;
}
.row .order-3 {
  -ms-flex-order: 3;
  order: 3;
}
.row .order-4 {
  -ms-flex-order: 4;
  order: 4;
}
.row .order-5 {
  -ms-flex-order: 5;
  order: 5;
}
.row .order-6 {
  -ms-flex-order: 6;
  order: 6;
}
.row .order-7 {
  -ms-flex-order: 7;
  order: 7;
}
.row .order-8 {
  -ms-flex-order: 8;
  order: 8;
}
.row .order-9 {
  -ms-flex-order: 9;
  order: 9;
}
.row .order-10 {
  -ms-flex-order: 10;
  order: 10;
}
.row .order-11 {
  -ms-flex-order: 11;
  order: 11;
}
.row .order-12 {
  -ms-flex-order: 12;
  order: 12;
}
@media screen and (max-width: 75em) {
  .row .order-lg-first {
    -ms-flex-order: -1;
    order: -1;
  }
  .row .order-lg-last {
    -ms-flex-order: 13;
    order: 13;
  }
  .row .order-lg-0 {
    -ms-flex-order: 0;
    order: 0;
  }
  .row .order-lg-1 {
    -ms-flex-order: 1;
    order: 1;
  }
  .row .order-lg-2 {
    -ms-flex-order: 2;
    order: 2;
  }
  .row .order-lg-3 {
    -ms-flex-order: 3;
    order: 3;
  }
  .row .order-lg-4 {
    -ms-flex-order: 4;
    order: 4;
  }
  .row .order-lg-5 {
    -ms-flex-order: 5;
    order: 5;
  }
  .row .order-lg-6 {
    -ms-flex-order: 6;
    order: 6;
  }
  .row .order-lg-7 {
    -ms-flex-order: 7;
    order: 7;
  }
  .row .order-lg-8 {
    -ms-flex-order: 8;
    order: 8;
  }
  .row .order-lg-9 {
    -ms-flex-order: 9;
    order: 9;
  }
  .row .order-lg-10 {
    -ms-flex-order: 10;
    order: 10;
  }
  .row .order-lg-11 {
    -ms-flex-order: 11;
    order: 11;
  }
  .row .order-lg-12 {
    -ms-flex-order: 12;
    order: 12;
  }
}
@media screen and (max-width: 56.25em) {
  .row .order-md-first {
    -ms-flex-order: -1;
    order: -1;
  }
  .row .order-md-last {
    -ms-flex-order: 13;
    order: 13;
  }
  .row .order-md-0 {
    -ms-flex-order: 0;
    order: 0;
  }
  .row .order-md-1 {
    -ms-flex-order: 1;
    order: 1;
  }
  .row .order-md-2 {
    -ms-flex-order: 2;
    order: 2;
  }
  .row .order-md-3 {
    -ms-flex-order: 3;
    order: 3;
  }
  .row .order-md-4 {
    -ms-flex-order: 4;
    order: 4;
  }
  .row .order-md-5 {
    -ms-flex-order: 5;
    order: 5;
  }
  .row .order-md-6 {
    -ms-flex-order: 6;
    order: 6;
  }
  .row .order-md-7 {
    -ms-flex-order: 7;
    order: 7;
  }
  .row .order-md-8 {
    -ms-flex-order: 8;
    order: 8;
  }
  .row .order-md-9 {
    -ms-flex-order: 9;
    order: 9;
  }
  .row .order-md-10 {
    -ms-flex-order: 10;
    order: 10;
  }
  .row .order-md-11 {
    -ms-flex-order: 11;
    order: 11;
  }
  .row .order-md-12 {
    -ms-flex-order: 12;
    order: 12;
  }
}
@media screen and (max-width: 37.5em) {
  .row .order-sm-first {
    -ms-flex-order: -1;
    order: -1;
  }
  .row .order-sm-last {
    -ms-flex-order: 13;
    order: 13;
  }
  .row .order-sm-0 {
    -ms-flex-order: 0;
    order: 0;
  }
  .row .order-sm-1 {
    -ms-flex-order: 1;
    order: 1;
  }
  .row .order-sm-2 {
    -ms-flex-order: 2;
    order: 2;
  }
  .row .order-sm-3 {
    -ms-flex-order: 3;
    order: 3;
  }
  .row .order-sm-4 {
    -ms-flex-order: 4;
    order: 4;
  }
  .row .order-sm-5 {
    -ms-flex-order: 5;
    order: 5;
  }
  .row .order-sm-6 {
    -ms-flex-order: 6;
    order: 6;
  }
  .row .order-sm-7 {
    -ms-flex-order: 7;
    order: 7;
  }
  .row .order-sm-8 {
    -ms-flex-order: 8;
    order: 8;
  }
  .row .order-sm-9 {
    -ms-flex-order: 9;
    order: 9;
  }
  .row .order-sm-10 {
    -ms-flex-order: 10;
    order: 10;
  }
  .row .order-sm-11 {
    -ms-flex-order: 11;
    order: 11;
  }
  .row .order-sm-12 {
    -ms-flex-order: 12;
    order: 12;
  }
}

.offset-1 {
  margin-left: 8.333333%;
}

.offset-2 {
  margin-left: 16.666667%;
}

.offset-3 {
  margin-left: 25%;
}

.offset-4 {
  margin-left: 33.333333%;
}

.offset-5 {
  margin-left: 41.666667%;
}

.offset-6 {
  margin-left: 50%;
}

.offset-7 {
  margin-left: 58.333333%;
}

.offset-8 {
  margin-left: 66.666667%;
}

.offset-9 {
  margin-left: 75%;
}

.offset-10 {
  margin-left: 83.333333%;
}

.offset-11 {
  margin-left: 91.666667%;
}

[class*=grid-] {
  display: grid;
}

[class*=grid-]:after::after {
  content: "";
  clear: both;
  display: table;
}

.grid-1 {
  grid-template-columns: 1fr;
}
.grid-2 {
  grid-template-columns: 1fr 1fr;
}
.grid-3 {
  grid-template-columns: 1fr 1fr 1fr;
}
.grid-4 {
  grid-template-columns: 1fr 1fr 1fr 1fr;
}
.grid-5 {
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
}
.grid-6 {
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
}
.grid-7 {
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
}
.grid-8 {
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
}
@media screen and (max-width: 75em) {
  .grid-lg-1 {
    grid-template-columns: 1fr;
  }
  .grid-lg-2 {
    grid-template-columns: 1fr 1fr;
  }
  .grid-lg-3 {
    grid-template-columns: 1fr 1fr 1fr;
  }
  .grid-lg-4 {
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }
  .grid-lg-5 {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  }
}
@media screen and (max-width: 56.25em) {
  .grid-md-1 {
    grid-template-columns: 1fr;
  }
  .grid-md-2 {
    grid-template-columns: 1fr 1fr;
  }
  .grid-md-3 {
    grid-template-columns: 1fr 1fr 1fr;
  }
  .grid-md-4 {
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }
}
@media screen and (max-width: 37.5em) {
  .grid-sm-1 {
    grid-template-columns: 1fr;
  }
  .grid-sm-2 {
    grid-template-columns: 1fr 1fr;
  }
  .grid-sm-3 {
    grid-template-columns: 1fr 1fr 1fr;
  }
  .grid-sm-4 {
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .bg-blue {
    background-color: #0d76b9;
  }

  .bg-blue-dark {
    background-color: #002e5a;
  }

  .bg-gradient-blue {
    background: transparent linear-gradient(128deg, #0845aa 0%, #007cc1 29%, #007cc1 67%, #005cb9 100%) 0% 0% no-repeat padding-box;
    opacity: 1;
  }

  .bg-gradient-grey {
    background: transparent linear-gradient(180deg, #90939833 0%, #f4f4f5 60%, #ffffff 100%) 0% 0% no-repeat padding-box;
    opacity: 1;
  }

  .bg-green {
    background-color: #3fac49;
  }

  .bg-grey {
    background-color: #747578;
  }

  .bg-grey-light {
    background-color: #f4f4f5;
  }

  .bg-white-opacity-hi {
    background-color: #ffffffcc;
  }

  .bg-red {
    background-color: red;
  }

  .bg-white {
    background-color: #ffffff !important;
  }

  .color-blue {
    color: #0d76b9;
  }

  .color-white {
    color: #ffffff;
  }

  .color-black {
    color: #111821;
  }

  .color-grey {
    color: #747578;
  }

  .color-grey-light {
    color: #f4f4f5;
  }

  .color-grey-dark {
    color: #46474b;
  }

  [class*=grid-] > *:nth-child(1) {
    -ms-grid-column: 1;
  }
  [class*=grid-] > *:nth-child(2) {
    -ms-grid-column: 2;
  }
  [class*=grid-] > *:nth-child(3) {
    -ms-grid-column: 3;
  }
  [class*=grid-] > *:nth-child(4) {
    -ms-grid-column: 4;
  }
  [class*=grid-] > *:nth-child(5) {
    -ms-grid-column: 5;
  }
  [class*=grid-] > *:nth-child(6) {
    -ms-grid-column: 6;
  }
  [class*=grid-] > *:nth-child(7) {
    -ms-grid-column: 7;
  }
  [class*=grid-] > *:nth-child(8) {
    -ms-grid-column: 8;
  }
  [class*=grid-] > *:nth-child(9) {
    -ms-grid-column: 9;
  }
  [class*=grid-] > *:nth-child(10) {
    -ms-grid-column: 10;
  }

  .grid-auto-contact-slider {
    display: -ms-flexbox;
  }
  .grid-auto-contact-slider > * {
    min-width: 28rem;
  }

  .grid-auto-link-card {
    display: -ms-flexbox;
  }
  .grid-auto-link-card > * {
    min-width: 31rem;
  }

  .grid-auto-event-card {
    display: -ms-flexbox;
  }
  .grid-auto-event-card > * {
    min-width: 47rem;
  }
}
@media screen and (-ms-high-contrast: none) and (max-width: 37.5em), screen and (-ms-high-contrast: active) and (max-width: 37.5em) {
  .grid-auto-event-card {
    min-width: 33rem;
  }
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .grid-auto-slider-section {
    display: -ms-flexbox;
  }
  .grid-auto-slider-section > * {
    min-width: 33.3%;
  }
}
@media screen and (-ms-high-contrast: none) and (max-width: 75em), screen and (-ms-high-contrast: active) and (max-width: 75em) {
  .grid-auto-slider-section {
    min-width: 50%;
  }
}
@media screen and (-ms-high-contrast: none) and (max-width: 56.25em), screen and (-ms-high-contrast: active) and (max-width: 56.25em) {
  .grid-auto-slider-section {
    min-width: 100%;
  }
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .paragraph--type--topic-overview-with-descriptions [class*=grid-] {
    display: flex !important;
    flex-direction: column !important;
  }
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .paragraph--type--topic-overview-with-descriptions [class*=grid-3] {
    display: flex !important;
    flex-direction: column !important;
  }
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .disabled {
    cursor: not-allowed !important;
  }
  .disabled:hover, .disabled:focus {
    cursor: not-allowed !important;
    background-color: #f4f4f5cc !important;
    color: #90939880 !important;
  }
  .disabled::before {
    color: #46474bcc !important;
  }
  .disabled::before:hover, .disabled::before:focus {
    background-color: #f4f4f5cc !important;
    color: #90939880 !important;
  }
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .divide-section-slider {
    /* Desktop - If only one slider item on last section/page. */
    /* Desktop - If only two slider items on last section/page. */
  }
  .divide-section-slider:first-child:nth-last-child(4) ~ .divide-section-slider:last-child, .divide-section-slider:first-child:nth-last-child(7) ~ .divide-section-slider:last-child, .divide-section-slider:first-child:nth-last-child(10) ~ .divide-section-slider:last-child, .divide-section-slider:first-child:nth-last-child(13) ~ .divide-section-slider:last-child, .divide-section-slider:first-child:nth-last-child(16) ~ .divide-section-slider:last-child, .divide-section-slider:first-child:nth-last-child(19) ~ .divide-section-slider:last-child, .divide-section-slider:first-child:nth-last-child(22) ~ .divide-section-slider:last-child, .divide-section-slider:first-child:nth-last-child(25) ~ .divide-section-slider:last-child {
    padding-right: 0%;
    border-right-width: 0 !important;
  }
  .divide-section-slider:first-child:nth-last-child(5) ~ .divide-section-slider:last-child, .divide-section-slider:first-child:nth-last-child(8) ~ .divide-section-slider:last-child, .divide-section-slider:first-child:nth-last-child(11) ~ .divide-section-slider:last-child, .divide-section-slider:first-child:nth-last-child(14) ~ .divide-section-slider:last-child, .divide-section-slider:first-child:nth-last-child(17) ~ .divide-section-slider:last-child, .divide-section-slider:first-child:nth-last-child(20) ~ .divide-section-slider:last-child, .divide-section-slider:first-child:nth-last-child(23) ~ .divide-section-slider:last-child, .divide-section-slider:first-child:nth-last-child(26) ~ .divide-section-slider:last-child {
    padding-right: 0%;
    border-right-width: 0 !important;
  }
}
@media screen and (-ms-high-contrast: none) and (max-width: 75em), screen and (-ms-high-contrast: active) and (max-width: 75em) {
  .divide-section-slider {
    /* Tablet - If only one slider item on last section/page. */
  }
  .divide-section-slider:first-child:nth-last-child(3) ~ .divide-section-slider:last-child, .divide-section-slider:first-child:nth-last-child(5) ~ .divide-section-slider:last-child, .divide-section-slider:first-child:nth-last-child(7) ~ .divide-section-slider:last-child, .divide-section-slider:first-child:nth-last-child(9) ~ .divide-section-slider:last-child, .divide-section-slider:first-child:nth-last-child(11) ~ .divide-section-slider:last-child, .divide-section-slider:first-child:nth-last-child(13) ~ .divide-section-slider:last-child, .divide-section-slider:first-child:nth-last-child(15) ~ .divide-section-slider:last-child, .divide-section-slider:first-child:nth-last-child(17) ~ .divide-section-slider:last-child, .divide-section-slider:first-child:nth-last-child(19) ~ .divide-section-slider:last-child, .divide-section-slider:first-child:nth-last-child(21) ~ .divide-section-slider:last-child, .divide-section-slider:first-child:nth-last-child(23) ~ .divide-section-slider:last-child, .divide-section-slider:first-child:nth-last-child(25) ~ .divide-section-slider:last-child {
    padding-right: 0%;
  }
}
.unpublished {
  background-color: #ffb6c133;
}

.article__body img.align-left,
.article__body figure.align-left {
  padding: 0.7rem 1rem 0 0;
  text-align: center;
}
.article__body img.align-right,
.article__body figure.align-right {
  padding: 0.7rem 0 0 1rem;
  text-align: center;
}
.article__body img.align-center,
.article__body figure.align-center {
  display: block;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
}

.newsletter__copyright {
  margin-top: 3rem;
  text-align: center;
}
.newsletter__copyright p {
  font-size: 1.1rem;
}

/**
 * State
 * An import for basic site setup
 */
/**
 * Vendor
 * For files that need compiling
 */
/**
 * This themes global styles
 */
:root {
  --color-black: #111822;
  --color-blue: #005cb9;
  --color-blue-alt: #0D76B9;
  --color-blue-light: #24a4f3;
  --color-blue-light-alt: #EBF2FA;
  --color-blue-dark: #002E5A;
  --color-grey-light: #f4f4f5;
  --color-grey: #747578;
  --color-grey-alt: #c2c2c2;
  --color-grey-dark: #45464a;
  --color-green: #3fab4a;
  --color-orange: #f05a24;
  --color-purple: #6e489c;
  --color-red: #c20f24;
  --color-white: #ffffff;
  --color-yellow: #fcb813;
  --color-yellow-alt: #fec558;
  --color-blue-gradient: transparent linear-gradient(128deg, #0845AA 0%, #007CC1 29%, #007CC1 67%, #005CB9 100%) 0% 0% no-repeat padding-box;
  opacity: 1;
  --color-grey-gradient: transparent linear-gradient(180deg, #90939833 0%, #f4f4f5 60%, #ffffff 100%) 0% 0% no-repeat padding-box;
  opacity: 1;
  --color-blue-opacity-high: rgba(0, 92, 185, 0.8);
  --color-blue-opacity-half: rgba(0, 92, 185, 0.5);
  --color-blue-opacity-low: rgba(0, 92, 185, 0.2);
  --color-blue-light-opacity-half: rgb(36, 164, 243, 0.5);
  --color-blue-light-opacity-low: rgb(36, 164, 243, 0.2);
  --color-grey-dark-opacity-high: rgba(70, 71, 75, 0.8);
  --color-grey-dark-opacity-half: rgba(70, 71, 75, 0.5);
  --color-grey-dark-opacity-low: rgba(70, 71, 75, 0.2);
  --color-grey-light-opacity-high: rgba(244, 244, 245, 0.8);
  --color-grey-light-opacity-half: rgba(244, 244, 245, 0.5);
  --color-grey-light-opacity-low: rgb(244, 244, 245, .2);
  --color-grey-opacity-high: rgba(144, 147, 152, 0.8);
  --color-grey-opacity-half: rgba(144, 147, 152, 0.5);
  --color-grey-opacity-low: #90939833;
  --color-white-opacity-high: rgba(255, 255, 255, .8);
  --color-white-opacity-half: rgba(255, 255, 255, .5);
  --color-white-opacity-low: rgb(255, 255, 255, .2);
  --color-black-opacity-high: rgba(1, 1, 1, .8);
  --color-black-opacity-half: rgba(1, 1, 1, .5);
  --color-black-opacity-low: rgba(1, 1, 1, .2);
  --color-facebook: #4267B2;
  --color-linkedin: #0072b1;
  --color-twitter: #1DA1F2;
}

:root {
  --primary-font-family: "Nunito Sans", Helvetica, sans-serif;
  --secondary-font-family: "Open Sans", Helvetica, sans-serif;
  --avenir-font-family: "AvenirNext", sans-serif;
  --text-7xl: 7rem !important;
  --text-6xl: 6.2rem !important;
  --text-5xl: 5rem !important;
  --text-4xl: 4.2rem !important;
  --text-3xl: 3.6rem !important;
  --text-2xl: 2.25rem !important;
  --text-xl: 2rem !important;
  --text-lg: 1.8rem !important;
  --text-base: 1.6rem !important;
  --text-sm: 1.4rem !important;
  --text-xs: 1.25rem !important;
  --font-heavy: 900 !important;
  --font-bold: 800 !important;
  --font-semi-bold: 700 !important;
  --normal: 400 !important;
  --light: 300 !important;
}

:root {
  --icon-open-black: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='23.25' height='23.25' xmlns:v='https://vecta.io/nano'%3e%3cpath d='M19.6 13.1h-.8c-.4 0-.8.3-.8.8v7c0 .2-.1.3-.3.3h0H2.4c-.2 0-.3-.1-.3-.3h0V5.3c0-.2.1-.3.3-.3h7c.4 0 .8-.3.8-.8v-.5c0-.4-.3-.8-.8-.8H2.1C1 2.9 0 3.9 0 5v16c0 1.3 1 2.2 2.1 2.2h16c1.2 0 2.1-1 2.1-2.1v-7.3c.1-.4-.1-.7-.6-.7zM22.7 0h-6.2a.65.65 0 0 0-.6.6.76.76 0 0 0 .2.4l2.2 2.2L6 15.5c-.1.1-.2.2-.2.4s.1.3.2.4l1.1 1.1s.2.1.3.1c.2 0 .3-.1.4-.2L20.1 4.9 22.2 7a.76.76 0 0 0 .4.2.65.65 0 0 0 .6-.6v-6c0-.3-.2-.6-.5-.6z'/%3e%3c/svg%3e");
  --icon-graph-blue: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='72' height='64' xmlns:v='https://vecta.io/nano'%3e%3cpath d='M10 44H2a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h8a2 2 0 0 0 2-2V46a2 2 0 0 0-2-2zM8 60H4V48h4zm62-36h-8a2 2 0 0 0-2 2v36a2 2 0 0 0 2 2h8a2 2 0 0 0 2-2V26a2 2 0 0 0-2-2zm-2 36h-4V28h4zm-5.154-48.915A5.96 5.96 0 0 0 66 12a6 6 0 0 0 6-6 6 6 0 1 0-12 0c.007.667.127 1.328.354 1.955l-11.2 8.96A5.95 5.95 0 0 0 46 16a5.95 5.95 0 0 0-3.154.916l-11.2-8.96A5.93 5.93 0 0 0 32 6a6 6 0 1 0-12 0 5.94 5.94 0 0 0 .6 2.573L8.572 20.6A5.94 5.94 0 0 0 6 20a6 6 0 1 0 0 12 6 6 0 0 0 6-6 5.94 5.94 0 0 0-.6-2.573L23.427 11.4A5.94 5.94 0 0 0 26 12a5.95 5.95 0 0 0 3.154-.916l11.2 8.96c-.227.628-.347 1.289-.354 1.956a6 6 0 1 0 12 0c-.007-.667-.127-1.328-.354-1.956zM66 4a2 2 0 1 1 0 4 2 2 0 1 1 0-4zM6 28a2 2 0 1 1 0-4 2 2 0 1 1 0 4zM26 8a2 2 0 1 1 0-4 2 2 0 1 1 0 4zm20 16a2 2 0 1 1 0-4 2 2 0 1 1 0 4zm-16 0h-8a2 2 0 0 0-2 2v36a2 2 0 0 0 2 2h8a2 2 0 0 0 2-2V26a2 2 0 0 0-2-2zm-2 36h-4V28h4zm22-20h-8a2 2 0 0 0-2 2v20a2 2 0 0 0 2 2h8a2 2 0 0 0 2-2V42a2 2 0 0 0-2-2zm-2 20h-4V44h4z' fill='%23005CB9'/%3e%3c/svg%3e");
  --icon-graph-white: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='72' height='64' xmlns:v='https://vecta.io/nano'%3e%3cpath d='M10 44H2a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h8a2 2 0 0 0 2-2V46a2 2 0 0 0-2-2zM8 60H4V48h4zm62-36h-8a2 2 0 0 0-2 2v36a2 2 0 0 0 2 2h8a2 2 0 0 0 2-2V26a2 2 0 0 0-2-2zm-2 36h-4V28h4zm-5.154-48.915A5.96 5.96 0 0 0 66 12a6 6 0 0 0 6-6 6 6 0 1 0-12 0c.007.667.127 1.328.354 1.955l-11.2 8.96A5.95 5.95 0 0 0 46 16a5.95 5.95 0 0 0-3.154.916l-11.2-8.96A5.93 5.93 0 0 0 32 6a6 6 0 1 0-12 0 5.94 5.94 0 0 0 .6 2.573L8.572 20.6A5.94 5.94 0 0 0 6 20a6 6 0 1 0 0 12 6 6 0 0 0 6-6 5.94 5.94 0 0 0-.6-2.573L23.427 11.4A5.94 5.94 0 0 0 26 12a5.95 5.95 0 0 0 3.154-.916l11.2 8.96c-.227.628-.347 1.289-.354 1.956a6 6 0 1 0 12 0c-.007-.667-.127-1.328-.354-1.956zM66 4a2 2 0 1 1 0 4 2 2 0 1 1 0-4zM6 28a2 2 0 1 1 0-4 2 2 0 1 1 0 4zM26 8a2 2 0 1 1 0-4 2 2 0 1 1 0 4zm20 16a2 2 0 1 1 0-4 2 2 0 1 1 0 4zm-16 0h-8a2 2 0 0 0-2 2v36a2 2 0 0 0 2 2h8a2 2 0 0 0 2-2V26a2 2 0 0 0-2-2zm-2 36h-4V28h4zm22-20h-8a2 2 0 0 0-2 2v20a2 2 0 0 0 2 2h8a2 2 0 0 0 2-2V42a2 2 0 0 0-2-2zm-2 20h-4V44h4z' fill='%23ffffff'/%3e%3c/svg%3e");
  --icon-more-blue: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='23.25' height='23.25' xmlns:v='https://vecta.io/nano'%3e%3cpath d='M0 11.625c-.001 3.083 1.224 6.04 3.404 8.221s5.137 3.405 8.221 3.404 6.04-1.224 8.221-3.404 3.405-5.137 3.404-8.221-1.224-6.04-3.404-8.221S14.708-.001 11.625 0s-6.04 1.224-8.221 3.404S-.001 8.542 0 11.625zm21 0A9.37 9.37 0 0 1 11.625 21a9.37 9.37 0 0 1-9.375-9.375 9.37 9.37 0 0 1 9.375-9.375A9.37 9.37 0 0 1 21 11.625zm-8.864-6.089c-.106-.107-.25-.167-.4-.167s-.294.06-.4.167l-.919.919a.56.56 0 0 0 .009.806l3.3 3.145H6.189c-.311 0-.563.252-.564.563v1.312c.001.31.253.561.563.562h7.537l-3.3 3.145a.56.56 0 0 0-.009.806l.919.919c.106.107.25.167.4.167s.294-.06.4-.167l5.69-5.688c.107-.106.167-.25.167-.4s-.06-.294-.167-.4z' fill='%23005CB9'/%3e%3c/svg%3e");
  --icon-alert-blue: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='32' height='28.6' xmlns:v='https://vecta.io/nano'%3e%3cpath d='M15 8.9c-.2 0-.3.1-.3.3l.4 10.9c0 .2.2.3.3.3h1.1c.2 0 .3-.1.3-.3l.4-10.9c0-.2-.1-.3-.3-.3H15zm1 12.7a1.58 1.58 0 0 0-1.6 1.6 1.58 1.58 0 0 0 1.6 1.6 1.58 1.58 0 0 0 1.6-1.6 1.58 1.58 0 0 0-1.6-1.6zm15.7 2.9L18.3 1.3c-.7-1.3-2.4-1.7-3.7-1-.4.2-.7.6-1 1L.4 24.5a2.76 2.76 0 0 0 1 3.7c.4.2.9.4 1.3.4h26.7a2.69 2.69 0 0 0 2.7-2.7c-.1-.5-.2-1-.4-1.4zm-2.3 2.2H2.7c-.5 0-.9-.4-.9-.9 0-.2 0-.3.1-.4L15.3 2.2c.2-.4.8-.6 1.2-.3l.3.3 13.4 23.2c.2.4.1 1-.3 1.2-.2.1-.4.1-.5.1z' fill='%23005CB9'/%3e%3c/svg%3e");
  --icon-info-blue: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='19.6' height='28.5' xmlns:v='https://vecta.io/nano'%3e%3cpath d='M9.8 0C4.4 0 0 4.3 0 9.7v.1c0 2.4.9 4.7 2.4 6.4 1.4 1.6 2.8 4.3 2.9 5.1v4.2c0 .2.1.3.1.5l1.4 2.1c.2.2.4.4.7.4H12c.3 0 .6-.1.7-.4l1.4-2.1c.1-.1.1-.3.1-.5v-4.2c.1-.9 1.5-3.5 2.9-5.1 1.6-1.8 2.4-4.1 2.4-6.4.1-5.4-4.3-9.8-9.7-9.8zm2.7 25.3l-1 1.4H8.1l-1-1.4v-.4h5.3l.1.4zm0-2.1H7.1v-1.8h5.3l.1 1.8zm3.3-8.1c-1.1 1.4-2.1 2.9-2.8 4.5H6.6a18.89 18.89 0 0 0-2.8-4.5c-1.3-1.5-2-3.3-2-5.3 0-4.4 3.5-8 7.9-8h.1c4.4 0 8 3.6 8 8 0 1.9-.7 3.8-2 5.3zm-6-11.5c-3.4 0-6.2 2.8-6.2 6.2 0 .5.4.9.9.9h0c.5 0 .9-.4.9-.9h0c0-2.5 2-4.4 4.5-4.5.5 0 .9-.4.9-.9h0c-.1-.4-.5-.8-1-.8z' fill='%23005CB9'/%3e%3c/svg%3e");
  --icon-news-blue: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='42.75' height='28.5' xmlns:v='https://vecta.io/nano'%3e%3cpath d='M40.969 0H6.531c-.983.001-1.78.798-1.781 1.781v.594H1.781A1.78 1.78 0 0 0 0 4.156v20.782C0 26.905 1.595 28.5 3.562 28.5h37.407c.983-.001 1.78-.798 1.781-1.781V1.781C42.749.798 41.952.001 40.969 0zM2.375 24.938V4.75H4.75v20.188a1.19 1.19 0 0 1-1.188 1.187 1.19 1.19 0 0 1-1.187-1.187zm38 1.187H6.921c.134-.38.201-.781.2-1.184V2.375h33.25zM10.391 19h12.468a.89.89 0 0 0 .891-.891V5.641a.89.89 0 0 0-.891-.891H10.391a.89.89 0 0 0-.891.891V18.11a.89.89 0 0 0 .891.89zm1.484-11.875h9.5v9.5h-9.5zM9.5 22.859a.89.89 0 0 0 .891.891h12.468a.89.89 0 0 0 .891-.891v-.594a.89.89 0 0 0-.891-.891H10.391a.89.89 0 0 0-.891.891zm16.625 0a.89.89 0 0 0 .891.891h10.093a.89.89 0 0 0 .891-.891v-.594a.89.89 0 0 0-.891-.891H27.016a.89.89 0 0 0-.891.891zm0-4.75a.89.89 0 0 0 .891.891h10.093a.89.89 0 0 0 .891-.891v-.594a.89.89 0 0 0-.891-.891H27.016a.89.89 0 0 0-.891.891zm0-9.5a.89.89 0 0 0 .891.891h10.093A.89.89 0 0 0 38 8.609v-.594a.89.89 0 0 0-.891-.891H27.016a.89.89 0 0 0-.891.891zm0 4.75a.89.89 0 0 0 .891.891h10.093a.89.89 0 0 0 .891-.891v-.594a.89.89 0 0 0-.891-.891H27.016a.89.89 0 0 0-.891.891z' fill='%23005CB9'/%3e%3c/svg%3e");
  --icon-open-blue: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='23.25' height='23.25' xmlns:v='https://vecta.io/nano'%3e%3cpath d='M19.6 13.1h-.8c-.4 0-.8.3-.8.8v7c0 .2-.1.3-.3.3h0H2.4c-.2 0-.3-.1-.3-.3h0V5.3c0-.2.1-.3.3-.3h7c.4 0 .8-.3.8-.8v-.5c0-.4-.3-.8-.8-.8H2.1C1 2.9 0 3.9 0 5v16c0 1.3 1 2.2 2.1 2.2h16c1.2 0 2.1-1 2.1-2.1v-7.3c.1-.4-.1-.7-.6-.7zM22.7 0h-6.2a.65.65 0 0 0-.6.6.76.76 0 0 0 .2.4l2.2 2.2L6 15.5c-.1.1-.2.2-.2.4s.1.3.2.4l1.1 1.1s.2.1.3.1c.2 0 .3-.1.4-.2L20.1 4.9 22.2 7a.76.76 0 0 0 .4.2.65.65 0 0 0 .6-.6v-6c0-.3-.2-.6-.5-.6z' fill='%23005CB9'/%3e%3c/svg%3e");
  --icon-more-white: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='23.25' height='23.25' xmlns:v='https://vecta.io/nano'%3e%3cpath d='M0 11.625c-.001 3.083 1.224 6.04 3.404 8.221s5.137 3.405 8.221 3.404 6.04-1.224 8.221-3.404 3.405-5.137 3.404-8.221-1.224-6.04-3.404-8.221S14.708-.001 11.625 0s-6.04 1.224-8.221 3.404S-.001 8.542 0 11.625zm21 0A9.37 9.37 0 0 1 11.625 21a9.37 9.37 0 0 1-9.375-9.375 9.37 9.37 0 0 1 9.375-9.375A9.37 9.37 0 0 1 21 11.625zm-8.864-6.089c-.106-.107-.25-.167-.4-.167s-.294.06-.4.167l-.919.919a.56.56 0 0 0 .009.806l3.3 3.145H6.189c-.311 0-.563.252-.564.563v1.312c.001.31.253.561.563.562h7.537l-3.3 3.145a.56.56 0 0 0-.009.806l.919.919c.106.107.25.167.4.167s.294-.06.4-.167l5.69-5.688c.107-.106.167-.25.167-.4s-.06-.294-.167-.4z' fill='%23ffffff'/%3e%3c/svg%3e");
  --icon-alert-white: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='32' height='28.6' xmlns:v='https://vecta.io/nano'%3e%3cpath d='M15 8.9c-.2 0-.3.1-.3.3l.4 10.9c0 .2.2.3.3.3h1.1c.2 0 .3-.1.3-.3l.4-10.9c0-.2-.1-.3-.3-.3H15zm1 12.7a1.58 1.58 0 0 0-1.6 1.6 1.58 1.58 0 0 0 1.6 1.6 1.58 1.58 0 0 0 1.6-1.6 1.58 1.58 0 0 0-1.6-1.6zm15.7 2.9L18.3 1.3c-.7-1.3-2.4-1.7-3.7-1-.4.2-.7.6-1 1L.4 24.5a2.76 2.76 0 0 0 1 3.7c.4.2.9.4 1.3.4h26.7a2.69 2.69 0 0 0 2.7-2.7c-.1-.5-.2-1-.4-1.4zm-2.3 2.2H2.7c-.5 0-.9-.4-.9-.9 0-.2 0-.3.1-.4L15.3 2.2c.2-.4.8-.6 1.2-.3l.3.3 13.4 23.2c.2.4.1 1-.3 1.2-.2.1-.4.1-.5.1z' fill='%23ffffff'/%3e%3c/svg%3e");
  --icon-info-white: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='19.6' height='28.5' xmlns:v='https://vecta.io/nano'%3e%3cpath d='M9.8 0C4.4 0 0 4.3 0 9.7v.1c0 2.4.9 4.7 2.4 6.4 1.4 1.6 2.8 4.3 2.9 5.1v4.2c0 .2.1.3.1.5l1.4 2.1c.2.2.4.4.7.4H12c.3 0 .6-.1.7-.4l1.4-2.1c.1-.1.1-.3.1-.5v-4.2c.1-.9 1.5-3.5 2.9-5.1 1.6-1.8 2.4-4.1 2.4-6.4.1-5.4-4.3-9.8-9.7-9.8zm2.7 25.3l-1 1.4H8.1l-1-1.4v-.4h5.3l.1.4zm0-2.1H7.1v-1.8h5.3l.1 1.8zm3.3-8.1c-1.1 1.4-2.1 2.9-2.8 4.5H6.6a18.89 18.89 0 0 0-2.8-4.5c-1.3-1.5-2-3.3-2-5.3 0-4.4 3.5-8 7.9-8h.1c4.4 0 8 3.6 8 8 0 1.9-.7 3.8-2 5.3zm-6-11.5c-3.4 0-6.2 2.8-6.2 6.2 0 .5.4.9.9.9h0c.5 0 .9-.4.9-.9h0c0-2.5 2-4.4 4.5-4.5.5 0 .9-.4.9-.9h0c-.1-.4-.5-.8-1-.8z' fill='%23ffffff'/%3e%3c/svg%3e");
  --icon-news-white: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='42.75' height='28.5' xmlns:v='https://vecta.io/nano'%3e%3cpath d='M40.969 0H6.531c-.983.001-1.78.798-1.781 1.781v.594H1.781A1.78 1.78 0 0 0 0 4.156v20.782C0 26.905 1.595 28.5 3.562 28.5h37.407c.983-.001 1.78-.798 1.781-1.781V1.781C42.749.798 41.952.001 40.969 0zM2.375 24.938V4.75H4.75v20.188a1.19 1.19 0 0 1-1.188 1.187 1.19 1.19 0 0 1-1.187-1.187zm38 1.187H6.921c.134-.38.201-.781.2-1.184V2.375h33.25zM10.391 19h12.468a.89.89 0 0 0 .891-.891V5.641a.89.89 0 0 0-.891-.891H10.391a.89.89 0 0 0-.891.891V18.11a.89.89 0 0 0 .891.89zm1.484-11.875h9.5v9.5h-9.5zM9.5 22.859a.89.89 0 0 0 .891.891h12.468a.89.89 0 0 0 .891-.891v-.594a.89.89 0 0 0-.891-.891H10.391a.89.89 0 0 0-.891.891zm16.625 0a.89.89 0 0 0 .891.891h10.093a.89.89 0 0 0 .891-.891v-.594a.89.89 0 0 0-.891-.891H27.016a.89.89 0 0 0-.891.891zm0-4.75a.89.89 0 0 0 .891.891h10.093a.89.89 0 0 0 .891-.891v-.594a.89.89 0 0 0-.891-.891H27.016a.89.89 0 0 0-.891.891zm0-9.5a.89.89 0 0 0 .891.891h10.093A.89.89 0 0 0 38 8.609v-.594a.89.89 0 0 0-.891-.891H27.016a.89.89 0 0 0-.891.891zm0 4.75a.89.89 0 0 0 .891.891h10.093a.89.89 0 0 0 .891-.891v-.594a.89.89 0 0 0-.891-.891H27.016a.89.89 0 0 0-.891.891z' fill='%23ffffff'/%3e%3c/svg%3e");
  --icon-open-white: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='23.25' height='23.25' xmlns:v='https://vecta.io/nano'%3e%3cpath d='M19.6 13.1h-.8c-.4 0-.8.3-.8.8v7c0 .2-.1.3-.3.3h0H2.4c-.2 0-.3-.1-.3-.3h0V5.3c0-.2.1-.3.3-.3h7c.4 0 .8-.3.8-.8v-.5c0-.4-.3-.8-.8-.8H2.1C1 2.9 0 3.9 0 5v16c0 1.3 1 2.2 2.1 2.2h16c1.2 0 2.1-1 2.1-2.1v-7.3c.1-.4-.1-.7-.6-.7zM22.7 0h-6.2a.65.65 0 0 0-.6.6.76.76 0 0 0 .2.4l2.2 2.2L6 15.5c-.1.1-.2.2-.2.4s.1.3.2.4l1.1 1.1s.2.1.3.1c.2 0 .3-.1.4-.2L20.1 4.9 22.2 7a.76.76 0 0 0 .4.2.65.65 0 0 0 .6-.6v-6c0-.3-.2-.6-.5-.6z' fill='%23ffffff'/%3e%3c/svg%3e");
  --icon-rc-mdl: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='46.17' height='44.5' viewBox='0 0 46.17 44.5' xmlns:v='https://vecta.io/nano'%3e%3cpath d='M43.3 38.7a2.88 2.88 0 0 1 2.87 2.87v.07a2.88 2.88 0 0 1-2.87 2.86H18.74a2.88 2.88 0 0 1-2.87-2.87v-.07a2.88 2.88 0 0 1 2.87-2.87H43.3M23.55 22.6l3.09 3.09 8-8-9.93-9.94-8 8 3.09 3.09L1.67 34.67a4.74 4.74 0 0 0-.4.35 4.32 4.32 0 0 0 0 6.11 4.32 4.32 0 0 0 6.11 0 3.81 3.81 0 0 0 .35-.4zM12.26 16A1.27 1.27 0 0 0 14 16L24.92 5.09a1.27 1.27 0 0 0 0-1.79L22 .37a1.27 1.27 0 0 0-1.79 0L9.33 11.24a1.27 1.27 0 0 0 0 1.79zm14.17 14.14l2.93 2.93a1.27 1.27 0 0 0 1.79 0L42 22.2a1.27 1.27 0 0 0 0-1.79l-2.9-2.93a1.27 1.27 0 0 0-1.79 0L26.43 28.35a1.27 1.27 0 0 0 0 1.79' fill='%23909398'/%3e%3c/svg%3e");
  --icon-rc-pub: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='55.9' height='44.5' viewBox='0 0 55.9 44.5' xmlns:v='https://vecta.io/nano'%3e%3cpath d='M48.06 34s-3.81-.34-10.89 1.57c-5.67 1.53-8.87 4.84-9.39 4.84s-3.72-3.31-9.39-4.84C11.31 33.65 7.5 34 7.5 34V3.58s4.08-1.06 11 1.26A22.25 22.25 0 0 1 26.85 10v25.46s.11 1 .92 1 .92-1 .92-1V10A22.25 22.25 0 0 1 37 4.84c7-2.32 11-1.26 11-1.26zm5.51-25.48H51.4V3.58A3.34 3.34 0 0 0 48.9.35 14.57 14.57 0 0 0 45.4 0 30.12 30.12 0 0 0 36 1.67a29 29 0 0 0-8.19 4.59 28.72 28.72 0 0 0-8.21-4.59A30.12 30.12 0 0 0 10.17 0a14.57 14.57 0 0 0-3.5.35 3.34 3.34 0 0 0-2.5 3.23v4.94H2.32A2.33 2.33 0 0 0 0 10.84v27.25a2.33 2.33 0 0 0 2.32 2.32h11.33A21.89 21.89 0 0 1 24 44.2a1.43 1.43 0 0 0 .88.3h5.8a1.45 1.45 0 0 0 .87-.29 21.89 21.89 0 0 1 10.35-3.79h11.68a2.33 2.33 0 0 0 2.32-2.32V10.84a2.33 2.33 0 0 0-2.32-2.32m-43.3 1a.72.72 0 0 0 .19 1.42c.06 0 5.72-.69 12.92 4.27a.71.71 0 0 0 .41.13.72.72 0 0 0 .4-1.34c-7.69-5.3-13.67-4.54-13.93-4.51M31.36 14a.72.72 0 0 0 .41 1.31.71.71 0 0 0 .41-.13c7.2-5 12.86-4.27 12.92-4.27a.72.72 0 0 0 .19-1.42c-.25 0-6.23-.79-13.92 4.51m13.93.3c-.25 0-6.24-.79-13.93 4.51a.72.72 0 0 0 .41 1.31.71.71 0 0 0 .41-.13c7.2-5 12.86-4.28 12.92-4.27a.72.72 0 0 0 .19-1.42m0 4.81c-.25 0-6.24-.79-13.93 4.51a.72.72 0 0 0 .4 1.38.71.71 0 0 0 .41-.13c7.2-5 12.86-4.28 12.92-4.27a.72.72 0 0 0 .19-1.43m0 4.81c-.25 0-6.24-.79-13.93 4.51a.72.72 0 0 0 .41 1.31.71.71 0 0 0 .41-.13c7.2-5 12.86-4.28 12.92-4.27a.72.72 0 1 0 .19-1.42m-25.85-7.47c-5.58-2.75-9-2.2-9.19-2.18a.72.72 0 0 0 .23 1.42s3.2-.47 8.31 2.05a.74.74 0 0 0 .32.07.72.72 0 0 0 .65-.4.71.71 0 0 0-.32-1' fill='%23909398'/%3e%3c/svg%3e");
  --icon-nav-cmb: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='37.93' height='34.5' xmlns:v='https://vecta.io/nano'%3e%3cpath d='M.73 34.5a.73.73 0 0 1-.73-.73h0a.73.73 0 0 1 .73-.7H37.2a.73.73 0 0 1 .73.73h0a.73.73 0 0 1-.73.73H.73zm1.95-2.43a.73.73 0 0 1-.73-.73h0a.73.73 0 0 1 .73-.73h33.07a.73.73 0 0 1 .73.73h0a.73.73 0 0 1-.73.73H2.68zm1.95-2.43a.73.73 0 0 1-.73-.73h0a.73.73 0 0 1 .73-.73H33.8a.73.73 0 0 1 .73.73h0a.73.73 0 0 1-.73.73H4.62zm27.69-2.89V13.14a.73.73 0 0 1 .73-.73h0a.73.73 0 0 1 .73.73h0v13.62a.73.73 0 0 1-.73.73h0a.73.73 0 0 1-.73-.73h0zm-27.66 0V13.14a.73.73 0 0 1 .73-.73h0a.73.73 0 0 1 .73.73h0v13.62a.73.73 0 0 1-.73.73h0a.73.73 0 0 1-.73-.73h0zm24.93-.43v-9.57a2.14 2.14 0 0 0-2.12-2.16h-.07a2.14 2.14 0 0 0-2.12 2.16v9.58a.73.73 0 0 1-.73.73h0a.73.73 0 0 1-.73-.73h0v-9.58a3.6 3.6 0 0 1 3.58-3.61h.06A3.6 3.6 0 0 1 31 16.75v9.58a.73.73 0 0 1-.73.73h0a.73.73 0 0 1-.73-.73zm-8.24 0v-9.57a2.14 2.14 0 0 0-2.12-2.16h-.06A2.14 2.14 0 0 0 17 16.75v9.58a.73.73 0 0 1-.73.73h0a.73.73 0 0 1-.73-.73h0v-9.58a3.6 3.6 0 0 1 3.58-3.61h.06a3.6 3.6 0 0 1 3.58 3.61v9.58a.73.73 0 0 1-.73.73h0a.73.73 0 0 1-.73-.73zm-8.24 0v-9.57A2.14 2.14 0 0 0 11 14.59h-.06a2.14 2.14 0 0 0-2.14 2.16v9.58a.73.73 0 0 1-.73.73h0a.73.73 0 0 1-.73-.73h0v-9.58a3.6 3.6 0 0 1 3.58-3.61H11a3.6 3.6 0 0 1 3.58 3.61v9.58a.73.73 0 0 1-.73.73h0a.73.73 0 0 1-.73-.73h0zm-9-14.46a.73.73 0 0 1-.73-.73h0a.73.73 0 0 1 .73-.73H33.8a.73.73 0 0 1 .73.73h0a.73.73 0 0 1-.73.73H4.13zM35.8 9.27H2.62a.74.74 0 0 1-.31-1.4L18.9.07a.73.73 0 0 1 .62 0L36 7.83a.74.74 0 0 1-.24 1.44zM5.89 7.81h26.64L19.21 1.56z' fill='%23fff'/%3e%3c/svg%3e") ;
}

:root {
  --header-outer-height: 12rem;
  --header-inner-height: 7rem;
  --header-height-difference: calc(
    var(--header-outer-height) - var(--header-inner-height)
  );
}

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

html {
  font-size: 62.5%;
}

body {
  box-sizing: border-box;
}

.state {
  display: block;
  width: 100%;
}
.state__wrapper {
  width: 100%;
  border-radius: 0.5rem;
  box-shadow: 1px 2px 2px rgba(0, 0, 0, 0.2);
  margin-bottom: 2rem;
}
.state__wrapper--unpublished {
  background-color: #ff3c35;
  border: 1px solid #400f0d;
}
.state__content {
  padding: 2rem;
  margin: 0;
}
.state__content--unpublished {
  color: #fff;
  text-shadow: 1px 2px 2px #400f0d;
  font-weight: 700;
}

/**
* Theme
* An import for basic site setup
*/
/**
* Theme
* An import for basic site setup
*/
/*# sourceMappingURL=maps/naic.css.map */
