.cris-dot {
	height: 1.5rem;
	width: 1.5rem;
	border-radius: 50%;
	display: inline-block;
}

.cris-text-small {
	font-size: 0.7rem;
}

.cris-hidden {
	display: none;
}

.cris-screenshot {
	font-size: 75% !important;
	width: 90%;
}

.cris-screenshot-narrow {
	width: 60%;
}

.cris-screenshot .cris-help-index {
	display: inherit;
	font-size: 125%;
}

.cris-help-index {
	display: none;
}

.cris-help-content h2 {
	margin-left: 2rem;
}

.cris-help-content {
	margin-top: 1rem;
}

.cris-scrollspy {
	margin-top: 1rem;
}

.cris-help-command {
	
}

.cris-help-command-inner {
	background-color: #333;
	display: inline-block;
	color: #aaa;
	padding: 0.2rem;
}

.cris-help-command-icon {
	float: left;
	padding-right: 0.3em;
	margin-top: 0.2rem;
}

.cris-help-command-text {
	padding-left: 0.5em;
	padding-right: 1rem;
	float: right;
}

.cris-help-badge {
	position: relative;
	right: 1rem;
	top: -1rem;
	background: red;
	text-align: center;
	border-radius: 1rem 1rem 1rem 1rem;
	color: white;
	padding: 0.5rem 1rem;
}

.cris-modal-header {
	background-color: #eeeeee;
}

.cris-modal-footer {
	background-color: #eeeeee;
}

.cris-inline-command-icon {
	display: inline-block;
	padding-left: 0.3em;
}

.cris-generic-command-icon {
	float: left;
	padding-right: 0.3em;
}

.cris-generic-command-text {
	padding-left: 0.5em;
	padding-right: 1rem;
}

.cris-align-top {
	vertical-align: top;
}

.cris-align-justify {
	text-align: justify;
}

.cris-width-1e {
	width: 1rem
}

.cris-width-2e {
	width: 2rem
}

.cris-width-3e {
	width: 3rem
}

.cris-width-4e {
	width: 4rem
}

.cris-width-5e {
	width: 5rem
}

.cris-width-55e {
	width: 5.5rem
}

.cris-width-6e {
	width: 6rem
}

.cris-width-7e {
	width: 7rem
}

.cris-width-8e {
	width: 8rem
}

.cris-width-9e {
	width: 9rem
}

.cris-width-10e {
	width: 10rem
}

.cris-width-15e {
	width: 15rem
}

.cris-width-17e {
	width: 17rem
}

.cris-width-18e {
	width: 18rem
}

.cris-width-20e {
	width: 20rem
}

.cris-width-5 {
	width: 5%
}

.cris-width-10 {
	width: 10%
}

.cris-width-10a {
	width: calc(10% - 
 
 0.25rem);
}

.cris-width-15 {
	width: 15%
}

.cris-width-20 {
	width: 20%
}

.cris-width-25 {
	width: 25%
}

.cris-width-30 {
	width: 30%
}

.cris-width-40 {
	width: 40%
}

.cris-width-50 {
	width: 50%
}

.cris-width-60 {
	width: 60%
}

.cris-width-75 {
	width: 75%
}

.cris-width-80 {
	width: 80%
}

.cris-width-80a {
	width: calc(80% - 
 
 0.25rem);
}

.cris-width-90 {
	width: 90%
}

.cris-width-90-centered {
	width: 90%;
	margin-left: 5%;
}

.cris-width-100 {
	width: 100%
}

.cris-font-1-5 {
	font-size: 1.5em;
}

.cris-font-2 {
	font-size: 2em;
}

.cris-font-2-5 {
	font-size: 2.5em;
}

.cris-font-3 {
	font-size: 3em;
}

.cris-font-4 {
	font-size: 4em;
}

.cris-font-5 {
	font-size: 5em;
}

.cris-centered {
	text-align: center;
}

.cris-right {
	text-align: right;
}

.cris-left {
	text-align: left;
}

.cris-bold {
	font-weight: bold;
}

.cris-page-spacer {
	margin: 3rem 0;
}

.cris-page-spacer0 {
	
}

.cris-page-spacer-02 {
	margin: 0.2rem 0;
}

.cris-page-spacer-05 {
	margin: 0.5rem 0;
}

.cris-page-spacer1 {
	margin: 1rem 0;
}

.cris-page-spacer2 {
	margin: 2rem 0;
}

.cris-page-spacer3 {
	margin: 3rem 0;
}

.cris-page-spacer4 {
	margin: 4rem 0;
}

.cris-page-spacer5 {
	margin: 5rem 0;
}

.cris-page-spacer6 {
	margin: 6rem 0;
}

.cris-page-spacer7 {
	margin: 7rem 0;
}

.cris-border-l {
	border-left: 1px solid #888 !important;
}

.cris-border-r {
	border-right: 1px solid #888 !important;
}

.cris-border-t {
	border-top: 1px solid #888 !important;
}

.cris-border-b {
	border-bottom: 1px solid #888 !important;
}

.cris-border-tlr {
	border-top: 1px solid #888 !important;
	border-left: 1px solid #888 !important;
	border-right: 1px solid #888 !important;
	border-bottom: 0px !important;
}

.cris-border-tbl {
	border-top: 1px solid #888 !important;
	border-bottom: 1px solid #888 !important;
	border-left: 1px solid #888 !important;
	border-right: 0px !important;
}

.cris-border-tbr {
	border-top: 1px solid #888 !important;
	border-bottom: 1px solid #888 !important;
	border-right: 1px solid #888 !important;
	border-left: 0px !important;
}

.cris-border-tb {
	border-top: 1px solid #888 !important;
	border-bottom: 1px solid #888 !important;
	border-left: 0px !important;
	border-right: 0px !important;
}

.cris-border-tblr {
	border-top: 1px solid #888 !important;
	border-bottom: 1px solid #888 !important;
	border-left: 1px solid #888 !important;
	border-right: 1px solid #888 !important;
}

.cris-border-light-l {
	border-left: 1px solid #ccc !important;
}

.cris-border-light-r {
	border-right: 1px solid #ccc !important;
}

.cris-border-light-t {
	border-top: 1px solid #ccc !important;
}

.cris-border-light-b {
	border-bottom: 1px solid #ccc !important;
}

.cris-border-light-tlr {
	border-top: 1px solid #ccc !important;
	border-left: 1px solid #ccc !important;
	border-right: 1px solid #ccc !important;
}

.cris-border-light-tbl {
	border-top: 1px solid #ccc !important;
	border-bottom: 1px solid #ccc !important;
	border-left: 1px solid #ccc !important;
}

.cris-border-light-tbr {
	border-top: 1px solid #ccc !important;
	border-bottom: 1px solid #ccc !important;
	border-right: 1px solid #ccc !important;
}

.cris-border-light-tb {
	border-top: 1px solid #ccc !important;
	border-bottom: 1px solid #ccc !important;
}

.cris-border-light-tblr {
	border-top: 1px solid #ccc !important;
	border-bottom: 1px solid #ccc !important;
	border-left: 1px solid #ccc !important;
	border-right: 1px solid #ccc !important;
}

.cris-bk-disabled {
	background-color: #ddd;
}

.cris-disabled {
	color: #bbb;
}

.cris-pass {
	color: green;
}

.cris-success {
	color: green;
}

.cris-pass-old {
	color: #a7a71a;
}

.cris-fail {
	color: red;
}

.cris-warning {
	color: #a7a71a;
}

.cris-info {
	color: blue;
}

.cris-important {
	font-weight: bold;
	color: red;
}

.cris-padding-1 {
	padding-top: 0.3em;
	padding-bottom: 0.3em;
}

.cris-mainfdd {
	background-color: #ccffcc;
}

.cris-secondaryfdd {
	background-color: rgb(255, 255, 196);
}

.cris-class-b-1 {
	background-color: #ffff66;
	font-weight: bold;
}

.cris-class-b-2 {
	background-color: #66e0ff;
	font-weight: bold;
}

.cris-class-b-3 {
	background-color: #66ff66;
	font-weight: bold;
}

.cris-class-0, .cris-class-null, .cris-class- {
	color: #ddd;
}

.cris-class-1 {
	color: #ffff66;
}

.cris-class-2 {
	color: #66e0ff;
}

.cris-class-3 {
	color: #66ff66;
}

.cris-header-b-0 {
	background-color: #eee;
}

.cris-header-b-1 {
	
}

.cris-inline-block {
	display: inline-block;
}

.cris-vertical-inline-block {
	display: inline-block;
	vertical-align: middle;
}

.cris-vertical-center {
	vertical-align: middle;
}

.cris-table-header {
	background-color: #ccc;
}

.cris-text-black {
	color: black;
}

.cris-link
:hover {
	text-decoration: underline;
}

.cris-section-header
 
a, .cris-section-header
 
a
:visited {
	text-decoration: none;
	color: black;
}

.cris-section-header1
 
a, .cris-section-header1
 
a
:visited {
	text-decoration: none;
	color: black;
}

.cris-section-header2
 
a, .cris-section-header2
 
a
:visited {
	text-decoration: none;
}

.cris-report
 
a, .cris-report
 
a
:visited {
	text-decoration: none;
	color: black;
}

.cris-link-nostyle {
	color: inherit;
}

.cris-toc {
	display: none
}

.cris-matrix
 
td {
	border-collapse: collapse;
	border: 1px solid #ccc;
}

th
.vertical-text { /* Something you can count on */
	height: 140px;
	white-space: nowrap;
}

th
.vertical-text>div {
	transform: translate(10px, 45px) rotate(315deg);
	width: 30px;
}

th
.vertical-text>div>span {
	border-bottom: 1px solid #ccc;
	padding: 10px 10px;
}

.cris-deflist>dl {
	
}

.cris-deflist>dl>dd {
	margin: 0 0 0 1rem;
	padding: 0 0 0.5em 0;
}

.cris-deflist>dl>dt {
	font-weight: bold;
	text-decoration: underline;
}

.menu-popover {
	border: 2px solid #555 !important;
	background-color: white !important;
}

.menu-popover-header {
	background-color: #eee !important;
	color: black !important;
	border-bottom: 2px solid #555 !important;
}

.menu-popover-body {
	background-color: white !important;
}

.cris-menu-popover-content-wrapper {
	
}

.cris-menu-popover-body {
	padding: 0;
}

.cris-menu-popover-content {
	
}

.cris-menu-popover-item {
	font-size: 1rem;
	cursor: pointer;
	padding-left: 1rem;
	padding-right: 1rem;
}

.cris-menu-popover-item:hover {
	background-color: #ccc;
}

.cris-dropdown-item {
	
}

.cris-dropdown-separator {
	margin: .25rem 0;
}

.cris-report-outer {
	text-align: center;
}

.cris-report-content {
	width: 75rem;
	display: inline-block;
	border: 1px solid #ccc;
	padding: 1rem;
	text-align: initial;
}

.cris-report-paragraph {
	text-align: justify;
}

.cris-report-title {
	font-weight: bold;
}

.cris-report-parameter-type-title {
	font-weight: bold;
	border-bottom: 1px solid #aaa;
}

.cris-report-parameter-type-2-title {
	border-bottom: 1px solid #aaa;
}

.cris-report-parameter-title {
	font-weight: bold;
	border-bottom: 1px solid #aaa;
}

.cris-report-parameter-description {
	margin-bottom: 0.25rem;
}

.cris-report-label-info {
	width: 17rem;
}

.cris-report-label {
	padding-right: 1rem;
}

.cris-report-element-small {
	text-align: center;
}

.cris-report-dummy-header {
	width: 9.5rem;
	padding: 0.25rem 0.25rem 0.25rem 0.25rem;
	text-align: center;
}

.cris-report-dummy-header-small {
	width: 6.5rem;
	padding: 0.25rem 0.25rem 0.25rem 0.25rem;
	text-align: center;
}

.cris-report-dummy-input {
	width: 8rem;
	display: inline-block;
	border: 1px solid #888;
	margin-bottom: 1rem;
	padding: 0.25rem;
	margin-left: 1rem;
	text-align: center;
	font-weight: bold;
}

.cris-report-dummy-input-small {
	width: 6.5rem;
	display: inline-block;
	border: 1px solid #888;
	margin: 0.25rem 0 0.25rem 0rem;
	padding: 0.25rem;
	text-align: center;
	font-weight: bold;
}

.cris-report-dummy-unit {
	padding: 0.25rem;
	display: inline-block;
	font-weight: bold;
}

.cris-datainput-header {
	width: 8.5rem;
	padding: 0.25rem;
}

.cris-datainput-header-small {
	width: 6.5rem;
	padding: 0.25rem;
}

.cris-datainput-label {
	padding-bottom: 0.75rem;
	margin-bottom: 0.5rem;
	text-align: right;
	width: 15rem;
}

.cris-datainput-label-info {
	width: 17rem;
}

.cris-datainput-info {
	padding: 0 0.5rem 0.75rem 0.5rem;
	margin-bottom: 0.5rem;
	text-align: center;
	width: 2rem;
}

.cris-datainput-element {
	padding-bottom: 0.75rem;
}

.cris-datainput-element-small {
	padding-bottom: 0.75rem;
}

.cris-datainput {
	width: 12rem;
	padding-bottom: 0.75rem;
}

.cris-datainput-small {
	width: 7rem;
	padding-bottom: 0.75rem;
}

.cris-datainput-unit {
	padding-left: 0.5rem;
	padding-bottom: 0.75rem;
	margin-bottom: 0.5rem;
	font-weight: bold;
}

.cris-datainput-unit-flex {
	display: flex;
	align-items: center;
	font-weight: bold;
}

.cris-datainput-unit-flex-header {
	display: flex;
	align-items: center;
	font-weight: bold;
	margin-top: 3rem;
}

.cris-dialog-label-noborder {
	padding-top: 1rem;
	width: 100%;
	border-bottom: 1px solid #ccc;
}

.cris-dialog-label-group {
	padding-top: 1rem;
	width: 100%;
	border-bottom: 1px solid #ccc;
}

.cris-page-sticker {
	position: fixed;
	top: 0rem;
	left: 50vw;
	border-bottom-left-radius: 1rem;
	border-bottom-right-radius: 1rem;
	z-index: 99999;
}

.cris-page-section {
	width: 100%;
}

.cris-section-header-wrapper .cris-section-header-marker {
	/* display: none; */
	color: white;
}

@media not print {
	.cris-for-screen {
		
	}
	.cris-for-print {
		display: none !important;
	}
}

@media print {
	.cris-new-page {
		page-break-before: always;
	}
	.cris-no-pagebreak {
		page-break-inside: avoid !important;
	}
	.cris-for-screen {
		display: none !important;
	}
	.cris-for-print {
		
	}
}