@import url('/fonts/poppins/poppins.css');
:root {
  --*gp-button-color-secondary-filled: var(--gp-color-secondary-gradient-1, var(--gp-color-secondary-500));
  --gp-button-color-primary-filled: var(--gp-color-primary-500);
  --gp-button-color-secondary-filled: var(--gp-color-secondary-500);
  --gp-color-black: #000000;
  --gp-color-black-dimmed: #00000040;
  --gp-color-data-blue-10: #F6F7FD;
  --gp-color-data-blue-100: #C5CAF1;
  --gp-color-data-blue-1000: #0C143D;
  --gp-color-data-blue-200: #9FA7E8;
  --gp-color-data-blue-25: #E8EAFA;
  --gp-color-data-blue-300: #7684DF;
  --gp-color-data-blue-400: #576CE0;
  --gp-color-data-blue-50: #D7DAF6;
  --gp-color-data-blue-500: #3853E0;
  --gp-color-data-blue-600: #3148CC;
  --gp-color-data-blue-700: #2338B2;
  --gp-color-data-blue-800: #1D2E8F;
  --gp-color-data-blue-900: #142266;
  --gp-color-data-blue-A300: #6771FF;
  --gp-color-data-blue-A500: #2240E0;
  --gp-color-data-blue-A700: #0617D0;
  --gp-color-data-brown-10: #FAF9F8;
  --gp-color-data-brown-100: #D9D2CE;
  --gp-color-data-brown-1000: #30241D;
  --gp-color-data-brown-200: #CAC1BA;
  --gp-color-data-brown-25: #F2F1F0;
  --gp-color-data-brown-300: #B7A99F;
  --gp-color-data-brown-400: #A39184;
  --gp-color-data-brown-50: #E5E1DE;
  --gp-color-data-brown-500: #8F7967;
  --gp-color-data-brown-600: #7D6755 ;
  --gp-color-data-brown-700: #6B5443 ;
  --gp-color-data-brown-800: #594637;
  --gp-color-data-brown-900: #45342A;
  --gp-color-data-brown-A300: #BD875E;
  --gp-color-data-brown-A500: #8F582B;
  --gp-color-data-brown-A700: #6F411F;
  --gp-color-data-coral-10: #FEFAF8;
  --gp-color-data-coral-100: #F8BDA8;
  --gp-color-data-coral-1000: #472310;
  --gp-color-data-coral-200: #F5A589;
  --gp-color-data-coral-25: #FDEDE7;
  --gp-color-data-coral-300: #F39371;
  --gp-color-data-coral-400: #F17C52;
  --gp-color-data-coral-50: #FAD5C8;
  --gp-color-data-coral-500: #ED6735;
  --gp-color-data-coral-600: #D65D31 ;
  --gp-color-data-coral-700: #BF552E ;
  --gp-color-data-coral-800: #A14A28;
  --gp-color-data-coral-900: #78391E;
  --gp-color-data-coral-A300: #F6753D;
  --gp-color-data-coral-A500: #F05918;
  --gp-color-data-coral-A700: #C4420A;
  --gp-color-data-crimson-10: #FCF9F8;
  --gp-color-data-crimson-100: #E0B7B2;
  --gp-color-data-crimson-1000: #3B0D15;
  --gp-color-data-crimson-200: #D49E96;
  --gp-color-data-crimson-25: #F7E6E3;
  --gp-color-data-crimson-300: #BE7D77;
  --gp-color-data-crimson-400: #A85C58;
  --gp-color-data-crimson-50: #EBD0CD;
  --gp-color-data-crimson-500: #92413E;
  --gp-color-data-crimson-600: #853838;
  --gp-color-data-crimson-700: #702B2C;
  --gp-color-data-crimson-800: #5E1E25;
  --gp-color-data-crimson-900: #4C101C;
  --gp-color-data-crimson-A300: #C65D5D;
  --gp-color-data-crimson-A500: #922424;
  --gp-color-data-crimson-A700: #741111;
  --gp-color-data-emerald-10: #F5FBF7;
  --gp-color-data-emerald-100: #BFE4CD;
  --gp-color-data-emerald-1000: #153523;
  --gp-color-data-emerald-200: #9CD3B1;
  --gp-color-data-emerald-25: #E6F4EC;
  --gp-color-data-emerald-300: #79C396;
  --gp-color-data-emerald-400: #5BB680;
  --gp-color-data-emerald-50: #D2ECDC;
  --gp-color-data-emerald-500: #44AA70;
  --gp-color-data-emerald-600: #3D9965;
  --gp-color-data-emerald-700: #358557;
  --gp-color-data-emerald-800: #2B6B46;
  --gp-color-data-emerald-900: #204F34;
  --gp-color-data-emerald-A300: #3AC33A;
  --gp-color-data-emerald-A500: #0EAA0E;
  --gp-color-data-emerald-A700: #008900;
  --gp-color-data-green-10: #FAFCF5;
  --gp-color-data-green-100: #DDE5BF;
  --gp-color-data-green-1000: #233906;
  --gp-color-data-green-200: #CDDC9D;
  --gp-color-data-green-25: #F3F7E7;
  --gp-color-data-green-300: #B9CE76;
  --gp-color-data-green-400: #A9C457;
  --gp-color-data-green-50: #E9F0D4;
  --gp-color-data-green-500: #9ABA38;
  --gp-color-data-green-600: #8AAB30;
  --gp-color-data-green-700: #759826 ;
  --gp-color-data-green-800: #5C7D1B;
  --gp-color-data-green-900: #3E630B;
  --gp-color-data-green-A300: #A2CE15;
  --gp-color-data-green-A500: #87C113;
  --gp-color-data-green-A700: #77A619;
  --gp-color-data-grey-10: #FCFCFC;
  --gp-color-data-grey-100: #D8D8D8;
  --gp-color-data-grey-1000: #1A1A1A;
  --gp-color-data-grey-200: #C6C6C6;
  --gp-color-data-grey-25: #F5F5F5;
  --gp-color-data-grey-300: #B4B4B4;
  --gp-color-data-grey-400: #A2A2A2;
  --gp-color-data-grey-50: #E7E7E7;
  --gp-color-data-grey-500: #909090;
  --gp-color-data-grey-600: #777777;
  --gp-color-data-grey-700: #5D5D5D;
  --gp-color-data-grey-800: #434343;
  --gp-color-data-grey-900: #333333;
  --gp-color-data-light-blue-10: #F3FAFC;
  --gp-color-data-light-blue-100: #B4D8E8;
  --gp-color-data-light-blue-1000: #132438;
  --gp-color-data-light-blue-200: #8EC7E0;
  --gp-color-data-light-blue-25: #E2F2F8;
  --gp-color-data-light-blue-300: #6FB1D2;
  --gp-color-data-light-blue-400: #5FA2C9;
  --gp-color-data-light-blue-50: #CCE7F2;
  --gp-color-data-light-blue-500: #4D94C4;
  --gp-color-data-light-blue-600: #417EAB;
  --gp-color-data-light-blue-700: #36668F;
  --gp-color-data-light-blue-800: #2A4F75;
  --gp-color-data-light-blue-900: #1F3A5C;
  --gp-color-data-light-blue-A300: #39A9E3;
  --gp-color-data-light-blue-A500: #2785C4;
  --gp-color-data-light-blue-A700: #1F619A;
  --gp-color-data-purple-10: #FBF7FA;
  --gp-color-data-purple-100: #E3C8DB;
  --gp-color-data-purple-1000: #2B1C2E;
  --gp-color-data-purple-200: #CAAEC4;
  --gp-color-data-purple-25: #F5E9F1;
  --gp-color-data-purple-300: #B18CA8;
  --gp-color-data-purple-400: #A17798;
  --gp-color-data-purple-50: #EFD9E9;
  --gp-color-data-purple-500: #906588;
  --gp-color-data-purple-600: #7F5579;
  --gp-color-data-purple-700: #6B4667;
  --gp-color-data-purple-800: #573857;
  --gp-color-data-purple-900: #412945;
  --gp-color-data-purple-A300: #A97FB1;
  --gp-color-data-purple-A500: #825A8A;
  --gp-color-data-purple-A700: #64406B;
  --gp-color-data-sand-10: #FDFAF3;
  --gp-color-data-sand-100: #F1DDB5;
  --gp-color-data-sand-1000: #544322;
  --gp-color-data-sand-200: #EDD4A2;
  --gp-color-data-sand-25: #F8EEDA;
  --gp-color-data-sand-300: #E7C684;
  --gp-color-data-sand-400: #E1B865;
  --gp-color-data-sand-50: #F4E5C7;
  --gp-color-data-sand-500: #D1AB5E;
  --gp-color-data-sand-600: #BD9A55 ;
  --gp-color-data-sand-700: #A6874B ;
  --gp-color-data-sand-800: #8C723F;
  --gp-color-data-sand-900: #6E5A31;
  --gp-color-data-sand-A300: #F6B951;
  --gp-color-data-sand-A500: #DBA446;
  --gp-color-data-sand-A700: #BB862A;
  --gp-color-data-teal-10: #EEFAFC;
  --gp-color-data-teal-100: #B8E7ED;
  --gp-color-data-teal-1000: #0A2E30;
  --gp-color-data-teal-200: #8AD8E3;
  --gp-color-data-teal-25: #E3F5F7;
  --gp-color-data-teal-300: #6BCAD8;
  --gp-color-data-teal-400: #4FBBCC;
  --gp-color-data-teal-50: #CDEEF3;
  --gp-color-data-teal-500: #30AEC1;
  --gp-color-data-teal-600: #299FB0;
  --gp-color-data-teal-700: #228A97;
  --gp-color-data-teal-800: #1B7079;
  --gp-color-data-teal-900: #114F52;
  --gp-color-data-teal-A300: #0BC8E1;
  --gp-color-data-teal-A500: #0090A1;
  --gp-color-data-yellow-10: #FDFDF5;
  --gp-color-data-yellow-100: #F0EFBB;
  --gp-color-data-yellow-1000: #524A0C;
  --gp-color-data-yellow-200: #EEEC95;
  --gp-color-data-yellow-25: #FBFBE5;
  --gp-color-data-yellow-300: #E7E56B;
  --gp-color-data-yellow-400: #DDD757;
  --gp-color-data-yellow-50: #F5F5CF;
  --gp-color-data-yellow-500: #D3C944;
  --gp-color-data-yellow-600: #C9BB30;
  --gp-color-data-yellow-700: #B8A61B ;
  --gp-color-data-yellow-800: #9F9017;
  --gp-color-data-yellow-900: #7F7312;
  --gp-color-data-yellow-A300: #E7E300;
  --gp-color-data-yellow-A500: #E4D600;
  --gp-color-data-yellow-A700: #CEB600;
  --gp-color-grey-10: #F9F9F9;
  --gp-color-grey-100: #E3E4E4;
  --gp-color-grey-1000: #202121;
  --gp-color-grey-200: #DADBDB;
  --gp-color-grey-25: #F6F6F6;
  --gp-color-grey-300: #C7C8C9;
  --gp-color-grey-400: #B5B6B7;
  --gp-color-grey-50: #ECEDED;
  --gp-color-grey-500: #A2A4A5;
  --gp-color-grey-600: #828384;
  --gp-color-grey-700: #616263;
  --gp-color-grey-800: #414242;
  --gp-color-grey-900: #313132;
  --gp-color-grey-gradient-1: linear-gradient(180deg, var(--gp-color-grey-25) 0%, var(--gp-color-grey-50) 100%);
  --gp-color-grey-gradient-2: linear-gradient(180deg, var(--gp-color-grey-800) 0%, var(--gp-color-grey-700) 100%);
  --gp-color-grey-gradient-3: linear-gradient(180deg, #FFFFFF 0%, rgba(255, 255, 255, 0.97) 32.81%, rgba(255, 255, 255, 0.81) 61.98%, rgba(255, 255, 255, 0.5) 100%);
  --gp-color-primary-10: #B2C6F0;
  --gp-color-primary-100: #6888CB;
  --gp-color-primary-1000: #02060Et;
  --gp-color-primary-200: #5370AD;
  --gp-color-primary-25: #94B0EA;
  --gp-color-primary-300: #3A548B;
  --gp-color-primary-400: #213869;
  --gp-color-primary-50: #7A99DA;
  --gp-color-primary-500: #081C47;
  --gp-color-primary-600: #061639;
  --gp-color-primary-700: #05112B;
  --gp-color-primary-800: #030B1C;
  --gp-color-primary-900: #020815;
  --gp-color-primary-A300: var(--gp-color-primary-300);
  --gp-color-primary-A500: #D8002E;
  --gp-color-primary-A700: var(--gp-color-primary-700);
  --gp-color-primary-gradient-1: linear-gradient(180deg, var(--gp-color-primary-600) 2.58%, var(--gp-color-primary-900) 100%);
  --gp-color-primary-gradient-2: linear-gradient(180deg, var(--gp-color-primary-900) 0%, var(--gp-color-primary-600) 100%);
  --gp-color-secondary-10: var(--gp-color-primary-10);
  --gp-color-secondary-100: var(--gp-color-primary-100);
  --gp-color-secondary-1000: var(--gp-color-primary-1000);
  --gp-color-secondary-200: var(--gp-color-primary-200);
  --gp-color-secondary-25: var(--gp-color-primary-25);
  --gp-color-secondary-300: var(--gp-color-primary-300);
  --gp-color-secondary-400: var(--gp-color-primary-400);
  --gp-color-secondary-50: var(--gp-color-primary-50);
  --gp-color-secondary-500: var(--gp-color-primary-500);
  --gp-color-secondary-600: var(--gp-color-primary-600);
  --gp-color-secondary-700: var(--gp-color-primary-700);
  --gp-color-secondary-800: var(--gp-color-primary-800);
  --gp-color-secondary-900: var(--gp-color-primary-900);
  --gp-color-secondary-A300: var(--gp-color-primary-A300);
  --gp-color-secondary-A500: var(--gp-color-primary-A500);
  --gp-color-secondary-A700: var(--gp-color-primary-A700);
  --gp-color-success-10: #FCFDF3;
  --gp-color-success-100: #E0E9BF;
  --gp-color-success-1000: #1F3800;
  --gp-color-success-200: #CBDA96;
  --gp-color-success-25: #F6FBE4;
  --gp-color-success-300: #B5CC6C;
  --gp-color-success-400: #A5C249;
  --gp-color-success-50: #EFF6D1;
  --gp-color-success-500: #95B723;
  --gp-color-success-600: #83A61B;
  --gp-color-success-700: #6A8F0E;
  --gp-color-success-800: #547803;
  --gp-color-success-900: #2F5700;
  --gp-color-success-A300: #A6CE28;
  --gp-color-success-A500: #8DB700;
  --gp-color-success-A700: #668F00;
  --gp-color-warning-10: #FEF5F6;
  --gp-color-warning-100: #F6C0C5;
  --gp-color-warning-1000: #6B1A16;
  --gp-color-warning-200: #E09797;
  --gp-color-warning-25: #FCE8E9;
  --gp-color-warning-300: #D17170;
  --gp-color-warning-400: #D9534F;
  --gp-color-warning-50: #FBD8DA;
  --gp-color-warning-500: #DB4537;
  --gp-color-warning-600: #C73A34;
  --gp-color-warning-700: #B0312D;
  --gp-color-warning-800: #9E2A26;
  --gp-color-warning-900: #8A211C;
  --gp-color-warning-A300: #EA605E;
  --gp-color-warning-A500: #DB2D1C;
  --gp-color-warning-A700: #B01612;
  --gp-color-white: #FFFFFF;
  --gp-color-white-dimmed: #FFFFFF40;
  --gp-elevation-3d-10: 0px 0px 6px rgba(28, 161, 219, 0.24), 0px 2px 5px rgba(49, 43, 101, 0.1), 0px 1px 2px rgba(49, 43, 101, 0.18), inset -2px -2px 8px rgba(28, 47, 142, 0.1);
  --gp-elevation-3d-20: 0px 7px 8px rgba(49, 43, 101, 0.12), 0px 12px 17px rgba(28, 161, 219, 0.12), 0px 5px 24px rgba(28, 161, 219, 0.16), inset -2px -2px 16px rgba(28, 47, 142, 0.1);
  --gp-elevation-3d-30: 0px 11px 15px rgba(49, 43, 101, 0.24), 0px 18px 38px rgba(28, 161, 219, 0.18), 0px 9px 46px rgba(28, 161, 219, 0.12), inset -4px -4px 24px rgba(28, 47, 142, 0.08);
  --gp-elevation-basic-10: 0px 0px 4px rgba(0, 0, 0, 0.2), 0px 2px 5px rgba(0, 0, 0, 0.1), 0px 1px 2px rgba(0, 0, 0, 0.12);
  --gp-elevation-basic-20: 0px 7px 8px rgba(0, 0, 0, 0.1), 0px 12px 17px rgba(0, 0, 0, 0.1), 0px 5px 24px rgba(0, 0, 0, 0.12);
  --gp-elevation-basic-30: 0px 11px 15px rgba(0, 0, 0, 0.2), 0px 18px 38px rgba(0, 0, 0, 0.14), 0px 9px 46px rgba(0, 0, 0, 0.1);
  --gp-elevation-light-10: 0px 0px 8px rgba(0, 0, 0, 0.05), 0px 2px 10px rgba(0, 0, 0, 0.025), 0px 1px 4px rgba(0, 0, 0, 0.03);
  --gp-elevation-light-20: 0px 2px 8px rgba(0, 0, 0, 0.03), 0px 7px 16px rgba(0, 0, 0, 0.025), 0px 12px 34px rgba(0, 0, 0, 0.025), 0px 5px 48px rgba(0, 0, 0, 0.03);
  --gp-elevation-light-30: 0px 2px 18px rgba(0, 0, 0, 0.05), 0px 11px 30px rgba(0, 0, 0, 0.04), 0px 18px 76px rgba(0, 0, 0, 0.035), 0px 9px 92px rgba(0, 0, 0, 0.025);
  --gp-elevation-tinted-10: 0px 0px 6px rgba(28, 161, 219, 0.24), 0px 2px 5px rgba(49, 43, 101, 0.1), 0px 1px 2px rgba(49, 43, 101, 0.18);
  --gp-elevation-tinted-20: 0px 7px 8px rgba(49, 43, 101, 0.12), 0px 12px 17px rgba(28, 161, 219, 0.12), 0px 5px 24px rgba(28, 161, 219, 0.16);
  --gp-elevation-tinted-30: 0px 11px 15px rgba(49, 43, 101, 0.24), 0px 18px 38px rgba(28, 161, 219, 0.18), 0px 9px 46px rgba(28, 161, 219, 0.12);
  --gp-font-family-primary: poppins;
  --gp-glow-primary: 0px 0px 4px var(--gp-color-primary-500);
  --gp-glow-secondary: 0px 0px 4px var(--gp-color-secondary-500);
  --gp-login-button-background: var(--gp-color-primary-500);
  --gp-report-modal-background-color: rgba(0,0,0,0.32);
  --gp-sidebar-background: #081C47;
  --gp-sidebar-width: 72px;
  --gp-timeline-handle-background: var(--gp-color-secondary-gradient-1, var(--gp-color-primary-500));
  --gp-timeline-handle-grip-color: var(--gp-color-secondary-50);
}
@layer reset {
/*! modern-normalize v2.0.0 | MIT License | https://github.com/sindresorhus/modern-normalize */

/*
Document
========
*/

/**
Use a better box model (opinionated).
*/

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

html {
	/* Improve consistency of default fonts in all browsers. (https://github.com/sindresorhus/modern-normalize/issues/3) */
	font-family:
		system-ui,
		'Segoe UI',
		Roboto,
		Helvetica,
		Arial,
		sans-serif,
		'Apple Color Emoji',
		'Segoe UI Emoji';
	line-height: 1.15; /* 1. Correct the line height in all browsers. */
	-webkit-text-size-adjust: 100%; /* 2. Prevent adjustments of font size after orientation changes in iOS. */
	-moz-tab-size: 4; /* 3. Use a more readable tab size (opinionated). */
	tab-size: 4; /* 3 */
}

/*
Sections
========
*/

body {
	margin: 0; /* Remove the margin in all browsers. */
}

/*
Grouping content
================
*/

/**
1. Add the correct height in Firefox.
2. Correct the inheritance of border color in Firefox. (https://bugzilla.mozilla.org/show_bug.cgi?id=190655)
*/

hr {
	height: 0; /* 1 */
	color: inherit; /* 2 */
}

/*
Text-level semantics
====================
*/

/**
Add the correct text decoration in Chrome, Edge, and Safari.
*/

abbr[title] {
	text-decoration: underline dotted;
}

/**
Add the correct font weight in Edge and Safari.
*/

b,
strong {
	font-weight: bolder;
}

/**
1. Improve consistency of default fonts in all browsers. (https://github.com/sindresorhus/modern-normalize/issues/3)
2. Correct the odd 'em' font sizing in all browsers.
*/

code,
kbd,
samp,
pre {
	font-family:
		ui-monospace,
		SFMono-Regular,
		Consolas,
		'Liberation Mono',
		Menlo,
		monospace; /* 1 */
	font-size: 1em; /* 2 */
}

/**
Add the correct font size in all browsers.
*/

small {
	font-size: 80%;
}

/**
Prevent 'sub' and 'sup' elements from affecting the line height in all browsers.
*/

sub,
sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}

sub {
	bottom: -0.25em;
}

sup {
	top: -0.5em;
}

/*
Tabular data
============
*/

/**
1. Remove text indentation from table contents in Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=999088, https://bugs.webkit.org/show_bug.cgi?id=201297)
2. Correct table border color inheritance in Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=935729, https://bugs.webkit.org/show_bug.cgi?id=195016)
*/

table {
	text-indent: 0; /* 1 */
	border-color: inherit; /* 2 */
}

/*
Forms
=====
*/

/**
1. Change the font styles in all browsers.
2. Remove the margin in Firefox and Safari.
*/

button,
input,
optgroup,
select,
textarea {
	font-family: inherit; /* 1 */
	font-size: 100%; /* 1 */
	line-height: 1.15; /* 1 */
	margin: 0; /* 2 */
}

/**
Remove the inheritance of text transform in Edge and Firefox.
*/

button,
select {
	text-transform: none;
}

/**
Correct the inability to style clickable types in iOS and Safari.
*/

button,
[type='button'],
[type='reset'],
[type='submit'] {
	-webkit-appearance: button;
}

/**
Remove the inner border and padding in Firefox.
*/

::-moz-focus-inner {
	border-style: none;
	padding: 0;
}

/**
Restore the focus styles unset by the previous rule.
*/

:-moz-focusring {
	outline: 1px dotted ButtonText;
}

/**
Remove the additional ':invalid' styles in Firefox.
See: https://github.com/mozilla/gecko-dev/blob/2f9eacd9d3d995c937b4251a5557d95d494c9be1/layout/style/res/forms.css#L728-L737
*/

:-moz-ui-invalid {
	box-shadow: none;
}

/**
Remove the padding so developers are not caught out when they zero out 'fieldset' elements in all browsers.
*/

legend {
	padding: 0;
}

/**
Add the correct vertical alignment in Chrome and Firefox.
*/

progress {
	vertical-align: baseline;
}

/**
Correct the cursor style of increment and decrement buttons in Safari.
*/

::-webkit-inner-spin-button,
::-webkit-outer-spin-button {
	height: auto;
}

/**
1. Correct the odd appearance in Chrome and Safari.
2. Correct the outline style in Safari.
*/

[type='search'] {
	-webkit-appearance: textfield; /* 1 */
	outline-offset: -2px; /* 2 */
}

/**
Remove the inner padding in Chrome and Safari on macOS.
*/

::-webkit-search-decoration {
	-webkit-appearance: none;
}

/**
1. Correct the inability to style clickable types in iOS and Safari.
2. Change font properties to 'inherit' in Safari.
*/

::-webkit-file-upload-button {
	-webkit-appearance: button; /* 1 */
	font: inherit; /* 2 */
}

/*
Interactive
===========
*/

/*
Add the correct display in Chrome and Safari.
*/

summary {
	display: list-item;
}

/*
Additional CSS resets taken from Tailwind's preflight: https://tailwindcss.com/docs/preflight
*/

html {
  line-height: 1.5;
  font-family: var(--gp-font-family-primary);
}

body {
  line-height: inherit;
  font-family: inherit;
}

/*
  Allow adding a border to an element by just adding a border-width. (https://github.com/tailwindcss/tailwindcss/pull/116)
  */
*,
::before,
::after {
  border-width: 0;
  border-style: solid;
  border-color: currentColor;
}
/* 
  Ensure horizontal rules are visible by default.
  */
hr {
  border-top-width: 1px;
}

/*
  Reset links to optimize for opt-in styling instead of opt-out.
  */
a {
  color: inherit;
  text-decoration: inherit;
}

/*
  1. Remove default button styles
  2. Set the default cursor for buttons.
  */
button,
[type="button"],
[type="reset"],
[type="submit"] {
  background-color: transparent; /* 1 */
  background-image: none; /* 1 */
  cursor: pointer; /* 2 */
}

/*
  Inherit line-height from html so users can set them as a class directly on the html element.
  */
button,
input,
optgroup,
select,
textarea {
  line-height: inherit;
}

}