@charset "UTF-8";

@font-face {
    font-family: Gotham;
    font-style: normal;
    font-weight: 300;
    src: url(https://d1uyme8f6ss6qi.cloudfront.net/font/gotham-light.woff2) format("woff2"), url(https://d1uyme8f6ss6qi.cloudfront.net/font/gotham-light.woff) format("woff");
}

@font-face {
    font-family: Gotham;
    font-style: normal;
    font-weight: 400;
    src: url(https://d1uyme8f6ss6qi.cloudfront.net/font/gotham-book.woff2) format("woff2"), url(https://d1uyme8f6ss6qi.cloudfront.net/font/gotham-book.woff) format("woff");
}

@font-face {
    font-family: Gotham;
    font-style: normal;
    font-weight: 500;
    src: url(https://d1uyme8f6ss6qi.cloudfront.net/font/gotham-medium.woff2) format("woff2"), url(https://d1uyme8f6ss6qi.cloudfront.net/font/gotham-medium.woff) format("woff");
}

@font-face {
    font-family: Gotham;
    font-style: normal;
    font-weight: 700;
    src: url(https://d1uyme8f6ss6qi.cloudfront.net/font/gotham-bold.woff2) format("woff2"), url(https://d1uyme8f6ss6qi.cloudfront.net/font/gotham-bold.woff) format("woff");
}

@font-face {
    font-family: Caecilia;
    font-style: normal;
    font-weight: 400;
    src: local("Caecilia LT Pro 55 Roman"), local("CaeciliaLTPro-55Roman"), local("PMN Caecilia Com 55 Roman"), local("CaeciliaCom-55Roman"), url(https://d1uyme8f6ss6qi.cloudfront.net/font/caecilia-lt-pro-55-roman.woff2) format("woff2"), url(https://d1uyme8f6ss6qi.cloudfront.net/font/caecilia-lt-pro-55-roman.woff) format("woff");
}

@font-face {
    font-family: Caecilia;
    font-style: normal;
    font-weight: 700;
    src: local("Caecilia LT Pro 75 Bold"), local("CaeciliaLTPro-75Bold"), local("PMN Caecilia Com 75 Bold"), local("CaeciliaCom-75Bold"), url(https://d1uyme8f6ss6qi.cloudfront.net/font/caecilia-lt-pro-75-bold.woff2) format("woff2"), url(https://d1uyme8f6ss6qi.cloudfront.net/font/caecilia-lt-pro-75-bold.woff) format("woff");
}

@font-face {
    font-family: Caecilia;
    font-style: italic;
    font-weight: 400;
    src: local("Caecilia LT Pro 56 Italic"), local("CaeciliaLTPro-56Italic"), local("PMN Caecilia Com 56 Italic"), local("CaeciliaCom-56Italic"), url(https://d1uyme8f6ss6qi.cloudfront.net/font/caecilia-lt-pro-56-italic.woff2) format("woff2"), url(https://d1uyme8f6ss6qi.cloudfront.net/font/caecilia-lt-pro-56-italic.woff) format("woff");
}

@font-face {
    font-family: Caecilia;
    font-style: italic;
    font-weight: 700;
    src: local("Caecilia LT Pro 76 Bold Italic"), local("CaeciliaLTPro-76BoldItalic"), local("PMN Caecilia Com 76 Bold Italic"), local("CaeciliaCom-76BoldItalic"), url(https://d1uyme8f6ss6qi.cloudfront.net/font/caecilia-lt-pro-76-bold-italic.woff2) format("woff2"), url(https://d1uyme8f6ss6qi.cloudfront.net/font/caecilia-lt-pro-76-bold-italic.woff) format("woff");
}

div {
    display: block;
}

@viewport {
    width: device-width;
}

* {
    box-sizing: border-box;
}

html,
body {
    min-height: 100vh;
    background: #FFFFFF;
}

html {
    overflow-x: hidden;
    overflow-y: auto;
}

body {
    font-size: 14px;
    position: relative;
    margin: 0;
    font-family: 'Gotham';
    line-height: 1.625;
    color: #6A778B;
    overflow-x: hidden;
}

/* only adjust font smoothing on low-res displays */
@media (max-resolution: 1dppx),
(max-resolution: 96dpi) {
    body {
        -moz-osx-font-smoothing: grayscale;
        -webkit-font-smoothing: antialiased;
    }
}

@media (min-width: 375px) {
    body {
        font-size: 14px;
    }
}

@media (min-width: 1290px) {
    body {
        font-size: 16px;
    }
}

img {
    display: block;
    max-width: 100%;
    height: auto;
}

/* not all images should be display block */
img.lp_image {
    display: inline;
}

a {
    color: inherit;
}

a img {
    border: 0;
}

input,
textarea,
select {
    font-family: inherit;
}

input::placeholder,
textarea::placeholder,
select::placeholder {
    opacity: 1;
    color: #627281;
}

@media(min-width: 719px) {
    body header.q-header {
        margin-top: 0;
    }
}

.q-header {
    position: relative;
    z-index: 200;
    line-height: 80px;
    font-family: Gotham, sans-serif;
    font-weight: 500;
    margin-bottom: 15px;
}

.q-header__container {
    margin: 0 auto;
    padding-left: 15px;
    padding-right: 15px;
    display: flex;
    align-items: center;
    position: relative;
    background-color: #fff;
}

@media (min-width: 375px) {
    .q-header__container {
        padding-left: 30px;
        padding-right: 30px;
        min-height:80px;

    }
}

@media (min-width: 720px) {
    .q-header__container {
        padding-left: 50px;
        padding-right: 50px;
        min-height: 80px;
    }

}

@media (min-width: 1080px) {
    .q-header__container {
        padding-left: 40px;
        padding-right: 40px;
        max-width: 100%;
    }
}

.q-header__hamburger {
    appearance: none;
    background: transparent;
    border: 0;
    cursor: pointer;
    display: block;
    font-family: inherit;
    font-size: inherit;
    font-style: normal;
    font-weight: inherit;
    line-height: inherit;
    margin: 0 -20px;
    opacity: 1;
    padding: 12px 20px;
    position: absolute;
    vertical-align: baseline;
    visibility: visible;
    display: flex;
    width: 58px;
}

.q-header__hamburger:focus {
    outline: none;
}

@media (min-width:1029px) {
    .q-header__hamburger {
        display: none;
    }
}

@media (max-width:1028px) {
    .q-header__container {
     
        display: block;
    }
}

@media (max-width:1028px) {
    .q-nav-actions__item--trial {
        display: none
    }
}

.q-header__logo {
    display: block;
    flex: none;
    height: 35px;
    margin: 0 auto 0;
    opacity: 1;
    overflow: hidden;
    position: relative;
    text-decoration: none;
    text-indent: 100%;
    transition: opacity 200ms;
    width: 111px;
}

.q-header__logo:focus {
    outline: none;
}

@media screen and (min-width:1029px) {
    .q-header__logo {
        margin: -5px 0 0;
    }
}

@media (pointer: fine),
(-moz-touch-enabled: 0) {
    .q-header__logo:hover {
        opacity: 0.7;
    }
}

.q-header__navigation {
    display: none;
    margin-left: 43px;
}

@media (min-width: 1029px) {
    .q-header__navigation {
        display: block;
        margin-right: 13px;
    }
}

.q-header__actions {
    display: none;
    flex: none;
    margin-left: auto;
    margin-right: 0;
    position: relative;
    z-index: 2;
}

@media (min-width:1029px) {
    .q-header__actions {
        display: block;
    }
}

@media (max-width: 900px) {
    .q-header--compact .q-header__navigation {
        display: none;
    }
}



.q-header.q-header--border {
    border-bottom: 1px solid #E4E4E4;
    transition: border 5000ms ease-out;
}

.q-logo__horizontal,
.q-search-mode.q-header--compact .q-logo__horizontal {
    opacity: 1;
    visibility: visible;
    transition: all 0.3s ease-out 0.2s;
}

.q-header--compact .q-logo__horizontal {
    opacity: 0;
    visibility: hidden;
    transition: all 0.3s ease-in 0s;
}

.q-header--compact .q-logo__shield {
    visibility: visible;
    opacity: 1;
    transition: all 0s ease-in 0s;
}

.q-navigation__link {
    left: 0;
    opacity: 1;
    transition: all 0.35s;
    visibility: visible;
    white-space: nowrap;
}

.q-header--compact .q-navigation__link {
    opacity: 0;
    visibility: hidden;
    transition: opacity 0.3s, visibility 0.3s;
}

.q-search-mode .q-navigation__link {
    opacity: 0;
    visibility: hidden;
    left: -100px;
    transition: all 0.35s;
}

.q-header__hamburger--desktop,
.q-search-mode.q-header--compact .q-header__hamburger--desktop {
    opacity: 0;
    visibility: hidden;
    z-index: 10;
    transform: translateX(60px);
    transition: all 0.3s ease-out 0s;
}

.q-header--compact .q-header__hamburger--desktop {
    display: block;
    opacity: 1;
    visibility: visible;
    transform: translateX(45px);
    transition: all 0.2s ease-in 0.1s;
}


.q-sub-nav--contact-us .contact-intro {
    line-height: 1.4;
    font-weight: 400;
    margin-top: 0;
    margin-bottom: 1.5em;
    min-width: 240px;
}

.q-search-mode .underbar,
.q-header--compact .underbar,
.q-header--compact .q-navigation .q-sub-nav,
.q-header--compact .q-navigation .q-navigation__item--tick {
    display: none;
}

.q-header--compact .q-navigation__item:hover {
    cursor: auto;
}

.q-header__hamburger--desktop {
    appearance: none;
    background: transparent;
    border: 0;
    cursor: pointer;
    display: block;
    font-family: inherit;
    font-size: inherit;
    font-style: normal;
    font-weight: inherit;
    line-height: inherit;
    margin: 0 -20px;
    opacity: 0;
    padding: 0 20px;
    position: absolute;
    vertical-align: baseline;
    visibility: hidden;
}

.q-header__hamburger--desktop:focus {
    outline: none;
}

.q-search-mode .q-header__navigation,
.simplified-header .q-search-mode .q-header__navigation {
    text-align: left;
    margin-left: -13px;
    padding-left: 0;
    position: relative;
}

.q-header__navigation .q-site-search-form__field-input {
    width: 80%;
}

.q-header__navigation .q-site-search-form__field-input::placeholder {
    color: #627281;
}

.q-logo__shield {
    position: absolute;
    left: 0;
    top: 0;
    height: 35px;
    width: auto;
    visibility: hidden;
    opacity: 0;
    transition: all 0s ease-out 0.5s;
}

.q-navigation-mobile .q-site-search-form__field-input,
.q-navigation-mobile .q-site-search-form__field-input::placeholder {
    color: #4A4A4A;
    font-size: 16px;
    width: 80%;
}

.q-navigation-mobile.q-search-mode .q-click-helper {
    position: static;
}

.q-navigation-mobile.q-search-mode .q-search-links-mobile {
    height: 310px;
    transition: all 0.3s;
}

.q-navigation-mobile-wrapper {
    overflow: auto;
}

.q-navigation-mobile-wrapper .q-hide-search {
    left: 50%;
    position: absolute;
    z-index: 1000;
    margin-left: -27px;
    top: 20px;
    padding: 20px;
    display: none;
}

.q-navigation-mobile.q-search-mode .q-navigation-mobile-wrapper .q-hide-search {
    display: block;
}

.q-navigation-mobile.q-search-mode .q-navigation-mobile-wrapper {
    overflow: hidden;
}

.q-navigation-mobile.q-search-mode .q-navigation-mobile__list {
    transition: all 0.3s;
}

.q-navigation-mobile__list .q-site-search {
    position: static;
    opacity: 1;
    width: auto;
    border-bottom: 1px solid #4A4A4A;
    padding-bottom: 0.5em;
}

.q-navigation__item {
    transition: 0.5s ease;
}

.q-navigation__item:hover~.underbar,
.q-nav__link:hover .underbar {
    transition: 0.5s ease;
    visibility: visible;
}

.q-navigation__item:nth-of-type(1):hover~.underbar {
    left: 159px;
    width: 119px;
}

.q-navigation__item:nth-of-type(2):hover~.underbar {
    left: 304px;
    width: 94px;
}

.q-navigation__item:nth-of-type(3):hover~.underbar {
    left: 422px;
    width: 75px;
}

.q-navigation__item:nth-of-type(4):hover~.underbar {
    left: 523px;
    width: 38px;
}

/* .q-navigation__item:nth-of-type(5):hover ~ .underbar {
left: 590px;
width: 40px;
} */

@media (min-width: 720px) {
    .q-navigation__item:nth-of-type(1):hover~.underbar {
        left: 220px;
    }

    .q-navigation__item:nth-of-type(2):hover~.underbar {
        left: 367px;
    }

    .q-navigation__item:nth-of-type(3):hover~.underbar {
        left: 490px;
    }

    .q-navigation__item:nth-of-type(4):hover~.underbar {
        left: 597px;
    }

    .q-navigation__item:nth-of-type(5):hover~.underbar {
        left: 691px;
    }
}

@media (min-width: 1080px) {
    .q-navigation__item:nth-of-type(1):hover~.underbar {
        left: 208px;
    }

    .q-navigation__item:nth-of-type(2):hover~.underbar {
        left: 349px;
        width: 90px;
    }

    .q-navigation__item:nth-of-type(3):hover~.underbar {
        left: 468px;
        width: 73px;
    }

    .q-navigation__item:nth-of-type(4):hover~.underbar {
        left: 565px;
    }

    .q-navigation__item:nth-of-type(5):hover~.underbar {
        left: 660px;
    }
}

.q-navigation-mobile__item .q-sub-nav-list--icon>span {
    margin-right: 12px;
}

.q-navigation-mobile__item .q-sub-nav-list--spacer {
    padding-left: 40px;
}

.q-navigation-mobile__item .contact-intro {
    font-weight: 400;
    line-height: 1.4;
    font-size: 13px;
    color: #6A778B;
}

.q-nav__link--beta::after,
.q-navigation-mobile__link--beta::after {
    color: #6A778B;
    content: "(Beta)";
    font-size: smaller;
    margin-left: 1ex;
    text-transform: uppercase;
}

.q-nav__link .q-link--sup,
.q-navigation-mobile__link .q-link--sup {
    font-size: 2em;
    line-height: 1px;
    transform: translateY(6px);
    display: inline-block;
}

.q-navigation {
    border: 0;
    color: #627281;
    display: flex;
    font-family: inherit;
    font-size: 15px;
    font-style: normal;
    font-weight: inherit;
    justify-content: center;
    line-height: inherit;
    list-style: none;
    margin: 0;
    padding: 0;
    vertical-align: baseline;
}

@media (min-width: 375px) {
    .q-navigation {
        min-height: 80px;
    }
}

.q-navigation__item,
.q-navigation__link--wrapper {
    position: relative;
    padding: 0px !important;
}

.q-navigation__item--parent {
    position: static;
}

.q-navigation__item--parent.q-navigation__item--solutions {
    position: relative;
}

.q-navigation__link {
    color: inherit;
    text-decoration: none;
    display: flex;
    align-items: center;
    position: relative;
    z-index: 1;
    padding: 0 15px;
    cursor: pointer;
    color: #627281;
}

.q-navigation__link:focus {
    outline: none;
}

.q-navigation__link.active {
    color: #262626 !important;
}

@media (min-width: 1080px) {
    .q-navigation__link {
        padding: 0 14px;
    }
}

.q-navigation__item--tick {
    position: absolute;
    left: calc(50% - 11px);
    bottom: -1px;
    z-index: 220;
    display: none;
}

.q-navigation__item:hover .q-navigation__item--tick {
    display: block;
}

.q-navigation__item:hover .q-sub-nav {
    visibility: visible;
    opacity: 1;
    pointer-events: auto;
    transform: translate3d(-50%, 0, 0);
}

.q-navigation__item .q-sub-nav {
    visibility: hidden;
}

.q-navigation__item:hover .q-sub-nav {
    visibility: visible;
    opacity: 1;
    pointer-events: auto;
    transform: translate3d(0, 0, 0);
    transition-delay: 50ms;
}

.q-navigation__item:hover .q-sub-nav.q-sub-nav--more,
.q-navigation__item:hover .q-sub-nav.q-sub-nav--solutions {
    transform: translate3d(-50%, 0, 0);
}

/* @media (min-width:2300px) {
.q-navigation__item:hover .q-sub-nav.q-sub-nav--more {
        transform: translate3d(-130%, 0, 0) !important;
    }
    .q-navigation__item:hover .q-sub-nav {
        transform: translate3d(-50%, 0, 0) !important;
    }
}
@media only screen and (min-width:1900px) and (max-width:2300px) {
    .q-sub-nav.q-sub-nav--more {
        transform: translate3d(-60%, 0, 0) !important;
    }
    .q-navigation li:nth-child(2) .q-sub-nav--apps {
        transform: translate3d(-30%, 0, 0);
    }
} */
.q-navigation-mobile {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 1001;
    background: #FFF;
    box-shadow: 0 0 30px rgba(0, 0, 0, 0.1);
    overflow: hidden;
}

.q-navigation-mobile__header {
    display: flex;
    align-items: center;
    flex: 0 0 80px;
    height: 80px;
    line-height: 80px;
}

.q-navigation-mobile__button {
    appearance: none;
    background: center url(https://ik.imagekit.io/qualys/image/icon/close.svg) no-repeat;
    border: 0;
    cursor: pointer;
    font-family: inherit;
    font-size: inherit;
    font-style: normal;
    font-weight: inherit;
    height: 30px;
    line-height: inherit;
    margin: 0;
    overflow: hidden;
    padding: 0;
    text-indent: 100%;
    vertical-align: baseline;
    white-space: nowrap;
    width: 70px;
}

.q-navigation-mobile__button:focus {
    outline: none;
}

.q-navigation-mobile__button--back {
    background-image: url(https://ik.imagekit.io/qualys/image/icon/back.svg);
}

.q-navigation-mobile__title {
    font-family: Gotham, sans-serif;
    font-size: 16px;
    font-weight: 500;
    color: #4A4A4A;
}

.q-navigation-mobile__panel {
    display: none;
    flex-direction: column;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: #FFF;
    box-shadow: 0 0 30px rgba(0, 0, 0, 0.1);
    overflow: scroll;
    max-height: 100%;
}

.q-navigation-mobile__panel--first {
    display: flex;
}

.q-navigation-mobile__list {
    border: 0;
    font-family: inherit;
    font-size: inherit;
    font-style: normal;
    font-weight: inherit;
    line-height: inherit;
    list-style: none;
    margin: 0;
    overflow: auto;
    padding: 15px 30px 30px 30px !important;
    position: relative;
    top: 0;
    transition: all 0.3s;
    vertical-align: baseline;
}

.q-nav--description-link:hover {
    color: inherit !important;
}

.q-navigation-mobile__item a:hover {
    color: #4A4A4A !important
}

.q-navigation-mobile__panel--solutions .q-navigation-mobile__list {
    padding-left: 30px;
}

.q-navigation-mobile__item {
    display: block;
    margin: 0 0 20px;
    font-family: Gotham, sans-serif;
    font-size: 16px;
    font-weight: 500;
    color: #4A4A4A;
    cursor: pointer;
    line-height: 1.3;
}

.q-navigation-mobile__appheading {
    margin: 0;
    font-size: inherit;
    font-weight: 500;
    font-family: inherit;
    color: #6CA3CF;
    display: flex;
    align-items: center;
    margin-left: -40px;
}

.q-navigation-mobile__appheading .q-app-nav--icon {
    margin-right: 10px;
}

.q-navigation-mobile__item--seperator {
    border-bottom: 1px solid rgba(155, 155, 155, 0.35);
    padding-bottom: 20px;
}

.q-navigation-mobile__panel--apps .q-navigation-mobile__item--seperator {
    border: 0;
    position: relative;
}

.q-navigation-mobile__panel--apps .q-navigation-mobile__item--seperator::after {
    content: "";
    width: calc(100% + 40px);
    height: 1px;
    background: rgba(155, 155, 155, 0.35);
    position: absolute;
    bottom: 0;
    left: -40px;
}

.q-navigation-mobile__link {
    text-decoration: none;
    color: #4A4A4A !important;
}

.q-navigation-mobile__link:focus {
    outline: none;
}

.q-navigation-mobile__link--has-children::after {
    content: "";
    display: inline-block;
    margin-left: 10px;
    width: 8px;
    height: 12px;
    background: left center url(https://d1uyme8f6ss6qi.cloudfront.net/image/icon/chevron-nav.svg) no-repeat;
}

ul li span[data-target="Customer Support"] .q-navigation-mobile__link--has-children::after {
    content: "";
    display: inline-block;
    margin-left: 10px;
    width: 8px;
    height: 12px;
    background: none;
}

.q-nav__link,
.q-footer__link,
.q-sub-nav-list__link {
    display: inline;
    text-decoration: none;
    background-image: linear-gradient(#ED2E26, #ED2E26);
    background-position: 0% 100%;
    background-repeat: no-repeat;
    background-size: 0% 3px;
    transition: background-size .5s;
}

.q-nav__link:hover,
.q-nav__link:focus,
.q-footer__link:hover,
.q-footer__link:focus,
.q-sub-nav-list__link:hover,
.q-sub-nav-list__link:focus {
    background-size: 100% 3px;
    cursor: pointer;
}

.q-sub-nav-list__link:hover {
    color: #30405B !important;
}

.q-nav {
    display: flex;
    max-height: calc(100vh - 60px);
    padding-top: 50px;
}

.q-sub-nav--apps .q-nav {
    padding-top: 54px;
}

.q-nav__group {
    flex: none;
    position: relative;
    padding: 0 15px;
}

.q-nav__group--apps {
    width: 100%;
}

.q-nav__group--more {
    width: 40%;
}

.q-sub-nav--more .q-nav__group {
    width: 25%;
}

.q-nav__group--bordered::after {
    content: "";
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    width: 1px;
    background: #EDEEF0;
}

@media (min-width: 960px) {
    .q-nav__group {
        padding: 0 30px;
    }
}

.q-nav-apps__container {
    display: flex;
    align-items: flex-start;
}

.q-apps-nav__column {
    width: 20%;
    padding-right: 1em;
}

.q-apps-nav__column:last-of-type {
    padding-right: 0;
}

.q-nav--description {
    line-height: 1.923;
    margin-bottom: 2.3em;
    margin-top: 0;
    font-size: 14px;
}

.q-nav--description-link {
    text-decoration: none;
    font-weight: 400;
    color: #627281;
}

.q-nav--description .q-nav__link {
    font-weight: 400;
}

.q-nav__link--highlight {
    color: #ED2E26;
    position: absolute;
    left: 0;
}

.q-navigation__link:hover {
    color: #627281 !important;
}

.q-nav__link {
    color: #304062 !important;
}

.q-nav__link:hover {
    color: #304062 !important;
}

.q-nav--description b {
    font-weight: 500 !important;
    vertical-align: baseline !important;
}

.q-nav-actions__link:hover {
    text-decoration: none;
}

.q-navigation__link.active:hover {
    color: #262626 !important;
}

.q-sub-nav--trial .q-nav__heading {
    white-space: nowrap;
}

.q-nav__heading,
.q-search-link--heading {
    border: 0;
    color: #6CA3CF;
    font-family: Gotham, sans-serif;
    font-size: 12px !important;
    font-style: normal;
    font-weight: 500 !important;
    letter-spacing: 0.075em;
    line-height: 1.2;
    margin: 0 0 25px;
    min-height: 2.4em;
    padding: 0;
    text-transform: uppercase;
    vertical-align: baseline;
}

.q-nav__heading--separator {
    margin-top: 10px;
}

.q-nav__heading--icon {
    display: block;
    align-items: center;
    flex-direction: row;
    flex-wrap: nowrap;
}

.q-nav__subheading.q-nav__heading--icon {
    line-height: 1.6;
}

.q-nav__heading--icon .q-nav--icon {
    margin-right: 3px;
    min-width: 36px;
    text-align: left;
}

.q-sub-nav--contact-us .q-nav__heading--icon .q-nav--icon {
    margin-right: 16px;
}

.q-nav__heading {
    margin: 0 0 0.5em;
}

.q-apps-nav__column .q-nav--icon,
.q-nav__heading--icon .q-nav--icon {
    display: none;
}

@media (min-width: 1160px) {

    .q-apps-nav__column .q-nav--icon,
    .q-nav__heading--icon .q-nav--icon {
        display: flex;
        justify-content: center;
    }

    .q-nav__heading--icon {
        display: flex;
    }

    .q-nav__heading {
        display: flex;
        margin: 0 0 25px;
    }
}

.q-nav--txt-line-break {
    margin-top: 6px;
    align-self: center;
}

.q-sub-nav-list--icon {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
}

.q-sub-nav-list--icon>span {
    min-width: 28px;
    margin-right: 14px;
}

.q-sub-nav-list--spacer {
    display: flex;
    padding-left: 42px;
}

@media (min-width: 1080px) {
    .q-nav__heading {
        letter-spacing: 0.125em;
    }
}

ul.q-nav__list+.q-nav__heading {
    margin-top: -2em;
}

.q-nav__subheading {
    margin: 0 0 1.27692em;
    color: #6CA3CF;
    font-weight: 500;
    font-size: 12px !important;
    vertical-align: top;
    font-family: Gotham, sans-serif;
    text-transform: uppercase;
    letter-spacing: -0.17px;
    line-height: 1.25;
    min-height: 64px;
}

.q-nav__list-item .q-nav__link-app-wrapper a {
    color: #262626;
}

.q-nav__list-item .q-nav__link-app-wrapper a:hover {
    color: #262626;
}

@media (min-width: 812px) {
    .q-nav__subheading {
        min-height: 44px;
    }
}

.q-nav__list {
    border: 0;
    font-family: inherit;
    font-size: 12px;
    font-style: normal;
    font-weight: inherit;
    line-height: 1.6;
    list-style: none;
    margin: 0;
    padding: 0 0 18px;
    vertical-align: baseline;
}

.q-apps-nav__column .q-nav__list {
    padding-bottom: 0;
}

@media (min-width: 960px) {

    .q-nav__list,
    .q-search-links a,
    #lp-chat-link-resources div {
        font-size: 13px !important;
    }
}

.q-nav__list-item {
    padding-bottom: 2.27692em;
}

.q-nav-apps__overview {
    padding-bottom: 0;
}

.q-nav__link,
.q-search-links a,
#lp-chat-link-resources div {
    text-decoration: none !important;
    vertical-align: top !important;
    color: #30405B;
    line-height: 1.53846 !important;
    top: 0 !important;
    left: 0 !important;
    font-weight: 500;
}

.q-nav__link:focus {
    outline: none;
}

@media (pointer: fine),
(-moz-touch-enabled: 0) {

    .q-search-links a:hover,
    #lp-chat-link-resources div:hover {
        cursor: pointer;
    }
}

@media (min-width: 960px) {
    .q-nav__link {
        margin-bottom: 0;
    }
}

.q-sub-nav {
    left: 50%;
    margin: 0 auto;
    max-height: calc(100vh - 60px);
    opacity: 0;
    overflow-y: hidden;
    padding-top: 17px;
    pointer-events: none;
    position: absolute;
    text-align: left;
    top: 79%;
    transform: translate3d(-50%, -8px, 0);
    transition: transform 0.3s cubic-bezier(0, 1, 0.75, 1), opacity 0.3s cubic-bezier(0, 1, 0.75, 1), visibility 0.3s;
    transition-delay: 150ms;
    width: 480px;
    will-change: opacity, transform;
    z-index: 110;
}

.q-sub-nav:hover {
    visibility: visible;
    opacity: 1;
    pointer-events: auto;
    transition-delay: 50ms;
    transform: translate3d(-50%, 0, 0);
}

.q-sub-nav--community,
.q-sub-nav--contact-us,
.q-sub-nav--login,
.q-sub-nav--trial {
    width: auto;
}

.q-sub-nav--solutions {
    width: 320px;
}

.q-sub-nav .q-sub-nav__inner {
    padding-bottom: 0;
    padding-top: 54px;
}

.q-sub-nav--login .q-sub-nav__inner {
    padding-bottom: 2.27692em;
    padding-top: 41px;
}

.q-sub-nav--apps {
    left: -1px;
    right: 0;
    width: 1290px;
    max-width: 100vw;
    max-width: calc(100vw - 50px);
    transform: translate3d(0, -8px, 0);
}

.q-sub-nav--more {
    left: 50%;
    right: 0;
    width: 920px;
    max-width: calc(100vw - 50px);
    transform: translate3d(-50%, -8px, 0);
}

.q-sub-nav--apps:hover {
    visibility: visible;
    opacity: 1;
    pointer-events: auto;
    transition-delay: 50ms;
    transform: translate3d(0, 0, 0);
}

.q-sub-nav--more:hover {
    visibility: visible;
    opacity: 1;
    pointer-events: auto;
    transition-delay: 50ms;
    transform: translate3d(-50%, 0, 0);
}

@media (min-width: 1080px) {

    .q-sub-nav--more,
    .q-sub-nav--apps {
        max-width: calc(100vw - 140px);
    }

    /* .q-sub-nav--apps {
max-width: 920px;
} */
}

@media (min-width: 1300px) {
    .q-sub-nav--apps {
        max-width: 1130px;
    }

    .q-sub-nav--more {
        max-width: 920px;
    }
}

/*.q-sub-nav--more,
.q-sub-nav--apps
.q-sub-nav--community,
.q-sub-nav--contact-us {
opacity: 1;
visibility: visible;
}*/
.q-sub-nav--more {
    z-index: 3000000000;
}

.q-sub-nav--community {
    z-index: 100;
}

.q-sub-nav--trial {
    z-index: 200;
}

.q-sub-nav--trial {
    left: -74px;
}

@media (min-width: 760px) {
    .q-sub-nav--trial {
        left: -45px;
    }
}

.q-sub-nav__inner {
    position: relative;
    padding: 35px 82px 35px 46px;
    background: #FFF;
    border: 1px solid #F6F6F6;
    box-shadow: 0 5px 24px 0 rgba(181, 181, 181, 0.32);
}

.q-sub-nav--login .q-sub-nav__inner {
    padding: 35px;
}

.q-sub-nav--more .q-sub-nav__inner,
.q-sub-nav--apps .q-sub-nav__inner {
    padding: 0 0 30px 0;
}

.q-sub-nav__action {
    margin-top: 20px;
}

.q-sub-nav--login .q-sub-nav__action {
    margin-top: 18px;
}

.q-sub-nav-list {
    padding: 0;
    margin: 0;
    font-family: inherit;
    font-size: inherit;
    font-weight: inherit;
    font-style: normal;
    vertical-align: baseline;
    border: 0;
    list-style: none;
    line-height: 3.46154;
}

@media (min-width: 720px) {
    .q-sub-nav-list {
        column-count: 2;
        column-gap: 30px;
    }
}

@media (min-width: 1080px) {
    .q-sub-nav-list {
        column-count: 2;
        column-gap: 45px;
    }
}

.q-sub-nav-list__link {
    text-decoration: none;
    white-space: nowrap;
    font-size: 12px;
    color: #30405B !important;
    letter-spacing: 0.011em;
}

.q-sub-nav-list__link:focus {
    outline: none;
}

@media (min-width: 960px) {
    .q-sub-nav-list__link {
        font-size: 13px;
    }
}

.nowrap {
    white-space: normal;
}

.q-apps-screenshot__list .q-bullet-list__item p {
    margin: 0;
}

.q-apps-screenshot__list .q-bullet-list__item>ul {
    margin-top: 0.941em;
    padding-left: 1em;
}

.q-apps-screenshot__list .q-bullet-list__item>ul>li {
    padding-bottom: 0.941em;
    list-style-type: disc;
    line-height: 1.412;
}

.q-apps-screenshot__list .q-bullet-list__item>ul>li:last-child {
    padding-bottom: 0;
}

.no-js .q-apps-nav {
    display: none;
}

li.underbar {
    width: 0;
    height: 3px;
    background: #ED2E26;
    top: 3em;
    position: absolute;
    transition: left 0.4s, width 0.4s;
    visibility: hidden;
}

.q-site-search {
    position: absolute;
    left: 50px;
    opacity: 0;
    width: 0;
    display: none;
}


.q-search-mode .q-site-search {
    width: 100%;
    visibility: visible;
    opacity: 1;
    transition: all 0.2s ease-in 0.1s;
    transition-delay: 0.3s;
    display: block;
}

.mobile-trial-overlay .q-heading-plus-cta__cta .q-button {
    background: #BE0A00;
    font-size: 15px;
    letter-spacing: -0.2px;
    line-height: 2.935;
}

.mobile-trial-overlay .q-button-link {
    background: transparent;
    font-size: 15px;
    letter-spacing: -0.2px;
    line-height: 2.935;
    text-decoration: none;
    margin-top: 1.5em;
    margin-bottom: 0;
    padding-bottom: 0;
    line-height: 1;
    font-weight: 400;
}

.mobile-trial-overlay .qsc-logo {
    margin: 0 auto;
}

.mobile-trial-overlay .promo-date {
    font-size: 15px;
    font-weight: 500;
    margin-bottom: 24px;
}

.q-button span {
    transition: all 300ms ease-out;
    will-change: transform;
}

.q-button:hover span {
    transform: translate3d(-0.5rem, 0, 0);
}

.q-button span:after {
    content: "";
    background: url("https://d1uyme8f6ss6qi.cloudfront.net/image/icon/link-arrow-white.svg");
    background-repeat: no-repeat;
    position: absolute;
    width: 7px;
    height: 10px;
    right: 0px;
    right: 0rem;
    opacity: 0;
    top: calc(50% - 5px);
    will-change: right, opacity;
}

.q-button--outline span:after {
    background: url("https://d1uyme8f6ss6qi.cloudfront.net/image/icon/link-arrow-blue.svg");
}

.q-button.right span:after {
    transition: all 300ms ease-out;
}

.q-button.right:hover span:after {
    opacity: 1;
    right: -1rem;
}

.q-button.down:hover span:after {
    opacity: 1;
    animation: move 0.3s ease-out;
    animation-fill-mode: forwards;
}

.q-button {
    align-items: center;
    appearance: none;
    background: #ED2E26;
    border: 0;
    border-radius: 2px;
    color: #FFF;
    cursor: pointer;
    display: inline-flex;
    flex-flow: nowrap row;
    font-family: Gotham, sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    justify-content: center;
    letter-spacing: -0.015em;
    line-height: 44px;
    margin: 0;
    min-width: 9.33333em;
    padding: 0 18px;
    position: relative;
    text-align: center;
    text-decoration: none;
    transition: background 200ms, color 200ms;
    vertical-align: middle;
    white-space: nowrap;
}

.q-button:focus {
    background: #E3241C;
    outline: none;
}

@media (min-width: 720px) {
    .q-button {
        font-size: 15px;
    }
}

@media (pointer: fine),
(-moz-touch-enabled: 0) {
    .q-button:hover {
        background: #E3241C;
        outline: none;
    }
}

.q-button:active {
    background: #D91A12;
}

.q-button:disabled {
    cursor: default;
    background: #BBB;
}

.q-button--block {
    width: 100%;
}

.q-button--dark {
    background-color: #1D2737;
}

.q-button--blue {
    background-color: #2C75BE;
}

.q-button--blue-curious {
    background-color: #2E8BE0;
}

.q-button--blue-picton {
    background-color: #2FACE1;
}

.q-button--blue-catalina {
    background-color: #043471;
}

.q-button--blue-mariner {
    background-color: #2C75BE;
}

.q-button--green {
    background-color: #68CC61;
}

.q-button--red {
    background-color: #ED2E26;
}

@media (pointer: fine),
(-moz-touch-enabled: 0) {
    .q-button--secondary:hover {
        background: #6CA3CF;
        outline: none;
    }

    .q-button--blue:hover {
        background: #2162A3;
        outline: none;
    }

    .q-button--blue-curious:hover {
        background: #1F619E;
        outline: none;
    }

    .q-button--blue-picton:hover {
        background: #20799C;
        outline: none;
    }

    .q-button--blue-catalina:hover {
        background: #042550;
        outline: none;
    }

    .q-button--blue-mariner:hover {
        background: #205185;
        outline: none;
    }

    .q-button--green:hover {
        background: #4A9043;
        outline: none;
    }

    .q-button--red:hover {
        background: #A51F1A;
        outline: none;
    }
}

.q-button--secondary {
    background-color: #9BC0E0;
}

.q-button--outline {
    line-height: 42px;
    color: #6CA3CF;
    background: #FFF;
    border: 1px solid #6CA3CF;
}

.free-services .q-button--outline {
    border: 1px solid #4A4A4A;
    color: #4A4A4A;
}

.q-button--outline:focus,
.q-button--outline:active {
    color: #588FBB;
    background: #FFF;
}

.q-quote-box__counter span {
    display: inline-block;
    width: 1em;
}

.q-search-links-mobile a {
    text-decoration: none;
}

.q-search-links-mobile {
    height: 0;
    overflow: hidden;
}

.q-search-mobile {
    position: relative;
}

.q-search-mobile .q-click-helper {
    height: 100%;
    position: absolute;
    z-index: 1;
    width: 100%;
}


.q-search-links-container {
    background-color: #F8FAFC;
    font-size: calc(0.00109 * 100vw + (13.59016px));
    visibility: hidden;
    height: 0;
}

.q-search-links-container .q-grid__container {
    margin-top: 0;
}

.q-search-mode .q-search-links-container {
    visibility: visible;
    height: auto;
}

.q-search-links-inner-container {
    margin: 0 auto;
    padding: 1em;
}

.q-search-links-container,
.q-search-mode .q-search-links-container {
    display: none;
}

.q-search-links-container .q-search-links {
    margin-left: 190px;
}

@media (min-width: 720px) {

    .q-search-links-container,
    .q-search-mode .q-search-links-container {
        display: block;
    }
}

@media (min-width: 1080px) {
    .q-search-links-container .q-search-links {
        margin-left: 210px;
    }
}

@media (min-width: 1430px) {
    .q-search-links-inner-container {
        max-width: 100%;
    }
}

.q-search-links {
    list-style: none;
    line-height: 2.1;
}

.q-search-links li {
    margin-left: 120px;
    opacity: 0;
}

.q-search-mode .q-search-links li {
    margin-left: 0;
    opacity: 1;
    transition: all 0.2s ease-in 0.1s;
}

.q-search-mode .q-search-links li:nth-child(1) {
    transition-delay: 0.025s;
}

.q-search-mode .q-search-links li:nth-child(2) {
    transition-delay: 0.05s;
}

.q-search-mode .q-search-links li:nth-child(3) {
    transition-delay: 0.075s;
}

.q-search-mode .q-search-links li:nth-child(4) {
    transition-delay: 0.1s;
}

.q-search-mode .q-search-links li:nth-child(5) {
    transition-delay: 0.125s;
}

.q-search-mode .q-search-links li:nth-child(6) {
    transition-delay: 0.15s;
}

.q-search-mode .q-search-links li:nth-child(7) {
    transition-delay: 0.175s;
}

.q-search-mode .q-search-links li:nth-child(8) {
    transition-delay: 0.2s;
}

.q-search-links a,
#lp-chat-link-resources div {
    text-decoration: none;
}

.q-search-link--heading {
    margin-bottom: 0;
}

li {
    display: list-item;
    text-align: -webkit-match-parent;
}



.q-button span {
    transition: all 300ms ease-out;
    will-change: transform;
    color: #fff !important;
}

.q-button:hover span {
    transform: translate3d(-0.5rem, 0, 0);
}

.q-button span:after {
    content: "";
    background: url("https://d1uyme8f6ss6qi.cloudfront.net/image/icon/link-arrow-white.svg");
    background-repeat: no-repeat;
    position: absolute;
    width: 7px;
    height: 10px;
    right: 0px;
    right: 0rem;
    opacity: 0;
    top: calc(50% - 5px);
    will-change: right, opacity;
}

.q-button--outline span:after {
    background: url("https://d1uyme8f6ss6qi.cloudfront.net/image/icon/link-arrow-blue.svg");
}

.q-button.right span:after {
    transition: all 300ms ease-out;
}

@keyframes move {
    0% {
        right: 0;
        transform: rotate(0deg);
    }

    100% {
        right: -1rem;
        transform: rotate(90deg);
    }
}

.q-button.right:hover span:after {
    opacity: 1;
    right: -1rem;
}

.q-button.down:hover span:after {
    opacity: 1;
    animation: move 0.3s ease-out;
    animation-fill-mode: forwards;
}

[dir="rtl"] {
    text-align: right;
}

.showOnMobile {
    display: none;
}

@media screen and (max-width:684px) {
    .hideOnMobile {
        display: none !important;
    }

    .showOnMobile {
        display: block !important;
    }
}

@media (max-width: 768px) {
    iframe#drift-widget {
        max-width: 456px !important;
    }
}

.q-nav-actions__item--free-services .q-button--outline {
    border: 1px solid #627281;
    color: #627281;
}

@media (pointer: fine),
(-moz-touch-enabled: 0) {

    .q-button--outline:hover,
    .q-button--outline:active {
        color: #588FBB;
        background: #FFF;
    }

    .q-nav-actions__item--free-services .q-button--outline:hover,
    .q-nav-actions__item--free-services .q-button--outline:active {
        border: 1px solid #262626;
        color: #262626;
    }
}

.q-nav-actions__item--free-services .q-button--inverse {
    border: none;
    color: #627281;
    background: transparent;
    padding-left: 0;
    padding-right: 0;
    min-width: unset;
    text-decoration: none;
}

.q-nav-actions__item--free-services .q-button--inverse:hover {
    color: #262626;
}

.q-navigation .q-nav__link--highlight,
.q-navigation-mobile .q-nav__link--highlight,
.q-nav-actions .q-nav__link--highlight {
    position: static;
}

.q-nav-actions {
    align-items: center;
    border: 0;
    display: flex;
    font-family: inherit;
    font-size: 13px;
    font-style: normal;
    font-weight: inherit;
    justify-content: center;
    line-height: inherit;
    list-style: none;
    margin: 0;
    padding: 0;
    position: relative;
    vertical-align: baseline;
    font-weight: 500;
}

.q-nav-actions__item {
    position: relative;
    margin-right: 20px;
    padding-left: 0px !important;
}

.q-nav-actions__item:hover .q-nav-actions__link {
    color: #000 !important;
}

.q-nav-actions__item--search {
    margin-right: 0;
}

.q-nav-actions__item:last-child {
    margin-right: 0;
}

.q-nav-actions__item--contact-us .q-nav-actions__link,
.q-nav-actions__item--contact-us:hover .q-nav-actions__link {
    color: #ED2E26;
}

.q-nav-actions__item--contact-us .q-nav-actions__link:hover {
    color: #E3241C !important;
}

.q-nav-actions__link {
    color: #627281;
    text-decoration: none;
    display: flex;
}

.q-nav-actions__link:focus {
    outline: none;
}

.q-nav-actions__item:hover .q-sub-nav {
    visibility: visible;
    opacity: 1;
    pointer-events: auto;
    transform: translate3d(-50%, 0, 0);
}

.q-search-mode .q-nav-actions__item--community,
.q-search-mode .q-nav-actions__item--login,
.q-search-mode .q-nav-actions__item--contact-us,
.q-search-mode .q-nav-actions__item--trial {
    display: none;
}

.q-nav-actions__item--search-close,
.q-header--fixed .q-nav-actions__item--search {
    display: none;
}

.q-search-mode .q-nav-actions__item--search-close {
    display: block;
    position: absolute;
    right: 0;
}

.q-nav-actions__item--search-close {
    padding: 10px 0 10px 260px;
    margin-right: 0;
}

.q-nav-actions__item--search-btn {
    position: relative;
    top: 3px;
    background: none;
    border: 0;
    outline: none;
    display: inline;
    padding-right: 20px;
}

.q-nav-actions__item--search-close:hover path,
.q-nav-actions__item--search:hover path,
.q-nav-actions__link--community:hover path {
    fill: #262626;
}

.q-search-mobile .q-nav-actions__item--search-btn {
    padding-left: 0;
}

.q-nav-actions__item--search-btn:hover,
.q-nav-actions__item--search-close:hover {
    cursor: pointer;
}

.q-search-mode .q-nav-actions__item--search {
    display: none;
}

.q-nav-actions__item--ai-signup,
.q-nav-actions__item--pm-signup,
.q-nav-actions__item--vmdr-signup,
.q-nav-actions__item--cs-signup,
.q-nav-actions__item--csam-signup,
.q-nav-actions__item--totalcloud-signup,
.q-nav-actions__item--pci-signup,
.q-nav-actions__item--pc-signup,
.q-nav-actions__item--vmdr-mobile-signup,
.q-nav-actions__item--edr-signup,
.q-nav-actions__item--car-signup,
.q-nav-actions__item--saasdr-signup,
.q-nav-actions__item--xdr-signup,
.q-nav-actions__item--trurisk-signup {
    display: none;
    margin-right: 0;
}

.q-nav-actions__item--vmdr-signup-label {
    display: none;
}

@media (min-width: 850px) {
    .q-nav-actions__item .q-button__scope {
        transition: width 0.3s;
    }
}

@media (min-width: 720px) {

    .q-nav-actions__item--free-services,
    .q-nav-actions__item--contact-us,
    .q-nav-actions__item--community,
    .q-nav-actions__item--search,
    .q-nav-actions__item--login {
        display: none;
    }

    .q-nav-actions__item--trial .q-nav-actions__link--menu {
        min-width: auto;
    }

    body {
        padding-top: 80px;
    }

    .q-header {
        position: fixed;
        left: 0;
        top: 0;
        width: 100%;
        border-bottom: 1px solid transparent;
    }

    .q-header.q-header--border {
        border-bottom: 1px solid #E4E4E4;
        transition: border 5000ms ease-out;
    }

    .q-logo__horizontal,
    .q-search-mode.q-header--compact .q-logo__horizontal {
        opacity: 1;
        visibility: visible;
        transition: all 0.3s ease-out 0.2s;
    }

    .q-header--compact .q-logo__horizontal {
        opacity: 0;
        visibility: hidden;
        transition: all 0.3s ease-in 0s;
    }

    .q-header--compact .q-logo__shield {
        visibility: visible;
        opacity: 1;
        transition: all 0s ease-in 0s;
    }

    .q-navigation__link {
        left: 0;
        opacity: 1;
        transition: all 0.35s;
        visibility: visible;
        white-space: nowrap;
        text-decoration: none !important;
    }

    .q-header--compact .q-navigation__link {
        opacity: 0;
        visibility: hidden;
        transition: opacity 0.3s, visibility 0.3s;
    }

    .q-search-mode .q-navigation__link {
        opacity: 0;
        visibility: hidden;
        left: -100px;
        transition: all 0.35s;
    }

    .q-header__hamburger--desktop,
    .q-search-mode.q-header--compact .q-header__hamburger--desktop {
        opacity: 0;
        visibility: hidden;
        z-index: 10;
        transform: translateX(60px);
        transition: all 0.3s ease-out 0s;
    }

    .q-header--compact .q-header__hamburger--desktop {
        display: block;
        opacity: 1;
        visibility: visible;
        transform: translateX(45px);
        transition: all 0.2s ease-in 0.1s;
    }

    .q-nav-actions__item .q-button__scope {
        width: 0;
        overflow: hidden;
        font-weight: 300;
    }

    .q-header--compact .q-nav-actions__item .q-button__scope {
        width: 134px;
        margin-left: 5px;
    }

    .q-header--compact .q-nav-actions__item--search,
    .q-header--compact .q-nav-actions__item--community,
    .q-header--compact .q-nav-actions__item--login,
    .q-header--compact .q-nav-actions__item:hover .q-sub-nav,
    .q-header--compact .q-nav-actions__item:hover .q-navigation__item--tick {
        display: none;
    }

    .q-header--compact .q-nav-actions__item--contact-us,
    .q-header--compact .q-nav-actions__item--trial,
    .q-header--compact .q-nav-actions__item--trial:hover .q-sub-nav,
    .q-header--compact .q-nav-actions__item--trial:hover .q-navigation__item--tick,
    .q-header--compact .q-nav-actions__item--contact-us:hover .q-sub-nav,
    .q-header--compact .q-nav-actions__item--contact-us:hover .q-navigation__item--tick,
    .q-nav-actions__item:hover .q-navigation__item--tick {
        display: block;
    }

    .forceCommunityRichText ul>li:before {
        content: none !important;
    }

    @media (min-width: 1080px) {
        .q-navigation__link {
            padding: 0 14px !important;
        }
    }

    @media only screen and (min-width:720px) and (max-width:1300px) {
        .q-nav-actions__item--community {
            display: none;
        }
    }

    @media only screen and (min-width:720px) and (max-width:1200px) {
        .q-nav-actions__item--login {
            display: none;
        }
    }

    @media only screen and (min-width:720px) and (max-width:1140px) {
        .q-nav-actions__item--contact-us {
            display: none;
        }
    }

    .q-nav-actions__link--search {
        font-size: 1.9em;
        transform: rotate(-45deg);
        display: inline-block;
        position: relative;
        top: 2px;
        background: none;
        border: none;
    }

    .q-nav-actions__link:hover {
        cursor: pointer;
        color: #627281 !important;
    }
}

@media (min-width:720px) {
    .q-header__navigation ul {
        padding-left: 0px !important;
    }
}

@media (min-width: 760px) {
    .q-nav-actions__item--trial .q-nav-actions__link--menu {
        min-width: 9.33333em;
    }
}

@media (min-width: 840px) {
    .q-nav-actions__item--login {
        display: block;
    }
}

@media (min-width: 930px) {
    .q-nav-actions__item--contact-us {
        display: block;
    }
}

@media (min-width: 960px) {
    .q-nav-actions__item--search {
        display: block;
    }
}

@media (min-width: 1148px) {
    .q-nav-actions__item--community {
        display: block;
    }
}

.q-nav__link:hover {
    color: #30405B;
}

div.q-navigation-mobile {
    display: none;
    transform: translate(-100%, 0%) matrix(1, 0, 0, 1, 0, 0);
}

@keyframes spinner {
    to {
        transform: rotate(360deg);
    }
}

@keyframes move {
    0% {
        right: 0;
        transform: rotate(0deg);
    }

    100% {
        right: -1rem;
        transform: rotate(90deg);
    }
}

.q-nav__link:hover {
    color: #30405B;
}

body {
    background-color: #fff !important;
}

@media (min-width:1080px) {

    .community_layout-section_section-host .columns-content {
        padding: 0 25px;
        max-width: 100% !important;
        margin: auto;
    }

}

a {
    text-decoration: none !important;
}

.searchSectionContainer[c-lWCPageLayout_lWCPageLayout] {
    max-width: 100% !important
}







.bg lightning-card article {
    border: 1px solid #B5D0E5;
    padding: 0px 25px 0px 25px;

    box-shadow: 0px 4px 20px 0px #0000001A !important;
    transition: 0.5s;
    transition-timing-function: ease-in-out;
    height: 100%;
}

.bg lightning-card article:before {
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    background: #FFF;
    z-index: -1;
    transition: box-shadow 0.4s cubic-bezier(0, 1, 0.75, 1), transform 0.4s cubic-bezier(0, 1, 0.75, 1);
}

.bg lightning-card article:hover {
    transform: translate3d(0, 0px, 0);
    border: 1px solid #B5D0E5;
}

.bg lightning-card article:hover:before {
    transform: scale(1.075);
    background: #FFF;
    box-shadow: 0 11px 22px 0 rgb(170 177 188 / 20%);
    border: 1px solid #B5D0E5;
}

.bg lightning-card article .slds-card__header header .slds-media__body h2 span {
    font-family: "Gotham", sans-serif;
    font-size: 22px;
    font-weight: 500;
    color: #262626;
    letter-spacing: -0.01em;
    line-height: 1.15;
    margin: 0;
}



.bg lightning-card article .slds-card__body slot div p {
    font-size: 15px;
    color: #6A778B;
    letter-spacing: 0.19px;
    line-height: 26px;
    font-weight: 400;
    margin-top: 10px;
    padding: 0px;
    font-family: 'Caecilia';
}

.background-image-overlay.community_layout-section_section {
    background-color: #FFFFFF;
}

.community_layout-column_column-host {
    display: block !important;
}

.columns-content.community_layout-section_section,
.column-content.community_layout-column_column {
    display: unset;
}

c-grid-child-component.bg {
    width: 20% !important;
    padding: 0 15px 30px 15px;
    /* display: inline-block !important; */
    vertical-align: top;
    margin-bottom: 30px
}

c-grid-child-component.bg lightning-card {
    height: 110%;
    display: block;
}

c-grid-child-component lightning-card article .slds-card__body {
    position: relative;
    height: 100%;
}

c-grid-child-component lightning-card article .slds-card__body slot div:nth-child(3) {
    padding-top: 20px !important;
    bottom: 20px !important;
    position: absolute !important;
}

c-grid-child-component lightning-card article .slds-card__body slot div:nth-child(2) p {
    width: 100% !important;
}

c-grid-child-component lightning-card article .slds-card__body slot div:nth-child(2) p a {
    font-weight: 500;
}

.bg lightning-card article .slds-card__body slot div p {
    margin-bottom: 52px;
}

.bg lightning-card article .slds-card__body slot lightning-formatted-rich-text span p {
    margin-bottom: 0px !important;
    margin-top: 0px !important;
}


.background-image-overlay.community_layout-section_section {
    background-color: #ffffff;
}

@media only screen and (min-width:992px) and (max-width:1200px) {
    c-grid-child-component.bg {
        width: 33% !important;
    }

    .productDetails {
        width: 33% !important;
    }

    .slds-tabs_scoped__link {
        font-size: 16px !important;
    }
}

@media only screen and (min-width:560px) and (max-width:992px) {
    c-grid-child-component.bg {
        width: 50% !important;
    }

    .productDetails {
        width: 50% !important;
    }

    .bg lightning-card article {

        margin-bottom: 25px;
    }
}

@media only screen and (max-width:559px) {
    c-grid-child-component.bg {
        width: 99% !important;
        display: block !important;
        margin-bottom: 0px !important;
    }

    .bg lightning-card article {
        box-shadow: none !important;

    }

    .productDetails {
        width: 99% !important;
        display: block !important;
        padding: 0 0px 20px 0px !important;
    }
}

div[c-gridcomponent_gridcomponent].slds-grid {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
}

.productDetails lightning-card article.slds-card {

    border: 1px solid #B5D0E5;
    box-shadow: 0px 2px 12px rgb(0 0 0 / 10%);
    border-radius: 4px;
    padding: 0px 25px 15px 25px !important;
    margin-bottom: 26px;
    height: 100%;

}

.productDetails {
    width: 20%;
    /* display: inline-block; */
    padding: 0 15px;
    vertical-align: top;
    padding-bottom: 30px;

}

.slds-tabs_scoped__content {
    padding: 1rem 0 !important;
    border: none !important;
    padding: 40px 40px 14px 40px !important;
    background-color: #c9ddec !important;

}

.productDetails lightning-card article .slds-card__body slot div p {
    letter-spacing: 0.19px;
    line-height: 26px;

    font-weight: 400;
    padding-top: 30px !important;
    display: -webkit-box;
    overflow: hidden;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    padding-bottom: 0px !important;
    position: relative;
    margin-bottom: 40px;
    font-size: 15px;
    color: #6A778B;
    font-family: 'Caecilia';


}

.productDetails lightning-card {
    height: 100%;
    display: block;
}

.productDetails lightning-card article .slds-card__header header .slds-media__body h2 span {
    font-family: "Gotham", sans-serif;
    font-size: 20px;
    font-weight: 400;
    color: #30405B;
    letter-spacing: -0.01em;
    line-height: 24px;
    margin: 0;
}

slot .tilesTitle {
    display: flex !important;
}

.tilesTitle[c-cspProductBlock_cspProductBlock] h3[c-cspProductBlock_cspProductBlock] {
    display: inline;
    color: #262626 !important;

    font-family: 'Gotham';
    font-style: normal;
    font-weight: 400 !important;
    font-size: 17px !important;
    line-height: 24px;
    flex: 1;
    display: inline-block;
    width: 70%;
    padding: 0px;
}

.slds-tabs_scoped__nav {
    margin-top: 70px;
}

.slds-tabs_scoped__link,
.tilesTitle[c-gridChildComponent_gridChildComponent] h3[c-gridChildComponent_gridChildComponent] {
    font-family: "Gotham", sans-serif;
    font-size: 18px !important;
    color: #262626 !important;
    letter-spacing: -0.2px;
    text-align: center;
    line-height: 25px;
    font-weight: 400 !important;
    text-align: left;
    margin-top: 0px !important;
}

.slds-is-active .slds-tabs_scoped__link {
    font-weight: 500 !important;
}

.productDetails lightning-card article .slds-card__body slot div p a {
    color: #2E8BE0;
}

.productDetails lightning-card article .slds-card__body slot div p a:hover {
    color: #2E8BE0;
    text-decoration: none;
}

.slds-tabs_scoped__link {
    font-size: 18px !important;
    font-family: 'Gotham';
    font-style: normal;
    font-weight: 500;
    line-height: 24px;
}

.tilesTitle {
    display: inline-flex;
}

.slds-is-active .slds-tabs_scoped__link:focus {
    text-decoration: none !important;
}

.slds-tabs_scoped__content[c-customTab_customTab] {
    background-color: #C9DDEC !important;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    padding-left: 20px !important;
    padding-right: 20px !important;
}

.slds-tabs_scoped__link {
    height: 4rem !important;
    padding-top: 12px !important;
}

h1.dxp-text-heading-large.slds-p-vertical_none.slds-p-horizontal_none.dxp-text-block {
    font-family: 'Gotham';
    font-style: normal;
    font-weight: 400;
    font-size: 28px;
    line-height: 32px;
}

h4.dxp-text-heading-small.slds-p-vertical_none.slds-p-horizontal_none.dxp-text-block {
    font-family: 'Gotham';
    font-style: normal;
    font-weight: 400;
    font-size: 20px;
    line-height: 28px;
    margin-top: 12px;
}

.slds-tabs_scoped__link:hover {
    border-color: #fff;
}

span.slds-text-heading_small.slds-truncate {
    font-family: 'Gotham';
    font-style: normal;
    font-weight: 400;
    line-height: 36px;
    color: #262626;
    font-size: 22px;
    margin-bottom: 5px;
    text-transform: capitalize;
}

c-csp-quick-help lightning-card article .slds-card__header.slds-grid {
    padding: 30px 30px 5px 30px !important;
}

c-csp-quick-help lightning-card .slds-card .slds-card__body {
    padding: 0px 30px 20px 30px !important;
    margin-bottom: 0px;
}

ul.slds-m-around_medium {
    margin: 0px;
    padding-bottom: 10px;
}

ul.slds-m-around_medium li {
    font-family: 'Gotham';
    font-style: normal;
    font-weight: 400;
    font-size: 15px;
    line-height: 24px;
    color: #2E8BE0 !important;
    padding-bottom: 8px;
}

ul.slds-m-around_medium li a {
    color: #2E8BE0 !important;
}

slds-is-active .slds-tabs_scoped__link {
    border-radius: 8px 8px 0px 0px !important;
}

.webruntime-componentContainer_componentContainer-host {
    background-color: #fff;
}

.eventsContainer {
    background-color: #fff;
}

h1.dxp-text-heading-xlarge.slds-p-vertical_large.slds-p-horizontal_medium.dxp-text-block {
    font-weight: 400 !important;
    font-size: 24px;
    line-height: 36px;
}

.tilesTitle[c-gridChildComponent_gridChildComponent] img[c-gridChildComponent_gridChildComponent] {
    height: unset !important;
    padding-right: 0px !important;
    width: 55px;
}

.need-Assistance b h2 {
    font-family: 'Gotham';
    font-style: normal;
    font-weight: 350;
    font-size: 16px;
    line-height: 32px;
}

.regstrdUsr {
    display: block;
    position: initial !important;
    width: 80%;
}

.gstUsr button {
    display: block;
    width: 71%;
}

@media (max-width:1024px) {
    .regstrdUsr {
        width: 150px !important;
    }

    .gstUsr button {
        width: 150px !important;
    }
}

.takeCRSE {
    color: #44536B !important;
}

div[c-gridcomponent_gridcomponent].slds-grid {
    margin-top: 50px;
}

.tilesTitle.slds-grid.slds-gutters {
    display: flex !important;
    align-items: start;
}

.slds-tabs_scoped slot .slds-grid.slds-gutters {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    width: 100%;
    margin: 0px;
    min-height: 21%;
}

/* welcome section css */
.CoveoV2CommunitySearchBox .magic-box-input>input {
    width: 100%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

@media only screen and (min-width:1024px) {
    .cCSPCommunityThemeLayout .childSection {
        width: 700px !important;
        font-family: 'Gotham';
    }
}

@media (max-width:480px) {
    .cCSPCommunityThemeLayout .searchSection {
        padding: 20px 15px !important;
    }

    .magic-box .magic-box-input input {
        font-size: 12px !important;
    }
}

@media only screen and (min-width:720px) and (max-width:1023px) {
    .cCSPCommunityThemeLayout .childSection {
        width: 600px !important;
        font-family: 'Gotham';
        right: 0px !important;
    }
}

div.header-top[c-needAssistanceHTML_needAssistanceHTML] {
    padding: 20px;
    background: #4A88DA !important;
}

div[c-needAssistanceHTML_needAssistanceHTML] button[c-needAssistanceHTML_needAssistanceHTML] {
    padding: 6px 15px;
    border: 1px solid #2E8BE0;
    background-color: #ffff;
    color: #2E8BE0;
}

div[c-needAssistanceHTML_needAssistanceHTML] button[disabled] {
    cursor: not-allowed;
    opacity: 0.2;
    color: white;
    border: 1px solid rgb(106, 119, 139);
    background-color: rgb(106, 119, 139) !important;
}

.headerH3[c-needAssistanceHTML_needAssistanceHTML] {
    justify-content: left;
    font-size: 14px;
    line-height: 24px;
    font-weight: 400 !important;
    font-family: 'Gotham';
    color: #262626;
    display: inline-block;
}

.top-sections div:nth-child(2) {
    border-left: 1px solid #DFE5E8;
    border-right: 1px solid #DFE5E8;
    padding: 0 20px;
}

.top-sections div:nth-child(3) {
    padding-left: 20px;
}

@media (max-width:719px) {
    .top-sections .slds-size_1-of-3 {
        display: block;
        width: 100% !important;
    }

    .top-sections .slds-size_1-of-3 .slds-grid {
        display: block !important;

    }

    .top-sections div:nth-child(2) {
        border: none !important;
        padding: 0px !important;

    }

    .top-sections div:nth-child(3) {
        padding-left: 0px !important;
    }

    .top-sections {
        display: block !important;
        padding-left: 20px !important;
    }

    .cCSPCommunityThemeLayout .childSection {

        left: 0% !important;

        width: 500px;
    }

    div[c-needAssistanceHTML_needAssistanceHTML] button[c-needAssistanceHTML_needAssistanceHTML] {
        position: unset !important;
        margin-top: 20px;
        margin-bottom: 20px;
    }

    div.top-sections[c-needAssistanceHTML_needAssistanceHTML]>div[c-needAssistanceHTML_needAssistanceHTML] {
        height: auto !important;
        padding-left: 0px !important;
    }
}

@media (max-width:480px) {
    .cCSPCommunityThemeLayout .childSection {
        left: 0% !important;
        width: 100% !important;
    }

    div.header-top[c-needAssistanceHTML_needAssistanceHTML] {
        height: 70px !important;
    }
}

.bodyHead[c-needAssistanceHTML_needAssistanceHTML] b {
    font-size: 14px;
    line-height: 24px;
    font-weight: 400 !important;
    font-family: 'Gotham';
    color: #262626;
}

.top-sections {
    padding-top: 20px;
}

.container1 {
    color: #44536B;
    font-weight: 300;
    border: 1px solid #B5D0E5;
    box-shadow: 0px 4px 20px 0px #0000001a
}

span.coun {
    font-weight: 400;
}

.submtCSE,
.LveChat,
.Demo {
    width: 35px !important;
    padding-right: 0px !important;
    display: inline-block;
    padding-left: 0px !important;
}

@media (min-width:1600px) {
    .submitOnClick {
        width: 29% !important;
        color: #6A778B !important;
        font-family: 'Caecilia';
        margin-top: 60px !important;
    }
}

@media only screen and (min-width:1200px) and (max-width:1599px) {
    .submitOnClick {
        width: 50% !important;
        color: #6A778B !important;
        font-family: 'Caecilia';
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .submitOnClick {
        width: 50% !important;
        color: #6A778B !important;
        font-family: 'Caecilia';
        margin-top: 60px !important;
    }
}

.submitOnClick {
    width: 50% !important;
    position: absolute !important;
    left: 0;
    right: 0;
    align-items: center;
    margin: auto;
    bottom: 0;
    top: 0;
}

@media (max-width:719px) {
    .submitOnClick {
        width: 90% !important;
        color: #6A778B !important;
        font-family: 'Caecilia';
        margin-left: 5% !important;
        margin-top: 60px !important;
    }
}

.mdlBTN {
    color: #fff !important;
}


@media only screen and (min-width:720px) and (max-width:992px) {
    .submitOnClick {
        width: 52% !important;
        color: #6A778B !important;
        font-family: 'Caecilia';
        margin-top: 60px !important;
    }
}

.lower {
    font-size: 14px;
    font-family: 'Caecilia'
}

@media (min-width:720px) {
    .callUS {
        padding-left: 0px !important;
        width: 40px !important;
        margin-left: -10px;
        padding-right: 0px !important;
    }

}

@media (max-width:719px) {
    .callUS {
        padding-left: 0px !important;
        width: 40px !important;
        margin-left: 8px;
        padding-right: 0px !important;

    }

    .container1 .section {
        margin-top: 20px;
    }

}

.cCSPCoveoSearchBox .magic-box.magic-box-inline {
    border: 0px !important
}

.CoveoV2CommunitySearchBox .CoveoSearchButton {
    background-color: #ED2E26 !important;
    border: 1px solid #fff !important;
}

.cCSPCommunityThemeLayout .searchSection {
    padding-bottom: 40px !important;
}

@media (max-width:600px) {
    .lower .slds-gutters {
        display: block !important;
    }

    .lower .slds-gutters div {
        width: 100%;
    }

    .lower {
        padding: 20px;
    }

    /* .top-sections div:nth-child(1) {
padding-left: 20px !important;
} */
    .tilesTitle[c-gridChildComponent_gridChildComponent] img[c-gridChildComponent_gridChildComponent] {
        width: 55px;
    }
}

h2.modalHeading {
    color: #262626;
    font-weight: 350 !important;
    font-size: 20px !important;
    line-height: 24px;
    font-family: 'Gotham';
    padding: 0px !important;
    text-align: left !important;
}


.searchSection[c-cspSearchBar_cspSearchBar] {
    padding-bottom: 120px !important;
}

.needAssistanceSection {
    padding: 8px 15px;
    height: 50px !important;
    margin-top: 0px;
}

.searchBar[c-cspSearchBar_cspSearchBar] {
    margin: auto;
    text-align: center;
}

@media (min-width:720px) {
    .inputSearchBar[c-cspSearchBar_cspSearchBar] {
        width: 90%;
        margin: auto;
        text-align: center;
        display: block;
        margin-left: 10%;
    }

    .slds-input__icon.searchIcon[c-cspSearchBar_cspSearchBar] {
        margin-top: 5px;
        background-color: #ed2626;
        padding: 20px;
    }

    .searchBar lightning-icon span lightning-primitive-icon svg {
        position: absolute;
        top: 12px;
        right: 10px;
    }

}

@media only screen and (min-width: 720px) and (max-width:992px) {
    .inputSearchBar[c-cspSearchBar_cspSearchBar] {
        width: 100%;
        margin-left: 0px !important;
        font-size: 9px;
        padding-left: 0px !important;
    }

    .needAssistanceSection[c-cspSearchBar_cspSearchBar] {
        margin-top: 40px;
    }
}

@media only screen and (max-width:1023px) {
    .searchBar {
        width: 100%;
        margin: auto;
    }

    .needAssistance {
        width: 100% !important;
        margin: auto;
        padding-top: 50px !important;
    }

    .searchSection {
        display: block !important;
    }
}

@media only screen and (min-width:634px) and (max-width:719px) {
    .slds-input__icon.searchIcon[c-cspSearchBar_cspSearchBar] {
        margin-top: 6px;
    }

}

@media (max-width:720px) {
    .needAssistanceSection[c-cspSearchBar_cspSearchBar] {
        margin-top: 30px;
    }

}

@media only screen and (min-width:992px) {
    .needAssistance {
        padding-top: 140px;
        height: 60px;
    }


}

@media (min-width:720px) {
    div[c-needAssistanceHTML_needAssistanceHTML] button[c-needAssistanceHTML_needAssistanceHTML] {
        bottom: -18px !important;
    }

    .container1 .section {
        padding: 20px 25px;
    }

    .container1 .top-sections {
        padding: 20px 25px 10px 25px;
    }


}

.command {
    margin: 10px 0;
}

.CoveoSearchButton {
    border-top-right-radius: 25px;
    border-bottom-right-radius: 25px
}

.magic-box-input {
    border-top-left-radius: 25px;
    border-bottom-left-radius: 25px;
}

/* First Tile section */
.q-video-library {
    display: inline-block;
}

@media only screen and (min-width:720px) and (max-width:992px) {
    .bg lightning-card article .slds-card__body slot div p {
        margin-bottom: 0px !important
    }

}

.mainModalContainer[c-gridChildComponent_gridChildComponent] {
    width: 50% !important;
    position: absolute;
    left: 0;
    right: 0;
    align-items: center;
    margin: auto;
    bottom: 0;
    top: 0;
}

.slds-modal__container {
    height: auto !important;
}

.modalHeading {
    color: #262626;
    font-weight: 350;
    font-size: 20px;
    line-height: 24px;
    font-family: 'Gotham';
}

div#modal-content-id-1-21 {
    background: #FFFFFF;
    border: 1px solid #BFBFBF;
    box-shadow: 0px 0px 44px rgb(0 0 0 / 25%);
    border-radius: 4px;
    padding: 25px 10px;
    padding-left: 20px;
    position: relative;

}

.pillData[c-gridChildComponent_gridChildComponent] {
    font-family: 'Gotham';
    min-width: 24%;
    text-align: center;
    border-radius: 12px !important
}

.pillData[c-needAssistanceHTML_needAssistanceHTML] {
    border-radius: 12px !important;
    font-family: 'Gotham';
    min-width: 24%;
    text-align: center;
    border-radius: 12px !important;
}

.platformContainer a {
    color: #2E8BE0 !important;
    position: relative;
    top: 16px;
    padding-right: 20px;
}

@media (max-width:719px) {
    .mainModalContainer[c-gridChildComponent_gridChildComponent] {
        width: 90% !important;
        margin-left: 5%;
    }
}

.modalBtn[c-gridChildComponent_gridChildComponent] {
    width: 50%;
    border: 1px solid #1A77CC;
    justify-content: center;
    margin: 10px 10px 10px 0;
    background-color: #fff !important;
    color: #2E8BE0;
    height: 30px;
    padding-top: 4px;
}

.modalFooterContent a {
    color: #2E8BE0;
}

.modalFooterContent a:hover {
    color: #2E8BE0;
}

@media (min-width:991px) {
    [data-region-name~=search] {
        margin-left: 10%;
        width: 90%;
    }
}

@media only screen and (min-width:1400px) and (max-width:1550px) {
    .slds-tabs_scoped__link {
        /* padding: 15px 10px 0 10px !important; */
    }

    .slds-tabs_scoped__link {
        font-size: 16px !important;
    }
}

.slds-card__body slot div:nth-child(3) {
    width: 80% !important;
}

.slds-card__body slot .slds-p-around_x-small {
    padding: 10px 0px 30px 0 !important;
    font-size: 15px;
    position: absolute;
    bottom: 0;
    width: 100%;
}

.slds-card__header.slds-grid {
    padding-left: 0px;
}

c-grid-child-component lightning-card article .slds-card__body slot .slds-p-around_x-small {
    position: relative !important;
}

.slds-card__body slot .slds-p-around_x-small lightning-formatted-rich-text span div a,
.slds-card__body slot .slds-p-around_x-small lightning-formatted-rich-text span a {
    color: #2E8BE0;
}

.webruntime-componentContainer_componentContainer-host c-grid-component {
    padding-top: 0px !important;
    margin-top: -120px !important;
}

.slds-card__body slot .slds-p-around_x-small a {
    color: #2E8BE0;
}

@media only screen and (max-width:719px) {
    .searchSection[c-cspSearchBar_cspSearchBar] {
        padding: 20px 20px 120px 20px !important;
        display: block !important;
    }

    .searchBar[c-cspSearchBar_cspSearchBar] {
        width: 100% !important;

    }

    .needAssistance {
        width: 100% !important;
        padding-top: 50px !important;
    }

    .searchPoints[c-cspSearchBar_cspSearchBar] span[c-cspSearchBar_cspSearchBar] {
        padding: 10px 5px;
    }

    .searchPoints[c-cspSearchBar_cspSearchBar] {
        padding: 15px 0;
    }

    .slds-input__icon.searchIcon[c-cspSearchBar_cspSearchBar] {
        margin-top: 29px;
        background-color: #ED2E26;
        padding: 20px;
    }

    svg.slds-icon.slds-icon-text-default.slds-icon_x-small {
        margin-top: -7px;
        position: absolute;
        right: 10px;
    }
}

.needAssistanceSection .need-Assistance {
    margin-left: 5px;
}

/* Footer Css */

.q-footer__row {
    background-color: #fff;
    padding: 20px 0 40px 0;
    font-size: 16px;
    
    padding: 20px 10px !important;

}

.q-footer__copyright {
    font-size: 15px !important;
    font-family: 'Caecilia';
}

.q-footer__copyright a {
    color: #2E8BE0 !important;
}

.q-footer__copyright a:hover {
    color: #2E8BE0 !important;
}


@media only scren and (min-width:1120px) and (max-width:1300px) {
    .tilesTitle[c-cspProductBlock_cspProductBlock] h3[c-cspProductBlock_cspProductBlock] {
        font-size: 16px !important;
    }
}


/* Know about your .productDetails */
.slds-tabs_scoped__nav {
    background-color: rgba(0, 0, 0, 0) !important;
    border: none !important;
}

.slds-tabs_scoped__item {
    border-radius: 12px 12px 0px 0px !important;
    background-color: rgba(0, 0, 0, 0) !important;
    margin-left: 24px;
}

.slds-is-active .slds-tabs_scoped__link {
    background-color: #c9ddec !important;
    border-radius: 12px 12px 0px 0px !important;
}

lightning-tab {
    background-color: #c9ddec;
}

.titleIcon div ul li lightning-primitive-icon svg g path {
    display: none;
}

.titleIcon div ul li[data-label="IT Security"] lightning-primitive-icon {
    background-image: url("https://d1dejaj6dcqv24.cloudfront.net/images/csp/endpoint.svg");
}

.titleIcon div ul li[data-label="IT Security"].slds-is-active lightning-primitive-icon {
    background-image: url("https://d1dejaj6dcqv24.cloudfront.net/images/csp/it_security_icon.png");
}

.titleIcon div ul li[data-label="Asset Management"] lightning-primitive-icon {
    background-image: url("https://d1dejaj6dcqv24.cloudfront.net/images/csp/assetmanagement.svg");
}

.titleIcon div ul li[data-label="Asset Management"].slds-is-active lightning-primitive-icon {
    background-image: url("https://d1dejaj6dcqv24.cloudfront.net/images/csp/global-it-assets.svg");
}

.titleIcon div ul li[data-label="Cloud-Native Security"] lightning-primitive-icon {
    background-image: url("https://d1dejaj6dcqv24.cloudfront.net/images/csp/cloudnative.svg");
}

.titleIcon div ul li[data-label="Cloud-Native Security"].slds-is-active lightning-primitive-icon {
    background-image: url("https://d1dejaj6dcqv24.cloudfront.net/images/csp/cloud-agent.svg");
}

.titleIcon div ul li[data-label="Web App Security"] lightning-primitive-icon {
    background-image: url("https://d1dejaj6dcqv24.cloudfront.net/images/csp/app-security.svg");
}

.titleIcon div ul li[data-label="Web App Security"].slds-is-active lightning-primitive-icon {
    background-image: url("https://d1dejaj6dcqv24.cloudfront.net/images/csp/websecurity.svg");
}

.titleIcon div ul li[data-label="Compliance"] lightning-primitive-icon {
    background-image: url("https://d1dejaj6dcqv24.cloudfront.net/images/csp/ensure-compliance.svg");
}

.titleIcon div ul li[data-label="Compliance"].slds-is-active lightning-primitive-icon {
    background-image: url("https://d1dejaj6dcqv24.cloudfront.net/images/csp/compliance.svg");
}

.titleIcon div ul li[data-label="Sensors"] lightning-primitive-icon {
    background-image: url("https://d1dejaj6dcqv24.cloudfront.net/images/csp/identification.svg");
}

.titleIcon div ul li[data-label="Sensors"].slds-is-active lightning-primitive-icon {
    background-image: url("https://d1dejaj6dcqv24.cloudfront.net/images/csp/icon_sensor.svg");
}

.slds-tabs_scoped__link {
    font-size: 12px;
}

.tilesTitle[c-cspProductBlock_cspProductBlock] img[c-cspProductBlock_cspProductBlock] {
    height: 60px !important;
    width: 60px !important;
    padding: 0px;
    margin-left: 10px;
    width: auto !important;
    display: inline-block;
    margin: 0px;
    vertical-align: top;
    margin-right: 10px !important;
}

.titleIcon div ul li lightning-primitive-icon {
    width: 45px;
    height: 45px;
    background-size: contain;
    background-repeat: no-repeat;
    display: block;
    position: relative;
    top: 5px;
}

span.slds-tabs__left-icon {
    position: relative;
    top: -17px;
}

.slds-tabs_scoped__link {
    border: 0px !important
}

.slds-tabs_scoped__link:hover {
    color: #262626 !important;
}

@media only screen and (min-width:1200px) and (max-width:1440px) {

    .productDetails,
    c-grid-child-component.bg {
        width: 25% !important
    }

}

.slds-tabs_scoped__item lightning-button-menu .slds-button {
    color: #262626 !important;
    letter-spacing: -0.2px;
    font-size: 18px;
    font-family: 'Gotham';
    padding-top: 9px;
}

.productsHeading {
    position: relative;
    top: 45px;
}


/* Upcoming Events */
.eventsContainer {
    margin-left: 3px !important;
    margin-right: 3px !important;
    margin-top: 30px !important;
    padding: 60px 40px;
    background-image: url('https://d1dejaj6dcqv24.cloudfront.net/images/csp/eventsbg.png');
    background-size: cover;
    background-position: top;
}

@media (min-width:1024px) {
    .eventsContainer {

        padding-left: 53px;
    }
}

c-csp-quick-help lightning-card article {
    border: 0px !important;
}


.EventsSectionLeft {
    margin: 0px;
    border: 1px solid #B5D0E5;
    box-shadow: 0px 4px 20px rgb(0 0 0 / 10%);
    border-radius: 4px;
    padding: 20px 30px !important;
    display: block;
    background-color: #fff;
}

@media (max-width:719px) {
    .EventsSectionLeft {
        max-width: 93% !important;
        margin: auto;
    }
}

@media only screen and (min-width:720px) and (max-width:1024px) {
    .EventsSectionLeft {
        max-width: 97% !important;
        margin: auto;
    }
}

c-csp-trending-topics lightning-card article {
    border: 0px !important;
}

.EventsSectionRight slot webruntime-component-container c-csp-trending-topics lightning-card article {
    border: 0px !important;
    box-shadow: none;
}

.EventsSectionMid slot webruntime-component-container c-csp-events-calendar {
    margin: 0;
}

@media only screen and (min-width:480px) and (max-width:1023px) {
    .EventsSectionMid {
        width: 97% !important;
        margin: 20px auto !important;

    }
}


.EventsSectionMid slot webruntime-component-container c-csp-events-calendar .imagebanner {
    display: block !important;
}

.slds-grid {
    padding-left: 0px;
}

@media only screen and (max-width:1023px) {
    .EventsSectionMid {
        margin: 40px 0;
    }
}

/* @media only screen and (max-width:1400px) {
c-csp-quick-help lightning-card article, c-csp-trending-topics, c-csp-events-calendar{
min-height: 416px;
}  
}

@media only screen and (min-width:1401px) {
c-csp-quick-help lightning-card article, c-csp-trending-topics, c-csp-events-calendar{
min-height:400px;
}  
} */


@media (min-width:1024px) {
    .EventsSectionMid {
        margin: 0 20px !important;
    }

    .EventsSectionLeft,
    .EventsSectionMid,
    .EventsSectionRight {
        width: 31.9% !important;
    }

    .EventsSectionRight {
        padding-right: 0px !important;
        padding-left: 0px !important;
    }
}

c-csp-quick-help lightning-card article,
c-csp-trending-topics,
c-csp-events-calendar {
    height: 100%;
}

.EventsSectionRight [data-region-name~=EventsSectionRight] {
    height: 100%;
    display: block;
    border: 1px solid #B5D0E5 !important;
    box-shadow: 0px 4px 20px rgb(0 0 0 / 10%) !important;
    border-radius: 4px !important;
    background-color: #fff;
}

.EventsSectionLeft [data-region-name~=EventsSectionLeft],
.EventsSectionMid [data-region-name~=EventsSectionMid] {
    height: 110%;
    display: block;
}

.eventsContainer .slds-grid {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: normal;
}

.eventsCalendar[c-cspEventsCalendar_cspEventsCalendar] {
    max-width: 72%;
}

.eventsCalendar .title b h2 {
    font-size: 22px;
    line-height: 32px;
    font-family: 'Gotham';
    margin-bottom: 20px;
    font-weight: 400;
}

.eventsCalendar h3 {
    font-family: 'Caecilia';
    font-weight: 300;
    font-size: 15px;
    line-height: 28px;
    color: #6A778B;
}

.imageBanner[c-cspEventsCalendar_cspEventsCalendar] {
    font-family: 'Gotham';
    margin-top: -10px;
    background-image: none !important;
    padding-right: 0px !important;
    padding-top: 14px !important;
}

.EventsSectionMid {
    background-image: url(https://d1dejaj6dcqv24.cloudfront.net/images/csp/eventsqsc.png);
    color: #262626;
    padding: 30px;
    border-radius: 5px;
    display: flex;
    flex-direction: row-reverse;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}

.eventsCalendar[c-cspEventsCalendar_cspEventsCalendar] {
    max-width: 42% !important;

}



/* .CenterPanel{
padding: 0 40px;
} */

[data-region-name~=productsSection] {
    background-color: #F7FAFC;
    padding: 10px 40px 40px 40px;
}

[data-region-name~=channelsSection] {
    padding: 0 40px;
    margin-top: -110px;
}

@media only screen and (max-width:720px) {
    [data-region-name~=channelsSection] {
        padding: 0 20px;
    }

    [data-region-name~=channelsSection] {
        padding: 0 20px;
    }

    .EventsSectionLeft {
        width: 100%;
    }

    .slds-tabs_scoped__content {
        padding: 40px 15px 14px 15px !important;
    }

    .eventsContainer {
        padding: 40px 20px;
    }
}

.EventsSectionLeft,
.EventsSectionMiddle,
.EventsSectionRight {
    width: 100%;
}

.EventsSectionLeft div div c-csp-trending-topics lightning-card .slds-card__body slot ul li {
    list-style: disc;
    margin-left: 15px;
}


/* Header section */

.forceCommunityRichText ul>li:before {
    content: none !important;
}

@media (min-width: 1080px) {
    .q-navigation__link {
        padding: 0 14px !important;
    }
}

@media only screen and (min-width:720px) and (max-width:1300px) {
    .q-nav-actions__item--community {
        display: none;
    }
}

@media only screen and (min-width:720px) and (max-width:1200px) {
    .q-nav-actions__item--login {
        display: none;
    }
}

@media only screen and (min-width:720px) and (max-width:1140px) {
    .q-nav-actions__item--contact-us {
        display: none;
    }
}


@media (min-width:720px) {
    .q-header__navigation ul {
        padding-left: 0px !important;
    }
}


.fadein {
    position: fixed;
    z-index: 9;
    padding-top: 84px;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    overflow: hidden;
    background-color: rgba(0, 0, 0, 0.4);
}

.cCSPCommunityThemeLayout .childSection {
    z-index: 99;
}


@media (max-width:380px) {
    .cCSPCommunityThemeLayout .searchSection {
        padding: 20px 30px !important;

    }

    .need-Assistance b h2 {
        font-size: 14px !important;
    }

    .needAssistance {
        padding-bottom: 90px !important;
    }

    [data-region-name~=channelsSection] {
        margin-top: -90px !important;
    }
}

@media (max-width:719px) {
    .eventsCalendar[c-cspEventsCalendar_cspEventsCalendar] {
        max-width: 70% !important;
    }

    [data-region-name~=productsSection] {
        background-color: #F7FAFC;
        padding: 10px 0px 40px 0px;
    }

    .EventsSectionMid {
        margin: 20px 13px !important;
    }

    c-grid-child-component lightning-card article .slds-card__body slot div:nth-child(3) {
        position: relative !important;
        padding-bottom: 0px !important;
        bottom: 0 !important;
    }

    .bg lightning-card article .slds-card__body slot div p {
        margin-bottom: 5px !important;
        padding-bottom: 0px !important;
    }

    .productsHeading h2 {
        padding-left: 20px;
    }
}

@media (max-width:559px) {
    .bg lightning-card article {
        height: auto !important;
    }
}

.coveo-search-button-svg {
    color: #fff !important;
}

.CoveoSearchButton:hover .coveo-magnifier-circle-svg {
    fill: #fff !important;
}

.magic-box .magic-box-input input {
    font-family: 'Gotham' !important;
    font-size: 14px !important;
    padding-left: 20px !important;
}

@media (max-width:719px) {
    .CoveoV2CommunitySearchBox .magic-box-input>input {
        font-size: 12px !important;
        padding-left: 5px !important;
    }
}

/* Search Page */

.cCSPMainSearch .coveo-list-layout.CoveoResult {
    font-size: 15px !important;
}

.cCSPMainSearch .CoveoSearchInterface {
    padding: 0 30px;
    max-width: 100% !important;
}

.cCSPMainSearch .coveo-list-layout.CoveoResult {
    font-size: 15px;
}

.cCSPMainSearch .coveo-facet-value-caption {
    font-size: 15px !important;
}

@media (max-width:719px) {
    .cCSPMainSearch .CoveoSearchInterface {
        padding: 0 20px !important;
    }

    .CoveoResultsPerPage {
        float: none !important;
        width: 100%;
        margin-top: 20px;
    }
}

.cCSPMainSearch {
    padding-bottom: 60px;
}

.coveo-result-frame .coveo-result-row {
    font-family: 'Caecilia';
    letter-spacing: 0.19px;
    line-height: 26px;
    font-weight: 300;
}

.cCSPMainSearch .CoveoResultLink,
.cCSPMainSearch a.CoveoResultLink,
.cCSPMainSearch .CoveoResult a.CoveoResultLink {
    font-family: 'Gotham';
    font-size: 18px;
    line-height: 25px;
    letter-spacing: -0.2px;
}

.CoveoResult a {
    font-family: "Gotham", sans-serif;

    letter-spacing: -0.2px;
    text-align: center;
    line-height: 25px;
    font-weight: 400 !important;
    text-align: left;
    margin-top: 0px !important;
}

.coveo-list-layout.CoveoResult .coveo-result-frame .coveo-result-row:nth-child(2) .coveo-result-cell .coveo-result-row:nth-child(2) .coveo-result-cell {
    padding-top: 15px !important;
}

.CenterPanel {
    font-family: 'Caecilia';
}

.coveo-small-tabs .CoveoTab p {
    font-size: 14px;
}

.cCSPMainSearch .CoveoSearchInterface .CoveoResultList .CoveoQuickview.coveo-accessible-button button,
.cCSPMainSearch .CoveoSearchInterface .CoveoResultList .CoveoSalesforceQuickview button {
    padding: 0.7em 0.8em 0.5em 0.8em !important;
    border-color: #2e8be0 !important;
    color: #2e8be0 !important;
}

.coveo-results-per-page-list-item.coveo-active {
    background-color: #2e8be0 !important
}

.comm-content-header {
    padding-left: 42px !important;
    padding-top: 70px !important
}

#search {
    margin-top: -50px;
}

.modalFooterContent {
    text-align: center;
    margin: auto;
    margin-top: 10px;
}

@media (max-width:480px) {
    .pillData[c-gridChildComponent_gridChildComponent] {
        min-width: 47% !important;
    }

    .modalFooter .buttonContainer {
        width: 100% !important;
    }

    .modalFooter {
        display: block !important
    }

    .platformContainer a {
        position: unset !important;
    }
}

/* Header changes */

@media (min-width:1029px) {
    .q-nav__list-item {
        padding-left: 0px !important;
    }

    .q-nav__list,
    .q-sub-nav-list__item,
    .q-sub-nav-list {
        padding-left: 0px !important;
    }
}

@media (max-width:1028px) {
    .q-navigation-mobile__item {
        padding-left: 0px !important;
    }
}

.slds-modal__content {
    padding: 2rem !important;
}

@media (min-width:720px) {
    .regstrdUsr {
        position: absolute !important;
        bottom: -20px !important;
    }
}

.searchSection div h1 {
    font-size: 32px !important;
    line-height: 50px;
    font-weight: 400;
    font-family: 'Gotham';
    width: auto;
    position: relative;
    text-shadow: 2px 2px 2px rgba(0, 0, 0, 0.30);
    padding: 0 !important;
    position: relative;
    top: 12px;
}

.q-button__start-a-discussion, a.q-button__start-a-discussion, a:link.q-button__start-a-discussion {
    min-width: auto !important;
}

.q-header__background a:visited {
    color: #6A778B;
    font-weight:500;
}

.cCSPCommunityThemeLayout .searchSection {
    background-image: url(https://ik.imagekit.io/qualys/image/header-blue-pattern.png) !important;
    background-size: cover;
    background-position: right;
}

@media screen and (min-width: 60em)
{
.q-header__nav-sub a {
    padding: 0.75rem 1.95rem !important;
}
}

.comm-page-custom-video-library a[title='Qualys Training & Certification'] {
    font-weight: 500;
}

.comm-page-custom-video-library .q-header__nav-sub a {
    color: #6A778B !important;
    font-weight: 400 !important;
}

.comm-page-custom-video-library .q-button-with-arrow span {
    color: #FFF;
}

.comm-page-custom-video-library .q-header__logo .q-logo-shield {
    width:111px !important
}

 .cCSPCommunityThemeLayout ~ .q-community-shared .q-footer {
                display: none;
            }