/*!* App-Dynamics Text Base Definitions v 1.0.3*/

.ad0,
.ad0 * {
    box-sizing: border-box
}

.ad0 {
    position: relative;
    color: #4d4c4c;
    margin-bottom: 25px
}

.ad0.compact,
.ad0 .compact {
    margin-bottom: 0
}

.ad0[class*="thm"] {
    padding: 20px
}

.ad0[class*="thm"].nopd-thm {
    padding: 0
}

.ad0 * {
    color: inherit;
    background-color: transparent
}

.ad0 .ad0 {
    background-color: inherit;
    color: inherit
}

.ad0 * i,
.ad0 * em {
    font-style: oblique
}

.ad0 * sub,
.ad0 * sup {
    font-size: 60%;
    vertical-align: sub
}

.ad0 * sup {
    vertical-align: super
}

.ad0 h1,
.ad0 .pri-0,
.ad0 .pri-1 {
    font-size: 4.4rem;
    line-height: 1.09;
    margin-bottom: 0.4em;
    font-weight: normal
}

.ad0 h2,
.ad0 .pri-2 {
    font-size: 3.2rem;
    line-height: 1.25;
    margin-bottom: 0.909em;
    font-weight: 500
}

.ad0 h3,
.ad0 .pri-3 {
    font-size: 2.4rem;
    line-height: 1.33;
    margin-bottom: 0.909em;
    font-weight: 500
}

.ad0 h4,
.ad0 .pri-4 {
    font-size: 2.2rem;
    line-height: 1.5;
    margin-bottom: 0.833em;
    font-weight: normal
}

.ad0 h5,
.ad0 .pri-5 {
    font-size: 2.0rem;
    line-height: 1.5;
    margin-bottom: 0.833em;
    font-weight: normal
}

.ad0 p,
.ad0 td,
.ad0 th,
.ad0 h6,
.ad0 .pri-6,
.ad0 dd,
.ad0 dt,
.ad0 li {
    font-size: 1.6rem;
    line-height: 1.5;
    margin-bottom: 0.833em;
    font-weight: 500
}

.ad0 .nav {
    font-size: 1.6rem;
    line-height: 1.5;
    margin-bottom: 0.833em;
    font-weight: 500
}

.ad0 .link {
    font-size: 1.4rem;
    line-height: 1.43;
    margin-bottom: 0.714em;
    font-weight: 300
}

.ad0 p.util,
.ad0 .util * {
    font-size: 1.2rem;
    line-height: 1.6;
    margin-bottom: 0.714em;
    font-weight: normal
}

.ad0 p.util-small,
.ad0 .util-small * {
    font-size: 1.0rem;
    line-height: 1.6;
    margin-bottom: 0.714em;
    font-weight: normal
}

.ad0 ul.ctas {
    font-size: 0;
    list-style-type: none;
    margin-bottom: -20px
}

.ad0 ul.ctas li {
    display: block;
    margin: 0 0 20px
}

.ad0 a {
    color: #4e3eb1;
    text-decoration: none
}

.ad0 a:hover,
.ad0 a:active {
    text-decoration: none;
    border-bottom: 1px solid;
    cursor: pointer
}

.ad0 a:hover {
    color: #4e3eb1
}

.ad0 a:active {
    color: #6f53bc
}

.ad0 li:last-child,
.ad0 dd:last-child {
    margin-bottom: 0
}

.ad0 hr {
    height: 1px;
    border: 0px;
    background-color: #ccc;
    color: #ccc;
    font-size: 1.4rem;
    margin-bottom: 1.429em
}

.ad0 ul,
.ad0 ol,
.ad0 dl {
    margin-bottom: 1.429em;
    list-style-position: inside
}

.ad0 ul {
    list-style-type: disc
}

.ad0 ul.no-bullets {
    list-style-type: none
}

.ad0 ol {
    list-style-type: decimal
}

.ad0 ol.u-alpha {
    list-style-type: upper-alpha
}

.ad0 ol.l-alpha {
    list-style-type: lower-alpha
}

.ad0 ol.u-roman {
    list-style-type: upper-roman
}

.ad0 ol.l-roman {
    list-style-type: lower-roman
}

.ad0 ul li {
    margin-left: 17px
}

.ad0 ul.no-bullets li {
    margin-left: 0
}

.ad0 ol li {
    margin-left: 17px
}

.ad0 dt {
    clear: left;
    margin-right: 6px;
    color: #444
}

.ad0 dd {
    margin-bottom: 14px
}

.ad0 li,
.ad0 li a {
    line-height: 1.25;
    margin-bottom: 0.625em
}

html[dir="rtl"] .ad0 ul li {
    margin-right: 17px;
    margin-left: 0
}

html[dir="rtl"] .ad0 ol li {
    margin-right: 17px;
    margin-left: 0
}

html[dir="rtl"] .ad0 ul.no-bullets li {
    margin-right: 0
}

html[dir="rtl"] .ad0 ul.ctas li {
    margin: 0 0 20px
}

@media only screen and (min-width: 48em) {
    .ad0 {
        margin-bottom: 30px
    }
    .ad0 h1,
    .ad0 .pri-0,
    .ad0 .pri-1 {
        font-size: 6.4rem;
        line-height: 1.13;
        margin-bottom: 0.526em;
        font-weight: normal
    }
    .ad0 h2,
    .ad0 .pri-2 {
        font-size: 4.4rem;
        line-height: 1.09;
        margin-bottom: 0.4em;
        font-weight: normal
    }
    .ad0 h3,
    .ad0 .pri-3 {
        font-size: 3.2rem;
        line-height: 1.25;
        margin-bottom: 0.909em;
        font-weight: 500
    }
    .ad0 h4,
    .ad0 .pri-4 {
        font-size: 2.4rem;
        line-height: 1.33;
        margin-bottom: 0.909em;
        font-weight: 500
    }
    .ad0 h5,
    .ad0 .pri-5 {
        font-size: 2.2rem;
        line-height: 1.5;
        margin-bottom: 0.833em;
        font-weight: normal
    }
    .ad0 p,
    .ad0 p a,
    .ad0 td,
    .ad0 th,
    .ad0 h6,
    .ad0 h6.bold,
    .ad0 .pri-6,
    .ad0 .pri-6.bold,
    .ad0 dd,
    .ad0 dt,
    .ad0 li,
    .ad0 li a {
        font-size: 1.8rem;
        line-height: 1.44;
        margin-bottom: 0.833em;
        font-weight: 500
    }
    .ad0 .nav {
        font-size: 1.6rem;
        line-height: 1.5;
        margin-bottom: 0.833em;
        font-weight: 500
    }
    .ad0 .link {
        font-size: 1.4rem;
        line-height: 1.43;
        margin-bottom: 0.714em;
        font-weight: 300
    }
    .ad0 p.util,
    .ad0 .util * {
        font-size: 1.2rem;
        line-height: 1.6;
        margin-bottom: 0.714em;
        font-weight: normal
    }
    .ad0 p.util-small,
    .ad0 .util-small * {
        font-size: 1.0rem;
        line-height: 1.6;
        margin-bottom: 0.714em;
        font-weight: normal
    }
    .ad0 ul.ctas li {
        display: inline-block;
        margin-right: 20px
    }
    .ad0 ul.ctas li:last-child {
        margin-right: 0
    }
    html[dir="rtl"] .ad0 ul.ctas li {
        margin-left: 20px;
        margin-right: 0
    }
    html[dir="rtl"] .ad0 ul.ctas li:last-child {
        margin-left: 0
    }
}

@media only screen and (min-width: 80em) {
    .ad0 {
        margin-bottom: 40px
    }
    .ad0 h1,
    .ad0 .pri-0,
    .ad0 .pri-1 {
        font-size: 8.8rem;
        line-height: 1.09;
        margin-bottom: 0.22em;
        font-weight: normal
    }
    .ad0 h2,
    .ad0 .pri-2 {
        font-size: 6.4rem;
        line-height: 1.13;
        margin-bottom: 0.526em;
        font-weight: normal
    }
    .ad0 h3,
    .ad0 .pri-3 {
        font-size: 4.4rem;
        line-height: 1.09;
        margin-bottom: 0.4em;
        font-weight: normal
    }
    .ad0 h4,
    .ad0 .pri-4 {
        font-size: 3.2rem;
        line-height: 1.25;
        margin-bottom: 0.909em;
        font-weight: 500
    }
    .ad0 h5,
    .ad0 .pri-5 {
        font-size: 2.4rem;
        line-height: 1.33;
        margin-bottom: 0.909em;
        font-weight: 500
    }
    .ad0 p,
    .ad0 p a,
    .ad0 td,
    .ad0 th,
    .ad0 h6,
    .ad0 h6.bold,
    .ad0 .pri-6,
    .ad0 .pri-6.bold,
    .ad0 dd,
    .ad0 dt,
    .ad0 li,
    .ad0 li a {
        font-size: 2.0rem;
        line-height: 1.5;
        margin-bottom: 0.833em;
        font-weight: normal
    }
    .ad0 .nav {
        font-size: 1.8rem;
        line-height: 1.44;
        margin-bottom: 0.833em;
        font-weight: 500
    }
    .ad0 .link {
        font-size: 1.6rem;
        line-height: 1.5;
        margin-bottom: 0.833em;
        font-weight: 500
    }
    .ad0 p.util,
    .ad0 .util * {
        font-size: 1.4rem;
        line-height: 1.43;
        margin-bottom: 0.714em;
        font-weight: 300
    }
    .ad0 p.util-small,
    .ad0 .util-small * {
        font-size: 1.2rem;
        line-height: 1.6;
        margin-bottom: 0.714em;
        font-weight: normal
    }
}


/*!* App-Dynamics Background Themes and Text Colors Definitions v 1.0.0 */

.ad0.thml-0 {
    background-color: #ffffff
}

.ad0.thml-1 {
    background-color: #f5f6f8
}

.ad0.thmd-0 {
    background-color: #535860
}

.ad0.thmd-1 {
    background-color: #19212b
}

.ad0.thmd-2 {
    background-color: #4e3eb1
}

.ad0.thmp-0 {
    background-color: #00bceb
}

.ad0[class*="thml"] {
    color: #19212b
}

.ad0[class*="thmd"] {
    color: #fff
}

.ad0[class*="thmp"] {
    color: #014468
}

.ad0[class*="thml"] a,
.ad0 .ad0[class*="thml"] a {
    color: #4e3eb1;
    border-bottom: none
}

.no-touch .ad0[class*="thml"] a:hover,
.no-touch .ad0 .ad0[class*="thml"] a:hover {
    border-bottom: 1px solid #4e3eb1
}

.no-touch .ad0[class*="thml"] a:active,
.no-touch .ad0 .ad0[class*="thml"] a:active {
    color: #6f53bc;
    border-bottom: 1px solid #6f53bc
}

.ad0[class*="thmd"] a,
.ad0 .ad0[class*="thmd"] a {
    color: #ffffff;
    border-bottom: 1px dotted #ffffff
}

.no-touch .ad0[class*="thmd"] a:hover,
.no-touch .ad0 .ad0[class*="thmd"] a:hover,
.no-touch .ad0[class*="thmd"] a:active,
.no-touch .ad0 .ad0[class*="thmd"] a:active {
    border-bottom: 1px solid #ffffff
}

.ad0[class*="thmp"] a,
.ad0 .ad0[class*="thmp"] a {
    color: #0d274d;
    border-bottom: 1px dotted #0d274d
}

.no-touch .ad0[class*="thmp"] a:hover,
.no-touch .ad0 .ad0[class*="thmp"] a:hover,
.no-touch .ad0[class*="thmp"] a:active,
.no-touch .ad0 .ad0[class*="thmp"] a:active {
    border-bottom: 1px solid #0d274d
}

.ad0 a.cta {
    font-size: 16px;
    font-weight: 500;
    padding: 4px 28px 6px;
    border-radius: 100px;
    line-height: 2.25;
    min-width: 140px;
    text-align: center;
    display: block;
    text-decoration: none
}

.no-touch .ad0 a.cta:hover,
.no-touch .ad0 a.cta:active {
    text-decoration: none
}

.ad0 .cta.pri1,
.ad0[class*="thml"] .cta.pri1,
.ad0.thmd-0 .cta.pri1,
.ad0.thmd-1 .cta.pri1,
.ad0 .ad0 .cta.pri1,
.ad0 .ad0[class*="thml"] .cta.pri1,
.ad0 .ad0.thmd-0 .cta.pri1,
.ad0 .ad0.thmd-1 .cta.pri1,
.no-touch .ad0 .cta.pri1:hover,
.no-touch .ad0[class*="thml"] .cta.pri1:hover,
.no-touch .ad0.thmd-0 .cta.pri1:hover,
.no-touch .ad0.thmd-1 .cta.pri1:hover,
.no-touch .ad0 .ad0 .cta.pri1:hover,
.no-touch .ad0 .ad0[class*="thml"] .cta.pri1:hover,
.no-touch .ad0 .ad0.thmd-0 .cta.pri1:hover,
.no-touch .ad0 .ad0.thmd-1 .cta.pri1:hover {
    background-color: #4e3eb1;
    border: 1px solid #4e3eb1;
    color: #fff
}

.no-touch .ad0 .cta.pri1:active,
.no-touch .ad0[class*="thml"] .cta.pri1:active,
.no-touch .ad0.thmd-0 .cta.pri1:active,
.no-touch .ad0.thmd-1 .cta.pri1:active,
.no-touch .ad0 .ad0 .cta.pri1:active,
.no-touch .ad0 .ad0[class*="thml"] .cta.pri1:active,
.no-touch .ad0 .ad0.thmd-0 .cta.pri1:active,
.no-touch .ad0 .ad0.thmd-1 .cta.pri1:active {
    background-color: #8a7ad0;
    border: 1px solid #8a7ad0;
    color: #17212c
}

.ad0 .cta.pri0,
.ad0[class*="thml"] .cta.pri0,
.ad0.thmd-2 .cta.pri1,
.ad0.thmp-0 .cta.pri1,
.ad0 .ad0 .cta.pri0,
.ad0 .ad0[class*="thml"] .cta.pri0,
.ad0 .ad0.thmd-2 .cta.pri1,
.ad0 .ad0.thmp-0 .cta.pri1 {
    background-color: #17212c;
    border: 1px solid #17212c;
    color: #fff
}

.no-touch .ad0 .cta.pri0:hover,
.no-touch .ad0[class*="thml"] .cta.pri0:hover,
.no-touch .ad0.thmd-2 .cta.pri1:hover,
.no-touch .ad0.thmp-0 .cta.pri1:hover,
.no-touch .ad0 .ad0 .cta.pri0:hover,
.no-touch .ad0 .ad0[class*="thml"] .cta.pri0:hover,
.no-touch .ad0 .ad0.thmd-2 .cta.pri1:hover,
.no-touch .ad0 .ad0.thmp-0 .cta.pri1:hover,
.no-touch .ad0 .cta.pri0:active,
.no-touch .ad0[class*="thml"] .cta.pri0:active,
.no-touch .ad0.thmd-2 .cta.pri1:active,
.no-touch .ad0.thmp-0 .cta.pri1:active,
.no-touch .ad0 .ad0 .cta.pri0:active,
.no-touch .ad0 .ad0[class*="thml"] .cta.pri0:active,
.no-touch .ad0 .ad0.thmd-2 .cta.pri1:active,
.no-touch .ad0 .ad0.thmp-0 .cta.pri1:active {
    background-color: #464d56;
    border: 1px solid #464d56
}

.ad0[class*="thmd"] .cta.pri0,
.ad0.thmp-0 .cta.pri0,
.ad0 .ad0[class*="thmd"] .cta.pri0,
.ad0 .ad0.thmp-0 .cta.pri0 {
    background-color: #fff;
    border: 1px solid #fff;
    color: #17212c
}

.no-touch .ad0[class*="thmd"] .cta.pri0:hover,
.no-touch .ad0.thmp-0 .cta.pri0:hover,
.no-touch .ad0 .ad0[class*="thmd"] .cta.pri0:hover,
.no-touch .ad0 .ad0.thmp-0 .cta.pri0:hover {
    background-color: #fafbfd;
    border: 1px solid #fafbfd;
    color: #4e3eb1
}

.no-touch .ad0[class*="thmd"] .cta.pri0:active,
.no-touch .ad0.thmp-0 .cta.pri0:active,
.no-touch .ad0 .ad0[class*="thmd"] .cta.pri0:active,
.no-touch .ad0 .ad0.thmp-0 .cta.pri0:active {
    background-color: #c0c4ca;
    border: 1px solid #c0c4ca
}

.ad0 .cta[class*="sec"],
.ad0[class*="thml"] .cta[class*="sec"],
.ad0 .ad0 .cta[class*="sec"],
.ad0 .ad0[class*="thml"] .cta[class*="sec"] {
    background-color: transparent;
    border: 1px solid #4e3eb1;
    color: #4e3eb1
}

.no-touch .ad0 .cta[class*="sec"]:hover,
.no-touch .ad0[class*="thml"] .cta[class*="sec"]:hover,
.no-touch .ad0 .ad0 .cta[class*="sec"]:hover,
.no-touch .ad0 .ad0[class*="thml"] .cta[class*="sec"]:hover {
    background-color: #17212c;
    border: 1px solid #17212c;
    color: #fff
}

.no-touch .ad0 .cta[class*="sec"]:active,
.no-touch .ad0[class*="thml"] .cta[class*="sec"]:active,
.no-touch .ad0 .ad0 .cta[class*="sec"]:active,
.no-touch .ad0 .ad0[class*="thml"] .cta[class*="sec"]:active {
    background-color: #464d56;
    border: 1px solid #464d56
}

.ad0[class*="thmd"] .cta[class*="sec"],
.ad0.thmp-0 .cta[class*="sec"],
.ad0 .ad0[class*="thmd"] .cta[class*="sec"],
.ad0 .ad0.thmp-0 .cta[class*="sec"] {
    background-color: transparent;
    border: 1px solid #ffffff;
    color: #ffffff
}

.no-touch .ad0[class*="thmd"] .cta[class*="sec"]:hover,
.no-touch .ad0.thmp-0 .cta[class*="sec"]:hover,
.no-touch .ad0 .ad0[class*="thmd"] .cta[class*="sec"]:hover,
.no-touch .ad0 .ad0.thmp-0 .cta[class*="sec"]:hover {
    background-color: #e6e6e6;
    border: 1px solid #e6e6e6;
    color: #4e3eb1
}

.no-touch .ad0[class*="thmd"] .cta[class*="sec"]:active,
.no-touch .ad0.thmp-0 .cta[class*="sec"]:active,
.no-touch .ad0 .ad0[class*="thmd"] .cta[class*="sec"]:active,
.no-touch .ad0 .ad0.thmp-0 .cta[class*="sec"]:active {
    background-color: #b3b3b3;
    border: 1px solid #b3b3b3
}

.ad0 a.cta.text {
    font-size: 16px;
    padding: 0;
    border-radius: unset
}

.ad0 a.cta.text,
.ad0 a.cta.text:hover,
.ad0 a.cta.text:active {
    border-bottom: none
}

.ad0 a.cta.text::after {
    content: '\2192';
    margin-left: 10px
}

.ad0 a.cta.text.no-arrow::after {
    content: '';
    margin-left: 0
}

.ad0 a.cta.text.tri::after,
.ad0 a.icon.tri::after {
    border-top: 5px solid transparent;
    border-bottom: 5px solid transparent;
    border-left: 5px solid;
    content: '';
    font-size: 0;
    margin-left: 10px;
    vertical-align: middle
}

.ad0 .cta.text.tri,
.ad0[class*="thm"] .cta.text.tri,
.ad0 .ad0[class*="thm"] .cta.text.tri,
.no-touch .ad0 .cta.text.tri:hover,
.no-touch .ad0[class*="thm"] .cta.text.tri:hover,
.no-touch .ad0 .ad0[class*="thm"] .cta.text.tri:hover,
.no-touch .ad0 .cta.text.tri:active,
.no-touch .ad0[class*="thm"] .cta.text.tri:active,
.no-touch .ad0 .ad0[class*="thm"] .cta.text.tri:active {
    background-color: transparent;
    border: none
}

.ad0 .cta.text,
.ad0 .cta.text.tri,
.ad0[class*="thml"] .cta.text,
.ad0 .ad0[class*="thml"] .cta.text,
.no-touch .ad0 .cta.text:hover,
.no-touch .ad0 .cta.text.tri:hover,
.no-touch .ad0[class*="thml"] .cta.text:hover,
.no-touch .ad0 .ad0[class*="thml"] .cta.text:hover {
    color: #4e3eb1
}

.no-touch .ad0 .cta.text:active,
.no-touch .ad0 .cta.text.tri:active,
.no-touch .ad0[class*="thml"] .cta.text:active,
.no-touch .ad0 .ad0[class*="thml"] .cta.text:active {
    color: #877cca
}

.ad0[class*="thmd"] .cta.text,
.ad0 .ad0[class*="thmd"] .cta.text,
.no-touch .ad0[class*="thmd"] .cta.text:hover,
.no-touch .ad0 .ad0[class*="thmd"] .cta.text:hover {
    color: #ffffff
}

.no-touch .ad0[class*="thmd"] .cta.text:active,
.no-touch .ad0 .ad0[class*="thmd"] .cta.text:active {
    color: #b3b3b3
}

.ad0[class*="thmp"] .cta.text,
.ad0 .ad0[class*="thmp"] .cta.text,
.no-touch .ad0[class*="thmp"] .cta.text:hover,
.no-touch .ad0 .ad0[class*="thmp"] .cta.text:hover,
.no-touch .ad0[class*="thmp"] .cta.text:active,
.no-touch .ad0 .ad0[class*="thmp"] .cta.text:active {
    color: #0d274d
}

@media only screen and (min-width: 37.5em) {
    .ad0 a.cta {
        display: inline-block
    }
}


/*!* App-Dynamics Drawer v 1.4*/

.ad0.dmc-drw.thml-0 {
    border-radius: 0;
    border: none;
    box-shadow: none;
    --bottom-padding-open: 20px
}

div.ad0.dmc-drw.thml-0 {
    margin-bottom: 0
}

.ad0.dmc-drw.thml-0 .drw-fc .face-txt {
    margin-right: 40px
}

.ad0.dmc-drw.thml-0 .drw-fc .arrow {
    background: none;
    top: 35px;
    right: 20px;
    transform: rotate(180deg);
    width: 0;
    height: 0;
    border-left: 4px solid transparent;
    border-right: 4px solid transparent;
    border-bottom: 5px solid rgba(140, 144, 149, 0.32)
}

.ad0.dmc-drw.thml-0 .drw-fc.open .arrow {
    transform: none
}

.no-touch .ad0.dmc-drw.thml-0:hover .drw-fc.open .arrow {
    transform: none
}

.no-touch .ad0.dmc-drw.thml-0:hover .drw-fc .arrow {
    border-bottom: 5px solid #19212b
}

.ad0.dmc-drw.thml-0 .drw-fc::before {
    position: absolute;
    content: ' ';
    top: 0;
    left: 10px;
    right: 10px;
    bottom: 0;
    border: none 1px #ebedf1;
    pointer-events: none
}

.no-touch .ad0.dmc-drw.thml-0:hover .drw-fc::before {
    border-style: solid
}

.ad0.dmc-drw.thml-0 .drw-fc.open::before {
    border-style: solid;
    bottom: var(--bottom-padding-open);
    box-shadow: 0 10px 15px -8px rgba(83, 88, 96, 0.3)
}

.ad0.dmc-drw.thml-0 .drw-fc.open .frame {
    position: relative;
    padding: 25px 20px 16px 20px
}

.ad0.dmc-drw.thml-0>.cnt.open {
    padding: 0 20px calc(25px + var(--bottom-padding-open)) 20px
}

.ad0.dmc-drw .drw-fc h3 {
    font-size: 2rem
}

.ad0.dmc-drw .cnt p {
    font-weight: 300
}

@media only screen and (min-width: 37.5em) {
    .ad0.dmc-drw .drw-fc h3 {
        font-size: 2.4rem
    }
    .ad0.dmc-drw.thml-0 .drw-fc .arrow {
        top: 40px
    }
}

@media only screen and (min-width: 64em) {
    .ad0.dmc-drw.thml-0 .frame {
        padding: 36px 32px 36px 34px
    }
    .ad0.dmc-drw.thml-0 .drw-fc.open .frame {
        padding: 36px 40px 12px 34px
    }
    .ad0.dmc-drw.thml-0>.cnt.open {
        padding: 20px 32px calc(56px + var(--bottom-padding-open)) 34px
    }
    .ad0.dmc-drw.thml-0 .subcategory {
        margin-bottom: 24px
    }
    .ad0.dmc-drw .drw-fc h3 {
        line-height: 1.17;
        letter-spacing: -0.6px
    }
    .ad0.dmc-drw .cnt p {
        line-height: 1.4
    }
}


/*!* App-Dynamics Navigation,Icon Definitions v 1.0.2 */

.ad0 .dmc-i-nav .card-wrp a.card-link,
.ad0 .dmc-i-nav.card-bdr .card-wrp a.card-link {
    border: solid 1px rgba(140, 144, 149, 0.2);
    border-radius: 0
}

.ad0 .dmc-i-nav .card-wrp {
    margin-bottom: 15px
}

.ad0 .dmc-i-nav .card-wrp span.nav-icon {
    filter: invert(100%) sepia(90%) saturate(1000%) hue-rotate(-130deg) brightness(100%) contrast(100%);
    transform: scale(1.3);
    image-rendering: optimizeSpeed;
    image-rendering: -moz-crisp-edges;
    image-rendering: -o-crisp-edges;
    image-rendering: -webkit-optimize-contrast;
    image-rendering: optimize-contrast;
    image-rendering: crisp-edges;
    image-rendering: pixelated;
    -ms-interpolation-mode: nearest-neighbor
}

.ad0 .dmc-i-nav .card-wrp .s-title {
    color: #19212b
}

.coral3-Dialog .sub-label div.iconnavigation-image {
    filter: invert(100%) sepia(90%) saturate(1000%) hue-rotate(-130deg) brightness(100%) contrast(100%)
}

@media only screen and (min-width: 37.5em) {
    .ad0 .dmc-i-nav .card-wrp a.card-link {
        text-align: center;
        display: flex;
        align-items: center;
        justify-content: center;
        flex-direction: column
    }
    .ad0.icon-nav h2 {
        font-size: 3.4rem
    }
    .ad0 .dmc-i-nav.column-3 .card-wrp a.card-link,
    .ad0 .dmc-i-nav.column-4 .card-wrp a.card-link {
        padding: 40px 24px
    }
    .ad0 .dmc-i-nav .card-wrp span.nav-icon {
        margin: 0 0 20px
    }
}

@media only screen and (min-width: 48em) {
    .ad0.icon-nav h2 {
        font-size: 3.8rem
    }
    .ad0 .dmc-i-nav.column-3 .card-wrp {
        width: calc((100% - 64px) / 3)
    }
    .ad0 .dmc-i-nav .card-wrp {
        margin: 0 32px 32px 0;
        min-height: 150px
    }
    .ad0 .dmc-i-nav.column-4 .card-wrp {
        width: calc((100% - 96px) / 4)
    }
}

@media only screen and (min-width: 64em) {
    .ad0 .dmc-i-nav .card-wrp {
        min-height: 200px
    }
    .ad0 .dmc-i-nav.column-3 .card-wrp a.card-link,
    .ad0 .dmc-i-nav.column-4 .card-wrp a.card-link {
        padding: 40px 24px 60px
    }
}

#lightbox.normal {
    top: 20% !important
}

#lightbox .lightbox-title {
    padding-bottom: 8px;
    text-align: center
}

#lightbox .lightbox-title.video,
#lightbox .lightbox-title.other {
    padding-bottom: 0
}

.lightbox-container {
    max-width: 1312px
}

.lightbox-container,
.lightbox-media .video-container>div {
    border-radius: 0
}

.lightbox-container .close-button {
    top: 15px;
    right: 15px;
    width: 24px;
    height: 24px
}

.lightbox-container.video .close-button {
    top: -35px;
    left: 50%;
    right: 50%
}

.lightbox-container:not(.video) .close-button svg {
    border: 1px solid #000;
    border-radius: 50%
}

.lightbox-container:not(.video) .close-button path:first-of-type {
    fill: #fff
}

.lightbox-container:not(.video) .close-button path:last-of-type {
    fill: #000
}

.lightbox-container .dmc-text {
    text-align: center
}

@media only screen and (min-width: 64em) {
    #lightbox.normal {
        top: 18% !important
    }
    .lightbox-container {
        padding: 80px 112px
    }
    #lightbox .lightbox-title {
        padding-bottom: 32px
    }
    .lightbox-container .dmc-text {
        width: 640px;
        margin: 0 auto
    }
    .lightbox-container .close-button {
        top: 32px;
        right: 32px
    }
    .lightbox-container.video .close-button {
        top: -49px;
        width: 32px;
        height: 32px
    }
}


/*!* App-Dynamics List v 1.0.1 */

@media only screen and (min-width: 37.5em) {
    .ad0.dmc-list h3 {
        font-size: 2.4rem;
        line-height: 3.2rem
    }
}

@media only screen and (min-width: 48em) {
    .ad0.dmc-list p {
        font-size: 1.6rem;
        line-height: 2.4rem
    }
}

@media only screen and (min-width: 80em) {
    .ad0.dmc-list li,
    .ad0.dmc-list li a {
        font-size: 1.8rem;
        line-height: 2.6rem
    }
}


/*!* App-Dynamics Pullquote Definitions v 1.0.1 */

.ad0.base-blowout.dmc-pq[class*="thm"]:before,
.dmc-bld[class*="thm"] .ad0.base-blowout.dmc-pq:before {
    background: none
}

.ad0.dmc-pq .quote,
.ad0.dmc-pq .attribution {
    font-weight: normal;
    font-style: normal
}

.container.grid .col .ad0.dmc-pq.base-blowout {
    width: 100%;
    padding: 30px 0;
    margin-right: auto;
    margin-left: auto
}

.container.grid .col .ad0.dmc-pq.base-blowout[class*="thm"] {
    padding-left: 20px;
    padding-right: 20px
}

.container.grid .col .ad0.dmc-pq.base-blowout.attr-img {
    max-width: 100%
}

.ad0.dmc-pq p.quote {
    font-size: 2.4rem;
    line-height: 1.33;
    margin-bottom: 0.909em
}

.ad0.dmc-pq .attribution {
    font-size: 1.4rem;
    line-height: 1.43;
    margin-bottom: 0
}

.ad0.dmc-pq .quote,
.ad0.dmc-pq .attribution {
    padding-left: 0
}

@media only screen and (min-width: 37.5em) {
    .ad0.dmc-pq .quote {
        font-size: 2.6rem
    }
    .ad0.dmc-pq p.quote {
        font-size: 3.2rem;
        line-height: 1.25;
        margin-bottom: 0.909em
    }
    .ad0.dmc-pq .attr-cnt .dm-img {
        top: 50px
    }
    .container.grid .col .ad0.dmc-pq.base-blowout div {
        max-width: 976px;
        margin: 0 auto;
        width: 100%
    }
}

@media only screen and (min-width: 48em) {
    .container.grid .col .ad0.dmc-pq.base-blowout {
        padding: 60px 0
    }
    .ad0.dmc-pq p.quote {
        font-size: 4.4rem;
        font-weight: normal;
        Line-height: 1.09em;
        margin-bottom: 32px
    }
    .ad0.dmc-pq .attribution {
        font-size: 1.6rem;
        line-height: 1.375em
    }
    .ad0.dmc-pq .attr-cnt .dm-img {
        top: 70px
    }
}

@media only screen and (min-width: 64em) {
    .container.grid .col .ad0.dmc-pq.base-blowout {
        padding: 60px 0
    }
    .ad0.dmc-pq .attr-cnt .dm-img {
        top: 90px
    }
}


/*!* App-Dynamics Simple Tile v 1.0.1 */

.ad0.dmc-stile {
    width: 180px
}

.ad0.dmc-stile span.pri-6 {
    font-size: 1.8rem;
    line-height: 2.4rem
}

.ad0.dmc-stile.img-200 {
    width: 216px
}

.ad0.dmc-stile.img-90 {
    min-width: 98px;
    max-width: 150px;
    width: auto
}

.ad0.dmc-stile.img-90 a.cta.text {
    min-width: 98px
}

.ad0.dmc-stile .media,
.ad0.dmc-stile.img-200 .media,
.ad0.dmc-stile.img-90 .media {
    padding: 0
}

.no-js .ad0.dmc-stile .dm-img img,
.ad0.dmc-stile .dm-img.dm-img.loaded img,
.no-js .ad0.dmc-stile:hover .dm-img::after,
.ad0.dmc-stile:hover .dm-img.loaded::after {
    width: 180px;
    height: 180px
}

.no-js .ad0.dmc-stile.img-200 .dm-img img,
.ad0.dmc-stile.img-200 .dm-img.loaded img,
.no-js .ad0.dmc-stile.img-200:hover .dm-img::after,
.ad0.dmc-stile.img-200:hover .dm-img.loaded::after {
    width: 216px;
    height: 216px
}

.ad0.dmc-stile.img-90 .media .dm-img {
    width: 98px;
    margin: 0 auto
}

.no-js .ad0.dmc-stile.img-90 .dm-img img,
.ad0.dmc-stile.img-90 .dm-img.loaded img,
.no-js .ad0.dmc-stile.img-90:hover .dm-img::after,
.ad0.dmc-stile.img-90:hover .dm-img.loaded::after {
    width: 98px;
    height: 98px
}

.ad0.dmc-stile.var-2 .media img,
.no-js .ad0.dmc-stile.var-2:hover .dm-img::after,
.ad0.dmc-stile.var-2:hover .dm-img.loaded::after {
    border-radius: 0
}

.ad0.dmc-stile .media {
    margin-bottom: 24px
}

.dmc-scroll-container .ad0.dmc-stile {
    margin-right: 68px
}

.dmc-scroll-container .ad0.dmc-stile.img-200 {
    margin-right: 32px
}

.dmc-scroll-container .ad0.dmc-stile.img-90 {
    margin-right: 37px
}

.ad0.dmc-stile .pri-6 {
    font-size: 1.6rem
}

html[dir="rtl"] .dmc-scroll-container .ad0.dmc-stile {
    margin-left: 68px;
    margin-right: 0
}

html[dir="rtl"] .dmc-scroll-container .ad0.dmc-stile.img-200 {
    margin-left: 32px
}

html[dir="rtl"] .dmc-scroll-container .ad0.dmc-stile.img-90 {
    margin-left: 37px
}

@media only screen and (min-width: 64em) {
    .ad0.dmc-stile .media,
    .ad0.dmc-stile.img-200 .media,
    .ad0.dmc-stile.img-90 .media {
        padding: 0
    }
}


/*!* App-Dynamics Spotlight Group v 1.0.2*/

.ad0.dmc-sl-gp .dmc-sl h3 {
    font-size: 2.4rem;
    line-height: 1.33;
    letter-spacing: -0.6px;
    margin-bottom: 8px
}

.ad0.dmc-sl-gp .dmc-sl p {
    font-size: 1.6rem;
    color: #8c9095;
    margin-bottom: 0
}

.ad0.dmc-sl-gp.thmd-1 .dmc-sl p {
    color: #ffffff;
    opacity: 0.5
}

.ad0[class*="thml"] .dmc-sl-gp p {
    color: gray
}

.ad0.dmc-sl-gp .dmc-sl .med img {
    border-radius: 0
}

@media only screen and (min-width: 37.5em) {
    .ad0.dmc-sl-gp .dmc-sl .med {
        max-width: 64px
    }
}

@media only screen and (min-width: 64em) {
    .ad0.dmc-sl-gp .dmc-sl {
        margin-bottom: 48px
    }
    .ad0.dmc-sl-gp .bld-text {
        margin: 0 0 64px
    }
    .ad0.dmc-sl-gp .dmc-sl .med {
        margin-bottom: 0
    }
    .ad0.dmc-sl-gp .dmc-sl .cnt {
        padding: 0 0 0 11px
    }
}


/*!* App-Dynamics Spotlight v 1.0.2*/

.ad0.dmc-sl.var-4,
.ad0.dmc-sl.var-4.river {
    margin-bottom: 25px
}

.ad0.dmc-sl.var-4 h2 {
    font-size: 4.4rem;
    line-height: 1.1;
    margin-bottom: 24px
}

.ad0.dmc-sl.var-4 p,
.ad0 .dmc-sl.var-4 li {
    font-size: 1.6rem;
    line-height: 1.5
}

.ad0.dmc-sl.var-2 h3 {
    font-size: 2.4rem;
    line-height: 1.3
}

.ad0.dmc-sl p {
    color: #8c9095
}

.ad0[class*="thmd"] .dmc-sl p,
.ad0.dmc-sl[class*="thmd"] p {
    color: #fff
}

.ad0[class*="thmp"] .dmc-sl p,
.ad0.dmc-sl[class*="thmp"] p {
    color: #014468
}

.ad0.dmc-sl.var-4 h2,
.ad0.dmc-sl.var-4 h3 {
    text-align: left
}

.ad0.dmc-sl .med .dm-img,
.ad0.dmc-sl .med img {
    border-radius: 0px
}

.ad0.dmc-sl.var-4 .rte-txt ul {
    list-style-type: none
}

.ad0.dmc-sl.var-4 .rte-txt ul li:before {
    content: "\2713\0020"
}

.ad0.dmc-sl.var-4 .cnt,
.ad0.dmc-sl.var-4.river .cnt {
    padding: 20px 16px
}

.ad0.dmc-sl.var-4 .med,
.ad0.dmc-sl.var-4.river .med {
    margin-bottom: 0px
}

.ad0.dmc-sl.var-4 .cnt ul.ctas a.cta.text {
    text-align: left
}

@media only screen and (min-width: 37.5em) {
    .ad0.dmc-sl.var-4,
    .ad0.dmc-sl.var-4.river {
        margin-bottom: 30px
    }
}

@media only screen and (min-width: 48em) {
    .ad0.dmc-sl.var-4,
    .ad0.dmc-sl.var-4.river {
        margin-bottom: 40px
    }
    .ad0.dmc-sl.var-4 .med img:not(.image-link-icon) {
        width: 100%
    }
    .ad0.dmc-sl.var-4 .cnt,
    .ad0.dmc-sl.var-4.river .cnt {
        padding: 20px 40px
    }
}

@media only screen and (min-width: 64em) {
    .ad0.dmc-sl.var-4 .cnt,
    .ad0.dmc-sl.var-4.river .cnt {
        padding: 30px 80px
    }
}

@media only screen and (min-width: 80em) {
    .ad0.dmc-sl.var-4 .cnt,
    .ad0.dmc-sl.var-4.river .cnt {
        padding: 30px 100px
    }
    .ad0.dmc-sl.var-2 .med,
    .ad0.dmc-sl.river.var-2 .med {
        width: 300px
    }
    .ad0.dmc-sl.var-2 .cnt,
    .ad0.dmc-sl.river.var-2 .cnt {
        width: calc(100% - 300px)
    }
    .ad0.dmc-sl.var-2 .cnt {
        padding: 0 0 0 70px
    }
    .ad0.dmc-sl.river.var-2 .cnt {
        padding: 0 70px 0 0
    }
    .ad0.dmc-sl.var-4 .cnt,
    .ad0.dmc-sl.var-4.river .cnt {
        width: 50%;
        max-width: initial
    }
    .ad0.dmc-sl.var-4 .rte-txt {
        margin-bottom: 40px
    }
}


/*!* App-Dynamics Navigation, Sticky v 1.1*/

.container.grid .row.full.blowout.stickynav {
    border: none
}

.container.grid .row.full.blowout.stickynav.sticky {
    box-shadow: none;
    top: 60px
}

.ad0.dmc-inpage-nav,
.ad0.dmc-inpage-nav .nav-container ul {
    height: auto
}

.ad0.dmc-inpage-nav .ctrl {
    height: 50px;
    top: -2px
}

.ad0.dmc-inpage-nav .ctrl::after {
    top: 16px
}

.ad0.dmc-inpage-nav .nav-container {
    height: auto;
    text-align: center
}

.ad0.dmc-inpage-nav .nav-container ul li {
    padding: 0
}

.ad0.dmc-inpage-nav .nav-container ul li.active,
.ad0.dmc-inpage-nav .ctrl:hover {
    border-bottom: none
}

.ad0.dmc-inpage-nav .nav-container ul li a {
    font-size: 1.6rem;
    line-height: 1.38;
    letter-spacing: -0.2px;
    color: #19212b;
    opacity: 0.5;
    padding: 10px 10px 17px;
    height: auto;
    font-weight: normal;
    border-bottom: 1px solid rgba(25, 33, 43, 0.21)
}

.ad0.dmc-inpage-nav .nav-container ul li:hover a {
    border-bottom: 1px solid rgba(25, 33, 43, 0.21)
}

.ad0.dmc-inpage-nav .nav-container ul li.active a {
    font-weight: 500;
    opacity: 1;
    padding: 10px 10px 15px;
    border-bottom: 3px solid #4e3eb1
}

@media only screen and (min-width: 64em) {
    .container.grid .row.full.blowout.stickynav.sticky {
        top: 70px
    }
    .ad0.dmc-inpage-nav .nav-container ul li a {
        padding: 10px 32px 17px
    }
    .ad0.dmc-inpage-nav .nav-container ul li.active a {
        padding: 10px 32px 15px
    }
}

.dm0 .eap-title {
    font-weight: 400;
    font-size: 64px;
    /* line-height: 85px; */
}

.dm0 .clemea-title {
    font-size: 66px;
    line-height: 70px;
}

.eap-sub-title {
    font-size: 30px;
    font-weight: 300;
    line-height: 36px;
}

.eap-gradient {
    display: inline-block;
    background: linear-gradient(90deg, rgba(0, 188, 237, 1) 0%, rgb(65 65 221) 40%, rgba(223, 25, 149, 1) 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    line-height: 70px;
}

.eap-survey-thank-you {
    width: 65%;
    font-weight: 200;
    word-wrap: normal;
}

.cl22-sub-title {
    font-size: 28px;
    font-weight: 200;
    line-height: 30px;
    padding-bottom: 24px;
    padding-top: 5px;
}

.cl22-sub-sub-title {
    font-size: 26px;
    font-weight: 200;
    line-height: 28px;
}

.cloudga-sub-title {
    font-size: 28px;
    font-weight: 200;
    line-height: 36px;
    padding-bottom: 50px;
    padding-top: 5px;
}

p.cloudga-subhead {}

.dmr.dmc-tile h3.cl22-joe {
    line-height: 0;
}

.dmr.dmc-tile h3.cl22-matthew {
    line-height: 0;
}

.dmr.dmc-tile h3.cl22-eugene {
    line-height: 0;
}

h2.cl22-showcase-title {
    padding-left: 120px;
    padding-top: 40px
}

p.cl22-showcase-description {
    padding-left: 120px;
    width: 90%;
}

p.cloudga-intro {
    width: 80%;
}

.dmr h2.cloudga-intro-title {
    padding-top: 50px;
}

@media only screen and (max-width: 768px) {
    h2.cl22-showcase-title {
        padding-left: 0px;
    }
    p.cl22-showcase-description {
        padding-left: 0px;
        width: 100%;
    }
    .dm0 h1.eap-title {
        font-size: 50px;
        font-weight: 700;
        line-height: 47px;
    }
    .dm0 h1.clemea-title {
        font-size: 50px;
        /* font-weight: 700; */
        line-height: 47px;
    }
    .dm0 div.eap-sub-title {
        font-size: 22px;
        line-height: 26px;
    }
    #fw-content.transparent-main-nav>.anch-mq-container .inset .text {
        padding-top: 10px;
    }
    .eap-gradient {
        line-height: 44px;
    }
    .eap-survey-thank-you {
        font-size: 48px;
        width: 100%;
        font-weight: 200;
    }
    .dm0 div.cl22-sub-title {
        font-size: 30px;
        line-height: 26px;
    }
    .dm0 div.cl22-sub-sub-title {
        font-size: 22px;
        line-height: 22px;
    }
    .cloudga-sub-title {
        font-size: 22px;
        font-weight: 200;
        line-height: 24px;
        padding-bottom: 16px;
        padding-top: 2px;
    }
    p.cloudga-subhead {
        /* padding-top: 100px; */
    }
    .dmr p.cloudga-intro {
        width: 100%;
    }
    .dmr h2.cloudga-intro-title {
        padding-top: 0px;
    }
}

@media only screen and (max-width: 768px) {
    .dm0 h1.eap-title {
        font-size: 38px;
        font-weight: 400;
        /* padding-top: 70px; */
        line-height: 35px;
    }
    .dm0 div.eap-sub-title {
        font-size: 22px;
        line-height: 26px;
    }
    #fw-content.transparent-main-nav>.anch-mq-container .inset .text {
        padding-top: 10px;
    }
    .eap-gradient {
        line-height: 44px;
    }
    .eap-survey-thank-you {
        font-size: 48px;
        width: 100%;
        font-weight: 200;
    }
}


/* Log Observer Connect page */

.log-responsive-text {
    width: 70%;
    margin: 0 auto;
    padding-top: 25px;
    padding-bottom: 25px;
    font-size: 24px;
    line-height: 1.4em;
    text-align: justify;
}

@media (max-width: 768px) {
    .log-responsive-text {
        width: 90%;
        font-size: 18px;
    }
}

@media (max-width: 480px) {
    .log-responsive-text {
        width: 100%;
        font-size: 16px;
    }
}