@import "ServerSpecificStyles.css";
@import url("Scripts/AutoMap/AutoMap.css");



/*The following used on the Personnel grid for read only inputs*/
/**************************************************************************
Grid Classes
**************************************************************************/
.GridNotCurrentPeriod {
	color:CCCCCC;
}

.GridHead {
	background-color:#DDDEDE;
	border-top:1px solid #FFF;
	border-right:1pt solid #BBBDBE;
	border-bottom:1pt solid #BBBDBE;
	font-weight:bold;
	padding : 4px 4px 4px 4px;
}
.GridHeadLabel, .GridHeadLabel:link, .GridHeadLabel:active, .GridHeadLabel:visited {
	color:#336699;8
	text-decoration:none;
}
.GridHeadLabel:hover {
	color:#336699;
	text-decoration: underline;
}
.GridHeadSort {
	background-color:#CFDAE5;
	border-top:1px solid #FFF;
	border-right:1pt solid #BBBDBE;
	border-bottom:1pt solid #BBBDBE;
}
.GridHeadSortLabel, .GridHeadSortLabel:link, .GridHeadSortLabel:active, .GridHeadSortLabel:visited {
	color:#336699;
	text-decoration:none;
}
.GridHeadSortLabel:hover {
	color:#336699;
	text-decoration: underline;
}
.GridHeadTotal {
	background-color:#DDDEDE;
	border-top:1px solid #FFF;
	border-right:1pt solid #BBBDBE;
	border-bottom:1pt solid #BBBDBE;
	font-weight:bold;
}
.GridList {
    background-color:#FFF;
	border-right:1pt solid #BBBDBE;
	border-bottom:1pt solid #BBBDBE;
}
.GridListLabel {
    background-color:#FFF;
	border-right:1pt solid #BBBDBE;
	border-bottom:1pt solid #BBBDBE;
	font-weight:bold;
}
.GridListSelected {
    background-color:#F2F2C2;
	border-right:1pt solid #BBBDBE;
	border-bottom:1pt solid #BBBDBE;
}
.GridListTitle {
	border-right:1pt solid #BBBDBE;
	border-bottom:1pt solid #BBBDBE;
	font-weight:bold;
}
.GridListTotal {
    border-right:1pt solid #BBBDBE;
	border-bottom:1pt solid #BBBDBE;
	font-weight:bold;
	background : #FFF;
}
.GridPageBarArea {
	background-color:#DDDEDE;
	border-top:1px solid #FFF;
	border-right:1pt solid #BBBDBE;
	border-bottom:1pt solid #BBBDBE;
}
.GridTable {
    border-left:1pt solid #BBBDBE;
	border-top:1pt solid #BBBDBE;
}
.readOnlyPercentInput{
	font-size: 8pt;
	width: 30px;
	border: 0px;
	text-align: right;
	background-color: white;		
}
.gridIntInput{
	font-size: 8pt;
	width: 50px;
	text-align: right;
}
.gridFloatInput{
	font-size: 8pt;
	width: 50px;
	text-align: right;
}
.gridShortIntInput{
	font-size: 8pt;
	width: 30px;
	text-align: right;
}
.gridSalaryInput{
	font-size: 8pt;
	width: 70px;
	text-align: right;
}
.gridPercentInput{
	font-size: 8pt;
	width: 70px;
	text-align: right;
}
.gridPercentInputToDigit{
	font-size: 8pt;
	width: 70px;
	text-align: right;
}
.personnelPagePercent{
	font-size: 8pt;
	width: 30px;
	text-align: right;		
}
.periodDate{
	font-size: 8pt;
}
.hiddenInput{
	font-size: 8pt;
	width: 70px;
	border: 0px;
	text-align: right;		
	background-color: white;
	box-shadow: none;
}
.periodTotalHeader{
	font-size: 8pt;
	width: 70px;
	border: 0px;
	text-align: right;		
	background-color: #DDDEDE;
}
.gridGeneralCostshiddenInput{
	font-size: 8pt;
	width: 70px;
	border: 0px;
	text-align: right;		
}
.gridSubjectEnrollmentInput{
	text-align: right;
	width: 50px;
}
.gridModularOffsetInput{
	font-size: 11pt;
	background: #FFF;	
	width: 120px;
	border: 0px;
	color: black;
	text-align: left;	
}
.gridSubjectEnrollmentInputTotal{
	text-align: right;
	width: 50px;
	border: 0px;
	background: white;
}
.budgetPersonnelCosts{
	font-size: 8pt;
	font-weight: bold;
}
.hiddenInputTotal{
	font-size: 12pt;
	background: #FFF;	
	font-weight: bold;
	width: 100px;
	border: 0px;
	color: black;
	text-align: right;		
}
.privateTable{
	background-color: #FFF;
}
.gridListFive {
    background-color:#FFF;
	border-top:1pt solid #BBBDBE;
	width: 5%;
}
.gridListEight {
    background-color:#FFF;
	border-top:1pt solid #BBBDBE;
	width: 8%;
}
.gridListTen {
    background-color:#FFF;
	border-top:1pt solid #BBBDBE;
	width: 10%;
}
.gridListTwenty {
    background-color:#FFF;
	border-top:1pt solid #BBBDBE;
	width: 20%;
}
.gridListTwentyFive {
    background-color:#FFF;
	border-top:1pt solid #BBBDBE;
	width: 25%;
}
.gridListThirty {
    background-color:#FFF;
	border-top:1pt solid #BBBDBE;
	width: 30%;
}
.gridListFortyFive {
    background-color:#FFF;
	border-top:1pt solid #BBBDBE;
	width: 45%;
}
.dataCellFive {
    background-color:#FFF;
	width: 5%;
	text-align: center;
}
.dataCellTen {
    background-color:#FFF;
	width: 10%;
}
.dataCellForty {
    background-color:#FFF;
	width: 40%;
}
.dataCellNinetyFive {
    background-color:#FFF;
	width: 95%;
}
.dataCellNinety {
    background-color:#FFF;
	width: 90%;
}
/* Used by budget periods grid control*/
.hiddenInputDate{
	font-size: 10pt;
	background: #FFF;
	width: 120px;
	border: 0px;
	text-align: right;
	box-shadow: none;		
}
.hiddenInputDateLong{
	font-size: 10pt;
	background: #FFF;
	width: 150px;
	border: 0px;
	text-align: right;		
}
.gridInputDateLong{
	font-size: 10pt;
	width: 150px;
	text-align: right;		
}
.hiddenInputInt{
	font-size: 10pt;
	background: #FFF;
	width: 50px;
	border: 0px;
	text-align: right;		
}
.hiddenInputPercent{
	font-size: 10pt;
	background: #FFF;
	width: 50px;
	border: 0px;
	text-align: right;		
}
.hiddenInputDateEnding{
	font-size: 10pt;
	background: #FFF;
	width: 70px;
	border: 0px;
	text-align: left;
	box-shadow: none;		
}
.hiddenInputCurrencySmall{
	font-size: 8pt;
	width: 60px;
	text-align: right;	
	border: 0px;
}
.personnelPageSalary{
	font-size: 8pt;
	width: 70px;
	text-align: right;		
}

.subAttachmentInputControl {
	padding: 2px;
	border: 0px;	
	box-shadow: none;
	vertical-align: middle;
}

/*Remove the focus border on hiddenInput classes - for SD pages on BU views and FP activities*/
.hiddenInput:focus, .hiddenInputDate:focus, .hiddenInputDateEnding:focus {
	border: 0px;
}

/* End of Dan's Work Here */
.FPSFtitle {
	font-size: 14pt;
	font-weight: bold;
	margin-left: 10px;
	margin-right: 10px;
}
.FPSFdescription {
	margin-left: 10px;
	margin-right: 10px;
}
.FPSFid {
	font-weight: bold;
	vertical-align: top;
	padding: 10px;
	width: 32px;
}
.FPSFattribute {
	vertical-align: top;
	padding: 10px;
}
.FPSFhelp {
	vertical-align: top;
	font-style: italic;						
	padding: 10px;					
	background: #efefef;
	width: 200px;
}
.FPSFtable {
	width: 100%;
}
.SF424SmartForm INPUT, .SF424SmartForm SELECT, .SF424SmartForm A {
	font-size: xx-small;
}
.SF424SmartForm .DisplayHead {
	font-size: xx-small;
}
.SF424SmartForm .List {
	font-size: xx-small;
}
.SF424SmartFormCurrency{
}
.SF424SmartFormCurrency Input{
	font-size: xx-small;
	text-align: right;
}
.SF424SmartFormCurrency .PrintAnswer{
	font-size: xx-small;
	text-align: right;
}
.SF424SmartForm .PrintQuestion{
	font-size: xx-small;
}
.SFtitle {
	font-size: x-small;
	font-weight: bold;
	background: #dcdcdc;
}
.SFdescription {
	margin-left: 10px;
	margin-right: 10px;
}
.SFid {
	font-weight: bold;
	vertical-align: top;
	padding: 10px;
	width: 32px;
}
.SFattribute {
	vertical-align: top;
	padding: 10px;
}
/* Line Items */
.SFdescriptionSumli {   
	margin-left: 5px;
	margin-right: 5px;
}
.SFidSumli {
	font-weight: bold;
	vertical-align: top;
	padding: 5px;
	padding-left: 25;
}
.SFattributeSumLi {
	vertical-align: top;
	padding: 5px;
	text-align: left;
}
.SFattributeSumli INPUT{
	text-align: right;
}

.SFhelpWideSumli {
	vertical-align: top;
	font-style: italic;						
	padding: 5px;	
	background: #efefef;				
}
.SFdescriptionSum {   
	margin-left: 5px;
	margin-right: 5px;
	background: #efefef;
}
/* Financial Summary Views Summary Lines*/
.SFidSum {
	font-weight: bold;
	vertical-align: top;
	padding: 5px;
	background: #efefef;
	width: 200px;
}
.SFattributeSum {
	vertical-align: top;
	padding: 5px;
	background: #efefef;
	text-align: left;
}
.SFattributeSum INPUT{
	text-align: right;
}
.SFhelpWideSum {
	vertical-align: top;
	font-style: italic;						
	padding: 15px;					
	background: #efefef;
	width: 100px;
}

.SFhelp {
	vertical-align: top;
	font-style: italic;						
	padding: 10px;					
	background: #efefef;
	width: 28%;
}
.SFhelpWide {
	vertical-align: top;
	font-style: italic;						
	padding: 10px;					
	background: #efefef;
	width: 200px;
}
.SFtable {
	width: 100%;
}
.SFSmall {
	font-size : xx-small;
}
.SFSmallBold {
	font-size : xx-small;
	font-weight : bold;
}
.SFSmallItalic {
	font-size : xx-small;
	font-style : italic;
}
.SFList {
	border-top: 1px solid #ccc;
	font-size : xx-small;
}
.SFListBold {
	border-top: 1px solid #ccc;
	font-size : xx-small;
	font-weight : bold;
}
.SFListAlt {
	background-color : #EEE;
	font-size : xx-small;
}
.SFListAltBold {
	background-color : #EEE;
	font-size : xx-small;
	font-weight : bold;
}

/*****************************
* New added style
*/
.top20{
	padding-top:20px;
}

ul.inboxPriority {
	padding:0; 
	margin:0;
}
ul.inboxPriority li {
	list-style-type: none;
}
ul.inboxPriority img {
	border: 0;
}
ul.inboxPriority a, ul.inboxPriority a:hover {
	display:block; 
	width: 110px; 
	border: 1px solid #eee;
	text-decoration: none;
	padding:5px 5px 0 5px;
}
a img.inboxPriority  {
	border: 0;
}

/*****************************
* PRO style
*/
.PROCurrentState {
	background-color : #147D74;
	border : 2px solid #FFFFFF;
	color : #FFFFFF;
	font-weight : bold;
	padding: 5px;
	text-align: center;
}
.PROinfo td {
	border-bottom: 1px solid #CCCCCC;
}
.PROSFinstructions li {
	list-style-position:inside;
	padding-left:30px;
}
.PROSFinstructions p {
	padding-left:40px;
}

.PROSFlink a:visited {
	color: #707 !important;/*Mantis #7117 bpatel 12/20/2017*/
}
.PROSFtitle {
	font-size: 12pt;
	font-weight: bold;
	background: #dcdcdc;
	padding: 6px;
}

.PROTableWithBorder, .PROTableWithBorder td {
	border: 1px solid #cccccc;
}

.PROTableHorizontalRulesOnly {
	border: 0;
}

.PROTableHorizontalRulesOnly td {
	border-bottom: 0;
	border-left: 0;
	border-right: 0;
}

.PROTableNoBorder, .PROTableNoBorder td {
	border: 0;
}

.topMarginTen {
	margin-top: 10px;
}

.CITITrainingGridHead {
	background-color:#DDDEDE;
	border-top:1px solid #FFF;
	border-right:1pt solid #BBBDBE;
	border-bottom:1pt solid #BBBDBE;
	/*font-weight:bold;*/
	padding : 4px 4px 4px 4px;
	text-align: center;
}
.CITITrainingGridListTen {
    background-color:#FFF;
	border-top:1pt solid #BBBDBE;
	width: 10%;
	text-align: center;
}
/*****************************
* Help Text style
*/
.helpTextPopup {
	padding: 10px;
}



.activityForm {
 	width: 760px;

}
.activityFormLeft {
	float: left;
 	width: 410px;
 	padding-right: 30px;
}

.activityFormRight {
	float: left;
 	width: 320px;
}

.activityFormClear {
	clear: both;
}

/* Project Editor Buutons */ 
.ProjectEditorTable .List{
    padding-top: 0;
    padding-bottom: 0;
    border:0;
}

.displayHead {
    background-color: #DDDEDE;
    text-align: left;
}

.displayHead:link, .displayHead:active, .displayHead:visited, A.displayHead:hover {
    color: #336699;
    background-color: transparent;
    text-decoration: none;
}

.displayHead a:hover {
    color: #336699;
    background-color: transparent;
    text-decoration: none;
}

.list {
    border-top: 1pt solid #CCCCCC;
    /*empty-cells:hide;*/
}

.displayHeadRight {
	background-color: #DDDEDE;
	text-align: right;
}


/* JumpToMenu */
.JumpToStep, .JumpToStep:link, .JumpToStep:active, .JumpToStep:visited {
   line-height: 2em;
}
 
.JumpToStepCurrent, .JumpToStepCurrent:link, .JumpToStepCurrent:active, .JumpToStepCurrent:visited {
    color: blue;
    line-height: 2em;
}
 
.JumpToSectionCurrent, .JumpToSectionCurrent:link, .JumpToSectionCurrent:active, .JumpToSectionCurrent:visited {
    color: blue;
}

/* Help Text Project */
.loading_dialog {
	position: absolute;
	width: 100%;
	height: 100%;
	background: rgba(189, 195, 199, 0.5);
	top: 0;
	left: 0;
}

.SFhelp.double,
.selectedAttrForHelpText {
	background: rgba(0, 0, 255, 0.3);
}

.ui-dialog {
	box-shadow: 1px 1px 1px;
}

.ui-widget-content a {
	color: #147D74 !important;
}

[id='com.webridge.entity.Entity[OID[31FDD449D956BE46BC2AADE9AEEEAAAC]]_control'] tr td.List,
[id='com.webridge.entity.Entity[OID[E697A006A3654449B72559C5D98F941F]]_control'] tr td.List {
	vertical-align: top;
}

[id='com.webridge.entity.Entity[OID[31FDD449D956BE46BC2AADE9AEEEAAAC]]_control'] tr td.List input[type='checkbox'],
[id='com.webridge.entity.Entity[OID[E697A006A3654449B72559C5D98F941F]]_control'] tr td.List input[type='checkbox'] {
	margin-top: 2px;
}

/* IACUC PAM */
div[id^='_VIEW8D464A1A6FBC44E_region'] textarea,
div[id^='_VIEW8D464A1A6FBC455_region'] textarea {
	width: 100% !important;
	height: 100%;
	box-sizing: border-box;
}

div[id*='._decision_container'] table tr {
	float: left;
}

div[id*='._decision_container'] table tr:nth-child(2) td:nth-child(1) {
	padding-left: 10px;
}

input[name^='_PAM.customAttributes._vetEvaluation'][name*='_major'][type='checkbox'],
input[name^='_PAM.customAttributes._vetEvaluation'][name*='_minor'][type='checkbox'],
input[name^='_PAM.customAttributes._vetEvaluation'][name*='_na'][type='checkbox'],
input[name^='_PAM.customAttributes._vetEvaluation'][name*='_asepticRating'][type='checkbox'],
input[name^='_PAM.customAttributes._vetEvaluation'][name*='_surgicalRating'][type='checkbox'],
input[name^='_PAM.customAttributes._vetEvaluation'][name*='_recommendations'][type='checkbox'],
input[name^='_PAM.customAttributes._vetEvaluation'][name$='_decision'][type='radio'],
input[name^='_PAM.customAttributes._vetEvaluation'][name*='_overallRating'][type='radio'] {
	transform: scale(1.5);
}

div[id='__PAM.customAttributes._vetEvaluation.customAttributes._asepticRating_container'] table[id*='_DataTable'] tr td table tr td,
div[id='__PAM.customAttributes._vetEvaluation.customAttributes._surgicalRating_container'] table[id*='_DataTable'] tr td table tr td,
div[id='__PAM.customAttributes._vetEvaluation.customAttributes._recommendations_container'] table[id*='_DataTable'] tr td table tr td,
div[id='__PAM.customAttributes._vetEvaluation.customAttributes._overallRating_container'] table tr td {
	padding: 10px;
}

div[id='_VIEW8D459A1215A23C9_region_Region0_container'] {
	display: none;
}

/**/

/* BEGIN QA Annual Report */
.AnnualReport, .AnnualReport td, .AnnualReport u {
	font-family: Arial;
	font-size: 13px;
}

.AnnualReport td {
	vertical-align: top;
}

.AnnualReport ul {
	margin: 0;
	padding-left: 20px;
}

.AnnualReport table.review {
	margin-bottom: 2em;
	padding: 0 2em;
}
/* END QA Annual Report */

/*Keep for 8.0.x*/
/*Used on several budget grid components and one or more FP activities; usage should be replaced with base Hidden class*/
.hidden {
	display : none;
}
/*properties are automatically wrapped in p tags on SmartForm views and can cause misalignment; Smartform layout should be redesigned*/
td p {
    margin-top: 0;
}
/*End of 8.0.x section*/

/* Reports page / SSRS sections */
div[data-display-name='PAM Reports'] table.ComponentBodyTable td.ComponentBodyArea p,
div[data-display-name='QAI Reports'] table.ComponentBodyTable td.ComponentBodyArea p {
	margin: 0;
}

div[data-display-name='PAM Reports'] table.ComponentBodyTable td.ComponentBodyArea table tr td:first-child,
div[data-display-name='QAI Reports'] table.ComponentBodyTable td.ComponentBodyArea table tr td:first-child,
.removeFirstCell table tr td:first-child,
.removeFirstCell p {
	display: none;
}
/**/

/*
green: #006F66;
dark blue: #022B3A;
medium blue: #405767;
light blue: #BFDBF7;
gray: #E1E5F2;
white: #FFFFFF;

disabled: #BBBBBB;
*/

h1,
h3,
.ComponentHeaderTitle,
.HeaderMajorTabRow .HeaderTabContents a.Selected,
.PageHead,
.TransparentButton {
	color: #022B3A !important;
}

a,
.NavigationTabControl a {
	color: #065590 !important;
}

.AccountDropdownContents {
	background-color: #FFFFFF;
}

.AccountDropdownContents a:hover {
	background-color: #E1E5F2;
}

.Column3 {
	width: 400px;
}

.Component_ProjectLog_Notes {
	padding-left: 2em;
}

.CurrentState {
	background-color: #E1E5F2;
	color: #022B3A;
	font-size: 13pt;
	font-family: RobotoSlab;
	font-weight: bold;
}

.DataTable tbody tr:not(.ALDNewSetItemRow):hover {
	background-color: #E1E5F2;
}

.delete {
	background-color: #c0392b;
	color: #FFF;
	font-size: 13pt;
	font-family: RobotoSlab;
	font-weight: bold;
}

.Disabled {
	color: #A9A9A9 !important;
}

.DisplayHead,
.DisplayHeadSort {
	font-size: 10pt;
	font-weight: 500;
	background: #E1E5F2;
}

div.ProjectPrint_Banner {
	background-color: transparent;
}

.DRSV-DataArea td.DisplayHead {
	border-bottom: 1px solid #022B3A;
}

/*this is the issue with*/
.HeaderMajorTabRow .HeaderTabContents a,
.HeaderMajorTabRow .HeaderTabContents .Filler {
	font-size: 12pt;
	padding: .2em;
}

.HeaderMajorTabRow .HeaderTabContents a.Selected {
	background-color: #E1E5F2;
	border-bottom: 1px solid #E1E5F2;
}

.HeaderMajorTabRow .HeaderTabContents a.Selected:hover,
.HeaderMajorTabRow .HeaderTabContents a.Selected:focus {
	color: #006F66 !important;
}

.HeaderMajorTabRow .HeaderTabContents a:hover,
.HeaderMajorTabRow .HeaderTabContents a:focus {
	color: #E1E5F2 !important;
}

.HeaderMinorTabRow {
	background-color: #E1E5F2;
	height: 2em;
}

.HeaderMinorTabRow .HeaderTabContents a,
.HeaderMinorTabRow .HeaderTabContents .Filler {
	font-size: 12pt;
}

.HeaderMinorTabRow .HeaderTabContents a:hover:after,
.HeaderMinorTabRow .HeaderTabContents a:focus:after {
	line-height: .3em;
}

.HeaderMinorTabRow .HeaderTabContents a.Selected:after {
	line-height: .3em;
}

.JumpToStepCurrent,
.JumpToStepCurrent:link,
.JumpToStepCurrent:active,
.JumpToStepCurrent:visited {
	color: #3498db !important;
}

.ComponentHeaderTable .ComponentHeaderTitle,
.ComponentHeaderTable .ComponentHeaderTitle span.textControl {
	color: #FFFFFF !important;
}

.LoginTitleArea {
	border-bottom: 1px solid #006F66;
	padding-bottom: .5em;
}

.NavigationTabControl a {
	background: #E1E5F2;
}

.NavigationTabControl a:hover,
td.TabOff:hover,
.NavigationTabControl a:focus,
td.TabOff:focus {
	background: #405767;
}

.NavigationTabSpacer {
	background-color: #BFDBF7;
}

.PageHead {
	font-size: 15pt;
}

.ProjectEditorTable td {
	border: none;
	padding: 0 !important;
	margin: 1em;
}

.ProjectPrint_Banner img {
	width: 150px;
}

.ProjectPrint_Heading {
	background-color: #FFF;
}

/*Mantis #8229 bpatel 10/05/2020*/
/*.ProjectPrint_Heading:not(:first-child) {
	display: none;
}*/

.RoomComponent.collapse {
	padding: 0 .5em;
	margin: .5em .6em;
}

.links a,
.RoomComponent[data-display-name='Committees'] a,
.projectEditor .ProjectEditorTable a.hyperlink,
.RoomComponent[data-display-name='PrinterFriendly Version'] .ProjectEditorTable a.hyperlink,
.RoomComponent[data-display-name='Project Editor'] .ProjectEditorTable a.hyperlink,
.RoomComponent[data-display-name='Generate Budget Summary'] .ProjectEditorTable a.hyperlink,
.RoomComponent[data-display-name='Generate FP Summary'] .ProjectEditorTable a.hyperlink,
.RoomComponent[data-display-name='Budget Detail Summary'] .ProjectEditorTable a.hyperlink,
.RoomComponent[data-display-name='Generate Letter of Intent'] .ProjectEditorTable a.hyperlink,
.RoomComponent[data-display-name='SmartForm Progress'] a.hyperlink,
.RoomComponent[data-display-name='View Differences'] a,
.RoomComponent[data-display-name='Renewal Project Editor'] a,
.RoomComponent #printLink {
    /*background-color: #E1E5F2;
    color: #022B3A !important;
    border: 1px solid #022B3A;
    border-radius: 4px;
    font-size: 11pt;
    padding: .5em 1.5em;
    display: block;
    text-align: center;
    margin: 2px;*/
    font-size: 11pt;
}

.paddingSmall .ProjectEditorTable td,
.RoomComponent[data-display-name='Project Editor'] .ProjectEditorTable td,
.RoomComponent[data-display-name='Generate Budget Summary'] .ProjectEditorTable td,
.RoomComponent[data-display-name='Generate FP Summary'] .ProjectEditorTable td,
.RoomComponent[data-display-name='Budget Detail Summary'] .ProjectEditorTable td,
.RoomComponent[data-display-name='Generate Letter of Intent'] .ProjectEditorTable td,
.RoomComponent[data-display-name='SmartForm Progress'] {
	padding: .5em !important;
}

.addBorder .ProjectEditorTable tr:not(:first-child) td,
.RoomComponent[data-display-name='Project Editor'] .ProjectEditorTable tr:not(:first-child) td,
.RoomComponent[data-display-name='Generate Budget Summary'] .ProjectEditorTable tr td,
.RoomComponent[data-display-name='Generate FP Summary'] .ProjectEditorTable tr td,
.RoomComponent[data-display-name='Budget Detail Summary'] .ProjectEditorTable tr td,
.RoomComponent[data-display-name='Generate Letter of Intent'] .ProjectEditorTable tr td,
.RoomComponent[data-display-name='Generate HS Certification Letter'] .ProjectEditorTable tr td,
.RoomComponent[data-display-name='SmartForm Progress'] {
	border-top: 1px solid #CCC;
}

.RoomComponent {
	padding: 1em .5em;
}

.RoomComponent .textControl .Button,
.RoomComponent button[data-title="New IBC Application"] {
	border-radius: 4px;
	border: 1px solid #022B3A;
	width: 98%;
	padding: .5em 0;
	transition: all ease-in-out .15s;
	max-width: 215px;
	background: #405767 !important;
	color: #FFFFFF !important;
	min-width: 200px;
}

.RoomComponent[data-display-name="Create"] .Button {
	width: 100%;
	max-width: initial;
}

.RoomComponent .textControl .Button:hover,
.RoomComponent button[data-title="New IBC Application"]:hover {
	color: #FFFFFF !important;
	box-shadow: 0 0 .25em #022B3A;
	background: #022B3A !important;
}

.RoomComponent button[data-title="New IBC Application"] {
	margin: 1px 2px 2px 2px;
}

.RoomComponent[data-display-name="My Home Pages"] .ComponentHeaderTitle a,
.RoomComponent[data-display-name="Home Pages"] .ComponentHeaderTitle a,
.RoomComponent[data-display-name="Dashboards"] .ComponentHeaderTitle a {
	font-weight: 700;
}

.RoomComponent[data-display-name="Activities"] tr td:first-child {
	text-align: center;
}

.RoomComponent.noBorder tr td {
	border: none !important;
}

.SummaryTable {
	margin-left: 1em;
}

.SummaryTable > tbody > tr > td, .AATable td {
	padding-top: .5em;
	padding-bottom: .5em;
}

.SummaryTable td.Header, .AATable td.Header {
	white-space: nowrap;
}

.SummaryTable tr:hover {
	background: #E1E5F2;
}

td.TabOff:hover a {
	color: #FFF !important;
}

.TobBarUpperBorder {
	background-color: #006F66;
}

.TopNavAreaLeft img {
	max-height: 3em;
	max-width: 15em;
	padding: 1em 1em .75em 1em;
}

.TopNavAreaLeft, .TopNavAreaRight {
	background-color: #FFFFFF;
}

.TopNavTabArea {
	background: #006F66;
}

.TransparentButton:disabled {
	color: #BBBBBB !important;
}

a:hover:not(.TransparentButton) {
	text-decoration: underline;
}

#ClickTopBar a:hover:not(.TransparentButton),
a[class*=fa]:hover,
a[class*=Icon]:hover,
a.iconNotInUse:hover,
nav.NavigationTabControl a:hover  {
	text-decoration: none;
}

h3 {
	font-size: 13pt;
}

summary {
	cursor: pointer;
	font-size: 15pt;
	font-family: RobotoSlabLight;
}

/* custom classes */
.borderBottom {
	border-bottom: 1px solid #CCCCCC;
}

.borderTop {
	border-top: 1px solid #CCCCCC;
}

.collapseFirstRow .ProjectEditorTable tr:first-child td {
	padding: 0 !important;
}

.DashboardDiv {
	margin: 0 .6em;
}

.DashboardTable td {
	padding: .5em;
}

.DashboardTable td.borderBottom {
	border-bottom: 1px solid #CCCCCC;
}

.DashboardTable td.borderTop {
	border-top: 1px solid #CCCCCC;
}

.DashboardTable a.hyperlink {
	font-size: 11pt !important;
}

.extraPaddingBottom {
	padding-bottom: 2em !important;
}

.headerless div {
	padding: 0 !important;
}

.headerless table[class='DRSV-ToolArea'] {
	display: none;
}

.headerless td.DisplayHead,
.headerless th.DisplayHead {
    padding: 0;
    border-bottom: none;
}

.leftNav {
	border-top: 1px solid #CCCCCC;
	padding: 0 !important;
	padding-top: .6em !important;
	margin: .6em 1.1em;
}

.leftNavActivities {
	padding-top: 0 !important;
	margin-top: 0;
}

.leftNavActivities div {
	padding-bottom: 0 !important;
}

.marginBottomNone {
	margin-bottom: 0;
}

.marginLeftNone {
	margin-left: 0;
}

.marginLeftNone .DashboardTable td {
	padding-left: 0;
}

.marginTopNone {
	margin-top: 0;
}

.negativeTopMargin {
	margin-top: -1em;
}

.noBullet ul {
	list-style-type: none;
}

.noHorizontalPadding {
	padding-left: 0;
	padding-right: 0;
}

.noMargin {
	margin: 0;
}

.noPadding {
	padding: 0;
}

.noVerticalMargin {
	margin-top: 0;
	margin-bottom: 0;
}

.noVerticalPadding {
	padding-top: 0;
	padding-bottom: 0;
}

.paddingBottomNone {
	padding-bottom: 0;
}

.paddingBottomSmall {
	padding-bottom: .5em !important;
}

.paddingLeftLarge {
	padding-left: 1.1em;
}

.paddingLeftMedium {
	padding-left: .7em;
}

.paddingLeftSmall {
	padding-left: .5em;
}

.paddingTopLarge {
	padding-top: 2em;
}

.paddingTopMedium {
	padding-top: 1em !important;
}

.paddingTopNone {
	padding-top: 0;
}

.paddingTopSmall {
	padding-top: .5em;
}

.removeTopCellBorder table.DataTable tr:first-child td {
	border-top: none;
}

.report p {
	padding-left: 3px;
}

.support a.large {
	font-size: 11pt;
}

.IRBOnlyInfo {
	color: #022B3A !important;
	font-size: 13pt;
	font-family: RobotoSlabLight;
}

.RoomComponent[data-display-name="Project Information Links"] .RoomComponentTitleArea h3.RoomComponentTitle,
.remember h3.RoomComponentTitle {
	font-size: 13pt;
	font-family: RobotoSlabLight;
}

.remember .RoomComponentTitle {
	padding: 0;
}

.remember ul {
	margin: 0;
}

.IRBOnlyInfo1 {
	font-size: 13pt;
	font-family: RobotoSlab;
}

.notBold {
	font-weight:normal
}
/* end custom classes */

div.RoomComponent[data-display-name='My Training'] p iframe table {
	width: 100%;
}

.RP_SSRS table {
	height: initial !important;
}

.RP_SSRS td {
	padding-left: 0;
	border: none;
}

.RP_SSRS .RoomComponentTitleArea {
	display: none;
}

/* jbuzzell, #7279, 4/23/18, remove center alignment for Sponsor column on PI dashboard, My Funding Proposals, In Progress tab */
/*section[id="1613DDA6723269488E6145F61301DCBC_section"] td[data-drsv-column="6"],*/
section[id="C215511459517D40B65CB95AC1ACBC37_section"] td[data-drsv-column="3"] {
	text-align: center;
}

table[id="com.webridge.entity.Entity[OID[F22F31090D599546AB9D358C4B13F382]]_DataTable"] thead tr td.DisplayHead:nth-child(3) {
	width: 75%;
}

[id^="__AUA.customAttributes._AUASectionH.customAttributes._animalUseActivities.customAttributes._AUAAnimalUseActivitiesPlainText_container"] .PrintAnswer {
	white-space: pre-line;
}

/*Mantis #8192 bpatel 10/02/2020*/
/*a.CommentAttachment[title='Attach Files']{
    display:none;
}*/
a.CommentAttachment{
    display:none;
}
div.DragAndDropNote {
	display:none;
}

/*Mantis #8229 bpatel 10/05/2020*/
.ProjectPrint_ViewPageBreak .ProjectPrint_Heading :not(:first-child){
	display:none;
}
.ProjectPrint_Banner {
	display:none;
}
/*.ProjectPrint_ViewPageBreak .ProjectPrint_Heading table tbody tr td div p img :nth(2){
	display:none;
}*/

.ReviewerNotesPrint_Banner {
    background-color: transparent !important;
}

.ReviewerNotesPrint_Banner img {
    max-width: 15em;
    padding: 1em 1em .75em 1em;
}

li.StartNewReviewerNotesThread span.IsResponseRequired,
ul.ReviewerNotesReplyTextbox[data-poref] span.IsResponseRequired {
	display: none;
}

div[id^="smartFormPlaceHolder_defaultPrintPacketplaceholder"]:not(:first-child) table.ProjectPrint_Heading {
	display: none;
}

.AuthorshipDetails .AuthorName,
.ReviewerNotesComment-content [aria-label="Name of the author"] {
	pointer-events: none;
  	cursor: default;
  	text-decoration: none;
}

.RecentlyViewedProjectsDataDiv,
.RecentlyViewedProjectsDataDiv:hover {
	max-height: 250px;
}

div[data-display-name="Recently Visited"] hr.RecentlyViewedLineBreak {
	display: none;
}

div.RecentlyViewedProjectsComponent hr {
	display: block !important;
}

.TimelineScrollingBoxFader {
	display: none;
}

/*.ToDoComponentTitle[title^="AUA"] + .ToDoComponentStatus .ToDoComponentTimeString {
	display: none;
}*/

div[data-display-name='Upcoming Deadlines'] span.Error {
	display: none;
}

#ClickTopBar {
	width: 100% !important;
}

div[data-display-name='Upcoming Deadlines'] div.TimelineSearchArea {
	display: none;
}

div[data-display-name='Web Page Links'] td.List {
	border: none;
}

div[data-display-name='Web Page Links'] td.List:nth-child(2) {
	padding-left: 0;
}

div[data-display-name='Recently Visited'] img.ProjectIcon {
	display: none;
}

.noTitlePadding .RoomComponentTitle {
	padding: 0;
}

.ToDoComponentTitle {
	font-size: 12pt;
	line-height: initial;
}

table.TimelineData tr td + td {
	padding: 0;
	padding-top: 0.5em;
}

td.BreadcrumbArea {
	border-bottom: 1px solid #cbcbcb;
	padding-bottom: 0.4em;
}

/*Mantis #9002 bpatel 12/06/2022*/
div[data-display-name='My Protocols'] div.RoomComponentDescriptionArea {
    font-style: italic;
}

div[data-display-name='My Protocols  Approved'] div.RoomComponentDescriptionArea {
    font-style: italic;
}

div[data-display-name='My Protocols  Archived'] div.RoomComponentDescriptionArea {
    font-style: italic;
}

#MyProfileLink,
#LogOffLink {
	color: #336699 !important;
}

span.Error {
	white-space: pre-wrap;
}

/*Mantis #9401 bpatel 12/05/2023*/
section[id= 'E304F85CBEF911EB7FA95938A6565000_section'] div[data-display-name='Pre Submission'] div.RoomComponentDescriptionArea {
    font-style: italic;
}

section[id='E304F85CBEF911EB7FA95938A6565000_section'] div[data-display-name='In Review'] div.RoomComponentDescriptionArea {
    font-style: italic;
}

/*Mantis #9392 bpatel 03/12/2024*/
div[data-display-name='Approved  Processed  Registered PROs'] div.RoomComponentDescriptionArea {
    font-style: italic;
}