﻿@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,300;0,400;0,500;0,600;0,700;0,800;1,300;1,400;1,700&amp;family=Public+Sans:ital,wght@0,300;0,700;1,300;1,700&amp;display=swap');

/* LCP Styles */
.CLSWidgetZipDivOuter .container {
    max-width: none;
    padding: 0;
}

.btn-start:hover {
    cursor:pointer;
}

.zipContainer .first-card {
    margin-top: 0;
}

.container .zipContainer {
    margin-bottom: 30px;
}

#currentCustomerPop, #helpModal {
    display: none;
}

.container.ADCCLS {
    max-width: initial;
    margin-top: 79px;
}
@media (max-width:1199px) {
    .container.ADCCLS {
        margin-top: 79px;
    }
}
@media (max-width:551px) {
    .container.ADCCLS {
        margin-top: 140px;
    }
}


.ADCCLS img {
    width: auto;
}

/* Site Navigation */
.old-navigation {
    width: 1800px
}

.craft-footer-links a, .main-nav a {
color: #333333;
}

div.site {
    margin-top: 78px;
    width: 100%;
    max-width: 100%;
    position: absolute;
    top: 0;
}

@media (max-width:550px) {
    .site {
        margin-top:120px;
    }
}

/* dots background */
.site .dots, .site .dots-4, .site .dots-5, .site .dots-6, .site .dots-8, .site .dots-9 {
    background-image: url("/LoginIncludes/img/dot.svg");
}

@media(max-width:1199px) {
    nav.open-nav {
        display: block;
        padding-left:20px;
        padding-right:20px;
    }
}

/* Content styles */

.content-heading {
    font-size: 32px;
    font-weight: 800;
    color: #1D252D;
    margin-bottom: 40px;
     font-family: 'Montserrat',Public Sans,Helvetica,Arial,sans-serif;
}

a.orange.bold {
    color: #F25E0F;
    font-weight: bold;
}

/* Legacy Styles */

.leftContent, .rightContent {
    padding-top: 20px;
     font-family: 'Montserrat',Public Sans,Helvetica,Arial,sans-serif;
}

.visuallyhidden {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}

nav button:hover {
    cursor:default;
}

.get-started-cta {
    padding-bottom:19px;
}

/* ADA compliance styles */

a.text-orange-dark {
    color: #bf4600;
}

.container .text-orange-a11y, .container .text-orange {
    color: #F25E0F;
}
.hocus\:text-orange-a11y:focus, .hocus\:text-orange-a11y:hover {
    outline-offset: 6px;
}

a.text-orange-a11y, a, a:not([class]), .container .hocus\:text-orange-a11y:hover, .container a.hocus\:text-orange-a11y:hover, .container .group:focus .group-hocus\:text-orange-a11y, .container .group:hover .group-hocus\:text-orange-a11y, .container .hocus\:text-orange-a11y:focus {
    color: #F25E0F;
}

.container .group:focus .group-hocus\:bg-orange, .container .group:hover .group-hocus\:bg-orange, .container .bg-orange {
    background-color: #BF4600;
}

a.button:not(.bg-grey, .text-orange, .bg-white), input.button {
    background-color: #BF4600;
    border-color: #BF4600;
    border-radius: 9999px;
    outline-offset: 4px;
}

.container .hocus\:border-grey-medium:focus {
    outline-offset: 4px;
}

section[data-label='_partials/callToAction'] .bg-orange a.button {
    border: none;
    color: #53081A;
}

section[data-label='_partials/callToAction'] .bg-orange a.button:hover {    
    color: #FFF;
}

a.button:hover, input.button:hover {
    background-color: #53081A;
    border-color: #53081A;
    color: #fff;
}

ul[data-label='_partials/header/level1'] button:focus {
    outline-style: unset;
    color: #F25E0F;
}

ul[data-label='_partials/header/level1'] .nav-button:focus {
    outline-style: auto;
}

div[data-label='_globals/header'] a.button.mobile-bar-link {
    background-color: #fff;
    color: #F25E0F;
}

ul.toggle-list li {
    list-style:none;
}

ul.toggle-list :focus, button:focus {
    outline-color:transparent;
}

.legal-page ul.toggle-list .block-title {
    margin-bottom: 0
}

