b {
	font-weight: bold;
}
strong {
	font-weight: bold;
}
h1 {
	margin: 0.67em 0px; font-size: 2em;
}
hr {
	height: 0px; box-sizing: content-box;
}
pre {
	overflow: auto;
}
code {
	font-family: monospace, monospace; font-size: 1em;
}
kbd {
	font-family: monospace, monospace; font-size: 1em;
}
pre {
	font-family: monospace, monospace; font-size: 1em;
}
samp {
	font-family: monospace, monospace; font-size: 1em;
}
button {
	font: inherit; margin: 0px; color: inherit; font-stretch: inherit;
}
input {
	font: inherit; margin: 0px; color: inherit; font-stretch: inherit;
}
optgroup {
	font: inherit; margin: 0px; color: inherit; font-stretch: inherit;
}
select {
	font: inherit; margin: 0px; color: inherit; font-stretch: inherit;
}
textarea {
	font: inherit; margin: 0px; color: inherit; font-stretch: inherit;
}
button {
	overflow: visible;
}
button {
	text-transform: none;
}
select {
	text-transform: none;
}
button {
	cursor: pointer; -webkit-appearance: button;
}
html input[type='button'] {
	cursor: pointer; -webkit-appearance: button;
}
input[type='reset'] {
	cursor: pointer; -webkit-appearance: button;
}
input[type='submit'] {
	cursor: pointer; -webkit-appearance: button;
}
button[disabled] {
	cursor: default;
}
html input[disabled] {
	cursor: default;
}
input {
	line-height: normal;
}
input[type='checkbox'] {
	padding: 0px; box-sizing: border-box;
}
input[type='radio'] {
	padding: 0px; box-sizing: border-box;
}
input[type='search'] {
	box-sizing: content-box; -webkit-appearance: textfield;
}
.sso {
	line-height: 1.4285; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 14px;
}
.sso h4 {
	font-size: 18px;
}
.text-center {
	text-align: center;
}
.btn {
	padding: 4px 11.2px; border-radius: 4px; border: 1px solid transparent; border-image: none; text-align: center; line-height: 1.4285; font-size: 14px; font-weight: normal; margin-bottom: 0px; vertical-align: middle; display: inline-block; white-space: nowrap; cursor: pointer; background-image: none; -webkit-user-select: none;
}
.btn:focus {
	outline-offset: -2px;
}
.btn:focus:active {
	outline-offset: -2px;
}
.active.btn:focus {
	outline-offset: -2px;
}
.breadcrumb > li.active a.btn:focus {
	outline-offset: -2px;
}
.btn:hover {
	color: rgb(255, 255, 255); text-decoration: none;
}
.btn:focus {
	color: rgb(255, 255, 255); text-decoration: none;
}
.btn:active {
	outline: 0px; box-shadow: inset 0px 3px 5px rgba(0,0,0,0.121569); background-image: none;
}
.active.btn {
	outline: 0px; box-shadow: inset 0px 3px 5px rgba(0,0,0,0.121569); background-image: none;
}
.breadcrumb > li.active a.btn {
	outline: 0px; box-shadow: inset 0px 3px 5px rgba(0,0,0,0.121569); background-image: none;
}
.disabled.btn {
	cursor: not-allowed; opacity: 0.65; pointer-events: none; box-shadow: none;
}
[disabled].btn {
	cursor: not-allowed; opacity: 0.65; pointer-events: none; box-shadow: none;
}
fieldset[disabled] .btn {
	cursor: not-allowed; opacity: 0.65; pointer-events: none; box-shadow: none;
}
.btn-default {
	border-color: rgb(72, 122, 164); transition:background-color 0.05s linear; color: rgb(255, 255, 255); background-color: rgb(75, 127, 171);
}
.btn-default:hover {
	color: rgb(255, 255, 255); background-color: rgb(67, 114, 153);
}
.btn-default:focus {
	color: rgb(255, 255, 255); background-color: rgb(67, 114, 153);
}
.btn-default:active {
	color: rgb(255, 255, 255); background-color: rgb(67, 114, 153);
}
.active.btn-default {
	color: rgb(255, 255, 255); background-color: rgb(67, 114, 153);
}
.breadcrumb > li.active a.btn-default {
	color: rgb(255, 255, 255); background-color: rgb(67, 114, 153);
}
.btn-default:active {
	background-image: none; background-color: rgb(59, 101, 136);
}
.active.btn-default {
	background-image: none; background-color: rgb(59, 101, 136);
}
.breadcrumb > li.active a.btn-default {
	background-image: none; background-color: rgb(59, 101, 136);
}
.btn-default:focus {
	border-color: rgb(75, 127, 171); box-shadow: 0px 0px 4px rgba(75,127,171,0.498039);
}
.disabled.btn-default {
	border-color: rgb(72, 122, 164); background-color: rgb(75, 127, 171);
}
.disabled.btn-default:hover {
	border-color: rgb(72, 122, 164); background-color: rgb(75, 127, 171);
}
.disabled.btn-default:focus {
	border-color: rgb(72, 122, 164); background-color: rgb(75, 127, 171);
}
.disabled.btn-default:active {
	border-color: rgb(72, 122, 164); background-color: rgb(75, 127, 171);
}
.active.disabled.btn-default {
	border-color: rgb(72, 122, 164); background-color: rgb(75, 127, 171);
}
.breadcrumb > li.active a.disabled.btn-default {
	border-color: rgb(72, 122, 164); background-color: rgb(75, 127, 171);
}
[disabled].btn-default {
	border-color: rgb(72, 122, 164); background-color: rgb(75, 127, 171);
}
[disabled].btn-default:hover {
	border-color: rgb(72, 122, 164); background-color: rgb(75, 127, 171);
}
[disabled].btn-default:focus {
	border-color: rgb(72, 122, 164); background-color: rgb(75, 127, 171);
}
[disabled].btn-default:active {
	border-color: rgb(72, 122, 164); background-color: rgb(75, 127, 171);
}
[disabled].active.btn-default {
	border-color: rgb(72, 122, 164); background-color: rgb(75, 127, 171);
}
.breadcrumb > li.active a[disabled].btn-default {
	border-color: rgb(72, 122, 164); background-color: rgb(75, 127, 171);
}
fieldset[disabled] .btn-default {
	border-color: rgb(72, 122, 164); background-color: rgb(75, 127, 171);
}
fieldset[disabled] .btn-default:hover {
	border-color: rgb(72, 122, 164); background-color: rgb(75, 127, 171);
}
fieldset[disabled] .btn-default:focus {
	border-color: rgb(72, 122, 164); background-color: rgb(75, 127, 171);
}
fieldset[disabled] .btn-default:active {
	border-color: rgb(72, 122, 164); background-color: rgb(75, 127, 171);
}
fieldset[disabled] .active.btn-default {
	border-color: rgb(72, 122, 164); background-color: rgb(75, 127, 171);
}
fieldset[disabled] .breadcrumb > li.active a.btn-default {
	border-color: rgb(72, 122, 164); background-color: rgb(75, 127, 171);
}
.breadcrumb > li.active fieldset[disabled] a.btn-default {
	border-color: rgb(72, 122, 164); background-color: rgb(75, 127, 171);
}
.btn-default .badge {
	color: rgb(75, 127, 171); background-color: rgb(255, 255, 255);
}
.btn-lg {
	padding: 6px 16.8px; border-radius: 5px; line-height: 1.33; font-size: 18px;
}
.btn-group-lg > .btn {
	padding: 6px 16.8px; border-radius: 5px; line-height: 1.33; font-size: 18px;
}
.btn-sm {
	padding: 3px 8.4px; border-radius: 3px; line-height: 1.5; font-size: 12px;
}
.btn-group-sm > .btn {
	padding: 3px 8.4px; border-radius: 3px; line-height: 1.5; font-size: 12px;
}
.btn-xs {
	padding: 2px 5.6px; border-radius: 3px; line-height: 1.5; font-size: 12px;
}
.btn-group-xs > .btn {
	padding: 2px 5.6px; border-radius: 3px; line-height: 1.5; font-size: 12px;
}
.btn-group > .btn {
	float: left; position: relative;
}
.btn-group-vertical > .btn {
	float: left; position: relative;
}
.btn-group > .btn:hover {
	z-index: 2;
}
.btn-group > .btn:focus {
	z-index: 2;
}
.btn-group > .btn:active {
	z-index: 2;
}
.btn-group > .active.btn {
	z-index: 2;
}
.breadcrumb > li.active .btn-group > a.btn {
	z-index: 2;
}
.btn-group-vertical > .btn:hover {
	z-index: 2;
}
.btn-group-vertical > .btn:focus {
	z-index: 2;
}
.btn-group-vertical > .btn:active {
	z-index: 2;
}
.btn-group-vertical > .active.btn {
	z-index: 2;
}
.breadcrumb > li.active .btn-group-vertical > a.btn {
	z-index: 2;
}
.btn-group > .btn:focus {
	
}
.btn-group-vertical > .btn:focus {
	
}
.btn-group .btn + .btn {
	margin-left: -1px;
}
.btn-group .btn + .btn-group {
	margin-left: -1px;
}
.btn-group .btn-group + .btn {
	margin-left: -1px;
}
.btn-group .btn-group + .btn-group {
	margin-left: -1px;
}
.btn-toolbar > .btn {
	margin-left: 5px;
}
.btn-toolbar > .btn-group {
	margin-left: 5px;
}
.btn-toolbar > .input-group {
	margin-left: 5px;
}
.btn-group > :not(:first-child):not(.dropdown-toggle):not(:last-child).btn {
	border-radius: 0px;
}
.btn-group > :first-child.btn {
	margin-left: 0px;
}
.btn-group > :first-child:not(.dropdown-toggle):not(:last-child).btn {
	border-top-right-radius: 0px; border-bottom-right-radius: 0px;
}
.btn-group > :last-child:not(:first-child).btn {
	border-top-left-radius: 0px; border-bottom-left-radius: 0px;
}
.btn-group > :not(:first-child).dropdown-toggle {
	border-top-left-radius: 0px; border-bottom-left-radius: 0px;
}
.btn-group > :not(:first-child):not(:last-child).btn-group > .btn {
	border-radius: 0px;
}
.btn-group > :first-child.btn-group > :last-child.btn {
	border-top-right-radius: 0px; border-bottom-right-radius: 0px;
}
.btn-group > :first-child.btn-group > .dropdown-toggle {
	border-top-right-radius: 0px; border-bottom-right-radius: 0px;
}
.btn-group > :last-child.btn-group > :first-child.btn {
	border-top-left-radius: 0px; border-bottom-left-radius: 0px;
}
.btn-group > .btn + .dropdown-toggle {
	padding-right: 8px; padding-left: 8px;
}
.btn-group > .btn-lg + .dropdown-toggle {
	padding-right: 12px; padding-left: 12px;
}
.btn-group.btn-group-lg > .btn + .dropdown-toggle {
	padding-right: 12px; padding-left: 12px;
}
.btn .label {
	top: -1px; position: relative;
}
.btn .badge {
	top: -1px; position: relative;
}
.btn-xs .badge {
	padding: 1px 5px; top: 0px;
}
.btn-group-xs > .btn .badge {
	padding: 1px 5px; top: 0px;
}
.panel {
	border-radius: 4px; border: 1px solid transparent; border-image: none; margin-bottom: 20px; box-shadow: 0px 1px 1px rgba(0,0,0,0.047058); background-color: rgb(255, 255, 255);
}
.panel-body {
	padding: 15px;
}
.panel-body::before {
	display: table; content: " ";
}
.panel-body::after {
	display: table; content: " ";
}
.panel-body::after {
	clear: both;
}
.panel-group .panel {
	border-radius: 4px; overflow: hidden; margin-bottom: 0px;
}
.panel-group .panel + .panel {
	margin-top: 5px;
}
.panel-group .panel-heading + .panel-collapse .panel-body {
	border-top-color: rgb(221, 221, 221); border-top-width: 1px; border-top-style: solid;
}
.panel-group .panel-footer + .panel-collapse .panel-body {
	border-bottom-color: rgb(221, 221, 221); border-bottom-width: 1px; border-bottom-style: solid;
}
.panel-default > .panel-heading + .panel-collapse .panel-body {
	border-top-color: rgb(221, 221, 221);
}
.panel-default > .panel-footer + .panel-collapse .panel-body {
	border-bottom-color: rgb(221, 221, 221);
}
.panel-primary > .panel-heading + .panel-collapse .panel-body {
	border-top-color: rgb(47, 64, 84);
}
.panel-primary > .panel-footer + .panel-collapse .panel-body {
	border-bottom-color: rgb(47, 64, 84);
}
.panel-success > .panel-heading + .panel-collapse .panel-body {
	border-top-color: rgb(98, 147, 40);
}
.panel-success > .panel-footer + .panel-collapse .panel-body {
	border-bottom-color: rgb(98, 147, 40);
}
.panel-info > .panel-heading + .panel-collapse .panel-body {
	border-top-color: rgb(75, 127, 171);
}
.panel-info > .panel-footer + .panel-collapse .panel-body {
	border-bottom-color: rgb(75, 127, 171);
}
.panel-warning > .panel-heading + .panel-collapse .panel-body {
	border-top-color: rgb(196, 148, 29);
}
.panel-warning > .panel-footer + .panel-collapse .panel-body {
	border-bottom-color: rgb(196, 148, 29);
}
.panel-danger > .panel-heading + .panel-collapse .panel-body {
	border-top-color: rgb(163, 16, 30);
}
.panel-danger > .panel-footer + .panel-collapse .panel-body {
	border-bottom-color: rgb(163, 16, 30);
}
.modal-footer .btn + .btn {
	margin-bottom: 0px; margin-left: 5px;
}
.modal-footer .btn-group .btn + .btn {
	margin-left: -1px;
}
.btn .loading-spinner div {
	z-index: 2;
}
.btn .loading-spinner group {
	z-index: 2;
}
.btn .loading-spinner .spinner-circle {
	background: rgba(0, 0, 0, 0.701961); padding: 11px; border-radius: 11px; left: -11px; top: -11px; position: absolute; z-index: 1;
}
pre {
	white-space: pre-wrap; background-color: rgb(255, 255, 255);
}
code {
	white-space: pre-wrap; background-color: rgb(255, 255, 255);
}
code {
	color: rgb(47, 64, 84);
}
.btn:focus {
	outline: 0px;
}
.btn:focus:active {
	outline: 0px;
}
.active.btn:focus {
	outline: 0px;
}
.breadcrumb > li.active a.btn:focus {
	outline: 0px;
}
legend {
	font-weight: 200;
}
label {
	font-weight: normal;
}
input:invalid:focus {
	border-color: rgb(163, 16, 30);
}
textarea:invalid:focus {
	border-color: rgb(163, 16, 30);
}
select:invalid:focus {
	border-color: rgb(163, 16, 30);
}
input[type='radio'] {
	margin: 2px 0px 0px;
}
input[type='checkbox'] {
	margin: 2px 0px 0px;
}
html {
	margin: 0px; padding: 0px; height: 100%;
}
body {
	margin: 0px; padding: 0px; height: 100%;
}
i {
	top: 0.1em; text-transform: none; line-height: 1; font-family: Entypo; font-style: normal; font-variant: normal; font-weight: normal; position: relative; speak: none; -webkit-font-smoothing: antialiased;
}
.btn-sm > .icon-sm {
	font-size: 1em;
}
.panel-sri .panel-heading {
	padding: 6px 15px; border-radius: 0px; background-color: rgb(204, 204, 204);
}
.panel-sri .panel-heading h4 {
	margin: 0px; color: rgb(85, 85, 85);
}
.panel-sri .panel-heading:hover {
	cursor: pointer; background-color: rgb(109, 177, 235);
}
.panel-sri .panel-heading:hover h4 {
	color: rgb(255, 255, 255);
}
div.panel-sri.panel {
	border-radius: 0px; border: 1px solid rgb(204, 204, 204); border-image: none; background-color: rgb(238, 238, 238);
}
.panel-sri .panel-body {
	padding: 6px 15px;
}
.panel-sri.panel .danger.panel-heading {
	border-color: rgb(163, 16, 30); background-color: rgb(233, 211, 213);
}
.active.panel-sri.panel .danger.panel-heading {
	border-color: rgb(163, 16, 30); background-color: rgb(233, 211, 213);
}
.panel-sri.panel .danger.panel-heading h4 {
	color: rgb(163, 16, 30);
}
.active.panel-sri.panel .danger.panel-heading h4 {
	color: rgb(163, 16, 30);
}
.panel-group .panel-sri.panel {
	overflow: visible;
}
.btn + label.checkbox {
	padding-top: 5px; margin-left: 15px;
}
.btn + label.checkbox-inline {
	padding-top: 5px; margin-left: 15px;
}
.detail-table .expanded-row .btn-sm > i {
	font-size: 1em;
}
:disabled {
	color: rgb(136, 136, 136) !important; cursor: default !important; opacity: 1; pointer-events: none;
}
input[disabled] {
	color: rgb(136, 136, 136) !important; cursor: default !important; opacity: 1; pointer-events: none;
}
button[disabled] .disabled {
	color: rgb(136, 136, 136) !important; cursor: default !important; opacity: 1; pointer-events: none;
}
a[disabled] {
	color: rgb(136, 136, 136) !important; cursor: default !important; opacity: 1; pointer-events: none;
}
a:disabled.btn {
	color: rgb(136, 136, 136) !important; cursor: default !important; opacity: 1; pointer-events: none;
}
a:disabled.btn-link {
	color: rgb(136, 136, 136) !important; cursor: default !important; opacity: 1; pointer-events: none;
}
.disabled.btn-primary {
	color: rgb(136, 136, 136) !important; cursor: default !important; opacity: 1; pointer-events: none;
}
[disabled].btn-primary {
	color: rgb(136, 136, 136) !important; cursor: default !important; opacity: 1; pointer-events: none;
}
a.disabled {
	color: rgb(136, 136, 136) !important; cursor: default !important; opacity: 1; pointer-events: none;
}
label.disabled {
	color: rgb(136, 136, 136) !important; cursor: default !important; opacity: 1; pointer-events: none;
}
.btn:focus {
	outline: 0px;
}
.btn:focus:active {
	outline: 0px;
}
.active.btn:focus {
	outline: 0px;
}
input:invalid:focus {
	border-color: rgb(163, 16, 30);
}
textarea:invalid:focus {
	border-color: rgb(163, 16, 30);
}
select:invalid:focus {
	border-color: rgb(163, 16, 30);
}
.form-horizontal fieldset legend.more-margin-bottom {
	margin-bottom: 1em;
}
label {
	font-weight: normal;
}
dl {
	margin-bottom: 8px;
}
.btn .loading-spinner div {
	z-index: 2;
}
.btn .loading-spinner group {
	z-index: 2;
}
.btn .loading-spinner .spinner-circle {
	background: rgba(0, 0, 0, 0.701961); padding: 11px; border-radius: 11px; left: -11px; top: -11px; position: absolute; z-index: 1;
}
.notifications .actions .btn {
	margin: 0px; padding: 0px; color: rgb(75, 127, 171); font-size: inherit;
}
.notifications .actions .btn i {
	font-size: 1.4em;
}
.notifications .unread .actions a .btn {
	font-weight: normal;
}
.notifications .unread .actions span .btn {
	font-weight: normal;
}
.btn-group .btn {
	border-radius: 5px; border-left-color: rgb(91, 118, 139); border-left-width: 1px; border-top-style: none; border-bottom-style: none; border-left-style: solid; background-color: rgb(221, 221, 221);
}
.btn-group .btn:hover {
	margin-bottom: -2px; border-right-color: rgb(91, 118, 139); border-left-color: rgb(91, 118, 139); border-right-width: 1px; border-left-width: 1px; border-right-style: solid; border-bottom-style: none; border-left-style: solid; background-color: rgb(109, 177, 235);
}
.btn-group :first-child.btn {
	border-left-style: none;
}
.btn-group :last-child.btn {
	border-right-style: none;
}
.btn-group .selected-butt.btn {
	border-color: rgb(91, 118, 139); color: rgb(255, 255, 255); text-decoration: underline; border-top-width: 0px; border-bottom-width: 0px; border-top-style: solid; border-bottom-style: solid; background-color: rgb(109, 177, 235);
}
.btn-group .btn:active {
	border-color: rgb(91, 118, 139); color: rgb(255, 255, 255); text-decoration: underline; border-top-width: 0px; border-bottom-width: 0px; border-top-style: solid; border-bottom-style: solid; background-color: rgb(109, 177, 235);
}
.btn-group .selected-butt.btn:hover {
	border-color: rgb(91, 118, 139); color: rgb(255, 255, 255); text-decoration: underline; border-top-width: 0px; border-bottom-width: 0px; border-top-style: solid; border-bottom-style: solid; background-color: rgb(109, 177, 235);
}
.aside fieldset .more-margin-bottom {
	margin-bottom: 20px;
}
.input-grid .form-horizontal fieldset.more-margin-bottom {
	margin-bottom: 20px;
}
.input-grid .panel-body {
	padding-top: 1em;
}
.search-filters .btn-default {
	margin-bottom: -2px;
}
.more-margin-bottom {
	margin-bottom: 1.25em;
}

.sso a:link {
	color: rgb(255, 255, 255); text-decoration: none;
}
.sso a:visited {
	color: rgb(0, 84, 159); text-decoration: none;
}
.sso a:hover {
	color: rgb(255, 255, 255); text-decoration: underline;
}
.sso a:active {
	 color: rgb(255, 255, 255); text-decoration: underline;
}

.sso .text-left {
text-align:left;
 
}

/*Changed btn to butt to avoid havoc with other buttons. Needs to be done on the sso a href button and input button.*/

  .butt,
  .butt:link,
  .butt:visited,
  .butt:active,
  .sso a.butt:visited {
box-sizing:border-box;
    bottom: 0px;
    color: rgb(255, 255, 255);
    cursor: pointer;
    display:inline-block;
    height: 38px;
    left: 0px;
    letter-spacing: 1px;
    position: relative;
    padding:12px;
    text-transform: uppercase;
     align-items: flex-start;
    white-space: nowrap;
    width: 100%;
    column-rule-color: rgb(255, 255, 255);
    border: 1px solid rgb(21, 124, 180);
    border-radius: 2px 2px 2px 2px;
    font: normal normal bold normal 13px / 12px Lato, "Helvetica Neue", Helvetica, Arial, sans-serif;
    background-color:#00548f;
} 

 .sso a.butt:hover, .butt:hover  {
    text-decoration:none;
    background-color: rgb(34, 167, 240);
}

.back-unit {
  padding: 30px;
  margin-bottom: 20px;
  font-size: 12px;
  line-height: 20px;
  color: inherit;
  background-color: #eeeeee;
  -webkit-border-radius: 6px;
     -moz-border-radius: 6px;
          border-radius: 6px;
}

.h-line {
	width: 100%;
	border: 0;
	border-top: 1px solid #aaaaaa;
	float: left;
	margin: 1em 0;
	height: 10px;
}
