#logo {
	background-color: #000;
	margin: 0;
	padding: 0;
}

#version {
	margin: 3px 0 0 0;
	color: #ccc;
	font-size: 11px;
}

#statusbar {
	padding: 0 19px;
	margin-bottom: 20px;
}

#logoutForm submit {
	background-color: transparent;
	border: none;
}

.busyicon.ng-hide-add {
	display: inline-block !important;
}

.busyicon.ng-hide-remove {
	display: inline-block !important;
}

div.spacer {
	height: 15px;
}

.caret {
	margin-left: 5px;
}

.clickable {
	cursor: pointer;
}

.link {
	color: #428bca;
	/*font-weight: bold;*/
}

.link:hover {
	text-decoration: underline;
}

legend {
	border-bottom:none;
}

.download-icon {
	margin-left: 10px;
}

img.icon {
	margin-right: 15px;
}

.help-block {
	padding-left: 15px;
}

.pagination>li>a:hover {
	text-decoration: underline;
}

.navbar { 
	background-color: #fff;
	border-radius: 0;
	margin: 0;
	padding: 0;
	border-top: 0;
}
.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:hover, .navbar-default .navbar-nav>.active>a:focus {
	background-color: #000;
	color: #EAC735;
}

.navbar-text {
	margin: 0;
	padding: 15px;
}

.loading-container {
	position: relative;
}

.loading-container .loading:before, .loading-container .loading:after {
    content: " ";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    min-height: 50px;
    min-width: 50px;
}

.loading-container .loading:before {
    background-color: white;
    opacity: 0.5;
}

.popover {
	max-width: 640px;
}
/* ng-table css overrides */
.ng-table th {
	text-align: left;
}
.ng-table th.right {
	text-align: right;
}
.ng-table th.sortable.sort-asc, .ng-table th.sortable.sort-desc {
	/* color of the sorting tab */
	background-color: #f5f5f5;
	border: 1px solid #e3e3e3;
}
.ng-table th.sortable div {
	/* little more padding on the sorting icon */
	padding-right: 23px;
}

/* File Upload */
.fileinput-button {
  position: relative;
  overflow: hidden;
}
.fileinput-button input {
  position: absolute;
  top: 0;
  right: 0;
  margin: 0;
  opacity: 0;
  -ms-filter: 'alpha(opacity=0)';
  font-size: 200px;
  direction: ltr;
  cursor: pointer;
}

/* Fixes for IE < 8 */
@media screen\9 {
  .fileinput-button input {
    filter: alpha(opacity=0);
    font-size: 100%;
    height: 100%;
  }
}

/* Animations */
.glyphicon-refresh-animate {
    -animation: spin .7s infinite linear;
	-ms-animation: spin .7s infinite linear;
    -webkit-animation: wk-spin .7s infinite linear;
	-moz-animation: mz-spin .7s infinite linear;
	-o-animation: mz-spin .7s infinite linear;
}
	@keyframes spin {
		from { transform: rotate(0deg) scale(1);}
		to { transform: rotate(360deg) scale(1);}
	}
	@-webkit-keyframes wk-spin {
		from { -webkit-transform: rotate(0deg) scale(1);}
		to { -webkit-transform: rotate(360deg) scale(1);}
	}
	@-moz-keyframes mz-spin {
		from { -moz-transform: rotate(0deg) scale(1);}
		to { -moz-transform: rotate(360deg) scale(1);}
	}

.fade-animation {
	transition: all 0.5s linear;
	opacity: 1;
}

.fade-animation.ng-hide {
	transition: all 0.5s linear;
	opacity: 0;
}

@keyframes fade-in {
	from { opacity: 0; }
	to { opacity: 1; }
}
@-moz-keyframes fade-in {
	from { opacity: 0; }
	to { opacity: 1; }
}
@-webkit-keyframes fade-in {
	from { opacity: 0; }
	to { opacity: 1; }
}

@keyframes fade-out {
	from { opacity: 1; }
	to { opacity: 0; }
}
@-moz-keyframes fade-out {
	from { opacity: 1; }
	to { opacity: 0; }
}
@-webkit-keyframes fade-out {
	from { opacity: 1; }
	to { opacity: 0; }
}

/* lg */
@media (min-width:1200px) {
	#version {
		margin: 41px 0 0 0;
	}
	.pull-right-lg {
		float: right !important;
	}
}
/* md */
@media (min-width:992px) {
	#version {
		margin: 41px 0 0 0;
	}
	.pull-right-md {
		float: right !important;
	}
	legend {
		padding-left: 17.2%;
	}

	/* Scrollable modal because of large form */
	.modal .modal-body {
		max-height: 620px;
		overflow-y: auto;
	}
}
/* sm */
@media (min-width:768px) {
	.dl-horizontal dt {
		float: left;
		width: 160px;
		clear: left;
		text-align: right;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
	}
	.dl-horizontal dd {
		margin-left: 180px;
	}
	.pull-right-sm {
		float: right !important;
	}
	legend {
		padding-left: 17.2%;
	}
}
/* xs */
@media (max-width:767px) {
	.dl-horizontal dt {
		float: left;
		/*width: 140px;*/
		clear: left;
		/*text-align: right;*/
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
	}
	.dl-horizontal dd {
		margin-left: 140px;
	}

	.pull-right-xs {
		float: right;
	}

	.pull-left-xs {
		float: left;
	}

	.block-xs {
		display: block;
	}

	.clear-xs {
		clear: both;
	}

	.clear-left-xs {
		clear: left;
	}
}

body {
	font-family: Arial,Verdana,Helvetica,sans-serif;
	line-hight: 10px;
}

.form-control:active,
.form-control.active
.btn:active,
.btn.active
{
 -webkit-box-shadow: none;
          box-shadow: none;
}

.btn-success {
	background-color: #000;
	border-color: #cbcbcb;
}
.btn-success:hover,
.btn-success:focus {
  background-color: #cbcbcb;
  background-position: 0 -15px;
  color: #000;
}
.btn-success:active,
.btn-success.active {
  background-color: #e0e0e0;
  border-color: #000;
  color: #000;
}

.form-control {
    border: 1px solid rgb(230,230,230);
    transition: none;
}

.alert-info {
	background-color: #e0e0e0;
	border-color: #cbcbcb;
	color: #000;
}
.well {
	padding: 10px;
	padding-right: 15px;
	margin-bottom: 1px;
}
.col-title {
	margin: 15px; 
	padding: 15px; 
	text-align: center;
	font-size: 20pt;
	font-weight: bold;
}

.download-column {
	width: 69px;
	padding: auto auto;
	text-align: center;
}

.control-label {
	width: 300px;
}

.checkbox input[type=checkbox] {
	margin-left: 5px;
}

.col-sm-6 .control-label {
	width: 200px;
}


