﻿@font-face {
    font-family: 'fontello';
    src: url("/Fonts/fontello.eot?1");
    src: url("/Fonts/fontello.eot?1#iefix") format("embedded-opentype"), url("/Fonts/fontello.woff?1") format("woff"), url("../fonts/fontello.ttf?1") format("truetype"), url("../Fonts/fontello.svg?1#fontello") format("svg");
    font-weight: normal;
    font-style: normal;
}
@font-face {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-style: normal;
    font-weight: 400;
    src: url("/Fonts/Barlow-SemiBold.ttf") format("truetype");
    font-display: swap;
    font-family: Barlow-SemiBold;
}
@font-face {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-style: normal;
    font-weight: 400;
    src: url("/Fonts/Barlow-Medium.ttf") format("truetype");
    font-display: swap;
    font-family: Barlow-Medium;
}
@font-face {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-style: normal;
    font-weight: 400;
    src: url("/Fonts/Barlow-Regular.ttf") format("truetype");
    font-display: swap;
    font-family: Barlow-Regular;
}
@font-face {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-style: normal;
    src: url("/Fonts/Barlow-Light.ttf") format("truetype");
    font-display: swap;
    font-family: Barlow-Light;
    font-weight: 400;
}
@font-face {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-style: normal;
    font-weight: 400;
    src: url("/Fonts/Barlow-Bold.ttf") format("truetype");
    font-display: swap;
    font-family: Barlow-Bold;
}
@font-face {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-style: normal;
    font-weight: 400;
    src: url("/Fonts/Barlow-ExtraBold.ttf") format("truetype");
    font-display: swap;
    font-family: Barlow-ExtaBold;
}
@font-face {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-style: normal;
    font-weight: 400;
    src: url("/Fonts/Muli-Regular.ttf") format("truetype");
    font-display: swap;
    font-family: Muli-Regular;
}
@font-face {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-style: normal;
    font-weight: 400;
    src: url("/Fonts/Muli-Medium.ttf") format("truetype");
    font-display: swap;
    font-family: Muli-Medium;
}
@font-face {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-style: normal;
    font-weight: 400;
    src: url("/Fonts/Muli-SemiBold.ttf") format("truetype");
    font-display: swap;
    font-family: Muli-SemiBold;
}
@font-face {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-style: normal;
    font-weight: 400;
    src: url("/Fonts/Muli-Bold.ttf") format("truetype");
    font-display: swap;
    font-family: Muli-Bold;
}
@font-face {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-style: normal;
    font-weight: 400;
    src: url("/Fonts/Muli-ExtraBold.ttf") format("truetype");
    font-display: swap;
    font-family: Muli-ExtraBold;
}
@font-face {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-style: normal;
    font-weight: 400;
    src: url("/Fonts/Muli-Light.ttf") format("truetype");
    font-display: swap;
    font-family: Muli-Light;
}

* {
    padding: 0;
    margin: 0;
    box-sizing: border-box;
}

body {
    font-family: Muli-Regular;
    font-weight: 300;
    margin-top: 105px;
}

a {
    text-decoration: none;
    color: inherit;
}

p {
    font-family: Muli-Regular,Helvetica,Arial,sans-serif;
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.8125rem;
    /*margin-bottom: 8px;*/
}

h1, h2, h3, h4, h5, h6 {
    margin-top: 0;
    margin-bottom: 0;
}
li {
    font-family: Barlow-SemiBold, Helvetica, Arial, sans-serif;
}
ul {
    list-style: none;
}

h1 {
    font-family: Barlow-Light, Helvetica, Arial, sans-serif;
    font-size: 2.625rem;
    font-weight: 300;
    line-height: 3.25rem;
}
h2 {
    font-family: Barlow-Light, Helvetica, Arial, sans-serif;
    font-size: 2.25rem;
    font-weight: 300;
    line-height: 2.25rem;
    line-height: 2.25rem;
}
h3 {
    font-family: Barlow-Medium, Helvetica, Arial, sans-serif;
    font-size: 1.5rem;
    font-weight: 500;
    line-height: 2rem;
}
h4 {
    font-family: Barlow-Medium,Helvetica,Arial,sans-serif;
    font-size: 1rem;
    font-weight: 500;
    line-height: 1.25rem
}
/*h5 {
    font-size: 20px;
}
h6 {
    font-size: 18px;
}*/

input[type=text]::-ms-clear {
    height: 0;
    width: 0;
}

input[type=password]::-ms-reveal {
    height: 0;
    width: 0;
}

a {
    color: #4d69e0;
}


/* standard hr */
hr {
    border: 0;
    margin: 20px 0px;
    background: linear-gradient(45deg, #ffbc00, #f70656);
    border-radius: 2px;
    width: 120px;
    text-align: left;
    height: 3px;
}


/*  page  */
.pageMain {
    max-width: 1920px;
    margin: auto;
}

/*  header  */
.pageHeader {
    display: block;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    z-index: 10;
}

/*  level 1  */
.pageHeaderLevel1 {
    max-width: 1920px;
    margin: auto;
    background-image: linear-gradient(270deg, rgb(107, 5, 168), rgb(61, 18, 82));
    height: 40px;
    color: white;
}

.pageHeaderLevel1Content {
    display: flex;
    max-width: 1380px;
    margin: auto;
}

.pageHeaderLevel1Left {
    flex-grow: 1;
}

.pageHeaderLevel1Nav {
    flex-grow: 0;
    line-height: 40px;
}

/*  level 2  */
.pageHeaderLevel2 {
    max-width: 1920px;
    margin: auto;
    background-color: #ffffff;
    color: #363d42;
    height: 65px;
    box-shadow: 0px 0.18rem 0.37rem rgba(0,0,0,0.16);
}

.pageHeaderLevel2Content {
    max-width: 1380px;
    margin: auto;
    display: flex;
}

.pageHeaderLevel2Logo {
    flex-grow: 0;
}
.pageHeaderLevel2Logo > img {
    margin-top: 3px;
}

.pageHeaderLevel2Mid {
    flex-grow: 1;
}

.pageHeaderLevel2Nav {
    flex-grow: 0;
}

.pageHeaderLevel2Right {
    flex-grow: 1.5;
}

/*  main nav  */
.mainNav {
    list-style-type: none;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.mainNav > li > a {
    color: inherit;
}

/*  adjustments  */
.pageHeaderLevel1Nav .mainNav > li > a {
    height: 40px;
    font-size: 15px;
    padding: 15px;
    
}
.pageHeaderLevel1Nav .mainNav > li > a:hover {
    text-decoration: underline;
}
.pageHeaderLevel2Nav .mainNav > li:hover > a {
    border-bottom: solid 4px #6B04A8;
  
}
.pageHeaderLevel2Nav .mainNav > li > a {
    height: 65px;
    line-height: 65px;
    /*font-size: 16px;*/
    padding: 20px;
}



/*  sub nav  */
.subNav {
    display: none;
    position: absolute;
    list-style-type: none;
    background-color: white;
}

.subNav > li {
    border-left: solid 4px transparent;
}

    .subNav > li:hover {
        border-left: solid 4px #6B04A8;
        box-shadow: inset 1px 1px 12px 0px #e6e6e6;
    }

.subNav > li > a {
    /*font-size: 14px;*/
    padding: 20px;
    color: #363d42;
}

/*  adjustments  */
.pageHeaderLevel2Nav .subNav > li:hover {
    background-color: #f2f3fb;
}
.pageHeaderLevel2Nav .subNav > li > a {
    height: 35px;
    line-height: 35px;
}

/*  nav hover to open  */
.mainNav > li:hover > .subNav,
.mainNav .subNav:hover,
.mainNav > li > a:active ~ .subNav,
.subNav > li:hover > .subNav {
    display: block;
}

/*  next level  */
.subNav > li > .subNav {
    left: 100%;
    top: 0;
    white-space: nowrap;
    min-height: 100%; /* not sure what else to do here */
    background-color: #f2f3fb;
}

/*  page header for mobile display  */
.pageHeaderMobile {
    display: none;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 50px;
    z-index: 11;
}
.pageHeaderMobile > img {
    height: 40px;
    margin-top: 6px;
    margin-left: 4px;
}

.pageHeaderMobile > #mobileMenuCheckbox {
    display: none;
}
.pageHeaderMobile > label {
    position: absolute;
    right: 20px;
    top: 10px;
    width: 26px;
    height: 26px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    z-index: 13;
}
.pageHeaderMobile > label > span {
    height: 3px;
    width: 100%;
    background-color: white;
    border-radius: 10px;
    background-image: linear-gradient(270deg, rgb(107, 5, 168), rgb(61, 18, 82));
    position: absolute;
    transition: all ease-in-out 0.2s;
}
.pageHeaderMobile > label > span:nth-child(1) {
    top: 0%;
}
.pageHeaderMobile > label > span:nth-child(2) {
    top: 50%;
}
.pageHeaderMobile > label > span:nth-child(3) {
    top: 100%;
}
.pageHeaderMobile > #mobileMenuCheckbox:checked ~ label > span:nth-child(1) {
    transform: rotate(45deg);
    transform-origin: center;
    top: 50%;
}
.pageHeaderMobile > #mobileMenuCheckbox:checked ~ label > span:nth-child(2) {
    opacity: 0;
}
.pageHeaderMobile > #mobileMenuCheckbox:checked ~ label > span:nth-child(3) {
    transform: rotate(-45deg);
    transform-origin: center;
    top: 50%;
}
/*  mobile nav  */
.mobileNav {
    display: none;
    background-color: green;
    width: 100%;
    /*height: 100%;*/
    /*overflow: hidden;*/
    z-index: 10;
}
.mobileNav ul {
    list-style-type: none;
    display: flex;
    flex-direction: column;
}
.mobileNav ul li {
    background-color: white;
    padding: 20px;
}
    .mobileNav > ul > li {
        /*position: relative;*/
        border-left: solid 2px transparent;
    }
.mobileNav ul li:hover {
    border-left: solid 2px #6B04A8;
}
    .mobileNav > ul li > ul {
        display: none;
        box-shadow: 0 2px 12px 0px #ccc;
        margin-left: 30px;
        position: relative;
        z-index: 12;
    }
/*.mobileNav > ul > li > ul > li {
    white-space: nowrap;
}*/
.mobileNav > ul li > a:hover ~ ul,
.mobileNav > ul li > ul:hover {
    display: flex;
}

/*  nav click to open  */
.pageHeaderMobile > #mobileMenuCheckbox:checked ~ .mobileNav {
    display: block;
}

/*  mobile media query  */
@media (max-width: 800px) {
    body{
        margin-top: 50px;
    }
    .pageHeader {
        display: none;
    }
    .pageHeaderMobile {
        display: block;
    }
    
}



/*  blue link button  */
.blueLinkButton {
    font-family: Barlow-SemiBold;
    background-color: #4d69e0;
    color: white;
    padding: 12px 22px;
    min-width: 100px;
    display: inline-block;
    font-weight: 400;
    white-space: nowrap;
    border: 0;
}
.blueLinkButton:hover {
    background-color: #3b59db;
}

.secondaryLinkButton {
    font-family: Barlow-SemiBold;
    background-color: white;
    color: #3051db;
    padding: 12px 22px;
    min-width: 100px;
    display: inline-block;
    font-weight: 400;
    white-space: nowrap;
    border: solid 1px #3051db;
}
.secondaryLinkButton:hover {
    color: #3051db;
    border: solid 1px #3051db;
    background-color: #e5e5e5;
}

.ghostLinkButton {
    font-family: Barlow-SemiBold;
    background-color: white;
    color: #363d42;
    padding: 12px 22px;
    min-width: 100px;
    display: inline-block;
    font-weight: 400;
    white-space: nowrap;
    border: solid 1px #6a6e73;
}
.ghostLinkButton:hover {
    color: #3051db;
    border: solid 1px #3051db;
}

.bodyActionLinkButton{
    font-family: Barlow-SemiBold;
    font-size: 18px;
}
.bodyActionLinkButton:hover {
    text-decoration: underline;
}







/*  page foot classes  */
.pageFooter {
    display: block;
    max-width: 1920px;
    margin: auto;
    
}

.pageFooterHelpOuter {
    max-width: 1920px;
    margin: auto;
    background-image: url('/Images/Site/banner_purple_swirl_big.png');
}

.pageFooterHelp {
    max-width: 1380px;
    margin: auto;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    
}
.pageFooterHelp h3 {
    color: white;
}
.pageFooterHelp p {
    margin-top: 10px;
    margin-bottom: 10px;
    color: white;
}
.pageFooterHelp > div {
    margin: 35px 35px 28px 0px;
    min-width: 200px;
    min-height: 150px;
}
.pageFooterHelp .extraWide {
    margin-left: 10px;
    margin-right: 10px;
}
.pageFooterHelp .secondaryLinkButton {
    margin-top: 30px;
}

.pageFooterLinksOuter {
    max-width: 1920px;
    margin: auto;
}

.pageFooterLinks {
    max-width: 1380px;
    margin: auto;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    padding-top: 50px;
    padding-bottom: 50px;
}
.pageFooterLinks > div {
    flex-grow: 1;
    padding-bottom: 20px;
}
.pageFooterLinks > div:nth-child(1) {
    flex-grow: 4;
    text-align: left;
}
.pageFooterLinks ul {
    list-style-type: none;
}
.pageFooterLinks ul > li + li {
    margin-top: 35px;
}
.pageFooterLinks ul > li > a:hover {
    text-decoration: underline;
}
.pageFooterLinks p {
    margin-bottom: 8px;
    /*font-size: 13px;*/
    font-family: Barlow-Light;
}

.pageFooterCopyOuter {
    max-width: 1920px;
    margin: auto;
    border-top: solid 1px #c7ccd6;
}

.pageFooterCopy {
    max-width: 1380px;
    margin: auto;
    display: flex;
    flex-direction: row;
    justify-content: space-around;
    
    padding: 30px 30px 30px 5px;
    /*font-size: 14px;*/
    font-family: Barlow-Light;
}
.pageFooterCopy i {
    margin: 10px;
}
.pageFooterCopy > div:nth-of-type(2) {
    margin-left: 20px;
    white-space: nowrap;
}

/*  mobile adjustments  */
@media (max-width: 800px) {
    .pageFooterHelp {
        flex-direction: column;
    }
    .pageFooterLinks {
        flex-direction: column;
    }
    .pageFooterCopy {
        flex-direction: column;
    }
}









/*  tiny-slider and slides  */
.slider {
    position: relative;
}

#sliderContainer1 > .sliderCell {
    height: 500px;
}
/*for second slider on homepage*/
#sliderContainer2 > .sliderCell{
    text-align: center;
}

.sliderCell > div {
    display: block;
    max-width: 1380px;
    margin: auto;
    padding-left: 10px;
    
    padding-top: 100px;
    color: #fff;
}
    .sliderCell > div > div {
        padding-right: 50%;
    }
    .sliderCell > div > div > h1 {
        font-size: 34px;
    }
    .sliderCell > div > div > h2 {
        font-size: 22px;
    }
    .sliderCell > div > div > p {
        font-size: 20px;
    }

@media (max-width: 800px) {
    .sliderCell > div > div {
        padding-right: 0;
    }
}

.sliderButtons {
    list-style: none;
}

    .sliderButtons > li {
        cursor: pointer;
        position: absolute;
        z-index: 5;
        top: 50%;
        background: rgba(0, 0, 0, 0.4);
        border-radius: 50%;
        padding: 12px 20px;
        transform: translateY(-50%);
        transition: background linear 0.2s;
    }

    .sliderButtons > li:hover {
        background: rgba(0, 0, 0, 1);
    }

    .sliderButtons > li > i {
        color: white;
    }

    .sliderButtons > li.prev {
        left: 20px;
    }

    .sliderButtons > li.next {
        right: 20px;
    }



/*  alternating color for page items  */
.pageItem {
    background-color: white;
    padding: 72px 0px;
}
.pageItem h1 {
    color: #000;
    font-family: Barlow-Light, Helvetica, Arial, sans-serif;
    font-size: 2.625rem;
    font-weight: 300;
    line-height: 3.25rem;
}

.pageItem h2 {
    color: #000;
    font-family: Barlow-Light, Helvetica, Arial, sans-serif;
    font-size: 2.25rem;
    font-weight: 300;
    line-height: 2.25rem;
    padding: 0px 0px 16px 0px;
}

.pageItem h3 {
    color: #363d42;
    font-family: Barlow-Medium, Helvetica, Arial, sans-serif;
    font-size: 1.5rem;
    font-weight: 500;
    line-height: 2rem;
    padding: 0px 0px 16px 0px;
}

.pageItem h4 {
    color: #363d42;
    font-family: Barlow-Medium,Helvetica,Arial,sans-serif;
    font-size: 1rem;
    font-weight: 500;
    line-height: 1.25rem
}
.pageItem p {
    font-family: Muli-Regular,Helvetica,Arial,sans-serif;
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.8125rem;
}

.pageItem:nth-of-type(odd) {
    background-color: #f6f8fa/*#f2f5f7*/;
}


.pageItemContent {
    max-width: 1380px;
    margin: auto;
    /*padding: 48px 0px;*/
    margin-bottom: 48px;
    text-align: center;
}

.pageItemContent:last-of-type {
    margin-bottom: 0px;
}

.pageItemHeader, .text-section {
    text-align: center;
    max-width: 1000px;
    margin: 0px auto;
    padding-bottom: 48px;
}
.pageItemHeader.nopad {
    padding-bottom: 0px;
}
.pageItemHeader.somepad {
    padding-bottom: 32px;
}
.pageItemHeader.morepad {
    padding-bottom: 48px;
}
/*.pageItemHeader p:last-of-type {
    margin-bottom: 0px;
}*/



.pageItemFlex {
    display: flex;
    justify-content: space-around;
}

.pageItemFlexItem {
    position: relative;
    background-color: white;
    box-shadow: 0 4px 16px 0 rgba(0, 0, 0, 0.08);
    transition: box-shadow 0.2s ease;
    margin: 15px;
    padding: 24px 24px 60px 24px;
    text-align: left;
}
.pageItemFlexItem:hover {
    box-shadow: 0 12px 20px 0 rgba(0, 0, 0, 0.12);
}
.pageItemFlex.noshadow > .pageItemFlexItem {
    box-shadow: none;
}

.pageItemFlexItem > h2 {
    font-family: Barlow-Medium;
    font-size: 24px;
    line-height: 34px;
    color: #363d42;
    padding-bottom: 24px;
}
.pageItemFlexItem > p {
    font-family: Muli-Regular;
    font-size: 18px;
    line-height: 28px;
    color: #363d42;

}
.pageItemFlex.nopad > .pageItemFlexItem {
    padding-bottom: 24px;
}

.pageItemFlex.flex1Col > .pageItemFlexItem {
    flex-basis: 100%;
}
.pageItemFlex.flex2Col > .pageItemFlexItem {
    flex-basis: 50%;
}
.pageItemFlex.flex3Col > .pageItemFlexItem {
    flex-basis: 33%;
}
.pageItemFlex.flex4Col > .pageItemFlexItem {
    flex-basis: 25%;
}

.pageItemFlex.flexCol > .pageItemFlexItem {
    flex-basis: 70%;
}

.pageItemFlexItem .flexItemBackgroundImage,
.pageItemFlexItem.flexItemBackgroundImage {
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    /*margin: -20px -20px -56px -20px;
    height: 100%*/
}

.pageItemFlexItem .flexItemBackgroundImage200 {
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    height: 200px;
    margin: -20px -20px 16px -20px;
}

.pageItemFlexItem .flexItemBottomLink {
    position: absolute;
    bottom: 24px;
    font-family: Barlow-SemiBold;
}
.pageItemFlexItem .flexItemBottomLink:hover {
    text-decoration: underline;
}

@media (max-width: 800px) {
    .pageItemFlex {
        flex-direction: column;
    }
    .pageItemFlex.flex2Col > .pageItemFlexItem {
        flex-basis: 100%;
    }
    .pageItemFlex.flex3Col > .pageItemFlexItem {
        flex-basis: 100%;
    }
    .pageItemFlex.flex4Col > .pageItemFlexItem {
        flex-basis: 100%;
    }
    .pageItemFlex.flexCol > .pageItemFlexItem {
        flex-basis: 100%;
    }
}


/*  support for banners  */
.pageBannerItem {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}
.pageBannerItem > div {
    display: block;
    max-width: 1380px;
    margin: auto;
    padding-top: 100px;
    padding-left: 10px;
    color: white;
}
.pageBannerItem > div > div {
    padding-right: 50%;
}
@media (max-width: 800px) {
    .pageBannerItem > div > div {
        padding-right: 0;
    }
}



/*  tabs/sections (from licenses.css)  */
.tabSection {
    /*background: white;*/
    position: relative;
    /*text-align: center;*/
    padding-top: 18px;
}
    .tabSection.white {
        background-color: white;
    }
    .tabSection.grey {
        background-color: #f2f5f7;
    }

    .tabSection section {
        display: none;
        
    }

    .tabSection > input {
        display: none;
    }

    .tabSection > .tabList > div > label {
        display: inline-block;
        padding-right: 40px;
        color: #666C70;
        cursor: pointer;
    }

    .tabSection > .tabList > div > label > span {
        display: block;
        padding: 8px;
        font-family: Barlow-SemiBold;
        font-size: 18px;
    }
    /*.tabSection > label:hover > span,*/
    /*.tabSection > input:checked + label > span {
        border-bottom: solid 3px #545C69;
        color: #545C69;
    }*/
    .tabSection > .tabList > div > label.selected > span {
        border-bottom: solid 3px #545C69;
        color: #545C69;
    }
.tabList {
    position: relative;
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.08);
}
.tabList > div {
    max-width: 1380px;
    margin: auto;
}

.tabSection #tab1:checked ~ #content1,
.tabSection #tab2:checked ~ #content2,
.tabSection #tab3:checked ~ #content3,
.tabSection #tab4:checked ~ #content4,
.tabSection #tab5:checked ~ #content5,
.tabSection #tab6:checked ~ #content6,
.tabSection #tab7:checked ~ #content7,
.tabSection #tab8:checked ~ #content8,
.tabSection #tab9:checked ~ #content9 {
    display: block;
}

/* add bar shadow */
#tab1 + label::before {
    content: '';
    height: 40px;
    display: block;
    width: 100%;
    left: 0;
    position: absolute;
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.08);
    pointer-events: none;
}

/* trying out a new style for jump links in tab strip (EB)*/
.tabJumpNav {
    position: relative;
    display: block;
    padding-top: 16px;
    background-color: #f2f5f7;
    text-align: left;
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.08);
}

.tabJumpNav > ul {
    display: block;
    list-style-type: none;
    max-width: 1380px;
    margin: auto;
}

.tabJumpNav > ul > li {
    display: inline;
    padding-right: 40px;
}


.tabJumpNav > ul > li > a {
    font-family: Barlow-SemiBold;
    font-size: 18px;
    /*line-height: 50px;
    height: 50px;*/
    padding: 8px;
    color: #666C70;
    display: inline-block;
    border-bottom: solid 3px transparent;
}

.tabJumpNav > ul > li > a:hover {
    color: #545C69;
    border-bottom: solid 3px #545C69;
}

/* Added to highlight text on pages */
.important-text {
    color: slateblue;
}


/*  from original  */
/* general class for showing/hiding */
.show_in_mobile {
    display: none;
}
.show_in_normal {
}
/* media query to change to small screen responsive view */
@media only screen and (max-width: 991px) {
    /* general class for showing/hiding */
    .show_in_mobile {
        display: inherit;
    }

    .show_in_normal {
        display: none;
    }
}


/* standard grid */
.standardGrid {
    border: 1px solid #999999;
    margin: 5px 10px 10px 10px;
    border-collapse: collapse;
}

.standardGrid a {
    color: #3DCD58;
}

.standardGrid .alt {
    background: #efefef;
}

.standardGridAlt {
    background: #efefef;
}

.standardGrid tr {
    height: 30px;
}

.standardGrid > tbody > tr:hover {
    background-color: #FFFFDD;
}

.standardGrid td {
    border-bottom: 1px dotted #c1c1c1;
    border-left: 1px dotted #c1c1c1;
    padding: 4px;
    font-size: .9em;
    /*text-align: left;  I'm not sure why this is here.... this is the standard? */
}

.standardGrid th {
    background-color: #666666;
    color: #ffffff;
    font-weight: normal;
}

.standardGridRowHighlight {
    background-color: #FFFFCC !important;
}

.standardGridRowSelect {
    border: solid 2px black;
}

.standardGridRowSelect > td {
    border-top: solid 2px black;
    border-bottom: solid 2px black;
}

.registered-system-integrator {
    position: relative;
    background-image: url('/Images/SystemIntegrators/Registered.png');
    background-size: contain;
    height: 105px;
    width: 105px;
    margin-left: 41%;
    margin-top: 40px;
    box-shadow: 1px 1px 9px 3px rgb(133 130 139 / 38%);
}

    .registered-system-integrator:hover {
        height: 105.1px;
        width: 105.1px;
        box-shadow: 1px 1px 8px 2px rgb(133 130 139 / 39%);
    }