body {
	
}

/* header -------------------------------------------------- */
.header {
	
}

.dropdown-menu, .navbar-toggle {
	border-radius: 0;
}

/* bar -------------------------------------------------- */
.bar-dotted {
	display: block;
	margin: 10px 0 25px 0;
	border-bottom: 1px dotted #e4e9f0;
}

.bar-dotted h1, .bar-dotted h2, .bar-dotted h3, .block-bar-dotted h4 {
	margin: 0 0 -2px 0;
	padding-bottom: 5px;
	display: inline-block;
}

.bar-solid {
	display: block;
	padding: 1px 10px;
}

.bar-solid h2 {
	margin: 10px 0;
	font-weight: 200;
	line-height: 33px;
}

.bar-solid h3 {
	margin: 5px 0;
	font-weight: 200;
	line-height: 33px;
}

.bar-solid h4 {
	margin: 3px 0;
	font-weight: 200;
	line-height: 33px;
}
/* bar title -------------------------------------------------- */
.bar-title {
	font-size: 24px;
	text-align: center;
}

.bar-title .title {
	color: #555;
	font-size: 40px;
	font-weight: 400;
}

@media ( max-width : 768px) {
	.bar-title {
		font-size: 18px;
	}

	.bar-title .title {
		font-size: 32px;
	}
}
/* icons -------------------------------------------------- */
i.i {
	color: #555;
	width: 40px;
	height: 40px;
	font-size: 20px;
	line-height: 40px;
	margin-bottom: 5px;
	text-align: center;
	display: inline-block;
	border: solid 1px #555;
}

/* icons size */
i.i-sm {
	width: 35px;
	height: 35px;
	font-size: 16px;
	line-height: 35px;
}

i.i-md {
	width: 55px;
	height: 55px;
	font-size: 22px;
	line-height: 55px;
}

i.i-lg {
	width: 60px;
	height: 60px;
	font-size: 31px;
	line-height: 60px;
	margin-bottom: 10px;
}

/* icons color */
i.i-light {
	color: #777;
	border: solid 1px #eee;
}

i.i-white {
	color: #fff;
	border: solid 1px #fff;
}

i.i-dark {
	color: #555;
	border: solid 1px #555;
}

i.i-red {
	color: #e74c3c;
	border: solid 1px #e74c3c;
}

i.i-yellow {
	color: #f1c40f;
	border: solid 1px #f1c40f;
}

i.i-blue {
	color: #3498db;
	border: solid 1px #3498db;
}

i.i-dark-blue {
	color: #4765a0;
	border: solid 1px #4765a0;
}

i.i-green {
	color: #2ecc71;
	border: solid 1px #2ecc71;
}

i.i-light-green {
	color: #79d5b3;
	border: solid 1px #79d5b3;
}

i.i-orange {
	color: #e67e22;
	border: solid 1px #e67e22;
}

i.i-purple {
	color: #9b6bcc;
	border: solid 1px #9b6bcc;
}

i.i-light-grey {
	color: #585f69;
	border: solid 1px #585f69;
}

i.i-brown {
	color: #9c8061;
	border: solid 1px #9c8061;
}

i.i-sea {
	color: #1abc9c;
	border: solid 1px #1abc9c;
}

i.i-aqua {
	color: #27d7e7;
	border: solid 1px #27d7e7;
}

/* icons background color */
i.i-bg-dark, i.i-bg-red, i.i-bg-yellow, i.i-bg-blue, i.i-bg-dark-blue, i.i-bg-green,
	i.i-bg-light-green, i.i-bg-orange, i.i-bg-purple, i.i-bg-light-grey, i.i-bg-brown,
	i.i-bg-sea, i.i-bg-aqua {
	color: #fff;
	border-color: transparent;
}

i.i-bg-light {
	background-color: #F7F7F7;
}

i.i-bg-dark {
	background: #555;
}

i.i-bg-red {
	background: #e74c3c;
}

i.i-bg-yellow {
	background: #f1c40f;
}

i.i-bg-blue {
	background: #3498db;
}

i.i-bg-dark-blue {
	background: #4765a0;
}

i.i-bg-green {
	background: #2ecc71;
}

i.i-bg-light-green {
	background: #79d5b3;
}

i.i-bg-orange {
	background: #e67e22;
}

i.i-bg-purple {
	background: #9b6bcc;
}

i.i-bg-light-grey {
	background: #585f69;
}

i.i-bg-brown {
	background: #9c8061;
}

i.i-bg-sea {
	background: #1abc9c;
}

i.i-bg-aqua {
	background: #27d7e7;
}

/* box -------------------------------------------------- */
.box {
	padding: 10px 20px;
	margin-bottom: 10px;
	border: solid 1px #eee;
}

.box-dashed {
	padding: 20px 30px;
	margin-bottom: 20px;
	border: dashed 1px #ccc;
}

.box-border-1 {
	padding: 20px 20px 15px;
	margin-bottom: 20px;
}

/* box facetext -------------------------------------------------- */
.box-facetext {
	padding: 20px;
	background: #fff;
	border-bottom: solid 3px #eee;
	margin-bottom: 20px;
}

.box-facetext img {
	float: left;
	width: 80px;
	height: auto;
	margin-right: 20px;
}

.box-facetext .content {
	overflow: hidden;
}

.box-facetext .content p {
	margin-bottom: 15px;
}

.box-facetext .content strong, .box-facetext .content span {
	color: #555;
	display: block;
}

/*  -------------------------------------------------- */

/*  -------------------------------------------------- */

/*  -------------------------------------------------- */

/*  -------------------------------------------------- */

/* name-card -------------------------------------------------- */
.name-card .name-card-in {
	background: #fff;
	text-align: center;
}

.name-card .name-card-in .title {
	margin-bottom: 0;
	padding-top: 5px;
	padding-bottom: 5px;
	line-height: 28px;
}

.name-card .name-card-in .title a {
	color: #555;
}

.name-card .name-card-in .content {
	margin-top: 5px;
	padding: 0 15px;
	color: #555;
}

.name-card .name-card-in .btns {
	margin-left: 0;
	margin-top: 10px;
	padding: 8px 10px;
	overflow: hidden;
	border-top: solid 1px #eee;
}

/* news-card -------------------------------------------------- */
.news-card .news-card-in {
	background: #fafafa;
}

.news-card .news-card-in .title {
	margin-top: 10px;
	margin-bottom: 0;
	padding: 0px 15px;
	line-height: 28px;
}

.news-card .news-card-in .title a {
	color: #555;
}

.news-card .news-card-in .content {
	margin-top: 10px;
	padding: 0 15px;
	color: #555;
}

.news-card .news-card-in .info {
	margin-left: 0;
	margin-top: 20px;
	overflow: hidden;
	padding: 8px 10px;
	border-top: solid 1px #eee;
}

/* Image ------------------------------------*/
.img-width-200 {
	width: 200px;
}

.lft-img-margin {
	margin: 0 20px 5px 0;
}

.rgt-img-margin {
	margin: 0 0 5px 10px;
}

img.img-center, .img-center img {
	margin-left: auto;
	margin-right: auto;
}

/* Tabs ------------------------------------*/
.nav-tabs>li>a, .nav-pills>li>a, .nav-tabs.nav-justified>li>a {
	border-radius: 0;
}

/*Tabs ------------------------------------*/
/* Tab1 */
.tab1 .nav-tabs {
	border: none;
	background: none;
	border-bottom: solid 2px #3498db;
}

.tab1 .nav-tabs a {
	font-size: 14px;
	padding: 5px 15px;
}

.tab1 .nav-tabs>.active>a, .tab1 .nav-tabs>.active>a:hover, .tab1 .nav-tabs>.active>a:focus
	{
	color: #fff;
	border: none;
	background: #3498db;
}

.tab1 .nav-tabs>li>a {
	border: none;
}

.tab1 .nav-tabs>li>a:hover {
	color: #fff;
	background: #3498db;
}

.tab1 .tab-content {
	padding: 10px 0;
}

.tab1 .tab-content img {
	margin-top: 4px;
	margin-bottom: 15px;
}

.tab1 .tab-content img.img-tab-space {
	margin-top: 7px;
}

/* Tab2 */
.tab2 .nav-tabs {
	border-bottom: none;
}

.tab2 .nav-tabs li a {
	padding: 9px 16px;
	background: none;
	border: none;
}

.tab2 .nav-tabs li.active a {
	background: #fff;
	padding: 7px 15px 9px;
	border: solid 1px #eee;
	border-top: solid 2px #3498db;
	border-bottom: none !important;
}

.tab2 .tab-content {
	padding: 10px 16px;
	border: solid 1px #eee;
}
/* Tab3 */
.tab3 .nav-pills li a {
	color: #777;
	font-size: 17px;
	padding: 4px 8px;
	margin-bottom: 3px;
	background: #fafafa;
	border: solid 1px #eee;
}

.tab3 .nav-pills li a:hover, .tab3 .nav-pills li.active a {
	color: #fff;
	background: #3498db;
	border: solid 1px #68af28;
}

.tab3 .nav-pills li i {
	width: 1.25em;
	margin-right: 5px;
	text-align: center;
	display: inline-block;
}

.tab3 .tab-content {
	padding: 15px;
	background: #fafafa;
	border: solid 1px #eee;
}

/* Panel ------------------------------------*/
.panel, .panel-heading, .panel-group .panel {
	border-radius: 0;
}

.panel-heading {
	color: #fff;
	padding: 5px 15px;
}

/*Panel Table*/
.panel .table {
	margin-bottom: 0;
}

.panel-heading.overflow-h i.pull-right {
	top: 7px;
	position: relative;
}

/*Progress Bar ------------------------------------*/
.progress {
	border-radius: 0;
}

.progress-bar {
	box-shadow: none;
}

/* Progress sizes */
.progress-lg {
	height: 25px;
}

.progress-lg p {
	padding-top: 3px;
}

.progress-sm {
	height: 12px;
}

.progress-xs {
	height: 7px;
}

.progress-xxs {
	height: 3px;
}

/* form ------------------------------------*/
.form-control {
	box-shadow: none;
	border-radius: 0;
}

.input-group-addon {
	border-radius: 0;
}

.form-control:focus {
	border-color: #bbb;
	box-shadow: 0 0 2px #c9c9c9;
}

.form-spacing .form-control {
	margin-bottom: 15px;
}

.input-group-addon {
	color: #b3b3b3;
	font-size: 14px;
	background: #fff;
}

/* list-group  ------------------------------------*/
.list-group-item:first-child, .list-group-item:last-child {
	border-radius: 0;
}

.list-group1 li {
	padding: 0;
}

.list-group1 li a {
	display: block;
	padding: 8px 30px 8px 10px;
}

.list-group1 i {
	min-width: 20px;
	margin-right: 5px;
	text-align: center;
}

.list-group1 li a:hover {
	text-decoration: none;
}

.list-group1>li.active, .list-group1>li.active:hover {
	background: #717984;
}

.list-group1>li.active, .list-group1>li.active:hover, .list-group1>li.active:focus
	{
	/* border-color: #ddd; */
	
}

.list-group1>li.active>a {
	color: #fff;
}

.list-group1 li ul {
	padding: 0;
	list-style: none;
}

.list-group1 li ul, .list-group1 li.active ul a {
	background: #f8f8f8;
}

.list-group1 li ul a {
	color: #555;
	font-size: 12px;
	border-top: solid 1px #ddd;
	padding: 6px 30px 6px 17px;
}

.list-group1 ul li:hover a, .list-group1 ul li.active a {
	color: #72c02c;
}

.list-group-item li>.badge {
	float: right;
}

.list-group1 span.badge {
	margin-top: 8px;
	margin-right: 10px;
}

.list-group1 .list-toggle>span.badge {
	margin-right: 25px;
}

.list-group1 ul li span.badge {
	margin-top: 8px;
	font-size: 11px;
	padding: 3px 5px;
	margin-right: 10px;
}

/* Utils  ------------------------------------*/
.date-formats {
	color: #fff;
	float: left;
	text-align: center;
	margin: 7px 13px 0 0;
	padding: 7px 10px 4px;
}

.date-formats span {
	display: block;
	font-size: 22px;
	font-weight: 200;
	line-height: 25px;
}

/* Progress  ------------------------------------*/
.our-process-item {
	float: left;
	margin: 15px auto;
}

i.progress-arrow {
	position: absolute;
	right: -50px;
	top: 40px;
}

