@charset "UTF-8";
/* CSS Document */
/* @import url('https://fonts.googleapis.com/css?family=Roboto:100,300,300i,400,400i,500,500i,700,700i,900,900i'); */
@import url('https://fonts.googleapis.com/css?family=Roboto+Mono:400,700&display=swap');
@import url("https://use.typekit.net/hfp0xlj.css");

@font-face {
  font-family: 'PublicSans';
  src: url('fonts/PublicSans-Black.woff2') format('woff2'),
    url('fonts/PublicSans-Black.woff') format('woff'),
    url('fonts/PublicSans-Black.ttf') format('truetype');
  font-weight: 900;
  font-style: normal;
}

@font-face {
  font-family: 'PublicSans';
  src: url('fonts/PublicSans-BlackItalic.woff2') format('woff2'),
    url('fonts/PublicSans-BlackItalic.woff') format('woff'),
    url('fonts/PublicSans-BlackItalic.ttf') format('truetype');
  font-weight: 900;
  font-style: italic;
}

@font-face {
  font-family: 'PublicSans';
  src: url('fonts/PublicSans-Bold.woff2') format('woff2'),
    url('fonts/PublicSans-Bold.woff') format('woff'),
    url('fonts/PublicSans-Bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'PublicSans';
  src: url('fonts/PublicSans-BoldItalic.woff2') format('woff2'),
    url('fonts/PublicSans-BoldItalic.woff') format('woff'),
    url('fonts/PublicSans-BoldItalic.ttf') format('truetype');
  font-weight: 700;
  font-style: italic;
}

@font-face {
  font-family: 'PublicSans';
  src: url('fonts/PublicSans-ExtraBold.woff2') format('woff2'),
    url('fonts/PublicSans-ExtraBold.woff') format('woff'),
    url('fonts/PublicSans-ExtraBold.ttf') format('truetype');
  font-weight: 800;
  font-style: normal;
}

@font-face {
  font-family: 'PublicSans';
  src: url('fonts/PublicSans-ExtraBoldItalic.woff2') format('woff2'),
    url('fonts/PublicSans-ExtraBoldItalic.woff') format('woff'),
    url('fonts/PublicSans-ExtraBoldItalic.ttf') format('truetype');
  font-weight: 800;
  font-style: italic;
}

@font-face {
  font-family: 'PublicSans';
  src: url('fonts/PublicSans-Medium.woff2') format('woff2'),
    url('fonts/PublicSans-Medium.woff') format('woff'),
    url('fonts/PublicSans-Medium.ttf') format('truetype');
  font-weight: 500;
  font-style: normal;
}

@font-face {
  font-family: 'PublicSans';
  src: url('fonts/PublicSans-MediumItalic.woff2') format('woff2'),
    url('fonts/PublicSans-MediumItalic.woff') format('woff'),
    url('fonts/PublicSans-MediumItalic.ttf') format('truetype');
  font-weight: 500;
  font-style: italic;
}

@font-face {
  font-family: 'PublicSans';
  src: url('fonts/PublicSans-SemiBold.woff2') format('woff2'),
    url('fonts/PublicSans-SemiBold.woff') format('woff'),
    url('fonts/PublicSans-SemiBold.ttf') format('truetype');
  font-weight: 600;
  font-style: normal;
}

@font-face {
  font-family: 'PublicSans';
  src: url('fonts/PublicSans-SemiBoldItalic.woff2') format('woff2'),
    url('fonts/PublicSans-SemiBoldItalic.woff') format('woff'),
    url('fonts/PublicSans-SemiBoldItalic.ttf') format('truetype');
  font-weight: 600;
  font-style: italic;
}

@font-face {
  font-family: 'PublicSans';
  src: url('fonts/PublicSans-ExtraLight.woff2') format('woff2'),
    url('fonts/PublicSans-ExtraLight.woff') format('woff'),
    url('fonts/PublicSans-ExtraLight.ttf') format('truetype');
  font-weight: 200;
  font-style: normal;
}

@font-face {
  font-family: 'PublicSans';
  src: url('fonts/PublicSans-ExtraLightItalic.woff2') format('woff2'),
    url('fonts/PublicSans-ExtraLightItalic.woff') format('woff'),
    url('fonts/PublicSans-ExtraLightItalic.ttf') format('truetype');
  font-weight: 200;
  font-style: italic;
}

@font-face {
  font-family: 'PublicSans';
  src: url('fonts/PublicSans-Light.woff2') format('woff2'),
    url('fonts/PublicSans-Light.woff') format('woff'),
    url('fonts/PublicSans-Light.ttf') format('truetype');
  font-weight: 300;
  font-style: normal;
}

@font-face {
  font-family: 'PublicSans';
  src: url('fonts/PublicSans-LightItalic.woff2') format('woff2'),
    url('fonts/PublicSans-LightItalic.woff') format('woff'),
    url('fonts/PublicSans-LightItalic.ttf') format('truetype');
  font-weight: 300;
  font-style: italic;
}

@font-face {
  font-family: 'PublicSans';
  src: url('fonts/PublicSans-Regular.woff2') format('woff2'),
    url('fonts/PublicSans-Regular.woff') format('woff'),
    url('fonts/PublicSans-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'PublicSans';
  src: url('fonts/PublicSans-Italic.woff2') format('woff2'),
    url('fonts/PublicSans-Italic.woff') format('woff'),
    url('fonts/PublicSans-Italic.ttf') format('truetype');
  font-weight: 400;
  font-style: italic;
}

@font-face {
  font-family: 'PublicSans';
  src: url('fonts/PublicSans-Thin.woff2') format('woff2'),
    url('fonts/PublicSans-Thin.woff') format('woff'),
    url('fonts/PublicSans-Thin.ttf') format('truetype');
  font-weight: 100;
  font-style: normal;
}

@font-face {
  font-family: 'PublicSans';
  src: url('fonts/PublicSans-ThinItalic.woff2') format('woff2'),
    url('fonts/PublicSans-ThinItalic.woff') format('woff'),
    url('fonts/PublicSans-ThinItalic.ttf') format('truetype');
  font-weight: 100;
  font-style: italic;
}

* {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

:root {
  --cranberry: #ad1557;
  --bloodorange: #d84316;
  --orange: #ef6c01;
  --tangerine: #e59214;
  --avocado: #9e9d24;
  --lime: #47991e;
  --quandong: #009aa5;
  --blueberry: #1565c0;
  --grape: #8442f2;
  --raisin: #6a1d9a;
  --grey4: #26333f;
  --grey3: #607d8b;
  --grey2: #8fb3bf;
  --grey1: #d8f5ff;
  --grey0: #e3ecef;
}

body {
  background-color: #fff;
  margin-left: 0px;
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
  padding-top: 0px;
  padding-bottom: 0px;
  padding-left: 0px;
  padding-right: 0px;
  font-family: 'PublicSans', 'Roboto', 'San Francisco', Helvetica, Arial, san-serif;
  font-size: 12pt;
  letter-spacing: -.02em;
  line-height: 18pt;
  color: #333;
  font-variant-ligatures: common-ligatures;
  -moz-font-feature-settings: "liga", "clig", "zero", "cv06";
  -webkit-font-feature-settings: "liga", "clig", "zero", "cv06";
  font-feature-settings: "liga", "clig", "zero", "cv06";
}

hr {
  border-top: 1px dotted #ccc;
}

sup, sub {
  vertical-align: baseline;
  position: relative;
  top: -0.4em;
}

sub {
  top: 0.4em;
}

.hero {
  padding-left: 150px;
}

.heroImage {
  background-image: url("images/hero_tough.jpg");
  background-size:cover;
  background-repeat: no-repeat;
  background-position: center;
  background-color: #FFF;
  background-color: var(--tangerine);
}

.heroHeadline {
  font-family: 'PublicSans', 'Roboto', 'San Francisco', Helvetica, Arial, san-serif;
  font-size: 72pt;
  font-weight: bold;
  color: #fff;
  line-height: 72pt;
}

.heroSubhead {
  font-family: 'PublicSans', 'Roboto', 'San Francisco', Helvetica, Arial, san-serif;
  font-size: 32pt;
  font-weight: 300;
  line-height: 32pt;
  letter-spacing: -.02em;
  color: #fff;
}

.heroButton {
  font-family: 'PublicSans', 'Roboto', 'San Francisco', Helvetica, Arial, san-serif;
  font-size: 18pt;
  font-weight: bold;
  letter-spacing: 0em;
  line-height: 48px;
  color: #26333f;
  border-radius: 12px;
  border: 2px solid var(--grey2);
  padding-top: 4px;
  padding-bottom: 4px;
  padding-left: 10px;
  padding-right: 10px;
  margin-right: 20px;
  text-decoration: none;
}

.heroNav {
  color: #FFF;
  font-weight: bold;
  font-size: 12pt;
}

a.heroNav:link {
  color: #FFF;
  text-decoration: none;
}

a.heroNav:visited {
  color: #FFF;
  text-decoration: none;
}

a.heroNav:hover {
  color: var(--grey1);
  font-weight: bold;
  text-decoration: underline;
}

a.heroNav:active {
  color: var(--grey2);
}

.darkNav {
  color: #607D8B;
  font-weight: bold;
  font-size: 12pt;
}

a.darkNav:link {
  color: #607D8B;
  text-decoration: none;
}

a.darkNav:visited {
  color: #607D8B;
  text-decoration: none;
}

a.darkNav:hover {
  color: #000;
  font-weight: bold;
  text-decoration: underline;
}

a.darkNav:active {
  color: #607D8B;
}

.subnav {
  font-size: 9pt;
  padding-left: 20px;
  line-height: 1em;
}

.subnavfooter {
  font-size: 10pt;
  line-height: 1em;
}

.headline {
  font-family: minion-std-black, 'Times New Roman', Times, Georgia, serif;
  font-size: 56pt;
  font-weight: bold;
  color: #607D8B;
  line-height: 48pt;
  margin-top: 10px;
  margin-bottom: 0px;
  margin-left: 0px;
  margin-right: 0px;
}

.headlineUnderwriting {
  color: #D84316;
  font-family: minion-std-black, 'Times New Roman', Times, Georgia, serif;
  font-weight: bold;
  font-size: 56pt;
  line-height: 48pt;
  margin-top: 10px;
  margin-bottom: 0px;
  margin-left: 0px;
  margin-right: 0px;
}

.headlineLoss {
  color: #9E9D24;
  font-family: minion-std-black, 'Times New Roman', Times, Georgia, serif;
  font-weight: bold;
  font-size: 56pt;
  line-height: 48pt;
  margin-top: 10px;
  margin-bottom: 0px;
  margin-left: 0px;
  margin-right: 0px;
}

.headlineClaims {
  color: #1565C0;
  font-family: minion-std-black, 'Times New Roman', Times, Georgia, serif;
  font-weight: bold;
  font-size: 56pt;
  line-height: 48pt;
  margin-top: 10px;
  margin-bottom: 0px;
  margin-left: 0px;
  margin-right: 0px;
}

.headlineAgent {
  color: #8442F2;
  font-family: minion-std-black, 'Times New Roman', Times, Georgia, serif;
  font-weight: bold;
  font-size: 56pt;
  line-height: 48pt;
  margin-top: 10px;
  margin-bottom: 0px;
  margin-left: 0px;
  margin-right: 0px;
}

.subhead {
  font-family: 'PublicSans', 'Roboto', 'San Francisco', Helvetica, Arial, san-serif;
  font-size: 24pt;
  font-weight: 700;
  letter-spacing: -.03em;
  line-height: 28pt;
  color: #000;
  margin-top: 24pt;
  margin-bottom: 0px;
  margin-left: 0px;
  margin-right: 0px;
}

.subsubhead {
  font-family: 'PublicSans', 'Roboto', 'San Francisco', Helvetica, Arial, san-serif;
  font-size: 14pt;
  font-weight: 700;
  color: #26333F;
  margin-top: 24pt;
  margin-bottom: 0px;
  margin-left: 0px;
  margin-right: 0px;
}

.label {
  font-size: 11pt;
  font-weight: 700;
  color: var(--grey3);
  text-transform: uppercase;
  text-align: right;
}

.labelUnderwriting {
  font-size: 10pt;
  color: #D84316;
  text-transform: uppercase;
  text-align: right;
  border-top: 2px solid #D84316;
}

.labelLoss {
  font-size: 10pt;
  color: #9E9D24;
  text-transform: uppercase;
  text-align: right;
  border-top: 2px solid #9E9D24;
}

.labelClaims {
  font-size: 10pt;
  color: #1565C0;
  text-transform: uppercase;
  text-align: right;
  border-top: 2px solid #1565C0;
}

.learnMore {
  font-family: 'PublicSans', 'Roboto', 'San Francisco', Helvetica, Arial, san-serif;
  font-weight: 700;
  color: #607D8B;
}

.learnMoreUnderwriting {
  color: #D84316;
  border-left: 2px solid #D84316;
  text-decoration: none;
}

a.learnMoreUnderwriting:link {
  color: #D84316;
}

a.learnMoreUnderwriting:hover {
  color: #D84316;
  border-left: 4px solid #D84316;
}

a.learnMoreUnderwriting:visited {
  color: #D84316;
}

.learnMoreLoss {
  color: #9E9D24;
  border-left: 2px solid #9E9D24;
  text-decoration: none;
}

a.learnMoreLoss:link {
  color: #9E9D24;
}

a.learnMoreLoss:hover {
  color: #9E9D24;
  border-left: 4px solid #9E9D24;
}

a.learnMoreLoss:visited {
  color: #9E9D24;
}

.learnMoreClaims {
  color: #1565C0;
  border-left: 2px solid #1565C0;
  text-decoration: none;
}

a.learnMoreClaims:link {
  color: #1565C0;
}

a.learnMoreClaims:hover {
  color: #1565C0;
  border-left: 4px solid #1565C0;
}

a.learnMoreClaims:visited {
  color: #1565C0;
}

.learnMoreTeam {
  color: #8442F2;
  border-left: 2px solid #8442F2;
  text-decoration: none;
}

a.learnMoreTeam:link {
  color: #8442F2;
}

a.learnMoreTeam:hover {
  color: #8442F2;
  border-left: 4px solid #8442F2;
}

a.learnMoreTeam:visited {
  color: #8442F2;
}

.erata {
  font-family: 'PublicSans', 'Roboto', 'San Francisco', Helvetica, Arial, san-serif;
  font-size: 9pt;
  font-weight: 400;
  color: #999;
  vertical-align: sub;
}

.padRight {
  padding-right: 20px;
}

.sectionAlt {
  background-color: #e3ecef;
}

.sectionImageWelcome {
  background-image: url("images/introduction_splash.jpg");
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  background-color: #ccc;
}

.sectionImageUnderwriting {
  background-image: url("images/underwriting_splash.jpg");
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  background-color: #ccc;
}

.sectionImageLoss {
  background-image: url("images/loss_splash.jpg");
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  background-color: #ccc;
}

.sectionImageClaims {
  background-image: url("images/claims_splash.jpg");
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  background-color: #ccc;
}

.sectionStat {
  font-weight: 900;
  font-size: 24pt;
  color: #1565c0;
}

.sectionLink {
  font-size: 10pt;
  text-transform: capitalize;
  color: #607d8b;
}

.sectionButton {
  font-family: 'PublicSans', 'Roboto', 'San Francisco', Helvetica, Arial, san-serif;
  font-size: 14pt;
  font-weight: bold;
  line-height: 16px;
  color: #26333f;
  border-radius: 12px;
  border: 2px solid #EF6C01;
  padding-top: 4px;
  padding-bottom: 4px;
  padding-left: 10px;
  padding-right: 10px;
  text-decoration: none;
}

.factoidLabel {
  font-size: 20pt;
  font-weight: 200;
  color: #fff;
  text-transform: capitalize;
}

.factoidText {
  font-size: 14pt;
  font-weight: 400;
  color: #fff;
}

.factoidLink {
  font-size: 12pt;
  font-weight: 400;
  color: #fff;
  text-transform: capitalize;
}

a.factoidLink:link {
  color: #E59214;
  text-decoration: underline;
}

a.factoidLink:visited {
  color: #E59214;
}

a.factoidLink:hover {
  color: #fff;
  font-weight: bold;
}

a.factoidLink:active {
  color: #fff;
}

a.breadcrumbWelcome:link {
  color: #26333F;
  text-decoration: none;
}

a.breadcrumbWelcome:visited {
  color: #26333F;
  text-decoration: none;
}

a.breadcrumbWelcome:hover {
  color: #26333F;
  font-weight: bold;
  text-decoration: underline;
}

a.breadcrumbWelcome:active {
  color: #000;
}

a.breadcrumbUnderwriting:link {
  color: #D84316;
  text-decoration: none;
}

a.breadcrumbUnderwriting:visited {
  color: #D84316;
  text-decoration: none;
}

a.breadcrumbUnderwriting:hover {
  color: #D84316;
  font-weight: bold;
  text-decoration: underline;
}

a.breadcrumbUnderwriting:active {
  color: #000;
}

a.breadcrumbLoss:link {
  color: #9E9D24;
  text-decoration: none;
}

a.breadcrumbLoss:visited {
  color: #9E9D24;
  text-decoration: none;
}

a.breadcrumbLoss:hover {
  color: #9E9D24;
  font-weight: bold;
  text-decoration: underline;
}

a.breadcrumbLoss:active {
  color: #000;
}

a.breadcrumbClaims:link {
  color: #1565C0;
  text-decoration: none;
}

a.breadcrumbClaims:visited {
  color: #1565C0;
  text-decoration: none;
}

a.breadcrumbClaims:hover {
  color: #1565C0;
  font-weight: bold;
  text-decoration: underline;
}

a.breadcrumbClaims:active {
  color: #000;
}

a.breadcrumbAgent:link {
  color: #8442F2;
  text-decoration: none;
}

a.breadcrumbAgent:visited {
  color: #8442F2;
  text-decoration: none;
}

a.breadcrumbAgent:hover {
  color: #8442F2;
  font-weight: bold;
  text-decoration: underline;
}

a.breadcrumbAgent:active {
  color: #000;
}

a.breadcrumbBack:link {
  color: #607D8B;
  text-decoration: none;
}

a.breadcrumbBack:visited {
  color: #607D8B;
  text-decoration: none;
}

a.breadcrumbBack:hover {
  color: #607D8B;
  font-weight: bold;
  text-decoration: underline;
}

a.breadcrumbBack:active {
  color: #000;
}

.subheadAgent {
  font-family: 'PublicSans', 'Roboto', 'San Francisco', Helvetica, Arial, san-serif;
  font-size: 24pt;
  font-weight: 300;
  line-height: 28pt;
  color: #26333F;
}

.agentForm {
  font-size: 18pt;
}

.tabData {
  font-family: 'Roboto Mono', monospace;
}

input {
  width: 50%;
  padding: 10px 10px;
  margin: 10px 0;
  box-sizing: border-box;
  border-width: 0px;
  border-bottom-width: 3px;
  border-style: dotted;
  border-color: #e3ecef;
  font-family: "Roboto Mono", monospace;
  color: #000;
  font-size: 18pt;
}

select {
  width: 50%;
  background-color: #e3ecef;
  color: #000;
  border: none;
  font-size: 18pt;
}

input[type=submit] {
  width: 30%;
  background-color: #fff;
  font-size: 18pt;
  font-weight: bold;
  color: #26333f;
  border-radius: 12px;
  border: 2px solid #EF6C01;
  padding-top: 4px;
  padding-bottom: 4px;
  padding-left: 10px;
  padding-right: 10px;
}

body, td, th {
  font-family: 'PublicSans', Roboto, "San Francisco", Helvetica, Arial, san-serif;
}

a:link {
  color: #333;
}

a:visited {
  color: #333;
}

a:hover {
  color: #000;
  font-weight: bold;
}

a:active {
  color: #000;
}
