html {
	position: relative;
	min-height: 100%;
}
body {
	font-family: 'Halton', sans-serif;
	margin-bottom: 50px;
}

/* navbar */
a.navbar-brand {
	padding: 5px 15px;
}

.dropdown-submenu{position:relative;}
.dropdown-submenu>.dropdown-menu{top:0;left:100%;margin-top:-6px;margin-left:-1px;-webkit-border-radius:0 6px 6px 6px;-moz-border-radius:0 6px 6px 6px;border-radius:0 6px 6px 6px;}
.dropdown-submenu>a:after{display:block;content:" ";float:right;width:0;height:0;border-color:transparent;border-style:solid;border-width:5px 0 5px 5px;border-left-color:#cccccc;margin-top:5px;margin-right:-10px;}
.dropdown-submenu:hover>a:after{border-left-color:#555;}
.dropdown-submenu.pull-left{float:none;}.dropdown-submenu.pull-left>.dropdown-menu{left:-100%;margin-left:10px;-webkit-border-radius:6px 0 6px 6px;-moz-border-radius:6px 0 6px 6px;border-radius:6px 0 6px 6px;}
.menu-scrollable {
    height: auto;
    max-height: 400px;
	overflow-y: auto;
    overflow-x: auto;
}

.nav-separator {
	border-bottom: 1px solid #d0d0d0;
}

/* page */
.h1, .h2, .h3, h1, h2, h3 {
	margin-top: 10px;
	margin-bottom: 10px;
}	

/* footer */
.footer {
	position: absolute;
	bottom: 0;
	width: 100%;
	height: 50px;
	font-size: 11px;
	color: #ffffff;
	background: linear-gradient(180deg, #2d2d2d, #030303) !important;
}
.footer a {
	color: #ffffff;
}
.footer > .container-fluid {
	padding-right: 15px;
	padding-left: 15px;
}


/* tables */	
table th {
	color: #ffffff;
	background-color: #191919;
}
table.table-borderless td {
	border-top: none !important; 	
}
table.table-borderblack td {
	border-top-color: #5b5b5b !important; 	
}
table.table-smallrows td {
	padding-top: 4px !important; 	
	padding-bottom: 4px !important; 
	border-bottom: 1px solid #e4e7e7;
}
.tablescroll {
	width: 100%;
	overflow-x: auto;
}

/* select2 */
.select2-container--bootstrap .select2-results__group {
	color: #fff;
	background-color: #666;
	display: block;
	font-size: 14px;
}

/* ui */
.btn-inline {
	margin-top: 3px;
	margin-bottom: 3px;
}
.dt-buttons {
	margin-top: 5px;
	margin-bottom: 20px;
}
.btn-mr {
	margin-right: 10px;
}

.form-group {
	margin-bottom: 5px;
}

.btn-excel {
	color: #FFFFFF;	
	background-color: #207245;	
}

.text-green {
	color: green;	
}

.text-red {
	color: #CB0000;	
}

.text-grey {
	color: grey;	
}

input.empty {
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
}


/*VA mods*/
.breadcrumb {
    background-color: #2d2d2d;
}
.breadcrumb a {
    color: #658484 !important;
}
.breadcrumb a:hover {
    color: #789393 !important;
	text-decoration: none !important;
}

.breadcrumb>.active {
	color:#ffffff !important;
}
.bg-grey {
	background-color: #ebefef;	
}
.dropdown-menu li.text-center.bg-grey {
	background-color: #527575 !important;	
}
.text-primary {
    color: #286192 !important;
}
.panel-body td.text-right {
    font-weight: bold;
	margin-bottom:4px;
}
.panel-body h5 {
    font-size: 15px !important;
}
.panel-heading {
	color:#424242 !important;
}

.panel-primary {
    border-color: #957f6e !important;
}

.btn-primary {
	background-image: linear-gradient(to bottom,#2a5555 0,#3f6666 100%) !Important;
    color: #ffffff;
	border-color: #000000;
}
.btn-primary:hover {
    background:#547676 !important;
}

li.dropdown a {
    color: #f7f7f7 !important;
	font-size:14px;
}

a {
    color: #191919;
}

a:focus, a:hover, a:active, a:focus {
    color: #658484 !important;
    text-decoration: underline;
}

td a:hover, a:active, a:focus  {
    color: #658484 !important;
    text-decoration: underline;
}

a.btn.btn-labeled.btn-danger:hover,
a.btn.btn-default:hover,
a.btn.btn-labeled.btn-warning.btn-sm:hover {
    color: #efefef !important;
}

@media (max-width: 767px) {
.navbar-inverse .navbar-nav .open .dropdown-menu>li>a {
    color: #ffffff !important;
}
}

a.btn.btn-labeled.btn-primary.btn-sm,
.btn-success {
	background-image: linear-gradient(to bottom,#2a5555 0,#3f6666 100%) !Important;
	border-color:#191919;
}
a.btn.btn-labeled.btn-primary.btn-sm:hover,
.btn-success:hover {
	background: linear-gradient(to bottom,#527575 0,#658484 100%) !Important;
	color:#ffffff!important;
	border-color:#000000;
}
.btn-success:focus, .btn-success:hover {
    background-color: #2a5555 !important;
}

.pagination>.active>a {
    color: #2d2d2d !important;
    cursor: default;
    background-color: #ffffff !important;
    border-color: #dddddd !important;
}

.buttons-colvis,
.buttons-excel {
	background: #191919 !important;
	border-color:#323232;
	color: #ffffff;
}

.buttons-colvis:hover,
.buttons-excel:hover {
	background: #191919cc !important;
	border-color:#070707;
	color: #ffffff;
}

.btn-default {
    text-shadow: none !important;
}

a.btn.btn-primary:hover {
    color: #ffffff !important;
}

table.dataTable tbody>tr.selected, table.dataTable tbody>tr>.selected {
    background-color: #789393 !important;
}

li.dropdown {
    border-left: 1px solid #181818;
}

.dropdown-menu>.active>a, .dropdown-menu>.active>a:focus, .dropdown-menu>.active>a:hover {
	background-color: #232e2e !important;
	background-image:none !Important;
	color:#ffffff!important;
}

.navmenu-default .navmenu-nav>li>a:hover,
.navmenu-default .navmenu-nav>.active>a:hover {
	color:#000000 !Important;
}  


a.navbar-brand.bg-primary {
	font-size:15px !Important;
	background: linear-gradient(45deg, #527575, #658484) !important;
}
a.navbar-brand.bg-primary:hover {
    color: #ffffff !important;
}

.dropdown-toggle::after {
  border: none!important;
  font: normal normal normal 9px/1 FontAwesome;
  content: "\f067"!important;
  color:#6a7c7c;
}

span.caret {
    display: none;
}


.btn-default:hover {
	background: #909d9d;
	text-shadow:none!Important;
}

.navbar-inverse .navbar-nav>.active>a, .navbar-inverse .navbar-nav>.open>a {
background: linear-gradient(180deg, #2d2d2d, #465c5c) !important;
color:#ffffff !Important;
}

ul.dropdown-menu {
	background: linear-gradient(80deg, #465c5c, #384949) !important;
}

.dropdown-menu>li>a:focus, .dropdown-menu>li>a:hover {
    color: #181818 !important;
}

ul.nav .open>a {
	color: #181818 !important;
}

.dropdown-menu {
    border-radius: 15px !important;
	border-top-left-radius: 0 !important;
    border-top-right-radius: 0 !important;
}

label.radio,
label.checkbox {
    color: #ffffff !important;
}
label.radio:hover,
label.checkbox:hover {
    background-color: #3f6666;
}

.select2-container--bootstrap .select2-results__option--highlighted[aria-selected] {
    background-color: #3f6666;
    color: #ffffff;
}

.fajlnev {
  width : 150px;
  overflow:hidden;
  display:inline-block;
  margin-top:3px;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.up1 {
    top: -4px !important;
    position: relative;
}

.form-group {
    padding-bottom: 5px !important;
}

ul.dt-button-collection.dropdown-menu>li>a {
	color: #eaeaea !important;
}

ul.dt-button-collection.dropdown-menu>li>a:focus,
ul.dt-button-collection.dropdown-menu>li>a:hover {
	color: #2d2d2d !important;
}

ul.pagination a {
    color: #2d2d2d !important;
}

.btn-info {
	background: #232e2e !important;
	border:0 !important;
}

li.dt-button.buttons-columnVisibility.active a:hover {
    color: #909d9d !important;
}

.input-sm {
    height: 35px !important;
    font-size: 13px !important;
    border-radius: 5px !important;
}

.btn-sm {
    font-size: 13px !important;
}

#clients_table_wrapper thead {
    font-size: 15px;
    white-space: nowrap;
}

#clients_table_wrapper tbody {
    white-space: nowrap;
} 

