@font-face {
    font-family: "source-sans-pro";
    src: url(data:application/font-woff;charset=utf-8;base64,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);
    font-style: normal;
    font-weight: 300
}

@font-face {
    font-family: "source-sans-pro";
    src: url(data:application/font-woff;charset=utf-8;base64,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);
    font-style: normal;
    font-weight: 400
}

@font-face {
    font-family: "source-sans-pro";
    src: url(data:application/font-woff;charset=utf-8;base64,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);
    font-style: normal;
    font-weight: 600
}

@font-face {
    font-display: swap;
    font-family: "Inter";
    font-style: normal;
    font-weight: 400;
    src: url("../fonts/inter/inter-v13-latin-regular.woff2") format("woff2")
}

@font-face {
    font-display: swap;
    font-family: "Inter";
    font-style: normal;
    font-weight: 500;
    src: url("../fonts/inter/inter-v13-latin-500.woff2") format("woff2")
}

@font-face {
    font-display: swap;
    font-family: "Inter";
    font-style: normal;
    font-weight: 600;
    src: url("../fonts/inter/inter-v13-latin-600.woff2") format("woff2")
}

@font-face {
    font-display: swap;
    font-family: "Inter";
    font-style: normal;
    font-weight: 700;
    src: url("../fonts/inter/inter-v13-latin-700.woff2") format("woff2")
}

@font-face {
    font-display: swap;
    font-family: "Inter";
    font-style: normal;
    font-weight: 800;
    src: url("../fonts/inter/inter-v13-latin-800.woff2") format("woff2")
}


article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section,
summary {
    display: block
}

audio,
canvas,
video {
    display: inline-block
}

audio:not([controls]) {
    display: none;
    height: 0
}

[hidden],
template {
    display: none
}

html {
    background: #fff;
    color: #333;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%
}

html,
button,
input,
select,
textarea {
    font-family: sans-serif
}

body {
    margin: 0
}

a {
    background: 0 0
}

a:focus {
    outline: thin dotted
}

a:hover,
a:active {
    outline: 0
}

h1 {
    font-size: 60px;
    margin: .67em 0
}

h2,
.page-header-2 h1 {
    font-size: 45px;
    margin: .83em 0
}

h3 {
    font-size: 28px;
    margin: 1em 0
}

h4 {
    font-size: 1em;
    margin: 1.33em 0
}

h5 {
    font-size: .83em;
    margin: 1.67em 0
}

h6 {
    font-size: .75em;
    margin: 2.33em 0
}

abbr[title] {
    border-bottom: 1px dotted
}

b,
strong {
    font-weight: 700
}

dfn {
    font-style: italic
}

mark {
    background: #ff0;
    color: #333
}

code,
kbd,
pre,
samp {
    font-family: monospace, serif;
    font-size: 1em
}

pre {
    white-space: pre;
    white-space: pre-wrap;
    word-wrap: break-word
}

q {
    quotes: "\201C""\201D""\2018""\2019"
}

q:before,
q:after {
    content: '';
    content: none
}

small {
    font-size: 80%
}

sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline
}

sup {
    top: -.5em
}

sub {
    bottom: -.25em
}

img {
    border: 0
}

svg:not(:root) {
    overflow: hidden
}

figure {
    margin: 0
}

fieldset {
    border: 1px solid silver;
    margin: 0 2px;
    padding: .35em .625em .75em
}

legend {
    border: 0;
    padding: 0;
    white-space: normal
}

button,
input,
select,
textarea {
    font-family: inherit;
    font-size: 100%;
    margin: 0;
    vertical-align: baseline
}

button,
input {
    line-height: normal
}

button,
select {
    text-transform: none
}

button,
html input[type=button],
input[type=reset],
input[type=submit] {
    -webkit-appearance: button;
    cursor: pointer
}

button[disabled],
input[disabled] {
    cursor: default
}

button::-moz-focus-inner,
input::-moz-focus-inner {
    border: 0;
    padding: 0
}

textarea {
    overflow: auto;
    vertical-align: top
}

table {
    border-collapse: collapse;
    border-spacing: 0
}

input[type=search] {
    -webkit-appearance: textfield;
    box-sizing: content-box
}

input[type=search]::-webkit-search-cancel-button,
input[type=search]::-webkit-search-decoration {
    -webkit-appearance: none
}

input[type=checkbox],
input[type=radio] {
    box-sizing: border-box;
    padding: 0
}

html {
    box-sizing: border-box
}

*,
*:before,
*:after {
    box-sizing: inherit
}



body {
    color: #333;
    background-color: #fff;
    line-height: 21px
}

a {
    text-decoration: none;
    color: #009cfc;
    outline: none
}

a:active,
a:hover,
a:visited {
    outline: none
}

/* a:hover {
    color: #004f80
} */

strong {
    font-weight: 600
}

input[type=checkbox]:focus {
    outline: 0
}

input::-ms-clear,
input::-ms-reveal {
    display: none
}

textarea {
    resize: none
}

.hide {
    display: none
}

input[type=number]::-webkit-outer-spin-button,
input[type=number]::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0
}

input[type=number] {
    -moz-appearance: textfield
}

.mfp-bg {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1042;
    overflow: hidden;
    position: fixed;
    background: #0b0b0b;
    opacity: .8;
    filter: alpha(opacity=80)
}

.mfp-wrap {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1043;
    position: fixed;
    outline: none !important;
    -webkit-backface-visibility: hidden
}

.mfp-container {
    text-align: center;
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    padding: 0 8px;
    box-sizing: border-box
}

.mfp-container:before {
    content: '';
    display: inline-block;
    height: 100%;
    vertical-align: middle
}

.mfp-align-top .mfp-container:before {
    display: none
}

.mfp-content {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    margin: 0 auto;
    text-align: left;
    z-index: 1045
}

.mfp-ajax-cur {
    cursor: progress
}

.mfp-zoom-out-cur,
.mfp-zoom-out-cur .mfp-image-holder .mfp-close {
    cursor: -webkit-zoom-out;
    cursor: zoom-out
}

.mfp-zoom {
    cursor: pointer;
    cursor: -webkit-zoom-in;
    cursor: zoom-in
}

.mfp-auto-cursor .mfp-content {
    cursor: auto
}

.mfp-close,
.mfp-arrow,
.mfp-preloader,
.mfp-counter {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.mfp-loading.mfp-figure {
    display: none
}

.mfp-hide {
    display: none !important
}

.mfp-preloader {
    color: #ccc;
    position: absolute;
    top: 50%;
    width: auto;
    text-align: center;
    margin-top: -.8em;
    left: 8px;
    right: 8px;
    z-index: 1044
}

.mfp-preloader a {
    color: #ccc
}

.mfp-preloader a:hover {
    color: #fff
}

.mfp-s-ready .mfp-preloader {
    display: none
}

.mfp-s-error .mfp-content {
    display: none
}

button.mfp-close,
button.mfp-arrow {
    overflow: visible;
    cursor: pointer;
    background: 0 0;
    border: 0;
    -webkit-appearance: none;
    display: block;
    outline: none;
    padding: 0;
    z-index: 1046;
    box-shadow: none
}

button::-moz-focus-inner {
    padding: 0;
    border: 0
}

.mfp-close {
    width: 44px;
    height: 44px;
    line-height: 44px;
    position: absolute;
    right: 0;
    top: 0;
    text-decoration: none;
    text-align: center;
    opacity: .65;
    filter: alpha(opacity=65);
    padding: 0 0 18px 10px;
    color: #fff;
    font-style: normal;
    font-size: 28px;
    font-family: Arial, Baskerville, monospace
}

.mfp-close:hover,
.mfp-close:focus {
    opacity: 1;
    filter: alpha(opacity=100)
}

.mfp-close:active {
    top: 1px
}

.mfp-close-btn-in .mfp-close {
    color: #333
}

.mfp-image-holder .mfp-close,
.mfp-iframe-holder .mfp-close {
    color: #fff;
    right: -6px;
    text-align: right;
    padding-right: 6px;
    width: 100%
}

.mfp-counter {
    position: absolute;
    top: 0;
    right: 0;
    color: #ccc;
    font-size: 12px;
    line-height: 18px;
    white-space: nowrap
}

.mfp-arrow {
    position: absolute;
    opacity: .65;
    filter: alpha(opacity=65);
    margin: 0;
    top: 50%;
    margin-top: -55px;
    padding: 0;
    width: 90px;
    height: 110px;
    -webkit-tap-highlight-color: transparent
}

.mfp-arrow:active {
    margin-top: -54px
}

.mfp-arrow:hover,
.mfp-arrow:focus {
    opacity: 1;
    filter: alpha(opacity=100)
}

.mfp-arrow:before,
.mfp-arrow:after,
.mfp-arrow .mfp-b,
.mfp-arrow .mfp-a {
    content: '';
    display: block;
    width: 0;
    height: 0;
    position: absolute;
    left: 0;
    top: 0;
    margin-top: 35px;
    margin-left: 35px;
    border: medium inset transparent
}

.mfp-arrow:after,
.mfp-arrow .mfp-a {
    border-top-width: 13px;
    border-bottom-width: 13px;
    top: 8px
}

.mfp-arrow:before,
.mfp-arrow .mfp-b {
    border-top-width: 21px;
    border-bottom-width: 21px;
    opacity: .7
}

.mfp-arrow-left {
    left: 0
}

.mfp-arrow-left:after,
.mfp-arrow-left .mfp-a {
    border-right: 17px solid #fff;
    margin-left: 31px
}

.mfp-arrow-left:before,
.mfp-arrow-left .mfp-b {
    margin-left: 25px;
    border-right: 27px solid #3f3f3f
}

.mfp-arrow-right {
    right: 0
}

.mfp-arrow-right:after,
.mfp-arrow-right .mfp-a {
    border-left: 17px solid #fff;
    margin-left: 39px
}

.mfp-arrow-right:before,
.mfp-arrow-right .mfp-b {
    border-left: 27px solid #3f3f3f
}

.mfp-iframe-holder {
    padding-top: 40px;
    padding-bottom: 40px
}

.mfp-iframe-holder .mfp-content {
    line-height: 0;
    width: 100%;
    max-width: 900px
}

.mfp-iframe-holder .mfp-close {
    top: -40px
}

.mfp-iframe-scaler {
    width: 100%;
    height: 0;
    overflow: hidden;
    padding-top: 56.25%
}

.mfp-iframe-scaler iframe {
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    box-shadow: 0 0 8px rgba(0, 0, 0, .6);
    background: #333
}

img.mfp-img {
    width: auto;
    max-width: 100%;
    height: auto;
    display: block;
    line-height: 0;
    box-sizing: border-box;
    padding: 40px 0 40px;
    margin: 0 auto
}

.mfp-figure {
    line-height: 0
}

.mfp-figure:after {
    content: '';
    position: absolute;
    left: 0;
    top: 40px;
    bottom: 40px;
    display: block;
    right: 0;
    width: auto;
    height: auto;
    z-index: -1;
    box-shadow: 0 0 8px rgba(0, 0, 0, .6);
    background: #444
}

.mfp-figure small {
    color: #bdbdbd;
    display: block;
    font-size: 12px;
    line-height: 14px
}

.mfp-figure figure {
    margin: 0
}

.mfp-bottom-bar {
    margin-top: -36px;
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    cursor: auto
}

.mfp-title {
    text-align: left;
    line-height: 18px;
    color: #f3f3f3;
    word-wrap: break-word;
    padding-right: 36px
}

.mfp-image-holder .mfp-content {
    max-width: 100%
}

.mfp-gallery .mfp-image-holder .mfp-figure {
    cursor: pointer
}

@media screen and (max-width: 800px) and (orientation:landscape),
screen and (max-height:300px) {
    .mfp-img-mobile .mfp-image-holder {
        padding-left: 0;
        padding-right: 0
    }

    .mfp-img-mobile img.mfp-img {
        padding: 0
    }

    .mfp-img-mobile .mfp-figure:after {
        top: 0;
        bottom: 0
    }

    .mfp-img-mobile .mfp-figure small {
        display: inline;
        margin-left: 5px
    }

    .mfp-img-mobile .mfp-bottom-bar {
        background: rgba(0, 0, 0, .6);
        bottom: 0;
        margin: 0;
        top: auto;
        padding: 3px 5px;
        position: fixed;
        box-sizing: border-box
    }

    .mfp-img-mobile .mfp-bottom-bar:empty {
        padding: 0
    }

    .mfp-img-mobile .mfp-counter {
        right: 5px;
        top: 3px
    }

    .mfp-img-mobile .mfp-close {
        top: 0;
        right: 0;
        width: 35px;
        height: 35px;
        line-height: 35px;
        background: rgba(0, 0, 0, .6);
        position: fixed;
        text-align: center;
        padding: 0
    }
}

@media all and (max-width: 900px) {
    .mfp-arrow {
        -webkit-transform: scale(.75);
        -ms-transform: scale(.75);
        transform: scale(.75)
    }

    .mfp-arrow-left {
        -webkit-transform-origin: 0;
        -ms-transform-origin: 0;
        transform-origin: 0
    }

    .mfp-arrow-right {
        -webkit-transform-origin: 100%;
        -ms-transform-origin: 100%;
        transform-origin: 100%
    }

    .mfp-container {
        padding-left: 6px;
        padding-right: 6px
    }
}

.mfp-ie7 .mfp-img {
    padding: 0
}

.mfp-ie7 .mfp-bottom-bar {
    width: 600px;
    left: 50%;
    margin-left: -300px;
    margin-top: 5px;
    padding-bottom: 5px
}

.mfp-ie7 .mfp-container {
    padding: 0
}

.mfp-ie7 .mfp-content {
    padding-top: 44px
}

.mfp-ie7 .mfp-close {
    top: 0;
    right: 0;
    padding-top: 0
}

.container {
    max-width: 100%;
    margin: 0 auto
}

@media screen and (min-width: 640px) {
    .container {
        width: 640px
    }
}

@media screen and (min-width: 980px) {
    .container {
        width: 960px
    }
}

@media screen and (min-width: 1300px) {
    .container {
        width: 1280px
    }
}

@media screen and (min-width: 1600px) {
    .container {
        width: 1280px
    }
}

.row:after {
    content: "";
    clear: both;
    display: table
}

.col-xs-1,
.col-xs-2,
.col-xs-3,
.col-xs-4,
.col-xs-5,
.col-xs-6,
.col-xs-7,
.col-xs-8,
.col-xs-9,
.col-xs-10,
.col-xs-11,
.col-xs-12,
.col-sm-1,
.col-sm-2,
.col-sm-3,
.col-sm-4,
.col-sm-5,
.col-sm-6,
.col-sm-7,
.col-sm-8,
.col-sm-9,
.col-sm-10,
.col-sm-11,
.col-sm-12,
.col-md-1,
.col-md-2,
.col-md-3,
.col-md-4,
.col-md-5,
.col-md-6,
.col-md-7,
.col-md-8,
.col-md-9,
.col-md-10,
.col-md-11,
.col-md-12,
.col-lg-1,
.col-lg-2,
.col-lg-3,
.col-lg-4,
.col-lg-5,
.col-lg-6,
.col-lg-7,
.col-lg-8,
.col-lg-9,
.col-lg-10,
.col-lg-11,
.col-lg-12,
.col-lg-13,
.col-lg-14,
.col-lg-15,
.col-lg-16,
.col-xl-1,
.col-xl-2,
.col-xl-3,
.col-xl-4,
.col-xl-5,
.col-xl-6,
.col-xl-7,
.col-xl-8,
.col-xl-9,
.col-xl-10,
.col-xl-11,
.col-xl-12,
.col-xl-13,
.col-xl-14,
.col-xl-15,
.col-xl-16 {
    float: left;
    padding-left: 10px;
    padding-right: 10px
}

.col-center {
    margin: 0 auto;
    float: none
}

.no-pad {
    padding-left: 0;
    padding-right: 0
}

.no-pad-left {
    padding-left: 0
}

.no-pad-right {
    padding-right: 0
}

.pull-right {
    float: right
}

.pull-left {
    float: left
}

.col-xs-1 {
    width: 8.33333%
}

.col-xs-offset-1 {
    margin-left: 8.33333%
}

.col-xs-2 {
    width: 16.66667%
}

.col-xs-offset-2 {
    margin-left: 16.66667%
}

.col-xs-3 {
    width: 25%
}

.col-xs-offset-3 {
    margin-left: 25%
}

.col-xs-4 {
    width: 33.33333%
}

.col-xs-offset-4 {
    margin-left: 33.33333%
}

.col-xs-5 {
    width: 41.66667%
}

.col-xs-offset-5 {
    margin-left: 41.66667%
}

.col-xs-6 {
    width: 50%
}

.col-xs-offset-6 {
    margin-left: 50%
}

.col-xs-7 {
    width: 58.33333%
}

.col-xs-offset-7 {
    margin-left: 58.33333%
}

.col-xs-8 {
    width: 66.66667%
}

.col-xs-offset-8 {
    margin-left: 66.66667%
}

.col-xs-9 {
    width: 75%
}

.col-xs-offset-9 {
    margin-left: 75%
}

.col-xs-10 {
    width: 83.33333%
}

.col-xs-offset-10 {
    margin-left: 83.33333%
}

.col-xs-11 {
    width: 91.66667%
}

.col-xs-offset-11 {
    margin-left: 91.66667%
}

.col-xs-12 {
    width: 100%
}

.col-xs-offset-12 {
    margin-left: 100%
}

@media screen and (min-width: 640px) {
    .col-sm-1 {
        width: 8.33333%
    }

    .col-sm-offset-1 {
        margin-left: 8.33333%
    }

    .col-sm-2 {
        width: 16.66667%
    }

    .col-sm-offset-2 {
        margin-left: 16.66667%
    }

    .col-sm-3 {
        width: 25%
    }

    .col-sm-offset-3 {
        margin-left: 25%
    }

    .col-sm-4 {
        width: 33.33333%
    }

    .col-sm-offset-4 {
        margin-left: 33.33333%
    }

    .col-sm-5 {
        width: 41.66667%
    }

    .col-sm-offset-5 {
        margin-left: 41.66667%
    }

    .col-sm-6 {
        width: 50%
    }

    .col-sm-offset-6 {
        margin-left: 50%
    }

    .col-sm-7 {
        width: 58.33333%
    }

    .col-sm-offset-7 {
        margin-left: 58.33333%
    }

    .col-sm-8 {
        width: 66.66667%
    }

    .col-sm-offset-8 {
        margin-left: 66.66667%
    }

    .col-sm-9 {
        width: 75%
    }

    .col-sm-offset-9 {
        margin-left: 75%
    }

    .col-sm-10 {
        width: 83.33333%
    }

    .col-sm-offset-10 {
        margin-left: 83.33333%
    }

    .col-sm-11 {
        width: 91.66667%
    }

    .col-sm-offset-11 {
        margin-left: 91.66667%
    }

    .col-sm-12 {
        width: 100%
    }

    .col-sm-offset-12 {
        margin-left: 100%
    }
}

@media screen and (min-width: 980px) {
    .col-md-1 {
        width: 80px
    }

    .col-md-offset-1 {
        margin-left: 80px
    }

    .col-md-2 {
        width: 160px
    }

    .col-md-offset-2 {
        margin-left: 160px
    }

    .col-md-3 {
        width: 240px
    }

    .col-md-offset-3 {
        margin-left: 240px
    }

    .col-md-4 {
        width: 320px
    }

    .col-md-offset-4 {
        margin-left: 320px
    }

    .col-md-5 {
        width: 400px
    }

    .col-md-offset-5 {
        margin-left: 400px
    }

    .col-md-6 {
        width: 480px
    }

    .col-md-offset-6 {
        margin-left: 480px
    }

    .col-md-7 {
        width: 560px
    }

    .col-md-offset-7 {
        margin-left: 560px
    }

    .col-md-8 {
        width: 640px
    }

    .col-md-offset-8 {
        margin-left: 640px
    }

    .col-md-9 {
        width: 720px
    }

    .col-md-offset-9 {
        margin-left: 720px
    }

    .col-md-10 {
        width: 800px
    }

    .col-md-offset-10 {
        margin-left: 800px
    }

    .col-md-11 {
        width: 880px
    }

    .col-md-offset-11 {
        margin-left: 880px
    }

    .col-md-12 {
        width: 960px
    }

    .col-md-offset-12 {
        margin-left: 960px
    }
}

@media screen and (min-width: 1300px) {
    .col-lg-1 {
        width: 80px
    }

    .col-lg-offset-1 {
        margin-left: 80px
    }

    .col-lg-2 {
        width: 160px
    }

    .col-lg-offset-2 {
        margin-left: 160px
    }

    .col-lg-3 {
        width: 240px
    }

    .col-lg-offset-3 {
        margin-left: 240px
    }

    .col-lg-4 {
        width: 320px
    }

    .col-lg-offset-4 {
        margin-left: 320px
    }

    .col-lg-5 {
        width: 400px
    }

    .col-lg-offset-5 {
        margin-left: 400px
    }

    .col-lg-6 {
        width: 480px
    }

    .col-lg-offset-6 {
        margin-left: 480px
    }

    .col-lg-7 {
        width: 560px
    }

    .col-lg-offset-7 {
        margin-left: 560px
    }

    .col-lg-8 {
        width: 640px
    }

    .col-lg-offset-8 {
        margin-left: 640px
    }

    .col-lg-9 {
        width: 720px
    }

    .col-lg-offset-9 {
        margin-left: 720px
    }

    .col-lg-10 {
        width: 800px
    }

    .col-lg-offset-10 {
        margin-left: 800px
    }

    .col-lg-11 {
        width: 880px
    }

    .col-lg-offset-11 {
        margin-left: 880px
    }

    .col-lg-12 {
        width: 960px
    }

    .col-lg-offset-12 {
        margin-left: 960px
    }

    .col-lg-13 {
        width: 1040px
    }

    .col-lg-offset-13 {
        margin-left: 1040px
    }

    .col-lg-14 {
        width: 1120px
    }

    .col-lg-offset-14 {
        margin-left: 1120px
    }

    .col-lg-15 {
        width: 1200px
    }

    .col-lg-offset-15 {
        margin-left: 1200px
    }

    .col-lg-16 {
        width: 1280px
    }

    .col-lg-offset-16 {
        margin-left: 1280px
    }
}

@media screen and (min-width: 1600px) {
    .col-xl-1 {
        width: 80px
    }

    .col-xl-offset-1 {
        margin-left: 80px
    }

    .col-xl-2 {
        width: 160px
    }

    .col-xl-offset-2 {
        margin-left: 160px
    }

    .col-xl-3 {
        width: 240px
    }

    .col-xl-offset-3 {
        margin-left: 240px
    }

    .col-xl-4 {
        width: 320px
    }

    .col-xl-offset-4 {
        margin-left: 320px
    }

    .col-xl-5 {
        width: 400px
    }

    .col-xl-offset-5 {
        margin-left: 400px
    }

    .col-xl-6 {
        width: 480px
    }

    .col-xl-offset-6 {
        margin-left: 480px
    }

    .col-xl-7 {
        width: 560px
    }

    .col-xl-offset-7 {
        margin-left: 560px
    }

    .col-xl-8 {
        width: 640px
    }

    .col-xl-offset-8 {
        margin-left: 640px
    }

    .col-xl-9 {
        width: 720px
    }

    .col-xl-offset-9 {
        margin-left: 720px
    }

    .col-xl-10 {
        width: 800px
    }

    .col-xl-offset-10 {
        margin-left: 800px
    }

    .col-xl-11 {
        width: 880px
    }

    .col-xl-offset-11 {
        margin-left: 880px
    }

    .col-xl-12 {
        width: 960px
    }

    .col-xl-offset-12 {
        margin-left: 960px
    }

    .col-xl-13 {
        width: 1040px
    }

    .col-xl-offset-13 {
        margin-left: 1040px
    }

    .col-xl-14 {
        width: 1120px
    }

    .col-xl-offset-14 {
        margin-left: 1120px
    }

    .col-xl-15 {
        width: 1200px
    }

    .col-xl-offset-15 {
        margin-left: 1200px
    }

    .col-xl-16 {
        width: 1280px
    }

    .col-xl-offset-16 {
        margin-left: 1280px
    }
}

.no-pad {
    padding-left: 0;
    padding-right: 0
}

.no-pad-right {
    padding-right: 0
}

.no-pad-left {
    padding-left: 0
}

.hide {
    display: none
}

@media screen and (max-width: 639px) {
    .hide-xs {
        display: none !important
    }
}

@media screen and (min-width: 640px) and (max-width:979px) {
    .hide-sm {
        display: none !important
    }
}

@media screen and (min-width: 980px) and (max-width:1299px) {
    .hide-md {
        display: none !important
    }
}

@media screen and (min-width: 1300px) and (max-width:1599px) {
    .hide-lg {
        display: none !important
    }
}

@media screen and (min-width: 1600px) {
    .hide-xl {
        display: none !important
    }
}

.btn-primary,
.btn-secondary,
.btn-transparent,
.btn-secondary-white,
.btn-secondary-gray,
.btn-primary-green,
.btn-primary-red,
.btn-green-secondary,
.label-danger {
    border-radius: 3px;
    display: inline-block;
    padding: 10px 20px 10px;
    outline: 0
}

.btn-primary {
    background-color: #009cfc;
    color: #fff !important;
    text-align: center;
    line-height: 21px;
    font-size: 16px;
    font-weight: 400;
    align-self: center;
}

.btn-primary:hover {
    background-color: #004f80;
    color: #fff !important;
}

.btn-primary.disabled,
.btn-primary[disabled] {
    cursor: default;
    background-color: #90d3fc
}

.btn-secondary {
    background-color: #333;
    background-color: transparent;
    color: #009cfc;
    text-align: center;
    line-height: 21px;
    font-size: 16px;
    font-weight: 400;
    border-color: #009cfc
}

.btn-secondary:hover {
    border-color: #004f80;
    color: #004f80
}

.btn-secondary.disabled,
.btn-secondary[disabled] {
    border-color: #90d3fc;
    color: #90d3fc;
    cursor: default
}

.btn-transparent {
    background-color: #333;
    background-color: transparent;
    color: #999;
    text-align: center;
    line-height: 21px;
    font-size: 16px;
    font-weight: 400
}

.btn-transparent:hover {
    color: #333
}

.btn-secondary-white {
    background-color: #333;
    background-color: transparent;
    color: #fff;
    text-align: center;
    line-height: 21px;
    font-size: 16px;
    font-weight: 400;
    border-color: #fff
}

.btn-secondary-white:hover {
    border-color: #fff;
    border-color: rgba(255, 255, 255, .6);
    color: #fff;
    color: rgba(255, 255, 255, .6)
}

.btn-secondary-gray {
    background-color: #333;
    background-color: transparent;
    color: #999;
    text-align: center;
    line-height: 21px;
    font-size: 16px;
    font-weight: 400;
    border-color: #999
}

.btn-secondary-gray:hover {
    border-color: #333;
    color: #333
}

.btn-primary-green {
    background-color: #68b300;
    color: #fff;
    text-align: center;
    line-height: 21px;
    font-size: 16px;
    font-weight: 400
}

.btn-primary-green:hover {
    background-color: #599900;
    color: #fff
}

.btn-primary-green.disabled,
.btn-primary-green[disabled] {
    background-color: #c9e3a6;
    cursor: default
}

.btn-primary-red {
    background-color: #e84e3c;
    color: #fff;
    text-align: center;
    line-height: 21px;
    font-size: 16px;
    font-weight: 400
}

.btn-primary-red:hover {
    background-color: #b82616;
    color: #fff
}

.btn-primary-red.disabled,
.btn-primary-red[disabled] {
    background-color: #ed8277;
    cursor: default
}

.btn-green-secondary {
    background-color: #333;
    background-color: transparent;
    color: #68b300;
    text-align: center;
    line-height: 21px;
    font-size: 16px;
    font-weight: 400;
    border-color: #68b300
}

.btn-green-secondary:hover {
    border-color: #599900;
    color: #599900
}

.btn-green-secondary.disabled,
.btn-green-secondary[disabled] {
    border-color: #c9e3a6;
    color: #c9e3a6;
    cursor: default
}

.btn-lg {
    line-height: 21px;
    font-size: 18px;
    padding: 15px 20px
}

.btn-md {
    font-size: 16px;
    line-height: 21px;
    padding: 10px 15px
}

.btn-sm {
    font-size: 14px;
    padding: 10px 15px
}

.btn-xsm {
    font-size: 12px
}

.btn-round {
    border-radius: 50%
}

.btn-badge {
    font-size: 12px;
    line-height: 15px;
    padding: 0 7px
}
@media screen and (max-width: 1095px) and (min-width: 980px) {
    
    .header-habitat .primary-menu-container {
        padding-right: 0px !important;
    }
    .doc-search-menu {
        margin-left: 0px!important;
    }
}
@media screen and (max-width: 979px) {
    .btn-lg {
        font-size: 16px;
        padding: 8px 20px
    }
}

.input-md,
.input-lg,
.input-textarea {
    border: 1px solid;
    border-color: #333;
    border-radius: 3px
}

.input-md {
    padding: 10px;
    margin-bottom: 21px
}

.input-lg {
    font-size: 16px;
    padding: 15px 20px;
    font-weight: 300;
    color: #333
}

.input-primary {
    border-color: #dedede
}

.input-with-label {
    margin-top: 16px
}

.input-block {
    margin-top: 16px;
    display: block;
    width: 100%
}

.input-textarea {
    margin-bottom: 21px;
    padding: 10px;
    height: 126px;
    font-weight: 300
}

.chosen-container.chosen-container-single .chosen-single {
    padding-left: 10px;
    padding-right: 8px
}

.chosen-container.chosen-container-single .chosen-single div {
    right: 12px
}

.vertical-list,
.footer-top-section ul {
    margin: 0;
    padding: 0
}

.horizontal-list {
    margin: 0;
    padding: 0
}

.horizontal-list>li {
    display: inline-block
}

.table-no-border {
    border-spacing: 0
}

.table-no-border th,
.table-no-border td {
    border: 0
}

.bs-tooltip-container {
    position: relative
}

.bs-tooltip-container .role:hover+.bs-tooltip-outer .bs-tooltip {
    display: inline-block;
    visibility: visible
}

.disabled:not(.ql-item)>.bs-tooltip-outer {
    display: none
}

.bs-tooltip-outer {
    position: absolute;
    top: -30px;
    left: 50%;
    visibility: hidden;
    padding: 0 5px
}

.bs-tooltip {
    background-color: #fff;
    border: 1px solid;
    border-color: #009cfc;
    cursor: default;
    white-space: nowrap;
    text-align: center;
    padding: 10px;
    font-size: 14px;
    font-weight: 300;
    border-radius: 3px;
    position: relative;
    line-height: 15px;
    top: -15px;
    z-index: 1
}

.bs-tooltip:before,
.bs-tooltip:after {
    content: "";
    position: absolute;
    display: block;
    height: 0;
    width: 0;
    border-color: transparent;
    left: 50%;
    top: 100%;
    border-style: solid
}

.bs-tooltip:before {
    border-width: 8px 8px 0;
    border-top-color: #009cfc;
    margin-left: -5px
}

.bs-tooltip:after {
    border-width: 6px 6px 0;
    border-top-color: #fff;
    margin-left: -3px
}

body {
    font: normal normal 400 16px/21px "myriad-pro", helvetica important;
}

h1,
h2,
.page-header-2 h1,
h3,
h4,
h5,
h6 {
    color: #333;
    font: normal normal 300 60px/63px "source-sans-pro", helvetica;
    margin: 0
}

h1 {
    font-size: 60px;
    line-height: 63px;
    font-weight: 300
}

h2,
.page-header-2 h1 {
    font-size: 45px;
    line-height: 49px;
    font-weight: 400
}

h3 {
    font-size: 28px;
    line-height: 32px;
    font-weight: 400
}

h4,
h5,
h6 {
    font-size: 21px;
    line-height: 32px;
    font-weight: 400
}

.text-center {
    text-align: center
}

.text-right {
    text-align: right
}

.invert {
    color: #333
}

.invert h1,
.invert h2,
.invert .page-header-2 h1,
.page-header-2 .invert h1,
.invert h3,
.invert h4,
.invert h5,
.invert h6,
.invert p {
    color: #fff
}

@media screen and (max-width: 979px) {
    h1 {
        font-size: 36px;
        line-height: 46px
    }

    h2,
    .page-header-2 h1 {
        font-size: 32px;
        line-height: 38px
    }

    h3 {
        font-size: 26px;
        line-height: 32px
    }

    h4,
    h5,
    h6 {
        font-size: 18px;
        line-height: 21px
    }
}

.lte9 .full-width-image {
    position: relative
}

.full-width-image-container {
    width: 100%;
    overflow: hidden
}

.full-width-image,
.full-width-video {
    position: relative;
    left: 50%;
    -ms-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
    -webkit-transform: translate(-50%, 0)
}

.responsive-navigation-tabs {
    display: none;
    float: none;
    margin: 0 auto
}

.responsive-navigation-tabs select {
    width: 100%;
    margin-top: 42px
}

.navigation-tabs {
    padding-left: 0;
    border-bottom: 1px solid;
    border-color: #dedede;
    margin-top: 84px;
    margin-bottom: 0;
    font-weight: 400
}

.navigation-tabs li {
    float: left;
    border: 1px solid;
    border-color: #dedede;
    border-left-width: 0;
    margin-bottom: -1px;
    text-transform: capitalize
}

.navigation-tabs li:first-child {
    border-left-width: 1px;
    border-top-left-radius: 3px
}

.navigation-tabs li:last-child {
    border-top-right-radius: 3px
}

.navigation-tabs li.active {
    border-bottom-color: #fff
}

.navigation-tabs li.active a {
    color: #333
}

.navigation-tabs li a,
.navigation-tabs li span {
    display: block;
    padding: 10px 20px
}

.navigation-tabs-secondary {
    padding-left: 0;
    margin-top: 21px;
    margin-bottom: 0
}

.navigation-tabs-secondary li {
    float: left;
    border-bottom: 1px solid;
    border-bottom-color: #009cfc;
    text-align: center;
    position: relative;
    font-size: 21px
}

.navigation-tabs-secondary li a,
.navigation-tabs-secondary li span {
    color: #333;
    display: block;
    padding: 16px 20px;
    font-weight: 400
}

.navigation-tabs-secondary li.active:after {
    content: "";
    position: absolute;
    width: 100%;
    bottom: 0;
    left: 0;
    border-bottom: 2px solid;
    border-bottom-color: #009cfc
}

.navigation-tabs-vertical {
    padding-left: 0;
    margin-top: 21px;
    margin-bottom: 0;
    float: none;
    display: block;
    width: 100px
}

.navigation-tabs-vertical li {
    float: none;
    border: none;
    border-right: 1px solid;
    border-right-color: #dedede;
    text-align: center;
    position: relative;
    font-size: 21px;
    height: 60px
}

.navigation-tabs-vertical li a,
.navigation-tabs-vertical li span {
    color: #333;
    padding: 0;
    display: block;
    margin-top: 9px;
    font-weight: 400;
    height: 42px
}

.navigation-tabs-vertical li.active {
    border-right-color: #dedede
}

.navigation-tabs-vertical li.active:after {
    background: #009cfc;
    content: "";
    position: absolute;
    width: 2px;
    height: 42px;
    top: 9px;
    left: auto;
    right: -1px;
    border: none
}

@media screen and (max-width: 979px) {
    .navigation-tabs {
        display: none
    }

    .responsive-navigation-tabs {
        display: block
    }
}

.lte9 .input-select {
    background-image: none
}

.input-select,
.responsive-select-menu {
    border: 1px solid;
    border-color: #dedede;
    padding: 10px 15px;
    background-color: transparent;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-image: url(//browserstack.wpengine.com/wp-content/themes/browserstack/css/../img/arrows.png);
    background-repeat: no-repeat;
    background-position: 95% center;
    outline: 0
}

.responsive-select-menu {
    border-color: #009cfc
}

.article-message {
    border-radius: 4px;
    margin-bottom: 21px
}

.article .article-message p {
    padding: 10px 20px;
    margin-bottom: 0
}

.article-warning {
    background-color: #fce6e3;
    border-color: #e84e3c;
    border-color: rgba(232, 78, 60, .9);
    border-width: 1px;
    border-style: solid
}

.article-note {
    background-color: #eefceb;
    border-color: #68b300;
    border-color: rgba(104, 179, 0, .9);
    border-width: 1px;
    border-style: solid
}

.article-info {
    background-color: #e3f3fc;
    border-color: #009cfc;
    border-width: 1px;
    border-style: solid
}

.label-danger {
    background-color: #e84e3c;
    color: #fff;
    text-align: center;
    line-height: 21px;
    font-size: 16px;
    font-weight: 400
}

.label-badge {
    font-size: 12px;
    line-height: 15px;
    padding: 0 7px
}

.error-message {
    color: #e84e3c;
    font-size: 12px;
    font-weight: 400;
    padding-left: 10px
}

.error-border {
    border-color: #e84e3c !important
}

.icon-browser-sprite {
    position: relative;
    padding-left: 16px
}

.icon-browser-sprite:before {
    position: absolute;
    content: " ";
    top: 2px;
    left: 0;
    width: 16px;
    height: 16px;
    display: inline-block;
    background-image: url(//browserstack.wpengine.com/wp-content/themes/browserstack/css/../img/sprites/browsers/browser_and_os.png);
    background-repeat: no-repeat
}

@media (-webkit-min-device-pixel-ratio: 2),
(min-resolution:192dpi) {
    .icon-browser-sprite:before {
        background-image: url(//browserstack.wpengine.com/wp-content/themes/browserstack/css/../img/sprites/browsers/browser_and_os@2x.png);
        background-size: 24px 324px
    }
}

.icon-browser-sprite.icon-android:before {
    background-position: -5px -4px
}

.icon-browser-sprite.icon-apple:before,
.icon-browser-sprite.icon-osxlion:before,
.icon-browser-sprite.icon-maclion:before,
.icon-browser-sprite.icon-macsie:before,
.icon-browser-sprite.icon-machs:before,
.icon-browser-sprite.icon-macelc:before,
.icon-browser-sprite.icon-sierra:before,
.icon-browser-sprite.icon-osxsierra:before,
.icon-browser-sprite.icon-osxhighsierra:before,
.icon-browser-sprite.icon-osxyosemite:before,
.icon-browser-sprite.icon-macyos:before,
.icon-browser-sprite.icon-osxmountainlion:before,
.icon-browser-sprite.icon-macml:before,
.icon-browser-sprite.icon-osxelcapitan:before,
.icon-browser-sprite.icon-osxsnowleopard:before,
.icon-browser-sprite.icon-macsl:before,
.icon-browser-sprite.icon-osxmavericks:before,
.icon-browser-sprite.icon-macmav:before,
.icon-browser-sprite.icon-ios:before {
    background-position: -5px -24px
}

.icon-browser-sprite.icon-chrome:before {
    background-position: -4px -44px
}

.icon-browser-sprite.icon-firefox:before {
    background-position: -4px -64px
}

.icon-browser-sprite.icon-ie:before {
    background-position: -4px -84px
}

.icon-browser-sprite.icon-edge:before {
    background-position: -4px -104px
}

.icon-browser-sprite.icon-opera:before,
.icon-browser-sprite.icon-operamobile:before {
    background-position: -4px -124px
}

.icon-browser-sprite.icon-safari:before {
    background-position: -4px -144px
}

.icon-browser-sprite.icon-windows7:before,
.icon-browser-sprite.icon-win7:before {
    background-position: -4px -164px
}

.icon-browser-sprite.icon-windows8:before,
.icon-browser-sprite.icon-win8:before,
.icon-browser-sprite.icon-win81:before,
.icon-browser-sprite.icon-windows8\.1:before,
.icon-browser-sprite.icon-win10:before,
.icon-browser-sprite.icon-windows10:before {
    background-position: -4px -184px
}

.icon-browser-sprite.icon-windows8.active:before,
.icon-browser-sprite.icon-win8.active:before,
.icon-browser-sprite.icon-win81.active:before,
.icon-browser-sprite.icon-windows8\.1.active:before,
.icon-browser-sprite.icon-win10.active:before,
.icon-browser-sprite.icon-windows10.active:before {
    background-position: -4px -264px
}

.icon-browser-sprite.icon-windowsphone:before,
.icon-browser-sprite.icon-winphone:before {
    background-position: -4px -204px
}

.icon-browser-sprite.icon-windowsxp:before,
.icon-browser-sprite.icon-winxp:before {
    background-position: -4px -224px
}

.icon-browser-sprite.icon-yandex:before {
    background-position: -4px -244px
}

.icon-browser-sprite.icon-desktop:before {
    background-position: -4px -284px
}

.icon-browser-sprite.icon-mobile:before {
    background-position: -7px -304px
}

.icon-browser-sprite-32:before {
    content: " ";
    width: 33px;
    height: 32px;
    display: inline-block;
    background-image: url(//browserstack.wpengine.com/wp-content/themes/browserstack/css/../img/sprites/browsers/browser_and_os_32_1.png);
    background-repeat: no-repeat
}

@media (-webkit-min-device-pixel-ratio: 2),
(min-resolution:192dpi) {
    .icon-browser-sprite-32:before {
        background-image: url(//browserstack.wpengine.com/wp-content/themes/browserstack/css/../img/sprites/browsers/browser_and_os_64_1.png);
        background-size: 48px 1060px
    }
}

.icon-browser-sprite-32.icon-android:before {
    background-position: -10px -8px
}

.icon-browser-sprite-32.icon-apple:before,
.icon-browser-sprite-32.icon-ios:before {
    background-position: -10px -56px
}

.icon-browser-sprite-32.icon-chrome:before {
    background-position: -8px -154px
}

.icon-browser-sprite-32.icon-osxelcapitan:before,
.icon-browser-sprite-32.icon-macelc:before {
    background-position: -8px -152px
}

.icon-browser-sprite-32.icon-osxsierra:before,
.icon-browser-sprite-32.icon-osxhighsierra:before,
.icon-browser-sprite-32.icon-macsie:before,
.icon-browser-sprite-32.icon-machs:before {
    background-position: -8px -920px
}

.icon-browser-sprite-32.icon-firefox:before {
    background-position: -8px -250px
}

.icon-browser-sprite-32.icon-ie:before {
    background-position: -8px -298px
}

.icon-browser-sprite-32.icon-edge:before {
    background-position: -8px -346px
}

.icon-browser-sprite-32.icon-osxlion:before,
.icon-browser-sprite-32.icon-maclion:before {
    background-position: -8px -344px
}

.icon-browser-sprite-32.icon-osxmavericks:before,
.icon-browser-sprite-32.icon-macmav:before {
    background-position: -8px -392px
}

.icon-browser-sprite-32.icon-osxmountainlion:before,
.icon-browser-sprite-32.icon-macml:before {
    background-position: -8px -440px
}

.icon-browser-sprite-32.icon-opera:before {
    background-position: -8px -538px
}

.icon-browser-sprite-32.icon-safari:before {
    background-position: -8px -586px
}

.icon-browser-sprite-32.icon-osxsnowleopard:before,
.icon-browser-sprite-32.icon-macsl:before {
    background-position: -8px -584px
}

.icon-browser-sprite-32.icon-windows7:before,
.icon-browser-sprite-32.icon-win7:before {
    background-position: -8px -632px
}

.icon-browser-sprite-32.icon-windows8:before,
.icon-browser-sprite-32.icon-win8:before,
.icon-browser-sprite-32.icon-windows81:before,
.icon-browser-sprite-32.icon-win81:before,
.icon-browser-sprite-32.icon-windows10:before {
    background-position: -8px -680px
}

.icon-browser-sprite-32.icon-windowsphone:before,
.icon-browser-sprite-32.icon-winphone:before {
    background-position: -8px -776px
}

.icon-browser-sprite-32.icon-windowsxp:before,
.icon-browser-sprite-32.icon-winxp:before {
    background-position: -8px -729px
}

.icon-browser-sprite-32.icon-yandex:before {
    background-position: -8px -874px
}

.icon-browser-sprite-32.icon-osxyosemite:before,
.icon-browser-sprite-32.icon-macyos:before {
    background-position: -8px -872px
}

.icon-browser-sprite-64:before {
    content: " ";
    width: 64px;
    height: 64px;
    display: inline-block;
    background-image: url(//browserstack.wpengine.com/wp-content/themes/browserstack/css/../img/sprites/browsers/browser_and_os_64_1.png);
    background-repeat: no-repeat
}

@media (-webkit-min-device-pixel-ratio: 2),
(min-resolution:192dpi) {
    .icon-browser-sprite-64:before {
        background-image: url(//browserstack.wpengine.com/wp-content/themes/browserstack/css/../img/sprites/browsers/browser_and_os_64_1@2x.png);
        background-size: 96px 2120px
    }
}

.icon-browser-sprite-64.icon-android:before {
    background-position: -16px -116px
}

.icon-browser-sprite-64.icon-apple:before,
.icon-browser-sprite-64.icon-ios:before {
    background-position: -15px -212px
}

.icon-browser-sprite-64.icon-chrome:before {
    background-position: -15px -208px
}

.icon-browser-sprite-64.icon-osxelcapitan:before,
.icon-browser-sprite-64.icon-macelc:before {
    background-position: -16px -404px
}

.icon-browser-sprite-64.icon-macsie:before {
    background-position: -16px -1939px
}

.icon-browser-sprite-64.icon-firefox:before {
    background-position: -16px -400px
}

.icon-browser-sprite-64.icon-ie:before {
    background-position: -16px -497px
}

.icon-browser-sprite-64.icon-edge:before {
    background-position: -18px -592px
}

.icon-browser-sprite-64.icon-osxlion:before,
.icon-browser-sprite-64.icon-maclion:before {
    background-position: -16px -788px
}

.icon-browser-sprite-64.icon-osxmavericks:before,
.icon-browser-sprite-64.icon-macmav:before {
    background-position: -16px -884px
}

.icon-browser-sprite-64.icon-osxmountainlion:before,
.icon-browser-sprite-64.icon-macml:before {
    background-position: -16px -980px
}

.icon-browser-sprite-64.icon-opera:before {
    background-position: -19px -976px
}

.icon-browser-sprite-64.icon-safari:before {
    background-position: -16px -1072px
}

.icon-browser-sprite-64.icon-osxsnowleopard:before,
.icon-browser-sprite-64.icon-macsl:before {
    background-position: -16px -1268px
}

.icon-browser-sprite-64.icon-windows7:before,
.icon-browser-sprite-64.icon-win7:before {
    background-position: -16px -1364px
}

.icon-browser-sprite-64.icon-windows8:before,
.icon-browser-sprite-64.icon-win8:before,
.icon-browser-sprite-64.icon-windows81:before,
.icon-browser-sprite-64.icon-win81:before,
.icon-browser-sprite-64.icon-windows10:before,
.icon-browser-sprite-64.icon-win10:before {
    background-position: -16px -1460px
}

.icon-browser-sprite-64.icon-windowsphone:before,
.icon-browser-sprite-64.icon-winphone:before {
    background-position: -16px -1652px
}

.icon-browser-sprite-64.icon-windowsxp:before,
.icon-browser-sprite-64.icon-winxp:before {
    background-position: -16px -1556px
}

.icon-browser-sprite-64.icon-yandex:before {
    background-position: -16px -1648px
}

.icon-browser-sprite-64.icon-osxyosemite:before,
.icon-browser-sprite-64.icon-macyos:before {
    background-position: -16px -1844px
}

.icon-browser-sprite-64.icon-osxhighsierra:before,
.icon-browser-sprite-64.icon-machs:before {
    background-position: -16px -2034px
}

.card-sprite:before {
    content: " ";
    width: 32px;
    height: 32px;
    display: inline-block;
    background-image: url(//browserstack.wpengine.com/wp-content/themes/browserstack/css/../img/sprites/credit-cards/credit-cards_16px.png);
    background-repeat: no-repeat
}

@media (-webkit-min-device-pixel-ratio: 2),
(min-resolution:192dpi) {
    .card-sprite:before {
        background-image: url(//browserstack.wpengine.com/wp-content/themes/browserstack/css/../img/sprites/credit-cards/credit-cards_32px.png);
        background-size: 24px 164px
    }
}

.card-sprite.amex:before {
    background-position: -3px -101px
}

.card-sprite.visa:before {
    background-position: -3px -5px
}

.card-sprite.mastercard:before {
    background-position: -3px -30px
}

.card-sprite.maestrocard:before {
    background-position: -3px -53px
}

.card-sprite.discover:before {
    background-position: -3px -77px
}

.card-sprite.unknown:before {
    background-position: -3px -123px
}

.card-sprite.unknown-new:before {
    background-position: -3px -146px
}

.card-sprite-64:before {
    content: " ";
    width: 64px;
    height: 64px;
    display: inline-block;
    background-image: url(//browserstack.wpengine.com/wp-content/themes/browserstack/css/../img/sprites/credit-cards/credit-cards_32px.png);
    background-repeat: no-repeat;
    width: 33px;
    height: 25px
}

@media (-webkit-min-device-pixel-ratio: 2),
(min-resolution:192dpi) {
    .card-sprite-64:before {
        background-image: url(//browserstack.wpengine.com/wp-content/themes/browserstack/css/../img/sprites/credit-cards/credit-cards_64px.png);
        background-size: 48px 330px
    }
}

.card-sprite-64.amex:before {
    background-position: -8px -203px
}

.card-sprite-64.visa:before {
    background-position: -8px -12px
}

.card-sprite-64.mastercard:before {
    background-position: -8px -60px
}

.card-sprite-64.maestrocard:before {
    background-position: -8px -107px
}

.card-sprite-64.discover:before {
    background-position: -8px -155px
}

.card-sprite-64.unknown:before {
    background-position: -8px -252px
}

.profile-sprite {
    display: inline-block
}

.profile-sprite:before {
    position: absolute;
    content: " ";
    width: 48px;
    height: 48px;
    display: inline-block;
    background-image: url(//browserstack.wpengine.com/wp-content/themes/browserstack/css/../img/sprites/account-sprite.png);
    background-repeat: no-repeat
}

@media (-webkit-min-device-pixel-ratio: 2),
(min-resolution:192dpi) {
    .profile-sprite:before {
        background-image: url(//browserstack.wpengine.com/wp-content/themes/browserstack/css/../img/sprites/account-sprite-@2x.png);
        background-size: 100px 500px
    }
}

.profile-sprite.plan-icon:before {
    background-position: -26px -16px
}

.profile-sprite.time-icon:before {
    background-position: -26px -82px
}

.profile-sprite.count-icon:before {
    background-position: -26px -166px
}

.profile-sprite.parallel-icon:before {
    background-position: -26px -254px
}

.icon-browser-sprite-64-half:before {
    content: " ";
    width: 32px;
    height: 32px;
    display: inline-block;
    background-image: url(//browserstack.wpengine.com/wp-content/themes/browserstack/css/../img/sprites/browsers/browser_and_os_64_1.png);
    background-size: 48px 1060px
}

.icon-browser-sprite-64-half.icon-android:before {
    background-position: -8px -10px
}

.icon-browser-sprite-64-half.icon-ios:before {
    background-position: -8px -56px
}

.icon-browser-sprite-64-half.icon-windowsphone:before,
.icon-browser-sprite-64-half.icon-winphone:before {
    background-position: -8px -726px
}

.icon-browser-sprite-64-half.icon-windows8:before,
.icon-browser-sprite-64-half.icon-win8:before,
.icon-browser-sprite-64-half.icon-windows81:before,
.icon-browser-sprite-64-half.icon-win81:before,
.icon-browser-sprite-64-half.icon-windows10:before,
.icon-browser-sprite-64-half.icon-win10:before {
    background-position: -8px -680px
}

.icon-browser-sprite-64-half.icon-windows7:before,
.icon-browser-sprite-64-half.icon-win7:before {
    background-position: -8px -632px
}

.icon-browser-sprite-64-half.icon-windowsxp:before,
.icon-browser-sprite-64-half.icon-winxp:before {
    background-position: -8px -730px
}

.icon-browser-sprite-64-half.icon-osxelcapitan:before,
.icon-browser-sprite-64-half.icon-macelc:before {
    background-position: -8px -152px
}

.icon-browser-sprite-64-half.icon-macsie:before {
    background-position: -8px -920px
}

.icon-browser-sprite-64-half.icon-osxyosemite:before,
.icon-browser-sprite-64-half.icon-macyos:before {
    background-position: -8px -872px
}

.icon-browser-sprite-64-half.icon-osxmavericks:before,
.icon-browser-sprite-64-half.icon-macmav:before {
    background-position: -8px -392px
}

.icon-browser-sprite-64-half.icon-osxmountainlion:before,
.icon-browser-sprite-64-half.icon-macml:before {
    background-position: -8px -440px
}

.icon-browser-sprite-64-half.icon-osxlion:before,
.icon-browser-sprite-64-half.icon-maclion:before {
    background-position: -8px -344px
}

.icon-browser-sprite-64-half.icon-osxsnowleopard:before,
.icon-browser-sprite-64-half.icon-macsl:before {
    background-position: -8px -584px
}

#bd-responsive .responsive-sprite {
    position: relative;
    display: inline-block
}

#bd-responsive .responsive-sprite:before {
    position: absolute;
    content: " ";
    width: 16px;
    height: 16px;
    left: -20px;
    display: inline-block;
    background-image: url(//browserstack.wpengine.com/wp-content/themes/browserstack/css/../img/sprites/responsive-sprite.png);
    background-repeat: no-repeat
}

@media (-webkit-min-device-pixel-ratio: 2),
(min-resolution:192dpi) {
    #bd-responsive .responsive-sprite:before {
        background-image: url(//browserstack.wpengine.com/wp-content/themes/browserstack/css/../img/sprites/responsive-sprite-2x.png);
        background-size: 16px 172px
    }
}

#bd-responsive .responsive-sprite.portrait:before {
    background-position: 0 -4px
}

#bd-responsive .responsive-sprite.portrait:hover:before,
#bd-responsive .responsive-sprite.portrait.sel:before {
    background-position: 0 -24px
}

#bd-responsive .responsive-sprite.landscape:before {
    background-position: 0 -40px
}

#bd-responsive .responsive-sprite.landscape:hover:before,
#bd-responsive .responsive-sprite.landscape.sel:before {
    background-position: 0 -53px
}

#bd-responsive .responsive-sprite.live-testing:before {
    background-position: 0 -69px
}

#bd-responsive .responsive-sprite.live-testing:hover:before,
#bd-responsive .responsive-sprite.live-testing.sel:before {
    background-position: 0 -86px
}

#bd-responsive .responsive-sprite.more-option-icon:before {
    position: relative;
    left: 0;
    top: -1px;
    background-position: 0 -138px
}

#bd-responsive .responsive-sprite.more-option-icon:hover:before,
#bd-responsive .responsive-sprite.more-option-icon.sel:before {
    background-position: 0 -155px
}

#bd-responsive .responsive-sprite#showShortcuts:before {
    background-position: 0 -102px
}

#bd-responsive .responsive-sprite#showShortcuts:hover:before,
#bd-responsive .responsive-sprite#showShortcuts.sel:before {
    background-position: 0 -119px
}

.icon-support:before {
    content: "";
    display: inline-block;
    height: 50px;
    width: 50px;
    vertical-align: middle;
    background-image: url(//browserstack.wpengine.com/wp-content/themes/browserstack/css/../img/sprites/helpdesk-icons-1.png);
    background-position: -5px -64px;
    background-repeat: no-repeat;
    position: relative;
    top: 16%
}

@media (-webkit-min-device-pixel-ratio: 2),
(min-resolution:192dpi) {
    .icon-support:before {
        background-image: url(//browserstack.wpengine.com/wp-content/themes/browserstack/css/../img/sprites/helpdesk-icons-1@2x.png);
        background-size: 300px 523px
    }
}

.icon-support.icon-jenkins:before {
    height: 64px;
    width: 64px;
    background-position: -20px -193px
}

.icon-support.icon-travis:before {
    height: 64px;
    width: 64px;
    background-position: -106px -193px
}

.icon-support.icon-teamcity:before {
    height: 64px;
    width: 64px;
    background-position: -193px -193px
}

.icon-support.icon-bamboo:before {
    height: 64px;
    width: 64px;
    background-position: -106px -284px
}

.icon-support.icon-java:before {
    background-position: -126px -64px
}

.icon-support.icon-node:before {
    background-position: -182px -64px
}

.icon-support.icon-c_sharp:before {
    background-position: -244px -64px
}

.icon-support.icon-php:before {
    background-position: -5px -124px
}

.icon-support.icon-python:before {
    background-position: -5px -64px
}

.icon-support.icon-ruby:before {
    background-position: -64px -64px
}

.icon-support.icon-perl:before {
    background-position: -64px -124px
}

.icon-support.icon-info:before {
    background-position: -126px -124px
}

.icon-support.icon-android-studio-plugin:before {
    height: 64px;
    width: 64px;
    background-position: -13px -284px
}

.icon-support.icon-azure:before {
    height: 64px;
    width: 64px;
    background-position: -20px -460px
}

pre.prettyprint {
    border: 1px solid;
    border-color: #dedede !important;
    padding: 10px !important;
    white-space: pre;
    word-wrap: normal;
    width: 100% !important;
    font-size: 12px !important;
    font-weight: 400 !important;
    overflow: auto;
    border-radius: 3px;
    background-color: #f7f7f7 !important
}

.rdb-checked {
    display: none
}

.radio-button:checked {
    opacity: 0
}

.radio-button:checked+.rdb-checked {
    display: block;
    height: 0
}

.lte9 .bs-checkbox {
    padding: 0 !important
}

.lte9 .bs-checkbox:checked,
.lte9 .bs-checkbox:disabled {
    padding: 0 !important
}

.lte9 .bs-checkbox:checked:disabled,
.lte9 .bs-checkbox:disabled:disabled {
    padding: 0 !important
}

.checkbox--wrapper {
    position: relative;
    display: inline-block
}

.bs-checkbox {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border: 1px solid;
    border-color: #009cfc;
    border-radius: 2px;
    position: relative;
    top: 2px;
    padding: 6px !important
}

.bs-checkbox:disabled {
    border: 0;
    background-color: #dedede;
    padding: 7px !important
}

.bs-checkbox:checked+.checkbox--mark {
    display: inline
}

.bs-checkbox:checked {
    border: 0;
    background-color: #009cfc;
    padding: 7px !important
}

.bs-checkbox:checked:disabled {
    background-color: #90d3fc
}

.bs-checkbox+.checkbox--mark {
    display: none;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    pointer-events: none
}

.sticky-message-wrapper {
    text-align: center;
    font-weight: 400
}

.switch-to-annual-sticky-message {
    position: absolute;
    top: 168px;
    width: 100%;
    text-align: center;
    left: 0;
    background-color: #cae9fc;
    line-height: 42px
}

.switch-to-annual-sticky-message a {
    display: block
}

.on-monthly .tabs-habitat {
    margin-top: 21px
}

@media screen and (max-width: 979px) {
    .switch-to-annual-sticky-message {
        top: 136.5px
    }

    .on-monthly .tabs-habitat {
        margin-top: 42px
    }
}

@media screen and (max-width: 639px) {
    .switch-to-annual-sticky-message {
        top: 199.5px;
        font-size: 14px
    }
}

.atom-capability-boolean span {
    font-weight: 100;
    color: #666
}

.atom-capability-boolean div {
    padding: 20px 20px 0 0;
    display: inline-block
}

.narrow-feature-grid {
    padding-bottom: 21px
}

.narrow-feature-grid .narrow-feature p {
    margin-bottom: 0;
    margin-top: 0
}

.narrow-feature-grid .narrow-feature .item-title {
    font-size: 21px;
    font-weight: 400;
    margin-top: 21px;
    margin-bottom: 10px
}

@media screen and (min-width: 979px) {
    .narrow-feature-grid {
        padding-bottom: 84px
    }

    .narrow-feature-1 {
        margin-left: 40px;
        margin-right: 40px
    }
}

.legal-outline ol {
    counter-reset: item
}

.legal-outline li {
    display: block
}

.legal-outline li:before {
    content: counters(item, ".") " ";
    counter-increment: item
}

.no-list-type li:before {
    content: none
}

.clear:after {
    content: "";
    display: table;
    clear: both
}

.wrapper {
    overflow: hidden
}

.main-wrapper {
    min-height: 100%;
    height: auto
}

.bg-primary {
    background-color: #fff
}

.bg-secondary {
    background-color: #f0f0f0
}

.bg-inverse {
    background-color: #142433
}

.bg-blue-1 {
    background-color: #009cfc
}

.bg-blue-2 {
    background-color: #004f80
}

.section-header {
    margin-bottom: 42px
}

.img-responsive {
    max-width: 100%;
    height: auto
}

.pull-right {
    float: right
}

.disabled-text {
    color: #999
}

.ie8 .hero-unit {
    background-position: top left;
    background-size: 100% 100%;
    min-height: 520px
}

@media screen and (max-width: 979px) {
    .ie8 .ie8 .hero-unit {
        min-height: 540px
    }
}

.hero-unit {
    background: #143452 center center/cover no-repeat;
    min-height: 630px;
    padding-top: 180px;
    font-family: "source-sans-pro", helvetica
}

.hero-unit--isometric {
    background: #e7f8ff;
    background: linear-gradient(-135deg, rgba(131, 164, 212, .23) 0%, rgba(182, 251, 255, .15) 100%);
    padding-top: 150px;
    min-height: 610px
}

.hero-unit--isometric img {
    position: absolute;
    left: 40%;
    bottom: 0;
    margin-top: 30px;
    z-index: 1;
    max-height: 630px;
    -ms-transform: translateY(66px);
    -webkit-transform: translateY(66px);
    transform: translateY(66px)
}

.hero-unit h1 {
    padding-left: 10px;
    margin-bottom: 8px
}

.hero-unit p {
    font-size: 21px;
    line-height: 32px;
    font-weight: 300;
    max-width: 500px
}

.hero-unit .button-section {
    margin-top: 21px
}

.hero-unit .button-section .btn-primary {
    margin-right: 10px
}

.hero-unit .text-section {
    position: relative;
    z-index: 1
}

.hero-unit--has-gradient:before {
    background: linear-gradient(to left, rgba(0, 0, 0, .7) 0%, rgba(255, 255, 255, 0) 81%)
}

.hero-unit--has-gradient:after {
    opacity: .57;
    background-color: rgba(0, 0, 0, .2)
}

.hero-unit:before {
    content: "";
    width: 100%;
    position: absolute;
    top: 0;
    left: 0
}

.hero-unit:after {
    content: "";
    width: 100%;
    position: absolute;
    top: 0;
    left: 0
}

@media screen and (min-width: 980px) {
    .hero-unit p {
        padding-left: 10px
    }

    .hero-unit p span {
        display: block
    }

    .hero-unit:before {
        min-height: 630px
    }

    .hero-unit:after {
        min-height: 630px
    }
}

@media screen and (max-width: 979px) {
    .hero-unit {
        padding-top: 180px;
        min-height: 540px
    }

    .hero-unit--isometric {
        padding-top: 80px
    }

    .hero-unit--isometric img {
        left: 50%;
        -ms-transform: translateY(0);
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }

    .hero-unit p br {
        display: none
    }

    .hero-unit h1 {
        margin-bottom: 21px;
        padding: 0 10px
    }

    .hero-unit p {
        margin-top: 0;
        margin-bottom: 42px;
        font-size: 16px;
        line-height: 21px;
        float: none;
        margin-right: auto;
        margin-left: auto
    }

    .hero-unit .button-section {
        margin-top: 0
    }

    .hero-unit .btn-primary {
        margin-bottom: 10px
    }

    .hero-unit .btn-primary,
    .hero-unit .btn-secondary {
        min-width: 220px
    }

    .hero-unit:before {
        min-height: 540px
    }

    .hero-unit:after {
        min-height: 540px
    }
}

@media screen and (min-width: 640px) {
    .hero-unit p {
        padding-left: 10px
    }

    .hero-unit .btn {
        min-width: 240px
    }

    .product-cards-wrapper--click {
        display: block;
        margin: 0 20px
    }
}

@media screen and (max-width: 639px) {
    .hero-unit {
        text-align: center;
        min-height: 490px
    }

    .hero-unit--isometric {
        min-height: 400px
    }

    .hero-unit--isometric img {
        display: none
    }

    .hero-unit:before {
        min-height: 490px
    }

    .hero-unit:after {
        min-height: 490px
    }

    .hero-unit .btn-primary,
    .hero-unit .btn-secondary {
        min-width: 180px;
        float: none
    }

    .hero-unit .button-section a {
        float: none
    }
}

.hero-unit--v2 {
    background: #b5d3ed;
    background: -o-linear-gradient(to bottom, #b5d3ed, #e6f7ff);
    background-image: linear-gradient(to bottom, #b5d3ed, #e6f7ff);
    padding-top: 60px
}

.hero-unit--v2 .text-section p {
    max-width: 60%;
    margin: 0 auto;
    color: #333;
    padding-top: 21px
}

.hero-unit--v2 .text-section a {
    float: none;
    margin-top: 21px
}

.hero-unit--v2 .relative {
    position: relative;
    z-index: 1;
    margin-top: 15px
}

.hero-unit--v2 .product-cards-wrapper {
    max-width: 1144px;
    position: absolute;
    width: 100%;
    top: 45px;
    left: 50%;
    -ms-transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%)
}

.hero-unit--v2 .product-cards-wrapper .mb-9 {
    margin-bottom: 9px
}

.hero-unit--v2 .product-cards-wrapper--line {
    position: relative;
    overflow: hidden;
    margin-right: 27px;
    margin-left: 27px
}

.hero-unit--v2 .product-cards-wrapper--line h5:after {
    position: absolute;
    top: 51%;
    overflow: hidden;
    width: calc(100% - 27px);
    height: 1px;
    content: '\a0';
    background-color: #576879;
    margin-left: 20px;
    opacity: .35
}

.hero-unit--v2 .product-cards-wrapper h5 {
    font-size: 16px;
    line-height: 21px
}

.hero-unit--v2 .product-cards-wrapper .product-card {
    border-radius: 14px;
    box-shadow: 0 2px 6px 0 rgba(0, 0, 0, .15);
    -ms-box-shadow: 0 2px 6px 0 rgba(0, 0, 0, .15);
    -webkit-box-shadow: 0 2px 6px 0 rgba(0, 0, 0, .15);
    -moz-box-shadow: 0 2px 6px 0 rgba(0, 0, 0, .15);
    -o-box-shadow: 0 2px 6px 0 rgba(0, 0, 0, .15);
    background-color: #fff;
    min-height: 276px;
    padding: 15px 12px;
    margin: 0 auto;
    border: solid 1px transparent
}

.hero-unit--v2 .product-cards-wrapper .product-card--heading h4 {
    text-transform: uppercase;
    font-weight: 600
}

.hero-unit--v2 .product-cards-wrapper .product-card--heading p {
    font-size: 14px;
    line-height: 21px;
    color: #666;
    margin: 0;
    padding: 0
}

.hero-unit--v2 .product-cards-wrapper .product-card--icon {
    padding-top: 17px
}

.hero-unit--v2 .product-cards-wrapper .product-card--icon img {
    display: block;
    margin: 0 auto;
    max-width: 100%
}

.hero-unit--v2 .product-cards-wrapper .product-card:hover {
    box-shadow: 0 6px 9px 0 rgba(0, 0, 0, .15);
    -ms-box-shadow: 0 6px 9px 0 rgba(0, 0, 0, .15);
    -webkit-box-shadow: 0 6px 9px 0 rgba(0, 0, 0, .15);
    -moz-box-shadow: 0 6px 9px 0 rgba(0, 0, 0, .15);
    -o-box-shadow: 0 6px 9px 0 rgba(0, 0, 0, .15);
    border: solid 1px #009afa
}

@media screen and (min-width: 980px) and (max-width:1300px) {
    .hero-unit--v2 .product-cards-wrapper .product-card {
        min-height: 260px
    }

    .hero-unit--v2 .product-cards-wrapper .product-card--icon img {
        max-width: none;
        max-height: 136px
    }
    .footer-social-wrapper {
        margin-left: 0px !important;
        padding: 40px 0px 40px 0px;
    }
    .social {
        width: 100% !important;
    }
}

@media screen and (min-width: 640px) and (max-width:979px) {
    .hero-unit--v2 {
        padding-bottom: 21px
    }

    .hero-unit--v2 .text-section p {
        width: 80%;
        padding-top: 0
    }

    .hero-unit--v2 .product-cards-wrapper {
        position: relative;
        top: auto;
        left: auto;
        -ms-transform: none;
        -webkit-transform: none;
        transform: none
    }

    .hero-unit--v2 .product-cards-wrapper--row1 {
        margin-top: 21px
    }

    .hero-unit--v2 .product-cards-wrapper--row2 {
        margin-top: 42px
    }

    .hero-unit--v2 .product-cards-wrapper .t-w-100 {
        width: 100%
    }
}

@media screen and (max-width: 639px) {
    .hero-unit--v2 {
        padding-top: 0
    }

    .hero-unit--v2 .text-section {
        padding-top: 63px;
        padding-bottom: 42px
    }

    .hero-unit--v2 .text-section a {
        margin-top: 42px
    }

    .hero-unit--v2 .text-section p {
        padding-top: 0;
        padding-bottom: 21px;
        max-width: 100%;
        padding: 0 24px
    }

    .hero-unit--v2 .relative {
        margin-top: 0
    }

    .hero-unit--v2 .no-pad-sm {
        padding-left: 0;
        padding-right: 0
    }

    .hero-unit--v2 .product-cards-wrapper {
        background: #f0f0f0;
        position: relative;
        left: auto;
        top: 0;
        -ms-transform: translateX(0);
        -webkit-transform: translateX(0);
        transform: translateX(0);
        padding: 42px 9px 21px
    }

    .hero-unit--v2 .product-cards-wrapper .m-w-100 {
        width: 100%
    }

    .hero-unit--v2 .product-cards-wrapper--line {
        max-width: none;
        margin: 0
    }

    .hero-unit--v2 .product-cards-wrapper h5 {
        text-align: left
    }

    .hero-unit--v2 .product-cards-wrapper--row2 {
        padding-top: 21px
    }

    .hero-unit--v2 .product-cards-wrapper .product-card {
        max-width: 100%;
        border-radius: 2px;
        margin-bottom: 21px;
        min-height: 124px
    }

    .hero-unit--v2 .product-cards-wrapper .product-card a {
        display: block;
        overflow: hidden
    }

    .hero-unit--v2 .product-cards-wrapper .product-card--heading {
        float: left;
        width: 50%
    }

    .hero-unit--v2 .product-cards-wrapper .product-card--heading h4,
    .hero-unit--v2 .product-cards-wrapper .product-card--heading p {
        text-align: left
    }

    .hero-unit--v2 .product-cards-wrapper .product-card--heading p {
        padding-top: 10px
    }

    .hero-unit--v2 .product-cards-wrapper .product-card--icon {
        float: left;
        width: 50%;
        padding-top: 0
    }

    .hero-unit--v2 .product-cards-wrapper .product-card--icon img {
        height: 96px;
        float: right
    }
}

.hero-unit-2 {
    min-height: 630px
}

.hero-unit-2 h2,
.hero-unit-2 .page-header-2 h1,
.page-header-2 .hero-unit-2 h1,
.hero-unit-2 h4 {
    margin-bottom: 21px
}

.hero-unit-2 .cta {
    margin-bottom: 42px
}

.hero-unit-2 .narrow-feature-grid {
    padding-top: 84px
}

.hero-unit-2.local-browser .narrow-feature-grid {
    padding-top: 67px
}

.hero-unit-2.local-browser .item-title {
    margin-bottom: 10px;
    margin-top: 0
}

.hero-unit-2-head {
    padding-top: 84px;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover
}

.hero-unit-2-head p {
    font-size: 21px;
    line-height: 32px
}

.hero-unit-2-image {
    margin-bottom: -84px
}

@media screen and (min-width: 979px) {
    .hero-unit-2-feature-1 {
        margin-left: 30px;
        margin-right: 30px
    }

    .hero-unit-2 p {
        margin-bottom: 42px
    }
}

@media screen and (max-width: 979px) {
    .hero-unit-2-head {
        padding-top: 42px
    }

    .hero-unit-2 h2,
    .hero-unit-2 .page-header-2 h1,
    .page-header-2 .hero-unit-2 h1 {
        padding: 0 30px;
        margin-bottom: 21px
    }

    .hero-unit-2 p {
        font-size: 16px;
        padding: 0 15px;
        line-height: 21px
    }

    .hero-unit-2 .narrow-feature-grid {
        margin-bottom: 0
    }

    .hero-unit-2 .narrow-feature-grid p {
        margin-bottom: 21px
    }
}

@media screen and (max-width: 639px) {

    .hero-unit-2.desktop-browsers .hero-unit-2-head,
    .hero-unit-2.enterprise-class .hero-unit-2-head {
        background-image: none
    }

    .hero-unit-2 .narrow-feature-grid {
        margin-bottom: 0
    }

    .hero-unit-2 a {
        border: 0;
        color: #009cfc
    }

    .hero-unit-2 a:hover {
        color: #004f80
    }

    .narrow-feature p {
        margin-bottom: 42px
    }

    .hero-unit-2-head {
        background-color: #fff;
        padding-top: 42px
    }

    .hero-unit-2-head .cta {
        margin-bottom: 21px
    }

    .overflow-xs {
        overflow: hidden
    }

    .overflow-xs .img-responsive {
        max-width: 200%
    }
}

@media screen and (max-width: 639px) {
    .hero-unit-2 .invert {
        color: #333
    }

    .hero-unit-2 .invert h1,
    .hero-unit-2 .invert h2,
    .hero-unit-2 .invert .page-header-2 h1,
    .page-header-2 .hero-unit-2 .invert h1,
    .hero-unit-2 .invert h3,
    .hero-unit-2 .invert h4,
    .hero-unit-2 .invert h5,
    .hero-unit-2 .invert h6 {
        color: #333
    }

    .hero-unit-2 .invert p {
        color: #333
    }
}

.hero-unit-3 {
    padding-bottom: 42px
}

.hero-unit-3 h2,
.hero-unit-3 .page-header-2 h1,
.page-header-2 .hero-unit-3 h1 {
    padding-top: 42px
}

.hero-unit-3 p {
    font-size: 21px;
    line-height: 32px
}

.hero-unit-3.mobile-feature-devtools {
    padding-top: 0
}

.hero-unit-3.mobile-feature-devtools img {
    width: auto;
    max-width: 100%
}

@media screen and (min-width: 980px) {
    .hero-unit-3 {
        padding-bottom: 84px
    }

    .hero-unit-3 img {
        width: 100%
    }
}

@media screen and (max-width: 639px) {
    .hero-unit-3 img {
        width: 300%
    }
}

@media screen and (max-width: 979px) {
    .hero-unit-3 p {
        font-size: 16px;
        line-height: 21px
    }
}

.hero-unit-4 {
    padding-top: 84px;
    padding-bottom: 84px;
    font-size: 21px;
    line-height: 32px
}

.hero-unit-4 .row {
    text-align: center
}

.hero-unit-4 h2,
.hero-unit-4 .page-header-2 h1,
.page-header-2 .hero-unit-4 h1 {
    margin-bottom: 21px
}

.hero-unit-4 img {
    display: block;
    min-height: 295px;
    margin: 46px 0
}

.hero-unit-4 p {
    margin: 0
}

@media screen and (max-width: 979px) {
    .hero-unit-4 {
        font-size: 16px;
        padding-top: 42px;
        padding-bottom: 42px;
        line-height: 21px
    }

    .hero-unit-4 p {
        padding: 0 30px
    }

    .hero-unit-4 img {
        max-width: 150%;
        min-height: 180px;
        margin-top: 42px
    }

    .hero-unit-4 .btn-primary {
        min-width: 220px
    }
}

@media screen and (max-width: 639px) {
    .hero-unit-4 .btn-primary {
        min-width: 180px
    }

    .hero-unit-4 img {
        min-height: 90px;
        padding-left: 10px;
        padding-right: 10px
    }
}

@media screen and (min-width: 979px) {
    .hero-unit-4 .btn-primary {
        padding: 15px 20px;
        font-size: 18px
    }
}

.hero-unit-5 {
    padding-top: 120px
}

@media screen and (min-width: 640px) {
    .hero-unit-5 {
        padding-top: 120px
    }
}

@media screen and (min-width: 980px) {
    .hero-unit-5 {
        padding-top: 110px
    }

    .hero-unit-5 h1 {
        font-size: 56px
    }
}

.enterprise-compare {
    padding-top: 84px;
    padding-bottom: 84px;
    line-height: 32px
}

.enterprise-compare table {
    width: 100%;
    line-height: 21px;
    border-collapse: initial
}

.enterprise-compare h2,
.enterprise-compare .page-header-2 h1,
.page-header-2 .enterprise-compare h1 {
    padding-bottom: 42px
}

.enterprise-compare p.footnote {
    text-align: left;
    font-size: 14px
}

@media screen and (max-width: 979px) {
    .enterprise-compare {
        padding-top: 42px;
        padding-bottom: 42px;
        line-height: 21px
    }
}

.row-view-1 {
    padding-top: 42px
}

.row-view-1-head,
.row-view-1-features {
    text-align: center
}

.row-view-1-head p,
.row-view-1-head a,
.row-view-1-features p,
.row-view-1-features a {
    font-size: 21px;
    line-height: 32px
}

.row-view-1-features {
    padding-top: 42px;
    padding-bottom: 42px
}

.row-view-1-features .images-section {
    padding-top: 21px;
    padding-bottom: 42px
}

.row-view-1-head p {
    margin-bottom: 0
}

@media screen and (min-width: 980px) {
    .row-view-1 {
        padding-top: 84px
    }
}

@media screen and (max-width: 979px) {

    .row-view-1-head p,
    .row-view-1-head a,
    .row-view-1-features p,
    .row-view-1-features a {
        font-size: 16px;
        line-height: 21px
    }

    .ios-exhaustive-coverage img {
        width: 100%
    }
}

.brands {
    padding-top: 63px;
    padding-bottom: 63px
}

.brand-logos {
    margin: 0;
    padding: 0;
    overflow: hidden
}

.brand-logos li {
    display: inline;
    padding: 19px 25px 0;
    vertical-align: middle
}

.brand-logos img {
    display: block
}

.brand-sub-heading {
    font-size: 24px;
    margin-bottom: 0
}

.brand-footnote {
    margin-top: 30px;
    margin-bottom: 0;
    color: #959799
}

.brand-cta {
    display: block;
    margin-top: 30px
}

.vc_row .brand-logos {
    margin-top: 34px;
    display: block
}

.vc_row .brand-logos img {
    height: 30px;
    display: inline-block
}

@media screen and (min-width: 640px) and (max-width:979px) {
    .brand-logos li {
        padding: 15px 5px 0
    }
}

@media screen and (max-width: 979px) {
    .brands {
        padding-top: 21px;
        padding-bottom: 21px
    }

    .brand-logos {
        max-width: 700px;
        margin-right: auto;
        margin-left: auto
    }
}

@media screen and (max-width: 639px) {
    .brand-logos li {
        padding: 15px 10px 0
    }

    .brand-logos img {
        max-height: 23px;
        max-width: 100px
    }
}

.brands-dark {
    padding-bottom: 42px
}

.brands-dark .brand-logos {
    margin-top: 0;
    margin-bottom: 21px
}

@media screen and (min-width: 1300px) {
    .brands-dark {
        padding-top: 63px
    }
}

@media screen and (min-width: 640px) and (max-width:979px) {
    .brands-dark {
        padding-top: 42px
    }

    .brands-dark .brand-logos img {
        max-height: 21px
    }
}

.features-gallery-holder ul {
    padding: 0
}

.features-gallery-holder li {
    position: relative
}

.features-gallery-holder {
    overflow-y: hidden
}

.feature-link {
    display: block;
    padding-bottom: 21px
}

.arrow-link:after {
    content: "";
    height: 10px;
    width: 6px;
    display: inline-block;
    vertical-align: middle;
    background: url(//browserstack.wpengine.com/wp-content/themes/browserstack/css/../img/sprites/general_icons.png) no-repeat;
    width: 8px;
    height: 12px;
    margin-left: 5px;
    background-position: -218px -54px
}

@media (-webkit-min-device-pixel-ratio: 2),
(min-resolution:192dpi) {
    .arrow-link:after {
        background-image: url(//browserstack.wpengine.com/wp-content/themes/browserstack/css/../img/sprites/general_icons@2x.png);
        background-size: 365px 245px
    }
}

.arrow-link:hover:after {
    background-position: -258px -54px
}

.features-content-text {
    margin-bottom: 40px
}

@media screen and (min-width: 980px) {
    .list-content {
        margin-bottom: 42px
    }

    .features-content-text {
        padding-right: 10px;
        margin-bottom: 0
    }

    .section_with_links .feature-link {
        font-size: 21px
    }

    .section_with_links .feature-link:last-of-type {
        margin-bottom: 42px
    }
}

@media screen and (max-width: 979px) {
    .features-gallery-holder ul {
        margin-top: 0;
        margin-bottom: 0
    }

    .features-gallery-holder li {
        margin-bottom: 42px
    }

    .features-gallery-holder .list-content {
        position: relative
    }

    .features-gallery-holder p {
        margin-bottom: 0;
        margin-top: 14px;
        font-weight: 300
    }
}

@media screen and (max-width: 639px) {
    .features-gallery-holder li div {
        text-align: center
    }

    .features-gallery-holder ul {
        margin-top: 0;
        margin-bottom: 0
    }

    .features-gallery-holder .thumb-img {
        padding-bottom: 21px;
        float: none
    }

    .features-gallery-holder p {
        margin-bottom: 0;
        margin-top: 14px
    }

    .features-gallery-holder h2,
    .features-gallery-holder .page-header-2 h1,
    .page-header-2 .features-gallery-holder h1 {
        font-size: 18px
    }
}

@media screen and (min-width: 980px) {
    .features-gallery-holder ul {
        margin-top: 21px;
        margin-bottom: 0
    }

    .features-gallery-holder .mobile-browser-emulator {
        min-height: 525px
    }

    .features-gallery-holder .features-nav ul {
        margin-top: 0
    }

    .features-gallery-holder .cta {
        margin-bottom: 0;
        width: 220px
    }

    .features-gallery-holder .section-header {
        margin-bottom: 21px
    }

    .features-content {
        position: relative;
        min-height: 483px
    }

    .features-content .features-content-item {
        position: absolute;
        top: 52%;
        -webkit-transform: translate(0, -50%);
        -ms-transform: translate(0, -50%);
        transform: translate(0, -50%)
    }

    .features-content .features-content-item a.btn-primary.btn-lg {
        min-width: 220px;
        margin-top: 20px
    }

    .features-content .features-content-item p {
        margin-bottom: 42px;
        margin-top: 21px;
        font-size: 21px;
        line-height: 32px
    }

    .features-content .features-content-item h2,
    .features-content .features-content-item .page-header-2 h1,
    .page-header-2 .features-content .features-content-item h1 {
        font-weight: 300
    }

    .features-content.section_with_links p {
        margin-bottom: 21px
    }

    .features-content .features-content-text {
        padding-bottom: 42px
    }

    .features-content-image {
        width: 50%;
        position: absolute;
        left: 50%;
        overflow: hidden
    }

    .stretch-width.features-content-image {
        width: 110%
    }
}

@media screen and (min-width: 640px) and (max-width:979px) {
    .features-gallery-holder .thumb-img {
        min-height: 10px
    }

    .features-gallery-holder .thumb-img img {
        position: absolute;
        top: 50%;
        -webkit-transform: translate(0, -50%);
        -ms-transform: translate(0, -50%);
        transform: translate(0, -50%)
    }

    .features-gallery-holder h2,
    .features-gallery-holder .page-header-2 h1,
    .page-header-2 .features-gallery-holder h1 {
        font-size: 18px
    }
}

@media screen and (min-width: 980px) {
    .lte9 .list-content {
        overflow: hidden
    }

    .lte9 .features-content .features-content-item {
        margin-top: 240px;
        position: static
    }

    .lte9 .features-content-image {
        position: static;
        overflow: visible;
        -webkit-transform: none;
        -ms-transform: none;
        transform: none;
        height: 400px
    }

    .lte9 .features-habitat {
        padding-bottom: 38px
    }

    .lte9 .mobile_browser_emulator .features-habitat {
        padding-bottom: 17px
    }
}

@media screen and (min-width: 640px) and (max-width:979px) {
    .lte9 .features-gallery-holder .thumb-img img {
        position: static;
        margin-top: 5px
    }
}

.features-habitat {
    padding: 42px 0;
    padding-bottom: 0;
    background-image: url(//browserstack.wpengine.com/wp-content/themes/browserstack/css/../img/features/gallery-background.jpg);
    background-repeat: repeat-x;
    background-size: auto 100%;
    font-family: "source-sans-pro", helvetica;
    overflow-x: hidden
}

.features-habitat .features-gallery-holder {
    position: relative
}

.features-habitat .features-gallery-holder .navigation-tabs-secondary li {
    border-bottom-color: #dedede
}

.features-habitat .features-gallery-holder .navigation-tabs-secondary li a {
    padding: 21px
}

.features-habitat .features-gallery-holder .navigation-tabs-secondary li.active {
    border-bottom-color: #009cfc
}

.features-habitat .features-gallery-holder .navigation-tabs-secondary li.active a {
    color: #009cfc
}

.features-habitat .cta {
    margin-bottom: 21px
}

.features-habitat .secondary-tabs {
    display: inline-block
}

.features-habitat .section-header {
    margin-bottom: 21px
}

@media screen and (min-width: 980px) {
    .hide {
        display: none
    }

    .features-gallery-row ul {
        margin-top: 42px;
        margin-bottom: 0
    }
}

@media screen and (max-width: 979px) {
    .features-habitat {
        padding-top: 42px;
        padding-bottom: 42px;
        background-image: none
    }

    .features-habitat .hide {
        display: block
    }

    .features-habitat .cta {
        margin-bottom: 0
    }

    .features-habitat .btn-primary {
        min-width: 220px
    }

    .real-mobile-devices img {
        max-height: 420px;
        width: auto
    }

    .quick-screenshots img {
        max-height: 220px;
        width: auto
    }
}

@media screen and (max-width: 639px) {
    .real-mobile-devices img {
        max-height: 300px;
        width: auto
    }

    .quick-screenshots img {
        max-height: 150px;
        width: auto
    }

    .features-habitat .cta {
        margin-bottom: 0
    }

    .features-habitat .btn-primary {
        min-width: 180px
    }
}

.free-trial-signup-habitat {
    padding-top: 84px;
    padding-bottom: 84px
}

.free-trial-signup-habitat .section-header {
    margin-bottom: 21px;
    color: #142433
}

.free-signup-buttons a {
    width: 180px
}

.free-signup-button-left {
    text-align: right
}

.base-support .section-header {
    margin-bottom: 10px
}

.base-support .btn-primary {
    font-family: "source-sans-pro", helvetica
}

.base-support-lead {
    color: #333;
    font-weight: 300;
    margin-bottom: 21px
}

.support-team-list {
    overflow: hidden
}

@media screen and (max-width: 979px) {
    .free-trial-signup-habitat {
        padding: 42px 0 42px
    }

    .free-trial-signup-habitat .section-header {
        margin-bottom: 16px
    }

    .free-trial-signup-habitat .free-signup-button-left a {
        margin-bottom: 10px
    }

    .free-trial-signup-habitat .btn-primary,
    .free-trial-signup-habitat .btn-secondary {
        min-width: 140px
    }
}

@media screen and (max-width: 639px) {
    .free-signup-buttons {
        text-align: center
    }

    .free-signup-buttons .btn-primary,
    .free-signup-buttons .btn-secondary {
        min-width: 180px
    }

    .base-support-lead {
        padding-left: 42px;
        padding-right: 42px
    }
}

.ie .testimonials-habitat {
    overflow-x: hidden
}

.lte9 .testimonials-cite {
    position: relative;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    left: 0
}

@media screen and (max-width: 979px) {
    .lte9 .testimonials-cite {
        margin-bottom: 0;
        position: relative;
        top: -5px
    }
}

.testimonials-header {
    padding: 0 0 84px
}

.testimonials-header div[class^=col] {
    position: relative;
    text-align: center
}

.testimonials-header .bs-slider-nav a {
    color: #c7c7c7;
    font-size: 28px;
    margin-top: -16px
}

.testimonials-header .bs-slider-nav a:after {
    content: "";
    height: 30px;
    width: 34px;
    display: inline-block;
    vertical-align: middle;
    background: url(//browserstack.wpengine.com/wp-content/themes/browserstack/css/../img/sprites/general_icons.png) no-repeat
}

@media (-webkit-min-device-pixel-ratio: 2),
(min-resolution:192dpi) {
    .testimonials-header .bs-slider-nav a:after {
        background: url(//browserstack.wpengine.com/wp-content/themes/browserstack/css/../img/sprites/general_icons@2x.png);
        background-size: 365px 245px
    }
}

.testimonials-header .bs-slider-nav a.next:after {
    background-position: -114px -206px
}

.testimonials-header .bs-slider-nav a.prev:after {
    background-position: -84px -206px
}

.testimonials-header nav {
    position: relative
}

.testimonials-cite {
    margin-top: -50px;
    margin-bottom: 35px;
    z-index: 1;
    padding: 0;
    width: 100%;
    font-weight: 400
}

.testimonials-cite li {
    display: inline-block;
    text-align: center;
    min-width: 180px;
    vertical-align: top
}

.testimonials-cite li.active p,
.testimonials-cite li.active cite,
.testimonials-cite li .slider-thumbs-div:hover p,
.testimonials-cite li .slider-thumbs-div:hover cite {
    color: #333
}

.testimonials-cite li.active span:before,
.testimonials-cite li .slider-thumbs-div:hover span:before {
    background: 0 0
}

.testimonials-cite span {
    position: relative;
    display: inline-block
}

.testimonials-cite span:before {
    content: "";
    position: absolute;
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    border-radius: 50%;
    background-color: #fff;
    background-color: rgba(255, 255, 255, .6)
}

.testimonials-cite p {
    margin-bottom: 0;
    color: gray;
    margin-top: 3px;
    font-weight: 600
}

.testimonials-cite cite {
    font-style: normal;
    color: gray
}

.testimonials-cite img {
    max-width: 90px;
    border-radius: 50%;
    display: block
}

@media screen and (max-width: 979px) {
    .testimonials-header {
        padding-top: 42px;
        padding-bottom: 42px
    }

    .testimonials-header .btn-secondary {
        min-width: 220px
    }

    .testimonials-cite {
        position: static;
        -webkit-transform: none;
        -ms-transform: none;
        transform: none;
        margin-top: 0
    }

    .testimonials-cite li {
        display: none;
        padding: 0;
        min-width: 300px
    }

    .testimonials-cite li.active {
        display: inline-block
    }

    .testimonials-cite li.active p {
        color: #333
    }

    .testimonials-cite li .slider-thumbs-div {
        padding-left: 0
    }

    .testimonials-cite img,
    .testimonials-cite div {
        display: inline-block;
        vertical-align: top
    }

    .testimonials-cite img {
        max-height: 63px
    }

    .testimonials-cite div {
        padding-left: 10px;
        text-align: left
    }

    .testimonials-cite p {
        color: #333;
        margin-top: 10px;
        font-size: 18px
    }
}

@media screen and (max-width: 639px) {
    .testimonials-header .btn-secondary {
        min-width: 180px
    }
}

.testimonials-body p:before,
.testimonials-body p:after {
    content: "";
    position: absolute;
    height: 30px;
    width: 42px;
    background-image: url(//browserstack.wpengine.com/wp-content/themes/browserstack/css/../img/sprites/general_icons.png);
    opacity: .1
}

@media (-webkit-min-device-pixel-ratio: 2),
(min-resolution:192dpi) {

    .testimonials-body p:before,
    .testimonials-body p:after {
        background-image: url(//browserstack.wpengine.com/wp-content/themes/browserstack/css/../img/sprites/general_icons@2x.png);
        background-size: 365px 245px
    }
}

.testimonials-body {
    position: relative;
    padding: 168px 0 126px;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center
}

.testimonials-body ul {
    padding-left: 0;
    margin-left: 0
}

.testimonials-body blockquote {
    color: #fff;
    font-size: 28px;
    line-height: 32px;
    text-align: center;
    max-width: 700px;
    margin: auto;
    position: relative;
    padding: 0 30px
}

.testimonials-body p:before {
    left: -20px;
    top: -30px;
    background-position: -74px -44px
}

.testimonials-body p:after {
    right: -20px;
    bottom: -30px;
    background-position: -120px -44px
}

.testimonials-body .cta {
    margin-top: 0
}

@media screen and (max-width: 979px) {
    .testimonials-body {
        padding-top: 102px;
        padding-bottom: 42px
    }

    .testimonials-body blockquote {
        font-size: 18px;
        padding: 0 40px;
        line-height: 21px
    }

    .testimonials-body p:before {
        left: -10px
    }

    .testimonials-body p:after {
        right: -10px
    }

    .testimonials-body .bs-slider-gallery {
        min-height: 165px
    }

    .testimonials-body .btn {
        margin-top: 0
    }

    .testimonials-body:before {
        content: "";
        width: 0;
        height: 0;
        border-left: 8px solid transparent;
        border-right: 8px solid transparent;
        border-top: 8px solid;
        border-top-color: #142433;
        position: absolute;
        bottom: -8px;
        left: 50%;
        margin-left: -4px
    }
}

@media screen and (max-width: 639px) {
    blockquote {
        padding: 0 30px
    }
}

.testimonials-habitat {
    position: relative
}

.testimonials-habitat .video-testimonial-link {
    position: relative;
    height: 105px;
    width: 105px;
    font-size: 40px;
    line-height: 75px;
    text-indent: 3px
}

.testimonials-habitat .video-testimonial-link i {
    position: relative;
    left: 2px
}

.testimonials-habitat .video-testimonial-link:before {
    content: "";
    top: 28px;
    left: 36px;
    position: absolute;
    width: 0;
    border-style: solid;
    border-color: transparent;
    border-left-color: #fff;
    border-width: 25px 45px
}

blockquote {
    margin-top: 0
}

.testimonial-name {
    font-weight: 400;
    font-size: 21px;
    margin-bottom: 10px
}

@media screen and (max-width: 979px) {
    .testimonials-habitat .section-header {
        margin-bottom: 33px
    }

    .testimonials-habitat .video-testimonial-link {
        margin-top: 30px;
        height: 80px;
        width: 80px;
        line-height: 50px;
        font-size: 30px
    }

    .testimonials-habitat .video-testimonial-link i {
        top: 7px
    }

    .testimonials-habitat .video-testimonial-link:before {
        top: 22px;
        left: 29px;
        border-width: 18px 32px
    }
}

@media screen and (max-width: 639px) {
    .lte9 .primary-menu-container li>a {
        border-bottom-color: #2a3946
    }

    .lte9 .dropdown-menu {
        border: 1px solid;
        border-color: #dedede
    }
}

.header-habitat .dropdown-menu {
    border: 1px solid;
    border-color: #dedede
}

.header-habitat {
    position: absolute;
    width: 100%;
    top: 0;
    left: 0;
    background-color: #142433;
    color: #333;
    font-weight: 300;
    z-index: 1000;
    height: 63px;
}

.blog-header-habitat {
    position: absolute;
    width: 100%;
    top: 0;
    left: 0;
    background-color: #333333;
    font-weight: 300;
    min-height: 40px
}

.header-habitat--has-secondary-menu {
    margin-bottom: 25px
}

top-bar-menu-container {
    height: 53px;
}

.header-habitat.no-bg {
    background-color: transparent
}

.header-habitat.no-bg.account-head-bg {
    background-color: #142433;
    position: relative
}

.header-habitat.dark-bg {
    background-color: #142433
}

.selenium-header .header-habitat,
.screenshot-header .header-habitat {
    position: relative;
    background-color: #333
}

.header-habitat .dropdown-menu {
    display: none;
    position: absolute;
    top: 55px;
    right: 10px;
    padding-left: 0;
    background-color: #fff;
    border-radius: 3px;
    font-size: 14px;
    z-index: 300;
    left: auto;
    padding-bottom: 0
}

.header-habitat .dropdown-menu li {
    overflow: hidden;
    margin-bottom: 0;
}

.header-habitat .dropdown-menu .resources-banner {
    display: block;
    text-align: left;
    line-height: 42px;
    background-color: #f0f0f0;
    font-size: 16px;
    padding: 0 20px
}

.header-habitat .dropdown-menu .resources-banner:hover {
    background-color: #f0f0f0 !important
}

.header-habitat .dropdown-menu .resources-banner-text {
    display: inline-block;
    position: relative;
    font-weight: 600
}

.header-habitat .dropdown-menu .resources-banner span {
    color: #009cfc
}

.header-habitat .dropdown-menu .resources-banner span:hover {
    color: #004f80
}

.header-habitat .dropdown-menu a {
    text-align: left;
    padding: 5px 10px
}

.header-habitat .dropdown-menu a:hover {
    color: #009cfc;
    background-color: transparent !important
}

.header-habitat .dropdown-menu .documentation-link {
    color: #009cfc;
    font-size: 14px;
    position: absolute;
    bottom: 21px
}

.header-habitat .dropdown-menu .documentation-link:after {
    content: "";
    display: inline-block;
    height: 21px;
    width: 20px;
    vertical-align: middle;
    margin-left: 5px;
    position: absolute;
    top: 12px;
    background: url("/images/static/header/newpage-blue.svg") no-repeat
}

.header-habitat .dropdown-menu .documentation-link:hover {
    color: #004f80;
    background-color: black !important;
    background-color: transparent !important
}

.header-habitat .dropdown-menu .documentation-link:hover:after {
    background: url("/images/static/header/newpage-dark.svg") no-repeat
}

.header-habitat .account-dropdown-menu {
    width: 172px;
    padding: 5px 0;
    right: -6px
}

.header-habitat .account-dropdown-menu li {
    padding: 0 10px
}

.header-habitat .small-dropdown-menu {
    width: 192px;
    padding: 5px 0
}

.header-habitat .small-dropdown-menu li {
    padding: 0 10px
}

.header-habitat .developers-dropdown-menu,
.header-habitat .solutions-dropdown-menu {
    right: 12px
}

.header-habitat .solutions-dropdown-menu {
    width: 240px
}

.header-habitat .app-automate-link span {
    position: absolute;
    font-size: 10px;
    right: 0;
    bottom: 0;
    line-height: 14px;
    margin-right: 8px
}

@media screen and (max-width: 640px) {
    .header-habitat {
        height: 63px
    }
}

.test-on-the-right-mobile-devices .header-habitat {
    background-color: #142433
}

.product-menu>li,
.primary-menu>li {
    line-height: 21px
}

.logo {
    padding-top: 15px;
    display: block;
    float: left;
    margin-right: 10px;
    padding-bottom: 10px;
    padding-left: 5px;
}

.logo.checkout-logo {
    float: none;
    margin: auto;
    display: block
}

.dropdown-holder:hover .dropdown-menu {
    display: block;
}

.dropdown-holder .account-down-caret,
.dropdown-holder .account-ahead-caret,
.dropdown-holder .account-behind-caret {
    background-position: -54px -215px
}

.dropdown-holder.active .account-down-caret,
.dropdown-holder.active .account-ahead-caret,
.dropdown-holder.active .account-behind-caret {
    background-position: -254px -135px
}

.dropdown-holder a.active {
    color: #fff
}

.dropdown-holder a.active .account-down-caret,
.dropdown-holder a.active .account-ahead-caret,
.dropdown-holder a.active .account-behind-caret {
    background-position: -54px -215px
}

.dropdown-holder a.active:before {
    opacity: 1
}

.screenshot-header .announce.show {
    display: none
}

.primary-menu,
.product-menu {
    font-weight: 400
}

.primary-menu li.active a,
.primary-menu li:hover a,
.product-menu li.active a,
.product-menu li:hover a {
    color: #009cfc
}

.primary-menu li.active .integ-link a,
.primary-menu li:hover .integ-link a,
.product-menu li.active .integ-link a,
.product-menu li:hover .integ-link a {
    color: #333
}

.primary-menu li.active li a,
.primary-menu li:hover li a,
.product-menu li.active li a,
.product-menu li:hover li a {
    color: #333
}

.primary-menu li li a.sign_out_link,
.product-menu li li a.sign_out_link {
    color: #de1421
}

.primary-menu li>a,
.product-menu li>a {
    font-family: "source-sans-pro", helvetica;
    font-weight: 400
}

.primary-menu li>a:hover .caret:after,
.product-menu li>a:hover .caret:after {
    background-position: -250px -88px
}

.primary-menu .navigation-tabs-secondary li.active a,
.product-menu .navigation-tabs-secondary li.active a {
    color: #333
}

.primary-menu .dropdown-toggle:hover .caret:after,
.product-menu .dropdown-toggle:hover .caret:after {
    background-position: -250px -88px
}

.primary-menu .caret:after,
.product-menu .caret:after {
    content: "";
    display: inline-block;
    background-image: url(//browserstack.wpengine.com/wp-content/themes/browserstack/css/../img/sprites/general_icons.png);
    width: 16px;
    height: 16px;
    background-position: -10px -88px
}

@media (-webkit-min-device-pixel-ratio: 2),
(min-resolution:192dpi) {

    .primary-menu .caret:after,
    .product-menu .caret:after {
        background-image: url(//browserstack.wpengine.com/wp-content/themes/browserstack/css/../img/sprites/general_icons@2x.png);
        background-size: 365px 245px
    }
}

.primary-menu>li,
.product-menu>li {
    position: relative
}

.primary-menu>li>a,
.product-menu>li>a {
    padding: 21px 10px;
    font-size: 16px
}

.primary-menu .btn,
.product-menu .btn {
    display: inline-block;
    *display: inline;
    padding: 8px 24px;
    margin-bottom: 0;
    margin-right: 20px;
    *margin-left: .3em;
    font-size: 1em;
    font-weight: 500;
    line-height: 20px;
    *line-height: 20px;
    text-align: center;
    text-shadow: none;
    vertical-align: middle;
    cursor: pointer;
    border: 0;
    *zoom: 1;
    box-sizing: content-box;
    border-radius: 3px;
    box-shadow: none;
    margin: 0
}

.primary-menu .btn.success-alt,
.product-menu .btn.success-alt {
    background: #0ac260;
    color: #fff
}

.primary-menu .btn.success-alt:hover,
.primary-menu .btn.success-alt.active,
.primary-menu .btn.success-alt.disabled,
.product-menu .btn.success-alt:hover,
.product-menu .btn.success-alt.active,
.product-menu .btn.success-alt.disabled {
    background: #089248
}

.primary-menu .account-header-btn,
.product-menu .account-header-btn {
    text-align: left
}

.text-center {
    text-align: center
}

.product-menu {
    position: relative;
    top: -1px
}

.product-menu a {
    color: #fff;
    display: inline-block
}

.product-menu>li>a {
    font-size: 14px;
    padding: 22px 20.5px 14px
}

@media screen and (min-width: 1095px) {
    .product-menu>li>a {
        padding: 22px 28px 14px
    }
}

.product-menu .header__product-name {
    font-size: 21px;
    color: #fff;
    padding: 21px 0
}

.product-menu .product-menu-dropdown {
    width: 868px;
    left: -8rem;
}

.product-menu .product-menu-dropdown .integ-link {
    border-top: 1px solid #dedede
}

.product-menu .product-menu-dropdown .integ-link p {
    margin: 0;
    padding-top: 10px;
    font-size: 14px;
    text-align: left
}

@media screen and (max-width:1095px) {
    .product-menu .product-menu-dropdown {
        left: -21.3rem;
    }
}


.primary-menu a {
    color: #fff;
    display: inline-block
}

.primary-menu .btn-badge {
    line-height: 18px;
    margin-right: 10px;
    color: #fff;
    margin-top: -5px;
    vertical-align: middle;
    background: #009cfc
}


.product-nav #product-menu-toggle:hover .account-down-caret,
.product-nav #product-menu-toggle:hover .account-ahead-caret,
.product-nav #product-menu-toggle:hover .account-behind-caret {
    background-position: -254px -135px
}

.primary-menu li {
    font-family: "source-sans-pro", helvetica
}

.primary-menu li.free-trial-link {
    margin-left: 5px;
    text-transform: uppercase
}
.global-search {
    position: absolute;
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.16);
    border-radius: 8px;
    background: white;
    padding: 0;
    width: 100%;
    margin: 4px 0 0;
}
.global-search__search-suggestion {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 12px 20px;
    border-bottom: 1px solid #f0f4f7;
    color: #333;
    -ms-flex-direction: column;
    flex-direction: column;
}
.global-search__search-suggestion-left {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: start;
    align-items: flex-start;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-direction: column;
    flex-direction: column;
}
.global-search__search-suggestion-title {
    font-weight: 600;
    font-size: 16px;
    line-height: 21px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    max-width: 100%;
}
.global-search__search-suggestion-description {
    font-weight: 400;
    font-size: 14px;
    line-height: 21px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    max-width: 100%;
}
.global-search__search-suggestion-category {
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    margin-top: 4px;
    text-transform: capitalize;
    color: #787878;
}
.global-search__no-results-container {
    font-weight: 400;
    font-size: 16px;
    line-height: 21px;
    color: #333;
    min-width: 940px;
    padding: 27.5px 21px;
    margin-bottom: 0;
}
.global-search__see-all-result {
    font-weight: 400;
    font-size: 16px;
    line-height: 21px;
    color: black;
    background: #f0f4f7;
    border-radius: 0 0 8px 8px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 12px 20px;
    text-align: center;
}
@media screen and (max-width: 979px) {
    .ds__input__container {
        width: 95%;
        margin: 0;
        max-width: none;
    }
}
@media screen and (max-width: 1080px) {
    .ds__input__container, .ds__dropdown__container {
        max-width: 600px;
    }
}
/* .doc-search-menu {
    margin-left: 15px;
    background: transparent;
    border: 0;
    padding: 21px 27px !important;
    height: 63px;
    position: relative;
    vertical-align: middle;
}
.doc-search-menu::before {
    content: "";
    position: absolute;
    width: 14px;
    height: 14px;
    border: 2px solid white;
    border-radius: 50%;
    margin-right: 8px;
    top: 21px;
    left: 15px;
}
.doc-search-menu::after {
    content: "";
    position: absolute;
    border-radius: 3px;
    width: 2px;
    height: 9px;
    background: white;
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
    top: 31px;
    left: 28px;
} */
.ds__container {
    font-family: "source-sans-pro", helvetica;
    position: fixed;
    background: rgba(0, 0, 0, 0.25);
    top: 63px;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 6;
    visibility: hidden;
    opacity: 0;
}
.ds__overlay {
    position: fixed;
    top: 0 !important;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 6;
    background: rgba(0, 0, 0, 0.25);
}
html.doc-search-enabled {
    overflow: hidden !important;
}

.doc-search-menu {
    background: transparent;
    border: none;
    padding: 21px 27px !important;
    height: 63px;
    position: relative;
    vertical-align: middle;
}
.doc-search-menu ::before {
    content: "";
    position: absolute;
    width: 14px;
    height: 14px;
    border-radius: 50%;
    margin-right: 8px;
    top: 24px;
    left: 15px;
}

.doc-search-menu ::after {
    content: "";
    position: absolute;
    border-radius: 3px;
    width: 2px;
    height: 9px;
    background: #000;
    transform: rotate(-45deg);
    top: 34px;
    left: 28px;
}
.ds__top-bar {
    min-height: 63px;
    background: white;
    padding: 14px;
    position: relative;
    z-index: 7;
    display: block !important;
}
.ds__input__container {
    width: 100%;
    max-width: 940px;
    margin: 0 auto;
    position: relative;
}
.ds--close {
    position: absolute;
    right: 20px;
    font-size: 30px;
    color: #333;
    top: calc(50% - 15px);
    cursor: pointer;
    opacity: .7;
    background: url("../images/docs_search/close.svg") no-repeat;
    width: 30px;
    height: 30px;
    background-position: center;
    background-size: contain;
    border: 0;
    padding: 0;
}
.ds__container.show-doc {
    visibility: visible;
    opacity: 1;
}
.ds__input__container input {
    border-radius: 3px;
    border: solid 2px #999;
    width: 100%;
    padding: 13px 56px 15px;
    box-sizing: border-box;
    font-size: 16px;
    line-height: 1.31;
    font-family: "source-sans-pro", helvetica;
    -moz-appearance: none;
    appearance: none;
    -webkit-appearance: none;
    -webkit-border-radius: 3px;
    position: relative;
}
.ds__input__container:before {
    background: url("../images/docs_search/ic-search-grey.svg") no-repeat;
    background-position: center;
    background-size: contain;
    content: '';
    width: 30px;
    height: 30px;
    position: absolute;
    left: 15px;
    top: calc(50% - 15px);
    z-index: 1;
}
.ds__input__container.input-box-focused input {
    border: solid 2px #0070f0;
}
.ds__input__container.input-box-focused:before {
    background: url("../images/docs_search/ic-search-dark-blue.svg") no-repeat;
    background-position: center;
    background-size: contain;
    content: '';
    width: 30px;
    height: 30px;
    position: absolute;
    left: 15px;
    top: calc(50% - 15px);
}
.ds__input__handle {
    display: inline-block;
    position: absolute;
    right: 17px;
    height: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    top: 0;
}
.ds__input__handle--reset {
    margin-right: 16px;
    background: transparent;
    padding: 0;
    cursor: pointer;
    border: 0;
    display: inline-flex;
}
.ds__input__handle--btn__clear-image {
    width: 20px;
}
.ds__input__handle--submit {
    top: calc(50% - 12px);
    background: #e3f3fc;
    font-size: 16px;
    padding: 7px;
    font-weight: normal;
    border-radius: 3px;
    padding: 2px 29px 3px 7px;
    color: #0070f0;
}
.ds__input__handle--submit::after {
    background: url("../images/docs_search/ic-keyboard-return.svg") no-repeat;
    background-position: center;
    background-size: contain;
    content: '';
    width: 18px;
    height: 18px;
    position: absolute;
    right: 5px;
    top: calc(50% - 7px);
}
@media screen and (min-width: 1095px) {
    .primary-menu li.free-trial-link {
        margin-left: 23px
    }
}

.primary-menu li.free-trial-link a {
    color: #fff;
    font-weight: 400;
    padding: 5px 15px
}

.primary-menu li.free-trial-link a:hover {
    background-color: #009cfc;
    border-color: #009cfc
}

.bs-collapse-toggle {
    font-size: 30px;
    color: #fff;
    display: block;
    padding: 23px 10px 15px;
    padding-right: 0
}

.account-down-caret,
.account-ahead-caret,
.account-behind-caret {
    display: inline-block;
    width: 11px;
    height: 11px;
    background: url(//browserstack.wpengine.com/wp-content/themes/browserstack/css/../img/sprites/general_icons.png) no-repeat;
    position: relative;
    top: 2px;
    right: -3px;
    background-position: -14px -215px
}

@media (-webkit-min-device-pixel-ratio: 2),
(min-resolution:192dpi) {

    .account-down-caret,
    .account-ahead-caret,
    .account-behind-caret {
        background-image: url(//browserstack.wpengine.com/wp-content/themes/browserstack/css/../img/sprites/general_icons@2x.png);
        background-size: 365px 245px
    }
}

.account-ahead-caret {
    height: 20px;
    background-position: -258px -172px !important;
    top: 7px;
    right: -10px
}

.account-behind-caret {
    height: 18px;
    background-position: -175px -171px;
    top: 16px;
    left: 8px;
    position: absolute
}

#account-menu-toggle:hover .account-down-caret,
#account-menu-toggle:hover .account-ahead-caret,
#account-menu-toggle:hover .account-behind-caret,
.resources-dropdown-toggle:hover .account-down-caret,
.resources-dropdown-toggle:hover .account-ahead-caret,
.resources-dropdown-toggle:hover .account-behind-caret,
.product-dropdown-toggle:hover .account-down-caret,
.product-dropdown-toggle:hover .account-ahead-caret,
.product-dropdown-toggle:hover .account-behind-caret,
.developer-dropdown-toggle:hover .account-down-caret,
.developer-dropdown-toggle:hover .account-ahead-caret,
.developer-dropdown-toggle:hover .account-behind-caret {
    background-position: -54px -215px
}

.resources-menu-dropdown,
.product-menu-dropdown-responsive,
.developers-menu-dropdown-responsive,
.developer-menu-dropdown-responsive,
.solutions-menu-dropdown-responsive,
.developer-menu-dropdown-responsive,
.help-menu-dropdown-responsive {
    margin: 0;
}

.resources-menu-dropdown li,
.resources-menu-dropdown a,
.product-menu-dropdown-responsive li,
.product-menu-dropdown-responsive a,
.developers-menu-dropdown-responsive li,
.developers-menu-dropdown-responsive a,
.developer-menu-dropdown-responsive li,
.developer-menu-dropdown-responsive a,
.solutions-menu-dropdown-responsive li,
.solutions-menu-dropdown-responsive a,
.help-menu-dropdown-responsive li,
.help-menu-dropdown-responsive a {
    font-family: "source-sans-pro", helvetica;
    color: #fff;
    background: #111f2b;
    font-weight: 400;
    line-height: 21px;
    font-size: 16px;
}

.resources-menu-dropdown li:hover,
.resources-menu-dropdown a:hover,
.product-menu-dropdown-responsive li:hover,
.product-menu-dropdown-responsive a:hover,
.developers-menu-dropdown-responsive li:hover,
.developers-menu-dropdown-responsive a:hover,
.solutions-menu-dropdown-responsive li:hover,
.solutions-menu-dropdown-responsive a:hover,
.developer-menu-dropdown-responsive li:hover,
.developer-menu-dropdown-responsive a:hover,
.help-menu-dropdown-responsive li:hover,
.help-menu-dropdown-responsive a:hover {
    color: #009cfc
}

.resources-menu-dropdown li:hover .account-behind-caret,
.resources-menu-dropdown a:hover .account-behind-caret,
.product-menu-dropdown-responsive li:hover .account-behind-caret,
.product-menu-dropdown-responsive a:hover .account-behind-caret,
.developers-menu-dropdown-responsive li:hover .account-behind-caret,
.developers-menu-dropdown-responsive a:hover .account-behind-caret,
.solutions-menu-dropdown-responsive li:hover .account-behind-caret,
.solutions-menu-dropdown-responsive a:hover .account-behind-caret,
.developer-menu-dropdown-responsive li:hover .account-behind-caret,
.developer-menu-dropdown-responsive a:hover .account-behind-caret,
.help-menu-dropdown-responsive li:hover .account-behind-caret,
.help-menu-dropdown-responsive a:hover .account-behind-caret {
    background-position: -215px -171px
}

.resources-menu-dropdown li.back,
.resources-menu-dropdown a.back,
.product-menu-dropdown-responsive li.back,
.product-menu-dropdown-responsive a.back,
.developers-menu-dropdown-responsive li.back,
.developers-menu-dropdown-responsive a.back,
.solutions-menu-dropdown-responsive li.back,
.solutions-menu-dropdown-responsive a.back,
.developer-menu-dropdown-responsive li.back,
.developer-menu-dropdown-responsive a.back,
.help-menu-dropdown-responsive li.back,
.help-menu-dropdown-responsive a.back {
    background-color: #142433;
    padding-left: 42px
}

.resources-menu-dropdown li.back:hover,
.resources-menu-dropdown a.back:hover,
.product-menu-dropdown-responsive li.back:hover,
.product-menu-dropdown-responsive a.back:hover,
.developers-menu-dropdown-responsive li.back:hover,
.developers-menu-dropdown-responsive a.back:hover,
.solutions-menu-dropdown-responsive li.back:hover,
.solutions-menu-dropdown-responsive a.back:hover,
.developer-menu-dropdown-responsive li.back:hover,
.developer-menu-dropdown-responsive a.back:hover,
.help-menu-dropdown-responsive li.back:hover,
.help-menu-dropdown-responsive a.back:hover {
    cursor: pointer
}

.resources-menu-dropdown.primary li:last-child,
.product-menu-dropdown-responsive.primary li:last-child,
.developers-menu-dropdown-responsive.primary li:last-child,
.solutions-menu-dropdown-responsive.primary li:last-child,
.developer-menu-dropdown-responsive.primary li:last-child,
.help-menu-dropdown-responsive.primary li:last-child {
    padding-bottom: 20px
}

.selenium-header .header-habitat,
.screenshot-header .header-habitat,
#bd-careers .header-habitat {
    background-color: #142433
}

.selenium-header .header-habitat .caret,
.screenshot-header .header-habitat .caret,
#bd-careers .header-habitat .caret {
    border-top: none
}

.selenium-header div,
.screenshot-header div,
.bd-dashboard div {
    box-sizing: border-box
}

.selenium-header .row,
.screenshot-header .row,
.bd-dashboard .row {
    margin-left: 0
}

.selenium-header a:hover,
.screenshot-header a:hover,
.bd-dashboard a:hover {
    text-decoration: none
}

.selenium-header a:hover .account-down-caret,
.selenium-header a:hover .account-ahead-caret,
.selenium-header a:hover .account-behind-caret,
.screenshot-header a:hover .account-down-caret,
.screenshot-header a:hover .account-ahead-caret,
.screenshot-header a:hover .account-behind-caret,
.bd-dashboard a:hover .account-down-caret,
.bd-dashboard a:hover .account-ahead-caret,
.bd-dashboard a:hover .account-behind-caret {
    background-position: -54px -215px
}

.dropdown-section {
    text-align: left;
    padding-bottom: 10px;
    box-sizing: border-box;
    font-size: 16px
}

.dropdown-section .section-head {
    padding: 16px 0 12px 10px;
    font-weight: 600;
    position: relative
}

.dropdown-section a {
    text-align: left;
    border-bottom: 0
}

.dropdown-section.resources-menu-dropdown {
    padding-bottom: 0
}

.dropdown-menu {
    right: 0;
    left: auto
}

.dropdown-menu a {
    border-bottom: 0;
    text-align: left;
    font-size: 16px
}

.app-automate-menu.features-menu-dropdown,
.automate-menu.features-menu-dropdown {
    width: 560px
}

.app-automate-menu .section-head,
.automate-menu .section-head {
    border-bottom: 1px solid;
    border-color: #dedede;
    font-size: 16px;
    line-height: 21px;
    text-align: left;
    font-weight: 600;
    padding: 10px
}

.app-automate-menu .framework-list,
.app-automate-menu .doc-list,
.automate-menu .framework-list,
.automate-menu .doc-list {
    font-size: 0
}

.app-automate-menu .framework-col,
.automate-menu .framework-col {
    display: inline-block;
    width: calc(100%/4);
    padding-left: 0;
    vertical-align: top
}

.app-automate-menu .framework-col li,
.automate-menu .framework-col li {
    font-size: 16px
}

.app-automate-menu .doc-list .first-col,
.app-automate-menu .doc-list .mid-col,
.app-automate-menu .doc-list .last-col,
.automate-menu .doc-list .first-col,
.automate-menu .doc-list .mid-col,
.automate-menu .doc-list .last-col {
    display: inline-block;
    padding-left: 0;
    vertical-align: top
}

.app-automate-menu .doc-list .first-col li,
.app-automate-menu .doc-list .mid-col li,
.app-automate-menu .doc-list .last-col li,
.automate-menu .doc-list .first-col li,
.automate-menu .doc-list .mid-col li,
.automate-menu .doc-list .last-col li {
    font-size: 16px
}

.app-automate-menu .first-col,
.automate-menu .first-col {
    width: 40%
}

.app-automate-menu .mid-col,
.automate-menu .mid-col {
    width: 35%
}

.app-automate-menu .last-col,
.automate-menu .last-col {
    width: 25%
}

.app-automate-menu.features-menu-dropdown {
    width: 500px
}

.app-automate-menu .framework-col {
    width: calc(100%/2)
}

.app-automate-menu .first-col,
.app-automate-menu .mid-col,
.app-automate-menu .last-col {
    width: 30%
}

.app-automate-menu .last-col {
    width: 40%
}

.app-automate-menu .appium-header {
    text-align: left;
    font-size: 16px;
    font-weight: 700;
    background-color: #f0f0f0;
    line-height: 42px;
    padding-left: 20px;
    font-family: "source-sans-pro", helvetica
}

.app-automate-menu.dropdown-menu {
    padding-top: 0
}

.dropdown-menu .menu__tabs {
    margin: 10px;
    border-bottom: 1px solid;
    border-bottom-color: #009cfc
}

.dropdown-menu .menu__tabs li {
    border-bottom-width: 0
}

.dropdown-menu .menu__tabs li.active a {
    background-color: #fff
}

.dropdown-menu .menu__tabs a {
    padding-bottom: 10px
}

#product-menu-dropdown {
    border: none;
    border-radius: 3px;
}

#product-menu-dropdown::before {
    display: none;
}

#product-menu-dropdown .tools {
    position: relative;
    z-index: 1;
    font-size: 14px;
    color: #666666;
    padding: 5px 10px
}

#product-menu-dropdown a {
    padding: 10px 0px 10px 35px;
    display: flex;
    height: fit-content;
    margin: 0;
    color: #374151;
    font-size: 14px;
    line-height: normal;
    align-items: center;
}

#product-menu-dropdown a .dropdown-link-text {
    font-size: 14px;
    color: #666666
}

#product-menu-dropdown a .dropdown-link-heading {
    font-weight: 600
}

#product-menu-dropdown a:hover {
    background-color: transparent !important;
    color: #0070f0;
}


#product-menu-dropdown a .menu-icon-holder {
    float: left;
    margin-right: 11px;
    margin-top: 3px;
    width: 36px;
    text-align: right
}

#product-menu-dropdown a .menu-icon-holder.menu-icon-app-automate,
#product-menu-dropdown a .menu-icon-holder.menu-icon-app-live {
    width: 32px
}

#product-menu-dropdown a .menu-icon-holder img {
    width: auto;
    height: 34px
}

#product-menu-dropdown .integ-link a {
    font-size: 14px ;
    display: inline;
    padding-left: 0
}
#product-menu-dropdown .integ-link strong {
    font-size: 14px;
    display: inline;
    padding-left: 0
}

.btn-secondary-white {
    background-color: #333;
    background-color: transparent;
    color: #fff;
    text-align: center;
    line-height: 21px;
    font-size: 16px;
    font-weight: 400;
    border-color: #fff;
    border: 1px solid;
    border-radius: 3px
}

.btn-secondary-white:hover {
    border-color: #fff;
    border-color: rgba(255, 255, 255, .6);
    color: #fff;
    color: rgba(255, 255, 255, .6)
}

#invite-link:before {
    content: "";
    position: relative;
    vertical-align: text-top;
    display: inline-block;
    background: url("/images/static/header/invite-team.svg") no-repeat;
    margin-right: 8px;
    width: 25px;
    height: 18px;
    opacity: .5
}

#invite-link:hover:before {
    opacity: 1
}

.section-head .product-type {
    border-bottom: 1px solid #dedede;
    padding-bottom: 5px;
    padding-right: 5px;
    font-size: 14px;
    color: #666666;
    font-weight: 400
}

#developer-menu-dropdown {
    width: 440px;
    padding: 0 10px 42px 20px;
    left: -48px
}

#developer-menu-dropdown:before {
    left: 34%
}

#developer-menu-dropdown .dropdown-section {
    padding-bottom: 0
}

#developer-menu-dropdown .dropdown-sub-heading {
    font-size: 14px
}

.secondary-nav {
    background-color: #f7f7f7;
    min-height: 40px;
    position: absolute;
    z-index: 200;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    width: 100%;
    height: 63px;
}

.secondary-nav .product-name {
    font-size: 21px;
    font-weight: 400;
    font-family: "source-sans-pro", helvetica;
    padding-top: 17px;
    color: #333;
    display: flex;
    margin-left: 10px;
    margin-right: 20px
}

.secondary-nav .product-name.toggle-logo {
    font-size: 21px;
    padding-top: 18px;
    margin-left: 0;
    margin-right: 10px
}

.secondary-nav .secondary-nav__features .product-menu li.current-menu-item a {
    color: #009cfc;
    border-bottom: 2px solid;
    border-bottom-color: #009cfc;
}

.secondary-nav .secondary-nav__features .product-menu li a {
    color: #333;
}

.secondary-nav .secondary-nav__features .product-menu li a:hover {
    color: #009cfc;
    border-bottom: 2px solid;
    border-bottom-color: #009cfc
}

.secondary-nav .account-down-caret,
.secondary-nav .account-ahead-caret,
.secondary-nav .account-behind-caret {
    background-position: -253px -217px;
    margin-left: 5px
}

.secondary-nav .primary-menu .free-trial-link {
    margin-left: 17px;
    padding: 15px 6px 14px
}

.secondary-nav .show-logo {
    font-size: 21px;
    padding-top: 17px
}

.secondary-nav .dashboard_cta {
    position: absolute;
    right: 0;
    display: inline-block;
    padding-top: 10px
}

.secondary-nav .sec_nav_cta {
    position: absolute;
    right: 0;
    opacity: 0;
    transition: opacity .25s linear;
    height: 0;
    overflow: hidden
}

.secondary-nav .sec_nav_cta .sign_in_link {
    color: #333
}

.secondary-nav .sec_nav_cta .sign_in_link:hover {
    color: #009cfc
}

.secondary-nav .sec_nav_cta #free-trial-cta {
    background: #009cfc
}

.secondary-nav .sec_nav_cta.active {
    height: auto;
    opacity: 1;
    display: inline-block
}

.secondary-nav .secondary-nav_title {
    float: left;
    position: relative;
    height: 63px;
    z-index: 1
}

.secondary-nav .secondary-nav_title .sec-header-title .sec-header-logo {
    position: absolute;
    opacity: 0;
    z-index: 3;
    left: 0;
    transition: opacity .25s linear, top .25s linear;
    top: 0;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)
}

.secondary-nav .secondary-nav_title .sec-header-title .sec-header-logo.active {
    top: 50%;
    opacity: 1
}

.secondary-nav .secondary-nav_title .sec-header-title span {
    position: absolute;
    right: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)
}



.secondary-nav .secondary-nav_title.automate .sec-header-logo {
    left: 12px
}

.secondary-nav .secondary-nav_title.live {
    width: 72px
}

.secondary-nav .secondary-nav_title.app_automate {
    width: 186px
}

.secondary-nav .secondary-nav_title.app_automate .sec-header-logo {
    left: 20px
}

.secondary-nav .secondary-nav_title.app_live {
    width: 113px
}

.secondary-nav .secondary-nav_title.account {
    width: 110px
}


.sticky-header {
    position: fixed;
    top: 0;
    width: 100%;
    box-shadow: 0 2px 10px rgba(0, 0, 0, .25)
}



#sign_in_link,
#free-trial-cta {
    transition: all .25s
}

.sec-header-title {
    transition: all .15s
}

.marketing-header {
    position: relative !important
}

#help-menu-dropdown {
    width: 380px;
    min-height: 180px;
    left: -42px;
    padding-bottom: 21px;
    padding-left: 21px
}

#help-menu-dropdown a {
    font-size: 14px
}

#help-menu-dropdown:before {
    left: 139px
}
.contact-us-wrapper {
    align-self: flex-start;
}
@media screen and (min-width: 1440px) {

    .header-habitat .secondary-nav {
        width: 100%
    }

    .header-habitat .secondary-nav .row {
        max-width: 1440px;
        margin: 0 auto
    }

    .header-habitat .secondary-nav .sec_nav_cta {
        position: relative;
        float: right
    }
}

@media screen and (min-width: 1440px) {
    .blog-header-habitat .container {
        width: 1440px
    }

    .blog-header-habitat .secondary-nav {
        width: 100%
    }

    .blog-header-habitat .secondary-nav .row {
        max-width: 1440px;
        margin: 0 auto
    }

    .blog-header-habitat .secondary-nav .sec_nav_cta {
        position: relative;
        float: right
    }
}

@media screen and (max-width: 1440px) {
    .blog-header-habitat .container {
        width: 100%;
        padding-left: 10px
    }

    .blog-header-habitat .container .primary-menu-container {
        position: absolute;
        right: 0
    }
}

@media screen and (max-width: 979px) {


    .sticky-header {
        position: absolute;
        top: 63px
    }

    .product-menu li .product,
    .product-menu li .product-dropdown-toggle {
        padding: 22px 5px 14px
    }

    .header-habitat .app-automate-link span {
        line-height: 21px
    }

    #primary-menu-toggle img {
        position: relative;
        right: 0
    }

    .secondary-nav .features-dropdown-toggle {
        padding: 21px 0
    }

    .secondary-nav .features-dropdown-toggle.active .account-down-caret,
    .secondary-nav .features-dropdown-toggle.active .account-ahead-caret,
    .secondary-nav .features-dropdown-toggle.active .account-behind-caret {
        background-position: -293px -217px
    }

    .secondary-nav .primary-menu .free-trial-link a {
        padding-top: 16px;
        padding-bottom: 12px;
        padding-left: 0
    }

    .secondary-nav .product-name {
        margin-left: 6px
    }

    .secondary-nav .secondary-nav__features {
        position: absolute;
        top: 32px;
        background-color: #fff;
        width: 100%;
        left: 0
    }

    .secondary-nav .secondary-nav__features .product-menu li.current-menu-item a {
        border-bottom: none
    }

    .secondary-nav .secondary-nav__features .product-menu li a {
        border-bottom: none
    }

    .secondary-nav .secondary-nav__features .product-menu li a:hover {
        border-bottom: none
    }

    .secondary-nav .secondary-nav__features.dd-toggle {
        display: none
    }

    .secondary-nav .secondary-nav__features li {
        display: block;
        border-top: 1px solid #ededed
    }

    .secondary-nav .secondary-nav__features li:nth-last-child(1) {
        border-bottom: 1px solid #ededed
    }

    .secondary-nav .secondary-nav__features li a {
        display: block
    }
}

.dropdown-menu {
    box-shadow: 0 4px 13px 0 rgba(0, 0, 0, .3)
}

.features-menu-dropdown {
    width: 380px
}

.hd-responsive .features-menu-dropdown {
    width: 180px
}

.features-menu-dropdown.app-live-menu {
    width: 190px;
    padding: 5px
}

.screen-size-dropdown {
    width: 340px;
    padding: 10px;
    padding-left: 15px !important;
    padding-right: 15px
}

.screen-size-dropdown a:hover {
    background-color: none
}

.hd-responsive li.free-trial-link {
    margin-left: 7px
}

.automate-public-header .free-trial-link {
    position: relative;
    top: 15px
}

@media screen and (min-width: 980px) {
    .primary-menu.hide {
        display: block
    }

    #pricing-upgrade-link {
        margin-right: 5px
    }
}

@media screen and (min-width: 640px) and (max-width:979px) {
    .header-habitat {
        background-color: #111f2b;
        height: 63px;
    }

    .primary-menu-container,
    .product-nav {
        top: 63px;
        background-color: #142433
    }
}

@media screen and (max-width: 979px) {
    .secondary-nav .sec_nav_cta {
        opacity: 1;
        transition: none
    }

    .dropdown-section {
        height: calc(100vh - 63px)
    }

    .dropdown-section .section-head {
        padding: 28px 0 12px 21px;
        font-weight: 400
    }

    .dropdown-section .section-title {
        padding: 16px 0 12px 21px
    }

    .primary-menu .account-header-btn.success-alt {
        background-color: #142433;
        padding: 16px 0 12px;
        border-bottom: 1px solid;
        border-bottom-color: rgba(255, 255, 255, .1)
    }

    .primary-menu .account-header-btn.success-alt:hover {
        background-color: #142433
    }
}

@media screen and (max-width: 639px) {
    .features-dropdown-toggle .account-ahead-caret {
        top: 16px;
        position: absolute;
        right: 6px
    }

    .header-habitat .dropdown-menu {
        top: 48px
    }

    .product-nav {
        float: none;
        background: #142433;
        margin-left: -10px;
        margin-right: -10px
    }

    .product-menu>li .product,
    .product-menu>li .product-dropdown-toggle {
        padding: 12px 6px 12px
    }

    .product-menu .dropdown-holder {
        display: none
    }

    .primary-menu>li>a {
        padding: 16px 0 12px
    }

    .primary-menu-container,
    .product-nav {
        background-color: #142433;
        top: 63px
    }

    .header-habitat {
        background-color: #142433
    }
}

@media screen and (max-width: 360px) {

    .product-menu li .product,
    .product-menu li .product-dropdown-toggle {
        font-size: 14px
    }

    .primary-menu li a {
        font-size: 14px
    }

    #primary-menu-toggle>img:nth-of-type(1) {
        width: 18px
    }

    #primary-menu-toggle>img:nth-of-type(2) {
        width: 14px
    }

    .features-dropdown-toggle .account-ahead-caret {
        background-size: 362px 245px
    }
}

@media screen and (min-width: 980px) {
    body.persistent-header {
        padding-top: 60px
    }

    .persistent-header header.marketing-header {
        position: fixed;
        top: 0;
        left: 0
    }

    .persistent-header .free-trial-link>a.persistent-header-primary {
        background-color: #009afa;
        border-color: #143452;
        transition: all .25s ease 0s
    }

    .persistent-header .free-trial-link>a.persistent-header-primary:hover {
        border-color: #009afa
    }
}

.ie8 .social-menu a {
    background-color: #2a3946
}

.ie8 .footer-brand-container {
    border-top-color: #2a3946
}

.footer-habitat {
    padding: 42px 0;
    color: #fff;
    font: normal normal 300 16px/21px "myriad-pro", helvetica
}

.footer-habitat h6,
.footer-habitat a {
    color: #fff
}

.footer-habitat h6 {
    text-transform: uppercase;
    font-size: 16px;
    margin-bottom: 15px;
    margin-top: 15px;
    line-height: 31.5px
}

.footer-habitat li {
    font-size: 14px;
    line-height: 21px;
    margin-bottom: 3px;
}

.footer-habitat li a {
    font-size: 14px
}

.footer-habitat a {
    text-decoration: none
}

.footer-habitat a:hover {
    color: #fff;
    opacity: 1
}

.footer-habitat a:hover>.item-text {
    opacity: 1
}

.footer-habitat .footer-top-section .footer-social-wrapper {
    display: flex;
    flex-direction: column;
    max-width: 220px;
    margin-left: auto;
}

.footer-habitat ul.vertical-list li a {
    color: #ced8e1;
    font-weight: 400;
    opacity: .9;
    display: inline-block;
    line-height: 16px;
}

span .nav-item {
    font-size: 10px;
}

.footer-habitat .btn-badge {
    margin-left: 5px;
    font-size: 12px;
    padding: 0 5px;
    background-color: #009cfc;
    background-image: inherit
}

.footer-habitat .btn-badge:hover {
    color: #fff
}

.footer-habitat * {
    box-sizing: border-box
}

.footer-habitat .app-live-link {
    position: relative
}

.footer-habitat .app-automate-link span {
    position: relative;
    font-size: 9px;
    left: 1px
}

.footer-menu,
.footer-brand-container {
    margin-bottom: 15px
}

.footer-brand-container {
    margin-top: 21px
}

.copyright p {
    margin: 8px 0 10px
}

/* .social-menu a {
    display: inline-block;
    margin-right: 10px;
    text-align: center;
    font-size: 20px
} */

.vertical-list a,
.footer-top-section ul a {
    font-weight: 400
}

.vertical-list a .item-text {
    opacity: .6
}

.vertical-list .btn-badge,
.footer-top-section ul .btn-badge {
    opacity: 1
}

.legal a:hover {
    color: #009cfc
}

.icon-twitter,
.icon-facebook,
.icon-youtube,
.icon-linkedin,
.icon-instagram {
  content: '';
  height: 18px;
  width: 19px;
    display: inline-block;
    background: url(//browserstack.wpengine.com/wp-content/themes/browserstack/css/../img/sprites/general_icons.png) no-repeat;
    background-position: center bottom;
}

.icon-instagram {
    background: url(get_cdn_url('/images/static/social/instagram.svg'));
    background-repeat: no-repeat;
  }

  .footer-dropdown {
    display: table;
    margin-top: 39px;
    margin-bottom: 15px;
  }

  .footer-dropdown-row {
    .footer-dropdown-container {
      padding: 0;
    }

    .dropdown-heading {
      font-size: 12px;
      line-height: 1.17;
      padding: 0 25px 7px 0;
      position: relative;
      cursor: pointer;
      color: rgba(255, 255, 255);

      &.dropdown-active {
        border: 0;
        cursor: pointer;
      }

      &:after {
        content: '';
        position: absolute;
        margin-left: 3px;
        top: 40%;
        height: $btn-font-size-sm;
        width: $btn-font-size-sm;
        display: inline-block;
        background: url(get_cdn_url('/images/static/down-arrow.svg')) no-repeat;
        transform: translateY(-50%) scale(0.6);
        background-position: -5px -5px;
      }

      &.dropdown-active:after {
        transform: translateY(-50%) rotate(180deg) scale(0.6);
      }
    }

    .dropdown-content {
      display: none;
      .dropdown-sub-content {
        margin: 0;

        .footer-dropdown-menu {
          margin: 0;
          padding: 0;

          .menu-item {
            display: inline-block;
            float: none;
            padding-right: 4px;
            position: relative;

            &::after {
              content: '|';
              position: absolute;
              right: -1px;
              opacity: 0.6;
            }

            @supports (-ms-ime-align: auto) {
              &::after {
                content: '|';
                position: relative;
                right: -1px;
                opacity: 0.6;
              }
            }

            &:last-child::after {
              content: '';
            }
          }
        }
      }

      a {
        font-size: $extra-small-font-size;
        line-height: 16px;
        font-weight: normal;
        opacity: 0.6;

        &:hover {
          opacity: 1;
        }
      }
    }
  }

  @media screen and (max-width: ($breakpoint-sm - 1)) {
    .footer-dropdown {
      margin-top: 25px;
      margin-bottom: 20px;
    }

    .footer-dropdown-row {
      .dropdown-sub-content {
        padding-left: 0;
      }

      .dropdown-heading {
        font-size: $extra-small-font-size;
        padding-left: 5px 5px 5px 0;

        &:after {
          transform: translateY(-50%) scale(0.6);
          background-position: -5px -5px;
        }

        &.dropdown-active:after {
          transform: translateY(-50%) rotate(180deg) scale(0.6);
        }
      }

      .dropdown-content {
        font-size: $small-font-size;
        padding: 0 5px 0 0;
      }
    }
  }

@media screen and (min-width: 980px) {
    .legal {
        float: right;
        padding-top: 8px
    }

    .legal li {
        font-size: 12px;
        padding-left: 20px
    }

    .footer-brand-container {
        text-align: right
    }

    .copyright {
        font-size: 12px
    }

    .footer-top-section {
        border-bottom: 1px solid;
        border-color: #fff;
        border-color: rgba(255, 255, 255, .5);
    }
}

@media screen and (max-width: 979px) {
    .footer-habitat {
        padding-top: 30px
    }

    .footer-brand-container {
        padding-top: 44px;
        border-top: 1px solid;
        border-top-color: #fff;
        border-top-color: rgba(255, 255, 255, .1);
        text-align: center
    }

    .footer-brand-container img {
        height: 42px;
        width: auto
    }

    .copyright {
        text-align: center;
        padding: 0 40px
    }

    .copyright p {
        margin: 0 0 42px
    }

    .legal li {
        display: inline-block;
        font-size: 16px;
        width: 49%;
        margin: 0 0 10px;
    }

    .social-menu {
        font-size: 0
    }

    .social-menu li {
        font-size: 16px
    }

    /* .social-menu a {
        width: 35px;
        height: 31.5px;
        display: inline-block;
        padding: 5px;
        margin-right: 1px;
        text-align: center
    } */
}

.footer-bottom-section,
.footer-top-section {
    margin-left: 5px
}

@media screen and (min-width: 640px) {

    .footer-bottom-section,
    .footer-top-section {
        margin-left: 0
    }
}

.footer-bottom-section .footer-toplink-section,
.footer-top-section .footer-toplink-section {
    padding-bottom: 40px
}

.footer-bottomlink-section .footer-collapse-head {
    font-size: 12px;
    line-height: 1.17;
    text-transform: inherit;
    margin: 0 0 7px;
    vertical-align: middle;
    cursor: pointer;
    display: inline;
    font-weight: 300
}

.footer-bottomlink-section .footer-collapse-head .caret {
    vertical-align: inherit
}

.footer-bottomlink-section .footer-collapse-head .caret:before,
.footer-bottomlink-section .footer-collapse-head .caret:after {
    content: none
}

.footer-bottomlink-section .footer-collapse-head .footer-down-caret {
    display: inline
}

.footer-bottomlink-section .footer-collapse-head .footer-up-caret {
    display: none
}

.footer-bottomlink-section .menu {
    margin-left: -4px;
    margin-right: -4px;
    transition: max-height .15s ease-out;
    -webkit-transition: max-height .15s ease-out;
    max-height: 0;
    overflow: hidden;
    margin-bottom: 14px
}

.footer-bottomlink-section .menu .menu-item {
    display: inline-block;
    float: none;
    padding: 0 4px;
    position: relative
}

.footer-bottomlink-section .menu .menu-item:after {
    content: '|';
    position: absolute;
    right: -1px;
    opacity: .6
}

.footer-bottomlink-section .menu .menu-item:last-child:after {
    content: none
}

.footer-bottomlink-section .menu .menu-item a {
    text-decoration: none;
    font-size: 12px;
    line-height: 16px
}

.footer-bottomlink-section .menu .menu-item a:hover {
    text-decoration: none
}

.footer-bottomlink-section.active .footer-collapse-head .footer-down-caret {
    display: none
}

.footer-bottomlink-section.active .footer-collapse-head .footer-up-caret {
    display: inline
}

.footer-bottomlink-section.active .menu {
    max-height: 500px;
    transition: max-height .5s ease-in;
    -webkit-transition: max-height .5s ease-in
}

.footer-bottomlink-section.desktop {
    display: block
}

.footer-bottomlink-section.mobile {
    display: none
}

@media screen and (max-width:979px) {
    .footer-bottomlink-section.desktop {
        display: none
    }

    .footer-bottomlink-section.mobile {
        display: block
    }

    .footer-bottomlink-section.mobile .col-xs-12 {
        margin-top: 15px
    }
    .footer-top-section {
        display: flex;
        flex-wrap: wrap;
        border-bottom: 1px solid;
        border-color: rgba(255, 255, 255, 0.5);
    }
    .footer-social-wrapper {
        padding-top: 32px;
        padding-bottom: 40px;
        margin-left: 0px !important;
    }
    .contact-us-wrapper {     
        align-self: flex-start;
    }
    .copyright {
        text-align: left;
        padding-left: 10px;
    }
    .copyright p {
        margin: 0;
        border-top: ;
        padding: 20px 0 15px 0px;
    }
    .legal {
        display: flex;
    }
    .legal li {
        margin-right: 12px;
        width: fit-content;
    }
}

@media screen and (max-width:979px) {

    .legal .legal-list {
        /*width: 50%;*/
        display: inline-block;
        margin: 0 0 10px
    }

    .footer-bottom-section .footer-toplink-section,
    .footer-top-section .footer-toplink-section {
        padding-bottom: 0
    }
}

.copyright {
    font-weight: 300
}

.legal a {
    font-size: 12px;
    font-weight: 300
}

.footer-top-section div,
.footer-bottom-section div {
    box-sizing: border-box
}

.footer-habitat h6 {
    font-weight: 700
}

.footer-top-section ul {
    margin-bottom: 15px
}

.icon-linkedin,
.icon-youtube {
    height: 17px;
    display: inline-block;
    position: relative;
    top: 1px
}

.icon-linkedin {
    width: 17px;

}

.icon-youtube {
    width: 24px
}
.promo-sticky-header header.header-habitat {
    position: fixed
}

.promo-notification {
    position: relative;
    background-color: #243e56;
    color: #fff;
    width: 100%;
    z-index: 1
}

.promo-notification__elements {
    vertical-align: middle;
    display: inline-block
}

.promo-notification__elements p {
    margin: 0;
    font-family: "source-sans-pro", helvetica
}

.promo-notification__elements a {
    font-size: 16px;
    color: #fff;
    text-decoration: underline;
    display: inline-block
}

.promo-notification__elements a:hover {
    color: #dedede
}

.promo-notification__actions {
    text-align: right;
    float: right;
    padding-right: 20px;
    position: absolute;
    bottom: 10px;
    right: 0
}

.promo-notification__close {
    cursor: pointer
}

@media screen and (max-width:639px) {
    .promo-notification {
        padding: 21px
    }

    .promo-notification__actions {
        top: 10px;
        right: 10px;
        line-height: 0;
        padding-right: 0
    }

    .promo-notification__elements a {
        display: block
    }
}
.page-header-habitat {
    background-color: #142433
}

.page-header-habitat h1 {
    padding-top: 42px;
    padding-bottom: 42px;
    color: #fff
}

@media screen and (max-width: 979px) {
    .page-header-habitat h1 {
        padding-top: 21px;
        padding-bottom: 21px
    }

    .enterprise-features .page-header-habitat h1 {
        padding-top: 21px
    }
}

@media screen and (max-width: 639px) {
    .page-header-habitat h1 {
        padding-top: 21px;
        padding-bottom: 21px
    }

    .enterprise-features .page-header-habitat h1 {
        padding-top: 14px
    }
}

.enterprise-features .page-header-habitat h1 {
    padding-top: 21px
}

.page-header-2 h4 {
    padding-bottom: 21px
}

.page-header-2 h4.doc-header-breadcrumbs {
    margin-top: 0;
    margin-bottom: 0
}

.doc-header-breadcrumbs span:before {
    content: "";
    height: 15px;
    width: 15px;
    display: inline-block;
    margin-right: 5px;
    background: url(//browserstack.wpengine.com/wp-content/themes/browserstack/css/../img/sprites/general_icons.png) no-repeat;
    background-position: -13px -131px
}

@media (-webkit-min-device-pixel-ratio: 2),
(min-resolution:192dpi) {
    .doc-header-breadcrumbs span:before {
        background-image: url(//browserstack.wpengine.com/wp-content/themes/browserstack/css/../img/sprites/general_icons@2x.png);
        background-size: 365px 245px
    }
}

@media screen and (max-width: 979px) {
    .page-header-2 h4 {
        padding-top: 0
    }
}

@media screen and (min-width: 639px) {
    .doc-header-breadcrumbs span:first-child:before {
        display: none
    }
}

@media screen and (max-width: 639px) {
    .page-header-2 h4 {
        padding-top: 42px
    }

    .mob-breadcrumbs span {
        padding-right: 4px
    }

    .mob-breadcrumbs span:before {
        margin-right: 0;
        background-position: -174px -212px
    }
}

.testimonials-list-habitat {
    background: #fff
}

.testimonial-list-block {
    text-align: center;
    padding-bottom: 64px
}

.testimonial-list-block .twitter-image {
    width: 48px;
    height: 48px
}

.testimonial-list-block h4 {
    margin-top: 5px
}

.testimonial-list-block img {
    max-width: 48px;
    max-height: 48px
}

.testimonial-list-block cite {
    display: block;
    font-style: normal
}

.testimonials-list-habitat {
    padding-top: 84px
}

.real-mobile-feature-habitat {
    padding-top: 84px;
    padding-bottom: 84px;
    font-size: 21px;
    line-height: 32px
}

.real-mobile-feature-habitat h2,
.real-mobile-feature-habitat .page-header-2 h1,
.page-header-2 .real-mobile-feature-habitat h1 {
    margin-bottom: 21px
}

.real-mobile-feature-habitat p {
    margin-bottom: 21px
}

.real-mobile-feature-habitat a {
    margin-bottom: 42px;
    display: inline-block
}

.real-mobile-feature-habitat a.btn-primary {
    margin-top: 21px
}

.real-mobile-feature-habitat img {
    display: block;
    min-height: 295px
}

.real-mobile-feature-habitat .hero-text-padding {
    padding-bottom: 25px
}

@media screen and (max-width: 979px) {
    .real-mobile-feature-habitat {
        font-size: 16px;
        padding-top: 42px;
        padding-bottom: 42px;
        line-height: 21px
    }

    .real-mobile-feature-habitat p {
        padding: 0 30px
    }

    .real-mobile-feature-habitat a {
        margin-bottom: 0
    }

    .real-mobile-feature-habitat img {
        max-width: 150%;
        min-height: 180px;
        margin-top: 42px
    }

    .real-mobile-feature-habitat .btn-primary {
        min-width: 220px
    }
}

@media screen and (max-width: 639px) {
    .real-mobile-feature-habitat .btn-primary {
        min-width: 180px
    }

    .real-mobile-feature-habitat img {
        min-height: 90px
    }
}

.debug-fix-bugs {
    padding-top: 84px;
    padding-bottom: 84px;
    font-size: 21px;
    line-height: 32px
}

.debug-fix-bugs .debug-fix-bug-item p {
    line-height: 21px;
    font-size: 16px;
    margin-top: 5px
}

.test-development-environment-habitat {
    padding-top: 84px;
    padding-bottom: 84px;
    line-height: 32px;
    font-size: 21px;
    overflow: hidden
}

.test-development-environment-habitat h2,
.test-development-environment-habitat .page-header-2 h1,
.page-header-2 .test-development-environment-habitat h1 {
    padding-bottom: 42px
}

.test-development-environment-habitat p {
    margin-top: 0;
    padding-bottom: 0;
    margin-bottom: 0
}

.test-development-environment-habitat img {
    display: block;
    margin: auto
}

@media screen and (max-width: 979px) {
    .test-development-environment-habitat {
        padding-top: 40px;
        padding-bottom: 40px;
        font-size: 16px;
        line-height: 21px
    }

    .test-development-environment-habitat p {
        padding-top: 0
    }

    .test-development-environment-habitat h2,
    .test-development-environment-habitat .page-header-2 h1,
    .page-header-2 .test-development-environment-habitat h1 {
        padding: 20px 80px
    }

    .test-development-environment-habitat .row:nth-of-type(2) div:first-child p,
    .test-development-environment-habitat .row:nth-of-type(2) div:first-child a,
    .test-development-environment-habitat .row:nth-of-type(2) div:first-child img {
        padding-left: 40px
    }

    .test-development-environment-habitat .row:nth-of-type(2) div:first-child img {
        padding-bottom: 21px
    }

    .test-development-environment-habitat .row:nth-of-type(2) div:last-child p,
    .test-development-environment-habitat .row:nth-of-type(2) div:last-child img {
        padding-right: 40px
    }

    .test-development-environment-habitat .row:nth-of-type(2) div:last-child img {
        max-height: 200px
    }
}

@media screen and (max-width: 639px) {
    .test-development-environment-habitat {
        text-align: center
    }

    .test-development-environment-habitat h2,
    .test-development-environment-habitat .page-header-2 h1,
    .page-header-2 .test-development-environment-habitat h1 {
        padding: 0 20px 20px
    }

    .test-development-environment-habitat img {
        max-width: 100%;
        display: block;
        margin-top: 21px
    }

    .test-development-environment-habitat .row:nth-of-type(2) {
        position: relative
    }

    .test-development-environment-habitat .row:nth-of-type(2) div:first-child p,
    .test-development-environment-habitat .row:nth-of-type(2) div:first-child a,
    .test-development-environment-habitat .row:nth-of-type(2) div:first-child img {
        padding-left: 0
    }

    .test-development-environment-habitat .row:nth-of-type(2) div:last-child p,
    .test-development-environment-habitat .row:nth-of-type(2) div:last-child a,
    .test-development-environment-habitat .row:nth-of-type(2) div:last-child img {
        padding-right: 0
    }
}

.test-labs-habitat {
    padding-top: 84px;
    padding-bottom: 84px
}

.test-labs-habitat .narrow-feature-grid {
    margin-bottom: 0;
    padding-bottom: 0
}

.test-labs-habitat h2,
.test-labs-habitat .page-header-2 h1,
.page-header-2 .test-labs-habitat h1 {
    margin-bottom: 21px
}

.test-labs-items div[class*=narrow-feature] div {
    min-height: 120px;
    position: relative
}

.test-labs-items .narrow-feature-1 {
    margin-left: 0;
    margin-right: 0
}

.test-labs-items img {
    position: absolute;
    max-height: 100%;
    min-height: 121px;
    max-width: 100%;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto
}

@media screen and (max-width: 979px) {
    .test-labs-habitat {
        padding-top: 42px;
        padding-bottom: 42px
    }

    .test-labs-habitat img {
        max-height: 100px;
        min-height: 100px;
        width: auto;
        margin-bottom: 21px
    }

    .test-labs-habitat h4 {
        padding: 0 30px
    }

    .test-labs-habitat p {
        margin-top: 15px;
        margin-bottom: 42px
    }
}

@media screen and (max-width: 639px) {
    .test-labs-habitat img {
        margin-bottom: 0
    }

    .test-labs-habitat .narrow-feature {
        margin-bottom: 21px
    }

    .narrow-feature-0 img {
        margin-top: 0
    }
}

.article-table {
    table-layout: fixed
}

.article-table tr {
    border-bottom: 1px solid;
    border-bottom-color: #dedede;
    font-weight: 400
}

.article-table tr.spanned_head {
    border-bottom: 0
}

.article-table th,
.article-table td {
    text-align: left;
    padding: 21px 0
}

.article-table th:first-child,
.article-table td:first-child {
    width: 300px;
    padding-right: 20px
}

.article-table th {
    font-weight: 600
}

.article-table td {
    vertical-align: top
}

.article-table p:last-child {
    margin-bottom: 0
}

.spanned_head td {
    padding-bottom: 0
}

@media screen and (max-width: 979px) {

    .article-table th,
    .article-table td {
        width: 50%
    }

    .article-table th:first-child,
    .article-table td:first-child {
        width: 50%
    }
}

.ie8 .support-team-list ul {
    margin-left: -267px
}

.support-team-list {
    padding-top: 84px
}

.support-team-list ul {
    padding-left: 0;
    margin: 0;
    white-space: nowrap;
    display: inline-block;
    position: relative;
    left: 50%;
    -ms-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
    -webkit-transform: translate(-50%, 0)
}

.support-team-list li {
    display: inline-block;
    padding-left: 10px;
    padding-right: 10px;
    vertical-align: top
}

.support-team-list li.hide {
    display: none
}

.support-team-list img {
    border-radius: 50%;
    max-width: 84px;
    display: block
}

@media screen and (max-width: 979px) {
    .support-list {
        padding-top: 21px
    }

    .support-list img {
        max-width: 63px
    }
}

@media screen and (max-width: 639px) {

    .support-list li:first-child,
    .support-list li:last-child {
        margin: 0
    }

    .support-list li:nth-last-of-type(-n+1) {
        display: none
    }

    .base-support .support-team-list li:nth-child(-n+1) {
        display: none
    }

    .contact .support-team-list li:nth-child(-n+2) {
        display: none
    }

    .support-team-list img {
        max-width: 60px
    }
}

.cart-wrapper {
    position: relative;
    margin-top: 42px
}

.cart-header {
    background-color: #ededed;
    border: 1px solid;
    border-color: #dedede
}

.cart-header h3 {
    font-weight: 400;
    padding: 0
}

.cart-header>div {
    padding-top: 21px;
    padding-bottom: 21px
}

.cart-header .total-amt {
    display: none
}

.cart-body {
    border: 1px solid;
    border-color: #dedede;
    border-top: 0;
    min-height: 190px
}

.cart-body h2,
.cart-body .page-header-2 h1,
.page-header-2 .cart-body h1 {
    padding: 0
}

.cart-section-1,
.cart-section-2 {
    float: left
}

.cart-section-1 h3,
.cart-section-2 h3 {
    padding-left: 21px
}

.cart-section-1 {
    width: 619px
}

.cart-body .cart-section-1 {
    padding-bottom: 21px
}

.cart-section-2 {
    width: 318px
}

.cart-body .cart-section-2,
.cart-header .cart-section-2 {
    border-left: 1px solid;
    border-color: #dedede
}

.cart-body .cart-section-2 {
    min-height: 190px
}

.cart-item>li {
    padding-left: 21px
}

.cart-title:before {
    content: "";
    height: 26px;
    width: 32px;
    display: inline-block;
    vertical-align: middle;
    margin-right: 10px;
    position: relative;
    top: -3px;
    background-position: -8px -11px;
    background-image: url(//browserstack.wpengine.com/wp-content/themes/browserstack/css/../img/pricing/pricing-icons-new.png)
}

@media (-webkit-min-device-pixel-ratio: 2),
(min-resolution:192dpi) {
    .cart-title:before {
        background-image: url(//browserstack.wpengine.com/wp-content/themes/browserstack/css/../img/pricing/pricing-icons-new@2x.png);
        background-size: 48px 600px
    }
}

.prod-name {
    font-weight: 600
}

.prod-plan {
    padding: 0 5px;
    font-weight: 400
}

.billing-cycle-switch {
    float: right;
    margin-top: 21px;
    margin-right: 21px;
    font-weight: 400
}

.billing-cycle-switch label {
    margin-left: 10px
}

.billing-cycle-switch li {
    padding-left: 20px;
    position: relative
}

.billing-cycle-switch li:first-child {
    padding-left: 0
}

.billing-cycle-switch .radio-button:checked+.rdb-checked {
    position: absolute;
    top: 2px
}

.show-calculation:after,
.hide-calculation:after {
    content: "";
    height: 15px;
    width: 15px;
    vertical-align: middle;
    display: inline-block;
    background: url(//browserstack.wpengine.com/wp-content/themes/browserstack/css/../img/sprites/general_icons.png) no-repeat;
    background-position: -251px -133px
}

@media (-webkit-min-device-pixel-ratio: 2),
(min-resolution:192dpi) {

    .show-calculation:after,
    .hide-calculation:after {
        background-image: url(//browserstack.wpengine.com/wp-content/themes/browserstack/css/../img/sprites/general_icons@2x.png);
        background-size: 365px 245px
    }
}

.hide-calculation:after {
    background-position: -332px -133px
}

.total-amt {
    font-weight: 400;
    font-family: myriad-pro;
    margin-top: 21px
}

.checkout-btn-wrapper {
    position: relative
}

.checkout-btn {
    position: absolute;
    left: 50%;
    top: 108px;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    width: 90%
}

.checkout-btn .btn-primary-green {
    font-size: 16px;
    font-weight: 400;
    width: 100%
}

.cart-item {
    width: 380px;
    float: left;
    padding: 0;
    margin: 0;
    margin-top: 21px
}

.cart-item li {
    display: inline-block
}

.cart-item li li {
    display: block
}

.cart-plan-price {
    width: 220px;
    float: left;
    padding: 0;
    margin: 0;
    margin-top: 21px
}

.cart-plan-price li {
    float: left;
    text-align: right
}

.cart-plan-price li:first-child {
    width: 140px;
    font-weight: 400
}

.cart-plan-price span {
    display: block;
    position: relative;
    font-size: 14px
}

.cart-plan-price span:first-child {
    color: #68b300
}

.cart-plan-price span+span {
    color: #e84e3c
}

.cart-plan-price span+span:before {
    width: 15px;
    text-align: center;
    content: "-";
    display: inline-block;
    padding-right: 4px;
    position: absolute;
    left: 60px
}

.remove-plan {
    font-size: 14px;
    text-align: right;
    width: 80px;
    font-weight: 400
}

.remove-plan a {
    color: #999
}

.billing-cycle-switch ul {
    margin: 0
}

.billing-cycle-switch li {
    display: inline-block
}

.proration-wrapper ul {
    padding: 0
}

.proration-wrapper.hide {
    display: none
}

.recurring-msg {
    font-weight: 400
}

.recurring-msg p {
    margin-bottom: 0;
    margin-top: 84px
}

.cart-recurring,
.recurring-items {
    font-size: 14px;
    padding: 0
}

.recurring-items {
    margin: 0;
    margin-top: 21px
}

.cart-recurring {
    margin-bottom: 21px
}

.cart-recurring>div {
    width: 90%;
    text-align: left
}

.recurring-item-name {
    float: left
}

.recurring-item-name span:first-child {
    font-weight: 600
}

.recurring-item-pricing {
    float: right;
    font-weight: 400
}

.proration-new-plan,
.proration-old-plan {
    font-size: 14px;
    font-weight: 400
}

.proration-new-plan {
    color: #68b300
}

.proration-old-plan {
    color: #e84e3c
}

.cart-item-wrapper li {
    display: block
}

.progress-overlay {
    background-color: #fff;
    background-color: rgba(255, 255, 255, .9);
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0
}

.progress-loader {
    position: absolute;
    top: 50%;
    left: 50%;
    text-align: center;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

.sel-product {
    display: inline-block
}

.pro-alert {
    font-weight: 400
}

@media screen and (max-width: 979px) {
    .cart-header {
        background-color: transparent;
        border-right: 0;
        border-left: 0;
        width: 619px;
        cursor: pointer
    }

    .cart-header h3 {
        font-size: 18px
    }

    .cart-header .cart-section-1 {
        display: inline-block;
        width: auto
    }

    .cart-header .cart-section-2 {
        border-left: 0;
        width: 490px
    }

    .cart-header .cart-section-2 h3 {
        position: absolute;
        left: 50%;
        -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        transform: translateX(-50%)
    }

    .cart-header .cart-section-2 span:first-child {
        display: none
    }

    .cart-header .checkout-btn {
        right: -85px;
        top: -21px;
        width: auto
    }

    .cart-header .checkout-btn-wrapper {
        float: right
    }

    .cart-header .total-amt {
        display: block;
        margin-top: 0;
        font-size: 21px
    }

    .expand-cart .cart-header .total-amt:after {
        background-position: -54px -93px
    }

    .cart-header .total-amt:after {
        content: "";
        height: 15px;
        width: 15px;
        vertical-align: middle;
        margin-left: 5px;
        display: inline-block;
        background: url(//browserstack.wpengine.com/wp-content/themes/browserstack/css/../img/sprites/general_icons.png) no-repeat;
        background-position: -13px -93px
    }
}

@media screen and (max-width: 979px) and (-webkit-min-device-pixel-ratio:2),
screen and (max-width:979px) and (min-resolution:192dpi) {
    .cart-header .total-amt:after {
        background-image: url(//browserstack.wpengine.com/wp-content/themes/browserstack/css/../img/sprites/general_icons@2x.png);
        background-size: 365px 245px
    }
}

@media screen and (max-width: 979px) {
    .cart-item .prod-plan {
        font-size: 14px;
        padding: 0
    }

    .checkout-btn a {
        font-size: 14px
    }

    .cart-recurring {
        margin-bottom: 21px
    }

    .cart-body {
        border-left: 0;
        border-right: 0;
        display: none;
        min-height: auto
    }

    .expand-cart .cart-body {
        display: block
    }

    .cart-body .cart-section-1 {
        float: none
    }

    .cart-body .cart-section-2 {
        border: 0;
        width: 100%;
        float: none;
        min-height: auto
    }

    .cart-body .total-amt {
        font-size: 18px;
        text-align: right;
        margin-right: 21px;
        margin-bottom: 21px
    }

    .cart-body .total-amt:before {
        content: "Total : "
    }

    .prod-plan,
    .pro-alert {
        font-size: 14px
    }

    .pro-alert {
        margin-left: 0
    }

    .cart-recurring {
        text-align: right
    }

    .recurring-msg p {
        margin-top: 0
    }

    .show-calculation,
    .recurring-more {
        display: block
    }

    #checkout_auth_submit {
        position: absolute;
        top: 13px;
        right: 21px;
        width: 85px;
        font-size: 14px
    }

    .carry-cart {
        background-color: #fff;
        width: 100%;
        left: 0;
        position: fixed;
        top: 0;
        z-index: 1
    }

    .carry-cart .cart-wrapper {
        margin: auto;
        float: none;
        margin-top: 0
    }

    .cart-wrapper {
        width: 640px
    }

    .cart-overlay:after {
        content: "";
        display: block;
        position: fixed;
        height: 100%;
        width: 100%;
        background-color: #333;
        background-color: rgba(0, 0, 0, .7);
        z-index: 1;
        top: 0
    }

    .cart-payment-wrapper {
        margin-right: 21px
    }

    .expand-cart {
        z-index: 2
    }
}

@media screen and (max-width: 639px) {
    .old-plan-table .billing-cycle {
        font-size: 14px
    }

    .cart-wrapper {
        width: 100%;
        float: none
    }

    .cart-header {
        width: 100%
    }

    .cart-header .checkout-btn {
        right: -110px
    }

    .cart-header .checkout-btn a {
        padding-right: 10px;
        padding-left: 10px
    }

    .cart-header .cart-section-1 h3 {
        padding-left: 10.5px
    }

    .cart-header .cart-section-2 {
        width: auto;
        float: right;
        margin-right: 42px
    }

    .cart-header .total-amt {
        font-size: 16px
    }

    .cart-header .total-amt:after {
        margin-left: 3px
    }

    .cart-body .cart-section-1 {
        top: 0;
        width: 100%
    }

    .cart-body .total-amt {
        margin-right: 67.2px
    }

    .plan-section .plan-price {
        font-size: 18px
    }

    .pro-alert {
        margin-left: 0
    }

    .billing-cycle-switch {
        float: none;
        margin: 0;
        margin-top: 21px
    }

    .billing-cycle-switch ul {
        padding: 0;
        margin: 0
    }

    .billing-cycle-switch li {
        width: 49%;
        position: relative;
        vertical-align: top;
        text-align: center
    }

    .billing-cycle-switch label {
        margin-left: 0;
        padding-left: 10.5px
    }

    .sel-product {
        position: relative
    }

    .cart-item {
        margin-top: 21px
    }

    .cart-item>li {
        padding-left: 10.5px
    }

    .cart-item .prod-plan {
        position: absolute;
        left: 0;
        top: 21px;
        white-space: nowrap
    }

    .proration-wrapper {
        margin-top: 21px
    }

    .cart-item,
    .cart-plan-price {
        width: auto
    }

    .prorated-amount {
        margin-top: 22px;
        text-align: right
    }

    .remove-plan {
        display: inline-block;
        width: auto;
        padding-left: 10px;
        margin-right: 10.5px
    }

    .cart-plan-price {
        float: right;
        margin-top: 21px
    }

    .cart-plan-price li:first-child {
        width: auto
    }

    .cart-plan-price span:first-child {
        min-width: 54px;
        position: relative
    }

    .cart-plan-price span:first-child:before {
        left: -15px
    }

    .cart-plan-price .amount:before {
        left: -15px
    }

    .item-listing-wrapper .sel-plan {
        display: inline-block
    }

    .cart-title:before {
        height: 17px;
        width: 21px;
        background-position: -214px -17px;
        top: -1px;
        margin-right: 5px
    }
}

.single-plan-wrapper {
    margin-top: 42px
}

.single-plan-wrapper p {
    margin: 0;
    font-size: 14px
}

.single-plan-wrapper p:first-child {
    font-size: 16px
}

.single-plan-description {
    padding-left: 50px
}

.live-single-plan,
.automate-single-plan,
.screenshots-single-plan {
    position: relative
}

.live-single-plan:before,
.automate-single-plan:before,
.screenshots-single-plan:before {
    content: "";
    position: absolute;
    top: 6px;
    height: 30px;
    width: 33px;
    background-position: -104px -105px;
    background-image: url(//browserstack.wpengine.com/wp-content/themes/browserstack/css/../img/pricing/pricing-icons-new.png)
}

@media (-webkit-min-device-pixel-ratio: 2),
(min-resolution:192dpi) {

    .live-single-plan:before,
    .automate-single-plan:before,
    .screenshots-single-plan:before {
        background-image: url(//browserstack.wpengine.com/wp-content/themes/browserstack/css/../img/pricing/pricing-icons-new@2x.png);
        background-size: 48px 600px
    }
}

.screenshots-single-plan:before {
    width: 38px;
    background-position: -8px -202px
}

.single-plan-action-buttons .hide {
    display: none
}

.single-plan-action-buttons .btn-primary.added {
    background-color: #599900
}

@media screen and (max-width: 979px) {

    .live-single-plan:before,
    .automate-single-plan:before,
    .screenshots-single-plan:before {
        display: block;
        position: static;
        margin: auto
    }

    .single-plan-wrapper {
        text-align: center;
        margin-top: 5px
    }

    .single-plan-description {
        padding-left: 0;
        float: none
    }

    .single-plan-action-buttons {
        float: none
    }

    .single-plan-action-buttons input[type=submit] {
        float: none;
        margin-top: 21px
    }
}

.documentation-card-container .documentation-card-heading,
.section-wrapper__content .documentation-card-heading {
    margin-top: 0
}

.documentation-card-container .card-icon-section,
.section-wrapper__content .card-icon-section {
    background: #374d62;
    background: linear-gradient(347deg, #1e3348, #374d62);
    height: 84px
}

.documentation-card-wrapper {
    font-weight: 400;
    margin-top: 21px;
    border: 1px solid;
    border-radius: 3px;
    border-color: #dedede
}

.documentation-card-wrapper.large-icon-card:hover {
    border-color: #009cfc
}

.refs-list {
    font-weight: 400
}

.refs-list p {
    margin-bottom: 0
}

@media screen and (min-width: 980px) {
    .documentation-card-wrapper {
        width: 186.66667px;
        margin-right: 20px
    }

    .documentation-card-wrapper.card-4 {
        margin-right: 0
    }

    .documentation-card-wrapper .documentation-card-heading {
        margin-top: 10.5px;
        padding-left: 20px
    }

    .documentation-card-wrapper .framework-list {
        margin-top: 21px;
        padding-left: 20px
    }

    .documentation-card-wrapper.large-icon-card {
        height: 147px
    }

    .documentation-card-wrapper.large-icon-card .text-display p {
        position: relative;
        bottom: -20px
    }

    .documentation-card-container .doc-row-0 {
        height: 294px
    }

    .documentation-card-container .doc-row-1 {
        height: 210px
    }

    .section-wrapper__content .card-2 {
        margin-right: 0
    }

    .section-wrapper__content .doc-row-0,
    .section-wrapper__content .doc-row-1 {
        height: 210px
    }
}

@media screen and (max-width: 979px) {
    .documentation-card-wrapper {
        padding-top: 21px;
        padding-bottom: 21px
    }

    .documentation-card-wrapper .framework-list {
        margin-top: 0;
        -webkit-column-count: 2;
        -moz-column-count: 2;
        column-count: 2
    }

    .documentation-card-wrapper .framework-list li {
        line-height: 32px
    }

    .documentation-card-wrapper .framework-list li a {
        vertical-align: sub
    }

    .documentation-card-wrapper .documentation-card-heading {
        text-align: left;
        padding-left: 40px
    }

    .documentation-card-wrapper.large-icon-card {
        height: 126px;
        padding-top: 0
    }

    .documentation-card-wrapper.large-icon-card .text-display p {
        position: relative;
        margin-top: 0;
        bottom: -25px
    }

    .documentation-card-wrapper.large-icon-card.icon-travis,
    .documentation-card-wrapper.large-icon-card.icon-info {
        float: right
    }
}

@media screen and (max-width: 639px) {
    .documentation-card-wrapper .documentation-card-heading {
        padding-left: 0
    }
}

.test-labs-habitat {
    padding-top: 84px;
    padding-bottom: 84px
}

.test-labs-habitat .narrow-feature-grid {
    margin-bottom: 0;
    padding-bottom: 0
}

.test-labs-habitat h2,
.test-labs-habitat .page-header-2 h1,
.page-header-2 .test-labs-habitat h1 {
    margin-bottom: 21px
}

.test-labs-habitat .btn-secondary {
    margin-top: 42px
}

.test-labs-items .row:not(:first-child) {
    margin-top: 47px
}

.test-labs-items div[class*=narrow-feature] div {
    min-height: 120px;
    position: relative
}

.test-labs-items .narrow-feature-1 {
    margin-left: 0;
    margin-right: 0
}

.test-labs-items img {
    position: absolute;
    max-height: 100%;
    min-height: 121px;
    max-width: 100%;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto
}

.full-width-video {
    max-width: 1440px
}

@media screen and (max-width: 979px) {
    .test-labs-habitat {
        padding-top: 42px;
        padding-bottom: 42px
    }

    .test-labs-habitat img {
        max-height: 100px;
        min-height: 100px;
        width: auto;
        margin-bottom: 21px
    }

    .test-labs-habitat h4 {
        padding: 0 30px
    }

    .test-labs-habitat p {
        margin-top: 15px;
        margin-bottom: 42px
    }
}

@media screen and (max-width: 639px) {
    .test-labs-habitat img {
        margin-bottom: 0
    }

    .test-labs-habitat .narrow-feature {
        margin-bottom: 21px
    }

    .narrow-feature-0 img {
        margin-top: 0
    }

    .full-width-image-container {
        margin-top: 0
    }

    .narrow-feature-grid {
        padding-top: 250px
    }

    .full-width-video {
        max-width: 170%
    }
}

@media screen and (min-width: 980px) {
    .real-device-cloud video.full-width-video {
        max-width: 1440px;
        min-width: auto
    }
}

.speed-up-test-runs img {
    display: block;
    margin-top: 42px
}

.hero-unit-video {
    min-height: 630px
}

.hero-unit-video h2,
.hero-unit-video .page-header-2 h1,
.page-header-2 .hero-unit-video h1,
.hero-unit-video h4 {
    margin-bottom: 21px
}

.hero-unit-video .cta {
    margin-bottom: 42px
}

.hero-unit-video.dotted-background {
    background-image: repeating-radial-gradient(circle, rgba(0, 0, 0, .2), transparent 1px, transparent 100%);
    background-size: 15px 15px
}

.hero-unit-video .narrow-feature-grid {
    padding-top: 84px
}

.hero-unit-video.real-device-cloud .item-title {
    margin: 0
}

.hero-unit-video-head {
    padding-top: 84px;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover
}

.hero-unit-video-head p {
    font-size: 21px;
    line-height: 32px
}

.hero-unit-2-image {
    margin-bottom: -84px
}

@media screen and (min-width: 979px) {
    .hero-unit-video-feature-1 {
        margin-left: 30px;
        margin-right: 30px
    }
}

@media screen and (max-width: 979px) {
    .hero-unit-video-head {
        padding-top: 42px
    }

    .hero-unit-video {
        min-height: 540px
    }

    .hero-unit-video h2,
    .hero-unit-video .page-header-2 h1,
    .page-header-2 .hero-unit-video h1 {
        padding: 0 30px;
        margin-bottom: 21px
    }

    .hero-unit-video p {
        font-size: 16px;
        padding: 0 15px;
        line-height: 21px
    }

    .hero-unit-video .narrow-feature-grid {
        margin-bottom: 0
    }

    .hero-unit-video .narrow-feature-grid p {
        margin-bottom: 21px
    }
}

@media screen and (max-width: 639px) {
    .hero-unit-video {
        min-height: 490px
    }

    .hero-unit-video.desktop-browsers .hero-unit-video-head,
    .hero-unit-video.enterprise-class .hero-unit-video-head {
        background-image: none
    }

    .hero-unit-video .narrow-feature-grid {
        margin-bottom: 0
    }

    .hero-unit-video a {
        border: 0;
        color: #009cfc
    }

    .hero-unit-video a:hover {
        color: #004f80
    }

    .hero-unit-video .invert {
        color: #333
    }

    .hero-unit-video .invert h1,
    .hero-unit-video .invert h2,
    .hero-unit-video .invert .page-header-2 h1,
    .page-header-2 .hero-unit-video .invert h1,
    .hero-unit-video .invert h3,
    .hero-unit-video .invert h4,
    .hero-unit-video .invert h5,
    .hero-unit-video .invert h6 {
        color: #333
    }

    .hero-unit-video .invert p {
        color: #333
    }

    .narrow-feature p {
        margin-bottom: 42px
    }

    .hero-unit-video-head {
        background-color: #fff;
        padding-top: 42px
    }

    .hero-unit-video-head .cta {
        margin-bottom: 21px
    }

    .overflow-xs {
        overflow: hidden
    }

    .overflow-xs .img-responsive {
        max-width: 200%
    }
}

.code-block-switch nav {
    text-align: right;
    position: relative
}

.code-block-switch nav:after {
    content: '';
    position: absolute;
    right: -15px;
    top: 0;
    height: 120%;
    border-right: 1px solid #ccc
}

.code-block-switch [data-language-text] a {
    margin-top: 21px
}

.code-block-switch li {
    margin-bottom: 21px
}

.code-block-switch li a {
    color: inherit;
    height: 42px;
    line-height: 42px;
    font-weight: 400
}

.code-block-switch svg {
    height: 42px;
    line-height: 42px;
    padding-left: 2px;
    padding-right: 2px;
    margin-left: 20px;
    width: 30px;
    vertical-align: middle
}

.code-block-switch .icon-java {
    padding-bottom: 15px
}

.code-block-switch .icon {
    fill: #95a0ab
}

.code-block-switch .active-lang {
    color: #009cfc;
    position: relative
}

.code-block-switch .active-lang:after {
    content: '';
    position: absolute;
    height: 150%;
    width: 2px;
    right: -15px;
    z-index: 1;
    background-color: #009cfc
}

.code-block-switch .active-lang svg {
    fill: #009cfc
}

@media screen and (max-width: 979px) {
    .code-block-switch [data-language-text] {
        display: none
    }

    .code-block-switch nav,
    .code-block-switch .active-lang {
        color: inherit
    }

    .code-block-switch nav:after,
    .code-block-switch .active-lang:after {
        display: none
    }

    .code-block-switch nav ul {
        width: 340px;
        margin: auto;
        margin-top: 21px;
        padding-left: 0;
        box-sizing: border-box
    }

    .code-block-switch nav li {
        position: relative;
        width: 150px;
        margin-right: 20px;
        height: 120px;
        float: left;
        text-align: center;
        border: 1px solid #ccc;
        border-radius: 3px
    }

    .code-block-switch nav a {
        padding-top: 60px;
        position: absolute;
        height: 100%;
        width: 100%;
        left: 0
    }

    .code-block-switch nav a.active-lang {
        position: absolute
    }

    .code-block-switch nav .icon-java {
        margin-top: -15px;
        padding-bottom: 0;
        height: 60px
    }

    .code-block-switch nav .icon {
        fill: #009cfc
    }

    .code-block-switch nav svg {
        position: absolute;
        left: 50%;
        margin-left: 0;
        width: 40px;
        top: 20px;
        -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        transform: translateX(-50%)
    }
}

.nav-link {
    height: 55px;
}

.nav-link-text {
    font-size: 16px;
    line-height: 21px;
}

.app-automate-integrate-appium {
    padding-top: 84px;
    padding-bottom: 84px;
    font-size: 21px;
    line-height: 32px
}

@media screen and (max-width: 979px) {
    p {
        font-size: 16px;
        line-height: 21px
    }
}

.app-automate-integrate-frameworks {
    padding-top: 84px;
    padding-bottom: 84px;
    font-size: 21px;
    line-height: 32px
}

.cookie-notification {
    box-shadow: 4px 4px 12px rgba(0, 0, 0, .2);
    position: fixed;
    bottom: 0;
    padding: 5px 20px;
    font-size: 14px;
    background-color: #333;
    color: #fff;
    width: 100%;
    z-index: 111
}

.cookie-notification a {
    color: inherit;
    text-decoration: underline
}

.cookie-notification a:hover {
    color: #009cfc
}

.cookie-notification__elements {
    vertical-align: middle;
    display: inline-block
}

.cookie-notification__text {
    font-size: 14px
}

.cookie-notification__actions {
    padding-top: 15px;
    text-align: right;
    padding-bottom: 10px
}

.cookie-notification__got-it-cta {
    margin-right: 15px
}

.cookie-notification__close {
    cursor: pointer
}

@media screen and (max-width: 639px) {
    .cookie-notification {
        padding-left: 10px;
        padding-right: 10px
    }

    .cookie-notification__actions {
        padding-top: 0
    }

    .accept-cookie-notification {
        padding-top: 0;
        padding-right: 0;
        padding-bottom: 10px
    }
}

@media screen and (max-width: 980px) and (min-width:640px) {
    .cookie-notification__got-it-cta {
        margin-right: 8px
    }

    .cookie-notification__actions {
        padding-top: 20px
    }
}

.lte9 .testimonials-body {
    background-size: 100% 100%
}

.lte9 .bs-slider-gallery li p,
.lte9 .bs-slider-gallery li a {
    filter: alpha(opacity=0)
}

.lte9 .bs-slider-gallery li.active p,
.lte9 .bs-slider-gallery li.active a {
    filter: alpha(opacity=100)
}

.bs-slider-gallery {
    position: relative;
    min-height: 180px
}

.bs-slider-gallery li {
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0
}

.bs-slider-gallery li.active {
    z-index: 2;
    opacity: 1
}

.bs-slider-thumbs .slider-thumbs-div {
    cursor: pointer
}

.bs-slider-nav {
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    margin: 0;
    padding: 0;
    width: 100%
}

.bs-slider-nav a {
    position: absolute;
    top: 50%
}

.bs-slider-nav .prev {
    left: 10px
}

.bs-slider-nav .next {
    right: 10px
}

.ie8 .bs-slider-gallery li {
    display: none
}

.ie8 .bs-slider-gallery li.active {
    display: block
}

.dropdown-menu {
    display: none;
    position: absolute;
    top: 63px;
    right: -5px;
    padding-left: 0;
    background-color: #fff;
    border-radius: 3px;
    font-size: 14px;
    z-index: 3
}

.dropdown-menu.active {
    display: block
}

.dropdown-menu:before {
    content: "";
    width: 0;
    height: 0;
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;
    border-bottom: 7px solid;
    border-bottom-color: #fff;
    position: absolute;
    top: -6px;
    right: 10px
}

.dropdown-menu.dropdown-menu-left:before {
    right: auto;
    left: 10px
}

.dropdown-menu.dropdown-menu-none:before {
    display: none
}

.dropdown-menu.dropdown-menu-push {
    top: 68px
}

.dropdown-menu a {
    padding: 5px 10px;
    display: block;
    color: #333
}

.dropdown-menu a:hover {
    background-color: #009cfc !important;
    background-color: rgba(0, 156, 252, .2) !important
}

@media screen and (max-width: 979px) {
    .bs-collapse {
        display: none
    }

    .bs-collapse.active {
        display: block
    }

    .bs-collapse-toggle {
        position: relative;
        z-index: 3;
        height: 63px;
        padding: 20px 0 19px;
        min-width: 20px;
        width: 20px;
        margin-right: 10px;
    }

    .bs-collapse-toggle img {
        display: none
    }

    .bs-collapse-toggle img:first-child {
        display: block
    }

    .bs-collapse-toggle:hover {
        color: #fff
    }

    .bs-collapse-toggle.active img {
        display: block
    }

    .bs-collapse-toggle.active img:first-child {
        display: none
    }
}

@media screen and (min-width: 980px) {
    .bs-collapse-toggle {
        display: none
    }
}

.bs-modal {
    display: none;
    padding: 20px;
    max-width: 460px;
    margin: 0 auto;
    border-radius: 3px;
    background: #fff;
    min-width: 460px
}

.mfp-content .bs-modal {
    display: block
}

.bs-modal .bs-modal-cancel {
    width: auto;
    height: auto;
    position: static;
    border-color: transparent;
    margin-left: 15px;
    margin-rigth: 15px;
    color: #009cfc
}

@media screen and (max-width: 639px) {
    .bs-modal {
        min-width: 300px;
        width: 100%
    }
}

.bs-modal-body {
    margin-bottom: 30px
}

.mfp-bg {
    background: #142433;
    opacity: .9
}

.bs-modal.rf-bs-modal {
    max-width: 680px;
    min-width: 300px;
    padding: 20px
}

.bs-modal.rf-bs-modal .bs-modal-header {
    padding-bottom: 21px;
    margin-bottom: 0;
    border-bottom: 1px solid;
    font-size: 18px;
    border-bottom-color: #dedede
}

.bs-modal.rf-bs-modal .bs-modal-header h4 {
    padding-bottom: 0;
    line-height: inherit;
    font-size: 18px
}

.bs-modal.rf-bs-modal .bs-modal-body {
    margin: 0;
    font-size: 14px
}

.bs-modal.rf-bs-modal .bs-modal-body .modal-head-font {
    font-size: 18px
}

.bs-modal.rf-bs-modal .bs-modal-body .modal-body-font {
    font-size: 14px
}

.bs-modal.rf-bs-modal .bs-modal-body .modal-xs-font {
    font-size: 12px
}

.bs-modal.rf-bs-modal .bs-modal-body .modal-top-pad {
    padding-top: 21px
}

.bs-modal.rf-bs-modal .bs-modal-body .modal-bottom-pad {
    padding-bottom: 21px
}

.bs-modal.rf-bs-modal .bs-modal-body .success-text {
    color: #68b300
}

.bs-modal.rf-bs-modal .bs-modal-body .new-invc-item:not(:last-child) {
    padding-bottom: 21px
}

.bs-modal.rf-bs-modal .bs-modal-body .modal-light-text {
    opacity: .6
}

.bs-modal.rf-bs-modal .bs-modal-body .b-border-grey {
    border-bottom: 1px solid;
    border-bottom-color: #dedede
}

.bs-modal.rf-bs-modal .bs-modal-body .proration-header {
    cursor: pointer
}

.bs-modal.rf-bs-modal label {
    font-size: 14px;
    margin-top: 21px
}

.bs-modal.rf-bs-modal input[type=text],
.bs-modal.rf-bs-modal input[type=email],
.bs-modal.rf-bs-modal input[type=date],
.bs-modal.rf-bs-modal input[type=tel],
.bs-modal.rf-bs-modal input[type=password],
.bs-modal.rf-bs-modal textarea {
    padding: 10.5px;
    font-size: 14px;
    border: 1px solid;
    border-color: #999;
    margin-bottom: 0;
    line-height: 21px
}

.bs-modal.rf-bs-modal input[type=text].text-input,
.bs-modal.rf-bs-modal input[type=email].text-input,
.bs-modal.rf-bs-modal input[type=date].text-input,
.bs-modal.rf-bs-modal input[type=tel].text-input,
.bs-modal.rf-bs-modal input[type=password].text-input,
.bs-modal.rf-bs-modal textarea.text-input {
    width: 100%;
    height: 42px
}

.bs-modal.rf-bs-modal input[type=submit],
.bs-modal.rf-bs-modal input[type=button] {
    height: 42px;
    line-height: 1px
}

.bs-modal.rf-bs-modal .bs-modal-cancel {
    font-size: 14px;
    padding: 10px;
    margin-left: 0;
    vertical-align: top;
    color: #333
}

.bs-modal.rf-bs-modal .bs-modal-footer input,
.bs-modal.rf-bs-modal .bs-modal-footer .btn-primary {
    width: 100%
}

.bs-modal.rf-bs-modal .bs-modal-footer form {
    display: inline-block
}

@media screen and (max-width: 979px) {
    .bs-modal.rf-bs-modal {
        min-width: 400px
    }

    .bs-modal.rf-bs-modal.form-modal {
        max-width: 420px
    }
    .doc-search-menu {
        position: absolute !important;
        right: 44px;
    }
}

@media screen and (max-width: 639px) {
    .bs-modal.rf-bs-modal {
        min-width: 300px
    }

    .bs-modal.rf-bs-modal .bs-modal-body .mob-block {
        display: block
    }
}

.bs-alert {
    position: fixed;
    z-index: 1044;
    transition: -webkit-transform .5s;
    transition: transform .5s;
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    transform: translate(0, 0);
    width: 100%;
    color: #fff;
    top: 0;
    left: 0
}

.bs-alert p {
    margin: 0;
    padding: 21px 20px;
    text-align: center;
    padding-right: 80px
}

.bs-alert p a {
    color: inherit;
    text-decoration: underline
}

.bs-alert p .btn {
    text-decoration: none
}

.bs-alert-top {
    -webkit-transform: translate(0, -100%);
    -ms-transform: translate(0, -100%);
    transform: translate(0, -100%)
}

.bs-alert-info {
    background-color: #009cfc;
    background-color: rgba(0, 156, 252, .9)
}

.bs-alert-success {
    background-color: #68b300;
    background-color: rgba(104, 179, 0, .9)
}

.bs-alert-error {
    background-color: #e84e3c;
    background-color: rgba(232, 78, 60, .9)
}

.bs-alert-close {
    color: #fff;
    float: right;
    padding: 20px;
    border-left: 1px solid;
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0
}

.bs-alert-close:hover {
    color: #fff
}

.bs-alert-info .bs-alert-close {
    border-left-color: #004f80
}

.bs-alert-success .bs-alert-close {
    border-left-color: #599900
}

.bs-alert-error .bs-alert-close {
    border-left-color: #b82616
}

@media screen and (min-width: 980px) {
    .bs-stick-top {
        position: fixed;
        margin-top: 0;
        top: 42px
    }

    .bs-stick-bottom {
        position: absolute;
        bottom: 0;
        top: auto
    }

    .doc-pad-bottom {
        padding-top: 16px
    }

    .doc-sticky-bottom {
        bottom: -16px
    }
}

.chosen-container {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    font-size: 18px;
    zoom: 1;
    *display: inline;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    margin-top: 42px
}

.chosen-container * {
    box-sizing: border-box
}

.chosen-container .chosen-drop {
    position: absolute;
    top: 100%;
    left: -9999px;
    z-index: 1010;
    width: 100%;
    border: 1px solid #ddd;
    border-top: 0;
    background: #fff
}

.chosen-container.chosen-with-drop .chosen-drop {
    left: 0
}

.chosen-container a {
    cursor: pointer
}

.chosen-container .search-choice .group-name,
.chosen-container .chosen-single .group-name {
    margin-right: 4px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    font-weight: 400;
    color: #999
}

.chosen-container .search-choice .group-name:after,
.chosen-container .chosen-single .group-name:after {
    content: ":";
    padding-left: 2px;
    vertical-align: top
}

.chosen-container-single .chosen-single {
    position: relative;
    display: block;
    overflow: hidden;
    padding: 8px 0 8px 8px;
    border: 1px solid #ddd;
    border-radius: 3px;
    background-color: #fff;
    background-clip: padding-box;
    color: #444;
    text-decoration: none;
    white-space: nowrap;
    line-height: 23px
}

.chosen-container-single .chosen-default {
    color: #999
}

.chosen-container-single .chosen-single span {
    display: block;
    overflow: hidden;
    margin-right: 26px;
    text-overflow: ellipsis;
    white-space: nowrap
}

.chosen-container-single .chosen-single-with-deselect span {
    margin-right: 38px
}

.chosen-container-single .chosen-single abbr {
    position: absolute;
    top: 6px;
    right: 26px;
    display: block;
    width: 12px;
    height: 12px;
    background: url(//browserstack.wpengine.com/wp-content/themes/browserstack/css/../img/chosen-sprite.png) -42px 1px no-repeat;
    font-size: 1px
}

.chosen-container-single .chosen-single abbr:hover {
    background-position: -42px -10px
}

.chosen-container-single.chosen-disabled .chosen-single abbr:hover {
    background-position: -42px -10px
}

.chosen-container-single .chosen-single div {
    position: absolute;
    top: 0;
    right: 0;
    display: block;
    width: 18px;
    height: 100%
}

.chosen-container-single .chosen-single div b {
    display: block;
    width: 100%;
    height: 100%;
    background: url(//browserstack.wpengine.com/wp-content/themes/browserstack/css/../img/chosen-sprite.png) no-repeat 0px 10px
}

.chosen-container-single .chosen-search {
    position: relative;
    z-index: 1010;
    margin: 0;
    padding: 3px 4px;
    white-space: nowrap
}

.chosen-container-single .chosen-search input[type=text] {
    margin: 1px 0;
    padding: 4px 20px 4px 5px;
    width: 100%;
    height: auto;
    outline: 0;
    border: 1px solid #ddd;
    background: #fff url(//browserstack.wpengine.com/wp-content/themes/browserstack/css/../img/chosen-sprite.png) no-repeat 100% -20px;
    background: url(//browserstack.wpengine.com/wp-content/themes/browserstack/css/../img/chosen-sprite.png) no-repeat 100% -20px;
    font-size: 1em;
    font-family: sans-serif;
    line-height: normal;
    border-radius: 0
}

.chosen-container-single .chosen-drop {
    margin-top: -1px;
    border-radius: 0 0 4px 4px;
    background-clip: padding-box
}

.chosen-container-single.chosen-container-single-nosearch .chosen-search {
    position: absolute;
    left: -9999px
}

.chosen-container .chosen-results {
    color: #444;
    position: relative;
    overflow-x: hidden;
    overflow-y: auto;
    margin: 0;
    padding: 0;
    border-top: 1px solid #5897fb
}

.chosen-container .chosen-results li {
    display: none;
    margin: 0;
    padding: 5px 6px;
    list-style: none;
    line-height: 15px;
    word-wrap: break-word;
    -webkit-touch-callout: none
}

.chosen-container .chosen-results li.active-result {
    display: list-item;
    cursor: pointer;
    padding: 12px 10px;
    border-bottom: 1px solid #ddd
}

.chosen-container .chosen-results li.active-result:last-of-type {
    border-bottom: 0
}

.chosen-container .chosen-results li.disabled-result {
    display: list-item;
    color: #ccc;
    cursor: default
}

.chosen-container .chosen-results li.highlighted {
    background-color: #ccebfe
}

.chosen-container .chosen-results li.no-results {
    color: #777;
    display: list-item;
    background: #f4f4f4
}

.chosen-container .chosen-results li.group-result {
    display: list-item;
    font-weight: 700;
    cursor: default
}

.chosen-container .chosen-results li.group-option {
    padding-left: 15px
}

.chosen-container .chosen-results li em {
    font-style: normal;
    text-decoration: underline
}

.chosen-container-multi .chosen-choices {
    position: relative;
    overflow: hidden;
    margin: 0;
    padding: 0 5px;
    width: 100%;
    height: auto !important;
    height: 1%;
    border: 1px solid #ddd;
    background-color: #fff;
    cursor: text
}

.chosen-container-multi .chosen-choices li {
    float: left;
    list-style: none
}

.chosen-container-multi .chosen-choices li.search-field {
    margin: 0;
    padding: 0;
    white-space: nowrap
}

.chosen-container-multi .chosen-choices li.search-field input[type=text] {
    margin: 1px 0;
    padding: 0;
    height: 25px;
    outline: 0;
    border: 0 !important;
    background: 0 0 !important;
    box-shadow: none;
    color: #999;
    font-size: 100%;
    font-family: sans-serif;
    line-height: normal;
    border-radius: 0
}

.chosen-container-multi .chosen-choices li.search-choice {
    position: relative;
    margin: 3px 5px 3px 0;
    padding: 3px 20px 3px 5px;
    border: 1px solid #ddd;
    max-width: 100%;
    border-radius: 3px;
    background-color: #eee;
    background-image: linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);
    background-size: 100% 19px;
    background-repeat: repeat-x;
    background-clip: padding-box;
    color: #333;
    line-height: 13px;
    cursor: default
}

.chosen-container-multi .chosen-choices li.search-choice span {
    word-wrap: break-word
}

.chosen-container-multi .chosen-choices li.search-choice .search-choice-close {
    position: absolute;
    top: 4px;
    right: 3px;
    display: block;
    width: 12px;
    height: 12px;
    background: url(//browserstack.wpengine.com/wp-content/themes/browserstack/css/../img/chosen-sprite.png) -42px 1px no-repeat;
    font-size: 1px
}

.chosen-container-multi .chosen-choices li.search-choice .search-choice-close:hover {
    background-position: -42px -10px
}

.chosen-container-multi .chosen-choices li.search-choice-disabled {
    padding-right: 5px;
    border: 1px solid #ccc;
    background-color: #e4e4e4;
    background-image: linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);
    color: #666
}

.chosen-container-multi .chosen-choices li.search-choice-focus {
    background: #d4d4d4
}

.chosen-container-multi .chosen-choices li.search-choice-focus .search-choice-close {
    background-position: -42px -10px
}

.chosen-container-multi .chosen-results {
    margin: 0;
    padding: 0
}

.chosen-container-multi .chosen-drop .result-selected {
    display: list-item;
    color: #ccc;
    cursor: default
}

.chosen-container-active .chosen-single {
    border: 1px solid #5897fb
}

.chosen-container-active.chosen-with-drop .chosen-single {
    border: 1px solid #5897fb;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0
}

.chosen-container-active.chosen-with-drop .chosen-single div {
    border-left: none;
    background: 0 0
}

.chosen-container-active.chosen-with-drop .chosen-single div b {
    background-position: -484px -14px
}

.chosen-container-active .chosen-choices {
    border: 1px solid #5897fb;
    box-shadow: 0 0 5px rgba(0, 0, 0, .3)
}

.chosen-container-active .chosen-choices li.search-field input[type=text] {
    color: #222 !important
}

.chosen-disabled {
    opacity: initial !important;
    cursor: default
}

.chosen-disabled .chosen-single {
    cursor: default;
    background: #efefef;
    color: #aaa;
    border-color: #ddd
}

.chosen-disabled .chosen-choices .search-choice .search-choice-close {
    cursor: default
}

.chosen-rtl {
    text-align: right
}

.chosen-rtl .chosen-single {
    overflow: visible;
    padding: 0 8px 0 0
}

.chosen-rtl .chosen-single span {
    margin-right: 0;
    margin-left: 26px;
    direction: rtl
}

.chosen-rtl .chosen-single-with-deselect span {
    margin-left: 38px
}

.chosen-rtl .chosen-single div {
    right: auto;
    left: 3px
}

.chosen-rtl .chosen-single abbr {
    right: auto;
    left: 26px
}

.chosen-rtl .chosen-choices li {
    float: right
}

.chosen-rtl .chosen-choices li.search-field input[type=text] {
    direction: rtl
}

.chosen-rtl .chosen-choices li.search-choice {
    margin: 3px 5px 3px 0;
    padding: 3px 5px 3px 19px
}

.chosen-rtl .chosen-choices li.search-choice .search-choice-close {
    right: auto;
    left: 4px
}

.chosen-rtl.chosen-container-single-nosearch .chosen-search,
.chosen-rtl .chosen-drop {
    left: 9999px
}

.chosen-rtl.chosen-container-single .chosen-results {
    margin: 0 0 4px 4px;
    padding: 0 4px 0 0
}

.chosen-rtl .chosen-results li.group-option {
    padding-right: 15px;
    padding-left: 0
}

.chosen-rtl.chosen-container-active.chosen-with-drop .chosen-single div {
    border-right: none
}

.chosen-rtl .chosen-search input[type=text] {
    padding: 4px 5px 4px 20px;
    background: #fff url(//browserstack.wpengine.com/wp-content/themes/browserstack/css/../img/chosen-sprite.png) no-repeat -30px -20px;
    background: url(//browserstack.wpengine.com/wp-content/themes/browserstack/css/../img/chosen-sprite.png) no-repeat -30px -20px;
    direction: rtl
}

.chosen-rtl.chosen-container-single .chosen-single div b {
    background-position: 6px 2px
}

.chosen-rtl.chosen-container-single.chosen-with-drop .chosen-single div b {
    background-position: -12px 2px
}

.chosen-rtl .chosen-search input[type=text],
.chosen-container-single .chosen-single abbr,
.chosen-container-single .chosen-single div b,
.chosen-container-single .chosen-search input[type=text],
.chosen-container-multi .chosen-choices .search-choice .search-choice-close,
.chosen-container .chosen-results-scroll-down span,
.chosen-container .chosen-results-scroll-up span {
    background-image: url(//browserstack.wpengine.com/wp-content/themes/browserstack/css/../img/sprites/general_icons.png) !important;
    background-position: -11px -79px;
    background-repeat: no-repeat !important
}

@media (-webkit-min-device-pixel-ratio: 2),
(min-resolution:192dpi) {

    .chosen-rtl .chosen-search input[type=text],
    .chosen-container-single .chosen-single abbr,
    .chosen-container-single .chosen-single div b,
    .chosen-container-single .chosen-search input[type=text],
    .chosen-container-multi .chosen-choices .search-choice .search-choice-close,
    .chosen-container .chosen-results-scroll-down span,
    .chosen-container .chosen-results-scroll-up span {
        background-image: url(//browserstack.wpengine.com/wp-content/themes/browserstack/css/../img/sprites/general_icons@2x.png) !important;
        background-size: 365px 245px
    }
}

.chosen-container-active.chosen-with-drop .chosen-single div b {
    background-position: -51px -79px
}

.chosen-container-active.chosen-with-drop .chosen-results li {
    padding-left: 24px
}

.g-recaptcha {
    -webkit-transform: scale(.8);
    -ms-transform: scale(.8);
    transform: scale(.8);
    margin-top: 15px
}

.g-recaptcha>div {
    margin: auto
}

.g-recaptcha>div>div {
    width: auto !important;
    display: inline-block;
    position: relative
}

.g-recaptcha.error iframe {
    border: 1px solid;
    border-color: #de1421;
    border-radius: 5px
}

.recaptcha-error-msg {
    font-size: 12px;
    position: absolute;
    bottom: 4px;
    left: 15px;
    font-weight: 400
}

@media screen and (max-width: 979px) {
    .g-recaptcha {
        -webkit-transform: scale(.8);
        -ms-transform: scale(.8);
        transform: scale(.8)
    }
}

.temp-team-page-wrapper {
    padding: 0 10px;
    padding-top: 42px;
    width: 960px;
    margin: 0 auto
}

.team-page-heading {
    margin-bottom: 21px
}

.page-heading .desc {
    padding-top: 21px
}

.page-heading .minor-link {
    float: right
}

.page-heading .ico-groups:before {
    content: "";
    position: relative;
    top: -1px;
    display: inline-block;
    vertical-align: middle;
    background: url(//browserstack.wpengine.com/wp-content/themes/browserstack/css/../img/icons.png) no-repeat;
    background-position: -304px -26px;
    margin-right: 5px;
    width: 18px;
    height: 18px
}

.team-info-section h4,
.team-info-section .sub-team-name {
    font-weight: 600
}

.toggle-pulldown.normal-user span {
    cursor: default
}

.license-limit-reached-error {
    display: inline-block;
    padding-left: 10px
}

.license-limit-reached-error a {
    font-size: 11px;
    width: 100px
}

.license-limit-reached-error.hide {
    display: none
}

.product-filter {
    width: 100%;
    padding-bottom: 21px;
    line-height: 14px;
    color: #787878
}

.product-filter li {
    padding: 0 10px;
    border-left: 1px solid #ddd;
    cursor: pointer
}

.product-filter li:first-child {
    border: none
}

.product-filter li.active {
    color: #009cfc
}

.acc-pane {
    padding-bottom: 21px
}

.text {
    border: 1px solid;
    border-color: #dedede;
    border-radius: 3px
}

.listing {
    display: inline;
    padding: 0
}

.listing .member {
    position: relative;
    padding-top: 21px
}

.listing .member:after {
    content: "";
    clear: both;
    display: table
}

.listing .wrap-me {
    width: 240px;
    float: left
}

.listing .wrap-me .name {
    display: block;
    font-weight: 700;
    color: #333
}

.listing .wrap-me .email_id {
    display: block;
    word-wrap: break-word;
    width: 90%
}

.listing .head {
    font-weight: 600;
    border-bottom: 0;
    color: #333
}

.listing .head span,
.listing .head .list-role-wrap {
    padding-bottom: 21px
}

.listing .head .member {
    padding-top: 0;
    border-bottom: 1px solid;
    border-color: #dedede
}

.listing .team-control-actions {
    cursor: pointer;
    display: inline;
    position: relative
}

.listing .list-role-wrap {
    float: left
}

.listing .list-role-wrap .user-group,
.listing .list-role-wrap .user-role {
    float: left;
    width: 100px
}

.listing .list-role-wrap .user-group .caret,
.listing .list-role-wrap .user-role .caret {
    position: absolute;
    left: 60px
}

.listing .list-role-wrap .user-group.owner span,
.listing .list-role-wrap .user-role.owner span {
    cursor: default
}

.listing .list-role-wrap .user-group .pulldown:before,
.listing .list-role-wrap .user-role .pulldown:before {
    left: 62px
}

.listing .list-role-wrap .user-group .pulldown:after,
.listing .list-role-wrap .user-role .pulldown:after {
    left: 64px
}

.listing .list-role-wrap .user-role {
    width: 80px
}

.listing .remove_user {
    position: absolute;
    display: block;
    right: 0;
    top: 26px;
    width: 10px;
    height: 13px;
    background-image: url(//browserstack.wpengine.com/wp-content/themes/browserstack/css/../img/sprites/general_icons.png);
    background-position: -215px -94px
}

@media (-webkit-min-device-pixel-ratio: 2),
(min-resolution:192dpi) {
    .listing .remove_user {
        background-image: url(//browserstack.wpengine.com/wp-content/themes/browserstack/css/../img/sprites/general_icons@2x.png);
        background-size: 365px 245px
    }
}

.add-role,
.select-product {
    text-align: left
}

.add-group,
.add-role,
.select-product {
    display: none
}

.add-group.show,
.add-role.show,
.select-product.show {
    display: block;
    font-size: 14px
}

.add-group.show img,
.add-role.show img,
.select-product.show img {
    float: left
}

.invite-section {
    padding-top: 0
}

.invite-section .invite-title,
.invite-section .invite-role,
.invite-section .invite-team,
.invite-section .invite-product-access {
    display: inline-block;
    margin: 0;
    font-weight: 600;
    max-width: 100%;
    margin-bottom: 5px
}

.invite-section .invite-title-name {
    margin: 0;
    font-weight: 600;
    margin-bottom: 21px
}

.invite-section .invite-group-name {
    margin-top: 0;
    font-weight: 600;
    margin-bottom: 21px
}

.invite-section .user-role,
.invite-section .user-group,
.invite-section .product-access {
    cursor: pointer;
    position: relative;
    width: 100%;
    max-height: 43px
}

.invite-section .text,
.invite-section .user-role,
.invite-section .user-group,
.invite-section .product-access {
    float: left;
    text-align: center
}

.invite-section .disable-role {
    color: #999
}

.invite-section .disable-role.toggle-pulldown {
    cursor: default
}

.invite-section .text {
    text-align: left
}

.invite-section .invite-button {
    line-height: normal;
    width: 14%;
    margin-top: 26px
}

.invite-section .invite-button:after {
    content: "";
    clear: both;
    display: table
}

.invite-section .user-role .user-perm-wrapper {
    padding: 0
}

.invite-section .product-access .user-perm-wrapper {
    cursor: default
}

.invite-section .product-access .user-perm-wrapper .bs-tooltip-outer {
    top: 50%;
    left: 65%;
    width: 240px;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)
}

.invite-section .product-access .user-perm-wrapper .bs-tooltip-outer .bs-tooltip {
    top: 0;
    line-height: 20px;
    white-space: normal
}

.invite-section .product-access .user-perm-wrapper .bs-tooltip-outer .bs-tooltip:before,
.invite-section .product-access .user-perm-wrapper .bs-tooltip-outer .bs-tooltip:after {
    border-width: 6px 6px 6px 0;
    border-color: transparent;
    border-right-color: #009cfc;
    margin-left: -16px;
    top: 50%;
    left: auto;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)
}

.invite-section .product-access .user-perm-wrapper .bs-tooltip-outer .bs-tooltip:after {
    margin-left: -14px;
    border-right-color: #fff
}

.invite-section .product-access .user-perm-wrapper .user-perm {
    margin-left: 10px;
    cursor: pointer
}

.invite-section .product-access .user-perm-wrapper .checkbox--mark,
.invite-section .product-access .user-perm-wrapper input[type=checkbox] {
    cursor: pointer
}

.invite-section .product-access .combined_product .bs-tooltip-outer {
    left: 100%
}

.invite-url-section>div {
    display: inline-block
}

.invite-url-section p {
    margin: 0
}

.invite-url-section .tooltip-visible .team-link-copy {
    cursor: help
}

.invite-url-section .tooltip-visible .bs-tooltip-outer {
    top: -20px;
    visibility: visible;
    transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -o-transform: translateX(-50%)
}

.invite-note {
    font-size: 14px
}

.pulldown {
    display: none;
    position: absolute;
    padding-left: 0;
    border-radius: 3px;
    border: 1px solid;
    background-color: #fff;
    border-color: #dedede;
    font-size: 14px;
    top: 40px;
    left: 0;
    z-index: 1;
    width: 260px
}

.pulldown li {
    width: 100%;
    padding-bottom: 10px;
    border-bottom: 1px solid;
    border-bottom-color: #dedede;
    color: #666
}

.pulldown li p {
    font-weight: 600
}

.pulldown li:last-child {
    border-bottom: 0
}

.pulldown li:not(.nohover):hover p {
    color: #009cfc
}

.pulldown p,
.pulldown span {
    padding: 0 10px;
    display: block;
    word-wrap: break-word
}

.pulldown p {
    margin-bottom: 0
}

.pulldown:before {
    top: -17px;
    left: 30px;
    border: 7px solid;
    border-color: #dedede;
    border-bottom-width: 10px
}

.pulldown:after {
    top: -14px;
    left: 32px;
    border: 5px solid;
    border-color: #fff;
    border-bottom-width: 9px
}

.pulldown:before,
.pulldown:after {
    content: "";
    position: absolute;
    border-left-color: transparent;
    border-right-color: transparent;
    border-top-color: transparent
}

.pulldown.select-product {
    width: 180px
}

.pulldown.select-product .bs-checkbox {
    top: 3px
}

.pulldown.select-product .user-perm:not(.nohover):hover {
    color: #009cfc
}

.pulldown .sel p {
    color: #009cfc
}

.pulldown.show {
    display: block
}

.joined .owner-entry .user-role,
.joined .owner-entry .user-group,
.invited .owner-entry .user-role,
.invited .owner-entry .user-group {
    font-weight: 600
}

.caret:after {
    content: "";
    display: inline-block;
    background-image: url(//browserstack.wpengine.com/wp-content/themes/browserstack/css/../img/sprites/general_icons.png);
    width: 16px;
    height: 16px;
    background-position: -10px -88px
}

@media (-webkit-min-device-pixel-ratio: 2),
(min-resolution:192dpi) {
    .caret:after {
        background-image: url(//browserstack.wpengine.com/wp-content/themes/browserstack/css/../img/sprites/general_icons@2x.png);
        background-size: 365px 245px
    }
}

.team-title {
    padding-top: 42px;
    font-size: 18px;
    font-weight: 600
}

.team-title:before {
    background-position: -292px -52px
}

.plan-features li:first-child a:first-of-type {
    padding-left: 20px
}

.plan-features li:first-child a {
    padding-right: 10px;
    padding-left: 10px
}

.plan-features li:first-child a.btn-primary-red {
    padding-left: 15px
}

.users-icon:before,
.clock-icon:before,
.team-title:before {
    content: "";
    display: inline-block;
    position: relative;
    top: 2px;
    background-image: url(//browserstack.wpengine.com/wp-content/themes/browserstack/css/../img/sprites/general_icons.png);
    width: 18px;
    height: 16px;
    margin-right: 5px
}

@media (-webkit-min-device-pixel-ratio: 2),
(min-resolution:192dpi) {

    .users-icon:before,
    .clock-icon:before,
    .team-title:before {
        background-image: url(//browserstack.wpengine.com/wp-content/themes/browserstack/css/../img/sprites/general_icons@2x.png);
        background-size: 365px 245px
    }
}

.users-icon:before {
    background-position: -131px -91px
}

.clock-icon:before {
    background-position: -171px -91px
}

.member-list {
    padding-top: 42px;
    padding-bottom: 168px
}

.member-list.disable-pointer {
    pointer-events: none
}

.user-product {
    float: left;
    padding-right: 10px;
    padding-left: 10px
}

.without-role .toggle-pulldown {
    cursor: default
}

.without-role .team-control-actions {
    cursor: default
}

.plan-detail-wrapper {
    float: left;
    width: 60%
}

.plan-detail-wrapper .plan-details {
    float: left;
    width: 750px
}

.plan-detail-wrapper ul {
    padding-left: 0
}

.plan-detail-wrapper .control-plan-btns {
    float: right
}

.plan-detail-wrapper .btn-md {
    margin-top: 63px;
    min-width: 140px
}

.manage-users-heading h4 {
    display: inline-block;
    padding-right: 10px;
    padding-bottom: 21px
}

.manage-users-heading a {
    font-size: 14px
}

.user-product {
    float: left;
    width: 110px;
    text-align: center
}

.curr-plans .user-plan-list {
    padding-left: 0
}

.curr-plans .user-plan-list .product-title {
    color: #333
}

.curr-plans .product-title {
    width: 200px;
    float: left
}

.invite-button {
    float: right
}

.acc-pane .invite-section .text {
    margin: 0
}

.acc-pane .without-role .group-dropdown,
.acc-pane .without-role .user-group,
.acc-pane .sub-empty .group-dropdown,
.acc-pane .sub-empty .user-group,
.acc-pane .w-sub .group-dropdown,
.acc-pane .w-sub .user-group {
    display: none
}

.acc-pane .sub-empty #appendedPrependedInput::-webkit-input-placeholder {
    font-size: 16px
}

.acc-pane .sub-empty #appendedPrependedInput::-moz-placeholder {
    font-size: 16px
}

.acc-pane .sub-empty #appendedPrependedInput:-ms-input-placeholder {
    font-size: 16px
}

.acc-pane .sub-empty #appendedPrependedInput:-moz-placeholder {
    font-size: 16px
}

.acc-pane .member-list .name {
    width: 300px
}

.acc-pane.w-groups .member-list .name {
    width: 300px
}

.acc-pane .user-group .user-perm-wrapper .bs-tooltip-outer,
.acc-pane .user-role .user-perm-wrapper .bs-tooltip-outer {
    left: 20%
}

.acc-pane .user-group .user-perm-wrapper .bs-tooltip-outer .bs-tooltip,
.acc-pane .user-role .user-perm-wrapper .bs-tooltip-outer .bs-tooltip {
    top: -26px
}

.new-team .to-hide {
    display: none
}

.new-team .without-role .group-dropdown,
.new-team .sub-empty .group-dropdown,
.new-team .w-sub .group-dropdown {
    display: none
}

.new-team .member-list .name {
    width: 240px
}

.new-team .without-role .name {
    width: 320px
}

.user-perm-wrapper {
    position: relative;
    padding-left: 20px;
    padding-top: 10px
}

.user-perm-wrapper input[type=checkbox] {
    display: inline-block
}

.user-perm-wrapper:not(.nohover):hover .bs-tooltip {
    display: block;
    visibility: visible
}

.user-perm-wrapper:not(.nohover):hover .bs-tooltip:before,
.user-perm-wrapper:not(.nohover):hover .bs-tooltip:after {
    left: 15%
}

.user-perm-wrapper .role:hover+[data-toggle=tooltips]:before {
    display: block;
    visibility: visible
}

[data-toggle=tooltips]:before {
    content: attr(data-original-title);
    position: absolute;
    z-index: 1;
    line-height: 20px;
    width: 200px;
    padding: 5px;
    background-color: #fff;
    border: 1px solid;
    border-color: #009cfc;
    font-size: 14px;
    display: none;
    border-radius: 3px;
    bottom: -60px;
    left: 20px
}

.small {
    position: relative
}

.group-add {
    margin-top: 21px
}

.group-add .text {
    width: 100%
}

.group-add .btn-md {
    width: 120px
}

.group-add:after {
    content: '';
    clear: both;
    display: table
}

.add-subgroup-button {
    float: right
}

.manage-sub-teams h4 {
    padding-bottom: 21px;
    font-weight: 600
}

.list {
    padding-bottom: 21px;
    padding-left: 0;
    border-bottom: 1px solid;
    border-color: #dedede
}

.list .col1 {
    float: left;
    width: 240px;
    word-wrap: break-word
}

.list .col2,
.list .col3,
.list .col4 {
    display: none;
    float: right
}

.list .col3 a,
.list .col4 a {
    font-size: 12px;
    line-height: 18px
}

.list:after {
    content: '';
    clear: both;
    display: table
}

.team-name-modal .text {
    width: 100%
}

.team-name-modal .set-team-button {
    width: 140px
}

.team-name-modal:after {
    content: '';
    clear: both;
    display: table
}

.done-btn {
    width: 140px;
    float: right;
    font-size: 16px
}

.limit-reached-badge {
    display: none
}

.error {
    color: #de1421
}

.error .limit-reached-badge {
    display: inline
}

.manage-parallel-team-page {
    display: inline
}

.team-link-copy {
    display: block
}

.invite-input .user-role,
.invite-input .user-group,
.invite-input .product-access {
    border: 1px solid #dedede;
    padding: 10px;
    border-radius: 3px
}

.invite-input .toggle-pulldown.user-group,
.invite-input .toggle-pulldown.user-role,
.invite-input .toggle-pulldown.product-access {
    margin-top: 0
}

.invite-input .toggle-pulldown.no-product-selected {
    border-color: #e84e3c
}

.invite-input .toggle-pulldown.no-product-selected:after {
    content: 'Assign at least one product';
    font-size: 12px;
    position: absolute;
    text-align: left;
    width: 100%;
    left: 0;
    bottom: -24px;
    color: #e84e3c
}

.invite-input #appendedPrependedInput {
    display: block;
    width: 100%;
    height: 43px
}

.invite-input #appendedPrependedInput::-webkit-input-placeholder {
    font-size: 12px
}

.invite-input #appendedPrependedInput::-moz-placeholder {
    font-size: 12px
}

.invite-input #appendedPrependedInput:-ms-input-placeholder {
    font-size: 12px
}

.invite-input #appendedPrependedInput:-moz-placeholder {
    font-size: 12px
}

.invite-input .product-dropdown {
    width: 18%
}

.invite-input>div:nth-of-type(2) {
    padding-left: 0
}

.list .col3,
.list .col4 {
    padding-left: 10px
}

.list .col3.show,
.list .col4.show {
    display: block
}

.list .edit-action {
    margin-right: 20px
}

.list .renameSubGroup:before,
.list .removeSubGroup:before {
    content: "";
    display: inline-block;
    position: relative;
    width: 16px;
    height: 16px;
    top: 3px
}

.list .removeSubGroup:before {
    background: url(//browserstack.wpengine.com/wp-content/themes/browserstack/css/../img/team-reskin/trash-new.svg) no-repeat
}

.list .removeSubGroup:hover:before {
    background: url(//browserstack.wpengine.com/wp-content/themes/browserstack/css/../img/team-reskin/trash-blue.svg) no-repeat
}

.list .renameSubGroup:before {
    background: url(//browserstack.wpengine.com/wp-content/themes/browserstack/css/../img/team-reskin/pencil-new.svg) no-repeat
}

.list .renameSubGroup:hover:before {
    background: url(//browserstack.wpengine.com/wp-content/themes/browserstack/css/../img/team-reskin/pencil-blue.svg) no-repeat
}

.manage-groups-modal-container {
    max-width: 460px
}

.invite-section .form-group .error-message {
    bottom: -20px
}

.invite-section #invite_to_group {
    margin-top: 26px
}

#invite_to_group {
    position: relative
}

#invite_to_group .error-message {
    position: absolute;
    left: 0;
    padding-left: 0
}

#invite_to_group .input--label {
    margin: 21px 0
}

#invite_to_group+.error-message {
    position: relative;
    margin-left: -10px;
    word-wrap: break-word;
    display: block
}

#invite_to_group .form-group {
    margin-bottom: 0
}

#inviteMember {
    position: relative
}

#inviteMember .invite-note {
    position: absolute;
    top: 158px;
    opacity: .6
}

.team-list--header {
    padding-bottom: 21px;
    font-weight: 700;
    border-bottom: 1px solid;
    border-color: #dedede
}

.listing .list-role-wrap .user-role .pulldown:before,
.listing .list-role-wrap .user-group .pulldown:before {
    left: 62px
}

.listing .list-role-wrap .user-role .pulldown:after,
.listing .list-role-wrap .user-group .pulldown:after {
    left: 64px
}

.new-team .user-product {
    width: 180px
}

.new-team .list-role-wrap .user-group,
.new-team .list-role-wrap .user-role {
    width: 130px
}

.new-team .list-role-wrap .user-group {
    width: 150px
}

.new-team .list-role-wrap .user-role {
    width: 80px
}

.lte9 .local-browser .narrow-feature-grid .row>div {
    position: static;
    text-align: center;
    margin-top: 50px
}

.lte9 .local-browser .narrow-feature-grid .row>div p:before,
.lte9 .local-browser .narrow-feature-grid .row>div:before,
.lte9 .local-browser .narrow-feature-grid .row>div:after {
    display: none
}

br {
    color: #fff
}

iframe[name=google_conversion_frame] {
    display: none !important
}

.bs-modal .mfp-close {
    font-family: inherit;
    font-weight: 400
}

.navigation-tabs {
    margin-top: 42px
}

.pricing-tag-line {
    padding: 4px;
    padding-bottom: 10px;
    font-weight: 300;
    font-size: 32px
}

.features-list-habitat {
    padding-bottom: 42px !important
}

.features-list-habitat h2,
.features-list-habitat .page-header-2 h1,
.page-header-2 .features-list-habitat h1 {
    font-weight: 300
}

.small-list li {
    margin-top: 10.5px !important
}

.plans-wrapper .pricing-tables {
    margin-top: 63px;
    margin-left: 190px
}

.plans-wrapper .live-plan-section {
    width: 270px;
    margin-left: -610px
}

.plans-wrapper .live-plan-section.wider {
    width: 255px;
    margin-left: -510px
}

.plans-wrapper .automate-plan-section {
    margin-left: 257px
}

.plans-wrapper .automate-pro-plan-section,
.plans-wrapper .automate-mobile-plan-section,
.plans-wrapper .enterprise-plan-section {
    width: 255px
}

.plans-wrapper .automate-pro-plan.wider {
    width: 100%;
    border-right-width: 0
}

.plans-wrapper .automate-pro-plan.wider .plan-footer {
    padding-left: 20px;
    padding-right: 20px
}

.plans-wrapper .big-pricing-plan {
    margin-top: 42px
}

.plans-wrapper .big-pricing-plan.enterprise-plan {
    background: 0 0;
    background-color: #f0f0f0
}

.plans-wrapper .big-pricing-plan .enterprise-list {
    color: #333
}

.plans-wrapper .big-pricing-plan h3 {
    text-align: center;
    font-size: 45px;
    color: #333
}

.plans-wrapper .freelancer-plan {
    padding-bottom: 42px
}

.plans-wrapper .freelancer-plan .cart_add,
.plans-wrapper .freelancer-plan .contact-btn {
    width: 120px;
    font-weight: 400;
    margin-top: 10.5px
}

.plans-wrapper .freelancer-plan h2,
.plans-wrapper .freelancer-plan .page-header-2 h1,
.page-header-2 .plans-wrapper .freelancer-plan h1 {
    font-weight: 300
}

.plans-wrapper .plan-wrapper .plan-access-info ul {
    padding-left: 8px
}

.plans-wrapper .plan-wrapper .plan-access-info ul li {
    margin-bottom: 8px
}

.plans-wrapper .plan-wrapper .plan-footer {
    padding-left: 50px;
    padding-right: 50px;
    border-top: 1px solid;
    padding-left: 42px;
    padding-right: 42px;
    margin-top: 21px;
    padding-top: 10.5px;
    padding-bottom: 10.5px;
    border-top-color: #dedede
}

.plans-wrapper .plan-wrapper .plan-pricing-info .plan_choose {
    margin-bottom: 21px
}

.plans-wrapper .plan-wrapper.automate-plan .plan-footer {
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 11.5px
}

.plans-wrapper .plan-wrapper.automate-plan .pricing-cycle-info {
    padding-bottom: 21px
}

[data-pricing-version="3"].plans-wrapper .plan-wrapper.automate-plan .plan-footer {
    padding-top: 10.5px
}

[data-pricing-version="3"].plans-wrapper .plan-wrapper.automate-plan .pricing-cycle-info {
    padding-bottom: 21px
}

.switch-to-annual-sticky-message {
    top: -106px;
    line-height: 38px
}

#old-pricing-plans-wrapper .old-pricing-plan-table-wrapper,
#old-pricing-plans-wrapper h4 {
    margin-top: 21px;
    padding-bottom: 0;
    font-weight: 400
}

#old-pricing-plans-wrapper .plan-header h4 {
    margin-top: 0
}

#old-pricing-plans-wrapper .single-plan-wrapper {
    margin-top: 21px;
    margin-bottom: 42px
}

.parallel-test-info {
    padding-top: 10.5px
}

.parallel-test-info.hide {
    display: none
}

.parallel-test-info .bs-tooltip-outer {
    top: 13px;
    left: 210px
}

.parallel-test-info .bs-tooltip {
    display: inline-block;
    white-space: normal;
    width: 200px
}

.parallel-test-info .bs-tooltip:before,
.parallel-test-info .bs-tooltip:after {
    left: -1%
}

.parallel-test-info .bs-tooltip:before {
    top: 29%;
    border-width: 7px 7px 7px 0;
    border-right-color: #009cfc;
    border-top-color: transparent
}

.parallel-test-info .bs-tooltip:after {
    top: 33%;
    border-width: 5px 6px 5px 0;
    border-right-color: #fff;
    border-top-color: transparent
}

.parallel-test-info.tooltip-visible a,
.parallel-test-info:hover a {
    cursor: help
}

.parallel-test-info.tooltip-visible .bs-tooltip-outer,
.parallel-test-info:hover .bs-tooltip-outer {
    visibility: visible
}

.automate-mobile-plan .parallel-test-info .bs-tooltip:before,
.automate-pro-plan .parallel-test-info .bs-tooltip:before,
.app-automate-plan .parallel-test-info .bs-tooltip:before {
    top: 31%;
    border-width: 6px 7px 6px 0
}

.freelancer-plan-detail h4 {
    padding-bottom: 0
}

@media screen and (max-width: 1299px) {
    .plans-wrapper .pricing-tables {
        margin-left: 40px
    }
}

@media screen and (max-width: 979px) {
    .old-pricing-plans-wrapper h4 {
        font-size: 18px
    }

    .features-list-habitat h2,
    .features-list-habitat .page-header-2 h1,
    .page-header-2 .features-list-habitat h1 {
        padding-bottom: 0;
        font-size: 26px
    }

    .plans-wrapper .pricing-tables {
        margin-left: 0
    }

    .plans-wrapper .pricing-tables .live-plan-section {
        width: 270px;
        width: 340px;
        margin: auto;
        margin-bottom: 42px
    }

    .plans-wrapper .automate-plan-section,
    .plans-wrapper .automate-pro-plan-section,
    .plans-wrapper .live-plan-section,
    .plans-wrapper .enterprise-plan-section,
    .plans-wrapper .automate-mobile-plan-section {
        margin: auto;
        margin-bottom: 42px;
        width: 338px
    }

    .plans-wrapper .live-plan,
    .plans-wrapper .automate-pro-plan {
        min-height: 0;
        width: 338px
    }

    .plans-wrapper .pricing-v3 .live-plan,
    .plans-wrapper .pricing-v3 .automate-pro-plan {
        min-height: 0px !important;
        border-right-width: 1px
    }

    .plans-wrapper .freelancer-plan .cart_add,
    .plans-wrapper .freelancer-plan .contact-btn {
        display: block;
        margin: auto;
        float: none
    }

    .plans-wrapper .freelancer-plan .freelancer-plan-detail .cart_add {
        margin-top: 10.5px
    }

    .plans-wrapper .freelancer-plan .freelancer-plan-detail h4 {
        padding-bottom: 0
    }

    .plans-wrapper .freelancer-plan h2,
    .plans-wrapper .freelancer-plan .page-header-2 h1,
    .page-header-2 .plans-wrapper .freelancer-plan h1 {
        font-size: 26px;
        padding-bottom: 0;
        padding-top: 0
    }

    .plans-wrapper .big-pricing-plan {
        margin-top: 0
    }

    .plans-wrapper .big-pricing-plan h3 {
        font-size: 21px
    }

    .switch-to-annual-sticky-message {
        top: -126px;
        line-height: 38px
    }
}

@media screen and (max-width: 639px) {
    .feature-list-wrapper li:before {
        margin-left: 0 !important
    }

    .plans-wrapper .automate-plan-section,
    .plans-wrapper .automate-pro-plan-section,
    .plans-wrapper .live-plan-section,
    .plans-wrapper .enterprise-plan-section,
    .plans-wrapper .automate-mobile-plan-section {
        max-width: 90%
    }

    .plans-wrapper .live-plan,
    .plans-wrapper .automate-pro-plan {
        width: 100%
    }
}

.plan-wrapper.automate-plan h2 .pricing_variation:before,
.plan-wrapper.automate-plan .page-header-2 h1 .pricing_variation:before,
.page-header-2 .plan-wrapper.automate-plan h1 .pricing_variation:before {
    margin-top: 5px
}

.view-on-desktop h4 {
    padding: 0 20px;
    padding-top: 300px
}

#viewCombinedCalc.pro-calc-head span:first-child:after {
    content: "";
    position: absolute;
    right: -20px;
    top: 50%;
    width: 14px;
    height: 14px;
    background: url(//browserstack.wpengine.com/wp-content/themes/browserstack/css/../img/sprites/general_icons.png) no-repeat;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)
}

@media (-webkit-min-device-pixel-ratio: 2),
(min-resolution:192dpi) {
    #viewCombinedCalc.pro-calc-head span:first-child:after {
        background: url(//browserstack.wpengine.com/wp-content/themes/browserstack/css/../img/sprites/general_icons@2x.png);
        background-size: 365px 245px
    }
}

#viewCombinedCalc.caret-down span:first-child:after {
    background-position: -54px -132px
}

#viewCombinedCalc.caret-up span:first-child:after {
    background-position: -94px -132px
}

@media screen and (max-width: 979px) {

    .accounts-pricing-page .live-plan,
    .accounts-pricing-page .automate-pro-plan {
        max-width: 100%
    }

    .accounts-pricing-page .automate-pro-plan.wider {
        width: 100%;
        border-right-width: 1px
    }
}

@media screen and (max-width: 639px) {
    .view-on-desktop h4 {
        padding-top: 250px;
        padding-bottom: 150px
    }
}

.app-automate-landing .hero-unit {
    overflow: hidden;
    background: #bbd9eb;
    background-image: linear-gradient(-57deg, rgba(132, 162, 188, .9) 0%, #88b7d3 34%, #bbd9eb 72%, #ceebfa 98%) !important;
    position: relative
}

.app-automate-landing .hero-unit:after {
    opacity: .15;
    background-image: linear-gradient(-180deg, rgba(255, 255, 255, 0) 0%, #161c4b 100%);
    min-height: 150px;
    height: 150px;
    top: 480px;
    z-index: 1
}

.app-automate-landing .hero-unit .container {
    position: relative
}

.app-automate-landing .hero-unit .container .hero-unit-container {
    -webkit-transform: translateY(20px);
    -ms-transform: translateY(20px);
    transform: translateY(20px);
    position: absolute;
    -webkit-transform-origin: left center;
    -ms-transform-origin: left center;
    transform-origin: left center;
    top: -70px;
    left: -40px
}

.app-automate-landing .hero-unit .container .hero-unit-container._start {
    -webkit-animation: aa-fadeInUp .7s .3s ease forwards;
    animation: aa-fadeInUp .7s .3s ease forwards
}

.app-automate-landing .hero-unit .container .hero-unit-container._start .code-container {
    opacity: 1
}

.app-automate-landing .hero-unit .container .hero-unit-container._start .highlight {
    opacity: .25
}

.app-automate-landing .hero-unit .container .hero-unit-container._start .devices-container .device:nth-child(2) {
    opacity: 1;
    -webkit-animation: aa-slideOutDevice .8s 1.2s ease forwards;
    animation: aa-slideOutDevice .8s 1.2s ease forwards
}

.app-automate-landing .hero-unit .container .hero-unit-container._start .devices-container .device:last-child {
    opacity: 1;
    -webkit-animation: aa-slideOutDeviceWithScale .8s 1.2s ease forwards;
    animation: aa-slideOutDeviceWithScale .8s 1.2s ease forwards
}

.app-automate-landing .hero-unit .container .hero-unit-container._start._start-ie9 {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
    opacity: 1
}

.app-automate-landing .hero-unit .container .hero-unit-container._start._start-ie9 .code-container {
    opacity: 1
}

.app-automate-landing .hero-unit .container .hero-unit-container._start._start-ie9 .devices-container .device:nth-child(2) {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0)
}

.app-automate-landing .hero-unit .container .hero-unit-container._start._start-ie9 .devices-container .device:last-child {
    -webkit-transform: translateX(0) scale(.85);
    -ms-transform: translateX(0) scale(.85);
    transform: translateX(0) scale(.85)
}

.app-automate-landing .hero-unit .container .hero-unit-container .code-container {
    opacity: .7;
    position: relative;
    width: 550px;
    height: 420px;
    margin-top: 36px;
    z-index: 1
}

.app-automate-landing .hero-unit .container .hero-unit-container .code-container img.hero-ide {
    position: absolute;
    width: 100%;
    min-width: 570px;
    height: 100%;
    top: 0;
    left: 0
}

.app-automate-landing .hero-unit .container .hero-unit-container .code-container .code-text {
    position: absolute;
    left: 30px;
    top: 68px;
    transition: -webkit-transform .5s;
    transition: transform .5s
}

.app-automate-landing .hero-unit .container .hero-unit-container .highlight {
    transition: -webkit-transform .3s, opacity .5s .5s;
    transition: transform .3s, opacity .5s .5s;
    position: absolute;
    top: 97px;
    left: 30px;
    height: 25px;
    width: 100%;
    z-index: 2;
    background: #95d7ff;
    opacity: 0
}

.app-automate-landing .hero-unit .container .hero-unit-container .devices-container {
    position: absolute;
    z-index: 2;
    right: 60px;
    top: 0
}

.app-automate-landing .hero-unit .container .hero-unit-container .devices-container .device {
    position: absolute;
    top: 0;
    left: 0
}

.app-automate-landing .hero-unit .container .hero-unit-container .devices-container .device .mask-container {
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 2
}

.app-automate-landing .hero-unit .container .hero-unit-container .devices-container .device .mask-container video {
    width: 100%;
    height: 100%;
    -o-object-fit: contain;
    object-fit: contain
}

.app-automate-landing .hero-unit .container .hero-unit-container .devices-container .device:first-child {
    z-index: 4
}

.app-automate-landing .hero-unit .container .hero-unit-container .devices-container .device:first-child img {
    width: 259px
}

.app-automate-landing .hero-unit .container .hero-unit-container .devices-container .device:first-child .mask-container {
    padding: 47px 33px 78px 21px
}

.app-automate-landing .hero-unit .container .hero-unit-container .devices-container .device:nth-child(2) {
    -webkit-transform: translateX(-60px);
    -ms-transform: translateX(-60px);
    transform: translateX(-60px);
    top: 36px;
    left: 86px;
    z-index: 3;
    opacity: 0
}

.app-automate-landing .hero-unit .container .hero-unit-container .devices-container .device:nth-child(2) img {
    width: 216px
}

.app-automate-landing .hero-unit .container .hero-unit-container .devices-container .device:nth-child(2) .mask-container {
    padding: 38px 23px 62px 16px
}

.app-automate-landing .hero-unit .container .hero-unit-container .devices-container .device:last-child {
    -webkit-transform: translateX(-100px) scale(.85);
    -ms-transform: translateX(-100px) scale(.85);
    transform: translateX(-100px) scale(.85);
    opacity: 0;
    -webkit-transform-origin: left center;
    -ms-transform-origin: left center;
    transform-origin: left center;
    top: 35px;
    left: 164px;
    z-index: 2
}

.app-automate-landing .hero-unit .container .hero-unit-container .devices-container .device:last-child img {
    width: 216px
}

.app-automate-landing .hero-unit .container .hero-unit-container .devices-container .device:last-child .mask-container {
    padding: 38px 23px 62px 16px
}

.app-automate-landing .test-labs-items {
    color: #333
}

.app-automate-landing .test-labs-items .row:not(:first-child) {
    margin-top: 47px
}

.app-automate-landing .btn-view-features {
    margin-top: 47px
}

@-webkit-keyframes slide {
    0% {
        opacity: 0;
        top: 0
    }

    100% {
        opacity: 1;
        top: -41px
    }
}

@keyframes slide {
    0% {
        opacity: 0;
        top: 0
    }

    100% {
        opacity: 1;
        top: -41px
    }
}

.app-automate-landing .app-device {
    position: absolute;
    width: 310px;
    right: 30px;
    -webkit-animation: slide 1.5s forwards;
    animation: slide 1.5s forwards;
    z-index: 1
}

.app-automate-landing .app-device .app-video {
    position: absolute;
    left: 46px;
    top: 71px;
    width: 216px
}

@-webkit-keyframes logs-slide {
    0% {
        bottom: -220px
    }

    100% {
        opacity: 1;
        bottom: -201px
    }
}

@keyframes logs-slide {
    0% {
        bottom: -220px
    }

    100% {
        opacity: 1;
        bottom: -201px
    }
}

@-webkit-keyframes logs-slide-md {
    0% {
        bottom: -208px
    }

    100% {
        opacity: 1;
        bottom: -189px
    }
}

@keyframes logs-slide-md {
    0% {
        bottom: -208px
    }

    100% {
        opacity: 1;
        bottom: -189px
    }
}

.app-automate-landing .logs-container {
    height: 170px;
    width: 100%;
    position: absolute;
    opacity: 0;
    overflow: hidden;
    -webkit-animation: logs-slide 1s forwards;
    animation: logs-slide 1s forwards;
    -webkit-animation-delay: .5s;
    animation-delay: .5s
}

.app-automate-landing .logs-bg,
.app-automate-landing .logs {
    position: absolute;
    top: 0;
    height: 100%;
    width: 100%
}

.app-automate-landing .logs-bg {
    opacity: .4;
    background: #fff
}

.app-automate-landing .logs .title-bg,
.app-automate-landing .logs .title {
    height: 22px
}

.app-automate-landing .logs .title-bg {
    opacity: .5;
    background: #fff;
    position: absolute;
    width: 100%
}

.app-automate-landing .logs .title {
    padding-left: 15px;
    font-size: 13px;
    color: #444;
    font-family: myriad-pro, sans-serif;
    font-weight: 600;
    letter-spacing: .6px;
    position: absolute;
    width: 100%
}

.app-automate-landing .logs .content {
    padding-left: 15px;
    position: absolute;
    top: 22px;
    overflow: hidden;
    height: calc(100% - 22px)
}

.app-automate-landing .logs .content .message {
    color: #555;
    font-family: Monaco, Consolas, monospace;
    font-size: 11px
}

.app-automate-landing .logs .content .message:first-child {
    margin-top: 11px
}

.seo-header {
    font-size: 45px !important;
    line-height: 49px !important;
    font-weight: 400 !important
}

@media screen and (max-width: 320px) {
    .app-automate-landing .hero-unit h1 {
        font-size: 32px
    }
    .horizontal-list.legal li{
        text-wrap: nowrap;
    }
    .horizontal-list.legal {
        display: flex;
        flex-wrap: wrap;
    }
}

@media screen and (max-width: 639px) {
    .app-automate-landing .hero-unit .seo-header {
        font-size: 28px !important;
        line-height: 31.5px !important;
        font-weight: 400 !important
    }

    .app-automate-landing .cta.btn-view-features {
        margin-top: 15px
    }
}

@media screen and (max-width: 979px) {
    .app-automate-landing .hero-unit .container .hero-unit-container {
        -webkit-transform: scale(.9);
        -ms-transform: scale(.9);
        transform: scale(.9)
    }

    .app-automate-landing .hero-unit .container .hero-unit-container .devices-container {
        right: -50px;
        top: -30px
    }
}

@media screen and (min-width: 1300px) and (max-width:1400px) {
    .app-automate-landing .hero-unit .container .hero-unit-container .devices-container .device:last-child {
        display: none
    }
}

@media screen and (min-width: 980px) and (max-width:1299px) {
    .app-automate-landing .hero-unit .container .hero-unit-container {
        left: 0
    }

    .app-automate-landing .hero-unit .container .hero-unit-container .devices-container {
        right: 120px
    }

    .app-automate-landing .hero-unit .container .hero-unit-container .devices-container .device:nth-child(2) {
        display: none
    }

    .app-automate-landing .hero-unit .container .hero-unit-container .devices-container .device:last-child {
        display: none
    }
}

@media screen and (min-width: 1300px) {
    .app-automate-landing .hero-unit .container .hero-unit-container .devices-container {
        -webkit-transform: translateY(-25px) scale(1.1);
        -ms-transform: translateY(-25px) scale(1.1);
        transform: translateY(-25px) scale(1.1)
    }
}

.app-live-modal {
    width: 460px;
    background: #fff;
    padding: 56px 60px 37px
}

.app-live-modal .bs-modal-header {
    margin-bottom: 34px
}

#beta-sign-up-modal .input-placeholder .input-wrapper,
#beta-sign-up-modal .input-placeholder input {
    width: 100%
}

#beta-sign-up-modal .btn-primary {
    margin: 21px 0 12px
}

#beta-sign-up-modal .checkout-tos {
    font-size: 12px;
    color: #333
}

#beta-sign-up-modal .link-group a {
    margin: 0 20px;
    font-size: 14px;
    font-weight: 400;
    color: #333
}

#beta-sign-up-modal .link-group a:hover {
    color: rgba(51, 51, 51, .4);
    text-decoration: underline
}

.app-live-sign-up .input-wrapper {
    display: inline-block;
    position: relative
}

.app-live-sign-up .input-wrapper input {
    font-size: 18px;
    font-weight: 400
}

.app-live-sign-up .input-wrapper .input-lg.error {
    padding-right: 75px;
    border-color: #de1421
}

.app-live-sign-up .input-placeholder {
    margin-bottom: 10.5px
}

.app-live-sign-up .error-msg {
    font-size: 12px;
    font-weight: 400;
    color: #de1421;
    background-color: transparent;
    text-align: center;
    z-index: 1;
    position: absolute;
    height: 95%;
    width: 75px;
    top: 2px;
    right: 2px
}

.app-live-sign-up .error-msg div {
    display: table;
    padding: 3px 10px;
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
    line-height: 14px;
    height: 100%
}

.app-live-sign-up .error-msg span {
    display: table-cell;
    vertical-align: middle
}

.app-live-sign-up .error-msg.hide {
    display: none
}

.app-live-sign-up .auth-tos,
.app-live-sign-up .checkout-tos {
    padding-top: 21px;
    line-height: 21px;
    font-size: 12px;
    color: #fff;
    color: rgba(255, 255, 255, .6);
    font-weight: 400
}

.app-live-sign-up .auth-tos p,
.app-live-sign-up .checkout-tos p {
    margin-top: 0
}

.app-live-sign-up .auth-tos a,
.app-live-sign-up .checkout-tos a {
    font-size: 12px;
    text-decoration: underline;
    padding: 0;
    color: inherit
}

.app-live-sign-up .auth-tos a:hover,
.app-live-sign-up .checkout-tos a:hover {
    color: #009cfc
}

.app-live-beta-request .message {
    margin: 28px 0 27px
}

@-webkit-keyframes aa-fadeInUp {
    from {
        -webkit-transform: translateY(10px);
        transform: translateY(10px)
    }

    to {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
}

@keyframes aa-fadeInUp {
    from {
        -webkit-transform: translateY(10px);
        transform: translateY(10px)
    }

    to {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
}

@-webkit-keyframes aa-slideOutDevice {
    to {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
}

@keyframes aa-slideOutDevice {
    to {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
}

@-webkit-keyframes aa-slideOutDeviceWithScale {
    to {
        -webkit-transform: translateX(0) scale(.85);
        transform: translateX(0) scale(.85)
    }
}

@keyframes aa-slideOutDeviceWithScale {
    to {
        -webkit-transform: translateX(0) scale(.85);
        transform: translateX(0) scale(.85)
    }
}

.call-to-action {
    padding-top: 63px;
    padding-bottom: 63px
}

.call-to-action h2,
.call-to-action .page-header-2 h1,
.page-header-2 .call-to-action h1 {
    margin-bottom: 21px
}

.call-to-action p {
    font-size: 21px;
    line-height: 32px
}

.call-to-action .btn-lg {
    width: 200px
}

.call-to-action .btn-xl {
    width: 240px
}

.call-to-action .btn {
    margin-left: 10px;
    margin-right: 10px;
    margin-bottom: 20px
}

@media screen and (min-width: 640px) {
    .call-to-action .btn:not(last-child) {
        margin-bottom: 0
    }
}

.ci-tools-template .heading {
    float: none;
    margin-left: auto;
    margin-right: auto
}

.ci-tools-template .heading h3 {
    margin-top: 50px
}

.ci-tools-template .heading p {
    color: #333
}

.ci-tools-template .documentation-card-container {
    float: none;
    display: inline-block;
    margin-left: auto;
    margin-right: auto
}

@media screen and (min-width: 980px) {
    .ci-tools-template .documentation-card-container {
        border-radius: 3px;
        border: solid 1px #ccc
    }
}

.ci-tools-template .documentation-card-wrapper {
    border: none;
    margin-right: 0
}

.feature-diff-table .table-container {
    float: none
}

.feature-diff-table .competitors-table {
    width: 100%
}

.feature-diff-table .competitors-table th {
    text-align: left;
    width: 46%
}

.feature-diff-table .competitors-table td {
    padding: 15px 0;
    border-top: 1px solid #ccc
}

.feature-diff-table .competitors-table tbody tr:last-child td {
    border-bottom: 1px solid #ccc
}

.feature-diff-table .competitors-table .col-space {
    width: 4%;
    border: none !important
}

.feature-diff-table .competitors-table .feature-label {
    display: inline-block;
    float: left
}

.feature-diff-table .competitors-table .checkmark {
    display: inline-block;
    float: right
}

.feature-diff-table .competitors-table .checkmark:after {
    content: "";
    display: inline-block;
    vertical-align: middle;
    background: url(//browserstack.wpengine.com/wp-content/themes/browserstack/css/../img/sprites/general_icons.png) no-repeat;
    width: 20px;
    height: 15px;
    background-position: -289px -12px
}

@media (-webkit-min-device-pixel-ratio: 2),
(min-resolution:192dpi) {
    .feature-diff-table .competitors-table .checkmark:after {
        background-image: url(//browserstack.wpengine.com/wp-content/themes/browserstack/css/../img/sprites/general_icons@2x.png);
        background-size: 365px 245px
    }
}

.feature-diff-table .competitors-table .no-checkmark {
    display: inline-block;
    float: right
}

.feature-diff-table .competitors-table .no-checkmark:after {
    content: "";
    display: inline-block;
    vertical-align: middle;
    border: 1px solid #ddd;
    width: 10px
}

.vc_features-tabs {
    padding: 42px 0 0;
    background-image: url("/wp-content/themes/browserstack/img/features/gallery-background.jpg");
    background-repeat: repeat-x;
    background-size: auto 100%;
    font-family: "source-sans-pro", helvetica;
    overflow-x: hidden
}

.vc_features-tabs .vc_tta-tab {
    border-bottom: 1px solid;
    border-bottom-color: #dedede
}

.vc_features-tabs .vc_tta-tab>a {
    background-color: transparent !important;
    border-color: transparent !important;
    padding: 21px !important
}

.vc_features-tabs .vc_tta-tab .vc_tta-title-text {
    color: #333;
    font-weight: 400;
    font-size: 21px
}

.vc_features-tabs .vc_tta-tab.vc_active {
    border-bottom-color: #009dff
}

.vc_features-tabs .vc_tta-tab.vc_active>a {
    background-color: transparent !important
}

.vc_features-tabs .vc_tta-tab.vc_active .vc_tta-title-text {
    color: #009dff
}

.vc_features-tabs .vc_tta-panels {
    background-color: transparent !important;
    margin-top: 21px;
    border: 0 !important
}

.vc_features-tabs .vc_tta-panels .page-header-2 h1,
.vc_features-tabs .vc_tta-panels h2,
.vc_features-tabs .vc_tta-panels .page-header-2 h1,
.page-header-2 .vc_features-tabs .vc_tta-panels h1 {
    font-weight: 300
}

.vc_features-tabs .vc_tta-panels .feature-link {
    font-size: 21px;
    font-weight: 300
}

.feature {
    max-width: 100%;
    float: none;
    margin: 34px auto;
    padding-left: 10px;
    padding-right: 10px;
    display: inline-block;
    vertical-align: top
}

@media screen and (max-width: 639px) {
    .feature {
        min-width: 300px
    }
}

@media screen and (min-width: 640px) {
    .feature {
        width: 315px
    }
}

@media screen and (min-width: 980px) {
    .feature {
        max-width: 230px
    }
}

@media screen and (min-width: 1300px) {
    .feature {
        max-width: 315px
    }
}

.feature__image {
    max-height: 79px;
    max-width: 300px
}

.feature__image--small {
    max-height: 45px
}

.feature__image--large {
    max-height: 120px
}

.feature__heading {
    font-size: 21px;
    font-weight: 400;
    margin-top: 21px;
    margin-bottom: 10px
}

.feature__description {
    font-size: 16px;
    line-height: 21px
}

.feature-container {
    padding: 84px 10px 50px
}

.feature-container--3-columns .container {
    max-width: 960px;
    margin: 0 auto
}

.feature-container--3-columns .no-content {
    min-width: 200px
}

@media screen and (min-width: 980px) {
    .feature-container--3-columns .no-content {
        min-width: 300px
    }
}

@media screen and (min-width: 640px) {
    .feature-container--3-columns .feature {
        max-width: 210px
    }
}

@media screen and (min-width: 980px) {
    .feature-container--3-columns .feature {
        max-width: 315px
    }
}

.feature-container__description {
    max-width: 880px;
    font-size: 21px;
    line-height: 32px;
    margin-right: auto;
    margin-left: auto
}

.feature-container .button-wrapper {
    margin-top: 10px;
    margin-bottom: 34px;
    display: block;
    text-align: center
}

.feature-container .button-wrapper>.btn-lg {
    max-width: 240px;
    display: block
}

@media screen and (max-width: 979px) {
    .feature {
        margin-bottom: 0
    }

    .feature-container {
        padding-top: 42px;
        padding-bottom: 42px
    }

    .feature-container .button-wrapper {
        margin-top: 20px;
        margin-bottom: 0
    }

    .feature-container .button-wrapper>.btn-lg {
        max-width: 100%;
        display: inline-block
    }
}

@media screen and (min-width: 640px) and (max-width:979px) {
    .feature-container--3-columns .feature {
        max-width: 210px
    }
}

.section-container .feature-container {
    padding: 0
}

.section-container .feature-container .feature {
    margin: 0 auto;
    margin-top: 20px
}

@media screen and (min-width: 980px) {
    .section-container .feature-container .feature {
        max-width: 300px
    }
}

@media screen and (max-width: 639px) {
    .hero-unit--has-gradient:after {
        opacity: 1 !important;
        background-color: rgba(0, 0, 0, .72) !important
    }
}

.integrate-in-mins-template-mobile .code-container {
    max-width: 310px;
    float: none;
    margin: 0 auto
}

@media screen and (min-width: 640px) {
    .integrate-in-mins-template-mobile .code-container {
        max-width: 370px
    }
}

.integrate-in-mins-template-mobile .code-link {
    width: 125px;
    height: 120px;
    border-radius: 3px;
    background-color: #f0f0f0;
    border: solid 1px #ccc;
    margin: 0 10px;
    margin-bottom: 20px;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-justify-content: space-around;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    padding: 8px 0;
    float: left
}

@media screen and (min-width: 640px) {
    .integrate-in-mins-template-mobile .code-link {
        width: 151px
    }
}

.integrate-in-mins-template-mobile .code-link .code-name {
    font-size: 21px;
    line-height: 0;
    margin: 0
}

.component-container.offer-cta .blurb {
    line-height: 32px;
    font-size: 21px;
    margin-top: 0
}

.component-container.offer-cta .offer-image img {
    border-radius: 50%
}

.component-container.twitter-list.testimonials-list-habitat {
    padding-top: 30px
}

.vc-two-column-section.test-development-environment-habitat .first-col p:first-child {
    padding-top: 10px !important
}

@media screen and (min-width: 980px) {
    .vc-two-column-section.test-development-environment-habitat .first-col p:first-child {
        padding-top: 40px !important
    }
}

.vc-two-column-section.test-development-environment-habitat a {
    padding-left: 0 !important;
    padding-right: 0 !important
}

.vc-two-column-section.test-development-environment-habitat p {
    padding-left: 30px !important;
    padding-right: 30px !important
}

@media screen and (min-width: 640px) {
    .vc-two-column-section.test-development-environment-habitat p {
        padding-left: 12px !important;
        padding-right: 12px !important
    }
}

@media screen and (min-width: 980px) {
    .vc-two-column-section.test-development-environment-habitat p {
        padding-left: 0 !important;
        padding-right: 0 !important
    }
}

@media screen and (min-width: 640px) and (max-width:979px) {
    .vc-two-column-section.test-development-environment-habitat .first-col .icons-set {
        margin-left: 11px
    }
}

.dotted-bg {
    background-image: repeating-radial-gradient(circle, rgba(0, 0, 0, .2), transparent 1px, transparent 100%);
    background-size: 15px 15px
}

.constraint-image-width {
    max-width: 810px !important
}

.section-img-mobile {
    width: auto !important;
    margin: 30px auto 0 !important;
    max-width: 100% !important
}

.component-container.hero--two-columns {
    margin-top: -60px
}

@media screen and (max-width: 639px) {
    .component-container.hero--two-columns:after {
        min-height: 100% !important
    }
}

.component-container.hero--two-columns.hero--gradient-style-1:after {
    background-image: linear-gradient(to bottom, rgba(97, 160, 171, 0), rgba(97, 160, 171, .5)), linear-gradient(287deg, #a8d4e1, #b2d8e2 28%, #a9d1e6)
}

.component-container.hero--two-columns.hero--gradient-style-2:after {
    background-image: linear-gradient(97deg, #87cad7, #c8f4ea 58%, #c3f1d9)
}

.component-container.hero--two-columns.hero--gradient-style-3:after {
    background-image: linear-gradient(to bottom, rgba(167, 200, 225, 0), #9ebfd8), linear-gradient(92deg, #aac8ec, #c3dff2 51%, #d9eff6)
}

.component-container.hero--two-columns.hero--gradient-style-4:after {
    background-image: linear-gradient(to bottom, rgba(225, 167, 182, 0), rgba(225, 182, 182, .4)), linear-gradient(92deg, #ffefe2, #f4dbe6 50%, #cfbde8)
}

.component-container.hero--two-columns.hero--gradient-style-5:after {
    background-image: linear-gradient(to bottom, rgba(167, 200, 225, 0), #9ebfd8), linear-gradient(92deg, #cae7f9, #cbdfec 50%, #d1e7f9)
}

.component-container.hero--two-columns.hero--gradient-style-6:after {
    background-image: linear-gradient(97deg, #96d5fb, #c8e8f4 58%, #c3eaf1)
}

.component-container.hero--two-columns.hero--gradient-style-7:after {
    background-image: linear-gradient(to right, #cfd9df, #e2ebf0)
}

.component-container.hero--two-columns.hero--gradient-style-8:after {
    background-blend-mode: darken;
    background-image: linear-gradient(247deg, #f9f3f0, #d3efff)
}

.component-container.hero--two-columns p {
    max-width: 100%
}

.component-container.hero--two-columns .hero-image {
    position: absolute;
    width: 44%;
    height: 100%;
    z-index: 1;
    top: 0;
    right: 0
}

@media screen and (min-width: 1300px) {
    .component-container.hero--two-columns .hero-image {
        width: 50%
    }
}

.component-container.hero--two-columns .hero-image .img-wrapper {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.component-container.hero--two-columns .hero-image .img-wrapper.img-top-margin {
    margin-top: 30px
}

.component-container.hero--two-columns .hero-image .img-wrapper img {
    width: 100%;
    height: auto
}

@media screen and (max-width: 639px) {
    .component-container.hero--two-columns .btn-primary {
        margin-bottom: 20px
    }
}

@media screen and (max-width: 979px) {
    .component-container.hero--two-columns .btn-primary {
        float: none
    }
}

@media screen and (min-width: 980px) {
    .component-container.hero--two-columns .btn-primary {
        margin-left: 10px
    }
}

.component-container.hero--two-columns .has-local-scroll {
    cursor: pointer
}

.component-container.hero--two-columns .small-title {
    font-size: 36px;
    line-height: 49px
}

@media screen and (min-width: 1300px) {
    .component-container.hero--two-columns .small-title {
        font-size: 45px
    }
}

.component-container.hero--two-columns .text-section {
    text-align: center
}

@media screen and (min-width: 980px) {
    .component-container.hero--two-columns .text-section {
        text-align: left
    }
}

.component-container.two-column-feature .txt-col,
.component-container.two-column-feature .img-col {
    text-align: center
}

@media screen and (min-width: 640px) {

    .component-container.two-column-feature .txt-col,
    .component-container.two-column-feature .img-col {
        text-align: left
    }
}

.component-container.two-column-feature .txt-col p,
.component-container.two-column-feature .img-col p {
    font-size: 16px;
    line-height: 21px
}

@media screen and (min-width: 980px) {

    .component-container.two-column-feature .txt-col p,
    .component-container.two-column-feature .img-col p {
        font-size: 21px;
        line-height: 32px
    }
}

.banner {
    position: relative;
    box-shadow: 0 4px 6px 0 rgba(0, 0, 0, .1);
    background-position: center center;
    background-size: cover;
    padding: 20px;
    color: #fff;
    margin-top: 40px;
    margin-right: auto;
    margin-bottom: 40px;
    margin-left: auto;
    max-width: 862px;
    margin-right: auto;
    margin-left: auto;
    font-family: "source-sans-pro", helvetica
}

.banner:after {
    content: " ";
    position: absolute;
    z-index: 0;
    top: 0;
    right: 0;
    width: 100%;
    height: 100%;
    border-radius: 3px;
    background-image: linear-gradient(-180deg, #243f59 1%, #142433 100%);
    opacity: .7
}

.banner__inner {
    position: relative;
    z-index: 1;
    max-width: 600px;
    margin-right: auto;
    margin-left: auto
}

.banner__heading {
    color: #fff;
    font-size: 28px;
    line-height: 32px
}

.banner__content {
    font-size: 18px;
    color: #fff;
    line-height: 21px
}

.banner a {
    font-size: 18px;
    line-height: 21px
}

.banner a:hover,
.banner a:focus {
    color: #fff
}

.banner a:hover:after,
.banner a:focus:after {
    background-position: -18px -134px
}

@media screen and (max-width: 979px) {
    .banner {
        max-width: 100%;
        margin-bottom: 0
    }
}

.component-container.plain-text p {
    line-height: 32px;
    font-size: 21px
}

.product-grid {
    max-width: 900px;
    margin-right: auto;
    margin-left: auto;
    padding-top: 63px
}

.product-grid__col-heading {
    font-size: 18px;
    margin-top: 10px;
    color: #142433;
    line-height: 21px;
    margin-left: 10px;
    font-weight: 600
}

.product-grid h2,
.product-grid .page-header-2 h1,
.page-header-2 .product-grid h1 {
    margin-bottom: 21px
}

.product-grid-item {
    display: block;
    color: #333;
    border-radius: 3px;
    padding: 15px 10px 20px;
    margin-bottom: 5px;
    margin-top: 10px;
    transition: box-shadow .6s;
    background-color: #fff;
    z-index: 1
}

.product-grid-item:hover {
    box-shadow: 0 6px 9px 0 rgba(0, 0, 0, .15)
}

.product-grid-item__col-left {
    width: 15%;
    float: left
}

.product-grid-item__col-right {
    width: 85%;
    float: left
}

.product-grid-item__text {
    padding: 0;
    font-weight: 400
}

.product-grid-item__icon {
    width: 40px;
    max-width: 100%;
    margin-top: 10px
}

.product-grid-item__heading {
    font-size: 16px;
    font-weight: 600;
    color: #333;
    letter-spacing: 1.2px
}

.product-grid-item .arrow-link {
    color: #009cfc;
    font-weight: 600
}

.product-grid-item .arrow-link:hover {
    text-decoration: underline
}

.product-grid-item p:last-of-type {
    margin-bottom: 0
}

@media screen and (max-width: 639px) {
    .product-grid {
        text-align: center;
        padding-top: 21px;
        padding-bottom: 21px
    }

    .product-grid-item__col-left {
        width: 100%;
        float: none
    }

    .product-grid-item__col-right {
        width: 100%;
        float: none
    }
}

@media screen and (min-width: 640px) and (max-width:979px) {
    .product-grid-item__col-left {
        margin-right: 5%
    }

    .product-grid-item__col-right {
        width: 80%
    }
}

.vc-products-grid {
    padding: 63px 20px
}

.vc-products-grid .product-grid {
    padding-top: 0
}

.vc-products-grid .product-grid-item {
    background-color: transparent;
    transition: all .6s
}

.vc-products-grid .product-grid-item:hover {
    background-color: #fff
}

.component-container.quote-list .quote-container {
    margin-bottom: 36px
}

.component-container.quote-list .quote-container:last-child {
    margin-bottom: 0
}

.component-container.quote-list .quote-container .person-name {
    display: block;
    font-weight: 700
}

.component-container.quote-list .quote-container .job-title {
    display: block
}

.component-container.quote-list .quote-container .company-name {
    display: block
}

.component-container.quote-list .quote-container .blurb {
    line-height: 32px;
    font-size: 21px
}

.section-container {
    padding-top: 50px;
    padding-bottom: 50px
}

@media screen and (min-width: 980px) {
    .section-container {
        padding-top: 63px;
        padding-bottom: 63px
    }
}

.section-container .section-container-header {
    margin-bottom: 0
}

.section-container .section-container-header.bottom-margin {
    margin-bottom: 40px
}

.section-container .section-container-description {
    max-width: 880px;
    font-size: 21px;
    line-height: 32px;
    margin-right: auto;
    margin-left: auto
}

.section-container .component-container {
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 36px
}

.section-container .component-container:last-child {
    margin-bottom: 0
}

.section-container .component-container.constraint-width {
    max-width: 1280px
}

.section-container .flex-grid {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}

@media screen and (max-width: 639px) {
    .section-container .flex-grid {
        display: block
    }
}

.section-container .flex-grid .flex-col {
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1
}

.section-container .flex-grid .flex-valign-center {
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    align-self: center
}

.section-container .flex-grid .flex-valign-top {
    -webkit-align-self: flex-start;
    -ms-flex-item-align: start;
    align-self: flex-start
}

.section-container .integrate-in-mins-template .features-content {
    min-height: inherit
}

.section-container .button-standalone {
    display: block;
    text-align: center;
    margin-top: 25px
}

.single-testimonial .flex-grid .flex-col:first-child {
    -webkit-flex: .5;
    -ms-flex: .5;
    flex: .5
}

.single-testimonial .author-avatar img {
    border-radius: 50%;
    display: inline-block;
    max-height: 86px
}

.single-testimonial .author-name {
    color: #333;
    font-weight: 600
}

.single-testimonial .author-title {
    color: #333;
    font-style: normal
}

.single-testimonial h3 {
    text-align: center
}

.single-testimonial blockquote {
    font-size: 24px;
    line-height: 32px;
    margin: auto;
    position: relative;
    padding-top: 15px;
    font-style: italic
}

@media screen and (max-width: 639px) {
    .single-testimonial blockquote {
        padding-left: 0;
        padding-right: 0;
        text-align: center
    }
}

.component-container.tour-features-container .first-col {
    margin-top: 10px
}

.component-container.tour-features-container .tour-feature-items {
    margin: 0 16px
}

@media screen and (min-width: 640px) {
    .component-container.tour-features-container .tour-feature-items {
        margin: 35px auto 0
    }
}

.component-container.tour-features-container h2,
.component-container.tour-features-container .page-header-2 h1,
.page-header-2 .component-container.tour-features-container h1 {
    margin-bottom: 20px;
    text-align: center;
    max-width: 230px;
    margin-left: auto;
    margin-right: auto
}

@media screen and (min-width: 640px) {

    .component-container.tour-features-container h2,
    .component-container.tour-features-container .page-header-2 h1,
    .page-header-2 .component-container.tour-features-container h1 {
        text-align: left;
        margin-bottom: 25px;
        margin-left: 0;
        margin-right: 0
    }
}

@media screen and (min-width: 980px) {

    .component-container.tour-features-container h2,
    .component-container.tour-features-container .page-header-2 h1,
    .page-header-2 .component-container.tour-features-container h1 {
        max-width: 328px
    }
}

.component-container.tour-features-container .tour-feature-image {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    width: 100%;
    height: 100%;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    min-height: 543px;
    margin-top: -25px
}

@media screen and (min-width: 980px) {
    .component-container.tour-features-container .tour-feature-image {
        min-height: 578px;
        margin-top: 35px
    }
}

.component-container.tour-features-container .tour-feature-image img {
    display: none;
    max-height: 578px
}

.component-container.tour-features-container .tour-feature-image img.active {
    display: block
}

.component-container.tour-features-container .tour-feature-item-container {
    position: relative;
    max-width: 260px;
    margin-left: auto;
    margin-right: auto
}

.component-container.tour-features-container .tour-feature-item-container:last-child .tour-feature-link {
    padding-bottom: 0
}

@media screen and (min-width: 640px) {
    .component-container.tour-features-container .tour-feature-item-container:last-child .tour-feature-link {
        padding-bottom: 4px
    }
}

@media screen and (min-width: 640px) {
    .component-container.tour-features-container .tour-feature-item-container {
        max-width: 400px;
        margin-left: 0;
        margin-right: 0
    }
}

.component-container.tour-features-container .tour-feature-item-container .bg-gradient {
    position: absolute;
    width: 0;
    height: 100%;
    background-image: linear-gradient(to left, #fff, #c3e8ff);
    border-radius: 3px;
    max-width: 400px;
    transition: width .2s
}

.component-container.tour-features-container .tour-feature-item-container .external-link {
    display: none
}

@media screen and (min-width: 640px) {

    .component-container.tour-features-container .tour-feature-item-container.active .bg-gradient,
    .component-container.tour-features-container .tour-feature-item-container:hover .bg-gradient {
        width: 100%
    }

    .component-container.tour-features-container .tour-feature-item-container.active .external-link,
    .component-container.tour-features-container .tour-feature-item-container:hover .external-link {
        display: inline
    }

    .component-container.tour-features-container .tour-feature-item-container.active .tour-feature-link,
    .component-container.tour-features-container .tour-feature-item-container:hover .tour-feature-link {
        color: #009cfc
    }
}

.component-container.tour-features-container .tour-feature-link {
    position: relative;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 0 0 13px
}

@media screen and (min-width: 640px) {
    .component-container.tour-features-container .tour-feature-link {
        padding: 4px 0
    }
}

.component-container.tour-features-container .tour-feature-link.no-link .external-link {
    display: none !important
}

.component-container.tour-features-container .tour-feature-link.no-link .tour-feature-name span:first-child {
    text-decoration: none !important
}

.component-container.tour-features-container .tour-feature-link .tour-feature-icon {
    width: 22px;
    height: auto;
    margin: 15px;
    -webkit-align-self: flex-start;
    -ms-flex-item-align: start;
    align-self: flex-start
}

.component-container.tour-features-container .tour-feature-link .tour-feature-name {
    font-size: 21px;
    line-height: 32px
}

.component-container.tour-features-container .tour-feature-link .tour-feature-name span:first-child {
    text-decoration: underline
}

@media screen and (min-width: 640px) {
    .component-container.tour-features-container .tour-feature-link .tour-feature-name span:first-child {
        text-decoration: none
    }
}

.component-container.tour-features-container .tour-feature-link .tour-feature-name span {
    display: inline-block;
    margin-right: 14px
}

@media screen and (max-width: 640px) {
    .component-container.tour-features-container .tour-feature-link .tour-feature-name span {
        display: inline
    }

    .component-container.tour-features-container .tour-feature-link .tour-feature-name span.disable-breakpoint-sm {
        display: none
    }
}

.campaign-landing-faq-section {
    background-color: #f0f0f0
}

.campaign-landing-faq-section .campaign-landing-faq h2,
.campaign-landing-faq-section .campaign-landing-faq .page-header-2 h1,
.page-header-2 .campaign-landing-faq-section .campaign-landing-faq h1 {
    margin-bottom: 21px
}

.campaign-landing-faq-section .campaign-landing-faq-row {
    max-width: 960px;
    margin: 0 auto
}

.campaign-landing-faq-section .campaign-landing-faq-row p {
    font-size: 16px;
    line-height: 21px;
    font-weight: 400;
    margin: 0;
    padding-top: 12px
}

.campaign-landing-faq-section .campaign-landing-faq-row .campaign-landing-faq-item {
    max-width: 390px;
    margin-bottom: 21px
}

.campaign-landing-faq-section .faq-section-header {
    font-family: "myriad-pro", helvetica;
    font-weight: 600;
    line-height: 21px
}

.campaign-landing-faq-row .campaign-landing-faq-item:nth-child(2n+1) {
    clear: both
}

@media screen and (min-width: 979px) {
    .campaign-landing-faq .faq-section-header {
        margin-top: 21px;
        font-size: 18px;
        font-weight: 600
    }

    .campaign-landing-faq .campaign-landing-faq-row .campaign-faq-item-odd {
        clear: both
    }

    .campaign-landing-faq .campaign-landing-faq-row .campaign-landing-faq-item:nth-of-type(even) {
        margin-left: 180px
    }

    .campaign-landing-faq .campaign-landing-faq-row .campaign-faq-item-even {
        margin-left: 180px
    }
}

.campaign-landing-plans-section .btn-md {
    font-family: "source-sans-pro", helvetica;
    font-size: 18px;
    font-weight: 600;
    line-height: normal
}

.campaign-landing-plans-section .section-heading h2,
.campaign-landing-plans-section .section-heading .page-header-2 h1,
.page-header-2 .campaign-landing-plans-section .section-heading h1 {
    margin-bottom: 42px
}

.campaign-landing-plans-section .plan-wrapper {
    position: relative;
    border: 1px solid;
    border-color: #dedede;
    font-weight: 400;
    min-height: 344px
}

.campaign-landing-plans-section .plan-wrapper:before {
    content: "";
    height: 5px;
    width: 100%;
    background-color: #009cfc;
    position: absolute;
    top: -1px;
    width: calc(101% - 1px);
    left: -1px
}

.campaign-landing-plans-section .plan-wrapper .plan-heading h4 {
    padding: 21px 0 12px;
    font-weight: 400
}

.campaign-landing-plans-section .plan-wrapper .plan-price-section h2 span:before,
.campaign-landing-plans-section .plan-wrapper .plan-price-section .page-header-2 h1 span:before,
.page-header-2 .campaign-landing-plans-section .plan-wrapper .plan-price-section h1 span:before {
    content: "$";
    font-size: 16px;
    position: absolute;
    font-weight: 600;
    margin-top: 5px;
    line-height: 21px;
    margin-left: -10px
}

.campaign-landing-plans-section .plan-wrapper .plan-price-section h2 i,
.campaign-landing-plans-section .plan-wrapper .plan-price-section .page-header-2 h1 i,
.page-header-2 .campaign-landing-plans-section .plan-wrapper .plan-price-section h1 i {
    font-weight: 600;
    font-size: 16px;
    font-style: normal;
    font-family: "myriad-pro", helvetica;
    line-height: 21px
}

.campaign-landing-plans-section .plan-wrapper .plan-price-section p {
    padding: 21px 0;
    margin: 0
}

.campaign-landing-plans-section .plan-wrapper .btn-secondary {
    float: none;
    display: block;
    margin: 0 auto;
    width: 160px;
    font-weight: 400
}

.campaign-landing-plans-section .plan-wrapper .plan-desc {
    padding: 0 38px 21px;
    text-align: center
}

.campaign-landing-plans-section .plan-wrapper .plan-desc p {
    margin: 0
}

.campaign-landing-plans-section .enterprise-block .plan-heading h4 {
    font-size: 16px
}

.campaign-landing-plans-section .enterprise-block .plan-desc {
    padding: 10px 68px 53px
}

.campaign-landing-plans-section .pricing-block {
    background-color: #fff
}

@media screen and (min-width: 979px) {
    .campaign-landing-plans-section .campaign-landing-plans-row {
        max-width: 960px;
        margin: 0 auto
    }

    .campaign-landing-plans-section .campaign-landing-plans-row .pricing-block:not(:last-child) .plan-wrapper {
        border-right: 0
    }
}

@media screen and (max-width: 979px) {
    .campaign-landing-plans-section .plan-wrapper {
        max-width: 320px;
        margin: 0 auto
    }

    .campaign-landing-plans-section .pricing-block:not(:last-child) {
        margin-bottom: 42px
    }
}

@media screen and (min-width: 639px) {
    .plan-desc .plan-desc btn-secondary span {
        display: block
    }
}

@media screen and (max-width: 359px) {
    .campaign-landing-plans-section .plan-wrapper {
        max-width: 286px
    }
}

.long-form-template p,
.long-form-template li {
    font-weight: 400
}

.long-form-template hr {
    margin: 20px 0
}

.long-form-template .doc-container {
    position: relative
}

.long-form-template .doc-container article {
    overflow-x: auto
}

.long-form-template .pagenav-container {
    position: relative
}

.long-form-template .left-pad-40 {
    padding-left: 40px
}

.long-form-template .page-header-2 h1:after {
    content: none !important
}

.long-form-template section {
    margin-top: -63px;
    padding-top: 63px
}

.long-form-template article.main-content ul {
    list-style-type: disc
}

.long-form-template article.main-content ol,
.long-form-template article.main-content ul {
    padding-left: 0;
    margin: 0 0 0 25px
}

.long-form-template .article {
    padding-top: 0
}

.long-form-template .article h4 {
    margin-bottom: 21px
}

.long-form-template .article p {
    margin: 0;
    margin-bottom: 21px
}

.long-form-template .article img {
    display: block;
    margin: auto;
    max-width: 90%;
    margin-bottom: 21px;
    border: 1px solid;
    border-color: #333
}

.long-form-template .article img.full-width {
    max-width: 100%
}

.long-form-template .article img.full-width-light-border {
    max-width: 100%;
    border: 1px solid #ddd;
    margin-left: 0
}

.long-form-template .article img.no-border-img {
    border: none
}

.long-form-template .article pre {
    margin-bottom: 21px;
    margin-top: 0
}

.long-form-template .article table {
    margin-bottom: 21px;
    width: 100%
}

.long-form-template .article ol {
    padding-left: 0;
    margin-left: 24px
}

.long-form-template .article ol li {
    margin-bottom: 21px
}

.long-form-template .hide {
    display: none
}

.long-form-template.v1 .article {
    margin-top: 63px;
    margin-bottom: 84px;
    padding-top: 0
}

.long-form-template.v1 .article article {
    float: right
}

.long-form-template.v1 .article h2,
.long-form-template.v1 .article .page-header-2 h1,
.page-header-2 .long-form-template.v1 .article h1 {
    font-size: 28px;
    line-height: 32px;
    font-weight: 400
}

.long-form-template.v1 .article h3 {
    font-size: 18px;
    font-weight: 600;
    margin-bottom: 21px
}

.long-form-template.v1 article.main-content ul li {
    margin-bottom: 21px
}

.long-form-template.v1 .article-side-nav-wrap {
    padding: 4px 10px 0 0
}

.long-form-template.v1 .article-side-nav-wrap li {
    padding: 3px 0
}

.long-form-template.v1 .article-side-nav-wrap li a {
    font-size: 14px;
    line-height: 18px;
    font-weight: 400;
    letter-spacing: .02em;
    display: inline-block
}

.long-form-template.v1 .article-side-nav p {
    margin-bottom: 0
}

.long-form-template.v1 .article-side-nav p+ul {
    margin: 0
}

.long-form-hero article {
    background-image: url(//browserstack.wpengine.com/wp-content/themes/browserstack/css/../img/docs/long-form-hero.png);
    background-position: center;
    background-size: cover
}

.long-form-hero article h1,
.long-form-hero article h2,
.long-form-hero article .page-header-2 h1,
.page-header-2 .long-form-hero article h1,
.long-form-hero article p {
    color: #fff
}

@media screen and (min-width: 980px) {
    .long-form-hero .section-container {
        padding-top: 95px;
        padding-bottom: 95px
    }
}

@media screen and (min-width: 980px) {
    .long-form-template .hide {
        display: none
    }
}

@media screen and (min-width: 980px) {
    .long-form-template [data-target].hide {
        display: block
    }
}

.long-form-template .bs-no-stick {
    position: relative
}

.long-form-template .article-side-nav {
    margin-bottom: 21px
}

.long-form-template .article-side-nav h5 {
    padding-bottom: 0 !important;
    color: #142434
}

.long-form-template .article-side-nav h5+ul {
    margin: 0
}

.long-form-template .article-side-nav a {
    color: #333
}

.long-form-template .article-side-nav a:hover {
    color: #004f80
}

.long-form-template .article-side-nav .active>a {
    color: #009cfc
}

.long-form-template .article-side-nav .active>ul>li {
    display: block
}

.long-form-template .article-side-nav .open>ul>li {
    display: block
}

.long-form-template .article-side-nav ul {
    padding-left: 0;
    padding-right: 10px
}

.long-form-template .article-side-nav ul ul {
    padding-left: 21px
}

.long-form-template .article-side-nav ul ul li {
    padding-bottom: 0
}

.long-form-template .article-side-nav ul ul li.active {
    display: block
}

@media screen and (max-width: 979px) {

    .long-form-template .bs-no-stick,
    .long-form-template .bs-stick-top {
        margin-top: 10px
    }

    .long-form-template .article-side-nav {
        display: none
    }

    .long-form-template .collapsable-section {
        border-bottom: 1px solid;
        border-bottom-color: #dedede
    }

    .long-form-template .article h3,
    .long-form-template .article h2,
    .long-form-template .article .page-header-2 h1,
    .page-header-2 .long-form-template .article h1 {
        margin: 0;
        padding: 21px 0;
        cursor: pointer;
        position: relative;
        padding-right: 30px
    }

    .long-form-template .article h3:after,
    .long-form-template .article h2:after,
    .long-form-template .article .page-header-2 h1:after,
    .page-header-2 .long-form-template .article h1:after {
        content: "";
        position: absolute;
        right: 10px;
        top: 50%;
        height: 15px;
        width: 15px;
        display: inline-block;
        background: url(//browserstack.wpengine.com/wp-content/themes/browserstack/css/../img/sprites/general_icons.png) no-repeat;
        background-position: -293px -90px;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%)
    }
}

@media screen and (max-width: 979px) and (-webkit-min-device-pixel-ratio:2),
screen and (max-width:979px) and (min-resolution:192dpi) {

    .long-form-template .article h3:after,
    .long-form-template .article h2:after,
    .long-form-template .article .page-header-2 h1:after,
    .page-header-2 .long-form-template .article h1:after {
        background-image: url(//browserstack.wpengine.com/wp-content/themes/browserstack/css/../img/sprites/general_icons@2x.png);
        background-size: 365px 245px
    }
}

@media screen and (max-width: 979px) {

    .long-form-template .article h3.active,
    .long-form-template .article h2.active,
    .long-form-template .article .page-header-2 h1.active,
    .page-header-2 .long-form-template .article h1.active {
        color: #009cfc
    }

    .long-form-template .article h3.active:after,
    .long-form-template .article h2.active:after,
    .long-form-template .article .page-header-2 h1.active:after,
    .page-header-2 .long-form-template .article h1.active:after {
        background-position: -332px -90px
    }
}

@media screen and (min-width: 980px) {
    .long-form-template .bs-stick-top {
        position: fixed;
        margin-top: 0;
        top: 70px;
        overflow-y: auto;
        max-height: calc(100% - 84px)
    }

    .long-form-template .bs-stick-bottom {
        position: absolute;
        bottom: 10px;
        top: auto
    }
}

@media screen and (min-width: 979px) {
    .long-form-template.v2 .long-form-flex-layout .flex-row {
        display: table;
        width: 100%;
        table-layout: fixed
    }

    .long-form-template.v2 .long-form-nav {
        display: table-cell;
        width: 33%;
        max-width: 33%;
        box-sizing: border-box;
        position: relative;
        border-right: 1px solid #d5efff
    }

    .long-form-template.v2 .main-content {
        display: table-cell;
        width: 50%;
        max-width: 50%;
        box-sizing: border-box;
        padding-left: 100px;
        padding-bottom: 126px
    }
}

@media screen and (min-width: 1300px) {
    .long-form-template.v2 .main-content {
        width: 720px
    }
}

.long-form-template.v2 .article ol li {
    padding-left: 10px
}

.long-form-template.v2 .article img {
    max-width: 100%;
    border: 0;
    height: auto
}

.long-form-template.v2 .long-form-article {
    margin-top: 0
}

.long-form-template.v2 .long-form-article h2,
.long-form-template.v2 .long-form-article .page-header-2 h1,
.page-header-2 .long-form-template.v2 .long-form-article h1,
.long-form-template.v2 .long-form-article h3 {
    padding-top: 21px;
    padding-bottom: 21px
}

.long-form-template.v2 .long-form-article h5 {
    color: #142434;
    font-size: 16px;
    line-height: 21px;
    padding-bottom: 10px;
    font-weight: 600
}

.long-form-template.v2 .long-form-article .article-side-nav-wrap {
    width: 300px;
    max-width: 300px;
    margin-left: 299px
}

.long-form-template.v2 .long-form-article .article-side-nav-wrap.bs-no-stick {
    position: absolute;
    right: 0
}

.long-form-template.v2 .long-form-article .article-side-nav-wrap.bs-stick-top {
    left: calc(33% - 601px)
}

.long-form-template.v2 .long-form-article .article-side-nav-wrap.bs-stick-top.bs-stick-bottom {
    right: 0;
    left: auto;
    display: inline-table
}

.long-form-template.v2 .long-form-article .article-side-nav-wrap.bs-stick-top.scroll-sidebar {
    overflow-y: auto;
    bottom: 25px
}

.long-form-template.v2 .long-form-article .article-side-nav-wrap li a {
    font-size: 16px;
    line-height: 21px;
    font-weight: 400;
    letter-spacing: .02em;
    display: inline-block
}

.long-form-template.v2 .long-form-article .note-section,
.long-form-template.v2 .long-form-article .how-it-works-section {
    border-radius: 3px;
    border: solid 1px;
    border-left: solid 6px;
    padding: 16px 14px 16px 18px;
    margin-bottom: 21px
}

.long-form-template.v2 .long-form-article .note-section p,
.long-form-template.v2 .long-form-article .how-it-works-section p {
    margin-bottom: 0
}

.long-form-template.v2 .long-form-article .note-section {
    border-color: #68b300
}

.long-form-template.v2 .long-form-article .how-it-works-section {
    border-color: #009cfc
}

.long-form-template.v2 .long-form-article article.main-content ul li {
    margin-bottom: 0
}

.long-form-template.v2 .long-form-article article.main-content ul li:last-child {
    margin-bottom: 21px
}

.long-form-template.v2 .long-form-nav,
.long-form-template.v2 .main-content {
    padding-top: 63px
}

.long-form-template.v2 .long-form-nav {
    background-color: rgba(213, 239, 255, .12)
}

.long-form-template.v2 .article-side-nav>ul>li {
    padding-top: 16px
}

.long-form-template.v2 .article-side-nav>ul>li>a {
    max-width: 222px
}

.long-form-template.v2 .article-side-nav>ul>li ul li {
    padding-top: 7px
}

.long-form-template.v2 .article-side-nav>ul>li ul li>a {
    max-width: 264px
}

.long-form-template.v2 .other-links h5 {
    padding-bottom: 0
}

.long-form-template.v2 .other-links ul {
    padding-left: 0;
    margin: 0
}

.long-form-template.v2 .other-links ul li {
    padding-top: 16px
}

.long-form-template.v2 .other-links ul a {
    color: #333
}

.long-form-template.v2 .other-links ul a:hover {
    color: #004f80
}

.long-form-template.v2 .gallery .gallery-item {
    margin-top: 42px;
    margin-bottom: 42px
}

.long-form-template.v2 .gallery .gallery-item img {
    margin-bottom: 10px
}

.long-form-template.v2 .gallery .gallery-item .gallery-caption {
    text-align: left;
    margin: 0;
    font-size: 14px;
    line-height: 21px
}

.long-form-template.v2 .gallery br {
    display: none
}

.other-links-footer {
    display: none;
    margin-left: 20px;
    margin-bottom: 63px
}

.other-links-footer p {
    margin: 0;
    padding: 3px
}

.other-links-footer ul {
    margin: 0;
    padding: 0
}

.other-links-footer ul li {
    font-size: 14px;
    margin: 0;
    padding: 3px;
    font-weight: 400
}

@media screen and (max-width: 979px) {
    .long-form-template.v2 .long-form-nav {
        display: none;
        background-color: transparent
    }

    .long-form-template.v2 .long-form-article .main-content {
        -ms-flex-preferred-size: 100%;
        -webkit-flex-basis: 100%;
        flex-basis: 100%;
        max-width: 100%;
        width: 100%;
        box-sizing: border-box;
        padding-left: 10px;
        padding-right: 10px;
        padding-bottom: 42px
    }

    .long-form-template.v2 .long-form-article h2,
    .long-form-template.v2 .long-form-article .page-header-2 h1,
    .page-header-2 .long-form-template.v2 .long-form-article h1 {
        padding-top: 10px;
        padding-bottom: 21px
    }

    .long-form-template.v2 .long-form-nav,
    .long-form-template.v2 .main-content {
        padding-top: 42px
    }

    .other-links-footer {
        display: block
    }
}

@media screen and (min-width: 1600px) {
    .long-form-template.v2 .long-form-nav {
        width: 41%;
        max-width: 41%
    }

    .long-form-template.v2 .long-form-article .article-side-nav-wrap.bs-stick-top {
        left: calc(41% - 601px)
    }
}


body .case-study__page-header {
    background-color: #142433;
    padding-top: 125px;
    padding-bottom: 60px
}

body .case-study__heading {
    color: #fff;
    padding-top: 0;
    padding-bottom: 0;
    margin-bottom: 10px
}

body .case-study__subheading {
    color: #fff;
    font-size: 22px;
    font-weight: 300;
    font-style: italic;
    line-height: 1.4
}

body .case-study__main {
    padding-top: 40px;
    padding-bottom: 40px;
    padding-right: 80px
}

body .case-study__main p {
    font-weight: 400
}

body .case-study__main h3 {
    margin-top: 40px
}

body .case-study__main h3:first-of-type {
    margin-top: 0
}

body .case-study__main blockquote {
    border-left: 5px solid #529bd2;
    margin-left: 0;
    padding-left: 7px;
    font-size: 32px;
    line-height: 1.1;
    color: #529bd2;
    font-style: italic
}

body .case-study__main blockquote p {
    font-weight: 300
}

body .case-study__sidebar {
    padding-top: 40px;
    padding-bottom: 40px;
    background: #fbfbfb;
    padding-right: 20px;
    padding-left: 20px;
    min-height: 710px
}

body .case-study__download {
    margin-bottom: 40px
}

body .case-study__logo {
    display: block;
    max-width: 100%;
    margin-right: auto;
    margin-left: auto;
    margin-bottom: 30px;
    max-width: 100%
}

body .case-study__detail {
    font-size: 18px;
    font-weight: 500
}

body .case-study__detail+p {
    margin-top: 6px;
    margin-bottom: 35px
}

body .case-study__quote-container {
    margin-top: 200px;
    margin-bottom: 200px
}

body .case-study__quote-blurb {
    color: #529bd2;
    font-size: 26px;
    line-height: 1.2;
    font-style: italic;
    margin-bottom: 35px
}

body .case-study__quote-author-container {
    display: table
}

body .case-study__quote-avatar {
    border-radius: 50%;
    width: 110px;
    height: 110px;
    display: inline-block;
    background-size: cover;
    background-position: center center;
    display: table-cell
}

body .case-study__quote-author-name {
    margin-left: 12px;
    color: #529bd2;
    font-weight: 500;
    font-size: 28px;
    line-height: 1.2;
    margin-bottom: 4px
}

body .case-study__quote-author-title {
    margin-left: 12px;
    color: #529bd2;
    font-weight: 300
}

body .case-study__tail-cta {
    min-width: 240px;
    max-width: 100%
}

@media screen and (max-width: 1299px) {
    body .case-study__main {
        padding-right: 0
    }

    body .case-study__heading {
        font-size: 40px;
        line-height: 50px;
        font-weight: 300;
        margin-bottom: 20px
    }

    body .case-study__subheading {
        font-size: 18px
    }

    body .case-study__sidebar {
        min-height: 0
    }

    body .case-study__quote-container {
        margin-top: 80px;
        margin-bottom: 80px
    }

    body .case-study__tail-cta {
        font-size: 22px;
        line-height: 1.3;
        margin-top: 30px
    }
}

@media screen and (max-width: 979px) {
    body .case-study__page-header {
        padding-top: 42px;
        padding-bottom: 30px
    }
}

@media screen and (max-width: 639px) {
    body .case-study__page-header {
        padding-top: 42px;
        padding-bottom: 21px
    }

    body .case-study__heading {
        margin-bottom: 15px;
        font-size: 27px;
        line-height: 32px
    }

    body .case-study__subheading {
        font-size: 16px
    }
}

.valign-container {
    display: table
}

.valign-item {
    display: table-cell;
    vertical-align: middle
}

.page-template-page-raw-text .raw-text-habitat h2,
.page-template-page-raw-text .raw-text-habitat .page-header-2 h1,
.page-header-2 .page-template-page-raw-text .raw-text-habitat h1 {
    padding-bottom: 21px
}

.page-template-page-raw-text .raw-text-habitat ul {
    margin: 0
}

.page-template-page-raw-text .raw-text-habitat ul li {
    padding-bottom: 21px
}

.page-template-page-raw-text .raw-text-habitat ol li {
    padding-bottom: 21px
}

.page-template-page-raw-text .raw-text-habitat p {
    padding-bottom: 21px
}

.page-template-page-raw-text .raw-text-habitat u {
    text-decoration: underline
}

@media screen and (max-width: 640px) {
    .page-template-page-raw-text .raw-text-habitat .raw-text-pad-top {
        padding-top: 84px
    }
}

.single-post .raw-text-habitat ul {
    margin: 0 0 0 20px
}

.single-post .raw-text-habitat ul li p {
    padding-bottom: 20px
}

.single-post .raw-text-habitat ol {
    margin-top: 0;
    margin-bottom: 0
}

.single-post .raw-text-habitat ol li {
    font-weight: 700
}

.single-post .raw-text-habitat ol li p {
    padding-bottom: 20px;
    font-weight: 400
}

.careers .not-hiring-text {
    margin-bottom: 42px
}

.careers .desc strong {
    font-weight: 600
}

.careers .desc ul {
    list-style-type: disc;
    padding-left: 25px
}

.careers .desc li {
    border: 0;
    line-height: 28px;
    display: list-item
}

.career-value-icon {
    display: block;
    margin: 30px auto 0;
    margin-bottom: 21px;
    width: 100px;
    height: 70px;
    background: url(//browserstack.wpengine.com/wp-content/themes/browserstack/css/../img/careers/values-icon.svg);
    background-repeat: no-repeat
}

.career-value-icon.icon-solve {
    background-position: -19px -10px;
    width: 63px
}

.career-value-icon.icon-respectful {
    background-position: -20px -352px;
    width: 63px
}

.career-value-icon.icon-collaborate {
    background-position: -224px -354px;
    width: 63px
}

.career-value-icon.icon-simple {
    background-position: -122px -352px;
    width: 63px
}

.career-value-icon.icon-customer {
    background-position: -223px -447px;
    width: 65px
}

.career-value-icon.icon-speed {
    background-position: -326px -362px;
    width: 63px
}

.career-value-icon.icon-deep {
    background-position: -20px -447px;
    width: 63px
}

.career-value-icon.icon-logical {
    background-position: -128px -447px;
    width: 56px
}

.career-value-icon.icon-honest {
    background-position: -326px -447px;
    width: 63px
}

.career-value-icon.icon-best {
    background-position: -215px -9px;
    width: 67px
}

.career-value-icon.icon-constraints {
    background-position: -427px -454px;
    width: 65px
}

.career-value-icon.icon-more {
    background-position: -428px -352px;
    width: 63px
}

.career-value-icon.icon-results {
    background-position: -22px -541px;
    width: 59px
}

.real-device-cloud .hero-unit-2-video.full-width-video {
    max-width: 170%
}

@media screen and (min-width: 640px) {
    .real-device-cloud .hero-unit-2-video.full-width-video {
        max-width: 1440px
    }
}

.framework-links {
    padding: 0
}

.framework-links .link-container {
    margin-top: 21px
}

.framework-links .framework-link-title {
    margin: 6px;
    margin-top: 9px
}

.framework-links .sub-text {
    font-size: 15px;
    color: #aaa;
    font-weight: 300;
    margin: 0
}

.framework-links .link {
    background-color: #f7f7f7;
    border-radius: 3px;
    border: solid 1px #d0d0d0;
    display: block;
    height: 185px;
    left: 50%;
    position: relative;
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    width: 180px
}

.framework-links .link:hover {
    border-color: #009cfc
}

.framework-links .icon-features {
    border-color: #dedede;
    font-weight: 400;
    height: 100%
}

.framework-links .icon-features:before {
    content: " ";
    width: 64px;
    height: 64px;
    margin-top: 32px;
    display: inline-block;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center
}

.framework-links .icon-features-icon {
    display: inline-block;
    width: 64px;
    height: 64px;
    margin-top: 32px;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center
}

.framework-links .icon-features-no-icon:before {
    display: none
}

.framework-links .icon-features.icon--appium:before {
    background-image: url(//browserstack.wpengine.com/wp-content/themes/browserstack/css/../img/app-automate-icons/appium-icon.svg)
}

.framework-links .icon-features.icon--espresso:before {
    background-image: url(//browserstack.wpengine.com/wp-content/themes/browserstack/css/../img/app-automate-icons/espresso-large.png)
}

.framework-links .icon-features.icon--xcuitest:before {
    background-image: url(//browserstack.wpengine.com/wp-content/themes/browserstack/css/../img/app-automate-icons/xcuitest-large.png)
}

.framework-links .icon-features.icon--earlgrey:before {
    background-image: url(//browserstack.wpengine.com/wp-content/themes/browserstack/css/../img/app-automate-icons/earlgrey-icon.svg)
}

.framework-links .text-display {
    line-height: 21px;
    margin-top: 5px
}

.real-device-cloud .hero-unit-2-video.app-live-video {
    max-width: 170% !important;
    min-width: 100%
}

@media screen and (min-width: 640px) {
    .real-device-cloud .hero-unit-2-video.app-live-video {
        max-width: 150% !important
    }
}

@media screen and (min-width: 980px) {
    .real-device-cloud .hero-unit-2-video.app-live-video {
        max-width: 100% !important
    }
}

.real-device-cloud .hero-unit-2-video {
    margin-bottom: 0
}

.real-device-cloud .narrow-feature-grid {
    padding-top: 5px
}

.app-live-build-habitat {
    padding-top: 84px;
    padding-bottom: 84px;
    line-height: 32px;
    font-size: 21px;
    overflow: hidden
}

.app-live-build-habitat h2,
.app-live-build-habitat .page-header-2 h1,
.page-header-2 .app-live-build-habitat h1 {
    padding-bottom: 42px
}

.app-live-build-habitat .hero-unit-2-video {
    box-shadow: 0 25px 30px -20px rgba(20, 36, 52, .5)
}

.app-live-build-habitat .video-responsive {
    max-width: 100%;
    height: auto
}

@media screen and (max-width: 979px) {
    .app-live-build-habitat {
        padding-top: 40px;
        padding-bottom: 40px;
        font-size: 16px;
        line-height: 21px
    }
}

@media screen and (max-width: 639px) {
    .app-live-build-habitat .app-live-feature-grid .build-narrow-feature {
        margin-top: 30px
    }

    .app-live-build-habitat .app-live-feature-grid .build-narrow-feature:first-child {
        margin-top: 10px
    }

    .app-live-build-habitat .app-live-feature-grid .build-narrow-feature img {
        display: block;
        left: 50%;
        position: relative;
        text-align: center;
        -ms-transform: translateX(-50%);
        transform: translateX(-50%);
        -webkit-transform: translateX(-50%)
    }

    .app-live-build-habitat .app-live-feature-grid .build-narrow-feature .feature-text .item-title {
        margin-top: 21px
    }
}

@media screen and (min-width: 639px) {
    .app-live-build-habitat .app-live-feature-grid .build-narrow-feature {
        margin-bottom: 60px;
        padding-left: 15px
    }
}

@media screen and (max-width: 639px) {
    .app-live-build-habitat .app-live-feature-grid .build-narrow-feature .feature-text {
        text-align: center
    }
}

@media screen and (min-width: 639px) {
    .app-live-build-habitat .app-live-feature-grid .build-narrow-feature .feature-text {
        float: right;
        width: calc(100% - 50px)
    }
}

.app-live-feature-grid .build-narrow-feature .item-title {
    font-size: 21px;
    font-weight: 400;
    margin-bottom: 20px
}

.app-live-feature-grid .build-narrow-feature p {
    margin-bottom: 0;
    margin-top: 0;
    font-size: 16px;
    line-height: 21px
}

.real-device-debug .hero-unit-video-head {
    padding-bottom: 84px
}

.real-device-debug .video-responsive {
    max-width: 740px;
    width: 100%
}

.real-device-debug.bg-secondary .hero-unit-video-head {
    background-color: #f0f0f0 !important
}

.real-device-debug.no-bottom-margin {
    margin-bottom: 0 !important
}

@media screen and (max-width: 979px) {
    .app-live-build-habitat .hero-unit-2-video {
        margin-bottom: 42px
    }
}

.test-development-environment-habitat .first-col p:first-child {
    padding-top: 40px
}

.test-development-environment-habitat .first-col .icons-set {
    margin-top: 20px
}

@media screen and (min-width: 640px) and (max-width:979px) {
    .test-development-environment-habitat .first-col .icons-set {
        margin-left: 40px
    }
}

.test-development-environment-habitat .first-col .icons-set img {
    display: inline-block;
    margin-right: 15px;
    padding: 0;
    padding-left: 0 !important
}

.real-mobile-feature-habitat.location-feature {
    background-image: url(//browserstack.wpengine.com/wp-content/themes/browserstack/css/../img/app-live/location-feature-bg.png);
    background-position: center center;
    background-size: cover;
    min-height: 397px;
    position: relative
}

@media screen and (min-width: 980px) {
    .real-mobile-feature-habitat.location-feature {
        min-height: 470px
    }
}

@media (-webkit-min-device-pixel-ratio: 2),
(min-resolution:192dpi) {
    .real-mobile-feature-habitat.location-feature {
        background-image: url(//browserstack.wpengine.com/wp-content/themes/browserstack/css/../img/app-live/location-feature-bg@2x.png)
    }
}

.real-mobile-feature-habitat.location-feature .full-width-image-container {
    position: absolute;
    top: 226px
}

@media screen and (min-width: 640px) {
    .real-mobile-feature-habitat.location-feature .full-width-image-container {
        top: 216px
    }
}

@media screen and (min-width: 980px) {
    .real-mobile-feature-habitat.location-feature .full-width-image-container {
        top: 250px
    }
}

.real-mobile-feature-habitat.location-feature .full-width-image {
    min-height: 70px;
    position: static;
    -ms-transform: none;
    transform: none;
    -webkit-transform: none;
    margin: 0 auto;
    width: 375px
}

@media screen and (min-width: 640px) {
    .real-mobile-feature-habitat.location-feature .full-width-image {
        min-height: 100px;
        width: 480px
    }
}

@media screen and (min-width: 980px) {
    .real-mobile-feature-habitat.location-feature .full-width-image {
        min-height: 150px;
        width: 680px
    }
}

.real-mobile-feature-habitat.location-feature .dummy-location-input {
    width: 220px;
    height: 38px;
    border-radius: 3px;
    background: #fff;
    box-shadow: 0 3px 15px 0 rgba(123, 123, 123, .5);
    top: 241px;
    position: absolute;
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    left: 50%
}

@media screen and (min-width: 640px) {
    .real-mobile-feature-habitat.location-feature .dummy-location-input {
        width: 280px;
        top: 236px;
        height: 48px
    }
}

@media screen and (min-width: 980px) {
    .real-mobile-feature-habitat.location-feature .dummy-location-input {
        width: 370px;
        height: 48px;
        top: 287px
    }
}

li[data-tab-target=trigger-integrate-in-minutes] {
    overflow-x: hidden
}

#features-content-tabs .navigation-tabs-vertical .section-head {
    text-align: right;
    width: 150px;
    padding-right: 20px
}

#features-content-tabs .navigation-tabs-vertical .section-head a {
    display: inline-block;
    vertical-align: middle;
    padding: 0 !important
}

#features-content-tabs .icon {
    fill: #95a0ab;
    margin-left: 20px;
    width: 30px;
    vertical-align: middle;
    height: 42px;
    line-height: 42px;
    padding-left: 2px;
    padding-right: 2px
}

#features-content-tabs .icon.icon-java {
    padding-bottom: 15px
}

#features-content-tabs .icon.icon-c_sharp {
    padding-top: 5px
}

#features-content-tabs .icon.icon-php {
    padding-left: 0;
    padding-right: 0;
    padding-top: 0;
    -webkit-transform: translateY(8px);
    -ms-transform: translateY(8px);
    transform: translateY(8px)
}

#features-content-tabs .active .icon {
    fill: #009cfc
}

@media screen and (min-width: 0\0) {
    .win8ie10 {
        margin-bottom: -6px
    }
}

.terms-heading {
    font-weight: 600;
    padding: 0 0 21px !important
}

.legal-outline ol {
    counter-reset: item
}

.legal-outline li {
    display: block;
    padding-bottom: 0
}

.legal-outline li:before {
    content: counters(item, ".") ". ";
    counter-increment: item
}

.legal-outline li h1,
.legal-outline li h2,
.legal-outline li .page-header-2 h1,
.page-header-2 .legal-outline li h1,
.legal-outline li h3,
.legal-outline li h4,
.legal-outline li h5,
.legal-outline li h6 {
    display: inline-block
}

.legal-outline .no-list-type li:before {
    content: none
}

.legal-outline ol {
    counter-reset: item
}

.legal-outline li {
    display: block;
    padding-bottom: 0
}

.legal-outline li:before {
    content: counters(item, ".") ". ";
    counter-increment: item
}

.legal-outline li h1,
.legal-outline li h2,
.legal-outline li .page-header-2 h1,
.page-header-2 .legal-outline li h1,
.legal-outline li h3,
.legal-outline li h4,
.legal-outline li h5,
.legal-outline li h6 {
    display: inline-block
}

.legal-outline .no-list-type li:before {
    content: none
}

.open-source-contact {
    cursor: pointer
}

.apply-opensource .container {
    width: 100%
}

@media screen and (min-width: 980px) {
    .apply-opensource .container {
        width: 960px
    }
}

@media screen and (min-width: 1300px) {
    .apply-opensource .container {
        width: 1280px
    }
}

.apply-opensource .img-responsive {
    margin-top: 21px
}

.apply-opensource .apply-opensource__steps {
    margin-top: 10px;
    position: relative;
    text-align: left
}

@media screen and (max-width: 639px) {
    .apply-opensource .apply-opensource__steps {
        margin: 0 auto;
        float: none;
        margin-top: 10px
    }
}

.apply-opensource .apply-opensource__steps:before {
    content: "";
    position: absolute;
    background: url(//browserstack.wpengine.com/wp-content/themes/browserstack/css/../img/sprites/general_icons.png) no-repeat;
    background-size: 365px 245px;
    width: 20px;
    height: 15px;
    background-position: -289px -12px;
    top: 5px;
    left: -21px
}

@media screen and (min-width: 640px) and (max-width:979px) {
    .apply-opensource .apply-opensource__steps:before {
        top: 5px;
        left: 1px
    }
}

@media screen and (min-width: 980px) {
    .apply-opensource .apply-opensource__steps:before {
        top: 10px;
        left: -21px
    }
}

@media screen and (min-width: 640px) and (max-width:979px) {
    .apply-opensource .apply-opensource__steps {
        padding-left: 40px;
        padding-right: 40px
    }

    .apply-opensource .apply-opensource__steps p {
        padding-left: 0 !important;
        padding-right: 0 !important
    }
}

.apply-opensource p {
    font-size: 16px;
    line-height: 21px
}

.apply-opensource .application-form-cta {
    float: none;
    margin-top: 42px
}

.raw-text-habitat .our-founder-habitat {
    margin-bottom: 0
}

.raw-text-habitat .our-founder-habitat blockquote p:last-child {
    padding-bottom: 0
}

.page-jira-integration .hero-unit .text-section {
    top: -47px
}

.page-jira-integration .hero-unit h1 {
    max-width: 940px;
    margin: 0 auto 31px;
    font-weight: 400
}

.page-jira-integration .hero-unit .atlassian-logo {
    max-width: 318px;
    max-height: 39px;
    display: block;
    margin: 8px auto 41px
}

.page-jira-integration .hero-unit .btn-primary {
    min-width: auto;
    font-size: 21px;
    padding: 16px 40px
}

.page-jira-integration .hero-unit .hero-image {
    width: 100%;
    top: -36px;
    left: -17px
}

.page-jira-integration .hero-unit .hero-image .img-wrapper {
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end
}

.page-jira-integration .hero-unit .hero-image .img-wrapper img {
    max-width: 1184px
}

.page-jira-integration .features-habitat {
    padding-top: 88px
}

.page-jira-integration .features-habitat .features-gallery-holder {
    top: -11px
}

.page-jira-integration .features-habitat .features-gallery-holder ul {
    max-width: 980px;
    margin: 0 auto
}

.page-jira-integration .features-habitat .features-gallery-holder ul.navigation-tabs-secondary {
    max-width: 100%
}

.page-jira-integration .features-habitat .features-gallery-holder ul.navigation-tabs-secondary li a {
    padding: 21px 90px
}

.page-jira-integration .features-habitat .features-gallery-holder .thumb-img {
    padding-top: 40px
}

@media screen and (min-width: 980px) {
    .page-jira-integration .features-habitat .features-gallery-holder .mobile-browser-emulator {
        min-height: 378px
    }
}

.page-jira-integration .features-habitat .features-content-text {
    top: 60%;
    max-width: 460px;
    margin-left: auto;
    margin-right: auto
}

.page-jira-integration .features-habitat .features-content-image .features-content-item {
    left: 53px;
    top: 54%
}

.page-jira-integration .features-habitat .btn-primary {
    margin-top: 14px;
    font-size: 18px;
    padding: 14px 20px
}

.page-jira-integration .real-mobile-feature-habitat .video-responsive {
    min-height: auto;
    margin: 42px auto 0
}

.single-press .page-template-page-raw-text .raw-text-habitat ul li {
    padding-bottom: 0;
    margin-left: 20px
}

.single-press .page-template-page-raw-text .raw-text-habitat ul li:last-child {
    padding-bottom: 21px
}

.device-matrix {
    margin-bottom: 84px
}

@media screen and (max-width: 639px) {
    .device-matrix {
        margin-left: 10px;
        margin-right: 10px
    }
}

@media screen and (min-width: 980px) {
    .device-matrix .device-statistics .hide {
        display: block
    }
}

.device-matrix .geographical-distribution .geography-table-tabs li {
    float: left !important;
    border-bottom: 1px solid !important;
    border-bottom-color: #009cfc !important;
    text-align: center;
    position: relative;
    font-size: 21px
}

.device-matrix .geographical-distribution .geography-table-tabs li a {
    font-size: 14px !important;
    padding: 5px 0 !important;
    min-height: 63px;
    white-space: normal !important
}

.section-404 {
    background-color: #efefef;
    padding-top: 100px;
    padding-bottom: 100px;
    font-weight: 400
}

.section-404__heading {
    font-size: 42px;
    font-weight: 700;
    color: #333;
    font-family: 'source-sans-pro';
    margin-top: 10px;
    margin-bottom: 15px;
    line-height: normal
}

.section-404__subheading {
    font-size: 36px;
    color: #333;
    font-family: 'source-sans-pro';
    line-height: normal;
    margin-bottom: 27px
}

.section-404__error {
    color: #e15656;
    font-size: 16px;
    font-weight: 700;
    margin-bottom: 60px;
    display: block
}

.section-404__quick-links {
    margin-bottom: 40px
}

.section-404__quick-links p {
    margin-bottom: 0
}

.section-404__quick-links ul {
    margin-top: 0;
    padding-left: 0
}

.section-404__gif {
    text-align: center;
    margin-bottom: 40px
}

@media (max-width: 979px) {
    .section-404 {
        padding-top: 40px;
        padding-bottom: 40px;
        text-align: center
    }

    .section-404__gif {
        text-align: center;
        width: 100%
    }

    .section-404__gif img {
        margin-right: auto;
        margin-left: auto
    }

    .section-404__quick-links {
        width: 100%
    }
}

@media (min-width: 980px) and (max-width:1299px) {
    .section-404 {
        padding-top: 70px;
        padding-bottom: 70px
    }

    .section-404__error {
        margin-bottom: 30px
    }
}

.bstrap-wrapper .docs-navigation {
    background-image: linear-gradient(163deg, #f7fcff, #d4e9ff)
}

.bstrap-wrapper .docs-navigation .blue-text {
    color: #009cfc
}

.bstrap-wrapper .docs-content h1 {
    font-family: 'source-sans-pro', helvetica;
    font-size: 45px;
    line-height: 49px;
    font-weight: 400;
    color: #333
}

.bstrap-wrapper .docs-content p {
    font-family: 'source-sans-pro', helvetica;
    font-size: 21px;
    line-height: 28px;
    font-weight: 300
}

.geolocation-hero-video-container {
    overflow: hidden;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 490px
}

@media screen and (min-width: 640px) {
    .geolocation-hero-video-container {
        height: 540px
    }
}

@media screen and (min-width: 980px) {
    .geolocation-hero-video-container {
        height: 630px
    }
}

.geolocation-hero-video-container video {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover
}

.geolocation-hero-video-container video::-webkit-media-controls {
    display: none
}

.geolocation-test-location-based h2,
.geolocation-test-location-based .page-header-2 h1,
.page-header-2 .geolocation-test-location-based h1 {
    text-align: center;
    margin-bottom: 40px
}

@media screen and (min-width: 640px) {
    .geolocation-test-location-based .first-col {
        max-width: 280px;
        margin-right: 70px
    }

    .geolocation-test-location-based .second-col {
        max-width: 280px
    }

    .geolocation-test-location-based h2,
    .geolocation-test-location-based .page-header-2 h1,
    .page-header-2 .geolocation-test-location-based h1 {
        text-align: left;
        padding-left: 0;
        padding-right: 0;
        padding-top: 10px;
        margin-bottom: 30px
    }
}

@media screen and (min-width: 980px) {
    .geolocation-test-location-based .first-col {
        max-width: 440px;
        margin-right: 80px
    }

    .geolocation-test-location-based .second-col {
        max-width: 440px
    }

    .geolocation-test-location-based h2,
    .geolocation-test-location-based .page-header-2 h1,
    .page-header-2 .geolocation-test-location-based h1 {
        padding-top: 0
    }
}

.geolocation-test-location-based .card {
    padding: 0 10px;
    margin-bottom: 70px
}

@media screen and (min-width: 640px) {
    .geolocation-test-location-based .card {
        margin-bottom: 42px
    }
}

@media screen and (min-width: 980px) {
    .geolocation-test-location-based .card {
        margin-bottom: 100px
    }
}

.geolocation-test-location-based .card.no-bottom-margin {
    margin-bottom: 0 !important
}

.geolocation-test-location-based .card .card-image {
    position: relative;
    max-width: 400px;
    margin: 0 auto
}

.geolocation-test-location-based .card .card-image img {
    width: 100%;
    height: auto;
    margin-top: 0 !important
}

.geolocation-test-location-based .card .card-image video {
    display: block;
    width: 100%;
    margin-top: 0 !important
}

.geolocation-test-location-based .card .card-title {
    font-size: 16px;
    font-weight: 600;
    font-family: "source-sans-pro", helvetica;
    color: #333;
    line-height: 21px;
    text-transform: uppercase;
    margin: 12px 0;
    letter-spacing: 1.2px;
    text-align: center
}

@media screen and (min-width: 640px) {
    .geolocation-test-location-based .card .card-title {
        text-align: left
    }
}

.geolocation-test-location-based .card p {
    font-size: 16px;
    line-height: 23px;
    text-align: center
}

@media screen and (min-width: 640px) {
    .geolocation-test-location-based .card p {
        text-align: left
    }
}

.geolocation-products-grid .product-grid {
    padding-top: 0
}

.cross-browsing-testing-hero .img-wrapper img {
    position: relative;
    max-width: 540px;
    right: 42px;
    top: 34px
}

.cross-browsing-testing-banner {
    box-shadow: none;
    padding: 29px
}

.cross-browsing-testing-banner:after {
    background-image: none
}

.cross-browsing-testing-banner .banner__inner {
    max-width: 654px
}

.btn-browser-os-combinations {
    float: none;
    min-width: 180px;
    text-align: center;
    padding: 10px 15px !important
}

.enterprise-class.live-features-section {
    background-color: #fff !important
}

.campaign-landing-header .contact-sales-header-btn {
    margin-left: 23px
}

.campaign-landing-header .contact-sales-header-btn>a {
    padding: 5px 15px
}

.campaign-landing-header .contact-sales-header-btn>a:hover {
    color: #fff
}

@media screen and (max-width: 979px) {
    .campaign-landing-header .contact-sales-header-btn {
        margin-left: 0
    }

    .campaign-landing-header .contact-sales-header-btn>a {
        text-align: left;
        padding: 15px 6px 14px 0;
        border: 0;
        color: #fff;
        background: 0 0
    }
}

.campaign-hero-section.hero-unit {
    overflow: hidden;
    background: #bbd9eb;
    background-image: linear-gradient(294deg, #ddf3ff, #93cce8) !important;
    position: relative;
    max-height: 630px;
    padding-top: 150px
}

.campaign-hero-section.hero-unit .img-section img {
    position: absolute;
    left: 50%;
    bottom: 0;
    margin-top: 30px;
    z-index: 1;
    max-height: 630px
}

.campaign-hero-section.automate-mobile-campaign-hero,
.campaign-hero-section.automate-desktop-campaign-hero {
    background: #fff;
    background-image: linear-gradient(261deg, rgba(238, 238, 238, 0), rgba(186, 224, 247, 0) 47%, #91d5ff) !important
}

.campaign-hero-section.automate-mobile-campaign-hero .img-section img,
.campaign-hero-section.automate-desktop-campaign-hero .img-section img {
    bottom: 50px
}

.campaign-hero-section.live-campaign-hero .img-section img,
.campaign-hero-section.campaign-hero-free .img-section img {
    left: 55%
}

@media screen and (max-width: 979px) {
    .campaign-hero-section.hero-unit {
        padding-top: 80px
    }
}

@media screen and (max-width: 639px) {
    .campaign-hero-section.hero-unit {
        min-height: 450px
    }

    .campaign-hero-section.invert-text-on-phone .hero-unit {
        background-position: top left
    }

    .campaign-hero-section.invert-text-on-phone .text-section h1,
    .campaign-hero-section.invert-text-on-phone .text-section p {
        color: #fff
    }
}

@media screen and (min-width: 980px) and (max-width:1024px) {
    .campaign-hero-section.hero-unit .img-section img {
        left: 55%
    }
}

.page-template-page-integrations p {
    font-weight: 400
}

.page-template-page-integrations .product-list .radio-group input[type=radio],
.page-template-page-integrations .category-list .radio-group input[type=radio] {
    display: none
}

.page-template-page-integrations .product-list .radio-group label,
.page-template-page-integrations .category-list .radio-group label {
    font-size: 16px;
    line-height: 32px;
    font-weight: 400;
    cursor: pointer
}

.page-template-page-integrations .product-list .radio-group label.disabled,
.page-template-page-integrations .category-list .radio-group label.disabled {
    color: #999;
    cursor: default
}

.page-template-page-integrations .product-list .radio-group label:not(.disabled):hover,
.page-template-page-integrations .category-list .radio-group label:not(.disabled):hover {
    color: #009cfc
}

.page-template-page-integrations .product-list .radio-group input[type=radio]:checked+label,
.page-template-page-integrations .category-list .radio-group input[type=radio]:checked+label {
    color: #009cfc
}

.page-template-page-integrations .product-list .radio-group input[type=radio]:checked+label:before,
.page-template-page-integrations .category-list .radio-group input[type=radio]:checked+label:before {
    color: #009cfc;
    content: "";
    background-image: url(//browserstack.wpengine.com/wp-content/themes/browserstack/css/../img/integ-icon/check-icon.svg);
    background-size: 13px 9px;
    width: 13px;
    height: 21px;
    position: absolute;
    display: inline-block;
    margin-left: -23px;
    background-position: bottom center;
    background-repeat: no-repeat
}

.page-template-page-integrations .product-list .list-heading,
.page-template-page-integrations .category-list .list-heading {
    font-size: 14px;
    line-height: 21px;
    color: #666;
    text-transform: uppercase;
    margin: 0
}

.page-template-page-integrations .category-list {
    margin-top: 42px
}

.page-template-page-integrations .offset-sidebar {
    margin-left: 320px
}

@-webkit-keyframes integ-loading {
    from {
        -webkit-transform: rotate(0deg)
    }

    to {
        -webkit-transform: rotate(359deg)
    }
}

@keyframes integ-loading {
    from {
        -webkit-transform: rotate(0deg)
    }

    to {
        -webkit-transform: rotate(359deg)
    }
}

.page-template-page-integrations .integrations-list {
    margin-top: 63px;
    margin-bottom: 63px
}

.page-template-page-integrations .integrations-list .no-padding {
    padding: 0
}

.page-template-page-integrations .integrations-list .col-integ-sidebar {
    border-right: 1px solid #d8d8d8;
    box-sizing: border-box;
    position: relative;
    height: 500px
}

.page-template-page-integrations .integrations-list .integ-sidebar.fixed {
    position: fixed;
    top: 42px;
    width: 290px
}

@media screen and (max-width: 1300px) {
    .page-template-page-integrations .integrations-list .integ-sidebar.fixed {
        width: 200px
    }
}

.page-template-page-integrations .integrations-list .integ-sidebar.bottom {
    position: absolute;
    bottom: 0;
    top: auto;
    width: 290px
}

@media screen and (max-width: 1300px) {
    .page-template-page-integrations .integrations-list .integ-sidebar.bottom {
        width: 200px
    }
}

.page-template-page-integrations .integrations-list .all-integrations {
    padding-left: 60px
}

@media screen and (max-width: 980px) {
    .page-template-page-integrations .integrations-list .all-integrations {
        padding-left: 0;
        text-align: center
    }
}

.page-template-page-integrations .integrations-list .col-all-integrations {
    position: relative
}

.page-template-page-integrations .integrations-list .loading-container {
    display: none;
    background: rgba(255, 255, 255, .3);
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%
}

.page-template-page-integrations .integrations-list .loading-container .loading-icon {
    box-sizing: border-box;
    -webkit-animation: integ-loading 2s linear infinite;
    animation: integ-loading 2s linear infinite;
    background-image: url(//browserstack.wpengine.com/wp-content/themes/browserstack/css/../img/integ-icon/loader-icon.svg);
    background-size: 32px;
    width: 42px;
    height: 258px;
    background-repeat: no-repeat;
    background-position: center;
    margin: 0 auto
}

.page-template-page-integrations .integrations-list .select-cat {
    max-width: 100%;
    margin: 21px auto;
    display: none
}

.page-template-page-integrations .integrations-list .chosen-container {
    margin-top: 0
}

.page-template-page-integrations .integrations-list .integration-title .result-filtered-by {
    color: #999;
    font-size: 16px;
    margin-right: 10px
}

.page-template-page-integrations .integrations-list .integration-title .btn-outline-secondary {
    display: inline-block;
    font-size: 11px;
    color: #999;
    background-color: #ededed;
    border-radius: 3px;
    padding: 0 0 0 10px;
    line-height: 18px;
    margin-right: 10px
}

.page-template-page-integrations .integrations-list .integration-title .btn-outline-secondary .close {
    display: inline-block;
    cursor: pointer;
    padding: 0 10px
}

.page-template-page-integrations .integrations-list .categories-loop {
    margin-top: 21px;
    margin-bottom: 21px
}

.page-template-page-integrations .integrations-list .categories-loop>h3 {
    padding-top: 21px
}

.page-template-page-integrations .integrations-list .categories-loop>p {
    margin-top: 10px;
    margin-bottom: 21px
}

.page-template-page-integrations .integrations-list .categories-loop .integ-list {
    margin-top: 32px
}

.page-template-page-integrations .integrations-list .categories-loop .integ-list .integration-box-wrap {
    width: 200px
}

@media screen and (max-width: 1300px) {
    .page-template-page-integrations .integrations-list .categories-loop .integ-list .integration-box-wrap {
        width: 160px
    }
}

@media screen and (max-width: 980px) {
    .page-template-page-integrations .integrations-list .categories-loop .integ-list .integration-box-wrap {
        width: 33.33%
    }
}

@media screen and (max-width: 480px) {
    .page-template-page-integrations .integrations-list .categories-loop .integ-list .integration-box-wrap {
        width: 49.5%
    }
}

@media screen and (max-width: 360px) {
    .page-template-page-integrations .integrations-list .categories-loop .integ-list .integration-box-wrap {
        width: 100%
    }
}

.page-template-page-integrations .integrations-list .categories-loop .integ-product {
    position: relative;
    width: 140px;
    height: 113px;
    border-radius: 3px;
    box-shadow: 0 2px 9px 0 rgba(0, 0, 0, .15);
    background-color: #fff;
    text-align: center;
    margin: 42px 80px 42px 0;
    cursor: pointer;
    border: solid 1px transparent
}

@media screen and (max-width: 980px) {
    .page-template-page-integrations .integrations-list .categories-loop .integ-product {
        margin: 42px auto
    }
}

.page-template-page-integrations .integrations-list .categories-loop .integ-product:hover {
    box-shadow: 0 6px 9px 0 rgba(0, 0, 0, .15);
    -ms-box-shadow: 0 6px 9px 0 rgba(0, 0, 0, .15);
    -webkit-box-shadow: 0 6px 9px 0 rgba(0, 0, 0, .15);
    -moz-box-shadow: 0 6px 9px 0 rgba(0, 0, 0, .15);
    -o-box-shadow: 0 6px 9px 0 rgba(0, 0, 0, .15);
    border-color: #009afa
}

.page-template-page-integrations .integrations-list .categories-loop .integ-product img {
    height: 64px;
    width: 64px;
    margin-top: -32px
}

.page-template-page-integrations .integrations-list .categories-loop .integ-product .integ-name {
    padding: 0 11px;
    margin: 0;
    height: 75px;
    display: table-cell;
    vertical-align: middle;
    width: inherit
}

.page-template-page-integrations #integrationModal {
    display: none;
    position: fixed;
    z-index: 100;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    overflow: auto;
    background-color: #333;
    background-color: rgba(0, 0, 0, .4)
}

.page-template-page-integrations #integrationModal .modal-content {
    position: relative;
    background-color: #fff;
    margin: 15% auto;
    padding: 42px 20px;
    width: 90%;
    max-width: 774px;
    min-height: 284px
}

.page-template-page-integrations #integrationModal .modal-content h4 {
    margin-bottom: 10px
}

.page-template-page-integrations #integrationModal .modal-content p {
    margin-bottom: 21px;
    margin-top: 0
}

.page-template-page-integrations #integrationModal .modal-content .loading-icon {
    box-sizing: border-box;
    -webkit-animation: integ-loading 2s linear infinite;
    animation: integ-loading 2s linear infinite;
    background-image: url(//browserstack.wpengine.com/wp-content/themes/browserstack/css/../img/integ-icon/loader-icon.svg);
    background-size: 32px;
    width: 42px;
    height: 155px;
    background-repeat: no-repeat;
    background-position: center;
    margin: 0 auto
}

.page-template-page-integrations #integrationModal .modal-content .integration-badge {
    display: inline-block;
    margin-bottom: 21px;
    margin-top: 10px
}

.page-template-page-integrations #integrationModal .modal-content .integration-badge .btn-outline-secondary {
    display: inline-block;
    font-size: 11px;
    color: #999;
    border: 1px solid #999;
    border-radius: 3px;
    text-transform: uppercase;
    padding: 0 11px;
    line-height: 17px;
    margin-right: 11px;
    margin-bottom: 5px
}

.page-template-page-integrations #integrationModal .modal-content .integration-img img {
    width: 194px;
    height: 194px;
    max-width: 100%
}

.page-template-page-integrations #integrationModal .modal-content .integration-cta {
    margin-bottom: 21px
}

.page-template-page-integrations #integrationModal .close {
    position: absolute;
    color: #ababab;
    font-size: 28px;
    font-weight: 700;
    right: 20px;
    top: 20px
}

.page-template-page-integrations #integrationModal .close:hover,
.page-template-page-integrations #integrationModal .close:focus {
    color: #333;
    text-decoration: none;
    cursor: pointer
}

@media screen and (max-width: 640px) {
    .page-template-page-integrations #integrationModal .modal-content {
        margin-top: 5%
    }

    .page-template-page-integrations #integrationModal .modal-content .col-sm-4,
    .page-template-page-integrations #integrationModal .modal-content .col-sm-8 {
        width: 100%
    }

    .page-template-page-integrations #integrationModal .modal-content h3,
    .page-template-page-integrations #integrationModal .modal-content p,
    .page-template-page-integrations #integrationModal .modal-content .integration-cta {
        text-align: center
    }

    .page-template-page-integrations #integrationModal .modal-content .integration-badge {
        display: table;
        margin-left: auto;
        margin-right: auto
    }

    .page-template-page-integrations #integrationModal .modal-content .integration-img img {
        margin: 0 auto;
        display: table
    }
}

.page-template-page-integrations .popular-integrations {
    margin-top: 84px
}

@media screen and (max-width: 640px) {
    .page-template-page-integrations .popular-integrations {
        display: none
    }
}

.page-template-page-integrations .popular-integrations .popular-product {
    position: relative;
    max-width: 300px;
    width: 100%;
    height: 224px;
    border-radius: 3px;
    box-shadow: 0 2px 9px 0 rgba(0, 0, 0, .15);
    background-color: #fff;
    text-align: center;
    margin: 96px auto 0 auto;
    padding: 21px 17px;
    cursor: pointer;
    border: solid 1px transparent
}

.page-template-page-integrations .popular-integrations .popular-product:hover {
    box-shadow: 0 6px 9px 0 rgba(0, 0, 0, .15);
    -ms-box-shadow: 0 6px 9px 0 rgba(0, 0, 0, .15);
    -webkit-box-shadow: 0 6px 9px 0 rgba(0, 0, 0, .15);
    -moz-box-shadow: 0 6px 9px 0 rgba(0, 0, 0, .15);
    -o-box-shadow: 0 6px 9px 0 rgba(0, 0, 0, .15);
    border-color: #009afa
}

.page-template-page-integrations .popular-integrations .popular-product img {
    height: 143px;
    width: 143px;
    max-width: 100%;
    margin-top: -72px
}

@media screen and (max-width: 980px) {
    .page-template-page-integrations .integrations-list .col-integ-sidebar {
        display: none
    }

    .page-template-page-integrations .integrations-list .col-all-integrations {
        width: 100%
    }

    .page-template-page-integrations .integrations-list .select-cat {
        display: block
    }
}

@media screen and (min-width: 980px) {
    .page-template-page-integrations .display-table {
        display: table;
        box-sizing: border-box
    }

    .page-template-page-integrations .display-table .table-row {
        height: 100%;
        display: table-row
    }

    .page-template-page-integrations .display-table .table-row .table-cell {
        display: table-cell;
        float: none;
        vertical-align: top
    }
}

.integ-hero .img-wrapper img {
    padding-right: 20px
}

@media screen and (min-width: 1600px) {
    .integ-hero .img-wrapper img {
        max-width: 80%
    }
}

.hero-unit {
    position: relative
}

.mobile_browser_emulator .hero-unit {
    background-image: url(//browserstack.wpengine.com/wp-content/themes/browserstack/css/../img/hero_unit/Mobile-emulator.jpg)
}

@media (-webkit-min-device-pixel-ratio: 2),
(min-resolution:192dpi) {
    .mobile_browser_emulator .hero-unit {
        background-image: url(//browserstack.wpengine.com/wp-content/themes/browserstack/css/../img/hero_unit/Mobile-emulator-2x.jpg)
    }
}

.test_in_internet_explorer .hero-unit {
    background-image: url(//browserstack.wpengine.com/wp-content/themes/browserstack/css/../img/hero_unit/Test-in-IE.jpg)
}

@media (-webkit-min-device-pixel-ratio: 2),
(min-resolution:192dpi) {
    .test_in_internet_explorer .hero-unit {
        background-image: url(//browserstack.wpengine.com/wp-content/themes/browserstack/css/../img/hero_unit/Test-in-IE-2x.jpg)
    }
}

.automate .hero-unit {
    background-image: url(//browserstack.wpengine.com/wp-content/themes/browserstack/css/../img/hero_unit/Automate-landing.jpg)
}

@media (-webkit-min-device-pixel-ratio: 2),
(min-resolution:192dpi) {
    .automate .hero-unit {
        background-image: url(//browserstack.wpengine.com/wp-content/themes/browserstack/css/../img/hero_unit/Automate-landing-2x.jpg)
    }
}

.index .hero-unit {
    background-image: url(//browserstack.wpengine.com/wp-content/themes/browserstack/css/../img/hero_unit/Live-landing.jpg)
}

@media (-webkit-min-device-pixel-ratio: 2),
(min-resolution:192dpi) {
    .index .hero-unit {
        background-image: url(//browserstack.wpengine.com/wp-content/themes/browserstack/css/../img/hero_unit/Live-landing-2x.jpg)
    }
}

.hero-unit .vwo-inline-exp-v1 input.text {
    height: 53px;
    border: none;
    margin-right: 20px
}

.hero-unit .vwo-inline-exp-v2 input.text {
    height: 53px;
    border: none
}

@media screen and (min-width: 980px) {
    .index .hero-unit:before {
        background: linear-gradient(to left, rgba(0, 0, 0, .7) 0%, rgba(255, 255, 255, 0) 57%)
    }

    .index .hero-unit:after {
        opacity: .5;
        background-color: rgba(0, 0, 0, .64)
    }

    .index .hero-unit p {
        width: 500px
    }

    .mobile_browser_emulator .hero-unit:before {
        background: linear-gradient(to left, rgba(0, 0, 0, .7) 0%, rgba(255, 255, 255, 0) 40%)
    }

    .mobile_browser_emulator .hero-unit:after {
        opacity: .27;
        background-color: rgba(0, 0, 0, .17)
    }

    .test_in_internet_explorer .hero-unit:before {
        background: linear-gradient(to left, rgba(0, 0, 0, .7) 0%, rgba(255, 255, 255, 0) 74%)
    }

    .test_in_internet_explorer .hero-unit:after {
        opacity: .61;
        background-color: rgba(0, 0, 0, .25)
    }

    .remote-device-lab img {
        margin-left: 160px
    }

    .free-trial-signup-habitat {
        padding-top: 63px;
        padding-bottom: 63px
    }
}

@media screen and (min-width: 640px) and (max-width:979px) {
    .index .hero-unit {
        background-position-x: -220px
    }

    .automate .hero-unit {
        background-position-x: -220px
    }
}

@media screen and (min-width: 640px) and (max-width:640px) {
    .mobile_browser_emulator .hero-unit {
        background-position-x: -420px
    }
}

.cta {
    font-weight: 400
}

@media screen and (min-width: 640px) {
    .index .hero-unit:before {
        background: linear-gradient(to left, rgba(0, 0, 0, .7) 0%, rgba(255, 255, 255, 0) 81%)
    }

    .index .hero-unit:after {
        opacity: .57;
        background-color: rgba(0, 0, 0, .2)
    }

    .mobile_browser_emulator .hero-unit:before {
        background: linear-gradient(to left, rgba(0, 0, 0, .7) 0%, rgba(255, 255, 255, 0) 81%)
    }

    .mobile_browser_emulator .hero-unit:after {
        opacity: .63;
        background-color: rgba(0, 0, 0, .18)
    }

    .test_in_internet_explorer .hero-unit:before {
        background: linear-gradient(to left, rgba(0, 0, 0, .7) 0%, rgba(255, 255, 255, 0) 90%)
    }

    .test_in_internet_explorer .hero-unit:after {
        opacity: .73;
        background-color: rgba(0, 0, 0, .24)
    }
}

@media screen and (max-width: 639px) {
    .index .hero-unit:after {
        background-color: rgba(0, 0, 0, .72)
    }

    .mobile_browser_emulator .hero-unit:after {
        background-color: rgba(0, 0, 0, .68)
    }

    .test_in_internet_explorer .hero-unit:after {
        background-color: rgba(0, 0, 0, .75)
    }

    .automate .hero-unit {
        padding-top: 126px;
        background-position-x: -420px
    }

    .automate .hero-unit:after {
        background-color: rgba(0, 0, 0, .7)
    }
}

@media screen and (min-width: 980px) and (max-width:1300px) {
    .hero-unit .vwo-inline-exp-v1 input.text {
        display: block;
        float: none
    }
}

@media screen and (min-width: 1600px) {
    .hero-unit--isometric img {
        left: 43%
    }
}

.lte9 .local-browser .narrow-feature-grid .row>div {
    position: static;
    text-align: center;
    margin-top: 50px
}

.lte9 .local-browser .narrow-feature-grid .row>div p:before,
.lte9 .local-browser .narrow-feature-grid .row>div:before,
.lte9 .local-browser .narrow-feature-grid .row>div:after {
    display: none
}

body.features {
    font-family: "source-sans-pro", helvetica
}

.arrow-link:after {
    content: "";
    height: 10px;
    width: 6px;
    display: inline-block;
    vertical-align: middle;
    background: url(//browserstack.wpengine.com/wp-content/themes/browserstack/css/../img/sprites/general_icons.png) no-repeat;
    width: 8px;
    height: 12px;
    margin-left: 5px;
    background-position: -218px -54px
}

@media (-webkit-min-device-pixel-ratio: 2),
(min-resolution:192dpi) {
    .arrow-link:after {
        background-image: url(//browserstack.wpengine.com/wp-content/themes/browserstack/css/../img/sprites/general_icons@2x.png);
        background-size: 365px 245px
    }
}

.arrow-link:hover:after {
    background-position: -258px -54px
}

.shadow-hero-image .hero-unit-2-image {
    box-shadow: 0 3px 5px rgba(0, 0, 0, .3);
    min-height: 450px
}

@media screen and (max-width: 979px) {
    .shadow-hero-image .hero-unit-2-image {
        min-height: 310px
    }
}

@media screen and (max-width: 639px) {
    .shadow-hero-image .hero-unit-2-image {
        min-height: 150px
    }
}

.local-browser .hero-unit-2-image,
.team-management .hero-unit-2-image {
    min-height: 280px
}

.enterprise-class .hero-unit-2-image {
    min-height: 550px
}

.enterprise-class .cta {
    margin-bottom: 84px
}

@media screen and (max-width: 979px) {
    .enterprise-class .hero-unit-2-image {
        min-height: 360px
    }

    .enterprise-class .narrow-feature-grid {
        padding-bottom: 21px
    }
}

@media screen and (max-width: 639px) {
    .enterprise-class .hero-unit-2-image {
        min-height: 150px
    }

    .enterprise-class .cta {
        color: #fff
    }
}

.desktop-browsers .hero-unit-2-head {
    background-image: url(//browserstack.wpengine.com/wp-content/themes/browserstack/css/../img/features/desktop_browsers.jpg)
}

@media (-webkit-min-device-pixel-ratio: 2),
(min-resolution:192dpi) {
    .desktop-browsers .hero-unit-2-head {
        background-image: url(//browserstack.wpengine.com/wp-content/themes/browserstack/css/../img/features/desktop_browsers@2x.jpg)
    }
}

.enterprise-class .hero-unit-2-head {
    background-image: url(//browserstack.wpengine.com/wp-content/themes/browserstack/css/../img/features/enterprise.jpg);
    max-height: 745px
}

@media (-webkit-min-device-pixel-ratio: 2),
(min-resolution:192dpi) {
    .enterprise-class .hero-unit-2-head {
        background-image: url(//browserstack.wpengine.com/wp-content/themes/browserstack/css/../img/features/enterprise@2x.jpg)
    }
}

.enterprise-class .narrow-feature-grid {
    padding-top: 135px;
    padding-bottom: 42px
}

@media screen and (max-width: 979px) {
    .enterprise-class .narrow-feature-grid {
        padding-bottom: 21px
    }
}

.overflow-image {
    padding-bottom: 0
}

.real-mobile-device .hero-unit-2-image {
    margin-bottom: 0
}

.real-mobile-device .full-width-image-container {
    margin-bottom: -284px
}

.real-mobile-device .full-width-image {
    max-width: 108%;
    min-height: 430px
}

.real-mobile-device .image-small {
    width: 108%
}

.real-mobile-device .narrow-feature-grid {
    padding-top: 207px;
    background: linear-gradient(to bottom, #e1e1e1 0%, #f5f5f5 70%)
}

@media screen and (max-width: 979px) {
    .real-mobile-device .full-width-image-container {
        margin-bottom: -273px;
        margin-top: 21px
    }

    .real-mobile-device .narrow-feature-grid {
        padding-top: 200px
    }

    .real-mobile-device .full-width-image {
        max-width: 150%
    }

    .real-mobile-device .image-small {
        width: 150%
    }
}

@media screen and (max-width: 639px) {
    .real-mobile-device .narrow-feature-grid {
        padding-top: 230px
    }

    .real-mobile-device .full-width-image {
        max-width: 180%;
        min-height: 230px
    }

    .real-mobile-device .image-small {
        width: 180%
    }
}

@media screen and (min-width: 1600px) {
    .real-mobile-device .image-small {
        width: 1600px
    }
}

.local-browser .hero-unit-2-head,
.team-management .hero-unit-2-head {
    background-color: #fff
}

@media screen and (max-width: 639px) {

    .local-browser .hero-unit-2-head img,
    .team-management .hero-unit-2-head img {
        min-height: 160px
    }
}

.local-browser .narrow-feature-grid .row,
.team-management .narrow-feature-grid .row {
    position: relative
}

.local-browser .narrow-feature-grid .row h4,
.team-management .narrow-feature-grid .row h4 {
    font-size: 28px;
    font-weight: 300;
    margin-bottom: 0
}

.local-browser .narrow-feature-grid .row>div,
.team-management .narrow-feature-grid .row>div {
    position: absolute;
    text-align: left;
    padding: 0 30px
}

.local-browser .narrow-feature-grid .row>div:before,
.local-browser .narrow-feature-grid .row>div:after,
.team-management .narrow-feature-grid .row>div:before,
.team-management .narrow-feature-grid .row>div:after {
    content: "";
    position: absolute
}

.local-browser .narrow-feature-grid .row>div:before,
.team-management .narrow-feature-grid .row>div:before {
    width: 90px;
    border-top: 2px solid;
    border-color: #009cfc
}

.local-browser .narrow-feature-grid .row>div:after,
.team-management .narrow-feature-grid .row>div:after {
    width: 10px;
    height: 10px;
    background-color: #009cfc;
    border-radius: 50%
}

.local-browser .narrow-feature-grid .row>div:nth-of-type(1),
.team-management .narrow-feature-grid .row>div:nth-of-type(1) {
    bottom: 90px;
    left: -180px
}

.local-browser .narrow-feature-grid .row>div:nth-of-type(1):before,
.team-management .narrow-feature-grid .row>div:nth-of-type(1):before {
    top: 50%;
    right: -60px
}

.local-browser .narrow-feature-grid .row>div:nth-of-type(1):after,
.team-management .narrow-feature-grid .row>div:nth-of-type(1):after {
    top: 50%;
    margin-top: -5px;
    right: -60px
}

.local-browser .narrow-feature-grid .row>div:nth-of-type(2),
.team-management .narrow-feature-grid .row>div:nth-of-type(2) {
    bottom: 270px;
    right: 20px
}

.local-browser .narrow-feature-grid .row>div:nth-of-type(2):before,
.team-management .narrow-feature-grid .row>div:nth-of-type(2):before {
    top: 15px;
    left: -510px;
    width: 525px;
    border-left: 2px solid;
    border-color: #009cfc;
    height: 30px
}

.local-browser .narrow-feature-grid .row>div:nth-of-type(2):after,
.team-management .narrow-feature-grid .row>div:nth-of-type(2):after {
    top: 50px;
    margin-top: -5px;
    left: -514px
}

.local-browser .narrow-feature-grid .row>div:nth-of-type(3),
.team-management .narrow-feature-grid .row>div:nth-of-type(3) {
    bottom: 60px;
    right: 55px
}

.local-browser .narrow-feature-grid .row>div:nth-of-type(3):before,
.team-management .narrow-feature-grid .row>div:nth-of-type(3):before {
    top: -60px;
    left: -310px;
    width: 330px;
    border-left: 2px solid;
    border-color: #009cfc;
    height: 80px;
    -webkit-transform: scaleY(-1);
    -ms-transform: scaleY(-1);
    transform: scaleY(-1)
}

.local-browser .narrow-feature-grid .row>div:nth-of-type(3):after,
.team-management .narrow-feature-grid .row>div:nth-of-type(3):after {
    top: -60px;
    margin-top: -5px;
    left: -314px
}

.team-management .hero-unit-2-head {
    background-color: #f0f0f0
}

@media screen and (min-width: 640px) {
    .uncompromising-security .first-col {
        float: right
    }

    .uncompromising-security .row:nth-of-type(2) div:first-child p,
    .uncompromising-security .row:nth-of-type(2) div:first-child a,
    .uncompromising-security .row:nth-of-type(2) div:first-child img {
        padding-left: 0;
        padding-right: 40px
    }

    .uncompromising-security .row:nth-of-type(2) div:last-child p,
    .uncompromising-security .row:nth-of-type(2) div:last-child a,
    .uncompromising-security .row:nth-of-type(2) div:last-child img {
        padding-right: 0
    }

    .uncompromising-security .row:nth-of-type(2) div:last-child img {
        max-height: 200px
    }
}

@media screen and (min-width: 1300px) {
    .uncompromising-security .first-col {
        margin-right: 160px;
        margin-left: 0
    }

    .uncompromising-security .second-col {
        margin-left: 160px
    }
}

@media screen and (max-width: 1299px) {

    .local-browser h4,
    .team-management h4 {
        font-size: 28px
    }

    .local-browser .hero-unit-2-head img,
    .team-management .hero-unit-2-head img {
        max-width: 520px
    }

    .local-browser .narrow-feature-grid .row>div:nth-of-type(1),
    .team-management .narrow-feature-grid .row>div:nth-of-type(1) {
        bottom: 60px;
        left: -70px
    }

    .local-browser .narrow-feature-grid .row>div:nth-of-type(1):before,
    .team-management .narrow-feature-grid .row>div:nth-of-type(1):before {
        top: 70%;
        right: -60px
    }

    .local-browser .narrow-feature-grid .row>div:nth-of-type(1):after,
    .team-management .narrow-feature-grid .row>div:nth-of-type(1):after {
        top: 70%;
        margin-top: -5px;
        right: -60px
    }

    .local-browser .narrow-feature-grid .row>div:nth-of-type(2),
    .team-management .narrow-feature-grid .row>div:nth-of-type(2) {
        right: -30px;
        bottom: 170px
    }

    .local-browser .narrow-feature-grid .row>div:nth-of-type(2):before,
    .team-management .narrow-feature-grid .row>div:nth-of-type(2):before {
        top: 15%;
        left: -340px;
        width: 360px;
        height: 60px
    }

    .local-browser .narrow-feature-grid .row>div:nth-of-type(2):after,
    .team-management .narrow-feature-grid .row>div:nth-of-type(2):after {
        top: 80px;
        margin-top: -5px;
        left: -344px
    }

    .local-browser .narrow-feature-grid .row>div:nth-of-type(3),
    .team-management .narrow-feature-grid .row>div:nth-of-type(3) {
        bottom: -15px;
        right: 0
    }

    .local-browser .narrow-feature-grid .row>div:nth-of-type(3):before,
    .team-management .narrow-feature-grid .row>div:nth-of-type(3):before {
        top: -30px;
        left: -260px;
        width: 280px;
        height: 50px
    }

    .local-browser .narrow-feature-grid .row>div:nth-of-type(3):after,
    .team-management .narrow-feature-grid .row>div:nth-of-type(3):after {
        top: -30px;
        margin-top: -5px;
        left: -264px
    }
}

@media screen and (max-width: 979px) {
    .uncompromising-security .row:nth-of-type(2) div:first-child img {
        max-height: 200px
    }

    .local-browser .hero-unit-2-head img,
    .team-management .hero-unit-2-head img {
        max-width: 100%
    }

    .local-browser .narrow-feature-grid .row>div,
    .team-management .narrow-feature-grid .row>div {
        position: static;
        text-align: center;
        padding: 0
    }

    .local-browser .narrow-feature-grid .row>div p:before,
    .local-browser .narrow-feature-grid .row>div:before,
    .local-browser .narrow-feature-grid .row>div:after,
    .team-management .narrow-feature-grid .row>div p:before,
    .team-management .narrow-feature-grid .row>div:before,
    .team-management .narrow-feature-grid .row>div:after {
        display: none
    }

    .test-development-environments .row:nth-of-type(2) div:first-child p {
        padding-top: 20px
    }

    .test-development-environments .row:nth-of-type(2) div:last-child img {
        max-height: 220px
    }

    .hero-unit-2 .narrow-feature-grid h4 {
        padding: 0 30px
    }

    .enterprise-class {
        background-color: #f0f0f0
    }

    .features .free-trial-signup-habitat {
        background-color: #fff
    }

    .hero-unit-2.local-browser .narrow-feature-grid,
    .hero-unit-2.team-management .narrow-feature-grid {
        padding-top: 120px
    }

    .hero-unit-2.local-browser .narrow-feature-grid .row h4,
    .hero-unit-2.team-management .narrow-feature-grid .row h4 {
        font-size: 18px;
        font-weight: 400;
        margin-bottom: 0
    }
}

@media screen and (max-width: 639px) {
    .hero-unit-2.enterprise-class .hero-unit-2-head {
        background-color: #f0f0f0
    }
}

.enterprise_features .hero-unit {
    background-image: url(//browserstack.wpengine.com/wp-content/themes/browserstack/css/../img/enterprise-features/Enterprise-hero-image.jpg);
    text-align: center
}

@media (-webkit-min-device-pixel-ratio: 2),
(min-resolution:192dpi) {
    .enterprise_features .hero-unit {
        background-image: url(//browserstack.wpengine.com/wp-content/themes/browserstack/css/../img/enterprise-features/Enterprise-hero-image-2x.jpg)
    }
}

.enterprise_features .hero-unit .text-section {
    top: 50px;
    width: 100%
}

.enterprise_features .hero-unit .text-section h1 {
    font-size: 45px;
    margin-bottom: auto;
    line-height: 46px;
    padding-left: initial;
    font-weight: 400
}

.enterprise_features .hero-unit .text-section p {
    width: 75%;
    margin: 0 auto;
    padding-top: 28px;
    padding-left: 0;
    max-width: 100%;
    padding-bottom: 32px
}

.enterprise_features .hero-unit .text-section a {
    float: none
}

.enterprise_features .team-management .narrow-feature-grid .row>div:nth-of-type(1) {
    left: -140px;
    bottom: 90px
}

.enterprise_features .team-management .narrow-feature-grid .row>div:nth-of-type(1):before {
    top: 52%;
    right: -96px;
    width: 117px
}

.enterprise_features .team-management .narrow-feature-grid .row>div:nth-of-type(1):after {
    top: 50%;
    right: -106px;
    margin-top: -2px
}

.enterprise_features .team-management .narrow-feature-grid .row>div:nth-of-type(2) {
    bottom: 71px;
    right: 55px
}

.enterprise_features .team-management .narrow-feature-grid .row>div:nth-of-type(2):before {
    top: 60px;
    left: -144px;
    height: 0;
    width: 161px
}

.enterprise_features .team-management .narrow-feature-grid .row>div:nth-of-type(2):after {
    top: 79px;
    left: -150px;
    margin-top: -23px
}

.enterprise_features .team-management .narrow-feature-grid .row .item-title {
    line-height: 28px
}

.enterprise_features .team-management .text-center p {
    max-width: 750px
}

.enterprise_features .ip-whitelisting img {
    margin-top: 42px;
    margin-right: 42px
}

.enterprise_features .single-sign-on img {
    margin: 21px auto;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    left: 0;
    right: 0
}

.enterprise_features .single-sign-on .image-container-sso {
    position: relative;
    min-height: 365px
}

.enterprise_features .single-sign-on .image-container-sso>div {
    width: auto;
    float: left;
    overflow: visible
}

.enterprise_features .single-sign-on .image-container-sso>div img {
    position: absolute;
    min-height: 100px;
    margin-top: auto
}

.enterprise_features .single-sign-on .sso-001,
.enterprise_features .single-sign-on .sso-002 {
    margin-left: 9px
}

.enterprise_features .single-sign-on .sso-003 {
    margin-left: 170px
}

.enterprise_features .single-sign-on .sso-004 {
    top: 50px;
    z-index: 1
}

.enterprise_features .single-sign-on .sso-005 {
    margin-right: 170px
}

.enterprise_features .single-sign-on .sso-006,
.enterprise_features .single-sign-on .sso-007 {
    margin-right: 9px
}

.enterprise_features .single-sign-on .sso-001,
.enterprise_features .single-sign-on .sso-006 {
    top: -60px;
    opacity: 0;
    transition: opacity .8s cubic-bezier(.18, .89, .32, 1.28) .3s, top .8s cubic-bezier(.18, .89, .32, 1.28) .3s
}

.enterprise_features .single-sign-on .sso-002,
.enterprise_features .single-sign-on .sso-007 {
    top: 125px;
    opacity: 0;
    transition: opacity .8s cubic-bezier(.18, .89, .32, 1.28) .5s, top .8s cubic-bezier(.18, .89, .32, 1.28) .5s
}

.enterprise_features .single-sign-on .sso-003,
.enterprise_features .single-sign-on .sso-005 {
    top: 70px;
    opacity: 0;
    transition: opacity .8s ease-out .1s, margin-left .8s ease-out .1s
}

.enterprise_features .single-sign-on.animate .sso-001,
.enterprise_features .single-sign-on.animate .sso-002,
.enterprise_features .single-sign-on.animate .sso-003,
.enterprise_features .single-sign-on.animate .sso-005,
.enterprise_features .single-sign-on.animate .sso-006,
.enterprise_features .single-sign-on.animate .sso-007 {
    opacity: 1
}

.enterprise_features .single-sign-on.animate .sso-001,
.enterprise_features .single-sign-on.animate .sso-006 {
    top: 0
}

.enterprise_features .single-sign-on.animate .sso-002,
.enterprise_features .single-sign-on.animate .sso-007 {
    top: 185px
}

.enterprise_features .single-sign-on.animate .sso-003 {
    margin-left: 140px
}

.enterprise_features .single-sign-on.animate .sso-005 {
    margin-right: 140px
}

.enterprise_features .support-service .text-center .col-center {
    font-size: 21px;
    line-height: 32px;
    max-width: 600px
}

.enterprise_features .support-service .text-center .item-title {
    margin-top: auto
}

.enterprise_features .support-service .narrow-feature-grid {
    padding-top: 21px
}

.enterprise_features .security-compliance {
    background-image: repeating-radial-gradient(circle, rgba(0, 0, 0, .2), transparent 1px, transparent 100%);
    background-size: 15px 15px
}

.enterprise_features .security-compliance img {
    max-width: 250px
}

.enterprise_features .enterprise-compare .features-compare-table table {
    width: 100%;
    text-align: left
}

.enterprise_features .enterprise-compare .features-compare-table table td {
    font-weight: 600;
    vertical-align: baseline;
    padding: 10px 0
}

.enterprise_features .enterprise-compare .features-compare-table table td:nth-child(n+2) {
    text-align: center;
    font-weight: 400
}

.enterprise_features .enterprise-compare .features-compare-table table thead {
    color: #009cfc;
    font-size: 21px
}

.enterprise_features .enterprise-compare .features-compare-table table thead th {
    padding: 0
}

.enterprise_features .enterprise-compare .features-compare-table table thead th:first-child {
    width: 50%
}

.enterprise_features .enterprise-compare .features-compare-table table thead th:nth-child(n+2) {
    text-align: center;
    font-weight: 400
}

.enterprise_features .enterprise-compare .features-compare-table table span {
    color: #79bc59
}

.enterprise_features .enterprise-compare .features-compare-table table .footnote {
    font-size: 14px;
    color: #777;
    font-weight: 400
}

.enterprise_features .enterprise-compare .features-compare-table .feature-heading {
    font-size: 21px;
    border-bottom: 1px solid;
    border-bottom-color: #ddd;
    padding-top: 32px
}

.enterprise_features .enterprise-compare .features-compare-table .is-available:after {
    content: "";
    display: inline-block;
    vertical-align: middle;
    background: url(//browserstack.wpengine.com/wp-content/themes/browserstack/css/../img/sprites/general_icons.png) no-repeat;
    width: 20px;
    height: 15px;
    background-position: -289px -12px
}

@media (-webkit-min-device-pixel-ratio: 2),
(min-resolution:192dpi) {
    .enterprise_features .enterprise-compare .features-compare-table .is-available:after {
        background-image: url(//browserstack.wpengine.com/wp-content/themes/browserstack/css/../img/sprites/general_icons@2x.png);
        background-size: 365px 245px
    }
}

.enterprise_features .enterprise-compare .features-compare-table .is-unavailable:after {
    content: "";
    display: inline-block;
    vertical-align: middle;
    border: 1px solid #ddd;
    width: 10px
}

.enterprise_features .enterprise-compare .features-compare-table .feature-tooltip img {
    opacity: .5;
    display: inline-block;
    position: relative;
    top: 2px;
    width: 14px;
    min-height: 14px
}

.enterprise_features .enterprise-compare .features-compare-table .bs-tooltip-container {
    position: relative
}

.enterprise_features .enterprise-compare .features-compare-table .bs-tooltip-container:hover .bs-tooltip,
.enterprise_features .enterprise-compare .features-compare-table .bs-tooltip-container:active .bs-tooltip {
    display: inline-block;
    visibility: visible
}

.enterprise_features .enterprise-compare .features-compare-table .bs-tooltip-container .bs-tooltip-outer {
    top: 50%;
    left: 20px;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)
}

.enterprise_features .enterprise-compare .features-compare-table .bs-tooltip-container .bs-tooltip-outer .bs-tooltip {
    color: #333;
    top: 0;
    display: inline-block;
    white-space: normal;
    width: 200px
}

.enterprise_features .enterprise-compare .features-compare-table .bs-tooltip-container .bs-tooltip-outer .bs-tooltip:before {
    margin-left: -5px;
    top: 35%;
    border-width: 7px 7px 7px 0;
    border-right-color: #009cfc;
    border-top-color: transparent;
    left: -1%
}

.enterprise_features .enterprise-compare .features-compare-table .bs-tooltip-container .bs-tooltip-outer .bs-tooltip:after {
    margin-left: -3px;
    top: 39%;
    border-width: 5px 6px 5px 0;
    border-right-color: #fff;
    border-top-color: transparent;
    left: -1%
}

.enterprise_features .contact-sales .btn-primary {
    margin-top: 21px
}

.enterprise_features .usage-reporting .image-container-usage {
    position: relative;
    min-height: 400px
}

.enterprise_features .usage-reporting .usage-001,
.enterprise_features .usage-reporting .usage-002,
.enterprise_features .usage-reporting .usage-003,
.enterprise_features .usage-reporting .usage-004 {
    position: absolute;
    left: auto;
    right: 0;
    top: 50%;
    width: 79%;
    height: 80%;
    margin: 0 auto;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    box-shadow: 0 0 12px 1px #f0f0f0
}

.enterprise_features .usage-reporting .usage-002-container:after {
    content: " ";
    position: absolute;
    top: 33%;
    right: 0;
    display: block;
    width: 74%;
    height: 46%;
    margin: 0 auto;
    background: #fff;
    background: #fff;
    transition: width 2s linear 2.5s
}

.enterprise_features .usage-reporting .ur-sidebar {
    position: absolute;
    top: 50%;
    left: 0;
    z-index: 1;
    padding: 26px 0;
    text-align: left;
    float: left;
    width: 21%;
    cursor: default;
    box-shadow: 0 0 12px 1px #f0f0f0;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    background: #f7f7f7;
    font-weight: 400
}

.enterprise_features .usage-reporting .ur-sidebar .header {
    padding-left: 15px
}

.enterprise_features .usage-reporting .ur-sidebar .header h3 {
    font-weight: 600;
    font-size: 16px
}

.enterprise_features .usage-reporting .ur-sidebar ul {
    padding: 0;
    margin: 0
}

.enterprise_features .usage-reporting .ur-sidebar .product-summary .title {
    line-height: 36px;
    padding-left: 15px;
    font-weight: 600;
    font-size: 15px
}

.enterprise_features .usage-reporting .ur-sidebar .product-summary .report_type {
    line-height: 32px;
    padding-left: 32px;
    font-weight: 400
}

.enterprise_features .usage-reporting .ur-sidebar .product-summary .report_type a {
    display: block;
    color: #333;
    font-size: 12px
}

.enterprise_features .usage-reporting .ur-sidebar .product-summary.open .title {
    box-shadow: inset 5px 0 0 #009dff;
    background: #fff
}

.enterprise_features .usage-reporting .ur-sidebar .product-summary .hovered-tooltip {
    display: none
}

.enterprise_features .usage-reporting.animate .usage-002-container:after {
    width: 0
}

@media screen and (max-width: 1299px) {
    .enterprise_features .team-management .narrow-feature-grid .row>div:nth-of-type(1) {
        left: -67px;
        bottom: 65px
    }

    .enterprise_features .team-management .narrow-feature-grid .row>div:nth-of-type(1):before {
        top: 56%;
        right: -75px;
        width: 95px
    }

    .enterprise_features .team-management .narrow-feature-grid .row>div:nth-of-type(1):after {
        top: 55%;
        right: -82px
    }

    .enterprise_features .team-management .narrow-feature-grid .row>div:nth-of-type(2) {
        bottom: 45px;
        right: -40px
    }

    .enterprise_features .team-management .narrow-feature-grid .row>div:nth-of-type(2):before {
        top: 74px;
        left: -115px;
        width: 127px
    }

    .enterprise_features .team-management .narrow-feature-grid .row>div:nth-of-type(2):after {
        top: 93px;
        left: -122px
    }
}

@media screen and (max-width: 979px) and (min-width:639px) {
    .enterprise_features .team-management .narrow-feature-grid .row {
        margin: 0 auto;
        padding: 0 85px
    }

    .enterprise_features .team-management .narrow-feature-grid .row>div {
        width: 50%
    }

    .enterprise_features .hero-unit {
        padding-top: 110px
    }
}

@media screen and (max-width: 979px) {
    .enterprise_features .hero-unit .text-section p {
        padding-left: 21px;
        padding-right: 21px;
        width: 75%;
        font-weight: 500
    }

    .enterprise_features .hero-unit-4 img {
        width: 100%
    }

    .enterprise_features .single-sign-on .image-container-sso img {
        width: auto
    }

    .enterprise_features .single-sign-on p {
        min-height: 84px
    }

    .enterprise_features .team-management .text-section {
        max-width: 600px
    }

    .enterprise_features .support-service .text-center .col-center {
        margin-bottom: auto;
        font-size: 16px;
        line-height: 21px
    }

    .enterprise_features .support-service img {
        width: 65px
    }

    .enterprise_features .advanced-local-testing .row:nth-of-type(2) div:first-child p,
    .enterprise_features .advanced-local-testing .row:nth-of-type(2) div:first-child img,
    .enterprise_features .ip-whitelisting .row:nth-of-type(2) div:first-child p,
    .enterprise_features .ip-whitelisting .row:nth-of-type(2) div:first-child img,
    .enterprise_features .security-compliance .row:nth-of-type(2) div:first-child p,
    .enterprise_features .security-compliance .row:nth-of-type(2) div:first-child img {
        padding-left: 0
    }

    .enterprise_features .advanced-local-testing .row:nth-of-type(2) div:last-child p,
    .enterprise_features .ip-whitelisting .row:nth-of-type(2) div:last-child p,
    .enterprise_features .security-compliance .row:nth-of-type(2) div:last-child p {
        padding-right: 0
    }

    .enterprise_features .usage-reporting .ur-sidebar .header h3 {
        font-size: 12px
    }

    .enterprise_features .usage-reporting .ur-sidebar .product-summary .title {
        font-size: 12px;
        line-height: 28px
    }

    .enterprise_features .usage-reporting .ur-sidebar .product-summary .report_type {
        line-height: 26px;
        padding-left: 26px
    }

    .enterprise_features .usage-reporting .ur-sidebar .product-summary .report_type a {
        font-size: 10.5px
    }
}

@media screen and (min-width: 979px) {
    .enterprise_features .team-management .hero-unit-2-head .text-section {
        max-width: 788px
    }

    .enterprise_features .single-sign-on p {
        min-height: 128px
    }

    .enterprise_features .usage-reporting .image-container-usage {
        width: 830px;
        height: 500px
    }
}

@media screen and (max-width: 639px) {
    .enterprise_features .hero-unit {
        background-position-x: -152px;
        position: relative;
        padding-top: 58px
    }

    .enterprise_features .hero-unit:before {
        background-color: #333;
        opacity: .7
    }

    .enterprise_features .hero-unit .text-section h1 {
        font-size: 36px;
        font-weight: 300
    }

    .enterprise_features .enterprise-compare .features-compare-table table td {
        font-size: 12px;
        line-height: 14px
    }

    .enterprise_features .enterprise-compare .features-compare-table table th {
        font-size: 16px
    }

    .enterprise_features .enterprise-compare .features-compare-table table .feature-heading {
        font-size: 16px
    }

    .enterprise_features .enterprise-compare .features-compare-table table .feature-tooltip img {
        width: 12px;
        min-height: 12px
    }

    .enterprise_features .enterprise-compare .features-compare-table table .footnote {
        font-size: 12px
    }
}

@media screen and (min-width: 1299px) {
    .enterprise_features .team-management .narrow-feature-grid .row>div:nth-of-type(1) {
        left: -120px;
        bottom: 84px
    }

    .enterprise_features .team-management .narrow-feature-grid .row>div:nth-of-type(2) {
        bottom: 55px;
        right: 68px
    }

    .enterprise_features .hero-unit .text-section p {
        width: 55%
    }
}

@media screen and (max-width: 420px) {
    .enterprise_features .page-header-habitat h1 {
        font-size: 28px;
        padding-top: 125px
    }

    .enterprise_features .enterprise-compare .features-compare-table .bs-tooltip-container .bs-tooltip-outer {
        top: 50%;
        left: 20px;
        -webkit-transform: translate(-50%, 25%);
        -ms-transform: translate(-50%, 25%);
        transform: translate(-50%, 25%)
    }

    .enterprise_features .enterprise-compare .features-compare-table .bs-tooltip-container .bs-tooltip-outer .bs-tooltip {
        color: #333;
        top: 0;
        display: inline-block;
        white-space: normal;
        width: 200px
    }

    .enterprise_features .enterprise-compare .features-compare-table .bs-tooltip-container .bs-tooltip-outer .bs-tooltip:before {
        margin-top: -14px;
        top: 0;
        left: 42%;
        border: 7px solid;
        border-color: transparent;
        border-bottom-color: #009cfc
    }

    .enterprise_features .enterprise-compare .features-compare-table .bs-tooltip-container .bs-tooltip-outer .bs-tooltip:after {
        margin-top: -14px;
        top: 1px;
        left: 41%;
        border: 7px solid;
        border-color: transparent;
        border-bottom-color: #fff
    }
}

.lte9 .image-container-sso,
.lte9 .image-container-usage {
    display: none !important
}

.lte9 .static-image {
    display: inline !important;
    left: auto;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none
}

.mobile-features-availability .narrow-feature {
    padding-top: 21px
}

.mobile-features-availability span {
    display: block
}

.android-exhaustive-coverage img {
    margin-left: 20px;
    margin-right: 20px;
    vertical-align: middle
}

@media screen and (min-width: 980px) {

    .mobile-features-test-env h1,
    .mobile-feature-security h1 {
        padding-bottom: 42px
    }

    .mobile-features-standard-testing .first-col {
        padding-top: 42px
    }

    .mobile-features-availability {
        padding-left: 10px;
        padding-right: 10px
    }
}

@media screen and (min-width: 640px) {
    .mobile-features-hero p {
        padding-left: 60px;
        padding-right: 60px
    }
}

@media screen and (max-width: 979px) {
    .mobile-features-test-env .second-col {
        padding-top: 21px
    }

    .mobile-features-test-env h1 {
        padding-bottom: 0
    }

    .mobile-features-test-env .row:nth-of-type(2) div:first-child p,
    .mobile-features-test-env .row:nth-of-type(2) div:first-child a,
    .mobile-features-test-env .row:nth-of-type(2) div:first-child img {
        padding-left: 0
    }

    .mobile-features-test-env .row:nth-of-type(2) div:first-child p {
        padding-top: 21px
    }

    .mobile-features-test-env .row:nth-of-type(2) div:last-child p,
    .mobile-features-test-env .row:nth-of-type(2) div:last-child a,
    .mobile-features-test-env .row:nth-of-type(2) div:last-child img {
        padding-right: 0
    }

    .mobile-features-test-env.mobile-feature-zero-setup h1 {
        padding-bottom: 42px
    }

    .mobile-features-standard-testing .first-col {
        padding-top: 42px
    }

    .android-exhaustive-coverage img {
        width: 22%;
        padding: 10px;
        margin: 0;
        vertical-align: middle
    }

    .android-exhaustive-coverage .samsung-logo {
        width: 18%
    }

    .android-exhaustive-coverage .htc-logo {
        width: 14%;
        padding-top: 5px
    }

    .android-exhaustive-coverage .nexus-logo {
        padding-top: 8px;
        width: 18%
    }

    .real-mobile-gestures img {
        width: 100%
    }

    .mobile-features-availability h4 {
        padding: 0 40px
    }
}

@media screen and (min-width: 639px) and (max-width:979px) {
    .android-exhaustive-coverage .nexus-logo {
        width: 14%
    }

    .android-exhaustive-coverage .google-logo {
        width: 15%
    }

    .android-exhaustive-coverage .motorola-logo {
        width: 20%
    }

    .android-exhaustive-coverage .kindle-logo {
        width: 18%
    }

    .android-exhaustive-coverage .htc-logo {
        width: 12%
    }
}

@media screen and (max-width: 639px) {
    .android-exhaustive-coverage {
        width: 300px;
        height: 300px;
        border-radius: 150px;
        background: #d9f0ff
    }

    .android-exhaustive-coverage.images-section {
        padding-top: 58px
    }

    .android-exhaustive-coverage img {
        width: 55%;
        padding-top: 20px;
        margin: 0;
        vertical-align: middle
    }

    .android-exhaustive-coverage .samsung-logo {
        width: 43%
    }

    .android-exhaustive-coverage .htc-logo {
        width: 35%
    }

    .android-exhaustive-coverage .nexus-logo {
        padding-top: 20px;
        width: 45%
    }

    .android-exhaustive-coverage .google-logo {
        width: 42%
    }

    .mobile-features-availability .narrow-feature-grid {
        padding-bottom: 42px
    }
}

.our-founder-habitat {
    margin-top: 42px;
    font-weight: 400;
    margin-bottom: 42px
}

.our-founder-habitat h3 {
    padding-top: 21px
}

.our-founder-habitat blockquote {
    position: relative;
    padding-left: 26px;
    margin-left: 0;
    margin-top: 21px
}

.our-founder-habitat blockquote:after {
    content: '';
    width: 10px;
    background-color: #e9f0f6;
    position: absolute;
    height: 100%;
    left: 5px;
    top: 0
}

.our-founder-habitat .founders-img {
    margin: 21px;
    max-width: 98%;
    margin-left: 0;
    border: 3px solid #142433
}

.about-us-habitat {
    font-weight: 400;
    margin-top: 63px
}

.about-us-habitat p:first-of-type {
    margin-top: 21px
}

.company-news h3 {
    padding: 42px;
    text-align: center
}

.press-habitat {
    min-height: 300px
}

.press-habitat li {
    position: relative;
    padding-top: 42px;
    padding-bottom: 42px;
    border-bottom: 1px solid #dedede
}

.press-habitat li:first-child {
    border-top: 1px solid #dedede
}

.press-habitat li:last-child {
    border-bottom: 0
}

.press-habitat a {
    font-size: 21px;
    line-height: 32px
}

.press-habitat time {
    color: #999;
    font-weight: 400;
    position: absolute;
    top: 20px
}

.press-habitat time {
    position: absolute
}

.blog-habitat {
    min-height: 300px
}

.blog-habitat img {
    width: 100%;
    padding-right: 10px;
    margin-top: 5px
}

.blog-habitat ul {
    margin-left: 0;
    padding-left: 0
}

.blog-habitat li {
    padding-top: 63px;
    padding-bottom: 63px;
    border-bottom: 1px solid #dedede;
    font-weight: 400
}

.blog-habitat li:first-child {
    padding-top: 0
}

.blog-habitat li:last-child {
    border-bottom: 0
}

.press-article article,
.blog-article article {
    margin-top: 84px;
    margin-bottom: 84px;
    font-weight: 400
}

.press-article ul li,
.blog-article ul li {
    list-style-type: disc
}

.blog-habitat h4 a {
    color: inherit
}

.fact-sheet-article article {
    margin-top: 84px;
    margin-bottom: 84px
}

.fact-sheet-article article h4 {
    margin-top: 42px
}

@media screen and (max-width: 979px) {
    .blog-habitat img {
        width: 100%;
        margin-bottom: 20px
    }

    .blog-habitat ul {
        margin-top: 0
    }
}

.company-news {
    padding-top: 63px
}

.company-news h3.article-heading {
    padding: 0;
    text-align: left
}

.company-news h3.article-heading a.blog-article-cta {
    text-decoration: none;
    color: #333
}

.company-news .post-date {
    color: #999
}

.page-template-page-news .company-news {
    padding-top: 0
}

.raw-text-habitat .post-date {
    color: #999
}

.raw-text-habitat .blog-content {
    font-size: 16px;
    line-height: 20px
}

.raw-text-habitat .table-responsive {
    overflow-x: auto;
    width: 100%
}

.raw-text-habitat table {
    border-top: 1px solid #eee;
    border-left: 1px solid #eee;
    margin-bottom: 21px
}

.raw-text-habitat table td {
    vertical-align: top;
    padding: 21px;
    border-right: 1px solid #eee;
    border-bottom: 1px solid #eee
}

.raw-text-habitat table td ul {
    margin: 0 !important
}

.raw-text-habitat img {
    max-width: 100%;
    margin-top: 21px;
    margin-bottom: 21px
}

.custom-header .blog-header {
    background-image: url(//browserstack.wpengine.com/wp-content/themes/browserstack/css/../img/docs/browserstack-blog-banner.png)
}

.custom-header .press-header {
    background-image: url(//browserstack.wpengine.com/wp-content/themes/browserstack/css/../img/docs/browserstack-press-banner.png)
}

.custom-header .case-study-header {
    background-image: url(//browserstack.wpengine.com/wp-content/themes/browserstack/css/../img/docs/browserstack-case-study-banner.png)
}

.img-caption {
    text-align: center
}

.img-caption img {
    margin-bottom: 0
}

.img-caption span {
    font-size: 14px;
    line-height: 21px;
    display: block
}

.raw-text-habitat p {
    margin: 0;
    font-weight: 400
}

.raw-text-habitat ul {
    list-style-type: disc;
    padding-left: 20px
}

.raw-text-habitat li {
    font-weight: 400
}

.raw-text-habitat h6 {
    font-size: 18px;
    padding: 42px 0 21px
}

.raw-text-habitat .alignleft {
    margin: 21px;
    max-width: 98%;
    margin-left: 0;
    float: left
}

.raw-text-habitat blockquote {
    position: relative;
    padding-left: 26px;
    margin-left: 0;
    margin-top: 21px
}

.raw-text-habitat blockquote:before {
    content: '';
    width: 10px;
    position: absolute;
    height: 100%;
    left: 5px;
    top: 0
}

.terms-of-service {
    counter-reset: section
}

.terms-of-service h6 {
    counter-reset: subsection
}

.terms-of-service h6:before {
    counter-increment: section;
    content: counter(section) ". "
}

.terms-of-service .raw-sub-section:before {
    counter-increment: subsection;
    content: counter(section) "."counter(subsection) ". ";
    font-weight: 600
}

.terms-of-service p,
.terms-of-service h6 {
    text-align: justify;
    padding: 0 0 21px
}

.terms-of-service h6 {
    font-weight: 600
}

.bs-address {
    display: block;
    font-weight: 400;
    padding: 21px;
    padding-left: 42px
}

.raw-text-pad-bottom {
    padding-bottom: 84px;
    font-weight: 400
}

.raw-text-pad-top {
    padding: 84px 0 21px;
    font-weight: 400
}

@media screen and (max-width: 640px) {
    .raw-text-pad-top {
        padding-top: 126px
    }
}

.privacy-policy p {
    padding-bottom: 21px
}

.privacy-policy ul {
    margin-top: 0
}

.privacy-policy li {
    padding-bottom: 21px
}

.privacy-policy .raw-text-pad-bottom {
    padding-bottom: 63px
}

.hack-explanation-habitat ul {
    list-style-type: disc;
    padding-left: 21px
}

.hack-explanation-habitat h4 {
    margin: 42px 0 21px
}

.hack-explanation-habitat .hack-explanation-pad-top {
    padding-top: 84px;
    margin: 0
}

.hack-explanation-signature {
    padding-bottom: 84px
}

.hack-explanation-signature p {
    margin: 0
}

.growth .header-habitat {
    background-color: #142433
}

.growth .growth-image {
    max-width: 100%
}

.local-release-notes h5 {
    margin-bottom: 0
}

.local-release-notes .local-summary {
    padding-top: 42px;
    padding-bottom: 21px
}

.cookie-policy .raw-text-habitat ul {
    padding-bottom: 21px
}

.cookie-policy .raw-text-habitat ul li {
    padding-bottom: 5px
}

.cookie-policy .raw-text-habitat .bs-cookie-table table {
    border: 0;
    margin-bottom: 40px;
    width: 940px
}

.cookie-policy .raw-text-habitat .bs-cookie-table table td {
    border: 0;
    padding-left: 0
}

.cookie-policy .raw-text-habitat .bs-cookie-table table th:first-child,
.cookie-policy .raw-text-habitat .bs-cookie-table table td:first-child {
    width: 220px
}

.cookie-policy .raw-text-habitat .bs-cookie-table table th:nth-of-type(2),
.cookie-policy .raw-text-habitat .bs-cookie-table table td:nth-of-type(2) {
    width: 380px;
    padding-right: 20px
}

.cookie-policy .raw-text-habitat .bs-cookie-table table th:nth-of-type(3),
.cookie-policy .raw-text-habitat .bs-cookie-table table td:nth-of-type(3) {
    width: 140px
}

.cookie-policy .raw-text-habitat .bs-third-party-cookie-table table {
    border: 0;
    margin-bottom: 0
}

.cookie-policy .raw-text-habitat .bs-third-party-cookie-table table td {
    border: 0;
    padding-left: 0
}

.cookie-policy .raw-text-habitat .bs-third-party-cookie-table table th:first-child,
.cookie-policy .raw-text-habitat .bs-third-party-cookie-table table td:first-child {
    width: 220px
}

.cookie-policy .raw-text-habitat .bs-third-party-cookie-table table th:nth-of-type(2),
.cookie-policy .raw-text-habitat .bs-third-party-cookie-table table td:nth-of-type(2) {
    width: 373px;
    padding-right: 20px
}

.cookie-policy .raw-text-habitat .bs-third-party-cookie-table table th:nth-of-type(3),
.cookie-policy .raw-text-habitat .bs-third-party-cookie-table table td:nth-of-type(3) {
    width: 95px
}

.cookie-policy .raw-text-habitat .bs-third-party-cookie-table table th:nth-of-type(4),
.cookie-policy .raw-text-habitat .bs-third-party-cookie-table table td:nth-of-type(4) {
    width: 140px
}

@media screen and (max-width: 980px) {
    .cookie-policy .raw-text-habitat .bs-cookie-table table {
        width: 100%
    }

    .cookie-policy .raw-text-habitat .bs-cookie-table table td {
        word-wrap: break-word
    }

    .cookie-policy .raw-text-habitat .bs-cookie-table table th:first-child,
    .cookie-policy .raw-text-habitat .bs-cookie-table table td:first-child {
        width: 30%
    }

    .cookie-policy .raw-text-habitat .bs-cookie-table table th:nth-of-type(2),
    .cookie-policy .raw-text-habitat .bs-cookie-table table td:nth-of-type(2) {
        width: 55%
    }

    .cookie-policy .raw-text-habitat .bs-cookie-table table th:nth-of-type(3),
    .cookie-policy .raw-text-habitat .bs-cookie-table table td:nth-of-type(3) {
        width: 15%;
        padding-right: 0
    }

    .cookie-policy .raw-text-habitat .bs-third-party-cookie-table table {
        width: 100%
    }

    .cookie-policy .raw-text-habitat .bs-third-party-cookie-table table td {
        word-wrap: break-word
    }

    .cookie-policy .raw-text-habitat .bs-third-party-cookie-table table th:first-child,
    .cookie-policy .raw-text-habitat .bs-third-party-cookie-table table td:first-child {
        width: 25%
    }

    .cookie-policy .raw-text-habitat .bs-third-party-cookie-table table th:nth-of-type(2),
    .cookie-policy .raw-text-habitat .bs-third-party-cookie-table table td:nth-of-type(2) {
        width: 45%;
        padding-right: 5px
    }

    .cookie-policy .raw-text-habitat .bs-third-party-cookie-table table th:nth-of-type(3),
    .cookie-policy .raw-text-habitat .bs-third-party-cookie-table table td:nth-of-type(3) {
        width: 15%
    }

    .cookie-policy .raw-text-habitat .bs-third-party-cookie-table table th:nth-of-type(4),
    .cookie-policy .raw-text-habitat .bs-third-party-cookie-table table td:nth-of-type(4) {
        width: 15%
    }
}

@media screen and (max-width: 480px) {

    .cookie-policy .raw-text-habitat .bs-cookie-table table th,
    .cookie-policy .raw-text-habitat .bs-third-party-cookie-table table th {
        word-wrap: break-word
    }

    .cookie-policy .raw-text-habitat .bs-third-party-cookie-table table th:nth-of-type(2),
    .cookie-policy .raw-text-habitat .bs-third-party-cookie-table table td:nth-of-type(2) {
        width: 25%;
        padding-right: 5px
    }

    .cookie-policy .raw-text-habitat .bs-third-party-cookie-table table th:nth-of-type(3),
    .cookie-policy .raw-text-habitat .bs-third-party-cookie-table table td:nth-of-type(3) {
        width: 25%
    }

    .cookie-policy .raw-text-habitat .bs-third-party-cookie-table table th:nth-of-type(4),
    .cookie-policy .raw-text-habitat .bs-third-party-cookie-table table td:nth-of-type(4) {
        width: 25%
    }
}

.sub-processor table {
    border: 0;
    width: 960px
}

@media screen and (max-width: 980px) {
    .sub-processor table {
        width: 100%
    }
}

@media screen and (max-width: 767px) {

    .sub-processor table th,
    .sub-processor table td {
        word-wrap: break-word
    }
}

.sub-processor table td {
    border: 0;
    padding-left: 0
}

.bs-sl-block {
    padding-top: 63px;
    padding-bottom: 63px
}

.bs-sl-block h2 {
    margin-bottom: 42px
}

.bs-sl-block .bs-sl-table {
    width: 960px;
    padding: 0 10px;
    margin: 0 auto
}

@media screen and (max-width: 980px) {
    .bs-sl-block .bs-sl-table {
        width: 100%
    }
}

.bs-sl-block .bs-sl-table table {
    width: 100%
}

.bs-sl-block .bs-sl-table table th,
.bs-sl-block .bs-sl-table table td {
    padding-top: 11px;
    padding-right: 11px;
    text-align: center
}

@media screen and (max-width: 767px) {

    .bs-sl-block .bs-sl-table table th,
    .bs-sl-block .bs-sl-table table td {
        word-wrap: break-word
    }
}

.bs-sl-block .bs-sl-table table th:nth-of-type(1),
.bs-sl-block .bs-sl-table table td:nth-of-type(1) {
    text-align: left
}

.bs-sl-block .bs-sl-table table th:nth-of-type(3),
.bs-sl-block .bs-sl-table table td:nth-of-type(3) {
    padding-right: 0
}

.bs-sl-block .bs-sl-table table th {
    font-size: 21px;
    border-bottom: 1px solid #dedede;
    padding-bottom: 11px;
    margin-bottom: 9px
}

.bs-sl-block .bs-sl-table table th span {
    color: #009afa;
    font-weight: 400
}

.bs-sl-block .bs-sl-table table td {
    font-size: 16px;
    line-height: 21px
}

.bs-sl-block .bs-sl-table table td strong {
    display: block
}

.bs-sl-block .bs-sl-table table td.footnote {
    font-size: 14px;
    text-align: right;
    color: #787878
}

.device-matrix .subhead-content {
    padding-top: 21px;
    font-size: 16px;
    font-weight: 400;
    margin-bottom: 0
}

.device-matrix .subhead-content ul {
    list-style: inherit;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 5px;
    padding-left: 25px
}

.device-matrix .device-usage-section,
.device-matrix .download-section,
.device-matrix .market-coverage-section {
    background-color: #f0f0f0;
    font-weight: 400
}

.device-statistics {
    margin-top: 21px;
    margin-bottom: 42px
}

.device-statistics .heading-section {
    padding: 15px 10px;
    color: #fff
}

.device-statistics h6 {
    font-weight: 600;
    color: #fff;
    display: inline-block
}

.device-usage-section {
    background-color: #f0f0f0;
    padding: 20px 10px
}

.device-usage-section span {
    display: inline-block;
    font-size: 14px
}

.device-usage-section .device-type {
    color: #666;
    font-size: 12px;
    padding-right: 10px
}

.device-usage-section .device-specs {
    float: right;
    display: inline-block
}

.device-usage-section .device-os-version {
    width: 42px;
    text-align: right
}

.market-coverage-section {
    font-size: 0
}

.chart-bar {
    vertical-align: bottom;
    display: inline-block;
    font-size: 12px;
    font-weight: 400;
    text-align: center;
    width: 20%;
    position: relative
}

.empty-column {
    height: 210px
}

.empty-column .field-value {
    display: block;
    font-size: 14px
}

.empty-column:hover .tooltip {
    display: block
}

.usage-metrics {
    display: block;
    line-height: 42px
}

.download-section {
    font-size: 0
}

.download-pdf,
.download-csv {
    display: inline-block;
    font-size: 16px;
    border-bottom: 1px solid;
    padding: 0 20px 21px;
    border-color: #dedede
}

.download-pdf {
    padding-right: 10px
}

.download-csv {
    padding-left: 10px
}

.tooltip {
    position: absolute;
    top: -55px;
    height: 46px;
    line-height: 28px;
    padding: 10px;
    font-size: 12px;
    z-index: 1;
    font-weight: 300;
    display: none;
    width: 150px;
    border-radius: 3px;
    background: #333;
    background: rgba(0, 0, 0, .75)
}

.release-years .tooltip,
.size-share .tooltip {
    line-height: 14px;
    left: -150%
}

.size-share .tooltip,
.viewport-share .tooltip,
.android-share .tooltip {
    left: -75%
}

.tooltip:after {
    content: " ";
    position: absolute;
    top: 100%;
    left: 50%;
    margin-left: -5px;
    border-width: 5px;
    border-style: solid;
    border-color: #333;
    border-color: transparent;
    border-top-color: #333;
    border-top-color: rgba(0, 0, 0, .75)
}

.ios-share .tooltip:after {
    left: 15%
}

.release-years .tooltip:after {
    left: 85%
}

.device-name,
.device-os-version {
    color: #666;
    font-weight: 400
}

.startingup-statistics .heading-section {
    background-color: #009cfc
}

.growingbusiness-statistics .heading-section {
    background-color: #004f80
}

.enterprise-statistics .heading-section {
    background-color: #142433
}

.market-coverage-heading {
    font-size: 16px;
    color: #666;
    font-weight: 700;
    padding: 21px 0
}

.market-coverage-details {
    font-size: 14px;
    font-weight: 400;
    padding: 0 40px;
    padding-bottom: 21px
}

.geography-heading,
.analytics-heading {
    font-weight: 700;
    text-align: center;
    font-size: 21px;
    padding-top: 21px
}

.geography-heading span,
.analytics-heading span {
    display: block
}

.analytics-heading {
    padding-top: 0
}

.geography-table {
    padding-top: 42px
}

.geography-table .category-heading {
    font-size: 16px;
    font-weight: 700;
    padding: 0 80px
}

.geography-table-tabs a {
    min-height: 83px;
    padding-bottom: 0;
    font-size: 16px
}

.geography-table-tabs li.active a {
    font-weight: 700
}

.startingup-devices a {
    padding-top: 30px
}

.effective-combination {
    padding-top: 42px
}

.effective-combination .subhead-content {
    text-align: left
}

.country-listing {
    padding-bottom: 21px;
    padding-top: 21px;
    border-bottom: 1px solid;
    border-color: #dedede;
    font-size: 14px
}

.country-listing .device-specs {
    display: inline-block
}

.country-listing .startingup .device-specs {
    float: right
}

.country-listing .startingup .device-name {
    float: left
}

.country-listing .growingenterpises .device-specs {
    float: right
}

.country-listing .country-name {
    float: left;
    font-size: 12px;
    font-weight: 400;
    color: #666
}

.geography-table-heading {
    padding-bottom: 10.5px
}

.references-section {
    padding: 84px 0
}

.device-matrix-references-list ol {
    overflow-wrap: break-word
}

.device-matrix-references-list ol li {
    line-height: 21px;
    font-size: 14px;
    font-weight: 400;
    margin-bottom: 0
}

.ref-heading {
    font-size: 16px;
    font-weight: 700;
    padding-left: 23px
}

.subscription-section {
    color: #fff
}

.subscription-section label {
    font-weight: 400;
    font-size: 14px;
    display: block;
    padding-bottom: 10px;
    padding-left: 5px;
    padding-top: 21px;
    float: left;
    text-align: left
}

.subscription-section .text {
    font-weight: 400
}

.subscription-success-section,
.subscription-form-section {
    padding-bottom: 42px;
    border-bottom: 1px solid;
    border-color: #dedede;
    position: relative
}

.subscription-form-section {
    padding-bottom: 21px
}

.subscribe-button {
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 10px;
    padding-right: 10px;
    vertical-align: middle;
    margin-left: 10px;
    width: auto;
    border-color: #fff;
    color: #fff;
    font-weight: bold
}

.subscribe-button:hover {
    color: #142434;
    border-color: #142434;
}

.success-bar {
    padding: 15px;
    font-weight: 400;
    font-size: 16px;
    margin-top: 50px;
    border-radius: 3px;
    background-color: rgba(255, 255, 255, .1)
}

.error-msg {
    font-size: 12px;
    font-weight: 400;
    color: #de1421;
    background-color: transparent;
    text-align: center;
    z-index: 1;
    position: absolute;
    height: 95%;
    width: 75px;
    top: 8px;
    left: 410px
}

.error-msg div {
    display: table;
    padding: 0 10px;
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
    line-height: 14px;
    height: 100%
}

.error-msg span {
    display: table-cell;
    vertical-align: middle
}

.download-base-section {
    font-size: 21px;
    font-weight: 700;
    padding-top: 42px;
    padding-bottom: 42px
}

.download-base-section .section-header {
    margin-bottom: 21px
}

.download-base-section .download-button-left {
    text-align: right
}

.download-base-section .download-button-right {
    text-align: left
}

.download-base-section h2,
.download-base-section a {
    color: #fff
}

.download-message {
    font-size: 14px;
    font-weight: 400;
    line-height: 75px
}

.download-buttons {
    padding-top: 21px
}

.icon-device-matrix .device-os-version:before {
    content: "";
    background-image: url(//browserstack.wpengine.com/wp-content/themes/browserstack/css/../img/sprites/mobile-matrix-sprite.png);
    display: inline-block;
    height: 13px;
    width: 13px;
    background-position: -57px -32px;
    padding-right: 17px
}

@media (-webkit-min-device-pixel-ratio: 2),
(min-resolution:192dpi) {
    .icon-device-matrix .device-os-version:before {
        background-image: url(//browserstack.wpengine.com/wp-content/themes/browserstack/css/../img/sprites/mobile-matrix-sprite@2x.png);
        background-size: 250px 700px
    }
}

.icon-android .device-os-version:before {
    background-position: -195px -38px
}

.icon-ios .device-os-version:before {
    background-position: -194px -6px
}

.icon-windows .device-os-version:before {
    background-position: -196px -71px
}

.icon-blackberryos .device-os-version:before {
    background-position: -196px -107px
}

.icon-india:before,
.icon-china:before,
.icon-japan:before,
.icon-southkorea:before,
.icon-brazil:before,
.icon-mexico:before,
.icon-southafrica:before,
.icon-singapore:before,
.icon-arrow:before,
.icon-pdf:before,
.icon-csv:before {
    content: "";
    background-image: url(//browserstack.wpengine.com/wp-content/themes/browserstack/css/../img/sprites/mobile-matrix-sprite.png);
    display: block;
    height: 69px;
    width: 69px;
    background-position: -98px -8px;
    position: relative;
    left: 30%
}

@media (-webkit-min-device-pixel-ratio: 2),
(min-resolution:192dpi) {

    .icon-india:before,
    .icon-china:before,
    .icon-japan:before,
    .icon-southkorea:before,
    .icon-brazil:before,
    .icon-mexico:before,
    .icon-southafrica:before,
    .icon-singapore:before,
    .icon-arrow:before,
    .icon-pdf:before,
    .icon-csv:before {
        background-image: url(//browserstack.wpengine.com/wp-content/themes/browserstack/css/../img/sprites/mobile-matrix-sprite@2x.png);
        background-size: 250px 700px
    }
}

.icon-china:before {
    height: 61px;
    width: 60px;
    background-position: -99px -108px
}

.icon-japan:before {
    height: 65px;
    width: 71px;
    background-position: -97px -184px
}

.icon-southkorea:before {
    height: 59px;
    width: 56px;
    background-position: -102px -278px
}

.icon-brazil:before {
    height: 61px;
    width: 63px;
    background-position: -95px -384px
}

.icon-mexico:before {
    height: 58px;
    width: 69px;
    background-position: -104px -479px
}

.icon-southafrica:before {
    height: 61px;
    width: 69px;
    background-position: -101px -548px
}

.icon-singapore:before {
    width: 61px;
    height: 60px;
    background-position: -106px -648px
}

.icon-arrow,
.icon-pdf,
.icon-csv {
    display: inline-block
}

.icon-arrow:before,
.icon-pdf:before,
.icon-csv:before {
    width: 13px;
    height: 13px;
    background-position: -196px -142px
}

.icon-pdf,
.icon-csv {
    padding-right: 20px
}

.icon-pdf:before,
.icon-csv:before {
    display: inline-block;
    width: 49px;
    height: 49px;
    background-position: -187px -335px;
    position: relative;
    left: -15px;
    top: 15px
}

.icon-csv {
    padding-left: 20px
}

.icon-csv:before {
    background-position: -187px -238px;
    left: 0;
    margin-right: 15px
}

@media screen and (min-width: 980px) {
    .device-statistics .heading-section {
        text-align: center
    }

    .device-statistics .heading-section:last-child {
        margin-right: 0
    }

    .device-matrix-references-list ol {
        -webkit-column-count: 2;
        -moz-column-count: 2;
        column-count: 2;
        -webkit-column-gap: 50px;
        -moz-column-gap: 50px;
        column-gap: 50px
    }
}

@media screen and (min-width: 640px) {
    .geography-table-heading {
        padding-bottom: 10.5px;
        border-bottom: 1px solid;
        border-color: #dedede
    }

    .country-name {
        text-align: center
    }

    .country-listing .startingup .device-specs {
        float: left
    }

    .country-listing .startingup .device-name {
        float: right
    }

    .country-listing .startingup.hide {
        display: block
    }

    .country-listing .startingup .device-os-version {
        padding-right: 5px
    }

    .country-listing .startingup .device-os-version:before {
        float: right;
        margin-top: 1px
    }

    .country-listing .growingenterpises .device-specs {
        float: right
    }

    .country-listing .growingenterpises.hide {
        display: block
    }

    .country-listing .country-name.hide {
        display: block
    }

    .country-listing:last-child {
        border-bottom: 0;
        padding-bottom: 0
    }

    .devices-singapore .startingup {
        height: 105px
    }
}

@media screen and (min-width: 640px) and (max-width:979px) {
    .device-statistics div {
        float: none;
        margin: 0 auto
    }
}

@media screen and (max-width: 979px) {
    .device-statistics .heading-section {
        margin-top: 21px;
        cursor: pointer
    }

    .device-statistics .heading-section .icon-arrow:before,
    .device-statistics .heading-section .icon-pdf:before,
    .device-statistics .heading-section .icon-csv:before {
        transition: -webkit-transform .5s;
        transition: transform .5s
    }

    .device-statistics .heading-section.active .icon-arrow:before,
    .device-statistics .heading-section.active .icon-pdf:before,
    .device-statistics .heading-section.active .icon-csv:before {
        -webkit-transform: rotate(-180deg);
        -ms-transform: rotate(-180deg);
        transform: rotate(-180deg);
        transition: -webkit-transform .5s;
        transition: transform .5s
    }

    .success-bar {
        margin-top: 0
    }
}

@media screen and (max-width: 639px) {

    .analytics-heading,
    .geography-heading {
        text-align: left
    }

    .geography-table-tabs li a {
        font-size: 14px;
        padding: 5px 0;
        min-height: 63px
    }

    .analytics-heading {
        padding-top: 42px
    }

    .devices-singapore {
        border-bottom: 0;
        padding-bottom: 0
    }

    .country-name {
        text-align: center
    }

    .subscription-section label {
        text-align: center;
        padding-top: 0
    }

    .download-message {
        text-align: center;
        line-height: 21px
    }

    .error-msg {
        top: -22px;
        left: 81%
    }

    .download-button-right {
        padding-left: 0
    }
}

.filled-0 {
    height: 0;
    position: relative;
    top: 100%;
    color: #fff
}

.startingup-statistics .filled-0 {
    background-color: #009cfc;
    background-color: rgba(0, 156, 252, 0)
}

.growingbusiness-statistics .filled-0 {
    background-color: #004f80;
    background-color: rgba(0, 79, 128, 0)
}

.enterprise-statistics .filled-0 {
    background-color: #142433;
    background-color: rgba(20, 36, 51, 0)
}

.filled-1 {
    height: 1%;
    position: relative;
    top: 99%;
    color: #fff
}

.startingup-statistics .filled-1 {
    background-color: #009cfc;
    background-color: rgba(0, 156, 252, .01)
}

.growingbusiness-statistics .filled-1 {
    background-color: #004f80;
    background-color: rgba(0, 79, 128, .01)
}

.enterprise-statistics .filled-1 {
    background-color: #142433;
    background-color: rgba(20, 36, 51, .01)
}

.filled-2 {
    height: 2%;
    position: relative;
    top: 98%;
    color: #fff
}

.startingup-statistics .filled-2 {
    background-color: #009cfc;
    background-color: rgba(0, 156, 252, .02)
}

.growingbusiness-statistics .filled-2 {
    background-color: #004f80;
    background-color: rgba(0, 79, 128, .02)
}

.enterprise-statistics .filled-2 {
    background-color: #142433;
    background-color: rgba(20, 36, 51, .02)
}

.filled-3 {
    height: 3%;
    position: relative;
    top: 97%;
    color: #fff
}

.startingup-statistics .filled-3 {
    background-color: #009cfc;
    background-color: rgba(0, 156, 252, .03)
}

.growingbusiness-statistics .filled-3 {
    background-color: #004f80;
    background-color: rgba(0, 79, 128, .03)
}

.enterprise-statistics .filled-3 {
    background-color: #142433;
    background-color: rgba(20, 36, 51, .03)
}

.filled-4 {
    height: 4%;
    position: relative;
    top: 96%;
    color: #fff
}

.startingup-statistics .filled-4 {
    background-color: #009cfc;
    background-color: rgba(0, 156, 252, .04)
}

.growingbusiness-statistics .filled-4 {
    background-color: #004f80;
    background-color: rgba(0, 79, 128, .04)
}

.enterprise-statistics .filled-4 {
    background-color: #142433;
    background-color: rgba(20, 36, 51, .04)
}

.filled-5 {
    height: 5%;
    position: relative;
    top: 95%;
    color: #fff
}

.startingup-statistics .filled-5 {
    background-color: #009cfc;
    background-color: rgba(0, 156, 252, .05)
}

.growingbusiness-statistics .filled-5 {
    background-color: #004f80;
    background-color: rgba(0, 79, 128, .05)
}

.enterprise-statistics .filled-5 {
    background-color: #142433;
    background-color: rgba(20, 36, 51, .05)
}

.filled-6 {
    height: 6%;
    position: relative;
    top: 94%;
    color: #fff
}

.startingup-statistics .filled-6 {
    background-color: #009cfc;
    background-color: rgba(0, 156, 252, .06)
}

.growingbusiness-statistics .filled-6 {
    background-color: #004f80;
    background-color: rgba(0, 79, 128, .06)
}

.enterprise-statistics .filled-6 {
    background-color: #142433;
    background-color: rgba(20, 36, 51, .06)
}

.filled-7 {
    height: 7%;
    position: relative;
    top: 93%;
    color: #fff
}

.startingup-statistics .filled-7 {
    background-color: #009cfc;
    background-color: rgba(0, 156, 252, .07)
}

.growingbusiness-statistics .filled-7 {
    background-color: #004f80;
    background-color: rgba(0, 79, 128, .07)
}

.enterprise-statistics .filled-7 {
    background-color: #142433;
    background-color: rgba(20, 36, 51, .07)
}

.filled-8 {
    height: 8%;
    position: relative;
    top: 92%;
    color: #fff
}

.startingup-statistics .filled-8 {
    background-color: #009cfc;
    background-color: rgba(0, 156, 252, .08)
}

.growingbusiness-statistics .filled-8 {
    background-color: #004f80;
    background-color: rgba(0, 79, 128, .08)
}

.enterprise-statistics .filled-8 {
    background-color: #142433;
    background-color: rgba(20, 36, 51, .08)
}

.filled-9 {
    height: 9%;
    position: relative;
    top: 91%;
    color: #fff
}

.startingup-statistics .filled-9 {
    background-color: #009cfc;
    background-color: rgba(0, 156, 252, .09)
}

.growingbusiness-statistics .filled-9 {
    background-color: #004f80;
    background-color: rgba(0, 79, 128, .09)
}

.enterprise-statistics .filled-9 {
    background-color: #142433;
    background-color: rgba(20, 36, 51, .09)
}

.filled-10 {
    height: 10%;
    position: relative;
    top: 90%;
    color: #fff
}

.startingup-statistics .filled-10 {
    background-color: #009cfc;
    background-color: rgba(0, 156, 252, .1)
}

.growingbusiness-statistics .filled-10 {
    background-color: #004f80;
    background-color: rgba(0, 79, 128, .1)
}

.enterprise-statistics .filled-10 {
    background-color: #142433;
    background-color: rgba(20, 36, 51, .1)
}

.filled-11 {
    height: 11%;
    position: relative;
    top: 89%;
    color: #fff
}

.startingup-statistics .filled-11 {
    background-color: #009cfc;
    background-color: rgba(0, 156, 252, .11)
}

.growingbusiness-statistics .filled-11 {
    background-color: #004f80;
    background-color: rgba(0, 79, 128, .11)
}

.enterprise-statistics .filled-11 {
    background-color: #142433;
    background-color: rgba(20, 36, 51, .11)
}

.filled-12 {
    height: 12%;
    position: relative;
    top: 88%;
    color: #fff
}

.startingup-statistics .filled-12 {
    background-color: #009cfc;
    background-color: rgba(0, 156, 252, .12)
}

.growingbusiness-statistics .filled-12 {
    background-color: #004f80;
    background-color: rgba(0, 79, 128, .12)
}

.enterprise-statistics .filled-12 {
    background-color: #142433;
    background-color: rgba(20, 36, 51, .12)
}

.filled-13 {
    height: 13%;
    position: relative;
    top: 87%;
    color: #fff
}

.startingup-statistics .filled-13 {
    background-color: #009cfc;
    background-color: rgba(0, 156, 252, .13)
}

.growingbusiness-statistics .filled-13 {
    background-color: #004f80;
    background-color: rgba(0, 79, 128, .13)
}

.enterprise-statistics .filled-13 {
    background-color: #142433;
    background-color: rgba(20, 36, 51, .13)
}

.filled-14 {
    height: 14%;
    position: relative;
    top: 86%;
    color: #fff
}

.startingup-statistics .filled-14 {
    background-color: #009cfc;
    background-color: rgba(0, 156, 252, .14)
}

.growingbusiness-statistics .filled-14 {
    background-color: #004f80;
    background-color: rgba(0, 79, 128, .14)
}

.enterprise-statistics .filled-14 {
    background-color: #142433;
    background-color: rgba(20, 36, 51, .14)
}

.filled-15 {
    height: 15%;
    position: relative;
    top: 85%;
    color: #fff
}

.startingup-statistics .filled-15 {
    background-color: #009cfc;
    background-color: rgba(0, 156, 252, .15)
}

.growingbusiness-statistics .filled-15 {
    background-color: #004f80;
    background-color: rgba(0, 79, 128, .15)
}

.enterprise-statistics .filled-15 {
    background-color: #142433;
    background-color: rgba(20, 36, 51, .15)
}

.filled-16 {
    height: 16%;
    position: relative;
    top: 84%;
    color: #fff
}

.startingup-statistics .filled-16 {
    background-color: #009cfc;
    background-color: rgba(0, 156, 252, .16)
}

.growingbusiness-statistics .filled-16 {
    background-color: #004f80;
    background-color: rgba(0, 79, 128, .16)
}

.enterprise-statistics .filled-16 {
    background-color: #142433;
    background-color: rgba(20, 36, 51, .16)
}

.filled-17 {
    height: 17%;
    position: relative;
    top: 83%;
    color: #fff
}

.startingup-statistics .filled-17 {
    background-color: #009cfc;
    background-color: rgba(0, 156, 252, .17)
}

.growingbusiness-statistics .filled-17 {
    background-color: #004f80;
    background-color: rgba(0, 79, 128, .17)
}

.enterprise-statistics .filled-17 {
    background-color: #142433;
    background-color: rgba(20, 36, 51, .17)
}

.filled-18 {
    height: 18%;
    position: relative;
    top: 82%;
    color: #fff
}

.startingup-statistics .filled-18 {
    background-color: #009cfc;
    background-color: rgba(0, 156, 252, .18)
}

.growingbusiness-statistics .filled-18 {
    background-color: #004f80;
    background-color: rgba(0, 79, 128, .18)
}

.enterprise-statistics .filled-18 {
    background-color: #142433;
    background-color: rgba(20, 36, 51, .18)
}

.filled-19 {
    height: 19%;
    position: relative;
    top: 81%;
    color: #fff
}

.startingup-statistics .filled-19 {
    background-color: #009cfc;
    background-color: rgba(0, 156, 252, .19)
}

.growingbusiness-statistics .filled-19 {
    background-color: #004f80;
    background-color: rgba(0, 79, 128, .19)
}

.enterprise-statistics .filled-19 {
    background-color: #142433;
    background-color: rgba(20, 36, 51, .19)
}

.filled-20 {
    height: 20%;
    position: relative;
    top: 80%;
    color: #fff
}

.startingup-statistics .filled-20 {
    background-color: #009cfc;
    background-color: rgba(0, 156, 252, .2)
}

.growingbusiness-statistics .filled-20 {
    background-color: #004f80;
    background-color: rgba(0, 79, 128, .2)
}

.enterprise-statistics .filled-20 {
    background-color: #142433;
    background-color: rgba(20, 36, 51, .2)
}

.filled-21 {
    height: 21%;
    position: relative;
    top: 79%;
    color: #fff
}

.startingup-statistics .filled-21 {
    background-color: #009cfc;
    background-color: rgba(0, 156, 252, .21)
}

.growingbusiness-statistics .filled-21 {
    background-color: #004f80;
    background-color: rgba(0, 79, 128, .21)
}

.enterprise-statistics .filled-21 {
    background-color: #142433;
    background-color: rgba(20, 36, 51, .21)
}

.filled-22 {
    height: 22%;
    position: relative;
    top: 78%;
    color: #fff
}

.startingup-statistics .filled-22 {
    background-color: #009cfc;
    background-color: rgba(0, 156, 252, .22)
}

.growingbusiness-statistics .filled-22 {
    background-color: #004f80;
    background-color: rgba(0, 79, 128, .22)
}

.enterprise-statistics .filled-22 {
    background-color: #142433;
    background-color: rgba(20, 36, 51, .22)
}

.filled-23 {
    height: 23%;
    position: relative;
    top: 77%;
    color: #fff
}

.startingup-statistics .filled-23 {
    background-color: #009cfc;
    background-color: rgba(0, 156, 252, .23)
}

.growingbusiness-statistics .filled-23 {
    background-color: #004f80;
    background-color: rgba(0, 79, 128, .23)
}

.enterprise-statistics .filled-23 {
    background-color: #142433;
    background-color: rgba(20, 36, 51, .23)
}

.filled-24 {
    height: 24%;
    position: relative;
    top: 76%;
    color: #fff
}

.startingup-statistics .filled-24 {
    background-color: #009cfc;
    background-color: rgba(0, 156, 252, .24)
}

.growingbusiness-statistics .filled-24 {
    background-color: #004f80;
    background-color: rgba(0, 79, 128, .24)
}

.enterprise-statistics .filled-24 {
    background-color: #142433;
    background-color: rgba(20, 36, 51, .24)
}

.filled-25 {
    height: 25%;
    position: relative;
    top: 75%;
    color: #fff
}

.startingup-statistics .filled-25 {
    background-color: #009cfc;
    background-color: rgba(0, 156, 252, .25)
}

.growingbusiness-statistics .filled-25 {
    background-color: #004f80;
    background-color: rgba(0, 79, 128, .25)
}

.enterprise-statistics .filled-25 {
    background-color: #142433;
    background-color: rgba(20, 36, 51, .25)
}

.filled-26 {
    height: 26%;
    position: relative;
    top: 74%;
    color: #fff
}

.startingup-statistics .filled-26 {
    background-color: #009cfc;
    background-color: rgba(0, 156, 252, .26)
}

.growingbusiness-statistics .filled-26 {
    background-color: #004f80;
    background-color: rgba(0, 79, 128, .26)
}

.enterprise-statistics .filled-26 {
    background-color: #142433;
    background-color: rgba(20, 36, 51, .26)
}

.filled-27 {
    height: 27%;
    position: relative;
    top: 73%;
    color: #fff
}

.startingup-statistics .filled-27 {
    background-color: #009cfc;
    background-color: rgba(0, 156, 252, .27)
}

.growingbusiness-statistics .filled-27 {
    background-color: #004f80;
    background-color: rgba(0, 79, 128, .27)
}

.enterprise-statistics .filled-27 {
    background-color: #142433;
    background-color: rgba(20, 36, 51, .27)
}

.filled-28 {
    height: 28%;
    position: relative;
    top: 72%;
    color: #fff
}

.startingup-statistics .filled-28 {
    background-color: #009cfc;
    background-color: rgba(0, 156, 252, .28)
}

.growingbusiness-statistics .filled-28 {
    background-color: #004f80;
    background-color: rgba(0, 79, 128, .28)
}

.enterprise-statistics .filled-28 {
    background-color: #142433;
    background-color: rgba(20, 36, 51, .28)
}

.filled-29 {
    height: 29%;
    position: relative;
    top: 71%;
    color: #fff
}

.startingup-statistics .filled-29 {
    background-color: #009cfc;
    background-color: rgba(0, 156, 252, .29)
}

.growingbusiness-statistics .filled-29 {
    background-color: #004f80;
    background-color: rgba(0, 79, 128, .29)
}

.enterprise-statistics .filled-29 {
    background-color: #142433;
    background-color: rgba(20, 36, 51, .29)
}

.filled-30 {
    height: 30%;
    position: relative;
    top: 70%;
    color: #fff
}

.startingup-statistics .filled-30 {
    background-color: #009cfc;
    background-color: rgba(0, 156, 252, .3)
}

.growingbusiness-statistics .filled-30 {
    background-color: #004f80;
    background-color: rgba(0, 79, 128, .3)
}

.enterprise-statistics .filled-30 {
    background-color: #142433;
    background-color: rgba(20, 36, 51, .3)
}

.filled-31 {
    height: 31%;
    position: relative;
    top: 69%;
    color: #fff
}

.startingup-statistics .filled-31 {
    background-color: #009cfc;
    background-color: rgba(0, 156, 252, .31)
}

.growingbusiness-statistics .filled-31 {
    background-color: #004f80;
    background-color: rgba(0, 79, 128, .31)
}

.enterprise-statistics .filled-31 {
    background-color: #142433;
    background-color: rgba(20, 36, 51, .31)
}

.filled-32 {
    height: 32%;
    position: relative;
    top: 68%;
    color: #fff
}

.startingup-statistics .filled-32 {
    background-color: #009cfc;
    background-color: rgba(0, 156, 252, .32)
}

.growingbusiness-statistics .filled-32 {
    background-color: #004f80;
    background-color: rgba(0, 79, 128, .32)
}

.enterprise-statistics .filled-32 {
    background-color: #142433;
    background-color: rgba(20, 36, 51, .32)
}

.filled-33 {
    height: 33%;
    position: relative;
    top: 67%;
    color: #fff
}

.startingup-statistics .filled-33 {
    background-color: #009cfc;
    background-color: rgba(0, 156, 252, .33)
}

.growingbusiness-statistics .filled-33 {
    background-color: #004f80;
    background-color: rgba(0, 79, 128, .33)
}

.enterprise-statistics .filled-33 {
    background-color: #142433;
    background-color: rgba(20, 36, 51, .33)
}

.filled-34 {
    height: 34%;
    position: relative;
    top: 66%;
    color: #fff
}

.startingup-statistics .filled-34 {
    background-color: #009cfc;
    background-color: rgba(0, 156, 252, .34)
}

.growingbusiness-statistics .filled-34 {
    background-color: #004f80;
    background-color: rgba(0, 79, 128, .34)
}

.enterprise-statistics .filled-34 {
    background-color: #142433;
    background-color: rgba(20, 36, 51, .34)
}

.filled-35 {
    height: 35%;
    position: relative;
    top: 65%;
    color: #fff
}

.startingup-statistics .filled-35 {
    background-color: #009cfc;
    background-color: rgba(0, 156, 252, .35)
}

.growingbusiness-statistics .filled-35 {
    background-color: #004f80;
    background-color: rgba(0, 79, 128, .35)
}

.enterprise-statistics .filled-35 {
    background-color: #142433;
    background-color: rgba(20, 36, 51, .35)
}

.filled-36 {
    height: 36%;
    position: relative;
    top: 64%;
    color: #fff
}

.startingup-statistics .filled-36 {
    background-color: #009cfc;
    background-color: rgba(0, 156, 252, .36)
}

.growingbusiness-statistics .filled-36 {
    background-color: #004f80;
    background-color: rgba(0, 79, 128, .36)
}

.enterprise-statistics .filled-36 {
    background-color: #142433;
    background-color: rgba(20, 36, 51, .36)
}

.filled-37 {
    height: 37%;
    position: relative;
    top: 63%;
    color: #fff
}

.startingup-statistics .filled-37 {
    background-color: #009cfc;
    background-color: rgba(0, 156, 252, .37)
}

.growingbusiness-statistics .filled-37 {
    background-color: #004f80;
    background-color: rgba(0, 79, 128, .37)
}

.enterprise-statistics .filled-37 {
    background-color: #142433;
    background-color: rgba(20, 36, 51, .37)
}

.filled-38 {
    height: 38%;
    position: relative;
    top: 62%;
    color: #fff
}

.startingup-statistics .filled-38 {
    background-color: #009cfc;
    background-color: rgba(0, 156, 252, .38)
}

.growingbusiness-statistics .filled-38 {
    background-color: #004f80;
    background-color: rgba(0, 79, 128, .38)
}

.enterprise-statistics .filled-38 {
    background-color: #142433;
    background-color: rgba(20, 36, 51, .38)
}

.filled-39 {
    height: 39%;
    position: relative;
    top: 61%;
    color: #fff
}

.startingup-statistics .filled-39 {
    background-color: #009cfc;
    background-color: rgba(0, 156, 252, .39)
}

.growingbusiness-statistics .filled-39 {
    background-color: #004f80;
    background-color: rgba(0, 79, 128, .39)
}

.enterprise-statistics .filled-39 {
    background-color: #142433;
    background-color: rgba(20, 36, 51, .39)
}

.filled-40 {
    height: 40%;
    position: relative;
    top: 60%;
    color: #fff
}

.startingup-statistics .filled-40 {
    background-color: #009cfc;
    background-color: rgba(0, 156, 252, .4)
}

.growingbusiness-statistics .filled-40 {
    background-color: #004f80;
    background-color: rgba(0, 79, 128, .4)
}

.enterprise-statistics .filled-40 {
    background-color: #142433;
    background-color: rgba(20, 36, 51, .4)
}

.filled-41 {
    height: 41%;
    position: relative;
    top: 59%;
    color: #fff
}

.startingup-statistics .filled-41 {
    background-color: #009cfc;
    background-color: rgba(0, 156, 252, .41)
}

.growingbusiness-statistics .filled-41 {
    background-color: #004f80;
    background-color: rgba(0, 79, 128, .41)
}

.enterprise-statistics .filled-41 {
    background-color: #142433;
    background-color: rgba(20, 36, 51, .41)
}

.filled-42 {
    height: 42%;
    position: relative;
    top: 58%;
    color: #fff
}

.startingup-statistics .filled-42 {
    background-color: #009cfc;
    background-color: rgba(0, 156, 252, .42)
}

.growingbusiness-statistics .filled-42 {
    background-color: #004f80;
    background-color: rgba(0, 79, 128, .42)
}

.enterprise-statistics .filled-42 {
    background-color: #142433;
    background-color: rgba(20, 36, 51, .42)
}

.filled-43 {
    height: 43%;
    position: relative;
    top: 57%;
    color: #fff
}

.startingup-statistics .filled-43 {
    background-color: #009cfc;
    background-color: rgba(0, 156, 252, .43)
}

.growingbusiness-statistics .filled-43 {
    background-color: #004f80;
    background-color: rgba(0, 79, 128, .43)
}

.enterprise-statistics .filled-43 {
    background-color: #142433;
    background-color: rgba(20, 36, 51, .43)
}

.filled-44 {
    height: 44%;
    position: relative;
    top: 56%;
    color: #fff
}

.startingup-statistics .filled-44 {
    background-color: #009cfc;
    background-color: rgba(0, 156, 252, .44)
}

.growingbusiness-statistics .filled-44 {
    background-color: #004f80;
    background-color: rgba(0, 79, 128, .44)
}

.enterprise-statistics .filled-44 {
    background-color: #142433;
    background-color: rgba(20, 36, 51, .44)
}

.filled-45 {
    height: 45%;
    position: relative;
    top: 55%;
    color: #fff
}

.startingup-statistics .filled-45 {
    background-color: #009cfc;
    background-color: rgba(0, 156, 252, .45)
}

.growingbusiness-statistics .filled-45 {
    background-color: #004f80;
    background-color: rgba(0, 79, 128, .45)
}

.enterprise-statistics .filled-45 {
    background-color: #142433;
    background-color: rgba(20, 36, 51, .45)
}

.filled-46 {
    height: 46%;
    position: relative;
    top: 54%;
    color: #fff
}

.startingup-statistics .filled-46 {
    background-color: #009cfc;
    background-color: rgba(0, 156, 252, .46)
}

.growingbusiness-statistics .filled-46 {
    background-color: #004f80;
    background-color: rgba(0, 79, 128, .46)
}

.enterprise-statistics .filled-46 {
    background-color: #142433;
    background-color: rgba(20, 36, 51, .46)
}

.filled-47 {
    height: 47%;
    position: relative;
    top: 53%;
    color: #fff
}

.startingup-statistics .filled-47 {
    background-color: #009cfc;
    background-color: rgba(0, 156, 252, .47)
}

.growingbusiness-statistics .filled-47 {
    background-color: #004f80;
    background-color: rgba(0, 79, 128, .47)
}

.enterprise-statistics .filled-47 {
    background-color: #142433;
    background-color: rgba(20, 36, 51, .47)
}

.filled-48 {
    height: 48%;
    position: relative;
    top: 52%;
    color: #fff
}

.startingup-statistics .filled-48 {
    background-color: #009cfc;
    background-color: rgba(0, 156, 252, .48)
}

.growingbusiness-statistics .filled-48 {
    background-color: #004f80;
    background-color: rgba(0, 79, 128, .48)
}

.enterprise-statistics .filled-48 {
    background-color: #142433;
    background-color: rgba(20, 36, 51, .48)
}

.filled-49 {
    height: 49%;
    position: relative;
    top: 51%;
    color: #fff
}

.startingup-statistics .filled-49 {
    background-color: #009cfc;
    background-color: rgba(0, 156, 252, .49)
}

.growingbusiness-statistics .filled-49 {
    background-color: #004f80;
    background-color: rgba(0, 79, 128, .49)
}

.enterprise-statistics .filled-49 {
    background-color: #142433;
    background-color: rgba(20, 36, 51, .49)
}

.filled-50 {
    height: 50%;
    position: relative;
    top: 50%;
    color: #fff
}

.startingup-statistics .filled-50 {
    background-color: #009cfc;
    background-color: rgba(0, 156, 252, .5)
}

.growingbusiness-statistics .filled-50 {
    background-color: #004f80;
    background-color: rgba(0, 79, 128, .5)
}

.enterprise-statistics .filled-50 {
    background-color: #142433;
    background-color: rgba(20, 36, 51, .5)
}

.filled-51 {
    height: 51%;
    position: relative;
    top: 49%;
    color: #fff
}

.startingup-statistics .filled-51 {
    background-color: #009cfc;
    background-color: rgba(0, 156, 252, .51)
}

.growingbusiness-statistics .filled-51 {
    background-color: #004f80;
    background-color: rgba(0, 79, 128, .51)
}

.enterprise-statistics .filled-51 {
    background-color: #142433;
    background-color: rgba(20, 36, 51, .51)
}

.filled-52 {
    height: 52%;
    position: relative;
    top: 48%;
    color: #fff
}

.startingup-statistics .filled-52 {
    background-color: #009cfc;
    background-color: rgba(0, 156, 252, .52)
}

.growingbusiness-statistics .filled-52 {
    background-color: #004f80;
    background-color: rgba(0, 79, 128, .52)
}

.enterprise-statistics .filled-52 {
    background-color: #142433;
    background-color: rgba(20, 36, 51, .52)
}

.filled-53 {
    height: 53%;
    position: relative;
    top: 47%;
    color: #fff
}

.startingup-statistics .filled-53 {
    background-color: #009cfc;
    background-color: rgba(0, 156, 252, .53)
}

.growingbusiness-statistics .filled-53 {
    background-color: #004f80;
    background-color: rgba(0, 79, 128, .53)
}

.enterprise-statistics .filled-53 {
    background-color: #142433;
    background-color: rgba(20, 36, 51, .53)
}

.filled-54 {
    height: 54%;
    position: relative;
    top: 46%;
    color: #fff
}

.startingup-statistics .filled-54 {
    background-color: #009cfc;
    background-color: rgba(0, 156, 252, .54)
}

.growingbusiness-statistics .filled-54 {
    background-color: #004f80;
    background-color: rgba(0, 79, 128, .54)
}

.enterprise-statistics .filled-54 {
    background-color: #142433;
    background-color: rgba(20, 36, 51, .54)
}

.filled-55 {
    height: 55%;
    position: relative;
    top: 45%;
    color: #fff
}

.startingup-statistics .filled-55 {
    background-color: #009cfc;
    background-color: rgba(0, 156, 252, .55)
}

.growingbusiness-statistics .filled-55 {
    background-color: #004f80;
    background-color: rgba(0, 79, 128, .55)
}

.enterprise-statistics .filled-55 {
    background-color: #142433;
    background-color: rgba(20, 36, 51, .55)
}

.filled-56 {
    height: 56%;
    position: relative;
    top: 44%;
    color: #fff
}

.startingup-statistics .filled-56 {
    background-color: #009cfc;
    background-color: rgba(0, 156, 252, .56)
}

.growingbusiness-statistics .filled-56 {
    background-color: #004f80;
    background-color: rgba(0, 79, 128, .56)
}

.enterprise-statistics .filled-56 {
    background-color: #142433;
    background-color: rgba(20, 36, 51, .56)
}

.filled-57 {
    height: 57%;
    position: relative;
    top: 43%;
    color: #fff
}

.startingup-statistics .filled-57 {
    background-color: #009cfc;
    background-color: rgba(0, 156, 252, .57)
}

.growingbusiness-statistics .filled-57 {
    background-color: #004f80;
    background-color: rgba(0, 79, 128, .57)
}

.enterprise-statistics .filled-57 {
    background-color: #142433;
    background-color: rgba(20, 36, 51, .57)
}

.filled-58 {
    height: 58%;
    position: relative;
    top: 42%;
    color: #fff
}

.startingup-statistics .filled-58 {
    background-color: #009cfc;
    background-color: rgba(0, 156, 252, .58)
}

.growingbusiness-statistics .filled-58 {
    background-color: #004f80;
    background-color: rgba(0, 79, 128, .58)
}

.enterprise-statistics .filled-58 {
    background-color: #142433;
    background-color: rgba(20, 36, 51, .58)
}

.filled-59 {
    height: 59%;
    position: relative;
    top: 41%;
    color: #fff
}

.startingup-statistics .filled-59 {
    background-color: #009cfc;
    background-color: rgba(0, 156, 252, .59)
}

.growingbusiness-statistics .filled-59 {
    background-color: #004f80;
    background-color: rgba(0, 79, 128, .59)
}

.enterprise-statistics .filled-59 {
    background-color: #142433;
    background-color: rgba(20, 36, 51, .59)
}

.filled-60 {
    height: 60%;
    position: relative;
    top: 40%;
    color: #fff
}

.startingup-statistics .filled-60 {
    background-color: #009cfc;
    background-color: rgba(0, 156, 252, .6)
}

.growingbusiness-statistics .filled-60 {
    background-color: #004f80;
    background-color: rgba(0, 79, 128, .6)
}

.enterprise-statistics .filled-60 {
    background-color: #142433;
    background-color: rgba(20, 36, 51, .6)
}

.filled-61 {
    height: 61%;
    position: relative;
    top: 39%;
    color: #fff
}

.startingup-statistics .filled-61 {
    background-color: #009cfc;
    background-color: rgba(0, 156, 252, .61)
}

.growingbusiness-statistics .filled-61 {
    background-color: #004f80;
    background-color: rgba(0, 79, 128, .61)
}

.enterprise-statistics .filled-61 {
    background-color: #142433;
    background-color: rgba(20, 36, 51, .61)
}

.filled-62 {
    height: 62%;
    position: relative;
    top: 38%;
    color: #fff
}

.startingup-statistics .filled-62 {
    background-color: #009cfc;
    background-color: rgba(0, 156, 252, .62)
}

.growingbusiness-statistics .filled-62 {
    background-color: #004f80;
    background-color: rgba(0, 79, 128, .62)
}

.enterprise-statistics .filled-62 {
    background-color: #142433;
    background-color: rgba(20, 36, 51, .62)
}

.filled-63 {
    height: 63%;
    position: relative;
    top: 37%;
    color: #fff
}

.startingup-statistics .filled-63 {
    background-color: #009cfc;
    background-color: rgba(0, 156, 252, .63)
}

.growingbusiness-statistics .filled-63 {
    background-color: #004f80;
    background-color: rgba(0, 79, 128, .63)
}

.enterprise-statistics .filled-63 {
    background-color: #142433;
    background-color: rgba(20, 36, 51, .63)
}

.filled-64 {
    height: 64%;
    position: relative;
    top: 36%;
    color: #fff
}

.startingup-statistics .filled-64 {
    background-color: #009cfc;
    background-color: rgba(0, 156, 252, .64)
}

.growingbusiness-statistics .filled-64 {
    background-color: #004f80;
    background-color: rgba(0, 79, 128, .64)
}

.enterprise-statistics .filled-64 {
    background-color: #142433;
    background-color: rgba(20, 36, 51, .64)
}

.filled-65 {
    height: 65%;
    position: relative;
    top: 35%;
    color: #fff
}

.startingup-statistics .filled-65 {
    background-color: #009cfc;
    background-color: rgba(0, 156, 252, .65)
}

.growingbusiness-statistics .filled-65 {
    background-color: #004f80;
    background-color: rgba(0, 79, 128, .65)
}

.enterprise-statistics .filled-65 {
    background-color: #142433;
    background-color: rgba(20, 36, 51, .65)
}

.filled-66 {
    height: 66%;
    position: relative;
    top: 34%;
    color: #fff
}

.startingup-statistics .filled-66 {
    background-color: #009cfc;
    background-color: rgba(0, 156, 252, .66)
}

.growingbusiness-statistics .filled-66 {
    background-color: #004f80;
    background-color: rgba(0, 79, 128, .66)
}

.enterprise-statistics .filled-66 {
    background-color: #142433;
    background-color: rgba(20, 36, 51, .66)
}

.filled-67 {
    height: 67%;
    position: relative;
    top: 33%;
    color: #fff
}

.startingup-statistics .filled-67 {
    background-color: #009cfc;
    background-color: rgba(0, 156, 252, .67)
}

.growingbusiness-statistics .filled-67 {
    background-color: #004f80;
    background-color: rgba(0, 79, 128, .67)
}

.enterprise-statistics .filled-67 {
    background-color: #142433;
    background-color: rgba(20, 36, 51, .67)
}

.filled-68 {
    height: 68%;
    position: relative;
    top: 32%;
    color: #fff
}

.startingup-statistics .filled-68 {
    background-color: #009cfc;
    background-color: rgba(0, 156, 252, .68)
}

.growingbusiness-statistics .filled-68 {
    background-color: #004f80;
    background-color: rgba(0, 79, 128, .68)
}

.enterprise-statistics .filled-68 {
    background-color: #142433;
    background-color: rgba(20, 36, 51, .68)
}

.filled-69 {
    height: 69%;
    position: relative;
    top: 31%;
    color: #fff
}

.startingup-statistics .filled-69 {
    background-color: #009cfc;
    background-color: rgba(0, 156, 252, .69)
}

.growingbusiness-statistics .filled-69 {
    background-color: #004f80;
    background-color: rgba(0, 79, 128, .69)
}

.enterprise-statistics .filled-69 {
    background-color: #142433;
    background-color: rgba(20, 36, 51, .69)
}

.filled-70 {
    height: 70%;
    position: relative;
    top: 30%;
    color: #fff
}

.startingup-statistics .filled-70 {
    background-color: #009cfc;
    background-color: rgba(0, 156, 252, .7)
}

.growingbusiness-statistics .filled-70 {
    background-color: #004f80;
    background-color: rgba(0, 79, 128, .7)
}

.enterprise-statistics .filled-70 {
    background-color: #142433;
    background-color: rgba(20, 36, 51, .7)
}

.filled-71 {
    height: 71%;
    position: relative;
    top: 29%;
    color: #fff
}

.startingup-statistics .filled-71 {
    background-color: #009cfc;
    background-color: rgba(0, 156, 252, .71)
}

.growingbusiness-statistics .filled-71 {
    background-color: #004f80;
    background-color: rgba(0, 79, 128, .71)
}

.enterprise-statistics .filled-71 {
    background-color: #142433;
    background-color: rgba(20, 36, 51, .71)
}

.filled-72 {
    height: 72%;
    position: relative;
    top: 28%;
    color: #fff
}

.startingup-statistics .filled-72 {
    background-color: #009cfc;
    background-color: rgba(0, 156, 252, .72)
}

.growingbusiness-statistics .filled-72 {
    background-color: #004f80;
    background-color: rgba(0, 79, 128, .72)
}

.enterprise-statistics .filled-72 {
    background-color: #142433;
    background-color: rgba(20, 36, 51, .72)
}

.filled-73 {
    height: 73%;
    position: relative;
    top: 27%;
    color: #fff
}

.startingup-statistics .filled-73 {
    background-color: #009cfc;
    background-color: rgba(0, 156, 252, .73)
}

.growingbusiness-statistics .filled-73 {
    background-color: #004f80;
    background-color: rgba(0, 79, 128, .73)
}

.enterprise-statistics .filled-73 {
    background-color: #142433;
    background-color: rgba(20, 36, 51, .73)
}

.filled-74 {
    height: 74%;
    position: relative;
    top: 26%;
    color: #fff
}

.startingup-statistics .filled-74 {
    background-color: #009cfc;
    background-color: rgba(0, 156, 252, .74)
}

.growingbusiness-statistics .filled-74 {
    background-color: #004f80;
    background-color: rgba(0, 79, 128, .74)
}

.enterprise-statistics .filled-74 {
    background-color: #142433;
    background-color: rgba(20, 36, 51, .74)
}

.filled-75 {
    height: 75%;
    position: relative;
    top: 25%;
    color: #fff
}

.startingup-statistics .filled-75 {
    background-color: #009cfc;
    background-color: rgba(0, 156, 252, .75)
}

.growingbusiness-statistics .filled-75 {
    background-color: #004f80;
    background-color: rgba(0, 79, 128, .75)
}

.enterprise-statistics .filled-75 {
    background-color: #142433;
    background-color: rgba(20, 36, 51, .75)
}

.filled-76 {
    height: 76%;
    position: relative;
    top: 24%;
    color: #fff
}

.startingup-statistics .filled-76 {
    background-color: #009cfc;
    background-color: rgba(0, 156, 252, .76)
}

.growingbusiness-statistics .filled-76 {
    background-color: #004f80;
    background-color: rgba(0, 79, 128, .76)
}

.enterprise-statistics .filled-76 {
    background-color: #142433;
    background-color: rgba(20, 36, 51, .76)
}

.filled-77 {
    height: 77%;
    position: relative;
    top: 23%;
    color: #fff
}

.startingup-statistics .filled-77 {
    background-color: #009cfc;
    background-color: rgba(0, 156, 252, .77)
}

.growingbusiness-statistics .filled-77 {
    background-color: #004f80;
    background-color: rgba(0, 79, 128, .77)
}

.enterprise-statistics .filled-77 {
    background-color: #142433;
    background-color: rgba(20, 36, 51, .77)
}

.filled-78 {
    height: 78%;
    position: relative;
    top: 22%;
    color: #fff
}

.startingup-statistics .filled-78 {
    background-color: #009cfc;
    background-color: rgba(0, 156, 252, .78)
}

.growingbusiness-statistics .filled-78 {
    background-color: #004f80;
    background-color: rgba(0, 79, 128, .78)
}

.enterprise-statistics .filled-78 {
    background-color: #142433;
    background-color: rgba(20, 36, 51, .78)
}

.filled-79 {
    height: 79%;
    position: relative;
    top: 21%;
    color: #fff
}

.startingup-statistics .filled-79 {
    background-color: #009cfc;
    background-color: rgba(0, 156, 252, .79)
}

.growingbusiness-statistics .filled-79 {
    background-color: #004f80;
    background-color: rgba(0, 79, 128, .79)
}

.enterprise-statistics .filled-79 {
    background-color: #142433;
    background-color: rgba(20, 36, 51, .79)
}

.filled-80 {
    height: 80%;
    position: relative;
    top: 20%;
    color: #fff
}

.startingup-statistics .filled-80 {
    background-color: #009cfc;
    background-color: rgba(0, 156, 252, .8)
}

.growingbusiness-statistics .filled-80 {
    background-color: #004f80;
    background-color: rgba(0, 79, 128, .8)
}

.enterprise-statistics .filled-80 {
    background-color: #142433;
    background-color: rgba(20, 36, 51, .8)
}

.filled-81 {
    height: 81%;
    position: relative;
    top: 19%;
    color: #fff
}

.startingup-statistics .filled-81 {
    background-color: #009cfc;
    background-color: rgba(0, 156, 252, .81)
}

.growingbusiness-statistics .filled-81 {
    background-color: #004f80;
    background-color: rgba(0, 79, 128, .81)
}

.enterprise-statistics .filled-81 {
    background-color: #142433;
    background-color: rgba(20, 36, 51, .81)
}

.filled-82 {
    height: 82%;
    position: relative;
    top: 18%;
    color: #fff
}

.startingup-statistics .filled-82 {
    background-color: #009cfc;
    background-color: rgba(0, 156, 252, .82)
}

.growingbusiness-statistics .filled-82 {
    background-color: #004f80;
    background-color: rgba(0, 79, 128, .82)
}

.enterprise-statistics .filled-82 {
    background-color: #142433;
    background-color: rgba(20, 36, 51, .82)
}

.filled-83 {
    height: 83%;
    position: relative;
    top: 17%;
    color: #fff
}

.startingup-statistics .filled-83 {
    background-color: #009cfc;
    background-color: rgba(0, 156, 252, .83)
}

.growingbusiness-statistics .filled-83 {
    background-color: #004f80;
    background-color: rgba(0, 79, 128, .83)
}

.enterprise-statistics .filled-83 {
    background-color: #142433;
    background-color: rgba(20, 36, 51, .83)
}

.filled-84 {
    height: 84%;
    position: relative;
    top: 16%;
    color: #fff
}

.startingup-statistics .filled-84 {
    background-color: #009cfc;
    background-color: rgba(0, 156, 252, .84)
}

.growingbusiness-statistics .filled-84 {
    background-color: #004f80;
    background-color: rgba(0, 79, 128, .84)
}

.enterprise-statistics .filled-84 {
    background-color: #142433;
    background-color: rgba(20, 36, 51, .84)
}

.filled-85 {
    height: 85%;
    position: relative;
    top: 15%;
    color: #fff
}

.startingup-statistics .filled-85 {
    background-color: #009cfc;
    background-color: rgba(0, 156, 252, .85)
}

.growingbusiness-statistics .filled-85 {
    background-color: #004f80;
    background-color: rgba(0, 79, 128, .85)
}

.enterprise-statistics .filled-85 {
    background-color: #142433;
    background-color: rgba(20, 36, 51, .85)
}

.filled-86 {
    height: 86%;
    position: relative;
    top: 14%;
    color: #fff
}

.startingup-statistics .filled-86 {
    background-color: #009cfc;
    background-color: rgba(0, 156, 252, .86)
}

.growingbusiness-statistics .filled-86 {
    background-color: #004f80;
    background-color: rgba(0, 79, 128, .86)
}

.enterprise-statistics .filled-86 {
    background-color: #142433;
    background-color: rgba(20, 36, 51, .86)
}

.filled-87 {
    height: 87%;
    position: relative;
    top: 13%;
    color: #fff
}

.startingup-statistics .filled-87 {
    background-color: #009cfc;
    background-color: rgba(0, 156, 252, .87)
}

.growingbusiness-statistics .filled-87 {
    background-color: #004f80;
    background-color: rgba(0, 79, 128, .87)
}

.enterprise-statistics .filled-87 {
    background-color: #142433;
    background-color: rgba(20, 36, 51, .87)
}

.filled-88 {
    height: 88%;
    position: relative;
    top: 12%;
    color: #fff
}

.startingup-statistics .filled-88 {
    background-color: #009cfc;
    background-color: rgba(0, 156, 252, .88)
}

.growingbusiness-statistics .filled-88 {
    background-color: #004f80;
    background-color: rgba(0, 79, 128, .88)
}

.enterprise-statistics .filled-88 {
    background-color: #142433;
    background-color: rgba(20, 36, 51, .88)
}

.filled-89 {
    height: 89%;
    position: relative;
    top: 11%;
    color: #fff
}

.startingup-statistics .filled-89 {
    background-color: #009cfc;
    background-color: rgba(0, 156, 252, .89)
}

.growingbusiness-statistics .filled-89 {
    background-color: #004f80;
    background-color: rgba(0, 79, 128, .89)
}

.enterprise-statistics .filled-89 {
    background-color: #142433;
    background-color: rgba(20, 36, 51, .89)
}

.filled-90 {
    height: 90%;
    position: relative;
    top: 10%;
    color: #fff
}

.startingup-statistics .filled-90 {
    background-color: #009cfc;
    background-color: rgba(0, 156, 252, .9)
}

.growingbusiness-statistics .filled-90 {
    background-color: #004f80;
    background-color: rgba(0, 79, 128, .9)
}

.enterprise-statistics .filled-90 {
    background-color: #142433;
    background-color: rgba(20, 36, 51, .9)
}

.filled-91 {
    height: 91%;
    position: relative;
    top: 9%;
    color: #fff
}

.startingup-statistics .filled-91 {
    background-color: #009cfc;
    background-color: rgba(0, 156, 252, .91)
}

.growingbusiness-statistics .filled-91 {
    background-color: #004f80;
    background-color: rgba(0, 79, 128, .91)
}

.enterprise-statistics .filled-91 {
    background-color: #142433;
    background-color: rgba(20, 36, 51, .91)
}

.filled-92 {
    height: 92%;
    position: relative;
    top: 8%;
    color: #fff
}

.startingup-statistics .filled-92 {
    background-color: #009cfc;
    background-color: rgba(0, 156, 252, .92)
}

.growingbusiness-statistics .filled-92 {
    background-color: #004f80;
    background-color: rgba(0, 79, 128, .92)
}

.enterprise-statistics .filled-92 {
    background-color: #142433;
    background-color: rgba(20, 36, 51, .92)
}

.filled-93 {
    height: 93%;
    position: relative;
    top: 7%;
    color: #fff
}

.startingup-statistics .filled-93 {
    background-color: #009cfc;
    background-color: rgba(0, 156, 252, .93)
}

.growingbusiness-statistics .filled-93 {
    background-color: #004f80;
    background-color: rgba(0, 79, 128, .93)
}

.enterprise-statistics .filled-93 {
    background-color: #142433;
    background-color: rgba(20, 36, 51, .93)
}

.filled-94 {
    height: 94%;
    position: relative;
    top: 6%;
    color: #fff
}

.startingup-statistics .filled-94 {
    background-color: #009cfc;
    background-color: rgba(0, 156, 252, .94)
}

.growingbusiness-statistics .filled-94 {
    background-color: #004f80;
    background-color: rgba(0, 79, 128, .94)
}

.enterprise-statistics .filled-94 {
    background-color: #142433;
    background-color: rgba(20, 36, 51, .94)
}

.filled-95 {
    height: 95%;
    position: relative;
    top: 5%;
    color: #fff
}

.startingup-statistics .filled-95 {
    background-color: #009cfc;
    background-color: rgba(0, 156, 252, .95)
}

.growingbusiness-statistics .filled-95 {
    background-color: #004f80;
    background-color: rgba(0, 79, 128, .95)
}

.enterprise-statistics .filled-95 {
    background-color: #142433;
    background-color: rgba(20, 36, 51, .95)
}

.filled-96 {
    height: 96%;
    position: relative;
    top: 4%;
    color: #fff
}

.startingup-statistics .filled-96 {
    background-color: #009cfc;
    background-color: rgba(0, 156, 252, .96)
}

.growingbusiness-statistics .filled-96 {
    background-color: #004f80;
    background-color: rgba(0, 79, 128, .96)
}

.enterprise-statistics .filled-96 {
    background-color: #142433;
    background-color: rgba(20, 36, 51, .96)
}

.filled-97 {
    height: 97%;
    position: relative;
    top: 3%;
    color: #fff
}

.startingup-statistics .filled-97 {
    background-color: #009cfc;
    background-color: rgba(0, 156, 252, .97)
}

.growingbusiness-statistics .filled-97 {
    background-color: #004f80;
    background-color: rgba(0, 79, 128, .97)
}

.enterprise-statistics .filled-97 {
    background-color: #142433;
    background-color: rgba(20, 36, 51, .97)
}

.filled-98 {
    height: 98%;
    position: relative;
    top: 2%;
    color: #fff
}

.startingup-statistics .filled-98 {
    background-color: #009cfc;
    background-color: rgba(0, 156, 252, .98)
}

.growingbusiness-statistics .filled-98 {
    background-color: #004f80;
    background-color: rgba(0, 79, 128, .98)
}

.enterprise-statistics .filled-98 {
    background-color: #142433;
    background-color: rgba(20, 36, 51, .98)
}

.filled-99 {
    height: 99%;
    position: relative;
    top: 1%;
    color: #fff
}

.startingup-statistics .filled-99 {
    background-color: #009cfc;
    background-color: rgba(0, 156, 252, .99)
}

.growingbusiness-statistics .filled-99 {
    background-color: #004f80;
    background-color: rgba(0, 79, 128, .99)
}

.enterprise-statistics .filled-99 {
    background-color: #142433;
    background-color: rgba(20, 36, 51, .99)
}

.filled-100 {
    height: 100%;
    position: relative;
    top: 0;
    color: #fff
}

.startingup-statistics .filled-100 {
    background-color: #009cfc
}

.growingbusiness-statistics .filled-100 {
    background-color: #004f80
}

.enterprise-statistics .filled-100 {
    background-color: #142433
}

.article {
    margin-top: 21px
}

.breadcrumbs-container {
    margin-top: 105px
}

.breadcrumbs-container .row>div {
    padding-left: 0;
    padding-right: 0
}

.list-browser-doc-page {
    margin-top: 105px
}

.mobile-scrollable {
    overflow-x: scroll;
    white-space: nowrap
}

.mobile-scrollable li {
    float: none;
    display: inline-block;
    white-space: nowrap;
    border-bottom: 0
}

.mobile-scrollable li a {
    padding: 15px 20px 15px 30px;
    font-size: 16px
}

.icon-browser-sprite:before {
    position: absolute;
    top: 17px;
    left: 12px
}

.tool-name {
    font-size: 16px
}

.tool-name.active {
    color: #009cfc
}

.tool-name.active .caret:after {
    background-position: -170px -130px
}

.tool-name .caret:after {
    background-position: -51px -130px
}

.tool-description {
    padding-top: 21px;
    padding-bottom: 21px
}

.tool-description div {
    padding-top: 10px
}

.tool-description a {
    display: block;
    font-weight: 400
}

.browser-type-title,
.browser-display,
.os-display {
    font-weight: 600
}

@media screen and (min-width: 980px) {
    .browser-display span {
        display: block
    }
}

.browser-container,
.os-display {
    padding-top: 21px
}

.browser-container,
.os-container {
    border-bottom: 1px solid;
    border-bottom-color: #dedede
}

.browser-container:last-child,
.os-container:last-child {
    border-bottom-width: 0
}

.browser-container .icon-browser-sprite-32,
.browser-container .icon-browser-sprite-64,
.os-container .icon-browser-sprite-32,
.os-container .icon-browser-sprite-64 {
    display: block
}

.browser-container .icon-browser-sprite,
.os-container .icon-browser-sprite {
    display: inline-block;
    margin-right: 5px;
    padding-left: 0;
    padding-bottom: 10.5px
}

.browser-container .icon-browser-sprite:before,
.os-container .icon-browser-sprite:before {
    display: inline-block;
    position: static;
    top: auto;
    left: auto
}

.os-container:after,
.browser-container:after {
    content: "";
    clear: both;
    display: table
}

.dev-browsers-container ul,
.stable-browsers-container ul {
    float: left;
    width: 80px
}

.browser-name-item {
    height: 63px;
    text-align: center;
    margin-left: -80px
}

.browser-name-item span {
    display: block;
    font-weight: 600
}

.ie-devtools .last-child,
.firefox-devtools .last-child {
    margin-top: 0
}

.tool-list-item {
    cursor: pointer;
    padding-top: 21px;
    margin-top: -21px;
    padding-bottom: 21px;
    border-radius: 3px 3px 0 0;
    height: 105px;
    text-align: center
}

.tool-list-item span {
    display: inline-block;
    font-size: 16px;
    font-weight: 400;
    text-align: center;
    width: 110px
}

.tool-list-item.active {
    color: #009cfc;
    background-color: #f0f0f0
}

.browser-dev-tools-container {
    border-bottom: 1px solid;
    border-color: #dedede;
    padding-bottom: 21px
}

.browser-dev-tools-container [data-target].hide {
    display: none
}

.tool-item-description span,
.tool-description span {
    font-weight: 400;
    display: block
}

.browser-tools-container {
    margin-top: 21px;
    padding-top: 21px
}

.browser-tools-container:last-child .browser-dev-tools-container {
    border-bottom: 0
}

.tool-item-description {
    padding-top: 21px;
    padding-bottom: 21px;
    margin-bottom: 21px;
    background-color: #f0f0f0;
    border-radius: 0 0 3px 3px
}

.devtool-desc,
.devtool-know-more {
    padding-left: 20px
}

.devtool-desc,
.devtool-usage {
    padding-right: 20px
}

.devtool-know-more {
    padding-top: 21px;
    font-size: 14px;
    font-weight: 400
}

.debug-icon-wrapper:before {
    content: "";
    background: url(//browserstack.wpengine.com/wp-content/themes/browserstack/css/../img/sprites/dev-tools.png) no-repeat;
    position: relative;
    vertical-align: top;
    display: block;
    width: 24px;
    height: 25px;
    margin: 0 auto 5px
}

@media (-webkit-min-device-pixel-ratio: 2),
(min-resolution:192dpi) {
    .debug-icon-wrapper:before {
        background-image: url(//browserstack.wpengine.com/wp-content/themes/browserstack/css/../img/sprites/dev-tools@2x.png);
        background-size: 35px 700px
    }
}

.icon-devtools {
    padding: 0 20px
}

.icon-devtools:before {
    top: -3px;
    left: -10px
}

.icon-devtools .caret {
    float: right
}

.ieiedevelopertoolbar:before,
.ieiedevelopertools:before {
    background-position: -6px -356px
}

.iemicrosoftscriptdebugger:before {
    background-position: -6px -287px
}

.iecompanionjs:before {
    background-position: -6px -41px
}

.ief12developertools:before,
.edgef12developertools:before {
    background-position: -6px -601px
}

.iefirebuglite:before,
.firefoxfirebug:before,
.safarifirebuglite:before,
.chromefirebuglite:before,
.operafirebuglite:before {
    background-position: -6px -532px
}

.firefoxwebdeveloper:before,
.chromewebdeveloper:before {
    background-position: -6px -145px
}

.firefoxflashfirebug:before {
    background-position: -6px -392px
}

.firefoxfirephp:before {
    background-position: -6px -460px
}

.firefoxyslow:before,
.chromeyslow:before,
.operayslow:before {
    background-position: -6px -114px
}

.firefoxfirequery:before {
    background-position: -6px -425px
}

.safarisafaridevelopertools:before {
    background-position: -6px -181px
}

.safarimeasureit:before {
    background-position: -6px -323px
}

.operaomeasure:before {
    background-position: -6px -253px
}

.chromechromedevelopertools:before {
    background-position: -6px -6px
}

.firefoxfirefoxdevelopertools:before {
    background-position: -6px -672px
}

.yandexyandexdevelopertools:before {
    background-position: -6px -565px
}

.chromependule:before {
    background-position: -6px -215px
}

@media screen and (min-width: 980px) {
    .os-container.hide {
        display: block
    }

    .os-extra-pad {
        padding-top: 42px
    }
}

.list-of-browsers {
    margin-top: 21px
}

.mobile-devices-container ul,
.stable-browsers-container ul {
    margin: 21px 0
}

.mobile-devices-container li,
.stable-browsers-container li {
    font-weight: 400
}

.desktop-browser ul {
    font-weight: 400
}

.os-display {
    font-size: 21px;
    line-height: 38px;
    font-family: "source-sans-pro", helvetica
}

.os-display span {
    display: block
}

.os-display span.winphone {
    width: 140px;
    margin-left: 10px
}

.browser-extra-pad {
    padding-top: 21px
}

.list-browser-doc-page h4 {
    margin-top: 42px
}

.list-browser-doc-page .navigation-tabs {
    margin: 42px 10px 0
}

.list-browser-doc-page .page-description {
    margin: 0 10px
}

.browser-list-tabs {
    margin-bottom: 0;
    margin-top: 10.5px;
    padding-bottom: 20px
}

.browser-list-tabs .listing-tab-item {
    display: inline-block
}

.browser-list-tabs .listing-tab-item.active div:after {
    content: "";
    display: block;
    position: absolute;
    bottom: -22px;
    left: -1px;
    width: 100%;
    height: 22px;
    border-left: 1px solid;
    border-right: 1px solid;
    border-color: #dedede;
    background-color: #f0f0f0;
    box-sizing: content-box
}

.browser-list-tabs .listing-tab-item.active .os-list-name {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
    background-color: #f0f0f0
}

.browser-list-tabs .listing-tab-item.active .os-list-name:hover {
    border-color: #dedede
}

.browser-list-tabs .os-list-name {
    position: relative;
    padding: 21px 10.5px;
    height: 147px;
    border: 1px solid;
    border-color: #dedede;
    border-radius: 3px;
    font-weight: 600;
    cursor: pointer;
    font-size: 14px
}

.browser-list-tabs .os-list-name i {
    margin-bottom: 21px
}

.browser-list-tabs .os-list-name:hover {
    border-color: #009cfc
}

.listing-tab-wrapper {
    background-color: #f0f0f0
}

.listing-tab-content {
    min-height: 200px;
    padding: 10.5px;
    padding-top: 0;
    border: 1px solid;
    border-color: #dedede
}

.listing-tab-content .device-list-doc {
    padding-top: 21px;
    font-weight: 400;
    font-size: 14px
}

.listing-tab-content .device-list-doc .real-mobile {
    position: relative
}

.listing-tab-content .device-list-doc .real-mobile:before {
    content: "";
    background: url(//browserstack.wpengine.com/wp-content/themes/browserstack/css/../img/docs/real-device-icon.svg) no-repeat;
    display: inline-block;
    width: 16px;
    height: 18px;
    background-size: 9px 20px;
    position: absolute;
    left: -15px
}

.listing-tab-content .device-name-doc {
    font-weight: 600;
    font-size: 14px
}

.listing-tab-content .device-type-doc {
    font-size: 12px
}

.listing-tab-content .desktop-browser-wrapper {
    border-bottom: 1px solid;
    border-color: #dedede
}

.listing-tab-content .desktop-browser-doc {
    padding-top: 21px
}

.listing-tab-content .desktop-browser-doc .icon-browser-sprite-32,
.listing-tab-content .desktop-browser-doc .icon-browser-sprite-64 {
    display: block
}

.listing-tab-content .desktop-browser-doc:last-child .desktop-browser-wrapper {
    border-bottom: none
}

.listing-tab-content .desktop-browser-doc .icon-browser-sprite {
    display: inline-block;
    margin-right: 5px;
    padding-left: 0;
    padding-bottom: 10.5px
}

.listing-tab-content .desktop-browser-doc .icon-browser-sprite:before {
    display: inline-block;
    position: static;
    top: auto;
    left: auto;
    vertical-align: bottom
}

.listing-tab-content .mobile-brands-doc {
    padding-top: 21px
}

.listing-tab-content .desktop-browser {
    min-height: 1px
}

.real-device-legend {
    padding: 15px;
    background: #eee;
    text-align: center;
    border: 1px solid;
    border-top: 0;
    border-color: #dedede
}

.real-device-legend:before {
    content: "";
    background: url(//browserstack.wpengine.com/wp-content/themes/browserstack/css/../img/docs/real-device-icon.svg) no-repeat;
    display: inline-block;
    width: 16px;
    height: 18px;
    background-size: 9px 20px;
    vertical-align: top
}

article .platform-name-header {
    margin-bottom: 0
}

@media (min-width: 979px) {
    .listing-tab-item.col-md-2 {
        width: 16.666%
    }
}

@media (min-width: 640px) {
    .browser-list-tabs .hide-tab-sm {
        display: none
    }

    .list-tab-content .hide-tab-sm {
        display: none
    }
}

@media (max-width: 979px) and (min-width:640px) {
    .browser-list-tabs .os-list-name {
        width: 100%;
        height: 126px;
        font-size: 12px;
        padding: 21px 6px
    }

    .listing-tab-content .desktop-browser-doc {
        font-size: 14px
    }

    .listing-tab-content .stable-browsers-container ul {
        width: 50px
    }
}

@media (max-width: 979px) {
    .debug-icon-wrapper:before {
        display: inline-block;
        margin: 0
    }

    .browser-list-tabs .listing-tab-item {
        margin-top: 21px
    }
}

@media (max-width: 639px) {
    .article {
        margin-top: 168px
    }

    .developer_tools .article {
        margin: 0 10px
    }

    .developer_tools .breadcrumbs-container {
        margin: 105px 10px 0
    }

    .hide-tab-on-mobile {
        display: none
    }

    .browser-list-tabs {
        overflow-x: scroll;
        white-space: nowrap
    }

    .browser-list-tabs .listing-tab-item {
        float: none;
        white-space: nowrap;
        width: 140px
    }

    .browser-list-tabs .os-list-name {
        font-size: 12px
    }

    .listing-tab-content {
        margin-top: -1px
    }
}

.article {
    margin-top: 21px
}

@media screen and (min-width: 980px) {

    .doc-select .doc-select-os,
    .doc-select .doc-select-browser,
    .doc-select .doc-select-device,
    .doc-select .doc-select-mobile-os {
        float: left;
        width: 260px
    }
}

.doc-select .doc-select-os .doc-select-trigger,
.doc-select .doc-select-browser .doc-select-trigger,
.doc-select .doc-select-device .doc-select-trigger,
.doc-select .doc-select-mobile-os .doc-select-trigger {
    margin-right: 10px
}

@media screen and (min-width: 980px) {
    .doc-select .doc-select-resolution {
        float: left;
        width: 190px
    }
}

.doc-select .doc-select-resolution .doc-select-trigger {
    margin-right: 0
}

.doc-select .chosen-container {
    margin: 0 20px 15px 0;
    display: block
}

.doc-selector-container {
    position: relative
}

.doc-selector-options {
    left: 0;
    top: 105%
}

.doc-os-options li,
.doc-browser-options li,
.doc-resolution-options li {
    border: none
}

.doc-browser-options-wrapper {
    position: absolute;
    top: 105%;
    overflow-x: auto;
    overflow-y: visible;
    background: #fff;
    visibility: hidden
}

.doc-browser-options-wrapper.active {
    visibility: visible;
    box-shadow: 0 4px 13px 0 rgba(0, 0, 0, .3)
}

.doc-browser-options-wrapper.active .doc-browser-options {
    display: block
}

.doc-browser-options-wrapper .doc-browser-options {
    box-shadow: none;
    top: 0
}

.doc-device-options-wrapper {
    position: absolute;
    width: 600px;
    height: 302px;
    overflow: scroll;
    visibility: hidden;
    background: #fff;
    top: 105%
}

.doc-device-options-wrapper.active {
    visibility: visible;
    box-shadow: 0 4px 13px 0 rgba(0, 0, 0, .3)
}

.doc-device-options-wrapper.active .doc-device-options {
    display: block;
    height: 100%
}

.doc-device-options-wrapper.active .doc-device {
    height: 100%;
    overflow-y: hidden
}

.doc-device-options-wrapper.active .doc-options-lists {
    height: 100%
}

.doc-device-options-wrapper.active ul {
    height: 100%
}

.doc-device-options-wrapper .doc-device-options {
    box-shadow: none;
    top: 0
}

[data-device-real=true]:before {
    content: "";
    background: url(//browserstack.wpengine.com/wp-content/themes/browserstack/css/../img/docs/real-device-icon.svg) no-repeat;
    display: inline-block;
    width: 16px;
    height: 18px;
    background-size: 9px 20px;
    position: absolute;
    left: 5px
}

[data-device-real=true].active:before {
    background: url(//browserstack.wpengine.com/wp-content/themes/browserstack/css/../img/docs/real-device-selected-icon.svg) no-repeat;
    background-size: 9px 20px
}

#run-tests-on-desktop-mobile img {
    display: inline;
    line-height: 21px;
    border: 0;
    padding: 0 5px;
    height: 16px;
    vertical-align: middle;
    margin-bottom: 4px
}

img.doc-pages-mobile-icon {
    display: inline;
    line-height: 21px;
    border: 0;
    padding: 0 5px;
    height: 16px;
    vertical-align: middle;
    margin-bottom: 4px
}

.doc-os-options {
    width: 455px;
    font-size: 0
}

.doc-os-desktop {
    width: 315px;
    display: inline-block;
    border-left: 1px solid;
    border-left-color: #dedede
}

.doc-os-desktop a {
    padding: 5px 5px 5px 25px
}

.doc-os-desktop a:before {
    left: 5px;
    top: 6px
}

.doc-os-mobile {
    width: 140px;
    display: inline-block
}

.doc-os-mobile ul {
    width: 100%
}

.doc-os-mobile a {
    padding: 5px 5px 5px 25px
}

.doc-os-mobile a:before {
    left: 9px;
    top: 7px
}

.doc-options-lists:after {
    content: "";
    clear: both;
    display: table
}

.doc-options-lists a {
    font-size: 14px
}

.doc-options-lists a.default:after {
    content: "(Default)";
    padding-left: 5px;
    color: inherit;
    font-weight: 400
}

.doc-options-lists ul {
    float: left
}

.doc-resolution-list a {
    padding-bottom: 3px;
    padding-top: 3px
}

.doc-resolution-list a.default:after {
    content: "(Default)";
    padding-left: 5px;
    color: inherit;
    font-weight: 400
}

.doc-desktop-lists ul {
    width: 50%
}

.doc-selector-options ul {
    margin: 0
}

.doc-selector-options a.active {
    background: #009cfc;
    color: #fff
}

.doc-selector-options a:hover {
    background: #009cfc;
    background: rgba(0, 156, 252, .25)
}

.doc-browser-options {
    width: 900px
}

.doc-options-title {
    padding: 10px 0;
    text-align: center;
    border-bottom: 1px solid;
    font-weight: 700;
    font-size: 14px;
    border-bottom-color: #dedede
}

.doc-options-title:before {
    position: relative;
    margin-right: 3px
}

.doc-browser-lists li a {
    padding-top: 3px;
    padding-bottom: 3px
}

.doc-browser-lists li a.default:after {
    content: "(D)";
    padding-left: 5px;
    color: inherit;
    font-weight: 400
}

.doc-browser {
    height: 285px;
    float: left;
    border-right: 1px solid;
    border-right-color: #dedede
}

.doc-browser a {
    width: 60px;
    text-align: center
}

.doc-device {
    float: left
}

.doc-device a {
    padding: 5px 10px 5px 20px;
    width: 220px;
    font-size: 14px
}

.doc-device .device-version {
    float: right
}

.doc-device .device-version:before {
    left: -3px
}

.doc-device-lists ul {
    border-right: 1px solid;
    border-right-color: #dedede
}

.doc-device-lists ul li {
    border: none;
    position: relative
}

.doc-device-lists .device-vendor-header {
    font-size: 14px;
    font-weight: 700;
    padding: 5px 10px 5px 20px;
    line-height: 16px
}

.doc-select-title {
    margin-bottom: 21px;
    font-weight: 600
}

.doc-select-trigger {
    margin: 0 20px 21px 0;
    display: block;
    padding: 9px 12px;
    border: 1px solid;
    border-color: #dedede;
    color: #333;
    border-radius: 3px;
    padding-left: 35px
}

.doc-select-trigger:before {
    top: 11px;
    left: 10px
}

.doc-select-trigger:hover {
    color: #333
}

.faq-question {
    padding-top: 10.5px;
    margin-bottom: 21px
}

.faq-answer {
    padding-bottom: 42px
}

.faq-answer p img+span {
    display: block
}

.faq-answer .faq-list {
    margin-bottom: 21px
}

.faq-answer .faq-list-pad {
    padding-left: 20px
}

.faq-container {
    padding-bottom: 42px
}

.faq-container article {
    float: right
}

.faq-image {
    display: block;
    width: 100%
}

.doc-container {
    position: relative
}

.doc-container article {
    overflow-x: auto
}

.docs-related-articles strong {
    font-weight: 600
}

p .docs-related-articles strong {
    margin-bottom: 0
}

.docs-related-articles p {
    margin-bottom: 0;
    font-size: 14px;
    padding: 3px 0
}

.docs-related-articles p:first-child {
    margin: 0
}

.docs-related-articles p,
.faq-related-article p,
.article-side-nav p {
    font-size: 14px
}

.docs-related-articles p:first-child,
.faq-related-article p:first-child,
.article-side-nav p:first-child {
    font-weight: 700;
    font-size: 16px
}

.page-description~section {
    margin-bottom: 42px
}

.page-description+.article-message {
    margin-top: -21px;
    margin-bottom: 42px
}

.stepping-list .stepping-level-one {
    counter-reset: subsection
}

.stepping-list section {
    counter-increment: section
}

.stepping-list .stepping-level-one:before {
    content: counter(section) ". "
}

.stepping-list ol {
    list-style: none
}

.stepping-list ol li:before {
    counter-increment: subsection;
    content: counter(section) "."counter(subsection) ". "
}

.teardown-header-helper {
    font-size: 16px
}

.jenkins-doc-container li {
    clear: both
}

.jenkins-doc-container li img {
    margin-bottom: 0;
    margin-top: 21px;
    float: left
}

.jenkins-doc-container li:after {
    content: "";
    clear: both;
    display: table
}

.browser-dropdown-app_automate .doc-os-desktop {
    display: none
}

.browser-dropdown-app_automate .doc-os-options,
.browser-dropdown-app_automate .doc-os-mobile {
    width: 250px
}

.browser-dropdown-app_automate .doc-os-mobile {
    display: block
}

.browser-dropdown-app_automate .doc-os-mobile .doc-options-title {
    display: none
}

.calculator-legend-wrapper {
    padding: 21px;
    margin-bottom: 21px;
    font-size: 15px;
    background: #f7f7f7
}

.calculator-widget-wrapper .calculator-table {
    background: #fff;
    border-spacing: 10px
}

.calculator-widget-wrapper .calculator-table td {
    padding-right: 15px
}

.calculator-widget-wrapper .current-state,
.calculator-widget-wrapper .desired-state,
.calculator-widget-wrapper .recommended-state {
    padding: 10px;
    font-weight: 400;
    color: #fff;
    font-size: 15px
}

.calculator-widget-wrapper .current-state {
    background: #1f5173;
    border-right: 1px solid #fff
}

.calculator-widget-wrapper .desired-state {
    background: #009cfc;
    border-left: 1px solid #fff;
    border-right: 1px solid #fff
}

.calculator-widget-wrapper .recommended-state {
    background: #66ba2f;
    padding-left: 10px
}

.calculator-widget-wrapper input {
    margin-top: 10px
}

.calculator-widget-wrapper .subheading-row {
    background: #f7f7f7;
    padding: 10px
}

.calculator-widget-wrapper .subheading-row .col-1 {
    background-color: #dceaf3
}

.calculator-widget-wrapper .subheading-row .col-2 {
    background-color: #def1fd
}

.calculator-widget-wrapper .subheading-row .col-3 {
    background-color: #e9fade
}

.calculator-widget-wrapper .subheading-row td {
    font-size: 16px;
    line-height: 18px;
    font-weight: 600;
    text-align: left;
    padding: 17px 0 12px 10px;
    vertical-align: -webkit-baseline-middle
}

.calculator-widget-wrapper .subheading-row td:nth-last-of-type(3) {
    border-left: 2px solid transparent;
    background-clip: padding-box
}

.calculator-widget-wrapper .subheading-row td span {
    font-size: 14px;
    line-height: 18px;
    color: #666;
    font-weight: 400
}

.calculator-widget-wrapper .subheading-row .recommended-parallel-cell {
    padding-left: 20px
}

.calculator-widget-wrapper .team-row {
    position: relative;
    border-bottom: 1px solid #ddd
}

.calculator-widget-wrapper .team-row td {
    padding-right: 27px
}

.calculator-widget-wrapper .team-row td:nth-child(4) {
    position: relative
}

.calculator-widget-wrapper .team-row input {
    margin: 4px;
    font-size: 21px;
    height: 42px
}

.calculator-widget-wrapper .team-row input::-webkit-input-placeholder {
    color: #fff
}

.calculator-widget-wrapper .team-row input.input-err {
    border-color: #de1421
}

.calculator-widget-wrapper .team-row input[name=current_duration]+span {
    position: absolute;
    right: 32px;
    margin-top: 15px;
    color: #999
}

.calculator-widget-wrapper .team-row#team-row-0 input:not([name=team_name])::-webkit-input-placeholder {
    color: #aaa;
    font-size: 15px
}

.calculator-widget-wrapper .team-row input[name=team_name] {
    font-size: 18px;
    padding-left: 5px !important
}

.calculator-widget-wrapper .team-row input[name=team_name]::-webkit-input-placeholder {
    color: #333
}

.calculator-widget-wrapper .team-row input[name=team_name],
.calculator-widget-wrapper .team-row input[name=recommended_parallel] {
    border: 0;
    padding-left: 15px
}

.calculator-widget-wrapper .team-row select {
    border-radius: 3px;
    background: #fff;
    width: 100%
}

.calculator-widget-wrapper .team-row m {
    color: #666;
    font-size: 16px;
    position: absolute;
    right: 30px
}

.calculator-widget-wrapper .team-row .chosen-container {
    margin-top: 0
}

.calculator-widget-wrapper .team-row .recommended-parallel-cell {
    font-size: 21px;
    padding-left: 0;
    padding-right: 0
}

.calculator-widget-wrapper .team-row .recommended-parallel-cell input {
    margin: 0
}

.calculator-widget-wrapper .team-row:hover .delete-row {
    visibility: visible
}

.calculator-widget-wrapper .new-row input[name=team_name]::-webkit-input-placeholder {
    color: #999
}

.calculator-widget-wrapper .new-row input:not([name=team_name]),
.calculator-widget-wrapper .new-row select,
.calculator-widget-wrapper .new-row span,
.calculator-widget-wrapper .new-row a {
    opacity: 0;
    transition: opacity .3s
}

.calculator-widget-wrapper .new-row:hover input:not([name=team_name]),
.calculator-widget-wrapper .new-row:hover select,
.calculator-widget-wrapper .new-row:hover span,
.calculator-widget-wrapper .new-row:hover a {
    opacity: 1
}

.calculator-widget-wrapper .new-row:hover input[name=team_name]::-webkit-input-placeholder {
    color: #333
}

.calculator-widget-wrapper .new-row td input,
.calculator-widget-wrapper .new-row td select {
    color: #ddd
}

.calculator-widget-wrapper .new-row td input:focus,
.calculator-widget-wrapper .new-row td select:focus {
    color: #333
}

.calculator-widget-wrapper .new-row .chosen-container a {
    color: #999
}

.calculator-widget-wrapper .recommended-parallel-cell {
    border-left: 1px solid #66ba2f;
    border-right: 1px solid #66ba2f
}

.calculator-widget-wrapper .parallel-calculate-button,
.calculator-widget-wrapper .save-share-button {
    margin-top: 0;
    padding-left: 0;
    padding-right: 0;
    text-align: center
}

.calculator-widget-wrapper .save-share-button {
    margin-left: 20px
}

.calculator-widget-wrapper .share-link {
    font-size: 13px;
    margin-top: 10px;
    margin-left: 40px;
    word-break: break-all
}

.calculator-widget-wrapper .share-link span {
    font-size: 16px;
    color: #666
}

.calculator-widget-wrapper .share-link.error-state {
    color: red
}

.calculator-widget-wrapper .share-link.saved-state {
    margin-top: 0;
    -webkit-animation: fadeURLIn .8s ease forwards;
    animation: fadeURLIn .8s ease forwards
}

.calculator-widget-wrapper .share-link.saved-state span {
    color: #333
}

.calculator-widget-wrapper .add-team-row {
    border-bottom: 1px solid #ddd
}

.calculator-widget-wrapper .add-team-row .recommended-parallel-cell {
    border-bottom: 1px solid #66ba2f;
    padding-right: 0;
    padding-left: 18px
}

.calculator-widget-wrapper .add-team-link {
    padding: 20px 0;
    font-size: 16px;
    color: #009cfc;
    cursor: pointer
}

.calculator-widget-wrapper .add-team-link:hover {
    color: #004f80
}

.calculator-widget-wrapper .calculator-action-row {
    background: #f7f7f7;
    padding-bottom: 20px
}

.calculator-widget-wrapper .delete-row {
    position: absolute;
    font-size: 14px;
    left: 5px;
    margin-top: 17px;
    color: #aaa;
    visibility: hidden;
    cursor: pointer
}

.calculator-widget-wrapper .delete-row:hover {
    color: #333
}

.calculator-widget-wrapper .team-name-head,
.calculator-widget-wrapper .add-team-link {
    padding-left: 20px !important
}

.calculator-widget-wrapper .total-recommendation-section {
    font-size: 18px;
    margin-top: 2px;
    padding-right: 12px;
    text-align: right
}

.calculator-widget-wrapper .total-recommended {
    font-size: 21px;
    font-weight: 700
}

.mini-contact-form {
    margin-top: 42px;
    padding: 15px 25px;
    outline: 1px solid;
    outline-color: #dedede
}

.mini-contact-form h3,
.mini-contact-form p {
    margin-bottom: 0;
    color: #333
}

.mini-contact-form img {
    margin-bottom: 0
}

.mini-contact-form .calculator-contact-sales {
    margin-top: 10px
}

@-webkit-keyframes fadeURLIn {
    from {
        opacity: 0;
        -webkit-transform: translateX(-25px);
        transform: translateX(-25px)
    }

    to {
        opacity: 1;
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
}

@keyframes fadeURLIn {
    from {
        opacity: 0;
        -webkit-transform: translateX(-25px);
        transform: translateX(-25px)
    }

    to {
        opacity: 1;
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
}

@media screen and (max-width: 979px) {
    .docs-related-articles {
        margin-bottom: 42px
    }
}

.local-testing-ordered-list {
    list-style-type: decimal
}

#configure-capabilities .platform-tabs {
    margin-bottom: 0
}

.pad-code-top pre {
    margin-top: 21px
}

.article-note ol,
.article-note ul {
    list-style-position: inside;
    margin-top: 0;
    margin-bottom: 0
}

.article-note ol li,
.article-note ul li {
    margin-bottom: 0
}

.breadcrumbs-container {
    margin-top: 105px
}

@media screen and (max-width: 979px) {
    .article:not(.device-matrix) {
        margin: 21px 10px 0 !important
    }

    .article h3 {
        margin: 0;
        padding: 21px 0;
        padding-right: 30px
    }

    .page-description~section {
        margin-bottom: 0
    }

    .doc-container .navigation-tabs-secondary {
        display: table;
        width: 100%
    }

    .doc-container .navigation-tabs-secondary li {
        float: none;
        display: table-cell
    }
}

@media screen and (max-width: 639px) {
    .breadcrumbs-container {
        margin: 105px 10px 0
    }

    .faq-container {
        margin: 0 10px
    }
}

.container.fluid-grid {
    width: 100%
}

@media screen and (min-width: 1600px) {
    .container.fluid-grid {
        max-width: 1600px
    }
}

@media screen and (min-width: 980px) {
    .container.fluid-grid .col-md-1 {
        min-height: 1px;
        width: 8.33333%
    }

    .container.fluid-grid .col-md-offset-1 {
        margin-left: 8.33333%
    }

    .container.fluid-grid .col-md-2 {
        min-height: 1px;
        width: 16.66667%
    }

    .container.fluid-grid .col-md-offset-2 {
        margin-left: 16.66667%
    }

    .container.fluid-grid .col-md-3 {
        min-height: 1px;
        width: 25%
    }

    .container.fluid-grid .col-md-offset-3 {
        margin-left: 25%
    }

    .container.fluid-grid .col-md-4 {
        min-height: 1px;
        width: 33.33333%
    }

    .container.fluid-grid .col-md-offset-4 {
        margin-left: 33.33333%
    }

    .container.fluid-grid .col-md-5 {
        min-height: 1px;
        width: 41.66667%
    }

    .container.fluid-grid .col-md-offset-5 {
        margin-left: 41.66667%
    }

    .container.fluid-grid .col-md-6 {
        min-height: 1px;
        width: 50%
    }

    .container.fluid-grid .col-md-offset-6 {
        margin-left: 50%
    }

    .container.fluid-grid .col-md-7 {
        min-height: 1px;
        width: 58.33333%
    }

    .container.fluid-grid .col-md-offset-7 {
        margin-left: 58.33333%
    }

    .container.fluid-grid .col-md-8 {
        min-height: 1px;
        width: 66.66667%
    }

    .container.fluid-grid .col-md-offset-8 {
        margin-left: 66.66667%
    }

    .container.fluid-grid .col-md-9 {
        min-height: 1px;
        width: 75%
    }

    .container.fluid-grid .col-md-offset-9 {
        margin-left: 75%
    }

    .container.fluid-grid .col-md-10 {
        min-height: 1px;
        width: 83.33333%
    }

    .container.fluid-grid .col-md-offset-10 {
        margin-left: 83.33333%
    }

    .container.fluid-grid .col-md-11 {
        min-height: 1px;
        width: 91.66667%
    }

    .container.fluid-grid .col-md-offset-11 {
        margin-left: 91.66667%
    }

    .container.fluid-grid .col-md-12 {
        min-height: 1px;
        width: 100%
    }

    .container.fluid-grid .col-md-offset-12 {
        margin-left: 100%
    }
}

@media screen and (min-width: 1300px) {
    .container.fluid-grid .col-lg-1 {
        min-height: 1px;
        width: 6.25%
    }

    .container.fluid-grid .col-lg-offset-1 {
        margin-left: 6.25%
    }

    .container.fluid-grid .col-lg-2 {
        min-height: 1px;
        width: 12.5%
    }

    .container.fluid-grid .col-lg-offset-2 {
        margin-left: 12.5%
    }

    .container.fluid-grid .col-lg-3 {
        min-height: 1px;
        width: 18.75%
    }

    .container.fluid-grid .col-lg-offset-3 {
        margin-left: 18.75%
    }

    .container.fluid-grid .col-lg-4 {
        min-height: 1px;
        width: 25%
    }

    .container.fluid-grid .col-lg-offset-4 {
        margin-left: 25%
    }

    .container.fluid-grid .col-lg-5 {
        min-height: 1px;
        width: 31.25%
    }

    .container.fluid-grid .col-lg-offset-5 {
        margin-left: 31.25%
    }

    .container.fluid-grid .col-lg-6 {
        min-height: 1px;
        width: 37.5%
    }

    .container.fluid-grid .col-lg-offset-6 {
        margin-left: 37.5%
    }

    .container.fluid-grid .col-lg-7 {
        min-height: 1px;
        width: 43.75%
    }

    .container.fluid-grid .col-lg-offset-7 {
        margin-left: 43.75%
    }

    .container.fluid-grid .col-lg-8 {
        min-height: 1px;
        width: 50%
    }

    .container.fluid-grid .col-lg-offset-8 {
        margin-left: 50%
    }

    .container.fluid-grid .col-lg-9 {
        min-height: 1px;
        width: 56.25%
    }

    .container.fluid-grid .col-lg-offset-9 {
        margin-left: 56.25%
    }

    .container.fluid-grid .col-lg-10 {
        min-height: 1px;
        width: 62.5%
    }

    .container.fluid-grid .col-lg-offset-10 {
        margin-left: 62.5%
    }

    .container.fluid-grid .col-lg-11 {
        min-height: 1px;
        width: 68.75%
    }

    .container.fluid-grid .col-lg-offset-11 {
        margin-left: 68.75%
    }

    .container.fluid-grid .col-lg-12 {
        min-height: 1px;
        width: 75%
    }

    .container.fluid-grid .col-lg-offset-12 {
        margin-left: 75%
    }
}

.container.fluid-grid .no-pad-l {
    padding-left: 0
}

.container.fluid-grid .no-pad-r {
    padding-right: 0
}

.features-gallery-holder ul {
    padding: 0
}

.features-gallery-holder li {
    position: relative
}

.features-gallery-holder {
    overflow-y: hidden
}

.feature-link {
    display: block;
    padding-bottom: 21px
}

.arrow-link:after {
    content: "";
    height: 10px;
    width: 6px;
    display: inline-block;
    vertical-align: middle;
    background: url(//browserstack.wpengine.com/wp-content/themes/browserstack/css/../img/sprites/general_icons.png) no-repeat;
    width: 8px;
    height: 12px;
    margin-left: 5px;
    background-position: -218px -54px
}

@media (-webkit-min-device-pixel-ratio: 2),
(min-resolution:192dpi) {
    .arrow-link:after {
        background-image: url(//browserstack.wpengine.com/wp-content/themes/browserstack/css/../img/sprites/general_icons@2x.png);
        background-size: 365px 245px
    }
}

.arrow-link:hover:after {
    background-position: -258px -54px
}

.features-content-text {
    margin-bottom: 40px
}

@media screen and (min-width: 980px) {
    .list-content {
        margin-bottom: 42px
    }

    .features-content-text {
        padding-right: 10px;
        margin-bottom: 0
    }

    .section_with_links .feature-link {
        font-size: 21px
    }

    .section_with_links .feature-link:last-of-type {
        margin-bottom: 42px
    }
}

@media screen and (max-width: 979px) {
    .features-gallery-holder ul {
        margin-top: 0;
        margin-bottom: 0
    }

    .features-gallery-holder li {
        margin-bottom: 42px
    }

    .features-gallery-holder .list-content {
        position: relative
    }

    .features-gallery-holder p {
        margin-bottom: 0;
        margin-top: 14px;
        font-weight: 300
    }
}

@media screen and (max-width: 639px) {
    .features-gallery-holder li div {
        text-align: center
    }

    .features-gallery-holder ul {
        margin-top: 0;
        margin-bottom: 0
    }

    .features-gallery-holder .thumb-img {
        padding-bottom: 21px;
        float: none
    }

    .features-gallery-holder p {
        margin-bottom: 0;
        margin-top: 14px
    }

    .features-gallery-holder h2 {
        font-size: 18px
    }
}

@media screen and (min-width: 980px) {
    .features-gallery-holder ul {
        margin-top: 21px;
        margin-bottom: 0
    }

    .features-gallery-holder .mobile-browser-emulator {
        min-height: 525px
    }

    .features-gallery-holder .features-nav ul {
        margin-top: 0
    }

    .features-gallery-holder .cta {
        margin-bottom: 0;
        width: 220px
    }

    .features-gallery-holder .section-header {
        margin-bottom: 21px
    }

    .features-content {
        position: relative;
        min-height: 483px
    }

    .features-content .features-content-item {
        position: absolute;
        top: 52%;
        -webkit-transform: translate(0, -50%);
        -ms-transform: translate(0, -50%);
        transform: translate(0, -50%)
    }

    .features-content .features-content-item a.btn-primary.btn-lg {
        min-width: 220px;
        margin-top: 20px
    }

    .features-content .features-content-item p {
        margin-bottom: 42px;
        margin-top: 21px;
        font-size: 21px;
        line-height: 32px
    }

    .features-content .features-content-item h2 {
        font-weight: 300
    }

    .features-content.section_with_links p {
        margin-bottom: 21px
    }

    .features-content .features-content-text {
        padding-bottom: 42px
    }

    .features-content-image {
        width: 50%;
        position: absolute;
        left: 50%;
        overflow: hidden
    }

    .stretch-width.features-content-image {
        width: 110%
    }
}

@media screen and (min-width: 640px) and (max-width:979px) {
    .features-gallery-holder .thumb-img {
        min-height: 10px
    }

    .features-gallery-holder .thumb-img img {
        position: absolute;
        top: 50%;
        -webkit-transform: translate(0, -50%);
        -ms-transform: translate(0, -50%);
        transform: translate(0, -50%)
    }

    .features-gallery-holder h2 {
        font-size: 18px
    }
}

.feedback--wrapper {
    position: absolute;
    bottom: 0;
    width: 25%
}

.feedback--wrapper .feedback--activate {
    position: relative;
    padding: 20px;
    border-top: 1px solid;
    border-top-color: #dedede;
    font-weight: 600;
    cursor: pointer
}

.feedback--wrapper .feedback--activate:after {
    content: "";
    position: absolute;
    right: 15px;
    top: 50%;
    display: inline-block;
    width: 14px;
    height: 14px;
    margin-left: 5px;
    background: url(//browserstack.wpengine.com/wp-content/themes/browserstack/css/../img/sprites/general_icons.png) no-repeat;
    background-position: -293px -214px;
    vertical-align: middle;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)
}

@media (-webkit-min-device-pixel-ratio: 2),
(min-resolution:192dpi) {
    .feedback--wrapper .feedback--activate:after {
        background-image: url(//browserstack.wpengine.com/wp-content/themes/browserstack/css/../img/sprites/general_icons@2x.png);
        background-size: 365px 245px
    }
}

.feedback--wrapper.feedback__opened {
    box-shadow: 0 -5px 5px -7px #333
}

.feedback--wrapper.feedback__opened .feedback--activate:after {
    background-position: -252px -214px
}

.feedback--wrapper .feedback--content {
    display: none;
    padding: 20px;
    padding-top: 0;
    font-size: 14px;
    font-weight: 400
}

.feedback--wrapper .feedback--label {
    margin-bottom: 5px;
    font-weight: 600
}

.feedback--wrapper .feedback--input {
    position: relative;
    margin-bottom: 20px
}

.feedback--wrapper .feedback--input.last-input {
    margin-bottom: 5px
}

.feedback--wrapper .feedback--input label {
    color: #6c7780
}

.feedback--wrapper .feedback--input label input {
    margin-right: 4px
}

.feedback--wrapper .feedback--input label:last-child {
    margin-left: 5px;
    margin-right: 15px
}

.feedback--wrapper .feedback--input .error-message {
    position: absolute;
    bottom: 0;
    padding-left: 0
}

.feedback--wrapper .feedback--input .feedback--inline {
    position: relative;
    display: inline-block
}

.feedback--wrapper .feedback--input .rdb-checked {
    position: absolute;
    top: 2px;
    left: -3px
}

.feedback--wrapper #feedback--message,
.feedback--wrapper .feedback--submit {
    width: 100%
}

.feedback--wrapper #feedback--message {
    height: 84px;
    font-weight: 400;
    border-color: #999
}

.ur-sidebar-wrapper {
    background: #f7f7f7
}

.ur-sidebar {
    position: relative;
    padding: 26px 0 378px;
    background: #f7f7f7;
    font-weight: 400
}

.ur-sidebar .header {
    padding-left: 31.5px;
    margin-bottom: 31.5px
}

.ur-sidebar .header h3 {
    font-weight: 600;
    font-size: 24px
}

.ur-sidebar ul {
    padding: 0;
    margin: 0
}

.ur-sidebar .product-summary .title {
    padding-left: 31.5px;
    font-weight: 600;
    line-height: 42px;
    cursor: pointer
}

.ur-sidebar .product-summary .title:hover {
    background: #fff
}

.ur-sidebar .product-summary .report_type {
    position: relative;
    padding-left: 52.5px;
    line-height: 42px;
    font-weight: 400
}

.ur-sidebar .product-summary .report_type a {
    display: block;
    font-family: "source-sans-pro", helvetica;
    color: #333;
    cursor: pointer
}

.ur-sidebar .product-summary .report_type.active a {
    font-weight: 600;
    color: #009cfc
}

.ur-sidebar .product-summary .report_type:hover+.hovered-tooltip {
    display: block
}

.ur-sidebar .product-summary .report_type:hover:not(.active) a {
    color: #6c7780
}

.ur-sidebar .product-summary .report_type+.hovered-tooltip {
    display: none;
    position: absolute;
    left: 52px;
    padding: 10px;
    border-radius: 3px;
    line-height: 21px;
    background: #142433;
    color: #fff;
    font-size: 14px;
    z-index: 1
}

.ur-sidebar .product-summary .report_type+.hovered-tooltip:before {
    content: '';
    position: absolute;
    top: -20px;
    border: 10px solid #333;
    border-color: transparent;
    border-bottom-color: #142433;
    left: 10px;
    pointer-events: none;
    border-width: 10px 6px
}

.ur-sidebar .product-summary.open .title {
    box-shadow: inset 5px 0 0 #009dff;
    background: #fff
}

.ur-wrapper {
    position: relative;
    padding: 26px 40px 252px;
    min-height: calc(100vh - 62px)
}

.ur-wrapper .header .title {
    margin-bottom: 20px;
    font-family: "source-sans-pro", helvetica;
    font-size: 21px;
    font-weight: 600
}

.ur-wrapper .filter #time-frame {
    width: 80%;
    float: right;
    margin-top: -7px
}

.ur-wrapper .filter .resolution-select,
.ur-wrapper .filter .time-frame-select {
    min-width: 120px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: #fff;
    display: inline-block;
    overflow: hidden;
    padding: 8px 0 8px 8px;
    border: 1px solid;
    border-color: #009cfc;
    background-color: #fff;
    border-radius: 3px;
    line-height: 23px;
    padding-left: 10px;
    vertical-align: middle
}

.ur-wrapper .chosen-container {
    margin-top: 0;
    text-align: left
}

.ur-wrapper .chosen-container .chosen-drop {
    border-color: #009cfc
}

.ur-wrapper .chosen-container .chosen-results .disabled-result.hide {
    display: none
}

.ur-wrapper .chosen-container-single .chosen-single {
    border-color: #009cfc
}

.ur-wrapper .chosen-rtl .chosen-search input[type=text],
.ur-wrapper .chosen-container-single .chosen-single abbr,
.ur-wrapper .chosen-container-single .chosen-single div b,
.ur-wrapper .chosen-container-single .chosen-search input[type=text],
.ur-wrapper .chosen-container-multi .chosen-choices .search-choice .search-choice-close,
.ur-wrapper .chosen-container .chosen-results-scroll-down span,
.ur-wrapper .chosen-container .chosen-results-scroll-up span {
    background-image: url(//browserstack.wpengine.com/wp-content/themes/browserstack/css/../img/sprites/general_icons.png) !important;
    background-position: -11px -39px;
    background-repeat: no-repeat !important
}

@media (-webkit-min-device-pixel-ratio: 2),
(min-resolution:192dpi) {

    .ur-wrapper .chosen-rtl .chosen-search input[type=text],
    .ur-wrapper .chosen-container-single .chosen-single abbr,
    .ur-wrapper .chosen-container-single .chosen-single div b,
    .ur-wrapper .chosen-container-single .chosen-search input[type=text],
    .ur-wrapper .chosen-container-multi .chosen-choices .search-choice .search-choice-close,
    .ur-wrapper .chosen-container .chosen-results-scroll-down span,
    .ur-wrapper .chosen-container .chosen-results-scroll-up span {
        background-image: url(//browserstack.wpengine.com/wp-content/themes/browserstack/css/../img/sprites/general_icons@2x.png) !important;
        background-size: 365px 245px
    }
}

.ur-wrapper .chosen-container-active.chosen-with-drop .chosen-single div b {
    background-position: -51px -39px
}

.ur-wrapper .chosen-container-active.chosen-with-drop .chosen-results li {
    padding-left: 10px
}

.ur-wrapper .chosen-container-active.chosen-with-drop .chosen-results .disabled-result {
    padding-top: 12px;
    padding-bottom: 12px
}

.ur-wrapper .btn-md {
    margin: 21px 0
}

.ur-wrapper .chosen-container {
    font-size: 16px;
    float: right;
    margin-top: -7px
}

.ur-wrapper .chosen-container li,
.ur-wrapper .chosen-container a {
    font-weight: 400
}

.ur-wrapper .legend-wrapper {
    margin-left: 20px;
    margin-top: 30px;
    font-weight: 400;
    font-size: 14px
}

.ur-wrapper .legend-wrapper .legend-color {
    display: inline-block;
    width: 30px;
    height: 2px;
    margin-right: 6px;
    margin-bottom: 3px;
    background: #55e800
}

.ur-wrapper .toggle-time-wrapper {
    margin-right: 20px;
    margin-top: 21px
}

.ur-wrapper .toggle-time-wrapper label,
.ur-wrapper .toggle-time-wrapper input,
.ur-wrapper .toggle-time-wrapper span {
    cursor: pointer
}

.ur-wrapper .toggle-time-wrapper input,
.ur-wrapper .toggle-time-wrapper span {
    display: none
}

.ur-wrapper .toggle-time-wrapper label {
    display: inline-block;
    text-align: center;
    padding: 5px 10px;
    margin-right: 10px;
    border-radius: 3px;
    font-weight: 400;
    box-shadow: inset 0 0 0 1px #dedede
}

.ur-wrapper .toggle-time-wrapper label:first-of-type {
    margin-right: 5px
}

.ur-wrapper .toggle-time-wrapper input:checked+label {
    background: #cae9fc;
    color: #009cfc;
    box-shadow: none
}

.ur-wrapper .ur-summary .summary-tile {
    text-align: center;
    border: 1px solid;
    border-color: #dedede;
    border-radius: 3px;
    color: #787878;
    font-weight: 400
}

.ur-wrapper .ur-summary .summary-tile:nth-of-type(2) {
    position: absolute;
    left: 25%;
    right: 25%;
    margin: 0 auto
}

.ur-wrapper .ur-summary .summary-tile:last-child {
    float: right
}

.ur-wrapper .ur-summary .summary-tile .count {
    margin: auto;
    margin-top: 16px;
    font-size: 36px;
    font-weight: 600
}

.ur-wrapper .ur-summary .summary-tile .summary_title {
    margin-top: 6px
}

.ur-graph-container {
    margin-top: 21px
}

.ur-graph-container .chart {
    text-align: center;
    width: 100%;
    min-height: 350px;
    overflow-x: auto;
    overflow-y: hidden
}

.ur-graph-container .chart.peak-vm-usage {
    padding-bottom: 10px
}

.ur-graph-container .coverage .chart {
    border-bottom: 2px dotted;
    border-color: #dedede
}

.ur-graph-container .frequency .help-text {
    padding: 20px;
    padding-bottom: 0
}

.ur-graph-container .frequency .help-text h4 {
    font-size: 16px;
    font-weight: 600
}

.ur-graph-container.with-border {
    border: 1px solid;
    border-color: #dedede
}

.ur-report {
    position: relative
}

.ur-report .graph-glossary {
    margin-top: 21px;
    padding: 21px 0;
    border-top: 1px solid;
    border-bottom: 1px solid;
    border-color: #dedede;
    font-size: 14px;
    font-weight: 400;
    color: #999
}

.ur-report .parallel-test-glossary {
    display: none
}

[data-active-sidebar=parallel-test-utilisation] .parallel-test-glossary {
    display: block
}

.browser-os-table-wrapper {
    font-weight: 400
}

.browser-os-table-wrapper .table-head--js .three-table-head {
    width: 33%
}

.browser-os-table-wrapper .table-head--js .four-table-head {
    width: 20%
}

.browser-os-table-wrapper .table-head--js th:nth-child(-n+2) {
    width: 30%
}

.browser-os-table-wrapper table {
    width: 100%
}

.browser-os-table-wrapper thead {
    background: #eee
}

.browser-os-table-wrapper tbody tr:nth-child(even) {
    background: #f7f7f7
}

.browser-os-table-wrapper th {
    text-align: left
}

.browser-os-table-wrapper th,
.browser-os-table-wrapper td {
    padding-left: 20px;
    height: 42px;
    border-right: 1px solid;
    border-color: #dedede;
    font-size: 14px
}

.browser-os-table-wrapper .table-header {
    padding: 21px 0;
    font-size: 16px;
    font-weight: 600
}

.browser-ico {
    position: relative
}

.browser-ico:before {
    content: "";
    width: 25px;
    height: 22px;
    margin-right: 5px;
    background: url(//browserstack.wpengine.com/wp-content/themes/browserstack/css/../img/browser-list/browserlisting-icon-sprite-3.png) no-repeat;
    display: inline-block;
    vertical-align: middle
}

@media (-webkit-min-device-pixel-ratio: 2),
(min-resolution:192dpi) {
    .browser-ico:before {
        background-image: url(//browserstack.wpengine.com/wp-content/themes/browserstack/css/../img/browser-list/browserlisting-icon-sprite-3@2x.png);
        background-size: 150px 900px
    }
}

.browser-ico.Firefox-browser-ico:before {
    background-position: -3px -95px
}

.browser-ico.Chrome-browser-ico:before {
    background-position: -3px -155px
}

.browser-ico.IE-browser-ico:before {
    background-position: -3px -5px
}

.browser-ico.Edge-browser-ico:before {
    background-position: -3px -125px
}

.browser-ico.Safari-browser-ico:before {
    background-position: -3px -35px
}

.browser-ico.Opera-browser-ico:before {
    background-position: -3px -185px
}

.browser-ico.Yandex-browser-ico:before {
    background-position: -3px -65px
}

.browser-ico.Android-browser-ico:before {
    background-position: 0 -603px
}

.browser-ico.default-browser-ico:before {
    background-position: -34px -305px
}

.browser-ico.firefox-browser-ico:before {
    background-position: -3px -95px
}

.browser-ico.chrome-browser-ico:before {
    background-position: -3px -155px
}

.browser-ico.ie-browser-ico:before {
    background-position: -3px -5px
}

.browser-ico.edge-browser-ico:before {
    background-position: -3px -125px
}

.browser-ico.safari-browser-ico:before {
    background-position: -3px -35px
}

.browser-ico.opera-browser-ico:before {
    background-position: -3px -185px
}

.browser-ico.yandex-browser-ico:before {
    background-position: -3px -65px
}

.browser-ico.android-browser-ico:before {
    background-position: 0 -603px
}

.browser-ico.default-browser-ico:before {
    background-position: -34px -305px
}

.browser-ico.ie-browser-ico span {
    text-transform: uppercase
}

.os-ico {
    line-height: 37px;
    position: relative
}

.os-ico:before {
    content: "";
    width: 30px;
    height: 35px;
    background: url(//browserstack.wpengine.com/wp-content/themes/browserstack/css/../img/browser-list/browserlisting-icon-sprite-3.png) no-repeat;
    display: inline-block;
    vertical-align: middle
}

@media (-webkit-min-device-pixel-ratio: 2),
(min-resolution:192dpi) {
    .os-ico:before {
        background-image: url(//browserstack.wpengine.com/wp-content/themes/browserstack/css/../img/browser-list/browserlisting-icon-sprite-3@2x.png);
        background-size: 150px 900px;
        background-position: -4px -418px
    }
}

.os-ico.quicklaunch-os-ico:before {
    background-position: 0 -207px
}

.os-ico.android-os-ico:before {
    background-position: -4px -269px
}

.os-ico.ios-os-ico:before {
    background-position: -4px -330px
}

.os-ico.winphone-os-ico:before {
    background-position: -4 -389px
}

.os-ico.windows-os-ico:before {
    background-position: 0 -418px
}

.os-ico.win7-os-ico:before {
    background-position: -4px -507px
}

.os-ico.winxp-os-ico:before {
    background-position: -4px -479px
}

.os-ico.macelc-os-ico:before {
    background-position: -34px 2px
}

.os-ico.macyos-os-ico:before {
    background-position: -34px -30px
}

.os-ico.macmav-os-ico:before {
    background-position: -34px -58px
}

.os-ico.macml-os-ico:before {
    background-position: -33px -89px
}

.os-ico.maclion-os-ico:before {
    background-position: -34px -120px
}

.os-ico.macsl-os-ico:before {
    background-position: -34px -149px
}

.os-ico.macsie-os-ico:before {
    background-position: -34px -238px
}

.os-ico.machs-os-ico:before {
    background-position: -34px -238px
}

.os-ico.default-os-ico:before {
    background-position: -34px -305px
}

.os-ico.win10-os-ico:before,
.os-ico.win8\.1-os-ico:before,
.os-ico.win8-os-ico:before {
    background-position: -4px -418px !important
}

.spinner {
    display: none;
    -webkit-animation: rotator 1.4s linear infinite;
    animation: rotator 1.4s linear infinite;
    z-index: 1
}

.spinner.material-spinner {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

.show-loader .spinner {
    display: block
}

.spinner .path {
    stroke-dasharray: 187;
    stroke-dashoffset: 0;
    stroke: #009cfc;
    -webkit-transform-origin: center;
    -ms-transform-origin: center;
    transform-origin: center;
    -webkit-animation: dash 1.4s ease-in-out infinite;
    animation: dash 1.4s ease-in-out infinite
}

.show-loader .ur-report {
    position: relative
}

.show-loader .ur-report:after {
    content: "";
    position: absolute;
    top: 0;
    left: 25%;
    right: 0;
    right: 0;
    bottom: 0;
    width: 75%;
    background: #fff;
    opacity: .6
}

@-webkit-keyframes rotator {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }

    100% {
        -webkit-transform: rotate(270deg);
        transform: rotate(270deg)
    }
}

@keyframes rotator {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }

    100% {
        -webkit-transform: rotate(270deg);
        transform: rotate(270deg)
    }
}

@-webkit-keyframes dash {
    0% {
        stroke-dashoffset: 187
    }

    50% {
        stroke-dashoffset: 46.75;
        -webkit-transform: rotate(135deg);
        transform: rotate(135deg)
    }

    100% {
        stroke-dashoffset: 187;
        -webkit-transform: rotate(450deg);
        transform: rotate(450deg)
    }
}

@keyframes dash {
    0% {
        stroke-dashoffset: 187
    }

    50% {
        stroke-dashoffset: 46.75;
        -webkit-transform: rotate(135deg);
        transform: rotate(135deg)
    }

    100% {
        stroke-dashoffset: 187;
        -webkit-transform: rotate(450deg);
        transform: rotate(450deg)
    }
}

.chart svg text[font-family=Arial] {
    font-family: "myriad-pro", helvetica;
    font-weight: 400;
    font-style: normal
}

.chart.peak-vm-usage svg g rect[fill="#53e700"],
.chart.queued-tests svg g rect[fill="#53e700"] {
    height: 2px;
    y: 29
}

.chart .tt-action .coverage-tooltip-btn {
    width: 100%;
    margin-top: 8px;
    margin-bottom: 3px;
    border: 1px solid;
    background: 0 0;
    border-color: #fff;
    color: #fff;
    border-radius: 3px
}

.chart .tt-action .coverage-tooltip-btn:focus {
    outline: 0
}

.chart .tt-action .separator {
    margin: 0
}

.chart .separator {
    height: 1px;
    margin: 4px auto;
    background-size: 4px 1px;
    background-image: linear-gradient(to right, #fff 40%, rgba(255, 255, 255, 0) 20%)
}

.ur-icon {
    position: relative
}

.ur-icon:before {
    content: "";
    width: 16px;
    height: 14px;
    margin-right: 5px;
    background: url(//browserstack.wpengine.com/wp-content/themes/browserstack/css/../img/sprites/report-icons.svg) no-repeat;
    display: inline-block;
    vertical-align: middle
}

.ur-icon.percent-inc-ico {
    color: #00996b
}

.ur-icon.percent-decr-ico {
    color: #b81a2f
}

.ur-icon.percent-inc-ico:before {
    background-position: -10px -11px
}

.ur-icon.percent-decr-ico:before {
    background-position: -30px -11px
}

.ur-icon.eye-ico:before {
    background-position: -50px -11px
}

.ur-icon.neutral-ico:before {
    background-position: -30px 2px
}

.ur-icon.eye-ico:before {
    margin-right: 10px
}

@media screen and (max-width: 979px) {
    .features-gallery-holder li {
        margin-bottom: 0
    }
}

@media screen and (max-width: 639px) {
    .ur-report .ur-sidebar {
        padding-bottom: 0
    }

    .ur-report .ur-sidebar .header {
        padding-left: 10px;
        margin-bottom: 0
    }

    .ur-report .ur-sidebar aside {
        text-align: center
    }

    .ur-report .ur-sidebar .mob-sidemenu {
        width: calc(100% - 20px);
        padding: 8px 8px 8px 7px;
        font-size: 18px;
        background: #fff;
        border-color: #009cfc
    }

    .ur-report .ur-sidebar .chosen-container,
    .ur-report .ur-sidebar .mob-sidemenu {
        margin-top: 21px;
        text-align: left
    }

    .ur-report .ur-sidebar .chosen-container .chosen-single,
    .ur-report .ur-sidebar .mob-sidemenu .chosen-single {
        border: 1px solid;
        border-color: #009cfc
    }

    .ur-report .ur-sidebar .mob-submenu--wrapper {
        position: relative;
        padding: 10px 0;
        margin-top: 21px;
        background: #ededed
    }

    .ur-report .ur-sidebar .mob-submenu--wrapper:before,
    .ur-report .ur-sidebar .mob-submenu--wrapper:after {
        content: '';
        position: absolute;
        top: 50%;
        height: 40px;
        width: 30px;
        background: url(//browserstack.wpengine.com/wp-content/themes/browserstack/css/../img/sprites/general_icons.png) no-repeat;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%)
    }
}

@media screen and (max-width: 639px) and (-webkit-min-device-pixel-ratio:2),
screen and (max-width:639px) and (min-resolution:192dpi) {

    .ur-report .ur-sidebar .mob-submenu--wrapper:before,
    .ur-report .ur-sidebar .mob-submenu--wrapper:after {
        background-image: url(//browserstack.wpengine.com/wp-content/themes/browserstack/css/../img/sprites/general_icons@2x.png);
        background-size: 365px 245px
    }
}

@media screen and (max-width: 639px) {
    .ur-report .ur-sidebar .mob-submenu--wrapper:before {
        left: 0;
        background-position: -170px -201px
    }

    .ur-report .ur-sidebar .mob-submenu--wrapper:after {
        right: 0;
        background-position: -210px -201px
    }

    .ur-report .ur-graph-container {
        margin-top: 0
    }

    .ur-report .ur-wrapper {
        padding: 0
    }

    .ur-report .ur-wrapper .filter {
        padding: 21px 0
    }

    .ur-report .ur-wrapper .filter .time-frame-select--mob {
        text-align: center
    }

    .ur-report .ur-wrapper .filter .mob-filter--time {
        display: inline-block;
        line-height: 17px;
        padding: 0 10px;
        border-right: 1px solid;
        border-color: #dedede
    }

    .ur-report .ur-wrapper .filter .mob-filter--time.hide {
        display: none
    }

    .ur-report .ur-wrapper .filter .mob-filter--time.selected {
        color: #009cfc;
        font-weight: 400
    }

    .ur-report .ur-wrapper .browser-os-table-wrapper {
        overflow: scroll
    }

    .ur-report .ur-wrapper .browser-os-table-wrapper table {
        min-width: 550px
    }

    .ur-report .features-gallery-holder .navigation-tabs-secondary li .device-type {
        font-size: 14px
    }

    .ur-report .features-gallery-holder .navigation-tabs-secondary li .count {
        padding-bottom: 0;
        font-size: 18px
    }

    .ur-report .features-gallery-holder .navigation-tabs-secondary li a {
        padding: 16px 10px
    }

    .show-loader .ur-report:after {
        left: 0;
        width: 100%
    }

    .ur-report .spinner.material-spinner {
        left: 50%
    }
}

@media screen and (min-width: 640px) {
    .ur-sidebar {
        position: absolute;
        width: 25%;
        height: 100%;
        z-index: 5
    }

    .sidebar--fix .ur-sidebar {
        position: fixed;
        top: 0
    }

    .footer-habitat {
        position: relative;
        z-index: 6
    }

    .feedback--wrapper {
        position: fixed;
        z-index: 5;
        background: #f7f7f7
    }

    .feedback--wrapper.stick-till-footer {
        position: absolute
    }
}

@media screen and (max-width: 1300px) {
    .ur-summary .summary-tile {
        width: 30%
    }
}

@media screen and (min-width: 1600px) {

    .ur-sidebar,
    .feedback--wrapper {
        width: 20%
    }

    .feedback--wrapper {
        left: calc((100% - 1600px)/2)
    }
}

.lte9 .local-browser .narrow-feature-grid .row>div {
    position: static;
    text-align: center;
    margin-top: 50px
}

.lte9 .local-browser .narrow-feature-grid .row>div p:before,
.lte9 .local-browser .narrow-feature-grid .row>div:before,
.lte9 .local-browser .narrow-feature-grid .row>div:after {
    display: none
}

.app-live-landing .hero-unit {
    background-image: url(//browserstack.wpengine.com/wp-content/themes/browserstack/css/../img/app-live/app-live-hero.png)
}

@media(-webkit-min-device-pixel-ratio: 2),
(min-resolution:192dpi) {
    .app-live-landing .hero-unit {
        background-image: url(//browserstack.wpengine.com/wp-content/themes/browserstack/css/../img/app-live/app-live-hero-2x.png)
    }
}

.app-live-landing .hero-unit .container {
    position: relative;
    top: -65px
}

.app-live-landing .hero-unit .container .text-section h1,
.app-live-landing .hero-unit .container .text-section p {
    color: #333
}

.app-live-landing .test-labs-items {
    color: #333
}

.app-live-landing .test-labs-items .row:not(:first-child) {
    margin-top: 47px
}

.app-live-landing .btn-view-features {
    margin-top: 47px
}

@-webkit-keyframes slide {
    0% {
        opacity: 0;
        top: 0
    }

    100% {
        opacity: 1;
        top: -31px
    }
}

@keyframes slide {
    0% {
        opacity: 0;
        top: 0
    }

    100% {
        opacity: 1;
        top: -31px
    }
}

.app-live-landing .app-device {
    position: absolute;
    width: 270px;
    right: 30px;
    animation: slide 1.5s forwards;
    -webkit-animation: slide 1.5s forwards;
    z-index: 1
}

.app-live-landing .app-device .app-video {
    position: absolute;
    left: 16px;
    top: 14px;
    width: 223px;
    z-index: -1
}

@-webkit-keyframes logs-slide {
    0% {
        bottom: -220px
    }

    100% {
        opacity: 1;
        bottom: -201px
    }
}

@keyframes logs-slide {
    0% {
        bottom: -220px
    }

    100% {
        opacity: 1;
        bottom: -201px
    }
}

@-webkit-keyframes logs-slide-md {
    0% {
        bottom: -208px
    }

    100% {
        opacity: 1;
        bottom: -189px
    }
}

@keyframes logs-slide-md {
    0% {
        bottom: -208px
    }

    100% {
        opacity: 1;
        bottom: -189px
    }
}

.app-live-landing .logs-container {
    height: 170px;
    width: 100%;
    position: absolute;
    opacity: 0;
    overflow: hidden;
    animation: logs-slide 1s forwards;
    -webkit-animation: logs-slide 1s forwards;
    animation-delay: .5s;
    -webkit-animation-delay: .5s
}

.app-live-landing .logs-bg,
.app-live-landing .logs {
    position: absolute;
    top: 0;
    height: 100%;
    width: 100%
}

.app-live-landing .logs-bg {
    opacity: .4;
    background: #fff
}

.app-live-landing .logs .title-bg,
.app-live-landing .logs .title {
    height: 22px
}

.app-live-landing .logs .title-bg {
    opacity: .5;
    background: #fff;
    position: absolute;
    width: 100%
}

.app-live-landing .logs .title {
    padding-left: 15px;
    font-size: 13px;
    color: #444;
    font-family: myriad-pro, sans-serif;
    font-weight: 600;
    letter-spacing: .6px;
    position: absolute;
    width: 100%
}

.app-live-landing .logs .content {
    padding-left: 15px;
    position: absolute;
    top: 22px;
    overflow: hidden;
    height: calc(100% - 22px)
}

.app-live-landing .logs .content .message {
    color: #555;
    font-family: Monaco, Consolas, monospace;
    font-size: 11px
}

.app-live-landing .logs .content .message:first-child {
    margin-top: 11px
}

@media screen and (max-width: 639px) {
    .app-live-landing .hero-unit {
        background-image: url(//browserstack.wpengine.com/wp-content/themes/browserstack/css/../img/app-live/app-live-hero-mobile.png)
    }

    .app-live-landing .hero-unit .container {
        top: 0
    }

    .app-live-landing .hero-unit .container .text-section h1,
    .app-live-landing .hero-unit .container .text-section p {
        color: #fff
    }

    .app-live-landing .hero-unit .logs-container,
    .app-live-landing .hero-unit .app-device {
        display: none
    }

    .app-live-landing .cta.btn-view-features {
        margin-top: 15px
    }
}

@media screen and (max-width: 979px) {
    .app-live-landing .app-device {
        width: 233px;
        right: 0;
        top: -21px
    }

    .app-live-landing .app-device .app-video {
        left: 14px;
        top: 12px;
        width: 192px
    }

    .app-live-landing .logs-container {
        -webkit-animation-name: logs-slide-md;
        animation-name: logs-slide-md
    }

    .app-live-landing .btn-view-features {
        margin-top: 30px
    }
}

@media screen and (min-width: 1300px) {
    .app-live-landing .app-device {
        right: 90px
    }
}

.app-live-modal {
    width: 460px;
    background: #fff;
    padding: 56px 60px 37px
}

.app-live-modal .bs-modal-header {
    margin-bottom: 34px
}

#beta-sign-up-modal .input-placeholder .input-wrapper,
#beta-sign-up-modal .input-placeholder input {
    width: 100%
}

#beta-sign-up-modal .btn-primary {
    margin: 21px 0 12px
}

#beta-sign-up-modal .checkout-tos {
    font-size: 12px;
    color: #333
}

#beta-sign-up-modal .link-group a {
    margin: 0 20px;
    font-size: 14px;
    font-weight: 400;
    color: #333
}

#beta-sign-up-modal .link-group a:hover {
    color: rgba(51, 51, 51, .4);
    text-decoration: underline
}

.app-live-sign-up .input-wrapper {
    display: inline-block;
    position: relative
}

.app-live-sign-up .input-wrapper input {
    font-size: 18px;
    font-weight: 400
}

.app-live-sign-up .input-wrapper .input-lg.error {
    padding-right: 75px;
    border-color: #de1421
}

.app-live-sign-up .input-placeholder {
    margin-bottom: 10.5px
}

.app-live-sign-up .error-msg {
    font-size: 12px;
    font-weight: 400;
    color: #de1421;
    background-color: transparent;
    text-align: center;
    z-index: 1;
    position: absolute;
    height: 95%;
    width: 75px;
    top: 2px;
    right: 2px
}

.app-live-sign-up .error-msg div {
    display: table;
    padding: 3px 10px;
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
    line-height: 14px;
    height: 100%
}

.app-live-sign-up .error-msg span {
    display: table-cell;
    vertical-align: middle
}

.app-live-sign-up .error-msg.hide {
    display: none
}

.app-live-sign-up .auth-tos,
.app-live-sign-up .checkout-tos {
    padding-top: 21px;
    line-height: 21px;
    font-size: 12px;
    color: #fff;
    color: rgba(255, 255, 255, .6);
    font-weight: 400
}

.app-live-sign-up .auth-tos p,
.app-live-sign-up .checkout-tos p {
    margin-top: 0
}

.app-live-sign-up .auth-tos a,
.app-live-sign-up .checkout-tos a {
    font-size: 12px;
    text-decoration: underline;
    padding: 0;
    color: inherit
}

.app-live-sign-up .auth-tos a:hover,
.app-live-sign-up .checkout-tos a:hover {
    color: #009cfc
}

.app-live-beta-request .message {
    margin: 28px 0 27px
}

#signupModalButton {
    cursor: pointer
}

#signupModal {
    display: none;
    position: fixed;
    z-index: 100;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: #333;
    background-color: rgba(0, 0, 0, .4);
    overflow-x: hidden
}

#signupModal .modal-content {
    background-color: #fefefe;
    margin: 15% auto;
    padding: 20px;
    border: 1px solid #888;
    width: 80%
}

#signupModal .close {
    color: #aaa;
    float: right;
    margin-right: 13px;
    font-size: 15px;
    font-weight: 700;
    margin-top: -51px
}

@media all and (max-width: 639px) {
    #signupModal .close {
        margin-top: -29px
    }
}

#signupModal .close:hover,
#signupModal .close:focus {
    color: #333;
    text-decoration: none;
    cursor: pointer
}

#signupModal #emailExists {
    margin-bottom: 32px;
    color: red;
    padding: 0 21px
}

#signupModal #checkbox_message {
    margin-bottom: 32px;
    color: red;
    font-size: 15px;
    padding: 0 21px
}

#signupModal>div {
    position: relative;
    height: 100%
}

#signupModal>div form {
    position: relative;
    height: 100%
}

#signupModal .auth-form-v3 .error-msg {
    font-size: 12px;
    font-weight: 400;
    color: #de1421;
    background-color: transparent;
    text-align: center;
    z-index: 1;
    position: absolute;
    height: 95%;
    width: 75px;
    top: 2px;
    left: calc(100% - 75px)
}

#signupModal .auth-form-v3 .error-msg div {
    display: table;
    padding: 3px 10px;
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
    line-height: 14px;
    height: 100%
}

#signupModal .auth-form-v3 .error-msg span {
    display: table-cell;
    vertical-align: middle
}

#signupModal .auth-form-v3 .error-msg.hide {
    display: none
}

#signupModal .auth-form-v3 .heading {
    font-size: 45px;
    color: #333
}

#signupModal .auth-form-v3 .sub-text {
    margin-bottom: 42px;
    font-size: 21px;
    color: #333
}

#signupModal .auth-form-v3 .tablet-container {
    width: 100%;
    max-width: 450px;
    margin: auto
}

#signupModal .auth-form-v3 .auth-form-container {
    position: absolute;
    width: 100%;
    max-width: 550px;
    max-height: calc(100% - 63px);
    top: 50%;
    left: 50%;
    margin: 0 auto;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

#signupModal .auth-form-v3 .auth-form-container .auth-form-tablet {
    float: left;
    width: 100%;
    height: 100%;
    padding: 42px 0;
    background-color: #fff
}

#signupModal .auth-form-v3 .auth-form-container .input-placeholder {
    margin-bottom: 21px
}

#signupModal .auth-form-v3 .auth-form-container .input-placeholder.action-links {
    margin-bottom: 0
}

#signupModal .auth-form-v3 .auth-form-container .input-wrapper,
#signupModal .auth-form-v3 .auth-form-container .input-lg,
#signupModal .auth-form-v3 .auth-form-container input[type=submit] {
    position: relative;
    width: 100%;
    max-width: 340px;
    margin: auto
}

#signupModal .auth-form-v3 .auth-form-container .input-wrapper.error,
#signupModal .auth-form-v3 .auth-form-container .input-lg.error,
#signupModal .auth-form-v3 .auth-form-container input[type=submit].error {
    border-color: #de1421
}

#signupModal .auth-form-v3 .auth-form-container .terms-input {
    margin-bottom: 42px;
    font-size: 13px;
    color: #333
}

#signupModal .auth-form-v3--sign-up .auth-form-container .auth-form-tablet {
    min-height: 600px
}

@media all and (max-width: 1679px) {
    #signupModal .auth-form-v3 .auth-form-container {
        max-width: 550px
    }

    #signupModal .auth-form-v3--sign-up .auth-form-container .auth-form-tablet {
        padding: 42px 0;
        min-height: 600px
    }
}

@media all and (max-height: 900px) {
    #signupModal .auth-form-v3 .auth-form-container>.row {
        margin-bottom: 30px
    }
}

@media all and (max-width: 1365px) {
    #signupModal .auth-form-v3 .auth-form-container .auth-form-tablet {
        padding: 42px 0;
        min-height: 450px
    }

    #signupModal .auth-form-v3--sign-up .auth-form-container .auth-form-tablet {
        min-height: 600px
    }
}

@media all and (max-width: 1279px) {
    #signupModal .auth-form-v3 .auth-form-container {
        position: relative;
        top: 0;
        left: 0;
        max-width: 550px;
        margin: 30px auto;
        -webkit-transform: none;
        -ms-transform: none;
        transform: none
    }

    #signupModal .auth-form-v3 .auth-form-container .auth-form-tablet {
        float: none;
        width: 100%;
        min-height: auto
    }
}

@media all and (max-width: 639px) {
    #signupModal .auth-form-v3 {
        padding: 0 20px
    }

    #signupModal .auth-form-v3 .auth-form-container {
        width: 100%;
        max-width: 550px;
        margin: 30px auto
    }

    #signupModal .auth-form-v3 .auth-form-container .auth-form-tablet {
        height: auto;
        padding-top: 21px;
        padding-bottom: 42px
    }

    #signupModal .auth-form-v3 .auth-form-container .tablet-container {
        padding: 0 20px
    }

    #signupModal .auth-form-v3 .auth-form-container .auth-brand-logos {
        margin-top: 45px;
        height: 350px
    }

    #signupModal .auth-form-v3 .heading {
        font-size: 32px
    }

    #signupModal .auth-form-v3 .sub-text {
        font-size: 16px
    }
}

/*!
 *  Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */
.fa.fa-pull-left,
.fa.pull-left {
    margin-right: .3em
}

.fa,
.fa-stack {
    display: inline-block
}

.fa-fw,
.fa-li {
    text-align: center
}

@font-face {
    font-family: FontAwesome;
    src: url(//browserstack.wpengine.com/wp-content/plugins/js_composer/assets/lib/bower/font-awesome/css/../fonts/fontawesome-webfont.eot?v=4.7.0);
    src: url(//browserstack.wpengine.com/wp-content/plugins/js_composer/assets/lib/bower/font-awesome/css/../fonts/fontawesome-webfont.eot?#iefix&v=4.7.0) format('embedded-opentype'), url(//browserstack.wpengine.com/wp-content/plugins/js_composer/assets/lib/bower/font-awesome/css/../fonts/fontawesome-webfont.woff2?v=4.7.0) format('woff2'), url(//browserstack.wpengine.com/wp-content/plugins/js_composer/assets/lib/bower/font-awesome/css/../fonts/fontawesome-webfont.woff?v=4.7.0) format('woff'), url(//browserstack.wpengine.com/wp-content/plugins/js_composer/assets/lib/bower/font-awesome/css/../fonts/fontawesome-webfont.ttf?v=4.7.0) format('truetype'), url(//browserstack.wpengine.com/wp-content/plugins/js_composer/assets/lib/bower/font-awesome/css/../fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular) format('svg');
    font-weight: 400;
    font-style: normal
}

.fa {
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.fa-lg {
    font-size: 1.33333333em;
    line-height: .75em;
    vertical-align: -15%
}

.fa-2x {
    font-size: 2em
}

.fa-3x {
    font-size: 3em
}

.fa-4x {
    font-size: 4em
}

.fa-5x {
    font-size: 5em
}

.fa-fw {
    width: 1.28571429em
}

.fa-ul {
    padding-left: 0;
    margin-left: 2.14285714em;
    list-style-type: none
}

.fa.fa-pull-right,
.fa.pull-right {
    margin-left: .3em
}

.fa-ul>li {
    position: relative
}

.fa-li {
    position: absolute;
    left: -2.14285714em;
    width: 2.14285714em;
    top: .14285714em
}

.fa-li.fa-lg {
    left: -1.85714286em
}

.fa-border {
    padding: .2em .25em .15em;
    border: .08em solid #eee;
    border-radius: .1em
}

.fa-pull-left {
    float: left
}

.fa-pull-right,
.pull-right {
    float: right
}

.pull-left {
    float: left
}

.fa-spin {
    animation: fa-spin 2s infinite linear
}

.fa-pulse {
    animation: fa-spin 1s infinite steps(8)
}

@keyframes fa-spin {
    0% {
        transform: rotate(0)
    }

    100% {
        transform: rotate(359deg)
    }
}

.fa-rotate-90 {
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
    -ms-transform: rotate(90deg);
    transform: rotate(90deg)
}

.fa-rotate-180 {
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}

.fa-rotate-270 {
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
    -ms-transform: rotate(270deg);
    transform: rotate(270deg)
}

.fa-flip-horizontal {
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
    -ms-transform: scale(-1, 1);
    transform: scale(-1, 1)
}

.fa-flip-vertical {
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
    -ms-transform: scale(1, -1);
    transform: scale(1, -1)
}

:root .fa-flip-horizontal,
:root .fa-flip-vertical,
:root .fa-rotate-180,
:root .fa-rotate-270,
:root .fa-rotate-90 {
    -webkit-filter: none;
    filter: none
}

.fa-stack {
    position: relative;
    width: 2em;
    height: 2em;
    line-height: 2em;
    vertical-align: middle
}

.fa-stack-1x,
.fa-stack-2x {
    position: absolute;
    left: 0;
    width: 100%;
    text-align: center
}

.fa-stack-1x {
    line-height: inherit
}

.fa-stack-2x {
    font-size: 2em
}

.fa-inverse {
    color: #fff
}

.fa-glass:before {
    content: "\f000"
}

.fa-music:before {
    content: "\f001"
}

.fa-search:before {
    content: "\f002"
}

.fa-envelope-o:before {
    content: "\f003"
}

.fa-heart:before {
    content: "\f004"
}

.fa-star:before {
    content: "\f005"
}

.fa-star-o:before {
    content: "\f006"
}

.fa-user:before {
    content: "\f007"
}

.fa-film:before {
    content: "\f008"
}

.fa-th-large:before {
    content: "\f009"
}

.fa-th:before {
    content: "\f00a"
}

.fa-th-list:before {
    content: "\f00b"
}

.fa-check:before {
    content: "\f00c"
}

.fa-close:before,
.fa-remove:before,
.fa-times:before {
    content: "\f00d"
}

.fa-search-plus:before {
    content: "\f00e"
}

.fa-search-minus:before {
    content: "\f010"
}

.fa-power-off:before {
    content: "\f011"
}

.fa-signal:before {
    content: "\f012"
}

.fa-cog:before,
.fa-gear:before {
    content: "\f013"
}

.fa-trash-o:before {
    content: "\f014"
}

.fa-home:before {
    content: "\f015"
}

.fa-file-o:before {
    content: "\f016"
}

.fa-clock-o:before {
    content: "\f017"
}

.fa-road:before {
    content: "\f018"
}

.fa-download:before {
    content: "\f019"
}

.fa-arrow-circle-o-down:before {
    content: "\f01a"
}

.fa-arrow-circle-o-up:before {
    content: "\f01b"
}

.fa-inbox:before {
    content: "\f01c"
}

.fa-play-circle-o:before {
    content: "\f01d"
}

.fa-repeat:before,
.fa-rotate-right:before {
    content: "\f01e"
}

.fa-refresh:before {
    content: "\f021"
}

.fa-list-alt:before {
    content: "\f022"
}

.fa-lock:before {
    content: "\f023"
}

.fa-flag:before {
    content: "\f024"
}

.fa-headphones:before {
    content: "\f025"
}

.fa-volume-off:before {
    content: "\f026"
}

.fa-volume-down:before {
    content: "\f027"
}

.fa-volume-up:before {
    content: "\f028"
}

.fa-qrcode:before {
    content: "\f029"
}

.fa-barcode:before {
    content: "\f02a"
}

.fa-tag:before {
    content: "\f02b"
}

.fa-tags:before {
    content: "\f02c"
}

.fa-book:before {
    content: "\f02d"
}

.fa-bookmark:before {
    content: "\f02e"
}

.fa-print:before {
    content: "\f02f"
}

.fa-camera:before {
    content: "\f030"
}

.fa-font:before {
    content: "\f031"
}

.fa-bold:before {
    content: "\f032"
}

.fa-italic:before {
    content: "\f033"
}

.fa-text-height:before {
    content: "\f034"
}

.fa-text-width:before {
    content: "\f035"
}

.fa-align-left:before {
    content: "\f036"
}

.fa-align-center:before {
    content: "\f037"
}

.fa-align-right:before {
    content: "\f038"
}

.fa-align-justify:before {
    content: "\f039"
}

.fa-list:before {
    content: "\f03a"
}

.fa-dedent:before,
.fa-outdent:before {
    content: "\f03b"
}

.fa-indent:before {
    content: "\f03c"
}

.fa-video-camera:before {
    content: "\f03d"
}

.fa-image:before,
.fa-photo:before,
.fa-picture-o:before {
    content: "\f03e"
}

.fa-pencil:before {
    content: "\f040"
}

.fa-map-marker:before {
    content: "\f041"
}

.fa-adjust:before {
    content: "\f042"
}

.fa-tint:before {
    content: "\f043"
}

.fa-edit:before,
.fa-pencil-square-o:before {
    content: "\f044"
}

.fa-share-square-o:before {
    content: "\f045"
}

.fa-check-square-o:before {
    content: "\f046"
}

.fa-arrows:before {
    content: "\f047"
}

.fa-step-backward:before {
    content: "\f048"
}

.fa-fast-backward:before {
    content: "\f049"
}

.fa-backward:before {
    content: "\f04a"
}

.fa-play:before {
    content: "\f04b"
}

.fa-pause:before {
    content: "\f04c"
}

.fa-stop:before {
    content: "\f04d"
}

.fa-forward:before {
    content: "\f04e"
}

.fa-fast-forward:before {
    content: "\f050"
}

.fa-step-forward:before {
    content: "\f051"
}

.fa-eject:before {
    content: "\f052"
}

.fa-chevron-left:before {
    content: "\f053"
}

.fa-chevron-right:before {
    content: "\f054"
}

.fa-plus-circle:before {
    content: "\f055"
}

.fa-minus-circle:before {
    content: "\f056"
}

.fa-times-circle:before {
    content: "\f057"
}

.fa-check-circle:before {
    content: "\f058"
}

.fa-question-circle:before {
    content: "\f059"
}

.fa-info-circle:before {
    content: "\f05a"
}

.fa-crosshairs:before {
    content: "\f05b"
}

.fa-times-circle-o:before {
    content: "\f05c"
}

.fa-check-circle-o:before {
    content: "\f05d"
}

.fa-ban:before {
    content: "\f05e"
}

.fa-arrow-left:before {
    content: "\f060"
}

.fa-arrow-right:before {
    content: "\f061"
}

.fa-arrow-up:before {
    content: "\f062"
}

.fa-arrow-down:before {
    content: "\f063"
}

.fa-mail-forward:before,
.fa-share:before {
    content: "\f064"
}

.fa-expand:before {
    content: "\f065"
}

.fa-compress:before {
    content: "\f066"
}

.fa-plus:before {
    content: "\f067"
}

.fa-minus:before {
    content: "\f068"
}

.fa-asterisk:before {
    content: "\f069"
}

.fa-exclamation-circle:before {
    content: "\f06a"
}

.fa-gift:before {
    content: "\f06b"
}

.fa-leaf:before {
    content: "\f06c"
}

.fa-fire:before {
    content: "\f06d"
}

.fa-eye:before {
    content: "\f06e"
}

.fa-eye-slash:before {
    content: "\f070"
}

.fa-exclamation-triangle:before,
.fa-warning:before {
    content: "\f071"
}

.fa-plane:before {
    content: "\f072"
}

.fa-calendar:before {
    content: "\f073"
}

.fa-random:before {
    content: "\f074"
}

.fa-comment:before {
    content: "\f075"
}

.fa-magnet:before {
    content: "\f076"
}

.fa-chevron-up:before {
    content: "\f077"
}

.fa-chevron-down:before {
    content: "\f078"
}

.fa-retweet:before {
    content: "\f079"
}

.fa-shopping-cart:before {
    content: "\f07a"
}

.fa-folder:before {
    content: "\f07b"
}

.fa-folder-open:before {
    content: "\f07c"
}

.fa-arrows-v:before {
    content: "\f07d"
}

.fa-arrows-h:before {
    content: "\f07e"
}

.fa-bar-chart-o:before,
.fa-bar-chart:before {
    content: "\f080"
}

.fa-twitter-square:before {
    content: "\f081"
}

.fa-facebook-square:before {
    content: "\f082"
}

.fa-camera-retro:before {
    content: "\f083"
}

.fa-key:before {
    content: "\f084"
}

.fa-cogs:before,
.fa-gears:before {
    content: "\f085"
}

.fa-comments:before {
    content: "\f086"
}

.fa-thumbs-o-up:before {
    content: "\f087"
}

.fa-thumbs-o-down:before {
    content: "\f088"
}

.fa-star-half:before {
    content: "\f089"
}

.fa-heart-o:before {
    content: "\f08a"
}

.fa-sign-out:before {
    content: "\f08b"
}

.fa-linkedin-square:before {
    content: "\f08c"
}

.fa-thumb-tack:before {
    content: "\f08d"
}

.fa-external-link:before {
    content: "\f08e"
}

.fa-sign-in:before {
    content: "\f090"
}

.fa-trophy:before {
    content: "\f091"
}

.fa-github-square:before {
    content: "\f092"
}

.fa-upload:before {
    content: "\f093"
}

.fa-lemon-o:before {
    content: "\f094"
}

.fa-phone:before {
    content: "\f095"
}

.fa-square-o:before {
    content: "\f096"
}

.fa-bookmark-o:before {
    content: "\f097"
}

.fa-phone-square:before {
    content: "\f098"
}

.fa-twitter:before {
    content: "\f099"
}

.fa-facebook-f:before,
.fa-facebook:before {
    content: "\f09a"
}

.fa-github:before {
    content: "\f09b"
}

.fa-unlock:before {
    content: "\f09c"
}

.fa-credit-card:before {
    content: "\f09d"
}

.fa-feed:before,
.fa-rss:before {
    content: "\f09e"
}

.fa-hdd-o:before {
    content: "\f0a0"
}

.fa-bullhorn:before {
    content: "\f0a1"
}

.fa-bell:before {
    content: "\f0f3"
}

.fa-certificate:before {
    content: "\f0a3"
}

.fa-hand-o-right:before {
    content: "\f0a4"
}

.fa-hand-o-left:before {
    content: "\f0a5"
}

.fa-hand-o-up:before {
    content: "\f0a6"
}

.fa-hand-o-down:before {
    content: "\f0a7"
}

.fa-arrow-circle-left:before {
    content: "\f0a8"
}

.fa-arrow-circle-right:before {
    content: "\f0a9"
}

.fa-arrow-circle-up:before {
    content: "\f0aa"
}

.fa-arrow-circle-down:before {
    content: "\f0ab"
}

.fa-globe:before {
    content: "\f0ac"
}

.fa-wrench:before {
    content: "\f0ad"
}

.fa-tasks:before {
    content: "\f0ae"
}

.fa-filter:before {
    content: "\f0b0"
}

.fa-briefcase:before {
    content: "\f0b1"
}

.fa-arrows-alt:before {
    content: "\f0b2"
}

.fa-group:before,
.fa-users:before {
    content: "\f0c0"
}

.fa-chain:before,
.fa-link:before {
    content: "\f0c1"
}

.fa-cloud:before {
    content: "\f0c2"
}

.fa-flask:before {
    content: "\f0c3"
}

.fa-cut:before,
.fa-scissors:before {
    content: "\f0c4"
}

.fa-copy:before,
.fa-files-o:before {
    content: "\f0c5"
}

.fa-paperclip:before {
    content: "\f0c6"
}

.fa-floppy-o:before,
.fa-save:before {
    content: "\f0c7"
}

.fa-square:before {
    content: "\f0c8"
}

.fa-bars:before,
.fa-navicon:before,
.fa-reorder:before {
    content: "\f0c9"
}

.fa-list-ul:before {
    content: "\f0ca"
}

.fa-list-ol:before {
    content: "\f0cb"
}

.fa-strikethrough:before {
    content: "\f0cc"
}

.fa-underline:before {
    content: "\f0cd"
}

.fa-table:before {
    content: "\f0ce"
}

.fa-magic:before {
    content: "\f0d0"
}

.fa-truck:before {
    content: "\f0d1"
}

.fa-pinterest:before {
    content: "\f0d2"
}

.fa-pinterest-square:before {
    content: "\f0d3"
}

.fa-google-plus-square:before {
    content: "\f0d4"
}

.fa-google-plus:before {
    content: "\f0d5"
}

.fa-money:before {
    content: "\f0d6"
}

.fa-caret-down:before {
    content: "\f0d7"
}

.fa-caret-up:before {
    content: "\f0d8"
}

.fa-caret-left:before {
    content: "\f0d9"
}

.fa-caret-right:before {
    content: "\f0da"
}

.fa-columns:before {
    content: "\f0db"
}

.fa-sort:before,
.fa-unsorted:before {
    content: "\f0dc"
}

.fa-sort-desc:before,
.fa-sort-down:before {
    content: "\f0dd"
}

.fa-sort-asc:before,
.fa-sort-up:before {
    content: "\f0de"
}

.fa-envelope:before {
    content: "\f0e0"
}

.fa-linkedin:before {
    content: "\f0e1"
}

.fa-rotate-left:before,
.fa-undo:before {
    content: "\f0e2"
}

.fa-gavel:before,
.fa-legal:before {
    content: "\f0e3"
}

.fa-dashboard:before,
.fa-tachometer:before {
    content: "\f0e4"
}

.fa-comment-o:before {
    content: "\f0e5"
}

.fa-comments-o:before {
    content: "\f0e6"
}

.fa-bolt:before,
.fa-flash:before {
    content: "\f0e7"
}

.fa-sitemap:before {
    content: "\f0e8"
}

.fa-umbrella:before {
    content: "\f0e9"
}

.fa-clipboard:before,
.fa-paste:before {
    content: "\f0ea"
}

.fa-lightbulb-o:before {
    content: "\f0eb"
}

.fa-exchange:before {
    content: "\f0ec"
}

.fa-cloud-download:before {
    content: "\f0ed"
}

.fa-cloud-upload:before {
    content: "\f0ee"
}

.fa-user-md:before {
    content: "\f0f0"
}

.fa-stethoscope:before {
    content: "\f0f1"
}

.fa-suitcase:before {
    content: "\f0f2"
}

.fa-bell-o:before {
    content: "\f0a2"
}

.fa-coffee:before {
    content: "\f0f4"
}

.fa-cutlery:before {
    content: "\f0f5"
}

.fa-file-text-o:before {
    content: "\f0f6"
}

.fa-building-o:before {
    content: "\f0f7"
}

.fa-hospital-o:before {
    content: "\f0f8"
}

.fa-ambulance:before {
    content: "\f0f9"
}

.fa-medkit:before {
    content: "\f0fa"
}

.fa-fighter-jet:before {
    content: "\f0fb"
}

.fa-beer:before {
    content: "\f0fc"
}

.fa-h-square:before {
    content: "\f0fd"
}

.fa-plus-square:before {
    content: "\f0fe"
}

.fa-angle-double-left:before {
    content: "\f100"
}

.fa-angle-double-right:before {
    content: "\f101"
}

.fa-angle-double-up:before {
    content: "\f102"
}

.fa-angle-double-down:before {
    content: "\f103"
}

.fa-angle-left:before {
    content: "\f104"
}

.fa-angle-right:before {
    content: "\f105"
}

.fa-angle-up:before {
    content: "\f106"
}

.fa-angle-down:before {
    content: "\f107"
}

.fa-desktop:before {
    content: "\f108"
}

.fa-laptop:before {
    content: "\f109"
}

.fa-tablet:before {
    content: "\f10a"
}

.fa-mobile-phone:before,
.fa-mobile:before {
    content: "\f10b"
}

.fa-circle-o:before {
    content: "\f10c"
}

.fa-quote-left:before {
    content: "\f10d"
}

.fa-quote-right:before {
    content: "\f10e"
}

.fa-spinner:before {
    content: "\f110"
}

.fa-circle:before {
    content: "\f111"
}

.fa-mail-reply:before,
.fa-reply:before {
    content: "\f112"
}

.fa-github-alt:before {
    content: "\f113"
}

.fa-folder-o:before {
    content: "\f114"
}

.fa-folder-open-o:before {
    content: "\f115"
}

.fa-smile-o:before {
    content: "\f118"
}

.fa-frown-o:before {
    content: "\f119"
}

.fa-meh-o:before {
    content: "\f11a"
}

.fa-gamepad:before {
    content: "\f11b"
}

.fa-keyboard-o:before {
    content: "\f11c"
}

.fa-flag-o:before {
    content: "\f11d"
}

.fa-flag-checkered:before {
    content: "\f11e"
}

.fa-terminal:before {
    content: "\f120"
}

.fa-code:before {
    content: "\f121"
}

.fa-mail-reply-all:before,
.fa-reply-all:before {
    content: "\f122"
}

.fa-star-half-empty:before,
.fa-star-half-full:before,
.fa-star-half-o:before {
    content: "\f123"
}

.fa-location-arrow:before {
    content: "\f124"
}

.fa-crop:before {
    content: "\f125"
}

.fa-code-fork:before {
    content: "\f126"
}

.fa-chain-broken:before,
.fa-unlink:before {
    content: "\f127"
}

.fa-question:before {
    content: "\f128"
}

.fa-info:before {
    content: "\f129"
}

.fa-exclamation:before {
    content: "\f12a"
}

.fa-superscript:before {
    content: "\f12b"
}

.fa-subscript:before {
    content: "\f12c"
}

.fa-eraser:before {
    content: "\f12d"
}

.fa-puzzle-piece:before {
    content: "\f12e"
}

.fa-microphone:before {
    content: "\f130"
}

.fa-microphone-slash:before {
    content: "\f131"
}

.fa-shield:before {
    content: "\f132"
}

.fa-calendar-o:before {
    content: "\f133"
}

.fa-fire-extinguisher:before {
    content: "\f134"
}

.fa-rocket:before {
    content: "\f135"
}

.fa-maxcdn:before {
    content: "\f136"
}

.fa-chevron-circle-left:before {
    content: "\f137"
}

.fa-chevron-circle-right:before {
    content: "\f138"
}

.fa-chevron-circle-up:before {
    content: "\f139"
}

.fa-chevron-circle-down:before {
    content: "\f13a"
}

.fa-html5:before {
    content: "\f13b"
}

.fa-css3:before {
    content: "\f13c"
}

.fa-anchor:before {
    content: "\f13d"
}

.fa-unlock-alt:before {
    content: "\f13e"
}

.fa-bullseye:before {
    content: "\f140"
}

.fa-ellipsis-h:before {
    content: "\f141"
}

.fa-ellipsis-v:before {
    content: "\f142"
}

.fa-rss-square:before {
    content: "\f143"
}

.fa-play-circle:before {
    content: "\f144"
}

.fa-ticket:before {
    content: "\f145"
}

.fa-minus-square:before {
    content: "\f146"
}

.fa-minus-square-o:before {
    content: "\f147"
}

.fa-level-up:before {
    content: "\f148"
}

.fa-level-down:before {
    content: "\f149"
}

.fa-check-square:before {
    content: "\f14a"
}

.fa-pencil-square:before {
    content: "\f14b"
}

.fa-external-link-square:before {
    content: "\f14c"
}

.fa-share-square:before {
    content: "\f14d"
}

.fa-compass:before {
    content: "\f14e"
}

.fa-caret-square-o-down:before,
.fa-toggle-down:before {
    content: "\f150"
}

.fa-caret-square-o-up:before,
.fa-toggle-up:before {
    content: "\f151"
}

.fa-caret-square-o-right:before,
.fa-toggle-right:before {
    content: "\f152"
}

.fa-eur:before,
.fa-euro:before {
    content: "\f153"
}

.fa-gbp:before {
    content: "\f154"
}

.fa-dollar:before,
.fa-usd:before {
    content: "\f155"
}

.fa-inr:before,
.fa-rupee:before {
    content: "\f156"
}

.fa-cny:before,
.fa-jpy:before,
.fa-rmb:before,
.fa-yen:before {
    content: "\f157"
}

.fa-rouble:before,
.fa-rub:before,
.fa-ruble:before {
    content: "\f158"
}

.fa-krw:before,
.fa-won:before {
    content: "\f159"
}

.fa-bitcoin:before,
.fa-btc:before {
    content: "\f15a"
}

.fa-file:before {
    content: "\f15b"
}

.fa-file-text:before {
    content: "\f15c"
}

.fa-sort-alpha-asc:before {
    content: "\f15d"
}

.fa-sort-alpha-desc:before {
    content: "\f15e"
}

.fa-sort-amount-asc:before {
    content: "\f160"
}

.fa-sort-amount-desc:before {
    content: "\f161"
}

.fa-sort-numeric-asc:before {
    content: "\f162"
}

.fa-sort-numeric-desc:before {
    content: "\f163"
}

.fa-thumbs-up:before {
    content: "\f164"
}

.fa-thumbs-down:before {
    content: "\f165"
}

.fa-youtube-square:before {
    content: "\f166"
}

.fa-youtube:before {
    content: "\f167"
}

.fa-xing:before {
    content: "\f168"
}

.fa-xing-square:before {
    content: "\f169"
}

.fa-youtube-play:before {
    content: "\f16a"
}

.fa-dropbox:before {
    content: "\f16b"
}

.fa-stack-overflow:before {
    content: "\f16c"
}

.fa-instagram:before {
    content: "\f16d"
}

.fa-flickr:before {
    content: "\f16e"
}

.fa-adn:before {
    content: "\f170"
}

.fa-bitbucket:before {
    content: "\f171"
}

.fa-bitbucket-square:before {
    content: "\f172"
}

.fa-tumblr:before {
    content: "\f173"
}

.fa-tumblr-square:before {
    content: "\f174"
}

.fa-long-arrow-down:before {
    content: "\f175"
}

.fa-long-arrow-up:before {
    content: "\f176"
}

.fa-long-arrow-left:before {
    content: "\f177"
}

.fa-long-arrow-right:before {
    content: "\f178"
}

.fa-apple:before {
    content: "\f179"
}

.fa-windows:before {
    content: "\f17a"
}

.fa-android:before {
    content: "\f17b"
}

.fa-linux:before {
    content: "\f17c"
}

.fa-dribbble:before {
    content: "\f17d"
}

.fa-skype:before {
    content: "\f17e"
}

.fa-foursquare:before {
    content: "\f180"
}

.fa-trello:before {
    content: "\f181"
}

.fa-female:before {
    content: "\f182"
}

.fa-male:before {
    content: "\f183"
}

.fa-gittip:before,
.fa-gratipay:before {
    content: "\f184"
}

.fa-sun-o:before {
    content: "\f185"
}

.fa-moon-o:before {
    content: "\f186"
}

.fa-archive:before {
    content: "\f187"
}

.fa-bug:before {
    content: "\f188"
}

.fa-vk:before {
    content: "\f189"
}

.fa-weibo:before {
    content: "\f18a"
}

.fa-renren:before {
    content: "\f18b"
}

.fa-pagelines:before {
    content: "\f18c"
}

.fa-stack-exchange:before {
    content: "\f18d"
}

.fa-arrow-circle-o-right:before {
    content: "\f18e"
}

.fa-arrow-circle-o-left:before {
    content: "\f190"
}

.fa-caret-square-o-left:before,
.fa-toggle-left:before {
    content: "\f191"
}

.fa-dot-circle-o:before {
    content: "\f192"
}

.fa-wheelchair:before {
    content: "\f193"
}

.fa-vimeo-square:before {
    content: "\f194"
}

.fa-try:before,
.fa-turkish-lira:before {
    content: "\f195"
}

.fa-plus-square-o:before {
    content: "\f196"
}

.fa-space-shuttle:before {
    content: "\f197"
}

.fa-slack:before {
    content: "\f198"
}

.fa-envelope-square:before {
    content: "\f199"
}

.fa-wordpress:before {
    content: "\f19a"
}

.fa-openid:before {
    content: "\f19b"
}

.fa-bank:before,
.fa-institution:before,
.fa-university:before {
    content: "\f19c"
}

.fa-graduation-cap:before,
.fa-mortar-board:before {
    content: "\f19d"
}

.fa-yahoo:before {
    content: "\f19e"
}

.fa-google:before {
    content: "\f1a0"
}

.fa-reddit:before {
    content: "\f1a1"
}

.fa-reddit-square:before {
    content: "\f1a2"
}

.fa-stumbleupon-circle:before {
    content: "\f1a3"
}

.fa-stumbleupon:before {
    content: "\f1a4"
}

.fa-delicious:before {
    content: "\f1a5"
}

.fa-digg:before {
    content: "\f1a6"
}

.fa-pied-piper-pp:before {
    content: "\f1a7"
}

.fa-pied-piper-alt:before {
    content: "\f1a8"
}

.fa-drupal:before {
    content: "\f1a9"
}

.fa-joomla:before {
    content: "\f1aa"
}

.fa-language:before {
    content: "\f1ab"
}

.fa-fax:before {
    content: "\f1ac"
}

.fa-building:before {
    content: "\f1ad"
}

.fa-child:before {
    content: "\f1ae"
}

.fa-paw:before {
    content: "\f1b0"
}

.fa-spoon:before {
    content: "\f1b1"
}

.fa-cube:before {
    content: "\f1b2"
}

.fa-cubes:before {
    content: "\f1b3"
}

.fa-behance:before {
    content: "\f1b4"
}

.fa-behance-square:before {
    content: "\f1b5"
}

.fa-steam:before {
    content: "\f1b6"
}

.fa-steam-square:before {
    content: "\f1b7"
}

.fa-recycle:before {
    content: "\f1b8"
}

.fa-automobile:before,
.fa-car:before {
    content: "\f1b9"
}

.fa-cab:before,
.fa-taxi:before {
    content: "\f1ba"
}

.fa-tree:before {
    content: "\f1bb"
}

.fa-spotify:before {
    content: "\f1bc"
}

.fa-deviantart:before {
    content: "\f1bd"
}

.fa-soundcloud:before {
    content: "\f1be"
}

.fa-database:before {
    content: "\f1c0"
}

.fa-file-pdf-o:before {
    content: "\f1c1"
}

.fa-file-word-o:before {
    content: "\f1c2"
}

.fa-file-excel-o:before {
    content: "\f1c3"
}

.fa-file-powerpoint-o:before {
    content: "\f1c4"
}

.fa-file-image-o:before,
.fa-file-photo-o:before,
.fa-file-picture-o:before {
    content: "\f1c5"
}

.fa-file-archive-o:before,
.fa-file-zip-o:before {
    content: "\f1c6"
}

.fa-file-audio-o:before,
.fa-file-sound-o:before {
    content: "\f1c7"
}

.fa-file-movie-o:before,
.fa-file-video-o:before {
    content: "\f1c8"
}

.fa-file-code-o:before {
    content: "\f1c9"
}

.fa-vine:before {
    content: "\f1ca"
}

.fa-codepen:before {
    content: "\f1cb"
}

.fa-jsfiddle:before {
    content: "\f1cc"
}

.fa-life-bouy:before,
.fa-life-buoy:before,
.fa-life-ring:before,
.fa-life-saver:before,
.fa-support:before {
    content: "\f1cd"
}

.fa-circle-o-notch:before {
    content: "\f1ce"
}

.fa-ra:before,
.fa-rebel:before,
.fa-resistance:before {
    content: "\f1d0"
}

.fa-empire:before,
.fa-ge:before {
    content: "\f1d1"
}

.fa-git-square:before {
    content: "\f1d2"
}

.fa-git:before {
    content: "\f1d3"
}

.fa-hacker-news:before,
.fa-y-combinator-square:before,
.fa-yc-square:before {
    content: "\f1d4"
}

.fa-tencent-weibo:before {
    content: "\f1d5"
}

.fa-qq:before {
    content: "\f1d6"
}

.fa-wechat:before,
.fa-weixin:before {
    content: "\f1d7"
}

.fa-paper-plane:before,
.fa-send:before {
    content: "\f1d8"
}

.fa-paper-plane-o:before,
.fa-send-o:before {
    content: "\f1d9"
}

.fa-history:before {
    content: "\f1da"
}

.fa-circle-thin:before {
    content: "\f1db"
}

.fa-header:before {
    content: "\f1dc"
}

.fa-paragraph:before {
    content: "\f1dd"
}

.fa-sliders:before {
    content: "\f1de"
}

.fa-share-alt:before {
    content: "\f1e0"
}

.fa-share-alt-square:before {
    content: "\f1e1"
}

.fa-bomb:before {
    content: "\f1e2"
}

.fa-futbol-o:before,
.fa-soccer-ball-o:before {
    content: "\f1e3"
}

.fa-tty:before {
    content: "\f1e4"
}

.fa-binoculars:before {
    content: "\f1e5"
}

.fa-plug:before {
    content: "\f1e6"
}

.fa-slideshare:before {
    content: "\f1e7"
}

.fa-twitch:before {
    content: "\f1e8"
}

.fa-yelp:before {
    content: "\f1e9"
}

.fa-newspaper-o:before {
    content: "\f1ea"
}

.fa-wifi:before {
    content: "\f1eb"
}

.fa-calculator:before {
    content: "\f1ec"
}

.fa-paypal:before {
    content: "\f1ed"
}

.fa-google-wallet:before {
    content: "\f1ee"
}

.fa-cc-visa:before {
    content: "\f1f0"
}

.fa-cc-mastercard:before {
    content: "\f1f1"
}

.fa-cc-discover:before {
    content: "\f1f2"
}

.fa-cc-amex:before {
    content: "\f1f3"
}

.fa-cc-paypal:before {
    content: "\f1f4"
}

.fa-cc-stripe:before {
    content: "\f1f5"
}

.fa-bell-slash:before {
    content: "\f1f6"
}

.fa-bell-slash-o:before {
    content: "\f1f7"
}

.fa-trash:before {
    content: "\f1f8"
}

.fa-copyright:before {
    content: "\f1f9"
}

.fa-at:before {
    content: "\f1fa"
}

.fa-eyedropper:before {
    content: "\f1fb"
}

.fa-paint-brush:before {
    content: "\f1fc"
}

.fa-birthday-cake:before {
    content: "\f1fd"
}

.fa-area-chart:before {
    content: "\f1fe"
}

.fa-pie-chart:before {
    content: "\f200"
}

.fa-line-chart:before {
    content: "\f201"
}

.fa-lastfm:before {
    content: "\f202"
}

.fa-lastfm-square:before {
    content: "\f203"
}

.fa-toggle-off:before {
    content: "\f204"
}

.fa-toggle-on:before {
    content: "\f205"
}

.fa-bicycle:before {
    content: "\f206"
}

.fa-bus:before {
    content: "\f207"
}

.fa-ioxhost:before {
    content: "\f208"
}

.fa-angellist:before {
    content: "\f209"
}

.fa-cc:before {
    content: "\f20a"
}

.fa-ils:before,
.fa-shekel:before,
.fa-sheqel:before {
    content: "\f20b"
}

.fa-meanpath:before {
    content: "\f20c"
}

.fa-buysellads:before {
    content: "\f20d"
}

.fa-connectdevelop:before {
    content: "\f20e"
}

.fa-dashcube:before {
    content: "\f210"
}

.fa-forumbee:before {
    content: "\f211"
}

.fa-leanpub:before {
    content: "\f212"
}

.fa-sellsy:before {
    content: "\f213"
}

.fa-shirtsinbulk:before {
    content: "\f214"
}

.fa-simplybuilt:before {
    content: "\f215"
}

.fa-skyatlas:before {
    content: "\f216"
}

.fa-cart-plus:before {
    content: "\f217"
}

.fa-cart-arrow-down:before {
    content: "\f218"
}

.fa-diamond:before {
    content: "\f219"
}

.fa-ship:before {
    content: "\f21a"
}

.fa-user-secret:before {
    content: "\f21b"
}

.fa-motorcycle:before {
    content: "\f21c"
}

.fa-street-view:before {
    content: "\f21d"
}

.fa-heartbeat:before {
    content: "\f21e"
}

.fa-venus:before {
    content: "\f221"
}

.fa-mars:before {
    content: "\f222"
}

.fa-mercury:before {
    content: "\f223"
}

.fa-intersex:before,
.fa-transgender:before {
    content: "\f224"
}

.fa-transgender-alt:before {
    content: "\f225"
}

.fa-venus-double:before {
    content: "\f226"
}

.fa-mars-double:before {
    content: "\f227"
}

.fa-venus-mars:before {
    content: "\f228"
}

.fa-mars-stroke:before {
    content: "\f229"
}

.fa-mars-stroke-v:before {
    content: "\f22a"
}

.fa-mars-stroke-h:before {
    content: "\f22b"
}

.fa-neuter:before {
    content: "\f22c"
}

.fa-genderless:before {
    content: "\f22d"
}

.fa-facebook-official:before {
    content: "\f230"
}

.fa-pinterest-p:before {
    content: "\f231"
}

.fa-whatsapp:before {
    content: "\f232"
}

.fa-server:before {
    content: "\f233"
}

.fa-user-plus:before {
    content: "\f234"
}

.fa-user-times:before {
    content: "\f235"
}

.fa-bed:before,
.fa-hotel:before {
    content: "\f236"
}

.fa-viacoin:before {
    content: "\f237"
}

.fa-train:before {
    content: "\f238"
}

.fa-subway:before {
    content: "\f239"
}

.fa-medium:before {
    content: "\f23a"
}

.fa-y-combinator:before,
.fa-yc:before {
    content: "\f23b"
}

.fa-optin-monster:before {
    content: "\f23c"
}

.fa-opencart:before {
    content: "\f23d"
}

.fa-expeditedssl:before {
    content: "\f23e"
}

.fa-battery-4:before,
.fa-battery-full:before,
.fa-battery:before {
    content: "\f240"
}

.fa-battery-3:before,
.fa-battery-three-quarters:before {
    content: "\f241"
}

.fa-battery-2:before,
.fa-battery-half:before {
    content: "\f242"
}

.fa-battery-1:before,
.fa-battery-quarter:before {
    content: "\f243"
}

.fa-battery-0:before,
.fa-battery-empty:before {
    content: "\f244"
}

.fa-mouse-pointer:before {
    content: "\f245"
}

.fa-i-cursor:before {
    content: "\f246"
}

.fa-object-group:before {
    content: "\f247"
}

.fa-object-ungroup:before {
    content: "\f248"
}

.fa-sticky-note:before {
    content: "\f249"
}

.fa-sticky-note-o:before {
    content: "\f24a"
}

.fa-cc-jcb:before {
    content: "\f24b"
}

.fa-cc-diners-club:before {
    content: "\f24c"
}

.fa-clone:before {
    content: "\f24d"
}

.fa-balance-scale:before {
    content: "\f24e"
}

.fa-hourglass-o:before {
    content: "\f250"
}

.fa-hourglass-1:before,
.fa-hourglass-start:before {
    content: "\f251"
}

.fa-hourglass-2:before,
.fa-hourglass-half:before {
    content: "\f252"
}

.fa-hourglass-3:before,
.fa-hourglass-end:before {
    content: "\f253"
}

.fa-hourglass:before {
    content: "\f254"
}

.fa-hand-grab-o:before,
.fa-hand-rock-o:before {
    content: "\f255"
}

.fa-hand-paper-o:before,
.fa-hand-stop-o:before {
    content: "\f256"
}

.fa-hand-scissors-o:before {
    content: "\f257"
}

.fa-hand-lizard-o:before {
    content: "\f258"
}

.fa-hand-spock-o:before {
    content: "\f259"
}

.fa-hand-pointer-o:before {
    content: "\f25a"
}

.fa-hand-peace-o:before {
    content: "\f25b"
}

.fa-trademark:before {
    content: "\f25c"
}

.fa-registered:before {
    content: "\f25d"
}

.fa-creative-commons:before {
    content: "\f25e"
}

.fa-gg:before {
    content: "\f260"
}

.fa-gg-circle:before {
    content: "\f261"
}

.fa-tripadvisor:before {
    content: "\f262"
}

.fa-odnoklassniki:before {
    content: "\f263"
}

.fa-odnoklassniki-square:before {
    content: "\f264"
}

.fa-get-pocket:before {
    content: "\f265"
}

.fa-wikipedia-w:before {
    content: "\f266"
}

.fa-safari:before {
    content: "\f267"
}

.fa-chrome:before {
    content: "\f268"
}

.fa-firefox:before {
    content: "\f269"
}

.fa-opera:before {
    content: "\f26a"
}

.fa-internet-explorer:before {
    content: "\f26b"
}

.fa-television:before,
.fa-tv:before {
    content: "\f26c"
}

.fa-contao:before {
    content: "\f26d"
}

.fa-500px:before {
    content: "\f26e"
}

.fa-amazon:before {
    content: "\f270"
}

.fa-calendar-plus-o:before {
    content: "\f271"
}

.fa-calendar-minus-o:before {
    content: "\f272"
}

.fa-calendar-times-o:before {
    content: "\f273"
}

.fa-calendar-check-o:before {
    content: "\f274"
}

.fa-industry:before {
    content: "\f275"
}

.fa-map-pin:before {
    content: "\f276"
}

.fa-map-signs:before {
    content: "\f277"
}

.fa-map-o:before {
    content: "\f278"
}

.fa-map:before {
    content: "\f279"
}

.fa-commenting:before {
    content: "\f27a"
}

.fa-commenting-o:before {
    content: "\f27b"
}

.fa-houzz:before {
    content: "\f27c"
}

.fa-vimeo:before {
    content: "\f27d"
}

.fa-black-tie:before {
    content: "\f27e"
}

.fa-fonticons:before {
    content: "\f280"
}

.fa-reddit-alien:before {
    content: "\f281"
}

.fa-edge:before {
    content: "\f282"
}

.fa-credit-card-alt:before {
    content: "\f283"
}

.fa-codiepie:before {
    content: "\f284"
}

.fa-modx:before {
    content: "\f285"
}

.fa-fort-awesome:before {
    content: "\f286"
}

.fa-usb:before {
    content: "\f287"
}

.fa-product-hunt:before {
    content: "\f288"
}

.fa-mixcloud:before {
    content: "\f289"
}

.fa-scribd:before {
    content: "\f28a"
}

.fa-pause-circle:before {
    content: "\f28b"
}

.fa-pause-circle-o:before {
    content: "\f28c"
}

.fa-stop-circle:before {
    content: "\f28d"
}

.fa-stop-circle-o:before {
    content: "\f28e"
}

.fa-shopping-bag:before {
    content: "\f290"
}

.fa-shopping-basket:before {
    content: "\f291"
}

.fa-hashtag:before {
    content: "\f292"
}

.fa-bluetooth:before {
    content: "\f293"
}

.fa-bluetooth-b:before {
    content: "\f294"
}

.fa-percent:before {
    content: "\f295"
}

.fa-gitlab:before {
    content: "\f296"
}

.fa-wpbeginner:before {
    content: "\f297"
}

.fa-wpforms:before {
    content: "\f298"
}

.fa-envira:before {
    content: "\f299"
}

.fa-universal-access:before {
    content: "\f29a"
}

.fa-wheelchair-alt:before {
    content: "\f29b"
}

.fa-question-circle-o:before {
    content: "\f29c"
}

.fa-blind:before {
    content: "\f29d"
}

.fa-audio-description:before {
    content: "\f29e"
}

.fa-volume-control-phone:before {
    content: "\f2a0"
}

.fa-braille:before {
    content: "\f2a1"
}

.fa-assistive-listening-systems:before {
    content: "\f2a2"
}

.fa-american-sign-language-interpreting:before,
.fa-asl-interpreting:before {
    content: "\f2a3"
}

.fa-deaf:before,
.fa-deafness:before,
.fa-hard-of-hearing:before {
    content: "\f2a4"
}

.fa-glide:before {
    content: "\f2a5"
}

.fa-glide-g:before {
    content: "\f2a6"
}

.fa-sign-language:before,
.fa-signing:before {
    content: "\f2a7"
}

.fa-low-vision:before {
    content: "\f2a8"
}

.fa-viadeo:before {
    content: "\f2a9"
}

.fa-viadeo-square:before {
    content: "\f2aa"
}

.fa-snapchat:before {
    content: "\f2ab"
}

.fa-snapchat-ghost:before {
    content: "\f2ac"
}

.fa-snapchat-square:before {
    content: "\f2ad"
}

.fa-pied-piper:before {
    content: "\f2ae"
}

.fa-first-order:before {
    content: "\f2b0"
}

.fa-yoast:before {
    content: "\f2b1"
}

.fa-themeisle:before {
    content: "\f2b2"
}

.fa-google-plus-circle:before,
.fa-google-plus-official:before {
    content: "\f2b3"
}

.fa-fa:before,
.fa-font-awesome:before {
    content: "\f2b4"
}

.fa-handshake-o:before {
    content: "\f2b5"
}

.fa-envelope-open:before {
    content: "\f2b6"
}

.fa-envelope-open-o:before {
    content: "\f2b7"
}

.fa-linode:before {
    content: "\f2b8"
}

.fa-address-book:before {
    content: "\f2b9"
}

.fa-address-book-o:before {
    content: "\f2ba"
}

.fa-address-card:before,
.fa-vcard:before {
    content: "\f2bb"
}

.fa-address-card-o:before,
.fa-vcard-o:before {
    content: "\f2bc"
}

.fa-user-circle:before {
    content: "\f2bd"
}

.fa-user-circle-o:before {
    content: "\f2be"
}

.fa-user-o:before {
    content: "\f2c0"
}

.fa-id-badge:before {
    content: "\f2c1"
}

.fa-drivers-license:before,
.fa-id-card:before {
    content: "\f2c2"
}

.fa-drivers-license-o:before,
.fa-id-card-o:before {
    content: "\f2c3"
}

.fa-quora:before {
    content: "\f2c4"
}

.fa-free-code-camp:before {
    content: "\f2c5"
}

.fa-telegram:before {
    content: "\f2c6"
}

.fa-thermometer-4:before,
.fa-thermometer-full:before,
.fa-thermometer:before {
    content: "\f2c7"
}

.fa-thermometer-3:before,
.fa-thermometer-three-quarters:before {
    content: "\f2c8"
}

.fa-thermometer-2:before,
.fa-thermometer-half:before {
    content: "\f2c9"
}

.fa-thermometer-1:before,
.fa-thermometer-quarter:before {
    content: "\f2ca"
}

.fa-thermometer-0:before,
.fa-thermometer-empty:before {
    content: "\f2cb"
}

.fa-shower:before {
    content: "\f2cc"
}

.fa-bath:before,
.fa-bathtub:before,
.fa-s15:before {
    content: "\f2cd"
}

.fa-podcast:before {
    content: "\f2ce"
}

.fa-window-maximize:before {
    content: "\f2d0"
}

.fa-window-minimize:before {
    content: "\f2d1"
}

.fa-window-restore:before {
    content: "\f2d2"
}

.fa-times-rectangle:before,
.fa-window-close:before {
    content: "\f2d3"
}

.fa-times-rectangle-o:before,
.fa-window-close-o:before {
    content: "\f2d4"
}

.fa-bandcamp:before {
    content: "\f2d5"
}

.fa-grav:before {
    content: "\f2d6"
}

.fa-etsy:before {
    content: "\f2d7"
}

.fa-imdb:before {
    content: "\f2d8"
}

.fa-ravelry:before {
    content: "\f2d9"
}

.fa-eercast:before {
    content: "\f2da"
}

.fa-microchip:before {
    content: "\f2db"
}

.fa-snowflake-o:before {
    content: "\f2dc"
}

.fa-superpowers:before {
    content: "\f2dd"
}

.fa-wpexplorer:before {
    content: "\f2de"
}

.fa-meetup:before {
    content: "\f2e0"
}

.sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0
}

.sr-only-focusable:active,
.sr-only-focusable:focus {
    position: static;
    width: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    clip: auto
}

.footer-habitat--v3 {
    position: relative;
    padding: 56px 0 40px 0;
    background: #172432;
    color: hsl(0,0%,100%);
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.footer-habitat--v3 ul.menu {
    padding: 0;
    margin-bottom: 0
}

.footer-habitat--v3-column {
    flex-basis: 20%;
    max-width: 20%
}

.footer-habitat--v3-column:last-child {
    margin-right: 0
}

.footer-habitat--v3 li {
    margin-bottom: 8px;
    line-height: 20.5px
}

.footer-habitat--v3 li:last-child {
    margin-bottom: 0
}

.footer-habitat--v3 .menu-item:hover .btn-badge {
    background-color: #004b8f
}

.footer-habitat--v3 .item-text {
    color: #f3f5f8;
    font-size: 14px;
    font-weight: 400;
    text-decoration: none
}

.footer-habitat--v3 .item-text:hover {
    text-decoration: underline
}

.footer-habitat--v3 .footer-top-section {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    align-items: stretch;
    justify-content: space-between;
    flex-wrap: wrap;
    border-bottom: 0
}

.footer-habitat--v3 .footer-top-section .custom-footer-social-row {
    flex-basis: 20%;
    max-width: 20%;
}

.footer-habitat--v3 .footer-top-section .custom-footer-wrapper__heading {
    margin: 0 0 20px 0;
    font-size: 16px;
    font-weight: 600;
    line-height: 18px;
    text-transform: uppercase;
    color: hsl(0,0%,100%)
}

.footer-habitat--v3 .footer-top-section .custom-footer-brand {
    margin-bottom: 40px
}

.footer-habitat--v3 .footer-top-section .custom-footer-brand img {
    width: 180px;
    height: 32px
}

.footer-habitat--v3 .footer-top-section .custom-footer-brand .brand {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.footer-habitat--v3 .footer-top-section .custom-footer-btn {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: left;
    align-items: flex-start;
    flex-direction: column
}

.footer-habitat--v3 .footer-top-section .custom-footer-btn a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 16px 20px;
    justify-content: center;
    align-items: center;
    text-wrap: nowrap;
    max-width: 100%;
    width: 180px;
    background-color: #2563eb;
    align-self: start;
}
.footer-habitat--v3 .footer-top-section .custom-footer-btn a:hover{
    background-color: #004b8f;
}

.footer-habitat--v3 .footer-top-section .custom-footer-btn a:focus {
    background-color: #00335d;
}

.footer-habitat--v3 .footer-top-section .custom-footer-btn-text {
    color: hsl(0,0%,100%);
    font-size: 16px;
    font-weight: 600;
    line-height: 24px
}

.footer-habitat--v3 .footer-top-section .custom-footer-btn-icon {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 20px;
    height: 20px;
    margin-right: 12px
}

.footer-habitat--v3 .footer-top-section .custom-footer-btn-icon svg {
    width: 20px;
    height: 20px
}

.footer-habitat--v3 .footer-top-section .horizontal-list {
    margin-bottom: 56px;
    height: 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.footer-habitat--v3 .footer-top-section .horizontal-list li,.footer-habitat--v3 .footer-top-section .horizontal-list a,.footer-habitat--v3 .footer-top-section .horizontal-list ul,.footer-habitat--v3 .footer-top-section .horizontal-list li,.footer-habitat--v3 .footer-top-section .horizontal-list span,.footer-habitat--v3 .footer-top-section .horizontal-list svg {
    margin-bottom: 0;
    width: auto;
    height: 20px;
    margin-right: 0;
    position: unset
}

.footer-habitat--v3 .footer-top-section .horizontal-list li {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-right: 16px
}

.footer-habitat--v3 .footer-top-section .horizontal-list li:last-child {
    margin-right: 0
}

.footer-habitat--v3-heading {
    color: hsl(0,0%,100%);
    font-family: "Inter",helvetica;
    font-size: 16px;
    font-weight: 600;
    line-height: 24px;
    margin-bottom: 24px;
    margin-top: 0
}

.footer-habitat--v3 .footer-bottom-section {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    align-items: center;
    line-height: 18px;
    margin-top: 40px
}

.footer-habitat--v3 .footer-bottom-section__child {
    padding: 0;
    width: auto !important
}

.footer-habitat--v3 .footer-bottom-section__child p {
    margin: 0 16px 0 0;
    color: #d4dfe8;
    font-family: "Inter",helvetica;
    font-size: 14px;
    font-weight: 400;
    line-height: 20px
}

.footer-habitat--v3 .footer-bottom-section__child .horizontal-list {
    padding-top: 0;
    float: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.footer-habitat--v3 .footer-bottom-section__child .legal-list {
    margin-bottom: 0;
    padding-left: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    line-height: 20px;
}

.footer-habitat--v3 .footer-bottom-section__child .legal-list:not(:last-child)::after {
    content: "•";
    margin-left: 8px;
    margin-right: 8px;
    color: hsl(0,0%,100%);
    font-size: 12px
}

.footer-habitat--v3 .footer-bottom-section__child .legal-list a.custom-btn-amp-events {
    color: #d4dfe8;
    font-size: 14px;
    font-weight: 400
}

.footer-habitat--v3 .footer-bottom-section__child .legal-list a.custom-btn-amp-events:hover {
    text-decoration: underline
}

.footer-habitat--v3 .bottom-section__links-v3 {
    padding: 24px 0;
    margin-top: 56px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    flex-direction: column;
    border-top: 1px solid #334155;
    border-bottom: 1px solid #334155
}

.footer-habitat--v3 .bottom-section__links-v3 ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 0
}

.footer-habitat--v3 .bottom-section__links-v3 .widget_nav_menu {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    align-items: baseline;
    margin-bottom: 12px
}

.footer-habitat--v3 .bottom-section__links-v3 .widget_nav_menu:last-child {
    margin-bottom: 0
}

.footer-habitat--v3 .bottom-section__links-v3 .footer-habitat--v3-heading {
    color: #f3f5f8;
    font-size: 14px;
    font-weight: 600;
    line-height: 20px;
    text-transform: capitalize;
    margin: 0;
    margin-right: 20px;
    width: 130px
}

.footer-habitat--v3 .bottom-section__links-v3 li {
    margin-bottom: 0;
    display:flex;
    line-height: 21.5px;
}

.footer-habitat--v3 .bottom-section__links-v3 li:not(:last-child)::after {
    content: "•";
    margin-left: 6px;
    margin-right: 6px;
    color: hsl(0,0%,100%);
    font-size: 12px
}

.footer-habitat--v3 .bottom-section__links-v3 .item-text {
    color: #d4dfe8;
    font-size: 14px;
    font-weight: 400
}

.footer-habitat--v3 .btn-badge {
    margin-left: 4px;
    font-size: 12px;
    font-weight: 600;
    line-height: 16px;
    padding: 1px 4px;
    background-color: #0067dd;
    background-image: inherit;
    font-family: "Inter",helvetica
}

.footer-habitat--v3 .btn-badge:hover {
    background-color: #004b8f
}
.footer-habitat--v3 .social-link {
    opacity: 1;
}
.footer-habitat--v3-contact-info {
    color: #fff;
    font-size: 14px;
    font-weight: 600;
    line-height: 18px;
    margin-top: 16px
}

.footer-habitat--v3 * {
    box-sizing: border-box;
    font-family: "Inter",helvetica
}

@media screen and (min-width: 1281px) {
    .footer-habitat--v3 .container {
        width:1200px
    }
}

@media screen and (max-width: 1280px) {
    .footer-habitat--v3 {
        padding-top:40px
    }

    .footer-habitat--v3 .container {
        margin-left: 20px !important;
        margin-right: 20px !important;
        width: 100%;
        max-width: calc(100% - 40px)
    }

    .footer-habitat--v3 .footer-top-section .horizontal-list li,.footer-habitat--v3 .footer-top-section .horizontal-list a,.footer-habitat--v3 .footer-top-section .horizontal-list ul,.footer-habitat--v3 .footer-top-section .horizontal-list li,.footer-habitat--v3 .footer-top-section .horizontal-list span,.footer-habitat--v3 .footer-top-section .horizontal-list svg {
        height: 20px
    }

    .footer-habitat--v3 .footer-top-section .horizontal-list li {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        vertical-align: top;
        margin-right: 12px
    }

    .footer-habitat--v3 .footer-top-section .bottom-section__links-v3:first-child {
        margin-bottom: 24px
    }

    .footer-habitat--v3 .footer-top-section .bottom-section__links-v3 .widget_nav_menu {
        display: block;
        margin-bottom: 16px
    }

    .footer-habitat--v3 .footer-top-section .bottom-section__links-v3 .widget_nav_menu:last-child {
        margin-bottom: 0
    }

    .footer-habitat--v3 .footer-top-section .bottom-section__links-v3 .footer-habitat--v3-heading {
        margin: 0 0 4px 0
    }

    .footer-habitat--v3 .footer-top-section .custom-footer-btn a {
        justify-content: center
    }
}

@media screen and (max-width: 979px) {
    .footer-habitat--v3 {
        padding-bottom:24px
    }

    .footer-habitat--v3-column {
        flex-basis: 50%;
        max-width: 50%
    }

    .footer-habitat--v3-column:nth-child(1),.footer-habitat--v3-column:nth-child(2) {
        margin-bottom: 64px
    }

    .footer-habitat--v3 .footer-top-section .custom-footer-social-row {
        flex-basis: 100%;
        max-width: 100%;
        margin-top: 40px;
        order: 2
    }

    .footer-habitat--v3 .footer-top-section .custom-footer-wrapper {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        justify-content: space-between
    }

    .footer-habitat--v3 .footer-top-section .custom-footer-wrapper__heading {
        display: none
    }

    .footer-habitat--v3 .footer-top-section .custom-footer-brand {
        margin-bottom: 0
    }

    .footer-habitat--v3 .footer-top-section .custom-footer-btn a {
        width: 172px;
        padding: 12px 20px
    }

    .footer-habitat--v3 .footer-top-section .horizontal-list {
        margin-bottom: 0
    }

    .footer-habitat--v3 .footer-top-section .horizontal-list li {
        margin-right: 16px
    }

    .footer-habitat--v3 .footer-top-section .horizontal-list li:last-child {
        margin-right: 0
    }

    .footer-habitat--v3 .footer-top-section .horizontal-list svg {
        height: 16px
    }

    .footer-habitat--v3 .footer-top-section .bottom-section__links-v3 {
        margin-top: 64px;
        padding: 24px 0 18px;
        order: 1
    }

    .footer-habitat--v3 .footer-top-section .bottom-section__links-v3 .footer-habitat--v3-heading {
        margin: 0 0 8px 0
    }

    .footer-habitat--v3 .footer-top-section .bottom-section__links-v3 .widget_nav_menu {
        margin-bottom: 14px
    }

    .footer-habitat--v3 .footer-top-section .bottom-section__links-v3 ul {
        flex-wrap: wrap
    }

    .footer-habitat--v3 .footer-top-section .bottom-section__links-v3 li {
        margin-bottom: 6px
    }

    .footer-habitat--v3 .footer-bottom-section {
        flex-wrap: wrap
    }

    .footer-habitat--v3 .footer-bottom-section__child.copyright {
        margin-bottom: 16px
    }

    .footer-habitat--v3 .footer-bottom-section__child p {
        font-size: 12px
    }

    .footer-habitat--v3 .footer-bottom-section__child .legal-list a.custom-btn-amp-events {
        font-size: 12px
    }

    .footer-habitat--v3 .footer-bottom-section__child .horizontal-list {
        flex-wrap: wrap;
        margin-bottom: 10px
    }

    .footer-habitat--v3-contact-info {
        margin-top: 10px
    }
}

@media screen and (max-width: 640px) {
    .footer-habitat--v3-column {
        flex-basis:100%;
        max-width: 100%;
        margin-bottom: 64px !important
    }

    .footer-habitat--v3 .footer-top-section .custom-footer-wrapper {
        flex-direction: column;
        align-items: flex-start
    }

    .footer-habitat--v3 .footer-top-section .custom-footer-brand {
        margin-bottom: 40px
    }

    .footer-habitat--v3 .footer-top-section .custom-footer-btn a {
        padding: 8px 16px
    }

    .footer-habitat--v3 .footer-top-section .horizontal-list {
        margin-bottom: 32px
    }

    .footer-habitat--v3 .footer-top-section .bottom-section__links-v3 {
        margin-top: 0
    }

    .footer-habitat--v3 .footer-bottom-section {
        flex-direction: column;
        flex-wrap: nowrap;
        align-items: flex-start
    }

    .footer-habitat--v3 .footer-bottom-section__child {
        width: 100% !important
    }

    .footer-habitat--v3 .footer-bottom-section__child p {
        font-size: 12px;
        margin-right: 0
    }
    .footer-habitat--v3 .footer-bottom-section__child .horizontal-list .legal-list {
        margin-bottom: 6px
    }
}
