@CHARSET "US-ASCII";

.loginlink{
	width: 31em;
	margin-top: -10px;
	font-size: .8em;
	padding-left: 2em;
}

.pifontsize {
	font-size: .8em;
}

.statusgrouplabel{
	font-size: 0.8em;
	width: 2em;
	display: inline-block;
}

.rightpadding2 {
	padding-right: 2em;
}

.leftpadding6 {
	padding-left: 6em;
}

.leftpadding1 {
	padding-left: 1em;
}

.separateit{
	margin-left: 3em;
}

.width2 {
	width: 2em;
}

.hspace {
	width: 20px;
	display: inline-block;
}

.width3 {
	width: 3em;
}

.redalert {
	color: #FF0000;
}

.greenok {
	color: #33ef44;
}

.progress {
	color: #fa8144;
}

.aligncentertext {
	text-align: center;
}

.helplink {
	padding-left: 5px
}

.submitbutton {
	overflow: hidden !important;
	height: 0 !important;
	width: 0 !important;
	margin: 0 !important;
	border: 0 !important;
	padding: 0 !important;
	display: block !important;
}

.changebutton {
	width: 26px;
}

.filelink {
	margin-top: 0.95em;
	height: 2em;
	display: inline-block;
	vertical-align: top;
}

.highlightred {
	background: red;
}

.inlinecheckbox {
	display: inline;
}

.fontsummary {
	font-size: 70%;
	margin-left: 5px;
	display: block;
}

.fontbold {
	font-weight: bold;
}

.revokebold{
	font-weight: normal;
}

.appborder {
	display: inline-block;
}

.appborderdashed {
	border-width: 1px;
	border-color: #696;
	border-style: dashed;
	display: inline-block;
}

.errorlabel {
	color: #D00;
	margin-right: 5px;
}

.pimailinput {
	width: 20em;
}

.pimailtip {
	display: none;
	left: 372px;
	top: 31px;
}

.FormHRMedium {
	width: 700px;
}

.FormHRSmall {
	width: 300px;
}

.FormNavigator {
	background-color: #DDD;
	width: 700px;
	margin-left: auto;
	margin-right: auto;
}

.FormGaussLogo {
	margin-right: auto;
	margin-left: auto;
	width: 1010px;
	background-color: #eeeeee;
}

.formbutton {
	text-decoration: none;
	background-color: #EEEEEE;
	color: #333333;
	border-top: 1px solid #CCCCCC;
	border-right: 1px solid #333333;
	border-bottom: 1px solid #333333;
	border-left: 1px solid #CCCCCC;
	font-size: 1em;
	background: #FFF url(images/button-bg.png) repeat-x scroll
		left center;
	border: 1px solid;
	cursor: pointer;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-color: #DEDEDE #BBB #BFBFBF #DEDEDE;
	margin: .5em;
	padding: .35em .45em;
	font-family: Arial;
}

.buttonframe {
	display: inline-block;
	overflow: hidden;
}

.formerbutton {
	font-size: 1em;
	background: #FFF url(images/button-bg.png) repeat-x scroll
		left center;
	border: 1px solid;
	cursor: pointer;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-color: #DEDEDE #BBB #BFBFBF #DEDEDE;
	margin: .5em;
	padding: .35em .45em;
}

.buttonaslink{
	font-size: 0.8em;
	cursor: pointer;
	margin: .3em;
	padding: .25em .35em;
	background-color: Transparent;
    background-repeat:no-repeat;
    border: none;
    overflow: hidden;
    outline:none;
}

.rowhighlighted {
	background-color: #DEDEDE;
}

.rowlinktext {
	color: #111;
	font-size: 1em;
	margin-left: 0.2em;
}

.helplogoutplaceholderdiv {
	height: 5em;
}

.activebutton {
	text-decoration: none;
	background-color: #c2e5ff;
	color: #333333;
	border-top: 1px solid #CCCCCC;
	border-right: 1px solid #333333;
	border-bottom: 1px solid #333333;
	border-left: 1px solid #CCCCCC;
	font-size: 1em;
	border: 1px solid;
	cursor: pointer;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-color: #DEDEDE #BBB #BFBFBF #DEDEDE;
}

.lockedbutton {
	text-decoration: none;
	background-color: #dddddd;
	color: #333333;
	border-top: 1px solid #CCCCCC;
	border-right: 1px solid #333333;
	border-bottom: 1px solid #333333;
	border-left: 1px solid #CCCCCC;
	font-size: 1em;
	border: 1px solid;
	cursor: default;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-color: #DEDEDE #BBB #BFBFBF #DEDEDE;
}

.unlockedbutton {
	text-decoration: none;
	background-color: #ffffff;
	color: #333333;
	border-top: 1px solid #CCCCCC;
	border-right: 1px solid #333333;
	border-bottom: 1px solid #333333;
	border-left: 1px solid #CCCCCC;
	font-size: 1em;
	border: 1px solid;
	cursor: pointer;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-color: #DEDEDE #BBB #BFBFBF #DEDEDE;
}

.activestep {
	font-family: Arial;
	background: none;
	color: #000;
	font-weight: 900;
	text-align: center;
	width: 25px;
	height: 25px;
	display: inline-block;
	padding: 0;
	border: 0;
	list-style: none;
	cursor: pointer;
}

.unlockedstep {
	font-family: Arial;
	background: none;
	color: #666;
	text-align: center;
	width: 25px;
	height: 25px;
	display: inline-block;
	padding: 0;
	border: 0;
	list-style: none;
	cursor: pointer;
}

.labelError {
	color: #D00;
	margin-right: 5px;
}

.labelErrorShow {
	color: #D00;
	margin-right: 5px;
}

.helpBox {
	background-color: #EEE;
	font-size: .8em;
}

.configtext{
	font-size: .8em;
}

.visibility{
	font-size: .8em;
	float: right;
}

.textareaCounter {
	font-size: 0.7em;
	text-align: right;
	margin-right: 0.5em;
	display: none;
}

.configbutton, .selectbutton, .savebutton, .clearconfigbutton{
	display: none;
}

.configbutton, .clearconfigbutton{
	font-size: 0.8em;
	padding: .15em .25em;
	margin: .25em;
}

.centerDiv {
	width: 1000px;
	min-width: 100px;
	margin-left: auto;
	margin-right: auto;
	overflow: visible;
}

.logoDiv {
	height: 100px;
	width: 200px;
}

.ui-widget-content.ui-resizable, .dataTables_scrollBody{
	max-width: 950px;
}

.centerDiv.Header {
	text-align: center;
	margin-bottom: 50px;
}

.centerDiv.Header img{
	max-width: 500px;
}

.Footer {
	text-align: center;
	margin-top: 20px;
	margin-bottom: 20px;
}

.margincenter{
	margin-left: auto;
	margin-right: auto;
}

.smallCenterDiv {
	width: 900px;
	margin-left: auto;
	margin-right: auto;
	overflow: visible;
}

.ruler {
	width: 900px;
	margin-left: auto;
	margin-right: auto;
	overflow: hidden;
	text-align: center;
}

.autoScrollDiv {
	overflow: auto;
}

.cropDiv {
	overflow: hidden;
}

.appidDiv {
	width: 200px;
	padding-left: 30px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-right: 5px;
	font-size: .8em;
	color: #555555;
	-moz-box-shadow: 2px 2px 2px 2px #ddd;
	-webkit-box-shadow: 2px 2px 2px 2px #ddd;
	box-shadow: 2px 2px 2px 2px #ddd;
	margin-left: 1px;
	background: #f0f0f0 url(images/icons/info.png) no-repeat
		scroll left center;
}

.messageOkDiv {
	background: #dfffe0 url(images/icons/accept.png) no-repeat
		scroll left center;
	padding-left: 30px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-right: 5px;
	border: 1px solid #c2efc4;
	width: 500px;
}

.messageFailDiv.alert {
	background: #ffdfe0 no-repeat scroll left center;
	padding-left: 30px;
	border: 1px solid #efc2c4;
}

.appidDiv::before, .messageQuestionDiv::before, .messageFailDiv:before, .messageOkDiv::before {
	position: absolute;
    top: calc(50% - 12px);
    left: 0.5em;
    font-family: "FontAwesome";
}

.messageFailDiv:before {
	content: url("images/warning_triangle.svg");
}

.messageQuestionDiv {
	background: #ffffe0 url(images/icons/error.png) no-repeat
		scroll left center;
	padding-left: 30px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-right: 5px;
	border: 1px solid #efefc4;
	width: 500px;
}

.fileframe {
	position: relative;
	display: inline-block;
	border-style: dotted;
	border-width: 1px;
	background-color: #EEE;
	padding-bottom: .3em
}

body {
	font-family: Arial;
	margin: 0;
	padding: 0;
	background: #f0f0f0;
}

head {
	font-family: Arial;
}

.shadowdiv {
	-moz-box-shadow: 0px 0px 6px 3px #ccc;
	-webkit-box-shadow: 0px 0px 6px 3px #ccc;
	box-shadow: 0px 0px 6px 3px #ccc;
	max-width: 100%;
	padding: 0;
	background: #ffffff;
}

.fixtop{
	position:fixed;
	left:0;
	right:0;
	top:0;
	z-index:10000
}

.buttondiv {
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	justify-content: space-between;
	align-items:center;
	background: #e3eaee;
	position: relative;
}

.headerbackground {
	background: #ffffff;
	overflow: auto;
	min-width: 1011px;
	width: 100%;
}

.help {
	padding-top: 0.4em;
	padding-right: 0.4em;
	padding-bottom: 0.4em;
	padding-left: 0.4em;
	color: #c0c0c0;
	text-decoration: none;
	font-size: .8em;
	position: absolute;
	right: .4em;
	top: 0em;
	-moz-box-shadow: -2px 2px 2px -2px #ccc;
	-webkit-box-shadow: -2px 2px 2px -2px #ccc;
	box-shadow: -2px 2px 2px -2px #ccc;
}



.helptext {
	max-width: 650px;
	overflow: visible;
	padding-left: 1em;
}

.helptext.small{
	font-size: 0.8em;
}

.statustext {
	max-width: 650px;
	overflow: visible;
	font-weight: bold;
	font-size: 1.5em;
	padding: 5px 5px 5px 5px;
	color: #555;
	box-shadow: 2px 2px 2px 2px #DDD;
	margin-bottom: 1em;
	background: #F0F0F0;
}

.statusinfo {
	white-space: nowrap;
	display: inline-block;
	font-size: 0.6em;
	text-align: center;
}

.helpicon {
	position: relative;
	top: 3px;
}

.logo {
	max-height: 100%;
	max-width: 100%;
}

.logoicon {
	max-height: 90%;
	max-width: 90%;
	border-style: solid;
	border-width: 5px;
	border-color: #FFFFFF;
	vertical-align: middle;
}

.alter1 {
	background: #f0f0f0;
}

.alter2 {
	background: #fcfcfc;
}

.logout {
	position: absolute;
	right: .4em;
	bottom: .4em;
	padding-top: 0.4em;
	padding-right: 0.4em;
	padding-bottom: 0.4em;
	padding-left: 0.4em;
	color: #a0a0a0;
	font-size: .8em;
	-moz-box-shadow: -2px -2px 2px -2px #ccc;
	-webkit-box-shadow: -2px -2px 2px -2px #ccc;
	box-shadow: -2px -2px 2px -2px #ccc;
	text-decoration: none;
}

.filelink {
	text-decoration: none;
	font-family: Arial;
	font-size: .8em;
	background-image: url(images/file.png);
	background-position: left top;
	background-repeat: no-repeat;
	cursor: pointer;
	color: #000000;
	padding: .4em .5em .2em 2em;
}

.fileview {
	margin-top: 1.0em;
	float: left;
	margin-right: 0.3em;
	text-decoration: none;
	color: black;
}

.fileview a{
	text-decoration: none;
	color: black;
}

.logoutlink{
	text-decoration: none;
	color: black;
}

.filelinkframediv {
	margin-bottom: .5em;
	margin-left: 1em;
	text-decoration: none;
}

.infoframe {
	position: relative;
}

.userinfo {
	width: 200px;
	position: absolute;
	right: 0.0em;
	top: 0.0em;
	padding-left: 30px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-right: 5px;
	font-size: .8em;
	color: #555555;
	-moz-box-shadow: 2px 2px 2px 2px #ddd;
	-webkit-box-shadow: 2px 2px 2px 2px #ddd;
	box-shadow: 2px 2px 2px 2px #ddd;
	background: #f0f0f0 url(images/icons/user.png) no-repeat
		scroll left center;
	background-position: 3px;
	overflow: hidden;
}

.logoutinfont {
	font-size: .8em;
}

a:link .filelink {
	color: #000000;
	text-decoration: none;
}

a:visited .filelink {
	color: #000000;
	text-decoration: none;
}

a:hover .filelink {
	color: #4081b3
}

.filelinkframediv a:link {
	color: #000000;
	text-decoration: none;
}

.filelinkframediv a:visited {
	color: #000000;
	text-decoration: none;
}

.filelinkframediv a:hover {
	color: #4081b3;
	text-decoration: none;
}

.grouptext {
	font-style: italic;
	font-size: .8em;
	padding-left: 1em;
}

.poolname {
	font-style: italic;
}

label.selectDialogCurrentSelection {
	cursor: pointer;
}

.selectDialogCurrentSelection {
  font-family: Arial;
  font-size: 0.8em;
  background: rgb(238, 238, 238) url(images/input-bg.gif) repeat-x scroll 0px 1px;
  border: 1px solid rgb(170, 170, 170);
  resize: none;
  padding: 3px 0.35em;
  /*display: inline-table;*/
  display: table;
}

.selectDialogCurrentSelection .keyValuePair {
  display: table-row;
}

.selectDialogCurrentSelection .key, 
.selectDialogCurrentSelection .value, 
.selectDialogCurrentSelection .nothingSelected {
  display: table-cell;
}

.selectDialogCurrentSelection .key {
  font-weight: bold;
  padding-right: 1.0em;
}

.showSelectDialogButton {
	margin-left: 0;
	margin-bottom: 0;
}

.showSelectDialogButton .selectDialogCurrentSelection {
	text-align: left;
}

@media ( min-width : 1500px) {
	.centerDiv {
		width: 1450px;
	}
	.ui-widget-content.ui-resizable, .dataTables_scrollBody{
		max-width: 1400px;
	}
}

@media ( min-width : 2000px) {
	.centerDiv {
		width: 1900px;
	}
	.ui-widget-content.ui-resizable, .dataTables_scrollBody{
		max-width: 1850px;
	}
}

@media ( min-width : 2500px) {
	.centerDiv {
		width: 2400px;
	}
	.ui-widget-content.ui-resizable, .dataTables_scrollBody{
		max-width: 2350px;
	}
}
@media ( min-width : 3000px) {
        .centerDiv {
                width: 2900px;
        }
        .ui-widget-content.ui-resizable, .dataTables_scrollBody{
                max-width: 2850px;
		}
}
@media ( min-width : 3500px) {
        .centerDiv {
                width: 3400px;
        }
        .ui-widget-content.ui-resizable, .dataTables_scrollBody{
                max-width: 3350px;
		}
}
@media ( min-width : 4000px) {
        .centerDiv {
                width: 3900px;
        }
        .ui-widget-content.ui-resizable, .dataTables_scrollBody{
                max-width: 3850px;
		}
}
@media ( min-width : 4500px) {
        .centerDiv {
                width: 4400px;
        }
        .ui-widget-content.ui-resizable, .dataTables_scrollBody{
                max-width: 4350px;
		}
}
@media ( min-width : 5000px) {
        .centerDiv {
                width: 4900px;
        }
        .ui-widget-content.ui-resizable, .dataTables_scrollBody{
                max-width: 4850px;
		}
}
@media ( min-width : 5500px) {
        .centerDiv {
                width: 5400px;
        }
        .ui-widget-content.ui-resizable, .dataTables_scrollBody{
                max-width: 5350px;
		}
}
@media ( min-width : 6000px) {
        .centerDiv {
                width: 5900px;
        }
        .ui-widget-content.ui-resizable, .dataTables_scrollBody{
                max-width: 5850px;
		}
}
@media ( min-width : 6500px) {
        .centerDiv {
                width: 6400px;
        }
        .ui-widget-content.ui-resizable, .dataTables_scrollBody{
                max-width: 6350px;
		}
}
@media ( min-width : 7000px) {
        .centerDiv {
                width: 6900px;
        }
        .ui-widget-content.ui-resizable, .dataTables_scrollBody{
                max-width: 6850px;
		}
}
@media ( min-width : 7500px) {
        .centerDiv {
                width: 7400px;
        }
        .ui-widget-content.ui-resizable, .dataTables_scrollBody{
                max-width: 7350px;
		}
}
@media ( min-width : 8000px) {
        .centerDiv {
                width: 7900px;
        }
        .ui-widget-content.ui-resizable, .dataTables_scrollBody{
                max-width: 7850px;
		}
}

.exampletabletextheader{
	font-weight: 700;
}

.exampletabletext{
	font-size: 0.8em;
	padding: 0.25em 0.8em 0.5em 0.5em;
}

table.exampletable{
	width:80%;
	border-spacing: 0px;
    border-collapse: collapse;
}

table.exampletable td{
    border: 0.1em solid #222;
    padding: 0.5em 0.7em;
}

.jFormComponent.resize textarea {
	resize: both;
}


/* Using the JavaScript print view for tables */

body.printView {
	background: transparent;
	padding: 20px 30px;
}

body.printView .printViewControl {
	border-bottom: 1px solid grey;
	padding-bottom: 20px;
	margin-bottom: 20px;
}

body.printView .printViewControl .searchDiv {
	text-align: right;
}

body.printView table {
	border-collapse: collapse;
	padding: 0;
	margin: 0;
}

body.printView table thead {
	font-size: 11pt;
}

body.printView table thead th {
	border-bottom: 2pt solid black;
	padding: 4pt 8pt;
	vertical-align: middle;
}

body.printView table thead th.sort {
	padding: 4pt 20px 4pt 8pt;
	background-image: url(../../DataTables/DataTables-1.10.4/media/images/sort_both.png);
	background-repeat: no-repeat;
    background-position: right center;
	cursor: pointer;
}

body.printView table thead th.sort.asc {
	background-image: url(../../DataTables/DataTables-1.10.4/media/images/sort_asc.png);
}

body.printView table thead th.sort.desc {
	background-image: url(../../DataTables/DataTables-1.10.4/media/images/sort_desc.png);
}

body.printView table tbody {
	font-size: 10pt;
}

body.printView table tbody td {
	border-bottom: 1pt solid grey;
	padding: 5pt 10pt;
}

body.printView table tbody .noData {
	text-align: center;
}

@media print {
	body.printView {
		margin: 0;
		padding: 0;
	}
	
	body.printView .printViewControl {
		display: none;
	}
	
	body.printView table thead th,
	body.printView table thead th.sort,
	body.printView table thead th.sort.asc,
	body.printView table thead th.sort.desc {
		padding: 4pt 8pt;
		vertical-align: bottom;
		background: transparent none;
	}
}

table.datatable div.jFormComponent, table.dynamictable tbody td td, table.dynamictable tbody tr td {
	padding: 0;
}

div.jFormSection table tbody tr td{
	vertical-align: bottom;	
}

.tdAlignBottom{
	vertical-align: bottom !important;	
}

.tdAlignTop{
	vertical-align: top !important;	
}

.tdAlignMiddle{
	vertical-align: middle !important;	
}

.notbottom{
	position: relative;
	top: -1em;
}

.sorttext{
	display: none;
	}


.spanlabelSmall{
	width: 10em;
	display: inline-block;
}

.labelWidth1{
	display: inline-block;
	width: 150px;
}

.labelWidthJobs{
	display: inline-block;
	width: 180px;
}

.labelWidthPrePost{
	display: inline-block;
	width: 240px;
}

.labelWidth2{
	display: inline-block;
	width: 300px;
}

.labelWidthNumberFiles{
	display: inline-block;
	width: 320px;
	padding-left: 15px;
}

.labelWidth4{
	display: inline-block;
	width: 600px;
}

.vspace{/*Assign to div to get vertical free space*/
	height:50px;
	width:10px;
}

.blockstart{
	height:10px;
	width:700px;
	border-top: grey 1px dashed;
	border-left: grey 1px dashed;
	border-right: grey 1px dashed;
}

.blockend{
	height:10px;
	width:700px;
	border-bottom: grey 1px dashed;
	border-left: grey 1px dashed;
	border-right: grey 1px dashed;
}

.blockheader{
	padding-left: 1em;
}

/*Larger table handles*/
/* handle on the bottom */
div .ui-resizable-handle.ui-resizable-s {
    height: 15px;
}

/* handle on the right */
div .ui-resizable-handle.ui-resizable-e {
    width: 15px;
}
/* handle icon (corner) */
div .ui-resizable-handle.ui-resizable-se {
    width: 15px;
    height: 15px;
}

.resourcesLabel{
	width: 25em;
	display: inline-block;
}

/* Text in readonly input fields or textareas should be colored gray. */
input[type="text"][readonly] {
	color: gray;
}
textarea[readonly] {
	color: gray;
}

table.dataTable td div.jFormWrapperContainer td {
	padding: 0;
}

.inputSuggestion{
	background: green;
	padding: 2px !important;
}

/* Make form fields within datatables visible */
.jFormer table.dataTable td.tdAlignBottom .jFormComponent{
	overflow: visible;
}

.printviewprintbutton {
    font-size: 25px;
    margin: 10px;
}

@media print
{
    .printviewprintbutton
    {
        display: none !important;
    }
}

a.dt-button.buttons-columnVisibility:not(.active) {
	color: gray;
	font-style:italic;
}
a.dt-button.buttons-columnVisibility.active {
	font-weight: bold;
}

div.dt-buttons {
	margin-left: 1em;
}

.dataTables_length, .dataTables_filter {
	line-height: 1.88em; /* Height of the buttons */
}

.dt-button.buttons-colvisToggle {
	margin-right: 40px  !important;
}
.dt-button.buttons-move {
	font-size: 0.7em !important;
	float: right !important;
}
.dt-button-collection {
	width: 235px !important;
}

.jFormComponentLabel .applistLabel{
	font-size: 1.5em;
	width: 600px;
	display: inline-block;
	border-bottom: 1px #e5e5e5 solid;
}

.applistbuttonFrame {
	display: inline-block;
	overflow: hidden;	
}

.applistbuttonFrame.selected {
	border-width:1px; 
	border-color:#696; 
	border-style:dashed;	
}

.extendLabel{
	display:inline-block;
	width:230px;
}

div.jFormComponent.applistFrame{
	border: 1px #e5e5e5 solid;
}

.infolistframe {
	position: absolute;
	right: 0.0em;
	top: 0.0em;
	padding: 5px;
	padding-top: 10px;
	color: #555555;
	-moz-box-shadow: 2px 2px 2px 2px #ddd;
	-webkit-box-shadow: 2px 2px 2px 2px #ddd;
	box-shadow: 2px 2px 2px 2px #ddd;
	background-color: #ffffff;
	margin-top: 0.2em;
}

.infoentry{
	display:table !important;
	padding-top: 0.2em;
	font-size: .8em;
}

.infoicon{
	display:table-cell !important;
	vertical-align: middle; 
	width:2em;
	text-align: center;
}

.infotext{
	width:210px;
	display:table-cell !important;
}

.genlink{
	text-decoration: none;
	color: #111;
	vertical-align: middle; 
	display:table-cell !important;
}

.readmode textarea[readonly] {	
	background-color: #fbfbfb;
	background-image: none;
	color: #000;
	resize: none;
}

.jFormer .jFormComponent.readmode input {	
	background-color: #fbfbfb;
	background-image: none;
	color: #000;
}

.moretext i{
	cursor: pointer;
	margin-left: 0.5em;
}

.panelcontentwrapper{
	padding-top: 1em;
}

#columnfilter{
	width: 100%;
	height: 2em;
}

.datatable{
	position: relative;
}

.inactivetext{
	color: rgba(34, 34, 34, 0.2);
}

/*
Fix anchor position for fixed menu at top
Otherwise anchors are a little to high.
See http://stackoverflow.com/questions/15726795/offsetting-anchor-links-with-fixed-header
*/
.fixheaderpos{
	padding-top:100px;
	margin-top: -100px;
}

input[name=revofflinereviewimport] {
	display: none;
}
.jFormer .jFormPageNavigatorTop .jFormPageNavigatorLink{
	font-size: 0.9em;
}

.tablebutton{
	white-space: nowrap;
}

.nowrap{
	white-space: nowrap;
}

.hidden{
	display: none;
}

.fakelink{
	text-decoration: underline;
}

.active{
	font-weight: bold;
}

input[type=checkbox]:not(:checked) ~ .removecheck {
    display: none;
}

input[type=checkbox]:checked ~ .removecheck {
    display: block;
}

.resourcewrapper{
	padding-left: 3em;
}

.card {
  margin-top: 1em;
  margin-bottom: 1em;
  margin-left: auto;
  margin-right: auto;
  position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    min-width: 0;
    word-wrap: break-word;
    background-color: #fff;
    background-clip: border-box;
    border: 1px solid #e3eaee;
    border-radius: .25rem;
    max-width: 90%;
}

.card-body {
  flex: 1 1 auto;
  padding: 0.5rem;
}

.card-header {
  padding: .75rem 1.25rem;
    margin-bottom: 0;
    background-color: #e3eaee;
    border-bottom: 1px solid #e3eaee;
}

a:visited {
    color: #007bff;
}

a {
    color: #007bff;
}

a:hover {
    color: #0c519b;
}

.card.minheight{
	height: 85%;
	min-width: 300px;
	max-width: none;
}

.row{
	display: flex;
}

.row .col.two{
	flex: 50%;
}

.row .col.one{
	flex: 100%;
	padding-bottom: 0.5rem;
}

.row .col.three{
	flex: 33%;
}

.card .row .col .card{
	margin: auto;
}

.card .row .col .card .card-header{
	background-color: #f3fafe;
}

.card .row .col .card .card-body{
	height: 2em;
}

.card .row .col .innercard .card-body .appmenu{
	background: none;
}

.card .row .col .innercard .card-body .appmenu div{
	background: #e3eaee;
}

.card .row .col .formbutton{
	color: inherit;
}

.card .row .col .card .card-body.vcenter{
	height: 2em;
	line-height: 2em;
}

.largelink{
	text-decoration: none; 
	color: inherit;
}

.card-header h3{
	margin:0;
}

.innercard{
	padding: 0.5em;
}

.innercard.hrbottom{
	border-bottom: 1px solid #e3eaee;
}

.row .col.three .card-header{
	background: #f3fafe;
}

.btn:visited{
	color: #fff;
}

