body {
	padding-top: 70px;
	padding-bottom: 70px;
}

/*
.locker {
	top: 55px;
	left: 5px;
	position: fixed;
	cursor: pointer;
}
*/

a.list-group-item {
    overflow: hidden;
    padding-right: 4px;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.navbar-locker {
	left: 5px;
	position: fixed;
	cursor: pointer;
	float: left;
	height: 50px;
	padding: 12px 12px;
}
.navbar-locker :hover {
	color: #fff;
	background-color: transparent;
}
.modal-input-wrap {
	min-width: 110px;
	padding-left: 12px;
}

.maxWidth {
	width: 194px;
}

.navbar-inverse .navbar-brand {
	padding-left: 87px;
}

div.subitem a.list-group-item {
	padding-left: 30px;
}

.waiting {
	background-image: url(ajax-snake.gif);
	background-repeat: no-repeat;
	background-position: center;
}

#child-image img {
    display: block;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 5px;
    margin-top: 5px;
}

#user-image img {
    display: block;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 5px;
    margin-top: 5px;
}
.btn-push-down {
	margin-top: 90px;
}

.form-group .align-timepicker {
	padding-left: 15px;
}

.form-group .condensed-form {
	margin-bottom: 0px;
}

.modal.modal-wide .modal-dialog {
  width: 55%;
}
.modal-wide .modal-body {
  overflow-y: auto;
}

#photo_container {
	height:520px;
	margin: auto;
	background-color: #000;
}

.btn-file {
  position: relative;
  overflow: hidden;
}
.btn-file input[type=file] {
  position: absolute;
  top: 0;
  right: 0;
  min-width: 100%;
  min-height: 100%;
  font-size: 100px;
  text-align: right;
  filter: alpha(opacity=0);
  opacity: 0;
  background: red;
  cursor: inherit;
  display: block;
}
.btn-file input[readonly] {
  background-color: white !important;
  cursor: text !important;
}

.toggle {
	cursor: pointer;
}

/* Makes table headers non-selectable */
.table th {
	-webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: -moz-none;
    -o-user-select: none;
    user-select: none;
}

table.sortable th {
	cursor: pointer;
	white-space:nowrap;
}

.time-separator {
	margin: 4px -11px inherit -15px;
	
}

hr.small{
	margin: 6px
}

/* Makes event-descriptions wrapped in the div */
.wordwrap {
    word-wrap: break-word;
}

.img-max-size {
	max-width:100%;
	height:100% !important;
}

@media print {
  a[href]:after {
    content: none;
  }
  .print-9 { width: 100% }
}


@media screen, print  {
	.marker-blue,
	.marker-blue:before,
	.marker-blue:after {
	   color: #0ba5d4 !important;
	}
	.marker-amber,
	.marker-amber:before,
	.marker-amber:after {
    	color: #b95300 !important;
	}

	.marker-grey,
	.marker-grey:before,
	.marker-grey:after {
	    color: #949494 !important;
	}
	
	.marker-green,
	.marker-green:before,
	.marker-green:after {
	    color: #5bb100 !important;
	}
	
	.marker-red,
	.marker-red:before,
	.marker-red:after {
	    color: #af1501 !important;
	}
	
	.marker-violet,
	.marker-violet:before,
	.marker-violet:after {
	    color: #6e0bf3 !important;
	}
	
	.marker-yellow,
	.marker-yellow:before,
	.marker-yellow:after {
	    color: #f2e70b !important;
	}
}

.clickable {
    cursor: pointer;
}

.radio-inputalignment {
	margin-top: 10px !important;
}

.nowrap {
	white-space: nowrap;
}

.nowrap-formatted {
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
}
td.nowrap{
	max-width: 0px;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
}

.hidden {
	display: none !important;
}

.phone-dropdown {
	min-width:50%;
}
.btn-phone-dropdown {
	border-right:0px;
}
.fa-success {
  color: #4cae4c;
}

[class^="ip-"]:before, [class*=" ip-"]:before {
	margin-right: 0px !important;
	margin-left: 0px !important;
}

.icon-selector {
	font-size: 1.5em
}

.icon-option {
	font-size: 1.5em
}

.checkbox-name-label {
	margin-bottom: 10px;
}

div.checkbox-name-label label input[type=checkbox] {
	position: relative !important;
	vertical-align: middle;
	bottom: 3px;
	margin-right: 3px;
}

.sms-group-legend {
	margin-bottom: 10px;
}
.img-faded {
	opacity: 0.3
}
.img-replaced {
	opacity: 0.3
}
.table-stripe {
	background-color: #f9f9f9
}
.table-hover > tbody > tr.select-row:hover > td,
.no-hover > td {
    background-color: #fff;
}
.tooltip-inner {
 word-break: break-all;
}
td.text-middle {
	vertical-align:middle !important;
}
div.panel.panel-default > table.table {
	margin-bottom:0px;
}
div.finder {
	margin-top: 20px;
}
.link-disabled {
  cursor: not-allowed !important;
}

.list-attachment {
	margin-top: 6px;
}

.btn-attachment {
	margin-top: 6px;
}
.hard-hidden {
	display: none !important;
}

.qr-img {
	width: auto;
	height: 128px;
}

.qr-touch-img {
	width: 100%;
	height: 100%;
}

.qr-modal-body {
	width: 400px;
}

.no-margin {
	margin: 0;
}

.tall-select {
	height: 100px !important;
}

.bottom-move-button {
	position: absolute;
	bottom: 0;
}

.top-move-button {
	position: absolute;
	top: 0;
}

.input-group-text-v4 {
	padding: 6px 12px;
	color: #555;
	background-color: #eee;
	border: solid 1px #ccc;
	border-radius: 4px 0 0 4px;
	font-weight: 400;
}

.input-group-prepend-v4 {
	margin-right: -1px;
}

.form-control-labelled-select {
	width: auto !important;
	border-radius: 0 4px 4px 0;
}

.input-group-v4 {
	display: flex;
	width: 100%;
}

h4.header-small-info {
	margin-top: 0px;
	margin-bottom: 0px;
	display: inline;
}
h4.header-small-info span {
	text-align: left !important;
	padding-top: 5px !important;
}
h4.header-small-info img {
	width: 23px;
	height: 23px;
	margin-bottom: 3px;
}


/* Parent-view detailed childinfo */
.expandable:hover {
	cursor: pointer;
}

.extraInfo {
	display: none;
}

.inner-table {
	margin-bottom: 0px;
}
.expandable-under-open > td {
	border-top: 2px solid #ddd !important;
}
 .table-striped-4 > :nth-child(4n+1) {
	background: #eee !important;
}

.no-padding {
	padding: 0px !important;
}

.panel > .alert-danger {
	margin-left:10px;
	margin-right:10px;
	margin-top:10px;
}

@media ( max-width : 991px) {
	.childname-nav-item {
		white-space: nowrap;
		overflow: hidden;
		text-overflow: clip;
		max-width: 82px;
	}
}
