/* -------------------- Name: MyIntelisys Typography & Color Guide Version: 3.1 Updated: 02/21/2023 -------------------- */
* {
     margin: 0;
     padding: 0;
     border: 0;
     outline: 0;
     font-size: 100%;
     vertical-align: baseline;
     background: transparent;
     box-sizing: border-box;
     scroll-behavior: smooth;
}
/* Section: Typography Guide */
 body {
     font: 1em/1.2 "Gotham A", "Gotham B", Montserrat, sans-serif;
     color: rgb(0, 0, 0, .87);
}
 a {
     color: rgb(215, 25, 37, 1);
     text-decoration: none;
}
 p {
     display: block;
     margin-block-start: 1em;
     margin-block-end: 1em;
     margin-inline-start: 0px;
     margin-inline-end: 0px;
}
ul {
     display: block;
     margin-block-start: 1em;
     margin-block-end: 1em;
     margin-inline-start: 0px;
     margin-inline-end: 0px;
     margin-left: 2em;
}
 h1 {
     font-size: 2rem;
     font-weight: 700;
     line-height: 109%;
}
 h2 {
     font-size: 2rem;
     font-weight: 400;
     line-height: 109%;
}
 h3 {
     font-size: 1.5rem;
     font-weight: 700;
     line-height: 133%;
}
 h4 {
     font-size: 1.5rem;
     font-weight: 400;
     line-height: 133%;
}
 h5 {
     font-size: 1.25rem;
     font-weight: 700;
     line-height: 115%;
}
 h6 {
     font-size: 1.25rem;
     font-weight: 400;
     line-height: 160%;
}
 .body1 {
     font-size: 1rem;
     font-weight: 400;
     line-height: 175%;
}
 .body2 {
     font-size: 1rem;
     font-weight: 700;
     line-height: 175%;
}
 .subtitle1 {
     font-size: .875rem;
     font-weight: 400;
     line-height: 128%;
}
 .subtitle2 {
     font-size: .875rem;
     font-weight: 700;
     line-height: 200%;
}
 .buttonText {
     font-size: .8125rem;
     font-weight: 700;
     line-height: 109%;
     text-transform: uppercase;
}
 .captionText {
     font-size: .75rem;
     font-weight: 400;
     line-height: 233%;
}
 .overlineText {
     font-size: .75rem;
     font-weight: 400;
     line-height: 233%;
     text-transform: uppercase;
}
/* Section: Color Guide */
/*Palette Brand Primary Main*/
 .paletteBrandPrimaryMainText {
     color: rgb(0, 0, 0, .87);
}
 .paletteBrandPrimaryMainBackground {
     background-color: rgb(0, 0, 0, .87);
}
/*Palette Brand Secondary Main*/
 .paletteBrandSecondaryMainText {
     color: rgb(215, 25, 37, 1);
}
 .paletteBrandSecondaryMainBackground {
     background-color: rgb(215, 25, 37, 1);
}
/*Palette Primary Main*/
 .palettePrimaryMainText {
     color: rgb(215, 25, 37, 1);
}
 .palettePrimaryMainBackground {
     background-color: rgb(215, 25, 37, 1);
}
/*Palette Secondary Main*/
 .paletteSecondaryMainText {
     color: rgb(244, 121, 32, 1);
}
 .paletteSecondaryMainBackground {
     background-color: rgb(244, 121, 32, 1);
}
/*Palette Error Main*/
 .paletteErrorMainText {
     color: rgb(244, 67, 54, 1);
}
 .paletteErrorMainBackground {
     background-color: rgb(244, 67, 54, 1);
}
/*Palette Warning Main*/
 .paletteWarningMainText {
     color: rgb(255, 152, 0, 1);
}
 .paletteWarningMainBackground {
     background-color: rgb(255, 152, 1);
}
/*Palette Info Main*/
 .paletteInfoMainText {
     color: rgb(33, 150, 243, 1);
}
 .paletteInfoMainBackground {
     background-color: rgb(33, 150, 243, 1);
}
/*Palette Success Main*/
 .paletteSucessMainText {
     color: rgb(76, 175, 80, 1);
}
 .paletteSucessMainBackground {
     background-color: rgb(76, 175, 80, 1);
}
/* Section: Table Styles */
 .tableWrapper {
     width: calc(100% - 4px);
     max-width: 1228px;
     overflow-x: auto;
     box-shadow: 0px 2px 1px -1px rgba(0,0,0,0.2),0px 1px 1px 0px rgba(0,0,0,0.14),0px 1px 3px 0px rgba(0,0,0,0.12);
     border-radius: 4px;
     background-color: #fff;
     flex-grow: 0;
     margin-bottom: 44px;
     margin-top: 32px;
     margin-left: 2px;
     box-sizing: border-box;
     display: flex;
     flex-wrap: wrap;
}
 table {
     width: 100%;
     display: table;
     border-spacing: 0;
     border-collapse: collapse;
     text-indent: initial;
     border-color: gray;
}
 thead {
     display: table-header-group;
     vertical-align: middle;
     border-color: inherit;
}
 tr {
     display: table-row;
     vertical-align: inherit;
     border-color: inherit;
}
 tr:nth-child(even) {
     background-color: transparent;
}
 th {
     color: #fff;
     background-color: #424242;
     font-weight: 700;
     line-height: 1.5rem;
     text-align: center;
     display: table-cell;
     padding: 16px;
     border-bottom: 1px solid rgba(224, 224, 224, 1);
     vertical-align: inherit;
}
 tbody {
     display: table-row-group;
     vertical-align: middle;
     border-color: inherit;
}
 td {
     text-align: center;
     display: table-cell;
     padding: 16px;
     font-weight: 700;
     line-height: 175%;
     border-bottom: 1px solid rgba(224, 224, 224, 1);
     vertical-align: inherit;
}
/* Section: Button Styles */
.button {
     padding: 10px 18px;
     color: #fff;
     background-color: #D71925;
     min-width: 100px;
     border-radius: 4px;
     text-align: center;
}
.button:hover {
     background-color: #961119;
     transition: background-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,border 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
}
.secondaryButton {
     padding: 10px 18px;
     color: #D71925;
     background-color: transparent;
     min-width: 100px;
     border-radius: 4px;
     text-align: center;
     border: 1px solid rgba(215, 25, 37, 0.5);
}
.secondaryButton:hover {
     border: 1px solid #D71925;
     background-color: rgba(215, 25, 37, 0.04);
     transition: background-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms, box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms, border 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
}
.inactiveButton {
     padding: 10px 18px;
     color: rgba(0, 0, 0, 0.26);
     background-color: rgba(0, 0, 0, 0.12);
     min-width: 100px;
     border-radius: 4px;
     text-align: center;
     cursor: default;
}
.tertiaryButton {
     padding: 10px 18px;
     color: #D71925;
     background-color: transparent;
     min-width: 100px;
     border-radius: 4px;
     text-align: center;
}
.tertiaryButton:hover {
     background-color: rgba(215, 25, 37, 0.04);
     transition: background-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms, box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms, border 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
}
/* Section: Input Styles */
.textInput {
     width: 100%;
     line-height: 2rem;
     border: 1px solid rgba(0, 0, 0, 0.12);
     padding: 8px 8px;
     position: relative;
     transition: border-color 300ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,box-shadow 300ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
     border-radius: 4px;
     background-color: #fff;
 }
 .textInput:hover {
     border: 1px solid rgba(0, 0, 0, 0.54);
 }
 .textInput:focus-within {
     box-shadow: rgb(33,33,33,.25) 0 0 0 0.125rem;
     border-color: #212121;
 }