
html,
body
{
	font-size: 11pt;
	font-family: Calibri;
	height:100%;
	margin:0;
	padding:0;
}

#dlgConfirmMessage_wrapper {
    padding: 3px 3px 5px 3px;
}

BUTTON
{
	font-size: 8pt;
	font-family: Verdana, Tahoma;
	margin: 5px 0px;
}
TEXTAREA
{
	font-size: 8pt;
	font-family: Verdana, Tahoma;
    resize: none;
    padding: 2px;
    margin: 0;
    overflow: auto;
}
SELECT
{
	font-size: 8pt;
	font-family: Verdana, Tahoma;
}
SELECT.small
{
	font-size: 7pt;
	font-family: Verdana, Tahoma;
}
select {

	height: 30px;
	padding: 0 0 0 6px;
	overflow: hidden;
	position: relative;
	border: 1px solid #D8D8D8;
	line-height: 26px;
	color: #000;
	text-decoration: none;
	border-radius: 4px;
	background-clip: padding-box;
	user-select: none;
	background-color: #fff;
	background-image: none;
    font-family: Calibri; /*!important*/
    font-size: 11pt; /*!important*/
	-webkit-appearance: none;
	-moz-appearance: none;
	-o-appearance: none;
	appearance: none;
}

.form-control {
    color: #000000; /*this overrides the styles from form-control from bootstrap rather than using important */
}

select::-ms-expand {
    display: none;
}

.npArrow {
    position: relative;
}

    .npArrow::after {
        content: "\25BC";
        color: #000;
        transform: scale(.8);
    }

    .npArrow::after {
        position: absolute;
        top: 5px;
        right: 3.5%;
        pointer-events: none;
    }

.npArrowMedium {
    position: relative;
}

    .npArrowMedium::after {
        content: "\25BC";
        color: #000;
        transform: scale(.8);
    }

    .npArrowMedium::after {
        position: absolute;
        top: 5px;
        right: 37%;
        pointer-events: none;
    }

#spnStatic99Reason .npArrowRefCode.npControlMedium::after {
    right: 28px;
}

.npArrowRefCode::after {
	position: absolute;
	top: 5px;
    pointer-events: none;
}

.npArrowRefCode::after {
	content: "\25BC";
	color: #000;
	transform: scale(.8);
}

.npArrowRefCode {
	position: relative;
}

.npArrow.right20::after { 
    right: 20%;
}


label.ContentLabel {
	color: #000000 /*!important*/;
	font-family: Calibri /*!important*/;
	font-size: 11pt /*!important*/;
	padding: 5px;
}

.k-dropdown-wrap {
	height: 30px;
}

.k-i-arrow-60-down:before {
	/*content: "\25BC";*/
    transform: scale(1.2);
    color: #000;
}

TEXTAREA {
	border-radius: 4px;
	border: 1px solid #D8D8D8;
	font-family: Calibri /*!important*/;
	font-size: 11pt /*!important*/;
	color: #000000;
	height: 90px;
}

input[type="radio"] {
	height: 16px;
	width: 16px;
	vertical-align: middle /*!important*/;
	margin-left: 4px;
	margin-right: 4px;
	margin-top: 0;
	margin-bottom: 0;
}

input[type="checkbox"] {
	height: 16px;
	width: 16px;
	vertical-align: middle /*!important*/;
	margin-top: 0;
	margin-bottom: 0;
}

input {
	height: 30px;
	color: #000000 /*!important*/;
	font-family: Calibri /*!important*/;
	font-size: 11pt /*!important*/;
	vertical-align: middle /*!important*/;
	border: 1px solid #D8D8D8;
	border-radius: 4px;
	padding: 5px;
}

.KODialogContent td {
	vertical-align: middle;
}

table {
	font-family: calibri;
	font-size: 11pt;
	color: #000000
}


/*INPUT
{
	font-size: 11pt;
	font-family: calibri;
}*/
INPUT.small
{
	font-size: 8pt;
	font-family: Verdana, Tahoma;
}
input[type='text'],input[type='password']
{
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    min-height: 19px;
}
input[type="radio"]
{
    margin-bottom: 3px;
}
table.spacey input[type="radio"] /* for putting space around asp:RadioButtonList radio buttons */
{
    margin-left:4px;
    margin-right:4px;
}
select
{
    margin: 0;
    min-height: 19px;
}
/*TABLE
{
	font-size: 11pt;
	font-family: Verdana, Tahoma;
}*/
.small
{
	font-size: 8pt;
}

A:Hover
{
	color: #156BDF;
}

A.NavLink {
    font-size: 11pt;
    font-family: calibri;
    text-decoration: none;
    color: #3D3DFF;
}
A.NavLink:Hover
{
	font-size: 11pt;
	text-decoration: underline;
}
A[disabled]
{
    color: #A0A0A0;
    text-shadow: 0.1em 0.1em #efefef;
}
.FloatContainerBlock
{
    overflow: auto;
	width: 100%;
}

/* Main My Compas text */
.mycompas
{
	font-size: 18pt;
	font-family: Verdana, Tahoma;
	color: #dcdcdc;
}

.LogoHeader
{
    background-position: left;
    background-color: White;
    background-image: url('../images/headerbackground.jpg');
    background-attachment: scroll;
    background-repeat: no-repeat;
}

img#bg {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

#imgOffenderList {
    height: 10px;
    width: 13px;
    margin-left: 5px;
}

.NavBar {
    border-left: 6px solid #F2F2F2;
    background-color: Transparent;
}

.FormTable
{
	border:0;
	margin:0;
	padding: 0 16px 0 0;
	table-layout:fixed;
}

.FormGrid
{
	border:0;
	margin:0;
	padding: 3px;
	width:100%;
}

.CellWrap
{
    white-space: normal;
    word-wrap: break-word;
    word-break: break-all;
}

.FormLabel
{
	font-weight: bold;
	text-align: right;
	vertical-align: Middle;
	color: #000000;
	padding: 3px;
	/* width: 1%; */
	/* Collapse whitespace before label.  IE: 0px gets ignored. */
	/*white-space: nowrap;*/
	width: 200px;
}

.FormLabel2 {
    font-weight: bold;
    text-align: left;
    vertical-align: middle;
	color: #000000;
    width: 1%; /* Collapse whitespace before label.  IE: 0px gets ignored. */
    white-space: nowrap;
}

.FormLabelWoW /* WoW = Without Width */ {
    font-weight: bold;
    text-align: right;
    vertical-align: Middle;
	color: #000000;
    padding: 3px;
    white-space: normal;
    vertical-align: text-top;
}

.FormLabelAlignTop {
    font-weight: bold;
    text-align: right;
    vertical-align: top;
	color: #000000;
    padding: 3px;
    white-space: nowrap;
    width: 200px;
    font-weight: bold;
}

.FormLabelTopCenter
{
	font-weight: bold;
	text-align: center;
	vertical-align: top;
	color: #525252;
	padding: 3px;
	white-space: nowrap;
}

.FormLabelLeft
{
	font-weight: bold;
	text-align: left;
	vertical-align: middle;
	color: #525252;
	padding: 3px;
	white-space: nowrap;
}

.FormLabelCenter
{
	font-weight: bold;
	text-align: center;
	vertical-align: middle;
	color: #525252;
	padding: 3px;
	white-space: nowrap;
}

.FormLabelTopCenter
{
	font-weight: bold;
	text-align: center;
	vertical-align: top;
	color: #525252;
	padding: 3px;
	white-space: nowrap;
}

.FormInput
{
	text-align:left;
	vertical-align: middle;
	padding-top: 3px;
	padding-bottom: 3px;
	color: #000000;
	height: 30px;
}

.FormBoldLabel
{
	text-align:left;
	vertical-align: top;
	padding: 3px;
	font-weight: bold;
}

TD.FormButtons
{
	border-top: 1px solid #779ACA;
	padding-top: 8px;
}

TD.FormButtonSpacer
{
	height:6px;
	font-size: 1px;
}


.LabelLabel
{
    border-bottom: solid 1px #D8D8D8;
    text-align: left;
    color: #525252;
    font-weight: bold;
    padding-right:5px;
    padding-left: 5px;
    white-space: nowrap;
	width: 1%; /* Collapse whitespace before label.  IE: 0px gets ignored. */
}

.LabelLabelAlignTop
{
    border-bottom: solid 1px #D8D8D8;
    vertical-align: top;
    text-align: left;
    color: #525252;
    font-weight: bold;
    padding-right:5px;
    padding-left: 5px;
    white-space: nowrap;
	width: 1%; /* Collapse whitespace before label.  IE: 0px gets ignored. */
}

.LabelItem
{
    text-align: left;
    border-bottom: solid 1px #D8D8D8;
    background-color: #F2F2F2;
    vertical-align: middle;
    /* padding-right: 5px; */
    padding: 3px;
}

.ascx-infogrid-fix .LabelItem span{
    min-height: 14px;
    display: block;
}

.LabelSpacer
{
    border-bottom: solid 1px #D8D8D8;
    background-color: #F2F2F2;
}

.SearchLabel
{
    font-weight: bold;
    color: #525252;
    vertical-align:middle;
}

.SearchInput
{
	text-align:left;
	vertical-align: middle;
	padding-top: 3px;
	padding-bottom: 3px;
	color: #525252;
}

#divBasicSearch label {
    margin-left: 4px;
}

DIV.ContentPanel
{
    width:100%;
}

DIV.ResultsGrid
{
/*    overflow-y:scroll;
    overflow-x:hidden;*/
    padding-bottom: 15px;
}

DIV.DetailsView
{
    padding-top: 2px;
    padding-bottom:4px;
}



fieldset {
    border: 0;
}

fieldset legend {
    border-bottom: solid 1px black;
    width:99%
}


.searchTable
{
    border-style:none;
    border-bottom-width:0;
}

TABLE.searchFieldTable
{
	padding-right: 4px;
	padding-left: 4px;
}

DIV.searchFieldTable
{
	margin-top:auto;
	margin-bottom:8px;
	margin-left:8px;
	margin-right:4px;
}

SPAN.searchFieldTable
{
	margin:4px;
}

span.requiredAsterisk
{
	color: Red;
}

.MessageButtonRow
{
	padding-top: 15px;
	padding-bottom: 15px;
}

.PopupWrapper
{
    position:fixed;
    top:0;
    left: 0;
}

.MiddleContentArea
{
	padding-top: 9px;
    min-width: 993px;
    width: 100%;
    height: 100%;
}

.HeaderContentArea
{
	position:relative;
	width:100%;
	height: 100%;
    min-width: 850px;
}


.MiddleContentAreaUndersizedWidth
{
    /*right:auto;*/
    width:993px;
}

.FooterContentAreaUndersizedWidth
{
    /*right:auto;*/
    width:985px;
}

.MyCalendar .ajax__calendar_container {
    border:1px solid #646464;
    background-color: lemonchiffon;
    color: red;
}
.MyCalendar .ajax__calendar_other .ajax__calendar_day,
.MyCalendar .ajax__calendar_other .ajax__calendar_year {
    color: black;
}
.MyCalendar .ajax__calendar_hover .ajax__calendar_day,
.MyCalendar .ajax__calendar_hover .ajax__calendar_month,
.MyCalendar .ajax__calendar_hover .ajax__calendar_year {
    color: black;
}
.MyCalendar .ajax__calendar_active .ajax__calendar_day,
.MyCalendar .ajax__calendar_active .ajax__calendar_month,
.MyCalendar .ajax__calendar_active .ajax__calendar_year {
    color: black;
    font-weight:bold;
}

.autocomplete_completionListElement
{
	visibility : hidden;
	margin : 0!important;
	background-color : inherit;
	color : windowtext;
	border : buttonshadow;
	border-width : 1px;
	border-style : solid;
	cursor : default;
	overflow : auto;
	height : 200px;
    text-align : left;
    list-style-type : none;
    z-index: 100;
}

/* AutoComplete highlighted item */

.autocomplete_highlightedListItem
{
	background-color: #ffff99;
	color: black;
	padding: 1px;
}

/* AutoComplete item */

.autocomplete_listItem
{
	background-color : window;
	color : windowtext;
	padding : 1px;
}

SPAN.OffenderLocked
{
    color: Red;
}

.flash
{
	background-color: Red;
}

TR.AutoCompleteItemSelected
{
	background-color: #B7C8F4;
}

TR.AutoCompleteItemSelected:Hover
{
	background-color: Yellow;
}

TR.AutoCompleteItem
{
	background-color:White;
}

TR.AutoCompleteItem:Hover
{
	background-color:Yellow;
	cursor: pointer;
}

.DragDropTarget
{
	background-color: #97FCE1;
}

div.AutoCompleteResultDiv
{
	background-color: White;
	border: 1px solid black;
	overflow-x: hidden;
	overflow-y: auto;
	height: 150px;
	display: none;
	position: absolute;

}


.headerClass
{
	height: 75px;
}

.HasNestedTable_Fixed table
{
    table-layout: fixed;
}

.HasNestedTable_Fixed table td
{
    white-space: nowrap;
}

.AssessmentNavRow
{
	padding-top: 3px;
	padding-bottom: 3px;
}

.AssessmentNavRowSelected
{
	padding-top: 3px;
	padding-bottom: 3px;
	background-color: #E6E6DF;
}

.AssessmentNavLink
{
	text-decoration: none;
	color: #000000;
}

.AssessmentNavLink:Hover
{
	text-decoration: none;
	color: Blue;
}
.actionsBarTitle
{
    padding-left: 4px;
    padding-right: 6px;
    white-space: nowrap;
}

.actionsBarItem
{
	font-weight: bold;
    font-size: 11pt;
    font-family: Calibri;
    color: #000000;
}

.actionsBarItemDisabled
{
	padding: 4px;
	border: 1px solid transparent;
	font-weight: normal;
	color: #CDCDCD;
	cursor: pointer;
}

.actionsMenuMiddle
{
	border-top: 1px solid transparent;
	border-bottom: 1px solid transparent;
}

.actionsMenuRow
{
	cursor:pointer;
}

.actionsMenu {
    z-index: 50000;
    margin-top: 6px;
}

.gridRow {
    background-color: #F2F2F2;
    line-height: 2.0;
}

.divRow
{
    background-color: #FFFFFF;
}

.divRow:Hover
{
    background-color: #E6E6E6;
}

.divRowAlert {
    background-color: #F9DBC7;
}

.divRowAlert:hover {
    background-color: #F9BBA7;
}

.gridAlternatingRow
{
	background-color: white;
    line-height: 2.0;
}

.sys-template
{
		display:none;
}

div.toolTip
{
	position: absolute;
	background-color: #F7F7DE;
	border: 1px solid blue;
	display: none;
	padding: 6px;
}

div.toolTipOpen
{
	position: absolute;
	background-color: #F7F7DE;
	border: 1px solid blue;
	padding: 6px;
}

.tooltip  /* jquery plugin version */
{
    max-width: 450px;
    background-color: #F7F7DE;
	border: 1px solid #C0C0B8;
	padding: 6px;
    z-index: 999999;
}

.tooltipicon {
    display: none;
}

.tooltipedit {
    padding-right: 20px;
}

.tooltipedit .tooltipicon {
    display: block;
    position: absolute;
    right: 0;
    bottom: 0;
    background-image: url('../Images/Pencil.Enabled.png');
    background-position: center;
    width: 16px;
    height: 16px;
    padding: 0;
    margin: 0;
}

.tip-yellow img {
    margin-right: 3px;
}

hr {
    display: block;
    -webkit-margin-before: 0.5em;
    -webkit-margin-after: 0.5em;
    -webkit-margin-start: auto;
    -webkit-margin-end: auto;
    border-style: inset;
    border-width: 1px;
}

div.EditAssessmentTooltip
{
	background-color: #F7F7DE;
	border: 1px solid #C0C0B8;
	padding: 6px;
}

div.EditAssessmentTooltipHeader
{
	background-color: #C0C0B8;
	border: 1px solid #C0C0B8;
	padding-left: 9px;
	padding-right: 3px;
	vertical-align: middle
}

img.ClickableImage:Hover
{
	cursor: pointer;
}

input.textboxDisabled
{
	background-color: #F5F4EA;
	border: 1px solid #C9C7BA;
	height: 15px;
}


/* GRID */
.GridContainer
{
	overflow: auto;
}

.Grid CAPTION
{
	font-size: 14px;
	border-bottom: solid 1px #999999;
	margin: 0 4px 2px 4px;
}

.Grid .Header
{
    text-align: left;
}

.Grid .Header TH
{
    color: #757575;
    padding-top: 4px;
    padding-left: 4px;
    padding-right: 4px;
    padding-bottom: 4px;
    border-bottom: #c0c0c0 1px solid;
    /* text-align: left; */
    text-align: left;
    vertical-align: middle;
    font-weight: normal;
}

.Grid .Header .Center
{
    text-align: center;
}

.Grid .Row
{
    background-color: #E6E6E6;
}
.Grid .Row:Hover
{
    background-color: #D6E8FE;
}

.Grid .Row .Center
{
    text-align: center;
}

.Grid .RowAlternating
{
	background-color: white;
}

.Grid .RowAlternating:Hover
{
    background-color: #D6E8FE;
}

.Grid .RowAlternating .Center
{
    text-align: center;
}

.Grid .Row TD
{
    padding-left: 4px;
    padding-right: 8px;
}

.Grid .RowAlternating TD
{
    padding-left: 4px;
    padding-right: 8px;
}

.mockdisabled
{
    color: gray;
}
/* END GRID */

/* qq uploader */
.qq-uploader { position:relative; width: 100%;}

.qq-upload-button {
    display: block; /* or inline-block */
    width: 105px;
    padding: 7px 0;
    text-align: center;
    font-weight: bold;
    /*vertical-align: middle; */
    background: #D8D8D8;
    border: 1px solid #D8D8D8;
    color: #000000;
    padding-top: 3px;
    padding-bottom: 3px;
}
.qq-upload-button-hover {background:#D6E8FE;}
.qq-upload-button-focus {outline:1px dotted black;}

.qq-upload-drop-area {
    position:absolute; top:0; left:0; width:100%; height:100%; min-height: 70px; z-index:2;
    background:#FF9797; text-align:center;
}
.qq-upload-drop-area span {
    display:block; position:absolute; top: 50%; width:100%; margin-top:-8px; font-size:16px;
}
.qq-upload-drop-area-active {background:#FF7171;}

.qq-upload-list {margin: 0; padding:0; list-style-type:none;}
.qq-upload-list li { margin:0; padding:0;  }
.qq-upload-file, .qq-upload-spinner, .qq-upload-size, .qq-upload-cancel, .qq-upload-failed-text {
    margin-right: 7px;
}


.qq-upload-spinner {display:inline-block; background: url("../Images/loading.gif"); width:15px; height:15px; vertical-align:text-bottom;}
.qq-upload-size,.qq-upload-cancel {font-size:11px;}

.qq-upload-failed-text {display:none;}
.qq-upload-fail .qq-upload-failed-text {display:inline;}

/* spell check */
.spellingerrors {
    background-image: url(../Images/SpellError.gif); BACKGROUND-REPEAT: repeat-x;
    background-position: 50% bottom;
    cursor:default;
}

.editdiv
{
    border: 1px solid #7F9DB9;
    word-wrap:break-word;
    overflow:auto;
    overflow-x:hidden;

   	font-size: 8pt;
	font-family: Verdana, Tahoma;
    font-style: normal;
    font-weight: 400;
    padding:1px;
    /*white-space:pre;*/
    cursor:text;
}

.editdiv p
{
    padding:0;
    margin:0;
}

.context-menu
{
    background-color:White;
    border: 1px solid #7F9DB9;
    display: inline-block;
    max-width:150px;
    z-index:20000;
}

.context-menu ul
{
    padding: 3px;
    margin: 0;
}

.context-menu li
{
    padding:2px;
    margin:0;
    list-style-type: none;
}

.context-hover
{
    background-color: #FFE6A0;
    cursor:pointer;
}

.context-header
{
    font-weight:700;
    border-bottom: 1px solid #7F9DB9;
    text-align:center;
}

/* Detention Screening chart */
.ChartBoxContainer
{
    padding: 0;
    margin: 0;
    margin-bottom: 5px;
    width: 150px;
    text-align: center;
    position: relative;
    top: 10px;
}

.ChartBox
{
    color: #3966D5;
    border: 1px solid #003763;
    background-color: #ECF5FF;
    background-image: url('../Images/BoxHead2.gif');
    position: relative;
    font-weight: bold;
    width: 150px;
    height: 20px;
    vertical-align: middle;
    display: table;
    padding: 1px;
    padding-bottom: 0;
    margin-bottom: 3px;
}

.ChartBoxContainer img
{
    position: relative;
    padding-top: 3px;
}

.ChartLevelBox
{
    border: 2px solid black;
    color: #3966D5;
    background-color: white;
    text-align: center;
    vertical-align: middle;
    display: table;
    width: 200px;
    /*height: 75px;*/
    font-weight: bold;
    font-size:medium;
    position: relative;
    top: 10px;
    padding: 3px;
}

.ChartLevelBox .LevelText
{
    font-weight: bold;
    font-size: x-large;
    color: red;
    padding: 0;
    margin: 0;
}

.ChartArrowLeft
{
    margin-left: -50px;
}

.ChartArrowRight
{
    margin-left: 50px;
}

.jstree-closed>ins.jstree-icon
{
    background-image: url('../Images/Folders/Plus1.gif');
}

.jstree-open>ins.jstree-icon
{
    background-image: url('../Images/Folders/Plus2.gif');
}

.jstree-leaf>ins.jstree-icon
{
    background-image: none;
}

.jstree a {
    height: auto !important;
    font-size: 11pt;
    cursor: pointer;
    color: #000000 !important;
}

.jstree-default .jstree-anchor {
    /* Important needed here to override jquery default theme in style.min.css */
    line-height: 2.0 !important;
}

.jstree-default .jstree-hovered {
    /* Important needed here to override jquery default theme in style.min.css */
    border: none !important;
}

.jstree-anchor {
    /* Important needed here to override jquery default theme in style.min.css */
    padding: 1px 2px 1px 2px !important;
    white-space: normal !important;
}

.jstree_text
{
    white-space: normal !important;
    max-width: 450px;
    display: inline-block;
    word-wrap: break-word;

}

.jstree li > ins
{
    vertical-align: top;
}

.jstree a > ins
{
    vertical-align: top;
}

.jstree-clicked .jstree_text
{
    color: white;
    background-color: #003763;
}

.jstree li {
    margin-bottom: 2px;
}
.jstree > ul > li {
    padding-bottom: 3px;
}

/* CDCR specific */
.CDCRReEntryLeft
{
    border-right: 1px grey dotted;
    vertical-align: top;
    line-height: 150%;
}

.CDCRReEntryRight
{
    vertical-align: top;
    line-height: 150%;
    padding-left: 0;
}

/* This is a dirty, stinkin' IE7 hack */
*+html .CDCRReEntryRight
{
    padding-right: 20px;
}

.ReentrySummary input[type="text"] {
    height: 14px;
}

.CDCRWizardDiv input[type="text"] {
    height: 14px;
}

.ReentrySummary input[type="text"].form_disabled, .ReentrySummary select.form_disabled, .ReentrySummary textarea.form_disabled {
    background-color: #EBEBE4;
    border: 1px solid #ABADB3;
}

.CDCRWizardDiv input[type="text"].form_disabled, .CDCRWizardDiv select.form_disabled, .CDCRWizardDiv textarea.form_disabled {
    background-color: #EBEBE4;
    border: 1px solid #ABADB3;
}

.ReentrySummary input[type="text"].form_disabled {
   height: 16px;
}

.CDCRWizardDiv input[type="text"].form_disabled {
    height: 16px;
}

.CDCRWizardDiv
{
    width: 790px;
    height: 100%;
    overflow-y: scroll;
    overflow-x: hidden;
    line-height: 150%;
    position: absolute;
}

.CDCRWizardDiv hr
{
    border: 0;
    border-bottom: 1px grey dashed;
    padding: 5px;
}

/*** ISRS CDC816 ***/

.ISRS816 .ajax__tab_tab img {
    margin-right: 5px;
}
.ISRS816 input[type="text"], .ISRS816 select, .ISRS816 textarea {
    border: 1px solid #ABADB3;
    float: none;
}
.ISRS816 input[type="text"] {
    padding: 1px;
}
.ISRS816 input[type="text"][disabled="disabled"], .ISRS816 select[disabled="disabled"], .ISRS816 textarea[disabled="disabled"] {
    border: 1px solid #ABADB3;
    background-color: #EBEBE4;
}

.ISRS816 .TabHeader {
    word-wrap:break-word;
    float:left;
}
.ISRS816 .TabHeader img {
    width:7px;
    height:7px;
}
.ISRS816 .TabHeader span {
    margin-left:8px;
    margin-top: -10px;
    float:left;
}
.ISRS816 fieldset {
    border: 0;
    padding: 5px;
    margin-bottom: 10px;
}

.ISRS816 fieldset legend {
    width: 95%;
    border-bottom: 1px solid black;
    color: #62819a;
    font-weight: bold;
    margin: 0 0 5px 0;
    padding: 1px;
}

.ISRS816 fieldset .TitleQuestion {
    float: right;
    position: relative;
    font-weight: normal;
    top: -30px;
    left: -30px;
    margin-bottom: -25px;
}

.ISRS816.IE9 fieldset .TitleQuestion {
    top: -30px;
    margin-bottom: -30px;
}

.ISRS816 label {
    display: inline-block;
    padding-right: 10px;
    color: #62819a;
}

.ISRS816 label.Vertical {
    display: block;
}
.ISRS816 input[type="radio"]~label, .ISRS816 input[type="checkbox"]~label {
    color: black;
    width: auto;
    padding-right: 20px;
}
.ISRS816 input[type="text"], .ISRS816 textarea
{
    display: block;
    margin: 0;
}
.ISRS816 textarea {
    width: 93%;
    height: 75px;
    margin-bottom: 20px;
}
.ISRS816 input[type="radio"] {
    display: inline-block;
    /*margin-top: 0;
    margin-bottom: 0;*/
}
.ISRS816 input[type="image"] {
    display: inline-block;
}

.ISRS816 .Group {
    float: left;
    margin-right: 10px;
}
.ISRS816 input.hasDatepicker {
    display: inline-block;
    margin-right: 0;
}

.ISRS816 .InlineGroup input, .ISRS816 .InlineGroup select , .ISRS816 .InlineGroup label
{
    float: left;
    display: inline;
    margin-right: 10px;
}
.ISRS816 .InlineGroup input[type="radio"] {
    margin-right: 5px;
}
.ISRS816 .InlineGroup label {
    padding-top: 2px;
}
.ISRS816 .Single
{
    display: block;
    margin-bottom: 5px;
    clear: both;
}
.ISRS816 .Single label {
    width: 200px;
}
.ISRS816 .Inline input, .ISRS816 .Inline select, .ISRS816 .Inline label {
    display: inline;
}

.ISRS816 .repeatableTemplateWrapper {
    margin-bottom: 10px;
}

.ISRS816 .Section
{
    float: left;
    clear: both;
    margin-bottom: 5px;
}

.ISRS816 .CenterMessage {
    text-align: center;
}

.ISRSFull .ajax__tab_header {
    height: 500px;
    overflow: auto;
    overflow-x: hidden;
}
.ISRSFull .WizardStepSection {
    width: 120px;
}
.ISRS816 .Indented {
    margin-left: 20px;
}
.ISRS816 .Indented label {
    width: auto;
}
.ISRS816 .WideLabels label {
    width: 400px;
}
.ISRSFull .CrimeCheckListHeader {
    float: left;
    border-bottom: 1px solid #62819a;
    padding-bottom: 8px;
    margin-bottom: 5px;
}
.ISRSFull.IE9 .CrimeCheckListHeader {
    width: 175px;
}
.ISRSFull .CrimeCheckListHeader input, .ISRSFull .CrimeCheckListHeader label {
    float: left;
}
.ISRSFull .CrimeCheckList {
    border-top: 1px solid #62819a;
}
.ISRSFull .CrimeCheckList input {
    float: left;
    clear: left;
}
.ISRSFull .CrimeCheckList label
{
    float: left;
    clear: right;
}
.ISRSFull .SmallFont {
    font-size: 0.8em;
}

/* ReEntry Summary */
.ReentrySummary .ajax__tab_tab img {
    margin-right: 5px;
}

.ReentrySummaryStep {
    overflow-x: hidden;
    overflow-y: scroll;
    height: 100%;
    position: absolute;
}

.ReentrySummary .RSContent {
    margin-top: 5px;
}
.ReentrySummary .RSLeft
{
    border-right: 1px grey dotted;
    vertical-align: top;
    line-height: 150%;
    width: 49%;
    padding-right: 5px;
    float: left;
}

.ReentrySummary .RSRight
{
    vertical-align: top;
    line-height: 150%;
    width: 49%;
    padding-left: 5px;
    float: left;
}

.ReentrySummary label
{
    color: #62819a;
    margin-bottom: 3px;
    width: 100px;
    float: left;
    clear: left;
}
.ReentrySummary .label150 {
    float: left;
}
.ReentrySummary .label150 label {
    width: 150px;
}
.ReentrySummary input, .ReentrySummary select, .ReentrySummary span, .ReentrySummary .DateBoxContainer {
    float: left;
    clear: right;
}
.ReentrySummary textarea {
    clear: right;
}

.ReentrySummary input[type="text"], .ReentrySummary select, .ReentrySummary textarea, .ReentrySummary span, .ReentrySummary .DateBoxContainer {
    margin-top: 0;
}
.ReentrySummary input, .ReentrySummary select, .ReentrySummary textarea {
    margin-left: 2px;
    margin-right: 2px;
}
.ReentrySummary input[type="text"] {
    width: 150px;
}
.ReentrySummary .ui-datepicker-trigger {
    margin-top: 2px;
    float: left;
}

.ReentrySummary .Vertical {
    float: left;
    padding-bottom: 5px;
}
.ReentrySummary .Vertical label
{
    width: 100%;
    clear: both;
    margin-bottom: 0;
    margin-top: 3px;
}

.ReentrySummary label[for] {
    clear: none;
    width: auto;
    padding-top: 2px;
    margin-right: 20px;
    color: black;
    margin-top: 0;
}
.ReentrySummary .NewLine {
    clear: left;
}
.ReentrySummar .Group {
    float: left;
}
.ReentrySummary .Group2 {
    width: 185px;
    float: left;
}
.ReentrySummary td .Group2 {
    width: 170px;
}
.ReentrySummary .Group2b {
    width: 70px;
    float: left;
}
.ReentrySummary textarea {
    width: 310px;
    height: 50px;
}
.ReentrySummary hr {
    border: 0;
    border-bottom: 1px grey dashed;
    padding: 5px;
    float: left;
    width: 100%;
}
.ReentrySummary .RightInputs {
    float: left;
    width: 100%;
}
.ReentrySummary .RightInputs label {
    width: auto;
    float: left;
    margin-bottom: 0;
    clear: none;
}
.ReentrySummary .RightInputs span {
    float: right;
    padding-right: 20px;
}
.ReentrySummary .BlankLine
{
    float: left;
    clear: both;
    margin-bottom: 20px;
}
.ReentrySummary select {
    margin-left: 2px;
    margin-right: 2px;
}
.ReentrySummaryStep img {
    float: left;
}
.ReentrySummaryStep .actionsBar img {
    float: none;
}


/* offline */

.OfflineConnected .ConnectedImage {
    display: inline-block;
}

.OfflineDisconnected .ConnectedImage {
    display: none;
}

.OfflineConnected .DisconnectedImage {
    display: none;
}

.OfflineDisconnected .DisconnectedImage {
    display: inline-block;
}

/* inline ref code editor */
.InlineMVCRefCodeEditor {
    cursor: pointer;
    vertical-align: middle;
    position: relative;
    left: -40px;
    margin-right: -40px;
    top: -1px;
}

.InlineRefCodeEditor {
    cursor:pointer;
    vertical-align:text-bottom;
    position:relative;
    margin-left:-37px;
    /*margin-right: 23px;*/
    margin-top:2px;
}

.ReentrySummary .InlineRefCodeEditor {
    margin-left:-37px;
    position: relative;
    margin-right: 20px;
}

.ISRS816 .InlineRefCodeEditor {
    margin-right: 20px;
}

.AdvancedSearchExpandContract {
    cursor:pointer;
    vertical-align:middle;
    position:relative;
    margin-left:-17px;
    margin-top:2px;
}

.DropDownWithEditor {
    float: left;
}

.ISRS816 .DropDownWithEditor {
    float: none;
}

/* New Wizard */
.WizardTabs {
    position: absolute;
    left: 0;
    height: 99%;
    border-right: 1px solid #003763;
    padding-right: 4px;
    width: 145px;
    font-family: calibri;
    font-size: 11pt;
    overflow-x: hidden;
    overflow-y: auto;
}

.WizardTabs span {
    display: block;
    padding: 2px 0 2px 8px;
}

    .WizardTabs span.ActiveTab {
        background-color: #0092BC;
        color: #FFFFFF;
    }

span.ActiveTab {
    background-color: #e6e6df;
}

.WizardTabs span:hover {
    color: #003673;
    cursor: pointer;
}

.WizardContent
{
    margin-left: 161px;
}

.tip-inner a { cursor: pointer }

.no-poshy-kill {
    width: 210px;
}

.SpellcheckButtonDiv {
    position: relative;
    float: left;
    border: 1px solid grey;
    background-position: center;
    padding: 0;
    margin: 0;
    width: 20px;
    height: 20px;
    margin-top: -22px;
}

fieldset .SpellcheckButtonDiv {
    top: -20px;
}

html.waiting,
html.waiting * {
    cursor: wait !important;
}

/* Custom select list div styles */
.CustomSelectList {
    border: 1px solid grey;
    position: absolute;
    background-color: white;
    color: black;
    font-family: Arial, sans-serif;
    max-height: 250px;
    overflow-y: auto;
    overflow-x: hidden;
    word-wrap: break-word;
}

.CustomSelectListOption {
    cursor: default;
    padding: 0 4px 1px 4px;
}

.CustomSelectListOptionBorder {
    border-bottom: 1px solid lightgrey;
}

.CustomSelectListOptionHover {
    background-color: #3399FF;
    color: white;
}

/* Validation in Assessment edit dialog */
span.SearchWordHighlight, .ValidationError
{
        background-color: Yellow;
}

/* used in workload manager tasks due for warning and overdue colors */
tr.WorkloadWarning td, tr.WorkloadWarning th{
    background-color: #FFFFC0;
}
tr.WorkloadOverdue td, tr.WorkloadOverdue th{
    background-color: #F3C0C0;
}
.WorkloadDashboardWarning {
    background-color: #FFFFC0;
    padding: 2px;
}
.WorkloadDashboardOverdue{
    background-color: #F3C0C0;
    padding: 2px;
}

/* Home.ascx and its various used wuc's -- Previously the styles were INLINE ~tsk tsk~  */
/* GenericChartAndRosterBuilder*/
/* Most Recent Accessed Person Records */

.rosterHeaderStyle
{
    background-color: #E3E3E3;
    border-left: solid 1px #CECECE;
    border-right: solid 1px #CECECE;
    border-bottom: solid 1px #CECECE;
    font-weight: normal;
    color: #696969;
    text-align: left;
    padding: 2px;
}
.rosterRowStyle
{
    border-left: solid 1px #CECECE;
    border-right: solid 1px #CECECE;
    border-bottom: solid 1px #CECECE;
    text-align: left;
    padding: 2px;
}
    .rosterRowStyle a {
        cursor: pointer;
        color: #3D3DFF;
    }

.emptyRosterRow td {
    padding: 5px;
}
.pieChartStyleSecondary
{
    width: 99%;
    text-align: center;
    border-left: solid 1px #CECECE;
    border-right: solid 1px #CECECE;
    border-bottom: solid 1px #CECECE;
}
.pieChartStyleMaster
{
    width: 100%;
    text-align: center;
}
.barChartStyleMaster
{
    width: 100%;
    text-align: left;
}
.barChartStyleSecondary
{
    width: 99%;
    text-align: center;
    border-left: solid 1px #CECECE;
    border-right: solid 1px #CECECE;
    border-bottom: solid 1px #CECECE;
}

#dvEditDashboardDialog td {
    padding: 3px;
}

/*** Notes ***/

/* Gen Info */

#tabGenDetails td {
    padding: 0 5px 0 0;
}


/*** Filters ***/

input#rdDisplayFilterRecent {
    margin-left: 10px;
}

.Filter td {
    padding: 3px;
    font-size: 11pt;
    font-family: Calibri;
    color: #000000;
    line-height: 1.5;
}

.ascx-filter {
    padding: 0 6px 6px 0;
}

.ascx-filter td {
    padding: 4px;
    font-size: 11pt;
    font-family: Calibri;
    color: #000000;
    line-height: 1.5;
}

button:disabled, input[type="button"]:disabled {
    color: GrayText !important;
}

.WizardContent td { padding: 4px; }

.WizardContent .actionsBar td {
    padding: 2px !important;
    white-space: nowrap;
}

.WizardContent td.actionsBarTitle {
    padding: 2px 6px 2px 4px !important;
    white-space: nowrap;
}

.WizardContent td.actionsMenuMiddle, .WizardContent td.actionsMenuMiddleHover {
    padding: 0px !important;
}

actionsMenuMiddle

.dv-caseplan {
    margin-left: 10px;
}

div.dv-caseplan td {
    padding-bottom: 7px;
}

#trCPExistingCaseQuestion {
    /* padding-left: 3px; */
    /* padding-top: 5px; */
    padding: 5px 3px 5px 3px;
}

td#trCPExistingCaseQuestion {}

/** date boxes */
.ui-datepicker option, .ui-datepicker-year, .ui-datepicker-month, .ui-datepicker-month-year {
    color: black;
}

/** Datepicker with time (like on Booking)  */

.dateStyle img {
    vertical-align: inherit;
}

.dateStyle input[type='text'] {
    margin-bottom: 2px;
}

/* Grids */

div.KOGrid td {
     padding: 3px;
}

/** Action Menus */

.MenuIcon img {
    vertical-align: inherit;
}

/** Search Windows */

 .searchFieldTable td {
    padding: 3px;
}

 .searchFieldTable input[type='radio'] {
     margin-right: 4px;
 }

 .searchFieldTable img {
     vertical-align: inherit;
 }

/** Pre-defined sizes */
.np-25 {
    width: 25px;
}

.np-50 {
    width: 50px;
}

.np-60 {
    width: 60px;
}

.np-75 {
    width: 75px;
}

.np-100 {
    width: 100px;
}

.np-150 {
    width: 150px;
}

.np-175 {
    width: 175px;
}

.np-190 {
    width: 190px;
}

.np-200 {
    width: 200px;
}

.np-225 {
    width: 225px;
}

.np-250 {
    width: 250px;
}

.np-275 {
    width: 275px;
}

.np-300 {
    width: 300px;
}

.np-325 {
    width: 325px;
}

.np-340 {
    width: 340px;
}

.np-350 {
    width: 350px;
}

.np-365 {
    width: 365px;
}

.np-400 {
    width: 400px;
}

.np-422 {
    width: 422px;
}

.np-430 {
    width: 430px;
}

.np-435 {
    width: 435px;
}

.np-450 {
    width: 450px;
}

.np-500 {
    width: 500px;
}

.np-550 {
    width: 550px;
}

.np-600 {
	width: 600px;
}
.np-625 {
	width: 625px;
}
.npControlLarge {
	width: 400px;
}
.npControlMedium {
	width: 300px;
}
.npControlSmall {
	width: 200px;
}
.npControlAlmostLarge {
    width: 375px;
}
.kendoDropDownList.npControlLarge {
    width: 400px;
}

.kendoDropDownList.npControlMediumLarge {
	width: 350px;
}

.kendoDropDownList.npControlMedium {
	width: 300px;
}

.kendoAutoComplete.npControlLarge {
    width: 400px;
}

.kendoAutoComplete.npControlMedium {
    width: 300px;
}

/** Labels */

label {
    font-weight: normal;
}

.ui-dialog label {
    margin: 0 4px;
}

.ui-dialog .radiolabel {
    margin: 0;
}

.FormInput img {
    vertical-align: text-bottom;
}

/* Well, what're you gonna do... '*/
#Pages_Person_Offender_CasePlan_CasePlan_ascx_wucCasePlan_dlgbxConfirmNew_wrapper {
    height: inherit !important;
}

/** Compas.ascx Offender Tab */

#divOffenderList.OffenderList td {
   padding: 2px;
}

.QuestionSection td {
    padding: 2px;
}

#Pages_Person_Offender_Case_CMARSupervision_ascx_wucCmarSupervision_dlgCMARItemsSelector_trDialogFilter td.FormLabel {
    width: 1% !important;
}

#Pages_Person_Offender_Case_CMARMitigation_ascx_wucCmarItem_dlgCMARItemsSelector_trDialogFilter > td.FormLabel {
    width: 1% !important;
}

#Pages_Person_Offender_Case_CMARAggravation_ascx_wucCmarItem_dlgCMARItemsSelector_trDialogFilter > td.FormLabel {
    width: 1% !important;
}

#Pages_Person_Offender_Case_CMARRestitution_ascx_wucCmarItem_dlgCMARItemsSelector_trDialogFilter > td.FormLabel {
    width: 1% !important;
}

#trDialogFilter > td.FormLabel, #tr1 > td.FormLabel {
    width: 1% !important;
}

#conditionsDialogTable td {
    padding: 0 0 0 3px;
}

#conditionsDialogTable > tbody > tr.FakeKOGrid > td:nth-child(3) > label {
    margin-right: 10px;
}

/* Personal Contacts Phone Types */
.personal-contact-number-type {
    margin-left: 50px;
}

#tblEditConditions > tbody td:nth-child(1) {
    text-align: center;
}

/* DISABLE TEXT SELECTION -- good for menus */
.actionsMenu td, .actionsBar, .disable-selection {
     -moz-user-select: none; /* Firefox */
      -ms-user-select: none; /* Internet Explorer */
   -khtml-user-select: none; /* KHTML browsers (e.g. Konqueror) */
  -webkit-user-select: none; /* Chrome, Safari, and Opera */
  -webkit-touch-callout: none; /* Disable Android and iOS callouts*/
}

/* Add a small margin to the bottom of tr tags (using this on User Information dialog in Admin) */

.marginBottom10 td {
    vertical-align: top;
    padding-bottom: 5px;
}

/* Case Eligibility */
#Pages_Person_Offender_Case_CaseEligibility_ascx_updtpnlDetails td.LabelLabel {
    padding: 3px;
}

th.gridHeaderLabel {
    padding: 3px;
}

th.gridHeaderLabel[align='center'] {
	text-align: center;
}

th.gridHeaderLabel[align='right'] {
    text-align: right;
    padding-right: 25px;
}

tr.gridRow td, tr.gridAlternatingRow td {
    padding: 3px;
}

tr.gridRow td[align='right'], tr.gridAlternatingRow td[align='right'] {
    padding-right: 25px;
}


.PacketLabel {
    padding: 5px 3px;
    font-weight: bold;
}

button:focus {outline:0!important;}

.bir-form {
    padding: 5px;
}

.btn {
    font-weight: bold;
    background-color: #DDD;
    color: black;
}

/*.ui-widget-content a {
    color: #050deb;
}*/

.trNavSection td {
    padding: 3px;
}

 .input-xs {
    height: 30px;
    padding: 2px 5px;
    font-size: 11pt;
    line-height: 1.5;
    border-radius: 4px;
 }

 #bir-search-form {
     padding-bottom: 15px;
 }

 #bir-search-form .row {
     margin-top: 10px;
 }

 #bir-search-form .row label {
     font-weight: bold;
 }

#fileupload > fieldset.form-group.form-bir > div > span > label,
#fileupload > fieldset.form-group.form-biroff > div > span > label {
    width: 155px;
}

/*Case Summary*/

#dvDocumentsFilter {
    padding: 5px 10px 5px 5px;
    width: 330px;
}

/*End Case Summary*/

/* Reports tab */
.ReportSubBarNavTable {
     display:inline-block;
     margin:10px 0 10px 1px;
     border:0;
     width:95%;
}
/* End Reports tab */

/* Booking Summary */
span.statusalert {
    color: red !important;
    text-decoration: underline !important;
    cursor: pointer !important;
}

span.statusAlertNoLink {
    color: red !important;
    text-decoration: underline !important;
}

#statusAlertsTable .gridAlternatingRow:Hover {
    background: white !important;
}

#statusAlertsTable .gridRow:Hover {
    background: #e6e6e6 !important;
}

span.statusalert:hover {
    cursor: pointer;
}


/* End Booking Summary*/

/* Classification Release */
.pendingHolds {
    color: red !important;
    text-decoration: underline;
    font-weight: bold;
    cursor: pointer;
}
/* End Classification Release */

/* Administration > Assessment Configuration > Scale Sets */

.FakeKOGrid > table > tbody > tr > td {
    padding: 3px;
}

#dlgScaleSetWizard {
    overflow: hidden;
}

#sse-wiz2 {
    height: 100%;
}

.sse-wiz2-splitter {
    float: left;
    height: 100%;
    overflow: hidden;
    width: calc((50%) - 5px); /* (parens around 50% is a minifier bug workaround) */
}

.sse-wiz2-splitter-divider {
    float: left;
    min-width: 10px;
}

.sse-wiz2-splitter div.BarNavContent {
    min-width: 0;
}

.sse-wiz2-typology {
    padding-left: 15px;
}

.sse-subnav-controls {
    border-bottom: black 1px solid;
    font-family: Calibri;
    font-size: 11pt;
    line-height: 2.1;
    margin: 0;
}

.sse-subnav-controls table {
    white-space: nowrap;
}
.sse-subnav-controls span {
}

.sse-subnav-controls h1 {
    font-family: Verdana, Tahoma;
    font-size: 8pt;
    font-weight: bold;
    margin: 8px 0 0 0;
    padding: 0 0 5px 5px;
}

.sse-subnav-controls > label {
    padding: 2px;
}

#sse-available-scales {
    height: calc((498px) - 32px - 25px - 42px); /* dialog height - barnav height - typology height (parens around 100% is a minifier bug workaround) */
    overflow-y: scroll;
    padding: 4px;
}

#sse-available-scales h1 {
    font-family: Verdana, Tahoma;
    font-size: 12pt;
    font-weight: bold;
    margin: 8px 0 8px 0;
}

#sse-available-scales h2 {
    font-family: Verdana, Tahoma;
    font-size: 8pt;
    font-weight: bold;
    margin: 12px 0 8px 0;
}

#sse-available-scales ul {
    list-style-type: none;
    padding-left: 15px;
}

#sse-available-scales ul li input[type="checkbox"] {
    margin-right: 8px;
}

#sse-available-scales ul li a {
    cursor: pointer;
    line-height: 2;
    text-decoration: underline;
}

#sse-available-scales ul li label {
    line-height: 2;
    margin: 0;
}

#sse-available-scales ul li a.disabled-scale, #sse-available-scales ul li label.disabled-scale {
    color: lightgray;
}

#sse-selected-scales {
    height: calc((498px) - 32px - 25px - 42px); /* dialog height - barnav height - typology height (parens around 100% is a minifier bug workaround) */
    overflow-y: auto;
    padding-left: 0;
}

#sse-selected-scales ul {
    list-style-type: none;
    padding-left: 0;
}

#sse-selected-scales ul li {
    line-height: 2;
    font-family: Calibri;
    font-size: 11pt;
}

.knockoutGrid {
    font-size: 8pt;
    font-family: Verdana, Tahoma;
}

.knockoutGridHeader {
    color: #757575;
    border-bottom: 1px solid #c0c0c0;
    vertical-align: middle;
    font-weight: normal;
    padding-bottom: 2px;
}
.knockoutGridRow {
    padding-top: 5px;
    padding-bottom: 5px;
}

.knockoutGridRow:nth-of-type(even) {
    background: #E6E6E6;
}

.knockoutGridRow:hover {
    background-color: #A6C9E2;
}

.sse-checkbox-list {
    height: calc((539.984px) - 3px - 35.58px - 8px - 36px - 58.55px); /* dialog height - barnav height (parens around 100% is a minifier bug workaround) */
    margin-top: 4px;
    overflow-y: auto;
    font-family: Calibri;
    font-size: 11pt;
    padding: 0 0 5px 5px;
}
.questionnaire-preview {
	height: 400px;
	overflow-y: auto;
}

.questionnaire-preview td {
    padding: 4px;
}

#sse-wiz3a > table > tbody > tr > td {
	padding: 1px;
}

/*#sse-wiz3a #standardDirections {
	height: 210px;*/
/*	overflow-y: scroll;
*//*}*/

#sse-wiz3a #customDirections {
	height: 220px;
	white-space: normal;
}

#sse-wiz9 > table > tbody > tr > td {
    padding: 1px;
}
/*
#sse-wiz9 #standardDisclaimer {
    height: 210px;
    overflow-y: scroll;
}*/

#sse-wiz9 #customDisclaimer {
    height: 220px;
    white-space:normal;
}

/* End Administration > Assessment Configuration > Scale Sets */

/* Legacy */

tr.legacy-pager>td>table>tbody>tr>td {
    /* gridview pager number spacing */
    padding:0 2px;
}

/* End Legacy */

.conflictText {
    color: red;
    text-decoration: underline;
}

.table.no-border tr td, .table.no-border tr th {
    border-width: 0;
}

.centered {
    margin-left:auto;
    margin-right:auto;
    width:100%;
}

select:disabled {
    background-color: rgb(235, 235, 228);
}

.oddTableStriped > tbody > tr:nth-of-type(odd) {
  background-color: #E6E6E6;
}

td.filterBtn {
    text-align:right;
}

td.filterBtn>input {
    display: inline-block;
}

/** Bar Chart **/
.SeverityBarChart #warningMessage {
    margin-top: 7px;
}

#page #overrideWarning {
    font-weight: bold;
}

#scales div {
    margin-bottom: 5px;
}

.group-bars {
    margin-left: 10%;
}

.scaleset-name {
    border-bottom: 1px solid black;
    font-weight: bold;
    font-size: 1.5em !important;
}

.group-name {
    border-bottom: 1px solid black;
    border-top: 1px solid black;
    font-size: 2em !important;
    font-weight: bold;
    background: #ddd;
}

div.ApplicationWarningMessage1
{
    border: solid 1px #D55F13;
    background-color: #F9DBC7;
    padding: 2px 2px 2px 2px;
}

.BarChart th
{
    font-size: 11pt;
}

.BarChart .HorizontalBorder
{
    background-color: Transparent;/*Black*/
    overflow: hidden;
}

.BarChart .OnePxHigh
{
    height: 0px;
    line-height: 0px;
}

.BarChart .OnePxWide
{
    width: 1px !important;
    max-width: 1px !important;
}

.BarChart .VerticalBorder
{
    background-color: Transparent; /*Black*/
    overflow: hidden;
}

.Marker .HorizontalBorder, .Marker .VerticalBorder
{
    background-color: Transparent; /*#aaaaaa;*/
}

.BarChart .TextCell
{
    padding: 5px;
    white-space: nowrap;
}
.ScaleGroup {
    border-bottom: 1px solid #000000;
    border-top: 1px solid #000000;
    font-size: 11pt !important;
    font-weight: bold;
    font-family: calibri;
    background: #D8D8D8;
    line-height: 1.5;
}
.ScaleSet {
    border-bottom: 1px solid #999;
    font-family: calibri;
    color: #000000;
    font-weight: bold;
    line-height: 1.5;
}
.BarChart .LayeredCellContainerTd
{
    position: relative;
    border: 0;
    margin: 0;
    padding: 0;
}

.BarChart .LayeredCellContainer
{
    position: relative;
    border: 0;
    margin: 0;
    padding: 0;
    left: 0;
    top: 0;
    width: 100%;
    height: 20px; /*
    */
}

.BarChart .LayeredCell
{
    position: absolute;
    height: 16px;
    width: 100%;
    border: 0;
    white-space: nowrap;
}


.BarChart .BarContainerTd
{
    border: 0;
    margin: 0;
    padding: 0;
    position: relative; /*
    left: -1px;
    top: -1px;
    border: solid 1px black;
    */
}

.BarChart .BarContainer
{
    border: 0;
    margin: 0;
    padding: 0;
    position: relative;
    left: 0;
    top: 0;
    width: 100%;
    height: 17px;
    border-bottom: solid 1px #ccc;
}

.BarChart .BarContainer:first-child
{
    border-top: solid 1px #ccc;
}


.BarContainer .Marker
{
    position: absolute;
    height: 100%;
    width: 100%;
    border: 0;
}

.BarContainer .Bar
{
    position: relative;
    height: 100%;
    width: 100%;
    min-height: 1em;
    border: 0; /*
    background-color: #d12;
    background-color: -moz-linear-gradient(left top, blue, white);
    -webkit-mask-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0,0,0,1)), to(rgba(0,0,0,0)));
    */
}

.BarContainer .ASUDSBar
{
    position: relative;
    height: 100%;
    width: 100%;
    min-height: 1em;
    border: 0; /*
    background-color: #d12;
    background-color: -moz-linear-gradient(left top, blue, white);
    -webkit-mask-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0,0,0,1)), to(rgba(0,0,0,0)));
    */
}

#warningMessage {
    border: solid 1px #D55F13;
    background-color: #F9DBC7;
    padding: 4px 2px;
    width: 700px;
}

#overrideWarning {
    padding-bottom: 8px;
}

#warningMessage p {
    margin: 0;
}

#warningMessage img { float: left; margin-right: 10px; }

.progress-bar-gray {background: rgba(150, 157, 163, 1); background: -webkit-linear-gradient(top, rgba(194, 194, 194, 1) 0%, rgba(150, 157, 163, 1) 100%); background: linear-gradient(to bottom, rgba(194, 194, 194, 1) 0%, rgba(150, 157, 163, 1) 100%);}
.progress-bar-cornflower {background: rgba(79, 147, 207, 1); background: -webkit-linear-gradient(top, rgba(149, 188, 222, 1) 0%, rgba(79, 147, 207, 1) 100%); background: linear-gradient(to bottom, rgba(149, 188, 222, 1) 0%, rgba(79, 147, 207, 1) 100%);}
.progress-bar-graydient {background: rgba(158, 158, 158, 1); background: -webkit-linear-gradient(top, rgba(214, 214, 214, 1) 0%, rgba(158, 158, 158, 1) 100%); background: linear-gradient(to bottom, rgba(214, 214, 214, 1) 0%, rgba(158, 158, 158, 1) 100%);}
.progress-bar-white { background: #FFFFFF }

.SeverityBarChart .BarContainerTd {
    width: 80%;
}

.SeverityBarChart .TextCell {
    width: 20%;
}

.SeverityBarChart table {
    width: 100%;
    margin-bottom: 20px;
}

.SeverityBarChart td.TextCell {
    text-align: right;
    vertical-align: middle;
}

.SeverityBarChart .progress {
    margin-top: 4px;
    margin-bottom: 4px;
    position: relative; }

.SeverityBarChart .progress-bar { text-align: left; }

.SeverityBarChart .progress-bar span { padding-left: 0px; }

.SeverityBarChart .tick {
    position: absolute;
    border-right: 1px solid #bfbfbf;
    height: 20px;
}

.SeverityBarChart .capatick {
    position: absolute;
    height: 20px;
}

.SeverityBarChart .decile {
    position: absolute;
    height: 20px;
    text-align: right;
}

.SeverityBarChart .ScaleName {
    cursor: pointer;
    font-size: 11pt;
    line-height: 1.5;
    font-family: calibri;
}

.SeverityBarChart .ScaleName:hover {
    text-decoration: underline;
}

.SeverityBarChart.BarChart {
    padding: 10px;
}

.hidden {
    display: none;
}

    .progress-bar {
  background-image: -webkit-linear-gradient(top, #ebebeb 0%, #f5f5f5 100%);
  background-image: -o-linear-gradient(top, #ebebeb 0%, #f5f5f5 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#ebebeb), to(#f5f5f5));
  background-image: linear-gradient(to bottom, #ebebeb 0%, #f5f5f5 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffebebeb', endColorstr='#fff5f5f5', GradientType=0);
        color: black;
}

.progress-fill {
    overflow:hidden;
    position: absolute;
    white-space: nowrap;
    top: 0;
    left: 0;
}

.progress-bar span {
    color:black;
}

.progress-bar, .progress-fill {
    padding-left: 3px;
}

.btn-airforceblue { background-color: #5d8aa8; border-color: #5d8aa8; } .btn-airforceblue:hover, .btn-airforceblue:focus, .btn-airforceblue:active, .btn-airforceblue.active { background-color: #527d99; border-color: #496f89; } .btn-airforceblue.disabled:hover, .btn-airforceblue.disabled:focus, .btn-airforceblue.disabled:active, .btn-airforceblue.disabled.active, .btn-airforceblue[disabled]:hover, .btn-airforceblue[disabled]:focus, .btn-airforceblue[disabled]:active, .btn-airforceblue[disabled].active, fieldset[disabled] .btn-airforceblue:hover, fieldset[disabled] .btn-airforceblue:focus, fieldset[disabled] .btn-airforceblue:active, fieldset[disabled] .btn-airforceblue.active { background-color: #5d8aa8; border-color: #5d8aa8; }
.btn-amaranth { background-color: #e52b50; border-color: #e52b50; } .btn-amaranth:hover, .btn-amaranth:focus, .btn-amaranth:active, .btn-amaranth.active { background-color: #dc1b41; border-color: #c5183b; } .btn-amaranth.disabled:hover, .btn-amaranth.disabled:focus, .btn-amaranth.disabled:active, .btn-amaranth.disabled.active, .btn-amaranth[disabled]:hover, .btn-amaranth[disabled]:focus, .btn-amaranth[disabled]:active, .btn-amaranth[disabled].active, fieldset[disabled] .btn-amaranth:hover, fieldset[disabled] .btn-amaranth:focus, fieldset[disabled] .btn-amaranth:active, fieldset[disabled] .btn-amaranth.active { background-color: #e52b50; border-color: #e52b50; }
.btn-amber { background-color: #ffbf00; border-color: #ffbf00; } .btn-amber:hover, .btn-amber:focus, .btn-amber:active, .btn-amber.active { background-color: #e6ac00; border-color: #cc9900; } .btn-amber.disabled:hover, .btn-amber.disabled:focus, .btn-amber.disabled:active, .btn-amber.disabled.active, .btn-amber[disabled]:hover, .btn-amber[disabled]:focus, .btn-amber[disabled]:active, .btn-amber[disabled].active, fieldset[disabled] .btn-amber:hover, fieldset[disabled] .btn-amber:focus, fieldset[disabled] .btn-amber:active, fieldset[disabled] .btn-amber.active { background-color: #ffbf00; border-color: #ffbf00; }
.btn-amethyst { background-color: #9966cc; border-color: #9966cc; } .btn-amethyst:hover, .btn-amethyst:focus, .btn-amethyst:active, .btn-amethyst.active { background-color: #8c53c6; border-color: #8040bf; } .btn-amethyst.disabled:hover, .btn-amethyst.disabled:focus, .btn-amethyst.disabled:active, .btn-amethyst.disabled.active, .btn-amethyst[disabled]:hover, .btn-amethyst[disabled]:focus, .btn-amethyst[disabled]:active, .btn-amethyst[disabled].active, fieldset[disabled] .btn-amethyst:hover, fieldset[disabled] .btn-amethyst:focus, fieldset[disabled] .btn-amethyst:active, fieldset[disabled] .btn-amethyst.active { background-color: #9966cc; border-color: #9966cc; }
.btn-androidgreen { background-color: #a4c639; border-color: #a4c639; } .btn-androidgreen:hover, .btn-androidgreen:focus, .btn-androidgreen:active, .btn-androidgreen.active { background-color: #94b233; border-color: #839e2e; } .btn-androidgreen.disabled:hover, .btn-androidgreen.disabled:focus, .btn-androidgreen.disabled:active, .btn-androidgreen.disabled.active, .btn-androidgreen[disabled]:hover, .btn-androidgreen[disabled]:focus, .btn-androidgreen[disabled]:active, .btn-androidgreen[disabled].active, fieldset[disabled] .btn-androidgreen:hover, fieldset[disabled] .btn-androidgreen:focus, fieldset[disabled] .btn-androidgreen:active, fieldset[disabled] .btn-androidgreen.active { background-color: #a4c639; border-color: #a4c639; }
.btn-antiquebrass { background-color: #cd9575; border-color: #cd9575; } .btn-antiquebrass:hover, .btn-antiquebrass:focus, .btn-antiquebrass:active, .btn-antiquebrass.active { background-color: #c68762; border-color: #bf7850; } .btn-antiquebrass.disabled:hover, .btn-antiquebrass.disabled:focus, .btn-antiquebrass.disabled:active, .btn-antiquebrass.disabled.active, .btn-antiquebrass[disabled]:hover, .btn-antiquebrass[disabled]:focus, .btn-antiquebrass[disabled]:active, .btn-antiquebrass[disabled].active, fieldset[disabled] .btn-antiquebrass:hover, fieldset[disabled] .btn-antiquebrass:focus, fieldset[disabled] .btn-antiquebrass:active, fieldset[disabled] .btn-antiquebrass.active { background-color: #cd9575; border-color: #cd9575; }
.btn-antiquefuchsia { background-color: #915c83; border-color: #915c83; } .btn-antiquefuchsia:hover, .btn-antiquefuchsia:focus, .btn-antiquefuchsia:active, .btn-antiquefuchsia.active { background-color: #815275; border-color: #724867; } .btn-antiquefuchsia.disabled:hover, .btn-antiquefuchsia.disabled:focus, .btn-antiquefuchsia.disabled:active, .btn-antiquefuchsia.disabled.active, .btn-antiquefuchsia[disabled]:hover, .btn-antiquefuchsia[disabled]:focus, .btn-antiquefuchsia[disabled]:active, .btn-antiquefuchsia[disabled].active, fieldset[disabled] .btn-antiquefuchsia:hover, fieldset[disabled] .btn-antiquefuchsia:focus, fieldset[disabled] .btn-antiquefuchsia:active, fieldset[disabled] .btn-antiquefuchsia.active { background-color: #915c83; border-color: #915c83; }
.btn-ao { background-color: #008000; border-color: #008000; } .btn-ao:hover, .btn-ao:focus, .btn-ao:active, .btn-ao.active { background-color: #006700; border-color: #004d00; } .btn-ao.disabled:hover, .btn-ao.disabled:focus, .btn-ao.disabled:active, .btn-ao.disabled.active, .btn-ao[disabled]:hover, .btn-ao[disabled]:focus, .btn-ao[disabled]:active, .btn-ao[disabled].active, fieldset[disabled] .btn-ao:hover, fieldset[disabled] .btn-ao:focus, fieldset[disabled] .btn-ao:active, fieldset[disabled] .btn-ao.active { background-color: #008000; border-color: #008000; }
.btn-applegreen { background-color: #8db600; border-color: #8db600; } .btn-applegreen:hover, .btn-applegreen:focus, .btn-applegreen:active, .btn-applegreen.active { background-color: #799d00; border-color: #658300; } .btn-applegreen.disabled:hover, .btn-applegreen.disabled:focus, .btn-applegreen.disabled:active, .btn-applegreen.disabled.active, .btn-applegreen[disabled]:hover, .btn-applegreen[disabled]:focus, .btn-applegreen[disabled]:active, .btn-applegreen[disabled].active, fieldset[disabled] .btn-applegreen:hover, fieldset[disabled] .btn-applegreen:focus, fieldset[disabled] .btn-applegreen:active, fieldset[disabled] .btn-applegreen.active { background-color: #8db600; border-color: #8db600; }
.btn-apricot { background-color: #fbceb1; border-color: #fbceb1; } .btn-apricot:hover, .btn-apricot:focus, .btn-apricot:active, .btn-apricot.active { background-color: #fabf99; border-color: #f9b080; } .btn-apricot.disabled:hover, .btn-apricot.disabled:focus, .btn-apricot.disabled:active, .btn-apricot.disabled.active, .btn-apricot[disabled]:hover, .btn-apricot[disabled]:focus, .btn-apricot[disabled]:active, .btn-apricot[disabled].active, fieldset[disabled] .btn-apricot:hover, fieldset[disabled] .btn-apricot:focus, fieldset[disabled] .btn-apricot:active, fieldset[disabled] .btn-apricot.active { background-color: #fbceb1; border-color: #fbceb1; }
.btn-aqua { background-color: #c368c5; border-color: #c368c5; } .btn-aqua:hover, .btn-aqua:focus, .btn-aqua:active, .btn-aqua.active { background-color: #bc56be; border-color: #b245b5; } .btn-aqua.disabled:hover, .btn-aqua.disabled:focus, .btn-aqua.disabled:active, .btn-aqua.disabled.active, .btn-aqua[disabled]:hover, .btn-aqua[disabled]:focus, .btn-aqua[disabled]:active, .btn-aqua[disabled].active, fieldset[disabled] .btn-aqua:hover, fieldset[disabled] .btn-aqua:focus, fieldset[disabled] .btn-aqua:active, fieldset[disabled] .btn-aqua.active { background-color: #c368c5; border-color: #c368c5; }
.btn-aquamarine { background-color: #309c77; border-color: #309c77; } .btn-aquamarine:hover, .btn-aquamarine:focus, .btn-aquamarine:active, .btn-aquamarine.active { background-color: #2a8968; border-color: #247559; } .btn-aquamarine.disabled:hover, .btn-aquamarine.disabled:focus, .btn-aquamarine.disabled:active, .btn-aquamarine.disabled.active, .btn-aquamarine[disabled]:hover, .btn-aquamarine[disabled]:focus, .btn-aquamarine[disabled]:active, .btn-aquamarine[disabled].active, fieldset[disabled] .btn-aquamarine:hover, fieldset[disabled] .btn-aquamarine:focus, fieldset[disabled] .btn-aquamarine:active, fieldset[disabled] .btn-aquamarine.active { background-color: #309c77; border-color: #309c77; }
.btn-armygreen { background-color: #4b5320; border-color: #4b5320; } .btn-armygreen:hover, .btn-armygreen:focus, .btn-armygreen:active, .btn-armygreen.active { background-color: #3a4119; border-color: #2a2e12; } .btn-armygreen.disabled:hover, .btn-armygreen.disabled:focus, .btn-armygreen.disabled:active, .btn-armygreen.disabled.active, .btn-armygreen[disabled]:hover, .btn-armygreen[disabled]:focus, .btn-armygreen[disabled]:active, .btn-armygreen[disabled].active, fieldset[disabled] .btn-armygreen:hover, fieldset[disabled] .btn-armygreen:focus, fieldset[disabled] .btn-armygreen:active, fieldset[disabled] .btn-armygreen.active { background-color: #4b5320; border-color: #4b5320; }
.btn-arylideyellow { background-color: #e9d66b; border-color: #e9d66b; } .btn-arylideyellow:hover, .btn-arylideyellow:focus, .btn-arylideyellow:active, .btn-arylideyellow.active { background-color: #e6d055; border-color: #e2ca3f; } .btn-arylideyellow.disabled:hover, .btn-arylideyellow.disabled:focus, .btn-arylideyellow.disabled:active, .btn-arylideyellow.disabled.active, .btn-arylideyellow[disabled]:hover, .btn-arylideyellow[disabled]:focus, .btn-arylideyellow[disabled]:active, .btn-arylideyellow[disabled].active, fieldset[disabled] .btn-arylideyellow:hover, fieldset[disabled] .btn-arylideyellow:focus, fieldset[disabled] .btn-arylideyellow:active, fieldset[disabled] .btn-arylideyellow.active { background-color: #e9d66b; border-color: #e9d66b; }
.btn-asparagus { background-color: #87a96b; border-color: #87a96b; } .btn-aspargaus:hover, .btn-aspargaus:focus, .btn-aspargaus:active, .btn-aspargaus.active { background-color: #7a9e5c; border-color: #6e8e53; } .btn-aspargaus.disabled:hover, .btn-aspargaus.disabled:focus, .btn-aspargaus.disabled:active, .btn-aspargaus.disabled.active, .btn-aspargaus[disabled]:hover, .btn-aspargaus[disabled]:focus, .btn-aspargaus[disabled]:active, .btn-aspargaus[disabled].active, fieldset[disabled] .btn-aspargaus:hover, fieldset[disabled] .btn-aspargaus:focus, fieldset[disabled] .btn-aspargaus:active, fieldset[disabled] .btn-aspargaus.active { background-color: #87a96b; border-color: #87a96b; }
.btn-atomictangerine { background-color: #ff9966; border-color: #ff9966; } .btn-atomictangerine:hover, .btn-atomictangerine:focus, .btn-atomictangerine:active, .btn-atomictangerine.active { background-color: #ff884d; border-color: #ff7733; } .btn-atomictangerine.disabled:hover, .btn-atomictangerine.disabled:focus, .btn-atomictangerine.disabled:active, .btn-atomictangerine.disabled.active, .btn-atomictangerine[disabled]:hover, .btn-atomictangerine[disabled]:focus, .btn-atomictangerine[disabled]:active, .btn-atomictangerine[disabled].active, fieldset[disabled] .btn-atomictangerine:hover, fieldset[disabled] .btn-atomictangerine:focus, fieldset[disabled] .btn-atomictangerine:active, fieldset[disabled] .btn-atomictangerine.active { background-color: #ff9966; border-color: #ff9966; }
.btn-auburn { background-color: #a52a2a; border-color: #a52a2a; } .btn-auburn:hover, .btn-auburn:focus, .btn-auburn:active, .btn-auburn.active { background-color: #912525; border-color: #7c2020; } .btn-auburn.disabled:hover, .btn-auburn.disabled:focus, .btn-auburn.disabled:active, .btn-auburn.disabled.active, .btn-auburn[disabled]:hover, .btn-auburn[disabled]:focus, .btn-auburn[disabled]:active, .btn-auburn[disabled].active, fieldset[disabled] .btn-auburn:hover, fieldset[disabled] .btn-auburn:focus, fieldset[disabled] .btn-auburn:active, fieldset[disabled] .btn-auburn.active { background-color: #a52a2a; border-color: #a52a2a; }
.btn-aureolin { background-color: #fdee00; border-color: #fdee00; } .btn-aureolin:hover, .btn-aureolin:focus, .btn-aureolin:active, .btn-aureolin.active { background-color: #e4d600; border-color: #cabe00; } .btn-aureolin.disabled:hover, .btn-aureolin.disabled:focus, .btn-aureolin.disabled:active, .btn-aureolin.disabled.active, .btn-aureolin[disabled]:hover, .btn-aureolin[disabled]:focus, .btn-aureolin[disabled]:active, .btn-aureolin[disabled].active, fieldset[disabled] .btn-aureolin:hover, fieldset[disabled] .btn-aureolin:focus, fieldset[disabled] .btn-aureolin:active, fieldset[disabled] .btn-aureolin.active { background-color: #fdee00; border-color: #fdee00; }
.btn-awesome { background-color: #ff2052; border-color: #ff2052; } .btn-awesome:hover, .btn-awesome:focus, .btn-awesome:active, .btn-awesome.active { background-color: #ff063e; border-color: #ec0035; } .btn-awesome.disabled:hover, .btn-awesome.disabled:focus, .btn-awesome.disabled:active, .btn-awesome.disabled.active, .btn-awesome[disabled]:hover, .btn-awesome[disabled]:focus, .btn-awesome[disabled]:active, .btn-awesome[disabled].active, fieldset[disabled] .btn-awesome:hover, fieldset[disabled] .btn-awesome:focus, fieldset[disabled] .btn-awesome:active, fieldset[disabled] .btn-awesome.active { background-color: #ff2052; border-color: #ff2052; }
.btn-azure { background-color: #007fff; border-color: #007fff; } .btn-azure:hover, .btn-azure:focus, .btn-azure:active, .btn-azure.active { background-color: #0072e6; border-color: #0066cc; } .btn-azure.disabled:hover, .btn-azure.disabled:focus, .btn-azure.disabled:active, .btn-azure.disabled.active, .btn-azure[disabled]:hover, .btn-azure[disabled]:focus, .btn-azure[disabled]:active, .btn-azure[disabled].active, fieldset[disabled] .btn-azure:hover, fieldset[disabled] .btn-azure:focus, fieldset[disabled] .btn-azure:active, fieldset[disabled] .btn-azure.active { background-color: #007fff; border-color: #007fff; }

.SoVInputStyle {
    border-collapse: separate;
    border-spacing: 10px 5px;
}

.SoVInputStyle > tbody > tr > td {
    margin-left: 5px;
}

.SoVInputStyle > tbody > tr > td > input {
    vertical-align: middle;
}

.SoVInputStyle > tbody > tr > td > label {
    width: 450px;
    vertical-align: middle;
}

.anchorDisabled {
    color: black;
    text-decoration: none;
    cursor: default !important;
}

.anchorDisabled:hover {
    color: black;
    text-decoration: none;
    cursor: default !important;
}

ul.nolist {
    list-style: none;
    padding-left: 0;
}

.applicationHeader {
    background-color: #F2F2F2;
    height: 75px;
}

/*Hide Kendo 'is requred' validation messages, but not on date pickers*/
/*TODO - we need to get rid of these messages all together and rework the invalid date validation*/
/* nps-11775 Hiding k-invalid-msg from alt scr supervision information dialog New Supervision Date field.
    NOTE: Putting this selector specific code here rather than on the alt scr css page because we are 
    intending to change the whole kendo validation soon, and having all kendo invalid msg styles in 
    one place will make that update easier. */
#Pages_Person_Offender_Assessment_AlternativeScreeningSummary_ascx_dlgbxCaseSupervision_dtbxSupervisionDate_Container .k-invalid-msg,
#Pages_Person_Offender_Assessment_AlternativeScreeningSummary_ascx_dlgbxCaseSupervision_dtbxNextReviewDate_Container .k-invalid-msg,
.KODialogContent input[type="text"]:not([data-kendo-role=datepicker]) + label > span.k-tooltip-validation.k-invalid-msg,
.KODialogContent input[type="checkbox"]:not([data-kendo-role=datepicker]) + label > span.k-tooltip-validation.k-invalid-msg,
.KODialogContent input[type="file"]:not([data-kendo-role=datepicker]) + span.k-widget.k-tooltip.k-tooltip-validation.k-invalid-msg,
.KODialogContent input[type="text"]:not([data-kendo-role=datepicker]) + span.k-tooltip-validation.k-invalid-msg,
.KODialogContent input[type="checkbox"]:not([data-kendo-role=datepicker]) + span.k-tooltip-validation.k-invalid-msg {
    display: none !important;
}
/* nps-11775 Formatting the k-invalid-msg from alt scr supervision information dialog so that it puts the message below the
    field and also wraps it, because it was not legible and also covering up the add days field.
    NOTE: Putting this selector specific code here rather than on the alt scr css page because we are 
    intending to change the whole kendo validation soon, and having all kendo invalid msg styles in 
    one place will make that update easier. */
/*#Pages_Person_Offender_Assessment_AlternativeScreeningSummary_ascx_dlgbxCaseSupervision_dialogWrapper span.k-tooltip-validation.k-invalid-msg {
    position: absolute;
    left: 0px;
    top: 30px;
    max-width: 400px;
    text-align: left;
    white-space: pre-wrap;
}*/

/*For Chrome Autofill to not be blue*/
/*input:-webkit-autofill {
    -webkit-box-shadow: inset 0 0 0 1000px white;
}*/

.dashboardItemContainer {
    border: 1px solid #003673;
    border-radius: 5px;
    padding: 5px;
    overflow: hidden;
}

.imgShowPassword {
    height: 24px;
    width: 24px;
    margin-left: -30px;
    cursor: pointer;
}

::-ms-reveal {
    display: none
}

#passwordcontainer {
    position: relative;
}

    #passwordcontainer > img {
        position: absolute;
        top: 3px;
    }

    #passwordcontainer > input {
        padding-right: 40px;
    }