/* FRONTEND CSS
*********************************************/

*{
	padding: 0;
	margin: 0;
	border: 0;
}
.quantum-touch-store #sbox-btn-close {
	display: none;
}
body a:hover,
body input:hover{
	color: #000;
}
body #navbar_top a:hover, body #navbar_top input:hover{
	color: white;
}
html {
	/* scrollbar fix (prevent ugly left pull for lower content sites) */
	overflow-y: scroll;
}
/*Begin CSS for content page - Kevin Campbell*/
a,span {
	outline: 0;
}
.page-header{
	border:none
}
.leading-content{
	/*margin-left:30px;*/
	overflow:hidden;
}
h2.colorpri{
	margin-top: 0;
}
.search_search form{
	margin-bottom: 0;
}
.headerTopRightLine2{
	margin-top: 0;
}
.headerFoot ul li{

}
.headerFoot ul li a{
	line-height:22px;
}
.headerTopRightLine2 .moduletable_search input{
	border: none;
}
/*End CSS for content page - Kevin Campbell*/

/*Boostrap CSS Begin*/
.custom_homeimgleft.row{
	margin-left: 0;
}
@media (min-width: 980px){
	.moduletable_homeimgleft img{
		vertical-align: top;
		width: 47%;
		margin-right: 3%;
		float: left;
	}
	.contentFoot{
		width: 100%;
	}
	.moduletable_homeimgright img{
		width: 45%;
		margin-left: 3%;
		margin-top: 2%;
	}
	.custom_homegetstarted .leftPart,
	.custom_homeimgright .leftPart{
		width: 47%;
		float: left;
	}
	.custom_homeimgright img{
		width: 50%;
		margin-top: 1%;
	}
	.moduletable_homegetstarted img{
		width: 49%;
		margin-left: 1%;
		margin-top: 1%;
	}
	.custom_homegetstarted .leftPart{
		margin-top: 15px;
		width: 50%;
	}
	.moduletable_homegetstarted a.stylelink3{
		text-align: center;
		float: left;
		clear: both;
		font-size: 20px !important;
		height: 40px !important;
		line-height: 40px !important;
		width: 30% !important;
		margin: 5% 0 0 15%;
	}
	.moduletable_homeimgleft h3,
	.moduletable_homeimgleft p{
		width: 50%;
		float: left;
	}
	.yellowbox{
		width: 40%;
		text-align: left;
		float: right;
		padding: 2%;
		margin-top: 2%;
	}
	.moduletable_signupslider {
		padding: 15px 0 20px 240px;
	}
	.custom_signupslider ,.moduletable_signupslider h3,.moduletable_signupslider{
		max-width: 890px;
		min-width: 700px;
	}
	.artTextLeftImage img{
		float: left;
		width: 49%;
	}
	.item-page .articleRight {
		float: right;
		width: 49%;
		line-height: 28px;
	}
	.item-page .articleLeft {
		float: left;
		width: 630px;
		margin-left: 2px;
	}
	.text_img.fright{
		width:36%;
		margin-top: 5px;
	}
	.qtPreText img{
		top:0;
		right:0;
		position: absolute;
		width: 440px;
		z-index: -1;
	}
	.qtPreText p{
		max-width: 550px;
	}
	#qtSystem > h2{
		width:990px;
	}
}

@media (min-width: 768px) and (max-width: 1049px) {
	.qtVideoLine{
		text-align: center;
	}
}

@media (min-width: 768px) and (max-width: 979px) {
	.moduletable_homeimgleft img{
		vertical-align: top;
		width: 80%;
		margin-left:10%;
	}
	.moduletable_homeimgright img{
		width: 80%;
		margin-left:10%;
	}
	.custom_homeimgright img{
		width: 80%;
		margin-top: 1%;
		margin-left: 10%;
	}
	.moduletable_homegetstarted img{
		width: 80%;
		margin-left: 10%;
		margin-top: 1%;
	}
	.yellowbox{
		width: 80%;
		text-align: left;
		padding: 2%;
		margin-top: 2%;
		margin-left: 10%;
	}
	.moduletable_signupslider {
		padding: 15px 10px 20px 10px;
	}
	.text_img.fright{
		width: 60%;
		margin-left: 20% !important;
	}
	.qtPreText img{
		display: none;
	}
	.qtPreText p{
		max-width: 100%;
	}
	#qtSystem > h2{
		width:100%;
	}
}

@media (max-width: 767px) {
	.moduletable_homeimgleft img{
		vertical-align: top;
		width: 100%;
	}
	.moduletable_homeimgright img{
		width: 100%;
	}
	.custom_homeimgright img{
		width: 100%;
	}
	.moduletable_homegetstarted img{
		width: 100%;
	}
	.yellowbox{
		width: 96%;
		text-align: left;
		padding: 2%;
		margin-top: 2%;
	}
	.moduletable_signupslider {
		padding: 15px 10px 20px 10px;
	}
	.moduletable_signupslider .signupframe2{
		display: inline-block;
	}
	.moduletable_signupslider .signupframe2 tr td{
		display: inline-block;
		margin-top: 20px;
	}
	.contentFoot{
		width: 96%;
		padding: 0 2%;
	}
	.moduletable_footerhome div.custom_footerhome a.stylelink2{
		height: auto !important;
		padding: 0 !important;
		width: auto;
	}
	.text_img.fright{
		width: 80%;
		margin-left: 10% !important;
	}
	.qtPreText img{
		display: none;
	}
	.qtVideoLine{
		text-align: center;
	}
	.qtPreText p{
		max-width: 100%;
	}
	#qtSystem > h2{
		width:100%;
	}
}

@media (min-width: 1000px){
	.container-fluid .headerTopLeft.span3{
		width: 25.5%;
	}
	#clip iframe{
		height: 550px !important;
	}
	#myVideoModal{
		height: 600px !important;
	}
	.headerTopRight {
		padding: 15px 15px 15px 0;
	}
	.headerTop.row-fluid .span3{
		width: 27%;
	}
	.headerTop.row-fluid .span9{
		width: 73%;
	}
	.headerTopRightLine1 .moduletable_socialmenu.span2{
		width:12%;
		margin-left: 2% !important;
	}
	.headerTopRightLine1 .moduletable_usermenu.span2{
		width: 20%;
	}
	.headerTopRightLine1 .moduletable_usermenu.span3{
		width: 27%;
		margin-left: 0.8%;
	}
	.headerTopRightLine1 .moduletable_usermenu.span5{
		width: 33%;
	}
}
.headerTopRightLine1 .moduletable_usermenu.span5 ul li{
	text-align: center;
}
@media (max-width: 1000px){
	.headerTopRight {
		padding-top: 0;
		padding-bottom: 0;
		padding-right: 15px;
	}
	.headerTopRight.span9{
		overflow: hidden;
		width: 100% !important;
	}
	.userCollapse .moduletable.moduletable_usermenu{
		float: right !important;
	}
	.navbar .nav > li {
		overflow: hidden;
	}
	.btnCollapse, .navbar .btn-navbar{
		display: block;
		cursor: pointer;
	}
	.navbar .btn-navbar{
		float: left !important;
	}
	.btnCollapse{
		margin-right: 50px;
		margin-top: 15px;
	}
	.userCollapse{
		display: none;
	}
	.userCollapse [class*="span"],
	.userCollapse .uneditable-input[class*="span"],
	.userCollapse .row-fluid [class*="span"] {
		display: block;
		float: none;
		width: 100%;
		margin-left: 0;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}
	.userCollapse .span12,
	.userCollapse .row-fluid .span12 {
		width: 100%;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}
	.userCollapse .row-fluid [class*="offset"]:first-child {
		margin-left: 0;
	}
}
@media (max-width: 1100px) {
	.contentTop{
		padding: 0 15px;
	}
}
@media (min-width: 1000px){
	.btnCollapse{
		display: none;
	}
	.userCollapse{
		height: auto !important;
	}
	.headerFoot .navbar .nav{
		float: none;
		display: inline-block;
	}
	.headerFoot{
		height:42px !important;
	}
	.btn-navbar.mainmenu{
		display: none;
	}
}
@media (max-width: 880px) {
	.footerBottom ul li {
		float: left;
		width: 45%;
	}
	.slide-desc-in{
		/*vertical-align: bottom !important;*/
	}
	.slide-desc-in a{
		font-size: 13px !important;
	}
	.footerBottom ul li:nth-child(1){
		width: 100%;
	}
	.footerBottom ul li:nth-child(2) ,
	.footerBottom ul li:nth-child(4) {
		clear: left;
		text-align: right;
		margin-right: 5px;
	}
	.footerBottom ul li:nth-child(3) ,
	.footerBottom ul li:nth-child(5) {
		text-align: left;
		margin-left: 5px;
	}
	.footerBottom ul,.footerBottom,.headerTopLeft a{
		overflow: hidden;
		text-align: center;
	}
	.headerTopLeft a{
		width: 80%;
	}
}
#dummybodyid .nav>li>a:hover,#dummybodyid .nav>li>a:focus{
	background-color: transparent;
}
.container-fluid{
	padding-left: 0 !important;
	padding-right: 0 !important;
}
.headerFoot .navbar{
	margin-bottom: 0 !important;
}
.headerFoot .navbar .nav>li>a:focus, .headerFoot .navbar .nav>li>a:hover{
	background:#9900CC;
	color: white;
}
.headerFoot .navbar-inner{
	background: transparent;
	border: none;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}
.headerFoot .navbar .nav>li>a{
	color: #CCC;
	text-shadow:none;
}
.headerFoot .dropdown.hasLink:hover .dropdown-menu{
	display: block;
}
.headerFoot .dropdown-menu{
	border: none;
	padding: 0;
	margin: 0;
	box-shadow:none;
}
.dropdown-toggle .triangleRight.triangle.down {
	border-color: white transparent !important;
	float: right;
	margin-top: 6px;
}
.headerFoot .navbar .nav>li>.dropdown-menu:after{
	content: none;
}
.headerFoot .navbar .nav>li>.dropdown-menu:before{
	content: none;
}
.headerFoot .navbar .nav li.dropdown.forceOpen>.dropdown-toggle, .headerFoot .navbar .nav li.dropdown.forceOpen.active>.dropdown-toggle,
.headerFoot .navbar .nav li.dropdown.open>.dropdown-toggle, .headerFoot .navbar .nav li.dropdown.active>.dropdown-toggle, .headerFoot .navbar .nav li.dropdown.open.active>.dropdown-toggle, .headerFoot .navbar .nav li.active a,  .headerFoot .navbar .nav li:hover a{
	background: #9900CC !important;
	color:white;
}
.headerFoot .navbar .nav>.active>a, .headerFoot .navbar .nav>.active>a:hover, .headerFoot .navbar .nav>.active>a:focus{
	box-shadow:none;
}
.headerFoot a.btn-navbar, .headerFoot a.btn-navbar:hover{
	background: transparent;
	box-shadow:none;
	cursor: pointer;
}
.nav-collapse .dropdown-menu a{
	-webkit-border-radius: 0 !important;
	-moz-border-radius: 0 !important;
	border-radius: 0 !important;
}
/*Boostrap CSS END*/


.colorpri{
	color: #9900CC;
}
h3.colorpri{
	font-size: 28px;
	margin-top: 25px;
}
.learn h3.colorpri{
	margin-top: 0 !important;
}
h3.colorpri p{
	width: 500px;
	display: inline-block;
}
.slider{
	background: #9900CB;
}
article{
	font-family: 'Lato', Helvetica , Arial, sans-serif;
	margin: 0 auto;
	overflow: hidden;
}
body.my-profile article,body.checkout article{
	overflow: visible !important;
}
article .item-page{
	margin: 0 auto;
	max-width: 1080px;
}
.our-vision article .item-page{
	width: 100% !important;
}
.fright{
	float: right;
}
.fleft{
	float: left;
}
article{
	margin: 0 auto;
	font-family: 'Lato', helvetica, arial, sans-serif;
	padding: 10px 0 25px 0;
}
.about-qt-parent article{
	padding: 10px 0 15px 0 !important;
}
.centerText{
	text-align: center;
}
#logo img{
	width: 390px;
	margin-bottom: 7px;
}

@media(max-width: 360px){
	#logo img{
		width: 170px;
		margin-bottom: 7px;
		margin-top: 10px;
	}
}

@media(max-width: 720px){
	footer{
		padding-bottom: 40px !important;
	}
}

/* MEDIA QUERIES
*********************************************/

/* Extra small devices (phones, less than 768px) */
/* No media query -> mobile first strategy */

/* Small devices (tablets, 768px and up) */
@media(max-width: 324px) {
	.headerTopRightLine1 .moduletable_usermenu.span2{
		width: 100%;
	}
	.headerTopRightLine1 .moduletable_usermenu.span2 div.custom{
		text-align: center;
		float: none !important;
	}
	.headerTopRightLine2 .moduletable_search input{
		width: 90% !important;
		margin: 0 auto;
		display: inline-block;
	}
	.headerTopRightLine1.row-fluid{
		min-height: 155px !important;
	}
	#dummybodyid .moduletable_socialmenu.span2 ul{
		text-align: center;
	}
	#dummybodyid .moduletable_socialmenu.span2 ul li a{
		float: right;
	}
}

.moduletable_slider .slide-text .slideTit{
	font-weight:bold;
}

.moduletable_slider .slide-text p{
	font-weight:100;
	margin: 0 0 2px;
}

@media (max-width:1150px) {
	.moduletable_videohome{

	}
}

@media (min-width:1150px) {
	.moduletable_slider .slide-text .slideTit{
		font-size:48px;
		margin-bottom:15px
	}
	.moduletable_slider .slide-text p{
		font-size:42px;
	}
}

@media (min-width:1000px) and (max-width: 1149px) {
	.moduletable_slider .slide-text .slideTit{
		font-size:42px;
		margin-bottom:15px
	}
	.moduletable_slider .slide-text p{
		font-size:36px;
	}
}

@media (min-width:850px) and (max-width: 999px) {
	.moduletable_slider .slide-text .slideTit{
		font-size:36px;
		margin-bottom:10px
	}
	.moduletable_slider .slide-text p{
		font-size:30px;
	}
}

@media (min-width:750px) and (max-width: 849px) {
	.moduletable_slider .slide-text .slideTit{
		font-size:30px;
		margin-bottom:10px
	}
	.moduletable_slider .slide-text p{
		font-size:24px;
	}
}

@media (min-width:550px) and (max-width: 749px) {
	.moduletable_slider .slide-text .slideTit{
		font-size:22px;
		margin-bottom:10px
	}
	.moduletable_slider .slide-text p{
		font-size:20px;
	}
	.slide-text a{
		font-size: 14px !important;
		width: 260px !important;
	}
}

@media (max-width: 549px) {
	.moduletable_slider .slide-text .slideTit{
		font-size: 18px;
		margin-bottom: 0;
	}
	.moduletable_slider li:nth-child(3) .slide-text, .moduletable_slider li:nth-child(4) .slide-text{
		margin-left: 0 !important;
	}
	.moduletable_slider .slide-text p{
		font-size: 17px;
		display: inline;
	}
	.slide-text a{
		font-size: 12px !important;
		width: 80% !important;
		line-height: 22px !important;
		height: 22px !important;
		margin-top: 5px !important;
	}
}

@media (min-width:768px) {
	.divSteps .borderSeparator {
		height: 400px;
		margin-top: 140px;
		width: 1px;
		background: #999;
		position: absolute;
		top: 0;
		left: -15px;
	}
	.signinHead{
		padding:12px 35px;
	}
	.moduletable_bread .signinHead{
		padding:5px 35px;
	}
}
@media (min-width:325px) and (max-width: 344px) {
	.moduletable_usermenu ul.menu a.hidden-desktop{
		margin: 0 2px;
	}
}
@media (min-width: 420px) {
	#clip iframe{
		height: 480px;
	}
	#myVideoModal{
		height: 530px;
	}
}
@media (min-width:345px) and (max-width: 419px) {
	.moduletable_usermenu ul.menu a.hidden-desktop{
		margin: 0 5px;
	}
}
@media (max-width: 419px) {
	.slide-text{
		max-height: 100px !important;
	}
	.yellowbox .listitem{
		min-height: 45px;
	}
	.yellowbox .listitem .list1{
		width: 80%;
	}
	.yellowbox .listitem .list2{
		display: none;
	}
	.moduletable_socialmenu.span2 ul{
		width: 100%;
		display: inline-block;
	}
	#clip iframe, #myVideoModal{
		height: 200px;
	}
	.moduletable_socialmenu.span2 ul li{
		width: 25%;
		text-align: center;
		margin: 0;
	}
	.moduletable_usermenu.span5 {
		margin: 0 auto;
	}
	.moduletable_usermenu.span5 ul{
		width: 98% !important;
		margin: 0 auto;
	}
	.moduletable_usermenu.span5 ul li{
		margin: 0;
	}
	.moduletable_usermenu.span5 ul li a{
		margin: 0 1px;
	}
}

@media (max-width: 767px) {
	.divSteps .borderSeparator {
		height: 1px;
		width: 90%;
		background: #999;
		position: absolute;
		left: 5%;
		top: 0;
	}
	.moduletable_footerhome a.stylelink2{
		height: auto !important;
		width: 55% !important;
	}
	.divSteps .step1, .divSteps .step2, .divSteps .step3, .divSteps .step4{
		margin-bottom: 25px;
	}
	.item-page .content-fluid img{
		display: block;
		margin: 20px auto;
	}
	.headerTopRightLine1.row-fluid{
		position: relative;
	}
	.headerTopRightLine2{
		width: 250px;
		margin: 15px auto 0;
	}
	#clip iframe, #myVideoModal{
		height: 300px;
	}
	.headerTopRightLine1 .moduletable_usermenu.span5{
		width: 100% !important;
		overflow:hidden;
		float: none;
		text-align: center;
		position: relative;
	}
	.headerTopRightLine1 .moduletable_usermenu.span5 ul{
		margin: 0 auto;
		float: none;
	}
	.headerTopRightLine1 .moduletable_usermenu.span2{
		margin-left: 3%;
	}
	.headerTopRightLine1 .moduletable_usermenu.span2 div.custom{
		float: left;
	}
	.headerTopRightLine1 .moduletable_usermenu.span3{
		position: absolute;
		top:50px;
		text-align: center;
	}
	.headerTopRightLine1 .moduletable_usermenu.span3 .pull-right{
		float: none;
	}
	.headerTopRightLine1 .moduletable_socialmenu.span2{
		margin-right: 2%;
		position: relative;
	}
	.headerTopRightLine1 .moduletable_usermenu.span2{
		position: relative;
	}
	.headerTopRightLine1 .moduletable_usermenu.row-fluid{
		overflow: hidden;
		text-align: center;
		margin-top: 10px;
	}
	.headerTopRightLine1 .moduletable_usermenu.row-fluid .custom p{
		display: inline-block;
		width: 100%;
	}
}

/* Medium devices (desktops, 992px and up) */
@media (min-width: 992px) {
	.item-1901,.item-1902{
		display: none !important;
	}
}

/* Large devices (large desktops, 1200px and up) */
@media (min-width: 1200px) {

}

/* for higher resolutions (android and retina) */
@media screen and (-webkit-min-device-pixel-ratio: 1.5), screen and (max--moz-device-pixel-ratio: 1.5) {

}
.headerTop{
	overflow: hidden;
	max-width: 1500px;
	margin: 0 auto;
}
.headerTopLeft{
	float: left;
}
.headerTopLeft *{
	max-width: 100%;
}
.headerTopRight{
	float: right;
	margin-left: 0 !important;
}
.headerTopRightLine1, .headerTopRightLine2{
	display: block;
}
.headerTopRightLine2{
	text-align: right;
	overflow: hidden;
}
.moduletable_search .form-submitter{
	position: absolute;
	right: 0;
	top:0;
	cursor: pointer;
	z-index: 100;
	background: url('../images/icons/sprite-default.png') -10px -253px no-repeat;
	width: 21px;
	height: 25px;
}
.moduletable_search .search_search{
	position: relative;
}
.headerTopRightLine2 .moduletable_search input{
	position: absolute;
	right: 0;
	background: #434242 ;
	color: #999999;
	height: 25px;
	width: 230px;
	padding: 0 10px;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
}
.moduletable_usermenu{
	vertical-align: top;
}
.moduletable_usermenu ul.menu{
	display: inline-block;
	height: 25px;
	background: #9900CC;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	line-height: 25px;
}
.moduletable_usermenu ul.menu li{
	display: inline-block;
	line-height: 14px;
}
.moduletable_usermenu ul.menu li:first-child{
	border-right:1px solid white;
}
.moduletable_usermenu ul.menu li:last-child{
	border-left:1px solid white;
}
.moduletable_usermenu ul.menu a:hover,
.moduletable_socialmenu ul.menu li a:hover{
	background-color: transparent;
}
.moduletable_usermenu ul.menu a{
	padding: 0 ;
	color: white;
	font-size: 14px;
	text-decoration: none;
	font-family: 'Lato', helvetica, arial, sans-serif;
	font-weight: bold;
}
.moduletable_usermenu ul.menu a:hover{
	color: black;
}
.moduletable.moduletable_usermenu.span2{
	white-space: nowrap;
}
.moduletable_usermenu{

}
.moduletable_socialmenu li{
	display: inline-block;
	margin: 0 7px;
}
.moduletable_socialmenu li a.facebook{
	background: url('../images/icons/sprite-default.png') -10px -10px no-repeat;
	display: inline-block;
	height: 26px;
	width:15px;
}
.moduletable_socialmenu li a.twitter{
	background: url('../images/icons/sprite-default.png') -10px -82px no-repeat;
	display: inline-block;
	height: 26px;
	width:30px;
}
.moduletable_socialmenu li a.youtube{
	background: url('../images/icons/sprite-default.png') -10px -154px no-repeat;
	display: inline-block;
	height: 26px;
	width:25px;
}
.moduletable_socialmenu li a.facebook:hover{
	background-position: -10px -36px;
}
.moduletable_socialmenu li a.twitter:hover{
	background-position: -10px -108px;
}
.moduletable_socialmenu li a.youtube:hover{
	background-position: -10px -180px;
}
.headerFoot{
	width: 100%;
	text-align: center;
}
.headerFootMenu ul li{
	display: inline-block;
}
.headerFoot ul li a.shop{
	border-radius: 2px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	height: 28px;
	line-height: 28px;
	padding: 0 20px;
	border: 2px solid #E56B53;
	margin: 5px 5px 4px;
}
.headerFoot .navbar ul li a.shop:hover,
.headerFoot .navbar ul li:hover a.shop,
.headerFoot .navbar ul li.active a.shop,
.headerFoot .navbar ul li a.shop:focus{
	background-color: #E56B53 !important;
	color: #fff !important;
}
.headerFoot .navbar ul li:hover a.visible-desktop.shop,
.headerFoot .navbar ul li a.visible-desktop.shop:hover{
	margin: 0 !important;
	padding: 5px 25px !important;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}
.headerFoot .navbar ul li.active a.visible-desktop.shop{
	margin: 0 !important;
	padding: 5px 25px !important;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}
.headerFoot ul li a{
	font-family: 'Lato', Helvetica , Arial, sans-serif;
	display: inline-block;
	padding: 0 20px;
	font-size: 17px;
	text-transform: uppercase;
	font-weight: bold;
	color: #CCC;
	text-decoration: none;
}
.headerFoot ul li:hover a,
.headerFoot ul li.active a{
	background: #9900CC;
	color: white;
}
.headerFootMen ul li.parent{
	position: relative;
	z-index: 100;
}
.headerFootMenu ul li.parent ul.nav-child{
	display: none;
	position: absolute;
	top:41px;
	/* overflow: hidden; */
}
.headerFootMenu ul li.parent ul.nav-child li{
	display: block;
	text-align: left;
	line-height: 28px;
	height: 28px;
	overflow: hidden;
	width: 100%;
	font-size: 16px;
}
.nav-collapse a.hidden-desktop{
	text-align: left !important;
}
.forceOpen .nav-child.dropdown-menu,
.open .nav-child.dropdown-menu{
	background: #9900CC;
}
.shop.hidden-desktop{
	float: left !important;
}
.headerFootMenu ul li.parent ul.nav-child li:hover{

}
#dummybodyid .headerFoot ul li.parent ul.nav-child li:hover a{
	color: black;
	background: #E5BFF2 !important;
	font-weight: bold;
}
.headerFootMenu ul li.parent:hover ul.nav-child{
	display: block;
	width: auto;
}
.headerFoot ul li.parent ul.nav-child li a{
	font-size: 16px;
	font-weight: normal;
	text-transform: none;
	color: white;
	/* line-height: 28px; */
	height: 28px;
	/*width: 100%;*/
	white-space: nowrap;
}
.visible-desktop div.footerLeft1, .visible-desktop div.footerLeft2, .visible-desktop div.footerLeft3,div.footerRight {
	float: left;
	margin-bottom: 5%;
}
.visible-tablet .footerLeft3.span12 .moduletable, .visible-tablet .footerLeft3.span12 .moduletable_oneitem {
	width: 50%;
	float: left;
}
.visible-tablet .footerLeft3.span12 .moduletable:first-child{

}
div.container-fluid .span4 #signupinput2,
div.container-fluid .span4 #signupinput3{
	width:95% !important;
}
.moduletable_signup .custom_signup{
	text-align: center;
}
.moduletable_socialmenufooter{
	margin-bottom: 4%;
}
.moduletable_socialmenufooter ul{
	margin-top: 15px;
}
.moduletable_socialmenufooter li{
	display: inline-block;
	margin: 0 15px;

}
.moduletable_socialmenufooter li a.facebook{
	background: url('../images/icons/sprite-default.png') -10px -398px no-repeat;
	display: inline-block;
	height: 59px;
	width:59px;
}
.moduletable_socialmenufooter li a.twitter{
	background: url('../images/icons/sprite-default.png') -10px -536px no-repeat;
	display: inline-block;
	height: 59px;
	width:59px;
}
.moduletable_socialmenufooter li a.youtube{
	background: url('../images/icons/sprite-default.png') -10px -674px no-repeat;
	display: inline-block;
	height: 59px;
	width:59px;
}

.moduletable_socialmenufooter li a.linkedin{
	background: url('../images/icons/ico-linkedin.png') 0 0 no-repeat;
	display: inline-block;
	height: 59px;
	width:59px;
}
.moduletable_socialmenufooter li a.facebook:hover{
	background-position: -10px -457px;
}
.moduletable_socialmenufooter li a.twitter:hover{
	background-position: -10px -595px;
}
.moduletable_socialmenufooter li a.youtube:hover{
	background-position: -10px -733px;
}

.moduletable_socialmenufooter li a.linkedin:hover{
	background-position: 0 -59px;
}
.moduletable_signupslider .preText{
	margin: 0 auto;
	font-size: 18px;
	font-weight: normal;
}
.moduletable_signupslider table{
	margin: 2% auto 0 auto;
}
.moduletable_signupslider h3{
	font-size: 26px;

}
.moduletable_signup .preText{
	color: #fff;
	text-align: center;
	margin: 2% 0 3% 0;
}
.mainTop{
	background-color: #9900CB;
}
.moduletable_signupslider{
	font-family: 'Lato', Helvetica , Arial, sans-serif;
	text-align: center;
	color: white;
	height: 100%;
	margin: 0 auto;
}
.custom_signupslider
.moduletable_signup .preText{
	font-size: 17px;
	color: #fff;
	width: 475px;
	margin: 4% 0;
	text-align: left;
}
.moduletable_signup{
	font-family: 'Lato', helvetica, arial, sans-serif;
	margin-bottom: 5%;
}
.moduletable_signup .signupframe2 td,
.moduletable_signupslider .signupframe2 td{
	padding-right: 10px;
}
.moduletable_signup #signupsubmit2,
.moduletable_signupslider #signupsubmit2{
	width: 109px;
	height: 30px;
	background: #E46B53;
	font-size: 15px;
	font-weight: 900;
	color: white;
	margin-left: 5%;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	cursor: pointer;
}
.moduletable_signup #signupsubmit2:hover,
.moduletable_signupslider #signupsubmit2:hover{
	color: black;
}
.moduletable_signup #signupinput3:hover,
.moduletable_signup #signupinput2:hover,
.moduletable_signupslider #signupinput3:hover,
.moduletable_signupslider #signupinput2:hover{
	background: white !important;
}
.moduletable_signup #signupinput3,
.moduletable_signup #signupinput2,
.moduletable_signupslider #signupinput3,
.moduletable_signupslider #signupinput2{
	color: #333;
	font-size: 16px;
	height: 30px;
	padding: 0 5px;
	margin-right: 2%;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	margin-bottom: 0;
	width: 175px;
}
#logo_footer{
	text-align: left;
}
#logo_footer img{
	width: 80%;
}
div.footerBottom{
	text-align: center;
	clear: both;
}
div.footerBottom ul li{
	display: inline-block;
	margin: 0 1%;
}
div.footerBottom ul li a{
	font-size: 14px;
}
div.moduletable_copyright{
	color: #CBCBCB;
	font-size: 12px;
	margin-top: 5px;
}
div.moduletable_oneitem li a {
	color: #FFFFFF;
	font-size: 16px;
	font-weight: bold;
	text-transform: none;
}
div.moduletable_oneitem li {
	list-style: none;
	margin-left: 0 !important;
}
.slide-desc{
	height: 100%;
	display: table;
}
.slide-desc-in{
	display: table-cell;
	vertical-align: middle;
}
.slide-text{
	text-align: center;
}
.slide-text a{
	font-family: 'Lato', Helvetica , Arial, sans-serif;
	font-weight: bold;
	font-size: 17px;
	display: inline-block;
	width: 325px;
	height: 30px;
	line-height: 30px;
	background: #9900CB;
	color: white !important;
	text-transform: uppercase;
	text-decoration: none;
	border-radius: 6px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
}
a.stylelink1,input.stylelink1,button.stylelink1, a.stylelink2,button.stylelink2,a.stylelink3{
	font-family: 'Lato', helvetica, arial, sans-serif !important;
	font-weight: bold !important;
	font-size: 17px !important;
	display: inline-block !important;
	width: auto !important;
	height: 30px !important;
	padding: 0 10px !important;
	line-height: 30px !important;
	color: white !important;
	text-transform: uppercase !important;
	text-decoration: none !important;
	border-radius: 6px !important;
	-webkit-border-radius: 6px !important;
	-moz-border-radius: 6px !important;
	vertical-align: baseline;
}
body.front a.stylelink1,body.front input.stylelink1,body.front button.stylelink1,body.front a.stylelink2,body.front button.stylelink2,body.front a.stylelink3{
	font-size: 20px !important;
}
a.stylelink4:hover,a.stylelink5:hover{
	text-decoration: underline;
}
a.stylelink4{
	color: #9900CB;
	text-transform: uppercase;
	font-weight: bold;
	display: inline-block;
	text-decoration: none;
}
a.stylelink5{
	color: #E56B53;
	text-transform: uppercase;
	font-weight: bold;
	display: inline-block;
	text-decoration: none;
}
.moduletable_homelastitem a.stylelink1{
	text-transform: none !important;
}
p.bold{
	font-weight: bold;
	padding-bottom: 0 !important;
}
a.stylelink3{
	text-transform: none !important;
	height: 50px !important;
	line-height: 50px !important;
	font-size: 24px;
}
a.stylelink2,button.stylelink2{
	background: #E56B53 !important;
	margin-top: 20px;
}
a.stylelink1,a.stylelink3,input.stylelink1,button.stylelink1{
	background: #9900CB !important;
}
#pane .panel .submitStep{
	padding: 0 35px !important;
	float: right;
	margin-right: 20px;
}
.slide-text a:hover,input.stylelink1:hover,a.stylelink1:hover,button.stylelink1:hover,a.stylelink2:hover,button.stylelink2:hover,a.stylelink3:hover{
	color: black !important;
}
input.stylelink1,button.stylelink1{
	cursor: pointer;
}
.moduletable_videohome,.moduletable_homeimgleft a{
	text-align: center;
}
.moduletable_homeimgleft{
	text-align: left;
	overflow: hidden;
}
.moduletable_homegetstarted p{
	padding: 2% 0;
	text-align: left;
	float: left;
}
.moduletable_homegetstarted a.stylelink3{
	text-align: center;
	float: left;
	clear: both;
	font-size: 20px !important;
	height: 40px !important;
	line-height: 40px !important;
	width: 30% !important;
	margin: 5% 0 0 15%;
}
.moduletable_homelastitem .moduletable_homeimgleft img{
	margin-top:1%;
}
.moduletable_homegetstarted{
	padding: 0 2%;
}
.custom_homelastitem .custom_homegetstarted{
	margin-bottom: 20px;
}
.moduletable_homegetstarted,.custom_homegetstarted{
	overflow: hidden;
}
.moduletable_homeimgright h3,.moduletable_homegetstarted{
	text-align: center;
}
.moduletable_homeimgright p{
	text-align: right;
}
.moduletable_videohome,.moduletable_homeimgleft,.moduletable_homeimgright,
.moduletable_homegetstarted {
	max-width: 1080px;
	margin: 0 auto;
	font-family: 'Lato', helvetica, arial, sans-serif;
	border-bottom:1px solid black ;
	padding: 1% 0;
}
.moduletable_videohome h3,.moduletable_homeimgleft h3,.moduletable_homeimgright h3,
.moduletable_homegetstarted h3{
	font-size: 36px;
}
.moduletable_homeimgleft p,
.moduletable_videohome p,
.moduletable_homeimgright p,
.moduletable_homegetstarted p{
	padding-top:12px;
}
.custom_homeimgright{
	overflow: hidden;
	margin-top: 2%;
}
.moduletable_homeimgright{
	overflow: hidden;
	text-align: center;
}
.video-container {
	position: relative;
	padding-bottom: 56.25%;
	padding-top: 0;
	height: 0;
	overflow: hidden;
	width: 70%;
	margin: 25px auto 0 auto;
}
.moduletable_homelastitem .moduletable_homegetstarted{
	border: none !important;
	padding-bottom:0 ;
}
.moduletable_homelastitem{
	font-family: 'Lato', helvetica, arial, sans-serif;
}
.moduletable_homelastitem h3{
	text-align: left;
}
.yellowbox h4{

	color:#9900CB;
	font-weight: bold;
	font-size: 1.2em;
}
.yellowbox a{
	display: inline-block;
	width: 40px;
	height: 40px;
	background: url('../images/icons/sprite-default.png') -10px -298px no-repeat;
	position: absolute;
	right: 0;
	top:2px;
}
.yellowbox a:hover{
	background-position:-10px -338px;
}
.yellowbox {
	background: #FFFFD9;
	padding: 2%;
	margin-top: 2%;
}
.yellowbox .listitem{
	border-bottom: 1px solid #000;
	padding: 1% 0;
	position: relative;
}
.yellowbox .list2{
	font-size: 0.8em;
}
.yellowbox .list1{
	font-weight: bold;
	font-size: 1em;
}
.yellowbox .list1, .yellowbox .list2{
	display: block;
}
.video-container iframe,
.video-container object,
.video-container embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
p.legendPlay{
	color:#E56B53;
	font-size: 17px;
	font-weight: bold;
}
.contentFoot{
	background: #9900CB;
	font-family: 'Lato', helvetica, arial, sans-serif;
	color: #fff;
}
.moduletable_footerhome{
	max-width: 690px;
	margin: 0 auto;
	text-align: center;
	padding: 35px 0;
}
.moduletable_footerhome h3{
	font-size: 40px;
	max-width: 650px;
	margin: 0 auto;
}
.moduletable_footerhome p{
	padding: 2% 0;
}
.moduletable_footerhome p.first{
	font-size: 37px;
	font-style: italic;
}
.moduletable_footerhome p.second{
	font-size: 24px;
	font-style: italic;
	font-weight: bold;
}

.searchrow .created{
	display: block;
	margin:10px 0 20px 0;
	font-size: 0.875em;
	color: #656565;
}
.searchrow span.highlight {
	background-color:#FFFFCC;
	font-weight:bold;
	padding:1px 4px;
}
.searchrow p{
	font-size: 1.125em;
}
.searchrow h4{
	font-size: 1.25em;
	color: #9900CB;
}
.subheadsearch{
	margin: 3px 0 10px 0;
	font-weight: bold;
	display: block;
}
a.searchReadmore, a.defaultReadmore{
	color: #E56B53;
	text-decoration: none;
	font-weight: bold;
	font-size: 18px;
}
a.profileReadmore{
	color: #E56B53;
	text-decoration: none;
	font-weight: bold;
	font-size: 17px;
}
a.searchReadmore:hover, a.profileReadmore:hover, a.defaultReadmore:hover{
	text-decoration: underline;
}
.formBox .search-input, .formBox .search-phrase, .formBox .search-ordering{
	display: inline-block;

	margin-right: 1%;
	vertical-align: bottom;
}
.formBox{
	background: #ffffd9;
	padding: 8px 18px;
	margin: 5px 0 15px;
}
.search-areas label {
	margin-right: 2%;
	/* line-height: 21px; */
	vertical-align: inherit;
}
.search-phrase label{
	/*margin-left:3%;*/
}
.searchLabel{
	min-width: 157px;
	display: inline-block;

}
.search-areas{
	border-top: 1px solid #999999;


	padding-top: 8px;
	margin-top: 10px;
}
.formBox h1 {
	text-transform: none !important;
	font-size: 1.5em !important;
	color: #9900CB !important;
	font-weight: bold;
	margin-bottom: 10px;
}
.filter_header1 #searchphraseall,
.filter_header1 #searchphraseany,
.filter_header1 #searchphraseexact{
	margin: 0 3px 0 10px;
}
.filter_header1 label,
.formBox .searchLabel{
	font-size: 1.125em;
	font-weight: bold;
	margin-right: 6px;
	width: 179px;
}
.formBox #ordering{
	height: 28px;
}
.formBox #search_searchword{
	width: 180px;

}
.formBox #search_searchword, .formBox #ordering{
	border: 1px solid #9900CB;
	font-size: 1.125em;
	padding: 1px 5px !important;
}
.breadcrumbs{
	background: #9900CB;
}
body.quantum-touch-store .breadcrumbs, body.your-cart .breadcrumbs, body.full-workshop-event-schedule-2 .breadcrumbs, body.your-cart .breadcrumbs{
	background:#E56B53;
}
body.quantum-touch-store .headerFootMenu ul li.active, body.your-cart .headerFootMenu ul li.active, body.your-cart .headerFootMenu ul li.alias-parent-active, body.full-workshop-event-schedule-2 .headerFootMenu ul li.active{
	background:#E56B53 !important;
}
body.quantum-touch-store .headerFootMenu ul li.active a.shop, body.your-cart .headerFootMenu ul li.active a.shop,body.your-cart .headerFootMenu ul li.alias-parent-active a.shop, body.full-workshop-event-schedule-2 .headerFootMenu ul li.active a.shop{
	color:#fff;
	margin-left:0 !important;
}
ul.breadcrumb_bread{
	list-style: none;
}
.page-title{
	display: none;
}
.search-results{
	margin: 2%;
}
.moduletable_bread h1.pageTitle{
	font-size: 2.2em !important;
	color: #fff !important;
	margin: 0 0 0 6px !important;
	font-weight: bold !important;
	text-transform: none;
	font-family: 'Lato', helvetica, arial, sans-serif;
}
.moduletable_bread h1.pageTitle .fright{
	font-size:32px;
	font-weight:100;
	position: relative;
	bottom: -5px;
}
li.pagination-start, li.pagination-end, li.pagination-prev span, li.pagination-next span{
	display: none !important;
}
.pagination ul li a{
	color: #999999;
}
.qtpagination .pagination ul li.pagination-next a, .qtpagination .pagination ul li.pagination-next span,
.qtpagination .pagination ul li.pagination-end a, .qtpagination .pagination ul li.pagination-end span,
.qtpagination .pagination ul li.pagination-start a, .qtpagination .pagination ul li.pagination-start span,
.qtpagination .pagination ul li.pagination-prev a, .qtpagination .pagination ul li.pagination-prev span{
	text-decoration: none !important;
}
.qtpagination .pagination {
	margin: 0;
}
.qtpagination .pagination ul li a{
	text-decoration: underline;
}
.qtpagination .pagination ul li a, .qtpagination .pagination ul li span{
	font-size: 1.125em;
	font-weight: bold;
	float: none;
	padding: 0;
	border: none;
}
.qtpagination .pagination ul li{
	display: inline-block;
	list-style: none;
	margin: 0 3px;
	font-size: 1.125em;
}
.pagination-next a,.pagination-prev a{
	color: #9900CB !important;
	text-decoration: none;
}
.pagination-next a:hover,.pagination-prev a:hover{
	text-decoration: underline;
}
.search{
	margin: 0 auto 5px auto;
	max-width: 1100px;
}
.pagination.right{
	float: right;
}
.paginationHeader{
	overflow: hidden;
	margin: 0 2%;
}
.countResults{
	float: left;
	font-size: 1.125em;
}
.styledRadio,.styledCheckbox{
	display: inline-block;
	margin-right: 1px;
}
.styledCheckbox{
	vertical-align: text-bottom;
}
.item-page .topic_heading{
	font-weight: bold;
	font-size: 1.4em !important;
	margin-left: 10px;
	margin-bottom: 10px !important;
}
.item-page .title_desc{
	font-weight: bold;
	font-size: 0.9em;
	color: #9900CB;
	text-align: center;
}
.item-page .content_title{
	font-size: 2.5em;
	font-weight: bold;
	text-align: center;
	line-height: normal;
}
.item-page {
	margin-bottom: 20px;
}
.item-page .articlePiece2,
.item-page .artText > p,
.item-page .articlePiece {
	overflow: hidden;
	position: relative;
	margin:25px auto 0 auto;
	max-width: 1050px;
	line-height: 28px;
}
.item-page .articleYellowBox {
	max-width: 1050px;
	background: #FFFFD9;
	padding: 20px 15px;
	margin: 20px 0;
}
.item-page .articleYellowBox p,
.item-page .articleLeft p{
	margin-bottom: 20px;
	font-size:18px;
	line-height: 28px;
}
.artText ul,
.articlePiece2 ul,
.articlePiece ul{
	padding-left: 18px;
	line-height: 28px;
}
.quoteitalic em {
	display: block;
	font-family: 'Lato','Helvetica', 'Arial', 'Tahoma', 'Verdana', sans-serif;
	font-size: 1em !important;
	font-style: normal;
	margin-top: 10px;
	font-weight: bold;
	text-align: right;
}
.quoteitalic{
	margin: 25px 0;
	font-size: 1em !important;
	font-style: italic;
	font-family: 'Lato', 'Helvetica Neue', 'Helvetica', 'Arial', 'Tahoma', 'Verdana', sans-serif;
}
.articlePiece a.stylelink5{
	display: block;
	margin-top: 50px;
	text-align: center;
}
.artTextLeftImage a.stylelink2{
	margin-top: 50px;
	text-align: center;
}
.case_study{
	margin: 20px 0;
}
div.center{
	text-align: center;
}
.artTextLeftImage{
	overflow: hidden;
}
.itp-share .itp-share-tw,
.itp-share .itp-share-fbl{
	margin: 10px 0;
}
#shareIcons{
	/* overflow:hidden; */
}
.our-vision .content_title{
	width: 80%;
	margin: 0 auto;
}
.our-vision .shareIcons{
	overflow: hidden;
	max-width: 1080px;
	margin: 20px !important;
}
.emailShare , .twitterShare, .faceShare {
	display: inline;
	float: left;
}
.faceShare{
	margin-right: 10px;
	margin-top: -2px;
}
.twitterShare{
	margin-right: 10px;
	margin-top: 1px;
}
.emailShare {
	/* margin-top: -2px; */
}
.emailShare a {
	color: transparent !important;
	background: url('../images/icons/email.png') 0 0 no-repeat;
	display: inline-block;
	width: 60px;
	height: 22px;
}
#qtprofile .qtprofiles{
	width: 100%;
	overflow: hidden;
	font-family: 'Lato', helvetica, arial, sans-serif;
}
body.my-profile #qtprofile{
	width: 100% !important;
}
#qtprofile{
	overflow: hidden;
	width: 98%;
	margin: 0 auto;
	padding: 5px 20px 10px;
}
div.profiles_row {
	padding: 1%;
	border: 1px solid #999;
	margin-bottom: 15px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	background-color: #EDEDED;
}
div.profiles_row div.profiles_image{
	float: left;
	margin-right: 10px;
}

div.profiles_row1 {
	float: left;
	width: 21.8%;
	padding: 1%;
	border: 1px solid #999;
	min-height: 360px;
	margin-right: 1%;
	margin-bottom: 15px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
div.instructor-events {
	overflow: hidden;
	width: 100%;
}

div.instructor-events img {
	max-width: 89px;
	margin-right: 2px;
	vertical-align: top;
	float: left;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border-radius: 7px;
}
.profiles_bottom, .profiles_bottom a{
	/*font-size: 0.9em;*/
}
.profile_name{
	color: #9900CB;
	font-size: 1.125em;
}
.profile_info *, .profile_name{
	overflow: hidden;
}
.profile_location{
	font-weight: bold;
	font-size: 0.9em;
}
.pagination-prev a:before{
	content: '< ';
}
.pagination-next a:after{
	content: ' >';
}
div.qtpagination {
	display: inline-block;
	float: right;
	margin: 1%;
}
div.limitBox {
	float: left;
	display: inline-block;
	margin: 0 0 1% 0;
	white-space: nowrap;
}
div.limitBox select#limit{
	border: 1px solid #9900CC;
	width: 73px;
	height: 30px;
}
#el_filter{
	overflow: hidden;
}
#el_f
#filter_search{
	border: #CFCFCF 1px solid;
	height: 14px !important;
	width: 350px !important;
	margin-right: 10px;
}
#submit-search .go{
	margin-top: 2%;

}
.filter_header h2{
	font-size: 1.4em;
	font-weight: bold;
	color: #9900CB;
}
#el_filter .fc{
	overflow: hidden;
}
#el_filter .fc label {
	display: inline-block;
	float: left;
	padding-right: 20px !important;
}
#el_filter fieldset .select-wrapper{
	margin-right: 20px;
}
#el_filter fieldset label{
	font-weight: bold;
	font-size: 21px !important;
}
#el_filter fieldset label span{
	color: #E56B53;
}
#el_filter fieldset{
	padding: 15px 0 12px 0;
	margin: 0 25px;
}
#el_filter fieldset .go.stylelink1{
	float: left;
}
#el_filter fieldset.filter_country_fieldset,
#el_filter .filter_expertise_fieldset{
	border-bottom: 1px solid #999;
}
#el_filter .fc label, #el_filter .fc select,#el_filter .fc input {
	width: 280px;
	height: 25px;
	z-index: 1;
	padding: 2px 5px;

}
.triangle.down{
	border-width: 9px 9px 0 9px !important;
	border-color: #9900CB transparent transparent transparent !important;
}
.triangle{
	margin-left: 5px;
	display: inline-block;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 9px 0 9px 9px;
	border-color: transparent transparent transparent #9900CB;
	vertical-align: middle;
}
#el_filter #filter_search{
	font-family: 'Lato', helvetica, arial, sans-serif !important;
	font-weight: normal !important;
	height:20px !important;
	line-height: 20px !important;
	padding: 4px 6px 6px !important;
}
#el_filter #filter_country, #el_filter #filter_region, #el_filter #filter_search, #el_filter #filter_level{
	font-size: 15px !important;
}
#el_filter #filter_name{
	width: 160px;
	padding: 0 55px 0 4px;
	font-size: 15px !important;
}
#el_filter #filter_country,
#el_filter #filter_region,
#el_filter #filter_name,
#el_filter #filter_level{
	border: 1px solid  #9900CB;
	height: 24px;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}
#el_filter .fc label{
	color: #000;
	font-size: 1em;
}
.showSearch{
	font-size: 1em;
	color: #9900CB;
	text-decoration: none;
	display: inline-block;
	line-height: 18px;
}
.pagination-next {
	margin-left: 8px !important;
}
.showSearch:hover{
	text-decoration: underline;
}
.hideSearch{
	display: none;
	margin: 2% 0;
}
.join-us{
}
.join-us img{
	width: 100%;
}
div.profiles_row1.profile {
	float: none;
	width: 1080px;
	border: none;
	min-height: 320px;
	margin: 0 auto;
}
body.instructors article,
body.practitioners article{
	max-width: 1090px;
}
div.profiles_row1.profile .profile_business_name,
div.profiles_row1.profile .profile_location, div.profiles_row1.profile .profile_phone_alt {
	font-size: 18px;
}
.labelInfo{
	font-weight: bold;
	width: 70px;
	display: inline-block;
	vertical-align: bottom;
}
div.practFoot{
	/* font-size:1.2em; */
}
div.profiles_row1.profile div.practTopLeft,
div.profiles_row1.profile div.practFootLeft {
	vertical-align: top;
	display: inline-block;
	width: 16%;
	margin-right: 1%;
	margin-top: 7px;
}
div.profiles_row1.profile div.ins-enevnts img {
	height: auto !important;
	width: 100%;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
}
div.profiles_row1.profile .practTopRight{
	display: inline-block;
	overflow: hidden;
	width: 81%;
	margin-left: 1%;
}
div.profiles_row1.profile .practFootRight{
	display: inline-block;
	overflow: hidden;
	width: 100%;}
div.profiles_row1.profile .profile_name{
	font-size: 1.5em;
}
div.profiles_row1.profile .ins-enevnts,
div.profiles_row1.profile .instructor-events{
	display: inline-block;
}
div.profiles_row1.profile .profile_email a,
div.profiles_row1.profile .profile_url a{
	color: #9900CB;
}
.practTop{
	margin-bottom: 1%;
}
.shareIcons{
	margin: 20px 0 !important;
	/* float: left; */
	clear: both;
}
.profile_info_foot_left a.stylelink1,
.profile_info_foot_left a.stylelink2{
	text-transform: none !important;
	margin-top: 2%;
	font-size: 1.125em;
}
.practFootRight a.stylelink2{
	text-transform: none !important;
	margin-top: 2%;
	font-size: 1.125em;
}
.practFootRight p:first-child,
.practFootRight p:last-child{
	font-weight: bold;
}
.simpleFilter, .profile_info_top{
	padding-bottom: 1%;
	margin-bottom: 1%;
}
.profile_info_foot_left {
	float: left;
	width: auto;
}
.profile_info_foot_right{
	float: left;
	width: auto;
}
.profile_info_foot_left{
	margin-right: 40px;
}
.instructor-events h4{
	color: #9900CB;
	font-size: 1.1em;
	margin-bottom: 5%;
	font-weight: bold;
}
#qtevents{
	overflow: hidden;
	max-width: 1080px;
	margin: 0 auto;
}
#categoryselect2,#countryselect,#regionselect,#languageselect{
	display: inline-block;
	margin-right: 10px;
	/* z-index: 4; */
}
div#eventsTable {
	width: 100%;
	overflow: hidden;
}
.eventCellDates,.eventCellLocation,.eventCellType,.eventCellInst{

}
.eventCellDesc{

}
.eventCellDates,.eventCellLocation,.eventCellType,.eventCellInst,.eventCellDesc{}
.eventCellDates,.eventCellLocation,.eventCellType,.eventCellInst,.eventCellDesc{
	/*    display: inline-block;*/
	vertical-align: middle;
	text-align: left;
	height: 100%;

	font-size: 0.95em;
}
.eventrow{
	display: block;
	border-bottom: 1px solid #000;
}
.eventrow div{
	display: inline-block;
}
div.eventDate.other {
	margin-top: 5%;
}
.eventinf{
	font-size: 0.9em !important;
}
#qtevents .eventinf a.profileReadmore{

}
#qtevents .eventinf{
	font-size: 17px !important;
}
#qtevents .eventCellDesc{
	width: 306px;
}
#eventsProfileTable .eventCellDesc{
	width: 361px;
}
.eventCellDesc{
	border-left: 1px solid #000;
	padding: 15px 20px;
	vertical-align: middle;
	display: inline-block;
}
#eventsProfileTable .eventCellDates{
	width: 142px !important;
}
#eventsProfileTable .eventCellLocation,
#eventsProfileTable .eventCellType,
#eventsProfileTable .eventCellInst{
	width: 206px !important;
}
#qtevents .eventCellDates,
#qtevents .eventCellLocation,
#qtevents .eventCellType,
#qtevents .eventCellInst{
	width: 142px !important;
}
.eventCellDates,
.eventCellLocation,
.eventCellType,
.eventCellInst{
	border-left: 1px solid #000;
	display: inline-block;
	padding: 15px 20px;
	vertical-align: middle;
}
#qtevents table{
	width: 1080px !important;
}
#eventsProfileTable .eventHeader2,
#eventsProfileTable .eventHeader3{
	width: 247px;
}
.eventHeader1,
.eventHeader2,
.eventHeader3,
.eventHeader4{
	width: 183px;
}
#eventsProfileTable .eventHeader5{
	width: 401px;
}
.eventHeader5{
	width: 346px;
}
.eventHeader1{
	/*border-left:1px solid #666;*/
}
.eventHeader5{
	/*border-right:1px solid #666;*/
}
.eventTag{
	margin: 5px 0;
	font-weight: bold;
	font-size: 20px;
}
#qteventdetails .eventTag{
	font-size: inherit;
	display: inline-block;
	margin-right: 10px;
}
#qteventdetails .stylelink1{
	padding-left: 30px !important;
	padding-right: 30px !important;
}
.eventTag.new{
	color:#E56B53;
}
.eventTag.cancelled{
	color: #4574FA;
}
.eventTag.full{
	color: #9900CB;
}
.eventTag.open{

}
.eventHeader1,.eventHeader2,.eventHeader3,.eventHeader4,.eventHeader5{
	text-transform: uppercase;
	background: #E56B53;
	color: #fff;
	text-align: center;
	/*border-bottom:1px solid #666;*/
	font-weight:bold;
}
#eventsTable .eventCellDesc a.stylelink1{
	float: right;
	margin-top: 20px;
}
#eventsTable .eventCellDesc a.stylelink2{
	margin-right: 25px;
	text-transform: none !important;
	float: left;
}
.eventLocation, .eventType, .eventInst{
	font-weight: bold;
}
#qtinstevents .eventinf{
	width: auto;
	margin:0 auto;
}
#qtevents td, #qtinstevents td
{
	border-left:1px solid #666666;
	border-bottom:1px solid #666666;
}
#qtinstevents a{
	font-size: 1.1em;
}
#qtevents .eventCellDesc,
#qtinstevents .eventCellDesc
{
	border-right:1px solid #666666;
}
.eventrow.eventrow_1 {
	background: #ffffd9;
}
.eventCellDesc a.stylelink1{
	padding: 0 10%;
	margin-top: 2%;
}
.filterLabel{
	display: inline-block;
	width: 240px;
	font-weight: bold;
	vertical-align: top;
	line-height: 27px;
}
.filterLabel, .cf{
	margin-top: 7px;
}
#category, #country, #region{
	height: 23px;
	font-size: 0.9em;
	padding: 0 5px 0 0;
	margin-right: 5px;
	width:140px;
}
div.displayResults {
	font-weight: bold;
	color: #9900cb;
	float: left;
	clear: both;
	margin-left: 20px;
}
input#instructor {
	width: 210px;
	font-size: 16px;
}
.cf.startDate input, .cf.endDate input{
	background: url('../images/icons/icon-calendar.png') no-repeat #fff 100px 5px !important;
	cursor: pointer;
	width: 90px;
}
.cf.startDate input, .cf.instructor input, .cf.endDate input{
	border: #CFCFCF 1px solid;
	height: 14px;
	padding: 6px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	/* width: 140px; */
}
.cf.startDate, .cf.instructor, .cf.endDate{
	display: inline-block;
}
#el_filter .cf.instructor{
	width: 400px !important;
	font-weight: bold;
}
#el_filter .cf.startDate input{
	padding:3px 3px 3px 6px;
	width:120px;
	margin-right: 15px;
}
#el_filter .cf.endDate input{
	padding:3px 3px 3px 6px;
	width:120px;
}
span.sepText {
	color: #9900CB;
	font-size: 1em;
	font-weight: bold;
	text-transform: uppercase;
	padding: 0 10px;
}
div.ui-datepicker-group {
	display: inline-block;
	padding: 0 5px;
}
div#ui-datepicker-div{
	width: auto !important;
	font-size: 1em;
	font-weight:normal !important;
	padding: 5px;
}
.ui-datepicker-row-break{
	border-top: 1px solid #CCCCCC;
	text-align: center;
	padding: 3px 0;
}
span.firstLabel {
	font-weight: bold;
}
div.ui-datepicker-header a {
	width: 0 !important;
	height: 17px;
	display: inline-block;
	overflow: hidden;
	padding-left: 17px;

}
div.ui-datepicker-header a.ui-datepicker-prev {
	float: left;
	margin-left: 5px;
	background: url('../images/icons/calendarprev.png');
}
div.ui-datepicker-header a.ui-datepicker-next {
	float: right;
	margin-right: 5px;
	background: url('../images/icons/calendarnext.png');
}
div.ui-datepicker-header {
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	border: none;
	background: #EEEEEE;
	padding: 5% 2%;
}
.ui-datepicker-group-last{
	border-left:1px solid #CCCCCC ;
}
div.ui-datepicker-title {
	text-align: center;
}
table.ui-datepicker-calendar th{
	border-bottom: 1px solid #CCCCCC;
	padding-bottom: 5px;
}
table.ui-datepicker-calendar a{
	background: none !important;
	border: none !important;
	text-decoration: none !important;
	color: #9900CB !important;
	font-size: 0.7em;
	padding: 5px 7px !important;
	display: inline-block;
}
a.closeCalendar {
	text-decoration: none;
	font-size: 0.7em;
	color: #9900CB;
}
a.closeCalendar:hover {
	text-decoration: underline;
}
table.ui-datepicker-calendar th{
	font-size: 0.7em;
	color: #666666;
	font-weight: normal;
}
table.ui-datepicker-calendar td{
	text-align: center;
}
table.ui-datepicker-calendar a:hover{
	text-decoration: underline !important;
}
.linehr{
	background: #CCCCCC;
	height: 1px;
	width: 100%;
	display: inline-block;
}
.prevYear,.nextYear,.thisYear{
	display: inline-block;
}
.prevYear,.nextYear{
	width: 234px;
}
.prevYear{
	text-align: left;
}
.nextYear{
	text-align: right;
}
.thisYear{
	width: 604px;
	text-align: center;
	vertical-align: top;
}
.headertr{
	border:1px solid #666666;
}
.headertr div{
	display: inline-block;
}
.monthNav{
	background: #9900CB;
}
.monthNav{
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	border: none !important;
}
div.prevYear a, div.nextYear a{
	color: #CCC;
}
div.thisYear{
	color: #fff;
	font-size: 34px;
	font-weight: bold;
}
div.thisPeriod{
	color: #fff;
	font-size: 20px;
	font-weight: bold;
	padding: 12px 0;
	text-align: center;
}
div.prevYear a , div.nextYear a {
	font-size: 20px;
	text-decoration: none;
}
div.prevYear a img{
	vertical-align: middle;
	margin: 12px 13px 12px 24px;
}div.nextYear a img {
	 vertical-align: middle;
	 margin: 12px 24px 12px 13px;
 }
h2.noResults {
	font-size: 3em;
	text-align: center;
	padding: 5%;
	border-right: 1px solid #666;
}
.eventInst a, .eventType a, .eventLocation a{
	color: #000;
	text-decoration: none;
}
.eventInst a:hover, .eventType a:hover, .eventLocation a:hover{
	text-decoration: underline;
}
.eventsTitle{
	color: #9900CB;
	padding: 2% 0;
	font-weight: bold;
	font-size: 1.2em;
}
#qtinstevents .eventinf{
	font-size: 1em;
	padding: 10px;
}
.sepline{

	clear: both;
	height: 1px;
	display: inline-block;
	width: 100%;
	background: #999;
	padding: 0;
	margin-top: 20px;
}
.sep{
	clear: both;
	height: 1px;
	display: inline-block;
	width: 100%;
	padding: 0;
	margin-top: 20px;
}
.qteventstop .eventcol1,.qteventstop .eventcol2,
.qteventstop .eventcol3,.qteventstop .eventcol4{
	margin-right: 30px;
	display: inline-block;
	vertical-align: top;
}
.eventcol1{
	max-width:23%;
}
.eventcol2{
	max-width:30%;
}
.eventcol3{
	max-width:32%;
	margin-right: 20px !important;
}
.eventcol4{
	width: 16%;



	margin-right:0 !important;
}
.qteventstop .titleinf,
.qteventstop .eventif,
.qteventsfoot .eventif{
	width: 100%;
}
#qteventdetails{
	margin: 0 auto;
}
#qteventdetails .eventinf{
	margin: 20px 0 8px 15px;
}
#qteventdetails .eventinf,
#qteventdetails .eventinf a{
	color: #000;
	margin-bottom: 4%;
	font-weight: bold;
	text-decoration: none;
}
#qteventdetails .eventinf a:hover{
	text-decoration: underline;
}
#qteventdetails .qteventsfoot .eventinf a{
	margin-bottom:0;
}
#qteventdetails .titleinf,
.qteventsfoot .eventif{
	color: #9900CB;
	font-size: 1.1em;
	font-weight: bold;
}
#qteventdetails h3{
	font-size: 32px;
	padding: 0 2% 1% 2%;
	color: #9900CB;
}
.qteventstop{
	padding: 1% 2% 0 2%;
	border-bottom:1px solid #999 ;
	border-top:1px solid #999 ;
}
.qteventsfoot{
	padding: 1% 2%;
}

#qteventdetails .qteventstop .eventinf span.weightnormal a{
	color:#9900CB;
	text-decoration:underline;
}
span.weightnormal a{
	word-wrap:break-word;
}
.qteventstop .eventinf span.weightnormal a,
.qteventstop .eventinf span.weightnormal{
	font-weight: normal !important;
	text-transform: lowercase;
}
.eventinf a.linkloc{
	line-height: 21px;
	vertical-align: middle;
	color:#999 !important;
}
.eventinf a.linkloc:hover{
	text-decoration:underline !important;
}
.eventinf .long span{
	word-wrap:break-word;
}
.eventinf .long{
	white-space:nowrap;
	display: inline-block;
}
.eventCellDates .eventinf{
	text-align:center;
}
.eventinf .eventDate{
	display:inline-block;
	text-align:left;
	white-space: nowrap;
}
.eventinf .eventDate b{
	width:auto;
}
.eventinf b{
	display: inline-block;
	width: 60px;
}
.eventinf b.bname{
	display: inline;
}
.linkloc img {
	vertical-align: bottom;
	margin-right: 5px;
}
.eventcol4 .eventinf a.stylelink1{
	padding:0 15px !important;
}
select{
	background: transparent !important;
}
.select-wrapper{
	float: left;
	display: inline-block;
	border: 1px solid #9900CB;
	cursor: pointer;
}
.select-wrapper, .select-wrapper select{
	background:#fff;
	overflow: hidden;
}
#hikashop_payment_methods .select-wrapper:first-child {
	margin-right: 30px;
}
#address_3 .select-wrapper{
	width: 269px;
	font-size: 18px;
	line-height: 30px;
	height: 30px;
}
.select-wrapper .holder{
	display: block;
	white-space: nowrap;
	overflow: hidden;
	cursor: pointer;
	position: relative;
	z-index: 0;
	padding: 0 30px 0 3px;
	background: #fff;
}
.select-wrapper .holder.limit{
	width: 40px !important;

}
.select-wrapper select{
	margin: 0;
	position: absolute;
	z-index: 1;
	cursor: pointer;
	outline: none;
	opacity: 0;
	/* CSS hacks for older browsers */
	_noFocusLine: expression(this.hideFocus=true);
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	-khtml-opacity: 0;
	-moz-opacity: 0;
}
#qtevents div#submit-search {
	margin-left: 240px;
}
#el_filter #clearFilter{
	float: right;
	margin-right: 175px;
}
#clearFilter{
	color: black;
	font-weight: bold;
	margin-left: 10px;
}
div#submit-search {
	margin-left: 160px;
}
.colorGray{
	color: #999 !important;
}
.limitBox span.limitBoxLabel{
	float:left;
	line-height:28px;
	margin:0 10px 0 20px;
	color:#999;
	font-family:'Lato', helvetica, arial, sans-serif;
}
.filterField{
	overflow:hidden;
	margin: 10px 0;
}
.filterField.filter_country{
	width: auto;}
.filterField.filter_region{
	width: auto;}
.filterField.filter_name{
	width: auto;}
.modalSigninHead{
	padding:15px 35px;
}
.modalSigninHead, .signinHead{
	background:#9900CC;
	color:#fff;
}
#notModalLogin #registration .control-label,
#notModalLogin #registration .controls{
	text-align: left;
	margin: 2px auto;
}
.modalSigninHead .siginTitle,
.signinHead .siginTitle,
.moduletable_bread .siginTitle{
	font-size:29px;
	margin: 0;
	line-height: 29px;
}
.moduletable_bread .siginTitle{
	margin-bottom: 5px;
}
#overall, #notModalLogin, .signinHead{
	font-family:'Lato', helvetica, arial, sans-serif;
}
#overall{
	padding:0 !important;
	min-height: 490px;
}
#overall fieldset {
	display: inline-block;
}
.siginSubTitle {
	font-size: 18px;
}
#overall form{
	margin-bottom: 0;
}
#notModalLogin .form-horizontal .controls,
.form-horizontal .controls{
	margin-left: 0;
}
#notModalLogin .form-horizontal .control-label,
.form-horizontal .control-label{
	width: 100%;
	text-align: left;
	padding-top: 0;
}
.form-horizontal .control-group{
	margin-bottom: 0;
}
#sbox-btn-close{
	/*top:-5px;
	position:relative;*/
}
#login{
	overflow: hidden;
}
#login #username-lbl,
#password-lbl{
	font-size:25px;
	font-weight:bold;
	color:#000;
}
input#remember{
	display: table-cell;
	vertical-align: middle;
}
.line1{
	margin-left:5px;
}
#qtSystem .modal-body{
	max-height: 630px !important;
	overflow: hidden !important;
}
.line2{
	margin-left: 20px;
	font-size: 13px;
	line-height: 13px !important;
	display: inline-block;
}
#login button.stylelink1{
	width:95% !important;
	margin:15px 0 25px 0;
	font-size: 17px !important;
}
.remember{
	font-size:13px;
	width: 95%;
}
#login ul{
	list-style:none;
}
.loginLeft{
	float:left;
}
.loginRight{
	float:left;
	width:45%;
}
.loginRight .leftTextSub{
	margin-bottom:5%;
	display:inline-block;
	font-size: 22px;
}
.loginRight ul{
	list-style: disc !important;
	font-weight:bold;
	margin-left:20px
}
#myModal #registration .control-group{
	margin: 10px 0;
}
#myModal label{
	font-size: 25px !important;
}
#myModal a.stylelink1,
#myModal a.stylelink2{
	font-size: 18px !important;
}
#myModal .line1{
	font-size: 14px;
}
#myModal a.stylelink2,
#notModalLogin a.stylelink2{
	text-transform:none !important;
	padding:0 8% !important;
	font-size: 18px !important;
	height: auto !important;
}
#registration .control-label,#registration .controls{
	display:inline-block;
}
#registration .control-group{
	margin:10px 0;
}
#registration .control-label{
	width:100%;
}
#registration .controls{
	width:100%;
}
#registration, #message,.show2, .show3,#sistemMessage,#loadRegister{
	display: none;
}
body:not('.your-cart') #sbox-window {
	background-color: #fff !important;
	padding: 0 !important;
	width: 620px !important;
}

.about-qt-parent #sbox-window {
	width: 1000px !important;
}

#registration .control-label label{
	font-size:1.4em;
	font-weight:bold;
}
#sbox-content.sbox-content-iframe{
	overflow: hidden !important;
}
.reset-complete input,
.formelm input{
	border:1px solid #959595;
	padding:1% !important;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	width: 96%;
}
#registration .form-horizontal .form-actions{
	padding-left: 0;
	margin-bottom: 0;
	border: none;
	margin-top: 0;
	padding-top: 0;
}
div#sistemMessage ul {
	color: red;
	list-style: none;
}
div#message {
	margin: 3% auto;
	text-align:center;
}
div#message b{
	font-size:25px;
	margin:5% 0;
	display:inline-block;
	line-height: 30px;
}
div#message span{
	display:inline-block;
	width:auto;
	font-size: 18px;
}
div#message b a{
	color:blue;
	font-weight: bold;
}
div#message b a:hover{
	color: black;
}
.learn .item-page a.stylelink1,
.quantum-energy-system .item-page a.stylelink1{
	text-transform:none !important;
}
.site.getting-started article,
.site.getting-started .item-page{
	width:100%;
	max-width:1600000px;
}
.site.getting-started article{
	padding-bottom:0 !important;
}
.site.getting-started #shareIcons{
	background:#9900CB !important;
	margin: 0 !important;
}
.site.getting-started .shareIcons{
	margin: 0 auto !important;
	max-width: 1280px;
	overflow: hidden;
	padding-bottom: 15px;
}
.our-vision .shareIcons .emailShare,
.site.getting-started .shareIcons .emailShare{
	margin-top: 1px !important;
}
.our-vision .shareIcons .faceShare,
.site.getting-started .shareIcons .faceShare{
	margin-top:-2px !important;
}
.site.getting-started .moduletable_footerhome {
	width:100% !important;
}
.site.getting-started .moduletable_footerhome .second{
	padding-bottom:15px;
}
.site.getting-started .moduletable_footerhome h3{
	width: 90%;
	margin:0 auto 15px auto !important;
}
.site.getting-started .moduletable_footerhome .first,
.site.getting-started .moduletable_footerhome .second{
	padding:5px;
	font-size:24px;
	font-weight: bold;
	font-style: italic;
}
.site.getting-started .moduletable_footerhome .second{
	font-size:21px !important;
}
.site.getting-started .moduletable_footerhome .second{
	padding-bottom:15px;
}
.site.getting-started .beginText{
	max-width: 1280px;
	margin:0 auto;
	text-align:center;
}
.site.getting-started .beginText .beginTextTit{
	font-size:50px;
	font-weight:bold;
}
.site.getting-started .beginText .beginTextContent{
	margin: 20px 5px;
	text-align: left;
}
.site.getting-started .beginText .beginTextFoot{
	font-weight:bold;
	font-size:28px;
}
.divSteps{
	background:#FFFFD9;
	width:100%;
	overflow: hidden;
	padding: 20px 0;
	margin-top: 20px;
}
/*.divSteps .step1{
	margin-left: 8%;
}
.divSteps .step4{
	margin-right: 8%;
}*/
.divSteps .stepNumber{
	text-align:center;
}
.divSteps .stepTop{
	color:#9900CB;
	font-weight:bold;
	font-size: 22px;
	margin:10px 0;
}
.divSteps .stepContent{

}
.divSteps .step2 .stepImg{
	margin-bottom:10px;
}
.divSteps .step4 .stepImg{
	margin-bottom:25px
}
.divSteps .stepImg{
	margin-top: 20px;
}
.divStepsInner{
	max-width:1280px;
	margin:0 auto;
}
.divSteps .step1,.divSteps .step2,.divSteps .step3,.divSteps .step4{
	/*max-width: 22%;*/
	float:left;
	padding: 0 1%;
	text-align:center;
	position: relative;
}
.divSteps .stepImg img{
	max-width:100%;
}
.divSteps .stepReadMore a.stylelink1,
.divSteps .stepForm .stylelink1{
	text-transform:none !important;
	height:27px !important;
	line-height:27px !important;
	padding:0 20px !important;
	border-radius: 3px !important;
	-webkit-border-radius: 3px !important;
	-moz-border-radius: 3px !important;
}
.divSteps .stepForm .signupinput,
.divSteps .stepForm .signupemail{
	border-radius: 5px !important;
	-webkit-border-radius: 5px !important;
	-moz-border-radius: 5px !important;
	height:28px;
	padding:0 5px;
	border:1px solid #999;
	margin:5px 0;
	width:85%;
}
.divSteps .stepForm .stylelink1{
	margin-top:8px;
}
.case_study .topic_heading{
	margin-bottom:15px ;
}
.case_study ul{
	margin-left: 25px;
	padding-bottom: 15px;
	list-style: disc;
}
.case_study p{
	padding-left: 0 !important;
	padding-bottom: 20px !important;
	color: #000;
}
.case_study > strong{
	display:block;
	font-weight: bold !important;
}
.case_study .topic_heading{
	padding:0 !important;
}
.case_study {
	background-color: #FFFFD9;
	padding: 21px 15px;
	margin-top:15px;
	margin-bottom:15px;

	/* width: 100%; */
}
input.go.stylelink1 {
	padding: 0 20px !important;
	font-size: 18px !important;
}
#pane .holder .triangleRight{
	top:10px;
}
.holder .triangleRight{
	position: absolute;
	right: 8px;
	top: 7px;
}
#qtprofile #el_filter select{

}
#eventlist-form .cf{
	width:auto !important;
}
.allReq{
	display: inline-block;
	margin-top: 10px;
}
.newsCheck{
	display: inline-block;
	margin-top: 15px;
}
.termsLink{
	display: inline-block;
	margin: 10px 0;
	font-size: 18px;
}
#message a,.termsLink a{
	text-decoration: underline;
	font-weight: normal;
	color: blue;
}
.headerFootMenu ul li a.nonetrans, a.nonetrans, input.nonetrans{
	text-transform:none !important;
}
.moduletable_homeimgleft a.stylelink1{
	margin-top:25px;
}
#qtSystem{
	max-width: 1040px;
	margin: 20px auto 0;
}
.qtVideoUnit{
	display:inline-block;
	max-width: 153px;
	margin: 5px;
	position: relative;
	vertical-align: text-top;
}
.qtVideoUnit img{
	width:100%;
	/* height: 86px; */
}
.qtVideoUnitTit{
	font-size: 13px;

	font-weight: bold;
}
.qtVideoUnitDesc{
	font-size: 13px;

}
#qtVideoUnit > a{
	display:inline-block;
}
.playArrow {
	display: inline-block;
	background: url('../images/icons/arrowVideo.png') 0 0 no-repeat;
	height: 50px;
	width: 50px;
	position: absolute;
	top: 21px;
	left: 50px;
}
.qtVideoUnit > a:hover .playArrow{
	background-position: 0 -50px;
}
.qtVideos h3,.qtVideos h2{
	color:#9900CB
;
	padding: 0 25px;
}
div.sepText{
	width:100%;
	height:1px;
	background:#999;
	margin: 15px auto;
}
.qtVideoUnitLink{

}
.qtVideoUnit.register .qtVideoUnitLink a{
	color:#E56B53 !important;
}
.qtVideoUnitLink a{
	color:#9900CB;
	font-weight:bold;
	font-size:15px !important;
	text-decoration:none;
}
.qtVideoUnitLink a:hover{
	text-decoration:underline;
}
.qtVideoLine{
	margin:10px 0;
	padding: 0 20px;
}
.qtPreText h2{
	color:#9900CB;
	font-size: 28px;
	margin-bottom: 15px;
	width: 60%;
	font-weight: bold;
}
.qtSubTit{
	padding: 0 25px;
}
.qtVideos .quizInfo{
	text-align:center;
	font-weight: bold;
}
.quizInfo .stylelink2, .quizInfo .stylelink1{
	text-transform:none !important;
	margin-top: 10px;
	padding: 0 15px !important;
}
.qtVideos .simpText{
	padding:25px 25px 0 25px;
}
.qtVideos h2{
	font-size:28px;
}
.qtVideos h3{
	font-size:22px;
}
div.sepText.minor1{
	margin: 15px auto 3px auto;
}
div.sepText.minor2{
	margin: 3px auto 15px auto;
}
#qtSystem #shareIcons{
	padding:15px 25px;
}
.qtPreText p{
	max-width: 550px;
}
.qtPreText p.center {
	text-align: center;
}
.qtPreText{
	position:relative;
	min-height: 270px;
}
.qtPreText .stylelink1{
	text-transform:none !important;
	padding:0 45px !important;
}
.qtPreText img{
	top:0;
	right:0;
	position: absolute;
	width: 440px;
	z-index: -1;
}
#qtSystem > h2{
	padding-top:25px;
	font-size:28px;
	width:990px;
	max-width:990px;
	text-align:center;
	margin:0 auto;
}
.freeVideo {
	background: url('../images/icons/freevideo.png') 0 0 no-repeat;
	height: 49px;
	width: 49px;
	position: absolute;
	top: 0;
	left: 0;
}
#videoPreviewModal,
#videoRegisterModal{
	display: none;
}
.videoPreviewModal,.videoRegisterModal{
	text-align:center;
	font-family:'Lato', helvetica, arial, sans-serif;
}
.videoPreviewModal img{
	width: 90%;
}
.prevTit{
	font-size:20px;
	font-weight:bold;
	padding-top:5px;
}
.prevSubTit{
	font-size:18px;
	padding-bottom:15px;
}
.videoRegisterModal{
	padding-top: 160px;
}
.videoRegisterModal .regTit{
	font-size:28px;
	font-weight:bold;
}
.videoRegisterModal .stylelink1{
	text-transform:none !important;
	padding:0 45px !important;
}
#contact-form .stylelink1,
div.profile-edit .stylelink1,
div.reset .stylelink1,
div.remind .stylelink1,
div.reset-confirm .stylelink1,
div.reset-complete .stylelink1,
#mailtoForm .stylelink1
{
	margin-top: 10px;
}
div.reset,
div.remind{
	max-width: 1040px;
	margin: 0 auto;
}
#contact-form input,
div.profile-edit .controls input,
div.remind .controls input,
div.reset .controls input,
div.reset-confirm .controls input,
div.reset-complete input,
.formelm input{
	width: 300px;
	padding: 5px 15px !important;
}
.bliss-program article{
	margin-bottom: 15px;
}
.level-i-workshops a.stylelink1,
.bliss-program a.stylelink1{
	text-transform: none !important;
}
.headerFootMenu ul li.parent ul.nav-child li a.hide,.headerFootMenu ul li.parent a.hideChild + ul {
	display: none !important;
}
.headerTopRightLine1 > .moduletable_socialmenu{
	padding-left: 0 !important;
}
.moduletable_footerhome a.stylelink2 {
	padding: 0 40px !important;
}
.profLeft{
	display: inline-block;
	width: 257px;
	vertical-align: top;
	padding-right: 10px;
	border-right: 1px solid #999;
}
.profRight{
	display:inline-block;
	width: 799px;
	vertical-align:top;
	padding-left: 9px;
}
.profStartPageTit{
	background: url('../images/icons/accountficon.png') no-repeat 24px 0;
	padding-left: 100px;
	font-size:21px;
	padding-bottom:15px;
	border-bottom:1px solid #999;
}
#eventlist .profStartPageTit{
	background: url('../images/icons/editeventicon.png') no-repeat 24px 0;
}
.affiliateProgram .qt-profile-page-title {
	background: url("../images/icons/affiliateicon.png") no-repeat 24px 0;
	padding: 0 0 10px 100px;
}
#myeventlist .profStartPageTit{
	background: url('../images/icons/myeventicon.png') no-repeat 24px 0;
}
#myeventlist .profStartPageTit{
	background: url('../images/icons/myeventicon.png') no-repeat 24px 0;
}

#editprofile .profStartPageTit,
#myprofiles .profStartPageTit {
	background: url('../images/icons/myprofilesicon.png') no-repeat 24px 0;
}

#myannualfee .profStartPageTit{
	background: url('../images/icons/annualfeeicon.png') no-repeat 24px 0;
}
.profStartPageTit h3{
	font-size:32px;
	margin-bottom: 0;
}
.profBreadItem{
	color:#3365FF;
	font-weight:bold;
}
.profPageTit{
	font-size:24px;
	font-weight:bold;
	padding-top: 35px;
	padding-bottom: 15px;
	border-bottom: 1px solid #999;
	padding-left: 10px;
}
.profStartCont{
	/* padding:15px 25px; */
}
.profPrevText{
	border-bottom:1px solid #999;
	padding-left: 20px;
	padding-bottom: 6px;
	padding-top: 20px;
}
.profNavLeft{
	border-bottom:1px solid #999;
	padding:10px;
}
.profNavLeft a{
	color:#000;
	text-decoration:none;
	font-weight:bold;
	font-size:20px;
	line-height: 32px;
}
.profFootLeft{
	padding: 15px 10px;
	font-size:20px;
	font-weight:100;
}
.profFootLeft .linkWrap{
	text-align:center;
}
.profFootLeft a.stylelink1{
	text-transform:none !important;
	background:#3365FF !important;
	width:210px !important;
	text-align:center;
	margin-top:20px
}
.profQts, .profBliss, .profAffiliate{
	display:inline-block;
	padding-left: 25px;
	font-size: 18px;
	margin-top: 30px;
	line-height: 24px;
	vertical-align: top;
}
.profQts img, .profBliss img, .profAffiliate img{
	float:left;
	width: 135px;
	/*padding-bottom: 38px;*/
	margin-right: 15px;
	margin-top: 5px;
}
.profQts h4 a, .profBliss h4 a, .profAffiliate h4 a{
	font-size:18px;
	color:#3365FF;
	text-decoration:none;
}
.profQts h4 a:hover, .profBliss h4 a:hover{
	color:#000;
}
#myannualfee .profRight a.stylelink1{
	text-transform: none !important;
	padding: 0 30px !important;
	margin-bottom: 20px;
}
#myannualfee .profRight .annualFeeBlocks a.stylelink1{
	margin-top: 15px;
}
.annualFeeStatus p{
	margin: 25px 0 !important;
}
.blue{
	color:#3365FF !important;
}
a.blue.stylelink1,
a.blue.stylelink2,
a.blue.stylelink3{
	background:#3365FF !important;
}
.blue{
	color:#3365FF;
}
a.profReadMore{
	color:#E56B53;
	text-decoration:none;
	font-weight:bold;
	white-space: nowrap;
}
a.profReadMore:hover{
	color:#000;
}
.myWorkBlocks h3,
.myScheBlocks h3,
.affiProgBlocks h3{
	font-size: 24px;
	margin-bottom: 15px;
}
.myWorkBlocks:last-child,
.myScheBlocks:last-child,
.annualFeeBlocks:last-child{
	border-bottom: none !important;
}
.annualFeeBlocks > p{
	margin: 20px 0;
}
.annualFeeBlocks > b{
	display: block;
}
.annualFeeBlocks p b{
	display: inline;
}
.annualFeeBlocks.annualFeeStatus p b{
	margin-right: 5px;
}
.annualFeeBlocks h4 {
	font-size: 20px;
}
.myScheBlocks,
.editScheBlocks,
.myWorkBlocks,
.myScheBlocks,
.editScheBlocks,
.myProfBlocks,
.editProfBlocks,
.annualFeeBlocks,
.affiProgBlocks{
	padding: 10px 5px 0 20px;
	border-bottom: 1px solid #999;
	overflow: hidden;
}
.annualFeeBlocks, .editScheBlocks, .myScheBlocks, .affiProgBlocks{
	padding-bottom: 20px;
}

.editProfBlocks h4, .affiProgBlocks h4{
	color: #3365FF;
	font-weight: bold;
	font-size: 22px;
}
.affiProgBlocks h4{
	margin-bottom: 20px;
}
.affiProgBlocks.first ul{
	list-style-type: disc;
	display: inline-block;
	padding-left: 30px;
	line-height: 30px;
}
.affiProgBlocks.first h4{
	float: left;
	width: 100%;
}
.affiProgBlocks.first img{
	float: right;
	margin-top: 10px;
	margin-left: 30px;
	width: 380px;
}
.editScheBlocks .editSchePreText,
.myScheBlocks .mySchePreText,
.myProfBlocks .myProfPreText,
.myWorkBlocks .myWorkPreText{

	padding: 10px 0;
}
.annualFeeBlocks .annualFeePreText{
	padding-top: 10px;
}
label.invalid{
	border: none !important;
}
button#dates_img,
button.validate-date,
button[id*="extradates"] {
	background: url('../images/icons/calendaricon.png') no-repeat;
	height: 27px;
	width: 23px;
	border: none !important;
	margin: 0 0 12px 5px;
	padding: 0 !important;
}
.profItems{
	padding-left: 20px;
	padding-bottom: 20px;
	border-bottom: 1px solid #999;
	margin-bottom: 20px;
}
.profItem{
	display:inline-block;
	width: 247px;
	padding-left: 10px;
	vertical-align: top;
	margin-top: 25px;
}
.profItem a.proficonlink {
	position:relative;
	float:left;
	display:inline-block;
	height:50px;
	width:50px;
	overflow:hidden;
	margin-right:10px;
}
.profItem.item1 a.proficonlink{
	background: url('../images/icons/accitem1.png') no-repeat 0 -50px;
}
.profItem.item2 a.proficonlink{
	background: url('../images/icons/accitem2.png') no-repeat 0 -50px;
}
.profItem.item3 a.proficonlink{
	background: url('../images/icons/accitem3.png') no-repeat 0 -50px;
}
.profItem.item4 a.proficonlink{
	background: url('../images/icons/accitem4.png') no-repeat 0 -50px;
}
.profItem.item5 a.proficonlink{
	background: url('../images/icons/accitem5.png') no-repeat 0 -50px;
}
.profItem.item6 a.proficonlink{
	background: url('../images/icons/accitem6.png') no-repeat 0 -50px;
}
.profItem.item7 a.proficonlink{
	background: url('../images/icons/accitem7.png') no-repeat 0 -50px;
}
.profItem.item8 a.proficonlink{
	background: url('../images/icons/accitem8.png') no-repeat 0 -50px;
}
.profItem.item9 a.proficonlink{
	background: url('../images/icons/accitem9.png') no-repeat 0 -50px;
}
.profItem.item10 a.proficonlink{
	background: url('../images/icons/accitem10.png') no-repeat 0 -50px;
}
.profItem.item11 a.proficonlink{
	background: url('../images/icons/accitem11.png') no-repeat 0 -50px;
}
.profItem.item12 a.proficonlink{
	background: url('../images/icons/accitem12.png') no-repeat 0 -50px;
}
.profItem a.proficonlink:hover{
	background-position:0 0;
}
.profItem h4 a{
	color:#3365FF;
	text-decoration:none;
}
.profItem h4 a:hover{
	color:black;
}
.profItemCont{
	width: 187px;
}
.profItem h4{
	white-space:nowrap;
}
.profAnnou{
	padding-left: 15px;

}
.profAnnouTit{
	font-size: 28px;
	margin-bottom: 25px;
}
.profAnnouItem{

	border-top: 2px solid #999;
	margin-bottom: 15px;
	padding: 15px 0 0;
}
.profAnnouItemDate{
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 10px;
}
.profAnnouItemTit{
	color: #3365FF;
	font-size: 20px;
	font-weight: bold;
	margin-bottom: 15px;
}
.profAnnouItem:nth-child(2){
	border-top:0 !important;
	padding-top:0 !important;
}
.profAnnouItemCont img{
	float:right;
	margin-left: 10px;
}
a.AnnViewMore{
	color:#3365FF;
	font-size:18px;
	text-decoration:none;
	font-weight:bold;
	padding-left:25px;
	padding-top:10px;
	display:inline-block;
}
a.AnnViewMore:hover{
	color:#000;
}
body.my-profile .breadcrumbs{
	background:#3365FF;
}
body.my-profile .breadcrumbs .pageTitle{
	font-weight:400 !important;
	font-family: Lato ,helvetica, arial, sans-serif;
}
.moduletable_slider .slide-text{
	font-family:'Lato', helvetica, arial, sans-serif;
	text-align:left;
}
.moduletable_slider .slide-text a{
	text-align:center;
}
.no_change_quant {
	margin-left: 28px;
	font-family: 'Lato', helvetica, arial, sans-serif;
	font-size: 20px;
	line-height: 50px;
	font-weight: bold;
}
#shopHome, #shopProduct{
	display:inline-block;
	font-family:'Lato', helvetica, arial, sans-serif;
}
#shopHome .stylelink2,#shopHome .stylelink1,#shopDetails .stylelink2,#shopDetails .stylelink1,#shopCategory .stylelink2,#shopCategory .stylelink1{
	text-transform:none !important;
	padding: 0 35px !important;
}
.shopLeft{
	display:inline-block;
	vertical-align: top;
	padding-right: 15px;
}
.shopRight{
	display:inline-block;
	vertical-align: top;
	padding-left: 17px;
}
.shopSlideItemLeft{
	width: 415px;
	display:inline-block;
	vertical-align:top;
}
.shopSlideItemRight{
	display:inline-block;
	vertical-align:top;
	width: 350px;
	position: relative;
	height: 262px;
}
.shopSlideTitle{
	font-size: 39px;
	font-weight:100;
}
.shopSlideItemRight img{
	width: 380px;
	position: absolute;
	right: 0;
	z-index: -1;
}
.shopSlideItem{
	overflow:hidden;
	float: left;
}
.shopHomeTitle, .shopCategoryTitle, .shopProductTitle{
	padding-left:25px;
	border-bottom:1px solid #999;
	padding-bottom:15px;
	margin-bottom:20px;
}
.shopLeftInner .shopSlide,.shopLeftInner .shopCategories,.shopLeftInner #shareIcons, .shopLeftInner .shopProducts{
	padding-left: 25px;
}
.shopSlideSubTitle{
	font-weight:bold;
	font-size:21px;
	margin-top:15px;
	margin-bottom:5px;
}
.shopSlide{
	margin-bottom:20px;
	overflow:hidden;
	position: relative;
	border-bottom: 1px solid #999;
}
.shopCategories{

}
.shopCategories h3{
	font-size:32px;
	margin-bottom: 20px;
}
.shopCategory {
	width: 243px;
	display:inline-block;
	text-align:center;
	margin-bottom: 20px;
	vertical-align: top;
}
.shopCategory img{
	width:100%;
}
.shopProduct > a{
	display: inline-block;
	text-align: center;
	width: 100%;
}
.shopCategory.item2, .shopProduct.item2{
	margin:0 16px;
}
.shopProduct.item3{
	margin-right:16px;
}
.shopNavTitle{
	padding-top:30px;
	padding-left: 12px;
	padding-bottom: 15px;
	border-bottom: 1px solid #999;
	margin-bottom: 16px;
}
body.cart #sbox-content,
body.cart #sbox-window iframe{
	height: 480px;
}
body.cart #sbox-window{
	height: 500px !important;
}
.shopNavTitle h4{
	font-size:28px;
}
.shopNavRight{
	padding-left: 15px;
	border-bottom:1px solid #999;
	padding-bottom:20px;
	margin-bottom:20px;
}
.shopNavItem{
	padding:0 0 5px 0;
}
.shopNavItem a{
	color:#000;
	text-decoration:none;
	font-weight:bold;
	font-size:20px
}
.shopNavItem a:hover, .shopNavItem a.active{
	color:#9900CB;
}
.shopPayMet{
	border-bottom:1px solid #999;
	text-align:center;
	padding-bottom:20px;
	margin-bottom:20px;
}
.shopRightBanner{
	text-align:center;
}
#shopCategory .productDesc{
	text-align: left;
	font-size: 16px;
}
#shopCategory .productLink{
	font-size: 18px;
	position: relative;
	left: 0;
}
.shopBannerTitle{
	font-size: 30px;
	padding-bottom: 10px;
	font-weight: 100;
}
.shopSlideIcons{
	position:absolute;
	list-style:none;
	left: 30px;
	bottom: 5px;
}
.shopSlideIcons li{
	width:17px;
	height:17px;
	background:url('../images/icons/icon-slide.png') 0 -17px;
	display:inline-block;
}
.shopSlideIcons li.active{
	background-position:0 0;
}
.qtVideoUnit > a{
	display: inline-block;
	height: 86px;
	overflow: hidden;
}
a.productReturnTop{
	color: #E56B53 !important;
	text-decoration: none;
	font-weight: bold;
	font-size: 18px;
	padding-top: 20px;
	display: inline-block;
	padding-left: 25px;
}
a.productReadmore{
	color: #E56B53 !important;
	text-decoration: none;
	font-weight: bold;
	font-size: 16px;
	white-space:nowrap;
}
a.productReadmore:hover{
	color:#000 !important;
}
.divDesc{
	text-align:left !important;
	display:inline-block;
}
.productPrice{
	font-weight:bold;
	font-size:18px;
	margin-top:10px;
	overflow: hidden;
}
.shopProductAddToCart{
	overflow:hidden;
	display: inline-block;
}
#shopDetails .shopLeftInner{
}
.shopProductRightText{
	overflow:hidden;
	margin-bottom:20px;
	padding-left: 25px;
}
.shopProductRightText h5{
	font-weight:normal;
	font-size: 18px;
}
.shopProductSmallDesc{
	margin:20px 0;
	font-size: 18px;
}
.shopProductPrice{
	font-weight: bold;

	font-size: 24px;
	display: inline-block;
	vertical-align: top;
	margin-right: 20px;
}
.shopProductAddToCart label{
	display: inline-block;
	font-weight: bold;
	vertical-align: top;
}
.shopProductRightText .stylelink1{
	padding: 0 38px !important;
	margin-top:20px;
	font-size: 19px!important;
	border: none;
	text-shadow: none;
}
.shopLeftInnerRight{
	overflow:hidden;
}
.shopProductDesc{
	border-top:    1px solid #999;
	padding-top:20px;
	padding-left: 25px;
}
h3.prodDetailsTitle{
	margin-bottom:20px;
}
.shopProductDesc ul{
	list-style:none;
	padding-left:35px;
	font-family:'Lato', helvetica, arial, sans-serif;
}
#shopHome #shareIcons,#shopCategory #shareIcons,#shopDetails #shareIcons{
	padding-left:25px;
}

/*Newsletter Page List*/
ul.special li {
	list-style-type: none;
	background: url("../../../images/li.jpg") no-repeat left 6px;
	padding-left: 10px;
	padding-bottom: 5px;
}

/*Newsletter Page Form*/
.text_box {
	float: left;
	/* width: 676px; */
	margin-top: 6px;
	margin-bottom: 6px;
	background: #EDB6F0 no-repeat;
	padding: 10px;
}
.rounded {
	-webkit-border-radius: 10px;
	border-radius: 10px;
}
.righttext {
	display:block;
	float:left;
	width:500px;
}
.text_img {
	float: left;
	margin-right: 17px;
}
.clear{
	clear: both;
}
#shipping_5 tr:nth-child(1){
	display: none;
}
.cart_modal{
	font-family:'Lato', helvetica, arial, sans-serif;
}
.topDiv{
	padding:20px 30px 20px 20px;
	background:#E56B53;
}
.noticeTit{
	font-weight: 100;
	font-size: 32px;
	color: white;
}
.noticeClose{
	float: right;

	vertical-align: middle;
	display: inline-block;
	line-height: 40px;
}
.noticeClose input{
	font-size: 18px;

	background: none;
	text-transform: uppercase;
	vertical-align: middle;
}
.noticeContent{
	padding: 30px 50px;

}
.noticeCol1,.noticeCol2,.noticeCol3{
	display: inline-block;
	vertical-align: top;
}
.noticeCol1{
	/*margin-right:25px */
	margin-right: 0;
}
.noticeCol2{
	margin-right: 50px;
	width: 170px;
}
.noticeCol3{

}
.noticSubTit{
	color:#E56B53;
	font-size:24px;
	font-weight:bold;
	margin-bottom:10px;
}
.noticeImage img{
	width:85px;
}
.buttons_modal{
	padding-left:50px;
}
#hikashop_add_to_cart_continue_div{

}
#hikashop_add_to_cart_checkout_div{
	float:left !important;
	margin-top: 30px;
}
#hikashop_add_to_cart_continue_div input{
	color: #9900CB;
	font-size: 18px;
	font-weight: bold;
	font-family: 'Lato', helvetica, arial, sans-serif;
	background: none;
}
#hikashop_add_to_cart_checkout_div input{
	background: #E56B53;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	color: white;
	padding: 3px 10px;
	font-size: 18px;
	font-family: 'Lato', helvetica, arial, sans-serif;
	font-weight: bold;
}
#hikashop_add_to_cart_checkout_div input:hover{
	color:black;
}
.noticeNameProd{
	font-weight:bold
}
.viewCartCoupon .hikashop_checkout_coupon{
	position: static !important;
	margin-right: 10px;
	font-weight: bold;
}
.viewCartCoupon {
	width: 100%;
	text-align: right;
}
.continue_link{
	margin-left:20px;
}
.cartPayMethod{
	padding-left:20px;
}
#hikashop_checkout_cart .row1{
	border-top:1px solid #999;
	border-bottom: 1px solid #999;
}
#hikashop_checkout_cart tbody tr:last-child{
	border-bottom:1px solid #999;
}
#hikashop_checkout_next_link{
	float: right;
	margin-top: 20px;
	margin-right: 20px;
	padding: 0 26px !important;
}
a.stylelinkGray {
	color: #fff;
	background: #999;
	float: right;
	margin-right: 10px;
	padding: 0 50px;
	font-weight: bold;
	text-decoration: none;
	margin-top:20px;
	border-radius: 6px !important;
	-webkit-border-radius: 6px !important;
	-moz-border-radius: 6px !important;
	font-size:17px;
	line-height:30px;
}
a.stylelinkGray:hover{
	color: #000;
}
.shopCategory a.no-image{
	color: #888;
	background: #D3D3D3;
	display: table-cell;
	height: 169px;
	width: 243px;
	vertical-align: middle;
}
/* Fix for user on "Your Account" page and session times out */
section{
	overflow: hidden;
}

/* set a border on all textarea fields so they show */
textarea{
	border: solid thin;
}

/* Blog Layout */
.blog a{
	color: #9900CC
}
.blog a:hover{
	color: #9900CC;
}

/* Workshops Images */
.blog a:hover img{
	opacity: 0.7;
}
.noticeCol3 span.hikashop_product_price_full{
	display: inline !important;
	float: none !important;
}

.el_editevent .profLeft{
	display: inline-block;
	width: 257px;
	vertical-align: top;
	padding-right: 10px;
	border-right: 1px solid #999;
}
#myworkshopslist .profLeft{
	border-right: none;
}
.el_eventlist .profRight ,
.el_editevent .profRight,
.el_annualfee .profRight {
	display: inline-block;
	width: 799px;
	vertical-align: top;
	padding-left: 9px;
	border-left: 1px solid #999;
}
.el_annualfee#myannualfee .profLeft{
	border-right: none;
}
.el_editevent .profItemIcon {
	background: url('../images/icons/accitem7.png') no-repeat 0 -50px;
	position: relative;
	float: left;
	display: inline-block;
	height: 50px;
	width: 50px;
	overflow: hidden;
	margin-right: 10px;
}
.profiles_row1.training{
	border: none;
	width: 100%;
}
.training_quiz_q{
	font-size: 28px;
	font-weight: bold;
}
.training_quiz_answers .input_answer{
	display: none;
}
.training_quiz_questions .label_answer{
	font-size: 24px;
}
.training_quiz_questions{
	margin-top: 40px;
	margin-left: 25px;
	margin-bottom: 15px;
}
.training_quiz_answers.result.wrong span.radio_new{
	background: url('../images/icons/radiobuttonquizwrong.png') no-repeat 0 0 !important;
}
.training_quiz_answers.result.right span.radio_new{
	background-position: 0 0 !important;
}
.training_quiz_answers.result span.radio_new{
	background: url('../images/icons/radiobuttonquizresult.png') no-repeat -25px 0;
}
.training_quiz_answers span.radio_new{
	background: url('../images/icons/radiobuttonquiz.png') no-repeat -25px 0;
	height: 25px;
	width: 25px;
	margin: 0 10px -5px 0;
}
.training_quiz_explanation,.training_quiz_result_incorrect{
	font-size: 24px;
	margin: 5px 0 5px 40px;
}
.training_quiz_explanation span,.training_quiz_result_incorrect {
	font-weight: bold;
	font-style: italic;
}
.training_quiz_answers.not-margin-top{
	margin-top: 0;
}
.training_quiz_answers{
	margin: 20px 0 0 0;
}
.training_quiz_div_btn,
.training_return{
	margin-left: 20px;
	margin-top: 30px;
}
.training_quiz_div_btn a,
.training_return a{
	padding: 0 35px !important;
	text-transform: none !important;
	font-size: 20px !important;
	font-weight: bold !important;
}
.training_finished{
	margin-left: 25px;
	font-size: 28px;
	font-weight: bold;
	font-style: italic;
	color: #9900CB;
	margin-top:15px
}
a.subMenuactiveProfile{
	color: #999;
}
.myProfBlocks .content_title{
	margin-top: 0;
	margin-bottom: 25px;
}
.myProfilesLabels{
	color: #3365FF;
	font-weight: bold;
	font-size: 22px;
	height: 25px;
	margin-bottom: 5px;
}
.myProfilesLabels .label1,
.myProfileName{
	width: 40%;
	display: inline-block;
}
.myProfilesLabels .label2,
.myProfileLocation{
	width: 30%;
	display: inline-block;
}
.myProfilesLabels .label3,
.myProfileEditLink{
	width: 30%;
	display: inline-block;
}
#myprofiles .myProfileEditLink a{
	font-size: 18px;
	color:white;
	background: #949494;
	font-weight: bold;
	display: inline-block;
	border-radius: 6px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	height: 30px;
	padding: 0 10px;
	line-height: 30px;
	text-decoration: none;
}
.myProfileEditLink a:hover{
	text-decoration: none;
}
.myProfileRow{
	margin-bottom: 10px;
}
.el_myprofile .profRight {
	display: inline-block;
	width: 799px;
	vertical-align: top;
	padding-left: 9px;
}
#clip iframe{
	width: 100% !important;
}
.modal .closeModal{
	position: absolute;
	top: -15px;
	right: -15px;
	z-index: 100;
}
.myWorkRow > div{
	display: inline-block;
	text-align: left;
	vertical-align: top;
}
.myWorkRow{
	padding: 10px 0;
	border-bottom: 1px solid #CBCBCB;
}
.myWorkRow .myWorkDate,
.myWorkLabels .label1{
	width: 22%;
	padding-left: 15px;
}
.myWorkRow .myWorkCategory,
.myWorkLabels .label2{
	width: 27%;
	margin-left: 1%;
}
.myWorkRow .myWorkVenue,
.myWorkLabels .label3{
	width: 26%;
	margin-left: 1%;
}
.myWorkRow .myWorkEdit,
.myWorkLabels .label4{
	width: 19%;
}
.myWorkLabels{
	font-weight: bold;
	padding: 15px 0 !important;
	font-size: 20px;
	height: 20px;
	font-family: 'Lato', helvetica, arial, sans-serif;
}
.forceOpen .dropdown-menu{
	display: block !important;
}
#pane .panel .loadingSubmit{
	width: 18px;
	height: 18px;
	background: #9900CB url("../images/icons/loadicon.gif") 10px 6px no-repeat !important;
	padding-left:35px !important;
}
.formCheckout{
	overflow: hidden;
	position:relative;
}
.blockClick{
	width: 100%;
	height: 39px;
	top: 0;
	left: 0;
	position: absolute;
	z-index: 100;
	overflow: hidden;
}
.pane-sliders .panel{
	position: relative;
}
#paneladdressBilling .select-wrapper, #paneladdressBilling .select-wrapper select,
#paneladdressShipping .select-wrapper, #paneladdressShipping .select-wrapper select{
	height: 30px !important;
	width: 268px;
}
#paneladdressBilling .select-wrapper .holder,
#paneladdressShipping .select-wrapper .holder{
	line-height: 30px;
}
#pane .panel .placeOrder .placeOrderBtns{
	margin: 20px 0;
	overflow: hidden;
}
.coupon-container{
	overflow: hidden;
}
.coupon-container dd{
	line-height: 43px;
}
.coupon-container a.deletecoupon {
	color: black;
	text-decoration: none;
}
#pane a.deletecoupon img {
	margin-bottom: 0;
}
.viewCartCoupon .apply-coupon{
	height: 35px;
	line-height: 35px !important;
	padding: 0 !important;
}
.coupon-container a.button-coupon, .viewCartCoupon .apply-coupon{
	line-height: 25px;
	text-decoration: none;
	font-size: 18px;
	font-weight: bold;
}
.coupon-container a.button-coupon:hover, .viewCartCoupon .apply-coupon:hover{
	color: black;
	text-decoration: none;
}
.coupon-container #coupon{
	margin-top: -5px !important;
}

select#filter_country {
	width:295px !important;
}

#country_filter_field {
	width:  260px;
}

select#filter_region {
	width:245px !important;
}

#region_filter_field {
	width:  210px;
}

select#region {
	width:245px !important;
}

#region_field {
	width:  210px;
}

select#filter_level {
	width:245px !important;
}

#level_filter_field {
	width:  210px;
}

#categoryselect2 select#category {
	width: 380px;
}

#category_field {
	width: 347px;
}
#pane .panel .loadingSubmit, #shopDetails .shopLeftInnerRight .loadingSubmit{
	width: 18px;
	height: 18px;
	background: #9900CB url("../images/icons/loadicon.gif") 10px 6px no-repeat !important;
}




.apply-coupon:hover {
	text-decoration: underline;
}

html body.site.your-cart div.container-fluid section article div#hikashop_checkout_page.hikashop_checkout_page form#hikashop_checkout_form div.viewCartCoupon span#hikashop_checkout_coupon.hikashop_checkout_coupon a#hikashop_checkout_next_link.apply-coupon {
	background-color: #a8a8a8;
	border-radius: 6px;
	color: #fff;
	float: right;
	font-size: 14px;
	margin: -2px 0 0;
	text-decoration: none;
	padding: 10px !important;
}

#tinymce ol {
	padding: 0 0 0 25px;
}

#tinymce ul {
	padding: 0 0 0 18px;
}

.editProfBlocks.textareas {
	padding-bottom: 15px;
}
#qt-profile .affiProgBlocks input.stylelink1,
#qt-profile .affiProgBlocks a.stylelink1{
	background: #3365FF !important;
	text-transform: none !important;
	margin: 25px 0 0 35px;
}
#qt-profile .affiProgBlocks #adminForm strong{
	font-size: 18px;
}
.affiProgBlocks a{
	color: #000;
}
.affiProgBlocks label[for="data[user][user_partner_activated]"]{
	display: inline-block;
	margin: 15px 0;
}
.affiProgBlocks label[for="data[user][user_partner_email]"]{
	display: inline-block;
	margin: 15px 0 15px 35px;
}
.affiProgBlocks .note{
	display: block;
}
.affiProgBlocks.last{
	border-bottom: none;
}
#qt-profile.affiliateProgram #adminForm input[type="text"]{
	display: block;
	margin-left: 35px;
	width: 410px;
}
textarea.selectThis{
	width: 730px;
	border: #ffcc33 1px solid;
	overflow: hidden;
	padding: 20px;
	margin-top: 20px;
	background: #ffffcc;
	border-radius: 0;
	font-weight: bold;
	resize: none;
}
p.linksAffi{
	margin-left:40px;
}
#banners p{
	padding-top: 10px;
	padding-bottom: 10px;
}
#banners p:first-child{
	font-size: 20px;
}
p.hasLink {
	margin-left: 35px;
	padding-top: 10px;
}
.affiProgBlocks.last a.stylelink1{
	margin-bottom: 30px !important;
}
p.hasLink a {
	color: #4573fa;
}
.proNavItem ul a{
	font-size: 18px;
	color: #999;
}


.yellow-bg {
	background-color: #ffffd9;
	padding: 20px;
}

.yellow-bg figure img,
.white-bg figure img {
	float: right;
}


.red {
	color: red;
}

.find-a-workshop-near-you {
	background: none repeat scroll 0 0 #e56b53 !important;
	border-radius: 6px !important;
	color: #ffffff;
	font-size: 17px;
	font-weight: bold;
	padding: 5px 15px;
	text-decoration: none;
	text-transform: uppercase;
	display: inline-block;
}

#level-1-workshop hr{
	background-color: #ddd;
	height: 1px;
}

#level-1-workshop ul li {
	margin: 0 0 10px 0;
}

.yellow-bg,
.white-bg {
	margin: 0 0 10px 0;
}

.special-figure > img {
	float: left;
	margin: 0 15px 15px 0;
	max-width: 200px;
}

.special-p1 {
	clear: both;
}

.learn-articles h2 {
	font-size: 45px;
	margin: 10px 0 20px;
	text-align: center;
}

.learn-articles .special-p3 {
	margin: 20px 0;
}

.learn-articles .special-p4 {
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 20px;
}

.text_box.rounded td:first-child {
	padding-left: 10px;
}

.text_box.rounded td:last-child {
	padding-right: 10px;
}

.text_box.rounded tr:first-child td {
	padding-top: 10px;
}

.text_box.rounded tr:last-child td {
	padding-bottom: 10px;
}


.learn-articles .yellow-bg figure img,
.learn-articles .white-bg figure img {
	margin: 0 0 15px 15px;
}

.white-bg figure img {
	max-width: 200px;
}

#qt-level-II .special-ul {
	margin-bottom: 20px;
}

#qt-level-II.learn-articles h2 {
	margin: 20px 0 30px;
}

.special-figure2 img {
	margin: 0 220px 10px 10px;
}

.special-p5 {
	margin-bottom: 20px;
}

#qt-lecture-demonstration .special-p6 {
	font-size: 25px;
	font-weight: bold;
}

.special-p2 a {
	margin-top: 15px;
}

.fontsize30 {
	font-size: 30px;
}

.fontsize25 {
	font-size: 25px;
}

.marginbottom30 {
	margin-bottom: 30px;
}

.fontsize50 {
	font-size: 50px;
}

.you-will-learn {
	float: left;
}

.advseeing-and-perceiving {
	float: left;
	margin:0 0 20px 30px;
}

#level-1-workshop .row1 figure,
#level-1-workshop .row4 figure {
	float: right;
	margin-left: 15px;
}

#level-1-workshop .row1 p:nth-child(4) {
	margin-top: 20px;
}

.orange-button,
.purple-button {
	border-radius: 6px !important;
	color: #ffffff;
	font-weight: bold;
	padding: 5px 15px;
	text-decoration: none;
	text-transform: uppercase;
	display: inline-block;
}

.orange-button {
	background: none repeat scroll 0 0 #e56b53 !important;
	margin: 15px 0 10px 0;
}

.purple-button {
	background: none repeat scroll 0 0 #9900cb !important;
	color: #ffffff!important;
}

.purple-button:hover {
	color: #000000 !important;
}

#level-1-workshop .row2 h2 {
	color: #000000 !important;
	text-align: center;
	padding: 0 30px;
}

#level-1-workshop .row3 {

}

#level-1-workshop .yellow-background {
	background-color: #ffffd9;
	margin-bottom: 10px;
	text-align: left;
}

body.level-i-workshops > div.container-fluid > section > article,
body.bliss-program-workshop > div.container-fluid > section > article {
	max-width: 100% !important;
}

html body.site.level-i-workshops div.container-fluid section article div.item-page div#shareIcons div.shareIcons,
.about-qt-parent div.container-fluid section article div.item-pageabout-qt-parent div#shareIcons div.shareIcons {
	margin: 0 auto !important;
	max-width: 1080px !important;
}


#level-1-workshop .row1,
#level-1-workshop .row2,
#level-1-workshop .row3,
#level-1-workshop .row4,
#level-1-workshop .row5 {
	max-width: 1080px;
	margin: 0 auto;
}

#level-1-workshop .row3 {
	padding-top: 20px;
	padding-bottom: 20px;
}

#level-1-workshop .row3 .yellow-box {
	overflow: hidden;
}

#level-1-workshop .row3 div figure {
	float: left;
}

#level-1-workshop .row3 div figure img {
	width: 106px;
	margin-right: 25px;
	margin-left: 40px;
}

#level-1-workshop .row3 h3 {
	color: #9900cb !important;
	font-size: 22px;
	margin-top: 0;
	line-height: 18px;
}

#level-1-workshop .row3 a {
	color: #e56b53;
	text-decoration: none;
}

#level-1-workshop .row3 .purple-button {
	margin-top: 25px;
}


#level-1-workshop .row4 h2,
#level-1-workshop .row5 h2 {
	color: #000000 !important;
	text-align: center;
}

#level-1-workshop .row5 ul,
#level-1-workshop .row2 ul {
	margin: 25px 0 30px 60px;
}

#level-1-workshop .row2 a {
	margin-bottom: 20px;
}

#level-1-workshop .row2 ul li {
	margin-bottom: 15px;
}

#level-1-workshop .row2 ul li:last-child {
	margin-bottom: 0;
}

#level-1-workshop .testimonial-row {
	clear: both;
}

#level-1-workshop .more-reviews {
	font-size: 22px;
	font-weight: bold;
	margin: 20px 0;
	clear: both;
}

#level-1-workshop .find-a-workshop {
	margin-top: 10px;
	margin-bottom: 20px;
}

.clear-both {
	clear: both;
}


table {
	width: 100%;
	border-collapse: collapse;
}
/* Zebra striping */
#level-1-workshop tr:nth-of-type(even) {
	background: #FFFFD9;
}

#level-1-workshop tr:nth-of-type(odd) {
	background: #ffffff;
}
#level-1-workshop th {
	background: #e56b53;
	color: white;
	font-weight: bold;
	border: none;
}
#level-1-workshop td, #level-1-workshop th {
	padding: 6px;
	border: none;
	text-align: left;
}

#level-1-workshop {
	padding-top: 20px;
}

html body.site.level-i-workshops div.container-fluid section article div.item-page, html body.site.bliss-program-workshop div.container-fluid section article div.item-page {
	max-width: 100% !important;
}

.marginbottom-0 {
	margin-bottom: 0 !important;
}

.margintop-30 {
	margin-top: 30px !important;
}

#pricing-table {
	border-bottom: 1px solid #666;
}

#level-1-workshop .row3 hr {
	border-top: 1px solid #cccccc;
	border-bottom: none;
}

#level-1-workshop .row1 h2 {
	color: #9900cb;
}

.some-extraordinary-benfits {
	color: #000000 !important;
	font-size: 30px !important;
}

.pink-background {
	background: #EDB6F0;
	border-radius: 7px;
	padding: 15px;
	overflow: hidden;
	clear: both;
}

.healin-a-birth-deformity {

}

.width-200 {
	width: 200px;
}

.underline {
	text-decoration: underline;
}

.we-believe-that {
	margin-top: 10px;
}

.qt-has-become {
	margin: 30px 0;
	overflow: hidden;
}

.georgewebber {
	margin: 0 50px 30px;
}

.transformation-of-structure {
	overflow: hidden;
	margin-bottom: 10px;
}

#about-qt-article .boneadjustment img {
	width: 360px;
}

.horsewilriekesmall,
.kylasmall,
.qtroses,
.researchimage {
	margin-left: 10px;
}

.kylasmall {
	margin-bottom: 10px;
}

.qtsmilelarge {
	margin-right: 10px;
}

figure.pull-right.qtroses img,
.researchimage img{
	width: 200px
}

.free-preview {
	margin-top: 30px;
}

.energypsychologysmall {
	margin-top: 25px !important;
}

.click-here-to-read-the-article {
	font-size: 26px;
	color: blue !important;
	font-weight: bold;
}

.energypsychologysmall {
	width: 250px;
}

.go-to-entire-dissertation {
	margin: 20px 0;
}

.the-impact-of-qt {
	font-size: 45px !important;
}


#about-qt .what-is-quantum-touch
{
	font-weight: bold !important;
	font-size: 50px !important;
	text-align: center;
	margin-bottom: 25px !important;
	color: #000000 !important;
}

#about-qt .some-extraordinary-benefits {
	font-weight: bold !important;
	font-size: 47px !important;
	text-align: center;
	margin-bottom: 25px !important;
	color: #000000 !important;
}

#about-qt .qtlogoabout {
	margin-left: 25px;
}

.margin-bottom25 {
	margin-bottom: 25px;
}

#about-qt hr {
	border-top: 1px solid #999999;
	border-bottom: none;
}

.richardgordon {
	margin-left: 10px;
}

.video-box {
	display: inline-block;
	position: relative;
	width: 500px;
	vertical-align: top;
	text-align: left;
	margin: 0 10px;
}

.play-video-button {
	position: absolute;
	background: url("../images/play-video-button3.png") no-repeat;
	top: 90px;
	width: 97px;
	left: 200px;
	height: 97px;
}

.video-box img {
	width: 100%;
}

.play-video-button:hover {
	background-position: 0 -97px;
}

.yellow-background {
	background-color: #ffffd9;
	text-align: center;
}

.orange {
	color: #e56b53 !important;
}

.video-box p {
	font-size: 17px;
	padding: 10px 10px 0 10px;
}

.video-box .orange {
	text-decoration: none;
}

.video-box .orange:hover {
	text-decoration: underline;
	color: #000000 !important;
	background: none;
}

#about-qt .yellow-background .purple {
	font-size: 28px;
}

#about-qt .yellow-background {
	padding-bottom: 20px;
	margin-bottom: 25px;
}

.bold {
	font-weight: bold;
}

.how-did-a-skeptic {
	line-height: 10px;
	margin-top: 35px;
}

.by-richard-gordon {
	margin-bottom: 30px;
}
.or-go-to-next-page {
	margin-top: 15px;
}

.or-go-to-next-page a {
	text-decoration: none;
}

.or-go-to-next-page a:hover {
	text-decoration: underline;
	color: #000000 !important;
}

.video-box a,
.multiple-sclerosis-thumbnail a
{
	font-size: 17px;
	text-shadow: none;
	background: none;
	border: none;
	padding: 0;
	border-radius: 0;
	vertical-align: initial;
	box-shadow: none;
}

.about-qt-parent article {
	min-width: 100%;
}

#about-qt .page-box,.contentInner {
	max-width: 1080px;
	margin: 0 auto;
	padding-left: 20px;
	padding-right: 20px;
}

#about-qt .modal-body {
	text-align: center;
	vertical-align: top !important;
	padding-top: 5px;
	padding-bottom: 5px;
}

.qt-does-not-claim {
	clear: both;
}

#about-qt .benefit {
	margin: 0 0 20px 25px;
}

.accelation-of-healing {
	margin-top: 20px;
}

#about-qt .joanneboyer {
	margin-right: 20px;
}

.dr-bombay {
	margin-bottom: 20px;
}

.joanne-boyer {
	margin-bottom: 20px;
}

.multiple-sclerosis-thumbnail {
	float: right;
	margin-left: 15px;
	text-align: center;
	margin-bottom: 20px;
}

.multiple-sclerosis-thumbnail figure {
	margin-bottom: 5px !important;
}

.multiple-sclerosis-thumbnail .before {
	margin-bottom: 5px;
	display: inline-block;
	margin-right: 25px;
}

.multiple-sclerosis-thumbnail .after {
	margin-bottom: 5px;
	display: inline-block;
	margin-left: 25px;
}

.multiple-sclerosis-thumbnail a {
	clear: both;
	display: block;
	font-weight: bold;
	color: #9900CB;
	font-size: 16px;
}

.multiple-sclerosis-thumbnail a:hover,
.multiple-sclerosis-thumbnail a:active {
	background: none;
	text-decoration: underline;
	box-shadow: none;
}

.transformation-of-structure,
.movement-of-bones
{
	margin-top: 0;
	margin-bottom: 20px;
	line-height: 20px;
}

.case-study-on-scoliosis {
	margin-top: 0;
	line-height: 20px;
	margin-bottom: 3px;
}

.sri-ananda {
	margin-bottom: 20px;
}

.read-the-full-story {
	margin-top: 20px;
	display: block;
}

.read-the-full-story:hover {
	color: #000000 !important;
}

.yellow-box {
	overflow: hidden;
	margin-bottom: 20px;
	text-align: left;
}

#about-qt.article-benefit .yellow-background {
	margin-top: 15px;
	padding-top: 15px;
}

.yellow-box p {
	margin-bottom: 20px;
}

.yellow-box a {
	text-decoration: none;
}

.yellow-box a:hover {
	color: #000000 !important;
	text-decoration: underline;
}

.black {
	color: #000000 !important
}

.article-benefit p,
.article-how-does-qt-work p {
	margin-bottom: 20px;
}

.yellow-box figure {
	margin-left: 20px
}

.margin-bottom30 {
	margin-bottom: 30px !important;
}

.winesmall {
	margin: -15px 120px 0 35px;
}

.in-the-qt-level1 {
	font-size: 20px;
	font-weight: bold;
}

#about-qt a {
	text-decoration: none !important;
}

#about-qt a:hover {
	color: #000000 !important;
}

.howeffective {
	margin-left: 55px;
}

.margin-top80 {
	margin-top: 80px !important;
}

.margin-right80 {
	margin-right: 80px !important;
}

.margin-bottom20 {
	margin-bottom: 20px;
}

.overflow-hidden {
	overflow: hidden;
}

.margin-bottom40 {
	margin-bottom: 40px;
}

.fontsize20 {
	font-size: 20px;
}

.margin-top30 {
	margin-top: 30px;
}

.how-qt-work-title {

}

.how-qt-work-title {
	color: #000000 !important;
	font-size: 47px !important;
	text-align: center;
	margin-bottom: 30px !important;
}

figure.hands {
	margin-left: 10px;
}

p.get-started-now {

}

body.about-qt-parent {
	padding: 0 !important;
}

#about-qt p {
	margin-bottom: 20px;
}



.about-qt-parent div#sbox-content {
	overflow: hidden;
	padding: 5px;
}

.video-box .modal {
	position: inherit;
	top: inherit;
	width: auto;
	left: inherit !important;
	display: inline-block;
	height: auto;
}

.about-qt-parent #sbox-window {
	width: 560px !important;
	height: 335px !important;
}

.about-qt-parent #sbox-overlay {
	width: 100% !important;
}

html body.site.about-qt-parent div.container-fluid section article div.item-page {
	max-width: none !important;
}

.devonsession {
	margin-right: 65px;
}

.dr-c-norman {
	margin-right: 270px;
}

.multiple-sclerosis-thumbnail .btn {
	background: none !important;
}

.about-qt-parent #shareIcons {
	padding: 0 20px;
}
/*
Generic Styling, for Desktops/Laptops
*/
#qt-profile.affiliateProgram table {
	width: 100%;
	border-collapse: collapse;
	border: 1px solid #000;
}
/* Zebra striping */
#qt-profile.affiliateProgram tr:nth-of-type(even) {
	background: #ccc;
}
#qt-profile.affiliateProgram th {
	background: #4574FB;
	color: #fff;
	font-weight: bold;
}
#qt-profile.affiliateProgram td{
	font-size: 16px;
}
#qt-profile.affiliateProgram td, #qt-profile.affiliateProgram th {
	padding: 6px;
	text-align: left;
}


@media
only screen and (max-width: 760px),
(min-device-width: 768px) and (max-device-width: 1024px)  {

	/* Force table to not be like tables anymore */
	#qt-profile.affiliateProgram table, #qt-profile.affiliateProgram thead, #qt-profile.affiliateProgram tbody, #qt-profile.affiliateProgram th, #qt-profile.affiliateProgram td, #qt-profile.affiliateProgram tr {
		display: block;
	}

	/* Hide table headers (but not display: none;, for accessibility) */
	#qt-profile.affiliateProgram thead tr {
		position: absolute;
		top: -9999px;
		left: -9999px;
	}

	#qt-profile.affiliateProgram tr { border: 1px solid #000; }

	#qt-profile.affiliateProgram td {
		/* Behave  like a "row" */
		border: none;
		border-bottom: 1px solid #000;
		position: relative;
		padding-left: 35%;
		line-height: 19px;
		border-right: 1px solid #000;
	}

	#qt-profile.affiliateProgram td:before {
		/* Now like a table header */
		position: absolute;
		/* Top/left values mimic padding */
		top: 0;
		left: 0;
		width: 30%;
		padding-left: 6px;
		font-weight: bold;
		line-height: 31px;
		white-space: nowrap;
		background: #4574FB;
		color: #fff;
	}

	/*
	Label the data
	*/
	#qt-profile.affiliateProgram td:nth-of-type(1):before { content: "Link";}
	#qt-profile.affiliateProgram td:nth-of-type(2):before { content: "IP"; }
	#qt-profile.affiliateProgram td:nth-of-type(3):before { content: "Referrer Date"; }
	#qt-profile.affiliateProgram td:nth-of-type(4):before { content: "ID"; }
	#qt-profile.affiliateProgram td:nth-of-type(5):before { content: "Earnings"; }
}
#qt-profile .affiProgBlocks a.blue{
	color:#4574FB;
}

#hikashop_order_listing fieldset {
	border: none !important;
}

@media (max-width: 369px){
	body.quantum-touch-store #sbox-window #sbox-content {
		width: 250px !important;
		height: 430px !important;
	}

	body.quantum-touch-store #sbox-window #sbox-content iframe {
		height: 430px !important;
		width: 235px !important;
	}

	body.quantum-touch-store #sbox-window #sbox-content iframe #overall {
		height: 430px !important;
		width: 235px !important;
	}

	body.quantum-touch-store #sbox-window #sbox-content iframe #overall #hikashop_notice_box_content {
		width: 235px !important;
		height: 430px !important;
	}

	html body#print div#overall div#hikashop_notice_box_content.hikashop_notice_box_content div.cart_modal div.topDiv span.noticeTit {
		font-size: 18px !important;
		width: 170px !important;
		display: block;
	}

	html body#print div#overall div#hikashop_notice_box_content.hikashop_notice_box_content div.cart_modal div.topDiv {
		padding: 6px;
		width: 220px;
		position: relative;
	}
	html body#print div#overall div#hikashop_notice_box_content.hikashop_notice_box_content div.cart_modal div.topDiv span.noticeClose {
		position: absolute;
		top: 10px;
		right: 5px;
	}

	html body#print div#overall div#hikashop_notice_box_content.hikashop_notice_box_content div.cart_modal div.topDiv span.noticeClose  input {
		font-size: 11px !important;
	}

	html body#print div#overall div#hikashop_notice_box_content.hikashop_notice_box_content div.cart_modal div.noticeContent {
		padding: 10px 0 0 0;
		width: 233px;
	}

	html body#print div#overall div#hikashop_notice_box_content.hikashop_notice_box_content div.cart_modal div.noticeContent div.noticeProduct div {
		display: block;
		margin-bottom: 10px;
	}

	html body#print div#overall div#hikashop_notice_box_content.hikashop_notice_box_content div.cart_modal div.noticeContent div.noticeProduct div.noticeCol1 {
		text-align: center;
	}

	html body#print div#overall div#hikashop_notice_box_content.hikashop_notice_box_content div.cart_modal div.noticeContent div.noticeProduct div.noticeCol2 {
		width: 100%;
	}

	html body#print div#overall div#hikashop_notice_box_content.hikashop_notice_box_content div.cart_modal div.buttons_modal {
		padding: 0;
	}

	html body#print div#overall div#hikashop_notice_box_content.hikashop_notice_box_content div.cart_modal div.buttons_modal div#hikashop_add_to_cart_continue_div.float-right.clear-both input#hikashop_add_to_cart_continue_button.btn.button.hikashop_cart_input_button {
		font-size: 17px;
	}

	html body#print div#overall div#hikashop_notice_box_content.hikashop_notice_box_content div.cart_modal div.buttons_modal div#hikashop_add_to_cart_checkout_div {
		margin: 10px 0 0 12px !important;
	}

	html body#print div#overall div#hikashop_notice_box_content.hikashop_notice_box_content div.cart_modal div.buttons_modal div#hikashop_add_to_cart_checkout_div input#hikashop_add_to_cart_checkout_button.btn.button.hikashop_cart_input_button {
		font-size: 15px;
		width: 200px;
		white-space: normal;
	}
}

@media (min-width: 370px) and (max-width: 500px){
	body.quantum-touch-store #sbox-window #sbox-content {
		width: 380px !important;
		height: 430px !important;
	}

	body.quantum-touch-store #sbox-window #sbox-content iframe {
		height: 430px !important;
		width: 370px !important;
	}

	body.quantum-touch-store #sbox-window #sbox-content iframe #overall {
		height: 430px !important;
		width: 360px !important;
	}

	html body#print div#overall div#hikashop_notice_box_content.hikashop_notice_box_content div.cart_modal div.topDiv {
		padding: 6px;
		width: 57% !important;
		position: relative;

	}

	body.quantum-touch-store #sbox-window #sbox-content iframe #overall #hikashop_notice_box_content {
		width: 100% !important;
		height: 430px !important;
	}

	html body#print div#overall div#hikashop_notice_box_content.hikashop_notice_box_content div.cart_modal div.topDiv span.noticeTit {
		font-size: 18px !important;
		width: 270px !important;
		display: block;
	}


	html body#print div#overall div#hikashop_notice_box_content.hikashop_notice_box_content div.cart_modal div.topDiv span.noticeClose {
		position: absolute;
		top: 0;
		right: 5px;
	}

	html body#print div#overall div#hikashop_notice_box_content.hikashop_notice_box_content div.cart_modal div.topDiv span.noticeClose  input {
		font-size: 11px !important;
	}


	html body#print div#overall div#hikashop_notice_box_content.hikashop_notice_box_content div.cart_modal div.noticeContent {
		padding: 10px 0 0 0;
		width: 360px;
	}

	html body#print div#overall div#hikashop_notice_box_content.hikashop_notice_box_content div.cart_modal div.noticeContent div.noticeProduct div {
		display: block;
		margin-bottom: 10px;
	}

	html body#print div#overall div#hikashop_notice_box_content.hikashop_notice_box_content div.cart_modal div.noticeContent div.noticeProduct div.noticeCol1 {
		text-align: center;
	}

	html body#print div#overall div#hikashop_notice_box_content.hikashop_notice_box_content div.cart_modal div.noticeContent div.noticeProduct div.noticeCol2 {
		width: 100%;
	}

	html body#print div#overall div#hikashop_notice_box_content.hikashop_notice_box_content div.cart_modal div.buttons_modal {
		padding: 0 0 0 60px;
	}

	html body#print div#overall div#hikashop_notice_box_content.hikashop_notice_box_content div.cart_modal div.buttons_modal div#hikashop_add_to_cart_continue_div.float-right.clear-both input#hikashop_add_to_cart_continue_button.btn.button.hikashop_cart_input_button {
		font-size: 17px;
	}

	html body#print div#overall div#hikashop_notice_box_content.hikashop_notice_box_content div.cart_modal div.buttons_modal div#hikashop_add_to_cart_checkout_div {
		margin: 10px 0 0 12px !important;
	}

	html body#print div#overall div#hikashop_notice_box_content.hikashop_notice_box_content div.cart_modal div.buttons_modal div#hikashop_add_to_cart_checkout_div input#hikashop_add_to_cart_checkout_button.btn.button.hikashop_cart_input_button {
		font-size: 15px;
		width: 200px;
		white-space: normal;
	}

	html body#print div#overall div#hikashop_notice_box_content.hikashop_notice_box_content div.cart_modal div.noticeContent div.noticeProduct div.noticeCol3 span.hikashop_product_price_full span.hikashop_product_price_before_discount {
		text-align: left;
	}
}

@media (min-width: 501px) and (max-width: 639px){
	html body#print div#overall div#hikashop_notice_box_content.hikashop_notice_box_content div.cart_modal div.topDiv {
		padding: 6px;
		width: 395px !important;
		position: relative;
	}

	html body#print div#overall div#hikashop_notice_box_content.hikashop_notice_box_content div.cart_modal div.topDiv span.noticeTit {
		font-size: 22px !important;
		width: 310px;
		display: block;
	}


	html body#print div#overall div#hikashop_notice_box_content.hikashop_notice_box_content div.cart_modal div.topDiv span.noticeClose {
		position: absolute;
		top: 0;
		right: 10px;
	}

	html body#print div#overall div#hikashop_notice_box_content.hikashop_notice_box_content div.cart_modal div.topDiv span.noticeClose  input {
		font-size: 16px !important;
	}

	html body#print div#overall div#hikashop_notice_box_content.hikashop_notice_box_content div.cart_modal div.noticeContent {
		padding: 15px 0 0 15px;
		width: 380px;
	}

	html body#print div#overall div#hikashop_notice_box_content.hikashop_notice_box_content div.cart_modal div.buttons_modal {
		padding: 0 0 0 15px;
	}

	html body#print div#overall div#hikashop_notice_box_content.hikashop_notice_box_content div.cart_modal div.noticeContent div.noticeProduct div {
		display: block;
	}

	html body#print div#overall div#hikashop_notice_box_content.hikashop_notice_box_content div.cart_modal div.noticeContent div.noticeProduct div.noticeCol1 {
		text-align: center;
	}

	html body#print div#overall div#hikashop_notice_box_content.hikashop_notice_box_content div.cart_modal div.noticeContent div.noticeProduct div.noticeCol2 {
		width: 100%;
	}

	html body#print div#overall div#hikashop_notice_box_content.hikashop_notice_box_content div.cart_modal div.buttons_modal div#hikashop_add_to_cart_checkout_div {
		margin: 10px 0 0 0 !important;
	}

	html body#print div#overall div#hikashop_notice_box_content.hikashop_notice_box_content div.cart_modal div.buttons_modal div#hikashop_add_to_cart_checkout_div input#hikashop_add_to_cart_checkout_button.btn.button.hikashop_cart_input_button {
		width: 377px;
		white-space: normal;
	}

	html body#print div#overall div#hikashop_notice_box_content.hikashop_notice_box_content div.cart_modal div.noticeContent div.noticeProduct div.noticeCol3 span.hikashop_product_price_full span.hikashop_product_price_before_discount {
		text-align: left;
	}
}

@media (max-width: 768px) {
	body.quantum-touch-store #sbox-window,
	body.quantum-touch-store #sbox-content {
		width: 90% !important;
		left: 5% !important;
	}
	.article-using-your-account .title {
		font-size: 20px;
		font-weight: bold;
		margin-top: 30px;
		margin-bottom: 20px;
		cursor: inherit;
		padding-left: 0;
	}

	.article-using-your-account .ordinary-list {
		margin-left: 63px;
	}

	.article-using-your-account .ordinary-list li {
		line-height: 30px;
	}

	.hand-and-mouse {
		margin-top: 20px;
	}

	.instructions-for-using-account {
		line-height: 30px;
		margin-bottom: 22px;
		width: 310px;
	}

	.orange {
		color: #E56B53 !important;
	}

	.bold {
		font-weight: bold;
	}

	#level-2-instructor-manual a {
		color: #3365FA;
	}

	#level-2-instructor-manual a:hover {
		color: #000000;
	}

	a.activeProfile {
		color: #3365FF !important;
	}

	ul.sub-items {
		margin: 0 0 10px 20px;
	}

	ul.sub-items li {
		list-style: none;
		margin-bottom: 2px;
	}

	ul.sub-items li a, ul.sub-items li button {
		color: #999999 !important;
		font-size: 17px;
	}

	div.left-menu ul.nav li a.grey {
		color: #999999 !important;
	}


	div.left-menu ul.nav li a.grey:hover,
	div.left-menu ul.nav li button.grey:hover {
		color: #3365FF !important;
	}

	ul.sub-items li a.blue,
	ul.sub-items li button.blue {
		color: #3365FF !important;
	}

	.margin-top20 {
		margin-top: 20px !important;
	}


	.article-using-your-account .title {
		font-size: 20px;
		font-weight: bold;
		margin-top: 30px;
		margin-bottom: 20px;
		cursor: inherit;
		padding-left: 0;
	}

	.article-using-your-account .ordinary-list {
		margin-left: 63px;
	}

	.article-using-your-account .ordinary-list li {
		line-height: 30px;
	}

	.hand-and-mouse {
		margin-top: 20px;
	}

	.instructions-for-using-account {
		line-height: 30px;
		margin-bottom: 22px;
		width: 310px;
	}

	.orange {
		color: #E56B53 !important;
	}

	.bold {
		font-weight: bold;
	}

	#level-2-instructor-manual a {
		color: #3365FA;
	}

	#level-2-instructor-manual a:hover {
		color: #000000;
	}

	a.activeProfile {
		color: #3365FF !important;
	}

	ul.sub-items {
		margin: 0 0 10px 20px;
	}

	ul.sub-items li {
		list-style: none;
		margin-bottom: 2px;
	}

	ul.sub-items li a,
	ul.sub-items li button {
		color: #999999 !important;
		font-size: 17px;
	}

	div.left-menu ul.nav li a.grey {
		color: #999999 !important;
	}


	ul.sub-items li a.blue,
	ul.sub-items li button.blue {
		color: #3365FF !important;
	}

	div.left-menu ul.nav li a.grey:hover,
	div.left-menu ul.nav li button.grey:hover {
		color: #3365FF !important;
	}

	ul.sub-items li a.blue,
	ul.sub-items li button.blue {
		color: #3365FF !important;
	}

	.margin-top20 {
		margin-top: 20px !important;

	}

}


.orange {
	color: #E56B53 !important;

}
ul.sub-items li a {
	color: #999999 !important;
	font-size: 17px;
}

ul.sub-items li a.blue,
ul.sub-items li button.blue {
	color: #3365FF !important;
}

ul.sub-items li a,
ul.sub-items li button {
	color: #999999 !important;
	font-size: 17px;
}

ul.sub-items li a.blue,
ul.sub-items li button.blue {
	color: #3365FF !important;
}


ul.sub-items li {
	list-style: none;
	margin-bottom: 2px;
}


.margin-top20 {
	margin-top: 20px !important;

}

ul.sub-items li {
	list-style: none;
	margin-bottom: 2px;

}

div.left-menu ul.nav li a.grey {
	color: #999999 !important;
}


.left-menu a:hover, .left-menu a.activeProfile {
	color: #3365ff !important;
}

div.left-menu ul.nav li a.grey:hover,
div.left-menu ul.nav li button.grey:hover {
	color: #3365FF !important;
}

ul.sub-items li a.blue,
ul.sub-items li button.blue {
	color: #3365FF !important;
}

.left-menu a:hover, .left-menu a.activeProfile {
	color: #3365ff !important;
}

.contact-info .control-group {
	margin-bottom: 0;
}

.contact-info .controls input {
	margin-bottom: 5px;
}



div.left-menu ul.nav li a.grey {
	color: #999999 !important;
}

ul.sub-items li {
	list-style: none;
	margin-bottom: 2px;
}

ul.sub-items li a,
ul.sub-items li button {
	color: #999999 !important;
	font-size: 17px;
}

ul.sub-items li a.blue,
ul.sub-items li button.blue {
	color: #3365FF !important;
}

.left-menu a:hover, .left-menu a.activeProfile {
	color: #3365ff !important;
}

body.contact-info .breadcrumbs {
	background: #3365FF;
}

body.contact-info .button button.grey-button {
	background: #3365FF !important;
}


.left-menu a:hover, .left-menu a.activeProfile {
	color: #3365ff !important;
}

.left-menu form{
	margin: 0;
}
.left-menu button:focus {
	outline: none;
}


#sign-up-modal-window {

}

.sign-up-header {
	height: 35px;
	background-color: #9900CD;
}

.sign-up-body {
	background: url('../images/qt-signup-now-background.png') scroll no-repeat 0 -35px transparent;
	height: 315px;
}

.sign-up-body h3 {
	font-size: 42px;
}

.sign-up-body p {
	font-size: 30px;
}

.sign-up-footer {
	background-color: #9900CD;
	height: 250px;
	position: relative;
}

.sign-up-footer img {
	position: absolute;
	top: -90px;
	left: 15px;
}

.privacy-policy {
	padding: 15px 30px;
}

.privacy-policy h4 {
	margin-bottom: 15px;
	line-height: 25px;
	font-size: 24px;
}

.privacy-policy h4 span {
	font-size: 17px;
}

.privacy-policy p {
	margin-bottom: 25px;
}

.privacy-policy ul {
	margin-left: 50px;
}

.privacy-policy p strong {
	margin-bottom: 10px;
	display: inline-block;
}

.level2 span.button-box {
	display: block;
	text-align: left;
}

.level2 span.button-box .rbox_readmore {
	color: #E56B53 !important;
	font-weight: bold;
}

.previous-page {
	background-color: #3365ff;
	color: #fff;
	border-radius: 6px;
	padding: 4.5px 10px;
	display: inline-block;
	font-weight: bold;
	text-decoration: none;
	margin-bottom: 20px;
	font-size: 17px;
	text-transform: uppercase;
	cursor: pointer;
}

.previous-page:hover {
	text-decoration: none;
	color: #000000;
	cursor: pointer;
}


/****** Begin - Task QUAN-887 ******/
@media (max-width: 516px) {
	tr#hikashop_address_address_firstname,
	tr#hikashop_address_address_lastname {
		display: inline-block !important;
		width: 45% !important;
		margin-right: 5% !important;
	}

	tr#hikashop_address_address_firstname td #address_firstname,
	tr#hikashop_address_address_lastname td #address_lastname {
		width: 80% !important;
	}

	h1#hikashop_address_form_header_iframe {
		font-size: 20px !important;
		line-height: 20px !important;
	}

	#hikashop_address_form_span_iframe td input[type=text] {
		padding: 2px 5px !important;
		font-size: 14px !important;
	}

	tr#hikashop_address_address_country td .select-wrapper, tr#hikashop_address_address_state td .select-wrapper {
		margin-bottom: 6px !important;
	}

	#overall .select-wrapper {
		height: 24px !important;
		line-height: 24px !important;
	}
	#print #overall #hikashop_address_form_span_iframe form {
		height: 460px !important;
	}
}
/****** End - Task QUAN-887 ******/

.forgot-password input {
	border: 1px solid #CCC;
	border-radius: 5px;
	line-height: 21px;
	padding: 10px;
}