@charset "UTF-8";
/* base.scss contains baseline styles such as html, body, a, a:hover, etc.  */
html {
  box-sizing: border-box; }

html * {
  font-family: 'Lato', sans-serif; }

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

body {
  background: #FFFFFF; }

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

a {
  text-decoration: none;
  color: #1A9FEA; }
  a:hover {
    color: #0186D1; }
  a:active {
    color: #006CB7; }

i, em, q, cite {
  font-style: italic; }

q {
  quotes: "ΓÇ£" "ΓÇ¥" "ΓÇÿ" "ΓÇÖ"; }

strong, b {
  font-weight: 700; }

ins, mark {
  background: #ffa; }

abbr, acronym {
  border-bottom: 1px dotted; }

blockquote {
  padding-left: 15px;
  border-left: 1px solid #979797;
  font-style: italic; }

small {
  font-size: smaller; }

big {
  font-size: 110%; }

p, li, div, .btn {
  font-family: 'Lato', sans-serif;
  font-size: 18px;
  line-height: 22px;
  color: #5f5f5f; }

p, li, div {
  font-weight: 400; }

p {
  line-height: 32.4px; }

ul {
  padding-left: 0;
  list-style-type: disc; }

ol.letter-ol {
  padding-left: 0;
  list-style-type: none;
  margin-left: -24px;
  counter-reset: list; }
  ol.letter-ol li {
    line-height: 32.4px; }
    ol.letter-ol li:before {
      counter-increment: list;
      content: counter(list,upper-alpha) ". ";
      color: #40A6CA;
      margin-left: -16px;
      font-weight: 700; }

li {
  margin-top: 10px;
  margin-bottom: 10px;
  margin-left: 24px; }

li:first-of-type {
  margin-top: 0; }

ol {
  list-style-type: decimal; }

ul ol,
ol ol {
  list-style-type: upper-alpha; }

ul ol ol,
ol ul ol,
ul ul ol,
ol ol ol {
  list-style-type: lower-alpha; }

p + p {
  margin-top: 9px; }

h6, h5, h4, h3, h2, h1, label {
  font-family: 'Montserrat', sans-serif;
  color: #5f5f5f; }

label {
  display: inline-block;
  font-weight: 300; }

h1 {
  font-size: 54px;
  line-height: 60px;
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 400; }

p + h1 {
  margin-top: 48px; }

h2 {
  font-size: 45px;
  line-height: 51px;
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 300; }

p + h2 {
  margin-top: 39px; }

h3 {
  font-size: 36px;
  line-height: 42px;
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 400; }

.single-news .tealbox-hero h1,
.single-events .tealbox-hero h1 {
  font-size: 36px !important;
  line-height: 42px !important;
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 400; }

p + h3 {
  margin-top: 30px; }

h4 {
  font-size: 31.5px;
  line-height: 35.5px;
  margin-top: 0;
  margin-bottom: 0; }

p + h4 {
  margin-top: 27.5px; }

h5 {
  font-size: 27px;
  line-height: 31px;
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 500; }

p + h5 {
  margin-top: 23px; }

h6 {
  font-size: 22.5px;
  line-height: 26.5px;
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 300; }

p + h6 {
  margin-top: 18.5px; }

.paragraph-spacing p {
  line-height: 36px; }

audio, canvas, img, svg, video {
  max-width: 100%;
  height: auto; }

.categoryFilters {
  /*a:nth-of-type(2) {
  	color: #1A9FEA;
  	border-right: 1px solid #00CCCB;
  	border-left: 1px solid #4B63AE;
  	&:before, &:after, &:hover, &.active {
  		background-image: -webkit-gradient(linear, 100% 0, 0 0, from(#00CCCB), to(#4B63AE));
  		background-image: -webkit-linear-gradient(right, #00CCCB, #4B63AE);
  		background-image: -moz-linear-gradient(right, #00CCCB, #4B63AE);
  		background-image: -o-linear-gradient(right, #00CCCB, #4B63AE);
  		background-image: linear-gradient(right, #00CCCB, #4B63AE);
  	}
  	&:hover, &.active {
  		color: #fff;
  	}
  }
  a:nth-of-type(3) {
  	color: #1A9FEA;
  	border-right: 1px solid #502F7C;
  	border-left: 1px solid #AA6DB8;
  	&:before, &:after, &:hover, &.active {
  		background-image: -webkit-gradient(linear, 100% 0, 0 0, from(#502F7C), to(#AA6DB8));
  		background-image: -webkit-linear-gradient(right, #502F7C, #AA6DB8);
  		background-image: -moz-linear-gradient(right, #502F7C, #AA6DB8);
  		background-image: -o-linear-gradient(right, #502F7C, #AA6DB8);
  		background-image: linear-gradient(right, #502F7C, #AA6DB8);
  	}
  	&:hover, &.active {
  		color: #fff;
  	}
  }*/ }
  .categoryFilters a {
    background: none;
    border: none;
    text-transform: uppercase;
    display: inline-block;
    cursor: pointer;
    position: relative;
    font-size: 16px;
    padding: 7px 0;
    width: 150px;
    text-align: center;
    margin-right: 5px;
    -moz-transition: background .5s ease;
    -o-transition: background .5s ease;
    -webkit-transition: background .5s ease-in-out;
    transition: background .5s ease; }
    .categoryFilters a:before, .categoryFilters a:after {
      content: "";
      position: absolute;
      left: -1px;
      right: -1px;
      height: 1px; }
    .categoryFilters a:before {
      top: -1px; }
    .categoryFilters a:after {
      bottom: -1px; }
    .categoryFilters a:hover, .categoryFilters a.active {
      color: #fff; }
  .categoryFilters a {
    color: #1A9FEA;
    border-right: 1px solid #1A9FEA;
    border-left: 1px solid #065abd; }
    .categoryFilters a:before, .categoryFilters a:after, .categoryFilters a:hover, .categoryFilters a.active {
      background-image: -webkit-gradient(linear, 100% 0, 0 0, from(#1A9FEA), to(#065abd));
      background-image: -webkit-linear-gradient(right, #1A9FEA, #065abd);
      background-image: -moz-linear-gradient(right, #1A9FEA, #065abd);
      background-image: -o-linear-gradient(right, #1A9FEA, #065abd);
      background-image: linear-gradient(right, #1A9FEA, #065abd); }
    .categoryFilters a:hover, .categoryFilters a.active {
      color: #fff; }

.tagFilters {
  border: 1px solid #d6d6d6;
  padding: 20px !important; }
  .tagFilters .tagTitle {
    margin-bottom: 0.5em; }
  .tagFilters div {
    margin: 0.1em 0; }

@media screen and (max-width: 800px) {
  .tagFilters {
    display: none; } }
.pagination {
  text-align: center;
  font-weight: bold; }
  .pagination .page-numbers {
    display: inline-block;
    padding: 2px 6px;
    margin: 0 10px; }
  .pagination .current {
    border: 1px solid #006CB7; }

.whitePaper1, .whitePaper0, .white-paper {
  /*h5 {
  	color: #52327D;
  }*/
  /*.btn {
  	color: #fff;
  	background-image: url(../img/RightArrowWhiteSmall.png), -webkit-gradient(linear, 100% 0, 0 0, from(#4E2D7A), to(#5A61AE));
  	background-image: url(../img/RightArrowWhiteSmall.png), -webkit-linear-gradient(right, #4E2D7A, #5A61AE);
  	background-image: url(../img/RightArrowWhiteSmall.png), -moz-linear-gradient(right, #4E2D7A, #5A61AE);
  	background-image: url(../img/RightArrowWhiteSmall.png), -o-linear-gradient(right, #4E2D7A, #5A61AE);
  	background-image: url(../img/RightArrowWhiteSmall.png),png linear-gradient(right, #4E2D7A, #5A61AE);
  }*/ }

/*
.whitePaper2 {
	h5 {
		color: #2296BB;
	}
	.btn {
		color: #fff;
		background-image: url(../img/RightArrowWhiteSmall.png), -webkit-gradient(linear, 100% 0, 0 0, from(#00CCCB), to(#4B63AE));
		background-image: url(../img/RightArrowWhiteSmall.png), -webkit-linear-gradient(right, #00CCCB, #4B63AE);
		background-image: url(../img/RightArrowWhiteSmall.png), -moz-linear-gradient(right, #00CCCB, #4B63AE);
		background-image: url(../img/RightArrowWhiteSmall.png), -o-linear-gradient(right, #00CCCB, #4B63AE);
		background-image: url(../img/RightArrowWhiteSmall.png), linear-gradient(right, #00CCCB, #4B63AE);
	}
}

.btn.purple {
	color: #fff;
	background-image: url(../img/RightArrowWhiteSmall.png), -webkit-gradient(linear, 100% 0, 0 0, from(#4E2D7A), to(#5A61AE));
		background-image: url(../img/RightArrowWhiteSmall.png), -webkit-linear-gradient(right, #4E2D7A, #5A61AE);
		background-image: url(../img/RightArrowWhiteSmall.png), -moz-linear-gradient(right, #4E2D7A, #5A61AE);
		background-image: url(../img/RightArrowWhiteSmall.png), -o-linear-gradient(right, #4E2D7A, #5A61AE);
		background-image: url(../img/RightArrowWhiteSmall.png),png linear-gradient(right, #4E2D7A, #5A61AE);
	&:hover {
		color: #fff;
	}
}*/

/*# sourceMappingURL=base.css.map */



.marketing-field.inquiry.informed .lp-form-field:last-of-type {padding-left: 0px !important}
	
@media only screen and (max-width: 500px){
	#keep-me-informed {
    margin-top: 0 !important;
    margin-right: 18px;
    width: 58px !important;
}
}
	
.div-keep-me-informed-options.lp-ellipsis {margin-top: -15px;}

.marketing-field input {margin-bottom:25px; margin-right: 15px !important;}
	
.div-keep-me-informed-options label {margin-top: -15px}