/***
====================================================================
	Scroll To Top style
====================================================================
***/
.scroll-to-top{
	position:fixed;
	bottom:10px;
	right:10px;
	width:40px;
	height:40px;
	color:#ffffff;
	background:#eb6c3f;
	font-size:16px;
	line-height:36px;
	text-align:center;
	z-index:100;
	cursor:pointer;
	display:none;
	border-radius:3px;
	-webkit-border-radius:3px;
	-ms-border-radius:3px;
	-o-border-radius:3px;
	-moz-border-radius:3px;
}

.top-content {
	display:flex;
	justify-content: space-between;
}

.content-page .content {
	padding:0 0 50px;
}

tr.group, tr.group:hover {
  background-color: #ddd !important;
}
table#search-list tbody tr.dtrg-group > td {
	padding: 12px 10px;
	vertical-align: middle;
}
table#search-list tbody tr.dtrg-group > td {
	text-align:right;
}
table#search-list tbody tr.dtrg-group > td:first-child {
	text-align:left;
}
.dtrg-group {
	font-weight: bold;
}

table tfoot tr td {
	font-weight: bold;
}
table tfoot tr td {
	text-align:right;
}
table tfoot tr td:first-child {
	text-align:left;
}

label.error {
	color:red;
}

.button-container {
	margin-top: 10px;
}

table.rotated-header tbody td{
	padding: 2px 10px;
	font-size: 12px;
	vertical-align: middle;
}
table.rotated-header {
	border-collapse: collapse ;
}
table.rotated-header tbody th {
	padding: 4px 15px 4px 0px ;
	text-align: right ;
}
table.rotated-header tbody td:not(:first-child) {
	padding: 8px 15px 8px 15px ;
	text-align: right;
}
table.rotated-header .rotated-th {
	height: 220px ;
	position: relative ;
}
table.rotated-header .rotated-th__label {
	bottom: 5px ;
	left: 50% ;
	position: absolute ;
	transform: rotate( -90deg ) ;
	transform-origin: center left ;
	white-space: nowrap ;
}
table.rotated-header .rotated-th.tfoot {
	height: 120px ;
	position: relative ;
}

.navbar-nav .line {
	border-top:1px solid #e5e5e5;
}

.mobile-view {
	display:none;
}

 
@media (max-width:575.98px) {
	.mobile-view {
		display:block;
	}
}

.table .thead-dark th {
	color:#fff;
}

.section-content .gray-bg {
	display:flex;
	justify-content: space-around;
}

.section-content .section-head {
    display: inline-block;
    font-weight: 500;
    color: #313a46;
    font-family: "Rubik", sans-serif;
}
.section-content .section-total {
    color: #313a46;
    font-family: "Rubik", sans-serif;
    font-weight: 400;
}
.gray-bg {
    background-color: #f3f6f8;
    padding: 8px 10px;
    border-radius: 3px;
}

#search-list table tbody tr td {
	padding: 5px 15px;
	font-size: 12px;
}

.btn-small {
	padding: 4px 10px;
	font-size: 10px;
	color:#fff !important;
}

.hidden {
	display: none;
}

.show_hide_table_columns
{
	cursor: pointer;
}

.fixed_column
{
	width: auto !important;
}

#quotation-data-list_filter {
	display: none;
}

.table > tbody > tr > td, .table > tbody > tr > th, .table > tfoot > tr > td, .table > tfoot > tr > th, .table > thead > tr > td, .table > thead > tr > th {
    vertical-align: middle;
}
