html {
    font-size: 16px;
}

h2 {
    display: inline;
}

a#chat-header {
    display: none;
}

.terms-of-use-title-section {
    background: transparent linear-gradient(90deg, rgba(245, 248, 250, 1) 0%, rgba(245, 248, 250, 0.5) 49%, rgba(245, 248, 250, 1) 100%) 0% 0% no-repeat padding-box;
    padding-left: 9.6%;
    padding-top: 50px;
    padding-bottom: 15px;
    border-bottom: 1px solid #DEDEDE;
}

.main-title {
    text-align: left;
    font: normal normal bold 2.5rem/2.8rem Arial;
    letter-spacing: 0px;   
    margin-bottom: 54px; 
}

.terms-of-use-tab {
    text-align: left;
    font: normal normal bold 1.125rem/1.25rem Arial;
    letter-spacing: 0px;    
    cursor: pointer;
    text-decoration: none;
    padding-bottom: 12px;
    margin-right: 3.7%;
}
.terms-of-use-tabs {
    display: flex;
    width: 100%;
    flex-flow: row;
    align-items: center;
    justify-content: left;
    margin-bottom:0px !important;
}

.terms-of-use-tabs li {
    min-width: 200px;
}

.terms-of-use-tab:hover,
.terms-of-use-tab:active,
.terms-of-use-tab:focus {
    text-decoration: none;
    color: #E61464;
    border-bottom: 5px solid #E61364;
}

.terms-of-use-tab.active {
    color: #E61464;
    border-bottom: 5px solid #E61364;
}

.info-section-info-container {
    max-width: 61.4%;
}



.info-section-content {
    position: relative;
    /* display: none; */
    margin-top: 70px;
    padding-left: 9.6%;    
}

.info-section-container {
    margin-bottom: 27px;
}

.info-section-content.active {
    display: block;
}

.info-section-link-container {
    position: absolute;
    right: 0px;
    top: 0px;
    max-width: 414px;
    width: 27%;
    padding-right: 15px;
}

.info-section-link-container a {
    display: block;
}

.link-container-title {
    text-align: left;
    font: normal normal bold 1.125rem/1.31rem Arial;
    letter-spacing: 0px;
    color: #000000;    
    padding-bottom: 8px;
    margin-bottom: 8px;
    border-bottom: 1px solid #DEDEDE;
    width: 64%;
}

.link-text {
    text-align: left;
    font: normal normal normal 1rem/1.125rem Arial;
    letter-spacing: 0px;
    color: #E61464;
    opacity: 1;    
    text-decoration: none;
}

.link-text:hover,
.link-text:active,
.link-text:focus {
    color: #E61464;   
    text-decoration: underline;
}

.info-section-title {
    text-align: left;
    font: normal normal bold 1.125rem/1.313rem Arial;
    letter-spacing: 0px;    
}

.info-section-text {
    text-align: left;
    font: normal normal normal 1rem/1.313rem Arial;
    letter-spacing: 0px;
    color: #707070;    
    margin: 0px;
    margin-top: 12px;
}

.info-link {
    text-align: left;
    font: normal normal normal 1rem/1.313rem Arial;
    letter-spacing: 0px;
    text-decoration: underline;    
    color: #E61464;
}

.secondary-title {
    margin-bottom: 30px;
}

.info-link:hover,
.info-link:focus,
.info-link:active {
    text-decoration: underline;
    color: #E61464;
}

.info-section-container .bulleted-list {
    list-style: none;
    list-style-position: outside;
}

.info-section-container .bulleted-list li::before{
    content: ' \2022';
    display: inline-block;
    font-size: 1.125rem;
    margin-right: 5px;
}

.bulleted-list li {
    margin-bottom: 30px;
    margin-left: 25px;
}

.numbered-list li {
    margin-left: 25px;
}

.info-section-indented-text {
    margin-left: 25px;
}

.info-section-indented-text p {
    margin-bottom: 10px;
}

.info-section-indented-text p:last-child {
    margin-bottom: 0px;
}

.striped-table {    
    border: 1px solid #C4C4C4;
    box-sizing: border-box;
    border-spacing: 0;
    border-collapse: collapse;
    width: 100%;
}

.striped-table tr {
    border-bottom: 1px solid #C4C4C4;
}

.striped-table tr:last-child {
    border-bottom: 0px;
}

.striped-table tr:nth-child(even) {
    background-color: #ededed;
}

.striped-table.second tr:nth-child(even) {
    background-color: #FFFFFF;
}

.striped-table.second tr:nth-child(odd) {
    background-color: #ededed;
}

.striped-table th {
    background-color: #767676;
    text-align: center;
    color: #FFFFFF;
    padding: 10px 0px;
    font: normal normal bold 0.875rem/1rem Arial;
}

.striped-table.second th {
    text-align: left;
    padding: 15px 10px;
}

.striped-table.second td {
    padding: 20px 10px;
}

.striped-table td {
    padding: 10px 0px 10px 3.37%;
    font: normal normal normal 0.75rem/1rem Arial;
}

.striped-table.second td {
    font: normal normal normal 0.688rem/1rem Arial;
}

.alphabetic-list {
    list-style-type: upper-alpha;
    margin: 15px 0px;
    margin-left: 5.57%;
}

.alphabetic-list li {
    list-style-type: upper-alpha;
    margin-bottom: 15px;
}

.alphabetic-list li:last-child {
    margin-bottom: 0px;
}

.dark-blue-text {
    color: #0A3453;
}

.pink-text {
    color: #E61464
}

.hide-until-mobile {
    display: none;
}

@media all and (max-width: 1116px) {
    .terms-of-use-title-section,
    .info-section {
        /* padding-left: 3.37%; */
    }

    .info-section-indented-text p {
        text-align: left;
    }
}

@media all and (max-width: 825px) {
    .info-section {
        margin-top: 30px;
    }

    .info-section-link-container {
        display: block;
        position: relative;
        padding-bottom: 15px;
        margin-bottom: 25px;
        border-bottom: 1px solid #DEDEDE;
    }

    .info-section-info-container {
        max-width: none;
    }

    .striped-table.second {
        width: auto;
        max-width: 100%;
        overflow-x: scroll;
    }

    .table-container {
        max-width: 100%;
        overflow-x: scroll;
        overflow-y: hidden;
    }

    .striped-table.second tr td {
        min-width: 200px;
    }

    .info-section-link-container {
        width: 100%;
    }

    .terms-of-use-title-section, .info-section {
        /* padding-left: 3.37%; */
        /* padding-right: 3.37%; */
    }
    .mlp-container {
        margin-top: 58px !important;
    }
    .info-section-content {
        margin-top:30px !important;
    }
}

@media all and (max-width: 641px) {
    .terms-of-use-tabs li {
        min-width: 150px;
    }
}

@media all and (max-width: 471px) {
    .terms-of-use-title-section {
        padding-top: 29px;
    }

    .main-title {
        font: normal normal bold 1.25rem/1.4rem Arial;
        margin-bottom: 24px;
        margin-top: 0px;
    }

    .terms-of-use-tab {
        font: normal normal bold 0.875rem/1rem Arial;
        margin-right: 30px;
        bottom: -3px;
        position: relative;
    }

    .terms-of-use-tabs li {
        min-width: 100px;
    }

    .terms-of-use-tab:last-child {
        margin-right: 0px;
    }

    .terms-of-use-title-section h2 {
        margin-right: 10%;
    }

    .terms-of-use-title-section h2:last-child {
        margin-right: 0%;
    }

    .terms-of-use-tab.active {
        border-bottom: 3px solid #E61364;        
    }

    .hide-until-mobile {
        display: block;
    }

    .striped-table.second {
        overflow-y: hidden;
        border-radius: 0px;
    }

    .striped-table.second .first-col {
        position: absolute;
        z-index: 1000;
        max-width: 150px;
        max-height: 312px;
        background-color: inherit;
        height: -webkit-fill-available;
        border-right: 1px solid #c4c4c4;
        left: 3.5%;
        margin-top: 0px;
    }

     .striped-table.second .first-col + td {
        padding-left: 175px;
    }

    .striped-table.second .header {
        height: auto;
    }

     .striped-table.second .header .first-col + th {
        padding-left: 175px;
        padding-right: 100px;
    }

    .striped-table.second .header .first-col {
        position: absolute;
        z-index: 1000;
        left: 3.5%;
        height: 58px;
        min-width: 160px;
        background-color: #a5a5a5;
        margin: 0px;
    }

    .striped-table td {
        padding: 10px 15px 10px 15px;
    }

    .striped-table.second tr {
        border-bottom: 0px;
    }

    .striped-table.second tr td {
       min-width: 160px;
    }

    .striped-table td:first-child {
        border-left: 0px solid #C4C4C4;
    }

    .striped-table.second tr,
    .striped-table.second td {
        border: 0px;
        height: 104px;
    }

    .striped-table td {
        border-left: 1px solid #C4C4C4;
        height: 70.5px;
    }

    .info-section-indented-text p {
        font: normal normal normal 1rem/1.313rem Arial;
    }
}

@media all and (max-width: 471px) {
    .striped-table.second .header .first-col,
    .striped-table.second .first-col {
        position: relative;
        left: 0px;
    }

    .striped-table.second .header .first-col + th {
        padding-left: 20px;
        padding-right: 0px;
    }

    .striped-table.second .first-col + td {
        padding-left: 20px;    
    }
}

@media all and (max-width: 376px) {
    .terms-of-use-tab {
        font: normal normal bold 0.875rem/1rem Arial;
    }
}

@media all and (max-width: 374px) {
    .terms-of-use-title-section h2 {
        margin-right: 5%;
    }
}

@media all and (max-width: 324px) {
    .terms-of-use-tab {
        font: normal normal bold 0.75rem/0.875rem Arial;
    }
}

.mlp-container{
    margin-top:97px;
}