html, body
{
	height:100%;
	font-family:'HelveticaNeue-Light';
	letter-spacing:1px;
}

body 
{
	/*opacity:0;*/
	transition:opacity 0.2s ease-in-out;
	-moz-transition:opacity 0.2s ease-in-out;
	-webkit-transition:opacity 0.2s ease-in-out;
}

.dt-buttons { display:none; }

body.dragging, body.dragging * {
  cursor: move !important;
}

.dragged {
  position: absolute;
  opacity: 0.5;
  z-index: 2000;
}

table tr.placeholder {
  position: relative;
  display:block;
}
table tr.placeholder:before {
  position:absolute;
  content: "";
  width: 0;
  height: 0;
  margin-top: -1px;
  left: -5px;
  top: -4px;
  border: 5px solid transparent;
  border-left-color: black;
  border-right: none;
}
table tr td span.fa-arrows {
	cursor:pointer;
}
table tr.dragged:hover {
	background-color:transparent !important;
}

.row 
{
	margin:15px auto 0 !important;
}

.form-horizontal .form-group {
	margin-left:0;
	margin-right:0;
}

.p-a-0
{
	padding:0 !important;
}

.content-wrapper
{
	height:calc(100% - 101px);
}

.bootstrap-timepicker-widget table td input 
{
	width:50px;
}

.datepicker table thead tr th {
	background-color:transparent;
	color:#000;
}

.datepicker table tbody tr:hover {
	background-color:transparent;
	color:#000;
}

@font-face {
    font-family: 'HelveticaNeue-Light';
    src: url("../fonts/HelveticaNeue-Light.ttf");
}

@font-face {
    font-family: 'HelveticaNeue-Medium';
    src: url("../fonts/HelveticaNeue-Medium.ttf");
}

a
{
	color:#0073b7;
}

a:hover
{
	color:#555299;
}

h1
{
	font-family:'Passion One', cursive;
	color:#555;
}

.m-a-0 {  margin:0 !important; }
#upload-form .col-xs-6.col-sm-4.col-md-3
{
	padding-left:8px;
	padding-right:8px;
}

.del-img { position:absolute; top:8px; right:8px; display:none; }
.img-thumb:hover > .del-img { display:block; }

.img-thumb
{
	height:100px;
	margin:8px 0;
	background-repeat:no-repeat;
	background-size:contain;
	background-position:center;
	cursor:pointer;
}

.img-thumb.active
{
	box-shadow:0 0 0 4px #0073b7 inset !important;
}

.main-img
{
	width:100%;
	border:1px solid #eee;
}

.table 
{
	width:100%;
	cursor:default;
}

.table thead tr th 
{
	background-color:#222;
	color:#fff;
	font-family:'HelveticaNeue-Medium';
	font-size:14px;
	font-weight:normal;
	letter-spacing:0;
}

.table tbody tr td
{
	vertical-align:middle;
}

.table tbody tr.active
{
	background-color:#0073b7;
	color:#fff;
}

.table tbody tr.active td
{
	background-color:transparent !important;
}

.table tbody tr:hover 
{
	background-color:rgb(50, 165, 233);
	color:#fff;
}

div.scrollable
{
	max-width:100%;
	overflow:auto;
}

td.del-col
{
	padding-top:4px !important;
	padding-bottom:4px !important;
	vertical-align:middle !important;
}

td.del-col .btn
{
	width:32px !important;
}

.navbar-nav>li>.dropdown-menu
{
	border-radius:0;
}

.nav-tabs>li>a
{
	border-radius:0 !important;
	font-family:'HelveticaNeue-Medium';
	font-weight:normal;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice
{
	background-color:#0073b7;
	border-color:#0073b7;
	color:#fff;
}

.select2-dropdown .select2-search__field:focus, .select2-search--inline .select2-search__field:focus
{
	border-color:#0073b7;
}

.select2-container--default .select2-results__option--highlighted[aria-selected]
{
	background-color:#0073b7;
}

.select2-container--default .select2-results__option[aria-selected=true], .select2-container--default .select2-results__option[aria-selected=true]:hover
{
	color:#fff;
}

.select2-container--default .select2-results__option[aria-selected=true]
{
	background-color:#0073b7;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice
{
	border-radius:0;
}

.form-control:focus
{
	border-color:#0073b7;
}

.id-column
{
	padding:6px 15px !important;
}

.img-column
{
	width:100px;
	padding-top:4px !important;
	padding-bottom:4px !important;
}

.status-column
{
	width:52px;
	padding:6px 15px !important;
}

.name-column
{
	padding:6px 15px !important;
}

.modal-header
{
	background-color:#0073b7;
}

.modal-title
{
	color:#fff;
	font-weight:600;
}

span.label
{
	line-height:34px;
	font-size:14px;
	font-family:'HelveticaNeue-Medium';
	font-weight:normal;
	color:#555;
}

.btn 
{
	margin:2px 0;
}

button.close, button.close:active
{
	color:#fff;
	outline:none;
}

button.close:hover
{
	color:#fff;
	opacity:0.8;
}

button.btn-custom
{
	background-color:transparent;
	color:#0073b7;
	border:1pt solid #0073b7;
	outline:none;
	border-radius:0;
	font-weight:600;
}

button.btn-custom:hover
{
	color:#fff;
	background-color:#0073b7;
}

button.btn-custom2
{
	background-color:#555;
	color:#fff;
	border:1pt solid #555;
	outline:none;
	border-radius:0;
	font-weight:normal;
}

button.btn-custom2:hover
{
	color:#fff;
	background-color:#222;
	border:1pt solid #222;
}

.dropdown-menu>.active>a, .dropdown-menu>.active>a:focus, .dropdown-menu>.active>a:hover {
	background-color:#0073b7 !important;
}

.btn-primary {
	background-color:rgb(0, 115, 183);
}
.btn-primary:hover {
	background-color:rgb(0, 95, 163);
}