body.wait *, body.wait
{
    cursor: progress !important;
}
.full-image {
  background: url('/img/tka_background.jpg') no-repeat center center fixed; 
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}

.fa-btn {
    margin-right: 6px;
}
.welcome .title {
	font-weight: 100;
    font-family: 'Lato', sans-serif;
    color: #174996;
}
.welcome .main-header>.navbar {
	margin-left: 1px;
	
}
.skin-black-light.welcome .main-header>.navbar {
	background-color:rgba(255, 255, 255, 0.4) !important;
}
body{
	background: transparent !important;
}
.welcome .panel{
	background-color:rgba(0, 0, 0, 0.4) !important;
	color: #EDEDED;
}
.welcome label {
	color:#EDEDED;
}
.logo-lg {
    font-size: 14px;
}
.margin-bottom-5 {
	margin-bottom: 5px;
}
.margin-bottom-7 {
	margin-bottom: 7px;
}
.margin-bottom-10 {
	margin-bottom: 10px;
}
.skin-black-light .wrapper, .skin-black-light .main-sidebar, .skin-black-light .left-side {
	//background-color:rgba(249, 250, 252, 0.2) !important;
	background-color:rgba(0, 0, 0, 0) !important;
}
.skin-black-light .main-header > .navbar, .skin-black-light .main-header > .logo {
	background-color:rgba(255, 255, 255, 0) !important;
}
.skin-black-light .content-wrapper, .right-side {
	//background-color:rgba(236, 240, 245, 0.7) !important;
	background-color:rgba(0, 0, 0, 0.1) !important;
}
.skin-black-light .main-footer {
	//background-color:rgba(255, 255, 255, 0.4) !important;
	background-color:rgba(0, 0, 0, 0) !important;
	border-top: transparent;
	//color: #828282;
	color: #424242;
}
.skin-black-light .main-header > .navbar > .sidebar-toggle{
	border-right: transparent;
}
.skin-black-light .content-wrapper, .skin-black-light .main-footer {
	border-left: transparent;
}
.skin-black-light .main-header > .logo {
	border-right: transparent;
}
.skin-black-light .main-header > .navbar .navbar-nav > li > a {
	border-right: transparent;
}
.skin-black-light .main-header > .navbar .navbar-custom-menu .navbar-nav > li > a, .skin-black-light .main-header > .navbar .navbar-right > li > a {
	border-left: transparent;
}
.skin-black-light .box, .skin-black-light .nav-tabs-custom {
	background-color:rgba(0, 0, 0, 0.75) !important;
	color:#EDEDED;
}
.skin-black-light .nav-tabs-quotes {
	background-color:rgba(0, 0, 0, 0.2) !important;
	color:#EDEDED;
}
.skin-black-light .list-group,.skin-black-light .list-group-item {
	background-color:rgba(0, 0, 0, 0.1) !important;
}
.skin-black-light label {
	color:#EDEDED;
}

.skin-black-light .box-header, .skin-black-light .box-footer {
	color:#EDEDED;
	background: transparent !important;
}


.skin-black-light .main-header > .logo {
	color: #424242;
}
.skin-black-light .nav-tabs-custom>.tab-content {
	background: transparent !important;
}

.skin-black-light .nav-tabs-custom>.nav-tabs>li>a {
	color: #367FA9;
	font-size: 1.4em;
}
.skin-black-light .nav-tabs-custom>.nav-tabs>li.active>a {
	color: #444;
	font-size: 1.4em;
}
.skin-black-light .nav>li>a {
	padding: 10px;
}
.skin-black-light .tab-pane {
	min-height: 400px;
} 

.skin-black-light .tab-quotes .tab-pane {
	min-height: auto;
}

.transparent {
	background: transparent !important;
}
#flights .row, #trains .row, #hotels .row, #carhire .row, #misc .row, #taxi .row, #parking .row, #comment .row {
	margin-top: 20px;
	margin-left:20px;
}

.skin-black-light .select2-container--default .select2-selection--single {
	border: 0px !important;
}

.skin-black-light .select2-container.select2-container--default.form-control.input-lg.select2-container--open {
	border-color:transparent !important;
	background-color:transparent ;
	margin-top: -11px;
}

.skin-black-light .input-group .select2-container.select2-container--default.form-control.input-lg.select2-container--open {
	background-color: #fff; 
	margin-top: 0px;
}

.skin-black-light .bootstrap-timepicker-hour,  .skin-black-light .bootstrap-timepicker-minute{
	color: #424242;
	font-size: 1.2em;
}

.skin-black-light .table-travel tr:hover {
	background-color: rgba(0, 0, 0, 1) !important;
	cursor: pointer;
}

.skin-black-light .table-travel.no-select tr:hover {
	cursor: default;
}
.skin-black-light .table-travel tr.bg-gray:hover {
	background-color: #d2d6de !important;
	cursor: default;
}
.skin-black-light input[type="password"] {
	color: #424242;
}
.form-group.required .control-label:after {
  content:"*";
  color:red;
}

.dropdown-submenu {
    position: relative;
}

.dropdown-submenu>.dropdown-menu {
    top: 0;
    right: 100% !important;
    margin-top: -6px;
    margin-left: -1px;
    -webkit-border-radius: 0 6px 6px 6px;
    -moz-border-radius: 0 6px 6px;
    border-radius: 0 6px 6px 6px;
}

.dropdown-submenu:hover>.dropdown-menu {
    display: block;
}

.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: #ccc;
    margin-top: 5px;
    margin-right: -10px;
}

.dropdown-submenu:hover>a:after {
    border-left-color: #fff;
}

.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;
}

table.dataTable tbody tr {
	background-color:transparent !important;	
}

.top-travels tbody tr td {
	font-size: 1.1em;	
	font-weight: 600;
}

.description-block>.description-header {
	font-size: 20px;
	font-weight: 700;
}
table.dataTable tbody tr:hover {
	cursor: pointer;
	background-color: rgba(0, 0, 0, 1) !important; 	
}

.box-footer .description-block, #travelcost,  #travelcount{
	cursor: pointer;	
}	

.all-vat .checkbox {
	margin-top:	0;
	margin-bottom: 0;
}		
	

#modal-overlay {
position: absolute;
     top: 0;
     left: 0;
     right: 0;
     bottom: 0;
     background-color: rgba(0, 0, 0, 0.85);
     z-index: 9999;
     color: white;
     display: inline-block;
}
@media print {

	.skin-black-light .content-wrapper, .right-side {
	    background-color: rgba(255, 255, 255, 1) !important;
	}	
	.print-rows {
		page-break-before: always;	
	}

}
.datepicker {
	border-radius: 0px;
} 	
.table-travel .btn-file {
	width: 110px;	
}	
@media screen and (max-width: 1024px) {
	.table-travel>tbody>tr>td, .table>tbody>tr>th, .table>tfoot>tr>td, .table>tfoot>tr>th, .table>thead>tr>td, .table>thead>tr>th {
		padding: 4px;	
	}	
	
	.table-travel .checkbox label, .radio label {
		padding-left: 10px;	
	}
	
	.table-travel .input-lg {
	    height: 34px; 
	    padding: 6px 8px;
	    font-size: 14px; 
	    line-height: 1.42857143;
	    border-radius: 0px;
	}	
	.table-travel select.input-lg {
	    height: 34px;
	    line-height: 1.42857143;
	}
	.table-travel .checkbox, .radio {
		margin-top: 6px;
	}	
	.table-travel .checkbox label {
		padding-left: 0;
	}
}
	

