/* line 5, ../../../../../../../Ruby24-x64/lib/ruby/gems/2.4.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, ../../../../../../../Ruby24-x64/lib/ruby/gems/2.4.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
html {
  line-height: 1;
}

/* line 24, ../../../../../../../Ruby24-x64/lib/ruby/gems/2.4.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
ol, ul {
  list-style: none;
}

/* line 26, ../../../../../../../Ruby24-x64/lib/ruby/gems/2.4.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
table {
  border-collapse: collapse;
  border-spacing: 0;
}

/* line 28, ../../../../../../../Ruby24-x64/lib/ruby/gems/2.4.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, ../../../../../../../Ruby24-x64/lib/ruby/gems/2.4.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
q, blockquote {
  quotes: none;
}
/* line 103, ../../../../../../../Ruby24-x64/lib/ruby/gems/2.4.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, ../../../../../../../Ruby24-x64/lib/ruby/gems/2.4.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
a img {
  border: none;
}

/* line 116, ../../../../../../../Ruby24-x64/lib/ruby/gems/2.4.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?1544740094');
  src: url('../fonts/SanFranciscoDisplay-Regular.eot?&1544740094#iefix') format('embedded-opentype'), url('../fonts/SanFranciscoDisplay-Regular.woff?1544740094') format('woff'), url('../fonts/SanFranciscoDisplay-Regular.woff?1544740094') format('woff'), url('../fonts/SanFranciscoDisplay-Regular.woff?1544740094') format('woff'), url('../fonts/SanFranciscoDisplay-Regular.eot?1544740094') format('embedded-opentype');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "SanFranciscoDisplay-Medium";
  src: url('../fonts/SanFranciscoDisplay-Medium.eot?1544740094');
  src: url('../fonts/SanFranciscoDisplay-Medium.eot?&1544740094#iefix') format('embedded-opentype'), url('../fonts/SanFranciscoDisplay-Medium.woff?1544740094') format('woff'), url('../fonts/SanFranciscoDisplay-Medium.woff?1544740094') format('woff'), url('../fonts/SanFranciscoDisplay-Medium.woff?1544740094') format('woff'), url('../fonts/SanFranciscoDisplay-Medium.eot?1544740094') format('embedded-opentype');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "SanFranciscoDisplay-Semibold";
  src: url('../fonts/SanFranciscoDisplay-Semibold.eot?1544740094');
  src: url('../fonts/SanFranciscoDisplay-Semibold.eot?&1544740094#iefix') format('embedded-opentype'), url('../fonts/SanFranciscoDisplay-Semibold.woff?1544740094') format('woff'), url('../fonts/SanFranciscoDisplay-Semibold.woff?1544740094') format('woff'), url('../fonts/SanFranciscoDisplay-Semibold.woff?1544740094') format('woff'), url('../fonts/SanFranciscoDisplay-Semibold.eot?1544740094') 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 28, ../sass/_global.scss */
body {
  background-color: #fff;
  overflow-x: hidden;
}

/* line 32, ../sass/_global.scss */
.alert.alert-danger {
  font-family: "SanFranciscoDisplay-Regular", Helvetica, Arial, sans-serif;
  font-size: 15px;
  font-weight: bold;
}

/* line 38, ../sass/_global.scss */
h1 {
  font: 65px "Rubik", Helvetica, Arial, sans-serif;
  font-weight: 600;
  font-style: italic;
  text-transform: uppercase;
}

/* line 45, ../sass/_global.scss */
h3 {
  margin-bottom: 30px;
  font: 28px "Montserrat", Helvetica, Arial, sans-serif;
  font-weight: 600;
  color: #282b37;
}

/* line 52, ../sass/_global.scss */
strong {
  font-weight: 600;
}

/* line 57, ../sass/_global.scss */
em {
  font-style: italic;
}

/* line 63, ../sass/_global.scss */
.login-main-container h1 {
  font: 50px "Montserrat", Helvetica, Arial, sans-serif;
  font-weight: 600;
  color: #282b37;
  text-align: center;
}
/* line 69, ../sass/_global.scss */
.login-main-container h3 {
  text-align: center;
}
/* line 72, ../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 80, ../sass/_global.scss */
.login-main-container label {
  padding-top: 5px !important;
  font: 17px "SanFranciscoDisplay-Regular", Helvetica, Arial, sans-serif;
  font-weight: 600;
  line-height: 23px;
  color: #252a2a;
}
/* line 87, ../sass/_global.scss */
.login-main-container form {
  margin-top: 0;
  margin-bottom: 0;
}
/* line 91, ../sass/_global.scss */
.login-main-container .control-label {
  padding-bottom: 4px;
  padding-left: 0;
}
/* line 95, ../sass/_global.scss */
.login-main-container .help-block {
  top: 0 !important;
  padding-bottom: 4px;
}
/* line 99, ../sass/_global.scss */
.login-main-container .login-main-form-container {
  margin-top: 100px;
  margin-bottom: 100px;
}
/* line 104, ../sass/_global.scss */
.myaccount .login-main-container .login-main-form-container {
  margin-top: 40px;
}
/* line 108, ../sass/_global.scss */
.login-main-container .masthead h1 {
  font-style: italic;
}
/* line 111, ../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 117, ../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 123, ../sass/_global.scss */
.login-main-container .input-group {
  display: block;
}
/* line 125, ../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: 17px "SanFranciscoDisplay-Regular", 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 141, ../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 145, ../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: -10px;
  color: #606060;
}
/* line 151, ../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 168, ../sass/_global.scss */
.login-main-container .checkmark-label {
  padding-left: 0;
}
/* line 170, ../sass/_global.scss */
.login-main-container .checkmark-label input {
  margin-right: 5px;
}
/* line 175, ../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 183, ../sass/_global.scss */
.login-main-container .login-main-header {
  margin-bottom: 70px;
}
/* line 186, ../sass/_global.scss */
.myaccount .login-main-container .login-main-header {
  margin-bottom: 25px;
}
/* line 190, ../sass/_global.scss */
.login-main-container .login-main-header .warning-message {
  position: relative;
  background: #d72551;
  padding: 15px 30px 15px 30px;
  margin-bottom: 15px;
}
/* line 196, ../sass/_global.scss */
.login-main-container .login-main-header .warning-message p {
  font-weight: 300;
}
/* line 197, ../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 204, ../sass/_global.scss */
.login-main-container .login-main-header .warning-message * {
  color: #fff !important;
  margin-top: 0;
  text-align: left;
}
/* line 211, ../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 218, ../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 225, ../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 235, ../sass/_global.scss */
.login-main-container .login-main-header ol {
  list-style-type: decimal;
}
/* line 239, ../sass/_global.scss */
.login-main-container .login-main-header .account-updated-msg p {
  font-weight: 600;
  color: #a30046;
}
/* line 245, ../sass/_global.scss */
.login-main-container .login-button {
  margin-bottom: 50px;
}
/* line 250, ../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 259, ../sass/_global.scss */
.login-main-container .solo-btn {
  display: block;
  width: 315px;
  position: relative;
  left: -5px;
  padding: 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 273, ../sass/_global.scss */
.login-main-container .solo-btn:hover {
  text-decoration: none;
  color: #fff;
  background-color: #f09100;
}
/* line 278, ../sass/_global.scss */
.login-main-container .solo-btn.white {
  color: #282b37;
  background-color: #fff;
}
/* line 281, ../sass/_global.scss */
.login-main-container .solo-btn.white:hover {
  color: #fff;
  background-color: #f09100;
}
/* line 286, ../sass/_global.scss */
.login-main-container .solo-btn.red-btn {
  background-color: #a30046;
}
/* line 289, ../sass/_global.scss */
.login-main-container .solo-btn.red-btn:hover {
  background-color: #f09100;
}
/* line 293, ../sass/_global.scss */
.login-main-container .solo-btn.grey-btn {
  background-color: #ccc;
  color: #282b37;
}
/* line 297, ../sass/_global.scss */
.login-main-container .solo-btn.grey-btn:hover {
  background-color: #f09100;
}
/* line 302, ../sass/_global.scss */
.login-main-container .submit-btn-container {
  margin-top: 50px;
}
/* line 304, ../sass/_global.scss */
.login-main-container .submit-btn-container .link-text {
  position: relative;
  left: -4px;
  margin: -55px 0 55px;
}
/* line 308, ../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 315, ../sass/_global.scss */
.login-main-container .submit-btn-container.no-marg {
  margin-left: 0;
  margin-top: 0;
  padding-left: 5px;
}

/* line 322, ../sass/_global.scss */
hr.border {
  margin-bottom: 25px;
  border-color: #ccc;
}

/* line 326, ../sass/_global.scss */
.iframe-container {
  position: relative;
  height: 0;
  overflow: hidden;
}
/* line 331, ../sass/_global.scss */
.iframe-container.iframe-16by9 {
  padding-bottom: 56.25%;
}
/* line 335, ../sass/_global.scss */
.iframe-container iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

/* line 344, ../sass/_global.scss */
.home-hero {
  padding: 150px 0 105px;
  color: #fff;
  text-align: center;
}
/* line 349, ../sass/_global.scss */
.home-hero h1 {
  margin-bottom: 75px;
}
/* line 352, ../sass/_global.scss */
.home-hero p {
  font: 24px "Open Sans", Helvetica, Arial, sans-serif;
}
/* line 355, ../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?1544740094') 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 364, ../sass/_global.scss */
.home-hero .play-btn:hover {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
  opacity: 0.8;
}
/* line 372, ../sass/_global.scss */
.home-hero .modal * {
  color: #000;
}
/* line 373, ../sass/_global.scss */
.home-hero .modal .modal-home-video {
  position: static;
}
/* line 376, ../sass/_global.scss */
.home-hero .modal video {
  max-width: 100%;
  height: 100%;
  max-height: calc(100vh - 145px);
}
/* line 383, ../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 393, ../sass/_global.scss */
.home-hero .modal-dialog {
  min-width: 600px;
  width: 100%;
  max-width: 71%;
}
/* line 398, ../sass/_global.scss */
.home-hero.video-bg {
  position: relative;
}
/* line 402, ../sass/_global.scss */
.home-hero.video-bg video {
  position: absolute;
  top: 0px;
  left: 0;
  min-height: 100%;
  min-width: 100%;
  z-index: -2;
}
/* line 410, ../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 419, ../sass/_global.scss */
.home-hero.video-bg a.play-video {
  position: relative;
  top: -40px;
}
/* line 423, ../sass/_global.scss */
.home-hero.video-bg a.play-video:focus, .home-hero.video-bg a.play-video:active {
  outline: none;
}

/* line 430, ../sass/_global.scss */
.two-btns {
  width: 750px;
  margin: 45px auto 0;
  overflow: hidden;
  display: flex;
}
/* line 436, ../sass/_global.scss */
.submit-btn-container.login-button .two-btns {
  width: 640px;
  margin-top: 10px;
}
/* line 441, ../sass/_global.scss */
.two-btns li {
  float: left;
}
/* line 443, ../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 452, ../sass/_global.scss */
.two-btns li a:hover {
  text-decoration: none;
  color: #fff;
  background-color: #282b37;
}
/* line 458, ../sass/_global.scss */
.two-btns li:last-child {
  margin-left: 10px;
}
/* line 460, ../sass/_global.scss */
.two-btns li:last-child a {
  color: #fff;
  background-color: #f09100;
}
/* line 463, ../sass/_global.scss */
.two-btns li:last-child a:hover {
  background-color: #282b37;
}

/* line 472, ../sass/_global.scss */
.slick-prev,
.slick-next {
  top: 169px;
}

/* line 476, ../sass/_global.scss */
.slick-prev {
  width: 19px;
  height: 30px;
  background: url("../imgs/left-gray-arrow.png") no-repeat 0 0;
}
/* line 480, ../sass/_global.scss */
.slick-prev:before {
  display: none;
}
/* line 483, ../sass/_global.scss */
.slick-prev:hover, .slick-prev:focus {
  background: url("../imgs/left-gray-arrow.png") no-repeat 0 0;
}

/* line 488, ../sass/_global.scss */
.slick-next {
  width: 19px;
  height: 30px;
  right: -25px;
  background: url("../imgs/right-gray-arrow.png") no-repeat 0 0;
}
/* line 493, ../sass/_global.scss */
.slick-next:before {
  display: none;
}
/* line 496, ../sass/_global.scss */
.slick-next:hover, .slick-next:focus {
  background: url("../imgs/right-gray-arrow.png") no-repeat 0 0;
}

/* line 502, ../sass/_global.scss */
.home-sub-hero {
  padding: 85px 0 170px;
  text-align: center;
  color: #fff;
  background-color: #282b37;
}
/* line 507, ../sass/_global.scss */
.home-sub-hero p {
  padding: 0;
  font: 18px "Open Sans", Helvetica, Arial, sans-serif;
  line-height: 29px;
}
/* line 511, ../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 521, ../sass/_global.scss */
.home-sub-hero a:hover {
  text-decoration: none;
}
/* line 524, ../sass/_global.scss */
.home-sub-hero a p {
  padding: 0;
  font: 18px "Open Sans", Helvetica, Arial, sans-serif;
  line-height: 29px;
  color: #fff;
}
/* line 529, ../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 539, ../sass/_global.scss */
.home-sub-hero .col-sm-4 {
  position: relative;
  width: 27%;
  padding: 0;
  margin: 0px 55px;
}
/* line 544, ../sass/_global.scss */
.home-sub-hero .col-sm-4:first-child {
  margin-left: 0;
}
/* line 547, ../sass/_global.scss */
.home-sub-hero .col-sm-4:after {
  position: absolute;
  top: 125px;
  right: -73px;
  content: url("../imgs/orange-divider.png");
}
/* line 553, ../sass/_global.scss */
.home-sub-hero .col-sm-4:last-child {
  margin-right: 0;
}
/* line 555, ../sass/_global.scss */
.home-sub-hero .col-sm-4:last-child:after {
  content: normal;
}

/* line 562, ../sass/_global.scss */
.explore-topics {
  background: #fff;
  padding: 80px 0 55px;
}
/* line 565, ../sass/_global.scss */
.explore-topics p {
  font: 16px "SanFranciscoDisplay-Medium", Helvetica, Arial, sans-serif;
  line-height: 23px;
  color: #252a2a;
}
/* line 570, ../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 581, ../sass/_global.scss */
.explore-topics img {
  max-width: 100%;
}
/* line 584, ../sass/_global.scss */
.explore-topics .slick-prev, .explore-topics .slick-next {
  top: 119px;
}

/* line 590, ../sass/_global.scss */
.healthclub-slider .slick-prev, .healthclub-slider .slick-next {
  top: 69px;
}

/* line 595, ../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 604, ../sass/_global.scss */
.slick-slider {
  padding-bottom: 50px;
  margin-left: -30px;
}
/* line 608, ../sass/_global.scss */
.slick-slider.instaSlider {
  margin-left: 0;
  padding-top: 50px;
  padding-bottom: 0;
}
/* line 614, ../sass/_global.scss */
.slick-slider .slick-arrow {
  display: none;
}
/* line 617, ../sass/_global.scss */
.slick-slider .slick-slide {
  padding: 0 15px;
}
/* line 619, ../sass/_global.scss */
.slick-slider .slick-slide:focus {
  outline: none;
}
/* line 623, ../sass/_global.scss */
.slick-slider .slick-slide a:focus {
  outline: none;
}
/* line 628, ../sass/_global.scss */
.slick-slider .slick-dots {
  width: 95%;
  right: 0;
  bottom: 0;
}
/* line 633, ../sass/_global.scss */
.slick-slider .slick-dots li button:before {
  font-size: 17px;
}
/* line 637, ../sass/_global.scss */
.slick-slider .slick-dots li.slick-active button:before {
  font-size: 17px;
}

/* line 645, ../sass/_global.scss */
.featured {
  padding: 75px 0 95px;
  background-color: #e7e7e7;
}
/* line 648, ../sass/_global.scss */
.featured .feat-box-container {
  display: flex;
  flex-wrap: wrap;
  margin-left: -15px;
}
/* line 655, ../sass/_global.scss */
.featured a.solo-btn {
  position: relative;
  left: -10px;
}
/* line 659, ../sass/_global.scss */
.featured img {
  max-width: 100%;
}
/* line 661, ../sass/_global.scss */
.featured img.member-exclusive, .featured img.ihrsa-year, .featured img.digilock {
  max-width: none;
  position: absolute;
  bottom: 20px;
  right: 0;
}
/* line 669, ../sass/_global.scss */
.featured img.digilock {
  width: 60%;
}
/* line 673, ../sass/_global.scss */
.featured .feat-box {
  margin-bottom: 70px;
}
/* line 676, ../sass/_global.scss */
.featured .img-container {
  position: relative;
}
/* line 679, ../sass/_global.scss */
.featured p {
  font: 16px "SanFranciscoDisplay-Medium", Helvetica, Arial, sans-serif;
  line-height: 22px;
  color: #7e7e7e;
}
/* line 683, ../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 692, ../sass/_global.scss */
.featured .pub-type {
  font-weight: 700;
  font-size: 16px;
  color: #333;
}

/* line 699, ../sass/_global.scss */
.ajax-wrap {
  clear: both;
  overflow: auto;
  display: none;
}

/* line 706, ../sass/_global.scss */
.topic-breadcrumb {
  margin: 25px 0 15px;
}
/* line 708, ../sass/_global.scss */
.topic-breadcrumb a {
  font: 11px "Montserrat", Helvetica, Arial, sans-serif;
  font-weight: 600;
  text-transform: uppercase;
  color: #d72551;
}
/* line 714, ../sass/_global.scss */
.topic-breadcrumb li {
  display: inline-block;
}
/* line 716, ../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 729, ../sass/_global.scss */
.topic-breadcrumb li:first-child:before {
  display: none;
}
/* line 736, ../sass/_global.scss */
.topic-breadcrumb.special-crumb li:before {
  margin: 0 4px 0 0;
}

/* line 743, ../sass/_global.scss */
.solo-btn {
  display: 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;
  -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 755, ../sass/_global.scss */
.solo-btn .svg-icon {
  height: 20px;
  width: 20px;
  margin-bottom: -2px;
  margin-left: 10px;
}
/* line 761, ../sass/_global.scss */
.solo-btn:hover, .solo-btn:focus {
  text-decoration: none;
  color: #fff;
  background-color: #f09100;
}
/* line 766, ../sass/_global.scss */
.solo-btn.white {
  color: #282b37;
  background-color: #fff;
}
/* line 769, ../sass/_global.scss */
.solo-btn.white:hover {
  color: #fff;
  background-color: #f09100;
}
/* line 774, ../sass/_global.scss */
.solo-btn.red {
  background-color: #a30046;
}
/* line 777, ../sass/_global.scss */
.solo-btn.red:hover {
  background-color: #f09100;
}
/* line 781, ../sass/_global.scss */
.solo-btn.yellow {
  background-color: #ffc221;
  color: #000;
  border-radius: 0;
  font-weight: 700 !important;
}
/* line 787, ../sass/_global.scss */
.solo-btn.yellow:hover {
  background-color: #f09100;
}
/* line 791, ../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 799, ../sass/_global.scss */
.solo-btn.account-btn {
  text-transform: uppercase;
  padding-left: 11px;
  padding-right: 11px;
  padding-top: 11px;
  padding-bottom: 10px;
  width: 280px;
  font-size: 18px;
}

/* line 810, ../sass/_global.scss */
.news-home {
  padding-bottom: 20px;
  background-color: #f1f1f1;
}
/* line 813, ../sass/_global.scss */
.news-home .date {
  margin-bottom: 20px;
  font: 11px "Montserrat", Helvetica, Arial, sans-serif;
  font-weight: 600;
  text-transform: uppercase;
  color: #d72551;
}
/* line 820, ../sass/_global.scss */
.news-home.alternate-feat {
  background-color: #f0f0f0;
}
/* line 822, ../sass/_global.scss */
.news-home.alternate-feat h3 {
  font-size: 32px;
}
/* line 825, ../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 830, ../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 835, ../sass/_global.scss */
.news-home.alternate-feat p a:hover {
  text-decoration: underline;
}
/* line 840, ../sass/_global.scss */
.news-home.alternate-feat img {
  max-width: 100%;
  border-radius: 2px;
  box-shadow: 0px 0px 6px -1px #a0a0a0;
}
/* line 845, ../sass/_global.scss */
.news-home.alternate-feat .header-link-container {
  margin-bottom: 75px;
}

/* line 851, ../sass/_global.scss */
.header-link-container {
  margin-bottom: 30px;
  overflow: hidden;
}
/* line 854, ../sass/_global.scss */
.header-link-container h3 {
  float: left;
  margin-bottom: 0;
}
/* line 858, ../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 869, ../sass/_global.scss */
.header-link-container a:hover {
  text-decoration: none;
  color: #d72551;
  background-color: #d6d6d6;
}

/* line 877, ../sass/_global.scss */
.plug-in {
  padding: 120px 0 200px;
  background-color: #fff;
}
/* line 880, ../sass/_global.scss */
.plug-in.reduced-padd {
  padding-bottom: 80px;
  padding-top: 20px;
}
/* line 884, ../sass/_global.scss */
.plug-in h3 {
  margin-bottom: 110px;
}
/* line 887, ../sass/_global.scss */
.plug-in a {
  display: block;
  height: 120px;
}
/* line 891, ../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 894, ../sass/_global.scss */
.plug-in .img-no-link {
  display: block;
  height: 120px;
}
/* line 898, ../sass/_global.scss */
.plug-in .content {
  padding: 0 8px;
}
/* line 901, ../sass/_global.scss */
.plug-in .text-content {
  float: none;
  margin-bottom: 130px;
  text-align: center;
}
/* line 905, ../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 912, ../sass/_global.scss */
.plug-in .text-content p {
  margin-top: 30px;
  font: 18px "Roboto", Helvetica, Arial, sans-serif;
  line-height: 29px;
  color: #7e7e7e;
}
/* line 919, ../sass/_global.scss */
.plug-in .plug-in-container {
  margin: 50px 0 70px;
  text-align: center;
  overflow: hidden;
  display: flex;
  justify-content: center;
}
/* line 925, ../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 932, ../sass/_global.scss */
.plug-in .plug-in-container p {
  font: 16px "SanFranciscoDisplay-Medium", Helvetica, Arial, sans-serif;
  line-height: 22px;
  color: #7e7e7e;
}

/* line 940, ../sass/_global.scss */
.success-assoc {
  padding: 100px 0 125px;
}
/* line 942, ../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 951, ../sass/_global.scss */
.success-assoc img {
  max-width: 100%;
}
/* line 954, ../sass/_global.scss */
.success-assoc .success-assoc-container {
  display: flex;
}
/* line 956, ../sass/_global.scss */
.success-assoc .success-assoc-container li {
  display: flex;
}
/* line 960, ../sass/_global.scss */
.success-assoc .content {
  text-align: center;
  background-color: #fff;
}
/* line 970, ../sass/_global.scss */
.success-assoc .quote-img {
  margin: 35px 0 25px;
}
/* line 973, ../sass/_global.scss */
.success-assoc p {
  color: #1d1d1d;
}
/* line 976, ../sass/_global.scss */
.success-assoc .quote {
  font: 16px "Open Sans", Helvetica, Arial, sans-serif;
  font-style: italic;
}
/* line 980, ../sass/_global.scss */
.success-assoc .name {
  margin: 30px 0 10px;
  font: 18px "Montserrat", Helvetica, Arial, sans-serif;
  font-weight: 600;
}
/* line 985, ../sass/_global.scss */
.success-assoc .inner-content {
  padding: 0 15px;
}

/* line 990, ../sass/_global.scss */
.healthclub-home {
  padding: 120px 0 130px;
}
/* line 992, ../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 1001, ../sass/_global.scss */
.healthclub-home .slick-slider {
  margin: 0 0 90px;
  padding-bottom: 90px;
}
/* line 1004, ../sass/_global.scss */
.healthclub-home .slick-slider .slick-dots {
  width: 98%;
}
/* line 1008, ../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 1012, ../sass/_global.scss */
.healthclub-home .slick-slider .slick-dots li button:hover:before {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
  opacity: 0.7;
}
/* line 1017, ../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 1027, ../sass/_global.scss */
.home .slick-dotted.slick-slider {
  margin-left: -15px;
}
/* line 1030, ../sass/_global.scss */
.home .slick-dotted.slick-slider .slick-dots {
  width: 100%;
  bottom: -25px;
}

/* line 1037, ../sass/_global.scss */
.masthead {
  position: relative;
  padding: 70px 0 50px;
  background-color: #282b37;
}
/* line 1041, ../sass/_global.scss */
.masthead h1 {
  font-size: 50px;
  text-transform: none;
  color: #fff;
}
/* line 1046, ../sass/_global.scss */
.masthead .container {
  position: relative;
  z-index: 5;
}
/* line 1050, ../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?1544740094') 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 1063, ../sass/_global.scss */
.masthead.main-mast {
  padding: 150px 0 140px;
  text-align: left;
}
/* line 1066, ../sass/_global.scss */
.masthead.main-mast h1 {
  margin-bottom: 30px;
  font-family: "Roboto", Helvetica, Arial, sans-serif;
}
/* line 1070, ../sass/_global.scss */
.masthead.main-mast p {
  font: 18px "Roboto", Helvetica, Arial, sans-serif;
  line-height: 29px;
  color: #fff;
}
/* line 1074, ../sass/_global.scss */
.masthead.main-mast p.sub-head {
  font-size: 22px;
  font-weight: 600;
  font-style: italic;
}
/* line 1079, ../sass/_global.scss */
.masthead.main-mast p a {
  color: #fff;
  text-decoration: underline;
}
/* line 1084, ../sass/_global.scss */
.masthead.main-mast .centered-hero {
  text-align: center;
}
/* line 1086, ../sass/_global.scss */
.masthead.main-mast .centered-hero * {
  font-style: normal !important;
}
/* line 1092, ../sass/_global.scss */
.masthead.main-mast .no-italic * {
  font-style: normal !important;
}
/* line 1097, ../sass/_global.scss */
.masthead.main-mast .member19-hero * {
  font-style: normal !important;
}
/* line 1101, ../sass/_global.scss */
.masthead.main-mast.small-bg-mast {
  padding: 160px 0 120px;
}
/* line 1103, ../sass/_global.scss */
.masthead.main-mast.small-bg-mast h1 {
  margin-bottom: 0;
}
/* line 1106, ../sass/_global.scss */
.masthead.main-mast.small-bg-mast .masthead-filter {
  background: url('../imgs/small-masthead-filter-bg.png?1544740095') 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 1112, ../sass/_global.scss */
.masthead.main-mast.small-bg-mast .masthead-filter.blue-filter {
  background: url('../imgs/blue-filter-bg.png?1573495780') repeat-x 0 0;
}
/* line 1117, ../sass/_global.scss */
.masthead.main-mast.small-bg-mast .masthead-filter.no-filter {
  display: none;
}
/* line 1122, ../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 1134, ../sass/_global.scss */
.masthead.double-mast {
  padding: 250px 0 0;
}
/* line 1136, ../sass/_global.scss */
.masthead.double-mast .mast-content {
  width: 515px;
  padding: 40px 40px 0;
  background-color: #fff;
}
/* line 1140, ../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 1145, ../sass/_global.scss */
.masthead.double-mast .mast-content h3 a {
  color: #1b1b1b;
}
/* line 1149, ../sass/_global.scss */
.masthead.double-mast .mast-content p {
  font: 16px "SanFranciscoDisplay-Medium", Helvetica, Arial, sans-serif;
  line-height: 27px;
  color: #7e7e7e;
}
/* line 1153, ../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 1158, ../sass/_global.scss */
.masthead.double-mast .mast-content p.filter a {
  color: #d72551;
}
/* line 1160, ../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 1172, ../sass/_global.scss */
.masthead.double-mast .mast-content p.filter a:first-child:before {
  display: none;
}
/* line 1181, ../sass/_global.scss */
.masthead .solo-btn {
  max-width: 270px;
  font-size: 18px;
}
/* line 1184, ../sass/_global.scss */
.masthead .solo-btn i.fa {
  margin-left: 5px !important;
}

/* line 1190, ../sass/_global.scss */
.main-button-container {
  display: flex;
  justify-content: center;
  margin-top: 120px;
  padding: 0 15px;
  overflow: hidden;
}
/* line 1196, ../sass/_global.scss */
.main-button-container li {
  float: left;
  width: 325px;
  margin-left: 20px;
}
/* line 1200, ../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 1211, ../sass/_global.scss */
.main-button-container li a.charcoal {
  background-color: #282b37;
  color: #fff;
}
/* line 1214, ../sass/_global.scss */
.main-button-container li a.charcoal:hover {
  background-color: #f09100;
}
/* line 1218, ../sass/_global.scss */
.main-button-container li a.red {
  background-color: #910039;
  color: #fff;
}
/* line 1221, ../sass/_global.scss */
.main-button-container li a.red:hover {
  background-color: #f09100;
}
/* line 1226, ../sass/_global.scss */
.main-button-container li a:hover {
  text-decoration: none;
  color: #fff;
  background-color: #282b37;
}
/* line 1232, ../sass/_global.scss */
.main-button-container li:first-child {
  margin-left: 0;
}
/* line 1236, ../sass/_global.scss */
.main-button-container.no-marg {
  margin-top: 0;
}

/* line 1241, ../sass/_global.scss */
.book-main-container {
  padding: 0;
}
/* line 1243, ../sass/_global.scss */
.book-main-container .content {
  padding-bottom: 95px;
}
/* line 1246, ../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 1253, ../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 1260, ../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 1266, ../sass/_global.scss */
.book-main-container .buy-now {
  display: block;
  margin: 20px 0 0;
  text-decoration: underline;
}
/* line 1271, ../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 1281, ../sass/_global.scss */
.improve-club {
  background-color: #fff;
}
/* line 1283, ../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 1294, ../sass/_global.scss */
.img-container {
  display: block;
  position: relative;
}
/* line 1297, ../sass/_global.scss */
.img-container img {
  display: block;
}
/* line 1300, ../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 1312, ../sass/_global.scss */
.img-container:hover .img-filter {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
}
/* line 1318, ../sass/_global.scss */
.img-container.no-hover:hover .img-filter {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=40);
  opacity: 0.4;
}

/* line 1325, ../sass/_global.scss */
.article-full-img {
  height: 600px;
  margin: 40px 0;
}

/* line 1339, ../sass/_global.scss */
.ad-container {
  padding: 30px 0;
  border-top: 1px solid #d6d6d6;
  border-bottom: 1px solid #d6d6d6;
}
/* line 1344, ../sass/_global.scss */
.ad-container iframe img {
  max-width: 100%;
  height: auto;
}
/* line 1348, ../sass/_global.scss */
.ad-container .google-ad-div {
  height: 250px;
  width: 970px;
  margin: 0 auto;
}
/* line 1353, ../sass/_global.scss */
.ad-container.article-ad {
  border-top: none;
  padding-top: 0;
}
/* line 1357, ../sass/_global.scss */
.ad-container.article-ad .ad-wrap {
  width: 100%;
  max-width: 970px;
  margin: 0 auto;
}

/* line 1364, ../sass/_global.scss */
.remaining {
  position: relative;
}
/* line 1367, ../sass/_global.scss */
.remaining .featured {
  padding-top: 0;
  margin-top: -75px;
}
/* line 1372, ../sass/_global.scss */
.remaining #loading {
  position: absolute;
  top: calc(50% - 35px);
  left: calc(50% - 35px);
}
/* line 1376, ../sass/_global.scss */
.remaining #loading img {
  max-width: 75px;
}

/* line 1380, ../sass/_global.scss */
.half-content-img {
  position: relative;
  padding: 160px 0;
}
/* line 1383, ../sass/_global.scss */
.half-content-img h3 {
  font: 30px "Roboto", Helvetica, Arial, sans-serif;
  font-weight: 500;
  line-height: 38px;
  color: #a30046;
}
/* line 1389, ../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 1396, ../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 1405, ../sass/_global.scss */
.half-content-img ul {
  list-style-type: disc;
}
/* line 1408, ../sass/_global.scss */
.half-content-img ol {
  list-style-type: decimal;
}
/* line 1411, ../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 1418, ../sass/_global.scss */
.half-content-img .bg-container {
  position: absolute;
  top: 0;
  bottom: auto;
  right: 0;
  z-index: 0;
  width: 41%;
  height: 100%;
}
/* line 1428, ../sass/_global.scss */
.half-content-img.img-left .bg-container {
  left: 0;
  right: auto;
}
/* line 1434, ../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 1440, ../sass/_global.scss */
.half-content-img.gradient-bg p.name {
  margin-top: 30px;
}
/* line 1444, ../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 1452, ../sass/_global.scss */
.half-content-img.gradient-bg .container {
  position: relative;
  z-index: 20;
}
/* line 1456, ../sass/_global.scss */
.half-content-img.gradient-bg .bg-container {
  width: 70%;
  background-position: center top !important;
}

/* line 1463, ../sass/_global.scss */
.article-top {
  padding: 70px 0 50px;
  margin-bottom: 30px;
  text-align: center;
  background-color: #f3f4f6;
}
/* line 1470, ../sass/_global.scss */
.article-top.video-top {
  text-align: left;
  padding-top: 10px;
}
/* line 1474, ../sass/_global.scss */
.article-top.video-top .caption-row {
  margin-top: 25px;
}
/* line 1476, ../sass/_global.scss */
.article-top.video-top .caption-row p {
  margin-top: 0;
  text-align: right;
}
/* line 1481, ../sass/_global.scss */
.article-top.video-top iframe {
  min-height: 520px;
}
/* line 1487, ../sass/_global.scss */
.article-top.video-above {
  background-color: #fff;
}
/* line 1491, ../sass/_global.scss */
.article-top.video-above p {
  font-style: normal;
}
/* line 1497, ../sass/_global.scss */
.article-top h1 {
  font: 45px "Rubik", Helvetica, Arial, sans-serif;
  font-weight: 500;
  text-transform: none;
  color: #17181a;
}
/* line 1503, ../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 1510, ../sass/_global.scss */
.article-top .topic-breadcrumb {
  margin: 0 0 30px;
}
/* line 1513, ../sass/_global.scss */
.article-top .topic-breadcrumb li:before {
  color: #a30046;
}
/* line 1517, ../sass/_global.scss */
.article-top .topic-breadcrumb a {
  font-size: 16px;
  font-weight: 500;
  text-transform: none;
  text-decoration: underline;
  color: #a30046;
}
/* line 1524, ../sass/_global.scss */
.article-top .topic-breadcrumb.art-date {
  margin-top: 20px;
}
/* line 1526, ../sass/_global.scss */
.article-top .topic-breadcrumb.art-date li {
  font: 16px "Montserrat", Helvetica, Arial, sans-serif;
  color: #282b37;
}
/* line 1529, ../sass/_global.scss */
.article-top .topic-breadcrumb.art-date li:before {
  top: 4px;
  margin: 0px 5px 0 2px;
  color: #282b37;
}
/* line 1535, ../sass/_global.scss */
.article-top .topic-breadcrumb.art-date strong {
  font-weight: 600;
}
/* line 1540, ../sass/_global.scss */
.article-top .art-social {
  display: flex;
  justify-content: center;
}
/* line 1543, ../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 1549, ../sass/_global.scss */
.article-top .art-social li a:hover {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=90);
  opacity: 0.9;
}

/* line 1556, ../sass/_global.scss */
.article-related {
  padding: 60px 0 20px 0;
  border-top: 1px solid #f3f4f6;
  text-align: center;
}
/* line 1561, ../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 1571, ../sass/_global.scss */
.article-related li:last-of-type {
  margin-right: 0;
  margin-bottom: 0;
  border-bottom: none;
}
/* line 1585, ../sass/_global.scss */
.article-related h3 {
  margin-bottom: 60px;
}
/* line 1589, ../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 1596, ../sass/_global.scss */
.article-related h2 a {
  color: #1b1b1b;
}
/* line 1600, ../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 1608, ../sass/_global.scss */
.article-body {
  padding: 20px 0;
}
/* line 1610, ../sass/_global.scss */
.article-body .img-container-wrapper {
  padding-bottom: 20px;
  border-bottom: 1px solid #bebfc3;
}
/* line 1613, ../sass/_global.scss */
.article-body .img-container-wrapper.no-text {
  border: none;
}
/* line 1617, ../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 1623, ../sass/_global.scss */
.article-body .img-desc strong {
  font: 18px "SanFranciscoDisplay-Medium", Helvetica, Arial, sans-serif;
  color: #070807;
}
/* line 1629, ../sass/_global.scss */
.article-body .img-container img {
  width: 100%;
  max-width: 100%;
}
/* line 1635, ../sass/_global.scss */
.article-body .body-content.pb {
  padding-bottom: 45px;
}
/* line 1638, ../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 1645, ../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 1650, ../sass/_global.scss */
.article-body .body-content p:last-child {
  margin-bottom: 0;
}
/* line 1654, ../sass/_global.scss */
.article-body .body-content ul,
.article-body .body-content ol {
  margin-bottom: 40px;
  padding-left: 45px;
  list-style-type: disc;
}
/* line 1660, ../sass/_global.scss */
.article-body .body-content ol {
  list-style-type: decimal;
}
/* line 1663, ../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 1668, ../sass/_global.scss */
.article-body .body-content li:first-child {
  margin-top: 0;
}
/* line 1672, ../sass/_global.scss */
.article-body .body-content img.pub-image {
  margin: 60px 0;
}
/* line 1675, ../sass/_global.scss */
.article-body .body-content.copy-block {
  margin: 60px 0;
}
/* line 1678, ../sass/_global.scss */
.article-body .body-content.photo-w-caption {
  margin: 60px 0;
}
/* line 1681, ../sass/_global.scss */
.article-body .body-content .responsive-embed {
  margin: 60px 0;
}
/* line 1684, ../sass/_global.scss */
.article-body .body-content.block-1 {
  margin-top: 0 !important;
}
/* line 1688, ../sass/_global.scss */
.article-body blockquote {
  margin: 10px 0 60px 0;
  text-align: center;
}
/* line 1691, ../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 1698, ../sass/_global.scss */
.article-body blockquote p {
  font: 15px "Open Sans", Helvetica, Arial, sans-serif;
  color: #070807;
}
/* line 1701, ../sass/_global.scss */
.article-body blockquote p.name {
  margin-top: 30px;
  margin-bottom: 0;
  font-weight: 600;
}
/* line 1712, ../sass/_global.scss */
.article-body.product-detail blockquote {
  text-align: left;
  border-left: 4px solid #E1BFCF;
  padding-left: 30px;
}
/* line 1716, ../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 1725, ../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 1734, ../sass/_global.scss */
.article-bot {
  margin-top: 50px;
  padding: 90px 0 100px;
  background-color: #f3f4f6;
}
/* line 1738, ../sass/_global.scss */
.article-bot .left,
.article-bot .right {
  float: left;
}
/* line 1742, ../sass/_global.scss */
.article-bot .left {
  width: 101px;
}
/* line 1744, ../sass/_global.scss */
.article-bot .left img {
  position: relative;
  top: 5px;
  max-width: 100%;
}
/* line 1750, ../sass/_global.scss */
.article-bot .right {
  width: 593px;
  margin-left: 40px;
}
/* line 1753, ../sass/_global.scss */
.article-bot .right p {
  margin-top: 20px;
  font: 16px "SanFranciscoDisplay-Regular", Helvetica, Arial, sans-serif;
  line-height: 26px;
  color: #070807;
}
/* line 1758, ../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 1769, ../sass/_global.scss */
.category-listing .feat-box {
  margin-bottom: 0;
}
/* line 1771, ../sass/_global.scss */
.category-listing .feat-box .content {
  padding-bottom: 50px;
  margin-bottom: 60px;
  overflow: hidden;
  border-bottom: 1px solid #e7e7e7;
}
/* line 1778, ../sass/_global.scss */
.category-listing .feat-box.no-img .content {
  padding-bottom: 80px;
}
/* line 1782, ../sass/_global.scss */
.category-listing .feat-box .col-sm-5 {
  padding: 0;
}
/* line 1785, ../sass/_global.scss */
.category-listing .feat-box .col-sm-7 {
  padding: 0 0 0 60px;
}
/* line 1788, ../sass/_global.scss */
.category-listing .feat-box .col-sm-9 {
  padding: 0;
}
/* line 1791, ../sass/_global.scss */
.category-listing .feat-box .topic-breadcrumb {
  margin-top: 0;
}
/* line 1793, ../sass/_global.scss */
.category-listing .feat-box .topic-breadcrumb .gray-tag {
  color: #bababa;
}
/* line 1798, ../sass/_global.scss */
.category-listing .publications-slider .img-container img {
  border-radius: 2px;
  box-shadow: 2px 2px 7px -1px #c7c7c7;
}
/* line 1803, ../sass/_global.scss */
.category-listing .featured img.ihrsa-year, .category-listing .featured img.digilock {
  bottom: 0;
}

/* line 1812, ../sass/_global.scss */
.membership .plug-in-container .col-sm-3 {
  margin-bottom: 100px;
}
/* line 1817, ../sass/_global.scss */
.membership .plug-in .main-button-container {
  margin-top: 20px;
}
/* line 1821, ../sass/_global.scss */
.membership .select-membership {
  padding: 100px 0 120px;
}
/* line 1823, ../sass/_global.scss */
.membership .select-membership .text-content {
  margin-bottom: 60px;
}
/* line 1826, ../sass/_global.scss */
.membership .select-membership .main-button-container {
  margin-top: 90px;
}
/* line 1830, ../sass/_global.scss */
.membership .select-membership.membership-2019 {
  position: relative;
  padding-top: 0;
  z-index: 10;
}
/* line 1836, ../sass/_global.scss */
.membership .plug-member {
  padding: 110px 0 160px;
}
/* line 1839, ../sass/_global.scss */
.membership .half-content-img {
  padding: 150px 0 200px;
}
/* line 1841, ../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 1846, ../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 1853, ../sass/_global.scss */
.membership .half-content-img p.name {
  font-size: 20px;
  font-weight: 700;
}
/* line 1857, ../sass/_global.scss */
.membership .half-content-img p.title {
  font-size: 18px;
  font-weight: 500;
}

/* line 1865, ../sass/_global.scss */
.select-membership-boxes {
  display: flex;
  justify-content: center;
  overflow: hidden;
}
/* line 1869, ../sass/_global.scss */
.select-membership-boxes h3 {
  margin: 0 0 10px;
  font: 35px "Roboto", Helvetica, Arial, sans-serif;
  font-weight: 600;
  font-style: italic;
  color: #fff;
}
/* line 1876, ../sass/_global.scss */
.select-membership-boxes p {
  font: 18px "Roboto", Helvetica, Arial, sans-serif;
}
/* line 1879, ../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 1887, ../sass/_global.scss */
.select-membership-boxes a:hover {
  text-decoration: none;
}
/* line 1891, ../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 1899, ../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 1905, ../sass/_global.scss */
.select-membership-boxes li {
  display: flex;
}
/* line 1908, ../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 1919, ../sass/_global.scss */
.select-membership-boxes .content {
  width: 100%;
  padding: 0;
}
/* line 1923, ../sass/_global.scss */
.select-membership-boxes .content:hover .img-filter {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=40);
  opacity: 0.4;
}
/* line 1929, ../sass/_global.scss */
.select-membership-boxes .content.no-hover:hover .img-filter {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=60);
  opacity: 0.6;
}
/* line 1936, ../sass/_global.scss */
.membership-2019 .select-membership-boxes {
  position: relative;
  top: -30px;
}
/* line 1939, ../sass/_global.scss */
.membership-2019 .select-membership-boxes h3 {
  color: #282b37;
  font-size: 32px;
  margin-top: 15px;
  margin-bottom: 0;
}
/* line 1945, ../sass/_global.scss */
.membership-2019 .select-membership-boxes a {
  padding: 0;
  margin-top: 10px;
  height: 100%;
  width: 100%;
  position: static;
}
/* line 1951, ../sass/_global.scss */
.membership-2019 .select-membership-boxes a img {
  border-bottom: 5px solid transparent;
}
/* line 1956, ../sass/_global.scss */
.membership-2019 .select-membership-boxes a:hover img {
  border-bottom: 5px solid #ffc221;
}
/* line 1961, ../sass/_global.scss */
.membership-2019 .select-membership-boxes p.location {
  color: #910039;
}
/* line 1965, ../sass/_global.scss */
.membership-2019 .select-membership-boxes p {
  font-family: "Montserrat", Helvetica, Arial, sans-serif;
}
/* line 1969, ../sass/_global.scss */
.membership-2019 .select-membership-boxes .img-container {
  border: 2px solid #fff;
}
/* line 1974, ../sass/_global.scss */
.select-membership-boxes .membership-card-2019 img {
  border: 2px solid #fff;
}
/* line 1978, ../sass/_global.scss */
.select-membership-boxes .membership-card-2019 * {
  color: #000;
}
/* line 1981, ../sass/_global.scss */
.select-membership-boxes .membership-card-2019 .location {
  text-transform: uppercase;
  font-weight: 500;
  color: #d72551;
}
/* line 1986, ../sass/_global.scss */
.select-membership-boxes .membership-card-2019 p.card-copy {
  margin-top: 15px;
}

/* line 1992, ../sass/_global.scss */
.publications-container {
  padding: 50px 0 50px;
}
/* line 1994, ../sass/_global.scss */
.publications-container h4 {
  padding: 0;
  font: 32px "Roboto", Helvetica, Arial, sans-serif;
  font-weight: 500;
  color: #a30046;
}
/* line 2000, ../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 2006, ../sass/_global.scss */
.publications-container .team-jump:hover {
  text-decoration: none;
}
/* line 2009, ../sass/_global.scss */
.publications-container .team-jump i {
  margin-left: 8px;
}
/* line 2013, ../sass/_global.scss */
.publications-container .slick-next {
  right: 0;
}
/* line 2016, ../sass/_global.scss */
.publications-container .fa-chevron-right {
  font-size: 17px;
  color: #d72551;
}
/* line 2020, ../sass/_global.scss */
.publications-container .section-header-container {
  padding-bottom: 15px;
  margin: 0 40px 35px 35px;
  overflow: hidden;
  border-bottom: 1px solid #d5d6d6;
}
/* line 2026, ../sass/_global.scss */
.publications-container .slick-slider {
  margin-left: 22px;
}
/* line 2028, ../sass/_global.scss */
.publications-container .slick-slider .slick-slide {
  padding: 0 0 0 30px;
}
/* line 2030, ../sass/_global.scss */
.publications-container .slick-slider .slick-slide:first-child {
  padding-left: 0;
}
/* line 2033, ../sass/_global.scss */
.publications-container .slick-slider .slick-slide img {
  max-width: 100%;
  border-radius: 2px;
  box-shadow: 2px 2px 7px -1px #c7c7c7;
}
/* line 2040, ../sass/_global.scss */
.publications-container .publications-slider {
  padding: 0 15px 0;
}
/* line 2042, ../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 2049, ../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 2056, ../sass/_global.scss */
.publications-container .publications-slider .title a:hover {
  text-decoration: underline;
}
/* line 2062, ../sass/_global.scss */
.publications-container.last-container {
  padding-bottom: 50px;
}

/* line 2068, ../sass/_global.scss */
.products-main .news-home {
  margin-top: 30px;
  padding: 90px 0 130px;
}
/* line 2072, ../sass/_global.scss */
.products-main .news-home img.member-exclusive {
  width: 80%;
}
/* line 2077, ../sass/_global.scss */
.products-main .header-link-container {
  margin-bottom: 60px;
}
/* line 2081, ../sass/_global.scss */
.products-main .feat-box-container p {
  margin-top: 20px;
  font-size: 15px;
  color: #1b1b1b;
}
/* line 2086, ../sass/_global.scss */
.products-main .feat-box-container p a {
  font-size: 15px;
  font-weight: 400;
  color: #1b1b1b;
  text-decoration: none;
}
/* line 2091, ../sass/_global.scss */
.products-main .feat-box-container p a:hover {
  text-decoration: underline;
}

/* line 2100, ../sass/_global.scss */
.publications-featured .header-link-container {
  margin-bottom: 30px;
}
/* line 2103, ../sass/_global.scss */
.publications-featured .feat-box-container li {
  margin-top: 30px;
}
/* line 2106, ../sass/_global.scss */
.publications-featured .img-container img {
  border-radius: 2px;
  box-shadow: 2px 2px 7px -1px #c7c7c7;
  height: auto;
}
/* line 2111, ../sass/_global.scss */
.publications-featured .featured img {
  border-radius: 2px;
  box-shadow: 2px 2px 7px -1px #c7c7c7;
}

/* line 2118, ../sass/_global.scss */
.research-reports-publications-slider .featured img {
  border-radius: 2px;
  box-shadow: 2px 2px 7px -1px #c7c7c7;
}

/* line 2124, ../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 2129, ../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 2137, ../sass/_global.scss */
.featured-product-top .set-height {
  min-height: 300px;
}
/* line 2140, ../sass/_global.scss */
.featured-product-top .flex-row {
  display: flex;
  flex-direction: row;
  align-items: flex-end;
}
/* line 2146, ../sass/_global.scss */
.featured-product-top .top-content .sponsored-by p {
  font-size: 14px;
  margin-top: 5px;
}
/* line 2152, ../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 2159, ../sass/_global.scss */
.featured-product-top p {
  margin-bottom: 23px;
  font: 18px "SanFranciscoDisplay-Regular", Helvetica, Arial, sans-serif;
  line-height: 29px;
  color: #393939;
}
/* line 2164, ../sass/_global.scss */
.featured-product-top p.discount-badge {
  margin-top: 0;
}
/* line 2167, ../sass/_global.scss */
.featured-product-top p.webinar-date {
  color: #910039;
  margin-bottom: 5px;
  font-weight: 600;
}
/* line 2172, ../sass/_global.scss */
.featured-product-top p.price {
  margin: 0;
  font: 21px "Roboto", Helvetica, Arial, sans-serif;
  color: #111111;
}
/* line 2176, ../sass/_global.scss */
.featured-product-top p.price span {
  font-weight: 600;
}
/* line 2179, ../sass/_global.scss */
.featured-product-top p.price.pink {
  font-weight: 500;
}
/* line 2181, ../sass/_global.scss */
.featured-product-top p.price.pink span {
  font-weight: 600;
  color: #a30046;
}
/* line 2187, ../sass/_global.scss */
.featured-product-top p.summary {
  margin-bottom: 0;
}
/* line 2190, ../sass/_global.scss */
.featured-product-top p .solo-btn {
  width: 250px;
  margin: 25px 0 0;
}
/* line 2193, ../sass/_global.scss */
.featured-product-top p .solo-btn:focus {
  text-decoration: none;
  color: #fff;
  outline: none;
}

/* line 2207, ../sass/_global.scss */
.price-wrap {
  width: 290px;
  position: relative;
  top: -50px;
  margin-left: -15px;
  border-top: 4px solid #000;
}
/* line 2218, ../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 2228, ../sass/_global.scss */
.price-wrap p span {
  display: inline-block;
  font-weight: bold;
  width: 105px;
  margin-right: 10px;
}
/* line 2236, ../sass/_global.scss */
.price-wrap p.member-price span {
  color: #910039;
}
/* line 2241, ../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 2250, ../sass/_global.scss */
.price-wrap .solo-btn:hover {
  background-color: #f09100;
}

/* line 2256, ../sass/_global.scss */
.sponsored-quote {
  margin-bottom: 30px;
}
/* line 2258, ../sass/_global.scss */
.sponsored-quote p,
.sponsored-quote a {
  font-size: 15px;
}
/* line 2262, ../sass/_global.scss */
.sponsored-quote a {
  font-family: "Open Sans", Helvetica, Arial, sans-serif;
  color: #a30046;
}

/* line 2268, ../sass/_global.scss */
.not-found-content {
  padding: 200px 0;
  text-align: center;
}
/* line 2271, ../sass/_global.scss */
.not-found-content p {
  margin-top: 25px;
  font: 20px "Rubik", Helvetica, Arial, sans-serif;
}

/* line 2279, ../sass/_global.scss */
.article-body:first-child blockquote {
  margin-top: 0;
}

/* line 2285, ../sass/_global.scss */
.master-template,
.simple-template {
  margin-bottom: 40px;
}
/* line 2288, ../sass/_global.scss */
.master-template .masthead,
.simple-template .masthead {
  margin-bottom: 20px;
}
/* line 2291, ../sass/_global.scss */
.master-template .plug-in,
.simple-template .plug-in {
  padding: 40px 0 60px;
}
/* line 2293, ../sass/_global.scss */
.master-template .plug-in .text-content,
.simple-template .plug-in .text-content {
  margin-bottom: 0;
}
/* line 2297, ../sass/_global.scss */
.master-template .main-button-container,
.simple-template .main-button-container {
  margin: 60px 0 30px;
}

/* line 2303, ../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 2308, ../sass/_global.scss */
.state .state-top-wrapper {
  padding: 102px 0 160px;
  background-color: #fff;
}
/* line 2312, ../sass/_global.scss */
.state #map {
  margin: 70px auto 0;
}
/* line 2315, ../sass/_global.scss */
.state .text-content {
  margin-bottom: 0 !important;
}
/* line 2319, ../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 2327, ../sass/_global.scss */
.state .half-content-img.gradient-bg p {
  margin-top: 0;
  font-family: "Open Sans", Helvetica, Arial, sans-serif;
  color: #fff;
}
/* line 2331, ../sass/_global.scss */
.state .half-content-img.gradient-bg p.name {
  margin-top: 30px;
}
/* line 2337, ../sass/_global.scss */
.state .below-map-container {
  margin: 110px 15px 0;
}
/* line 2339, ../sass/_global.scss */
.state .below-map-container ul {
  margin-top: 140px;
  overflow: hidden;
}
/* line 2344, ../sass/_global.scss */
.state .below-map-container li p {
  margin: 0;
  font: 16px "Roboto", Helvetica, Arial, sans-serif;
  color: #7e7e7e;
}
/* line 2348, ../sass/_global.scss */
.state .below-map-container li p.header {
  margin: 45px 0 20px;
  font-size: 22px;
  font-weight: 500;
  color: #1b1b1b;
}
/* line 2356, ../sass/_global.scss */
.state .below-map-container img {
  max-width: 100%;
  padding: 0 10px;
}
/* line 2360, ../sass/_global.scss */
.state .below-map-container .main-button-container {
  margin-top: 85px;
}
/* line 2364, ../sass/_global.scss */
.state .img-wrapper {
  height: 111px;
}
/* line 2366, ../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 2372, ../sass/_global.scss */
.state-logo-container {
  padding: 110px 0 190px;
  text-align: center;
}
/* line 2375, ../sass/_global.scss */
.state-logo-container img {
  margin-bottom: 55px;
}
/* line 2378, ../sass/_global.scss */
.state-logo-container h3 {
  font: 30px "Roboto", Helvetica, Arial, sans-serif;
  font-weight: 500;
  line-height: 38px;
  color: #a30046;
}
/* line 2384, ../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 2391, ../sass/_global.scss */
.state-logo-container .main-button-container {
  margin-top: 90px;
}
/* line 2395, ../sass/_global.scss */
.state-logo-container .content.half {
  width: 63%;
  margin: 0 auto;
}

/* line 2403, ../sass/_global.scss */
.state-detail .below-map-container {
  margin-top: 0;
}
/* line 2405, ../sass/_global.scss */
.state-detail .below-map-container ul {
  margin-top: 120px;
}
/* line 2410, ../sass/_global.scss */
.state-detail .below-map-container li p.header {
  margin: 25px 0 20px;
}
/* line 2417, ../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 2426, ../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 2431, ../sass/_global.scss */
.state-detail .half-content-img.gradient-bg p.name {
  margin-top: 30px;
}

/* line 2439, ../sass/_global.scss */
.text-content .circle-number-wrapper {
  position: relative;
  left: 40px;
  width: 710px;
  margin: 70px auto 0;
  overflow: hidden;
}
/* line 2445, ../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 2452, ../sass/_global.scss */
.text-content .circle-number-wrapper .circle:last-child {
  position: relative;
  left: -70px;
  background-color: rgba(240, 145, 0, 0.6);
}
/* line 2458, ../sass/_global.scss */
.text-content .circle-number-wrapper img {
  margin-top: 65px;
}
/* line 2461, ../sass/_global.scss */
.text-content .circle-number-wrapper p {
  margin: 0;
  font: 25px "Roboto", Helvetica, Arial, sans-serif;
  color: #1b1b1b;
}
/* line 2465, ../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 2474, ../sass/_global.scss */
.ilc-standard {
  padding: 110px 0 120px;
  text-align: center;
}
/* line 2477, ../sass/_global.scss */
.ilc-standard h3 {
  margin-bottom: 20px;
  font: 30px "Roboto", Helvetica, Arial, sans-serif;
  font-weight: 500;
  color: #a30046;
}
/* line 2482, ../sass/_global.scss */
.ilc-standard h3 a {
  color: #a30046;
}
/* line 2486, ../sass/_global.scss */
.ilc-standard p {
  font: 20px "Roboto", Helvetica, Arial, sans-serif;
  font-weight: 300;
  color: #1b1b1b;
}
/* line 2490, ../sass/_global.scss */
.ilc-standard p.header {
  margin-top: 30px;
  font-size: 24px;
  font-weight: 600;
  font-style: italic;
}
/* line 2498, ../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 2505, ../sass/_global.scss */
.ilc-standard.top-ilc ul {
  list-style-type: disc;
}
/* line 2508, ../sass/_global.scss */
.ilc-standard.top-ilc ol {
  list-style-type: decimal;
}
/* line 2511, ../sass/_global.scss */
.ilc-standard.top-ilc li {
  font: 20px "Roboto", Helvetica, Arial, sans-serif;
  font-weight: 300;
  color: #1b1b1b;
}
/* line 2517, ../sass/_global.scss */
.ilc-standard.gray-bg {
  background-color: #dfdfdf !important;
}
/* line 2519, ../sass/_global.scss */
.ilc-standard.gray-bg.ilc-perks {
  background-color: #f3f4f6 !important;
}
/* line 2523, ../sass/_global.scss */
.ilc-standard .main-button-container {
  margin-top: 60px;
}
/* line 2526, ../sass/_global.scss */
.ilc-standard .no-logo-titles {
  display: flex;
  width: 675px;
  flex-wrap: wrap;
  margin: 40px auto 0;
}
/* line 2531, ../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 2538, ../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 2548, ../sass/_global.scss */
.ilc-listing {
  padding: 110px 0 100px;
}
/* line 2550, ../sass/_global.scss */
.ilc-listing h3 {
  margin-bottom: 0;
}
/* line 2553, ../sass/_global.scss */
.ilc-listing img {
  max-width: 100%;
}
/* line 2556, ../sass/_global.scss */
.ilc-listing .ilc-listing-container {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  margin-top: 60px;
}
/* line 2561, ../sass/_global.scss */
.ilc-listing .ilc-listing-container li {
  margin-bottom: 20px;
}
/* line 2565, ../sass/_global.scss */
.ilc-listing.ilc-secondary {
  padding: 100px 0 0;
}

/* line 2570, ../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 2607, ../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 2621, ../sass/_global.scss */
.discount-badge i {
  margin-right: 8px;
}
/* line 2624, ../sass/_global.scss */
.discount-badge .lock-icon {
  margin-right: 3px;
  height: 13px;
  fill: #fff;
  position: relative;
  top: 3px;
}
/* line 2632, ../sass/_global.scss */
.discount-badge + p.title, .discount-badge + p {
  margin-top: 15px !important;
}
/* line 2633, ../sass/_global.scss */
.discount-badge + ul.topic-breadcrumb {
  margin-top: 15px !important;
}

/* line 2636, ../sass/_global.scss */
.play-icon-overlay {
  position: absolute;
  left: calc(50% - 65px);
  top: calc(50% - 65px);
  height: 130px;
  background: url('../imgs/play-icon.png?1579034055') no-repeat 0 0;
  opacity: .8;
  box-shadow: none !important;
}

/* line 2646, ../sass/_global.scss */
.ilc-perks {
  margin-top: 100px;
}
/* line 2648, ../sass/_global.scss */
.ilc-perks .ilc-perk-container {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  margin-top: 70px;
}
/* line 2653, ../sass/_global.scss */
.ilc-perks .ilc-perk-container li div {
  width: 100%;
  padding: 35px 20px 50px;
  text-align: left;
  background-color: #fff;
}
/* line 2658, ../sass/_global.scss */
.ilc-perks .ilc-perk-container li div li {
  margin-bottom: 15px;
  font: 18px "Roboto", Helvetica, Arial, sans-serif;
}
/* line 2663, ../sass/_global.scss */
.ilc-perks .ilc-perk-container .col-lg-2 {
  display: flex;
  padding: 0 5px;
  margin-bottom: 10px;
}
/* line 2668, ../sass/_global.scss */
.ilc-perks .ilc-perk-container .header {
  margin: 0 0 25px;
  font-size: 23px;
  font-weight: 500;
  font-style: normal;
}
/* line 2676, ../sass/_global.scss */
.ilc-perks .fa-circle:before {
  position: relative;
  top: -4px;
  margin-right: 7px;
  font-size: 5px;
}

/* line 2686, ../sass/_global.scss */
.research-reports-pub .feat-box-container {
  overflow: hidden;
}
/* line 2688, ../sass/_global.scss */
.research-reports-pub .feat-box-container li {
  left: auto !important;
  margin-top: 0;
}

/* line 2696, ../sass/_global.scss */
.super-growth .text-content {
  margin-bottom: 50px !important;
}
/* line 2699, ../sass/_global.scss */
.super-growth .plug-in-container {
  margin-bottom: 0 !important;
}
/* line 2701, ../sass/_global.scss */
.super-growth .plug-in-container .col-sm-3 {
  margin-bottom: 80px !important;
}

/* line 2707, ../sass/_global.scss */
.state-map-main-container {
  background-image: linear-gradient(to bottom, #f3f4f6 42%, #ffffff 42%);
}

/* line 2711, ../sass/_global.scss */
.embed-responsive-16by9 {
  padding: 0 !important;
}

/* line 2714, ../sass/_global.scss */
.facebook-responsive {
  overflow: hidden;
  padding-bottom: 56.25%;
  position: relative;
  height: 0;
}

/* line 2721, ../sass/_global.scss */
.facebook-responsive iframe {
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  position: absolute;
}

/* line 2728, ../sass/_global.scss */
.facebook-square {
  padding-bottom: 100%;
  position: relative;
  height: 0;
}
/* line 2734, ../sass/_global.scss */
.facebook-square iframe {
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  position: absolute;
}

/* line 2744, ../sass/_global.scss */
.instagram-square iframe {
  height: 100% !important;
  max-width: 100% !important;
}

/* line 2751, ../sass/_global.scss */
.gray-bg {
  background-color: #f3f4f6 !important;
}

/* line 2755, ../sass/_global.scss */
.white-bg {
  background-color: #fff !important;
}

/* line 2759, ../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 2762, ../sass/_global.scss */
.pagination > li > a,
.pagination > li > span {
  font: 20px "SanFranciscoDisplay-Medium", Helvetica, Arial, sans-serif;
  color: #898e8e;
}
/* line 2767, ../sass/_global.scss */
.pagination > li > a:hover,
.pagination > li > a.active {
  z-index: 2;
  color: #898e8e;
  background-color: #eee;
  border-color: #ddd;
}

/* line 2777, ../sass/_global.scss */
.state-select-mobile {
  max-width: 320px;
  margin: 20px auto 0;
}
/* line 2780, ../sass/_global.scss */
.state-select-mobile .form-control {
  height: 39px;
  font: 18px "Roboto", Helvetica, Arial, sans-serif;
  color: #1b1b1b;
}
/* line 2785, ../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 2793, ../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 2808, ../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 2817, ../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 2826, ../sass/_global.scss */
.staff-listings {
  padding: 120px 0 65px;
  background-color: #fff;
}
/* line 2829, ../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 2835, ../sass/_global.scss */
.staff-listings ul {
  display: flex;
  flex-wrap: wrap;
}
/* line 2838, ../sass/_global.scss */
.staff-listings ul li {
  margin-bottom: 75px;
}
/* line 2842, ../sass/_global.scss */
.staff-listings .text-content {
  margin-bottom: 0;
}
/* line 2844, ../sass/_global.scss */
.staff-listings .text-content h3 {
  margin-bottom: 90px;
}
/* line 2847, ../sass/_global.scss */
.staff-listings .text-content a {
  height: auto;
}
/* line 2850, ../sass/_global.scss */
.staff-listings .text-content p {
  margin-top: 0;
  font: 18px "Roboto", Helvetica, Arial, sans-serif;
  color: #1d1d1d;
}
/* line 2854, ../sass/_global.scss */
.staff-listings .text-content p.name {
  font-size: 25px;
  line-height: 25px;
}
/* line 2857, ../sass/_global.scss */
.staff-listings .text-content p.name span {
  font-weight: 600;
}
/* line 2861, ../sass/_global.scss */
.staff-listings .text-content p.title {
  margin-top: 10px;
}
/* line 2864, ../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 2869, ../sass/_global.scss */
.staff-listings .text-content p a:hover {
  text-decoration: underline;
}
/* line 2875, ../sass/_global.scss */
.staff-listings.executive-staff {
  background-color: #f3f4f6;
}
/* line 2880, ../sass/_global.scss */
.staff-listings.executive-staff .text-content p.name span {
  display: block;
}

/* line 2889, ../sass/_global.scss */
.staff-detail-container {
  padding: 140px 0 200px;
  background-color: #f3f4f6;
}
/* line 2892, ../sass/_global.scss */
.staff-detail-container img {
  max-width: 100%;
}
/* line 2895, ../sass/_global.scss */
.staff-detail-container .col-sm-7 {
  margin-top: 13px;
  padding-left: 60px;
}
/* line 2899, ../sass/_global.scss */
.staff-detail-container .staff-inner {
  margin-bottom: 140px;
  overflow: hidden;
}
/* line 2902, ../sass/_global.scss */
.staff-detail-container .staff-inner h2 {
  margin-bottom: 15px;
  font: 35px "Roboto", Helvetica, Arial, sans-serif;
  color: #1d1d1d;
}
/* line 2906, ../sass/_global.scss */
.staff-detail-container .staff-inner h2 span {
  font-weight: 600;
}
/* line 2910, ../sass/_global.scss */
.staff-detail-container .staff-inner p {
  font: 25px "Roboto", Helvetica, Arial, sans-serif;
  color: #444444;
}
/* line 2913, ../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 2920, ../sass/_global.scss */
.staff-detail-container .staff-inner p.staff-email {
  margin-top: 15px;
}
/* line 2922, ../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 2930, ../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 2938, ../sass/_global.scss */
.staff-detail-container .staff-detail-btn {
  text-align: center;
}
/* line 2942, ../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 2952, ../sass/_global.scss */
.staff-detail-container .staff-detail-btn a:hover {
  background-color: #cacccc;
}

/* line 2959, ../sass/_global.scss */
.staff-detail-overview-container {
  padding: 90px 0 40px;
}
/* line 2961, ../sass/_global.scss */
.staff-detail-overview-container h3 {
  font: 30px "Roboto", Helvetica, Arial, sans-serif;
  font-weight: 500;
  color: #a30046;
}
/* line 2966, ../sass/_global.scss */
.staff-detail-overview-container .staff-top {
  margin-bottom: 120px;
  text-align: center;
}
/* line 2969, ../sass/_global.scss */
.staff-detail-overview-container .staff-top p {
  font: 20px "Roboto", Helvetica, Arial, sans-serif;
  font-weight: 300;
  color: #1b1b1b;
}
/* line 2975, ../sass/_global.scss */
.staff-detail-overview-container .main-button-container {
  margin-top: 80px;
}
/* line 2978, ../sass/_global.scss */
.staff-detail-overview-container .board-listing-container {
  display: flex;
  flex-wrap: wrap;
  overflow: hidden;
}
/* line 2982, ../sass/_global.scss */
.staff-detail-overview-container .board-listing-container img {
  max-width: 100%;
}
/* line 2985, ../sass/_global.scss */
.staff-detail-overview-container .board-listing-container li {
  margin-bottom: 80px;
}
/* line 2988, ../sass/_global.scss */
.staff-detail-overview-container .board-listing-container h2 {
  margin-bottom: 10px;
  font: 28px "Roboto", Helvetica, Arial, sans-serif;
  color: #1d1d1d;
}
/* line 2992, ../sass/_global.scss */
.staff-detail-overview-container .board-listing-container h2 span {
  font-weight: 600;
}
/* line 2996, ../sass/_global.scss */
.staff-detail-overview-container .board-listing-container p {
  font: 18px "Roboto", Helvetica, Arial, sans-serif;
  color: #444444;
}
/* line 2999, ../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 3006, ../sass/_global.scss */
.staff-detail-overview-container .board-listing-container p.staff-email {
  margin-top: 10px;
}
/* line 3008, ../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 3019, ../sass/_global.scss */
.search-main-container .masthead h1 {
  text-align: center;
}
/* line 3022, ../sass/_global.scss */
.search-main-container .feat-box.no-img .content {
  padding-bottom: 70px;
}
/* line 3025, ../sass/_global.scss */
.search-main-container h2 {
  margin-bottom: 75px;
  font: 30px "SanFranciscoDisplay-Medium", Helvetica, Arial, sans-serif;
}
/* line 3029, ../sass/_global.scss */
.search-main-container .filter-container {
  overflow: hidden;
}
/* line 3031, ../sass/_global.scss */
.search-main-container .filter-container .search-wrap {
  padding: 0;
  position: relative;
  left: -12px;
}
/* line 3036, ../sass/_global.scss */
.search-main-container .filter-container form {
  margin-bottom: 75px;
}
/* line 3039, ../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 3048, ../sass/_global.scss */
.search-main-container .filter-container input:focus {
  outline: none;
}
/* line 3052, ../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 3068, ../sass/_global.scss */
.search-main-container .filter-container a:hover,
.search-main-container .filter-container button:hover {
  text-decoration: none;
  background-color: #282b37;
}
/* line 3073, ../sass/_global.scss */
.search-main-container .filter-container .sort-holder {
  float: right;
  position: relative;
  top: 4px;
}
/* line 3077, ../sass/_global.scss */
.search-main-container .filter-container .sort-holder strong {
  font: 16px "Montserrat", Helvetica, Arial, sans-serif;
  font-weight: 600;
  color: #222221;
}
/* line 3082, ../sass/_global.scss */
.search-main-container .filter-container .sort-holder form {
  display: inline-block;
}
/* line 3085, ../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 3093, ../sass/_global.scss */
.search-main-container .filter-container .sort-holder select:focus {
  outline: none;
}
/* line 3100, ../sass/_global.scss */
.search-main-container .header a {
  font: 25px "Roboto", Helvetica, Arial, sans-serif !important;
  color: #a30046 !important;
}

/* line 3108, ../sass/_global.scss */
.club-membership-details .plug-in {
  padding: 80px 65px;
}
/* line 3110, ../sass/_global.scss */
.club-membership-details .plug-in .text-content p {
  margin-top: 20px;
}
/* line 3114, ../sass/_global.scss */
.club-membership-details .club-mem-pricing {
  padding: 85px 0 90px;
  margin-bottom: 80px;
}
/* line 3117, ../sass/_global.scss */
.club-membership-details .club-mem-pricing.no-marg {
  margin-bottom: 0;
}
/* line 3120, ../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 3126, ../sass/_global.scss */
.club-membership-details .club-mem-pricing .pricing-container li {
  display: flex;
  text-align: center;
}
/* line 3129, ../sass/_global.scss */
.club-membership-details .club-mem-pricing .pricing-container li p {
  font: 25px "Roboto", Helvetica, Arial, sans-serif;
  color: #222222;
}
/* line 3132, ../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 3137, ../sass/_global.scss */
.club-membership-details .club-mem-pricing .pricing-container li p.price {
  font-weight: 600;
}
/* line 3140, ../sass/_global.scss */
.club-membership-details .club-mem-pricing .pricing-container li p.description {
  width: 90%;
  margin: 10px auto 0;
  font-size: 18px;
}
/* line 3148, ../sass/_global.scss */
.club-membership-details .club-mem-pricing .pricing-container li.pink p.header {
  color: #a30046;
}
/* line 3152, ../sass/_global.scss */
.club-membership-details .club-mem-pricing .pricing-container li.pink .solo-btn {
  background-color: #a30046;
}
/* line 3154, ../sass/_global.scss */
.club-membership-details .club-mem-pricing .pricing-container li.pink .solo-btn:hover {
  background-color: #f09100;
}
/* line 3159, ../sass/_global.scss */
.club-membership-details .club-mem-pricing .pricing-container li .solo-btn {
  margin-top: 30px;
}
/* line 3163, ../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 3168, ../sass/_global.scss */
.club-membership-details .club-mem-pricing .pricing-container .solo-btn {
  width: 100%;
}
/* line 3173, ../sass/_global.scss */
.club-membership-details .solo-btn {
  padding: 21px 0;
  font: 16px "Roboto", Helvetica, Arial, sans-serif;
  text-transform: uppercase;
}
/* line 3177, ../sass/_global.scss */
.club-membership-details .solo-btn.bottom-price-btn {
  color: #282b37;
  background-color: #fff;
}
/* line 3180, ../sass/_global.scss */
.club-membership-details .solo-btn.bottom-price-btn:hover {
  color: #fff;
  background-color: #282b37;
}
/* line 3186, ../sass/_global.scss */
.club-membership-details .news-home {
  margin-top: 0;
  background-color: #f0f0f0;
}
/* line 3190, ../sass/_global.scss */
.club-membership-details .main-button-container {
  margin-top: 0;
}
/* line 3192, ../sass/_global.scss */
.club-membership-details .main-button-container a {
  color: #282b37;
  background-color: #fff;
}
/* line 3195, ../sass/_global.scss */
.club-membership-details .main-button-container a:hover {
  color: #fff;
  background-color: #282b37;
}
/* line 3201, ../sass/_global.scss */
.club-membership-details .header-link-container {
  margin-bottom: 10px;
}
/* line 3205, ../sass/_global.scss */
.club-membership-details .feat-box-container li {
  margin-top: 50px;
}

/* line 3211, ../sass/_global.scss */
div.help-block {
  position: relative;
  top: 10px;
  left: 0;
  font: 17px "SanFranciscoDisplay-Regular", Helvetica, Arial, sans-serif;
}

/* line 3218, ../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 3225, ../sass/_global.scss */
.dropdown-menu {
  margin: 0;
}

/* line 3228, ../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 3235, ../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 3245, ../sass/_global.scss */
.dash-top .filter {
  margin-top: 32px;
}
/* line 3248, ../sass/_global.scss */
.dash-top .filter button {
  display: inline-block;
  margin-left: 10px;
}
/* line 3252, ../sass/_global.scss */
.dash-top .filter button span.caret {
  margin-left: 10px;
}
/* line 3254, ../sass/_global.scss */
.dash-top .filter span.bold {
  font-weight: bold;
}
/* line 3257, ../sass/_global.scss */
.dash-top .filter .dropdown {
  display: inline-block;
}
/* line 3260, ../sass/_global.scss */
.dash-top .filter .dropdown-menu {
  left: 10px !important;
}

/* line 3267, ../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 3276, ../sass/_global.scss */
.exclusive-title:before {
  display: inline-block;
  content: url(/assets/imgs/membership-lock.png);
  margin-right: 10px;
  position: relative;
  top: 4px;
}
/* line 3284, ../sass/_global.scss */
.exclusive-title img {
  display: none;
  margin-left: 10px;
  margin-right: 10px;
}

/* line 3290, ../sass/_global.scss */
.greeting {
  font-size: 2rem;
  font-family: "Montserrat", Helvetica, Arial, sans-serif;
  margin-bottom: 3rem;
}
/* line 3295, ../sass/_global.scss */
.greeting span {
  font-weight: bold;
}

/* line 3298, ../sass/_global.scss */
.myaccount .price {
  display: none;
}

/* line 3301, ../sass/_global.scss */
.webinar-box {
  border-bottom: 1px solid #ccc;
  padding-bottom: 50px;
}
/* line 3305, ../sass/_global.scss */
.webinar-box-inner {
  margin: 0 25px;
}
/* line 3309, ../sass/_global.scss */
.webinar-box p {
  font: 16px "SanFranciscoDisplay-Medium", Helvetica, Arial, sans-serif;
  line-height: 22px;
  color: #7e7e7e;
}
/* line 3314, ../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 3324, ../sass/_global.scss */
.webinar-box .solo-btn {
  width: 180px;
  font-size: 18px;
  display: inline-block;
  margin-top: 1.5rem;
  margin-right: 1rem;
}
/* line 3331, ../sass/_global.scss */
.webinar-box .solo-btn:last-child {
  margin-right: 0;
}

/* line 3336, ../sass/_global.scss */
.radio-up {
  margin-top: -7px !important;
}

/* line 3339, ../sass/_global.scss */
input[disabled] {
  cursor: not-allowed !important;
}

/* line 3343, ../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 3352, ../sass/_global.scss */
#gdpr-notice p {
  font-family: "Roboto", Helvetica, Arial, sans-serif;
  color: #282b37;
  font-size: 19px;
  line-height: 29px;
}
/* line 3358, ../sass/_global.scss */
#gdpr-notice p a {
  color: #282b37;
  text-decoration: underline !important;
}
/* line 3369, ../sass/_global.scss */
#gdpr-notice .gdpr-wrap {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}
/* line 3374, ../sass/_global.scss */
#gdpr-notice .gdpr-wrap .copy {
  padding-right: 30px;
}
/* line 3378, ../sass/_global.scss */
#gdpr-notice .gdpr-wrap a.close-x {
  display: none;
}
/* line 3381, ../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 3396, ../sass/_global.scss */
.white-cards {
  background: #e7e9ed;
  padding: 75px 0 95px;
  font-family: "SanFranciscoDisplay-Medium", Helvetica, Arial, sans-serif;
  line-height: 1.4;
}
/* line 3402, ../sass/_global.scss */
.white-cards .white-card {
  background: #fff;
  padding: 50px;
  border: 1px solid #e7e9ed;
}
/* line 3406, ../sass/_global.scss */
.white-cards .white-card img {
  height: 48px;
}
/* line 3409, ../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 3418, ../sass/_global.scss */
.value-cards {
  background: #e7e9ed;
  padding: 75px 0 95px;
  font-family: "SanFranciscoDisplay-Medium", Helvetica, Arial, sans-serif;
  line-height: 1.4;
}
/* line 3424, ../sass/_global.scss */
.value-cards .value-card {
  padding-top: 30px;
}
/* line 3427, ../sass/_global.scss */
.value-cards h3 {
  font-family: "SanFranciscoDisplay-Medium", Helvetica, Arial, sans-serif;
  font-size: 22px;
}
/* line 3432, ../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 3439, ../sass/_global.scss */
.value-cards .value-title h2 {
  font-size: 42px;
  font-weight: 700;
  margin-bottom: 25px;
}
/* line 3445, ../sass/_global.scss */
.value-cards img {
  width: 80px;
}
/* line 3448, ../sass/_global.scss */
.value-cards .value-more-link {
  display: none;
}
/* line 3451, ../sass/_global.scss */
.value-cards .media-left {
  padding-right: 60px;
}
/* line 3452, ../sass/_global.scss */
.value-cards .cards-container {
  margin-top: 95px;
}

/* line 3457, ../sass/_global.scss */
.get-connected {
  background: #fff;
  padding: 75px 0 95px;
}
/* line 3461, ../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 3468, ../sass/_global.scss */
.get-connected .connected-title h2 {
  font-size: 42px;
  font-weight: 700;
  margin-bottom: 25px;
}
/* line 3474, ../sass/_global.scss */
.get-connected p {
  font-size: 20px;
}
/* line 3475, ../sass/_global.scss */
.get-connected .social-list {
  margin-top: 30px;
}
/* line 3479, ../sass/_global.scss */
.get-connected .social-list li:hover img {
  opacity: 0.7;
}

/* line 3485, ../sass/_global.scss */
.pricing-section {
  background: #fff;
  padding: 75px 0 95px;
  font-family: "Roboto", Helvetica, Arial, sans-serif;
  font-size: 18px;
  line-height: 29px;
}
/* line 3492, ../sass/_global.scss */
.pricing-section p.calculate {
  font-weight: 700;
  margin: 15px 0;
}
/* line 3496, ../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 3504, ../sass/_global.scss */
.pricing-section .calculator-box {
  margin: 0 45px;
}
/* line 3508, ../sass/_global.scss */
.pricing-section .calculator-box .login-main-container select {
  width: 400px;
}
/* line 3512, ../sass/_global.scss */
.pricing-section .calculator-box .login-main-container a.solo-btn {
  margin-top: 30px;
  margin-left: 5px;
}
/* line 3516, ../sass/_global.scss */
.pricing-section .calculator-box .login-main-container .country-group {
  margin-bottom: 15px;
}
/* line 3521, ../sass/_global.scss */
.pricing-section #no-valid-selection {
  font: "Roboto", Helvetica, Arial, sans-serif;
  font-weight: 500;
  font-size: 16px;
  color: #c50000;
  margin-top: 10px;
}
/* line 3528, ../sass/_global.scss */
.pricing-section .yellow-box {
  border: 5px solid #ffc221;
  margin: 0 45px;
  padding: 25px 50px;
  text-align: center;
  font-family: "Roboto", Helvetica, Arial, sans-serif;
  font-size: 18px;
  line-height: 29px;
}
/* line 3537, ../sass/_global.scss */
.pricing-section .yellow-box.no-yellow {
  border: none;
  margin-top: 20px;
  margin-bottom: 30px;
}
/* line 3542, ../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;
}
/* line 3549, ../sass/_global.scss */
.pricing-section .yellow-box.no-yellow .btn.solo-btn:hover {
  background: #282b37;
  color: #fff;
}
/* line 3555, ../sass/_global.scss */
.pricing-section .yellow-box a {
  color: #910039;
  font-weight: 700;
  text-decoration: underline;
}
/* line 3560, ../sass/_global.scss */
.pricing-section .yellow-box p {
  font-size: 22px;
  margin-bottom: 15px;
}
/* line 3564, ../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 3572, ../sass/_global.scss */
.pricing-section .yellow-box p:first-child {
  text-transform: uppercase;
}
/* line 3575, ../sass/_global.scss */
.pricing-section .yellow-box p.top-price {
  font-family: "Montserrat", Helvetica, Arial, sans-serif;
  font-size: 15px;
  font-weight: 500;
}
/* line 3580, ../sass/_global.scss */
.pricing-section .yellow-box span {
  display: block;
  margin-top: 5px;
  font-size: 42px;
  font-weight: 700;
  margin-bottom: 20px;
  text-transform: none;
}

/* line 3590, ../sass/_global.scss */
.rounded-cta {
  background: #F6F1E4;
  margin-bottom: -25px;
}
/* line 3595, ../sass/_global.scss */
.rounded-cta .cta-container {
  display: flex;
  flex-direction: column;
  justify-content: center;
  height: 250px;
  align-items: left;
}
/* line 3602, ../sass/_global.scss */
.rounded-cta .cta-container a.solo-btn {
  margin: 0 !important;
}
/* line 3604, ../sass/_global.scss */
.rounded-cta .cta-container a.solo-btn i {
  margin-left: 15px;
}
/* line 3607, ../sass/_global.scss */
.rounded-cta .cta-container a.solo-btn:hover {
  background: #282b37;
  color: #fff;
}
/* line 3613, ../sass/_global.scss */
.rounded-cta .cta-image-container {
  display: flex;
  flex-direction: column;
  justify-content: center;
  height: 250px;
}
/* line 3619, ../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 3630, ../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 3646, ../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 3652, ../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 3661, ../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 3670, ../sass/_global.scss */
.stats-cards p {
  font-size: 15px;
  line-height: 1.5;
  padding: 0 35px;
}
/* line 3675, ../sass/_global.scss */
.stats-cards p.block-title {
  font-size: 15px;
  text-transform: uppercase;
  border-right: 1px solid #ffc221;
}
/* line 3679, ../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 3689, ../sass/_global.scss */
.stats-cards .col-sm-4:last-of-type p.block-title {
  border: none;
}

/* line 3694, ../sass/_global.scss */
.members-love {
  background: #fff;
  padding: 75px 0 95px;
  text-align: center;
}
/* line 3699, ../sass/_global.scss */
.members-love .video-card {
  margin-bottom: 75px;
}
/* line 3703, ../sass/_global.scss */
.members-love h2 {
  font-family: "Roboto", Helvetica, Arial, sans-serif;
  font-size: 42px;
  font-weight: 700;
  margin-bottom: 60px;
}

/* line 3710, ../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 3718, ../sass/_global.scss */
.full-width-cta h2 {
  font-size: 50px;
  font-weight: 700;
  margin-bottom: 5px;
}
/* line 3723, ../sass/_global.scss */
.full-width-cta a.btn.solo-btn {
  margin-top: 30px;
}
/* line 3726, ../sass/_global.scss */
.full-width-cta p {
  font-size: 22px;
}
/* line 3732, ../sass/_global.scss */
.full-width-cta.large-cta {
  padding-bottom: 0;
}
/* line 3734, ../sass/_global.scss */
.full-width-cta.large-cta .over-image {
  position: static;
  margin: 60px auto 0 auto;
}

/* line 3741, ../sass/_global.scss */
.IHRSA-regions {
  background: #282b37;
  padding: 75px 0 95px;
}
/* line 3745, ../sass/_global.scss */
.IHRSA-regions .js-toggle-region {
  display: none;
}
/* line 3748, ../sass/_global.scss */
.IHRSA-regions .js-toggle-region-content {
  display: block;
}
/* line 3752, ../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 3760, ../sass/_global.scss */
.IHRSA-regions .nav-tabs {
  border-bottom: none;
  display: flex;
  justify-content: space-between;
}
/* line 3765, ../sass/_global.scss */
.IHRSA-regions .nav-tabs > li {
  float: none;
}
/* line 3768, ../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 3779, ../sass/_global.scss */
.IHRSA-regions .nav-tabs > li a:hover {
  background: #4B515E;
  color: #fff;
}
/* line 3785, ../sass/_global.scss */
.IHRSA-regions .nav-tabs > li.active a {
  background: #4B515E;
  color: #fff;
}
/* line 3790, ../sass/_global.scss */
.IHRSA-regions .nav-tabs > li.active a:hover, .IHRSA-regions .nav-tabs > li.active a:focus {
  border: none;
}
/* line 3796, ../sass/_global.scss */
.IHRSA-regions .tab-content {
  margin-top: 30px;
}
/* line 3799, ../sass/_global.scss */
.IHRSA-regions .tab-content .tab-pane > .row {
  display: flex;
}
/* line 3803, ../sass/_global.scss */
.IHRSA-regions .tab-content h2 {
  padding: 50px 45px 0 40px;
  margin-bottom: 0;
  color: #282b37;
}
/* line 3810, ../sass/_global.scss */
.IHRSA-regions .tab-pane {
  background: #fff;
}
/* line 3813, ../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 3819, ../sass/_global.scss */
.IHRSA-regions .region-copy ul {
  list-style: disc;
  padding-left: 20px;
  margin-top: 15px;
  margin-bottom: 15px;
}
/* line 3824, ../sass/_global.scss */
.IHRSA-regions .region-copy ul li {
  line-height: 1.2;
  padding-bottom: 5px;
}
/* line 3829, ../sass/_global.scss */
.IHRSA-regions .region-copy a {
  color: #d72551;
}
/* line 3832, ../sass/_global.scss */
.IHRSA-regions .region-copy.rc-2 {
  padding-left: 0px;
  padding-right: 45px;
}
/* line 3837, ../sass/_global.scss */
.IHRSA-regions img {
  position: relative;
  left: 0;
  height: 100%;
  width: 100%;
  object-fit: cover;
}

/* line 3845, ../sass/_global.scss */
#corona-notice {
  background-color: #2985c1;
  background: url(/assets/imgs/blue-bar-bg.png) center center no-repeat;
  background-size: cover;
}
/* line 3851, ../sass/_global.scss */
#corona-notice .copy {
  margin: 12px 0;
  color: #fff;
  font-family: "Roboto", Helvetica, Arial, sans-serif;
  font-size: 13px;
}
/* line 3857, ../sass/_global.scss */
#corona-notice .copy a {
  color: #fff;
  text-decoration: none;
}
/* line 3861, ../sass/_global.scss */
#corona-notice .copy a:after {
  content: '\2192';
  margin-left: 10px;
}

/* line 3870, ../sass/_global.scss */
.webinar-top-slider {
  background: #fff;
  padding: 50px 0;
}
/* line 3874, ../sass/_global.scss */
.webinar-top-slider .up-next-slider {
  margin-left: 60px;
  margin-right: 60px;
}
/* line 3878, ../sass/_global.scss */
.webinar-top-slider .up-next-slider > div {
  margin-bottom: 0;
  min-height: auto;
}
/* line 3883, ../sass/_global.scss */
.webinar-top-slider .up-next-slider .slick-slide {
  padding: 0 30px;
}
/* line 3885, ../sass/_global.scss */
.webinar-top-slider .up-next-slider .slick-slide .img-container {
  min-width: 350px;
  max-width: 350px;
}
/* line 3891, ../sass/_global.scss */
.webinar-top-slider .up-next-slider .slick-prev, .webinar-top-slider .up-next-slider .slick-next {
  top: calc(50% - 15px);
}
/* line 3896, ../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 3902, ../sass/_global.scss */
.webinar-top-slider .up-next-item {
  display: flex;
  flex-direction: row;
}
/* line 3906, ../sass/_global.scss */
.webinar-top-slider .up-next-copy {
  margin-left: 45px;
}
/* line 3908, ../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 3912, ../sass/_global.scss */
.webinar-top-slider .up-next-copy p:not(.discount-badge).post-date {
  color: #910039;
  margin-bottom: 5px;
}
/* line 3916, ../sass/_global.scss */
.webinar-top-slider .up-next-copy p:not(.discount-badge).title a {
  font-weight: 500;
  color: #000;
  font-size: 24px;
}
/* line 3924, ../sass/_global.scss */
.webinar-top-slider h4 {
  padding: 0;
  font: 32px "Roboto", Helvetica, Arial, sans-serif;
  font-weight: 500;
  color: #a30046;
}

/* line 3931, ../sass/_global.scss */
.filter-button-group {
  padding: 0 25px;
  margin-bottom: 30px;
}
/* line 3935, ../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 3945, ../sass/_global.scss */
.filter-button-group button.btn-default.active-button {
  color: #fff;
  background: #636976;
}

/* line 3956, ../sass/_global.scss */
.webinar-bio {
  display: flex;
  position: absolute;
  bottom: 0;
  left: 0;
  flex-direction: row;
  background: #f8f8f8;
  width: 100%;
  padding: 15px;
}
/* line 3968, ../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 3978, ../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 3986, ../sass/_global.scss */
.webinar-bio.detail .bio-copy {
  margin-left: 0px;
}
/* line 3988, ../sass/_global.scss */
.webinar-bio.detail .bio-copy p.full-name {
  font-size: 18px;
}
/* line 3992, ../sass/_global.scss */
.webinar-bio.detail img {
  margin-left: 0;
  margin-right: 15px;
}
/* line 3998, ../sass/_global.scss */
.webinar-bio img {
  border-radius: 100%;
  margin-left: 10px;
  min-height: 10px !important;
  max-height: 60px;
}
/* line 4007, ../sass/_global.scss */
.webinar-bio .bio-copy {
  display: flex;
  flex-direction: column;
  justify-content: center;
  margin-left: 20px;
}
/* line 4013, ../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 4019, ../sass/_global.scss */
.webinar-bio .bio-copy p.full-name {
  font-size: 14px;
  font-weight: 600;
}

/* line 4032, ../sass/_global.scss */
.publications-container .card-container {
  background: #fff;
  overflow: auto;
  box-shadow: 0px 5px 10px 0px rgba(149, 149, 149, 0.75);
}
/* line 4037, ../sass/_global.scss */
.publications-container .card-container.webinar-card {
  min-height: 460px;
  display: flex;
  flex-direction: column;
}
/* line 4043, ../sass/_global.scss */
.publications-container .card-container img {
  min-height: 200px;
  box-shadow: none;
}
/* line 4048, ../sass/_global.scss */
.publications-container .card-container .card-copy {
  position: relative;
  min-height: 263px;
  padding: 25px 25px 100px 25px;
}
/* line 4053, ../sass/_global.scss */
.publications-container .card-container .card-copy .discount-badge {
  margin-top: 0px;
  margin-bottom: 15px;
}
/* line 4057, ../sass/_global.scss */
.publications-container .card-container .card-copy p.title {
  margin-bottom: 15px;
  line-height: 1.4;
  font-size: 18px;
}
/* line 4061, ../sass/_global.scss */
.publications-container .card-container .card-copy p.title a {
  color: #000;
}
/* line 4065, ../sass/_global.scss */
.publications-container .card-container .card-copy .brought-by p {
  font-size: 13px;
  padding-bottom: 10px;
  line-height: 17px;
}

/* line 4109, ../sass/_global.scss */
.notice-hero {
  background: #141414;
  border-top: 5px solid #353535;
  padding: 0;
}
/* line 4114, ../sass/_global.scss */
.notice-hero * {
  color: #fff;
  font-family: "SanFranciscoDisplay-Medium", Helvetica, Arial, sans-serif;
  font-size: 16px;
  line-height: 1.4;
}
/* line 4120, ../sass/_global.scss */
.notice-hero.bg-white {
  background: #fff;
}
/* line 4122, ../sass/_global.scss */
.notice-hero.bg-white * {
  color: #252a2a;
}
/* line 4126, ../sass/_global.scss */
.notice-hero .notice-copy {
  display: flex;
  flex-direction: column;
  height: 100%;
  justify-content: center;
  padding: 30px 0;
}
/* line 4132, ../sass/_global.scss */
.notice-hero .notice-copy a {
  color: #f09100;
  text-decoration: underline;
}
/* line 4137, ../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 4145, ../sass/_global.scss */
.notice-hero .notice-img-wrap {
  height: 100%;
  max-height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
/* line 4152, ../sass/_global.scss */
.notice-hero img {
  max-width: 100%;
  height: 100%;
  max-height: 100%;
  margin: 0 auto;
  object-fit: cover;
  display: none !important;
}

/* line 4164, ../sass/_global.scss */
.cta-2020 {
  padding: 0px 0 60px;
  margin-top: -75px;
}
/* line 4167, ../sass/_global.scss */
.cta-2020.content-builder {
  margin-top: 0;
  padding: 60px 0 40px;
}
/* line 4171, ../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 4183, ../sass/_global.scss */
.cta-2020 .cta-holder > div {
  margin: 2rem 0;
}
/* line 4186, ../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 4195, ../sass/_global.scss */
.cta-2020 .cta-holder h3 {
  font-family: "Roboto", Helvetica, Arial, sans-serif;
  font-size: 30px;
  margin-bottom: 15px;
}
/* line 4200, ../sass/_global.scss */
.cta-2020 .cta-holder .description p {
  font-size: 16px;
  line-height: 24px;
  margin-bottom: 20px;
  font-weight: 400;
}
/* line 4206, ../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 4215, ../sass/_global.scss */
.cta-2020 .cta-holder a.cta-btn:hover {
  background: #ffa400;
}

/* 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: 120px 0 150px;
  }

  /* 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 .half-content-img {
    padding: 80px 0;
  }

  /* line 153, ../sass/responsive/_tablet.scss */
  .products-main .news-home img.member-exclusive {
    bottom: 15px;
  }

  /* line 161, ../sass/responsive/_tablet.scss */
  .featured-product-top .col-sm-7 {
    margin-top: 0;
  }
  /* line 163, ../sass/responsive/_tablet.scss */
  .featured-product-top .col-sm-7 h2 {
    font-size: 39px;
  }

  /* line 170, ../sass/responsive/_tablet.scss */
  .state #map {
    width: 720px !important;
    height: 500px !important;
  }

  /* line 176, ../sass/responsive/_tablet.scss */
  .text-content .circle-number-wrapper {
    width: 600px;
    left: 40px;
  }
  /* line 179, ../sass/responsive/_tablet.scss */
  .text-content .circle-number-wrapper .circle {
    width: 300px;
    height: 300px;
  }
  /* line 182, ../sass/responsive/_tablet.scss */
  .text-content .circle-number-wrapper .circle:last-child {
    left: -40px;
  }
  /* line 186, ../sass/responsive/_tablet.scss */
  .text-content .circle-number-wrapper img {
    margin-top: 50px;
  }
  /* line 189, ../sass/responsive/_tablet.scss */
  .text-content .circle-number-wrapper p {
    font-size: 21px;
  }
  /* line 191, ../sass/responsive/_tablet.scss */
  .text-content .circle-number-wrapper p.header {
    margin: 20px 0 10px;
    font-size: 33px;
  }

  /* line 198, ../sass/responsive/_tablet.scss */
  .member-discount-badge {
    max-width: 150px;
    bottom: 0;
  }
  /* line 201, ../sass/responsive/_tablet.scss */
  .member-discount-badge p {
    margin-top: 18px !important;
    font-size: 10px !important;
  }
  /* line 205, ../sass/responsive/_tablet.scss */
  .member-discount-badge.exclusive {
    padding: 4px 0 0 12px;
  }
  /* line 207, ../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 211, ../sass/responsive/_tablet.scss */
  .member-discount-badge.exclusive p {
    margin: 0 !important;
  }

  /* line 218, ../sass/responsive/_tablet.scss */
  .search-main-container .filter-container input {
    width: 300px;
  }
  /* line 221, ../sass/responsive/_tablet.scss */
  .search-main-container .filter-container a,
  .search-main-container .filter-container button {
    padding: 14px 20px;
  }

  /* line 228, ../sass/responsive/_tablet.scss */
  .ad-container .google-ad-div {
    height: auto;
    width: 100%;
  }
  /* line 232, ../sass/responsive/_tablet.scss */
  .ad-container .google-ad-div .iframe {
    max-width: 50%;
  }

  /* line 238, ../sass/responsive/_tablet.scss */
  .ad-container img,
  .ad-container iframe {
    padding: 0;
    width: 320px !important;
    margin: 0 auto;
    display: block;
  }

  /* line 246, ../sass/responsive/_tablet.scss */
  .plug-in .text-content h3 {
    font-size: 29px;
  }

  /* line 250, ../sass/responsive/_tablet.scss */
  .state-map-main-container {
    background-image: linear-gradient(to bottom, #f3f4f6 37%, #ffffff 37%);
  }

  /* line 254, ../sass/responsive/_tablet.scss */
  .discount-badge {
    font-size: 9px !important;
    padding: 1px 10px !important;
  }
  /* line 258, ../sass/responsive/_tablet.scss */
  .discount-badge + p.title, .discount-badge + p {
    margin-top: 10px !important;
  }

  /* line 268, ../sass/responsive/_tablet.scss */
  .publications-container .publications-slider .title a {
    font-family: "Roboto", Helvetica, Arial, sans-serif;
    font-size: 14px;
  }

  /* line 274, ../sass/responsive/_tablet.scss */
  .publications-cat > div {
    padding: 0 15px !important;
  }

  /* line 277, ../sass/responsive/_tablet.scss */
  .publications-container .section-header-container {
    padding: 0 40px 15px 0px;
    margin: 0 30px 35px 30px;
  }

  /* line 284, ../sass/responsive/_tablet.scss */
  .article-body.product-detail .body-content h4 {
    font-size: 23px;
    line-height: 28px;
  }
}
@media (min-width: 768px) and (max-width: 992px) {
  /* line 300, ../sass/responsive/_tablet.scss */
  header .top-gray-bar {
    background: #282b37;
    background: linear-gradient(180deg, #ffc221 50%, #282b37 50%);
  }
  /* line 304, ../sass/responsive/_tablet.scss */
  header .top-gray-bar .pull-right {
    float: none !important;
    display: flex;
    flex-direction: row;
    justify-content: center;
  }
  /* line 311, ../sass/responsive/_tablet.scss */
  header .top-gray-bar ul.secondary-nav {
    display: flex;
    flex-direction: row;
    justify-content: center;
  }
  /* line 317, ../sass/responsive/_tablet.scss */
  header .top-gray-bar .utility.user-login {
    height: 35px;
    padding-left: 5px;
  }
  /* line 324, ../sass/responsive/_tablet.scss */
  header .top-gray-bar .utility li a {
    font-size: 12px;
  }

  /* line 329, ../sass/responsive/_tablet.scss */
  .webinar-box-wrap {
    clear: both;
  }
  /* line 332, ../sass/responsive/_tablet.scss */
  .webinar-box-wrap .webinar-box {
    margin-top: 45px;
  }
  /* line 336, ../sass/responsive/_tablet.scss */
  .webinar-box-wrap .webinar-box h3 {
    margin-top: 45px;
  }

  /* line 341, ../sass/responsive/_tablet.scss */
  .price-wrap {
    bottom: -260px;
    max-width: 220px;
  }

  /* line 346, ../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 26, ../sass/responsive/_mobile.scss */
  .select-membership-boxes .membership-card-2019 {
    margin: 0 auto 45px auto;
    max-width: 445px;
  }
  /* line 29, ../sass/responsive/_mobile.scss */
  .select-membership-boxes .membership-card-2019 h3 {
    font-size: 28px;
  }
  /* line 32, ../sass/responsive/_mobile.scss */
  .select-membership-boxes .membership-card-2019 img {
    margin-left: auto;
    margin-right: auto;
  }
  /* line 36, ../sass/responsive/_mobile.scss */
  .select-membership-boxes .membership-card-2019 .location {
    margin-top: 5px;
  }
  /* line 40, ../sass/responsive/_mobile.scss */
  .select-membership-boxes .membership-card-2019 p {
    font-size: 15px;
  }

  /* line 45, ../sass/responsive/_mobile.scss */
  .membership .select-membership {
    padding-bottom: 45px;
  }

  /* line 48, ../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 61, ../sass/responsive/_mobile.scss */
  .stats-cards p.block-title span {
    font-size: 37px;
    line-height: 45px;
    margin-bottom: 10px;
  }

  /* line 72, ../sass/responsive/_mobile.scss */
  .members-love h2 {
    font-size: 38px;
  }

  /* line 79, ../sass/responsive/_mobile.scss */
  .get-connected .connected-title h2 {
    font-size: 38px;
  }
  /* line 83, ../sass/responsive/_mobile.scss */
  .get-connected p {
    font-size: 18px;
  }
  /* line 86, ../sass/responsive/_mobile.scss */
  .get-connected .social-list img {
    width: 45px;
  }

  /* line 94, ../sass/responsive/_mobile.scss */
  .pricing-section h2 {
    font-family: "Roboto", Helvetica, Arial, sans-serif;
    font-size: 42px;
    font-weight: 700;
  }
  /* line 100, ../sass/responsive/_mobile.scss */
  .pricing-section .calculator-box {
    margin: 0 45px;
  }
  /* line 104, ../sass/responsive/_mobile.scss */
  .pricing-section .calculator-box .login-main-container select {
    width: 315px;
  }

  /* line 137, ../sass/responsive/_mobile.scss */
  .full-width-cta h2 {
    font-size: 42px;
  }

  /* line 142, ../sass/responsive/_mobile.scss */
  .masthead .button-container {
    width: 100%;
  }

  /* line 151, ../sass/responsive/_mobile.scss */
  .article-top.video-top iframe {
    min-height: 100px;
  }
  /* line 154, ../sass/responsive/_mobile.scss */
  .article-top.video-top .caption-row {
    margin-top: 5px;
  }
  /* line 156, ../sass/responsive/_mobile.scss */
  .article-top.video-top .caption-row p {
    text-align: left;
    margin-bottom: 15px;
  }

  /* line 164, ../sass/responsive/_mobile.scss */
  .IHRSA-regions .js-toggle-region {
    display: none;
  }
  /* line 167, ../sass/responsive/_mobile.scss */
  .IHRSA-regions .js-toggle-region-content {
    display: block;
  }
  /* line 170, ../sass/responsive/_mobile.scss */
  .IHRSA-regions .nav-tabs {
    display: block;
    text-align: center;
  }
  /* line 174, ../sass/responsive/_mobile.scss */
  .IHRSA-regions .nav-tabs > li {
    display: inline-block;
    margin-right: 10px;
    margin-bottom: 10px;
  }
  /* line 180, ../sass/responsive/_mobile.scss */
  .IHRSA-regions .region-copy {
    padding-bottom: 0px;
    padding-right: 35px;
    padding-left: 30px;
  }
  /* line 184, ../sass/responsive/_mobile.scss */
  .IHRSA-regions .region-copy.rc-2 {
    padding: 30px 35px 50px 30px;
  }
  /* line 189, ../sass/responsive/_mobile.scss */
  .IHRSA-regions .tab-content h2 {
    padding-left: 30px;
  }
  /* line 193, ../sass/responsive/_mobile.scss */
  .IHRSA-regions .tab-content .tab-pane .row .col-sm-4 {
    flex-basis: 35%;
  }
  /* line 196, ../sass/responsive/_mobile.scss */
  .IHRSA-regions .tab-content .tab-pane .row .col-sm-8 {
    flex-basis: 65%;
  }

  /* line 206, ../sass/responsive/_mobile.scss */
  .notice-hero h2 {
    font-size: 31px;
  }
}
@media (min-width: 768px) and (max-width: 992px) {
  /* line 220, ../sass/responsive/_mobile.scss */
  .masthead .solo-btn {
    margin: 30px auto 0 auto;
  }

  /* line 227, ../sass/responsive/_mobile.scss */
  .value-cards .media-left {
    padding-right: 15px;
  }

  /* line 233, ../sass/responsive/_mobile.scss */
  .login-main-container .submit-btn-container.no-marg {
    margin-left: 15px;
  }

  /* line 248, ../sass/responsive/_mobile.scss */
  .rounded-cta .cta-container a.solo-btn {
    width: auto;
    font-size: 20px;
  }
  /* line 264, ../sass/responsive/_mobile.scss */
  .rounded-cta .half-circle {
    left: 140px;
  }

  /* line 275, ../sass/responsive/_mobile.scss */
  .featured-product-top .price-wrap {
    bottom: -256px;
  }

  /* line 279, ../sass/responsive/_mobile.scss */
  .featured-product-top img {
    margin-left: -15px;
  }

  /* line 287, ../sass/responsive/_mobile.scss */
  .webinar-top-slider .up-next-slider .slick-slide {
    padding: 0 30px;
  }
  /* line 290, ../sass/responsive/_mobile.scss */
  .webinar-top-slider .up-next-slider .slick-slide .img-container {
    width: 100%;
    max-width: 180px;
    min-width: 180px;
  }
}
@media (max-width: 767px) {
  /* line 302, ../sass/responsive/_mobile.scss */
  .hide-mobile {
    display: none !important;
  }

  /* line 306, ../sass/responsive/_mobile.scss */
  .hide-desktop {
    display: block !important;
  }

  /* line 310, ../sass/responsive/_mobile.scss */
  .sample-class {
    float: none;
  }

  /* line 315, ../sass/responsive/_mobile.scss */
  header #prim-nav {
    padding-right: 15px;
  }
  /* line 317, ../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 323, ../sass/responsive/_mobile.scss */
  header #prim-nav a:hover {
    background-color: #dedede !important;
  }
  /* line 328, ../sass/responsive/_mobile.scss */
  header .navbar-header {
    padding-top: 0;
  }
  /* line 331, ../sass/responsive/_mobile.scss */
  header .pull-right {
    float: none !important;
  }
  /* line 333, ../sass/responsive/_mobile.scss */
  header .pull-right ul {
    display: flex;
    flex-direction: row;
    justify-content: center;
    float: none;
    margin: 0 auto;
    overflow: hidden;
  }
  /* line 344, ../sass/responsive/_mobile.scss */
  header .top-gray-bar {
    background: #282b37;
  }
  /* line 348, ../sass/responsive/_mobile.scss */
  header .top-gray-bar .utility .top-header-social {
    display: none;
  }
  /* line 351, ../sass/responsive/_mobile.scss */
  header .top-gray-bar .utility li {
    margin-left: 18px;
  }
  /* line 353, ../sass/responsive/_mobile.scss */
  header .top-gray-bar .utility li:first-child {
    margin-left: 0;
  }
  /* line 358, ../sass/responsive/_mobile.scss */
  header .top-gray-bar .utility.user-login {
    height: 35px;
    background: #ffc221 !important;
    padding-left: 5px;
  }
  /* line 360, ../sass/responsive/_mobile.scss */
  header .top-gray-bar .utility.user-login ul {
    display: flex;
    flex-direction: row;
    justify-content: center;
  }
  /* line 373, ../sass/responsive/_mobile.scss */
  header .logo img {
    width: 151px;
    max-width: 100%;
    margin-left: 15px;
    padding-bottom: 10px;
  }
  /* line 379, ../sass/responsive/_mobile.scss */
  header .navbar-default {
    padding: 10px 0 0;
  }
  /* line 381, ../sass/responsive/_mobile.scss */
  header .navbar-default .navbar-toggle {
    margin-top: 15px;
    background-color: #fff !important;
    border: none;
  }
  /* line 387, ../sass/responsive/_mobile.scss */
  header #prim-nav {
    padding: 0;
  }
  /* line 389, ../sass/responsive/_mobile.scss */
  header #prim-nav .nav {
    margin: 7.5px -15px;
    padding: 15px;
  }
  /* line 395, ../sass/responsive/_mobile.scss */
  header .navbar-nav li.yellow-hover:hover a {
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
  }
  /* line 399, ../sass/responsive/_mobile.scss */
  header .navbar-nav li:hover .dropdown-menu {
    display: none !important;
  }
  /* line 404, ../sass/responsive/_mobile.scss */
  header .nav {
    margin: 0 !important;
    padding: 0 !important;
  }
  /* line 407, ../sass/responsive/_mobile.scss */
  header .nav li {
    background-color: #065639 !important;
  }
  /* line 412, ../sass/responsive/_mobile.scss */
  header .nav .dropdown.open a {
    text-decoration: none !important;
    color: #fff !important;
    background-color: #065538 !important;
  }
  /* line 417, ../sass/responsive/_mobile.scss */
  header .nav .dropdown.open .row {
    display: block;
    left: 0;
  }
  /* line 420, ../sass/responsive/_mobile.scss */
  header .nav .dropdown.open .row .col-sm-6 {
    width: 100%;
    padding: 0 15px;
    margin: 0;
    border: none;
  }
  /* line 425, ../sass/responsive/_mobile.scss */
  header .nav .dropdown.open .row .col-sm-6 .multi-column-dropdown {
    padding: 0 15px 0 31px;
    color: #fff;
  }
  /* line 428, ../sass/responsive/_mobile.scss */
  header .nav .dropdown.open .row .col-sm-6 .multi-column-dropdown li {
    display: list-item;
    background-color: transparent !important;
  }
  /* line 433, ../sass/responsive/_mobile.scss */
  header .nav .dropdown.open .row .col-sm-6 ul {
    padding: 0;
    margin: 0;
    list-style-type: disc;
  }
  /* line 438, ../sass/responsive/_mobile.scss */
  header .nav .dropdown.open .row .col-sm-6 a {
    margin: 12px 0 0;
    background-color: transparent !important;
  }
  /* line 443, ../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 455, ../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 462, ../sass/responsive/_mobile.scss */
  header .nav .dropdown-toggle:hover {
    text-decoration: none !important;
    color: #fff !important;
    background-color: #065538 !important;
  }
  /* line 467, ../sass/responsive/_mobile.scss */
  header .nav .dropdown-toggle span {
    border: none;
  }
  /* line 469, ../sass/responsive/_mobile.scss */
  header .nav .dropdown-toggle span i {
    float: right;
    position: relative;
    top: -2px;
    left: -21px;
    bottom: 0;
    margin: 0;
    font-size: 25px;
  }
  /* line 480, ../sass/responsive/_mobile.scss */
  header .nav li {
    margin: 0;
    border-top: 1px solid #fff;
  }
  /* line 483, ../sass/responsive/_mobile.scss */
  header .nav li:first-child {
    border: none;
  }
  /* line 486, ../sass/responsive/_mobile.scss */
  header .nav li .dropdown-menu {
    display: none !important;
  }
  /* line 490, ../sass/responsive/_mobile.scss */
  header .nav li:hover ul {
    display: none;
  }
  /* line 495, ../sass/responsive/_mobile.scss */
  header .nav li.open .dropdown-menu {
    display: block !important;
    overflow: hidden;
  }
  /* line 499, ../sass/responsive/_mobile.scss */
  header .nav li.open ul {
    display: block;
  }
  /* line 502, ../sass/responsive/_mobile.scss */
  header .nav li.open a {
    font-size: 18px;
    color: #fff;
  }
  /* line 508, ../sass/responsive/_mobile.scss */
  header .nav .open .dropdown-menu {
    background-color: #003d27;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
  }
  /* line 511, ../sass/responsive/_mobile.scss */
  header .nav .open .dropdown-menu .container {
    padding: 0;
    background-color: #fff;
  }
  /* line 515, ../sass/responsive/_mobile.scss */
  header .nav .open .dropdown-menu .row {
    display: block !important;
    left: 10px !important;
    padding: 8px 0 20px;
  }
  /* line 521, ../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 527, ../sass/responsive/_mobile.scss */
  header #prim-nav a span {
    margin-left: 10px;
  }
  /* line 532, ../sass/responsive/_mobile.scss */
  header #prim-nav .dropdown-menu p.header {
    display: none;
  }
  /* line 536, ../sass/responsive/_mobile.scss */
  header #prim-nav .dropdown-menu .row {
    padding: 20px 0 10px;
    margin: 0;
  }
  /* line 540, ../sass/responsive/_mobile.scss */
  header #prim-nav .dropdown-menu .col-sm-6 {
    float: none;
    width: 100%;
    margin: 0;
    padding: 0;
  }
  /* line 546, ../sass/responsive/_mobile.scss */
  header #prim-nav .dropdown-menu .multi-column-dropdown li a {
    background-color: #fff;
  }
  /* line 548, ../sass/responsive/_mobile.scss */
  header #prim-nav .dropdown-menu .multi-column-dropdown li a:hover {
    background-color: #fff !important;
  }
  /* line 555, ../sass/responsive/_mobile.scss */
  header #prim-nav .reduced-dropdown .dropdown-menu .row {
    padding: 20px 0 10px;
  }

  /* line 563, ../sass/responsive/_mobile.scss */
  h1 {
    font-size: 36px;
  }

  /* line 567, ../sass/responsive/_mobile.scss */
  .home-hero {
    padding: 70px 0;
  }
  /* line 569, ../sass/responsive/_mobile.scss */
  .home-hero p {
    font-size: 20px;
  }
  /* line 574, ../sass/responsive/_mobile.scss */
  .home-hero.video-bg video {
    display: none;
  }
  /* line 576, ../sass/responsive/_mobile.scss */
  .home-hero .video-overlay {
    display: none;
  }
  /* line 579, ../sass/responsive/_mobile.scss */
  .home-hero .lap-pad a img {
    width: 50px;
  }
  /* line 582, ../sass/responsive/_mobile.scss */
  .home-hero .modal-dialog {
    margin-top: 100px;
    min-width: 0px;
    width: 100%;
    max-width: 95vw;
  }
  /* line 590, ../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 603, ../sass/responsive/_mobile.scss */
  .home h3 {
    text-align: center;
    line-height: 35px;
  }
  /* line 607, ../sass/responsive/_mobile.scss */
  .home .featured .feat-box {
    max-width: 420px;
    margin: 70px auto 0;
    padding: 0;
  }
  /* line 611, ../sass/responsive/_mobile.scss */
  .home .featured .feat-box:first-child {
    margin-top: 0;
  }
  /* line 615, ../sass/responsive/_mobile.scss */
  .home .slick-dotted.slick-slider {
    margin-left: 0;
  }
  /* line 618, ../sass/responsive/_mobile.scss */
  .home .explore-topics p {
    max-width: 459px;
    margin-left: auto;
    margin-right: auto;
  }

  /* line 625, ../sass/responsive/_mobile.scss */
  .home-sub-hero {
    padding: 60px 0 0;
  }
  /* line 627, ../sass/responsive/_mobile.scss */
  .home-sub-hero .col-sm-4 {
    width: 100%;
    margin-bottom: 60px;
  }
  /* line 630, ../sass/responsive/_mobile.scss */
  .home-sub-hero .col-sm-4 .content {
    max-width: 480px;
    margin: 0 auto;
  }

  /* line 637, ../sass/responsive/_mobile.scss */
  .featured {
    padding: 60px 0;
  }
  /* line 639, ../sass/responsive/_mobile.scss */
  .featured .feat-box-container {
    margin-left: 0;
  }
  /* line 642, ../sass/responsive/_mobile.scss */
  .featured .img-container {
    max-width: 294px;
    margin: 0 auto 15px auto;
  }
  /* line 646, ../sass/responsive/_mobile.scss */
  .featured .feat-box {
    margin-top: 70px;
    margin-bottom: 0;
    text-align: center;
  }
  /* line 650, ../sass/responsive/_mobile.scss */
  .featured .feat-box:first-child {
    margin-top: 0;
  }
  /* line 654, ../sass/responsive/_mobile.scss */
  .featured a.solo-btn {
    position: static;
  }
  /* line 658, ../sass/responsive/_mobile.scss */
  .featured.multi-pages .feat-box-container {
    display: block;
  }
  /* line 661, ../sass/responsive/_mobile.scss */
  .featured.multi-pages .feat-box {
    max-width: 420px;
    margin: 70px auto 0;
  }
  /* line 664, ../sass/responsive/_mobile.scss */
  .featured.multi-pages .feat-box:first-child {
    margin-top: 0;
  }

  /* line 673, ../sass/responsive/_mobile.scss */
  .remaining .ajax-wrap {
    padding-top: 70px;
  }

  /* line 679, ../sass/responsive/_mobile.scss */
  .slick-dotted.slick-slider {
    margin-left: 0;
  }

  /* line 683, ../sass/responsive/_mobile.scss */
  .explore-topics {
    padding: 60px 0;
  }
  /* line 685, ../sass/responsive/_mobile.scss */
  .explore-topics h3 {
    padding: 0 15px;
  }
  /* line 688, ../sass/responsive/_mobile.scss */
  .explore-topics .lap-pad {
    padding: 0;
  }

  /* line 693, ../sass/responsive/_mobile.scss */
  .news-home {
    padding: 60px 0;
  }
  /* line 696, ../sass/responsive/_mobile.scss */
  .news-home.alternate-feat p {
    margin-top: 0px;
  }
  /* line 699, ../sass/responsive/_mobile.scss */
  .news-home.alternate-feat h3 {
    font-size: 27px;
  }
  /* line 702, ../sass/responsive/_mobile.scss */
  .news-home.alternate-feat .feat-box-container {
    display: block;
  }
  /* line 705, ../sass/responsive/_mobile.scss */
  .news-home.alternate-feat .feat-box {
    max-width: 300px;
    position: relative;
    left: 50%;
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
  }
  /* line 709, ../sass/responsive/_mobile.scss */
  .news-home.alternate-feat p, .news-home.alternate-feat p a {
    font-size: 14px;
  }
  /* line 713, ../sass/responsive/_mobile.scss */
  .news-home .solo-btn {
    margin-top: 15px;
  }

  /* line 718, ../sass/responsive/_mobile.scss */
  .publications-container .slick-slider {
    padding: 0;
    margin: 0 !important;
  }
  /* line 721, ../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 730, ../sass/responsive/_mobile.scss */
  .publications-container .section-header-container {
    padding-right: 0;
    padding-bottom: 15px;
    margin-left: 15px;
    margin-right: 15px;
  }
  /* line 735, ../sass/responsive/_mobile.scss */
  .publications-container .section-header-container.mobile-filter {
    overflow: visible;
    height: 40px;
  }
  /* line 738, ../sass/responsive/_mobile.scss */
  .publications-container .section-header-container.mobile-filter h4 {
    display: block;
  }
  /* line 742, ../sass/responsive/_mobile.scss */
  .publications-container .section-header-container.mobile-filter .dropdown {
    padding-top: 5px;
  }
  /* line 745, ../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 752, ../sass/responsive/_mobile.scss */
  .publications-container .section-header-container.mobile-filter .dropdown .dropdown-menu {
    padding: 15px;
  }
  /* line 754, ../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 758, ../sass/responsive/_mobile.scss */
  .publications-container .section-header-container.mobile-filter .dropdown .dropdown-menu li.active-filter {
    font-weight: bold;
  }
  /* line 766, ../sass/responsive/_mobile.scss */
  .publications-container .section-header-container h4 {
    display: inline-block;
  }
  /* line 770, ../sass/responsive/_mobile.scss */
  .publications-container .section-header-container a {
    display: inline-block;
    text-align: right;
    float: right;
    margin-right: 0;
  }
  /* line 779, ../sass/responsive/_mobile.scss */
  .publications-container .publications-slider img {
    max-width: 240px;
  }
  /* line 784, ../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 797, ../sass/responsive/_mobile.scss */
  .plug-in {
    padding: 60px 0;
  }
  /* line 799, ../sass/responsive/_mobile.scss */
  .plug-in h3 {
    margin-bottom: 30px;
  }
  /* line 802, ../sass/responsive/_mobile.scss */
  .plug-in .text-content {
    margin-bottom: 60px;
  }
  /* line 804, ../sass/responsive/_mobile.scss */
  .plug-in .text-content h3 {
    font-size: 27px;
    line-height: 34px;
  }
  /* line 810, ../sass/responsive/_mobile.scss */
  .plug-in .plug-in-container li {
    max-width: 295px;
    margin: 50px auto 0;
  }
  /* line 813, ../sass/responsive/_mobile.scss */
  .plug-in .plug-in-container li:first-child {
    margin-top: 0;
  }

  /* line 820, ../sass/responsive/_mobile.scss */
  .book-main-container {
    padding: 60px 0;
    text-align: center;
  }
  /* line 823, ../sass/responsive/_mobile.scss */
  .book-main-container .content {
    padding-bottom: 0;
  }
  /* line 826, ../sass/responsive/_mobile.scss */
  .book-main-container h3 {
    margin-top: 0;
    font-size: 28px;
  }
  /* line 830, ../sass/responsive/_mobile.scss */
  .book-main-container h5 {
    font-size: 19px;
    line-height: 26px;
  }
  /* line 834, ../sass/responsive/_mobile.scss */
  .book-main-container .book-container {
    padding: 60px 15px 0;
    background: none !important;
  }
  /* line 837, ../sass/responsive/_mobile.scss */
  .book-main-container .book-container img {
    width: auto;
    max-width: 100%;
  }

  /* line 844, ../sass/responsive/_mobile.scss */
  .success-assoc {
    padding: 60px 0;
  }
  /* line 846, ../sass/responsive/_mobile.scss */
  .success-assoc h3 {
    margin: 0 0 50px;
    font-size: 28px;
  }
  /* line 850, ../sass/responsive/_mobile.scss */
  .success-assoc .content {
    width: 275px;
    margin: 0 auto;
  }
  /* line 854, ../sass/responsive/_mobile.scss */
  .success-assoc .success-assoc-container {
    display: block;
  }
  /* line 856, ../sass/responsive/_mobile.scss */
  .success-assoc .success-assoc-container li {
    display: block;
    margin-top: 20px;
  }
  /* line 859, ../sass/responsive/_mobile.scss */
  .success-assoc .success-assoc-container li:first-child {
    margin-top: 0;
  }
  /* line 864, ../sass/responsive/_mobile.scss */
  .success-assoc .club-logo {
    height: auto;
  }
  /* line 866, ../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 871, ../sass/responsive/_mobile.scss */
  .success-assoc .inner-content {
    padding: 0 15px 40px 15px;
  }

  /* line 876, ../sass/responsive/_mobile.scss */
  .sponsored-by p {
    font-size: 14px !important;
    margin-top: -35px !important;
    margin-bottom: 30px !important;
  }

  /* line 882, ../sass/responsive/_mobile.scss */
  .healthclub-home h3 {
    font-size: 27px;
    line-height: 34px;
  }

  /* line 888, ../sass/responsive/_mobile.scss */
  .half-content-img h3 {
    font-size: 27px;
    line-height: 34px;
  }
  /* line 892, ../sass/responsive/_mobile.scss */
  .half-content-img p {
    font-size: 18px;
    line-height: 29px;
  }
  /* line 896, ../sass/responsive/_mobile.scss */
  .half-content-img.full {
    padding: 60px 0;
  }
  /* line 898, ../sass/responsive/_mobile.scss */
  .half-content-img.full .bg-container {
    position: relative;
    height: 300px;
    width: 100%;
    margin-bottom: 50px;
  }

  /* line 907, ../sass/responsive/_mobile.scss */
  .header-link-container {
    padding: 0 15px !important;
  }
  /* line 909, ../sass/responsive/_mobile.scss */
  .header-link-container h3 {
    float: none;
    text-align: center;
  }

  /* line 915, ../sass/responsive/_mobile.scss */
  .main-button-container {
    display: block;
    margin-top: 50px;
  }
  /* line 918, ../sass/responsive/_mobile.scss */
  .main-button-container li {
    float: none;
    width: auto;
    margin: 10px 0 0;
  }
  /* line 922, ../sass/responsive/_mobile.scss */
  .main-button-container li:first-child {
    margin-top: 0;
  }
  /* line 925, ../sass/responsive/_mobile.scss */
  .main-button-container li a {
    width: 255px;
    margin: 0 auto;
  }

  /* line 933, ../sass/responsive/_mobile.scss */
  .login-main-container .login-main-form-container {
    margin-top: 30px;
  }
  /* line 936, ../sass/responsive/_mobile.scss */
  .login-main-container .submit-btn-container {
    padding: 0;
  }
  /* line 938, ../sass/responsive/_mobile.scss */
  .login-main-container .submit-btn-container .link-text {
    left: 0;
    margin-top: -40px;
  }
  /* line 943, ../sass/responsive/_mobile.scss */
  .login-main-container .masthead h1 {
    text-align: center;
  }
  /* line 947, ../sass/responsive/_mobile.scss */
  .login-main-container form .submit-btn-container {
    margin-top: 15px;
  }
  /* line 950, ../sass/responsive/_mobile.scss */
  .login-main-container form .solo-btn {
    width: 100%;
    margin-bottom: 50px;
  }
  /* line 952, ../sass/responsive/_mobile.scss */
  .login-main-container .solo-btn {
    left: 0;
    margin: 25px 0 0 0px;
  }
  /* line 956, ../sass/responsive/_mobile.scss */
  .submit-btn-container.login-button .login-main-container .solo-btn {
    margin: 25px auto;
  }
  /* line 961, ../sass/responsive/_mobile.scss */
  .login-main-container label {
    margin-left: 15px;
  }
  /* line 964, ../sass/responsive/_mobile.scss */
  .login-main-container .login-main-header {
    margin-bottom: 30px;
  }
  /* line 971, ../sass/responsive/_mobile.scss */
  .login-main-container .webinar-box .solo-btn {
    width: 100%;
  }

  /* line 976, ../sass/responsive/_mobile.scss */
  .masthead {
    padding-left: 15px;
    padding-right: 15px;
    padding: 70px 0 50px;
  }
  /* line 979, ../sass/responsive/_mobile.scss */
  .masthead h1 {
    font-size: 40px;
    text-align: center;
  }
  /* line 984, ../sass/responsive/_mobile.scss */
  .masthead h1 {
    text-align: center;
  }
  /* line 987, ../sass/responsive/_mobile.scss */
  .masthead .col-sm-7 {
    width: 100%;
  }
  /* line 991, ../sass/responsive/_mobile.scss */
  .masthead.small-bg-mast {
    padding: 75px 0;
  }
  /* line 993, ../sass/responsive/_mobile.scss */
  .masthead.small-bg-mast h1 {
    font-size: 33px;
  }
  /* line 997, ../sass/responsive/_mobile.scss */
  .masthead.small-bg-mast .member19-hero h1 {
    font-size: 42px;
  }
  /* line 1001, ../sass/responsive/_mobile.scss */
  .masthead.main-mast * {
    text-align: center !important;
  }
  /* line 1003, ../sass/responsive/_mobile.scss */
  .masthead.main-mast .centered-hero * {
    text-align: center !important;
  }
  /* line 1007, ../sass/responsive/_mobile.scss */
  .masthead.main-mast .centered-hero h1 {
    font-size: 42px;
  }
  /* line 1012, ../sass/responsive/_mobile.scss */
  .masthead.double-mast {
    padding: 350px 0 0;
  }
  /* line 1014, ../sass/responsive/_mobile.scss */
  .masthead.double-mast .mast-content {
    width: 100%;
    padding: 40px 15px 50px;
    background-color: #f2f2f2;
  }

  /* line 1022, ../sass/responsive/_mobile.scss */
  .state .below-map-container .main-button-container {
    display: flex;
  }

  /* line 1027, ../sass/responsive/_mobile.scss */
  .explore-topics img {
    margin: 0 auto;
  }

  /* line 1032, ../sass/responsive/_mobile.scss */
  .solo-btn {
    width: 255px;
    margin-top: 70px;
    font-size: 19px;
  }
  /* line 1037, ../sass/responsive/_mobile.scss */
  .solo-btn.account-btn {
    width: auto !important;
    margin-left: 10px;
    margin-right: 15px;
  }

  /* line 1044, ../sass/responsive/_mobile.scss */
  .two-btns {
    width: 275px;
    display: block;
  }
  /* line 1049, ../sass/responsive/_mobile.scss */
  .submit-btn-container.login-button .two-btns {
    width: 300px;
  }
  /* line 1053, ../sass/responsive/_mobile.scss */
  .two-btns li {
    float: none;
  }
  /* line 1055, ../sass/responsive/_mobile.scss */
  .two-btns li a {
    width: 100%;
    font-size: 19px;
  }
  /* line 1059, ../sass/responsive/_mobile.scss */
  .two-btns li:last-child {
    margin: 10px 0 0;
  }

  /* line 1065, ../sass/responsive/_mobile.scss */
  .improve-club .feat-box {
    width: 100%;
  }
  /* line 1067, ../sass/responsive/_mobile.scss */
  .improve-club .feat-box .content {
    max-width: 294px;
    margin: 0 auto;
  }

  /* line 1073, ../sass/responsive/_mobile.scss */
  .search-main-container .filter-container {
    text-align: center;
  }
  /* line 1075, ../sass/responsive/_mobile.scss */
  .search-main-container .filter-container .search-wrap {
    padding: 0;
    position: static;
  }

  /* line 1080, ../sass/responsive/_mobile.scss */
  .article-top {
    padding: 60px 0;
  }
  /* line 1082, ../sass/responsive/_mobile.scss */
  .article-top h1 {
    font-size: 32px;
    line-height: 35px;
  }
  /* line 1086, ../sass/responsive/_mobile.scss */
  .article-top .topic-breadcrumb.art-date li {
    display: block;
    margin-top: 5px;
  }
  /* line 1089, ../sass/responsive/_mobile.scss */
  .article-top .topic-breadcrumb.art-date li:before {
    display: none;
  }
  /* line 1092, ../sass/responsive/_mobile.scss */
  .article-top .topic-breadcrumb.art-date li:first-child {
    margin-top: 0;
  }

  /* line 1098, ../sass/responsive/_mobile.scss */
  .article-full-img {
    height: 200px;
    margin-bottom: 40px;
  }

  /* line 1103, ../sass/responsive/_mobile.scss */
  .article-body {
    padding: 20px 0;
  }
  /* line 1106, ../sass/responsive/_mobile.scss */
  .article-body blockquote h3 {
    font-size: 21px;
    line-height: 29px;
  }
  /* line 1110, ../sass/responsive/_mobile.scss */
  .article-body blockquote p {
    font-size: 13px;
  }
  /* line 1114, ../sass/responsive/_mobile.scss */
  .article-body .img-desc {
    font-size: 14px;
  }
  /* line 1116, ../sass/responsive/_mobile.scss */
  .article-body .img-desc strong {
    font-size: 15px;
  }

  /* line 1123, ../sass/responsive/_mobile.scss */
  .article-related li {
    width: calc(100% - 30px) !important;
  }
  /* line 1126, ../sass/responsive/_mobile.scss */
  .article-related li:last-of-type {
    margin-right: 15px;
  }
  /* line 1130, ../sass/responsive/_mobile.scss */
  .article-related .related-summary {
    margin-bottom: 1.5rem;
  }

  /* line 1134, ../sass/responsive/_mobile.scss */
  .article-bot {
    padding: 60px 0;
  }
  /* line 1136, ../sass/responsive/_mobile.scss */
  .article-bot .left,
  .article-bot .right {
    float: none;
  }
  /* line 1140, ../sass/responsive/_mobile.scss */
  .article-bot .left {
    width: auto;
    margin-bottom: 30px;
  }
  /* line 1143, ../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 1148, ../sass/responsive/_mobile.scss */
  .article-bot .right {
    width: 100%;
    margin-left: 0;
    text-align: center;
  }

  /* line 1155, ../sass/responsive/_mobile.scss */
  .select-membership-boxes {
    display: block;
  }
  /* line 1157, ../sass/responsive/_mobile.scss */
  .select-membership-boxes h3 {
    margin-bottom: 15px;
    font-size: 26px;
    line-height: 28px;
  }
  /* line 1162, ../sass/responsive/_mobile.scss */
  .select-membership-boxes p {
    font-size: 17px;
  }
  /* line 1165, ../sass/responsive/_mobile.scss */
  .select-membership-boxes a {
    padding: 60px 10px;
  }
  /* line 1168, ../sass/responsive/_mobile.scss */
  .select-membership-boxes .col-sm-4 {
    display: block;
    width: 280px;
    margin: 20px auto 0;
  }
  /* line 1172, ../sass/responsive/_mobile.scss */
  .select-membership-boxes .col-sm-4:first-child {
    margin-top: 0;
  }

  /* line 1179, ../sass/responsive/_mobile.scss */
  .membership .select-membership,
  .membership .plug-member {
    padding: 60px 0;
  }
  /* line 1183, ../sass/responsive/_mobile.scss */
  .membership .half-content-img {
    padding: 0 0 60px;
    text-align: center;
  }
  /* line 1187, ../sass/responsive/_mobile.scss */
  .membership .half-content-img p.quote {
    font-size: 25px;
    line-height: 34px;
  }
  /* line 1191, ../sass/responsive/_mobile.scss */
  .membership .half-content-img p.name {
    font-size: 18px;
  }
  /* line 1194, ../sass/responsive/_mobile.scss */
  .membership .half-content-img p.title {
    font-size: 16px;
  }
  /* line 1199, ../sass/responsive/_mobile.scss */
  .membership .plug-in-container .col-sm-3 {
    margin-bottom: 50px;
  }

  /* line 1204, ../sass/responsive/_mobile.scss */
  .half-content-img.gradient-bg .gradient-filter {
    display: none;
  }

  /* line 1208, ../sass/responsive/_mobile.scss */
  .publications-container {
    padding: 50px 0 30px;
  }
  /* line 1210, ../sass/responsive/_mobile.scss */
  .publications-container h4 {
    font-size: 25px;
  }
  /* line 1213, ../sass/responsive/_mobile.scss */
  .publications-container .slick-slider {
    margin-left: 15px;
  }
  /* line 1215, ../sass/responsive/_mobile.scss */
  .publications-container .slick-slider .slick-arrow {
    display: none !important;
  }
  /* line 1218, ../sass/responsive/_mobile.scss */
  .publications-container .slick-slider .slick-dots {
    width: 100%;
  }
  /* line 1222, ../sass/responsive/_mobile.scss */
  .publications-container .team-jump {
    float: none;
    display: block;
    margin-top: 5px;
    font-size: 16px;
    text-align: left;
  }
  /* line 1228, ../sass/responsive/_mobile.scss */
  .publications-container .team-jump i {
    margin-left: 2px;
    font-size: 14px;
  }

  /* line 1235, ../sass/responsive/_mobile.scss */
  .slick-slider .slick-arrow {
    display: none !important;
  }

  /* line 1240, ../sass/responsive/_mobile.scss */
  .category-listing .feat-box {
    margin-top: 0 !important;
  }
  /* line 1242, ../sass/responsive/_mobile.scss */
  .category-listing .feat-box .content {
    padding-bottom: 40px;
    margin-bottom: 40px;
  }
  /* line 1247, ../sass/responsive/_mobile.scss */
  .category-listing .feat-box.no-img .content {
    padding-bottom: 40px;
    margin-bottom: 40px;
  }
  /* line 1252, ../sass/responsive/_mobile.scss */
  .category-listing .feat-box .col-sm-7 {
    padding-left: 0;
  }
  /* line 1255, ../sass/responsive/_mobile.scss */
  .category-listing .feat-box .img-container {
    margin-bottom: 20px;
  }

  /* line 1262, ../sass/responsive/_mobile.scss */
  .products-main .article-body,
  .products-main .news-home,
  .products-main .featured-product-top {
    padding: 80px 0;
  }
  /* line 1267, ../sass/responsive/_mobile.scss */
  .products-main .feat-box-container {
    display: block;
  }
  /* line 1269, ../sass/responsive/_mobile.scss */
  .products-main .feat-box-container img {
    max-width: 240px;
    margin: 0 auto;
  }
  /* line 1273, ../sass/responsive/_mobile.scss */
  .products-main .feat-box-container .img-container {
    max-width: 240px;
  }
  /* line 1276, ../sass/responsive/_mobile.scss */
  .products-main .feat-box-container p {
    max-width: 240px;
    margin-top: 0;
  }
  /* line 1281, ../sass/responsive/_mobile.scss */
  .products-main .feat-box-container p a {
    font-size: 14px;
  }
  /* line 1285, ../sass/responsive/_mobile.scss */
  .products-main .feat-box-container li {
    display: flex;
    flex-direction: column;
    margin-top: 60px;
  }
  /* line 1289, ../sass/responsive/_mobile.scss */
  .products-main .feat-box-container li:first-child {
    margin-top: 0;
  }
  /* line 1292, ../sass/responsive/_mobile.scss */
  .products-main .feat-box-container li .discount-badge {
    display: inline-block;
    max-width: 160px;
  }

  /* line 1304, ../sass/responsive/_mobile.scss */
  .products-main .featured-product-top {
    padding: 20px 15px;
  }
  /* line 1310, ../sass/responsive/_mobile.scss */
  .products-main .featured-product-top .set-height {
    min-height: 1px;
  }
  /* line 1313, ../sass/responsive/_mobile.scss */
  .products-main .featured-product-top img {
    position: relative;
    margin-left: 0;
    bottom: -40px;
    left: 15px;
    max-width: 240px;
  }
  /* line 1321, ../sass/responsive/_mobile.scss */
  .products-main .featured-product-top .col-sm-7 {
    max-width: 385px;
    margin: 40px auto 0;
    text-align: center;
  }
  /* line 1325, ../sass/responsive/_mobile.scss */
  .products-main .featured-product-top .col-sm-7 h2 {
    font-size: 24px;
  }
  /* line 1328, ../sass/responsive/_mobile.scss */
  .products-main .featured-product-top .col-sm-7 .solo-btn {
    margin: 25px auto 0;
  }

  /* line 1334, ../sass/responsive/_mobile.scss */
  .article-body.product-detail {
    padding: 20px 0;
  }
  /* line 1335, ../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 1341, ../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 1348, ../sass/responsive/_mobile.scss */
  .article-body.product-detail .webinar-date {
    color: #910039;
    margin-bottom: 5px;
  }
  /* line 1352, ../sass/responsive/_mobile.scss */
  .article-body.product-detail .price-wrap {
    position: static;
    margin-bottom: 60px;
    width: calc(100% + 60px);
    margin-left: -30px;
  }
  /* line 1359, ../sass/responsive/_mobile.scss */
  .article-body.product-detail .price-wrap p {
    padding: 6px 30px;
    margin-bottom: 0;
    font-size: 14px;
  }
  /* line 1363, ../sass/responsive/_mobile.scss */
  .article-body.product-detail .price-wrap p span {
    width: 120px;
  }
  /* line 1368, ../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 1378, ../sass/responsive/_mobile.scss */
  .state #map,
  .state #clicked-state {
    display: none;
  }
  /* line 1383, ../sass/responsive/_mobile.scss */
  .state .below-map-container {
    margin-top: 70px;
  }
  /* line 1385, ../sass/responsive/_mobile.scss */
  .state .below-map-container.mobile-no-marg {
    margin-top: 0;
  }
  /* line 1388, ../sass/responsive/_mobile.scss */
  .state .below-map-container ul {
    margin-top: 60px;
  }
  /* line 1390, ../sass/responsive/_mobile.scss */
  .state .below-map-container ul li {
    margin-top: 70px;
  }
  /* line 1392, ../sass/responsive/_mobile.scss */
  .state .below-map-container ul li:first-child {
    margin-top: 0;
  }
  /* line 1399, ../sass/responsive/_mobile.scss */
  .state .plug-in .text-content h3 {
    font-size: 25px;
  }
  /* line 1402, ../sass/responsive/_mobile.scss */
  .state .plug-in .text-content p {
    font-size: 16px;
    line-height: 25px;
  }
  /* line 1407, ../sass/responsive/_mobile.scss */
  .state .state-logo-container {
    padding: 60px 0;
  }
  /* line 1409, ../sass/responsive/_mobile.scss */
  .state .state-logo-container .content.half {
    width: 100%;
  }
  /* line 1413, ../sass/responsive/_mobile.scss */
  .state .main-button-container li {
    margin-top: 10px !important;
  }
  /* line 1415, ../sass/responsive/_mobile.scss */
  .state .main-button-container li:first-child {
    margin-top: 0 !important;
  }

  /* line 1422, ../sass/responsive/_mobile.scss */
  .state-logo-container img {
    max-width: 245px;
  }
  /* line 1425, ../sass/responsive/_mobile.scss */
  .state-logo-container h3 {
    font-size: 25px;
  }
  /* line 1428, ../sass/responsive/_mobile.scss */
  .state-logo-container p {
    font-size: 16px;
    line-height: 25px;
  }

  /* line 1434, ../sass/responsive/_mobile.scss */
  .state-select-mobile {
    max-width: 320px;
    margin: 15px auto 0;
  }
  /* line 1437, ../sass/responsive/_mobile.scss */
  .state-select-mobile .form-control {
    height: 39px;
    font: 16px "Roboto", Helvetica, Arial, sans-serif;
    color: #1b1b1b;
  }
  /* line 1442, ../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 1450, ../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 1465, ../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 1475, ../sass/responsive/_mobile.scss */
  .state-select-mobile .dropdown-item {
    height: auto;
    padding: 5px 0;
    font: 16px "Roboto", Helvetica, Arial, sans-serif;
    color: #1b1b1b;
  }

  /* line 1483, ../sass/responsive/_mobile.scss */
  .state-map-main-container {
    background-image: none;
  }

  /* line 1487, ../sass/responsive/_mobile.scss */
  .ilc-standard,
  .ilc-listing {
    padding: 60px 0;
  }
  /* line 1490, ../sass/responsive/_mobile.scss */
  .ilc-standard h3,
  .ilc-listing h3 {
    font-size: 27px;
  }

  /* line 1495, ../sass/responsive/_mobile.scss */
  .publications-container .publications-cat .title a {
    display: block;
    text-align: center;
  }

  /* line 1500, ../sass/responsive/_mobile.scss */
  .publications-container .card-container.webinar-card {
    max-width: 100%;
    min-height: 10px;
  }
  /* line 1504, ../sass/responsive/_mobile.scss */
  .publications-container .card-container.webinar-card .card-copy {
    min-height: 10px;
  }
  /* line 1507, ../sass/responsive/_mobile.scss */
  .publications-container .card-container.webinar-card p.title {
    margin-top: -30px;
  }

  /* line 1512, ../sass/responsive/_mobile.scss */
  .publications-cat > div {
    display: flex;
    flex-direction: column;
    width: 100%;
    padding: 0 30px !important;
  }
  /* line 1519, ../sass/responsive/_mobile.scss */
  .publications-cat > div .card-container .img-container {
    max-width: 100%;
  }
  /* line 1527, ../sass/responsive/_mobile.scss */
  .publications-cat > div .card-copy p.title a {
    text-align: left;
  }

  /* line 1532, ../sass/responsive/_mobile.scss */
  .mobile-badge-alignment {
    margin: 0 auto;
    width: 240px;
    max-width: 100%;
    display: flex;
    flex-direction: column;
  }
  /* line 1540, ../sass/responsive/_mobile.scss */
  .slick-slide .mobile-badge-alignment .discount-badge {
    margin-top: 0;
  }
  /* line 1545, ../sass/responsive/_mobile.scss */
  .mobile-badge-alignment * {
    text-align: left !important;
  }
  /* line 1548, ../sass/responsive/_mobile.scss */
  .mobile-badge-alignment .discount-badge {
    align-self: start;
  }

  /* line 1552, ../sass/responsive/_mobile.scss */
  .discount-badge {
    display: inline-block;
    max-width: 160px;
    align-self: center;
    margin-top: 0;
  }

  /* line 1559, ../sass/responsive/_mobile.scss */
  .ilc-listing.ilc-secondary {
    padding-top: 60px;
  }

  /* line 1563, ../sass/responsive/_mobile.scss */
  .ilc-perks {
    margin-top: 60px;
  }
  /* line 1565, ../sass/responsive/_mobile.scss */
  .ilc-perks .ilc-perk-container {
    display: block;
    max-width: 280px;
    margin: 60px auto 0;
  }
  /* line 1569, ../sass/responsive/_mobile.scss */
  .ilc-perks .ilc-perk-container .col-lg-2 {
    margin-bottom: 20px;
  }

  /* line 1575, ../sass/responsive/_mobile.scss */
  .ilc-standard .no-logo-titles {
    display: block;
    width: auto;
  }

  /* line 1580, ../sass/responsive/_mobile.scss */
  .plug-in .plug-in-container {
    display: block;
    margin: 0;
  }

  /* line 1585, ../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 1591, ../sass/responsive/_mobile.scss */
  .member-discount-badge {
    width: 100%;
    height: 28px;
    bottom: 0;
  }
  /* line 1595, ../sass/responsive/_mobile.scss */
  .member-discount-badge p {
    padding-left: 6px;
    margin-top: 9px !important;
    font-size: 9px !important;
  }
  /* line 1600, ../sass/responsive/_mobile.scss */
  .member-discount-badge.exclusive {
    padding: 5px 0 0 0;
  }
  /* line 1602, ../sass/responsive/_mobile.scss */
  .member-discount-badge.exclusive img {
    display: none;
  }
  /* line 1605, ../sass/responsive/_mobile.scss */
  .member-discount-badge.exclusive p {
    width: 100%;
  }

  /* line 1611, ../sass/responsive/_mobile.scss */
  header #prim-nav .dropdown-menu .fix-desktop-display {
    display: none;
  }

  /* line 1615, ../sass/responsive/_mobile.scss */
  .text-content .circle-below-map {
    margin: 0;
  }
  /* line 1617, ../sass/responsive/_mobile.scss */
  .text-content .circle-below-map .circle-number-wrapper {
    width: auto;
    left: 0;
  }
  /* line 1620, ../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 1626, ../sass/responsive/_mobile.scss */
  .text-content .circle-below-map .circle-number-wrapper .circle:last-child {
    left: 0;
    margin-bottom: 0;
  }
  /* line 1631, ../sass/responsive/_mobile.scss */
  .text-content .circle-below-map .circle-number-wrapper img {
    margin-top: 35px;
  }
  /* line 1634, ../sass/responsive/_mobile.scss */
  .text-content .circle-below-map .circle-number-wrapper p {
    font-size: 21px;
  }
  /* line 1636, ../sass/responsive/_mobile.scss */
  .text-content .circle-below-map .circle-number-wrapper p.header {
    margin: 20px 0 10px;
    font-size: 33px;
  }

  /* line 1645, ../sass/responsive/_mobile.scss */
  .club-membership-details .plug-in {
    padding: 80px 0 100px;
  }
  /* line 1647, ../sass/responsive/_mobile.scss */
  .club-membership-details .plug-in h3 {
    font-size: 27px;
    line-height: 34px;
  }
  /* line 1651, ../sass/responsive/_mobile.scss */
  .club-membership-details .plug-in p {
    margin-top: 30px !important;
    font-size: 18px !important;
    line-height: 29px !important;
  }
  /* line 1658, ../sass/responsive/_mobile.scss */
  .club-membership-details .club-mem-pricing .pricing-container li {
    width: 100%;
    max-width: 400px;
    margin-top: 40px;
  }
  /* line 1662, ../sass/responsive/_mobile.scss */
  .club-membership-details .club-mem-pricing .pricing-container li:first-child {
    margin-top: 0;
  }

  /* line 1669, ../sass/responsive/_mobile.scss */
  footer {
    text-align: center;
  }
  /* line 1671, ../sass/responsive/_mobile.scss */
  footer .top-footer {
    margin-bottom: 0;
  }
  /* line 1674, ../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 1680, ../sass/responsive/_mobile.scss */
  footer .footer-social-container li {
    margin: 63px 0 0 20px;
  }
  /* line 1682, ../sass/responsive/_mobile.scss */
  footer .footer-social-container li:first-child {
    margin-left: 0;
  }
  /* line 1687, ../sass/responsive/_mobile.scss */
  footer .footer-col-container {
    display: block;
  }
  /* line 1689, ../sass/responsive/_mobile.scss */
  footer .footer-col-container .footer-col {
    float: none;
    width: 100%;
    padding: 20px;
    border: none;
  }
  /* line 1694, ../sass/responsive/_mobile.scss */
  footer .footer-col-container .footer-col:first-child {
    width: 100%;
    padding-left: 20px;
  }
  /* line 1700, ../sass/responsive/_mobile.scss */
  footer .bottom-footer {
    margin-top: 25px;
  }
  /* line 1702, ../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 1714, ../sass/responsive/_mobile.scss */
  #gdpr-notice .gdpr-wrap p.closing {
    display: none;
  }
  /* line 1717, ../sass/responsive/_mobile.scss */
  #gdpr-notice .gdpr-wrap p {
    font-size: 17px;
  }
  /* line 1720, ../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 1730, ../sass/responsive/_mobile.scss */
  #gdpr-notice .gdpr-wrap a.close-x:hover {
    background: #c2902d;
  }

  /* line 1739, ../sass/responsive/_mobile.scss */
  .value-cards {
    padding-left: 20px;
    padding-right: 20px;
  }
  /* line 1743, ../sass/responsive/_mobile.scss */
  .value-cards .media-left, .value-cards .media-body {
    display: block;
    width: 100%;
  }
  /* line 1748, ../sass/responsive/_mobile.scss */
  .value-cards .value-title h2 {
    text-align: left;
    line-height: 1.1;
    font-size: 38px;
  }
  /* line 1754, ../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 1763, ../sass/responsive/_mobile.scss */
  .value-cards .value-more-link span {
    float: right;
    margin-right: 0px;
    font-size: 30px;
  }
  /* line 1767, ../sass/responsive/_mobile.scss */
  .value-cards .value-more-link span.close {
    display: none;
    color: #d72551;
    opacity: 1;
  }
  /* line 1775, ../sass/responsive/_mobile.scss */
  .value-cards .value-card-intro {
    display: none;
    text-align: left;
    margin-top: 15px;
  }
  /* line 1781, ../sass/responsive/_mobile.scss */
  .value-cards .cards-container {
    margin-top: 0px;
  }

  /* line 1786, ../sass/responsive/_mobile.scss */
  .white-cards {
    padding: 75px 0 95px;
    font-family: "SanFranciscoDisplay-Medium", Helvetica, Arial, sans-serif;
    line-height: 1.4;
  }
  /* line 1791, ../sass/responsive/_mobile.scss */
  .white-cards .white-card {
    margin: 0 30px;
  }
  /* line 1794, ../sass/responsive/_mobile.scss */
  .white-cards .white-card img {
    height: 48px;
  }
  /* line 1798, ../sass/responsive/_mobile.scss */
  .white-cards .white-card h3.title {
    margin-bottom: 0;
    font-size: 22px;
  }

  /* line 1805, ../sass/responsive/_mobile.scss */
  .IHRSA-regions .tab-content {
    margin-left: 10px;
    margin-right: 10px;
  }

  /* line 1812, ../sass/responsive/_mobile.scss */
  .get-connected .connected-wrap {
    padding: 20px;
  }
  /* line 1816, ../sass/responsive/_mobile.scss */
  .get-connected .social-list {
    margin-top: 45px;
    margin-bottom: 45px;
  }
  /* line 1821, ../sass/responsive/_mobile.scss */
  .get-connected .instaSlider {
    margin: 0 30px;
  }
  /* line 1824, ../sass/responsive/_mobile.scss */
  .get-connected .slick-slider .slick-arrow {
    display: block !important;
  }

  /* line 1830, ../sass/responsive/_mobile.scss */
  .pricing-section h2 {
    font-size: 38px;
  }
  /* line 1836, ../sass/responsive/_mobile.scss */
  .pricing-section .calculator-box .login-main-container select {
    width: 100%;
  }
  /* line 1840, ../sass/responsive/_mobile.scss */
  .pricing-section .calculator-box .login-main-container a.solo-btn {
    width: auto;
    margin-left: 0;
  }
  /* line 1849, ../sass/responsive/_mobile.scss */
  .pricing-section .yellow-box {
    padding: 15px 20px;
    position: relative;
    left: -15px;
    margin: 25px 0;
    width: calc(100% + 30px);
  }
  /* line 1856, ../sass/responsive/_mobile.scss */
  .pricing-section .yellow-box p {
    font-size: 22px;
    line-height: 25px;
  }
  /* line 1859, ../sass/responsive/_mobile.scss */
  .pricing-section .yellow-box p:first-child {
    font-size: 16px;
  }

  /* line 1870, ../sass/responsive/_mobile.scss */
  .stats-cards .col-sm-4:after {
    display: block;
    content: '';
    margin: 30px auto;
    width: 100px;
    height: 2px;
    background: #ffc221;
  }
  /* line 1878, ../sass/responsive/_mobile.scss */
  .stats-cards .col-sm-4:nth-child(3n):after {
    display: none;
  }
  /* line 1886, ../sass/responsive/_mobile.scss */
  .stats-cards p.block-title {
    border-right: none;
  }
  /* line 1896, ../sass/responsive/_mobile.scss */
  .stats-cards .col-sm-4:last-of-type p.block-title {
    border: none;
  }

  /* line 1903, ../sass/responsive/_mobile.scss */
  .members-love .video-card {
    max-width: 445px;
    margin: 0 auto 75px auto;
  }

  /* line 1911, ../sass/responsive/_mobile.scss */
  .full-width-cta h2 {
    font-size: 38px;
  }
  /* line 1912, ../sass/responsive/_mobile.scss */
  .full-width-cta p {
    font-size: 18px;
  }

  /* line 1916, ../sass/responsive/_mobile.scss */
  .rounded-cta {
    background: #F6F1E4;
    margin-bottom: -25px;
  }
  /* line 1921, ../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 1929, ../sass/responsive/_mobile.scss */
  .rounded-cta .cta-container a.solo-btn {
    margin: 0 auto !important;
    font-size: 17px !important;
  }
  /* line 1935, ../sass/responsive/_mobile.scss */
  .rounded-cta .cta-image-container {
    display: flex;
    flex-direction: column;
    justify-content: center;
    height: 250px;
  }
  /* line 1942, ../sass/responsive/_mobile.scss */
  .rounded-cta .rounded-cta-image {
    object-fit: contain;
    position: relative;
    bottom: -10px;
  }
  /* line 1950, ../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 1966, ../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 1972, ../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 1982, ../sass/responsive/_mobile.scss */
  #corona-notice {
    background-position: left -341px bottom;
  }

  /* line 1988, ../sass/responsive/_mobile.scss */
  .section-header-container.flexed-header {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
  }
  /* line 1992, ../sass/responsive/_mobile.scss */
  .section-header-container.flexed-header .dots-holder {
    position: relative;
    top: 15px;
    right: 5px;
  }
  /* line 1997, ../sass/responsive/_mobile.scss */
  .section-header-container.flexed-header .dots-holder .slick-dots {
    position: static !important;
    display: flex;
    justify-content: flex-end;
  }
  /* line 2001, ../sass/responsive/_mobile.scss */
  .section-header-container.flexed-header .dots-holder .slick-dots li {
    width: 15px;
    margin: 0 0 0 5px;
    float: right;
  }
  /* line 2006, ../sass/responsive/_mobile.scss */
  .section-header-container.flexed-header .dots-holder .slick-dots li button:before {
    font-size: 15px;
  }

  /* line 2015, ../sass/responsive/_mobile.scss */
  .webinar-top-slider .up-next-slider {
    margin-right: 10px;
  }
  /* line 2017, ../sass/responsive/_mobile.scss */
  .webinar-top-slider .up-next-slider .slick-slide {
    padding: 0 0px;
    margin: 0 35px;
  }
  /* line 2020, ../sass/responsive/_mobile.scss */
  .webinar-top-slider .up-next-slider .slick-slide .img-container {
    max-width: 350px !important;
  }
  /* line 2025, ../sass/responsive/_mobile.scss */
  .webinar-top-slider .up-next-item {
    flex-direction: column;
  }
  /* line 2028, ../sass/responsive/_mobile.scss */
  .webinar-top-slider .up-next-copy {
    margin-left: 0;
  }
  /* line 2031, ../sass/responsive/_mobile.scss */
  .webinar-top-slider img {
    margin-bottom: 25px;
  }

  /* line 2037, ../sass/responsive/_mobile.scss */
  .notice-hero h2 {
    font-size: 32px;
  }
  /* line 2040, ../sass/responsive/_mobile.scss */
  .notice-hero .notice-copy {
    padding: 45px 90px;
  }
  /* line 2043, ../sass/responsive/_mobile.scss */
  .notice-hero .notice-img-wrap {
    margin: 0 -15px;
    width: 100vw;
  }

  /* line 2054, ../sass/responsive/_mobile.scss */
  .cta-2020 {
    margin-top: 50px;
    padding: 0px 0 40px;
  }
  /* line 2057, ../sass/responsive/_mobile.scss */
  .cta-2020.content-builder {
    margin-top: 40px;
    padding: 40px 0 20px;
  }
  /* line 2061, ../sass/responsive/_mobile.scss */
  .cta-2020 .cta-holder {
    flex-direction: column;
    align-items: center;
    margin-left: 15px;
    margin-right: 15px;
    padding: 0 1rem;
  }
  /* line 2068, ../sass/responsive/_mobile.scss */
  .cta-2020 .cta-holder > div {
    margin-top: -25px;
  }
  /* line 2071, ../sass/responsive/_mobile.scss */
  .cta-2020 .cta-holder img {
    top: -55px;
    margin-right: 0;
  }
  /* line 2075, ../sass/responsive/_mobile.scss */
  .cta-2020 .cta-holder h3,
  .cta-2020 .cta-holder .description {
    text-align: center;
  }
  /* line 2080, ../sass/responsive/_mobile.scss */
  .cta-2020 .cta-holder p.btn-holder {
    text-align: center;
  }
  /* line 2083, ../sass/responsive/_mobile.scss */
  .cta-2020 .cta-holder .description p {
    margin-bottom: 0px;
  }
  /* line 2087, ../sass/responsive/_mobile.scss */
  .cta-2020 .cta-holder a.cta-btn {
    margin-top: 25px;
    margin-bottom: 15px;
    margin-left: auto;
    margin-right: auto;
  }
}
@media (max-width: 640px) {
  /* line 2103, ../sass/responsive/_mobile.scss */
  .IHRSA-regions .js-toggle-region {
    display: block;
    padding: 15px 0 25x 0;
    text-decoration: none;
  }
  /* line 2109, ../sass/responsive/_mobile.scss */
  .IHRSA-regions .js-toggle-region span {
    float: right;
    margin-right: 15px;
  }
  /* line 2112, ../sass/responsive/_mobile.scss */
  .IHRSA-regions .js-toggle-region span.minus {
    display: none;
  }
  /* line 2124, ../sass/responsive/_mobile.scss */
  .IHRSA-regions .js-toggle-region-content {
    display: none;
    padding: 25px 0;
  }
  /* line 2129, ../sass/responsive/_mobile.scss */
  .IHRSA-regions .tab-content h2 {
    margin-bottom: 35px;
  }
  /* line 2133, ../sass/responsive/_mobile.scss */
  .IHRSA-regions .tab-content .tab-pane > .row {
    display: block;
  }
  /* line 2137, ../sass/responsive/_mobile.scss */
  .IHRSA-regions .tab-content img {
    max-height: 280px;
  }
  /* line 2141, ../sass/responsive/_mobile.scss */
  .IHRSA-regions .tab-content .right-col {
    padding-bottom: 45px;
  }
  /* line 2146, ../sass/responsive/_mobile.scss */
  .IHRSA-regions .region-copy {
    padding-top: 5px;
    padding-bottom: 5px;
  }
  /* line 2150, ../sass/responsive/_mobile.scss */
  .IHRSA-regions .region-copy:before {
    display: block;
    content: '';
    width: 100%;
    height: 1px;
    background: #d72551;
    margin: 0 auto 5px auto;
  }
  /* line 2158, ../sass/responsive/_mobile.scss */
  .IHRSA-regions .region-copy:after {
    display: block;
    content: '';
    width: 100%;
    height: 1px;
    background: #d72551;
    margin: 0 auto;
  }
  /* line 2167, ../sass/responsive/_mobile.scss */
  .IHRSA-regions .region-copy.rc-2 {
    padding-top: 0px;
    border-top: none;
  }
  /* line 2170, ../sass/responsive/_mobile.scss */
  .IHRSA-regions .region-copy.rc-2:before {
    display: none;
  }

  /* line 2178, ../sass/responsive/_mobile.scss */
  .discount-badge i {
    margin-right: 3px;
  }

  /* line 2183, ../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 2193, ../sass/responsive/_mobile.scss */
  .notice-hero .notice-copy {
    padding: 30px 15px 50px 15px;
  }

  /* line 2199, ../sass/responsive/_mobile.scss */
  .webinar-bio.detail {
    background: none;
    padding: 15px 0;
    position: relative;
    margin-top: -15px;
    margin-bottom: 25px;
    display: block;
  }
  /* line 2207, ../sass/responsive/_mobile.scss */
  .webinar-bio.detail .bio-person {
    border-bottom: 1px solid #e1e1e1;
    width: 100%;
    padding-bottom: 15px;
    margin-bottom: 15px;
  }
  /* line 2213, ../sass/responsive/_mobile.scss */
  .webinar-bio.detail .bio-person:last-of-type {
    border: none;
    margin-bottom: 0;
    padding-bottom: 0;
  }
}
@media (max-width: 500px) {
  /* line 2227, ../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 2237, ../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 2249, ../sass/responsive/_mobile.scss */
  .search-main-container .filter-container input {
    max-width: 200px;
  }
  /* line 2252, ../sass/responsive/_mobile.scss */
  .search-main-container .filter-container button {
    margin-left: 15px;
  }

  /* line 2257, ../sass/responsive/_mobile.scss */
  .notice-hero * {
    text-align: center;
  }
  /* line 2260, ../sass/responsive/_mobile.scss */
  .notice-hero .notice-img-wrap {
    margin: 0 -15px;
    width: 100vw;
  }
  /* line 2264, ../sass/responsive/_mobile.scss */
  .notice-hero .notice-img-wrap img {
    width: 100vw;
  }

  /* line 2270, ../sass/responsive/_mobile.scss */
  .webinar-top-slider .up-next-slider {
    margin-left: 0;
    margin-right: 0;
  }
  /* line 2274, ../sass/responsive/_mobile.scss */
  .webinar-top-slider .up-next-slider .slick-slide .img-container {
    min-width: 100px;
  }
}
@media (max-width: 480px) {
  /* line 2283, ../sass/responsive/_mobile.scss */
  .article-related {
    margin-bottom: 1.5rem;
  }
  /* line 2286, ../sass/responsive/_mobile.scss */
  .article-related li {
    width: calc(100% - 30px) !important;
  }

  /* line 2293, ../sass/responsive/_mobile.scss */
  #gdpr-notice .gdpr-wrap {
    display: block;
  }
  /* line 2296, ../sass/responsive/_mobile.scss */
  #gdpr-notice .gdpr-wrap .copy {
    padding-right: 0px;
  }
  /* line 2300, ../sass/responsive/_mobile.scss */
  #gdpr-notice .gdpr-wrap a.solo-btn {
    width: auto;
    padding: 15px 30px;
    align-self: flex-end;
  }

  /* line 2311, ../sass/responsive/_mobile.scss */
  .instaSlider img {
    margin: 0 auto 25px  auto;
  }
  /* line 2315, ../sass/responsive/_mobile.scss */
  .instaSlider > :nth-child(n+4) {
    display: none;
  }
}
