/**
 * @version   1.0 May 15, 2011
 * @author    Mariusz Boloz http://www.mariuszboloz.com
 * @copyright Copyright (C) 2011 Mariusz Boloz
 */
 
 
 
 
/*-----------------------------------------------------------*/
/*	Title
/*-----------------------------------------------------------*/ 
/* title */
.title-wrap			{display:table;
					margin:0 0 20px 0;
					overflow:hidden;}


.title-wrap	.title	{float:left;
					line-height:27px;
					display:table-cell;
					white-space:pre;
					padding:0 10px 0 0;
					/*font-size:18px;
					font-weight:600;*/
					margin:0!important;}



.title-lines		{display:table-cell;
					height:6px;
					position:relative;
					vertical-align:middle;
					width:100%;}

.title-lines-inner	{display:block;
					height:6px;
					background:url(../images/heading-lines-bg.png) repeat-x center;
					width:100%;}








/* title */
.title-wrap.title-right	.title	{float:right;
								padding:0 0 0 10px;}








/* title */
.title-wrap.title-center .title			{float:none;
										padding:0 10px;}




.title-wrap.title-center .title-lines	{width:50%;}







/* title in botom area */
#page-d .title-lines-inner			{display:none;}









/*-----------------------------------------------------------*/
/*	Buttons
/*-----------------------------------------------------------*/ 
.btn {
	border:solid 1px #ddd;	
}



/* Button style */
.button-small,
.button-medium,
.button-big,
/* Bootstrap buttons */
.btn-default,
.btn-primary,
.btn-success,
.btn-info,
.btn-warning,
.btn-danger {
	font-weight:600;
	display:inline-block;	
	text-decoration:none;
	opacity:0.85;
	filter: alpha(opacity=85);
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	transition-duration: 0.1s;
	transition-timing-function: linear;
	transition-delay: 0.1s;
	-webkit-transition-duration: 0.1s;
	-webkit-transition-timing-function: linear;
	-webkit-transition-delay: 0.1s;
	-moz-box-shadow: 0 -2px rgba(0, 0, 0, 0.2) inset;
	-webkit-box-shadow: 0 -2px rgba(0, 0, 0, 0.2) inset;
	box-shadow: 0 -2px rgba(0, 0, 0, 0.2) inset;
	text-shadow:none;
	border:0;
	color:#fff;
	line-height:1.42857;	
}



.btn-link {
	border:0;	
}
















.button-small,
.button-medium,
.button-big,
/* Bootstrap buttons */
.btn-default{
	background-color:#329bd1;
}











/* button medium */
.button-medium,
.btn			{font-size:13px;
				padding:7px 12px 8px 12px;}



/* button small */
.button-small,
.btn-sm			{font-size:12px;
				padding:4px 9px 5px 9px;}
				
				
				
				
/* button extra small */
.button-extra-small,
.btn-xs			{font-size:10px;
				padding:3px 8px 4px 8px;}				
				
	

/* button big */
.button-big,
.btn-lg			{font-size:14px;
				padding:14px 20px 13px 20px;}







/* button transparent */
.button-transparent	{
	background:url(../images/transparent-dark-30.png)!important;
}








/* button on hover */
.button-small:hover,
.button-medium:hover,
.button-big:hover,
.button-small:focus,
.button-medium:focus,
.button-big:focus,
/* Bootstrap buttons */
.btn-default:hover,
.btn-primary:hover,
.btn-success:hover,
.btn-info:hover,
.btn-warning:hover,
.btn-danger:hover,
.btn-default:focus,
.btn-primary:focus,
.btn-success:focus,
.btn-info:focus,
.btn-warning:focus,
.btn-danger:focus,
.open .dropdown-toggle.btn-default {
	color:#fff;
	opacity:1;	
}














/* Forms buttons */
button,
input[type="submit"]	{/*background:#329bd1;
						font-size:13px;
						font-weight:600;
						display:inline-block;
						padding:6px 10px 7px 10px;
						color:#fff;
						cursor:pointer;
						border:0;
						opacity:0.85;
						filter: alpha(opacity=85);
						font-family:'Open Sans',Arial, Helvetica, sans-serif;
						text-decoration:none;
						-moz-border-radius:3px;
						-webkit-border-radius:3px;
						border-radius:3px;
						transition-duration: 0.1s;
						transition-timing-function: linear;
						transition-delay: 0.1s;
						-webkit-transition-duration: 0.1s;
						-webkit-transition-timing-function: linear;
						-webkit-transition-delay: 0.1s;
						-moz-box-shadow: 0 -2px rgba(0, 0, 0, 0.2) inset;
						-webkit-box-shadow: 0 -2px rgba(0, 0, 0, 0.2) inset;
						box-shadow: 0 -2px rgba(0, 0, 0, 0.2) inset;*/}














/*-----------------------------------------------------------*/
/*	Icon boxes
/*-----------------------------------------------------------*/ 
.box-icon	{background:#fefefe;
			border:dotted 1px #d0d0d0;
			/*-moz-border-radius:3px;
			-webkit-border-radous:3px;
			border-radius:3px;*/
			padding:15px;
			position:relative;
			margin-top:20px;
			/*-moz-box-shadow:0 1px 0 rgba(0,0,0,0.05);
			-webkit-box-shadow:0 1px 0 rgba(0,0,0,0.05);
			box-shadow:0 1px 0 rgba(0,0,0,0.05);*/}
			
.box-icon .box-title	{font-size:14px;
						margin-bottom:10px;}


.box-icon p	{margin-bottom:10px;}


.box-icon > i	{position:absolute;					
					display:inline-block;
					width:40px;
					height:40px;
					background-color:#329bd1;
					color:#fff;
					text-align:center;
					line-height:40px;
					font-size:18px;
					-moz-border-radius:999px;
					-webkit-border-radius:999px;
					border-radius:999px;}


/* box icon as link */
.box-icon .box-icon-link	{opacity:0.85;
							filter: alpha(opacity=85);
							transition-duration: 0.1s;
							transition-timing-function: linear;
							transition-delay: 0.1s;
							-webkit-transition-duration: 0.1s;
							-webkit-transition-timing-function: linear;
							-webkit-transition-delay: 0.1s;}


.box-icon .box-icon-link:hover,
.box-icon .box-icon-link:active,
.box-icon .box-icon-link:focus	{opacity:1;
								filter: alpha(opacity=100);}




/* top-center icon box */
.box-icon.box-icon-top-center .box-title		{margin-top:10px;}
.box-icon.box-icon-top-center > i			{top:-20px;
												left:50%;
												margin-left:-20px;}
											
/* bottom-center icon box */
.box-icon.box-icon-bottom-center				{padding-bottom:25px;
												margin-top:0;
												margin-bottom:20px;}
.box-icon.box-icon-bottom-center > i		{left:50%;
												margin-left:-20px;
												bottom:-20px;}										

/* top-left icon box */
.box-icon.box-icon-top-left						{margin-left:20px;}
.box-icon.box-icon-top-left	 > i			{top:-20px;
												left:-20px;}

/* top-right icon box */
.box-icon.box-icon-top-right					{margin-right:20px;}
.box-icon.box-icon-top-right > i			{top:-20px;
												right:-20px;}												
												
/* bottom-left icon box */
.box-icon.box-icon-bottom-left					{margin-left:20px;
												margin-bottom:20px;
												margin-top:0;}
.box-icon.box-icon-bottom-left	 > i		{bottom:-20px;
												left:-20px;}

/* bottom-right icon box */
.box-icon.box-icon-bottom-right					{margin-right:20px;
												margin-bottom:20px;
												margin-top:0;}
.box-icon.box-icon-bottom-right > i			{bottom:-20px;
												right:-20px;}												














/*-----------------------------------------------------------*/
/*	Forms
/*-----------------------------------------------------------*/
textarea, 
input[type="text"], 
input[type="password"], 
input[type="datetime"], 
input[type="datetime-local"], 
input[type="date"], 
input[type="month"], 
input[type="time"], 
input[type="week"], 
input[type="number"], 
input[type="email"], 
input[type="url"], 
input[type="search"], 
input[type="tel"], 
input[type="color"], 
.uneditable-input,
.inputbox	{font-family:'Open Sans',Arial, Helvetica, sans-serif;
			font-size:13px;
			background:#fff;
			border:solid 1px #cfcfcf;
			padding:6px;
			color:#8a8a8a;
			-moz-border-radius:3px;
			-webkit-border-radius:3px;
			border-radius:3px;
			transition-duration: 0.1s;
			transition-timing-function: linear;
			transition-delay: 0.1s;
			-webkit-transition-duration: 0.1s;
			-webkit-transition-timing-function: linear;
			-webkit-transition-delay: 0.1s;
			-moz-box-shadow:none!important;
			-webkit-box-shadow:none!important;
			box-shadow:none!important;}




select.inputbox,
select				{padding:4px;}



textarea:focus, 
input[type="text"]:focus, 
input[type="password"]:focus, 
input[type="datetime"]:focus, 
input[type="datetime-local"]:focus, 
input[type="date"]:focus, 
input[type="month"]:focus, 
input[type="time"]:focus, 
input[type="week"]:focus, 
input[type="number"]:focus, 
input[type="email"]:focus, 
input[type="url"]:focus, 
input[type="search"]:focus, 
input[type="tel"]:focus, 
input[type="color"]:focus, 
.uneditable-input:focus,
.inputbox:focus		{border-color:#444!important;
					color:#444;
					-moz-box-shadow:none!important;
					-webkit-box-shadow:none!important;
					box-shadow:none!important;}








/* labels */
label {
	display:inline-block;
	font-size:92%!important;
	font-weight:normal;
}








/* bootstrap icons in button */
button.btn [class^="icon-"], 
button.btn [class*=" icon-"]	{background-image:url(../../../media/jui/img/glyphicons-halflings-white.png);}



button:hover,
button.btnHover,
input[type="submit"]:hover	{opacity:1;
							filter: alpha(opacity=100);
							border:0;}









input[type="radio"],
input[type="checkbox"]{padding:0;
					border:0;}













/* control fields */
.form-horizontal .control-group.margin {
	margin:0;
}	


.form-horizontal .control-label	{
	float:none;
	padding:0;
	text-align:left;
	width:auto;
}



.form-horizontal .controls {
	margin-left:0;
}











/* label field */
label 			{display:inline-block;}










/* form actions */
.form-horizontal .form-actions	{margin:0;
								padding:0;
								background:0;
								border:0;}









/* fom legend */
legend			{font-size:90%;
				margin:0;
				border:0;
				color:#a8a8a8;}











/* fieldset .well*/
.well	{/*padding:0;
		border:0;
		background:0;
		-moz-box-shadow:none;
		-webkit-box-shadow:none;
		box-shadow:none;*/}










/*-----------------------------------------------------------*/
/*	Columns
/*-----------------------------------------------------------*/
.col-wrap {
	float:left;
	margin:0 1%;
}			

.first {
	margin-left:0!important;
}

.last {
	margin-right:0!important;
}



.one-two,				
.one-three,				
.one-four,				
.two-three,				
.three-four	{}



.col .one-two,				
.col .one-three,				
.col .one-four,				
.col .two-three,				
.col .three-four {
	margin-bottom:0;
	text-align:justify; /* gonza la vida*/
}


.one-two 	{width:49%;}
				
.one-three 	{width:32%;}
				
.one-four 	{width:23.5%;}
				
.two-three 	{width:66%;}
				
.three-four {width:74.5%;}







/* align text in columns */
.text-align-left	{text-align:left;}
.text-align-right	{text-align:right;}
.text-align-center	{text-align:center;}















/*-----------------------------------------------------------*/
/*	Data table
/*-----------------------------------------------------------*/ 
.data-table		{max-width:100%;
				overflow:auto;}
/* table style */
.data-table table	{-moz-box-shadow:0 1px 0 rgba(0,0,0,0.05);
					-webkit-box-shadow:0 1px 0 rgba(0,0,0,0.05);
					box-shadow:0 1px 0 rgba(0,0,0,0.05);
					background:#fff;
					width:100%;
					margin:0;}




/* table description */
.data-table .table-desc	{margin:5px 0 0 0;
						font-style:italic;
						font-size:95%;
						text-align:right;}



/* table content */
.data-table tr		{border-bottom:solid 1px #e8e8e8;
					border-right:solid 1px #e8e8e8;}




.data-table td,
.data-table th		{padding:12px 15px;
					border-left:solid 1px #e8e8e8;
					border-top:solid 1px #e8e8e8;
					text-align:center;}




/* table heading */
.table-heading					{font-weight:700;
								font-size:14px;}



/* row headings */
.data-table tr.row-headings,
.data-table tr.bg-1				{background:#fcfcfc;
								color:#555;}


.data-table tr.row-headings,
.data-table tr.row-headings th,
.data-table tr.row-headings td	{}




/* row description */
.data-table .row-desc			{text-align:right;}




/* ro subheading */
.data-table tr.row-subheading th	{font-weight:600;
									font-size:100%!important;}
									
									
									
/* table icon */
.table-icon							{font-size:12px;}



/* button row */
.data-table tr.row-buttons td		{text-align:center;}





/* data table style1 */
.data-table.style1 .row-headings .table-heading,
.data-table.style1 .row-subheading.bg-1 th		{color:#fff;}

.data-table.style1 .row-headings				{background:#7a7a7a;}

.data-table.style1 tr.row-headings,
.data-table.style1 tr.row-headings td,
.data-table.style1 tr.row-headings th,
.data-table.style1 .row-subheading.bg-1,
.data-table.style1 .row-subheading.bg-1 th		{border-color:#898989;}






/* data table style2 */
.data-table.style2 .row-headings .table-heading,
.data-table.style2 .row-subheading.bg-1 th		{color:#fff;}

.data-table.style2 .row-headings				{background-color:#329bd1;}

.data-table.style2 tr.row-headings,
.data-table.style2 tr.row-headings td,
.data-table.style2 tr.row-headings th,
.data-table.style2 .row-subheading.bg-1,
.data-table.style2 .row-subheading.bg-1 th		{border-color:rgba(255,255,255,0.2);}



















/*-----------------------------------------------------------*/
/*	Images
/*-----------------------------------------------------------*/  
/* make imges resposive */
img					{max-width:100%;}


/* fixed firefox bug */
.slides img			{box-shadow: #000 0em 0em 0em;}




/* align images */
.align-left 		{float:left;
					margin-right:15px;
					margin-bottom:20px;}


.align-right 		{float:right;
					margin-left:15px;
					margin-bottom:20px;}
					
					
.align-center 		{float:none;
					margin-left:auto;
					margin-right:auto;
					margin-bottom:20px;}					


.align-none			{margin-bottom:20px;}


.img-border,
#page-d .img-border	{background:#d0d0d0;
					padding:2px;
					transition-duration: 0.1s;
					transition-timing-function: linear;
					transition-delay: 0.1s;
					-webkit-transition-duration: 0.1s;
					-webkit-transition-timing-function: linear;
					-webkit-transition-delay: 0.1s;}


#page-d .img-border			{background:#757575;}


							
.content-img:hover .img-border,
#page-d .content-img:hover .img-border	{background-color:#329bd1;}





/* thumbnail opacity background */
.content-img			{position:relative;}

.content-img .mark		{position:absolute;
						bottom:0;
						left:0;
						margin:0;
						padding:0;
						display:none;
						height:100%!important;
						width:100%!important;
						background:url(../images/transparent-dark-30.png);}



.content-img .mark a	{display:none;}


.content-img:hover .mark a	{display:block;
						margin:0 1px 0 0;
						float:left;
						width:33px;
						height:33px;
						line-height:33px;
						text-align:center;
						background-color:#329bd1;
						color:#fff;
						transition-duration: 0.1s;
						transition-timing-function: linear;
						transition-delay: 0.1s;
						-webkit-transition-duration: 0.1s;
						-webkit-transition-timing-function: linear;
						-webkit-transition-delay: 0.1s;
						opacity:0.8;
						filter:alpha(opacity=80);
						font-size:14px;
						-moz-border-radius:3px;
						-webkit-border-radius:3px;
						border-radius:3px;}

.content-img .mark a:hover	{opacity:1;
							filter:alpha(opacity=100);}


.content-img .mark a i	{line-height:35px;}





/* links div in mark */
.content-img .mark .link	{width:34px;
							height:33px;
							position:absolute;
							left:50%;
							margin-left:-17px;
							top:50%;
							margin-top:-16px;}
							
							
							
.content-img .mark .links	{width:68px;
							height:33px;
							position:absolute;
							left:50%;
							margin-left:-34px;
							top:50%;
							margin-top:-16px;}








/* article gallery */
.article-gallery .gallery-item		{float:left;}







/* article slider */
.article-slider ul.slides li	{list-style:none;
								margin:0;}





/* fixed problem with hover image in firefox */
.content-img img			{box-shadow: #000 0em 0em 0em;}























/*-----------------------------------------------------------*/
/*	Dropcaps
/*-----------------------------------------------------------*/
/*general styles*/
.dropcap-style1,
.dropcap-style2,
.dropcap-style3			{display:block;
						float:left;
						height:38px;
						width:38px;
						text-align:center;
						line-height:38px;
						font-family:'Open Sans',Arial, Helvetica, sans-serif;
						font-size:20px;
						font-weight:700;
						background-repeat:no-repeat;
						background-position:left top;
						overflow:hidden;
						margin:0 7px 0 0;
						-moz-border-radius:999px;
						-webkit-border-radius:999px;
						border-radius:999px;}



/*default style (color scheme as background color)*/
.dropcap-style1		{background-color:#329bd1;
					color:#fff;}



/*style2*/
.dropcap-style2		{background-color:#f2f2f2;
					color:#696969;}



/*style2*/
.dropcap-style3		{background-color:#4d4d4d;
					color:#fff;}
















/*-----------------------------------------------------------*/
/*	Highlights
/*-----------------------------------------------------------*/
.highlight				{padding:0 5px 2px 5px;}

.highlight.no-bg		{padding:0;}



.highlight.no-bg		{font-weight:600;
						color:#4cade6;}




.highlight.style1		{background-color:#329bd1;
						color:#fff;}

.highlight.style2		{background:#393939;
						color:#fff;}
				
.highlight.style3		{background:#f2f2f2;
						color:#808080;}









/*-----------------------------------------------------------*/
/*	Icons
/*-----------------------------------------------------------*/
i	{text-align:center;
		display:inline-block;}











/*-----------------------------------------------------------*/
/*	Lists
/*-----------------------------------------------------------*/ 
ul {
	padding-left:0;	
}

ul.square li {
	list-style:square;
}

ul.circle li {
	list-style:circle;
}

ol.upper-roman li {
	list-style:upper-roman;
}

ol.lower-alpha li {
	list-style:lower-alpha;
}


ul li.list-icon	{
	list-style:none;
	margin:5px 0;
}

ul li.list-icon	i {
	margin-right:5px;
}













/*-----------------------------------------------------------*/
/*	Messages
/*-----------------------------------------------------------*/ 
.message	{padding:15px 15px 15px 60px;
			-moz-border-radius:3px;
			-webkit-border-radius:3px;
			border-radius:3px;
			position:relative;
			min-height:20px;
			-moz-box-shadow:0 1px 0 rgba(0,0,0,0.1);
			-webkit-box-shadow:0 1px 0 rgba(0,0,0,0.1);
			box-shadow:0 1px 0 rgba(0,0,0,0.1);
			margin-bottom:20px;}


.message > i	{position:absolute;
					left:15px;
					top:50%;
					margin-top:-16px;
					font-size:16px;
					display:inline-block;
					width:32px;
					height:32px;
					text-align:center;
					line-height:32px;
					color:#fff;
					-moz-border-radius:999px;
					-webkit-border-radius:999px;
					border-radius:999px;
					background:#000;
					opacity:0.2;
					filter: alpha(opacity=20);}


.message a				{text-decoration:underline;}

.message a:hover,
.message a:active,
.message a:focus		{text-decoration:none;}



/* info message */
.message.message-info	{background-color:#c7dbf0;
						border:solid 1px #a7caee;
						color:#13559a;}

.message.message-info a	{color:#13559a;}





/* warning message */
.message.message-warning	{background-color:#f6db88;
							border:solid 1px #f2cf62;
							color:#887028;}

.message.message-warning a	{color:#887028;}




/* ok message */
.message.message-ok			{background-color:#aff38e;
							border:solid 1px #8ae65e;
							color:#356e1a;}

.message.message-ok a		{color:#356e1a;}





/* error  message */
.message.message-error			{background-color:#f8968c;
								border:solid 1px #ec786c;
								color:#8a2015;}

.message.message-error a		{color:#8a2015;}
 









/*-----------------------------------------------------------*/
/*	Pricing table
/*-----------------------------------------------------------*/ 
.pricing-table			{padding-top:21px;}

.pricing-table .pricing-table-column .pricing-table-column-inner	{position:relative;
																	border:solid 1px #e8e8e8;
																	margin:0 7px;
																	-moz-border-radius:3px;
																	-webkit-border-radius:3px;
																	border-radius:3px;}


/* pricing table columns */
.pricing-table.columns-2 .pricing-table-column		{width:50%;}
.pricing-table.columns-3 .pricing-table-column		{width:33.3333333%;}
.pricing-table.columns-4 .pricing-table-column		{width:25%;}
.pricing-table.columns-5 .pricing-table-column		{width:20%;}
.pricing-table.columns-6 .pricing-table-column		{width:16.6666666%;}
.pricing-table.columns-7 .pricing-table-column		{width:14.2857142%;}
.pricing-table.columns-8 .pricing-table-column		{width:12.5%;}
.pricing-table.columns-9 .pricing-table-column		{width:11.1111111%;}
.pricing-table.columns-10 .pricing-table-column		{width:10%;}




/* column style */
.pricing-table-column				{float:left;
									text-align:center;}
										
										
										
/* headings */
.pricing-table-column .heading		{border-bottom:solid 1px #329bd1;
									padding:10px 0;
									font-size:18px;
									margin:0;
									background-color:#329bd1;
									margin:-1px -1px 0 -1px;
									color:#fff;
									-moz-border-radius:3px 3px 0 0;
									-webkit-border-radius:3px 3px 0 0;
									border-radius:3px 3px 0 0;
									min-height:45px;
									font-weight:700;}


.pricing-table-column .subheading	{display:block;
									font-size:10px;
									letter-spacing:1px;
									text-transform:uppercase;
									margin-top:3px;
									font-weight:400;}
													
													
													
/* price container */
.pricing-table-column .price-container	{border-bottom:solid 1px #e8e8e8;
										padding:30px 0 20px 0;
										background:#fcfcfc;
										min-height:77px;}




.pricing-table-column .price			{font-size:50px;
										line-height:50px;
										margin:0;
										color:#4cade6;}


.pricing-table-column .price-container .interval	{position:relative;
													top:-10px;
													font-style:italic;}




.pricing-table-column .price .currency	{font-size:22px;
										top:-8px;
										position:relative;
										right:5px;
										font-weight:300;
										color:#555;}




/* features list */
.pricing-table-column .features-list			{padding:0;
												margin:0;}
													
													

.pricing-table-column .features-list li			{list-style:none;
												padding:10px 0;
												margin:0;
												border-bottom:solid 1px #e8e8e8;}


.pricing-table-column .features-list li.bg-1	{background:#fcfcfc;
												color:#555;}




/* button container */
.pricing-table-column .button-container	{padding:10px 0;}










/* pricing table feature column */
.pricing-table-column.feature-1 .pricing-table-column-inner	{border-top:0;
															-moz-border-radius:0 0 3px 3px;
															-webkit-border-radius:0 0 3px 3px;
															border-radius:0 0 3px 3px;
															-moz-box-shadow:0 2px 8px rgba(0,0,0,0.12);
															-webkit-box-shadow:0 2px 8px rgba(0,0,0,12);
															box-shadow:0 2px 8px rgba(0,0,0,0.12);
															padding-top:1px;}



.pricing-table-column.feature-1 .heading			{-moz-border-radius:0;
													-webkit-border-radius:0;
													border-radius:0;}




.pricing-table-column.feature-1 .button-container	{padding-bottom:30px;}



.pricing-table-column.feature-1 .pricing-top-extra	{position:absolute;
													width:100%;
													height:20px;
													top:-20px;
													left:-1px;																	
													border-top:solid 1px #329bd1;
													border-left:solid 1px #329bd1;
													border-right:solid 1px #329bd1;
													-moz-border-radius:3px 3px 0 0;
													-webkit-border-radius:3px 3px 0 0;
													border-radius:3px 3px 0 0;
													background-color:#329bd1;}










/*-----------------------------------------------------------*/
/*	Progressbar
/*-----------------------------------------------------------*/ 
.progressbar-wrap	{margin: 0 0 10px 0;}

.ui-progressbar {
	height:10px;
	margin:0;
	text-align: left;
	overflow: hidden;
	background:#f6f6f6;
	/*position:relative;*/
	-moz-border-radius:999px;
	-webkit-border-radius:999px;
	border-radius:999px;
}
.ui-progressbar .ui-progressbar-value {
	height:10px;
	background-color:#329bd1;
	margin:0;
	-moz-border-radius:999px;
	-webkit-border-radius:999px;
	border-radius:999px;
}




.progressbar-name	{font-size:92%;
					font-weight:600;
					color:#444;}

.progressbar-value	{font-size:92%;}










/*-----------------------------------------------------------*/
/*	Social icons
/*-----------------------------------------------------------*/ 
.social-list {
	float:left;
	margin:0;
}
 
.social-list li	{
	margin:0;
	padding:0;
	display:inline-block;
	vertical-align:top;
}



.social-list li a {
	display:inline-block;
	width:22px;
	height:22px;
	line-height:22px;
	color:#fff;
	text-align:center;
	font-size:16px;
	opacity:0.6!important;
	transition-duration: 0.1s;
	transition-timing-function: linear;
	transition-delay: 0.1s;
	-webkit-transition-duration: 0.1s;
	-webkit-transition-timing-function: linear;
	-webkit-transition-delay: 0.1s;
}


.social-list li a:hover	{
	color:#4cade6;
	opacity:1!important;
}






/*-----------------------------------------------------------*/
/*	Div's
/*-----------------------------------------------------------*/  
.gap-10,
.gap-15,
.gap-20,
.gap-25,
.gap-30,
.gap-35,
.gap-40,
.gap-45,
.gap-50		{display:block;
			width:100%;
			visibility:hidden;
			clear:both;}
			
			
.gap-10		{height:10px;}
.gap-15		{height:15px;}
.gap-20		{height:20px;}
.gap-25		{height:25px;}
.gap-30		{height:30px;}
.gap-35		{height:35px;}
.gap-40		{height:40px;}
.gap-45		{height:45px;}
.gap-50		{height:50px;}






.line		{display:block;
			width:100%;
			height:1px;}
			








/*-----------------------------------------------------------*/
/*	Accordions
/*-----------------------------------------------------------*/
/* General style */
.accordion .panel {
	-moz-border-radius:0;
	-webkit-border-radius:0;
	border-radius:0;
	border:0;	
	-moz-box-shadow:none;
	-webkit-box-shadow:none;
	box-shadow:none;
}

.accordion .panel + .panel {
	margin-top:3px;
}



/* Accordion heading */
.accordion .panel-default > .panel-heading {
	border:0;
	background-color:#d0d0d0;		
	position:relative;
	padding:0;
	-moz-border-radius:0;
	-webkit-border-radius:0;
	border-radius:0;
}




.accordion .panel-default > .panel-heading a {
	display:block;
	padding:10px;
	border:solid 1px #d0d0d0;
	vertical-align:middle;
	background:#fff;
	margin-left:40px;
}



.accordion .panel-default > .panel-heading.no-icon a {
	margin-left:0;	
}



.accordion .panel-default > .panel-heading a:hover,
.accordion .panel-default > .panel-heading a:focus {
	color:#555;	
}



.accordion .panel-default > .panel-heading a i {
	display:inline-block;
	position:absolute;
	left:14px;
	top:50%;
	margin-top:-7px;
	height:14px;
	width:14px;
	font-size:14px;
	color:#fff;
}



.accordion .panel-title {
	font-size:100%;
	color:#8a8a8a;	
}




.accordion .panel-default > .panel-heading.active {
	background-color:#329bd1;	
}



.accordion .panel-default > .panel-heading.active a {
	border-color:#329bd1;
	color:#4cade6;
}




/* Accordion panel */
.accordion .panel-body {	
	border:solid 1px #d0d0d0;
	border-top:0!important;	
}










/*-----------------------------------------------------------*/
/*	Tabs
/*-----------------------------------------------------------*/ 
.tabs {
	position:relative;	
}

.nav-tabs {
	border:0;
	margin-bottom:0;	
}

.nav-tabs > li {
	margin-left:0;	
}

.nav-tabs > li > a {
	-moz-border-radius:0;
	-webkit-border-radius:0;
	border-radius:0;
	border:solid 1px #d0d0d0;
	border-top-width:2px;	
	color:#8a8a8a;	
}

.nav-tabs > li > a:hover {
	background:0;
	border:solid 1px #d0d0d0;
	border-top-width:2px;	
}

.nav-tabs > li.active > a,
.nav-tabs > li.active > a:hover,
.nav-tabs > li.active > a:focus {
	border-top-width:2px;
  	border-top-color:#329bd1;
  	color:#4cade6;
}




.tabs .tab-pane {
	border:solid 1px #d0d0d0;
	padding:15px;	
}







/* Tabs right and left positons */
.tabs.left .nav-tabs,
.tabs.right .nav-tabs {
	position:absolute;
	top:0;
	width:200px;	
}

.tabs.left .nav-tabs > li,
.tabs.right .nav-tabs > li {
	float:none;	
}


.tabs.left .nav-tabs > li > a,
.tabs.right .nav-tabs > li > a {
	border-top-width:1px;
	border-bottom-color:#d0d0d0;
}





/* Tabs left position */
.tabs.left .nav-tabs {
	left:0;	
}

.tabs.left .tab-content {
	padding-left:200px;
}




.tabs.left .nav-tabs > li > a {
	border-right-width:2px;
}


.tabs.left .nav-tabs > li.active > a,
.tabs.left .nav-tabs > li.active > a:hover,
.tabs.left .nav-tabs > li.active > a:focus {
  	border-top-color:#d0d0d0;
	border-right-color:#329bd1;
}



.tabs.left .tab-pane {
	border:0;	
	padding-top:0;
	padding-bottom:0;
	padding-right:0;
}








/* Tabs right position */
.tabs.right .nav-tabs {
	right:0;	
}

.tabs.right .tab-content {
	padding-right:200px;
}


.tabs.right .nav-tabs > li > a {
	border-left-width:2px;
}


.tabs.right .nav-tabs > li.active > a,
.tabs.right .nav-tabs > li.active > a:hover,
.tabs.right .nav-tabs > li.active > a:focus {
  	border-top-color:#d0d0d0;
	border-left-color:#329bd1;
}


.tabs.right .tab-pane {
	border:0;	
	padding-top:0;
	padding-bottom:0;
	padding-left:0;
}












/*-----------------------------------------------------------*/
/*	Team
/*-----------------------------------------------------------*/
.team-item-details	{text-align:center;}

.team-item-name	{font-size:16px;
				font-weight:600;
				color:#444;}

.team-item-position 	{font-weight:300;
						font-size:92%;
						text-transform:uppercase;
						margin-bottom:10px;}

.team-item-description	{margin-bottom:10px;}



.team-item .content-img	{-moz-border-radius:999px;
						-webkit-border-radius:999px;
						border-radius:999px;
						overflow:hidden;}



.team-item-network		{margin:0;
						padding:0;}


.team-item-network li	{list-style:none;
						display:inline-block;
						margin:0;}



.team-item-network li a	{display:inline-block;
						width:30px;
						height:30px;
						line-height:30px;
						text-align:center;
						font-size:18px;
						color:#000;
						opacity:0.6;
						filter:alpha(opacity=60);
						transition-duration: 0.1s;
						transition-timing-function: linear;
						transition-delay: 0.1s;
						-webkit-transition-duration: 0.1s;
						-webkit-transition-timing-function: linear;
						-webkit-transition-delay: 0.1s;
						text-decoration:none;}




.team-item-network li a:hover,
.team-item-network li a:active,
.team-item-network li a:focus		{opacity:1;
									filter:alpha(opacity=100);}






/*-----------------------------------------------------------*/
/*	Quotes
/*-----------------------------------------------------------*/
/*general styles*/
blockquote			{font-size:16px;
					font-family:'Open Sans',Arial, Helvetica, sans-serif;
					font-weight:300;
					font-style:italic;
					line-height:21px;}

.quote				{/*position:relative;
					padding-left:25px;
					margin-left:25px;
					border-left:solid 2px #329bd1;
					margin-bottom:20px;*/}




.quote-author		{font-weight:600;
					line-height:39px;
					font-size:95%;}



/*quote left*/
.quote-left					{float:left;/*
							margin:0 25px 20px 0;
							padding:0 25px 0 0;
							border-left:0;
							border-right:solid 2px #329bd1;
							text-align:right;*/
							width:45%;}


/*quote right*/
.quote-right				{float:right;
							margin-left:5px;
							width:45%;}











/*-------------------------------*/
/*	Bootstrap carousel
/*-------------------------------*/
.article-bs-slider {
	margin-bottom:0!important;
}


/* Direct navigation */
.article-bs-slider .carousel-control.left,
.article-bs-slider .carousel-control.right {
    background-image:url(../images/transparent-dark-30.png);
	background-repeat:repeat;
    -moz-border-radius:3px;
	-webkit-border-radius:3px;
	-ms-border-radius:3px;
	-o-border-radius:3px;
	border-radius:3px;
	border: 0;
	text-shadow: none;
    color:#fff;
    font-size:18px;
    height:33px;    
    line-height:33px;
	text-align:center;
    margin-top:-17px;
	opacity: 1;
    position:absolute;
    top:50%;
    width:33px;
}


.article-bs-slider .carousel-control.left {
	left:8px;
}

.article-bs-slider .carousel-control.right {	
	right:8px;	
}

.article-bs-slider .carousel-control:hover{
	background:url(../images/transparent-dark-60.png);
}




/* Indicators */
.article-bs-slider .carousel-indicators {
	position:absolute;
	width:100%;
	margin:0;
	top:10px;
	right:0;
	left:0;
	height:10px;	
}


.article-bs-slider .carousel-indicators li {
    background:url(../images/transparent-dark-30.png);
    -moz-border-radius:999px;
	-webkit-border-radius:999px;
	-ms-border-radius:999px;
	-o-border-radius:999px;
	border-radius:999px;
    display: inline-block;
    height:10px;
    margin:0 1px;
    text-indent:-999px;
    width:10px;
	border:0;
}




.article-bs-slider .carousel-indicators li.active {
	background:url(../images/transparent-dark-80.png);	
}








/* Carousel caption */
.article-bs-slider .carousel-caption {
	position:absolute;
	width:100%;
    background:url(../images/transparent-dark-60.png);
    bottom:0;
    left:0;
	right:0;
    padding:20px;
    margin:0; 
	color:#fff;
	text-align:center;
	text-shadow:none; 
}


.article-bs-slider .carousel-caption h4 {
	color:#fff;
	margin:0;
	font-size: 110%;	
}


.article-bs-slider .carousel-caption p {
	margin:0;	
}












/*-----------------------------------------------------------*/
/*	Vide flexible container
/*-----------------------------------------------------------*/ 
.video-container,
.flexible-container {
	position: relative;
	padding-bottom: 56.25%; /* 16: 9 */
	padding-top:25px;
	height: 0;
	overflow: hidden;
	z-index:0;
	margin-bottom:20px;
}

.video-container iframe, 
.flexible-container iframe, 
.video-container object,
.flexible-container object,  
.video-container embed,
.flexible-container embed {
	position: absolute;
	top: 0;
	left: 0;
	max-width: 100%;
	height: 100%;
}














/*-----------------------------------------------------------*/
/*	Other
/*-----------------------------------------------------------*/ 
/* remove margin top and bottom */
.pager	{margin:0;}