/* temporary*/
body {
    background-color: white;
}

.V1 {
    display: none!important;
}

.viewOuter .ToolbarTable .FilterInEffect {
    color: #555;
}
.viewOuter .ToolbarTable .TableText {
    padding-left: 0em;
}

tr.HeaderBorder td {
   border-top: none;
   line-height: 0;
}

.searchResults tr[canView="true"] {
    cursor: pointer;
}

/* Overriden styles */
.viewOuter tr.Toolbar {
    background: none;
    height: 22px;
}

.SummaryTables tr.Toolbar td, 
.viewOuter tr.Toolbar td {
    background: #FFF;
    font-family: 'Gibson-SemiBold', Helvetica, Arial, Sans-Serif;
}

.SummaryTables tr.Toolbar td {
    padding-left: 12px;
}

.SummaryTables {
    min-width: 33%;
}

.viewOuter tr.Toolbar td td {
    border: 0;
}

.viewOuter tr.Toolbar a {
    text-decoration: none;
    color: #333;
    margin-right: 6px;
}
.viewOuter tr.Toolbar a:hover{
    color: #333;
    text-decoration: underline;
}
.ToolbarTable .Separator {
    border-right: 1px solid #55A0EF;
    height: 1em;
}

.ToolbarTable .Icon.BlueCaret{
    background-position: center top;
}

.ToolbarTable .ActionsBar {
    padding-left: 20px;
    font-weight: normal;
}

.ActionsBar a{
    cursor: pointer;
}

.TableText {
    font-size: 1.0em;
    font-family: 'Gibson-SemiBold', Helvetica, Arial, Sans-Serif;
}

/* For multi table views like embedded forms, summary tables, app dashboards etc.*/

/* Should not be this specific but overriding styles from styles.css here*/
tr.hd td, tr.hd th {
   background: #666;
   color: #fff;
   font-weight: normal;
   border-right: 1px solid #888;
   border-top: 0;
   border-left:0;
   border-bottom: 0;
   -webkit-box-sizing: border-box;
   -moz-box-sizing: border-box;
   box-sizing: border-box;
   padding: 5px 0;
}

tr.hd td:hover, tr.hd th:hover {
    background: #535353;
}

/* IE hack for getting gradient backgrounds. IE's gradient overflows the borders so in effect hides whatever borders are showing. Hack is to set a position:relative.*/
body.IE tr.hd td, tr.hd th{
   filter: none;
   position: relative;
}

body.IE tr.hd td:hover, tr.hd th:hover{
   filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcfdfe', endColorstr='#e2eefc',GradientType=0 ); /* IE6-9 */
   position: relative;
}

tr.hd .hd-div {
    position: relative;
    color: #fff;
    padding: 0 8px;
}

tr.hd td.icr:hover{
    background: #535353;
}

tr.hd td .Icon.ColumnMenu, 
html.touch tr.hd td:hover .Icon.ColumnMenu{
    display: none;
}

tr.hd td:hover .Icon.ColumnMenu{
    background-image: url("images/icons/caret_menu_hover.png");
    height: 20px;
    width: 27px;
    z-index: 999;
    position: absolute;
    right: -2px;
    display: inline-block;
    border-left: none;
    background-repeat: no-repeat;
    top: -3px;
    background-position: center;
    padding-left: .5em;
    background-origin: content-box;
}

tr.VRnavBar {
    background-color: #ddd;
}
td.VRnavCell {
    padding-left: 20px;
    background-color: #F6F9FD;
}
td.VRnavCell .Icon {
    cursor: pointer;
    background-position: center bottom;
}

td.VRnavCell a {
    letter-spacing: .1em;
}

tr.hd td.sort, tr.hd th.sort {
    padding: 0px;
    white-space: nowrap;
}
/* padding will be in the link */

tr.hd a, .block {
    text-decoration: none;
    color: #131313;
    padding: 5px 3px 5px 3px;
    display: block;
    width: auto;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
}

/* salem 4/14/2007: changed width from 100% to auto to fix IE overlap problem on Crosstab views */

tr.hd td table td.sortHead {
    padding: 0px;
    border: 0px;
    font-size: 100%;
    vertical-align: middle;
    background-color: transparent;
}
tr.hd td table td.sortIcon {
    padding: 0px 4px 0px 4px;
    border: 0px;
    vertical-align: middle;
    background-color: transparent;
}

tr.hd div.SortField.Icon {
    background: url(./images/icons/movement_carets.png) no-repeat;
    opacity: .3;
    filter:alpha(opacity=30); /* For IE8 and earlier */     
    height: 20px;
    width: 20px;
    vertical-align: middle;    
}

tr.hd div.SortAsc.Icon {
    background-position: 0px 0;
}

tr.hd div.SortDesc.Icon {
    background-position: -20px 0;
}

tr.hd div.SortField.PrimarySort {
    opacity: 1; 
    filter:alpha(opacity=100); /* For IE8 and earlier */       
}

table.searchResults tr.hd td.SortField {
   padding: 5px 5px 5px 5px;
}

tr.hd td.SortableField {
    cursor: pointer;
}

tr.od, 
table.searchResults tr.odtlp {
    background-color: #ffffff;
    /* rethink as this is setting color in td for chrome -  background-image: url("images/white_10a.png");/* RGBa with 0.1 opacity */
}
tr.ev, 
table.searchResults tr.evtlp {
    background-color: #ffffff;
   /* rethink as this is setting color in td for chrome - background-image: url("images/white_10a.png");/* RGBa with 0.1 opacity */
}
tr.ev td, tr.od td, tr.ev td.icr, tr.od td.icr, tr.totals td, tr.but td{    
    height: auto;
    white-space: normal;
    word-wrap: break-word;
    background-color: inherit;
    border-left: none !important;
}

.searchResults .summaryTable tr.ev td, .searchResults .summaryTable tr.od td, tr.ev td.icr {
    padding: 20px 4px;
}

.hd.FS-H3.Frozen td.icr.TextAlignLeft {
    border-left: 1px solid #666;
}

table.searchResults td {
    vertical-align: top;
}

/*  To fix P1 esclation #00065574  Jira: #EXDB-4896,
    ckeditor5 (which is used in new forms) adds <p> tag to content which by default add margin above
    this removes that extra space for the 1st line in rich text.
*/
table.searchResults tbody tr td > :first-child {
    margin: 0;
}

table.searchResults tr.ev td.icr img, tr.od td.icr img {
    vertical-align: middle;
}

tr.but td a{
    color: #555;
}
tr.but td a:hover{
    text-decoration: underline;
    color: black;
}
.searchResults td.AttentionCell {
    border-left: 3px solid #FEC82A;
}
tr.totals td.t {
    text-align: left;
}

table.searchResults tr.evtlp td, 
table.searchResults tr.odtlp td, 
table.searchResults tr.evtlp td.icr, 
table.searchResults ttr.odtlp td.icr{
    border-top: 1px solid black;
    height: auto;
    white-space: normal;
    word-wrap: break-word;
    background-color: inherit;
}

table.searchResults tr.ev td.icr, 
table.searchResults tr.evtlp td.icr, 
table.searchResults tr.od td.icr, 
table.searchResults tr.odtlp td.icr {
    white-space: nowrap;
    cursor: default;
}

tr.HasRowColorization.ev td, 
tr.HasRowColorization.od td,
table.searchResults tr.HasRowColorization.evtlp td, 
table.searchResults tr.HasRowColorization.odtlp td{
    background-color: inherit;
    border-bottom-color: inherit;
    border-bottom-width: 1px;
    border-bottom-style: solid;
}

tr.ev:hover td, tr.evtlp:hover td, tr.od:hover td, tr.odtlp:hover td{
    background-color: rgba(255, 255, 255, 1);
    background-image: url(./images/hover_row_color.png);
}
tr.ev td a, tr.evtlp td a, tr.od td a, tr.odtlp td a{
    text-decoration: underline;
    color: #333;
}
td.icr {
    width: 50px;
    text-align: right;
    position: relative;
    z-index: 2;;
}
td.icr a,
td.icr span {
    width: 20px;
    height: 20px;
    display: inline-block;
    vertical-align: middle;
}
td.icr a {
    margin-top: -3px;
}

a.EditRecordIcon,
a.ViewRecordIcon,
table.searchResults tr:hover a.EditRecordIcon,
table.searchResults tr:hover a.ViewRecordIcon,
table.searchResults tr td.icr a.EditRecordIcon:hover,
table.searchResults tr td.icr a.ViewRecordIcon:hover {
    margin: -3px 0px 0 0px;
    transition: all ease .10s;
}

a.EditRecordIcon {
    /* full path needed for email*/
    background: url("/css/themes/classic/images/icons/icon_pencil_gray.png") no-repeat;
    opacity: .15;
}
a.ViewRecordIcon {
    /* full path needed for email*/
    background: url("/css/themes/classic/images/icons/icon_eye_gray.png") no-repeat;
    opacity: .15; 
}
table.searchResults tr .deleteBox {
    width: 20px;
}
table.searchResults tr:hover a.EditRecordIcon {
    background: url("images/icons/icon_pencil_gray.png") no-repeat;
    opacity: 1;
}

table.searchResults tr:hover a.ViewRecordIcon {
    background: url("images/icons/icon_eye_gray.png") no-repeat;  
    opacity: 1;
}
table.searchResults tr td.icr a.EditRecordIcon:hover {
    background: url("images/icons/icon_pencil_gray.png") no-repeat;
    opacity: 1;
}
table.searchResults tr td.icr a.ViewRecordIcon:hover {
    background: url("images/icons/icon_eye_gray.png") no-repeat;
    opacity: 1;
}

tr.total td {
    border-bottom: 1px solid #ccc;
}
a.dd {
    text-decoration: none;
}
a.dd:hover {
    text-decoration: underline;
}
thead .hd.Frozen td {
    vertical-align: middle;
}

.hd.Frozen td.GroupedCrossTab {
    border-right: #1px solid #E5E5E5;
}

.hd.Frozen td.GroupedCrossTab a{
    text-decoration: underline;
    color: #fff;
}

td.GroupedCrossTab {
    border-right: 0px solid #ccc;
}

.hd.Frozen td {
    border-bottom: 1px solid #666;
}


tr.Toolbar td td {
    border: 0;
    padding-bottom: 0;
}

table.searchResults {
    border-spacing: 0;
}
table.searchResults tr.ss, table.searchResults tr.sstlp {
    font-size: 100%;
    background: #f5f5f5;
}
table.searchResults tr.ss td, table.searchResults tr.sstlp td{
    border-top: inherit;
}

table.searchResults tr.ss td.sstf {
    position: relative;
    z-index: 2;
}
table.searchResults tr.sstlp td {
    border-top: 1px solid #888;
    padding: 0;
}

table.searchResults tr.ss td.lb .ToggleSectionIcon {
    display: inline-block;
    position: inherit;
	vertical-align: middle;
	background-repeat: no-repeat;
}

.tt td, .gtt td, .ta td, .gta td{
    height: auto;
    white-space: normal;
    word-wrap: break-word;
    border-bottom: 1px solid #CCC;
}

.gtt td, .gta td{
    font-weight: bold;
}

/* results table icons */
.ResultsIcon {
    background-image: url("images/icons/PageBarSprite_20x28.png");
    height: 20px;
    width: 28px;
    display: inline-block;
    vertical-align: middle;
}
.ResultsIcon.GridEdit { background-position: 0px 0; }
.ResultsIcon:hover .ResultsIcon.GridEdit { background-position: 0px 20px; }
.ResultsIcon.Print { background-position: -28px 0;}
.ResultsIcon:hover .ResultsIcon.Print { background-position: -28px 20px;}
.ResultsIcon.Share { background-position: -56px 0;}
.ResultsIcon:hover .ResultsIcon.Share { background-position: -56px 20px;}
.ResultsIcon.ManageNotif { background-position: -84px 0;}
.ResultsIcon:hover .ResultsIcon.ManageNotif { background-position: -84px 20px;}
.ResultsIcon.Customize { background-position: -112px 0;}
.ResultsIcon:hover .ResultsIcon.Customize { background-position: -112px 20px;}
.ResultsIcon.AddNewRec { background-position: -1400px 0;}
.ResultsIcon:hover .ResultsIcon.AddNewRec { background-position: -140px 20px;}

.ss .lb .ToggleSectionIcon,.searchResults .icr .ToggleSectionIcon {
    margin-top: auto;
	top: auto;
	left: auto;
	vertical-align: top;
	display: inline-block;
}

table.searchResults tr.Frozen td#anchorCell,
table.gridTable tr.Frozen td#anchorCell,
table.searchResults tr.Frozen td.anchorCell,
table.summaryTable tr.hd td.anchorCell {
    position:relative;
    top: 0px;
    z-index: 8 ! important;
}
					
tr.Frozen td {
    position:relative;
    top: 0px;
    z-index: 6;
}		

tr.Frozen td table tr td {
    position:static;
}

table.searchResults tr.od td.FirstColumn,		
table.searchResults tr.ev td.FirstColumn {
	position:relative;
	left:0px;
	z-index: 2;
}
			
table.summaryTable tr.od td.Frozen,
table.summaryTable tr.ev td.Frozen,
table.summaryTable tr.but td.Frozen,
table.summaryTable tr.tt td.t.Frozen {
    position:relative;
    left: 0;
    z-index: 2;
}

tr.tt, tr.gtt, tr.gta {
    font-family: 'Gibson-SemiBold', Helvetica, Arial, Sans-Serif;
}

/* Pill tags in rows positioning */
tr.ev td a img, tr.od td a img {
    position: relative;
    top: 1px;
}
		
/* Styles for API_GenResultsTable handler (searchresultsraw template)*/
body div.SearchResultsRaw {
    font-family: Helvetica Neue, Helvetica, Tahoma, Arial, sans-serif;
    letter-spacing: 0.010em;
    color: #333;
    font-size: 80%;
}
div.searchResults.SearchResultsRaw table.searchResults {
    border: 1px solid #CCC;
}
div.searchResults.SearchResultsRaw table {
    font-size: 100%;
}

div.searchResults.SearchResultsRaw tr[canview="true"] {
    cursor: auto;
}

.ui-jqgrid table {
    -webkit-user-select: text;
    -khtml-user-select: text;
    -moz-user-select: text;
    -o-user-select: text;
    user-select: text;
}

/* /////  Condensed Mode Sizing  ///// */
body.Condensed table.searchResults  tr.evtlp td, 
body.Condensed table.searchResults  tr.odtlp td, 
body.Condensed table.searchResults  tr.evtlp td.icr, 
body.Condensed table.searchResults  ttr.odtlp td.icr,
body.Condensed table.searchResults  tr.ss td.lb,	
body.Condensed table.searchResults  tr.ev td, 
body.Condensed table.searchResults  tr.od td, 
body.Condensed table.searchResults  tr.ev td.icr, 
body.Condensed table.searchResults  tr.od td.icr, 
body.Condensed table.searchResults  tr.totals td, 
body.Condensed table.searchResults  tr.but td,
body.Condensed table.searchResults  .tt td, 
body.Condensed table.searchResults  .gtt td, 
body.Condensed table.searchResults  .ta td, 
body.Condensed table.searchResults  .gta td {
   padding: 3px 4px 1px 4px;
   border-bottom: 1px solid #ddd;
}

body.Condensed table.searchResults tr.hd td,
body.Condensed table.searchResults  tr.hd th {
    padding: 6px 4px 6px 4px;
}

body.Condensed table.searchResults {
    font-size: 13px;
}

body.Condensed table.searchResults tr.hd td, tr.hd th {
    font-size: 12.5px;
}

body.Condensed table.searchResults .TableGroupHeader {
    font-size: 12px;
}

/* /////  Regular Mode Sizing  ///// */
body.Regular table.searchResults  tr.evtlp td, 
body.Regular table.searchResults  tr.odtlp td, 
body.Regular table.searchResults  tr.evtlp td.icr, 
body.Regular table.searchResults  ttr.odtlp td.icr,
body.Regular table.searchResults  tr.ss td.lb,
body.Regular table.searchResults  tr.hd td,	
body.Regular table.searchResults  tr.ev td, 
body.Regular table.searchResults  tr.od td, 
body.Regular table.searchResults  tr.ev td.icr, 
body.Regular table.searchResults  tr.od td.icr, 
body.Regular table.searchResults  tr.totals td, 
body.Regular table.searchResults  tr.but td,
body.Regular table.searchResults  .tt td, 
body.Regular table.searchResults  .gtt td, 
body.Regular table.searchResults  .ta td, 
body.Regular table.searchResults  .gta td {
   padding: 6px 4px 6px 4px;
   border-bottom: 1px solid #ddd;
}

body.Regular table.searchResults  tr.hd th {
    padding: 6px 4px 6px 4px;
}

body.Regular table.searchResults {
    font-size: 14px;
}

body.Regular table.searchResults tr.hd td, tr.hd th {
    font-size: 13px;
    line-height: 15px;
}

/* Relaxed Mode Sizing */
table.searchResults  tr.evtlp td, 
table.searchResults  tr.odtlp td, 
table.searchResults  tr.evtlp td.icr, 
table.searchResults  ttr.odtlp td.icr,
table.searchResults  tr.ss td.lb,
table.searchResults  tr.hd td,
table.searchResults  tr.hd th, /* padding: 5px 5px 5px 20px; */ 	
table.searchResults  tr.ev td, 
table.searchResults  tr.od td, 
table.searchResults  tr.ev td.icr, 
table.searchResults  tr.od td.icr, 
table.searchResults  tr.totals td, 
table.searchResults  tr.but td,
table.searchResults  .tt td, 
table.searchResults  .gtt td, 
table.searchResults  .ta td, 
table.searchResults  .gta td,

body.Relaxed table.searchResults  tr.evtlp td, 
body.Relaxed table.searchResults  tr.odtlp td, 
body.Relaxed table.searchResults  tr.evtlp td.icr, 
body.Relaxed table.searchResults  ttr.odtlp td.icr,
body.Relaxed table.searchResults  tr.ss td.lb,
body.Relaxed table.searchResults  tr.hd td,
body.Relaxed table.searchResults  tr.hd th, /* padding: 5px 5px 5px 20px; */ 	
body.Relaxed table.searchResults  tr.ev td, 
body.Relaxed table.searchResults  tr.od td, 
body.Relaxed table.searchResults  tr.ev td.icr, 
body.Relaxed table.searchResults  tr.od td.icr, 
body.Relaxed table.searchResults  tr.totals td, 
body.Relaxed table.searchResults  tr.but td,
body.Relaxed table.searchResults  .tt td, 
body.Relaxed table.searchResults  .gtt td, 
body.Relaxed table.searchResults  .ta td, 
body.Relaxed table.searchResults  .gta td {
   padding: 9px 4px 9px 4px;
   border-bottom: 1px solid #ddd;
}

body.Relaxed td.lb.TableGroupHeader {
    padding-left: 10px !important;
}

body.Relaxed table.searchResults {
    font-size: 15px;
}

body.Regular table.searchResults tr.ss td.lb {
    padding-left: 8px !important;
}

body.Condensed table.searchResults .TableGroupHeader {
    font-size: 13px;
}

.TableGroupHeader {
    color: #666; 
    font-size: 12px; 
    font-family: "Gibson-SemiBold", Helvetica, Arial, Sans-Serif;
}

.TableGroupHeader .wrapper {
    background-color: #fff;
    border: 1px solid #ccc;
    padding: 2px 5px;
    border-radius: 5px;
    color: #333;
    font-size: 12px;
}

.HeaderWithSearch #advSearchLink {
    position: relative;
    margin-left: .5em;
    text-decoration: none;
    margin-bottom: .5em;
    display: block;
}

/* for app quicksearch results table names in reported results */
.std_title_bar a,
.std_title_bar a:hover{
    color: #FFF; 
}

/* make sure standalone report data does not wrap (from common.css) */
.NoWrap {
    white-space: nowrap !important;
}

.ajaxReportSpinner {
    height: 60px;
    width: 60px;
    margin: .5em 60px;
}

.ChartTitle {
    margin-top: 8px;
    cursor:pointer;
    overflow:hidden;
    white-space:nowrap;
    text-overflow:ellipsis;
    text-align:center;
}

.viewOuter .deleteRecordsButton {
    margin-bottom: 2px;
    margin-left: 8px;
}
.viewOuter .deleteRecordsButton > * {
    cursor: pointer;
}
.viewOuter tr.Toolbar a.deleteRecordsButton:hover {
    text-decoration: none;
}
.viewOuter .deleteRecordsButton:hover  > .ActionLabel{
    color: red;
}

.viewOuter .deleteRecordsButton .Icon.Delete {
    margin-top: -3px;
}

.viewOuter .deleteBox {
    position: absolute;
    left: 2px;
    top: 7px;
}

.viewOuter .deleteMessageText {
    padding: 4px 18px 2px 18px;
    margin-right: 10px;
    color: #333;
    background-color: #eee;
    border-radius: 12px;
    font-size: 13px;
}

.viewOuter thead .deleteBox {
    top: auto;
}

.viewOuter .ActionsBar.EmbeddedReport {
    vertical-align: middle;
    padding-top: 4px;
}

.GroupedCrossTab > .dd > .wrapper {
    background: none;
    border: none;
    border-right: 1px solid;
    border-radius: 0;
    margin-right: 2px;
    text-decoration: underline;
}

.GroupedCrossTab > .dd > .wrapper:last-of-type {
    border-right: 0px;
}
