﻿body {
}

/* 
    CSS for datatables.net grid
    - Expand
    - Collapse
    - Edit
    - Delete
*/
td.details-control {
    background: no-repeat center center;
    background-image: url('../Theme/dist/img/expand.png');
    cursor: pointer;
}

tr.shown td.details-control {
    background: no-repeat center center;
    background-image: url('../Theme/dist/img/collapse.png');
}

td.delete-control {
    text-align: center;
    background: no-repeat center center;
    background-image: url('../Theme/dist/img/delete.png');
    cursor: pointer;
}

td.edit-control {
    text-align: center;
    background: no-repeat center center;
    background-image: url('../Theme/dist/img/edit.png');
    cursor: pointer;
}

td.view-control {
    text-align: center;
    background: no-repeat center center;
    background-image: url('../Theme/dist/img/view.png');
    cursor: pointer;
}

tr.group,
tr.group:hover {
    background-color: #ddd !important;
}

div.slider {
    display: none;
}
 
table.dataTable tbody td.no-padding {
    padding: 0;
}
/* 
    CSS for bootstrap-notify 
*/
[data-notify="container"][class*="alert-whitesmoke-"] {
	background-color: rgb(245, 245, 245);
	border-width: 0px;
	border-left: 15px solid rgb(255, 240, 106);
	border-radius: 0px;
	box-shadow: 0px 0px 5px rgba(51, 51, 51, 0.3);
	/*font-family: 'Old Standard TT', serif;*/
	letter-spacing: 1px;
}
[data-notify="container"].alert-whitesmoke-info {
	border-left-color: rgb(51, 133, 255);
}
[data-notify="container"].alert-whitesmoke-danger {
	border-left-color: rgb(179, 0, 0);
}
[data-notify="container"].alert-whitesmoke-success {
	border-left-color: rgb(41, 163, 41);
}
[data-notify="container"].alert-whitesmoke-warning {
	border-left-color: rgb(255, 255, 0);
}
[data-notify="container"][class*="alert-whitesmoke-"] > [data-notify="title"] {
	color: rgb(80, 80, 57);
	display: block;
	font-weight: 700;
	margin-bottom: 5px;
}
[data-notify="container"][class*="alert-whitesmoke-"] > [data-notify="message"] {
	font-weight: 400;
}

.fileUpload {
    position: relative;
    overflow: hidden;
}

.fileUpload input.upload {
    position: absolute;
    top: 0;
    right: 0;
    margin: 0;
    padding: 0;
    font-size: 20px;
    cursor: pointer;
    opacity: 0;
    filter: alpha(opacity=0);
}

/* 
    CSS for typeahead
*/
.twitter-typeahead {
    width: 100%;
}

/*
    CSS for input box
*/
.checkbox-radio-space {
    display: inline-block;
    margin-left: 15px;
}

.tab {
    display: inline-block;
    margin-left: 40px;
}

.form-spacer{
    padding-top:50px;
}

.box-listview{
    padding:30px 30px 30px 30px;
}

.menuRoute {
  float: left;
  background-color: transparent;
  background-image: none;
  padding: 15px 15px;
}

.hide-controls
{
    display:none;
}

.text-left
{
    text-align:left;
}

.text-right
{
    text-align:right;
}

.text-center
{
    text-align:center;
}

.sidebar-menu, .main-sidebar .user-panel, .sidebar-menu > li.header{
    white-space : normal;
}

.data-pager-spacer{
    padding-top:0px;
}

.select2-dropdown{
    border-color : forestgreen;
}

.dropdown-menu {
    border-color : forestgreen;
    background-color : whitesmoke
}

.control-label-left {
    padding-top:7px;
    text-align:left
}

.control-label-right {
    padding-top:7px;
    text-align:right
}

.table-condensed>tbody>tr>th, .table-condensed>tbody>tr>td {
  border: 1px solid #ddd;
}

a {
    cursor:pointer;
}

.form-group .select2-container {
  position: relative;
  z-index: 2;
  float: left;
  width: 100%;
  margin-bottom: 0;
  display: table;
  table-layout: fixed;
}