/* input(1066,2): run-time error CSS1030: Expected identifier, found ' '
input(1066,2): run-time error CSS1019: Unexpected token, found ' '
input(1066,3): run-time error CSS1019: Unexpected token, found '{'
input(1067,1): run-time error CSS1019: Unexpected token, found '}' */

.mfabutton-ss111333 {
  border-width : 1px;
  border-style : solid;
  border-color : #2563eb;
  padding : 0.5rem;
  border-radius : 0.25rem;
  cursor : pointer;
}

.mfabutton-ss111333:hover {
  border : 1px solid black;
  box-shadow : 1px 1px 1px gray;
}

.mfabutton-ss111333:active {
  box-shadow : -1px -1px 1px gray;
  transform : translate(1px, 1px);
}

.adminMenu-ss1000 {
  list-style : none !important;
  padding-left : 0 !important;
}

.adminMenu-ss1000 li {
  background : #1C6BFF;
  padding-left : 1rem;
  padding-right : 1rem;
  padding-top : 0.5rem;
  padding-bottom : 0.5rem;
  border-bottom-color : #ffffff;
  border-bottom-width : 1px;
  border-bottom-style : solid;
  text-transform : uppercase;
}

.content_div-ss2001 {
  
}

.content_div-ss2001 p {
  margin : 10px 0;
}

.content_div-ss2001 h2 {
  
  font-size : 1.875rem;
  line-height : 2.25rem;
  margin-bottom : 1rem;
}

.dirVertical-ss310 {
  display : flex;
  flex-direction : column;
}

.dirVertical-ss310 > div > ul {
  display : flex;
}

.dirHorizontal-ss310 {
  display : flex;
  flex-direction : row;
}

.dirHorizontal-ss310 > div > ul {
  display : flex;
  flex-direction : column;
}

[psec='tabs'] > li.active {
  background : #1C6BFF;
  color : #ffffff;
}

.stdShade-ss310 {
  background-image : linear-gradient(to bottom, var(--tw-gradient-stops));
  --tw-gradient-to : #cbd5e1;
  --tw-gradient-from : #e2e8f0;
  --tw-gradient-stops : var(--tw-gradient-from), var(--tw-gradient-to, rgba(226, 232, 240 , 0));
}

.tabList-ss310 li {
  color : #003C71;
  padding-left : 0.5rem;
  padding-right : 0.5rem;
  cursor : pointer;
}

.controls-ss1030 {
  display : flex;
  column-gap : 1rem;
}

.asList-ss103 {
  height : revert !important;
  z-index : 10     !important;
  top : 2rem   !important;
}

.btn-pad-sm-ss100 {
  padding-top : 0.125rem;
  padding-bottom : 0.125rem;
  padding-left : 0.5rem;
  padding-right : 0.5rem;
}

.btn-round-ss100 {
  border-style : none;
  border-radius : 10px;
  cursor : pointer;
}

.AdminListItem-ss2002 {
  cursor : pointer;
}

.AdminListItem-ss2002.active-ss2002 {
  background : #1C6BFF;
  white-space : normal !important;
  color : #ffffff;
  font-weight : 700;
}

.large-ss170 {
  font-size : 1.875rem;
  line-height : 2.25rem;
}

.small-ss170 {
  font-size : 1.25rem;
  line-height : 1.75rem;
}

.gridAreas-ss140 {
  grid-template-areas : "header header" "main main" "footer footer";
}

.appBox-ss210 {
  overflow-y : auto;
  grid-template-columns : repeat(1, max-content minmax(230px, min-content));
  grid-auto-flow : row;
  grid-column-gap : 20px;
  grid-row-gap : 10px;
  max-height : 300px;
}

.itemTitle-ss210::after {
  font-weight : bold;
  
}

.itemTitle-ss210 {
  text-align : right;
  white-space : nowrap;
  font-weight : 700;
  padding-right : 1rem;
  color : #003C71;
  vertical-align : top;
}

.itemName-ss210 {
  overflow-x : hidden;
  text-overflow : ellipsis;
}

.dashboard-wrap-ss230 {
  box-shadow : 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 8px 10px -6px rgba(0, 0, 0, 0.1);
  border-top-width : 2px;
  border-width : 1px;
  border-style : solid;
  border-color : #e2e8f0;
  border-bottom-right-radius : 10px;
  border-bottom-left-radius : 10px;
  border-top-style : solid;
  border-top-color : #1C6BFF;
  background : #ffffff;
}

.nostyle-ss260 {
  list-style : none !important;
}

.applist-ss260 {
  padding-right : 0.5rem;
  padding-left : 0 !important;
}

.appItem-ss260, .appGrade-ss260 {
  position : relative;
}

.appItem-ss260.active-ss260 {
  white-space : normal !important;
}

.appGrade-ss260:hover {
  background : #ea580c;
  color : #ffffff;
  font-weight : 700;
  border-radius : 40px;
}

#info-views {
  width : 45%;
}

.cpeDatePopup-ss260 {
  top : 100%;
  border-width : 1px;
  left : 0px;
  position : absolute;
  background : #ffffff;
  border-style : solid;
  border-color : #9e9e9e;
  padding-left : 1rem;
  padding-right : 1rem;
  border-radius : 10px;
  border-top-left-radius : 0px;
}

.swstyle-ss211 {
  scrollbar-color : #EFEFEF #FFFFFF;
}

.cpeDateBox-ss211 {
}

.cpeDateBox-ss211::after {
  position : absolute;
  content : '';
  right : 30%;
  transform : rotate(45deg);
  width : 5px;
  height : 5px;
  top : -5px;
  border-top-width : 2px;
  border-top-style : solid;
  border-left-width : 2px;
  border-left-style : solid;
  border-color : #94a3b8;
  background : #ffffff;
}

.nostyle-ss262 {
  list-style : none !important;
}

.applist-ss262 {
  padding-right : 0.5rem;
  padding-left : 0 !important;
}

.appItem-ss262, .appGrade-ss262 {
  position : relative;
}

.appItem-ss260.active-ss262 {
  white-space : normal !important;
}

.appGrade-ss262:hover {
  background : #ea580c;
  color : #ffffff;
  font-weight : 700;
  border-radius : 40px;
}

#info-views {
  width : 45%;
}

.managerChampTable-ss2004 {
  box-shadow : 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -4px rgba(0, 0, 0, 0.1);
}

.managerChampTable-ss2004 th, .managerChampTable-ss2004 td {
  padding-left : 1rem;
  padding-right : 1rem;
}

.managerChampTable-ss2004 tbody tr:hover {
  background : #1C6BFF;
  cursor : pointer;
}

.managerChampTable-ss2004 tr.active {
  background : #1C6BFF;
  color : #ffffff;
}

.manChampWrap-ss2004 {
  box-shadow : 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 8px 10px -6px rgba(0, 0, 0, 0.1);
  border-top-width : 2px;
  border-width : 1px;
  border-style : solid;
  border-color : #e2e8f0;
  border-bottom-right-radius : 10px;
  border-bottom-left-radius : 10px;
  border-top-style : solid;
  border-top-color : #1C6BFF;
  background : #ffffff;
}

.mApplist-ss261 {
  padding-right : 0.5rem;
  padding-left : 0 !important;
}

.ManagerItem-ss261, .mAppGrade-ss261 {
  position : relative;
}

.ManagerItem-ss261:hover {
  background : #003C71;
  color : #ffffff;
}

.ManagerItem-ss261.active-ss261 {
  background : #1C6BFF;
  white-space : normal !important;
  color : #ffffff;
}

.mAppGrade-ss261:hover {
  background : #ea580c;
  color : #ffffff;
  border-radius : 40px;
}

#info-views {
  width : 45%;
}

.champProgram-ss240 {
  border-width : 1px;
  border-style : solid;
  border-color : #7E7E7E;
  border-radius : 10px;
  padding-top : 0.25rem;
  padding-bottom : 0.25rem;
  padding-left : 1rem;
  padding-right : 1rem;
}

.champProgram-ss240 a {
  color : #1C6BFF;
}

.linkList-ss240 {
  color : #1C6BFF;
  font-size : 0.875rem;
  line-height : 1.25rem;
}

.header-ss1720 {
  background : #ffffff;
  min-height : 80px;
  z-index : 1000;
  position : relative;
  display : grid;
  padding-left : 5rem;
  padding-right : 5rem;
}

.header-ss1720 > * {
  grid-row : 1;
}

.clickable-ss1720 {
}

.clickable-ss1720:hover, li.active > .clickable-ss1720 {
  color : #ffffff;
  border-top-right-radius : 2px;
  background : #003C71;
  border-bottom-width : 4px;
  border-bottom-style : solid;
  border-bottom-color : #1C6BFF;
  font-weight : 700;
  position : relative;
  border-top-left-radius : 2px;
}

.clickable2-ss1720 {
}

.clickable2-ss1720:hover {
  color : #1C6BFF;
}

.appsec-name-ss1720 {
  border-color : #757575;
  font-size : 1.2rem;
  color : #2563eb;
  padding-right : 1rem;
}

.gpn-logo-ss1720 {
  width : 150px;
}

.image-name-ss1720 {
  display : flex;
  align-items : center;
  margin-left : 1rem;
}

#searchvalue {
  max-width : 1500px;
}

.searchDisplayed {
  display : flex;
  background : #ffffff;
  z-index : 400;
  transition : 100ms linear;
  flex-direction : column;
  align-items : center;
  justify-content : center;
  position : absolute;
  width : 100%;
  left : 0px;
  min-height : 80px;
}

.searchBar {
  display : flex;
  transition : 100ms linear;
  justify-content : center;
  justify-content : center;
  width : 100%;
  max-width : 1500px;
}

.searchShown {
  width : 50%;
  display : block !important;
  transition : width 500ms linear;
  -webkit-transition : width 1s linear;
  padding-left : 1rem;
  padding-right : 1rem;
}

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

.submenu-ss190, .nav-item-ss190 {
  white-space : nowrap;
  margin-top : 0.6rem;
}

.nav-item-ss190 a,
.submenu-ss190 a,
.nav-item-ss190 div.nolink,
.submenu-ss190 div.nolink {
  text-align : center;
  border-bottom-width : 4px;
  min-width : 5vw;
  text-align : center;
  margin : 0 12px;
  display : block;
  height : 100%;
  position : relative;
  padding-top : 1rem;
  padding-left : 1vw;
  padding-right : 1vw;
  border-bottom-style : solid;
  border-bottom-color : transparent;
}

.subMenu_block-ss190 {
  width : 70%;
  max-width : 1000px;
  justify-content : center;
  gap : 10px;
  white-space : nowrap;
}

.nav-submenu {
  position : absolute;
  width : 100%;
  background : #fafaf9;
  z-index : 1000;
  display : flex;
  flex-direction : row;
  flex-wrap : wrap;
  left : 0px;
  font-weight : 400;
  overflow : hidden;
  display : none;
  min-width : 640px;
}

.dropdown-ss300 {
  white-space : nowrap;
  position : relative;
}

.dropdown-ss300 a {
  display : block;
  min-width : 5vw;
  margin : 0 12px;
  position : relative;
  padding-left : 1vw;
  padding-right : 1vw;
}

.dropdownBlock-ss300 {
  text-align : center;
  position : relative;
  width : 70%;
  max-width : 1000px;
  gap : 10px;
  white-space : nowrap;
  z-index : 1000;
}

.dropdown_menu-ss300 {
  display : none;
  background : #ffffff;
  list-style : none;
}

.dropdown-item-ss300 {
  display : block;
  margin-top : 0.5rem;
  margin-bottom : 0.5rem;
}

.dropdown-item-ss300:hover {
  background : #e2e8f0;
}

.dropdown.active {
  
}

.parent-menu.active ul.dropdown_menu-ss300 {
  background : #ffffff;
  right : 0px;
  position : absolute;
  border-width : 1px;
  border-style : solid;
  border-color : #e2e8f0;
  display : block;
  box-shadow : 0 25px 50px -12px rgba(0, 0, 0, 0.25);
}

.spinspin-ss2001 {
  position : fixed;
  z-index : 1000;
  top : 50vh;
  left : calc(50% - 100px);
}

.helpContainer-ss2010 {
  position : absolute;
  left : 200px;
  top : 233px;
  background : #fef08a;
  padding-left : 1rem;
  padding-right : 1rem;
  padding-top : 0.25rem;
  padding-bottom : 0.25rem;
  border-width : 1px;
  border-style : solid;
  border-color : #e0e0e0;
  border-radius : 10px;
}

.helpContainer-ss2010 [name=title] {
  font-weight : 700;
  text-decoration-line : underline;
}

.header-ss1720 > * {
  grid-row : 1;
}

.alink-ss1710 {
  -webkit-font-smoothing : antialiased;
  -moz-osx-font-smoothing : grayscale;
  font-family : GPCommerce-Regular,"Helvetica Neue",Helvetica,Roboto,Arial,sans-serif;
  color : white;
  text-decoration : underline;
  text-underline-position : from-font;
}

#footer ul li a {
  font-size : 14px;
  line-height : 1.6;
  text-decoration : none;
}

#footer .logo-ss1710 {
  width : 197px;
  height : 28px;
  background : url(../images/logo/footer.svg?v=lfTQ-ZmE4LqGFGqi_pjM_bK2UBc) top no-repeat;
  margin-bottom : 1rem;
}

.header-ss1700 {
  background : #003C71;
  padding-top : 1rem;
  min-height : 80px;
  z-index : 1000;
  color : #ffffff;
  position : relative;
  display : flex;
  flex-direction : row;
  justify-content : space-between;
  padding-left : 5rem;
  padding-right : 5rem;
  padding-bottom : 1rem;
  flex-wrap : wrap;
  gap : 20px;
}

.clickable-ss1700 {
}

.clickable-ss1700:hover, li.active > .clickable-ss1700 {
  color : #ffffff;
  border-top-right-radius : 2px;
  background : #003C71;
  border-bottom-width : 4px;
  border-bottom-style : solid;
  border-bottom-color : #1C6BFF;
  font-weight : 700;
  position : relative;
  border-top-left-radius : 2px;
}

.clickable2-ss1700 {
}

.clickable2-ss1700:hover {
  color : #1C6BFF;
}

.appsec-name-ss1700 {
  border-color : #757575;
  font-size : 1.2rem;
  color : #2563eb;
  padding-right : 1rem;
}

.gpn-logo-ss1700 {
  width : 150px;
}

.image-name-ss1700 {
  display : flex;
  align-items : center;
  gap : 2.5rem;
}

#searchvalue {
  max-width : 1500px;
}

.searchDisplayed {
  display : flex;
  background : #ffffff;
  z-index : 400;
  transition : 100ms linear;
  flex-direction : column;
  align-items : center;
  justify-content : center;
  position : absolute;
  width : 100%;
  left : 0px;
  min-height : 80px;
}

.searchBar {
  display : flex;
  transition : 100ms linear;
  justify-content : center;
  justify-content : center;
  width : 100%;
  max-width : 1500px;
}

.searchShown {
  width : 50%;
  display : block !important;
  transition : width 500ms linear;
  -webkit-transition : width 1s linear;
  padding-left : 1rem;
  padding-right : 1rem;
}

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

.headerFont-ss1700 {
  font-family : GPCommerce-Regular,"Helvetica Neue",Helvetica,Roboto,Arial,sans-serif;
}

.hcontent-ss1400 p {
  margin : 20px 0;
}

.content_div-ss2000 {
  background : #ffffff;
}

.content_div-ss2000 p {
  margin : 10px 0;
}

.content_div-ss2000 > h2 {
  
  font-size : 1.875rem;
  line-height : 2.25rem;
  margin-bottom : 1rem;
}

.hero_text-ss160 {
  font-size : 3rem;
}

.hero_small_text-ss160 {
  font-size : 2rem;
}

.employeeContact-ss1800 {
  box-shadow : 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -4px rgba(0, 0, 0, 0.1);
  border-width : 1px;
  border-style : solid;
  border-color : #7E7E7E;
  min-width : 300px;
}

#bodyContent .employeeContact-ss1800 div {
  font-size : 1.875rem;
  
  line-height : 2.25rem;
  color : #ffffff;
  text-align : center;
  background : #00AEEF;
  padding : 1.5rem;
}

#bodyContent .employeeContact-ss1800 h3 {
  padding : 1rem;
  font-weight : 700;
}

.leader-names-ss1800 h2 {
  margin-bottom : 3rem;
}

.champProgram-ss1100 {
  background : #f5f5f5;
  margin : 20px 0;
  padding : 0px;
  padding-bottom : 1rem;
}

.champProgram-ss1100 h5 {
  padding-left : 1rem;
  padding-right : 1rem;
}

.champProgram-ss1100 h4 {
  background : #1C6BFF;
  
  padding : 4px 10px;
  margin : 0px;
  margin-bottom : 1rem;
  text-transform : uppercase;
  color : #ffffff;
}

.champProgram-ss1100 .linkCoasters-ss1100 {
  display : flex;
  flex-wrap : wrap;
  gap : 20px;
  margin : 20px 12px;
}

.champProgram-ss1100 .linkCoasters-ss1100 li {
  border-width : 1px;
  padding : 2px;
  display : table;
  width : 170px;
  min-height : 100%;
  font-size : .9rem;
  border-style : solid;
  border-color : #003C71;
  background : #ffffff;
  text-align : center;
  list-style : none;
}

.champProgram-ss1100 .linkCoasters-ss1100 li a {
  text-decoration : none;
  color : #00467f;
  display : table-cell;
  vertical-align : middle;
  padding : 0 6px;
  text-transform : uppercase;
}

.champProgram-ss1100 .linkList-ss1100 {
  list-style : none;
  margin-left : 10px;
}

.champProgram-ss1100 .linkList-ss1100 li a {
  text-decoration : none;
  color : #00467f;
  font-weight : bold;
}

.tcheckbox-ss1200 {
  width : 17px;
  height : 17px;
  border-width : 1px;
  border-style : solid;
  border-color : #1C6BFF;
  border-radius : 0.25rem;
  margin-right : 0.5rem;
  position : relative;
  display : inline-block;
}

input[type=checkbox]:checked + .checkbox-ss1200 .tcheckbox-ss1200 {
  background : #1C6BFF;
}

input[type=checkbox]:checked + .checkbox-ss1200 .tcheckbox-ss1200::after {
  content : ' ';
  transform : rotate(-45deg);
  width : 8px;
  height : 4px;
  position : absolute;
  border-left-width : 2px;
  border-left-style : solid;
  border-bottom-width : 2px;
  border-bottom-style : solid;
  border-left-color : #ffffff;
  border-bottom-color : #ffffff;
  left : 2px;
  top : 3px;
}

.modal-d-ss1200 {
  position : relative;
  width : auto;
  max-width : 50%;
  margin : 10px;
  transform : translate(-50%,-50%) !important;
  left : 50%;
  top : 50%;
  position : absolute;
  z-index : 1000;
}

.modal-content-ss1200 {
  position : relative;
  background-color : #fff;
  -webkit-background-clip : padding-box;
  background-clip : padding-box;
  border : 1px solid #999;
  border : 1px solid rgba(0, 0, 0, .2);
  border-radius : 6px;
  outline : 0;
  -webkit-box-shadow : 0 3px 9px rgba(0, 0, 0, .5);
  box-shadow : 0 3px 9px rgba(0, 0, 0, .5);
  padding : 1.5rem;
}

.modal-title-ss1200 {
  margin : 0;
  line-height : 1.42857143;
}

.modal-body-ss1200 {
  position : relative;
  padding : 15px;
}

.modal-body-ss1200 fieldset {
  border : none;
}

.overlay-close-ss1200 {
  background-image : url(../images/icons/close-primary-1.svg?v=lfTQ-ZmE4LqGFGqi_pjM_bK2UBc);
  background-position : 50%;
  background-repeat : no-repeat;
  background-size : 100%;
  content : "";
  cursor : pointer;
  display : block;
  height : 26px;
  position : relative;
  width : 27px;
  z-index : 2100;
  float : right;
}

.checkbox-input {
  display : none;
}

.field-ss1200 {
  margin-top : 1rem;
  position : relative;
}

.tag-list-ss1200 li {
  display : flex;
  gap : 1rem;
}

.flex {
  display : flex;
}

.flex-col {
  flex-direction : column;
}

.justify-between {
  justify-content : space-between;
}

.h-100per {
  height : 100%;
}

.items-center {
  align-items : center;
}

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

.text-xl {
  font-size : 1.25rem;
  line-height : 1.75rem;
}

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

.m-auto {
  margin : auto;
}

.gap-2 {
  gap : 0.5rem;
}

.px-2 {
  padding-left : 0.5rem;
  padding-right : 0.5rem;
}

.w-300 {
  width : 300px;
}

.py-8 {
  padding-top : 2rem;
  padding-bottom : 2rem;
}

.justify-end {
  justify-content : flex-end;
}

.gap-4 {
  gap : 1rem;
}

.text-blue-600 {
  color : #2563eb;
}

.font-bold {
  font-weight : 700;
}

.bg-blue-400 {
  background : #60a5fa;
}

.text-white {
  color : #ffffff;
}

.font-black {
  font-weight : 900;
}

.my-2 {
  margin-top : 0.5rem;
  margin-bottom : 0.5rem;
}

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

.w-full {
  width : 100%;
}

.mt-0 {
  margin-top : 0px;
}

.minh-80vh {
  min-height : 80vh;
}

.m-4 {
  margin : 1rem;
}

.border-1 {
  border-width : 1px;
  border-style : solid;
}

.border-slate-300 {
  border-color : #cbd5e1;
}

.rounded-trtl-10 {
  border-top-right-radius : 10px;
  border-top-left-radius : 10px;
}

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

.list-none {
  list-style : none;
}

.p-4 {
  padding : 1rem;
}

.border-t-1 {
  border-top-width : 1px;
  border-top-style : solid;
}

.border-t-primary-2 {
  border-top-color : #1C6BFF;
}

. {
}

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

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

.gap-x-2 {
  column-gap : 0.5rem;
}

.text-primary {
  color : #003C71;
}

.mr-2 {
  margin-right : 0.5rem;
}

.relative {
  position : relative;
}

.minw-300px {
  min-width : 300px;
}

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

.w-100per-20px {
  width : calc(100% - 20px);
}

.absolute {
  position : absolute;
}

.l-0 {
  left : 0px;
}

.w-100per {
  width : 100%;
}

.maxh-250px {
  max-height : 250px;
}

.cursor-pointer {
  cursor : pointer;
}

.gap-5 {
  gap : 1.25rem;
}

.pr-8 {
  padding-right : 2rem;
}

.pr-4 {
  padding-right : 1rem;
}

.hidden {
  display : none;
}

.bg-white {
  background : #ffffff;
}

.overflow-hidden {
  overflow : hidden;
}

.w-30per {
  width : 30%;
}

.px-4 {
  padding-left : 1rem;
  padding-right : 1rem;
}

.minw-200px {
  min-width : 200px;
}

.grid {
  display : grid;
}

.area-main {
  grid-area : main;
}

.overflow-y-auto {
  overflow-y : auto;
}

.maxh-400px {
  max-height : 400px;
}

.mr-4 {
  margin-right : 1rem;
}

.w-70per {
  width : 70%;
}

.border-2 {
  border-width : 2px;
  border-style : solid;
}

.border-slate-400 {
  border-color : #94a3b8;
}

.rounded-10 {
  border-radius : 10px;
}

.minw-40per {
  min-width : 40%;
}

.maxh-65vh {
  max-height : 65vh;
}

.overflow-auto {
  overflow : auto;
}

.list-disc {
  list-style : disc;
}

.border-slate-700 {
  border-color : #334155;
}

.p-2 {
  padding : 0.5rem;
}

.bg-orange-600 {
  background : #ea580c;
}

.text-center {
  text-align : center;
}

.border-b-2 {
  border-bottom-width : 2px;
  border-bottom-style : solid;
}

.gap-3 {
  gap : 0.75rem;
}

.text-2xl {
  font-size : 1.5rem;
  line-height : 2rem;
}

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

.text-lg {
  font-size : 1.125rem;
  line-height : 1.75rem;
}

.text-orange-600 {
  color : #ea580c;
}

.block {
  display : block;
}

.overflow-y-scroll {
  overflow-y : scroll;
}

.maxh-6rem {
  max-height : 6rem;
}

.text-base {
  font-size : 1rem;
  line-height : 1.5rem;
}

.text-3xl {
  font-size : 1.875rem;
  line-height : 2.25rem;
}

.text-primary-2 {
  color : #1C6BFF;
}

.my-4 {
  margin-top : 1rem;
  margin-bottom : 1rem;
}

.w-80per {
  width : 80%;
}

.maxw-600px {
  max-width : 600px;
}

.w-100px {
  width : 100px;
}

.h-400px {
  height : 400px;
}

.shadow-lg {
  box-shadow : 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -4px rgba(0, 0, 0, 0.1);
}

.maxw-25per {
  max-width : 25%;
}

.gap-y-4 {
  row-gap : 1rem;
}

.items-start {
  align-items : flex-start;
}

.justify-start {
  justify-content : flex-start;
}

.items-end {
  align-items : flex-end;
}

.overflow-x-auto {
  overflow-x : auto;
}

.row-span-2 {
  grid-row : span 2 / span 2;
}

.self-center {
  align-self : center;
}

.justify-self-end {
  justify-self : end;
}

.w-10 {
  width : 2.5rem;
}

.col-span-1 {
  grid-column : span 1 / span 1;
}

.justify-center {
  justify-content : center;
}

.rounded-20 {
  border-radius : 20px;
}

.w-8 {
  width : 2rem;
}

.h-8 {
  height : 2rem;
}

.bg-primary-2 {
  background : #1C6BFF;
}

.mx-4 {
  margin-left : 1rem;
  margin-right : 1rem;
}

.col-start-2 {
  grid-column-start : 2;
}

.whitespace-nowrap {
  white-space : nowrap;
}

.gap-x-4 {
  column-gap : 1rem;
}

.col-span-2 {
  grid-column : span 2 / span 2;
}

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

.text-slate-700 {
  color : #334155;
}

.col-start-1 {
  grid-column-start : 1;
}

.text-right {
  text-align : right;
}

.text-gray-500 {
  color : #9e9e9e;
}

.rounded-4 {
  border-radius : 4px;
}

.col-start-3 {
  grid-column-start : 3;
}

.maxw-30per {
  max-width : 30%;
}

.minw-20per {
  min-width : 20%;
}

.gap-y-2 {
  row-gap : 0.5rem;
}

.pr-2 {
  padding-right : 0.5rem;
}

.border-r-gray-600 {
  border-right-color : #757575;
}

.border-r-1 {
  border-right-width : 1px;
  border-right-style : solid;
}

.col-end-2 {
  grid-column-end : 2;
}

.maxh-50vh {
  max-height : 50vh;
}

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

.maxw-33per {
  max-width : 33%;
}

.maxw-35per {
  max-width : 35%;
}

.maxw-50per {
  max-width : 50%;
}

.bg-primary {
  background : #003C71;
}

.py-4 {
  padding-top : 1rem;
  padding-bottom : 1rem;
}

.text-red-600 {
  color : #dc2626;
}

.text-green-600 {
  color : #16a34a;
}

.text-yellow-600 {
  color : #ca8a04;
}

.bg-blue-600 {
  background : #2563eb;
}

.bg-red-600 {
  background : #dc2626;
}

.bg-green-600 {
  background : #16a34a;
}

.bg-yellow-600 {
  background : #ca8a04;
}

.h-full {
  height : 100%;
}

.invisible {
  visibility : hidden;
}

.w-6 {
  width : 1.5rem;
}

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

.border-b-1C6BFF {
  border-bottom-color : #1C6BFF;
}

.border-b-4 {
  border-bottom-width : 4px;
  border-bottom-style : solid;
}

.pt-4 {
  padding-top : 1rem;
}

.l-100 {
  left : 100px;
}

.text-4xl {
  font-size : 2.25rem;
  line-height : 2.5rem;
}

.box-border {
  box-sizing : border-box;
}

.flex-row {
  flex-direction : row;
}

.gap-20 {
  gap : 5rem;
}

.p-10 {
  padding : 2.5rem;
}

.bg-gray-800 {
  background : #424242;
}

.ml-1 {
  margin-left : 0.25rem;
}

.inline {
  display : inline;
}

.align-middle {
  vertical-align : middle;
}

.bg-neutral-4 {
  background : #7E7E7E;
}

.px-12 {
  padding-left : 3rem;
  padding-right : 3rem;
}

.text-sm {
  font-size : 0.875rem;
  line-height : 1.25rem;
}

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

.ml-0 {
  margin-left : 0px;
}

.h-100vh {
  height : 100vh;
}

.bg-secondary {
  background : #D07F16;
}

.bg-red-900 {
  background : #7f1d1d;
}

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

.border-blue-600 {
  border-color : #2563eb;
}

.text-5xl {
  font-size : 3rem;
  line-height : 1;
}

.mb-10 {
  margin-bottom : 10px;
}

.py-20 {
  padding-top : 5rem;
  padding-bottom : 5rem;
}

.px-10 {
  padding-left : 2.5rem;
  padding-right : 2.5rem;
}

.pl-20 {
  padding-left : 5rem;
}

.px-24 {
  padding-left : 6rem;
  padding-right : 6rem;
}

.maxw-75per {
  max-width : 75%;
}

.bg-transparent {
  background : transparent;
}

.mt-2 {
  margin-top : 0.5rem;
}

.my-12 {
  margin-top : 3rem;
  margin-bottom : 3rem;
}

.gap-10 {
  gap : 2.5rem;
}

.justify-self-center {
  justify-self : center;
}

.rounded {
  border-radius : 0.25rem;
}

.py-2 {
  padding-top : 0.5rem;
  padding-bottom : 0.5rem;
}

.border-b-white {
  border-bottom-color : #ffffff;
}

.border-b-1 {
  border-bottom-width : 1px;
  border-bottom-style : solid;
}

.uppercase {
  text-transform : uppercase;
}

.bg-gradient-to-b {
  background-image : linear-gradient(to bottom, var(--tw-gradient-stops));
}

.to-slate-300 {
  --tw-gradient-to : #cbd5e1;
}

.from-slate-200 {
  --tw-gradient-from : #e2e8f0;
  --tw-gradient-stops : var(--tw-gradient-from), var(--tw-gradient-to, rgba(226, 232, 240 , 0));
}

.py-0.5 {
  padding-top : 0.125rem;
  padding-bottom : 0.125rem;
}

.border-none {
  border-style : none;
}

.maxh-300 {
  max-height : 300px;
}

.align-top {
  vertical-align : top;
}

.overflow-x-hidden {
  overflow-x : hidden;
}

.text-ellipsis {
  text-overflow : ellipsis;
}

.shadow-xl {
  box-shadow : 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 8px 10px -6px rgba(0, 0, 0, 0.1);
}

.border {
  border-width : 1px;
  border-style : solid;
}

.border-slate-200 {
  border-color : #e2e8f0;
}

.rounded-brbl-10 {
  border-bottom-right-radius : 10px;
  border-bottom-left-radius : 10px;
}

.border-t-2 {
  border-top-width : 2px;
  border-top-style : solid;
}

.rounded-40 {
  border-radius : 40px;
}

.t-100per {
  top : 100%;
}

.border-gray-500 {
  border-color : #9e9e9e;
}

.rounded-tl-0 {
  border-top-left-radius : 0px;
}

.border-tl-2 {
  border-top-width : 2px;
  border-top-style : solid;
  border-left-width : 2px;
  border-left-style : solid;
}

.border-neutral-4 {
  border-color : #7E7E7E;
}

.py-1 {
  padding-top : 0.25rem;
  padding-bottom : 0.25rem;
}

.px-20 {
  padding-left : 5rem;
  padding-right : 5rem;
}

.border-b-primary-2 {
  border-bottom-color : #1C6BFF;
}

.rounded-trtl-2 {
  border-top-right-radius : 2px;
  border-top-left-radius : 2px;
}

.border-gray-600 {
  border-color : #757575;
}

.w-150 {
  width : 150px;
}

.ml-1rem {
  margin-left : 1rem;
}

.minh-80 {
  min-height : 80px;
}

.maxw-1500 {
  max-width : 1500px;
}

.w-1\/2 {
  width : 50%;
}

.px-1vw {
  padding-left : 1vw;
  padding-right : 1vw;
}

.border-b-transparent {
  border-bottom-color : transparent;
}

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

.bg-stone-50 {
  background : #fafaf9;
}

.minw-640px {
  min-width : 640px;
}

.bg-slate-200 {
  background : #e2e8f0;
}

.shadow-2xl {
  box-shadow : 0 25px 50px -12px rgba(0, 0, 0, 0.25);
}

.bg-yellow-200 {
  background : #fef08a;
}

.border-gray-300 {
  border-color : #e0e0e0;
}

.py-1rem {
  padding-top : 1rem;
  padding-bottom : 1rem;
}

.gap-20px {
  gap : 20px;
}

.minw-300 {
  min-width : 300px;
}

.bg-primary-3 {
  background : #00AEEF;
}

.p-6 {
  padding : 1.5rem;
}

.bg-f5f5f5 {
  background : #f5f5f5;
}

.p-0 {
  padding : 0px;
}

.pb-4 {
  padding-bottom : 1rem;
}

.m-0 {
  margin : 0px;
}

.border-primary {
  border-color : #003C71;
}

.w-17 {
  width : 17px;
}

.h-17 {
  height : 17px;
}

.border-primary-2 {
  border-color : #1C6BFF;
}

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

.w-8px {
  width : 8px;
}

.h-4px {
  height : 4px;
}

.border-lb-2 {
  border-left-width : 2px;
  border-left-style : solid;
  border-bottom-width : 2px;
  border-bottom-style : solid;
}

.border-lb-white {
  border-left-color : #ffffff;
  border-bottom-color : #ffffff;
}

.l-2px {
  left : 2px;
}

.t-3px {
  top : 3px;
}

html {
  line-height : 1.15;
  -webkit-text-size-adjust : 100%;
}

body {
  margin : 0;
}

main {
  display : block;
}

* {
  box-sizing : border-box;
}

h1 {
  font-size : 2em;
  margin : 0.67em 0;
}

hr {
  box-sizing : content-box;
  height : 0;
  overflow : visible;
}

pre {
  font-family : monospace, monospace;
  font-size : 1em;
}

a {
  background-color : transparent;
}

abbr[title] {
  border-bottom : none;
  text-decoration : underline;
  -webkit-text-decoration : underline dotted;
  text-decoration : underline dotted;
}

b, strong {
  font-weight : bolder;
}

code,
kbd,
samp {
  font-family : monospace, monospace;
  font-size : 1em;
}

small {
  font-size : 80%;
}

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

sub {
  bottom : -0.25em;
}

sup {
  top : -0.5em;
}

img {
  border-style : none;
}

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

button, input {
  overflow : visible;
}

button, select {
  text-transform : none;
}

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

button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style : none;
  padding : 0;
}

button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline : 1px dotted ButtonText;
}

fieldset {
  padding : 0.35em 0.75em 0.625em;
}

legend {
  box-sizing : border-box;
  color : inherit;
  display : table;
  max-width : 100%;
  padding : 0;
  white-space : normal;
}

progress {
  vertical-align : baseline;
}

textarea {
  overflow : auto;
}

[type="checkbox"], [type="radio"] {
  box-sizing : border-box;
  padding : 0;
}

[type="number"]::-webkit-inner-spin-button, [type="number"]::-webkit-outer-spin-button {
  height : auto;
}

[type="search"] {
  -webkit-appearance : textfield;
  outline-offset : -2px;
}

[type="search"]::-webkit-search-decoration {
  -webkit-appearance : none;
}

::-webkit-file-upload-button {
  -webkit-appearance : button;
  font : inherit;
}

details {
  display : block;
}

summary {
  display : list-item;
}

template {
  display : none;
}

[hidden] {
  display : none;
}

blockquote,
dl,
dd,
h1,
h2,
h3,
h4,
h5,
h6,
hr,
figure,
p,
pre {
  margin : 0;
}

button {
  background-color : transparent;
  background-image : none;
}

button:focus {
  outline : 1px dotted;
  outline : 5px auto -webkit-focus-ring-color;
}

fieldset {
  margin : 0;
  padding : 0;
}

ol, ul {
  list-style : none;
  margin : 0;
  padding : 0;
}

html {
  font-family : system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  line-height : 1.5;
}

hr {
  border-top-width : 1px;
}

textarea {
  resize : vertical;
}

input::-moz-placeholder, textarea::-moz-placeholder {
  color : #a0aec0;
}

input:-ms-input-placeholder, textarea:-ms-input-placeholder {
  color : #a0aec0;
}

input::placeholder, textarea::placeholder {
  color : #a0aec0;
}

button, [role="button"] {
  cursor : pointer;
}

table {
  border-collapse : collapse;
}

a {
  color : inherit;
  text-decoration : inherit;
}

button,
input,
optgroup,
select,
textarea {
  padding : 0;
  line-height : inherit;
  color : inherit;
}

pre,
code,
kbd,
samp {
  font-family : Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
}

img,
svg,
video,
canvas,
audio,
iframe,
embed,
object {
  display : block;
  vertical-align : middle;
}

.tree, .section ul {
  list-style : none;
  padding : 0;
  margin : 0;
}

.tree li {
  padding : 5px 10px;
}

.section ul {
  display : none;
}

.section input:checked ~ ul {
  display : block;
}

.section input[type=checkbox] {
  display : none;
}

.tree li.active > a, .tree li.active .menu-title > label a {
  font-weight : bold;
  letter-spacing : -0.5px;
}

.section ul {
  margin-top : 10px;
}

.section ul a.link-arrow-primary-1, .section ul a.arrow-primary-1-down {
  font-size : 1.0rem;
  padding : 5px;
}

.btn {
  border-radius : 50px;
  border : 3px solid transparent;
  cursor : pointer !important;
  display : inline-block;
  text-align : center;
  transition : transform .25s ease-in-out,background .25s ease-in-out;
  user-select : none;
  vertical-align : middle;
  font-family : GPCommerce-Bold,"Helvetica Neue",Helvetica,Roboto,Arial,sans-serif;
}

.btn-normal {
  padding : 10px 32px;
  font-size : 1.2rem;
  font-weight : 400;
}

.btn-slim {
  padding-left : 1rem;
  padding-right : 1rem;
}

.btn-outline {
  box-shadow : none;
}

.btn.btn-outline {
  box-shadow : none;
  font-size : 1.2rem;
  color : white;
}

.btn-outline-white {
  color : #FFF;
  background-color : transparent;
  border : 2px solid #FFF;
  border-color : #FFF;
}

.btn-outline-white:hover {
  color : #212529;
  background-color : #fff;
  border-color : #fff;
}

.btn-outline-primary-1 {
  color : #1C6BFF;
  border : 2px solid #00f;
  border-color : #1C6BFF;
}

.btn-outline-primary-1:hover {
  color : white;
  border-color : #1C6BFF;
  background : #1C6BFF;
}

.btn.btn-outline:active,
.btn.btn-outline:focus,
.btn.btn-outline:hover {
  background-color : #FFF;
  color : #000;
}

.mitem-ss1000 {
  color : #ffffff;
}

#footer .icon-globe-ss1710::after {
  transform : translate(-150%,-50%);
  top : 50%;
  height : 13px;
  width : 13px;
}

#footer .icon-globe-ss1710 {
  position : relative;
}

.icon-globe-ss1710::after, .fixme-ss1710 {
  background-image : url(../images/icons/globe.svg?v=lfTQ-ZmE4LqGFGqi_pjM_bK2UBc);
  background-position : center;
  background-repeat : no-repeat;
  background-size : 100%;
  content : "";
  display : block;
  position : absolute;
  transform : translate(-100%,-50%);
  top : 50%;
  height : 50px;
  width : 26px;
}
