/*! normalize.css v2.1.0 | MIT License | git.io/normalize */

@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,300,600,700);
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
    display: block
}

audio,
canvas,
video {
    display: inline-block
}

audio:not([controls]) {
    display: none;
    height: 0
}

[hidden] {
    display: none
}

html {
    font-family: sans-serif;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%
}

body {
    margin: 0
}

a:focus {
    outline: thin dotted
}

a:active,
a:hover {
    outline: 0
}

h1 {
    font-size: 2em;
    margin: 0 0 10px
}

abbr[title] {
    border-bottom: 1px dotted
}

b,
strong {
    font-weight: 700
}

dfn {
    font-style: italic
}

hr {
    box-sizing: content-box;
    height: 0
}

mark {
    background: #ff0;
    color: #000
}

code,
kbd,
pre,
samp {
    font-family: monospace, serif;
    font-size: 1em
}

pre {
    white-space: pre-wrap
}

q {
    quotes: "\201C" "\201D" "\2018" "\2019"
}

small {
    font-size: 80%
}

sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline
}

sup {
    top: -.5em
}

sub {
    bottom: -.25em
}

img {
    border: 0
}

svg:not(:root) {
    overflow: hidden
}

figure {
    margin: 0
}

fieldset {
    border: 1px solid silver;
    margin: 0 2px;
    padding: .35em .625em .75em
}

legend {
    border: 0;
    padding: 0
}

button,
input,
select,
textarea {
    font-family: inherit;
    font-size: 100%;
    margin: 0
}

button,
input {
    line-height: normal
}

button,
select {
    text-transform: none
}

button,
html input[type=button],
input[type=reset],
input[type=submit] {
    -webkit-appearance: button;
    cursor: pointer
}

button[disabled],
html input[disabled] {
    cursor: default
}

input[type=checkbox],
input[type=radio] {
    box-sizing: border-box;
    padding: 0
}

input[type=search] {
    -webkit-appearance: textfield;
    box-sizing: content-box
}

input[type=search]::-webkit-search-cancel-button,
input[type=search]::-webkit-search-decoration {
    -webkit-appearance: none
}

button::-moz-focus-inner,
input::-moz-focus-inner {
    border: 0;
    padding: 0
}

textarea {
    overflow: auto;
    vertical-align: top
}

table {
    border-collapse: collapse;
    border-spacing: 0
}

@font-face {
    font-family: OScondensedBold;
    src: url(fonts/OpenSans-CondensedBold.eot);
    src: url(fonts/OpenSans-CondensedBold.eot?#iefix) format("embedded-opentype"), url(fonts/OpenSans-CondensedBold.woff) format("woff"), url(fonts/OpenSans-CondensedBold.ttf) format("truetype"), url(fonts/OpenSans-CondensedBold.svg#OScondensedBold) format("svg");
    font-style: normal;
    font-weight: 400
}

body,
html {
    padding: 0;
    margin: 0;
    height: 100%;
    width: 100%;
    font-size: 62.5%
}

html {
    box-sizing: border-box
}

*,
:after,
:before {
    box-sizing: inherit
}

body {
    font-size: 16px;
    line-height: 1.4;
    color: #7f7f83
}

a:focus {
    outline: 0
}

.btn {
    border-radius: 0
}

.btn:active {
    box-shadow: none
}

.btn-green {
    background-color: #00b14f;
    color: #fff;
    font-family: OScondensedBold;
    font-size: 20px;
    text-transform: uppercase
}

.btn-green:hover {
    color: #fff;
    background-color: #4080b0
}

.btn-green:focus {
    background-color: #00b14f;
    color: #fff
}

.btn-white {
    color: #00b14f;
    font-family: OScondensedBold;
    font-size: 20px;
    text-transform: uppercase;
    border: 2px solid #ccd0cc
}

.btn-white:focus,
.btn-white:hover {
    color: #00b14f;
    background-color: #ccd0cc
}

.no-gutter>[class*=col-] {
    padding-right: 0;
    padding-left: 0
}

.g-header {
    border-bottom: 2px solid #7ed0e0;
    margin-bottom: 15px;
    position: relative
}

.g-header .g-title {
    background-color: #7ed0e0;
    color: #fff;
    font-size: 22px;
    text-transform: uppercase;
    display: inline-block;
    padding: 5px 15px
}

.g-feature-headline {
    font-size: 68px;
    font-weight: 300;
    font-family: Open Sans, sans-serif;
    color: #005596
}

.g-main-headline {
    font-size: 50px;
    font-family: OScondensedBold;
    color: #005596;
    line-height: 110%
}

.g-main-headline.white {
    color: #fff;
}

.g-subheadline {
    font-size: 32px;
    font-weight: 300;
    font-family: Open Sans, sans-serif;
    color: #807f83
}

.g-header-rollover {
    color: #4080b0
}

.g-header-rollover:hover {
    color: #7ed0e0
}

.g-header-rollover:focus {
    color: #4080b0
}

.g-intro-text {
    color: #807f83
}

.g-intro-text,
.g-intro-text-light-blue {
    font-size: 22px;
    font-weight: 300;
    font-family: Open Sans, sans-serif
}

.g-intro-text-light-blue {
    color: #7ed0e0
}

.g-body-text {
    font-size: 18px;
    font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
    color: #555
}

.g-news-blog-title {
    font-size: 24px;
    font-family: Open Sans, sans-serif;
    color: #4080b0;
    text-decoration: none
}

.g-news-blog-title:hover {
    color: #7ed0e0
}

.g-news-blog-title:focus,
.g-text-link {
    color: #4080b0
}

.g-text-link {
    text-decoration: none
}

.g-text-link:visited {
    color: #888;
    text-decoration: none
}

.g-text-link:hover {
    color: #7ed0e0;
    text-decoration: underline
}

.at-icon-wrapper {
    background-color: #7ed0e0!important
}

.atss .at-share-btn {
    margin-bottom: 1px!important
}

sup {
    font-size: 10px
}

.g-divider {
    border-top-width: 7px;
    width: 100%
}

@media only screen and (max-width:769px) {
    .no-gutter-mobile>[class*=col-] {
        padding-right: 0;
        padding-left: 0
    }
    .g-header .g-title {
        font-size: 18px
    }
    .g-feature-headline {
        font-size: 56px
    }
    .g-main-headline {
        font-size: 22px
    }
    .g-subheadline {
        font-size: 26px
    }
    .g-intro-text-light-blue,
    .g-news-blog-title {
        font-size: 20px
    }
    .g-divider {
        display: none
    }
    .g-divider.show-mobile {
        display: block
    }
}

.u-divider {
    height: 1px;
    width: 100%;
    background-color: #ccc;
    display: block
}

.u-clearfix {
    clear: both
}

.u-break-line-desktop {
    display: block
}

.u-blue-text {
    color: #4080b0
}

a,
a:focus,
a:hover,
a:visited {
    text-decoration: none
}

@media only screen and (max-width:769px) {
    .u-divider-full {
        margin-left: -15px;
        margin-right: -15px
    }
    .u-break-line-desktop {
        display: none
    }
}

.c-header .c-header_tagline {
    margin-bottom: 10px
}

.c-header .navbar {
    min-height: 0;
    margin-bottom: 0
}

.c-header .navbar-toggle .icon-bar {
    background-color: #005398;
    height: 5px;
    width: 30px;
    border-radius: 10px
}

/*CHANGED-768->769*/
@media (max-width:769px) {
    .c-header .navbar-toggle {
        float: left;
        padding-left: 15px;
        margin-top: 5px
    }
}

.c-header-tagline input[type=text].form-control::-webkit-input-placeholder {
    color: #6ecad8;
    font-size: 12px;
    font-family: arial;
    text-transform: uppercase
}

.c-header-tagline .input-group .form-control {
    border: none;
    outline: none;
    box-shadow: none
}

.c-header-tagline .input-group .input-group-btn {
    width: 1%
}

.c-header-tagline .btn {
    background-color: #fff
}

.c-header-tagline .navbar-form .input-group {
    width: 100%;
    padding-top: 15px
}

.c-header-tagline .navbar-form {
    padding: 0;
    margin-left: 15px;
    margin-bottom: 0
}

.c-header-tagline .fa {
    font-size: 17px
}

.c-header-tagline .fa-search:before {
    color: #3ab060
}

.c-header-tagline img {
    margin-left: 15px;
    float: left
}

.c-header-tagline .c-header-tagline-logoCopy {
    /*background: url(../images/west-logo-copy-desk.png) no-repeat;*/
    width: 253px;
    height: 21px;
    float: left;
    margin-top: 19px;
    margin-left: 10px
}

@media (max-width:769px) {
    .c-header-tagline {
        height: 70px;
        border-top: 1px solid #eee;
        border-bottom: 1px solid #eee;
        margin-bottom: 10px
    }
    .c-header-tagline img {
        margin-left: 0;
        width: 115px;
        margin-top: 10px;
        display: inline-block;
        float: none
    }
    .c-header-tagline .c-header-tagline-logoCopy {
        /*background: url(../images/west-logo-copy-mobile.png) no-repeat;*/
        width: 136px;
        height: 34px;
        display: inline-block;
        vertical-align: middle;
        float: none
    }
    .c-header-tagline .navbar-form .input-group {
        position: relative;
        right: 0
    }
    .c-header-tagline .c-header-tagline-search {
        display: none
    }
}

.c-utility-navigation .navbar-collapse {
    padding: 0
}

.c-utility-navigation .nav>li>a:focus,
.c-utility-navigation .nav>li>a:hover {
    background-color: #fff
}

.c-utility-navigation .navbar-nav {
    margin: 0
}

.c-utility-navigation .form-control {
    margin-bottom: 10px
}

.c-utility-navigation ol,
.c-utility-navigation ul {
    padding: 0 5px 5px;
    list-style: none;
    margin: 0
}

.c-utility-navigation .c-utility-navigation_link {
    font-family: Arial;
    font-size: 12px;
    color: #555;
    padding-top: 10px;
    padding-bottom: 0;
    padding-left: 0;
    margin-right: 15px
}

.c-utility-navigation .c-utility-navigation_link:hover {
    color: #00b14f
}

.c-utility-navigation .c-utility-navigation-SignIn-Btn {
    display: block;
    padding: 8px 10px;
    background-color: #7ed0e0;
    font-family: OScondensedBold;
    font-size: 20px;
    color: #fff;
    text-align: left
}

.c-utility-navigation .c-utility-navigation-borders {
    border-top: 4px solid #3c7fb2;
    border-bottom: 10px solid #3c7fb2;
    padding-top: 20px;
    padding-bottom: 15px
}

.c-utility-navigation .c-utility-navigation-lockIcon {
    font-size: 17px;
    position: absolute;
    right: 10px;
    top: 12px
}

.c-utility-navigation .c-utility-navigation-main-formContiner {
    position: relative;
    top: -1px
}

.c-utility-navigation .c-utility-navigation-main-formContiner .c-utility-navigation-modal {
    position: absolute;
    z-index: 6;
    left: -110px;
    right: 0;
    background-color: #fbfbfb;
    overflow: hidden;
    max-height: 0;
    transition: all .3s ease
}

.c-utility-navigation .c-utility-navigation-main-formContiner .c-utility-navigation-modal.hid {
    max-height: 990px
}

.c-utility-navigation .c-utility-navigation-forgotpass {
    font-family: Arial;
    color: #555;
    font-size: 12px;
    display: inline-block;
    margin-top: 20px
}

.c-utility-navigation .c-utility-navigation-forgotpass:hover {
    color: #7ed0e0
}

.c-utility-navigation .c-utility-navigation-submitBtn {
    padding: 10px 70px;
    display: inline-block;
    cursor: pointer
}

.c-utility-navigation .c-utility-navigation-SignIn-Btn-blue {
    background-color: #4080b0
}

@media (max-width:992px) {
    .c-utility-navigation .c-utility-navigation-submitBtn {
        padding: 10px 30px
    }
}

/*CHANGED-768->769*/
@media (max-width:769px) {
    .c-utility-navigation .navbar-toggle {
        float: left;
        padding-left: 0
    }
    .c-utility-navigation .c-utility-navigation_link {
        padding-left: 0
    }
    .c-utility-navigation .c-utility-navigation-pading0 {
        padding: 0;
        padding-right: 0;
        height: 0
    }
    .c-utility-navigation .c-utility-navigation-main-formContiner {
        top: -57px;
        width: 110px;
        float: right
    }
}

.c-primary-navigation .c-primary-navigation_head-note {
    font-family: Open Sans, sans-serif;
    font-size: 22px;
    font-weight: 300
}

.c-primary-navigation .c-primary-navigation_body-content {
    font-family: Arial;
    font-size: 18px;
    display: block
}

.c-primary-navigation .c-primary-navigation_bodycontent-2 {
    font-family: Arial;
    font-size: 18px;
    color: #525252
}

.c-primary-navigation .c-primary-navigation_top-line-left {
    border-top: 1px solid #eee;
    width: 66%;
    margin-top: 10px;
    float: left
}

@media (max-width:769px) {
    .c-primary-navigation .c-primary-navigation_top-line-left {
        margin-top: 0
    }
}

.c-primary-navigation .c-primary-navigation_top-line-right {
    border-top: 1px solid #eee;
    width: 31%;
    margin-top: 10px;
    float: right
}

@media (max-width:769px) {
    .c-primary-navigation .c-primary-navigation_top-line-right {
        margin-top: 0
    }
}

.c-primary-navigation .c-primary-navigation_nav-lt-blue {
    color: #3f7fb0!important
}

.c-primary-navigation .c-primary-navigation_nav-lt-blue:hover {
    color: #7ed0e0!important;
    text-decoration: underline!important
}

.c-primary-navigation .c-primary-navigation_nav-lt-blue:visited {
    color: #888!important;
    text-decoration: none!important
}

.c-primary-navigation .c-primary-navigation_dropdown {
    float: left
}

/*CHANGED-768->769*/
@media (max-width:769px) {
    .c-primary-navigation .c-primary-navigation_dropdown {
        float: none
    }
}

.c-primary-navigation .c-primary-navigation_dropdown .c-primary-navigation_dropdown-link {
    font-family: OScondensedBold;
    font-size: 20px;
    padding-right: 35px
}

.c-primary-navigation .c-primary-navigation_dropdown .c-primary-navigation_dropdown-link.dropdown-toggle {
    color: #4080b0
}

.c-primary-navigation .c-primary-navigation_dropdown .c-primary-navigation_dropdown-link.dropdown-toggle:hover {
    color: #7ed0e0
}

.c-primary-navigation .c-primary-navigation_dropdown .c-primary-navigation_dropdown-link.green-section {
    padding-right: 0
}

/*CHANGED-768->769*/
@media (max-width:769px) {
    .c-primary-navigation .c-primary-navigation_dropdown .c-primary-navigation_dropdown-link {
        padding-left: 15px
    }
}

.c-primary-navigation .c-primary-navigation_dropdown .c-primary-navigation_support-position-fixed {
    position: relative;
    top: 0;
    height: 61px;
    width: 222px
}

.c-primary-navigation .c-primary-navigation_dropdown .c-primary-navigation_support-position-fixed.dropdown-toggle {
    color: #777
}

.c-primary-navigation .c-primary-navigation_dropdown .c-primary-navigation_support-position-fixed.dropdown-toggle:hover {
    color: #7ed0e0
}

.c-primary-navigation .c-primary-navigation_dropdown .c-primary-navigation_support-position-fixed p {
    position: absolute;
    top: 20px
}

/*CHANGED-768->769*/
@media (max-width:769px) {
    .c-primary-navigation .c-primary-navigation_dropdown .c-primary-navigation_support-position-fixed p {
        position: static
    }
}

/*CHANGED-768->769*/
@media (max-width:769px) {
    .c-primary-navigation .c-primary-navigation_dropdown .c-primary-navigation_support-position-fixed {
        width: 100%;
        height: auto
    }
}

.c-primary-navigation .c-primary-navigation_dropdown .c-primary-navigation_support-position-fixed:hover {
    color: #7ed0e0
}

.c-primary-navigation .c-primary-navigation_row p {
    font-size: 18px;
    text-align: center
}

.c-primary-navigation .c-primary-navigation_margin-top-35 {
    margin-top: 65px
}

.c-primary-navigation .c-primary-navigation_green-font-color {
    color: #00b14f;
    display: block;
    text-align: center
}

.c-primary-navigation .c-primary-navigation_green-font-color:hover {
    color: #7ed0e0
}

.c-primary-navigation .navbar-nav {
    position: relative;
    width: 100%;
    border-top: 1px solid #eee;
    border-bottom: 1px solid #eee
}

/*CHANGED-768->769*/
@media (max-width:769px) {
    .c-primary-navigation .navbar-nav {
        width: auto;
        border: none
    }
}

.c-primary-navigation .navbar-nav:before {
    position: absolute;
    width: 20px;
    top: -12px;
    background-color: #fff;
    color: #fff;
    right: 31%;
    height: 80px
}

.c-primary-navigation .nav>li {
    position: static;
    display: block
}

/*CHANGED-768->769*/
@media (max-width:769px) {
    .c-primary-navigation .nav>li {
        position: relative
    }
}

.c-primary-navigation .navbar-nav>li>.dropdown-menu {
    right: 0;
    background-color: #fbfbfb
}

.c-primary-navigation .caret {
    width: 18px;
    height: 11px;
    border: none
}

@media (max-width:769px) {
    .c-primary-navigation .caret {
        right: 15px;
        position: absolute
    }
}

.c-primary-navigation .c-primary-navigation-angle-down {
    font-size: 31px;
    color: #35ab5a;
    vertical-align: middle;
    margin-left: 5px
}

@media (max-width:769px) {
    .c-primary-navigation .c-primary-navigation-angle-down {
        top: 5px;
        right: 15px;
        position: absolute
    }
}

.c-primary-navigation .caretopen {
    background: url(../images/arrow-img.png) no-repeat 0 0;
    width: 18px;
    height: 11px;
    border: none;
    margin-left: 2px;
    vertical-align: middle;
    display: inline-block
}

.c-primary-navigation .nav .open>a,
.c-primary-navigation .nav .open>a:focus,
.c-primary-navigation .nav .open>a:hover {
    background-color: #4080b0;
    border-color: #337ab7;
    color: #fff!important
}

@media (max-width:769px) {
    .c-primary-navigation .nav .open>a,
    .c-primary-navigation .nav .open>a:focus,
    .c-primary-navigation .nav .open>a:hover {
        width: 160px!important
    }
}

.c-primary-navigation .dropdown-menu {
    box-shadow: none;
    border-top: 4px solid #4080b0;
    border-bottom: 10px solid #4080b0
}

@media (max-width:769px) {
    .c-primary-navigation .dropdown-menu {
        overflow: hidden
    }
}

.c-primary-navigation .c-primary-navigation_services-title {
    font-family: OScondensedBold;
    font-size: 20px;
    display: block;
    margin-top: 10px
}

.c-primary-navigation .c-primary-navigation_services-title:hover {
    color: #7ed0e0
}

.c-primary-navigation .c-primary-navigation_services .c-primary-navigation_services-link {
    font-family: Arial;
    font-size: 18px;
    display: block;
    margin-bottom: 10px
}

.c-primary-navigation .c-primary-navigation_services .c-primary-navigation_services-height {
    height: 340px
}

.c-primary-navigation .c-primary-navigation_challenges .c-primary-navigation_challenges-title {
    font-weight: 400;
    font-family: Open Sans, sans-serif;
    font-size: 22px
}

.c-primary-navigation .c-primary-navigation_challenges .c-primary-navigation_challege-body-copy {
    font-family: Arial;
    font-size: 18px;
    color: #525252
}

.c-primary-navigation .c-primary-navigation_challenges .c-primary-navigation_challeges-height {
    height: 330px
}

.c-primary-navigation .c-primary-navigation_support-caret-position {
    padding-left: 230px;
    display: inline
}

@media (max-width:1199px) {
    .c-primary-navigation .c-primary-navigation_support-caret-position {
        padding-left: 165px
    }
}

@media (max-width:991px) {
    .c-primary-navigation .c-primary-navigation_support-caret-position {
        padding-left: 90px
    }
}

.c-primary-navigation .c-primary-navigation_support-position-fixed {
    width: 100%!important;
    padding-right: 10px!important
}

.c-primary-navigation .c-primary-navigation-utiliti_menu-container {
    display: none;
    padding: 0
}

.c-primary-navigation .c-primary-navigation-utiliti_menu {
    padding: 0;
    list-style: none
}

.c-primary-navigation .c-primary-navigation-utiliti_menu .c-primary-navigation-utiliti_menu-link {
    font-family: Arial;
    font-size: 12px;
    margin-bottom: 20px
}

.c-primary-navigation .c-primary-navigation-utiliti_menu .c-primary-navigation-utiliti_menu-link a {
    color: #555
}

.c-primary-navigation .c-primary-navigation-utiliti_menu .c-primary-navigation-utiliti_menu-link a:hover {
    color: #00b14f
}

.c-primary-navigation .c-primary-navigation_support {
    float: right
}

.c-primary-navigation .c-primary-navigation_support a {
    display: block
}

.c-primary-navigation .c-primary-navigation_support .c-primary-navigation_support-height {
    height: 365px
}

@media (max-width:992px) {
    .c-primary-navigation .c-primary-navigation_support .c-primary-navigation_support-height {
        height: 415px
    }
}

@media (max-width:769px) {
    .c-primary-navigation .c-primary-navigation_support .c-primary-navigation_support-height {
        height: 100%;
        overflow: hidden
    }
}

.c-primary-navigation .c-primary-navigation_support .c-primary-navigation_support-title {
    font-family: Open Sans, sans-serif;
    font-size: 22px
}

.c-primary-navigation .c-primary-navigation_support .c-primary-navigation_support-body {
    font-family: Arial;
    color: #525252;
    font-size: 18px
}

.c-primary-navigation .c-primary-navigation_support .c-primary-navigation_support-link {
    font-size: 18px;
    font-family: Arial;
    margin-bottom: 10px
}

.c-primary-navigation .c-primary-navigation_divider-line {
    border-right: 1px solid #ddd;
    height: 315px;
    position: absolute;
    right: 0;
    top: 9px
}

@media (max-width:769px) {
    .c-primary-navigation .c-primary-navigation_divider-line {
        display: none
    }
}

.c-primary-navigation .nav>li>a:focus,
.c-primary-navigation .nav>li>a:hover {
    background-color: #fff
}

/*CHANGED-768->769*/
@media (max-width:769px) {
    .c-primary-navigation .c-primary-navigation-utiliti_menu-container {
        display: block
    }
    .c-primary-navigation .navbar-nav .open .dropdown-menu {
        position: static;
        border-top: 4px solid #4080b0;
        border-bottom: 10px solid #4080b0
    }
    .c-primary-navigation .c-primary-navigation_support {
        float: none;
        margin-right: 0
    }
}

.c-primary-navigation .c-primary-navigation_green-BTN {
    background-color: #00b14f;
    border-radius: 0;
    font-family: OScondensedBold;
    font-size: 18px;
    color: #fff;
    text-align: center;
    padding: 8px 12%;
    position: absolute;
    bottom: 0;
    left: 2px;
    width: 99%
}

@media (max-width:1200px) {
    .c-primary-navigation .c-primary-navigation_green-BTN {
        padding: 8px 5%;
        width: 98%;
        left: 2px
    }
}

@media (max-width:992px) {
    .c-primary-navigation .c-primary-navigation_green-BTN {
        font-size: 14px;
        padding: 8px 3%;
        width: 98%;
        left: 1px
    }
}

@media (max-width:769px) {
    .c-primary-navigation .c-primary-navigation_green-BTN {
        font-size: 18px;
        padding: 6px 12px;
        width: 100%
    }
}

.c-primary-navigation .c-primary-navigation_green-BTN:focus,
.c-primary-navigation .c-primary-navigation_green-BTN:hover {
    color: #fff;
    background-color: #4080b0
}

.c-breadcrumb .breadcrumb>li+li:before {
    padding: 0!important;
    content: ""!important
}

.c-breadcrumb .breadcrumb>li:after {
    padding: 0 5px;
    color: #7f7f83;
    content: "/\00a0"
}

.c-breadcrumb .breadcrumb {
    background-color: transparent;
    margin-bottom: 0;
    padding-bottom: 0
}

.c-breadcrumb .c-breadcrumb__item {
    color: #7f7f83
}

.c-breadcrumb .c-breadcrumb__item-active {
    display: block;
    font-family: OScondensedBold;
    font-size: 22px;
    text-transform: uppercase;
    color: #807f83
}

.c-blog-feature {
    background-color: #005596;
    color: #7ed0e0;
    font-family: Open Sans, sans-serif;
    padding: 20px 0
}

.c-blog-feature .c-blog-feature_text {
    font-size: 22px;
    text-align: justify;
    line-height: 1.2
}

.c-blog-feature .c-blog-feature_button {
    margin-top: 5px
}

@media only screen and (max-width:769px) {
    .c-blog-feature .c-blog-feature_text {
        font-size: 20px
    }
    .c-blog-feature .c-blog-feature_right {
        padding-left: 0;
        padding-right: 0
    }
}

.c-connect-area {
    padding: 7px 0 0
}

.c-connect-area .c-connect-area_title {
    color: #fff;
    font-size: 20px;
    vertical-align: text-top
}

.c-connect-area .c-connect-area_items {
    list-style: none;
    display: inline-block
}

.c-connect-area .c-connect-area_item {
    display: inline-block;
    padding: 0 48px 0 0;
    width: 40px
}

@media only screen and (max-width:769px) {
    .c-connect-area {
        padding: 0 15px
    }
    .c-connect-area .c-connect-area_items {
        display: block;
        padding: 15px 0 5px
    }
}

.c-back-to-top {
    padding: 25px 0
}

.c-back-to-top .c-back-to-top_item {
    background-color: #7f7f83;
    border-radius: 0;
    color: #fff;
    float: right;
    font-family: OScondensedBold;
    font-size: 20px;
    margin-bottom: 1px;
    text-transform: uppercase;
    padding: 0 16px
}

.c-back-to-top .c-back-to-top_arrow {
    background: url(/assets/images/back-to-top/top-arrow.png) no-repeat;
    width: 15px;
    height: 15px;
    display: inline-block
}

@media only screen and (max-width:769px) {
    .c-back-to-top {
        margin-right: -15px;
        padding-bottom: 35px
    }
}



.c-footer .c-footer_remove-padding .col-md-12 {
    padding-left: 0;
    padding-right: 0
}

.c-footer .c-footer_nav {
    background-color: #ededed
}

.c-footer .c-footer-site-nav .container-fluid,
.c-footer .c-footer-utility .container-fluid {
    padding-left: 0;
    padding-right: 0
}

@media only screen and (max-width:769px) {
    .c-footer .c-footer_connect {
        background: url(/assets/images/connect-area/connect-area-bg_mob.jpg) no-repeat;
        background-size: cover;
        margin-top: -1px
    }
    .c-footer .c-footer_remove-padding-mobile {
        padding-left: 0;
        padding-right: 0
    }
}

.c-footer-utility .c-footer-utility_link {
    color: #555;
    padding-bottom: 10px;
    font-size: 12px;
    font-family: Arial, Helvetica, sans-serif
}

.c-footer-utility .c-footer-utility_link:hover {
    color: #7ed0e0;
    text-decoration: underline;
    background-color: transparent
}

.c-footer-utility .c-footer-utility_link:visited {
    color: #888;
    text-decoration: none
}

.c-footer-utility .c-footer-utility_link:first-of-type {
    padding-left: 0
}

.c-footer-utility .c-footer-utility_item {
    width: 145px;
    display: inline-block;
    float: none;
    text-align: center
}

.c-footer-utility .c-footer-utility_item:first-of-type {
    text-align: left;
    width: 130px
}

.c-footer-utility.bottom-links .c-footer-utility_link {
    font-size: 14px
}

.c-footer-utility.bottom-links .c-footer-utility_item {
    width: auto;
    min-width: 110px
}

.c-footer-utility.bottom-links .c-footer-utility_item:first-of-type {
    width: 110px
}

@media only screen and (max-width:1200px) {
    .c-footer-utility .c-footer-utility_item {
        width: auto;
        min-width: 110px
    }
    .c-footer-utility .c-footer-utility_item:first-of-type {
        width: auto
    }
}

@media only screen and (max-width:992px) {
    .c-footer-utility .c-footer-utility_item {
        width: 140px
    }
    .c-footer-utility .c-footer-utility_item:first-of-type {
        width: 130px
    }
}

@media only screen and (max-width:769px) {
    .c-footer-utility .c-footer-utility_nav {
        margin: 7.5px 0
    }
    .c-footer-utility .c-footer-utility_item {
        float: left;
        text-align: left;
        width: auto;
        min-width: 96px
    }
    .c-footer-utility .c-footer-utility_item:first-of-type {
        width: auto;
        min-width: 96px
    }
    .c-footer-utility .c-footer-utility_link {
        padding-bottom: 0
    }
    .c-footer-utility.bottom-links .c-footer-utility_item {
        min-width: 90px
    }
    .c-footer-utility.bottom-links .c-footer-utility_item:first-of-type {
        width: 90px
    }
}

.c-footer-site-nav {
    padding-top: 10px;
    padding-bottom: 5px
}

.c-footer-site-nav .c-footer-site-nav_link {
    color: #555;
    font-family: Arial;
    padding-left: 0;
    padding-bottom: 0;
    font-size: 14px
}

.c-footer-site-nav .c-footer-site-nav_link:hover {
    color: #7ed0e0;
    text-decoration: underline;
    background-color: transparent
}

.c-footer-site-nav .c-footer-site-nav_link:visited {
    color: #888;
    text-decoration: none
}

.c-footer-site-nav .c-footer-site-nav_title {
    color: #2670aa;
    font-family: OScondensedBold;
    font-size: 20px;
    text-transform: uppercase
}

@media only screen and (max-width:769px) {
    .c-footer-site-nav .c-footer-site-nav_title {
        padding: 20px 0 0
    }
}

@media only screen and (max-width:992px) {
    .c-footer-site-nav {
        padding-bottom: 25px
    }
}

.c-copyright {
    display: block;
    padding: 8px 0 20px
}

.c-news-events {
    min-height: 20px;
    padding: 10px 0;
    background-color: #f3f3f2
}

.c-news-events .c-news-events_date,
.c-news-events .c-news-events_title {
    display: inline-block
}

.c-news-events .c-news-events_date {
    font-family: Open Sans, sans-serif;
    font-weight: 300;
    margin-left: 45px
}

.c-news-events .c-news-events_content {
    min-width: 50px;
    padding: 15px 15px 10px
}

.c-news-events .c-news-events_text {
    color: #2670aa;
    font-family: Open Sans, sans-serif;
    font-size: 22px;
    max-width: 305px;
    min-height: 100px
}

.c-news-events .c-news-events_sub-title {
    color: #555;
    font-family: Arial
}

.c-news-events .c-news-events_link {
    font-family: Arial;
    font-size: 18px;
    float: right
}

@media only screen and (max-width:769px) {
    .c-news-events .c-news-events_text {
        max-width: none;
        min-height: 0
    }
}

.c-hero-area {
    font-family: Open Sans, sans-serif;
    font-weight: 300;
    padding: 30px 0;
    margin-bottom: 15px
}

.c-hero-area .c-hero-area_title {
    line-height: 1.24;
    margin-bottom: 0
}

.c-hero-area .c-hero-area_text {
    font-size: 34px;
    max-width: 550px;
    line-height: 1.24
}

.c-hero-area .c-hero-area_right {
    padding: 30px 25px 10px
}

.c-hero-area .c-hero-area_left {
    border-right: 2px solid #7ed0e0;
    padding-bottom: 15px
}

.c-hero-area .c-hero-area_button {
    padding: 6px 40px
}

@media only screen and (max-width:1200px) {
    .c-hero-area .c-hero-area_title {
        font-size: 55px
    }
}

@media only screen and (max-width:992px) {
    .c-hero-area .c-hero-area_title {
        font-size: 40px
    }
    .c-hero-area .c-hero-area_text {
        font-size: 25px
    }
    .c-hero-area .c-hero-area_right {
        padding: 10px 25px
    }
}

@media only screen and (max-width:769px) {
    .c-hero-area {
        padding: 0
    }
    .c-hero-area .c-hero-area_left {
        border-right: none;
        padding: 0 0 15px
    }
    .c-hero-area .c-hero-area_right {
        padding: 10px 0;
        margin-left: -15px;
        margin-right: -15px
    }
    .c-hero-area .c-hero-area_text {
        margin-left: 15px;
        margin-right: 15px;
        padding-bottom: 25px
    }
    .c-hero-area .c-hero-area_button {
        width: 100%
    }
}

.c-knowledge {
    position: relative;
    top: -41px
}

.c-knowledge h3 {
    margin: 0
}

.c-knowledge .c-knowledge-aside-section {
    width: 380px;
    height: 760px;
    background-color: #fff;
    margin-top: 5px;
    position: absolute
}

.c-knowledge .c-knowledge-aside-section .c-knowledge-aside-section-text-container {
    padding-top: 20px;
    padding-left: 20px
}

.c-knowledge .c-knowledge-aside-section .c-knowledge-aside-section-text-container .c-knowledge-aside-section-link {
    display: block;
    padding-bottom: 10px
}

.c-knowledge .c-knowledge-aside-section .c-knowledge-media {
    margin-left: 35px;
    margin-top: 30px;
    width: 317px
}

.c-knowledge .c-knowledge-aside-section .c-knowledge-media .c-media-container-video-title {
    font-size: 16px
}

.c-knowledge .c-knowledge-aside-section .c-knowledge-aside-section-BTN {
    font-size: 18px;
    position: absolute;
    padding: 7px 50px
}

.c-knowledge .c-knowledge-disclaimer {
    font-family: Arial;
    font-size: 16px;
    color: #fff;
    position: absolute;
    width: 290px;
    left: 62%;
    top: 770px
}

@media only screen and (max-width:769px) {
    .c-knowledge {
        top: -10px;
        margin-bottom: 25px
    }
    .c-knowledge .container {
        padding: 0
    }
    .c-knowledge .c-knowledge-aside-section {
        width: 100%;
        height: inherit;
        position: relative
    }
    .c-knowledge .c-knowledge-aside-section .c-knowledge-aside-section-text-container {
        padding: 0 15px
    }
    .c-knowledge .c-knowledge-aside-section .c-knowledge-aside-section-text-container .c-knowledge-aside-section-head-title {
        font-size: 42px
    }
    .c-knowledge .c-knowledge-aside-section .c-knowledge-aside-section-text-container .c-knowledge-aside-section-body-copy,
    .c-knowledge .c-knowledge-aside-section .c-knowledge-aside-section-text-container .c-knowledge-aside-section-link {
        font-size: 20px
    }
    .c-knowledge .c-knowledge-aside-section .c-knowledge-media {
        margin: 0;
        width: 100%
    }
    .c-knowledge .c-knowledge-aside-section .c-knowledge-aside-section-BTN {
        width: 100%;
        text-align: center;
        letter-spacing: -.4px
    }
    .c-knowledge .c-knowledge-disclaimer {
        display: none
    }
}

.c-lifecycle {
    margin-top: 25px
}

.c-lifecycle .c-lifecycle_line {
    margin: 15px 45px;
    min-height: 260px;
    position: relative
}

.c-lifecycle .c-lifecycle_line:before {
    height: 1px;
    right: 0;
    width: 100%;
    margin-bottom: 20px;
    content: ' ';
    top: 130px;
    bottom: 0;
    position: absolute;
    content: " ";
    background-color: #aaa
}

.c-lifecycle .c-lifecycle_line:after {
    content: '';
    background: url(/assets/images/lifecycle/angle-right.png) no-repeat;
    position: absolute;
    width: 100px;
    height: 100px;
    top: 99px;
    right: -80px
}

.c-lifecycle .c-lifecycle_items {
    list-style: none;
    position: relative;
    padding: 15px 0 20px;
    width: 100%
}

.c-lifecycle .c-lifecycle_item {
    position: relative;
    display: inline-block;
    width: 11%;
    cursor: pointer
}

.c-lifecycle .c-lifecycle_content {
    text-align: center
}

.c-lifecycle .c-lifecycle_panel {
    color: #fff;
    display: none;
    width: 265px;
    height: 265px;
    left: -45px;
    position: absolute;
    z-index: 5;
    top: -20px;
    padding: 50px 45px 55px 55px;
    font-size: 13px;
    text-align: center
}

.c-lifecycle .c-lifecycle_panel.black-panel {
    background: url(/assets/images/lifecycle/lifecycle-black.png) no-repeat
}

.c-lifecycle .c-lifecycle_panel.blue-lt-panel {
    background: url(/assets/images/lifecycle/lifecycle-blue-lt.png) no-repeat
}

.c-lifecycle .c-lifecycle_panel.blue-panel {
    background: url(/assets/images/lifecycle/lifecycle-blue.png) no-repeat
}

.c-lifecycle .c-lifecycle_panel.gray-panel {
    background: url(/assets/images/lifecycle/lifecycle-gray.png) no-repeat
}

.c-lifecycle .c-lifecycle_item.active {
    width: 28%;
    margin: 0 10px
}

.c-lifecycle .c-lifecycle_item.active .left-content,
.c-lifecycle .c-lifecycle_item.active .right-content {
    display: none
}

.c-lifecycle .c-lifecycle_item.active .c-lifecycle_panel {
    display: block
}

.c-lifecycle .c-lifecycle_panel-title {
    font-size: 20px;
    line-height: 1;
    font-family: OScondensedBold
}

.c-lifecycle .c-lifecycle_panel-description {
    padding-top: 20px;
    line-height: 1.1;
    font-size: 15px
}

.c-lifecycle .left-content,
.c-lifecycle .right-content {
    font-family: OScondensedBold;
    font-size: 18px;
    position: relative;
    left: -38px;
    text-transform: uppercase;
    position: absolute;
    width: 107px;
    top: 35px
}

.c-lifecycle .left-content {
    top: 115px
}

.c-lifecycle .c-lifecycle_point {
    color: #fff;
    width: 25px;
    height: 25px;
    position: absolute;
    top: 86px;
    background-color: #ddd;
    border: 1px solid #777;
    z-index: 1;
    border-radius: 15px
}

.c-lifecycle .c-lifecycle_point>span {
    width: 13px;
    height: 13px;
    display: block;
    border-radius: 10px;
    position: relative;
    top: 4px;
    left: 5px
}

.c-lifecycle .c-lifecycle_point>span.point-black {
    background-color: #000
}

.c-lifecycle .c-lifecycle_point>span.point-blue {
    background-color: #005596
}

.c-lifecycle .c-lifecycle_point>span.point-blue-lt {
    background-color: #7ed0e0
}

.c-lifecycle .c-lifecycle_point>span.point-gray {
    background-color: #7f7f83
}

@media only screen and (max-width:992px) {
    .c-lifecycle .c-lifecycle_text {
        padding-left: 15px
    }
    .c-lifecycle .c-lifecycle_line {
        padding-top: 30px
    }
    .c-lifecycle .c-lifecycle_line:before {
        top: 50px;
        bottom: 0;
        position: absolute;
        content: " ";
        width: 1px;
        left: 50%;
        margin-left: -1.5px;
        height: 90%
    }
    .c-lifecycle .c-lifecycle_line:after {
        background: url(/assets/images/lifecycle/angle-down.png) no-repeat;
        bottom: 0;
        top: auto;
        right: auto;
        width: 60px;
        height: 34px;
        margin: 0 auto;
        display: block;
        position: relative
    }
    .c-lifecycle .c-lifecycle_items {
        padding-top: 0
    }
    .c-lifecycle .c-lifecycle_point {
        top: 0;
        left: -6px
    }
    .c-lifecycle .c-lifecycle_item {
        display: block;
        left: 49%;
        margin-bottom: 5px
    }
    .c-lifecycle .c-lifecycle_item.active {
        margin-bottom: 200px
    }
    .c-lifecycle .c-lifecycle_panel {
        left: -140px
    }
    .c-lifecycle .c-lifecycle_content {
        min-height: 70px;
        text-align: initial
    }
    .c-lifecycle .left-content,
    .c-lifecycle .right-content {
        left: 25px;
        top: -5px
    }
    .c-lifecycle .left-content {
        left: -120px;
        top: -2px
    }
}

@media only screen and (max-width:769px) {
    .c-lifecycle .c-lifecycle_title {
        padding: 0 15px
    }
    .c-lifecycle .c-lifecycle_item {
        left: 48%
    }
}

@media only screen and (max-width:480px) {
    .c-lifecycle .c-lifecycle_item {
        left: 47%
    }
}

.c-cont-feat-mid-img {
    padding-top: 5px
}

.c-cont-feat-mid-img .c-cont-feat-mid-img_image {
    margin: 50px 0 45px
}

.c-cont-feat-mid-img .c-cont-feat-mid-img_button {
    width: 315px
}

@media only screen and (max-width:769px) {
    .c-cont-feat-mid-img .c-cont-feat-mid-img_title {
        background-color: #7ed0e0;
        color: #fff;
        font-family: Open Sans, sans-serif;
        font-size: 18px;
        text-transform: uppercase;
        max-width: 285px;
        padding: 5px 15px
    }
    .c-cont-feat-mid-img .c-cont-feat-mid-img-content {
        padding: 0 15px
    }
    .c-cont-feat-mid-img .c-cont-feat-mid-img_image {
        margin: 25px 0
    }
    .c-cont-feat-mid-img .c-cont-feat-mid-img_button {
        width: 100%
    }
}

.c-blog-feature-content {
    padding-top: 5px
}

.c-blog-feature-content .c-blog-feature-content_padding-right {
    padding-right: 30px
}

.c-blog-feature-content .c-blog-feature-content_article-autor-section {
    margin: 40px 0
}

.c-blog-feature-content .c-blog-feature-content_autor-photo {
    float: left
}

.c-blog-feature-content .c-blog-feature-content_autor-info {
    width: 75%;
    float: left;
    padding-top: 5px;
    margin-left: 10px
}

.c-blog-feature-content .c-blog-feature-content_autor {
    margin: 0;
    color: #7f7f83;
    font-size: 16px;
    font-family: Arial, Helvetica Neue, Helvetica, sans-serif
}

.c-blog-feature-content .c-blog-feature-content_article-comments {
    padding-top: 7px;
    display: -ms-flexbox;
    display: flex
}

.c-blog-feature-content .c-blog-feature-content_comment-icon {
    float: left;
    color: #ccd0cc
}

.c-blog-feature-content .c-blog-feature-content_comment {
    width: 90%;
    float: left;
    margin-left: 10px
}

.c-blog-feature-content .c-blog-feature-content_comment-text-italic,
.c-blog-feature-content .c-blog-feature-content_comment-text-normal {
    margin: 0;
    color: #ccd0cc;
    font-size: 16px;
    font-family: Arial, Helvetica Neue, Helvetica, sans-serif
}

.c-blog-feature-content .c-blog-feature-content_comment-text-italic {
    font-style: italic
}

.c-blog-feature-content .c-blog-feature-content_comment a:hover {
    color: #7ed0e0
}

.c-blog-feature-content .c-blog-feature-content_button {
    width: 315px;
    display: block
}

.c-blog-feature-content .c-blog-feature-content_secundary-history {
    padding: 15px 15px 0 0
}

.c-blog-feature-content .c-blog-feature-content_secundary-history-content {
    margin-top: 30px
}

.c-blog-feature-content .c-blog-feature-content_sec-date {
    font-family: Open Sans, sans-serif;
    font-weight: 300;
    font-size: 16px;
    margin-bottom: 0
}

.c-blog-feature-content .c-blog-feature-content_sec-article-title {
    margin: 0
}

@media only screen and (max-width:769px) {
    .c-blog-feature-content .c-blog-feature-content_article-title {
        font-size: 42px
    }
    .c-blog-feature-content .c-blog-feature-content_text {
        font-size: 18px
    }
    .c-blog-feature-content .c-blog-feature-content_mobile {
        padding: 0 15px 20px
    }
    .c-blog-feature-content .c-blog-feature-content_sec-date {
        font-size: 14px;
        margin: 0
    }
    .c-blog-feature-content .c-blog-feature-content_article-autor-section {
        margin: 0
    }
    .c-blog-feature-content .c-blog-feature-content_autor-info {
        width: 70%
    }
    .c-blog-feature-content .c-blog-feature-content_article-comments {
        padding-left: 22px
    }
    .c-blog-feature-content .c-blog-feature-content_button {
        display: none
    }
}

.c-content-feature-west-community {
    padding-top: 5px
}

@media only screen and (max-width:769px) {
    .c-content-feature-west-community {
        margin-bottom: 20px
    }
    .c-content-feature-west-community .c-content-feature-west-community_text {
        padding: 0 15px
    }
}

.c-carousel {
    position: relative
}

.c-carousel .img-responsive {
    width: 100%
}

.c-carousel .c-carousel-disable {
    opacity: .5
}

.c-carousel .c-carousel-counter {
    font-family: Open Sans, sans-serif;
    font-weight: 300;
    color: #90d8e5;
    text-align: center;
    margin-top: 15px;
    font-size: 18px
}

.c-carousel .c-carousel-slick-next {
    background: url(../images/slider-arrows-img.png) no-repeat 0 0;
    width: 34px;
    height: 34px;
    cursor: pointer;
    float: left;
    top: 6px;
    position: absolute;
    left: 5px
}

.c-carousel .c-carousel-slick-prev {
    background: url(../images/slider-arrows-img.png) no-repeat -45px -1px;
    width: 34px;
    height: 34px;
    cursor: pointer;
    position: absolute;
    top: 6px;
    right: 5px
}

.c-carousel .c-carousel-media-controls-container {
    position: absolute;
    background-color: #000;
    width: 100%;
    height: 50px;
    bottom: 40px;
    opacity: .6
}

.c-carousel .c-carousel-content {
    width: 100%;
    position: relative
}

.c-carousel .c-carousel-media-caption {
    background-color: #005596;
    width: 100%;
    height: 40px
}

.c-carousel .c-carousel-caption-text-container {
    position: relative;
    padding: 0;
    margin: 0;
    text-align: center;
    list-style: none;
    padding: 4px 0
}

.c-carousel .c-carousel-optional-overlay-caption {
    position: absolute;
    bottom: 51px;
    height: 44px;
    width: 100%
}

.c-carousel .c-carousel-optional-overlay-caption .c-carousel-optional-overlay-caption-bg {
    height: 50px;
    background-color: #000;
    position: absolute;
    opacity: 1;
    bottom: 0;
    right: 0;
    opacity: .6;
    left: 0
}

.c-carousel .c-carousel-optional-overlay-caption .c-carousel-optional-overlay-caption-text {
    color: #fff;
    z-index: 3;
    position: absolute;
    text-align: center;
    left: 0;
    top: 10px;
    right: 0;
    font-family: Open Sans, sans-serif;
    font-size: 18px
}

.c-carousel .c-carousel-caption-text {
    position: absolute;
    right: 0;
    left: 0;
    opacity: 0;
    font-size: 22px;
    color: #79cad2;
    font-weight: 300;
    font-family: Open Sans, sans-serif
}

@media only screen and (max-width:769px) {
    .c-carousel .c-carousel-media-caption {
        height: 100px
    }
    .c-carousel .c-carousel-media-controls-container {
        bottom: 100px
    }
    .c-carousel .c-carousel-optional-overlay-caption .c-carousel-optional-overlay-caption-text {
        font-size: 14px
    }
}

.c-social-feed.home {
    padding-top: 43px
}

.c-social-feed .c-social-feed-header a {
    font-size: 18px;
    font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
    color: #807f83;
    line-height: normal
}

.c-social-feed .c-social-feed-header-small-font-size {
    font-size: 16px;
    color: #d4d6d3
}

.c-social-feed .c-social-feed-header-img {
    width: 56px;
    height: 56px;
    float: left;
    margin-right: 15px
}

.c-social-feed #c-social-feed-twitter-timeline {
    margin-top: 20px
}

.c-social-feed #c-social-feed-twitter-timeline ul,
.c-social-feed ul li {
    margin: 0 0 1em!important;
    padding: 0!important;
    float: left;
    width: 100%;
    list-style: none;
    background: url(none)
}

.c-social-feed .tweet {
    font-family: Open Sans, sans-serif;
    font-weight: 300;
    font-size: 20px;
    color: #9f9f9f;
    word-wrap: break-word
}

.c-social-feed .tweet a {
    color: #3f7fb0;
    text-decoration: none
}

.c-social-feed .tweet a:hover {
    color: #7ed0e0;
    text-decoration: underline
}

.c-social-feed .tweet a:visited {
    color: #888;
    text-decoration: none
}

.c-social-feed .timePosted {
    margin: 0;
    float: left;
    font-size: 14px;
    font-family: Arial, Helvetica Neue, Helvetica, sans-serif
}

.c-social-feed .timePosted a {
    color: #bababa
}

.c-social-feed .interact {
    margin: 0;
    font-size: 14px;
    float: right
}

.c-social-feed .interact a {
    padding: 5px;
    color: #bbb
}

.c-social-feed .c-social-feed-footer-img {
    float: right
}

.c-social-feed .c-social-feed-footer-text {
    float: right;
    margin-right: 15px;
    padding-top: 5px
}

.c-social-feed .c-social-feed-line {
    background-color: #7ed0e0;
    width: 100%;
    height: 5px;
    float: left
}

@media only screen and (max-width:769px) {
    .c-social-feed .c-social-feed-margin-mobile {
        margin: 0 15px
    }
}

@media only screen and (max-width:769px) {
    .c-social-feed,
    .c-social-feed-blog {
        padding-top: 20px;
        margin-bottom: 20px
    }
}

.c-content-top-img {
    padding-top: 5px;
    font-family: Open Sans, sans-serif;
    font-size: 22px
}

.c-content-top-img .c-content-top-img-image {
    width: 100%;
    padding-bottom: 10px
}

.c-content-top-img .c-content-top-img-content {
    min-height: 360px
}

.c-content-top-img .c-content-top-img_links {
    list-style: none;
    padding: 0
}

@media only screen and (max-width:992px) {
    .c-content-top-img .c-content-top-img-content {
        min-height: 0
    }
}

@media only screen and (max-width:769px) {
    .c-content-top-img {
        margin-bottom: 5px
    }
    .c-content-top-img .c-content-top-img-text_content {
        padding: 10px 15px
    }
}

.c-blog-card {
    font-family: Arial;
    border-bottom: 4px solid #7ed0e0;
    margin-bottom: 15px
}

.c-blog-card .has-image .c-blog-card_title {
    position: absolute;
    bottom: 0
}

.c-blog-card .has-image .c-blog-card_image {
    display: block
}

.c-blog-card .c-blog-card_image {
    width: 100%;
    display: none
}

.c-blog-card .c-blog-card_date {
    padding-top: 10px;
    text-transform: uppercase
}

.c-blog-card .c-blog-card_blog {
    margin-top: 10px;
    min-height: 108px
}

.c-blog-card .c-blog-card_content {
    min-height: 140px
}

.c-blog-card .c-blog-card_author {
    display: inline-block;
    vertical-align: middle;
    width: 76%
}

.c-blog-card .c-blog-card_author-info {
    margin: 0
}

.c-blog-card .c-blog-card_info {
    color: #ccd0cc;
    margin-top: 15px
}

.c-blog-card .c-blog-card_icon {
    text-align: center;
    margin-right: 10px;
    width: 52px
}

.c-blog-card .c-blog-card_text {
    color: #ccd0cc;
    width: 75%;
    display: inline-block;
    vertical-align: text-top
}

.c-blog-card a.c-blog-card_text:hover {
    color: #7ed0e0
}

@media only screen and (max-width:769px) {
    .c-blog-card {
        margin-bottom: 25px
    }
    .c-blog-card .c-blog-card_blog {
        margin-bottom: 0
    }
    .c-blog-card .c-blog-card_blog,
    .c-blog-card .c-blog-card_content,
    .c-blog-card .c-blog-card_date {
        padding-left: 15px;
        margin-top: 15px
    }
}

.c-blog-posts .container-fluid {
    padding-left: 0;
    padding-right: 0
}

.c-blog-posts .c-blog-posts_button {
    margin-top: 10px
}

@media only screen and (max-width:769px) {
    .c-blog-posts .container-fluid {
        padding-left: 15px;
        padding-right: 15px
    }
}

.c-blog-navigation-bar {
    position: relative;
    background-color: #f0f0f0;
    width: 100%;
    height: 130px;
    padding-top: 10px;
    margin-bottom: 30px
}

.c-blog-navigation-bar .c-blog-navigation-bar-select {
    border: 1px solid #ccc;
    overflow: hidden;
    height: 40px;
    width: 100%;
    position: relative;
    display: block;
    color: #bababa
}

.c-blog-navigation-bar select {
    height: 40px;
    padding: 5px;
    border: 0;
    font-size: 16px;
    width: 100%;
    background-color: #fff;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none
}

.c-blog-navigation-bar .c-blog-navigation-bar-select:after {
    content: "\f107";
    font-family: FontAwesome;
    color: #636363;
    font-size: 31px;
    position: absolute;
    right: 10px;
    top: 0;
    z-index: 1;
    text-align: center;
    width: 10%;
    height: 100%;
    pointer-events: none;
    box-sizing: border-box
}

.c-blog-navigation-bar .c-blog-navigation-bar-search {
    border: 1px solid #ccc;
    overflow: hidden;
    height: 40px;
    width: 100%;
    position: relative;
    display: block
}

.c-blog-navigation-bar .c-blog-navigation-bar-search:after {
    content: "\f002";
    font-family: FontAwesome;
    color: #555;
    padding: 12px 8px;
    position: absolute;
    right: 5px;
    top: 0;
    z-index: 6;
    text-align: center;
    width: 10%;
    height: 100%;
    cursor: pointer;
    box-sizing: border-box
}

.c-blog-navigation-bar select:focus {
    outline: none
}

.c-blog-navigation-bar input[type=text].form-control::-webkit-input-placeholder {
    color: #bababa;
    font-size: 18px;
    font-family: arial;
    text-transform: uppercase;
    width: 100%
}

.c-blog-navigation-bar .input-group input {
    width: 900px;
    border: none;
    height: 40px
}

.c-blog-navigation-bar .c-blog-navigation-bar-title {
    font-family: Open Sans, sans-serif;
    color: #7f7f83;
    font-size: 30px;
    font-weight: 300;
    letter-spacing: -.1px
}

.c-blog-navigation-bar .btn {
    background-color: #fff
}

@media only screen and (max-width:769px) {
    .c-blog-navigation-bar {
        height: 320px
    }
}

.c-email-sign-up {
    position: relative;
    background-color: #005596
}

.c-email-sign-up .c-email-sign-up-head-title {
    font-family: Open Sans, sans-serif;
    font-weight: 300;
    font-size: 30px;
    color: #fff;
    padding-top: 5px;
    padding-left: 10px;
    margin-bottom: 0
}

.c-email-sign-up .c-email-sign-up-body-title {
    font-family: Open Sans, sans-serif;
    font-weight: 300;
    font-size: 24px;
    color: #79cad2;
    padding-left: 10px
}

.c-email-sign-up .c-email-sign-up-email-form {
    padding-left: 10px
}

.c-email-sign-up .form-control {
    border-radius: 0;
    box-shadow: none;
    width: 97%
}

.c-email-sign-up .c-email-sign-up-submit-BTN {
    width: 100%
}

.c-email-sign-up .form-control:focus {
    box-shadow: none;
    border: none
}

.c-email-sign-up label {
    font-family: Arial;
    font-size: 16px;
    color: #fff;
    font-weight: 400
}

.c-blog-feature-post {
    padding-top: 5px;
    margin-bottom: 30px
}

.c-blog-feature-post .c-blog-feature-post_button {
    width: 315px;
    display: block
}

.c-blog-feature-post .c-blog-feature-post_right {
    padding-top: 50px
}

.c-blog-feature-post .c-blog-feature-post_left {
    padding-right: 15px
}

@media only screen and (max-width:769px) {
    .c-blog-feature-post .c-blog-feature-post_right {
        padding-top: 25px
    }
    .c-blog-feature-post .c-blog-feature-post_left {
        padding-right: 0
    }
    .c-blog-feature-post .c-blog-feature-post_article-title,
    .c-blog-feature-post .c-blog-feature-post_text {
        padding: 0 15px
    }
    .c-blog-feature-post .c-blog-feature-post_button {
        width: 100%
    }
}

.c-blog-author {
    font-family: Arial;
    margin-bottom: 15px;
    margin-top: 40px
}

.c-blog-author .c-blog-author_content {
    min-height: 140px
}

.c-blog-author .c-blog-author_author {
    display: inline-block;
    vertical-align: middle
}

.c-blog-author .c-blog-author_author-info {
    margin: 0
}

.c-blog-author .c-blog-author_info {
    color: #ccd0cc;
    margin-top: 15px
}

.c-blog-author .c-blog-author_icon {
    text-align: center;
    margin-right: 10px;
    width: 52px
}

.c-blog-author .c-blog-author_text {
    color: #ccd0cc;
    max-width: 250px;
    display: inline-block;
    vertical-align: text-top
}

.c-blog-author a.c-blog-author_text:hover {
    color: #7ed0e0
}

@media only screen and (min-width:992px) and (max-width:1200px) {
    .c-blog-author .c-blog-author_text {
        max-width: 220px
    }
}

@media only screen and (max-width:992px) {
    .c-blog-author .c-blog-author_text {
        max-width: none
    }
}

@media only screen and (max-width:769px) {
    .c-blog-author {
        margin-bottom: 0;
        margin-top: 20px
    }
    .c-blog-author .c-blog-author_content {
        padding: 0 15px
    }
}

@media only screen and (max-width:480px) {
    .c-blog-author .c-blog-author_text {
        max-width: 283px;
        max-width: 228px
    }
}

.c-blog-post-date {
    position: relative
}

.c-blog-post-date .c-blog-post-date-vaccine-img {
    padding-top: 25px;
    padding-bottom: 25px;
    width: 100%
}

@media only screen and (max-width:769px) {
    .c-blog-post-date .c-blog-post-date-content {
        padding: 0 15px
    }
    .c-blog-post-date .c-blog-post-date-vaccine-img {
        padding-bottom: 20px;
        padding-top: 20px
    }
}

.c-sources {
    position: relative;
    padding-top: 30px
}

.c-sources .c-sources-body-copy {
    color: #7f7f83;
    font-family: Arial;
    font-size: 16px;
    font-style: italic
}

@media only screen and (max-width:769px) {
    .c-sources .c-sources-body-copy {
        padding-right: 10px;
        padding-left: 10px;
        padding-bottom: 20px
    }
    .c-sources .g-text-link {
        overflow-wrap: break-word
    }
}

.c-linear-article-navigation .c-linear-article-navigation-container {
    position: relative;
    height: 80px
}

.c-linear-article-navigation .c-linear-article-navigation-container .c-linear-article-navigation-prev {
    float: left;
    font-family: Arial;
    color: #545454;
    font-size: 18px;
    cursor: pointer
}

.c-linear-article-navigation .c-linear-article-navigation-container .c-linear-article-navigation-prev:before {
    content: url(../images/linear-article-navigation/linear-article-navigation-arrow-prev.png);
    position: relative;
    top: 10px;
    padding-right: 13px
}

.c-linear-article-navigation .c-linear-article-navigation-container .c-linear-article-navigation-next {
    float: right;
    right: 0;
    font-family: Arial;
    color: #545454;
    font-size: 18px;
    cursor: pointer
}

.c-linear-article-navigation .c-linear-article-navigation-container .c-linear-article-navigation-next:after {
    content: url(../images/linear-article-navigation/linear-article-navigation-arrow-next.png);
    position: relative;
    top: 10px;
    padding-left: 13px
}

@media only screen and (max-width:769px) {
    .c-linear-article-navigation .c-linear-article-navigation-container .c-linear-article-navigation-next {
        position: absolute;
        right: 20px
    }
    .c-linear-article-navigation .c-linear-article-navigation-container .c-linear-article-navigation-prev {
        margin-left: 20px
    }
    .c-linear-article-navigation .c-linear-article-navigation-container .c-linear-article-navigation-next:after {
        padding-left: 10px
    }
    .c-linear-article-navigation .c-linear-article-navigation-container .c-linear-article-navigation-prev:before {
        padding-right: 10px
    }
    .c-linear-article-navigation .g-header {
        border-bottom: 2px solid #ccc
    }
}

.c-news-events-desc {
    min-height: 20px;
    padding: 0
}

.c-news-events-desc .c-news-events-desc_date,
.c-news-events-desc .c-news-events-desc_title {
    display: inline-block;
    padding: 2px 15px
}

.c-news-events-desc .c-news-events-desc_date {
    font-family: Open Sans, sans-serif;
    font-weight: 300;
    margin-left: 45px;
    line-height: 1
}

.c-news-events-desc .c-news-events-desc_content {
    min-width: 50px;
    padding: 0 15px
}

.c-news-events-desc .c-news-events-desc_content .g-news-blog-title:hover {
    text-decoration: none
}

.c-news-events-desc .c-news-events-desc_sub-title {
    margin-top: 20px
}

.c-news-events-desc .c-news-events-desc_sub-title p {
    margin: 0
}

.c-news-events-desc .c-news-events-desc_link {
    float: left;
    padding-left: 0
}

@media only screen and (max-width:769px) {
    .c-news-events-desc .c-news-events-desc_text {
        max-width: none;
        min-height: 0
    }
}

.c-user-comments {
    min-height: 318px
}

.c-user-comments .c-user-comments_content {
    display: block;
    min-height: 169px
}

.c-user-comments .c-user-comments_content .c-user-comments_content-info {
    margin-top: 30px;
    padding-top: 10px;
    float: left
}

.c-user-comments .c-user-comments_content .c-user-comments_content-info .c-user-comments-name {
    float: left;
    margin-right: 25px
}

.c-user-comments .c-user-comments_content .c-user-comments_content-info .c-user-comments-date {
    color: #7f7f83;
    float: left;
    margin-right: 30px
}

.c-user-comments .c-user-comments_content .c-user-comments_content-info .c-user-comments-hour {
    color: #7f7f83;
    float: left
}

.c-user-comments .c-user-comments_content .c-user-comments_content-info .c-user-comments-comment {
    width: 430px;
    clear: both
}

.c-user-comments .c-user-comments_icon {
    float: left;
    padding-right: 20px;
    margin-top: 30px
}

.c-user-comments .form-control {
    width: 100%;
    height: 100px;
    box-shadow: none;
    border-radius: 0
}

.c-user-comments label {
    font-family: Arial;
    color: #535353;
    font-size: 18px
}

@media only screen and (max-width:769px) {
    .c-user-comments .c-user-comments_icon {
        float: none;
        padding: 0 15px;
        margin-top: 0
    }
    .c-user-comments .c-user-comments_content {
        display: table
    }
    .c-user-comments .c-user-comments_content .c-user-comments_content-info {
        margin-top: 0;
        padding: 0 15px
    }
    .c-user-comments .c-user-comments_content .c-user-comments_content-info .c-user-comments-name {
        float: none
    }
    .c-user-comments .c-user-comments_content .c-user-comments_content-info .c-user-comments-date,
    .c-user-comments .c-user-comments_content .c-user-comments_content-info .c-user-comments-hour {
        margin-top: 0
    }
    .c-user-comments .c-user-comments_content .c-user-comments_content-info .c-user-comments-comment {
        width: 100%
    }
    .c-user-comments .c-user-comments-message {
        padding-left: 15px;
        padding-right: 15px;
        padding-top: 25px
    }
}

.c-related-blog-posts {
    margin: 20px 0
}

.c-related-blog-posts .c-related-blog-posts-content {
    margin: 15px 0
}

.c-related-blog-posts .c-related-blog-posts-title {
    margin: 0
}

.c-related-blog-posts .g-intro-text {
    font-size: 16px;
    margin: 0
}

@media only screen and (max-width:769px) {
    .c-related-blog-posts .c-related-blog-posts_mobile {
        padding: 0 15px
    }
    .c-related-blog-posts .g-intro-text {
        font-size: 14px
    }
}

.c-category-links .c-category-links_container {
    padding-left: 8px
}

.c-hero-area_global {
    padding-top: 10px;
    position: relative
}

.c-hero-area_global .c-hero-area_global-bg {
    width: 100%;
    image-rendering: auto
}

.c-hero-area_global .c-hero-area_global-white-box {
    width: 620px;
    height: 287px;
    background-color: #fff;
    position: absolute;
    top: 65px;
    opacity: .75
}

.c-hero-area_global .c-hero-area_global-head-title {
    position: absolute;
    top: 70px;
    left: 25px;
    width: 530px
}

.c-hero-area_global .c-hero-area_global-head-body {
    position: absolute;
    left: 25px;
    top: 188px;
    width: 576px
}

.c-hero-area_global .c-hero-area_global-cta {
    position: absolute;
    top: 294px;
    left: 25px;
    padding: 6px 25px
}

@media only screen and (min-width:768px) {
    .c-hero-area_global .c-hero-area_global-white-box {
        display: none
    }
    .c-hero-area_global .c-hero-area-content-wrapper {
        width: 620px;
        height: auto;
        background-color: #fff;
        opacity: .75;
        position: absolute;
        top: 65px;
        padding-bottom: 30px;
        z-index: 2
    }
    .c-hero-area_global .c-hero-area_global-cta,
    .c-hero-area_global .c-hero-area_global-head-body,
    .c-hero-area_global .c-hero-area_global-head-title {
        top: 10px;
        position: relative
    }
    .c-hero-area_global .c-hero-area_global-head-body {
        margin-bottom: 20px
    }
}

@media only screen and (max-width:769px) {
    .c-hero-area_global .c-hero-area_global-white-box {
        width: 200px;
        height: 220px;
        top: 10px
    }
    .c-hero-area_global .c-hero-area_global-bg {
        min-height: 220px;
        min-width: 300px
    }
    .c-hero-area_global .c-hero-area_global-head-title {
        font-size: 38px;
        top: 20px;
        left: 15px;
        width: 210px;
        line-height: 40px
    }
    .c-hero-area_global .c-hero-area_global-head-body {
        position: static;
        padding: 15px;
        width: 100%
    }
    .c-hero-area_global .c-hero-area_global-cta {
        position: static;
        width: 100%;
        display: block;
        text-align: center;
        padding: 6px 0
    }
}

.c-callout {
    margin-top: 15px;
    display: block
}

.c-callout:hover .c-callout_description {
    color: #7ed0e0
}

.c-callout:hover .c-callout_icon:before {
    text-decoration: none;
    display: inline-block
}

.c-callout .c-callout_image {
    width: 100%
}

.c-callout .c-callout_content {
    background-color: #005596;
    padding: 10px 15px
}

.c-callout .c-callout_description {
    color: #fff;
    min-height: 100px;
    font-family: Open Sans, sans-serif;
    font-size: 20px;
    font-weight: 300
}

.c-callout .c-callout_icon {
    color: #00b14f;
    display: block;
    font-size: 30px;
    margin: 0 auto;
    width: 6px
}

.c-media-container .c-media-container-videoWrapper {
    position: relative
}

.c-media-container .without-img {
    display: none
}

.c-media-container .c-media-container-videoWrapper iframe {
    top: 0;
    left: 0;
    width: 100%
}

.c-media-container .c-media-container-img-placeHolder {
    cursor: pointer;
    width: 100%
}

.c-media-container .c-media-container-video-title {
    margin-top: 5px
}

@media only screen and (max-width:769px) {
    .c-media-container .c-media-container-videoWrapper {
        width: 100%
    }
    .c-media-container .c-media-container-videoWrapper iframe {
        height: 100%
    }
    .c-media-container .c-media-container-img-placeHolder {
        width: 100%
    }
    .c-media-container .c-media-container-video-title {
        margin-bottom: 20px;
        padding-left: 12px
    }
}

.c-flexible-content-area .c-flexible-content-area-content-l {
    padding-right: 15px
}

.c-flexible-content-area .c-flexible-content-area-btn {
    width: 320px
}

.c-flexible-content-area .c-flexible-content-area-content-r {
    padding-left: 15px
}

.c-flexible-content-area .c-flexible-content-area-content-r .c-media-container-video-title {
    margin-top: 20px
}

@media only screen and (max-width:769px) {
    .c-flexible-content-area .c-flexible-content-area-content-l {
        padding-left: 15px
    }
    .c-flexible-content-area .c-flexible-content-area-btn {
        width: 100%
    }
    .c-flexible-content-area .c-flexible-content-area-content-r {
        padding: 25px 0 0
    }
}

.c-blog-article-navigation-bar {
    position: relative;
    background-color: #f0f0f0;
    width: 100%;
    height: 240px;
    padding-top: 10px;
    margin-bottom: 30px
}

.c-blog-article-navigation-bar .c-blog-article-navigation-bar-select {
    border: 1px solid #ccc;
    overflow: hidden;
    height: 40px;
    width: 100%;
    position: relative;
    display: block;
    color: #bababa
}

.c-blog-article-navigation-bar .c-blog-article-navigation-bar-form-container {
    padding-bottom: 20px
}

.c-blog-article-navigation-bar .c-blog-article-navigation-bar-categories {
    display: none
}

.c-blog-article-navigation-bar select {
    height: 40px;
    padding: 5px;
    border: 0;
    font-size: 18px;
    width: 100%;
    font-weight: 400;
    font-family: arial;
    background-color: #fff;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none
}

.c-blog-article-navigation-bar .c-blog-article-navigation-bar-select:after {
    content: "\f107";
    font-family: FontAwesome;
    color: #636363;
    font-size: 31px;
    position: absolute;
    right: 10px;
    top: 0;
    z-index: 1;
    text-align: center;
    width: 10%;
    height: 100%;
    pointer-events: none;
    box-sizing: border-box
}

.c-blog-article-navigation-bar .c-blog-article-navigation-bar-search {
    border: 1px solid #ccc;
    overflow: hidden;
    height: 40px;
    width: 100%;
    position: relative;
    display: block
}

.c-blog-article-navigation-bar .c-blog-article-navigation-bar-search:after {
    content: "\f002";
    font-family: FontAwesome;
    color: #555;
    padding: 12px 8px;
    position: absolute;
    right: 5px;
    top: 0;
    z-index: 6;
    text-align: center;
    width: 10%;
    height: 100%;
    cursor: pointer;
    box-sizing: border-box
}

.c-blog-article-navigation-bar select:focus {
    outline: none
}

.c-blog-article-navigation-bar input[type=text].form-control::-webkit-input-placeholder {
    color: #bababa;
    font-size: 18px;
    font-family: Arial;
    text-transform: uppercase;
    width: 100%;
    font-weight: 400
}

.c-blog-article-navigation-bar .input-group input {
    width: 900px;
    border: none;
    height: 40px
}

.c-blog-article-navigation-bar .c-blog-article-navigation-bar-title {
    font-family: Open Sans, sans-serif;
    color: #7f7f83;
    font-size: 30px;
    font-weight: 300;
    letter-spacing: -.1px
}

.c-blog-article-navigation-bar .btn {
    background-color: #fff
}

@media only screen and (max-width:992px) {
    .c-blog-article-navigation-bar {
        height: 400px
    }
    .c-blog-article-navigation-bar .c-blog-article-navigation-bar-categories {
        display: block
    }
    .c-blog-article-navigation-bar .c-blog-article-navigation-bar-form-container {
        padding-bottom: 40px
    }
}

.c-content-feature {
    margin-top: 15px
}

.c-content-feature .c-content-feature_image {
    width: 100%
}

.c-content-feature .c-content-feature_text {
    font-family: Open Sans, sans-serif;
    font-size: 22px;
    font-weight: 300;
    padding-top: 10px
}

@media only screen and (min-width:768px) and (max-width:992px) {
    .c-content-feature .c-content-feature_button {
        font-size: 18px
    }
    .c-content-feature .c-content-feature_text {
        font-size: 17px
    }
}

@media only screen and (max-width:769px) {
    .c-content-feature .c-content-feature_text {
        padding: 0 15px
    }
}

.c-content-heading {
    margin-top: 15px;
    margin-bottom: 30px
}

.c-content-heading .c-content-heading_head {
    padding-bottom: 15px
}

.c-content-heading .c-content-heading_image {
    width: 100%
}

.c-content-heading .c-content-heading_left {
    padding-right: 15px
}

.c-content-heading .c-content-heading_right {
    padding-left: 15px
}

@media only screen and (max-width:769px) {
    .c-content-heading {
        margin-top: 25px
    }
    .c-content-heading .c-content-heading_group,
    .c-content-heading .c-content-heading_head {
        padding: 0 15px
    }
}

@media only screen and (max-width:992px) {
    .c-content-heading .c-content-heading_left,
    .c-content-heading .c-content-heading_right {
        padding: 0
    }
}

.c-west-story-flexible .c-west-story-flexible-cta {
    padding: 6px 30px
}

.c-west-story-flexible .c-west-story-flexible_left {
    padding-right: 15px
}

.c-west-story-flexible .c-west-story-flexible_right {
    padding-left: 15px
}

.c-west-story-flexible .c-west-story-flexible_subheadline {
    color: #4080b0
}

.c-west-story-flexible .c-west-story-flexible_subheadline:hover {
    color: #7ed0e0
}

@media only screen and (max-width:992px) {
    .c-west-story-flexible .c-west-story-flexible_left {
        padding-right: 0
    }
    .c-west-story-flexible .c-west-story-flexible_right {
        padding-left: 0
    }
    .c-west-story-flexible .c-west-story-flexible-cta {
        display: block;
        width: 100%;
        margin-bottom: 20px
    }
}

@media only screen and (max-width:769px) {
    .c-west-story-flexible .c-west-story-flexible-mobile-padding {
        padding: 0 15px
    }
}

.c-carousel-flexible-area {
    position: relative
}

.c-carousel-flexible-area .img-responsive {
    width: 100%
}

.c-carousel-flexible-area .c-carousel-flexible-area-disable {
    opacity: .5
}

.c-carousel-flexible-area .c-carousel-flexible-area-counter {
    font-family: Open Sans, sans-serif;
    font-weight: 300;
    color: #90d8e5;
    text-align: center;
    margin-top: 15px;
    font-size: 18px
}

.c-carousel-flexible-area .c-carousel-flexible-area-slick-next {
    background: url(../images/slider-arrows-img.png) no-repeat 0 0;
    width: 34px;
    height: 34px;
    cursor: pointer;
    float: left;
    top: 6px;
    position: absolute;
    left: 5px
}

.c-carousel-flexible-area .c-carousel-flexible-area-slick-prev {
    background: url(../images/slider-arrows-img.png) no-repeat -45px -1px;
    width: 34px;
    height: 34px;
    cursor: pointer;
    position: absolute;
    top: 6px;
    right: 5px
}

.c-carousel-flexible-area .c-carousel-flexible-area-media-controls-container {
    position: relative;
    background-color: #000;
    width: 100%;
    height: 50px;
    top: -66px;
    opacity: .6
}

.c-carousel-flexible-area .c-carousel-flexible-area-content {
    width: 100%;
    position: relative
}

.c-carousel-flexible-area .c-carousel-flexible-area-media-caption {
    background-color: #005596;
    width: 100%;
    height: 160px;
    position: relative;
    bottom: 43px
}

.c-carousel-flexible-area .c-carousel-flexible-area-caption-text-container {
    position: relative;
    padding: 0;
    margin: 0;
    top: 10px;
    text-align: center;
    list-style: none;
    padding: 4px 0
}

.c-carousel-flexible-area .c-carousel-flexible-area-caption-bodycopy {
    font-family: Arial, Helvetica, sans-serif;
    color: #fff;
    font-weight: 300;
    font-size: 16px;
    padding: 0 20px;
    margin: 0
}

.c-carousel-flexible-area .c-carousel-flexible-area-caption-bodycopy.photo-credit {
    font-style: italic;
    font-size: 14px;
    margin-top: 15px
}

.c-carousel-flexible-area .c-carousel-flexible-area-optional-overlay-caption {
    position: absolute;
    bottom: 51px;
    height: 44px;
    width: 100%
}

.c-carousel-flexible-area .c-carousel-flexible-area-optional-overlay-caption .c-carousel-flexible-area-optional-overlay-caption-bg {
    height: 50px;
    background-color: #000;
    position: absolute;
    opacity: 1;
    bottom: 0;
    right: 0;
    opacity: .6;
    left: 0
}

.c-carousel-flexible-area .c-carousel-flexible-area-optional-overlay-caption .c-carousel-flexible-area-optional-overlay-caption-text {
    color: #fff;
    z-index: 3;
    position: absolute;
    text-align: center;
    left: 0;
    top: 10px;
    right: 0;
    font-family: Open Sans, sans-serif;
    font-size: 18px
}

.c-carousel-flexible-area .c-carousel-flexible-area-caption-text {
    position: absolute;
    opacity: 0;
    font-size: 22px;
    color: #79cad2;
    font-weight: 300;
    font-family: Open Sans, sans-serif
}

.c-carousel-flexible-area .slider-container .slider {
    height: 100%;
    padding: 0
}

.c-carousel-flexible-area .slider-nav-container {
    background-color: #fff;
    position: relative;
    bottom: 225px;
    height: 22px
}

.c-carousel-flexible-area .slider-nav-container .slide-link {
    text-align: center;
    cursor: pointer;
    position: relative
}

.c-carousel-flexible-area .c-carousel-flexible-area-nav-title {
    display: block;
    font-family: Open Sans, sans-serif;
    font-weight: 300;
    font-size: 12px;
    line-height: 22px
}

.c-carousel-flexible-area .slick-current .c-carousel-flexible-area-nav-title {
    color: #fff;
    background-color: #6ecad8;
    height: 22px
}

.c-carousel-flexible-area .slide-link:focus {
    outline: 0
}

.c-carousel-flexible-area .slider-nav.slider-nav-2 .slick-current:before {
    content: "\f0dd";
    font-family: FontAwesome;
    position: absolute;
    font-size: 22px;
    top: 5px;
    color: #6ecad8
}

@media only screen and (max-width:1200px) {
    .c-carousel-flexible-area .c-carousel-flexible-area-media-caption {
        height: 175px
    }
    .c-carousel-flexible-area .slider-nav-container {
        bottom: 240px
    }
}

@media only screen and (max-width:769px) {
    .c-carousel-flexible-area {
        min-height: 460px
    }
    .c-carousel-flexible-area .c-carousel-flexible-area-media-caption {
        height: 190px
    }
    .c-carousel-flexible-area .slider-nav-container {
        bottom: 255px
    }
    .c-carousel-flexible-area .c-carousel-flexible-area-media-controls-container {
        bottom: 100px
    }
    .c-carousel-flexible-area .c-carousel-flexible-area-optional-overlay-caption .c-carousel-flexible-area-optional-overlay-caption-text {
        font-size: 14px
    }
    .c-carousel-flexible-area .c-carousel-flexible-area-caption-text {
        font-size: 18px
    }
    .c-carousel-flexible-area .c-carousel-flexible-area-caption-bodycopy {
        font-size: 12px;
        letter-spacing: -.1px
    }
    .c-carousel-flexible-area .c-carousel-flexible-area-caption-text-container {
        bottom: 90px
    }
}

.c-form .c-form_title {
    margin-bottom: 5px
}

.c-form .c-form_description,
.c-form .c-form_description-required {
    color: #525252
}

.c-form .c-form_description-required {
    padding: 15px 0 10px
}

.c-form .c-form_interest {
    margin-bottom: 70px
}

.c-form.form-horizontal .control-label {
    text-align: left;
    font-weight: 400
}

.c-form.form-horizontal .form-control {
    border-radius: 0;
    resize: none;
    display: inline-block;
    width: 96%
}

@media only screen and (max-width:769px) {
    .c-form .c-form_inputs {
        padding-left: 15px;
        padding-right: 15px
    }
    .c-form .c-form_interest {
        margin-bottom: 40px
    }
}

.c-text {
    margin-top: 20px
}

@media only screen and (max-width:769px) {
    .c-text {
        margin-top: 0;
        padding-left: 15px;
        padding-right: 15px
    }
}

.c-content-info {
    padding-top: 25px
}

.c-content-info .c-content-info_text {
    padding-top: 10px;
    font-weight: 400
}

.c-content-info .c-content-info_text-smaller {
    font-size: 18px
}

.c-content-info .c-content-info_copy {
    font-size: 16px;
    font-style: italic;
    padding-bottom: 20px
}

.c-content-info .g-title {
    text-align: center
}

@media only screen and (max-width:769px) {
    .c-content-info .c-content-info_copy,
    .c-content-info .c-content-info_text,
    .c-content-info .c-content-info_text-smaller {
        padding-left: 15px;
        padding-right: 15px
    }
}

.c-event-list-container .c-event-list-container_button {
    margin-top: 40px
}

@media only screen and (max-width:769px) {
    .c-event-list-container {
        margin-bottom: 40px
    }
}

.c-event-list-item.first-el .c-event-list-item-title {
    margin-top: 3px
}

.c-event-list-item.first-el .c-event-list-item-container-copy {
    padding-bottom: 18px
}

.c-event-list-item.first-el .c-event-list-item-img {
    display: block
}

.c-event-list-item.first-el .btn {
    display: inline-block
}

.c-event-list-item .c-event-list-item-title {
    margin: 26px 0 17px;
    padding-bottom: 18px;
    border-bottom: 2px solid #7ed0e0
}

.c-event-list-item .c-event-list-event-detail i {
    color: #cfd0cd;
    width: 15px;
    text-align: center
}

.c-event-list-item .c-event-list-event-detail .c-event-list-event-detail-copy {
    color: #7f7f83;
    margin-left: 6px;
    display: inline-block;
    vertical-align: middle
}

.c-event-list-item .c-event-list-item-container-copy {
    overflow: hidden;
    padding: 13px 0 0;
    position: relative
}

.c-event-list-item .c-event-list-item-container-copy.side-img .c-event-list-item-brand-img {
    display: block;
    max-width: 120px;
    float: left;
    margin-top: 6px
}

@media (max-width:768px) {
    .c-event-list-item .c-event-list-item-container-copy.side-img .c-event-list-item-brand-img {
        float: none;
        max-width: none;
        width: 100%;
        margin-bottom: 10px
    }
}

.c-event-list-item .c-event-list-item-container-copy.side-img .c-event-list-item-copy {
    margin-left: 138px
}

@media (max-width:768px) {
    .c-event-list-item .c-event-list-item-container-copy.side-img .c-event-list-item-copy {
        margin-left: 0
    }
}

.c-event-list-item .c-event-list-item-container-copy .c-event-list-item-copy {
    color: #535353;
    font-size: 18px;
    line-height: 25px;
    margin: 0
}

.c-event-list-item .c-event-list-item-img {
    width: 100%;
    margin: 0 auto;
    margin-bottom: 18px;
    display: none
}

.c-event-list-item .btn {
    display: none
}

@media only screen and (max-width:769px) {
    .c-event-list-item .c-event-list-item_btn {
        width: 100%
    }
    .c-event-list-item .force-gutter {
        padding-left: 15px!important;
        padding-right: 15px!important
    }
}

.c-event-detail {
    padding-top: 5px;
    margin-bottom: 30px
}

.c-event-detail .c-event-detail_container {
    background-color: #807f83;
    padding: 15px 0
}

.c-event-detail .c-event-detail_values {
    list-style-type: none;
    margin-bottom: 0
}

.c-event-detail .c-event-detail_info {
    padding: 5px 0
}

.c-event-detail .c-event-detail_info i {
    color: #ccd0cc;
    width: 20px;
    text-align: center
}

.c-event-detail .c-event-detail_copy {
    color: #fff;
    display: inline-block;
    margin-left: 10px;
    max-width: 88%;
    vertical-align: top
}

.c-event-detail a.c-event-detail_copy:hover {
    color: #7ed0e0
}

.c-event-detail .c-event-detail_border {
    border-left: 2px solid #7ed0e0;
    padding-left: 10px;
    margin-left: 30px
}

@media only screen and (max-width:769px) {
    .c-event-detail .c-event-detail_sub-title,
    .c-event-detail .c-event-detail_text,
    .c-event-detail .c-event-detail_title {
        padding: 0 15px
    }
    .c-event-detail .c-event-detail_copy {
        margin-bottom: 5px
    }
    .c-event-detail .c-event-detail_values {
        padding-left: 15px
    }
    .c-event-detail .c-event-detail_border {
        border-left: none;
        padding-left: 15px;
        margin-left: 0
    }
}

.c-event-agenda {
    padding-top: 5px;
    margin-bottom: 30px
}

.c-event-agenda .c-event-agenda_session {
    margin-bottom: 5px;
    margin-top: 5px
}

.c-event-agenda .c-event-agenda_details-container {
    margin-top: 7px
}

.c-event-agenda .c-event-agenda_button {
    margin-top: 20px;
    width: 315px
}

@media only screen and (max-width:769px) {
    .c-event-agenda .c-event-agenda_container {
        padding: 0 15px
    }
    .c-event-agenda .c-event-agenda_copy {
        margin-bottom: 5px
    }
}

.c-product-sub-navigation a,
.c-product-sub-navigation a:focus,
.c-product-sub-navigation a:hover,
.c-product-sub-navigation a:visited {
    text-decoration: none
}

.c-product-sub-navigation .c-product-sub-navigation-mobile-menu {
    display: none
}

.c-product-sub-navigation .c-product-sub-navigation-desk-menu {
    background-color: #005596
}

.c-product-sub-navigation li,
.c-product-sub-navigation ul {
    list-style: none;
    padding: 0;
    margin: 0
}

.c-product-sub-navigation .c-product-sub-navigation-title {
    font-family: OScondensedBold;
    font-size: 20px;
    color: #6ccad8;
    margin-bottom: 10px;
    padding-left: 12px;
    padding-top: 12px;
    width: 300px
}

.c-product-sub-navigation .c-product-sub-navigation-link {
    font-family: Arial;
    color: #fff;
    font-size: 16px;
    margin-bottom: 8px;
    padding-left: 12px;
    display: block
}

.c-product-sub-navigation .c-product-sub-navigation-link:hover {
    color: #7ed0e0;
    text-decoration: underline
}

.c-product-sub-navigation .c-product-sub-navigation-link-active {
    color: #b9b9b9
}

.c-product-sub-navigation .c-product-sub-navigation-list-last-item {
    padding-bottom: 12px
}

.c-product-sub-navigation .c-product-sub-navigation-list {
    border-bottom: 2px solid #004b89
}

@media only screen and (max-width:769px) {
    .c-product-sub-navigation .c-product-sub-navigation-desk-menu {
        display: none
    }
    .c-product-sub-navigation .navbar-nav .open .dropdown-menu>li>a {
        padding: 0;
        padding-left: 15px
    }
    .c-product-sub-navigation .nav .open>a,
    .c-product-sub-navigation .nav .open>a:focus,
    .c-product-sub-navigation .nav .open>a:hover {
        background-color: #005596
    }
    .c-product-sub-navigation .c-product-sub-navigation-mobile-menu {
        display: block;
        background-color: #005596
    }
    .c-product-sub-navigation .c-product-sub-navigation-mobile-menu .c-product-sub-navigation-list {
        border-bottom: 2px solid #004b89
    }
    .c-product-sub-navigation .c-product-sub-navigation-mobile-menu .c-product-sub-navigation-link {
        font-family: Arial;
        color: #fff;
        font-size: 16px;
        margin-bottom: 8px;
        padding-left: 12px;
        display: block
    }
    .c-product-sub-navigation .c-product-sub-navigation-mobile-menu .c-product-sub-navigation-link:hover {
        color: #7ed0e0;
        text-decoration: underline
    }
    .c-product-sub-navigation .c-product-sub-navigation-mobile-menu .c-product-sub-navigation-link-active {
        color: #b9b9b9
    }
    .c-product-sub-navigation .nav>li>a:focus,
    .c-product-sub-navigation .nav>li>a:hover {
        background-color: #005596
    }
    .c-product-sub-navigation .c-product-sub-navigation-dropdown-link {
        font-family: OScondensedBold;
        font-size: 20px;
        color: #6ecad8
    }
    .c-product-sub-navigation .c-product-sub-navigation-angle-down {
        top: 5px;
        right: 15px;
        position: absolute;
        font-size: 31px;
        color: #35ab5a
    }
    .c-product-sub-navigation .dropdown-menu>li>a:focus,
    .c-product-sub-navigation .dropdown-menu>li>a:hover {
        background-color: #005596
    }
}

.c-map-event {
    margin-top: 20px
}

.c-map-event .c-map-event-map {
    width: 100%;
    height: 330px
}

.c-map-event .c-map-event-address {
    background-color: #000;
    opacity: .6;
    z-index: 4;
    height: 115px;
    padding: 15px;
    margin-top: -105px
}

.c-map-event .g-body-text {
    color: #fff
}

.c-product-list-container {
    margin-bottom: 20px;
    margin-top: 15px
}

.c-product-list-container .c-product-list-container-title {
    margin: 0
}

.c-product-list-container .c-product-list-container-title sup {
    top: -1.8em
}

.c-product-list-container .c-product-list-container-subtitle {
    margin: 5px 0
}

.c-product-list-container .c-product-list-container-main-copy {
    margin: 0 0 15px
}

.c-product-list-container .c-product-list-container-second-copy {
    margin: 20px 0 25px
}

.c-product-list-container .c-product-list-img-container-thumb {
    position: relative;
    margin-top: 26px
}

.c-product-list-container .c-product-list-img-container-thumb .slick-arrow {
    font-size: 25px;
    width: 22px;
    top: 50%;
    position: absolute;
    color: #00b14f;
    z-index: 6;
    transform: translateY(-50%)
}

.c-product-list-container .c-product-list-img-container-thumb .slick-arrow.slick-disabled {
    color: #ccc
}

.c-product-list-container .c-product-list-img-container-thumb .slick-arrow.left {
    left: 0
}

.c-product-list-container .c-product-list-img-container-thumb .slick-arrow.right {
    right: 0
}

.c-product-list-container .c-product-list-container_button {
    width: 315px
}

@media only screen and (max-width:769px) {
    .c-product-list-container .c-product-list-container-title {
        font-size: 42px;
        margin-top: 15px
    }
    .c-product-list-container .c-product-list-container-main-copy,
    .c-product-list-container .c-product-list-container-second-copy,
    .c-product-list-container .c-product-list-container-subtitle,
    .c-product-list-container .c-product-list-container-title {
        padding: 0 15px
    }
    .c-product-list-container .c-product-list-container_button {
        width: 100%
    }
}

.c-product-list-item:not(.slick-current) {
    cursor: pointer
}

.c-product-list-item .c-product-list-item-img {
    background-repeat: no-repeat;
    background-size: cover;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0
}

.c-product-list-item:after {
    content: ' ';
    position: relative;
    padding-top: 56.8%;
    width: 100%;
    display: block
}

.c-product-list-item-thumb {
    position: relative;
    margin: 0 32px;
    outline: none
}

@media (max-width:768px) {
    .c-product-list-item-thumb {
        margin: 0 100px
    }
}

.c-related-links {
    margin-top: 20px
}

.c-related-links .g-header {
    margin-bottom: 0
}

.c-related-links .g-news-blog-title {
    font-size: 20px
}

.c-related-links .c-related-links_content {
    background-color: #f0f0f0;
    padding: 10px 15px 1px
}

.c-related-links .c-related-links-divider {
    width: 100%;
    margin: 0;
    height: 5px
}

@media only screen and (max-width:769px) {
    .c-related-links .c-related-links_mobile {
        padding: 0 15px
    }
}

.c-accordion {
    padding-top: 5px;
    margin-bottom: 30px
}

.c-accordion .fa.fa-minus {
    display: none
}

.c-accordion .c-accordion_resources {
    list-style-type: none;
    padding-left: 0
}

.c-accordion .c-accordion_resources>li {
    margin-bottom: 10px
}

.c-accordion .c-accordion_resources i {
    display: inline-block;
    color: #d2d3d0;
    width: 25px
}

.c-accordion .c-accordion_resources a {
    display: inline-block;
    width: 84%;
    vertical-align: top
}

.c-accordion .c-accordion_panel {
    background-color: #4080b0;
    border: 1px solid #ddd;
    border-radius: 0;
    color: #fff;
    font-family: OScondensedBold;
    cursor: pointer
}

/*.c-accordion .c-accordion_panel.active {
    color: #4080b0;
    background-color: #fff
}*/

.panel-body p:not(:first-child) {
	border-top: 1px solid #eee;
    /* padding-top: 10px; */
}

.panel .panel-collapse .panel-body p {
	border: none;
}

.panel-body p.slideUpDownItem {
	border: none;
	font-size: 15px;
}

.panel-body {
    padding: 0;
}

.panel-content {
	margin:0 0 10px 0;
    padding: 10px;
}

.level2icon {
	background: url(/assets/WestPharma/images/level2.png) no-repeat;
	background-position: right top;
}

.level1icon {
	background: url(/assets/WestPharma/images/level1.png) no-repeat;
	background-position: right top;
}

.legendHeader {
	margin-right: 15px
}

.legendHeader p {
	text-align: right;
	padding-right: 25px;
	margin: 0;
}

.panel-content.level2 {
	background-color: #f7f8f9;
}

.slideUpDownButton {
  border-width: 0.5px;
  border-color: #ccc;
  border-style: solid;
  border-radius: 4px;
  background-color: transparent;
  
  width: 28px;
  height: 27px;
  z-index: 10;
  margin-bottom: 10px;
}

.slideUpDownButton.down {
  background: url(/assets/WestPharma/images/down.png) no-repeat;
  background-position: 6.5px 10px;
}

.slideUpDownButton.up {
  background: url(/assets/WestPharma/images/up.png) no-repeat;
  background-position: 6.5px 9px;
}

.static-panel {
	margin-bottom: 0;
    border-radius: 4px;
	background-color: #fff;
    border: 1px solid transparent;
	box-shadow: 0 1px 1px rgba(0,0,0,.05);
}

.static-panel-heading {
	background-color: #4080b0;
    border: 1px solid #ddd;
    border-radius: 0;
    color: #fff;
    font-family: OScondensedBold;
    cursor: pointer;
	padding: 10px 15px;
}

.static-panel-title {
	font-size: 20px;
    text-transform: uppercase;
    width: 96%;
    display: inline-block;
	margin-top: 0;
    margin-bottom: 0;
}

.c-accordion .c-accordion_panel.active .fa.fa-minus {
    display: inline-block
}

.c-accordion .c-accordion_panel.active .fa.fa-plus {
    display: none
}

.c-accordion .c-accordion_panel .panel-title {
    font-size: 20px;
    text-transform: uppercase;
    width: 96%;
    display: inline-block
}

.c-accordion .panel-body {
    border-top: 0!important
}

.c-accordion .panel-group .panel+.panel {
    margin-top: 0
}

@media only screen and (max-width:769px) {
    .c-accordion ul {
        padding-left: 20px
    }
    .c-accordion .c-accordion_panel {
        border-right: 0;
        border-left: 0
    }
    .c-accordion .c-accordion_panel .panel-title {
        width: 92%
    }
}

.c-factoid {
    background-color: #7ed0e0;
    padding: 15px 15px 35px;
    text-align: center
}

.c-factoid .c-factoid_icon {
    text-align: center;
    width: 65px;
    height: 65px;
    margin-bottom: 25px
}

.c-factoid .c-factoid_title {
    color: #005596;
    font-size: 48px;
    font-family: OScondensedBold;
    text-transform: uppercase;
    margin: 0;
    line-height: .8
}

.c-factoid .c-factoid_copy {
    color: #fff;
    font-size: 30px;
    font-family: Open Sans, sans-serif;
    font-weight: 300;
    max-width: 270px;
    margin: 0 auto
}

.c-pull-quote .c-pull-quote-border {
    border-left: 2px solid #7ed0e0;
    padding-left: 13px
}

.c-pull-quote .c-pull-quote-text {
    font-size: 30px;
    font-weight: 300;
    font-family: Open Sans, sans-serif;
    color: #7faaca
}

.c-pull-quote .c-pull-quote-icon {
    color: #7ed0e0
}

@media only screen and (max-width:769px) {
    .c-pull-quote {
        padding: 0 15px
    }
    .c-pull-quote .c-pull-quote-text {
        font-size: 26px
    }
}

.p-homepage .p-homepage-knowledge-section {
    background: url(/assets/images/knowledge-Desktop-bg.jpg) no-repeat 50%;
    background-size: cover;
    height: 800px;
    position: relative;
    margin-top: 25px
}

@media only screen and (max-width:769px) {
    .p-homepage .p-homepage-knowledge-section {
        background: none;
        height: auto
    }
    .p-homepage .container-fluid {
        padding: 0
    }
}

.p-directory .p-directory-hero {
    background-color: #f3f3f2;
    min-height: 550px
}

@media only screen and (max-width:769px) {
    .p-directory .p-directory-hero {
        background: none;
        min-height: inherit
    }
}

.p-events-detail .c-blog-card,
.p-events-list .c-callout,
.p-events-list .c-news-events-desc {
    margin-top: 25px
}

.p-landing .p-landing-hero {
    background-color: #f3f3f2;
    min-height: 550px
}

.p-landing .c-flexible-content-area {
    margin-top: 20px
}

.p-landing .c-hero-area_global .c-hero-area_global-white-box {
    height: 195px
}

.p-landing .c-content-top-img,
.p-landing .c-west-story-flexible {
    margin-top: 25px
}

@media only screen and (max-width:769px) {
    .p-landing .p-landing-hero {
        background: none;
        min-height: inherit
    }
    .p-landing .c-hero-area_global .c-hero-area_global-white-box {
        height: 220px
    }
}

.p-product .c-blog-card {
    margin-top: 30px
}

.p-product .g-divider {
    margin-bottom: 0
}

.p-product .c-factoid {
    margin-top: 25px
}

.access-callout {
	background-color: #005596;
	padding: 10px;
	margin-bottom: 40px;
}

.access-callout-title {
	color: #7ed0e0;
	font-size: 26px;
    font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
	text-align: center;
	padding: 10px 20px;
}

.access-callout-text {
	color: #fff;
	font-size: 22px;
    font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
	text-align: center;
	padding: 0 10px;
}

.access-callout-text li{
	margin: 0 50px;
    text-align: left;
}

.knowAuth {
	height: 200px;
	background-color: #005596;
	margin-bottom: 30px;
}

.knowAuth p {
	color: #fff;
	font-size: 18px;
    font-family: Open Sans, sans-serif;
	font-weight: bold;
    text-align: left;
}

@media only screen and (max-width:769px) {
    .knowAuth p {
		font-size: 12px;
        text-align: justify;
	}
}

.knowAuthLeft {
    background-color: #005596;
    margin-bottom: 1px;
    padding: 15px;
}

.knowAuthLeft h1 {
	color: #fff;
	font-size: 36px;
    font-family: OScondensedBold;
}

.knowAuthLeft p {
	color: #fff;
	font-size: 18px;
    font-family: Open Sans, sans-serif;
	font-weight: bold;
}

.knowAuth .col-xs-12 {
	margin-top: 20px;
}

.knowAuth .col-xs-12 .form-control {
	height: 45px;
}

@media only screen and (max-width:769px) {
    .knowAuth .col-xs-12 .form-control {
		margin-bottom: 10px;
	}
}

.knowAuth .col-md-4 {
	margin-top: 20px;
}

hr.g-divider {
	margin-bottom: 0;
}

.topic-column a.topic-column-a {
	text-decoration: none;
	color: #2670aa;
	font-size: 20px;
    font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
	font-weight: bold;
}


.topic-column a.topic-column-a:focus {
	text-decoration: none;
	color: #2670aa;
	font-size: 20px;
    font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
	font-weight: bold;
}

.topic-column a.topic-column-a:hover {
	text-decoration: none;
	color: #2670aa;
	font-size: 20px;
    font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
	font-weight: bold;
}

.topic-column a.topic-column-a:visited {
	text-decoration: none;
	color: #2670aa;
	font-size: 20px;
    font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
	font-weight: bold;
}


/*.topic-column p {
	display: table-cell;
    vertical-align: middle;
}*/

.topic-column img {
	/*width: 40px;
	height: 40px;
	float:left;
	margin-top:10px;
	margin-right:5px;
    display: table-cell;
    vertical-align: middle;*/
}

.topic-column {
    min-height: 72px;
    display: flex;
    align-items: center;
    width: 50%;
    float: left;
    margin-bottom: 0px;
}


.topic-title {
    float:left;

    margin-left: 5px;
}

.topic-icon {
    float: left;
}

.knowauth-subtitle {
    display: block;
    font-family: OScondensedBold;
    font-size: 26px;
    text-transform: uppercase;
    color: #807f83;
	margin-top: 20px;
}

#print-view.container{
    padding-left: 0;
    margin-right: 0;
    margin-left: 0;
}

#print-layout{
    margin: 40px
}

.print-article-link {
    text-align: right;
    padding-right: 15px;
    padding-top: 10px;
}

.back-link {
    text-align: left;
    padding-right: 15px;
    padding-top: 10px;
}

@media (min-width:992px) {
    .knowLand {
    width: 100% !important;
    }
}

input .form-control.text-box.single-line.qa {
	::-webkit-input-placeholder {
		font-size: 22px !important;
	}
	
	:-moz-placeholder { /* Firefox 18- */
		font-size: 22px !important; 
	}

	::-moz-placeholder {  /* Firefox 19+ */
		font-size: 22px !important;  
	}

	:-ms-input-placeholder {  
		font-size: 22px !important;  
	}
}

.g-main-headlineka {
    font-size: 40px;
    font-family: OScondensedBold;
    color: #005596;
    line-height: 110%
}

.g-subheadlineka {
    font-size: 22px;
    font-weight: 300;
    font-family: Open Sans, sans-serif;
    color: #7f7f83
}

.g-intro-textka,
.g-intro-text-light-blueka {
    font-size: 18px;
    font-weight: 300;
    font-family: Ariel, Arial, Helvetica, sans-serif;
    color:#555
}

.g-subheadlineka
{
    margin-bottom: 20px;
}

.c-knowledge-accordion-title p
{
    margin:0 0 5px;
}

.c-knowledge-accordion-abstract p
{
    margin:0 0 5px;
}

@media only screen and (max-width:992px) {
    .knowledgecenter .c-callout >[class*=callout] {
        display: none;
    }
}

/* Language Dropdown styles - Start*/
.c-utility-navigation-main-langContiner {
    width: 120px;
    margin-top: 10px;
    }
.c-utility-navigation-main-langContiner .dropbtn {
    color: white;
    border: none;
}

.c-utility-navigation-main-langContiner .dropdown {
    position: relative;
    display: inline-block;
}

.c-utility-navigation-main-langContiner .dropdown-content {
    display: none;
    position: absolute;
    top:0px;
    background-color: #fbfbfb;
    min-width: 160px;
    box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
    z-index: 1;
}

.c-utility-navigation-main-langContiner .dropdown-content a {
    color: black;
    padding: 6px 8px;
    text-decoration: none;
    display: block;
}

.c-utility-navigation-main-langContiner .dropdown-content a:hover {background-color: #ddd}

.c-utility-navigation-main-langContiner .dropdown:hover .dropdown-content {
    display: block;
}

.c-utility-navigation-main-langContiner .dropdown:hover .dropbtn {
    background-color: #fbfbfb;
}

@media (max-width: 769px) {
    .c-utility-navigation-main-langContiner {
        width: 120px;
        float: left;
        margin-top: -50px;
        margin-left: -120px;
    }
}

@media (max-width: 769px) {
    .topic-column a.topic-column-a {
        text-decoration: none;
        color: #2670aa;
        font-size: 14px;
        font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
        font-weight: bold;
    }


        .topic-column a.topic-column-a:focus {
            text-decoration: none;
            color: #2670aa;
            font-size: 14px;
            font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
            font-weight: bold;
        }

        .topic-column a.topic-column-a:hover {
            text-decoration: none;
            color: #2670aa;
            font-size: 14px;
            font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
            font-weight: bold;
        }

        .topic-column a.topic-column-a:visited {
            text-decoration: none;
            color: #2670aa;
            font-size: 14px;
            font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
            font-weight: bold;
        }


    /*.topic-column p {
	display: table-cell;
    vertical-align: middle;
}*/

    .topic-column img {
        /*width: 40px;
	height: 40px;
	float:left;
	margin-top:10px;
	margin-right:5px;
    display: table-cell;
    vertical-align: middle;*/
    }

    .topic-column {
        min-height: 72px;
        display: flex;
        align-items: center;
        width: 50%;
        float: left;
        margin-bottom: 0px;
    }
}


/* Language Dropdown styles - End*/

.form-inline.form-control {
    margin: 3px;
}

.required-field .control-label:before,
.required-field .checkbox:after {
    color: #d00;
    content: "*";
    font-weight: bolder;
}
