body {
 background: #e2e2e2;
 font-family: Arial, Helvetica, sans-serif;
 font-size: 14px;
}

img {
 width: 100%;
 height: auto;
 display: block;
}

code {
 font-family: 'Consolas', monospace;
 font-size: 14px;
 padding: 2px 2px 2px 2px; /* top right bottom left */
 background-color: #f2f2f2;
}

p, table {
 margin: 0px !important;
}

hr {
 margin: 18px 0px 6px 0px; /* top right bottom left */
}

.container {
 max-width: 1200px;
 padding: 27px 27px 15px 27px; /* top right bottom left */
 background: #ffffff;
}

.container-small {
 max-width: 600px !important;
}

.header {
 padding: 12px 27px 12px 27px; /* top right bottom left */
 background: #004e97;
}

.header-img {
 content: url(https://cdn-gen.polaris.com/email/common/polaris_logos/polaris_logo_2019_white_500.png);
 max-width: 125px;
 margin: 6px 0px 6px 0px; /* top right bottom left */
}

.header-label {
 font-size: 18px;
 font-weight: normal !important;
 color: #ffffff;
 text-align: right;
}

.subheader {
 padding: 12px 27px 0px 27px; /* top right bottom left */
 background: #f2f2f2;
}

.footer {
 padding: 12px 27px 12px 27px; /* top right bottom left */
 background: #e2e2e2;
 color: #777777;
}

.row {
 margin: 0px 0px 12px 0px; /* top right bottom left */
}

.row-no-margin {
 margin: 0px !important;
}

.col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
 padding: 0px 9px 0px 9px !important; /* top right bottom left */
 margin: 0px !important;
}

.dropdown {
 margin: 0px 0px 24px 0px; /* top right bottom left */
}

.dropdown-divider {
 margin: 6px 0px 6px 0px; /* top right bottom left */
}

.h1 {
 font-size: 30px;
 font-weight: bold;
 margin: 0px !important; /* top right bottom left */
}

.h2 {
 font-size: 24px;
 font-weight: normal !important;
 margin: 0px !important; /* top right bottom left */
}

.text-small {
 font-size: 11px;
 color: #bbbbbb;
}

.form-control {
 font-size: 14px;
 margin: 0px !important;
}

.btn {
 margin: 0px 0px 12px 0px; /* top right bottom left */
 font-size: 14px;
 font-weight: bold;
 color: #ffffff;
 background: #004e97;
 border: #004e97;
}

.btn:hover {
 background: #0f8bff;
 border: #0f8bff;
}

.link {
 color: #004e97;
}

.link:hover {
 color: #0f8bff;
}

.link-primary {
 font-weight: bold !important;
 text-decoration: underline;
}

.link-ext:after {
 content: url(https://en.wikipedia.org/w/skins/Vector/resources/skins.vector.styles/images/link-external-small-ltr-progressive.svg);
  /* Yes, I stole this from Wikipedia, get over it */
 margin: 0px 0px 0px 5px; /* top right bottom left */
}

.link-caret {
 text-decoration: none !important;
}

.alert {
 padding: 6px 12px 6px 12px; /* top right bottom left */
 margin: 0px 0px 12px 0px; /* top right bottom left */
}

.alert-success {
 background: #dff0d8;
 border-color: #d6e9c6;
 color: #3c763d;
}

.alert-danger {
 background-color: #f2dede;
 border-color: #ebccd1;
 color: #a94442;
}