html, body, div, span, applet, object, iframe, h1, h2, h3, h4, .view-id-content_sections.view-display-id-block .image_captions .image_title, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font: inherit;
  font-size: 100%;
  vertical-align: baseline
}

html {
  line-height: 1
}

ol, ul {
  list-style: none
}

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

caption, th, td {
  text-align: left;
  font-weight: normal;
  vertical-align: middle
}

q, blockquote {
  quotes: none
}

q:before, q:after, blockquote:before, blockquote:after {
  content: "";
  content: none
}

a img {
  border: none
}

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

@font-face {
  font-family: 'ProximaNovaA-Thin';
  src: url("../fonts/298938_0_0.eot");
  src: url("../fonts/298938_0_0.eot?#iefix") format("embedded-opentype"), url("../fonts/298938_0_0.woff") format("woff"), url("../fonts/298938_0_0.ttf") format("truetype")
}

@font-face {
  font-family: 'ProximaNovaS-Thin';
  src: url("../fonts/298938_1_0.eot");
  src: url("../fonts/298938_1_0.eot?#iefix") format("embedded-opentype"), url("../fonts/298938_1_0.woff") format("woff"), url("../fonts/298938_1_0.ttf") format("truetype")
}

@font-face {
  font-family: 'ProximaNovaT-Thin';
  src: url("../fonts/298938_A_0.eot");
  src: url("../fonts/298938_A_0.eot?#iefix") format("embedded-opentype"), url("../fonts/298938_A_0.woff") format("woff"), url("../fonts/298938_A_0.ttf") format("truetype")
}

@font-face {
  font-family: 'ProximaNova-Light';
  src: url("../fonts/298938_B_0.eot");
  src: url("../fonts/298938_B_0.eot?#iefix") format("embedded-opentype"), url("../fonts/298938_B_0.woff") format("woff"), url("../fonts/298938_B_0.ttf") format("truetype")
}

@font-face {
  font-family: 'ProximaNovaA-Light';
  src: url("../fonts/298938_6_0.eot");
  src: url("../fonts/298938_6_0.eot?#iefix") format("embedded-opentype"), url("../fonts/298938_6_0.woff") format("woff"), url("../fonts/298938_6_0.ttf") format("truetype")
}

@font-face {
  font-family: 'ProximaNovaS-Light';
  src: url("../fonts/298938_9_0.eot");
  src: url("../fonts/298938_9_0.eot?#iefix") format("embedded-opentype"), url("../fonts/298938_9_0.woff") format("woff"), url("../fonts/298938_9_0.ttf") format("truetype")
}

@font-face {
  font-family: 'ProximaNovaA-Regular';
  src: url("../fonts/298938_8_0.eot");
  src: url("../fonts/298938_8_0.eot?#iefix") format("embedded-opentype"), url("../fonts/298938_8_0.woff") format("woff"), url("../fonts/298938_8_0.ttf") format("truetype")
}

@font-face {
  font-family: 'ProximaNovaS-Regular';
  src: url("../fonts/298938_3_0.eot");
  src: url("../fonts/298938_3_0.eot?#iefix") format("embedded-opentype"), url("../fonts/298938_3_0.woff") format("woff"), url("../fonts/298938_3_0.ttf") format("truetype")
}

@font-face {
  font-family: 'ProximaNova-Regular';
  src: url("../fonts/298938_D_0.eot");
  src: url("../fonts/298938_D_0.eot?#iefix") format("embedded-opentype"), url("../fonts/298938_D_0.woff") format("woff"), url("../fonts/298938_D_0.ttf") format("truetype")
}

@font-face {
  font-family: 'ProximaNovaS-Semibold';
  src: url("../fonts/298938_4_0.eot");
  src: url("../fonts/298938_4_0.eot?#iefix") format("embedded-opentype"), url("../fonts/298938_4_0.woff") format("woff"), url("../fonts/298938_4_0.ttf") format("truetype")
}

@font-face {
  font-family: 'ProximaNovaA-Semibold';
  src: url("../fonts/298938_7_0.eot");
  src: url("../fonts/298938_7_0.eot?#iefix") format("embedded-opentype"), url("../fonts/298938_7_0.woff") format("woff"), url("../fonts/298938_7_0.ttf") format("truetype")
}

@font-face {
  font-family: 'ProximaNova-Semibold';
  src: url("../fonts/298938_C_0.eot");
  src: url("../fonts/298938_C_0.eot?#iefix") format("embedded-opentype"), url("../fonts/298938_C_0.woff") format("woff"), url("../fonts/298938_C_0.ttf") format("truetype")
}

@font-face {
  font-family: 'ProximaNovaA-Bold';
  src: url("../fonts/298938_2_0.eot");
  src: url("../fonts/298938_2_0.eot?#iefix") format("embedded-opentype"), url("../fonts/298938_2_0.woff") format("woff"), url("../fonts/298938_2_0.ttf") format("truetype")
}

@font-face {
  font-family: 'ProximaNovaS-Bold';
  src: url("../fonts/298938_5_0.eot");
  src: url("../fonts/298938_5_0.eot?#iefix") format("embedded-opentype"), url("../fonts/298938_5_0.woff") format("woff"), url("../fonts/298938_5_0.ttf") format("truetype")
}

@font-face {
  font-family: 'ProximaNova-Bold';
  src: url("../fonts/298938_E_0.eot");
  src: url("../fonts/298938_E_0.eot?#iefix") format("embedded-opentype"), url("../fonts/298938_E_0.woff") format("woff"), url("../fonts/298938_E_0.ttf") format("truetype")
}

html, body {
  color: #394B59;
  font: normal normal 12px/1.4em "ProximaNova-Regular";
  margin: 0;
  padding: 0;
  width: 100%;
  height: 100%;
  background: #e7eaeb
}

* {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden
}

.clearfix:after, .pane-varian-career-varian-career-sub-category-menu:after, .pane-varian-career-varian-career-job-filter-form:after, body.overview #career-panel .panel-col-bottom:after, body.overview #career-panel .pane-custom.pane-3:after, body.benefits #career-panel .pane-custom.pane-1:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0
}

h1, h1 p, .header1, .header1 p {
  font-size: 33px;
  color: #fff;
  font-family: "ProximaNovaA-Thin";
  font-weight: normal;
  text-transform: uppercase;
  margin: 0;
  padding: 0;
  line-height: 1.1em
}

.region-content h1, .region-content h1 p, .region-content .header1, .region-content .header1 p {
  color: #394b59
}

h1.purple, h1 p.purple, .header1.purple, .header1 p.purple {
  color: #61116a
}

h1.blueLt, h1 p.blueLt, .header1.blueLt, .header1 p.blueLt {
  color: #60cae4
}

.section_style h1.sectionTitle, .page-product-finder .region-content h1.sectionTitle, h1.tabs-heading, .section_style .header1.sectionTitle, .page-product-finder .region-content .header1.sectionTitle, .header1.tabs-heading {
  padding: 10px 0px 10px 0px;
  font-size: 28px;
  font-weight: bold;
  text-transform: none;
  line-height: 1em;
  font-family: "ProximaNova-Light";
  color: #394b59
}

.section_style h1.sectionTitle #sub_h1, .page-product-finder .region-content h1.sectionTitle #sub_h1, h1.tabs-heading #sub_h1, .section_style .header1.sectionTitle #sub_h1, .page-product-finder .region-content .header1.sectionTitle #sub_h1, .header1.tabs-heading #sub_h1 {
  display: block;
  font-size: 16px;
  margin: 8px 0 10px 0;
  padding: 0;
  font-weight: normal;
  font-family: "ProximaNova-Semibold";
  color: #007cb5;
  line-height: 1.2em
}

.landing-page h1, .landing-page h1 p, .landing-page .header1, .landing-page .header1 p {
  font-size: 38px
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .landing-page h1, .landing-page h1 p, .landing-page .header1, .landing-page .header1 p {
    font-size: 37px
  }
}

.textoverlay h2, .textoverlay h2 p {
  font-size: 50px;
  color: #fff;
  font-family: "ProximaNova-Light";
  font-weight: normal;
  text-transform: uppercase;
  margin: 0;
  padding: 0;
  line-height: 1em
}

.textoverlay .banner p {
  font-size: 2.8vw
}

h2, .header2, .view-syndicated-row-nodes .view-header, .field-collection-item-field-syndicated .view-header {
  font-size: 24px;
  line-height: 30px;
  color: #394b59;
  margin: 0;
  font-family: "ProximaNova-Light";
  font-weight: bold
}

h2.banner, h2.banner p, .header2.banner, .view-syndicated-row-nodes .banner.view-header, .field-collection-item-field-syndicated .banner.view-header, .header2.banner p, .view-syndicated-row-nodes .banner.view-header p, .field-collection-item-field-syndicated .banner.view-header p {
  color: #fff;
  font-family: "ProximaNovaA-Thin";
  font-weight: normal;
  font-size: 20px;
  text-transform: none !important;
  line-height: 1.4em;
  text-transform: none
}

h2.banner.grey, h2.banner p.grey, .header2.banner.grey, .view-syndicated-row-nodes .banner.grey.view-header, .field-collection-item-field-syndicated .banner.grey.view-header, .header2.banner p.grey, .view-syndicated-row-nodes .banner.view-header p.grey, .field-collection-item-field-syndicated .banner.view-header p.grey {
  color: #5c707b;
  text-transform: none
}

.pane-views h2, h2.pane-title, .pane-views .header2, .pane-views .view-syndicated-row-nodes .view-header, .view-syndicated-row-nodes .pane-views .view-header, .pane-views .field-collection-item-field-syndicated .view-header, .field-collection-item-field-syndicated .pane-views .view-header, .header2.pane-title, .view-syndicated-row-nodes .pane-title.view-header, .field-collection-item-field-syndicated .pane-title.view-header {
  margin-bottom: 20px
}

h2.pane-title a.textToggle, .header2.pane-title a.textToggle, .view-syndicated-row-nodes .pane-title.view-header a.textToggle, .field-collection-item-field-syndicated .pane-title.view-header a.textToggle {
  display: inline-block;
  font-size: 13px;
  font-weight: bold;
  padding-left: 20px
}

h2.pane-title a.textToggle:hover, .header2.pane-title a.textToggle:hover, .view-syndicated-row-nodes .pane-title.view-header a.textToggle:hover, .field-collection-item-field-syndicated .pane-title.view-header a.textToggle:hover {
  cursor: pointer
}

.view-related-products h2, .view-related-products .header2, .view-related-products .view-syndicated-row-nodes .view-header, .view-syndicated-row-nodes .view-related-products .view-header, .view-related-products .field-collection-item-field-syndicated .view-header, .field-collection-item-field-syndicated .view-related-products .view-header {
  font-size: 18px;
  margin-bottom: 20px
}

.view-page-banner-view .views-field-field-description h2, .view-page-banner-view .views-field-field-description h2 p, .view-page-banner-view .views-field-field-description .header2, .view-page-banner-view .views-field-field-description .view-syndicated-row-nodes .view-header, .view-syndicated-row-nodes .view-page-banner-view .views-field-field-description .view-header, .view-page-banner-view .views-field-field-description .field-collection-item-field-syndicated .view-header, .field-collection-item-field-syndicated .view-page-banner-view .views-field-field-description .view-header, .view-page-banner-view .views-field-field-description .header2 p, .view-page-banner-view .views-field-field-description .view-syndicated-row-nodes .view-header p, .view-syndicated-row-nodes .view-page-banner-view .views-field-field-description .view-header p, .view-page-banner-view .views-field-field-description .field-collection-item-field-syndicated .view-header p, .field-collection-item-field-syndicated .view-page-banner-view .views-field-field-description .view-header p {
  font-family: "ProximaNova-Light";
  font-size: 20px;
  line-height: 1.1em
}

@media (max-width: 992px) {
  .view-page-banner-view .views-field-field-description h2, .view-page-banner-view .views-field-field-description h2 p, .view-page-banner-view .views-field-field-description .header2, .view-page-banner-view .views-field-field-description .view-syndicated-row-nodes .view-header, .view-syndicated-row-nodes .view-page-banner-view .views-field-field-description .view-header, .view-page-banner-view .views-field-field-description .field-collection-item-field-syndicated .view-header, .field-collection-item-field-syndicated .view-page-banner-view .views-field-field-description .view-header, .view-page-banner-view .views-field-field-description .header2 p, .view-page-banner-view .views-field-field-description .view-syndicated-row-nodes .view-header p, .view-syndicated-row-nodes .view-page-banner-view .views-field-field-description .view-header p, .view-page-banner-view .views-field-field-description .field-collection-item-field-syndicated .view-header p, .field-collection-item-field-syndicated .view-page-banner-view .views-field-field-description .view-header p {
    font-size: 2.2vw
  }
}

.landing-page .view-page-banner-view .views-field-field-description h2 p, .landing-page .view-page-banner-view .views-field-field-description h2, .front .view-page-banner-view .views-field-field-description h2 p, .front .view-page-banner-view .views-field-field-description h2, .landing-page .view-page-banner-view .views-field-field-description .header2 p, .landing-page .view-page-banner-view .views-field-field-description .view-syndicated-row-nodes .view-header p, .view-syndicated-row-nodes .landing-page .view-page-banner-view .views-field-field-description .view-header p, .landing-page .view-page-banner-view .views-field-field-description .field-collection-item-field-syndicated .view-header p, .field-collection-item-field-syndicated .landing-page .view-page-banner-view .views-field-field-description .view-header p, .landing-page .view-page-banner-view .views-field-field-description .header2, .landing-page .view-page-banner-view .views-field-field-description .view-syndicated-row-nodes .view-header, .view-syndicated-row-nodes .landing-page .view-page-banner-view .views-field-field-description .view-header, .landing-page .view-page-banner-view .views-field-field-description .field-collection-item-field-syndicated .view-header, .field-collection-item-field-syndicated .landing-page .view-page-banner-view .views-field-field-description .view-header, .front .view-page-banner-view .views-field-field-description .header2 p, .front .view-page-banner-view .views-field-field-description .view-syndicated-row-nodes .view-header p, .view-syndicated-row-nodes .front .view-page-banner-view .views-field-field-description .view-header p, .front .view-page-banner-view .views-field-field-description .field-collection-item-field-syndicated .view-header p, .field-collection-item-field-syndicated .front .view-page-banner-view .views-field-field-description .view-header p, .front .view-page-banner-view .views-field-field-description .header2, .front .view-page-banner-view .views-field-field-description .view-syndicated-row-nodes .view-header, .view-syndicated-row-nodes .front .view-page-banner-view .views-field-field-description .view-header, .front .view-page-banner-view .views-field-field-description .field-collection-item-field-syndicated .view-header, .field-collection-item-field-syndicated .front .view-page-banner-view .views-field-field-description .view-header {
  font-size: 20px
}

h3, .header3, .view-home-page-featured .views-field-field-title a, .view-home-page-featured .views-field-field-title .field-content, .view-sub-home-page-featured-3 .views-field-field-title a, .view-sub-home-page-featured-3 .views-field-field-title .field-content, .pane-bundle-featured .view-display-id-block_2 .views-field-field-title a, .pane-bundle-featured .view-display-id-block_2 .views-field-field-title .field-content, .view-id-home_page_featured_view.view-display-id-block .views-field-field-title a, .view-id-home_page_featured_view.view-display-id-block .views-field-field-title .field-content {
  font-size: 17px;
  text-transform: uppercase;
  margin: 20px 0 3px 0;
  padding: 0;
  color: #5c707b;
  font-family: "ProximaNova-Light";
  font-weight: bold
}

h4, .view-id-content_sections.view-display-id-block .image_captions .image_title, h4 p, .view-id-content_sections.view-display-id-block .image_captions .image_title p, .header4, .tout-title, .view-id-sub_home_page_featured_3.view-display-id-block .slides li .views-field-field-title, .view-id-sub_home_page_featured_3.view-display-id-block .slides li .views-field-title, .view-id-sub_home_page_featured_3.view-display-id-block .slides li .views-field-name, .pane-bundle-featured .view-display-id-block_1 .slides li .views-field-field-title, .pane-bundle-featured .view-display-id-block_1 .slides li .views-field-title, .pane-bundle-featured .view-display-id-block_1 .slides li .views-field-name, .view-id-image_carousel .slides li .views-field-field-title, .view-id-image_carousel .slides li .views-field-title, .view-id-image_carousel .slides li .views-field-name, .view-id-syndicated_row_nodes.view-display-id-block .slides li .views-field-field-title, .view-id-syndicated_row_nodes.view-display-id-block .slides li .views-field-title, .view-id-syndicated_row_nodes.view-display-id-block .slides li .views-field-name, .view-id-syndicated_row_taxonomy.view-display-id-block .slides li .views-field-field-title, .view-id-syndicated_row_taxonomy.view-display-id-block .slides li .views-field-title, .view-id-syndicated_row_taxonomy.view-display-id-block .slides li .views-field-name, .view-id-product_finder.view-display-id-block .views-row .views-field-title-field, .view-id-product_finder.view-display-id-block .views-row .views-field-name, .view-id-sub_category.view-display-id-block_3 .views-row .views-field-title-field, .view-id-sub_category.view-display-id-block_3 .views-row .views-field-name, .header4 p, .tout-title p, .view-id-sub_home_page_featured_3.view-display-id-block .slides li .views-field-field-title p, .view-id-sub_home_page_featured_3.view-display-id-block .slides li .views-field-title p, .view-id-sub_home_page_featured_3.view-display-id-block .slides li .views-field-name p, .pane-bundle-featured .view-display-id-block_1 .slides li .views-field-field-title p, .pane-bundle-featured .view-display-id-block_1 .slides li .views-field-title p, .pane-bundle-featured .view-display-id-block_1 .slides li .views-field-name p, .view-id-image_carousel .slides li .views-field-field-title p, .view-id-image_carousel .slides li .views-field-title p, .view-id-image_carousel .slides li .views-field-name p, .view-id-syndicated_row_nodes.view-display-id-block .slides li .views-field-field-title p, .view-id-syndicated_row_nodes.view-display-id-block .slides li .views-field-title p, .view-id-syndicated_row_nodes.view-display-id-block .slides li .views-field-name p, .view-id-syndicated_row_taxonomy.view-display-id-block .slides li .views-field-field-title p, .view-id-syndicated_row_taxonomy.view-display-id-block .slides li .views-field-title p, .view-id-syndicated_row_taxonomy.view-display-id-block .slides li .views-field-name p, .view-id-product_finder.view-display-id-block .views-row .views-field-title-field p, .view-id-product_finder.view-display-id-block .views-row .views-field-name p, .view-id-sub_category.view-display-id-block_3 .views-row .views-field-title-field p, .view-id-sub_category.view-display-id-block_3 .views-row .views-field-name p {
  font-size: 16px;
  margin: 20px 0 7px 0;
  padding: 0;
  font-weight: bold;
  color: #007cb5;
  line-height: 1.2em;
  font-family: "ProximaNova-Light"
}

h5, .header5, .section_style .sectionTitle, .page-product-finder .region-content .sectionTitle {
  font-family: "ProximaNova-Light";
  font-size: 20px;
  font-weight: normal;
  margin: 0 0 20px 0
}

p {
  font-size: 14px;
  line-height: 1.3em;
  margin: 7px 0
}

p.noMarg {
  margin: 0
}

ol {
  margin-left: 40px;
  margin-bottom: 10px;
  list-style: decimal;
  list-style-position: outside
}

ol li {
  margin: 5px 0px 5px 0px
}

.words ul, ul.un-list, .pane-bundle-resource .field-name-field-description ul, .pane-bundle-resource .field-name-field-description-translatable ul, ul.op-list {
  margin-left: 40px;
  margin-bottom: 10px;
  list-style: disc outside none
}

.words ul li, ul.un-list li, .pane-bundle-resource .field-name-field-description ul li, .pane-bundle-resource .field-name-field-description-translatable ul li, ul.op-list li {
  margin: 5px 0px 5px 0px
}

ul {
  list-style: outside none;
  margin: 0;
  padding: 0
}

ul.un-list, .pane-bundle-resource .field-name-field-description ul, .pane-bundle-resource .field-name-field-description-translatable ul {
  list-style-type: disc
}

ul.un-list li, .pane-bundle-resource .field-name-field-description ul li, .pane-bundle-resource .field-name-field-description-translatable ul li {
  margin-bottom: 5px
}

ul.op-list {
  list-style-type: decimal
}

.field-name-field-description ul, .field-name-field-description-translatable ul {
  font-size: 14px;
  line-height: 1.3em
}

.view-sub-categories ul li, .view-products-sub-sections ul li {
  margin: 0
}

a, a:link {
  color: #007cb5
}

a, a:link, a:hover, a:visited {
  text-decoration: none
}

a:hover, a:link:hover {
  color: #2d769a
}

sup {
  font-size: 10px;
  vertical-align: super
}

.field-collection-view {
  margin: 0;
  padding: 0
}

b, strong {
  font-weight: bold
}

.textline15 {
  line-height: 1.5
}

.textline2 {
  line-height: 2
}

.logged-in #content .tabs.primary {
  position: relative;
  z-index: 5
}

.logged-in #content .breadcrumb {
  z-index: 4
}

i, em {
  font-style: italic
}

a, p, h1, h2, h3, h4, .view-id-content_sections.view-display-id-block .image_captions .image_title, h5, h6, span, ul, li, section, article, div {
  -webkit-font-smoothing: antialiased
}

.featureHead {
  color: #aeb9bf
}

#logo {
  float: left;
  width: 120px
}

#logo a {
  background: url(/sites/all/themes/varian_bootstrap/images/varian_logo.jpg) no-repeat 10px 3px;
  display: block;
  width: 120px;
  height: 40px;
  overflow: hidden;
  text-indent: 110%;
  white-space: nowrap;
  background-size: 86px 30px
}

#header {
  color: #8a9aa3;
  width: 100%;
  background-color: #fff
}

#header a, #header a:link, #header a:hover, #header a:visited {
  color: #8a9aa3;
  text-decoration: none
}

.form-item {
  margin-top: 0
}

.form-item:after {
  content: '';
  clear: both;
  display: block
}

#content {
  position: relative
}

#contentWrapper {
  margin: 0 auto;
  max-width: 960px;
  top: 0
}

.introParagraph {
  margin: 20px 0 0 0;
  width: 100%
}

#footerContent {
  max-width: 965px;
  margin: 0 auto;
  padding-top: 20px
}

#footerContent #topFooterRow {
  padding: 20px 0px
}

#footerContent #contactUs, #footerContent #siteMap {
  display: none
}

#footerContent ul {
  list-style: none;
  font-size: 11px;
  float: left
}

#footerContent ul li.first {
  font-family: "ProximaNova-Bold";
  color: #5c707b;
  font-size: 12px
}

#footerContent ul li.first a {
  font-family: "ProximaNova-Bold"
}

#footerContent ul a, #footerContent ul p {
  color: #5c707b
}

#footerContent ul a:hover {
  color: #2d769a
}

#footerContent #legalFullCopy {
  display: none;
  padding-top: 10px
}

#footerContent #legalFullCopy.active {
  display: block
}

#footerContent #oncologyLegalCopy {
  position: relative;
  max-height: 2.6em;
  overflow: hidden;
  margin: 10px 0px;
  color: #5c707b;
  -webkit-transition: 200ms ease-in;
  transition: 200ms ease-in
}

#footerContent #oncologyLegalCopy.showCopy {
  max-height: 12em;
  -webkit-transition-delay: 200ms;
  transition-delay: 200ms
}

#footerContent #oncologyLegalCopy.showCopy:after {
  width: 0px
}

#footerContent #oncologyLegalCopy:after {
  content: " ";
  -webkit-transition: 200ms ease-in;
  transition: 200ms ease-in;
  text-align: right;
  position: absolute;
  bottom: 0;
  right: 0;
  width: 300px;
  height: 1.2em;
  background: -webkit-linear-gradient(left, rgba(231, 234, 235, 0), #e7eaeb 20%);
  background: linear-gradient(to right, rgba(231, 234, 235, 0), #e7eaeb 20%)
}

#footerContent #oncologyLegalCopy span#oncLegalLinks {
  position: absolute;
  bottom: -1px;
  right: 10px;
  z-index: 5;
  -webkit-transition: 150ms;
  transition: 150ms
}

#footerContent #oncologyLegalCopy span#oncLegalLinks.tempInvis {
  opacity: 0
}

#footerContent #oncologyLegalCopy span#oncLegalLinks.showCopy {
  position: relative;
  bottom: 0;
  right: 0;
  margin-left: 5px
}

#footerContent p {
  font-family: "ProximaNova-Regular";
  font-size: 11px;
  line-height: 1.4em;
  margin: 0;
  padding: 0
}

#footerContent p.copyright {
  color: #5c707b;
  margin: 0 0 10px 0
}

#footerContent p.copyright span#smallLegalCopy {
  font-family: "ProximaNova-Regular";
  font-weight: normal;
  font-size: 12px;
  padding-bottom: 15px;
  display: block
}

#footerContent p.copyright span {
  font-family: "ProximaNova-Bold"
}

#footerContent p.legal {
  color: #5c707b;
  font-size: 14px;
  margin: 0 0 5px 0
}

@media (max-width: 590px) {
  #footerContent #footerColumns, #footerContent #legalCopy {
    display: none
  }
  #footerContent #companyInfo {
    width: 100%
  }
  #footerContent #siteMap, #footerContent #contactUs {
    display: block;
    text-transform: uppercase;
    text-align: center;
    font-family: "ProximaNova-Regular";
    color: #5c707b;
    float: left;
    border-right: 1px solid #c0c9cd
  }
  #footerContent #siteMap a, #footerContent #contactUs a {
    color: #5c707b;
    font-size: 15px
  }
  #footerContent #siteMap {
    width: 21%
  }
  #footerContent #contactUs {
    width: 27%
  }
  #footerContent #socialFollowWrap {
    width: 52%;
    float: right;
    height: 45px;
    left: 0px
  }
  #footerContent #socialFollowWrap ul {
    margin: -2px 0px 25px 0px;
    width: auto
  }
  #footerContent #socialFollowWrap ul li a {
    margin: 0
  }
  #footerContent #topFooterRow {
    padding: 0
  }
  #footerContent p.copyright {
    font-size: 14px;
    text-align: center;
    margin: 25px 0 15px 0
  }
}

@media (max-width: 414px) {
  #footerContent #footerColumns, #footerContent #legalCopy {
    display: none
  }
  #footerContent #companyInfo {
    width: 100%
  }
  #footerContent #contactUs {
    border-right: 1px solid #c0c9cd
  }
  #footerContent #siteMap {
    border-right: none
  }
  #footerContent #siteMap, #footerContent #contactUs {
    height: 25px;
    line-height: 25px;
    display: block;
    width: 50%;
    text-transform: uppercase;
    text-align: center;
    font-family: "ProximaNova-Regular";
    color: #5c707b;
    float: left
  }
  #footerContent #siteMap a, #footerContent #contactUs a {
    color: #5c707b;
    font-size: 15px
  }
  #footerContent #socialFollowWrap {
    width: 100%;
    height: 50px;
    margin: 20px 0px 20px;
    padding: 20px;
    border-top: 1px solid #c0c9cd
  }
  #footerContent #socialFollowWrap ul {
    font-size: 12px;
    margin: 0px auto;
    display: block;
    float: none;
    width: 300px;
    margin-top: -5px
  }
  #footerContent #socialFollowWrap ul li {
    width: 34px;
    height: 34px;
    margin: 0 10px
  }
  #footerContent #socialFollowWrap ul li:first-child {
    width: 62px;
    vertical-align: middle;
    line-height: 34px;
    font-size: 13px
  }
  #footerContent #socialFollowWrap ul li a {
    margin: 0px;
    font-size: 34px;
    width: 34px;
    height: 34px
  }
  #footerContent #topFooterRow {
    padding: 0
  }
  #footerContent p.copyright {
    font-size: 14px;
    margin: 10px 0 15px 0
  }
}

#footerLinksRow {
  border-top: 1px solid #c0c9cd
}

#footerLinksRow #footerLinks ul {
  list-style: none;
  margin: 0 0 55px;
  padding-top: 10px
}

#footerLinksRow #footerLinks li {
  float: left;
  padding: 0 3px
}

#footerLinksRow #footerLinks li a {
  color: #007cb5
}

#footerLinksRow #footerLinks li a:hover {
  color: #808e9b
}

#footerLinksRow #footerLinks .copyright {
  display: none
}

@media (max-width: 768px) {
  #footerLinksRow #footerLinks li {
    display: none
  }
  #footerLinksRow #footerLinks li.responsiveFooter {
    display: block
  }
}

@media (max-width: 590px) {
  #footerLinksRow #footerLinks {
    width: 100%
  }
  #footerLinksRow #footerLinks .copyright {
    display: block
  }
  #footerLinksRow #footerLinks ul {
    width: 295px;
    display: block;
    margin: 0px auto;
    padding-bottom: 30px;
    font-size: 14px;
    float: none
  }
}

@media (max-width: 414px) {
  #footerLinksRow #footerLinks {
    width: 100%
  }
  #footerLinksRow #footerLinks .copyright {
    padding-top: 15px;
    display: block;
    text-align: left
  }
  #footerLinksRow #footerLinks ul {
    width: 295px;
    display: block;
    padding-bottom: 30px;
    font-size: 14px;
    float: left
  }
}

@media (max-width: 590px) {
  #footerLinksRow {
    border-top: none;
    background-color: #f5f5f5;
    margin: 0px -15px
  }
  #footerLinksRow #footerLogoContainer {
    display: none
  }
}

@media (max-width: 414px) {
  #footerLinksRow {
    margin: 0px -15px
  }
}

#logoFooter {
  background: url("../images/logoFooter.png") 0 8px no-repeat;
  float: left;
  overflow: hidden;
  text-indent: 110%;
  width: 225px;
  height: 44px;
  white-space: nowrap
}

.region-footer-legal {
  clear: both;
  display: block;
  margin: 0 auto;
  max-width: 960px;
  padding: 20px 0 0
}

.bulletedList .content {
  float: left;
  position: relative;
  width: 100%
}

.collapsable_style {
  padding: 0 0 5px 0 !important;
  position: relative
}

.collapsable_style .sectionTitle {
  margin: 0;
  font-size: 18px
}

.collapsable_style .field-name-field-sub-section-title {
  cursor: pointer;
  background-position: top 1px;
  background-repeat: no-repeat;
  padding-left: 20px;
  position: relative;
  font-family: "ProximaNovaA-Thin";
  font-weight: bold
}

.collapsable_style .field-name-field-sub-section-title:before, .collapsable_style .field-name-field-sub-section-title:after {
  z-index: 5;
  display: block;
  content: " ";
  position: absolute;
  left: 0;
  width: 10px;
  margin: 0;
  padding: 0;
  outline: 0;
  height: 2px;
  background: #569CBD;
  -webkit-transition: all 0.1s ease-in-out;
  transition: all 0.1s ease-in-out
}

.collapsable_style .field-name-field-sub-section-title:before {
  -webkit-transform: rotateZ(-90deg);
  transform: rotateZ(-90deg);
  top: 6px
}

.collapsable_style .field-name-field-sub-section-title:after {
  -webkit-transform: rotateZ(0deg);
  transform: rotateZ(0deg);
  bottom: 10px
}

.collapsable_style .showCollapsed:before {
  -webkit-transform: rotateZ(0deg);
  transform: rotateZ(0deg)
}

.collapsable_style .collapsableContent {
  margin: 0 0 0 20px;
  width: 100%;
  height: 0;
  -webkit-transition: opacity 500ms ease-in-out, -webkit-transform 500ms ease-in-out;
  transition: opacity 500ms ease-in-out, -webkit-transform 500ms ease-in-out;
  transition: opacity 500ms ease-in-out, transform 500ms ease-in-out;
  transition: opacity 500ms ease-in-out, transform 500ms ease-in-out, -webkit-transform 500ms ease-in-out;
  overflow: hidden;
  position: relative;
  opacity: 0;
  -webkit-transform: translate3d(0, 10px, 0);
  transform: translate3d(0, 10px, 0)
}

.collapsable_style .collapsableContent.uncollapsed {
  margin: 15px 0 15px 20px;
  height: auto;
  opacity: 1;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0)
}

.featured {
  float: left;
  position: relative;
  width: 100%
}

.featured .leftSide {
  float: left;
  position: relative;
  width: 480px
}

.featured .rightSide {
  float: left;
  position: relative;
  margin: 0 0 0 40px;
  width: 400px
}

.featured .flexslider {
  margin-bottom: 10px
}

.field-collection-container {
  border-bottom: 0
}

.add_divider, body.life-at-varian #career-panel .pane-custom.pane-4, body.university-recruiting #career-panel .panel-col-top, body.university-recruiting #career-panel .panel-col-bottom .block_row {
  margin-bottom: 40px;
  padding-bottom: 40px;
  display: block;
  clear: both
}

.add_divider:after, body.life-at-varian #career-panel .pane-custom.pane-4:after, body.university-recruiting #career-panel .panel-col-top:after, body.university-recruiting #career-panel .panel-col-bottom .block_row:after {
  content: '';
  clear: both;
  display: block
}

.elemleft, .imageLeft {
  float: left;
  margin: 0 20px 20px 0;
  position: relative;
  max-width: 50%;
  min-width: 0%
}

.elemright, .imageRight {
  max-width: 50%;
  min-wdith: 0%;
  float: right;
  margin: 0 0 20px 40px;
  position: relative
}

@media (max-width: 590px) {
  .elemleft, .imageLeft, .elemright, .imageRight {
    max-width: 100%;
    min-width: 100%;
    margin: 0 0 40px 0
  }
}

.section_style, .page-product-finder .region-content {
  color: #394b59;
  font-size: 14px;
  line-height: 1.3em;
  margin: 0 auto;
  padding: 10px 0;
  clear: both
}

.section_style .sectionSubTitle, .page-product-finder .region-content .sectionSubTitle, .section_style .sectionSubTitle p, .page-product-finder .region-content .sectionSubTitle p {
  margin-top: 0
}

.section_style.add_divider, .page-product-finder .add_divider.region-content, .page-product-finder body.life-at-varian #career-panel .region-content.pane-custom.pane-4, body.life-at-varian #career-panel .page-product-finder .region-content.pane-custom.pane-4, .page-product-finder body.university-recruiting #career-panel .region-content.panel-col-top, body.university-recruiting #career-panel .page-product-finder .region-content.panel-col-top, .page-product-finder body.university-recruiting #career-panel .panel-col-bottom .region-content.block_row, body.university-recruiting #career-panel .panel-col-bottom .page-product-finder .region-content.block_row, body.life-at-varian #career-panel .section_style.pane-custom.pane-4, body.university-recruiting #career-panel .section_style.panel-col-top, body.university-recruiting #career-panel .panel-col-bottom .section_style.block_row {
  margin-bottom: 10px;
  padding-bottom: 20px
}

.section_style.edge_section, .leadership-and-governance .section_style.quote, .leadership-and-governance .page-product-finder .quote.region-content, .page-product-finder .leadership-and-governance .quote.region-content, .page-product-finder .edge_section.region-content, .section_style.edge_section.add_divider, .leadership-and-governance .section_style.add_divider.quote, .leadership-and-governance .page-product-finder .add_divider.quote.region-content, .page-product-finder .leadership-and-governance .add_divider.quote.region-content, .leadership-and-governance .page-product-finder body.life-at-varian #career-panel .quote.region-content.pane-custom.pane-4, .page-product-finder body.life-at-varian #career-panel .leadership-and-governance .quote.region-content.pane-custom.pane-4, .leadership-and-governance body.life-at-varian #career-panel .page-product-finder .quote.region-content.pane-custom.pane-4, body.life-at-varian #career-panel .page-product-finder .leadership-and-governance .quote.region-content.pane-custom.pane-4, .leadership-and-governance .page-product-finder body.university-recruiting #career-panel .quote.region-content.panel-col-top, .page-product-finder body.university-recruiting #career-panel .leadership-and-governance .quote.region-content.panel-col-top, .leadership-and-governance body.university-recruiting #career-panel .page-product-finder .quote.region-content.panel-col-top, body.university-recruiting #career-panel .page-product-finder .leadership-and-governance .quote.region-content.panel-col-top, .leadership-and-governance .page-product-finder body.university-recruiting #career-panel .panel-col-bottom .quote.region-content.block_row, .page-product-finder body.university-recruiting #career-panel .panel-col-bottom .leadership-and-governance .quote.region-content.block_row, .leadership-and-governance body.university-recruiting #career-panel .panel-col-bottom .page-product-finder .quote.region-content.block_row, body.university-recruiting #career-panel .panel-col-bottom .page-product-finder .leadership-and-governance .quote.region-content.block_row, .leadership-and-governance body.life-at-varian #career-panel .section_style.quote.pane-custom.pane-4, body.life-at-varian #career-panel .leadership-and-governance .section_style.quote.pane-custom.pane-4, .leadership-and-governance body.university-recruiting #career-panel .section_style.quote.panel-col-top, body.university-recruiting #career-panel .leadership-and-governance .section_style.quote.panel-col-top, .leadership-and-governance body.university-recruiting #career-panel .panel-col-bottom .section_style.quote.block_row, body.university-recruiting #career-panel .panel-col-bottom .leadership-and-governance .section_style.quote.block_row, .page-product-finder .edge_section.add_divider.region-content, .page-product-finder body.life-at-varian #career-panel .edge_section.region-content.pane-custom.pane-4, body.life-at-varian #career-panel .page-product-finder .edge_section.region-content.pane-custom.pane-4, .page-product-finder body.university-recruiting #career-panel .edge_section.region-content.panel-col-top, body.university-recruiting #career-panel .page-product-finder .edge_section.region-content.panel-col-top, .page-product-finder body.university-recruiting #career-panel .panel-col-bottom .edge_section.region-content.block_row, body.university-recruiting #career-panel .panel-col-bottom .page-product-finder .edge_section.region-content.block_row, body.life-at-varian #career-panel .section_style.edge_section.pane-custom.pane-4, body.life-at-varian #career-panel .leadership-and-governance .page-product-finder .pane-custom.pane-4.quote.region-content, .page-product-finder .leadership-and-governance body.life-at-varian #career-panel .pane-custom.pane-4.quote.region-content, body.university-recruiting #career-panel .section_style.edge_section.panel-col-top, body.university-recruiting #career-panel .leadership-and-governance .page-product-finder .panel-col-top.quote.region-content, .page-product-finder .leadership-and-governance body.university-recruiting #career-panel .panel-col-top.quote.region-content, body.university-recruiting #career-panel .panel-col-bottom .section_style.edge_section.block_row, body.university-recruiting #career-panel .panel-col-bottom .leadership-and-governance .page-product-finder .block_row.quote.region-content, .page-product-finder .leadership-and-governance body.university-recruiting #career-panel .panel-col-bottom .block_row.quote.region-content {
  padding-bottom: 0
}

.section_style.edge_section .image img, .leadership-and-governance .section_style.quote .image img, .leadership-and-governance .page-product-finder .quote.region-content .image img, .page-product-finder .leadership-and-governance .quote.region-content .image img, .page-product-finder .edge_section.region-content .image img, .section_style.edge_section.add_divider .image img, .leadership-and-governance .section_style.add_divider.quote .image img, .leadership-and-governance .page-product-finder .add_divider.quote.region-content .image img, .page-product-finder .leadership-and-governance .add_divider.quote.region-content .image img, .leadership-and-governance .page-product-finder body.life-at-varian #career-panel .quote.region-content.pane-custom.pane-4 .image img, .page-product-finder body.life-at-varian #career-panel .leadership-and-governance .quote.region-content.pane-custom.pane-4 .image img, .leadership-and-governance body.life-at-varian #career-panel .page-product-finder .quote.region-content.pane-custom.pane-4 .image img, body.life-at-varian #career-panel .page-product-finder .leadership-and-governance .quote.region-content.pane-custom.pane-4 .image img, .leadership-and-governance .page-product-finder body.university-recruiting #career-panel .quote.region-content.panel-col-top .image img, .page-product-finder body.university-recruiting #career-panel .leadership-and-governance .quote.region-content.panel-col-top .image img, .leadership-and-governance body.university-recruiting #career-panel .page-product-finder .quote.region-content.panel-col-top .image img, body.university-recruiting #career-panel .page-product-finder .leadership-and-governance .quote.region-content.panel-col-top .image img, .leadership-and-governance .page-product-finder body.university-recruiting #career-panel .panel-col-bottom .quote.region-content.block_row .image img, .page-product-finder body.university-recruiting #career-panel .panel-col-bottom .leadership-and-governance .quote.region-content.block_row .image img, .leadership-and-governance body.university-recruiting #career-panel .panel-col-bottom .page-product-finder .quote.region-content.block_row .image img, body.university-recruiting #career-panel .panel-col-bottom .page-product-finder .leadership-and-governance .quote.region-content.block_row .image img, .leadership-and-governance body.life-at-varian #career-panel .section_style.quote.pane-custom.pane-4 .image img, body.life-at-varian #career-panel .leadership-and-governance .section_style.quote.pane-custom.pane-4 .image img, .leadership-and-governance body.university-recruiting #career-panel .section_style.quote.panel-col-top .image img, body.university-recruiting #career-panel .leadership-and-governance .section_style.quote.panel-col-top .image img, .leadership-and-governance body.university-recruiting #career-panel .panel-col-bottom .section_style.quote.block_row .image img, body.university-recruiting #career-panel .panel-col-bottom .leadership-and-governance .section_style.quote.block_row .image img, .page-product-finder .edge_section.add_divider.region-content .image img, .page-product-finder body.life-at-varian #career-panel .edge_section.region-content.pane-custom.pane-4 .image img, body.life-at-varian #career-panel .page-product-finder .edge_section.region-content.pane-custom.pane-4 .image img, .page-product-finder body.university-recruiting #career-panel .edge_section.region-content.panel-col-top .image img, body.university-recruiting #career-panel .page-product-finder .edge_section.region-content.panel-col-top .image img, .page-product-finder body.university-recruiting #career-panel .panel-col-bottom .edge_section.region-content.block_row .image img, body.university-recruiting #career-panel .panel-col-bottom .page-product-finder .edge_section.region-content.block_row .image img, body.life-at-varian #career-panel .section_style.edge_section.pane-custom.pane-4 .image img, body.life-at-varian #career-panel .leadership-and-governance .page-product-finder .pane-custom.pane-4.quote.region-content .image img, .page-product-finder .leadership-and-governance body.life-at-varian #career-panel .pane-custom.pane-4.quote.region-content .image img, body.university-recruiting #career-panel .section_style.edge_section.panel-col-top .image img, body.university-recruiting #career-panel .leadership-and-governance .page-product-finder .panel-col-top.quote.region-content .image img, .page-product-finder .leadership-and-governance body.university-recruiting #career-panel .panel-col-top.quote.region-content .image img, body.university-recruiting #career-panel .panel-col-bottom .section_style.edge_section.block_row .image img, body.university-recruiting #career-panel .panel-col-bottom .leadership-and-governance .page-product-finder .block_row.quote.region-content .image img, .page-product-finder .leadership-and-governance body.university-recruiting #career-panel .panel-col-bottom .block_row.quote.region-content .image img {
  margin-bottom: 0;
  padding-bottom: 0
}

.section_style.last_section, .page-product-finder .last_section.region-content {
  border-bottom: 0
}

.section_style .sectionTitle, .page-product-finder .region-content .sectionTitle {
  color: #394b59
}

.section_style .sectionTitle span, .page-product-finder .region-content .sectionTitle span {
  color: #aeb9bf
}

.section_style .sectionTitle.collapsable, .page-product-finder .region-content .sectionTitle.collapsable {
  margin-bottom: 5px
}

.section_style .sectionTitle .lists li, .page-product-finder .region-content .sectionTitle .lists li {
  font-size: 14px;
  line-height: 1.3em
}

.section_style .video, .page-product-finder .region-content .video {
  position: relative;
  width: 480px;
  height: 270px;
  margin-bottom: 20px
}

#breadcrumbsWrap {
  float: left;
  width: 750px;
  color: #8996a0;
  font-size: 11px
}

#breadcrumbsWrap ul {
  list-style: none
}

#breadcrumbsWrap li {
  float: left;
  color: #8996a0;
  padding: 0 3px
}

#breadcrumbsWrap li.noLink {
  padding: 5px 2px 0 2px
}

#breadcrumbsWrap li a {
  color: #8996a0;
  background: url(../images/icons/icon_arrow_down.png) no-repeat right 9px;
  display: block;
  padding: 5px 15px 0 0
}

#nav a {
  text-decoration: none;
  color: #8996a0;
  background: url(../images/icons/icon_arrow_down.png) no-repeat right 10px;
  display: block;
  padding: 5px 15px 0 0
}

.not-front .region-content {
  padding-bottom: 60px
}

#breadcrumb {
  font-size: 11px;
  line-height: 23px;
  background-color: #fff
}

#breadcrumb .breadcrumb-separator {
  color: #8996a0;
  float: left;
  line-height: 22px;
  padding: 0 7px
}

#breadcrumb .home-crumb .breadcrumb-arrow {
  left: 0px
}

#breadcrumb .breadcrumb-spacer, #breadcrumb .breadcrumb-spacer-bottom {
  background-color: #f2f4f5;
  height: 5px
}

#breadcrumb .breadcrumb-spacer {
  position: absolute;
  top: -5px;
  left: 0px;
  display: block;
  width: 100%
}

#breadcrumb a {
  color: #8996a0;
  float: left;
  line-height: 22px
}

#breadcrumb a:hover {
  color: #394b59
}

#breadcrumb>ul>li {
  float: left;
  position: relative
}

#breadcrumb>ul>li .fa-angle-right {
  float: left;
  line-height: 20px;
  padding: 0px 7px;
  font-size: 14px;
  color: #8996a0
}

#breadcrumb>ul>li:hover ul, #breadcrumb>ul>li ul:hover {
  opacity: 1;
  top: 15px;
  -webkit-transition: opacity 250ms ease-in 50ms, max-height 250ms ease-in 50ms;
  transition: opacity 250ms ease-in 50ms, max-height 250ms ease-in 50ms
}

#breadcrumb>ul>li:hover ul .breadcrumb-arrow, #breadcrumb>ul>li ul:hover .breadcrumb-arrow {
  opacity: 1;
  -webkit-transform: translate3d(0, -15px, 0);
  transform: translate3d(0, -15px, 0)
}

#breadcrumb>ul>li:hover ul li a, #breadcrumb>ul>li ul:hover li a {
  opacity: 1;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  -webkit-transition: opacity 250ms ease-in-out 400ms, -webkit-transform 150ms ease-in-out 400ms;
  transition: opacity 250ms ease-in-out 400ms, -webkit-transform 150ms ease-in-out 400ms;
  transition: transform 150ms ease-in-out 400ms, opacity 250ms ease-in-out 400ms;
  transition: transform 150ms ease-in-out 400ms, opacity 250ms ease-in-out 400ms, -webkit-transform 150ms ease-in-out 400ms
}

#breadcrumb>ul>li:hover ul li:nth-child(1) a, #breadcrumb>ul>li ul:hover li:nth-child(1) a {
  -webkit-transition-delay: 250ms;
  transition-delay: 250ms
}

#breadcrumb>ul>li:hover ul li:nth-child(2) a, #breadcrumb>ul>li ul:hover li:nth-child(2) a {
  -webkit-transition-delay: 265ms;
  transition-delay: 265ms
}

#breadcrumb>ul>li:hover ul li:nth-child(3) a, #breadcrumb>ul>li ul:hover li:nth-child(3) a {
  -webkit-transition-delay: 280ms;
  transition-delay: 280ms
}

#breadcrumb>ul>li:hover ul li:nth-child(4) a, #breadcrumb>ul>li ul:hover li:nth-child(4) a {
  -webkit-transition-delay: 295ms;
  transition-delay: 295ms
}

#breadcrumb>ul>li:hover ul li:nth-child(5) a, #breadcrumb>ul>li ul:hover li:nth-child(5) a {
  -webkit-transition-delay: 310ms;
  transition-delay: 310ms
}

#breadcrumb>ul>li:hover ul li:nth-child(6) a, #breadcrumb>ul>li ul:hover li:nth-child(6) a {
  -webkit-transition-delay: 325ms;
  transition-delay: 325ms
}

#breadcrumb>ul>li:hover ul li:nth-child(7) a, #breadcrumb>ul>li ul:hover li:nth-child(7) a {
  -webkit-transition-delay: 340ms;
  transition-delay: 340ms
}

#breadcrumb>ul>li:hover ul li:nth-child(8) a, #breadcrumb>ul>li ul:hover li:nth-child(8) a {
  -webkit-transition-delay: 355ms;
  transition-delay: 355ms
}

#breadcrumb>ul>li:hover ul li:nth-child(9) a, #breadcrumb>ul>li ul:hover li:nth-child(9) a {
  -webkit-transition-delay: 370ms;
  transition-delay: 370ms
}

#breadcrumb>ul>li:hover ul li:nth-child(10) a, #breadcrumb>ul>li ul:hover li:nth-child(10) a {
  -webkit-transition-delay: 385ms;
  transition-delay: 385ms
}

#breadcrumb>ul ul {
  overflow: visible;
  position: absolute;
  top: -15000px;
  z-index: 10;
  margin-top: 20px;
  -webkit-transition: opacity 250ms ease-in 50ms, top 250ms ease-in 400ms;
  transition: opacity 250ms ease-in 50ms, top 250ms ease-in 400ms;
  opacity: 0;
  background-color: #f2f4f5
}

#breadcrumb>ul ul .breadcrumb-arrow {
  height: 0;
  width: 0;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-bottom: 10px solid #f2f4f5;
  position: absolute;
  top: 0px;
  left: 30px;
  opacity: 0;
  -webkit-transform: translate3d(0, 15px, 0);
  transform: translate3d(0, 15px, 0);
  -webkit-transition: 150ms ease-in 250ms;
  transition: 150ms ease-in 250ms
}

#breadcrumb>ul>li:first-child>a {
  float: left;
  overflow: hidden;
  padding: 0;
  white-space: nowrap;
  height: 16px;
  font-size: 16px
}

#breadcrumb>ul>li:first-child>a:hover, #breadcrumb>ul>li:first-child>a:focus {
  background-position: left -22px
}

#breadcrumb li.has-submenu:hover a, #breadcrumb li.has-submenu li:hover a {
  color: #394b59
}

#breadcrumb li.has-submenu>a {
  padding-right: 5px
}

#breadcrumb li li {
  display: block;
  position: relative;
  float: none;
  padding: 0px 20px;
  overflow: hidden
}

#breadcrumb li li:before {
  background-color: #d8e4ec;
  content: '';
  display: block;
  height: 100%;
  left: 0;
  opacity: 0;
  position: absolute;
  top: 0;
  -webkit-transition: all 0.3s cubic-bezier(0.23, 1, 0.32, 1);
  transition: all 0.3s cubic-bezier(0.23, 1, 0.32, 1);
  width: 100%;
  -webkit-transform: scale(0, 1);
  transform: scale(0, 1);
  -webkit-transform: translate3d(-50%, 0, 0);
  transform: translate3d(-50%, 0, 0)
}

#breadcrumb li li a {
  background: none !important;
  display: block;
  float: none;
  margin: 0;
  white-space: nowrap;
  position: relative;
  -webkit-transition: opacity 100ms ease-in-out, -webkit-transform 100ms ease-in-out;
  transition: opacity 100ms ease-in-out, -webkit-transform 100ms ease-in-out;
  transition: transform 100ms ease-in-out, opacity 100ms ease-in-out;
  transition: transform 100ms ease-in-out, opacity 100ms ease-in-out, -webkit-transform 100ms ease-in-out;
  opacity: 0;
  left: 0px;
  -webkit-transform: translate3d(-20px, 0, 0);
  transform: translate3d(-20px, 0, 0)
}

#breadcrumb li li:hover:before, #breadcrumb li li:focus:before {
  opacity: 1;
  -webkit-transform: scale(1, 1);
  transform: scale(1, 1);
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0)
}

#breadcrumb li li:hover a, #breadcrumb li li:focus a {
  color: #394b59;
  background: none !important
}

#breadcrumb li li:first-child a {
  border-top: 0
}

.home-crumb .breadcrumb-arrow {
  margin: 0px
}

#productFinder {
  background: #007cb5;
  background-repeat: no-repeat;
  background-image: url(../images/bg_product_finder.png);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#007cb5', endColorstr='#337a9d', GradientType=1);
  color: #fff;
  display: block;
  padding: 5px 0 0 15px;
  position: fixed;
  top: 550px;
  right: -57px;
  z-index: 9;
  text-transform: uppercase;
  text-align: center;
  width: 132px;
  height: 28px;
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
  -webkit-writing-mode: lr-tb;
  -ms-writing-mode: lr-tb;
  writing-mode: lr-tb
}

#productFinder a {
  color: #fff;
  display: block;
  font-family: "ProximaNova-Bold";
  font-weight: normal;
  font-style: normal;
  line-height: 21px;
  padding: 1px 0 0 0;
  text-decoration: none;
  width: 135px;
  height: 26px
}

.icon {
  width: 20px;
  height: 13px;
  display: inline-block
}

.icon.product-finder {
  background: url("../images/product-finder-icon.png") no-repeat center 2px;
  padding-right: 10px;
  margin-left: -10px
}

.icon.treatment-locator {
  background: url("../images/treatment-locator-icon.png") no-repeat center 2px;
  padding-right: 10px;
  margin-left: -10px
}

.icon.giving {
  background: url("../images/document-icon.png") no-repeat center 2px;
  padding-right: 10px;
  margin-left: -10px
}

a.link-icon {
  display: block
}

a.link-icon.link-document {
  background: url("../images/icon-document.png") 0 0 no-repeat;
  line-height: 38px;
  min-height: 38px;
  padding-left: 39px
}

#socialFollow {
  width: 100%;
  float: right
}

#socialFollowWrap {
  font-family: "ProximaNova-Bold";
  line-height: 24px
}

#socialFollowWrap ul {
  width: 227px;
  margin: -4px 10px 25px 0px;
  font-size: 12px
}

#socialFollowWrap ul li {
  float: left;
  width: 24px;
  margin: 0 4px;
  cursor: pointer
}

#socialFollowWrap ul li:first-child {
  width: 54px;
  margin: 0px;
  margin-right: 5px
}

#block-addthis-addthis-block .addthis_toolbox {
  margin: 0px 0px 0 0;
  padding: 10px 0
}

.addthis_toolbox>a, #socialFollowWrap li {
  float: left;
  color: #5c707b
}

.addthis_toolbox>a>span, #socialFollowWrap a {
  display: block;
  overflow: hidden;
  white-space: nowrap;
  width: 24px;
  height: 24px
}

#socialFollowWrap>ul>li>a {
  color: #b7bec1;
  font-size: 24px;
  margin: 0 0 0 10px;
  padding: 0
}

#socialFollowWrap>ul>li>a:hover {
  color: #889297;
  text-decoration: none;
  text-transform: none
}

#socialShareWrap {
  height: 20px
}

#socialShare ul {
  float: right;
  padding-right: 4px
}

#socialShare ul li {
  color: #8996a0;
  float: left;
  line-height: 20px
}

#socialShare ul li:first-child {
  margin-right: 5px
}

#socialShare ul li a {
  font-size: 20px;
  display: block;
  margin: 0 0 0 5px;
  overflow: hidden;
  white-space: nowrap;
  width: 20px;
  height: 20px;
  color: #b7bec1
}

#socialShare ul li a:hover {
  color: #889297;
  text-decoration: none;
  text-transform: none
}

.field-collection-view, .field-collection-container {
  border-bottom: 0
}

#back-to-top {
  overflow: hidden;
  padding: 0;
  position: fixed;
  bottom: 30px;
  right: 30px;
  text-decoration: none;
  white-space: nowrap;
  opacity: 0;
  -webkit-transition: 200ms linear;
  transition: 200ms linear;
  -webkit-transform: scale3d(0, 0, 0);
  transform: scale3d(0, 0, 0);
  width: 40px;
  height: 40px;
  font-size: 27px;
  line-height: 42px;
  color: #fff;
  background-color: rgba(0, 0, 0, 0.2);
  border-radius: 50%;
  text-align: center;
  font-weight: bold
}

#back-to-top.scrolling {
  opacity: 1;
  -webkit-transform: scale3d(1, 1, 1);
  transform: scale3d(1, 1, 1)
}

#back-to-top:hover {
  background-color: rgba(0, 0, 0, 0.5);
  cursor: pointer
}

#back-to-top, #back-to-top:hover {
  background-size: 27px 27px
}

#support_form {
  display: none
}

#bodyContent {
  background-color: #fff;
  padding-bottom: 40px;
  overflow: hidden
}

#adminTabs {
  position: absolute;
  margin: 0px auto;
  top: 500px;
  left: -130px;
  z-index: 550;
  overflow: visible
}

#adminTabs.fixedTabs {
  position: fixed;
  top: 100px
}

#adminTabs ul {
  width: 150px
}

#adminTabs ul li {
  margin: 0px;
  line-height: 30px;
  -webkit-transition: 200ms ease-in-out;
  transition: 200ms ease-in-out;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  position: relative
}

#adminTabs ul li:hover {
  -webkit-transform: translate3d(130px, 0, 0);
  transform: translate3d(130px, 0, 0)
}

#adminTabs ul li a {
  display: block;
  color: #fff;
  padding: 0px 20px;
  width: 150px;
  height: 30px;
  font-family: "ProximaNova-Bold";
  text-align: center
}

#adminTabs ul li a#consoleButton {
  background-color: #2c3e50
}

#adminTabs ul li:nth-child(1) a {
  background-color: #F1C40F
}

#adminTabs ul li:nth-child(2) a {
  background-color: #E67E22
}

#adminTabs ul li:nth-child(3) a {
  background-color: #E74C3C
}

#adminTabs ul li:nth-child(4) a {
  background-color: #1ABC9C
}

#adminTabs ul li:nth-child(5) a {
  background-color: #2ECC71
}

#adminTabs ul li:nth-child(6) a {
  background-color: #3498DB
}

#adminTabs ul li:nth-child(7) a {
  background-color: #8e44ad
}

#adminTabs ul li:nth-child(8) a {
  background-color: #34495e
}

#adminTabs ul li #consoleNotifications {
  position: absolute;
  height: 30px;
  width: 10px;
  right: 0px;
  top: 0px
}

#adminTabs ul li #consoleNotifications #errorSpan, #adminTabs ul li #consoleNotifications #successSpan {
  float: left;
  height: 10px;
  width: 10px
}

#adminTabs ul li #consoleNotifications #errorSpan {
  background-color: #e74c3c
}

#adminTabs ul li #consoleNotifications #successSpan {
  background-color: #2ecc71
}

#console {
  margin: 0px auto;
  padding-top: 100px;
  max-width: 960px
}

#console .alert {
  margin: 20px
}

#loginContainer h1 {
  margin-bottom: 10px;
  margin-top: 50px;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  text-align: left;
  text-transform: none;
  color: #333;
  font-weight: 500;
  font-size: 30px;
  line-height: 33px
}

#loginContainer .form-item, #loginContainer .form-group {
  margin-bottom: 0px
}

#loginContainer label.control-label {
  display: none
}

#loginContainer .form-control {
  color: #555;
  padding: 10px;
  font-size: 15px;
  font-weight: bold;
  height: 44px
}

#loginContainer .captcha {
  padding: 10px;
  margin: 10px 0px;
  border-radius: 5px;
  color: #fff;
  background-color: #34495E;
  border-color: #2C3E50;
  font-weight: bold;
  font-size: 14px
}

#loginContainer .captcha label.control-label {
  display: inline-block;
  padding: 7px 0px
}

#loginContainer button.form-submit {
  width: 100%;
  font-weight: bold;
  color: #fff;
  background-color: #337ab7;
  border-color: #2e6da4;
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;
  border-radius: 6px
}

#loginContainer button.form-submit:hover {
  background-color: #286090;
  border-color: #204d74
}

#loginContainer #userbar {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom: 0
}

#loginContainer #userpass {
  border-top-left-radius: 0;
  border-top-right-radius: 0
}

#loginContainer .user_disclaimer {
  margin: 40px 0px
}

#loginContainer #loginHeader {
  background: url(https://www.varian.com/sites/all/themes/varian/images/logoWhite.png) 20px 20px no-repeat #007cb5;
  height: 75px
}

#loginContainer #loginContent {
  padding: 20px
}

#loginContainer #loginContent #requestPass {
  position: absolute;
  bottom: 32px;
  left: 77px
}

#loginContainer #loginContent input[type=text], #loginContainer #loginContent input[type=password] {
  width: 360px
}

.view-page-banner-view .carousel .carousel-inner .item {
  -webkit-transition-property: opacity;
  transition-property: opacity
}

.view-page-banner-view .carousel .carousel-inner .item, .view-page-banner-view .carousel .carousel-inner .active.left, .view-page-banner-view .carousel .carousel-inner .active.right {
  opacity: 0
}

.view-page-banner-view .carousel .carousel-inner .active, .view-page-banner-view .carousel .carousel-inner .next.left, .view-page-banner-view .carousel .carousel-inner .prev.right {
  opacity: 1
}

.view-page-banner-view .carousel .carousel-inner .next, .view-page-banner-view .carousel .carousel-inner .prev, .view-page-banner-view .carousel .carousel-inner .active.left, .view-page-banner-view .carousel .carousel-inner .active.right {
  left: 0;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0)
}

.view-page-banner-view .carousel .carousel-control {
  z-index: 2
}

.collapsableContent li {
  margin: 10px 0px
}

.section_style h1.sectionTitle, .page-product-finder .region-content h1.sectionTitle {
  padding-top: 0px
}

#page-not-found {
  margin: 40px 0
}

#page-not-found h1.sectionTitle {
  padding: 10px 0px 10px 0px;
  font-size: 28px;
  font-weight: bold;
  text-transform: none;
  line-height: 1em;
  font-family: "ProximaNova-Light";
  color: #394b59
}

#page-not-found .syndicatedImage {
  background-color: #f2f4f5;
  height: 0px;
  max-width: 284px;
  padding-bottom: 53.5%
}

#page-not-found .syndicatedTitle {
  font-family: "ProximaNova-Light";
  font-weight: bold;
  font-size: 16px;
  line-height: 1.2em;
  padding: 10px 0px 5px
}

#page-not-found .syndicatedDescription {
  color: #394b59;
  font-size: 14px;
  line-height: 17px;
  font-family: "ProximaNova-Regular"
}

@media (max-width: 480px) {
  #page-not-found .row {
    display: none
  }
}

strong {
  font-weight: bold
}

.front .region-content .center-wrapper .panel-col-right .panel-separator {
  margin: 0
}

.contentMainL, #contentMainLeft, .panels-flexible-region-homepage_layout-left_side {
  float: left;
  width: 245px
}

.contentMainR, #contentMainRight, .panels-flexible-region-homepage_layout-right_side {
  float: right;
  width: 655px
}

.featureHpHeader {
  color: #394b59;
  font-family: "ProximaNova-Light";
  font-size: 26px;
  font-weight: normal;
  height: auto;
  margin: 0;
  overflow: hidden
}

.featureHpHeader .pane-title, .featureHpHeader a {
  float: left
}

.featureHpHeader a {
  color: #7e8b93;
  font-size: 14px;
  line-height: 34px;
  margin-left: 10px
}

.featureHpHeader.inset {
  margin: 0 0 0 15px
}

.play-button {
  background-image: url("../images/icon-play-alt.png");
  background-repeat: no-repeat;
  display: block;
  height: 32px;
  left: 50%;
  margin-left: -16px;
  margin-top: -16px;
  position: absolute;
  top: 50%;
  width: 32px
}

.pane-home-page-featured h2 {
  margin-bottom: 15px
}

.selectionHp {
  font-size: 12px;
  margin: 5px 0
}

.selectionHp ul {
  float: left
}

.selectionHp li {
  color: #aeb9bf;
  padding: 0 2px
}

.selectionHp a {
  color: #aeb9bf
}

.selectionHp a.on {
  color: #394b59
}

.dateContentWrap {
  float: left
}

.eventsHp .dateContentWrap {
  float: none
}

.front .node-promoted .panels-flexible-region-homepage_layout-left_side .pane-title {
  margin-bottom: 10px
}

.view-id-events {
  padding-top: 3px;
  margin-bottom: 30px
}

.view-id-events:after {
  clear: both;
  content: '';
  display: block
}

.view-id-events.view-display-id-block .view-header, .view-id-events.view-display-id-block_1 .view-header, .view-id-events.view-display-id-block_2 .view-header {
  margin-bottom: 20px
}

.view-id-events.view-display-id-block .view-header:after, .view-id-events.view-display-id-block_1 .view-header:after, .view-id-events.view-display-id-block_2 .view-header:after {
  clear: both;
  content: '';
  display: block
}

.view-id-events.view-display-id-block .view-header .eventFilter li, .view-id-events.view-display-id-block_1 .view-header .eventFilter li, .view-id-events.view-display-id-block_2 .view-header .eventFilter li {
  border-left: 1px solid #dbe0e3;
  float: left;
  line-height: 12px;
  margin-left: 5px;
  padding-left: 5px;
  padding-top: 2px
}

.view-id-events.view-display-id-block .view-header .eventFilter li:first-child, .view-id-events.view-display-id-block_1 .view-header .eventFilter li:first-child, .view-id-events.view-display-id-block_2 .view-header .eventFilter li:first-child {
  border-left: 0;
  margin-left: 0;
  padding-left: 0
}

.view-id-events.view-display-id-block .view-header .eventFilter li a, .view-id-events.view-display-id-block_1 .view-header .eventFilter li a, .view-id-events.view-display-id-block_2 .view-header .eventFilter li a {
  color: #7e8b93
}

.view-id-events.view-display-id-block .view-header .eventFilter li a:hover, .view-id-events.view-display-id-block_1 .view-header .eventFilter li a:hover, .view-id-events.view-display-id-block_2 .view-header .eventFilter li a:hover {
  color: #394b59
}

.view-id-events.view-display-id-block .view-header .eventFilter li .active, .view-id-events.view-display-id-block_1 .view-header .eventFilter li .active, .view-id-events.view-display-id-block_2 .view-header .eventFilter li .active {
  text-decoration: underline
}

.view-id-events.view-display-id-block h3, .view-id-events.view-display-id-block .views-row, .view-id-events.view-display-id-block_1 h3, .view-id-events.view-display-id-block_1 .views-row, .view-id-events.view-display-id-block_2 h3, .view-id-events.view-display-id-block_2 .views-row {
  clear: both;
  display: block
}

.view-id-events.view-display-id-block .views-row, .view-id-events.view-display-id-block_1 .views-row, .view-id-events.view-display-id-block_2 .views-row {
  margin-bottom: 8px
}

.view-id-events.view-display-id-block .views-row:after, .view-id-events.view-display-id-block_1 .views-row:after, .view-id-events.view-display-id-block_2 .views-row:after {
  clear: both;
  content: '';
  display: block
}

.view-id-events.view-display-id-block h3, .view-id-events.view-display-id-block_1 h3, .view-id-events.view-display-id-block_2 h3 {
  background: #dbe0e3;
  margin: 0 0 20px;
  padding: 10px 0 7px 10px
}

.front .view-id-events.view-display-id-block_1 .view-header li, .front .view-id-events.view-display-id-block_2 .view-header li, .front .view-id-events.view-display-id-block_3 .view-header li {
  border-left: 1px solid #aeb9bf;
  float: left;
  line-height: .8em;
  margin-left: 5px;
  padding-left: 5px
}

.front .view-id-events.view-display-id-block_1 .view-header li:first-child, .front .view-id-events.view-display-id-block_2 .view-header li:first-child, .front .view-id-events.view-display-id-block_3 .view-header li:first-child {
  border: 0;
  margin-left: 0;
  padding-left: 0
}

.view-id-events.view-display-id-block_3 .eventFilter .pane-title, .view-id-events.view-display-id-block_3 .eventFilter .pane-title+div, .view-id-events.view-display-id-block_3 .eventFilter .pane-title~ul {
  float: left
}

.view-id-events.view-display-id-block_3 .eventFilter .pane-title+div, .view-id-events.view-display-id-block_3 .eventFilter .pane-title~ul {
  margin-left: 5px;
  line-height: 28px
}

.not-front .view-id-events.view-display-id-block_1 .views-row, .not-front .view-id-events.view-display-id-block_2 .views-row, .not-front .view-id-events.view-display-id-block_3 .views-row {
  clear: none;
  float: left;
  height: 70px;
  margin-right: 30px;
  margin-bottom: 30px;
  width: 210px
}

.not-front .view-id-events.view-display-id-block_1 .views-row.views-row-last, .not-front .view-id-events.view-display-id-block_2 .views-row.views-row-last, .not-front .view-id-events.view-display-id-block_3 .views-row.views-row-last {
  margin-right: 0
}

.not-front .view-id-events.view-display-id-block_1 .views-row .dateWrap, .not-front .view-id-events.view-display-id-block_2 .views-row .dateWrap, .not-front .view-id-events.view-display-id-block_3 .views-row .dateWrap {
  width: 100%
}

.not-front .view-id-events.view-display-id-block_1 .views-row .dateL, .not-front .view-id-events.view-display-id-block_2 .views-row .dateL, .not-front .view-id-events.view-display-id-block_3 .views-row .dateL {
  clear: none;
  height: 70px
}

.not-front .view-id-events.view-display-id-block_1 .views-row .dateR, .not-front .view-id-events.view-display-id-block_2 .views-row .dateR, .not-front .view-id-events.view-display-id-block_3 .views-row .dateR {
  clear: none
}

.page-events .view-id-events.view-display-id-block .dateL, .page-events .view-id-events.view-display-id-block .dateR {
  margin-bottom: 15px;
  padding-left: 0;
  padding-right: 0;
  width: 100%
}

.page-events .view-id-events.view-display-id-block .dateL {
  font-size: 16px;
  padding: 4px 20px;
  margin-right: 20px;
  display: inline-block;
  width: 80px;
  color: #7e8b93;
  text-align: right;
  font-weight: bold;
  font-family: "ProximaNovaA-Thin";
  height: 40px
}

.page-events .view-id-events.view-display-id-block .dateL span:first-child {
  display: inline-block;
  padding-left: 10px
}

.page-events .view-id-events.view-display-id-block .dateR {
  border-bottom: 1px solid #e7eaeb;
  color: #5c707b;
  padding-bottom: 13px;
  padding-top: 3px;
  display: inline-block;
  width: calc(100% - 120px);
  position: relative
}

.page-events .view-id-events.view-display-id-block .dateR:last-child {
  border-bottom: 0
}

.page-events .view-id-events.view-display-id-block .dateR>div {
  padding-left: 4px
}

.page-events .view-id-events.view-display-id-block .dateR .title {
  font-family: "ProximaNova-Regular";
  color: #7e8b93
}

.page-events .view-id-events.view-display-id-block .dateR .field-cme-event {
  position: absolute;
  top: 2px;
  right: 2px
}

.page-events .view-id-events.view-display-id-block .views-row-last .dateR {
  border: none
}

.page-events .view-id-events .title, .page-events .view-id-events .field-link-away {
  font-size: 125%;
  margin-bottom: 4px;
  font-family: "ProximaNova-Light";
  font-weight: bold
}

.dateL {
  border-right: 1px solid #dbe0e3;
  float: left;
  font-family: "ProximaNova-Light";
  width: 40px
}

@media (max-width: 768px) {
  .dateL {
    height: 65px
  }
}

.dateR {
  color: #7e8b93;
  font-family: "ProximaNova-Regular";
  float: left;
  line-height: 1.3em;
  padding-left: 5%;
  width: 72%;
  width: calc(100% - 41px);
  color: #394B59
}

.dateR a {
  font-family: "ProximaNova-Semibold"
}

.dateTop {
  color: #8996a0;
  font-size: 12px;
  margin: 0 0 3px 0;
  text-transform: uppercase;
  font-weight: bold
}

.dateBottom {
  color: #007cb5;
  font-size: 24px;
  font-weight: bold;
  font-family: "ProximaNovaA-Thin"
}

.view-display-id-attachment_1 {
  margin-bottom: 20px
}

.view-display-id-attachment_1 .views-row {
  padding: 4px 0 4px 93px;
  position: relative;
  margin-bottom: 10px
}

.view-display-id-attachment_1 .views-row .views-field-field-reference-banner {
  margin: 0 0 0 -93px;
  float: left
}

.view-display-id-attachment_1 .views-row .views-field-title {
  margin-bottom: 4px
}

.view-display-id-attachment_1 .views-row .views-field-title a {
  font-family: "ProximaNova-Light";
  font-size: 17px;
  color: #5c707b
}

.view-display-id-attachment_1 .views-row .views-field-field-date, .view-display-id-attachment_1 .views-row .views-field-field-location {
  font-size: 14px;
  font-family: "ProximaNova-Regular";
  color: #007cb5
}

.view-id-home_page_featured .flex-direction-nav a {
  top: 62px
}

.dateWrap {
  float: left;
  min-height: 50px
}

.front .dateWrap {
  clear: both;
  max-width: 245px;
  width: 100%
}

.not-front .dateWrap {
  width: 25%
}

.not-front .dateWrap:nth-child(5n+5) {
  clear: left
}

.filterDate {
  position: relative;
  clear: both;
  padding: 20px 0 0px
}

.filterDate ul {
  list-style: none;
  margin: 0
}

.filterDate ul li {
  display: inline-block;
  margin: 0 20px 0 0
}

.filterDate ul li a, .filterDate ul li a:visited {
  color: #7e8b93
}

.filterDate ul li .active {
  font-weight: bold
}

.filterDate .filterYear {
  margin: 40px 0 5px 0;
  color: #394b59;
  font-size: 24px;
  line-height: 1.2em;
  font-family: "ProximaNovaA-Thin";
  font-weight: bold;
  display: none
}

.filterDate .filterMonth {
  display: none
}

.filterDate .manual-filters {
  margin-bottom: 10px
}

.filterDate .manual-filters .pane-title {
  font-size: 20px
}

.field-oncology-event-type {
  position: relative
}

.field-oncology-event-type span {
  display: inline-block;
  width: 10px;
  height: 10px;
  text-indent: -999px;
  overflow: hidden;
  margin: 0 4px 0 0
}

.field-oncology-event-type span.brachytherapy {
  background-color: #F93
}

.field-oncology-event-type span.medonc {
  background-color: #396
}

.field-oncology-event-type span.radonc {
  background-color: #06F
}

.field-oncology-event-type span.radiosurgery {
  background-color: #F03
}

.field-oncology-event-type span.protontherapy {
  background-color: #999
}

.field-cme-event {
  background: #fff url("../images/ce_credits.png") no-repeat left top;
  width: 27px;
  height: 20px;
  text-indent: -999px;
  overflow: hidden
}

.node-event .field-name-field-registration-link a {
  display: inline-block;
  padding: 5px 40px;
  margin: 20px 0;
  background: #2d769a;
  color: #fff;
  font-weight: bold;
  font-size: 120%
}

.node-event .field-name-field-attachment .file-icon {
  display: none !important
}

.node-event .field-name-field-attachment a {
  position: relative;
  display: block;
  padding: 3px 0px 4px 30px;
  background: url("../images/pdf_download_icon.png") no-repeat scroll left top transparent
}

#featuresHp {
  margin: 0 0 30px 0
}

#featuresHpContent {
  float: left
}

#featuresHpContent ul {
  margin: 15px 0
}

#featuresHpContent ul li {
  margin: 0 30px 0 0;
  width: 285px
}

.view-home-page-featured .views-field-field-title, .view-home-page-featured .views-field-field-description, .view-sub-home-page-featured-3 .views-field-field-title, .view-sub-home-page-featured-3 .views-field-field-description, .pane-bundle-featured .view-display-id-block_2 .views-field-field-title, .pane-bundle-featured .view-display-id-block_2 .views-field-field-description, .view-id-home_page_featured_view.view-display-id-block .views-field-field-title, .view-id-home_page_featured_view.view-display-id-block .views-field-field-description {
  max-width: 284px
}

.view-home-page-featured .views-field-field-title a, .view-home-page-featured .views-field-field-title .field-content, .view-sub-home-page-featured-3 .views-field-field-title a, .view-sub-home-page-featured-3 .views-field-field-title .field-content, .pane-bundle-featured .view-display-id-block_2 .views-field-field-title a, .pane-bundle-featured .view-display-id-block_2 .views-field-field-title .field-content, .view-id-home_page_featured_view.view-display-id-block .views-field-field-title a, .view-id-home_page_featured_view.view-display-id-block .views-field-field-title .field-content {
  display: block;
  text-transform: inherit
}

.view-home-page-featured .views-field-field-description, .view-home-page-featured .featureDesc, .view-sub-home-page-featured-3 .views-field-field-description, .view-sub-home-page-featured-3 .featureDesc, .pane-bundle-featured .view-display-id-block_2 .views-field-field-description, .pane-bundle-featured .view-display-id-block_2 .featureDesc, .view-id-home_page_featured_view.view-display-id-block .views-field-field-description, .view-id-home_page_featured_view.view-display-id-block .featureDesc {
  color: #007cb5;
  font-size: 14px
}

.view-sub-home-page-featured-3 .views-field-field-title a {
  color: #007cb5;
  font-size: 16px;
  font-family: "ProximaNova-Regular";
  font-weight: normal
}

.view-sub-home-page-featured-3 .views-field-field-title a:hover {
  color: #2d769a
}

#newsHp {
  float: left;
  margin: 20px 0 0 0
}

#newsHpContent {
  float: left;
  color: #394b59;
  padding: 0 0 25px 15px
}

#newsHpContent ul {
  float: left;
  margin: 15px 0
}

#newsHpContent li {
  float: left;
  width: 191px;
  border-left: 1px solid #dbe0e3;
  padding: 0 12px;
  height: 120px
}

#newsHpContent li.first {
  padding: 0 12px 0 0;
  border: none
}

#newsHpContent li a {
  font-family: "ProximaNova-Semibold";
  color: #007cb5
}

#newsHpDate {
  color: #aeb9bf;
  font-size: 12px
}

.view-id-news .views-field-field-date {
  color: #7e8b93
}

.view-id-news .views-field-title {
  font-family: "ProximaNova-Semibold";
  font-size: 13px;
  line-height: 17px
}

.pane-news, .pane-news .view-content {
  color: #394b59;
  padding: 0 0 25px
}

.pane-news table, .pane-news .view-content table {
  padding: 15px 0
}

.pane-news table.cols-3 td, .pane-news table.views-view-grid.cols-4 td, .pane-news .view-content table.cols-3 td, .pane-news .view-content table.views-view-grid.cols-4 td {
  padding: 0 10px;
  vertical-align: top;
  width: 191px
}

.pane-news table.cols-3 td:first-child, .pane-news table.views-view-grid.cols-4 td:first-child, .pane-news .view-content table.cols-3 td:first-child, .pane-news .view-content table.views-view-grid.cols-4 td:first-child {
  border-left: 0;
  padding: 0 10px 0 0
}

.pane-news table.cols-3 td a, .pane-news table.views-view-grid.cols-4 td a, .pane-news .view-content table.cols-3 td a, .pane-news .view-content table.views-view-grid.cols-4 td a {
  color: #007cb5
}

.pane-news table.cols-3 td a:hover, .pane-news table.views-view-grid.cols-4 td a:hover, .pane-news .view-content table.cols-3 td a:hover, .pane-news .view-content table.views-view-grid.cols-4 td a:hover {
  color: #2d769a
}

.view-id-news .view-display-id-block .views-row, .view-id-news .view-display-id-block_2 .views-row {
  border-bottom: 1px solid #dbe0e3;
  clear: both;
  display: block;
  margin-bottom: 15px;
  padding-bottom: 5px
}

.view-id-news .view-display-id-block .views-row.views-row-last, .view-id-news .view-display-id-block_2 .views-row.views-row-last {
  border-bottom: 0;
  margin-bottom: 0;
  padding-bottom: 0
}

.view-id-news .view-display-id-block_2 table {
  width: 100%
}

.view-id-news .view-display-id-block_2 .col-first {
  border: none !important
}

.view-content table.views-view-grid {
  background-color: #fff
}

.view-content table.views-view-grid.cols-4 td {
  width: 174px;
  height: 175px;
  border-left: solid 1px #aaa;
  color: #333
}

.view-content table.views-view-grid.cols-4 td.last {
  border-left: none
}

.tab-mod .container {
  width: 100%;
  float: left
}

.tab-mod .tabs {
  background-color: transparent;
  margin: 0;
  width: 100%;
  min-width: 100px;
  max-width: 500px;
  height: auto;
  font-size: 11px
}

.tab-mod .tab, .tab-mod .info .copy .more {
  padding: 2px 0px;
  color: #aeb9bf
}

.tab-mod .info .copy p:first-child {
  font-weight: bold
}

.tab-mod .info .copy .more {
  margin: 5px 0
}

.tab-mod .info ul {
  width: 100%;
  position: relative;
  float: left;
  height: 450px
}

.tab-mod .info li {
  top: 0;
  left: 0;
  clear: both;
  overflow: hidden;
  float: left
}

.tab-mod .info li a {
  display: block
}

.tab-mod .info li a.active {
  color: #394b59
}

.tab-mod .info li a:hover {
  color: #394b59
}

.js .tab-mod .info ul li {
  position: absolute;
  top: 0;
  left: 0;
  clear: both;
  margin: 10px 0;
  padding: 10px 0 20px;
  overflow: hidden
}

@media screen and (max-width: 320px) {
  .tab-mod .info .copy, .tab-mod .info .img-container {
    width: 100%
  }
  .tab-mod .tabs ul {
    width: 140px;
    margin: 0 auto 12px auto
  }
}

.cf:before, .cf:after {
  clear: both;
  content: " ";
  display: table;
  zoom: 1
}

#mainNavigation ul li ul {
  position: relative;
  float: left;
  width: 200px;
  display: block;
  background-color: #e7eaeb;
  color: #fff
}

#mainNavigation ul li ul li {
  display: block !important;
  float: none !important
}

#mainNavigation .view-sub-category {
  float: right;
  width: 700px
}

#mainNavigation ul li ul li a, #mainNavigation li div a {
  text-align: left !important;
  text-transform: none !important;
  color: #333 !important
}

#mainNavigation li div .product-slides a {
  color: #007cb5 !important
}

#mainNavigation li div .product-slides a:hover {
  color: #2d769a !important
}

.menu-third-level {
  background: #f2f4f5;
  width: 760px;
  position: absolute;
  left: 205px;
  top: 0
}

#mainNavigationWrap ul.dropdown {
  margin: 0 auto;
  text-transform: uppercase;
  position: relative;
  z-index: 597;
  float: left;
  font-family: "ProximaNova-Semibold";
  font-weight: normal
}

#mainNavigationWrap ul.dropdown>li.showMenu .massive-menu {
  top: 46px;
  max-height: 600px;
  opacity: 1;
  -webkit-transition: opacity 350ms ease-in-out 10ms, max-height 350ms ease-in-out 10ms;
  transition: opacity 350ms ease-in-out 10ms, max-height 350ms ease-in-out 10ms
}

#mainNavigationWrap ul.dropdown>li .massive-menu {
  background: url("../images/dropdown-background.gif") repeat-y;
  position: absolute;
  top: -999999em;
  left: -114px;
  z-index: 598;
  width: 965px;
  max-height: 0px;
  overflow: hidden;
  -webkit-transition: opacity 150ms ease-in-out, max-height 150ms ease-in-out, top 0ms linear 110ms;
  transition: opacity 150ms ease-in-out, max-height 150ms ease-in-out, top 0ms linear 110ms;
  opacity: 0
}

#mainNavigationWrap ul.dropdown>li .massive-menu li.hover {
  z-index: 599;
  cursor: default
}

#mainNavigationWrap ul.dropdown>li .massive-menu li.hover>ul {
  visibility: visible
}

#mainNavigationWrap ul.dropdown>li .massive-menu li a {
  padding: 6px 28px;
  color: #fff;
  font-size: 13px;
  line-height: 1.4
}

#mainNavigationWrap ul.dropdown>li .massive-menu .nav-tabs {
  position: static !important;
  float: left
}

#mainNavigationWrap ul.dropdown>li .massive-menu .nav-tabs li a {
  padding: 8px 0px;
  color: #fff;
  font-size: 13px;
  line-height: 1.4;
  position: relative
}

#mainNavigationWrap ul.dropdown>li .massive-menu .menu-third-level {
  position: static;
  float: left
}

#mainNavigationWrap ul.dropdown>li .massive-menu .tab-pane {
  min-height: 310px;
  overflow: hidden
}

#mainNavigationWrap ul.dropdown>li .massive-menu .tab-pane.type-image-slider {
  height: auto
}

#mainNavigationWrap ul.dropdown>li .open .massive-menu {
  height: auto
}

#mainNavigationWrap ul.dropdown>li ul li {
  float: none
}

#mainNavigationWrap ul.dropdown>li ul ul {
  top: 1px;
  left: 99%;
  text-transform: none
}

#mainNavigationWrap ul.dropdown>li ul li {
  position: relative
}

#mainNavigationWrap ul.dropdown>li ul li ul li {
  overflow: hidden
}

#mainNavigationWrap ul.dropdown>li ul li:hover:before {
  -webkit-transform: translate3d(0%, 0, 0);
  transform: translate3d(0%, 0, 0);
  -webkit-transform: scale(1, 1);
  transform: scale(1, 1);
  opacity: 1
}

#mainNavigationWrap ul.dropdown>li ul li:before {
  background-color: #d8e4ec;
  content: '';
  display: block;
  height: 100%;
  left: 0;
  opacity: 0;
  position: absolute;
  top: 0;
  -webkit-transition: opacity 0.5s cubic-bezier(0.23, 1, 0.32, 1), -webkit-transform 0.3s cubic-bezier(0.23, 1, 0.32, 1);
  transition: opacity 0.5s cubic-bezier(0.23, 1, 0.32, 1), -webkit-transform 0.3s cubic-bezier(0.23, 1, 0.32, 1);
  transition: transform 0.3s cubic-bezier(0.23, 1, 0.32, 1), opacity 0.5s cubic-bezier(0.23, 1, 0.32, 1);
  transition: transform 0.3s cubic-bezier(0.23, 1, 0.32, 1), opacity 0.5s cubic-bezier(0.23, 1, 0.32, 1), -webkit-transform 0.3s cubic-bezier(0.23, 1, 0.32, 1);
  -webkit-transform: scale(0, 1);
  transform: scale(0, 1);
  -webkit-transform: translate3d(-50%, 0, 0);
  transform: translate3d(-50%, 0, 0);
  width: 100%
}

#mainNavigationWrap ul.dropdown>li ul li.active:before, #mainNavigationWrap ul.dropdown>li ul li.hover:before {
  opacity: 1;
  -webkit-transition-delay: 200ms;
  transition-delay: 200ms;
  -webkit-transform: translate3d(0%, 0, 0);
  transform: translate3d(0%, 0, 0);
  -webkit-transform: scale(1, 1);
  transform: scale(1, 1)
}

#mainNavigationWrap ul.dropdown>li ul li.hover:before {
  -webkit-transition-delay: 100ms;
  transition-delay: 100ms
}

#mainNavigationWrap ul.dropdown>li ul li a {
  position: relative
}

#mainNavigationWrap ul.dropdown>li ul li.hover:nth-child(1) ul.deepest {
  top: 0px
}

#mainNavigationWrap ul.dropdown>li ul li.hover:nth-child(2) ul.deepest {
  top: -30px
}

#mainNavigationWrap ul.dropdown>li ul li.hover:nth-child(3) ul.deepest {
  top: -60px
}

#mainNavigationWrap ul.dropdown>li ul li.hover:nth-child(4) ul.deepest {
  top: -90px
}

#mainNavigationWrap ul.dropdown>li ul li.hover:nth-child(5) ul.deepest {
  top: -120px
}

#mainNavigationWrap ul.dropdown>li ul li.hover:nth-child(6) ul.deepest {
  top: -150px
}

#mainNavigationWrap ul.dropdown>li ul li.hover:nth-child(7) ul.deepest {
  top: -180px
}

#mainNavigationWrap ul.dropdown>li ul li.hover:nth-child(8) ul.deepest {
  top: -210px
}

#mainNavigationWrap ul.dropdown>li ul li.hover:nth-child(9) ul.deepest {
  top: -240px
}

#mainNavigationWrap ul.dropdown>li ul li.hover:nth-child(10) ul.deepest {
  top: -270px
}

#mainNavigationWrap ul.dropdown>li ul li.hover:nth-child(11) ul.deepest {
  top: -300px
}

#mainNavigationWrap ul.dropdown>li ul li.hover:nth-child(12) ul.deepest {
  top: -330px
}

#mainNavigationWrap ul.dropdown>li ul li.hover:nth-child(13) ul.deepest {
  top: -360px
}

#mainNavigationWrap ul.dropdown>li ul li.hover:nth-child(14) ul.deepest {
  top: -390px
}

#mainNavigationWrap ul.dropdown>li ul li.hover:nth-child(15) ul.deepest {
  top: -420px
}

#mainNavigationWrap {
  width: 100%;
  height: auto;
  background: #3a4b57;
  top: 30px;
  -webkit-transition: 0ms linear;
  transition: 0ms linear;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  z-index: 30;
  position: absolute
}

#mainNavigationWrap:after {
  clear: both;
  content: '';
  display: block
}

#mainNavigationWrap .menu_logo {
  float: left;
  width: 100px;
  height: 46px
}

#mainNavigationWrap .menu_logo img {
  position: absolute;
  left: -5px;
  height: 37px;
  margin-top: 5px
}

@media (max-width: 992px) {
  #mainNavigationWrap .menu_logo img {
    left: 5px
  }
}

#mainNavigationWrap #responsiveMenuClose {
  position: absolute;
  right: 20px;
  top: 10px;
  font-size: 0px;
  cursor: pointer;
  width: 15px;
  height: 25px;
  overflow: hidden;
  z-index: -50;
  -webkit-transition: opacity 200ms ease-in 200ms, -webkit-transform 200ms ease-in-out 200ms;
  transition: opacity 200ms ease-in 200ms, -webkit-transform 200ms ease-in-out 200ms;
  transition: transform 200ms ease-in-out 200ms, opacity 200ms ease-in 200ms;
  transition: transform 200ms ease-in-out 200ms, opacity 200ms ease-in 200ms, -webkit-transform 200ms ease-in-out 200ms;
  opacity: 0
}

#mainNavigationWrap #responsiveMenuClose:before, #mainNavigationWrap #responsiveMenuClose:after {
  z-index: 5;
  display: block;
  content: " ";
  position: absolute;
  left: 0;
  width: 100%;
  margin: 0;
  padding: 0;
  outline: 0;
  height: 4px;
  background: #fff;
  -webkit-transition: all 0.1s ease-in-out;
  transition: all 0.1s ease-in-out
}

#mainNavigationWrap #responsiveMenuClose:before {
  -webkit-transform: rotateZ(-45deg);
  transform: rotateZ(-45deg);
  top: 10px
}

#mainNavigationWrap #responsiveMenuClose:after {
  -webkit-transform: rotateZ(45deg);
  transform: rotateZ(45deg);
  bottom: 11px
}

#mainNavigationWrap #responsiveMenuClose:hover:before, #mainNavigationWrap #responsiveMenuClose:hover:after {
  -webkit-transition-delay: 0;
  transition-delay: 0;
  -webkit-transform: rotateZ(0);
  transform: rotateZ(0)
}

#mainNavigationWrap #responsiveMenuClose.menu-open {
  z-index: 10;
  opacity: 1;
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg)
}

#mainNavigationWrap.menu-open #mainNavBars {
  -webkit-transition: opacity 200ms ease-in-out;
  transition: opacity 200ms ease-in-out;
  opacity: 0
}

#mainNavigationWrap #mainNavBars {
  position: absolute;
  right: 20px;
  top: 13px;
  font-size: 0px;
  cursor: pointer;
  width: 22px;
  height: 20px;
  overflow: hidden
}

#mainNavigationWrap #mainNavBars i, #mainNavigationWrap #mainNavBars:before, #mainNavigationWrap #mainNavBars:after {
  z-index: 5;
  display: block;
  content: " ";
  position: absolute;
  left: 0;
  width: 100%;
  margin: 0;
  padding: 0;
  outline: 0;
  height: 4px;
  background: #fff;
  -webkit-transition: all 0.1s ease-in-out;
  transition: all 0.1s ease-in-out
}

#mainNavigationWrap #mainNavBars:before {
  top: 0px
}

#mainNavigationWrap #mainNavBars:after {
  bottom: 0px
}

#mainNavigationWrap #mainNavBars i {
  top: 8px
}

#mainNavigationWrap #mainNavBars:hover:after {
  -webkit-transform: rotateZ(90deg);
  transform: rotateZ(90deg)
}

#mainNavigationWrap #mainNavBars:hover:before {
  -webkit-transform: rotateZ(-90deg);
  transform: rotateZ(-90deg)
}

#mainNavigation {
  max-width: 965px;
  margin: 0 auto;
  text-transform: uppercase;
  color: #fff;
  font-family: "ProximaNova-Bold";
  font-weight: normal;
  font-style: normal;
  position: relative;
  background: #3a4b57
}

#mainNavigation ul {
  list-style: none;
  margin: 0
}

#mainNavigation li {
  float: left
}

#mainNavigation li.has-dropdown>a.active {
  background: #5a6a75;
  background: rgba(230, 235, 238, 0.15)
}

#mainNavigation li.active a.active {
  background: transparent
}

#mainNavigation li a {
  display: block;
  padding: 15px 10px 14px 10px;
  color: #fff
}

#mainNavigation li a:hover {
  background: #5a6a75;
  background: rgba(230, 235, 238, 0.15)
}

#mainNavigation li a.on {
  background: #5a6a75;
  background: rgba(230, 235, 238, 0.15)
}

#mainNavigation .massive-menu .menu-third-level li:hover>a.active {
  background-color: transparent
}

#mainNavigation .massive-menu .menu-third-level a.active {
  background: #f0f1f3
}

#mainNavigationWrap ul.dropdown a {
  display: block;
  padding: 0;
  color: #fff
}

#mainNavigationWrap ul.dropdown>li a {
  display: block;
  padding: 17px 15px 0;
  height: 46px
}

.pseudo-hover {
  background-color: #d8e4ec
}

#mainNavigationWrap .mainNav:hover a.mainNav, #mainNavigationWrap .dropdown li a.mainNav {
  -webkit-transition: background-color 400ms ease-in-out;
  transition: background-color 400ms ease-in-out
}

#mainNavigationWrap .mainNav:hover:hover a.mainNav, #mainNavigationWrap .dropdown li:hover a.mainNav {
  background-color: #6e808a
}

#mainNavigationWrap .menu-slides {
  position: relative;
  overflow: hidden
}

#mainNavigationWrap .product-slides {
  -webkit-transition: -webkit-transform 200ms ease-in-out;
  transition: -webkit-transform 200ms ease-in-out;
  transition: transform 200ms ease-in-out;
  transition: transform 200ms ease-in-out, -webkit-transform 200ms ease-in-out;
  margin: 0 auto;
  width: 654px
}

#mainNavigationWrap .menu-slides ul {
  background: #f2f4f5;
  position: relative;
  width: 350px
}

#mainNavigationWrap .menu-slides ul.first {
  background-image: url("../images/vertical-menu-line.jpg");
  background-repeat: no-repeat;
  background-position: 350px 0px
}

#mainNavigationWrap .menu-slides ul ul {
  padding-top: 0
}

#mainNavigationWrap .menu-slides li {
  width: 350px !important
}

#mainNavigationWrap .menu-slides li .deepest {
  padding-left: 1px;
  display: block;
  position: absolute;
  top: 500px;
  left: 350px;
  width: 410px
}

#mainNavigationWrap .menu-slides li .deepest .deep-menu-image {
  -webkit-transition: opacity 250ms ease-in, top 100ms linear;
  transition: opacity 250ms ease-in, top 100ms linear;
  opacity: 0
}

#mainNavigationWrap .menu-slides li.hover .deepest {
  padding-left: 1px;
  display: block;
  position: absolute;
  top: 10px;
  left: 350px;
  width: 410px;
  min-height: 300px
}

#mainNavigationWrap .menu-slides li.hover .deepest .deep-menu-image {
  position: relative;
  opacity: 1
}

#mainNavigationWrap .menu-slides .deepest li {
  width: 410px !important;
  position: relative
}

#mainNavigationWrap .has-dropdown {
  overflow: visible
}

#mainNavigationWrap .has-dropdown ul {
  padding: 10px 0;
  width: 204px;
  height: 100%
}

#mainNavigationWrap .has-dropdown ul a {
  font-family: "ProximaNova-Semibold";
  color: #007cb5 !important;
  height: auto !important;
  text-transform: none;
  line-height: 28px;
  position: absolute;
  padding: 0;
  overflow: hidden
}

#mainNavigationWrap .has-dropdown ul a:hover, #mainNavigationWrap .has-dropdown ul a:focus {
  background: none
}

#mainNavigationWrap .has-dropdown ul li {
  float: none;
  width: 204px
}

#mainNavigationWrap .has-dropdown ul li .extra-menu a {
  padding: 0px
}

#mainNavigationWrap .has-dropdown ul li.active>a, #mainNavigationWrap .has-dropdown ul li.current>a, #mainNavigationWrap .has-dropdown ul li:hover>a, #mainNavigationWrap .has-dropdown ul li li.hover>a {
  color: #5c707b !important
}

#mainNavigationWrap .has-dropdown .type-image-third-menu-with-images {
  width: 760px
}

#mainNavigationWrap .has-dropdown .type-image-third-menu-with-images #menuImage {
  position: absolute;
  left: 375px;
  top: 35px;
  max-width: 312px;
  height: auto
}

#mainNavigationWrap .has-dropdown {
  z-index: 100
}

#mainNavigationWrap .has-dropdown a {
  line-height: 1.1
}

#mainNavigationWrap .has-dropdown .tab-pane {
  height: 314px;
  overflow: hidden
}

#mainNavigationWrap .has-dropdown .tab-pane ul {
  width: auto;
  border: none;
  min-height: 300px
}

#mainNavigationWrap .has-dropdown .tab-pane ul li {
  width: 300px
}

#mainNavigationWrap ul.dropdown .megamenu-no-child {
  margin-left: 5%;
  width: 90%
}

#mainNavigationWrap ul.dropdown .megamenu-no-child.active .menu-image {
  opacity: 1;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0)
}

#mainNavigationWrap ul.dropdown .megamenu-no-child.active .menu-description .description-text {
  opacity: 1
}

#mainNavigationWrap ul.dropdown .megamenu-no-child.active .menu-description .menu-title {
  opacity: 1;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0)
}

#mainNavigationWrap ul.dropdown .megamenu-no-child .menu-description, #mainNavigationWrap ul.dropdown .megamenu-no-child .menu-image {
  float: left;
  padding-top: 15px
}

#mainNavigationWrap ul.dropdown .megamenu-no-child .menu-description {
  color: #5c707b;
  text-transform: none;
  float: right;
  font-family: "ProximaNova-Regular";
  font-size: 14px;
  line-height: 1.3em;
  padding-left: 25px;
  height: 220px;
  margin-top: 35px;
  margin-right: 5px;
  width: 340px
}

#mainNavigationWrap ul.dropdown .megamenu-no-child .menu-description .menu-title {
  padding: 20px 0;
  font-family: "ProximaNovaA-Thin";
  text-transform: uppercase;
  font-size: 30px;
  font-weight: bold;
  line-height: 0.9em;
  -webkit-transition: opacity 250ms ease-in 100ms, -webkit-transform 150ms linear 100ms;
  transition: opacity 250ms ease-in 100ms, -webkit-transform 150ms linear 100ms;
  transition: transform 150ms linear 100ms, opacity 250ms ease-in 100ms;
  transition: transform 150ms linear 100ms, opacity 250ms ease-in 100ms, -webkit-transform 150ms linear 100ms;
  -webkit-transform: translate3d(0, -10px, 0);
  transform: translate3d(0, -10px, 0);
  opacity: 0;
  top: 0px;
  position: relative
}

#mainNavigationWrap ul.dropdown .megamenu-no-child .menu-description .description-text {
  -webkit-transition: 250ms ease-in 150ms;
  transition: 250ms ease-in 150ms;
  opacity: 0
}

#mainNavigationWrap ul.dropdown .megamenu-no-child .menu-image {
  margin-right: 45px;
  width: 240px;
  -webkit-transition: top 150ms linear, opacity 250ms ease-in;
  transition: top 150ms linear, opacity 250ms ease-in;
  position: relative;
  opacity: 0;
  -webkit-transform: translate3d(0, 10px, 0);
  transform: translate3d(0, 10px, 0);
  top: 0px
}

#mainNavigationWrap ul.dropdown .megamenu-no-child .menu-image a {
  padding: 0
}

#mainNavigationWrap ul.dropdown .megamenu-no-child .menu-image span {
  display: block;
  text-align: center
}

#mainNavigationWrap ul.dropdown .megamenu-no-child .menu-image img {
  width: 312px;
  height: 240px;
  clear: both;
  display: block;
  margin: 20px 0px
}

.type-two-col-menu {
  width: 760px
}

.type-two-col-menu ul li {
  width: 350px
}

.type-two-col-menu ul img {
  margin: 25px 50px
}

.tab-pane.type-image-slider {
  width: 760px;
  padding: 78px 35px;
  height: 174px
}

.tab-pane.type-image-slider.active dl dt {
  opacity: 1;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0)
}

.tab-pane.type-image-slider.active dl dt span {
  opacity: 1;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0)
}

.tab-pane.type-image-slider dl {
  position: relative
}

.tab-pane.type-image-slider dl dt {
  float: left;
  width: 120px;
  height: 120px;
  padding: 5px;
  margin: 0px 5px 45px 5px;
  position: relative;
  -webkit-transition: opacity 300ms ease-in, -webkit-transform 200ms ease-in-out;
  transition: opacity 300ms ease-in, -webkit-transform 200ms ease-in-out;
  transition: transform 200ms ease-in-out, opacity 300ms ease-in;
  transition: transform 200ms ease-in-out, opacity 300ms ease-in, -webkit-transform 200ms ease-in-out;
  -webkit-transform: translate3d(0, 10px, 0);
  transform: translate3d(0, 10px, 0);
  opacity: 0
}

.tab-pane.type-image-slider dl dt:nth-child(1) {
  -webkit-transition-delay: 25ms;
  transition-delay: 25ms
}

.tab-pane.type-image-slider dl dt:nth-child(2) {
  -webkit-transition-delay: 50ms;
  transition-delay: 50ms
}

.tab-pane.type-image-slider dl dt:nth-child(3) {
  -webkit-transition-delay: 75ms;
  transition-delay: 75ms
}

.tab-pane.type-image-slider dl dt:nth-child(4) {
  -webkit-transition-delay: 100ms;
  transition-delay: 100ms
}

.tab-pane.type-image-slider dl dt:nth-child(5) {
  -webkit-transition-delay: 125ms;
  transition-delay: 125ms
}

.tab-pane.type-image-slider dl dt:nth-child(1) span {
  -webkit-transition-delay: 225ms;
  transition-delay: 225ms
}

.tab-pane.type-image-slider dl dt:nth-child(2) span {
  -webkit-transition-delay: 250ms;
  transition-delay: 250ms
}

.tab-pane.type-image-slider dl dt:nth-child(3) span {
  -webkit-transition-delay: 275ms;
  transition-delay: 275ms
}

.tab-pane.type-image-slider dl dt:nth-child(4) span {
  -webkit-transition-delay: 300ms;
  transition-delay: 300ms
}

.tab-pane.type-image-slider dl dt:nth-child(5) span {
  -webkit-transition-delay: 325ms;
  transition-delay: 325ms
}

.tab-pane.type-image-slider dl dt a {
  padding: 0 !important;
  position: relative;
  display: block;
  height: auto;
  text-align: center !important;
  color: #007cb5;
  text-transform: capitalize;
  font-size: 13px;
  width: 104px
}

.tab-pane.type-image-slider dl dt a.last {
  border: none !important
}

.tab-pane.type-image-slider dl dt a:hover, .tab-pane.type-image-slider dl dt a:focus {
  background: none !important
}

.tab-pane.type-image-slider dl dt a img {
  display: block;
  margin: 0 auto;
  position: relative;
  width: 104px;
  z-index: 5;
  background-color: #e7eaeb
}

.tab-pane.type-image-slider dl dt a span {
  -webkit-transition: opacity 250ms ease-in, -webkit-transform 150ms linear;
  transition: opacity 250ms ease-in, -webkit-transform 150ms linear;
  transition: transform 150ms linear, opacity 250ms ease-in;
  transition: transform 150ms linear, opacity 250ms ease-in, -webkit-transform 150ms linear;
  opacity: 0;
  -webkit-transform: translate3d(0, -20px, 0);
  transform: translate3d(0, -20px, 0);
  top: 0px;
  display: block;
  position: relative;
  margin: 0px;
  padding: 10px;
  text-align: center;
  background-color: #e7eaeb;
  font-family: "ProximaNova-Regular";
  font-weight: bold
}

.tab-pane.type-image-slider .four-slides {
  margin-top: -10px
}

.tab-pane.type-image-slider .four-slides dt {
  width: 150px;
  height: 150px
}

.tab-pane.type-image-slider .four-slides dt a {
  width: 130px
}

.tab-pane.type-image-slider .four-slides dt a img {
  width: 130px !important
}

.tab-pane.type-image-slider .four-slides dt a span {
  width: 130px
}

.tab-pane.type-image-slider .three-slides {
  margin-top: -20px;
  margin-left: 10px
}

.tab-pane.type-image-slider .three-slides dt {
  width: 200px;
  padding: 5px
}

.tab-pane.type-image-slider .three-slides dt a {
  color: #5c707b
}

.tab-pane.type-image-slider .three-slides dt a img {
  width: 200px !important;
  height: 154px !important
}

.tab-pane.type-image-slider .three-slides dt a span {
  margin: 0px;
  padding: 10px 15px;
  text-align: left;
  width: 170px;
  font-family: "ProximaNova-Regular";
  font-weight: normal;
  font-size: 16px;
  line-height: 1.4;
  background-color: #e7eaeb
}

.tab-pane.type-image-slider .two-slides {
  margin-top: -50px
}

.tab-pane.type-image-slider .two-slides dt {
  width: 310px
}

.tab-pane.type-image-slider .two-slides dt .two-slider-container {
  background-color: #e7eaeb;
  width: 310px;
  position: relative;
  overflow: auto;
  height: 240px
}

.tab-pane.type-image-slider .two-slides dt .two-slider-container a {
  width: 310px;
  height: 104px
}

.tab-pane.type-image-slider .two-slides dt .two-slider-container a img {
  width: 104px !important;
  margin: 0;
  float: right;
  padding: 0px;
  background-color: #fff
}

.tab-pane.type-image-slider .two-slides dt .two-slider-container a .two-slider-title {
  position: absolute;
  top: 0px;
  left: 0px;
  background-color: #e7eaeb;
  width: 310px;
  height: 104px
}

.tab-pane.type-image-slider .two-slides dt .two-slider-container a .two-slider-title span {
  position: absolute;
  margin: 0;
  padding: 0;
  background-color: #e7eaeb;
  top: 30px;
  left: 20px;
  text-transform: uppercase;
  font-family: "ProximaNovaA-Thin";
  font-size: 30px;
  font-weight: bold;
  width: 176px;
  line-height: 34px;
  text-align: left
}

.tab-pane.type-image-slider .two-slides dt .two-slider-container .two-slider-description {
  clear: both;
  color: #5c707b;
  text-transform: none;
  font-family: "ProximaNova-Regular";
  display: block;
  padding: 20px;
  text-transform: none;
  font-size: 14px;
  font-weight: normal;
  font-family: "ProximaNova-Regular";
  line-height: 1.3em
}

.tab-pane.type-image-slider .two-slides dt:first-child {
  margin-left: -20px;
  margin-right: 20px
}

.tab-pane.type-image-slider ul.flex-direction-nav {
  position: absolute;
  left: -25px;
  top: 70px;
  width: 740px;
  height: 35px
}

.tab-pane.type-image-slider ul.flex-direction-nav li {
  float: left;
  width: 50% !important;
  height: 35px
}

.tab-pane.type-image-slider ul.flex-direction-nav li:hover {
  background: none !important
}

.tab-pane.type-image-slider ul.flex-direction-nav a {
  display: block;
  text-indent: -999em;
  width: 20px;
  background: url(../images/bg_carousel_direction.png) no-repeat 0 0;
  height: 34px !important;
  opacity: 1;
  position: static;
  margin: 0;
  border: none
}

.tab-pane.type-image-slider ul.flex-direction-nav a.flex-next {
  float: right;
  background: url(../images/bg_carousel_direction.png) no-repeat -20px 0
}

.tab-content {
  height: 314px;
  overflow: hidden
}

.megamenu-wrap {
  position: relative
}

.tab-pane {
  position: absolute;
  top: 500px
}

.tab-pane.active {
  top: 0
}

.nav-tabs li.last {
  border: none
}

.nav.nav-tabs {
  position: absolute !important;
  top: 0
}

.centerline .view-content-sections .views-row-even {
  clear: both
}

.centerline .view-content-sections .centerline_style {
  position: relative;
  float: left;
  width: 430px;
  margin: 0 40px 40px 0
}

.centerline .view-content-sections .centerline_style .rs_description {
  display: block;
  position: relative;
  float: left;
  width: 240px
}

.centerline .view-content-sections .centerline_style h2 {
  font-size: 120%;
  font-weight: bold
}

.centerline .view-content-sections .centerline_style .image {
  position: relative;
  float: left;
  margin: 0 20px 20px 0
}

.centerline .view-content-sections .centerline_style .description {
  font-size: 100%;
  margin: 10px 0
}

.centerline .view-content-sections .views-row-first h2 {
  font-size: 160% !important
}

.centerline .view-content-sections .views-row-first .description {
  font-size: 110% !important
}

.centerline .view-content-sections .views-row-first .centerline_style {
  width: 600px !important
}

.centerline .view-content-sections .views-row-first .centerline_style .rs_description {
  width: 410px !important
}

.panel-separator {
  clear: both
}

.panel-separator, .panel-3col-33-stacked .panel-separator {
  margin: 0
}

.pane-block {
  margin-bottom: 20px
}

.view-syndicated-row-nodes .view-header, .field-collection-item-field-syndicated .view-header {
  font-size: 20px;
  margin-bottom: 20px;
  font-weight: bold;
  font-family: "ProximaNova-Light"
}

.pane-bundle-featured .pane-title {
  font-size: 20px
}

.view-centerline-magazine .view-header {
  margin-bottom: 40px
}

.view-centerline-magazine .views-field-field-image {
  position: relative;
  float: left;
  margin: 0 20px 30px 0
}

.view-centerline-magazine .views-field-field-resource-title {
  font-size: 110%;
  font-weight: bold
}

.view-centerline-magazine.view-display-id-block_1 .views-row, .view-centerline-magazine.view-display-id-block_2 .views-row {
  position: relative;
  float: left;
  width: 460px;
  margin-bottom: 20px
}

.view-centerline-magazine.view-display-id-block_1 .views-row.views-row-odd, .view-centerline-magazine.view-display-id-block_2 .views-row.views-row-odd {
  clear: left;
  margin-right: 40px
}

.view-centerline-magazine.view-display-id-block .views-row {
  position: relative;
  float: none;
  width: 800px
}

.field-type-file .file img, .field-type-file .file a {
  display: inline-block;
  vertical-align: middle
}

.landing-page .section_style h2.sectionTitle, .landing-page .page-product-finder .region-content h2.sectionTitle, .page-product-finder .landing-page .region-content h2.sectionTitle, .varian-technologies .section_style h2.sectionTitle, .varian-technologies .page-product-finder .region-content h2.sectionTitle, .page-product-finder .varian-technologies .region-content h2.sectionTitle, .leadership-and-governance .section_style h2.sectionTitle, .leadership-and-governance .page-product-finder .region-content h2.sectionTitle, .page-product-finder .leadership-and-governance .region-content h2.sectionTitle, .citizenship .section_style h2.sectionTitle, .citizenship .page-product-finder .region-content h2.sectionTitle, .page-product-finder .citizenship .region-content h2.sectionTitle {
  font-size: 26px
}

.pdf_style .sectionTitle {
  font-family: "ProximaNova-Regular";
  font-size: 16px;
  line-height: 26px;
  margin-bottom: 5px
}

.pdf_style .description {
  font-size: 14px;
  line-height: 18px;
  margin-bottom: 10px
}

.pdf_style .description p {
  margin: 0px
}

.pdf_style .attachment ul li {
  margin: 5px 0
}

.pdf_style .attachment ul li a {
  font-size: 12px;
  line-height: 16px
}

@media (max-width: 414px) {
  .pdf_style img {
    display: none
  }
}

.resource {
  margin-top: 22px
}

.varian-technologies h2.sectionTitle {
  margin-bottom: 30px;
  font-weight: bold
}

.varian-technologies .imageAbove {
  margin-bottom: 30px
}

.varian-technologies .quote .field-name-field-sub-section-content p:first-child {
  padding: 20px 20px 10px 20px;
  font-size: 20px;
  font-family: ProximaNova-Light;
  position: relative
}

.varian-technologies .quote .field-name-field-sub-section-content p:first-child:before {
  color: #61116a;
  content: "\201C";
  position: absolute;
  top: 20px;
  left: 0px;
  font-size: 45px
}

.varian-technologies .quote .words>h4, .varian-technologies .quote .view-id-content_sections.view-display-id-block .image_captions .words>.image_title, .view-id-content_sections.view-display-id-block .image_captions .varian-technologies .quote .words>.image_title {
  font-size: 14px;
  margin: 0px 0 30px 0;
  padding: 0 20px;
  font-weight: normal;
  color: #007cb5;
  line-height: 1.2em;
  font-family: ProximaNova-SemiBold
}

@media (max-width: 768px) {
  .varian-technologies h2.sectionTitle {
    margin-bottom: 20px
  }
  .varian-technologies .image-above {
    padding: 20px
  }
  .varian-technologies .quote {
    padding: 0px 20px
  }
}

.field-collection-item-field-resource-pdf .field {
  clear: right;
  float: right;
  padding: 10px 0;
  width: 200px
}

.field-collection-item-field-resource-pdf .field-name-title-field {
  font-size: 17px;
  line-height: 20px
}

.field-collection-item-field-resource-pdf .field-type-image {
  clear: none;
  clear: left;
  border-bottom: 0;
  float: left;
  margin-right: 20px;
  width: 105px
}

.field-collection-item-field-resource-pdf .field-type-image img {
  box-shadow: 0 0 16px #ddd;
  behavior: url("/sites/all/themes/varian/css/PIE-1.0.0/PIE.htc")
}

.pdf_style, .hwspec_style {
  position: relative;
  margin-bottom: 20px;
  float: left
}

.pdf_style h2, .hwspec_style h2 {
  font-size: 12px
}

.pdf_style .pdfImage, .hwspec_style .pdfImage {
  position: relative;
  float: left;
  width: 112px;
  margin-right: 20px
}

.pdf_style .pdfThumbnail, .hwspec_style .pdfThumbnail {
  position: relative;
  float: left;
  width: 112px;
  height: 112px;
  margin-right: 20px;
  background: url("../images/pdf_download.png") no-repeat scroll center top transparent;
  background: url("../images/pdf_download.png") no-repeat scroll center top transparent
}

.pdf_style .pdf_link a, .hwspec_style .pdf_link a {
  position: relative;
  display: block;
  padding: 3px 0px 4px 30px;
  background: url("../images/pdf_download_icon.png") no-repeat scroll left top transparent;
  background: url("../images/pdf_download_icon.png") no-repeat scroll left top transparent
}

.pdf_style .rs_description, .hwspec_style .rs_description {
  position: relative;
  float: left;
  width: calc(100% - 140px)
}

.pdf_style {
  float: none
}

.video_style .field-type-brightcove-field {
  position: relative;
  float: left;
  width: 100%
}

.video_style .field-type-brightcove-field .field-item {
  position: relative;
  float: left;
  margin: 20px 20px 0
}

.video-list {
  margin-top: 30px;
  padding: 0 30px 30px
}

.video-list:after {
  clear: both;
  content: '';
  display: block
}

.video-list .video-tile {
  float: left;
  margin-right: 15px;
  margin-bottom: 15px;
  width: 284px
}

.video-list .video-tile.row-end+.video-tile {
  clear: both
}

.video-list .video-tile .field-type-brightcove-field {
  float: none
}

.video-list .video-tile .field-type-brightcove-field .field-item {
  float: none;
  margin: 0;
  width: 100%
}

.video-list .video-tile .field-name-field-video-title {
  font-size: 16px;
  line-height: 19px;
  margin: 15px 0;
  padding-right: 10px
}

.video-list .video-tile .field-name-field-video-description {
  padding-right: 10px;
  font-size: 14px;
  line-height: 17px
}

.pane-bundle-brightcove .field-collection-container {
  margin-bottom: 0
}

.panels-ipe-portlet-wrapper {
  clear: both
}

.pane-content-tabs-content-tabs, .pane-content-tabs-career-tabs, .pane-content-tabs-citizenship-tabs {
  position: relative;
  margin-top: 5px
}

.pane-content-tabs-content-tabs .subsection_menu, .pane-content-tabs-career-tabs .subsection_menu, .pane-content-tabs-citizenship-tabs .subsection_menu {
  list-style: none;
  position: relative;
  border-bottom: 1px solid #e7eaeb;
  width: 960px;
  margin: 20px 15px;
  padding: 0 0 10px;
  white-space: nowrap;
  overflow: hidden
}

.pane-content-tabs-content-tabs .subsection_menu ul, .pane-content-tabs-career-tabs .subsection_menu ul, .pane-content-tabs-citizenship-tabs .subsection_menu ul {
  list-style: none outside none
}

.pane-content-tabs-content-tabs .subsection_menu li, .pane-content-tabs-career-tabs .subsection_menu li, .pane-content-tabs-citizenship-tabs .subsection_menu li {
  border-right: 1px solid #e7eaeb;
  padding: 0 20px;
  margin: 0;
  display: inline-block;
  float: none !important;
  position: relative
}

.pane-content-tabs-content-tabs .subsection_menu li.first, .pane-content-tabs-career-tabs .subsection_menu li.first, .pane-content-tabs-citizenship-tabs .subsection_menu li.first {
  padding-left: 0
}

.pane-content-tabs-content-tabs .subsection_menu li.last, .pane-content-tabs-career-tabs .subsection_menu li.last, .pane-content-tabs-citizenship-tabs .subsection_menu li.last {
  border: medium none;
  padding: 0 0 0 20px
}

.pane-content-tabs-content-tabs .subsection_menu li a, .pane-content-tabs-content-tabs .subsection_menu li a:visited, .pane-content-tabs-career-tabs .subsection_menu li a, .pane-content-tabs-career-tabs .subsection_menu li a:visited, .pane-content-tabs-citizenship-tabs .subsection_menu li a, .pane-content-tabs-citizenship-tabs .subsection_menu li a:visited {
  font-family: "ProximaNova-Light";
  font-size: 18px;
  color: #8A9AA3;
  display: block;
  padding: 5px 0 5px !important;
  position: relative;
  font-weight: bold
}

.pane-content-tabs-content-tabs .subsection_menu li a:hover, .pane-content-tabs-career-tabs .subsection_menu li a:hover, .pane-content-tabs-citizenship-tabs .subsection_menu li a:hover {
  color: #394b59 !important
}

.pane-content-tabs-content-tabs .subsection_menu li a.active, .pane-content-tabs-career-tabs .subsection_menu li a.active, .pane-content-tabs-citizenship-tabs .subsection_menu li a.active {
  color: #394b59
}

.pane-content-tabs-content-tabs .subsection_menu li a.active i, .pane-content-tabs-career-tabs .subsection_menu li a.active i, .pane-content-tabs-citizenship-tabs .subsection_menu li a.active i {
  position: absolute;
  top: 16px;
  left: 0px;
  width: 100%;
  text-align: center
}

.pane-content-tabs-content-tabs .scroller, .pane-content-tabs-career-tabs .scroller, .pane-content-tabs-citizenship-tabs .scroller {
  text-align: center;
  cursor: pointer;
  display: none;
  padding: 7px;
  white-space: no-wrap;
  vertical-align: middle;
  -webkit-transition: 200ms ease-in;
  transition: 200ms ease-in
}

.pane-content-tabs-content-tabs .scroller-left, .pane-content-tabs-career-tabs .scroller-left, .pane-content-tabs-citizenship-tabs .scroller-left {
  position: absolute;
  left: 0px;
  -webkit-transform: translate3d(-25px, 0, 0);
  transform: translate3d(-25px, 0, 0);
  top: 17px;
  z-index: 5;
  width: 30px;
  height: 40px;
  font-size: 16px;
  color: #8A9AA3;
  opacity: 0;
  background: -webkit-linear-gradient(right, rgba(255, 255, 252, 0), #fff 30%);
  background: linear-gradient(to left, rgba(255, 255, 252, 0), #fff 30%)
}

.pane-content-tabs-content-tabs .scroller-left.ready, .pane-content-tabs-career-tabs .scroller-left.ready, .pane-content-tabs-citizenship-tabs .scroller-left.ready {
  display: block
}

.pane-content-tabs-content-tabs .scroller-left.ready.show, .pane-content-tabs-career-tabs .scroller-left.ready.show, .pane-content-tabs-citizenship-tabs .scroller-left.ready.show {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  opacity: 1
}

.pane-content-tabs-content-tabs .scroller-right, .pane-content-tabs-career-tabs .scroller-right, .pane-content-tabs-citizenship-tabs .scroller-right {
  position: absolute;
  -webkit-transform: translate3d(25px, 0, 0);
  transform: translate3d(25px, 0, 0);
  right: 0px;
  top: 17px;
  z-index: 5;
  width: 30px;
  height: 40px;
  font-size: 16px;
  color: #8A9AA3;
  background: -webkit-linear-gradient(left, rgba(255, 255, 252, 0), #fff 30%);
  background: linear-gradient(to right, rgba(255, 255, 252, 0), #fff 30%);
  opacity: 0
}

.pane-content-tabs-content-tabs .scroller-right.ready, .pane-content-tabs-career-tabs .scroller-right.ready, .pane-content-tabs-citizenship-tabs .scroller-right.ready {
  display: block
}

.pane-content-tabs-content-tabs .scroller-right.ready.show, .pane-content-tabs-career-tabs .scroller-right.ready.show, .pane-content-tabs-citizenship-tabs .scroller-right.ready.show {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  opacity: 1
}

.pane-content-tabs-content-tabs .subsection_menu_extended, .pane-content-tabs-career-tabs .subsection_menu_extended, .pane-content-tabs-citizenship-tabs .subsection_menu_extended {
  position: absolute;
  z-index: 1000;
  top: 0;
  right: 0;
  box-shadow: 0px 0px 15px -5px rgba(0, 0, 0, 0.5);
  max-height: 0;
  -webkit-transition: max-height 0.15s ease-out;
  transition: max-height 0.15s ease-out;
  overflow: hidden;
  background-color: #fff
}

.pane-content-tabs-content-tabs .subsection_menu_extended.showMenu, .pane-content-tabs-career-tabs .subsection_menu_extended.showMenu, .pane-content-tabs-citizenship-tabs .subsection_menu_extended.showMenu {
  max-height: 500px;
  -webkit-transition: max-height 0.25s ease-in;
  transition: max-height 0.25s ease-in
}

.pane-content-tabs-content-tabs .subsection_menu_extended a, .pane-content-tabs-career-tabs .subsection_menu_extended a, .pane-content-tabs-citizenship-tabs .subsection_menu_extended a {
  display: block;
  font-size: 120%;
  padding: 10px 30px;
  border-bottom: 1px solid #eee
}

.pane-content-tabs-content-tabs .subsection_menu_extended a:hover, .pane-content-tabs-career-tabs .subsection_menu_extended a:hover, .pane-content-tabs-citizenship-tabs .subsection_menu_extended a:hover {
  background-color: #eee
}

.pane-content-tabs-content-tabs .subsection_menu_extended a.active i, .pane-content-tabs-career-tabs .subsection_menu_extended a.active i, .pane-content-tabs-citizenship-tabs .subsection_menu_extended a.active i {
  margin: 0 10px 0 -15px
}

.pane-content-tabs-content-tabs .pane-content {
  overflow: hidden;
  height: 77px
}

.pane-content-tabs-content-tabs .pane-content .item-list {
  height: 10000px
}

.view-related-products h2 {
  font-family: "ProximaNova-Light";
  font-weight: bold;
  font-size: 24px
}

.view-related-products .views-field-field-reference-banner img {
  margin-bottom: 10px;
  width: 100%
}

.view-related-products .views-field-title a {
  display: block;
  font-size: 14px;
  font-family: "ProximaNova-Semibold";
  padding: 0 20px;
  text-align: center
}

@media (max-width: 480px) {
  .view-related-products .views-bootstrap-grid-plugin-style {
    overflow-x: scroll
  }
  .view-related-products .row {
    width: 600px
  }
  .view-related-products .col {
    width: 150px
  }
}

.view-id-home_page_featured_view.view-display-id-block .flex-prev, .view-related-products .flex-prev {
  left: -30px !important;
  width: 20px;
  opacity: 1
}

.view-id-home_page_featured_view.view-display-id-block .flex-next, .view-related-products .flex-next {
  width: 20px;
  opacity: 1
}

.view-id-home_page_featured_view.view-display-id-block .flex-direction-nav a, .view-related-products .flex-direction-nav a {
  display: block !important;
  top: 35%
}

.view-related-products .flex-next {
  right: -30px !important
}

.view-related-products img {
  margin: 0 auto;
  max-width: 150px
}

.view-id-home_page_featured_view.view-display-id-block .views-field-field-title a {
  margin-top: 15px
}

#bannerWrap {
  clear: both;
  width: 100%
}

#bannerMain {
  margin: 0 auto;
  width: 100%
}

.bannerContentHold {
  margin: 0 auto;
  position: relative;
  max-width: 960px
}

@media (max-width: 768px) {
  .bannerContentHold {
    height: 190px
  }
}

.nobanner .bannerContentHold {
  height: 197px
}

.nobanner .bannerContentHold .textoverlay {
  width: 100% !important
}

.landing-page .nobanner .bannerContentHold {
  height: 309px
}

.landing-page .nobanner .bannerContentHold .textoverlay {
  width: 100% !important
}

.homePageBannerMargin {
  margin-bottom: 20px
}

.welcome .view-page-banner-view .textoverlay h2.bannerTitle {
  font-size: 40px
}

@media (max-width: 530px) {
  .welcome .view-page-banner-view .textoverlay h2.bannerTitle {
    font-size: 35px
  }
}

.view-page-banner-view {
  position: relative
}

@media (max-width: 768px) {
  .view-page-banner-view #bannerWrap {
    height: 190px
  }
}

.view-page-banner-view .carousel-inner .item h2.bannerTitle {
  opacity: 0;
  -webkit-transform: translate3d(0, 10px, 0) rotateX(-30deg) scale(0.9, 0.9);
  transform: translate3d(0, 10px, 0) rotateX(-30deg) scale(0.9, 0.9)
}

.view-page-banner-view .carousel-inner .item .bannerDescription {
  opacity: 0;
  -webkit-transform: translate3d(0, 10px, 0) rotateX(-40deg) scale(0.9, 0.9);
  transform: translate3d(0, 10px, 0) rotateX(-40deg) scale(0.9, 0.9)
}

.view-page-banner-view .carousel-inner .item .bannerLinks li a {
  opacity: 0;
  -webkit-transform: translate3d(0, 10px, 0) rotateX(-50deg) scale(0.9, 0.9);
  transform: translate3d(0, 10px, 0) rotateX(-50deg) scale(0.9, 0.9)
}

.view-page-banner-view .carousel-inner .item.active h2.bannerTitle {
  opacity: 1;
  -webkit-transform: translate3d(0, 0, 0) rotate(0deg) scale(1, 1);
  transform: translate3d(0, 0, 0) rotate(0deg) scale(1, 1);
  -webkit-transition: opacity 300ms ease-in-out 50ms, -webkit-transform 250ms ease-in-out 100ms;
  transition: opacity 300ms ease-in-out 50ms, -webkit-transform 250ms ease-in-out 100ms;
  transition: opacity 300ms ease-in-out 50ms, transform 250ms ease-in-out 100ms;
  transition: opacity 300ms ease-in-out 50ms, transform 250ms ease-in-out 100ms, -webkit-transform 250ms ease-in-out 100ms
}

.view-page-banner-view .carousel-inner .item.active .bannerDescription {
  opacity: 1;
  -webkit-transform: translate3d(0, 0, 0) rotate(0deg) scale(1, 1);
  transform: translate3d(0, 0, 0) rotate(0deg) scale(1, 1);
  -webkit-transition: opacity 300ms ease-in-out 100ms, -webkit-transform 250ms ease-in-out 150ms;
  transition: opacity 300ms ease-in-out 100ms, -webkit-transform 250ms ease-in-out 150ms;
  transition: opacity 300ms ease-in-out 100ms, transform 250ms ease-in-out 150ms;
  transition: opacity 300ms ease-in-out 100ms, transform 250ms ease-in-out 150ms, -webkit-transform 250ms ease-in-out 150ms
}

.view-page-banner-view .carousel-inner .item.active .bannerLinks li a {
  opacity: 1;
  -webkit-transform: translate3d(0, 0, 0) rotate(0deg) scale(1, 1);
  transform: translate3d(0, 0, 0) rotate(0deg) scale(1, 1);
  -webkit-transition: opacity 350ms ease-in-out 150ms, -webkit-transform 250ms ease-in-out 200ms;
  transition: opacity 350ms ease-in-out 150ms, -webkit-transform 250ms ease-in-out 200ms;
  transition: opacity 350ms ease-in-out 150ms, transform 250ms ease-in-out 200ms;
  transition: opacity 350ms ease-in-out 150ms, transform 250ms ease-in-out 200ms, -webkit-transform 250ms ease-in-out 200ms
}

.view-page-banner-view .carousel-inner .item.active .bannerLinks li:nth-child(1) a {
  -webkit-transition: opacity 350ms ease-in-out 150ms, -webkit-transform 250ms ease-in-out 200ms;
  transition: opacity 350ms ease-in-out 150ms, -webkit-transform 250ms ease-in-out 200ms;
  transition: opacity 350ms ease-in-out 150ms, transform 250ms ease-in-out 200ms;
  transition: opacity 350ms ease-in-out 150ms, transform 250ms ease-in-out 200ms, -webkit-transform 250ms ease-in-out 200ms
}

.view-page-banner-view .carousel-inner .item.active .bannerLinks li:nth-child(2) a {
  -webkit-transition: opacity 325ms ease-in-out 200ms, -webkit-transform 225ms ease-in-out 250ms;
  transition: opacity 325ms ease-in-out 200ms, -webkit-transform 225ms ease-in-out 250ms;
  transition: opacity 325ms ease-in-out 200ms, transform 225ms ease-in-out 250ms;
  transition: opacity 325ms ease-in-out 200ms, transform 225ms ease-in-out 250ms, -webkit-transform 225ms ease-in-out 250ms
}

.view-page-banner-view .carousel-inner .item.active .bannerLinks li:nth-child(3) a {
  -webkit-transition: opacity 300ms ease-in-out 250ms, -webkit-transform 200ms ease-in-out 300ms;
  transition: opacity 300ms ease-in-out 250ms, -webkit-transform 200ms ease-in-out 300ms;
  transition: opacity 300ms ease-in-out 250ms, transform 200ms ease-in-out 300ms;
  transition: opacity 300ms ease-in-out 250ms, transform 200ms ease-in-out 300ms, -webkit-transform 200ms ease-in-out 300ms
}

.view-page-banner-view .carousel-inner .item.active .bannerLinks li:nth-child(4) a {
  -webkit-transition: opacity 275ms ease-in-out 300ms, -webkit-transform 175ms ease-in-out 350ms;
  transition: opacity 275ms ease-in-out 300ms, -webkit-transform 175ms ease-in-out 350ms;
  transition: opacity 275ms ease-in-out 300ms, transform 175ms ease-in-out 350ms;
  transition: opacity 275ms ease-in-out 300ms, transform 175ms ease-in-out 350ms, -webkit-transform 175ms ease-in-out 350ms
}

.view-page-banner-view .carousel-inner .item.active .bannerLinks li:nth-child(5) a {
  -webkit-transition: opacity 250ms ease-in-out 350ms, -webkit-transform 150ms ease-in-out 400ms;
  transition: opacity 250ms ease-in-out 350ms, -webkit-transform 150ms ease-in-out 400ms;
  transition: opacity 250ms ease-in-out 350ms, transform 150ms ease-in-out 400ms;
  transition: opacity 250ms ease-in-out 350ms, transform 150ms ease-in-out 400ms, -webkit-transform 150ms ease-in-out 400ms
}

.view-page-banner-view .textoverlay {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0)
}

.view-page-banner-view .biggerBanner .textoverlay {
  top: 60px;
  left: 0px;
  position: absolute
}

@media (max-width: 992px) {
  .view-page-banner-view .biggerBanner .textoverlay {
    top: 50px;
    left: 15px
  }
  .view-page-banner-view .biggerBanner .textoverlay h2.bannerTitle {
    padding-bottom: 3px
  }
  .view-page-banner-view .biggerBanner .textoverlay .bannerDescription {
    padding-bottom: 18px
  }
}

@media (max-width: 768px) {
  .view-page-banner-view .biggerBanner {
    height: 190px
  }
  .view-page-banner-view .biggerBanner .textoverlay {
    top: 30px;
    max-width: calc(100% - 200px)
  }
  .view-page-banner-view .biggerBanner .textoverlay h2.bannerTitle {
    font-size: 40px
  }
  .view-page-banner-view .biggerBanner .textoverlay .bannerDescription {
    padding-bottom: 10px;
    font-size: 18px
  }
  .view-page-banner-view .biggerBanner .textoverlay .bannerLinks li a {
    font-size: 12px
  }
  .view-page-banner-view .biggerBanner .textoverlay .bannerImage {
    height: 190px
  }
  .view-page-banner-view .biggerBanner .textoverlay .bannerImage img {
    height: 190px
  }
}

@media (max-width: 590px) {
  .view-page-banner-view .biggerBanner .textoverlay h2.bannerTitle {
    font-size: 35px
  }
  .view-page-banner-view .biggerBanner .textoverlay .bannerDescription {
    font-size: 16px
  }
  .view-page-banner-view .biggerBanner .textoverlay .bannerLinks li a {
    font-size: 12px
  }
}

@media (max-width: 530px) {
  .view-page-banner-view .biggerBanner .textoverlay {
    max-width: 100%;
    padding-right: 15px
  }
}

@media (max-width: 414px) {
  .view-page-banner-view .biggerBanner .textoverlay h2.bannerTitle {
    padding-bottom: 10px
  }
  .view-page-banner-view .biggerBanner .textoverlay .bannerDescription {
    display: none
  }
}

.view-page-banner-view .smallerBanner .textoverlay {
  top: 40px;
  left: 0px;
  position: absolute
}

.view-page-banner-view .smallerBanner .textoverlay h2.bannerTitle {
  font-size: 40px;
  padding-bottom: 10px
}

@media (max-width: 992px) {
  .view-page-banner-view .smallerBanner .textoverlay {
    left: 15px
  }
  .view-page-banner-view .smallerBanner .textoverlay h2.bannerTitle {
    padding-bottom: 3px
  }
  .view-page-banner-view .smallerBanner .textoverlay .bannerDescription {
    padding-bottom: 18px
  }
}

@media (max-width: 768px) {
  .view-page-banner-view .smallerBanner {
    height: 190px
  }
  .view-page-banner-view .smallerBanner .textoverlay {
    max-width: calc(100% - 200px)
  }
  .view-page-banner-view .smallerBanner .textoverlay h2.bannerTitle {
    font-size: 40px
  }
  .view-page-banner-view .smallerBanner .textoverlay .bannerDescription {
    padding-bottom: 10px;
    font-size: 18px
  }
  .view-page-banner-view .smallerBanner .textoverlay .bannerLinks li a {
    font-size: 12px
  }
  .view-page-banner-view .smallerBanner .textoverlay .bannerImage {
    height: 190px
  }
  .view-page-banner-view .smallerBanner .textoverlay .bannerImage img {
    height: 190px
  }
}

@media (max-width: 590px) {
  .view-page-banner-view .smallerBanner .textoverlay h2.bannerTitle {
    font-size: 35px
  }
  .view-page-banner-view .smallerBanner .textoverlay .bannerDescription {
    font-size: 16px
  }
  .view-page-banner-view .smallerBanner .textoverlay .bannerLinks li a {
    font-size: 12px
  }
}

@media (max-width: 530px) {
  .view-page-banner-view .smallerBanner .textoverlay {
    max-width: 100%;
    padding-right: 15px
  }
}

@media (max-width: 414px) {
  .view-page-banner-view .smallerBanner .textoverlay h2.bannerTitle {
    padding-bottom: 10px
  }
  .view-page-banner-view .smallerBanner .textoverlay .bannerDescription {
    display: none
  }
}

.view-page-banner-view .right-image .textoverlay {
  right: 0px;
  left: auto;
  padding-left: 15px;
  max-width: 480px;
  min-width: 480px
}

@media (max-width: 992px) {
  .view-page-banner-view .right-image .textoverlay {
    right: 15px
  }
}

.views-field-field-link-banner {
  clear: both;
  float: left
}

.bannerContentHold {
  background-repeat: repeat-x
}

.carousel-indicators li {
  background-color: #fff;
  opacity: .5;
  margin: 0px
}

.carousel-indicators li.active {
  opacity: 1;
  width: 10px;
  height: 10px
}

#bannerWrap #bannerMain .biggerBanner .bannerImage {
  max-height: 309px;
  min-height: 190px
}

#bannerWrap #bannerMain .smallerBanner .bannerImage {
  max-height: 197px;
  min-height: 190px
}

#bannerWrap #bannerMain .smallerBanner .bannerImage img {
  position: absolute;
  display: block;
  width: 960px;
  max-width: none;
  right: 0px;
  top: 0px
}

@media (max-width: 768px) {
  #bannerWrap #bannerMain .biggerBanner .bannerImage {
    max-height: 190px;
    min-height: 190px
  }
  #bannerWrap #bannerMain .biggerBanner .bannerImage img {
    height: 190px;
    width: auto;
    position: absolute
  }
  #bannerWrap #bannerMain .biggerBanner.baseline .bannerImage img {
    right: -20px
  }
  #bannerWrap #bannerMain .biggerBanner.right-image .bannerImage img {
    left: -20px
  }
  #bannerWrap #bannerMain .smallerBanner .bannerImage {
    max-height: 190px;
    min-height: 190px
  }
  #bannerWrap #bannerMain .smallerBanner .bannerImage img {
    height: 190px;
    width: auto;
    position: absolute
  }
}

@media (max-width: 530px) {
  #bannerWrap #bannerMain .biggerBanner .bannerImage img {
    display: none !important
  }
  #bannerWrap #bannerMain .smallerBanner .bannerImage img {
    display: none !important
  }
  #bannerWrap #bannerMain .right-image .textoverlay {
    left: 0px;
    right: auto;
    min-width: 280px
  }
}

.HP_001 {
  background: -webkit-linear-gradient(top, #022582 0%, #0025b3 20%, #4c7de4 60%, #92beed 81%, #b7e0f2 100%);
  background: linear-gradient(to bottom, #022582 0%, #0025b3 20%, #4c7de4 60%, #92beed 81%, #b7e0f2 100%)
}

.HP_002 {
  background: -webkit-linear-gradient(top, #b0daf1 0%, #75a2e9 20%, #2c5fdf 40%, #0231c8 60%, #082470 99%, #0a256f 100%);
  background: linear-gradient(to bottom, #b0daf1 0%, #75a2e9 20%, #2c5fdf 40%, #0231c8 60%, #082470 99%, #0a256f 100%)
}

.HP_003 {
  background: -webkit-linear-gradient(top, #144a61 0%, #3a86a2 55%, #71aec5 75%, #a2d1e5 95%, #acd8ec 100%);
  background: linear-gradient(to bottom, #144a61 0%, #3a86a2 55%, #71aec5 75%, #a2d1e5 95%, #acd8ec 100%)
}

.HP_004 {
  background: -webkit-linear-gradient(top, #9acbe0 0%, #5b9db7 20%, #227390 40%, #13465c 81%, #133a4a 100%);
  background: linear-gradient(to bottom, #9acbe0 0%, #5b9db7 20%, #227390 40%, #13465c 81%, #133a4a 100%)
}

.HP_005 {
  background: -webkit-linear-gradient(top, #731c60 0%, #a13847 20%, #d1582d 40%, #fb8b15 81%, #fda113 100%);
  background: linear-gradient(to bottom, #731c60 0%, #a13847 20%, #d1582d 40%, #fb8b15 81%, #fda113 100%)
}

.HP_006 {
  background: -webkit-linear-gradient(top, #fdab13 0%, #f3781a 46%, #ab3f41 86%, #8a2a54 100%);
  background: linear-gradient(to bottom, #fdab13 0%, #f3781a 46%, #ab3f41 86%, #8a2a54 100%)
}

.HP_007 {
  background: -webkit-linear-gradient(top, #61a70f 0%, #7eb637 59%, #a5cc71 79%, #c8e0a6 99%, #c8e0a7 100%);
  background: linear-gradient(to bottom, #61a70f 0%, #7eb637 59%, #a5cc71 79%, #c8e0a6 99%, #c8e0a7 100%)
}

.HP_008 {
  background: -webkit-linear-gradient(top, #c8e0a7 0%, #a6ce72 20%, #7db536 40%, #62a70e 81%, #61a710 100%);
  background: linear-gradient(to bottom, #c8e0a7 0%, #a6ce72 20%, #7db536 40%, #62a70e 81%, #61a710 100%)
}

.HP_009 {
  background: -webkit-linear-gradient(top, #611466 0%, #893a76 67%, #c5718d 100%);
  background: linear-gradient(to bottom, #611466 0%, #893a76 67%, #c5718d 100%)
}

.HP_010 {
  background: -webkit-linear-gradient(top, #c6728e 0%, #7c2d71 40%, #611365 100%);
  background: linear-gradient(to bottom, #c6728e 0%, #7c2d71 40%, #611365 100%)
}

.HP_011 {
  background: -webkit-linear-gradient(top, #007cb5 0%, #82b6ce 68%, #b7d5e4 100%);
  background: linear-gradient(to bottom, #007cb5 0%, #82b6ce 68%, #b7d5e4 100%)
}

.HP_012 {
  background: -webkit-linear-gradient(top, #b7d5e5 0%, #72abc7 40%, #007cb5 100%);
  background: linear-gradient(to bottom, #b7d5e5 0%, #72abc7 40%, #007cb5 100%)
}

.HP_013 {
  background: -webkit-linear-gradient(top, #9e9476 0%, #c5bb9e 71%, #eee3c7 100%);
  background: linear-gradient(to bottom, #9e9476 0%, #c5bb9e 71%, #eee3c7 100%)
}

.HP_014 {
  background: -webkit-linear-gradient(top, #eee4c7 0%, #b4aa8d 40%, #9e9577 100%);
  background: linear-gradient(to bottom, #eee4c7 0%, #b4aa8d 40%, #9e9577 100%)
}

.HP_015 {
  background: -webkit-linear-gradient(top, #c6c6c6 0%, #747579 40%, #3a3b3f 81%, #36373b 100%);
  background: linear-gradient(to bottom, #c6c6c6 0%, #747579 40%, #3a3b3f 81%, #36373b 100%)
}

.HP_016 {
  background: -webkit-linear-gradient(top, #36373b 0%, #78797d 61%, #b5b5b6 81%, #c6c6c6 100%);
  background: linear-gradient(to bottom, #36373b 0%, #78797d 61%, #b5b5b6 81%, #c6c6c6 100%)
}

.HP_017 {
  background: -webkit-linear-gradient(top, #e5e6e6 0%, #c4d2d8 100%);
  background: linear-gradient(to bottom, #e5e6e6 0%, #c4d2d8 100%)
}

.HP_017 h2.bannerTitle {
  color: #394B59
}

.HP_017 .bannerLinks li a {
  background-color: #394B59;
  color: #fff
}

.HP_018 {
  background: -webkit-linear-gradient(top, #c4d2d8 0%, #e4e4e4 81%, #e5e6e6 100%);
  background: linear-gradient(to bottom, #c4d2d8 0%, #e4e4e4 81%, #e5e6e6 100%)
}

.HP_019 {
  background: -webkit-linear-gradient(top, #8e696d 0%, #af9593 63%, #d8cbc4 83%, #f2eee4 100%);
  background: linear-gradient(to bottom, #8e696d 0%, #af9593 63%, #d8cbc4 83%, #f2eee4 100%)
}

.HP_020 {
  background: -webkit-linear-gradient(top, #164e6e 0%, #0f2d45 100%);
  background: linear-gradient(to bottom, #164e6e 0%, #0f2d45 100%)
}

.HP_021 {
  background: -webkit-linear-gradient(top, #0f2d45 0%, #164e6e 100%);
  background: linear-gradient(to bottom, #0f2d45 0%, #164e6e 100%)
}

.dot {
  background-image: url("../images/bg_banner_dots.png");
  background-repeat: repeat-x;
  background-position: top
}

.BG_1 {
  background: -webkit-linear-gradient(top, #b7d5e4 0%, #72acc8 40%, #007cb5 99%, #007cb5 100%);
  background: linear-gradient(to bottom, #b7d5e4 0%, #72acc8 40%, #007cb5 99%, #007cb5 100%)
}

.BG_2 {
  background: -webkit-linear-gradient(top, #cfe6bf 0%, #a7d686 20%, #7dbe50 60%, #6fb43f 100%);
  background: linear-gradient(to bottom, #cfe6bf 0%, #a7d686 20%, #7dbe50 60%, #6fb43f 100%)
}

.BG_3 {
  background: -webkit-linear-gradient(top, #8a2b55 0%, #cd552f 20%, #fb8e15 60%, #fcb413 99%, #fab314 100%);
  background: linear-gradient(to bottom, #8a2b55 0%, #cd552f 20%, #fb8e15 60%, #fcb413 99%, #fab314 100%)
}

.BG_4 {
  background: -webkit-linear-gradient(top, #fcab14 0%, #f37919 46%, #ad4040 86%, #892a54 100%);
  background: linear-gradient(to bottom, #fcab14 0%, #f37919 46%, #ad4040 86%, #892a54 100%)
}

.BG_5 {
  background: -webkit-linear-gradient(top, rgba(152, 164, 175, 0.99) 0%, rgba(205, 209, 211, 0.99) 69%, rgba(225, 225, 225, 0.99) 100%);
  background: linear-gradient(to bottom, rgba(152, 164, 175, 0.99) 0%, rgba(205, 209, 211, 0.99) 69%, rgba(225, 225, 225, 0.99) 100%)
}

.BG_6 {
  background: -webkit-linear-gradient(top, #579cbe 0%, #306b87 60%, #174b64 100%);
  background: linear-gradient(to bottom, #579cbe 0%, #306b87 60%, #174b64 100%)
}

.BG_7 {
  background: -webkit-linear-gradient(top, #9acce0 0%, #5da0b9 20%, #227290 40%, #13455b 80%, #133a4a 100%);
  background: linear-gradient(to bottom, #9acce0 0%, #5da0b9 20%, #227290 40%, #13455b 80%, #133a4a 100%)
}

.BG_8 {
  background: -webkit-linear-gradient(top, #02446c 0%, #0a2b46 60%, #0a2b46 100%);
  background: linear-gradient(to bottom, #02446c 0%, #0a2b46 60%, #0a2b46 100%)
}

.BG_9 {
  background: -webkit-linear-gradient(top, #d0d0d0 0%, #9b9c9e 24%, #707175 44%, #3b3c41 84%, #323336 100%);
  background: linear-gradient(to bottom, #d0d0d0 0%, #9b9c9e 24%, #707175 44%, #3b3c41 84%, #323336 100%)
}

.BG_10 {
  background: -webkit-linear-gradient(top, #eee4c8 0%, #b6ac8e 40%, #9e9476 99%, #9e9476 100%);
  background: linear-gradient(to bottom, #eee4c8 0%, #b6ac8e 40%, #9e9476 99%, #9e9476 100%)
}

.BG_11 {
  background: -webkit-linear-gradient(top, #77adc2 0%, #4985a0 20%, #1f5b7a 40%, #003a5d 99%, #003a5d 100%);
  background: linear-gradient(to bottom, #77adc2 0%, #4985a0 20%, #1f5b7a 40%, #003a5d 99%, #003a5d 100%)
}

.BG_12 {
  background: -webkit-linear-gradient(top, #c6728e 0%, #7d2f72 40%, #611466 99%, #611466 100%);
  background: linear-gradient(to bottom, #c6728e 0%, #7d2f72 40%, #611466 99%, #611466 100%)
}

.BG_13 {
  background: -webkit-linear-gradient(top, #124d6f 0%, #0d2c46 60%, #0d2c46 100%);
  background: linear-gradient(to bottom, #124d6f 0%, #0d2c46 60%, #0d2c46 100%)
}

.BG_14 {
  background: -webkit-linear-gradient(top, #c9e1a7 0%, #a6ce73 20%, #7fb73a 40%, #62a710 60%, #62a70f 100%);
  background: linear-gradient(to bottom, #c9e1a7 0%, #a6ce73 20%, #7fb73a 40%, #62a710 60%, #62a70f 100%)
}

.BG_15 {
  background: -webkit-linear-gradient(top, #4696b6 0%, #254f67 40%, #173045 99%, #172f45 100%);
  background: linear-gradient(to bottom, #4696b6 0%, #254f67 40%, #173045 99%, #172f45 100%)
}

.BG_16 {
  background: -webkit-linear-gradient(top, #8e696d 0%, #af9593 63%, #d8cbc4 83%, #f2eee4 100%);
  background: linear-gradient(to bottom, #8e696d 0%, #af9593 63%, #d8cbc4 83%, #f2eee4 100%)
}

.WBG_01 {
  background: -webkit-linear-gradient(top, #0f2357 0%, #0028a5 20%, #1f50d6 37%, #9ac5ee 56%, #fefefe 77%, #fff 100%);
  background: linear-gradient(to bottom, #0f2357 0%, #0028a5 20%, #1f50d6 37%, #9ac5ee 56%, #fefefe 77%, #fff 100%)
}

.WBG_02 {
  background: -webkit-linear-gradient(top, #43074d 0%, #743382 39%, #a295bf 59%, #fff 79%, #fff 100%);
  background: linear-gradient(to bottom, #43074d 0%, #743382 39%, #a295bf 59%, #fff 79%, #fff 100%)
}

.WBG_03 {
  background: -webkit-linear-gradient(top, #005a64 0%, #008a98 20%, #6dbcbe 40%, #c6e3e1 60%, #fff 80%, #fff 100%);
  background: linear-gradient(to bottom, #005a64 0%, #008a98 20%, #6dbcbe 40%, #c6e3e1 60%, #fff 80%, #fff 100%)
}

.WBG_04 {
  background: -webkit-linear-gradient(top, #2b6f00 0%, #64ac2f 20%, #96c66e 40%, #cce1b9 60%, #fff 80%, #fff 100%);
  background: linear-gradient(to bottom, #2b6f00 0%, #64ac2f 20%, #96c66e 40%, #cce1b9 60%, #fff 80%, #fff 100%)
}

h2.bannerTitle {
  font-size: 50px;
  text-transform: uppercase;
  line-height: 1;
  text-align: left;
  padding-bottom: 3px;
  max-width: 480px
}

.bannerDescription, .bannerDescription h2 {
  font-size: 20px;
  color: #fff;
  line-height: 1.2em;
  text-align: left;
  padding-bottom: 18px;
  max-width: 480px
}

.bannerLinks li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-bottom: 3px
}

.bannerLinks li a {
  font-size: 14px;
  padding: 7px 10px;
  text-transform: uppercase;
  background-color: #fff;
  color: #394b59;
  float: left
}

.Solid_01 {
  background-color: #0a3958
}

.Solid_01 .bannerTitle {
  color: #63c9e4
}

.Solid_01 .bannerLinks li a {
  background-color: #63c9e4;
  color: #0a3958
}

.Solid_02 {
  background-color: #24333e
}

.Solid_02 .bannerTitle {
  color: #fff1d4
}

.Solid_02 .bannerLinks li a {
  background-color: #fff1d4;
  color: #24333e
}

.Solid_03 {
  background-color: #9da6a5
}

.Solid_03 .bannerLinks li a {
  color: #9da6a5
}

.blueLight h1, .blueLight h2 {
  color: #fff
}

.gray h1 {
  color: #61116A
}

.gray h2 {
  color: #5c707b
}

.pinkOrange h1, .pinkOrange h2, .orangePink h1, .orangePink h2, .blueDark h1, .blueDark h2 {
  color: #fff
}

.bannerCtaWrap {
  margin-top: 20px
}

.bannerCtaWrap ul {
  clear: both
}

.bannerCtaWrap li {
  font-family: "ProximaNova-Semibold";
  font-size: 13px;
  font-weight: normal;
  height: 25px;
  margin: 0;
  text-transform: uppercase
}

.bannerCtaWrap a {
  height: 21px;
  color: #fff;
  display: block;
  font-family: "ProximaNova-Semibold";
  padding: 6px 25px 5px 14px;
  text-align: left;
  background: url(../images/bg_cta_white_arrow.png) no-repeat right 7px
}

.region-content #search-form #edit-basic {
  display: block;
  clear: both
}

.region-content #search-form #edit-basic:after {
  clear: both;
  content: '';
  display: block
}

.region-content #search-form #edit-basic .form-item, .region-content #search-form #edit-basic .form-submit {
  float: left
}

.region-content #search-form #edit-basic .form-item {
  margin-right: 20px
}

ol.search-results {
  margin-left: 0
}

.thumbnail .search-snippet-info {
  position: relative;
  float: left;
  width: 100%;
  margin: 0 0 20px 0
}

.thumbnail .search-snippet-info .search_image {
  float: left;
  margin: 0 10px 0 0;
  width: 100px
}

.thumbnail .search-snippet-info .search-snippet {
  float: left;
  width: 800px
}

.tout-title, .view-id-sub_home_page_featured_3.view-display-id-block .slides li .views-field-field-title, .view-id-sub_home_page_featured_3.view-display-id-block .slides li .views-field-title, .view-id-sub_home_page_featured_3.view-display-id-block .slides li .views-field-name, .pane-bundle-featured .view-display-id-block_1 .slides li .views-field-field-title, .pane-bundle-featured .view-display-id-block_1 .slides li .views-field-title, .pane-bundle-featured .view-display-id-block_1 .slides li .views-field-name, .view-id-image_carousel .slides li .views-field-field-title, .view-id-image_carousel .slides li .views-field-title, .view-id-image_carousel .slides li .views-field-name, .view-id-syndicated_row_nodes.view-display-id-block .slides li .views-field-field-title, .view-id-syndicated_row_nodes.view-display-id-block .slides li .views-field-title, .view-id-syndicated_row_nodes.view-display-id-block .slides li .views-field-name, .view-id-syndicated_row_taxonomy.view-display-id-block .slides li .views-field-field-title, .view-id-syndicated_row_taxonomy.view-display-id-block .slides li .views-field-title, .view-id-syndicated_row_taxonomy.view-display-id-block .slides li .views-field-name {
  padding-right: 10px
}

.tout-desc, .view-id-syndicated_row_nodes .row, .view-id-sub_home_page_featured_3.view-display-id-block .slides li .views-field-field-description, .view-id-sub_home_page_featured_3.view-display-id-block .slides li .views-field.views-field-field-description, .view-id-sub_home_page_featured_3.view-display-id-block .slides li .views-field-field-reference-description, .pane-bundle-featured .view-display-id-block_1 .slides li .views-field-field-description, .pane-bundle-featured .view-display-id-block_1 .slides li .views-field.views-field-field-description, .pane-bundle-featured .view-display-id-block_1 .slides li .views-field-field-reference-description, .view-id-image_carousel .slides li .views-field-field-description, .view-id-image_carousel .slides li .views-field.views-field-field-description, .view-id-image_carousel .slides li .views-field-field-reference-description, .view-id-syndicated_row_nodes.view-display-id-block .slides li .views-field-field-description, .view-id-syndicated_row_nodes.view-display-id-block .slides li .views-field.views-field-field-description, .view-id-syndicated_row_nodes.view-display-id-block .slides li .views-field-field-reference-description, .view-id-syndicated_row_taxonomy.view-display-id-block .slides li .views-field-field-description, .view-id-syndicated_row_taxonomy.view-display-id-block .slides li .views-field.views-field-field-description, .view-id-syndicated_row_taxonomy.view-display-id-block .slides li .views-field-field-reference-description {
  color: #394b59;
  font-size: 14px;
  padding-right: 5px
}

.view-id-syndicated_row_nodes {
  margin: 0 auto 0px;
  max-width: 900px
}

.view-id-syndicated_row_nodes .row {
  float: left;
  width: 100%;
  margin: 0 6px 20px 6px
}

.view-id-syndicated_row_nodes .row .views-field-name, .view-id-syndicated_row_nodes .row .views-field-title {
  margin: 20px 0;
  font-size: 110%
}

@media (max-width: 590px) {
  .view-id-syndicated_row_nodes .row .views-field-field-reference-description {
    display: none
  }
}

.view-id-syndicated_row_nodes:after {
  clear: both;
  content: '';
  display: block
}

.view-id-sub_home_page_featured_3.view-display-id-block .slides li, .pane-bundle-featured .view-display-id-block_1 .slides li, .view-id-image_carousel .slides li, .view-id-syndicated_row_nodes.view-display-id-block .slides li, .view-id-syndicated_row_taxonomy.view-display-id-block .slides li {
  margin-right: 12px;
  max-width: 215px
}

.view-id-sub_home_page_featured_3.view-display-id-block .slides li img, .pane-bundle-featured .view-display-id-block_1 .slides li img, .view-id-image_carousel .slides li img, .view-id-syndicated_row_nodes.view-display-id-block .slides li img, .view-id-syndicated_row_taxonomy.view-display-id-block .slides li img {
  height: auto;
  margin-bottom: 20px;
  max-width: 206px
}

.view-id-sub_home_page_featured_3.view-display-id-block.smallSlides-1 .flex-viewport, .pane-bundle-featured .view-display-id-block_1.smallSlides-1 .flex-viewport, .view-id-image_carousel.smallSlides-1 .flex-viewport, .view-id-syndicated_row_nodes.view-display-id-block.smallSlides-1 .flex-viewport, .view-id-syndicated_row_taxonomy.view-display-id-block.smallSlides-1 .flex-viewport {
  max-width: 206px
}

.view-id-sub_home_page_featured_3.view-display-id-block.smallSlides-1 .slides li, .pane-bundle-featured .view-display-id-block_1.smallSlides-1 .slides li, .view-id-image_carousel.smallSlides-1 .slides li, .view-id-syndicated_row_nodes.view-display-id-block.smallSlides-1 .slides li, .view-id-syndicated_row_taxonomy.view-display-id-block.smallSlides-1 .slides li {
  width: 213px !important
}

.view-id-sub_home_page_featured_3.view-display-id-block.smallSlides-2 .flex-viewport, .pane-bundle-featured .view-display-id-block_1.smallSlides-2 .flex-viewport, .view-id-image_carousel.smallSlides-2 .flex-viewport, .view-id-syndicated_row_nodes.view-display-id-block.smallSlides-2 .flex-viewport, .view-id-syndicated_row_taxonomy.view-display-id-block.smallSlides-2 .flex-viewport {
  max-width: 431px
}

.view-id-sub_home_page_featured_3.view-display-id-block.smallSlides-2 .slides li, .pane-bundle-featured .view-display-id-block_1.smallSlides-2 .slides li, .view-id-image_carousel.smallSlides-2 .slides li, .view-id-syndicated_row_nodes.view-display-id-block.smallSlides-2 .slides li, .view-id-syndicated_row_taxonomy.view-display-id-block.smallSlides-2 .slides li {
  width: 213px !important
}

.view-id-sub_home_page_featured_3.view-display-id-block.smallSlides-3 .flex-viewport, .pane-bundle-featured .view-display-id-block_1.smallSlides-3 .flex-viewport, .view-id-image_carousel.smallSlides-3 .flex-viewport, .view-id-syndicated_row_nodes.view-display-id-block.smallSlides-3 .flex-viewport, .view-id-syndicated_row_taxonomy.view-display-id-block.smallSlides-3 .flex-viewport {
  max-width: 655px
}

.view-id-sub_home_page_featured_3.view-display-id-block.smallSlides-3 .slides li, .pane-bundle-featured .view-display-id-block_1.smallSlides-3 .slides li, .view-id-image_carousel.smallSlides-3 .slides li, .view-id-syndicated_row_nodes.view-display-id-block.smallSlides-3 .slides li, .view-id-syndicated_row_taxonomy.view-display-id-block.smallSlides-3 .slides li {
  width: 213px !important
}

.view-id-sub_home_page_featured_3.view-display-id-block .flex-direction-nav a, .pane-bundle-featured .view-display-id-block_1 .flex-direction-nav a, .view-id-image_carousel .flex-direction-nav a, .view-id-syndicated_row_nodes.view-display-id-block .flex-direction-nav a, .view-id-syndicated_row_taxonomy.view-display-id-block .flex-direction-nav a {
  display: block;
  top: 78px;
  width: 18px
}

.view-id-sub_home_page_featured_3.view-display-id-block .flex-direction-nav a .flex-prev, .pane-bundle-featured .view-display-id-block_1 .flex-direction-nav a .flex-prev, .view-id-image_carousel .flex-direction-nav a .flex-prev, .view-id-syndicated_row_nodes.view-display-id-block .flex-direction-nav a .flex-prev, .view-id-syndicated_row_taxonomy.view-display-id-block .flex-direction-nav a .flex-prev {
  left: 0 !important
}

.view-id-sub_home_page_featured_3.view-display-id-block .flex-direction-nav a .flex-next, .pane-bundle-featured .view-display-id-block_1 .flex-direction-nav a .flex-next, .view-id-image_carousel .flex-direction-nav a .flex-next, .view-id-syndicated_row_nodes.view-display-id-block .flex-direction-nav a .flex-next, .view-id-syndicated_row_taxonomy.view-display-id-block .flex-direction-nav a .flex-next {
  right: 0 !important
}

.view-id-sub_home_page_featured_3.view-display-id-block .slides li {
  max-width: 100%
}

.view-id-sub_home_page_featured_3.view-display-id-block .slides li img {
  max-width: 280px
}

.selectBox-dropdown {
  border-radius: 0;
  box-shadow: none;
  background: #5d6f7b;
  -webkit-filter: none;
  filter: none;
  border: 0;
  min-width: 0;
  height: 44px;
  line-height: 46px;
  font-size: 16px;
  border-right: 1px solid #89969f;
  border-bottom: 1px solid #b7bfc4;
  padding-left: 20px;
  padding-right: 30px
}

.selectBox-dropdown .selectBox-label {
  color: #fff;
  padding: 0
}

.selectBox-dropdown .selectBox-arrow {
  background: url("../images/selectArrow.png") 0 20px no-repeat;
  border: 0;
  width: 14px
}

.selectBox-dropdown .selectBox-arrow {
  right: 10px
}

.selectBox-options.selectBox-options-bottom {
  border-radius: 0;
  padding-top: 6px;
  padding-bottom: 6px
}

.selectBox-options li.selectBox-selected a {
  background: none
}

.selectBox-options li a {
  display: block;
  padding-top: 4px;
  padding-bottom: 4px
}

.selectBox-options li.selectBox-hover a {
  background-color: #5d6f7b;
  color: #fff
}

.selectBox-options li a {
  color: #4b4b4b
}

.selectBox-options li a:hover {
  cursor: pointer
}

.view-cme-credits .view-filters {
  padding: 10px 20px;
  background-color: #f2f4f5;
  margin-bottom: 20px
}

.view-cme-credits table {
  width: 100%
}

.view-cme-credits table thead tr {
  border-bottom: 2px solid #ccc
}

.view-cme-credits table th {
  text-align: center;
  font-weight: bold;
  padding: 5px 0px
}

.view-cme-credits table tr {
  background-color: #fff
}

.view-cme-credits table tr.even {
  background-color: #eee
}

.view-cme-credits table td {
  padding: 5px
}

.view-cme-credits table td.views-field-field-credits {
  text-align: right
}

.view-cme-credits .form-item-region {
  display: none
}

.entity .words ul, .entity .lists ul {
  position: relative;
  padding-left: 40px;
  margin: 0;
  display: inline-table;
  list-style: outside
}

.section_style .video.imageLeft, .page-product-finder .region-content .video.imageLeft {
  width: 460px
}

.section_style .video.imageLeft object, .page-product-finder .region-content .video.imageLeft object {
  width: 457px
}

#timeline {
  margin-bottom: 40px
}

#timeline:after {
  content: '';
  clear: both;
  display: block
}

#timeline li {
  display: block;
  float: left;
  height: 100px;
  width: 22px;
  -webkit-transition: 350ms;
  transition: 350ms
}

#timeline li img {
  padding: 10px 10px 0px 0;
  float: left;
  height: 150px;
  width: auto
}

#timeline li .timeline-content {
  border-right: 0;
  float: left;
  min-height: 60px;
  position: relative;
  top: 0;
  left: 0;
  opacity: 0;
  -webkit-transition: 50ms ease-in 0ms;
  transition: 50ms ease-in 0ms
}

#timeline li.active {
  height: auto;
  width: 520px
}

#timeline li.active .timeline-content {
  -webkit-transition: left 150ms ease-in 250ms, opacity 250ms ease-in 250ms;
  transition: left 150ms ease-in 250ms, opacity 250ms ease-in 250ms;
  opacity: 1
}

#timeline li>a {
  display: block;
  float: left;
  height: 100px;
  width: 22px
}

.admin_links {
  clear: both
}

.view-timeline:after {
  clear: both;
  content: "";
  display: block
}

.view-timeline .view-content {
  display: none
}

.view-header .view-timeline .view-content {
  display: block
}

.view-timeline #timeline ul>li {
  border-right: 1px solid #e7eaeb;
  position: relative;
  overflow: hidden
}

.view-timeline #timeline ul>li>a {
  position: absolute;
  top: 0;
  left: 17px;
  -webkit-transition: 250ms ease-in-out;
  transition: 250ms ease-in-out;
  opacity: 1;
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
  -webkit-transform-origin: left top 0;
  transform-origin: left top 0;
  font-weight: bold;
  font-size: 18px
}

.view-timeline #timeline ul>li.active>a {
  opacity: 0;
  width: 0
}

.view-timeline #timeline ul>li.active .timeline-content {
  left: 0px
}

.view-timeline #timeline ul>li .timeline-content {
  position: relative;
  left: 22px;
  top: 0
}

.view-timeline #timeline ul>li:last-child {
  border-right: 0
}

.view-timeline #timeline ul>li.current {
  border-color: transparent
}

#timeline .timeline-content {
  border-left: 1px solid #e7eaeb;
  border-right: 1px solid #e7eaeb;
  float: left;
  padding: 12px 20px 20px
}

#timeline .timeline-content .views-field-title {
  color: #aeb9bf;
  font-size: 48px;
  line-height: 1;
  font-family: "ProximaNovaA-Thin";
  font-weight: bold;
  margin: 15px 0
}

#timeline .timeline-content .views-row {
  clear: both;
  display: block;
  height: auto;
  overflow: hidden;
  margin-bottom: 25px
}

#timeline .timeline-content .views-row:after {
  clear: both;
  content: "";
  display: block
}

#timeline .timeline-content .views-field-body {
  color: #394b59;
  float: left
}

#timeline .timeline-content .views-field-body .field-content {
  width: 455px
}

#timeline .timeline-content .views-field-field-image {
  width: 225px;
  float: right
}

@media (max-width: 768px) {
  .view-timeline #timeline {
    -webkit-transition: 150ms ease-in-out;
    transition: 150ms ease-in-out
  }
  .view-timeline #timeline ul>li {
    overflow: visible;
    width: 65px;
    height: 30px;
    border-right: none
  }
  .view-timeline #timeline ul>li img {
    padding: 10px 10px 0px 0;
    float: left;
    height: 200px;
    width: auto
  }
  .view-timeline #timeline ul>li.active a {
    left: 0px;
    width: 65px;
    height: 30px;
    opacity: 1;
    color: #394B59
  }
  .view-timeline #timeline ul>li .timeline-content {
    position: absolute;
    top: 40px;
    border: none;
    width: 90vw;
    padding: 12px 0 20px 0
  }
  .view-timeline #timeline ul>li .timeline-content .views-field-body .field-content {
    width: auto
  }
  .view-timeline #timeline ul>li a {
    left: 0px;
    width: 65px;
    height: 30px;
    line-height: 30px;
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg)
  }
}

.view-id-datasheets .view-content h3 {
  clear: both;
  border-bottom: 1px solid #eee;
  margin: 20px 0 10px 0;
  padding: 3px
}

.view-id-datasheets .view-content .views-row {
  position: relative;
  display: inline-block;
  width: 150px;
  padding: 4px 0 4px 30px;
  background: url("../images/pdf_download_icon.png") no-repeat scroll left top transparent
}

#career-panel .quote p, .quote p, #career-panel .left-quote p, .left-quote p, #career-panel .field-name-field-quote p, .field-name-field-quote p, #career-panel .quote .field-name-field-sub-section-content p, .quote .field-name-field-sub-section-content p, #career-panel .left-quote .field-name-field-sub-section-content p, .left-quote .field-name-field-sub-section-content p {
  color: #61116a;
  padding: 20px 20px 10px 20px;
  font-size: 20px;
  font-family: ProximaNova-Light;
  position: relative
}

#career-panel .quote p:first-child:before, .quote p:first-child:before, #career-panel .left-quote p:first-child:before, .left-quote p:first-child:before, #career-panel .field-name-field-quote p:first-child:before, .field-name-field-quote p:first-child:before, #career-panel .quote .field-name-field-sub-section-content p:first-child:before, .quote .field-name-field-sub-section-content p:first-child:before, #career-panel .left-quote .field-name-field-sub-section-content p:first-child:before, .left-quote .field-name-field-sub-section-content p:first-child:before {
  color: #61116a;
  content: "\201C";
  position: absolute;
  top: 20px;
  left: 0px;
  font-size: 45px
}

#career-panel .quote p.quotePerson, .quote p.quotePerson, #career-panel .left-quote p.quotePerson, .left-quote p.quotePerson, #career-panel .field-name-field-quote p.quotePerson, .field-name-field-quote p.quotePerson, #career-panel .quote .field-name-field-sub-section-content p.quotePerson, .quote .field-name-field-sub-section-content p.quotePerson, #career-panel .left-quote .field-name-field-sub-section-content p.quotePerson, .left-quote .field-name-field-sub-section-content p.quotePerson {
  font-size: 14px;
  margin: 0px 0 30px 0;
  padding: 0 20px;
  font-weight: normal;
  color: #007cb5;
  line-height: 1.2em;
  font-family: ProximaNova-SemiBold
}

#career-panel .quote .video p {
  color: #394b59
}

#career-panel .quote .sectionSubTitle p, .quote .sectionSubTitle p, #career-panel .left-quote .sectionSubTitle p, .left-quote .sectionSubTitle p {
  font-size: 14px;
  margin: 0px 0 10px 0;
  padding: 0 20px;
  font-weight: normal;
  color: #007cb5;
  line-height: 1.2em;
  font-family: ProximaNova-SemiBold
}

#career-panel .quote h4.sectionSubTitle p, #career-panel .quote .view-id-content_sections.view-display-id-block .image_captions .sectionSubTitle.image_title p, .view-id-content_sections.view-display-id-block .image_captions #career-panel .quote .sectionSubTitle.image_title p, #career-panel .quote .sectionSubTitle p, .quote h4.sectionSubTitle p, .quote .view-id-content_sections.view-display-id-block .image_captions .sectionSubTitle.image_title p, .view-id-content_sections.view-display-id-block .image_captions .quote .sectionSubTitle.image_title p, .quote .sectionSubTitle p, #career-panel .left-quote h4.sectionSubTitle p, #career-panel .left-quote .view-id-content_sections.view-display-id-block .image_captions .sectionSubTitle.image_title p, .view-id-content_sections.view-display-id-block .image_captions #career-panel .left-quote .sectionSubTitle.image_title p, #career-panel .left-quote .sectionSubTitle p, .left-quote h4.sectionSubTitle p, .left-quote .view-id-content_sections.view-display-id-block .image_captions .sectionSubTitle.image_title p, .view-id-content_sections.view-display-id-block .image_captions .left-quote .sectionSubTitle.image_title p, .left-quote .sectionSubTitle p {
  font-size: 14px;
  margin: 0px 0 10px 0;
  padding: 0 20px;
  font-weight: normal;
  color: #007cb5;
  line-height: 1.2em;
  font-family: ProximaNova-SemiBold
}

.section_style.quoteRow .image, .page-product-finder .quoteRow.region-content .image, .section_style.quoteRow .words, .page-product-finder .quoteRow.region-content .words, .section_style.quote .image, .page-product-finder .quote.region-content .image, .section_style.quote .words, .page-product-finder .quote.region-content .words, .section_style.left-quote .image, .page-product-finder .left-quote.region-content .image, .section_style.left-quote .words, .page-product-finder .left-quote.region-content .words {
  float: none;
  display: inline-block;
  vertical-align: middle
}

.section_style.quoteRow .image, .page-product-finder .quoteRow.region-content .image, .section_style.quote .image, .page-product-finder .quote.region-content .image, .section_style.left-quote .image, .page-product-finder .left-quote.region-content .image {
  margin-bottom: 0;
  width: 40%
}

.section_style.quoteRow .words, .page-product-finder .quoteRow.region-content .words, .section_style.quote .words, .page-product-finder .quote.region-content .words, .section_style.left-quote .words, .page-product-finder .left-quote.region-content .words {
  width: 90%
}

.left-quote .video.imageRight {
  margin: 0 0 20px 0px
}

#edit-actions--2 {
  visibility: hidden
}

.view-display-id-panel_pane_1 div.row .col {
  margin: 10px 0 10px 0px;
  min-height: 180px
}

.view-display-id-panel_pane_1 div.row img.img-responsive {
  height: 180px;
  width: 180px;
  float: left;
  margin: 0 20px 20px 0;
  background-color: #e7eaeb
}

.view-display-id-panel_pane_1 div.row div.views-field.views-field-field-image, .view-display-id-panel_pane_1 div.row div.views-field.views-field-field-image-translatable {
  float: left;
  margin: 0 20px 20px 0
}

.view-display-id-panel_pane_1 div.row div.views-field.views-field-title {
  margin: 50px 10px 5px 10px;
  padding-top: 0px;
  font-size: 1.5em;
  line-height: 1.2em
}

.view-display-id-panel_pane_1 div.row div.views-field.views-field-field-job-title {
  margin: 0px 10px 0px 10px
}

@media (max-width: 992px) {
  .view-display-id-panel_pane_1 div.row div.views-field.views-field-title {
    margin-top: 10px
  }
}

@media (max-width: 768px) {
  .view-display-id-panel_pane_1 div.row {
    margin-top: -20px
  }
  .view-display-id-panel_pane_1 div.row div.views-field.views-field-title {
    margin: 35px 10px 5px 10px;
    padding-top: 0px;
    font-size: 1.5em
  }
}

@media (max-width: 766px) {
  .view-display-id-panel_pane_1 div.row div.views-field.views-field-title {
    padding-top: 50px
  }
}

@media (max-width: 480px) {
  .view-display-id-panel_pane_1 div.row {
    margin: 0px
  }
  .view-display-id-panel_pane_1 div.row img.img-responsive {
    height: auto;
    width: 100%
  }
  .view-display-id-panel_pane_1 div.row div.views-field.views-field-field-image, .view-display-id-panel_pane_1 div.row div.views-field.views-field-field-image-translatable {
    width: 100%;
    float: left;
    margin: 0 0px 20px 0
  }
  .view-display-id-panel_pane_1 div.row .col {
    margin-bottom: 20px
  }
}

.view-display-id-panel_pane_2 div.row {
  min-height: 70px;
  margin: 0 10px 0 0px
}

.view-display-id-panel_pane_2 div.row .col {
  margin: 10px 0 10px 0px
}

.view-display-id-panel_pane_2 div.row div.views-field.views-field-title {
  font-size: 1.3em;
  padding: 20px 0px 5px 0px;
  font-family: "ProximaNovaA-Thin";
  font-weight: bold
}

@media (max-width: 768px) {
  .view-display-id-panel_pane_2 div.row .col {
    margin: 10px 0px 0px 0px
  }
}

.contactInfo h2 {
  font-weight: bold;
  margin-top: 20px
}

.contactInfo .lp20 {
  padding-left: 20px
}

.lp20 {
  padding-left: 20px
}

.emeaTrainingContacts {
  margin-top: 20px
}

.emeaTrainingContacts h5 {
  margin-bottom: 4px
}

.emeaTrainingContacts td {
  padding-bottom: 20px
}

#us-job-outside-iframe, #us-job-iframe {
  height: 475px
}

.view-id-image_carousel .flex-direction-nav a {
  top: 19% !important
}

.node-type-profile .pane-node-field-image img, .node-type-profile .pane-node-field-image-translatable img {
  display: block;
  margin-top: 40px
}

.node-type-profile .pane-node-field-image+.panel-separator, .node-type-profile .pane-node-field-image-translatable+.panel-separator {
  display: none
}

.node-type-profile .pane-node-field-image+.panel-separator+.pane-node-field-quote, .node-type-profile .pane-node-field-image-translatable+.panel-separator+.pane-node-field-quote {
  padding-left: 45px;
  max-width: 515px
}

.node-type-profile .pane-node-field-image+.panel-separator+.pane-node-field-quote p+p, .node-type-profile .pane-node-field-image-translatable+.panel-separator+.pane-node-field-quote p+p {
  color: #a3afb6;
  font-size: 12px
}

.node-type-profile .pane-node-field-image+.panel-separator+.pane-node-field-quote+.panel-separator, .node-type-profile .pane-node-field-image-translatable+.panel-separator+.pane-node-field-quote+.panel-separator {
  border-top: 1px solid #e7eaeb
}

.node-type-profile .pane-node-title-field {
  font-size: 20px;
  line-height: 1.5
}

.node-type-profile .pane-node-title-field+.panel-separator {
  display: none
}

.node-type-profile .pane-node-field-job-title {
  color: #394b59;
  font-size: 16px;
  line-height: 1.5;
  padding-bottom: 15px
}

.node-type-profile .pane-node-field-job-title+.panel-separator {
  display: none
}

.node-type-profile .pane-node-body+.panel-separator {
  display: none
}

.node-type-profile .pane-node-field-resource-pdf {
  width: 245px
}

.pane-request-information .node-webform .submitted {
  display: none
}

.node-news .field-name-title-field {
  font-size: 26px;
  line-height: 28px;
  color: #394b59;
  margin: 10px 0px 10px 0px;
  font-family: "ProximaNova-Light";
  font-weight: normal
}

.table_style th {
  background-color: #ccc;
  padding: 3px 5px;
  font-weight: bold
}

.table_style tr:nth-child(odd) {
  background-color: #eee
}

.table_style td {
  padding: 3px 5px
}

#contentWrapper #search-block-form .container-inline div {
  float: left
}

#contentWrapper #search-block-form .form-actions {
  margin-left: 5px
}

#hiddenform {
  display: none;
  padding: 20px 40px
}

.subsection_scroll {
  position: absolute;
  height: 26px;
  background-image: url(../images/bg_carousel_direction.png);
  width: 20px;
  z-index: 500;
  display: block;
  -webkit-transition: none !important;
  transition: none !important;
  opacity: 1;
  cursor: pointer;
  top: 0px;
  background-color: #fff
}

#subsection_left_scroll {
  background-position: left;
  display: none;
  left: 0px
}

#subsection_right_scroll {
  background-position: right;
  right: 0px;
  display: block
}

.page-admin .views-table tbody {
  background-color: #fff
}

.page-admin .views-table tr, .page-admin .views-table tr.even, .page-admin .views-table tr.odd {
  background-color: #fff
}

.page-admin .views-table tr:hover {
  background-color: #ccc
}

.page-admin .views-table th, .page-admin .views-table td {
  padding: 2px 3px
}

.webform-container-inline div, .webform-container-inline div.form-item {
  display: inline-block
}

#teconsent {
  margin: 20px 0 0 0
}

.call_out_button a {
  background-color: #5d6f7b;
  padding: 12px 20px;
  color: #fff;
  font-size: 17px;
  border: solid 10px #eee;
  margin: 10px 0px
}

.call_out_button a:hover {
  background-color: #6e808a;
  color: #fff
}

a.callOutButton {
  font-family: "ProximaNova-Semibold";
  font-size: 14px;
  text-transform: uppercase;
  padding: 5px 10px;
  color: #fff;
  background-color: #007cb5
}

.vbSwitchBlock {
  position: relative;
  height: 450px
}

.vbSwitchBlock .slide {
  position: absolute;
  left: 0;
  top: 0
}

.vbSwitchBlock .slide h2 {
  margin-bottom: 20px
}

.vbSwitchBlock .slide img {
  float: left;
  margin-right: 40px
}

.vbSwitchBlock .slide>div {
  position: relative;
  float: left;
  width: 445px
}

.vbSwitchBlock .slideController {
  position: absolute;
  top: 358px;
  left: 0
}

.vbSwitchBlock .slideController ul {
  margin: 0 0 0 1px;
  padding: 0
}

.vbSwitchBlock .slideController ul li {
  float: left;
  list-style: none
}

.vbSwitchBlock .slideController ul li a {
  display: block;
  width: 156px;
  padding: 12px 0;
  text-align: center;
  margin-right: 1px;
  background-color: #e7eaeb;
  border-top: 5px solid #fff;
  cursor: pointer
}

.vbSwitchBlock .slideController ul li a:hover {
  border-top: 5px solid #69353a
}

.vbSwitchBlock .slideController ul li a.active {
  border-top: 5px solid #69353a;
  background-color: #889297
}

.vbDownload {
  position: relative;
  padding: 20px 40px;
  background: #e7eaeb;
  float: left
}

.vbDownload p {
  margin-top: 20px
}

.vbDownload>div {
  float: right;
  width: 154px;
  margin-left: 40px
}

.vbDownload>div a {
  display: block;
  background-color: #68353a;
  padding: 10px 0;
  text-align: center;
  width: 154px;
  color: #fff;
  margin-top: 10px;
  font-size: 14px
}

.vbDownload>div a:hover {
  color: #e7eaeb
}

#translation_notification {
  width: 100%;
  background-color: #1668b1;
  position: relative;
  display: none
}

#translation_notification #notification_message {
  position: relative;
  margin: 0px auto;
  width: 960px;
  padding: 8px 0px;
  color: #fff
}

#translation_notification #hide_notification {
  height: 16px;
  width: 16px;
  padding: 3px;
  cursor: pointer;
  position: absolute;
  top: 13px;
  right: 20px;
  font-weight: bold;
  font-size: 20px;
  line-height: 20px;
  color: #fff
}

.page-sitemap .site-map-taxonomys {
  float: left;
  width: 100%;
  margin-bottom: 40px
}

.page-sitemap .site-map-taxonomys .content>ul>li {
  float: left;
  width: 270px;
  margin-right: 40px;
  font-size: 110%
}

.page-sitemap .site-map-taxonomys .content>ul>li>commit a {
  display: block;
  margin-bottom: 20px;
  font-size: 120%
}

.page-sitemap .site-map-taxonomys li {
  margin: 2px 0 2px
}

.spotOnSubscribe {
  position: relative;
  background-color: #e7eaeb;
  padding: 30px;
  text-align: center;
  margin-bottom: 40px
}

.spotOnSubscribe p {
  font-size: 190%;
  font-family: "ProximaNovaA-Thin";
  margin: 0
}

.spotOnSubscribe p a {
  padding: 5px 20px;
  background-color: #2d769a;
  color: #fff;
  text-transform: uppercase;
  font-size: 80%;
  margin-left: 20px
}

.view-spoton .views-row {
  padding: 5px 20px
}

.profile {
  max-width: 965px;
  margin: 8px auto;
  clear: both;
  padding-top: 30px
}

.leadership-and-governance .section_style.add_divider.quote, .leadership-and-governance .page-product-finder .add_divider.quote.region-content, .page-product-finder .leadership-and-governance .add_divider.quote.region-content, .leadership-and-governance .page-product-finder body.life-at-varian #career-panel .quote.region-content.pane-custom.pane-4, .page-product-finder body.life-at-varian #career-panel .leadership-and-governance .quote.region-content.pane-custom.pane-4, .leadership-and-governance body.life-at-varian #career-panel .page-product-finder .quote.region-content.pane-custom.pane-4, body.life-at-varian #career-panel .page-product-finder .leadership-and-governance .quote.region-content.pane-custom.pane-4, .leadership-and-governance .page-product-finder body.university-recruiting #career-panel .quote.region-content.panel-col-top, .page-product-finder body.university-recruiting #career-panel .leadership-and-governance .quote.region-content.panel-col-top, .leadership-and-governance body.university-recruiting #career-panel .page-product-finder .quote.region-content.panel-col-top, body.university-recruiting #career-panel .page-product-finder .leadership-and-governance .quote.region-content.panel-col-top, .leadership-and-governance .page-product-finder body.university-recruiting #career-panel .panel-col-bottom .quote.region-content.block_row, .page-product-finder body.university-recruiting #career-panel .panel-col-bottom .leadership-and-governance .quote.region-content.block_row, .leadership-and-governance body.university-recruiting #career-panel .panel-col-bottom .page-product-finder .quote.region-content.block_row, body.university-recruiting #career-panel .panel-col-bottom .page-product-finder .leadership-and-governance .quote.region-content.block_row, .leadership-and-governance body.life-at-varian #career-panel .section_style.quote.pane-custom.pane-4, body.life-at-varian #career-panel .leadership-and-governance .section_style.quote.pane-custom.pane-4, .leadership-and-governance body.university-recruiting #career-panel .section_style.quote.panel-col-top, body.university-recruiting #career-panel .leadership-and-governance .section_style.quote.panel-col-top, .leadership-and-governance body.university-recruiting #career-panel .panel-col-bottom .section_style.quote.block_row, body.university-recruiting #career-panel .panel-col-bottom .leadership-and-governance .section_style.quote.block_row {
  padding-bottom: 10px
}

.user_disclaimer {
  position: relative;
  margin-top: 40px;
  font-size: 98%;
  color: #5c707b
}

.page-user-password .form-item-name label {
  position: relative !important;
  height: auto
}

.alert pre {
  background: transparent
}

.block_row {
  padding-bottom: 30px
}

a.themeBtn, .view-id-career .view-table-actions a, a.themeBtn:link, .view-id-career .view-table-actions a:link {
  background: #007cb5 url("../images/bg_cta_white_arrow.png") 96% 10px no-repeat;
  border-bottom: 1px solid #bbd7e5;
  border-right: 1px solid #9cc5d9;
  color: #fff;
  display: inline-block;
  font: normal 16px/20px "ProximaNova-Bold";
  margin-left: 20px;
  padding: 7px 39px 3px 10px;
  text-transform: uppercase
}

a.themeBtn:hover, .view-id-career .view-table-actions a:hover, a.themeBtn:link:hover, .view-id-career .view-table-actions a:link:hover {
  color: #fff
}

@media (max-width: 992px) {
  a.themeBtn, .view-id-career .view-table-actions a, a.themeBtn:link, .view-id-career .view-table-actions a:link {
    margin-top: 10px
  }
  a.themeBtn:first-of-type, .view-id-career .view-table-actions a:first-of-type, a.themeBtn:link:first-of-type, .view-id-career .view-table-actions a:link:first-of-type {
    margin-left: 0px
  }
}

@media (max-width: 768px) {
  a.themeBtn, .view-id-career .view-table-actions a, a.themeBtn:link, .view-id-career .view-table-actions a:link {
    font-size: 14px
  }
}

@media (max-width: 480px) {
  a.themeBtn, .view-id-career .view-table-actions a, a.themeBtn:link, .view-id-career .view-table-actions a:link {
    font-size: 12px;
    margin-left: 10px;
    padding: 6px 18px 3px 8px
  }
}

header#top_nav {
  background-color: #fff;
  position: relative;
  overflow: hidden;
  height: 76px
}

header#top_nav #headerContent {
  max-width: 960px;
  height: 30px;
  padding: 0px
}

header#top_nav ul#topNavButtons {
  float: right;
  margin-right: 180px
}

@media (max-width: 992px) {
  header#top_nav ul#topNavButtons {
    margin-right: 40px
  }
}

header#top_nav ul#topNavButtons li {
  float: right;
  margin: 8px 10px 0px;
  text-transform: uppercase;
  font-size: 11px;
  font-face: "ProximaNovaA-Thin"
}

header#top_nav ul#topNavButtons li a {
  color: #5c707b
}

header#top_nav ul#topNavButtons a.contactButton {
  color: #859dce;
  font-weight: bold
}

@media (max-width: 590px) {
  header#top_nav ul#topNavButtons li {
    margin: 8px 7px 0px
  }
}

header#top_nav #langController ul {
  margin-top: 8px
}

header#top_nav #langController ul li {
  float: left;
  margin-right: 15px;
  font-size: 12px;
  font-face: "ProximaNovaA-Thin"
}

header#top_nav #langController ul li a {
  color: #5c707b
}

header#top_nav #langController ul li .fa {
  font-size: 10px;
  margin: 0px 4px
}

header#top_nav #langController ul li .fa.fa-globe {
  color: #859dce;
  font-size: 20px;
  margin-top: -3px;
  margin-right: 8px
}

header#top_nav #langController ul li .fa.fa-caret-down {
  font-size: 15px;
  margin-left: 7px;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out
}

header#top_nav #langController ul li .fa.fa-caret-down.lang-open {
  -webkit-transform: rotate(-90deg);
  transform: rotate(-90deg)
}

header#top_nav #langController ul li #lang-name {
  vertical-align: top
}

header#top_nav #langController ul li #lang-arrow {
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out
}

header#top_nav #langController ul li img.flag {
  width: 20px;
  margin: -3px 5px 0px 0px;
  padding: 0px;
  vertical-align: middle
}

header#top_nav #langController {
  opacity: 1;
  -webkit-transition: 150ms all ease-in-out;
  transition: 150ms all ease-in-out
}

@media (max-width: 530px) {
  header#top_nav #langController.lang-open, header#top_nav #langController.search-open {
    opacity: 0
  }
}

header#top_nav #responsiveSearchButton {
  color: #5c707b;
  position: absolute;
  right: 15px;
  top: 3px;
  width: 24px;
  height: 24px;
  font-size: 16px;
  line-height: 24px;
  cursor: pointer;
  -webkit-transition: 150ms all ease-in-out;
  transition: 150ms all ease-in-out
}

@media (max-width: 530px) {
  header#top_nav #responsiveSearchButton.lang-open, header#top_nav #responsiveSearchButton.search-open {
    top: 30px;
    opacity: 0
  }
}

header#top_nav #headerCloseButton {
  display: none
}

@media (max-width: 530px) {
  header#top_nav #headerCloseButton {
    display: block;
    color: #5c707b;
    position: absolute;
    right: 15px;
    top: -24px;
    width: 24px;
    height: 24px;
    font-size: 16px;
    line-height: 24px;
    cursor: pointer;
    -webkit-transition: 150ms all ease-in-out;
    transition: 150ms all ease-in-out;
    opacity: 0
  }
  header#top_nav #headerCloseButton.lang-open, header#top_nav #headerCloseButton.search-open {
    top: 3px;
    opacity: 1
  }
  header#top_nav #headerCloseButton .fa-close {
    -webkit-transition: 150ms all ease-in-out;
    transition: 150ms all ease-in-out
  }
  header#top_nav #headerCloseButton .fa-close:hover {
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg)
  }
}

@media (max-width: 480px) {
  header#top_nav.lang-open, header#top_nav.search-open {
    position: fixed;
    top: 0px;
    left: 0px;
    width: 100%;
    background-color: #fff;
    z-index: 600
  }
}

@media (max-width: 530px) {
  #topNavButtons, #lang-name {
    display: none
  }
  #lang-arrow {
    margin-left: 0px
  }
}

@media (max-width: 992px) {
  #langController ul {
    margin-left: 10px
  }
}

@media (max-width: 768px) {
  header#top_nav ul#topNavButtons {
    margin-right: 40px
  }
}

#bodyOverlay {
  height: 100%;
  width: 100vw;
  position: fixed;
  z-index: -500;
  left: 0;
  top: 0;
  padding-bottom: 100px
}

#bodyOverlay.lang-open, #bodyOverlay.search-open, #bodyOverlay.menu-open {
  background-color: #000;
  opacity: 0.5;
  z-index: 599
}

#headerContainer {
  position: absolute;
  height: 0;
  left: 0;
  right: 0px;
  margin: 0px auto;
  max-width: 960px;
  width: 100%
}

#headerContainer #langContainer {
  background-color: #fff;
  border-top: 0px;
  padding: 0px;
  position: fixed;
  top: 0px;
  left: 0px;
  z-index: 600;
  height: 100%;
  width: 320px;
  overflow: scroll;
  -webkit-transition: -webkit-transform 200ms;
  transition: -webkit-transform 200ms;
  transition: transform 200ms;
  transition: transform 200ms, -webkit-transform 200ms;
  box-shadow: 2px 0 10px rgba(0, 0, 0, 0.25);
  padding-bottom: 100px;
  -webkit-transform: translate3d(-330px, 0, 0);
  transform: translate3d(-330px, 0, 0)
}

#headerContainer #langContainer ul {
  position: absolute;
  -webkit-transition: 150ms ease-in-out 200ms;
  transition: 150ms ease-in-out 200ms;
  -webkit-transform: translate3d(20px, 0, 0);
  transform: translate3d(20px, 0, 0);
  opacity: 0;
  right: 0px;
  width: 320px;
  font-size: 13px
}

#headerContainer #langContainer ul li {
  float: none;
  color: #2d769a;
  position: relative;
  height: 30px
}

#headerContainer #langContainer ul li:before {
  background-color: #f5f5f5;
  content: '';
  display: block;
  height: 100%;
  left: 0;
  opacity: 0;
  position: absolute;
  top: 0;
  -webkit-transition: opacity 0.5s cubic-bezier(0.23, 1, 0.32, 1), -webkit-transform 0.3s cubic-bezier(0.23, 1, 0.32, 1);
  transition: opacity 0.5s cubic-bezier(0.23, 1, 0.32, 1), -webkit-transform 0.3s cubic-bezier(0.23, 1, 0.32, 1);
  transition: transform 0.3s cubic-bezier(0.23, 1, 0.32, 1), opacity 0.5s cubic-bezier(0.23, 1, 0.32, 1);
  transition: transform 0.3s cubic-bezier(0.23, 1, 0.32, 1), opacity 0.5s cubic-bezier(0.23, 1, 0.32, 1), -webkit-transform 0.3s cubic-bezier(0.23, 1, 0.32, 1);
  width: 100%;
  -webkit-transform: scale(0, 1);
  transform: scale(0, 1);
  -webkit-transform: translate3d(-50%, 0, 0);
  transform: translate3d(-50%, 0, 0)
}

#headerContainer #langContainer ul li a {
  position: relative;
  display: block;
  padding: 7px 30px
}

#headerContainer #langContainer ul li a.active {
  font-weight: bold
}

#headerContainer #langContainer ul li:hover:before {
  opacity: 1;
  -webkit-transform: scale(1, 1);
  transform: scale(1, 1);
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0)
}

#headerContainer #langContainer.lang-open {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0)
}

#headerContainer #langContainer.lang-open ul {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  opacity: 1
}

#headerContainer #langContainer.lang-open #langTitle span {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  opacity: 1
}

#headerContainer #langContainer.lang-open #langTitle .fa-globe {
  opacity: 1
}

#headerContainer #langContainer #langTitle {
  font-size: 24px;
  line-height: 50px;
  margin: 35px 20px 20px 20px;
  overflow: hidden
}

#headerContainer #langContainer #langTitle .fa-close {
  position: absolute;
  font-size: 15px;
  right: 20px;
  top: 15px;
  -webkit-transition: 150ms ease-in-out;
  transition: 150ms ease-in-out;
  cursor: pointer
}

#headerContainer #langContainer #langTitle .fa-close:hover {
  -webkit-transform: rotate(-90deg);
  transform: rotate(-90deg)
}

#headerContainer #langContainer #langTitle span {
  position: absolute;
  opacity: 0;
  display: block;
  -webkit-transform: translate3d(0, -20px, 0);
  transform: translate3d(0, -20px, 0);
  top: 35px;
  left: 80px;
  -webkit-transition: opacity 200ms ease-in 200ms, -webkit-transform 250ms ease-in 150ms;
  transition: opacity 200ms ease-in 200ms, -webkit-transform 250ms ease-in 150ms;
  transition: transform 250ms ease-in 150ms, opacity 200ms ease-in 200ms;
  transition: transform 250ms ease-in 150ms, opacity 200ms ease-in 200ms, -webkit-transform 250ms ease-in 150ms
}

#headerContainer #langContainer #langTitle .fa-globe {
  font-size: 50px;
  vertical-align: bottom;
  margin-right: 10px;
  color: #859dce;
  -webkit-transition: opacity 300ms ease-in 200ms;
  transition: opacity 300ms ease-in 200ms;
  opacity: 0
}

#headerContainer #responsiveMenu {
  background-color: #5c707b;
  height: 100%;
  width: 320px;
  right: 0px;
  display: block;
  margin: 0;
  padding-bottom: 60px;
  -webkit-transition: -webkit-transform 200ms;
  transition: -webkit-transform 200ms;
  transition: transform 200ms;
  transition: transform 200ms, -webkit-transform 200ms;
  -webkit-transform: translate3d(320px, 0, 0);
  transform: translate3d(320px, 0, 0);
  z-index: 600;
  position: fixed;
  top: 0px;
  overflow: scroll
}

#headerContainer #responsiveMenu ul {
  position: relative
}

#headerContainer #responsiveMenu ul li {
  position: relative;
  -webkit-transition: 200ms;
  transition: 200ms;
  text-transform: uppercase;
  margin-left: 20px;
  overflow: hidden;
  padding-left: 0px;
  font-family: "ProximaNova-Light"
}

#headerContainer #responsiveMenu ul li a {
  line-height: 26px;
  font-size: 15px;
  color: #fff;
  padding: 10px 0px;
  display: block;
  -webkit-transition: opacity 200ms, -webkit-transform 200ms;
  transition: opacity 200ms, -webkit-transform 200ms;
  transition: transform 200ms, opacity 200ms;
  transition: transform 200ms, opacity 200ms, -webkit-transform 200ms;
  -webkit-transform: translate3d(-30px, 0, 0);
  transform: translate3d(-30px, 0, 0);
  opacity: 0;
  width: 240px;
  height: 46px
}

#headerContainer #responsiveMenu ul li span.link-arrow {
  -webkit-transition: 150ms ease-in-out;
  transition: 150ms ease-in-out;
  position: absolute;
  top: 0px;
  right: 0px;
  color: #fff;
  font-size: 20px;
  height: 46px;
  width: 66px;
  line-height: 46px;
  padding-left: 40px
}

#headerContainer #responsiveMenu ul li ul {
  max-height: 0px;
  overflow: hidden;
  background-color: #e7eaeb;
  margin-left: -20px
}

#headerContainer #responsiveMenu ul li ul li {
  text-transform: none;
  overflow: hidden;
  font-family: "ProximaNova-Regular";
  margin-left: 0px;
  min-height: 30px;
  position: relative
}

#headerContainer #responsiveMenu ul li ul li:first-child {
  margin-top: 20px
}

#headerContainer #responsiveMenu ul li ul li:last-child {
  margin-bottom: 20px
}

#headerContainer #responsiveMenu ul li ul li span.responsiveMoreArrow {
  -webkit-transition: 150ms ease-in-out;
  transition: 150ms ease-in-out;
  position: absolute;
  line-height: 30px;
  top: 0px;
  right: 0px;
  color: #007cb5;
  font-size: 17px;
  height: 30px;
  width: 50px;
  padding-left: 20px
}

#headerContainer #responsiveMenu ul li ul li a {
  color: #007cb5;
  line-height: 30px;
  font-size: 14px;
  width: 100%;
  display: block;
  padding: 0px 30px;
  margin-left: 0px;
  height: 30px;
  position: absolute;
  -webkit-transition: 200ms ease-in;
  transition: 200ms ease-in;
  -webkit-transform: translate3d(-30px, 0, 0);
  transform: translate3d(-30px, 0, 0)
}

#headerContainer #responsiveMenu ul li ul li a:before {
  background-color: #d8e4ec;
  content: '';
  display: block;
  height: 100%;
  left: 0;
  opacity: 0;
  position: absolute;
  top: 0;
  -webkit-transition: opacity 0.5ms cubic-bezier(0.23, 1, 0.32, 1), -webkit-transform 0.3s cubic-bezier(0.23, 1, 0.32, 1);
  transition: opacity 0.5ms cubic-bezier(0.23, 1, 0.32, 1), -webkit-transform 0.3s cubic-bezier(0.23, 1, 0.32, 1);
  transition: transform 0.3s cubic-bezier(0.23, 1, 0.32, 1), opacity 0.5ms cubic-bezier(0.23, 1, 0.32, 1);
  transition: transform 0.3s cubic-bezier(0.23, 1, 0.32, 1), opacity 0.5ms cubic-bezier(0.23, 1, 0.32, 1), -webkit-transform 0.3s cubic-bezier(0.23, 1, 0.32, 1);
  width: 100%;
  -webkit-transform: scale(0, 1);
  transform: scale(0, 1);
  -webkit-transform: translate3d(-50%, 0, 0);
  transform: translate3d(-50%, 0, 0);
  z-index: -1
}

#headerContainer #responsiveMenu ul li ul li a:hover {
  color: #394B59
}

#headerContainer #responsiveMenu ul li ul li a:hover:before {
  opacity: 1;
  -webkit-transform: scale(1, 1);
  transform: scale(1, 1);
  -webkit-transform: translate3d(0%, 0, 0);
  transform: translate3d(0%, 0, 0)
}

#headerContainer #responsiveMenu ul li ul li.subMenu ul {
  margin-top: 30px;
  max-height: 0;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0)
}

#headerContainer #responsiveMenu ul li ul li.subMenu ul a {
  -webkit-transition: opacity 200ms ease-in-out, -webkit-transform 200ms ease-in-out;
  transition: opacity 200ms ease-in-out, -webkit-transform 200ms ease-in-out;
  transition: transform 200ms ease-in-out, opacity 200ms ease-in-out;
  transition: transform 200ms ease-in-out, opacity 200ms ease-in-out, -webkit-transform 200ms ease-in-out;
  -webkit-transform: translate3d(-60px, 0, 0);
  transform: translate3d(-60px, 0, 0);
  opacity: 0
}

#headerContainer #responsiveMenu ul li ul li ul {
  margin: 0px
}

#headerContainer #responsiveMenu ul li ul li ul li:first-child, #headerContainer #responsiveMenu ul li ul li ul li:last-child {
  margin: 0px
}

#headerContainer #responsiveMenu ul li ul li ul li a {
  padding-left: 50px
}

#headerContainer #responsiveMenu ul li.active ul {
  max-height: 1200px;
  -webkit-transition-delay: 0ms;
  transition-delay: 0ms
}

#headerContainer #responsiveMenu ul li.active ul li a {
  opacity: 1;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0)
}

#headerContainer #responsiveMenu ul li.active ul li:nth-child(1) a {
  -webkit-transition-delay: 100ms;
  transition-delay: 100ms
}

#headerContainer #responsiveMenu ul li.active ul li:nth-child(2) a {
  -webkit-transition-delay: 115ms;
  transition-delay: 115ms
}

#headerContainer #responsiveMenu ul li.active ul li:nth-child(3) a {
  -webkit-transition-delay: 130ms;
  transition-delay: 130ms
}

#headerContainer #responsiveMenu ul li.active ul li:nth-child(4) a {
  -webkit-transition-delay: 145ms;
  transition-delay: 145ms
}

#headerContainer #responsiveMenu ul li.active ul li:nth-child(5) a {
  -webkit-transition-delay: 160ms;
  transition-delay: 160ms
}

#headerContainer #responsiveMenu ul li.active ul li:nth-child(6) a {
  -webkit-transition-delay: 175ms;
  transition-delay: 175ms
}

#headerContainer #responsiveMenu ul li.active ul li:nth-child(7) a {
  -webkit-transition-delay: 190ms;
  transition-delay: 190ms
}

#headerContainer #responsiveMenu ul li.active ul li:nth-child(8) a {
  -webkit-transition-delay: 205ms;
  transition-delay: 205ms
}

#headerContainer #responsiveMenu ul li.active ul li:nth-child(9) a {
  -webkit-transition-delay: 220ms;
  transition-delay: 220ms
}

#headerContainer #responsiveMenu ul li.active ul li:nth-child(10) a {
  -webkit-transition-delay: 235ms;
  transition-delay: 235ms
}

#headerContainer #responsiveMenu ul li.active ul li.active.subMenu span.responsiveMoreArrow {
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
  line-height: 50px;
  top: -10px;
  right: 0px;
  color: #007cb5;
  font-size: 17px;
  height: 50px;
  width: 30px;
  padding-left: 12px;
  padding-top: 12px
}

#headerContainer #responsiveMenu ul li.active ul li.active.subMenu ul {
  padding: 10px 0;
  max-height: 400px
}

#headerContainer #responsiveMenu ul li.active ul li.active.subMenu ul li a {
  opacity: 1;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0)
}

#headerContainer #responsiveMenu ul li.active ul li.active.subMenu ul li:nth-child(1) a {
  -webkit-transition-delay: 100ms;
  transition-delay: 100ms
}

#headerContainer #responsiveMenu ul li.active ul li.active.subMenu ul li:nth-child(2) a {
  -webkit-transition-delay: 125ms;
  transition-delay: 125ms
}

#headerContainer #responsiveMenu ul li.active ul li.active.subMenu ul li:nth-child(3) a {
  -webkit-transition-delay: 150ms;
  transition-delay: 150ms
}

#headerContainer #responsiveMenu ul li.active ul li.active.subMenu ul li:nth-child(4) a {
  -webkit-transition-delay: 175ms;
  transition-delay: 175ms
}

#headerContainer #responsiveMenu ul li.active ul li.active.subMenu ul li:nth-child(5) a {
  -webkit-transition-delay: 200ms;
  transition-delay: 200ms
}

#headerContainer #responsiveMenu ul li.active ul li.active.subMenu ul li:nth-child(6) a {
  -webkit-transition-delay: 225ms;
  transition-delay: 225ms
}

#headerContainer #responsiveMenu ul li.active ul li.active.subMenu ul li:nth-child(7) a {
  -webkit-transition-delay: 250ms;
  transition-delay: 250ms
}

#headerContainer #responsiveMenu ul li.active ul li.active.subMenu ul li:nth-child(8) a {
  -webkit-transition-delay: 275ms;
  transition-delay: 275ms
}

#headerContainer #responsiveMenu ul li.active ul li.active.subMenu ul li:nth-child(9) a {
  -webkit-transition-delay: 300ms;
  transition-delay: 300ms
}

#headerContainer #responsiveMenu ul li.active ul li.active.subMenu ul li:nth-child(10) a {
  -webkit-transition-delay: 325ms;
  transition-delay: 325ms
}

#headerContainer #responsiveMenu ul li.active span.link-arrow {
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
  width: 46px;
  height: 66px;
  padding-left: 18px;
  padding-top: 3px;
  right: 10px;
  top: -10px
}

#headerContainer #responsiveMenu.menu-open {
  height: 100%;
  position: fixed;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  right: 0;
  top: 0px;
  box-shadow: 2px 0 10px 5px rgba(0, 0, 0, 0.25);
  padding-bottom: 100px
}

#headerContainer #responsiveMenu.menu-open>ul>li {
  padding-left: 20px;
  margin-left: 0px
}

#headerContainer #responsiveMenu.menu-open>ul>li>a {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  opacity: 1
}

#headerContainer #responsiveMenu.menu-open>ul>li:nth-child(1) a {
  -webkit-transition-delay: 200ms;
  transition-delay: 200ms
}

#headerContainer #responsiveMenu.menu-open>ul>li:nth-child(2) a {
  -webkit-transition-delay: 215ms;
  transition-delay: 215ms
}

#headerContainer #responsiveMenu.menu-open>ul>li:nth-child(3) a {
  -webkit-transition-delay: 230ms;
  transition-delay: 230ms
}

#headerContainer #responsiveMenu.menu-open>ul>li:nth-child(4) a {
  -webkit-transition-delay: 245ms;
  transition-delay: 245ms
}

#headerContainer #responsiveMenu.menu-open>ul>li:nth-child(5) a {
  -webkit-transition-delay: 260ms;
  transition-delay: 260ms
}

#headerContainer #responsiveMenu.menu-open>ul>li:nth-child(6) a {
  -webkit-transition-delay: 275ms;
  transition-delay: 275ms
}

#headerContainer #responsiveMenu.menu-open>ul>li:nth-child(7) a {
  -webkit-transition-delay: 290ms;
  transition-delay: 290ms
}

#headerContainer #responsiveMenu.menu-open>ul>li:nth-child(8) a {
  -webkit-transition-delay: 305ms;
  transition-delay: 305ms
}

#headerContainer #responsiveMenu.menu-open>ul>li:nth-child(9) a {
  -webkit-transition-delay: 320ms;
  transition-delay: 320ms
}

#headerContainer #responsiveMenu.menu-open>ul>li:nth-child(10) a {
  -webkit-transition-delay: 335ms;
  transition-delay: 335ms
}

#headerContainer #responsiveMenu.menu-open #searchBox form.form-search .input-group input[type="text"] {
  opacity: 1
}

#headerContainer #responsiveMenu.menu-open #searchBox form.form-search .input-group button.btn-primary .icon {
  opacity: 1;
  top: 0
}

#headerContainer #responsiveMenu #responsiveMenuTitle {
  background-color: #35414a;
  font-size: 20px;
  font-weight: bold;
  color: #ddd;
  height: 47px;
  line-height: 30px;
  padding: 5px 20px;
  text-transform: uppercase;
  font-family: "ProximaNovaT-Thin"
}

#headerContainer #responsiveMenu #responsiveMenuTitle img {
  height: 35px
}

#headerContainer #responsiveMenu #responsiveMenuTitle #responsiveNavBars {
  position: absolute;
  right: 20px;
  top: 10px;
  font-size: 0px;
  cursor: pointer;
  width: 15px;
  height: 25px;
  overflow: hidden
}

#headerContainer #responsiveMenu #responsiveMenuTitle #responsiveNavBars:before, #headerContainer #responsiveMenu #responsiveMenuTitle #responsiveNavBars:after {
  z-index: 5;
  display: block;
  content: " ";
  position: absolute;
  left: 0;
  width: 100%;
  margin: 0;
  padding: 0;
  outline: 0;
  height: 4px;
  background: #fff;
  -webkit-transition: all 0.1s ease-in-out;
  transition: all 0.1s ease-in-out
}

#headerContainer #responsiveMenu #responsiveMenuTitle #responsiveNavBars:before {
  -webkit-transform: rotateZ(-45deg);
  transform: rotateZ(-45deg);
  top: 10px
}

#headerContainer #responsiveMenu #responsiveMenuTitle #responsiveNavBars:after {
  -webkit-transform: rotateZ(45deg);
  transform: rotateZ(45deg);
  bottom: 11px
}

#headerContainer #responsiveMenu #responsiveMenuTitle #responsiveNavBars:hover:before, #headerContainer #responsiveMenu #responsiveMenuTitle #responsiveNavBars:hover:after {
  -webkit-transform: rotateZ(0);
  transform: rotateZ(0)
}

#headerContainer #responsiveMenu #searchBox {
  padding: 0px 20px;
  background-color: #35414a
}

#headerContainer #responsiveMenu #searchBox form.form-search {
  top: 50px;
  left: 20px;
  -webkit-transition: 150ms ease-in-out 150ms;
  transition: 150ms ease-in-out 150ms
}

#headerContainer #responsiveMenu #searchBox form.form-search .input-group {
  width: 290px;
  margin: 0px
}

#headerContainer #responsiveMenu #searchBox form.form-search .input-group button.btn-primary {
  background: none;
  border: none
}

#headerContainer #responsiveMenu #searchBox form.form-search .input-group button.btn-primary .icon {
  font-size: 20px;
  -webkit-transition: opacity 150ms ease-in-out 200ms, top 100ms ease-in-out 200ms;
  transition: opacity 150ms ease-in-out 200ms, top 100ms ease-in-out 200ms;
  opacity: 0;
  top: -20px
}

#headerContainer #responsiveMenu #searchBox form.form-search .input-group input[type="text"] {
  background: none;
  border: none;
  margin: 0;
  position: relative;
  width: 240px;
  height: 40px;
  border-radius: 0;
  box-shadow: none;
  font-size: 20px;
  text-transform: uppercase;
  padding: 0px 10px;
  color: #fff;
  font-family: "ProximaNova-Light";
  -webkit-transition: opacity 150ms ease-in-out 200ms;
  transition: opacity 150ms ease-in-out 200ms;
  opacity: 0
}

#headerContainer #responsiveMenu #searchBox form.form-search .input-group input[type="text"]:focus {
  text-transform: none
}

#headerContainer #responsiveMenu #searchBox form.form-search .input-group input:-webkit-autofill {
  background-image: none;
  -webkit-box-shadow: inset 0 0 0px 9999px #35414a;
  -webkit-text-fill-color: #fff
}

#headerContainer #responsiveMenu #searchBox form.form-search .input-group .input-group-btn {
  height: 40px;
  width: 40px;
  margin: 0px;
  padding: 0px
}

#headerContainer #responsiveMenu #searchBox form.form-search .form-submit {
  display: none
}

#headerContainer #searchContainer {
  position: absolute;
  right: 0px
}

#headerContainer #searchContainer .input-group {
  width: 180px;
  margin: 3px 0px 3px 15px
}

#headerContainer #searchContainer .input-group input[type="text"] {
  background: #fff;
  border: 1px solid #bdc6cb;
  margin: 0;
  position: relative;
  width: 150px;
  height: 24px;
  border-radius: 0;
  box-shadow: none;
  font-size: 11px;
  text-transform: uppercase;
  padding: 0px 10px
}

#headerContainer #searchContainer .input-group input[type="text"]:focus {
  text-transform: none
}

#headerContainer #searchContainer .input-group .btn-primary {
  height: 24px;
  border: none;
  background: none;
  border-radius: 0;
  font-size: 0px;
  width: 30px
}

#headerContainer #searchContainer .input-group .btn-primary span.icon {
  position: absolute;
  left: 5px;
  top: 5px;
  width: 15px;
  height: 16px
}

#headerContainer #searchContainer .input-group .btn-primary span.icon::before {
  content: "&#xf002;";
  padding-left: 10px
}

#headerContainer #searchContainer .input-group .btn-primary span.icon:hover {
  background: none
}

#headerContainer #searchContainer #edit-actions {
  display: none
}

#headerContainer #searchContainer .fa-search {
  display: none;
  position: absolute;
  right: 70px;
  top: 55px;
  font-size: 28px;
  opacity: 0;
  -webkit-transition: 150ms ease-in-out 150ms;
  transition: 150ms ease-in-out 150ms
}

#headerContainer #searchContainer #searchCloseButton {
  display: none;
  position: absolute;
  font-size: 15px;
  left: 20px;
  top: 15px;
  -webkit-transition: 150ms ease-in-out;
  transition: 150ms ease-in-out;
  cursor: pointer
}

#headerContainer #searchContainer #searchCloseButton:hover {
  -webkit-transform: rotate(-90deg);
  transform: rotate(-90deg)
}

@media (max-width: 480px) {
  #headerContainer #langContainer {
    background-color: #e7eaeb;
    height: 100%;
    box-shadow: none;
    -webkit-transition: 150ms ease-in-out;
    transition: 150ms ease-in-out;
    top: 30px;
    padding-bottom: 100px
  }
  #headerContainer #langContainer #langTitle span {
    top: 20px
  }
  #headerContainer #langContainer ul {
    position: relative;
    width: auto;
    height: auto;
    overflow-y: scroll;
    margin: 20px 0 100px
  }
  #headerContainer #langContainer ul li {
    padding: 7px 0px
  }
  #headerContainer #langContainer ul li a {
    color: #5c707b;
    display: initial
  }
  #headerContainer #langContainer ul li:hover {
    background-color: #d8e4ec
  }
  #headerContainer #langContainer.lang-open {
    height: 100%;
    width: 100vw;
    position: fixed;
    left: 0;
    top: 30px;
    z-index: 999
  }
  #headerContainer #langContainer #langTitle {
    margin: 20px
  }
  #headerContainer #langContainer #langTitle .fa.fa-close {
    display: none
  }
}

@media (max-width: 992px) {
  #headerContainer #searchContainer {
    background-color: #fff;
    height: 100%;
    width: 320px;
    right: 0px;
    display: block;
    margin: 0;
    -webkit-transition: 200ms;
    transition: 200ms;
    z-index: 600;
    position: fixed;
    top: 0px;
    -webkit-transform: translate3d(330px, 0, 0);
    transform: translate3d(330px, 0, 0);
    box-shadow: 2px 0 10px 5px rgba(0, 0, 0, 0.25)
  }
  #headerContainer #searchContainer form.form-search {
    position: absolute;
    top: 50px;
    left: 0px;
    opacity: 0;
    -webkit-transition: 150ms ease-in-out 150ms;
    transition: 150ms ease-in-out 150ms;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
  }
  #headerContainer #searchContainer form.form-search .input-group {
    width: 100%;
    margin: 0px
  }
  #headerContainer #searchContainer form.form-search .input-group input[type="text"] {
    border: none;
    border-bottom: solid 1px #aeb9bf;
    width: 98%;
    height: 40px;
    font-size: 20px;
    text-transform: none;
    background: transparent
  }
  #headerContainer #searchContainer form.form-search .input-group .input-group-btn {
    height: 40px;
    width: 40px;
    margin: 0px;
    padding: 0px
  }
  #headerContainer #searchContainer .fa-search, #headerContainer #searchContainer #searchCloseButton {
    display: block
  }
  #headerContainer #searchContainer.search-open {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
  }
  #headerContainer #searchContainer.search-open form.form-search {
    -webkit-transform: translate3d(60px, 0, 0);
    transform: translate3d(60px, 0, 0);
    opacity: 1
  }
  #headerContainer #searchContainer.search-open .fa-search {
    opacity: 1;
    right: 50px
  }
}

@media (max-width: 480px) {
  #headerContainer #searchContainer {
    background-color: #e7eaeb;
    height: 100%;
    width: 0;
    right: 0px;
    display: block;
    overflow: hidden;
    margin: 0;
    box-shadow: none
  }
  #headerContainer #searchContainer form.form-search {
    position: relative;
    padding: 50px 40px;
    left: 0px;
    top: 0px;
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
    -webkit-transition: 150ms ease-in-out 150ms;
    transition: 150ms ease-in-out 150ms
  }
  #headerContainer #searchContainer form.form-search .input-group {
    width: 100%;
    margin: 0px;
    -webkit-transition: 200ms ease-in-out 150ms;
    transition: 200ms ease-in-out 150ms;
    opacity: 0
  }
  #headerContainer #searchContainer form.form-search .input-group input[type="text"] {
    background: #fbfbfb;
    border: none;
    width: 98%;
    width: calc(100% - 10px);
    height: 40px;
    font-size: 20px;
    text-transform: none
  }
  #headerContainer #searchContainer form.form-search .input-group .input-group-btn {
    height: 40px;
    width: 40px;
    margin: 0px;
    padding: 0px
  }
  #headerContainer #searchContainer #searchCloseButton {
    display: none
  }
  #headerContainer #searchContainer .fa-search {
    opacity: 0;
    background-color: #75acc5;
    right: 40px;
    padding: 6px 10px;
    top: 60px;
    color: #fff;
    -webkit-transition: 150ms ease-in-out 150ms;
    transition: 150ms ease-in-out 150ms
  }
  #headerContainer #searchContainer.search-open {
    width: 100%;
    position: fixed;
    right: 0;
    top: 30px;
    z-index: 999;
    box-shadow: none
  }
  #headerContainer #searchContainer.search-open form.form-search {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
  }
  #headerContainer #searchContainer.search-open form.form-search .input-group {
    opacity: 1
  }
  #headerContainer #searchContainer.search-open .fa-search {
    opacity: 1;
    top: 50px;
    right: 40px
  }
}

.carousel-control {
  background: none !important
}

.carousel-control.left {
  background-image: none !important
}

.carousel-control.left .icon-prev {
  margin-left: -58px !important
}

.carousel-control.right {
  margin-right: -20px;
  background-image: none !important
}

.carousel-control.right .icon-next {
  margin-right: -38px !important
}

.lang-open #lang-arrow {
  -webkit-transform: rotate(-180deg);
  transform: rotate(-180deg)
}

@media (min-width: 1025px) {
  .adminimal-menu #headerContainer #langContainer.lang-open, .adminimal-menu #headerContainer #langContainer {
    top: 30px
  }
  .adminimal-menu #mainNavigationWrap {
    top: 60px
  }
}

@media (max-width: 1024px) {
  .adminimal-menu #headerContainer #langContainer.lang-open, .adminimal-menu #headerContainer #langContainer, .adminimal-menu #headerContainer #responsiveMenu.menu-open, .adminimal-menu #headerContainer #responsiveMenu {
    top: 47px
  }
  .slicknav_menu.lang-open, .slicknav_menu.search-open, .slicknav_menu.menu-open {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 600
  }
  .adminimal-menu header#top_nav.menu-open, .adminimal-menu header#top_nav.lang-open, .adminimal-menu header#top_nav.search-open {
    margin-top: 47px
  }
  .adminimal-menu #mainNavigationWrap {
    top: 77px
  }
  .adminimal-menu #mainNavigationWrap.menu-open, .adminimal-menu #mainNavigationWrap.lang-open, .adminimal-menu #mainNavigationWrap.search-open {
    top: 30px
  }
}

@media (max-width: 768px) {
  .adminimal-menu #headerContainer #searchContainer.search-open, .adminimal-menu #headerContainer #searchContainer {
    top: 47px
  }
  .slicknav_menu.lang-open, .slicknav_menu.search-open, .slicknav_menu.menu-open {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 600
  }
}

@media (max-width: 480px) {
  .adminimal-menu #headerContainer #langContainer.lang-open, .adminimal-menu #headerContainer #langContainer, .adminimal-menu #headerContainer #searchContainer.search-open, .adminimal-menu #headerContainer #searchContainer {
    top: 77px
  }
  .slicknav_menu.lang-open, .slicknav_menu.search-open {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 600
  }
  #top_nav.lang-open, #top_nav.search-open {
    height: 30px
  }
  header#top_nav.lang-open #headerContent, header#top_nav.search-open #headerContent {
    position: fixed;
    top: 0px;
    width: 100%
  }
  .adminimal-menu header#top_nav.lang-open #headerContent, .adminimal-menu header#top_nav.search-open #headerContent {
    position: fixed;
    top: 47px
  }
}

@media (max-width: 414px) {
  #bodyOverlay {
    padding: 0
  }
  #bodyOverlay.menu-open {
    height: 0
  }
  .slicknav_menu.menu-open {
    z-index: 0;
    position: relative
  }
  .adminimal-menu header#top_nav.menu-open {
    margin-top: 0px
  }
  .adminimal-menu #headerContainer #responsiveMenu, .adminimal-menu #headerContainer #responsiveMenu.menu-open, #headerContainer #responsiveMenu, #headerContainer #responsiveMenu.menu-open {
    top: 76px
  }
  .adminimal-menu #mainNavigationWrap.menu-open, .adminimal-menu #mainNavigationWrap.lang-open, .adminimal-menu #mainNavigationWrap.search-open {
    top: 77px
  }
  #headerContainer #responsiveMenu.menu-open {
    position: absolute;
    height: 3000px;
    box-shadow: none;
    width: 100%;
    margin-top: 0px
  }
  #headerContainer #responsiveMenu.menu-open.barFix {
    position: fixed;
    top: 46px;
    height: 100%
  }
  #headerContainer #responsiveMenu {
    margin-top: 46px;
    -webkit-transition-duration: 100ms;
    transition-duration: 100ms
  }
  #headerContainer #responsiveMenu.barTransition, #headerContainer #responsiveMenu.barFix.barTransition {
    position: fixed;
    top: 46px;
    height: 100%;
    margin-top: 0px;
    top: 46px
  }
  #responsiveMenuTitle {
    display: none
  }
}

.syndicated-bootstrap .syndicatedItem {
  margin: 20px 0px
}

.syndicated-bootstrap .syndicatedItem .syndicatedTitle {
  font-family: "ProximaNova-Light";
  font-weight: bold;
  font-size: 16px;
  line-height: 1.2em;
  padding: 10px 0px
}

.syndicated-bootstrap .syndicatedItem .syndicatedImage {
  position: relative;
  width: 100%;
  height: 0;
  padding-bottom: 82%;
  margin-bottom: 20px;
  overflow: visible;
  background: none;
  background-color: #f2f4f5
}

.syndicated-bootstrap .syndicatedItem .syndicatedImage img {
  width: 100%
}

@media (max-width: 768px) {
  .syndicated-bootstrap .syndicatedItem {
    margin: 5px 0px
  }
  .syndicated-bootstrap .syndicatedItem .syndicatedTitle {
    font-size: 14px;
    height: 43px;
    overflow-x: hidden
  }
  .syndicated-bootstrap .syndicatedItem .syndicatedDescription {
    height: 100px
  }
  .syndicated-bootstrap .syndicatedItem .syndicatedImage {
    margin-bottom: 15px
  }
}

@media (max-width: 480px) {
  .syndicated-bootstrap .syndicatedItem {
    margin: 5px 0px
  }
  .syndicated-bootstrap .syndicatedItem .syndicatedTitle {
    font-size: 14px;
    height: 43px;
    overflow-x: hidden
  }
  .syndicated-bootstrap .syndicatedItem .syndicatedDescription {
    display: none
  }
  .syndicated-bootstrap .syndicatedItem .syndicatedImage {
    margin-bottom: 15px
  }
}

form.webform-client-form label.control-label {
  margin: 15px 0px 5px 0px;
  font-size: 14px;
  font-weight: bold;
  font-family: "ProximaNova-Light"
}

form.webform-client-form .form-checkboxes {
  margin: 5px 0px
}

form.webform-client-form .form-checkboxes .control-label {
  margin: 0px;
  font-weight: normal;
  font-family: "ProximaNova-Regular"
}

form.webform-client-form .form-type-radio {
  margin: 5px 0px
}

form.webform-client-form .form-type-radio .control-label {
  margin: 0px;
  font-weight: normal;
  font-family: "ProximaNova-Regular"
}

h2.pane-title {
  font-family: "ProximaNova-Light";
  font-weight: bold
}

.collapsable.section_style>.sectionTitle, .page-product-finder .collapsable.region-content>.sectionTitle {
  display: block !important
}

.pane-content-tabs-content-tabs .item-list {
  overflow-y: hidden;
  overflow-x: scroll
}

div.fieldable-panels-pane>h2, div.fieldable-panels-pane>div.field-name-title-field {
  display: none
}

.homeShare {
  margin-top: 20px
}

.quote h4.sectionSubTitle p:before, .quote .view-id-content_sections.view-display-id-block .image_captions .sectionSubTitle.image_title p:before, .view-id-content_sections.view-display-id-block .image_captions .quote .sectionSubTitle.image_title p:before {
  display: none
}

@media (max-width: 768px) {
  .pane-varian-news-feed-varian-news-feed-blog-stories, .pane-varian-news-feed-varian-news-feed-stories {
    padding: 0px 20px
  }
}

.view_all_news {
  font-size: 13px;
  color: #8996a0;
  padding: 0px 8px
}

.pane-varian-news-feed-varian-news-feed-stories {
  padding-top: 20px
}

#newsStories {
  margin-top: -15px
}

@media (max-width: 590px) {
  #newsStories .newsItem {
    width: 50%
  }
  #newsStories .newsItem:nth-of-type(3) {
    display: none
  }
}

@media (max-width: 414px) {
  #newsStories .newsItem {
    width: 100%;
    margin-bottom: 20px
  }
  #newsStories .newsItem:nth-of-type(3) {
    display: block;
    margin-bottom: 0
  }
}

#newsStories .newsDate {
  font-family: "ProximaNova-Regular";
  padding: 5px 0 3px 0;
  font-size: 11px;
  font-weight: bold
}

#newsStories .newsHeadline {
  font-family: "ProximaNova-Semibold";
  font-size: 13px
}

#newsStories .newsSummary {
  display: none
}

#newsStories .newsSummary p {
  font-size: 13px;
  margin-top: 5px
}

@media (max-width: 992px) {
  #newsStories .newsSummary {
    display: block
  }
}

#newsStories.nonhome {
  padding-left: 15px;
  padding-right: 15px
}

#newsStories.nonhome .newsSummary {
  display: block
}

#newsStories.nonhome .newsItem {
  padding: 10px 0
}

#latestBlogPosts .blogListingImage {
  background-color: #f2f4f5;
  height: 0px;
  width: 100%;
  padding-bottom: 61%
}

#latestBlogPosts .blogListingImage img {
  width: 100%
}

#latestBlogPosts .blogDate {
  font-family: "ProximaNova-Regular";
  padding: 15px 0 3px 0;
  font-size: 11px;
  font-weight: bold
}

#latestBlogPosts .blogListingTitle {
  font-family: "ProximaNova-Semibold";
  font-size: 13px
}

#latestBlogPosts #featuredBlogs {
  margin-top: -15px;
  margin-bottom: 20px
}

#latestBlogPosts #featuredBlogs a {
  color: #8996a0;
  padding: 0px 3px
}

@media (max-width: 590px) {
  #latestBlogPosts .col.blogItem {
    width: 50%
  }
  #latestBlogPosts .col.blogItem:nth-of-type(4) {
    display: none
  }
}

@media (max-width: 414px) {
  #latestBlogPosts .col.blogItem {
    width: 100%;
    margin-bottom: 20px
  }
  #latestBlogPosts .col.blogItem:nth-of-type(4) {
    display: block;
    margin-bottom: 0
  }
  #latestBlogPosts .blogListingTitle {
    font-family: "ProximaNova-Light";
    line-height: 1.2;
    font-weight: bold;
    font-size: 18px
  }
}

.page-home-page .pane-events {
  padding-left: 30px
}

@media (max-width: 992px) {
  .page-home-page .pane-events {
    padding-top: 30px;
    padding-left: 0px
  }
}

@media (max-width: 768px) {
  .page-home-page .pane-events {
    padding: 30px 20px 0 20px
  }
  .page-home-page .pane-events .views-content {
    margin-left: -15px;
    margin-right: -15px
  }
}

.page-home-page .pane-events .view-header {
  margin-top: -15px
}

.page-home-page .pane-events .view-header .eventFilter>div {
  display: none
}

@media (max-width: 992px) {
  .page-home-page .pane-events .view-id-events.view-display-id-block_1 .views-row {
    float: left;
    width: 33.33333333%;
    height: 60px;
    clear: none
  }
  .page-home-page .pane-events .view-id-events.view-display-id-block_1 .views-row.views-row-4, .page-home-page .pane-events .view-id-events.view-display-id-block_1 .views-row.views-row-5 {
    display: none
  }
}

@media (max-width: 590px) {
  .page-home-page .pane-events .view-id-events.view-display-id-block_1 .views-row {
    float: left;
    width: 50%;
    height: 60px;
    margin-bottom: 20px;
    clear: none
  }
  .page-home-page .pane-events .view-id-events.view-display-id-block_1 .views-row.views-row-4 {
    display: block
  }
}

@media (max-width: 414px) {
  .page-home-page .pane-events .view-id-events.view-display-id-block_1 .views-row {
    float: left;
    width: 100%;
    height: 60px;
    clear: none
  }
  .page-home-page .pane-events .view-id-events.view-display-id-block_1 .views-row.views-row-4, .page-home-page .pane-events .view-id-events.view-display-id-block_1 .views-row.views-row-5 {
    display: block
  }
}

@media (max-width: 590px) {
  .colnum3 {
    width: 100%
  }
}

.timeline-Header-title {
  font-family: "ProximaNova-Light";
  font-weight: bold;
  font-size: 24px
}

.view-id-events.view-display-id-block_3 .eventFilter .pane-title+div, .view-id-events.view-display-id-block_3 .eventFilter .pane-title~ul {
  margin-left: 8px;
  line-height: 28px;
  margin-top: 5px
}

.view-id-events.view-display-id-block_3 .eventFilter .pane-title+div a, .view-id-events.view-display-id-block_3 .eventFilter .pane-title~ul a {
  color: #8996a0;
  font-size: 13px
}

.not-front .view-id-events.view-display-id-block_3 .views-row {
  clear: none;
  float: left;
  height: 70px;
  margin-bottom: 15px;
  width: 100%
}

@media (max-width: 768px) {
  .three-col>div.panel-col-last {
    display: none
  }
}

@media (max-width: 414px) {
  .three-col>div.panel-col-first, .three-col>div.panel-col-middle {
    width: 100%
  }
}

@media (max-width: 590px) {
  .not-front #newsStories .newsItem {
    width: 100%
  }
  .not-front #newsStories .newsItem:nth-of-type(3) {
    display: block
  }
}

.searchPageWrapper {
  max-width: 960px;
  padding-right: 360px;
  margin: 20px auto
}

@media (max-width: 992px) {
  .searchPageWrapper {
    max-width: 750px;
    padding-right: 150px
  }
}

@media (max-width: 768px) {
  .searchPageWrapper {
    max-width: 600px;
    margin: 20px;
    padding-right: 0
  }
}

.searchPageWrapper ol.search-results {
  list-style-type: none
}

.searchPageWrapper ol.search-results li {
  padding: 5px 0
}

.searchPageWrapper label.control-label {
  display: none
}

.searchPageWrapper button.form-submit {
  border-top-left-radius: 0px;
  border-bottom-left-radius: 0px;
  background-color: #007cb5;
  border-color: #007cb5
}

.searchPageWrapper input.form-control.form-text {
  border-top-right-radius: 0px;
  border-bottom-right-radius: 0px;
  width: 250px;
  max-width: 250px
}

.searchPageWrapper .form-item.form-group {
  display: inline-block
}

.searchPageWrapper h3.title a {
  text-transform: none
}

.searchPageWrapper .pagination {
  padding: 5px 0
}

.searchPageWrapper .pagination>.active>span {
  background-color: #007cb5;
  border-color: #007cb5
}

.searchPageWrapper .pagination ul li a {
  color: #007cb5
}

@media (max-width: 768px) {
  .searchPageWrapper .pagination li:nth-child(5), .searchPageWrapper .pagination li:nth-child(6), .searchPageWrapper .pagination li:nth-child(7), .searchPageWrapper .pagination li:nth-child(8), .searchPageWrapper .pagination li:nth-child(9) {
    display: none
  }
}

.searchPageWrapper .search-image-banner {
  float: left;
  padding-right: 20px
}

.spelling-suggestions {
  max-width: 960px;
  margin: 0px auto
}

@media (max-width: 992px) {
  .spelling-suggestions {
    max-width: 750px
  }
}

@media (max-width: 768px) {
  .spelling-suggestions {
    padding: 0px 20px
  }
}

.pagination>.active>span {
  background-color: #007cb5;
  border-color: #007cb5
}

.pagination {
  padding: 5px 0
}

.page-node .pane-node-title-field {
  font-weight: bold;
  font-family: "ProximaNovaA-Thin";
  font-size: 26px;
  padding: 20px 0
}

.menu-slides .slider-arrow-right, .menu-slides .slider-arrow-left {
  color: #007cb5;
  font-size: 20px;
  position: absolute;
  right: 0px;
  height: 165px;
  width: 30px;
  line-height: 165px;
  text-align: right;
  background-color: #f2f4f5;
  -webkit-transition: 200ms ease-in-out 200ms;
  transition: 200ms ease-in-out 200ms;
  cursor: pointer
}

.menu-slides .slider-arrow-right i, .menu-slides .slider-arrow-left i {
  -webkit-transition: opacity 300ms ease-in-out 200ms, -webkit-transform 200ms ease-in-out 200ms;
  transition: opacity 300ms ease-in-out 200ms, -webkit-transform 200ms ease-in-out 200ms;
  transition: transform 200ms ease-in-out 200ms, opacity 300ms ease-in-out 200ms;
  transition: transform 200ms ease-in-out 200ms, opacity 300ms ease-in-out 200ms, -webkit-transform 200ms ease-in-out 200ms;
  -webkit-transform: translate3d(0, 20px, 0);
  transform: translate3d(0, 20px, 0);
  opacity: 0
}

.menu-slides .slider-arrow-right:after {
  content: " ";
  background: -webkit-linear-gradient(right, rgba(242, 244, 245, 0), #f2f4f5 20%);
  background: linear-gradient(to left, rgba(242, 244, 245, 0), #f2f4f5 20%);
  width: 20px;
  height: 100%;
  position: absolute
}

.menu-slides .slider-arrow-left {
  left: 0px;
  text-align: left
}

.menu-slides .slider-arrow-left:after {
  content: " ";
  background: -webkit-linear-gradient(right, rgba(242, 244, 245, 0), #f2f4f5 20%);
  background: linear-gradient(to left, rgba(242, 244, 245, 0), #f2f4f5 20%);
  width: 10px;
  height: 100%;
  position: absolute
}

.tab-pane.type-image-slider.active .slider-arrow-right.show i, .tab-pane.type-image-slider.active .slider-arrow-left.show i {
  opacity: 0.7;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0)
}

.tab-pane.type-image-slider.active .slider-arrow-right.show:hover i, .tab-pane.type-image-slider.active .slider-arrow-left.show:hover i {
  opacity: 1
}

@media (max-width: 414px) {
  #mainNavigationWrap {
    -webkit-transition: -webkit-transform 150ms ease-in;
    transition: -webkit-transform 150ms ease-in;
    transition: transform 150ms ease-in;
    transition: transform 150ms ease-in, -webkit-transform 150ms ease-in;
    z-index: 600;
    top: 30px;
    background-color: #3a4b57 !important
  }
  #mainNavigationWrap.no_transition {
    -webkit-transition: 0ms;
    transition: 0ms
  }
  #mainNavigationWrap.scrolling {
    position: fixed;
    -webkit-transform: translate3d(0, -47px, 0);
    transform: translate3d(0, -47px, 0);
    top: 0px;
    background-color: #3a4b57
  }
  #mainNavigationWrap.scrolling.scrolling_up {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    -webkit-transition: -webkit-transform 150ms ease-in;
    transition: -webkit-transform 150ms ease-in;
    transition: transform 150ms ease-in;
    transition: transform 150ms ease-in, -webkit-transform 150ms ease-in;
    background-color: #3a4b57
  }
  #mainNavigationWrap .container, #mainNavigationWrap .row {
    background-color: #3a4b57 !important
  }
  #mainNavigationWrap .visible-sm.visible-xs.col-xs-12.col-sm-12 {
    background-color: #3a4b57 !important
  }
  #mainNavigationWrap.barFix, #mainNavigationWrap.barFix.barTransition {
    position: fixed;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    top: 0
  }
  #mainNavigationWrap.barTransition {
    position: fixed;
    -webkit-transform: translate3d(0, -46px, 0);
    transform: translate3d(0, -46px, 0);
    top: 0
  }
}

li.last.last-child.treatment-loc {
  position: absolute;
  left: 0;
  bottom: -15px
}

li.last.last-child.treatment-loc .fa-map-marker {
  margin-right: 10px;
  color: #5c707b
}

.carousel-indicators {
  bottom: 0px
}

@media (min-width: 768px) {
  .carousel-indicators {
    bottom: 5px
  }
}

#skip-link, .element-invisible {
  display: none
}

#search-block-form>div>div>div.input-group>span>button {
  box-shadow: none
}

#externalBlogPosts .blogItem {
  margin-bottom: 20px
}

#externalBlogPosts .blogListingImage {
  background-color: #f2f4f5;
  height: 0px;
  padding-bottom: 100%
}

#externalBlogPosts .blogListingImage img {
  width: 100%
}

#externalBlogPosts .blogCategory {
  margin: 3px 0 0
}

#externalBlogPosts .blogDate {
  font-family: "ProximaNova-Regular";
  padding: 5px 0 3px 0;
  font-size: 11px;
  font-weight: bold
}

#externalBlogPosts .blogDate .blogCat {
  background-color: #007cb5;
  display: inline-block;
  color: #fff;
  font-weight: bold;
  margin: 0 10px;
  padding: 0px 5px;
  border-radius: 3px;
  opacity: .8;
  font-family: "ProximaNova-Semibold"
}

#externalBlogPosts .blogTitle {
  font-family: "ProximaNova-Semibold";
  font-size: 16px;
  line-height: 1.2em
}

#externalBlogPosts .blogSummary {
  font-size: 13px
}

#externalBlogPosts #featuredBlogs {
  margin-top: -15px;
  margin-bottom: 20px
}

#externalBlogPosts #featuredBlogs a {
  color: #8996a0;
  padding: 0px 3px
}

#externalBlogPosts .readMore {
  display: block;
  margin: 7px 0
}

#externalBlogPosts .readMore .fa-caret-right {
  margin-left: 4px
}

@media (max-width: 414px) {
  #externalBlogPosts .blogImage, #externalBlogPosts .blogPostInfo {
    width: 100%;
    padding-bottom: 10px
  }
}

.wd_news_releases-teaser .item {
  margin: 10px 0
}

.wd_news_releases-teaser .item .item_date {
  font-family: "ProximaNova-Regular";
  padding: 5px 0 3px 0;
  font-size: 11px;
  font-weight: bold
}

.wd_news_releases-teaser .item .item_name a {
  font-family: "ProximaNova-Semibold";
  font-size: 16px;
  line-height: 1.2em
}

.wd_news_releases-teaser .item .item_summary p {
  font-size: 13px
}

.wd_contacts-teaser .item {
  margin: 10px 0
}

@media (max-width: 992px) {
  .wd_right_column {
    margin-top: 40px
  }
}

.wd_layout-simple.wd_item_list {
  margin: 10px 0 30px
}

.wd_layout-simple.wd_item_list .wd_item {
  margin: 10px 0;
  border-bottom: solid 1px #eee;
  border-bottom: none
}

.wd_layout-simple.wd_item_list .wd_item .wd_date {
  font-family: "ProximaNova-Regular";
  padding: 5px 0 3px 0;
  font-size: 11px;
  font-weight: bold
}

.wd_layout-simple.wd_item_list .wd_item .wd_title a {
  font-family: "ProximaNova-Semibold";
  font-size: 16px;
  line-height: 1.2em
}

.wd_layout-simple.wd_item_list .wd_item .wd_summary p {
  font-size: 13px;
  margin: 0
}

.wd_search_advanced_link, .wd_search_form.wd_search_form_basic a {
  display: inline-block;
  padding: 0px 12px;
  margin-bottom: 0;
  font-size: 13px;
  font-weight: 400;
  line-height: 1.42857143;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  -ms-touch-action: manipulation;
  touch-action: manipulation;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background-image: none;
  border: 1px solid transparent;
  border-radius: 4px;
  color: #fff !important;
  background-color: #007cb5;
  border-color: #007cb5;
  margin-top: 5px;
  height: 24px;
  line-height: 24px;
  margin-left: 5px
}

.wd_search_advanced_link:hover, .wd_search_form.wd_search_form_basic a:hover {
  color: #fff;
  background-color: #286090;
  border-color: #204d74
}

div.wd_subscribe_link {
  text-align: right;
  margin: -29px 0 0px;
  padding: 0px;
  border: 0px;
  line-height: 18px
}

div.wd_subscribe_link a:first-of-type {
  display: inline-block;
  padding: 0px 12px;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.42857143;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  -ms-touch-action: manipulation;
  touch-action: manipulation;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background-image: none;
  border: 1px solid transparent;
  border-radius: 4px;
  height: 24px;
  line-height: 24px;
  color: #333;
  background-color: #fff;
  border-color: #ccc
}

div.wd_subscribe_link a:first-of-type:hover {
  color: #333;
  background-color: #e6e6e6;
  border-color: #adadad
}

div.wd_subscribe_link a img {
  margin-left: 7px;
  color: #888
}

div.wd_subscribe_link .wd_subscribe_title .fa-envelope-o {
  margin-left: 7px;
  color: #888
}

#wd_printable_content .wd_search_basic_fields input {
  height: 24px !important
}

.wd_newsfeed_search_form_container, .wd_gallery_search_form_container, .wd_search_form_container {
  display: block;
  background: #f6f6f6;
  padding: 5px 10px 10px 10px;
  border: 1px solid #ddd;
  border-radius: 5px
}

.wd_newsfeed_search_form_container .wd_search_basic_fields, .wd_gallery_search_form_container .wd_search_basic_fields, .wd_search_form_container .wd_search_basic_fields {
  background: none;
  border: none;
  padding: 0
}

.wd_newsfeed_search_form_container .wd_search_basic_fields input[type="text"], .wd_gallery_search_form_container .wd_search_basic_fields input[type="text"], .wd_search_form_container .wd_search_basic_fields input[type="text"] {
  display: inline-block;
  height: 24px;
  padding: 4px 8px;
  font-size: 11px;
  line-height: 1.42857143;
  color: #555;
  background-color: #fff;
  background-image: none;
  border: 1px solid #ccc;
  border-radius: 4px;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  border-top-right-radius: 0px;
  border-bottom-right-radius: 0px;
  -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  overflow: visible;
  margin-right: 24px
}

.wd_newsfeed_search_form_container .wd_search_basic_fields select, .wd_gallery_search_form_container .wd_search_basic_fields select, .wd_search_form_container .wd_search_basic_fields select {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
  display: inline-block;
  padding: 0px 12px;
  margin-bottom: 0;
  font-size: 13px;
  font-weight: 400;
  line-height: 1.42857143;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  -ms-touch-action: manipulation;
  touch-action: manipulation;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background-image: none;
  border: 1px solid transparent;
  border-radius: 4px;
  color: #333;
  background-color: #fff;
  border-color: #ccc;
  height: 24px !important;
  max-width: 200px
}

.wd_newsfeed_search_form_container .wd_search_basic_fields .wd_search_button, .wd_gallery_search_form_container .wd_search_basic_fields .wd_search_button, .wd_search_form_container .wd_search_basic_fields .wd_search_button {
  background: none;
  background-color: #007cb5;
  border-color: #007cb5;
  margin-left: -29px;
  margin-top: 5px;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  position: relative
}

.wd_newsfeed_search_form_container .wd_search_basic_fields .wd_search_button:after, .wd_gallery_search_form_container .wd_search_basic_fields .wd_search_button:after, .wd_search_form_container .wd_search_basic_fields .wd_search_button:after {
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  text-decoration: inherit;
  content: "\f002";
  color: #fff;
  line-height: 24px;
  position: absolute;
  left: 5px
}

.wd_newsfeed_search_form_container .wd_search_basic_fields select, .wd_newsfeed_search_form_container .wd_search_basic_fields input, .wd_gallery_search_form_container .wd_search_basic_fields select, .wd_gallery_search_form_container .wd_search_basic_fields input, .wd_search_form_container .wd_search_basic_fields select, .wd_search_form_container .wd_search_basic_fields input {
  margin: 5px
}

.wd_newsfeed_search_form_container .wd_search_form_advanced .ui-datepicker-trigger, .wd_gallery_search_form_container .wd_search_form_advanced .ui-datepicker-trigger, .wd_search_form_container .wd_search_form_advanced .ui-datepicker-trigger {
  vertical-align: middle;
  margin-left: 3px
}

@media (min-width: 769px) {
  .wd_newsfeed_search_form_container .wd_search_form_advanced div.wd_form_footer div.wd_form_buttons, .wd_gallery_search_form_container .wd_search_form_advanced div.wd_form_footer div.wd_form_buttons, .wd_search_form_container .wd_search_form_advanced div.wd_form_footer div.wd_form_buttons {
    margin-left: 0px
  }
}

.wd_newsfeed_search_form_container .wd_search_form_advanced .wd_form_field, .wd_gallery_search_form_container .wd_search_form_advanced .wd_form_field, .wd_search_form_container .wd_search_form_advanced .wd_form_field {
  margin: 0;
  padding: 5px;
  width: 50%;
  float: left;
  height: 75px
}

@media (max-width: 480px) {
  .wd_newsfeed_search_form_container .wd_search_form_advanced .wd_form_field, .wd_gallery_search_form_container .wd_search_form_advanced .wd_form_field, .wd_search_form_container .wd_search_form_advanced .wd_form_field {
    height: 55px;
    width: 100%;
    float: none
  }
  .wd_newsfeed_search_form_container .wd_search_form_advanced .wd_form_field:first-of-type, .wd_gallery_search_form_container .wd_search_form_advanced .wd_form_field:first-of-type, .wd_search_form_container .wd_search_form_advanced .wd_form_field:first-of-type {
    height: 75px
  }
  .wd_newsfeed_search_form_container .wd_search_form_advanced .wd_form_field:last-of-type, .wd_gallery_search_form_container .wd_search_form_advanced .wd_form_field:last-of-type, .wd_search_form_container .wd_search_form_advanced .wd_form_field:last-of-type {
    margin-bottom: 10px
  }
}

.wd_newsfeed_search_form_container .wd_search_form_advanced .wd_form_field .wd_input_border, .wd_gallery_search_form_container .wd_search_form_advanced .wd_form_field .wd_input_border, .wd_search_form_container .wd_search_form_advanced .wd_form_field .wd_input_border {
  width: 100%
}

.wd_newsfeed_search_form_container .wd_search_form_advanced .wd_form_field .wd_input_border select, .wd_gallery_search_form_container .wd_search_form_advanced .wd_form_field .wd_input_border select, .wd_search_form_container .wd_search_form_advanced .wd_form_field .wd_input_border select {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
  display: inline-block;
  padding: 0px 12px;
  margin-bottom: 0;
  font-size: 13px;
  font-weight: 400;
  line-height: 1.42857143;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  -ms-touch-action: manipulation;
  touch-action: manipulation;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background-image: none;
  border: 1px solid transparent;
  border-radius: 4px;
  color: #333;
  background-color: #fff;
  border-color: #ccc;
  height: 24px;
  max-width: none;
  width: calc(100% - 30px)
}

.wd_newsfeed_search_form_container .wd_search_form_advanced .wd_form_field .wd_form_field_input, .wd_newsfeed_search_form_container .wd_search_form_advanced .wd_form_field div.wd_form_footer div.wd_form_buttons, .wd_gallery_search_form_container .wd_search_form_advanced .wd_form_field .wd_form_field_input, .wd_gallery_search_form_container .wd_search_form_advanced .wd_form_field div.wd_form_footer div.wd_form_buttons, .wd_search_form_container .wd_search_form_advanced .wd_form_field .wd_form_field_input, .wd_search_form_container .wd_search_form_advanced .wd_form_field div.wd_form_footer div.wd_form_buttons {
  margin-left: 0px
}

.wd_newsfeed_search_form_container .wd_search_form_advanced .wd_form_field .wd_form_field_label, .wd_gallery_search_form_container .wd_search_form_advanced .wd_form_field .wd_form_field_label, .wd_search_form_container .wd_search_form_advanced .wd_form_field .wd_form_field_label {
  width: 105px;
  float: none;
  text-align: left;
  width: 100%
}

.wd_newsfeed_search_form_container .wd_search_form_advanced .wd_form_field .wd_form_field_label label, .wd_gallery_search_form_container .wd_search_form_advanced .wd_form_field .wd_form_field_label label, .wd_search_form_container .wd_search_form_advanced .wd_form_field .wd_form_field_label label {
  line-height: 24px;
  font-size: 13px;
  font-family: "ProximaNova-Semibold"
}

.wd_newsfeed_search_form_container .wd_search_form_advanced .wd_form_field .wd_search_headlines_only, .wd_gallery_search_form_container .wd_search_form_advanced .wd_form_field .wd_search_headlines_only, .wd_search_form_container .wd_search_form_advanced .wd_form_field .wd_search_headlines_only {
  display: block
}

.wd_newsfeed_search_form_container .wd_search_form_advanced .wd_form_field .wd_search_headlines_only label, .wd_gallery_search_form_container .wd_search_form_advanced .wd_form_field .wd_search_headlines_only label, .wd_search_form_container .wd_search_form_advanced .wd_form_field .wd_search_headlines_only label {
  font-size: 11px
}

.wd_newsfeed_search_form_container .wd_search_form_advanced .wd_form_field input[type="text"], .wd_gallery_search_form_container .wd_search_form_advanced .wd_form_field input[type="text"], .wd_search_form_container .wd_search_form_advanced .wd_form_field input[type="text"] {
  display: inline-block;
  max-width: none;
  width: calc(100% - 30px);
  height: 24px;
  padding: 4px 8px;
  font-size: 11px;
  line-height: 1.42857143;
  color: #555;
  background-color: #fff;
  background-image: none;
  border: 1px solid #ccc;
  border-radius: 4px;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  overflow: visible
}

.wd_newsfeed_search_form_container .wd_search_form_advanced .wd_form_footer, .wd_gallery_search_form_container .wd_search_form_advanced .wd_form_footer, .wd_search_form_container .wd_search_form_advanced .wd_form_footer {
  float: left
}

.wd_newsfeed_search_form_container .wd_search_form_advanced .wd_form_footer input[type="submit"], .wd_gallery_search_form_container .wd_search_form_advanced .wd_form_footer input[type="submit"], .wd_search_form_container .wd_search_form_advanced .wd_form_footer input[type="submit"] {
  display: inline-block;
  padding: 0px 12px;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.42857143;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  -ms-touch-action: manipulation;
  touch-action: manipulation;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background-image: none;
  border: 1px solid transparent;
  border-radius: 4px;
  color: #333;
  background-color: #fff;
  border-color: #ccc;
  margin-right: 10px;
  height: 24px;
  line-height: 24px
}

.wd_newsfeed_search_form_container .wd_search_form_advanced .wd_form_footer input[type="submit"]:hover, .wd_gallery_search_form_container .wd_search_form_advanced .wd_form_footer input[type="submit"]:hover, .wd_search_form_container .wd_search_form_advanced .wd_form_footer input[type="submit"]:hover {
  color: #333;
  background-color: #e6e6e6;
  border-color: #adadad
}

.wd_newsfeed_search_form_container .wd_search_form_advanced .wd_form_footer a, .wd_gallery_search_form_container .wd_search_form_advanced .wd_form_footer a, .wd_search_form_container .wd_search_form_advanced .wd_form_footer a {
  display: inline-block;
  padding: 0px 12px;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.42857143;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  -ms-touch-action: manipulation;
  touch-action: manipulation;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background-image: none;
  border: 1px solid transparent;
  border-radius: 4px;
  color: #fff;
  background-color: #007cb5;
  border-color: #007cb5;
  line-height: 24px;
  height: 24px
}

.wd_newsfeed_search_form_container .wd_search_form_advanced .wd_form_footer a:hover, .wd_gallery_search_form_container .wd_search_form_advanced .wd_form_footer a:hover, .wd_search_form_container .wd_search_form_advanced .wd_form_footer a:hover {
  color: #fff;
  background-color: #286090;
  border-color: #204d74
}

#wd_content.col-sm-12.col-md-12 #wd_printable_content {
  max-width: 600px
}

#wd_content.col-sm-12.col-md-12 #wd_printable_content p {
  line-height: 1.4em;
  margin: 15px 0
}

span.wd_attachment_size {
  font-size: 12px;
  margin-top: -3px
}

.wd_attachment_image {
  position: relative;
  width: 25px
}

.wd_attachment_image td {
  width: 25px;
  position: relative
}

.wd_attachment_image img {
  display: none
}

.wd_attachment_image:before {
  font-family: "FontAwesome";
  content: "\f1c1";
  position: absolute;
  font-size: 20px;
  top: 5px;
  color: #c7465d
}

table.wd_attachment {
  margin: 20px 0 0
}

ul.wd_layout-simple {
  padding: 0;
  margin: 30px 0;
  list-style-position: outside;
  list-style: disc;
  display: block;
  padding-left: 20px
}

ul.wd_layout-simple li {
  overflow: visible
}

#wd_content .wd_site_search {
  position: relative;
  max-width: 274px;
  padding-bottom: 3px
}

@media (max-width: 480px) {
  #wd_content .wd_site_search {
    max-width: 163px
  }
}

#wd_content .wd_site_search #form_input {
  display: inline-block;
  height: 24px;
  padding: 4px 8px;
  font-size: 11px;
  line-height: 1.42857143;
  color: #555;
  background-color: #fff;
  background-image: none;
  border: 1px solid #ccc;
  border-radius: 4px;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  border-top-right-radius: 0px;
  border-bottom-right-radius: 0px;
  -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  overflow: visible;
  margin-right: 24px;
  margin-right: 5px;
  margin-bottom: 0px;
  padding: 0px;
  height: 24px;
  text-indent: 5px;
  display: inline-block;
  max-width: 250px;
  width: 100%
}

#wd_content .wd_site_search input.form-submit {
  opacity: 0;
  top: 0px;
  right: 0px;
  left: auto;
  position: absolute;
  height: 24px;
  width: 24px;
  cursor: pointer;
  z-index: 5
}

#wd_content .wd_site_search:before {
  content: '.';
  height: 24px;
  width: 24px;
  background-color: #007cb5;
  border-color: #007cb5;
  display: inline-block;
  position: absolute;
  border-bottom-right-radius: 5px;
  border-top-right-radius: 5px;
  right: 0px;
  top: 0px
}

#wd_content .wd_site_search:after {
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  text-decoration: inherit;
  content: "\f002";
  color: #fff;
  line-height: 24px;
  position: absolute;
  right: 6px;
  top: 0px;
  display: block;
  font-size: 13px
}

@media (max-width: 480px) {
  #wd_content .wd_site_search #form_input {
    max-width: 139px
  }
  #wd_content .wd_site_search:before {
    right: 0px
  }
  #wd_content .wd_site_search:after {
    right: 5px
  }
}

.wd_gallery_search_form_container .wd_search_form_advanced {
  height: 180px
}

@media (max-width: 480px) {
  .wd_gallery_search_form_container .wd_search_form_advanced {
    height: 280px
  }
}

.wd_newsfeed_search_form_container .wd_search_form_advanced {
  height: 180px
}

@media (max-width: 480px) {
  .wd_newsfeed_search_form_container .wd_search_form_advanced {
    height: 280px
  }
}

.wd_search_form_container {
  margin-top: 10px
}

.wd_search_form_container .wd_search_form_basic label {
  display: none
}

.wd_search_form_container .wd_search_form_basic input[type="text"] {
  display: inline-block;
  height: 24px;
  padding: 4px 8px;
  font-size: 11px;
  line-height: 1.42857143;
  color: #555;
  background-color: #fff;
  background-image: none;
  border: 1px solid #ccc;
  border-radius: 4px;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  border-top-right-radius: 0px;
  border-bottom-right-radius: 0px;
  -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  overflow: visible
}

.wd_search_form_container .wd_search_form_basic input[type="submit"] {
  display: inline-block;
  padding: 0px 12px;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.42857143;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  -ms-touch-action: manipulation;
  touch-action: manipulation;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background-image: none;
  border: 1px solid transparent;
  border-radius: 4px;
  color: #333;
  background-color: #fff;
  border-color: #ccc;
  line-height: 24px;
  height: 24px;
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
  margin-left: -5px;
  margin-right: 5px
}

.wd_search_form_container .wd_search_form_basic input[type="submit"]:hover {
  color: #333;
  background-color: #e6e6e6;
  border-color: #adadad
}

.wd_search_form_container .wd_search_form_basic a {
  margin-top: 0px !important;
  margin-left: 0px;
  margin-top: 5px
}

.wd_search_form_container .wd_search_form.wd_search_form_advanced {
  height: 100px;
  border-bottom: none;
  margin: -10px 0 20px
}

.wd_search_form_container .wd_search_form.wd_search_form_advanced .wd_form_field {
  height: 55px
}

div.wd_form_footer, div.wd_form_field {
  overflow: hidden
}

@media (min-width: 769px) {
  .wd_search_form_container .wd_search_form_advanced div.wd_form_footer div.wd_form_buttons {
    margin-left: 0px;
    padding-top: 28px;
    padding-bottom: 2px;
    overflow: hidden
  }
}

.wd_search_form_container .wd_search_form_advanced div.wd_form_footer div.wd_form_buttons {
  float: left;
  padding-top: 28px;
  padding-bottom: 2px;
  overflow: hidden
}

@media (max-width: 480px) {
  .wd_search_form_container {
    margin-top: 10px
  }
  .wd_search_form_container .wd_search_form.wd_search_form_advanced {
    height: 200px
  }
  .wd_search_form_container .wd_search_form_advanced div.wd_form_footer div.wd_form_buttons {
    float: left;
    padding-top: 5px
  }
}

.wd_search_summary {
  margin: 0;
  padding: 20px 0 0
}

.wd_search_result {
  margin: 30px 0
}

.wd_search_result .wd_search_title {
  font-family: "ProximaNova-Semibold";
  font-size: 16px;
  line-height: 1.2em
}

.wd_search_result .wd_search_info {
  margin: 3px 0
}

.wd_search_result .wd_search_info .wd_search_date {
  font-size: 80%
}

.wd_subscribe2 .wd_formbuilder {
  display: block;
  border-radius: 5px;
  width: 335px;
  margin: 10px 0
}

.wd_subscribe2 .wd_category_checkboxes {
  margin: 10px 0
}

.wd_subscribe2 .wd_form_legend {
  font-size: 12px;
  font-family: ProximaNova-SemiBold
}

.wd_subscribe2 .wd_form_field .wd_form_field_label {
  width: 105px;
  float: none;
  text-align: left;
  width: 100%
}

.wd_subscribe2 .wd_form_field .wd_form_field_label label {
  line-height: 24px;
  font-size: 13px;
  font-family: "ProximaNova-Semibold"
}

.wd_subscribe2 .wd_form_field a {
  margin-top: -5px;
  font-size: 12px
}

.wd_subscribe2 .wd_form_field input[type="text"] {
  display: inline-block;
  height: 24px;
  padding: 4px 8px;
  font-size: 11px;
  line-height: 1.42857143;
  color: #555;
  background-color: #fff;
  background-image: none;
  border: 1px solid #ccc;
  border-radius: 4px;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  overflow: visible;
  width: 300px
}

.wd_subscribe2 input.wd_formbuilder_submit, .wd_subscribe2 input[type=submit] {
  display: inline-block;
  padding: 0px 12px;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.42857143;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  -ms-touch-action: manipulation;
  touch-action: manipulation;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background-image: none;
  border: 1px solid transparent;
  border-radius: 4px;
  color: #333;
  background-color: #fff;
  border-color: #ccc;
  line-height: 24px;
  height: 24px;
  margin: 0px auto
}

.wd_subscribe2 input.wd_formbuilder_submit:hover, .wd_subscribe2 input[type=submit]:hover {
  color: #333;
  background-color: #e6e6e6;
  border-color: #adadad
}

.wd_subscribe2 div.wd_form_footer div.wd_form_buttons {
  margin: 10px auto
}

div.wd_form_field_pos_right div.wd_form_field_input {
  margin-left: 0px
}

@media (min-width: 769px) {
  div.wd_form_field_pos_right div.wd_form_field_input {
    margin-left: 0px
  }
}

.wd_parent_category input[type=radio] {
  margin-right: 5px;
  margin-left: 5px
}

@media (max-width: 480px) {
  .wd_page_menu .wd_page_links {
    padding: 6px 0
  }
}

@media (max-width: 590px) {
  .wd_page_menu .wd_page_links .wd_page_link:nth-of-type(4), .wd_page_menu .wd_page_links .wd_page_link:nth-of-type(5), .wd_page_menu .wd_page_links .wd_page_link:nth-of-type(6), .wd_page_menu .wd_page_links .wd_page_link:nth-of-type(7), .wd_page_menu .wd_page_links .wd_page_link:nth-of-type(8), .wd_page_menu .wd_page_links .wd_page_link:nth-of-type(9), .wd_page_menu .wd_page_links .wd_page_link:nth-of-type(10) {
    display: none
  }
  .wd_page_menu .wd_page_links .wd_page_link.wd_page_active {
    display: inline-block
  }
}

.page_header {
  display: inline-block;
  padding-bottom: 10px
}

.wd_category_checkboxes .wd_subcategories {
  margin: 10px 0px 10px 20px
}

.wd_category_checkboxes .wd_subcategories .wd_category_checkbox {
  padding: 3px 0
}

@media (max-width: 400px) {
  display: inline-block
}

.page-courses .panel-flexible-inside:after {
  clear: both;
  content: "";
  display: block
}

.page-courses .panels-flexible-region-106-center {
  width: 100%
}

.view-filters {
  overflow: hidden;
  *zoom: 1;
  background-color: #fff;
  border-bottom: 1px solid #e7eaeb
}

.view-filters:after {
  clear: both;
  content: "";
  display: block
}

.view-filters .top-level-filter {
  font-size: 18px;
  float: left;
  padding-top: 8px;
  color: #aeb9bf
}

.view-filters .top-level-filter div {
  padding: 5px 10px;
  display: inline-block
}

.view-filters .top-level-filter .oncology {
  border: 1px solid #e7eaeb;
  border-top: none;
  border-bottom: none
}

.view-filters .top-level-filter div.enabled {
  position: relative
}

.view-filters .top-level-filter div.enabled:after {
  background-image: url("../images/icon_arrow_down.png");
  background-position: center bottom;
  background-repeat: no-repeat;
  display: block;
  position: absolute;
  top: 100%;
  content: "";
  width: 100%;
  height: 9px;
  left: 0
}

.view-filters .top-level-filter div.enabled a {
  color: #394b59
}

.view-filters .top-level-filter .separate {
  font-size: 50px
}

.course-search {
  overflow: hidden;
  *zoom: 1
}

.course-search .form-item {
  float: left
}

.course-search input {
  background-color: #f8f9fa
}

.course-search .form-group {
  width: 320px
}

@media (max-width: 480px) {
  .course-search .form-group {
    width: 220px
  }
}

.course-search .input-group-addon:last-child {
  display: none
}

.course-search .btn-info {
  border-top-left-radius: 0px;
  border-bottom-left-radius: 0px;
  background-color: #007cb5;
  border-color: #007cb5
}

.manual-filters {
  background-color: #f8f9fa;
  overflow: visible;
  padding: 27px 20px 34px
}

.manual-filters .pane-title {
  margin-bottom: 5px;
  font-size: 20px
}

.manual-filters:after {
  clear: both;
  content: "";
  display: block
}

.manual-filters div.language-filter {
  margin-right: 0
}

.manual-filters li {
  background-color: #eff0f1;
  display: inline-block;
  font-size: 16px;
  line-height: 27px;
  padding: 5px 30px 5px 15px;
  width: 150px
}

.manual-filters li span {
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  width: 100%
}

.manual-filters li ul li {
  line-height: 0
}

.manual-filters li.header:hover {
  background-color: #dfe7ec
}

.manual-filters .header {
  background-color: #fff;
  color: #5c707b;
  position: relative;
  width: 160px;
  margin: 5px 0
}

@media (max-width: 992px) {
  .manual-filters .header {
    width: 215px
  }
}

@media (max-width: 768px) {
  .manual-filters .header {
    width: 250px
  }
}

@media (max-width: 590px) {
  .manual-filters .header {
    width: calc(100vw - 80px)
  }
}

.manual-filters .header:after {
  background-color: transparent;
  background-image: url("../images/icon_arrow_down.png");
  background-position: center center;
  background-repeat: no-repeat;
  content: "";
  height: 100%;
  position: absolute;
  right: 0;
  top: 0;
  width: 30px
}

.manual-filters .header>.dropdown {
  background-position: 8px 3px;
  background-repeat: no-repeat;
  opacity: 0;
  left: 0;
  position: absolute;
  top: -99999px;
  width: 160px;
  z-index: 10;
  overflow: hidden;
  -webkit-transition: opacity 150ms ease-in-out 0ms;
  transition: opacity 150ms ease-in-out 0ms
}

@media (max-width: 992px) {
  .manual-filters .header>.dropdown {
    width: 215px
  }
}

@media (max-width: 768px) {
  .manual-filters .header>.dropdown {
    width: 250px
  }
}

@media (max-width: 590px) {
  .manual-filters .header>.dropdown {
    width: calc(100vw - 80px)
  }
}

.manual-filters .header>.dropdown li {
  font-family: "ProximaNova-Semibold";
  font-size: 13px;
  width: 160px;
  height: 35px;
  margin-bottom: -10px
}

@media (max-width: 992px) {
  .manual-filters .header>.dropdown li {
    width: 215px
  }
}

@media (max-width: 768px) {
  .manual-filters .header>.dropdown li {
    width: 250px
  }
}

@media (max-width: 590px) {
  .manual-filters .header>.dropdown li {
    width: calc(100vw - 80px)
  }
}

.manual-filters .header:hover>.dropdown {
  top: 35px;
  opacity: 1;
  -webkit-transition: opacity 250ms ease-in-out 150ms;
  transition: opacity 250ms ease-in-out 150ms
}

.manual-filters .dropdown li {
  margin-bottom: -10px;
  padding: 0;
  position: relative;
  width: 100%;
  height: 35px
}

.manual-filters .dropdown li.subdropdown {
  background-image: url("../images/courses/bg_subdropdown_arrow.png");
  background-position: 95% center;
  background-repeat: no-repeat
}

.manual-filters .dropdown li a {
  color: #2d769a;
  display: block;
  padding: 10px 15px;
  line-height: 1.2;
  font-weight: normal;
  position: absolute;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  width: 160px
}

@media (max-width: 992px) {
  .manual-filters .dropdown li a {
    width: 215px
  }
}

@media (max-width: 768px) {
  .manual-filters .dropdown li a {
    width: 250px
  }
}

.manual-filters .dropdown li:before {
  background-color: #dfe7ec;
  content: '';
  display: block;
  height: 100%;
  left: 0;
  opacity: 0;
  position: absolute;
  top: 0;
  -webkit-transition: opacity 0.5s cubic-bezier(0.23, 1, 0.32, 1), -webkit-transform 0.3s cubic-bezier(0.23, 1, 0.32, 1);
  transition: opacity 0.5s cubic-bezier(0.23, 1, 0.32, 1), -webkit-transform 0.3s cubic-bezier(0.23, 1, 0.32, 1);
  transition: transform 0.3s cubic-bezier(0.23, 1, 0.32, 1), opacity 0.5s cubic-bezier(0.23, 1, 0.32, 1);
  transition: transform 0.3s cubic-bezier(0.23, 1, 0.32, 1), opacity 0.5s cubic-bezier(0.23, 1, 0.32, 1), -webkit-transform 0.3s cubic-bezier(0.23, 1, 0.32, 1);
  -webkit-transform: scale(0, 1);
  transform: scale(0, 1);
  -webkit-transform: translate3d(-50%, 0, 0);
  transform: translate3d(-50%, 0, 0);
  width: 100%
}

.manual-filters .dropdown li:hover:before {
  opacity: 1;
  -webkit-transform: scale(1, 1);
  transform: scale(1, 1);
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0)
}

.manual-filters .dropdown li:hover>.dropdown {
  display: block;
  max-height: 2000px;
  width: 100%
}

.manual-filters .dropdown li>.dropdown {
  border-left: 5px solid white;
  display: none;
  left: 100%;
  position: absolute;
  top: 0;
  z-index: 10
}

.manual-filters>div {
  cursor: pointer;
  float: left;
  font-weight: bold;
  margin-right: 10px
}

.manual-filters>div ul {
  margin-bottom: 0;
  margin-left: 0
}

.course-listing {
  margin: 0 20px;
  max-width: 600px;
  border: none;
  padding: 25px 2px
}

.course-listing .ctools-collapsible-handle {
  color: #007cb5;
  text-transform: uppercase
}

.course-listing .title {
  font-family: "ProximaNovaA-Thin";
  font-weight: bold;
  font-size: 24px;
  line-height: 1.2em;
  padding: 5px 0
}

.course-listing .title a {
  color: #394b59
}

.course-listing .title .adminedit {
  font-size: 70%
}

.course-listing .title .adminedit a {
  color: #007cb5
}

.course-listing .location, .course-listing .course-dates, .course-listing .online, .course-listing .course-description, .course-listing .recommended-for, .course-listing .course-language {
  font-size: 14px;
  line-height: 18px
}

.course-listing .course-dates, .course-listing .online {
  padding: 8px 0
}

.course-listing .ctools-collapsible-content {
  padding-top: 7px;
  padding-bottom: 7px
}

.course-listing .course-dates {
  font-family: "ProximaNova-Light"
}

.course-listing .course-dates:after {
  clear: both;
  content: "";
  display: block
}

.course-listing .course-dates .ctools-toggle {
  display: none
}

.course-listing .course-dates .upcoming, .course-listing .course-dates .date-separator {
  float: left
}

.course-listing .course-dates .upcoming, .course-listing .course-dates .date-separator {
  padding-right: 8px
}

.course-listing .course-dates .date-separator {
  color: #c2cacf
}

.course-listing .course-dates .ctools-collapsible-handle {
  text-transform: none
}

.course-listing .course-dates .ctools-collapsible-container {
  margin-bottom: 0
}

.course-listing .course-description .ctools-collapsible-handle {
  font-family: "ProximaNova-Semibold"
}

.course-listing .course-description .ctools-toggle {
  display: none
}

.course-listing .course-description .plus {
  display: none
}

.course-listing .course-description .minus {
  display: inline
}

.course-listing .course-description .ctools-collapsed .plus {
  display: inline
}

.course-listing .course-description .ctools-collapsed .minus {
  display: none
}

.course-listing .location {
  color: #8996a0
}

.course-listing .recommended-for span, .course-listing .course-language span {
  font-family: "ProximaNova-Semibold";
  text-transform: uppercase
}

.course-listing .course-language {
  margin-top: 8px
}

.course-listing .online {
  color: #8996a0
}

.course-listing .online span {
  color: #454c52;
  display: block;
  padding-top: 5px
}

.course-listing .course-file, .course-listing .course-registration, .course-listing .course-register-link, .course-listing .course-more-link {
  line-height: 18px;
  padding-left: 20px
}

.course-listing .course-listing-footer {
  padding-top: 15px
}

.course-listing .course-file {
  background-image: url("../images/courses/bg_course_file.png");
  background-position: left center;
  background-repeat: no-repeat;
  padding-left: 20px;
  padding-top: 5px
}

.course-listing .course-register-link {
  padding-top: 0
}

.course-listing .course-register-link a {
  background-image: url("../images/courses/bg_reg_now_icon.png");
  background-position: center left;
  background-repeat: no-repeat;
  display: inline-block;
  padding-left: 20px;
  padding-top: 5px
}

.ctools-collapsible-content {
  font-size: 14px;
  padding-left: 20px
}

.ctools-collapsible-container {
  margin-bottom: 10px
}

.ctools-collapsible-container .ctools-toggle {
  background: url("../images/collapse_icons.png") 0px -17px no-repeat;
  height: 20px
}

.ctools-collapsible-container .ctools-toggle-collapsed {
  background: url("../images/collapse_icons.png") 0 2px no-repeat
}

.pager-ellipsis.disabled {
  display: none
}

.page-courses .text-center {
  max-width: 600px
}

.page-courses .view-filters {
  border-bottom: none;
  overflow: visible
}

.page-course .course-suggestion {
  white-space: normal
}

.course-search {
  overflow: visible
}

.course-search .dropdown ul.dropdown-menu {
  width: 380px
}

@media (max-width: 480px) {
  .course-search .dropdown ul.dropdown-menu {
    width: 280px
  }
}

.course-search .dropdown ul.dropdown-menu li {
  width: 378px
}

@media (max-width: 480px) {
  .course-search .dropdown ul.dropdown-menu li {
    width: 270px
  }
}

.course-search .dropdown ul.dropdown-menu li:hover {
  background-color: #eee !important
}

.course-search .dropdown ul.dropdown-menu li a:hover {
  background-color: #eee !important
}

.course-search .dropdown ul.dropdown-menu li .course-suggestion {
  white-space: normal
}

.course-search .dropdown ul.dropdown-menu li .course-suggestion:hover {
  background-color: #eee !important
}

.page-product-finder .pane-content {
  margin-bottom: 40px
}

.page-product h2 {
  margin-bottom: 20px
}

.view-id-product_finder.view-display-id-block ul, .view-id-sub_category.view-display-id-block_3 ul {
  margin: 0
}

.view-id-product_finder.view-display-id-block .views-row, .view-id-sub_category.view-display-id-block_3 .views-row {
  float: left;
  margin: 0 1.5% 30px;
  max-width: 215px;
  overflow: hidden;
  padding: 0 0 30px;
  position: relative;
  width: 22%
}

.view-id-product_finder.view-display-id-block .views-row .item-list ul li, .view-id-sub_category.view-display-id-block_3 .views-row .item-list ul li {
  margin: 0
}

.view-id-product_finder.view-display-id-block .views-row img, .view-id-sub_category.view-display-id-block_3 .views-row img {
  margin-bottom: 20px
}

.view-id-product_finder.view-display-id-block .views-row img, .view-id-product_finder.view-display-id-block .views-row .views-field, .view-id-sub_category.view-display-id-block_3 .views-row img, .view-id-sub_category.view-display-id-block_3 .views-row .views-field {
  display: block
}

.view-id-product_finder.view-display-id-block .views-row .views-field-field-reference-description, .view-id-product_finder.view-display-id-block .views-row .views-field-field-reference-description:hover, .view-id-product_finder.view-display-id-block .views-row .views-field-field-reference-description a, .view-id-product_finder.view-display-id-block .views-row .views-field-field-reference-description a:hover, .view-id-sub_category.view-display-id-block_3 .views-row .views-field-field-reference-description, .view-id-sub_category.view-display-id-block_3 .views-row .views-field-field-reference-description:hover, .view-id-sub_category.view-display-id-block_3 .views-row .views-field-field-reference-description a, .view-id-sub_category.view-display-id-block_3 .views-row .views-field-field-reference-description a:hover {
  color: #394B59
}

.view-id-product_finder.view-display-id-block .views-row .views-field-title-field, .view-id-sub_category.view-display-id-block_3 .views-row .views-field-title-field {
  color: #394B59;
  margin-top: 10px
}

.view-id-product_finder.view-display-id-block .views-row .views-field-field-reference-banner, .view-id-sub_category.view-display-id-block_3 .views-row .views-field-field-reference-banner {
  height: 156px;
  overflow: hidden;
  width: 215px
}

.view-id-product_finder.view-display-id-block .views-row .views-field-nid, .view-id-sub_category.view-display-id-block_3 .views-row .views-field-nid {
  margin-top: 5px
}

.view-id-product_finder.view-display-id-block .views-field-nid a, .view-id-product_finder.view-display-id-block .form-submit, .view-id-sub_category.view-display-id-block_3 .views-field-nid a, .view-id-sub_category.view-display-id-block_3 .form-submit {
  background: #007cb5;
  color: #fff;
  font-family: "ProximaNova-Bold";
  padding: 5px 10px 3px;
  position: absolute;
  bottom: 0;
  left: 0;
  text-transform: uppercase
}

#prodFinderFilter {
  display: block;
  position: relative;
  width: 520px
}

#prodFinderFilter #pfToggle {
  background: url("../images/selectArrow.png") center center no-repeat;
  display: block;
  overflow: hidden;
  white-space: nowrap;
  width: 25px;
  height: 25px;
  position: absolute;
  text-indent: 100%;
  z-index: 6;
  right: 10px;
  top: 10px
}

#prodFinderFilter #pfToggle:hover {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
  opacity: .7;
  cursor: pointer
}

#prodFinderFilter.expanded #pfToggle {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
  opacity: .7
}

.pane-varian-taxonomy-varian-product-finder-term-touts {
  height: auto;
  overflow: hidden
}

.pane-varian-taxonomy-varian-product-finder-by-family {
  display: block;
  height: 40px;
  margin-bottom: 20px;
  padding-top: 5px;
  position: relative
}

.pane-varian-taxonomy-varian-product-finder-by-family h3, .pane-varian-taxonomy-varian-product-finder-by-family ul {
  float: left
}

.pane-varian-taxonomy-varian-product-finder-by-family h3 {
  margin-top: 0
}

.pane-varian-taxonomy-varian-product-finder-by-family .item-list {
  height: 24px;
  height: 44px;
  overflow: hidden
}

.pane-varian-taxonomy-varian-product-finder-by-family .expanded ul {
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2)
}

.pane-varian-taxonomy-varian-product-finder-by-family .item-list ul {
  background: #fff;
  display: block;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 400px;
  left: 120px;
  top: 0;
  z-index: 1
}

.pane-varian-taxonomy-varian-product-finder-by-family .item-list ul li {
  background: #fff;
  display: block;
  height: 44px;
  margin: 0;
  padding: 0 30px 0 20px;
  border: 1px solid #999;
  border-top: 0;
  border-bottom-width: 0
}

.pane-varian-taxonomy-varian-product-finder-by-family .item-list ul li.last {
  border-bottom-width: 1px
}

.pane-varian-taxonomy-varian-product-finder-by-family .item-list ul li:hover {
  background: #5d6f7b
}

.pane-varian-taxonomy-varian-product-finder-by-family .item-list ul li:hover a {
  color: #fff
}

.pane-varian-taxonomy-varian-product-finder-by-family .item-list ul li.first, .pane-varian-taxonomy-varian-product-finder-by-family .item-list ul li.first:hover {
  background: #5d6f7b
}

.pane-varian-taxonomy-varian-product-finder-by-family .item-list ul li.first a, .pane-varian-taxonomy-varian-product-finder-by-family .item-list ul li.first:hover a {
  color: #fff
}

.pane-varian-taxonomy-varian-product-finder-by-family .item-list ul li.first a {
  line-height: 44px
}

.pane-varian-taxonomy-varian-product-finder-by-family .item-list ul li a {
  color: #5d6f7b;
  display: block;
  font-family: "ProximaNova-Regular";
  font-size: 17px;
  line-height: 44px;
  vertical-align: middle
}

#manufacturer_product_nav ul li {
  display: inline-block;
  padding: 8px 20px;
  font-size: 12px;
  cursor: pointer;
  border: solid 0px #007cb5
}

.sub_prod_man_nav {
  display: none;
  background-color: #f2f4f5;
  border-top: solid 2px #eee
}

.sub_prod_man_nav ul li {
  display: inline-block;
  padding: 8px 20px;
  font-size: 12px;
  cursor: pointer;
  border: solid 0px #d2d2d2
}

.prod_type_title {
  margin: 5px 0 15px 0
}

#prod_nav {
  border-bottom: solid 1px #eee;
  margin: 10px 0px 40px 0px
}

#prod_nav ul li {
  display: inline-block;
  padding: 15px 20px 8px 20px;
  font-size: 12px;
  cursor: pointer;
  border: solid 0px #007cb5
}

#product_finder_tree {
  position: relative;
  width: 965px;
  height: 470px;
  overflow: hidden;
  margin-top: 30px
}

#product_finder_tree .product_finder_group {
  position: absolute;
  width: 965px;
  top: 5000px
}

#product_finder_tree .product_finder_group li {
  float: left;
  padding: 0 0 30px;
  margin: 30px 1.5% 30px;
  width: 22%;
  position: relative;
  overflow: hidden;
  height: 375px;
  list-style-type: none;
  opacity: 0
}

#product_finder_tree .product_finder_group li img {
  width: 220px;
  height: 180px;
  background-color: #eee
}

#product_finder_tree .product_finder_group li .prod_finder_gateway_title {
  font-size: 16px;
  margin: 15px 0 10px 0;
  padding: 0;
  font-weight: normal;
  color: #007cb5;
  line-height: 1.2em
}

#product_finder_tree .product_finder_group li .prod_finder_gateway_title a {
  color: #007cb5
}

#product_finder_tree .product_finder_group li .prod_finder_gateway_desc {
  font-size: 14px;
  line-height: 1.3em;
  margin-bottom: 10px
}

#product_finder_tree .product_finder_group li .prod_finder_gateway_desc a {
  color: #394B59
}

#product_finder_tree .product_finder_group li .learn_more {
  background: #007cb5;
  color: #fff;
  font-family: "ProximaNova-Bold";
  padding: 5px 10px 3px;
  position: absolute;
  bottom: 0;
  left: 0;
  text-transform: uppercase
}

#product_finder_tree #product_finder_children ul {
  margin: 0px auto;
  width: 760px
}

#product_finder_tree #product_finder_children ul li {
  width: 350px;
  margin: 30px 15px;
  height: 500px
}

#product_finder_tree #product_finder_children ul li .prod_finder_gateway_title {
  font-size: 20px
}

#product_finder_tree #product_finder_children ul li img {
  height: 269px;
  width: 350px
}

.prod-finder-secondary-nav {
  display: inline-block;
  margin-top: 20px;
  opacity: 0;
  height: 0
}

.prod-finder-secondary-nav:after {
  clear: both;
  content: '';
  display: block
}

.prod-finder-secondary-nav .prod-nav-heading {
  float: left;
  margin-top: 7px;
  width: 120px
}

.prod-finder-secondary-nav .nav2-wrapper {
  float: left;
  max-width: 840px;
  margin-bottom: -15px
}

.prod-finder-secondary-nav .nav2-item {
  background-color: #e7eaeb;
  border-radius: 2px;
  display: block;
  float: left;
  margin-bottom: 15px;
  margin-right: 15px;
  padding: 6px 10px
}

.prod-finder-secondary-nav .nav2-item .nav2-xlink {
  float: right;
  font-size: 16px;
  font-family: "ProximaNova-Bold";
  margin-left: 30px
}

.prod-finder-secondary-nav .nav2-item:first-child {
  border-left: 0
}

.prod-finder-secondary-nav .nav2-item a {
  color: #394b59
}

#loaderPlacement {
  opacity: 0
}

.containloader {
  background: #fff;
  text-align: center
}

.containloader .zgroup {
  position: relative;
  display: inline-block;
  line-height: 16px
}

.containloader .zgroup .bigSqr {
  position: relative;
  display: inline-block;
  width: 40px;
  height: 40px;
  overflow: hidden;
  -webkit-transform-origin: bottom left;
  transform-origin: bottom left;
  -webkit-animation: bigSqrShrink 1s linear infinite;
  animation: bigSqrShrink 1s linear infinite
}

.containloader .zgroup .bigSqr .square {
  position: absolute;
  width: 20px;
  height: 20px;
  background: #007cb5
}

.containloader .zgroup .bigSqr .first {
  left: 0px;
  top: 20px
}

.containloader .zgroup .bigSqr .second {
  left: 20px;
  top: 20px;
  -webkit-animation: drop2 1s linear infinite;
  animation: drop2 1s linear infinite
}

.containloader .zgroup .bigSqr .third {
  left: 0px;
  top: 0px;
  -webkit-animation: drop3 1s linear infinite;
  animation: drop3 1s linear infinite
}

.containloader .zgroup .bigSqr .fourth {
  left: 20px;
  top: 0px;
  -webkit-animation: drop4 1s linear infinite;
  animation: drop4 1s linear infinite
}

@-webkit-keyframes bigSqrShrink {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1)
  }
  90% {
    -webkit-transform: scale(1);
    transform: scale(1)
  }
  100% {
    -webkit-transform: scale(0.5);
    transform: scale(0.5)
  }
}

@keyframes bigSqrShrink {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1)
  }
  90% {
    -webkit-transform: scale(1);
    transform: scale(1)
  }
  100% {
    -webkit-transform: scale(0.5);
    transform: scale(0.5)
  }
}

@-webkit-keyframes drop2 {
  0% {
    -webkit-transform: translateY(-50px);
    transform: translateY(-50px)
  }
  25% {
    -webkit-transform: translate(0);
    transform: translate(0)
  }
  100% {
    -webkit-transform: translate(0);
    transform: translate(0)
  }
}

@keyframes drop2 {
  0% {
    -webkit-transform: translateY(-50px);
    transform: translateY(-50px)
  }
  25% {
    -webkit-transform: translate(0);
    transform: translate(0)
  }
  100% {
    -webkit-transform: translate(0);
    transform: translate(0)
  }
}

@-webkit-keyframes drop3 {
  0% {
    -webkit-transform: translateY(-50px);
    transform: translateY(-50px)
  }
  50% {
    -webkit-transform: translate(0);
    transform: translate(0)
  }
  100% {
    -webkit-transform: translate(0);
    transform: translate(0)
  }
}

@keyframes drop3 {
  0% {
    -webkit-transform: translateY(-50px);
    transform: translateY(-50px)
  }
  50% {
    -webkit-transform: translate(0);
    transform: translate(0)
  }
  100% {
    -webkit-transform: translate(0);
    transform: translate(0)
  }
}

@-webkit-keyframes drop4 {
  0% {
    -webkit-transform: translateY(-50px);
    transform: translateY(-50px)
  }
  75% {
    -webkit-transform: translate(0);
    transform: translate(0)
  }
  100% {
    -webkit-transform: translate(0);
    transform: translate(0)
  }
}

@keyframes drop4 {
  0% {
    -webkit-transform: translateY(-50px);
    transform: translateY(-50px)
  }
  75% {
    -webkit-transform: translate(0);
    transform: translate(0)
  }
  100% {
    -webkit-transform: translate(0);
    transform: translate(0)
  }
}

.panel-pane.collapsed {
  border-bottom: 1px solid #e7eaeb;
  margin-bottom: 10px
}

.pane-bundle-resource .fieldable-panels-pane>div {
  clear: right;
  float: right
}

.pane-bundle-resource .fieldable-panels-pane>div:first-child {
  float: none;
  width: 100%
}

.field-name-field-message {
  font-family: "ProximaNova-Semibold"
}

.field-name-field-our-values .content>.field {
  float: left;
  width: 360px
}

@media (max-width: 992px) {
  .field-name-field-our-values .content>.field {
    width: calc(100% - 160px)
  }
}

@media (max-width: 480px) {
  .field-name-field-our-values .content>.field {
    width: calc(100% - 100px)
  }
}

.field-name-field-our-values .content>.field:first-child {
  margin-right: 20px;
  width: 82px
}

@media (max-width: 992px) {
  .field-name-field-our-values .content>.field:first-child {
    width: 140px !important;
    height: 93px
  }
  .field-name-field-our-values .content>.field:first-child img {
    width: 140px;
    height: 93px
  }
}

@media (max-width: 480px) {
  .field-name-field-our-values .content>.field:first-child {
    width: 80px !important;
    height: 53px
  }
  .field-name-field-our-values .content>.field:first-child img {
    width: 80px;
    height: 53px
  }
}

.field-name-field-our-values .field-name-title-field {
  font-family: "ProximaNova-Light";
  font-weight: bold;
  font-size: 20px;
  line-height: 1.2em;
  padding: 5px 0
}

.vbo-views-form legend {
  display: none
}

#career-panel .center-wrapper:after {
  clear: both;
  content: '';
  display: block
}

#career-panel .center-wrapper .panel-panel {
  float: left
}

#career-panel .center-wrapper .inside {
  padding-right: 40px
}

#career-panel .center-wrapper .panel-col-right .inside {
  border-left: 1px solid #e7eaeb;
  padding-left: 40px
}

#career-panel .pane-content, #career-panel .pane-content p, #career-panel .pane-content ul, #career-panel .pane-content ul li {
  font-size: 14px;
  font-family: "ProximaNova-Regular";
  line-height: 1.3em
}

#career-panel .pane-content #lifeAtVarianUL {
  max-width: 50%
}

@media (max-width: 992px) {
  #career-panel .pane-content #lifeAtVarianUL {
    max-width: 100%
  }
}

#career-panel h2 {
  color: #394b59;
  font-family: "ProximaNova-Light";
  font-size: 24px;
  margin-bottom: 10px;
  font-weight: bold
}

#career-panel .subsection_menu {
  margin-bottom: 0
}

#career-panel .imageLeft .sectionCaption, #career-panel .imageLeft .sectionCaption p, #career-panel .imageRight .sectionCaption, #career-panel .imageRight .sectionCaption p {
  color: #a3afb6;
  font-size: 11px;
  font-weight: bold;
  padding-top: 10px
}

#career-panel .field-name-field-sub-section-video, #career-panel .field-name-field-bc-videos {
  color: #394b59
}

#career-panel .field-name-field-sub-section-video>.field-items>.field-item, #career-panel .field-name-field-bc-videos>.field-items>.field-item {
  float: left;
  width: 50%
}

#career-panel .field-name-field-sub-section-video>.field-label, #career-panel .field-name-field-bc-videos>.field-label {
  display: none
}

#career-panel .field-name-field-sub-section-video .field-name-field-video-source, #career-panel .field-name-field-bc-videos .field-name-field-video-source {
  margin-bottom: 20px
}

#career-panel .field-name-field-sub-section-video .field-name-field-video-title, #career-panel .field-name-field-bc-videos .field-name-field-video-title {
  font: normal 26px/24px "ProximaNova-Light";
  margin-bottom: 10px
}

#career-panel .field-name-field-sub-section-video .field-name-field-video-description, #career-panel .field-name-field-bc-videos .field-name-field-video-description {
  font-size: 14px;
  line-height: 18px
}

#career-panel .field-name-field-sub-section-video .imageLeft .sectionCaption, #career-panel .field-name-field-sub-section-video .imageLeft .sectionCaption p, #career-panel .field-name-field-sub-section-video .imageRight .sectionCaption, #career-panel .field-name-field-sub-section-video .imageRight .sectionCaption p, #career-panel .field-name-field-bc-videos .imageLeft .sectionCaption, #career-panel .field-name-field-bc-videos .imageLeft .sectionCaption p, #career-panel .field-name-field-bc-videos .imageRight .sectionCaption, #career-panel .field-name-field-bc-videos .imageRight .sectionCaption p {
  color: #394b59;
  font-size: 26px;
  line-height: 24px;
  font-weight: normal;
  font-family: "ProximaNovaA-Thin"
}

#career-panel .pane-content .views-row-first .image.imageRight {
  margin: 0;
  margin-top: -60px
}

@media (max-width: 992px) {
  #career-panel .pane-content .views-row-first .image.imageRight {
    margin-top: -30px
  }
}

@media (max-width: 768px) {
  #career-panel .pane-content .views-row-first .image.imageRight {
    display: none
  }
}

#career-panel .pane-content .views-row-first .image.imageRight img {
  max-width: none;
  display: block;
  margin-bottom: 0
}

#career-panel .pane-content .views-row-first .image.imageRight .sectionCaption {
  display: none
}

#career-panel .pane-content .views-row-first .image.imageLeft img {
  max-width: none
}

#career-panel .pane-content .views-row-first .section_style.add_divider, #career-panel .pane-content .views-row-first .page-product-finder .add_divider.region-content, .page-product-finder #career-panel .pane-content .views-row-first .add_divider.region-content, .page-product-finder body.life-at-varian #career-panel .pane-content .views-row-first .region-content.pane-custom.pane-4, body.life-at-varian #career-panel .pane-content .views-row-first .page-product-finder .region-content.pane-custom.pane-4, body.life-at-varian #career-panel .page-product-finder .pane-content .views-row-first .region-content.pane-custom.pane-4, .page-product-finder body.university-recruiting #career-panel .pane-content .views-row-first .region-content.panel-col-top, body.university-recruiting #career-panel .pane-content .views-row-first .page-product-finder .region-content.panel-col-top, body.university-recruiting #career-panel .page-product-finder .pane-content .views-row-first .region-content.panel-col-top, .page-product-finder body.university-recruiting #career-panel .pane-content .views-row-first .panel-col-bottom .region-content.block_row, .page-product-finder body.university-recruiting #career-panel .panel-col-bottom .pane-content .views-row-first .region-content.block_row, body.university-recruiting #career-panel .pane-content .views-row-first .panel-col-bottom .page-product-finder .region-content.block_row, body.university-recruiting #career-panel .panel-col-bottom .page-product-finder .pane-content .views-row-first .region-content.block_row, body.life-at-varian #career-panel .pane-content .views-row-first .section_style.pane-custom.pane-4, body.university-recruiting #career-panel .pane-content .views-row-first .section_style.panel-col-top, body.university-recruiting #career-panel .pane-content .views-row-first .panel-col-bottom .section_style.block_row, body.university-recruiting #career-panel .panel-col-bottom .pane-content .views-row-first .section_style.block_row {
  padding-bottom: 0
}

#career-panel .pane-content p img {
  margin-right: 30px
}

#career-panel .pane-content p img.elemright, #career-panel .pane-content p img.imageRight {
  margin-right: 0;
  margin-left: 30px
}

#career-panel .panel-col-top .pane-custom {
  min-height: 355px;
  position: relative
}

#career-panel .panel-col-top .pane-custom:after {
  content: '';
  clear: both;
  display: block
}

#career-panel .panel-col-top .pane-custom .pane-content p {
  line-height: 24px
}

#career-panel .panel-col-top .panel-separator {
  height: 0;
  margin: 0
}

#career-panel .pane-varian-career-varian-career-sub-category-menu.pane-block {
  margin-bottom: 25px
}

.field-name-field-sub-section-image img {
  margin-right: 15px;
  margin-bottom: 1px;
  height: auto;
  width: 100%
}

.pane-varian-career-varian-career-job-filter-form {
  background: #f3f4f5;
  margin-bottom: 45px;
  padding: 30px 0
}

.pane-varian-career-varian-career-job-filter-form #edit-info label {
  color: #526472;
  font-size: 19px;
  padding-top: 10px
}

.pane-varian-career-varian-career-job-filter-form .form-text {
  color: #526472;
  font-size: 16px
}

.pane-varian-career-varian-career-job-filter-form .form-item {
  float: left;
  margin: 0;
  margin-left: 30px
}

.pane-varian-career-varian-career-job-filter-form .form-text {
  box-shadow: 1px 1px 1px #e6e9ea inset;
  border-top: 1px solid #d5dbdd;
  border-left: 1px solid #d5dbdd;
  line-height: 40px;
  padding-left: 15px;
  padding-right: 35px;
  width: 170px;
  height: 40px;
  position: relative;
  z-index: 1
}

.pane-varian-career-varian-career-job-filter-form #edit-submit {
  -webkit-appearance: none;
  background: url("../images/careers_icon_search.png") 0 0 no-repeat;
  display: block;
  margin: 0;
  padding: 0;
  position: relative;
  left: -30px;
  top: 15px;
  width: 20px;
  height: 20px;
  overflow: hidden;
  text-indent: 110%;
  white-space: nowrap;
  z-index: 2;
  border: 0
}

.pane-varian-career-varian-career-job-filter-form #edit-submit:hover {
  cursor: pointer
}

.pane-bundle-culture-and-values .col1 {
  float: left;
  width: 410px
}

.pane-bundle-culture-and-values .col2 {
  float: right;
  position: relative;
  width: 465px
}

#wheelHelp {
  font-size: 14px;
  position: absolute;
  right: 0;
  top: 20px;
  width: 125px
}

body.career-opportunities .view-id-career .view-table-actions a {
  margin-left: 0
}

.view-id-career.view-display-id-panel_pane_5 .views-row, .view-id-career.view-display-id-panel_pane_2 .views-row {
  font-family: "ProximaNova-Semibold";
  font-size: 14px;
  line-height: 18px;
  margin-bottom: 15px;
  margin-bottom: 20px;
  float: none;
  height: inherit;
  width: auto
}

.view-id-career.view-display-id-panel_pane_5 .views-row a, .view-id-career.view-display-id-panel_pane_2 .views-row a {
  font-size: 14px
}

.view-id-career.view-display-id-panel_pane_5 .views-field-nothing, .view-id-career.view-display-id-panel_pane_2 .views-field-nothing {
  color: #a3afb6;
  line-height: 13px
}

.view-id-career table {
  border-bottom: 1px solid #ced5d9;
  color: #4e5e6b;
  display: block;
  margin-bottom: 20px;
  width: 100%
}

.view-id-career table thead th {
  background: #5c707b
}

.view-id-career table thead th:last-child {
  min-width: 78px
}

.view-id-career table thead th, .view-id-career table thead th a {
  color: #fff
}

.view-id-career table tr.even, .view-id-career table tr.odd {
  border-bottom: 0
}

.view-id-career table tr.odd, .view-id-career table tr.odd td.active {
  background: #dfe3e5
}

.view-id-career table tr.even, .view-id-career table tr.even td.active {
  background: #f7f8f8
}

.view-id-career table th, .view-id-career table td {
  border-left: 1px solid #f9fafa;
  padding: 10px 5px 10px 15px
}

.view-id-career table th:first-child, .view-id-career table td:first-child {
  border-left: 0
}

.view-id-career table th, .view-id-career table td:first-child {
  font-family: "ProximaNova-Semibold"
}

.view-id-career table td.active {
  font-family: "ProximaNova-Semibold"
}

.wheel-text-container {
  position: relative
}

.wheelHeader {
  color: #394b59;
  font-size: 18px;
  line-height: 24px;
  margin-bottom: 5px
}

.wheelToken {
  display: none;
  font: normal 14px/18px "ProximaNova-Regular"
}

.wheelToken.active {
  display: block
}

.themeWheel {
  display: block;
  margin: 0 auto;
  width: 327px;
  position: relative;
  overflow: hidden;
  display: block;
  margin-bottom: 20px;
  margin-top: 20px
}

.themeWheel ul {
  position: relative;
  z-index: 1
}

.themeWheel li {
  background-position: 0 0;
  background-repeat: no-repeat;
  float: left;
  margin-bottom: 1px;
  width: 163px;
  height: 163px;
  text-indent: 110%;
  white-space: nowrap
}

.themeWheel li:hover, .themeWheel li.active {
  background-position: 0 -164px
}

.themeWheel li:hover {
  cursor: pointer
}

.themeWheel li.odd {
  margin-right: 1px
}

.themeWheel li.leftTop {
  background-image: url("../images/valueChart/v_leftTop.png")
}

.themeWheel li.leftBot {
  background-image: url("../images/valueChart/v_leftBot.png")
}

.themeWheel li.rightTop {
  background-image: url("../images/valueChart/v_rightTop.png")
}

.themeWheel li.rightBot {
  background-image: url("../images/valueChart/v_rightBot.png")
}

.wheelCaption {
  background: url("../images/valueChart/bgGlobe.png") 0 0 no-repeat;
  border-radius: 50%;
  color: #394b59;
  font-family: "ProximaNova-Semibold";
  font-size: 19px;
  line-height: 22px;
  width: 175px;
  height: 175px;
  position: absolute;
  z-index: 2;
  left: 76px;
  top: 76px;
  text-align: center;
  padding-top: 78px
}

#wheelItems {
  list-style-type: none;
  padding: 0;
  margin: 0
}

#wheelItems li {
  margin: 0
}

#wheelTokens {
  height: 115px
}

@media (max-width: 992px) {
  #wheelTokens {
    height: 135px
  }
}

@media (max-width: 768px) {
  #wheelTokens {
    height: 120px
  }
}

@media (max-width: 480px) {
  .wheel-text-container {
    display: none
  }
}

body.career-opportunities .views-row .section_style .imageLeft, body.career-opportunities .views-row .page-product-finder .region-content .imageLeft, .page-product-finder body.career-opportunities .views-row .region-content .imageLeft, body.career-opportunities .views-row .section_style .words, body.career-opportunities .views-row .page-product-finder .region-content .words, .page-product-finder body.career-opportunities .views-row .region-content .words, body.citizenship .view-content .words, body.citizenship .view-content .imageLeft, body.benefits #career-panel .field-name-field-bc-videos .content .field, body.overview #career-panel .section_style.quote .imageLeft, body.overview #career-panel .page-product-finder .quote.region-content .imageLeft, .page-product-finder body.overview #career-panel .quote.region-content .imageLeft, body.overview #career-panel .section_style.quote .words, body.overview #career-panel .page-product-finder .quote.region-content .words, .page-product-finder body.overview #career-panel .quote.region-content .words, body.overview #career-panel .panel-col-bottom .pane-custom, body.overview #career-panel .panel-col-bottom .pane-custom.pane-2, body.overview #career-panel .panel-col-bottom .pane-bundle-brightcove {
  display: inline-block;
  float: none;
  vertical-align: top;
  width: 48%
}

@media (max-width: 768px) {
  body.career-opportunities .views-row .section_style .imageLeft, body.career-opportunities .views-row .page-product-finder .region-content .imageLeft, .page-product-finder body.career-opportunities .views-row .region-content .imageLeft, body.career-opportunities .views-row .section_style .words, body.career-opportunities .views-row .page-product-finder .region-content .words, .page-product-finder body.career-opportunities .views-row .region-content .words, body.citizenship .view-content .words, body.citizenship .view-content .imageLeft, body.benefits #career-panel .field-name-field-bc-videos .content .field, body.overview #career-panel .section_style.quote .imageLeft, body.overview #career-panel .page-product-finder .quote.region-content .imageLeft, .page-product-finder body.overview #career-panel .quote.region-content .imageLeft, body.overview #career-panel .section_style.quote .words, body.overview #career-panel .page-product-finder .quote.region-content .words, .page-product-finder body.overview #career-panel .quote.region-content .words, body.overview #career-panel .panel-col-bottom .pane-custom, body.overview #career-panel .panel-col-bottom .pane-custom.pane-2, body.overview #career-panel .panel-col-bottom .pane-bundle-brightcove {
    width: 100%;
    max-width: 100%;
    margin-right: 0px
  }
}

body.life-at-varian #career-panel .pane-custom.pane-4 ul, body.life-at-varian #career-panel .pane-bundle-culture-and-values .field-name-field-description ul, body.life-at-varian #career-panel .pane-bundle-culture-and-values .field-name-field-description-translatable ul, body.university-recruiting #career-panel .pane-custom.pane-1 ul {
  list-style: disc;
  list-style-position: outside;
  margin-left: 15px;
  margin-bottom: 5px
}

body.life-at-varian #career-panel .pane-custom.pane-4 ul li, body.life-at-varian #career-panel .pane-bundle-culture-and-values .field-name-field-description ul li, body.life-at-varian #career-panel .pane-bundle-culture-and-values .field-name-field-description-translatable ul li, body.university-recruiting #career-panel .pane-custom.pane-1 ul li {
  margin-bottom: 10px
}

body.life-at-varian #career-panel .panel-pane.pane-fpid-45 .field-collection-view .entity-field-collection-item .words {
  float: right;
  width: 615px
}

body.overview #career-panel .panel-col-bottom .pane-custom, body.benefits #career-panel .pane-custom.pane-2, body.citizenship .quote {
  padding-top: 65px
}

@media (max-width: 992px) {
  body.overview #career-panel .panel-col-bottom .pane-custom, body.benefits #career-panel .pane-custom.pane-2, body.citizenship .quote {
    padding-top: 0px
  }
}

body.overview #career-panel .panel-col-bottom .pane-custom p, body.overview #career-panel .panel-col-bottom .pane-custom span, body.benefits #career-panel .pane-custom.pane-2 p, body.benefits #career-panel .pane-custom.pane-2 span, body.citizenship .quote p, body.citizenship .quote span {
  color: #61116a;
  padding: 20px 20px 10px 20px;
  font-size: 20px;
  font-family: ProximaNova-Light;
  position: relative
}

body.overview #career-panel .panel-col-bottom .pane-custom p:first-child:before, body.overview #career-panel .panel-col-bottom .pane-custom span:first-child:before, body.benefits #career-panel .pane-custom.pane-2 p:first-child:before, body.benefits #career-panel .pane-custom.pane-2 span:first-child:before, body.citizenship .quote p:first-child:before, body.citizenship .quote span:first-child:before {
  color: #61116a;
  content: "\201C";
  position: absolute;
  top: 20px;
  left: 0px;
  font-size: 45px
}

body.overview #career-panel .panel-col-bottom .pane-custom .sectionSubTitle, body.overview #career-panel .panel-col-bottom .pane-custom .sectionSubTitle p, body.overview #career-panel .panel-col-bottom .pane-custom .quote-author, body.overview #career-panel .panel-col-bottom .pane-custom .quote-author p, body.benefits #career-panel .pane-custom.pane-2 .sectionSubTitle, body.benefits #career-panel .pane-custom.pane-2 .sectionSubTitle p, body.benefits #career-panel .pane-custom.pane-2 .quote-author, body.benefits #career-panel .pane-custom.pane-2 .quote-author p, body.citizenship .quote .sectionSubTitle, body.citizenship .quote .sectionSubTitle p, body.citizenship .quote .quote-author, body.citizenship .quote .quote-author p {
  font-size: 14px;
  margin: 0px 0 10px 0;
  padding: 0 20px;
  font-weight: normal;
  color: #007cb5;
  line-height: 1.2em;
  font-family: ProximaNova-SemiBold
}

body.life-at-varian #career-panel .pane-custom.pane-4 .pane-content p:first-child img {
  margin: 0;
  position: relative;
  top: -101px;
  right: -4px
}

body.life-at-varian .pane-fpid-45 .section_style .words .toggleBlock, body.life-at-varian .pane-fpid-45 .page-product-finder .region-content .words .toggleBlock, .page-product-finder body.life-at-varian .pane-fpid-45 .region-content .words .toggleBlock {
  margin-bottom: 10px
}

body.life-at-varian .pane-fpid-45 .section_style .words .toggleBlock .linkContent, body.life-at-varian .pane-fpid-45 .page-product-finder .region-content .words .toggleBlock .linkContent, .page-product-finder body.life-at-varian .pane-fpid-45 .region-content .words .toggleBlock .linkContent {
  height: auto;
  display: none;
  margin-bottom: 0;
  overflow: hidden
}

body.life-at-varian .pane-fpid-45 .section_style .words .toggleBlock a.toggle:after, body.life-at-varian .pane-fpid-45 .page-product-finder .region-content .words .toggleBlock a.toggle:after, .page-product-finder body.life-at-varian .pane-fpid-45 .region-content .words .toggleBlock a.toggle:after {
  content: '+';
  display: inline-block
}

body.life-at-varian .pane-fpid-45 .section_style .words .toggleBlock.expanded a.toggle:after, body.life-at-varian .pane-fpid-45 .page-product-finder .region-content .words .toggleBlock.expanded a.toggle:after, .page-product-finder body.life-at-varian .pane-fpid-45 .region-content .words .toggleBlock.expanded a.toggle:after {
  content: '-';
  display: inline-block
}

body.life-at-varian .pane-fpid-45 .section_style .words .toggleBlock.expanded p, body.life-at-varian .pane-fpid-45 .page-product-finder .region-content .words .toggleBlock.expanded p, .page-product-finder body.life-at-varian .pane-fpid-45 .region-content .words .toggleBlock.expanded p {
  height: auto
}

body.overview #career-panel .panel-col-top .pane-custom .pane-title {
  max-width: 410px
}

body.overview #career-panel .panel-col-top .pane-custom .pane-content {
  max-width: 630px
}

body.overview #career-panel .center-wrapper .panel-panel {
  float: left
}

body.overview #career-panel .center-wrapper .panel-col-left {
  margin-right: 10px;
  width: 260px
}

body.overview #career-panel .center-wrapper .panel-col-right {
  width: 689px
}

body.overview #career-panel .center-wrapper .panel-col-right .pane-custom {
  position: relative
}

body.overview #career-panel .words {
  margin-bottom: 20px
}

@media (max-width: 768px) {
  body.overview #career-panel .words {
    margin-bottom: 40px
  }
}

body.overview #career-panel .imageBelow {
  position: relative
}

body.overview #career-panel .imageBelow .sectionCaption {
  display: block;
  position: absolute;
  top: 37.5%;
  width: 100%;
  background: rgba(255, 255, 255, 0.8);
  border-top: 1px solid #e7eaeb;
  border-bottom: 1px solid #e7eaeb;
  padding: 8px 0;
  text-align: center
}

body.overview #career-panel .imageBelow .sectionCaption p {
  margin-bottom: 0 !important;
  font-size: 18px
}

body.overview #career-panel .imageBelow .sectionCaption p a {
  background: url("../images/carrotLarge.png") right center no-repeat;
  padding-right: 25px
}

body.overview #career-panel .panel-col-bottom {
  margin-bottom: 60px
}

body.overview #career-panel .panel-col-bottom .panel-separator {
  display: none
}

body.overview #career-panel .panel-col-bottom .pane-bundle-brightcove .field-collection-container {
  border: 0;
  height: 0
}

body.overview #career-panel .panel-col-bottom .pane-bundle-brightcove .field-label {
  display: none
}

body.overview #career-panel .pane-custom.pane-2 p img {
  margin-right: 0;
  max-width: 100%;
  height: auto
}

body.overview #career-panel .pane-custom.pane-3 {
  border-bottom: 1px solid #e7eaeb;
  margin-bottom: 30px;
  min-height: 341px;
  position: relative
}

body.overview #career-panel .pane-custom.pane-3 .pane-content p:first-child img {
  position: absolute;
  top: auto;
  right: -15px;
  bottom: 0px
}

body.overview #career-panel .pane-block.pane-varian-sections-varian-content-sections, body.overview #career-panel .pane-block.pane-varian-sections-varian-content-sections .section_style.add_divider, body.overview #career-panel .pane-block.pane-varian-sections-varian-content-sections .page-product-finder .add_divider.region-content, .page-product-finder body.overview #career-panel .pane-block.pane-varian-sections-varian-content-sections .add_divider.region-content, body.overview .page-product-finder body.life-at-varian #career-panel .pane-block.pane-varian-sections-varian-content-sections .region-content.pane-custom.pane-4, .page-product-finder body.life-at-varian body.overview #career-panel .pane-block.pane-varian-sections-varian-content-sections .region-content.pane-custom.pane-4, body.overview body.life-at-varian #career-panel .pane-block.pane-varian-sections-varian-content-sections .page-product-finder .region-content.pane-custom.pane-4, body.life-at-varian body.overview #career-panel .pane-block.pane-varian-sections-varian-content-sections .page-product-finder .region-content.pane-custom.pane-4, body.overview body.life-at-varian #career-panel .page-product-finder .pane-block.pane-varian-sections-varian-content-sections .region-content.pane-custom.pane-4, body.life-at-varian body.overview #career-panel .page-product-finder .pane-block.pane-varian-sections-varian-content-sections .region-content.pane-custom.pane-4, body.overview .page-product-finder body.university-recruiting #career-panel .pane-block.pane-varian-sections-varian-content-sections .region-content.panel-col-top, .page-product-finder body.university-recruiting body.overview #career-panel .pane-block.pane-varian-sections-varian-content-sections .region-content.panel-col-top, body.overview body.university-recruiting #career-panel .pane-block.pane-varian-sections-varian-content-sections .page-product-finder .region-content.panel-col-top, body.university-recruiting body.overview #career-panel .pane-block.pane-varian-sections-varian-content-sections .page-product-finder .region-content.panel-col-top, body.overview body.university-recruiting #career-panel .page-product-finder .pane-block.pane-varian-sections-varian-content-sections .region-content.panel-col-top, body.university-recruiting body.overview #career-panel .page-product-finder .pane-block.pane-varian-sections-varian-content-sections .region-content.panel-col-top, body.overview .page-product-finder body.university-recruiting #career-panel .pane-block.pane-varian-sections-varian-content-sections .panel-col-bottom .region-content.block_row, .page-product-finder body.university-recruiting body.overview #career-panel .pane-block.pane-varian-sections-varian-content-sections .panel-col-bottom .region-content.block_row, body.overview .page-product-finder body.university-recruiting #career-panel .panel-col-bottom .pane-block.pane-varian-sections-varian-content-sections .region-content.block_row, .page-product-finder body.university-recruiting body.overview #career-panel .panel-col-bottom .pane-block.pane-varian-sections-varian-content-sections .region-content.block_row, body.overview body.university-recruiting #career-panel .pane-block.pane-varian-sections-varian-content-sections .panel-col-bottom .page-product-finder .region-content.block_row, body.university-recruiting body.overview #career-panel .pane-block.pane-varian-sections-varian-content-sections .panel-col-bottom .page-product-finder .region-content.block_row, body.overview body.university-recruiting #career-panel .panel-col-bottom .page-product-finder .pane-block.pane-varian-sections-varian-content-sections .region-content.block_row, body.university-recruiting body.overview #career-panel .panel-col-bottom .page-product-finder .pane-block.pane-varian-sections-varian-content-sections .region-content.block_row, body.overview body.life-at-varian #career-panel .pane-block.pane-varian-sections-varian-content-sections .section_style.pane-custom.pane-4, body.life-at-varian body.overview #career-panel .pane-block.pane-varian-sections-varian-content-sections .section_style.pane-custom.pane-4, body.overview body.university-recruiting #career-panel .pane-block.pane-varian-sections-varian-content-sections .section_style.panel-col-top, body.university-recruiting body.overview #career-panel .pane-block.pane-varian-sections-varian-content-sections .section_style.panel-col-top, body.overview body.university-recruiting #career-panel .pane-block.pane-varian-sections-varian-content-sections .panel-col-bottom .section_style.block_row, body.university-recruiting body.overview #career-panel .pane-block.pane-varian-sections-varian-content-sections .panel-col-bottom .section_style.block_row, body.overview body.university-recruiting #career-panel .panel-col-bottom .pane-block.pane-varian-sections-varian-content-sections .section_style.block_row, body.university-recruiting body.overview #career-panel .panel-col-bottom .pane-block.pane-varian-sections-varian-content-sections .section_style.block_row {
  margin-bottom: 0
}

body.overview #career-panel .discover-opportunity {
  background: #f3f4f5;
  margin-bottom: 45px;
  padding-top: 35px;
  padding-bottom: 35px;
  text-align: center
}

@media (max-width: 992px) {
  body.overview #career-panel .discover-opportunity span.header2, body.overview #career-panel .discover-opportunity .view-syndicated-row-nodes span.view-header, .view-syndicated-row-nodes body.overview #career-panel .discover-opportunity span.view-header, body.overview #career-panel .discover-opportunity .field-collection-item-field-syndicated span.view-header, .field-collection-item-field-syndicated body.overview #career-panel .discover-opportunity span.view-header {
    display: block
  }
}

@media (max-width: 768px) {
  body.overview #career-panel .discover-opportunity span.header2, body.overview #career-panel .discover-opportunity .view-syndicated-row-nodes span.view-header, .view-syndicated-row-nodes body.overview #career-panel .discover-opportunity span.view-header, body.overview #career-panel .discover-opportunity .field-collection-item-field-syndicated span.view-header, .field-collection-item-field-syndicated body.overview #career-panel .discover-opportunity span.view-header {
    font-size: 20px
  }
}

@media (max-width: 480px) {
  body.overview #career-panel .discover-opportunity span.header2, body.overview #career-panel .discover-opportunity .view-syndicated-row-nodes span.view-header, .view-syndicated-row-nodes body.overview #career-panel .discover-opportunity span.view-header, body.overview #career-panel .discover-opportunity .field-collection-item-field-syndicated span.view-header, .field-collection-item-field-syndicated body.overview #career-panel .discover-opportunity span.view-header {
    font-size: 14px
  }
}

body.benefits #career-panel .panel-separator {
  display: none
}

body.benefits #career-panel .pane-custom.pane-1 {
  border-bottom: 1px solid #e7eaeb;
  margin-bottom: 60px;
  min-height: 341px;
  position: relative
}

body.benefits #career-panel .pane-custom.pane-1 .pane-title, body.benefits #career-panel .pane-custom.pane-1 .pane-content {
  max-width: 620px
}

body.benefits #career-panel .pane-custom.pane-1 .pane-content p:first-child img {
  position: absolute;
  top: -70px;
  right: 0
}

body.university-recruiting #career-panel .pane-content .views-row-first .image.imageRight img {
  margin-right: 0
}

body.university-recruiting #career-panel .panel-col-top .inside {
  margin-bottom: 0
}

body.university-recruiting #career-panel .panel-col-top .discover-opportunity {
  background: #f3f4f5;
  margin-bottom: 45px;
  padding-top: 35px;
  padding-bottom: 35px;
  text-align: center
}

body.university-recruiting #career-panel .panel-col-top .discover-opportunity.intern-opp {
  margin-top: -10px
}

@media (max-width: 768px) {
  body.university-recruiting #career-panel .panel-col-top .discover-opportunity.intern-opp {
    margin-top: 40px
  }
}

@media (max-width: 992px) {
  body.university-recruiting #career-panel .panel-col-top .discover-opportunity span.header2, body.university-recruiting #career-panel .panel-col-top .discover-opportunity .view-syndicated-row-nodes span.view-header, .view-syndicated-row-nodes body.university-recruiting #career-panel .panel-col-top .discover-opportunity span.view-header, body.university-recruiting #career-panel .panel-col-top .discover-opportunity .field-collection-item-field-syndicated span.view-header, .field-collection-item-field-syndicated body.university-recruiting #career-panel .panel-col-top .discover-opportunity span.view-header {
    display: block
  }
}

@media (max-width: 768px) {
  body.university-recruiting #career-panel .panel-col-top .discover-opportunity span.header2, body.university-recruiting #career-panel .panel-col-top .discover-opportunity .view-syndicated-row-nodes span.view-header, .view-syndicated-row-nodes body.university-recruiting #career-panel .panel-col-top .discover-opportunity span.view-header, body.university-recruiting #career-panel .panel-col-top .discover-opportunity .field-collection-item-field-syndicated span.view-header, .field-collection-item-field-syndicated body.university-recruiting #career-panel .panel-col-top .discover-opportunity span.view-header {
    font-size: 20px
  }
}

@media (max-width: 480px) {
  body.university-recruiting #career-panel .panel-col-top .discover-opportunity span.header2, body.university-recruiting #career-panel .panel-col-top .discover-opportunity .view-syndicated-row-nodes span.view-header, .view-syndicated-row-nodes body.university-recruiting #career-panel .panel-col-top .discover-opportunity span.view-header, body.university-recruiting #career-panel .panel-col-top .discover-opportunity .field-collection-item-field-syndicated span.view-header, .field-collection-item-field-syndicated body.university-recruiting #career-panel .panel-col-top .discover-opportunity span.view-header {
    font-size: 14px
  }
}

body.university-recruiting #career-panel .panel-col-top .pane-custom.pane-2 p {
  max-width: 645px
}

body.university-recruiting #career-panel .panel-col-top .pane-custom.pane-2 p:first-child {
  max-width: 100%
}

body.university-recruiting #career-panel .panel-col-top .pane-custom.pane-2 p:first-child img {
  margin-right: 0
}

body.university-recruiting #career-panel .pane-varian-sections-varian-content-sections {
  margin-bottom: 0
}

body.university-recruiting #career-panel .pane-varian-sections-varian-content-sections .views-row-1 .section_style, body.university-recruiting #career-panel .pane-varian-sections-varian-content-sections .views-row-1 .page-product-finder .region-content, .page-product-finder body.university-recruiting #career-panel .pane-varian-sections-varian-content-sections .views-row-1 .region-content {
  padding-bottom: 0
}

body.university-recruiting #career-panel .panel-col-left .view-id-career.view-display-id-panel_pane_2 .view-content {
  margin-bottom: 75px
}

body.university-recruiting #career-panel .center-wrapper .panel-col-left {
  width: 288px
}

body.university-recruiting #career-panel .center-wrapper .panel-col-right {
  width: 670px
}

body.university-recruiting #career-panel .center-wrapper .panel-col-right .elemleft {
  margin-bottom: 15px
}

body.university-recruiting #career-panel .center-wrapper .panel-col-right .inside {
  border: 0;
  padding-right: 0
}

body.university-recruiting #career-panel .pane-custom.pane-1, body.university-recruiting #career-panel .pane-custom.pane-1 p {
  font-size: 14px;
  font-family: "ProximaNova-Semibold"
}

body.university-recruiting #career-panel .pane-custom.pane-1 strong {
  color: #5c707b;
  font-family: "ProximaNova-Bold"
}

body.university-recruiting #career-panel .pane-custom.pane-2 {
  margin-bottom: 40px;
  max-width: 100%;
  min-height: 0;
  padding-bottom: 35px;
  position: relative;
  border-bottom: 1px solid #e7eaeb
}

body.university-recruiting #career-panel .pane-custom.pane-2 .pane-content p:first-child img {
  position: absolute;
  top: auto;
  bottom: 0;
  right: 0
}

body.leadership-and-governance .views-row-1 .section_style.quote .words, body.leadership-and-governance .views-row-1 .page-product-finder .quote.region-content .words, .page-product-finder body.leadership-and-governance .views-row-1 .quote.region-content .words {
  width: 100%
}

body.leadership-and-governance .pane-bundle-resource .field-name-field-description-translatable {
  width: 600px;
  float: left
}

@media (max-width: 992px) {
  body.leadership-and-governance .pane-bundle-resource .field-name-field-description-translatable {
    width: 100%;
    margin-bottom: 20px
  }
}

body.leadership-and-governance .pane-bundle-resource .field-collection-container {
  width: 330px
}

@media (max-width: 992px) {
  body.leadership-and-governance .pane-bundle-resource .field-collection-container {
    width: 100%
  }
  body.leadership-and-governance .pane-bundle-resource .field-collection-container .field-items>.field-item {
    width: 50%;
    float: left
  }
  body.leadership-and-governance .pane-bundle-resource .field-collection-container .field-items>.field-item .field-items>.field-item {
    width: 100%
  }
  body.leadership-and-governance .pane-bundle-resource .field-collection-container .field-collection-item-field-resource-pdf .field {
    float: left
  }
}

@media (max-width: 768px) {
  body.leadership-and-governance .pane-bundle-resource .field-collection-container {
    width: 400px;
    margin: 0px auto;
    float: none
  }
  body.leadership-and-governance .pane-bundle-resource .field-collection-container .field-items>.field-item {
    width: 100%
  }
}

@media (max-width: 414px) {
  body.leadership-and-governance .pane-bundle-resource .field-collection-container {
    width: 100%;
    margin: 0;
    float: left
  }
  body.leadership-and-governance .pane-bundle-resource .field-collection-container .field-collection-item-field-resource-pdf .field {
    width: 100%
  }
  body.leadership-and-governance .pane-bundle-resource .field-collection-container .field-collection-item-field-resource-pdf .field-type-image {
    width: 100%
  }
  body.leadership-and-governance .pane-bundle-resource .field-collection-container .field-collection-item-field-resource-pdf .field-type-image img {
    margin: 10px auto
  }
}

body.leadership-and-governance .pane-bundle-resource .field-name-field-message {
  width: 330px;
  padding-top: 10px;
  border-bottom: 1px solid #e7eaeb
}

@media (max-width: 992px) {
  body.leadership-and-governance .pane-bundle-resource .field-name-field-message {
    width: 100%
  }
}

.citizenship .field-name-field-description .field-item div, .citizenship .field-name-field-description-translatable .field-item div {
  font-size: 14px;
  line-height: 1.3em;
  color: #394b59
}

.citizenship .pane-bundle-mission-and-values .field-name-field-our-values .content>.field:first-child {
  margin-right: 20px;
  width: 80px
}

.citizenship .field-collection-item-field-resource-pdf .field-name-field-attachment .field-item {
  padding: 10px 0 0;
  margin-top: 10px
}

.citizenship .field-collection-item-field-resource-pdf .field-name-field-attachment .field-item:first-child {
  margin-top: 0;
  padding-top: 0;
  border-top: none
}

.citizenship .field-collection-item-field-resource-pdf .field-name-field-attachment .field-item:last-child {
  padding-bottom: 0
}

.citizenship .field-collection-item-field-resource-pdf .field-name-field-attachment .field-item .file-icon {
  float: left;
  padding-right: 10px
}

.citizenship .field-collection-item-field-resource-pdf .field-name-field-attachment .field-item a {
  font-size: 14px;
  float: left;
  width: 170px
}

.citizenship .field-collection-item-field-resource-pdf .field-name-field-attachment .field-item:after {
  clear: both;
  content: '';
  display: block
}

.citizenship .field-collection-item-field-resource-pdf.collection-container-5 .field-name-field-description, .citizenship .field-collection-item-field-resource-pdf.collection-container-5 .field-name-field-description-translatable {
  font-size: 13px;
  padding-top: 5px
}

.citizenship .field-collection-item-field-resource-pdf.collection-container-5 .field, .citizenship .field-collection-item-field-resource-pdf.collection-container-5 .field-item, .citizenship .field-collection-item-field-resource-pdf.collection-container-5 .field-name-field-attachment {
  border-top: 0;
  border-bottom: 0
}

.citizenship .field-collection-container>.field>.field-items>.field-item {
  float: left;
  width: 50%
}

@media (max-width: 768px) {
  .citizenship .field-collection-container>.field>.field-items>.field-item {
    width: 100%
  }
  .citizenship .field-collection-container>.field>.field-items>.field-item .field-name-field-attachment {
    width: 100%
  }
}

.citizenship .field-collection-container .field-name-field-link .field-item:first-child, .citizenship .field-collection-container .field-name-field-attachment .field-item:first-child {
  font-family: "ProximaNova-Semibold"
}

.citizenship .field-collection-container .collection-container-5 .field-name-field-link .field-item:first-child, .citizenship .field-collection-container .collection-container-5 .field-name-field-attachment .field-item:first-child {
  font-family: "ProximaNova-Regular"
}

.citizenship.mission-values .field-collection-container>.field>.field-items>.field-item {
  float: none;
  width: 100%;
  margin-right: 0
}

.citizenship .field-collection-item-field-resource-pdf .field-name-field-attachment .field-item a {
  font-size: 13px;
  width: auto
}

.citizenship .pane-bundle-resource .fieldable-panels-pane>div {
  clear: none;
  float: none;
  padding-bottom: 20px
}

.citizenship .field-collection-item-field-resource-pdf .field {
  clear: none;
  float: left;
  width: 335px
}

.citizenship .field-collection-item-field-resource-pdf .field.field-type-image {
  width: 100px
}

@media (max-width: 768px) {
  .citizenship .field-collection-item-field-resource-pdf .field {
    width: 100%
  }
}

.citizenship .field-collection-item-field-resource-pdf .field-type-image {
  margin: 10px 33px
}

.citizenship.citizen-give .pane-bundle-mission-and-values {
  width: 100%;
  max-width: 100%
}

.citizenship.citizen-give .pane-bundle-mission-and-values .field-name-field-our-values .content>.field-name-title-field {
  width: auto
}

.citizenship.citizen-give .pane-bundle-mission-and-values .field-name-field-our-values .content>.field.field-name-field-image {
  width: auto
}

@media (max-width: 480px) {
  .citizenship.citizen-give .pane-bundle-mission-and-values .field-name-field-our-values .content>.field.field-name-field-image {
    width: 100% !important;
    margin: 20px 0px;
    height: auto
  }
  .citizenship.citizen-give .pane-bundle-mission-and-values .field-name-field-our-values .content>.field.field-name-field-image img {
    width: 100%;
    height: 100%
  }
}

.citizenship.citizen-give .pane-bundle-mission-and-values .field-name-field-our-values .content>.field-name-field-description, .citizenship.citizen-give .pane-bundle-mission-and-values .field-name-field-our-values .content>.field-name-field-description-translatable {
  width: 715px;
  width: calc(100% - 245px)
}

@media (max-width: 992px) {
  .citizenship.citizen-give .pane-bundle-mission-and-values .field-name-field-our-values .content>.field-name-field-description, .citizenship.citizen-give .pane-bundle-mission-and-values .field-name-field-our-values .content>.field-name-field-description-translatable {
    width: calc(100% - 160px)
  }
}

@media (max-width: 480px) {
  .citizenship.citizen-give .pane-bundle-mission-and-values .field-name-field-our-values .content>.field-name-field-description, .citizenship.citizen-give .pane-bundle-mission-and-values .field-name-field-our-values .content>.field-name-field-description-translatable {
    width: 100%
  }
}

.citizenship.citizen-give .pane-bundle-mission-and-values .field-collection-container>.field>.field-items>.field-item {
  width: 100%;
  margin-right: 0;
  float: none
}

.leadership-and-governance h2.pane-title {
  font-size: 26px;
  line-height: 28px;
  color: #394b59;
  margin: 20px 0px;
  font-family: "ProximaNovaA-Thin";
  font-weight: bold
}

.leadership-and-governance .field-name-field-description-translatable {
  max-width: 60%;
  padding-right: 20px
}

.leadership-and-governance .section_style.quote .image, .leadership-and-governance .page-product-finder .quote.region-content .image, .page-product-finder .leadership-and-governance .quote.region-content .image {
  max-width: 40%
}

.leadership-and-governance .section_style.quote .image.imageLeft, .leadership-and-governance .page-product-finder .quote.region-content .image.imageLeft, .page-product-finder .leadership-and-governance .quote.region-content .image.imageLeft {
  float: left
}

.leadership-and-governance .section_style.quote .image.imageRight, .leadership-and-governance .page-product-finder .quote.region-content .image.imageRight, .page-product-finder .leadership-and-governance .quote.region-content .image.imageRight {
  float: right
}

.leadership-and-governance .section_style.quote .words, .leadership-and-governance .page-product-finder .quote.region-content .words, .page-product-finder .leadership-and-governance .quote.region-content .words {
  float: right;
  max-width: 55%
}

.leadership-and-governance .section_style.quote .words p:first-child, .leadership-and-governance .page-product-finder .quote.region-content .words p:first-child, .page-product-finder .leadership-and-governance .quote.region-content .words p:first-child {
  margin-top: 50px;
  padding: 20px 20px 10px 20px;
  font-size: 20px;
  font-family: ProximaNova-Light;
  position: relative
}

.leadership-and-governance .section_style.quote .words p:first-child:before, .leadership-and-governance .page-product-finder .quote.region-content .words p:first-child:before, .page-product-finder .leadership-and-governance .quote.region-content .words p:first-child:before {
  color: #61116a;
  content: "\201C";
  position: absolute;
  top: 20px;
  left: 0px;
  font-size: 45px
}

.leadership-and-governance .section_style.quote .words .sectionSubTitle, .leadership-and-governance .page-product-finder .quote.region-content .words .sectionSubTitle, .page-product-finder .leadership-and-governance .quote.region-content .words .sectionSubTitle {
  font-size: 14px;
  margin: 0px 0 10px 0;
  padding: 0 20px;
  font-weight: normal;
  color: #007cb5;
  line-height: 1.2em;
  font-family: ProximaNova-SemiBold
}

.leadership-and-governance .views-row-2 .words {
  color: #61116a;
  font-size: 31px;
  font-family: "ProximaNovaA-Thin"
}

.leadership-and-governance .views-row-2 .words .sectionSubTitle, .leadership-and-governance .views-row-2 .words .sectionSubTitle p {
  color: #a3afb6;
  font-family: "ProximaNova-Semibold"
}

@media (max-width: 992px) {
  .leadership-and-governance .section_style.quote .words p:first-child, .leadership-and-governance .page-product-finder .quote.region-content .words p:first-child, .page-product-finder .leadership-and-governance .quote.region-content .words p:first-child {
    margin-top: 0px
  }
  .leadership-and-governance .field-name-field-description-translatable {
    max-width: 100%;
    min-width: 100%;
    padding: 0px
  }
}

@media (max-width: 590px) {
  .leadership-and-governance .section_style.quote .words, .leadership-and-governance .page-product-finder .quote.region-content .words, .page-product-finder .leadership-and-governance .quote.region-content .words {
    max-width: 100%;
    min-width: 100%;
    margin-top: 30px
  }
}

body.citizenship .pane-varian-sections-varian-content-sections .words .sectionTitle {
  font-size: 24px
}

body.citizenship .pane-varian-sections-varian-content-sections .words p+p {
  color: #aeb9bf;
  font-size: 12px;
  margin: 0
}

body.citizenship .pane-fpid-191 {
  float: left;
  margin-right: 40px
}

@media (max-width: 992px) {
  body.citizenship .pane-fpid-191 {
    float: none;
    margin-right: 0px
  }
}

body.citizenship .pane-bundle-sub-section {
  max-width: 400px
}

@media (max-width: 992px) {
  body.citizenship .pane-bundle-sub-section {
    max-width: 100%
  }
}

@media (max-width: 768px) {
  body.citizenship .pane-bundle-sub-section {
    padding: 20px
  }
}

body.citizenship .pane-bundle-sub-section .words {
  width: 100%
}

body.citizenship .pane-bundle-sub-section+.panel-separator {
  display: none
}

body.citizenship .pane-bundle-mission-and-values {
  max-width: 470px;
  float: left
}

@media (max-width: 992px) {
  body.citizenship .pane-bundle-mission-and-values {
    max-width: 100%
  }
}

@media (max-width: 768px) {
  body.citizenship .pane-bundle-mission-and-values {
    padding: 20px
  }
}

body.career-opportunities .view-id-content_sections.view-display-id-block {
  border-top: 1px solid #e7eaeb;
  border-bottom: 1px solid #e7eaeb
}

body.career-opportunities .views-row .section_style, body.career-opportunities .views-row .page-product-finder .region-content, .page-product-finder body.career-opportunities .views-row .region-content {
  padding-bottom: 0
}

body.career-opportunities .views-row .section_style .imageLeft, body.career-opportunities .views-row .page-product-finder .region-content .imageLeft, .page-product-finder body.career-opportunities .views-row .region-content .imageLeft {
  margin-right: 0
}

body.career-opportunities .views-row .section_style .imageLeft img, body.career-opportunities .views-row .page-product-finder .region-content .imageLeft img, .page-product-finder body.career-opportunities .views-row .region-content .imageLeft img {
  margin-bottom: 0;
  vertical-align: bottom
}

.pane-content-tabs-career-tabs {
  overflow: hidden;
  height: 77px
}

.pane-content-tabs-career-tabs .item-list {
  overflow-x: scroll;
  overflow-y: hidden;
  height: 9000px
}

.pane-content-tabs-citizenship-tabs {
  overflow: hidden;
  height: 77px
}

.pane-content-tabs-citizenship-tabs .item-list {
  overflow-x: scroll;
  overflow-y: hidden;
  height: 9000px
}

.pane-varian-career-varian-career-new-opportunities {
  margin: 10px 0px;
  width: 300px;
  float: left
}

.pane-varian-career-varian-career-new-opportunities ul li {
  padding: 5px 20px
}

@media (max-width: 768px) {
  .pane-varian-career-varian-career-new-opportunities {
    display: none
  }
}

.pane-fpid-131 {
  float: left;
  width: 620px
}

@media (max-width: 992px) {
  .pane-fpid-131 {
    width: 420px
  }
}

@media (max-width: 768px) {
  .pane-fpid-131 {
    width: 100%
  }
}

@media (max-width: 768px) {
  .addMarginTop {
    margin-top: 40px
  }
}

body.life-at-varian #career-panel .pane-content .views-row-first .image.imageRight {
  margin-top: 0px
}

@media (max-width: 992px) {
  body.life-at-varian #career-panel .pane-content .views-row-first .image.imageRight {
    display: none
  }
}

@media (max-width: 992px) {
  body.benefits #career-panel .pane-content .views-row-first .image.imageRight {
    margin-top: 0px
  }
}

@media (max-width: 992px) {
  body.life-at-varian #career-panel .pane-content .views-row-first .words ul {
    width: 100% !important
  }
}

#newestOpportunities ul {
  list-style-type: none;
  padding-left: 20px
}

#newestInternships ul {
  list-style-type: none;
  padding-left: 20px
}

#newestInternships img {
  margin-top: 40px
}

@media (max-width: 992px) {
  #newestInternships img {
    width: 200px
  }
}

#internshipOpps {
  min-height: 290px
}

@media (max-width: 768px) {
  #internshipOpps .imageLeft {
    max-width: 225px;
    min-width: 225px
  }
}

@media (max-width: 590px) {
  #internshipOpps .imageLeft {
    margin-right: 20px
  }
}

@media (max-width: 480px) {
  #internshipOpps .imageLeft {
    display: none
  }
}

#internshipQuestions {
  padding-top: 10px
}

@media (max-width: 992px) {
  .mission-values .field-name-field-our-values .content>.field:first-child {
    width: 140px;
    height: 140px
  }
  .mission-values .field-name-field-our-values .content>.field:first-child img {
    width: 140px;
    height: 140px
  }
}

@media (max-width: 480px) {
  .mission-values .field-name-field-our-values .content>.field:first-child {
    width: 80px;
    height: 80px
  }
  .mission-values .field-name-field-our-values .content>.field:first-child img {
    width: 80px;
    height: 80px
  }
}

@media (max-width: 992px) {
  .university-recruiting #career-panel .pane-content .views-row-first .image.imageRight {
    margin-top: 0px
  }
}

.view-id-content_sections.view-display-id-block .image_info {
  background: url(../images/slideshow/btn_info.png) no-repeat top left;
  cursor: pointer;
  width: 50px;
  height: 40px;
  position: absolute;
  right: 0;
  bottom: 0;
  z-index: 200;
  text-indent: 110%;
  white-space: nowrap;
  overflow: hidden
}

.view-id-content_sections.view-display-id-block .image_captions {
  background: #222;
  color: #fff;
  opacity: 0.7;
  filter: alpha(opacity=70);
  padding: 18px 0;
  position: absolute;
  left: 0;
  width: 100%;
  z-index: 200
}

.view-id-content_sections.view-display-id-block .image_captions .image_title {
  color: white;
  font-weight: bold;
  margin: 1em
}

.view-id-content_sections.view-display-id-block .image_captions .image_description {
  margin: 2px 1em
}

.view-id-content_sections.view-display-id-block .image_captions p {
  color: #fff;
  margin: 1em
}

.biggallery-carousel .carousel-indicators {
  margin: 10px 0 0;
  overflow: auto;
  position: static;
  text-align: left;
  white-space: nowrap;
  width: 100%
}

.biggallery-carousel .carousel-indicators li {
  background-color: transparent;
  border-radius: 0;
  display: inline-block;
  height: auto;
  margin: 0 !important;
  width: auto
}

.biggallery-carousel .carousel-indicators li img {
  display: block;
  opacity: 0.5
}

.biggallery-carousel .carousel-indicators li.active img {
  opacity: 1
}

.biggallery-carousel .carousel-indicators li:hover img {
  opacity: 0.75
}

.biggallery-carousel .carousel-outer {
  position: relative
}

.biggallery-carousel .carousel-inner .views-field {
  text-align: center
}

.biggallery-carousel .carousel-inner .views-field img {
  margin: 0 auto
}

.carousel-fade .carousel-inner .item {
  -webkit-transition-property: opacity;
  transition-property: opacity
}

.carousel-fade .carousel-inner .item, .carousel-fade .carousel-inner .active.left, .carousel-fade .carousel-inner .active.right {
  opacity: 0
}

.carousel-fade .carousel-inner .active, .carousel-fade .carousel-inner .next.left, .carousel-fade .carousel-inner .prev.right {
  opacity: 1
}

.carousel-fade .carousel-inner .next, .carousel-fade .carousel-inner .prev, .carousel-fade .carousel-inner .active.left, .carousel-fade .carousel-inner .active.right {
  left: 0;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0)
}

.carousel-fade .carousel-control {
  z-index: 2
}

.deleteRowButton {
  background-image: url(../images/dataTable/close_button_red.png);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 16px 16px;
  height: 16px;
  width: 16px;
  padding: 3px;
  cursor: pointer
}

.attachmentButton {
  background-image: url(../images/dataTable/pdf_icon.png);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 16px 16px;
  height: 16px;
  width: 16px;
  padding: 3px;
  cursor: pointer
}

.dataTables_wrapper .bottom {
  padding: 15px 0px 15px 0px;
  background-color: #fff;
  border: 0px
}

.dataTables_wrapper .top {
  padding: 20px;
  background-color: #f8f9fa;
  border: 0px;
  margin: 0 0 20px;
  -webkit-transform: translate3d(0, 20px, 0);
  transform: translate3d(0, 20px, 0);
  -webkit-transition: opacity 400ms ease-in-out, -webkit-transform 400ms ease-in-out;
  transition: opacity 400ms ease-in-out, -webkit-transform 400ms ease-in-out;
  transition: opacity 400ms ease-in-out, transform 400ms ease-in-out;
  transition: opacity 400ms ease-in-out, transform 400ms ease-in-out, -webkit-transform 400ms ease-in-out;
  opacity: 0
}

.dataTables_wrapper .top .column-filter-widgets {
  display: none
}

.dataTables_wrapper .top .prod_title {
  margin: 15px 0;
  font-size: 20px;
  font-weight: bold;
  font-family: "ProximaNova-Light";
  color: #394b59
}

.dataTables_wrapper .top.show {
  opacity: 1;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0)
}

.show_tools {
  height: 160px !important;
  padding: 15px 0px 15px 0px !important
}

.column-filter-widget {
  display: -moz-inline-stack;
  display: inline-block;
  zoom: 1;
  *display: inline;
  padding: 0px;
  margin-bottom: 15px;
  margin-left: 5px;
  vertical-align: top
}

.column-filter-widget:first-child, .column-filter-widget:nth-child(5) {
  margin-left: 0
}

.column-filter-widget select {
  display: block;
  font-family: verdana, sans-serif;
  font-size-adjust: none;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 25px;
  font-size: 11px;
  color: #333;
  height: 25px;
  width: 150px;
  border-color: #ccc;
  background-color: #fff
}

.column-filter-widget a.filter-term {
  display: block;
  text-decoration: none;
  padding-left: 10px;
  margin-top: 5px;
  color: #444
}

.column-filter-widget a.filter-term:hover {
  text-decoration: line-through !important;
  color: #444
}

.column-filter-widget-selected-terms {
  clear: left
}

.dataTable tr td {
  border-left: 1px solid #fff
}

.dataTable tr:first-child {
  border-left: 0
}

.dataTable tr.even, .dataTable tr.even td.sorting_1, .dataTable tr.odd, .dataTable tr.odd td.sorting_1 {
  font-size: 12px;
  color: #444
}

#datatable-1_wrapper .column-filter-widget {
  padding-top: 45px;
  width: 195px;
  position: relative;
  margin-left: 0;
  margin-right: 5px
}

#datatable-1_wrapper .column-filter-widgets.mobile-select .column-filter-widget {
  padding-top: 0
}

#datatable-1_wrapper .selectBox-dropdown {
  position: absolute;
  top: 0;
  left: 0;
  width: auto !important
}

#datatable-1_wrapper .selectBox-label {
  width: 145px !important
}

.selectBox-options li a {
  white-space: normal
}

table.dataTable thead th, table.sticky-header thead th {
  margin-top: 10px;
  padding: 10px;
  font-weight: bold;
  cursor: pointer;
  height: 40px;
  text-align: center;
  background: #5c707b;
  color: #fff;
  font-size: 14px;
  line-height: 1.2em
}

table.dataTable thead th:focus, table.sticky-header thead th:focus {
  outline: none
}

table.dataTable thead th.pointer, table.sticky-header thead th.pointer {
  cursor: default
}

table.dataTable {
  max-width: 930px;
  opacity: 0
}

table.dataTable tfoot th {
  padding: 3px 18px 3px 10px;
  font-weight: bold
}

table.dataTable td {
  padding: 10px 5px 10px 15px
}

table.dataTable td.center {
  text-align: center
}

table.dataTable tr.odd {
  background-color: #DFE3E5
}

table.dataTable tr.odd td {
  background-color: #DFE3E5
}

table.dataTable tr.even {
  background-color: #F7F8F8
}

table.dataTable tr.even td {
  background-color: #F7F8F8
}

.dataTables_wrapper {
  padding-bottom: 15px
}

.sorting_asc {
  background: url("../images/dataTable/sort_asc_white.png") no-repeat center right;
  background-color: #5c707b;
  color: #fff
}

.sorting_desc {
  background: url("../images/dataTable/sort_desc_white.png") no-repeat center right;
  background-color: #5c707b;
  color: #fff
}

.sorting {
  background: url("../images/dataTable/sort_both_1.png") no-repeat center right
}

th:active {
  outline: none
}

.dataTable tr.odd td.sorting_1 {
  background-color: #d2d2d2
}

.dataTable tr.even td.sorting_1 {
  background-color: #e2e2e2
}

.dataTables_info {
  float: right;
  padding-top: 10px;
  text-align: right
}

.datatableHeader {
  position: relative;
  margin: -25px 0 -15px 0
}

.CT_toggle, .Rad_toggle, .refine_results, .SP_toggle, .Mammography_toggle, .NDT_toggle, .XRay_toggle, .DR_toggle, .Accessories_toggle, .Accelerators_toggle {
  position: relative;
  text-align: right;
  float: right;
  margin-top: -15px;
  width: 100px;
  font-family: "ProximaNova-Light";
  font-weight: bold;
  font-size: 12px;
  color: #007cb5;
  cursor: pointer
}

.refine_results {
  width: auto;
  position: relative;
  bottom: 15px;
  right: 0px
}

#prodFinderTabs {
  min-height: 50px;
  margin: 30px 0px 30px 0px
}

#prodFinderTabs ul {
  position: relative
}

#prodFinderTabs ul li {
  float: left;
  zoom: 1;
  background: #fff;
  border: 1px solid #d0d0d0;
  color: #444;
  text-decoration: none;
  width: 216px;
  margin-right: 7px;
  text-align: center;
  line-height: 25px;
  cursor: pointer
}

#prodFinderTabs ul li.arrow {
  background: url("images/down_arrow.gif") no-repeat 195px 5px
}

#prodFinderTabs ul li.arrow:active, #prodFinderTabs ul li.arrow:hover {
  background: url("images/down_arrow.gif") no-repeat 195px 5px;
  background-color: #5c707b
}

#prodFinderTabs ul a:active {
  background-color: #5c707b;
  color: #fff
}

#prodFinderTabs ul li a {
  display: block;
  color: #222;
  width: 200px
}

#prodFinderTabs ul li a:hover {
  color: #fff
}

#prodFinderTabs ul li:last-child a {
  border-right: none
}

#prodFinderTabs ul li.hover, #prodFinderTabs ul li:hover {
  background: #5c707b;
  color: #fff;
  position: relative
}

#prodFinderTabs ul ul {
  width: 200px;
  visibility: hidden;
  position: absolute;
  top: 100%;
  left: -1px;
  z-index: 10
}

#prodFinderTabs ul ul li {
  background: #fff;
  border: 1px solid #d0d0d0;
  border-bottom: 0px;
  color: #444;
  float: none
}

#prodFinderTabs ul ul li:last-child {
  border: 1px solid #d0d0d0
}

#prodFinderTabs ul ul li a {
  border-right: none;
  width: 200px;
  display: inline-block
}

#prodFinderTabs ul ul ul li:hover>ul {
  visibility: visible
}

#prodFinderTabs ul a:hover, #prodFinderTabs ul li.hover a {
  color: #000
}

#prodType {
  margin: 15px 0px 15px 0px
}

button.DTTT_button, div.DTTT_button, a.DTTT_button, a.dt-button {
  position: relative;
  float: left;
  margin-right: 10px;
  padding: 7px 15px;
  font-weight: bold;
  cursor: pointer;
  border-left: 1px solid white;
  text-align: center;
  background: #3a4b57;
  color: #fff;
  opacity: 1;
  font-size: 14px
}

div.DTTT_button:hover, a.DTTT_button:hover, a.dt-button:hover {
  background-color: #8a9aa3
}

div.dataTables_filter {
  position: relative;
  height: 35px
}

div.dataTables_filter label {
  font-size: 0px
}

div.dataTables_filter input[type="search"] {
  display: inline-block;
  position: absolute;
  width: 200px;
  height: 34px;
  right: 0;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857143;
  color: #555;
  background-color: #fff;
  background-image: none;
  border: 1px solid #ccc;
  border-radius: 4px;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  content: "Search"
}

div.dataTables_filter input[type="search"]:focus {
  border-color: #66afe9;
  outline: 0;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6)
}

@media (max-width: 768px) {
  .dataTables_wrapper .top {
    width: 920px
  }
  div.dataTables_filter {
    float: none;
    margin-top: -15px;
    width: 100%
  }
  div.dataTables_filter input[type="search"] {
    left: 0;
    width: 280px
  }
  .dt-button {
    display: none
  }
}

div.dt-button-info {
  position: fixed;
  top: 50%;
  left: 50%;
  width: 400px;
  margin-top: -100px;
  margin-left: -200px;
  background-color: white;
  padding: 15px;
  box-shadow: 3px 3px 8px rgba(0, 0, 0, 0.3);
  text-align: center;
  z-index: 21;
  background: #5c707b;
  color: #fff;
  font-size: 13px
}

div.dt-button-info h2 {
  color: #fff;
  padding: 10px
}

.node-news .field-name-title-field {
  font-size: 26px;
  line-height: 28px;
  color: #394b59;
  margin: 10px 0px 10px 0px;
  font-family: "ProximaNova-Light";
  font-weight: normal
}

.dataTables_processing {
  visibility: hidden
}

.column-filter-widget {
  opacity: 0;
  margin-top: 10px
}

.table-responsive {
  overflow-x: inherit
}

.table-responsive .sticky-header {
  display: none
}

.dt-buttons {
  display: inline-block
}

.table-responsive {
  border: none
}

table.dataTable.table>thead>tr>th, table.dataTable.table>tbody>tr>th, table.dataTable.table>tfoot>tr>th, table.dataTable.table>thead>tr>td, table.dataTable.table>tbody>tr>td, table.dataTable.table>tfoot>tr>td {
  border: none;
  vertical-align: middle
}

table.dataTable.table>tbody>tr>td>a {
  font-weight: bold
}

table.dataTable.table {
  opacity: 0;
  -webkit-transform: translate3d(0, 20px, 0);
  transform: translate3d(0, 20px, 0);
  -webkit-transition: opacity 250ms ease-in-out 350ms, -webkit-transform 250ms ease-in-out 350ms;
  transition: opacity 250ms ease-in-out 350ms, -webkit-transform 250ms ease-in-out 350ms;
  transition: opacity 250ms ease-in-out 350ms, transform 250ms ease-in-out 350ms;
  transition: opacity 250ms ease-in-out 350ms, transform 250ms ease-in-out 350ms, -webkit-transform 250ms ease-in-out 350ms
}

table.dataTable.table.show {
  opacity: 1;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0)
}

.welcomehome .breadcrumb, .welcomehome #socialShareWrap, .welcomehome #mainNavigationWrap, .welcomehome #headerNavWrap, .welcomehome #socialFollow, .welcomehome .pane-varian-welcomesite-welcome-site-login label, .welcomehome .messages, .welcomehome #productFinder, .welcomehome .tabs-heading, .welcomehome form#search-block-form, .welcomehome #headerContent>.row, .welcome .breadcrumb, .welcome #socialShareWrap, .welcome #mainNavigationWrap, .welcome #headerNavWrap, .welcome #socialFollow, .welcome .pane-varian-welcomesite-welcome-site-login label, .welcome .messages, .welcome #productFinder, .welcome .tabs-heading, .welcome form#search-block-form, .welcome #headerContent>.row {
  display: none
}

.welcomehome header#top_nav {
  display: none
}

.welcomehome #bodyContent {
  background-image: url(../images/backgrounds/welcomeHomeBG_x1500.png);
  background-repeat: repeat-x;
  color: #fff
}

.welcomehome #contentWrapper {
  height: 820px;
  margin-top: 80px
}

.welcomehome .words, .welcomehome .sectionTitle {
  color: #fff
}

.welcomehome h1 {
  font-family: "ProximaNova-Light";
  font-size: 28px;
  font-weight: bold;
  line-height: 1em;
  padding: 0px 0 15px;
  text-transform: none
}

.welcomehome .center-wrapper {
  padding: 0 20px
}

.welcome #top_nav {
  height: 40px
}

.welcome .pane-varian-sections-varian-content-sections {
  position: relative
}

.welcome .view-content-sections .view-content {
  float: left
}

.welcome .resource {
  float: left;
  width: 280px !important;
  margin-right: 40px
}

.welcome .resource .rs_description {
  width: 100%
}

.welcome .pdf_style {
  float: none !important
}

.welcome #rightColumn {
  padding: 10px 0 10px 40px
}

.welcome #rightColumn div {
  position: relative;
  border-bottom: 1px solid #e7eaeb;
  padding: 10px 0;
  clear: left;
  min-height: 80px
}

.welcome #rightColumn img {
  float: left;
  margin: 0 10px 10px 0
}

.welcome .views-bootstrap-grid-plugin-style h2 {
  font-size: 20px;
  margin-bottom: 10px
}

.welcome .views-bootstrap-grid-plugin-style .field-name-field-title {
  font-size: 15px;
  cursor: pointer;
  color: #007cb5
}

.welcome .views-bootstrap-grid-plugin-style .field-name-field-title+.field-name-field-attachment {
  display: none
}

.welcome .views-bootstrap-grid-plugin-style .field-name-field-attachment img {
  display: none
}

.welcome .views-bootstrap-grid-plugin-style .field-name-field-attachment a {
  position: relative;
  display: inline-block;
  padding: 3px 0 4px 30px;
  margin: 4px 0;
  background: url("../images/pdf_download_icon.png") no-repeat scroll left top transparent;
  font-size: 14px
}

.welcome .views-bootstrap-grid-plugin-style.devider {
  clear: both;
  border-top: 1px solid #ccc;
  width: 650px;
  padding-top: 15px
}

.welcome .downloadAll {
  clear: both;
  border-top: 1px solid #ccc;
  width: 650px;
  padding-top: 15px
}

.welcome .field-collection-item-field-welcome-resource .field-name-field-title {
  margin-top: 10px;
  padding: 0 0 0 20px;
  background: url("../images/collapse_icon.png") no-repeat scroll left top transparent;
  cursor: pointer;
  color: #007cb5
}

.welcome .field-collection-item-field-welcome-resource .field-name-field-title.showCollapsed {
  background-position: left -84px
}

.welcome .field-collection-item-field-welcome-resource .field-name-field-attachment {
  margin: 5px 0 0 20px
}

.welcome .dropdownForms .content, .welcome .dropdownForms h2 {
  display: none
}

.welcome .dropdownForms {
  color: #aeb9bf;
  font-size: 1.44em;
  line-height: 2.1em;
  margin: 0 10px 20px 0;
  position: relative;
  width: 180px
}

.welcome #taxToggle {
  background: url("../images/selectArrow.png") no-repeat scroll 170px 15px transparent;
  display: block;
  height: 30px;
  overflow: hidden;
  position: absolute;
  left: 165px;
  text-indent: 100%;
  top: 5px;
  white-space: nowrap;
  width: 190px;
  z-index: 6;
  cursor: pointer
}

.welcome .ddForm {
  margin: 35px 0 0
}

.welcome .welcome_logout {
  float: right;
  font-size: 120%;
  line-height: 40px;
  margin: 0 20px 0 0;
  height: 40px
}

.welcome h2.sectionTitle {
  font-weight: bold;
  margin-bottom: 10px
}

@media (max-width: 768px) {
  .welcome h2.sectionTitle.headerSpace {
    margin-top: 30px
  }
}

.welcome #hrcontacts img, .welcome #benefitSpecialists img {
  float: left;
  margin: 7px 15px 20px 0px
}

.welcome #hrcontacts p, .welcome #benefitSpecialists p {
  float: left;
  max-width: calc(100% - 90px)
}

.welcome #hrcontacts .hrcontact, .welcome #hrcontacts .benefitContact, .welcome #benefitSpecialists .hrcontact, .welcome #benefitSpecialists .benefitContact {
  margin-bottom: 10px
}

@media (max-width: 768px) {
  .welcome .img-responsive {
    width: 100%
  }
}

.welcome .welcomeResources ul.resourceAttachments {
  list-style-type: none;
  margin: 10px 0;
  padding-left: 20px
}

.welcome .welcomeResources ul.resourceAttachments a {
  position: relative;
  display: inline-block;
  padding: 3px 0 4px 30px;
  margin: 4px 0;
  background: url("../images/pdf_download_icon.png") no-repeat scroll left top transparent;
  font-size: 14px
}

.welcome ul.ddList {
  background-color: #e7eaeb;
  left: 165px;
  overflow: hidden;
  position: absolute;
  top: 5px;
  width: 190px;
  z-index: 3;
  padding: 0px;
  height: 30px
}

.welcome ul.ddList li {
  color: #999;
  cursor: pointer;
  height: 30px;
  line-height: 30px;
  list-style-type: none;
  padding: 0 15px
}

.welcome ul.ddList li:hover {
  background-color: #999;
  color: #fff
}

.welcome #downloadAll {
  padding: 20px;
  background-color: #f2f4f5
}

.welcome #downloadAll p {
  margin-bottom: 10px
}

.welcome #downloadAll a {
  font-weight: bold;
  font-size: 14px;
  color: #fff;
  background-color: #007cb5;
  padding: 5px 15px
}

.welcome #downloadAll a:hover {
  background-color: #2d769a
}

.welcome h3.normal {
  text-transform: none
}

.welcome .brochureImg {
  width: 95px;
  float: left;
  margin: 7px 15px 20px 0px
}

@media (max-width: 480px) {
  .welcome #assistanceBenefits, .welcome #insuranceBenefits, .welcome #additionalResources>.brochure, .welcome #companyPolicies, .welcome #miscPolicies, .welcome #requiredDocs, .welcome #stateForms {
    width: 100%
  }
}

@media (max-width: 530px) {
  .welcome #benefitBrochures, .welcome #benefitSpecialists {
    width: 100%
  }
}

.welcome .subSectionTitle {
  margin-left: 20px;
  margin-top: 10px
}

.oncologyblog .panel-2col-stacked, .oncologyblogcategory .panel-2col-stacked, .node-type-blog .panel-2col-stacked {
  position: relative;
  float: left;
  width: 100%
}

.oncologyblog .panel-2col-stacked .panel-col-left, .oncologyblogcategory .panel-2col-stacked .panel-col-left, .node-type-blog .panel-2col-stacked .panel-col-left {
  position: relative;
  float: left;
  width: 600px
}

.oncologyblog .panel-2col-stacked .panel-col-right, .oncologyblogcategory .panel-2col-stacked .panel-col-right, .node-type-blog .panel-2col-stacked .panel-col-right {
  position: relative;
  float: left;
  width: 295px;
  margin: 0 0 0 20px;
  color: #5c707b
}

.oncologyblog .panel-2col-stacked .panel-col-right .panel-separator, .oncologyblogcategory .panel-2col-stacked .panel-col-right .panel-separator, .node-type-blog .panel-2col-stacked .panel-col-right .panel-separator {
  margin: 0
}

.oncologyblog h1, .oncologyblogcategory h1, .node-type-blog h1 {
  font-size: 22px;
  line-height: 1.538em
}

.oncologyblog .view-display-id-block0, .oncologyblogcategory .view-display-id-block0, .node-type-blog .view-display-id-block0 {
  width: 100%
}

.oncologyblog .view-display-id-block0 .blog-row, .oncologyblogcategory .view-display-id-block0 .blog-row, .node-type-blog .view-display-id-block0 .blog-row {
  position: relative;
  float: left;
  background-color: #ededed;
  margin: 0 0 20px 0
}

.oncologyblog .view-display-id-block0 .blog-row .blog-date-and-cat, .oncologyblogcategory .view-display-id-block0 .blog-row .blog-date-and-cat, .node-type-blog .view-display-id-block0 .blog-row .blog-date-and-cat {
  position: relative;
  float: left;
  width: 100%;
  background-color: #566974;
  border-bottom: 2px solid #000
}

.oncologyblog .view-display-id-block0 .blog-row .blog-date-and-cat .blog-date, .oncologyblogcategory .view-display-id-block0 .blog-row .blog-date-and-cat .blog-date, .node-type-blog .view-display-id-block0 .blog-row .blog-date-and-cat .blog-date {
  float: left;
  width: 85px;
  background-color: #475863;
  color: #aeb9bf;
  padding: 4px 0 2px 15px
}

.oncologyblog .view-display-id-block0 .blog-row .blog-date-and-cat .blog-category, .oncologyblogcategory .view-display-id-block0 .blog-row .blog-date-and-cat .blog-category, .node-type-blog .view-display-id-block0 .blog-row .blog-date-and-cat .blog-category {
  float: left;
  width: 460px;
  padding: 4px 0 2px 25px;
  background-image: url("../images/blog/date_pointer.png");
  background-position: top left;
  background-repeat: no-repeat
}

.oncologyblog .view-display-id-block0 .blog-row .blog-date-and-cat .blog-category a, .oncologyblogcategory .view-display-id-block0 .blog-row .blog-date-and-cat .blog-category a, .node-type-blog .view-display-id-block0 .blog-row .blog-date-and-cat .blog-category a {
  color: #e7eaeb
}

.oncologyblog .view-display-id-block0 .blog-row .blog-post, .oncologyblogcategory .view-display-id-block0 .blog-row .blog-post, .node-type-blog .view-display-id-block0 .blog-row .blog-post {
  padding: 20px 20px 20px 150px;
  clear: both
}

.oncologyblog .view-display-id-block0 .blog-row .blog-post .blog-thumb, .oncologyblogcategory .view-display-id-block0 .blog-row .blog-post .blog-thumb, .node-type-blog .view-display-id-block0 .blog-row .blog-post .blog-thumb {
  position: relative;
  margin: 0 0 10px -125px;
  float: left
}

.oncologyblog .view-display-id-block_1, .oncologyblogcategory .view-display-id-block_1, .node-type-blog .view-display-id-block_1 {
  background-color: #ededed;
  margin: 0 0 20px 0
}

.oncologyblog .view-display-id-block_1 .latest_header, .oncologyblogcategory .view-display-id-block_1 .latest_header, .node-type-blog .view-display-id-block_1 .latest_header {
  background-color: #566974;
  border-bottom: 2px solid #000;
  font-size: 18px;
  color: #e7eaeb;
  padding: 5px 20px 1px
}

.oncologyblog .view-display-id-block_1 .view-content, .oncologyblogcategory .view-display-id-block_1 .view-content, .node-type-blog .view-display-id-block_1 .view-content {
  padding: 15px 20px 20px
}

.oncologyblog .view-display-id-block_1 ol, .oncologyblogcategory .view-display-id-block_1 ol, .node-type-blog .view-display-id-block_1 ol {
  list-style: outside none decimal;
  margin: 0 0 0 15px
}

.oncologyblog .view-display-id-block_1 ol li, .oncologyblogcategory .view-display-id-block_1 ol li, .node-type-blog .view-display-id-block_1 ol li {
  padding: 10px;
  margin: 0;
  border-bottom: 1px solid #fff;
  font-size: 15px
}

.oncologyblog .view-display-id-block_1 ol li.views-row-last, .oncologyblogcategory .view-display-id-block_1 ol li.views-row-last, .node-type-blog .view-display-id-block_1 ol li.views-row-last {
  border-bottom: none !important
}

.oncologyblog .view-display-id-block_1 a, .oncologyblogcategory .view-display-id-block_1 a, .node-type-blog .view-display-id-block_1 a {
  font-size: 14px;
  color: #5c707b
}

.oncologyblog .oncotalk_banner, .oncologyblogcategory .oncotalk_banner, .node-type-blog .oncotalk_banner {
  margin: 40px 0 100px 0;
  text-align: center
}

.oncologyblog .twitterfeed, .oncologyblogcategory .twitterfeed, .node-type-blog .twitterfeed {
  background-color: #ededed;
  padding: 20px;
  margin: 0 0 20px 0;
  background-image: url("../images/blog/twitter_feed.png");
  background-position: top left;
  background-repeat: no-repeat;
  padding: 35px 35px 0 35px !important
}

.oncologyblog .view-featured-row .views-field-field-featured-image, .oncologyblogcategory .view-featured-row .views-field-field-featured-image, .node-type-blog .view-featured-row .views-field-field-featured-image {
  margin: 0 !important;
  width: 600px !important
}

.oncologyblog .panel-separator, .oncologyblogcategory .panel-separator, .node-type-blog .panel-separator {
  clear: both;
  margin: 0
}

.oncologyblog .imageinsert, .oncologyblogcategory .imageinsert, .node-type-blog .imageinsert {
  margin: 20px
}

.oncologyblog .view-display-id-block_2 .views-row, .oncologyblogcategory .view-display-id-block_2 .views-row, .node-type-blog .view-display-id-block_2 .views-row {
  background-color: #ededed;
  margin-bottom: 20px;
  padding: 20px 20px 20px 150px;
  clear: both
}

.oncologyblog .view-display-id-block_2 .views-row .views-field-field-blog-image, .oncologyblogcategory .view-display-id-block_2 .views-row .views-field-field-blog-image, .node-type-blog .view-display-id-block_2 .views-row .views-field-field-blog-image {
  position: relative;
  margin: 0 0 10px -125px;
  float: left
}

.oncologyblog .subscribelink a, .oncologyblogcategory .subscribelink a, .node-type-blog .subscribelink a {
  display: block;
  padding: 3px 0 3px 25px;
  background-image: url("../images/blog/blog_subscribe.png");
  background-position: top left;
  background-repeat: no-repeat;
  text-transform: uppercase;
  color: #5c707b;
  font-size: 14px;
  line-height: 14px
}

.oncologyblog .blogVideos, .oncologyblogcategory .blogVideos, .node-type-blog .blogVideos {
  background-color: #ededed;
  margin: 0 0 20px 0
}

.oncologyblog .blogVideos .blogVideosContent, .oncologyblogcategory .blogVideos .blogVideosContent, .node-type-blog .blogVideos .blogVideosContent {
  padding: 5px 35px 20px 35px
}

.oncologyblog .blogVideos .blogVideosTitle, .oncologyblogcategory .blogVideos .blogVideosTitle, .node-type-blog .blogVideos .blogVideosTitle {
  display: block;
  height: 30px;
  background-image: url("../images/blog/video_block.png");
  background-position: top left;
  background-repeat: no-repeat
}

.oncologyblog .view-display-id-block_2 .views-exposed-widgets, .oncologyblogcategory .view-display-id-block_2 .views-exposed-widgets, .node-type-blog .view-display-id-block_2 .views-exposed-widgets {
  background-color: #aeb9bf;
  padding: 5px 20px 15px;
  margin-bottom: 20px
}

.oncologyblog .view-display-id-block_2 .views-exposed-widgets .views-widget-filter-field_blog_date_value .views-widget div, .oncologyblogcategory .view-display-id-block_2 .views-exposed-widgets .views-widget-filter-field_blog_date_value .views-widget div, .node-type-blog .view-display-id-block_2 .views-exposed-widgets .views-widget-filter-field_blog_date_value .views-widget div {
  float: left
}

.oncologyblog .view-display-id-block_2 .views-exposed-widgets .views-widget-filter-field_blog_date_value .views-widget .form-text, .oncologyblogcategory .view-display-id-block_2 .views-exposed-widgets .views-widget-filter-field_blog_date_value .views-widget .form-text, .node-type-blog .view-display-id-block_2 .views-exposed-widgets .views-widget-filter-field_blog_date_value .views-widget .form-text {
  width: 90px
}

.oncologyblog .view-display-id-block_2 .views-exposed-widgets .views-widget-filter-field_blog_date_value .description, .oncologyblogcategory .view-display-id-block_2 .views-exposed-widgets .views-widget-filter-field_blog_date_value .description, .node-type-blog .view-display-id-block_2 .views-exposed-widgets .views-widget-filter-field_blog_date_value .description {
  display: none
}

.vic-blog, .spoton-blog, .centerlineblog {
  background-color: #f2f2f2;
  background-image: url(../images/blog/vic_blog_bg.png);
  background-repeat: repeat-x;
  background-position: center 0px
}

.vic-blog #bodyContent, .spoton-blog #bodyContent, .centerlineblog #bodyContent {
  background-color: #f2f2f2
}

.vic-blog .block-varian-page-banner, .spoton-blog .block-varian-page-banner, .centerlineblog .block-varian-page-banner {
  display: none
}

.vic-blog .panel-col-left, .spoton-blog .panel-col-left, .centerlineblog .panel-col-left {
  position: relative;
  float: left;
  width: 631px
}

.vic-blog .panel-col-right, .spoton-blog .panel-col-right, .centerlineblog .panel-col-right {
  position: relative;
  float: left;
  width: 309px;
  margin-left: 20px
}

.vic-blog .view-display-id-blog_featured .views-field-field-featured-image, .spoton-blog .view-display-id-blog_featured .views-field-field-featured-image, .centerlineblog .view-display-id-blog_featured .views-field-field-featured-image {
  margin: 0 20px -10px 0 !important;
  width: 630px !important
}

.vic-blog .view-display-id-blog_featured .views-field-title-field a, .spoton-blog .view-display-id-blog_featured .views-field-title-field a, .centerlineblog .view-display-id-blog_featured .views-field-title-field a {
  color: #394b59
}

.vic-blog .view-display-id-block_3 .views-row, .vic-blog .view-display-id-block_4 .views-row, .vic-blog .view-display-id-block_5 .views-row, .vic-blog .view-display-id-block_9 .views-row, .spoton-blog .view-display-id-block_3 .views-row, .spoton-blog .view-display-id-block_4 .views-row, .spoton-blog .view-display-id-block_5 .views-row, .spoton-blog .view-display-id-block_9 .views-row, .centerlineblog .view-display-id-block_3 .views-row, .centerlineblog .view-display-id-block_4 .views-row, .centerlineblog .view-display-id-block_5 .views-row, .centerlineblog .view-display-id-block_9 .views-row {
  position: relative;
  float: left;
  width: 100%;
  background-color: #fff;
  margin-bottom: 20px;
  padding: 20px;
  border-bottom: 2px solid #e1e1e1;
  min-height: 202px
}

.vic-blog .view-display-id-block_3 .views-row .item-list ul, .vic-blog .view-display-id-block_4 .views-row .item-list ul, .vic-blog .view-display-id-block_5 .views-row .item-list ul, .vic-blog .view-display-id-block_9 .views-row .item-list ul, .spoton-blog .view-display-id-block_3 .views-row .item-list ul, .spoton-blog .view-display-id-block_4 .views-row .item-list ul, .spoton-blog .view-display-id-block_5 .views-row .item-list ul, .spoton-blog .view-display-id-block_9 .views-row .item-list ul, .centerlineblog .view-display-id-block_3 .views-row .item-list ul, .centerlineblog .view-display-id-block_4 .views-row .item-list ul, .centerlineblog .view-display-id-block_5 .views-row .item-list ul, .centerlineblog .view-display-id-block_9 .views-row .item-list ul {
  margin: 0
}

.vic-blog .view-display-id-block_3 .views-row .item-list ul li, .vic-blog .view-display-id-block_4 .views-row .item-list ul li, .vic-blog .view-display-id-block_5 .views-row .item-list ul li, .vic-blog .view-display-id-block_9 .views-row .item-list ul li, .spoton-blog .view-display-id-block_3 .views-row .item-list ul li, .spoton-blog .view-display-id-block_4 .views-row .item-list ul li, .spoton-blog .view-display-id-block_5 .views-row .item-list ul li, .spoton-blog .view-display-id-block_9 .views-row .item-list ul li, .centerlineblog .view-display-id-block_3 .views-row .item-list ul li, .centerlineblog .view-display-id-block_4 .views-row .item-list ul li, .centerlineblog .view-display-id-block_5 .views-row .item-list ul li, .centerlineblog .view-display-id-block_9 .views-row .item-list ul li {
  margin: 0
}

.vic-blog .view-display-id-block_3 .views-row .blog-thumbnail, .vic-blog .view-display-id-block_4 .views-row .blog-thumbnail, .vic-blog .view-display-id-block_5 .views-row .blog-thumbnail, .vic-blog .view-display-id-block_9 .views-row .blog-thumbnail, .spoton-blog .view-display-id-block_3 .views-row .blog-thumbnail, .spoton-blog .view-display-id-block_4 .views-row .blog-thumbnail, .spoton-blog .view-display-id-block_5 .views-row .blog-thumbnail, .spoton-blog .view-display-id-block_9 .views-row .blog-thumbnail, .centerlineblog .view-display-id-block_3 .views-row .blog-thumbnail, .centerlineblog .view-display-id-block_4 .views-row .blog-thumbnail, .centerlineblog .view-display-id-block_5 .views-row .blog-thumbnail, .centerlineblog .view-display-id-block_9 .views-row .blog-thumbnail {
  float: left;
  margin: -20px 20px -26px -20px
}

.vic-blog .view-display-id-block_3 .views-row .views-field-field-blog-date, .vic-blog .view-display-id-block_4 .views-row .views-field-field-blog-date, .vic-blog .view-display-id-block_5 .views-row .views-field-field-blog-date, .vic-blog .view-display-id-block_9 .views-row .views-field-field-blog-date, .spoton-blog .view-display-id-block_3 .views-row .views-field-field-blog-date, .spoton-blog .view-display-id-block_4 .views-row .views-field-field-blog-date, .spoton-blog .view-display-id-block_5 .views-row .views-field-field-blog-date, .spoton-blog .view-display-id-block_9 .views-row .views-field-field-blog-date, .centerlineblog .view-display-id-block_3 .views-row .views-field-field-blog-date, .centerlineblog .view-display-id-block_4 .views-row .views-field-field-blog-date, .centerlineblog .view-display-id-block_5 .views-row .views-field-field-blog-date, .centerlineblog .view-display-id-block_9 .views-row .views-field-field-blog-date {
  padding-right: 3px
}

.vic-blog .view-display-id-block_3 .views-row .views-field-field-blog-category, .vic-blog .view-display-id-block_4 .views-row .views-field-field-blog-category, .vic-blog .view-display-id-block_5 .views-row .views-field-field-blog-category, .vic-blog .view-display-id-block_9 .views-row .views-field-field-blog-category, .spoton-blog .view-display-id-block_3 .views-row .views-field-field-blog-category, .spoton-blog .view-display-id-block_4 .views-row .views-field-field-blog-category, .spoton-blog .view-display-id-block_5 .views-row .views-field-field-blog-category, .spoton-blog .view-display-id-block_9 .views-row .views-field-field-blog-category, .centerlineblog .view-display-id-block_3 .views-row .views-field-field-blog-category, .centerlineblog .view-display-id-block_4 .views-row .views-field-field-blog-category, .centerlineblog .view-display-id-block_5 .views-row .views-field-field-blog-category, .centerlineblog .view-display-id-block_9 .views-row .views-field-field-blog-category {
  padding-left: 3px
}

.vic-blog .view-display-id-block_3 .views-row .views-field-title-field h3, .vic-blog .view-display-id-block_4 .views-row .views-field-title-field h3, .vic-blog .view-display-id-block_5 .views-row .views-field-title-field h3, .vic-blog .view-display-id-block_9 .views-row .views-field-title-field h3, .spoton-blog .view-display-id-block_3 .views-row .views-field-title-field h3, .spoton-blog .view-display-id-block_4 .views-row .views-field-title-field h3, .spoton-blog .view-display-id-block_5 .views-row .views-field-title-field h3, .spoton-blog .view-display-id-block_9 .views-row .views-field-title-field h3, .centerlineblog .view-display-id-block_3 .views-row .views-field-title-field h3, .centerlineblog .view-display-id-block_4 .views-row .views-field-title-field h3, .centerlineblog .view-display-id-block_5 .views-row .views-field-title-field h3, .centerlineblog .view-display-id-block_9 .views-row .views-field-title-field h3 {
  font-size: 13px;
  margin: 4px 0 10px 0
}

.vic-blog .view-display-id-block_3 .views-row .views-field-title-field h3 a, .vic-blog .view-display-id-block_4 .views-row .views-field-title-field h3 a, .vic-blog .view-display-id-block_5 .views-row .views-field-title-field h3 a, .vic-blog .view-display-id-block_9 .views-row .views-field-title-field h3 a, .spoton-blog .view-display-id-block_3 .views-row .views-field-title-field h3 a, .spoton-blog .view-display-id-block_4 .views-row .views-field-title-field h3 a, .spoton-blog .view-display-id-block_5 .views-row .views-field-title-field h3 a, .spoton-blog .view-display-id-block_9 .views-row .views-field-title-field h3 a, .centerlineblog .view-display-id-block_3 .views-row .views-field-title-field h3 a, .centerlineblog .view-display-id-block_4 .views-row .views-field-title-field h3 a, .centerlineblog .view-display-id-block_5 .views-row .views-field-title-field h3 a, .centerlineblog .view-display-id-block_9 .views-row .views-field-title-field h3 a {
  color: #394b59
}

.vic-blog .view-display-id-block_3 .views-row .views-field-field-blog-summary a, .vic-blog .view-display-id-block_4 .views-row .views-field-field-blog-summary a, .vic-blog .view-display-id-block_5 .views-row .views-field-field-blog-summary a, .vic-blog .view-display-id-block_9 .views-row .views-field-field-blog-summary a, .spoton-blog .view-display-id-block_3 .views-row .views-field-field-blog-summary a, .spoton-blog .view-display-id-block_4 .views-row .views-field-field-blog-summary a, .spoton-blog .view-display-id-block_5 .views-row .views-field-field-blog-summary a, .spoton-blog .view-display-id-block_9 .views-row .views-field-field-blog-summary a, .centerlineblog .view-display-id-block_3 .views-row .views-field-field-blog-summary a, .centerlineblog .view-display-id-block_4 .views-row .views-field-field-blog-summary a, .centerlineblog .view-display-id-block_5 .views-row .views-field-field-blog-summary a, .centerlineblog .view-display-id-block_9 .views-row .views-field-field-blog-summary a {
  white-space: nowrap
}

.vic-blog .twitterfeed, .vic-blog .blogVideos, .spoton-blog .twitterfeed, .spoton-blog .blogVideos, .centerlineblog .twitterfeed, .centerlineblog .blogVideos {
  margin: 0 0 20px 0;
  padding: 0px !important
}

.vic-blog .twitterfeed .twitter_header, .vic-blog .twitterfeed .blogVideosTitle, .vic-blog .blogVideos .twitter_header, .vic-blog .blogVideos .blogVideosTitle, .spoton-blog .twitterfeed .twitter_header, .spoton-blog .twitterfeed .blogVideosTitle, .spoton-blog .blogVideos .twitter_header, .spoton-blog .blogVideos .blogVideosTitle, .centerlineblog .twitterfeed .twitter_header, .centerlineblog .twitterfeed .blogVideosTitle, .centerlineblog .blogVideos .twitter_header, .centerlineblog .blogVideos .blogVideosTitle {
  background-color: #e7eaec;
  padding: 10px;
  font-weight: bold
}

.vic-blog .twitterfeed .twitter_header a, .vic-blog .twitterfeed .blogVideosTitle a, .vic-blog .blogVideos .twitter_header a, .vic-blog .blogVideos .blogVideosTitle a, .spoton-blog .twitterfeed .twitter_header a, .spoton-blog .twitterfeed .blogVideosTitle a, .spoton-blog .blogVideos .twitter_header a, .spoton-blog .blogVideos .blogVideosTitle a, .centerlineblog .twitterfeed .twitter_header a, .centerlineblog .twitterfeed .blogVideosTitle a, .centerlineblog .blogVideos .twitter_header a, .centerlineblog .blogVideos .blogVideosTitle a {
  display: block;
  float: right;
  background-image: url("../images/blog/follow_tweeter_icon.png");
  background-position: top left;
  background-repeat: no-repeat;
  padding-left: 25px;
  font-weight: normal;
  color: #394b59
}

.vic-blog .twitterfeed .blogtwitter, .vic-blog .twitterfeed .blogVideosContent, .vic-blog .blogVideos .blogtwitter, .vic-blog .blogVideos .blogVideosContent, .spoton-blog .twitterfeed .blogtwitter, .spoton-blog .twitterfeed .blogVideosContent, .spoton-blog .blogVideos .blogtwitter, .spoton-blog .blogVideos .blogVideosContent, .centerlineblog .twitterfeed .blogtwitter, .centerlineblog .twitterfeed .blogVideosContent, .centerlineblog .blogVideos .blogtwitter, .centerlineblog .blogVideos .blogVideosContent {
  background-color: #fff;
  padding: 10px
}

.vic-blog .twitterfeed .blogtwitter img, .vic-blog .twitterfeed .blogVideosContent img, .vic-blog .blogVideos .blogtwitter img, .vic-blog .blogVideos .blogVideosContent img, .spoton-blog .twitterfeed .blogtwitter img, .spoton-blog .twitterfeed .blogVideosContent img, .spoton-blog .blogVideos .blogtwitter img, .spoton-blog .blogVideos .blogVideosContent img, .centerlineblog .twitterfeed .blogtwitter img, .centerlineblog .twitterfeed .blogVideosContent img, .centerlineblog .blogVideos .blogtwitter img, .centerlineblog .blogVideos .blogVideosContent img {
  width: 290px
}

.vic-blog .views-exposed-form, .spoton-blog .views-exposed-form, .centerlineblog .views-exposed-form {
  margin-bottom: 20px
}

.vic-blog .views-exposed-form .form-item, .spoton-blog .views-exposed-form .form-item, .centerlineblog .views-exposed-form .form-item {
  position: relative
}

.vic-blog .views-exposed-form .form-item .form-text, .spoton-blog .views-exposed-form .form-item .form-text, .centerlineblog .views-exposed-form .form-item .form-text {
  width: 283px
}

.vic-blog .views-exposed-form .form-item .description, .spoton-blog .views-exposed-form .form-item .description, .centerlineblog .views-exposed-form .form-item .description {
  display: none
}

.vic-blog .views-exposed-form .views-widget-filter-combine_1, .spoton-blog .views-exposed-form .views-widget-filter-combine_1, .centerlineblog .views-exposed-form .views-widget-filter-combine_1 {
  margin-bottom: 10px
}

.vic-blog .subscribelink a, .spoton-blog .subscribelink a, .centerlineblog .subscribelink a {
  display: block;
  padding: 15px 25px 3px 0;
  background-image: url("../images/blog/vic-blog-feed.png");
  background-position: right 15px;
  background-repeat: no-repeat;
  text-transform: uppercase;
  color: #5c707b;
  font-size: 14px;
  line-height: 14px;
  border-top: 1px solid #aeb9bf
}

.node-type-blog h1 {
  font-size: 25px;
  font-weight: bold;
  margin: 40px 0 0 0;
  color: #5c707b
}

.node-type-blog .node-profile {
  margin: 25px 0 10px 20px !important
}

.node-type-blog .node-profile h2, .node-type-blog .node-profile .submitted, .node-type-blog .node-profile .links {
  display: none
}

.node-type-blog .node-profile .field-type-image {
  float: left;
  margin: 0 40px 20px 0
}

.node-type-blog .node-profile .field-name-title-field {
  font-size: 160%;
  margin: 10px 0
}

.node-type-blog .node-profile .field-name-field-job-title {
  font-size: 120%
}

.node-type-blog .image_caption {
  position: absolute;
  background-color: #f4f4f4;
  margin: 0 20px
}

.node-type-blog .image_caption p {
  font-size: 80%;
  padding: 10px;
  margin: 0
}

.node-type-blog .field-name-field-blog-body {
  margin-bottom: 40px
}

.node-type-blog .content ul {
  list-style: outside none;
  list-style-type: disc;
  margin: 0 0 20px 15px
}

.node-type-blog .content ul li {
  margin-bottom: 5px;
  font-size: 13px;
  line-height: 1.3em
}

.node-type-blog .pane-comments {
  margin: 20px 0 40px 0
}

.node-type-blog .comment-form .form-item-subject {
  display: none
}

.node-type-blog .comment-form .comment_disclaimer {
  position: relative;
  float: right;
  width: 320px;
  margin-top: -40px
}

.node-type-blog .comment-form .field-name-field-comment-body {
  position: relative;
  float: left;
  width: 550px
}

.node-type-blog .comment-form .field-name-field-comment-body textarea {
  height: 140px
}

.node-type-blog .comment-form .form-actions {
  clear: left
}

.node-type-blog .view-comments {
  position: relative
}

.node-type-blog .view-comments .views-row {
  margin-bottom: 20px;
  background-image: url("../images/blog/comment_user_icon.png");
  background-repeat: no-repeat;
  padding: 0 0 0 60px
}

.node-type-blog .view-comments .views-row>div {
  border-left: 2px solid #efefef;
  padding-left: 10px
}

.node-type-blog .view-comments .views-row .views-field-field-comment-body {
  padding-top: 10px
}

.spoton-blog .panel-col-top, .centerlineblog .panel-col-top {
  margin-bottom: 40px
}

.spoton-blog .views-field-title-field a:hover, .centerlineblog .views-field-title-field a:hover {
  color: #007cb5 !important
}

.spoton-blog .views-field-field-blog-summary, .centerlineblog .views-field-field-blog-summary {
  font-size: 13px
}

.spoton-blog .blogtwitter, .centerlineblog .blogtwitter {
  height: 850px;
  overflow-y: scroll
}

.spoton-blog .news_feed .pane-title, .spoton-blog .blog_left_box .pane-title, .centerlineblog .news_feed .pane-title, .centerlineblog .blog_left_box .pane-title {
  background-color: #e7eaec;
  padding: 10px;
  font-weight: bold;
  font-size: 100%;
  margin: 0;
  text-transform: uppercase;
  line-height: 14px
}

.spoton-blog .news_feed .pane-content, .spoton-blog .blog_left_box .pane-content, .centerlineblog .news_feed .pane-content, .centerlineblog .blog_left_box .pane-content {
  background-color: #fff
}

.spoton-blog .news_feed li, .spoton-blog .blog_left_box li, .centerlineblog .news_feed li, .centerlineblog .blog_left_box li {
  padding: 10px;
  margin: 0
}

.spoton-blog .news_feed .more-link, .spoton-blog .blog_left_box .more-link, .centerlineblog .news_feed .more-link, .centerlineblog .blog_left_box .more-link {
  display: none
}

.centerlineblog .blog_left_box.panel-pane {
  margin-bottom: 20px
}

.centerlineblog .blog_left_box .pane-content {
  padding: 10px
}

.centerlineblog .blog_left_box .view-centerline-magazine .views-field-field-image {
  margin: 0 0 10px 0;
  float: none;
  text-align: center
}

.centerlineblog .blog_left_box .cl_print_more {
  text-align: center;
  margin: 10px 0 0 0
}

.centerlineblog .news_feed .views-row {
  margin-bottom: 10px
}

.centerlineblog .news_feed .views-row.views-row-last {
  margin-bottom: 0
}

.centerlineblog .panel-col-top {
  margin-bottom: 0
}

.centerlineblog .spotOnSubscribe {
  margin-bottom: 20px
}

.centerlineblog #breadcrumb, .vic-blog #breadcrumb {
  background-color: transparent
}

.pane-views-exp-blog-block-9 .views-widget-filter-combine label {
  display: none
}

.pane-views-exp-blog-block-9 .btn-info {
  border-top-left-radius: 0px;
  border-bottom-left-radius: 0px;
  background-color: #007cb5;
  border-color: #007cb5
}

.pane-views-exp-blog-block-9 .views-exposed-widget {
  float: left;
  width: calc(100% - 50px)
}

.pane-views-exp-blog-block-9 .views-exposed-widget .form-item .form-text {
  width: 100%;
  border-top-right-radius: 0px;
  border-bottom-right-radius: 0px;
  border-right: 0
}

.pane-views-exp-blog-block-9 .views-exposed-widget.views-submit-button {
  padding-right: 0;
  width: 50px
}

.pane-views-exp-blog-block-9 .views-exposed-widget .btn {
  margin: 0 0 0 -12px
}

#welcome {
  margin: 0 auto;
  width: 965px;
  height: 100%
}

#welcome #one, #welcome #two, #welcome #three, #welcome #four, #welcome #five, #welcome #past {
  padding-top: 4rem;
  margin: 0 auto;
  width: 965px;
  clear: both
}

#welcome #slideshowCareers {
  margin: 0;
  position: relative;
  width: 397px;
  height: 450px;
  padding: 0
}

#welcome #slideshowCareers>div {
  position: absolute
}

#welcome #past {
  background-color: #eaecec;
  background: -webkit-linear-gradient(top, #cad1d4, #dfe2e4 65%, #eaecec);
  background: -o-linear-gradient(top, #cad1d4, #dfe2e4 65%, #eaecec);
  height: 45rem
}

#welcome #slideshowPast {
  margin: 0;
  position: relative;
  width: 480px;
  height: 360px;
  padding: 0
}

#welcome #slideshowPast img {
  width: 480px;
  height: 360px
}

#welcome #slideshowPast>div {
  position: absolute
}

#welcome .overlay {
  font-family: 'ProximaNovaBold', sans-serif;
  color: #fff;
  position: absolute;
  bottom: .5rem;
  right: 25rem;
  width: 4.5rem;
  height: 2rem;
  z-index: 10;
  background-color: #4e616e
}

body.text-rtl #header, body.text-rtl #mainNavigationWrap {
  direction: ltr
}

body.text-rtl #bannerWrap .textoverlay {
  width: 350px
}

body.text-rtl .views-field-field-link-banner {
  float: right
}

body.text-rtl .flex-viewport .slides>li {
  direction: rtl
}

body.text-rtl .view-content.forceLeft {
  direction: ltr;
  overflow: hidden
}

body.text-rtl.leadership-and-governance .field-name-field-sub-section-image img, body.text-rtl.citizenship .field-name-field-sub-section-image img, body.text-rtl.life-at-varian .field-name-field-sub-section-image img, body.text-rtl.benefits .field-name-field-sub-section-image img, body.text-rtl.university-recruiting .field-name-field-sub-section-image img, body.text-rtl .career-overview .field-name-field-sub-section-image img {
  margin-right: 0;
  margin-left: 15px
}

body.text-rtl #content .breadcrumb {
  left: 0
}

body.text-rtl #career-panel .field-name-field-sub-section-video>.field-items>.field-item {
  width: auto
}

body.text-rtl.life-at-varian #career-panel h2 {
  text-align: left
}

body.text-rtl .pane-events h2, body.text-rtl .pane-events .eventFilter {
  direction: ltr
}
