/* Eric Meyer's Reset CSS v2.0 - http://cssreset.com */
@import url("https://fonts.googleapis.com/css?family=Roboto:300,400,700");
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, 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;
  vertical-align: baseline;
  font: inherit;
  font-size: 100%; }

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

body {
  line-height: 1; }

ol, ul {
  list-style: none; }

blockquote, q {
  quotes: none; }

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

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

@-webkit-keyframes fade-in {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }

@keyframes fade-in {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }

@-webkit-keyframes uil-default-anim {
  0% {
    opacity: 1; }
  100% {
    opacity: 0; } }

@keyframes uil-default-anim {
  0% {
    opacity: 1; }
  100% {
    opacity: 0; } }

.uil-default-css > div:nth-of-type(1) {
  -webkit-animation: uil-default-anim 1s linear infinite;
  animation: uil-default-anim 1s linear infinite;
  -webkit-animation-delay: -0.5s;
  animation-delay: -0.5s; }

.uil-default-css {
  position: relative;
  width: 200px;
  height: 200px;
  background: none; }

.uil-default-css > div:nth-of-type(2) {
  -webkit-animation: uil-default-anim 1s linear infinite;
  animation: uil-default-anim 1s linear infinite;
  -webkit-animation-delay: -0.4230769230769231s;
  animation-delay: -0.4230769230769231s; }

.uil-default-css {
  position: relative;
  width: 200px;
  height: 200px;
  background: none; }

.uil-default-css > div:nth-of-type(3) {
  -webkit-animation: uil-default-anim 1s linear infinite;
  animation: uil-default-anim 1s linear infinite;
  -webkit-animation-delay: -0.34615384615384615s;
  animation-delay: -0.34615384615384615s; }

.uil-default-css {
  position: relative;
  width: 200px;
  height: 200px;
  background: none; }

.uil-default-css > div:nth-of-type(4) {
  -webkit-animation: uil-default-anim 1s linear infinite;
  animation: uil-default-anim 1s linear infinite;
  -webkit-animation-delay: -0.2692307692307692s;
  animation-delay: -0.2692307692307692s; }

.uil-default-css {
  position: relative;
  width: 200px;
  height: 200px;
  background: none; }

.uil-default-css > div:nth-of-type(5) {
  -webkit-animation: uil-default-anim 1s linear infinite;
  animation: uil-default-anim 1s linear infinite;
  -webkit-animation-delay: -0.1923076923076923s;
  animation-delay: -0.1923076923076923s; }

.uil-default-css {
  position: relative;
  width: 200px;
  height: 200px;
  background: none; }

.uil-default-css > div:nth-of-type(6) {
  -webkit-animation: uil-default-anim 1s linear infinite;
  animation: uil-default-anim 1s linear infinite;
  -webkit-animation-delay: -0.11538461538461536s;
  animation-delay: -0.11538461538461536s; }

.uil-default-css {
  position: relative;
  width: 200px;
  height: 200px;
  background: none; }

.uil-default-css > div:nth-of-type(7) {
  -webkit-animation: uil-default-anim 1s linear infinite;
  animation: uil-default-anim 1s linear infinite;
  -webkit-animation-delay: -0.038461538461538436s;
  animation-delay: -0.038461538461538436s; }

.uil-default-css {
  position: relative;
  width: 200px;
  height: 200px;
  background: none; }

.uil-default-css > div:nth-of-type(8) {
  -webkit-animation: uil-default-anim 1s linear infinite;
  animation: uil-default-anim 1s linear infinite;
  -webkit-animation-delay: 0.038461538461538436s;
  animation-delay: 0.038461538461538436s; }

.uil-default-css {
  position: relative;
  width: 200px;
  height: 200px;
  background: none; }

.uil-default-css > div:nth-of-type(9) {
  -webkit-animation: uil-default-anim 1s linear infinite;
  animation: uil-default-anim 1s linear infinite;
  -webkit-animation-delay: 0.11538461538461542s;
  animation-delay: 0.11538461538461542s; }

.uil-default-css {
  position: relative;
  width: 200px;
  height: 200px;
  background: none; }

.uil-default-css > div:nth-of-type(10) {
  -webkit-animation: uil-default-anim 1s linear infinite;
  animation: uil-default-anim 1s linear infinite;
  -webkit-animation-delay: 0.1923076923076923s;
  animation-delay: 0.1923076923076923s; }

.uil-default-css {
  position: relative;
  width: 200px;
  height: 200px;
  background: none; }

.uil-default-css > div:nth-of-type(11) {
  -webkit-animation: uil-default-anim 1s linear infinite;
  animation: uil-default-anim 1s linear infinite;
  -webkit-animation-delay: 0.2692307692307693s;
  animation-delay: 0.2692307692307693s; }

.uil-default-css {
  position: relative;
  width: 200px;
  height: 200px;
  background: none; }

.uil-default-css > div:nth-of-type(12) {
  -webkit-animation: uil-default-anim 1s linear infinite;
  animation: uil-default-anim 1s linear infinite;
  -webkit-animation-delay: 0.34615384615384615s;
  animation-delay: 0.34615384615384615s; }

.uil-default-css {
  position: relative;
  width: 200px;
  height: 200px;
  background: none; }

.uil-default-css > div:nth-of-type(13) {
  -webkit-animation: uil-default-anim 1s linear infinite;
  animation: uil-default-anim 1s linear infinite;
  -webkit-animation-delay: 0.42307692307692313s;
  animation-delay: 0.42307692307692313s; }

.uil-default-css {
  position: relative;
  width: 200px;
  height: 200px;
  background: none; }

/* link color */
/* link color */
/* ping red highlight */
/* #fff */
/* #7094AA */
/* #263746 */
/* #EBF4F7 */
/* #F7F8F9 */
/* #EDEDED */
/* #2E4355 */
/* #333333 */
/* #fff */
/* #7094AA */
/* #A5BBC3 */
/* #263746 */
/* #2E4355 */
/* #0082C9 */
/* #B8232F */
* {
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

[disabled], .disabled {
  opacity: 0.6; }

/* example css for company select list display frame class */
#RFBlockFrame {
  background-color: white !important;
  background-image: none !important;
  opacity: 0.7 !important;
  z-index: 20000 !important; }

.divDisplayFrame {
  z-index: 20001 !important;
  border: 1px solid rgba(0, 0, 0, 0.1) !important; }

/* example css for company select list table class within displayFrame */
.tabCompList {
  border: 0;
  width: 100% !important; }

.tabCompList h3 {
  text-align: left;
  font-family: "proxima-nova", helvetica, arial, sans-serif;
  font-weight: 500;
  text-transform: uppercase;
  padding: 16px;
  font-size: 18px; }

.tabCompList tbody {
  font-family: "proxima-nova", helvetica, arial, sans-serif;
  font-weight: 400; }

.tabCompList td {
  padding: 16px; }

.tabCompList tr:nth-of-type(odd) {
  background-color: rgba(0, 0, 0, 0.1) !important; }

.tabCompList tr:hover .divCompName, .tabCompList tr:hover .divCompNAName {
  color: #2B80C3; }

.tabCompList .divCompList, .tabCompList .divCompNAList {
  padding-right: 16px;
  position: relative; }
  .tabCompList .divCompList:after, .tabCompList .divCompNAList:after {
    content: "\f0da";
    position: absolute;
    top: 50%;
    right: 0;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
    font-family: "FontAwesome";
    font-size: 18px; }

.tabCompList .divCompDetails, .tabCompList .divCompNADetails {
  font-size: 100% !important; }

.tabCompList .divLoadingFrame {
  display: none !important; }

html, body {
  margin: 0;
  padding: 0;
  overflow-x: hidden;
  width: 100%; }

html {
  height: 100%; }

body {
  overflow-x: hidden;
  color: #2E4355;
  letter-spacing: 0.5px;
  font-weight: 300;
  font-size: 16px;
  font-family: "Roboto", helvetica, arial, sans-serif;
  line-height: 1.5;
  min-height: 100%; }

.openHTML ul {
  list-style: disc;
  margin-left: 24px; }

strong, b {
  font-weight: bold; }

i, em {
  font-style: italic; }

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

a {
  color: #B8232F; }
  a:hover {
    color: #C7292E; }

hr {
  border: 0;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  margin: 24px 0; }

h1, h2, h3, h4, h5, h6, p {
  margin: 0;
  padding: 0; }

.no-margin {
  margin: 0 !important; }

.no-padding {
  padding: 0 !important; }

input, textarea, select {
  -webkit-appearance: none;
  -moz-appearance: none; }
  input:-moz-focusring, textarea:-moz-focusring, select:-moz-focusring {
    text-shadow: 0 0 0 #000; }
  input::-ms-clear, textarea::-ms-clear, select::-ms-clear {
    display: none; }
  input::-ms-expand, textarea::-ms-expand, select::-ms-expand {
    display: none; }
  input::-ms-value, textarea::-ms-value, select::-ms-value {
    background: none;
    color: #2E4355; }

.no-js-modal .no-js-modal__content {
  text-align: center;
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translateX(-50%) translateY(-50%);
          transform: translateX(-50%) translateY(-50%);
  display: inline-block;
  font-family: "proxima-nova", helvetica, arial, sans-serif;
  font-weight: 500;
  text-transform: uppercase; }

.no-js-modal .no-js-modal__icon {
  background-image: url("../../../../../etc.clientlibs/settings/wcm/designs/pic6/assets/resources/images/no-js.png");
  height: 150px;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: 50%;
  margin-bottom: 24px; }

.no-js-modal .no-js-modal__title {
  color: #2B80C3;
  font-size: 24px;
  padding: 16px;
  margin-bottom: 16px;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: rgba(0, 0, 0, 0.1); }

.no-js-modal .no-js-modal__info {
  font-size: 18px; }

.no-js-modal .modal-body {
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  max-height: none !important;
  text-align: center; }

.headline__body ul, .rte ul, .tabs__content ul {
  list-style: initial; }

.headline__body ol, .rte ol, .tabs__content ol {
  list-style: decimal; }

.headline__body ul li, .headline__body ol li, .rte ul li, .rte ol li, .tabs__content ul li, .tabs__content ol li {
  margin-left: 1.5em; }

img[width="1"][height="1"] {
  display: none; }

.reCaptcha {
  float: left;
  text-align: left;
  width: 60%; }

.pic-6-2-blog-post-template ul {
  list-style: disc;
  margin: 6px 0 6px 10px;
  padding-left: 26px; }

.pic-6-2-blog-post-template ol {
  list-style: decimal;
  margin: 6px 0 6px 10px;
  padding-left: 26px; }

.text--white a {
  color: #ffffff;
  font-weight: bold;
  text-decoration: underline; }

.link--color--white, .link--color--white:hover {
  color: #ffffff;
  font-weight: bold;
  text-decoration: underline !important; }
