@charset "utf-8";

.btn.active.focus,
.btn.active:focus,
.btn.focus,
.btn:active.focus,
.btn:active:focus,
.btn:focus,
a,
a:focus {
    outline: 0
}

@font-face {
    font-family: Intro;
    src: url(//content.presspage.com/templates/430/1104/455473/2ca963-6-0.eot);
    src: url(//content.presspage.com/templates/430/1104/455473/2ca963-6-0.eot?#iefix) format('embedded-opentype'),
        url(//content.presspage.com/templates/430/1104/455473/2ca963-6-0.woff) format('woff'),
        url(//content.presspage.com/templates/430/1104/455473/2ca963-6-0.woff2) format('woff2'),
        url(//content.presspage.com/templates/430/1104/455473/2ca963-6-0.ttf) format('truetype'),
        url(//content.presspage.com/templates/430/1104/455473/2ca963-6-0.svg#wf) format('svg');
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: Intro;
    src: url(//content.presspage.com/templates/430/1104/455473/2ca963-7-0.eot);
    src: url(//content.presspage.com/templates/430/1104/455473/2ca963-7-0.eot?#iefix) format('embedded-opentype'),
        url(//content.presspage.com/templates/430/1104/455473/2ca963-7-0.woff) format('woff'),
        url(//content.presspage.com/templates/430/1104/455473/2ca963-7-0.woff2) format('woff2'),
        url(//content.presspage.com/templates/430/1104/455473/2ca963-7-0.ttf) format('truetype'),
        url(//content.presspage.com/templates/430/1104/455473/2ca963-7-0.svg#wf) format('svg');
    font-weight: 400;
    font-style: italic
}

@font-face {
    font-family: Intro;
    src: url(//content.presspage.com/templates/430/1104/455473/2ca963-0-0.eot);
    src: url(//content.presspage.com/templates/430/1104/455473/2ca963-0-0.eot?#iefix) format('embedded-opentype'),
        url(//content.presspage.com/templates/430/1104/455473/2ca963-0-0.woff) format('woff'),
        url(//content.presspage.com/templates/430/1104/455473/2ca963-0-0.woff2) format('woff2'),
        url(//content.presspage.com/templates/430/1104/455473/2ca963-0-0.ttf) format('truetype'),
        url(//content.presspage.com/templates/430/1104/455473/2ca963-0-0.svg#wf) format('svg');
    font-weight: 700;
    font-style: normal
}

@font-face {
    font-family: Intro;
    src: url(//content.presspage.com/templates/430/1104/455473/2ca963-1-0.eot);
    src: url(//content.presspage.com/templates/430/1104/455473/2ca963-1-0.eot?#iefix) format('embedded-opentype'),
        url(//content.presspage.com/templates/430/1104/455473/2ca963-1-0.woff) format('woff'),
        url(//content.presspage.com/templates/430/1104/455473/2ca963-1-0.woff2) format('woff2'),
        url(//content.presspage.com/templates/430/1104/455473/2ca963-1-0.ttf) format('truetype'),
        url(//content.presspage.com/templates/430/1104/455473/2ca963-1-0.svg#wf) format('svg');
    font-weight: 700;
    font-style: italic
}

@font-face {
    font-family: Intro;
    src: url(//content.presspage.com/templates/430/1104/455473/2ca963-3-0.eot);
    src: url(//content.presspage.com/templates/430/1104/455473/2ca963-3-0.eot?#iefix) format('embedded-opentype'),
        url(//content.presspage.com/templates/430/1104/455473/2ca963-3-0.woff) format('woff'),
        url(//content.presspage.com/templates/430/1104/455473/2ca963-3-0.woff2) format('woff2'),
        url(//content.presspage.com/templates/430/1104/455473/2ca963-3-0.ttf) format('truetype'),
        url(//content.presspage.com/templates/430/1104/455473/2ca963-3-0.svg#wf) format('svg');
    font-weight: 300;
    font-style: normal
}

@font-face {
    font-family: Intro;
    src: url(//content.presspage.com/templates/430/1104/455473/2ca963-5-0.eot);
    src: url(//content.presspage.com/templates/430/1104/455473/2ca963-5-0.eot?#iefix) format('embedded-opentype'),
        url(//content.presspage.com/templates/430/1104/455473/2ca963-5-0.woff) format('woff'),
        url(//content.presspage.com/templates/430/1104/455473/2ca963-5-0.woff2) format('woff2'),
        url(//content.presspage.com/templates/430/1104/455473/2ca963-5-0.ttf) format('truetype'),
        url(//content.presspage.com/templates/430/1104/455473/2ca963-5-0.svg#wf) format('svg');
    font-weight: 300;
    font-style: italic
}

@font-face {
    font-family: Intro;
    src: url(//content.presspage.com/templates/430/1104/455473/2ca963-9-0.eot);
    src: url(//content.presspage.com/templates/430/1104/455473/2ca963-9-0.eot?#iefix) format('embedded-opentype'),
        url(//content.presspage.com/templates/430/1104/455473/2ca963-9-0.woff) format('woff'),
        url(//content.presspage.com/templates/430/1104/455473/2ca963-9-0.woff2) format('woff2'),
        url(//content.presspage.com/templates/430/1104/455473/2ca963-9-0.ttf) format('truetype'),
        url(//content.presspage.com/templates/430/1104/455473/2ca963-9-0.svg#wf) format('svg');
    font-weight: 600;
    font-style: normal
}

@font-face {
    font-family: Intro;
    src: url(//content.presspage.com/templates/430/1104/455473/2ca963-b-0.eot);
    src: url(//content.presspage.com/templates/430/1104/455473/2ca963-b-0.eot?#iefix) format('embedded-opentype'),
        url(//content.presspage.com/templates/430/1104/455473/2ca963-b-0.woff) format('woff'),
        url(//content.presspage.com/templates/430/1104/455473/2ca963-b-0.woff2) format('woff2'),
        url(//content.presspage.com/templates/430/1104/455473/2ca963-b-0.ttf) format('truetype'),
        url(//content.presspage.com/templates/430/1104/455473/2ca963-b-0.svg#wf) format('svg');
    font-weight: 600;
    font-style: italic
}

@font-face {
    font-family: IntroCaps;
    src: url(//content.presspage.com/templates/430/1104/455473/2ca963-4-0.eot);
    src: url(//content.presspage.com/templates/430/1104/455473/2ca963-4-0.eot?#iefix) format('embedded-opentype'),
        url(//content.presspage.com/templates/430/1104/455473/2ca963-4-0.woff) format('woff'),
        url(//content.presspage.com/templates/430/1104/455473/2ca963-4-0.woff2) format('woff2'),
        url(//content.presspage.com/templates/430/1104/455473/2ca963-4-0.ttf) format('truetype'),
        url(//content.presspage.com/templates/430/1104/455473/2ca963-4-0.svg#wf) format('svg');
    font-weight: 300;
    font-style: normal
}

@font-face {
    font-family: IntroCaps;
    src: url(//content.presspage.com/templates/430/1104/455473/2ca963-8-0.eot);
    src: url(//content.presspage.com/templates/430/1104/455473/2ca963-8-0.eot?#iefix) format('embedded-opentype'),
        url(//content.presspage.com/templates/430/1104/455473/2ca963-8-0.woff) format('woff'),
        url(//content.presspage.com/templates/430/1104/455473/2ca963-8-0.woff2) format('woff2'),
        url(//content.presspage.com/templates/430/1104/455473/2ca963-8-0.ttf) format('truetype'),
        url(//content.presspage.com/templates/430/1104/455473/2ca963-8-0.svg#wf) format('svg');
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: IntroCaps;
    src: url(//content.presspage.com/templates/430/1104/455473/2ca963-a-0.eot);
    src: url(//content.presspage.com/templates/430/1104/455473/2ca963-a-0.eot?#iefix) format('embedded-opentype'),
        url(//content.presspage.com/templates/430/1104/455473/2ca963-a-0.woff) format('woff'),
        url(//content.presspage.com/templates/430/1104/455473/2ca963-a-0.woff2) format('woff2'),
        url(//content.presspage.com/templates/430/1104/455473/2ca963-a-0.ttf) format('truetype'),
        url(//content.presspage.com/templates/430/1104/455473/2ca963-a-0.svg#wf) format('svg');
    font-weight: 600;
    font-style: normal
}

@font-face {
    font-family: IntroCaps;
    src: url(//content.presspage.com/templates/430/1104/455473/2ca963-2-0.eot);
    src: url(//content.presspage.com/templates/430/1104/455473/2ca963-2-0.eot?#iefix) format('embedded-opentype'),
        url(//content.presspage.com/templates/430/1104/455473/2ca963-2-0.woff) format('woff'),
        url(//content.presspage.com/templates/430/1104/455473/2ca963-2-0.woff2) format('woff2'),
        url(//content.presspage.com/templates/430/1104/455473/2ca963-2-0.ttf) format('truetype'),
        url(//content.presspage.com/templates/430/1104/455473/2ca963-2-0.svg#wf) format('svg');
    font-weight: 700;
    font-style: normal
}

body,
html {
    height: 100%
}

.container {
    padding-right: 16px;
    padding-left: 16px
}

.container.containerNoRow {
    padding-left: 10px;
    padding-right: 10px
}

.row {
    margin-right: -6px;
    margin-left: -6px
}

[class*=col-],
[class^=col-] {
    padding-right: 6px;
    padding-left: 6px
}

#headerWrapper {
    position: relative;
    z-index: 1000;
    height: 51px
}

#headerWrapper #headerMain {
    height: 51px;
    width: 100%;
    padding: 0 16px;
    background-color: #fff;
    border-bottom: 4px solid #fcd800;
    z-index: 200
}

#headerWrapper #headerMain #mobiNavActivate {
    position: fixed;
    top: 17px;
    right: 17px;
    width: 16px;
    height: 15px;
    -webkit-transition: .5s ease-in-out;
    -moz-transition: .5s ease-in-out;
    -o-transition: .5s ease-in-out;
    transition: .5s ease-in-out;
    cursor: pointer;
    z-index: 1001
}

#headerWrapper #headerMain #mobiNavActivate span {
    display: block;
    position: absolute;
    height: 3px;
    width: 100%;
    background: #00a6ca;
    opacity: 1;
    left: 0;
    -webkit-transition: .25s ease-in-out;
    -moz-transition: .25s ease-in-out;
    -o-transition: .25s ease-in-out;
    transition: .25s ease-in-out
}

#headerWrapper #headerMain #mobiNavActivate span:nth-child(1) {
    top: 0
}

#headerWrapper #headerMain #mobiNavActivate span:nth-child(2),
#headerWrapper #headerMain #mobiNavActivate span:nth-child(3) {
    top: 6px
}

#headerWrapper #headerMain #mobiNavActivate span:nth-child(4) {
    top: 12px
}

#headerWrapper #headerMain #headerLogo {
    float: left;
    width: 100px;
    height: 27px;
    margin: 7px 0 0;
    background-image: url(//content.presspage.com/templates/430/1104/logoheader.svg);
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: 100px 27px;
    -webkit-transition: margin .5s, height .5s, width .5s, background-size .5s;
    transition: margin .5s, height .5s, width .5s, background-size .5s
}

#headerWrapper #headerMain #mobileMainNav {
    position: fixed;
    top: 0;
    left: -266px;
    bottom: 0;
    padding: 61px 0 0 15px;
    width: 266px;
    overflow-y: auto;
    background-color: #fff;
    box-shadow: none;
    z-index: 1000;
    -webkit-transition: left .5s, box-shadow .5s;
    transition: left .5s, box-shadow .5s
}

#headerWrapper #headerMain #targetNav {
    position: fixed;
    top: 0;
    left: -266px;
    display: block;
    width: 266px;
    height: 47px;
    padding: 9px 0 0 14px;
    background-color: #fff;
    font-size: 13px;
    font-family: IntroCaps;
    z-index: 1001;
    -webkit-transition: left .5s, box-shadow .5s;
    transition: left .5s, box-shadow .5s
}

#headerWrapper #headerMain #targetNav a {
    float: left;
    height: 31px;
    margin-right: 20px;
    color: #000;
    text-decoration: none;
    font-weight: 300
}

#headerWrapper #headerMain #targetNav a.active {
    font-weight: 600
}

#headerWrapper #headerMain #targetNav a:hover {
    font-weight: 600;
    border-bottom: 4px solid rgba(0, 0, 0, .131)
}

#headerWrapper #headerMain #mainNav .nav-tabs,
#headerWrapper #headerMain #targetNav .searchBox a.cancelLink:hover,
#headerWrapper #headerMain #targetNav a.searchLink:hover {
    border-bottom: none
}

#headerWrapper #headerMain #targetNav a.searchLink {
    float: right;
    font-size: 20px;
    margin-top: -3px
}

#headerWrapper #headerMain #targetNav .blue-bar {
    position: absolute;
    bottom: 7px;
    left: 15px;
    float: left;
    height: 4px;
    width: 81px;
    background-color: #00a6ca
}

#headerWrapper #headerMain #targetNav.targetShadowed {
    box-shadow: 0 3px 10px 3px rgba(0, 0, 0, .2)
}

#headerWrapper #headerMain #targetNav .searchBox .searchField {
    padding-left: 25px;
    width: 170px;
    height: 35px;
    float: left
}

#headerWrapper #headerMain #targetNav .searchBox .fa-search {
    position: absolute;
    top: 17px;
    left: 20px;
    font-size: 15px
}

#headerWrapper #headerMain #targetNav .searchBox .clearBtn {
    position: absolute;
    top: 15px;
    right: 85px;
    font-size: 15px;
    border: none;
    background: 0 0
}

#headerWrapper #headerMain #targetNav .searchBox a.cancelLink {
    display: block;
    float: right;
    font-family: Intro, "Trebuchet MS", Helvetica, Arial, sans-serif;
    font-size: 14px;
    margin-top: 6px
}

#headerWrapper #headerMain #mainNav .container {
    padding: 0
}

#headerWrapper #headerMain #mainNav .nav li {
    margin: 0;
    padding: 0;
    width: 100%;
    min-height: 48px;
}

#headerWrapper #headerMain #mainNav .nav li .spSubHead,
#headerWrapper #headerMain #mainNav .nav li a {
    display: block;
    padding: 14px 0 0;
    width: 100%;
    height: 42px;
    font-size: 13px;
    line-height: normal;
    font-weight: 600;
    color: #000;
    text-decoration: none;
    background-color: transparent
}

#headerWrapper #headerMain #mainNav .nav li .spSubHead.activeSubNav,
#headerWrapper #headerMain #mainNav .nav li a.activeSubNav {
    height: 56px;
    margin-bottom: 22px;
    border-bottom: 2px solid #fcd800
}

#headerWrapper #headerMain #mainNav .nav li .subNav {
    bottom-margin: 22px
}

#headerWrapper #headerMain #mainNav .nav li .subNav li a {
    font-weight: 400
}

#headerWrapper #headerMain #mainNav .nav li .subNav li:last-child {
    margin-bottom: 2px
}

#headerWrapper #headerMain #mainNav .nav li .insightsWrapper {
    margin-bottom: 0
}

#headerWrapper #headerMain #mainNav .nav li .insightsWrapper .container .insightTopContent {
    padding-top: 0;
    height: 34px;
    font-size: 13px
}

#headerWrapper #headerMain #mainNav .nav li .insightsWrapper .container .insightsList {
    padding-bottom: 0;
    border-bottom: none
}

#headerWrapper #headerMain #mainNav .nav li .insightsWrapper .container .insightsList .insight {
    height: auto
}

#headerWrapper #headerMain #mainNav .nav li .insightsWrapper .container .insightsList .insight .dateIcon,
#headerWrapper #headerMain #mainNav .nav li .insightsWrapper .container .insightsList .insight img {
    width: 63px;
    height: 63px;
    display: table-cell;
    float: left
}

#headerWrapper #headerMain #mainNav .nav li .insightsWrapper .container .insightsList .insight .dateIcon .month {
    font-size: 10px;
    margin-top: 11px
}

#headerWrapper #headerMain #mainNav .nav li .insightsWrapper .container .insightsList .insight .dateIcon .date {
    font-size: 26px
}

#headerWrapper #headerMain #mainNav .nav li .insightsWrapper .container .insightsList .insight .insightText {
    background-color: transparent;
    padding: 0 0 0 12px;
    display: table-cell
}

#headerWrapper #headerMain #mainNav .nav li .insightsWrapper .container .insightsList .insight .insightText .eyebrow {
    margin-top: -3px;
    font-size: 12px;
    font-weight: 600;
    line-height: 1em
}

#headerWrapper #headerMain #mainNav .nav li .insightsWrapper .container .insightsList .insight .insightText p {
    font-weight: 400
}

#headerWrapper #headerMain #mainNav .nav li .insightsWrapper .container .insightsList .insight .insightText .insightLink {
    font-size: 12px;
    font-weight: 600
}

#headerWrapper #headerMain #mainNav .nav li .insightsWrapper .container .allInsightLink {
    font-size: 12px;
    font-weight: 600;
    font-family: IntroCaps, "Trebuchet MS", Helvetica, Arial, sans-serif
}

#headerWrapper #headerMain #mainNav .nav li .insightsWrapper .container .allInsightLink .fa {
    font-size: 13px;
    margin-left: 8px;
    color: #00a6ca
}

#headerWrapper #headerMain #mainNav.xsVisible {
    left: 0
}

#headerWrapper #headerMain #mainNav .fa {
    font-size: 13px
}

#headerWrapper #headerMain #utilityNav {
    float: left;
    width: 100%;
    margin: 29px 0 22px;
    font-family: IntroCaps;
    font-size: 11px;
    font-weight: 600
}

#headerWrapper #headerMain #utilityNav #languageNav a,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
body,
body .uneditable-input,
body button,
body input,
body label,
body select,
body textarea,
h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: Intro, "Trebuchet MS", Helvetica, Arial, sans-serif
}

#headerWrapper #headerMain #utilityNav a {
    float: left;
    width: 100%;
    margin-bottom: 6px;
    color: #000;
    text-decoration: none
}

#headerWrapper #headerMain #utilityNav .divider {
    display: none
}

#headerWrapper #headerMain #utilityNav .utilityDropDown {
    width: 231px;
    float: left;
    box-shadow: 0 3px 4px rgba(0, 0, 0, .5)
}

#headerWrapper #headerMain #utilityNav .utilityDropDown li a {
    display: block;
    padding: 15px 10px
}

#headerWrapper #headerMain #utilityNav .utilityDropDown li a:hover {
    background-color: rgba(0, 0, 0, .04)
}

#headerWrapper #headerMain #utilityNav .language {
    width: auto
}

#headerWrapper #headerMain #utilityNav .flag {
    float: right;
    padding: 0;
    margin: 1px 0 0 10px
}

#headerWrapper #headerMain #utilityNav .flag img {
    vertical-align: text-bottom
}

#headerWrapper #headerMain #utilityNav #languageNav {
    height: 500px;
    overflow-y: scroll
}

#headerWrapper #headerMain #utilityNav #languageNav a {
    font-size: 14px;
    padding: 11px 0 11px 20px;
    margin-bottom: 0
}

#headerWrapper #headerMain #utilityNav #languageNav a .flag {
    float: left;
    margin: 1px 10px 0 0
}

#headerWrapper #headerMain #utilityNav #languageNav a .flag img {
    vertical-align: text-top
}

#headerWrapper #headerMain #utilityNav #languageNav a .countryLanguage {
    color: rgba(0, 0, 0, .56)
}

.nav-tabs>li>a,
.sideAccordian.panel-group .list-group-item a {
    color: #000;
    text-decoration: none
}

#headerWrapper #headerMain #searchContact #searchContainer {
    display: none
}

#headerWrapper #headerMain #mobileFade {
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    width: 1px;
    opacity: 0;
    background: rgba(0, 166, 202, .5);
    z-index: 900;
    -webkit-transition: display 1s, opacity 1s;
    transition: display 1s, opacity 1s
}

.mobileMenuOpen #headerWrapper #headerMain #mobiNavActivate span:nth-child(1),
.mobileMenuOpen #headerWrapper #headerMain #mobiNavActivate span:nth-child(4) {
    top: 6px;
    width: 0;
    left: 50%
}

#headerWrapper.blue,
#headerWrapper.blue #headerMain {
    background-color: #00a6ca
}

#headerWrapper.blue #headerMain #headerLogo {
    background-image: url(//content.presspage.com/templates/430/1104/logoheaderwhite.svg)
}

.mobileMenuOpen {
    overflow: hidden
}

.mobileMenuOpen #headerWrapper #headerMain #mobiNavActivate span {
    background-color: #fff
}

.mobileMenuOpen #headerWrapper #headerMain #mobiNavActivate span:nth-child(2) {
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg)
}

.mobileMenuOpen #headerWrapper #headerMain #mobiNavActivate span:nth-child(3) {
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg)
}

.mobileMenuOpen #headerWrapper #headerMain #mobileMainNav {
    left: 0;
    box-shadow: 4px 0 10px rgba(0, 0, 0, .3)
}

.mobileMenuOpen #headerWrapper #headerMain #mobileMainNav #targetNav {
    left: 0
}

.mobileMenuOpen #headerWrapper #headerMain #mobileFade {
    display: block;
    width: 100%;
    right: 0;
    opacity: 1
}

.btn[disabled],
.checkbox[disabled=disabled] {
    opacity: .4
}

.no-svg #headerWrapper #headerMain #headerLogo {
    background-image: url(//content.presspage.com/templates/430/1104/logoheaderxs.png)
}

.no-svg #headerWrapper.blue #headerMain #headerLogo {
    background-image: url(//content.presspage.com/templates/430/1104/logoheaderwhitexs.png)
}

.sideAccordian {
    font-size: 16px;
    box-shadow: 0 2px 2px rgba(0, 0, 0, .07)
}

.sideAccordian.panel-group .panel {
    border-radius: 0;
    box-shadow: none;
    background-color: #fff
}

.sideAccordian.panel-group .panel+.panel {
    margin-top: 1px
}

.sideAccordian.panel-group .panel-default {
    border: none
}

.sideAccordian.panel-group .panel-default>.panel-heading {
    border: none;
    background-color: rgba(0, 0, 0, .07)
}

.sideAccordian.panel-group .panel-title {
    font-weight: 600;
    text-decoration: none
}

.sideAccordian.panel-group .list-group {
    margin-bottom: 15px;
    margin-left: 15px
}

.sideAccordian.panel-group .list-group-item {
    border-top: none;
    border-right: none;
    border-left: none;
    border-bottom: 1px solid rgba(0, 0, 0, .07);
    margin-bottom: 0
}

.sideAccordian.panel-group .list-group-item:first-child {
    border-top-left-radius: 0;
    border-top-right-radius: 0
}

.sideAccordian.panel-group .list-group-item:last-child {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    border: none
}

.nav-tabs {
    border-bottom-color: rgba(0, 0, 0, .56);
    background-color: #fff
}

.nav-tabs>li {
    margin-bottom: 0
}

.nav-tabs>li>a {
    height: 43px;
    padding: 10px 15px 0;
    border-radius: 0;
    border: none;
    background-color: rgba(0, 0, 0, .07);
    font-size: 16px
}

.nav-tabs>li>a:hover {
    border: none;
    background-color: rgba(0, 0, 0, .131)
}

.nav-tabs>li.active>a,
.nav-tabs>li.active>a:focus,
.nav-tabs>li.active>a:hover {
    height: 44px;
    padding-top: 6px;
    color: #00a6ca;
    background-color: #fff;
    border: none;
    border-top: 4px solid #00a6ca;
    margin-bottom: -1px
}

body {
    height: 100%;
    font-size: 16px;
    line-height: 22px
}

::selection {
    background: #fcd800
}

::-moz-selection {
    background: #fcd800
}

.alert-danger,
.alert-info,
.alert-success,
.alert-warning {
    background-color: #fff
}

.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
h1,
h2,
h3,
h4,
h5,
h6 {
    color: #000;
    font-weight: 600
}

.eyebrow,
.labelHead,
h5,
h6 {
    font-family: IntroCaps, "Trebuchet MS", Helvetica, Arial, sans-serif
}

.h1.underline,
.h2.underline,
.h3.underline,
.h4.underline,
.h5.underline,
.h6.underline,
h1.underline,
h2.underline,
h3.underline,
h4.underline,
h5.underline,
h6.underline {
    border-bottom: 1px solid rgba(0, 0, 0, .131)
}

.primaryHeadline,
h1 {
    font-size: 22px;
    line-height: 28px;
    font-weight: 300
}

.secondaryHeadline,
h2 {
    font-size: 20px;
    line-height: 24px;
    font-weight: 400
}

.introOne,
.introTwo,
h3,
h4 {
    line-height: 22px
}

.introOne,
h3 {
    font-size: 18px;
    font-weight: 600
}

.introTwo,
.labelHead,
h4,
h5 {
    font-size: 16px;
    font-weight: 600
}

.eyebrow,
h6 {
    font-size: 10px;
    font-weight: 600
}

.description {
    font-size: 14px;
    line-height: 18px
}

ol,
ul {
    margin: 0;
    padding: 0
}

ol li,
ul li {
    padding: 0;
    margin: 0 0 5px 1.3em;
    font-size: 1em;
    line-height: 1.3em
}

ol ol li,
ol ul li,
ul ol li,
ul ul li {
    margin: 0 0 5px 50px
}

ul li {
    margin-left: 0;
    list-style-type: none
}

ul.bullets {
    padding: 0 0 0 20px
}

ul.bullets li {
    margin-left: 20px
}

ul.bullets li:before {
    content: "\2192";
    float: left;
    width: 20px;
    margin-left: -20px
}

ul.bullets ul li:before {
    content: "\00B7";
    float: left;
    width: 20px;
    margin-left: -20px
}

a {
    color: #008dac;
    text-decoration: underline
}

a:hover i {
    text-decoration: none
}

.alert {
    padding: 15px 35px;
    margin-bottom: 20px;
    border: 3px solid transparent;
    border-radius: 6px;
    font-size: 13px
}

.alert h4 {
    margin-top: 0;
    font-size: 14px;
    color: inherit;
    font-weight: 400
}

.alert>p+p,
.panel h3 {
    margin-top: 5px
}

.alert .alert-link {
    font-weight: 700
}

.alert ul {
    padding-left: 1.25em
}

.alert>p,
.alert>ul {
    margin-bottom: 0;
    color: #000
}

.alert .alertIcon {
    float: left;
    margin-left: -25px;
    font-size: 130%
}

.alert-dismissable {
    padding-right: 45px
}

.alert-dismissable .close {
    position: relative;
    top: -2px;
    right: -21px;
    color: inherit
}

.alert-success {
    border-color: #008a00;
    color: #008a00
}

.alert-success hr {
    border-top-color: #007100
}

.alert-success .alert-link {
    color: #005700
}

.alert-info {
    border-color: #00a6ca;
    color: #00a6ca
}

.alert-info hr {
    border-top-color: #0091b1
}

.alert-info .alert-link {
    color: #007c97
}

.alert-warning {
    border-color: #f16e00;
    color: #f16e00
}

.alert-warning hr {
    border-top-color: #d86200
}

.alert-warning .alert-link {
    color: #be5700
}

.alert-danger {
    border-color: #d74025;
    color: #d74025
}

.panel,
.panel-footer {
    background-color: rgba(0, 0, 0, .07)
}

.alert-danger hr {
    border-top-color: #c13a21
}

.alert-danger .alert-link {
    color: #ab331e
}

.panel {
    margin-bottom: 20px;
    border: 1px solid transparent;
    border-radius: 6px;
    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, .05);
    box-shadow: 0 1px 1px rgba(0, 0, 0, .05)
}

.panel-body {
    padding: 15px
}

.panel-footer {
    border-top: 1px solid rgba(0, 0, 0, .07)
}

.panel-default,
.panel-default>.panel-heading {
    border-color: rgba(0, 0, 0, .131)
}

.panel-default>.panel-heading {
    color: #000;
    background-color: rgba(0, 0, 0, .131)
}

.panel-default>.panel-heading+.panel-collapse .panel-body {
    border-top-color: rgba(0, 0, 0, .131)
}

.panel-default>.panel-footer+.panel-collapse .panel-body {
    border-bottom-color: rgba(0, 0, 0, .131)
}

.panel-primary {
    border-color: #00a6ca
}

.panel-primary>.panel-heading {
    color: #fff;
    background-color: #00a6ca;
    border-color: #00a6ca
}

.panel-primary>.panel-heading+.panel-collapse .panel-body {
    border-top-color: #00a6ca
}

.panel-primary>.panel-footer+.panel-collapse .panel-body {
    border-bottom-color: #00a6ca
}

.panel-success {
    border-color: #008a00
}

.panel-success>.panel-heading {
    color: #008a00;
    background-color: #fff;
    border-color: #008a00
}

.panel-success>.panel-heading+.panel-collapse .panel-body {
    border-top-color: #008a00
}

.panel-success>.panel-footer+.panel-collapse .panel-body {
    border-bottom-color: #008a00
}

.panel-info {
    border-color: #00a6ca
}

.panel-info>.panel-heading {
    color: #00a6ca;
    background-color: #fff;
    border-color: #00a6ca
}

.panel-info>.panel-heading+.panel-collapse .panel-body {
    border-top-color: #00a6ca
}

.panel-info>.panel-footer+.panel-collapse .panel-body {
    border-bottom-color: #00a6ca
}

.panel-warning {
    border-color: #f16e00
}

.panel-warning>.panel-heading {
    color: #f16e00;
    background-color: #fff;
    border-color: #f16e00
}

.panel-warning>.panel-heading+.panel-collapse .panel-body {
    border-top-color: #f16e00
}

.panel-warning>.panel-footer+.panel-collapse .panel-body {
    border-bottom-color: #f16e00
}

.panel-danger {
    border-color: #d74025
}

.panel-danger>.panel-heading {
    color: #d74025;
    background-color: #fff;
    border-color: #d74025
}

.panel-danger>.panel-heading+.panel-collapse .panel-body {
    border-top-color: #d74025
}

.panel-danger>.panel-footer+.panel-collapse .panel-body {
    border-bottom-color: #d74025
}

.label,
label {
    display: block;
    margin: 0;
    color: #000;
    font-weight: 400
}

.asterisk {
    color: #f16e00
}

legend {
    border-bottom: 1px dotted rgba(0, 0, 0, .131);
    font-size: 13px;
    font-weight: 700;
    color: #000;
    text-transform: uppercase
}

legend a:hover {
    text-decoration: none
}

.inFieldLabels {
    padding-top: 24px
}

.inFieldLabels .form-group {
    position: relative;
    padding-top: 20px
}

.inFieldLabels .form-group .label,
.inFieldLabels .form-group label {
    position: absolute;
    top: 0;
    left: 0;
    height: 20px;
    -webkit-transition: font-size .5s, color .5s, left .1s, top .1s;
    transition: font-size .5s, color .5s, left .1s, top .1s;
    -webkit-transition-timing-function: linear;
    transition-timing-function: linear
}

.inFieldLabels .form-group .label.inForm,
.inFieldLabels .form-group label.inForm {
    top: 27px;
    left: 10px;
    display: block;
    font-size: 18px;
    color: rgba(0, 0, 0, .56)
}

.inFieldLabels .form-group .label.error,
.inFieldLabels .form-group label.error {
    position: relative;
    height: auto
}

.inFieldLabels .form-group .form-control {
    height: 36px;
    font-size: 18px
}

.form-control {
    color: #000;
    height: 36px;
    padding: 6px 8px;
    border-radius: 0
}

textarea {
    resize: none
}

.form-control,
.uneditable-input,
input[type=color],
input[type=date],
input[type=datetime-local],
input[type=datetime],
input[type=email],
input[type=month],
input[type=number],
input[type=password],
input[type=search],
input[type=tel],
input[type=text],
input[type=time],
input[type=url],
input[type=week],
select,
textarea {
    border: 1px solid rgba(0, 0, 0, .131);
    background-color: #fff;
    background-position: top left;
    background-repeat: no-repeat;
    box-shadow: none
}

.form-control:focus,
.uneditable-input:focus,
input[type=color]:focus,
input[type=date]:focus,
input[type=datetime-local]:focus,
input[type=datetime]:focus,
input[type=email]:focus,
input[type=month]:focus,
input[type=number]:focus,
input[type=password]:focus,
input[type=search]:focus,
input[type=tel]:focus,
input[type=text]:focus,
input[type=time]:focus,
input[type=url]:focus,
input[type=week]:focus,
select:focus,
textarea:focus {
    border-color: #00a6ca;
    border-width: 2px;
    box-shadow: none;
    outline: 0
}

.outline,
button,
select {
    border: 1px solid rgba(0, 0, 0, .56)
}

.ie select {
    font-family: 'Arial Narrow', Arial
}

.btn,
.contentLabelHead,
.shareThisPage {
    font-family: IntroCaps, "Trebuchet MS", Helvetica, Arial, sans-serif
}

.checkbox {
    margin-top: 0;
    margin-bottom: 0
}

.input-group-addon {
    background-color: rgba(0, 0, 0, .131);
    border-color: rgba(0, 0, 0, .56);
    color: #000;
    border-radius: 0
}

::-webkit-input-placeholder {
    color: rgba(0, 0, 0, .56)
}

:-moz-placeholder {
    color: rgba(0, 0, 0, .56)
}

::-moz-placeholder {
    color: rgba(0, 0, 0, .56)
}

:-ms-input-placeholder {
    color: rgba(0, 0, 0, .56)
}

.form-control[readonly],
input[readonly],
select[readonly],
textarea[readonly] {
    border: 1px solid rgba(0, 0, 0, .131);
    font-weight: 700;
    background-color: transparent;
    background-image: none;
    -webkit-box-shadow: none;
    box-shadow: none
}

.form-control[disabled],
fieldset[disabled] .form-control,
input[disabled=disabled],
select[disabled=disabled] {
    border: 1px solid rgba(0, 0, 0, .07);
    font-weight: 700;
    background-color: rgba(128, 128, 128, .07);
    -webkit-box-shadow: none;
    box-shadow: none
}

#mainContent .form-control::-webkit-input-placeholder {
    color: rgba(0, 0, 0, .131)
}

#mainContent .form-control:-moz-placeholder {
    color: rgba(0, 0, 0, .131)
}

#mainContent .form-control::-moz-placeholder {
    color: rgba(0, 0, 0, .131)
}

#mainContent .form-control:-ms-input-placeholder {
    color: rgba(0, 0, 0, .131)
}

.form-control.placeholder-visible,
.placeholder-visible {
    color: rgba(0, 0, 0, .131) !important
}

strong.content {
    float: left;
    width: 100%;
    line-height: 1em;
    margin-bottom: 12px
}

.form-control-static {
    font-weight: 700
}

label.error {
    position: relative;
    display: block;
    width: 100%;
    padding: 4px 5px;
    margin-top: -1px;
    background-color: #fbeae7;
    color: #d74025;
    font-weight: 400;
    border: 1px solid #d74025
}

label.error:after,
label.error:before {
    bottom: 100%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none
}

label.error:after {
    right: 10px;
    border-bottom-color: #fbeae7;
    border-width: 6px
}

label.error:before {
    right: 9px;
    border-bottom-color: #d74025;
    border-width: 7px
}

label.error.errorTopLeft:after {
    right: auto;
    left: 10px
}

label.error.errorTopLeft:before {
    right: auto;
    left: 9px
}

label.error.errorLeftTop:after {
    right: auto;
    left: -12px;
    top: 3px;
    border-bottom-color: transparent;
    border-right-color: #fbeae7
}

label.error.errorLeftTop:before {
    right: auto;
    left: -14px;
    top: 2px;
    border-bottom-color: transparent;
    border-right-color: #d74025
}

input[type=text].error,
select.error {
    border: 1px solid #d74025
}

input[type=text].error {
    background: url(//content.presspage.com/templates/430/1104/xcircle.svg) top right no-repeat
}

input[type=text].valid {
    background: url(//content.presspage.com/templates/430/1104/checkcircle.svg) top right no-repeat
}

.no-svg input[type=text].error {
    background-image: url(//content.presspage.com/templates/430/1104/xcircle.png)
}

.no-svg input[type=text].valid {
    background: url(//content.presspage.com/templates/430/1104/checkcircle.png)
}

.btn,
.btn.active,
.btn:active {
    background-image: none
}

.fieldError input,
.fieldError select {
    border-color: #d74025
}

.required label {
    font-weight: 700
}

input.changed,
select.changed,
textarea.changed {
    border: 1px solid #00a6ca
}

a.btn {
    text-decoration: none
}

.btn {
    height: 36px;
    font-weight: 600;
    font-size: 12px;
    line-height: 1em;
    text-shadow: none;
    border-radius: 0;
    border-width: 1px;
    border-style: solid;
    -webkit-transition: padding-top .5s, padding-bottom .5s, height .5s;
    transition: padding-top .5s, padding-bottom .5s, height .5s;
    padding: 8px 24px 11px;
    padding: 8px 24px 11px
}

.paging .activePage,
.table thead th {
    font-weight: 700
}

.btn.slim {
    padding-top: 0;
    padding-bottom: 9px;
    height: 29px
}

.btn .fa {
    margin-bottom: -6px
}

.btn.tui-orange-tall-btn {
    width: 240px;
    height: 70px;
    padding-top: 10px
}

.btn.tui-orange-tall-btn span {
    float: left;
    text-align: left;
    line-height: 140%
}

.contentFeature,
.heroPersonal .heroContent {
    text-align: center
}

.btn.tui-orange-tall-btn i.fa {
    float: right;
    margin-top: 10px;
    font-size: 18px
}

.shadow {
    -webkit-box-shadow: 3px 3px 1px rgba(0, 0, 0, .08);
    -moz-box-shadow: 3px 3px 1px rgba(0, 0, 0, .08);
    box-shadow: 3px 3px 1px rgba(0, 0, 0, .08)
}

.shadow:active {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    position: relative;
    left: 2px;
    top: 2px
}

.btn-default,
.btn-default[disabled] {
    background-color: #fff;
    border-color: #000;
    color: #000
}

.btn-default:focus,
.btn-default:hover,
.btn-default[disabled]:focus,
.btn-default[disabled]:hover {
    background-color: #e3e3e3;
    border-color: #000;
    color: #000
}

.btn-primary,
.btn-primary[disabled] {
    background-color: #fcd800;
    border-color: #fcd800;
    color: #000
}

.btn-primary:focus,
.btn-primary:hover,
.btn-primary[disabled]:focus,
.btn-primary[disabled]:hover {
    background-color: #c4a800;
    border-color: #c4a800;
    color: #000
}

.btn-secondary,
.btn-secondary[disabled] {
    background-color: #00a6ca;
    border-color: #00a6ca;
    color: #fff
}

.btn-secondary:focus,
.btn-secondary:hover,
.btn-secondary[disabled]:focus,
.btn-secondary[disabled]:hover {
    background-color: #007892;
    border-color: #007892;
    color: #fff
}

.btn-success,
.btn-success[disabled] {
    background-color: #008a00;
    border-color: #008a00;
    color: #fff
}

.btn-success:focus,
.btn-success:hover,
.btn-success[disabled]:focus,
.btn-success[disabled]:hover {
    background-color: #005200;
    border-color: #005200;
    color: #fff
}

.btn-info,
.btn-info[disabled] {
    background-color: #00a6ca;
    border-color: #00a6ca;
    color: #fff
}

.btn-info:focus,
.btn-info:hover,
.btn-info[disabled]:focus,
.btn-info[disabled]:hover {
    background-color: #007892;
    border-color: #007892;
    color: #fff
}

.btn-warning,
.btn-warning[disabled] {
    background-color: #f16e00;
    border-color: #f16e00;
    color: #fff
}

.btn-warning:focus,
.btn-warning:hover,
.btn-warning[disabled]:focus,
.btn-warning[disabled]:hover {
    background-color: #b95400;
    border-color: #b95400;
    color: #fff
}

.btn-danger,
.btn-danger[disabled] {
    background-color: #d74025;
    border-color: #d74025;
    color: #fff
}

.btn-danger:focus,
.btn-danger:hover,
.btn-danger[disabled]:focus,
.btn-danger[disabled]:hover {
    background-color: #a7321d;
    border-color: #a7321d;
    color: #fff
}

.tui-orange-btn,
.tui-orange-btn[disabled] {
    background-color: #f16e00;
    border-color: #f16e00;
    color: #fff
}

.tui-orange-btn:focus,
.tui-orange-btn:hover,
.tui-orange-btn[disabled]:focus,
.tui-orange-btn[disabled]:hover {
    background-color: #bc5300;
    border-color: #bc5300;
    color: #fff
}

.btn-default:hover {
    border-color: rgba(0, 0, 0, .56)
}

.btn-default:active {
    box-shadow: inset 0 4px 3px -2px rgba(0, 0, 0, .131)
}

.wrapper .sideNavContainer .mainSideNav {
    display: none;
    position: absolute;
    width: 100%;
    z-index: 2
}

.wrapper .sideNavContainer .mainSideNav li {
    background-color: #fff;
    padding: 20px 0;
    margin-bottom: 0
}

.wrapper .sideNavContainer .mainSideNav li a {
    color: #000;
    text-decoration: none
}

.wrapper .sideNavContainer .mainSideNav li.listNoBorder {
    border: none
}

.wrapper .sideNavContainer .mainSideNav li.listBorder {
    border-top: 1px solid #ddd
}

.wrapper .sideNavContainer .mainSideNav li.finalBorder {
    border-bottom: 1px solid #ddd
}

.wrapper .sideNavContainer .mainSideNav li.active {
    margin-left: -16px;
    margin-right: -16px;
    border-left: 4px solid #00a6ca;
    background-color: #f5f5f5;
    padding-left: 12px
}

.wrapper .sideNavContainer .mainSideNav .sideNavSubNav {
    background-color: #fff;
    font-size: 16px
}

.wrapper .sideNavContainer .mainSideNav .sideNavSubNav li {
    margin-bottom: 0;
    padding-bottom: 14px;
    padding-top: 20px
}

.wrapper .sideNavContainer .mainSideNav .sideNavSubNav li a {
    text-decoration: none
}

.wrapper .sideNavContainer .mainSideNav .sideNavSubNav.subActive {
    margin-left: -16px;
    margin-right: -16px;
    background-color: #f5f5f5
}

.wrapper .sideNavContainer .mainSideNav .sideNavSubNav.subActive li {
    background-color: #f5f5f5
}

.wrapper .sideNavContainer .mainSideNav .sideNavSubNav.subActive li a {
    color: #707070
}

.paging {
    float: right;
    line-height: 50px;
    margin-right: 15px
}

.paging a,
.paging a i {
    color: #00a6ca
}

.paging .firstDisabled,
.paging .firstDisabled i,
.paging .lastDisabled,
.paging .lastDisabled i,
.paging .nextDisabled,
.paging .nextDisabled i,
.paging .previousDisabled,
.paging .previousDisabled i {
    color: rgba(0, 0, 0, .131)
}

.paging .activePage,
.paging .page {
    color: #000
}

.paging .first,
.paging .firstDisabled,
.paging .previous,
.paging .previousDisabled {
    margin-right: 10px
}

.paging .last,
.paging .lastDisabled,
.paging .next,
.paging .nextDisabled {
    margin-left: 10px
}

.paging .pipe {
    margin: 0 10px
}

#mainContent .tableHead {
    margin-bottom: 0
}

#resultsListTable {
    margin-bottom: 1px
}

.listTablesTop {
    margin-bottom: 10px
}

.listTablesTop .resultsFound {
    line-height: 50px;
    float: left
}

.listTablesTop .tableActions {
    float: right
}

.listTablesTop .tableActions .quickFilter {
    float: left;
    padding: 10px 15px 0;
    height: 40px;
    border: 1px dotted rgba(0, 0, 0, .131);
    border-width: 0 1px
}

.listTablesTop .tableActions .btn {
    margin: 10px 0 0 15px
}

.table thead {
    background-color: #fff;
    left: 0;
    overflow-x: hidden;
    overflow-y: scroll;
    top: 0;
    width: 100%;
    border-top: 1px solid rgba(0, 0, 0, .131)
}

.table thead th {
    height: 34px;
    padding: 0 0 0 5px;
    color: #000;
    line-height: 1em;
    vertical-align: middle;
    background-color: #fff;
    border-bottom-width: 2px
}

.table thead th i {
    color: #000
}

.table thead th .fa-sort {
    margin-left: 3px;
    float: right
}

.table thead th .fa-sort-asc,
.table thead th .fa-sort-desc {
    display: none;
    float: right
}

.table thead th .sortDown .fa-sort-asc,
.table thead th .sortUp .fa-sort-desc {
    display: inline-block;
    color: #000;
    margin-right: -9px
}

#footerStretch #footerMain .logo,
.heroWrapper.carousel .hero .heroContent p {
    display: none
}

.table thead th a {
    float: left;
    width: 100%;
    margin: 0;
    color: #000
}

.table .selected {
    background-color: #fcd800
}

.table .tableMessage {
    color: rgba(0, 0, 0, .131)
}

.table-bordered {
    border: 1px solid rgba(0, 0, 0, .131)
}

.table-bordered>tbody>tr>td,
.table-bordered>tbody>tr>th,
.table-bordered>tfoot>tr>td,
.table-bordered>tfoot>tr>th,
.table-bordered>thead>tr>td,
.table-bordered>thead>tr>th {
    border: 1px solid rgba(0, 0, 0, .131);
    border-bottom-color: rgba(0, 0, 0, .131)
}

.table-bordered>thead>tr>td,
.table-bordered>thead>tr>th {
    border-bottom-width: 2px
}

.table-striped>tbody>tr:nth-child(odd) {
    background-color: rgba(0, 0, 0, .07)
}

.table-striped tbody>tr>td.highlight {
    background-color: #fcd800
}

.smallTable {
    border: 1px solid rgba(0, 0, 0, .131)
}

.smallTable thead th,
.smallTable thead th label {
    color: #000;
    font-size: 11px;
    text-transform: uppercase;
    height: 20px;
    font-weight: 400;
    padding: 0 0 0 4px
}

.smallTable thead th {
    border-left: 1px solid rgba(0, 0, 0, .131);
    border-bottom: none
}

.smallTable tbody td:first-child,
.smallTable thead th:first-child {
    border-left: none
}

.smallTable thead .selectHead {
    width: 64px
}

.smallTable thead .selectHead label {
    padding-left: 20px
}

.table-bordered {
    border-bottom: none
}

.table-bordered td {
    border-left: 1px solid rgba(0, 0, 0, .131);
    border-bottom: 1px solid rgba(0, 0, 0, .131);
    border-top: none
}

.table-bordered tbody:last-child tr:last-child>td:first-child,
.table-bordered tbody:last-child tr:last-child>th:first-child,
.table-bordered tfoot:last-child tr:last-child>td:first-child,
.table-bordered tfoot:last-child tr:last-child>th:first-child,
.table-bordered thead:last-child tr:last-child>th:first-child {
    border-bottom-left-radius: 0
}

.modal #myModalLabel {
    color: #000;
    margin-bottom: 0;
    text-transform: uppercase
}

.modal .modal-title h4 {
    border-bottom: none
}

.modal .modal-header {
    padding-bottom: 0
}

.modal .modal-body {
    min-height: 200px
}

.modal .btn {
    border: 1px solid rgba(0, 0, 0, .131)
}

.modal .firstBtn {
    margin: 2px 0 0
}

.modal .table-bordered thead {
    border-top: 1px solid rgba(0, 0, 0, .131);
    border-right: 1px solid rgba(0, 0, 0, .131)
}

.modal .table-bordered thead tr th {
    background-image: -webkit-linear-gradient(top, #f9f1dd 0, #e0d5be 100%);
    background-image: linear-gradient(to bottom, #f9f1dd 0, #e0d5be 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff9f1dd', endColorstr='#ffe0d5be', GradientType=0);
    font-size: 11px;
    text-transform: uppercase;
    font-weight: 400;
    height: 20px;
    line-height: 0;
    border-left: 1px solid rgba(0, 0, 0, .131);
    border-bottom: none;
    border-top: 1px solid rgba(0, 0, 0, .131)
}

.modal #searchFields {
    margin-left: 30px;
    margin-bottom: 20px;
    border-left: 1px dotted rgba(0, 0, 0, .131);
    padding-left: 30px
}

.modal #searchFields input {
    font-weight: 700;
    border: 1px solid rgba(0, 0, 0, .131);
    text-transform: uppercase
}

.modal #searchFields .checkboxTitle {
    float: left
}

.modal #searchFields .inputInline {
    float: left;
    margin-right: 40px
}

.modal #searchFields .nextToCBT {
    margin-left: 10px
}

.modal #searchFields .nextToCBT .input-small {
    width: 113px
}

.carousel-indicators li {
    width: 6px;
    height: 6px;
    border: none;
    border-radius: 6px;
    background-color: rgba(0, 0, 0, .131)
}

.carousel-indicators .active {
    width: 6px;
    height: 6px;
    background-color: #00a6ca
}

#wrap {
    min-height: 100%;
    height: auto !important;
    height: 100%;
    margin: 0 auto -111px;
    padding-bottom: 111px
}

#footerStretch {
    margin-top: 25px;
    border-top: 2px solid #ededed;
    background: url(//content.presspage.com/templates/430/1104/stampmobilefooter.png) right bottom no-repeat #fff
}

#footerStretch #footerMain {
    height: 85px;
    vertical-align: middle;
    color: #000;
    font-size: 11px
}

#footerStretch #footerMain .copyright {
    float: left;
    width: 100%;
    margin: 21px 0 0
}

#footerStretch #footerMain .links a {
    float: left;
    margin-right: 15px;
    margin-top: 10px;
    padding-right: 15px;
    color: #000;
    border-right: 1px solid #00a6ca
}

#footerStretch #footerMain .links a:last-child {
    margin-right: 0;
    padding-right: 0;
    border-right: none
}

.processing {
    background: url(//content.presspage.com/templates/430/1104/bg/popup_icon_processing.gif) top left no-repeat;
    margin: 5px
}

.processing h4 {
    margin-left: 15px
}

.visuallyHidden {
    height: 1px;
    width: 1px;
    clip: rect(0 1px 1px 0);
    padding: 0;
    margin: 0;
    color: #fff;
    overflow: hidden;
    position: absolute !important
}

.wrapper {
    position: relative;
    z-index: 1
}

.hero {
    width: 100%
}

.hero .heroContentTop {
    width: 100%;
    min-height: 97px;
    padding: 18px 0 10px;
    background-color: #fff
}

.heroPersonal,
.heroWrapper.carousel .hero {
    min-height: 540px
}

.hero .heroContentTop .primaryHeadline {
    margin-top: 1px;
    font-size: 30px;
    line-height: 34px
}

.hero .mobileHeroImage {
    height: 230px;
    margin: 0 -16px;
    background-size: cover;
    background-position: 100% 0
}

.hero .heroContentBottom {
    width: 100%;
    padding: 17px 0;
    background-color: #fff
}

.hero .heroContentBottom p {
    margin-bottom: 16px
}

.heroWrapper.carousel .carousel-indicators {
    bottom: auto;
    top: 280px
}

.heroWrapper.carousel .carousel-indicators li {
    height: 8px;
    width: 8px;
    background: #fff
}

.heroWrapper.carousel .carousel-indicators li.active {
    height: 8px;
    width: 8px;
    background: #00a6ca;
    box-shadow: 0 0 15px 1px rgba(255, 255, 255, .5)
}

.heroWrapper.carousel .hero .mobileHeroImage {
    height: 320px;
    margin-bottom: 20px
}

.heroWrapper.carousel .hero .heroContent .primaryHeadline {
    font-size: 24px;
    font-weight: 400
}

.heroWrapper.carousel .hero .heroContent .btn {
    margin-top: 20px
}

.heroPersonal {
    width: 100%
}

.heroPersonal .heroContent .heroContentTop {
    width: 100%;
    min-height: 97px;
    padding: 18px 0 10px;
    background-color: #fff
}

.heroPersonal .heroContent .heroContentTop .primaryHeadline {
    margin-top: 1px;
    font-size: 30px;
    line-height: 34px
}

.heroPersonal .heroContent .heroContentTop.personalHero .primaryHeadline {
    font-weight: 600
}

.heroPersonal .heroContent .mobileHeroImage {
    height: 230px;
    margin: 0 -16px;
    background-size: cover;
    background-position: 100% 50%
}

.heroPersonal .heroContent .heroContentBottom {
    width: 100%;
    padding: 17px 0;
    background-color: #fff
}

.heroPersonal .heroContent .heroContentBottom p {
    margin-bottom: 16px
}

.heroPersonal .heroContent .heroContentBottom p.largeText {
    font-size: 25px;
    line-height: 26px;
    font-weight: 400
}

.heroPersonal .heroContent .heroContentBottom p.loginMsg {
    font-size: 15px;
    padding-top: 20px
}

.heroPersonal .heroContent .heroContentBottom p.loginMsg a {
    text-decoration: none
}

.contentNavWrapper {
    margin-top: 15px;
    z-index: 3
}

.contentNav {
    padding-top: 23px;
    height: 86px
}

.contentNav .nav {
    float: left;
    margin-left: 100px;
    font-weight: 600;
    font-size: 19px
}

.contentNav .nav li {
    float: left;
    height: 32px;
    margin: 0 50px 0 0
}

.contentNav .nav li a {
    color: #000;
    padding: 0;
    text-decoration: none
}

.contentNav .nav li a:hover {
    border-bottom: 4px solid rgba(0, 0, 0, .131);
    background-color: #fff
}

.contentNav .nav li a:focus {
    background-color: #fff
}

.contentNav .nav li.active a {
    border-bottom: 4px solid #00a6ca
}

.contentNav.affix {
    top: 64px;
    width: 100%;
    background: #fff;
    box-shadow: 0 3px 10px 3px rgba(0, 0, 0, .1);
    z-index: 2
}

.articleWrapper {
    margin-bottom: 40px
}

.articleWrapper .articlePhoto {
    margin-top: 20px;
    margin-bottom: 14px;
    width: 100%
}

.articleWrapper .primaryHeader {
    font-weight: 600;
    font-size: 20px;
    line-height: 26px;
    margin-bottom: 0;
    display: block;
    margin-top: 80px
}

.articleWrapper ol,
.articleWrapper p,
.articleWrapper ul {
    margin-bottom: 20px
}

.articleWrapper ul li {
    margin-left: 15px
}

#tinymce ul li:before,
.articleWrapper ul li:before {
    float: left;
    width: 15px;
    margin-top: 1px;
    margin-left: -15px;
    content: "\2022"
}

.articleWrapper ul li:before {
    font-size: 22px;
    color: #00a6ca
}

.articleWrapper .articleDate {
    color: #707070;
    margin-bottom: 8px;
    display: block;
    font-size: 14px
}

#tinymce ol,
#tinymce ul {
    margin-bottom: 20px
}

#tinymce ul li {
    margin-left: 16px
}

#tinymce ul li:before {
    font-size: 22px;
    color: #00a6ca
}

.shareThisPage {
    position: absolute;
    top: -132px;
    margin-bottom: 9px;
    padding-bottom: 15px;
    border-bottom: 1px solid #ddd;
    font-size: 12px
}

.shareThisPage .shareHeader {
    margin-bottom: 3px;
    display: block
}

#articlestickyComponent {
    margin-top: 0
}

#articlestickyComponent .overviewNav {
    border-bottom: 1px solid #ddd;
    padding: 20px 0
}

#articlestickyComponent .contentNav {
    padding-top: 11px
}

#articlestickyComponent .contentNav #pageTitle a {
    color: #000;
    text-decoration: none
}

#articlestickyComponent .contentNav #pageTitle .fa-angle-down {
    color: #707070;
    float: right
}

#articlestickyComponent .contentNav.affix {
    box-shadow: 0 0 3px 1px rgba(0, 0, 0, .1);
    top: -2px
}

.wrapper .articleNavList {
    margin-top: 9px
}

.wrapper .articleNavList .articleHeader {
    display: block;
    font-size: 12px;
    margin-bottom: 12px
}

.wrapper .articleNavList .introLight {
    font-weight: 300;
    line-height: 20px;
    display: block
}

.wrapper .articleNavList .articleNavDesc {
    font-size: 13px;
    line-height: 17px;
    display: block;
    margin-top: 23px;
    margin-bottom: 22px
}

.wrapper .articleNavList .listHeadings {
    font-size: 12px;
    display: block;
    border-top: 1px solid #00a6ca;
    padding-top: 30px;
    text-transform: uppercase;
    margin-bottom: 19px;
    margin-top: 20px
}

.wrapper .articleNavList .articleNavBody {
    font-size: 12px;
    line-height: 16px
}

.wrapper .articleNavList .articleNavSmall {
    font-size: 10px;
    line-height: 16px
}

.wrapper .articleNavList .articleListHeading {
    font-size: 12px;
    line-height: 16px;
    font-weight: 400
}

.wrapper .articleNavList .nextArticle {
    font-size: 9px;
    text-transform: uppercase;
    color: #707070;
    text-decoration: none;
    margin-top: 56px;
    display: block;
    border-bottom: 1px solid #ddd
}

.wrapper .articleNavList .nextArticle .fa {
    color: #00a6ca
}

.wrapper .articleNavList .nextLink {
    font-size: 12px;
    display: block;
    margin-top: 17px
}

.wrapper .articleNavList li {
    font-size: 10px;
    line-height: 22px;
    list-style-type: disc;
    margin-left: 17px;
    padding-left: 19px
}

.wrapper .articleNavList a.articleDescriptionLink {
    color: rgba(0, 0, 0, .56);
    text-decoration: none;
    font-size: 16px
}

.contentWrapper {
    margin-bottom: 40px
}

.contentDetail {
    margin-bottom: 30px
}

.contentDetail .contentPhoto {
    width: 100%;
    margin-bottom: 22px
}

.contentDetail ol,
.contentDetail p,
.contentDetail ul {
    margin-bottom: 20px
}

.contentDetail ul li {
    margin-left: 15px
}

.contentDetail ul li:before {
    content: "\2022";
    float: left;
    width: 15px;
    margin-top: 1px;
    margin-left: -15px;
    font-size: 22px;
    color: #00a6ca
}

.contentPrimaryHeadline {
    display: inline-block;
    margin-bottom: 20px;
    margin-top: 0;
    font-size: 22px;
    line-height: 28px;
    font-weight: 300
}

.contentSecondaryHeadline {
    display: inline-block;
    font-size: 20px;
    line-height: 24px;
    font-weight: 400
}

.contentIntroOne {
    display: inline-block;
    font-size: 18px;
    line-height: 22px;
    font-weight: 600
}

.contentIntroTwo,
.contentLabelHead {
    font-size: 16px;
    display: inline-block
}

.contentIntroTwo {
    line-height: 22px;
    font-weight: 400
}

.contentLabelHead {
    font-weight: 600
}

.contentBody {
    display: inline-block
}

.sharePage {
    padding-bottom: 40px;
    margin-top: 40px;
    font-family: IntroCaps;
    font-weight: 600
}

.sharePage a {
    color: #000;
    text-decoration: none
}

.sharePage a .fa {
    color: #00a6ca
}

#popupPhotoModal .modal-dialog,
#popupPhotoModal .modal-dialog img {
    width: 100%
}

.contentBox {
    border: 2px solid #00a6ca;
    border-width: 2px 0;
    padding: 23px 0
}

.contentBox .labelHead {
    margin-top: -5px;
    margin-bottom: 15px
}

.contentBox.gray {
    border: none;
    background-color: rgba(0, 0, 0, .56);
    color: #fff;
    margin-left: -16px;
    margin-right: -16px;
    padding-left: 16px;
    padding-right: 16px
}

.contentFeature .primaryHeadline {
    margin: 22px auto 0;
    padding: 18px;
    text-align: center;
    font-size: 22px;
    line-height: 28px
}

.contentFeature .primaryHeadline .fa {
    display: inline-block;
    font-size: 60px;
    margin-right: 7px;
    color: #00a6ca
}

.contentFeature .primaryHeadline span {
    display: inline-block;
    text-align: left
}

.contentFeature p {
    margin-top: 5px;
    padding-top: 23px;
    border-top: 1px solid rgba(0, 0, 0, .131)
}

.contentFeature.gray .primaryHeadline .fa {
    color: #fcd800
}

.contentList ul {
    padding: 0
}

.contentList ul li {
    margin-left: 15px;
    margin-bottom: 22px
}

.contentList ul li:before {
    content: "\2022";
    float: left;
    width: 15px;
    margin-top: 2px;
    margin-left: -15px;
    font-size: 22px;
    color: #00a6ca
}

.contentList ul li .contentListHead {
    font-weight: 700;
    margin-bottom: 4px
}

.contentList ul li:last-child {
    margin-bottom: 0
}

.contentList ul.checkMarks li {
    margin-left: 37px
}

.contentList ul.checkMarks li:before {
    content: "\f05d";
    font-family: FontAwesome;
    width: 37px;
    margin-left: -37px
}

.insightsWrapper .insightsList .insight .dateIcon .month,
.insightsWrapper .insightsList .insight .insightText .insightLink,
.wrapper .sideNavContainer a.refine {
    font-family: IntroCaps, "Trebuchet MS", Helvetica, Arial, sans-serif
}

.contentList ol {
    padding: 0;
    counter-reset: item;
    list-style-type: none
}

.contentList ol li {
    margin-left: 28px;
    margin-bottom: 22px
}

.contentList ol li:before {
    content: counter(item) ".";
    counter-increment: item;
    float: left;
    width: 28px;
    margin-left: -28px;
    color: #00a6ca
}

.contentList ol li .contentListHead {
    font-weight: 700;
    margin-bottom: 4px
}

.contentList ol li:last-child {
    margin-bottom: 0
}

.contentList.gray li:before {
    color: #fcd800
}

.contentHero .smallProductsTitle {
    font-size: 16px;
    font-weight: 600;
    margin-bottom: 8px;
    margin-top: 37px;
    text-transform: uppercase
}

.contentHero .primaryHeadline {
    font-size: 30px;
    line-height: 34px
}

.contentHero .smallProductsBody {
    margin-bottom: 19px
}

.contentHero .btn {
    margin-bottom: 33px
}

.resources .featureResource .description {
    margin-bottom: 20px
}

.resources .contentPhoto {
    width: 100%
}

.resources .resourcesTitle {
    font-size: 16px;
    font-weight: 600;
    margin-bottom: 14px;
    margin-top: 75px;
    text-transform: uppercase
}

.resources .resourceIcon {
    border: 3px solid #00a6ca;
    float: left;
    height: 80px;
    margin-right: 16px;
    text-align: center;
    width: 80px
}

.resources .resourceIcon .fa {
    color: #00a6ca;
    font-size: 44px;
    margin: 13px auto
}

.resources .introOne {
    font-weight: 600;
    margin-bottom: 10px;
    margin-top: 20px
}

.resources .resource {
    width: 100%;
    padding: 0 10px;
    float: left;
    display: block;
    text-decoration: none;
    color: #000
}

.resources .stackedResources {
    height: 80px;
    margin-bottom: 23px;
    display: block;
    text-decoration: none;
    color: #000
}

.resources .stackedResources .resourceText {
    margin-top: -3px
}

.resources .stackedResources .resourceText .bodyTitle {
    font-size: 14px
}

.resources .stackedResources .description {
    font-size: 13px;
    line-height: 15px
}

.relatedArticlesContainer .relatedArticleTitle {
    margin-top: 40px;
    float: left;
    font-weight: 600;
    font-size: 18px;
    text-transform: uppercase
}

.relatedArticlesContainer a.relatedArticle {
    display: block;
    float: left;
    text-decoration: none;
    color: #000;
    padding-bottom: 20px;
    margin-top: 20px;
    border-bottom: 1px solid rgba(0, 0, 0, .131)
}

.relatedArticlesContainer a.relatedArticle img {
    margin-bottom: 10px
}

.relatedArticlesContainer a.relatedArticle .description {
    margin-top: 20px;
    font-size: 14px;
    line-height: 20px
}

.relatedArticlesContainer a.relatedArticle span.articleDescriptionLink {
    color: rgba(0, 0, 0, .56);
    margin-top: 20px;
    font-size: 12px;
    text-decoration: none
}

a.tuAd {
    text-decoration: none;
    color: #000;
    font-size: 23px;
    font-weight: 600
}

.callToAction,
a.tuAd .blueBox {
    background-color: #0081a1;
    color: #fff
}

a.tuAd .whiteBox {
    padding: 30px 0 25px 20px;
    border: 4px solid #0081a1;
    width: 278px;
    height: 117px
}

a.tuAd .whiteBox i.redUnderline {
    border-bottom: 2px solid #f16e00
}

a.tuAd .blueBox {
    display: block;
    line-height: 140%;
    width: 278px;
    height: 380px;
    padding: 26px 0 30px 20px
}

a.tuAd .blueBox .btn.tui-orange-tall-btn {
    margin-top: 195px;
    font-size: 14px
}

.thirdPartyAd .thirdPartyAdPhoto {
    margin-top: 40px;
    width: 281px
}

.callToAction {
    text-align: center;
    height: 236px
}

.callToAction div.mainHeadline {
    font-weight: 600;
    padding: 45px 15px 30px;
    font-size: 19px;
    line-height: 24px
}

.callToAction .btn {
    font-size: 14px
}

.callToAction.tallCallToAction {
    height: 485px;
    position: absolute;
    top: 2290px
}

.callToAction.tallCallToAction .subHeadline {
    font-size: 18px;
    line-height: 22px;
    padding: 0 30px;
    font-weight: 600
}

.callToAction.tallCallToAction a.tui-orange-tall-btn {
    margin-top: 30px
}

.callToAction.tallCallToAction .termsConditions {
    font-size: 16px;
    margin-top: 30px
}

.callToAction.tallCallToAction .legalNotice {
    font-size: 14px;
    line-height: 18px;
    padding: 0 20px 50px
}

.callToAction.homepageCallToAction {
    background-color: #00a6ca;
    color: #000;
    height: 217px
}

.callToAction.homepageCallToAction div.mainHeadline {
    font-size: 33px;
    line-height: 35px
}

.disclosureWrapper {
    font-size: 12px;
    line-height: 20px;
    padding: 25px 15px
}

.disclosureWrapper .disclosureTitle {
    font-size: 18px;
    padding-bottom: 15px
}

.disclosureWrapper.grayBg {
    background-color: rgba(0, 0, 0, .07);
    text-align: center;
    font-size: 14px;
    line-height: 21px
}

.disclosureWrapper.grayBg .disclosureTitle {
    font-weight: 600;
    font-size: 14px;
    line-height: 21px
}

.articlePhotoPersonal {
    margin-top: 30px;
    margin-bottom: 20px;
    width: 100%
}

.shareThisPagePersonal {
    text-transform: uppercase;
    font-size: 12px;
    position: absolute;
    top: -132px
}

.shareThisPagePersonal .shareHeader {
    margin-bottom: 3px;
    display: block
}

.shareThisPagePersonal #socialLinks {
    margin-top: -12px
}

.shareThisPagePersonal #socialLinks li {
    display: inline-block;
    margin-left: 7px
}

.shareThisPagePersonal #socialLinks li#facebook {
    margin-left: 0
}

.shareThisPagePersonal #socialLinks .fa {
    font-size: 36px;
    margin-top: 7px
}

.shareThisPagePersonal #socialLinks .tufa-facebook {
    color: #4463a3
}

.shareThisPagePersonal #socialLinks .tufa-twitter {
    color: #03b4ef
}

.shareThisPagePersonal #socialLinks .tufa-linkedin {
    color: #0285be
}

.shareThisPagePersonal #socialLinks .tufa-google {
    color: #e15440
}

.shareThisPagePersonal #socialLinks .fa-circle {
    color: #02b5d9
}

.shareThisPagePersonal #socialLinks #email {
    margin-top: -45px
}

.shareThisPagePersonal #socialLinks #email .fa-stack-1x {
    font-size: 20px;
    color: #fff;
    padding-top: 7px;
    padding-left: 7px
}

.primaryHeader {
    font-weight: 600;
    font-size: 20px;
    line-height: 26px;
    margin-bottom: 0;
    display: block
}

.articleTitle {
    font-size: 24px;
    line-height: 26px;
    margin-top: 30px
}

.articleBodyPersonal,
.articleListPersonal {
    margin-top: 20px;
    font-weight: lighter
}

.articleListPersonal li {
    list-style-type: disc;
    margin-left: 20px
}

.footNote {
    font-size: 15px;
    line-height: 22px;
    margin-bottom: 40px
}

#rightRail {
    margin-top: 485px
}

.resourcesPersonal .resourcesPersonalTitle {
    font-size: 16px;
    font-weight: 600;
    margin-bottom: 14px;
    margin-top: 75px;
    text-transform: uppercase
}

.resourcesPersonal .resourceIcon {
    border: 3px solid #00a6ca;
    float: left;
    height: 80px;
    margin-right: 16px;
    text-align: center;
    width: 80px
}

.resourcesPersonal .resourceIcon .fa {
    color: #00a6ca;
    font-size: 44px;
    margin: 13px auto
}

.resourcesPersonal .resource {
    width: 100%;
    padding: 0 10px;
    float: left;
    display: block;
    text-decoration: none;
    color: #000;
    margin-bottom: 15px
}

.featureCarouselPersonalWrapper {
    background-color: rgba(0, 0, 0, .04);
    padding-top: 30px;
    padding-bottom: 23px
}

.featureCarouselPersonalWrapper.noBgColor {
    background-color: #fff
}

.featureCarouselPersonalWrapper .carouselPersonal .carouselHeading {
    font-size: 18px;
    line-height: 22px;
    font-weight: 300;
    text-align: center;
    margin-bottom: 21px
}

.featureCarouselPersonalWrapper .carouselPersonal .carousel-inner {
    text-align: center
}

.featureCarouselPersonalWrapper .carouselPersonal .carousel-inner .item {
    width: 100%
}

.featureCarouselPersonalWrapper .carouselPersonal .carousel-inner .item .fa {
    display: inline-block;
    margin-right: 0;
    font-size: 105px;
    color: #00a6ca
}

.featureCarouselPersonalWrapper .carouselPersonal .carousel-inner .item .carouselContent .carouselHeadline {
    display: block;
    margin-top: 4px;
    font-size: 27px;
    line-height: 26px;
    text-align: center
}

.featureCarouselPersonalWrapper .carouselPersonal .carousel-inner .item .carouselContent p {
    margin: 11px 0 25px;
    font-size: 16px;
    line-height: 20px;
    border-top: none
}

.featureCarouselPersonalWrapper .carouselPersonal .carousel-inner .item .carouselContent p a {
    text-decoration: none;
    color: #00a6ca
}

.featureCarouselPersonalWrapper .carouselPersonal .carousel-inner .item .carouselContent p.finePrint {
    font-size: 13px
}

.memberBenefitsWrapper {
    background-color: rgba(0, 0, 0, .04);
    padding-top: 20px
}

.memberBenefitsWrapper .memberBenefits {
    text-align: center
}

.memberBenefitsWrapper .memberBenefits .item {
    width: 100%;
    background-color: #fff;
    border: 1px solid rgba(0, 0, 0, .07);
    padding: 28px 20px;
    margin-left: 0;
    margin-right: 15px;
    margin-bottom: 10px
}

.memberBenefitsWrapper .memberBenefits .item .fa {
    display: inline-block;
    margin-right: 0;
    font-size: 105px;
    color: #00a6ca
}

.memberBenefitsWrapper .memberBenefits .item .benefitsContent .benefitsHeadline {
    font-size: 28px;
    padding-top: 20px;
    padding-bottom: 20px;
    display: block
}

.memberBenefitsWrapper .memberBenefits .item .benefitsContent p {
    margin: 11px 0 25px;
    font-size: 16px;
    line-height: 20px
}

.memberBenefitsWrapper .memberBenefits .item .benefitsContent p a {
    text-decoration: none;
    color: #00a6ca
}

.productsSolutions {
    background-color: #00a6ca;
    padding-top: 25px;
    padding-bottom: 40px
}

.productsSolutions .labelHead {
    margin-bottom: 23px
}

.productsSolutions .productsSolutionsDropdownWrapper {
    margin-bottom: 16px
}

.productsSolutions .productsSolutionsDropdownWrapper .productsSolutionsDropdown {
    width: 288px
}

.productsSolutions .productsSolutionsDropdownWrapper .productsSolutionsDropdown .filterDropdown {
    display: block;
    width: 288px;
    margin-bottom: 5px;
    background: url(//content.presspage.com/templates/430/1104/selectarrow-white.png) right top no-repeat #fff;
    text-decoration: none;
    color: #000;
    border: 0;
    height: 40px;
    padding: 10px
}

.productsSolutions .productsSolutionsDropdownWrapper .productsSolutionsDropdown .filterDropdown:focus {
    color: #fff;
    background: url(//content.presspage.com/templates/430/1104/selectarrow-blue.png) right top no-repeat #17809f
}

.productsSolutions .productsSolutionsDropdownWrapper .productsSolutionsDropdown .filterList {
    position: absolute;
    width: 288px;
    z-index: 2
}

.productsSolutions .productsSolutionsDropdownWrapper .productsSolutionsDropdown .filterList li {
    background-color: #fff;
    padding: 10px;
    margin-bottom: 0;
    cursor: pointer
}

.productsSolutions .productsSolutionsDropdownWrapper .productsSolutionsDropdown .filterList li a {
    text-decoration: none;
    color: #000;
    cursor: default
}

.productsSolutions .productsSolutionsDropdownWrapper .productsSolutionsDropdown .filterList li:hover {
    color: #000;
    background-color: #f5f5f5
}

.productsSolutions .productsSolutionsDropdownWrapper .productsSolutionsDropdown .solutionResults {
    margin-top: 11px
}

.productsSolutions .solutions {
    position: relative;
    display: block;
    margin-bottom: 10px;
    padding: 17px 13px 53px;
    background-color: #fff;
    color: #000;
    text-decoration: none
}

.productsSolutions .solutions .introTwo {
    margin-bottom: 13px
}

.productsSolutions .solutions .infoSolutions {
    line-height: 19.5px
}

.productsSolutions .solutions .caretBox {
    position: absolute;
    bottom: 12px;
    color: #008dac;
    font-size: 10px
}

.productsSolutions .solutions:hover {
    box-shadow: 3px 3px rgba(0, 0, 0, .3);
    text-decoration: none
}

.insightsWrapper {
    margin-bottom: 35px
}

.insightsWrapper .container {
    position: relative
}

.insightsWrapper .viewAllBtn {
    position: absolute;
    bottom: 230px;
    left: 50%;
    margin-left: -52px;
    z-index: 2
}

.insightsWrapper .insightTopContent {
    height: 70px;
    padding: 30px 0 0
}

.insightsWrapper .insightTopContent.insightsPageTop {
    height: auto;
    padding: 26px 0 20px;
    border-bottom: 4px solid #00a6ca
}

.insightsWrapper .insightTopContent.insightsPageTop .primaryHeadline {
    margin-bottom: 20px;
    font-size: 25px;
    font-weight: 300
}

.insightsWrapper .insightTopContent.insightsPageTop p {
    font-size: 20px;
    font-weight: 300;
    line-height: normal
}

.insightsWrapper .insightsEventsFilters {
    position: relative;
    margin-bottom: 44px
}

.insightsWrapper .insightsEventsFilters .filterLabel {
    width: 100%;
    margin: 30px 0 2px;
    font-size: 14px;
    font-weight: 600
}

.insightsWrapper .insightsEventsFilters .dropdown {
    position: initial;
    width: 88px;
    float: left;
    margin-right: 12px
}

.insightsWrapper .insightsEventsFilters .dropdown .dropdown-toggle {
    display: block;
    height: 36px;
    padding: 9px 19px 0 6px;
    border: 1px solid #00a6ca;
    text-decoration: none;
    color: #000;
    white-space: pre;
    background-image: url(//content.presspage.com/templates/430/1104/selectarrow-black-insightsmobile.png);
    background-position: top right;
    background-repeat: no-repeat;
    cursor: pointer
}

.insightsWrapper .insightsEventsFilters .dropdown .dropdown-toggle span {
    display: inline-block;
    width: 100%;
    overflow: hidden
}

.insightsWrapper .insightsEventsFilters .dropdown.open .dropdown-toggle {
    color: #fff;
    background-color: #17809f;
    border-color: #17809f;
    background-image: url(//content.presspage.com/templates/430/1104/selectarrow-white-insightsmobile.png)
}

.insightsWrapper .insightsEventsFilters .dropdown .dropdown-menu {
    left: 0;
    right: 0;
    z-index: 2;
    text-align: left;
    border: none;
    border-radius: 0
}

.insightsWrapper .insightsEventsFilters .dropdown .dropdown-menu li {
    padding: 10px;
    margin-bottom: 0;
    cursor: pointer
}

.insightsWrapper .insightsEventsFilters .dropdown .dropdown-menu li:hover {
    background: rgba(0, 0, 0, .07)
}

.insightsWrapper .insightsEventsFilters .dropdown:last-child {
    margin-right: 0
}

.insightsWrapper .insightsList {
    padding-bottom: 96px;
    border-bottom: 1px solid #00a6ca
}

.insightsWrapper .insightsList .insight .dateIcon,
.insightsWrapper .insightsList .insight img {
    height: 288px;
    width: 288px;
    border: 2px solid #00a6ca
}

.insightsWrapper .insightsList .insight {
    position: relative;
    display: block;
    width: 288px;
    margin: 0 auto 20px;
    clear: both;
    text-decoration: none;
    color: #000
}

.insightsWrapper .insightsList .insight .dateIcon {
    text-align: center;
    font-weight: 300;
    background-color: #fff
}

.insightsWrapper .insightsList .insight .dateIcon .month {
    font-size: 46px;
    margin-top: 71px;
    line-height: 1em
}

.insightsWrapper .insightsList .insight .dateIcon .date {
    font-size: 128px;
    line-height: 1em
}

.insightsWrapper .insightsList .insight .insightText {
    padding: 13px 20px 18px;
    background-color: rgba(0, 0, 0, .07)
}

.insightsWrapper .insightsList .insight .insightText .eyebrow {
    margin-bottom: 14px;
    font-size: 18px;
    font-weight: 700
}

.insightsWrapper .insightsList .insight .insightText .insightLink {
    font-size: 14px;
    font-weight: 600
}

.insightsWrapper .insightsList .insight .insightText .insightLink .fa {
    margin-left: 8px;
    color: #00a6ca
}

.insightsWrapper .insightsList .insight hr {
    display: none
}

.insightsWrapper .insightsList .insight.feature .insightContainer {
    background-color: #fcd800
}

.insightsWrapper .loadMore {
    text-align: center;
    padding: 40px 0 60px;
    border-bottom: 1px solid rgba(0, 0, 0, .131)
}

.insightsWrapper .insightSubscribeWrapper .subscribeIntro {
    margin-top: 20px
}

.insightsWrapper .insightSubscribeWrapper .subscribeIntro .fa {
    float: left;
    margin-right: 15px;
    color: #00a6ca;
    font-size: 30px
}

.insightsWrapper .insightSubscribeWrapper .subscribeIntro .introOne {
    font-size: 16px;
    line-height: 21px
}

.insightsWrapper .insightSubscribeWrapper .subscribeForm {
    margin-top: 17px;
    text-align: center
}

.insightsWrapper .insightSubscribeWrapper .subscribeForm input {
    height: 36px;
    margin: 0 0 16px
}

.wrapper .pageHeadline {
    margin: 28px 0 17px;
    font-size: 22px
}

.wrapper .matchingResults {
    font-size: 14px
}

.wrapper .matchingResults .keyword {
    font-weight: 600;
    font-style: italic
}

.wrapper .matchingResults .resultsNum {
    font-weight: 600
}

.wrapper .sideNavContainer a.refine {
    padding-top: 15px;
    padding-bottom: 15px;
    border-top: 1px solid rgba(0, 0, 0, .131);
    border-bottom: 1px solid rgba(0, 0, 0, .131);
    display: block;
    color: rgba(0, 0, 0, .56);
    text-decoration: none;
    font-size: 14px;
    font-weight: 600
}

.wrapper .sideNavContainer a.refine i {
    font-size: 18px;
    padding-top: 3px;
    float: right
}

.wrapper .searchNavList .searchResult {
    padding-bottom: 20px;
    border-bottom: 1px solid rgba(0, 0, 0, .131)
}

.wrapper .searchNavList .searchResult img {
    margin-top: 20px;
    width: 63px;
    height: 63px
}

.wrapper .searchNavList .searchResult div.searchHeadline {
    font-size: 18px;
    line-height: 20px;
    margin-bottom: 15px;
    margin-top: 20px
}

.wrapper .searchNavList .searchResult div.searchHeadline a {
    color: #000;
    text-decoration: none
}

.wrapper .searchNavList .searchResult div.searchHeadline a:hover {
    text-decoration: underline
}

.wrapper .searchNavList .searchResult a.searchDescriptionLink {
    display: block;
    color: rgba(0, 0, 0, .56);
    text-decoration: none;
    margin-top: 15px;
    font-size: 14px
}

.wrapper .searchNavList .searchResult div.searchDescription {
    font-size: 14px;
    line-height: 20px
}

.wrapper .searchNavList .loadMore {
    text-align: center;
    padding-top: 20px
}

.contactWrapper {
    display: block;
    width: 100%;
    min-height: 340px;
    background-size: cover;
    background-position: 100% 0
}

#contactUsModal .modal-content .contactForm label.error:after,
.contactWrapper .contactForm .inFieldLabels .form-group label.error:after {
    display: none
}

#contactUsModal .modal-content {
    background-color: #fdda00;
    padding-bottom: 15px;
    padding-top: 13px
}

#contactUsModal .modal-content .close {
    font-size: 46px;
    font-weight: 500;
    margin-top: -30px;
    opacity: 1
}

#contactUsModal .modal-content .consumerPicker .modalButtonText,
#contactUsModal .modal-content .consumerPicker .modalConsumerText {
    font-size: 12px;
    margin-left: 10px;
    margin-right: 10px;
    line-height: 14px
}

#contactUsModal .modal-content .consumerPicker {
    text-align: center
}

#contactUsModal .modal-content .consumerPicker .modalConsumerText .modalUnderline {
    border-bottom: 1px solid #fff;
    box-shadow: inset 0 -3px 0 #fcd800;
    -webkit-box-shadow: inset 0 -4px 0 #fff;
    -moz-box-shadow: inset 0 -4px 0 #fff
}

#contactUsModal .modal-content .consumerPicker .modalButtonText .modalUnderline {
    border-bottom: 2px solid #fff;
    box-shadow: inset 0 -3px 0 #fcd800;
    -webkit-box-shadow: inset 0 -3px 0 #fff;
    -moz-box-shadow: inset 0 -3px 0 #fff
}

#contactUsModal .modal-content .consumerPicker .btn {
    color: #000;
    height: 80px;
    width: 138px;
    font-size: 38px;
    border: 4px solid #00a6ca;
    margin-bottom: 12px;
    margin-top: 0
}

#contactUsModal .modal-content .contactForm .form-control,
.contactWrapper .contactForm .inFieldLabels .form-group .form-control,
.contactWrapper .contactForm .inFieldLabels .requestButton {
    margin-bottom: 30px
}

#contactUsModal .modal-content .contactForm input[type=text].valid {
    background-color: #fff
}

#contactUsModal .modal-content .contactForm input[type=text].error {
    border: 2px solid #d74025;
    background-color: #fff
}

#contactUsModal .modal-content .contactForm label.error {
    position: absolute;
    top: 55px;
    font-size: 12px;
    background-color: transparent;
    margin-left: 30px;
    border: none;
    height: 30px
}

#contactUsModal .modal-content .contactForm label.error:before {
    border-bottom: none;
    bottom: 87%;
    content: "\f05c";
    font-family: FontAwesome;
    left: -17px
}

#contactUsModal .modal-content .contactForm .modalBody {
    font-size: 12px;
    line-height: 14px;
    border-bottom: 1px solid #fff;
    padding-bottom: 25px
}

#contactUsModal .modal-content .contactForm .requiredContact {
    float: right;
    font-size: 10px
}

#contactUsModal .modal-content .contactForm .clearfix {
    padding-top: 30px
}

#contactUsModal .modal-content .contactForm .existingCustomer {
    padding-bottom: 8px;
    padding-left: 15px;
    border-bottom: 1px solid #fff
}

#contactUsModal .modal-content .contactForm .existingCustomer p {
    font-size: 12px;
    line-height: 12px
}

#contactUsModal .modal-content .contactForm .checkbox {
    font-size: 10px;
    line-height: 12px;
    padding-left: 15px;
    padding-top: 24px
}

#contactUsModal .modal-content .contactForm .checkbox label {
    line-height: 12px;
    text-decoration: underline
}

#contactUsModal .modal-content .contactForm .btn {
    color: #000;
    font-size: 10px;
    margin-top: 20px;
    width: 100%
}

#contactUsModal .modal-content .contactForm .commentsLength {
    height: auto
}

.contactWrapper .contactForm .requiredContact {
    float: right;
    font-size: 10px
}

.contactWrapper .contactForm .inFieldLabels .form-group {
    position: relative;
    padding-top: 20px
}

.contactWrapper .contactForm .inFieldLabels .form-group .label,
.contactWrapper .contactForm .inFieldLabels .form-group label {
    color: #fff
}

.contactWrapper .contactForm .inFieldLabels .form-group .label.inForm,
.contactWrapper .contactForm .inFieldLabels .form-group label.inForm {
    color: rgba(0, 0, 0, .56)
}

.contactWrapper .contactForm .inFieldLabels .form-group input[type=text].valid {
    background-color: #fff
}

.contactWrapper .contactForm .inFieldLabels .form-group input[type=text].error {
    border: 2px solid #d74025;
    background-color: #fff
}

.contactWrapper .contactForm .inFieldLabels .form-group label.error {
    position: absolute;
    top: 55px;
    font-size: 12px;
    background-color: transparent;
    margin-left: 30px;
    border: none;
    height: 30px;
    color: #d74025
}

.contactWrapper .contactForm .inFieldLabels .form-group label.error:before {
    border-bottom: none;
    bottom: 87%;
    content: "\f05c";
    font-family: FontAwesome;
    left: -17px
}

.contactWrapper .contactForm .inFieldLabels .form-group .modalBody {
    font-size: 12px;
    line-height: 14px;
    border-bottom: 1px solid #fff;
    padding-bottom: 25px
}

.contactWrapper .contactForm .inFieldLabels .form-group .clearfix {
    padding-top: 24px
}

.contactWrapper .contactForm .inFieldLabels .form-group .commentsLength {
    height: auto
}

.contactWrapper .contactForm .inFieldLabels .existingCustomer {
    padding-bottom: 8px;
    padding-left: 15px;
    border-bottom: 1px solid #fff;
    color: #fff
}

.contactWrapper .contactForm .inFieldLabels .existingCustomer p {
    color: #fff;
    font-size: 12px;
    line-height: 12px
}

.contactWrapper .contactForm .inFieldLabels .existingCustomer label {
    color: #fff
}

.contactWrapper .contactForm .inFieldLabels .checkbox {
    font-size: 10px;
    line-height: 12px;
    padding-left: 15px;
    padding-top: 24px
}

.contactWrapper .contactForm .inFieldLabels .checkbox label {
    line-height: 12px;
    text-decoration: underline;
    color: #fff
}

.contactWrapper .contactForm .inFieldLabels .requestButton .btn {
    color: #000;
    font-size: 10px;
    margin-top: 20px;
    width: 100%
}

.featureCarouselWrapper {
    background-color: rgba(0, 0, 0, .04);
    padding-top: 30px;
    padding-bottom: 23px
}

.featureCarouselWrapper .carousel .carouselHeading {
    font-size: 18px;
    line-height: 22px;
    font-weight: 300;
    text-align: center;
    margin-bottom: 21px
}

.featureCarouselWrapper .carousel .carousel-inner {
    text-align: center
}

.featureCarouselWrapper .carousel .carousel-inner .item {
    font-weight: 300;
    width: 100%
}

.featureCarouselWrapper .carousel .carousel-inner .item .fa {
    display: inline-block;
    margin-right: 0;
    font-size: 105px;
    color: #00a6ca
}

.featureCarouselWrapper .carousel .carousel-inner .item .carouselContent .carouselHeadline {
    display: block;
    margin-top: 4px;
    font-size: 20px;
    line-height: 26px;
    text-align: center;
    white-space: nowrap
}

.featureCarouselWrapper .carousel .carousel-inner .item .carouselContent p {
    margin: 11px 0 45px;
    font-size: 14px;
    line-height: 20px;
    border-top: none
}

.featuresBoxesWrapper {
    padding-top: 30px;
    padding-bottom: 33px
}

.featuresBoxesWrapper .boxesIndicators {
    bottom: -10px
}

.featuresBoxesWrapper .boxesFour,
.featuresBoxesWrapper .boxesThree,
.featuresBoxesWrapper .boxesTwo {
    text-align: center
}

.featuresBoxesWrapper .boxesFour .item .carouselBoxesHeadline,
.featuresBoxesWrapper .boxesThree .item .carouselBoxesHeadline,
.featuresBoxesWrapper .boxesTwo .item .carouselBoxesHeadline {
    font-size: 20px;
    line-height: 26px
}

.featuresBoxesWrapper .boxesFour .item p,
.featuresBoxesWrapper .boxesThree .item p,
.featuresBoxesWrapper .boxesTwo .item p {
    font-size: 14px;
    line-height: 20px;
    margin-top: 6px;
    height: 86px
}

.featuresBoxesWrapper .boxesFour .item .carouselButtons,
.featuresBoxesWrapper .boxesThree .item .carouselButtons,
.featuresBoxesWrapper .boxesTwo .item .carouselButtons {
    margin-bottom: 25px
}

.featuresBoxesWrapper .boxesFour .item .carouselButtons .btn,
.featuresBoxesWrapper .boxesThree .item .carouselButtons .btn,
.featuresBoxesWrapper .boxesTwo .item .carouselButtons .btn {
    margin: 0 5px 10px
}

#globalFooter {
    padding-top: 40px;
    border-top: 4px solid #fcd800
}

#globalFooter #footerLeft .footerColumnn {
    border-right: none
}

#globalFooter #footerLeft .footerColumnn a {
    color: #000;
    text-decoration: none
}

#globalFooter #footerLeft .footerColumnn .headerFooter {
    border-bottom: 1px solid #ddd;
    font-weight: 600;
    font-size: 16px;
    margin-bottom: 14px;
    padding-bottom: 11px;
    cursor: pointer
}

#globalFooter #footerLeft .footerColumnn .headerFooter.active {
    border-bottom: 4px solid #00a6ca
}

#globalFooter #footerLeft .footerColumnn ul {
    display: none;
    margin-left: 24px
}

#globalFooter #footerLeft .footerColumnn ul li {
    font-size: 14px;
    font-weight: 400;
    margin-bottom: 26px
}

#globalFooter #footerRight {
    margin-left: 0;
    margin-top: -2px;
    text-align: center
}

#globalFooter #footerRight .haveQuestions {
    font-size: 26px;
    margin-bottom: 20px
}

#globalFooter .footerLinks {
    margin-top: 26px
}

#globalFooter .footerLinks a {
    font-size: 12px;
    margin: 0 15px 0 0;
    text-decoration: none;
    color: #939393
}

#globalFooter #socialLinks {
    margin-top: 12px
}

#globalFooter #socialLinks li {
    display: inline-block;
    margin-left: 7px
}

#globalFooter #socialLinks .fa {
    font-size: 36px;
    margin-top: 7px
}

#globalFooter #socialLinks .tufa-facebook {
    color: #4463a3
}

#globalFooter #socialLinks .tufa-twitter {
    color: #03b4ef
}

#globalFooter #socialLinks .tufa-youtube {
    color: #c20200
}

#globalFooter #socialLinks .tufa-linkedin {
    color: #0285be
}

#globalFooter #socialLinks .tufa-google {
    color: #e15440
}

#globalFooter #socialLinks .fa-circle {
    color: #02b5d9
}

#globalFooter #socialLinks #blog {
    margin-top: -32px
}

#globalFooter #socialLinks #blog .fa-stack-1x {
    font-family: Intro, "Trebuchet MS", Helvetica, Arial, sans-serif;
    font-size: 13px;
    color: #fff;
    padding-top: 5px;
    padding-left: 1px
}

#globalFooter .copyright {
    font-size: 12px;
    margin-bottom: 36px;
    margin-top: 7px;
    text-decoration: none;
    color: #939393
}

.contentWrapper {
    margin-top: 54px
}

@media (min-width: 768px) {

    .hero,
    .hero .heroContent .heroContentTop,
    .heroPersonal {
        min-height: inherit
    }

    #headerWrapper #headerMain #targetNav .searchBox a.cancelLink:hover,
    .shareThisPage,
    .wrapper .sideNavContainer .mainSideNav li.finalBorder {
        border-bottom: none
    }

    #globalFooter .copyright,
    #globalFooter .footerLinks a,
    .heroPersonal .heroContent .heroContentBottom p.loginMsg a,
    a.tuAd {
        text-decoration: none
    }

    .container {
        width: 100%;
        padding-right: 38px;
        padding-left: 38px
    }

    .container.containerNoRow {
        padding-left: 30px;
        padding-right: 30px
    }

    .row {
        margin-right: -8px;
        margin-left: -8px
    }

    [class*=col-],
    [class^=col-] {
        padding-right: 8px;
        padding-left: 8px
    }

    #headerWrapper #headerMain {
        padding: 0 38px
    }

    #headerWrapper #headerMain #mobiNavActivate {
        right: 38px
    }

    #headerWrapper #headerMain #logoDivider {
        display: none
    }

    #headerWrapper #headerMain #targetNav a {
        float: left;
        height: 32px;
        margin: 0 20px 0 0
    }

    #headerWrapper #headerMain #targetNav .searchBox .clearBtn {
        position: absolute;
        top: 12px;
        right: 85px;
        font-size: 15px;
        border: none;
        background: 0 0
    }

    #headerWrapper #headerMain #targetNav .searchBox a.cancelLink {
        display: block;
        float: right;
        font-family: Intro, "Trebuchet MS", Helvetica, Arial, sans-serif;
        font-size: 14px;
        margin-top: 3px
    }

    #headerWrapper #headerMain #utilityNav {
        margin-top: 24px;
        text-align: left
    }

    #headerWrapper #headerMain #utilityNav a {
        font-weight: 600;
        font-size: 12px
    }

    .no-svg #headerWrapper #headerMain #headerLogo {
        background-image: url(//content.presspage.com/templates/430/1104/logoheadersm.png)
    }

    .no-svg #headerWrapper.blue #headerMain #headerLogo {
        background-image: url(//content.presspage.com/templates/430/1104/logoheaderwhitesm.png)
    }

    body {
        font-size: 20px;
        line-height: 30px
    }

    .primaryHeadline,
    h1 {
        font-size: 36px;
        line-height: 42px
    }

    .secondaryHeadline,
    h2 {
        font-size: 24px;
        line-height: 28px
    }

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

    .introTwo,
    .labelHead,
    h4,
    h5 {
        font-size: 18px
    }

    .introTwo,
    h4 {
        line-height: 24px
    }

    .description {
        font-size: 16px;
        line-height: 20px
    }

    .wrapper .sideNavContainer {
        border: none;
        padding-top: 0;
        margin-top: 30px
    }

    .wrapper .sideNavContainer .mainSideNav {
        display: block;
        margin-left: 16px;
        width: 90%;
        position: relative
    }

    .wrapper .sideNavContainer .mainSideNav li {
        padding: 0 0 0 12px;
        margin: 6px 0 6px -12px;
        font-size: 14px;
        line-height: 27px;
        cursor: pointer
    }

    .wrapper .sideNavContainer .mainSideNav li.listBorder {
        border-top: none
    }

    .wrapper .sideNavContainer .mainSideNav li.active {
        background-color: #fff
    }

    .wrapper .sideNavContainer .mainSideNav .sideNavSubNav {
        margin-left: 12px;
        font-size: 14px
    }

    .wrapper .sideNavContainer .mainSideNav .sideNavSubNav li {
        margin-top: 0;
        padding-top: 10px
    }

    .wrapper .sideNavContainer .mainSideNav .sideNavSubNav li a {
        color: #707070
    }

    .wrapper .sideNavContainer .mainSideNav .sideNavSubNav.subActive {
        background-color: #fff;
        margin-left: 12px;
        width: 80%
    }

    .wrapper .sideNavContainer .mainSideNav .sideNavSubNav.subActive li {
        background-color: #fff;
        line-height: 20px
    }

    .wrapper .sideNavContainer .mainSideNav .sideNavSubNav.subActive li.activeItem a {
        color: #000
    }

    #wrap {
        margin: 0 auto -175px;
        padding-bottom: 175px
    }

    #footerStretch {
        background-image: none
    }

    #footerStretch #footerMain {
        height: 149px;
        font-size: 12px
    }

    #footerStretch #footerMain .logo {
        display: block;
        float: left;
        width: 68px;
        height: 68px;
        background: url(//content.presspage.com/templates/430/1104/stampyellow.svg) 0 bottom no-repeat;
        margin-top: 40px
    }

    #footerStretch #footerMain .copyright {
        margin: 64px 0 0 15px;
        width: auto
    }

    #footerStretch #footerMain .links {
        float: right;
        margin-top: 64px
    }

    #footerStretch #footerMain .links a {
        margin-top: 0
    }

    .no-svg #footerStretch #footerMain .logo {
        background-image: url(//content.presspage.com/templates/430/1104/stampyellow.png)
    }

    .hero .heroImage {
        height: 500px;
        margin-top: 100px;
        background-size: cover;
        background-position: top right
    }

    .hero .heroContent .heroContentTop {
        padding: 30px 0 9px;
        height: 100px;
        margin-top: -600px
    }

    .hero .heroContent .heroContentTop .primaryHeadline {
        margin-top: -4px
    }

    .hero .heroContent .heroContentBottom {
        padding-top: 0;
        margin-top: 530px;
        border-left: 4px solid #00a6ca;
        padding-left: 15px
    }

    .hero .heroContent .heroContentBottom p {
        font-size: 16px;
        line-height: 22px
    }

    .heroWrapper.carousel .carousel-indicators {
        bottom: 25px;
        top: auto
    }

    .heroWrapper.carousel .carousel-indicators li {
        height: 12px;
        width: 12px;
        background: #fff
    }

    .heroWrapper.carousel .carousel-indicators li.active {
        height: 12px;
        width: 12px;
        background: #00a6ca
    }

    .heroWrapper.carousel .hero .heroImage {
        margin-top: 0
    }

    .heroWrapper.carousel .hero .heroContent {
        margin-top: -503px;
        padding: 60px 0 0;
        width: 414px;
        color: #fff;
        background-color: transparent;
        text-shadow: 0 0 3px rgba(82, 43, 0, .5)
    }

    .heroWrapper.carousel .hero .heroContent .primaryHeadline {
        font-size: 36px;
        line-height: 44px
    }

    .heroWrapper.carousel .hero .heroContent p {
        display: block;
        font-size: 18px;
        line-height: 24px
    }

    .heroPersonal .heroImage {
        height: 500px;
        background-size: cover;
        background-position: top right
    }

    .heroPersonal .heroContent {
        text-align: left
    }

    .heroPersonal .heroContent .heroContentTop {
        padding: 30px 0 9px;
        min-height: inherit;
        height: 100px;
        margin-top: -400px
    }

    .heroPersonal .heroContent .heroContentTop .primaryHeadline {
        margin-top: -4px
    }

    .heroPersonal .heroContent .heroContentBottom {
        padding-top: 0;
        margin-top: 330px;
        border-left: 4px solid #00a6ca;
        padding-left: 15px
    }

    .heroPersonal .heroContent .heroContentBottom p {
        font-size: 16px;
        line-height: 22px
    }

    .heroPersonal .heroContent .heroContentBottom p.largeText {
        font-size: 19px;
        line-height: 14px;
        font-weight: 600
    }

    .heroPersonal .heroContent .heroContentBottom p.smallText {
        font-size: 17px;
        line-height: 19px
    }

    .heroPersonal .heroContent .heroContentBottom p.loginMsg {
        font-size: 18px;
        padding-top: 15px
    }

    .contentNav.affix {
        top: 51px
    }

    .articleWrapper {
        margin-top: 30px
    }

    .articleWrapper .articlePhoto {
        margin-bottom: 27px
    }

    .articleWrapper .primaryHeader {
        font-size: 26px;
        line-height: 34px;
        margin-top: 0
    }

    #tinymce ul li:before,
    .articleWrapper ul li:before {
        font-size: 24px
    }

    .articleWrapper ol,
    .articleWrapper p,
    .articleWrapper ul {
        margin-bottom: 25px
    }

    .articleWrapper .articleDate {
        margin-bottom: 22px
    }

    #tinymce ol,
    #tinymce ul {
        margin-bottom: 25px
    }

    .shareThisPage {
        float: right;
        font-size: 14px;
        font-weight: 600;
        position: relative;
        top: 0
    }

    .shareThisPage .shareHeader {
        display: block;
        float: right;
        margin-bottom: 8px
    }

    .shareThisPage .addthis_toolbox {
        display: inline-block;
        float: right;
        margin-top: -9px
    }

    .wrapper .sideNavContainer #articleList {
        margin-top: -30px
    }

    .wrapper .articleNavList {
        margin-top: 10px;
        padding-left: 16px
    }

    .wrapper .articleNavList .selected {
        border-left: 4px solid #00a6ca;
        padding-left: 17px;
        margin-left: -21px
    }

    .wrapper .articleNavList .introLight {
        font-size: 22px;
        font-weight: 300;
        line-height: 28px;
        display: block
    }

    .wrapper .articleNavList .articleNavDesc {
        font-size: 16px;
        line-height: 24px;
        display: block;
        margin-bottom: 9px;
        margin-top: 21px
    }

    .wrapper .articleNavList .listHeadings {
        font-size: 16px;
        display: block;
        border-top: 1px solid #00a6ca;
        padding-top: 24px;
        text-transform: uppercase;
        margin-bottom: 7px;
        margin-top: 22px;
        font-weight: 600
    }

    .wrapper .articleNavList .articleNavBody,
    .wrapper .articleNavList .articleNavSmall {
        font-size: 16px;
        line-height: 24px
    }

    .wrapper .articleNavList .articleListHeading {
        font-size: 16px;
        line-height: 24px;
        font-weight: 600
    }

    .wrapper .articleNavList .nextArticle {
        font-size: 14px;
        text-transform: uppercase;
        color: #000;
        text-decoration: none;
        margin-top: 56px;
        border-bottom: none
    }

    .wrapper .articleNavList .nextArticle .fa {
        color: #00a6ca
    }

    .wrapper .articleNavList li {
        font-size: 16px;
        line-height: 24px;
        list-style-type: disc;
        margin-left: 17px;
        padding-left: 19px
    }

    .contentDetail .contentPhoto {
        margin-bottom: 35px
    }

    .contentDetail ol,
    .contentDetail p,
    .contentDetail ul {
        margin-bottom: 25px
    }

    .contentDetail ul li:before {
        font-size: 24px
    }

    .contentPrimaryHeadline {
        margin-bottom: 36px;
        font-size: 36px;
        line-height: 42px
    }

    .contentSecondaryHeadline {
        font-size: 24px;
        line-height: 28px
    }

    .contentIntroOne,
    .contentIntroOneBlueline {
        font-size: 26px;
        line-height: 32px
    }

    .contentIntroTwo {
        font-size: 20px;
        font-weight: 400;
        line-height: 30px
    }

    .contentLabelHead {
        font-size: 18px
    }

    .sharePage {
        margin-top: 80px
    }

    .contentBox {
        padding: 38px 0;
        min-height: 420px
    }

    .contentBox.gray {
        margin-left: -38px;
        margin-right: -38px;
        padding-left: 38px;
        padding-right: 38px
    }

    .contentFeature .primaryHeadline {
        padding: 12px 0 30px;
        font-size: 36px;
        line-height: 42px
    }

    .contentFeature .primaryHeadline .fa {
        margin-right: 16px;
        font-size: 82px
    }

    .contentHero .smallProductsTitle {
        font-size: 16px;
        font-weight: 600;
        margin-bottom: 8px;
        margin-top: 37px;
        text-transform: uppercase
    }

    .contentHero .primaryHeadline {
        font-size: 30px;
        line-height: 34px
    }

    .resources .bodyTitle,
    .resources .introOne,
    .resources p {
        font-size: 16px
    }

    .contentHero .smallProductsBody {
        margin-bottom: 39px;
        width: 50%;
        display: block
    }

    .contentHero .btn {
        margin-bottom: 63px
    }

    .resources p {
        line-height: 20px
    }

    .resources .resourceIcon {
        margin-bottom: 11px;
        margin-top: 9px
    }

    .resources .resourcesTitle {
        margin-top: 62px;
        margin-bottom: 3px
    }

    .resources .stackedResources {
        margin-bottom: 29px
    }

    .resources .stackedResources .resourceIcon {
        margin-top: 9px
    }

    .resources .stackedResources .resourceText .bodyTitle {
        font-size: 16px;
        margin-top: -9px
    }

    .col-lg-3 .resource,
    .col-lg-6 .resource {
        width: 50%
    }

    .relatedArticlesContainer .relatedArticleTitle {
        margin-top: 60px
    }

    .relatedArticlesContainer a.relatedArticle img {
        height: 102px;
        width: 102px
    }

    a.tuAd .blueBox,
    a.tuAd .whiteBox {
        float: left;
        height: 178px;
        padding: 56px 0 0 20px
    }

    .relatedArticlesContainer a.relatedArticle span.articleDescriptionLink {
        font-size: 14px
    }

    a.tuAd {
        color: #000;
        font-size: 20px
    }

    a.tuAd .whiteBox {
        border: 4px solid #0081a1;
        width: 204px
    }

    a.tuAd .whiteBox .redUnderline {
        border-bottom: 3px solid #f16e00
    }

    a.tuAd .blueBox {
        background-color: #0081a1;
        display: block;
        color: #fff;
        line-height: 140%;
        width: 490px
    }

    a.tuAd .blueBox .btn.tui-orange-tall-btn {
        margin: -30px 20px 0 25px;
        float: right;
        width: 220px
    }

    .callToAction {
        height: 268px
    }

    .callToAction div.mainHeadline {
        font-weight: 600;
        padding: 55px 0 15px;
        font-size: 26px;
        line-height: 32px
    }

    .callToAction .btn {
        font-size: 14px
    }

    .callToAction.tallCallToAction {
        height: 390px;
        position: relative;
        top: 0
    }

    .callToAction.tallCallToAction .subHeadline {
        font-size: 20px;
        line-height: 18px
    }

    .callToAction.tallCallToAction .termsConditions {
        font-size: 20px;
        margin-top: 35px;
        margin-bottom: 20px
    }

    .callToAction.tallCallToAction .legalNotice {
        font-size: 14px;
        line-height: 20px
    }

    .callToAction.homepageCallToAction {
        height: 234px
    }

    .callToAction.homepageCallToAction div.mainHeadline {
        font-size: 36px;
        padding-bottom: 30px;
        padding-top: 75px
    }

    .disclosureWrapper {
        font-size: 14px;
        line-height: 20px;
        padding-top: 50px;
        padding-bottom: 50px
    }

    .disclosureWrapper .disclosureTitle {
        font-size: 18px;
        padding-bottom: 15px
    }

    .disclosureWrapper.grayBg {
        padding-top: 30px;
        padding-bottom: 30px
    }

    .articleWrapperPersonal {
        margin-top: 30px
    }

    .articlePhotoPersonal {
        margin-top: 40px;
        margin-bottom: 35px
    }

    .primaryHeader {
        font-size: 26px;
        line-height: 34px;
        margin-top: 0
    }

    .shareThisPagePersonal {
        border-bottom: none;
        float: right;
        font-size: 14px;
        font-weight: 600;
        position: relative;
        top: 0
    }

    .shareThisPagePersonal .shareHeader {
        display: block;
        float: right;
        margin-bottom: 8px
    }

    .shareThisPagePersonal #socialLinks {
        float: right
    }

    .shareThisPagePersonal #socialLinks #email {
        margin-top: -40px
    }

    .articleListPersonal,
    .articleTitle {
        margin-top: 40px
    }

    .shareThisPagePersonal #socialLinks #email .fa-stack-1x {
        padding-top: 5px;
        padding-left: 4px
    }

    .articleTitle {
        font-size: 30px;
        line-height: 36px
    }

    .footNote {
        font-size: 14px;
        line-height: 18px
    }

    #rightRail {
        margin-top: 0
    }

    #pageTitle {
        font-size: 22px;
        line-height: 28px;
        margin-top: 8px
    }

    .resourcesPersonal p {
        font-size: 16px;
        line-height: 20px
    }

    .resourcesPersonal .resourceIcon {
        margin-bottom: 11px;
        margin-top: 9px
    }

    .resourcesPersonal .resourcesPersonalTitle {
        margin-top: 62px;
        margin-bottom: 3px
    }

    .resourcesPersonal .bodyTitle {
        font-size: 16px
    }

    .resourcesPersonal .resource {
        margin-bottom: 40px
    }

    .featureCarouselPersonalWrapper .carouselPersonal .carouselHeading {
        font-size: 24px;
        font-weight: 400;
        line-height: 30px;
        margin-bottom: 42px;
        padding-top: 35px;
        border-top: 1px solid #ccc
    }

    .featureCarouselPersonalWrapper .carouselPersonal .carouselHeading.noBorder {
        border-top: none;
        padding-top: 0;
        font-size: 33px;
        line-height: 36px
    }

    .featureCarouselPersonalWrapper .carouselPersonal .carousel-inner .item {
        float: left;
        padding: 14px 8px 0
    }

    .featureCarouselPersonalWrapper .carouselPersonal .carousel-inner.byTwo {
        margin-top: -19px;
        text-align: left
    }

    .featureCarouselPersonalWrapper .carouselPersonal .carousel-inner.byTwo .item {
        width: 50%
    }

    .featureCarouselPersonalWrapper .carouselPersonal .carousel-inner.byTwo .item .fa {
        display: table-cell;
        float: left;
        font-size: 46px
    }

    .featureCarouselPersonalWrapper .carouselPersonal .carousel-inner.byTwo .item .carouselContent {
        display: table-cell;
        padding-left: 18px
    }

    .featureCarouselPersonalWrapper .carouselPersonal .carousel-inner.byTwo .item .carouselContent .carouselHeadline {
        display: block;
        font-size: 30px;
        line-height: 34px;
        text-align: left
    }

    .featureCarouselPersonalWrapper .carouselPersonal .carousel-inner.byTwo .item .carouselContent p {
        padding: 0 20px 0 0;
        text-align: left
    }

    .featureCarouselPersonalWrapper .carouselPersonal .carousel-inner.byThree .item {
        width: 33%
    }

    .featureCarouselPersonalWrapper .carouselPersonal .carousel-inner.byThree .item .fa {
        font-size: 79px
    }

    .featureCarouselPersonalWrapper .carouselPersonal .carousel-inner.byThree .item .carouselContent {
        display: table-cell
    }

    .featureCarouselPersonalWrapper .carouselPersonal .carousel-inner.byThree .item .carouselContent .carouselHeadline {
        font-size: 30px;
        line-height: 34px;
        margin-top: 20px
    }

    .featureCarouselPersonalWrapper .carouselPersonal .carousel-inner.byThree .item .carouselContent p {
        margin-top: 14px;
        padding: 0 20px
    }

    .featureCarouselPersonalWrapper .carouselPersonal .carousel-inner.byFour {
        margin-top: -19px;
        text-align: center
    }

    .featureCarouselPersonalWrapper .carouselPersonal .carousel-inner.byFour .item {
        width: 25%
    }

    .featureCarouselPersonalWrapper .carouselPersonal .carousel-inner.byFour .item .fa {
        font-size: 46px
    }

    .featureCarouselPersonalWrapper .carouselPersonal .carousel-inner.byFour .item .carouselContent {
        display: table-cell;
        padding-left: 18px
    }

    .featureCarouselPersonalWrapper .carouselPersonal .carousel-inner.byFour .item .carouselContent .carouselHeadline {
        display: block;
        font-size: 22px;
        line-height: 34px;
        text-align: center
    }

    .featureCarouselPersonalWrapper .carouselPersonal .carousel-inner.byFour .item .carouselContent p {
        font-size: 14px;
        padding: 0 20px 0 0;
        text-align: center
    }

    .featureCarouselPersonalWrapper .carouselPersonal .carousel-inner.byFour .item .carouselContent p.finePrint {
        font-size: 12px
    }

    .memberBenefitsWrapper {
        padding-top: 34px
    }

    .memberBenefitsWrapper .memberBenefits .item {
        padding: 40px;
        margin-left: 0;
        margin-right: 40px;
        margin-bottom: 20px
    }

    .memberBenefitsWrapper .memberBenefits .item .tabletBenefitsContentHeader {
        display: inline-block
    }

    .memberBenefitsWrapper .memberBenefits .item .tabletBenefitsContentHeader .fa {
        font-size: 79px;
        float: left
    }

    .memberBenefitsWrapper .memberBenefits .item .tabletBenefitsContentHeader .benefitsHeadline {
        font-size: 33px;
        padding-top: 30px;
        padding-bottom: 25px;
        float: right;
        margin-left: 25px
    }

    .memberBenefitsWrapper .memberBenefits .item .benefitsContent {
        text-align: center
    }

    .memberBenefitsWrapper .memberBenefits .item .benefitsContent p {
        margin: 11px 0 25px;
        font-size: 20px
    }

    .mixedContent .introTwo {
        font-size: 20px;
        font-weight: 400;
        line-height: 30px
    }

    .whyTransunion {
        padding: 40px 80px
    }

    .whyTransunion .labelHead {
        font-weight: 600
    }

    .productsSolutions {
        padding-top: 30px;
        padding-bottom: 20px
    }

    .productsSolutions .labelHead {
        margin-bottom: 39px
    }

    .productsSolutions .solutions {
        height: 220px;
        margin-bottom: 16px
    }

    .productsSolutions .solutions .introTwo {
        line-height: 18px
    }

    .productsSolutions .solutions .infoSolutions {
        font-size: 14px;
        line-height: 18px
    }

    .productsSolutions .solutions .caretBox {
        font-size: 11px
    }

    .insightsWrapper {
        margin-bottom: 55px
    }

    .insightsWrapper .viewAllBtn {
        bottom: auto;
        top: 31px;
        left: auto;
        right: 38px;
        margin-left: 0
    }

    .insightsWrapper .insightTopContent {
        height: 90px
    }

    .insightsWrapper .insightTopContent.insightsPageTop {
        height: auto;
        padding: 78px 0 36px;
        border-bottom: 1px solid rgba(0, 0, 0, .131)
    }

    .insightsWrapper .insightTopContent.insightsPageTop .primaryHeadline {
        margin-bottom: 30px;
        font-size: 40px
    }

    .insightsWrapper .insightTopContent.insightsPageTop p {
        font-size: 30px
    }

    .insightsWrapper .insightsEventsFilters {
        position: relative;
        margin-bottom: 44px
    }

    .insightsWrapper .insightsEventsFilters .filterLabel {
        float: left;
        width: auto;
        margin: 30px 25px 2px 0
    }

    .insightsWrapper .insightsEventsFilters .dropdown {
        position: relative;
        width: 150px;
        float: left;
        margin-right: 12px;
        margin-top: 26px
    }

    .insightsWrapper .insightsList {
        padding-bottom: 0;
        border-bottom: none
    }

    .insightsWrapper .insightsList .insight {
        float: left;
        width: 50%;
        margin: 0 0 20px;
        padding: 0 8px 20px;
        clear: none
    }

    .insightsWrapper .insightsList .insight .dateIcon,
    .insightsWrapper .insightsList .insight img {
        float: left;
        width: 102px;
        display: table-cell;
        height: 102px
    }

    .insightsWrapper .insightsList .insight .dateIcon .month {
        font-size: 16px;
        margin-top: 23px;
        margin-bottom: 4px
    }

    .insightsWrapper .insightsList .insight .dateIcon .date {
        font-size: 42px
    }

    .insightsWrapper .insightsList .insight .insightText {
        display: table-cell;
        height: 102px;
        padding: 6px 0 0 16px;
        background-color: transparent
    }

    .insightsWrapper .insightsList .insight .insightText .eyebrow {
        margin-bottom: 11px;
        font-size: 10px;
        line-height: 1em
    }

    .insightsWrapper .insightsList .insight .insightText p {
        margin-bottom: 6px;
        font-size: 13px;
        line-height: 16px;
        word-spacing: -.5px;
        letter-spacing: -.25px
    }

    .insightsWrapper .insightsList .insight .insightText .insightLink {
        font-size: 10px;
        line-height: 1em
    }

    .insightsWrapper .insightsList .insight hr {
        position: absolute;
        bottom: 0;
        left: 8px;
        right: 8px;
        display: block;
        height: 1px;
        margin: 0;
        background: rgba(0, 0, 0, .131);
        border: none
    }

    .wrapper .matchingResults,
    .wrapper .searchNavList .searchResult {
        border-bottom: 1px solid rgba(0, 0, 0, .131)
    }

    .insightsWrapper .insightSubscribeWrapper .subscribeIntro {
        margin-top: 29px
    }

    .insightsWrapper .insightSubscribeWrapper .subscribeIntro .fa {
        margin-right: 17px
    }

    .insightsWrapper .insightSubscribeWrapper .subscribeIntro .introOne {
        display: table-cell;
        line-height: 19px
    }

    .insightsWrapper .insightSubscribeWrapper .subscribeForm {
        margin-top: 30px;
        text-align: right
    }

    .insightsWrapper .insightSubscribeWrapper .subscribeForm input {
        display: inline-block;
        width: 252px;
        margin: 0
    }

    .insightsWrapper .insightSubscribeWrapper .subscribeForm .btn {
        float: right;
        margin: 0 0 0 20px
    }

    .wrapper .pageHeadline {
        padding: 34px 0 20px;
        margin: 0
    }

    .wrapper .sideNavContainer div.refine {
        color: rgba(0, 0, 0, .56);
        font-size: 14px;
        font-family: IntroCaps, "Trebuchet MS", Helvetica, Arial, sans-serif;
        font-weight: 600;
        margin-top: -11px
    }

    .wrapper .searchNavList .searchResult {
        padding-bottom: 30px
    }

    #contactUsModal .modal-dialog .modal-content .contactForm .existingCustomer,
    .contactWrapper .contactForm .inFieldLabels .existingCustomer {
        padding-bottom: 0
    }

    .wrapper .searchNavList .searchResult img {
        margin-top: 30px;
        width: 102px;
        height: 102px
    }

    .wrapper .searchNavList .searchResult div.searchHeadline {
        margin-top: 30px
    }

    .wrapper .searchNavList .loadMore {
        text-align: center;
        padding-top: 30px
    }

    #contactUsModal .modal-dialog .modal-content .contactForm .checkbox,
    .contactWrapper .contactForm .inFieldLabels .checkbox,
    .contactWrapper .contactForm .inFieldLabels .form-group .checkbox {
        padding-top: 20px
    }

    #contactUsModal .modal-dialog {
        width: 690px
    }

    #contactUsModal .modal-dialog .modal-content label {
        font-size: 16px
    }

    #contactUsModal .modal-dialog .modal-content .consumerPicker .modalConsumerText {
        font-size: 26px;
        line-height: 30px
    }

    #contactUsModal .modal-dialog .modal-content .consumerPicker .consumerButtons {
        margin-left: 90px;
        margin-right: 90px;
        margin-top: 33px
    }

    #contactUsModal .modal-dialog .modal-content .consumerPicker .consumerButtons .modalButtonText {
        font-size: 16px;
        line-height: 20px
    }

    #contactUsModal .modal-dialog .modal-content .consumerPicker .consumerButtons .modalButtonText .modalUnderline {
        border-bottom: 3px solid #fff
    }

    #contactUsModal .modal-dialog .modal-content .contactForm label {
        margin-top: -4px
    }

    #contactUsModal .modal-dialog .modal-content .contactForm .modalBody {
        font-size: 18px;
        line-height: 18px
    }

    #contactUsModal .modal-dialog .modal-content .contactForm .requiredContact {
        font-size: 12px
    }

    #contactUsModal .modal-dialog .modal-content .contactForm .requestButton {
        margin-top: 5px;
        text-align: center
    }

    #contactUsModal .modal-dialog .modal-content .contactForm .requestButton .btn {
        font-size: 14px;
        width: 44%
    }

    #contactUsModal .modal-dialog .modal-content .contactForm .existingCustomer p {
        font-size: 16px
    }

    .contactWrapper .contactForm .requiredContact {
        font-size: 12px
    }

    .contactWrapper .contactForm .inFieldLabels .form-group label {
        margin-top: -4px
    }

    .contactWrapper .contactForm .inFieldLabels .form-group .requestButton,
    .contactWrapper .contactForm .inFieldLabels .requestButton {
        margin-top: 5px;
        text-align: center
    }

    .contactWrapper .contactForm .inFieldLabels .form-group .modalBody {
        font-size: 18px;
        line-height: 18px
    }

    .contactWrapper .contactForm .inFieldLabels .form-group .requestButton .btn {
        font-size: 14px;
        width: 44%
    }

    .contactWrapper .contactForm .inFieldLabels .existingCustomer p {
        font-size: 16px
    }

    .contactWrapper .contactForm .inFieldLabels .requestButton .btn {
        font-size: 14px;
        width: 44%
    }

    .featureCarouselWrapper .carousel .carouselHeading {
        font-size: 24px;
        line-height: 30px;
        margin-bottom: 43px
    }

    .featureCarouselWrapper .carousel .carousel-inner {
        margin: 0 -8px
    }

    .featureCarouselWrapper .carousel .carousel-inner .item {
        float: left;
        padding: 14px 8px 0
    }

    .featureCarouselWrapper .carousel .carousel-inner.byFour,
    .featureCarouselWrapper .carousel .carousel-inner.byTwo {
        margin-top: -19px;
        text-align: left
    }

    .featureCarouselWrapper .carousel .carousel-inner.byFour .item,
    .featureCarouselWrapper .carousel .carousel-inner.byTwo .item {
        width: 50%
    }

    .featureCarouselWrapper .carousel .carousel-inner.byFour .item .fa,
    .featureCarouselWrapper .carousel .carousel-inner.byTwo .item .fa {
        display: table-cell;
        float: left;
        font-size: 46px
    }

    .featureCarouselWrapper .carousel .carousel-inner.byFour .item .carouselContent,
    .featureCarouselWrapper .carousel .carousel-inner.byTwo .item .carouselContent {
        display: table-cell;
        padding-left: 18px
    }

    .featureCarouselWrapper .carousel .carousel-inner.byFour .item .carouselContent .carouselHeadline,
    .featureCarouselWrapper .carousel .carousel-inner.byTwo .item .carouselContent .carouselHeadline {
        display: block;
        font-size: 30px;
        line-height: 34px;
        text-align: left
    }

    .featureCarouselWrapper .carousel .carousel-inner.byFour .item .carouselContent p,
    .featureCarouselWrapper .carousel .carousel-inner.byTwo .item .carouselContent p {
        padding: 0 20px 0 0;
        text-align: left
    }

    .featureCarouselWrapper .carousel .carousel-inner.byThree .item {
        width: 33%
    }

    .featureCarouselWrapper .carousel .carousel-inner.byThree .item .fa {
        font-size: 79px
    }

    .featureCarouselWrapper .carousel .carousel-inner.byThree .item .carouselContent {
        display: table-cell
    }

    .featureCarouselWrapper .carousel .carousel-inner.byThree .item .carouselContent .carouselHeadline {
        font-size: 30px;
        line-height: 34px;
        margin-top: 20px
    }

    .featureCarouselWrapper .carousel .carousel-inner.byThree .item .carouselContent p {
        margin-top: 14px;
        padding: 0 20px
    }

    .featuresBoxesWrapper {
        padding-top: 39px;
        padding-bottom: 39px
    }

    .featuresBoxesWrapper .boxesTwo {
        text-align: left
    }

    .featuresBoxesWrapper .boxesTwo .boxesBorder {
        border: 1px solid #ddd;
        border-right: none
    }

    .featuresBoxesWrapper .boxesTwo .boxesBorderTwo {
        border-right: 1px solid #ddd
    }

    .featuresBoxesWrapper .boxesTwo .item {
        float: left;
        width: 50%;
        padding: 30px 20px 34px
    }

    .featuresBoxesWrapper .boxesTwo .item p {
        height: 80px
    }

    .featuresBoxesWrapper .boxesTwo .item .carouselButtons {
        margin-bottom: 0
    }

    .featuresBoxesWrapper .boxesTwo .item .carouselButtons .btn {
        margin: 0 15px 0 0
    }

    .featuresBoxesWrapper .boxesThree {
        border: 1px solid #ddd;
        border-right: none
    }

    .featuresBoxesWrapper .boxesThree .item {
        border-right: 1px solid #ddd;
        float: left;
        width: 33.333333%;
        height: 335px;
        padding: 30px 8px
    }

    .featuresBoxesWrapper .boxesThree .item p {
        height: 108px
    }

    .featuresBoxesWrapper .boxesThree .item .carouselButtons .btn {
        margin-bottom: 20px
    }

    .featuresBoxesWrapper .boxesFour {
        text-align: left
    }

    .featuresBoxesWrapper .boxesFour .boxesBorder {
        border: 1px solid #ddd;
        border-right: none
    }

    .featuresBoxesWrapper .boxesFour .boxesBorderFour,
    .featuresBoxesWrapper .boxesFour .boxesBorderTwo {
        border-right: 1px solid #ddd
    }

    .featuresBoxesWrapper .boxesFour .item {
        float: left;
        margin-bottom: 30px;
        width: 50%;
        padding: 30px 20px 34px
    }

    .featuresBoxesWrapper .boxesFour .item p {
        height: 80px
    }

    .featuresBoxesWrapper .boxesFour .item .carouselButtons {
        margin-bottom: 0
    }

    .featuresBoxesWrapper .boxesFour .item .carouselButtons .btn {
        margin: 0 15px 0 0
    }

    #globalFooter #footerLeft .footerColumnn .headerFooter {
        border-bottom: 4px solid #00a6ca;
        font-weight: 600;
        font-size: 16px;
        margin-bottom: 17px;
        padding-bottom: 10px;
        cursor: default
    }

    #globalFooter #footerLeft .footerColumnn ul {
        display: block;
        margin-left: 0
    }

    #globalFooter #footerLeft .footerColumnn ul li {
        font-size: 14px;
        line-weight: 18px;
        font-weight: 600;
        margin-bottom: 10px
    }

    #globalFooter #footerRight {
        border-left: none;
        margin-bottom: 39px;
        margin-top: 4px;
        text-align: initial
    }

    #globalFooter #footerRight .haveQuestions {
        display: none
    }

    #globalFooter #socialLinks {
        margin-top: 11px
    }

    #globalFooter #socialLinks li {
        display: inline-block;
        margin-left: 0;
        margin-right: -3px
    }

    #globalFooter #socialLinks .fa {
        font-size: 42px;
        margin-right: 9px;
        margin-top: 7px
    }

    #globalFooter #socialLinks .tufa-facebook {
        color: #4463a3
    }

    #globalFooter #socialLinks .tufa-twitter {
        color: #03b4ef
    }

    #globalFooter #socialLinks .tufa-youtube {
        color: #c20200
    }

    #globalFooter #socialLinks .tufa-linkedin {
        color: #0285be
    }

    #globalFooter #socialLinks .tufa-google {
        color: #e15440
    }

    #globalFooter #socialLinks .fa-circle {
        color: #02b5d9
    }

    #globalFooter #socialLinks #blog {
        margin-top: -32px
    }

    #globalFooter #socialLinks #blog .fa-stack-1x {
        font-size: 14px;
        color: #fff;
        padding-top: 4px;
        padding-left: 1px
    }

    #globalFooter .footerLinks {
        float: right;
        margin-bottom: -11px;
        margin-top: 10px
    }

    #globalFooter .footerLinks a {
        font-size: 12px;
        margin: 0 13px 0 0;
        color: #939393
    }

    #globalFooter .copyright {
        float: right;
        font-size: 12px;
        margin: 0;
        color: #939393
    }
}

@media (min-width: 992px) {
    .container.containerNoRow {
        padding-left: 0;
        padding-right: 0
    }

    #headerWrapper {
        height: 135px
    }

    #headerWrapper #headerMain {
        height: 135px;
        padding: 0
    }

    #headerWrapper #headerMain #headerLogo {
        width: 155px;
        height: 41px;
        margin: 45px 15px 0 17px;
        background-size: 155px 41px
    }

    #headerWrapper #headerMain #logoDivider {
        display: block;
        float: left;
        height: 80px;
        margin: 23px 0 0;
        border-left: 1px solid rgba(0, 0, 0, .131);
        -webkit-transition: margin .5s, height .5s;
        transition: margin .5s, height .5s
    }

    #headerWrapper #headerMain #mobileMainNav {
        position: inherit;
        float: none;
        top: 0;
        left: 0;
        bottom: 0;
        padding: 0;
        width: 100%;
        height: 0;
        overflow-y: visible;
        background-color: transparent;
        box-shadow: none;
        z-index: 0;
        -webkit-transition: left .5s, box-shadow .5s;
        transition: left .5s, box-shadow .5s
    }

    #headerWrapper #headerMain #targetNav {
        display: block;
        position: absolute;
        top: 10px;
        left: 202px;
        float: none;
        padding: 0;
        margin: 0;
        font-size: 16px;
        font-weight: 600;
        background-color: transparent
    }

    #headerWrapper #headerMain #targetNav a {
        height: 38px
    }

    #headerWrapper #headerMain #targetNav .blue-bar {
        left: 0;
        bottom: 9px
    }

    #headerWrapper #headerMain #mainNav {
        float: none;
        position: absolute;
        top: 61px;
        left: 190px;
        right: 0;
        background-color: transparent;
        box-shadow: none
    }

    #headerWrapper #headerMain #mainNav .container {
        position: relative;
        padding-right: 38px;
        padding-left: 38px
    }

    #headerWrapper #headerMain #mainNav .nav {
        border-top: none;
        background-color: transparent
    }

    #headerWrapper #headerMain #mainNav .nav li {
        position: inherit;
        width: auto;
        padding: 0;
        margin-bottom: 0;
        border-bottom: none
    }

    #headerWrapper #headerMain #mainNav .nav li a {
        height: 70px;
        padding: 26px 13px 0;
        font-size: 16px;
        font-family: Intro, "Trebuchet MS", Helvetica, Arial, sans-serif;
        font-weight: 400;
        line-height: 1em;
        background-color: transparent;
        border: none;
        -webkit-transition: padding-top .5s;
        transition: padding-top .5s
    }

    #headerWrapper #headerMain #mainNav .nav li a:hover {
        background-color: #fcd800
    }

    #headerWrapper #headerMain #mainNav .nav li a.activeSubNav {
        height: 70px;
        margin-bottom: 0;
        border-bottom: none;
        background-color: #fcd800
    }

    #headerWrapper #headerMain #mainNav .nav li.active a,
    #headerWrapper #headerMain #mainNav .nav li.active a:focus,
    #headerWrapper #headerMain #mainNav .nav li.active a:hover {
        color: #000
    }

    #headerWrapper #headerMain #mainNav .nav li:last-child a {
        border-right: none
    }

    #headerWrapper #headerMain #mainNav .nav li .dtSubNav {
        position: absolute;
        top: 74px;
        right: 0;
        left: -190px;
        background-color: #fff;
        border-bottom: 10px solid #00a6ca
    }

    #headerWrapper #headerMain #mainNav .nav li .dtSubNav .spSubHead {
        position: absolute;
        top: 35px;
        width: auto;
        height: 33px;
        padding: 0;
        font-size: 20px;
        font-weight: 600
    }

    #headerWrapper #headerMain #mainNav .nav li .dtSubNav .spSubHead.active,
    #headerWrapper #headerMain #mainNav .nav li .dtSubNav .spSubHead:hover {
        background-color: transparent;
        border-bottom: 4px solid #00a6ca
    }

    #headerWrapper #headerMain #mainNav .nav li .dtSubNav #productsSpSubHead {
        left: 157px
    }

    #headerWrapper #headerMain #mainNav .nav li .dtSubNav .subNav {
        float: left;
        width: 50%;
        padding-right: 35px;
        margin: 40px 0;
        border-right: 1px solid rgba(0, 0, 0, .131)
    }

    #headerWrapper #headerMain #mainNav .nav li .dtSubNav .subNav li {
        float: left;
        width: 50%;
        padding-right: 8px
    }

    #headerWrapper #headerMain #mainNav .nav li .dtSubNav .subNav li a {
        height: auto;
        padding: 0;
        margin-bottom: 15px;
        font-size: 16px
    }

    #headerWrapper #headerMain #mainNav .nav li .dtSubNav .subNav li a:hover {
        background-color: transparent;
        font-weight: 600;
        text-decoration: underline
    }

    #headerWrapper #headerMain #mainNav .nav li .dtSubNav .subNav li.solutionsForSmallBiz {
        width: 100%;
        margin-top: 20px;
        padding-top: 20px;
        border-top: 1px solid rgba(0, 0, 0, .131)
    }

    #headerWrapper #headerMain #mainNav .nav li .dtSubNav .subNav li.solutionsForSmallBiz a {
        font-size: 20px;
        font-weight: 600
    }

    #headerWrapper #headerMain #mainNav .nav li .dtSubNav .subNav li.solutionsForSmallBiz .fa {
        float: left;
        margin: -2px 8px 0 0;
        color: #00a6ca;
        font-weight: 400;
        font-size: 26px
    }

    #headerWrapper #headerMain #mainNav .nav li .dtSubNav .subNav li.viewAllProdNav {
        width: 100%;
        margin-top: 20px
    }

    #headerWrapper #headerMain #mainNav .nav li .dtSubNav .subNav li.viewAllProdNav a {
        font-family: IntroCaps;
        font-size: 14px;
        font-weight: 600
    }

    #headerWrapper #headerMain #mainNav .nav li .dtSubNav .subNav li.viewAllProdNav .fa {
        margin-left: 5px;
        color: #00a6ca;
        font-weight: 400
    }

    #headerWrapper #headerMain #mainNav .nav li .dtSubNav .subNavMoreInfo {
        float: left;
        width: 50%;
        margin-top: 40px;
        padding-left: 60px
    }

    #headerWrapper #headerMain #mainNav .nav li .dtSubNav .subNavMoreInfo .subNavTitle {
        display: block;
        width: 100%;
        margin-bottom: 18px;
        font-size: 20px;
        font-weight: 600
    }

    #headerWrapper #headerMain #mainNav .nav li .dtSubNav .subNavMoreInfo p {
        font-size: 16px
    }

    #headerWrapper #headerMain #mainNav .nav li .insightsWrapper .container .insightTopContent {
        margin-top: 40px;
        height: 40px;
        font-size: 20px
    }

    #headerWrapper #headerMain #mainNav .nav li .insightsWrapper .container .insightsList .insight {
        width: 50%;
        height: auto;
        padding: 0
    }

    #headerWrapper #headerMain #mainNav .nav li .insightsWrapper .container .insightsList .insight:hover {
        background-color: transparent
    }

    #headerWrapper #headerMain #mainNav .nav li .insightsWrapper .container .insightsList .insight .dateIcon,
    #headerWrapper #headerMain #mainNav .nav li .insightsWrapper .container .insightsList .insight img {
        width: 230px;
        height: 230px;
        margin-bottom: 20px
    }

    #headerWrapper #headerMain #mainNav .nav li .insightsWrapper .container .insightsList .insight .dateIcon .month {
        font-size: 36px;
        margin-top: 50px
    }

    #headerWrapper #headerMain #mainNav .nav li .insightsWrapper .container .insightsList .insight .dateIcon .date {
        font-size: 100px
    }

    #headerWrapper #headerMain #mainNav .nav li .insightsWrapper .container .insightsList .insight .insightText {
        padding: 10px 0 0 20px
    }

    #headerWrapper #headerMain #mainNav .nav li .insightsWrapper .container .insightsList .insight .insightText .eyebrow {
        font-size: 18px;
        font-weight: 700
    }

    #headerWrapper #headerMain #mainNav .nav li .insightsWrapper .container .insightsList .insight .insightText .insightLink {
        font-size: 14px
    }

    #headerWrapper #headerMain #mainNav .nav li .insightsWrapper .container .insightsList .insight hr {
        left: 0;
        right: 20px
    }

    #headerWrapper #headerMain #mainNav .nav li .insightsWrapper .container .allInsightLink {
        padding-top: 15px;
        font-size: 12px;
        font-weight: 600;
        font-family: IntroCaps, "Trebuchet MS", Helvetica, Arial, sans-serif;
        text-align: right
    }

    #headerWrapper #headerMain #mainNav .nav li .insightsWrapper .container .allInsightLink .fa {
        font-size: 13px;
        margin-left: 8px;
        color: #00a6ca
    }

    #headerWrapper #headerMain #mainNav .nav li .insightsWrapper .container .allInsightLink:hover {
        background-color: transparent
    }

    #headerWrapper #headerMain #mainNav .nav li #solutionsAndProductsSubNav .subNav,
    #headerWrapper #headerMain #mainNav .nav li #solutionsAndProductsSubNav .subNavMoreInfo {
        margin-top: 91px
    }

    #headerWrapper #headerMain #utilityNav {
        position: absolute;
        top: 10px;
        right: 17px;
        float: none;
        width: auto;
        margin: 0;
        font-size: 12px;
        z-index: 2
    }

    #headerWrapper #headerMain #utilityNav a {
        float: left;
        width: auto;
        height: 36px;
        margin-right: 20px
    }

    #headerWrapper #headerMain #utilityNav a:hover {
        border-bottom: 4px solid #00a6ca
    }

    #headerWrapper #headerMain #utilityNav a.bizLogin {
        background-color: rgba(0, 0, 0, .131);
        padding-left: 15px;
        padding-right: 15px;
        padding-top: 2px
    }

    #headerWrapper #headerMain #utilityNav a.language {
        margin-right: 0
    }

    #headerWrapper #headerMain #utilityNav .divider {
        display: block;
        float: left;
        color: rgba(0, 0, 0, .131);
        margin: 0 19px 0 -1px
    }

    #headerWrapper #headerMain #utilityNav .bizLogin .fa-caret-down {
        color: rgba(0, 0, 0, .131)
    }

    #headerWrapper #headerMain #utilityNav .flag {
        float: none;
        padding: 0;
        margin: 1px 10px 0 0
    }

    #headerWrapper #headerMain #utilityNav .utilityDropDown {
        position: absolute;
        top: 32px;
        width: 235px;
        background-color: #fff
    }

    #headerWrapper #headerMain #utilityNav .utilityDropDown li {
        margin: 0
    }

    #headerWrapper #headerMain #utilityNav .utilityDropDown li a {
        float: none;
        width: 100%;
        height: 40px;
        margin: 0;
        padding: 13px 20px 0;
        font-family: Intro, "Trebuchet MS", Helvetica, Arial, sans-serif;
        font-size: 14px;
        font-weight: 400
    }

    #headerWrapper #headerMain #utilityNav .utilityDropDown li a:hover {
        border-bottom: none
    }

    #headerWrapper #headerMain #utilityNav #bizLoginNav {
        right: 120px
    }

    #headerWrapper #headerMain #utilityNav #languageNav {
        right: 0
    }

    #headerWrapper #headerMain #utilityNav #languageNav li a {
        height: 51px
    }

    #headerWrapper #headerMain #utilityNav #languageNav li a .flag {
        margin-top: 2px
    }

    #headerWrapper #headerMain #searchContact {
        position: absolute;
        float: none;
        top: 77px;
        right: 17px;
        z-index: 1
    }

    #headerWrapper #headerMain #searchContact #searchContainer {
        float: left;
        display: block;
        height: 36px
    }

    #headerWrapper #headerMain.affix #targetNav,
    #headerWrapper #headerMain.affix #utilityNav {
        display: none
    }

    #headerWrapper #headerMain #searchContact #searchContainer .fa-search {
        position: absolute;
        top: 5px;
        left: 9px;
        font-size: 25px
    }

    #headerWrapper #headerMain #searchContact #searchContainer input {
        width: 135px;
        height: 36px;
        margin-right: 10px;
        padding-left: 40px;
        border: 1px solid rgba(0, 0, 0, .131)
    }

    .alert,
    .panel {
        border-radius: 12px
    }

    #headerWrapper #headerMain #searchContact #searchContainer input:focus {
        width: 300px
    }

    #headerWrapper #headerMain.affix {
        top: -71px
    }

    #headerWrapper #headerMain.affix #headerLogo {
        height: 40px;
        margin: 79px 15px 0 17px;
        background-size: 154px 40px
    }

    #headerWrapper #headerMain.affix #logoDivider {
        height: 42px;
        margin: 81px 23px 0 0
    }

    #headerWrapper #headerMain.affix #mainNav {
        top: 0
    }

    #headerWrapper #headerMain.affix #mainNav .nav li a {
        height: 60px;
        padding: 22px 13px 0
    }

    #headerWrapper #headerMain.affix #mainNav .nav li .dtSubNav {
        top: 64px
    }

    #headerWrapper #headerMain.affix #searchContact {
        top: 12px
    }

    .mobileMenuOpen #headerWrapper #headerMain #mobileMainNav {
        box-shadow: none
    }

    .no-svg #headerWrapper #headerMain #headerLogo {
        background-image: url(//content.presspage.com/templates/430/1104/logoheadermd.png)
    }

    .no-svg #headerWrapper.blue #headerMain #headerLogo {
        background-image: url(//content.presspage.com/templates/430/1104/logoheaderwhitemd.png)
    }

    .alert {
        padding: 20px 50px;
        font-size: 14px
    }

    .alert .alertIcon {
        margin-left: -18px
    }

    .alert h4 {
        font-size: 18px
    }

    .panel-body {
        padding: 15px 30px
    }

    .panel-footer {
        padding: 10px 15px;
        border-bottom-right-radius: 11px;
        border-bottom-left-radius: 11px
    }

    .contentNav.affix {
        top: 64px
    }
}

@media (min-width: 1200px) {
    .container {
        width: 1200px;
        padding-right: 10px;
        padding-left: 10px
    }

    .container.containerNoRow {
        padding-left: 0;
        padding-right: 0
    }

    .row {
        margin-right: -10px;
        margin-left: -10px
    }

    [class*=col-],
    [class^=col-] {
        padding-right: 10px;
        padding-left: 10px
    }

    #headerWrapper #headerMain #headerLogo {
        width: 185px;
        height: 49px;
        margin: 39px 20px 0 43px;
        background-size: 185px 49px
    }

    #headerWrapper #headerMain #logoDivider {
        height: 80px;
        margin: 23px 0 0
    }

    #headerWrapper #headerMain #targetNav {
        top: 16px;
        left: 288px
    }

    #headerWrapper #headerMain #targetNav a {
        height: 32px
    }

    #headerWrapper #headerMain #targetNav .blue-bar {
        left: 0;
        bottom: 15px
    }

    #headerWrapper #headerMain #mainNav {
        left: 271px
    }

    #headerWrapper #headerMain #mainNav .container {
        width: 980px;
        padding-right: 0;
        padding-left: 0
    }

    #headerWrapper #headerMain #mainNav .nav li a {
        padding: 26px 17px 0;
        font-size: 20px
    }

    #headerWrapper #headerMain #mainNav .nav li .dtSubNav {
        left: -271px
    }

    #headerWrapper #headerMain #mainNav .nav li .dtSubNav #productsSpSubHead {
        left: 118px
    }

    #headerWrapper #headerMain #utilityNav a {
        height: 29px
    }

    body {
        font-size: 16px;
        line-height: 19px
    }

    .primaryHeadline,
    h1 {
        font-size: 40px;
        line-height: 48px
    }

    .introOne,
    h3 {
        font-size: 22px;
        line-height: 26px
    }

    .introTwo,
    h4 {
        font-size: 20px;
        line-height: 26px
    }

    .btn,
    .description,
    .eyebrow,
    h6 {
        font-size: 14px
    }

    .description {
        line-height: 15px
    }

    .btn {
        height: 36px
    }

    .wrapper .sideNavContainer .mainSideNav {
        border: none;
        width: auto;
        margin-top: 27px;
        margin-left: 0
    }

    .wrapper .sideNavContainer .mainSideNav li {
        padding-left: 20px;
        margin: 6px 0 6px -20px
    }

    .wrapper .sideNavContainer .mainSideNav .sideNavSubNav {
        margin-left: 20px
    }

    .hero .heroContent,
    .heroPersonal .heroContent {
        margin-left: 40px;
        text-shadow: 0 0 10px rgba(255, 255, 255, .5)
    }

    .toggleNav {
        top: 120px;
        left: 252px;
        width: 25px
    }

    .hero .heroImage {
        height: 460px;
        margin-top: 0
    }

    .hero .heroContent {
        width: 440px;
        height: 380px;
        padding: 0 60px;
        margin-top: -460px;
        background-color: rgba(255, 255, 255, .85)
    }

    .hero .heroContent .heroContentTop {
        padding: 54px 0 9px;
        min-height: inherit;
        height: auto;
        margin-top: 0;
        background-color: transparent
    }

    .hero .heroContent .heroContentTop .primaryHeadline {
        margin-top: 15px
    }

    .hero .heroContent .heroContentBottom {
        padding-top: 0;
        margin-top: 0;
        padding-left: 0;
        border-left: none;
        background-color: transparent
    }

    .hero .heroContent .heroContentBottom p {
        font-size: 20px;
        line-height: 26px
    }

    .heroWrapper.carousel .hero .heroImage {
        height: 520px
    }

    .heroWrapper.carousel .hero .heroContent {
        width: 800px
    }

    .heroWrapper.carousel .hero .heroContent .eyebrow {
        font-size: 18px
    }

    .heroWrapper.carousel .hero .heroContent .primaryHeadline {
        font-size: 58px;
        line-height: 68px;
        letter-spacing: -.25px
    }

    .heroWrapper.carousel .hero .heroContent p {
        display: block;
        font-size: 24px;
        line-height: 29px
    }

    .heroPersonal .heroImage {
        height: 460px;
        margin-top: 0
    }

    .heroPersonal .heroContent {
        width: 540px;
        height: 394px;
        padding: 0 60px;
        margin-top: -460px;
        background-color: rgba(255, 255, 255, .85)
    }

    .heroPersonal .heroContent .heroContentTop {
        padding: 86px 0 20px;
        min-height: inherit;
        height: auto;
        margin-top: 0;
        background-color: transparent
    }

    .heroPersonal .heroContent .heroContentTop.personalHero .primaryHeadline {
        font-size: 41px;
        line-height: 39px
    }

    .heroPersonal .heroContent .heroContentBottom {
        padding-top: 0;
        margin-top: 0;
        padding-left: 0;
        border-left: none;
        background-color: transparent
    }

    .heroPersonal .heroContent .heroContentBottom p {
        font-size: 20px;
        line-height: 26px
    }

    .heroPersonal .heroContent .heroContentBottom p.largeText {
        font-size: 22px
    }

    .heroPersonal .heroContent .heroContentBottom p.smallText {
        font-size: 16px;
        line-height: 19px
    }

    .heroPersonal .heroContent .heroContentBottom p.loginMsg {
        font-size: 17px
    }

    .articleWrapper {
        margin-top: 60px
    }

    .articleWrapper .articlePhoto {
        margin-top: 0;
        margin-bottom: 51px
    }

    .articleWrapper .primaryHeader {
        font-size: 36px;
        line-height: 46px;
        margin-top: 0
    }

    .articleWrapper ol,
    .articleWrapper p,
    .articleWrapper ul {
        font-size: 22px;
        line-height: 30px;
        margin-bottom: 30px
    }

    .articleWrapper ul li {
        margin-left: 18px
    }

    .articleWrapper ul li:before {
        width: 18px;
        margin-top: 1px;
        margin-left: -18px;
        font-size: 30px
    }

    .articleWrapper .articleDate {
        font-size: 16px;
        margin-bottom: 29px;
        margin-top: 13px
    }

    #tinymce ol,
    #tinymce ul {
        font-size: 22px;
        line-height: 30px;
        margin-bottom: 30px
    }

    #tinymce ul li {
        margin-left: 18px
    }

    #tinymce ul li:before {
        width: 18px;
        margin-top: 1px;
        margin-left: -18px;
        font-size: 30px
    }

    .shareThisPage {
        border-bottom: none;
        font-weight: 600;
        margin-top: 19px;
        margin-left: 66px;
        float: none;
        position: relative;
        top: 0
    }

    .shareThisPage .shareHeader {
        display: block;
        float: left
    }

    .shareThisPage .addthis_toolbox {
        float: right;
        margin-top: -9px
    }

    .wrapper .sideNavContainer #articleList {
        margin-top: -18px
    }

    .wrapper .articleNavList {
        margin-top: 19px
    }

    .wrapper .articleNavList .searchResult .introLight {
        font-size: 30px;
        font-weight: 300;
        line-height: 36px;
        display: block
    }

    .wrapper .articleNavList .searchResult .articleNavDesc {
        font-size: 24px;
        display: block;
        margin-bottom: 25px;
        margin-top: 31px
    }

    .wrapper .articleNavList .searchResult .listHeadings {
        font-size: 24px;
        font-weight: 400;
        display: block;
        border-top: 1px solid #00a6ca;
        padding-top: 30px;
        text-transform: uppercase;
        margin-bottom: 39px;
        margin-top: 31px
    }

    .wrapper .articleNavList .searchResult .articleNavBody {
        font-size: 20px;
        line-height: 26px
    }

    .wrapper .articleNavList .searchResult .articleNavSmall {
        font-size: 16px;
        line-height: 22px
    }

    .wrapper .articleNavList .searchResult .nextArticle {
        font-size: 14px;
        text-transform: uppercase;
        color: #000;
        text-decoration: none;
        margin-top: 56px;
        border-bottom: none
    }

    .wrapper .articleNavList .searchResult .nextArticle .fa {
        color: #00a6ca
    }

    .wrapper .articleNavList .searchResult .articleListHeading {
        font-size: 16px;
        line-height: 22px;
        font-weight: 400
    }

    .wrapper .articleNavList .searchResult li {
        font-size: 16px;
        line-height: 22px;
        list-style-type: disc;
        margin-left: 37px
    }

    .wrapper .articleNavList .searchResult a.articleDescriptionLink {
        color: rgba(0, 0, 0, .56);
        text-decoration: none;
        font-size: 16px
    }

    #articlestickyComponent .contentNav {
        padding-top: 0;
        height: 159px
    }

    #articlestickyComponent .contentNav #pageTitle {
        font-size: 40px;
        padding-left: 99px;
        padding-top: 54px
    }

    #articlestickyComponent .contentNav.affix {
        box-shadow: 0 1px 3px 1px rgba(0, 0, 0, .1);
        top: 0
    }

    .contentDetail ol,
    .contentDetail p,
    .contentDetail ul {
        margin-bottom: 30px
    }

    .contentDetail ul li {
        margin-left: 18px
    }

    .contentDetail ul li:before {
        width: 18px;
        margin-top: 1px;
        margin-left: -18px;
        font-size: 30px
    }

    .contentBox,
    .contentBox.gray {
        margin-left: -60px;
        margin-right: -60px
    }

    .contentPrimaryHeadline {
        font-size: 30px;
        line-height: 36px
    }

    .contentIntroOne {
        font-size: 22px;
        line-height: 26px;
        margin-bottom: 12px
    }

    .contentIntroOneBlueline {
        font-size: 22px;
        line-height: 26px;
        margin-bottom: 23px
    }

    .contentIntroTwo {
        margin-bottom: 34px;
        font-size: 20px;
        line-height: 26px
    }

    .contentLabelHead {
        font-size: 18px;
        margin-bottom: 32px
    }

    .contentSecondaryHeadline {
        font-size: 24px;
        line-height: 28px;
        margin-bottom: 19px
    }

    .contentBody {
        margin-bottom: 40px
    }

    #popupPhotoModal .modal-dialog {
        width: 80%
    }

    #popupPhotoModal .modal-dialog img,
    .col-lg-3 .resource {
        width: 100%
    }

    .contentBox {
        border-width: 3px;
        background-color: rgba(0, 0, 0, .04);
        padding: 60px
    }

    .contentBox .labelHead {
        margin-top: -5px;
        margin-bottom: 27px
    }

    .contentBox.gray {
        padding-left: 60px;
        padding-right: 60px
    }

    .contentFeature .primaryHeadline {
        font-size: 27px;
        line-height: 32px
    }

    .contentFeature .primaryHeadline .fa {
        margin-right: 7px;
        font-size: 70px
    }

    .contentList ul {
        padding: 0
    }

    .contentList ul li:before {
        font-size: 24px
    }

    .contentHero .smallProductsTitle {
        font-size: 16px;
        font-weight: 600;
        margin-bottom: 8px;
        margin-top: 77px;
        text-transform: uppercase
    }

    .contentHero .primaryHeadline {
        font-size: 30px;
        line-height: 34px
    }

    .resources .description,
    .resources .stackedResources .description {
        font-size: 16px
    }

    .contentHero .smallProductsBody {
        margin-bottom: 39px
    }

    .contentHero .btn {
        margin-bottom: 63px
    }

    .resources .bodyTitle {
        font-size: 16px;
        padding-top: 5px
    }

    .resources .stackedResources {
        margin-bottom: 29px
    }

    .relatedArticlesContainer .relatedArticleTitle {
        margin-bottom: 20px
    }

    .relatedArticlesContainer a.relatedArticle img {
        height: 130px;
        width: 280px;
        margin-bottom: 20px
    }

    .relatedArticlesContainer a.relatedArticle .description {
        font-size: 13px
    }

    .relatedArticlesContainer a.relatedArticle span.articleDescriptionLink {
        font-size: 12px
    }

    a.tuAd {
        text-decoration: none;
        color: #000;
        font-size: 23px
    }

    a.tuAd .whiteBox {
        padding: 30px 0 25px 20px;
        border: 4px solid #0081a1;
        width: 278px;
        height: 117px
    }

    a.tuAd .whiteBox i.redUnderline {
        border-bottom: 2px solid #f16e00
    }

    a.tuAd .blueBox {
        background-color: #0081a1;
        display: block;
        color: #fff;
        line-height: 140%;
        width: 278px;
        height: 380px;
        padding: 26px 0 30px 20px
    }

    a.tuAd .blueBox .btn.tui-orange-tall-btn {
        margin: 195px 0 0;
        float: none;
        width: 240px
    }

    .callToAction {
        height: 350px
    }

    .callToAction div.mainHeadline {
        font-weight: 600;
        padding: 85px 0 20px;
        font-size: 40px;
        line-height: 45px
    }

    .callToAction .btn {
        font-size: 14px
    }

    .callToAction.tallCallToAction {
        height: 485px
    }

    .callToAction.tallCallToAction .subHeadline {
        font-size: 30px;
        line-height: 35px
    }

    .callToAction.tallCallToAction a.tui-orange-tall-btn {
        margin-top: 40px
    }

    .callToAction.tallCallToAction .termsConditions {
        font-size: 20px;
        margin-top: 35px;
        margin-bottom: 15px
    }

    .callToAction.tallCallToAction .legalNotice {
        font-size: 16px;
        line-height: 20px
    }

    .callToAction.homepageCallToAction div.mainHeadline {
        font-size: 41px;
        padding: 70px 0 32px
    }

    .disclosureWrapper {
        font-size: 16px;
        line-height: 20px;
        padding-top: 60px;
        padding-bottom: 60px
    }

    .disclosureWrapper .disclosureTitle {
        font-size: 24px;
        padding-bottom: 25px
    }

    .disclosureWrapper.grayBg,
    .disclosureWrapper.grayBg .disclosureTitle {
        font-size: 18px;
        line-height: 25px
    }

    .disclosureWrapper.grayBg {
        background-color: rgba(0, 0, 0, .131);
        padding-top: 35px;
        padding-bottom: 35px
    }

    .articleWrapperPersonal {
        margin-top: 60px
    }

    .articlePhotoPersonal {
        margin-top: 60px;
        margin-bottom: 60px
    }

    .primaryHeader {
        font-size: 36px;
        line-height: 46px;
        margin-top: 0
    }

    .shareThisPagePersonal {
        border-bottom: none;
        font-weight: 600;
        margin-top: 19px;
        float: none;
        position: relative;
        top: 0
    }

    .shareThisPagePersonal .shareHeader {
        display: block;
        float: left;
        margin-left: 50px;
        margin-top: 5px
    }

    .shareThisPagePersonal #socialLinks #email {
        margin-top: -42px
    }

    .articleBodyPersonal {
        font-size: 22px;
        line-height: 30px;
        margin-top: 40px
    }

    .footNote {
        font-size: 15px;
        line-height: 22px
    }

    .resourcesPersonal .description {
        font-size: 14px;
        line-height: 16px
    }

    .resourcesPersonal .bodyTitle {
        font-size: 16px;
        line-height: 16px;
        padding-top: 5px;
        padding-bottom: 10px
    }

    .resourcesPersonal .resource {
        padding-top: 20px;
        padding-left: 0
    }

    .featureCarouselPersonalWrapper {
        padding-top: 52px;
        padding-bottom: 45px
    }

    .featureCarouselPersonalWrapper .carouselPersonal .instantAlertImage {
        text-align: center
    }

    .featureCarouselPersonalWrapper .carouselPersonal .carouselHeading {
        font-size: 40px;
        font-weight: lighter;
        line-height: 48px;
        margin-bottom: 42px;
        padding-top: 60px;
        border-top: 1px solid #ccc
    }

    .featureCarouselPersonalWrapper .carouselPersonal .carouselHeading.noBorder {
        font-size: 41px;
        font-weight: 400
    }

    .featureCarouselPersonalWrapper .carouselPersonal .carousel-inner.byTwo {
        padding: 0 40px;
        text-align: left
    }

    .featureCarouselPersonalWrapper .carouselPersonal .carousel-inner.byTwo .item .fa {
        float: left;
        font-size: 75px;
        margin-right: 19px
    }

    .featureCarouselPersonalWrapper .carouselPersonal .carousel-inner.byTwo .item .carouselContent .carouselHeadline {
        display: block;
        padding: 12px 0 16px;
        margin-top: -1px;
        text-align: left
    }

    .featureCarouselPersonalWrapper .carouselPersonal .carousel-inner.byTwo .item .carouselContent p {
        font-size: 18px;
        line-height: 22px;
        border-top: none;
        margin-top: -7px;
        margin-bottom: 10px
    }

    .featureCarouselPersonalWrapper .carouselPersonal .carousel-inner.byThree .item .fa {
        font-size: 114px
    }

    .featureCarouselPersonalWrapper .carouselPersonal .carousel-inner.byThree .item .carouselContent .carouselHeadline {
        padding: 12px 0 16px;
        margin-top: 18px;
        text-align: left
    }

    .featureCarouselPersonalWrapper .carouselPersonal .carousel-inner.byThree .item .carouselContent p {
        font-size: 18px;
        line-height: 22px;
        border-top: none;
        padding: 0;
        text-align: left
    }

    .featureCarouselPersonalWrapper .carouselPersonal .carousel-inner.byFour {
        text-align: center
    }

    .featureCarouselPersonalWrapper .carouselPersonal .carousel-inner.byFour .item .fa {
        font-size: 50px
    }

    .featureCarouselPersonalWrapper .carouselPersonal .carousel-inner.byFour .item .carouselContent .carouselHeadline {
        padding: 12px 0 16px;
        margin-top: -1px;
        font-size: 27px
    }

    .featureCarouselPersonalWrapper .carouselPersonal .carousel-inner.byFour .item .carouselContent p {
        font-size: 16px;
        line-height: 22px;
        border-top: none;
        margin-top: -7px
    }

    .featureCarouselPersonalWrapper .carouselPersonal .carousel-inner.byFour .item .carouselContent p.finePrint {
        font-size: 13px
    }

    .memberBenefitsWrapper .memberBenefits .item {
        width: 32%;
        height: 605px;
        padding: 40px 0;
        margin: 0 15px 35px 0;
        float: left
    }

    .memberBenefitsWrapper .memberBenefits .item .fa {
        display: inline-block;
        font-size: 79px
    }

    .memberBenefitsWrapper .memberBenefits .item .benefitsContent .benefitsHeadline {
        font-size: 33px;
        padding-top: 35px;
        padding-bottom: 30px
    }

    .memberBenefitsWrapper .memberBenefits .item .benefitsContent p {
        padding-left: 25px;
        padding-right: 25px;
        line-height: 23px;
        font-size: 18px
    }

    .productsSolutions {
        padding-top: 75px;
        padding-bottom: 60px
    }

    .productsSolutions .productsSolutionsDropdownWrapper {
        height: 35px;
        margin-bottom: 5px
    }

    .productsSolutions .productsSolutionsDropdownWrapper .productsSolutionsDropdown {
        width: 420px;
        float: right;
        margin-top: -65px
    }

    .productsSolutions .productsSolutionsDropdownWrapper .productsSolutionsDropdown .filterDropdown {
        display: block;
        width: 420px;
        margin-bottom: 5px;
        background: url(//content.presspage.com/templates/430/1104/selectarrow-white.png) right top no-repeat #fff;
        text-decoration: none;
        color: #000;
        border: 0;
        height: 40px;
        padding: 10px
    }

    .productsSolutions .productsSolutionsDropdownWrapper .productsSolutionsDropdown .filterDropdown:focus {
        color: #fff;
        background: url(//content.presspage.com/templates/430/1104/selectarrow-blue.png) right top no-repeat #17809f
    }

    .productsSolutions .productsSolutionsDropdownWrapper .productsSolutionsDropdown .filterList {
        position: absolute;
        width: 420px;
        z-index: 2
    }

    .insightsWrapper .insightsList .insight .dateIcon,
    .insightsWrapper .insightsList .insight img {
        width: 230px;
        height: 230px
    }

    .productsSolutions .productsSolutionsDropdownWrapper .productsSolutionsDropdown .filterList li {
        background-color: #fff;
        padding: 10px;
        margin-bottom: 0
    }

    .productsSolutions .productsSolutionsDropdownWrapper .productsSolutionsDropdown .filterList li a {
        text-decoration: none;
        color: #000;
        cursor: default
    }

    .productsSolutions .productsSolutionsDropdownWrapper .productsSolutionsDropdown .filterList li:hover {
        color: #000;
        background-color: #f5f5f5
    }

    .productsSolutions .productsSolutionsDropdownWrapper .productsSolutionsDropdown .solutionResults {
        float: right;
        margin-top: 11px
    }

    .productsSolutions .solutions {
        height: 230px;
        margin-bottom: 20px
    }

    .productsSolutions .solutions .introTwo {
        line-height: 26px
    }

    .productsSolutions .solutions .infoSolutions {
        font-size: 15px;
        line-height: 19px
    }

    .insightsWrapper {
        margin-bottom: 75px
    }

    .insightsWrapper .viewAllBtn {
        top: 65px;
        right: 110px
    }

    .insightsWrapper .insightTopContent {
        height: 130px;
        padding-top: 70px
    }

    .insightsWrapper .insightsList .insight {
        height: 251px;
        padding: 0 10px 20px
    }

    .insightsWrapper .insightsList .insight .dateIcon .month {
        font-size: 36px;
        margin-top: 50px;
        margin-bottom: 8px
    }

    .insightsWrapper .insightsList .insight .dateIcon .date {
        font-size: 100px
    }

    .insightsWrapper .insightsList .insight .insightText {
        height: 230px;
        padding: 10px 0 0 20px
    }

    .insightsWrapper .insightsList .insight .insightText .eyebrow {
        margin-bottom: 18px;
        font-size: 18px
    }

    .insightsWrapper .insightsList .insight .insightText p {
        margin-bottom: 14px;
        font-size: 18px;
        line-height: normal;
        word-spacing: normal;
        letter-spacing: normal
    }

    .insightsWrapper .insightsList .insight .insightText .insightLink {
        font-size: 14px
    }

    .insightsWrapper .insightsList .insight hr {
        left: 10px;
        right: 10px
    }

    .insightsWrapper .insightSubscribeWrapper .subscribeIntro {
        margin-top: 35px
    }

    .insightsWrapper .insightSubscribeWrapper .subscribeIntro .fa {
        margin-right: 20px;
        font-size: 42px
    }

    .insightsWrapper .insightSubscribeWrapper .subscribeIntro .introOne {
        float: left;
        margin-top: 13px;
        font-size: 20px;
        line-height: 1em
    }

    .insightsWrapper .insightSubscribeWrapper .subscribeForm {
        margin-top: 40px
    }

    .insightsWrapper .insightSubscribeWrapper .subscribeForm input {
        width: 318px
    }

    .insightsWrapper .insightSubscribeWrapper .subscribeForm .btn {
        margin: 0 0 0 30px
    }

    .wrapper .pageHeadline {
        padding: 54px 0 30px;
        margin: 0;
        font-size: 40px;
        line-height: 48px
    }

    .wrapper .matchingResults {
        font-size: 16px
    }

    .wrapper .sideNavContainer div.refine {
        color: #000;
        margin-top: 52px
    }

    .wrapper .searchNavList {
        margin-top: 46px
    }

    .wrapper .searchNavList .searchResult {
        padding-bottom: 40px;
        border-bottom: 1px solid rgba(0, 0, 0, .131)
    }

    .wrapper .searchNavList .searchResult img {
        margin-top: 40px;
        width: 160px;
        height: 160px
    }

    .wrapper .searchNavList .searchResult div.searchHeadline {
        font-size: 24px;
        line-height: 28px;
        margin-bottom: 20px;
        margin-top: 40px
    }

    .wrapper .searchNavList .searchResult a.searchDescriptionLink {
        display: block;
        color: rgba(0, 0, 0, .56);
        text-decoration: none;
        margin-top: 20px;
        font-size: 12px
    }

    .wrapper .searchNavList .searchResult div.searchDescription {
        font-size: 16px;
        line-height: 19px
    }

    .wrapper .searchNavList .pagination {
        text-align: center;
        margin-top: 60px
    }

    .wrapper .searchNavList .pagination a.paginateBtn {
        text-decoration: none;
        color: #000;
        padding: 10px 15px;
        background-color: rgba(0, 0, 0, .07);
        cursor: pointer
    }

    .wrapper .searchNavList .pagination a.selected {
        background-color: rgba(0, 0, 0, .131)
    }

    #contactUsModal .modal-dialog {
        width: 980px
    }

    #contactUsModal .modal-dialog .modal-content .close {
        font-size: 46px;
        font-weight: 500;
        margin-right: -6px;
        margin-top: -30px;
        opacity: 1
    }

    #contactUsModal .modal-dialog .modal-content .consumerPicker {
        margin-top: 25px
    }

    #contactUsModal .modal-dialog .modal-content .consumerPicker .modalConsumerText {
        font-size: 36px;
        line-height: 36px;
        width: 98%
    }

    #contactUsModal .modal-dialog .modal-content .consumerPicker .consumerButtons {
        margin-left: 40px;
        margin-right: 40px;
        margin-top: 54px
    }

    #contactUsModal .modal-dialog .modal-content .consumerPicker .consumerButtons .btn {
        height: 150px;
        width: 262px;
        font-size: 100px;
        border: 5px solid #00a6ca;
        margin-bottom: 19px;
        margin-top: 0;
        line-height: .7em;
        padding-top: 11px
    }

    #contactUsModal .modal-dialog .modal-content .consumerPicker .consumerButtons .modalButtonText {
        font-size: 21px;
        line-height: 20px
    }

    #contactUsModal .modal-dialog .modal-content .consumerPicker .consumerButtons .modalButtonText .modalUnderline {
        border-bottom: 3px solid #fff
    }

    #contactUsModal .modal-dialog .modal-content .contactForm label {
        margin-top: 0
    }

    #contactUsModal .modal-dialog .modal-content .contactForm input[type=text].error {
        border: 3px solid #d74025
    }

    #contactUsModal .modal-dialog .modal-content .contactForm label.error {
        position: absolute;
        font-size: 14px
    }

    #contactUsModal .modal-dialog .modal-content .contactForm .modalBody {
        border-bottom: 2px solid #fff;
        font-size: 24px;
        line-height: 25px;
        padding-bottom: 35px
    }

    #contactUsModal .modal-dialog .modal-content .contactForm .requiredContact {
        font-size: 14px;
        font-weight: 600
    }

    #contactUsModal .modal-dialog .modal-content .contactForm .existingCustomer {
        font-size: 18px;
        margin-top: 21px;
        padding-bottom: 22px
    }

    #contactUsModal .modal-dialog .modal-content .contactForm .existingCustomer p {
        float: left;
        font-size: 18px;
        line-height: 18px;
        margin-right: 51px;
        width: 50%
    }

    #contactUsModal .modal-dialog .modal-content .contactForm .checkbox label {
        font-size: 14px;
        line-height: 18px
    }

    #contactUsModal .modal-dialog .modal-content .contactForm .requestButton {
        margin-top: 5px;
        text-align: center
    }

    #contactUsModal .modal-dialog .modal-content .contactForm .requestButton .btn {
        font-size: 14px;
        width: 34%
    }

    .contactWrapper .labelHead {
        color: #fff;
        margin-top: 50px;
        margin-bottom: 30px
    }

    .contactWrapper .contactForm .requiredContact {
        color: #fff;
        font-size: 14px;
        font-weight: 600
    }

    .contactWrapper .contactForm .inFieldLabels .form-group {
        position: relative;
        padding-top: 20px
    }

    .contactWrapper .contactForm .inFieldLabels .form-group .label,
    .contactWrapper .contactForm .inFieldLabels .form-group label {
        color: #fff
    }

    .contactWrapper .contactForm .inFieldLabels .form-group .label.inForm,
    .contactWrapper .contactForm .inFieldLabels .form-group label.inForm {
        color: rgba(0, 0, 0, .56)
    }

    .contactWrapper .contactForm .inFieldLabels .form-group label {
        margin-top: 0
    }

    .contactWrapper .contactForm .inFieldLabels .form-group input[type=text].error {
        border: 3px solid #d74025
    }

    .contactWrapper .contactForm .inFieldLabels .form-group label.error {
        position: absolute;
        font-size: 14px
    }

    .contactWrapper .contactForm .inFieldLabels .form-group .modalBody {
        border-bottom: 2px solid #fff;
        font-size: 24px;
        line-height: 25px;
        padding-bottom: 35px
    }

    .contactWrapper .contactForm .inFieldLabels .existingCustomer {
        font-size: 18px;
        margin-top: 21px;
        padding-bottom: 22px
    }

    .contactWrapper .contactForm .inFieldLabels .existingCustomer p {
        float: left;
        font-size: 18px;
        line-height: 18px;
        margin-right: 51px;
        width: 50%
    }

    .contactWrapper .contactForm .inFieldLabels .checkbox label {
        font-size: 14px;
        line-height: 18px
    }

    .contactWrapper .contactForm .inFieldLabels .requestButton {
        margin-top: 5px;
        text-align: center
    }

    .contactWrapper .contactForm .inFieldLabels .requestButton .btn {
        font-size: 14px;
        width: 34%
    }

    .contactWrapper .contactForm .inFieldLabels p {
        color: #fff
    }

    .featureCarouselWrapper {
        padding-top: 52px;
        padding-bottom: 45px
    }

    .featureCarouselWrapper .carousel .carouselHeading {
        font-size: 40px;
        line-height: 48px;
        margin-bottom: 42px;
        padding-left: 100px;
        padding-right: 100px
    }

    .featureCarouselWrapper .carousel .carousel-inner.byFour,
    .featureCarouselWrapper .carousel .carousel-inner.byTwo {
        padding: 0 40px;
        text-align: left
    }

    .featureCarouselWrapper .carousel .carousel-inner.byFour .item .fa,
    .featureCarouselWrapper .carousel .carousel-inner.byTwo .item .fa {
        float: left;
        font-size: 75px;
        margin-right: 19px
    }

    .featureCarouselWrapper .carousel .carousel-inner.byFour .item .carouselContent .carouselHeadline,
    .featureCarouselWrapper .carousel .carousel-inner.byTwo .item .carouselContent .carouselHeadline {
        display: block;
        padding: 12px 0 16px;
        margin-top: -1px;
        text-align: left
    }

    .featureCarouselWrapper .carousel .carousel-inner.byFour .item .carouselContent p,
    .featureCarouselWrapper .carousel .carousel-inner.byTwo .item .carouselContent p {
        font-size: 18px;
        line-height: 22px;
        border-top: none;
        margin-top: -7px;
        margin-bottom: 10px
    }

    .featureCarouselWrapper .carousel .carousel-inner.byThree .item .fa {
        font-size: 114px
    }

    .featureCarouselWrapper .carousel .carousel-inner.byThree .item .carouselContent .carouselHeadline {
        padding: 12px 0 16px;
        margin-top: 18px
    }

    .featureCarouselWrapper .carousel .carousel-inner.byThree .item .carouselContent p {
        font-size: 18px;
        line-height: 22px;
        border-top: none;
        padding: 0 20px
    }

    .featuresBoxesWrapper .boxesTwo {
        text-align: left
    }

    .featuresBoxesWrapper .boxesTwo .item {
        padding: 34px 45px 44px
    }

    .featuresBoxesWrapper .boxesTwo .item .carouselBoxesHeadline {
        font-size: 30px;
        line-height: 34px;
        font-weight: 300
    }

    .featuresBoxesWrapper .boxesTwo .item p {
        font-size: 18px;
        line-height: 22px;
        margin-top: 27px;
        height: 51px
    }

    .featuresBoxesWrapper .boxesTwo .item .carouselButtons {
        margin-top: 30px
    }

    .featuresBoxesWrapper .boxesThree {
        text-align: center
    }

    .featuresBoxesWrapper .boxesThree .item .carouselBoxesHeadline {
        font-size: 30px;
        line-height: 34px;
        font-weight: 300;
        padding: 0 70px
    }

    .featuresBoxesWrapper .boxesThree .item p {
        font-size: 18px;
        line-height: 22px;
        margin-top: 27px;
        height: 135px;
        padding: 0 56px
    }

    .featuresBoxesWrapper .boxesFour {
        text-align: left
    }

    .featuresBoxesWrapper .boxesFour .item {
        padding: 34px 45px 44px
    }

    .featuresBoxesWrapper .boxesFour .item .carouselBoxesHeadline {
        font-size: 30px;
        line-height: 34px;
        font-weight: 300
    }

    .featuresBoxesWrapper .boxesFour .item p {
        font-size: 18px;
        line-height: 22px;
        margin-top: 28px;
        height: 62px
    }

    .featuresBoxesWrapper .boxesFour .item .carouselButtons {
        margin-top: 30px
    }

    #globalFooter #footerLeft {
        border-right: 1px solid #ededed;
        padding-right: 46px
    }

    #globalFooter #footerLeft .footerColumnn .headerFooter {
        border-bottom: 4px solid #00a6ca;
        font-weight: 600;
        font-size: 18px;
        margin-bottom: 17px;
        padding-bottom: 16px;
        line-height: 12px;
        height: 32px
    }

    #globalFooter #footerLeft .footerColumnn ul li {
        font-size: 15px;
        font-weight: 600;
        margin-bottom: 9px
    }

    #globalFooter #footerRight {
        margin-left: 63px;
        margin-top: 32px;
        text-align: center
    }

    #globalFooter #footerRight .haveQuestions {
        display: block;
        font-size: 30px;
        margin-bottom: 32px
    }

    #globalFooter .footerLinks {
        bottom: 11px;
        position: absolute;
        left: -654px
    }

    #globalFooter .footerLinks a {
        font-size: 12px;
        margin: 0 5px 0 0;
        text-decoration: none;
        color: #939393
    }

    #globalFooter #socialLinks {
        margin-top: 11px
    }

    #globalFooter #socialLinks li {
        display: inline-block
    }

    #globalFooter #socialLinks .fa {
        font-size: 42px;
        margin-right: 12px;
        margin-top: 7px
    }

    #globalFooter #socialLinks .tufa-facebook {
        color: #4463a3
    }

    #globalFooter #socialLinks .tufa-twitter {
        color: #03b4ef
    }

    #globalFooter #socialLinks .tufa-youtube {
        color: #c20200
    }

    #globalFooter #socialLinks .tufa-linkedin {
        color: #0285be
    }

    #globalFooter #socialLinks .tufa-google {
        color: #e15440
    }

    #globalFooter #socialLinks .fa-circle {
        color: #02b5d9
    }

    #globalFooter #socialLinks #blog {
        margin-top: -45px
    }

    #globalFooter #socialLinks #blog .fa-stack-1x {
        font-size: 14px;
        color: #fff;
        padding-top: 9px;
        padding-left: 4px
    }

    #globalFooter .copyright {
        font-size: 12px;
        margin-top: 136px;
        text-decoration: none;
        color: #939393;
        width: 111%
    }

    .navHeading {
        top: -130px
    }
}

body {
    position: relative
}

.navHeading {
    position: relative !important
}

@media (max-width: 767px) {
    .navHeading {
        top: -130px
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .navHeading {
        top: -130px
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .navHeading {
        top: -130px
    }
}

.widthcorrection {
    max-width: 1100px
}

.citaat,
.commenter_name,
.contact_subtitle,
.contact_title,
.coverage_title a,
.coverage_title a:hover,
.div_date_location,
.div_singlecolumn h1,
.flickr_title,
.form_title,
.input_name,
.pp-block-item-title h3,
.pp-clndr__controls a.pp_icon,
.pp-maintitle,
.ppNews-b .ppNews-n li a,
.ppNews-b .ppNews-n li a:hover,
.ppNews-b .ppNews-n li.ppCurrent a,
.ppNews-item .ppPicture-b .ppText-b h6 span,
.pp_bigheadlines a,
.pp_bigheadlines a:visited,
.pp_bigheadlines_title a,
.pp_publishdate,
.ppm_headlines_datecontainer,
.ppm_headlines_title,
.reaction_div,
.rssmodule ul li a,
.rssmodule ul li a:hover,
.rssmodule ul li a:link,
.rssmodule ul li a:visited,
.searchresult_readmore,
.searchresult_readmore:hover,
.searchresult_title a,
.searchresult_title a:hover,
.searchresult_title h2,
.subtitle_case,
.subtitle_case h2,
.td_welkom,
.text_downloads,
.title_big,
.title_big a:hover,
.title_big h2,
.title_big_headlines,
.title_big_headlines a,
.title_companyprofile,
.title_companyprofile h1,
.title_facts,
.title_reactions,
.ul_facts li,
.umbrella_title a,
.umbrella_title a:hover,
.umbrella_title h2,
.volglink a,
span.total {
    color: #00a6ca
}

.pp-clndr__day .pp-clndr__item:hover,
.pp-clndr__day--active .pp-clndr__item {
    border-color: #00a6ca
}

#t7_dl,
#t7_hl,
#t7_ml,
#t7_sl,
#t7_wl,
.div_resultmsg,
.fan_box .connections,
.pp-block-item-date,
.pp-block-item-intro,
.pp_coverageoverview_title_left,
.pp_headline h3,
.pp_headline_umbrella h3,
.rssmodule ul li span,
.search_maintitle,
.search_resultstitle,
.searchresult_text,
.shareus_text,
.text_boilerplate,
.text_companyprofile,
.text_custommodule,
.text_latestnews,
.text_quotes,
.text_quotes_right,
.title_summary,
.ul_facts li span,
body {
    color: #000
}

#tags.sphere3d a,
.comment_submit,
.pp-block-item-tags a,
.pp-clndr__day--has-event .pp-clndr__item:after,
.pp-clndr__day-current .pp-clndr__item,
.pp_multimediacount_icon,
.pp_sharethis_custom,
.td_companyprofile,
.td_form_submit input,
a.pp_bigheadlines_tags_link,
div.pollProgressBar {
    background-color: #00a6ca
}

#headlines_extras a,
#headlines_extras a:hover,
.div_flag_codes a,
.div_flag_codes a:hover,
.download_link,
.emaillink,
.latestnews_row a,
.link_tonewsroom,
.pp-newsreel-slider-readmore,
.pp_bigheadlines_more,
.pp_bigheadlines_more a:visited,
.pp_coverage_title_items a,
.span_headline a,
.td_leesverder a,
.text_boilerplate a,
.text_companyprofile a,
.text_custommodule a,
.text_latestnews a,
.text_latestnews a:hover,
.text_latestnews_more,
.text_summary a {
    color: #00a6ca
}

#tooltip,
.boxgrid a,
.boxgrid h3,
.boxgrid_library a,
.boxgrid_library h3,
.boxgrid_library_featured a,
.boxgrid_library_featured h3,
.calendar_textarea,
.extras_headertitle,
.extras_headertitle_right,
.extras_newsroom_headertitle_right,
.extras_newsroom_headertitle_right a,
.h3_coverage,
.headlinecoverage_date_text,
.headlinefeatured_date_text,
.pp_coverage_preview_date,
.pp_coverage_preview_source,
.pp_coverage_preview_title h3,
.pp_coverageoverview_date,
.pp_coverageoverview_source,
.pp_coverageoverview_title h3,
.t7_numbs,
.t7_numbs_small,
.title_headlines a {
    color: #fff
}

#maintable {
    max-width: 1100px
}

.noheader_div {
    width: 1100px
}

.pp_coverage_preview_box,
.pp_coverageoverview_box {
    background-color: #00a6ca;
    background: rgba(0, 166, 202, .85);
    zoom: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#d800A6CA, endColorstr=#d800A6CA)";
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#d800a6ca, endColorstr=#d800a6ca)
}

.extras_header,
.extras_newsroom_header {
    background-color: #00a6ca;
    border: 1px solid #fff
}

.div_extras,
.extras_footer {
    background-color: #fff;
    border-left: 1px solid #fff;
    border-right: 1px solid #fff
}

#tooltip,
.calendar_textarea {
    background-color: #00a6ca
}

.extras_headertitle {
    text-align: center
}

.calendar_header {
    border: 1px solid #fff
}

.div_calendar_list {
    border-bottom: 1px dashed #666
}

.boxcaption_library,
.boxcaption_library_featured {
    background-color: #00a6ca;
    background: rgba(0, 166, 202, .85);
    zoom: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#d800A6CA, endColorstr=#d800A6CA)";
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#d800a6ca, endColorstr=#d800a6ca)
}

#headlines_extras a,
#headlines_extras a:hover,
.div_flag_codes a,
.div_flag_codes a:hover,
.latestnews_row a,
.link_tonewsroom,
.pp_bigheadlines_more,
.pp_bigheadlines_more a:visited,
.pp_coverage_title_items a,
.td_leesverder a,
.text_boilerplate a,
.text_companyprofile a,
.text_custommodule a,
.text_summary a {
    color: #00a6ca
}

#title_headlines a,
#tooltip,
.boxgrid a,
.boxgrid h3,
.boxgrid_library a,
.boxgrid_library h3,
.boxgrid_library_featured a,
.boxgrid_library_featured h3,
.calendar_textarea,
.extras_headertitle,
.extras_headertitle_right,
.extras_newsroom_headertitle_right,
.extras_newsroom_headertitle_right a,
.h3_coverage,
.headlinecoverage_date_text,
.headlinefeatured_date_text,
.pp-newsreel-slider-readmore,
.pp_coverage_preview_date,
.pp_coverage_preview_source,
.pp_coverage_preview_title h3,
.pp_coverageoverview_date,
.pp_coverageoverview_source,
.pp_coverageoverview_title h3,
.t7_numbs,
.t7_numbs_small {
    color: #fff
}

.volgdiv,
.volgdiv_right {
    border: 1px solid #fff
}

.pp_bottommodule_header,
.td_extras_content {
    border: 1px solid #00a6ca
}

.pp_bottommodule_header {
    background-color: #00a6ca
}

.text_companyprofile,
.title_summary {
    color: #000
}

.div_text_companyprofile {
    color: #000;
    font-size: 22px;
    line-height: 30px
}

.div_text_companyprofile p {
    margin-bottom: 25px
}

.div_text_companyprofile .title_companyprofile h1 {
    font-size: 36px;
    line-height: 46px;
    margin-top: 0;
    font-weight: 600;
    color: #000
}

.div_text_companyprofile .subtitle_case h2 {
    font-size: 26px;
    line-height: 36px;
    margin-top: 0;
    font-weight: 600;
    color: #000
}

.div_text_companyprofile .div_date_location {
    font-size: 16px;
    margin-top: 13px;
    color: #707070 !important
}

.contentIntroOneBlueline,
.div_summary {
    display: inline-block;
    border-bottom: 1px solid #00a6ca;
    border-top: 1px solid #00a6ca;
    font-size: 22px;
    line-height: 26px;
    margin-bottom: 23px;
    font-weight: 400
}

.div_summary {
    background-color: transparent;
    padding: 34px 0;
    margin-top: 23px
}

#tags.sphere3d a,
.comment_submit,
.extras_header,
.pp-block-item-tags a,
.pp_multimediacount_icon,
.pp_sharethis_custom,
.td_companyprofile,
.td_form_submit input,
a.pp_bigheadlines_tags_link,
div.pollProgressBar {
    background-color: #fcd800
}

.contentIntroOneBlueline {
    padding: 34px 60px;
    text-align: center
}

.infographic_pinterest {
    margin: 35px 0 0 -18px
}

.extras_header {
    height: auto;
    line-height: normal;
    color: #000;
    font-size: 14px
}

.extras_footer {
    border-bottom: solid 2px #fcd800
}

.extras_headertitle_right,
.extras_newsroom_headertitle_right {
    text-align: center;
    padding: 4px 0;
    color: #000;
    text-transform: uppercase
}

.text_companyprofile ul li {
    padding: 0;
    font-size: 1em;
    line-height: 1.3em;
    margin: 0 0 5px 1.3em
}

#custom_button_subscribe a,
#medialibrary_button a,
#newsroom_button a {
    padding: 9px 24px 9px;
    display: block;
    box-shadow: 3px 3px 1px rgba(0, 0, 0, .08)
}

.text_companyprofile ul li::before {
    content: "\2022";
    float: left;
    color: #00a6ca;
    width: 18px;
    margin-top: 1px;
    margin-left: -18px;
    font-size: 30px
}

.pp-block-item-title h3,
.pp-newsreel-slider-title h2,
.pp_bigheadlines_title h3 {
    font-size: 24px;
    line-height: 28px;
    margin-bottom: 10px;
    color: #000
}

.pp-block-item-title h3 a,
.pp_bigheadlines_title h3 a {
    color: #000
}

.pp_bigheadlines_text,
.pp_headline h3 {
    font-size: 16px;
    line-height: 19px;
    color: #000
}

.title_big_headlines {
    font-size: 30px;
    line-height: 34px
}

.pp-block-item-intro {
    color: #000
}

.pp_sharethis_custom {
    color: #333
}

.pp_button_grey,
.pp_button_grey_back {
    background-image: url(//content.presspage.com/templates/430/1104/sprite_headlines-transunion.png)
}

.pp_bigheadlines_more {
    color: rgba(0, 0, 0, .56);
    display: block;
    font-size: 12px;
    margin-top: 10px;
    text-decoration: none
}

.pp-block-item-container:hover {
    text-decoration: none
}

.pp_multimediacount_icon {
    color: #000
}

.pp-newsreel-slider-image-overlay,
.ppNews-item .ppPicture-b .ppText-b {
    background-color: rgba(252, 216, 0, .7);
    bottom: 0;
    position: absolute;
    width: 100%
}

.ppNews-item .ppPicture-b .ppText-b {
    background-image: none
}

.pp-newsreel-slider-date.div_date_location,
.pp-newsreel-slider-intro,
.pp-newsreel-slider-readmore,
.ppNews-item .ppPicture-b .ppText-b h3 a,
.ppPicture-b .ppText-b p {
    color: #000
}

.extras_newsroom_header {
    height: auto
}

#medialibrary_button,
#newsroom_button {
    padding: 0;
    background-color: transparent
}

#medialibrary_button a,
#newsroom_button a {
    width: 218px;
    background-color: #fcd800;
    border-color: #fcd800;
    color: #000;
    text-transform: uppercase
}

#medialibrary_button a:hover,
#newsroom_button a:hover {
    background-color: #c4a800;
    border-color: #c4a800;
    color: #000;
    box-shadow: 3px 3px 1px rgba(0, 0, 0, .08);
    text-decoration: none
}

#custom_button_subscribe {
    background-color: transparent;
    margin-left: 0
}

#custom_button_subscribe a {
    background-color: #00a6ca;
    margin-left: 0
}

#custom_button_subscribe a:hover {
    background-color: #00758f;
    text-decoration: none;
    color: #fff
}

#medialib_block {
    font-size: 14px;
    font-weight: 400;
    line-height: normal
}

#medialib_menu,
.medialib_item__title {
    font-size: 16px
}

.active .pp-medialib-tabs__link {
    background-color: #fcd800
}

#globalFooter #footerRight,
.headerFooter {
    color: #000
}

@media (max-width: 600px) {
    .pp-aspect-3-5 {
        padding-top: 80%;
    }

    .div_text_companyprofile p {
        font-size: 16px;
        line-height: 20px;
    }

    .div_text_companyprofile .title_companyprofile h1 {
        font-size: 32px;
        line-height: 36px;
    }
}

.buttonset_btn--text__anchor {
    padding: 9px 24px;
    background-color: #fcd800;
    color: black !important;
    text-decoration: none;
    box-shadow: 3px 3px 1px rgba(0, 0, 0, .08);
}

.buttonset_btn--text__anchor:hover {
    background-color: #c4a800;
    border-color: #c4a800;
    color: #000;
}

.coverage-items-wrapper .pp-block-item-date {
    display: flex;
}

.coverage-items-wrapper .pp-block-item-date .pp-ib {
    padding: 0px 2px;
}

.coverage-items-wrapper .pp-block-item-date .pp-block-item-date-month {
    order: -1;
}

.coverage-items-wrapper .pp-block-item-date .pp-block-item-date-day:after {
    content: ","
}

#ppmodule_quotes .text_quotes,
#ppmodule_quotes .citaat {
    padding-left: 150px;
}

.cc-cookies {
    position: fixed !important;
    bottom: 0vh !important;
    top: auto !important;
}


/*
Cookies fixed styling
 */

.cc-cookies,
#cookies_declinedbar {
    position: fixed;
    top: auto;
    bottom: 0;
    float: none;
    background: white !important;
    color: black;
    text-shadow: none;
    box-shadow: none;
    border: 1px solid #ececec;
}

.cc-cookies_text {
    background-image: none;
    padding: 10px;
    margin-left: 0;
}

.cc-cookies_text,
.pp-cookie-data {
    color: black;
}

.cc-cookies_text a,
.pp-cookie-data a {
    color: revert;
    text-decoration: underline;
}

.cc-cookies_text a:hover,
.pp-cookie-data a:hover {
    color: revert;
    text-decoration: none;
}

.cc-cookies a.cc-cookie-accept,
.cc-cookies a.cc-cookie-decline,
.cc-cookies a.cc-cookie-reset,
.cc-cookies-error a.cc-cookie-accept,
.cc-cookies-error a.cc-cookie-decline {
    background: #28a745;
    font-family: Intro, sans-serif;
    font-weight: 600;
    font-size: 15px;
}

.cc-cookies a.cc-cookie-decline,
.cc-cookies-error a.cc-cookie-decline {
    background: #dc3545;
}

.cc-cookies a.cc-cookie-reset {
    background: #ffc107;
}

.cc-cookies a:hover.cc-cookie-accept,
.cc-cookies a:hover.cc-cookie-decline,
.cc-cookies a:hover.cc-cookie-reset,
.cc-cookies-error a:hover.cc-cookie-accept,
.cc-cookies-error a:hover.cc-cookie-decline {
    background: #333;
}

.cc-cookies_content {
    max-width: 1280px;
    margin: 0 auto;
}

.cc-cookies_text {
    font-family: Intro, sans-serif;
    font-size: 13px;
    font-weight: normal;
}

.cc-cookies {
    background-color: #FFF;
}

.pp-cookie-container .pp-cookie-data {
    font-family: 400;
    font-size: 12px;
    color: #000;
}

.pp-cookie-container h1 {
    font-family: Intro, sans-serif;
    font-weight: 600;
    font-size: 42px;
    color: #000;
    line-height: 1;
}

.pp-cookie-container .pp-cookie-overlay {
    opacity: 1;
    background-color: rgba(0, 0, 0, .5);
}

#pp_cboxClose,
#pp_cboxNext,
#pp_cboxPrevious {
    color: black !important;
}

.td_shareus:has(.pp_shareusitem.shareus_twitter),
.div_sharetwitter {
    display: none !important;
}
