/* line 5, ../../../../../../../../home/seansmith/.rbenv/versions/3.0.1/lib/ruby/gems/3.0.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font: inherit;
  font-size: 100%;
  vertical-align: baseline;
}

/* line 22, ../../../../../../../../home/seansmith/.rbenv/versions/3.0.1/lib/ruby/gems/3.0.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
html {
  line-height: 1;
}

/* line 24, ../../../../../../../../home/seansmith/.rbenv/versions/3.0.1/lib/ruby/gems/3.0.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
ol, ul {
  list-style: none;
}

/* line 26, ../../../../../../../../home/seansmith/.rbenv/versions/3.0.1/lib/ruby/gems/3.0.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
table {
  border-collapse: collapse;
  border-spacing: 0;
}

/* line 28, ../../../../../../../../home/seansmith/.rbenv/versions/3.0.1/lib/ruby/gems/3.0.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
caption, th, td {
  text-align: left;
  font-weight: normal;
  vertical-align: middle;
}

/* line 30, ../../../../../../../../home/seansmith/.rbenv/versions/3.0.1/lib/ruby/gems/3.0.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
q, blockquote {
  quotes: none;
}
/* line 103, ../../../../../../../../home/seansmith/.rbenv/versions/3.0.1/lib/ruby/gems/3.0.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
q:before, q:after, blockquote:before, blockquote:after {
  content: "";
  content: none;
}

/* line 32, ../../../../../../../../home/seansmith/.rbenv/versions/3.0.1/lib/ruby/gems/3.0.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
a img {
  border: none;
}

/* line 116, ../../../../../../../../home/seansmith/.rbenv/versions/3.0.1/lib/ruby/gems/3.0.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {
  display: block;
}

@font-face {
  font-family: "SanFranciscoDisplay-Regular";
  src: url('../fonts/SanFranciscoDisplay-Regular.eot?1626355652');
  src: url('../fonts/SanFranciscoDisplay-Regular.eot?&1626355652#iefix') format('embedded-opentype'), url('../fonts/SanFranciscoDisplay-Regular.woff?1626355652') format('woff'), url('../fonts/SanFranciscoDisplay-Regular.woff?1626355652') format('woff'), url('../fonts/SanFranciscoDisplay-Regular.woff?1626355652') format('woff'), url('../fonts/SanFranciscoDisplay-Regular.eot?1626355652') format('embedded-opentype');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "SanFranciscoDisplay-Medium";
  src: url('../fonts/SanFranciscoDisplay-Medium.eot?1626355652');
  src: url('../fonts/SanFranciscoDisplay-Medium.eot?&1626355652#iefix') format('embedded-opentype'), url('../fonts/SanFranciscoDisplay-Medium.woff?1626355652') format('woff'), url('../fonts/SanFranciscoDisplay-Medium.woff?1626355652') format('woff'), url('../fonts/SanFranciscoDisplay-Medium.woff?1626355652') format('woff'), url('../fonts/SanFranciscoDisplay-Medium.eot?1626355652') format('embedded-opentype');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "SanFranciscoDisplay-Semibold";
  src: url('../fonts/SanFranciscoDisplay-Semibold.eot?1626355652');
  src: url('../fonts/SanFranciscoDisplay-Semibold.eot?&1626355652#iefix') format('embedded-opentype'), url('../fonts/SanFranciscoDisplay-Semibold.woff?1626355652') format('woff'), url('../fonts/SanFranciscoDisplay-Semibold.woff?1626355652') format('woff'), url('../fonts/SanFranciscoDisplay-Semibold.woff?1626355652') format('woff'), url('../fonts/SanFranciscoDisplay-Semibold.eot?1626355652') format('embedded-opentype');
  font-weight: normal;
  font-style: normal;
}
/* line 2, ../sass/_global.scss */
.hide-mobile {
  display: block !important;
}

/* line 5, ../sass/_global.scss */
.hide-desktop {
  display: none !important;
}

/* line 8, ../sass/_global.scss */
.my-base {
  margin-top: 75px !important;
  margin-bottom: 75px !important;
}

/* line 12, ../sass/_global.scss */
.mt-base {
  margin-top: 75px !important;
}

/* line 15, ../sass/_global.scss */
.mb-base {
  margin-bottom: 75px !important;
}

/* line 18, ../sass/_global.scss */
.padding-base {
  padding: 75px 0 95px;
}

/* line 23, ../sass/_global.scss */
.sample-class {
  display: none;
  float: left;
}

/* line 27, ../sass/_global.scss */
html {
  scroll-behavior: smooth;
}

/* line 30, ../sass/_global.scss */
body {
  background-color: #fff;
  overflow-x: hidden;
}

/* line 34, ../sass/_global.scss */
.alert.alert-danger {
  font-family: "SanFranciscoDisplay-Regular", Helvetica, Arial, sans-serif;
  font-size: 15px;
  font-weight: bold;
}

/* line 40, ../sass/_global.scss */
h1 {
  font: 65px "Rubik", Helvetica, Arial, sans-serif;
  font-weight: 600;
  font-style: italic;
  text-transform: uppercase;
}

/* line 47, ../sass/_global.scss */
h3 {
  margin-bottom: 30px;
  font: 28px "Montserrat", Helvetica, Arial, sans-serif;
  font-weight: 600;
  color: #282b37;
}

/* line 54, ../sass/_global.scss */
strong {
  font-weight: 600;
}

/* line 59, ../sass/_global.scss */
em {
  font-style: italic;
}

/* line 63, ../sass/_global.scss */
.featured p.no-results {
  font: 22px "Montserrat", Helvetica, Arial, sans-serif;
  text-align: center;
  font-weight: 600;
}

/* line 68, ../sass/_global.scss */
.profile-title {
  font: 16px "Rubik", Helvetica, Arial, sans-serif;
  font-weight: bold;
  margin-left: -1rem;
  margin-bottom: 0;
  margin-top: 0;
}
/* line 74, ../sass/_global.scss */
.profile-title + hr {
  margin: 10px 0 20px -1rem;
}

/* line 80, ../sass/_global.scss */
.myaccount .publications-container h2 {
  font-family: "Montserrat", Helvetica, Arial, sans-serif;
  font-size: 2rem;
  font-weight: bold;
  padding-bottom: 1rem;
  margin-bottom: 3rem;
  border-bottom: 1px solid #ccc;
}
/* line 88, ../sass/_global.scss */
.myaccount .publications-container h2 a {
  float: right;
  color: #d72551;
  font-size: 1rem;
}

/* line 98, ../sass/_global.scss */
.solo-btn.account-btn {
  font-size: 13px !important;
  font-family: "Raleway", Helvetica, Arial, sans-serif;
  letter-spacing: 1px;
  padding-top: 5px;
}

/* line 104, ../sass/_global.scss */
.membership-details {
  font-family: "SanFranciscoDisplay-Regular", Helvetica, Arial, sans-serif;
}
/* line 106, ../sass/_global.scss */
.membership-details h2 {
  font-family: "Montserrat", Helvetica, Arial, sans-serif;
  color: #910039;
  font-size: 1.5rem;
  margin-bottom: 1rem;
  text-transform: uppercase;
}
/* line 113, ../sass/_global.scss */
.membership-details .account-details {
  padding-left: 0;
  padding-right: 0;
}
/* line 116, ../sass/_global.scss */
.membership-details .account-details p {
  font-family: "Roboto", Helvetica, Arial, sans-serif;
  font-size: 14px;
  line-height: 20px;
  margin-bottom: 1rem;
}
/* line 125, ../sass/_global.scss */
.membership-details .btns {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  margin: 5px 0px 10px;
}
/* line 131, ../sass/_global.scss */
.membership-details .btns a.solo-btn {
  display: block;
  max-width: 48%;
  padding: 10px 25px;
  margin: 10px 0;
  background: #910039;
  font-size: 13px;
  font-family: "Raleway", Helvetica, Arial, sans-serif;
  letter-spacing: 1px;
}
/* line 141, ../sass/_global.scss */
.membership-details .btns a.solo-btn:first-of-type {
  margin-left: 5px;
  margin-right: 15px;
}
/* line 145, ../sass/_global.scss */
.membership-details .btns a.solo-btn:hover {
  background: #282b37;
}
/* line 150, ../sass/_global.scss */
.membership-details .pricing-value {
  padding: 0 0 0 2rem;
}
/* line 152, ../sass/_global.scss */
.membership-details .pricing-value h3 {
  text-align: left;
}
/* line 158, ../sass/_global.scss */
.membership-details .pricing-value .table-box .bullets span.checkmark-red {
  background: url(/assets/imgs/check-red.png) no-repeat;
}
/* line 162, ../sass/_global.scss */
.membership-details .pricing-value .benefit-link {
  margin-top: -1rem;
  font-family: "Montserrat", Helvetica, Arial, sans-serif;
  font-size: 12px;
  padding-left: 5px;
  font-weight: 600;
}
/* line 168, ../sass/_global.scss */
.membership-details .pricing-value .benefit-link a {
  color: #d72551;
  text-decoration: underline;
}
/* line 172, ../sass/_global.scss */
.membership-details .pricing-value .benefit-link:hover {
  opacity: .7;
}

/* line 183, ../sass/_global.scss */
.login-main-container h1 {
  font: 50px "Montserrat", Helvetica, Arial, sans-serif;
  font-weight: 600;
  color: #282b37;
}
/* line 188, ../sass/_global.scss */
.login-main-container h3 {
  text-align: center;
}
/* line 191, ../sass/_global.scss */
.login-main-container h4 {
  margin: 40px 0;
  font: 26px "Rubik", Helvetica, Arial, sans-serif;
  font-weight: 500;
  text-align: center;
  line-height: 37px;
  color: #070807;
}
/* line 199, ../sass/_global.scss */
.login-main-container label {
  padding-top: 5px !important;
  font: 16px "Roboto", Helvetica, Arial, sans-serif;
  font-weight: 500;
  line-height: 23px;
  color: #252a2a;
}
/* line 206, ../sass/_global.scss */
.login-main-container form {
  margin-top: 0;
  margin-bottom: 0;
}
/* line 210, ../sass/_global.scss */
.login-main-container .form-group {
  margin-bottom: 15px;
}
/* line 213, ../sass/_global.scss */
.login-main-container .control-label {
  padding-bottom: 4px;
  padding-left: 0;
  text-align: left;
  padding-right: 0;
}
/* line 219, ../sass/_global.scss */
.login-main-container .help-block {
  top: 0 !important;
  padding-bottom: 4px;
}
/* line 223, ../sass/_global.scss */
.login-main-container .login-main-form-container {
  margin-top: 100px;
  margin-bottom: 100px;
}
/* line 228, ../sass/_global.scss */
.myaccount .login-main-container .login-main-form-container {
  margin-top: 40px;
}
/* line 232, ../sass/_global.scss */
.login-main-container .masthead h1 {
  font-style: italic;
}
/* line 235, ../sass/_global.scss */
.login-main-container .header-text {
  margin: 0 0 60px;
  font: 28px "Montserrat", Helvetica, Arial, sans-serif;
  font-weight: 600;
  color: #282b37;
}
/* line 241, ../sass/_global.scss */
.login-main-container .html-field .input-group * {
  font-family: "Roboto", Helvetica, Arial, sans-serif;
  font-size: 18px;
  line-height: 29px;
  color: #7e7e7e;
}
/* line 247, ../sass/_global.scss */
.login-main-container .input-group {
  display: block;
}
/* line 249, ../sass/_global.scss */
.login-main-container .input-group input,
.login-main-container .input-group select {
  display: block;
  width: 100%;
  height: 34px;
  padding: 6px 12px;
  font: 14px "Roboto", Helvetica, Arial, sans-serif;
  line-height: 23px;
  color: #252a2a;
  background-color: #fff;
  background-image: none;
  border: 1px solid #ccc;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -moz-transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  -o-transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  -webkit-transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
/* line 265, ../sass/_global.scss */
.login-main-container .input-group input[type='checkbox'] {
  width: auto;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}
/* line 269, ../sass/_global.scss */
.login-main-container .input-group input.no-border-input {
  border: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  margin-left: -12px;
  color: #606060;
}
/* line 275, ../sass/_global.scss */
.login-main-container .input-group textarea {
  display: block;
  width: 100%;
  padding: 6px 12px;
  margin-top: 10px;
  font: 17px "SanFranciscoDisplay-Regular", Helvetica, Arial, sans-serif;
  line-height: 23px;
  color: #252a2a;
  background-color: #fff;
  background-image: none;
  border: 1px solid #ccc;
  resize: vertical;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -moz-transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  -o-transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  -webkit-transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
/* line 294, ../sass/_global.scss */
.login-main-container .login-page .form-group {
  margin-bottom: 0;
}
/* line 297, ../sass/_global.scss */
.login-main-container .login-page .input-group {
  display: block;
}
/* line 299, ../sass/_global.scss */
.login-main-container .login-page .input-group input,
.login-main-container .login-page .input-group select {
  width: 120%;
  font: 16px "Roboto", Helvetica, Arial, sans-serif !important;
}
/* line 306, ../sass/_global.scss */
.login-main-container .checkmark-label {
  padding-left: 0;
}
/* line 308, ../sass/_global.scss */
.login-main-container .checkmark-label input {
  margin-right: 5px;
}
/* line 313, ../sass/_global.scss */
.login-main-container .errors li {
  margin-top: 7px;
  font: 15px "SanFranciscoDisplay-Regular", Helvetica, Arial, sans-serif;
  font-weight: 600;
  line-height: 23px;
  color: #a94442;
}
/* line 321, ../sass/_global.scss */
.login-main-container .login-main-header {
  margin-bottom: 70px;
}
/* line 324, ../sass/_global.scss */
.myaccount .login-main-container .login-main-header {
  margin-bottom: 25px;
}
/* line 328, ../sass/_global.scss */
.login-main-container .login-main-header .warning-message {
  position: relative;
  background: #d72551;
  padding: 15px 30px 15px 30px;
  margin-bottom: 15px;
}
/* line 334, ../sass/_global.scss */
.login-main-container .login-main-header .warning-message p {
  font-weight: 300;
}
/* line 335, ../sass/_global.scss */
.login-main-container .login-main-header .warning-message span.closer {
  position: absolute;
  right: 15px;
  top: 24px;
  font-family: "Roboto", Helvetica, Arial, sans-serif;
  cursor: pointer;
}
/* line 342, ../sass/_global.scss */
.login-main-container .login-main-header .warning-message * {
  color: #fff !important;
  margin-top: 0;
  text-align: left;
}
/* line 349, ../sass/_global.scss */
.login-main-container .login-main-header h3 {
  font: 30px "Roboto", Helvetica, Arial, sans-serif;
  font-weight: 500;
  text-align: center;
  line-height: 38px;
  color: #a30046;
}
/* line 356, ../sass/_global.scss */
.login-main-container .login-main-header p {
  margin-top: 30px;
  font: 18px "Roboto", Helvetica, Arial, sans-serif;
  text-align: center;
  line-height: 29px;
  color: #7e7e7e;
}
/* line 363, ../sass/_global.scss */
.login-main-container .login-main-header ul,
.login-main-container .login-main-header ol {
  margin-top: 30px;
  font: 18px "Roboto", Helvetica, Arial, sans-serif;
  text-align: center;
  line-height: 29px;
  color: #7e7e7e;
  list-style-type: disc;
  list-style-position: inside;
}
/* line 373, ../sass/_global.scss */
.login-main-container .login-main-header ol {
  list-style-type: decimal;
}
/* line 377, ../sass/_global.scss */
.login-main-container .login-main-header .account-updated-msg p {
  font-weight: 600;
  color: #a30046;
}
/* line 383, ../sass/_global.scss */
.login-main-container .login-button {
  margin-bottom: 50px;
}
/* line 388, ../sass/_global.scss */
.login-main-container .login-bottom-copy p {
  margin-top: 30px;
  font: 18px "Roboto",	Helvetica,	Arial,	sans-serif;
  text-align: center;
  line-height: 29px;
  color: #7e7e7e;
}
/* line 397, ../sass/_global.scss */
.login-main-container .solo-btn {
  display: block;
  width: 315px;
  position: relative;
  left: -5px;
  padding: 15px 0 15px 0;
  margin: 0;
  font: 22px "Roboto", Helvetica, Arial, sans-serif;
  font-weight: 600;
  text-align: center;
  color: #fff;
  background-color: #282b37;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  -moz-transition: background-color 0.2s ease-out;
  -o-transition: background-color 0.2s ease-out;
  -webkit-transition: background-color 0.2s ease-out;
  transition: background-color 0.2s ease-out;
}
/* line 411, ../sass/_global.scss */
.login-main-container .solo-btn:hover {
  text-decoration: none;
  color: #fff;
  background-color: #f09100;
}
/* line 416, ../sass/_global.scss */
.login-main-container .solo-btn.white {
  color: #282b37;
  background-color: #fff;
}
/* line 419, ../sass/_global.scss */
.login-main-container .solo-btn.white:hover {
  color: #fff;
  background-color: #f09100;
}
/* line 424, ../sass/_global.scss */
.login-main-container .solo-btn.red-btn {
  background-color: #a30046;
}
/* line 427, ../sass/_global.scss */
.login-main-container .solo-btn.red-btn:hover {
  background-color: #f09100;
}
/* line 431, ../sass/_global.scss */
.login-main-container .solo-btn.grey-btn {
  background-color: #ccc;
  color: #282b37;
}
/* line 435, ../sass/_global.scss */
.login-main-container .solo-btn.grey-btn:hover {
  background-color: #f09100;
}
/* line 440, ../sass/_global.scss */
.login-main-container .submit-btn-container {
  margin-top: 50px;
}
/* line 442, ../sass/_global.scss */
.login-main-container .submit-btn-container .link-text {
  position: relative;
  left: -4px;
  margin: -55px 0 55px;
}
/* line 446, ../sass/_global.scss */
.login-main-container .submit-btn-container .link-text a {
  font: 17px "SanFranciscoDisplay-Regular", Helvetica, Arial, sans-serif;
  line-height: 23px;
  text-decoration: underline;
  color: #282b37;
}
/* line 453, ../sass/_global.scss */
.login-main-container .submit-btn-container.no-marg {
  margin-left: 0;
  margin-top: 10px;
  padding-left: 5px;
}

/* line 464, ../sass/_global.scss */
hr.border {
  margin-bottom: 25px;
  border-color: #ccc;
}

/* line 468, ../sass/_global.scss */
.iframe-container {
  position: relative;
  height: 0;
  overflow: hidden;
}
/* line 473, ../sass/_global.scss */
.iframe-container.iframe-16by9 {
  padding-bottom: 56.25%;
}
/* line 477, ../sass/_global.scss */
.iframe-container iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

/* line 486, ../sass/_global.scss */
.home-hero {
  padding: 150px 0 105px;
  color: #fff;
  min-height: 550px;
}
/* line 492, ../sass/_global.scss */
.home-hero h1 {
  font-size: 45px;
  font-style: normal;
  text-transform: none;
  padding-bottom: 10px;
}
/* line 498, ../sass/_global.scss */
.home-hero p {
  font: 22px "Open Sans", Helvetica, Arial, sans-serif;
  margin-bottom: 2rem;
}
/* line 502, ../sass/_global.scss */
.home-hero .play-btn {
  display: none;
  width: 83px;
  height: 82px;
  margin: 40px auto 30px;
  text-indent: -9999em;
  background: url('../imgs/play-btn.png?1626355652') no-repeat 0 0;
  -moz-transition: opacity 0.2s ease-out;
  -o-transition: opacity 0.2s ease-out;
  -webkit-transition: opacity 0.2s ease-out;
  transition: opacity 0.2s ease-out;
}
/* line 511, ../sass/_global.scss */
.home-hero .play-btn:hover {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
  opacity: 0.8;
}
/* line 519, ../sass/_global.scss */
.home-hero .modal * {
  color: #000;
}
/* line 520, ../sass/_global.scss */
.home-hero .modal .modal-home-video {
  position: static;
}
/* line 523, ../sass/_global.scss */
.home-hero .modal video {
  max-width: 100%;
  height: 100%;
  max-height: calc(100vh - 145px);
}
/* line 530, ../sass/_global.scss */
.home-hero .modal.fade .modal-dialog {
  -webkit-transition: -webkit-transform 0.3s ease-out;
  -moz-transition: -moz-transform 0.3s ease-out;
  -o-transition: -o-transform 0.3s ease-out;
  transition: transform 0.3s ease-out;
}
/* line 540, ../sass/_global.scss */
.home-hero .modal-dialog {
  min-width: 600px;
  width: 100%;
  max-width: 71%;
}
/* line 545, ../sass/_global.scss */
.home-hero.video-bg {
  position: relative;
}
/* line 549, ../sass/_global.scss */
.home-hero.video-bg video {
  position: absolute;
  top: 0px;
  left: 0;
  min-height: 100%;
  min-width: 100%;
  z-index: -2;
}
/* line 557, ../sass/_global.scss */
.home-hero.video-bg .video-overlay {
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background: rgba(0, 0, 0, 0.6);
}
/* line 566, ../sass/_global.scss */
.home-hero.video-bg a.play-video {
  position: relative;
  top: -40px;
}
/* line 570, ../sass/_global.scss */
.home-hero.video-bg a.play-video:focus, .home-hero.video-bg a.play-video:active {
  outline: none;
}

/* line 577, ../sass/_global.scss */
.two-btns {
  width: 750px;
  margin: 45px auto 0;
  overflow: hidden;
  display: flex;
}
/* line 583, ../sass/_global.scss */
.submit-btn-container.login-button .two-btns {
  width: 640px;
  margin-top: 10px;
}
/* line 588, ../sass/_global.scss */
.two-btns li {
  float: left;
}
/* line 590, ../sass/_global.scss */
.two-btns li a {
  display: block;
  width: 368px;
  padding: 15px 0;
  font: 22px "Roboto", Helvetica, Arial, sans-serif;
  font-weight: 600;
  color: #282b37;
  background-color: #fff;
  -moz-transition: background-color 0.2s ease-out;
  -o-transition: background-color 0.2s ease-out;
  -webkit-transition: background-color 0.2s ease-out;
  transition: background-color 0.2s ease-out;
}
/* line 599, ../sass/_global.scss */
.two-btns li a:hover {
  text-decoration: none;
  color: #fff;
  background-color: #282b37;
}
/* line 605, ../sass/_global.scss */
.two-btns li:last-child {
  margin-left: 10px;
}
/* line 607, ../sass/_global.scss */
.two-btns li:last-child a {
  color: #fff;
  background-color: #f09100;
}
/* line 610, ../sass/_global.scss */
.two-btns li:last-child a:hover {
  background-color: #282b37;
}

/* line 619, ../sass/_global.scss */
.slick-prev,
.slick-next {
  top: 169px;
}

/* line 623, ../sass/_global.scss */
.slick-prev {
  width: 19px;
  height: 30px;
  background: url("../imgs/left-gray-arrow.png") no-repeat 0 0;
}
/* line 627, ../sass/_global.scss */
.slick-prev:before {
  display: none;
}
/* line 630, ../sass/_global.scss */
.slick-prev:hover, .slick-prev:focus {
  background: url("../imgs/left-gray-arrow.png") no-repeat 0 0;
}

/* line 635, ../sass/_global.scss */
.slick-next {
  width: 19px;
  height: 30px;
  right: -25px;
  background: url("../imgs/right-gray-arrow.png") no-repeat 0 0;
}
/* line 640, ../sass/_global.scss */
.slick-next:before {
  display: none;
}
/* line 643, ../sass/_global.scss */
.slick-next:hover, .slick-next:focus {
  background: url("../imgs/right-gray-arrow.png") no-repeat 0 0;
}

/* line 649, ../sass/_global.scss */
.home-sub-hero {
  padding: 85px 0 170px;
  text-align: center;
  color: #fff;
  background-color: #282b37;
}
/* line 654, ../sass/_global.scss */
.home-sub-hero p {
  padding: 0;
  font: 18px "Open Sans", Helvetica, Arial, sans-serif;
  line-height: 29px;
}
/* line 658, ../sass/_global.scss */
.home-sub-hero p.header {
  margin: 40px 0 25px;
  font: 24px "Montserrat", Helvetica, Arial, sans-serif;
  font-weight: 500;
  font-style: italic;
  text-transform: uppercase;
  line-height: 31px;
}
/* line 668, ../sass/_global.scss */
.home-sub-hero a:hover {
  text-decoration: none;
}
/* line 671, ../sass/_global.scss */
.home-sub-hero a p {
  padding: 0;
  font: 18px "Open Sans", Helvetica, Arial, sans-serif;
  line-height: 29px;
  color: #fff;
}
/* line 676, ../sass/_global.scss */
.home-sub-hero a p.header {
  margin: 40px 0 25px;
  font: 24px "Montserrat", Helvetica, Arial, sans-serif;
  font-weight: 500;
  font-style: italic;
  text-transform: uppercase;
  line-height: 31px;
}
/* line 686, ../sass/_global.scss */
.home-sub-hero .col-sm-4 {
  position: relative;
  width: 27%;
  padding: 0;
  margin: 0px 55px;
}
/* line 691, ../sass/_global.scss */
.home-sub-hero .col-sm-4:first-child {
  margin-left: 0;
}
/* line 694, ../sass/_global.scss */
.home-sub-hero .col-sm-4:after {
  position: absolute;
  top: 125px;
  right: -73px;
  content: url("../imgs/orange-divider.png");
}
/* line 700, ../sass/_global.scss */
.home-sub-hero .col-sm-4:last-child {
  margin-right: 0;
}
/* line 702, ../sass/_global.scss */
.home-sub-hero .col-sm-4:last-child:after {
  content: normal;
}

/* line 709, ../sass/_global.scss */
.explore-topics {
  background: #fff;
  padding: 80px 0 55px;
}
/* line 712, ../sass/_global.scss */
.explore-topics p {
  font: 16px "SanFranciscoDisplay-Medium", Helvetica, Arial, sans-serif;
  line-height: 23px;
  color: #252a2a;
}
/* line 717, ../sass/_global.scss */
.explore-topics p.header a {
  display: block;
  margin: 25px 0 15px;
  font: 23px "Roboto", Helvetica, Arial, sans-serif;
  font-weight: 600;
  font-style: italic;
  line-height: 25px;
  color: #252a2a;
}
/* line 728, ../sass/_global.scss */
.explore-topics img {
  max-width: 100%;
}
/* line 731, ../sass/_global.scss */
.explore-topics .slick-prev, .explore-topics .slick-next {
  top: 119px;
}

/* line 737, ../sass/_global.scss */
.healthclub-slider .slick-prev, .healthclub-slider .slick-next {
  top: 69px;
}

/* line 742, ../sass/_global.scss */
.craft-error-msg {
  padding-left: 10px;
  margin-bottom: 30px;
  font: 18px "Roboto", Helvetica, Arial, sans-serif;
  text-align: left;
  line-height: 29px;
  color: #d41313;
}

/* line 751, ../sass/_global.scss */
.slick-slider {
  padding-bottom: 50px;
  margin-left: -13px;
}
/* line 755, ../sass/_global.scss */
.slick-slider.instaSlider {
  margin-left: 0;
  padding-top: 50px;
  padding-bottom: 0;
}
/* line 761, ../sass/_global.scss */
.slick-slider .slick-arrow {
  display: none;
}
/* line 764, ../sass/_global.scss */
.slick-slider .slick-slide {
  padding: 0 15px;
}
/* line 766, ../sass/_global.scss */
.slick-slider .slick-slide:focus {
  outline: none;
}
/* line 770, ../sass/_global.scss */
.slick-slider .slick-slide a:focus {
  outline: none;
}
/* line 775, ../sass/_global.scss */
.slick-slider .slick-dots {
  width: 95%;
  right: 0;
  bottom: 0;
}
/* line 780, ../sass/_global.scss */
.slick-slider .slick-dots li button:before {
  font-size: 17px;
}
/* line 784, ../sass/_global.scss */
.slick-slider .slick-dots li.slick-active button:before {
  font-size: 17px;
}

/* line 792, ../sass/_global.scss */
.featured {
  padding: 55px 0 95px;
  background-color: #e7e7e7;
}
/* line 795, ../sass/_global.scss */
.featured .feat-box-container {
  display: flex;
  flex-wrap: wrap;
  margin-left: -15px;
}
/* line 802, ../sass/_global.scss */
.featured a.solo-btn {
  position: relative;
  left: -10px;
}
/* line 806, ../sass/_global.scss */
.featured img {
  max-width: 100%;
}
/* line 808, ../sass/_global.scss */
.featured img.member-exclusive, .featured img.ihrsa-year, .featured img.digilock {
  max-width: none;
  position: absolute;
  bottom: 20px;
  right: 0;
}
/* line 816, ../sass/_global.scss */
.featured img.digilock {
  width: 60%;
}
/* line 820, ../sass/_global.scss */
.featured .feat-box {
  margin-bottom: 70px;
}
/* line 823, ../sass/_global.scss */
.featured .img-container {
  position: relative;
}
/* line 826, ../sass/_global.scss */
.featured p {
  font: 16px "SanFranciscoDisplay-Medium", Helvetica, Arial, sans-serif;
  line-height: 22px;
  color: #7e7e7e;
}
/* line 830, ../sass/_global.scss */
.featured p.header a {
  display: block;
  margin-bottom: 15px;
  font: 22px "Montserrat", Helvetica, Arial, sans-serif;
  font-weight: 500;
  line-height: 28px;
  color: #1b1b1b;
}
/* line 839, ../sass/_global.scss */
.featured .pub-type {
  font-weight: 700;
  font-size: 16px;
  color: #333;
}

/* line 846, ../sass/_global.scss */
.ajax-wrap {
  clear: both;
  overflow: auto;
  display: none;
}

/* line 853, ../sass/_global.scss */
.topic-breadcrumb {
  margin: 15px 0 15px;
}
/* line 855, ../sass/_global.scss */
.topic-breadcrumb a {
  font: 11px "Montserrat", Helvetica, Arial, sans-serif;
  font-weight: 600;
  text-transform: uppercase;
  color: #d72551;
}
/* line 861, ../sass/_global.scss */
.topic-breadcrumb li {
  display: inline-block;
}
/* line 863, ../sass/_global.scss */
.topic-breadcrumb li:before {
  display: inline-block;
  position: relative;
  top: 6px;
  left: 2px;
  height: 10px;
  margin: 0;
  font-size: 30px;
  color: #d72551;
  content: '\00B7';
  line-height: 5px;
}
/* line 876, ../sass/_global.scss */
.topic-breadcrumb li:first-child:before {
  display: none;
}
/* line 883, ../sass/_global.scss */
.topic-breadcrumb.special-crumb li:before {
  margin: 0 4px 0 0;
}

/* line 890, ../sass/_global.scss */
.solo-btn {
  display: inline-block;
  width: 368px;
  padding: 15px 0;
  margin: 0 auto;
  font: 22px "Roboto", Helvetica, Arial, sans-serif;
  font-weight: 600;
  text-align: center;
  color: #fff;
  background-color: #282b37;
  display: block;
  -moz-transition: background-color 0.2s ease-out;
  -o-transition: background-color 0.2s ease-out;
  -webkit-transition: background-color 0.2s ease-out;
  transition: background-color 0.2s ease-out;
}
/* line 903, ../sass/_global.scss */
.solo-btn .svg-icon {
  height: 20px;
  width: 20px;
  margin-left: 10px;
  position: relative;
  top: -1px;
}
/* line 911, ../sass/_global.scss */
.solo-btn:hover, .solo-btn:focus {
  text-decoration: none;
  color: #fff;
  background-color: #f09100;
}
/* line 916, ../sass/_global.scss */
.solo-btn.white {
  color: #282b37;
  background-color: #fff;
}
/* line 919, ../sass/_global.scss */
.solo-btn.white:hover {
  color: #fff;
  background-color: #f09100;
}
/* line 924, ../sass/_global.scss */
.solo-btn.red {
  background-color: #a30046;
}
/* line 927, ../sass/_global.scss */
.solo-btn.red:hover {
  background-color: #f09100;
}
/* line 931, ../sass/_global.scss */
.solo-btn.yellow {
  background-color: #ffc221;
  color: #000;
  border-radius: 0;
  font-weight: 700 !important;
}
/* line 937, ../sass/_global.scss */
.solo-btn.yellow:hover {
  background-color: #f09100;
}
/* line 941, ../sass/_global.scss */
.solo-btn.btn-rounded {
  background-color: #ffc221;
  color: #282b37;
  border-radius: 100px;
  font-family: "Montserrat", Helvetica, Arial, sans-serif;
  font-weight: 500;
  box-shadow: 0px 2px 10px #626262;
}
/* line 949, ../sass/_global.scss */
.solo-btn.account-btn {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
  padding-left: 15px;
  padding-right: 15px;
  padding-top: 8px;
  padding-bottom: 8px;
  max-width: 215px;
  width: auto;
  font-family: "Raleway", Helvetica, Arial, sans-serif;
  font-weight: 600;
  font-size: 18px;
  border-radius: 40px;
  margin-top: 1rem;
}

/* line 969, ../sass/_global.scss */
ul.double-btn li {
  display: inline-block;
}
/* line 971, ../sass/_global.scss */
ul.double-btn li:not(:last-child) {
  margin-right: 15px;
}

/* line 976, ../sass/_global.scss */
.btn-2021 {
  display: inline-block;
  padding: 10px 45px;
  margin: 0 auto;
  font-size: 13px;
  font-family: "Montserrat", Helvetica, Arial, sans-serif;
  font-weight: 600;
  text-align: center;
  color: #fff;
  background-color: #282b37;
  letter-spacing: 1px;
  border-radius: 50px;
  text-transform: uppercase;
  -moz-transition: background-color 0.2s ease-out;
  -o-transition: background-color 0.2s ease-out;
  -webkit-transition: background-color 0.2s ease-out;
  transition: background-color 0.2s ease-out;
}
/* line 991, ../sass/_global.scss */
.btn-2021:hover, .btn-2021:focus {
  text-decoration: none;
  color: #fff;
  background-color: #f09100;
}
/* line 996, ../sass/_global.scss */
.btn-2021.orange {
  background-color: #f09100;
  color: #fff;
  font-weight: 700 !important;
}
/* line 1001, ../sass/_global.scss */
.btn-2021.orange:hover {
  background-color: #ffc221;
  color: #282b37;
}
/* line 1006, ../sass/_global.scss */
.btn-2021.white {
  background-color: #fff;
  color: #282b37;
  font-weight: 700 !important;
}
/* line 1011, ../sass/_global.scss */
.btn-2021.white:hover {
  background-color: #ffc221;
}
/* line 1015, ../sass/_global.scss */
.btn-2021.yellow {
  background-color: #ffc221;
  color: #282b37;
  font-weight: 700 !important;
}
/* line 1020, ../sass/_global.scss */
.btn-2021.yellow:hover {
  background-color: #f09100;
}

/* line 1026, ../sass/_global.scss */
.home-convention {
  background: #fff;
  position: relative;
  padding: 0px 0 170px;
}
/* line 1031, ../sass/_global.scss */
.home-convention .date-location {
  text-transform: uppercase;
  margin: 5px 0 0 0;
  font-family: "Open Sans", Helvetica, Arial, sans-serif;
  font-size: 1.3rem;
  color: #2178B9;
}
/* line 1038, ../sass/_global.scss */
.home-convention h2 {
  font-family: "Montserrat", Helvetica, Arial, sans-serif;
  font-size: 45px;
  font-weight: 700;
  color: #11175e;
  margin: 2rem 0 1rem 0;
}
/* line 1045, ../sass/_global.scss */
.home-convention p {
  font-family: "SanFranciscoDisplay-Medium", Helvetica, Arial, sans-serif;
  font-size: 22px;
  line-height: 1.3;
  margin-bottom: 15px;
}
/* line 1051, ../sass/_global.scss */
.home-convention .bottom-image {
  position: absolute;
  z-index: 0;
  right: 0;
  bottom: 0;
  max-width: 70%;
}

/* line 1060, ../sass/_global.scss */
.news-home {
  padding-bottom: 0px;
  background-color: #f1f1f1;
}
/* line 1063, ../sass/_global.scss */
.news-home .date {
  margin-bottom: 10px;
  font: 11px "Montserrat", Helvetica, Arial, sans-serif;
  font-weight: 600;
  text-transform: uppercase;
  color: #d72551;
}
/* line 1070, ../sass/_global.scss */
.news-home.alternate-feat {
  background-color: #f0f0f0;
}
/* line 1072, ../sass/_global.scss */
.news-home.alternate-feat h3 {
  font-size: 32px;
}
/* line 1075, ../sass/_global.scss */
.news-home.alternate-feat p {
  margin-top: 25px;
  font: 18px "SanFranciscoDisplay-Regular", Helvetica, Arial, sans-serif;
  color: #1b1b1b;
  font-weight: 400;
}
/* line 1080, ../sass/_global.scss */
.news-home.alternate-feat p a {
  font: 15px "Roboto", Helvetica, Arial, sans-serif;
  color: #1b1b1b;
  text-decoration: none;
  font-weight: 400;
}
/* line 1085, ../sass/_global.scss */
.news-home.alternate-feat p a:hover {
  text-decoration: underline;
}
/* line 1090, ../sass/_global.scss */
.news-home.alternate-feat img {
  max-width: 100%;
  border-radius: 2px;
  box-shadow: 0px 0px 6px -1px #a0a0a0;
}
/* line 1095, ../sass/_global.scss */
.news-home.alternate-feat .header-link-container {
  margin-bottom: 75px;
}

/* line 1101, ../sass/_global.scss */
.header-link-container {
  margin-bottom: 30px;
  overflow: hidden;
}
/* line 1104, ../sass/_global.scss */
.header-link-container h3 {
  float: left;
  margin-bottom: 0;
}
/* line 1108, ../sass/_global.scss */
.header-link-container a {
  float: right;
  position: relative;
  top: -2px;
  padding: 12px 20px;
  font: 15px "Montserrat", Helvetica, Arial, sans-serif;
  font-weight: 600;
  text-transform: uppercase;
  color: #d72551;
  background-color: #e7e7e7;
  -moz-transition: background-color 0.2s ease-out;
  -o-transition: background-color 0.2s ease-out;
  -webkit-transition: background-color 0.2s ease-out;
  transition: background-color 0.2s ease-out;
}
/* line 1119, ../sass/_global.scss */
.header-link-container a:hover {
  text-decoration: none;
  color: #d72551;
  background-color: #d6d6d6;
}

/* line 1127, ../sass/_global.scss */
.plug-in {
  padding: 50px 0 50px;
  background-color: #fff;
}
/* line 1130, ../sass/_global.scss */
.plug-in.reduced-padd {
  padding-bottom: 80px;
  padding-top: 20px;
}
/* line 1134, ../sass/_global.scss */
.plug-in h3 {
  margin-bottom: 110px;
}
/* line 1137, ../sass/_global.scss */
.plug-in a {
  display: block;
  height: 120px;
}
/* line 1141, ../sass/_global.scss */
.plug-in img {
  position: relative;
  top: 50%;
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}
/* line 1144, ../sass/_global.scss */
.plug-in .img-no-link {
  display: block;
  height: 120px;
}
/* line 1148, ../sass/_global.scss */
.plug-in .content {
  padding: 0 8px;
}
/* line 1151, ../sass/_global.scss */
.plug-in .text-content {
  float: none;
  margin-bottom: 130px;
  text-align: center;
}
/* line 1155, ../sass/_global.scss */
.plug-in .text-content h3 {
  margin-bottom: 0;
  font: 30px "Roboto", Helvetica, Arial, sans-serif;
  font-weight: 500;
  line-height: 38px;
  color: #a30046;
}
/* line 1162, ../sass/_global.scss */
.plug-in .text-content p {
  margin-top: 30px;
  font: 18px "Roboto", Helvetica, Arial, sans-serif;
  line-height: 29px;
  color: #7e7e7e;
}
/* line 1169, ../sass/_global.scss */
.plug-in .plug-in-container {
  margin: 50px 0 70px;
  text-align: center;
  overflow: hidden;
  display: flex;
  justify-content: center;
}
/* line 1175, ../sass/_global.scss */
.plug-in .plug-in-container h3 {
  margin: 35px 0 20px;
  font: 25px "SanFranciscoDisplay-Medium", Helvetica, Arial, sans-serif;
  font-weight: 500;
  line-height: 29px;
  color: #1b1b1b;
}
/* line 1182, ../sass/_global.scss */
.plug-in .plug-in-container p {
  font: 16px "SanFranciscoDisplay-Medium", Helvetica, Arial, sans-serif;
  line-height: 22px;
  color: #7e7e7e;
}

/* line 1190, ../sass/_global.scss */
.success-assoc {
  padding: 100px 0 125px;
}
/* line 1192, ../sass/_global.scss */
.success-assoc h3 {
  margin-bottom: 70px;
  font: 35px "Rubik", Helvetica, Arial, sans-serif;
  font-weight: 600;
  font-style: italic;
  text-transform: uppercase;
  text-align: center;
  color: #fff;
}
/* line 1201, ../sass/_global.scss */
.success-assoc img {
  max-width: 100%;
}
/* line 1204, ../sass/_global.scss */
.success-assoc .success-assoc-container {
  display: flex;
}
/* line 1206, ../sass/_global.scss */
.success-assoc .success-assoc-container li {
  display: flex;
}
/* line 1210, ../sass/_global.scss */
.success-assoc .content {
  text-align: center;
  background-color: #fff;
}
/* line 1220, ../sass/_global.scss */
.success-assoc .quote-img {
  margin: 35px 0 25px;
}
/* line 1223, ../sass/_global.scss */
.success-assoc p {
  color: #1d1d1d;
}
/* line 1226, ../sass/_global.scss */
.success-assoc .quote {
  font: 16px "Open Sans", Helvetica, Arial, sans-serif;
  font-style: italic;
}
/* line 1230, ../sass/_global.scss */
.success-assoc .name {
  margin: 30px 0 10px;
  font: 18px "Montserrat", Helvetica, Arial, sans-serif;
  font-weight: 600;
}
/* line 1235, ../sass/_global.scss */
.success-assoc .inner-content {
  padding: 0 15px;
}

/* line 1240, ../sass/_global.scss */
.healthclub-home {
  padding: 120px 0 130px;
}
/* line 1242, ../sass/_global.scss */
.healthclub-home h3 {
  margin-bottom: 70px;
  font: 35px "Rubik", Helvetica, Arial, sans-serif;
  font-weight: 600;
  font-style: italic;
  text-transform: uppercase;
  text-align: center;
  color: #fff;
}
/* line 1251, ../sass/_global.scss */
.healthclub-home .slick-slider {
  margin: 0 0 70px;
  padding-bottom: 0px;
}
/* line 1254, ../sass/_global.scss */
.healthclub-home .slick-slider .slick-dots {
  width: 98%;
}
/* line 1258, ../sass/_global.scss */
.healthclub-home .slick-slider .slick-dots li button:before {
  color: #fff;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=30);
  opacity: 0.3;
}
/* line 1262, ../sass/_global.scss */
.healthclub-home .slick-slider .slick-dots li button:hover:before {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
  opacity: 0.7;
}
/* line 1267, ../sass/_global.scss */
.healthclub-home .slick-slider .slick-dots li.slick-active button:before {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
  opacity: 0.7;
}

/* line 1277, ../sass/_global.scss */
.home .slick-dotted.slick-slider {
  margin-left: -15px;
}
/* line 1280, ../sass/_global.scss */
.home .slick-dotted.slick-slider .slick-dots {
  width: 100%;
  bottom: -25px;
}

/* line 1287, ../sass/_global.scss */
.masthead {
  position: relative;
  padding: 70px 0 50px;
  background-color: #282b37;
}
/* line 1291, ../sass/_global.scss */
.masthead h1 {
  font-size: 50px;
  text-transform: none;
  color: #fff;
  line-height: 1.1em;
  padding-bottom: 10px;
}
/* line 1298, ../sass/_global.scss */
.masthead .container {
  position: relative;
  z-index: 5;
}
/* line 1302, ../sass/_global.scss */
.masthead .masthead-filter {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
  background: url('../imgs/masthead-filter-bg.png?1626355652') repeat-x 0 0;
  -moz-background-size: 100% 100% !important;
  -o-background-size: 100% 100% !important;
  -webkit-background-size: 100% 100% !important;
  background-size: 100% 100% !important;
}
/* line 1315, ../sass/_global.scss */
.masthead.main-mast {
  padding: 150px 0 140px;
  text-align: left;
}
/* line 1318, ../sass/_global.scss */
.masthead.main-mast h1 {
  margin-bottom: 30px;
  font-family: "Roboto", Helvetica, Arial, sans-serif;
}
/* line 1322, ../sass/_global.scss */
.masthead.main-mast p {
  font: 18px "Roboto", Helvetica, Arial, sans-serif;
  line-height: 1.4em;
  color: #fff;
}
/* line 1326, ../sass/_global.scss */
.masthead.main-mast p.sub-head {
  font-size: 22px;
  font-weight: 600;
  font-style: italic;
  padding-bottom: 10px;
  line-height: 1.3em;
}
/* line 1333, ../sass/_global.scss */
.masthead.main-mast p a {
  color: #fff;
  text-decoration: underline;
}
/* line 1338, ../sass/_global.scss */
.masthead.main-mast .centered-hero {
  text-align: center;
}
/* line 1340, ../sass/_global.scss */
.masthead.main-mast .centered-hero * {
  font-style: normal !important;
}
/* line 1346, ../sass/_global.scss */
.masthead.main-mast .no-italic * {
  font-style: normal !important;
}
/* line 1351, ../sass/_global.scss */
.masthead.main-mast .member19-hero * {
  font-style: normal !important;
}
/* line 1355, ../sass/_global.scss */
.masthead.main-mast.small-bg-mast {
  padding: 160px 0 120px;
}
/* line 1357, ../sass/_global.scss */
.masthead.main-mast.small-bg-mast h1 {
  margin-bottom: 0;
}
/* line 1360, ../sass/_global.scss */
.masthead.main-mast.small-bg-mast .masthead-filter {
  background: url('../imgs/small-masthead-filter-bg.png?1626355652') repeat-x 0 0;
  -moz-background-size: 100% 100% !important;
  -o-background-size: 100% 100% !important;
  -webkit-background-size: 100% 100% !important;
  background-size: 100% 100% !important;
}
/* line 1366, ../sass/_global.scss */
.masthead.main-mast.small-bg-mast .masthead-filter.blue-filter {
  background: url('../imgs/blue-filter-bg.png?1626355652') repeat-x 0 0;
}
/* line 1371, ../sass/_global.scss */
.masthead.main-mast.small-bg-mast .masthead-filter.no-filter {
  display: none;
}
/* line 1376, ../sass/_global.scss */
.masthead.main-mast.small-bg-mast a.loc-link {
  display: block;
  width: 100%;
  margin-top: 20px;
  text-align: center;
  color: #fff;
  font-size: 18px;
  font-family: "Roboto", Helvetica, Arial, sans-serif;
  text-decoration: underline;
}
/* line 1388, ../sass/_global.scss */
.masthead.double-mast {
  padding: 250px 0 0;
}
/* line 1390, ../sass/_global.scss */
.masthead.double-mast .mast-content {
  width: 515px;
  padding: 40px 40px 0;
  background-color: #fff;
}
/* line 1394, ../sass/_global.scss */
.masthead.double-mast .mast-content h3 {
  margin: 20px 0 25px;
  font: 32px "Rubik", Helvetica, Arial, sans-serif;
  font-weight: 500;
  color: #1b1b1b;
}
/* line 1399, ../sass/_global.scss */
.masthead.double-mast .mast-content h3 a {
  color: #1b1b1b;
}
/* line 1403, ../sass/_global.scss */
.masthead.double-mast .mast-content p {
  font: 16px "SanFranciscoDisplay-Medium", Helvetica, Arial, sans-serif;
  line-height: 1.4em;
  color: #7e7e7e;
}
/* line 1407, ../sass/_global.scss */
.masthead.double-mast .mast-content p.filter {
  font: 14px "Montserrat", Helvetica, Arial, sans-serif;
  font-weight: 600;
  text-transform: uppercase;
  color: #d72551;
}
/* line 1412, ../sass/_global.scss */
.masthead.double-mast .mast-content p.filter a {
  color: #d72551;
}
/* line 1414, ../sass/_global.scss */
.masthead.double-mast .mast-content p.filter a:before {
  display: inline-block;
  position: relative;
  top: 4px;
  height: 10px;
  margin: 0px 6px 0 3px;
  font-size: 30px;
  color: #d72551;
  content: '\00B7';
  line-height: 5px;
}
/* line 1426, ../sass/_global.scss */
.masthead.double-mast .mast-content p.filter a:first-child:before {
  display: none;
}
/* line 1435, ../sass/_global.scss */
.masthead .solo-btn {
  max-width: 270px;
  font-size: 18px;
}
/* line 1438, ../sass/_global.scss */
.masthead .solo-btn i.fa {
  margin-left: 5px !important;
}

/* line 1444, ../sass/_global.scss */
.main-button-container {
  display: flex;
  justify-content: center;
  margin-top: 120px;
  padding: 0 15px;
  overflow: hidden;
}
/* line 1450, ../sass/_global.scss */
.main-button-container li {
  float: left;
  width: 325px;
  margin-left: 20px;
}
/* line 1454, ../sass/_global.scss */
.main-button-container li a {
  display: block;
  width: 100%;
  height: auto;
  padding: 20px;
  font: 16px "Roboto", Helvetica, Arial, sans-serif;
  text-align: center;
  text-transform: uppercase;
  text-decoration: none;
  color: #fff;
  background-color: #f09100;
  -moz-transition: background-color 0.2s ease-out;
  -o-transition: background-color 0.2s ease-out;
  -webkit-transition: background-color 0.2s ease-out;
  transition: background-color 0.2s ease-out;
}
/* line 1465, ../sass/_global.scss */
.main-button-container li a.charcoal {
  background-color: #282b37;
  color: #fff;
}
/* line 1468, ../sass/_global.scss */
.main-button-container li a.charcoal:hover {
  background-color: #f09100;
}
/* line 1472, ../sass/_global.scss */
.main-button-container li a.red {
  background-color: #910039;
  color: #fff;
}
/* line 1475, ../sass/_global.scss */
.main-button-container li a.red:hover {
  background-color: #f09100;
}
/* line 1480, ../sass/_global.scss */
.main-button-container li a:hover {
  text-decoration: none;
  color: #fff;
  background-color: #282b37;
}
/* line 1486, ../sass/_global.scss */
.main-button-container li:first-child {
  margin-left: 0;
}
/* line 1490, ../sass/_global.scss */
.main-button-container.no-marg {
  margin-top: 0;
}

/* line 1495, ../sass/_global.scss */
.book-main-container {
  padding: 0;
}
/* line 1497, ../sass/_global.scss */
.book-main-container .content {
  padding-bottom: 95px;
}
/* line 1500, ../sass/_global.scss */
.book-main-container h3 {
  margin: 125px 0 0;
  font: 37px "Rubik", Helvetica, Arial, sans-serif;
  font-weight: 600;
  line-height: 45px;
  color: #fff;
}
/* line 1507, ../sass/_global.scss */
.book-main-container h5 {
  margin: 15px 0 20px;
  font: 25px "Montserrat", Helvetica, Arial, sans-serif;
  font-weight: 500;
  line-height: 32px;
  color: #fff;
}
/* line 1514, ../sass/_global.scss */
.book-main-container p,
.book-main-container a {
  font: 18px "Open Sans", Helvetica, Arial, sans-serif;
  line-height: 25px;
  color: #fff;
}
/* line 1520, ../sass/_global.scss */
.book-main-container .buy-now {
  display: block;
  margin: 20px 0 0;
  text-decoration: underline;
}
/* line 1525, ../sass/_global.scss */
.book-main-container .book-container {
  padding: 90px 0 150px;
  text-align: center;
  -moz-background-size: 100% 100% !important;
  -o-background-size: 100% 100% !important;
  -webkit-background-size: 100% 100% !important;
  background-size: 100% 100% !important;
}

/* line 1535, ../sass/_global.scss */
.improve-club {
  background-color: #fff;
}
/* line 1537, ../sass/_global.scss */
.improve-club p.header a {
  display: block;
  margin: 25px 0 15px;
  font: 26px "Roboto", Helvetica, Arial, sans-serif;
  font-weight: 600;
  font-style: italic;
  line-height: 25px;
  color: #252a2a;
}

/* line 1548, ../sass/_global.scss */
.img-container {
  display: block;
  position: relative;
}
/* line 1551, ../sass/_global.scss */
.img-container img {
  display: block;
}
/* line 1554, ../sass/_global.scss */
.img-container .img-filter {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #000;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=40);
  opacity: 0.4;
  -moz-transition: opacity 0.2s ease-out;
  -o-transition: opacity 0.2s ease-out;
  -webkit-transition: opacity 0.2s ease-out;
  transition: opacity 0.2s ease-out;
}
/* line 1566, ../sass/_global.scss */
.img-container:hover .img-filter {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
}
/* line 1572, ../sass/_global.scss */
.img-container.no-hover:hover .img-filter {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=40);
  opacity: 0.4;
}

/* line 1579, ../sass/_global.scss */
.article-full-img {
  height: 600px;
  margin: 40px 0;
}

/* line 1593, ../sass/_global.scss */
.ad-container {
  padding: 30px 0;
  border-top: 1px solid #d6d6d6;
  border-bottom: 1px solid #d6d6d6;
}
/* line 1598, ../sass/_global.scss */
.ad-container iframe img {
  max-width: 100%;
  height: auto;
}
/* line 1602, ../sass/_global.scss */
.ad-container .google-ad-div {
  height: 250px;
  width: 970px;
  margin: 0 auto;
}
/* line 1607, ../sass/_global.scss */
.ad-container.article-ad {
  border-top: none;
  padding-top: 0;
}
/* line 1611, ../sass/_global.scss */
.ad-container.article-ad .ad-wrap {
  width: 100%;
  max-width: 970px;
  margin: 0 auto;
}

/* line 1618, ../sass/_global.scss */
.remaining {
  position: relative;
}
/* line 1621, ../sass/_global.scss */
.remaining .featured {
  padding-top: 0;
  margin-top: -75px;
}
/* line 1626, ../sass/_global.scss */
.remaining #loading {
  position: absolute;
  top: calc(50% - 35px);
  left: calc(50% - 35px);
}
/* line 1630, ../sass/_global.scss */
.remaining #loading img {
  max-width: 75px;
}

/* line 1634, ../sass/_global.scss */
.half-content-img {
  position: relative;
  padding: 160px 0;
}
/* line 1637, ../sass/_global.scss */
.half-content-img h3 {
  font: 30px "Roboto", Helvetica, Arial, sans-serif;
  font-weight: 500;
  line-height: 38px;
  color: #a30046;
}
/* line 1643, ../sass/_global.scss */
.half-content-img p {
  margin-top: 30px;
  font: 20px "Roboto", Helvetica, Arial, sans-serif;
  font-weight: 300;
  line-height: 34px;
  color: #1b1b1b;
}
/* line 1650, ../sass/_global.scss */
.half-content-img ul,
.half-content-img ol {
  padding-left: 40px;
  margin-top: 30px;
  font: 18px "Roboto", Helvetica, Arial, sans-serif;
  font-weight: 300;
  line-height: 34px;
  color: #1b1b1b;
}
/* line 1659, ../sass/_global.scss */
.half-content-img ul {
  list-style-type: disc;
}
/* line 1662, ../sass/_global.scss */
.half-content-img ol {
  list-style-type: decimal;
}
/* line 1665, ../sass/_global.scss */
.half-content-img .solo-btn {
  padding: 20px 0;
  margin: 40px 0 0;
  font: 16px "Roboto", Helvetica, Arial, sans-serif;
  font-weight: normal;
  text-transform: uppercase;
}
/* line 1672, ../sass/_global.scss */
.half-content-img .bg-container {
  position: absolute;
  top: 0;
  bottom: auto;
  right: 0;
  z-index: 0;
  width: 41%;
  height: 100%;
}
/* line 1682, ../sass/_global.scss */
.half-content-img.img-left .bg-container {
  left: 0;
  right: auto;
}
/* line 1688, ../sass/_global.scss */
.half-content-img.gradient-bg p {
  margin-top: 0;
  font: 20px "Open Sans", Helvetica, Arial, sans-serif;
  font-weight: 300;
  line-height: 34px !important;
  color: #fff;
}
/* line 1694, ../sass/_global.scss */
.half-content-img.gradient-bg p.name {
  margin-top: 30px;
}
/* line 1698, ../sass/_global.scss */
.half-content-img.gradient-bg .gradient-filter {
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 10;
  background: linear-gradient(80deg, #282b37 45%, rgba(40, 43, 55, 0));
}
/* line 1706, ../sass/_global.scss */
.half-content-img.gradient-bg .container {
  position: relative;
  z-index: 20;
}
/* line 1710, ../sass/_global.scss */
.half-content-img.gradient-bg .bg-container {
  width: 70%;
  background-position: center top !important;
}

/* line 1717, ../sass/_global.scss */
.article-top {
  padding: 70px 0 50px;
  margin-bottom: 30px;
  text-align: center;
  background-color: #f3f4f6;
}
/* line 1724, ../sass/_global.scss */
.article-top.video-top {
  text-align: left;
  padding-top: 10px;
}
/* line 1728, ../sass/_global.scss */
.article-top.video-top .caption-row {
  margin-top: 25px;
}
/* line 1730, ../sass/_global.scss */
.article-top.video-top .caption-row p {
  margin-top: 0;
  text-align: right;
}
/* line 1735, ../sass/_global.scss */
.article-top.video-top iframe {
  min-height: 520px;
}
/* line 1741, ../sass/_global.scss */
.article-top.video-above {
  background-color: #fff;
}
/* line 1745, ../sass/_global.scss */
.article-top.video-above p {
  font-style: normal;
}
/* line 1751, ../sass/_global.scss */
.article-top h1 {
  font: 45px "Rubik", Helvetica, Arial, sans-serif;
  font-weight: 500;
  text-transform: none;
  color: #17181a;
}
/* line 1757, ../sass/_global.scss */
.article-top p {
  margin-top: 25px;
  font: 18px "Open Sans", Helvetica, Arial, sans-serif;
  font-style: italic;
  line-height: 28px;
  color: #18191c;
}
/* line 1764, ../sass/_global.scss */
.article-top .topic-breadcrumb {
  margin: 0 0 30px;
}
/* line 1767, ../sass/_global.scss */
.article-top .topic-breadcrumb li:before {
  color: #a30046;
}
/* line 1771, ../sass/_global.scss */
.article-top .topic-breadcrumb a {
  font-size: 16px;
  font-weight: 500;
  text-transform: none;
  text-decoration: underline;
  color: #a30046;
}
/* line 1778, ../sass/_global.scss */
.article-top .topic-breadcrumb.art-date {
  margin-top: 20px;
}
/* line 1780, ../sass/_global.scss */
.article-top .topic-breadcrumb.art-date li {
  font: 16px "Montserrat", Helvetica, Arial, sans-serif;
  color: #282b37;
}
/* line 1783, ../sass/_global.scss */
.article-top .topic-breadcrumb.art-date li:before {
  top: 4px;
  margin: 0px 5px 0 2px;
  color: #282b37;
}
/* line 1789, ../sass/_global.scss */
.article-top .topic-breadcrumb.art-date strong {
  font-weight: 600;
}
/* line 1794, ../sass/_global.scss */
.article-top .art-social {
  display: flex;
  justify-content: center;
}
/* line 1797, ../sass/_global.scss */
.article-top .art-social li {
  float: left;
  margin-left: 1px;
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
  -moz-transition: opacity 0.2s ease-out;
  -o-transition: opacity 0.2s ease-out;
  -webkit-transition: opacity 0.2s ease-out;
  transition: opacity 0.2s ease-out;
}
/* line 1803, ../sass/_global.scss */
.article-top .art-social li a:hover {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=90);
  opacity: 0.9;
}

/* line 1810, ../sass/_global.scss */
.article-related {
  padding: 60px 0 20px 0;
  border-top: 1px solid #f3f4f6;
  text-align: center;
}
/* line 1815, ../sass/_global.scss */
.article-related li {
  width: 100%;
  vertical-align: top;
  text-align: left;
  padding-bottom: 2rem;
  border-bottom: 1px solid #f3f4f6;
  margin-bottom: 1.5rem;
}
/* line 1825, ../sass/_global.scss */
.article-related li:last-of-type {
  margin-right: 0;
  margin-bottom: 0;
  border-bottom: none;
}
/* line 1839, ../sass/_global.scss */
.article-related h3 {
  margin-bottom: 60px;
}
/* line 1843, ../sass/_global.scss */
.article-related h2 {
  font-size: 22px;
  line-height: 28px;
  font-family: "Montserrat",	Helvetica, Arial,	sans-serif;
  font-weight: 500;
  margin-bottom: 10px;
}
/* line 1850, ../sass/_global.scss */
.article-related h2 a {
  color: #1b1b1b;
}
/* line 1854, ../sass/_global.scss */
.article-related p.related-summary {
  font-size: 16px;
  font-family: "SanFranciscoDisplay-Medium",	Helvetica, Arial,sans-serif;
  line-height: 22px;
  color: #7e7e7e;
}

/* line 1862, ../sass/_global.scss */
.article-body {
  padding: 20px 0;
}
/* line 1864, ../sass/_global.scss */
.article-body .img-container-wrapper {
  padding-bottom: 20px;
  border-bottom: 1px solid #bebfc3;
}
/* line 1867, ../sass/_global.scss */
.article-body .img-container-wrapper.no-text {
  border: none;
}
/* line 1871, ../sass/_global.scss */
.article-body .img-desc {
  padding: 20px 10px 0;
  margin-bottom: 0;
  font: 16px "Open Sans", Helvetica, Arial, sans-serif;
  font-style: italic;
  color: #7c7c7c;
}
/* line 1877, ../sass/_global.scss */
.article-body .img-desc strong {
  font: 18px "SanFranciscoDisplay-Medium", Helvetica, Arial, sans-serif;
  color: #070807;
}
/* line 1883, ../sass/_global.scss */
.article-body .img-container img {
  width: 100%;
  max-width: 100%;
}
/* line 1889, ../sass/_global.scss */
.article-body .body-content.pb {
  padding-bottom: 45px;
}
/* line 1892, ../sass/_global.scss */
.article-body .body-content h4 {
  margin-bottom: 40px;
  font: 26px "Rubik", Helvetica, Arial, sans-serif;
  font-weight: 500;
  line-height: 37px;
  color: #070807;
}
/* line 1899, ../sass/_global.scss */
.article-body .body-content p {
  margin-bottom: 40px;
  font: 18px "SanFranciscoDisplay-Regular", Helvetica, Arial, sans-serif;
  line-height: 28px;
  color: #070807;
}
/* line 1904, ../sass/_global.scss */
.article-body .body-content p:last-child {
  margin-bottom: 0;
}
/* line 1908, ../sass/_global.scss */
.article-body .body-content ul,
.article-body .body-content ol {
  margin-bottom: 40px;
  padding-left: 45px;
  list-style-type: disc;
}
/* line 1914, ../sass/_global.scss */
.article-body .body-content ol {
  list-style-type: decimal;
}
/* line 1917, ../sass/_global.scss */
.article-body .body-content li {
  margin-top: 10px;
  font: 18px "SanFranciscoDisplay-Regular", Helvetica, Arial, sans-serif;
  line-height: 28px;
  color: #070807;
}
/* line 1922, ../sass/_global.scss */
.article-body .body-content li:first-child {
  margin-top: 0;
}
/* line 1926, ../sass/_global.scss */
.article-body .body-content img.pub-image {
  margin: 60px 0;
}
/* line 1929, ../sass/_global.scss */
.article-body .body-content.copy-block {
  margin: 60px 0;
}
/* line 1932, ../sass/_global.scss */
.article-body .body-content.photo-w-caption {
  margin: 60px 0;
}
/* line 1935, ../sass/_global.scss */
.article-body .body-content .responsive-embed {
  margin: 60px 0;
}
/* line 1938, ../sass/_global.scss */
.article-body .body-content.block-1 {
  margin-top: 0 !important;
}
/* line 1942, ../sass/_global.scss */
.article-body blockquote {
  margin: 10px 0 60px 0;
  text-align: center;
}
/* line 1945, ../sass/_global.scss */
.article-body blockquote h3 {
  margin-bottom: 0;
  font: 32px "Montserrat", Helvetica, Arial, sans-serif;
  font-weight: 500;
  font-style: italic;
  color: #a30046;
}
/* line 1952, ../sass/_global.scss */
.article-body blockquote p {
  font: 15px "Open Sans", Helvetica, Arial, sans-serif;
  color: #070807;
}
/* line 1955, ../sass/_global.scss */
.article-body blockquote p.name {
  margin-top: 30px;
  margin-bottom: 0;
  font-weight: 600;
}
/* line 1966, ../sass/_global.scss */
.article-body.product-detail blockquote {
  text-align: left;
  border-left: 4px solid #E1BFCF;
  padding-left: 30px;
}
/* line 1970, ../sass/_global.scss */
.article-body.product-detail blockquote h3 {
  font-family: "Montserrat", Helvetica, Arial, sans-serif;
  font-size: 20px;
  line-height: 1.6;
  font-weight: 700;
}
/* line 1979, ../sass/_global.scss */
.article-body.product-detail .body-content p, .article-body.product-detail .body-content ul, .article-body.product-detail .body-content li {
  font-family: "SanFranciscoDisplay-Regular", Helvetica, Arial, sans-serif;
  font-size: 16px;
}

/* line 1988, ../sass/_global.scss */
.article-bot {
  padding: 90px 0 100px;
  background-color: #f3f4f6;
}
/* line 1991, ../sass/_global.scss */
.article-bot .left,
.article-bot .right {
  float: left;
}
/* line 1995, ../sass/_global.scss */
.article-bot .left {
  width: 101px;
}
/* line 1997, ../sass/_global.scss */
.article-bot .left img {
  position: relative;
  top: 5px;
  max-width: 100%;
}
/* line 2003, ../sass/_global.scss */
.article-bot .right {
  width: 593px;
  margin-left: 40px;
}
/* line 2006, ../sass/_global.scss */
.article-bot .right p {
  margin-top: 20px;
  font: 16px "SanFranciscoDisplay-Regular", Helvetica, Arial, sans-serif;
  line-height: 26px;
  color: #070807;
}
/* line 2011, ../sass/_global.scss */
.article-bot .right p.header {
  margin-top: 20px;
  font-family: "Montserrat", Helvetica, Arial, sans-serif;
  font-weight: 600;
  font-size: 19px;
}

/* line 2022, ../sass/_global.scss */
.category-listing .feat-box {
  margin-bottom: 0;
}
/* line 2024, ../sass/_global.scss */
.category-listing .feat-box .content {
  padding-bottom: 50px;
  margin-bottom: 60px;
  overflow: hidden;
  border-bottom: 1px solid #e7e7e7;
}
/* line 2031, ../sass/_global.scss */
.category-listing .feat-box.no-img .content {
  padding-bottom: 80px;
}
/* line 2035, ../sass/_global.scss */
.category-listing .feat-box .col-sm-5 {
  padding: 0;
}
/* line 2038, ../sass/_global.scss */
.category-listing .feat-box .col-sm-7 {
  padding: 0 0 0 60px;
}
/* line 2041, ../sass/_global.scss */
.category-listing .feat-box .col-sm-9 {
  padding: 0;
}
/* line 2044, ../sass/_global.scss */
.category-listing .feat-box .topic-breadcrumb {
  margin-top: 0;
}
/* line 2046, ../sass/_global.scss */
.category-listing .feat-box .topic-breadcrumb .gray-tag {
  color: #bababa;
}
/* line 2051, ../sass/_global.scss */
.category-listing .publications-slider .img-container img {
  border-radius: 2px;
  box-shadow: 2px 2px 7px -1px #c7c7c7;
}
/* line 2056, ../sass/_global.scss */
.category-listing .featured img.ihrsa-year, .category-listing .featured img.digilock {
  bottom: 0;
}

/* line 2065, ../sass/_global.scss */
.membership .plug-in-container .col-sm-3 {
  margin-bottom: 100px;
}
/* line 2070, ../sass/_global.scss */
.membership .plug-in .main-button-container {
  margin-top: 20px;
}
/* line 2074, ../sass/_global.scss */
.membership .select-membership {
  padding: 100px 0 120px;
}
/* line 2076, ../sass/_global.scss */
.membership .select-membership .text-content {
  margin-bottom: 60px;
}
/* line 2079, ../sass/_global.scss */
.membership .select-membership .main-button-container {
  margin-top: 90px;
}
/* line 2083, ../sass/_global.scss */
.membership .select-membership.membership-2019 {
  position: relative;
  padding-top: 0;
  z-index: 10;
  padding-bottom: 30px;
}
/* line 2090, ../sass/_global.scss */
.membership .plug-member {
  padding: 110px 0 160px;
}
/* line 2093, ../sass/_global.scss */
.membership .half-content-img {
  padding: 150px 0 200px;
}
/* line 2095, ../sass/_global.scss */
.membership .half-content-img p {
  margin-top: 0;
  font-family: "Open Sans", Helvetica, Arial, sans-serif;
  line-height: 25px;
  color: #fff;
}
/* line 2100, ../sass/_global.scss */
.membership .half-content-img p.quote {
  margin: 40px 0 30px !important;
  font-size: 28px;
  font-weight: 500;
  font-style: italic;
  line-height: 39px;
}
/* line 2107, ../sass/_global.scss */
.membership .half-content-img p.name {
  font-size: 20px;
  font-weight: 700;
}
/* line 2111, ../sass/_global.scss */
.membership .half-content-img p.title {
  font-size: 18px;
  font-weight: 500;
}

/* line 2119, ../sass/_global.scss */
.select-membership-boxes {
  display: flex;
  justify-content: center;
  overflow: hidden;
}
/* line 2123, ../sass/_global.scss */
.select-membership-boxes h3 {
  margin: 0 0 10px;
  font: 27px "Roboto", Helvetica, Arial, sans-serif;
  font-weight: 600;
  font-style: italic;
  color: #fff;
}
/* line 2130, ../sass/_global.scss */
.select-membership-boxes p {
  font: 15px "Roboto", Helvetica, Arial, sans-serif;
  line-height: 21px;
}
/* line 2134, ../sass/_global.scss */
.select-membership-boxes a {
  display: block;
  position: relative;
  height: auto;
  padding: 120px 30px 70px;
  color: #fff;
  text-align: center;
  z-index: 5;
}
/* line 2142, ../sass/_global.scss */
.select-membership-boxes a:hover {
  text-decoration: none;
}
/* line 2146, ../sass/_global.scss */
.select-membership-boxes .no-link-box-container {
  display: block;
  position: relative;
  height: auto;
  padding: 120px 30px 70px;
  color: #fff;
  text-align: center;
  z-index: 5;
}
/* line 2154, ../sass/_global.scss */
.select-membership-boxes .no-link-box-container h3,
.select-membership-boxes .no-link-box-container p {
  color: #fff;
  text-align: center;
}
/* line 2160, ../sass/_global.scss */
.select-membership-boxes li {
  display: flex;
}
/* line 2163, ../sass/_global.scss */
.select-membership-boxes .img-filter {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #282b37;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=60);
  opacity: 0.6;
  -moz-transition: opacity 0.2s ease-out;
  -o-transition: opacity 0.2s ease-out;
  -webkit-transition: opacity 0.2s ease-out;
  transition: opacity 0.2s ease-out;
}
/* line 2174, ../sass/_global.scss */
.select-membership-boxes .content {
  width: 100%;
  padding: 0;
}
/* line 2178, ../sass/_global.scss */
.select-membership-boxes .content:hover .img-filter {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=40);
  opacity: 0.4;
}
/* line 2184, ../sass/_global.scss */
.select-membership-boxes .content.no-hover:hover .img-filter {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=60);
  opacity: 0.6;
}
/* line 2191, ../sass/_global.scss */
.membership-2019 .select-membership-boxes {
  position: relative;
  top: -70px;
}
/* line 2194, ../sass/_global.scss */
.membership-2019 .select-membership-boxes h3 {
  color: #282b37;
  font-size: 32px;
  margin-top: 15px;
  margin-bottom: 0;
}
/* line 2200, ../sass/_global.scss */
.membership-2019 .select-membership-boxes div {
  padding: 0;
  margin-top: 10px;
  height: 100%;
  width: 100%;
  position: static;
}
/* line 2206, ../sass/_global.scss */
.membership-2019 .select-membership-boxes div * {
  text-align: center;
}
/* line 2209, ../sass/_global.scss */
.membership-2019 .select-membership-boxes div a {
  padding: 0;
}
/* line 2212, ../sass/_global.scss */
.membership-2019 .select-membership-boxes div p.card-copy {
  margin-bottom: 1rem;
}
/* line 2215, ../sass/_global.scss */
.membership-2019 .select-membership-boxes div img {
  border: 5px solid white;
  border-radius: 100%;
  margin: 0 auto;
  max-width: 170px;
  margin-top: -1px;
}
/* line 2224, ../sass/_global.scss */
.membership-2019 .select-membership-boxes div:hover img {
  border: 5px solid white;
}
/* line 2229, ../sass/_global.scss */
.membership-2019 .select-membership-boxes p.location, .membership-2019 .select-membership-boxes p.location a {
  color: #910039;
  margin-bottom: 3px;
  font-weight: 600;
}
/* line 2235, ../sass/_global.scss */
.membership-2019 .select-membership-boxes p {
  font-family: "Montserrat", Helvetica, Arial, sans-serif;
}
/* line 2239, ../sass/_global.scss */
.membership-2019 .select-membership-boxes .img-container {
  border: 2px solid #fff;
}
/* line 2244, ../sass/_global.scss */
.select-membership-boxes .membership-card-2019 img {
  border: 2px solid #fff;
}
/* line 2248, ../sass/_global.scss */
.select-membership-boxes .membership-card-2019 * {
  color: #000;
}
/* line 2251, ../sass/_global.scss */
.select-membership-boxes .membership-card-2019 .location {
  text-transform: uppercase;
  font-weight: 500;
  color: #d72551;
}
/* line 2256, ../sass/_global.scss */
.select-membership-boxes .membership-card-2019 p.card-copy {
  margin-top: 10px;
}

/* line 2262, ../sass/_global.scss */
.publications-container {
  padding: 50px 0 50px;
}
/* line 2264, ../sass/_global.scss */
.publications-container h4 {
  padding: 0;
  font: 32px "Roboto", Helvetica, Arial, sans-serif;
  font-weight: 500;
  color: #a30046;
}
/* line 2270, ../sass/_global.scss */
.publications-container .team-jump {
  float: right;
  margin: 16px 0 0 0;
  font: 18px "Roboto", Helvetica, Arial, sans-serif;
  text-align: right;
  color: #d72551;
}
/* line 2276, ../sass/_global.scss */
.publications-container .team-jump:hover {
  text-decoration: none;
}
/* line 2279, ../sass/_global.scss */
.publications-container .team-jump i {
  margin-left: 8px;
}
/* line 2283, ../sass/_global.scss */
.publications-container .slick-next {
  right: 0;
}
/* line 2286, ../sass/_global.scss */
.publications-container .fa-chevron-right {
  font-size: 17px;
  color: #d72551;
}
/* line 2290, ../sass/_global.scss */
.publications-container .section-header-container {
  padding-bottom: 15px;
  margin: 0 40px 35px 35px;
  overflow: hidden;
  border-bottom: 1px solid #d5d6d6;
}
/* line 2296, ../sass/_global.scss */
.publications-container .slick-slider {
  margin-left: 22px;
}
/* line 2298, ../sass/_global.scss */
.publications-container .slick-slider .slick-slide {
  padding: 0 0 0 30px;
}
/* line 2300, ../sass/_global.scss */
.publications-container .slick-slider .slick-slide:first-child {
  padding-left: 0;
}
/* line 2303, ../sass/_global.scss */
.publications-container .slick-slider .slick-slide img {
  max-width: 100%;
  border-radius: 2px;
  box-shadow: 2px 2px 7px -1px #c7c7c7;
}
/* line 2310, ../sass/_global.scss */
.publications-container .publications-slider {
  padding: 0 15px 0;
}
/* line 2312, ../sass/_global.scss */
.publications-container .publications-slider .title {
  margin-top: 20px;
  font: 15px "Roboto", Helvetica, Arial, sans-serif;
  font-weight: 400;
  line-height: 20px;
  color: #1b1b1b;
}
/* line 2319, ../sass/_global.scss */
.publications-container .publications-slider .title a {
  font: 15px "Roboto", Helvetica, Arial, sans-serif;
  line-height: 20px;
  color: #1b1b1b;
  font-weight: 400;
  text-decoration: none;
}
/* line 2326, ../sass/_global.scss */
.publications-container .publications-slider .title a:hover {
  text-decoration: underline;
}
/* line 2332, ../sass/_global.scss */
.publications-container.last-container {
  padding-bottom: 50px;
}

/* line 2338, ../sass/_global.scss */
.products-main .news-home {
  margin-top: 30px;
  padding: 90px 0 130px;
}
/* line 2341, ../sass/_global.scss */
.products-main .news-home .feat-box {
  margin-bottom: 50px;
}
/* line 2345, ../sass/_global.scss */
.products-main .news-home img.member-exclusive {
  width: 80%;
}
/* line 2350, ../sass/_global.scss */
.products-main .header-link-container {
  margin-bottom: 60px;
}
/* line 2354, ../sass/_global.scss */
.products-main .feat-box-container p {
  margin-top: 20px;
  font-size: 15px;
  color: #1b1b1b;
}
/* line 2359, ../sass/_global.scss */
.products-main .feat-box-container p a {
  font-size: 15px;
  font-weight: 400;
  color: #1b1b1b;
  text-decoration: none;
}
/* line 2364, ../sass/_global.scss */
.products-main .feat-box-container p a:hover {
  text-decoration: underline;
}

/* line 2373, ../sass/_global.scss */
.publications-featured .header-link-container {
  margin-bottom: 30px;
}
/* line 2376, ../sass/_global.scss */
.publications-featured .feat-box-container li {
  margin-top: 30px;
}
/* line 2379, ../sass/_global.scss */
.publications-featured .img-container img {
  border-radius: 2px;
  box-shadow: 2px 2px 7px -1px #c7c7c7;
  height: auto;
}
/* line 2384, ../sass/_global.scss */
.publications-featured .featured img {
  border-radius: 2px;
  box-shadow: 2px 2px 7px -1px #c7c7c7;
}

/* line 2391, ../sass/_global.scss */
.research-reports-publications-slider .featured img {
  border-radius: 2px;
  box-shadow: 2px 2px 7px -1px #c7c7c7;
}

/* line 2397, ../sass/_global.scss */
.featured-product-top {
  background: url(/assets/imgs/publications-top-bg.png) left bottom no-repeat #f1f1f1;
  background-size: cover;
  padding: 40px 0;
  margin-bottom: 30px;
}
/* line 2402, ../sass/_global.scss */
.featured-product-top img {
  position: absolute;
  bottom: -40px;
  margin-left: 5px;
  max-width: 100%;
  box-shadow: 2px 2px 7px -1px #c7c7c7;
}
/* line 2410, ../sass/_global.scss */
.featured-product-top .set-height {
  min-height: 300px;
}
/* line 2413, ../sass/_global.scss */
.featured-product-top .flex-row {
  display: flex;
  flex-direction: row;
  align-items: flex-end;
}
/* line 2419, ../sass/_global.scss */
.featured-product-top .top-content .sponsored-by p {
  font-size: 14px;
  margin-top: 5px;
}
/* line 2425, ../sass/_global.scss */
.featured-product-top h2 {
  margin-bottom: 33px;
  font: 40px "Rubik", Helvetica, Arial, sans-serif;
  font-weight: 500;
  line-height: 1.2;
  color: #222222;
}
/* line 2432, ../sass/_global.scss */
.featured-product-top p {
  margin-bottom: 23px;
  font: 18px "SanFranciscoDisplay-Regular", Helvetica, Arial, sans-serif;
  line-height: 29px;
  color: #393939;
}
/* line 2437, ../sass/_global.scss */
.featured-product-top p.discount-badge {
  margin-top: 0;
}
/* line 2440, ../sass/_global.scss */
.featured-product-top p.webinar-date {
  color: #910039;
  margin-bottom: 5px;
  font-weight: 600;
}
/* line 2445, ../sass/_global.scss */
.featured-product-top p.price {
  margin: 0;
  font: 21px "Roboto", Helvetica, Arial, sans-serif;
  color: #111111;
}
/* line 2449, ../sass/_global.scss */
.featured-product-top p.price span {
  font-weight: 600;
}
/* line 2452, ../sass/_global.scss */
.featured-product-top p.price.pink {
  font-weight: 500;
}
/* line 2454, ../sass/_global.scss */
.featured-product-top p.price.pink span {
  font-weight: 600;
  color: #a30046;
}
/* line 2460, ../sass/_global.scss */
.featured-product-top p.summary {
  margin-bottom: 0;
}
/* line 2463, ../sass/_global.scss */
.featured-product-top p .solo-btn {
  width: 250px;
  margin: 25px 0 0;
}
/* line 2466, ../sass/_global.scss */
.featured-product-top p .solo-btn:focus {
  text-decoration: none;
  color: #fff;
  outline: none;
}

/* line 2480, ../sass/_global.scss */
.price-wrap {
  width: 290px;
  position: relative;
  top: -50px;
  margin-left: -15px;
  border-top: 4px solid #000;
}
/* line 2491, ../sass/_global.scss */
.price-wrap p {
  font-family: "SanFranciscoDisplay-Medium", Helvetica, Arial, sans-serif;
  text-transform: uppercase;
  padding: 15px 0 15px 10px;
  margin-bottom: 0;
  border-bottom: 1px solid #000;
  font-size: 14px;
  text-align: left;
}
/* line 2501, ../sass/_global.scss */
.price-wrap p span:not(.hide-price) {
  display: inline-block;
  font-weight: bold;
  width: 105px;
  margin-right: 10px;
}
/* line 2509, ../sass/_global.scss */
.price-wrap p.member-price span:not(.hide-price) {
  color: #910039;
}
/* line 2514, ../sass/_global.scss */
.price-wrap .solo-btn {
  text-transform: uppercase;
  background-color: #a30046;
  font-size: 14px;
  font-weight: 500;
  width: 170px;
  max-width: 100%;
  margin-top: 20px;
  padding: 11px 0;
}
/* line 2523, ../sass/_global.scss */
.price-wrap .solo-btn:hover {
  background-color: #f09100;
}

/* line 2529, ../sass/_global.scss */
.sponsored-quote {
  margin-bottom: 30px;
}
/* line 2531, ../sass/_global.scss */
.sponsored-quote p,
.sponsored-quote a {
  font-size: 15px;
}
/* line 2535, ../sass/_global.scss */
.sponsored-quote a {
  font-family: "Open Sans", Helvetica, Arial, sans-serif;
  color: #a30046;
}

/* line 2541, ../sass/_global.scss */
.not-found-content {
  padding: 200px 0;
  text-align: center;
}
/* line 2544, ../sass/_global.scss */
.not-found-content p {
  margin-top: 25px;
  font: 20px "Rubik", Helvetica, Arial, sans-serif;
}

/* line 2552, ../sass/_global.scss */
.article-body:first-child blockquote {
  margin-top: 0;
}

/* line 2558, ../sass/_global.scss */
.master-template,
.simple-template {
  margin-bottom: 40px;
}
/* line 2561, ../sass/_global.scss */
.master-template .masthead,
.simple-template .masthead {
  margin-bottom: 20px;
}
/* line 2564, ../sass/_global.scss */
.master-template .plug-in,
.simple-template .plug-in {
  padding: 40px 0 60px;
}
/* line 2566, ../sass/_global.scss */
.master-template .plug-in .text-content,
.simple-template .plug-in .text-content {
  margin-bottom: 0;
}
/* line 2570, ../sass/_global.scss */
.master-template .main-button-container,
.simple-template .main-button-container {
  margin: 60px 0 30px;
}

/* line 2576, ../sass/_global.scss */
.state img {
  position: relative;
  top: auto;
  -moz-transform: translateY(0);
  -ms-transform: translateY(0);
  -webkit-transform: translateY(0);
  transform: translateY(0);
}
/* line 2581, ../sass/_global.scss */
.state .state-top-wrapper {
  padding: 102px 0 160px;
  background-color: #fff;
}
/* line 2585, ../sass/_global.scss */
.state #map {
  margin: 70px auto 0;
}
/* line 2588, ../sass/_global.scss */
.state .text-content {
  margin-bottom: 0 !important;
}
/* line 2592, ../sass/_global.scss */
.state .half-content-img p {
  margin-top: 30px;
  font: 20px "Roboto", Helvetica, Arial, sans-serif;
  font-weight: 300;
  line-height: 34px;
  color: #1b1b1b;
}
/* line 2600, ../sass/_global.scss */
.state .half-content-img.gradient-bg p {
  margin-top: 0;
  font-family: "Open Sans", Helvetica, Arial, sans-serif;
  color: #fff;
}
/* line 2604, ../sass/_global.scss */
.state .half-content-img.gradient-bg p.name {
  margin-top: 30px;
}
/* line 2610, ../sass/_global.scss */
.state .below-map-container {
  margin: 110px 15px 0;
}
/* line 2612, ../sass/_global.scss */
.state .below-map-container ul {
  margin-top: 140px;
  overflow: hidden;
}
/* line 2617, ../sass/_global.scss */
.state .below-map-container li p {
  margin: 0;
  font: 16px "Roboto", Helvetica, Arial, sans-serif;
  color: #7e7e7e;
}
/* line 2621, ../sass/_global.scss */
.state .below-map-container li p.header {
  margin: 45px 0 20px;
  font-size: 22px;
  font-weight: 500;
  color: #1b1b1b;
}
/* line 2629, ../sass/_global.scss */
.state .below-map-container img {
  max-width: 100%;
  padding: 0 10px;
}
/* line 2633, ../sass/_global.scss */
.state .below-map-container .main-button-container {
  margin-top: 85px;
}
/* line 2637, ../sass/_global.scss */
.state .img-wrapper {
  height: 111px;
}
/* line 2639, ../sass/_global.scss */
.state .img-wrapper img {
  position: relative;
  top: 50%;
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}

/* line 2645, ../sass/_global.scss */
.state-logo-container {
  padding: 110px 0 190px;
  text-align: center;
}
/* line 2648, ../sass/_global.scss */
.state-logo-container img {
  margin-bottom: 55px;
}
/* line 2651, ../sass/_global.scss */
.state-logo-container h3 {
  font: 30px "Roboto", Helvetica, Arial, sans-serif;
  font-weight: 500;
  line-height: 38px;
  color: #a30046;
}
/* line 2657, ../sass/_global.scss */
.state-logo-container p {
  margin-top: 20px;
  font: 20px "Roboto", Helvetica, Arial, sans-serif;
  font-weight: 300;
  line-height: 29px;
  color: #1b1b1b;
}
/* line 2664, ../sass/_global.scss */
.state-logo-container .main-button-container {
  margin-top: 90px;
}
/* line 2668, ../sass/_global.scss */
.state-logo-container .content.half {
  width: 63%;
  margin: 0 auto;
}

/* line 2676, ../sass/_global.scss */
.state-detail .below-map-container {
  margin-top: 0;
}
/* line 2678, ../sass/_global.scss */
.state-detail .below-map-container ul {
  margin-top: 120px;
}
/* line 2683, ../sass/_global.scss */
.state-detail .below-map-container li p.header {
  margin: 25px 0 20px;
}
/* line 2690, ../sass/_global.scss */
.state-detail .half-content-img p,
.state-detail .half-content-img li {
  margin-top: 30px;
  font: 20px "Roboto", Helvetica, Arial, sans-serif;
  font-weight: 300;
  line-height: 34px;
  color: #1b1b1b;
}
/* line 2699, ../sass/_global.scss */
.state-detail .half-content-img.gradient-bg p {
  margin-top: 0;
  font-family: "Open Sans", Helvetica, Arial, sans-serif;
  line-height: 25px;
  color: #fff;
}
/* line 2704, ../sass/_global.scss */
.state-detail .half-content-img.gradient-bg p.name {
  margin-top: 30px;
}

/* line 2712, ../sass/_global.scss */
.text-content .circle-number-wrapper {
  position: relative;
  left: 40px;
  width: 710px;
  margin: 70px auto 0;
  overflow: hidden;
}
/* line 2718, ../sass/_global.scss */
.text-content .circle-number-wrapper .circle {
  float: left;
  height: 355px;
  width: 355px;
  padding: 0 65px;
  background-color: rgba(255, 194, 32, 0.6);
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
}
/* line 2725, ../sass/_global.scss */
.text-content .circle-number-wrapper .circle:last-child {
  position: relative;
  left: -70px;
  background-color: rgba(240, 145, 0, 0.6);
}
/* line 2731, ../sass/_global.scss */
.text-content .circle-number-wrapper img {
  margin-top: 65px;
}
/* line 2734, ../sass/_global.scss */
.text-content .circle-number-wrapper p {
  margin: 0;
  font: 25px "Roboto", Helvetica, Arial, sans-serif;
  color: #1b1b1b;
}
/* line 2738, ../sass/_global.scss */
.text-content .circle-number-wrapper p.header {
  margin: 25px 0 15px;
  font: 40px "Rubik", Helvetica, Arial, sans-serif;
  font-weight: 600;
  line-height: 32px;
}

/* line 2747, ../sass/_global.scss */
.ilc-standard {
  padding: 110px 0 120px;
  text-align: center;
}
/* line 2750, ../sass/_global.scss */
.ilc-standard h3 {
  margin-bottom: 20px;
  font: 30px "Roboto", Helvetica, Arial, sans-serif;
  font-weight: 500;
  color: #a30046;
}
/* line 2755, ../sass/_global.scss */
.ilc-standard h3 a {
  color: #a30046;
}
/* line 2759, ../sass/_global.scss */
.ilc-standard p {
  font: 20px "Roboto", Helvetica, Arial, sans-serif;
  font-weight: 300;
  color: #1b1b1b;
}
/* line 2763, ../sass/_global.scss */
.ilc-standard p.header {
  margin-top: 30px;
  font-size: 24px;
  font-weight: 600;
  font-style: italic;
}
/* line 2771, ../sass/_global.scss */
.ilc-standard.top-ilc ul,
.ilc-standard.top-ilc ol {
  display: table;
  margin: 30px auto 0;
  padding-left: 40px;
  text-align: left;
}
/* line 2778, ../sass/_global.scss */
.ilc-standard.top-ilc ul {
  list-style-type: disc;
}
/* line 2781, ../sass/_global.scss */
.ilc-standard.top-ilc ol {
  list-style-type: decimal;
}
/* line 2784, ../sass/_global.scss */
.ilc-standard.top-ilc li {
  font: 20px "Roboto", Helvetica, Arial, sans-serif;
  font-weight: 300;
  color: #1b1b1b;
}
/* line 2790, ../sass/_global.scss */
.ilc-standard.gray-bg {
  background-color: #dfdfdf !important;
}
/* line 2792, ../sass/_global.scss */
.ilc-standard.gray-bg.ilc-perks {
  background-color: #f3f4f6 !important;
}
/* line 2796, ../sass/_global.scss */
.ilc-standard .main-button-container {
  margin-top: 60px;
}
/* line 2799, ../sass/_global.scss */
.ilc-standard .no-logo-titles {
  display: flex;
  width: 675px;
  flex-wrap: wrap;
  margin: 40px auto 0;
}
/* line 2804, ../sass/_global.scss */
.ilc-standard .no-logo-titles li {
  display: block;
  margin-top: 25px;
  font: 24px "Roboto", Helvetica, Arial, sans-serif;
  font-weight: 600;
  font-style: italic;
  color: #1b1b1b;
}
/* line 2811, ../sass/_global.scss */
.ilc-standard .no-logo-titles li a {
  font: 24px "Roboto", Helvetica, Arial, sans-serif;
  font-weight: 600;
  font-style: italic;
  color: #1b1b1b;
}

/* line 2821, ../sass/_global.scss */
.ilc-listing {
  padding: 110px 0 100px;
}
/* line 2823, ../sass/_global.scss */
.ilc-listing h3 {
  margin-bottom: 0;
}
/* line 2826, ../sass/_global.scss */
.ilc-listing img {
  max-width: 100%;
}
/* line 2829, ../sass/_global.scss */
.ilc-listing .ilc-listing-container {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  margin-top: 60px;
}
/* line 2834, ../sass/_global.scss */
.ilc-listing .ilc-listing-container li {
  margin-bottom: 20px;
}
/* line 2838, ../sass/_global.scss */
.ilc-listing.ilc-secondary {
  padding: 100px 0 0;
}

/* line 2843, ../sass/_global.scss */
.featured img.member-exclusive {
  max-width: 100%;
}

/*
	.member-discount-badge {
		position: absolute;
		right: 0;
		bottom: 20px;
		width: 243px;
		height: 47px;
		background: image-url('member-badge-bg.png') no-repeat 0 0;
		p {
			margin-top: 15px !important;
			font: 16px $montserrat !important;
			font-weight: $medium !important;
			text-transform: uppercase;
			text-align: center;
			color: $white !important;
		}
		&.exclusive {
			padding: 6px 0 0 25px;
			img {
				display: inline-block;
				position: relative;
				top: 4px;
			}
			p {
				display: inline-block;
				margin: 0 0 0 8px !important;
			}
		}
	}
	*/
/* line 2880, ../sass/_global.scss */
.discount-badge {
  display: inline-block;
  margin-top: 15px;
  background: #87023a;
  border-radius: 3px;
  padding: 1px 10px !important;
  font-size: 10px !important;
  font-family: "Montserrat", Helvetica, Arial, sans-serif !important;
  font-weight: 600 !important;
  color: #fff !important;
  text-transform: uppercase;
  line-height: 22px !important;
  letter-spacing: 1px;
}
/* line 2894, ../sass/_global.scss */
.discount-badge i {
  margin-right: 8px;
}
/* line 2897, ../sass/_global.scss */
.discount-badge .lock-icon {
  margin-right: 3px;
  height: 13px;
  fill: #fff;
  position: relative;
  top: 3px;
}
/* line 2905, ../sass/_global.scss */
.discount-badge + p.title, .discount-badge + p {
  margin-top: 15px !important;
}
/* line 2906, ../sass/_global.scss */
.discount-badge + ul.topic-breadcrumb {
  margin-top: 15px !important;
}

/* line 2909, ../sass/_global.scss */
.play-icon-overlay {
  position: absolute;
  left: calc(50% - 65px);
  top: calc(50% - 65px);
  height: 130px;
  background: url('../imgs/play-icon.png?1626355652') no-repeat 0 0;
  opacity: .8;
  box-shadow: none !important;
}

/* line 2919, ../sass/_global.scss */
.ilc-perks {
  margin-top: 100px;
}
/* line 2921, ../sass/_global.scss */
.ilc-perks .ilc-perk-container {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  margin-top: 70px;
}
/* line 2926, ../sass/_global.scss */
.ilc-perks .ilc-perk-container li div {
  width: 100%;
  padding: 35px 20px 50px;
  text-align: left;
  background-color: #fff;
}
/* line 2931, ../sass/_global.scss */
.ilc-perks .ilc-perk-container li div li {
  margin-bottom: 15px;
  font: 18px "Roboto", Helvetica, Arial, sans-serif;
}
/* line 2936, ../sass/_global.scss */
.ilc-perks .ilc-perk-container .col-lg-2 {
  display: flex;
  padding: 0 5px;
  margin-bottom: 10px;
}
/* line 2941, ../sass/_global.scss */
.ilc-perks .ilc-perk-container .header {
  margin: 0 0 25px;
  font-size: 23px;
  font-weight: 500;
  font-style: normal;
}
/* line 2949, ../sass/_global.scss */
.ilc-perks .fa-circle:before {
  position: relative;
  top: -4px;
  margin-right: 7px;
  font-size: 5px;
}

/* line 2959, ../sass/_global.scss */
.research-reports-pub .feat-box-container {
  overflow: hidden;
}
/* line 2961, ../sass/_global.scss */
.research-reports-pub .feat-box-container li {
  left: auto !important;
  margin-top: 0;
}

/* line 2969, ../sass/_global.scss */
.super-growth .text-content {
  margin-bottom: 50px !important;
}
/* line 2972, ../sass/_global.scss */
.super-growth .plug-in-container {
  margin-bottom: 0 !important;
}
/* line 2974, ../sass/_global.scss */
.super-growth .plug-in-container .col-sm-3 {
  margin-bottom: 80px !important;
}

/* line 2980, ../sass/_global.scss */
.state-map-main-container {
  background-image: linear-gradient(to bottom, #f3f4f6 42%, #ffffff 42%);
}

/* line 2984, ../sass/_global.scss */
.embed-responsive-16by9 {
  padding: 0 !important;
}

/* line 2987, ../sass/_global.scss */
.facebook-responsive {
  overflow: hidden;
  padding-bottom: 56.25%;
  position: relative;
  height: 0;
}

/* line 2994, ../sass/_global.scss */
.facebook-responsive iframe {
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  position: absolute;
}

/* line 3001, ../sass/_global.scss */
.facebook-square {
  padding-bottom: 100%;
  position: relative;
  height: 0;
}
/* line 3007, ../sass/_global.scss */
.facebook-square iframe {
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  position: absolute;
}

/* line 3017, ../sass/_global.scss */
.instagram-square iframe {
  height: 100% !important;
  max-width: 100% !important;
}

/* line 3024, ../sass/_global.scss */
.gray-bg {
  background-color: #f3f4f6 !important;
}

/* line 3028, ../sass/_global.scss */
.white-bg {
  background-color: #fff !important;
}

/* line 3032, ../sass/_global.scss */
.pagination {
  margin: 0;
  position: relative;
  left: 50%;
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
}
/* line 3035, ../sass/_global.scss */
.pagination > li > a,
.pagination > li > span {
  font: 20px "SanFranciscoDisplay-Medium", Helvetica, Arial, sans-serif;
  color: #898e8e;
}
/* line 3040, ../sass/_global.scss */
.pagination > li > a:hover,
.pagination > li > a.active {
  z-index: 2;
  color: #898e8e;
  background-color: #eee;
  border-color: #ddd;
}

/* line 3050, ../sass/_global.scss */
.state-select-mobile {
  max-width: 320px;
  margin: 20px auto 0;
}
/* line 3053, ../sass/_global.scss */
.state-select-mobile .form-control {
  height: 39px;
  font: 18px "Roboto", Helvetica, Arial, sans-serif;
  color: #1b1b1b;
}
/* line 3058, ../sass/_global.scss */
.state-select-mobile .btn {
  height: auto;
  font: 18px "Roboto", Helvetica, Arial, sans-serif;
  color: #1b1b1b;
  background-color: #fff;
  border-color: #929292;
  text-align: left;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
}
/* line 3066, ../sass/_global.scss */
.state-select-mobile .btn:after {
  display: inline-block;
  position: relative;
  top: 8px;
  width: 0;
  height: 0;
  margin-left: .3em;
  vertical-align: middle;
  content: "";
  border-top: .3em solid;
  border-right: .3em solid transparent;
  border-left: .3em solid transparent;
  float: right;
}
/* line 3081, ../sass/_global.scss */
.state-select-mobile .dropdown-menu {
  width: 100%;
  max-height: 268px;
  top: 33px;
  text-align: center;
  border-color: #929292;
  overflow-y: scroll;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
}
/* line 3090, ../sass/_global.scss */
.state-select-mobile .dropdown-item {
  height: auto;
  padding: 5px 13px;
  font: 18px "Roboto", Helvetica, Arial, sans-serif;
  color: #1b1b1b;
  text-align: left;
}

/* line 3099, ../sass/_global.scss */
.staff-listings {
  padding: 120px 0 65px;
  background-color: #fff;
}
/* line 3102, ../sass/_global.scss */
.staff-listings img {
  max-width: 100%;
  top: 0;
  margin-bottom: 35px;
  -moz-transform: translateY(0);
  -ms-transform: translateY(0);
  -webkit-transform: translateY(0);
  transform: translateY(0);
}
/* line 3108, ../sass/_global.scss */
.staff-listings ul {
  display: flex;
  flex-wrap: wrap;
}
/* line 3111, ../sass/_global.scss */
.staff-listings ul li {
  margin-bottom: 75px;
}
/* line 3115, ../sass/_global.scss */
.staff-listings .text-content {
  margin-bottom: 0;
}
/* line 3117, ../sass/_global.scss */
.staff-listings .text-content h3 {
  margin-bottom: 90px;
}
/* line 3120, ../sass/_global.scss */
.staff-listings .text-content a {
  height: auto;
}
/* line 3123, ../sass/_global.scss */
.staff-listings .text-content p {
  margin-top: 0;
  font: 18px "Roboto", Helvetica, Arial, sans-serif;
  color: #1d1d1d;
}
/* line 3127, ../sass/_global.scss */
.staff-listings .text-content p.name {
  font-size: 25px;
  line-height: 25px;
}
/* line 3130, ../sass/_global.scss */
.staff-listings .text-content p.name span {
  font-weight: 600;
}
/* line 3134, ../sass/_global.scss */
.staff-listings .text-content p.title {
  margin-top: 10px;
}
/* line 3137, ../sass/_global.scss */
.staff-listings .text-content p a {
  font: 25px "Roboto", Helvetica, Arial, sans-serif;
  line-height: 25px;
  color: #1d1d1d;
  text-decoration: none;
}
/* line 3142, ../sass/_global.scss */
.staff-listings .text-content p a:hover {
  text-decoration: underline;
}
/* line 3148, ../sass/_global.scss */
.staff-listings.executive-staff {
  background-color: #f3f4f6;
}
/* line 3153, ../sass/_global.scss */
.staff-listings.executive-staff .text-content p.name span {
  display: block;
}

/* line 3162, ../sass/_global.scss */
.staff-detail-container {
  padding: 140px 0 200px;
  background-color: #f3f4f6;
}
/* line 3165, ../sass/_global.scss */
.staff-detail-container img {
  max-width: 100%;
}
/* line 3168, ../sass/_global.scss */
.staff-detail-container .col-sm-7 {
  margin-top: 13px;
  padding-left: 60px;
}
/* line 3172, ../sass/_global.scss */
.staff-detail-container .staff-inner {
  margin-bottom: 140px;
  overflow: hidden;
}
/* line 3175, ../sass/_global.scss */
.staff-detail-container .staff-inner h2 {
  margin-bottom: 15px;
  font: 35px "Roboto", Helvetica, Arial, sans-serif;
  color: #1d1d1d;
}
/* line 3179, ../sass/_global.scss */
.staff-detail-container .staff-inner h2 span {
  font-weight: 600;
}
/* line 3183, ../sass/_global.scss */
.staff-detail-container .staff-inner p {
  font: 25px "Roboto", Helvetica, Arial, sans-serif;
  color: #444444;
}
/* line 3186, ../sass/_global.scss */
.staff-detail-container .staff-inner p.title-type {
  margin-bottom: 15px;
  font: 18px "Rubik", Helvetica, Arial, sans-serif;
  font-weight: 600;
  text-transform: uppercase;
  color: #a30046;
}
/* line 3193, ../sass/_global.scss */
.staff-detail-container .staff-inner p.staff-email {
  margin-top: 15px;
}
/* line 3195, ../sass/_global.scss */
.staff-detail-container .staff-inner p.staff-email a {
  font: 25px "Roboto", Helvetica, Arial, sans-serif;
  text-decoration: underline;
  color: #a30046;
}
/* line 3203, ../sass/_global.scss */
.staff-detail-container .staff-inner .staff-body p {
  margin-top: 35px;
  font: 18px "SanFranciscoDisplay-Regular", Helvetica, Arial, sans-serif;
  line-height: 28px;
  color: #070807;
}
/* line 3211, ../sass/_global.scss */
.staff-detail-container .staff-detail-btn {
  text-align: center;
}
/* line 3215, ../sass/_global.scss */
.staff-detail-container .staff-detail-btn a {
  display: inline-block;
  padding: 20px 50px;
  font: 16px "Montserrat", Helvetica, Arial, sans-serif;
  font-weight: 700;
  text-decoration: none;
  text-transform: uppercase;
  color: #d72551;
  background-color: #d8d9d9;
  -moz-transition: background-color 0.2s ease-out;
  -o-transition: background-color 0.2s ease-out;
  -webkit-transition: background-color 0.2s ease-out;
  transition: background-color 0.2s ease-out;
}
/* line 3225, ../sass/_global.scss */
.staff-detail-container .staff-detail-btn a:hover {
  background-color: #cacccc;
}

/* line 3232, ../sass/_global.scss */
.staff-detail-overview-container {
  padding: 90px 0 40px;
}
/* line 3234, ../sass/_global.scss */
.staff-detail-overview-container h3 {
  font: 30px "Roboto", Helvetica, Arial, sans-serif;
  font-weight: 500;
  color: #a30046;
}
/* line 3239, ../sass/_global.scss */
.staff-detail-overview-container .staff-top {
  margin-bottom: 120px;
  text-align: center;
}
/* line 3242, ../sass/_global.scss */
.staff-detail-overview-container .staff-top p {
  font: 20px "Roboto", Helvetica, Arial, sans-serif;
  font-weight: 300;
  color: #1b1b1b;
}
/* line 3248, ../sass/_global.scss */
.staff-detail-overview-container .main-button-container {
  margin-top: 80px;
}
/* line 3251, ../sass/_global.scss */
.staff-detail-overview-container .board-listing-container {
  display: flex;
  flex-wrap: wrap;
  overflow: hidden;
}
/* line 3255, ../sass/_global.scss */
.staff-detail-overview-container .board-listing-container img {
  max-width: 100%;
}
/* line 3258, ../sass/_global.scss */
.staff-detail-overview-container .board-listing-container li {
  margin-bottom: 80px;
}
/* line 3261, ../sass/_global.scss */
.staff-detail-overview-container .board-listing-container h2 {
  margin-bottom: 10px;
  font: 28px "Roboto", Helvetica, Arial, sans-serif;
  color: #1d1d1d;
}
/* line 3265, ../sass/_global.scss */
.staff-detail-overview-container .board-listing-container h2 span {
  font-weight: 600;
}
/* line 3269, ../sass/_global.scss */
.staff-detail-overview-container .board-listing-container p {
  font: 18px "Roboto", Helvetica, Arial, sans-serif;
  color: #444444;
}
/* line 3272, ../sass/_global.scss */
.staff-detail-overview-container .board-listing-container p.title-type {
  margin-bottom: 10px;
  font: 16px "Rubik", Helvetica, Arial, sans-serif;
  font-weight: 600;
  text-transform: uppercase;
  color: #a30046;
}
/* line 3279, ../sass/_global.scss */
.staff-detail-overview-container .board-listing-container p.staff-email {
  margin-top: 10px;
}
/* line 3281, ../sass/_global.scss */
.staff-detail-overview-container .board-listing-container p.staff-email a {
  font: 18px "Roboto", Helvetica, Arial, sans-serif;
  text-decoration: underline;
  color: #a30046;
}

/* line 3292, ../sass/_global.scss */
.search-main-container .masthead h1 {
  text-align: center;
}
/* line 3295, ../sass/_global.scss */
.search-main-container .feat-box.no-img .content {
  padding-bottom: 70px;
}
/* line 3298, ../sass/_global.scss */
.search-main-container h2 {
  margin-bottom: 75px;
  font: 30px "SanFranciscoDisplay-Medium", Helvetica, Arial, sans-serif;
}
/* line 3302, ../sass/_global.scss */
.search-main-container .filter-container {
  overflow: hidden;
}
/* line 3304, ../sass/_global.scss */
.search-main-container .filter-container .search-wrap {
  padding: 0;
  position: relative;
  left: -12px;
}
/* line 3309, ../sass/_global.scss */
.search-main-container .filter-container form {
  margin-bottom: 75px;
}
/* line 3312, ../sass/_global.scss */
.search-main-container .filter-container input {
  width: 515px;
  padding: 14px 22px;
  font: 18px "SanFranciscoDisplay-Regular", Helvetica, Arial, sans-serif;
  color: #1f1f1e;
  border: 1px solid #acacac;
  -webkit-appearance: none;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
/* line 3321, ../sass/_global.scss */
.search-main-container .filter-container input:focus {
  outline: none;
}
/* line 3325, ../sass/_global.scss */
.search-main-container .filter-container a,
.search-main-container .filter-container button {
  display: inline-block;
  width: auto;
  padding: 14px 40px;
  margin-left: 30px;
  font: 18px "Roboto", Helvetica, Arial, sans-serif;
  font-weight: 600;
  text-align: center;
  text-transform: uppercase;
  color: #fff;
  text-decoration: none;
  border: none;
  background-color: #f09100;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -moz-transition: background-color 0.2s ease-out;
  -o-transition: background-color 0.2s ease-out;
  -webkit-transition: background-color 0.2s ease-out;
  transition: background-color 0.2s ease-out;
}
/* line 3341, ../sass/_global.scss */
.search-main-container .filter-container a:hover,
.search-main-container .filter-container button:hover {
  text-decoration: none;
  background-color: #282b37;
}
/* line 3346, ../sass/_global.scss */
.search-main-container .filter-container .sort-holder {
  float: right;
  position: relative;
  top: 4px;
}
/* line 3350, ../sass/_global.scss */
.search-main-container .filter-container .sort-holder strong {
  font: 16px "Montserrat", Helvetica, Arial, sans-serif;
  font-weight: 600;
  color: #222221;
}
/* line 3355, ../sass/_global.scss */
.search-main-container .filter-container .sort-holder form {
  display: inline-block;
}
/* line 3358, ../sass/_global.scss */
.search-main-container .filter-container .sort-holder select {
  width: 206px;
  height: 34px;
  padding: 5px;
  margin-left: 10px;
  font: 14px "Montserrat", Helvetica, Arial, sans-serif;
  background-color: white;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
}
/* line 3366, ../sass/_global.scss */
.search-main-container .filter-container .sort-holder select:focus {
  outline: none;
}
/* line 3373, ../sass/_global.scss */
.search-main-container .header a {
  font: 25px "Roboto", Helvetica, Arial, sans-serif !important;
  color: #a30046 !important;
}

/* line 3381, ../sass/_global.scss */
.club-membership-details .plug-in {
  padding: 80px 65px;
}
/* line 3383, ../sass/_global.scss */
.club-membership-details .plug-in .text-content p {
  margin-top: 20px;
}
/* line 3387, ../sass/_global.scss */
.club-membership-details .club-mem-pricing {
  padding: 85px 0 90px;
  margin-bottom: 80px;
}
/* line 3390, ../sass/_global.scss */
.club-membership-details .club-mem-pricing.no-marg {
  margin-bottom: 0;
}
/* line 3393, ../sass/_global.scss */
.club-membership-details .club-mem-pricing .pricing-container {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  margin-bottom: 110px;
  overflow: hidden;
}
/* line 3399, ../sass/_global.scss */
.club-membership-details .club-mem-pricing .pricing-container li {
  display: flex;
  text-align: center;
}
/* line 3402, ../sass/_global.scss */
.club-membership-details .club-mem-pricing .pricing-container li p {
  font: 25px "Roboto", Helvetica, Arial, sans-serif;
  color: #222222;
}
/* line 3405, ../sass/_global.scss */
.club-membership-details .club-mem-pricing .pricing-container li p.header {
  margin-bottom: 25px;
  font: 30px "Rubik", Helvetica, Arial, sans-serif;
  font-weight: 600;
}
/* line 3410, ../sass/_global.scss */
.club-membership-details .club-mem-pricing .pricing-container li p.price {
  font-weight: 600;
}
/* line 3413, ../sass/_global.scss */
.club-membership-details .club-mem-pricing .pricing-container li p.description {
  width: 90%;
  margin: 10px auto 0;
  font-size: 18px;
}
/* line 3421, ../sass/_global.scss */
.club-membership-details .club-mem-pricing .pricing-container li.pink p.header {
  color: #a30046;
}
/* line 3425, ../sass/_global.scss */
.club-membership-details .club-mem-pricing .pricing-container li.pink .solo-btn {
  background-color: #a30046;
}
/* line 3427, ../sass/_global.scss */
.club-membership-details .club-mem-pricing .pricing-container li.pink .solo-btn:hover {
  background-color: #f09100;
}
/* line 3432, ../sass/_global.scss */
.club-membership-details .club-mem-pricing .pricing-container li .solo-btn {
  margin-top: 30px;
}
/* line 3436, ../sass/_global.scss */
.club-membership-details .club-mem-pricing .pricing-container .wrapper {
  width: 100%;
  padding: 50px 60px 40px;
  background-color: rgba(255, 255, 255, 0.9);
}
/* line 3441, ../sass/_global.scss */
.club-membership-details .club-mem-pricing .pricing-container .solo-btn {
  width: 100%;
}
/* line 3446, ../sass/_global.scss */
.club-membership-details .solo-btn {
  padding: 21px 0;
  font: 16px "Roboto", Helvetica, Arial, sans-serif;
  text-transform: uppercase;
}
/* line 3450, ../sass/_global.scss */
.club-membership-details .solo-btn.bottom-price-btn {
  color: #282b37;
  background-color: #fff;
}
/* line 3453, ../sass/_global.scss */
.club-membership-details .solo-btn.bottom-price-btn:hover {
  color: #fff;
  background-color: #282b37;
}
/* line 3458, ../sass/_global.scss */
.club-membership-details .solo-btn:hover {
  opacity: 0.8;
}
/* line 3462, ../sass/_global.scss */
.club-membership-details .news-home {
  margin-top: 0;
  background-color: #f0f0f0;
}
/* line 3466, ../sass/_global.scss */
.club-membership-details .main-button-container {
  margin-top: 0;
}
/* line 3468, ../sass/_global.scss */
.club-membership-details .main-button-container a {
  color: #282b37;
  background-color: #fff;
}
/* line 3471, ../sass/_global.scss */
.club-membership-details .main-button-container a:hover {
  color: #fff;
  background-color: #282b37;
}
/* line 3477, ../sass/_global.scss */
.club-membership-details .header-link-container {
  margin-bottom: 10px;
}
/* line 3481, ../sass/_global.scss */
.club-membership-details .feat-box-container li {
  margin-top: 50px;
}

/* line 3487, ../sass/_global.scss */
div.help-block {
  position: relative;
  top: 10px;
  left: 0;
  font: 17px "SanFranciscoDisplay-Regular", Helvetica, Arial, sans-serif;
}

/* line 3494, ../sass/_global.scss */
small.help-block {
  position: relative;
  top: 5px;
  font: 15px "SanFranciscoDisplay-Regular", Helvetica, Arial, sans-serif;
  font-weight: 400;
  z-index: -1;
}

/* line 3501, ../sass/_global.scss */
.dropdown-menu {
  margin: 0;
}

/* line 3504, ../sass/_global.scss */
.dash-top {
  text-align: center;
  padding: 40px 0;
  font-family: "SanFranciscoDisplay-Regular", Helvetica, Arial, sans-serif;
  font-size: 16px;
  line-height: 27px;
}
/* line 3511, ../sass/_global.scss */
.dash-top h2 {
  color: #910039;
  font-weight: 500;
  font-size: 30px;
  line-height: 38px;
  font-family: "Roboto", Helvetica, Arial, sans-serif;
  margin-bottom: 16px;
}
/* line 3521, ../sass/_global.scss */
.dash-top .filter {
  margin-top: 32px;
}
/* line 3524, ../sass/_global.scss */
.dash-top .filter button {
  display: inline-block;
  margin-left: 10px;
}
/* line 3528, ../sass/_global.scss */
.dash-top .filter button span.caret {
  margin-left: 10px;
}
/* line 3530, ../sass/_global.scss */
.dash-top .filter span.bold {
  font-weight: bold;
}
/* line 3533, ../sass/_global.scss */
.dash-top .filter .dropdown {
  display: inline-block;
}
/* line 3536, ../sass/_global.scss */
.dash-top .filter .dropdown-menu {
  left: 10px !important;
}

/* line 3543, ../sass/_global.scss */
.exclusive-title {
  background: #910039;
  text-transform: uppercase;
  color: #fff;
  padding: 10px 15px;
  text-align: left !important;
  font-size: 1.1rem;
  line-height: 24px;
}
/* line 3552, ../sass/_global.scss */
.exclusive-title:before {
  display: inline-block;
  content: url(/assets/imgs/membership-lock.png);
  margin-right: 10px;
  position: relative;
  top: 4px;
}
/* line 3560, ../sass/_global.scss */
.exclusive-title img {
  display: none;
  margin-left: 10px;
  margin-right: 10px;
}

/* line 3566, ../sass/_global.scss */
.greeting {
  font-size: 2rem;
  font-family: "Montserrat", Helvetica, Arial, sans-serif;
  margin-bottom: 3rem;
  margin-left: -1rem;
}

/* line 3573, ../sass/_global.scss */
.myaccount .price {
  display: none;
}

/* line 3576, ../sass/_global.scss */
.webinar-box {
  border-bottom: 1px solid #ccc;
  padding-bottom: 50px;
}
/* line 3580, ../sass/_global.scss */
.webinar-box-inner {
  margin: 0 25px;
}
/* line 3584, ../sass/_global.scss */
.webinar-box p {
  font: 16px "SanFranciscoDisplay-Medium", Helvetica, Arial, sans-serif;
  line-height: 22px;
  color: #7e7e7e;
}
/* line 3589, ../sass/_global.scss */
.webinar-box p.header a {
  display: block;
  margin-bottom: 15px;
  font: 22px "Montserrat", Helvetica, Arial, sans-serif;
  font-weight: 500;
  line-height: 28px;
  color: #1b1b1b;
}
/* line 3599, ../sass/_global.scss */
.webinar-box .solo-btn {
  width: 180px;
  font-size: 18px;
  display: inline-block;
  margin-top: 1.5rem;
  margin-right: 1rem;
}
/* line 3606, ../sass/_global.scss */
.webinar-box .solo-btn:last-child {
  margin-right: 0;
}

/* line 3611, ../sass/_global.scss */
.radio-up {
  margin-top: -7px !important;
}

/* line 3614, ../sass/_global.scss */
input[disabled] {
  cursor: not-allowed !important;
}

/* line 3618, ../sass/_global.scss */
#gdpr-notice {
  position: fixed;
  bottom: 0;
  z-index: 100;
  background: #ffc221;
  width: 100vw;
  padding: 30px 0;
  box-shadow: 0px 2px 10px #626262;
}
/* line 3627, ../sass/_global.scss */
#gdpr-notice p {
  font-family: "Roboto", Helvetica, Arial, sans-serif;
  color: #282b37;
  font-size: 19px;
  line-height: 29px;
}
/* line 3633, ../sass/_global.scss */
#gdpr-notice p a {
  color: #282b37;
  text-decoration: underline !important;
}
/* line 3644, ../sass/_global.scss */
#gdpr-notice .gdpr-wrap {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}
/* line 3649, ../sass/_global.scss */
#gdpr-notice .gdpr-wrap .copy {
  padding-right: 30px;
}
/* line 3653, ../sass/_global.scss */
#gdpr-notice .gdpr-wrap a.close-x {
  display: none;
}
/* line 3656, ../sass/_global.scss */
#gdpr-notice .gdpr-wrap a.solo-btn {
  width: auto;
  padding: 15px 30px;
  align-self: flex-end;
  font-size: 19px;
  text-transform: uppercase;
  color: #fff;
  text-decoration: none !important;
}

/* line 3671, ../sass/_global.scss */
.white-cards {
  background: #e7e9ed;
  padding: 75px 0 95px;
  font-family: "SanFranciscoDisplay-Medium", Helvetica, Arial, sans-serif;
  line-height: 1.4;
}
/* line 3677, ../sass/_global.scss */
.white-cards .white-card {
  background: #fff;
  padding: 50px;
  border: 1px solid #e7e9ed;
}
/* line 3681, ../sass/_global.scss */
.white-cards .white-card img {
  height: 48px;
}
/* line 3684, ../sass/_global.scss */
.white-cards .white-card h3.title {
  margin-bottom: 0;
  font-size: 22px;
  font-family: "sanfranciscodisplay-bold", Helvetica, Arial, sans-serif;
  font-weight: 700;
}

/* line 3693, ../sass/_global.scss */
.member-tier .dd-price {
  padding: 5px;
}

/* line 3697, ../sass/_global.scss */
.pricing-value {
  background: white;
  padding: 75px 0 75px;
  font-family: "SanFranciscoDisplay-Medium", Helvetica, Arial, sans-serif;
  line-height: 1.4;
}
/* line 3702, ../sass/_global.scss */
.pricing-value .input-group {
  font-size: 14px;
}
/* line 3705, ../sass/_global.scss */
.pricing-value .nopadding {
  padding-left: 5px;
}
/* line 3708, ../sass/_global.scss */
.pricing-value .control-label {
  width: 215px;
  padding: 0px;
}
/* line 3712, ../sass/_global.scss */
.pricing-value .calculator-btn {
  background: #11175e;
  color: white;
  border-radius: 50px;
  padding: 6px 28px;
  margin-bottom: 1rem;
  text-transform: uppercase;
  font-family: "Montserrat", Helvetica, Arial, sans-serif;
  font-size: 10px;
  font-weight: 600;
  margin-top: 8px;
  letter-spacing: 1px;
}
/* line 3725, ../sass/_global.scss */
.pricing-value .section-copy {
  position: relative;
  z-index: 20;
  padding-right: 3rem;
}
/* line 3730, ../sass/_global.scss */
.pricing-value h2 {
  font-size: 34px;
  font-weight: 700;
  font-family: "sanfranciscodisplay-bold", Helvetica, Arial, sans-serif;
  margin-bottom: 1rem;
  line-height: 40px;
}
/* line 3737, ../sass/_global.scss */
.pricing-value .pricing-copy * {
  font-size: 16px;
  line-height: 1.6;
}
/* line 3741, ../sass/_global.scss */
.pricing-value .pricing-copy p {
  margin-bottom: 15px;
}
/* line 3744, ../sass/_global.scss */
.pricing-value .btn.solo-btn {
  margin-top: 1rem;
  border-radius: 50px;
  display: inline-block;
  padding: 10px 45px !important;
  max-width: 250px;
  font-family: "Montserrat", Helvetica, Arial, sans-serif;
  letter-spacing: 1px;
  font-size: 13px;
}
/* line 3754, ../sass/_global.scss */
.pricing-value .pricing-tables {
  display: flex;
  flex-direction: row;
}
/* line 3757, ../sass/_global.scss */
.pricing-value .pricing-tables > div {
  padding: 0 5px !important;
}
/* line 3761, ../sass/_global.scss */
.pricing-value .calculatecost {
  margin: 1px -10px 25px -10px;
  padding: 25px 25px 13px 18px;
  background-color: #f1f1f1;
}
/* line 3765, ../sass/_global.scss */
.pricing-value .calculatecost .calculator-btn {
  float: left;
  -moz-transition: background-color 0.2s ease-out;
  -o-transition: background-color 0.2s ease-out;
  -webkit-transition: background-color 0.2s ease-out;
  transition: background-color 0.2s ease-out;
}
/* line 3768, ../sass/_global.scss */
.pricing-value .calculatecost .calculator-btn:hover {
  background: #f09100;
}
/* line 3774, ../sass/_global.scss */
.pricing-value .table-description {
  color: #910039;
  margin-bottom: 0px;
  margin-left: -10px;
}
/* line 3778, ../sass/_global.scss */
.pricing-value .table-description h3 {
  color: #910039;
  margin-bottom: 5px;
  font-weight: 700;
  text-transform: uppercase;
}
/* line 3784, ../sass/_global.scss */
.pricing-value .table-description p {
  padding-bottom: 25px;
}
/* line 3788, ../sass/_global.scss */
.pricing-value .table-box {
  color: #11175e;
}
/* line 3790, ../sass/_global.scss */
.pricing-value .table-box div.boxed {
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  padding: 20px;
  border: 1px solid #a0a2bf;
  height: 100%;
}
/* line 3798, ../sass/_global.scss */
.pricing-value .table-box div.boxed img.popular {
  position: absolute;
  top: -1px;
  right: 15px;
}
/* line 3803, ../sass/_global.scss */
.pricing-value .table-box div.boxed.red {
  border-color: #910039;
}
/* line 3805, ../sass/_global.scss */
.pricing-value .table-box div.boxed.red * {
  color: #910039;
}
/* line 3807, ../sass/_global.scss */
.pricing-value .table-box div.boxed .additional-info a {
  text-decoration: underline;
}
/* line 3811, ../sass/_global.scss */
.pricing-value .table-box div.boxed .additional-info a:hover {
  opacity: .8;
}
/* line 3814, ../sass/_global.scss */
.pricing-value .table-box div.boxed.red .number {
  border-bottom: 1px solid #efdce3;
  color: #910039;
}
/* line 3818, ../sass/_global.scss */
.pricing-value .table-box div.boxed p {
  font-family: "Roboto", Helvetica, Arial, sans-serif;
  font-size: 14px;
  line-height: 1.5em;
}
/* line 3823, ../sass/_global.scss */
.pricing-value .table-box div.boxed .price-level {
  font-size: 28px;
  font-weight: 700;
  text-transform: uppercase;
  font-family: "Montserrat", Helvetica, Arial, sans-serif;
  padding-top: 15px;
}
/* line 3830, ../sass/_global.scss */
.pricing-value .table-box div.boxed .price {
  font-size: 14px;
  text-transform: uppercase;
  font-family: "Montserrat", Helvetica, Arial, sans-serif;
  font-size: 10px;
  font-weight: 600;
}
/* line 3837, ../sass/_global.scss */
.pricing-value .table-box div.boxed .number {
  display: inline-block;
  font-size: 30px;
  font-weight: bold;
  border-bottom: 1px solid #a0a2bf;
  padding-right: 15px;
  padding-bottom: 10px;
  width: 80%;
  color: #11175e;
  font-family: "Roboto", Helvetica, Arial, sans-serif;
  padding-top: 5px;
}
/* line 3848, ../sass/_global.scss */
.pricing-value .table-box div.boxed .number span {
  font-size: 14px;
  margin: 11px 0 0 5px;
  position: absolute;
}
/* line 3853, ../sass/_global.scss */
.pricing-value .table-box div.boxed .number .additional-info {
  font-size: 11px;
  font-weight: 500;
}
/* line 3858, ../sass/_global.scss */
.pricing-value .table-box div.boxed p.join {
  margin: 4rem 0 1.5rem 0;
}
/* line 3861, ../sass/_global.scss */
.pricing-value .table-box div.boxed .btn {
  text-transform: uppercase;
  display: inline;
  padding: 7px 30px;
  font: 18px "Raleway", Helvetica, Arial, sans-serif;
  font-weight: 600;
  text-align: center;
  color: white;
  background: #11175e;
  border-radius: 50px;
  justify-self: flex-end;
  -moz-transition: background-color 0.2s ease-out;
  -o-transition: background-color 0.2s ease-out;
  -webkit-transition: background-color 0.2s ease-out;
  transition: background-color 0.2s ease-out;
}
/* line 3874, ../sass/_global.scss */
.pricing-value .table-box div.boxed .btn.red {
  background: #910039;
}
/* line 3876, ../sass/_global.scss */
.pricing-value .table-box div.boxed .btn.red:hover {
  background: #f09100;
}
/* line 3880, ../sass/_global.scss */
.pricing-value .table-box div.boxed .btn:hover {
  background: #f09100;
}
/* line 3885, ../sass/_global.scss */
.pricing-value .table-box button {
  display: none;
  justify-content: space-between;
  width: 100%;
  text-align: left;
  margin: 15px 0;
  padding: 6px 0;
  color: #910039;
  background: transparent;
  border-bottom: 1px solid #910039;
  border-radius: 0;
}
/* line 3896, ../sass/_global.scss */
.pricing-value .table-box button span.text {
  text-decoration: none;
}
/* line 3902, ../sass/_global.scss */
.pricing-value .table-box button span.minus {
  display: none;
}
/* line 3905, ../sass/_global.scss */
.pricing-value .table-box button:focus {
  outline: none;
}
/* line 3908, ../sass/_global.scss */
.pricing-value .table-box button:active {
  box-shadow: none;
}
/* line 3913, ../sass/_global.scss */
.pricing-value .table-box button.blue {
  color: #11175e;
  border-bottom: 1px solid #11175e;
}
/* line 3917, ../sass/_global.scss */
.pricing-value .table-box .bullets {
  padding: 1.1rem 1rem 0 1rem;
}
/* line 3919, ../sass/_global.scss */
.pricing-value .table-box .bullets h3 {
  text-transform: uppercase;
  font-size: 11px;
  color: #910039;
  margin-bottom: 18px;
  font-weight: bold;
}
/* line 3926, ../sass/_global.scss */
.pricing-value .table-box .bullets ul {
  margin-bottom: 2rem;
}
/* line 3929, ../sass/_global.scss */
.pricing-value .table-box .bullets li {
  display: flex;
  flex-direction: row;
  align-items: center;
  margin-bottom: 10px;
  font-family: "Roboto", Helvetica, Arial, sans-serif;
  font-size: 13px;
  color: #111111;
  font-weight: 500;
  line-height: 1rem;
}
/* line 3940, ../sass/_global.scss */
.pricing-value .table-box .bullets span.checkmark {
  display: inline-block;
  min-width: 18px;
  width: 18px;
  height: 14px;
  margin-right: 10px;
  margin-left: 4px;
}
/* line 3948, ../sass/_global.scss */
.pricing-value .table-box .bullets span.checkmark-red {
  background: url(/assets/imgs/check-red.png) no-repeat;
}
/* line 3951, ../sass/_global.scss */
.pricing-value .table-box .bullets span.checkmark-blue {
  background: url(/assets/imgs/check-blue.png) no-repeat;
}
/* line 3954, ../sass/_global.scss */
.pricing-value .table-box .bullets span.discount {
  display: inline-flex;
  min-height: 30px;
  height: 30px;
  min-width: 30px;
  width: 30px;
  background: rgba(215, 37, 81, 0.15);
  border-radius: 100%;
  align-items: center;
  justify-content: center;
  color: #910039;
  font-size: 10px;
  font-weight: bold;
  margin-right: 4px;
}
/* line 3969, ../sass/_global.scss */
.pricing-value .table-box .bullets.bullets-single {
  width: 100%;
  background: #fafafc;
  border-left: 1px solid #000;
  padding: 3rem 1.5rem 1.5rem 1.5rem;
  border: 1px solid #a0a2bf;
}
/* line 3975, ../sass/_global.scss */
.pricing-value .table-box .bullets.bullets-single h3 {
  color: #11175e;
  padding-bottom: 1rem;
  border-bottom: 1px solid #a0a2bf;
}
/* line 3981, ../sass/_global.scss */
.pricing-value .table-box .bullets.bullets-single .bullets span.checkmark {
  color: #11175e;
}
/* line 3984, ../sass/_global.scss */
.pricing-value .table-box .bullets.bullets-single .bullets span.discount {
  background: #e2e3ec;
  color: #11175e;
}
/* line 3992, ../sass/_global.scss */
.pricing-value .table-box.box-wide {
  display: flex;
  flex-direction: row;
  width: 100%;
}
/* line 3996, ../sass/_global.scss */
.pricing-value .table-box.box-wide .boxed {
  min-height: 415px;
  width: 50%;
  border-top: 1px solid #d399b0;
  border-bottom: 1px solid #d399b0;
  border-left: 1px solid #d399b0;
  border-right: none;
  padding: 20px;
}
/* line 4005, ../sass/_global.scss */
.pricing-value .table-box.box-wide .boxed * {
  color: #d72551;
}

/* line 4035, ../sass/_global.scss */
.club-bullets {
  border: 1px solid #d72551;
  padding: 15px 15px 45px 15px;
  margin: 2rem 0 2rem -15px;
}
/* line 4039, ../sass/_global.scss */
.club-bullets nav {
  border-bottom: 1px solid #d72551;
  padding-bottom: 1rem;
  padding-left: 5px;
  margin-bottom: 1rem;
}
/* line 4046, ../sass/_global.scss */
.club-bullets button.account-btn.solo-btn {
  background: #ccc;
  border: none;
  display: inline-flex;
  border-radius: 50px;
  padding: 6px 28px;
  margin-bottom: 0rem;
  margin-right: 1rem;
  text-transform: uppercase;
  font-family: "Montserrat", Helvetica, Arial, sans-serif;
  font-size: 10px !important;
  font-weight: 600;
  margin-top: 8px;
  letter-spacing: 1px;
}
/* line 4061, ../sass/_global.scss */
.club-bullets button.account-btn.solo-btn:hover {
  background-color: #282b37;
}
/* line 4064, ../sass/_global.scss */
.club-bullets button.account-btn.solo-btn.active {
  background-color: #910039;
}
/* line 4068, ../sass/_global.scss */
.club-bullets .table-box .bullets {
  padding: 1.1rem 0 0 0;
}
/* line 4071, ../sass/_global.scss */
.club-bullets .pricing-value {
  padding: 0;
}

/* line 4076, ../sass/_global.scss */
.membership-cta {
  background: white;
  padding: 0px 0 95px;
  font-family: "SanFranciscoDisplay-Medium", Helvetica, Arial, sans-serif;
  line-height: 1.4;
}
/* line 4082, ../sass/_global.scss */
.membership-cta hr.border {
  margin: 0 15px 75px 15px;
  border-color: #a0a2bf;
}
/* line 4086, ../sass/_global.scss */
.membership-cta .cta-copy {
  font-size: 16px;
  line-height: 1.6;
}
/* line 4090, ../sass/_global.scss */
.membership-cta h2 {
  font-size: 34px;
  font-weight: 700;
  font-family: "sanfranciscodisplay-bold", Helvetica, Arial, sans-serif;
  color: #11175e;
  margin-bottom: 1rem;
  line-height: 40px;
}
/* line 4098, ../sass/_global.scss */
.membership-cta .btn.solo-btn {
  margin-top: 2.5rem;
  border-radius: 50px;
  display: inline-block;
  padding: 10px 45px !important;
  max-width: 250px;
  background: #11175e;
}
/* line 4106, ../sass/_global.scss */
.membership-cta img {
  max-width: 100%;
}

/* line 4111, ../sass/_global.scss */
.value-cards {
  background: #e7e9ed;
  padding: 75px 0 95px;
  font-family: "SanFranciscoDisplay-Medium", Helvetica, Arial, sans-serif;
  line-height: 1.4;
}
/* line 4117, ../sass/_global.scss */
.value-cards .value-card {
  padding-top: 30px;
}
/* line 4120, ../sass/_global.scss */
.value-cards h3 {
  font-family: "SanFranciscoDisplay-Medium", Helvetica, Arial, sans-serif;
  font-size: 22px;
}
/* line 4125, ../sass/_global.scss */
.value-cards .value-title {
  text-align: center;
  font-size: 18px;
  line-height: 29px;
  font-family: "Roboto", Helvetica, Arial, sans-serif;
  color: #282b37;
}
/* line 4132, ../sass/_global.scss */
.value-cards .value-title h2 {
  font-size: 42px;
  font-weight: 700;
  margin-bottom: 25px;
}
/* line 4138, ../sass/_global.scss */
.value-cards img {
  width: 80px;
}
/* line 4141, ../sass/_global.scss */
.value-cards .value-more-link {
  display: none;
}
/* line 4144, ../sass/_global.scss */
.value-cards .media-left {
  padding-right: 60px;
}
/* line 4145, ../sass/_global.scss */
.value-cards .cards-container {
  margin-top: 95px;
}

/* line 4150, ../sass/_global.scss */
.get-connected {
  background: #fff;
  padding: 75px 0 95px;
}
/* line 4154, ../sass/_global.scss */
.get-connected .connected-title {
  text-align: center;
  font-size: 18px;
  line-height: 29px;
  font-family: "Roboto", Helvetica, Arial, sans-serif;
  color: #000;
}
/* line 4161, ../sass/_global.scss */
.get-connected .connected-title h2 {
  font-size: 42px;
  font-weight: 700;
  margin-bottom: 25px;
}
/* line 4167, ../sass/_global.scss */
.get-connected p {
  font-size: 20px;
}
/* line 4168, ../sass/_global.scss */
.get-connected .social-list {
  margin-top: 30px;
}
/* line 4172, ../sass/_global.scss */
.get-connected .social-list li:hover img {
  opacity: 0.7;
}

/* line 4178, ../sass/_global.scss */
.disclaimer-pro {
  font-style: italic;
  color: #8f8f8f;
  font-size: 15px;
  padding-top: 20px;
}

/* line 4184, ../sass/_global.scss */
.pricing-section {
  background: #fff;
  padding: 0;
  font-family: "Roboto", Helvetica, Arial, sans-serif;
  font-size: 18px;
  line-height: 29px;
}
/* line 4191, ../sass/_global.scss */
.pricing-section p.calculate {
  font-weight: 700;
  margin: 15px 0;
}
/* line 4195, ../sass/_global.scss */
.pricing-section .calc-title {
  font-size: 20px;
}
/* line 4197, ../sass/_global.scss */
.pricing-section .calc-title span {
  font-size: 17px;
}
/* line 4201, ../sass/_global.scss */
.pricing-section h2 {
  padding-left: 45px;
  font-family: "Roboto", Helvetica, Arial, sans-serif;
  font-size: 42px;
  margin-bottom: 15px;
  font-weight: 700;
}
/* line 4209, ../sass/_global.scss */
.pricing-section .calculator-box {
  margin: 0 45px;
}
/* line 4213, ../sass/_global.scss */
.pricing-section .calculator-box .login-main-container select {
  width: 400px;
}
/* line 4217, ../sass/_global.scss */
.pricing-section .calculator-box .login-main-container a.solo-btn {
  margin-top: 30px;
  margin-left: 5px;
  font-weight: 500;
}
/* line 4222, ../sass/_global.scss */
.pricing-section .calculator-box .login-main-container .country-group {
  margin-bottom: 15px;
}
/* line 4227, ../sass/_global.scss */
.pricing-section #no-valid-selection {
  font: "Roboto", Helvetica, Arial, sans-serif;
  font-weight: 500;
  font-size: 14px;
  color: #c50000;
}
/* line 4233, ../sass/_global.scss */
.pricing-section .yellow-box {
  border: 5px solid #ffc221;
  margin: 0 45px;
  padding: 25px 0px;
  text-align: center;
  font-family: "Roboto", Helvetica, Arial, sans-serif;
  font-size: 18px;
  line-height: 29px;
}
/* line 4242, ../sass/_global.scss */
.pricing-section .yellow-box.no-yellow {
  border: none;
  margin-top: 0px;
  margin-bottom: 30px;
}
/* line 4247, ../sass/_global.scss */
.pricing-section .yellow-box.no-yellow .btn.solo-btn {
  margin-top: 30px;
  color: #fff;
  text-decoration: none;
  background: #ffc221;
  color: #282b37;
  border-radius: 0;
  padding: 20px 20px !important;
}
/* line 4255, ../sass/_global.scss */
.pricing-section .yellow-box.no-yellow .btn.solo-btn:hover {
  background: #282b37;
  color: #fff;
}
/* line 4261, ../sass/_global.scss */
.pricing-section .yellow-box a {
  color: #910039;
  font-weight: 700;
  text-decoration: underline;
}
/* line 4266, ../sass/_global.scss */
.pricing-section .yellow-box p {
  font-size: 18px;
  line-height: 23px;
  margin-bottom: 15px;
}
/* line 4271, ../sass/_global.scss */
.pricing-section .yellow-box p.disclaimer {
  color: #838383;
  text-align: center;
  font-style: italic;
  font-size: 15px;
  margin-top: 30px;
  margin-bottom: 0;
}
/* line 4279, ../sass/_global.scss */
.pricing-section .yellow-box p:first-child {
  text-transform: uppercase;
}
/* line 4282, ../sass/_global.scss */
.pricing-section .yellow-box .price-option-wrap {
  display: flex;
  flex-direction: row;
  justify-content: space-evenly;
}
/* line 4287, ../sass/_global.scss */
.pricing-section .yellow-box p.top-price {
  font-family: "Montserrat", Helvetica, Arial, sans-serif;
  font-size: 15px;
  font-weight: 500;
}
/* line 4292, ../sass/_global.scss */
.pricing-section .yellow-box span {
  display: block;
  margin-top: 5px;
  font-size: 29px;
  font-weight: 700;
  margin-bottom: 20px;
  text-transform: none;
}

/* line 4302, ../sass/_global.scss */
.rounded-cta {
  background: #F6F1E4;
  margin-bottom: -25px;
}
/* line 4307, ../sass/_global.scss */
.rounded-cta .cta-container {
  display: flex;
  flex-direction: column;
  justify-content: center;
  height: 250px;
  align-items: left;
}
/* line 4314, ../sass/_global.scss */
.rounded-cta .cta-container a.solo-btn {
  margin: 0 !important;
}
/* line 4316, ../sass/_global.scss */
.rounded-cta .cta-container a.solo-btn i {
  margin-left: 15px;
}
/* line 4319, ../sass/_global.scss */
.rounded-cta .cta-container a.solo-btn:hover {
  background: #282b37;
  color: #fff;
}
/* line 4325, ../sass/_global.scss */
.rounded-cta .cta-image-container {
  display: flex;
  flex-direction: column;
  justify-content: center;
  height: 250px;
}
/* line 4331, ../sass/_global.scss */
.rounded-cta .rounded-cta-image {
  object-fit: contain;
  position: absolute;
  bottom: -10px;
  right: 0px;
  z-index: 30;
  max-width: 100%;
  max-height: 100%;
}
/* line 4342, ../sass/_global.scss */
.rounded-cta .half-circle {
  display: flex;
  flex-direction: column;
  justify-content: center;
  position: absolute;
  left: 300px;
  /*$circle-size;*/
  bottom: 20px;
  z-index: 30;
  background: #ffc221;
  height: 140px;
  width: 280px;
  border-top-left-radius: 280px;
  border-top-right-radius: 280px;
  text-align: center;
  padding: 15px;
}
/* line 4358, ../sass/_global.scss */
.rounded-cta .half-circle p {
  font-family: "Montserrat", Helvetica, Arial, sans-serif;
  font-size: 14px;
  line-height: 1.2;
  margin-top: 10px;
  font-weight: 500;
}
/* line 4364, ../sass/_global.scss */
.rounded-cta .half-circle p span {
  display: block;
  font-size: 36px;
  font-family: "Raleway", Helvetica, Arial, sans-serif;
  font-weight: bold;
}

/* line 4373, ../sass/_global.scss */
.stats-cards {
  position: relative;
  z-index: 40;
  background: #282b37;
  padding: 75px 0 95px;
  color: #fff;
  text-align: center;
  font-family: "Montserrat", Helvetica, Arial, sans-serif;
}
/* line 4382, ../sass/_global.scss */
.stats-cards p {
  font-size: 15px;
  line-height: 1.5;
  padding: 0 35px;
}
/* line 4387, ../sass/_global.scss */
.stats-cards p.block-title {
  font-size: 15px;
  text-transform: uppercase;
  border-right: 1px solid #ffc221;
}
/* line 4391, ../sass/_global.scss */
.stats-cards p.block-title span {
  font-family: "Raleway", Helvetica, Arial, sans-serif;
  font-weight: 700;
  display: block;
  text-transform: none;
  font-size: 45px;
}
/* line 4401, ../sass/_global.scss */
.stats-cards .col-sm-4:last-of-type p.block-title {
  border: none;
}

/* line 4406, ../sass/_global.scss */
.members-love {
  background: #fff;
  padding: 75px 0 95px;
  text-align: center;
}
/* line 4411, ../sass/_global.scss */
.members-love .video-card {
  margin-bottom: 75px;
}
/* line 4415, ../sass/_global.scss */
.members-love h2 {
  font-family: "Roboto", Helvetica, Arial, sans-serif;
  font-size: 42px;
  font-weight: 700;
  margin-bottom: 60px;
}

/* line 4422, ../sass/_global.scss */
.full-width-cta {
  padding: 75px 0 95px;
  color: #fff;
  line-height: 1.5;
  font-family: "Roboto", Helvetica, Arial, sans-serif;
  text-align: center;
  font-size: 18px;
}
/* line 4430, ../sass/_global.scss */
.full-width-cta h2 {
  font-size: 50px;
  font-weight: 700;
  margin-bottom: 5px;
}
/* line 4435, ../sass/_global.scss */
.full-width-cta a.btn.solo-btn {
  margin-top: 30px;
}
/* line 4438, ../sass/_global.scss */
.full-width-cta p {
  font-size: 22px;
}
/* line 4444, ../sass/_global.scss */
.full-width-cta.large-cta {
  padding-bottom: 0;
}
/* line 4446, ../sass/_global.scss */
.full-width-cta.large-cta .over-image {
  position: static;
  margin: 60px auto 0 auto;
}

/* line 4453, ../sass/_global.scss */
.IHRSA-regions {
  background: #282b37;
  padding: 75px 0 95px;
}
/* line 4457, ../sass/_global.scss */
.IHRSA-regions .js-toggle-region {
  display: none;
}
/* line 4460, ../sass/_global.scss */
.IHRSA-regions .js-toggle-region-content {
  display: block;
}
/* line 4464, ../sass/_global.scss */
.IHRSA-regions h2 {
  font-family: "Roboto", Helvetica, Arial, sans-serif;
  font-size: 36px;
  font-weight: 700;
  margin-bottom: 45px;
  color: #fff;
}
/* line 4472, ../sass/_global.scss */
.IHRSA-regions .nav-tabs {
  border-bottom: none;
  display: flex;
  justify-content: space-between;
}
/* line 4477, ../sass/_global.scss */
.IHRSA-regions .nav-tabs > li {
  float: none;
}
/* line 4480, ../sass/_global.scss */
.IHRSA-regions .nav-tabs > li a {
  font-family: "Roboto", Helvetica, Arial, sans-serif;
  font-weight: 500;
  background: #353946;
  color: #99A4B9;
  text-transform: uppercase;
  padding-left: 20px;
  padding-right: 20px;
  border-radius: 10px;
  border: none;
}
/* line 4491, ../sass/_global.scss */
.IHRSA-regions .nav-tabs > li a:hover {
  background: #4B515E;
  color: #fff;
}
/* line 4497, ../sass/_global.scss */
.IHRSA-regions .nav-tabs > li.active a {
  background: #4B515E;
  color: #fff;
}
/* line 4502, ../sass/_global.scss */
.IHRSA-regions .nav-tabs > li.active a:hover, .IHRSA-regions .nav-tabs > li.active a:focus {
  border: none;
}
/* line 4508, ../sass/_global.scss */
.IHRSA-regions .tab-content {
  margin-top: 30px;
}
/* line 4511, ../sass/_global.scss */
.IHRSA-regions .tab-content .tab-pane > .row {
  display: flex;
}
/* line 4515, ../sass/_global.scss */
.IHRSA-regions .tab-content h2 {
  padding: 50px 45px 0 40px;
  margin-bottom: 0;
  color: #282b37;
}
/* line 4522, ../sass/_global.scss */
.IHRSA-regions .tab-pane {
  background: #fff;
}
/* line 4525, ../sass/_global.scss */
.IHRSA-regions .region-copy {
  padding: 30px 45px 50px 40px;
  font-family: "Roboto", Helvetica, Arial, sans-serif;
  font-size: 16px;
  line-height: 1.4;
}
/* line 4531, ../sass/_global.scss */
.IHRSA-regions .region-copy ul {
  list-style: disc;
  padding-left: 20px;
  margin-top: 15px;
  margin-bottom: 15px;
}
/* line 4536, ../sass/_global.scss */
.IHRSA-regions .region-copy ul li {
  line-height: 1.2;
  padding-bottom: 5px;
}
/* line 4541, ../sass/_global.scss */
.IHRSA-regions .region-copy a {
  color: #d72551;
}
/* line 4544, ../sass/_global.scss */
.IHRSA-regions .region-copy.rc-2 {
  padding-left: 0px;
  padding-right: 45px;
}
/* line 4549, ../sass/_global.scss */
.IHRSA-regions img {
  position: relative;
  left: 0;
  height: 100%;
  width: 100%;
  object-fit: cover;
}

/* line 4557, ../sass/_global.scss */
#corona-notice {
  background-color: #2985c1;
  background: url(/assets/imgs/blue-bar-bg.png) center center no-repeat;
  background-size: cover;
}
/* line 4563, ../sass/_global.scss */
#corona-notice .copy {
  margin: 12px 0;
  color: #fff;
  font-family: "Roboto", Helvetica, Arial, sans-serif;
  font-size: 13px;
}
/* line 4569, ../sass/_global.scss */
#corona-notice .copy a {
  color: #fff;
  text-decoration: none;
}
/* line 4573, ../sass/_global.scss */
#corona-notice .copy a:after {
  content: '\2192';
  margin-left: 10px;
}

/* line 4582, ../sass/_global.scss */
.webinar-top-slider {
  background: #fff;
  padding: 50px 0;
}
/* line 4586, ../sass/_global.scss */
.webinar-top-slider .up-next-slider {
  margin-left: 60px;
  margin-right: 60px;
}
/* line 4590, ../sass/_global.scss */
.webinar-top-slider .up-next-slider > div {
  margin-bottom: 0;
  min-height: auto;
}
/* line 4595, ../sass/_global.scss */
.webinar-top-slider .up-next-slider .slick-slide {
  padding: 0 30px;
}
/* line 4597, ../sass/_global.scss */
.webinar-top-slider .up-next-slider .slick-slide .img-container {
  min-width: 350px;
  max-width: 350px;
}
/* line 4603, ../sass/_global.scss */
.webinar-top-slider .up-next-slider .slick-prev, .webinar-top-slider .up-next-slider .slick-next {
  top: calc(50% - 15px);
}
/* line 4608, ../sass/_global.scss */
.webinar-top-slider .section-header-container {
  padding-bottom: 15px;
  margin: 0 40px 35px 40px;
  overflow: hidden;
  border-bottom: 1px solid #d5d6d6;
}
/* line 4614, ../sass/_global.scss */
.webinar-top-slider .up-next-item {
  display: flex;
  flex-direction: row;
}
/* line 4618, ../sass/_global.scss */
.webinar-top-slider .up-next-copy {
  margin-left: 45px;
}
/* line 4620, ../sass/_global.scss */
.webinar-top-slider .up-next-copy p:not(.discount-badge) {
  font-family: "Roboto", Helvetica, Arial, sans-serif;
  line-height: 1.4;
  margin-bottom: 15px;
}
/* line 4624, ../sass/_global.scss */
.webinar-top-slider .up-next-copy p:not(.discount-badge).post-date {
  color: #910039;
  margin-bottom: 5px;
}
/* line 4628, ../sass/_global.scss */
.webinar-top-slider .up-next-copy p:not(.discount-badge).title a {
  font-weight: 500;
  color: #000;
  font-size: 24px;
}
/* line 4636, ../sass/_global.scss */
.webinar-top-slider h4 {
  padding: 0;
  font: 32px "Roboto", Helvetica, Arial, sans-serif;
  font-weight: 500;
  color: #a30046;
}

/* line 4643, ../sass/_global.scss */
.filter-button-group {
  padding: 0 25px;
  margin-bottom: 30px;
}
/* line 4647, ../sass/_global.scss */
.filter-button-group button.btn-default {
  font-family: "Roboto", Helvetica, Arial, sans-serif;
  font-size: 14px;
  margin-bottom: 10px;
  margin-right: 10px;
  border-radius: 5px;
  background: #d8dbe0;
  color: #727783;
  border: none;
}
/* line 4657, ../sass/_global.scss */
.filter-button-group button.btn-default.active-button {
  color: #fff;
  background: #636976;
}

/* line 4665, ../sass/_global.scss */
.benefits-img {
  padding: 120px 0 120px 0;
  margin-right: auto;
  margin-left: auto;
  display: block;
  text-align: center;
}

/* line 4674, ../sass/_global.scss */
.webinar-bio {
  display: flex;
  position: absolute;
  bottom: 0;
  left: 0;
  flex-direction: row;
  background: #f8f8f8;
  width: 100%;
  padding: 15px;
}
/* line 4686, ../sass/_global.scss */
.webinar-bio.detail {
  background: none;
  padding: 15px 0 0 0;
  position: relative;
  margin-top: -15px;
  margin-bottom: 10px;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-between;
}
/* line 4696, ../sass/_global.scss */
.webinar-bio.detail .bio-person {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  width: 48%;
  padding-right: 10px;
  margin-bottom: 35px;
}
/* line 4704, ../sass/_global.scss */
.webinar-bio.detail .bio-copy {
  margin-left: 0px;
}
/* line 4706, ../sass/_global.scss */
.webinar-bio.detail .bio-copy p.full-name {
  font-size: 18px;
}
/* line 4710, ../sass/_global.scss */
.webinar-bio.detail img {
  margin-left: 0;
  margin-right: 15px;
}
/* line 4716, ../sass/_global.scss */
.webinar-bio img {
  border-radius: 100%;
  margin-left: 10px;
  min-height: 10px !important;
  max-height: 60px;
}
/* line 4725, ../sass/_global.scss */
.webinar-bio .bio-copy {
  display: flex;
  flex-direction: column;
  justify-content: center;
  margin-left: 20px;
}
/* line 4731, ../sass/_global.scss */
.webinar-bio .bio-copy p {
  color: #1b1b1b;
  font-family: "Roboto", Helvetica, Arial, sans-serif;
  font-size: 13px;
  line-height: 1.2;
}
/* line 4737, ../sass/_global.scss */
.webinar-bio .bio-copy p.full-name {
  font-size: 14px;
  font-weight: 600;
}

/* line 4750, ../sass/_global.scss */
.publications-container .card-container {
  background: #fff;
  overflow: auto;
  box-shadow: 0px 5px 10px 0px rgba(149, 149, 149, 0.75);
}
/* line 4755, ../sass/_global.scss */
.publications-container .card-container.webinar-card {
  min-height: 460px;
  display: flex;
  flex-direction: column;
}
/* line 4761, ../sass/_global.scss */
.publications-container .card-container img {
  min-height: 200px;
  box-shadow: none;
}
/* line 4766, ../sass/_global.scss */
.publications-container .card-container .card-copy {
  position: relative;
  min-height: 263px;
  padding: 25px 25px 100px 25px;
}
/* line 4771, ../sass/_global.scss */
.publications-container .card-container .card-copy .discount-badge {
  margin-top: 0px;
  margin-bottom: 15px;
}
/* line 4775, ../sass/_global.scss */
.publications-container .card-container .card-copy p.title {
  margin-bottom: 15px;
  line-height: 1.4;
  font-size: 18px;
}
/* line 4779, ../sass/_global.scss */
.publications-container .card-container .card-copy p.title a {
  color: #000;
}
/* line 4783, ../sass/_global.scss */
.publications-container .card-container .card-copy .brought-by p {
  font-size: 13px;
  padding-bottom: 10px;
  line-height: 17px;
}

/* line 4827, ../sass/_global.scss */
.notice-hero {
  background: #141414;
  border-top: 5px solid #353535;
  padding: 0;
}
/* line 4832, ../sass/_global.scss */
.notice-hero * {
  color: #fff;
  font-family: "SanFranciscoDisplay-Medium", Helvetica, Arial, sans-serif;
  font-size: 16px;
  line-height: 1.4;
}
/* line 4838, ../sass/_global.scss */
.notice-hero.bg-white {
  background: #fff;
}
/* line 4840, ../sass/_global.scss */
.notice-hero.bg-white * {
  color: #252a2a;
}
/* line 4844, ../sass/_global.scss */
.notice-hero .notice-copy {
  display: flex;
  flex-direction: column;
  height: 100%;
  justify-content: center;
  padding: 30px 0;
}
/* line 4850, ../sass/_global.scss */
.notice-hero .notice-copy a {
  color: #f09100;
  text-decoration: underline;
}
/* line 4855, ../sass/_global.scss */
.notice-hero h2 {
  font-family: "Roboto", Helvetica, Arial, sans-serif;
  color: #fff;
  font-size: 37px;
  font-weight: bold;
  line-height: 1.2;
  margin-bottom: 7px;
}
/* line 4863, ../sass/_global.scss */
.notice-hero .notice-img-wrap {
  height: 100%;
  max-height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
/* line 4870, ../sass/_global.scss */
.notice-hero img {
  max-width: 100%;
  height: 100%;
  max-height: 100%;
  margin: 0 auto;
  object-fit: cover;
  display: none !important;
}

/* line 4882, ../sass/_global.scss */
.cta-2020 {
  padding: 0px 0 60px;
  margin-top: -75px;
}
/* line 4885, ../sass/_global.scss */
.cta-2020.content-builder {
  margin-top: 0;
  padding: 60px 0 40px;
}
/* line 4889, ../sass/_global.scss */
.cta-2020 .cta-holder {
  position: relative;
  background: #fdf3e1;
  margin-bottom: 2rem;
  padding: 0 6rem 0 2rem;
  border: 3px #ffeca9 solid;
  font-family: "Montserrat", Helvetica, Arial, sans-serif;
  display: flex;
  flex-direction: row;
  box-shadow: -8px 6px 14px 0px rgba(0, 0, 0, 0.3);
  border-radius: 5px;
}
/* line 4901, ../sass/_global.scss */
.cta-2020 .cta-holder > div {
  margin: 2rem 0;
}
/* line 4904, ../sass/_global.scss */
.cta-2020 .cta-holder img {
  position: relative;
  top: -25px;
  margin-right: 40px;
  max-width: 206px;
  max-height: 266px;
  box-shadow: 0px 3px 14px 0px rgba(0, 0, 0, 0.3);
}
/* line 4913, ../sass/_global.scss */
.cta-2020 .cta-holder h3 {
  font-family: "Roboto", Helvetica, Arial, sans-serif;
  font-size: 30px;
  margin-bottom: 15px;
}
/* line 4918, ../sass/_global.scss */
.cta-2020 .cta-holder .description p {
  font-size: 16px;
  line-height: 24px;
  margin-bottom: 20px;
  font-weight: 400;
}
/* line 4924, ../sass/_global.scss */
.cta-2020 .cta-holder a.cta-btn {
  display: inline-block;
  background: #fbc400;
  font-family: "Montserrat", Helvetica, Arial, sans-serif;
  font-weight: bold;
  font-size: 18px;
  border-radius: 50px;
  padding: 15px 25px;
  color: #000;
}
/* line 4933, ../sass/_global.scss */
.cta-2020 .cta-holder a.cta-btn:hover {
  background: #ffa400;
}
/* line 4939, ../sass/_global.scss */
.cta-2020 #pricingModal .modal-header {
  background-color: #11175e;
  margin-right: -1px;
}
/* line 4943, ../sass/_global.scss */
.cta-2020 #pricingModal .close {
  color: #fff;
}

/* line 3, ../sass/_utilities.scss */
.font-bold {
  font-weight: bold;
}

/* line 6, ../sass/_utilities.scss */
.uppercase {
  text-transform: uppercase;
}

/* line 2, ../sass/_header.scss */
header #prim-nav {
  padding-right: 0;
}
/* line 4, ../sass/_header.scss */
header #prim-nav a {
  font: 17px "Rubik", Helvetica, Arial, sans-serif;
  font-weight: 500;
  text-transform: uppercase;
  color: #282b37;
  -moz-transition: color 0.2s ease-out;
  -o-transition: color 0.2s ease-out;
  -webkit-transition: color 0.2s ease-out;
  transition: color 0.2s ease-out;
}
/* line 10, ../sass/_header.scss */
header #prim-nav a.active, header #prim-nav a:hover {
  color: #a30046;
}
/* line 14, ../sass/_header.scss */
header #prim-nav a:hover {
  text-decoration: none;
}
/* line 18, ../sass/_header.scss */
header #prim-nav .nav {
  margin-top: 0;
}
/* line 22, ../sass/_header.scss */
header #prim-nav .nav li:last-child a {
  padding-right: 0;
}
/* line 29, ../sass/_header.scss */
header .navbar-header {
  padding-top: 15px;
}
/* line 32, ../sass/_header.scss */
header .navbar-right {
  margin-right: 0;
}
/* line 35, ../sass/_header.scss */
header .top-gray-bar {
  background-color: #282b37;
  background: linear-gradient(100deg, #ffc221 43%, #282b37 43.1%);
}
/* line 42, ../sass/_header.scss */
header .top-gray-bar .utility {
  padding-right: 0;
  margin: 10px 0;
}
/* line 46, ../sass/_header.scss */
header .top-gray-bar .utility li {
  float: left;
  margin-left: 35px;
}
/* line 49, ../sass/_header.scss */
header .top-gray-bar .utility li a {
  font: 15px "Rubik", Helvetica, Arial, sans-serif;
  text-transform: uppercase;
  color: #fff;
}
/* line 55, ../sass/_header.scss */
header .top-gray-bar .utility .top-header-social {
  padding-left: 35px;
  overflow: hidden;
}
/* line 58, ../sass/_header.scss */
header .top-gray-bar .utility .top-header-social li {
  margin-left: 15px;
}
/* line 61, ../sass/_header.scss */
header .top-gray-bar .utility .top-header-social a {
  font-size: 16px;
  color: #bbbbbb;
  -moz-transition: color 0.2s ease-out;
  -o-transition: color 0.2s ease-out;
  -webkit-transition: color 0.2s ease-out;
  transition: color 0.2s ease-out;
}
/* line 65, ../sass/_header.scss */
header .top-gray-bar .utility .top-header-social a:hover {
  color: #fff;
}
/* line 71, ../sass/_header.scss */
header .top-gray-bar .utility.user-login {
  position: relative;
  text-transform: uppercase;
  font: 15px "Rubik", Helvetica, Arial, sans-serif;
  line-height: 21px;
  margin: 0;
  padding: 9px 0;
  /*
  //https://codepen.io/iDiver76/pen/YWzKZz
  &:after {
  	content: " ";
  	position: absolute;
  	display: block;
  	width: 100%;
  	height: 100%;
  	top: 0;
  	left: 0;
  	z-index: -1;
  	background: #FF0000;
  	transform-origin: bottom left;
  	-ms-transform: skew(-30deg, 0deg);
  	-webkit-transform: skew(-30deg, 0deg);
  	transform: skew(-30deg, 0deg);
  }
  */
}
/* line 78, ../sass/_header.scss */
header .top-gray-bar .utility.user-login img {
  height: 21px;
}
/* line 86, ../sass/_header.scss */
header .top-gray-bar .utility.user-login li.login-link {
  margin-left: 20px !important;
}
/* line 89, ../sass/_header.scss */
header .top-gray-bar .utility.user-login li.user-name {
  margin-left: 10px !important;
}
/* line 93, ../sass/_header.scss */
header .top-gray-bar .utility.user-login li:first-child {
  margin-left: 10px;
  height: 21px;
}
/* line 98, ../sass/_header.scss */
header .top-gray-bar .utility.user-login li a {
  color: #282b37;
  text-decoration: underline;
  font-size: 14px;
  font-family: "Montserrat", Helvetica, Arial, sans-serif;
  font-weight: 600;
}
/* line 105, ../sass/_header.scss */
header .top-gray-bar .utility.user-login .hello-user {
  font-weight: 700;
  text-transform: capitalize;
}
/* line 131, ../sass/_header.scss */
header .navbar-nav > li > a {
  padding-top: 45px;
  padding-bottom: 46px;
}
/* line 136, ../sass/_header.scss */
header .pull-right ul {
  float: left;
}
/* line 140, ../sass/_header.scss */
header .navbar-default {
  padding: 0;
  margin-bottom: 0;
  background-color: #fff;
  border: none;
}
/* line 147, ../sass/_header.scss */
header .navbar-nav li {
  position: static;
}
/* line 150, ../sass/_header.scss */
header .navbar-nav li:hover a {
  color: #a30046 !important;
}
/* line 153, ../sass/_header.scss */
header .navbar-nav li:hover .dropdown-menu {
  display: block !important;
}
/* line 159, ../sass/_header.scss */
header .navbar-nav li.yellow-hover:hover a {
  color: #a30046 !important;
  box-shadow: inset 0px -10px 0px #ffc220;
}
/* line 167, ../sass/_header.scss */
header #prim-nav .dropdown-menu {
  display: none;
  top: 111px !important;
  width: 100% !important;
  min-height: 0;
  padding: 0;
  border: none !important;
  background-color: #f1f1f1;
  -moz-box-shadow: inset 0px 36px 33px -34px rgba(204, 204, 204, 0.75), 0px 0px 0px 0px rgba(0, 0, 0, 0.75);
  -webkit-box-shadow: inset 0px 36px 33px -34px rgba(204, 204, 204, 0.75), 0px 0px 0px 0px rgba(0, 0, 0, 0.75);
  box-shadow: inset 0px 36px 33px -34px rgba(204, 204, 204, 0.75), 0px 0px 0px 0px rgba(0, 0, 0, 0.75);
}
/* line 177, ../sass/_header.scss */
header #prim-nav .dropdown-menu p.header {
  margin-bottom: 30px;
  padding: 0 10px 10px;
  font: 18px "Montserrat", Helvetica, Arial, sans-serif;
  font-weight: 700;
  color: #d72551;
  border-bottom: 1px solid #d72551;
}
/* line 186, ../sass/_header.scss */
header #prim-nav .dropdown-menu .row {
  display: flex;
  position: relative;
  left: 175px;
  width: 1010px;
}
/* line 192, ../sass/_header.scss */
header #prim-nav .dropdown-menu .col-sm-6 {
  margin: 40px 0 60px;
}
/* line 195, ../sass/_header.scss */
header #prim-nav .dropdown-menu .multi-column-dropdown {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  height: 345px;
  margin: 0;
  padding-left: 10px;
}
/* line 202, ../sass/_header.scss */
header #prim-nav .dropdown-menu .multi-column-dropdown a {
  display: block;
  position: relative;
  padding-left: 10px;
  margin-bottom: 20px;
  font: 18px "Rubik", Helvetica, Arial, sans-serif;
  text-transform: none;
  color: #282b37 !important;
  box-shadow: none;
}
/* line 211, ../sass/_header.scss */
header #prim-nav .dropdown-menu .multi-column-dropdown a:hover {
  text-decoration: underline;
}
/* line 216, ../sass/_header.scss */
header #prim-nav .dropdown-menu .multi-column-dropdown.half-drop li {
  width: 50%;
}
/* line 221, ../sass/_header.scss */
header #prim-nav .dropdown-menu .fa-circle {
  position: absolute;
  left: 0;
}
/* line 224, ../sass/_header.scss */
header #prim-nav .dropdown-menu .fa-circle:before {
  position: relative;
  top: -2px;
  margin-right: 5px;
  font-size: 5px;
}
/* line 232, ../sass/_header.scss */
header #prim-nav .reduced-dropdown .dropdown-menu .row {
  padding-left: 300px;
}
/* line 234, ../sass/_header.scss */
header #prim-nav .reduced-dropdown .dropdown-menu .row .multi-column-dropdown {
  height: auto;
}

/* line 1, ../sass/_footer.scss */
footer {
  padding: 50px 0 0;
  background-color: #282b37;
}
/* line 4, ../sass/_footer.scss */
footer .top-footer {
  margin-bottom: 60px;
}
/* line 7, ../sass/_footer.scss */
footer .footer-social-container {
  float: right;
}
/* line 9, ../sass/_footer.scss */
footer .footer-social-container li {
  float: left;
  position: relative;
  bottom: 0;
  margin: 63px 0 0 40px;
  -moz-transform: translateY(-100%);
  -ms-transform: translateY(-100%);
  -webkit-transform: translateY(-100%);
  transform: translateY(-100%);
}
/* line 15, ../sass/_footer.scss */
footer .footer-social-container li img {
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
}
/* line 17, ../sass/_footer.scss */
footer .footer-social-container li img:hover {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
  opacity: 0.8;
}
/* line 23, ../sass/_footer.scss */
footer .footer-col-container {
  display: flex;
  overflow: hidden;
}
/* line 26, ../sass/_footer.scss */
footer .footer-col-container .footer-col {
  float: left;
  width: 21%;
  padding: 10px 20px 30px;
  border-right: 1px solid rgba(223, 223, 223, 0.6);
}
/* line 31, ../sass/_footer.scss */
footer .footer-col-container .footer-col li {
  margin-top: 17px;
}
/* line 33, ../sass/_footer.scss */
footer .footer-col-container .footer-col li:first-child {
  margin-top: 0;
}
/* line 37, ../sass/_footer.scss */
footer .footer-col-container .footer-col a {
  font: 18px "Roboto", Helvetica, Arial, sans-serif;
  color: #dfdfdf;
}
/* line 40, ../sass/_footer.scss */
footer .footer-col-container .footer-col a.yellow {
  text-decoration: underline;
  color: #ffc220;
}
/* line 45, ../sass/_footer.scss */
footer .footer-col-container .footer-col p {
  font: 18px "Roboto", Helvetica, Arial, sans-serif;
}
/* line 47, ../sass/_footer.scss */
footer .footer-col-container .footer-col p.header {
  margin-bottom: 30px;
  font: 18px "Rubik", Helvetica, Arial, sans-serif;
  font-weight: 600;
  text-transform: uppercase;
  color: #ffc220;
}
/* line 55, ../sass/_footer.scss */
footer .footer-col-container .footer-col.first-col {
  width: 16%;
  padding-left: 0;
}
/* line 60, ../sass/_footer.scss */
footer .footer-col-container .footer-block-col {
  margin-top: 25px;
}
/* line 62, ../sass/_footer.scss */
footer .footer-col-container .footer-block-col p {
  color: #dfdfdf;
}
/* line 67, ../sass/_footer.scss */
footer .bottom-footer {
  padding: 40px 0;
  margin-top: 60px;
  background-color: #1d1f28;
}
/* line 71, ../sass/_footer.scss */
footer .bottom-footer p {
  font: 18px "Roboto", Helvetica, Arial, sans-serif;
  color: #dfdfdf;
}
/* line 74, ../sass/_footer.scss */
footer .bottom-footer p a {
  display: inline-block;
  margin-left: 5px;
  text-decoration: underline;
  color: #dfdfdf;
}

@media (min-width: 993px) and (max-width: 1199px) {
  /* line 5, ../sass/responsive/_laptop.scss */
  .webinar-top-slider .up-next-slider .slick-slide {
    padding: 0 30px;
  }
  /* line 8, ../sass/responsive/_laptop.scss */
  .webinar-top-slider .up-next-slider .slick-slide .img-container {
    width: 100%;
    max-width: 350px;
    min-width: 350px;
  }
}
@media (max-width: 1199px) {
  /* line 21, ../sass/responsive/_laptop.scss */
  header #prim-nav a {
    font-size: 15px;
  }
  /* line 24, ../sass/responsive/_laptop.scss */
  header #prim-nav .nav {
    margin-top: 0;
  }
  /* line 28, ../sass/responsive/_laptop.scss */
  header .top-gray-bar {
    background: linear-gradient(100deg, #ffc221 48%, #282b37 48.1%);
  }
  /* line 31, ../sass/responsive/_laptop.scss */
  header .top-gray-bar .utility li {
    margin-left: 25px;
  }
  /* line 33, ../sass/responsive/_laptop.scss */
  header .top-gray-bar .utility li a {
    font-size: 13px;
  }
  /* line 37, ../sass/responsive/_laptop.scss */
  header #prim-nav .dropdown-menu {
    top: 109px !important;
  }
  /* line 39, ../sass/responsive/_laptop.scss */
  header #prim-nav .dropdown-menu .row {
    width: 100%;
    left: 45px;
  }
  /* line 44, ../sass/responsive/_laptop.scss */
  header #prim-nav .reduced-dropdown .dropdown-menu .row {
    padding-left: 245px;
  }

  /* line 52, ../sass/responsive/_laptop.scss */
  .home .featured .row,
  .home .plug-in .row {
    padding: 0 15px;
  }
  /* line 56, ../sass/responsive/_laptop.scss */
  .home .lap-pad {
    padding: 0 15px;
  }

  /* line 62, ../sass/responsive/_laptop.scss */
  .ad-container img,
  .ad-container iframe {
    padding: 0;
    margin: 0 auto;
    display: block;
  }

  /* line 70, ../sass/responsive/_laptop.scss */
  .home-sub-hero .col-sm-4 {
    margin: 0px 43px;
  }
  /* line 72, ../sass/responsive/_laptop.scss */
  .home-sub-hero .col-sm-4:after {
    top: 144px;
    right: -69px;
  }

  /* line 78, ../sass/responsive/_laptop.scss */
  .featured img.member-exclusive {
    max-width: 80%;
  }

  /* line 87, ../sass/responsive/_laptop.scss */
  .book-main-container .book-container {
    padding: 100px 0 200px;
  }

  /* line 92, ../sass/responsive/_laptop.scss */
  .article-full-img {
    height: 500px;
  }

  /* line 97, ../sass/responsive/_laptop.scss */
  .article-bot .right {
    width: 454px;
  }

  /* line 104, ../sass/responsive/_laptop.scss */
  .category-listing .featured img.ihrsa-year {
    width: 40%;
  }

  /* line 111, ../sass/responsive/_laptop.scss */
  .featured-product-top .col-sm-7 {
    margin-top: 20px;
  }

  /* line 117, ../sass/responsive/_laptop.scss */
  .state #map {
    width: 940px !important;
    height: 660px !important;
  }

  /* line 123, ../sass/responsive/_laptop.scss */
  .member-discount-badge {
    width: 100%;
    height: 47px;
    max-width: 205px;
  }
  /* line 127, ../sass/responsive/_laptop.scss */
  .member-discount-badge p {
    margin-top: 14px !important;
    font-size: 14px !important;
  }
  /* line 131, ../sass/responsive/_laptop.scss */
  .member-discount-badge.exclusive {
    padding: 6px 0 0 16px;
  }
  /* line 133, ../sass/responsive/_laptop.scss */
  .member-discount-badge.exclusive img {
    top: 5px;
  }

  /* line 139, ../sass/responsive/_laptop.scss */
  .state-map-main-container {
    background-image: linear-gradient(to bottom, #f3f4f6 40%, #ffffff 40%);
  }

  /* line 144, ../sass/responsive/_laptop.scss */
  .search-main-container .filter-container input {
    width: 397px;
  }

  /* line 154, ../sass/responsive/_laptop.scss */
  .club-membership-details .club-mem-pricing .pricing-container li p.header {
    font-size: 27px;
  }
  /* line 157, ../sass/responsive/_laptop.scss */
  .club-membership-details .club-mem-pricing .pricing-container li p.description {
    width: 100%;
  }
  /* line 162, ../sass/responsive/_laptop.scss */
  .club-membership-details .club-mem-pricing .pricing-container .wrapper {
    padding: 50px 34px 40px;
  }

  /* line 172, ../sass/responsive/_laptop.scss */
  footer .footer-col-container .footer-col li {
    margin-top: 15px;
  }
  /* line 175, ../sass/responsive/_laptop.scss */
  footer .footer-col-container .footer-col p {
    font-size: 15px;
  }
  /* line 177, ../sass/responsive/_laptop.scss */
  footer .footer-col-container .footer-col p.header {
    margin-bottom: 25px;
    font-size: 15px;
  }
  /* line 182, ../sass/responsive/_laptop.scss */
  footer .footer-col-container .footer-col a {
    font-size: 15px;
  }

  /* line 190, ../sass/responsive/_laptop.scss */
  .explore-topics .slick-prev, .explore-topics .slick-next {
    top: 96px;
  }

  /* line 195, ../sass/responsive/_laptop.scss */
  .healthclub-slider .slick-prev, .healthclub-slider .slick-next {
    top: 56px;
  }

  /* line 202, ../sass/responsive/_laptop.scss */
  .get-connected .slick-prev, .get-connected .slick-next {
    top: calc(50% + 25px);
  }

  /* line 209, ../sass/responsive/_laptop.scss */
  .featured-product-top .price-wrap {
    bottom: -210px;
    width: 250px;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  /* line 2, ../sass/responsive/_tablet.scss */
  .publications-container .card-container.webinar-card {
    min-height: 368px;
  }
}
@media (max-width: 992px) {
  /* line 8, ../sass/responsive/_tablet.scss */
  body {
    overflow-x: hidden;
  }

  /* line 11, ../sass/responsive/_tablet.scss */
  .filter-button-group {
    padding: 0 13px;
  }

  /* line 16, ../sass/responsive/_tablet.scss */
  header #prim-nav a {
    padding: 40px 10px;
    font-size: 13px;
  }
  /* line 20, ../sass/responsive/_tablet.scss */
  header #prim-nav .nav {
    margin-top: 0;
  }
  /* line 25, ../sass/responsive/_tablet.scss */
  header .logo img {
    max-width: 80%;
  }
  /* line 29, ../sass/responsive/_tablet.scss */
  header .top-gray-bar {
    background: #282b37;
  }
  /* line 36, ../sass/responsive/_tablet.scss */
  header .top-gray-bar.utility.user-login {
    height: 35px;
    background: #ffc221 !important;
    padding-left: 5px;
  }
  /* line 43, ../sass/responsive/_tablet.scss */
  header .top-gray-bar .utility li a {
    font-size: 12px;
  }
  /* line 46, ../sass/responsive/_tablet.scss */
  header #prim-nav .dropdown-menu {
    top: 95px !important;
  }
  /* line 49, ../sass/responsive/_tablet.scss */
  header #prim-nav .dropdown-menu p.header {
    margin-bottom: 20px;
  }
  /* line 53, ../sass/responsive/_tablet.scss */
  header #prim-nav .dropdown-menu .row {
    left: 25px;
  }
  /* line 56, ../sass/responsive/_tablet.scss */
  header #prim-nav .dropdown-menu .multi-column-dropdown {
    display: block;
    height: auto;
  }
  /* line 60, ../sass/responsive/_tablet.scss */
  header #prim-nav .dropdown-menu .multi-column-dropdown li a {
    padding: 0 10px;
    margin-bottom: 10px;
    font-size: 16px;
  }
  /* line 67, ../sass/responsive/_tablet.scss */
  header #prim-nav .dropdown-menu .multi-column-dropdown.half-drop li {
    width: 100%;
  }
  /* line 73, ../sass/responsive/_tablet.scss */
  header #prim-nav .reduced-dropdown .dropdown-menu .row {
    padding-left: 100px;
  }

  /* line 78, ../sass/responsive/_tablet.scss */
  .two-btns {
    width: 665px;
  }
  /* line 81, ../sass/responsive/_tablet.scss */
  .two-btns li a {
    width: 325px;
  }

  /* line 87, ../sass/responsive/_tablet.scss */
  .plug-in {
    padding: 0px 0 70px;
  }

  /* line 91, ../sass/responsive/_tablet.scss */
  .half-content-img {
    padding: 100px 0;
  }
  /* line 93, ../sass/responsive/_tablet.scss */
  .half-content-img p {
    font-size: 18px;
    line-height: 32px;
  }

  /* line 99, ../sass/responsive/_tablet.scss */
  .masthead.main-mast .col-sm-7 {
    width: 80%;
  }
  /* line 102, ../sass/responsive/_tablet.scss */
  .masthead.main-mast .col-sm-7.member19-hero {
    width: 100%;
  }

  /* line 107, ../sass/responsive/_tablet.scss */
  .home-sub-hero .col-sm-4 {
    width: 33.33333333%;
    margin: 0;
    padding: 0 15px;
  }
  /* line 111, ../sass/responsive/_tablet.scss */
  .home-sub-hero .col-sm-4:after {
    content: normal;
  }

  /* line 116, ../sass/responsive/_tablet.scss */
  .book-main-container .book-container {
    padding: 200px 0 300px;
  }
  /* line 118, ../sass/responsive/_tablet.scss */
  .book-main-container .book-container img {
    width: 65%;
  }

  /* line 124, ../sass/responsive/_tablet.scss */
  .article-full-img {
    height: 400px;
  }

  /* line 129, ../sass/responsive/_tablet.scss */
  .article-bot .right {
    width: 300px;
  }

  /* line 135, ../sass/responsive/_tablet.scss */
  .select-membership-boxes h3 {
    font-size: 30px;
    line-height: 32px;
  }
  /* line 139, ../sass/responsive/_tablet.scss */
  .select-membership-boxes a {
    padding: 120px 10px 70px;
  }

  /* line 145, ../sass/responsive/_tablet.scss */
  .membership-details {
    margin-top: 4rem;
  }
  /* line 151, ../sass/responsive/_tablet.scss */
  .membership-details .pricing-value .table-box .bullets {
    padding-left: 0;
    padding-right: 0;
  }
  /* line 155, ../sass/responsive/_tablet.scss */
  .membership-details .btns a.solo-btn {
    margin-left: 15px;
    margin-right: 15px;
  }

  /* line 162, ../sass/responsive/_tablet.scss */
  .myaccount .form {
    margin: 0 15px;
  }

  /* line 169, ../sass/responsive/_tablet.scss */
  .greeting, .profile-title {
    margin-left: 0;
  }

  /* line 174, ../sass/responsive/_tablet.scss */
  .membership .half-content-img {
    padding: 80px 0;
  }

  /* line 183, ../sass/responsive/_tablet.scss */
  .products-main .news-home img.member-exclusive {
    bottom: 15px;
  }

  /* line 191, ../sass/responsive/_tablet.scss */
  .featured-product-top .col-sm-7 {
    margin-top: 0;
  }
  /* line 193, ../sass/responsive/_tablet.scss */
  .featured-product-top .col-sm-7 h2 {
    font-size: 39px;
  }

  /* line 200, ../sass/responsive/_tablet.scss */
  .state #map {
    width: 720px !important;
    height: 500px !important;
  }

  /* line 206, ../sass/responsive/_tablet.scss */
  .text-content .circle-number-wrapper {
    width: 600px;
    left: 40px;
  }
  /* line 209, ../sass/responsive/_tablet.scss */
  .text-content .circle-number-wrapper .circle {
    width: 300px;
    height: 300px;
  }
  /* line 212, ../sass/responsive/_tablet.scss */
  .text-content .circle-number-wrapper .circle:last-child {
    left: -40px;
  }
  /* line 216, ../sass/responsive/_tablet.scss */
  .text-content .circle-number-wrapper img {
    margin-top: 50px;
  }
  /* line 219, ../sass/responsive/_tablet.scss */
  .text-content .circle-number-wrapper p {
    font-size: 21px;
  }
  /* line 221, ../sass/responsive/_tablet.scss */
  .text-content .circle-number-wrapper p.header {
    margin: 20px 0 10px;
    font-size: 33px;
  }

  /* line 228, ../sass/responsive/_tablet.scss */
  .member-discount-badge {
    max-width: 150px;
    bottom: 0;
  }
  /* line 231, ../sass/responsive/_tablet.scss */
  .member-discount-badge p {
    margin-top: 18px !important;
    font-size: 10px !important;
  }
  /* line 235, ../sass/responsive/_tablet.scss */
  .member-discount-badge.exclusive {
    padding: 4px 0 0 12px;
  }
  /* line 237, ../sass/responsive/_tablet.scss */
  .member-discount-badge.exclusive img {
    top: 6px;
    -moz-transform: scale(0.7);
    -ms-transform: scale(0.7);
    -webkit-transform: scale(0.7);
    transform: scale(0.7);
  }
  /* line 241, ../sass/responsive/_tablet.scss */
  .member-discount-badge.exclusive p {
    margin: 0 !important;
  }

  /* line 248, ../sass/responsive/_tablet.scss */
  .search-main-container .filter-container input {
    width: 300px;
  }
  /* line 251, ../sass/responsive/_tablet.scss */
  .search-main-container .filter-container a,
  .search-main-container .filter-container button {
    padding: 14px 20px;
  }

  /* line 258, ../sass/responsive/_tablet.scss */
  .ad-container .google-ad-div {
    height: auto;
    width: 100%;
  }
  /* line 262, ../sass/responsive/_tablet.scss */
  .ad-container .google-ad-div .iframe {
    max-width: 50%;
  }

  /* line 268, ../sass/responsive/_tablet.scss */
  .ad-container img,
  .ad-container iframe {
    padding: 0;
    width: 320px !important;
    margin: 0 auto;
    display: block;
  }

  /* line 276, ../sass/responsive/_tablet.scss */
  .plug-in .text-content h3 {
    font-size: 29px;
  }

  /* line 280, ../sass/responsive/_tablet.scss */
  .state-map-main-container {
    background-image: linear-gradient(to bottom, #f3f4f6 37%, #ffffff 37%);
  }

  /* line 284, ../sass/responsive/_tablet.scss */
  .discount-badge {
    font-size: 9px !important;
    padding: 1px 10px !important;
  }
  /* line 288, ../sass/responsive/_tablet.scss */
  .discount-badge + p.title, .discount-badge + p {
    margin-top: 10px !important;
  }

  /* line 298, ../sass/responsive/_tablet.scss */
  .publications-container .publications-slider .title a {
    font-family: "Roboto", Helvetica, Arial, sans-serif;
    font-size: 14px;
  }

  /* line 304, ../sass/responsive/_tablet.scss */
  .publications-cat > div {
    padding: 0 15px !important;
  }

  /* line 307, ../sass/responsive/_tablet.scss */
  .publications-container .section-header-container {
    padding: 0 40px 15px 0px;
    margin: 0 30px 35px 30px;
  }

  /* line 314, ../sass/responsive/_tablet.scss */
  .article-body.product-detail .body-content h4 {
    font-size: 23px;
    line-height: 28px;
  }

  /* line 323, ../sass/responsive/_tablet.scss */
  .pricing-value .table-box.box-wide {
    margin-top: 2rem;
  }

  /* line 328, ../sass/responsive/_tablet.scss */
  .membership-cta img {
    display: block;
    margin-bottom: 2rem;
  }
}
@media (min-width: 768px) and (max-width: 992px) {
  /* line 336, ../sass/responsive/_tablet.scss */
  .form-group-wrapper {
    margin-left: 15px;
    margin-right: 15px;
  }

  /* line 345, ../sass/responsive/_tablet.scss */
  .membership-details .pricing-value {
    padding-left: 0;
  }
  /* line 348, ../sass/responsive/_tablet.scss */
  .membership-details .account-details {
    padding-left: 15px;
    padding-right: 15px;
  }

  /* line 356, ../sass/responsive/_tablet.scss */
  header .top-gray-bar {
    background: #282b37;
    background: linear-gradient(180deg, #ffc221 50%, #282b37 50%);
  }
  /* line 360, ../sass/responsive/_tablet.scss */
  header .top-gray-bar .pull-right {
    float: none !important;
    display: flex;
    flex-direction: row;
    justify-content: center;
  }
  /* line 367, ../sass/responsive/_tablet.scss */
  header .top-gray-bar ul.secondary-nav {
    display: flex;
    flex-direction: row;
    justify-content: center;
  }
  /* line 373, ../sass/responsive/_tablet.scss */
  header .top-gray-bar .utility.user-login {
    height: 35px;
    padding-left: 5px;
  }
  /* line 380, ../sass/responsive/_tablet.scss */
  header .top-gray-bar .utility li a {
    font-size: 12px;
  }

  /* line 385, ../sass/responsive/_tablet.scss */
  .webinar-box-wrap {
    clear: both;
  }
  /* line 388, ../sass/responsive/_tablet.scss */
  .webinar-box-wrap .webinar-box {
    margin-top: 45px;
  }
  /* line 392, ../sass/responsive/_tablet.scss */
  .webinar-box-wrap .webinar-box h3 {
    margin-top: 45px;
  }

  /* line 397, ../sass/responsive/_tablet.scss */
  .price-wrap {
    bottom: -260px;
    max-width: 220px;
  }

  /* line 402, ../sass/responsive/_tablet.scss */
  .featured-product-top img.js-desktop-cover {
    max-width: 220px;
  }
}
@media (max-width: 992px) {
  /* line 7, ../sass/responsive/_mobile.scss */
  .explore-topics .slick-prev, .explore-topics .slick-next {
    top: 111px;
  }

  /* line 12, ../sass/responsive/_mobile.scss */
  .healthclub-slider .slick-prev, .healthclub-slider .slick-next {
    top: 80px;
  }

  /* line 17, ../sass/responsive/_mobile.scss */
  .member19-hero h1 {
    text-align: center !important;
    margin-bottom: 10px !important;
  }
  /* line 21, ../sass/responsive/_mobile.scss */
  .member19-hero p {
    text-align: center;
  }

  /* line 25, ../sass/responsive/_mobile.scss */
  .membership-cta hr.border {
    display: none;
  }

  /* line 29, ../sass/responsive/_mobile.scss */
  .select-membership-boxes .membership-card-2019 {
    margin: 0 auto 45px auto;
    max-width: 445px;
  }
  /* line 32, ../sass/responsive/_mobile.scss */
  .select-membership-boxes .membership-card-2019 h3 {
    font-size: 28px;
  }
  /* line 35, ../sass/responsive/_mobile.scss */
  .select-membership-boxes .membership-card-2019 img {
    margin-left: auto;
    margin-right: auto;
  }
  /* line 39, ../sass/responsive/_mobile.scss */
  .select-membership-boxes .membership-card-2019 .location {
    margin-top: 5px;
  }
  /* line 43, ../sass/responsive/_mobile.scss */
  .select-membership-boxes .membership-card-2019 p {
    font-size: 15px;
  }

  /* line 48, ../sass/responsive/_mobile.scss */
  .membership .select-membership {
    padding-bottom: 45px;
  }

  /* line 51, ../sass/responsive/_mobile.scss */
  .stats-cards {
    position: relative;
    z-index: 40;
    background: #282b37;
    padding: 75px 0 95px;
    color: #fff;
    text-align: center;
    font-family: "Montserrat", Helvetica, Arial, sans-serif;
  }
  /* line 64, ../sass/responsive/_mobile.scss */
  .stats-cards p.block-title span {
    font-size: 37px;
    line-height: 45px;
    margin-bottom: 10px;
  }

  /* line 75, ../sass/responsive/_mobile.scss */
  .members-love h2 {
    font-size: 38px;
  }

  /* line 82, ../sass/responsive/_mobile.scss */
  .get-connected .connected-title h2 {
    font-size: 38px;
  }
  /* line 86, ../sass/responsive/_mobile.scss */
  .get-connected p {
    font-size: 18px;
  }
  /* line 89, ../sass/responsive/_mobile.scss */
  .get-connected .social-list img {
    width: 45px;
  }

  /* line 97, ../sass/responsive/_mobile.scss */
  .pricing-section h2 {
    font-family: "Roboto", Helvetica, Arial, sans-serif;
    font-size: 42px;
    font-weight: 700;
  }
  /* line 103, ../sass/responsive/_mobile.scss */
  .pricing-section .calculator-box {
    margin: 0 45px;
  }
  /* line 107, ../sass/responsive/_mobile.scss */
  .pricing-section .calculator-box .login-main-container select {
    width: 315px;
  }

  /* line 140, ../sass/responsive/_mobile.scss */
  .full-width-cta h2 {
    font-size: 42px;
  }

  /* line 145, ../sass/responsive/_mobile.scss */
  .masthead .button-container {
    width: 100%;
  }

  /* line 154, ../sass/responsive/_mobile.scss */
  .article-top.video-top iframe {
    min-height: 100px;
  }
  /* line 157, ../sass/responsive/_mobile.scss */
  .article-top.video-top .caption-row {
    margin-top: 5px;
  }
  /* line 159, ../sass/responsive/_mobile.scss */
  .article-top.video-top .caption-row p {
    text-align: left;
    margin-bottom: 15px;
  }

  /* line 167, ../sass/responsive/_mobile.scss */
  .IHRSA-regions .js-toggle-region {
    display: none;
  }
  /* line 170, ../sass/responsive/_mobile.scss */
  .IHRSA-regions .js-toggle-region-content {
    display: block;
  }
  /* line 173, ../sass/responsive/_mobile.scss */
  .IHRSA-regions .nav-tabs {
    display: block;
    text-align: center;
  }
  /* line 177, ../sass/responsive/_mobile.scss */
  .IHRSA-regions .nav-tabs > li {
    display: inline-block;
    margin-right: 10px;
    margin-bottom: 10px;
  }
  /* line 183, ../sass/responsive/_mobile.scss */
  .IHRSA-regions .region-copy {
    padding-bottom: 0px;
    padding-right: 35px;
    padding-left: 30px;
  }
  /* line 187, ../sass/responsive/_mobile.scss */
  .IHRSA-regions .region-copy.rc-2 {
    padding: 30px 35px 50px 30px;
  }
  /* line 192, ../sass/responsive/_mobile.scss */
  .IHRSA-regions .tab-content h2 {
    padding-left: 30px;
  }
  /* line 196, ../sass/responsive/_mobile.scss */
  .IHRSA-regions .tab-content .tab-pane .row .col-sm-4 {
    flex-basis: 35%;
  }
  /* line 199, ../sass/responsive/_mobile.scss */
  .IHRSA-regions .tab-content .tab-pane .row .col-sm-8 {
    flex-basis: 65%;
  }

  /* line 209, ../sass/responsive/_mobile.scss */
  .notice-hero h2 {
    font-size: 31px;
  }

  /* line 215, ../sass/responsive/_mobile.scss */
  .club-bullets {
    margin-left: 0;
  }
}
@media (min-width: 768px) and (max-width: 992px) {
  /* line 226, ../sass/responsive/_mobile.scss */
  .profile-title + hr {
    margin: 10px 0 20px 0;
  }

  /* line 229, ../sass/responsive/_mobile.scss */
  .masthead .solo-btn {
    margin: 30px auto 0 auto;
  }

  /* line 236, ../sass/responsive/_mobile.scss */
  .value-cards .media-left {
    padding-right: 15px;
  }

  /* line 257, ../sass/responsive/_mobile.scss */
  .rounded-cta .cta-container a.solo-btn {
    width: auto;
    font-size: 20px;
  }
  /* line 273, ../sass/responsive/_mobile.scss */
  .rounded-cta .half-circle {
    left: 140px;
  }

  /* line 284, ../sass/responsive/_mobile.scss */
  .featured-product-top .price-wrap {
    bottom: -256px;
  }

  /* line 288, ../sass/responsive/_mobile.scss */
  .featured-product-top img {
    margin-left: -15px;
  }

  /* line 296, ../sass/responsive/_mobile.scss */
  .webinar-top-slider .up-next-slider .slick-slide {
    padding: 0 30px;
  }
  /* line 299, ../sass/responsive/_mobile.scss */
  .webinar-top-slider .up-next-slider .slick-slide .img-container {
    width: 100%;
    max-width: 180px;
    min-width: 180px;
  }

  /* line 312, ../sass/responsive/_mobile.scss */
  .pricing-value .section-copy {
    margin-bottom: 3rem;
  }
  /* line 315, ../sass/responsive/_mobile.scss */
  .pricing-value .calculatecost {
    clear: both;
    margin: 1px 0px 25px 0px;
  }
  /* line 320, ../sass/responsive/_mobile.scss */
  .pricing-value .table-box.box-wide .boxed {
    min-height: 605px;
  }

  /* line 326, ../sass/responsive/_mobile.scss */
  .pricing-tables {
    padding: 0 10px;
  }

  /* line 329, ../sass/responsive/_mobile.scss */
  .table-description {
    color: #910039;
    margin-bottom: -30px !important;
    margin-left: 0px !important;
  }
  /* line 333, ../sass/responsive/_mobile.scss */
  .table-description p {
    padding-bottom: 0px;
  }
}
@media (max-width: 767px) {
  /* line 341, ../sass/responsive/_mobile.scss */
  .profile-title + hr {
    margin: 10px 0 20px 0;
  }

  /* line 344, ../sass/responsive/_mobile.scss */
  .slick-slider {
    padding-bottom: 30px;
  }

  /* line 347, ../sass/responsive/_mobile.scss */
  .hide-mobile {
    display: none !important;
  }

  /* line 351, ../sass/responsive/_mobile.scss */
  .hide-desktop {
    display: block !important;
  }

  /* line 355, ../sass/responsive/_mobile.scss */
  .sample-class {
    float: none;
  }

  /* line 360, ../sass/responsive/_mobile.scss */
  .home-convention #top-img {
    width: 100%;
  }
  /* line 363, ../sass/responsive/_mobile.scss */
  .home-convention h2 {
    font-size: 35px;
  }

  /* line 369, ../sass/responsive/_mobile.scss */
  header #prim-nav {
    padding-right: 15px;
  }
  /* line 371, ../sass/responsive/_mobile.scss */
  header #prim-nav a {
    padding: 15px 10px;
    font: 16px "Rubik", Helvetica, Arial, sans-serif;
    font-weight: 500;
    color: #282c36 !important;
    background-color: #dedede;
  }
  /* line 377, ../sass/responsive/_mobile.scss */
  header #prim-nav a:hover {
    background-color: #dedede !important;
  }
  /* line 382, ../sass/responsive/_mobile.scss */
  header .navbar-header {
    padding-top: 0;
  }
  /* line 385, ../sass/responsive/_mobile.scss */
  header .pull-right {
    float: none !important;
  }
  /* line 387, ../sass/responsive/_mobile.scss */
  header .pull-right ul {
    display: flex;
    flex-direction: row;
    justify-content: center;
    float: none;
    margin: 0 auto;
    overflow: hidden;
  }
  /* line 398, ../sass/responsive/_mobile.scss */
  header .top-gray-bar {
    background: #282b37;
  }
  /* line 402, ../sass/responsive/_mobile.scss */
  header .top-gray-bar .utility .top-header-social {
    display: none;
  }
  /* line 405, ../sass/responsive/_mobile.scss */
  header .top-gray-bar .utility li {
    margin-left: 18px;
  }
  /* line 407, ../sass/responsive/_mobile.scss */
  header .top-gray-bar .utility li:first-child {
    margin-left: 0;
  }
  /* line 412, ../sass/responsive/_mobile.scss */
  header .top-gray-bar .utility.user-login {
    height: 35px;
    background: #ffc221 !important;
    padding-left: 5px;
  }
  /* line 414, ../sass/responsive/_mobile.scss */
  header .top-gray-bar .utility.user-login ul {
    display: flex;
    flex-direction: row;
    justify-content: center;
  }
  /* line 427, ../sass/responsive/_mobile.scss */
  header .logo img {
    width: 151px;
    max-width: 100%;
    margin-left: 15px;
    padding-bottom: 10px;
  }
  /* line 433, ../sass/responsive/_mobile.scss */
  header .navbar-default {
    padding: 10px 0 0;
  }
  /* line 435, ../sass/responsive/_mobile.scss */
  header .navbar-default .navbar-toggle {
    margin-top: 15px;
    background-color: #fff !important;
    border: none;
  }
  /* line 441, ../sass/responsive/_mobile.scss */
  header #prim-nav {
    padding: 0;
  }
  /* line 443, ../sass/responsive/_mobile.scss */
  header #prim-nav .nav {
    margin: 7.5px -15px;
    padding: 15px;
  }
  /* line 449, ../sass/responsive/_mobile.scss */
  header .navbar-nav li.yellow-hover:hover a {
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
  }
  /* line 453, ../sass/responsive/_mobile.scss */
  header .navbar-nav li:hover .dropdown-menu {
    display: none !important;
  }
  /* line 458, ../sass/responsive/_mobile.scss */
  header .nav {
    margin: 0 !important;
    padding: 0 !important;
  }
  /* line 461, ../sass/responsive/_mobile.scss */
  header .nav li {
    background-color: #065639 !important;
  }
  /* line 466, ../sass/responsive/_mobile.scss */
  header .nav .dropdown.open a {
    text-decoration: none !important;
    color: #fff !important;
    background-color: #065538 !important;
  }
  /* line 471, ../sass/responsive/_mobile.scss */
  header .nav .dropdown.open .row {
    display: block;
    left: 0;
  }
  /* line 474, ../sass/responsive/_mobile.scss */
  header .nav .dropdown.open .row .col-sm-6 {
    width: 100%;
    padding: 0 15px;
    margin: 0;
    border: none;
  }
  /* line 479, ../sass/responsive/_mobile.scss */
  header .nav .dropdown.open .row .col-sm-6 .multi-column-dropdown {
    padding: 0 15px 0 31px;
    color: #fff;
  }
  /* line 482, ../sass/responsive/_mobile.scss */
  header .nav .dropdown.open .row .col-sm-6 .multi-column-dropdown li {
    display: list-item;
    background-color: transparent !important;
  }
  /* line 487, ../sass/responsive/_mobile.scss */
  header .nav .dropdown.open .row .col-sm-6 ul {
    padding: 0;
    margin: 0;
    list-style-type: disc;
  }
  /* line 492, ../sass/responsive/_mobile.scss */
  header .nav .dropdown.open .row .col-sm-6 a {
    margin: 12px 0 0;
    background-color: transparent !important;
  }
  /* line 497, ../sass/responsive/_mobile.scss */
  header .nav .dropdown.open .row .col-sm-6 .help li a {
    padding: 0 !important;
    margin: 12px 0 0 !important;
    font-size: 13px !important;
    font-weight: normal;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
    opacity: 0.8;
  }
  /* line 509, ../sass/responsive/_mobile.scss */
  header .nav .dropdown-toggle {
    padding: 19px 15px;
    font-size: 17px;
    font-weight: 200;
    text-decoration: none;
    color: #fff !important;
    background-color: #065639;
  }
  /* line 516, ../sass/responsive/_mobile.scss */
  header .nav .dropdown-toggle:hover {
    text-decoration: none !important;
    color: #fff !important;
    background-color: #065538 !important;
  }
  /* line 521, ../sass/responsive/_mobile.scss */
  header .nav .dropdown-toggle span {
    border: none;
  }
  /* line 523, ../sass/responsive/_mobile.scss */
  header .nav .dropdown-toggle span i {
    float: right;
    position: relative;
    top: -6px;
    left: -21px;
    bottom: 0;
    margin: 0;
    font-size: 25px;
    padding: 5px;
  }
  /* line 535, ../sass/responsive/_mobile.scss */
  header .nav li {
    margin: 0;
    border-top: 1px solid #fff;
  }
  /* line 538, ../sass/responsive/_mobile.scss */
  header .nav li:first-child {
    border: none;
  }
  /* line 541, ../sass/responsive/_mobile.scss */
  header .nav li .dropdown-menu {
    display: none !important;
  }
  /* line 545, ../sass/responsive/_mobile.scss */
  header .nav li:hover ul {
    display: none;
  }
  /* line 550, ../sass/responsive/_mobile.scss */
  header .nav li.open .dropdown-menu {
    display: block !important;
    overflow: hidden;
  }
  /* line 554, ../sass/responsive/_mobile.scss */
  header .nav li.open ul {
    display: block;
  }
  /* line 557, ../sass/responsive/_mobile.scss */
  header .nav li.open a {
    font-size: 18px;
    color: #fff;
  }
  /* line 563, ../sass/responsive/_mobile.scss */
  header .nav .open .dropdown-menu {
    background-color: #003d27;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
  }
  /* line 566, ../sass/responsive/_mobile.scss */
  header .nav .open .dropdown-menu .container {
    padding: 0;
    background-color: #fff;
  }
  /* line 570, ../sass/responsive/_mobile.scss */
  header .nav .open .dropdown-menu .row {
    display: block !important;
    left: 10px !important;
    padding: 8px 0 20px;
  }
  /* line 576, ../sass/responsive/_mobile.scss */
  header .nav .yellow-hover.open .dropdown-toggle span i {
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  /* line 582, ../sass/responsive/_mobile.scss */
  header #prim-nav a span {
    margin-left: 10px;
  }
  /* line 587, ../sass/responsive/_mobile.scss */
  header #prim-nav .dropdown-menu p.header {
    display: none;
  }
  /* line 591, ../sass/responsive/_mobile.scss */
  header #prim-nav .dropdown-menu .row {
    padding: 20px 0 10px;
    margin: 0;
  }
  /* line 595, ../sass/responsive/_mobile.scss */
  header #prim-nav .dropdown-menu .col-sm-6 {
    float: none;
    width: 100%;
    margin: 0;
    padding: 0;
  }
  /* line 601, ../sass/responsive/_mobile.scss */
  header #prim-nav .dropdown-menu .multi-column-dropdown li a {
    background-color: #fff;
  }
  /* line 603, ../sass/responsive/_mobile.scss */
  header #prim-nav .dropdown-menu .multi-column-dropdown li a:hover {
    background-color: #fff !important;
  }
  /* line 610, ../sass/responsive/_mobile.scss */
  header #prim-nav .reduced-dropdown .dropdown-menu .row {
    padding: 20px 0 10px;
  }

  /* line 618, ../sass/responsive/_mobile.scss */
  h1 {
    font-size: 36px;
  }

  /* line 622, ../sass/responsive/_mobile.scss */
  .home-hero {
    padding: 70px 0;
  }
  /* line 624, ../sass/responsive/_mobile.scss */
  .home-hero p {
    font-size: 20px;
  }
  /* line 629, ../sass/responsive/_mobile.scss */
  .home-hero.video-bg video {
    display: none;
  }
  /* line 631, ../sass/responsive/_mobile.scss */
  .home-hero .video-overlay {
    display: none;
  }
  /* line 634, ../sass/responsive/_mobile.scss */
  .home-hero .lap-pad a img {
    width: 50px;
  }
  /* line 637, ../sass/responsive/_mobile.scss */
  .home-hero .modal-dialog {
    margin-top: 100px;
    min-width: 0px;
    width: 100%;
    max-width: 95vw;
  }
  /* line 645, ../sass/responsive/_mobile.scss */
  .home-hero .modal video {
    margin-top: -15px;
    margin-left: -15px;
    max-width: 95vw;
    min-height: 10px;
    height: auto;
    max-height: auto;
    display: block;
  }

  /* line 658, ../sass/responsive/_mobile.scss */
  .home h3 {
    text-align: center;
    line-height: 35px;
  }
  /* line 662, ../sass/responsive/_mobile.scss */
  .home .featured .feat-box {
    max-width: 420px;
    margin: 60px auto 0;
    padding: 0;
  }
  /* line 666, ../sass/responsive/_mobile.scss */
  .home .featured .feat-box:first-child {
    margin-top: 0;
  }
  /* line 670, ../sass/responsive/_mobile.scss */
  .home .featured.news-home .feat-box {
    margin: 20px auto 0;
  }
  /* line 673, ../sass/responsive/_mobile.scss */
  .home .slick-dotted.slick-slider {
    margin-left: 0;
  }
  /* line 676, ../sass/responsive/_mobile.scss */
  .home .explore-topics p {
    max-width: 459px;
    margin-left: auto;
    margin-right: auto;
  }

  /* line 683, ../sass/responsive/_mobile.scss */
  .home-sub-hero {
    padding: 60px 0 0;
  }
  /* line 685, ../sass/responsive/_mobile.scss */
  .home-sub-hero .col-sm-4 {
    width: 100%;
    margin-bottom: 60px;
  }
  /* line 688, ../sass/responsive/_mobile.scss */
  .home-sub-hero .col-sm-4 .content {
    max-width: 480px;
    margin: 0 auto;
  }

  /* line 695, ../sass/responsive/_mobile.scss */
  .featured {
    padding: 60px 0;
  }
  /* line 697, ../sass/responsive/_mobile.scss */
  .featured .feat-box-container {
    margin-left: 0;
  }
  /* line 700, ../sass/responsive/_mobile.scss */
  .featured .img-container {
    max-width: 294px;
    margin: 0 auto 15px auto;
  }
  /* line 704, ../sass/responsive/_mobile.scss */
  .featured .feat-box {
    margin-top: 70px;
    margin-bottom: 0;
    text-align: center;
  }
  /* line 708, ../sass/responsive/_mobile.scss */
  .featured .feat-box:first-child {
    margin-top: 0;
  }
  /* line 712, ../sass/responsive/_mobile.scss */
  .featured a.solo-btn {
    position: static;
  }
  /* line 716, ../sass/responsive/_mobile.scss */
  .featured.multi-pages .feat-box-container {
    display: block;
  }
  /* line 719, ../sass/responsive/_mobile.scss */
  .featured.multi-pages .feat-box {
    max-width: 420px;
    margin: 70px auto 0;
  }
  /* line 722, ../sass/responsive/_mobile.scss */
  .featured.multi-pages .feat-box:first-child {
    margin-top: 0;
  }

  /* line 731, ../sass/responsive/_mobile.scss */
  .remaining .ajax-wrap {
    padding-top: 70px;
  }

  /* line 737, ../sass/responsive/_mobile.scss */
  .slick-dotted.slick-slider {
    margin-left: 0;
  }

  /* line 741, ../sass/responsive/_mobile.scss */
  .explore-topics {
    padding: 60px 0;
  }
  /* line 743, ../sass/responsive/_mobile.scss */
  .explore-topics h3 {
    padding: 0 15px;
  }
  /* line 746, ../sass/responsive/_mobile.scss */
  .explore-topics .lap-pad {
    padding: 0;
  }

  /* line 751, ../sass/responsive/_mobile.scss */
  .news-home {
    padding: 60px 0;
  }
  /* line 754, ../sass/responsive/_mobile.scss */
  .news-home.alternate-feat p {
    margin-top: 0px;
  }
  /* line 757, ../sass/responsive/_mobile.scss */
  .news-home.alternate-feat h3 {
    font-size: 27px;
  }
  /* line 760, ../sass/responsive/_mobile.scss */
  .news-home.alternate-feat .feat-box-container {
    display: block;
  }
  /* line 763, ../sass/responsive/_mobile.scss */
  .news-home.alternate-feat .feat-box {
    max-width: 300px;
    margin: 20px auto 0;
    position: relative;
    left: 50%;
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
  }
  /* line 768, ../sass/responsive/_mobile.scss */
  .news-home.alternate-feat p, .news-home.alternate-feat p a {
    font-size: 14px;
  }
  /* line 772, ../sass/responsive/_mobile.scss */
  .news-home .solo-btn {
    margin-top: 15px;
  }

  /* line 777, ../sass/responsive/_mobile.scss */
  .publications-container .slick-slider {
    padding: 0;
    margin: 0 !important;
  }
  /* line 780, ../sass/responsive/_mobile.scss */
  .publications-container .slick-slider .slick-slide {
    max-width: 300px;
    position: relative;
    left: 50%;
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    left: auto;
  }

  /* line 789, ../sass/responsive/_mobile.scss */
  .publications-container .section-header-container {
    padding-right: 0;
    padding-bottom: 15px;
    margin-left: 15px;
    margin-right: 15px;
  }
  /* line 794, ../sass/responsive/_mobile.scss */
  .publications-container .section-header-container.mobile-filter {
    overflow: visible;
    height: 40px;
  }
  /* line 797, ../sass/responsive/_mobile.scss */
  .publications-container .section-header-container.mobile-filter h4 {
    display: block;
  }
  /* line 801, ../sass/responsive/_mobile.scss */
  .publications-container .section-header-container.mobile-filter .dropdown {
    padding-top: 5px;
  }
  /* line 804, ../sass/responsive/_mobile.scss */
  .publications-container .section-header-container.mobile-filter .dropdown a#dLabel {
    font-family: "Roboto", Helvetica, Arial, sans-serif;
    font-size: 18px;
    color: #d72551;
    display: block;
    margin-bottom: 15px;
  }
  /* line 811, ../sass/responsive/_mobile.scss */
  .publications-container .section-header-container.mobile-filter .dropdown .dropdown-menu {
    padding: 15px;
  }
  /* line 813, ../sass/responsive/_mobile.scss */
  .publications-container .section-header-container.mobile-filter .dropdown .dropdown-menu li {
    font-family: "Roboto", Helvetica, Arial, sans-serif;
    font-size: 18px;
    margin-bottom: 15px;
  }
  /* line 817, ../sass/responsive/_mobile.scss */
  .publications-container .section-header-container.mobile-filter .dropdown .dropdown-menu li.active-filter {
    font-weight: bold;
  }
  /* line 825, ../sass/responsive/_mobile.scss */
  .publications-container .section-header-container h4 {
    display: inline-block;
  }
  /* line 829, ../sass/responsive/_mobile.scss */
  .publications-container .section-header-container a {
    display: inline-block;
    text-align: right;
    float: right;
    margin-right: 0;
  }
  /* line 838, ../sass/responsive/_mobile.scss */
  .publications-container .publications-slider img {
    max-width: 240px;
  }
  /* line 843, ../sass/responsive/_mobile.scss */
  .publications-container .publications-slider p.title,
  .publications-container .publications-slider p.title a {
    font-size: 14px;
    line-height: 1.3;
  }

  /* line 856, ../sass/responsive/_mobile.scss */
  .plug-in {
    padding: 30px 0 80px 0;
  }
  /* line 858, ../sass/responsive/_mobile.scss */
  .plug-in h3 {
    margin-bottom: 30px;
  }
  /* line 861, ../sass/responsive/_mobile.scss */
  .plug-in .text-content {
    margin-bottom: 60px;
  }
  /* line 863, ../sass/responsive/_mobile.scss */
  .plug-in .text-content h3 {
    font-size: 27px;
    line-height: 34px;
  }
  /* line 869, ../sass/responsive/_mobile.scss */
  .plug-in .plug-in-container li {
    max-width: 295px;
    margin: 50px auto 0;
  }
  /* line 872, ../sass/responsive/_mobile.scss */
  .plug-in .plug-in-container li:first-child {
    margin-top: 0;
  }

  /* line 879, ../sass/responsive/_mobile.scss */
  .book-main-container {
    padding: 60px 0;
    text-align: center;
  }
  /* line 882, ../sass/responsive/_mobile.scss */
  .book-main-container .content {
    padding-bottom: 0;
  }
  /* line 885, ../sass/responsive/_mobile.scss */
  .book-main-container h3 {
    margin-top: 0;
    font-size: 28px;
  }
  /* line 889, ../sass/responsive/_mobile.scss */
  .book-main-container h5 {
    font-size: 19px;
    line-height: 26px;
  }
  /* line 893, ../sass/responsive/_mobile.scss */
  .book-main-container .book-container {
    padding: 60px 15px 0;
    background: none !important;
  }
  /* line 896, ../sass/responsive/_mobile.scss */
  .book-main-container .book-container img {
    width: auto;
    max-width: 100%;
  }

  /* line 903, ../sass/responsive/_mobile.scss */
  .success-assoc {
    padding: 60px 0;
  }
  /* line 905, ../sass/responsive/_mobile.scss */
  .success-assoc h3 {
    margin: 0 0 50px;
    font-size: 28px;
  }
  /* line 909, ../sass/responsive/_mobile.scss */
  .success-assoc .content {
    width: 275px;
    margin: 0 auto;
  }
  /* line 913, ../sass/responsive/_mobile.scss */
  .success-assoc .success-assoc-container {
    display: block;
  }
  /* line 915, ../sass/responsive/_mobile.scss */
  .success-assoc .success-assoc-container li {
    display: block;
    margin-top: 20px;
  }
  /* line 918, ../sass/responsive/_mobile.scss */
  .success-assoc .success-assoc-container li:first-child {
    margin-top: 0;
  }
  /* line 923, ../sass/responsive/_mobile.scss */
  .success-assoc .club-logo {
    height: auto;
  }
  /* line 925, ../sass/responsive/_mobile.scss */
  .success-assoc .club-logo img {
    top: 0;
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  /* line 930, ../sass/responsive/_mobile.scss */
  .success-assoc .inner-content {
    padding: 0 15px 40px 15px;
  }

  /* line 935, ../sass/responsive/_mobile.scss */
  .sponsored-by p {
    font-size: 14px !important;
    margin-top: -35px !important;
    margin-bottom: 30px !important;
  }

  /* line 941, ../sass/responsive/_mobile.scss */
  .healthclub-home h3 {
    font-size: 27px;
    line-height: 34px;
  }

  /* line 947, ../sass/responsive/_mobile.scss */
  .half-content-img h3 {
    font-size: 27px;
    line-height: 34px;
  }
  /* line 951, ../sass/responsive/_mobile.scss */
  .half-content-img p {
    font-size: 18px;
    line-height: 29px;
  }
  /* line 955, ../sass/responsive/_mobile.scss */
  .half-content-img.full {
    padding: 60px 0;
  }
  /* line 957, ../sass/responsive/_mobile.scss */
  .half-content-img.full .bg-container {
    position: relative;
    height: 300px;
    width: 100%;
    margin-bottom: 50px;
  }

  /* line 966, ../sass/responsive/_mobile.scss */
  .header-link-container {
    padding: 0 15px !important;
  }
  /* line 968, ../sass/responsive/_mobile.scss */
  .header-link-container h3 {
    float: none;
    text-align: center;
  }

  /* line 974, ../sass/responsive/_mobile.scss */
  .main-button-container {
    display: block;
    margin-top: 50px;
  }
  /* line 977, ../sass/responsive/_mobile.scss */
  .main-button-container li {
    float: none;
    width: auto;
    margin: 10px 0 0;
  }
  /* line 981, ../sass/responsive/_mobile.scss */
  .main-button-container li:first-child {
    margin-top: 0;
  }
  /* line 984, ../sass/responsive/_mobile.scss */
  .main-button-container li a {
    width: 255px;
    margin: 0 auto;
  }

  /* line 992, ../sass/responsive/_mobile.scss */
  .login-main-container .login-main-form-container {
    margin-top: 30px;
  }
  /* line 994, ../sass/responsive/_mobile.scss */
  .login-main-container .login-main-form-container .pricing-value {
    padding-left: 0;
  }
  /* line 997, ../sass/responsive/_mobile.scss */
  .login-main-container .login-main-form-container .pricing-value .table-box .bullets {
    display: block;
  }
  /* line 1004, ../sass/responsive/_mobile.scss */
  .login-main-container .submit-btn-container {
    padding: 0;
  }
  /* line 1006, ../sass/responsive/_mobile.scss */
  .login-main-container .submit-btn-container .link-text {
    left: 0;
    margin-top: -40px;
  }
  /* line 1011, ../sass/responsive/_mobile.scss */
  .login-main-container .masthead h1 {
    text-align: center;
  }
  /* line 1015, ../sass/responsive/_mobile.scss */
  .login-main-container form .submit-btn-container {
    margin-top: 15px;
  }
  /* line 1018, ../sass/responsive/_mobile.scss */
  .login-main-container form .solo-btn {
    width: 100%;
    margin-bottom: 50px;
  }
  /* line 1020, ../sass/responsive/_mobile.scss */
  .login-main-container .solo-btn {
    left: 0;
    margin: 25px 0 0 0px;
  }
  /* line 1024, ../sass/responsive/_mobile.scss */
  .submit-btn-container.login-button .login-main-container .solo-btn {
    margin: 25px auto;
  }
  /* line 1029, ../sass/responsive/_mobile.scss */
  .login-main-container label {
    margin-left: 15px;
  }
  /* line 1032, ../sass/responsive/_mobile.scss */
  .login-main-container .login-main-header {
    margin-bottom: 30px;
  }
  /* line 1039, ../sass/responsive/_mobile.scss */
  .login-main-container .webinar-box .solo-btn {
    width: 100%;
  }
  /* line 1043, ../sass/responsive/_mobile.scss */
  .login-main-container .login-page .form-group {
    margin-bottom: 0;
  }
  /* line 1046, ../sass/responsive/_mobile.scss */
  .login-main-container .login-page .input-group {
    display: block;
  }
  /* line 1048, ../sass/responsive/_mobile.scss */
  .login-main-container .login-page .input-group input,
  .login-main-container .login-page .input-group select {
    width: 100%;
    font: 16px "Roboto", Helvetica, Arial, sans-serif !important;
    color: #3d3d3d !important;
  }

  /* line 1058, ../sass/responsive/_mobile.scss */
  .masthead {
    padding-left: 15px;
    padding-right: 15px;
    padding: 70px 0 50px;
  }
  /* line 1061, ../sass/responsive/_mobile.scss */
  .masthead h1 {
    font-size: 40px;
    text-align: center;
  }
  /* line 1066, ../sass/responsive/_mobile.scss */
  .masthead h1 {
    text-align: center;
  }
  /* line 1069, ../sass/responsive/_mobile.scss */
  .masthead .col-sm-7 {
    width: 100%;
  }
  /* line 1073, ../sass/responsive/_mobile.scss */
  .masthead.small-bg-mast {
    padding: 75px 0;
  }
  /* line 1075, ../sass/responsive/_mobile.scss */
  .masthead.small-bg-mast h1 {
    font-size: 35px;
  }
  /* line 1079, ../sass/responsive/_mobile.scss */
  .masthead.small-bg-mast .member19-hero h1 {
    font-size: 42px;
  }
  /* line 1083, ../sass/responsive/_mobile.scss */
  .masthead.main-mast * {
    text-align: center !important;
  }
  /* line 1085, ../sass/responsive/_mobile.scss */
  .masthead.main-mast .centered-hero * {
    text-align: center !important;
  }
  /* line 1089, ../sass/responsive/_mobile.scss */
  .masthead.main-mast .centered-hero h1 {
    font-size: 42px;
  }
  /* line 1094, ../sass/responsive/_mobile.scss */
  .masthead.double-mast {
    padding: 350px 0 0;
  }
  /* line 1096, ../sass/responsive/_mobile.scss */
  .masthead.double-mast .mast-content {
    width: 100%;
    padding: 40px 15px 50px;
    background-color: #f2f2f2;
  }

  /* line 1104, ../sass/responsive/_mobile.scss */
  .state .below-map-container .main-button-container {
    display: flex;
  }

  /* line 1109, ../sass/responsive/_mobile.scss */
  .explore-topics img {
    margin: 0 auto;
  }

  /* line 1114, ../sass/responsive/_mobile.scss */
  .solo-btn {
    width: 255px;
    margin-top: 70px;
    font-size: 19px;
  }
  /* line 1119, ../sass/responsive/_mobile.scss */
  .solo-btn.account-btn {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    height: 41px;
    width: auto !important;
    margin-left: 10px;
    margin-right: 15px;
  }
  /* line 1128, ../sass/responsive/_mobile.scss */
  .solo-btn.account-btn.club-button {
    display: flex !important;
  }

  /* line 1134, ../sass/responsive/_mobile.scss */
  .two-btns {
    width: 275px;
    display: block;
  }
  /* line 1139, ../sass/responsive/_mobile.scss */
  .submit-btn-container.login-button .two-btns {
    width: 300px;
  }
  /* line 1143, ../sass/responsive/_mobile.scss */
  .two-btns li {
    float: none;
  }
  /* line 1145, ../sass/responsive/_mobile.scss */
  .two-btns li a {
    width: 100%;
    font-size: 19px;
  }
  /* line 1149, ../sass/responsive/_mobile.scss */
  .two-btns li:last-child {
    margin: 10px 0 0;
  }

  /* line 1155, ../sass/responsive/_mobile.scss */
  .improve-club .feat-box {
    width: 100%;
  }
  /* line 1157, ../sass/responsive/_mobile.scss */
  .improve-club .feat-box .content {
    max-width: 294px;
    margin: 0 auto;
  }

  /* line 1163, ../sass/responsive/_mobile.scss */
  .search-main-container .filter-container {
    text-align: center;
  }
  /* line 1165, ../sass/responsive/_mobile.scss */
  .search-main-container .filter-container .search-wrap {
    padding: 0;
    position: static;
  }

  /* line 1170, ../sass/responsive/_mobile.scss */
  .article-top {
    padding: 60px 0;
  }
  /* line 1172, ../sass/responsive/_mobile.scss */
  .article-top h1 {
    font-size: 32px;
    line-height: 35px;
  }
  /* line 1176, ../sass/responsive/_mobile.scss */
  .article-top .topic-breadcrumb.art-date li {
    display: block;
    margin-top: 5px;
  }
  /* line 1179, ../sass/responsive/_mobile.scss */
  .article-top .topic-breadcrumb.art-date li:before {
    display: none;
  }
  /* line 1182, ../sass/responsive/_mobile.scss */
  .article-top .topic-breadcrumb.art-date li:first-child {
    margin-top: 0;
  }

  /* line 1188, ../sass/responsive/_mobile.scss */
  .article-full-img {
    height: 200px;
    margin-bottom: 40px;
  }

  /* line 1193, ../sass/responsive/_mobile.scss */
  .article-body {
    padding: 20px 0;
  }
  /* line 1196, ../sass/responsive/_mobile.scss */
  .article-body blockquote h3 {
    font-size: 21px;
    line-height: 29px;
  }
  /* line 1200, ../sass/responsive/_mobile.scss */
  .article-body blockquote p {
    font-size: 13px;
  }
  /* line 1204, ../sass/responsive/_mobile.scss */
  .article-body .img-desc {
    font-size: 14px;
  }
  /* line 1206, ../sass/responsive/_mobile.scss */
  .article-body .img-desc strong {
    font-size: 15px;
  }

  /* line 1213, ../sass/responsive/_mobile.scss */
  .article-related li {
    width: calc(100% - 30px) !important;
  }
  /* line 1216, ../sass/responsive/_mobile.scss */
  .article-related li:last-of-type {
    margin-right: 15px;
  }
  /* line 1220, ../sass/responsive/_mobile.scss */
  .article-related .related-summary {
    margin-bottom: 1.5rem;
  }

  /* line 1224, ../sass/responsive/_mobile.scss */
  .article-bot {
    padding: 60px 0;
  }
  /* line 1226, ../sass/responsive/_mobile.scss */
  .article-bot .left,
  .article-bot .right {
    float: none;
  }
  /* line 1230, ../sass/responsive/_mobile.scss */
  .article-bot .left {
    width: auto;
    margin-bottom: 30px;
  }
  /* line 1233, ../sass/responsive/_mobile.scss */
  .article-bot .left img {
    top: 0;
    position: relative;
    left: 50%;
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
  }
  /* line 1238, ../sass/responsive/_mobile.scss */
  .article-bot .right {
    width: 100%;
    margin-left: 0;
    text-align: center;
  }

  /* line 1245, ../sass/responsive/_mobile.scss */
  .select-membership-boxes {
    display: block;
  }
  /* line 1247, ../sass/responsive/_mobile.scss */
  .select-membership-boxes h3 {
    margin-bottom: 15px;
    font-size: 26px;
    line-height: 28px;
  }
  /* line 1252, ../sass/responsive/_mobile.scss */
  .select-membership-boxes p {
    font-size: 17px;
  }
  /* line 1255, ../sass/responsive/_mobile.scss */
  .select-membership-boxes a {
    padding: 60px 10px;
  }
  /* line 1258, ../sass/responsive/_mobile.scss */
  .select-membership-boxes .col-sm-4 {
    display: block;
    width: 280px;
    margin: 20px auto 0;
  }
  /* line 1262, ../sass/responsive/_mobile.scss */
  .select-membership-boxes .col-sm-4:first-child {
    margin-top: 0;
  }

  /* line 1269, ../sass/responsive/_mobile.scss */
  .membership .select-membership,
  .membership .plug-member {
    padding: 60px 0;
  }
  /* line 1273, ../sass/responsive/_mobile.scss */
  .membership .half-content-img {
    padding: 0 0 60px;
    text-align: center;
  }
  /* line 1277, ../sass/responsive/_mobile.scss */
  .membership .half-content-img p.quote {
    font-size: 25px;
    line-height: 34px;
  }
  /* line 1281, ../sass/responsive/_mobile.scss */
  .membership .half-content-img p.name {
    font-size: 18px;
  }
  /* line 1284, ../sass/responsive/_mobile.scss */
  .membership .half-content-img p.title {
    font-size: 16px;
  }
  /* line 1289, ../sass/responsive/_mobile.scss */
  .membership .plug-in-container .col-sm-3 {
    margin-bottom: 50px;
  }

  /* line 1294, ../sass/responsive/_mobile.scss */
  .half-content-img.gradient-bg .gradient-filter {
    display: none;
  }

  /* line 1298, ../sass/responsive/_mobile.scss */
  .publications-container {
    padding: 50px 0 30px;
  }
  /* line 1300, ../sass/responsive/_mobile.scss */
  .publications-container h4 {
    font-size: 25px;
  }
  /* line 1303, ../sass/responsive/_mobile.scss */
  .publications-container .slick-slider {
    margin-left: 15px;
  }
  /* line 1305, ../sass/responsive/_mobile.scss */
  .publications-container .slick-slider .slick-arrow {
    display: none !important;
  }
  /* line 1308, ../sass/responsive/_mobile.scss */
  .publications-container .slick-slider .slick-dots {
    width: 100%;
  }
  /* line 1312, ../sass/responsive/_mobile.scss */
  .publications-container .team-jump {
    float: none;
    display: block;
    margin-top: 5px;
    font-size: 16px;
    text-align: left;
  }
  /* line 1318, ../sass/responsive/_mobile.scss */
  .publications-container .team-jump i {
    margin-left: 2px;
    font-size: 14px;
  }

  /* line 1325, ../sass/responsive/_mobile.scss */
  .slick-slider .slick-arrow {
    display: none !important;
  }

  /* line 1330, ../sass/responsive/_mobile.scss */
  .category-listing .feat-box {
    margin-top: 0 !important;
  }
  /* line 1332, ../sass/responsive/_mobile.scss */
  .category-listing .feat-box .content {
    padding-bottom: 40px;
    margin-bottom: 40px;
  }
  /* line 1337, ../sass/responsive/_mobile.scss */
  .category-listing .feat-box.no-img .content {
    padding-bottom: 40px;
    margin-bottom: 40px;
  }
  /* line 1342, ../sass/responsive/_mobile.scss */
  .category-listing .feat-box .col-sm-7 {
    padding-left: 0;
  }
  /* line 1345, ../sass/responsive/_mobile.scss */
  .category-listing .feat-box .img-container {
    margin-bottom: 20px;
  }

  /* line 1352, ../sass/responsive/_mobile.scss */
  .products-main .article-body,
  .products-main .news-home,
  .products-main .featured-product-top {
    padding: 80px 0;
  }
  /* line 1357, ../sass/responsive/_mobile.scss */
  .products-main .feat-box-container {
    display: block;
  }
  /* line 1359, ../sass/responsive/_mobile.scss */
  .products-main .feat-box-container img {
    max-width: 240px;
    margin: 0 auto;
  }
  /* line 1363, ../sass/responsive/_mobile.scss */
  .products-main .feat-box-container .img-container {
    max-width: 240px;
  }
  /* line 1366, ../sass/responsive/_mobile.scss */
  .products-main .feat-box-container p {
    max-width: 240px;
    margin-top: 0;
  }
  /* line 1371, ../sass/responsive/_mobile.scss */
  .products-main .feat-box-container p a {
    font-size: 14px;
  }
  /* line 1375, ../sass/responsive/_mobile.scss */
  .products-main .feat-box-container li {
    display: flex;
    flex-direction: column;
    margin-top: 60px;
  }
  /* line 1379, ../sass/responsive/_mobile.scss */
  .products-main .feat-box-container li:first-child {
    margin-top: 0;
  }
  /* line 1382, ../sass/responsive/_mobile.scss */
  .products-main .feat-box-container li .discount-badge {
    display: inline-block;
    max-width: 160px;
  }

  /* line 1394, ../sass/responsive/_mobile.scss */
  .products-main .featured-product-top {
    padding: 20px 15px;
  }
  /* line 1400, ../sass/responsive/_mobile.scss */
  .products-main .featured-product-top .set-height {
    min-height: 1px;
  }
  /* line 1403, ../sass/responsive/_mobile.scss */
  .products-main .featured-product-top img {
    position: relative;
    margin-left: 0;
    bottom: -40px;
    left: 15px;
    max-width: 240px;
  }
  /* line 1411, ../sass/responsive/_mobile.scss */
  .products-main .featured-product-top .col-sm-7 {
    max-width: 385px;
    margin: 40px auto 0;
    text-align: center;
  }
  /* line 1415, ../sass/responsive/_mobile.scss */
  .products-main .featured-product-top .col-sm-7 h2 {
    font-size: 24px;
  }
  /* line 1418, ../sass/responsive/_mobile.scss */
  .products-main .featured-product-top .col-sm-7 .solo-btn {
    margin: 25px auto 0;
  }

  /* line 1424, ../sass/responsive/_mobile.scss */
  .article-body.product-detail {
    padding: 20px 0;
  }
  /* line 1425, ../sass/responsive/_mobile.scss */
  .article-body.product-detail .col-sm-7, .article-body.product-detail .col-sm-12 {
    padding-left: 30px;
    padding-right: 30px;
  }
  /* line 1431, ../sass/responsive/_mobile.scss */
  .article-body.product-detail h2.prod-title {
    margin-bottom: 23px;
    font: 30px "Rubik", Helvetica, Arial, sans-serif;
    font-weight: 500;
    line-height: 1;
    color: #222222;
  }
  /* line 1438, ../sass/responsive/_mobile.scss */
  .article-body.product-detail .webinar-date {
    color: #910039;
    margin-bottom: 5px;
  }
  /* line 1442, ../sass/responsive/_mobile.scss */
  .article-body.product-detail .price-wrap {
    position: static;
    margin-bottom: 60px;
    width: calc(100% + 60px);
    margin-left: -30px;
  }
  /* line 1449, ../sass/responsive/_mobile.scss */
  .article-body.product-detail .price-wrap p {
    padding: 6px 30px;
    margin-bottom: 0;
    font-size: 14px;
  }
  /* line 1453, ../sass/responsive/_mobile.scss */
  .article-body.product-detail .price-wrap p span {
    width: 120px;
  }
  /* line 1458, ../sass/responsive/_mobile.scss */
  .article-body.product-detail .price-wrap a.solo-btn {
    margin: 30px 0 0 30px;
    font-size: 14px !important;
    padding: 15px 30px !important;
  }

  /* line 1468, ../sass/responsive/_mobile.scss */
  .state #map,
  .state #clicked-state {
    display: none;
  }
  /* line 1473, ../sass/responsive/_mobile.scss */
  .state .below-map-container {
    margin-top: 70px;
  }
  /* line 1475, ../sass/responsive/_mobile.scss */
  .state .below-map-container.mobile-no-marg {
    margin-top: 0;
  }
  /* line 1478, ../sass/responsive/_mobile.scss */
  .state .below-map-container ul {
    margin-top: 60px;
  }
  /* line 1480, ../sass/responsive/_mobile.scss */
  .state .below-map-container ul li {
    margin-top: 70px;
  }
  /* line 1482, ../sass/responsive/_mobile.scss */
  .state .below-map-container ul li:first-child {
    margin-top: 0;
  }
  /* line 1489, ../sass/responsive/_mobile.scss */
  .state .plug-in .text-content h3 {
    font-size: 25px;
  }
  /* line 1492, ../sass/responsive/_mobile.scss */
  .state .plug-in .text-content p {
    font-size: 16px;
    line-height: 25px;
  }
  /* line 1497, ../sass/responsive/_mobile.scss */
  .state .state-logo-container {
    padding: 60px 0;
  }
  /* line 1499, ../sass/responsive/_mobile.scss */
  .state .state-logo-container .content.half {
    width: 100%;
  }
  /* line 1503, ../sass/responsive/_mobile.scss */
  .state .main-button-container li {
    margin-top: 10px !important;
  }
  /* line 1505, ../sass/responsive/_mobile.scss */
  .state .main-button-container li:first-child {
    margin-top: 0 !important;
  }

  /* line 1512, ../sass/responsive/_mobile.scss */
  .state-logo-container img {
    max-width: 245px;
  }
  /* line 1515, ../sass/responsive/_mobile.scss */
  .state-logo-container h3 {
    font-size: 25px;
  }
  /* line 1518, ../sass/responsive/_mobile.scss */
  .state-logo-container p {
    font-size: 16px;
    line-height: 25px;
  }

  /* line 1524, ../sass/responsive/_mobile.scss */
  .state-select-mobile {
    max-width: 320px;
    margin: 15px auto 0;
  }
  /* line 1527, ../sass/responsive/_mobile.scss */
  .state-select-mobile .form-control {
    height: 39px;
    font: 16px "Roboto", Helvetica, Arial, sans-serif;
    color: #1b1b1b;
  }
  /* line 1532, ../sass/responsive/_mobile.scss */
  .state-select-mobile .btn {
    height: auto;
    font: 16px "Roboto", Helvetica, Arial, sans-serif;
    color: #1b1b1b;
    background-color: #fff;
    border-color: #929292;
    text-align: left;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
  }
  /* line 1540, ../sass/responsive/_mobile.scss */
  .state-select-mobile .btn:after {
    display: inline-block;
    position: relative;
    top: 8px;
    float: right;
    width: 0;
    height: 0;
    margin-left: .3em;
    vertical-align: middle;
    content: "";
    border-top: .3em solid;
    border-right: .3em solid transparent;
    border-left: .3em solid transparent;
  }
  /* line 1555, ../sass/responsive/_mobile.scss */
  .state-select-mobile .dropdown-menu {
    width: 100%;
    max-height: 268px;
    top: 30px;
    text-align: left;
    padding-left: 13px;
    border-color: #929292;
    overflow-y: scroll;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
  }
  /* line 1565, ../sass/responsive/_mobile.scss */
  .state-select-mobile .dropdown-item {
    height: auto;
    padding: 5px 0;
    font: 16px "Roboto", Helvetica, Arial, sans-serif;
    color: #1b1b1b;
  }

  /* line 1573, ../sass/responsive/_mobile.scss */
  .state-map-main-container {
    background-image: none;
  }

  /* line 1577, ../sass/responsive/_mobile.scss */
  .ilc-standard,
  .ilc-listing {
    padding: 60px 0;
  }
  /* line 1580, ../sass/responsive/_mobile.scss */
  .ilc-standard h3,
  .ilc-listing h3 {
    font-size: 27px;
  }

  /* line 1585, ../sass/responsive/_mobile.scss */
  .publications-container .publications-cat .title a {
    display: block;
    text-align: center;
  }

  /* line 1590, ../sass/responsive/_mobile.scss */
  .publications-container .card-container.webinar-card {
    max-width: 100%;
    min-height: 10px;
  }
  /* line 1594, ../sass/responsive/_mobile.scss */
  .publications-container .card-container.webinar-card .card-copy {
    min-height: 10px;
  }
  /* line 1597, ../sass/responsive/_mobile.scss */
  .publications-container .card-container.webinar-card p.title {
    margin-top: -30px;
  }

  /* line 1602, ../sass/responsive/_mobile.scss */
  .publications-cat > div {
    display: flex;
    flex-direction: column;
    width: 100%;
    padding: 0 30px !important;
  }
  /* line 1609, ../sass/responsive/_mobile.scss */
  .publications-cat > div .card-container .img-container {
    max-width: 100%;
  }
  /* line 1617, ../sass/responsive/_mobile.scss */
  .publications-cat > div .card-copy p.title a {
    text-align: left;
  }

  /* line 1622, ../sass/responsive/_mobile.scss */
  .mobile-badge-alignment {
    margin: 0 auto;
    width: 240px;
    max-width: 100%;
    display: flex;
    flex-direction: column;
  }
  /* line 1630, ../sass/responsive/_mobile.scss */
  .slick-slide .mobile-badge-alignment .discount-badge {
    margin-top: 0;
  }
  /* line 1635, ../sass/responsive/_mobile.scss */
  .mobile-badge-alignment * {
    text-align: left !important;
  }
  /* line 1638, ../sass/responsive/_mobile.scss */
  .mobile-badge-alignment .discount-badge {
    align-self: start;
  }

  /* line 1642, ../sass/responsive/_mobile.scss */
  .discount-badge {
    display: inline-block;
    max-width: 160px;
    align-self: center;
    margin-top: 0;
  }

  /* line 1649, ../sass/responsive/_mobile.scss */
  .ilc-listing.ilc-secondary {
    padding-top: 60px;
  }

  /* line 1653, ../sass/responsive/_mobile.scss */
  .ilc-perks {
    margin-top: 60px;
  }
  /* line 1655, ../sass/responsive/_mobile.scss */
  .ilc-perks .ilc-perk-container {
    display: block;
    max-width: 280px;
    margin: 60px auto 0;
  }
  /* line 1659, ../sass/responsive/_mobile.scss */
  .ilc-perks .ilc-perk-container .col-lg-2 {
    margin-bottom: 20px;
  }

  /* line 1665, ../sass/responsive/_mobile.scss */
  .ilc-standard .no-logo-titles {
    display: block;
    width: auto;
  }

  /* line 1670, ../sass/responsive/_mobile.scss */
  .plug-in .plug-in-container {
    display: block;
    margin: 0;
  }

  /* line 1675, ../sass/responsive/_mobile.scss */
  .solo-btn {
    padding: 20px 10px !important;
    font-size: 15px !important;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
  }

  /* line 1681, ../sass/responsive/_mobile.scss */
  .member-discount-badge {
    width: 100%;
    height: 28px;
    bottom: 0;
  }
  /* line 1685, ../sass/responsive/_mobile.scss */
  .member-discount-badge p {
    padding-left: 6px;
    margin-top: 9px !important;
    font-size: 9px !important;
  }
  /* line 1690, ../sass/responsive/_mobile.scss */
  .member-discount-badge.exclusive {
    padding: 5px 0 0 0;
  }
  /* line 1692, ../sass/responsive/_mobile.scss */
  .member-discount-badge.exclusive img {
    display: none;
  }
  /* line 1695, ../sass/responsive/_mobile.scss */
  .member-discount-badge.exclusive p {
    width: 100%;
  }

  /* line 1701, ../sass/responsive/_mobile.scss */
  header #prim-nav .dropdown-menu .fix-desktop-display {
    display: none;
  }

  /* line 1705, ../sass/responsive/_mobile.scss */
  .text-content .circle-below-map {
    margin: 0;
  }
  /* line 1707, ../sass/responsive/_mobile.scss */
  .text-content .circle-below-map .circle-number-wrapper {
    width: auto;
    left: 0;
  }
  /* line 1710, ../sass/responsive/_mobile.scss */
  .text-content .circle-below-map .circle-number-wrapper .circle {
    float: none;
    width: 270px;
    height: 270px;
    margin: 0 auto 50px;
    padding: 0 35px;
  }
  /* line 1716, ../sass/responsive/_mobile.scss */
  .text-content .circle-below-map .circle-number-wrapper .circle:last-child {
    left: 0;
    margin-bottom: 0;
  }
  /* line 1721, ../sass/responsive/_mobile.scss */
  .text-content .circle-below-map .circle-number-wrapper img {
    margin-top: 35px;
  }
  /* line 1724, ../sass/responsive/_mobile.scss */
  .text-content .circle-below-map .circle-number-wrapper p {
    font-size: 21px;
  }
  /* line 1726, ../sass/responsive/_mobile.scss */
  .text-content .circle-below-map .circle-number-wrapper p.header {
    margin: 20px 0 10px;
    font-size: 33px;
  }

  /* line 1735, ../sass/responsive/_mobile.scss */
  .club-membership-details .plug-in {
    padding: 80px 0 100px;
  }
  /* line 1737, ../sass/responsive/_mobile.scss */
  .club-membership-details .plug-in h3 {
    font-size: 27px;
    line-height: 34px;
  }
  /* line 1741, ../sass/responsive/_mobile.scss */
  .club-membership-details .plug-in p {
    margin-top: 30px !important;
    font-size: 18px !important;
    line-height: 29px !important;
  }
  /* line 1748, ../sass/responsive/_mobile.scss */
  .club-membership-details .club-mem-pricing .pricing-container li {
    width: 100%;
    max-width: 400px;
    margin-top: 40px;
  }
  /* line 1752, ../sass/responsive/_mobile.scss */
  .club-membership-details .club-mem-pricing .pricing-container li:first-child {
    margin-top: 0;
  }

  /* line 1759, ../sass/responsive/_mobile.scss */
  footer {
    text-align: center;
  }
  /* line 1761, ../sass/responsive/_mobile.scss */
  footer .top-footer {
    margin-bottom: 0;
  }
  /* line 1764, ../sass/responsive/_mobile.scss */
  footer .footer-social-container {
    float: none;
    width: 270px;
    margin: 20px auto 0;
    overflow: hidden;
    -moz-transform: scale(0.8);
    -ms-transform: scale(0.8);
    -webkit-transform: scale(0.8);
    transform: scale(0.8);
  }
  /* line 1770, ../sass/responsive/_mobile.scss */
  footer .footer-social-container li {
    margin: 63px 0 0 20px;
  }
  /* line 1772, ../sass/responsive/_mobile.scss */
  footer .footer-social-container li:first-child {
    margin-left: 0;
  }
  /* line 1777, ../sass/responsive/_mobile.scss */
  footer .footer-col-container {
    display: block;
  }
  /* line 1779, ../sass/responsive/_mobile.scss */
  footer .footer-col-container .footer-col {
    float: none;
    width: 100%;
    padding: 20px;
    border: none;
  }
  /* line 1784, ../sass/responsive/_mobile.scss */
  footer .footer-col-container .footer-col:first-child {
    width: 100%;
    padding-left: 20px;
  }
  /* line 1790, ../sass/responsive/_mobile.scss */
  footer .bottom-footer {
    margin-top: 25px;
  }
  /* line 1792, ../sass/responsive/_mobile.scss */
  footer .bottom-footer p {
    max-width: 330px;
    font-size: 15px;
    position: relative;
    left: 50%;
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
  }

  /* line 1804, ../sass/responsive/_mobile.scss */
  #gdpr-notice .gdpr-wrap p.closing {
    display: none;
  }
  /* line 1807, ../sass/responsive/_mobile.scss */
  #gdpr-notice .gdpr-wrap p {
    font-size: 17px;
  }
  /* line 1810, ../sass/responsive/_mobile.scss */
  #gdpr-notice .gdpr-wrap a.close-x {
    display: block;
    font-family: "Roboto", Helvetica, Arial, sans-serif;
    cursor: pointer;
    position: absolute;
    top: -30px;
    right: 30px;
    padding: 5px;
    background: #ad8128;
    color: #ffe98d;
  }
  /* line 1820, ../sass/responsive/_mobile.scss */
  #gdpr-notice .gdpr-wrap a.close-x:hover {
    background: #c2902d;
  }

  /* line 1827, ../sass/responsive/_mobile.scss */
  .disclaimer-pro {
    padding-top: 0;
  }

  /* line 1830, ../sass/responsive/_mobile.scss */
  .membership-cta h2 {
    font-size: 29px;
    line-height: 35px;
  }

  /* line 1836, ../sass/responsive/_mobile.scss */
  .pricing-value {
    padding: 75px 20px 95px;
  }
  /* line 1838, ../sass/responsive/_mobile.scss */
  .pricing-value > div:not(:last-child) {
    margin-bottom: 3rem;
  }
  /* line 1841, ../sass/responsive/_mobile.scss */
  .pricing-value .calculatecost {
    margin: 11px 0px 25px 0px;
  }
  /* line 1843, ../sass/responsive/_mobile.scss */
  .pricing-value .calculatecost .calculator-btn {
    margin-left: -7px;
  }
  /* line 1847, ../sass/responsive/_mobile.scss */
  .pricing-value .box-col {
    margin-top: 50px;
  }
  /* line 1850, ../sass/responsive/_mobile.scss */
  .pricing-value .section-copy {
    margin-bottom: 3rem;
    padding-right: 0;
  }
  /* line 1854, ../sass/responsive/_mobile.scss */
  .pricing-value .pricing-tables {
    display: block;
    padding: 0 10px;
  }
  /* line 1858, ../sass/responsive/_mobile.scss */
  .pricing-value .bullets {
    display: none;
    padding: 10px 15px 0 15px;
  }
  /* line 1862, ../sass/responsive/_mobile.scss */
  .pricing-value .bullets h3 {
    text-transform: uppercase;
    font-size: 11px;
    color: #910039;
    margin-bottom: 18px;
    font-weight: bold;
  }
  /* line 1869, ../sass/responsive/_mobile.scss */
  .pricing-value .bullets ul {
    margin-bottom: 2rem;
  }
  /* line 1872, ../sass/responsive/_mobile.scss */
  .pricing-value .bullets li {
    display: flex;
    flex-direction: row;
    align-items: center;
    margin-bottom: 10px;
    font-family: "Roboto", Helvetica, Arial, sans-serif;
    font-size: 13px;
    color: #111111;
    font-weight: 500;
    line-height: 1rem;
  }
  /* line 1883, ../sass/responsive/_mobile.scss */
  .pricing-value .bullets span.checkmark {
    display: inline-block;
    min-width: 18px;
    width: 18px;
    height: 14px;
    margin-right: 10px;
    margin-left: 4px;
  }
  /* line 1891, ../sass/responsive/_mobile.scss */
  .pricing-value .bullets span.checkmark-red {
    background: url(/assets/imgs/check-red.png) no-repeat;
  }
  /* line 1894, ../sass/responsive/_mobile.scss */
  .pricing-value .bullets span.checkmark-blue {
    background: url(/assets/imgs/check-blue.png) no-repeat;
  }
  /* line 1897, ../sass/responsive/_mobile.scss */
  .pricing-value .bullets span.discount {
    display: inline-flex;
    min-height: 30px;
    height: 30px;
    min-width: 30px;
    width: 30px;
    background: rgba(215, 37, 81, 0.15);
    border-radius: 100%;
    align-items: center;
    justify-content: center;
    color: #910039;
    font-size: 10px;
    font-weight: bold;
    margin-right: 4px;
  }
  /* line 1912, ../sass/responsive/_mobile.scss */
  .pricing-value .bullets .disclaimer-pro {
    padding-top: 0;
  }
  /* line 1918, ../sass/responsive/_mobile.scss */
  .pricing-value .membership-cta hr.border {
    display: none;
  }
  /* line 1921, ../sass/responsive/_mobile.scss */
  .pricing-value .membership-cta h2 {
    font-size: 26px;
    line-height: 23px;
  }
  /* line 1926, ../sass/responsive/_mobile.scss */
  .pricing-value .table-box {
    margin-bottom: 1rem;
  }
  /* line 1928, ../sass/responsive/_mobile.scss */
  .pricing-value .table-box button {
    display: flex;
  }
  /* line 1931, ../sass/responsive/_mobile.scss */
  .pricing-value .table-box button span.text {
    font-size: 15px;
  }
  /* line 1934, ../sass/responsive/_mobile.scss */
  .pricing-value .table-box button span.plus {
    font-size: 21px;
    margin-top: -7px;
  }
  /* line 1938, ../sass/responsive/_mobile.scss */
  .pricing-value .table-box button span.minus {
    font-size: 21px;
    margin-top: -7px;
  }
  /* line 1942, ../sass/responsive/_mobile.scss */
  .pricing-value .table-box div.boxed p {
    width: 80%;
  }
  /* line 1945, ../sass/responsive/_mobile.scss */
  .pricing-value .table-box button {
    margin: 10px 0;
  }
  /* line 1948, ../sass/responsive/_mobile.scss */
  .pricing-value .table-box .bullets {
    padding: 1.1rem 1rem 0 1rem;
  }
  /* line 1953, ../sass/responsive/_mobile.scss */
  .pricing-value .solo-btn {
    padding: 10px 45px;
  }

  /* line 1958, ../sass/responsive/_mobile.scss */
  .pricing-value .table-box.box-wide {
    flex-direction: column;
  }
  /* line 1960, ../sass/responsive/_mobile.scss */
  .pricing-value .table-box.box-wide .boxed {
    width: 100%;
    min-height: auto;
    border-right: 1px solid #d399b0;
  }
  /* line 1965, ../sass/responsive/_mobile.scss */
  .pricing-value .table-box.box-wide .bullet-container {
    padding: 0;
  }
  /* line 1969, ../sass/responsive/_mobile.scss */
  .pricing-value .table-box.box-wide .bullets.bullets-single {
    border: none;
    background: #fff;
    padding: 10px 10px;
  }
  /* line 1975, ../sass/responsive/_mobile.scss */
  .pricing-value .table-box.box-wide .bullets.bullets-single ul {
    padding-left: 15px;
  }
  /* line 1976, ../sass/responsive/_mobile.scss */
  .pricing-value .table-box.box-wide .bullets.bullets-single h3 {
    color: #910039;
    border: none;
    padding-bottom: 0;
  }
  /* line 1981, ../sass/responsive/_mobile.scss */
  .pricing-value .table-box.box-wide .bullets.bullets-single .col-md-6 {
    padding-left: 0;
  }

  /* line 1991, ../sass/responsive/_mobile.scss */
  .club-bullets button.account-btn.solo-btn {
    padding: 6px 28px !important;
    height: auto;
  }

  /* line 1996, ../sass/responsive/_mobile.scss */
  .membership-cta {
    padding-left: 20px;
    padding-right: 20px;
  }

  /* line 2015, ../sass/responsive/_mobile.scss */
  .value-cards {
    padding-left: 20px;
    padding-right: 20px;
  }
  /* line 2019, ../sass/responsive/_mobile.scss */
  .value-cards .media-left, .value-cards .media-body {
    display: block;
    width: 100%;
  }
  /* line 2024, ../sass/responsive/_mobile.scss */
  .value-cards .value-title h2 {
    text-align: left;
    line-height: 1.1;
    font-size: 38px;
  }
  /* line 2030, ../sass/responsive/_mobile.scss */
  .value-cards .value-more-link {
    display: block;
    color: #d72551;
    text-decoration: underline;
    text-align: left;
    border-bottom: 1px solid #d72551;
    padding-bottom: 10px;
    font-size: 18px;
  }
  /* line 2039, ../sass/responsive/_mobile.scss */
  .value-cards .value-more-link span {
    float: right;
    margin-right: 0px;
    font-size: 30px;
  }
  /* line 2043, ../sass/responsive/_mobile.scss */
  .value-cards .value-more-link span.close {
    display: none;
    color: #d72551;
    opacity: 1;
  }
  /* line 2051, ../sass/responsive/_mobile.scss */
  .value-cards .value-card-intro {
    display: none;
    text-align: left;
    margin-top: 15px;
  }
  /* line 2057, ../sass/responsive/_mobile.scss */
  .value-cards .cards-container {
    margin-top: 0px;
  }

  /* line 2062, ../sass/responsive/_mobile.scss */
  .white-cards {
    padding: 75px 0 95px;
    font-family: "SanFranciscoDisplay-Medium", Helvetica, Arial, sans-serif;
    line-height: 1.4;
  }
  /* line 2067, ../sass/responsive/_mobile.scss */
  .white-cards .white-card {
    margin: 0 30px;
  }
  /* line 2070, ../sass/responsive/_mobile.scss */
  .white-cards .white-card img {
    height: 48px;
  }
  /* line 2074, ../sass/responsive/_mobile.scss */
  .white-cards .white-card h3.title {
    margin-bottom: 0;
    font-size: 22px;
  }

  /* line 2081, ../sass/responsive/_mobile.scss */
  .IHRSA-regions .tab-content {
    margin-left: 10px;
    margin-right: 10px;
  }

  /* line 2088, ../sass/responsive/_mobile.scss */
  .get-connected .connected-wrap {
    padding: 20px;
  }
  /* line 2092, ../sass/responsive/_mobile.scss */
  .get-connected .social-list {
    margin-top: 45px;
    margin-bottom: 45px;
  }
  /* line 2097, ../sass/responsive/_mobile.scss */
  .get-connected .instaSlider {
    margin: 0 30px;
  }
  /* line 2100, ../sass/responsive/_mobile.scss */
  .get-connected .slick-slider .slick-arrow {
    display: block !important;
  }

  /* line 2105, ../sass/responsive/_mobile.scss */
  .disclaimer {
    padding-top: 0;
  }

  /* line 2109, ../sass/responsive/_mobile.scss */
  .pricing-section #no-valid-selection {
    margin-left: 10px;
    margin-top: 7px;
  }
  /* line 2113, ../sass/responsive/_mobile.scss */
  .pricing-section h2 {
    font-size: 38px;
  }
  /* line 2119, ../sass/responsive/_mobile.scss */
  .pricing-section .calculator-box .login-main-container select {
    width: 100%;
  }
  /* line 2123, ../sass/responsive/_mobile.scss */
  .pricing-section .calculator-box .login-main-container a.solo-btn {
    width: auto;
    margin-left: 0;
  }
  /* line 2132, ../sass/responsive/_mobile.scss */
  .pricing-section .yellow-box {
    padding: 15px 20px;
    position: relative;
    left: -15px;
    margin: 25px 0;
    width: calc(100% + 30px);
  }
  /* line 2139, ../sass/responsive/_mobile.scss */
  .pricing-section .yellow-box p {
    font-size: 18px;
    line-height: 23px;
  }
  /* line 2142, ../sass/responsive/_mobile.scss */
  .pricing-section .yellow-box p:first-child {
    font-size: 16px;
  }

  /* line 2153, ../sass/responsive/_mobile.scss */
  .stats-cards .col-sm-4:after {
    display: block;
    content: '';
    margin: 30px auto;
    width: 100px;
    height: 2px;
    background: #ffc221;
  }
  /* line 2161, ../sass/responsive/_mobile.scss */
  .stats-cards .col-sm-4:nth-child(3n):after {
    display: none;
  }
  /* line 2169, ../sass/responsive/_mobile.scss */
  .stats-cards p.block-title {
    border-right: none;
  }
  /* line 2179, ../sass/responsive/_mobile.scss */
  .stats-cards .col-sm-4:last-of-type p.block-title {
    border: none;
  }

  /* line 2186, ../sass/responsive/_mobile.scss */
  .members-love .video-card {
    max-width: 445px;
    margin: 0 auto 75px auto;
  }

  /* line 2194, ../sass/responsive/_mobile.scss */
  .full-width-cta h2 {
    font-size: 38px;
  }
  /* line 2195, ../sass/responsive/_mobile.scss */
  .full-width-cta p {
    font-size: 18px;
  }

  /* line 2199, ../sass/responsive/_mobile.scss */
  .rounded-cta {
    background: #F6F1E4;
    margin-bottom: -25px;
  }
  /* line 2204, ../sass/responsive/_mobile.scss */
  .rounded-cta .cta-container {
    display: flex;
    flex-direction: column;
    justify-content: center;
    height: auto;
    align-items: left;
    padding: 45px 0;
  }
  /* line 2212, ../sass/responsive/_mobile.scss */
  .rounded-cta .cta-container a.solo-btn {
    margin: 0 auto !important;
    font-size: 17px !important;
  }
  /* line 2218, ../sass/responsive/_mobile.scss */
  .rounded-cta .cta-image-container {
    display: flex;
    flex-direction: column;
    justify-content: center;
    height: 250px;
  }
  /* line 2225, ../sass/responsive/_mobile.scss */
  .rounded-cta .rounded-cta-image {
    object-fit: contain;
    position: relative;
    bottom: -10px;
  }
  /* line 2233, ../sass/responsive/_mobile.scss */
  .rounded-cta .half-circle {
    display: flex;
    flex-direction: column;
    justify-content: center;
    position: absolute;
    left: calc(50% - 140px);
    bottom: 20px;
    z-index: 30;
    background: #ffc221;
    height: 140px;
    width: 280px;
    border-top-left-radius: 280px;
    border-top-right-radius: 280px;
    text-align: center;
    padding: 15px;
  }
  /* line 2249, ../sass/responsive/_mobile.scss */
  .rounded-cta .half-circle p {
    font-family: "Montserrat", Helvetica, Arial, sans-serif;
    font-size: 14px;
    line-height: 1.2;
    margin-top: 10px;
  }
  /* line 2255, ../sass/responsive/_mobile.scss */
  .rounded-cta .half-circle p span {
    display: block;
    font-size: 36px;
    font-family: "Raleway", Helvetica, Arial, sans-serif;
    font-weight: bold;
  }

  /* line 2265, ../sass/responsive/_mobile.scss */
  #corona-notice {
    background-position: left -341px bottom;
  }

  /* line 2271, ../sass/responsive/_mobile.scss */
  .section-header-container.flexed-header {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
  }
  /* line 2275, ../sass/responsive/_mobile.scss */
  .section-header-container.flexed-header .dots-holder {
    position: relative;
    top: 15px;
    right: 5px;
  }
  /* line 2280, ../sass/responsive/_mobile.scss */
  .section-header-container.flexed-header .dots-holder .slick-dots {
    position: static !important;
    display: flex;
    justify-content: flex-end;
  }
  /* line 2284, ../sass/responsive/_mobile.scss */
  .section-header-container.flexed-header .dots-holder .slick-dots li {
    width: 15px;
    margin: 0 0 0 5px;
    float: right;
  }
  /* line 2289, ../sass/responsive/_mobile.scss */
  .section-header-container.flexed-header .dots-holder .slick-dots li button:before {
    font-size: 15px;
  }

  /* line 2298, ../sass/responsive/_mobile.scss */
  .webinar-top-slider .up-next-slider {
    margin-right: 10px;
  }
  /* line 2300, ../sass/responsive/_mobile.scss */
  .webinar-top-slider .up-next-slider .slick-slide {
    padding: 0 0px;
    margin: 0 35px;
  }
  /* line 2303, ../sass/responsive/_mobile.scss */
  .webinar-top-slider .up-next-slider .slick-slide .img-container {
    max-width: 350px !important;
  }
  /* line 2308, ../sass/responsive/_mobile.scss */
  .webinar-top-slider .up-next-item {
    flex-direction: column;
  }
  /* line 2311, ../sass/responsive/_mobile.scss */
  .webinar-top-slider .up-next-copy {
    margin-left: 0;
  }
  /* line 2314, ../sass/responsive/_mobile.scss */
  .webinar-top-slider img {
    margin-bottom: 25px;
  }

  /* line 2320, ../sass/responsive/_mobile.scss */
  .notice-hero h2 {
    font-size: 32px;
  }
  /* line 2323, ../sass/responsive/_mobile.scss */
  .notice-hero .notice-copy {
    padding: 45px 90px;
  }
  /* line 2326, ../sass/responsive/_mobile.scss */
  .notice-hero .notice-img-wrap {
    margin: 0 -15px;
    width: 100vw;
  }

  /* line 2337, ../sass/responsive/_mobile.scss */
  .cta-2020 {
    margin-top: 50px;
    padding: 0px 0 40px;
  }
  /* line 2340, ../sass/responsive/_mobile.scss */
  .cta-2020.content-builder {
    margin-top: 40px;
    padding: 40px 0 20px;
  }
  /* line 2344, ../sass/responsive/_mobile.scss */
  .cta-2020 .cta-holder {
    flex-direction: column;
    align-items: center;
    margin-left: 15px;
    margin-right: 15px;
    padding: 0 1rem;
  }
  /* line 2351, ../sass/responsive/_mobile.scss */
  .cta-2020 .cta-holder > div {
    margin-top: -25px;
  }
  /* line 2354, ../sass/responsive/_mobile.scss */
  .cta-2020 .cta-holder img {
    top: -55px;
    margin-right: 0;
  }
  /* line 2358, ../sass/responsive/_mobile.scss */
  .cta-2020 .cta-holder h3,
  .cta-2020 .cta-holder .description {
    text-align: center;
  }
  /* line 2363, ../sass/responsive/_mobile.scss */
  .cta-2020 .cta-holder p.btn-holder {
    text-align: center;
  }
  /* line 2366, ../sass/responsive/_mobile.scss */
  .cta-2020 .cta-holder .description p {
    margin-bottom: 0px;
  }
  /* line 2370, ../sass/responsive/_mobile.scss */
  .cta-2020 .cta-holder a.cta-btn {
    margin-top: 25px;
    margin-bottom: 15px;
    margin-left: auto;
    margin-right: auto;
  }

  /* line 2378, ../sass/responsive/_mobile.scss */
  .table-description {
    margin-left: 0px !important;
    margin-bottom: -40px !important;
  }

  /* line 2384, ../sass/responsive/_mobile.scss */
  .membership-details .btns a.solo-btn.account-btn {
    min-width: 135px;
    max-width: 0;
  }

  /* line 2388, ../sass/responsive/_mobile.scss */
  .membership-details {
    margin-top: 2rem;
  }

  /* line 2391, ../sass/responsive/_mobile.scss */
  .membership-details .account-details {
    padding-left: 15px;
    padding-right: 15px;
  }
  /* line 2394, ../sass/responsive/_mobile.scss */
  .membership-details .account-details .btns {
    display: block;
  }
  /* line 2396, ../sass/responsive/_mobile.scss */
  .membership-details .account-details .btns a.solo-btn {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    height: 41px;
    padding: 11px;
    margin-left: 0;
  }

  /* line 2409, ../sass/responsive/_mobile.scss */
  ul.double-btn li {
    display: inline-block;
    margin-right: 50px !important;
  }
  /* line 2412, ../sass/responsive/_mobile.scss */
  ul.double-btn li:not(:last-child) {
    margin-bottom: 15px;
  }
}
@media (max-width: 640px) {
  /* line 2425, ../sass/responsive/_mobile.scss */
  .IHRSA-regions .js-toggle-region {
    display: block;
    padding: 15px 0 25x 0;
    text-decoration: none;
  }
  /* line 2431, ../sass/responsive/_mobile.scss */
  .IHRSA-regions .js-toggle-region span {
    float: right;
    margin-right: 15px;
  }
  /* line 2434, ../sass/responsive/_mobile.scss */
  .IHRSA-regions .js-toggle-region span.minus {
    display: none;
  }
  /* line 2446, ../sass/responsive/_mobile.scss */
  .IHRSA-regions .js-toggle-region-content {
    display: none;
    padding: 25px 0;
  }
  /* line 2451, ../sass/responsive/_mobile.scss */
  .IHRSA-regions .tab-content h2 {
    margin-bottom: 35px;
  }
  /* line 2455, ../sass/responsive/_mobile.scss */
  .IHRSA-regions .tab-content .tab-pane > .row {
    display: block;
  }
  /* line 2459, ../sass/responsive/_mobile.scss */
  .IHRSA-regions .tab-content img {
    max-height: 280px;
  }
  /* line 2463, ../sass/responsive/_mobile.scss */
  .IHRSA-regions .tab-content .right-col {
    padding-bottom: 45px;
  }
  /* line 2468, ../sass/responsive/_mobile.scss */
  .IHRSA-regions .region-copy {
    padding-top: 5px;
    padding-bottom: 5px;
  }
  /* line 2472, ../sass/responsive/_mobile.scss */
  .IHRSA-regions .region-copy:before {
    display: block;
    content: '';
    width: 100%;
    height: 1px;
    background: #d72551;
    margin: 0 auto 5px auto;
  }
  /* line 2480, ../sass/responsive/_mobile.scss */
  .IHRSA-regions .region-copy:after {
    display: block;
    content: '';
    width: 100%;
    height: 1px;
    background: #d72551;
    margin: 0 auto;
  }
  /* line 2489, ../sass/responsive/_mobile.scss */
  .IHRSA-regions .region-copy.rc-2 {
    padding-top: 0px;
    border-top: none;
  }
  /* line 2492, ../sass/responsive/_mobile.scss */
  .IHRSA-regions .region-copy.rc-2:before {
    display: none;
  }

  /* line 2500, ../sass/responsive/_mobile.scss */
  .discount-badge i {
    margin-right: 3px;
  }

  /* line 2505, ../sass/responsive/_mobile.scss */
  .publications-container .publications-slider .title, .publications-container .publications-slider .title a {
    font: 14px "Roboto", Helvetica, Arial, sans-serif !important;
    line-height: 20px !important;
    color: #1b1b1b !important;
    font-weight: 400 !important;
    text-decoration: none !important;
  }

  /* line 2515, ../sass/responsive/_mobile.scss */
  .notice-hero .notice-copy {
    padding: 30px 15px 50px 15px;
  }

  /* line 2521, ../sass/responsive/_mobile.scss */
  .webinar-bio.detail {
    background: none;
    padding: 15px 0;
    position: relative;
    margin-top: -15px;
    margin-bottom: 25px;
    display: block;
  }
  /* line 2529, ../sass/responsive/_mobile.scss */
  .webinar-bio.detail .bio-person {
    border-bottom: 1px solid #e1e1e1;
    width: 100%;
    padding-bottom: 15px;
    margin-bottom: 15px;
  }
  /* line 2535, ../sass/responsive/_mobile.scss */
  .webinar-bio.detail .bio-person:last-of-type {
    border: none;
    margin-bottom: 0;
    padding-bottom: 0;
  }

  /* line 2548, ../sass/responsive/_mobile.scss */
  .pricing-value .pricing-tables > div:not(:last-child) {
    margin-bottom: 3rem;
  }
  /* line 2553, ../sass/responsive/_mobile.scss */
  .pricing-value .table-box button {
    display: flex;
  }
  /* line 2556, ../sass/responsive/_mobile.scss */
  .pricing-value .table-box .bullets {
    display: none;
    padding: 10px 15px 0 15px;
  }
  /* line 2560, ../sass/responsive/_mobile.scss */
  .pricing-value .table-box .bullets h3 {
    text-transform: uppercase;
    font-size: 11px;
    color: #910039;
    margin-bottom: 18px;
    font-weight: bold;
  }
  /* line 2567, ../sass/responsive/_mobile.scss */
  .pricing-value .table-box .bullets ul {
    margin-bottom: 2rem;
  }
  /* line 2570, ../sass/responsive/_mobile.scss */
  .pricing-value .table-box .bullets li {
    display: flex;
    flex-direction: row;
    align-items: center;
    margin-bottom: 10px;
    font-family: "Roboto", Helvetica, Arial, sans-serif;
    font-size: 13px;
    color: #111111;
    font-weight: 500;
    line-height: 1rem;
  }
  /* line 2581, ../sass/responsive/_mobile.scss */
  .pricing-value .table-box .bullets span.checkmark {
    display: inline-block;
    min-width: 18px;
    width: 18px;
    height: 14px;
    margin-right: 10px;
    margin-left: 4px;
  }
  /* line 2589, ../sass/responsive/_mobile.scss */
  .pricing-value .table-box .bullets span.checkmark-red {
    background: url(/assets/imgs/check-red.png) no-repeat;
  }
  /* line 2592, ../sass/responsive/_mobile.scss */
  .pricing-value .table-box .bullets span.checkmark-blue {
    background: url(/assets/imgs/check-blue.png) no-repeat;
  }
  /* line 2595, ../sass/responsive/_mobile.scss */
  .pricing-value .table-box .bullets span.discount {
    display: inline-flex;
    min-height: 30px;
    height: 30px;
    min-width: 30px;
    width: 30px;
    background: rgba(215, 37, 81, 0.15);
    border-radius: 100%;
    align-items: center;
    justify-content: center;
    color: #910039;
    font-size: 10px;
    font-weight: bold;
    margin-right: 4px;
  }

  /* line 2617, ../sass/responsive/_mobile.scss */
  .pricing-section #no-valid-selection {
    font-size: 13px;
  }

  /* line 2622, ../sass/responsive/_mobile.scss */
  .club-bullets nav {
    padding-left: 0;
    margin: 0 15px;
  }
  /* line 2626, ../sass/responsive/_mobile.scss */
  .club-bullets button.solo-btn.account-btn {
    margin-left: 0;
  }
}
@media (max-width: 500px) {
  /* line 2636, ../sass/responsive/_mobile.scss */
  .rounded-cta .cta-image-container {
    display: flex;
    flex-direction: column;
    justify-content: center;
    height: auto;
    margin: 0;
    width: 100vw;
    padding: 0;
  }
  /* line 2646, ../sass/responsive/_mobile.scss */
  .rounded-cta .rounded-cta-image {
    object-fit: cover;
    position: relative;
    bottom: 0px;
    right: 0px;
    max-width: 100%;
    min-height: 240px;
    max-height: 100%;
  }

  /* line 2658, ../sass/responsive/_mobile.scss */
  .search-main-container .filter-container input {
    max-width: 200px;
  }
  /* line 2661, ../sass/responsive/_mobile.scss */
  .search-main-container .filter-container button {
    margin-left: 15px;
  }

  /* line 2666, ../sass/responsive/_mobile.scss */
  .notice-hero * {
    text-align: center;
  }
  /* line 2669, ../sass/responsive/_mobile.scss */
  .notice-hero .notice-img-wrap {
    margin: 0 -15px;
    width: 100vw;
  }
  /* line 2673, ../sass/responsive/_mobile.scss */
  .notice-hero .notice-img-wrap img {
    width: 100vw;
  }

  /* line 2679, ../sass/responsive/_mobile.scss */
  .webinar-top-slider .up-next-slider {
    margin-left: 0;
    margin-right: 0;
  }
  /* line 2683, ../sass/responsive/_mobile.scss */
  .webinar-top-slider .up-next-slider .slick-slide .img-container {
    min-width: 100px;
  }

  /* line 2689, ../sass/responsive/_mobile.scss */
  .pricing-section #no-valid-selection {
    margin-top: -9px;
  }
}
@media (max-width: 480px) {
  /* line 2695, ../sass/responsive/_mobile.scss */
  .article-related {
    margin-bottom: 1.5rem;
  }
  /* line 2698, ../sass/responsive/_mobile.scss */
  .article-related li {
    width: calc(100% - 30px) !important;
  }

  /* line 2705, ../sass/responsive/_mobile.scss */
  #gdpr-notice .gdpr-wrap {
    display: block;
  }
  /* line 2708, ../sass/responsive/_mobile.scss */
  #gdpr-notice .gdpr-wrap .copy {
    padding-right: 0px;
  }
  /* line 2712, ../sass/responsive/_mobile.scss */
  #gdpr-notice .gdpr-wrap a.solo-btn {
    width: auto;
    padding: 15px 30px;
    align-self: flex-end;
  }

  /* line 2723, ../sass/responsive/_mobile.scss */
  .instaSlider img {
    margin: 0 auto 25px  auto;
  }
  /* line 2727, ../sass/responsive/_mobile.scss */
  .instaSlider > :nth-child(n+4) {
    display: none;
  }

  /* line 2737, ../sass/responsive/_mobile.scss */
  .pricing-value .table-box div.boxed p {
    width: 100%;
  }
  /* line 2742, ../sass/responsive/_mobile.scss */
  .pricing-value .yellow-box span {
    font-size: 23px;
    margin-top: 0;
  }
}
