@charset "UTF-8";
.resp_img {
  max-width: 100%;
  height: auto;
}

.btn-space {
  margin: 10px !important;
}

.btn-size-large {
  height: 80px;
  width: 270px;
}

.shop-item-card {
  border: 2px solid #90277B;
}

@media (max-width: 400px) {
  .shop-item-card .card-body {
    padding-left: 0px !important;
    padding-right: 0px !important;
  }
  .shop-item-card .card-body .container {
    padding-left: 0px !important;
    padding-right: 0px !important;
  }
}
.topbar,
#pageFooter,
.purple-gradient {
  background: linear-gradient(to right, #6b2d8b, #c31f64) !important;
}

#page-banner {
  display: block;
  padding: 0px;
  margin: 0px;
}

h1.page-title {
  color: #90277B !important;
  font-size: 24px !important;
  margin-bottom: 10px !important;
}

h2.sub-header {
  color: #90277B !important;
  font-size: 20px !important;
  font-weight: bold !important;
  margin-bottom: 10px !important;
}

.container-fluid {
  padding-left: 0px !important;
  padding-right: 0px !important;
}

.contentContainer {
  margin: 0px auto 50px auto;
}

@media (max-width: 992px) {
  #siteMap .contentContainer {
    margin-left: 15px;
  }
  #pageFooter {
    padding-left: 15px !important;
  }
}
#mainContent a,
#pageFooter a {
  color: #ed8b00 !important;
}

#siteMap {
  background-color: #EBEBEB !important;
  background: url(../images/sitemap_bk.jpg) no-repeat center;
  background-size: contain;
  padding-top: 20px !important;
}

#siteMap a {
  color: #666;
}

#siteMap h3 {
  font-size: 12px !important;
  font-family: Sailec-Bold, "open sans", arial !important;
  line-height: 18px !important;
  margin: 0px !important;
  padding: 0px !important;
}

#siteMap ul {
  padding-left: 0px !important;
}

#siteMap li {
  list-style: none;
  font-family: Sailec-Regular, "open sans", arial !important;
  font-size: 12px !important;
  line-height: 18px !important;
}

#pageFooter p.address {
  margin-left: auto !important;
  margin-right: auto !important;
  max-width: 880px;
  color: #ffffff !important;
  font-size: 14px !important;
}

#pageFooter p.address a {
  color: #ffffff !important;
}

#pageFooter {
  padding-top: 10px !important;
  padding-bottom: -10px !important;
}

li {
  color: #666666;
}

/* Accordion */
p.accordionToggle {
  position: absolute;
  top: 5px;
  right: 20px;
  font-size: 2.5em;
  font-weight: bold;
}

[aria-expanded=false] > .expanded,
[aria-expanded=true] > .collapsed {
  display: none;
}

.accordionToggleExpanded {
  transform: rotate(45deg);
}

.btn {
  background: #ffffff !important;
  color: #ed8b00 !important;
  text-transform: none !important;
  font-family: "Sailec-Regular", Arial, sans-serif !important;
  font-size: 16px !important;
  font-weight: 700 !important;
  border-width: 1px !important;
  border-radius: 5px !important;
  border: 1px solid #ed8b00 !important;
  padding: 5px 20px !important;
}

.btn:hover {
  background: #ed8b00 !important;
  color: #ffffff !important;
}

h1 {
  font-family: Sailec-Bold, "open sans", arial !important;
  font-size: 30px !important;
  line-height: 1em !important;
  letter-spacing: 0px !important;
  font-weight: normal !important;
  font-style: normal !important;
  color: #333333 !important;
  margin-top: 30px !important;
  text-transform: none !important;
  /*letter-spacing: 5px !important;*/
}

h2 {
  font-family: Sailec-Regular, "open sans", arial !important;
  font-size: 26px !important;
  line-height: 1em !important;
  letter-spacing: 0px !important;
  font-weight: normal !important;
  font-style: normal !important;
  color: #333333 !important;
  margin: 0px !important;
  text-transform: none !important;
}

h3 {
  font-family: Sailec-Regular, "open sans", arial !important;
  font-size: 22px !important;
  line-height: 1em !important;
  letter-spacing: 0px !important;
  font-weight: normal !important;
  font-style: normal !important;
  color: #666666 !important;
  margin-top: 20px !important;
}

h4 {
  font-family: Sailec-Regular, "open sans", arial !important;
  font-size: 18px !important;
  font-weight: normal !important;
  font-style: normal !important;
  line-height: 1em !important;
  letter-spacing: 0px !important;
  color: #333333 !important;
  margin-top: 20px !important;
}

h5 {
  font-family: Sailec-Regular, "open sans", arial;
  font-size: 14px !important;
  font-weight: normal;
  font-style: normal;
  line-height: 1em;
  letter-spacing: 0px;
  color: #333333;
  margin-top: 20px;
}

h6 {
  font-family: Sailec-Regular, "open sans", arial !important;
  font-size: 10px !important;
  font-weight: normal !important;
  font-style: normal !important;
  line-height: 1em !important;
  letter-spacing: 0px !important;
  color: #333333 !important;
  margin-top: 20px !important;
}

p,
td,
th,
li,
label,
input,
.pageText {
  font-family: Sailec-Regular, "open sans", arial !important;
  font-size: 15px !important;
  font-weight: normal !important;
  font-style: normal !important;
  line-height: 24px !important;
  letter-spacing: 0px !important;
  color: #666666 !important;
  text-align: left !important;
}

th {
  font-family: Sailec-Bold, "open sans", arial !important;
}

blockquote {
  margin-top: 20px !important;
  padding-top: 7px !important;
  padding-left: 20px !important;
  border-left: 5px solid !important;
  border-color: #d50056 !important;
  /* Red Passion */
}

.js-mega-menu {
  padding-left: 15px !important;
  padding-right: 15px !important;
  padding-top: 0px !important;
  padding-bottom: 0px !important;
}

ul {
  padding-left: 15px !important;
}

p + ul {
  margin-top: -1rem;
}

table.calendar {
  border: 1px solid #666666;
  margin-right: 20px;
}

#banner-promo {
  color: #ffffff;
  padding-top: 1em;
  padding-bottom: 1em;
  margin-top: 0px;
  margin-bottom: 0px;
  background: #d50056;
  background: linear-gradient(45deg, #d50056 0%, #fcd303 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="$hm-brightred", endColorstr="#fcd303", GradientType=1);
  text-align: left;
  font-size: 1.1em;
}

.topcontentcontainer {
  position: absolute;
  top: 90px;
}

@media (min-width: 1200px) {
  .notetext {
    padding-top: 30px;
  }
}
.notetext p {
  color: #ffffff !important;
  padding: 10px !important;
  text-align: center !important;
}

.notetext a:link,
.notetext a:visited,
.notetext a:hover {
  color: #ffffff !important;
  text-decoration: underline;
}

.center {
  text-align: center;
}

.course_arrow {
  font-size: 4em !important;
  color: #666666;
}

.providerEntry {
  border: 2px solid rgb(144, 39, 123);
  border-radius: 5px;
  margin: 10px;
  padding: 10px;
}

.providerLogo {
  max-width: 100%;
}

.providerText {
  margin-top: 15px;
}

.shopProductPicture {
  max-width: 100% !important;
  padding-right: 30px;
}

#heartmath_voor_jou_persoonlijk {
  background: linear-gradient(rgba(0, 0, 0, 0.45), rgba(0, 0, 0, 0.45)), url(../images/marina-vitale-205339.jpg);
  height: 300px;
  background-size: cover;
  background-position: 1px;
}

#heartmath_voor_jou_persoonlijk a,
#heartmath_professionals a {
  color: #ffffff !important;
}

#col_spn_hvjp {
  color: #ffffff;
  position: absolute;
  top: 25%;
  font-size: 1.5em;
}

ul.heartbullets,
ul.heartbulletsp {
  list-style: none;
}

ul.heartbullets li {
  color: #ffffff;
  font-size: 24px !important;
  margin-bottom: 5px;
}

ul.heartbullets li:before {
  font-family: "Font Awesome 6 Free";
  font-size: 1em;
  font-style: bold;
  content: "\f004";
  margin: 0 5px 0 -15px;
  color: #ed8b00;
}

#heartmath_professionals {
  background: linear-gradient(rgba(0, 0, 0, 0.45), rgba(0, 0, 0, 0.45)), url(../images/HM-028.jpg);
  min-height: 475px;
  background-size: cover;
}

#col_spn_hvpr {
  color: #ffffff;
  position: absolute;
  top: 25%;
  font-size: 1.5em;
}

ul.heartbulletsp {
  list-style-position: inside;
}

ul.heartbulletsp li {
  color: #ffffff;
  font-size: 24px !important;
  margin-bottom: 5px;
}

ul.heartbulletsp li:before {
  font-family: "Font Awesome 6 Free";
  font-size: 1em;
  font-style: bold;
  content: "\f004";
  margin: 0 5px 0 -15px;
  color: #2ab8df;
}

@media (min-width: 768px) {
  #hvp_bullets,
  #hvj_bullets {
    position: absolute;
    top: 25%;
    left: 25%;
  }
}
@media (max-width: 768px) {
  #hvp_bullets,
  #hvj_bullets,
  #col_spn_hvjp,
  #col_spn_hvpr,
  #heartmath_wetenschap,
  .heartmath_apparatuur_footer_text,
  #heartmath_academy,
  #heartmath_globe,
  #heartmath_methode h2 {
    padding-left: 10px;
  }
}
#heartmath_grip_emoties {
  padding-top: 10px;
  background: linear-gradient(rgba(255, 255, 255, 0.75), rgba(255, 255, 255, 0.75));
  height: auto;
  background-size: cover;
  background-position: 1px;
  text-align: center;
}

#img_heartmath_grip_emoties {
  display: block;
  padding-top: 50px;
  padding-bottom: 50px;
}

span.stresstest_title {
  text-transform: uppercase !important;
  font-size: 60px !important;
  color: #6b2d8b !important;
  margin-top: 300px;
  display: table-cell;
  vertical-align: middle;
}

div.stresstest_title_container {
  width: 100%;
  height: 100%;
  display: table;
}

/* Home page Resultaten start */
.disclaimer {
  font-size: 12px !important;
  color: #6b2d8b !important;
}

#heartmath_resultaten {
  padding-top: 10px !important;
  padding-bottom: 10px !important;
  background-color: #E1E7ED !important;
}

#heartmath_resultaten h2 {
  padding-top: 15px;
  color: #6b2d8b !important;
}

#resultaten_grafiek {
  width: 90%;
  padding-left: 15px;
  color: #6b2d8b;
}

#resultaten_grafiek p {
  margin-top: 15px;
  margin-bottom: 0px;
}

.outer_result_bar {
  background-color: #dddddd;
  width: 100%;
  height: 35px;
}

.inner_result_bar {
  background-color: #6b2d8b;
  color: #ffffff;
  height: 35px;
  text-align: right;
  font-size: 24px;
  font-weight: bold;
  padding-right: 30px;
}

#heartmath_resultaten li {
  list-style: none !important;
}

.et_pb_counters_0.et_pb_counters .et_pb_counter_title {
  font-size: 18px;
  color: #6b2d8b !important;
}

.et_pb_counter_title {
  display: block;
  font-size: 12px;
  line-height: 1.6em;
}

.et_pb_all_tabs,
.et_pb_counters .et_pb_counter_container,
.et_pb_module,
.et_pb_portfolio_item,
.et_pb_posts_nav a,
.et_pb_pricing_table,
.et_pb_row,
.et_pb_row_inner,
.et_pb_slide,
.et_pb_tab,
.et_pb_with_background {
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}

.et_pb_counter_container {
  display: block;
  overflow: hidden;
  position: relative;
  margin-bottom: 10px;
  color: #ffffff;
  background-color: #ddd;
}

.et-animated li span .et_pb_counter_amount {
  position: relative;
  opacity: 1;
  animation: slideWidth 1s 1 cubic-bezier(0.77, 0, 0.175, 1);
}

.et_pb_counter_amount {
  display: block;
  float: left;
  min-height: 6px;
  padding: 2px 3% 2px 1px;
  opacity: 0;
  font-size: 12px;
  font-weight: 600;
  line-height: 1.6em;
  text-align: right;
}

.et_pb_counters_0.et_pb_counters .et_pb_counter_amount_number {
  font-size: 24px;
}

.et_pb_counters span.et_pb_counter_amount_number {
  display: inline-block;
  padding-left: 5px;
  margin: 5px 0 5px 0;
}

.et_pb_module {
  animation-duration: 0.2s;
}

.et_pb_module {
  animation-timing-function: linear;
}

/* Home page Resultaten end */
#heartmath_apparatuur {
  text-align: center !important;
}

#heartmath_apparatuur_footer {
  background-image: linear-gradient(360deg, #90277B 0%, #ffffff 100%) !important;
  margin-top: 50px !important;
  padding-bottom: 50px !important;
  padding-top: 50px !important;
}

.heartmath_apparatuur_footer_text {
  text-align: center !important;
  font-size: 1.5em !important;
  color: #333333 !important;
}

.heartmath_apparatuur_button {
  color: #333333 !important;
  border-color: #333333 !important;
}

#heartmath_apparatuur h2 {
  margin-top: 50px !important;
  margin-bottom: 50px !important;
  text-align: center !important;
}

#heartmath_footer {
  padding-top: 10px;
  background: url(../images/3_men_laughing.jpg);
  height: 400px;
  background-size: cover;
  background-position: 1px;
}

#heartmath_globe {
  background-color: #000000;
}

.videoDiv {
  width: 100%;
  height: 100%;
  position: relative;
  background-color: #000000;
}

.videoBlock {
  width: 100%;
  height: 100%;
  display: block;
  justify-content: center;
  align-items: center;
}

.videoMessage {
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

#heartmath_globe h2 {
  color: #ffffff !important;
  margin-top: 5px !important;
  margin-bottom: 10px !important;
}

#heartmath_globe h3 {
  color: #ffffff !important;
  font-size: 17px;
  font-weight: bold;
  margin: 0px !important;
}

#heartmath_globe li {
  color: #ffffff !important;
  font-size: 0.8em;
  margin-top: 15px !important;
  margin-bottom: 15px !important;
}

#heartmath_globe ul {
  list-style: none;
}

#heartmath_globe li:before {
  font-family: "Font Awesome 6 Free";
  font-size: 1em;
  font-style: bold;
  content: "\f004";
  margin: 0px 5px 0 -15px;
  color: #ed8b00;
}

.quote {
  padding-top: 20px;
  padding-left: 20px;
  padding-right: 20px;
  text-align: right;
  color: #ffffff;
  display: block;
}

.quote_author {
  padding-left: 20px;
  padding-right: 20px;
  padding-bottom: 20px;
  text-align: right;
  color: #ffffff;
  display: block;
  font-size: 0.8em;
}

.btn-hartcoherentie-drie-niveaus,
.btn-hartcoherentie-drie-niveaus:hover {
  background-color: #000000 !important;
}

#heartmath_academy {
  padding-top: 10px;
  background: url(../images/shutterstock_523975351-LR.jpg);
  min-height: 600px;
  background-size: cover;
  background-position: 1px;
}

#heartmath_academy h2 {
  color: #333333 !important;
}

#heartmath_academy p {
  color: #333333 !important;
}

#heartmath_academy hr {
  border-color: #ed8b00 !important;
}

.circle-academy {
  padding-bottom: 15px;
  max-width: 75%;
}

#heartmath_wetenschap {
  padding-top: 100px;
  background: linear-gradient(rgba(0, 0, 0, 0.45), rgba(0, 0, 0, 0.45)), url(../images/ee7101d053959fa09614598a72cfa64c.jpg);
  min-height: 600px;
  background-size: cover;
  background-position: 1px;
}

#heartmath_wetenschap h2 {
  color: #ffffff !important;
}

#heartmath_wetenschap p {
  color: #ffffff !important;
}

#heartmath_methode {
  padding-top: 150px;
  background: linear-gradient(rgba(0, 0, 0, 0.45), rgba(0, 0, 0, 0.45)), url(../images/eric-didier-2455181280.jpg);
  min-height: 400px;
  background-size: cover;
  background-position: 1px;
}

#heartmath_methode p {
  text-align: center !important;
}

#heartmath_methode h2 {
  text-align: center !important;
  color: #ffffff !important;
  padding-bottom: 50px;
}

.youtube_button {
  text-align: center !important;
  padding-bottom: 20px;
}

.heartmath_methode_button {
  background: rgba(76, 175, 80, 0) !important;
  color: #ffffff !important;
  border-color: #ffffff !important;
}

.heartmath_methode_button:hover {
  background: rgba(76, 175, 80, 0) !important;
  color: #ffffff !important;
  border-color: #ffffff !important;
}

#heartmath_home {
  background: url(../images/HomeBanner-full-3-bewerkt.jpg);
  min-height: 400px;
  /*height: 400px;*/
  background-size: cover;
  background-position: 1px;
}

#heartmath_home h2 {
  text-align: left !important;
  color: #ffffff !important;
  padding-bottom: 50px;
}

#heartmath_actueel_image {
  float: right;
  max-width: 150px;
  margin-top: 20px;
}

ul.ul_address,
ul.ul_contact {
  list-style: none;
  margin-top: 25px;
}

ul.ul_address li:before,
ul.ul_contact li:before {
  font-family: "Font Awesome 6 Free";
  font-size: 2em;
  font-style: bold;
  color: #ed8b00;
}

ul.ul_address li:before {
  content: "\f041";
}

ul.ul_contact li:before {
  content: "\f075";
}

.address_block,
.contact_block {
  margin-left: 20px;
  margin-top: -20px;
}

.contact_form {
  border: #cccccc 1px solid;
  box-shadow: 5px 5px #cccccc;
  padding: 20px;
  z-index: 1000;
  margin-top: -100px;
  background-color: #ffffff;
}

.navbar-expand-lg .navbar-nav .u-header__nav-link {
  padding-top: 0px;
  margin-top: 10px;
}

/* Button hamburger menu */
button.navbar-toggler,
button.navbar-toggler:hover {
  border: 1px solid #90277B !important;
  color: #90277B !important;
}

/* cursusdatums tabel start */
.calendar {
  border: 1px solid #90277B;
}

.calendar th {
  background-color: #90277B;
  color: #ffffff !important;
  padding: 5px;
}

.calendar td {
  padding: 5px;
}

tr.row_even td {
  background-color: #ffffff;
}

tr.row_odd td {
  background-color: #E0DDDB;
}

.course_full {
  color: #a94442;
  font-weight: bold;
}

/* cursusdatums tabel end */
.scalable {
  max-width: 100%;
}

/* Product finder */
.pfinder-desc {
  padding-left: 10px;
}

#TblTechComparison ul {
  margin-left: 10px;
}

#TblTechComparison td li,
#TblTechComparison h3,
#TblTechComparison h4 {
  color: #ffffff !important;
}

.home_video {
  position: relative;
  padding-bottom: 56.25%;
  padding-top: 30px;
  height: 0;
  overflow: hidden;
}

.home_video iframe,
.home_video object,
.home_video embed {
  position: absolute;
  top: 0;
  left: 20px;
  width: 90%;
  height: 90%;
}

/* Responsive i-frame */
.iframe-container {
  overflow: hidden;
  padding-top: 56.25%;
  position: relative;
}

.iframe-container iframe {
  border: 0;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}

.exclusive_action {
  font-weight: bold !important;
  color: #ed8b00 !important;
}

.productprice {
  padding-left: 5px !important;
}

.strikethrough {
  text-decoration: line-through !important;
}

/* Menu items */
.navbar-expand-lg .navbar-nav .u-header__sub-menu-nav-link {
  padding-right: 1.5rem !important;
  padding-left: 1.5rem !important;
}

@media (max-width: 400px) {
  .menu_logo {
    width: 95%;
    padding-bottom: 10px;
    padding-top: 10px;
  }
  .u-header__navbar-nav {
    padding: 0px !important;
  }
  .nav-link {
    padding: 0px !important;
  }
  .py-3,
  .py-2,
  .px-0,
  .px-1,
  .px-2,
  .px-3,
  .px-4 {
    padding: 0px 0px 0px 1rem !important;
    margin: 0px !important;
  }
  .navbar-expand-lg .navbar-nav .u-header__nav-link {
    padding: 0px !important;
    margin: 0px !important;
  }
  .u-list__link {
    padding: 0px !important;
  }
  .u-header__sub-menu-menu-gutter--y .dropdown-item:first-child {
    padding: 0px !important;
  }
}
/* Google custom search - start */
.gsc-control-cse {
  padding: 0px !important;
  border-width: 0px !important;
}

form.gsc-search-box,
table.gsc-search-box {
  margin-bottom: 0px !important;
}

.gsc-search-box .gsc-input {
  padding: 0px 4px 0px 6px !important;
}

#gsc-iw-id1 {
  border-width: 0px !important;
  height: auto !important;
  box-shadow: none !important;
}

#gs_tti50 {
  padding: 0px !important;
}

#gsc-i-id1 {
  height: 23px !important;
  width: 200px !important;
  background: none !important;
  text-indent: 0px !important;
  margin-right: 15px !important;
}

.gsib_b {
  display: none;
}

button.gsc-search-button {
  display: block;
  width: 15px !important;
  height: 15px !important;
  border-width: 0px !important;
  margin: 0px !important;
  padding: 5px 6px 10px 13px !important;
  outline: none;
  cursor: pointer;
  box-shadow: none !important;
  box-sizing: content-box !important;
  background-color: transparent !important;
}

.gsc-branding {
  display: none !important;
}

.gsc-control-cse,
#gsc-iw-id1 {
  background-color: transparent !important;
}

#gsc-i-id1 {
  background-color: #ffffff !important;
}

.gsc-search-box {
  margin-top: 7px;
}

@media (max-width: 1200px) {
  .gsc-input-box {
    border: 1px solid #cccccc !important;
  }
  button.gsc-search-button {
    padding: 5px 6px 10px 10px !important;
    background-color: #ed8b00 !important;
  }
  #searchbox_resultspage {
    display: block !important;
  }
}
/* Google custom search - end */
.row {
  margin-left: 0px;
  margin-right: 0px;
}

.col,
.col-1,
.col-10,
.col-11,
.col-12,
.col-2,
.col-3,
.col-4,
.col-5,
.col-6,
.col-7,
.col-8,
.col-9,
.col-auto,
.col-lg,
.col-lg-1,
.col-lg-10,
.col-lg-11,
.col-lg-12,
.col-lg-2,
.col-lg-3,
.col-lg-4,
.col-lg-5,
.col-lg-6,
.col-lg-7,
.col-lg-8,
.col-lg-9,
.col-lg-auto,
.col-md,
.col-md-1,
.col-md-10,
.col-md-11,
.col-md-12,
.col-md-2,
.col-md-3,
.col-md-4,
.col-md-5,
.col-md-6,
.col-md-7,
.col-md-8,
.col-md-9,
.col-md-auto,
.col-sm,
.col-sm-1,
.col-sm-10,
.col-sm-11,
.col-sm-12,
.col-sm-2,
.col-sm-3,
.col-sm-4,
.col-sm-5,
.col-sm-6,
.col-sm-7,
.col-sm-8,
.col-sm-9,
.col-sm-auto,
.col-xl,
.col-xl-1,
.col-xl-10,
.col-xl-11,
.col-xl-12,
.col-xl-2,
.col-xl-3,
.col-xl-4,
.col-xl-5,
.col-xl-6,
.col-xl-7,
.col-xl-8,
.col-xl-9,
.col-xl-auto {
  padding-right: 0px;
  padding-left: 0px;
}

.displaytable {
  border: 1px solid #90277B;
}

.displaytable th {
  background-color: #90277B;
  color: #ffffff !important;
  padding: 5px;
}

.displaytable td {
  padding: 5px;
}

.displaytable tr:nth-child(even) {
  background-color: #E0DDDB;
}

.contentContainerNormal {
  max-width: 962px;
}

@media (max-width: 992px) {
  .contentContainerNormal {
    margin-left: 15px;
  }
}
.currency {
  text-align: right !important;
}

.video_block {
  padding-top: 20px;
}

.video_block h2 {
  color: rgb(144, 39, 123) !important;
  font-size: 1.3em !important;
  padding-bottom: 5px;
}

@media (max-width: 992px) {
  .video_block h2 {
    padding-top: 15px;
  }
}
.horizontal_ruler {
  border: 1px solid rgb(144, 39, 123);
  margin-bottom: 10px;
}

.video_thumb {
  padding-bottom: 5px;
}

::-moz-selection {
  color: #ffffff;
  background-color: #666666;
}

::selection {
  color: #ffffff;
  background-color: #666666;
}

.small {
  color: #666666;
}

.blogIntro h2 {
  padding-top: 15px;
  padding-bottom: 15px;
  font-size: 20px !important;
}

.blogIntro hr,
.videoTrainingModuleSeparator {
  border: 1px solid #90277B;
}

.blogIntroImageContainer {
  width: 200px;
  height: 80px;
  float: left;
  margin: 0 15px 10px 0;
}

.blogIntroImage {
  max-width: 200px;
  max-height: 80px;
}

.blogIntroDate {
  color: #666666;
  font-style: italic;
  font-size: 12px;
}

@media (min-width: 768px) {
  .blogCategoriesMobile,
  .blogKeywordsMobile {
    display: none;
  }
}
@media (max-width: 768px) {
  .blogCategories,
  .blogKeywords {
    display: none;
  }
}
.blogCategoriesMobile {
  padding-bottom: 20px;
}

.blogCategoriesMobileBlock {
  margin-bottom: 10px;
}

.blogCategories,
.blogKeywords {
  margin-top: 40px !important;
}

.blogCategories p,
.blogCategoriesMobile p,
.blogKeywords p,
.blogKeywordsMobile p {
  color: #90277B !important;
}

.blogCategories li,
.blogKeywords li {
  list-style-type: none;
}

.blogCategoryTitle,
.blogKeywordTitle {
  color: #90277B;
  font-weight: bold;
}

.sumCategories,
.sumKeywords {
  padding-top: 5px;
  padding-bottom: 5px;
  color: #90277B;
  font-size: 12px;
}

.created {
  text-align: right;
  color: #90277B;
  font-size: 12px;
}

.couponCodeUsed {
  color: #ed8b00;
}

input[type=radio],
input[type=checkbox] {
  margin-right: 5px;
}

.PreviousVideoTrainingModule {
  float: left;
}

.NextVideoTrainingModule {
  float: right;
}

/* Custom IBT wide page lay-out */
#ibt_custom_block01 {
  background: url(../../../images/ibt_custom/ib-btle-banner-bg-lg2.jpg);
  text-align: center;
  background-position: 0px -100px;
}

#ibt_custom_block01 p {
  text-align: center !important;
}

span.ibt_custom_block01_title {
  color: #ffffff !important;
  text-transform: uppercase;
  font-size: 100px !important;
  display: block;
  padding-top: 100px !important;
}

span.ibt_custom_block01_title2 {
  color: #ffffff !important;
  font-size: 36px !important;
  display: block;
  padding-top: 30px !important;
  line-height: 1.2em !important;
}

span.ibt_custom_block01_title3 {
  font-family: Sailec-Regular, "open sans", arial !important;
  color: rgb(255, 255, 255) !important;
  font-size: 36px !important;
  line-height: 1.3em;
  display: block;
  padding-top: 30px !important;
}

@media (max-width: 1400px) {
  span.ibt_custom_block01_title {
    font-size: 60px !important;
  }
}
@media (max-width: 1200px) {
  #ibt_custom_block01 {
    background-position: -500px 0px;
  }
  span.ibt_custom_block01_title {
    font-size: 40px !important;
    line-height: 1.2em;
    display: block;
    padding-top: 100px !important;
  }
}
#ibt_custom_block02 {
  background: rgb(187, 32, 103) !important;
}

.ibt_custom_block02_left {
  background: url(../../../images/ibt_custom/woman2_245132770.jpg);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  min-height: 300px;
}

div.ibt_custom_block02_text {
  display: block;
  padding-top: 100px;
  padding-bottom: 100px;
  padding-left: 25%;
}

div.ibt_custom_block02_text p {
  font-size: 36px !important;
  color: #ffffff !important;
  line-height: 1em !important;
}

@media (max-width: 992px) {
  div.ibt_custom_block02_text {
    padding-top: 30px;
    padding-bottom: 30px;
    padding-left: 25px;
  }
  div.ibt_custom_block02_text p {
    font-size: 24px !important;
  }
}
#ibt_custom_block03 h2 {
  font-family: Sailec-Bold, sans-serif !important;
  font-size: 62px !important;
  text-align: center !important;
  margin-bottom: 60px !important;
  margin-top: 60px !important;
  color: rgb(34, 34, 34) !important;
}

#ibt_custom_block03_contents h3 {
  font-family: Sailec-Regular, sans-serif !important;
  font-size: 32px !important;
  line-height: 1.5 !important;
  font-weight: 300 !important;
  text-align: justify;
  color: rgb(34, 34, 34) !important;
}

#ibt_custom_block03_contents .textcontainer {
  display: block;
  margin: auto;
  width: 60%;
}

@media (max-width: 992px) {
  #ibt_custom_block03 h2 {
    font-size: 24px !important;
    margin-top: 15px !important;
    margin-bottom: 0px !important;
  }
  #ibt_custom_block03_contents h3 {
    font-size: 16px !important;
    margin-bottom: 0px !important;
    line-height: 1.2em !important;
  }
  #ibt_custom_block03_contents .textcontainer {
    width: 100%;
    padding-left: 15px;
    padding-right: 15px;
  }
}
#ibt_custom_block04 {
  background-color: #7b8a96;
}

#ibt_custom_block04 h2 {
  color: #ffffff !important;
  font-family: Sailec-Bold, sans-serif !important;
  margin-bottom: 30px !important;
  margin-top: 30px !important;
}

#ibt_custom_block04 p {
  color: #ffffff !important;
}

#ibt_custom_block04 .textblock {
  display: block;
  width: 60%;
}

@media (max-width: 992px) {
  #ibt_custom_block04 .textblock {
    width: 90%;
  }
}
#ibt_custom_block04 .imageblock {
  text-align: right;
}

#ibt_custom_block05 {
  background-color: #161725;
}

@media (max-width: 992px) {
  #ibt_custom_block04 .textblock {
    width: 100%;
    padding-left: 15px;
    padding-right: 15px;
  }
}
#ibt_custom_block05 .textcontainer {
  display: block;
  margin: auto;
  text-align: center;
  width: 70%;
}

#ibt_custom_block05 h2 {
  margin-top: 60px !important;
  color: #ffffff !important;
  font-family: Sailec-bold, sans-serif !important;
  letter-spacing: 5px !important;
  font-size: 42px !important;
  text-transform: uppercase !important;
  text-align: center !important;
}

#ibt_custom_block05 h3 {
  color: #ffffff !important;
  font-family: Sailec-bold, sans-serif !important;
  letter-spacing: 5px !important;
  font-size: 32px !important;
  text-align: center !important;
}

#ibt_custom_block05 p {
  color: #ffffff !important;
  font-family: Sailec-regular, sans-serif !important;
  text-align: center !important;
  font-size: 24px !important;
  margin-top: 20px;
}

@media (max-width: 992px) {
  #ibt_custom_block05 h2 {
    margin-top: 30px !important;
    font-size: 30px !important;
  }
  #ibt_custom_block05 .textcontainer {
    width: 100%;
    padding-left: 15px;
    padding-right: 15px;
  }
}
#ibt_custom_block06 .textcontainer {
  display: block;
  margin: auto;
  width: 70%;
}

#ibt_custom_block06 .textcontainer .col-md-12 {
  border: 1px solid #ffffff;
}

blockquote.ibt_custom_quote {
  border-left: 0px !important;
  padding-left: 120px !important;
}

#ibt_custom_block06 blockquote {
  display: block;
  padding: 15px 20px 15px 100px;
  margin: 0 0 20px;
  position: relative;
  border-left: 0 #ffffff;
  font-family: Sailec-Regular, sans-serif !important;
  font-size: 22px;
  line-height: 1.4;
  color: #333;
}

#ibt_custom_block06 p {
  color: #90277B !important;
  font-size: 18px !important;
  line-height: 1.4 !important;
  margin-bottom: 15px !important;
}

blockquote.ibt_custom_quote::before {
  content: "“" !important;
  font-family: Sailec-Regular, sans-serif !important;
  font-size: 300px !important;
  font-weight: bold !important;
  background: -webkit-linear-gradient(45deg, #560184, #d50056) !important;
  -webkit-background-clip: text !important;
  -webkit-text-fill-color: transparent !important;
  position: absolute !important;
  left: 0px !important;
  top: -80px !important;
}

@media (max-width: 992px) {
  #ibt_custom_block06 .textcontainer {
    width: auto;
  }
  #ibt_custom_block06 p {
    padding-left: 10px !important;
    width: 90% !important;
  }
  blockquote.ibt_custom_quote {
    padding-left: 10px !important;
    padding-top: 120px !important;
    font-size: 16px !important;
  }
}
#ibt_custom_block07 {
  background-color: #7b8a96 !important;
  font-family: Sailec-Regular, sans-serif !important;
}

#ibt_custom_block07 h2,
#ibt_custom_block07 h3,
#ibt_custom_block07 p,
#ibt_custom_block07 a {
  color: #ffffff !important;
}

#ibt_custom_block07 a {
  padding: 10px;
}

#ibt_custom_block07 h2 {
  font-size: 62px !important;
  text-align: center !important;
  padding-top: 30px;
  padding-bottom: 30px;
}

#ibt_custom_block07 td {
  vertical-align: top;
}

@media (max-width: 992px) {
  #ibt_custom_block07 a {
    padding: 0px;
    font-size: 12px !important;
  }
}
.btle-fixed-col {
  width: 80px;
}

.button.blgray {
  background-color: rgb(107, 121, 131);
}

#ibt_custom_block08 p,
#ibt_custom_block08 h2,
#ibt_custom_block08 h3 {
  color: #000000 !important;
  font-family: Sailec-Regular, sans-serif !important;
}

.ibt_custom_block08_title {
  text-align: center !important;
  padding-top: 30px;
  padding-bottom: 60px;
  font-family: Sailec-Regular, sans-serif !important;
  font-size: 2.5em !important;
  line-height: 1.2em !important;
}

.btn-block {
  display: block;
  width: 100% !important;
}

.item-actions {
  width: 100% !important;
}

#ibt_custom_block09 h2,
#ibt_custom_block09 h3,
#ibt_custom_block09 strong {
  /*font-family: Sailec-Bold,sans-serif !important;*/
  font-family: "Roboto", sans-serif !important;
  font-size: 100% !important;
  line-height: 1.42857143 !important;
  color: #333333 !important;
}

#ibt_custom_block09 strong {
  font-weight: bold !important;
}

#ibt_custom_block09 h2 {
  padding-top: 60px !important;
  font-size: 30px !important;
  font-weight: bold !important;
}

#ibt_custom_block09 h3 {
  font-size: 24px !important;
  font-weight: bold !important;
}

.ibt_custom_block09_row {
  margin-top: 30px;
}

#specs .col-md-4 {
  padding-left: 15px;
  padding-right: 15px;
}

#ibt_custom_block10 {
  background-color: #161725;
}

.ibt_custom_block10_textcontainer {
  max-width: 1200px;
  margin: auto;
  padding-top: 30px;
  padding-bottom: 30px;
  padding-left: 15px;
  padding-right: 15px;
}

.ibt_custom_block10_textcontainer p,
.ibt_custom_block10_textcontainer h2,
.ibt_custom_block10_textcontainer li {
  font-family: Sailec-regular, sans-serif !important;
  color: #ffffff !important;
}

.ibt_custom_block10_textcontainer h2 {
  padding-bottom: 30px;
}

.img-responsive {
  display: block;
  width: 100% \9 ;
  max-width: 100%;
  height: auto;
}

/* Heartmath Technology info page */
.tech_block01 {
  background-image: url("../../../images/tech/ib-btle-banner-bg-lg2.jpg");
  background-position: center center;
  min-height: 600px;
}

.tech_block01 h2 {
  font-family: Sailec-Regular, sans-serif !important;
  color: #ffffff !important;
  text-transform: uppercase !important;
  margin-top: 100px !important;
  font-size: 85px !important;
  text-align: center !important;
  letter-spacing: 2.5px !important;
}

.tech_block01 h3 {
  font-family: Sailec-Regular, sans-serif !important;
  color: #ffffff !important;
  font-size: 28px !important;
  text-align: center !important;
  letter-spacing: 2.5px !important;
}

.tech_block02 {
  margin: 120px 0;
}

.tech_block02 h2 {
  font-family: Sailec-Bold, sans-serif !important;
  font-size: 62px !important;
  text-align: center !important;
  margin-bottom: 60px !important;
}

.tech_block02 h3 {
  font-family: Sailec-Regular, sans-serif !important;
  font-size: 32px !important;
  line-height: 1.5 !important;
  font-weight: 300 !important;
}

@media (max-width: 992px) {
  .tech_block02 {
    margin-top: 20px;
    margin-bottom: 20px;
  }
  .tech_block02 h2 {
    font-size: 31px !important;
    margin: 0px !important;
  }
}
.tech_block03 {
  color: #ffffff !important;
  background: #161725 !important;
  padding-top: 50px !important;
  padding-bottom: 50px !important;
}

.tech_block03 h2 {
  color: #ffffff !important;
  font-size: 62px !important;
  text-align: center !important;
  font-family: Sailec-Regular, sans-serif !important;
  line-height: 1.4em !important;
  letter-spacing: 2.5px !important;
}

.tech_block03 h3 {
  color: #ffffff !important;
  font-size: 24px !important;
  font-family: Sailec-Regular, sans-serif !important;
  line-height: 1.6em !important;
  letter-spacing: 2.5px !important;
}

.tech_block03 p {
  color: #eaeaea !important;
  font-size: 22px !important;
  font-family: Sailec-Regular, sans-serif !important;
  margin-top: 20px !important;
}

@media (max-width: 992px) {
  .tech_block03 h2 {
    font-size: 31px !important;
    margin: 0px !important;
    line-height: 1em !important;
  }
  .tech_block03 p {
    font-size: 14px !important;
  }
}
.tech_block04 {
  color: #ffffff;
  background: #7b8a96;
  padding-top: 50px;
  padding-bottom: 50px;
}

.tech_block04 h2 {
  color: #ffffff !important;
  font-size: 62px !important;
  text-align: center !important;
  font-family: Sailec-Regular, sans-serif !important;
  line-height: 1.4em !important;
  letter-spacing: 2.5px !important;
  padding-bottom: 50px;
}

.tech_block04 p {
  color: #eaeaea !important;
  font-size: 22px !important;
  font-family: Sailec-Regular, sans-serif !important;
  margin-top: 20px !important;
}

.tech_block04_textcontainer {
  margin: 20px !important;
}

@media (max-width: 992px) {
  .tech_block04 h2 {
    font-size: 31px !important;
    margin: 0px !important;
    line-height: 1em !important;
  }
  .tech_block04 p {
    font-size: 20px !important;
  }
}
.tech_block05 {
  /* FF3.6-15 */
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(45deg, #560184 0%, #d50056 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#560184", endColorstr="$hm-brightred", GradientType=1);
  /* IE6-9 fallback on horizontal gradient */
  padding: 60px 0;
}

.tech_block05 p {
  color: #ffffff !important;
  font-size: 22px !important;
  line-height: 1.5em !important;
  font-family: Sailec-Regular, sans-serif !important;
}

.tech_block05_textcontainer {
  padding: 20px !important;
  max-width: 1200px;
  margin: auto;
}

.tech_block06 {
  background-image: url("../../../images/tech/Josh-BG-003.jpg");
  background-size: cover;
  background-repeat: no-repeat;
  padding: 30px 0 60px;
  margin-top: -20px;
}

.tech_block06 p {
  line-height: 1.5em !important;
}

.tech_block06_textcontainer {
  padding: 20px !important;
  max-width: 1200px;
  margin: auto;
}

.tech_block06_textcontainer p {
  font-size: 2.5em !important;
  margin-top: 20px !important;
  margin-bottom: 60px !important;
  color: #560184 !important;
  font-family: Sailec-Bold, sans-serif !important;
}

.tech_block06 td {
  color: rgb(34, 34, 34) !important;
  font-size: 22px !important;
}

@media (max-width: 992px) {
  .tech_block06_textcontainer p {
    font-size: 1.5em !important;
  }
}
.tech_block07 h2 {
  text-align: center !important;
  color: #560184 !important;
  font-size: 3.5em !important;
  margin: 120px 0 0 !important;
}

.tech_block07 h3 {
  text-align: center !important;
  color: #333 !important;
  font-size: 2.2em !important;
  margin: 0 0 20px 0 !important;
}

@media (max-width: 992px) {
  .tech_block07 h2 {
    font-size: 2em !important;
    margin-top: 15px !important;
  }
  .tech_block07 h3 {
    font-size: 1.2em !important;
  }
}
.tech_block07_textcontainer {
  padding: 20px !important;
  max-width: 1200px;
  margin: auto;
}

.tech_block07 .panel {
  margin-bottom: 20px !important;
  background-color: #ffffff !important;
  border: 1px solid #333 !important;
  border-radius: 4px !important;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05) !important;
}

.tech_block07 .panel-body {
  padding: 15px !important;
}

.tech_block07 .panel-store-home {
  background: #f2f2f2 !important;
  border: 0 !important;
  margin-bottom: 0 !important;
  margin-left: 15px !important;
  margin-right: 15px !important;
}

.tech_block07 .panel-store-home h3 {
  font-family: Sailec-Regular, sans-serif !important;
  color: #00a4d1 !important;
  text-align: center !important;
  font-size: 24px !important;
  line-height: 26px !important;
  font-weight: 600 !important;
  letter-spacing: 2.5px !important;
}

.gradient-section-orange {
  color: #ffffff;
  background: #d50056;
  background: linear-gradient(45deg, #d50056 0%, #fcd303 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="$hm-brightred", endColorstr="#fcd303", GradientType=1);
}

.rounded-30 {
  border-radius: 30px !important;
}

.tech_block08 blockquote::before {
  content: "“" !important;
  font-family: Sailec-Regular, sans-serif !important;
  font-size: 200px !important;
  font-weight: bold !important;
  background: -webkit-linear-gradient(45deg, #560184, #d50056) !important;
  -webkit-background-clip: text !important;
  -webkit-text-fill-color: transparent !important;
  position: absolute !important;
  left: 0px !important;
  top: -30px !important;
}

.tech_block08 blockquote {
  display: block !important;
  padding: 15px 20px 15px 100px !important;
  margin: 0 0 20px !important;
  position: relative !important;
  border-left: 0 #ffffff !important;
  font-family: Sailec-Regular, sans-serif !important;
  font-size: 22px !important;
  line-height: 1.4 !important;
  color: #333 !important;
}

.tech_block08 p {
  background: -webkit-linear-gradient(45deg, #560184, #d50056);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  text-align: right;
}

.tech_block08 .textcontainer {
  padding: 20px !important;
  max-width: 1200px;
  margin: 100px auto 100px auto;
}

@media (max-width: 992px) {
  .tech_block08 .textcontainer {
    width: auto;
    margin-top: 0px;
    margin-bottom: 0px;
  }
  .tech_block08 p {
    padding-left: 10px !important;
    width: 90% !important;
  }
  .tech_block08 blockquote {
    padding-left: 10px !important;
    padding-top: 120px !important;
    font-size: 16px !important;
  }
}
.elmcenter {
  margin: auto;
  width: 50%;
}

.resource_center_icon {
  margin-right: 20px;
}

#workshop54_blok1 {
  background: -webkit-linear-gradient(45deg, #560184, #d50056);
  color: #ffffff !important;
  padding-left: 15px;
}

#workshop54_blok1 p,
#workshop54_blok1 li {
  font-size: 17px !important;
  font-family: Sailec-Regular, "open sans", arial !important;
  line-height: 24px !important;
  color: #ffffff !important;
}

#workshop54_blok1 h2 {
  font-size: 24px !important;
  font-family: Sailec-Bold, "open sans", arial !important;
  line-height: 24px !important;
  color: #ffffff !important;
  padding: 1em 0 1em 0;
}

#workshop54_blok1 ul {
  padding: 1em 0 1em 18px !important;
  list-style: none !important;
}

#workshop54_blok1 ul {
  color: #ffffff;
  font-size: 24px !important;
  margin-bottom: 5px;
}

#workshop54_blok1 ul li {
  list-style-type: none;
  display: block !important;
  margin-top: 0.5em !important;
  padding-left: 5px !important;
}

#workshop54_blok1 ul li:before {
  font-family: "Font Awesome 6 Free";
  font-size: 1em;
  font-style: bold;
  content: "\f004";
  color: #ffffff;
  padding-right: 5px;
  margin-left: -1.1em;
}

#workshop54_blok2 {
  background: url(../images/workshop/kennismaken_online/midbanner2.jpg);
  height: 300px;
  background-size: cover;
  background-position: 1px;
}

#workshop54_blok3 h2 {
  font-size: 24px !important;
  font-family: Sailec-Bold, "open sans", arial !important;
  line-height: 24px !important;
  color: #d50056 !important;
  padding: 0.5em 0 0.5em 0;
}

#workshop54_blok3 h2 .module_links a {
  color: #d50056 !important;
}

#workshop54_blok3 ul {
  padding: 0 0 1em 18px !important;
  list-style: none !important;
}

#workshop54_blok3 ol {
  padding-left: 15px !important;
}

#workshop54_blok3 ul {
  color: #ffffff;
  font-size: 24px !important;
  margin-bottom: 5px;
}

#workshop54_blok3 ul li {
  list-style-type: none;
  display: block !important;
  margin-top: 0.5em !important;
  padding-left: 5px !important;
}

#workshop54_blok3 ul li:before {
  font-family: "Font Awesome 6 Free";
  font-size: 1em;
  font-style: bold;
  content: "\f004";
  padding-right: 5px;
  margin-left: -1.1em;
  color: #d50056;
}

#workshop54_blok3 ol li:before {
  content: "";
  /* width: 20px; */
  display: inline-block;
}

#workshop54_blok3 p,
#workshop54_blok3 li {
  font-size: 17px !important;
  font-family: Sailec-Regular, "open sans", arial !important;
  line-height: 24px !important;
  color: #666666 !important;
}

#workshop54_blok3 .the_trainer {
  background: #560184;
  color: #ffffff !important;
  padding: 10px;
  max-width: 700px;
}

#workshop54_blok4 h2 {
  font-size: 17px !important;
  font-family: Sailec-Bold, "open sans", arial !important;
  line-height: 24px !important;
  color: #d50056 !important;
  padding: 2em 0 0.5em 0;
}

#workshop54_blok4 {
  background-color: #D7D7D1 !important;
  background: url("../images/workshop/kennismaken_online/website_online training_blok4.png") no-repeat center;
  background-size: cover;
  min-height: 400px;
}

#workshop54_blok4 p {
  font-size: 17px !important;
  font-family: Sailec-Regular, "open sans", arial !important;
  line-height: 24px !important;
  padding-right: 2em;
  padding-bottom: 2em;
  color: #560184 !important;
}

#workshop54_blok5 h2 {
  font-size: 24px !important;
  font-family: Sailec-Bold, "open sans", arial !important;
  line-height: 24px !important;
  padding-bottom: 1em;
  color: #d50056 !important;
}

#workshop54_blok5 p {
  font-size: 17px !important;
  font-family: Sailec-Regular, "open sans", arial !important;
  line-height: 24px !important;
  color: #666666 !important;
}

#workshop54_blok5 strong {
  font-size: 17px !important;
}

#workshop54_blok5 button {
  background: #d50056;
  color: #ffffff;
  font-size: 24px;
  border: 0px;
  padding: 10px;
  margin-bottom: 2em;
}

#workshop54_blok6 {
  background-color: #D7D7D1 !important;
  background: url("../images/workshop/kennismaken_online/website_online training_blok6.png") no-repeat center;
  background-size: cover;
  min-height: 400px;
}

#workshop54_blok6 h2 {
  font-size: 24px !important;
  font-family: Sailec-Bold, "open sans", arial !important;
  line-height: 24px !important;
  padding: 1em 1em 1em 0;
  color: #d50056 !important;
}

#workshop54_blok6 a {
  color: #560184 !important;
  text-decoration: underline;
}

#workshop54_blok6 p {
  color: #560184 !important;
  padding-left: 0em;
}

#workshop54_blok7 {
  background: #560184;
  padding-top: 2em;
}

#workshop54_blok7 h2 {
  font-size: 24px !important;
  font-family: Sailec-Bold, "open sans", arial !important;
  line-height: 24px !important;
  padding: 1em 1em 1em 0;
  color: #ffffff !important;
}

#workshop54_blok7 p,
#workshop54_blok7 li {
  font-size: 17px !important;
  font-family: Sailec-Regular, "open sans", arial !important;
  line-height: 24px !important;
  color: #ffffff !important;
}

#workshop54_blok7 ol {
  padding-left: 1em !important;
}

#workshop54_blok7 a {
  color: #ffffff !important;
  text-decoration: underline;
}

@media (max-width: 992px) {
  #workshop54_blok3,
  #workshop54_blok4,
  #workshop54_blok5,
  #workshop54_blok6,
  #workshop54_blok7 {
    padding-left: 15px;
  }
}
.videotrainingmodule {
  background: -webkit-linear-gradient(45deg, #560184, #d50056);
  color: #ffffff !important;
  padding: 15px;
}

.videotraining_7 {
  background: -webkit-linear-gradient(-45deg, #5E0089, #2AB7FC) !important;
}

.videotrainingmodule p {
  color: #ffffff !important;
}

.myheartmath {
  color: #666666 !important;
  margin-top: 20px;
}

.myheartmath .form-group {
  margin-top: 5px;
}

.myheartmath h2 {
  color: #90277B !important;
  margin: 10px !important;
  font-size: 17px !important;
  font-weight: bold;
}

.purplegradient {
  background: -webkit-linear-gradient(45deg, #560184, #d50056);
  color: #ffffff !important;
}

#myheartmath_welcome {
  padding: 20px;
  margin-bottom: 30px;
  font-size: 28px !important;
  font-weight: bold;
}

.myheartmath_ruler {
  color: #d50056;
  border: 1px solid #d50056;
}

.h2_orderhistory {
  color: #90277B !important;
  font-size: 20px;
  padding: 15px 0 15px 0;
}

.btn-myheartmath {
  border: 0px;
  color: #ffffff;
  background: #d50056;
  font-size: 18px;
  padding: 13px;
  width: 230px;
}

.btn-myheartmath:hover {
  cursor: pointer;
  color: #d50056;
  background: #ffffff;
  border: 1px solid #d50056;
}

.myvideotrainings h2,
.myresourcecenter h2 {
  color: #560184 !important;
  font-size: 26px;
  font-weight: bold;
  padding: 0px 0 30px 0;
  text-transform: uppercase !important;
}

.myvideotrainings h3,
.myresourcecenter h3 {
  color: #d50056 !important;
  font-size: 20px;
  font-weight: bold;
  padding: 0 0 15px 0 !important;
  margin-top: 0px !important;
}

.myvideotrainings .video_image,
.myresourcecenter .resourcecenter_image {
  padding-left: 15px;
  padding-right: 15px;
}

@media (max-width: 768px) {
  .myvideotrainings h2,
  .myresourcecenter h2,
  .myvideotrainings h3,
  .myresourcecenter h3,
  .myvideotrainings p,
  .myresourcecenter p {
    margin-left: 15px !important;
  }
  .myvideotrainings h2,
  .myresourcecenter h2,
  .myvideotrainings h3,
  .myresourcecenter h3 {
    margin-top: 15px !important;
  }
  .btn-myheartmath {
    margin-bottom: 15px;
  }
}
.modern_page h2,
.modern_page h3 {
  font-weight: bold !important;
  color: #d50056 !important;
}

.modern_page h2 {
  margin-top: 40px !important;
  margin-bottom: 10px !important;
}

.modern_page p {
  color: #000000 !important;
}

.modern_page p.quote {
  color: #560184 !important;
  font-size: 25px !important;
}

@media (max-width: 768px) {
  .modern_page {
    margin-left: 15px !important;
  }
}
.required_field_indicator {
  color: #dc3545 !important;
}

.right {
  float: right;
}

a.chosen-default span,
a.chosen-single span {
  color: #666 !important;
}

.chosen-search-input {
  padding-left: 0px !important;
}

.chosen-container ul.chosen-results li.highlighted {
  background-color: #6b2d8b;
  background-image: none;
  color: #ffffff !important;
}

.chosen-container .chosen-choices .search-field:only-child,
.chosen-container .chosen-choices .search-field:only-child input {
  width: 100% !important;
}

.coach_search_col {
  padding: 5px;
}

.coach_photo {
  max-height: 210px;
  max-width: 210px;
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.coach_summary {
  border: 1px solid #560184;
  margin: 15px;
  padding: 10px;
  height: 420px;
}

.coach_summary_text {
  text-align: center !important;
  width: 100%;
}

.coach_name {
  font-size: 1.2em;
  padding: 5px;
  color: #560184;
}

.coach_num_results {
  font-size: 1.2em !important;
  text-align: center !important;
  padding-top: 20px;
}

.coach_profile_name {
  color: #560184;
  font-weight: bold;
  font-size: 2em;
}

.coach_profile_header {
  color: #560184;
}

.coach_profile_txt {
  color: #666666 !important;
}

.trainingblock {
  border: 1px solid #ed8b00;
  width: 220px;
  height: 75px;
  text-align: center;
  padding-top: 10px;
}

.trainingblock-professional {
  border: 1px solid #2ab8e0;
}

.arrow-professional,
#mainContent a.link-professional {
  color: #2ab8e0 !important;
}

.trainingblock-zorg {
  border: 1px solid #d50056;
}

.arrow-zorg,
#mainContent a.link-zorg {
  color: #d50056 !important;
}

.trainingblock-zorg-vg {
  border: 1px solid #26BF8C;
}

.arrow-zorg-vg,
#mainContent a.link-zorg-vg {
  color: #26BF8C !important;
}

.trainingarrow {
  padding-top: 30px;
}

@media (max-width: 992px) {
  .trainingarrow {
    float: left;
    padding-top: 15px;
    padding-bottom: 15px;
    padding-left: 100px;
  }
}
.pink-bg-block {
  background-image: url("/images/background/pink.jpg");
  background-size: cover;
  background-repeat: no-repeat;
  background-position: 75% 5%;
  margin-top: 1em;
  padding-top: 1em;
  padding-bottom: 1em;
}

.pink-bg-block,
.pink-bg-block p {
  color: #560184 !important;
}

@media (max-width: 1200px) {
  .contentcolumn {
    margin-left: 15px !important;
    margin-right: 15px !important;
  }
}
.btn-purple,
.btn-purple:hover {
  background: linear-gradient(135deg, #560184 0, #9d2574 50%, #bb2067 100%) !important;
  border-color: #560184 !important;
  border-width: 0 !important;
  color: #ffffff !important;
  font-size: 16px !important;
  letter-spacing: 0px !important;
}

#mainContent a.btn-purple {
  color: #ffffff !important;
}

.nav-link {
  line-height: 30px !important;
}

/* Container holding the image and the text */
.image_overlay_container {
  position: relative;
  text-align: center;
  color: white;
}

/* Top left text */
.top_left_image_overlay {
  position: absolute;
  top: 1em;
  left: 0em;
  font-size: 1.1em;
  color: #ffffff;
  background: linear-gradient(to right, #6b2d8b, #c31f64) !important;
  padding: 0.5em 3em 0.5em 3em;
}

.half_middle_image_overlay {
  position: absolute;
  top: 1em;
  left: 50%;
  font-size: 1em;
  color: #ffffff;
  padding: 0em 3em 0.5em 0em;
  text-align: left;
}

#mainContent .top_left_image_overlay a,
#mainContent .half_middle_image_overlay a {
  color: #ffffff !important;
  text-decoration: none;
}

@media only screen and (min-width: 1200px) {
  .half_middle_image_overlay {
    font-size: 0.7em;
    line-height: 1em;
  }
}
@media only screen and (min-width: 1400px) {
  .half_middle_image_overlay {
    font-size: 0.9em;
    line-height: 0.9em;
  }
}
@media only screen and (min-width: 1400px) {
  .half_middle_image_overlay {
    font-size: 1em;
    line-height: 1em;
  }
}
.alert-danger ul li {
  color: #721c24 !important;
}

.big-red-square-button {
  background: #d50056;
  color: #ffffff;
  font-size: 24px;
  border: 0px;
  padding: 10px;
  margin-bottom: 2em;
}

#mainContent a.big-red-square-button {
  color: #ffffff !important;
}

.u-list__link {
  font-size: 13px !important;
}

.nav-link.px-4 {
  padding-top: 0px;
  padding-bottom: 0px;
}

/*
 * paarse hoverbalk bij menu items
 */
.nav-link.px-4:hover, .dropdown-item.hs-has-sub-menu:hover {
  background-color: #90277B;
}

.nav-link.px-4:hover a, .dropdown-item.px-0:hover a, .nav-link.py-2:hover {
  color: #ffffff !important;
  text-decoration: none !important;
}

.u-list__link.py-2 {
  padding-top: 0px !important;
  padding-bottom: 0px !important;
}

.u-list__link.px-4 {
  padding-left: 0px !important;
}

.u-header__sub-menu-nav-link {
  padding-left: 0px !important;
}

.dropdown-item {
  padding-top: 0.25em !important;
  padding-bottom: 0px !important;
}

.workshop.professional p, .workshop.professional li {
  font-size: 1.2em !important;
}
.workshop.professional h1, .workshop.professional h2, .workshop.professional h3 {
  color: #c31f64 !important;
}
.workshop.professional .outer-block-purple-gradient {
  background: linear-gradient(to right, #6b2d8b, #c31f64);
  margin-bottom: 3em;
}
.workshop.professional .inner-block-purple-gradient {
  margin-top: 3em;
  margin-bottom: 3em;
}
@media (max-width: 768px) {
  .workshop.professional .inner-block-purple-gradient {
    padding-left: 15px;
    padding-right: 15px;
    margin-top: 1.5em;
    margin-bottom: 1.5em;
  }
}
.workshop.professional .inner-block-purple-gradient p {
  color: #ffffff !important;
  font-size: 1.2em !important;
}
.workshop.professional .inner-block-purple-gradient h3 {
  color: #ffffff !important;
  font-size: 1.4em !important;
  font-weight: bold !important;
}
@media (max-width: 768px) {
  .workshop.professional .content-column {
    padding-left: 15px;
    padding-right: 15px;
  }
}
.workshop.professional .trainer_block {
  background-color: #c31f64;
  margin-bottom: 2em;
}
.workshop.professional .trainer_photo_reiner_krutti {
  background-image: url("/images/workshop/trainers/reiner-krutti.png");
}
.workshop.professional .trainer_photo {
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  position: relative;
  min-height: 200px;
}
.workshop.professional .trainer_text p {
  padding: 15px !important;
  color: #ffffff !important;
}
.workshop.professional .quote-primary {
  position: relative;
  z-index: 2;
  background: rgb(9, 9, 121);
  background: linear-gradient(180deg, rgb(9, 9, 121) 0%, rgb(177, 0, 93) 100%);
  border-radius: 10px;
  box-shadow: 0 0 10px 5px rgba(0, 0, 0, 0.1);
  color: #000000;
  font-weight: normal;
  font-style: normal;
  font-size: 1.4rem;
  line-height: 3.5rem;
}
.workshop.professional .grad {
  padding: 30px 0px 0px 15px !important;
}
.workshop.professional .quote-primary .grad {
  position: relative;
  top: 0px;
  left: 1.5%;
  width: 99%;
  height: 100%;
  background-color: white;
  z-index: 1;
  padding: 2rem 5rem;
}
.workshop.professional .radiate-1 {
  right: -8rem;
  bottom: 40rem;
}
.workshop.professional .enroll-training-button {
  background: #c31f64;
  color: #ffffff;
  font-size: 24px;
  border: 0px;
  padding: 10px;
  margin-bottom: 2em;
}

ul.list-purple-heart li::before {
  font-family: "Font Awesome 6 Free";
  font-style: bold;
  content: "\f004";
  color: #6b2d8b;
  padding-right: 5px;
  margin-left: -1.1em;
}

#apps-and-sensors #title-block h1 {
  color: #6b2d8b !important;
  font-size: 250% !important;
}
#apps-and-sensors .dxpb-col-inner {
  padding: 50px 30px 0 30px;
}
#apps-and-sensors a {
  color: #ffffff !important;
  text-decoration: underline !important;
}
#apps-and-sensors h2 {
  font-size: 200% !important;
}
@media (max-width: 768px) {
  #apps-and-sensors .content-column {
    padding-left: 15px;
    padding-right: 15px;
  }
}

.workshop .workshop-photo-title {
  color: #ffffff;
  float: left;
  font-size: 2em !important;
}
@media (max-width: 768px) {
  .workshop .workshop-photo-title {
    margin-top: 4em !important;
  }
}
.workshop h2 {
  color: #d50056 !important;
  margin: 30px 0 15px 0 !important;
}
.workshop p {
  font-size: 1em !important;
  line-height: 1.5em !important;
  margin-bottom: 1.5em !important;
}
.workshop ul.red-heart-icon-level-1 > li:before {
  font-family: "Font Awesome 6 Free";
  font-size: 1em;
  font-style: bold;
  content: "\f004";
  color: #d50056;
  padding-right: 5px;
  margin-left: -1.1em;
}
.workshop .trainer_block {
  background-color: #d50056;
  margin-bottom: 2em;
}
.workshop .trainer_photo {
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  position: relative;
  min-height: 200px;
}
.workshop .trainer_text {
  padding: 15px !important;
}
.workshop .trainer_text p {
  color: #ffffff !important;
}
.workshop .quote_block {
  padding-top: 3em !important;
  padding-bottom: 3em !important;
}
.workshop .quote-primary {
  position: relative;
  z-index: 2;
  background: rgb(9, 9, 121);
  background: linear-gradient(180deg, rgb(9, 9, 121) 0%, rgb(177, 0, 93) 100%);
  border-radius: 10px;
  box-shadow: 0 0 10px 5px rgba(0, 0, 0, 0.1);
  color: #000000;
  font-weight: normal;
  font-style: normal;
  font-size: 1.4rem;
  line-height: 3.5rem;
}
.workshop .quote-primary .grad {
  position: relative;
  top: 0px;
  left: 1.5%;
  width: 99%;
  height: 100%;
  background-color: white;
  z-index: 1;
  padding-top: 5%;
}
.workshop .radiate-1 {
  right: -6rem;
  top: -3rem;
  z-index: -20;
}
@media (max-width: 768px) {
  .workshop .radiate-1 {
    display: none !important;
  }
}
.workshop .btn-koop-nu-training .workshop-registration-button {
  background: #d50056 !important;
  color: #ffffff !important;
  font-size: 24px !important;
  border: 0px !important;
  padding: 10px !important;
  margin-bottom: 2em !important;
}
.workshop .btn-koop-nu-training .workshop-registration-button:hover {
  background: #ffffff !important;
  color: #d50056 !important;
  border: 1px solid #d50056 !important;
}
.workshop #text-workshop-groepscoherentie {
  position: absolute;
  top: 75%;
  left: 10%;
  font-size: 3em;
  color: #ffffff;
  padding: 0em 3em 0.5em 0em;
  text-align: left;
}
@media (max-width: 768px) {
  .workshop #text-workshop-groepscoherentie {
    font-size: 1em;
  }
}

.text-white h2, .text-white h3, .text-white p, .text-white li {
  color: #ffffff !important;
}

.text-purple h2,
.text-purple h3,
.text-purple p,
.text-purple li {
  color: #6b2d8b !important;
}

/* Payment button formatting - start */
input[type=radio].radio-button-group {
  display: none;
}

input[type=radio] + .btn-payment-option {
  color: #000000 !important;
  background: #cccccc !important;
}

input[type=radio]:checked + .btn-payment-option {
  color: #ffffff !important;
  background: #ed8b00 !important;
}

input[type=radio]:hover + .btn-payment-option {
  color: #000000 !important;
  background-color: #ffffff !important;
}

.btn-payment-option:hover {
  letter-spacing: 0px !important;
}

.btn-payment-option {
  text-align: center !important;
}

/* Payment button formatting - end *//*# sourceMappingURL=heartmath.css.map */