/**
 * @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
/*-----------------------------------------------------------------------------------*/ 
/* bootstrap buttons 
.btn 		{background-color:none;
			background-image:none;
			border:0;
			-moz-box-shadow:none;
			-webkit-box-shadow:none;
			box-shadow:none;
			color:#fff;
			cursor: pointer;
			display: inline-block;
			font-size: 14px;
			line-height:normal;
			margin-bottom: 0;
			padding:0;
			text-align: center;
			text-shadow:none;
			vertical-align: middle;}


*/ 





/*
btn-toolbar

*/




/* my button style */
.button-small,
.button-medium,
.button-big,
.btn			{background:#329bd1;
				font-weight:600;
				display:inline-block;
				color:#fff;
				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;}

/* button small */
.button-small,
.btn			{font-size:12px;
				padding:2px 9px 4px 9px;}






/* button medium */
.button-medium	{font-size:14px;
				padding:8px 15px 9px 15px;}



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







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







/* button icons */
.button-small i,
.button-medium i,
.button-big i,
.button i		{margin-right:5px;
				/*opacity:0.6;
				filter:alpha(opacity=60);*/}	






/* button on hover */
.button-small:hover,
.button-medium:hover,
.button-big:hover,
.btn:hover,
.button-small:active,
.button-medium:active,
.button-big:active,
.btn:active,
.button-small:focus,
.button-medium:focus,
.button-big:focus,
.btn:focus			{color:#fff;
					opacity:1;
					filter: alpha(opacity=100);}



















/*-----------------------------------------------------------------------------------*/
/*	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;}



/* forms buttons */
button,
button.btn,
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;}




/* 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.margin0		{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		{margin-bottom:20px;}



.col .one-two,				
.col .one-three,				
.col .one-four,				
.col .two-three,				
.col .three-four		{margin-bottom:0;}





.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.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%;}




/* 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;
				width:24px;
				height:24px;
				vertical-align:top;}



.social-list li a	{display:inline-block;
					width:24px;
					height:24px;
					color:#fff;
					opacity:0.6!important;
					filter: alpha(opacity=60)!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 i		{display:inline-block;
						width:24px;
						height:24px;
						line-height:24px;
						text-align:center;
						font-size:17px;}






.social-list li a:hover	{color:#4cade6;
						opacity:1!important;
						filter:alpha(opacity=100)!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
/*-----------------------------------------------------------------------------------*/ 
.ui-accordion .ui-accordion-header	{margin:0 0 3px 0;
									padding:0 0 0 54px;
									height:42px;
									line-height:42px;
									border:dotted 1px #d0d0d0;
									color:#8a8a8a;
									font-weight:600;}


.ui-accordion .ui-accordion-header .ui-accordion-header-icon	{width:44px;
																height:44px;
																top:-1px;
																left:-1px;
																margin:0;
																padding:0;
																background:url(../images/accordion-plus.png) no-repeat center center #d0d0d0;}


















/* active toggle */
.ui-accordion .ui-accordion-header.ui-state-active	{color:#4cade6;}


.ui-accordion .ui-accordion-header.ui-state-active .ui-accordion-header-icon	{background-image:url(../images/accordion-minus.png);
																				background-repeat:no-repeat;
																				background-position:center center;
																				baclground-color:#329bd1;}






.ui-accordion .ui-accordion-content	{padding:15px;
									line-height:21px;
									border:dotted 1px #d0d0d0;
									border-top:0;
									margin-bottom:3px;
									margin-top:-3px;}
									
									
									
									
									
									
									
									
									
									
/* accordion with icons */
.ui-accordion .accordion-title-icon .ui-accordion-header-icon,	
.ui-accordion .accordion-title-icon.ui-state-active	.ui-accordion-header-icon {display:none;}


.ui-accordion .accordion-title-icon i,	
.ui-accordion .accordion-title-icon.ui-state-active	i	{position:absolute;
															left:-1px;
															top:-1px;
															width:44px;
															height:44px;
															background-color:#d0d0d0;
															font-size:16px;
															color:#fff;
															line-height:44px;
															text-align:center;}




.ui-accordion .accordion-title-icon.ui-state-active	i	{background-color:#329bd1;}















/*-----------------------------------------------------------------------------------*/
/*	Bootstrap tabs
/*-----------------------------------------------------------------------------------*/ 
.nav-tabs		{margin-bottom:0;}

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












/*-----------------------------------------------------------------------------------*/
/*	Tabs
/*-----------------------------------------------------------------------------------*/ 
.tabs,
.tabs-left,
.tabs-right					{padding:0;}


.ui-tabs-nav 				{margin:0;
							padding:0!important;
							border-left:dotted 1px #d0d0d0;
							border-bottom:dotted 1px #d0d0d0;}



.ui-tabs .ui-tabs-nav li 		{margin:0;}


.ui-tabs .ui-tabs-nav li a		{color:#8a8a8a;
								padding:0;}




.ui-tabs .ui-tabs-nav li a span	{display:block;
								float:left;
								padding:12px 13px;
								border-right:dotted 1px #d0d0d0;
								border-top:solid 2px #d0d0d0;}




.ui-tabs .ui-tabs-nav li a span i	{margin-right:3px;}


/* active tab */
.ui-tabs .ui-tabs-nav li.ui-tabs-active	a span	{border-top:solid 2px #329bd1;}

.ui-tabs .ui-tabs-nav li.ui-tabs-active	a		{color:#4cade6;}




/* tabs content */
.ui-tabs .ui-tabs-panel		{padding:15px;
							border:dotted 1px #d0d0d0;
							border-top:0;}









/* tabs left */
.tabs-left 					{position: relative;}	
				
				 
.tabs-left .ui-tabs-nav 	{width:20%;
							float:left;
							margin:0;
							padding:0!important;
							border:0;
							border-top:dotted 1px #d0d0d0;} 
							
							
							
							
.tabs-left .ui-tabs-nav li {width: 100%;
    						overflow: hidden;
							border:0;
							margin-top:-1px;} 
							

.tabs-left .ui-tabs-nav li a 			{width: 100%;
										padding:0;} 

.tabs-left .ui-tabs-nav li a span		{padding:13px;
										display:block;
										float:none;
										border-left:dotted 1px #d0d0d0;
										border-bottom:dotted 1px #d0d0d0;
										border-right:solid 2px #d0d0d0;
										border-top:0;}

.tabs-left.ui-tabs .ui-tabs-nav li.ui-tabs-active a span	{border-right:solid 2px #329bd1;
															border-top:0;}



.tabs-left.ui-tabs .ui-tabs-panel		{padding:0;
										width:78%;
										float:right;
										border:0;}







/* tabs right */
.tabs-right 				{position: relative;}
				
				
				 
.tabs-right .ui-tabs-nav 	{width:20%;
							float:right;
							margin:0;
							padding:0!important;
							border:0;
							border-top:dotted 1px #d0d0d0;} 
							
							
							
							
.tabs-right .ui-tabs-nav li {width: 100%;
    						overflow: hidden;
							border:0;
							margin-top:-1px;} 
							

.tabs-right .ui-tabs-nav li a 			{width: 100%;
										padding:0;} 

.tabs-right .ui-tabs-nav li a span		{padding:13px;
										display:block;
										float:none;
										border-right:dotted 1px #d0d0d0!important;
										border-bottom:dotted 1px #d0d0d0!important;
										border-left:solid 2px #d0d0d0;
										border-top:0;}
										

.tabs-right.ui-tabs .ui-tabs-nav li.ui-tabs-active a span	{border-left:solid 2px #329bd1;
															border-top:0;}



.tabs-right.ui-tabs .ui-tabs-panel		{padding:0;
										width:78%;
										float:left;
										border: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%;}












/*-----------------------------------------------------------------------------------*/
/*	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;}