/*! normalize.css v5.0.0 | MIT License | github.com/necolas/normalize.css */

@import url(https://fast.fonts.net/t/1.css?apiType=css&projectid=853a66e0-58d4-49b5-a92e-e580ab476a6c);

html {
    font-family: sans-serif;
    line-height: 1.15;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%;
}

body {
    margin: 0;
}

article,
aside,
footer,
header,
nav,
section {
    display: block;
}

h1 {
    margin: .67em 0;
    font-size: 2em;
}

figcaption,
figure,
main {
    display: block;
}

figure {
    margin: 1em 40px;
}

hr {
    box-sizing: content-box;
    height: 0;
    overflow: visible;
}

pre {
    font-family: monospace,monospace;
    font-size: 1em;
}

a {
    background-color: transparent;
    -webkit-text-decoration-skip: objects;
}

a:active,
a:hover {
    outline-width: 0;
}

abbr[title] {
    border-bottom: none;
    text-decoration: underline;
    text-decoration: underline dotted;
}

b,
strong {
    font-weight: inherit;
    font-weight: bolder;
}

code,
kbd,
samp {
    font-family: monospace,monospace;
    font-size: 1em;
}

dfn {
    font-style: italic;
}

mark {
    color: #000;
    background-color: #ff0;
}

small {
    font-size: 80%;
}

sub,
sup {
    position: relative;
    font-size: 75%;
    line-height: 0;
    vertical-align: baseline;
}

sub {
    bottom: -.25em;
}

sup {
    top: -.5em;
}

audio,
video {
    display: inline-block;
}

audio:not([controls]) {
    display: none;
    height: 0;
}

img {
    border-style: none;
}

svg:not(:root) {
    overflow: hidden;
}

button,
input,
optgroup,
select,
textarea {
    margin: 0;
    font-family: sans-serif;
    font-size: 100%;
    line-height: 1.15;
}

button,
input {
    overflow: visible;
}

button,
select {
    text-transform: none;
}

[type=reset],
[type=submit],
button,
html [type=button] {
    -webkit-appearance: button;
}

[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner,
button::-moz-focus-inner {
    padding: 0;
    border-style: none;
}

[type=button]:-moz-focusring,
[type=reset]:-moz-focusring,
[type=submit]:-moz-focusring,
button:-moz-focusring {
    outline: 1px dotted ButtonText;
}

fieldset {
    margin: 0 2px;
    padding: .35em .625em .75em;
    border: 1px solid silver;
}

legend {
    display: table;
    box-sizing: border-box;
    padding: 0;
    max-width: 100%;
    white-space: normal;
    color: inherit;
}

progress {
    display: inline-block;
    vertical-align: baseline;
}

textarea {
    overflow: auto;
}

[type=checkbox],
[type=radio] {
    box-sizing: border-box;
    padding: 0;
}

[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button {
    height: auto;
}

[type=search] {
    -webkit-appearance: textfield;
    outline-offset: -2px;
}

[type=search]::-webkit-search-cancel-button,
[type=search]::-webkit-search-decoration {
    -webkit-appearance: none;
}

::-webkit-file-upload-button {
    -webkit-appearance: button;
    font: inherit;
}

details,
menu {
    display: block;
}

summary {
    display: list-item;
}

canvas {
    display: inline-block;
}

[hidden],
template {
    display: none;
}

@font-face {
    font-family: Calibri W01;
    font-style: normal;
    font-weight: 400;
    src: url(https://fast.fonts.net/dv2/2/d4acc8cd-67f2-4139-80be-d669bb2564d7.eot?d44f19a684109620e4841578af90e8189a625c51a89967cbe3110a13ce7e857b11cdd2fbb8047226d0d90fae987315622a711899c224a6517d124941f26f8da99b076e0a8f02ac0fbd9e08659fa48bc307cbdf3d3a34e3b3ce883be93217b824d6b30a3fb9192e56b30edbc478c395d4f87e638b2304&projectId=853a66e0-58d4-49b5-a92e-e580ab476a6c#iefix);
    src: url(https://fast.fonts.net/dv2/2/d4acc8cd-67f2-4139-80be-d669bb2564d7.eot?d44f19a684109620e4841578af90e8189a625c51a89967cbe3110a13ce7e857b11cdd2fbb8047226d0d90fae987315622a711899c224a6517d124941f26f8da99b076e0a8f02ac0fbd9e08659fa48bc307cbdf3d3a34e3b3ce883be93217b824d6b30a3fb9192e56b30edbc478c395d4f87e638b2304&projectId=853a66e0-58d4-49b5-a92e-e580ab476a6c#iefix) format("eot"), url(https://fast.fonts.net/dv2/14/367341fc-4cc6-4a79-89ad-d6c61561611e.woff2?d44f19a684109620e4841578af90e8189a625c51a89967cbe3110a13ce7e857b11cdd2fbb8047226d0d90fae987315622a711899c224a6517d124941f26f8da99b076e0a8f02ac0fbd9e08659fa48bc307cbdf3d3a34e3b3ce883be93217b824d6b30a3fb9192e56b30edbc478c395d4f87e638b2304&projectId=853a66e0-58d4-49b5-a92e-e580ab476a6c) format("woff2"), url(https://fast.fonts.net/dv2/3/1ff86dd4-d3b2-4325-89bc-c6eb493cedba.woff?d44f19a684109620e4841578af90e8189a625c51a89967cbe3110a13ce7e857b11cdd2fbb8047226d0d90fae987315622a711899c224a6517d124941f26f8da99b076e0a8f02ac0fbd9e08659fa48bc307cbdf3d3a34e3b3ce883be93217b824d6b30a3fb9192e56b30edbc478c395d4f87e638b2304&projectId=853a66e0-58d4-49b5-a92e-e580ab476a6c) format("woff"), url(https://fast.fonts.net/dv2/1/aa6b4b64-5ce0-48fd-887a-bece037cd9c9.ttf?d44f19a684109620e4841578af90e8189a625c51a89967cbe3110a13ce7e857b11cdd2fbb8047226d0d90fae987315622a711899c224a6517d124941f26f8da99b076e0a8f02ac0fbd9e08659fa48bc307cbdf3d3a34e3b3ce883be93217b824d6b30a3fb9192e56b30edbc478c395d4f87e638b2304&projectId=853a66e0-58d4-49b5-a92e-e580ab476a6c) format("truetype"), url(https://fast.fonts.net/dv2/11/59b6060c-d311-413e-b351-d79aaf982f7a.svg?d44f19a684109620e4841578af90e8189a625c51a89967cbe3110a13ce7e857b11cdd2fbb8047226d0d90fae987315622a711899c224a6517d124941f26f8da99b076e0a8f02ac0fbd9e08659fa48bc307cbdf3d3a34e3b3ce883be93217b824d6b30a3fb9192e56b30edbc478c395d4f87e638b2304&projectId=853a66e0-58d4-49b5-a92e-e580ab476a6c#59b6060c-d311-413e-b351-d79aaf982f7a) format("svg");
}

@font-face {
    font-family: Calibri W01;
    font-style: italic;
    font-weight: 400;
    src: url(https://fast.fonts.net/dv2/2/f5fb4de8-efeb-47a8-94a7-50b825a6966a.eot?d44f19a684109620e4841578af90e8189a625c51a89967cbe3110a13ce7e857b11cdd2fbb8047226d0d90fae987315622a711899c224a6517d124941f26f8da99b076e0a8f02ac0fbd9e08659fa48bc307cbdf3d3a34e3b3ce883be93217b824d6b30a3fb9192e56b30edbc478c395d4f87e638b2304&projectId=853a66e0-58d4-49b5-a92e-e580ab476a6c#iefix);
    src: url(https://fast.fonts.net/dv2/2/f5fb4de8-efeb-47a8-94a7-50b825a6966a.eot?d44f19a684109620e4841578af90e8189a625c51a89967cbe3110a13ce7e857b11cdd2fbb8047226d0d90fae987315622a711899c224a6517d124941f26f8da99b076e0a8f02ac0fbd9e08659fa48bc307cbdf3d3a34e3b3ce883be93217b824d6b30a3fb9192e56b30edbc478c395d4f87e638b2304&projectId=853a66e0-58d4-49b5-a92e-e580ab476a6c#iefix) format("eot"), url(https://fast.fonts.net/dv2/14/e1cc7218-de20-4af1-a27c-6f325a4b0f0f.woff2?d44f19a684109620e4841578af90e8189a625c51a89967cbe3110a13ce7e857b11cdd2fbb8047226d0d90fae987315622a711899c224a6517d124941f26f8da99b076e0a8f02ac0fbd9e08659fa48bc307cbdf3d3a34e3b3ce883be93217b824d6b30a3fb9192e56b30edbc478c395d4f87e638b2304&projectId=853a66e0-58d4-49b5-a92e-e580ab476a6c) format("woff2"), url(https://fast.fonts.net/dv2/3/cac25ebb-269d-41e9-8ee5-78589746706e.woff?d44f19a684109620e4841578af90e8189a625c51a89967cbe3110a13ce7e857b11cdd2fbb8047226d0d90fae987315622a711899c224a6517d124941f26f8da99b076e0a8f02ac0fbd9e08659fa48bc307cbdf3d3a34e3b3ce883be93217b824d6b30a3fb9192e56b30edbc478c395d4f87e638b2304&projectId=853a66e0-58d4-49b5-a92e-e580ab476a6c) format("woff"), url(https://fast.fonts.net/dv2/1/6a4b5dab-ebbd-4741-80c7-3b30cd46e05d.ttf?d44f19a684109620e4841578af90e8189a625c51a89967cbe3110a13ce7e857b11cdd2fbb8047226d0d90fae987315622a711899c224a6517d124941f26f8da99b076e0a8f02ac0fbd9e08659fa48bc307cbdf3d3a34e3b3ce883be93217b824d6b30a3fb9192e56b30edbc478c395d4f87e638b2304&projectId=853a66e0-58d4-49b5-a92e-e580ab476a6c) format("truetype"), url(https://fast.fonts.net/dv2/11/318af76f-0012-4791-a785-d241f2613955.svg?d44f19a684109620e4841578af90e8189a625c51a89967cbe3110a13ce7e857b11cdd2fbb8047226d0d90fae987315622a711899c224a6517d124941f26f8da99b076e0a8f02ac0fbd9e08659fa48bc307cbdf3d3a34e3b3ce883be93217b824d6b30a3fb9192e56b30edbc478c395d4f87e638b2304&projectId=853a66e0-58d4-49b5-a92e-e580ab476a6c#318af76f-0012-4791-a785-d241f2613955) format("svg");

}

@font-face {
    font-family: Calibri W01;
    font-style: italic;
    font-weight: 700;
    src: url(https://fast.fonts.net/dv2/2/c0f723f3-c373-4abc-9043-0fb0b460b8dc.eot?d44f19a684109620e4841578af90e8189a625c51a89967cbe3110a13ce7e857b11cdd2fbb8047226d0d90fae987315622a711899c224a6517d124941f26f8da99b076e0a8f02ac0fbd9e08659fa48bc307cbdf3d3a34e3b3ce883be93217b824d6b30a3fb9192e56b30edbc478c395d4f87e638b2304&projectId=853a66e0-58d4-49b5-a92e-e580ab476a6c#iefix);
    src: url(https://fast.fonts.net/dv2/2/c0f723f3-c373-4abc-9043-0fb0b460b8dc.eot?d44f19a684109620e4841578af90e8189a625c51a89967cbe3110a13ce7e857b11cdd2fbb8047226d0d90fae987315622a711899c224a6517d124941f26f8da99b076e0a8f02ac0fbd9e08659fa48bc307cbdf3d3a34e3b3ce883be93217b824d6b30a3fb9192e56b30edbc478c395d4f87e638b2304&projectId=853a66e0-58d4-49b5-a92e-e580ab476a6c#iefix) format("eot"), url(https://fast.fonts.net/dv2/14/fe969ae7-f9ce-40b2-93cc-9cc7138809a2.woff2?d44f19a684109620e4841578af90e8189a625c51a89967cbe3110a13ce7e857b11cdd2fbb8047226d0d90fae987315622a711899c224a6517d124941f26f8da99b076e0a8f02ac0fbd9e08659fa48bc307cbdf3d3a34e3b3ce883be93217b824d6b30a3fb9192e56b30edbc478c395d4f87e638b2304&projectId=853a66e0-58d4-49b5-a92e-e580ab476a6c) format("woff2"), url(https://fast.fonts.net/dv2/3/e43fbe67-bdec-48c3-b305-e4f021d8e755.woff?d44f19a684109620e4841578af90e8189a625c51a89967cbe3110a13ce7e857b11cdd2fbb8047226d0d90fae987315622a711899c224a6517d124941f26f8da99b076e0a8f02ac0fbd9e08659fa48bc307cbdf3d3a34e3b3ce883be93217b824d6b30a3fb9192e56b30edbc478c395d4f87e638b2304&projectId=853a66e0-58d4-49b5-a92e-e580ab476a6c) format("woff"), url(https://fast.fonts.net/dv2/1/7cf1f907-81f8-4b27-8ae5-986118860da1.ttf?d44f19a684109620e4841578af90e8189a625c51a89967cbe3110a13ce7e857b11cdd2fbb8047226d0d90fae987315622a711899c224a6517d124941f26f8da99b076e0a8f02ac0fbd9e08659fa48bc307cbdf3d3a34e3b3ce883be93217b824d6b30a3fb9192e56b30edbc478c395d4f87e638b2304&projectId=853a66e0-58d4-49b5-a92e-e580ab476a6c) format("truetype"), url(https://fast.fonts.net/dv2/11/d5b3dbd1-291d-4354-bdcd-216ef956c562.svg?d44f19a684109620e4841578af90e8189a625c51a89967cbe3110a13ce7e857b11cdd2fbb8047226d0d90fae987315622a711899c224a6517d124941f26f8da99b076e0a8f02ac0fbd9e08659fa48bc307cbdf3d3a34e3b3ce883be93217b824d6b30a3fb9192e56b30edbc478c395d4f87e638b2304&projectId=853a66e0-58d4-49b5-a92e-e580ab476a6c#d5b3dbd1-291d-4354-bdcd-216ef956c562) format("svg");
}

body,
button,
input,
optgroup,
textarea {
    font-family: Calibri,Calibri W01,Candara,Segoe,Segoe UI,Optima,Arial,sans-serif;
    color: #3c4542;
}

@media(min-width:768px) {
    body {
        font-size: 20px;
    }
}

h1,
h2 {
    font-weight: 400;
}

h2 {
    font-size: 32px;
}

@media(min-width:768px) {
    h2 {
        font-size: 36px;
    }
}

@media(min-width:990px) {
    h2 {
        font-size: 48px;
    }
}

h3 {
    text-transform: uppercase;
    font-size: 20px;
    letter-spacing: -1px;
    color: #71196b;
}

h4 {
    font-size: 18px;
}

@media(min-width:768px) {
    h4 {
        font-size: 14px;
    }
}

html {
    box-sizing: border-box;
}

*,
:after,
:before {
    box-sizing: inherit;
}

img {
    max-width: 100%;
}

#assessment-cta,
#asset-links,
#asset-links header,
#external-links,
#external-links header,
#site-footer,
#site-header,
#top,
#top-2,
#top h2,
#top p,
.article-page.social-links,
.container {
    margin: 0 auto;
    padding: 0 16px;
    max-width: 1708px;
}

@media(min-width:375px) {
    #assessment-cta,
    #asset-links,
    #asset-links header,
    #external-links,
    #external-links header,
    #site-footer,
    #site-header,
    #top,
    #top-2,
    #top h2,
    #top p,
    .container {
        padding: 0 38px;
    }

    .article-page.social-links {
        padding: 0 23px;
    }
}

 

@media(min-width:768px) {
    #assessment-cta,
    #asset-links,
    #asset-links header,
    #external-links,
    #external-links header,
    #site-footer,
    #site-header,
    #top,
    #top-2,
    #top h2,
    #top p,
    .article-page.social-links,
    .container {
        padding: 0 44px;
    }
}

@media(min-width:1200px) {
    #assessment-cta,
    #asset-links,
    #asset-links header,
    #external-links,
    #external-links header,
    #site-footer,
    #site-header,
    #top,
    #top-2,
    #top h2,
    #top p,
    .article-page.social-links,
    .container {
        padding: 0 88px;
    }
}

#assessment-cta .cta-2-img,
#external-links .card .external-link-img,
.article-page#top-2 .author-img,
.circle {
    display: inline-block;
    width: 180px;
    border: 8px solid #71196b;
    border-radius: 50%;
    overflow: hidden;
    box-shadow: 4px 4px 20px 0 rgba(0,0,0,.2);
}

#assessment-cta .cta-2-img img,
#external-links .card .external-link-img img,
.article-page#top-2 .author-img img,
.circle img {
    vertical-align: middle;
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
}

.button-link {
    display: block;
    text-decoration: none;
}

@media(min-width:768px) and (max-width:990px) {
    .button-link {
        font-size: 12px;
    }
}

hr {
    margin: 44px 16%;
    border: 1px solid #b7b7b7;
}

@media(min-width:768px) {
    #asset-links .card,
    #external-links .card,
    .col-33 {
        display: inline-block;
        display: -webkit-box;
        display: flex;
        flex: 1;
        flex-direction: column;
        width: 33%;
        padding: 12px 30px;
        font-size: 16px;
        -webkit-box-flex: 1;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
    }

    #asset-links .card:first-of-type,
    #external-links .card:first-of-type,
    .col-33:first-of-type {
        border-right: 2px solid #b7b7b7;
    }

    #asset-links .card:last-of-type,
    #external-links .card:last-of-type,
    .col-33:last-of-type {
        border-left: 2px solid #b7b7b7;
    }

    #asset-links .card hr,
    #external-links .card hr,
    .col-33 hr {
        display: none;
    }
}

@media(min-width:768px) {
    #asset-links .card,
    #external-links .card,
    .col-33 {
        padding: 12px 20px;
    }
}

@media(min-width:1200px) {
    #asset-links .card,
    #external-links .card,
    .col-33 {
        padding: 12px 60px;
    }
}

@media(min-width:990px) {
    .col-50 {
        display: inline-block;
        width: 50%;
    }
}

.embed-wrapper {
    position: relative;
    height: 0;
    padding-bottom: 56.25%;
    border: 2px solid #fff;
}

.embed-wrapper iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}



@media(min-width:768px) {
    .row {
        display: -webkit-box;
        display: flex;
    }

    .row .card p {
        flex-grow: 1;
        -webkit-box-flex: 1;
    }
}

nav {
    position: absolute;
}

nav,
nav ul {
    top: 0;
    right: 0;
}

nav ul {
    display: none;
    position: fixed;
    left: 55%;
    height: 100vh;
    margin: 0;
    padding: 0;
    padding-top: 52px;
    list-style: none;
    background-color: #fff;
}

nav ul a {
    display: block;
    padding: 8px 16px;
    border-bottom: 1px solid #b7b7b7;
    text-decoration: none;
    font-size: 20px;
    line-height: 40px;
    color: #a0167e;
}

nav ul a:visited {
    color: #71196b;
}

nav ul.visible {
    display: block;
}

@media(min-width:768px) {
    nav {
        display: none;
    }
}

#burger {
    display: inline-block;
    z-index: 1;
    position: relative;
    margin: 16px;
}

@media(min-width:375px) {
    #burger {
        margin: 16px 32px;
    }
}

#burger img {
    width: 32px;
}
.mktoForm form {
    width: 100%!important;
    padding: 0!important;
    font-family: Calibri,Candara,Segoe,Segoe UI,Optima,Arial,sans-serif!important;
    color: #3c4542!important;
}
.button,
.mktoForm button,
button {
    display: block;
    width: 100%;
    margin: 0;
    padding: 0;
    border: 0;
    text-transform: uppercase;
    line-height: 40px;
    color: #fff;
    background-color: #71196b;
    background-image: linear-gradient(270deg, #71196b, #a0167e);
}

@media(min-width:768px) {
    .button,
    .mktoForm button,
    button {
        font-weight: 700;
    }
}

.button:after,
.mktoForm button:after,
button:after {
    content: " ";
    display: inline-block;
    float: right;
    width: 40px;
    height: 40px;
    vertical-align: middle;
    background-image: url(https://info.ensono.com/rs/999-OHA-317/images/link.svg);
    background-size: cover;
}


button {
    cursor: pointer;
}

button[type=submit] {
    line-height: 32px;
}

button[type=submit]:after {
    width: 32px;
    height: 32px;
    background-image: url(https://info.ensono.com/rs/999-OHA-317/images/download.svg);
}

input[type=email],
input[type=tel],
input[type=text] {
    display: block;
    width: 100%;
    margin: 18px 0;
    padding: 4px 6px;
    border: 0;
    font-size: 12px;
    line-height: 18px;
}

@media(min-width:768px) {
    input[type=email],
    input[type=tel],
    input[type=text] {
        padding: 4px 8px;
        font-size: 18px;
        line-height: 28px;
    }
}

input[type=email]::-webkit-input-placeholder,
input[type=tel]::-webkit-input-placeholder,
select::-webkit-input-placeholder,
option::-webkit-input-placeholder,
input[type=text]::-webkit-input-placeholder {
    text-transform: uppercase;
    color: #71196b;
}

input[type=email]:-ms-input-placeholder,
input[type=tel]:-ms-input-placeholder,
select:-ms-input-placeholder,
option:-ms-input-placeholder,
input[type=text]:-ms-input-placeholder {
    text-transform: uppercase;
    color: #71196b;
}

input[type=email]::placeholder,
input[type=tel]::placeholder,
select::placeholder,
option::placeholder,
input[type=text]::placeholder {
    text-transform: uppercase;
    color: #71196b;
}

form {
    color: #fff;
}

form button[type=submit] + p {
    margin-bottom: 44px;
    font-size: 8px;
}

input[type=checkbox] {
    vertical-align: middle;
}

@media(min-width:768px) {
    input[type=checkbox] {
        margin-left: 8px;
        vertical-align: initial;
        -webkit-transform: scale(1.5);
        transform: scale(1.5);
    }
}

.terms {
    display: block;
    margin: 24px 0;
    font-size: 12px;
}

@media(min-width:768px) {
    .terms {
        margin: 18px 0 0;
        font-size: 18px;
    }
}

.small-print {
    display: block;
    margin-top: 4px;
    font-size: 9px;
}



.mktoForm .mktoOffset {
    display: none;
}

.mktoForm .mktoFormCol {
    width: 100%!important;
}

@media(min-width:990px) {
    .mktoForm .mktoFormCol {
        margin: 0!important;
    }
}

.mktoForm .mktoFieldWrap {
    width: 100%!important;
}

.mktoForm .mktoGutter {
    height: 0!important;
}

.mktoForm .mktoButtonWrap {
    margin-left: 0!important;
}

.mktoForm #Phone+.mktoError .mktoErrorDetail,
.mktoForm label:not([for=contactRequested]) {
    display: none;
}

.mktoForm .mktoCheckboxList {
    width: auto!important;
}

.mktoForm .mktoCheckboxList label[for=contactRequested] {
    display: none!important;
}

.mktoForm label[for=contactRequested] {
    width: auto!important;
    margin-top: 0!important;
    padding-top: 0!important;
    padding-left: 8px!important;
    font-size: 12px!important;
}

@media(min-width:768px) {
    .mktoForm label[for=contactRequested] {
        font-size: 18px!important;
    }
}

.mktoForm .button,
.mktoForm button {
    display: block!important;
    width: 100%!important;
    margin: 0!important;
    padding: 0!important;
    border: 0!important;
    text-transform: uppercase!important;
    line-height: 40px!important;
    color: #fff!important;
    background-color: #71196b!important;
    background-image: linear-gradient(270deg, #71196b, #a0167e) !important;
}

@media(min-width:768px) {
    .mktoForm .button,
    .mktoForm button {
        font-weight: 700!important;
    }
}

.mktoForm .button:after,
.mktoForm button:after {
    content: " "!important;
    display: inline-block!important;
    float: right!important;
    width: 40px!important;
    height: 40px!important;
    vertical-align: middle!important;
    background-image: url(https://info.ensono.com/rs/999-OHA-317/images/link-white.svg)!important;
    background-size: cover!important;
}

.mktoForm button {
    cursor: pointer!important;
}

.mktoForm input[type=email],
.mktoForm input[type=tel],
.mktoForm input[type=text],
.mktoForm textarea {
    display: block;
    width: 100%!important;
    height: auto!important;
    margin: 8px 0 0!important;
    padding: 4px 6px!important;
    border: 1px solid #fff!important;
    font-size: 12px!important;
    line-height: 18px!important;
}

@media(min-width:768px) {
    .mktoForm input[type=email],
    .mktoForm input[type=tel],
    .mktoForm input[type=text],
    .mktoForm textarea {
        margin: 16px 0 0!important;
        padding: 4px 8px!important;
        font-size: 18px!important;
        line-height: 28px!important;
    }
}

.mktoForm input[type=email]::-webkit-input-placeholder,
.mktoForm input[type=tel]::-webkit-input-placeholder,
.mktoForm input[type=text]::-webkit-input-placeholder,
.mktoForm select::-webkit-input-placeholder,
.mktoForm option::-webkit-input-placeholder,
.mktoForm textarea::-webkit-input-placeholder {
    color: #71196b!important;
}

.mktoForm input[type=email]:-ms-input-placeholder,
.mktoForm input[type=tel]:-ms-input-placeholder,
.mktoForm input[type=text]:-ms-input-placeholder,
.mktoForm select:-ms-input-placeholder,
.mktoForm option:-ms-input-placeholder,
.mktoForm textarea:-ms-input-placeholder {
    color: #71196b!important;
}

.mktoForm input[type=email]::placeholder,
.mktoForm input[type=tel]::placeholder,
.mktoForm input[type=text]::placeholder,
.mktoForm select::placeholder,
.mktoForm option::placeholder,
.mktoForm textarea::placeholder {
    color: #71196b!important;
}

.mktoForm form {
    color: #fff!important;
}

.mktoForm form button[type=submit] + p {
    margin-bottom: 44px!important;
    font-size: 8px!important;
}

.mktoForm input[type=checkbox] {
    vertical-align: middle!important;
}

@media(min-width:768px) {
    .mktoForm input[type=checkbox] {
        margin-left: 8px!important;
        vertical-align: initial!important;
        -webkit-transform: scale(1.5) !important;
        transform: scale(1.5) !important;
    }
}

.mktoForm .terms {
    display: block!important;
    margin: 24px 0!important;
    font-size: 12px!important;
}

@media(min-width:768px) {
    .mktoForm .terms {
        margin: 18px 0 0!important;
        font-size: 18px!important;
    }
}

.mktoForm .small-print {
    margin-top: 4px;
    margin-bottom: 20px;
    font-size: 9px;
}

.assessment .mktoForm .small-print {
    float: left;
    margin-top: -25px!important;
    margin-left: 160px;
    width: 150px;
}

.mktoForm .small-print a {
    padding: 0;
    color: #fff;
}

.mktoForm .mktoForm .mktoError .mktoErrorMsg {
    border-color: #fff!important;
    border-radius: 0!important;
    text-shadow: none!important;
    font-size: 12px!important;
    background-color: #3c4542!important;
    background-image: none!important;
    box-shadow: 0 2px 7px rgba(0,0,0,.65), inset 0 1px 0 #3c4542!important;
}

@media(min-width:768px) {
    .mktoForm .mktoForm .mktoError .mktoErrorMsg {
        font-size: 20px!important;
    }
}

.mktoForm .mktoForm .mktoError .mktoErrorArrow {
    border-color: #fff!important;
    background-color: #3c4542!important;
}

.mktoForm .submitted button[type=submit] {
    font-weight: 700;
    color: #71196b!important;
    opacity: 1!important;
    background-color: #fff!important;
    background-image: none!important;
}

.mktoForm .submitted button[type=submit]:after {
    display: none!important;
}

.mktoForm .submitted input[type=email],
.mktoForm .submitted input[type=tel],
.mktoForm .submitted input[type=text],
.mktoForm .submitted textarea {
    background-color: #4e5754;
}



.mktoForm .submitted input:-webkit-autofill {
    -webkit-text-fill-color: #3c4542!important;
    -webkit-box-shadow: 0 0 0 1000px #4e5754 inset!important;
}

#reportForm .mktoForm {
    position: relative;
    padding: 0!important;
}

#reportForm .mktoForm>div:nth-last-of-type(2) .mktoFieldDescriptor {
    margin-bottom: 0!important;
}

#reportForm .mktoForm>div:nth-last-of-type(5):after {
    content: "* Required fields";
    display: block;
    float: right;
    margin-top: 4px;
    margin-bottom: 20px!important;
    padding-left: 8px;
    font-size: 9px;
}

@media(min-width:990px) {
    #reportForm .mktoFormRow {
        width: 50%!important;
        margin-left: auto!important;
        padding-left: 72px;
    }

    #reportForm .mktoFormRow:before {
        content: " ";
        display: inline-block;
        position: absolute;
        top: 0;
        bottom: 0;
        left: 50%;
        border-right: 2px solid #fff;
    }
}

#reportForm .mktoButtonRow {
    width: 100%;
    margin-bottom: 24px;
}

@media(min-width:990px) {
    #reportForm .mktoButtonRow {
        float: left;
        width: 50%;
        margin-top: -150px;
        padding-right: 72px;
    }
}

#reportForm .mktoButtonRow:after {
    content: "Source: Transforming SAP® Applications, Ensono 2017";
    display: block;
    margin-top: 8px;
    font-size: 10px;
}

#reportForm button[type=submit] {
    font-size: 12px!important;
    line-height: 64px!important;
}

@media(min-width:575px) {
    #reportForm button[type=submit] {
        font-size: 18px!important;
    }
}

@media(min-width:1200px) {
    #reportForm button[type=submit] {
        font-size: 24px!important;
    }
}

#reportForm button[type=submit]:after {
    width: 64px!important;
    height: 64px!important;
    background-image: url(https://info.ensono.com/rs/999-OHA-317/images/download.svg) !important;
}

#reportForm .small-print {
    padding-left: 8px;
}

#assesmentForm {
    position: relative;
}

#assesmentForm textarea {
    display: block;
    width: 100%!important;
    height: 250px!important;
    margin-top: 20px!important;
    margin-bottom: 20px!important;
}

@media(min-width:990px) {
    #assesmentForm textarea {
        height: 250px!important;
    }
}

@media(min-width:768px) {
    #assesmentForm .mktoFormRow {
        width: 50%;
        padding-right: 72px;
    }

    #assesmentForm form>div:last-of-type,
    #assesmentForm form>div:nth-last-of-type(2) {
        float: right;
        width: 50%;
        padding-right: 0;
        padding-left: 8px;
    }

    #assesmentForm form > div:last-of-type {
        margin-left: 50%;
    }

    #assesmentForm textarea {
        margin-top: -400px!important;
    }

    #assesmentForm button {
        margin-top: -114px!important;
    }
}

@media(min-width:990px) {
    #assesmentForm textarea {
        margin-top: -200px!important;
    }

    #assesmentForm button {
        font-size: 18px!important;
        margin-top: -99px!important;
    }
}

#assesmentForm button {
    width: auto!important;
    padding-left: 24px!important;
    /*font-size: 18px!important;*/
    background-color: #a0a09e!important;
    background-image: none!important;
}



#assesmentForm button:after {
    margin-left: 24px;
    background-color: #fff!important;
}

#assesmentForm .success-message {
    display: none;
    z-index: 1;
    position: absolute;
    top: 30%;
    left: 50%;
    width: 288px;
    margin: 16px;
    margin: 0 auto;
    padding: 32px;
    text-align: center;
    font-size: 24px;
    color: #71196b;
    background-color: hsla(0,0%,100%,.8);
    -webkit-transform: translate(-50%);
    transform: translate(-50%);
}

#assesmentForm .success-message p {
    text-align: center;
}

#assesmentForm .submitted .success-message {
    display: block;
}

#assesmentForm .submitted button {
    background-color: #4e5754!important;
}

#assesmentForm .submitted button:after {
    content: " "!important;
    display: inline-block!important;
    float: right!important;
    width: 40px!important;
    height: 40px!important;
    vertical-align: middle!important;
    background-image: url(https://info.ensono.com/rs/999-OHA-317/images/link.svg) !important;
    background-size: cover!important;
}

.known.form-wrapper .mktoFormRow {
    display: none;
}

@media(min-width:990px) {
    .known.form-wrapper .mktoButtonRow {
        float: none;
        margin-left: 50%;
        padding-right: 0;
        padding-left: 72px;
    }
}

@media(min-width:990px) {
    #reportForm.known {
        margin-top: -56px!important;
    }
}

@media(max-width:767px) {
    #reportForm.known .mktoButtonRow {
        margin-top: 24px;
    }
}

@media(min-width:990px) {
    #reportForm.known .mktoButtonRow:before {
        content: " ";
        display: inline-block;
        position: absolute;
        top: 0;
        bottom: -20px;
        left: 0;
        border-right: 2px solid #fff;
    }
}

#reportForm.known .mktoButtonRow:after {
    margin-left: 8px;
}

#reportForm.known form .mktoFormRow:nth-last-of-type(2) ,
#reportForm.known form .mktoFormRow:nth-last-of-type(4) {
    display: block!important;
    -webkit-transform: translateY(20px);
    transform: translateY(20px);
}

#reportForm.known form .mktoFormRow:nth-last-of-type(2):before,
#reportForm.known form .mktoFormRow:nth-last-of-type(4):before {
    top: -20px;
    left: 0;
}

.known #mktoForm_1278 .mktoFormRow:nth-last-of-type(5) {
    display: block !important;
}

.known #mktoForm_1278 .mktoFormRow:nth-last-of-type(5):after{
    content:""
}

@media (min-width: 990px){

.known #mktoForm_1278 .mktoButtonRow {
    float: none;
    width: 50%;
    margin-top: 0px;
    padding-right: 72px;
    padding-top: 10px;
}
.known #mktoForm_1278{
	margin-top: -200px !important;
}
}

.known #mktoForm_1278 .mktoFormRow:nth-last-of-type(4):{
	margin-bottom:12px;
}

#site-header {
    padding-top: 12px;
    padding-bottom: 12px;
    overflow: auto;
    box-shadow: 0 1px 8px 0 rgba(0,0,0,.1);
}

@media(min-width:990px) {
    #site-header {
        padding-top: 0;
        padding-right: 44px;
        padding-left: 44px;
    }
}

#site-header .site-title {
    text-decoration: none;
}

#site-header h1 {
    font-size: 18px;
    color: #3c4542;
}

@media(min-width:768px) {
    #site-header h1 {
        font-size: 32px;
        line-height: 96px;
    }
}

@media(max-width:768px) {
    #top {
        padding-right: 0;
        padding-left: 0;
        background-image: none;
    }
}

#top .hero img {
    width: 100%;
}

@media(min-width:768px) {
    #top {
        padding: 0 88px 157px;
        background-position: 80%;
        background-repeat: no-repeat;
        background-size: cover;
    }

    #top .hero {
        display: none;
    }
}

@media(min-width:990px) {
    #top {
        min-height: 60vh;
        background-position: 50%;
    }
}

#top .logo-and-tag img {
    display: block;
    width: 100%;
    padding: 38px;
}

@media(min-width:768px) {
    #top .logo-and-tag img {
        width: 30%;
        margin-left: 0;
        padding: 68px 0;
    }
}

#top .logo-tag-desktop {
    display: none;
}

@media(min-width:768px) {
    #top .logo-tag-desktop {
        display: block;
    }

    #top .logo-tag-mobile {
        display: none;
    }
}

#top .top-text {
    margin-top: 40px;
    margin-bottom: 40px;
}

@media(min-width:768px) {
    #top .top-text {
        margin-top: 0;
        color: #fff;
    }
}

@media(min-width:990px) {
    #top .top-text {
        position: absolute;
        top: 30%;
    }
}

@media(min-width:768px) {
    #top .pre-title {
        font-size: 22px;
    }
}

#top h2,
#top p {
    text-align: center;
}

@media(min-width:768px) {
    #top h2,
    #top p {
        padding: 0;
        text-align: left;
    }
}

#top h2 {
    margin-bottom: 8px;
    margin-left: -3px;
}

@media(min-width:768px) {
    #top h2 {
        font-size: 60px;
        line-height: 56px;
    }
}

#top-2 {
    padding-top: 64px;
    padding-bottom: 36px;
    color: #fff;
    background-color: #a0167e;
    background-image: linear-gradient(170deg, #71196b, #a0167e);
}

#top-2 .report-mobile {
    display: inline-block;
    width: 40%;
    margin: 0 auto;
}

@media(min-width:768px) {
    #top-2 .report-mobile {
        display: none;
    }
}

#top-2 .report-wrapper {
    margin-bottom: 16px;
}

@media(min-width:768px) {
    #top-2 .report-wrapper {
        margin: -152px 16px 0 -16px;
    }
}

@media(min-width:990px) {
    #top-2 .report-wrapper {
        width: 50%;
    }
}

#top-2 .report-desktop {
    display: none;
}

@media(min-width:768px) {
    #top-2 .report-desktop {
        display: inline-block;
        z-index: 1;
        position: relative;
        width: 40%;
        max-width: 225px;
    }
}

#top-2 .report-description {
    display: inline-block;
    position: relative;
    margin-bottom: 0;
    padding: 0 24px 40px;
    font-size: 15px;
    vertical-align: bottom;
}

@media(min-width:1200px) {
    #top-2 .report-description {
        top: -8px;
        width: 60%;
        padding: 0 40px 40px 36px;
    }
}

@media(min-width:990px) {
    #top-2 {
        padding-bottom: 80px;
    }

    #top-2 #reportForm {
        margin-top: -148px;
    }

    #top-2 .col-50:first-child {
        position: relative;
        bottom: -40px;
        padding-right: 60px;
        vertical-align: text-bottom;
    }

    #top-2 .col-50:last-child {
        position: relative;
        padding-left: 72px;
        border-left: 2px solid #fff;
    }

    #top-2 .col-50:last-child input:first-child {
        margin-top: 0;
    }

    #top-2 button[type=submit] {
        font-size: 26px;
        line-height: 64px;
    }

    #top-2 button[type=submit]:after {
        width: 64px;
        height: 64px;
    }

    #top-2 button[type=submit] + p {
        margin-top: 4px;
        font-size: 14px;
    }
}

.asset-page#top h2 {
    margin-bottom: 44px;
}

@media(min-width:768px) {
    .asset-page#top h2 {
        font-size: 80px;
    }
}

.asset-page#top .subtitle {
    margin-bottom: 44px;
    text-transform: uppercase;
}

@media(min-width:768px) {
    .asset-page#top .subtitle {
        font-size: 26px;
    }
}

.asset-page#top .top-text {
    margin-left: 0;
}

@media(min-width:768px) {
    .asset-page#top .top-text {
        width: 600px;
    }
}

@media(min-width:768px) {
    .asset-page#top {
        padding-bottom: 60px;
    }
}

@media(min-width:768px) {
    .article-page#top {
        padding-top: 20px;
        padding-bottom: 100px;
    }
}

.article-page#top-2 {
    color: #000;
    background-color: #fff;
    background-image: none;
}

@media(min-width:1200px) {
    .article-page#top-2 {
        padding-right: 148px;
        padding-left: 148px;
    }
}

.article-page#top-2 .author-img {
    display: block;
    width: 155px;
    margin: 0 auto;
}

@media(min-width:768px) {
    .article-page#top-2 .author-img {
        display: inline-block;
        float: left;
        margin: 0 24px 0 0;
    }
}

@media(min-width:768px) {
    .article-page#top-2 h2 {
        margin-bottom: 100px;
    }
}

.article-page#top-2 h3 {
    text-transform: none;
    font-size: 28px;
}

.article-page#top-2 p {
    font-size: 18px;
}


.article-page.social-links {
    display: block;
    float: none;
    padding-top: 28px;
    padding-bottom: 28px;
    text-align: center;
    color: #fff;
    background-color: #71196b;
}

.article-page.social-links > * {
    vertical-align: middle;
}

.article-page.social-links a {
    width: 32px;
}

@media(min-width:768px) {
    .article-page.social-links a {
        width: 36px;
    }
}

.article-page.social-links span {
    margin-right: 20px;
}

@media(min-width:990px) {
    .video-page#top .top-text {
        width: 530px;
    }
}

@media(min-width:990px) {
    .video-page#top-2 .col-50 {
        vertical-align: top;
    }

    .video-page#top-2 .col-50:first-child {
        width: 58%;
        border-right: 2px solid #b7b7b7;
    }

    .video-page#top-2 .col-50:last-child {
        width: 40%;
        border-left: none;
        margin-top: 30px;
    }

    .video-page#top-2 .col-50:last-child p {
        font-size: 20px;
        width: 400px;
    }

}

.video-page .social-links {
    float: none;
    text-align: left;
}

.video-page .social-links span {
    display: block;
    margin-bottom: 12px;
}

@media(min-width:768px) {

    .video-page .social-links span {
        display: inline-block;
        vertical-align: text-bottom;
    }
}

@media(min-width:1200px) {
    .video-page .social-links span {
        font-size: 26px;
    }
}

.video-page .social-links a {
    margin: 0 8px 0 0;
}

@media(min-width:768px) {
    .video-page .social-links a {
        margin: 0 0 0 6px;
    }
}

@media(min-width:1200px) {
    .video-page .social-links a {
        margin: 0 0 0 8px;
    }
}

@media(min-width:768px) {
    .video-page .social-links img {
        width: 36px;
    }
}

@media(min-width:768px) {
    .form-page#top .top-text {
        width: 60%;
    }
    .mobShow {display: none;}
    .mobHide {display: block;}
}

.form-page#top h2 {
    margin-bottom: 16px;
}

@media(max-width:767px) {
    .hidden {
        display: none;
    }
    .asset-page#top h2 {color: #71196b !important; margin-bottom: 20px;}
    #top-2 {
        padding-top: 4px;
    } 
    #video #top-2 {
        padding-top: 44px;
    }
    #top-2 h2 {text-align: center;}
    .mobShow {display: block;}
    .mobHide {display: none;}
    .mobBold {font-weight: bold;}
    #assessment-cta .cta-2-img,
    #external-links .card .external-link-img,
    .article-page#top-2 .author-img,
    .circle {
        display: block;
        margin: 0 auto;
    }
}

.read-more-line {
    margin-top: 32px;
    border-top: 2px solid #b7b7b7;
    text-align: center;
}

@media(min-width:768px) {
    .read-more-line {
        display: none;
    }
}

.read-more-line a {
    position: relative;
    top: -16px;
    padding: 8px 24px;
    text-decoration: none;
    text-transform: uppercase;
    font-size: 24px;
    color: #000;
    background-color: #fff;
}

#asset-links header,
#external-links header {
    margin-bottom: 36px;
    text-align: center;
}

@media(max-width:767px) {
    #asset-links header,
    #external-links header {
        margin-top: 58px;
        padding-right: 0;
        padding-left: 0;
    }
}

@media(min-width:768px) {
    #asset-links h2,
    #external-links h2 {
        margin-bottom: 0;
        color: #682666;
    }
}

#asset-links a,
#external-links a {
    text-decoration: none;
}

#asset-links a p,
#external-links a p, #asset-links a div,
#external-links a div, #asset-links a p div,
#external-links a p div {
    color: #3c4542;
}

#asset-links {
    padding-bottom: 60px;
    overflow: auto;
    background-image: url(https://info.ensono.com/rs/999-OHA-317/images/dots.svg);
    background-size: 18px 18px;
    background-position: 100% 100%; 
}

@media(min-width:768px) {
    #asset-links {
        padding-right: 0;
        padding-left: 0;
    }
}

#asset-links header {
    max-width: 930px;
}

#asset-links h3 {
    text-align: center;
}

@media(min-width:768px) {
    #asset-links h3 {
        min-height: 29px;
    }
}

@media(min-width:1024px) {
    #asset-links h3 {
        min-height: 0;
    }
}

#asset-links button {
    margin-top: 24px;
}

#asset-links .card {
    vertical-align: top;
}

#asset-links .card img {
    width: 100%;
}

#asset-links .card p{
    text-align: left;
}


#external-links {
    text-align: center;
}


#asset-links .card ul,
#external-links {
    /*text-align: center;*/
    color: #3c4542;
    padding-left: 18px;
}

#external-links {
    padding-bottom: 40px;
}

#external-links header p {
    margin-right: auto;
    margin-left: auto;
    max-width: 1200px;
}

@media(min-width:768px) {
    #external-links {
        padding-right: 0;
        padding-left: 0;
    }
}

#external-links .card {
    vertical-align: top;
}

#external-links .card .external-link-img {
    margin: 0 auto;
}

#external-links .card img {
    width: 100%;
}

#external-links .card p {
    font-size: 14px;
    margin-top: 20px;
    vertical-align: text-top;
}
}

@media(min-width:768px) {
    #external-links .card hr {
        display: none;
    }
}

@media(min-width:768px) {
    #external-links h3 {
        min-height: 46px;
    }
}

@media(min-width:1024px) {
    #external-links h3 {
        min-height: 0;
    }
}

#assessment-cta {
    padding-top: 72px;
    padding-bottom: 72px;
    overflow: auto;
    text-align: center;
    background-image: linear-gradient(90deg, #71196b, #a0167e);
}

#assessment-cta a {
    display: block;
    text-decoration: none;
    color: #fff;
}

@media(min-width:768px) {
    #assessment-cta {
        text-align: left;
        background-image: url(https://info.ensono.com/rs/999-OHA-317/images/line.png), linear-gradient(90deg, #71196b, #a0167e);
        background-position: 0 20px,50%;
        background-repeat: repeat-y,no-repeat;
        background-size: 100px,100%;
    }
}

@media(min-width:990px) {
    #assessment-cta .assessment-text {
        margin-left: 124px;
    }
}

#assessment-cta .assessment-text h2 {
    margin-right: auto;
    margin-left: auto;
}

@media(min-width:768px) {
    #assessment-cta .assessment-text h2 {
        width: 50%;
        margin-left: 0;
        font-size: 38px;
    }
}

@media(min-width:768px) {
    #assessment-cta .assessment-text p {
        width: 66%;
    }
}

#assessment-cta .cta-2-img {
    border-color: #fff;
}

@media(min-width:768px) {
    #assessment-cta .cta-2-img {
        float: right;
        width: 225px;
    }
}

@media(min-width:990px) {
    #assessment-cta .cta-2-img {
        width: 275px;
    }
}

@media(min-width:768px) {
    #assessment-cta .button-link {
        display: inline-block;
        font-size: 16px;
    }
}

#assessment-cta button {
    width: auto;
    margin-top: 36px;
    padding-left: 60px;
    font-weight: 700;
    color: #71196b;
    background-color: #9fa09e;
    background-image: none;
}

@media(min-width:768px) {
    #assessment-cta button {
        margin-top: 0;
    }
}

#assessment-cta button:after {
    margin-left: 60px;
    background-image: url(https://info.ensono.com/rs/999-OHA-317/images/link-white.svg);
}

#site-footer {
    padding-bottom: 36px;
    text-align: right;
    background-color: #3c4542;
}

@media(min-width:768px) {
    #site-footer {
        padding: 100px 32px;
        text-align: left;
    }
}
@media(max-width:767px) {
    #site-footer {
        text-align: center;
    }
    #site-footer .footer-logo img {
        min-width: 224px;
    }
}

@media(min-width:768px) {
    #site-footer .footer-logo {
        display: inline-block;
    }
}

#site-footer .footer-logo img {
    display: block;
    width: 100%;
    margin: 0 auto;
    padding: 200px 32px;
}

@media(min-width:768px) {
    #site-footer .footer-logo img {
        display: inline-block;
        width: 360px;
        padding: 0;
        vertical-align: middle;
    }
}

#site-footer p {
    margin-top: 6px;
    font-size: 12px;
    color: #fff;
    margin-right: 20px;
}

@media(min-width:768px) {
    #site-footer p {
        text-align: right;
        font-size: 18px;
    }
}

@media(min-width:768px) {
    .social-links {
        display: inline-block;
        float: right;
        vertical-align: text-top;
    }
}

.social-links > a {
    display: inline-block;
    margin-right: 10px;
}

.social-links > a img {
    width: 36px;
}

@media(min-width:768px) {
    .social-links > a img {
        width: 52px;
    }
}

@media(max-width:767px) {
    #assetLinkHeaderTitle,
    #externalLinkHeaderTitle {
        color: #71196b !important;
    }

    #assessment-cta button {
        width: 100%!important;
        padding-left: 40px;
    }

    #site-footer .footer-logo img {
        width: 50%!important;
        padding: 20px!important;
    }
}

.mktoForm button.mktoButton:disabled {
    opacity: 1;
    cursor: default;
}

@media (min-width:1200px) and (max-width:1226px) {
    #reportForm button[type=submit] {
        font-size: 20px!important;
    }
}

select {
    color: #71196b!important;
    text-transform: uppercase;
}
/*option[selected] {
    color: #3c4542!important;
}
*/
option:checked {
    color: #3c4542!important;
}


option:hover,
option:focus,
option:active,
option:checked {
  background: linear-gradient(#3c4542, #3c4542);
}



.mktoForm select {
      display: block;
      width: 100%!important;
      line-height: 18px!important;
      height: 38px!important;
      margin: 8px 0 0!important;
      border: 1px solid #fff!important;
      font-size: 12px!important;
      padding: 0 6px!important;
      color: #3c4542;

  background: url(https://info.ensono.com/rs/999-OHA-317/images/selectArrow.svg) white;
  background-position:
    calc(100%) 0,
    calc(100%) 0,
    100% 0;
  background-size:
    38px 38px,
    38px 38px,
    0 0;
  background-repeat: no-repeat;
  -webkit-appearance: none;
}

      
#assesmentForm .mktoForm>div:nth-last-of-type(5):after {
    content: "* Required fields";
    display: block;
    padding-left: 8px;
    font-size: 9px;
    float: right;
    margin-bottom: 20px!important;
    margin-top: 4px
}

@media (min-width: 768px){
  .mktoForm select {
    margin: 16px 0 0!important;
    line-height: 28px!important;
    font-size: 18px!important;
    padding: 4px 8px!important;
    
}
  #assesmentForm textarea {
      margin-top: -400px !important;
  }

  #assesmentForm .mktoForm>div:nth-last-of-type(5):after {
    margin-top: 5px !important;
  }
  
  #assesmentForm .mktoFormRow:nth-of-type(7), #assesmentForm .mktoForm>div:nth-last-of-type(5):after {
    margin-left: 50%!important;
  }

}
@media (min-width: 990px) {
  #assesmentForm textarea {
    margin-top: -340px !important;
  }
  #assesmentForm .mktoForm>div:nth-last-of-type(5):after {
    margin-top: 5px !important;
  }
  
}
@media (min-width: 475px) and (max-width:990px) { #top-2 .report-description{max-width: 50%;}}

@media(max-width:767px) {
    #top-2 .report-description{
            padding-bottom: 0!important;
            vertical-align: top;
            
    }
    .article-page#top-2 p {
        font-size: 16px;
    }
   
  #assessment-cta button:after {
    margin-left: 20px!important;
    }
    #assesmentForm button:disabled {font-size: 18px!important;}
   .video-page #videoDescription, .video-page .social-links {text-align: center!important;}
  
}
@media(min-width:553px) and (max-width:767px){
   
    #top-2 .report-description{
            max-width: 50%;
    }
}

@media (max-width:540px) {
    #assesmentForm button:disabled {font-size: 12px!important;}
}

/*@media (max-width:438px) {
    #bodyId #top-2 {padding-left: 15px!important;}
}
*/
@media (max-width:415px) {
    
    #reportForm button[type=submit], #assesmentForm button {
    line-height: 32px!important;
    padding-left: 10px;
}
    #reportForm button[type=submit]:after, #assesmentForm button:after {
        width: 32px!important;
        height: 32px!important;
    }
    #assesmentForm button:after{
        margin-left: 15px!important;
    }
    #assesmentForm button{/*max-width:250px!important;*/ font-size: 12px !important;}
    #assesmentForm button:disabled {font-size: 8px!important;}

}
    
  

@media(max-width:300px) {
 #home #top-2, #home #top h2{
        padding-left: 5px!important;
        padding-right: 5px!important;
    }
     #assesmentForm button:disabled {font-size: 8px!important;}
}

.center { text-align: center; }

#external-links .card p.lh20, #external-links .card div, #asset-links .card p.lh20, #asset-links .card div { line-height: 20px; font-size: 15px; }

.modal {
    display: none; /* Hidden by default */
    position: fixed; /* Stay in place */
    z-index: 1; /* Sit on top */
    left: 0;
    top: 0;
    width: 100%; /* Full width */
    height: 100%; /* Full height */
    overflow: auto; /* Enable scroll if needed */
    background-color: rgb(0,0,0); /* Fallback color */
    background-color: rgba(0,0,0,0.4); /* Black w/ opacity */
}

/* Modal Content/Box */
.modal-content {
    background-color: #fefefe;
    padding: 20px;
    border: 1px solid #888;
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 50%;
    margin: 0;
}
.modal-content  p{
    color: #682666;
    font-size: 2em;
    text-align: center;
}

@media(max-width:767px) {
    .modal-content  p{font-size: 1em;}
    .mobCenter { text-align: center !important; }
    #home .top-text h2 {
        color: #682666;
    }

}

#external-links h3, #asset-links h3 {
    text-transform: none !important;
    color: #3c4542 !important;
    font-size: 14px !important;
    letter-spacing: 0 !important;
}