@charset "UTF-8";
* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

/*! normalize.css v3.0.1 | MIT License | git.io/normalize */
/**
 * 1. Set default font family to sans-serif.
 * 2. Prevent iOS text size adjust after orientation change, without disabling
 *    user zoom.
 */
html {
  font-family: sans-serif;
  /* 1 */
  -ms-text-size-adjust: 100%;
  /* 2 */
  -webkit-text-size-adjust: 100%;
  /* 2 */
}

/**
 * Remove default margin.
 */
body {
  margin: 0;
}

/* HTML5 display definitions
   ========================================================================== */
/**
 * Correct `block` display not defined for any HTML5 element in IE 8/9.
 * Correct `block` display not defined for `details` or `summary` in IE 10/11 and Firefox.
 * Correct `block` display not defined for `main` in IE 11.
 */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
  display: block;
}

/**
 * 1. Correct `inline-block` display not defined in IE 8/9.
 * 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera.
 */
audio,
canvas,
progress,
video {
  display: inline-block;
  /* 1 */
  vertical-align: baseline;
  /* 2 */
}

/**
 * Prevent modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */
audio:not([controls]) {
  display: none;
  height: 0;
}

/**
 * Address `[hidden]` styling not present in IE 8/9/10.
 * Hide the `template` element in IE 8/9/11, Safari, and Firefox < 22.
 */
[hidden],
template {
  display: none;
}

/* Links
   ========================================================================== */
/**
 * Remove the gray background color from active links in IE 10.
 */
a {
  background: transparent;
}

/**
 * Improve readability when focused and also mouse hovered in all browsers.
 */
a:active,
a:hover {
  outline: 0;
}

/* Text-level semantics
   ========================================================================== */
/**
 * Address styling not present in IE 8/9/10/11, Safari, and Chrome.
 */
abbr[title] {
  border-bottom: 1px dotted;
}

/**
 * Address style set to `bolder` in Firefox 4+, Safari, and Chrome.
 */
b,
strong {
  font-weight: bold;
}

/**
 * Address styling not present in Safari and Chrome.
 */
dfn {
  font-style: italic;
}

/**
 * Address variable `h1` font-size and margin within `section` and `article`
 * contexts in Firefox 4+, Safari, and Chrome.
 */
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/**
 * Address styling not present in IE 8/9.
 */
mark {
  background: #ff0;
  color: #000;
}

/**
 * Address inconsistent and variable font size in all browsers.
 */
small {
  font-size: 80%;
}

/**
 * Prevent `sub` and `sup` affecting `line-height` in all browsers.
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sup {
  top: -0.5em;
}

sub {
  bottom: -0.25em;
}

/* Embedded content
   ========================================================================== */
/**
 * Remove border when inside `a` element in IE 8/9/10.
 */
img {
  border: 0;
}

/**
 * Correct overflow not hidden in IE 9/10/11.
 */
svg:not(:root) {
  overflow: hidden;
}

/* Grouping content
   ========================================================================== */
/**
 * Address margin not present in IE 8/9 and Safari.
 */
figure {
  margin: 1em 40px;
}

/**
 * Address differences between Firefox and other browsers.
 */
hr {
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  height: 0;
}

/**
 * Contain overflow in all browsers.
 */
pre {
  overflow: auto;
}

/**
 * Address odd `em`-unit font size rendering in all browsers.
 */
code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}

/* Forms
   ========================================================================== */
/**
 * Known limitation: by default, Chrome and Safari on OS X allow very limited
 * styling of `select`, unless a `border` property is set.
 */
/**
 * 1. Correct color not being inherited.
 *    Known issue: affects color of disabled elements.
 * 2. Correct font properties not being inherited.
 * 3. Address margins set differently in Firefox 4+, Safari, and Chrome.
 */
button,
input,
optgroup,
select,
textarea {
  color: inherit;
  /* 1 */
  font: inherit;
  /* 2 */
  margin: 0;
  /* 3 */
}

/**
 * Address `overflow` set to `hidden` in IE 8/9/10/11.
 */
button {
  overflow: visible;
}

/**
 * Address inconsistent `text-transform` inheritance for `button` and `select`.
 * All other form control elements do not inherit `text-transform` values.
 * Correct `button` style inheritance in Firefox, IE 8/9/10/11, and Opera.
 * Correct `select` style inheritance in Firefox.
 */
button,
select {
  text-transform: none;
}

/**
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Correct inability to style clickable `input` types in iOS.
 * 3. Improve usability and consistency of cursor style between image-type
 *    `input` and others.
 */
button,
html input[type=button],
input[type=reset],
input[type=submit] {
  -webkit-appearance: button;
  /* 2 */
  cursor: pointer;
  /* 3 */
}

/**
 * Re-set default cursor for disabled elements.
 */
button[disabled],
html input[disabled] {
  cursor: default;
}

/**
 * Remove inner padding and border in Firefox 4+.
 */
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

/**
 * Address Firefox 4+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */
input {
  line-height: normal;
}

/**
 * It's recommended that you don't attempt to style these elements.
 * Firefox's implementation doesn't respect box-sizing, padding, or width.
 *
 * 1. Address box sizing set to `content-box` in IE 8/9/10.
 * 2. Remove excess padding in IE 8/9/10.
 */
input[type=checkbox],
input[type=radio] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */
}

/**
 * Fix the cursor style for Chrome's increment/decrement buttons. For certain
 * `font-size` values of the `input`, it causes the cursor style of the
 * decrement button to change from `default` to `text`.
 */
input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
  height: auto;
}

/**
 * 1. Address `appearance` set to `searchfield` in Safari and Chrome.
 * 2. Address `box-sizing` set to `border-box` in Safari and Chrome
 *    (include `-moz` to future-proof).
 */
input[type=search] {
  -webkit-appearance: textfield;
  /* 1 */
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  /* 2 */
  box-sizing: content-box;
}

/**
 * Remove inner padding and search cancel button in Safari and Chrome on OS X.
 * Safari (but not Chrome) clips the cancel button when the search input has
 * padding (and `textfield` appearance).
 */
input[type=search]::-webkit-search-cancel-button,
input[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * Define consistent border, margin, and padding.
 */
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}

/**
 * 1. Correct `color` not being inherited in IE 8/9/10/11.
 * 2. Remove padding so people aren't caught out if they zero out fieldsets.
 */
legend {
  border: 0;
  /* 1 */
  padding: 0;
  /* 2 */
}

/**
 * Remove default vertical scrollbar in IE 8/9/10/11.
 */
textarea {
  overflow: auto;
}

/**
 * Don't inherit the `font-weight` (applied by a rule above).
 * NOTE: the default cannot safely be changed in Chrome and Safari on OS X.
 */
optgroup {
  font-weight: bold;
}

/* Tables
   ========================================================================== */
/**
 * Remove most spacing between table cells.
 */
table {
  border-collapse: collapse;
  border-spacing: 0;
}

td,
th {
  padding: 0;
}

.gentlewave-button {
  background-color: #139cd8;
  border-radius: 12px;
  color: white;
  padding: 11px 12px 10px 12px;
  font-size: 0.9em;
  text-decoration: none;
  line-height: 1;
  -webkit-transition: 400ms all;
  -moz-transition: 400ms all;
  transition: 400ms all;
  font-family: "proxima-nova", sans-serif;
  font-weight: bold;
  display: inline-block;
  border-bottom: 0px;
}
.gentlewave-button:hover {
  background-color: #002855;
  opacity: 1;
}

.path-frontpage header {
  max-height: 500px;
  overflow: hidden;
}
.path-frontpage h1 {
  font-size: 1.88em !important;
  font-weight: 600;
  margin: 0;
  color: #002855 !important;
  line-height: 1.2 !important;
  margin-bottom: 15px !important;
}
.path-frontpage h1 sup {
  font-size: 0.6em;
}
.path-frontpage h1 a {
  color: #002855;
  border-bottom: 1px solid #002855;
  text-decoration: none;
  -webkit-transition: 400ms all;
  -moz-transition: 400ms all;
  transition: 400ms all;
}
.path-frontpage h1 a:hover {
  color: #139cd8;
  border-bottom: 1px solid #139cd8;
  opacity: 1;
}
@media (max-width: 600px) {
  .path-frontpage h1 {
    font-size: 1.5em !important;
  }
}
.path-frontpage #block-gentlewave2019-homepageintro {
  display: block;
  float: left;
  margin-right: 2.3576515979%;
  width: 48.821174201%;
  padding-right: 35px;
}
.path-frontpage #block-gentlewave2019-homepageintro:last-child {
  margin-right: 0;
}
.path-frontpage #block-gentlewave2019-homepageintro h2 {
  color: #139cd8;
  font-size: 1.16em !important;
  line-height: 1.4 !important;
  font-weight: 600;
}
.path-frontpage #block-gentlewave2019-homepageintro h2 sup {
  font-size: 0.5em;
  top: -10px;
}
.path-frontpage #block-gentlewave2019-homepageintro p a.gentlewave-button {
  color: white;
  margin-top: 5px;
}
.path-frontpage .content-container .container > div {
  *zoom: 1;
}
.path-frontpage .content-container .container > div:before, .path-frontpage .content-container .container > div:after {
  content: " ";
  display: table;
}
.path-frontpage .content-container .container > div:after {
  clear: both;
}
.path-frontpage .front-download {
  background-color: #002855;
}
.path-frontpage .front-download .ask-gw-mobile {
  display: none;
}
.path-frontpage .front-download .homepage-referral-download {
  display: flex;
  color: white;
}
.path-frontpage .front-download .homepage-referral-download h2 {
  color: white;
  font-size: 1.88em !important;
  line-height: 1.2 !important;
  margin-bottom: 5px;
}
.path-frontpage .front-download .homepage-referral-download p:nth-child(2) {
  margin-top: 0px;
}
.path-frontpage .front-download .homepage-referral-download .home-referral-left {
  flex: 0 0 52%;
  padding: 50px 0;
}
.path-frontpage .front-download .homepage-referral-download .home-referral-left .home-left-flex-wrapper {
  display: flex;
  align-items: center;
}
.path-frontpage .front-download .homepage-referral-download .home-referral-right {
  flex: 1;
  justify-content: center;
  display: flex;
  align-items: flex-end;
}
.path-frontpage .front-download .homepage-referral-download .home-referral-right img {
  display: block;
  max-width: 310px;
}
.path-frontpage .front-download .homepage-referral-download .gw-button {
  background-color: #139cd8;
  border-radius: 12px;
  color: white;
  padding: 11px 12px 10px 12px;
  font-size: 0.9em;
  text-decoration: none;
  line-height: 1;
  -webkit-transition: 400ms all;
  -moz-transition: 400ms all;
  transition: 400ms all;
  font-family: "proxima-nova", sans-serif;
  font-weight: bold;
  display: inline-block;
  border-bottom: 0px;
}
.path-frontpage .front-download .homepage-referral-download .gw-button:hover {
  background-color: #002855;
  opacity: 1;
}
.path-frontpage .front-download .homepage-referral-download .gw-button:hover {
  background-color: #7c8088;
}
.path-frontpage .front-additional-text {
  padding: 0 0 40px 0;
}
.path-frontpage .front-additional-text .container {
  *zoom: 1;
}
.path-frontpage .front-additional-text .container:before, .path-frontpage .front-additional-text .container:after {
  content: " ";
  display: table;
}
.path-frontpage .front-additional-text .container:after {
  clear: both;
}
.path-frontpage .front-additional-text #block-gentlewave2019-homepageadditionalcopyblock {
  display: block;
  float: left;
  margin-right: 2.3576515979%;
  width: 65.8807828007%;
}
.path-frontpage .front-additional-text #block-gentlewave2019-homepageadditionalcopyblock:last-child {
  margin-right: 0;
}
.path-frontpage .front-additional-text #block-gentlewave2019-homepageadditionalcopyblock ul {
  margin: 20px 0 0 0;
}
.path-frontpage .front-additional-text #block-homepagetestimonial {
  display: block;
  float: left;
  margin-right: 2.3576515979%;
  width: 31.7615656014%;
  color: #002855;
  text-align: center;
  position: relative;
}
.path-frontpage .front-additional-text #block-homepagetestimonial:last-child {
  margin-right: 0;
}
.path-frontpage .front-additional-text #block-homepagetestimonial .body {
  padding: 55px 0;
  border-top: 1px solid #139cd8;
  border-bottom: 1px solid #139cd8;
}
.path-frontpage .front-additional-text #block-homepagetestimonial strong {
  font-size: 0.9em;
}
.path-frontpage .front-additional-text #block-homepagetestimonial a {
  background-color: #139cd8;
  border-radius: 12px;
  color: white;
  padding: 11px 12px 10px 12px;
  font-size: 0.9em;
  text-decoration: none;
  line-height: 1;
  -webkit-transition: 400ms all;
  -moz-transition: 400ms all;
  transition: 400ms all;
  font-family: "proxima-nova", sans-serif;
  font-weight: bold;
  display: inline-block;
  border-bottom: 0px;
  position: absolute;
  bottom: -18px;
  left: 50%;
  -webkit-transform: translate(-50%);
  -moz-transform: translate(-50%);
  -ms-transform: translate(-50%);
  -o-transform: translate(-50%);
  transform: translate(-50%);
}
.path-frontpage .front-additional-text #block-homepagetestimonial a:hover {
  background-color: #002855;
  opacity: 1;
}
.path-frontpage .front-additional-text #block-homepagetestimonial p:first-child {
  max-width: 250px;
  margin: 0 auto;
}
.path-frontpage .front-additional-text #block-homepagetestimonial p:nth-child(2) {
  margin: 7px 0 0 0;
}
.path-frontpage #block-homepagevideo2019noimage {
  display: block;
  float: left;
  margin-right: 2.3576515979%;
  width: 48.821174201%;
  margin-right: 0px;
}
.path-frontpage #block-homepagevideo2019noimage:last-child {
  margin-right: 0;
}
.path-frontpage #block-homepagevideo2019noimage .field-field_youtube_video_embed {
  position: fixed;
  width: 100%;
  height: 0px;
  top: 0px;
  left: 0px;
  background-color: rgba(0, 40, 85, 0.8);
  z-index: 11;
  overflow: hidden;
}
.path-frontpage #block-homepagevideo2019noimage .field-field_youtube_video_embed.active {
  height: 100%;
}
.path-frontpage #block-homepagevideo2019noimage .field-field_youtube_video_embed .youtube-container--responsive {
  padding-bottom: 51.25%;
}
.path-frontpage #block-homepagevideo2019noimage .field-field_youtube_video_embed .video-wrapper {
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  position: relative;
}
.path-frontpage #block-homepagevideo2019noimage .field-field_youtube_video_embed .video-wrapper .video-container {
  max-width: 950px;
  margin: 0 auto;
  position: relative;
}
.path-frontpage #block-homepagevideo2019noimage .field-field_youtube_video_embed .video-wrapper .video-container .close-button {
  position: absolute;
  right: 0px;
  top: -20px;
  cursor: pointer;
}
.path-frontpage #block-homepagevideo2019noimage .field-field_youtube_video_embed .video-wrapper .video-container .close-button:hover {
  opacity: 0.8;
}
.path-frontpage .front-recent-blog {
  padding: 40px 0;
}
.path-frontpage .front-recent-blog .views-element-container > div > div {
  *zoom: 1;
}
.path-frontpage .front-recent-blog .views-element-container > div > div:before, .path-frontpage .front-recent-blog .views-element-container > div > div:after {
  content: " ";
  display: table;
}
.path-frontpage .front-recent-blog .views-element-container > div > div:after {
  clear: both;
}
.path-frontpage .front-recent-blog header {
  margin: 0 0 20px 0;
}
.path-frontpage .front-recent-blog header p {
  margin: 10px 0 0 0;
}
.path-frontpage .front-recent-blog header h2 {
  font-size: 1.88em !important;
  font-weight: 600;
  margin: 0;
  color: #002855 !important;
  line-height: 1.2 !important;
}
.path-frontpage .front-recent-blog header h2 sup {
  font-size: 0.6em;
}
.path-frontpage .front-recent-blog header h2 a {
  color: #002855;
  border-bottom: 1px solid #002855;
  text-decoration: none;
  -webkit-transition: 400ms all;
  -moz-transition: 400ms all;
  transition: 400ms all;
}
.path-frontpage .front-recent-blog header h2 a:hover {
  color: #139cd8;
  border-bottom: 1px solid #139cd8;
  opacity: 1;
}
@media (max-width: 600px) {
  .path-frontpage .front-recent-blog header h2 {
    font-size: 1.5em !important;
  }
}
.path-frontpage .front-recent-blog .views-row {
  *zoom: 1;
  position: relative;
  display: block;
  float: left;
  margin-right: 2.3576515979%;
  width: 31.7615656014%;
}
.path-frontpage .front-recent-blog .views-row:before, .path-frontpage .front-recent-blog .views-row:after {
  content: " ";
  display: table;
}
.path-frontpage .front-recent-blog .views-row:after {
  clear: both;
}
.path-frontpage .front-recent-blog .views-row:last-child {
  margin-right: 0;
}
.path-frontpage .front-recent-blog .views-row .views-field-view-node-1 a {
  position: absolute;
  left: 0px;
  top: 0px;
  width: 100%;
  height: 100%;
}
.path-frontpage .front-recent-blog .views-row .views-field-created {
  font-size: 0.8em;
  color: #002855;
  font-weight: bold;
  margin-top: 5px;
}
.path-frontpage .front-recent-blog .views-row .views-field-field-preview-image {
  height: 100%;
  position: relative;
}
.path-frontpage .front-recent-blog .views-row .views-field-field-preview-image .field-content {
  position: relative;
  height: 100%;
}
.path-frontpage .front-recent-blog .views-row h2 {
  color: #139cd8;
  font-size: 1.16em;
  line-height: 1.2;
  font-weight: 600;
  margin: 5px 0;
}
.path-frontpage .front-recent-blog .views-row h2 a {
  color: #139cd8;
  text-decoration: none;
}
.path-frontpage .front-recent-blog .views-row .views-field-view-node {
  margin-top: 20px;
}
.path-frontpage .front-recent-blog .views-row .views-field-view-node a {
  background-color: #139cd8;
  border-radius: 12px;
  color: white;
  padding: 11px 12px 10px 12px;
  font-size: 0.9em;
  text-decoration: none;
  line-height: 1;
  -webkit-transition: 400ms all;
  -moz-transition: 400ms all;
  transition: 400ms all;
  font-family: "proxima-nova", sans-serif;
  font-weight: bold;
  display: inline-block;
  border-bottom: 0px;
  display: inline-block;
}
.path-frontpage .front-recent-blog .views-row .views-field-view-node a:hover {
  background-color: #002855;
  opacity: 1;
}
.path-frontpage .front-recent-blog .views-row .views-field-field-teaser {
  font-size: 0.9em;
  line-height: 1.3;
}
.path-frontpage .front-recent-blog .views-row .views-field-field-teaser p {
  margin: 0;
}

.front-icons {
  background-color: #f1f9fd;
}
.front-icons h2 {
  font-size: 1.88em !important;
  font-weight: 600;
  margin: 0;
  color: #002855 !important;
  line-height: 1.2 !important;
}
.front-icons h2 sup {
  font-size: 0.6em;
}
.front-icons h2 a {
  color: #002855;
  border-bottom: 1px solid #002855;
  text-decoration: none;
  -webkit-transition: 400ms all;
  -moz-transition: 400ms all;
  transition: 400ms all;
}
.front-icons h2 a:hover {
  color: #139cd8;
  border-bottom: 1px solid #139cd8;
  opacity: 1;
}
@media (max-width: 600px) {
  .front-icons h2 {
    font-size: 1.5em !important;
  }
}
.front-icons #block-views-block-gentlewave-difference-table-block-1 {
  padding: 40px 0;
}
.front-icons .comparison-table-wrapper {
  display: flex;
}
.front-icons .comparison-table-wrapper header {
  flex: 1;
  box-sizing: border-box;
  padding-right: 25px;
}
.front-icons .comparison-table-wrapper #gentlewave-difference-table {
  flex: 0 0 70%;
}
.front-icons .comparison-table-wrapper #gentlewave-difference-table thead th {
  font-weight: bold;
  color: white;
  line-height: 1;
  text-align: left;
  padding: 15px;
}
.front-icons .comparison-table-wrapper #gentlewave-difference-table thead th:nth-child(2) {
  background-color: #139CD8;
}
.front-icons .comparison-table-wrapper #gentlewave-difference-table thead th:nth-child(3) {
  background-color: #002855;
}
.front-icons .comparison-table-wrapper #gentlewave-difference-table tbody tr {
  cursor: pointer;
}
.front-icons .comparison-table-wrapper #gentlewave-difference-table tbody tr:nth-child(odd) {
  background-color: white;
}
.front-icons .comparison-table-wrapper #gentlewave-difference-table tbody tr:nth-child(even) {
  background-color: #F1F9FD;
}
.front-icons .comparison-table-wrapper #gentlewave-difference-table tbody tr.active-slide td:first-child {
  background-image: url(../img/minus-icon.svg);
}
.front-icons .comparison-table-wrapper #gentlewave-difference-table tbody tr td {
  padding: 11px 20px;
}
.front-icons .comparison-table-wrapper #gentlewave-difference-table tbody tr td:first-child {
  width: 415px;
  background-image: url(../img/plus.svg);
  background-repeat: no-repeat;
  background-size: 17px auto;
  background-position: 96.5% 18px;
  padding: 11px 35px 11px 20px;
}
.front-icons .comparison-table-wrapper #gentlewave-difference-table tbody tr td:nth-child(2) {
  border-left: 3px solid #f1f9fd;
  border-right: 3px solid #f1f9fd;
}
.front-icons .comparison-table-wrapper #gentlewave-difference-table tbody tr .views-field-title {
  color: #002855;
  line-height: 1.3;
  font-weight: bold;
}
.front-icons .comparison-table-wrapper #gentlewave-difference-table tbody tr .views-field-body {
  display: none;
  line-height: 1.3;
  margin-top: 4px;
}
.front-icons .comparison-table-wrapper #gentlewave-difference-table tbody tr .views-field-body p {
  margin: 0;
}
.front-icons .comparison-table-wrapper #gentlewave-difference-table tbody tr .views-field-views-conditional-field, .front-icons .comparison-table-wrapper #gentlewave-difference-table tbody tr .views-field-views-conditional-field-1 {
  text-align: center;
}
.front-icons #block-gentlewave2019-views-block-gentlewave-advantage-block-1, .front-icons .front-block-icons {
  padding: 40px 0;
}
.front-icons #block-gentlewave2019-views-block-gentlewave-advantage-block-1 .views-row, .front-icons .front-block-icons .views-row {
  width: 33%;
  display: block;
  float: left;
  margin-right: 0px;
  padding: 15px 20px 0 20px;
  text-align: center;
}
.front-icons #block-gentlewave2019-views-block-gentlewave-advantage-block-1 > div, .front-icons .front-block-icons > div {
  *zoom: 1;
}
.front-icons #block-gentlewave2019-views-block-gentlewave-advantage-block-1 > div:before, .front-icons #block-gentlewave2019-views-block-gentlewave-advantage-block-1 > div:after, .front-icons .front-block-icons > div:before, .front-icons .front-block-icons > div:after {
  content: " ";
  display: table;
}
.front-icons #block-gentlewave2019-views-block-gentlewave-advantage-block-1 > div:after, .front-icons .front-block-icons > div:after {
  clear: both;
}
.front-icons #block-gentlewave2019-views-block-gentlewave-advantage-block-1 > div > div, .front-icons .front-block-icons > div > div {
  *zoom: 1;
}
.front-icons #block-gentlewave2019-views-block-gentlewave-advantage-block-1 > div > div:before, .front-icons #block-gentlewave2019-views-block-gentlewave-advantage-block-1 > div > div:after, .front-icons .front-block-icons > div > div:before, .front-icons .front-block-icons > div > div:after {
  content: " ";
  display: table;
}
.front-icons #block-gentlewave2019-views-block-gentlewave-advantage-block-1 > div > div:after, .front-icons .front-block-icons > div > div:after {
  clear: both;
}
.front-icons #block-gentlewave2019-views-block-gentlewave-advantage-block-1 .advantage-icon, .front-icons .front-block-icons .advantage-icon {
  text-align: center;
}
.front-icons #block-gentlewave2019-views-block-gentlewave-advantage-block-1 .advantage-icon img, .front-icons .front-block-icons .advantage-icon img {
  height: 56px !important;
  width: auto;
  left: -10px;
  position: relative;
}
.front-icons #block-gentlewave2019-views-block-gentlewave-advantage-block-1 .views-field-body p, .front-icons .front-block-icons .views-field-body p {
  margin-top: 4px;
  font-size: 0.9em;
  line-height: 1.3;
}
.front-icons #block-gentlewave2019-views-block-gentlewave-advantage-block-1 h3, .front-icons .front-block-icons h3 {
  color: #139cd8;
  font-size: 1.16em !important;
  line-height: 1.4 !important;
  font-weight: 600;
  margin: 5px 0 10px 0;
}
.front-icons #block-gentlewave2019-views-block-gentlewave-advantage-block-1 h3 sup, .front-icons .front-block-icons h3 sup {
  font-size: 0.5em;
  top: -10px;
}

header {
  position: relative;
}
header .header-hero.header-hero-front {
  width: 100%;
  background-image: url("https://gentlewave.com/sites/default/files/gw-homepage-video-poster.jpg");
  background-size: cover;
  background-repeat: no-repeat;
  min-height: 47vw;
  position: relative;
}
header .header-hero img {
  display: block;
}
header .header-hero video {
  width: 100%;
  display: block;
}
header .title-container {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 2;
}
header .title-container .container {
  height: 100%;
  width: 100%;
}
header .title-container .front-header-title {
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  position: relative;
  margin-top: 25px;
  line-height: 1.1;
  color: white;
  font-weight: bold;
  text-align: center;
}
header .title-container .front-header-title h2 {
  font-size: 3.22em;
  margin: 0;
}
header .title-container .front-header-title h2 sup {
  font-size: 0.3em;
  top: -1.5em;
}
header .title-container .front-header-title .gentlewave-button {
  margin-top: 25px;
}
header .title-container .header-title {
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  position: relative;
}
header .title-container .header-title h1 {
  font-size: 1.88em;
  line-height: 1.2;
  color: white;
  font-weight: 600;
  max-width: 508px;
}
header .title-container .header-title h1 sup {
  top: -0.3em;
}
header .header-gradient {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 40, 85, 0.3);
}
header .minimized-title {
  background-color: #139cd8;
  padding-top: 114px;
  padding-bottom: 27px;
}
header .minimized-title h1 {
  color: white;
  margin: 0;
  font-size: 1.8em;
  line-height: 1.3;
}
header .minimized-title h1 sup {
  font-size: 0.4em;
  top: -1.3em;
}
header .main-nav {
  position: fixed !important;
  left: 0px;
  width: 100%;
  top: 0px;
  background-color: rgba(0, 40, 85, 0.8);
  z-index: 11;
  padding: 15px 0 5px 0;
}
header .main-nav .fivehundredk-wrapper {
  position: absolute;
  left: 170px;
  top: -16px;
  height: 83px;
  overflow: hidden;
  display: inline-block;
}
header .main-nav .fivehundredk-wrapper img {
  width: 126px;
  -webkit-transform: rotate(12deg);
  -ms-transform: rotate(12deg);
  transform: rotate(12deg);
  position: relative;
  top: -21px;
}
header .main-nav .mobile-toggle {
  display: none;
}
header .main-nav .container {
  *zoom: 1;
  position: relative;
}
header .main-nav .container:before, header .main-nav .container:after {
  content: " ";
  display: table;
}
header .main-nav .container:after {
  clear: both;
}
header .main-nav .logo {
  display: inline-block;
  float: left;
}
header .main-nav .logo img {
  width: 182px;
  padding: 5px 0;
}
header .main-nav .logo a:hover {
  opacity: 1;
}
header .main-nav div:nth-child(2) {
  display: inline-block;
  float: right;
}
header .main-nav .nav-locator-search-search {
  margin-left: 10px;
  display: inline-block;
  position: relative;
  top: 7px;
}
header .main-nav .nav-locator-search-search ::placeholder {
  /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #002855;
  font-weight: bold;
  font-size: 0.9em;
  opacity: 1;
  /* Firefox */
}
header .main-nav .nav-locator-search-search :-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  color: #002855;
  font-weight: bold;
  font-size: 0.9em;
}
header .main-nav .nav-locator-search-search ::-ms-input-placeholder {
  /* Microsoft Edge */
  color: #002855;
  font-weight: bold;
  font-size: 0.9em;
}
header .main-nav .nav-locator-search-search .find-provider-mobile {
  color: white;
  display: none;
  -webkit-transition: 400ms all;
  -moz-transition: 400ms all;
  transition: 400ms all;
}
header .main-nav .nav-locator-search-search .find-provider-mobile:hover {
  color: #139cd8;
}
header .main-nav .nav-locator-search-search .nav-search-wrapper {
  display: inline-block;
}
header .main-nav .nav-locator-search-search .form-item {
  display: inline-block;
  vertical-align: top;
}
header .main-nav .nav-locator-search-search .form-item.margin-right {
  margin-right: 2%;
}
header .main-nav .nav-locator-search-search .form-item input {
  border-top-left-radius: 8px;
  border-bottom-left-radius: 8px;
  width: 125px;
  height: 37px;
  padding-left: 12px;
  border: 0;
  color: #002855;
  font-weight: bold;
  font-size: 0.8em;
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  -o-appearance: none;
  appearance: none;
}
header .main-nav .nav-locator-search-search button {
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  -o-appearance: none;
  appearance: none;
  border: 0;
  outline: 0;
  display: inline-block;
  border-radius: 0px;
  border-top-right-radius: 10px;
  border-bottom-right-radius: 10px;
  position: relative;
  left: -6px;
  height: 37px;
  vertical-align: top;
}
header .main-nav .nav-locator-search-search button:hover {
  background-color: #7c8088;
}
header .main-nav .nav-locator-search-search button img {
  display: block;
  position: relative;
  top: -2px;
}
header .main-nav nav {
  display: inline-block;
}
header .main-nav nav ul {
  margin-top: 5px;
  position: relative;
  top: 6px;
  padding-left: 0px;
  display: inline-block;
}
header .main-nav nav ul li {
  display: inline-block;
}
header .main-nav nav ul li a {
  color: white;
  text-decoration: none;
  font-family: "proxima-nova", sans-serif;
  font-weight: bold;
  font-size: 0.82em;
  -webkit-transition: 400ms all;
  -moz-transition: 400ms all;
  transition: 400ms all;
}
header .main-nav nav ul li a:hover {
  color: #139cd8;
}
header .main-nav nav ul li a::after {
  content: "|";
  color: #139cd8;
  padding: 0 10px 0 11px;
}
header .main-nav nav ul li:last-child a::after {
  content: ":";
  color: white;
  padding: 0;
  -webkit-transition: 400ms all;
  -moz-transition: 400ms all;
  transition: 400ms all;
}
header .main-nav nav ul li:last-child a:hover::after {
  color: #139cd8;
}
header .main-nav nav ul li.no-pipe {
  padding-right: 12px;
}
header .main-nav nav ul li.no-pipe a::after {
  display: none;
}
header .main-nav nav ul li.provider-button a {
  display: inline-block;
  padding: 10px 14px;
  background-color: #139cd8;
  border-radius: 11px;
  color: white;
  text-decoration: none;
  line-height: 1;
  -webkit-transition: 400ms all;
  -moz-transition: 400ms all;
  transition: 400ms all;
}
header .main-nav nav ul li.provider-button a:hover {
  opacity: 1;
  background-color: white;
  color: #002855;
}

.content-container {
  padding: 40px 0;
  background-color: white;
}
.content-container .container {
  *zoom: 1;
}
.content-container .container:before, .content-container .container:after {
  content: " ";
  display: table;
}
.content-container .container:after {
  clear: both;
}
.content-container #block-gentlewave2019-content > article > div {
  position: relative;
}
.content-container #block-gentlewave2019-content p.float-left img {
  margin-top: 0px;
  margin-right: 30px;
  float: left;
}
.content-container #block-gentlewave2019-content p.float-right img {
  margin-top: 0px;
  margin-left: 30px;
  float: right;
}
.content-container #block-gentlewave2019-content a.gw-button, .content-container #block-gentlewave2019-content a.gw-button-dl {
  background-color: #139cd8;
  border-radius: 12px;
  color: white;
  padding: 11px 12px 10px 12px;
  font-size: 0.9em;
  text-decoration: none;
  line-height: 1;
  -webkit-transition: 400ms all;
  -moz-transition: 400ms all;
  transition: 400ms all;
  font-family: "proxima-nova", sans-serif;
  font-weight: bold;
  display: inline-block;
  border-bottom: 0px;
  display: inline-block;
}
.content-container #block-gentlewave2019-content a.gw-button:hover, .content-container #block-gentlewave2019-content a.gw-button-dl:hover {
  background-color: #002855;
  opacity: 1;
}
.content-container h1:first-child, .content-container h2:first-child {
  margin: 0;
}
.content-container h2 + p {
  margin-top: 5px;
}
.content-container .field-body-field p:last-child, .content-container .field-citation-field p:last-child {
  margin-bottom: 0px;
}
.content-container .field-body-field p:first-child, .content-container .field-citation-field p:first-child {
  margin-top: 0px;
}
.content-container .field-body-field ul, .content-container .field-body-field ol, .content-container .field-citation-field ul, .content-container .field-citation-field ol {
  margin: 15px 0;
  padding-left: 20px;
  line-height: 1.8;
}

.field-body-field h2, .body h2 {
  color: #139cd8;
  font-size: 1.16em !important;
  line-height: 1.4 !important;
  font-weight: 600;
  margin: 15px 0;
}
.field-body-field h2 sup, .body h2 sup {
  font-size: 0.5em;
  top: -10px;
}
.field-body-field h2 a, .body h2 a {
  color: #002855;
  text-decoration: none;
  border-bottom: 1px solid #002855;
}
.field-body-field h2 a:hover, .body h2 a:hover {
  color: #139cd8;
  border-bottom: 1px solid #139cd8;
  opacity: 1;
}
.field-body-field h3, .body h3 {
  margin: 15px 0;
}
.field-body-field h3 a, .body h3 a {
  color: #139cd8;
  text-decoration: none;
  border-bottom: 1px solid #139cd8;
  -webkit-transition: 400ms all;
  -moz-transition: 400ms all;
  transition: 400ms all;
}
.field-body-field h3 a:hover, .body h3 a:hover {
  color: #002855;
  border-bottom: 1px solid #002855;
  opacity: 1;
}
.field-body-field h2:first-child, .body h2:first-child {
  margin-top: 0px;
}
.field-body-field h3 + p, .body h3 + p {
  margin-top: 0px;
}
.field-body-field .rounded, .body .rounded {
  border-radius: 10px;
}

.notice {
  background-color: #002855;
}
.notice .container > div {
  color: white;
  padding: 30px 0;
}
.notice .container > div .notice-strip {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.notice .container > div .notice-strip p {
  margin: 0;
}
.notice .container > div .notice-strip .left-col img {
  display: block;
}
.notice .container > div .notice-strip .center-col {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  padding-left: 5%;
  padding-right: 0px;
  line-height: 1.6;
  position: relative;
}
.notice .container > div .notice-strip .center-col h2:first-child {
  margin-bottom: 8px;
}
.notice .container > div .notice-strip .center-col .gw-button {
  background-color: #139cd8;
  border-radius: 12px;
  color: white;
  padding: 11px 12px 10px 12px;
  font-size: 0.9em;
  text-decoration: none;
  line-height: 1;
  -webkit-transition: 400ms all;
  -moz-transition: 400ms all;
  transition: 400ms all;
  font-family: "proxima-nova", sans-serif;
  font-weight: bold;
  display: inline-block;
  border-bottom: 0px;
  margin-top: 15px;
}
.notice .container > div .notice-strip .center-col .gw-button:hover {
  background-color: #002855;
  opacity: 1;
}
.notice .container > div .notice-strip .center-col .gw-button:hover {
  background-color: white;
  color: #002855;
}
.notice .container > div .notice-strip .right-col {
  -webkit-box-flex: 1;
  -ms-flex: 1 0 20%;
  flex: 0 0 20%;
  text-align: right;
  position: relative;
}
.notice .container > div .notice-strip .right-col .gw-button {
  background-color: #139cd8;
  border-radius: 12px;
  color: white;
  padding: 11px 12px 10px 12px;
  font-size: 0.9em;
  text-decoration: none;
  line-height: 1;
  -webkit-transition: 400ms all;
  -moz-transition: 400ms all;
  transition: 400ms all;
  font-family: "proxima-nova", sans-serif;
  font-weight: bold;
  display: inline-block;
  border-bottom: 0px;
}
.notice .container > div .notice-strip .right-col .gw-button:hover {
  background-color: #002855;
  opacity: 1;
}
.notice .container > div .notice-strip .right-col .gw-button:hover {
  background-color: white;
  color: #002855;
}

.node--type-signature_story .field-body-field {
  margin-bottom: 30px;
}
.node--type-signature_story .field-body-field p:first-child {
  margin-top: 0px;
}

.lunch-and-learn .blue-content-strip {
  background-color: #139cd8;
}
.lunch-and-learn .blue-content-strip .region-blue_content {
  max-width: 1090px;
  padding: 55px 15px;
  margin: 0 auto;
  color: white;
  text-align: center;
}
.lunch-and-learn .blue-content-strip .region-blue_content .gentlewave-advantage-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.lunch-and-learn .blue-content-strip .region-blue_content .views-row {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
}
.lunch-and-learn .blue-content-strip .region-blue_content .views-row.views-row-0 {
  padding-right: 15px;
}
.lunch-and-learn .blue-content-strip .region-blue_content .views-row.views-row-1 {
  padding-left: 15px;
  padding-right: 15px;
  border-left: 2px solid white;
  border-right: 2px solid white;
}
.lunch-and-learn .blue-content-strip .region-blue_content .views-row.views-row-2 {
  padding-left: 15px;
}
.lunch-and-learn .blue-content-strip .region-blue_content > div {
  *zoom: 1;
}
.lunch-and-learn .blue-content-strip .region-blue_content > div:before, .lunch-and-learn .blue-content-strip .region-blue_content > div:after {
  content: " ";
  display: table;
}
.lunch-and-learn .blue-content-strip .region-blue_content > div:after {
  clear: both;
}
.lunch-and-learn .blue-content-strip .region-blue_content > div > div {
  *zoom: 1;
}
.lunch-and-learn .blue-content-strip .region-blue_content > div > div:before, .lunch-and-learn .blue-content-strip .region-blue_content > div > div:after {
  content: " ";
  display: table;
}
.lunch-and-learn .blue-content-strip .region-blue_content > div > div:after {
  clear: both;
}
.lunch-and-learn .blue-content-strip .region-blue_content .advantage-icon img {
  height: 56px !important;
  width: auto;
  position: relative;
}
.lunch-and-learn .blue-content-strip .region-blue_content .views-field-body {
  padding: 0 22px;
}
.lunch-and-learn .blue-content-strip .region-blue_content .views-field-body p {
  margin-top: 4px;
  margin-bottom: 0px;
}
.lunch-and-learn .blue-content-strip .region-blue_content .views-field-body p.testimonial-name {
  margin-top: 15px;
}
.lunch-and-learn .blue-content-strip .region-blue_content .views-field-body sup {
  top: -0.7em;
  font-size: 0.6em;
}
.lunch-and-learn .blue-content-strip .region-blue_content h3 {
  text-transform: uppercase;
  font-size: 1.29em;
  margin-bottom: 0px;
  line-height: 1.2;
  margin-top: 10px;
}
.lunch-and-learn #block-gentlewave2019-content {
  width: 60%;
  display: block;
  float: left;
  padding: 0px 60px 0px 0px;
}
.lunch-and-learn #block-gentlewave2019-content p:first-child {
  margin-top: 0px;
}
.lunch-and-learn #block-gentlewave2019-content h2 + p {
  margin-top: 10px;
}
.lunch-and-learn #block-gentlewave2019-content sup {
  top: -0.7em;
  font-size: 0.6em;
}
.lunch-and-learn #block-gentlewave2019-lunchandlearndiscovergentlewavevideo {
  width: 40%;
  display: block;
  float: left;
}
.lunch-and-learn #block-gentlewave2019-lunchandlearndiscovergentlewavevideo .field_caption {
  color: #139cd8;
  font-size: 1.16em !important;
  line-height: 1.4 !important;
  font-weight: 600;
  margin-top: 5px;
  text-align: center;
}
.lunch-and-learn #block-gentlewave2019-lunchandlearndiscovergentlewavevideo .field_caption sup {
  font-size: 0.5em;
  top: -10px;
}
.lunch-and-learn #block-gentlewave2019-lunchandlearndiscovergentlewavevideo .field-field_video_image_preview {
  position: relative;
}
.lunch-and-learn #block-gentlewave2019-lunchandlearndiscovergentlewavevideo .field-field_video_image_preview img {
  border-radius: 10px;
  border: 2px solid #139cd8;
}
.lunch-and-learn #block-gentlewave2019-lunchandlearndiscovergentlewavevideo .field-field_video_image_preview .play {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  color: white;
  width: 60px;
  height: 60px;
  background-color: rgba(0, 0, 0, 0.6);
  border-radius: 50%;
  text-align: center;
  cursor: pointer;
}
.lunch-and-learn #block-gentlewave2019-lunchandlearndiscovergentlewavevideo .field-field_video_image_preview .play:hover {
  opacity: 0.8;
}
.lunch-and-learn #block-gentlewave2019-lunchandlearndiscovergentlewavevideo .field-field_video_image_preview .play i {
  font-size: 2em;
  position: relative;
  top: 11px;
}
.lunch-and-learn #block-gentlewave2019-lunchandlearndiscovergentlewavevideo .field-field_youtube_video_embed {
  position: fixed;
  width: 100%;
  height: 0px;
  top: 0px;
  left: 0px;
  background-color: rgba(0, 40, 85, 0.8);
  z-index: 11;
  overflow: hidden;
}
.lunch-and-learn #block-gentlewave2019-lunchandlearndiscovergentlewavevideo .field-field_youtube_video_embed.active {
  height: 100%;
}
.lunch-and-learn #block-gentlewave2019-lunchandlearndiscovergentlewavevideo .field-field_youtube_video_embed .youtube-container--responsive {
  padding-bottom: 51.25%;
}
.lunch-and-learn #block-gentlewave2019-lunchandlearndiscovergentlewavevideo .field-field_youtube_video_embed .video-wrapper {
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  position: relative;
}
.lunch-and-learn #block-gentlewave2019-lunchandlearndiscovergentlewavevideo .field-field_youtube_video_embed .video-wrapper .video-container {
  max-width: 950px;
  margin: 0 auto;
  position: relative;
}
.lunch-and-learn #block-gentlewave2019-lunchandlearndiscovergentlewavevideo .field-field_youtube_video_embed .video-wrapper .video-container .close-button {
  position: absolute;
  right: 0px;
  top: -20px;
  cursor: pointer;
}
.lunch-and-learn #block-gentlewave2019-lunchandlearndiscovergentlewavevideo .field-field_youtube_video_embed .video-wrapper .video-container .close-button:hover {
  opacity: 0.8;
}
.lunch-and-learn footer .footer-cta .we-live-endo {
  margin-bottom: 15px;
}
.lunch-and-learn footer .footer-cta h3 {
  max-width: 900px;
}

.cta {
  *zoom: 1;
}
.cta:before, .cta:after {
  content: " ";
  display: table;
}
.cta:after {
  clear: both;
}
.cta #block-gentlewave2019-resultsctatext, .cta #block-gentlewave2019-lunchandlearnctatext {
  width: 50%;
  display: block;
  float: left;
  padding: 70px 90px 70px 0px;
}
.cta #block-gentlewave2019-resultsctatext h2, .cta #block-gentlewave2019-lunchandlearnctatext h2 {
  font-size: 1.29em;
  text-transform: uppercase;
  color: #139cd8;
  margin: 0;
  font-family: "NexaBold", sans-serif;
  font-weight: normal;
  line-height: 1.4;
}
.cta #block-gentlewave2019-resultsctatext h2 + p, .cta #block-gentlewave2019-lunchandlearnctatext h2 + p {
  margin-top: 10px;
}
.cta #block-gentlewave2019-resultsvideo, .cta #block-gentlewave2019-providingpatientcenteredcare {
  width: 50%;
  display: block;
  float: left;
  padding: 70px 0;
}
.cta #block-gentlewave2019-resultsvideo .field_caption, .cta #block-gentlewave2019-providingpatientcenteredcare .field_caption {
  color: #139cd8;
  font-size: 1.16em !important;
  line-height: 1.4 !important;
  font-weight: 600;
  text-align: center;
}
.cta #block-gentlewave2019-resultsvideo .field_caption sup, .cta #block-gentlewave2019-providingpatientcenteredcare .field_caption sup {
  font-size: 0.5em;
  top: -10px;
}
.cta #block-gentlewave2019-resultsvideo .field-field_video_image_preview, .cta #block-gentlewave2019-providingpatientcenteredcare .field-field_video_image_preview {
  position: relative;
}
.cta #block-gentlewave2019-resultsvideo .field-field_video_image_preview img, .cta #block-gentlewave2019-providingpatientcenteredcare .field-field_video_image_preview img {
  border-radius: 10px;
  border: 2px solid #139cd8;
}
.cta #block-gentlewave2019-resultsvideo .field-field_video_image_preview .play, .cta #block-gentlewave2019-providingpatientcenteredcare .field-field_video_image_preview .play {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  color: white;
  width: 86px;
  height: 86px;
  background-color: rgba(0, 0, 0, 0.6);
  border-radius: 50%;
  text-align: center;
  cursor: pointer;
}
.cta #block-gentlewave2019-resultsvideo .field-field_video_image_preview .play:hover, .cta #block-gentlewave2019-providingpatientcenteredcare .field-field_video_image_preview .play:hover {
  opacity: 0.8;
}
.cta #block-gentlewave2019-resultsvideo .field-field_video_image_preview .play i, .cta #block-gentlewave2019-providingpatientcenteredcare .field-field_video_image_preview .play i {
  font-size: 3em;
  position: relative;
  top: 11px;
}
.cta #block-gentlewave2019-resultsvideo .field-field_youtube_video_embed, .cta #block-gentlewave2019-providingpatientcenteredcare .field-field_youtube_video_embed {
  position: fixed;
  width: 100%;
  height: 0px;
  overflow: hidden;
  top: 0px;
  left: 0px;
  background-color: rgba(0, 40, 85, 0.8);
  z-index: 11;
}
.cta #block-gentlewave2019-resultsvideo .field-field_youtube_video_embed.active, .cta #block-gentlewave2019-providingpatientcenteredcare .field-field_youtube_video_embed.active {
  height: 100%;
}
.cta #block-gentlewave2019-resultsvideo .field-field_youtube_video_embed .youtube-container--responsive, .cta #block-gentlewave2019-providingpatientcenteredcare .field-field_youtube_video_embed .youtube-container--responsive {
  padding-bottom: 51.25%;
}
.cta #block-gentlewave2019-resultsvideo .field-field_youtube_video_embed .video-wrapper, .cta #block-gentlewave2019-providingpatientcenteredcare .field-field_youtube_video_embed .video-wrapper {
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  position: relative;
}
.cta #block-gentlewave2019-resultsvideo .field-field_youtube_video_embed .video-wrapper .video-container, .cta #block-gentlewave2019-providingpatientcenteredcare .field-field_youtube_video_embed .video-wrapper .video-container {
  max-width: 950px;
  margin: 0 auto;
  position: relative;
}
.cta #block-gentlewave2019-resultsvideo .field-field_youtube_video_embed .video-wrapper .video-container .close-button, .cta #block-gentlewave2019-providingpatientcenteredcare .field-field_youtube_video_embed .video-wrapper .video-container .close-button {
  position: absolute;
  right: 0px;
  top: -20px;
  cursor: pointer;
}
.cta #block-gentlewave2019-resultsvideo .field-field_youtube_video_embed .video-wrapper .video-container .close-button:hover, .cta #block-gentlewave2019-providingpatientcenteredcare .field-field_youtube_video_embed .video-wrapper .video-container .close-button:hover {
  opacity: 0.8;
}
.cta #block-gentlewave2019-lunchandlearndownload {
  width: 100%;
  float: left;
  display: block;
  margin-bottom: 60px;
}
.cta #block-gentlewave2019-lunchandlearndownload h2 sup {
  font-size: 75%;
  top: -0.5em;
}
.cta #block-gentlewave2019-lunchandlearndownload .left-col {
  width: 75%;
  padding-right: 30px;
  display: block;
  float: left;
}
.cta #block-gentlewave2019-lunchandlearndownload .right-col {
  width: 25%;
  display: block;
  float: left;
}
.cta #block-gentlewave2019-lunchandlearndownload .right-col figure {
  text-align: center;
}
.cta #block-gentlewave2019-lunchandlearndownload .right-col figure figcaption {
  color: #139cd8;
  font-size: 1.16em !important;
  line-height: 1.4 !important;
  font-weight: 600;
  text-align: center;
}
.cta #block-gentlewave2019-lunchandlearndownload .right-col figure figcaption sup {
  font-size: 0.5em;
  top: -10px;
}
.cta #block-gentlewave2019-lunchandlearnctatext {
  width: 60%;
}
.cta #block-gentlewave2019-providingpatientcenteredcare {
  width: 40%;
}
.cta #block-gentlewave2019-providingpatientcenteredcare sup {
  top: -0.7em;
  font-size: 0.6em;
}
.cta #block-gentlewave2019-providingpatientcenteredcare .field-field_video_image_preview .play {
  width: 60px;
  height: 60px;
}
.cta #block-gentlewave2019-providingpatientcenteredcare .field-field_video_image_preview .play i {
  font-size: 2em;
}

.page-node-5 #toolbar-administration {
  display: none !important;
}
.page-node-5 .content-container {
  padding: 0;
}
.page-node-5 .content-container .container {
  padding: 0;
}
.page-node-5 .content-container h2 {
  font-size: 2.23em;
}
.page-node-5 .content-container h3 {
  text-transform: uppercase;
  color: #139cd8;
  font-size: 1.29em;
  margin: 0;
}
.page-node-5 .content-container h3 + p {
  margin-top: 10px;
}

.webform-confirmation__back {
  display: none !important;
}

.webform-confirmation__message {
  font-weight: bold;
}

.webform-submission-no-results-add-form {
  display: none;
}
.webform-submission-no-results-add-form.active {
  display: block;
}

.yamlform-submission-no-results-form, .webform-submission-no-results-add-form {
  margin-top: 20px;
}
.yamlform-submission-no-results-form h3, .webform-submission-no-results-add-form h3 {
  text-transform: uppercase;
  color: #139cd8;
  font-size: 1.29em;
  margin: 0;
}
.yamlform-submission-no-results-form .webform-button--submit, .webform-submission-no-results-add-form .webform-button--submit {
  appearance: none;
  border: none;
  background-color: #139cd8;
  border-radius: 12px;
  color: white;
  padding: 11px 12px 10px 12px;
  font-size: 0.9em;
  text-decoration: none;
  line-height: 1;
  -webkit-transition: 400ms all;
  -moz-transition: 400ms all;
  transition: 400ms all;
  font-family: "proxima-nova", sans-serif;
  font-weight: bold;
  display: inline-block;
  border-bottom: 0px;
}
.yamlform-submission-no-results-form .webform-button--submit:hover, .webform-submission-no-results-add-form .webform-button--submit:hover {
  background-color: #002855;
  opacity: 1;
}
.yamlform-submission-no-results-form .required-fields, .webform-submission-no-results-add-form .required-fields {
  display: none;
}
.yamlform-submission-no-results-form .required-fields.active, .webform-submission-no-results-add-form .required-fields.active {
  display: block;
  color: red;
  font-weight: bold;
  font-size: 1.3em;
}
.yamlform-submission-no-results-form .no-results-disclaimer, .webform-submission-no-results-add-form .no-results-disclaimer {
  font-size: 0.8em;
  font-style: italic;
  text-align: right;
  display: block;
  line-height: 1.3;
}
.yamlform-submission-no-results-form > h2, .webform-submission-no-results-add-form > h2 {
  display: none;
}
.yamlform-submission-no-results-form .form-actions, .webform-submission-no-results-add-form .form-actions {
  text-align: right;
}
.yamlform-submission-no-results-form #edit-column-one, .yamlform-submission-no-results-form #edit-column-two, .yamlform-submission-no-results-form .column-one, .yamlform-submission-no-results-form .column-two, .webform-submission-no-results-add-form #edit-column-one, .webform-submission-no-results-add-form #edit-column-two, .webform-submission-no-results-add-form .column-one, .webform-submission-no-results-add-form .column-two {
  width: 48%;
  display: block;
  float: left;
  border: 0;
  padding: 0;
}
.yamlform-submission-no-results-form #edit-column-one, .yamlform-submission-no-results-form .column-one, .webform-submission-no-results-add-form #edit-column-one, .webform-submission-no-results-add-form .column-one {
  margin-right: 3%;
}
.yamlform-submission-no-results-form #edit-submit, .webform-submission-no-results-add-form #edit-submit {
  background-color: #139cd8;
  border-radius: 12px;
  color: white;
  padding: 11px 12px 10px 12px;
  font-size: 0.9em;
  text-decoration: none;
  line-height: 1;
  -webkit-transition: 400ms all;
  -moz-transition: 400ms all;
  transition: 400ms all;
  font-family: "proxima-nova", sans-serif;
  font-weight: bold;
  display: inline-block;
  border-bottom: 0px;
  border: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  -o-appearance: none;
  appearance: none;
  margin-top: 14px;
  text-transform: uppercase;
}
.yamlform-submission-no-results-form #edit-submit:hover, .webform-submission-no-results-add-form #edit-submit:hover {
  background-color: #002855;
  opacity: 1;
}

#yamlform-submission-no-results-form, .webform-submission-patient-consultation-request-form, .webform-area, .webform-submission-no-results-add-form {
  *zoom: 1;
}
#yamlform-submission-no-results-form:before, #yamlform-submission-no-results-form:after, .webform-submission-patient-consultation-request-form:before, .webform-submission-patient-consultation-request-form:after, .webform-area:before, .webform-area:after, .webform-submission-no-results-add-form:before, .webform-submission-no-results-add-form:after {
  content: " ";
  display: table;
}
#yamlform-submission-no-results-form:after, .webform-submission-patient-consultation-request-form:after, .webform-area:after, .webform-submission-no-results-add-form:after {
  clear: both;
}
#yamlform-submission-no-results-form .region-webform, .webform-submission-patient-consultation-request-form .region-webform, .webform-area .region-webform, .webform-submission-no-results-add-form .region-webform {
  margin-bottom: 70px;
}
#yamlform-submission-no-results-form #edit-actions, .webform-submission-patient-consultation-request-form #edit-actions, .webform-area #edit-actions, .webform-submission-no-results-add-form #edit-actions {
  display: block;
  float: left;
  margin-right: 2.3576515979%;
  width: 100%;
  text-align: right;
  position: relative;
}
#yamlform-submission-no-results-form #edit-actions:last-child, .webform-submission-patient-consultation-request-form #edit-actions:last-child, .webform-area #edit-actions:last-child, .webform-submission-no-results-add-form #edit-actions:last-child {
  margin-right: 0;
}
#yamlform-submission-no-results-form #edit-actions .arrow, .webform-submission-patient-consultation-request-form #edit-actions .arrow, .webform-area #edit-actions .arrow, .webform-submission-no-results-add-form #edit-actions .arrow {
  display: none;
}
#yamlform-submission-no-results-form label, #yamlform-submission-no-results-form legend, .webform-submission-patient-consultation-request-form label, .webform-submission-patient-consultation-request-form legend, .webform-area label, .webform-area legend, .webform-submission-no-results-add-form label, .webform-submission-no-results-add-form legend {
  color: #002855;
  font-size: 0.85em;
  font-weight: 600;
  line-height: 1.1;
  font-weight: bold;
  margin-bottom: 5px;
}
#yamlform-submission-no-results-form input[type=text], #yamlform-submission-no-results-form input[type=email], #yamlform-submission-no-results-form select, #yamlform-submission-no-results-form input[type=tel], .webform-submission-patient-consultation-request-form input[type=text], .webform-submission-patient-consultation-request-form input[type=email], .webform-submission-patient-consultation-request-form select, .webform-submission-patient-consultation-request-form input[type=tel], .webform-area input[type=text], .webform-area input[type=email], .webform-area select, .webform-area input[type=tel], .webform-submission-no-results-add-form input[type=text], .webform-submission-no-results-add-form input[type=email], .webform-submission-no-results-add-form select, .webform-submission-no-results-add-form input[type=tel] {
  border: 1px solid #139cd8;
  border-radius: 8px;
  width: 100%;
  height: 36px;
  padding-left: 15px;
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  -o-appearance: none;
  appearance: none;
}
#yamlform-submission-no-results-form select, .webform-submission-patient-consultation-request-form select, .webform-area select, .webform-submission-no-results-add-form select {
  background-color: white;
  border-radius: 8px;
  background-image: url("../img/angle-down.png");
  background-repeat: no-repeat;
  background-position: 98% center;
}
#yamlform-submission-no-results-form textarea, .webform-submission-patient-consultation-request-form textarea, .webform-area textarea, .webform-submission-no-results-add-form textarea {
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  -o-appearance: none;
  appearance: none;
  border-radius: 15px;
  border: 1px solid #139cd8;
  height: 151px;
  width: 100%;
  padding-left: 15px;
  padding-top: 15px;
  resize: none;
}
#yamlform-submission-no-results-form textarea#edit-lunch-learn-date-requests, .webform-submission-patient-consultation-request-form textarea#edit-lunch-learn-date-requests, .webform-area textarea#edit-lunch-learn-date-requests, .webform-submission-no-results-add-form textarea#edit-lunch-learn-date-requests {
  height: 50px;
  padding-top: 8px;
}
#yamlform-submission-no-results-form .form-item, .webform-submission-patient-consultation-request-form .form-item, .webform-area .form-item, .webform-submission-no-results-add-form .form-item {
  margin-bottom: 10px;
}
#yamlform-submission-no-results-form .form-item.form-item-job-title-select, .webform-submission-patient-consultation-request-form .form-item.form-item-job-title-select, .webform-area .form-item.form-item-job-title-select, .webform-submission-no-results-add-form .form-item.form-item-job-title-select {
  margin-bottom: 0px;
}
#yamlform-submission-no-results-form .disclaimer, .webform-submission-patient-consultation-request-form .disclaimer, .webform-area .disclaimer, .webform-submission-no-results-add-form .disclaimer {
  display: block;
  float: left;
  margin-right: 2.3576515979%;
  width: 100%;
  margin-right: 0px;
  text-align: right;
  color: #5F5F5F;
  font-size: 0.7em;
  line-height: 1.3;
}
#yamlform-submission-no-results-form .disclaimer:last-child, .webform-submission-patient-consultation-request-form .disclaimer:last-child, .webform-area .disclaimer:last-child, .webform-submission-no-results-add-form .disclaimer:last-child {
  margin-right: 0;
}
#yamlform-submission-no-results-form .disclaimer .disclaimer-text, .webform-submission-patient-consultation-request-form .disclaimer .disclaimer-text, .webform-area .disclaimer .disclaimer-text, .webform-submission-no-results-add-form .disclaimer .disclaimer-text {
  max-width: 300px;
  float: right;
  margin-top: 0px;
}

.webform-email-success {
  display: none !important;
}

.webform-submission-patient-consultation-request-form, .webform-area .webform-submission-lunch-learn-form {
  *zoom: 1;
}
.webform-submission-patient-consultation-request-form:before, .webform-submission-patient-consultation-request-form:after, .webform-area .webform-submission-lunch-learn-form:before, .webform-area .webform-submission-lunch-learn-form:after {
  content: " ";
  display: table;
}
.webform-submission-patient-consultation-request-form:after, .webform-area .webform-submission-lunch-learn-form:after {
  clear: both;
}
.webform-submission-patient-consultation-request-form label, .webform-submission-patient-consultation-request-form legend, .webform-area .webform-submission-lunch-learn-form label, .webform-area .webform-submission-lunch-learn-form legend {
  margin-bottom: 0px;
}
.webform-submission-patient-consultation-request-form .information-disclaimer, .webform-area .webform-submission-lunch-learn-form .information-disclaimer {
  font-size: 0.8em;
  line-height: 1.4;
  font-style: italic;
  margin-top: -15px;
}
.webform-submission-patient-consultation-request-form .js-webform-type-radios, .webform-area .webform-submission-lunch-learn-form .js-webform-type-radios {
  margin-top: 20px;
}
.webform-submission-patient-consultation-request-form .js-webform-type-radios .js-webform-radios > div, .webform-area .webform-submission-lunch-learn-form .js-webform-type-radios .js-webform-radios > div {
  display: inline-block;
  margin-right: 10px;
  margin-top: 5px;
}
.webform-submission-patient-consultation-request-form .js-webform-type-radios .js-webform-radios > div:last-child, .webform-area .webform-submission-lunch-learn-form .js-webform-type-radios .js-webform-radios > div:last-child {
  margin-right: 0px;
}
.webform-submission-patient-consultation-request-form .js-webform-type-radios .js-webform-radios > div label, .webform-area .webform-submission-lunch-learn-form .js-webform-type-radios .js-webform-radios > div label {
  position: relative;
  top: -1px;
}
.webform-submission-patient-consultation-request-form .js-webform-type-radios input[type=radio], .webform-area .webform-submission-lunch-learn-form .js-webform-type-radios input[type=radio] {
  appearance: none;
  -moz-appearance: none;
  -webkit-appearance: none;
  background-color: transparent;
  background-image: url("/themes/gentlewave2019/img/unfilled-circle-2x.png");
  background-repeat: no-repeat;
  background-size: auto 95%;
  border-radius: 0px;
  border: 0;
  width: 16px;
  height: 16px;
  outline: none;
  position: relative;
  top: 2px;
}
.webform-submission-patient-consultation-request-form .js-webform-type-radios input[type=radio]:checked, .webform-area .webform-submission-lunch-learn-form .js-webform-type-radios input[type=radio]:checked {
  background-image: url("/themes/gentlewave2019/img/filled-circle-2x.png");
  outline: none;
}
.webform-submission-patient-consultation-request-form .js-form-type-checkbox.js-form-item-opt-in, .webform-submission-patient-consultation-request-form .js-form-type-checkbox.js-form-item-rc-confirmed, .webform-area .webform-submission-lunch-learn-form .js-form-type-checkbox.js-form-item-opt-in, .webform-area .webform-submission-lunch-learn-form .js-form-type-checkbox.js-form-item-rc-confirmed {
  position: relative;
  margin-top: 15px;
}
.webform-submission-patient-consultation-request-form .js-form-type-checkbox.js-form-item-opt-in .opt-privacy-policy, .webform-submission-patient-consultation-request-form .js-form-type-checkbox.js-form-item-rc-confirmed .opt-privacy-policy, .webform-area .webform-submission-lunch-learn-form .js-form-type-checkbox.js-form-item-opt-in .opt-privacy-policy, .webform-area .webform-submission-lunch-learn-form .js-form-type-checkbox.js-form-item-rc-confirmed .opt-privacy-policy {
  position: relative;
  z-index: 10;
  color: #002855;
  text-decoration: none;
  border-bottom: 1px solid #002855;
  -webkit-transition: 400ms all;
  -moz-transition: 400ms all;
  transition: 400ms all;
}
.webform-submission-patient-consultation-request-form .js-form-type-checkbox.js-form-item-opt-in .opt-privacy-policy:hover, .webform-submission-patient-consultation-request-form .js-form-type-checkbox.js-form-item-rc-confirmed .opt-privacy-policy:hover, .webform-area .webform-submission-lunch-learn-form .js-form-type-checkbox.js-form-item-opt-in .opt-privacy-policy:hover, .webform-area .webform-submission-lunch-learn-form .js-form-type-checkbox.js-form-item-rc-confirmed .opt-privacy-policy:hover {
  color: #139cd8;
  border-bottom: 1px solid #139cd8;
  opacity: 1;
}
.webform-submission-patient-consultation-request-form .js-form-type-checkbox.js-form-item-opt-in input[type=checkbox], .webform-submission-patient-consultation-request-form .js-form-type-checkbox.js-form-item-rc-confirmed input[type=checkbox], .webform-area .webform-submission-lunch-learn-form .js-form-type-checkbox.js-form-item-opt-in input[type=checkbox], .webform-area .webform-submission-lunch-learn-form .js-form-type-checkbox.js-form-item-rc-confirmed input[type=checkbox] {
  appearance: none;
  -moz-appearance: none;
  -webkit-appearance: none;
  background-color: transparent;
  background-image: url("/themes/gentlewave2019/img/gw-check-revised-unchecked.png");
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 0px;
  border: 0;
  width: 14px;
  height: 15px;
  outline: none;
  position: relative;
  top: 2px;
}
.webform-submission-patient-consultation-request-form .js-form-type-checkbox.js-form-item-opt-in input[type=checkbox]:checked, .webform-submission-patient-consultation-request-form .js-form-type-checkbox.js-form-item-rc-confirmed input[type=checkbox]:checked, .webform-area .webform-submission-lunch-learn-form .js-form-type-checkbox.js-form-item-opt-in input[type=checkbox]:checked, .webform-area .webform-submission-lunch-learn-form .js-form-type-checkbox.js-form-item-rc-confirmed input[type=checkbox]:checked {
  background-image: url("/themes/gentlewave2019/img/gw-check-revised-checked.png");
  outline: none;
}
.webform-submission-patient-consultation-request-form .js-form-type-checkbox.js-form-item-opt-in label, .webform-submission-patient-consultation-request-form .js-form-type-checkbox.js-form-item-rc-confirmed label, .webform-area .webform-submission-lunch-learn-form .js-form-type-checkbox.js-form-item-opt-in label, .webform-area .webform-submission-lunch-learn-form .js-form-type-checkbox.js-form-item-rc-confirmed label {
  color: transparent;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0px;
  top: 0px;
  z-index: 1;
}
.webform-submission-patient-consultation-request-form .js-form-type-checkbox.js-form-item-opt-in .description, .webform-submission-patient-consultation-request-form .js-form-type-checkbox.js-form-item-rc-confirmed .description, .webform-area .webform-submission-lunch-learn-form .js-form-type-checkbox.js-form-item-opt-in .description, .webform-area .webform-submission-lunch-learn-form .js-form-type-checkbox.js-form-item-rc-confirmed .description {
  padding-left: 25px;
  position: relative;
  top: -28px;
  font-size: 0.8em;
  line-height: 1.4;
}
.webform-submission-patient-consultation-request-form .js-form-type-checkbox.js-form-item-rc-confirmed, .webform-area .webform-submission-lunch-learn-form .js-form-type-checkbox.js-form-item-rc-confirmed {
  height: 26px;
  margin-bottom: 0px;
  margin-top: 15px;
}
.webform-submission-patient-consultation-request-form fieldset, .webform-area .webform-submission-lunch-learn-form fieldset {
  border: 0;
  margin-left: 0px;
}
.webform-submission-patient-consultation-request-form .webform-button--submit, .webform-area .webform-submission-lunch-learn-form .webform-button--submit {
  background-color: #139cd8;
  border-radius: 12px;
  color: white;
  padding: 11px 12px 10px 12px;
  font-size: 0.9em;
  text-decoration: none;
  line-height: 1;
  -webkit-transition: 400ms all;
  -moz-transition: 400ms all;
  transition: 400ms all;
  font-family: "proxima-nova", sans-serif;
  font-weight: bold;
  display: inline-block;
  border-bottom: 0px;
  border: 0;
  padding: 13px 17px 10px 17px;
  line-height: 1;
  border-radius: 11px;
  margin-top: 15px;
}
.webform-submission-patient-consultation-request-form .webform-button--submit:hover, .webform-area .webform-submission-lunch-learn-form .webform-button--submit:hover {
  background-color: #002855;
  opacity: 1;
}
.webform-submission-patient-consultation-request-form .form-col-3, .webform-area .webform-submission-lunch-learn-form .form-col-3 {
  width: 32%;
  margin-right: 2%;
  float: left;
  display: block;
}
.webform-submission-patient-consultation-request-form .form-item-lunch-learn-date-requests label, .webform-area .webform-submission-lunch-learn-form .form-item-lunch-learn-date-requests label {
  padding-right: 50px;
  line-height: 1.4;
}
.webform-submission-patient-consultation-request-form #edit-job-title-other, .webform-area .webform-submission-lunch-learn-form #edit-job-title-other {
  margin-top: 10px;
}
.webform-submission-patient-consultation-request-form .form-display-no-margin, .webform-area .webform-submission-lunch-learn-form .form-display-no-margin {
  display: block;
  margin-right: 0px;
}
.webform-submission-patient-consultation-request-form .form-hidden, .webform-area .webform-submission-lunch-learn-form .form-hidden {
  display: none;
}
.webform-submission-patient-consultation-request-form .form-col-1, .webform-area .webform-submission-lunch-learn-form .form-col-1 {
  width: 100%;
  display: block;
  float: left;
}

.node--type-blog .content-container {
  padding-top: 0px;
}
.node--type-blog #block-gentlewave2019-content blockquote {
  margin: 30px 0 45px 0;
  padding: 35px 0;
  border-top: 1px solid #139cd8;
  border-bottom: 1px solid #139cd8;
  text-align: center;
  color: #002855;
  position: relative;
}
.node--type-blog #block-gentlewave2019-content blockquote strong {
  font-size: 0.9em;
}
.node--type-blog #block-gentlewave2019-content blockquote p:first-child {
  margin: 0 auto;
  max-width: 650px;
}
.node--type-blog #block-gentlewave2019-content blockquote p:nth-child(2) {
  margin: 10px 0 0 0;
}
.node--type-blog #block-gentlewave2019-content blockquote a {
  background-color: #139cd8;
  border-radius: 12px;
  color: white;
  padding: 11px 12px 10px 12px;
  font-size: 0.9em;
  text-decoration: none;
  line-height: 1;
  -webkit-transition: 400ms all;
  -moz-transition: 400ms all;
  transition: 400ms all;
  font-family: "proxima-nova", sans-serif;
  font-weight: bold;
  display: inline-block;
  border-bottom: 0px;
  position: absolute;
  bottom: -18px;
  left: 50%;
  -webkit-transform: translate(-50%);
  -moz-transform: translate(-50%);
  -ms-transform: translate(-50%);
  -o-transform: translate(-50%);
  transform: translate(-50%);
}
.node--type-blog #block-gentlewave2019-content blockquote a:hover {
  background-color: #002855;
  opacity: 1;
}
.node--type-blog #block-gentlewave2019-content img {
  margin-top: 0px;
  margin-bottom: 0px;
}
.node--type-blog #block-gentlewave2019-content img.float-right {
  margin-bottom: 30px;
}
.node--type-blog #block-gentlewave2019-content img.align-left {
  margin-bottom: 20px;
}
.node--type-blog #block-gentlewave2019-content h2:first-child {
  margin-bottom: 15px;
}
.node--type-blog #block-gentlewave2019-content p.caption {
  margin: -30px 0 0 0;
  color: #139cd8;
  font-weight: 600;
  text-transform: uppercase;
}
.node--type-blog #block-gentlewave2019-content p.callout-no-testimonial {
  margin: 30px auto 45px auto;
  padding: 35px 0;
  max-width: 680px;
  border-top: 1px solid #139cd8;
  border-bottom: 1px solid #139cd8;
  text-align: center;
  color: #002855;
  position: relative;
}
.node--type-blog #block-gentlewave2019-content .field_youtube_video {
  margin-top: 30px;
}
.node--type-blog #block-gentlewave2019-content .field-citation-field {
  margin-top: 30px;
}
.node--type-blog #block-gentlewave2019-content .field-citation-field a {
  color: #002855;
  text-decoration: none;
  border-bottom: 1px solid #002855;
  -webkit-transition: 400ms all;
  -moz-transition: 400ms all;
  transition: 400ms all;
}
.node--type-blog #block-gentlewave2019-content .field-citation-field h6 {
  margin-bottom: 0px;
}
.node--type-blog #block-gentlewave2019-content .field-citation-field h6 a {
  border-bottom: 0px;
}
.node--type-blog .blog-wrapper {
  *zoom: 1;
}
.node--type-blog .blog-wrapper:before, .node--type-blog .blog-wrapper:after {
  content: " ";
  display: table;
}
.node--type-blog .blog-wrapper:after {
  clear: both;
}
.node--type-blog .blog-wrapper .left-column {
  padding-top: 40px;
  display: block;
  float: left;
  margin-right: 2.3576515979%;
  width: 65.8807828007%;
}
.node--type-blog .blog-wrapper .left-column:last-child {
  margin-right: 0;
}
.node--type-blog .blog-wrapper .right-column {
  display: block;
  float: left;
  margin-right: 2.3576515979%;
  width: 31.7615656014%;
}
.node--type-blog .blog-wrapper .right-column:last-child {
  margin-right: 0;
}
.node--type-blog .blog-wrapper .right-column .field_related_testimonial {
  padding: 30px 0 45px 0;
  border-top: 1px solid #139cd8;
  border-bottom: 1px solid #139cd8;
  color: #002855;
  text-align: center;
  margin-top: 40px;
  position: relative;
}
.node--type-blog .blog-wrapper .right-column .field_related_testimonial strong {
  font-size: 0.9em;
}
.node--type-blog .blog-wrapper .right-column .field_related_testimonial p:first-child {
  max-width: 250px;
  margin: 0 auto;
}
.node--type-blog .blog-wrapper .right-column .field_related_testimonial p:nth-child(2) {
  margin: 7px 0 0 0;
}
.node--type-blog .blog-wrapper .right-column .field_related_testimonial a {
  background-color: #139cd8;
  border-radius: 12px;
  color: white;
  padding: 11px 12px 10px 12px;
  font-size: 0.9em;
  text-decoration: none;
  line-height: 1;
  -webkit-transition: 400ms all;
  -moz-transition: 400ms all;
  transition: 400ms all;
  font-family: "proxima-nova", sans-serif;
  font-weight: bold;
  display: inline-block;
  border-bottom: 0px;
  position: absolute;
  bottom: -18px;
  left: 50%;
  -webkit-transform: translate(-50%);
  -moz-transform: translate(-50%);
  -ms-transform: translate(-50%);
  -o-transform: translate(-50%);
  transform: translate(-50%);
}
.node--type-blog .blog-wrapper .right-column .field_related_testimonial a:hover {
  background-color: #002855;
  opacity: 1;
}
.node--type-blog .blog-wrapper .right-column #share {
  background-color: #002855;
  background-color: #002855;
  padding: 10px 20px;
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
}
.node--type-blog .blog-wrapper .right-column #share ul {
  display: inline-block;
  list-style: none;
  margin: 0;
  padding: 0;
}
.node--type-blog .blog-wrapper .right-column #share ul li {
  display: inline-block;
  width: 30px !important;
  height: 30px !important;
  background-color: white;
  border-radius: 5px;
  text-align: center;
  margin-right: 15px;
  -webkit-transition: 400ms opacity;
  -moz-transition: 400ms opacity;
  transition: 400ms opacity;
}
.node--type-blog .blog-wrapper .right-column #share ul li:hover {
  opacity: 0.6;
}
.node--type-blog .blog-wrapper .right-column #share ul li a {
  color: #002855;
  font-size: 1.15em;
}
.node--type-blog .blog-wrapper .right-column #share ul li a .fa-facebook {
  position: relative;
  top: -1px;
}
.node--type-blog .blog-wrapper .right-column #share ul li a .fa-twitter {
  position: relative;
  top: 0px;
  font-size: 0.97em;
}
.node--type-blog .blog-wrapper .right-column #share h4 {
  display: inline-block;
  color: white;
  font-size: 0.9em;
  font-weight: bold;
  margin: 0 20px 0 0;
  position: relative;
  top: -3px;
}
.node--type-blog .blog-title {
  background-color: #139cd8;
  padding-top: 114px;
  padding-bottom: 27px;
}
.node--type-blog .blog-title h1 {
  color: white;
  margin: 0;
  font-size: 1.8em;
  line-height: 1.3;
}

#block-gentlewave2019-views-block-blo-block-1, .blog-archive {
  margin-top: 40px;
  padding-top: 20px;
  padding-bottom: 20px;
  margin-bottom: 20px;
  border-bottom: 1px solid #139cd8;
  position: relative;
}
#block-gentlewave2019-views-block-blo-block-1 #views-exposed-form-blo-block-1, #block-gentlewave2019-views-block-blo-block-1 #views-exposed-form-blo-block-2, .blog-archive #views-exposed-form-blo-block-1, .blog-archive #views-exposed-form-blo-block-2 {
  margin: 0 0 50px 0;
  padding-bottom: 45px;
  border-bottom: 1px solid #139cd8;
}
#block-gentlewave2019-views-block-blo-block-1 #views-exposed-form-blo-block-1 .js-form-type-checkbox, #block-gentlewave2019-views-block-blo-block-1 #views-exposed-form-blo-block-2 .js-form-type-checkbox, .blog-archive #views-exposed-form-blo-block-1 .js-form-type-checkbox, .blog-archive #views-exposed-form-blo-block-2 .js-form-type-checkbox {
  margin: 0 0 5px 0;
}
#block-gentlewave2019-views-block-blo-block-1 #views-exposed-form-blo-block-1 .js-form-type-checkbox:last-child, #block-gentlewave2019-views-block-blo-block-1 #views-exposed-form-blo-block-2 .js-form-type-checkbox:last-child, .blog-archive #views-exposed-form-blo-block-1 .js-form-type-checkbox:last-child, .blog-archive #views-exposed-form-blo-block-2 .js-form-type-checkbox:last-child {
  margin: 0 0 0 0;
}
#block-gentlewave2019-views-block-blo-block-1 #views-exposed-form-blo-block-1 legend, #block-gentlewave2019-views-block-blo-block-1 #views-exposed-form-blo-block-2 legend, .blog-archive #views-exposed-form-blo-block-1 legend, .blog-archive #views-exposed-form-blo-block-2 legend {
  color: #139cd8;
  font-size: 1.16em !important;
  line-height: 1.4 !important;
  font-weight: 600;
  margin: 0 0 10px 0;
}
#block-gentlewave2019-views-block-blo-block-1 #views-exposed-form-blo-block-1 legend sup, #block-gentlewave2019-views-block-blo-block-1 #views-exposed-form-blo-block-2 legend sup, .blog-archive #views-exposed-form-blo-block-1 legend sup, .blog-archive #views-exposed-form-blo-block-2 legend sup {
  font-size: 0.5em;
  top: -10px;
}
#block-gentlewave2019-views-block-blo-block-1 #views-exposed-form-blo-block-1 span.gentlewave-button, #block-gentlewave2019-views-block-blo-block-1 #views-exposed-form-blo-block-2 span.gentlewave-button, .blog-archive #views-exposed-form-blo-block-1 span.gentlewave-button, .blog-archive #views-exposed-form-blo-block-2 span.gentlewave-button {
  cursor: pointer;
}
#block-gentlewave2019-views-block-blo-block-1 #views-exposed-form-blo-block-1 input[type=checkbox], #block-gentlewave2019-views-block-blo-block-1 #views-exposed-form-blo-block-2 input[type=checkbox], .blog-archive #views-exposed-form-blo-block-1 input[type=checkbox], .blog-archive #views-exposed-form-blo-block-2 input[type=checkbox] {
  appearance: none;
  -moz-appearance: none;
  -webkit-appearance: none;
  background-color: transparent;
  background-image: url("/themes/gentlewave2019/img/box-uncheck.png");
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 0px;
  border: 0;
  width: 13px;
  height: 14px;
  outline: none;
  position: relative;
  top: 2px;
}
#block-gentlewave2019-views-block-blo-block-1 #views-exposed-form-blo-block-1 input[type=checkbox]:checked, #block-gentlewave2019-views-block-blo-block-1 #views-exposed-form-blo-block-2 input[type=checkbox]:checked, .blog-archive #views-exposed-form-blo-block-1 input[type=checkbox]:checked, .blog-archive #views-exposed-form-blo-block-2 input[type=checkbox]:checked {
  background-image: url("/themes/gentlewave2019/img/box-check.png");
  outline: none;
}
#block-gentlewave2019-views-block-blo-block-1 #views-exposed-form-blo-block-1 input[type=submit], #block-gentlewave2019-views-block-blo-block-1 #views-exposed-form-blo-block-2 input[type=submit], .blog-archive #views-exposed-form-blo-block-1 input[type=submit], .blog-archive #views-exposed-form-blo-block-2 input[type=submit] {
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  -o-appearance: none;
  appearance: none;
  background-color: #139cd8;
  border-radius: 12px;
  color: white;
  padding: 11px 12px 10px 12px;
  font-size: 0.9em;
  text-decoration: none;
  line-height: 1;
  -webkit-transition: 400ms all;
  -moz-transition: 400ms all;
  transition: 400ms all;
  font-family: "proxima-nova", sans-serif;
  font-weight: bold;
  display: inline-block;
  border-bottom: 0px;
  border: 0;
  margin: 15px 0 0 0;
}
#block-gentlewave2019-views-block-blo-block-1 #views-exposed-form-blo-block-1 input[type=submit]:hover, #block-gentlewave2019-views-block-blo-block-1 #views-exposed-form-blo-block-2 input[type=submit]:hover, .blog-archive #views-exposed-form-blo-block-1 input[type=submit]:hover, .blog-archive #views-exposed-form-blo-block-2 input[type=submit]:hover {
  background-color: #002855;
  opacity: 1;
}
#block-gentlewave2019-views-block-blo-block-1 #views-exposed-form-blo-block-1 label, #block-gentlewave2019-views-block-blo-block-1 #views-exposed-form-blo-block-2 label, .blog-archive #views-exposed-form-blo-block-1 label, .blog-archive #views-exposed-form-blo-block-2 label {
  font-weight: bold;
  color: #002855;
  padding-left: 5px;
  font-size: 0.9em;
}
#block-gentlewave2019-views-block-blo-block-1 .views-infinite-scroll-content-wrapper, .blog-archive .views-infinite-scroll-content-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  flex-wrap: wrap;
  -ms-flex-wrap: wrap;
}
#block-gentlewave2019-views-block-blo-block-1 .views-infinite-scroll-content-wrapper .views-row, .blog-archive .views-infinite-scroll-content-wrapper .views-row {
  -webkit-box-flex: 1;
  -ms-flex: 1 0 31%;
  flex: 0 0 31%;
  margin-right: 3.5%;
  margin-bottom: 40px;
  position: relative;
}
#block-gentlewave2019-views-block-blo-block-1 .views-infinite-scroll-content-wrapper .views-row:nth-child(3n+3), .blog-archive .views-infinite-scroll-content-wrapper .views-row:nth-child(3n+3) {
  margin-right: 0px;
}
#block-gentlewave2019-views-block-blo-block-1 .views-infinite-scroll-content-wrapper .views-row .views-field-created, .blog-archive .views-infinite-scroll-content-wrapper .views-row .views-field-created {
  color: #002855;
  font-size: 0.85em;
  font-weight: 600;
  line-height: 1.1;
  font-weight: bold;
  margin-top: 7px;
  margin-bottom: 9px;
}
#block-gentlewave2019-views-block-blo-block-1 .views-infinite-scroll-content-wrapper .views-row .views-field-title h3, .blog-archive .views-infinite-scroll-content-wrapper .views-row .views-field-title h3 {
  color: #139cd8;
  font-size: 1.16em;
  line-height: 1.2;
  font-weight: 600;
  margin: 5px 0;
}
#block-gentlewave2019-views-block-blo-block-1 .views-infinite-scroll-content-wrapper .views-row .views-field-title h3 a, .blog-archive .views-infinite-scroll-content-wrapper .views-row .views-field-title h3 a {
  color: #139cd8;
  text-decoration: none;
}
#block-gentlewave2019-views-block-blo-block-1 .views-infinite-scroll-content-wrapper .views-row .views-field-field-teaser, .blog-archive .views-infinite-scroll-content-wrapper .views-row .views-field-field-teaser {
  font-size: 0.9em;
  line-height: 1.3;
}
#block-gentlewave2019-views-block-blo-block-1 .views-infinite-scroll-content-wrapper .views-row .views-field-field-teaser p, .blog-archive .views-infinite-scroll-content-wrapper .views-row .views-field-field-teaser p {
  margin: 0;
}
#block-gentlewave2019-views-block-blo-block-1 .views-infinite-scroll-content-wrapper .views-row .views-field-nothing, .blog-archive .views-infinite-scroll-content-wrapper .views-row .views-field-nothing {
  margin-top: 15px;
}
#block-gentlewave2019-views-block-blo-block-1 .view-more, .blog-archive .view-more {
  width: 20%;
  display: block;
  float: left;
  text-align: center;
}
#block-gentlewave2019-views-block-blo-block-1 .view-more .gentlewave-button, .blog-archive .view-more .gentlewave-button {
  display: inline-block;
}
#block-gentlewave2019-views-block-blo-block-1 .view-more .gentlewave-button i, .blog-archive .view-more .gentlewave-button i {
  position: relative;
  left: 0px;
  top: 0px;
  font-weight: bold;
  font-size: 0.9em;
  width: 15px;
}
#block-gentlewave2019-views-block-blo-block-1 .js-pager__items, .blog-archive .js-pager__items {
  list-style: none;
  margin: 45px 0 0 0;
  padding: 0;
  bottom: -20px;
  position: absolute;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  transform: translateX(-50%);
}
#block-gentlewave2019-views-block-blo-block-1 .js-pager__items a, .blog-archive .js-pager__items a {
  background-color: #139cd8;
  border-radius: 12px;
  color: white;
  padding: 11px 12px 10px 12px;
  font-size: 0.9em;
  text-decoration: none;
  line-height: 1;
  -webkit-transition: 400ms all;
  -moz-transition: 400ms all;
  transition: 400ms all;
  font-family: "proxima-nova", sans-serif;
  font-weight: bold;
  display: inline-block;
  border-bottom: 0px;
}
#block-gentlewave2019-views-block-blo-block-1 .js-pager__items a:hover, .blog-archive .js-pager__items a:hover {
  background-color: #002855;
  opacity: 1;
}

#block-views-block-in-the-news-block-1 {
  padding: 35px 0 15px 0;
}
#block-views-block-in-the-news-block-1 .views-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  justify-content: space-between;
  margin-bottom: 40px;
}
#block-views-block-in-the-news-block-1 .views-row:last-child {
  margin-bottom: 0px;
}
#block-views-block-in-the-news-block-1 .views-row .views-field-fieldset {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
  position: relative;
}
#block-views-block-in-the-news-block-1 .views-row .views-field-fieldset .news-preview-link {
  position: absolute;
  left: 0px;
  top: 0px;
  width: 100%;
  height: 100%;
  display: block;
}
#block-views-block-in-the-news-block-1 .views-row .views-field-fieldset .views-field-field-preview-image img {
  display: block;
}
#block-views-block-in-the-news-block-1 .views-row .type-icon {
  position: absolute;
  right: 10px;
  top: 10px;
}
#block-views-block-in-the-news-block-1 .views-row .views-field-field-youtube-video ~ .type-icon {
  display: none;
}
#block-views-block-in-the-news-block-1 .views-row .views-field-fieldset-1 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 46%;
  flex: 0 0 46%;
}
#block-views-block-in-the-news-block-1 .views-row .views-field-fieldset-1 h2 {
  color: #139cd8;
  font-size: 1.16em;
  line-height: 1.2;
  font-weight: 600;
  margin: 5px 0;
}
#block-views-block-in-the-news-block-1 .views-row .views-field-field-website a {
  background-color: #139cd8;
  border-radius: 12px;
  color: white;
  padding: 11px 12px 10px 12px;
  font-size: 0.9em;
  text-decoration: none;
  line-height: 1;
  -webkit-transition: 400ms all;
  -moz-transition: 400ms all;
  transition: 400ms all;
  font-family: "proxima-nova", sans-serif;
  font-weight: bold;
  display: inline-block;
  border-bottom: 0px;
  margin-top: 10px;
}
#block-views-block-in-the-news-block-1 .views-row .views-field-field-website a:hover {
  background-color: #002855;
  opacity: 1;
}

.news .blue-content-strip {
  padding: 50px 0 30px 0;
  background-color: #F1F9FD;
}
.news .blue-content-strip #block-views-block-as-soon-on-block-1 {
  max-width: 1050px;
  padding: 0 15px;
  margin: 0 auto;
}
.news .blue-content-strip #block-views-block-as-soon-on-block-1 header {
  text-align: center;
}
.news .blue-content-strip #block-views-block-as-soon-on-block-1 header h2 {
  font-size: 1.88em !important;
  font-weight: 600;
  margin: 0;
  color: #002855 !important;
  line-height: 1.2 !important;
}
.news .blue-content-strip #block-views-block-as-soon-on-block-1 header p {
  margin-top: 5px;
}
.news .blue-content-strip .as-seen-on-logos {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-top: 40px;
  padding: 0 35px;
  position: relative;
}
.news .blue-content-strip .as-seen-on-logos .views-row {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 14.5%;
  flex: 0 0 14.5%;
  margin-bottom: 20px;
  padding: 0 12px;
}
.news .blue-content-strip .as-seen-on-logos .views-row:nth-child(6n+6) {
  margin-right: 0px;
}
.news .blue-content-strip .as-seen-on-logos .owl-prev {
  position: absolute;
  left: 0px;
  top: 50%;
  transform: translateY(-50%);
  background: none;
  padding: 0;
  opacity: 1;
  margin: 0;
}
.news .blue-content-strip .as-seen-on-logos .owl-next {
  position: absolute;
  right: 0px;
  top: 50%;
  transform: translateY(-50%);
  background: none;
  padding: 0;
  opacity: 1;
  margin: 0;
}
.news .blue-content-strip .as-seen-on-logos .owl-wrapper {
  display: flex !important;
  align-items: center;
}

.results {
  *zoom: 1;
}
.results:before, .results:after {
  content: " ";
  display: table;
}
.results:after {
  clear: both;
}
.results #block-gentlewave2019-content {
  max-width: 1050px;
  padding: 0 15px;
  margin: 0 auto;
}
.results #block-resultscomparisonintrotext {
  display: block;
  float: left;
  margin-right: 2.3576515979%;
  width: 100%;
}
.results #block-resultscomparisonintrotext:last-child {
  margin-right: 0;
}
.results #block-ba1 {
  display: block;
  float: left;
  margin-right: 2.3576515979%;
  width: 48.821174201%;
}
.results #block-ba1:last-child {
  margin-right: 0;
}
.results #block-ba2 {
  display: block;
  float: left;
  margin-right: 2.3576515979%;
  width: 48.821174201%;
}
.results #block-ba2:last-child {
  margin-right: 0;
}
.results .before-after-images {
  margin-top: 20px;
}
.results .before-after-images .ba-before, .results .before-after-images .ba-after {
  width: 46%;
  display: block;
  float: left;
}
.results .before-after-images .ba-before {
  margin-right: 4%;
}
.results .before-after-images .field_before_caption, .results .before-after-images .field_caption {
  color: #002855;
  font-size: 0.85em;
  font-weight: 600;
  line-height: 1.1;
  text-align: center;
}

.share-testimonials {
  margin-top: 40px;
  background-image: url("../img/new-testimonials-bg.jpg");
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  color: white;
  text-align: center;
}
.share-testimonials .views-field-field-person {
  font-weight: bold;
  margin-top: 10px;
  font-size: 0.88em;
}
.share-testimonials header {
  margin-bottom: 30px;
}
.share-testimonials header h2 {
  font-size: 1.88em;
  font-weight: 600;
  line-height: 1.2;
}
.share-testimonials .testimonials-icon img {
  display: block;
  margin: 0 auto;
}
.share-testimonials .testimonial-main-wrapper {
  padding: 45px 0 50px 0;
  background-color: rgba(0, 40, 85, 0.9);
}
.share-testimonials .testimonial-footer-wrapper {
  padding: 45px 0 50px 0;
  background-color: rgba(19, 156, 216, 0.9);
}
.share-testimonials .testimonial-footer-wrapper h2 {
  color: white;
  font-size: 1.88em !important;
}
.share-testimonials .testimonial-footer-wrapper p:nth-child(2) {
  font-size: 1.16em;
  margin-top: 0px;
}
.share-testimonials .testimonial-footer-wrapper .gw-button {
  background-color: #002855;
  border-radius: 12px;
  color: white;
  padding: 11px 12px 10px 12px;
  font-size: 0.9em;
  text-decoration: none;
  line-height: 1;
  -webkit-transition: 400ms all;
  -moz-transition: 400ms all;
  transition: 400ms all;
  font-family: "proxima-nova", sans-serif;
  font-weight: bold;
  display: inline-block;
  border-bottom: 0px;
}
.share-testimonials .testimonial-footer-wrapper .gw-button:hover {
  background-color: #CACCCF;
  color: #002855;
  opacity: 1;
}
.share-testimonials .testimonials-rows-wrapper {
  display: flex;
  justify-content: space-between;
}
.share-testimonials .testimonials-rows-wrapper > div {
  width: 30%;
}

.faqs-block .faq-item {
  margin-bottom: 30px;
}
.faqs-block .faq-item:last-child {
  margin-bottom: 0px;
}
.faqs-block .faqs-question-answer .views-row:nth-child(odd) {
  background-color: #F1F9FD;
}
.faqs-block .faqs-question-answer .views-row.active-faq h3 {
  background-image: url(../img/minus-icon.svg);
  background-position: 98% 22px;
}
.faqs-block .faqs-question-answer .views-row h3 {
  color: #002855;
  font-size: 1em;
  padding: 10px 40px 10px 20px;
  margin: 0;
  background-image: url(../img/plus.svg);
  background-repeat: no-repeat;
  background-size: 17px auto;
  background-position: 98% 16px;
  cursor: pointer;
  line-height: 1.4;
}
.faqs-block .faqs-question-answer .views-row .views-field-body {
  padding: 0 20px 15px 20px;
  display: none;
}
.faqs-block .faqs-question-answer .views-row .views-field-body p:first-child {
  margin-top: 0px;
}
.faqs-block .faqs-question-answer .views-row .views-field-body p:last-child {
  margin-bottom: 0px;
}
.faqs-block .faqs-question-answer .views-row .views-field-body ul a, .faqs-block .faqs-question-answer .views-row .views-field-body li a, .faqs-block .faqs-question-answer .views-row .views-field-body ol a {
  color: #002855;
  text-decoration: none;
  border-bottom: 1px solid #002855;
  -webkit-transition: 400ms all;
  -moz-transition: 400ms all;
  transition: 400ms all;
}
.faqs-block .faqs-question-answer .views-row .views-field-body ul a:hover, .faqs-block .faqs-question-answer .views-row .views-field-body li a:hover, .faqs-block .faqs-question-answer .views-row .views-field-body ol a:hover {
  color: #139cd8;
  border-bottom: 1px solid #139cd8;
  opacity: 1;
}
.faqs-block .faqs-question-answer .views-row .views-field-body ul, .faqs-block .faqs-question-answer .views-row .views-field-body ol {
  margin-top: -5px;
}
.faqs-block .faqs-question-answer .views-row .views-field-body ul:last-child, .faqs-block .faqs-question-answer .views-row .views-field-body ol:last-child {
  margin-bottom: 0px;
}
.faqs-block .faqs-question-answer .views-row .views-field-body ol {
  margin-bottom: 0px;
}
.faqs-block h2 {
  color: #139cd8;
  font-size: 1.16em !important;
  line-height: 1.4 !important;
  font-weight: 600;
  margin: 20px 0 15px 0 !important;
}
.faqs-block h2 sup {
  font-size: 0.5em;
  top: -10px;
}
.faqs-block footer {
  margin-top: 30px;
  font-size: 0.66em;
  font-style: italic;
}

.resources-faqs .header-gradient, .faqs .header-gradient {
  display: none;
}

.blue-content {
  background-color: #f1f9fd;
}
.blue-content .container {
  *zoom: 1;
}
.blue-content .container:before, .blue-content .container:after {
  content: " ";
  display: table;
}
.blue-content .container:after {
  clear: both;
}
.blue-content .blue-text {
  display: block;
  float: left;
  width: 100%;
}
.blue-content .blue-text .region-blue_content {
  padding: 40px 0;
}
.blue-content .blue-text h2 {
  color: #139cd8;
  font-size: 1.16em !important;
  line-height: 1.4 !important;
  font-weight: 600;
  margin-top: 0px;
}
.blue-content .blue-text h2 sup {
  font-size: 0.5em;
  top: -10px;
}
.blue-content .region-blue_content > div {
  *zoom: 1;
}
.blue-content .region-blue_content > div:before, .blue-content .region-blue_content > div:after {
  content: " ";
  display: table;
}
.blue-content .region-blue_content > div:after {
  clear: both;
}
.blue-content #block-gentlewave2019-bluecontenttext {
  display: block;
  float: left;
  margin-right: 2.3576515979%;
  width: 100%;
}
.blue-content #block-gentlewave2019-bluecontenttext:last-child {
  margin-right: 0;
}
.blue-content .tech-video {
  display: block;
  float: left;
  margin-right: 2.3576515979%;
  width: 48.821174201%;
  margin-top: 30px;
}
.blue-content .tech-video:last-child {
  margin-right: 0;
}
.blue-content .tech-video h3 {
  color: #002855;
  font-size: 0.85em;
  font-weight: 600;
  line-height: 1.1;
  margin: 20px 0 5px 0;
}
.blue-content .tech-video p {
  font-size: 0.9em;
  line-height: 1.3;
  margin: 0;
}
.blue-content .tech-video p p {
  margin: 0;
}

.gentlewave-advantage .container {
  *zoom: 1;
}
.gentlewave-advantage .container:before, .gentlewave-advantage .container:after {
  content: " ";
  display: table;
}
.gentlewave-advantage .container:after {
  clear: both;
}
.gentlewave-advantage #block-technologymicetype {
  font-size: 0.66em;
  font-style: italic;
  padding-bottom: 40px;
  display: block;
  float: left;
  margin-right: 2.3576515979%;
  width: 100%;
  overflow-wrap: break-word;
  word-wrap: break-word;
}
.gentlewave-advantage #block-technologymicetype:last-child {
  margin-right: 0;
}
.gentlewave-advantage #block-technologymanualinstrumentationcomplications {
  display: block;
  float: left;
  margin-right: 2.3576515979%;
  width: 31.7615656014%;
  padding-top: 40px;
  margin-right: 0px;
}
.gentlewave-advantage #block-technologymanualinstrumentationcomplications:last-child {
  margin-right: 0;
}
.gentlewave-advantage #block-technologymanualinstrumentationcomplications img {
  display: block;
}
.gentlewave-advantage #block-technologymanualinstrumentationcomplications .field_before_caption_formatted_, .gentlewave-advantage #block-technologymanualinstrumentationcomplications .field_after_caption_formatted_ {
  font-size: 0.8em;
  color: #002855;
  line-height: 1.3;
}
.gentlewave-advantage #block-technologymanualinstrumentationcomplications .field_before_caption_formatted_ {
  padding-right: 0px;
}
.gentlewave-advantage #block-technologymanualinstrumentationcomplications .ba-before {
  display: block;
  float: left;
  margin-right: 2.3576515979%;
  width: 48.821174201%;
}
.gentlewave-advantage #block-technologymanualinstrumentationcomplications .ba-before:last-child {
  margin-right: 0;
}
.gentlewave-advantage #block-technologymanualinstrumentationcomplications .ba-after {
  display: block;
  float: left;
  margin-right: 2.3576515979%;
  width: 48.821174201%;
}
.gentlewave-advantage #block-technologymanualinstrumentationcomplications .ba-after:last-child {
  margin-right: 0;
}
.gentlewave-advantage #block-thepossiblecomplicationsinmanualinstrumentation {
  padding-top: 40px;
  display: block;
  float: left;
  margin-right: 2.3576515979%;
  width: 65.8807828007%;
  padding-right: 30px;
}
.gentlewave-advantage #block-thepossiblecomplicationsinmanualinstrumentation:last-child {
  margin-right: 0;
}

.gentlewave-provider-search-wrapper {
  *zoom: 1;
}
.gentlewave-provider-search-wrapper:before, .gentlewave-provider-search-wrapper:after {
  content: " ";
  display: table;
}
.gentlewave-provider-search-wrapper:after {
  clear: both;
}
.gentlewave-provider-search-wrapper .gentlewave-provider-body {
  display: block;
  float: left;
  margin-right: 2.3576515979%;
  width: 100%;
}
.gentlewave-provider-search-wrapper .gentlewave-provider-body:last-child {
  margin-right: 0;
}
.gentlewave-provider-search-wrapper .gentlewave-provider-search {
  display: block;
  float: left;
  margin-right: 2.3576515979%;
  width: 48.821174201%;
}
.gentlewave-provider-search-wrapper .gentlewave-provider-search:last-child {
  margin-right: 0;
}
.gentlewave-provider-search-wrapper .gentlewave-provider-search h2 {
  color: #139cd8;
  font-size: 1.16em !important;
  line-height: 1.4 !important;
  font-weight: 600;
}
.gentlewave-provider-search-wrapper .gentlewave-provider-search h2 sup {
  font-size: 0.5em;
  top: -10px;
}
.gentlewave-provider-search-wrapper .gentlewave-provider-search .column-left {
  width: 100%;
}
.gentlewave-provider-search-wrapper .gentlewave-provider-search .column-left .geocode-error {
  display: none;
  line-height: 1.3;
}
.gentlewave-provider-search-wrapper .gentlewave-provider-search .column-left .geocode-error.active {
  display: block;
  color: red;
  font-weight: bold;
}
.gentlewave-provider-search-wrapper .gentlewave-provider-search .column-right {
  margin-top: 25px;
  width: 100%;
}
.gentlewave-provider-search-wrapper .gentlewave-provider-search .column-right .form-item {
  width: 100%;
  display: block;
  float: left;
  margin: 0 0 25px 0;
}
.gentlewave-provider-search-wrapper .gentlewave-provider-search .column-right .form-item.margin-right {
  margin-right: 2%;
}
.gentlewave-provider-search-wrapper .gentlewave-provider-search .column-right .form-item label, .gentlewave-provider-search-wrapper .gentlewave-provider-search .column-right .form-item input {
  display: block;
}
.gentlewave-provider-search-wrapper .gentlewave-provider-search .column-right .form-item label {
  color: #002855;
  font-size: 0.85em;
  font-weight: 600;
  line-height: 1.1;
  font-weight: bold;
  margin-bottom: 5px;
}
.gentlewave-provider-search-wrapper .gentlewave-provider-search .column-right .form-item input {
  border: 1px solid #139cd8;
  border-radius: 8px;
  width: 100%;
  height: 36px;
  padding-left: 15px;
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  -o-appearance: none;
  appearance: none;
}
.gentlewave-provider-search-wrapper .gentlewave-provider-search .column-right .form-item select {
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  -o-appearance: none;
  appearance: none;
  border: 1px solid #139cd8;
  border-radius: 8px;
  padding-left: 15px;
  width: 100%;
  height: 36px;
  background-color: white;
  background-image: url("../img/angle-down.png");
  background-repeat: no-repeat;
  background-position: 98% center;
}
.gentlewave-provider-search-wrapper .gentlewave-provider-search .column-right button {
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  -o-appearance: none;
  appearance: none;
  border: 0;
  outline: 0;
  float: right;
}

.gentlewave-ajax .views-exposed-form {
  display: none;
}
.gentlewave-ajax .no-results-text h3 {
  text-transform: uppercase;
  color: #139cd8;
  font-size: 1.29em;
  margin: 0;
}

.no-results-fallback {
  display: none !important;
}
.no-results-fallback.active {
  display: block !important;
}

.gentlewave-providers {
  *zoom: 1;
}
.gentlewave-providers:before, .gentlewave-providers:after {
  content: " ";
  display: table;
}
.gentlewave-providers:after {
  clear: both;
}

.path-gentlewave-providers .content-container, .path-gentlewave-providers-ca .content-container, .gentlewave-ajax .content-container {
  padding: 0;
}
.path-gentlewave-providers #toolbar-administration, .path-gentlewave-providers-ca #toolbar-administration, .gentlewave-ajax #toolbar-administration {
  display: none !important;
}
.path-gentlewave-providers .gentlewave-provider, .path-gentlewave-providers-ca .gentlewave-provider, .gentlewave-ajax .gentlewave-provider {
  display: block !important;
  margin-top: 40px;
}
.path-gentlewave-providers #views-exposed-form-gentlewave-providers-page-1, .path-gentlewave-providers #views-exposed-form-gentlewave-providers-page-2, .path-gentlewave-providers-ca #views-exposed-form-gentlewave-providers-page-1, .path-gentlewave-providers-ca #views-exposed-form-gentlewave-providers-page-2, .gentlewave-ajax #views-exposed-form-gentlewave-providers-page-1, .gentlewave-ajax #views-exposed-form-gentlewave-providers-page-2 {
  display: none;
}
.path-gentlewave-providers header h2, .path-gentlewave-providers-ca header h2, .gentlewave-ajax header h2 {
  color: #139cd8;
  font-size: 1.16em !important;
  line-height: 1.4 !important;
  font-weight: 600;
}
.path-gentlewave-providers header h2 sup, .path-gentlewave-providers-ca header h2 sup, .gentlewave-ajax header h2 sup {
  font-size: 0.5em;
  top: -10px;
}
.path-gentlewave-providers header .provider-key, .path-gentlewave-providers-ca header .provider-key, .gentlewave-ajax header .provider-key {
  margin: 15px 0 30px 0;
}
.path-gentlewave-providers header .provider-key > div, .path-gentlewave-providers-ca header .provider-key > div, .gentlewave-ajax header .provider-key > div {
  *zoom: 1;
}
.path-gentlewave-providers header .provider-key > div:before, .path-gentlewave-providers header .provider-key > div:after, .path-gentlewave-providers-ca header .provider-key > div:before, .path-gentlewave-providers-ca header .provider-key > div:after, .gentlewave-ajax header .provider-key > div:before, .gentlewave-ajax header .provider-key > div:after {
  content: " ";
  display: table;
}
.path-gentlewave-providers header .provider-key > div:after, .path-gentlewave-providers-ca header .provider-key > div:after, .gentlewave-ajax header .provider-key > div:after {
  clear: both;
}
.path-gentlewave-providers header .provider-key > div > div, .path-gentlewave-providers-ca header .provider-key > div > div, .gentlewave-ajax header .provider-key > div > div {
  display: block;
  float: left;
  margin-right: 2.3576515979%;
  width: 31.7615656014%;
}
.path-gentlewave-providers header .provider-key > div > div:last-child, .path-gentlewave-providers-ca header .provider-key > div > div:last-child, .gentlewave-ajax header .provider-key > div > div:last-child {
  margin-right: 0;
}
.path-gentlewave-providers header .provider-key > div > div:last-child, .path-gentlewave-providers-ca header .provider-key > div > div:last-child, .gentlewave-ajax header .provider-key > div > div:last-child {
  margin-right: 0px;
}
.path-gentlewave-providers header .provider-key > div > div.educational-provider-key .field_key_title, .path-gentlewave-providers-ca header .provider-key > div > div.educational-provider-key .field_key_title, .gentlewave-ajax header .provider-key > div > div.educational-provider-key .field_key_title {
  text-transform: uppercase;
  letter-spacing: 1px;
  font-weight: bold;
  font-size: 0.8em;
  color: #002855;
  height: 30px;
  position: relative;
  top: 5px;
}
.path-gentlewave-providers header .provider-key > div > div.tdo-provider-key .field_key_title, .path-gentlewave-providers-ca header .provider-key > div > div.tdo-provider-key .field_key_title, .gentlewave-ajax header .provider-key > div > div.tdo-provider-key .field_key_title {
  text-transform: uppercase;
  letter-spacing: 1px;
  font-weight: bold;
  font-size: 0.8em;
  color: #002855;
  height: 30px;
  position: relative;
  top: 5px;
}
.path-gentlewave-providers header .provider-key > div > div.tdo-provider-key .field_key_title span, .path-gentlewave-providers-ca header .provider-key > div > div.tdo-provider-key .field_key_title span, .gentlewave-ajax header .provider-key > div > div.tdo-provider-key .field_key_title span {
  top: -10px;
  margin-left: 7px;
}
.path-gentlewave-providers header .provider-key > div > div .body, .path-gentlewave-providers-ca header .provider-key > div > div .body, .gentlewave-ajax header .provider-key > div > div .body {
  font-size: 0.88em;
  line-height: 1.3;
  margin: 10px 0 0 0;
}
.path-gentlewave-providers header .provider-key > div > div .field_key_title p, .path-gentlewave-providers-ca header .provider-key > div > div .field_key_title p, .gentlewave-ajax header .provider-key > div > div .field_key_title p {
  margin: 0;
}
.path-gentlewave-providers header .provider-key > div > div .field_key_title span, .path-gentlewave-providers-ca header .provider-key > div > div .field_key_title span, .gentlewave-ajax header .provider-key > div > div .field_key_title span {
  position: relative;
  top: -8px;
  margin-left: 10px;
}

.page-node-75 .content-container {
  padding: 0;
}
.page-node-75 .content-container.active {
  padding: 40px 0;
}

.results-iframe {
  position: relative;
  left: -20px;
  width: calc(100% + 40px);
  display: none;
}
.results-iframe.active {
  display: block;
  margin-top: 40px;
}

#block-gentlewave2019-views-block-gentlewave-providers-block-1 > div > div, #block-gentlewave2019-views-block-gentlewave-providers-block-2 > div > div {
  *zoom: 1;
}
#block-gentlewave2019-views-block-gentlewave-providers-block-1 > div > div:before, #block-gentlewave2019-views-block-gentlewave-providers-block-1 > div > div:after, #block-gentlewave2019-views-block-gentlewave-providers-block-2 > div > div:before, #block-gentlewave2019-views-block-gentlewave-providers-block-2 > div > div:after {
  content: " ";
  display: table;
}
#block-gentlewave2019-views-block-gentlewave-providers-block-1 > div > div:after, #block-gentlewave2019-views-block-gentlewave-providers-block-2 > div > div:after {
  clear: both;
}
#block-gentlewave2019-views-block-gentlewave-providers-block-1 > div > div > div, #block-gentlewave2019-views-block-gentlewave-providers-block-2 > div > div > div {
  *zoom: 1;
}
#block-gentlewave2019-views-block-gentlewave-providers-block-1 > div > div > div:before, #block-gentlewave2019-views-block-gentlewave-providers-block-1 > div > div > div:after, #block-gentlewave2019-views-block-gentlewave-providers-block-2 > div > div > div:before, #block-gentlewave2019-views-block-gentlewave-providers-block-2 > div > div > div:after {
  content: " ";
  display: table;
}
#block-gentlewave2019-views-block-gentlewave-providers-block-1 > div > div > div:after, #block-gentlewave2019-views-block-gentlewave-providers-block-2 > div > div > div:after {
  clear: both;
}
#block-gentlewave2019-views-block-gentlewave-providers-block-1 header, #block-gentlewave2019-views-block-gentlewave-providers-block-2 header {
  margin-top: 15px;
}
#block-gentlewave2019-views-block-gentlewave-providers-block-1 header h2, #block-gentlewave2019-views-block-gentlewave-providers-block-2 header h2 {
  font-size: 2.1em;
}

.attachment-results-wrapper {
  *zoom: 1;
}
.attachment-results-wrapper:before, .attachment-results-wrapper:after {
  content: " ";
  display: table;
}
.attachment-results-wrapper:after {
  clear: both;
}
.attachment-results-wrapper .attachment-results {
  width: 48%;
  margin-right: 2%;
  float: left;
}
.attachment-results-wrapper .attachment-map {
  width: 48%;
  float: right;
  position: sticky;
  top: 100px;
  right: 0px;
}
.attachment-results-wrapper .attachment-results-pager {
  width: 100%;
}
.attachment-results-wrapper .attachment-results-pager .js-pager__items {
  list-style: none;
  padding: 0;
}
.attachment-results-wrapper .attachment-results-pager .js-pager__items li {
  list-style: none;
  display: inline-block;
  margin-right: 10px;
}
.attachment-results-wrapper .attachment-results-pager .js-pager__items li:last-child {
  margin-right: 0px;
}
.attachment-results-wrapper .attachment-results-pager .js-pager__items li.pager__item--first, .attachment-results-wrapper .attachment-results-pager .js-pager__items li.pager__item--last {
  display: none;
}
.attachment-results-wrapper .attachment-results-pager .js-pager__items li.is-active a {
  color: #5F5F5F;
  text-decoration: none;
  cursor: default;
}
.attachment-results-wrapper .attachment-results-pager .js-pager__items li a {
  color: #002855;
}
.attachment-results-wrapper .attachment-results-pager .pager__item--last {
  display: none;
}

.custom-radius-filter {
  display: none;
}
.custom-radius-filter.active {
  display: block;
  margin-bottom: 30px;
}
.custom-radius-filter .results-disclaimer-details {
  margin-bottom: 20px;
}
.custom-radius-filter .results-disclaimer-details.hidden {
  display: none;
}
.custom-radius-filter .radius-select-wrapper {
  display: inline-block;
}
.custom-radius-filter .results-radius .practice-type-label, .custom-radius-filter .results-more-filters .practice-type-label {
  display: inline-block;
  margin-right: 5px;
}
.custom-radius-filter .results-radius .submit-button-wrapper, .custom-radius-filter .results-more-filters .submit-button-wrapper {
  display: inline-block;
}
.custom-radius-filter .results-radius h2, .custom-radius-filter .results-radius label, .custom-radius-filter .results-more-filters h2, .custom-radius-filter .results-more-filters label {
  color: #139cd8;
  font-size: 1.16em !important;
  line-height: 1.4 !important;
  font-weight: 600;
  display: inline-block;
  position: relative;
  top: 2px;
}
.custom-radius-filter .results-radius h2.checkbox-label, .custom-radius-filter .results-radius label.checkbox-label, .custom-radius-filter .results-more-filters h2.checkbox-label, .custom-radius-filter .results-more-filters label.checkbox-label {
  font-size: 0.8em !important;
  color: #002855;
  margin-left: 6px;
  top: 0px;
  margin-right: 10px;
  font-weight: bold;
}
.custom-radius-filter .results-radius .results-filter-item, .custom-radius-filter .results-more-filters .results-filter-item {
  display: inline-block;
}
.custom-radius-filter .results-radius .results-filter-item.top-margin, .custom-radius-filter .results-more-filters .results-filter-item.top-margin {
  margin-top: 15px;
}
.custom-radius-filter .results-radius .results-filter-item.visibility-hidden, .custom-radius-filter .results-more-filters .results-filter-item.visibility-hidden {
  display: none;
}
.custom-radius-filter .results-radius .results-filter-mobile-divider, .custom-radius-filter .results-more-filters .results-filter-mobile-divider {
  display: none;
}
.custom-radius-filter .results-radius .practice-tooltip, .custom-radius-filter .results-more-filters .practice-tooltip {
  display: inline-block;
  position: relative;
}
.custom-radius-filter .results-radius .practice-tooltip:hover .practice-tooltip-icon svg path, .custom-radius-filter .results-more-filters .practice-tooltip:hover .practice-tooltip-icon svg path {
  fill: #002855;
}
.custom-radius-filter .results-radius .practice-tooltip:hover .practice-tooltip-text, .custom-radius-filter .results-more-filters .practice-tooltip:hover .practice-tooltip-text {
  display: block;
}
.custom-radius-filter .results-radius .practice-tooltip .practice-tooltip-icon, .custom-radius-filter .results-more-filters .practice-tooltip .practice-tooltip-icon {
  margin-right: 15px;
}
.custom-radius-filter .results-radius .practice-tooltip .practice-tooltip-icon svg, .custom-radius-filter .results-more-filters .practice-tooltip .practice-tooltip-icon svg {
  position: relative;
  top: 5px;
}
.custom-radius-filter .results-radius .practice-tooltip .practice-tooltip-text, .custom-radius-filter .results-more-filters .practice-tooltip .practice-tooltip-text {
  position: absolute;
  left: -9px;
  z-index: 1;
  background-color: white;
  width: 375px;
  padding: 20px;
  margin-top: 20px;
  border: 1px solid #707070;
  font-size: 0.88em;
  line-height: 1.2;
  display: none;
}
.custom-radius-filter .results-radius .practice-tooltip .practice-tooltip-text::before, .custom-radius-filter .results-more-filters .practice-tooltip .practice-tooltip-text::before {
  content: "";
  display: block;
  background-image: url("../img/tool-tip-arrow-v4.png");
  width: 40px;
  height: 21px;
  background-size: cover;
  background-repeat: no-repeat;
  position: absolute;
  top: -20px;
  left: -2px;
}
.custom-radius-filter .results-radius .practice-tooltip .practice-tooltip-text p:first-child, .custom-radius-filter .results-more-filters .practice-tooltip .practice-tooltip-text p:first-child {
  margin-top: 0px;
}
.custom-radius-filter .results-radius input[type=text], .custom-radius-filter .results-more-filters input[type=text] {
  -webkit-border-radius: 0px;
  margin-left: 5px;
  margin-right: 20px;
  line-height: 1;
  display: inline-block;
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  -o-appearance: none;
  appearance: none;
  border: 2px solid #139cd8;
  border-radius: 8px;
  padding-left: 15px;
  width: 103px;
  height: 37px;
  color: #002855;
  font-weight: bold;
  font-size: 0.82em;
  vertical-align: top;
}
.custom-radius-filter .results-radius input[type=checkbox], .custom-radius-filter .results-more-filters input[type=checkbox] {
  appearance: none;
  -moz-appearance: none;
  -webkit-appearance: none;
  background-color: transparent;
  background-image: url("/themes/gentlewave2019/img/gw-check-revised-unchecked.png");
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 0px;
  border: 0;
  width: 14px;
  height: 15px;
  outline: none;
  position: relative;
  top: 3px;
}
.custom-radius-filter .results-radius input[type=checkbox]:checked, .custom-radius-filter .results-more-filters input[type=checkbox]:checked {
  background-image: url("/themes/gentlewave2019/img/gw-check-revised-checked.png");
  outline: none;
}
.custom-radius-filter .results-radius select, .custom-radius-filter .results-more-filters select {
  -webkit-border-radius: 0px;
  margin-left: 5px;
  margin-right: 20px;
  line-height: 1;
  display: inline-block;
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  -o-appearance: none;
  appearance: none;
  border: 2px solid #139cd8;
  border-radius: 8px;
  padding-left: 15px;
  width: 130px;
  height: 37px;
  background-color: white;
  background-image: url("https://gentlewave.com/themes/gentlewave2019/img/angle-down_gw.svg");
  background-repeat: no-repeat;
  background-position: 92% center;
  color: #002855;
  font-weight: bold;
  font-size: 0.82em;
  vertical-align: top;
}
.custom-radius-filter .results-radius select#sort-change, .custom-radius-filter .results-more-filters select#sort-change {
  width: 267px;
  background-position: 95% center;
}
.custom-radius-filter .results-radius button, .custom-radius-filter .results-more-filters button {
  display: inline-block;
  border: 0;
  outline: 0;
  display: inline-block;
  border-radius: 10px;
  position: relative;
  left: -2px;
  height: 37px;
  padding: 8px 18px 10px 18px;
  vertical-align: top;
}
.custom-radius-filter .results-radius button img, .custom-radius-filter .results-more-filters button img {
  display: block;
  position: relative;
  top: -2px;
}

.no-results-fallback .fallback-results-intro {
  display: none;
}
.no-results-fallback .fallback-results-intro.active {
  display: block;
}
.no-results-fallback .fallback-results-intro h3 {
  margin: 0;
  font-size: 1em;
}
.no-results-fallback .fallback-results-intro p {
  margin: 5px 0 30px 0;
}
.no-results-fallback .views-row {
  margin-bottom: 25px;
  padding-bottom: 25px;
  border-bottom: 1px solid #CACCCF;
}
.no-results-fallback .views-row.provider-pinned-Yes {
  position: relative;
}
.no-results-fallback .views-row.provider-pinned-Yes .provider-wrapper .wrapper .provider-info {
  padding-right: 60px;
}
.no-results-fallback .views-row.provider-pinned-Yes .provider-wrapper .wrapper .provider-info .views-field-field-practice-name {
  color: #D22FD0;
}
.no-results-fallback .views-row.provider-pinned-Yes .provider-wrapper .wrapper .provider-info .soc-program-ribbon {
  position: absolute;
  right: 0px;
  top: 0px;
}
.no-results-fallback .views-row.provider-pinned-Yes .provider-wrapper .wrapper .provider-info .soc-program-ribbon:hover .soc-tooltip {
  display: block;
  background-color: white;
  width: 375px;
  padding: 20px;
  border: 1px solid #707070;
  font-size: 0.88em;
  line-height: 1.2;
  z-index: 1;
  margin-top: 20px;
  position: absolute;
}
.no-results-fallback .views-row.provider-pinned-Yes .provider-wrapper .wrapper .provider-info .soc-program-ribbon:hover .soc-tooltip::before {
  content: "";
  display: block;
  background-image: url("../img/tool-tip-arrow-v4.png");
  width: 40px;
  height: 21px;
  background-size: cover;
  background-repeat: no-repeat;
  position: absolute;
  top: -20px;
  left: -2px;
}
.no-results-fallback .views-row.provider-pinned-Yes .provider-wrapper .wrapper .provider-info .soc-program-ribbon:hover .soc-tooltip p:first-child {
  margin-top: 0px;
}
.no-results-fallback .views-row.provider-pinned-Yes .provider-wrapper .wrapper .provider-info .soc-program-ribbon .soc-program {
  position: relative;
}
.no-results-fallback .views-row.provider-pinned-Yes .provider-wrapper .wrapper .provider-info .soc-program-ribbon .soc-tooltip {
  display: none;
}
.no-results-fallback .provider-wrapper .wrapper {
  *zoom: 1;
}
.no-results-fallback .provider-wrapper .wrapper:before, .no-results-fallback .provider-wrapper .wrapper:after {
  content: " ";
  display: table;
}
.no-results-fallback .provider-wrapper .wrapper:after {
  clear: both;
}
.no-results-fallback .provider-wrapper .wrapper .headshot {
  width: 125px;
  float: left;
}
.no-results-fallback .provider-wrapper .wrapper .headshot img {
  max-width: 100px;
  border-radius: 10px;
}
.no-results-fallback .provider-wrapper .wrapper .provider-info {
  width: 69%;
  float: left;
}
.no-results-fallback .provider-wrapper .wrapper .provider-info .views-field-field-practice-name {
  color: #139cd8;
  font-size: 1.16em !important;
  line-height: 1.4 !important;
  font-weight: 600;
  line-height: 1.2 !important;
}
.no-results-fallback .provider-wrapper .wrapper .provider-info .views-field-field-practice-name sup {
  font-size: 0.5em;
  top: -10px;
}
.no-results-fallback .provider-wrapper .wrapper .provider-info .views-field-nothing {
  color: #002855;
  font-size: 0.85em;
  font-weight: 600;
  line-height: 1.1;
  margin-bottom: 10px;
}
.no-results-fallback .provider-wrapper .wrapper .provider-info .views-field-field-physician-name {
  color: #002855;
  font-size: 0.85em;
  font-weight: 600;
  line-height: 1.1;
  margin: 5px 0 6px 0;
}
.no-results-fallback .provider-wrapper .wrapper .provider-info .views-field-field-practice-type {
  font-style: italic;
  line-height: 1.1;
  margin-top: 10px;
}
.no-results-fallback .provider-wrapper .wrapper .provider-info .views-field-field-utilization {
  font-style: italic;
  line-height: 1.1;
  margin-top: 10px;
}
.no-results-fallback .provider-wrapper .wrapper .provider-info .views-field-field-utilization span, .no-results-fallback .provider-wrapper .wrapper .provider-info .views-field-field-utilization div {
  display: inline;
}
.no-results-fallback .provider-wrapper .wrapper .provider-info .views-field-field-location-proximity-1 {
  font-style: italic;
}
.no-results-fallback .provider-wrapper .wrapper .provider-info .views-field-field-location-proximity-1.km-search .field-content::after {
  content: " kilometers away";
  display: inline;
}
.no-results-fallback .provider-wrapper .wrapper .provider-info .views-field-field-location-proximity-1 .field-content::after {
  content: " miles away";
  display: inline;
}
.no-results-fallback .provider-wrapper .wrapper .provider-info .views-field-nothing-1 a {
  background-color: #139cd8;
  border-radius: 12px;
  color: white;
  padding: 11px 12px 10px 12px;
  font-size: 0.9em;
  text-decoration: none;
  line-height: 1;
  -webkit-transition: 400ms all;
  -moz-transition: 400ms all;
  transition: 400ms all;
  font-family: "proxima-nova", sans-serif;
  font-weight: bold;
  display: inline-block;
  border-bottom: 0px;
  margin-top: 10px;
}
.no-results-fallback .provider-wrapper .wrapper .provider-info .views-field-nothing-1 a:hover {
  background-color: #002855;
  opacity: 1;
}

#gentlewave-providers, #gentlewave-providers-ca {
  padding-right: 30px;
}
#gentlewave-providers .views-row, #gentlewave-providers-ca .views-row {
  margin-bottom: 25px;
  padding-bottom: 25px;
  border-bottom: 1px solid #CACCCF;
}
#gentlewave-providers .views-row.provider-CA .provider .provider-info .views-field-field-location-proximity-1, #gentlewave-providers-ca .views-row.provider-CA .provider .provider-info .views-field-field-location-proximity-1 {
  display: none;
}
#gentlewave-providers .views-row.provider-CA .provider .provider-info .views-field-field-location-proximity-1.active, #gentlewave-providers-ca .views-row.provider-CA .provider .provider-info .views-field-field-location-proximity-1.active {
  display: block;
}
#gentlewave-providers .views-row.provider-CA .provider .provider-info .views-field-field-location-proximity-1 .field-content::after, #gentlewave-providers-ca .views-row.provider-CA .provider .provider-info .views-field-field-location-proximity-1 .field-content::after {
  content: " kilometers away";
  display: inline;
}
#gentlewave-providers .views-row.provider-pinned-Yes, #gentlewave-providers-ca .views-row.provider-pinned-Yes {
  position: relative;
}
#gentlewave-providers .views-row.provider-pinned-Yes .provider .provider-info, #gentlewave-providers-ca .views-row.provider-pinned-Yes .provider .provider-info {
  padding-right: 60px;
}
#gentlewave-providers .views-row.provider-pinned-Yes .provider .provider-info .views-field-field-practice-name, #gentlewave-providers-ca .views-row.provider-pinned-Yes .provider .provider-info .views-field-field-practice-name {
  color: #D22FD0;
}
#gentlewave-providers .views-row.provider-pinned-Yes .provider .provider-info .soc-program-ribbon, #gentlewave-providers-ca .views-row.provider-pinned-Yes .provider .provider-info .soc-program-ribbon {
  position: absolute;
  right: 0px;
  top: 0px;
}
#gentlewave-providers .views-row.provider-pinned-Yes .provider .provider-info .soc-program-ribbon:hover .soc-tooltip, #gentlewave-providers-ca .views-row.provider-pinned-Yes .provider .provider-info .soc-program-ribbon:hover .soc-tooltip {
  display: block;
  background-color: white;
  width: 375px;
  padding: 20px;
  border: 1px solid #707070;
  font-size: 0.88em;
  line-height: 1.2;
  z-index: 1;
  margin-top: 20px;
  position: absolute;
}
#gentlewave-providers .views-row.provider-pinned-Yes .provider .provider-info .soc-program-ribbon:hover .soc-tooltip::before, #gentlewave-providers-ca .views-row.provider-pinned-Yes .provider .provider-info .soc-program-ribbon:hover .soc-tooltip::before {
  content: "";
  display: block;
  background-image: url("../img/tool-tip-arrow.svg");
  width: 40px;
  height: 19px;
  background-size: cover;
  background-repeat: no-repeat;
  position: absolute;
  top: -19px;
  left: -2px;
}
#gentlewave-providers .views-row.provider-pinned-Yes .provider .provider-info .soc-program-ribbon:hover .soc-tooltip p:first-child, #gentlewave-providers-ca .views-row.provider-pinned-Yes .provider .provider-info .soc-program-ribbon:hover .soc-tooltip p:first-child {
  margin-top: 0px;
}
#gentlewave-providers .views-row.provider-pinned-Yes .provider .provider-info .soc-program-ribbon .soc-program, #gentlewave-providers-ca .views-row.provider-pinned-Yes .provider .provider-info .soc-program-ribbon .soc-program {
  position: relative;
}
#gentlewave-providers .views-row.provider-pinned-Yes .provider .provider-info .soc-program-ribbon .soc-tooltip, #gentlewave-providers-ca .views-row.provider-pinned-Yes .provider .provider-info .soc-program-ribbon .soc-tooltip {
  display: none;
}
#gentlewave-providers .views-row .provider, #gentlewave-providers-ca .views-row .provider {
  width: 100%;
  *zoom: 1;
}
#gentlewave-providers .views-row .provider:before, #gentlewave-providers .views-row .provider:after, #gentlewave-providers-ca .views-row .provider:before, #gentlewave-providers-ca .views-row .provider:after {
  content: " ";
  display: table;
}
#gentlewave-providers .views-row .provider:after, #gentlewave-providers-ca .views-row .provider:after {
  clear: both;
}
#gentlewave-providers .views-row .provider .headshot, #gentlewave-providers-ca .views-row .provider .headshot {
  width: 125px;
  float: left;
}
#gentlewave-providers .views-row .provider .headshot img, #gentlewave-providers-ca .views-row .provider .headshot img {
  max-width: 100px;
  border-radius: 10px;
}
#gentlewave-providers .views-row .provider .provider-info, #gentlewave-providers-ca .views-row .provider .provider-info {
  width: 69%;
  float: left;
}
#gentlewave-providers .views-row .provider .provider-info .views-field-field-practice-name, #gentlewave-providers-ca .views-row .provider .provider-info .views-field-field-practice-name {
  color: #139cd8;
  font-size: 1.16em !important;
  line-height: 1.4 !important;
  font-weight: 600;
  line-height: 1.2 !important;
}
#gentlewave-providers .views-row .provider .provider-info .views-field-field-practice-name sup, #gentlewave-providers-ca .views-row .provider .provider-info .views-field-field-practice-name sup {
  font-size: 0.5em;
  top: -10px;
}
#gentlewave-providers .views-row .provider .provider-info .views-field-nothing-1, #gentlewave-providers-ca .views-row .provider .provider-info .views-field-nothing-1 {
  color: #002855;
  font-size: 0.85em;
  font-weight: 600;
  line-height: 1.1;
}
#gentlewave-providers .views-row .provider .provider-info .views-field-field-practice-type, #gentlewave-providers-ca .views-row .provider .provider-info .views-field-field-practice-type {
  font-style: italic;
  line-height: 1.1;
  margin-top: 10px;
}
#gentlewave-providers .views-row .provider .provider-info .views-field-field-physician-name, #gentlewave-providers-ca .views-row .provider .provider-info .views-field-field-physician-name {
  color: #002855;
  font-size: 0.85em;
  font-weight: 600;
  line-height: 1.1;
  margin: 5px 0 6px 0;
}
#gentlewave-providers .views-row .provider .provider-info .views-field-field-utilization, #gentlewave-providers-ca .views-row .provider .provider-info .views-field-field-utilization {
  font-style: italic;
  line-height: 1.1;
  margin-top: 10px;
}
#gentlewave-providers .views-row .provider .provider-info .views-field-field-utilization span, #gentlewave-providers .views-row .provider .provider-info .views-field-field-utilization div, #gentlewave-providers-ca .views-row .provider .provider-info .views-field-field-utilization span, #gentlewave-providers-ca .views-row .provider .provider-info .views-field-field-utilization div {
  display: inline;
}
#gentlewave-providers .views-row .provider .provider-info .views-field-field-location-proximity-1, #gentlewave-providers-ca .views-row .provider .provider-info .views-field-field-location-proximity-1 {
  font-style: italic;
}
#gentlewave-providers .views-row .provider .provider-info .views-field-field-location-proximity-1.km-search .field-content::after, #gentlewave-providers-ca .views-row .provider .provider-info .views-field-field-location-proximity-1.km-search .field-content::after {
  content: " kilometers away";
  display: inline;
}
#gentlewave-providers .views-row .provider .provider-info .views-field-field-location-proximity-1 .field-content::after, #gentlewave-providers-ca .views-row .provider .provider-info .views-field-field-location-proximity-1 .field-content::after {
  content: " miles away";
  display: inline;
}
#gentlewave-providers .views-row .provider .provider-info .views-field-nothing, #gentlewave-providers-ca .views-row .provider .provider-info .views-field-nothing {
  margin-top: 10px;
}
#gentlewave-providers .views-row .provider .provider-info .views-field-nothing a, #gentlewave-providers-ca .views-row .provider .provider-info .views-field-nothing a {
  background-color: #139cd8;
  border-radius: 12px;
  color: white;
  padding: 11px 12px 10px 12px;
  font-size: 0.9em;
  text-decoration: none;
  line-height: 1;
  -webkit-transition: 400ms all;
  -moz-transition: 400ms all;
  transition: 400ms all;
  font-family: "proxima-nova", sans-serif;
  font-weight: bold;
  display: inline-block;
  border-bottom: 0px;
  margin-bottom: 10px;
}
#gentlewave-providers .views-row .provider .provider-info .views-field-nothing a:hover, #gentlewave-providers-ca .views-row .provider .provider-info .views-field-nothing a:hover {
  background-color: #002855;
  opacity: 1;
}
#gentlewave-providers .views-row .provider .provider-info .views-field-nothing a:last-child, #gentlewave-providers-ca .views-row .provider .provider-info .views-field-nothing a:last-child {
  margin-bottom: 0px;
}

.node--type-gentlewave_provider .educational {
  display: inline-block;
  text-transform: uppercase;
  letter-spacing: 1px;
  font-family: "NexaHeavy", sans-serif;
  font-size: 0.8em;
  color: #002855;
  margin-top: 20px;
  margin-right: 10px;
  vertical-align: top;
}
.node--type-gentlewave_provider .educational span {
  position: relative;
  top: -8px;
  margin-left: 10px;
}
.node--type-gentlewave_provider .tdo-icon {
  display: inline-block;
  margin-top: 9px;
}
.node--type-gentlewave_provider .tdo-icon img {
  display: block;
}
.node--type-gentlewave_provider .provider-individual-info {
  *zoom: 1;
}
.node--type-gentlewave_provider .provider-individual-info:before, .node--type-gentlewave_provider .provider-individual-info:after {
  content: " ";
  display: table;
}
.node--type-gentlewave_provider .provider-individual-info:after {
  clear: both;
}
.node--type-gentlewave_provider .provider-individual-info .provider-column {
  width: 48%;
  display: block;
  float: left;
  vertical-align: top;
  line-height: 1.8;
}
.node--type-gentlewave_provider .provider-individual-info .provider-column.provider-info {
  margin-right: 4%;
}
.node--type-gentlewave_provider .provider-individual-info .provider-column .address {
  line-height: 1.6;
  margin-top: 30px;
}
.node--type-gentlewave_provider .provider-individual-info .provider-column p {
  margin: 0;
}
.node--type-gentlewave_provider .provider-individual-info .provider-column img {
  max-width: 100px;
  border-radius: 10px;
}
.node--type-gentlewave_provider .provider-individual-info .provider-column h2 {
  color: #139cd8;
  font-size: 1.16em !important;
  line-height: 1.4 !important;
  font-weight: 600;
}
.node--type-gentlewave_provider .provider-individual-info .provider-column h2 sup {
  font-size: 0.5em;
  top: -10px;
}
.node--type-gentlewave_provider .provider-individual-info .provider-column .country {
  display: none;
}
.node--type-gentlewave_provider .provider-individual-info .provider-column .provider-website a, .node--type-gentlewave_provider .provider-individual-info .provider-column .provider-phone a, .node--type-gentlewave_provider .provider-individual-info .provider-column .provider-email a {
  color: #002855;
  text-decoration: none;
  border-bottom: 1px solid #002855;
}
.node--type-gentlewave_provider .provider-individual-info .provider-webform-column h4 {
  color: #139cd8;
  font-size: 1.16em !important;
  line-height: 1.4 !important;
  font-weight: 600;
  margin: 0;
}
.node--type-gentlewave_provider .provider-individual-info .provider-webform-column h4 sup {
  font-size: 0.5em;
  top: -10px;
}
.node--type-gentlewave_provider .provider-individual-info .provider-webform-column .tdo-refer {
  color: #8348AD;
  font-size: 0.8em;
  text-decoration: none;
  font-weight: bold;
  display: block;
}
.node--type-gentlewave_provider .provider-individual-info .provider-webform-column .tdo-refer i {
  margin-right: 3px;
}
.node--type-gentlewave_provider .provider-individual-info .provider-webform-column .webform-intro-wrapper {
  margin: 0 0 20px 0;
}
.node--type-gentlewave_provider .provider-individual-info .provider-practice-images, .node--type-gentlewave_provider .provider-individual-info .provider-patient-testimonials {
  display: block;
  float: left;
  margin-right: 2.3576515979%;
  width: 100%;
  margin-top: 40px;
}
.node--type-gentlewave_provider .provider-individual-info .provider-practice-images:last-child, .node--type-gentlewave_provider .provider-individual-info .provider-patient-testimonials:last-child {
  margin-right: 0;
}
.node--type-gentlewave_provider .provider-individual-info .provider-practice-images .provider-practice-images-wrapper, .node--type-gentlewave_provider .provider-individual-info .provider-patient-testimonials .provider-practice-images-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.node--type-gentlewave_provider .provider-individual-info .provider-practice-images .provider-practice-images-wrapper .field_practice_images, .node--type-gentlewave_provider .provider-individual-info .provider-practice-images .provider-practice-images-wrapper .field_testimonials_provider_new, .node--type-gentlewave_provider .provider-individual-info .provider-patient-testimonials .provider-practice-images-wrapper .field_practice_images, .node--type-gentlewave_provider .provider-individual-info .provider-patient-testimonials .provider-practice-images-wrapper .field_testimonials_provider_new {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 32%;
  flex: 0 0 32%;
  margin-right: 2%;
  margin-bottom: 2%;
}
.node--type-gentlewave_provider .provider-individual-info .provider-practice-images .provider-practice-images-wrapper .field_practice_images:nth-child(3n+3), .node--type-gentlewave_provider .provider-individual-info .provider-practice-images .provider-practice-images-wrapper .field_testimonials_provider_new:nth-child(3n+3), .node--type-gentlewave_provider .provider-individual-info .provider-patient-testimonials .provider-practice-images-wrapper .field_practice_images:nth-child(3n+3), .node--type-gentlewave_provider .provider-individual-info .provider-patient-testimonials .provider-practice-images-wrapper .field_testimonials_provider_new:nth-child(3n+3) {
  margin-right: 0px;
}
.node--type-gentlewave_provider .provider-individual-info .provider-practice-images .provider-practice-images-wrapper .field_practice_images:nth-last-child(3), .node--type-gentlewave_provider .provider-individual-info .provider-practice-images .provider-practice-images-wrapper .field_practice_images:nth-last-child(2), .node--type-gentlewave_provider .provider-individual-info .provider-practice-images .provider-practice-images-wrapper .field_practice_images:last-child, .node--type-gentlewave_provider .provider-individual-info .provider-practice-images .provider-practice-images-wrapper .field_testimonials_provider_new:nth-last-child(3), .node--type-gentlewave_provider .provider-individual-info .provider-practice-images .provider-practice-images-wrapper .field_testimonials_provider_new:nth-last-child(2), .node--type-gentlewave_provider .provider-individual-info .provider-practice-images .provider-practice-images-wrapper .field_testimonials_provider_new:last-child, .node--type-gentlewave_provider .provider-individual-info .provider-patient-testimonials .provider-practice-images-wrapper .field_practice_images:nth-last-child(3), .node--type-gentlewave_provider .provider-individual-info .provider-patient-testimonials .provider-practice-images-wrapper .field_practice_images:nth-last-child(2), .node--type-gentlewave_provider .provider-individual-info .provider-patient-testimonials .provider-practice-images-wrapper .field_practice_images:last-child, .node--type-gentlewave_provider .provider-individual-info .provider-patient-testimonials .provider-practice-images-wrapper .field_testimonials_provider_new:nth-last-child(3), .node--type-gentlewave_provider .provider-individual-info .provider-patient-testimonials .provider-practice-images-wrapper .field_testimonials_provider_new:nth-last-child(2), .node--type-gentlewave_provider .provider-individual-info .provider-patient-testimonials .provider-practice-images-wrapper .field_testimonials_provider_new:last-child {
  margin-bottom: 0px;
}
.node--type-gentlewave_provider .provider-individual-info .provider-practice-images .provider-practice-images-wrapper .field_practice_images img, .node--type-gentlewave_provider .provider-individual-info .provider-practice-images .provider-practice-images-wrapper .field_testimonials_provider_new img, .node--type-gentlewave_provider .provider-individual-info .provider-patient-testimonials .provider-practice-images-wrapper .field_practice_images img, .node--type-gentlewave_provider .provider-individual-info .provider-patient-testimonials .provider-practice-images-wrapper .field_testimonials_provider_new img {
  display: block;
  margin: 0 auto;
}
.node--type-gentlewave_provider .provider-individual-info .provider-practice-images.testimonial-multiple .testimonials-wrapper, .node--type-gentlewave_provider .provider-individual-info .provider-patient-testimonials.testimonial-multiple .testimonials-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.node--type-gentlewave_provider .provider-individual-info .provider-practice-images.testimonial-multiple .testimonials-wrapper .field_patient_testimonials, .node--type-gentlewave_provider .provider-individual-info .provider-practice-images.testimonial-multiple .testimonials-wrapper .field_testimonials_provider_new, .node--type-gentlewave_provider .provider-individual-info .provider-patient-testimonials.testimonial-multiple .testimonials-wrapper .field_patient_testimonials, .node--type-gentlewave_provider .provider-individual-info .provider-patient-testimonials.testimonial-multiple .testimonials-wrapper .field_testimonials_provider_new {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 48%;
  flex: 0 0 48%;
  margin-right: 4%;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.node--type-gentlewave_provider .provider-individual-info .provider-practice-images.testimonial-multiple .testimonials-wrapper .field_patient_testimonials:nth-child(2n+2), .node--type-gentlewave_provider .provider-individual-info .provider-practice-images.testimonial-multiple .testimonials-wrapper .field_testimonials_provider_new:nth-child(2n+2), .node--type-gentlewave_provider .provider-individual-info .provider-patient-testimonials.testimonial-multiple .testimonials-wrapper .field_patient_testimonials:nth-child(2n+2), .node--type-gentlewave_provider .provider-individual-info .provider-patient-testimonials.testimonial-multiple .testimonials-wrapper .field_testimonials_provider_new:nth-child(2n+2) {
  margin-right: 0px;
}
.node--type-gentlewave_provider .provider-individual-info .provider-practice-images .field_patient_testimonials, .node--type-gentlewave_provider .provider-individual-info .provider-practice-images .field_testimonials_provider_new, .node--type-gentlewave_provider .provider-individual-info .provider-patient-testimonials .field_patient_testimonials, .node--type-gentlewave_provider .provider-individual-info .provider-patient-testimonials .field_testimonials_provider_new {
  border-top: 1px solid #139cd8;
  padding: 20px 0;
  color: #002855;
}
.node--type-gentlewave_provider .provider-individual-info .provider-practice-images .field_patient_testimonials:last-child, .node--type-gentlewave_provider .provider-individual-info .provider-practice-images .field_patient_testimonials:nth-last-child(2), .node--type-gentlewave_provider .provider-individual-info .provider-practice-images .field_testimonials_provider_new:last-child, .node--type-gentlewave_provider .provider-individual-info .provider-practice-images .field_testimonials_provider_new:nth-last-child(2), .node--type-gentlewave_provider .provider-individual-info .provider-patient-testimonials .field_patient_testimonials:last-child, .node--type-gentlewave_provider .provider-individual-info .provider-patient-testimonials .field_patient_testimonials:nth-last-child(2), .node--type-gentlewave_provider .provider-individual-info .provider-patient-testimonials .field_testimonials_provider_new:last-child, .node--type-gentlewave_provider .provider-individual-info .provider-patient-testimonials .field_testimonials_provider_new:nth-last-child(2) {
  border-bottom: 1px solid #139cd8;
}
.node--type-gentlewave_provider .provider-individual-info .provider-practice-images .field_patient_testimonials .field_testimonial, .node--type-gentlewave_provider .provider-individual-info .provider-practice-images .field_testimonials_provider_new .field_testimonial, .node--type-gentlewave_provider .provider-individual-info .provider-patient-testimonials .field_patient_testimonials .field_testimonial, .node--type-gentlewave_provider .provider-individual-info .provider-patient-testimonials .field_testimonials_provider_new .field_testimonial {
  font-style: italic;
}
.node--type-gentlewave_provider .provider-individual-info .provider-practice-images .field_patient_testimonials .field_testimonial p, .node--type-gentlewave_provider .provider-individual-info .provider-practice-images .field_testimonials_provider_new .field_testimonial p, .node--type-gentlewave_provider .provider-individual-info .provider-patient-testimonials .field_patient_testimonials .field_testimonial p, .node--type-gentlewave_provider .provider-individual-info .provider-patient-testimonials .field_testimonials_provider_new .field_testimonial p {
  margin: 0;
}
.node--type-gentlewave_provider .provider-individual-info .provider-practice-images .field_patient_testimonials .field_name, .node--type-gentlewave_provider .provider-individual-info .provider-practice-images .field_testimonials_provider_new .field_name, .node--type-gentlewave_provider .provider-individual-info .provider-patient-testimonials .field_patient_testimonials .field_name, .node--type-gentlewave_provider .provider-individual-info .provider-patient-testimonials .field_testimonials_provider_new .field_name {
  color: #002855;
  font-size: 0.85em;
  font-weight: 600;
  line-height: 1.1;
  margin: 15px 0 0 0;
}
.node--type-gentlewave_provider .provider-individual-info .provider-practice-images .field_testimonials_provider_new, .node--type-gentlewave_provider .provider-individual-info .provider-patient-testimonials .field_testimonials_provider_new {
  font-style: italic;
}
.node--type-gentlewave_provider .provider-individual-info .provider-practice-images .provider-label, .node--type-gentlewave_provider .provider-individual-info .provider-patient-testimonials .provider-label {
  color: #139cd8;
  font-size: 1.16em !important;
  line-height: 1.4 !important;
  font-weight: 600;
  margin-bottom: 15px;
}
.node--type-gentlewave_provider .provider-individual-info .provider-practice-images .provider-label sup, .node--type-gentlewave_provider .provider-individual-info .provider-patient-testimonials .provider-label sup {
  font-size: 0.5em;
  top: -10px;
}
.node--type-gentlewave_provider .provider-individual-info .provider-large-column {
  display: block;
  float: left;
  margin-right: 2.3576515979%;
  width: 100%;
}
.node--type-gentlewave_provider .provider-individual-info .provider-large-column:last-child {
  margin-right: 0;
}
.node--type-gentlewave_provider .provider-individual-info .provider-large-column h2 {
  font-size: 1.29em;
  text-transform: uppercase;
  color: #139cd8;
}

/* Revised Styles */
.node--type-page.provider.device-mobile .header-locator-search .form-item input {
  padding-top: 5px;
}
.node--type-page.provider .gm-style {
  font-family: "proxima-nova", sans-serif !important;
}
.node--type-page.provider .gm-style div[role=region] > div > div:nth-child(4) img {
  width: 50px !important;
  height: 58px !important;
  max-width: 50px !important;
}
.node--type-page.provider .gm-style div[role=region] > div > div:nth-child(4) {
  opacity: 0;
}
.node--type-page.provider .gm-style div[role=region] > div > div:nth-child(4).active {
  opacity: 1;
}
.node--type-page.provider .geocode-error {
  display: none;
  line-height: 1.3;
}
.node--type-page.provider .geocode-error.active {
  display: block;
  color: red;
  font-weight: bold;
  margin-bottom: 20px;
}
.node--type-page.provider header {
  margin-top: 79px;
  max-height: 380px;
  overflow: hidden;
}
.node--type-page.provider header .main-nav {
  background-color: #002855;
}
.node--type-page.provider header .header-gradient {
  background-color: rgba(0, 40, 85, 0.8);
}
.node--type-page.provider header .title-container {
  text-align: center;
}
.node--type-page.provider header .title-container .header-title h1 {
  text-align: center;
  margin: 0 auto;
}
.node--type-page.provider header .title-container .header-title p {
  color: white;
  margin: 5px 0 15px 0;
}
.node--type-page.provider .header-locator-search {
  margin-top: 10px;
}
.node--type-page.provider .header-locator-search ::placeholder {
  /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #002855;
  font-weight: bold;
  font-size: 0.9em;
  opacity: 1;
  /* Firefox */
  line-height: normal !important;
}
.node--type-page.provider .header-locator-search :-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  color: #002855;
  font-weight: bold;
  font-size: 0.9em;
  line-height: normal !important;
}
.node--type-page.provider .header-locator-search ::-ms-input-placeholder {
  /* Microsoft Edge */
  color: #002855;
  font-weight: bold;
  font-size: 0.9em;
  line-height: normal !important;
}
.node--type-page.provider .header-locator-search .header-locator-intro h2 {
  margin-top: 25px;
  color: white;
  margin-bottom: 0px;
}
.node--type-page.provider .header-locator-search .form-item {
  display: inline-block;
  vertical-align: top;
}
.node--type-page.provider .header-locator-search .form-item.margin-right {
  margin-right: 2%;
}
.node--type-page.provider .header-locator-search .form-item input {
  -webkit-border-radius: 0px;
  border-top-left-radius: 8px;
  border-bottom-left-radius: 8px;
  width: 175px;
  height: 37px;
  padding-left: 15px;
  border: 0;
  color: #002855;
  font-weight: bold;
  font-size: 0.9em;
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  -o-appearance: none;
  appearance: none;
}
.node--type-page.provider .header-locator-search button {
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  -o-appearance: none;
  appearance: none;
  border: 0;
  outline: 0;
  display: inline-block;
  border-radius: 0px;
  border-top-right-radius: 10px;
  border-bottom-right-radius: 10px;
  position: relative;
  left: -6px;
  height: 37px;
  vertical-align: top;
}
.node--type-page.provider .header-locator-search button img {
  display: block;
  position: relative;
  top: -2px;
}

.dentists, .referring-dentists, .referringdentists {
  color: black;
  font-weight: 300;
}
.dentists.device-mobile #block-referringdentistfindaproviderthin .provider-thin-locator-search-search .form-item input, .dentists.device-mobile #block-referringdentistfindaproviderfull .provider-full-locator-search-search .form-item input, .referring-dentists.device-mobile #block-referringdentistfindaproviderthin .provider-thin-locator-search-search .form-item input, .referring-dentists.device-mobile #block-referringdentistfindaproviderfull .provider-full-locator-search-search .form-item input, .referringdentists.device-mobile #block-referringdentistfindaproviderthin .provider-thin-locator-search-search .form-item input, .referringdentists.device-mobile #block-referringdentistfindaproviderfull .provider-full-locator-search-search .form-item input {
  padding-top: 5px;
}
.dentists h1, .dentists h2, .dentists h3, .referring-dentists h1, .referring-dentists h2, .referring-dentists h3, .referringdentists h1, .referringdentists h2, .referringdentists h3 {
  font-family: "sofia-pro", sans-serif;
}
.dentists h2 a, .referring-dentists h2 a, .referringdentists h2 a {
  color: #009FDD;
  border-bottom: none;
  text-decoration: underline;
}
.dentists h2 a:hover, .referring-dentists h2 a:hover, .referringdentists h2 a:hover {
  color: #002855;
  border-bottom: none;
}
.dentists footer#main-footer, .referring-dentists footer#main-footer, .referringdentists footer#main-footer {
  font-weight: 400;
}
.dentists .content-container, .referring-dentists .content-container, .referringdentists .content-container {
  padding: 40px 0 0 0;
  font-family: "sofia-pro", sans-serif;
}
.dentists .content-container #block-gentlewave2019-content .field-body-field p:last-child, .referring-dentists .content-container #block-gentlewave2019-content .field-body-field p:last-child, .referringdentists .content-container #block-gentlewave2019-content .field-body-field p:last-child {
  margin-bottom: 28px;
}
.dentists .content-container #block-gentlewave2019-content .field-body-field h2, .referring-dentists .content-container #block-gentlewave2019-content .field-body-field h2, .referringdentists .content-container #block-gentlewave2019-content .field-body-field h2 {
  line-height: 1.1 !important;
  font-weight: bold !important;
  font-size: 32px !important;
  margin-bottom: 15px !important;
}
.dentists .content-container > .container > div, .referring-dentists .content-container > .container > div, .referringdentists .content-container > .container > div {
  *zoom: 1;
}
.dentists .content-container > .container > div:before, .dentists .content-container > .container > div:after, .referring-dentists .content-container > .container > div:before, .referring-dentists .content-container > .container > div:after, .referringdentists .content-container > .container > div:before, .referringdentists .content-container > .container > div:after {
  content: " ";
  display: table;
}
.dentists .content-container > .container > div:after, .referring-dentists .content-container > .container > div:after, .referringdentists .content-container > .container > div:after {
  clear: both;
}
.dentists .content-container > .container #block-gentlewave2019-content, .referring-dentists .content-container > .container #block-gentlewave2019-content, .referringdentists .content-container > .container #block-gentlewave2019-content {
  width: 60%;
  display: block;
  margin-bottom: 40px;
  padding-right: 30px;
  float: left;
  font-size: 1.16em;
  line-height: 1.4;
}
.dentists .content-container > .container #block-dentistsvideo, .referring-dentists .content-container > .container #block-dentistsvideo, .referringdentists .content-container > .container #block-dentistsvideo {
  width: 40%;
  padding-left: 40px;
  display: block;
  margin-bottom: 40px;
  float: left;
}
.dentists .content-container > .container #block-dentistsvideo h3, .referring-dentists .content-container > .container #block-dentistsvideo h3, .referringdentists .content-container > .container #block-dentistsvideo h3 {
  font-size: 1.15em;
  font-weight: bold;
  color: #D22FD0;
  margin-top: 0px;
  line-height: 1.2;
}
.dentists .content-container > .container #block-dentistsvideo a, .referring-dentists .content-container > .container #block-dentistsvideo a, .referringdentists .content-container > .container #block-dentistsvideo a {
  border: 0;
}
.dentists .no-container, .referring-dentists .no-container, .referringdentists .no-container {
  font-family: "sofia-pro", sans-serif;
}
.dentists h2 sup, .referring-dentists h2 sup, .referringdentists h2 sup {
  font-size: 0.5em !important;
  top: -11px !important;
}
.dentists .small-citation, .referring-dentists .small-citation, .referringdentists .small-citation {
  font-size: 0.7em;
}
.dentists header .header-gradient, .referring-dentists header .header-gradient, .referringdentists header .header-gradient {
  background-color: rgba(0, 159, 221, 0.7);
}
.dentists header .title-container .header-title h1, .referring-dentists header .title-container .header-title h1, .referringdentists header .title-container .header-title h1 {
  font-size: 3.45em;
  line-height: 1;
  margin: 30px 0 0 0;
  max-width: 900px;
}
.dentists #block-dentistsstats2, .referring-dentists #block-dentistsstats2, .referringdentists #block-dentistsstats2 {
  max-width: 1050px;
  padding: 50px 15px 25px 15px;
  margin: 0 auto;
}
.dentists #block-dentistsstats2 h2, .referring-dentists #block-dentistsstats2 h2, .referringdentists #block-dentistsstats2 h2 {
  color: #009FDD;
  line-height: 1.1 !important;
  font-weight: bold !important;
  margin: 0;
  font-size: 1.77em !important;
}
.dentists #block-dentistsstats2 .dentists-stats, .referring-dentists #block-dentistsstats2 .dentists-stats, .referringdentists #block-dentistsstats2 .dentists-stats {
  display: flex;
  flex-direction: row-reverse;
}
.dentists #block-dentistsstats2 .dentists-stats .dentists-stats-left, .referring-dentists #block-dentistsstats2 .dentists-stats .dentists-stats-left, .referringdentists #block-dentistsstats2 .dentists-stats .dentists-stats-left {
  flex: 0 0 32%;
  text-align: right;
}
.dentists #block-dentistsstats2 .dentists-stats .dentists-stats-left img, .referring-dentists #block-dentistsstats2 .dentists-stats .dentists-stats-left img, .referringdentists #block-dentistsstats2 .dentists-stats .dentists-stats-left img {
  max-width: 241px;
}
.dentists #block-dentistsstats2 .dentists-stats .dentists-stats-right, .referring-dentists #block-dentistsstats2 .dentists-stats .dentists-stats-right, .referringdentists #block-dentistsstats2 .dentists-stats .dentists-stats-right {
  flex: 0 0 68%;
  box-sizing: border-box;
}
.dentists #block-dentistsstats2 .dentists-stats .dentists-stats-right .stat-columns, .referring-dentists #block-dentistsstats2 .dentists-stats .dentists-stats-right .stat-columns, .referringdentists #block-dentistsstats2 .dentists-stats .dentists-stats-right .stat-columns {
  display: flex;
  justify-content: space-between;
}
.dentists #block-dentistsstats2 .dentists-stats .dentists-stats-right .stat-columns > div, .referring-dentists #block-dentistsstats2 .dentists-stats .dentists-stats-right .stat-columns > div, .referringdentists #block-dentistsstats2 .dentists-stats .dentists-stats-right .stat-columns > div {
  flex: 1;
  line-height: 1.2;
  margin-top: 10px;
  flex: 0 0 26%;
}
.dentists #block-dentistsstats2 .dentists-stats .dentists-stats-right .stat-columns > div:first-child, .referring-dentists #block-dentistsstats2 .dentists-stats .dentists-stats-right .stat-columns > div:first-child, .referringdentists #block-dentistsstats2 .dentists-stats .dentists-stats-right .stat-columns > div:first-child {
  color: #D22FD0;
}
.dentists #block-dentistsstats2 .dentists-stats .dentists-stats-right .stat-columns > div:nth-child(2), .referring-dentists #block-dentistsstats2 .dentists-stats .dentists-stats-right .stat-columns > div:nth-child(2), .referringdentists #block-dentistsstats2 .dentists-stats .dentists-stats-right .stat-columns > div:nth-child(2) {
  color: #009FDD;
}
.dentists #block-dentistsstats2 .dentists-stats .dentists-stats-right .stat-columns > div:last-child, .referring-dentists #block-dentistsstats2 .dentists-stats .dentists-stats-right .stat-columns > div:last-child, .referringdentists #block-dentistsstats2 .dentists-stats .dentists-stats-right .stat-columns > div:last-child {
  color: black;
}
.dentists #block-dentistsstats2 .dentists-stats .dentists-stats-right .stat-columns > div span, .referring-dentists #block-dentistsstats2 .dentists-stats .dentists-stats-right .stat-columns > div span, .referringdentists #block-dentistsstats2 .dentists-stats .dentists-stats-right .stat-columns > div span {
  font-size: 3.88em;
  font-weight: bold;
}
.dentists #block-dentistsstats2 .dentists-stats .dentists-stats-right .stat-columns > div span sup, .referring-dentists #block-dentistsstats2 .dentists-stats .dentists-stats-right .stat-columns > div span sup, .referringdentists #block-dentistsstats2 .dentists-stats .dentists-stats-right .stat-columns > div span sup {
  font-size: 0.5em;
  top: -0.6em;
}
.dentists #block-dentistspagestats, .referring-dentists #block-dentistspagestats, .referringdentists #block-dentistspagestats {
  max-width: 1050px;
  padding: 50px 15px 50px 15px;
  margin: 0 auto;
}
.dentists #block-dentistspagestats h2, .referring-dentists #block-dentistspagestats h2, .referringdentists #block-dentistspagestats h2 {
  color: #009FDD;
  line-height: 1.1 !important;
  font-weight: bold !important;
  margin: 0;
  font-size: 1.77em !important;
}
.dentists #block-dentistspagestats .dentists-stats, .referring-dentists #block-dentistspagestats .dentists-stats, .referringdentists #block-dentistspagestats .dentists-stats {
  display: flex;
  align-items: center;
}
.dentists #block-dentistspagestats .dentists-stats .dentists-stats-left, .referring-dentists #block-dentistspagestats .dentists-stats .dentists-stats-left, .referringdentists #block-dentistspagestats .dentists-stats .dentists-stats-left {
  flex: 0 0 39%;
}
.dentists #block-dentistspagestats .dentists-stats .dentists-stats-right, .referring-dentists #block-dentistspagestats .dentists-stats .dentists-stats-right, .referringdentists #block-dentistspagestats .dentists-stats .dentists-stats-right {
  flex: 0 0 61%;
  box-sizing: border-box;
  padding-left: 60px;
}
.dentists #block-dentistspagestats .dentists-stats .dentists-stats-right .stat-columns, .referring-dentists #block-dentistspagestats .dentists-stats .dentists-stats-right .stat-columns, .referringdentists #block-dentistspagestats .dentists-stats .dentists-stats-right .stat-columns {
  display: flex;
  justify-content: space-between;
}
.dentists #block-dentistspagestats .dentists-stats .dentists-stats-right .stat-columns > div, .referring-dentists #block-dentistspagestats .dentists-stats .dentists-stats-right .stat-columns > div, .referringdentists #block-dentistspagestats .dentists-stats .dentists-stats-right .stat-columns > div {
  flex: 1;
  line-height: 1.2;
  margin-top: 10px;
  flex: 0 0 26%;
}
.dentists #block-dentistspagestats .dentists-stats .dentists-stats-right .stat-columns > div:first-child, .referring-dentists #block-dentistspagestats .dentists-stats .dentists-stats-right .stat-columns > div:first-child, .referringdentists #block-dentistspagestats .dentists-stats .dentists-stats-right .stat-columns > div:first-child {
  color: #D22FD0;
}
.dentists #block-dentistspagestats .dentists-stats .dentists-stats-right .stat-columns > div:nth-child(2), .referring-dentists #block-dentistspagestats .dentists-stats .dentists-stats-right .stat-columns > div:nth-child(2), .referringdentists #block-dentistspagestats .dentists-stats .dentists-stats-right .stat-columns > div:nth-child(2) {
  color: #009FDD;
}
.dentists #block-dentistspagestats .dentists-stats .dentists-stats-right .stat-columns > div:last-child, .referring-dentists #block-dentistspagestats .dentists-stats .dentists-stats-right .stat-columns > div:last-child, .referringdentists #block-dentistspagestats .dentists-stats .dentists-stats-right .stat-columns > div:last-child {
  color: black;
}
.dentists #block-dentistspagestats .dentists-stats .dentists-stats-right .stat-columns > div span, .referring-dentists #block-dentistspagestats .dentists-stats .dentists-stats-right .stat-columns > div span, .referringdentists #block-dentistspagestats .dentists-stats .dentists-stats-right .stat-columns > div span {
  font-size: 3.88em;
  font-weight: bold;
}
.dentists #block-dentistspagestats .dentists-stats .dentists-stats-right .stat-columns > div span sup, .referring-dentists #block-dentistspagestats .dentists-stats .dentists-stats-right .stat-columns > div span sup, .referringdentists #block-dentistspagestats .dentists-stats .dentists-stats-right .stat-columns > div span sup {
  font-size: 0.5em;
  top: -0.6em;
}
.dentists .dentists-table, .referring-dentists .dentists-table, .referringdentists .dentists-table {
  max-width: 1050px;
  padding: 60px 15px;
  margin: 0 auto;
}
.dentists footer#comparison-footer, .referring-dentists footer#comparison-footer, .referringdentists footer#comparison-footer {
  padding-top: 40px;
  font-size: 0.66em;
  color: black;
  font-weight: 400;
}
.dentists .comparison-table-wrapper, .referring-dentists .comparison-table-wrapper, .referringdentists .comparison-table-wrapper {
  display: flex;
}
.dentists .comparison-table-wrapper header, .referring-dentists .comparison-table-wrapper header, .referringdentists .comparison-table-wrapper header {
  flex: 1;
  box-sizing: border-box;
  padding-right: 40px;
}
.dentists .comparison-table-wrapper header h2, .referring-dentists .comparison-table-wrapper header h2, .referringdentists .comparison-table-wrapper header h2 {
  color: #009FDD;
  line-height: 1.1;
  margin: 0;
  font-size: 1.6em;
}
.dentists .comparison-table-wrapper header p, .referring-dentists .comparison-table-wrapper header p, .referringdentists .comparison-table-wrapper header p {
  margin-top: 10px;
  line-height: 1.4;
}
.dentists .comparison-table-wrapper #gentlewave-difference-table, .referring-dentists .comparison-table-wrapper #gentlewave-difference-table, .referringdentists .comparison-table-wrapper #gentlewave-difference-table {
  flex: 0 0 70%;
}
.dentists .comparison-table-wrapper #gentlewave-difference-table thead th, .referring-dentists .comparison-table-wrapper #gentlewave-difference-table thead th, .referringdentists .comparison-table-wrapper #gentlewave-difference-table thead th {
  font-weight: bold;
  color: white;
  line-height: 1;
  text-align: left;
  padding: 15px;
  font-size: 0.9em;
}
.dentists .comparison-table-wrapper #gentlewave-difference-table thead th:nth-child(2), .referring-dentists .comparison-table-wrapper #gentlewave-difference-table thead th:nth-child(2), .referringdentists .comparison-table-wrapper #gentlewave-difference-table thead th:nth-child(2) {
  background-color: #009FDD;
}
.dentists .comparison-table-wrapper #gentlewave-difference-table thead th:nth-child(3), .referring-dentists .comparison-table-wrapper #gentlewave-difference-table thead th:nth-child(3), .referringdentists .comparison-table-wrapper #gentlewave-difference-table thead th:nth-child(3) {
  background-color: #0057B1;
}
.dentists .comparison-table-wrapper #gentlewave-difference-table tbody tr, .referring-dentists .comparison-table-wrapper #gentlewave-difference-table tbody tr, .referringdentists .comparison-table-wrapper #gentlewave-difference-table tbody tr {
  cursor: pointer;
}
.dentists .comparison-table-wrapper #gentlewave-difference-table tbody tr:nth-child(odd), .referring-dentists .comparison-table-wrapper #gentlewave-difference-table tbody tr:nth-child(odd), .referringdentists .comparison-table-wrapper #gentlewave-difference-table tbody tr:nth-child(odd) {
  background-color: #F1F1F1;
}
.dentists .comparison-table-wrapper #gentlewave-difference-table tbody tr:nth-child(even), .referring-dentists .comparison-table-wrapper #gentlewave-difference-table tbody tr:nth-child(even), .referringdentists .comparison-table-wrapper #gentlewave-difference-table tbody tr:nth-child(even) {
  background-color: white;
}
.dentists .comparison-table-wrapper #gentlewave-difference-table tbody tr.active-slide td:first-child, .referring-dentists .comparison-table-wrapper #gentlewave-difference-table tbody tr.active-slide td:first-child, .referringdentists .comparison-table-wrapper #gentlewave-difference-table tbody tr.active-slide td:first-child {
  background-image: url(../img/minus-icon.svg);
}
.dentists .comparison-table-wrapper #gentlewave-difference-table tbody tr td, .referring-dentists .comparison-table-wrapper #gentlewave-difference-table tbody tr td, .referringdentists .comparison-table-wrapper #gentlewave-difference-table tbody tr td {
  padding: 11px 20px;
}
.dentists .comparison-table-wrapper #gentlewave-difference-table tbody tr td:first-child, .referring-dentists .comparison-table-wrapper #gentlewave-difference-table tbody tr td:first-child, .referringdentists .comparison-table-wrapper #gentlewave-difference-table tbody tr td:first-child {
  width: 415px;
  background-image: url(../img/plus.svg);
  background-repeat: no-repeat;
  background-size: 17px auto;
  background-position: 96.5% 18px;
  padding: 11px 35px 11px 20px;
}
.dentists .comparison-table-wrapper #gentlewave-difference-table tbody tr td:nth-child(2), .referring-dentists .comparison-table-wrapper #gentlewave-difference-table tbody tr td:nth-child(2), .referringdentists .comparison-table-wrapper #gentlewave-difference-table tbody tr td:nth-child(2) {
  border-left: 3px solid white;
  border-right: 3px solid white;
}
.dentists .comparison-table-wrapper #gentlewave-difference-table tbody tr .views-field-title, .referring-dentists .comparison-table-wrapper #gentlewave-difference-table tbody tr .views-field-title, .referringdentists .comparison-table-wrapper #gentlewave-difference-table tbody tr .views-field-title {
  color: black;
  line-height: 1.3;
  font-weight: bold;
}
.dentists .comparison-table-wrapper #gentlewave-difference-table tbody tr .views-field-body, .referring-dentists .comparison-table-wrapper #gentlewave-difference-table tbody tr .views-field-body, .referringdentists .comparison-table-wrapper #gentlewave-difference-table tbody tr .views-field-body {
  display: none;
  line-height: 1.3;
  margin-top: 4px;
}
.dentists .comparison-table-wrapper #gentlewave-difference-table tbody tr .views-field-body p, .referring-dentists .comparison-table-wrapper #gentlewave-difference-table tbody tr .views-field-body p, .referringdentists .comparison-table-wrapper #gentlewave-difference-table tbody tr .views-field-body p {
  margin: 0;
}
.dentists .comparison-table-wrapper #gentlewave-difference-table tbody tr .views-field-views-conditional-field, .dentists .comparison-table-wrapper #gentlewave-difference-table tbody tr .views-field-views-conditional-field-1, .referring-dentists .comparison-table-wrapper #gentlewave-difference-table tbody tr .views-field-views-conditional-field, .referring-dentists .comparison-table-wrapper #gentlewave-difference-table tbody tr .views-field-views-conditional-field-1, .referringdentists .comparison-table-wrapper #gentlewave-difference-table tbody tr .views-field-views-conditional-field, .referringdentists .comparison-table-wrapper #gentlewave-difference-table tbody tr .views-field-views-conditional-field-1 {
  text-align: center;
}
.dentists #block-views-block-why-refer-icons-block-1, .referring-dentists #block-views-block-why-refer-icons-block-1, .referringdentists #block-views-block-why-refer-icons-block-1 {
  padding: 40px 0;
  background-color: #F1F9FD;
}
.dentists #block-views-block-why-refer-icons-block-1 > div, .referring-dentists #block-views-block-why-refer-icons-block-1 > div, .referringdentists #block-views-block-why-refer-icons-block-1 > div {
  max-width: 1050px;
  padding: 0 15px;
  margin: 0 auto;
}
.dentists #block-views-block-why-refer-icons-block-1 .why-refer-icon-wrapper, .referring-dentists #block-views-block-why-refer-icons-block-1 .why-refer-icon-wrapper, .referringdentists #block-views-block-why-refer-icons-block-1 .why-refer-icon-wrapper {
  *zoom: 1;
  margin-top: 20px;
}
.dentists #block-views-block-why-refer-icons-block-1 .why-refer-icon-wrapper:before, .dentists #block-views-block-why-refer-icons-block-1 .why-refer-icon-wrapper:after, .referring-dentists #block-views-block-why-refer-icons-block-1 .why-refer-icon-wrapper:before, .referring-dentists #block-views-block-why-refer-icons-block-1 .why-refer-icon-wrapper:after, .referringdentists #block-views-block-why-refer-icons-block-1 .why-refer-icon-wrapper:before, .referringdentists #block-views-block-why-refer-icons-block-1 .why-refer-icon-wrapper:after {
  content: " ";
  display: table;
}
.dentists #block-views-block-why-refer-icons-block-1 .why-refer-icon-wrapper:after, .referring-dentists #block-views-block-why-refer-icons-block-1 .why-refer-icon-wrapper:after, .referringdentists #block-views-block-why-refer-icons-block-1 .why-refer-icon-wrapper:after {
  clear: both;
}
.dentists #block-views-block-why-refer-icons-block-1 .why-refer-icon-wrapper .views-row, .referring-dentists #block-views-block-why-refer-icons-block-1 .why-refer-icon-wrapper .views-row, .referringdentists #block-views-block-why-refer-icons-block-1 .why-refer-icon-wrapper .views-row {
  width: 32%;
  margin-right: 2%;
  display: block;
  float: left;
  text-align: center;
}
.dentists #block-views-block-why-refer-icons-block-1 .why-refer-icon-wrapper .views-row:last-child, .referring-dentists #block-views-block-why-refer-icons-block-1 .why-refer-icon-wrapper .views-row:last-child, .referringdentists #block-views-block-why-refer-icons-block-1 .why-refer-icon-wrapper .views-row:last-child {
  margin-right: 0px;
}
.dentists #block-views-block-why-refer-icons-block-1 .why-refer-icon-wrapper .views-row .views-field-title, .referring-dentists #block-views-block-why-refer-icons-block-1 .why-refer-icon-wrapper .views-row .views-field-title, .referringdentists #block-views-block-why-refer-icons-block-1 .why-refer-icon-wrapper .views-row .views-field-title {
  color: #002855;
  font-weight: bold;
  text-align: center;
}
.dentists #block-views-block-why-refer-icons-block-1 .why-refer-icon-wrapper .views-row .views-field-body, .referring-dentists #block-views-block-why-refer-icons-block-1 .why-refer-icon-wrapper .views-row .views-field-body, .referringdentists #block-views-block-why-refer-icons-block-1 .why-refer-icon-wrapper .views-row .views-field-body {
  font-size: 0.88em;
  line-height: 1.4;
}
.dentists #block-views-block-why-refer-icons-block-1 .why-refer-icon-wrapper .views-row .views-field-body p, .referring-dentists #block-views-block-why-refer-icons-block-1 .why-refer-icon-wrapper .views-row .views-field-body p, .referringdentists #block-views-block-why-refer-icons-block-1 .why-refer-icon-wrapper .views-row .views-field-body p {
  margin: 5px 0 0 0;
}
.dentists #block-thegentlewavermechanismofaction .moa-wrapper, .referring-dentists #block-thegentlewavermechanismofaction .moa-wrapper, .referringdentists #block-thegentlewavermechanismofaction .moa-wrapper {
  position: relative;
  height: 600px;
}
.dentists #block-thegentlewavermechanismofaction .moa-wrapper .container, .referring-dentists #block-thegentlewavermechanismofaction .moa-wrapper .container, .referringdentists #block-thegentlewavermechanismofaction .moa-wrapper .container {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  height: 600px;
}
.dentists #block-thegentlewavermechanismofaction .moa-wrapper img, .referring-dentists #block-thegentlewavermechanismofaction .moa-wrapper img, .referringdentists #block-thegentlewavermechanismofaction .moa-wrapper img {
  max-width: 640px;
}
.dentists #block-thegentlewavermechanismofaction .moa-wrapper .moa-video-wrapper, .referring-dentists #block-thegentlewavermechanismofaction .moa-wrapper .moa-video-wrapper, .referringdentists #block-thegentlewavermechanismofaction .moa-wrapper .moa-video-wrapper {
  margin: 0;
  position: absolute;
  left: 0px;
  top: 0px;
}
.dentists #block-thegentlewavermechanismofaction .moa-wrapper ol, .dentists #block-thegentlewavermechanismofaction .moa-wrapper ul, .referring-dentists #block-thegentlewavermechanismofaction .moa-wrapper ol, .referring-dentists #block-thegentlewavermechanismofaction .moa-wrapper ul, .referringdentists #block-thegentlewavermechanismofaction .moa-wrapper ol, .referringdentists #block-thegentlewavermechanismofaction .moa-wrapper ul {
  margin: 0;
  padding: 0 0 0 20px;
  list-style: none;
  font-size: 0.88em;
}
.dentists #block-thegentlewavermechanismofaction .moa-wrapper ol li, .dentists #block-thegentlewavermechanismofaction .moa-wrapper ul li, .referring-dentists #block-thegentlewavermechanismofaction .moa-wrapper ol li, .referring-dentists #block-thegentlewavermechanismofaction .moa-wrapper ul li, .referringdentists #block-thegentlewavermechanismofaction .moa-wrapper ol li, .referringdentists #block-thegentlewavermechanismofaction .moa-wrapper ul li {
  position: relative;
  list-style: none;
  padding-left: 20px;
  padding-bottom: 20px;
  padding-top: 10px;
  line-height: 1.4;
}
.dentists #block-thegentlewavermechanismofaction .moa-wrapper ol li:last-child, .dentists #block-thegentlewavermechanismofaction .moa-wrapper ul li:last-child, .referring-dentists #block-thegentlewavermechanismofaction .moa-wrapper ol li:last-child, .referring-dentists #block-thegentlewavermechanismofaction .moa-wrapper ul li:last-child, .referringdentists #block-thegentlewavermechanismofaction .moa-wrapper ol li:last-child, .referringdentists #block-thegentlewavermechanismofaction .moa-wrapper ul li:last-child {
  padding-bottom: 0px;
}
.dentists #block-thegentlewavermechanismofaction .moa-wrapper ol li:first-child::before, .dentists #block-thegentlewavermechanismofaction .moa-wrapper ul li:first-child::before, .referring-dentists #block-thegentlewavermechanismofaction .moa-wrapper ol li:first-child::before, .referring-dentists #block-thegentlewavermechanismofaction .moa-wrapper ul li:first-child::before, .referringdentists #block-thegentlewavermechanismofaction .moa-wrapper ol li:first-child::before, .referringdentists #block-thegentlewavermechanismofaction .moa-wrapper ul li:first-child::before {
  background-image: url("../img/1-circle@2x.png");
  background-size: 30px auto;
}
.dentists #block-thegentlewavermechanismofaction .moa-wrapper ol li:nth-child(2)::before, .dentists #block-thegentlewavermechanismofaction .moa-wrapper ul li:nth-child(2)::before, .referring-dentists #block-thegentlewavermechanismofaction .moa-wrapper ol li:nth-child(2)::before, .referring-dentists #block-thegentlewavermechanismofaction .moa-wrapper ul li:nth-child(2)::before, .referringdentists #block-thegentlewavermechanismofaction .moa-wrapper ol li:nth-child(2)::before, .referringdentists #block-thegentlewavermechanismofaction .moa-wrapper ul li:nth-child(2)::before {
  background-image: url("../img/2-circle@2x.png");
  background-size: 30px auto;
}
.dentists #block-thegentlewavermechanismofaction .moa-wrapper ol li:nth-child(3)::before, .dentists #block-thegentlewavermechanismofaction .moa-wrapper ul li:nth-child(3)::before, .referring-dentists #block-thegentlewavermechanismofaction .moa-wrapper ol li:nth-child(3)::before, .referring-dentists #block-thegentlewavermechanismofaction .moa-wrapper ul li:nth-child(3)::before, .referringdentists #block-thegentlewavermechanismofaction .moa-wrapper ol li:nth-child(3)::before, .referringdentists #block-thegentlewavermechanismofaction .moa-wrapper ul li:nth-child(3)::before {
  background-image: url("../img/3-circle@2x.png");
  background-size: 30px auto;
}
.dentists #block-thegentlewavermechanismofaction .moa-wrapper ol li::before, .dentists #block-thegentlewavermechanismofaction .moa-wrapper ul li::before, .referring-dentists #block-thegentlewavermechanismofaction .moa-wrapper ol li::before, .referring-dentists #block-thegentlewavermechanismofaction .moa-wrapper ul li::before, .referringdentists #block-thegentlewavermechanismofaction .moa-wrapper ol li::before, .referringdentists #block-thegentlewavermechanismofaction .moa-wrapper ul li::before {
  content: "";
  position: absolute;
  left: -20px;
  top: 6px;
  background-color: #139CD8;
  z-index: -1;
  display: inline-block;
  width: 30px;
  height: 30px;
  border-radius: 50%;
}
.dentists #block-thegentlewavermechanismofaction .moa-wrapper .moa-text, .referring-dentists #block-thegentlewavermechanismofaction .moa-wrapper .moa-text, .referringdentists #block-thegentlewavermechanismofaction .moa-wrapper .moa-text {
  float: right;
  max-width: 475px;
  position: relative;
  z-index: 1;
}
.dentists #block-referringdentistfindaproviderthin, .dentists #block-referringdentistfindaproviderfull, .referring-dentists #block-referringdentistfindaproviderthin, .referring-dentists #block-referringdentistfindaproviderfull, .referringdentists #block-referringdentistfindaproviderthin, .referringdentists #block-referringdentistfindaproviderfull {
  background-image: url("../img/referral-block-tall.jpg");
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  text-align: center;
  padding: 20px 0 40px 0;
}
.dentists #block-referringdentistfindaproviderthin h2, .dentists #block-referringdentistfindaproviderfull h2, .referring-dentists #block-referringdentistfindaproviderthin h2, .referring-dentists #block-referringdentistfindaproviderfull h2, .referringdentists #block-referringdentistfindaproviderthin h2, .referringdentists #block-referringdentistfindaproviderfull h2 {
  color: white;
  font-size: 1.88em !important;
  margin-bottom: 0px;
}
.dentists #block-referringdentistfindaproviderthin p, .dentists #block-referringdentistfindaproviderfull p, .referring-dentists #block-referringdentistfindaproviderthin p, .referring-dentists #block-referringdentistfindaproviderfull p, .referringdentists #block-referringdentistfindaproviderthin p, .referringdentists #block-referringdentistfindaproviderfull p {
  color: white;
  margin-top: 0px;
}
.dentists #block-referringdentistfindaproviderthin .body, .dentists #block-referringdentistfindaproviderfull .body, .referring-dentists #block-referringdentistfindaproviderthin .body, .referring-dentists #block-referringdentistfindaproviderfull .body, .referringdentists #block-referringdentistfindaproviderthin .body, .referringdentists #block-referringdentistfindaproviderfull .body {
  max-width: 1050px;
  padding: 0 15px;
  margin: 0 auto;
}
.dentists #block-referringdentistfindaproviderthin .provider-thin-locator-search-search, .dentists #block-referringdentistfindaproviderthin .provider-full-locator-search-search, .dentists #block-referringdentistfindaproviderfull .provider-thin-locator-search-search, .dentists #block-referringdentistfindaproviderfull .provider-full-locator-search-search, .referring-dentists #block-referringdentistfindaproviderthin .provider-thin-locator-search-search, .referring-dentists #block-referringdentistfindaproviderthin .provider-full-locator-search-search, .referring-dentists #block-referringdentistfindaproviderfull .provider-thin-locator-search-search, .referring-dentists #block-referringdentistfindaproviderfull .provider-full-locator-search-search, .referringdentists #block-referringdentistfindaproviderthin .provider-thin-locator-search-search, .referringdentists #block-referringdentistfindaproviderthin .provider-full-locator-search-search, .referringdentists #block-referringdentistfindaproviderfull .provider-thin-locator-search-search, .referringdentists #block-referringdentistfindaproviderfull .provider-full-locator-search-search {
  margin-left: 10px;
  display: inline-block;
  position: relative;
  top: 7px;
}
.dentists #block-referringdentistfindaproviderthin .provider-thin-locator-search-search ::placeholder, .dentists #block-referringdentistfindaproviderthin .provider-full-locator-search-search ::placeholder, .dentists #block-referringdentistfindaproviderfull .provider-thin-locator-search-search ::placeholder, .dentists #block-referringdentistfindaproviderfull .provider-full-locator-search-search ::placeholder, .referring-dentists #block-referringdentistfindaproviderthin .provider-thin-locator-search-search ::placeholder, .referring-dentists #block-referringdentistfindaproviderthin .provider-full-locator-search-search ::placeholder, .referring-dentists #block-referringdentistfindaproviderfull .provider-thin-locator-search-search ::placeholder, .referring-dentists #block-referringdentistfindaproviderfull .provider-full-locator-search-search ::placeholder, .referringdentists #block-referringdentistfindaproviderthin .provider-thin-locator-search-search ::placeholder, .referringdentists #block-referringdentistfindaproviderthin .provider-full-locator-search-search ::placeholder, .referringdentists #block-referringdentistfindaproviderfull .provider-thin-locator-search-search ::placeholder, .referringdentists #block-referringdentistfindaproviderfull .provider-full-locator-search-search ::placeholder {
  /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #002855;
  font-weight: bold;
  font-size: 0.9em;
  opacity: 1;
  /* Firefox */
}
.dentists #block-referringdentistfindaproviderthin .provider-thin-locator-search-search :-ms-input-placeholder, .dentists #block-referringdentistfindaproviderthin .provider-full-locator-search-search :-ms-input-placeholder, .dentists #block-referringdentistfindaproviderfull .provider-thin-locator-search-search :-ms-input-placeholder, .dentists #block-referringdentistfindaproviderfull .provider-full-locator-search-search :-ms-input-placeholder, .referring-dentists #block-referringdentistfindaproviderthin .provider-thin-locator-search-search :-ms-input-placeholder, .referring-dentists #block-referringdentistfindaproviderthin .provider-full-locator-search-search :-ms-input-placeholder, .referring-dentists #block-referringdentistfindaproviderfull .provider-thin-locator-search-search :-ms-input-placeholder, .referring-dentists #block-referringdentistfindaproviderfull .provider-full-locator-search-search :-ms-input-placeholder, .referringdentists #block-referringdentistfindaproviderthin .provider-thin-locator-search-search :-ms-input-placeholder, .referringdentists #block-referringdentistfindaproviderthin .provider-full-locator-search-search :-ms-input-placeholder, .referringdentists #block-referringdentistfindaproviderfull .provider-thin-locator-search-search :-ms-input-placeholder, .referringdentists #block-referringdentistfindaproviderfull .provider-full-locator-search-search :-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  color: #002855;
  font-weight: bold;
  font-size: 0.9em;
}
.dentists #block-referringdentistfindaproviderthin .provider-thin-locator-search-search ::-ms-input-placeholder, .dentists #block-referringdentistfindaproviderthin .provider-full-locator-search-search ::-ms-input-placeholder, .dentists #block-referringdentistfindaproviderfull .provider-thin-locator-search-search ::-ms-input-placeholder, .dentists #block-referringdentistfindaproviderfull .provider-full-locator-search-search ::-ms-input-placeholder, .referring-dentists #block-referringdentistfindaproviderthin .provider-thin-locator-search-search ::-ms-input-placeholder, .referring-dentists #block-referringdentistfindaproviderthin .provider-full-locator-search-search ::-ms-input-placeholder, .referring-dentists #block-referringdentistfindaproviderfull .provider-thin-locator-search-search ::-ms-input-placeholder, .referring-dentists #block-referringdentistfindaproviderfull .provider-full-locator-search-search ::-ms-input-placeholder, .referringdentists #block-referringdentistfindaproviderthin .provider-thin-locator-search-search ::-ms-input-placeholder, .referringdentists #block-referringdentistfindaproviderthin .provider-full-locator-search-search ::-ms-input-placeholder, .referringdentists #block-referringdentistfindaproviderfull .provider-thin-locator-search-search ::-ms-input-placeholder, .referringdentists #block-referringdentistfindaproviderfull .provider-full-locator-search-search ::-ms-input-placeholder {
  /* Microsoft Edge */
  color: #002855;
  font-weight: bold;
  font-size: 0.9em;
}
.dentists #block-referringdentistfindaproviderthin .provider-thin-locator-search-search .provider-thin-search-wrapper, .dentists #block-referringdentistfindaproviderthin .provider-thin-locator-search-search .provider-full-search-wrapper, .dentists #block-referringdentistfindaproviderthin .provider-full-locator-search-search .provider-thin-search-wrapper, .dentists #block-referringdentistfindaproviderthin .provider-full-locator-search-search .provider-full-search-wrapper, .dentists #block-referringdentistfindaproviderfull .provider-thin-locator-search-search .provider-thin-search-wrapper, .dentists #block-referringdentistfindaproviderfull .provider-thin-locator-search-search .provider-full-search-wrapper, .dentists #block-referringdentistfindaproviderfull .provider-full-locator-search-search .provider-thin-search-wrapper, .dentists #block-referringdentistfindaproviderfull .provider-full-locator-search-search .provider-full-search-wrapper, .referring-dentists #block-referringdentistfindaproviderthin .provider-thin-locator-search-search .provider-thin-search-wrapper, .referring-dentists #block-referringdentistfindaproviderthin .provider-thin-locator-search-search .provider-full-search-wrapper, .referring-dentists #block-referringdentistfindaproviderthin .provider-full-locator-search-search .provider-thin-search-wrapper, .referring-dentists #block-referringdentistfindaproviderthin .provider-full-locator-search-search .provider-full-search-wrapper, .referring-dentists #block-referringdentistfindaproviderfull .provider-thin-locator-search-search .provider-thin-search-wrapper, .referring-dentists #block-referringdentistfindaproviderfull .provider-thin-locator-search-search .provider-full-search-wrapper, .referring-dentists #block-referringdentistfindaproviderfull .provider-full-locator-search-search .provider-thin-search-wrapper, .referring-dentists #block-referringdentistfindaproviderfull .provider-full-locator-search-search .provider-full-search-wrapper, .referringdentists #block-referringdentistfindaproviderthin .provider-thin-locator-search-search .provider-thin-search-wrapper, .referringdentists #block-referringdentistfindaproviderthin .provider-thin-locator-search-search .provider-full-search-wrapper, .referringdentists #block-referringdentistfindaproviderthin .provider-full-locator-search-search .provider-thin-search-wrapper, .referringdentists #block-referringdentistfindaproviderthin .provider-full-locator-search-search .provider-full-search-wrapper, .referringdentists #block-referringdentistfindaproviderfull .provider-thin-locator-search-search .provider-thin-search-wrapper, .referringdentists #block-referringdentistfindaproviderfull .provider-thin-locator-search-search .provider-full-search-wrapper, .referringdentists #block-referringdentistfindaproviderfull .provider-full-locator-search-search .provider-thin-search-wrapper, .referringdentists #block-referringdentistfindaproviderfull .provider-full-locator-search-search .provider-full-search-wrapper {
  display: inline-block;
}
.dentists #block-referringdentistfindaproviderthin .provider-thin-locator-search-search .form-item, .dentists #block-referringdentistfindaproviderthin .provider-full-locator-search-search .form-item, .dentists #block-referringdentistfindaproviderfull .provider-thin-locator-search-search .form-item, .dentists #block-referringdentistfindaproviderfull .provider-full-locator-search-search .form-item, .referring-dentists #block-referringdentistfindaproviderthin .provider-thin-locator-search-search .form-item, .referring-dentists #block-referringdentistfindaproviderthin .provider-full-locator-search-search .form-item, .referring-dentists #block-referringdentistfindaproviderfull .provider-thin-locator-search-search .form-item, .referring-dentists #block-referringdentistfindaproviderfull .provider-full-locator-search-search .form-item, .referringdentists #block-referringdentistfindaproviderthin .provider-thin-locator-search-search .form-item, .referringdentists #block-referringdentistfindaproviderthin .provider-full-locator-search-search .form-item, .referringdentists #block-referringdentistfindaproviderfull .provider-thin-locator-search-search .form-item, .referringdentists #block-referringdentistfindaproviderfull .provider-full-locator-search-search .form-item {
  display: inline-block;
  vertical-align: top;
}
.dentists #block-referringdentistfindaproviderthin .provider-thin-locator-search-search .form-item.margin-right, .dentists #block-referringdentistfindaproviderthin .provider-full-locator-search-search .form-item.margin-right, .dentists #block-referringdentistfindaproviderfull .provider-thin-locator-search-search .form-item.margin-right, .dentists #block-referringdentistfindaproviderfull .provider-full-locator-search-search .form-item.margin-right, .referring-dentists #block-referringdentistfindaproviderthin .provider-thin-locator-search-search .form-item.margin-right, .referring-dentists #block-referringdentistfindaproviderthin .provider-full-locator-search-search .form-item.margin-right, .referring-dentists #block-referringdentistfindaproviderfull .provider-thin-locator-search-search .form-item.margin-right, .referring-dentists #block-referringdentistfindaproviderfull .provider-full-locator-search-search .form-item.margin-right, .referringdentists #block-referringdentistfindaproviderthin .provider-thin-locator-search-search .form-item.margin-right, .referringdentists #block-referringdentistfindaproviderthin .provider-full-locator-search-search .form-item.margin-right, .referringdentists #block-referringdentistfindaproviderfull .provider-thin-locator-search-search .form-item.margin-right, .referringdentists #block-referringdentistfindaproviderfull .provider-full-locator-search-search .form-item.margin-right {
  margin-right: 2%;
}
.dentists #block-referringdentistfindaproviderthin .provider-thin-locator-search-search .form-item input, .dentists #block-referringdentistfindaproviderthin .provider-full-locator-search-search .form-item input, .dentists #block-referringdentistfindaproviderfull .provider-thin-locator-search-search .form-item input, .dentists #block-referringdentistfindaproviderfull .provider-full-locator-search-search .form-item input, .referring-dentists #block-referringdentistfindaproviderthin .provider-thin-locator-search-search .form-item input, .referring-dentists #block-referringdentistfindaproviderthin .provider-full-locator-search-search .form-item input, .referring-dentists #block-referringdentistfindaproviderfull .provider-thin-locator-search-search .form-item input, .referring-dentists #block-referringdentistfindaproviderfull .provider-full-locator-search-search .form-item input, .referringdentists #block-referringdentistfindaproviderthin .provider-thin-locator-search-search .form-item input, .referringdentists #block-referringdentistfindaproviderthin .provider-full-locator-search-search .form-item input, .referringdentists #block-referringdentistfindaproviderfull .provider-thin-locator-search-search .form-item input, .referringdentists #block-referringdentistfindaproviderfull .provider-full-locator-search-search .form-item input {
  border-top-left-radius: 8px;
  border-bottom-left-radius: 8px;
  width: 140px;
  height: 37px;
  padding-left: 12px;
  border: 0;
  color: #002855;
  font-weight: bold;
  font-size: 0.9em;
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  -o-appearance: none;
  appearance: none;
}
.dentists #block-referringdentistfindaproviderthin .provider-thin-locator-search-search button, .dentists #block-referringdentistfindaproviderthin .provider-full-locator-search-search button, .dentists #block-referringdentistfindaproviderfull .provider-thin-locator-search-search button, .dentists #block-referringdentistfindaproviderfull .provider-full-locator-search-search button, .referring-dentists #block-referringdentistfindaproviderthin .provider-thin-locator-search-search button, .referring-dentists #block-referringdentistfindaproviderthin .provider-full-locator-search-search button, .referring-dentists #block-referringdentistfindaproviderfull .provider-thin-locator-search-search button, .referring-dentists #block-referringdentistfindaproviderfull .provider-full-locator-search-search button, .referringdentists #block-referringdentistfindaproviderthin .provider-thin-locator-search-search button, .referringdentists #block-referringdentistfindaproviderthin .provider-full-locator-search-search button, .referringdentists #block-referringdentistfindaproviderfull .provider-thin-locator-search-search button, .referringdentists #block-referringdentistfindaproviderfull .provider-full-locator-search-search button {
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  -o-appearance: none;
  appearance: none;
  border: 0;
  outline: 0;
  display: inline-block;
  border-radius: 0px;
  border-top-right-radius: 10px;
  border-bottom-right-radius: 10px;
  position: relative;
  left: -6px;
  height: 37px;
  vertical-align: top;
  background-color: #A6FF55;
}
.dentists #block-referringdentistfindaproviderthin .provider-thin-locator-search-search button:hover, .dentists #block-referringdentistfindaproviderthin .provider-full-locator-search-search button:hover, .dentists #block-referringdentistfindaproviderfull .provider-thin-locator-search-search button:hover, .dentists #block-referringdentistfindaproviderfull .provider-full-locator-search-search button:hover, .referring-dentists #block-referringdentistfindaproviderthin .provider-thin-locator-search-search button:hover, .referring-dentists #block-referringdentistfindaproviderthin .provider-full-locator-search-search button:hover, .referring-dentists #block-referringdentistfindaproviderfull .provider-thin-locator-search-search button:hover, .referring-dentists #block-referringdentistfindaproviderfull .provider-full-locator-search-search button:hover, .referringdentists #block-referringdentistfindaproviderthin .provider-thin-locator-search-search button:hover, .referringdentists #block-referringdentistfindaproviderthin .provider-full-locator-search-search button:hover, .referringdentists #block-referringdentistfindaproviderfull .provider-thin-locator-search-search button:hover, .referringdentists #block-referringdentistfindaproviderfull .provider-full-locator-search-search button:hover {
  background-color: #D22FD0;
}
.dentists #block-referringdentistfindaproviderthin .provider-thin-locator-search-search button img, .dentists #block-referringdentistfindaproviderthin .provider-full-locator-search-search button img, .dentists #block-referringdentistfindaproviderfull .provider-thin-locator-search-search button img, .dentists #block-referringdentistfindaproviderfull .provider-full-locator-search-search button img, .referring-dentists #block-referringdentistfindaproviderthin .provider-thin-locator-search-search button img, .referring-dentists #block-referringdentistfindaproviderthin .provider-full-locator-search-search button img, .referring-dentists #block-referringdentistfindaproviderfull .provider-thin-locator-search-search button img, .referring-dentists #block-referringdentistfindaproviderfull .provider-full-locator-search-search button img, .referringdentists #block-referringdentistfindaproviderthin .provider-thin-locator-search-search button img, .referringdentists #block-referringdentistfindaproviderthin .provider-full-locator-search-search button img, .referringdentists #block-referringdentistfindaproviderfull .provider-thin-locator-search-search button img, .referringdentists #block-referringdentistfindaproviderfull .provider-full-locator-search-search button img {
  display: block;
  position: relative;
  top: -2px;
}
.dentists #block-referringdentistfindaproviderthin h2, .referring-dentists #block-referringdentistfindaproviderthin h2, .referringdentists #block-referringdentistfindaproviderthin h2 {
  margin-bottom: 10px;
}
.dentists #block-referringdentistfindaproviderfull, .referring-dentists #block-referringdentistfindaproviderfull, .referringdentists #block-referringdentistfindaproviderfull {
  padding: 70px 0 90px 0;
}
.dentists .side-by-side-block, .referring-dentists .side-by-side-block, .referringdentists .side-by-side-block {
  background: #f1f1f1;
  background: -moz-linear-gradient(left, #f1f1f1 0%, #f1f1f1 50%, #009fdd 50%, #009fdd 100%);
  background: -webkit-gradient(linear, left top, right top, color-stop(0%, #f1f1f1), color-stop(50%, #f1f1f1), color-stop(50%, #009fdd), color-stop(100%, #009fdd));
  background: -webkit-linear-gradient(left, #f1f1f1 0%, #f1f1f1 50%, #009fdd 50%, #009fdd 100%);
  background: -o-linear-gradient(left, #f1f1f1 0%, #f1f1f1 50%, #009fdd 50%, #009fdd 100%);
  background: -ms-linear-gradient(left, #f1f1f1 0%, #f1f1f1 50%, #009fdd 50%, #009fdd 100%);
  background: linear, to right, #f1f1f1 0%, #f1f1f1 50%, #009fdd 50%, #009fdd 100%;
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#f1f1f1", endColorstr="#009fdd",GradientType=1 );
}
.dentists .side-by-side-block .field_associated_block, .referring-dentists .side-by-side-block .field_associated_block, .referringdentists .side-by-side-block .field_associated_block {
  background-color: #F1F1F1;
  box-sizing: border-box;
}
.dentists .side-by-side-block .field_associated_block .block-padding, .referring-dentists .side-by-side-block .field_associated_block .block-padding, .referringdentists .side-by-side-block .field_associated_block .block-padding {
  padding-right: 50px;
  padding-left: 50px;
}
.dentists .side-by-side-block .field_associated_block .body, .referring-dentists .side-by-side-block .field_associated_block .body, .referringdentists .side-by-side-block .field_associated_block .body {
  font-size: 1.66em;
  font-weight: 900;
  text-transform: uppercase;
  line-height: 1;
}
.dentists .side-by-side-block .field_associated_block .body p, .referring-dentists .side-by-side-block .field_associated_block .body p, .referringdentists .side-by-side-block .field_associated_block .body p {
  margin-bottom: 0px;
  margin-top: 10px;
}
.dentists .side-by-side-block .field_associated_block .field_quote_icon img, .referring-dentists .side-by-side-block .field_associated_block .field_quote_icon img, .referringdentists .side-by-side-block .field_associated_block .field_quote_icon img {
  max-width: 55px;
}
.dentists .side-by-side-block .field_associated_block .field_person, .referring-dentists .side-by-side-block .field_associated_block .field_person, .referringdentists .side-by-side-block .field_associated_block .field_person {
  margin-top: 10px;
}
.dentists .side-by-side-block .field_associated_block .field_person::before, .referring-dentists .side-by-side-block .field_associated_block .field_person::before, .referringdentists .side-by-side-block .field_associated_block .field_person::before {
  content: "–";
  margin-right: 5px;
}
.dentists .side-by-side-block .side-by-side-block-wrapper, .referring-dentists .side-by-side-block .side-by-side-block-wrapper, .referringdentists .side-by-side-block .side-by-side-block-wrapper {
  background-color: #009FDD;
  text-align: center;
}
.dentists .side-by-side-block .side-by-side-block-wrapper h2, .referring-dentists .side-by-side-block .side-by-side-block-wrapper h2, .referringdentists .side-by-side-block .side-by-side-block-wrapper h2 {
  color: white;
  font-size: 32px !important;
  line-height: 1.2 !important;
}
.dentists .side-by-side-block .side-by-side-block-wrapper p, .referring-dentists .side-by-side-block .side-by-side-block-wrapper p, .referringdentists .side-by-side-block .side-by-side-block-wrapper p {
  color: white;
}
.dentists .side-by-side-block .side-by-side-block-wrapper p:nth-child(2), .referring-dentists .side-by-side-block .side-by-side-block-wrapper p:nth-child(2), .referringdentists .side-by-side-block .side-by-side-block-wrapper p:nth-child(2) {
  font-size: 1.16em;
  line-height: 1.5;
}
.dentists .side-by-side-block .side-by-side-block-wrapper .body, .referring-dentists .side-by-side-block .side-by-side-block-wrapper .body, .referringdentists .side-by-side-block .side-by-side-block-wrapper .body {
  padding: 40px 0 0 0;
  max-width: 530px;
  margin: 0 auto;
}
.dentists .side-by-side-block .side-by-side-block-wrapper .gw-button, .referring-dentists .side-by-side-block .side-by-side-block-wrapper .gw-button, .referringdentists .side-by-side-block .side-by-side-block-wrapper .gw-button {
  background-color: #002855;
  border-radius: 12px;
  color: white;
  padding: 11px 12px 10px 12px;
  font-size: 0.9em;
  text-decoration: none;
  line-height: 1;
  -webkit-transition: 400ms all;
  -moz-transition: 400ms all;
  transition: 400ms all;
  font-family: "proxima-nova", sans-serif;
  font-weight: bold;
  display: inline-block;
  border-bottom: 0px;
  background-color: #A6FF55;
  color: #000000;
  font-size: 1.05em;
}
.dentists .side-by-side-block .side-by-side-block-wrapper .gw-button:hover, .referring-dentists .side-by-side-block .side-by-side-block-wrapper .gw-button:hover, .referringdentists .side-by-side-block .side-by-side-block-wrapper .gw-button:hover {
  background-color: #CACCCF;
  color: #002855;
  opacity: 1;
}
.dentists .side-by-side-block .side-by-side-block-wrapper .gw-button:hover, .referring-dentists .side-by-side-block .side-by-side-block-wrapper .gw-button:hover, .referringdentists .side-by-side-block .side-by-side-block-wrapper .gw-button:hover {
  background-color: #002855;
  color: white;
}
.dentists .side-by-side-block .side-by-side-block-wrapper .field_block_image_bottom, .referring-dentists .side-by-side-block .side-by-side-block-wrapper .field_block_image_bottom, .referringdentists .side-by-side-block .side-by-side-block-wrapper .field_block_image_bottom {
  margin-top: 20px;
}
.dentists .side-by-side-block .side-by-side-block-wrapper .field_block_image_bottom img, .referring-dentists .side-by-side-block .side-by-side-block-wrapper .field_block_image_bottom img, .referringdentists .side-by-side-block .side-by-side-block-wrapper .field_block_image_bottom img {
  display: block;
  max-width: 260px;
  margin: 0 auto;
}
.dentists .side-by-side-block .block-content, .referring-dentists .side-by-side-block .block-content, .referringdentists .side-by-side-block .block-content {
  display: flex;
  align-items: center;
}
.dentists .side-by-side-block .block-content > div, .referring-dentists .side-by-side-block .block-content > div, .referringdentists .side-by-side-block .block-content > div {
  flex: 1;
}
.dentists .grey-quote-block, .referring-dentists .grey-quote-block, .referringdentists .grey-quote-block {
  background-color: #F1F1F1;
  padding: 50px 0;
}
.dentists .grey-quote-block > div, .referring-dentists .grey-quote-block > div, .referringdentists .grey-quote-block > div {
  max-width: 1050px;
  padding: 0 15px;
  margin: 0 auto;
}
.dentists .grey-quote-block .body, .referring-dentists .grey-quote-block .body, .referringdentists .grey-quote-block .body {
  font-size: 1.66em;
  font-weight: 900;
  text-transform: uppercase;
  line-height: 1;
}
.dentists .grey-quote-block .body p, .referring-dentists .grey-quote-block .body p, .referringdentists .grey-quote-block .body p {
  margin-bottom: 0px;
  margin-top: 10px;
}
.dentists .grey-quote-block .field_quote_icon img, .referring-dentists .grey-quote-block .field_quote_icon img, .referringdentists .grey-quote-block .field_quote_icon img {
  max-width: 55px;
}
.dentists .grey-quote-block .field_person, .referring-dentists .grey-quote-block .field_person, .referringdentists .grey-quote-block .field_person {
  margin-top: 10px;
}
.dentists .grey-quote-block .field_person::before, .referring-dentists .grey-quote-block .field_person::before, .referringdentists .grey-quote-block .field_person::before {
  content: "–";
  margin-right: 5px;
}

#block-videotestimonialsintro {
  max-width: 1050px;
  padding: 0 15px;
  margin: 40px auto 20px auto;
}
#block-videotestimonialsintro h2 {
  margin: 0;
}

#block-gentlewave2019-views-block-video-testimonials-block-1, .video-testimonials-block {
  max-width: 1050px;
  padding: 0 15px;
  margin: 0 auto;
}
#block-gentlewave2019-views-block-video-testimonials-block-1 .view-container, .video-testimonials-block .view-container {
  *zoom: 1;
}
#block-gentlewave2019-views-block-video-testimonials-block-1 .view-container:before, #block-gentlewave2019-views-block-video-testimonials-block-1 .view-container:after, .video-testimonials-block .view-container:before, .video-testimonials-block .view-container:after {
  content: " ";
  display: table;
}
#block-gentlewave2019-views-block-video-testimonials-block-1 .view-container:after, .video-testimonials-block .view-container:after {
  clear: both;
}
#block-gentlewave2019-views-block-video-testimonials-block-1 .views-row, .video-testimonials-block .views-row {
  float: left;
  display: block;
  width: 47%;
  margin-right: 6%;
  margin-bottom: 40px;
}
#block-gentlewave2019-views-block-video-testimonials-block-1 .views-row:nth-child(even), .video-testimonials-block .views-row:nth-child(even) {
  margin-right: 0px;
}
#block-gentlewave2019-views-block-video-testimonials-block-1 .views-row:nth-last-child(2), #block-gentlewave2019-views-block-video-testimonials-block-1 .views-row:last-child, .video-testimonials-block .views-row:nth-last-child(2), .video-testimonials-block .views-row:last-child {
  margin-bottom: 0px;
}
#block-gentlewave2019-views-block-video-testimonials-block-1 .views-row .views-field-field-video-image-preview img, .video-testimonials-block .views-row .views-field-field-video-image-preview img {
  display: block;
}
#block-gentlewave2019-views-block-video-testimonials-block-1 .views-row .views-field-title, .video-testimonials-block .views-row .views-field-title {
  color: #002855;
  font-size: 0.85em;
  font-weight: 600;
  line-height: 1.1;
  margin: 20px 0 5px 0;
}
#block-gentlewave2019-views-block-video-testimonials-block-1 .views-row .views-field-body, .video-testimonials-block .views-row .views-field-body {
  font-size: 0.9em;
  line-height: 1.3;
}
#block-gentlewave2019-views-block-video-testimonials-block-1 .views-row .views-field-body p, .video-testimonials-block .views-row .views-field-body p {
  margin: 0;
}
#block-gentlewave2019-views-block-video-testimonials-block-1 .views-row .testimonial-toggle-overlay, .video-testimonials-block .views-row .testimonial-toggle-overlay {
  display: none;
  background-color: rgba(0, 40, 85, 0.8);
  width: 100%;
  height: 100%;
  left: 0px;
  top: 0px;
  z-index: 100;
  position: fixed;
}
#block-gentlewave2019-views-block-video-testimonials-block-1 .views-row .testimonial-toggle-overlay.active, .video-testimonials-block .views-row .testimonial-toggle-overlay.active {
  display: block;
}
#block-gentlewave2019-views-block-video-testimonials-block-1 .views-row .testimonial-toggle-overlay .container, .video-testimonials-block .views-row .testimonial-toggle-overlay .container {
  position: relative;
  height: 100%;
}
#block-gentlewave2019-views-block-video-testimonials-block-1 .views-row .testimonial-toggle-overlay .container .video-wrapper, .video-testimonials-block .views-row .testimonial-toggle-overlay .container .video-wrapper {
  position: relative;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
}
#block-gentlewave2019-views-block-video-testimonials-block-1 .views-row .testimonial-toggle-overlay .container .video-wrapper .video-toggle, .video-testimonials-block .views-row .testimonial-toggle-overlay .container .video-wrapper .video-toggle {
  position: absolute;
  right: -16px;
  top: -20px;
  z-index: 10;
  cursor: pointer;
}
#block-gentlewave2019-views-block-video-testimonials-block-1 .views-row .testimonial-toggle-overlay .container .video-wrapper .video-toggle:hover, .video-testimonials-block .views-row .testimonial-toggle-overlay .container .video-wrapper .video-toggle:hover {
  opacity: 0.8;
}
#block-gentlewave2019-views-block-video-testimonials-block-1 .views-row .testimonial-toggle-overlay .container .video-wrapper .youtube-container--responsive, .video-testimonials-block .views-row .testimonial-toggle-overlay .container .video-wrapper .youtube-container--responsive {
  margin: 0;
}
#block-gentlewave2019-views-block-video-testimonials-block-1 .views-row .testimonial-wrapper, .video-testimonials-block .views-row .testimonial-wrapper {
  position: relative;
  cursor: pointer;
}
#block-gentlewave2019-views-block-video-testimonials-block-1 .views-row .testimonial-wrapper .testimonial-toggle, .video-testimonials-block .views-row .testimonial-wrapper .testimonial-toggle {
  position: absolute;
  left: 0px;
  top: 0px;
  width: 100%;
  height: 100%;
}
#block-gentlewave2019-views-block-video-testimonials-block-1 .views-row .testimonial-wrapper .testimonial-toggle .views-field-nothing, .video-testimonials-block .views-row .testimonial-wrapper .testimonial-toggle .views-field-nothing {
  top: 50%;
  left: 50%;
  position: relative;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  color: white;
  font-size: 3.5em;
  display: inline-block;
}
#block-gentlewave2019-views-block-video-testimonials-block-1 .views-row .testimonial-wrapper .testimonial-toggle .views-field-nothing .play, .video-testimonials-block .views-row .testimonial-wrapper .testimonial-toggle .views-field-nothing .play {
  width: 90px;
  height: 90px;
  border-radius: 50%;
  display: inline-block;
  background-color: rgba(255, 255, 255, 0.5);
  text-align: center;
}
#block-gentlewave2019-views-block-video-testimonials-block-1 .views-row .testimonial-wrapper .testimonial-toggle .views-field-nothing .play i, .video-testimonials-block .views-row .testimonial-wrapper .testimonial-toggle .views-field-nothing .play i {
  position: relative;
  top: -6px;
  left: 4px;
}

footer .nav-locator-search-search {
  display: none !important;
}
footer .title-container {
  text-transform: lowercase;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  font-size: 4.76em;
  line-height: 1;
}
footer .title-container .container {
  position: relative;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
}
footer .footer-cta {
  background-color: #002855;
  color: white;
  padding: 40px 0;
  text-align: center;
}
footer .footer-cta h3 {
  color: white;
  font-family: "proxima-nova", sans-serif;
  margin: 0 auto;
  line-height: 1.3;
  text-align: center;
  font-weight: 600;
  font-size: 1.3em;
}
footer .footer-cta .gentlewave-button {
  background-color: #139cd8;
  border-radius: 12px;
  color: white;
  padding: 11px 12px 10px 12px;
  font-size: 0.9em;
  text-decoration: none;
  line-height: 1;
  -webkit-transition: 400ms all;
  -moz-transition: 400ms all;
  transition: 400ms all;
  font-family: "proxima-nova", sans-serif;
  font-weight: bold;
  display: inline-block;
  border-bottom: 0px;
  margin: 17px 0 0 0;
}
footer .footer-cta .gentlewave-button:hover {
  background-color: #002855;
  opacity: 1;
}
footer .footer-cta .gentlewave-button:hover {
  background-color: white;
  color: #002855;
  opacity: 1;
}
footer .footer-cta .social-wrapper {
  display: block;
}
footer .footer-cta .social, footer .footer-cta .phone {
  font-weight: 600;
}
footer .footer-cta .social .social-item, footer .footer-cta .phone .social-item {
  width: 30px;
  height: 30px;
  border-radius: 5px;
  background-color: #139cd8;
  display: inline-block;
  font-size: 1.3em;
  color: #002855;
  margin-right: 5px;
  -webkit-transition: 400ms;
  -moz-transition: 400ms;
  transition: 400ms;
}
footer .footer-cta .social .social-item.youtube, footer .footer-cta .phone .social-item.youtube {
  background-color: #002855;
  color: #139cd8;
  width: 35px;
  font-size: 1.7em;
}
footer .footer-cta .social .social-item.youtube i, footer .footer-cta .phone .social-item.youtube i {
  top: 1px;
}
footer .footer-cta .social .social-item.youtube:hover, footer .footer-cta .phone .social-item.youtube:hover {
  background-color: #002855;
  color: white;
  opacity: 1;
}
footer .footer-cta .social .social-item:hover, footer .footer-cta .phone .social-item:hover {
  background-color: white;
  opacity: 1;
}
footer .footer-cta .social .social-item i, footer .footer-cta .phone .social-item i {
  position: relative;
  top: -2px;
}
footer .footer-cta .phone {
  color: white;
  font-size: 1.05em;
  margin-top: 15px;
}
footer .footer-cta .phone a {
  color: white;
  text-decoration: none;
  font-family: "proxima-nova", sans-serif;
  -webkit-transition: 400ms all;
  -moz-transition: 400ms all;
  transition: 400ms all;
}
footer .footer-cta .phone a:hover {
  opacity: 1;
  color: #139cd8;
}
footer .sonendo-cta {
  background-color: #7c8088;
  padding: 25px 0 20px 0;
}
footer .sonendo-cta .footer-button {
  background-color: #CACCCF;
  border-radius: 12px;
  color: #7c8088;
  padding: 11px 12px 10px 12px;
  font-size: 0.9em;
  text-decoration: none;
  line-height: 1;
  -webkit-transition: 400ms all;
  -moz-transition: 400ms all;
  transition: 400ms all;
  font-family: "proxima-nova", sans-serif;
  font-weight: bold;
  display: inline-block;
  border-bottom: 0px;
  margin-right: 10px;
}
footer .sonendo-cta .footer-button:hover {
  background-color: #002855;
  color: white;
  opacity: 1;
}
footer .sonendo-cta .footer-button:last-child {
  margin-right: 0px;
}
footer .sonendo-cta .sonendo-cta-left {
  display: block;
  float: left;
  margin-right: 2.3576515979%;
  width: 74.4105871005%;
}
footer .sonendo-cta .sonendo-cta-left:last-child {
  margin-right: 0;
}
footer .sonendo-cta .sonendo-cta-right {
  border-left: 1px solid #CACCCF;
  padding-left: 45px;
  display: block;
  float: left;
  margin-right: 2.3576515979%;
  width: 23.2317613015%;
}
footer .sonendo-cta .sonendo-cta-right:last-child {
  margin-right: 0;
}
footer .sonendo-cta .sonendo-cta-right #block-gentlewave2019-main-menu ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
footer .sonendo-cta .sonendo-cta-right #block-gentlewave2019-main-menu ul a {
  -webkit-transition: 400ms all;
  -moz-transition: 400ms all;
  transition: 400ms all;
  color: #CACCCF;
  font-weight: bold;
  text-decoration: none;
  font-size: 0.9em;
}
footer .sonendo-cta .sonendo-cta-right #block-gentlewave2019-main-menu ul a:hover {
  opacity: 1;
  color: #002855;
}
footer .sonendo-cta .sonendo-cta-right img {
  margin-top: 50px;
}
footer .sonendo-cta .container {
  *zoom: 1;
}
footer .sonendo-cta .container:before, footer .sonendo-cta .container:after {
  content: " ";
  display: table;
}
footer .sonendo-cta .container:after {
  clear: both;
}
footer .sonendo-cta .logo-mice {
  text-align: left;
  margin: 0 auto;
  *zoom: 1;
}
footer .sonendo-cta .logo-mice:before, footer .sonendo-cta .logo-mice:after {
  content: " ";
  display: table;
}
footer .sonendo-cta .logo-mice:after {
  clear: both;
}
footer .sonendo-cta .logo-mice .logo {
  width: 100%;
  text-align: center;
}
footer .sonendo-cta .logo-mice .mice {
  width: 100%;
  font-size: 0.7em;
  line-height: 1.3;
  color: #CACCCF;
}
footer .sonendo-cta .logo-mice .mice #block-micetype {
  margin-bottom: 10px;
}
footer .sonendo-cta .logo-mice .mice a {
  color: #CACCCF;
  border-bottom: 0px;
  text-decoration: underline;
  -webkit-transition: 400ms all;
  -moz-transition: 400ms all;
  transition: 400ms all;
}
footer .sonendo-cta .logo-mice .mice a:hover {
  opacity: 1;
  color: #002855;
}
footer .sonendo-cta h4 {
  text-align: left;
  color: #CACCCF;
  font-weight: 600;
  margin-top: 0px;
  margin-bottom: 10px;
}
footer .sonendo-cta h4 a {
  color: white;
  text-decoration: none;
}

.loading {
  background-color: #139cd8;
  position: fixed;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  font-family: "NexaHeavy", sans-serif;
  color: white;
  font-size: 1.6em;
  z-index: 1000;
}
.loading .bullets {
  position: relative;
  left: 2px;
}

figure {
  margin: 0;
}

.loader {
  display: none;
}
.loader.active {
  display: block;
  margin-bottom: 40px;
}

.cs-loader {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
}

.cs-loader-provider {
  position: relative;
  width: 100%;
  height: 100%;
}

.cs-loader-inner {
  transform: translateY(-50%);
  top: 50%;
  position: absolute;
  width: calc(100%);
  color: #FFF;
  padding: 0 100px;
  text-align: center;
}

.cs-loader-inner label {
  font-size: 20px;
  opacity: 0;
  display: inline-block;
}

.cs-provider-loader-inner {
  width: 100%;
  position: absolute;
  color: #002855;
  padding: 0;
  text-align: center;
}

.cs-provider-loader-inner label {
  font-size: 20px;
  opacity: 0;
  display: inline-block;
}

@keyframes lol {
  0% {
    opacity: 0;
    transform: translateX(-300px);
  }
  33% {
    opacity: 1;
    transform: translateX(0px);
  }
  66% {
    opacity: 1;
    transform: translateX(0px);
  }
  100% {
    opacity: 0;
    transform: translateX(300px);
  }
}
@-webkit-keyframes lol {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-300px);
  }
  33% {
    opacity: 1;
    -webkit-transform: translateX(0px);
  }
  66% {
    opacity: 1;
    -webkit-transform: translateX(0px);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(300px);
  }
}
.cs-loader-inner label:nth-child(6), .cs-provider-loader-inner label:nth-child(6) {
  -webkit-animation: lol 3s infinite ease-in-out;
  animation: lol 3s infinite ease-in-out;
}

.cs-loader-inner label:nth-child(5), .cs-provider-loader-inner label:nth-child(5) {
  -webkit-animation: lol 3s 100ms infinite ease-in-out;
  animation: lol 3s 100ms infinite ease-in-out;
}

.cs-loader-inner label:nth-child(4), .cs-provider-loader-inner label:nth-child(4) {
  -webkit-animation: lol 3s 200ms infinite ease-in-out;
  animation: lol 3s 200ms infinite ease-in-out;
}

.cs-loader-inner label:nth-child(3), .cs-provider-loader-inner label:nth-child(3) {
  -webkit-animation: lol 3s 300ms infinite ease-in-out;
  animation: lol 3s 300ms infinite ease-in-out;
}

.cs-loader-inner label:nth-child(2), .cs-provider-loader-inner label:nth-child(2) {
  -webkit-animation: lol 3s 400ms infinite ease-in-out;
  animation: lol 3s 400ms infinite ease-in-out;
}

.cs-loader-inner label:nth-child(1), .cs-provider-loader-inner label:nth-child(1) {
  -webkit-animation: lol 3s 500ms infinite ease-in-out;
  animation: lol 3s 500ms infinite ease-in-out;
}

body {
  color: #5F5F5F;
  font-family: "proxima-nova", sans-serif;
  font-size: 18px;
  line-height: 1;
  overflow-x: hidden;
  line-height: 1.6;
  -webkit-font-smoothing: antialiased;
}

h1, h2, h3 {
  font-family: "proxima-nova", sans-serif;
}

h2.dark-blue-headline, h3.dark-blue-headline {
  font-size: 1.88em !important;
  font-weight: 600;
  margin: 0;
  color: #002855 !important;
  line-height: 1.2 !important;
}
h2.dark-blue-headline sup, h3.dark-blue-headline sup {
  font-size: 0.6em;
}
h2.dark-blue-headline a, h3.dark-blue-headline a {
  color: #002855;
  border-bottom: 1px solid #002855;
  text-decoration: none;
  -webkit-transition: 400ms all;
  -moz-transition: 400ms all;
  transition: 400ms all;
}
h2.dark-blue-headline a:hover, h3.dark-blue-headline a:hover {
  color: #139cd8;
  border-bottom: 1px solid #139cd8;
  opacity: 1;
}
@media (max-width: 600px) {
  h2.dark-blue-headline, h3.dark-blue-headline {
    font-size: 1.5em !important;
  }
}
h2.light-blue-headline, h3.light-blue-headline {
  color: #139cd8;
  font-size: 1.16em !important;
  line-height: 1.4 !important;
  font-weight: 600;
}
h2.light-blue-headline sup, h3.light-blue-headline sup {
  font-size: 0.5em;
  top: -10px;
}

p:last-child {
  margin-bottom: 0px;
}

p {
  margin: 15px 0;
}
p a {
  color: #002855;
  text-decoration: none;
  border-bottom: 1px solid #002855;
  -webkit-transition: 400ms all;
  -moz-transition: 400ms all;
  transition: 400ms all;
}
p a:hover {
  color: #139cd8;
  border-bottom: 1px solid #139cd8;
  opacity: 1;
}

ul.blue-list {
  list-style: none;
  margin: 0;
  padding: 0 !important;
  font-size: 0.9em;
  color: #139cd8;
}
ul.blue-list li {
  border-bottom: 1px solid #ceebf7;
  padding: 6px 0 6px 10px;
}
ul.blue-list li:first-child {
  border-top: 1px solid #ceebf7;
}
ul.blue-list li a {
  color: #002855;
  text-decoration: none;
  border-bottom: 1px solid #002855;
  -webkit-transition: 400ms all;
  -moz-transition: 400ms all;
  transition: 400ms all;
}
ul.blue-list li a:hover {
  color: #139cd8;
  border-bottom: 1px solid #139cd8;
  opacity: 1;
}

a:hover {
  opacity: 0.8;
}

.container {
  max-width: 1050px;
  padding: 0 15px;
  margin: 0 auto;
}

iframe {
  border: 0;
  overflow: hidden;
}

iframe::-webkit-scrollbar {
  display: none;
}

img {
  max-width: 100%;
  height: auto !important;
}

.quick-edit-button {
  position: absolute;
  right: 10px;
  bottom: 10px;
  background-color: #5F5F5F;
  color: white;
  text-decoration: none;
  padding: 5px 10px;
  -webkit-transition: 400ms opacity;
  -moz-transition: 400ms opacity;
  transition: 400ms opacity;
  border-radius: 5px;
}
.quick-edit-button:hover {
  opacity: 0.7;
}

.owl-theme .owl-controls {
  margin-top: 0px;
}

.align-right {
  margin-top: 0px !important;
  margin-left: 30px !important;
}

.align-left {
  margin-top: 0px !important;
  margin-right: 30px !important;
}

input:focus, input:active, select:focus, select:active, textarea:focus, textarea:active, a:focus, a:active {
  outline: none;
}

.disclaimer-text {
  font-size: 0.7em;
  line-height: 1.2;
}

@media screen and (max-width: 1360px) {
  .dentists #block-thegentlewavermechanismofaction .moa-wrapper .moa-text {
    max-width: 450px;
  }

  .referring-dentists .side-by-side-block .side-by-side-block-wrapper h2 {
    max-width: 400px;
    margin: 0 auto;
  }
  .referring-dentists .side-by-side-block .side-by-side-block-wrapper .body {
    max-width: 73%;
  }
}
@media screen and (max-width: 1120px) {
  .content-container #block-gentlewave2019-gentlewave-content p.float-left img {
    display: block;
    float: none;
    margin: 0 0 30px 0 !important;
  }
  .content-container #block-gentlewave2019-gentlewave-content p.float-right img {
    display: block;
    float: none;
    margin: 0 0 30px 0 !important;
  }

  .page-node-50 .technology-copy {
    margin-top: 0px;
  }

  .testimonials #block-gentlewave2019-views-block-testimonials-block-1-2 .owl-carousel .owl-wrapper-outer .owl-wrapper .owl-item, .testimonials .testimonials-block .owl-carousel .owl-wrapper-outer .owl-wrapper .owl-item {
    font-size: 0.95em;
    top: 51%;
  }

  .gentlewave-advantage #block-thepossiblecomplicationsinmanualinstrumentation {
    width: 100%;
    margin-right: 0px;
  }
  .gentlewave-advantage #block-technologymanualinstrumentationcomplications {
    width: 100%;
    margin-right: 0px;
    padding-top: 10px;
  }
  .gentlewave-advantage #block-technologymanualinstrumentationcomplications .before-after-images {
    *zoom: 1;
    max-width: 350px;
  }
  .gentlewave-advantage #block-technologymanualinstrumentationcomplications .before-after-images:before, .gentlewave-advantage #block-technologymanualinstrumentationcomplications .before-after-images:after {
    content: " ";
    display: table;
  }
  .gentlewave-advantage #block-technologymanualinstrumentationcomplications .before-after-images:after {
    clear: both;
  }

  .referring-dentists .side-by-side-block .field_associated_block .block-padding {
    padding-left: 15px;
  }

  .dentists #block-thegentlewavermechanismofaction .moa-wrapper {
    height: 515px;
  }
  .dentists #block-thegentlewavermechanismofaction .moa-wrapper .moa-video-wrapper img {
    max-width: 550px;
  }
  .dentists #block-thegentlewavermechanismofaction .moa-wrapper .container {
    height: 515px;
  }

  .gentlewave-provider h3 {
    font-size: 1.2em;
  }

  .custom-radius-filter .results-radius .results-filter-mobile-divider, .custom-radius-filter .results-more-filters .results-filter-mobile-divider {
    display: block;
    height: 1px;
    margin-bottom: 19px;
  }

  #block-gentlewave2019-views-block-gentlewave-providers-block-1 .views-row, #block-gentlewave2019-views-block-gentlewave-providers-block-2 .views-row {
    width: 48%;
    margin-right: 4%;
  }

  header .main-nav .menu-locator-search {
    position: relative;
    right: 70px;
  }
  header .main-nav .menu-locator-search .find-provider-mobile {
    display: inline-block;
    font-weight: bold;
    text-decoration: none;
    margin-right: 10px;
    position: relative;
    top: 4px;
  }
  header .main-nav .container {
    position: relative;
  }
  header .main-nav .mobile-toggle {
    display: block;
    color: white;
    font-size: 2.5em;
    position: absolute;
    right: 15px;
    top: -7px;
    cursor: pointer;
  }
  header .main-nav .mobile-toggle:hover {
    opacity: 0.8;
  }
  header .main-nav .mobile-toggle.active {
    color: white;
    z-index: 1;
  }
  header .main-nav nav {
    display: none;
    position: fixed;
    right: 0px;
    top: 0px;
    width: 311px;
    height: 100%;
    background-color: #002855;
  }
  header .main-nav nav.active {
    display: block;
  }
  header .main-nav nav ul {
    margin: 70px 0 0 0;
    padding: 25px;
  }
  header .main-nav nav ul li {
    display: block;
    margin-bottom: 10px;
  }
  header .main-nav nav ul li:last-child a {
    color: white;
  }
  header .main-nav nav ul li:last-child a::after {
    content: "";
  }
  header .main-nav nav ul li a {
    color: white;
  }
  header .main-nav nav ul li a::after {
    content: "";
  }

  .cta #block-gentlewave2019-resultsctatext {
    padding: 70px 70px 70px 0;
  }

  .webform-submission-patient-consultation-request-form .form-col-3, .webform-area .webform-submission-lunch-learn-form .form-col-3 {
    width: 48%;
    margin-right: 4%;
  }
  .webform-submission-patient-consultation-request-form .form-col-3.form-display-no-margin, .webform-area .webform-submission-lunch-learn-form .form-col-3.form-display-no-margin {
    margin-right: 4%;
  }
  .webform-submission-patient-consultation-request-form .form-col-3.form-no-margin-mobile, .webform-area .webform-submission-lunch-learn-form .form-col-3.form-no-margin-mobile {
    margin-right: 0px;
  }
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
  header .subtitle {
    background-color: rgba(255, 255, 255, 0.8);
    bottom: 0px;
    padding: 20px 0 15px 0;
  }
}
@media screen and (max-width: 950px) {
  .align-right, .align-left {
    display: block;
    float: none !important;
    margin: 0 0 30px 0 !important;
  }

  .inline-hide-mobile {
    display: none;
  }

  .notice {
    background-color: #7c8088;
    display: block;
  }
  .notice .container > div .notice-strip {
    display: block;
  }
  .notice .container > div .notice-strip .center-col {
    padding: 0;
    margin-top: 20px;
  }
  .notice .container > div .notice-strip .center-col h2 {
    color: white !important;
  }
  .notice .container > div .notice-strip .right-col {
    text-align: left;
    margin-top: 20px;
  }

  .dentists header .title-container .header-title h1, .referringdentists header .title-container .header-title h1, .referring-dentists header .title-container .header-title h1 {
    font-size: 2.5em;
    margin: 0 0 10px 0;
  }
  .dentists .side-by-side-block .block-content, .referringdentists .side-by-side-block .block-content, .referring-dentists .side-by-side-block .block-content {
    display: block;
  }
  .dentists .side-by-side-block .block-content > div, .referringdentists .side-by-side-block .block-content > div, .referring-dentists .side-by-side-block .block-content > div {
    padding: 0 15px;
  }
  .dentists .side-by-side-block .side-by-side-block-wrapper .body, .referringdentists .side-by-side-block .side-by-side-block-wrapper .body, .referring-dentists .side-by-side-block .side-by-side-block-wrapper .body {
    padding: 40px 0 0 0;
    max-width: 100%;
  }
  .dentists .side-by-side-block .side-by-side-block-wrapper h2, .referringdentists .side-by-side-block .side-by-side-block-wrapper h2, .referring-dentists .side-by-side-block .side-by-side-block-wrapper h2 {
    max-width: 100%;
  }
  .dentists .side-by-side-block .field_associated_block .block-padding, .referringdentists .side-by-side-block .field_associated_block .block-padding, .referring-dentists .side-by-side-block .field_associated_block .block-padding {
    padding: 40px 0;
  }
  .dentists .side-by-side-block .container, .referringdentists .side-by-side-block .container, .referring-dentists .side-by-side-block .container {
    padding: 0;
  }
  .dentists #block-dentistspagestats .dentists-stats, .referringdentists #block-dentistspagestats .dentists-stats, .referring-dentists #block-dentistspagestats .dentists-stats {
    display: block;
  }
  .dentists #block-dentistspagestats .dentists-stats .dentists-stats-left, .referringdentists #block-dentistspagestats .dentists-stats .dentists-stats-left, .referring-dentists #block-dentistspagestats .dentists-stats .dentists-stats-left {
    margin-bottom: 20px;
  }
  .dentists #block-dentistspagestats .dentists-stats .dentists-stats-left img, .referringdentists #block-dentistspagestats .dentists-stats .dentists-stats-left img, .referring-dentists #block-dentistspagestats .dentists-stats .dentists-stats-left img {
    max-width: 350px;
  }
  .dentists #block-dentistspagestats .dentists-stats .dentists-stats-right, .referringdentists #block-dentistspagestats .dentists-stats .dentists-stats-right, .referring-dentists #block-dentistspagestats .dentists-stats .dentists-stats-right {
    padding-left: 0px;
  }
  .dentists #block-dentistspagestats .dentists-stats .dentists-stats-right .stat-columns > div, .referringdentists #block-dentistspagestats .dentists-stats .dentists-stats-right .stat-columns > div, .referring-dentists #block-dentistspagestats .dentists-stats .dentists-stats-right .stat-columns > div {
    flex: 0 0 30%;
  }
  .dentists #block-dentistsstats2 .dentists-stats, .referringdentists #block-dentistsstats2 .dentists-stats, .referring-dentists #block-dentistsstats2 .dentists-stats {
    display: block;
  }
  .dentists #block-dentistsstats2 .dentists-stats .dentists-stats-left, .referringdentists #block-dentistsstats2 .dentists-stats .dentists-stats-left, .referring-dentists #block-dentistsstats2 .dentists-stats .dentists-stats-left {
    text-align: left;
  }
  .dentists #block-dentistsstats2 .dentists-stats .dentists-stats-right .stat-columns > div, .referringdentists #block-dentistsstats2 .dentists-stats .dentists-stats-right .stat-columns > div, .referring-dentists #block-dentistsstats2 .dentists-stats .dentists-stats-right .stat-columns > div {
    flex: 0 0 30%;
  }
  .dentists .content-container > .container #block-gentlewave2019-content, .referringdentists .content-container > .container #block-gentlewave2019-content, .referring-dentists .content-container > .container #block-gentlewave2019-content {
    float: none;
    width: 100%;
    padding-right: 0px;
  }
  .dentists .content-container > .container #block-dentistsvideo, .referringdentists .content-container > .container #block-dentistsvideo, .referring-dentists .content-container > .container #block-dentistsvideo {
    width: 100%;
    float: none;
    padding-left: 0px;
  }
  .dentists .content-container #block-gentlewave2019-content .field-body-field .align-left, .dentists .content-container #block-gentlewave2019-content .field-body-field .align-right, .referringdentists .content-container #block-gentlewave2019-content .field-body-field .align-left, .referringdentists .content-container #block-gentlewave2019-content .field-body-field .align-right, .referring-dentists .content-container #block-gentlewave2019-content .field-body-field .align-left, .referring-dentists .content-container #block-gentlewave2019-content .field-body-field .align-right {
    display: none !important;
  }
  .dentists .content-container #block-gentlewave2019-content .field-body-field p:last-child, .referringdentists .content-container #block-gentlewave2019-content .field-body-field p:last-child, .referring-dentists .content-container #block-gentlewave2019-content .field-body-field p:last-child {
    margin-bottom: 40px;
  }
  .dentists .comparison-table-wrapper, .referringdentists .comparison-table-wrapper, .referring-dentists .comparison-table-wrapper {
    display: block;
  }
  .dentists .comparison-table-wrapper header, .referringdentists .comparison-table-wrapper header, .referring-dentists .comparison-table-wrapper header {
    padding-right: 0px;
    margin-bottom: 30px;
  }
  .dentists .comparison-table-wrapper #gentlewave-difference-table, .referringdentists .comparison-table-wrapper #gentlewave-difference-table, .referring-dentists .comparison-table-wrapper #gentlewave-difference-table {
    width: 100%;
  }
  .dentists #block-thegentlewavermechanismofaction .moa-wrapper, .referringdentists #block-thegentlewavermechanismofaction .moa-wrapper, .referring-dentists #block-thegentlewavermechanismofaction .moa-wrapper {
    height: auto;
  }
  .dentists #block-thegentlewavermechanismofaction .moa-wrapper .moa-video-wrapper, .referringdentists #block-thegentlewavermechanismofaction .moa-wrapper .moa-video-wrapper, .referring-dentists #block-thegentlewavermechanismofaction .moa-wrapper .moa-video-wrapper {
    display: none;
  }
  .dentists #block-thegentlewavermechanismofaction .moa-wrapper .container, .referringdentists #block-thegentlewavermechanismofaction .moa-wrapper .container, .referring-dentists #block-thegentlewavermechanismofaction .moa-wrapper .container {
    height: auto;
    display: block;
  }
  .dentists #block-thegentlewavermechanismofaction .moa-wrapper .moa-text, .referringdentists #block-thegentlewavermechanismofaction .moa-wrapper .moa-text, .referring-dentists #block-thegentlewavermechanismofaction .moa-wrapper .moa-text {
    float: none;
    max-width: 100%;
    padding: 40px 0;
  }

  .lunch-and-learn .blue-content-strip .region-blue_content {
    text-align: left;
  }
  .lunch-and-learn .blue-content-strip .region-blue_content .gentlewave-advantage-wrapper {
    display: block;
  }
  .lunch-and-learn .blue-content-strip .region-blue_content .views-row {
    width: 100%;
    margin: 0 0 40px 0;
  }
  .lunch-and-learn .blue-content-strip .region-blue_content .views-row:last-child {
    margin: 0;
  }
  .lunch-and-learn .blue-content-strip .region-blue_content .views-row.views-row-1 {
    border: 0;
    padding: 0;
  }
  .lunch-and-learn .blue-content-strip .region-blue_content .views-row.views-row-0, .lunch-and-learn .blue-content-strip .region-blue_content .views-row.views-row-2 {
    padding: 0;
  }
  .lunch-and-learn .blue-content-strip .region-blue_content .views-field-body {
    padding: 0;
  }
  .lunch-and-learn #block-gentlewave2019-content {
    width: 100%;
    padding: 0;
  }
  .lunch-and-learn #block-gentlewave2019-lunchandlearndiscovergentlewavevideo {
    margin-top: 40px;
    padding: 0;
    width: 100%;
  }
  .lunch-and-learn #block-gentlewave2019-lunchandlearndiscovergentlewavevideo .field_caption {
    text-align: left;
  }
  .lunch-and-learn #block-gentlewave2019-lunchandlearndiscovergentlewavevideo .field-field_video_image_preview {
    max-width: 600px;
  }

  .blue-content .gentlewave-video {
    display: block;
    width: 100%;
    max-width: 600px;
  }
  .blue-content .blue-text {
    display: block;
    width: 100%;
  }

  header .header-hero {
    margin-top: 79px;
  }
  header .main-nav {
    background-color: #002855;
  }
  header .title-container {
    position: relative;
    background-color: #002855;
  }
  header .title-container .front-header-title {
    top: 0px;
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    -o-transform: none;
    transform: none;
    padding: 20px 0;
    margin-top: 0px;
  }
  header .title-container .front-header-title .gentlewave-button {
    margin-top: 15px;
  }
  header .title-container .header-title {
    top: 0px;
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    -o-transform: none;
    transform: none;
    padding: 20px 0;
  }
  header .title-container .header-title h1 {
    margin: 0;
    max-width: 100%;
  }

  #block-views-block-in-the-news-block-1 .views-row {
    display: block;
  }
  #block-views-block-in-the-news-block-1 .views-row .views-field-fieldset .views-field-field-preview-image, #block-views-block-in-the-news-block-1 .views-row .views-field-fieldset .views-field-field-youtube-video {
    margin-bottom: 25px;
  }

  .front-icons .comparison-table-wrapper {
    display: block;
  }
  .front-icons .comparison-table-wrapper header {
    padding-right: 0px;
    margin-bottom: 30px;
  }
  .front-icons .comparison-table-wrapper #gentlewave-difference-table {
    width: 100%;
  }
  .front-icons #block-gentlewave2019-views-block-gentlewave-advantage-block-1 .views-row, .front-icons .front-block-icons .views-row {
    width: 100%;
    max-width: 750px;
    margin: 0px auto 25px auto;
    padding: 0;
    float: none;
  }
  .front-icons #block-gentlewave2019-views-block-gentlewave-advantage-block-1 .views-row:first-child, .front-icons .front-block-icons .views-row:first-child {
    margin-top: 20px;
  }
  .front-icons #block-gentlewave2019-views-block-gentlewave-advantage-block-1 .views-row:last-child, .front-icons .front-block-icons .views-row:last-child {
    margin-bottom: 0px;
  }

  .node--type-blog .content-container {
    padding: 0;
  }
  .node--type-blog .blog-wrapper .left-column {
    width: 100%;
    margin-right: 0px;
  }
  .node--type-blog .blog-wrapper .right-column {
    width: calc(100% + 30px);
    left: -15px;
    position: relative;
    margin-top: 40px;
  }
  .node--type-blog .blog-wrapper .right-column .field_related_testimonial {
    display: none;
  }
  .node--type-blog .blog-wrapper .right-column #share {
    background-color: #139cd8;
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px;
    padding: 10px 15px;
  }
  .node--type-blog .blog-wrapper .right-column #share ul li {
    margin-right: 8px;
  }
  .node--type-blog .blog-wrapper .right-column #share ul li a {
    color: #139cd8;
  }

  .testimonials #block-gentlewave2019-resultslightblueblock {
    height: auto;
    width: 100%;
    padding: 50px 15px;
  }
  .testimonials #block-gentlewave2019-resultslightblueblock > div {
    top: 0px;
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    -o-transform: none;
    transform: none;
  }
  .testimonials #block-gentlewave2019-resultslightblueblock > div p {
    margin-bottom: 0px;
  }
  .testimonials #block-gentlewave2019-views-block-testimonials-block-1-2, .testimonials .testimonials-block {
    width: 100%;
    padding: 0 15px;
  }
  .testimonials #block-gentlewave2019-views-block-testimonials-block-1-2 #home-testimonials, .testimonials .testimonials-block #home-testimonials {
    height: 250px;
    text-align: center;
  }
  .testimonials #block-gentlewave2019-views-block-testimonials-block-1-2 .owl-carousel .owl-wrapper-outer, .testimonials .testimonials-block .owl-carousel .owl-wrapper-outer {
    height: 85%;
  }

  .path-gentlewave-providers header .provider-key > div > div, .path-gentlewave-providers-ca header .provider-key > div > div, .gentlewave-ajax header .provider-key > div > div {
    width: 100%;
    margin: 0 0 20px 0;
  }
  .path-gentlewave-providers header .provider-key > div > div:last-child, .path-gentlewave-providers-ca header .provider-key > div > div:last-child, .gentlewave-ajax header .provider-key > div > div:last-child {
    margin: 0;
  }

  .custom-radius-filter .results-more-filters .results-filter-item.sort-by-item {
    display: block;
    margin-top: 15px;
  }
  .custom-radius-filter .results-more-filters .results-filter-mobile-divider {
    margin: 0;
  }

  .no-results-fallback .views-row.provider-pinned-Yes .provider-wrapper .wrapper .provider-info .soc-program-ribbon:hover .soc-tooltip {
    right: 0px;
  }
  .no-results-fallback .views-row.provider-pinned-Yes .provider-wrapper .wrapper .provider-info .soc-program-ribbon:hover .soc-tooltip::before {
    left: calc(100% - 40px);
  }

  #gentlewave-providers, #gentlewave-providers-ca {
    padding-right: 0px;
  }
  #gentlewave-providers .views-row, #gentlewave-providers-ca .views-row {
    max-width: 100%;
    width: 100%;
    float: none;
    margin-right: 0px;
    margin-bottom: 30px;
  }
  #gentlewave-providers .views-row:nth-last-child(2), #gentlewave-providers-ca .views-row:nth-last-child(2) {
    margin-bottom: 30px;
  }
  #gentlewave-providers .views-row.provider-pinned-Yes .provider .provider-info .soc-program-ribbon:hover .soc-tooltip, #gentlewave-providers-ca .views-row.provider-pinned-Yes .provider .provider-info .soc-program-ribbon:hover .soc-tooltip {
    right: 0px;
  }
  #gentlewave-providers .views-row.provider-pinned-Yes .provider .provider-info .soc-program-ribbon:hover .soc-tooltip::before, #gentlewave-providers-ca .views-row.provider-pinned-Yes .provider .provider-info .soc-program-ribbon:hover .soc-tooltip::before {
    left: calc(100% - 40px);
  }

  .node--type-page.provider header {
    max-height: 1000px;
  }
  .node--type-page.provider header .header-hero {
    margin-top: 0px;
  }
  .node--type-page.provider .header-locator-search button:hover {
    background-color: #7c8088;
  }

  .gentlewave-provider-search-wrapper .gentlewave-provider-body {
    width: 100%;
    margin-right: 0px;
  }
  .gentlewave-provider-search-wrapper .gentlewave-provider-search {
    width: 100%;
    margin-top: 30px;
  }
  .gentlewave-provider-search-wrapper .column-right .form-item select {
    background-position: 99% center;
  }

  .page-node-4 h2.small {
    margin-bottom: 30px;
  }

  .gentlewave-provider .column-right {
    margin-top: 0px;
  }
  .gentlewave-provider .column-right .form-item {
    width: 100%;
    float: none;
    margin-top: 20px;
  }
  .gentlewave-provider .column-right .form-item label {
    font-size: 1.1em;
  }
  .gentlewave-provider .column-right .form-item select {
    background-position: 98% center;
  }

  .node--type-gentlewave_provider .educational {
    display: block;
    margin-bottom: 5px;
  }
  .node--type-gentlewave_provider .tdo-icon {
    display: block;
  }

  .path-frontpage .front-download .ask-gw-mobile {
    display: block;
  }
  .path-frontpage .front-download .ask-gw-desktop {
    display: none;
  }
  .path-frontpage .front-download .homepage-referral-download {
    display: block;
  }
  .path-frontpage .front-download .homepage-referral-download .home-referral-left {
    padding: 30px 0 10px 0;
  }
  .path-frontpage .front-download .homepage-referral-download .home-referral-right {
    display: block;
  }
  .path-frontpage header {
    max-height: 5000px;
  }
  .path-frontpage #block-homepagevideo2019noimage {
    width: 100%;
    margin-right: 0px;
    margin-top: 30px;
  }
  .path-frontpage #block-gentlewave2019-homepageintro {
    width: 100%;
    margin-right: 0px;
    padding-right: 0px;
  }
  .path-frontpage .front-additional-text #block-gentlewave2019-homepageadditionalcopyblock {
    width: 100%;
    margin-right: 0px;
  }
  .path-frontpage .front-additional-text #block-homepagetestimonial {
    width: 100%;
    margin-top: 40px;
    margin-bottom: 20px;
  }
  .path-frontpage .front-additional-text #block-homepagetestimonial .body {
    padding: 35px 0;
  }
  .path-frontpage .front-additional-text #block-homepagetestimonial p:first-child {
    margin: 0 auto;
    max-width: 650px;
  }

  .yamlform-submission-no-results-form #edit-column-one, .yamlform-submission-no-results-form #edit-column-two, .yamlform-submission-no-results-form .column-one, .yamlform-submission-no-results-form .column-two, .webform-submission-no-results-add-form #edit-column-one, .webform-submission-no-results-add-form #edit-column-two, .webform-submission-no-results-add-form .column-one, .webform-submission-no-results-add-form .column-two {
    width: 100%;
    margin-right: 0px;
  }
  .yamlform-submission-no-results-form #edit-column-two, .yamlform-submission-no-results-form .column-two, .webform-submission-no-results-add-form #edit-column-two, .webform-submission-no-results-add-form .column-two {
    margin-top: 0px;
  }
  .yamlform-submission-no-results-form input[type=text], .yamlform-submission-no-results-form input[type=tel], .yamlform-submission-no-results-form input[type=email], .yamlform-submission-no-results-form textarea, .yamlform-submission-no-results-form select, .webform-submission-no-results-add-form input[type=text], .webform-submission-no-results-add-form input[type=tel], .webform-submission-no-results-add-form input[type=email], .webform-submission-no-results-add-form textarea, .webform-submission-no-results-add-form select {
    width: 100%;
  }

  .results #block-gentlewave2019-content {
    width: 100%;
    margin-right: 0px;
  }
  .results #block-gentlewave2019-views-block-testimonials-block-1-2, .results .testimonials-block {
    margin-top: 40px;
    width: 100%;
  }
  .results #block-gentlewave2019-views-block-testimonials-block-1-2 .owl-carousel, .results .testimonials-block .owl-carousel {
    padding-left: 0px;
  }
  .results .share-testimonials .testimonials-rows-wrapper {
    display: block;
  }
  .results .share-testimonials .testimonials-rows-wrapper > div {
    width: 100%;
    margin-bottom: 30px;
  }
  .results .share-testimonials .testimonials-rows-wrapper > div:last-child {
    margin-bottom: 0px;
  }

  .cta #block-gentlewave2019-resultsctatext, .cta #block-gentlewave2019-lunchandlearnctatext {
    width: 100%;
    padding: 70px 0 0 0;
  }
  .cta #block-gentlewave2019-resultsvideo, .cta #block-gentlewave2019-providingpatientcenteredcare {
    margin-top: 40px;
    padding: 0 0 70px 0;
    width: 100%;
  }
  .cta #block-gentlewave2019-resultsvideo .field_caption, .cta #block-gentlewave2019-providingpatientcenteredcare .field_caption {
    text-align: left;
  }
  .cta #block-gentlewave2019-resultsvideo .field-field_video_image_preview, .cta #block-gentlewave2019-providingpatientcenteredcare .field-field_video_image_preview {
    max-width: 600px;
  }

  .attachment-results-wrapper {
    margin-bottom: 15px;
  }
  .attachment-results-wrapper .attachment-results {
    width: 100%;
    margin-right: 0px;
  }
  .attachment-results-wrapper .attachment-map {
    display: none;
  }

  footer .sonendo-cta .sonendo-cta-left {
    width: 100%;
    margin-right: 0px;
  }
  footer .sonendo-cta .sonendo-cta-right {
    border-top: 1px solid #CACCCF;
    width: 100%;
    padding-left: 0px;
    border-left: 0px;
    margin-top: 20px;
    padding-top: 20px;
  }
  footer .sonendo-cta .sonendo-cta-right img {
    max-width: 200px;
    margin-top: 15px;
  }
}
@media screen and (max-width: 750px) {
  .path-frontpage .front-recent-blog .views-row {
    width: 100%;
    margin: 0 0 40px 0;
  }
  .path-frontpage .front-recent-blog .views-row:last-child {
    margin-bottom: 0px;
  }
  .path-frontpage .front-recent-blog .views-row .views-field-view-node {
    margin-top: 10px;
  }

  .front-icons .comparison-table-wrapper #gentlewave-difference-table tbody tr td:first-child {
    width: 350px;
    padding: 11px 40px 11px 20px;
  }

  header .main-nav div:nth-child(2) {
    display: block;
    float: none;
  }
  header .main-nav .nav-locator-search-search {
    margin-left: 0px;
    top: 0px;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 65px;
  }
  header .main-nav .nav-locator-search-search button {
    background-color: #002855;
  }
  header .main-nav .menu-locator-search {
    background-color: #139cd8;
    text-align: center;
    position: fixed;
    bottom: 0px;
    width: 100%;
    display: block;
    float: none;
    right: 0px;
    padding: 0px;
  }
  header .main-nav .menu-locator-search .body {
    line-height: 1;
  }
  header .main-nav .menu-locator-search .find-provider-mobile {
    top: 0px;
  }

  .page-node-75 header .main-nav .menu-locator-search {
    display: none !important;
  }

  .faqs-block .faqs-question-answer .views-row h3 {
    background-position: 97% 16px;
  }

  .dentists .comparison-table-wrapper #gentlewave-difference-table tbody tr td:first-child, .referring-dentists .comparison-table-wrapper #gentlewave-difference-table tbody tr td:first-child, .referringdentists .comparison-table-wrapper #gentlewave-difference-table tbody tr td:first-child {
    width: 350px;
    padding: 11px 40px 11px 20px;
  }
  .dentists #block-referringdentistfindaproviderfull, .referring-dentists #block-referringdentistfindaproviderfull, .referringdentists #block-referringdentistfindaproviderfull {
    padding: 40px 0 60px 0;
  }
  .dentists #block-referringdentistfindaproviderfull h2, .referring-dentists #block-referringdentistfindaproviderfull h2, .referringdentists #block-referringdentistfindaproviderfull h2 {
    line-height: 1.2 !important;
    margin-bottom: 5px;
  }
  .dentists #block-referringdentistfindaproviderthin h2, .referring-dentists #block-referringdentistfindaproviderthin h2, .referringdentists #block-referringdentistfindaproviderthin h2 {
    line-height: 1.2 !important;
    font-size: 1.6em !important;
  }
  .dentists #block-views-block-why-refer-icons-block-1 .why-refer-icon-wrapper .views-row, .referring-dentists #block-views-block-why-refer-icons-block-1 .why-refer-icon-wrapper .views-row, .referringdentists #block-views-block-why-refer-icons-block-1 .why-refer-icon-wrapper .views-row {
    width: 100%;
    float: none;
    margin-bottom: 30px;
  }
  .dentists #block-views-block-why-refer-icons-block-1 .why-refer-icon-wrapper .views-row:last-child, .referring-dentists #block-views-block-why-refer-icons-block-1 .why-refer-icon-wrapper .views-row:last-child, .referringdentists #block-views-block-why-refer-icons-block-1 .why-refer-icon-wrapper .views-row:last-child {
    margin-bottom: 0px;
  }

  #block-gentlewave2019-views-block-gentlewave-providers-block-1 .views-row {
    max-width: 483px;
    width: 100%;
    float: none;
    margin-right: 0px;
    margin-bottom: 50px;
  }
  #block-gentlewave2019-views-block-gentlewave-providers-block-1 .views-row:nth-last-child(2) {
    margin-bottom: 50px;
  }
  #block-gentlewave2019-views-block-gentlewave-providers-block-1 .provider {
    display: block;
  }
  #block-gentlewave2019-views-block-gentlewave-providers-block-1 .provider .headshot, #block-gentlewave2019-views-block-gentlewave-providers-block-1 .provider .provider-info {
    width: 100%;
    margin-right: 0px;
    display: block;
    float: none;
  }
  #block-gentlewave2019-views-block-gentlewave-providers-block-1 .provider .provider-info {
    margin-top: 12px;
  }

  .node--type-gentlewave_provider .provider-individual-info .provider-column {
    width: 100%;
  }
  .node--type-gentlewave_provider .provider-individual-info .provider-column.provider-webform-column {
    margin-top: 30px;
  }
  .node--type-gentlewave_provider .provider-individual-info .provider-practice-images .provider-practice-images-wrapper .field_practice_images {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 48%;
    flex: 0 0 48%;
    margin-right: 4%;
    margin-bottom: 4%;
  }
  .node--type-gentlewave_provider .provider-individual-info .provider-practice-images .provider-practice-images-wrapper .field_practice_images:nth-child(3n+3) {
    margin-right: 4%;
  }
  .node--type-gentlewave_provider .provider-individual-info .provider-practice-images .provider-practice-images-wrapper .field_practice_images:nth-child(2n+2) {
    margin-right: 0px;
  }
  .node--type-gentlewave_provider .provider-individual-info .provider-practice-images .provider-practice-images-wrapper .field_practice_images:nth-last-child(3) {
    margin-bottom: 4%;
  }
  .node--type-gentlewave_provider .provider-individual-info .provider-patient-testimonials.testimonial-multiple .testimonials-wrapper {
    display: block;
  }
  .node--type-gentlewave_provider .provider-individual-info .provider-patient-testimonials.testimonial-multiple .testimonials-wrapper .field_patient_testimonials, .node--type-gentlewave_provider .provider-individual-info .provider-patient-testimonials.testimonial-multiple .testimonials-wrapper .field_testimonials_provider_new {
    margin-right: 0px;
  }
  .node--type-gentlewave_provider .provider-individual-info .provider-patient-testimonials .field_patient_testimonials:nth-last-child(2), .node--type-gentlewave_provider .provider-individual-info .provider-patient-testimonials .field_testimonials_provider_new:nth-last-child(2) {
    border-bottom: 0px;
  }
  .node--type-gentlewave_provider .practice-title {
    margin-bottom: 20px;
  }

  .webform-area .region-webform {
    margin-bottom: 45px;
  }

  .blue-content .tech-video {
    width: 100%;
  }

  .results .before-after-images .ba-after, .results .before-after-images .ba-before {
    width: 48%;
  }
  .results #block-gentlewave2019-views-block-video-testimonials-block-1 .views-row, .results .video-testimonials-block .views-row {
    display: block;
    float: left;
    margin-right: 2.3576515979%;
    width: 100%;
    margin-right: 0px;
  }
  .results #block-gentlewave2019-views-block-video-testimonials-block-1 .views-row:last-child, .results .video-testimonials-block .views-row:last-child {
    margin-right: 0;
  }
  .results #block-gentlewave2019-views-block-video-testimonials-block-1 .views-row:nth-last-child(2), .results .video-testimonials-block .views-row:nth-last-child(2) {
    margin-bottom: 40px;
  }
  .results #block-ba1 {
    width: 100%;
    max-width: 520px;
    margin-right: 0px;
    margin-bottom: 20px;
  }
  .results #block-ba2 {
    width: 100%;
    max-width: 520px;
  }

  #block-gentlewave2019-views-block-blo-block-1 .views-infinite-scroll-content-wrapper .views-row, .blog-archive .views-infinite-scroll-content-wrapper .views-row {
    -webkit-box-flex: 1;
    -ms-flex: 1 0 48%;
    flex: 0 0 48%;
    margin-right: 4%;
  }
  #block-gentlewave2019-views-block-blo-block-1 .views-infinite-scroll-content-wrapper .views-row:nth-child(3n+3), .blog-archive .views-infinite-scroll-content-wrapper .views-row:nth-child(3n+3) {
    margin-right: 4%;
  }
  #block-gentlewave2019-views-block-blo-block-1 .views-infinite-scroll-content-wrapper .views-row:nth-child(2n+2), .blog-archive .views-infinite-scroll-content-wrapper .views-row:nth-child(2n+2) {
    margin-right: 0px;
  }
  #block-gentlewave2019-views-block-blo-block-1 #views-exposed-form-blo-block-1 input[type=checkbox], #block-gentlewave2019-views-block-blo-block-1 #views-exposed-form-blo-block-2 input[type=checkbox], .blog-archive #views-exposed-form-blo-block-1 input[type=checkbox], .blog-archive #views-exposed-form-blo-block-2 input[type=checkbox] {
    top: 8px;
    vertical-align: top;
    display: inline-block;
  }
  #block-gentlewave2019-views-block-blo-block-1 #views-exposed-form-blo-block-1 label, #block-gentlewave2019-views-block-blo-block-1 #views-exposed-form-blo-block-2 label, .blog-archive #views-exposed-form-blo-block-1 label, .blog-archive #views-exposed-form-blo-block-2 label {
    display: inline-block;
    width: 80%;
    line-height: 1.3;
  }

  .cta #block-gentlewave2019-resultsctatext, .cta #block-gentlewave2019-lunchandlearnctatext {
    padding: 45px 0 0 0;
  }
  .cta #block-gentlewave2019-resultsvideo, .cta #block-gentlewave2019-providingpatientcenteredcare {
    padding: 0 0 45px 0;
    margin-top: 30px;
  }
  .cta #block-gentlewave2019-lunchandlearndownload .left-col {
    width: 100%;
    padding-right: 0px;
  }
  .cta #block-gentlewave2019-lunchandlearndownload .right-col {
    display: none;
  }

  footer .title-container {
    max-width: 400px;
    font-size: 3em;
  }
}
@media screen and (max-width: 600px) {
  .page-node-5 .content-container h3 {
    margin-top: 30px;
  }

  header .title-container .front-header-title h2 {
    font-size: 2.3em;
  }

  .dentists .comparison-table-wrapper #gentlewave-difference-table .title-details, .referring-dentists .comparison-table-wrapper #gentlewave-difference-table .title-details, .referringdentists .comparison-table-wrapper #gentlewave-difference-table .title-details {
    font-size: 0.9em;
  }
  .dentists .comparison-table-wrapper #gentlewave-difference-table thead th, .referring-dentists .comparison-table-wrapper #gentlewave-difference-table thead th, .referringdentists .comparison-table-wrapper #gentlewave-difference-table thead th {
    font-size: 11px;
    padding: 15px 0;
    text-align: center;
  }
  .dentists .comparison-table-wrapper #gentlewave-difference-table tbody tr td:first-child, .referring-dentists .comparison-table-wrapper #gentlewave-difference-table tbody tr td:first-child, .referringdentists .comparison-table-wrapper #gentlewave-difference-table tbody tr td:first-child {
    width: 53vw;
    padding: 11px 0px 11px 13px;
    background-position: 96.5% 13px;
  }
  .dentists .comparison-table-wrapper #gentlewave-difference-table tbody tr .views-field-views-conditional-field-1 img, .dentists .comparison-table-wrapper #gentlewave-difference-table tbody tr .views-field-views-conditional-field img, .referring-dentists .comparison-table-wrapper #gentlewave-difference-table tbody tr .views-field-views-conditional-field-1 img, .referring-dentists .comparison-table-wrapper #gentlewave-difference-table tbody tr .views-field-views-conditional-field img, .referringdentists .comparison-table-wrapper #gentlewave-difference-table tbody tr .views-field-views-conditional-field-1 img, .referringdentists .comparison-table-wrapper #gentlewave-difference-table tbody tr .views-field-views-conditional-field img {
    width: 20px;
    height: 14px;
  }
  .dentists .comparison-table-wrapper #gentlewave-difference-table tbody tr .views-field-title, .referring-dentists .comparison-table-wrapper #gentlewave-difference-table tbody tr .views-field-title, .referringdentists .comparison-table-wrapper #gentlewave-difference-table tbody tr .views-field-title {
    font-size: 0.9em;
    padding-right: 30px;
  }
  .dentists .comparison-table-wrapper #gentlewave-difference-table tbody tr .views-field-body, .referring-dentists .comparison-table-wrapper #gentlewave-difference-table tbody tr .views-field-body, .referringdentists .comparison-table-wrapper #gentlewave-difference-table tbody tr .views-field-body {
    font-size: 0.9em;
    padding-right: 20px;
  }
  .dentists #block-dentistspagestats .dentists-stats .dentists-stats-right .stat-columns, .referring-dentists #block-dentistspagestats .dentists-stats .dentists-stats-right .stat-columns, .referringdentists #block-dentistspagestats .dentists-stats .dentists-stats-right .stat-columns {
    display: block;
  }
  .dentists #block-dentistspagestats .dentists-stats .dentists-stats-right .stat-columns .stat-break, .referring-dentists #block-dentistspagestats .dentists-stats .dentists-stats-right .stat-columns .stat-break, .referringdentists #block-dentistspagestats .dentists-stats .dentists-stats-right .stat-columns .stat-break {
    display: none;
  }
  .dentists #block-dentistsstats2, .referring-dentists #block-dentistsstats2, .referringdentists #block-dentistsstats2 {
    padding: 50px 15px 50px 15px;
  }
  .dentists #block-dentistsstats2 .dentists-stats .dentists-stats-right .stat-columns, .referring-dentists #block-dentistsstats2 .dentists-stats .dentists-stats-right .stat-columns, .referringdentists #block-dentistsstats2 .dentists-stats .dentists-stats-right .stat-columns {
    display: block;
  }
  .dentists #block-dentistsstats2 .dentists-stats .dentists-stats-right .stat-columns .stat-break, .referring-dentists #block-dentistsstats2 .dentists-stats .dentists-stats-right .stat-columns .stat-break, .referringdentists #block-dentistsstats2 .dentists-stats .dentists-stats-right .stat-columns .stat-break {
    display: none;
  }
  .dentists header .title-container .header-title h1, .referring-dentists header .title-container .header-title h1, .referringdentists header .title-container .header-title h1 {
    font-size: 1.88em;
  }

  .front-icons .comparison-table-wrapper #gentlewave-difference-table .title-details {
    font-size: 0.9em;
  }
  .front-icons .comparison-table-wrapper #gentlewave-difference-table thead th {
    font-size: 11px;
    padding: 15px 0;
    text-align: center;
  }
  .front-icons .comparison-table-wrapper #gentlewave-difference-table tbody tr td:first-child {
    width: 53vw;
    padding: 11px 0px 11px 13px;
    background-position: 96.5% 13px;
  }
  .front-icons .comparison-table-wrapper #gentlewave-difference-table tbody tr .views-field-views-conditional-field-1 img, .front-icons .comparison-table-wrapper #gentlewave-difference-table tbody tr .views-field-views-conditional-field img {
    width: 20px;
    height: 14px;
  }
  .front-icons .comparison-table-wrapper #gentlewave-difference-table tbody tr .views-field-title {
    font-size: 0.9em;
    padding-right: 30px;
  }
  .front-icons .comparison-table-wrapper #gentlewave-difference-table tbody tr .views-field-body {
    font-size: 0.9em;
    padding-right: 20px;
  }

  .faqs-block .faqs-question-answer .views-row h3 {
    background-position: 96% 16px;
  }

  .notice .container > div .notice-strip {
    display: block;
  }
  .notice .container > div .notice-strip .right-col {
    margin-top: 20px;
    text-align: left;
  }

  #block-gentlewave2019-views-block-blo-block-1 .views-infinite-scroll-content-wrapper .views-row, .blog-archive .views-infinite-scroll-content-wrapper .views-row {
    -webkit-box-flex: 1;
    -ms-flex: 1 0 100%;
    flex: 0 0 100%;
    margin-right: 0px;
  }
  #block-gentlewave2019-views-block-blo-block-1 .views-infinite-scroll-content-wrapper .views-row:nth-child(3n+3), .blog-archive .views-infinite-scroll-content-wrapper .views-row:nth-child(3n+3) {
    margin-right: 0px;
  }

  #block-gentlewave2019-views-block-gentlewave-results-block-1 .image-wrapper {
    padding: 35px 25px 25px 25px;
  }
  #block-gentlewave2019-views-block-gentlewave-results-block-1 .image-two-wrapper, #block-gentlewave2019-views-block-gentlewave-results-block-1 .image-one-wrapper {
    font-size: 0.76em;
  }

  .fancybox-wrap .first-image, .fancybox-wrap .second-image {
    font-size: 0.9em;
  }
  .fancybox-wrap .first-image .description h3, .fancybox-wrap .second-image .description h3 {
    margin-top: 5px;
  }
  .fancybox-wrap .lightbox-images {
    padding: 30px 20px 0 20px;
  }

  .lunch-and-learn header .title-container h1 {
    max-width: 80%;
    font-size: 7vw;
  }

  #block-gentlewave2019-views-block-blo-block-1, .blog-archive {
    margin-top: 50px;
  }

  footer .footer-cta .social {
    display: block;
  }

  .custom-radius-filter .results-more-filters select#sort-change {
    width: 241px;
    font-size: 13px;
  }
  .custom-radius-filter .results-more-filters .results-filter-mobile-divider {
    display: none;
  }
  .custom-radius-filter .results-more-filters .results-filter-item {
    display: block;
    margin-bottom: 10px;
  }
  .custom-radius-filter .results-more-filters .practice-tooltip .practice-tooltip-text {
    width: 59vw;
  }
  .custom-radius-filter .results-more-filters button {
    margin-top: 0px;
  }
  .custom-radius-filter .results-radius select {
    margin-left: 0px;
    width: 200px;
  }
  .custom-radius-filter .radius-select-wrapper {
    display: block;
    margin-top: 10px;
  }

  .no-results-fallback .provider-wrapper .wrapper .headshot {
    display: none;
  }
  .no-results-fallback .provider-wrapper .wrapper .provider-info {
    width: 100%;
  }

  .node--type-gentlewave_provider .provider-individual-info .provider-column {
    width: 100%;
  }
  .node--type-gentlewave_provider .provider-individual-info .provider-column.provider-webform-column {
    margin-top: 30px;
  }
  .node--type-gentlewave_provider .provider-individual-info .provider-practice-images .provider-practice-images-wrapper {
    display: block;
  }
  .node--type-gentlewave_provider .provider-individual-info .provider-practice-images .provider-practice-images-wrapper .field_practice_images {
    margin-right: 0px;
  }
  .node--type-gentlewave_provider .provider-individual-info .provider-practice-images .provider-practice-images-wrapper .field_practice_images:nth-child(3n+3) {
    margin-right: 0px;
  }
  .node--type-gentlewave_provider .provider-individual-info .provider-practice-images .provider-practice-images-wrapper .field_practice_images:nth-last-child(2) {
    margin-bottom: 4%;
  }

  #block-gentlewave2019-views-block-gentlewave-providers-block-1 header h2, #block-gentlewave2019-views-block-gentlewave-providers-block-2 header h2 {
    margin-top: 30px;
  }

  .gentlewave-provider-search-wrapper .column-right .form-item select {
    background-position: 98% center;
  }

  .no-results-fallback .views-row.provider-pinned-Yes .provider-wrapper .wrapper .provider-info .soc-program-ribbon:hover .soc-tooltip {
    width: 80vw;
  }

  #gentlewave-providers .views-row.provider-pinned-Yes .provider .provider-info .soc-program-ribbon:hover .soc-tooltip, #gentlewave-providers-ca .views-row.provider-pinned-Yes .provider .provider-info .soc-program-ribbon:hover .soc-tooltip {
    width: 80vw;
  }
  #gentlewave-providers .views-row.educational-0 .tdo-icon img, #gentlewave-providers-ca .views-row.educational-0 .tdo-icon img {
    margin-top: -7px;
  }
  #gentlewave-providers .views-row.educational-1 .views-field-views-conditional-field img, #gentlewave-providers-ca .views-row.educational-1 .views-field-views-conditional-field img {
    margin-top: 5px;
  }
  #gentlewave-providers .views-row.educational-1 .views-field-views-conditional-field-2 img, #gentlewave-providers-ca .views-row.educational-1 .views-field-views-conditional-field-2 img {
    top: 1px;
    margin-top: 0px;
  }
  #gentlewave-providers .views-row, #gentlewave-providers-ca .views-row {
    max-width: 100%;
    width: 100%;
  }
  #gentlewave-providers .views-row .provider .provider-info, #gentlewave-providers-ca .views-row .provider .provider-info {
    width: 100%;
  }
  #gentlewave-providers .views-row .provider .provider-info .views-field-field-practice-name, #gentlewave-providers-ca .views-row .provider .provider-info .views-field-field-practice-name {
    font-size: 1.1em;
  }
  #gentlewave-providers .views-row .provider .headshot, #gentlewave-providers-ca .views-row .provider .headshot {
    display: none;
  }

  #yamlform-submission-no-results-form textarea#edit-lunch-learn-date-requests, .webform-submission-patient-consultation-request-form textarea#edit-lunch-learn-date-requests, .webform-area textarea#edit-lunch-learn-date-requests, .webform-submission-no-results-add-form textarea#edit-lunch-learn-date-requests {
    height: 150px;
    padding-top: 15px;
  }

  .webform-submission-patient-consultation-request-form .form-col-3, .webform-area .webform-submission-lunch-learn-form .form-col-3 {
    width: 100%;
    margin-right: 0px;
  }
  .webform-submission-patient-consultation-request-form .form-col-3.form-display-no-margin, .webform-area .webform-submission-lunch-learn-form .form-col-3.form-display-no-margin {
    margin-right: 0px;
  }
  .webform-submission-patient-consultation-request-form .form-item-lunch-learn-date-requests label, .webform-area .webform-submission-lunch-learn-form .form-item-lunch-learn-date-requests label {
    padding-right: 0px;
  }
}
@media screen and (max-width: 420px) {
  h2 sup {
    font-size: 16px;
  }

  header .subtitle h2 {
    font-size: 0.9em;
    max-width: 100%;
  }
  header .title-container .front-header-title {
    top: 46%;
  }
  header .main-nav .fivehundredk-wrapper {
    position: absolute;
    left: 170px;
    top: -16px;
    height: 83px;
    overflow: hidden;
  }
  header .main-nav .fivehundredk-wrapper img {
    width: 106px;
    transform: rotate(12deg);
    position: relative;
    top: -9px;
  }

  .dentists .comparison-table-wrapper #gentlewave-difference-table thead th, .referring-dentists .comparison-table-wrapper #gentlewave-difference-table thead th, .referringdentists .comparison-table-wrapper #gentlewave-difference-table thead th {
    font-size: 11px;
    padding: 15px 5px;
  }

  .front-icons .comparison-table-wrapper #gentlewave-difference-table thead th {
    font-size: 11px;
    padding: 15px 5px;
  }

  .blue-content .gentlewave-video h3 {
    padding: 0 15px;
    font-size: 1em;
  }

  .path-frontpage #block-gentlewave2019-homepageintro .gentlewave-button {
    padding: 15px 16px 12px 19px;
    font-size: 0.95em;
  }

  .testimonials #block-gentlewave2019-views-block-testimonials-block-1-2 #home-testimonials {
    height: 316px;
    font-size: 0.9em;
    line-height: 1.4;
  }
  .testimonials #block-gentlewave2019-views-block-testimonials-block-1-2 .owl-theme .owl-controls .owl-page span {
    width: 10px;
    height: 10px;
    margin: 0 5px;
  }

  .content-container h2 {
    font-size: 1.5em;
  }
  .content-container h2 + p {
    margin-top: 15px;
  }
  .content-container #block-gentlewave2019-content a.gw-button {
    font-size: 0.9em;
  }

  #gentlewave-providers .provider .provider-info .views-field-field-practice-name, #gentlewave-providers-ca .provider .provider-info .views-field-field-practice-name {
    font-size: 1.1em;
  }
  #gentlewave-providers .provider .headshot, #gentlewave-providers-ca .provider .headshot {
    display: none;
  }

  footer .sonendo-cta .footer-button:first-child {
    margin-bottom: 15px;
  }

  .node--type-page.provider header .title-container .header-title p {
    font-size: 0.9em;
  }
  .node--type-page.provider header .title-container .header-title h1 {
    font-size: 1.4em;
  }

  .cta #block-gentlewave2019-resultsvideo .field-field_video_image_preview .play {
    width: 65px;
    height: 65px;
  }
  .cta #block-gentlewave2019-resultsvideo .field-field_video_image_preview .play i {
    font-size: 2.1em;
  }
  .cta #block-gentlewave2019-resultsvideo .field-field_youtube_video_embed .video-wrapper .video-container .close-button {
    right: 5px;
    width: 45px;
  }
}
@media only screen and (max-width: 320px) {
  header .main-nav .fivehundredk-wrapper {
    display: none;
  }
}

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