.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
{
	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: #ffffff !important;
	color: #ed8b00 !important;
	/* text-transform: uppercase !important; */
	letter-spacing: 1px !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:after
{
	content: " \00bb" !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: 5px;
	padding-bottom: 20px;
	margin-top:0px;
	margin-bottom: 0px;

	background: #d50056;
	background: -moz-linear-gradient(45deg, #d50056 0%, #fcd303 100%);
	background: -webkit-linear-gradient(45deg, #d50056 0%,#fcd303 100%);
	background: linear-gradient(45deg, #d50056 0%,#fcd303 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d50056', endColorstr='#fcd303',GradientType=1 );
	text-align: center;
}

.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: #fff !important;
}

#col_spn_hvjp
{
	color: #fff;
	position:absolute;
	top: 25%;
	font-size: 1.5em;
}

ul.heartbullets, ul.heartbulletsp
{
	list-style:none;
}

ul.heartbullets li
{
	color: #fff;
	font-size: 24px !important;
	margin-bottom: 5px;
}

ul.heartbullets li:before 
{    
    font-family: 'FontAwesome';
	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: #fff;
	position:absolute;
	top: 25%;
	font-size: 1.5em;
}

ul.heartbulletsp
{
	list-style-position: inside;
}

ul.heartbulletsp li
{
	color: #fff;
	font-size: 24px !important;
	margin-bottom: 5px;
}

ul.heartbulletsp li:before 
{    
    font-family: 'FontAwesome';
	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: #fff;
	background-color: #ddd;
}

.et-animated li span .et_pb_counter_amount {
	position: relative;
	opacity: 1;
	-webkit-animation: slideWidth 1s 1 cubic-bezier(.77,0,.175,1);
	-moz-animation: slideWidth 1s 1 cubic-bezier(.77,0,.175,1);
	-o-animation: slideWidth 1s 1 cubic-bezier(.77,0,.175,1);
	animation: slideWidth 1s 1 cubic-bezier(.77,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 {
	-webkit-animation-duration: .2s;
	-moz-animation-duration: .2s;
	-o-animation-duration: .2s;
	animation-duration: .2s;
}

.et_pb_module {
	-webkit-animation-timing-function: linear;
	-moz-animation-timing-function: linear;
	-o-animation-timing-function: linear;
	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: #000;
}

.videoDiv {width: 100%; height: 100%; position: relative; background-color: #000;}
.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: #fff !important; margin-top: 5px !important; margin-bottom: 10px !important;}
#heartmath_globe h3 { color: #fff !important; font-size: 17px; font-weight: bold; margin: 0px !important;}
#heartmath_globe li { color: #fff !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: 'FontAwesome';
	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: #fff;
	display: block;
}

.quote_author
{
	padding-left: 20px;
	padding-right: 20px;
	padding-bottom: 20px;
	text-align: right;
	color: #fff;
	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: #fff !important;
}

#heartmath_wetenschap p
{
	color: #fff !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: #fff !important;
	padding-bottom: 50px;
}

.youtube_button
{
	text-align: center !important;
	padding-bottom: 20px;	
}

.heartmath_methode_button
{
	background: rgba(76, 175, 80, 0.0) !important;
	color: #fff !important;
	border-color: #fff !important;
}

.heartmath_methode_button:hover
{
	background: rgba(76, 175, 80, 0.0) !important;
	color: #fff !important;
	border-color: #fff !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: #fff !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: 'FontAwesome';
	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: #fff;
}

.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:#fff !important;
	text-transform: uppercase;
	font-size:100px !important;
	display: block;
	padding-top:100px !important;
}

span.ibt_custom_block01_title2
{
	color:#fff !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:rgba(255, 255, 255) !important;
	font-size:36px !important;
	line-height: 1.3em;
	display: block;
	padding-top:30px !important;
}

@media (max-width: 992px)
{
	#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: #fff !important;
	font-family: Sailec-Bold,sans-serif !important;
	margin-bottom: 30px!important;
	margin-top: 30px!important;
}

#ibt_custom_block04 p
{
	color: #fff !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: #fff !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: #fff !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: #fff !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 #fff;
	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: "\201C" !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: #000 !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: #fff !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: #fff !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: #fff !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: #fff !important;
	background: #161725 !important;
	padding-top: 50px !important;
	padding-bottom: 50px !important;
}

.tech_block03  h2 
{
	color: #fff !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: #fff !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: #fff;
	background: #7b8a96;
	padding-top: 50px;
	padding-bottom: 50px;	
}

.tech_block04 h2 
{
	color: #fff !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
{
	background: -moz-linear-gradient(45deg,  #560184 0%,  #d50056 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(45deg,  #560184 0%,#d50056 100%); /* 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='#d50056',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
    padding:60px 0;
}

.tech_block05 p
{
	color:#fff !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: 2.0em !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: #fff !important;
	border: 1px solid #333 !important;
	border-radius: 4px !important;
	-webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, .05) !important;
	box-shadow: 0 1px 1px rgba(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: #fff;
	background: #d50056;
	background: -moz-linear-gradient(45deg, #d50056 0%, #fcd303 100%);
	background: -webkit-linear-gradient(45deg, #d50056 0%,#fcd303 100%);
	background: linear-gradient(45deg, #d50056 0%,#fcd303 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d50056', endColorstr='#fcd303',GradientType=1 );
}

.rounded-30 {
	border-radius: 30px !important;
}

.tech_block08 blockquote::before {
	content: "\201C" !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 #fff !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: #fff;
	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: 'FontAwesome';
	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: #fff;
	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: 'FontAwesome';
	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;
}

.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: #fff !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;
}

.btn-purple:hover:after
{
	content: "" !important;
}

#mainContent a.btn-purple {
	color: #ffffff !important;
}

.nav-link{
	line-height: 30px !important;
}