html {
	position: relative;
	min-height: 100%;
}

body {
	padding-top: 50px;
	margin-bottom: 70px;
	background-color:#eeeeee;
}

pre {
	background-color: #d9edf7;
	border-color: #bce8f1;
	color: #165575;
}

.footer {
	position: absolute;
	left: 0;
	bottom: 0px;
	width: 100%;
	/* Set the fixed height of the footer here */
	height: 70px;
	background-color: #f5f5f5;
	border-top: 1px solid #ddd;
	text-align: center;
}

.navbar-inverse {
	background-color: #0D6FA0;
	border-color: #075379;
}

.navbar-brand {
	background: transparent url("../images/logo.png") no-repeat scroll 2px
		7px;
	padding-left: 50px;
}

.navbar-inverse .navbar-brand {
	color: #fff;
}

.navbar-inverse .navbar-nav>li>a {
	color: #ccc;
}

.navbar-inverse .navbar-nav>.active>a, .navbar-inverse .navbar-nav>.active>a:focus,
	.navbar-inverse .navbar-nav>.active>a:hover {
	background-color: #165575;
}

.navbar-toggle {
	/*float:left;*/
	color: #fff;
}

.navbar-inverse .navbar-toggle {
	border-color: transparent;
}

.navbar-inverse .navbar-toggle:focus, .navbar-inverse .navbar-toggle:hover
	{
	background-color: #165575;
}

.navbar-inverse .navbar-nav>.open>a, .navbar-inverse .navbar-nav>.open>a:focus,
	.navbar-inverse .navbar-nav>.open>a:hover {
	background-color: #165575;
}

.navbar-inverse .navbar-collapse, .navbar-inverse .navbar-form {
	border-color: #075379;
}

.dropdown-menu>.active>a, .dropdown-menu>.active>a:focus, .dropdown-menu>.active>a:hover
	{
	background-color: #efefef;
}

.dropdown-header {
	color: #aaa;
}

.container .text-muted {
	margin: 20px 0;
}

h1, .page-header, .modal-header {
	color: #C9302C;
}

.sub-header {
	color: #337AB7;
}

.pager .next {
	float: right;
}

.pager li>span {
	background-color: #fff;
	border: none;
	display: inline-block;
	padding: 5px 5px;
}


.table {
	/*margin-bottom:0px;*/
	
}

.table>tbody>tr:hover {
    color: #8A0010;
    background-color: #ddd !important;
}

.sortorder:after {
  content: '\25b2';   // BLACK UP-POINTING TRIANGLE
}
.sortorder.reverse:after {
  content: '\25bc';   // BLACK DOWN-POINTING TRIANGLE
}

.tc-summary-table {
	
}

.tc-summary-table>tbody>tr>td, .table>tbody>tr>th, .tc-summary-table>tfoot>tr>td,
	.table>tfoot>tr>th, .table>thead>tr>td, .tc-summary-table>thead>tr>th {
	border-top: 0px;
}


.search-table td {
	padding: 3px;
}

.profile {
	padding-bottom: 10px;
	text-align: left;
}

.profile img {
	width: 100px;
}

.profile h3 {
	margin-bottom: 0px;
	margin-top: 0px;
}

.input-group-addon {
	min-width: 200px;
	text-align: left;
}

.checkbox-table td {
	padding-right: 10px;
}

.checkbox-table td label {
	padding-left: 10px;
}

.selected-item {
	background-color: #d6ebef !important;
}

.tc-sub-menu {
	background-color: #efefef;
	margin-top: 50px;
	z-index: 100;
	padding-top: 5px;
	padding-left: 3px;
}

.tc-picker-top {
	background-color: #efefef;
	margin-top: 0px;
	padding-top: 1px;
	padding-bottom: 1px;
	padding-left: 3px;
}

.dropdown-menu>li>a {
	text-align: left;
}

.dropdown-menu>li>a, .dropdown-menu>li>a:hover {
	color: #337ab7;
}

.tc-clickable {
	cursor: pointer;
}

.tc-id-column{
	width:60px;
}
.tc-context-column{
	width:60px;
}




.tc-flex-column {
	display: flex;
	flex-direction: column;
}

.tc-flex-row {
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
}

.tc-flex-row-wrap {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
}

.tc-flex-column-center {
	align-items: center;
	display: flex;
	flex-direction: column;
	padding: 16px;
}



/*tablet*/
@media ( min-width : 768px) and (max-width: 979px) {
	.hidden-desktop {
		display: inherit !important;
	}
	.visible-desktop {
		display: none !important;
	}
	.visible-tablet {
		display: inherit !important;
	}
	.hidden-tablet {
		display: none !important;
	}
}
/*phone*/
@media ( max-width : 767px) {
	.hidden-desktop {
		display: inherit !important;
	}
	.visible-desktop {
		display: none !important;
	}
	.visible-phone {
		display: inherit !important;
	}
	.hidden-phone {
		display: none !important;
	}
}