 /*
Theme Name: TCIE
*/
/* NEW */
@media not all and (min-resolution:.001dpcm) { @media
{
    span.ttl { 
       margin-left:0px !important; 
    }
}
}
.product-addon h3 {
    margin-top: 10px;
}
li.variation-one {
    float: left;
        margin-left: 5px;
}
.ttl .woocommerce-Price-amount.amount {
    font-weight: normal !important;
}

span.ttl {
    margin-left:0px;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {    
 span.ttl {
    margin-left:-10px;
 }    
}
@-moz-document url-prefix() {       
   span.ttl { margin-left:0px;}
   .product-quantity .variation-one{ margin-left:17px;} 
}
 ::i-block-chrome, span.ttl {
    margin-left:0px;
 }  

span.variation-two p {
    margin-top: -5px;
}
span.variation-two.Fname {
    float: left;
    margin-left: 4px;
    font-weight: bold;
}
.woocommerce td.product-name dl.variation dd p:last-child { margin: 0; }
tr.cratd {
    background: #efefef;
	border-bottom: 1px solid #fff;
/* 	box-shadow: 0 7px 1px -7px black; */
}
tr.cart_item {
    padding-top: 25px;
}
tr.cart_item {

}
dl.variation dt {
    width: 40%;
    float: left;
    clear: both;
}
.table {
    text-align: left;
	
}
td.product-name a {
    font-weight: bold;
    text-decoration: none;
	padding-top: 25px;
    display: block;
}
td.addatd a {
    padding-top: 25px;
    display: block;
}
tr.cratd:hover {
    background: #f1f8ff;
}
dd p {
    margin-bottom: 1px;
}
.woocommerce td.product-quantity {
    padding: 10px;
}
/*==============*/
li.other a.page-numbers {
    display: none;
}

.news-block h4 {
	margin:  20px 0 10px 0;
}

.news-block ul {
	padding: 0;
}

.news-block ul li {
	list-style: none;
}

.search-set .woo-cart{
    margin: 5px 10px;
}
form.cart p {
    margin: 5px 0; 
}
span.woocommerce-Price-amount.amount {
    padding: 0px 0px 0 0 !important;
}
form.cart {
    width: 28%;
    float: right;
    right: 1px;
    top: 60px;
}
.product-addon.product-addon-tcie-offers-assessment-system-to-measure-workplace-skills {
    width: 100%;
}
select.addon.addon-select {
    width: 100%;
    height: 40px;
    border: 1px solid #4592e6;
}
.single-cr {
  /*   width: 100%;
    display: inline-flex; */
}
form.cart button.woo-reg.single_add_to_cart_button.button.alt {
    /* float: right; */
}
form.cart button.woo-reg.single_add_to_cart_button.button.alt {
/*     float: right;
    bottom: 0px; */
}
form.cart .woo-reg {
    padding: 10px 90px 10px 90px!important;
}
.input-text.addon {
  height: 25px;
    margin: 0px !important;
    padding: 5px 0px 5px 0px;
    width: 100%;
}

td.product-price {
    text-align: right;
    padding:10px;
}
span.woocommerce-Price-amount.amount {
    padding: 0px 10px 0 0;
}
tr.cratd {
    background: #efefef;
}
a.remove.remove-item {
    height: auto !important;
    width: auto !important;
    font-size: 12px !important;
    font-weight: 100 !important;
}
.frmadd input {
    border-radius: 2px 2px 2px 2px;
    border: 1px solid #e4e4e4;
    padding: 5px;
    height: 20px;
    margin-bottom: 15px !important;
	width: 90%;
}
.frmadd input.btn {
    border: 1px solid #6da04b;
    background: #6da04b;
    color: #fff;
    padding: 10px 55px 23px;
	width: auto;
}
.frmadd select {
    border-radius: 2px 2px 2px 2px;
    border: 1px solid #e4e4e4;
    padding: 5px;
    height: 33px;
    margin-bottom: 15px !important;
	width: 93%;
}
.frmadd textarea {
    width: 35%;
    border-radius: 2px 2px 2px 2px;
    border: 1px solid #e4e4e4;
    padding: 5px;
    height: 40px;
	width: 94%;
}
@media screen{
	body{
		margin:0;
		color:#7b7b7b;
		font:13px/18px Arial, Helvetica, sans-serif;
		background:#005bbb url(images/bg-body-ub.jpg) repeat-x;
		min-width:952px;
	}
	img{
		border-style:none;
		vertical-align:top;
	}
	a{
		text-decoration:none;
		color:#005bbb;
	}
	a:hover{text-decoration:underline;}
	input,
	textarea,
	select{
		font:100% Arial, Helvetica, sans-serif;
		vertical-align:middle;
	}
	form,
	fieldset{
		margin:0;
		padding:0;
		border-style:none;
	}
	#wrapper{
		margin:0 auto;
		width:951px;
		padding:0 1px 0 0;
		position:relative;
		overflow:hidden;
	}
	#header{
		width:913px;
		overflow:hidden;
		padding:18px 38px 9px 0;
	}
	.logo{
		background: url(images/logo-new.png) no-repeat;
		width:296px;
		height:67px;
		overflow:hidden;
		text-indent:-9999px;
		float:left;
		margin:3px 0 0;
	}
	.logo a{
		height:100%;
		display:block;
	}
	.header-block{
		height:1%;
		overflow:hidden;
		margin:-2px 0 0;
		padding:2px 0 0;
	}
	.wrapper{
		float:right;
		margin:0 0 30px;
	}
	.header-block .menu{
		float:left;
		margin:0 12px 0 0;
		padding:0;
		list-style:none;
		overflow:hidden;
	}
	.header-block .menu li{
		float:left;
		background:url(images/separator.gif) no-repeat 0 4px;
		margin:0 11px 0 -2px;
		padding:0 0 0 11px;
		font-size:11px;
		line-height:15px;
	}
	.header-block .menu a{color:#929397;}
	.header-block .menu .active a,
	.header-block .menu a:hover{
		color:#6da04b;
		text-decoration:none;
	}
	.search-form fieldset,
	.search-form{float:left;}
	.search-form .text{
		float:left;
		width:112px;
		margin:0 4px 0 0;
		padding:3px 5px 3px;
		background:#f0efe3;
		border:0;
		color:#636563;
		font-size:10px;
	}
	.search-form .submit{
		background:url(images/btn-go.gif) no-repeat;
		width:24px;
		height:17px;
		float:left;
		cursor:pointer;
		padding:0 0 2px;
		font-size:11px;
		line-height:18px;
		border:0;
		color:#fff;
	}
	.nav-holder{
		height:1%;
		overflow:hidden;
		clear:both;
	}
	#nav{
		margin:0 -14px 0 0;
		padding:0;
		list-style:none;
		vertical-align:top;
		float:right;
		overflow:hidden;
	}
	#nav li{
		float:left;
		margin:0 14px 0 -2px;
		padding:0 0 0 14px;
		font:bold 20px/28px Arial, Helvetica, sans-serif;
		background:url(images/separator02.gif) no-repeat 0 6px;
	}
	#nav a{color:#005bbb;}
	#nav a:hover,
	#nav .active a{
		text-decoration:none;
		color:#96999b;
	}
	#main{
		width:950px;
		overflow:hidden;
		background:url(images/bg-main-b.png) no-repeat 0 100%;
		padding:0 0 9px 1px;
	}
	.main-holder{
		width:931px;
		padding:0 10px;
		background:url(images/bg-main-c.png);
	}
	.main-container:after,
	.content-holder:after,
	.content-frame:after,
	.main-holder:after{
		content:'';
		display:block;
		clear:both;
	}
	.main-frame{
		width:100%;
		background:#f8f8f8;
		margin:0 0 -9px;
		float:left;
	}
	.inner-page .main-frame{background:#fff;padding-bottom: 20px;}
	.gallery{
		width:950px;
		overflow:hidden;
		position:relative;
		margin:0 -10px 14px;
	}
	.gallery-mask {
		width:950px;
		overflow:hidden;
		position:relative;
		z-index:1;
	}
	.gallery .images{
		margin:0;
		padding:0;
		list-style:none;
		width:99999px;
		height:246px;
	}
	.gallery .images li{

		float:left;
		left:0;
		position:absolute;
		top:0;
		width:950px;
		z-index:1;

	}
	.gallery .images .active{z-index:2;}
	.gallery img{vertical-align:top;}
	#pages{
		margin:-11px 0 0 19px;
		position:relative;
		padding:0 0 34px 40px;
		overflow:hidden;
		background:url(images/bg-pages.gif) no-repeat 50% 100%;
		width:876px;
		list-style:none;
		z-index:3;
	}
	#pages li{
		float:left;
		font:14px/18px 'Trebuchet MS', Arial, sans-serif;
		border-left:1px solid #e1e9f1;
	}
	#pages li:first-child{border:none;}
	#pages .right-1 a:hover,
	#pages .active.right-1 a{z-index:3;}
	#pages .right-2 a{z-index:2;}
	#pages a{
		display:block;
		width:207px;
		height:32px;
		text-align:center;
		padding:14px 0 0;
		background:#005bbb;
		color:#fff;
		margin:0 0 -7px;
		position:relative;
	}
	#pages .left.active a,
	#pages .right.active a,
	#pages .left a:hover,
	#pages .right a:hover{
		background:url(images/bg-pages-hover-grey.png) no-repeat;
		width:207px;
		height:39px;
		margin:0 0 -14px -13px;
		padding:14px 0 0 13px;
		text-decoration:none;
	}
	#pages .left.active a,
	#pages .left a:hover{
		background-position:0 -62px;
		margin:0 -13px -14px 0;
		padding:14px 13px 0 0;
	}
	.gallery .prev,
	.gallery .next{
		background:url(images/btn-switcher.png) no-repeat;
		width:9px;
		height:17px;
		position:absolute;
		left:22px;
		top:16px;
		z-index:5;
		text-indent:-9999px;
		overflow:hidden;
	}
	.gallery .next{
		background-position:-14px 0;
		left:36px;
	}
	.gallery .text{
		position:absolute;
		top:35px;
		right:59px;
		color:#f8f8f8;
		font-size:12px;
		line-height:18px;
		width:330px;
	}
	.gallery .text2{
		right:auto;
		left:104px;
		top:18px;
		line-height:17px;
	}
	.gallery .text3{
		color:#000;
		right:81px;
		top:32px;
	}
	.gallery .text4{
		right:140px;
		top:31px;
		width:350px;
	}
	.gallery .text h2{
		font:20px/24px 'Trebuchet MS', Arial, sans-serif;
		margin:0 0 5px;
	}
	.gallery .text p{margin:0;}
	.main-container{
		background:url(images/bg-main-c02.png) no-repeat -361px 0;
		padding:22px 0 0;
		width:100%;
	}
	.inner-page .main-container{background-position:-308px 0;}
	.content-holder{
		background:url(images/bg-main-c02.png) no-repeat 579px 100%;
		padding:0 0 107px;
		width:100%;
	}
	.inner-page .content-holder{background-position:632px 100%;}
	.content-frame{
		background:url(images/bg-main-c02.png) repeat-y -2232px 0;
		width:827px;
		padding:0 56px 0 48px;
	}
	.inner-page .content-frame{
		padding:0 14px 0 0;
		width:917px;
		background-position:-2179px 0;
	}
	.inner-page .content-block{
		margin:-64px 0 -105px;
		overflow:hidden;
	}
	.content-block{
		width:100%;
		float:left;
		margin:-21px 0 -91px;
	}
	#content{
		float:left;
		width:486px;
	}
	#content h1{
				font:22px/26px 'Trebuchet MS', Arial, sans-serif;
		color:#005bbb;
		margin:0 0 16px;
	}
	#content h2{
		font:22px/26px 'Trebuchet MS', Arial, sans-serif;
		margin:0 0 12px;
		color:#5f5f5f;
	}
	#content h3{
		font:17px/20px 'Trebuchet MS', Arial, sans-serif;
		margin:0 0 15px;
		color:#5f5f5f;
	}
	#content h4{
		font:15px/18px 'Trebuchet MS', Arial, sans-serif;
		margin:0 0 15px;
		color:#5f5f5f;
	}
	#content h5{
		font:12px/15px 'Trebuchet MS', Arial, sans-serif;
		margin:0 0 15px;
		color:#5f5f5f;
	}
	#content h6{
		font:10px/12px Arial, Helvetica, sans-serif;
		margin:0 0 15px;
		color:#5f5f5f;
	}
	#content ul,
	#content ol{
		padding:0 0 0 25px;
		margin:0 0 15px;
	}
	* html #content ol{
		padding:0 0 0 5px;
		list-style-position:inside;
	}
	* +html #content ol{
		padding:0 0 0 5px;
		list-style-position:inside;
	}
	#content ul li,
	#content ol li{margin:0 0 5px;}
	#content blockquote{margin:0 0 15px;}
	#content p{margin:0 0 15px;}
	.inner-page #content{
		width:535px;
		padding:24px 48px 9999px 49px;
		margin:0 0 -9999px;
		background:#f8f8f8;
	}
	.about-box{
		width:100%;
		overflow:hidden;
	}
	.about-box .alignright{
		float:right;
		margin:5px 0 0 14px;
	}
	.about-box .alignleft{
		float:left;
		margin:0 10px 0 0;
	}
	.about-box p{margin:0;}
	#content h2{
		font:22px/26px 'Trebuchet MS', Arial, sans-serif;
		color:#5f5f5f;
		margin:0 0 12px;
	}
	.more{
		font-size:11px;
		font-weight:bold;
	}
	.sidebar{
		float:right;
		width:260px;
	}
	#sidebar{
		padding:55px 0 0 12px;
		width:248px;
		float:right;
	}
	.inner-page .sidebar-inner{padding:29px 0 0 12px !important;}
	.news{
		width:100%;
		overflow:hidden;
	}
	.news h3{
		font:22px/26px 'Trebuchet MS', Arial, sans-serif;
		color:#5f5f5f;
		margin:0 0 13px;
	}
	.news h3 a{color:#5f5f5f;}
	.news ul{
		margin:0;
		padding:0;
		list-style:none;
		width:100%;
		overflow:hidden;
		font-size:12px;
		line-height:17px;
	}
	.news li{
		margin:0 0 25px;
		height:1%;
		overflow:hidden;
		vertical-align:top;
	}
	.news h4{
		font:bold 12px/15px Arial, Helvetica, sans-serif;
		color:#005bbb;
		margin:0;
	}
	.news .date{
		font:italic 11px/15px Arial, Helvetica, sans-serif;
		color:#6da04b;
		display:block;
	}
	.news p{margin:0;}
	.news p a{
		font-size:11px;
		color:#005bbb;
		font-weight:bold;
	}
	.ad-nav{
		overflow:hidden;
		background:url(images/bg-ad-nav-ub.png) no-repeat;
		width:950px;
		height:64px;
		text-align:right;
		margin:0 -17px 6px;
		padding:10px 7px 0;
		position:relative;
	}
	.ad-nav ul{
		margin:0;
		padding:0;
		list-style:none;
		display:inline-block;
		vertical-align:top;
	}
	* +html .ad-nav ul{display:inline;}
	.ad-nav li{
		float:left;
		margin:0 39px 0 0;
		font:bold 14px/20px Arial, Helvetica, sans-serif;
	}
	.ad-nav a{
		color:#fff;
		padding:0 0 8px;
		display:inline-block;
	}
	.ad-nav .active a,
	.ad-nav a:hover{
		color:#ffffff;
		text-decoration:underline;
		background:url(images/arrow-w.gif) no-repeat 50% 100%;
	}
	.block-holder{
		width:901px;
		overflow:hidden;
		position:relative;
		padding:0 0 0 30px;
		margin:0 0 38px;
	}
	.block{
		float:left;
		width:170px;
		border:4px solid #fff;
		background:#e7ebf1;
		font:13px/17px Arial, Helvetica, sans-serif;
		color:#525252;
		padding:16px 19px 217px 11px;
		margin:0 13px 0 0;
	}
	.block:hover{background:#faf9e8;}
	.block h2{
		font:20px/24px 'Trebuchet MS', Arial, sans-serif;
		color:#005bbb;
		margin:0 0 13px;
	}
	.block:hover a,
	.block:hover h2{color:#005bbb;}
	.block p{margin:0;}
	.block h3{
		font:bold 14px/17px 'Trebuchet MS', Arial, sans-serif;
		margin:0 0 9px;
		color:#515151;
		text-transform:uppercase;
	}
	.block .text{
		width:100%;
		overflow:hidden;
		min-height:320px;
	}
	.case-studies{
		width:162px;
		overflow:hidden;
		position:absolute;
		bottom:10px;
		padding:0 0 0 2px;
	}
	.case-studies ul{
		margin:0;
		padding:0;
		list-style:none;
	}
	.case-studies li{margin:0 0 10px;}
	.case-studies img{border:4px solid #b2dbf1;}
	.solutions{
		width:100%;
		overflow:hidden;
		line-height:19px;
		padding:0 0 21px;
		position:relative;
	}
	#content .solutions h1{
		font:22px/26px 'Trebuchet MS', Arial, sans-serif;
		color:#005bbb;
		margin:0 0 11px;
	}
	.solutions h1 a{color:#005bbb;}
	.solutions .visual{
		overflow:hidden;
		margin:0 0 12px;
		width:535px;
	}
	#content .solutions p{margin:0 0 32px;}
	.ad-holder{
		width:100%;
		overflow:hidden;
		text-align:center;
	}
	#content .ad-holder ul{
		margin:0 -11px 0 0;
		padding:0 0 0 27px;
		list-style:none;
		display:inline-block;
		vertical-align:top;
	}
	* +html #content .ad-holder ul{
		display:inline;
		margin-left:1px;
	}
	#content .ad-holder li{
		float:left;
		width:248px;
		text-align:left;
		margin:0;
	}
	.ad-holder img{border:4px solid #b2dbf1;}
	.ad-holder dl{
		width:100%;
		overflow:hidden;
		margin:0;
		color:#6da04b;
		font-weight:bold;
	}
	.ad-holder dt{
		float:left;
		margin:0 2px 0 0;
	}
	.ad-holder dl a{color:#6da04b;}
	.ad-holder dd{
		height:1%;
		overflow:hidden;
		margin:0;
	}
	.ad-holder p{margin:0;}
	.content{
		overflow:hidden;
		padding:0 50px 0 48px;
		margin:-10px 0 0;
	}
	.video-holder{
		width:100%;
		overflow:hidden;
		margin:-10px 0 0;
	}
	.video-block{
		/* background:url(images/separator03.gif) no-repeat 50% 0; */
		padding:28px 0 0;
		margin:-11px 0 33px;
		width:100%;
		overflow:hidden;
	}
	.video-block h2,
	.video-block h1{
		font:22px/26px 'Trebuchet MS', Arial, sans-serif;
		color:#005bbb;
		margin:0 0 16px;
	}
	.video-block p{margin:0 0 18px;}
	.video-block .text-holder{
		height:1%;
				width:380px;
 		overflow:hidden;
	}
	
	 
	
	.video-block .alignleft{
		float:left;
		margin:0 34px 0 0;
	}
	.video-block .alignright{
		float:right;
		margin:0 0 0 34px;
	}
	.examples{
		margin:0 -70px 0 0;
		padding:14px 0 108px 1px;
		list-style:none;
		width:901px;
		overflow:hidden;
	}
	.examples li{
		display:inline-block;
		vertical-align:top;
		width:232px;
		margin:0 61px 30px 0;
	}
	* +html .examples li{
		display:inline;
		margin:0 65px 30px 0;
	}
	.examples img{
		border:4px solid #b2dbf1;
		margin:0 0 6px;
	}
	.examples a:hover img{border:4px solid #6da04b;}
	.examples p{margin:0;}
	.article{line-height:19px;}
	#content .article p{margin:0 0 19px;}
	.article p .mark{color:#005bbb;}
	#content .news-block{
		margin:0;
		padding:23px 0 0;
		list-style:none;
	}
	#content .news-block li{margin:0 0 48px;}
	#content .news-block h2{
		font:bold 14px/17px 'Trebuchet MS', Arial, sans-serif;
		color:#005bbb;
		margin:0 0 -3px;
	}
	#content .news-block h2 a{color:#005bbb;}
	.news-block .date{
		font-size:12px;
		line-height:15px;
		color:#6da04b;
	}
	.news-block p{margin:0;}
	.side-block{
		width:100%;
		overflow:hidden;
		margin:0 0 28px;
	}
	.side-block h2{
		font-size:16px;
		line-height:20px;
		color:#6da04b;
		margin:0 0 23px;
	}
	.summary h2{margin:0 0 17px;}
	.summary ul,
	.services ul{
		margin:0;
		padding:0 0 0 1px;
		list-style:none;
		height:1%;
		overflow:hidden;
	}
	.summary ul{padding:0 27px 0 1px;}
	.services li{
		font-size:13px;
		line-height:18px;
		margin:0 0 7px;
		background:url(images/bullet.gif) no-repeat 0 8px;
		padding:0 0 0 8px;
		color:#666;
	}
	.side-block a{color:#666;}
	.partner{
		width:243px;
		overflow:hidden;
		margin:0 0 23px -4px;
		padding:7px 5px 0 0;
	}
	.summary li{
		margin:0 0 8px;
		line-height:17px;
		background:url(images/bullet02.gif) no-repeat 0 6px;
		padding:0 27px 0 14px;
	}
	.download{
		width:236px;
		overflow:hidden;
		line-height:15px;
		padding:0 0 0 12px;
	}
	.download a{
		color:#005bbb;
		background:url(images/ico-pdf.gif) no-repeat;
		padding:8px 15px 15px 61px;
		display:inline-block;
	}
	.archive h2{margin:0;}
	.archive ul{
		margin:0 20px 0 0;
		padding:12px 0 0;
		list-style:none;
		float:left;
		width:50px;
		font-size:14px;
		line-height:20px;
	}
	.social-side{
		margin:-7px 0 -3px -4px;
		padding:0;
		list-style:none;
		overflow:hidden;
	}
	.social-side li{margin:0 0 9px;}
	.social-side a{
		background:url(images/ico-social.gif) no-repeat;
		display:block;
		text-indent:-9999px;
		overflow:hidden;
	}
	.social-side .linkedin{
		background-position:2px -68px;
		width:120px;
		height:30px;
	}
	.social-side .twitter{
		background-position:0 -111px;
		width:117px;
		height:28px;
	}
	.contact h2{margin:0 0 6px;}
	.contact p{margin:0 0 2px;}
	#footer{
		width:100%;
		overflow:hidden;
		background:url(images/bg-footer.png) no-repeat 50% 0;
		padding:19px 0 50px;
	}
	.footer-holder{
		margin:0 auto;
		width:864px;
		padding:0 39px 0 49px;
		overflow:hidden;
	}
	#footer .info{
		float:right;
		width:300px;
		text-align:right;
	}
	#footer .text-bridge{
		background:url(images/text-bridge-ub.png) no-repeat;
		width:266px;
		height:28px;
		margin:0 0 7px;
		font-size:0;
		line-height:0;
		display:inline-block;
		vertical-align:top;
	}
	.footer-block{
		height:1%;
		overflow:hidden;
		font-size:11px;
		line-height:15px;
		color:#d3d3d3;
		padding:6px 0 0;
	}
	.footer-block p{margin:0;}
	#footer a{
		color:#d3d3d3;
		text-decoration:underline;
	}
	#footer a:hover{text-decoration:none;}
	.footer-block ul{
		margin:0;
		padding:0;
		list-style:none;
		width:100%;
		overflow:hidden;
	}
	.footer-block li{float:left;}
	.social{
		margin:0 1px 0 0;
		padding:0;
		list-style:none;
		display:inline-block;
		vertical-align:top;
	}
	* +html .social{
		display:inline;
		margin:0 5px 0 0;
	}
	.social li{
		float:left;
		margin:0 9px 0 0;
		font-size:11px;
	}
	.social a{
		background:url(images/ico-social.gif) no-repeat; 
		padding:0 0 1px 20px;
	}
	.social .twitter{background-position:0 0;}
	.social .facebook{background-position:-64px 0px;}
	.social .linkedin{background-position:0 -33px;}

	.phone{
		display:inline-block;
		vertical-align:top;
		font-size:14px;
		line-height:17px;
		color:#d3d3d3;
	}
	.logo-print,
	.hidden{
		position:absolute;
		top:-9999px;
		display:none;
	}
}
@media print{
	body{
		margin:0;
		color:#000;
		font:13px/18px Arial, Helvetica, sans-serif;
		min-width:952px;
		background:#fff;
	}
	img{
		border-style:none;
		vertical-align:top;
	}
	a{
		text-decoration:none;
		color:#000;
	}
	a:hover{text-decoration:underline;}
	input,
	textarea,
	select{
		font:100% Arial, Helvetica, sans-serif;
		vertical-align:middle;
	}
	form,
	fieldset{
		margin:0;
		padding:0;
		border-style:none;
	}
	#wrapper{
		padding:18px 0 0;
		width:100%;
	}
	#header{width:100%;}
	.logo-print{
		display:block;
		margin:0 0 10px;
	}
	.main-holder,
	.main-frame,
	#main{
		width:100%;
		padding:0 0 9px;
	}
	.main-holder{width:100%;}
	.video-block:after,
	.main-container:after,
	.content-holder:after,
	.content-frame:after,
	.main-holder:after{
		content:'';
		display:block;
		clear:both;
	}
	.main-frame{
		width:100%;
		margin:0 0 -9px;
	}
	.main-container{
		padding:22px 0 0;
		width:100%;
	}
	.content-holder{
		padding:0 0 107px;
		width:100%;
	}
	.content-frame{width:100%;}
	.content-block{width:100%;}
	#content{
		width:60%;
		float:left;
		margin:0 1% 0 0;
	}
	.inner-page #content{
		width:100%;
		float:none;
		padding:24px 0 0;
	}
	.about-box{	width:100%;}
	.about-box .alignright{
		float:right;
		margin:5px 0 0 14px;
	}
	.about-box .alignleft{
		float:left;
		margin:0 10px 0 0;
	}
	.about-box p{margin:0;}
	#content h2{
		font:22px/26px 'Trebuchet MS', Arial, sans-serif;
		margin:0 0 12px;
	}
	.more{
		font-size:11px;
		font-weight:bold;
	}
	.sidebar{
		float:right;
		width:35%;
	}
	.news h3{
		font:22px/26px 'Trebuchet MS', Arial, sans-serif;
		margin:0 0 13px;
	}
	.news ul{
		margin:0;
		padding:0;
		list-style:none;
		width:100%;
		font-size:12px;
		line-height:17px;
	}
	.news li{
		margin:0 0 25px;
		height:1%;
		vertical-align:top;
	}
	.news h4{
		font:bold 12px/15px Arial, Helvetica, sans-serif;
		margin:0;
	}
	.news .date{
		font:italic 11px/15px Arial, Helvetica, sans-serif;
		display:block;
	}
	.news p{margin:0;}
	.news p a{
		font-size:11px;
		font-weight:bold;
	}
	.block-holder{
		width:100%;
		margin:0 0 38px;
	}
	.block{
		display:inline-block;
		width:22%;
		border:4px solid #fff;
		font:13px/17px Arial, Helvetica, sans-serif;
		padding:16px 0;
		vertical-align:top;
	}
	* +html .block{
		display:inline;
		margin:0 4% 0 0;
		padding:16px 0;
	}
	.block h2{
		font:20px/24px 'Trebuchet MS', Arial, sans-serif;
		margin:0 0 13px;
	}
	.block p{margin:0;}
	.block h3{
		font:bold 14px/17px 'Trebuchet MS', Arial, sans-serif;
		margin:0 0 9px;
		text-transform:uppercase;
	}
	.block .text{
		width:100%;
		min-height:320px;
	}
	.case-studies{
		width:162px;
		padding:0 0 0 2px;
	}
	.case-studies ul{
		margin:0;
		padding:0;
		list-style:none;
	}
	.case-studies li{margin:0 0 10px;}
	.case-studies img{border:4px solid #b2dbf1;}
	.solutions{
		width:100%;
		line-height:19px;
		padding:0 0 16px;
		position:relative;
	}
	#content .solutions h1{
		font:22px/26px 'Trebuchet MS', Arial, sans-serif;
		margin:0 0 11px;
	}
	.solutions .visual{
		margin:0 0 12px;
		width:100%;
	}
	#content .solutions p{margin:0 0 32px;}
	.ad-holder{width:100%;}
	#content .ad-holder ul{
		margin:0 -11px 0 0;
		padding:0 0 0 27px;
		list-style:none;
		display:inline-block;
		vertical-align:top;
	}
	* +html .ad-holder ul{display:inline;}
	.ad-holder li{
		float:left;
		width:248px;
		text-align:left;
	}
	.ad-holder img{border:4px solid #b2dbf1;}
	.ad-holder dl{
		width:100%;
		overflow:hidden;
		margin:0;
		font-weight:bold;
	}
	.ad-holder dt{
		float:left;
		margin:0 2px 0 0;
	}
	.ad-holder dd{
		height:1%;
		overflow:hidden;
		margin:0;
	}
	.ad-holder p{margin:0;}
	.content{margin:-10px 0 0;}
	.video-holder{
		width:100%;
		margin:-10px 0 0;
	}
	.video-block{
		padding:28px 0 0;
		margin:-11px 0 33px;
		width:100%;
	}
	.video-block h2,
	.video-block h1{
		font:22px/26px 'Trebuchet MS', Arial, sans-serif;
		margin:0 0 16px;
	}
	.video-block p{margin:0 0 18px;}
	.video-block .text-holder{
		height:1%;
		overflow:hidden;
	}
	.video-block .alignleft{
		float:left;
		margin:0 34px 0 0;
	}
	.video-block .alignright{
		float:right;
		margin:0 0 0 34px;
	}
	.examples{
		padding:14px 0 108px;
		list-style:none;
		width:100%;
	}
	.examples li{
		display:inline-block;
		vertical-align:top;
		width:232px;
		margin:0 1% 30px 0;
	}
	* +html .examples li{display:inline;}
	.examples img{
		border:4px solid #b2dbf1;
		margin:0 0 6px;
	}
	.examples a:hover img{border:4px solid #005bbb;}
	.examples p{margin:0;}
	.article{line-height:19px;}
	#content .article p{margin:0 0 19px;}
	#content .news-block{
		margin:0;
		padding:23px 0 0;
		list-style:none;
	}
	#content .news-block li{margin:0 0 48px;}
	#content .news-block h2{
		font:bold 14px/17px 'Trebuchet MS', Arial, sans-serif;
		margin:0 0 -3px;
	}
	.news-block .date{
		font-size:12px;
		line-height:15px;
	}
	.news-block p{margin:0;}
	.hidden{
		position:absolute;
		top:-9999px;
	}
	.gallery,
	.logo,
	.ad-nav,
	#pages,
	#footer,
	#sidebar,
	.header-block{display:none;}
}
/*----------------------------------------------------------------------------*/
.alignright {
    float: right;
    }

.alignleft {
    float: left;
    }
#pages {

z-index:10 !important;
}
span.page-numbers.current {
    background: #4592e6;
    padding: 14px 20px 15px 20px;
    margin-left: -13px;
    color: #fff;
}

.sub-menu
{
    display:none
}
.more-link
{
font-size:11px;
font-weight:bold;   
}
.widget_archive h2{margin:0;}
.widget_archive ul{
        margin:0 20px 0 0;
        padding:12px 0 0;
        list-style:none;
        float:left;
        font-size:14px;
        line-height:20px;
}
/****/
.content h1 {
    color: #005bbb;
    font: 22px/26px 'Trebuchet MS',Arial,sans-serif;
    margin: 0 0 11px;
}
#menu-main-navigation .sub-menu{
display:none;
}

.sidebar-inner
{
padding:0 !important;
}
.news p {
	display: inline;
}
.news li a.rmore{
	color: #005bbb;
	font-size: 11px;
	font-weight: bold;
    }
    
    
    
    button.single_add_to_cart_button.button.alt {
    font-size: 100%;
    margin: 0;
    line-height: 1;
    cursor: pointer;
    position: relative;
    text-decoration: none;
    overflow: visible;
    padding: .618em 1em;
    font-weight: 700;
    border-radius: 3px;
    left: auto;
    color: #f8f8f8;
    background-color: #477ea4;
    border: 0;
    white-space: nowrap;
    display: inline-block;
    background-image: none;
    box-shadow: none;
    -webkit-box-shadow: none;
    text-shadow: none;
}
input#place_order {
    font-size: 100%;
    margin: 0;
    line-height: 1;
    cursor: pointer;
    position: relative;
    text-decoration: none;
    overflow: visible;
    padding: .618em 1em;
    font-weight: 700;
    border-radius: 3px;
    left: auto;
    color: #f8f8f8;
    background-color: #477ea4;
    border: 0;
    white-space: nowrap;
    display: inline-block;
    background-image: none;
    -webkit-box-shadow: none;
    text-shadow: none;
}
span.page-numbers.current {
    background: #4592e6;
    padding: 14px 20px 15px 20px;
    margin-left: -13px;
    color: #fff;
}

input.woocommerce-Button.button {
    font-size: 100%;
    margin: 0;
    line-height: 1;
    cursor: pointer;
    position: relative;
    text-decoration: none;
    overflow: visible;
    padding: .618em 1em;
    font-weight: 700;
    border-radius: 3px;
    left: auto;
    color: #f8f8f8;
    background-color: #477ea4;
    border: 0;
    white-space: nowrap;
    display: inline-block;
    background-image: none;
    -webkit-box-shadow: none;
    text-shadow: none;
}
input.woocommerce-Button.button {
    font-size: 100%;
    margin: 0;
    line-height: 1;
    cursor: pointer;
    position: relative;
    text-decoration: none;
    overflow: visible;
    padding: .618em 1em;
    font-weight: 700;
    border-radius: 3px;
    left: auto;
    color: #f8f8f8;
    background-color: #477ea4;
    border: 0;
    white-space: nowrap;
    display: inline-block;
    background-image: none;
    -webkit-box-shadow: none;
    text-shadow: none;
}
.quantity {
    display: inline-block;
}
input.input-text.qty.text {
    width: 45px;
    height: 20px;
    border-radius: 2px 2px 2px 2px;
    border: 1px solid #477da3;
    padding: 3px;
}
span.woocommerce-Price-amount.amount {
    font-weight: 900;
    color: #000;
}
td.sd {
    font-weight: bold;
    color: #000;
    padding-top: 20px;
}

select#billing_country {
    border-radius: 2px 2px 2px 2px;
    border: 1px solid #477da3;
    padding: 3px;
	 height: 30px;
}

select#billing_state{
	border-radius: 2px 2px 2px 2px;
    border: 1px solid #477da3;
    padding: 3px;
	height: 30px;
}
nav.woocommerce-pagination.berocket_pagination {
    display: inline-flex;
	    float: right;
    margin: -20px 35px 15px 5px !important;
}
nav.woocommerce-pagination.berocket_pagination li {
    list-style: none;
}
li.prev-hide a {
    text-decoration: none;
    cursor: default;
	color:rgba(69, 146, 230, 0.44);
}
li.next-hidde a {
	color:rgba(69, 146, 230, 0.44);
    text-decoration: none;
    cursor: default;
}
li.prev-hide {
    border: 1px solid rgba(69, 146, 230, 0.44);
    padding: 10px;
    margin: 5px;
    width: 64px;
    text-align: center;
    cursor: pointer;
	    border-radius: 2px;
}li.next-hidde {
    border: 1px solid rgba(69, 146, 230, 0.44);
    padding: 10px;
    margin: 5px;
    width: 64px;
    text-align: center;
    cursor: pointer;
	    border-radius: 2px;
}
a.prev.page-numbers {
    text-decoration: none;
}
li.prev {
    padding: 10px;
    margin: 5px;
    width: 64px;
    text-align: center;
    cursor: pointer;
    border: 1px solid #4592e6;
    border-radius: 2px;
}li.next {
    padding: 10px;
    margin: 5px;
    width: 64px;
    text-align: center;
    cursor: pointer;
    border: 1px solid #4592e6;
    border-radius: 2px;
}	
a.next.page-numbers {
    text-decoration: none;
}
    /*----------------------------------------------------------------------------*/

    

<style type="text/css">
	.TFtable{
		width:100%; 
		border-collapse:collapse; 
	}
	.TFtable td{ 
		padding:12px; border:#ffffff 0px solid;
	}
	/* provide some minimal visual accomodation for IE8 and below */
	.TFtable tr{
		background: #E7EBF1;
	}
	/*  Define the background color for all the ODD background rows  */
	.TFtable tr:nth-child(odd){ 
		background: #E7EBF1;
	}
	/*  Define the background color for all the EVEN background rows  */
	.TFtable tr:nth-child(even){
		background: #ffffff;
	}
	 .woo-cart{
	width:49%;text-align: right;
	 
}
.table td{

	color: #000;
}
.table{
	    width: 100%;
}
.table .moreinfo {
    border: 1px solid #6da04b;
    background: #fff;
    color: #6da04b;
    padding: 8px;
    margin: 0;
    text-align: center;
    font-weight: bold;
    border-radius: 2px;
}
.table .moreinfo:hover {
    background: #6da04b;
    color: #fff;
}
.table h3 {
    color: #005bbb;
}
a.woocommerce-LoopProduct-link {
    text-decoration: none;
}
.woocarta{
    border-radius: 36px;
    padding: 10px 10px;
    background:#4592e6;
    color: #fff;
    font-weight: bold;
    text-decoration: none;
    min-width: 16px;
    min-height: 15px;
    display: block;
    float: right;
    text-align: center;
}
.product-addon{
    width: 80%;

}
h3.addon-name {
    margin: 0;
}
.entry-summary div:nth-child(1) {
    margin: 0;
}
select.addon.addon-select {
   /* margin-left: 22px;
    width: 93% !important; */
}
.single-cr {
 /*   margin-left: 20px;
    width: 70% !important;
    display: inline-flex; */
}
.single-option {
/* 	position: absolute;
	right: 150px; */
}
.entry-summary div:nth-child(1) {
    width: 100%;
}
.cartpage{ position:relative;}
.entry-summary div:nth-child(1){}
.entry-summary div:nth-child(2){ top:58px;}
.entry-summary div:nth-child(3){}
.entry-summary div:nth-child(4){ top:120px;}
.entry-summary div:nth-child(5){}
.entry-summary div:nth-child(6){ top:180px;}
.entry-summary div:nth-child(7){}
.entry-summary div:nth-child(8){ top:230px;}
.entry-summary div:nth-child(9){}
.entry-summary div:nth-child(10){ top:280px;}
.entry-summary div:nth-child(11){}
.entry-summary div:nth-child(12){ top:340px;}
.entry-summary div:nth-child(13){}
.entry-summary div:nth-child(14){ top:400px;}
.entry-summary div:nth-child(15){}
.entry-summary div:nth-child(16){ top:460px;}


.ckb {

}
.product-type-simple {
    padding: 25px;
}
.woo-cart-single {
    width: 30%;
    text-align: right;
    margin-top: -10px;
}
h1.product_title.entry-title {
    color: #005bbb;
    font-size: 20px;
}
.ad-nav {
height: 40px;
}
.woo-des {
    width: 70%;
    text-align: justify;
    float: left;
}
span.sku_wrapper {
    display: none;
}
.woo-reg {
    border: 1px solid #6da04b !important;
    background: #6da04b !important;
    color: #fff!important;
    padding: 10px 80px 10px 80px!important;
    margin: 0!important;
    text-align: center !important;
    font-weight: bold !important;
    border-radius: 2px !important;
    text-decoration: none !important;
}
.woo-con-reg{
/* 	    width: 27%;
    float: right; */
}
button.woo-reg.single_add_to_cart_button.button.alt {
/*     float: right;
    bottom: 725px;
padding: 10px 88px 10px 88px !important; */
}
input.checkout-button {
    padding: 10px 30px 10px 30px!important;
}
.quantity {
    display: none;
}
.wc-proceed-to-checkout {
    padding-bottom: 30px;
}
.woo-cart img {
	margin-right: 8px;
    margin-top: 9px;
    width: 25px;
}
.woocommerce a.remove {
    display: block;
    font-size: 30px;
    height: 1em;
    width: 1em;
    text-align: center;
    line-height: 1;
    border-radius: 100%;
    color: #005bbb!important;
    text-decoration: none;
    border: 0;
}
.woocommerce a.remove:hover {
    background: transparent !important;
}
.cart_totals {
    text-align: right;
}
a.checkout-button.button.alt.wc-forward.woo-reg {
    padding: 10px 20px 10px 20px!important;
}
a.chk-can {
    background: #6da04b ;
    color: #fff;
    padding: 10px 20px 10px 20px;
    margin: 10px;
    text-align: center ;
    font-weight: bold ;
    border-radius: 2px ;
    text-decoration: none;
}
table.shop_table.shop_table_responsive {
    border: 0 !important;
}

.ct {
    display: inline-flex;
    margin-top: 12px;
    margin-right: 20px;
    color: #005bbb;
    font-size: 20px;
	font-weight: bold;
}
.woo-cart a {
    text-decoration: none;
}
.woocommerce form .form-row-first, .woocommerce form .form-row-last, .woocommerce-page form .form-row-first, .woocommerce-page form .form-row-last {
    float: left;
    width: 98% !important;
}
.yith-ajaxsearchform-container {
	margin-bottom: 20px;
	    padding-right: 26px;
}	
ul.products th {
    text-align: left;
    font-size: 14px;
}
.products a {
	text-decoration: none;
}
.products th {
    border-bottom: 2px solid #ccc;
    padding-bottom: 15px;
    padding-top: 10px;
}
ul.products td {
	font-weight: bold;
    border-bottom: 2px solid #ccc;
    padding-bottom: 10px;
    padding-top: 10px;
    font-size: 12px;
}
ul.products span {
    color: #7b7b7b;
    font-weight: normal;
}
.entry-title{
    font: 22px/26px 'Trebuchet MS', Arial, sans-serif;
    color: #005bbb;
    margin: 0 0 11px;	
}
.titleh1 {
    font: 22px/26px 'Trebuchet MS', Arial, sans-serif;
    color: #005bbb;
    margin: 20px 0 11px;
}
td.addatd a {
    font-weight: bold;
    text-decoration: none;
}

hr.cart-hr {
    border: 1px solid #ccc;
    margin-top: 20px;
    margin-bottom: 20px;
}
td.product-name {
    padding-left: 10px;

}
select#additional_learn_about {
    border-radius: 2px 2px 2px 2px;
    border: 1px solid #e4e4e4;
    padding: 5px;
    height: 40px;
    margin-bottom: 15px !important;
}
select#billing_saturation {
    border-radius: 2px 2px 2px 2px;
    border: 1px solid #e4e4e4;
    padding: 5px;
    height: 40px;
    margin-bottom: 15px !important;
}
.woocommerce-shipping-fields {
    margin-top: 21px;
}


.woocommerce-billing-fields h3{
	
	    color: #005bbb;
    font: 22px/26px 'Trebuchet MS',Arial,sans-serif;
    margin: 0px 0 30px;
}
.input-text {
border-radius: 2px 2px 2px 2px;
    border: 1px solid #e4e4e4;
    padding: 5px;
    height: 40px;
    margin-bottom: 15px !important;
}
.input-text:focus {
    border: 2px solid #97b9f0;
}
table.shop_table.woocommerce-checkout-review-order-table {
    display: none;
}
#add_payment_method #payment, .woocommerce-cart #payment, .woocommerce-checkout #payment {
    background: transparent !important;
}
input#place_order {
    border: 1px solid #6da04b;
    background: #6da04b;
    color: #fff;
    padding: 10px 55px 10px;
}
.form-row.place-order {
    padding: 0 !important;
    padding-bottom: 14px !important;
}
.create-account {
    display: none;
}
ul.products {
    padding: 25px;
}
.page-description {
     padding: 0 25px 0 25px;
}
form.woocommerce-ordering {
    display: none;
}
p.woocommerce-result-count {
    display: none;
}
h1.page-title {
    display: none;
}
input[type=checkbox] {
    border-radius: 2px;
    border: 1px solid #4592e6;
    background: #fff;
    color: #555;
    clear: none;
    cursor: pointer;
    display: inline-block;
    line-height: 0;
    height: 16px;
    margin: -4px 4px 0 0;
    outline: 0;
    padding: 0!important;
    text-align: center;
    vertical-align: middle;
    width: 16px;
    min-width: 16px;
    -webkit-appearance: none;
    -webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,.1);
    box-shadow: inset 0 1px 2px rgba(0,0,0,.1);
    -webkit-transition: .05s border-color ease-in-out;
    transition: .05s border-color ease-in-out;
}
input[type=checkbox]:checked:before {
    float: left;
    display: inline-block;
    vertical-align: middle;
    width: 16px;
    font: 400 21px/1 dashicons;
    speak: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
input[type=checkbox]:checked:before {
    content: "\f147";
    margin: -3px 0 0 -4px;
    color: #1e8cbe;
}
.woocommerce-tabs.wc-tabs-wrapper {
    width: 70%;
}
input#yith-s {
    border-radius: 2px 2px 2px 2px;
    border: 1px solid #e4e4e4;
    padding: 5px;
    height: 36px;
}
input#yith-searchsubmit {
    border: 1px solid #4592e6;
    background: #4592e6;
    color: #fff;
    padding: 10px 23px 10px;
    margin: 0;
    border-radius: 2px;
}
.yith-ajaxsearchform-container {
    float: right;
}
.product-type-simple {
min-height: 600px;

}
</style>

