/* @import must be at top of file, otherwise CSS will not work */
@import url("//hello.myfonts.net/count/3ae6d4");
@font-face {
  font-family: 'FFInfraHairline';
  src: url("../fonts/3AE6D4_0_0.eot");
  src: url("../fonts/3AE6D4_0_0.eot?#iefix") format("embedded-opentype"), url("../fonts/3AE6D4_0_0.woff2") format("woff2"), url("../fonts/3AE6D4_0_0.woff") format("woff"), url("../fonts/3AE6D4_0_0.ttf") format("truetype");
}

@font-face {
  font-family: 'FFInfraHairlineItalic';
  src: url("../fonts/3AE6D4_1_0.eot");
  src: url("../fonts/3AE6D4_1_0.eot?#iefix") format("embedded-opentype"), url("../fonts/3AE6D4_1_0.woff2") format("woff2"), url("../fonts/3AE6D4_1_0.woff") format("woff"), url("../fonts/3AE6D4_1_0.ttf") format("truetype");
}

@font-face {
  font-family: 'FFInfraThin';
  src: url("../fonts/3AE6D4_2_0.eot");
  src: url("../fonts/3AE6D4_2_0.eot?#iefix") format("embedded-opentype"), url("../fonts/3AE6D4_2_0.woff2") format("woff2"), url("../fonts/3AE6D4_2_0.woff") format("woff"), url("../fonts/3AE6D4_2_0.ttf") format("truetype");
}

@font-face {
  font-family: 'FFInfraThinItalic';
  src: url("../fonts/3AE6D4_3_0.eot");
  src: url("../fonts/3AE6D4_3_0.eot?#iefix") format("embedded-opentype"), url("../fonts/3AE6D4_3_0.woff2") format("woff2"), url("../fonts/3AE6D4_3_0.woff") format("woff"), url("../fonts/3AE6D4_3_0.ttf") format("truetype");
}

@font-face {
  font-family: 'FFInfraExtraLight';
  src: url("../fonts/3AE6D4_4_0.eot");
  src: url("../fonts/3AE6D4_4_0.eot?#iefix") format("embedded-opentype"), url("../fonts/3AE6D4_4_0.woff2") format("woff2"), url("../fonts/3AE6D4_4_0.woff") format("woff"), url("../fonts/3AE6D4_4_0.ttf") format("truetype");
}

@font-face {
  font-family: 'FFInfraExtraLightItalic';
  src: url("../fonts/3AE6D4_5_0.eot");
  src: url("../fonts/3AE6D4_5_0.eot?#iefix") format("embedded-opentype"), url("../fonts/3AE6D4_5_0.woff2") format("woff2"), url("../fonts/3AE6D4_5_0.woff") format("woff"), url("../fonts/3AE6D4_5_0.ttf") format("truetype");
}

@font-face {
  font-family: 'FFInfraLight';
  src: url("../fonts/3AE6D4_6_0.eot");
  src: url("../fonts/3AE6D4_6_0.eot?#iefix") format("embedded-opentype"), url("../fonts/3AE6D4_6_0.woff2") format("woff2"), url("../fonts/3AE6D4_6_0.woff") format("woff"), url("../fonts/3AE6D4_6_0.ttf") format("truetype");
}

@font-face {
  font-family: 'FFInfraLightItalic';
  src: url("../fonts/3AE6D4_7_0.eot");
  src: url("../fonts/3AE6D4_7_0.eot?#iefix") format("embedded-opentype"), url("../fonts/3AE6D4_7_0.woff2") format("woff2"), url("../fonts/3AE6D4_7_0.woff") format("woff"), url("../fonts/3AE6D4_7_0.ttf") format("truetype");
}

@font-face {
  font-family: 'FFInfraRegular';
  src: url("../fonts/3AE6D4_8_0.eot");
  src: url("../fonts/3AE6D4_8_0.eot?#iefix") format("embedded-opentype"), url("../fonts/3AE6D4_8_0.woff2") format("woff2"), url("../fonts/3AE6D4_8_0.woff") format("woff"), url("../fonts/3AE6D4_8_0.ttf") format("truetype");
}

@font-face {
  font-family: 'FFInfraRegularItalic';
  src: url("../fonts/3AE6D4_9_0.eot");
  src: url("../fonts/3AE6D4_9_0.eot?#iefix") format("embedded-opentype"), url("../fonts/3AE6D4_9_0.woff2") format("woff2"), url("../fonts/3AE6D4_9_0.woff") format("woff"), url("../fonts/3AE6D4_9_0.ttf") format("truetype");
}

@font-face {
  font-family: 'FFInfraMedium';
  src: url("../fonts/3AE6D4_A_0.eot");
  src: url("../fonts/3AE6D4_A_0.eot?#iefix") format("embedded-opentype"), url("../fonts/3AE6D4_A_0.woff2") format("woff2"), url("../fonts/3AE6D4_A_0.woff") format("woff"), url("../fonts/3AE6D4_A_0.ttf") format("truetype");
}

@font-face {
  font-family: 'FFInfraMediumItalic';
  src: url("../fonts/3AE6D4_B_0.eot");
  src: url("../fonts/3AE6D4_B_0.eot?#iefix") format("embedded-opentype"), url("../fonts/3AE6D4_B_0.woff2") format("woff2"), url("../fonts/3AE6D4_B_0.woff") format("woff"), url("../fonts/3AE6D4_B_0.ttf") format("truetype");
}

@font-face {
  font-family: 'FFInfraSemiBold';
  src: url("../fonts/3AE6D4_C_0.eot");
  src: url("../fonts/3AE6D4_C_0.eot?#iefix") format("embedded-opentype"), url("../fonts/3AE6D4_C_0.woff2") format("woff2"), url("../fonts/3AE6D4_C_0.woff") format("woff"), url("../fonts/3AE6D4_C_0.ttf") format("truetype");
}

@font-face {
  font-family: 'FFInfraSemiBoldItalic';
  src: url("../fonts/3AE6D4_D_0.eot");
  src: url("../fonts/3AE6D4_D_0.eot?#iefix") format("embedded-opentype"), url("../fonts/3AE6D4_D_0.woff2") format("woff2"), url("../fonts/3AE6D4_D_0.woff") format("woff"), url("../fonts/3AE6D4_D_0.ttf") format("truetype");
}

@font-face {
  font-family: 'FFInfraBold';
  src: url("../fonts/3AE6D4_E_0.eot");
  src: url("../fonts/3AE6D4_E_0.eot?#iefix") format("embedded-opentype"), url("../fonts/3AE6D4_E_0.woff2") format("woff2"), url("../fonts/3AE6D4_E_0.woff") format("woff"), url("../fonts/3AE6D4_E_0.ttf") format("truetype");
}

@font-face {
  font-family: 'FFInfraBoldItalic';
  src: url("../fonts/3AE6D4_F_0.eot");
  src: url("../fonts/3AE6D4_F_0.eot?#iefix") format("embedded-opentype"), url("../fonts/3AE6D4_F_0.woff2") format("woff2"), url("../fonts/3AE6D4_F_0.woff") format("woff"), url("../fonts/3AE6D4_F_0.ttf") format("truetype");
}

@font-face {
  font-family: 'FFInfraExtraBold';
  src: url("../fonts/3AE6D4_10_0.eot");
  src: url("../fonts/3AE6D4_10_0.eot?#iefix") format("embedded-opentype"), url("../fonts/3AE6D4_10_0.woff2") format("woff2"), url("../fonts/3AE6D4_10_0.woff") format("woff"), url("../fonts/3AE6D4_10_0.ttf") format("truetype");
}

@font-face {
  font-family: 'FFInfraExtraBoldItalic';
  src: url("../fonts/3AE6D4_11_0.eot");
  src: url("../fonts/3AE6D4_11_0.eot?#iefix") format("embedded-opentype"), url("../fonts/3AE6D4_11_0.woff2") format("woff2"), url("../fonts/3AE6D4_11_0.woff") format("woff"), url("../fonts/3AE6D4_11_0.ttf") format("truetype");
}

@font-face {
  font-family: 'FFInfraBlack';
  src: url("../fonts/3AE6D4_12_0.eot");
  src: url("../fonts/3AE6D4_12_0.eot?#iefix") format("embedded-opentype"), url("../fonts/3AE6D4_12_0.woff2") format("woff2"), url("../fonts/3AE6D4_12_0.woff") format("woff"), url("../fonts/3AE6D4_12_0.ttf") format("truetype");
}

@font-face {
  font-family: 'FFInfraBlackItalic';
  src: url("../fonts/3AE6D4_13_0.eot");
  src: url("../fonts/3AE6D4_13_0.eot?#iefix") format("embedded-opentype"), url("../fonts/3AE6D4_13_0.woff2") format("woff2"), url("../fonts/3AE6D4_13_0.woff") format("woff"), url("../fonts/3AE6D4_13_0.ttf") format("truetype");
}

html {
  font-size: 62.5%;
  /* sets root font size to equivalent of 10px for easier rem calculation */
}

body {
  font-size: 1.4rem;
  background-color: #1d1743;
}

#sp-main-body {
  background-color: #fff;
  padding: 6rem 0;
}

/* customise the container width */
@media (min-width: 1200px) {
  .container {
    padding-left: 0;
    padding-right: 0;
    margin-left: auto;
    margin-right: auto;
    max-width: 1080px;
  }
}

@media (min-width: 1200px) and (max-width: 767px) {
  .container {
    padding-left: 15px;
    padding-right: 15px;
  }
}

@media (min-width: 1200px) {
  body.helix-ultimate #sp-main-body .sppb-section:not(.page-header) > .sppb-row-container,
  body.helix-ultimate #sp-main-body .sppb-section:not(.page-header) > div + .sppb-row-container,
  .sppb-container-inner > .sppb-container {
    padding-left: 0;
    padding-right: 0;
    margin-left: auto;
    margin-right: auto;
    max-width: 960px;
    padding-left: 15px;
    padding-right: 15px;
  }
}

@media (min-width: 1200px) and (max-width: 767px) {
  body.helix-ultimate #sp-main-body .sppb-section:not(.page-header) > .sppb-row-container,
  body.helix-ultimate #sp-main-body .sppb-section:not(.page-header) > div + .sppb-row-container,
  .sppb-container-inner > .sppb-container {
    padding-left: 15px;
    padding-right: 15px;
  }
}

@media (min-width: 1200px) and (max-width: 1199px) {
  body.helix-ultimate #sp-main-body .sppb-section:not(.page-header) > .sppb-row-container,
  body.helix-ultimate #sp-main-body .sppb-section:not(.page-header) > div + .sppb-row-container,
  .sppb-container-inner > .sppb-container {
    max-width: 960px;
  }
}

@media (min-width: 1200px) and (max-width: 991px) {
  body.helix-ultimate #sp-main-body .sppb-section:not(.page-header) > .sppb-row-container,
  body.helix-ultimate #sp-main-body .sppb-section:not(.page-header) > div + .sppb-row-container,
  .sppb-container-inner > .sppb-container {
    max-width: 720px;
  }
}

@media (min-width: 1200px) and (max-width: 767px) {
  body.helix-ultimate #sp-main-body .sppb-section:not(.page-header) > .sppb-row-container,
  body.helix-ultimate #sp-main-body .sppb-section:not(.page-header) > div + .sppb-row-container,
  .sppb-container-inner > .sppb-container {
    max-width: 540px;
  }
}

body, p {
  font-family: FFInfraRegular;
  color: #757575;
}

h1, .h1 {
  color: #1d1743;
  font-family: FFInfraRegular !important;
  margin: 0;
  line-height: 1.2;
  font-size: 3rem;
  font-weight: 700;
}

@media (max-width: 480px) {
  h1, .h1 {
    font-size: 2.8rem;
  }
}

h2, .h2 {
  color: #1d1743;
  font-family: FFInfraRegular !important;
  margin: 0;
  line-height: 1.2;
  font-size: 2.6rem;
  font-weight: 700;
  margin-bottom: 2rem;
}

h3, .h3 {
  color: #1d1743;
  font-family: FFInfraRegular !important;
  margin: 0;
  line-height: 1.2;
  font-size: 2.2rem;
  line-height: normal;
  font-weight: 700;
}

h4, .h4 {
  color: #1d1743;
  font-family: FFInfraRegular !important;
  margin: 0;
  line-height: 1.2;
  font-size: 1.7rem;
  line-height: normal;
}

h5, .h5 {
  color: #1d1743;
  font-family: FFInfraRegular !important;
  margin: 0;
  line-height: 1.2;
  font-size: 1.4rem;
  line-height: normal;
  color: #1d1743;
  margin-bottom: 1rem;
  font-weight: bold;
}

h6, .h6 {
  color: #1d1743;
  font-family: FFInfraRegular !important;
  margin: 0;
  line-height: 1.2;
}

.text-white {
  color: #fff;
}

.text-white p, .text-white h1, .text-white h2, .text-white h3, .text-white h4, .text-white h5, .text-white h6 {
  color: #fff !important;
}

.text-red {
  color: #FF0000;
}

.text-red p, .text-red h1, .text-red h2, .text-red h3, .text-red h4, .text-red h5, .text-red h6 {
  color: #FF0000 !important;
}

.text-blue {
  color: #1d1743;
}

.text-blue p, .text-blue h1, .text-blue h2, .text-blue h3, .text-blue h4, .text-blue h5, .text-blue h6 {
  color: #1d1743 !important;
}

.text-xs {
  font-size: 1.2rem;
  line-height: normal;
}

.text-xs p {
  font-size: 1.2rem;
  line-height: normal;
}

.h1 .sppb-addon-title {
  color: #1d1743;
  font-family: FFInfraRegular !important;
  margin: 0;
  line-height: 1.2;
  font-size: 3rem;
  font-weight: 700;
}

@media (max-width: 480px) {
  .h1 .sppb-addon-title {
    font-size: 2.8rem;
  }
}

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

a:link, a:visited {
  color: #FF0000;
}

a:hover, a:active {
  color: #666;
}

a.arrow {
  font-size: 13px;
  border: none;
  color: #FF0000 !important;
  padding: 0 0 0 2rem;
  font-weight: 400;
  background-image: url(../../../images/icons/icon-arrow-next-red.svg);
  background-repeat: no-repeat;
  background-position: 0 13%;
  background-size: 16px;
}

a.arrow:hover {
  color: #1d1743 !important;
  background-color: transparent;
}

a.link-blue:link, a.link-blue:visited {
  color: #1d1743;
}

a.link-blue:hover, a.link-blue:active {
  color: #FF0000;
}

a.fakelink {
  cursor: pointer;
}

strong, b {
  font-family: 'FFInfraMedium';
}

ol, ul {
  padding-left: 15px;
  margin-left: 11px;
}

ul.accordion {
  list-style-type: none;
  padding-left: 0;
  margin-left: 0;
}

ul.accordion li {
  color: #1d1743;
  font-size: 2rem;
  font-family: FFInfraMedium !important;
  font-weight: bold;
  background-image: url(../../../images/icons/icon-arrow-next.png);
  background-size: 24px;
  padding: 1rem 0;
  background-repeat: no-repeat;
  background-position: 100% 50%;
  border-bottom: 1px solid #CDCCD0;
}

ul.accordion li a:link, ul.accordion li a:visited {
  color: #1d1743;
}

ul.accordion li a:hover, ul.accordion li a:active {
  color: #FF0000;
}

img.inline {
  display: inline-block;
}

form label {
  margin-bottom: 1.5rem;
  color: #1d1743;
  font-size: 1.8rem;
}

input[type=date]:not(.form-control), input[type=email]:not(.form-control), input[type=number]:not(.form-control), input[type=password]:not(.form-control), input[type=search]:not(.form-control), input[type=tel]:not(.form-control), input[type=text]:not(.form-control) {
  padding: 8px 20px;
  font-size: 1.4rem;
  border: none;
  background-color: #ECEBEF;
  border-radius: 10rem;
}

input[type=date]:not(.form-control)::-webkit-input-placeholder, input[type=email]:not(.form-control)::-webkit-input-placeholder, input[type=number]:not(.form-control)::-webkit-input-placeholder, input[type=password]:not(.form-control)::-webkit-input-placeholder, input[type=search]:not(.form-control)::-webkit-input-placeholder, input[type=tel]:not(.form-control)::-webkit-input-placeholder, input[type=text]:not(.form-control)::-webkit-input-placeholder {
  color: #A5BBC1;
}

input[type=date]:not(.form-control):-ms-input-placeholder, input[type=email]:not(.form-control):-ms-input-placeholder, input[type=number]:not(.form-control):-ms-input-placeholder, input[type=password]:not(.form-control):-ms-input-placeholder, input[type=search]:not(.form-control):-ms-input-placeholder, input[type=tel]:not(.form-control):-ms-input-placeholder, input[type=text]:not(.form-control):-ms-input-placeholder {
  color: #A5BBC1;
}

input[type=date]:not(.form-control)::-ms-input-placeholder, input[type=email]:not(.form-control)::-ms-input-placeholder, input[type=number]:not(.form-control)::-ms-input-placeholder, input[type=password]:not(.form-control)::-ms-input-placeholder, input[type=search]:not(.form-control)::-ms-input-placeholder, input[type=tel]:not(.form-control)::-ms-input-placeholder, input[type=text]:not(.form-control)::-ms-input-placeholder {
  color: #A5BBC1;
}

input[type=date]:not(.form-control)::placeholder, input[type=email]:not(.form-control)::placeholder, input[type=number]:not(.form-control)::placeholder, input[type=password]:not(.form-control)::placeholder, input[type=search]:not(.form-control)::placeholder, input[type=tel]:not(.form-control)::placeholder, input[type=text]:not(.form-control)::placeholder {
  color: #A5BBC1;
}

input[type=date], input[type=email], input[type=number], input[type=password], input[type=search], input[type=tel], input[type=text] {
  padding: 8px 20px;
  font-size: 1.4rem;
  border: none;
  background-color: #ECEBEF;
  border-radius: 10rem;
}

input[type=date]::-webkit-input-placeholder, input[type=email]::-webkit-input-placeholder, input[type=number]::-webkit-input-placeholder, input[type=password]::-webkit-input-placeholder, input[type=search]::-webkit-input-placeholder, input[type=tel]::-webkit-input-placeholder, input[type=text]::-webkit-input-placeholder {
  color: #A5BBC1;
}

input[type=date]:-ms-input-placeholder, input[type=email]:-ms-input-placeholder, input[type=number]:-ms-input-placeholder, input[type=password]:-ms-input-placeholder, input[type=search]:-ms-input-placeholder, input[type=tel]:-ms-input-placeholder, input[type=text]:-ms-input-placeholder {
  color: #A5BBC1;
}

input[type=date]::-ms-input-placeholder, input[type=email]::-ms-input-placeholder, input[type=number]::-ms-input-placeholder, input[type=password]::-ms-input-placeholder, input[type=search]::-ms-input-placeholder, input[type=tel]::-ms-input-placeholder, input[type=text]::-ms-input-placeholder {
  color: #A5BBC1;
}

input[type=date]::placeholder, input[type=email]::placeholder, input[type=number]::placeholder, input[type=password]::placeholder, input[type=search]::placeholder, input[type=tel]::placeholder, input[type=text]::placeholder {
  color: #A5BBC1;
}

input[type=checkbox] {
  margin-right: 1rem;
}

select, textarea {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  padding: 8px 20px;
  font-size: 1.4rem;
  border: none;
  background-color: #ECEBEF;
  border-radius: 4px;
  height: auto !important;
}

select::-webkit-input-placeholder, textarea::-webkit-input-placeholder {
  color: #A5BBC1;
}

select:-ms-input-placeholder, textarea:-ms-input-placeholder {
  color: #A5BBC1;
}

select::-ms-input-placeholder, textarea::-ms-input-placeholder {
  color: #A5BBC1;
}

select::placeholder, textarea::placeholder {
  color: #A5BBC1;
}

.chzn-container.chzn-container-single .chzn-single {
  font-size: 1.4rem;
  height: calc(2.75rem + 2px);
  padding: 8px 20px;
  font-size: 1.4rem;
  border: none;
  background-color: #ECEBEF;
  border-radius: 10rem;
  background-color: #fff;
  border: 1px solid #ccc;
  color: #1d1743;
  font-family: FFInfraMedium !important;
  font-weight: bold;
}

.chzn-container.chzn-container-single .chzn-single::-webkit-input-placeholder {
  color: #A5BBC1;
}

.chzn-container.chzn-container-single .chzn-single:-ms-input-placeholder {
  color: #A5BBC1;
}

.chzn-container.chzn-container-single .chzn-single::-ms-input-placeholder {
  color: #A5BBC1;
}

.chzn-container.chzn-container-single .chzn-single::placeholder {
  color: #A5BBC1;
}

.btn {
  border-radius: 5rem;
  padding: 0.2rem 1rem;
  font-weight: bold;
  font-size: 1.4rem;
  border: 1px solid #FF0000;
  color: #1d1743 !important;
  background-color: transparent;
}

.btn:hover, .btn:active {
  background-color: #FF0000;
  color: #fff !important;
  border-color: #FF0000;
}

.btn:hover .text-red, .btn:active .text-red {
  color: #fff;
}

.btn.btn-info {
  border-radius: 5rem;
  padding: 0.2rem 1rem;
  font-weight: bold;
  font-size: 1.4rem;
  background-color: transparent;
  border-color: #fff;
  color: #fff;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.btn.btn-warning {
  border-radius: 5rem;
  padding: 0.2rem 1rem;
  font-weight: bold;
  font-size: 1.4rem;
  background-color: #FF0000;
  border-color: #FF0000;
  color: #fff !important;
}

.btn.btn-warning:hover, .btn.btn-warning:active {
  background-color: #1d1743;
  border-color: #1d1743;
}

.btn.btn-danger {
  border-radius: 5rem;
  padding: 0.2rem 1rem;
  font-weight: bold;
  font-size: 1.4rem;
  background-color: #FF0000;
  border-color: #FF0000;
  color: #fff !important;
}

.btn.btn-danger:hover {
  background-color: #1d1743;
  border-color: #1d1743;
}

.btn.btn-success {
  border-radius: 5rem;
  padding: 0.2rem 1rem;
  font-weight: bold;
  font-size: 1.4rem;
  background-color: #B5C83E;
  border-color: #B5C83E;
  color: #fff;
}

.btn.btn-primary {
  border-radius: 5rem;
  padding: 0.2rem 1rem;
  font-weight: bold;
  font-size: 1.4rem;
  background-color: transparent;
  border-color: #1d1743;
  color: #1d1743 !important;
}

.btn.btn-primary:hover {
  background-color: #FF0000;
  color: #fff !important;
  border-color: #FF0000;
}

.btn.btn-secondary {
  border-radius: 5rem;
  padding: 0.2rem 1rem;
  font-weight: bold;
  font-size: 1.4rem;
  background-color: #1d1743;
  border-color: #1d1743;
  color: #fff !important;
}

.btn.btn-secondary:hover {
  background-color: #FF0000;
  color: #fff !important;
  border-color: #FF0000;
}

.btn.btn-lg {
  font-size: 1.8rem;
  padding: 1.2rem 3.2rem;
}

.btn.btn-sm {
  font-size: 1.4rem !important;
  padding: 0.2rem 1.8rem !important;
}

.btn.btn-red {
  border-radius: 5rem;
  padding: 0.2rem 1rem;
  font-weight: bold;
  font-size: 1.4rem;
  background-color: #FF0000;
  border-color: #FF0000;
  color: #fff !important;
}

.btn.btn-red:hover {
  background-color: #1d1743;
  border-color: #1d1743;
}

.btn.btn-blue {
  border-radius: 5rem;
  padding: 0.2rem 1rem;
  font-weight: bold;
  font-size: 1.4rem;
  background-color: #1d1743;
  border-color: #1d1743;
  color: #fff !important;
}

.btn.btn-blue:hover {
  background-color: #FF0000;
  color: #fff !important;
  border-color: #FF0000;
}

.btn.btn-white {
  border-radius: 5rem;
  padding: 0.2rem 1rem;
  font-weight: bold;
  font-size: 1.4rem;
  background-color: #fff;
  border-color: #fff;
  color: #FF0000 !important;
}

.btn.btn-white:hover {
  background-color: transparent;
}

.btn + .btn {
  margin-left: 1.5rem;
}

.sppb-btn {
  border-radius: 5rem;
  padding: 0.2rem 1rem;
  font-weight: bold;
  font-size: 1.4rem;
  border: 1px solid #FF0000;
  color: #1d1743 !important;
  background-color: transparent;
}

.sppb-btn:hover, .sppb-btn:active {
  background-color: #FF0000;
  color: #fff !important;
  border-color: #FF0000;
}

.sppb-btn:hover .text-red, .sppb-btn:active .text-red {
  color: #fff;
}

.sppb-btn.sppb-btn-info {
  border-radius: 5rem;
  padding: 0.2rem 1rem;
  font-weight: bold;
  font-size: 1.4rem;
  background-color: transparent;
  border-color: #fff;
  color: #fff;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.sppb-btn.sppb-btn-warning {
  border-radius: 5rem;
  padding: 0.2rem 1rem;
  font-weight: bold;
  font-size: 1.4rem;
  background-color: #FF0000;
  border-color: #FF0000;
  color: #fff !important;
}

.sppb-btn.sppb-btn-warning:hover, .sppb-btn.sppb-btn-warning:active {
  background-color: #1d1743;
  border-color: #1d1743;
}

.sppb-btn.sppb-btn-danger {
  border-radius: 5rem;
  padding: 0.2rem 1rem;
  font-weight: bold;
  font-size: 1.4rem;
  background-color: #FF0000;
  border-color: #FF0000;
  color: #fff !important;
}

.sppb-btn.sppb-btn-danger:hover {
  background-color: #1d1743;
  border-color: #1d1743;
}

.sppb-btn.sppb-btn-success {
  border-radius: 5rem;
  padding: 0.2rem 1rem;
  font-weight: bold;
  font-size: 1.4rem;
  background-color: #B5C83E;
  border-color: #B5C83E;
  color: #fff;
}

.sppb-btn.sppb-btn-primary {
  border-radius: 5rem;
  padding: 0.2rem 1rem;
  font-weight: bold;
  font-size: 1.4rem;
  background-color: transparent;
  border-color: #1d1743;
  color: #1d1743 !important;
}

.sppb-btn.sppb-btn-primary:hover {
  background-color: #FF0000;
  color: #fff !important;
  border-color: #FF0000;
}

.sppb-btn.sppb-btn-secondary {
  border-radius: 5rem;
  padding: 0.2rem 1rem;
  font-weight: bold;
  font-size: 1.4rem;
  background-color: #1d1743;
  border-color: #1d1743;
  color: #fff !important;
}

.sppb-btn.sppb-btn-secondary:hover {
  background-color: #FF0000;
  color: #fff !important;
  border-color: #FF0000;
}

.sppb-btn.sppb-btn-tertiary {
  border-radius: 5rem;
  padding: 0.2rem 1rem;
  font-weight: bold;
  font-size: 1.4rem;
  background-color: #fff;
  border-color: #fff;
  color: #FF0000 !important;
}

.sppb-btn.sppb-btn-tertiary:hover {
  background-color: transparent;
}

.sppb-btn.sppb-btn-dark {
  border-radius: 5rem;
  padding: 0.2rem 1rem;
  font-weight: bold;
  font-size: 1.4rem;
  background-color: rgba(255, 255, 255, 0.2);
  border-color: rgba(255, 255, 255, 0.3);
  color: #fff !important;
}

.sppb-btn.sppb-btn-dark:hover {
  background-color: rgba(255, 255, 255, 0.4);
  border-color: rgba(255, 255, 255, 0.2);
}

.sppb-btn.more {
  border-radius: 5rem;
  padding: 0.2rem 1rem;
  font-weight: bold;
  font-size: 1.4rem;
  font-size: 13px;
  border: none;
  color: #FF0000 !important;
  padding: 0 0 0 2rem;
  font-weight: 400;
  background-image: url(/../../..//images/icons/icon-arrow-next-red.svg);
  background-repeat: no-repeat;
  background-position: 0 13%;
  background-size: 16px;
}

.sppb-btn.more:hover {
  color: #1d1743 !important;
  background-color: transparent;
}

.sppb-btn.sppb-btn-red {
  border-radius: 5rem;
  padding: 0.2rem 1rem;
  font-weight: bold;
  font-size: 1.4rem;
  background-color: #FF0000;
  border-color: #FF0000;
  color: #fff !important;
}

.sppb-btn.sppb-btn-red:hover {
  background-color: #1d1743;
  border-color: #1d1743;
}

.sppb-btn.sppb-btn-blue {
  border-radius: 5rem;
  padding: 0.2rem 1rem;
  font-weight: bold;
  font-size: 1.4rem;
  background-color: #1d1743;
  border-color: #1d1743;
  color: #fff !important;
}

.sppb-btn.sppb-btn-blue:hover {
  background-color: #FF0000;
  color: #fff !important;
  border-color: #FF0000;
}

.sppb-btn.sppb-btn-white {
  border-radius: 5rem;
  padding: 0.2rem 1rem;
  font-weight: bold;
  font-size: 1.4rem;
  background-color: #fff;
  border-color: #fff;
  color: #FF0000 !important;
}

.sppb-btn.sppb-btn-white:hover {
  background-color: transparent;
}

.sppb-btn.sppb-btn-lg {
  padding: 0 2.4rem;
}

.sppb-btn.v-lg {
  font-size: 1.8rem;
  padding: 1.2rem 3.2rem;
}

.sppb-btn + .sppb-btn {
  margin-left: 1.5rem;
}

.sp-scroll-up {
  background-color: transparent;
  color: #1d1743;
}

.sp-scroll-up:hover, .sp-scroll-up:active {
  color: #FF0000;
  background-color: transparent;
}

#sp-page-builder .sppb-section .sppb-section-title {
  margin-bottom: 4rem;
}

@media (max-width: 991px) {
  #sp-page-builder .sppb-section .sppb-section-title {
    margin-bottom: 2rem;
  }
}

#sp-page-builder .sppb-section .sppb-section-title h2.sppb-title-heading {
  font-size: 32px;
  margin: 0;
}

#sp-page-builder .sppb-section.addons-inline .sppb-addon-wrapper {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}

#sp-page-builder .sppb-section.page-header {
  height: 50rem;
  background-position: 50% 50%;
  background-size: cover;
  border-bottom: none;
}

@media (max-width: 991px) {
  #sp-page-builder .sppb-section.page-header {
    height: 23rem;
    padding: 0 !important;
  }
}

#sp-page-builder .sppb-section.page-header > .sppb-row-container {
  padding-left: 0;
  padding-right: 0;
  margin-left: auto;
  margin-right: auto;
  max-width: 1080px;
}

@media (max-width: 767px) {
  #sp-page-builder .sppb-section.page-header > .sppb-row-container {
    padding-left: 15px;
    padding-right: 15px;
  }
}

#sp-page-builder .sppb-section.page-header.plain, #sp-page-builder .sppb-section.page-header.title-only {
  padding: 18rem 0 0 0 !important;
  height: auto;
}

@media (max-width: 767px) {
  #sp-page-builder .sppb-section.page-header.plain, #sp-page-builder .sppb-section.page-header.title-only {
    padding: 12rem 0 0 0 !important;
  }
}

#sp-page-builder .sppb-section.page-header.plain > .sppb-row-container, #sp-page-builder .sppb-section.page-header.title-only > .sppb-row-container {
  padding-left: 0;
  padding-right: 0;
  margin-left: auto;
  margin-right: auto;
  max-width: 960px;
  padding-left: 15px;
  padding-right: 15px;
}

@media (max-width: 767px) {
  #sp-page-builder .sppb-section.page-header.plain > .sppb-row-container, #sp-page-builder .sppb-section.page-header.title-only > .sppb-row-container {
    padding-left: 15px;
    padding-right: 15px;
  }
}

@media (max-width: 1199px) {
  #sp-page-builder .sppb-section.page-header.plain > .sppb-row-container, #sp-page-builder .sppb-section.page-header.title-only > .sppb-row-container {
    max-width: 960px;
  }
}

@media (max-width: 991px) {
  #sp-page-builder .sppb-section.page-header.plain > .sppb-row-container, #sp-page-builder .sppb-section.page-header.title-only > .sppb-row-container {
    max-width: 720px;
  }
}

@media (max-width: 767px) {
  #sp-page-builder .sppb-section.page-header.plain > .sppb-row-container, #sp-page-builder .sppb-section.page-header.title-only > .sppb-row-container {
    max-width: 540px;
  }
}

#sp-page-builder .sppb-section.page-header.plain .sppb-addon-title, #sp-page-builder .sppb-section.page-header.title-only .sppb-addon-title {
  text-align: left !important;
}

#sp-page-builder .sppb-section.page-header .strapline {
  font-size: 2.9rem;
  line-height: 3.2rem;
}

#sp-page-builder .sppb-section.page-header + .sppb-section.pad-default {
  padding-top: 6rem !important;
}

@media (max-width: 991px) {
  #sp-page-builder .sppb-section.page-header + .sppb-section.pad-default {
    padding-top: 3rem !important;
  }
}

#sp-page-builder .sppb-section.page-header.page-header-lg {
  padding: 21rem 0 21rem 0;
}

#sp-page-builder .sppb-section.bg-blue {
  background-color: #1d1743;
  color: #fff;
}

#sp-page-builder .sppb-section.bg-blue p, #sp-page-builder .sppb-section.bg-blue h1, #sp-page-builder .sppb-section.bg-blue h2, #sp-page-builder .sppb-section.bg-blue h3, #sp-page-builder .sppb-section.bg-blue h4, #sp-page-builder .sppb-section.bg-blue h5, #sp-page-builder .sppb-section.bg-blue h6 {
  color: #fff !important;
}

#sp-page-builder .sppb-section.bg-grey {
  background-color: #cac6d3;
}

#sp-page-builder .sppb-section.bg-flame {
  background-image: url(../../../images/backgrounds/bg-flame-30.svg);
  background-repeat: no-repeat;
  background-position: center center;
}

#sp-page-builder .sppb-section.bg-divider .sppb-row-container .sppb-row div[class*="sppb-col-"] + div[class*="sppb-col-"] {
  border-left: 1px solid #C5C0C6;
}

@media (max-width: 1199px) {
  #sp-page-builder .sppb-section.bg-divider .sppb-row-container .sppb-row div[class*="sppb-col-"] + div[class*="sppb-col-"] {
    border-left: none;
  }
}

#sp-page-builder .sppb-section.bg-divider .sppb-row-container .sppb-row div[class*="sppb-col-"] + div[class*="sppb-col-"] .sppb-column-addons {
  padding-left: 20px;
}

@media (max-width: 1199px) {
  #sp-page-builder .sppb-section.bg-divider .sppb-row-container .sppb-row div[class*="sppb-col-"] + div[class*="sppb-col-"] .sppb-column-addons {
    padding-left: 0;
  }
}

#sp-page-builder .sppb-section.pad-default {
  padding: 2rem 0 0 0 !important;
}

#sp-page-builder .sppb-section.pad-default + .pad-default:not(.bg-grey) {
  padding-top: 0 !important;
}

#sp-page-builder .sppb-section.pad-xl {
  padding: 8rem 0 !important;
}

#sp-page-builder .sppb-section.pad-lg {
  padding: 5rem 0 !important;
}

@media (max-width: 480px) {
  #sp-page-builder .sppb-section.pad-lg {
    padding: 2rem 0 !important;
  }
}

#sp-page-builder .sppb-section.pad-sm {
  padding: 1rem 0 !important;
}

#sp-page-builder .sppb-section.pad-xs {
  padding: 5px 0 !important;
}

#sp-page-builder .sppb-section.pad-none {
  padding: 0 !important;
}

#sp-page-builder .sppb-section.contained > .sppb-container-inner {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
  max-width: 1080px;
}

@media (max-width: 991px) {
  #sp-page-builder .sppb-section.contained > .sppb-container-inner {
    max-width: 720px;
  }
}

@media (max-width: 767px) {
  #sp-page-builder .sppb-section.contained > .sppb-container-inner {
    max-width: 540px;
  }
}

@media (max-width: 480px) {
  #sp-page-builder .sppb-section.resources .sppb-row > .sppb-col-md-4 + .sppb-col-md-4 {
    margin-top: 4rem;
  }
}

#sp-page-builder .sppb-section.resources .sppb-addon-single-image-container img {
  max-width: 20rem;
}

#sp-page-builder .sppb-section.icon-row .sppb-addon-single-image.asme-icon .sppb-img-responsive {
  max-width: 133px;
}

#sp-page-builder .sppb-section.media-boxes .sppb-row-container .sppb-row .sppb-column .sppb-addon-text-block {
  background-color: #D7D3D6;
  color: #1d1743;
  padding: 1rem 1.5rem;
  border-radius: 0 0 1rem 1rem;
}

#sp-page-builder .sppb-section.media-boxes .sppb-row-container .sppb-row .sppb-column .sppb-addon-text-block .sppb-addon-title {
  font-size: 1.8rem;
  font-family: FFInfraMedium !important;
  font-weight: bold;
  margin-bottom: 1rem;
}

.mod-sppagebuilder .sppb-section.contained > .sppb-container-inner {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
  max-width: 960px;
}

@media (max-width: 991px) {
  .mod-sppagebuilder .sppb-section.contained > .sppb-container-inner {
    max-width: 720px;
  }
}

@media (max-width: 767px) {
  .mod-sppagebuilder .sppb-section.contained > .sppb-container-inner {
    max-width: 540px;
  }
}

.sppb-addon-single-image.asme-icon {
  margin-bottom: 1rem;
}

.sppb-addon-single-image.img-circle {
  position: relative;
}

.sppb-addon-single-image.img-circle .sppb-addon-title {
  position: absolute;
  text-align: center;
  width: 100%;
  top: 50%;
  right: 50%;
  -webkit-transform: translate(50%, -50%);
          transform: translate(50%, -50%);
  z-index: 3;
  color: #fff;
  pointer-events: none;
  font-size: 3rem;
  line-height: 3.4rem;
}

.sppb-addon-single-image.img-circle .sppb-addon-single-image-container {
  width: 20rem;
  height: 20rem;
  border-radius: 50rem;
  z-index: 2;
  -webkit-filter: brightness(70%);
          filter: brightness(70%);
  overflow: hidden;
}

.sppb-addon-single-image.img-circle .sppb-addon-single-image-container img {
  -webkit-transition: all ease-in-out 0.8s;
  transition: all ease-in-out 0.8s;
}

.sppb-addon-single-image.img-circle .sppb-addon-single-image-container:hover img {
  -webkit-transform: scale(1.6);
          transform: scale(1.6);
}

.sppb-addon.sppb-addon-icons-group .sppb-icons-group-list {
  margin-left: auto !important;
  margin-right: auto !important;
}

.sppb-addon.sppb-addon-icons-group .sppb-icons-group-list li a {
  background-color: #fff;
  border-radius: 5rem;
  height: 3rem;
  width: 3rem;
  line-height: 3rem;
}

.sppb-addon.sppb-addon-icons-group .sppb-icons-group-list li a .fa {
  color: #1d1743;
}

.sppb-addon.sppb-addon-icons-group .sppb-icons-group-list li a:hover {
  background: transparent;
}

.sppb-addon.sppb-addon-icons-group .sppb-icons-group-list li a:hover .fa {
  color: #FF0000;
}

.sppb-addon-divider-wrap .sppb-divider {
  margin: 2rem 0;
  border-bottom: 1px solid #CDCCD0;
}

.sppb-addon-header .sppb-addon-title {
  color: #1d1743;
}

.sppb-addon-text-block .sppb-addon-title {
  margin-bottom: 2rem;
}

.sppb-addon-text-block.text-intro p:first-of-type {
  color: #1d1743;
  font-size: 18px;
  line-height: 22px;
}

.sppb-addon-text-block.text-sm p {
  font-size: 1.4rem;
}

.sppb-addon-text-block.text-xs p {
  font-size: 1.2rem;
}

.sppb-addon-accordion .sppb-panel-group .sppb-panel .sppb-panel-title {
  font-size: 2rem;
  font-family: FFInfraMedium !important;
  font-weight: bold;
  -webkit-transition: all ease-in-out 0.3s;
  transition: all ease-in-out 0.3s;
}

@media (max-width: 767px) {
  .sppb-addon-accordion .sppb-panel-group .sppb-panel .sppb-panel-title {
    font-size: 1.4rem;
  }
}

.sppb-addon-accordion .sppb-panel-group .sppb-panel.sppb-panel-modern {
  background: transparent;
  border: none;
}

.sppb-addon-accordion .sppb-panel-group .sppb-panel.sppb-panel-modern > .sppb-panel-heading {
  background: transparent;
  padding: 0 4.5rem 1rem 0;
  border-bottom: 1px solid #CDCCD0;
}

.sppb-addon-accordion .sppb-panel-group .sppb-panel.sppb-panel-modern > .sppb-panel-heading .sppb-panel-title {
  color: #1d1743;
}

.sppb-addon-accordion .sppb-panel-group .sppb-panel.sppb-panel-modern > .sppb-panel-heading .sppb-toggle-direction {
  background-image: url(../../../images/icons/icon-arrow-next.png);
  background-size: contain;
  width: 24px;
  height: 20px;
}

.sppb-addon-accordion .sppb-panel-group .sppb-panel.sppb-panel-modern > .sppb-panel-heading .sppb-toggle-direction i.fa {
  color: #1d1743;
  -webkit-transition: all ease-in-out 0.3s;
  transition: all ease-in-out 0.3s;
  display: none;
}

.sppb-addon-accordion .sppb-panel-group .sppb-panel.sppb-panel-modern > .sppb-panel-heading:hover .sppb-panel-title {
  color: #FF0000;
}

.sppb-addon-accordion .sppb-panel-group .sppb-panel.sppb-panel-modern > .sppb-panel-heading:hover .fa {
  color: #FF0000;
}

.sppb-addon-accordion .sppb-panel-group .sppb-panel.sppb-panel-modern > .sppb-panel-heading.active {
  border-bottom-color: rgba(202, 221, 226, 0);
}

.sppb-addon-accordion .sppb-panel-group .sppb-panel.sppb-panel-modern > .sppb-panel-heading.active .sppb-panel-title {
  color: #FF0000;
}

.sppb-addon-accordion .sppb-panel-group .sppb-panel.sppb-panel-modern > .sppb-panel-heading.active .sppb-toggle-direction {
  background-image: url(../../../images/icons/icon-arrow-next-red.png);
}

.sppb-addon-accordion .sppb-panel-group .sppb-panel.sppb-panel-modern > .sppb-panel-heading.active + .sppb-panel-collapse {
  border-bottom: 1px solid #cadde2;
}

.sppb-addon-accordion .sppb-panel-group .sppb-panel.sppb-panel-modern .sppb-panel-body {
  border-top: none;
  padding: 1.5rem 0 3rem 0;
}

.sppb-addon-accordion .sppb-panel-group .sppb-panel.sppb-panel-modern .sppb-panel-body h3, .sppb-addon-accordion .sppb-panel-group .sppb-panel.sppb-panel-modern .sppb-panel-body .h3 {
  color: #FF0000;
  font-family: FFInfraMedium !important;
  font-weight: bold;
  font-size: 1.8rem;
  margin: 2rem 0 1rem 0;
}

.sppb-addon-accordion .sppb-panel-group .sppb-panel.sppb-panel-modern .sppb-panel-body h4, .sppb-addon-accordion .sppb-panel-group .sppb-panel.sppb-panel-modern .sppb-panel-body .h4 {
  font-family: FFInfraMedium !important;
  font-weight: bold;
  font-size: 1.4rem;
  margin-bottom: 0.5rem;
}

.sppb-addon-accordion .sppb-panel-group .sppb-panel:last-child .sppb-panel-collapse {
  border-bottom: none !important;
}

.sppb-addon-accordion.xs .sppb-panel-group .sppb-panel .sppb-panel-title {
  font-size: 1.6rem;
}

.sppb-addon.sppb-addon-module .sppb-addon-title {
  margin-bottom: 2rem;
}

.sppb-addon.sppb-addon-tab .sppb-tab.lines-tab .sppb-nav.sppb-nav-lines {
  border-bottom: 0;
  margin-bottom: 3rem;
}

.sppb-addon.sppb-addon-tab .sppb-tab.lines-tab .sppb-nav.sppb-nav-lines > li > a {
  padding: 0 12px;
  font-weight: normal;
  border-right: 1px solid rgba(29, 23, 67, 0.5);
}

.sppb-addon.sppb-addon-tab .sppb-tab.lines-tab .sppb-nav.sppb-nav-lines > li.active > a, .sppb-addon.sppb-addon-tab .sppb-tab.lines-tab .sppb-nav.sppb-nav-lines > li:hover > a {
  border-bottom: none !important;
  font-family: FFInfraMedium !important;
  font-weight: bold;
}

.sppb-addon.sppb-addon-tab .sppb-tab.lines-tab .sppb-nav.sppb-nav-lines > li:last-of-type > a {
  border-right: none;
}

.sppb-addon.sppb-addon-tab.list-alpha .sppb-nav {
  border-bottom: none;
}

.sppb-addon.sppb-addon-tab.list-alpha .sppb-nav > li {
  width: 3.8%;
  text-align: center;
}

@media (max-width: 767px) {
  .sppb-addon.sppb-addon-tab.list-alpha .sppb-nav > li {
    width: 6.8%;
    margin-bottom: 1rem;
  }
}

.sppb-addon.sppb-addon-tab.list-alpha .sppb-nav > li > a {
  padding: 0 !important;
  border-bottom: none;
  border-right: 1px solid rgba(29, 23, 67, 0.5);
  font-weight: 400;
  color: #1d1743;
}

.sppb-addon.sppb-addon-tab.list-alpha .sppb-nav > li:first-of-type {
  text-align: left;
  width: 1.9%;
}

@media (max-width: 767px) {
  .sppb-addon.sppb-addon-tab.list-alpha .sppb-nav > li:first-of-type {
    width: 4.8%;
  }
}

.sppb-addon.sppb-addon-tab.list-alpha .sppb-nav > li.active > a {
  font-weight: 800;
  color: #FF0000 !important;
}

.sppb-addon.sppb-addon-tab.list-alpha .sppb-tab-content {
  margin-top: 4rem;
}

@media (max-width: 767px) {
  .sppb-addon.sppb-addon-tab.list-alpha .sppb-tab-content {
    margin-top: 2rem;
  }
}

.sppb-addon.sppb-addon-tab.list-alpha .sppb-tab-content .sppb-addon-text-block ul {
  padding-left: 0;
  margin-left: 0;
  list-style-type: none;
}

.sppb-addon.sppb-addon-tab.list-alpha .sppb-tab-content .sppb-addon-text-block ul li {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: 31%;
  max-width: 31%;
  margin-right: 2%;
}

.mfp-container.mfp-iframe-holder .mfp-content {
  max-width: 90%;
  height: auto;
}

@media (max-width: 991px) {
  .sppb-addon.sppb-addon-asmeperson {
    margin-bottom: 3rem;
  }
}

.sppb-addon.sppb-addon-asmeperson .asmeperson_image {
  margin: 0 0 1rem 0;
}

.sppb-addon.sppb-addon-asmeperson .asmeperson_image img {
  width: 100%;
}

.sppb-addon.sppb-addon-asmeperson .asmeperson_name {
  font-size: 1.5rem;
  font-family: FFInfraMedium !important;
  font-weight: bold;
  margin-bottom: 0.5rem;
}

.sppb-addon.sppb-addon-asmeperson .asmeperson_position {
  color: #1d1743;
  line-height: 1.8rem;
  height: 3.6rem;
  overflow: hidden;
}

@media (max-width: 991px) {
  .sppb-addon.sppb-addon-asmeperson .asmeperson_position {
    height: auto;
    margin-bottom: 5px;
  }
}

.sppb-addon.sppb-addon-asmeperson .asmeperson_link {
  margin-top: 0.5rem;
}

.sppb-addon.sppb-addon-asmeperson .asmeperson_link a {
  font-size: 13px;
  border: none;
  color: #FF0000 !important;
  padding: 0 0 0 2rem;
  font-weight: 400;
  background-image: url(../../../images/icons/icon-arrow-next-red.svg);
  background-repeat: no-repeat;
  background-position: 0 13%;
  background-size: 16px;
}

.sppb-addon.sppb-addon-asmeperson .asmeperson_link a:hover {
  color: #1d1743 !important;
  background-color: transparent;
}

.sppb-addon.sppb-addon-video .sppb-addon-title {
  background-color: rgba(102, 102, 102, 0.3);
  border-radius: 0 0 6px 6px;
  font-family: FFInfraMedium !important;
  font-weight: bold;
  padding: 1.5rem 1.5rem 3rem 1.5rem;
  text-align: left;
  height: 9.1rem;
}

.sppb-addon.sppb-addon-video .sppb-addon-title span.login-notice {
  font-size: 13px;
  display: block;
  font-weight: bold;
  color: #FF0000;
}

.sppb-addon.sppb-addon-externalaward {
  border-radius: 1rem;
  background-color: #D1D0D7;
  padding: 1rem;
  border-bottom: none;
  min-height: 1px;
  margin-bottom: 1.5rem;
}

.sppb-addon.sppb-addon-externalaward .title {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: 80%;
  color: #1d1743;
  font-family: FFInfraRegular !important;
  margin: 0;
  line-height: 1.2;
  font-size: 2.2rem;
  line-height: normal;
  font-weight: 700;
  margin-bottom: 2rem;
}

.sppb-addon.sppb-addon-externalaward .link {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: 20%;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  margin-bottom: 1.5rem;
}

.sppb-addon.sppb-addon-externalaward .link .btn {
  width: 120px;
}

.sppb-addon.sppb-addon-externalaward .row + .row {
  margin-top: 1rem;
}

.sppb-addon.sppb-addon-externalaward .award-label {
  font-family: FFInfraMedium !important;
  font-weight: bold;
  color: #1d1743;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 12%;
          flex: 0 0 12%;
  max-width: 12%;
  position: relative;
  width: 100%;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}

.sppb-addon.sppb-addon-externalaward .award-content {
  position: relative;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 78%;
          flex: 0 0 78%;
  max-width: 78%;
  width: 100%;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}

.article-ratings-social-share {
  display: none !important;
}

body.com-easyblog #sp-main-body {
  padding: 17rem 0 6rem 0;
}

@media (max-width: 767px) {
  body.com-easyblog #sp-main-body {
    padding: 9rem 0 3rem 0;
  }
}

body.com-easyblog #sp-main-body > .container {
  padding-left: 0;
  padding-right: 0;
  margin-left: auto;
  margin-right: auto;
  max-width: 960px;
  padding-left: 15px;
  padding-right: 15px;
}

@media (max-width: 767px) {
  body.com-easyblog #sp-main-body > .container {
    padding-left: 15px;
    padding-right: 15px;
  }
}

@media (max-width: 1199px) {
  body.com-easyblog #sp-main-body > .container {
    max-width: 960px;
  }
}

@media (max-width: 991px) {
  body.com-easyblog #sp-main-body > .container {
    max-width: 720px;
  }
}

@media (max-width: 767px) {
  body.com-easyblog #sp-main-body > .container {
    max-width: 540px;
  }
}

body.com-easyblog #eb .text-muted {
  color: #1d1743 !important;
}

body.com-easyblog #eb .eb-shares a.btn {
  background-color: #1d1743;
  border-radius: 5rem;
  padding: 0;
  width: 3rem;
  height: 3rem;
  line-height: 3rem;
}

body.com-easyblog #eb .eb-shares a.btn + a.btn {
  margin-left: 0.5rem;
}

body.com-easyblog #eb.eb-component.eb-view-entry .eb-entry-tools {
  margin: 0;
}

body.com-easyblog #eb.eb-component.eb-view-entry .eb-post-state {
  margin-bottom: 0;
}

body.com-easyblog #eb.eb-component.eb-view-entry .eb-entry-featured {
  display: none;
}

body.com-easyblog #eb.eb-component.eb-view-entry .eb-entry-head .eb-entry-title {
  font-size: 2.8rem;
}

body.com-easyblog #eb.eb-component.eb-view-entry .eb-entry-head .eb-entry-meta {
  font-size: 1.8rem;
}

body.com-easyblog #eb.eb-component.eb-view-entry .eb-entry-head .eb-entry-meta a {
  color: #1d1743;
}

body.com-easyblog #eb.eb-component.eb-view-entry .eb-entry-head .eb-entry-meta .fa {
  display: none;
}

body.com-easyblog #eb.eb-component.eb-view-entry .eb-entry-head .eb-entry-meta .eb-meta-author {
  border-left: 1px solid #1d1743;
  padding-left: 1rem;
}

body.com-easyblog #eb.eb-component.eb-view-entry h4.eb-section-heading {
  text-transform: none;
  font-size: 2.4rem;
  border-bottom: none;
  border-top: 1px solid rgba(29, 23, 67, 0.2);
  padding-top: 3rem;
  margin-top: 3rem;
}

body.com-easyblog #eb.eb-component.eb-view-entry .eb-entry-related > div {
  float: none;
  width: 100%;
}

body.com-easyblog.view-grid #sp-main-body {
  padding: 0 0 6rem 0;
}

body.com-easyblog.view-grid .sp-module.blogsearch {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 60px;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}

body.com-easyblog.view-grid .sp-module.blogsearch .sp-module-title {
  font-size: 15px;
  margin-right: 10px;
}

body.com-easyblog.view-grid .sp-module.blogsearch .sp-module-content {
  min-width: 30%;
}

body.com-easyblog.view-grid .sp-module.blogsearch .sp-module-content #eb.mod-easyblogsearchblogsearch .input-group-btn button.mod-btn-primary {
  background-color: #1d1743 !important;
  border-color: #1d1743;
}

body.com-easyblog.view-grid #eb.eb-component .eb-container__main .eb-blog-grids .eb-blog-grid__item {
  padding-bottom: 60px;
}

body.com-easyblog.view-grid #eb.eb-component .eb-container__main .eb-blog-grids .eb-blog-grid__item .eb-blog-grid__content {
  background-color: #cac6d3;
  border-radius: 0 0 1rem 1rem;
  padding-bottom: 10px;
}

body.com-easyblog.view-grid #eb.eb-component .eb-container__main .eb-blog-grids .eb-blog-grid__item .eb-blog-grid__content .eb-blog-grid__title {
  font-size: 1.5rem;
  color: #1d1743;
  padding-left: 10px;
  padding-right: 10px;
  line-height: 1.3;
}

body.com-easyblog.view-grid #eb.eb-component .eb-container__main .eb-blog-grids .eb-blog-grid__item .eb-blog-grid__content .eb-blog-grid__title a:link, body.com-easyblog.view-grid #eb.eb-component .eb-container__main .eb-blog-grids .eb-blog-grid__item .eb-blog-grid__content .eb-blog-grid__title a:visited {
  color: #1d1743;
}

body.com-easyblog.view-grid #eb.eb-component .eb-container__main .eb-blog-grids .eb-blog-grid__item .eb-blog-grid__content .eb-blog-grid__title a:hover, body.com-easyblog.view-grid #eb.eb-component .eb-container__main .eb-blog-grids .eb-blog-grid__item .eb-blog-grid__content .eb-blog-grid__title a:active {
  color: #FF0000;
}

body.com-easyblog.view-grid #eb.eb-component .eb-container__main .eb-blog-grids .eb-blog-grid__item .eb-blog-grid__content .eb-blog-grid__meta {
  padding-left: 10px;
  padding-right: 10px;
}

body.com-easyblog.view-grid #eb.eb-component .eb-container__main .eb-blog-grids .eb-blog-grid__item .eb-blog-grid__content .eb-blog-grid__meta > div + div:before {
  content: "";
}

body.com-easyblog.view-grid #eb.eb-component .eb-container__main .eb-blog-grids .eb-blog-grid__item .eb-blog-grid__content .eb-blog-grid__meta a {
  font-family: FFInfraMedium !important;
  font-weight: bold;
}

body.com-easyblog.view-grid #eb.eb-component .eb-container__main .eb-blog-grids .eb-blog-grid__item .eb-blog-grid__content .eb-blog-grid__meta a:link, body.com-easyblog.view-grid #eb.eb-component .eb-container__main .eb-blog-grids .eb-blog-grid__item .eb-blog-grid__content .eb-blog-grid__meta a:visited {
  color: #1d1743;
}

body.com-easyblog.view-grid #eb.eb-component .eb-container__main .eb-blog-grids .eb-blog-grid__item .eb-blog-grid__content .eb-blog-grid__meta a:hover, body.com-easyblog.view-grid #eb.eb-component .eb-container__main .eb-blog-grids .eb-blog-grid__item .eb-blog-grid__content .eb-blog-grid__meta a:active {
  color: #FF0000;
}

body.com-easyblog.view-grid #eb.eb-component .eb-container__main .eb-blog-grids .eb-blog-grid__item .eb-blog-grid__content .eb-blog-grid__meta time {
  display: block;
  font-size: 12px;
  font-family: FFInfraMedium !important;
  font-weight: bold;
  color: #1d1743;
}

body.com-easyblog.view-grid #eb.eb-component .eb-container__main .eb-blog-grids .eb-blog-grid__item .eb-blog-grid__content .eb-post-more {
  padding-left: 10px;
  padding-right: 10px;
}

body.com-easyblog.view-grid #eb.eb-component .eb-container__main .eb-blog-grids .eb-blog-grid__item .eb-blog-grid__content .eb-post-more .btn {
  border-radius: 5rem;
  padding: 0.2rem 1rem;
  font-weight: bold;
  font-size: 1.4rem;
  font-size: 13px;
  border: none;
  color: #FF0000 !important;
  padding: 0 0 0 2rem;
  font-weight: 400;
  background-image: url(/../../..//images/icons/icon-arrow-next-red.svg);
  background-repeat: no-repeat;
  background-position: 0 13%;
  background-size: 16px;
  background-color: transparent !important;
}

body.com-easyblog.view-grid #eb.eb-component .eb-container__main .eb-blog-grids .eb-blog-grid__item .eb-blog-grid__content .eb-post-more .btn:hover {
  color: #1d1743 !important;
  background-color: transparent;
}

body.com-easyblog.view-grid #eb.eb-component .eb-container__main .eb-blog-grids .eb-blog-grid__item .eb-blog-grid__content .eb-blog-grid__foot {
  padding-left: 10px;
  padding-right: 10px;
}

body.com-easyblog.view-search #sp-main-body {
  padding: 0 0 6rem 0;
}

.rstboxes #rstbox_10 {
  border: none;
  border-radius: 5rem;
}

.rstboxes #rstbox_10 p {
  color: #fff;
}

body.com-finder #sp-main-body {
  padding: 2rem 0;
}

body.com-finder #sp-main-body .container {
  padding-left: 0;
  padding-right: 0;
  margin-left: auto;
  margin-right: auto;
  max-width: 960px;
  padding-left: 15px;
  padding-right: 15px;
}

@media (max-width: 767px) {
  body.com-finder #sp-main-body .container {
    padding-left: 15px;
    padding-right: 15px;
  }
}

@media (max-width: 1199px) {
  body.com-finder #sp-main-body .container {
    max-width: 960px;
  }
}

@media (max-width: 991px) {
  body.com-finder #sp-main-body .container {
    max-width: 720px;
  }
}

@media (max-width: 767px) {
  body.com-finder #sp-main-body .container {
    max-width: 540px;
  }
}

body.com-finder.view-search .finder #search-form .word .form-inline .input-group {
  width: 80%;
}

body.com-finder.view-search #search-results .search-results li {
  padding: 0 0 1.5rem 0;
  margin-bottom: 1.5rem;
  border-bottom: 1px solid #f2f2f2;
}

body.com-finder.view-search #search-results .search-results li .result-title a:link, body.com-finder.view-search #search-results .search-results li .result-title a:visited {
  color: #1d1743;
}

body.com-finder.view-search #search-results .search-results li .result-title a:hover, body.com-finder.view-search #search-results .search-results li .result-title a:active {
  color: #FF0000;
}

body.com-finder.view-search #search-results .search-results li .result-url {
  color: #A5BBC1;
}

body.com-hikashop #sp-main-body {
  padding: 2rem 0 6rem 0;
}

body.com-hikashop #sp-main-body .container {
  padding-left: 0;
  padding-right: 0;
  margin-left: auto;
  margin-right: auto;
  max-width: 960px;
  padding-left: 15px;
  padding-right: 15px;
}

@media (max-width: 767px) {
  body.com-hikashop #sp-main-body .container {
    padding-left: 15px;
    padding-right: 15px;
  }
}

@media (max-width: 1199px) {
  body.com-hikashop #sp-main-body .container {
    max-width: 960px;
  }
}

@media (max-width: 991px) {
  body.com-hikashop #sp-main-body .container {
    max-width: 720px;
  }
}

@media (max-width: 767px) {
  body.com-hikashop #sp-main-body .container {
    max-width: 540px;
  }
}

body.com-hikashop #sp-main-body .hikabtn {
  border-radius: 5rem;
  padding: 0.2rem 1rem;
  font-weight: bold;
  font-size: 1.4rem;
  border: 1px solid #FF0000;
  color: #1d1743 !important;
  background-color: transparent;
}

body.com-hikashop #sp-main-body .hikabtn:hover, body.com-hikashop #sp-main-body .hikabtn:active {
  background-color: #FF0000;
  color: #fff !important;
  border-color: #FF0000;
}

body.com-hikashop #sp-main-body .hikabtn:hover .text-red, body.com-hikashop #sp-main-body .hikabtn:active .text-red {
  color: #fff;
}

body.com-hikashop #sp-main-body #hikashop_product_top_part {
  margin-bottom: 2rem;
}

body.com-hikashop #sp-main-body #hikashop_product_bottom_part {
  margin-top: 3rem;
}

body.com-hikashop #sp-main-body #hikashop_product_left_part {
  width: 40%;
}

body.com-hikashop #sp-main-body #hikashop_product_left_part #hikashop_main_image_div .hikashop_product_main_image_subdiv {
  text-align: left !important;
}

body.com-hikashop #sp-main-body #hikashop_product_right_part #hikashop_product_price_main .hikashop_product_msrp_price.hikashop_product_price_full {
  display: block;
  font-size: 16px;
  text-decoration: line-through;
  color: #FF0000;
}

body.com-hikashop #sp-main-body #hikashop_product_right_part #hikashop_product_price_main .hikashop_product_price_full {
  display: block;
  color: #1d1743;
  font-family: FFInfraRegular !important;
  margin: 0;
  line-height: 1.2;
  font-size: 2.2rem;
  line-height: normal;
  font-weight: 700;
}

body.com-hikashop #sp-main-body #hikashop_product_right_part #hikashop_product_quantity_main input#hikashop_product_quantity_field_1 {
  width: 10rem;
}

body.com-hikashop #sp-main-body #hikashop_product_right_part #hikashop_product_quantity_main a.hikacart {
  margin-top: 2rem;
  border-radius: 5rem;
  padding: 0.2rem 1rem;
  font-weight: bold;
  font-size: 1.4rem;
  background-color: #FF0000;
  border-color: #FF0000;
  color: #fff !important;
  padding: 2px 24px;
}

body.com-hikashop #sp-main-body #hikashop_product_right_part #hikashop_product_quantity_main a.hikacart:hover {
  background-color: #1d1743;
  border-color: #1d1743;
}

body.com-hikashop.view-checkout .hikashop_checkout_payment_images img {
  display: inline-block;
}

body.com-hikashop.view-checkout .hikashop_checkout_payment_images img + img {
  margin-left: 2rem;
}

body.com-jamegafilter #sp-main-body {
  padding: 0 0 6rem 0;
}

body.com-jamegafilter #sp-main-body > .container {
  padding-left: 0;
  padding-right: 0;
  margin-left: auto;
  margin-right: auto;
  max-width: 960px;
  padding-left: 15px;
  padding-right: 15px;
}

@media (max-width: 767px) {
  body.com-jamegafilter #sp-main-body > .container {
    padding-left: 15px;
    padding-right: 15px;
  }
}

@media (max-width: 1199px) {
  body.com-jamegafilter #sp-main-body > .container {
    max-width: 960px;
  }
}

@media (max-width: 991px) {
  body.com-jamegafilter #sp-main-body > .container {
    max-width: 720px;
  }
}

@media (max-width: 767px) {
  body.com-jamegafilter #sp-main-body > .container {
    max-width: 540px;
  }
}

body.com-jamegafilter .ja-megafilter-wrap .ja-mg-sidebar {
  height: 3.8rem;
  margin-bottom: 2rem;
}

body.com-jamegafilter .ja-megafilter-wrap .ja-mg-sidebar.open {
  height: auto;
}

body.com-jamegafilter .ja-megafilter-wrap .ja-mg-sidebar .sidebar-toggle {
  line-height: 3.8rem;
  letter-spacing: 0;
  font-size: 1.2rem;
  font-family: FFInfraMedium !important;
  font-weight: bold;
  background-color: #1d1743;
}

body.com-jamegafilter .ja-megafilter-wrap .ja-mg-sidebar .sidebar-toggle:hover {
  background-color: #FF0000;
}

body.com-jamegafilter .ja-megafilter-wrap .ja-filter-wrapper {
  margin-bottom: 3rem;
}

body.com-jamegafilter .ja-megafilter-wrap .ja-filter-wrapper .filter-content {
  background-color: transparent;
  border-radius: 8px;
  padding: 0;
}

body.com-jamegafilter .ja-megafilter-wrap .ja-filter-wrapper .filter-content .filter-current.filter-values {
  display: none;
}

body.com-jamegafilter .ja-megafilter-wrap .ja-filter-wrapper .filter-content .filter-options .filter-field {
  margin-bottom: 0;
}

body.com-jamegafilter .ja-megafilter-wrap .ja-filter-wrapper .filter-content .filter-options .filter-field.filter-input {
  display: none;
}

body.com-jamegafilter .ja-megafilter-wrap .ja-filter-wrapper .filter-content .filter-options .filter-field .filter-options-title span {
  display: none;
}

body.com-jamegafilter .ja-megafilter-wrap .ja-filter-wrapper .filter-content .filter-options .filter-field .filter-options-content {
  background-color: transparent;
  border: none;
  min-height: 1px;
  padding: 0;
}

body.com-jamegafilter .ja-megafilter-wrap .ja-filter-wrapper .filter-content .filter-options .filter-field .filter-options-content .filter-items {
  height: 4rem !important;
  min-height: 4.5rem;
  font-size: 1.4rem;
}

body.com-jamegafilter .ja-megafilter-wrap .ja-filter-wrapper .filter-content .filter-options .filter-field + .filter-field {
  margin-top: 0;
}

body.com-jamegafilter .ja-megafilter-wrap .ja-toolbar-wrapper {
  display: none;
}

body.com-jamegafilter .ja-megafilter-wrap .ja-toolbar-wrapper .toolbar-amount {
  display: none;
}

body.com-jamegafilter .ja-megafilter-wrap .ja-toolbar-wrapper .jamg-layout-chooser {
  display: none;
}

body.com-jamegafilter .ja-megafilter-wrap .ja-toolbar-wrapper.toolbar-bottom {
  display: none;
}

body.com-k2 #sp-main-body {
  padding: 15rem 0 0 0;
}

body.com-k2.view-latest #k2Container .latestItemsCategory {
  display: none;
}

body.com-k2.view-item {
  padding: 0 0 6rem 0;
}

body.com-k2.view-item #sp-main-body > .container {
  padding-left: 0;
  padding-right: 0;
  margin-left: auto;
  margin-right: auto;
  max-width: 960px;
  padding-left: 15px;
  padding-right: 15px;
}

@media (max-width: 767px) {
  body.com-k2.view-item #sp-main-body > .container {
    padding-left: 15px;
    padding-right: 15px;
  }
}

@media (max-width: 1199px) {
  body.com-k2.view-item #sp-main-body > .container {
    max-width: 960px;
  }
}

@media (max-width: 991px) {
  body.com-k2.view-item #sp-main-body > .container {
    max-width: 720px;
  }
}

@media (max-width: 767px) {
  body.com-k2.view-item #sp-main-body > .container {
    max-width: 540px;
  }
}

body.com-osmembership #sp-main-body {
  padding: 2rem 0 6rem 0;
}

body.com-osmembership #sp-main-body .container {
  padding-left: 0;
  padding-right: 0;
  margin-left: auto;
  margin-right: auto;
  max-width: 960px;
  padding-left: 15px;
  padding-right: 15px;
}

@media (max-width: 767px) {
  body.com-osmembership #sp-main-body .container {
    padding-left: 15px;
    padding-right: 15px;
  }
}

@media (max-width: 1199px) {
  body.com-osmembership #sp-main-body .container {
    max-width: 960px;
  }
}

@media (max-width: 991px) {
  body.com-osmembership #sp-main-body .container {
    max-width: 720px;
  }
}

@media (max-width: 767px) {
  body.com-osmembership #sp-main-body .container {
    max-width: 540px;
  }
}

body.com-osmembership #sp-main-body .osm-container {
  padding: 0;
}

body.com-osmembership #sp-main-body .osm-container h1.osm-page-title {
  color: #1d1743;
  font-family: FFInfraRegular !important;
  margin: 0;
  line-height: 1.2;
  font-size: 2.6rem;
  font-weight: 700;
  margin-bottom: 2rem;
  color: #FF0000;
  margin: 0 0 3rem 0;
}

body.com-osmembership #sp-main-body .osm-container .form-group {
  margin-bottom: 4rem;
  /* label.checkbox {
                margin-bottom:0 !important;
                display:flex;
                align-items: flex-start;
                position:relative;

                // first hide the real checkbox
                input[type="checkbox"] {
                    opacity:0;
                    margin-right:0 !important;
                }

                // now add in psuedo elements to replace it
                &::before{
                    content: "";
                    display: inline-block;
                    height: 16px;
                    width: 16px;
                    background-color: $color-grey-light;
                    position:absolute;
                }
                &::after {
                    content: "";
                    display: inline-block;
                    height: 6px;
                    width: 9px;
                    border-left: 2px solid;
                    border-bottom: 2px solid;
                    transform: rotate(-45deg);
                    position:absolute;
                }

                // now control the checkmark (::after) only being displayed when checked
                input[type="checkbox"] {

                }

            } */
}

body.com-osmembership #sp-main-body .osm-container .form-group .form-control-label {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  max-width: 100%;
}

body.com-osmembership #sp-main-body .osm-container .form-group .form-control-label label {
  margin-bottom: 0;
  font-size: 1.4rem;
  font-weight: bold;
}

body.com-osmembership #sp-main-body .osm-container .form-group label {
  font-size: 1.4rem;
}

body.com-osmembership #sp-main-body .osm-container .form-group > .col-md-9 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  max-width: 100%;
}

@media (max-width: 767px) {
  body.com-osmembership #sp-main-body .osm-container .form-group > .col-md-9 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
}

body.com-osmembership #sp-main-body .osm-container .form-group input[type=date]:not(.form-control), body.com-osmembership #sp-main-body .osm-container .form-group input[type=email]:not(.form-control), body.com-osmembership #sp-main-body .osm-container .form-group input[type=number]:not(.form-control), body.com-osmembership #sp-main-body .osm-container .form-group input[type=password]:not(.form-control), body.com-osmembership #sp-main-body .osm-container .form-group input[type=search]:not(.form-control), body.com-osmembership #sp-main-body .osm-container .form-group input[type=tel]:not(.form-control), body.com-osmembership #sp-main-body .osm-container .form-group input[type=text]:not(.form-control) {
  padding: 8px 20px;
  font-size: 1.4rem;
  border: none;
  background-color: #ECEBEF;
  border-radius: 4px;
}

body.com-osmembership #sp-main-body .osm-container .form-group input[type=date]:not(.form-control)::-webkit-input-placeholder, body.com-osmembership #sp-main-body .osm-container .form-group input[type=email]:not(.form-control)::-webkit-input-placeholder, body.com-osmembership #sp-main-body .osm-container .form-group input[type=number]:not(.form-control)::-webkit-input-placeholder, body.com-osmembership #sp-main-body .osm-container .form-group input[type=password]:not(.form-control)::-webkit-input-placeholder, body.com-osmembership #sp-main-body .osm-container .form-group input[type=search]:not(.form-control)::-webkit-input-placeholder, body.com-osmembership #sp-main-body .osm-container .form-group input[type=tel]:not(.form-control)::-webkit-input-placeholder, body.com-osmembership #sp-main-body .osm-container .form-group input[type=text]:not(.form-control)::-webkit-input-placeholder {
  color: #A5BBC1;
}

body.com-osmembership #sp-main-body .osm-container .form-group input[type=date]:not(.form-control):-ms-input-placeholder, body.com-osmembership #sp-main-body .osm-container .form-group input[type=email]:not(.form-control):-ms-input-placeholder, body.com-osmembership #sp-main-body .osm-container .form-group input[type=number]:not(.form-control):-ms-input-placeholder, body.com-osmembership #sp-main-body .osm-container .form-group input[type=password]:not(.form-control):-ms-input-placeholder, body.com-osmembership #sp-main-body .osm-container .form-group input[type=search]:not(.form-control):-ms-input-placeholder, body.com-osmembership #sp-main-body .osm-container .form-group input[type=tel]:not(.form-control):-ms-input-placeholder, body.com-osmembership #sp-main-body .osm-container .form-group input[type=text]:not(.form-control):-ms-input-placeholder {
  color: #A5BBC1;
}

body.com-osmembership #sp-main-body .osm-container .form-group input[type=date]:not(.form-control)::-ms-input-placeholder, body.com-osmembership #sp-main-body .osm-container .form-group input[type=email]:not(.form-control)::-ms-input-placeholder, body.com-osmembership #sp-main-body .osm-container .form-group input[type=number]:not(.form-control)::-ms-input-placeholder, body.com-osmembership #sp-main-body .osm-container .form-group input[type=password]:not(.form-control)::-ms-input-placeholder, body.com-osmembership #sp-main-body .osm-container .form-group input[type=search]:not(.form-control)::-ms-input-placeholder, body.com-osmembership #sp-main-body .osm-container .form-group input[type=tel]:not(.form-control)::-ms-input-placeholder, body.com-osmembership #sp-main-body .osm-container .form-group input[type=text]:not(.form-control)::-ms-input-placeholder {
  color: #A5BBC1;
}

body.com-osmembership #sp-main-body .osm-container .form-group input[type=date]:not(.form-control)::placeholder, body.com-osmembership #sp-main-body .osm-container .form-group input[type=email]:not(.form-control)::placeholder, body.com-osmembership #sp-main-body .osm-container .form-group input[type=number]:not(.form-control)::placeholder, body.com-osmembership #sp-main-body .osm-container .form-group input[type=password]:not(.form-control)::placeholder, body.com-osmembership #sp-main-body .osm-container .form-group input[type=search]:not(.form-control)::placeholder, body.com-osmembership #sp-main-body .osm-container .form-group input[type=tel]:not(.form-control)::placeholder, body.com-osmembership #sp-main-body .osm-container .form-group input[type=text]:not(.form-control)::placeholder {
  color: #A5BBC1;
}

body.com-osmembership #sp-main-body .osm-container .form-group input[type=date], body.com-osmembership #sp-main-body .osm-container .form-group input[type=email], body.com-osmembership #sp-main-body .osm-container .form-group input[type=number], body.com-osmembership #sp-main-body .osm-container .form-group input[type=password], body.com-osmembership #sp-main-body .osm-container .form-group input[type=search], body.com-osmembership #sp-main-body .osm-container .form-group input[type=tel], body.com-osmembership #sp-main-body .osm-container .form-group input[type=text] {
  padding: 8px 20px;
  font-size: 1.4rem;
  border: none;
  background-color: #ECEBEF;
  border-radius: 4px;
  width: 100% !important;
}

body.com-osmembership #sp-main-body .osm-container .form-group input[type=date]::-webkit-input-placeholder, body.com-osmembership #sp-main-body .osm-container .form-group input[type=email]::-webkit-input-placeholder, body.com-osmembership #sp-main-body .osm-container .form-group input[type=number]::-webkit-input-placeholder, body.com-osmembership #sp-main-body .osm-container .form-group input[type=password]::-webkit-input-placeholder, body.com-osmembership #sp-main-body .osm-container .form-group input[type=search]::-webkit-input-placeholder, body.com-osmembership #sp-main-body .osm-container .form-group input[type=tel]::-webkit-input-placeholder, body.com-osmembership #sp-main-body .osm-container .form-group input[type=text]::-webkit-input-placeholder {
  color: #A5BBC1;
}

body.com-osmembership #sp-main-body .osm-container .form-group input[type=date]:-ms-input-placeholder, body.com-osmembership #sp-main-body .osm-container .form-group input[type=email]:-ms-input-placeholder, body.com-osmembership #sp-main-body .osm-container .form-group input[type=number]:-ms-input-placeholder, body.com-osmembership #sp-main-body .osm-container .form-group input[type=password]:-ms-input-placeholder, body.com-osmembership #sp-main-body .osm-container .form-group input[type=search]:-ms-input-placeholder, body.com-osmembership #sp-main-body .osm-container .form-group input[type=tel]:-ms-input-placeholder, body.com-osmembership #sp-main-body .osm-container .form-group input[type=text]:-ms-input-placeholder {
  color: #A5BBC1;
}

body.com-osmembership #sp-main-body .osm-container .form-group input[type=date]::-ms-input-placeholder, body.com-osmembership #sp-main-body .osm-container .form-group input[type=email]::-ms-input-placeholder, body.com-osmembership #sp-main-body .osm-container .form-group input[type=number]::-ms-input-placeholder, body.com-osmembership #sp-main-body .osm-container .form-group input[type=password]::-ms-input-placeholder, body.com-osmembership #sp-main-body .osm-container .form-group input[type=search]::-ms-input-placeholder, body.com-osmembership #sp-main-body .osm-container .form-group input[type=tel]::-ms-input-placeholder, body.com-osmembership #sp-main-body .osm-container .form-group input[type=text]::-ms-input-placeholder {
  color: #A5BBC1;
}

body.com-osmembership #sp-main-body .osm-container .form-group input[type=date]::placeholder, body.com-osmembership #sp-main-body .osm-container .form-group input[type=email]::placeholder, body.com-osmembership #sp-main-body .osm-container .form-group input[type=number]::placeholder, body.com-osmembership #sp-main-body .osm-container .form-group input[type=password]::placeholder, body.com-osmembership #sp-main-body .osm-container .form-group input[type=search]::placeholder, body.com-osmembership #sp-main-body .osm-container .form-group input[type=tel]::placeholder, body.com-osmembership #sp-main-body .osm-container .form-group input[type=text]::placeholder {
  color: #A5BBC1;
}

body.com-osmembership #sp-main-body .osm-container .form-group select {
  padding: 8px 20px;
  font-size: 1.4rem;
  border: none;
  background-color: #ECEBEF;
  border-radius: 4px;
  width: 100% !important;
  height: auto;
}

body.com-osmembership #sp-main-body .osm-container .form-group select::-webkit-input-placeholder {
  color: #A5BBC1;
}

body.com-osmembership #sp-main-body .osm-container .form-group select:-ms-input-placeholder {
  color: #A5BBC1;
}

body.com-osmembership #sp-main-body .osm-container .form-group select::-ms-input-placeholder {
  color: #A5BBC1;
}

body.com-osmembership #sp-main-body .osm-container .form-group select::placeholder {
  color: #A5BBC1;
}

body.com-osmembership #sp-main-body .osm-container .form-group .input-group .input-group-text {
  border: none;
  background-color: #F3EBF2;
  font-size: 1.4rem !important;
}

body.com-osmembership #sp-main-body .osm-container .form-group .input-group input {
  width: 85% !important;
  padding-left: 0;
  font-size: 1.4rem !important;
}

body.com-osmembership #sp-main-body .osm-container .form-group.field-type-radio .oms-radio-container > .row {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: 50%;
}

body.com-osmembership #sp-main-body .osm-container .form-group.field-type-radio .oms-radio-container > .row label.radio {
  font-size: 1.4rem;
}

body.com-osmembership #sp-main-body .osm-container .form-group.field-type-radio .oms-radio-container > .row input[type="radio"] {
  margin-right: 1rem;
}

body.com-osmembership #sp-main-body .osm-container .form-group.field-type-checkboxes .osm-checkboxes-contaier > .row {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: 50%;
}

body.com-osmembership #sp-main-body .osm-container .form-group.field-type-checkboxes .osm-checkboxes-contaier label.checkbox {
  font-size: 1.4rem;
  margin-bottom: 1rem;
}

body.com-osmembership #sp-main-body .osm-container .form-group.field-type-checkboxes .osm-checkboxes-contaier input[type="checkbox"] {
  margin-right: 1rem;
}

body.com-osmembership #sp-main-body .osm-container .form-group#field_osm_gdpr .osm-checkboxes-contaier > .row {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: 33%;
}

body.com-osmembership #sp-main-body .osm-container .form-group#field_osm_gdpr .osm-checkboxes-contaier > .row:last-child {
  display: none;
}

body.com-osmembership.view-.layout-default.task-none #osm-plans-list-default {
  display: none;
}

body.com-osmembership.view-register .osm-container .osm-page-title + .osm-message {
  margin-bottom: 2rem;
}

body.com-osmembership.view-register .osm-container .osm-page-title + .osm-message p, body.com-osmembership.view-register .osm-container .osm-page-title + .osm-message li {
  color: #1d1743;
}

body.com-osmembership.view-register .osm-container #osm_login_form {
  background-color: #f9f9f9;
  padding: 1.5rem;
  border-radius: 10px;
  margin-bottom: 4rem;
}

body.com-osmembership.view-register .osm-container #osm_login_form .osm-heading, body.com-osmembership.view-register .osm-container #osm_login_form + .eb-heading {
  margin-top: 0;
  padding-top: 0;
  border-top: 0;
}

body.com-osmembership.view-register .osm-container #osm_login_form > .row {
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: end;
}

body.com-osmembership.view-register .osm-container #osm_login_form > .row .form-group {
  margin-bottom: 2rem;
}

body.com-osmembership.view-register .osm-container #osm_login_form > .row .form-group:last-child {
  text-align: right;
}

body.com-osmembership.view-register .osm-container #osm_login_form > .row input[type="submit"] {
  border-radius: 5rem;
  padding: 0.2rem 1rem;
  font-weight: bold;
  font-size: 1.4rem;
  background-color: #1d1743;
  border-color: #1d1743;
  color: #fff !important;
  padding: 0.6rem 4rem;
}

body.com-osmembership.view-register .osm-container #osm_login_form > .row input[type="submit"]:hover {
  background-color: #FF0000;
  color: #fff !important;
  border-color: #FF0000;
}

body.com-osmembership.view-register .osm-container #osm_login_form > .row label {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

body.com-osmembership.view-register .osm-container #osm_login_form > .row .link-reset a, body.com-osmembership.view-register .osm-container #osm_login_form > .row .link-remind a {
  font-size: 1.2rem;
  margin: 5px 0 0 1rem;
}

body.com-osmembership.view-register .osm-container #osm_login_form > .row .link-reset a:link, body.com-osmembership.view-register .osm-container #osm_login_form > .row .link-reset a:visited, body.com-osmembership.view-register .osm-container #osm_login_form > .row .link-remind a:link, body.com-osmembership.view-register .osm-container #osm_login_form > .row .link-remind a:visited {
  color: #1d1743;
}

body.com-osmembership.view-register .osm-container #osm_login_form > .row .link-reset a:hover, body.com-osmembership.view-register .osm-container #osm_login_form > .row .link-reset a:active, body.com-osmembership.view-register .osm-container #osm_login_form > .row .link-remind a:hover, body.com-osmembership.view-register .osm-container #osm_login_form > .row .link-remind a:active {
  color: #FF0000;
}

body.com-osmembership.view-register .osm-container #osm_login_form .asme-login-guidance {
  font-size: 1.2rem;
}

body.com-osmembership.view-register .osm-container .osm-heading, body.com-osmembership.view-register .osm-container .eb-heading {
  color: #1d1743;
  font-family: FFInfraRegular !important;
  margin: 0;
  line-height: 1.2;
  font-size: 1.7rem;
  line-height: normal;
  color: #FF0000;
  margin-top: 2rem;
  padding-top: 2rem;
  margin-bottom: 1rem;
  border-top: 1px solid #f2f2f2;
}

body.com-osmembership.view-register .osm-container .form-group {
  margin-bottom: 3rem;
  /* label.checkbox {
                margin-bottom:0 !important;
                display:flex;
                align-items: flex-start;
                position:relative;

                // first hide the real checkbox
                input[type="checkbox"] {
                    opacity:0;
                    margin-right:0 !important;
                }

                // now add in psuedo elements to replace it
                &::before{
                    content: "";
                    display: inline-block;
                    height: 16px;
                    width: 16px;
                    background-color: $color-grey-light;
                    position:absolute;
                }
                &::after {
                    content: "";
                    display: inline-block;
                    height: 6px;
                    width: 9px;
                    border-left: 2px solid;
                    border-bottom: 2px solid;
                    transform: rotate(-45deg);
                    position:absolute;
                }

                // now control the checkmark (::after) only being displayed when checked
                input[type="checkbox"] {

                }

            } */
}

body.com-osmembership.view-register .osm-container .form-group .form-control-label {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  max-width: 100%;
}

body.com-osmembership.view-register .osm-container .form-group .form-control-label label {
  margin-bottom: 0;
  font-size: 1.4rem;
}

body.com-osmembership.view-register .osm-container .form-group label {
  font-size: 1.4rem;
}

body.com-osmembership.view-register .osm-container .form-group > .col-md-9 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  max-width: 100%;
}

@media (max-width: 767px) {
  body.com-osmembership.view-register .osm-container .form-group > .col-md-9 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
}

body.com-osmembership.view-register .osm-container .form-group input[type=date]:not(.form-control), body.com-osmembership.view-register .osm-container .form-group input[type=email]:not(.form-control), body.com-osmembership.view-register .osm-container .form-group input[type=number]:not(.form-control), body.com-osmembership.view-register .osm-container .form-group input[type=password]:not(.form-control), body.com-osmembership.view-register .osm-container .form-group input[type=search]:not(.form-control), body.com-osmembership.view-register .osm-container .form-group input[type=tel]:not(.form-control), body.com-osmembership.view-register .osm-container .form-group input[type=text]:not(.form-control) {
  padding: 8px 20px;
  font-size: 1.4rem;
  border: none;
  background-color: #ECEBEF;
  border-radius: 4px;
}

body.com-osmembership.view-register .osm-container .form-group input[type=date]:not(.form-control)::-webkit-input-placeholder, body.com-osmembership.view-register .osm-container .form-group input[type=email]:not(.form-control)::-webkit-input-placeholder, body.com-osmembership.view-register .osm-container .form-group input[type=number]:not(.form-control)::-webkit-input-placeholder, body.com-osmembership.view-register .osm-container .form-group input[type=password]:not(.form-control)::-webkit-input-placeholder, body.com-osmembership.view-register .osm-container .form-group input[type=search]:not(.form-control)::-webkit-input-placeholder, body.com-osmembership.view-register .osm-container .form-group input[type=tel]:not(.form-control)::-webkit-input-placeholder, body.com-osmembership.view-register .osm-container .form-group input[type=text]:not(.form-control)::-webkit-input-placeholder {
  color: #A5BBC1;
}

body.com-osmembership.view-register .osm-container .form-group input[type=date]:not(.form-control):-ms-input-placeholder, body.com-osmembership.view-register .osm-container .form-group input[type=email]:not(.form-control):-ms-input-placeholder, body.com-osmembership.view-register .osm-container .form-group input[type=number]:not(.form-control):-ms-input-placeholder, body.com-osmembership.view-register .osm-container .form-group input[type=password]:not(.form-control):-ms-input-placeholder, body.com-osmembership.view-register .osm-container .form-group input[type=search]:not(.form-control):-ms-input-placeholder, body.com-osmembership.view-register .osm-container .form-group input[type=tel]:not(.form-control):-ms-input-placeholder, body.com-osmembership.view-register .osm-container .form-group input[type=text]:not(.form-control):-ms-input-placeholder {
  color: #A5BBC1;
}

body.com-osmembership.view-register .osm-container .form-group input[type=date]:not(.form-control)::-ms-input-placeholder, body.com-osmembership.view-register .osm-container .form-group input[type=email]:not(.form-control)::-ms-input-placeholder, body.com-osmembership.view-register .osm-container .form-group input[type=number]:not(.form-control)::-ms-input-placeholder, body.com-osmembership.view-register .osm-container .form-group input[type=password]:not(.form-control)::-ms-input-placeholder, body.com-osmembership.view-register .osm-container .form-group input[type=search]:not(.form-control)::-ms-input-placeholder, body.com-osmembership.view-register .osm-container .form-group input[type=tel]:not(.form-control)::-ms-input-placeholder, body.com-osmembership.view-register .osm-container .form-group input[type=text]:not(.form-control)::-ms-input-placeholder {
  color: #A5BBC1;
}

body.com-osmembership.view-register .osm-container .form-group input[type=date]:not(.form-control)::placeholder, body.com-osmembership.view-register .osm-container .form-group input[type=email]:not(.form-control)::placeholder, body.com-osmembership.view-register .osm-container .form-group input[type=number]:not(.form-control)::placeholder, body.com-osmembership.view-register .osm-container .form-group input[type=password]:not(.form-control)::placeholder, body.com-osmembership.view-register .osm-container .form-group input[type=search]:not(.form-control)::placeholder, body.com-osmembership.view-register .osm-container .form-group input[type=tel]:not(.form-control)::placeholder, body.com-osmembership.view-register .osm-container .form-group input[type=text]:not(.form-control)::placeholder {
  color: #A5BBC1;
}

body.com-osmembership.view-register .osm-container .form-group input[type=date], body.com-osmembership.view-register .osm-container .form-group input[type=email], body.com-osmembership.view-register .osm-container .form-group input[type=number], body.com-osmembership.view-register .osm-container .form-group input[type=password], body.com-osmembership.view-register .osm-container .form-group input[type=search], body.com-osmembership.view-register .osm-container .form-group input[type=tel], body.com-osmembership.view-register .osm-container .form-group input[type=text] {
  padding: 8px 20px;
  font-size: 1.4rem;
  border: none;
  background-color: #ECEBEF;
  border-radius: 4px;
  width: 100% !important;
}

body.com-osmembership.view-register .osm-container .form-group input[type=date]::-webkit-input-placeholder, body.com-osmembership.view-register .osm-container .form-group input[type=email]::-webkit-input-placeholder, body.com-osmembership.view-register .osm-container .form-group input[type=number]::-webkit-input-placeholder, body.com-osmembership.view-register .osm-container .form-group input[type=password]::-webkit-input-placeholder, body.com-osmembership.view-register .osm-container .form-group input[type=search]::-webkit-input-placeholder, body.com-osmembership.view-register .osm-container .form-group input[type=tel]::-webkit-input-placeholder, body.com-osmembership.view-register .osm-container .form-group input[type=text]::-webkit-input-placeholder {
  color: #A5BBC1;
}

body.com-osmembership.view-register .osm-container .form-group input[type=date]:-ms-input-placeholder, body.com-osmembership.view-register .osm-container .form-group input[type=email]:-ms-input-placeholder, body.com-osmembership.view-register .osm-container .form-group input[type=number]:-ms-input-placeholder, body.com-osmembership.view-register .osm-container .form-group input[type=password]:-ms-input-placeholder, body.com-osmembership.view-register .osm-container .form-group input[type=search]:-ms-input-placeholder, body.com-osmembership.view-register .osm-container .form-group input[type=tel]:-ms-input-placeholder, body.com-osmembership.view-register .osm-container .form-group input[type=text]:-ms-input-placeholder {
  color: #A5BBC1;
}

body.com-osmembership.view-register .osm-container .form-group input[type=date]::-ms-input-placeholder, body.com-osmembership.view-register .osm-container .form-group input[type=email]::-ms-input-placeholder, body.com-osmembership.view-register .osm-container .form-group input[type=number]::-ms-input-placeholder, body.com-osmembership.view-register .osm-container .form-group input[type=password]::-ms-input-placeholder, body.com-osmembership.view-register .osm-container .form-group input[type=search]::-ms-input-placeholder, body.com-osmembership.view-register .osm-container .form-group input[type=tel]::-ms-input-placeholder, body.com-osmembership.view-register .osm-container .form-group input[type=text]::-ms-input-placeholder {
  color: #A5BBC1;
}

body.com-osmembership.view-register .osm-container .form-group input[type=date]::placeholder, body.com-osmembership.view-register .osm-container .form-group input[type=email]::placeholder, body.com-osmembership.view-register .osm-container .form-group input[type=number]::placeholder, body.com-osmembership.view-register .osm-container .form-group input[type=password]::placeholder, body.com-osmembership.view-register .osm-container .form-group input[type=search]::placeholder, body.com-osmembership.view-register .osm-container .form-group input[type=tel]::placeholder, body.com-osmembership.view-register .osm-container .form-group input[type=text]::placeholder {
  color: #A5BBC1;
}

body.com-osmembership.view-register .osm-container .form-group select {
  padding: 8px 20px;
  font-size: 1.4rem;
  border: none;
  background-color: #ECEBEF;
  border-radius: 4px;
  width: 100% !important;
  height: auto;
}

body.com-osmembership.view-register .osm-container .form-group select::-webkit-input-placeholder {
  color: #A5BBC1;
}

body.com-osmembership.view-register .osm-container .form-group select:-ms-input-placeholder {
  color: #A5BBC1;
}

body.com-osmembership.view-register .osm-container .form-group select::-ms-input-placeholder {
  color: #A5BBC1;
}

body.com-osmembership.view-register .osm-container .form-group select::placeholder {
  color: #A5BBC1;
}

body.com-osmembership.view-register .osm-container .form-group .input-group .input-group-text {
  border: none;
  background-color: #f2f2f2;
  font-size: 1.4rem !important;
}

body.com-osmembership.view-register .osm-container .form-group .input-group input {
  width: 85% !important;
  padding-left: 0;
  font-size: 1.4rem !important;
}

body.com-osmembership.view-register .osm-container .form-group.field-type-radio .oms-radio-container > .row {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: 50%;
}

body.com-osmembership.view-register .osm-container .form-group.field-type-radio .oms-radio-container > .row label.radio {
  font-size: 1.4rem;
}

body.com-osmembership.view-register .osm-container .form-group.field-type-radio .oms-radio-container > .row input[type="radio"] {
  margin-right: 1rem;
}

body.com-osmembership.view-register .osm-container .form-group.field-type-checkboxes .osm-checkboxes-contaier > .row {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: 50%;
}

body.com-osmembership.view-register .osm-container .form-group.field-type-checkboxes .osm-checkboxes-contaier label.checkbox {
  font-size: 1.4rem;
  margin-bottom: 1rem;
}

body.com-osmembership.view-register .osm-container .form-group.field-type-checkboxes .osm-checkboxes-contaier input[type="checkbox"] {
  margin-right: 1rem;
}

body.com-osmembership.view-register .osm-container .form-group#field_osm_gdpr {
  margin-bottom: 0 !important;
}

body.com-osmembership.view-register .osm-container .form-group#field_osm_gdpr .osm-checkboxes-contaier > .row {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: 33%;
}

body.com-osmembership.view-register .osm-container .form-group#field_osm_gdpr .osm-checkboxes-contaier > .row:last-child {
  display: none;
}

body.com-osmembership.view-register .osm-container .login-fields {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

body.com-osmembership.view-register .osm-container .login-fields .form-group {
  -webkit-box-flex: 33%;
      -ms-flex: 33%;
          flex: 33%;
  padding-right: 1.5rem;
}

body.com-osmembership.view-register .osm-container .payment_details {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border-bottom: 1px solid #f2f2f2;
  padding-bottom: 2rem;
  margin-bottom: 2rem;
}

body.com-osmembership.view-register .osm-container .payment_details .payment_information {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
}

body.com-osmembership.view-register .osm-container .payment_details .payment_information > .form-group {
  -webkit-box-flex: 50%;
      -ms-flex: 50%;
          flex: 50%;
  margin-bottom: 0 !important;
}

body.com-osmembership.view-register .osm-container .payment_details .payment_information .input-group input {
  padding-left: 0 !important;
}

body.com-osmembership.view-register .osm-container .payment_details .payment_information .form-control-label {
  font-weight: bold;
  margin-bottom: 1.5rem;
}

body.com-osmembership.view-register .osm-container .payment_details .payment_information .form-control-label label {
  font-weight: bold;
}

body.com-osmembership.view-register .osm-container .payment_details .payment_information #payment-terms {
  padding: 8px 20px;
  font-size: 1.4rem;
  border: none;
  background-color: #ECEBEF;
  border-radius: 4px;
  color: #1d1743;
  padding-top: 6px;
  padding-bottom: 6px;
}

body.com-osmembership.view-register .osm-container .payment_details .payment_information #payment-terms::-webkit-input-placeholder {
  color: #A5BBC1;
}

body.com-osmembership.view-register .osm-container .payment_details .payment_information #payment-terms:-ms-input-placeholder {
  color: #A5BBC1;
}

body.com-osmembership.view-register .osm-container .payment_details .payment_information #payment-terms::-ms-input-placeholder {
  color: #A5BBC1;
}

body.com-osmembership.view-register .osm-container .payment_details .payment_information #payment-terms::placeholder {
  color: #A5BBC1;
}

body.com-osmembership.view-register .osm-container .payment_details .payment_methods {
  display: none;
}

body.com-osmembership.view-register .osm-container .payment_details .payment_methods .form-control-label label {
  font-weight: bold;
  margin-bottom: 1rem;
  display: none;
}

body.com-osmembership.view-register .osm-container .payment_details .payment_methods img.osm-payment-method-icon {
  width: 120px;
}

body.com-osmembership.view-register .osm-container .terms_apply_container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
}

body.com-osmembership.view-register .osm-container .terms_apply_container .terms_conditions_container {
  -webkit-box-flex: 80%;
      -ms-flex: 80%;
          flex: 80%;
}

body.com-osmembership.view-register .osm-container .terms_apply_container .terms_conditions_container .osm-heading {
  border-top: none;
  margin-top: 0;
  padding-top: 0;
}

body.com-osmembership.view-register .osm-container .terms_apply_container .terms_conditions_container .osm-terms-and-conditins-container {
  font-size: 1.4rem;
  margin-bottom: 0;
}

body.com-osmembership.view-register .osm-container .terms_apply_container .terms_conditions_container .osm-terms-and-conditins-container strong {
  font-weight: normal;
}

body.com-osmembership.view-register .osm-container .terms_apply_container .form-actions {
  -webkit-box-flex: 20%;
      -ms-flex: 20%;
          flex: 20%;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}

body.com-osmembership.view-register .osm-container .terms_apply_container .form-actions input[type="submit"] {
  border-radius: 5rem;
  padding: 0.2rem 1rem;
  font-weight: bold;
  font-size: 1.4rem;
  background-color: #FF0000;
  border-color: #FF0000;
  color: #fff !important;
  font-size: 18px;
  padding: 1rem 2.4rem;
}

body.com-osmembership.view-register .osm-container .terms_apply_container .form-actions input[type="submit"]:hover {
  background-color: #1d1743;
  border-color: #1d1743;
}

body.com-osmembership.view-profile .osm-container .osm_title {
  width: 100%;
  color: #1d1743;
  font-family: FFInfraRegular !important;
  margin: 0;
  line-height: 1.2;
  font-size: 2.6rem;
  font-weight: 700;
  margin-bottom: 2rem;
  color: #FF0000;
  margin: 0 0 3rem 0;
}

body.com-osmembership.view-profile .osm-container .profile-tabs-custom {
  width: 100%;
}

body.com-osmembership.view-profile .osm-container .profile-tabs-custom .rl_tabs.outline_content .tab-content {
  margin: 0;
  border: none;
}

body.com-osmembership.view-profile .osm-container .profile-tabs-custom .rl_tabs.outline_content .tab-content .tab-pane {
  padding: 0;
}

body.com-osmembership.view-profile .osm-container .profile-tabs-custom .rl_tabs.outline_content .tab-content #profile .osm-heading {
  margin-top: 2rem;
  padding-top: 2rem;
  margin-bottom: 2rem;
  border-top: 1px solid #f2f2f2;
  font-size: 1.7rem;
  line-height: normal;
  color: #FF0000;
}

body.com-osmembership.view-profile .osm-container .profile-tabs-custom .rl_tabs.outline_content .tab-content #profile .form-group#field_membership_id .form-control-label {
  width: auto;
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
  border-radius: 4px 0 0 4px;
  background-color: #FF0000;
  padding: 6px 8px 6px 16px;
}

body.com-osmembership.view-profile .osm-container .profile-tabs-custom .rl_tabs.outline_content .tab-content #profile .form-group#field_membership_id .form-control-label label {
  font-weight: bold;
  color: #fff;
}

body.com-osmembership.view-profile .osm-container .profile-tabs-custom .rl_tabs.outline_content .tab-content #profile .form-group#field_membership_id .col-md-9 {
  width: auto;
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
  font-weight: bold;
  border-radius: 0 4px 4px 0;
  background-color: #FF0000;
  color: #fff;
  padding: 6px 16px 6px 0;
}

body.com-osmembership.view-profile .osm-container .profile-tabs-custom .rl_tabs.outline_content .tab-content #profile #field_username, body.com-osmembership.view-profile .osm-container .profile-tabs-custom .rl_tabs.outline_content .tab-content #profile #field_password, body.com-osmembership.view-profile .osm-container .profile-tabs-custom .rl_tabs.outline_content .tab-content #profile #field_password2 {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: 33.33333%;
}

@media (max-width: 767px) {
  body.com-osmembership.view-profile .osm-container .profile-tabs-custom .rl_tabs.outline_content .tab-content #profile #field_username, body.com-osmembership.view-profile .osm-container .profile-tabs-custom .rl_tabs.outline_content .tab-content #profile #field_password, body.com-osmembership.view-profile .osm-container .profile-tabs-custom .rl_tabs.outline_content .tab-content #profile #field_password2 {
    width: 100%;
  }
}

body.com-osmembership.view-profile .osm-container .profile-tabs-custom .rl_tabs.outline_content .tab-content #profile #field_email {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: 50%;
}

@media (max-width: 767px) {
  body.com-osmembership.view-profile .osm-container .profile-tabs-custom .rl_tabs.outline_content .tab-content #profile #field_email {
    width: 100%;
  }
}

body.com-osmembership.view-profile .osm-container .profile-tabs-custom .rl_tabs.outline_content .tab-content #profile #field_osm_Qualifications {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: 50%;
}

@media (max-width: 767px) {
  body.com-osmembership.view-profile .osm-container .profile-tabs-custom .rl_tabs.outline_content .tab-content #profile #field_osm_Qualifications {
    width: 100%;
  }
}

body.com-osmembership.view-profile .osm-container .profile-tabs-custom .rl_tabs.outline_content .tab-content #profile #field_osm_MedEdArea {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: 50%;
}

@media (max-width: 767px) {
  body.com-osmembership.view-profile .osm-container .profile-tabs-custom .rl_tabs.outline_content .tab-content #profile #field_osm_MedEdArea {
    width: 100%;
  }
}

body.com-osmembership.view-profile .osm-container .profile-tabs-custom .rl_tabs.outline_content .tab-content #profile #field_osm_Present_Institution {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: 50%;
}

@media (max-width: 767px) {
  body.com-osmembership.view-profile .osm-container .profile-tabs-custom .rl_tabs.outline_content .tab-content #profile #field_osm_Present_Institution {
    width: 100%;
  }
}

body.com-osmembership.view-profile .osm-container .profile-tabs-custom .rl_tabs.outline_content .tab-content #profile #field_osm_PresentAppt {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: 33.33333%;
}

@media (max-width: 767px) {
  body.com-osmembership.view-profile .osm-container .profile-tabs-custom .rl_tabs.outline_content .tab-content #profile #field_osm_PresentAppt {
    width: 100%;
  }
}

body.com-osmembership.view-profile .osm-container .profile-tabs-custom .rl_tabs.outline_content .tab-content #profile #field_osm_career_category {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: 33.33333%;
}

@media (max-width: 767px) {
  body.com-osmembership.view-profile .osm-container .profile-tabs-custom .rl_tabs.outline_content .tab-content #profile #field_osm_career_category {
    width: 100%;
  }
}

body.com-osmembership.view-profile .osm-container .profile-tabs-custom .rl_tabs.outline_content .tab-content #profile .form-actions .btn.btn-primary {
  border-radius: 5rem;
  padding: 0.2rem 1rem;
  font-weight: bold;
  font-size: 1.4rem;
  background-color: #FF0000;
  border-color: #FF0000;
  color: #fff !important;
}

body.com-osmembership.view-profile .osm-container .profile-tabs-custom .rl_tabs.outline_content .tab-content #profile .form-actions .btn.btn-primary:hover {
  background-color: #1d1743;
  border-color: #1d1743;
}

body.com-osmembership.view-profile .osm-container .profile-tabs-custom .rl_tabs.outline_content .tab-content #subscriptions table tr td:last-of-type {
  text-align: center;
}

body.com-osmembership.view-profile .osm-container .profile-tabs-custom .rl_tabs.outline_content .tab-content #subscriptions table .btn {
  width: 100%;
  margin-top: 2rem;
}

body.com-osmembership.view-profile .osm-container .profile-tabs-custom .rl_tabs.outline_content .tab-content #subscriptions table .btn + .btn {
  margin-left: 0;
  margin-top: 0.5rem;
}

body.com-osmembership.view-profile .osm-container #osm_form {
  width: 100%;
}

body.com-osmembership.view-profile .osm-container #osm_form .nav-tabs {
  margin-bottom: 3rem;
}

body.com-osmembership.view-profile .osm-container #osm_form .tab-content {
  margin: 6rem 0 0 0;
}

body.com-osmembership.view-profile .osm-container #osm_form .tab-content #profile-page .osm-heading {
  margin-top: 2rem;
  padding-top: 2rem;
  margin-bottom: 2rem;
  border-top: 1px solid #f2f2f2;
  font-size: 1.7rem;
  line-height: normal;
  color: #FF0000;
}

body.com-osmembership.view-profile .osm-container #osm_form .tab-content #profile-page .form-group#field_membership_id .form-control-label {
  width: auto;
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
  border-radius: 4px 0 0 4px;
  background-color: #FF0000;
  padding: 6px 8px 6px 16px;
}

body.com-osmembership.view-profile .osm-container #osm_form .tab-content #profile-page .form-group#field_membership_id .form-control-label label {
  font-weight: bold;
  color: #fff;
}

body.com-osmembership.view-profile .osm-container #osm_form .tab-content #profile-page .form-group#field_membership_id .col-md-9 {
  width: auto;
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
  font-weight: bold;
  border-radius: 0 4px 4px 0;
  background-color: #FF0000;
  color: #fff;
  padding: 6px 16px 6px 0;
}

body.com-osmembership.view-profile .osm-container #osm_form .tab-content #profile-page #field_username, body.com-osmembership.view-profile .osm-container #osm_form .tab-content #profile-page #field_password, body.com-osmembership.view-profile .osm-container #osm_form .tab-content #profile-page #field_password2 {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: 33.33333%;
}

@media (max-width: 767px) {
  body.com-osmembership.view-profile .osm-container #osm_form .tab-content #profile-page #field_username, body.com-osmembership.view-profile .osm-container #osm_form .tab-content #profile-page #field_password, body.com-osmembership.view-profile .osm-container #osm_form .tab-content #profile-page #field_password2 {
    width: 100%;
  }
}

body.com-osmembership.view-profile .osm-container #osm_form .tab-content #profile-page #field_email {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: 50%;
}

@media (max-width: 767px) {
  body.com-osmembership.view-profile .osm-container #osm_form .tab-content #profile-page #field_email {
    width: 100%;
  }
}

body.com-osmembership.view-profile .osm-container #osm_form .tab-content #profile-page #field_osm_Qualifications {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: 50%;
}

@media (max-width: 767px) {
  body.com-osmembership.view-profile .osm-container #osm_form .tab-content #profile-page #field_osm_Qualifications {
    width: 100%;
  }
}

body.com-osmembership.view-profile .osm-container #osm_form .tab-content #profile-page #field_osm_MedEdArea {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: 50%;
}

@media (max-width: 767px) {
  body.com-osmembership.view-profile .osm-container #osm_form .tab-content #profile-page #field_osm_MedEdArea {
    width: 100%;
  }
}

body.com-osmembership.view-profile .osm-container #osm_form .tab-content #profile-page #field_osm_Present_Institution {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: 50%;
}

@media (max-width: 767px) {
  body.com-osmembership.view-profile .osm-container #osm_form .tab-content #profile-page #field_osm_Present_Institution {
    width: 100%;
  }
}

body.com-osmembership.view-profile .osm-container #osm_form .tab-content #profile-page #field_osm_PresentAppt {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: 33.33333%;
}

@media (max-width: 767px) {
  body.com-osmembership.view-profile .osm-container #osm_form .tab-content #profile-page #field_osm_PresentAppt {
    width: 100%;
  }
}

body.com-osmembership.view-profile .osm-container #osm_form .tab-content #profile-page #field_osm_career_category {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: 33.33333%;
}

@media (max-width: 767px) {
  body.com-osmembership.view-profile .osm-container #osm_form .tab-content #profile-page #field_osm_career_category {
    width: 100%;
  }
}

body.com-osmembership.view-profile .osm-container #osm_form .tab-content #profile-page .form-actions .btn.btn-primary {
  border-radius: 5rem;
  padding: 0.2rem 1rem;
  font-weight: bold;
  font-size: 1.4rem;
  background-color: #FF0000;
  border-color: #FF0000;
  color: #fff !important;
}

body.com-osmembership.view-profile .osm-container #osm_form .tab-content #profile-page .form-actions .btn.btn-primary:hover {
  background-color: #1d1743;
  border-color: #1d1743;
}

body.com-osmembership.view-profile .osm-container #osm_form .tab-content #my-subscriptions-page table tr td:last-of-type {
  text-align: center;
}

body.com-osmembership.view-profile .osm-container #osm_form .tab-content #my-subscriptions-page table .btn {
  width: 100%;
  margin-top: 2rem;
}

body.com-osmembership.view-profile .osm-container #osm_form .tab-content #my-subscriptions-page table .btn + .btn {
  margin-left: 0;
  margin-top: 0.5rem;
}

body.com-osmembership.view-profile .osm-container form#osm_form_renew {
  margin-top: 6rem;
}

body.com-osmembership.view-profile .osm-container form#osm_form_renew .osm-form-heading {
  margin-bottom: 2rem;
}

body.com-osmembership.view-profile .osm-container form#osm_form_renew ul.osm-renew-options {
  margin-left: 0;
  padding-left: 0;
  margin-bottom: 2rem;
}

body.com-osmembership.view-profile .osm-container form#osm_form_renew label {
  font-size: 1.4rem;
}

.com-osmembership form .form-group {
  padding-right: 1.5rem;
}

.com-osmembership form .form-group#field_osm_Title {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: 20%;
}

@media (max-width: 767px) {
  .com-osmembership form .form-group#field_osm_Title {
    width: 100%;
  }
}

.com-osmembership form .form-group#field_first_name {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: 40%;
}

@media (max-width: 767px) {
  .com-osmembership form .form-group#field_first_name {
    width: 100%;
  }
}

.com-osmembership form .form-group#field_last_name {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: 40%;
}

@media (max-width: 767px) {
  .com-osmembership form .form-group#field_last_name {
    width: 100%;
  }
}

.com-osmembership form .form-group#field_address {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: 50%;
}

@media (max-width: 767px) {
  .com-osmembership form .form-group#field_address {
    width: 100%;
  }
}

.com-osmembership form .form-group#field_address2 {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: 50%;
}

@media (max-width: 767px) {
  .com-osmembership form .form-group#field_address2 {
    width: 100%;
  }
}

.com-osmembership form .form-group#field_city {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: 33.33333%;
}

@media (max-width: 767px) {
  .com-osmembership form .form-group#field_city {
    width: 100%;
  }
}

.com-osmembership form .form-group#field_zip {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: 33.33333%;
}

@media (max-width: 767px) {
  .com-osmembership form .form-group#field_zip {
    width: 100%;
  }
}

.com-osmembership form .form-group#field_country {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: 33.33333%;
}

@media (max-width: 767px) {
  .com-osmembership form .form-group#field_country {
    width: 100%;
  }
}

.com-osmembership form .form-group#field_phone {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: 50%;
}

@media (max-width: 767px) {
  .com-osmembership form .form-group#field_phone {
    width: 100%;
  }
}

.com-osmembership form .form-group#field_Twitter_Handle {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: 50%;
}

@media (max-width: 767px) {
  .com-osmembership form .form-group#field_Twitter_Handle {
    width: 100%;
  }
}

.com-osmembership form .form-group#field_email {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: 100%;
}

@media (max-width: 767px) {
  .com-osmembership form .form-group#field_email {
    width: 100%;
  }
}

.com-osmembership form .form-group#field_password {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: 50%;
}

@media (max-width: 767px) {
  .com-osmembership form .form-group#field_password {
    width: 100%;
  }
}

.com-osmembership form .form-group#field_password2 {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: 50%;
}

@media (max-width: 767px) {
  .com-osmembership form .form-group#field_password2 {
    width: 100%;
  }
}

.com-osmembership form .form-group#field_osm_Qualifications {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: 33.33333%;
}

@media (max-width: 767px) {
  .com-osmembership form .form-group#field_osm_Qualifications {
    width: 100%;
  }
}

.com-osmembership form .form-group#field_osm_MedEdArea {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: 33.33333%;
}

@media (max-width: 767px) {
  .com-osmembership form .form-group#field_osm_MedEdArea {
    width: 100%;
  }
}

.com-osmembership form .form-group#field_osm_HearAbout {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: 50%;
}

@media (max-width: 767px) {
  .com-osmembership form .form-group#field_osm_HearAbout {
    width: 100%;
  }
}

.com-osmembership form .form-group#field_osm_GiveAdvice {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: 50%;
}

@media (max-width: 767px) {
  .com-osmembership form .form-group#field_osm_GiveAdvice {
    width: 100%;
  }
}

.com-osmembership form .form-group#field_osm_Institution {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: 33.33333%;
}

@media (max-width: 767px) {
  .com-osmembership form .form-group#field_osm_Institution {
    width: 100%;
  }
}

.com-osmembership form .form-group#field_osm_Present_Institution {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: 33.33333%;
}

@media (max-width: 767px) {
  .com-osmembership form .form-group#field_osm_Present_Institution {
    width: 100%;
  }
}

.com-osmembership form .form-group#field_osm_sigcontact {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: 50%;
}

@media (max-width: 767px) {
  .com-osmembership form .form-group#field_osm_sigcontact {
    width: 100%;
  }
}

.com-osmembership form .form-group#field_osm_gdpr {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: 50%;
}

@media (max-width: 767px) {
  .com-osmembership form .form-group#field_osm_gdpr {
    width: 100%;
  }
}

.com-osmembership form .form-group#field_gender {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: 50%;
}

@media (max-width: 767px) {
  .com-osmembership form .form-group#field_gender {
    width: 100%;
  }
}

.com-osmembership form .form-group#field_gender_other {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: 50%;
}

@media (max-width: 767px) {
  .com-osmembership form .form-group#field_gender_other {
    width: 100%;
  }
}

.com-osmembership form .form-group#field_age {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: 50%;
}

@media (max-width: 767px) {
  .com-osmembership form .form-group#field_age {
    width: 100%;
  }
}

.com-osmembership form .form-group#field_sexualorientation {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: 50%;
}

@media (max-width: 767px) {
  .com-osmembership form .form-group#field_sexualorientation {
    width: 100%;
  }
}

.com-osmembership form .form-group#field_sexualorientation_other {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: 50%;
}

@media (max-width: 767px) {
  .com-osmembership form .form-group#field_sexualorientation_other {
    width: 100%;
  }
}

.com-osmembership form .form-group#field_ethnicity {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: 50%;
}

@media (max-width: 767px) {
  .com-osmembership form .form-group#field_ethnicity {
    width: 100%;
  }
}

.com-osmembership form .form-group#field_ethnicity_other {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: 50%;
}

@media (max-width: 767px) {
  .com-osmembership form .form-group#field_ethnicity_other {
    width: 100%;
  }
}

.com-osmembership form .form-group#field_disabilities {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: 50%;
}

@media (max-width: 767px) {
  .com-osmembership form .form-group#field_disabilities {
    width: 100%;
  }
}

.com-osmembership form .form-group#field_disability_other {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: 50%;
}

@media (max-width: 767px) {
  .com-osmembership form .form-group#field_disability_other {
    width: 100%;
  }
}

.com-osmembership form .form-group#field_note_diversity {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: 100%;
  margin-left: 0;
  margin-right: 0;
  font-size: 12px;
}

@media (max-width: 767px) {
  .com-osmembership form .form-group#field_note_diversity {
    width: 100%;
  }
}

.com-osmembership form .payment_information > .form-group:nth-of-type(2) {
  margin-left: 3rem;
  border-radius: 4px;
  padding: 10px;
  border: 1px solid rgba(102, 102, 102, 0.2);
  background: rgba(102, 102, 102, 0.1);
}

.com-osmembership form .payment_information > .form-group:nth-of-type(2) .col-md-3 {
  margin-bottom: 0 !important;
}

.com-osmembership form .payment_information > .form-group:nth-of-type(2) .col-md-3 label {
  text-transform: uppercase;
  font-size: 1.1rem !important;
  color: rgba(102, 102, 102, 0.5);
}

.com-osmembership form .payment_information > .form-group:nth-of-type(2) .col-md-9 .input-group .input-group-text, .com-osmembership form .payment_information > .form-group:nth-of-type(2) .col-md-9 .input-group input#regular_amount {
  background-color: transparent !important;
  color: #FF0000;
  font-size: 2.4rem !important;
  font-weight: bold;
  padding: 0;
}

.com-osmembership form#os_form.loggedin #field_email {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: 50%;
}

@media (max-width: 767px) {
  .com-osmembership form#os_form.loggedin #field_email {
    width: 100%;
  }
}

.com-osmembership form#os_form.loggedin #field_osm_Qualifications {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: 50%;
}

@media (max-width: 767px) {
  .com-osmembership form#os_form.loggedin #field_osm_Qualifications {
    width: 100%;
  }
}

.com-osmembership form#os_form.loggedin #field_osm_PresentAppt {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: 33.33333%;
}

@media (max-width: 767px) {
  .com-osmembership form#os_form.loggedin #field_osm_PresentAppt {
    width: 100%;
  }
}

.com-osmembership form#os_form.loggedin #field_osm_notes #osm_notes {
  width: 100% !important;
  height: 100px !important;
}

.com-osmembership form.plan-clinical-tctonly #field_osm_Present_Institution {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: 33.33333%;
}

@media (max-width: 767px) {
  .com-osmembership form.plan-clinical-tctonly #field_osm_Present_Institution {
    width: 100%;
  }
}

.com-osmembership form.plan-non-clinical-full #field_osm_Qualifications, .com-osmembership form.plan-non-clinical-onlineonly #field_osm_Qualifications, .com-osmembership form.plan-non-clinical-tctonly #field_osm_Qualifications {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: 50%;
}

@media (max-width: 767px) {
  .com-osmembership form.plan-non-clinical-full #field_osm_Qualifications, .com-osmembership form.plan-non-clinical-onlineonly #field_osm_Qualifications, .com-osmembership form.plan-non-clinical-tctonly #field_osm_Qualifications {
    width: 100%;
  }
}

.com-osmembership form.plan-non-clinical-full #field_osm_MedEdArea, .com-osmembership form.plan-non-clinical-onlineonly #field_osm_MedEdArea, .com-osmembership form.plan-non-clinical-tctonly #field_osm_MedEdArea {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: 50%;
}

@media (max-width: 767px) {
  .com-osmembership form.plan-non-clinical-full #field_osm_MedEdArea, .com-osmembership form.plan-non-clinical-onlineonly #field_osm_MedEdArea, .com-osmembership form.plan-non-clinical-tctonly #field_osm_MedEdArea {
    width: 100%;
  }
}

.com-osmembership form.plan-non-clinical-full #field_osm_Present_Institution, .com-osmembership form.plan-non-clinical-onlineonly #field_osm_Present_Institution, .com-osmembership form.plan-non-clinical-tctonly #field_osm_Present_Institution {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: 50%;
}

@media (max-width: 767px) {
  .com-osmembership form.plan-non-clinical-full #field_osm_Present_Institution, .com-osmembership form.plan-non-clinical-onlineonly #field_osm_Present_Institution, .com-osmembership form.plan-non-clinical-tctonly #field_osm_Present_Institution {
    width: 100%;
  }
}

.com-osmembership form.plan-non-clinical-full #field_osm_career_category, .com-osmembership form.plan-non-clinical-onlineonly #field_osm_career_category, .com-osmembership form.plan-non-clinical-tctonly #field_osm_career_category {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: 33.33333%;
}

@media (max-width: 767px) {
  .com-osmembership form.plan-non-clinical-full #field_osm_career_category, .com-osmembership form.plan-non-clinical-onlineonly #field_osm_career_category, .com-osmembership form.plan-non-clinical-tctonly #field_osm_career_category {
    width: 100%;
  }
}

.com-osmembership form.plan-non-clinical-full #field_osm_GiveAdvice, .com-osmembership form.plan-non-clinical-onlineonly #field_osm_GiveAdvice, .com-osmembership form.plan-non-clinical-tctonly #field_osm_GiveAdvice {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: 33.33333%;
}

@media (max-width: 767px) {
  .com-osmembership form.plan-non-clinical-full #field_osm_GiveAdvice, .com-osmembership form.plan-non-clinical-onlineonly #field_osm_GiveAdvice, .com-osmembership form.plan-non-clinical-tctonly #field_osm_GiveAdvice {
    width: 100%;
  }
}

.com-osmembership form.plan-non-clinical-full#os_form.loggedin #field_osm_PresentAppt, .com-osmembership form.plan-non-clinical-onlineonly#os_form.loggedin #field_osm_PresentAppt, .com-osmembership form.plan-non-clinical-tctonly#os_form.loggedin #field_osm_PresentAppt {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: 50%;
}

@media (max-width: 767px) {
  .com-osmembership form.plan-non-clinical-full#os_form.loggedin #field_osm_PresentAppt, .com-osmembership form.plan-non-clinical-onlineonly#os_form.loggedin #field_osm_PresentAppt, .com-osmembership form.plan-non-clinical-tctonly#os_form.loggedin #field_osm_PresentAppt {
    width: 100%;
  }
}

.com-osmembership form.plan-non-clinical-full#os_form.loggedin #field_osm_career_category, .com-osmembership form.plan-non-clinical-onlineonly#os_form.loggedin #field_osm_career_category, .com-osmembership form.plan-non-clinical-tctonly#os_form.loggedin #field_osm_career_category {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: 50%;
}

@media (max-width: 767px) {
  .com-osmembership form.plan-non-clinical-full#os_form.loggedin #field_osm_career_category, .com-osmembership form.plan-non-clinical-onlineonly#os_form.loggedin #field_osm_career_category, .com-osmembership form.plan-non-clinical-tctonly#os_form.loggedin #field_osm_career_category {
    width: 100%;
  }
}

.com-osmembership form.plan-undergraduatesjasme #field_osm_Present_Institution {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: 50%;
}

@media (max-width: 767px) {
  .com-osmembership form.plan-undergraduatesjasme #field_osm_Present_Institution {
    width: 100%;
  }
}

.com-osmembership form.plan-undergraduatesjasme #field_studentofinstmember {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: 50%;
}

@media (max-width: 767px) {
  .com-osmembership form.plan-undergraduatesjasme #field_studentofinstmember {
    width: 100%;
  }
}

.com-osmembership form.plan-undergraduatesjasme #field_osm_undergraduateStart {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: 25%;
}

@media (max-width: 767px) {
  .com-osmembership form.plan-undergraduatesjasme #field_osm_undergraduateStart {
    width: 100%;
  }
}

.com-osmembership form.plan-undergraduatesjasme #field_osm_undergraduateEnd {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: 25%;
}

@media (max-width: 767px) {
  .com-osmembership form.plan-undergraduatesjasme #field_osm_undergraduateEnd {
    width: 100%;
  }
}

.com-osmembership form.plan-undergraduatesjasme #field_osm_f1f2Start {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: 25%;
}

@media (max-width: 767px) {
  .com-osmembership form.plan-undergraduatesjasme #field_osm_f1f2Start {
    width: 100%;
  }
}

.com-osmembership form.plan-undergraduatesjasme #field_osm_f1f2End {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: 25%;
}

@media (max-width: 767px) {
  .com-osmembership form.plan-undergraduatesjasme #field_osm_f1f2End {
    width: 100%;
  }
}

.com-osmembership form.plan-undergraduatesjasme #field_osm_StudentPosition {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: 33.33333%;
}

@media (max-width: 767px) {
  .com-osmembership form.plan-undergraduatesjasme #field_osm_StudentPosition {
    width: 100%;
  }
}

.com-osmembership form.plan-undergraduatesjasme#os_form.loggedin #field_osm_StudentPosition {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: 50%;
}

@media (max-width: 767px) {
  .com-osmembership form.plan-undergraduatesjasme#os_form.loggedin #field_osm_StudentPosition {
    width: 100%;
  }
}

.com-osmembership form.plan-undergraduatesjasme#os_form.loggedin #field_osm_MedEdArea {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: 50%;
}

@media (max-width: 767px) {
  .com-osmembership form.plan-undergraduatesjasme#os_form.loggedin #field_osm_MedEdArea {
    width: 100%;
  }
}

.com-osmembership form.plan-f1f2tasme #field_osm_f1f2Start {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: 50%;
}

@media (max-width: 767px) {
  .com-osmembership form.plan-f1f2tasme #field_osm_f1f2Start {
    width: 100%;
  }
}

.com-osmembership form.plan-f1f2tasme #field_osm_f1f2End {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: 50%;
}

@media (max-width: 767px) {
  .com-osmembership form.plan-f1f2tasme #field_osm_f1f2End {
    width: 100%;
  }
}

.com-osmembership form.plan-f1f2tasme #field_osm_Qualifications {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: 33.33333%;
}

@media (max-width: 767px) {
  .com-osmembership form.plan-f1f2tasme #field_osm_Qualifications {
    width: 100%;
  }
}

.com-osmembership form.plan-f1f2tasme #field_osm_MedEdArea {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: 33.33333%;
}

@media (max-width: 767px) {
  .com-osmembership form.plan-f1f2tasme #field_osm_MedEdArea {
    width: 100%;
  }
}

.com-osmembership form.plan-f1f2tasme #field_osm_StudentPosition {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: 33.33333%;
}

@media (max-width: 767px) {
  .com-osmembership form.plan-f1f2tasme #field_osm_StudentPosition {
    width: 100%;
  }
}

.com-osmembership form.plan-f1f2tasme #field_osm_GiveAdvice {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: 33.33333%;
}

@media (max-width: 767px) {
  .com-osmembership form.plan-f1f2tasme #field_osm_GiveAdvice {
    width: 100%;
  }
}

.com-osmembership form.plan-f1f2tasme#os_form.loggedin #field_osm_StudentPosition {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: 50%;
}

@media (max-width: 767px) {
  .com-osmembership form.plan-f1f2tasme#os_form.loggedin #field_osm_StudentPosition {
    width: 100%;
  }
}

.com-osmembership form.plan-f1f2tasme#os_form.loggedin #field_osm_MedEdArea {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: 50%;
}

@media (max-width: 767px) {
  .com-osmembership form.plan-f1f2tasme#os_form.loggedin #field_osm_MedEdArea {
    width: 100%;
  }
}

.com-osmembership form.plan-f1f2tasme#os_form.loggedin #field_osm_Present_Institution {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: 50%;
}

@media (max-width: 767px) {
  .com-osmembership form.plan-f1f2tasme#os_form.loggedin #field_osm_Present_Institution {
    width: 100%;
  }
}

.com-osmembership form.plan-f1f2tasme#os_form.loggedin #field_osm_PresentAppt {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: 50%;
}

@media (max-width: 767px) {
  .com-osmembership form.plan-f1f2tasme#os_form.loggedin #field_osm_PresentAppt {
    width: 100%;
  }
}

.com-osmembership form.plan-retiredmembers-onlineonly #field_osm_Present_Institution, .com-osmembership form.plan-retiredmembers-tctonly #field_osm_Present_Institution {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: 33.33333%;
}

@media (max-width: 767px) {
  .com-osmembership form.plan-retiredmembers-onlineonly #field_osm_Present_Institution, .com-osmembership form.plan-retiredmembers-tctonly #field_osm_Present_Institution {
    width: 100%;
  }
}

.com-osmembership form.plan-retiredmembers-onlineonly#os_form.loggedin #field_osm_MedEdArea, .com-osmembership form.plan-retiredmembers-tctonly#os_form.loggedin #field_osm_MedEdArea {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: 50%;
}

@media (max-width: 767px) {
  .com-osmembership form.plan-retiredmembers-onlineonly#os_form.loggedin #field_osm_MedEdArea, .com-osmembership form.plan-retiredmembers-tctonly#os_form.loggedin #field_osm_MedEdArea {
    width: 100%;
  }
}

.com-osmembership form.plan-retiredmembers-onlineonly#os_form.loggedin #field_osm_Present_Institution, .com-osmembership form.plan-retiredmembers-tctonly#os_form.loggedin #field_osm_Present_Institution {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: 50%;
}

@media (max-width: 767px) {
  .com-osmembership form.plan-retiredmembers-onlineonly#os_form.loggedin #field_osm_Present_Institution, .com-osmembership form.plan-retiredmembers-tctonly#os_form.loggedin #field_osm_Present_Institution {
    width: 100%;
  }
}

body.com-privacy #sp-main-body {
  padding: 0 0 6rem 0;
}

body.com-privacy #sp-main-body > .container {
  padding-left: 0;
  padding-right: 0;
  margin-left: auto;
  margin-right: auto;
  max-width: 960px;
  padding-left: 15px;
  padding-right: 15px;
}

@media (max-width: 767px) {
  body.com-privacy #sp-main-body > .container {
    padding-left: 15px;
    padding-right: 15px;
  }
}

@media (max-width: 1199px) {
  body.com-privacy #sp-main-body > .container {
    max-width: 960px;
  }
}

@media (max-width: 991px) {
  body.com-privacy #sp-main-body > .container {
    max-width: 720px;
  }
}

@media (max-width: 767px) {
  body.com-privacy #sp-main-body > .container {
    max-width: 540px;
  }
}

html .cc-revoke {
  display: none !important;
}

body.com-rsform #sp-main-body {
  padding: 17rem 0 6rem 0;
}

body.com-rsform #sp-main-body .container {
  padding-left: 0;
  padding-right: 0;
  margin-left: auto;
  margin-right: auto;
  max-width: 960px;
  padding-left: 15px;
  padding-right: 15px;
}

@media (max-width: 767px) {
  body.com-rsform #sp-main-body .container {
    padding-left: 15px;
    padding-right: 15px;
  }
}

@media (max-width: 1199px) {
  body.com-rsform #sp-main-body .container {
    max-width: 960px;
  }
}

@media (max-width: 991px) {
  body.com-rsform #sp-main-body .container {
    max-width: 720px;
  }
}

@media (max-width: 767px) {
  body.com-rsform #sp-main-body .container {
    max-width: 540px;
  }
}

@media (max-width: 767px) {
  #userForm .form-row > div[class*="col-"] {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
}

#userForm .form-group {
  margin-top: 24px;
}

#userForm .form-group .form-control {
  font-size: 1.4rem;
}

#userForm .form-group label {
  color: #1d1743;
  font-size: 1.3rem;
  font-weight: bold;
  margin-bottom: 5px;
}

#userForm .form-group label span {
  font-size: 1.2rem;
  color: rgba(41, 41, 41, 0.5);
}

#userForm .form-group input[type=date], #userForm .form-group input[type=email], #userForm .form-group input[type=number], #userForm .form-group input[type=password], #userForm .form-group input[type=search], #userForm .form-group input[type=tel], #userForm .form-group input[type=text] {
  border-radius: 6px;
}

#userForm .form-group textarea {
  background-color: #ECEBEF;
  border: none;
}

#userForm .form-group .formControls .form-check.form-check-inline {
  margin-right: 2.5rem;
}

#userForm .form-group .formControls .form-check.form-check-inline input {
  display: inline-block;
}

#userForm .form-group .formControls .checkbox label.checkbox {
  font-weight: normal;
  font-size: 1.4rem;
}

#userForm .form-group .checkbox-inline {
  margin-right: 2.5rem;
}

#userForm .form-group .formControls label.radio-inline {
  margin-right: 2.5rem;
  font-size: 13px;
}

#userForm .form-group .formControls label.radio-inline input[type="radio"] {
  margin-right: 3px;
}

#userForm .form-group .formControls [class*="col-sm-"] .radio {
  font-size: 13px;
}

#userForm .form-group .formControls [class*="col-sm-"] .radio input[type="radio"] {
  margin-right: 3px;
}

#userForm .form-group .formRequired span.label.required {
  text-transform: uppercase;
  font-size: 1rem;
}

#userForm .form-group input:disabled {
  background: transparent;
  padding: 0;
}

#userForm .form-group.rsform-block-gdpr label.form-check-label, #userForm .form-group.rsform-block-gdpr label.checkbox-inline {
  font-weight: normal;
}

#userForm .form-group.rsform-block-captcha label {
  display: none;
}

#userForm .form-group.rsform-block-submit input[type="submit"], #userForm .form-group.rsform-block-submit button[type="submit"] {
  border-radius: 5rem;
  padding: 0.2rem 1rem;
  font-weight: bold;
  font-size: 1.4rem;
  background-color: #FF0000;
  border-color: #FF0000;
  color: #fff !important;
}

#userForm .form-group.rsform-block-submit input[type="submit"]:hover, #userForm .form-group.rsform-block-submit button[type="submit"]:hover {
  background-color: #1d1743;
  border-color: #1d1743;
}

#userForm .rsform-block[class*="-heading-"], #userForm .rsform-block[class*="-header-"] {
  margin-top: 4rem;
  font-size: 1.7rem;
  line-height: normal;
  color: #FF0000;
}

#userForm .rsform-block[class*="-heading-"] h2, #userForm .rsform-block[class*="-heading-"] h3, #userForm .rsform-block[class*="-header-"] h2, #userForm .rsform-block[class*="-header-"] h3 {
  font-size: 1.8rem;
  line-height: normal;
  color: #FF0000;
}

#userForm .rsform-block[class*="-heading-"] p, #userForm .rsform-block[class*="-header-"] p {
  font-size: 1.4rem;
}

#userForm .rsform-block[class*="-heading-"] h2, #userForm .rsform-block[class*="-heading-"] h3, #userForm .rsform-block[class*="-heading-"] h4, #userForm .rsform-block[class*="-header-"] h2, #userForm .rsform-block[class*="-header-"] h3, #userForm .rsform-block[class*="-header-"] h4 {
  padding-bottom: 1rem;
  margin-bottom: 3rem;
  border-bottom: 1px solid #f2f2f2;
}

#userForm .rsform-block-heading-terms {
  margin-bottom: 0 !important;
}

#userForm .rsform-block[class*="-agree"] .formRequired {
  display: none;
}

#userForm .rsform-block[class*="-note-"] {
  margin-top: -0.8rem;
  font-size: 1.2rem;
  margin-bottom: 1rem;
}

#userForm .rsform-block-note-stripe {
  font-size: 1.2rem;
}

#userForm .rsform-block-note-stripe img {
  width: 40px;
  display: inline-block;
  margin-top: 1rem;
}

#userForm .rsform-block-note-stripe img img {
  margin-left: 1rem;
}

#userForm .rsform-block-terms {
  height: 275px;
  overflow: scroll;
  border: 1px solid #e4e7eb;
  padding: 24px 12px;
  border-radius: 6px;
  margin-bottom: 2rem;
  background-color: #efefef;
}

#userForm .rsform-block-agreeterms .control-label, #userForm .rsform-block-termsagree .control-label {
  display: none;
}

#userForm .rsform-block-total {
  font-size: 24px;
  font-weight: bold;
}

#userForm .rsform-block-total label {
  display: inline-block;
}

#userForm .rsform-block-total .formControls {
  display: inline-block;
}

#userForm .rsform-block-total .formControls .rsform_payment_total {
  color: #FF0000;
}

#userForm .rsform-block-submissiondetails {
  background-color: #1d1743;
  color: #fff;
  padding: 15px;
  border-radius: 8px;
  margin-bottom: 3rem;
}

#userForm [id^="rsform_"] > .row:first-of-type [class*="rsform-block-heading-"] {
  margin-top: 0;
}

#userForm .selectize-control.rsform-selectized-box .selectize-input {
  background-color: #ecebef;
  border: none;
  -webkit-box-shadow: none;
          box-shadow: none;
}

#userForm .selectize-control.rsform-selectized-box.plugin-remove_button [data-value] .remove {
  border-left-color: #1d1743;
}

#userForm .selectize-control.rsform-selectized-box.multi .selectize-input [data-value] {
  background-color: #1d1743;
  background: #1d1743;
  color: #fff;
  font-weight: bold;
}

#userForm .selectize-control.rsform-selectized-box.multi .selectize-input > div {
  border: none;
  padding: 4px 10px;
}

#rsform_29_page_0 .rsform-block-submit {
  text-align: right;
}

@media (max-width: 767px) {
  #rsform_29_page_0 .rsform-block-submit button {
    width: 100%;
    margin-bottom: 3rem;
  }
}

#rsform_152_page_0 .rsform-block-note-stripe img {
  display: inline-block;
  margin-right: 1.5rem;
  width: 100px;
}

#rsform_226_page_0 .rsform-block-institutionroles label.control-label,
#rsform_226_page_0 .rsform-block-affiliation label.control-label,
#rsform_226_page_0 .rsform-block-contribute label.control-label,
#rsform_226_page_0 .rsform-block-asmemembership label.control-label,
#rsform_226_page_0 .rsform-block-keywords label.control-label {
  color: #FF0000;
  padding-bottom: 1rem;
  margin-bottom: 3rem;
  border-bottom: 1px solid #f2f2f2;
  font-size: 1.8rem;
  line-height: normal;
}

body.com-rseventspro #sp-main-body {
  padding: 0;
}

body.com-rseventspro #sp-main-body .container {
  padding-left: 0;
  padding-right: 0;
  margin-left: auto;
  margin-right: auto;
  max-width: 960px;
  padding-left: 15px;
  padding-right: 15px;
}

@media (max-width: 767px) {
  body.com-rseventspro #sp-main-body .container {
    padding-left: 15px;
    padding-right: 15px;
  }
}

@media (max-width: 1199px) {
  body.com-rseventspro #sp-main-body .container {
    max-width: 960px;
  }
}

@media (max-width: 991px) {
  body.com-rseventspro #sp-main-body .container {
    max-width: 720px;
  }
}

@media (max-width: 767px) {
  body.com-rseventspro #sp-main-body .container {
    max-width: 540px;
  }
}

body.com-rseventspro.view-rseventspro.layout-default .rs_rss {
  display: none;
}

body.com-rseventspro.view-rseventspro.layout-default .rsepro-filter-container {
  display: none;
}

body.com-rseventspro.view-rseventspro.layout-default .rs_options {
  display: none;
}

body.com-rseventspro.view-rseventspro.layout-default ul#rs_events_container {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

body.com-rseventspro.view-rseventspro.layout-default ul#rs_events_container .rs_event_detail {
  background: transparent !important;
  -webkit-box-shadow: none;
          box-shadow: none;
  border-radius: 0;
  padding: 0 !important;
  width: calc(33% - 2rem);
  margin: 0 2rem 6rem 0 !important;
}

@media (max-width: 767px) {
  body.com-rseventspro.view-rseventspro.layout-default ul#rs_events_container .rs_event_detail {
    width: 100%;
    margin: 0 0 2rem 0 !important;
  }
}

body.com-rseventspro.view-rseventspro.layout-default ul#rs_events_container .rs_event_detail:nth-of-type(3n) {
  margin-right: 0 !important;
}

body.com-rseventspro.view-rseventspro.layout-default ul#rs_events_container .rs_event_detail .rs_event_image {
  float: none;
  padding: 0;
  height: 16rem;
  overflow: hidden;
  border: 1px solid #CDCCD0;
  border-bottom: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

body.com-rseventspro.view-rseventspro.layout-default ul#rs_events_container .rs_event_detail .rs_event_image a {
  display: block;
  width: 100%;
}

body.com-rseventspro.view-rseventspro.layout-default ul#rs_events_container .rs_event_detail .rs_event_image img {
  border-radius: 0;
  width: 100%;
}

body.com-rseventspro.view-rseventspro.layout-default ul#rs_events_container .rs_event_detail .rs_event_details {
  border: 1px solid #CDCCD0;
  border-top: none;
  padding: 10px;
}

body.com-rseventspro.view-rseventspro.layout-default ul#rs_events_container .rs_event_detail .rs_event_details .rsepro-title-block {
  line-height: normal;
  height: 50px;
  overflow: hidden;
}

body.com-rseventspro.view-rseventspro.layout-default ul#rs_events_container .rs_event_detail .rs_event_details .rsepro-title-block a {
  font-family: FFInfraMedium !important;
  font-weight: bold;
  font-size: 1.7rem;
  margin-bottom: 8px;
  line-height: normal;
}

body.com-rseventspro.view-rseventspro.layout-default ul#rs_events_container .rs_event_detail .rs_event_details .rsepro-title-block a:link, body.com-rseventspro.view-rseventspro.layout-default ul#rs_events_container .rs_event_detail .rs_event_details .rsepro-title-block a:visited {
  color: #1d1743;
}

body.com-rseventspro.view-rseventspro.layout-default ul#rs_events_container .rs_event_detail .rs_event_details .rsepro-title-block a:hover, body.com-rseventspro.view-rseventspro.layout-default ul#rs_events_container .rs_event_detail .rs_event_details .rsepro-title-block a:active {
  color: #FF0000;
}

body.com-rseventspro.view-rseventspro.layout-default ul#rs_events_container .rs_event_detail .rs_event_details .rsepro-date-block {
  color: #FF0000;
}

body.com-rseventspro.layout-show #sp-main-body {
  padding: 17rem 0 0 0;
}

body.com-rseventspro.layout-show #sp-title {
  display: none;
}

body.com-rseventspro.layout-show #rs_event_show {
  margin-bottom: 6rem;
}

body.com-rseventspro.layout-show #rs_event_show .rs_image {
  float: none;
  left: 50%;
  margin-left: -50vw;
  margin-right: -50vw;
  max-width: 100vw;
  position: relative;
  right: 50%;
  width: 100vw;
  padding: 0;
  /*height: 500px;
                overflow-y: hidden;
                background-repeat: no-repeat !important;
                background-size:cover !important;
                background-position: center center !important;
               // background-attachment: fixed !important;*/
  display: none;
}

body.com-rseventspro.layout-show #rs_event_show .rs_image img {
  width: 100%;
}

body.com-rseventspro.layout-show #rs_event_show .event-details-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 5rem;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
}

body.com-rseventspro.layout-show #rs_event_show .event-details-header .date-location-wrapper {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 60%;
          flex: 0 0 60%;
  max-width: 60%;
}

@media (max-width: 767px) {
  body.com-rseventspro.layout-show #rs_event_show .event-details-header .date-location-wrapper {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
}

body.com-rseventspro.layout-show #rs_event_show .event-details-header .date-location-wrapper .rsep_date {
  font-family: FFInfraMedium !important;
  font-weight: bold;
  color: #FF0000;
}

body.com-rseventspro.layout-show #rs_event_show .event-details-header .date-location-wrapper .rsep_location img.pin {
  display: inline-block;
  width: 16px;
  margin-right: 1rem;
}

body.com-rseventspro.layout-show #rs_event_show .event-details-header .date-location-wrapper .rsep_location a:link, body.com-rseventspro.layout-show #rs_event_show .event-details-header .date-location-wrapper .rsep_location a:visited {
  color: #1d1743;
}

body.com-rseventspro.layout-show #rs_event_show .event-details-header .date-location-wrapper .rsep_location a:hover, body.com-rseventspro.layout-show #rs_event_show .event-details-header .date-location-wrapper .rsep_location a:active {
  color: #FF0000;
}

body.com-rseventspro.layout-show #rs_event_show .event-details-header .rsep_actions_block {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 40%;
          flex: 0 0 40%;
  max-width: 40%;
  text-align: right;
}

@media (max-width: 767px) {
  body.com-rseventspro.layout-show #rs_event_show .event-details-header .rsep_actions_block {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
}

body.com-rseventspro.layout-show #rs_event_show .event-details-header .rsep_actions_block .btn {
  font-family: FFInfraMedium !important;
  font-weight: bold;
}

body.com-rseventspro.layout-show #rs_event_show .event-details-header .rsep_actions_block.footer {
  text-align: left;
  margin-bottom: 6rem;
}

body.com-rseventspro.layout-show #rs_event_show .event_content {
  margin: 5rem 0 3rem 0;
}

body.com-rseventspro.layout-show #rs_event_show .event_content .rl_sliders {
  margin-top: 3rem;
  border-bottom: 1px solid #f2f2f2;
}

body.com-rseventspro.layout-show #rs_event_show.rsepro_canceled_event_show h1 small.text-error {
  display: none;
}

.n2-section-smartslider .n2-ss-item-content div.arrow {
  font-size: 13px;
  border: none;
  color: #FF0000 !important;
  padding: 0 0 0 2rem;
  font-weight: 400;
  background-image: url(../../../images/icons/icon-arrow-next-red.svg);
  background-repeat: no-repeat;
  background-position: 0 13%;
  background-size: 16px;
  color: #FF0000 !important;
  font-size: 1.4rem;
}

.n2-section-smartslider .n2-ss-item-content div.arrow:hover {
  color: #1d1743 !important;
  background-color: transparent;
}

.n2-section-smartslider .nextend-arrow.nextend-arrow-previous img.n2-ow {
  width: 34px !important;
}

.n2-section-smartslider .nextend-arrow.nextend-arrow-next img.n2-ow {
  width: 34px !important;
}

.n2-section-smartslider .n2-ss-layer.rounded-bottom {
  background-color: #fff;
}

.n2-section-smartslider .n2-ss-layer.rounded-bottom .n2-ss-layer-row {
  border-radius: 0 0 1rem 1rem;
}

body.com-sppagebuilder #sp-main-body {
  padding-bottom: 6rem;
}

@media (max-width: 767px) {
  body.com-sppagebuilder #sp-main-body {
    padding-bottom: 3rem;
  }
}

#sp-page-builder .sp-pagebuilder-page-edit {
  position: fixed;
  background-color: #FF0000;
  font-weight: bold;
  text-transform: uppercase;
  border: none;
  -webkit-transform: rotate(90deg) translateY(-50%);
          transform: rotate(90deg) translateY(-50%);
  top: 50%;
  right: 0;
  z-index: 1000;
}

#sp-page-builder .sp-pagebuilder-page-edit:active, #sp-page-builder .sp-pagebuilder-page-edit:focus, #sp-page-builder .sp-pagebuilder-page-edit:hover {
  background-color: #1d1743;
  color: #fff;
}

body.com-sppagebuilder.layout-edit-iframe #sp-header, body.com-sppagebuilder.layout-edit-iframe #sp-preheader {
  opacity: 0.4;
  pointer-events: none;
}

body.com-sppagebuilder.layout-edit-iframe .sppb-fe-msg {
  padding: 1.5rem;
  background-color: #f2f2f2;
  border: 3px dashed #ccc;
  color: #ccc;
  margin: 3rem 0;
  text-align: center;
  opacity: 0.7;
}

body.com-sppagebuilder.layout-edit-iframe .sppb-fe-msg.muted {
  padding: 0.6rem;
}

.rl_sliders .accordion-body[aria-hidden="true"] {
  display: none;
}

.rl_sliders .accordion-body[aria-hidden="false"] {
  display: block;
  height: auto !important;
}

.rl_sliders.accordion.panel-group > .accordion-group {
  border-radius: 0;
  border-left: none;
  border-right: none;
  border-bottom: none;
  margin-bottom: 0;
}

.rl_sliders.accordion.panel-group > .accordion-group .accordion-heading a.accordion-toggle {
  color: #1d1743;
  font-size: 1.8rem;
  font-weight: bold;
  padding-left: 0;
  background-image: url(../../../images/icons/icon-arrow-next-red.png);
  background-size: 24px;
  padding: 1rem 0;
  background-repeat: no-repeat;
  background-position: 100% 50%;
}

.rl_sliders.accordion.panel-group > .accordion-group .accordion-heading a.accordion-toggle.collapsed {
  background-image: url(../../../images/icons/icon-arrow-next.png);
}

.rl_sliders.accordion.panel-group > .accordion-group .accordion-heading a.accordion-toggle::after {
  content: "";
}

.rl_sliders.accordion.panel-group > .accordion-group.active > .accordion-heading > a.accordion-toggle {
  background-color: transparent;
  color: #FF0000;
}

.rl_sliders.accordion.panel-group > .accordion-group.active > .accordion-heading > a.accordion-toggle::after {
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
}

.rl_tabs.outline_content ul.nav-tabs li.rl_tabs-tab > a {
  border-bottom-color: #ddd !important;
}

.rl_tabs.outline_content ul.nav-tabs li.rl_tabs-tab > a.active {
  border-bottom-color: transparent !important;
}

.rl_tabs.outline_content .tab-content {
  border-left: none;
  border-right: none;
  border-bottom: none;
}

.rl_tabs.outline_content .tab-content .tab-pane {
  padding: 3rem 0;
}

.rl_tabs.outline_content .tab-content .tab-pane[aria-hidden="true"] {
  display: none !important;
  opacity: 1 !important;
  border-bottom-color: transparent !important;
}

.rl_tabs.outline_content .tab-content .tab-pane[aria-hidden="false"] {
  display: block !important;
  opacity: 1 !important;
}

body.com-users #sp-main-body {
  padding: 20rem 0 6rem 0 !important;
}

body.com-users.view-profile .profile {
  margin-top: 5rem;
}

.hikashop_module .hikashop_products_listing {
  margin-top: 1.5rem;
}

.hikashop_module .hikashop_products_listing .hk-row-fluid {
  margin: 0 -15px;
}

.hikashop_module .hikashop_products_listing .hikashop_product {
  padding-left: 15px;
  padding-right: 15px;
}

@media (max-width: 991px) {
  .hikashop_module .hikashop_products_listing .hikashop_product {
    margin-bottom: 4rem;
  }
}

.hikashop_module .hikashop_products_listing .hikashop_product .hikashop_container {
  margin: 0 !important;
}

.hikashop_module .hikashop_products_listing .hikashop_product .hikashop_container .hikashop_product_image {
  margin-bottom: 1rem;
}

@media (max-width: 991px) {
  .hikashop_module .hikashop_products_listing .hikashop_product .hikashop_container .hikashop_product_image {
    height: auto !important;
  }
}

.hikashop_module .hikashop_products_listing .hikashop_product .hikashop_container .hikashop_product_image .hikashop_product_image_subdiv {
  text-align: left !important;
  margin: 0;
}

@media (max-width: 991px) {
  .hikashop_module .hikashop_products_listing .hikashop_product .hikashop_container .hikashop_product_image .hikashop_product_image_subdiv {
    width: 100% !important;
  }
  .hikashop_module .hikashop_products_listing .hikashop_product .hikashop_container .hikashop_product_image .hikashop_product_image_subdiv img {
    width: 100%;
  }
}

.hikashop_module .hikashop_products_listing .hikashop_product .hikashop_container .hikashop_product_name {
  text-align: left !important;
  min-height: 4.6rem;
}

@media (max-width: 991px) {
  .hikashop_module .hikashop_products_listing .hikashop_product .hikashop_container .hikashop_product_name {
    min-height: 0;
  }
}

.hikashop_module .hikashop_products_listing .hikashop_product .hikashop_container .hikashop_product_name a {
  color: #1d1743;
  font-family: FFInfraRegular !important;
  margin: 0;
  line-height: 1.2;
  font-size: 1.7rem;
  line-height: normal;
  font-family: FFInfraMedium !important;
  font-weight: bold;
}

.k2ItemsBlock.awards.external ul li {
  border-radius: 1rem;
  background-color: #D1D0D7;
  padding: 1rem;
  border-bottom: none;
  min-height: 1px;
  margin-bottom: 1.5rem;
}

.k2ItemsBlock.awards.external ul li .moduleItemTitle {
  color: #1d1743;
  font-family: FFInfraRegular !important;
  margin: 0;
  line-height: 1.2;
  font-size: 2.2rem;
  line-height: normal;
  font-weight: 700;
}

.module-awardinfo .itemlist .item {
  border-radius: 1rem;
  background-color: #f7e5d9;
  padding: 1rem;
  min-height: 1px;
  margin: 3rem 0;
  border: none;
}

.module-awardinfo .itemlist .item .item-title {
  color: #1d1743;
  font-family: FFInfraRegular !important;
  margin: 0;
  line-height: 1.2;
  font-size: 2.2rem;
  line-height: normal;
  font-weight: 700;
  margin: 0 0 1.5rem 0 !important;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: 75%;
}

.module-awardinfo .itemlist .item .item-title a {
  color: #1d1743;
  font-family: FFInfraMedium !important;
  font-weight: bold;
  font-size: 2.1rem;
}

.module-awardinfo .itemlist .item .item-title a:hover, .module-awardinfo .itemlist .item .item-title a:active {
  color: #FF0000;
}

.module-awardinfo .itemlist .item .product-item-actions {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  font-family: FFInfraMedium !important;
  font-weight: bold;
  width: 24%;
  color: #1d1743;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}

.module-awardinfo .itemlist .item .moduleItemExtraFields .attribute .moduleItemExtraFieldsLabel {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  font-family: FFInfraMedium !important;
  font-weight: bold;
  width: 25%;
  color: #1d1743;
}

.module-awardinfo .itemlist .item .moduleItemExtraFields .attribute .moduleItemExtraFieldsValue {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: 74%;
}

.module-awardinfo .itemlist .item .moduleItemExtraFields .attribute.aliasStatus {
  display: inline;
}

.module-awardinfo .itemlist .item .moduleItemExtraFields .attribute.aliasStatus .moduleItemExtraFieldsValue {
  font-family: FFInfraMedium !important;
  font-weight: bold;
  color: #FF0000;
  width: auto;
}

.module-awardinfo .itemlist .item .moduleItemExtraFields .attribute.aliasStatus::after {
  content: " -  ";
}

.module-awardinfo .itemlist .item .moduleItemExtraFields .attribute.aliasClosingDate {
  display: inline;
}

.module-awardinfo .itemlist .item .moduleItemExtraFields .attribute.aliasClosingDate .moduleItemExtraFieldsLabel {
  color: #FF0000;
  width: auto;
}

.module-awardinfo .itemlist .item .moduleItemExtraFields .attribute.aliasClosingDate .moduleItemExtraFieldsValue {
  width: auto;
  font-family: FFInfraMedium !important;
  font-weight: bold;
  color: #FF0000;
}

.sppb-addon-accordion .sppb-panel .module-awardinfo .item {
  margin: 0 0 3rem 0;
}

.k2events .itemlist {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: left;
      -ms-flex-pack: left;
          justify-content: left;
}

.k2events .itemlist .item {
  -webkit-box-flex: 0;
      -ms-flex: 0 1 33%;
          flex: 0 1 33%;
  /*grow | shrink | basis */
  margin-bottom: 5rem;
}

.k2events .itemlist .item .item-inner {
  padding-right: 1.5rem;
}

.k2events .itemlist .item .item-inner .item-image {
  height: 156px;
  width: 235px;
  overflow: hidden;
}

.k2events .itemlist .item .item-inner .item-image img {
  width: 100%;
  max-width: 100%;
}

.k2events .itemlist .item .item-inner .item-title {
  font-size: 1.5rem;
  margin: 1rem 0;
  min-height: 4.6rem;
}

.k2events .itemlist .item .item-inner .item-title a {
  color: #1d1743;
  font-family: FFInfraMedium !important;
  font-weight: bold;
}

.k2events .itemlist .item .item-inner .item-title a:hover, .k2events .itemlist .item .item-inner .item-title a:active {
  color: #FF0000;
}

.k2events .itemlist .item .item-inner .item-date {
  color: #FF0000;
  font-weight: bold;
  margin: 1rem 0;
}

.k2events .itemlist .item .item-inner .item-readmore a {
  font-size: 13px;
  border: none;
  color: #FF0000 !important;
  padding: 0 0 0 2rem;
  font-weight: 400;
  background-image: url(../../../images/icons/icon-arrow-next-red.svg);
  background-repeat: no-repeat;
  background-position: 0 13%;
  background-size: 16px;
}

.k2events .itemlist .item .item-inner .item-readmore a:hover {
  color: #1d1743 !important;
  background-color: transparent;
}

.k2events.list {
  margin-top: 3rem;
}

.k2events.list .itemlist {
  display: block;
}

.k2events.list .itemlist .item {
  margin-bottom: 2rem;
}

.k2events.list .itemlist .item .item-date {
  font-family: FFInfraMedium !important;
  font-weight: bold;
  color: #FF0000;
  margin-bottom: 0.6rem;
}

.k2events.list .itemlist .item .item-title {
  font-family: FFInfraMedium !important;
  font-weight: bold;
  margin-bottom: 0.6rem;
}

.k2events.list .itemlist .item .item-title a:link, .k2events.list .itemlist .item .item-title a:visited {
  color: #1d1743;
}

.k2events.list .itemlist .item .item-title a:hover, .k2events.list .itemlist .item .item-title a:active {
  color: #FF0000;
}

.k2events.list .itemlist .item .item-readmore {
  font-size: 1.4rem;
}

#eb.eb-mod.mod_easybloglatestblogs .eb-mod-title a:link, #eb.eb-mod.mod_easybloglatestblogs .eb-mod-title a:visited {
  color: #1d1743;
}

#eb.eb-mod.mod_easybloglatestblogs .eb-mod-title a:hover, #eb.eb-mod.mod_easybloglatestblogs .eb-mod-title a:active {
  color: #FF0000;
}

#eb.eb-mod.mod_easybloglatestblogs.simple a:link, #eb.eb-mod.mod_easybloglatestblogs.simple a:visited {
  color: #fff;
}

#eb.eb-mod.mod_easybloglatestblogs.simple a:hover, #eb.eb-mod.mod_easybloglatestblogs.simple a:active {
  color: #FF0000;
}

#eb.eb-mod.mod_easybloglatestblogs.simple .eb-mod-title {
  font-size: 1.9rem;
  line-height: normal;
  margin-bottom: 1rem;
}

#eb.eb-mod.mod_easybloglatestblogs.simple .eb-mod-title .eb-mod-media-title {
  -webkit-hyphens: inherit;
      -ms-hyphens: inherit;
          hyphens: inherit;
}

#eb.eb-mod.mod_easybloglatestblogs.simple .eb-mod-body {
  font-size: 1.4rem;
  line-height: normal;
}

#eb.eb-mod.mod_easybloglatestblogs.simple .readmore {
  font-weight: bold;
}

#eb.eb-mod.mod_easybloglatestblogs.simple .post-date {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}

#eb.eb-mod.mod_easybloglatestblogs.simple .post-date + .post-author {
  margin-left: 5px;
  padding-left: 5px;
  border-left: 1px solid #fff;
}

#eb.eb-mod.mod_easybloglatestblogs.simple .post-author {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}

.membership-status {
  /*border-top: $border-default;
    border-bottom: $border-default;*/
  background-color: #1d1743;
  color: #fff;
  padding: 1rem 2rem;
  border-radius: 4px;
  margin: 0;
}

.membership-status .textinfo {
  color: #fff;
}

.membership-status .sp-module-title {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  font-size: 1.4rem;
  padding-right: 3rem;
  margin: 0;
  color: #fff;
}

.membership-status .sp-module-content {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}

.membership-status .sp-module-content .osm-active-plans-list {
  list-style-type: none;
  padding-left: 0;
  margin: 0;
}

.sppb-section.sig-listing .sppb-container-inner .sppb-column .sppb-section {
  margin-bottom: 2rem;
}

.sppb-section.sig-listing .sppb-container-inner .sppb-column .sppb-section .sppb-column-addons .sppb-addon {
  text-align: left !important;
}

@media (max-width: 480px) {
  .sppb-section.sig-listing .sppb-container-inner .sppb-column .sppb-section .sppb-column-addons .sppb-addon-wrapper + .sppb-addon-wrapper {
    margin-top: -3rem !important;
  }
}

.sppb-addon-accordion .sppb-section.sig-listing .sppb-section-title {
  display: none;
}

.sppb-addon-accordion .sppb-section.sig-listing #section-id-1581683399277 {
  margin-bottom: 0;
}

.rsepro_events_module li + li {
  margin-top: 2rem;
}

.rsepro_events_module li .event-date {
  font-family: FFInfraMedium !important;
  font-weight: bold;
  color: #FF0000;
}

.rsepro_events_module li .event-title a {
  font-family: FFInfraMedium !important;
  font-weight: bold;
}

.rsepro_events_module li .event-title a:link, .rsepro_events_module li .event-title a:visited {
  color: #1d1743 !important;
}

.rsepro_events_module li .event-title a:hover, .rsepro_events_module li .event-title a:active {
  color: #FF0000 !important;
}

.rs_module_map {
  margin: 0 !important;
}

.smartcountdown .scd-all-wrapper .scd-title {
  color: #1d1743;
  font-size: 18px !important;
}

.smartcountdown .scd-all-wrapper .scd-counter .scd-unit {
  background-color: #1d1743;
  color: #fff;
  padding: 8px;
  border-radius: 4px;
}

.mod-sppagebuilder.sp-page-builder .sppb-section.divider .sppb-container-inner .sppb-row div[class*="sppb-col-"] + div[class*="sppb-col-"] {
  border-left: 1px solid #C5C0C6;
}

@media (max-width: 1199px) {
  .mod-sppagebuilder.sp-page-builder .sppb-section.divider .sppb-container-inner .sppb-row div[class*="sppb-col-"] + div[class*="sppb-col-"] {
    border-left: none;
  }
}

.mod-sppagebuilder.sp-page-builder .sppb-section.divider .sppb-container-inner .sppb-row div[class*="sppb-col-"] + div[class*="sppb-col-"] .sppb-column-addons {
  padding-left: 20px;
}

@media (max-width: 1199px) {
  .mod-sppagebuilder.sp-page-builder .sppb-section.divider .sppb-container-inner .sppb-row div[class*="sppb-col-"] + div[class*="sppb-col-"] .sppb-column-addons {
    padding-left: 0;
  }
}

#sp-breadcrumb {
  padding: 1rem 0;
  background-color: #1d1743;
}

#sp-breadcrumb .sp-module-content {
  padding-left: 0;
  padding-right: 0;
  margin-left: auto;
  margin-right: auto;
  max-width: 960px;
  padding-left: 15px;
  padding-right: 15px;
}

@media (max-width: 767px) {
  #sp-breadcrumb .sp-module-content {
    padding-left: 15px;
    padding-right: 15px;
  }
}

@media (max-width: 1199px) {
  #sp-breadcrumb .sp-module-content {
    max-width: 960px;
  }
}

@media (max-width: 991px) {
  #sp-breadcrumb .sp-module-content {
    max-width: 720px;
  }
}

@media (max-width: 767px) {
  #sp-breadcrumb .sp-module-content {
    max-width: 540px;
  }
}

#sp-breadcrumb .sp-module-content .breadcrumb {
  background-color: transparent;
  padding: 0;
  margin-bottom: 0;
  font-size: 1.2rem;
}

#sp-breadcrumb .sp-module-content .breadcrumb .breadcrumb-item a.pathway:link, #sp-breadcrumb .sp-module-content .breadcrumb .breadcrumb-item a.pathway:visited {
  color: rgba(255, 255, 255, 0.5);
}

#sp-breadcrumb .sp-module-content .breadcrumb .breadcrumb-item a.pathway:hover, #sp-breadcrumb .sp-module-content .breadcrumb .breadcrumb-item a.pathway:active {
  color: white;
}

#sp-breadcrumb .sp-module-content .breadcrumb .breadcrumb-item.active {
  color: #fff;
}

#sp-footer {
  background: #1d1743;
  color: #fff;
}

#sp-footer .container-inner {
  padding: 0;
  border-top: none;
}

#sp-footer .sppb-section.contained {
  padding-left: 0;
  padding-right: 0;
  margin-left: auto;
  margin-right: auto;
  max-width: 960px;
  padding-left: 15px;
  padding-right: 15px;
  margin-left: auto !important;
  margin-right: auto !important;
}

@media (max-width: 767px) {
  #sp-footer .sppb-section.contained {
    padding-left: 15px;
    padding-right: 15px;
  }
}

@media (max-width: 1199px) {
  #sp-footer .sppb-section.contained {
    max-width: 960px;
  }
}

@media (max-width: 991px) {
  #sp-footer .sppb-section.contained {
    max-width: 720px;
  }
}

@media (max-width: 767px) {
  #sp-footer .sppb-section.contained {
    max-width: 540px;
  }
}

#sp-footer .sppb-section.contained.bordered > .sppb-container-inner > .sppb-row > [class*="sppb-col-"]:not(:first-of-type) {
  border-left: 1px solid #4C4873;
}

@media (max-width: 767px) {
  #sp-footer .sppb-section.contained.bordered > .sppb-container-inner > .sppb-row > [class*="sppb-col-"]:not(:first-of-type) {
    border-left: none;
  }
}

#sp-footer .footer-tagline {
  background-color: #FF0000;
  color: #fff;
  font-size: 18px;
  font-weight: bold;
  padding: 5px 0;
  margin: 0 0 3rem 0;
}

#sp-footer .footer-tagline .sppb-addon-title {
  color: #fff;
}

#sp-footer p {
  color: #fff;
}

#sp-footer a:link, #sp-footer a:visited {
  color: #fff;
}

#sp-footer ul.menu li {
  display: block;
}

#sp-footer .sppb-btn.sppb-btn-danger:hover, #sp-footer .sppb-btn.sppb-btn-danger:active {
  border-color: #fff;
}

#sp-footer .sppb-btn.login-trigger {
  border-color: #FF0000;
  padding-right: 2.4rem;
  background-image: url(../../../images/icons/icon-arrow-next-red.svg);
  background-repeat: no-repeat;
  background-position: 97% 50%;
  background-size: 16px;
}

#sp-footer .sppb-btn[rel~="noopener"] {
  border-radius: 2rem;
  padding: 1rem 1.6rem;
  font-weight: normal;
  line-height: 1.2;
  border-width: 2px;
}

#sp-footer .sppb-addon.sppb-addon-icons-group .sppb-icons-group-list li a {
  font-size: 1.4rem !important;
  height: 2rem;
  width: 2rem;
  line-height: 2.2rem;
}

#sp-footer .sppb-addon-text-block.legal p {
  font-size: 1.1rem;
}

#sp-main-body + #sp-footer {
  padding-top: 3rem;
}

#sp-header {
  background: transparent;
  height: auto;
  -webkit-box-shadow: none;
          box-shadow: none;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 999;
  -webkit-transition: all ease-in-out 0.8s;
  transition: all ease-in-out 0.8s;
  -webkit-transition: background-color ease-in-out .01s;
  transition: background-color ease-in-out .01s;
  padding-top: 1rem;
}

#sp-header #sp-logo {
  z-index: 1;
}

#sp-header #sp-logo .logo {
  height: auto;
  width: auto;
  -webkit-transition: all ease-in-out 0.8s;
  transition: all ease-in-out 0.8s;
}

#sp-header #sp-logo .logo .logo-image {
  width: 135px;
  height: auto;
  -webkit-transition: all ease-in-out 0.8s;
  transition: all ease-in-out 0.8s;
}

#sp-header.hovered {
  background-color: white;
}

#sp-header #topbar {
  text-align: right;
  height: auto;
  -webkit-transition: all ease-in-out 0.8s;
  transition: all ease-in-out 0.8s;
}

#sp-header #topbar .sppb-addon-wrapper {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}

@media (max-width: 991px) {
  #sp-header #topbar {
    display: none;
  }
}

#sp-header #topbar .sppb-addon-wrapper {
  margin-right: 1.5rem;
}

#sp-header #topbar .sppb-addon-wrapper:last-of-type {
  margin-right: 0;
}

#sp-header #topbar .sppb-btn {
  font-size: 1.2rem;
}

#sp-header #topbar .sppb-btn.sppb-btn-secondary {
  border-color: #FF0000;
  color: #FF0000 !important;
  background-color: #fff;
  position: relative;
  padding-right: 24px;
}

#sp-header #topbar .sppb-btn.sppb-btn-secondary img {
  display: inline-block;
  position: absolute;
  right: 2px;
  top: 3px;
  width: 16px;
}

#sp-header #topbar .sppb-addon-module.menu-members {
  text-align: right;
}

#sp-header #topbar .sppb-addon-module.menu-members ul {
  margin: 0;
  padding: 0;
}

#sp-header #topbar .sppb-addon-module.menu-members ul li {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  color: #FF0000;
}

#sp-header #topbar .sppb-addon-module.menu-members ul li a {
  padding: 0 12px;
}

#sp-header #topbar .sppb-addon-module.menu-members ul li a:link, #sp-header #topbar .sppb-addon-module.menu-members ul li a:visited {
  color: #FF0000;
}

#sp-header #topbar .sppb-addon-module.menu-members ul li a:hover, #sp-header #topbar .sppb-addon-module.menu-members ul li a:active {
  color: #1d1743;
}

#sp-header #topbar .sppb-addon-module.menu-members ul li::last-of-type {
  margin-right: 0;
}

#sp-header #topbar .finder .form-search .search-wrapper {
  position: relative;
}

#sp-header #topbar .finder .form-search label {
  display: none;
}

#sp-header #topbar .finder .form-search input.search-query {
  background-color: white;
  font-size: 1.2rem;
  border: 1px solid #1d1743;
  padding: 0.2rem 1rem;
  width: 120px;
  height: 21px;
}

#sp-header #topbar .finder .form-search input.search-query::-webkit-input-placeholder {
  color: rgba(29, 23, 67, 0.9);
}

#sp-header #topbar .finder .form-search input.search-query:-ms-input-placeholder {
  color: rgba(29, 23, 67, 0.9);
}

#sp-header #topbar .finder .form-search input.search-query::-ms-input-placeholder {
  color: rgba(29, 23, 67, 0.9);
}

#sp-header #topbar .finder .form-search input.search-query::placeholder {
  color: rgba(29, 23, 67, 0.9);
}

#sp-header #topbar .finder .form-search button[type="submit"] {
  background: transparent;
  color: #1d1743;
  border: none;
  position: absolute;
  top: 2px;
  right: -3px;
}

#sp-header #topbar .finder .form-search button[type="submit"] img {
  width: 14px;
}

#sp-header.header-sticky {
  background-color: rgba(255, 255, 255, 0.8);
  -webkit-box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.1);
          box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.1);
}

#sp-header.header-sticky.hovered {
  background-color: rgba(255, 255, 255, 0.8);
  -webkit-transition: background-color .01s;
  transition: background-color .01s;
}

#sp-header.header-sticky #topbar {
  height: 0;
  overflow: hidden;
}

#sp-header.header-sticky #sp-logo .logo {
  margin: .5rem 0;
}

#sp-header.header-sticky #sp-logo .logo .logo-image {
  width: 50px;
  height: auto;
}

#sp-header.header-sticky #sp-menu .sp-megamenu-parent > li > a {
  font-size: 1.2rem;
}

#sp-header.header-sticky #sp-menu .sp-megamenu-parent > li > a:hover > a {
  color: #FF0000;
}

#sp-header.header-sticky .sp-dropdown .sp-dropdown-inner .sp-dropdown-items::before {
  background: rgba(255, 255, 255, 0.8) !important;
  top: 11px !important;
}

#sp-menu {
  z-index: 0;
}

#sp-menu .sp-megamenu-parent {
  -webkit-transition: all ease-in-out 0.3s;
  transition: all ease-in-out 0.3s;
  margin-top: 2rem;
  margin-right: 0;
}

#sp-menu .sp-megamenu-parent > li.sp-menu-item.sp-has-child > a:after {
  content: "";
}

#sp-menu .sp-megamenu-parent > li.sp-menu-item a {
  color: #1d1743;
  line-height: normal;
  -webkit-transition: all ease-in-out 0.3s;
  transition: all ease-in-out 0.3s;
  padding: 0 12px;
}

@media (max-width: 1199px) {
  #sp-menu .sp-megamenu-parent > li.sp-menu-item a {
    padding: 0 10px;
    font-size: 1.3rem;
  }
}

#sp-menu .sp-megamenu-parent > li.sp-menu-item a.fa {
  text-indent: -9999px;
  padding: 0;
}

#sp-menu .sp-megamenu-parent > li.sp-menu-item a.fa::before {
  display: inline-block;
  position: absolute;
  text-indent: 9999px;
}

#sp-menu .sp-megamenu-parent > li.sp-menu-item:last-of-type a {
  padding-right: 0;
}

#sp-menu .sp-megamenu-parent > li.sp-menu-item:hover > a {
  color: #FF0000;
}

#sp-menu .sp-megamenu-parent > li.sp-menu-item.sp-has-child:hover {
  border-left: 1px #1d1743 solid;
}

#sp-menu .sp-megamenu-parent > li.sp-menu-item.active > a {
  font-family: FFInfraMedium !important;
  font-weight: bold;
}

#sp-menu .sp-megamenu-parent > li.sp-menu-item .sp-dropdown {
  margin-left: -1px;
  border-left: 1px #1d1743 solid;
  z-index: auto;
}

#sp-menu .sp-megamenu-parent > li.sp-menu-item .sp-dropdown .sp-dropdown-inner {
  padding: 20px 0 0 0;
  background: transparent;
  -webkit-box-shadow: none;
          box-shadow: none;
}

#sp-menu .sp-megamenu-parent > li.sp-menu-item .sp-dropdown .sp-dropdown-inner .sp-dropdown-items::before {
  background-color: white;
  content: "";
  width: 6000px;
  height: 125%;
  top: 0;
  left: 50%;
  position: absolute;
  margin-left: -3000px;
  z-index: -1;
}

#sp-menu .sp-megamenu-parent > li.sp-menu-item .sp-dropdown li.menu_item.item-header > a {
  line-height: 1;
  opacity: 0.5;
  text-transform: none;
}

#sp-menu .sp-megamenu-parent > li.sp-menu-item .sp-dropdown li.menu_item.item-header + li.menu_item.item-header {
  margin-top: 3rem;
}

#sp-menu .sp-megamenu-parent > li.sp-menu-item .sp-dropdown li.sp-menu-item a {
  line-height: 1;
}

#sp-menu .sp-megamenu-parent > li.sp-menu-item .sp-dropdown li.sp-menu-item a:link, #sp-menu .sp-megamenu-parent > li.sp-menu-item .sp-dropdown li.sp-menu-item a:visited {
  color: #1d1743;
}

#sp-menu .sp-megamenu-parent > li.sp-menu-item .sp-dropdown li.sp-menu-item a:hover, #sp-menu .sp-megamenu-parent > li.sp-menu-item .sp-dropdown li.sp-menu-item a:active {
  color: #FF0000;
}

#sp-menu .sp-megamenu-parent > li.sp-menu-item .sp-dropdown li.sp-menu-item.active a {
  font-family: FFInfraMedium !important;
  font-weight: bold;
}

#sp-menu .sp-megamenu-parent > li.sp-menu-item .sp-dropdown li.sp-menu-item.sp-has-child > a:after {
  content: "";
}

#sp-menu .sp-megamenu-parent > li.sp-menu-item .sp-dropdown li.sp-menu-item.sp-has-child .sp-dropdown-sub {
  display: none;
}

#sp-menu .sp-module.menu-members {
  margin-top: 2rem;
  text-align: right;
}

#sp-menu .sp-module.menu-members ul {
  margin: 0;
  padding: 0;
}

#sp-menu .sp-module.menu-members ul li {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  color: #FF0000;
}

#sp-menu .sp-module.menu-members ul li a {
  padding: 0 12px;
}

#sp-menu .sp-module.menu-members ul li a:link, #sp-menu .sp-module.menu-members ul li a:visited {
  color: #FF0000;
}

#sp-menu .sp-module.menu-members ul li a:hover, #sp-menu .sp-module.menu-members ul li a:active {
  color: #1d1743;
}

#sp-menu .sp-module.menu-members ul li::last-of-type {
  margin-right: 0;
}

#offcanvas-toggler {
  margin-left: 0 !important;
  padding: 0 0 0 2rem;
}

#offcanvas-toggler .fa:hover, #offcanvas-toggler .fa:focus, #offcanvas-toggler .fa:active {
  color: #1d1743;
  outline: none;
}

body.ltr.offcanvs-position-right.offcanvas-active .offcanvas-menu {
  width: 100%;
  right: 0 !important;
}

body.ltr.offcanvs-position-right .offcanvas-menu {
  right: -100%;
}

.offcanvas-menu {
  background-image: url(../../../images/backgrounds/bg-flame-30.svg);
  background-repeat: no-repeat;
  background-position: 0 0;
  background-color: #cac6d3;
  padding: 0;
}

.offcanvas-menu .close-offcanvas {
  background: transparent;
  color: #1d1743;
  font-size: 2.2rem;
}

.offcanvas-menu .offcanvas-inner {
  padding-top: 7rem;
}

.offcanvas-menu .offcanvas-inner .sp-module ul > li {
  margin-bottom: 1.5rem;
}

.offcanvas-menu .offcanvas-inner .sp-module ul > li a {
  font-size: 1.4rem;
  padding: 0;
  color: #1d1743 !important;
}

.offcanvas-menu .offcanvas-inner .sp-module ul > li ul.menu-child {
  margin: 0.3rem 0 0 0 !important;
}

.offcanvas-menu .offcanvas-inner .sp-module ul > li ul.menu-child > li {
  margin-bottom: 0.5rem;
}

.offcanvas-menu .offcanvas-inner .sp-module ul > li ul.menu-child > li > a {
  font-size: 1.2rem;
  background-image: url(../../../images/icons/icon-arrow-next.png);
  background-repeat: no-repeat;
  background-position: 100% 0%;
  background-size: 14px;
}

.offcanvas-menu .offcanvas-inner .sp-module ul > li.menu-parent > a > .menu-toggler:after {
  background-image: url(../../../images/icons/icon-arrow-next.png);
  background-repeat: no-repeat;
  background-position: 100% 0%;
  background-size: 16px;
  content: "" !important;
  display: block;
  height: 16px;
  width: 16px;
}

.offcanvas-menu .offcanvas-inner .sp-module ul > li.menu-parent-open > a {
  font-family: FFInfraMedium !important;
  font-weight: bold;
}

.offcanvas-menu .offcanvas-inner .sp-module ul > li.menu-parent-open > a > .menu-toggler:after {
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
  background-image: url(../../../images/icons/icon-arrow-next-red.png);
}

.offcanvas-menu .offcanvas-inner .sp-module ul > li.menu-parent .menu-parent.menu-deeper .menu-toggler {
  display: none;
}

#sp-precontent {
  background-color: #fff;
}

#sp-precontent .container {
  padding-left: 0;
  padding-right: 0;
  margin-left: auto;
  margin-right: auto;
  max-width: 960px;
  padding-left: 15px;
  padding-right: 15px;
}

@media (max-width: 767px) {
  #sp-precontent .container {
    padding-left: 15px;
    padding-right: 15px;
  }
}

@media (max-width: 1199px) {
  #sp-precontent .container {
    max-width: 960px;
  }
}

@media (max-width: 991px) {
  #sp-precontent .container {
    max-width: 720px;
  }
}

@media (max-width: 767px) {
  #sp-precontent .container {
    max-width: 540px;
  }
}

#sp-bottom {
  background-image: url(../../../images/backgrounds/bg-flame-30.svg);
  background-repeat: no-repeat;
  background-position: 0 0;
  background-color: #cac6d3;
  padding: 0;
}

#sp-bottomfull {
  background-color: #fff;
}

#sp-title {
  background-color: #fff;
}

#sp-title .sp-page-title {
  background: transparent;
}

#sp-title .sp-page-title .container {
  padding-left: 0;
  padding-right: 0;
  margin-left: auto;
  margin-right: auto;
  max-width: 960px;
  padding-left: 15px;
  padding-right: 15px;
}

@media (max-width: 767px) {
  #sp-title .sp-page-title .container {
    padding-left: 15px;
    padding-right: 15px;
  }
}

@media (max-width: 1199px) {
  #sp-title .sp-page-title .container {
    max-width: 960px;
  }
}

@media (max-width: 991px) {
  #sp-title .sp-page-title .container {
    max-width: 720px;
  }
}

@media (max-width: 767px) {
  #sp-title .sp-page-title .container {
    max-width: 540px;
  }
}

#sp-title .sp-page-title .sp-page-title-heading {
  color: #1d1743;
  padding-top: 17rem;
  font-size: 3.1rem;
}

@media (max-width: 767px) {
  #sp-title .sp-page-title .sp-page-title-heading {
    padding-top: 6rem;
  }
}

#sp-title .sp-column > .sp-module .sppb-section.page-header.plain {
  padding-top: 17rem;
}

#sp-title .sp-column > .sp-module .sppb-section.page-header > .sppb-container-inner {
  padding-left: 0;
  padding-right: 0;
  margin-left: auto;
  margin-right: auto;
  max-width: 960px;
  padding-left: 15px;
  padding-right: 15px;
}

@media (max-width: 767px) {
  #sp-title .sp-column > .sp-module .sppb-section.page-header > .sppb-container-inner {
    padding-left: 15px;
    padding-right: 15px;
  }
}

@media (max-width: 1199px) {
  #sp-title .sp-column > .sp-module .sppb-section.page-header > .sppb-container-inner {
    max-width: 960px;
  }
}

@media (max-width: 991px) {
  #sp-title .sp-column > .sp-module .sppb-section.page-header > .sppb-container-inner {
    max-width: 720px;
  }
}

@media (max-width: 767px) {
  #sp-title .sp-column > .sp-module .sppb-section.page-header > .sppb-container-inner {
    max-width: 540px;
  }
}

body.com-jamegafilter .ja-megafilter-wrap.awards .ja-products-wrapper .product-item.status-4 .product-item-info {
  background-color: #D1D0D7;
}

body.com-jamegafilter .ja-megafilter-wrap.awards .ja-products-wrapper .product-item.status-4 .product-item-actions .btn-warning {
  background-color: #1d1743;
  border-color: #1d1743;
}

body.com-jamegafilter .ja-megafilter-wrap.awards .ja-products-wrapper .product-item.status-4 .product-item-actions .btn-warning:hover, body.com-jamegafilter .ja-megafilter-wrap.awards .ja-products-wrapper .product-item.status-4 .product-item-actions .btn-warning:active {
  background-color: #FF0000;
  border-color: #FF0000;
}

body.com-jamegafilter .ja-megafilter-wrap.awards .ja-products-wrapper .product-item.status-4 .product-item-actions .btn-warning span.apply {
  display: none !important;
}

body.com-jamegafilter .ja-megafilter-wrap.awards .ja-products-wrapper .product-item.status-4 .product-item-actions .btn-warning span.info {
  display: inline !important;
}

body.com-jamegafilter .ja-megafilter-wrap.awards .ja-products-wrapper .product-item.status-4 .attribute.ct7 .value, body.com-jamegafilter .ja-megafilter-wrap.awards .ja-products-wrapper .product-item.status-4 .attribute.ct8 .value {
  color: #999 !important;
  font-weight: normal !important;
}

body.com-jamegafilter .ja-megafilter-wrap.awards .ja-products-wrapper .product-item.status-4 .attribute.ct8 .label {
  display: none !important;
}

body.com-jamegafilter .ja-megafilter-wrap.awards .ja-products-wrapper .product-item.status-6 .attribute.ct7, body.com-jamegafilter .ja-megafilter-wrap.awards .ja-products-wrapper .product-item.status-6 .attribute.ct8 {
  display: none !important;
}

body.com-jamegafilter .ja-megafilter-wrap.awards .ja-products-wrapper .product-item.no-form span.apply {
  display: none !important;
}

body.com-jamegafilter .ja-megafilter-wrap.awards .ja-products-wrapper .product-item.no-form span.info {
  display: inline !important;
}

body.com-jamegafilter .ja-megafilter-wrap.awards .ja-products-wrapper .product-item .product-item-info {
  border-radius: 1rem;
  background-color: #f7e5d9;
  padding: 1rem;
  border-bottom: none;
  min-height: 1px;
  margin-bottom: 1.5rem;
}

body.com-jamegafilter .ja-megafilter-wrap.awards .ja-products-wrapper .product-item .product-item-info .product-item-actions {
  float: right;
  margin-top: 0;
}

body.com-jamegafilter .ja-megafilter-wrap.awards .ja-products-wrapper .product-item .product-item-info .product-item-actions .btn-warning {
  width: 120px;
}

body.com-jamegafilter .ja-megafilter-wrap.awards .ja-products-wrapper .product-item .product-item-info .product-item-actions .btn-warning:hover, body.com-jamegafilter .ja-megafilter-wrap.awards .ja-products-wrapper .product-item .product-item-info .product-item-actions .btn-warning:active {
  border: 1px solid #1d1743;
  background-color: #1d1743;
}

body.com-jamegafilter .ja-megafilter-wrap.awards .ja-products-wrapper .product-item .product-item-info .product-item-actions .btn-warning span.apply {
  display: inline;
}

body.com-jamegafilter .ja-megafilter-wrap.awards .ja-products-wrapper .product-item .product-item-info .product-item-actions .btn-warning span.info {
  display: none;
}

@media (max-width: 767px) {
  body.com-jamegafilter .ja-megafilter-wrap.awards .ja-products-wrapper .product-item .product-item-info .product-item-details .product-item-actions {
    margin-bottom: 2rem;
  }
}

body.com-jamegafilter .ja-megafilter-wrap.awards .ja-products-wrapper .product-item .product-item-info .product-item-details .attribute .label {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  font-family: FFInfraMedium !important;
  font-weight: bold;
  width: 25%;
  color: #1d1743;
}

@media (max-width: 767px) {
  body.com-jamegafilter .ja-megafilter-wrap.awards .ja-products-wrapper .product-item .product-item-info .product-item-details .attribute .label {
    width: 100%;
  }
}

body.com-jamegafilter .ja-megafilter-wrap.awards .ja-products-wrapper .product-item .product-item-info .product-item-details .attribute .value {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: 75%;
}

@media (max-width: 767px) {
  body.com-jamegafilter .ja-megafilter-wrap.awards .ja-products-wrapper .product-item .product-item-info .product-item-details .attribute .value {
    width: 100%;
    margin-bottom: 1rem;
  }
}

body.com-jamegafilter .ja-megafilter-wrap.awards .ja-products-wrapper .product-item .product-item-info .product-item-details .attribute.ct7 {
  display: inline;
}

body.com-jamegafilter .ja-megafilter-wrap.awards .ja-products-wrapper .product-item .product-item-info .product-item-details .attribute.ct7 .value {
  font-family: FFInfraMedium !important;
  font-weight: bold;
  color: #FF0000;
  width: auto;
}

body.com-jamegafilter .ja-megafilter-wrap.awards .ja-products-wrapper .product-item .product-item-info .product-item-details .attribute.ct7::after {
  content: " -  ";
}

body.com-jamegafilter .ja-megafilter-wrap.awards .ja-products-wrapper .product-item .product-item-info .product-item-details .attribute.ct8 {
  display: inline;
}

body.com-jamegafilter .ja-megafilter-wrap.awards .ja-products-wrapper .product-item .product-item-info .product-item-details .attribute.ct8 .label {
  color: #FF0000;
  width: auto;
  margin-right: 3px;
}

body.com-jamegafilter .ja-megafilter-wrap.awards .ja-products-wrapper .product-item .product-item-info .product-item-details .attribute.ct8 .value {
  width: auto;
  font-family: FFInfraMedium !important;
  font-weight: bold;
  color: #FF0000;
}

body.com-jamegafilter .ja-megafilter-wrap.awards .ja-products-wrapper .product-item .product-item-info .product-item-details .product-item-name {
  font-size: 2.5rem;
  margin-bottom: 1.5rem;
}

body.com-jamegafilter .ja-megafilter-wrap.awards .ja-products-wrapper .product-item .product-item-info .product-item-details .product-item-name a {
  color: #1d1743;
  font-family: FFInfraMedium !important;
  font-weight: bold;
  font-size: 2.1rem;
}

body.com-k2.view-item #k2Container.awards .itemHeader {
  margin-bottom: 3rem;
}

body.com-k2.view-item #k2Container.awards .itemHeader .itemTitle {
  display: inline-block;
  width: 50%;
}

body.com-k2.view-item #k2Container.awards .itemHeader .actions-wrapper {
  display: inline-block;
  width: 49%;
  text-align: right;
}

body.com-k2.view-item #k2Container.awards .itemHeader .actions-wrapper .addtocalendar {
  display: none;
}

body.com-k2.view-item #k2Container.awards .itemTitle {
  color: #1d1743;
  font-family: FFInfraRegular !important;
  margin: 0;
  line-height: 1.2;
  font-size: 2.6rem;
  font-weight: 700;
  margin-bottom: 2rem;
  margin-bottom: 3rem;
}

body.com-k2.view-item #k2Container.awards .closing-date {
  font-weight: bold;
  color: #1d1743;
  margin: 3rem 0;
}

body.com-k2.view-item #k2Container.awards .event-introduction:before {
  content: " ";
  display: table;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

body.com-k2.view-item #k2Container.awards .event-introduction:after {
  display: block;
  clear: both;
  content: "";
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

body.com-k2.view-item #k2Container.awards .itemExtraFields {
  border-radius: 1rem;
  background-color: #f7e5d9;
  padding: 1rem;
  min-height: 1px;
  margin: 3rem 0;
  border: none;
}

body.com-k2.view-item #k2Container.awards .itemExtraFields .itemExtraFieldsLabel {
  color: #1d1743;
  width: 25%;
  font-family: FFInfraMedium !important;
  font-weight: bold;
  border-top: none;
}

@media (max-width: 767px) {
  body.com-k2.view-item #k2Container.awards .itemExtraFields .itemExtraFieldsLabel {
    width: 100%;
    display: block;
  }
}

body.com-k2.view-item #k2Container.awards .itemExtraFields .itemExtraFieldsValue {
  border-top: none;
}

@media (max-width: 767px) {
  body.com-k2.view-item #k2Container.awards .itemExtraFields .itemExtraFieldsValue {
    width: 100%;
    display: block;
    margin-bottom: 1rem;
  }
}

body.com-k2.view-item #k2Container.awards .itemExtraFields table td {
  padding: 0 0 3px 0;
}

body.com-k2.view-item #k2Container.awards .itemExtraFields table tr.aliasApplyLink {
  display: none;
}

body.com-k2.view-item #k2Container.awards .itemBody .itemFullText .sppb-addon-accordion {
  border-top: 1px solid #cadde2;
  padding-top: 1rem;
}

body.com-k2.view-item #k2Container.awards .itemLinks .awards-footer {
  margin-top: 2rem;
  text-align: right;
}

body.com-k2.view-item #k2Container.awards.status-n_a .closing-date {
  display: none;
}

body.com-k2.view-item #k2Container.awards.status-n_a .itemExtraFields .aliasStatus, body.com-k2.view-item #k2Container.awards.status-n_a .itemExtraFields .aliasClosingDate {
  display: none;
}

body.com-sppagebuilder #sp-page-builder.page-9 .sppb-section.media-hub {
  background-position: 23% 50%;
}

body.com-k2.view-item #k2Container.events {
  padding: 0;
  margin: 0;
}

body.com-k2.view-item #k2Container.events .itemHeader .itemTitle {
  color: #1d1743;
  font-family: FFInfraRegular !important;
  margin: 0;
  line-height: 1.2;
  font-size: 2.6rem;
  font-weight: 700;
  margin-bottom: 2rem;
  margin-bottom: 8px;
}

body.com-k2.view-item #k2Container.events .itemHeader .event-information_date {
  color: #FF0000;
  font-family: FFInfraMedium !important;
  font-weight: bold;
  margin-bottom: 8px;
}

body.com-k2.view-item #k2Container.events .itemHeader .event-information .location-actions-wrapper {
  margin-bottom: 2rem;
}

body.com-k2.view-item #k2Container.events .itemHeader .event-information_location {
  margin-bottom: 8px;
  display: inline-block;
  width: 50%;
}

body.com-k2.view-item #k2Container.events .itemHeader .event-information_location img.pin {
  width: 16px;
  display: inline-block;
  margin-right: 1rem;
}

body.com-k2.view-item #k2Container.events .itemHeader .event-information_actions {
  display: inline-block;
  width: 49%;
  text-align: right;
}

body.com-k2.view-item #k2Container.events .itemExtraFields {
  border-radius: 1rem;
  background-color: #f7e5d9;
  padding: 1rem;
  min-height: 1px;
  margin: 3rem 0;
  border: none;
}

body.com-k2.view-item #k2Container.events .itemExtraFields .itemExtraFieldsLabel {
  color: #1d1743;
  width: 20%;
}

body.com-k2.view-item #k2Container.events .itemBody {
  padding: 0;
}

body.com-k2.view-item #k2Container.events .itemBody .itemImageBlock {
  left: 50%;
  margin-left: -50vw;
  margin-right: -50vw;
  max-width: 100vw;
  position: relative;
  right: 50%;
  width: 100vw;
  padding: 0;
  height: 500px;
  overflow-y: hidden;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
  background-attachment: fixed;
}

body.com-k2.view-item #k2Container.events .itemBody .itemFullText .sppb-section.event-intro {
  padding: 1rem 0 0 0 !important;
}

body.com-k2.view-item #k2Container.events .itemBody .event-information_actions {
  text-align: left;
}

.com-sppagebuilder.view-page.home #sp-main-body {
  padding-bottom: 0rem;
}

.com-sppagebuilder.view-page.home #sp-page-builder.page-1 .sppb-column.icons-vertical .sppb-btn {
  font-size: 1.3rem;
}

@media (max-width: 480px) {
  .com-sppagebuilder.view-page.home #sp-page-builder.page-1 .sppb-section.home-slider {
    padding-top: 11vh;
  }
}

.com-sppagebuilder.view-page.home #sp-page-builder.page-1 .page-content #section-id-1581683399277 {
  margin-bottom: 30px;
}

@media (max-width: 480px) {
  .com-sppagebuilder.view-page.home #sp-page-builder.page-1 .sppb-section.media-hub {
    background-position: 23% 50%;
  }
}

.com-sppagebuilder.view-page.home #sp-page-builder.page-1 .sppb-addon-module #eb.eb-mod.mod_easybloglatestblogs .eb-mod-title a:link, .com-sppagebuilder.view-page.home #sp-page-builder.page-1 .sppb-addon-module #eb.eb-mod.mod_easybloglatestblogs .eb-mod-title a:visited {
  color: #fff;
}

.com-sppagebuilder.view-page.home #sp-page-builder.page-1 .sppb-addon-module #eb.eb-mod.mod_easybloglatestblogs .eb-mod-title a:hover, .com-sppagebuilder.view-page.home #sp-page-builder.page-1 .sppb-addon-module #eb.eb-mod.mod_easybloglatestblogs .eb-mod-title a:active {
  color: #FF0000;
}

#sp-page-builder.sp-page-builder.page-51 .sppb-addon-module .mod-sppagebuilder .sig-listing .sppb-container {
  padding-left: 0;
  padding-right: 0;
}

#sp-page-builder.sp-page-builder.page-51 .sppb-addon-module .mod-sppagebuilder .sig-listing .sppb-container .sppb-title-heading {
  font-size: 2.2rem;
}

table.table-membership {
  margin: 3rem 0;
  font-size: 1.4rem;
  border: 1px solid #B9B3BC;
}

table.table-membership thead > tr > th {
  border-top: none;
  background-color: #C9C7D6;
  vertical-align: middle;
  text-align: center;
  border-bottom: none;
  font-weight: normal;
  line-height: 1.6rem;
  color: #1d1743;
}

table.table-membership thead > tr > th:nth-of-type(1) {
  font-weight: bold;
  text-align: left;
}

table.table-membership tbody > tr > td {
  border-top-color: #B9B3BC;
}

table.table-membership .btn {
  border-radius: 5rem;
  padding: 0.2rem 1rem;
  font-weight: bold;
  font-size: 1.4rem;
  background-color: transparent;
  border-color: #1d1743;
  color: #1d1743 !important;
  font-size: 1.4rem;
  font-weight: normal;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}

table.table-membership .btn:hover {
  background-color: #FF0000;
  color: #fff !important;
  border-color: #FF0000;
}

table.table-membership .btn span {
  color: #FF0000;
  font-weight: bold;
}

table.table-membership .btn:hover span {
  color: #fff;
}

table.table-membership.sbm tbody > tr > td {
  color: #1d1743;
  vertical-align: middle;
  padding: 1rem 1.5rem;
}

table.table-membership.sbm tbody > tr > td:nth-of-type(2) {
  text-align: right;
}

body.com-jamegafilter.mentor-directory .ja-megafilter-wrap.mentors .sb-horizontal.ja-mg-sidebar .ja-filter-wrapper .filter-options .filter-field {
  width: 50%;
}

body.com-jamegafilter.mentor-directory .ja-megafilter-wrap.mentors .main-content {
  clear: both;
}

body.com-jamegafilter.mentor-directory .ja-megafilter-wrap.mentors .main-content .ja-products-wrapper .items .ln-item {
  width: 100%;
}

body.com-jamegafilter.mentor-directory .ja-megafilter-wrap.mentors .main-content .ja-products-wrapper .items .item.mentor.status-2 .mentor-name::after {
  opacity: 1;
}

body.com-jamegafilter.mentor-directory .ja-megafilter-wrap.mentors .main-content .ja-products-wrapper .items .item.mentor.status-3 .mentor-name::after {
  opacity: 0.3;
}

body.com-jamegafilter.mentor-directory .ja-megafilter-wrap.mentors .main-content .ja-products-wrapper .items .item.mentor .product-item-info {
  background-color: #D1D0D7;
  padding: 1.5rem;
  border-bottom: none;
  min-height: 1px;
  margin-bottom: 1.5rem;
  border-radius: 1rem;
}

body.com-jamegafilter.mentor-directory .ja-megafilter-wrap.mentors .main-content .ja-products-wrapper .items .item.mentor .product-item-info .mentor-details {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

body.com-jamegafilter.mentor-directory .ja-megafilter-wrap.mentors .main-content .ja-products-wrapper .items .item.mentor .product-item-info .mentor-details .mentor-left {
  -ms-flex-preferred-size: 20%;
      flex-basis: 20%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

body.com-jamegafilter.mentor-directory .ja-megafilter-wrap.mentors .main-content .ja-products-wrapper .items .item.mentor .product-item-info .mentor-details .mentor-left .btn {
  margin: 20px 0;
  padding: 0.2rem 2rem;
}

body.com-jamegafilter.mentor-directory .ja-megafilter-wrap.mentors .main-content .ja-products-wrapper .items .item.mentor .product-item-info .mentor-details .mentor-right {
  -ms-flex-preferred-size: 80%;
      flex-basis: 80%;
  padding-left: 25px;
}

body.com-jamegafilter.mentor-directory .ja-megafilter-wrap.mentors .main-content .ja-products-wrapper .items .item.mentor .product-item-info .mentor-details .mentor-right .mentor-name {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

body.com-jamegafilter.mentor-directory .ja-megafilter-wrap.mentors .main-content .ja-products-wrapper .items .item.mentor .product-item-info .mentor-details .mentor-right .mentor-name::after {
  content: "Available";
  font-size: 11px;
  background-color: #1d1743;
  color: #fff;
  border-radius: 4px;
  margin-left: 20px;
  padding: 3px 12px;
}

body.com-jamegafilter.mentor-directory .ja-megafilter-wrap.mentors .main-content .ja-products-wrapper .items .item.mentor .product-item-info .mentor-details .mentor-right .mentor-statement {
  margin-bottom: 30px;
  text-align: justify;
}

body.com-jamegafilter.mentor-directory .ja-megafilter-wrap.mentors .main-content .ja-products-wrapper .items .item.mentor .product-item-info .mentor-details .extra-fields .attribute + .attribute {
  margin-bottom: 10px;
}

body.com-jamegafilter.mentor-directory .ja-megafilter-wrap.mentors .main-content .ja-products-wrapper .items .item.mentor .product-item-info .mentor-details .extra-fields .attribute h4 {
  font-family: FFInfraMedium !important;
  font-weight: bold;
}

body.com-jamegafilter.mentor-directory .ja-megafilter-wrap.mentors .main-content .ja-products-wrapper .items .item.mentor .product-item-info .mentor-details .extra-fields .attribute.thumb, body.com-jamegafilter.mentor-directory .ja-megafilter-wrap.mentors .main-content .ja-products-wrapper .items .item.mentor .product-item-info .mentor-details .extra-fields .attribute.name, body.com-jamegafilter.mentor-directory .ja-megafilter-wrap.mentors .main-content .ja-products-wrapper .items .item.mentor .product-item-info .mentor-details .extra-fields .attribute.ct22 {
  display: none;
}

body.com-jamegafilter.mentor-directory .ja-megafilter-wrap.mentors .main-content .ja-products-wrapper .items .item.mentor .product-item-info .mentor-details .extra-fields .attribute.ct23 .label, body.com-jamegafilter.mentor-directory .ja-megafilter-wrap.mentors .main-content .ja-products-wrapper .items .item.mentor .product-item-info .mentor-details .extra-fields .attribute.ct24 .label, body.com-jamegafilter.mentor-directory .ja-megafilter-wrap.mentors .main-content .ja-products-wrapper .items .item.mentor .product-item-info .mentor-details .extra-fields .attribute.ct25 .label, body.com-jamegafilter.mentor-directory .ja-megafilter-wrap.mentors .main-content .ja-products-wrapper .items .item.mentor .product-item-info .mentor-details .extra-fields .attribute.ct27 .label {
  margin-right: 5px;
  font-size: 14px;
}

body.com-jamegafilter.mentor-directory .ja-megafilter-wrap.mentors .main-content .ja-products-wrapper .items .item.mentor .product-item-info .mentor-details .extra-fields .attribute.ct23 .value, body.com-jamegafilter.mentor-directory .ja-megafilter-wrap.mentors .main-content .ja-products-wrapper .items .item.mentor .product-item-info .mentor-details .extra-fields .attribute.ct24 .value, body.com-jamegafilter.mentor-directory .ja-megafilter-wrap.mentors .main-content .ja-products-wrapper .items .item.mentor .product-item-info .mentor-details .extra-fields .attribute.ct25 .value, body.com-jamegafilter.mentor-directory .ja-megafilter-wrap.mentors .main-content .ja-products-wrapper .items .item.mentor .product-item-info .mentor-details .extra-fields .attribute.ct27 .value {
  color: #FF0000;
  font-size: 17px;
  font-family: FFInfraMedium !important;
  font-weight: bold;
}

body.com-jamegafilter.mentor-directory .ja-megafilter-wrap.mentors .main-content .ja-products-wrapper .items .item.mentor .product-item-info .mentor-details .extra-fields .attribute.ct24 {
  display: none;
}

body.com-jamegafilter.mentor-directory .ja-megafilter-wrap.mentors .main-content .ja-products-wrapper .items .item.mentor .product-item-info .mentor-name {
  margin-bottom: 15px;
}

body.com-jamegafilter.mentor-directory .ja-megafilter-wrap.mentors .main-content .ja-products-wrapper .items .item.mentor.status-3 .mentor-name:after {
  content: "Unavailable" !important;
  opacity: 0.5;
}

body.news .sppb-section .sppb-addon-header {
  padding-left: 50px;
}

.sppb-section.page-header.sig .sppb-addon.sig-heading .sppb-addon-content p a {
  font-size: 1.8rem;
}

.sppb-section.page-header.sig .sppb-addon.sig-heading .sppb-addon-content p a:link, .sppb-section.page-header.sig .sppb-addon.sig-heading .sppb-addon-content p a:visited {
  color: #FF0000;
}

.sppb-section.page-header.sig .sppb-addon.sig-heading .sppb-addon-content p a:hover, .sppb-section.page-header.sig .sppb-addon.sig-heading .sppb-addon-content p a:active {
  color: #1d1743;
}

.sppb-section.sigs .sppb-section-title {
  margin-bottom: 2rem !important;
}

.sppb-section.sigs .sppb-section-title h2.sppb-title-heading {
  font-size: 2.6rem !important;
}

@media (max-width: 767px) {
  .sppb-section.sigs .sppb-addon-wrapper + .sppb-addon-wrapper {
    margin-top: -3rem !important;
  }
}

body.team .sppb-section.page-header .sppb-col-md-12 > .sppb-column {
  margin-left: calc(8.333333% + 8px);
}

body.team .sppb-section.page-header h1 {
  font-size: 2.6rem;
}

body.team .sppb-section.page-header h5 {
  font-size: 1.8rem;
  font-weight: normal;
}

body.team .sppb-addon-single-image.arrow-prev img {
  width: 34px !important;
}

body.team .sppb-addon-single-image.arrow-next img {
  width: 34px !important;
}

body.team .sppb-section.biography .sppb-row-container .sppb-column {
  padding-left: calc(8.333333% + 8px);
  padding-right: calc(8.333333% + 8px);
}

body.team #sp-page-builder .sppb-section.page-header + .sppb-section.pad-default.bio-image {
  padding-top: 2rem !important;
  padding-bottom: 4rem !important;
}

@media (min-width: 1200px) {
  body.team .sppb-section.bio-image > .sppb-row-container {
    max-width: 980px !important;
  }
}

body.team .sppb-section.bio-image .sppb-row-container > .sppb-row > .sppb-col-md-1 {
  -ms-flex: 0 0 8.333333%;
  -webkit-box-flex: 0;
          flex: 0 0 8.333333%;
  max-width: 8.333333%;
}

body.team .sppb-section.bio-image .sppb-row-container > .sppb-row > .sppb-col-md-10 {
  -ms-flex: 0 0 83.333333%;
  -webkit-box-flex: 0;
          flex: 0 0 83.333333%;
  max-width: 83.333333%;
}

body.team .sppb-section.bio-image .sppb-row-container > .sppb-row {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

body.team .sppb-section.bio-image .sppb-addon-single-image-container .sppb-img-responsive {
  width: 760px;
}

body.team .sppb-section.bio-image .sppb-addon-single-image.arrow-prev img {
  opacity: 0.2;
  -webkit-transition: all ease-in-out 0.3s;
  transition: all ease-in-out 0.3s;
}

body.team .sppb-section.bio-image .sppb-addon-single-image.arrow-prev:hover img {
  opacity: 1;
}

body.team .sppb-section.bio-image .sppb-addon-single-image.arrow-next img {
  opacity: 0.2;
  -webkit-transition: all ease-in-out 0.3s;
  transition: all ease-in-out 0.3s;
}

body.team .sppb-section.bio-image .sppb-addon-single-image.arrow-next:hover img {
  opacity: 1;
}

body.team .contact-details {
  margin: 3rem 0;
}

body.team .contact-details .email {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}

body.team .contact-details .email a {
  margin-left: 5px;
}

body.team .contact-details .linkedin {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  margin-left: 2rem;
}

body.team .contact-details .linkedin .fa {
  color: #fff;
  background-color: #1d1743;
  border-radius: 5rem;
  padding: 3px 5px;
  text-align: center;
}

body.team .contact-details .linkedin .fa::before {
  vertical-align: middle;
}

table.table-asm2021 tbody tr td:nth-of-type(1) {
  width: 10%;
}

table.table-asm2021 tbody tr td:nth-of-type(2) {
  width: 45%;
}

table.table-asm2021 tbody tr td:nth-of-type(3) {
  width: 45%;
}

@media (max-width: 767px) {
  table.table-asm2021 tbody tr:nth-of-type(odd) {
    background-color: #fff;
  }
  table.table-asm2021 tbody tr td {
    width: 100% !important;
    display: block;
    border: none;
  }
  table.table-asm2021 tbody tr td:nth-of-type(1) {
    background-color: #1d1743;
    color: #fff;
    margin-top: 30px;
  }
  table.table-asm2021 tbody tr td:nth-of-type(2) {
    font-weight: bold;
    color: #1d1743;
  }
  table.table-asm2021 tbody tr td:nth-of-type(3) {
    font-size: 1.2rem;
  }
}
