/*------------------------------------------------------------------------------
DESCRIPTION:
- Primary style sheet for entire system
- Should be the first style sheet imported

SECTIONS:
- RESETS [3/4/2019]
- OVERRIDES [7/29/2019]
- CORE
- ICONS
- BUTTONS [6/19/2019]
- FORM ELEMENTS [6/19/2019]
- RESPONSIVE STYLES

[] = Date refactored
------------------------------------------------------------------------------*/


/*------------------------------------------------------------------------------
RESETS
------------------------------------------------------------------------------*/
html {
    height: 100%;
}

body {
    background: #e1e1e1 url(/Content/images/bg.jpg) no-repeat top center fixed;
    font-size: 62.5%; /* Converts font-size so 1em = 10px */
    height: 100%;
    margin: 0;
    padding: 0;
}

body.accLayout #containerMain .stage {
    padding-top: 0;
}

body.accLayout #containerMain #headerPrimaryNew {
    position: relative;
}

body.manager,
body.russ {
    background: #cde9fa url(/Content/images/bg_manager.jpg) no-repeat top center fixed;
}

body.noBg {
    background: #fff;
}

h1, h2, h3, form, input, label, li, ol, p, select, textarea, ul {
    font-size: 100%;
    margin: 0;
    padding: 0;
}

img {
    border: 0;
}


/*------------------------------------------------------------------------------
OVERRIDES

Use these declarations to override other styles
------------------------------------------------------------------------------*/
.alert,
.req,
.textRed {
    color: #d71e28 !important;
}

.textDarkBlue {
    color: #0049b3 !important;
}

.backgroundf5f5f5 {
    background: #f5f5f5;
}

.borderBottom {
    border-bottom: 1px solid #b4b4b4;
}

.borderBottom.lighter {
    border-color: #e1e1e1;
}

.borderBottomBlack {
    border-bottom: 1px solid #000;
}

.borderTop {
    border-bottom: 1px solid #b4b4b4;
}

.borderTop.lighter {
    border-color: #e1e1e1;
}

.borderTopBlack {
    border-bottom: 1px solid #000;
}

.borderGeneral {
    border: 1px solid #d2d2d2 !important;
}

.borderGeneral.darker {
    border: 1px solid #969696 !important;
}

.borderLeft {
    border-left: 1px solid #b4b4b4;
}

.borderLeft.lighter {
    border-color: #e1e1e1;
}

.borderRadius5 {
    border-radius: 5px;
}

.borderRadius10 {
    border-radius: 10px !important;
}

.borderRight {
    border-right: 1px solid #b4b4b4;
}

.borderRight.lighter {
    border-right: 1px solid #e1e1e1;
}

.boxSizingBorderBox {
    box-sizing: border-box !important;
}

.clearBoth {
    clear: both !important;
}

.clearNone {
    clear: none !important;
}

.containerFlex {
    align-items: stretch;
    display: flex;
    flex-wrap: wrap;
}

.cursorArrow {
    cursor: default !important;
}

.cursorHelp {
    cursor: help !important;
}

.cursorPointer {
    cursor: pointer !important;
}

.displayBlock {
    display: block !important;
}

.displayInline {
    display: inline !important;
}

.displayInlineBlock {
    display: inline-block !important;
}

.displayFlex {
    display: flex !important;
}

.displayFlex.flexWrap {
    flex-wrap: wrap;
}

.displayFlexWrap {
    display: flex;
    flex-wrap: wrap;
}

.displayTableCell {
    display: table-cell !important;
}

.displayNone {
    display: none !important;
}

.floatLeft {
    float: left !important;
}

.floatRight {
    float: right !important;
}

.fontSize100per {
    font-size: 100% !important;
}

.height20 {
    height: 20px !important;
}

.height25 {
    height: 25px !important;
}

.height30 {
    height: 30px !important;
}

.height50 {
    height: 50px !important;
}

.height75 {
    height: 75px !important;
}

.height100 {
    height: 100px !important;
}

.height100per {
    height: 100% !important;
}

.height150 {
    height: 150px !important;
}

.heightAuto {
    height: auto !important;
}

.highlightGreen {
    background: #dcf0c3;
    padding: 1px 5px;
}

.highlightOrange {
    background: #ffe1af;
    padding: 1px 5px;
}

.highlightRed {
    background: #ffe1e1;
    padding: 1px 5px;
}

.highlightRed.inverted {
    background: #d71e28;
    color: #fff;
}

.highlightYellow {
    background: #fafab9;
    padding: 1px 5px;
}

.iconPositionOffset {
    position: relative !important;
    top: 2px !important;
}

.justifyContentCenter {
    justify-content: center;
}

.large {
    font-size: 1.4em;
    line-height: 1.8;
}

.larger {
    font-size: 1.8em;
    line-height: 2;
}

.lineHeightInherit {
    line-height: inherit !important;
}

.lineHeight15 {
    line-height: 15px !important;
}

.lineHeight20 {
    line-height: 20px !important;
}

.lineHeight25 {
    line-height: 25px !important;
}

.lineHeight30 {
    line-height: 30px !important;
}

.lineHeight35 {
    line-height: 35px !important;
}

.lineThrough {
    color: #6e6e6e;
    text-decoration: line-through !important;
}

.lineThrough * {
    text-decoration: inherit !important;
}

.marginBottom3 {
    margin-bottom: 3px !important;
}

.marginBottom5 {
    margin-bottom: 5px !important;
}

.marginBottom10 {
    margin-bottom: 10px !important;
}

.marginBottom20 {
    margin-bottom: 20px !important;
}

.marginLeft3 {
    margin-left: 3px !important;
}

.marginLeft5 {
    margin-left: 5px !important;
}

.marginLeft10 {
    margin-left: 10px !important;
}

.marginLeft20 {
    margin-left: 20px !important;
}

.marginLeftAuto {
    margin-left: auto !important;
}

.marginRight3 {
    margin-right: 3px !important;
}

.marginRight5 {
    margin-right: 5px !important;
}

.marginRight10 {
    margin-right: 10px !important;
}

.marginRight20 {
    margin-right: 20px !important;
}

.marginRightAuto {
    margin-right: auto !important;
}

.marginTop5 {
    margin-top: 5px !important;
}

.marginTop10 {
    margin-top: 10px !important;
}

.marginTop20 {
    margin-top: 20px !important;
}

.maxHeight100 {
    max-height: 100px !important;
}

.maxWidth300 {
    max-width: 300px !important;
}

.minHeight20 {
    min-height: 20px !important;
}

.minWidth50 {
    min-width: 50px !important;
}

.minWidth65 {
    min-width: 65px !important;
}

.minWidth75 {
    min-width: 75px !important;
}

.minWidth100 {
    min-width: 100px !important;
}

.minWidth125 {
    min-width: 125px !important;
}

.minWidth150 {
    min-width: 150px !important;
}

.minWidth175 {
    min-width: 175px !important;
}

.minWidth200 {
    min-width: 200px !important;
}

.noBorder {
    border: 0 !important;
}

.noDeco {
    text-decoration: none !important;
}

.noFloat {
    float: none !important;
}

.noHeight {
    height: auto !important;
}

.noListStyle {
    list-style: none !important;
}

.noMargin {
    margin: 0 !important;
}

.noMarginBottom {
    margin-bottom: 0 !important;
}

.noMarginLeft {
    margin-left: 0 !important;
}

.noMarginRight {
    margin-right: 0 !important;
}

.noMarginTop {
    margin-top: 0 !important;
}

.noPadding {
    padding: 0 !important;
}

.noPaddingBottom {
    padding-bottom: 0 !important;
}

.noPaddingLeft {
    padding-left: 0 !important;
}

.noPaddingRight {
    padding-right: 0 !important;
}

.noPaddingTop {
    padding-top: 0 !important;
}

.overflowYauto {
    overflow-y: auto;
}

.overflowVisible {
    overflow: visible !important;
}

.overflowYscroll {
    overflow-y: scroll;
}

.padding5 {
    padding: 5px !important;
}

.padding10 {
    padding: 10px !important;
}

.padding20 {
    padding: 20px !important;
}

.paddingBottom5 {
    padding-bottom: 5px !important;
}

.paddingBottom10 {
    padding-bottom: 10px !important;
}

.paddingBottom20 {
    padding-bottom: 20px !important;
}

.paddingBottom50 {
    padding-bottom: 50px !important;
}

.paddingLeft5 {
    padding-left: 5px !important;
}

.paddingLeft10 {
    padding-left: 10px !important;
}

.paddingLeft20 {
    padding-left: 20px !important;
}

.paddingRight5 {
    padding-right: 5px !important;
}

.paddingRight10 {
    padding-right: 10px !important;
}

.paddingRight20 {
    padding-right: 20px !important;
}

.paddingRight30 {
    padding-right: 30px !important;
}

.paddingRight40 {
    padding-right: 40px !important;
}

.paddingRight60 {
    padding-right: 60px !important;
}

.paddingTop5 {
    padding-top: 5px !important;
}

.paddingTop10 {
    padding-top: 10px !important;
}

.paddingTop20 {
    padding-top: 20px !important;
}

.positionAbsolute {
    position: absolute !important;
}

.positionFixed {
    position: fixed !important;
}

.positionInherit {
    position: inherit !important;
}

.positionRelative {
    position: relative !important;
}

.tableLayoutFixed {
    table-layout: fixed !important;
}

.textAlignCenter {
    text-align: center !important;
}

.textAlignLeft {
    text-align: left !important;
}

.textAlignRight {
    text-align: right !important;
}

.textBlack {
    color: #000 !important;
}

.textGray {
    color: #6e6e6e !important;
}

.textGrayDarker {
    color: #3b3b3b !important;
}

.textGrayLighter {
    color: #b4b4b4 !important;
}

.textGreen {
    color: #468237 !important;
}

.textTitleCase {
    text-transform: capitalize !important;
}

.textUppercase {
    text-transform: uppercase !important;
}

.verticalAlignBottom {
    vertical-align: bottom;
}

.verticalAlignMiddle {
    vertical-align: middle;
}

.verticalAlignTop {
    vertical-align: top;
}

.width5per {
    width: 5% !important;
}

.width10per {
    width: 10% !important;
}

.width15per {
    width: 15% !important;
}

.width20per {
    width: 20% !important;
}

.width25per {
    width: 25% !important;
}

.width30per {
    width: 30% !important;
}

.width33per {
    width: 33% !important;
}

.width35per {
    width: 35% !important;
}

.width40per {
    width: 40% !important;
}

.width45per {
    width: 45% !important;
}

.width50per {
    width: 50% !important;
}

.width55per {
    width: 55% !important;
}

.width60per {
    width: 60% !important;
}

.width65per {
    width: 65% !important;
}

.width70per {
    width: 70% !important;
}

.width75per {
    width: 75% !important;
}

.width80per {
    width: 80% !important;
}

.width100per {
    width: 100% !important;
}

.width20 {
    width: 20px !important;
}

.width25 {
    width: 25px !important;
}

.width30 {
    width: 30px !important;
}

.width35 {
    width: 35px !important;
}

.width40 {
    width: 40px !important;
}

.width50 {
    width: 50px !important;
}

.width60 {
    width: 60px !important;
}

.width65 {
    width: 65px !important;
}

.width70 {
    width: 70px !important;
}

.width75 {
    width: 75px !important;
}

.width85 {
    width: 85px !important;
}

.width90 {
    width: 90px !important;
}

.width100 {
    width: 100px !important;
}

.width110 {
    width: 110px !important;
}

.width125 {
    width: 125px !important;
}

.width140 {
    width: 140px !important;
}

.width150 {
    width: 150px !important;
}

.width175 {
    width: 175px !important;
}

.width200 {
    width: 200px !important;
}

.width225 {
    width: 225px !important;
}

.width250 {
    width: 250px !important;
}

.width300 {
    width: 300px !important;
}

.width350 {
    width: 350px !important;
}

.width400 {
    width: 400px !important;
}

.width500 {
    width: 500px !important;
}

.widthAuto {
    width: auto !important;
}

.wordBreak {
    word-break: break-all;
}

.wordBreakWord {
    word-break: break-word;
}


/*------------------------------------------------------------------------------
CORE
------------------------------------------------------------------------------*/
fieldset {
    background-color: #fff;
    border: 1px solid #d2d2d2;
    border-radius: 2px;
    margin: 0 0 10px 0;
    padding: 5px 10px;
}

fieldset > p:last-of-type {
    margin-bottom: 0;
}

fieldset.mgr {
    border: 1px solid #5fafe1;
}

fieldset.mgr legend {
    background: url(/Content/images/icon_admin.gif) no-repeat;
    color: #23699b;
    padding-left: 20px;
}

fieldset legend {
    font-weight: bold;
    padding: 0;
}

fieldset ul.legend {
    margin: 0;
    overflow: auto;
}

/*fieldset ul.legend img {
    margin-right: 2px;
}*/

fieldset ul.legend li {
    float: left;
    line-height: 20px !important;
    list-style: none;
    margin-right: 10px;
}

fieldset ul.legend li img {
    vertical-align: top;
}

fieldset ul.legend li input + img {
    margin-right: 0;
}

fieldset ul.legend li label {
    height: auto;
}

h1, h2, h3, h4, input, legend, li, p, table, textarea {
    font-family: Arial, Helvetica, sans-serif;
    font-weight: normal;
}

h1, h2, h3, h4 {
    font-weight: bold;
    margin: 0 0 10px 0;
}

h1 {
    font-size: 2.2em;
    line-height: 35px;
}

h2 {
    font-size: 1.8em;
    line-height: 30px;
}

h2.large {
    font-size: 3em;
    line-height: 60px;
}

h3 {
    font-size: 1.4em;
    line-height: 25px;
}

h4 {
    font-size: 1.3em;
    line-height: 25px;
}
	h4.mimicAnchor {
		font-weight: bold;
	}

h3.fontWeightNormal {
    font-weight: normal;
}

legend, li, p {
    font-size: 1.2em;
}
	legend.larger {
		font-size: 1.4em;
	}

li {
    line-height: 20px;
}

li.newHit,
tr.newHit {
    background: #cde9fa !important;
}

tr.newHit td:first-child {
    border-left: 2px solid #23699b;
}

p {
    color: #000;
    line-height: 25px;
    margin: 0 0 5px 0;
}

p.small {
    font-size: 1.1em;
}

ol.normal,
ul.normal {
    margin-left: 20px;
    margin-right: 20px;
}
	ol ol li,
	ul ul li {
		font-size: 100%;
	}

ul.normal.small li {
    font-size: 1.1em;
}

ul.noBullets li {
    list-style: none;
}

span.divider {
    color: #6e6e6e;
    margin: 0 5px;
}

span.spacer {
    display: block;
    height: 20px;
}

span.spacerDivider {
    border-bottom: 1px solid #e1e1e1;
    display: block;
    height: 1px;
    margin-bottom: 10px;
    padding-top: 10px;
}

span.spacerDivider.darker {
    border-bottom: 1px solid #b4b4b4;
}

span.spacerDivider.dotted {
    border-bottom: 1px dotted #b4b4b4;
}

span.spacerSm {
    display: block;
    height: 10px;
}

span.spacerSm5 {
    display: block;
    height: 5px;
}

table {
    background: #fff;
    font-size: 1.2em;
}

table:not(#fixedTable):not(#fixedTable2) {
    width: 100% !important;
}

table.alternatingRows tr:nth-child(even) {
    background: #f5f5f5;
}

table.alternatingRows tr:nth-child(odd) {
    background: #fff;
}

table.breakwrapAllCells {
    table-layout: fixed;
}

table.breakwrapAllCells td {
    overflow-wrap: break-word;
    word-wrap: break-word;
}

table.forceSortingStyle th { /* This is used when access to the table code is not possible */
    color: #23699b;
    text-decoration: underline;
}

table.noAlternatingRows table tr {
    background-color: transparent !important;
}

table.noAlternatingRows tr {
    background: #fff !important;
}

table.noAlternatingRows tr.even + tr.details > td,
table.noAlternatingRows tr.odd + tr.details > td {
    background: #fff;
}

table.noAlternatingRowsLax tr {
    background: #fff;
}

table.noAlternatingRows tr.inactive,
table tr.deleted,
table tr.deleted.fromSupportBin,
table tr.deleted.nonClient,
table tr.deleted.recentRegistration,
table tr.inactive {
    background: #f5f5f5;
}

table tr.deleted td,
table tr.deleted td a,
table tr.deleted td span.mimicAnchor,
table tr.inactive td {
    color: #b4b4b4;
}

table tr.inactive td span.darkerText {
    color: #6e6e6e;
}

table.noSorting thead th,
table.noSorting thead th .mimicAnchor,
table thead th.noSorting,
table thead th.noSorting .mimicAnchor {
    cursor: default;
}

table.noSorting thead th .mimicAnchor,
table thead th.noSorting .mimicAnchor {
    color: #000;
    text-decoration: none;
}

table.noSortingMimicActive thead th {
    cursor: default;
}

table.rowDividers tbody tr td {
    border-top: 1px solid #b2b2b2;
}

table.rowDividers.bottom tbody tr td {
    border-bottom: 1px solid #969696;
}

table.rowDividers.bottom tbody tr:last-child td {
    border-top: none;
}

table#tblMessages.rowDividers tbody tr:first-child td {
    border-top: none;
}

table.rowDividers.white tr td {
    border-top: 1px solid #fff;
}

table.ui-datepicker-calendar thead th {
    cursor: default;
}

table#AlertsOverviewResultsTable tbody tr td a {
    color: #d71e28;
}

table#tblMessages thead tr:nth-of-type(2) td {
    border-bottom: 1px solid #d2d2d2;
}

table p {
    font-size: 100%;
}

table tfoot tr td {
    border-top: 1px solid #000;
}

table thead th.sorting {
    background: #e1e1e1;
}

table thead th.sorting_asc {
    background: #d2d2d2 url(/Content/images/sort_asc.gif) repeat-x center top;
}

table thead th.sorting_desc {
    background: #d2d2d2 url(/Content/images/sort_desc.gif) repeat-x center bottom;
}

table thead th.sorting_disabled {
    cursor: default;
}

table thead th.sorting_disabledForced {
    cursor: default;
    background: #e1e1e1;
}

table table {
    border: none;
    font-size: 100%;
}

table table p.subtitle {
    border-bottom: 1px dotted #b4b4b4;
    display: block;
    font-size: 100% !important;
    margin-bottom: 9px !important;
}

table table td {
    border-bottom: none;
    vertical-align: top;
}

table td,
table th {
    box-sizing: border-box;
    padding: 2px 4px 2px 2px;
    text-align: left;
}

table td {
    line-height: 20px;
    vertical-align: top;
}

table td.details {
    border-top: none !important;
    padding: 5px 40px;
}

table td.details table {
    background-color: transparent;
    border: 1px solid #b4b4b4;
    margin-bottom: 5px;
    margin-top: 5px;
}

table td.details table td,
table td.details table thead th {
    background-color: transparent;
}

table td.details table thead th {
    border-bottom: 1px solid #d2d2d2;
}

table td.details .col {
    float: left;
    margin-right: 3%;
    width: 30%;
}

table td.details .col.width50per {
    margin-right: 0;
}

table td.regAgeMiddle {
    background: #fafab9 !important;
}

table td.regAgeOldest {
    background: #ffe1e1 !important;
}

table td label {
    line-height: inherit;
}

table td span.label {
    color: #6e6e6e;
    display: block;
    height: auto;
    line-height: 20px;
}

table td span.label:empty {
    height: 20px;
}

table td li {
    font-size: 100%;
    margin: 0 10px 0 20px;
}

table thead th {
    background: #e1e1e1;
    border-left: 1px solid #d2d2d2;
    color: #000;
    cursor: pointer;
    font-weight: normal;
    height: 30px;
    outline: none;
}

table thead th a,
table thead th span.mimicAnchor {
    display: inline-block;
}

table thead tr th:first-child {
    border-left: none;
}

table tr.alert {
    background: #ffe1e1 !important;
}

table tr.alert + tr.alert td {
    border-top: 1px solid #f8b9be;
}

table tr.alert td:first-child {
    border-left: 2px solid #d71e28;
}

table tr.bgNCIC {
    background: #b9f578 !important;
}

table tr.bgTransAssociation {
    background: #ffe1e1;
}

table tr.bgUnread {
    background: #cde9fa;
}

table tr.bgUnread td:first-child {
    border-left: 2px solid #23699b;
}

table tr.even,
table tr.even + tr.details > td {
    background: #f5f5f5;
}

table tr.nonClient + tr.details > td,
table tr.nonClient + tr.details > td {
    background: #cde9fa !important;
}

table tr.nonClient + tr.details > td {
    border-left: 2px solid #23699b;
}

    table tr.noServiceContract + tr.details > td,
    table tr.noServiceContract + tr.details > td {
        background: #dcf0c3 !important;
    }

    table tr.noServiceContract + tr.details > td {
        border-left: 2px solid #dcf0c3;
    }

table tr.fromSupportBin {
    background: #fff5c8;
}

table tr.HasBeenAdded td {
    background: #e1e1e1;
    border-bottom: 1px solid #fff;
    color: #8c8c8c;
}

table tr.lineThrough + tr.details > td {
    background: #ebebe4 !important;
    color: #b4b4b4;
    text-decoration: line-through !important;
}

table tr.lineThrough td {
    background: #ebebe4;
    color: #b4b4b4;
}

table tr.newAgency {
    background: #dcf0c3 !important;
}

table tr.newAgency td:first-child {
    border-left: 2px solid #468237;
}

table tr.noBorderTop td {
    border-top: none !important;
}

table tr.nonClient {
    background: #cde9fa !important;
}

table tr.nonClient td:first-child {
    border-left: 2px solid #23699b;
}

table tr.nonClient td .businessName {
    font-style: italic;
}

    table tr.noServiceContract {
        background: #dcf0c3 !important;
    }

        table tr.noServiceContract td:first-child {
            border-left: 2px solid #468237;
        }

table tr.odd,
table tr.odd + tr.details > td {
    background: #fff;
}

table tr.recentRegistration,
table td.regAgeNewest {
    background: #dcf0c3 !important;
}

table tr.savedSearchExpiring {
    background: #ffe1e1 !important;
}

table .small {
    font-size: 90%;
}

.boxStyle {
    background: #f5f5f5;
    border: 1px solid #b4b4b4;
    border-radius: 2px;
    margin-bottom: 20px;
    overflow: auto;
    padding: 20px;
}

.boxStyle.border-light {
	border-style: dashed;
}

.boxStyle.blue {
    background: #ebf5ff;
}

.boxStyle.darker {
    border-color: #969696;
}

.boxStyle.lighter {
    border-color: #ccc;
}

.boxStyle.keywordDesc {
    border: 1px solid #d71e28;
}

.boxStyle.positive {
    background: #dcf0c3;
	border-color: #468237;
}

.boxStyle.tableContainer {
    padding: 10px;
}

.boxStyle.uploadModule {
    padding-top: 10px;
}

.boxStyle.white {
    background: #fff;
}

.boxStyle > p:last-child {
    margin-bottom: 0;
}

.btnsContainerSubmit {
    display: block;
    margin-top: 10px;
    overflow: auto;
    position: relative;
    vertical-align: bottom;
    width: 100%;
}
	.btnsContainerSubmit.bottomSticky {
		background-color: #fff;
		bottom: -20px;
		box-sizing: border-box;
		padding: 20px 10px;
		position: sticky;
		width: 100%;
	}

.btnsContainerSubmit .errorMsg {
    color: #d71e28;
    font-size: 1.3em;
}

.btnsContainerSubmit input {
    float: left;
    margin-right: 3px;
    outline: none;
}

.btnsContainerSubmit input:last-child,
.btnsContainerSubmit p:last-child {
    margin-right: 0;
}

.btnsContainerSubmit p {
    clear: none;
    display: inline-block;
    float: left;
    height: auto;
    margin-bottom: 0;
    margin-right: 3px;
    width: auto;
}

.btnsContainerSubmit p a {
    display: inline-block;
    line-height: 30px;
}

.clearFix {
    clear: both;
    display: block;
}

.codeBlock {
    background: #f5f5f5;
    font-family: Consolas, 'Andale Mono', 'Lucida Console', 'Lucida Sans Typewriter', Monaco, 'Courier New', monospace;
    padding: 10px 20px;
    word-break: break-all;
}

.containerGeneral {
    margin-bottom: 20px;
    overflow: auto;
    width: 100%;
}

.containerTabs {
    border-bottom: 1px solid #b4b4b4;
    height: 34px;
    margin-bottom: 20px;
    padding: 0 10px;
	position: relative;
}
	.containerTabs .side-btns {
		position: absolute;
		right: 0;
		top: 0;		
	}

.containerTabs ul.tabs {
    border-left: 1px solid #b4b4b4;
    border-bottom: 1px solid #b4b4b4;
    height: 34px;
    margin: 0;
}

.containerTabs ul.tabs li {
    display: inline;
    list-style: none;
}

.containerTabs ul.tabs li a,
.containerTabs ul.tabs li span.mimicAnchor {
    border-right: 1px solid #b4b4b4;
    border-top: 1px solid #b4b4b4;
    line-height: 34px;
    text-decoration: none;
}

.containerTabs ul.tabs li a:link,
.containerTabs ul.tabs li a:visited,
.containerTabs ul.tabs span.mimicAnchor {
    background: linear-gradient(0deg, rgba(240, 240, 240, 1) 0%, rgba(250, 250, 250, 1) 75%);
    display: block;
    float: left;
    height: 33px;
    margin: 0;
    padding: 0 10px;
    width: auto;
}

.containerTabs ul.tabs li.ui-tabs-active a,
.containerTabs ul.tabs li a:hover,
.containerTabs ul.tabs li a.selected,
.containerTabs ul.tabs li span.mimicAnchor:hover,
.containerTabs ul.tabs li span.mimicAnchor.selected {
    background: #fff;
    border-top: 2px solid #ff9614;
    color: #000;
    height: 33px;
    line-height: 32px;
}

.footerPrimary {
    clear: both;
    color: #646464;
    margin-bottom: 50px;
    padding: 10px 0;
    text-align: center;
    width: 100%;
}

.matchColor {
    background: #dcf0c3;
    outline: 2px solid #8cc850;
    display: inline-block;
    padding: 0 1px;
}

.matchColor.redVariation {
    background: #ffe1e1;
    outline: 1px solid #d71e28;
}

.matchColor .matchColor {
    background: #ffe1e1;
    outline: 1px solid #d71e28;
    margin-left: 1px;
    margin-right: 1px;
}

/* Exception */
table .matchColor {
    display: inline;
}

.mimicAnchor {
    color: #23699b;
    font-weight: normal;
    text-decoration: underline;
}

.mimicAnchor:hover,
.mimicAnchor.selected {
    color: #000;
    text-decoration: none;
}

.mimicAnchor:hover {
    cursor: pointer;
}

.mimicAnchor.selected {
    cursor: default;
}

.printOnly {
    display: none !important;
}

.twoColumn {
    overflow: auto;
    clear: both;
}

.twoColumn p {
    clear: none;
    float: left;
    width: 50%;
}

.twoColumn p.auto {
    padding-right: 20px;
    width: auto;
}

#containerMain {
    background: #fff;
    /*overflow: auto;*/
    margin: 0 auto;
    padding: 0 25px 25px 25px;
    width: 1100px;
}

#containerMain.blur {
    filter: blur(2px);
}

#containerMain.manager {
    /*width: 1200px;*/
    width: 1360px;
}

#containerMain.manager .stage {
    padding-top: 0;
}

#containerMain.manager .stage .colRight {
    /*width: 990px;*/
    width: 1150px;
}

#containerMain.padding {
    padding: 25px;
}

body.ticket .stage,
#containerMain.padding .stage {
    padding-top: 0 !important;
}

#containerMain.narrow {
    width: 900px;
}

#containerMain.person {
    width: 1100px;
}

#containerMain.wide {
    box-sizing: border-box;
    overflow: visible;
    width: 100%;
}

#containerMain .stage {
    clear: both;
    min-height: 250px;
    overflow: visible;
    position: relative;
}

#containerMain .stage.noMinHeight {
    min-height: inherit;
}

#containerMain .stage.searchLayout {
    min-height: 800px;
}

#containerMain .stage form p.labelContainer {
    height: 25px;
    margin-bottom: 10px;
}

#containerMain .stage ul.navList {
    list-style: none;
    margin: 0 0 20px 0;
}

#containerMain .stage ul.navList li {
    display: inline;
    padding: 0;
    width: 200px;
}

#containerMain .stage ul.navList li a {
    display: block;
    height: auto;
    line-height: 25px;
    padding: 0 5px 0 10px;
    text-decoration: none;
}

#containerMain .stage ul.navList li a#RealTimeCrime,
#containerMain .stage ul.navList li a#RealTimeCrimeAdmin,
#containerMain .stage ul.navList li a#TransactionMonitor {
    padding-bottom: 5px;
    padding-left: 35px;
    padding-top: 5px;
}

#containerMain .stage ul.navList li a#RealTimeCrime {
    background: url('../images/icon_rtc_nav.gif') no-repeat 5px 5px;
}

    #containerMain .stage ul.navList li a#RealTimeCrime:hover {
        background: #0049b3 url('../images/icon_rtc_nav.gif') no-repeat 5px 5px;
    }

#containerMain .stage ul.navList li a#RealTimeCrimeAdmin {
    background: url('../images/icon_rtc-admin_nav.gif') no-repeat 5px 5px;
}

    #containerMain .stage ul.navList li a#RealTimeCrimeAdmin:hover {
        background: #0049b3 url('../images/icon_rtc-admin_nav.gif') no-repeat 5px 5px;
    }

#containerMain .stage ul.navList li a#TransactionMonitor {
    background: url('../images/icon_transaction-monitor_nav.gif') no-repeat 5px 5px;
}

    #containerMain .stage ul.navList li a#TransactionMonitor:hover,
    #containerMain .stage ul.navList li a#TransactionMonitor.selected {
        background: #0049b3 url('../images/icon_transaction-monitor_nav.gif') no-repeat 5px 5px;
    }

    #containerMain .stage ul.navList li a:hover,
    #containerMain .stage ul.navList li a.selected {
        background: #0049b3;
        color: #fff;
    }

#containerMain .stage ul.navList li a:hover .textRed,
#containerMain .stage ul.navList li a.selected .textRed {
    color: #fff !important;
}

#containerMain .stage ul.navList li.notImplemented a {
    color: #878787;
    display: block;
    height: auto;
    line-height: 25px;
    padding: 0 10px;
    text-decoration: none;
}

#containerMain .stage ul.navList li.notImplemented a:hover,
#containerMain .stage ul.navList li.notImplemented a.selected {
    background: #5fafe1 url(/Content/images/icon_arrow-right.gif) no-repeat right;
    color: #878787;
}

#containerMain .stage ul.reportsList {
    margin: 0 0 20px 0;
}

#containerMain .stage ul.reportsList li {
    line-height: 25px;
    list-style: none;
}

#containerMain .stage ul.reportsList li {
    background: url(/Content/images/icon_document-report.gif) no-repeat;
    padding-left: 20px;
}

#containerMain .stage ul.reportsList li.reportSelected .boxStyle {
    margin-left: 20px;
}

#containerMain .stage .collapseBox {
    border: 1px solid #e1e1e1;
    border-radius: 2px;
    height: auto;
    margin-bottom: 20px;
    padding: 10px;
}

#containerMain .stage .collapseBox.collapseBoxClosed {
    height: 30px;
    overflow: hidden;
}

#containerMain .stage .collapseBox.red {
    border: 1px solid #d71e28;
}

#containerMain .stage .collapseBox h2 {
    background: #d2d2d2;
    cursor: pointer;
    text-align: center;
    width: 100%;
}

#containerMain .stage .collapseBox h2.green {
    background: #a5d76e;
}

#containerMain .stage .collapseBox h2.red {
    background: #d71e28;
    color: #fff;
}



#containerMain .stage .collapseBox .storeAddress {
    margin-left: 20px;
    margin-right: 20px;
}

#containerMain .stage .collapseBox .storeAddress p {
    padding: 0;
}

#containerMain .stage .collapseBox .titleCollapse,
#containerMain .stage .collapseBox .titleExpand {
    display: inline-block;
    float: left;
    height: 30px;
    margin: 0 10px;
    width: 20px;
}

#containerMain .stage .collapseBox .titleCollapse {
    background: url(/Content/images/icon_matches-collapse.gif) no-repeat;
}

#containerMain .stage .collapseBox .titleExpand {
    background: url(/Content/images/icon_matches-expand.gif) no-repeat;
}

#containerMain .stage .colLeft {
    float: left;
    width: 200px;
}

#containerMain .stage .colRight {
    float: right;
    position: relative;
    width: 890px;
}

#containerMain #headerPrimary {
    height: 50px;
    overflow: auto;
    position: relative;
    width: 100%;
}

#containerMain #headerPrimary p {
    line-height: 30px;
    margin: 0;
    padding: 10px 0;
}

#containerMain #headerPrimary span:first-child {
    color: #d71e28;
}

#containerMain #headerPrimaryNew {
    background: #fff;
    border-bottom: 1px solid #b4b4b4;
    height: 39px;
    margin-bottom: 10px;
    opacity: 0.97;
    position: relative; /* Fallback for IE */
    position: sticky;
    top: 0;
    /*width: 1100px;*/
    z-index: 999;
}

#containerMain #headerPrimaryNew p {
    line-height: 40px;
    margin: 0;
}

#containerMain #headerPrimary p.btn {
    float: right;
}

#containerMain #headerPrimary p.btn a {
    margin-left: 10px;
}

#containerMain #headerPrimaryNew .switchDND {
    position: relative;
    top: 10px;
}

#containerMain #headerPrimaryNew #account {
    float: left;
    width: 670px;
}

#containerMain #headerPrimaryNew #account span.name,
#containerMain #loggedInAs span.name {
    display: inline-block;
    float: left;
    margin-right: 10px;
    max-width: 220px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

#containerMain #headerPrimaryNew #account #wordmark {
    float: left;
    padding-right: 10px;
    margin-right: 10px;
}

#containerMain #headerPrimaryNew #account #wordmark span {
    color: #d71e28;
}

#containerMain #headerPrimaryNew #contact {
    float: right;
}

#containerMain #headerPrimaryNew #contact p {
    display: inline-block;
    float: right;
    margin-left: 10px;
}

#containerMain #headerPrimaryNew #contact p#phone {
    margin-left: 0;
}

#containerMain #headerPrimaryNew #notificationsBar {
    border-left: 1px solid #e1e1e1;
    border-right: 1px solid #e1e1e1;
    float: left;
    position: relative;
    width: 200px;
    /*width: 218px;*/
}

#containerMain #headerPrimaryNew #notificationsBar:focus,
#containerMain #headerPrimaryNew #notificationsBar #list:focus {
    border-left: 1px dashed #5fafe1;
    border-right: 1px dashed #5fafe1;
    outline: none;
}

#containerMain #headerPrimaryNew #notificationsBar #list:focus {
    border-bottom: 1px solid #5fafe1;
}

#containerMain #headerPrimaryNew #notificationsBar > p:first-child:hover {
    cursor: pointer;
}

#containerMain #headerPrimaryNew #notificationsBar p span#newNotifications {
    background: #d71e28;
    border-radius: 2px;
    color: #fff;
    padding: 2px 7px;
}

#containerMain #headerPrimaryNew #notificationsBar #list {
    background: #fff;
    border-bottom: 1px solid #b4b4b4;
    border-left: 1px solid #b4b4b4;
    border-right: 1px solid #b4b4b4;
    box-sizing: border-box;
    display: none;
    height: 225px;
    left: -1px;
    overflow-y: scroll;
    position: absolute;
    width: 430px;
    z-index: 99999;
}

#containerMain #headerPrimaryNew #notificationsBar p#viewAll {
    background: #fff;
    border-bottom: 1px solid #b4b4b4;
    border-left: 1px solid #b4b4b4;
    border-right: 1px solid #b4b4b4;
    display: none;
    left: -1px;
    margin-top: 225px;
    padding-left: 20px;
    position: absolute;
    width: 408px;
    z-index: 999999;
}

#containerMain #headerPrimaryNew #notificationsBar #list ul li {
    border-bottom: 1px solid #e1e1e1;
    line-height: 20px;
    padding: 10px 20px;
    position: relative;
}

#containerMain #headerPrimaryNew #notificationsBar #list ul li:last-child {
    border-bottom: none;
}

#containerMain #headerPrimaryNew #notificationsBar #list ul li span.cornerAction {
    font-size: 90%;
    position: absolute;
    right: 10px;
    top: 10px;
}

#containerMain #headerPrimaryNew #notificationsBar #list ul li span.date {
    color: #6e6e6e;
}

#containerMain #headerPrimaryNew #notificationsBar #list ul li span.new {
    color: #d71e28;
    text-decoration: none;
}

#containerMain #headerPrimaryNew #notificationsBar #list ul li span.title {
    color: #000;
    display: inline-block;
    text-decoration: none;
}

#containerMain #headerPrimaryNew #notificationsBar #list ul li a {
    position: relative;
}

#containerMain #headerPrimaryNew #notificationsBar #noNewNotifications span {
    border: 1px solid #d71e28;
    border-radius: 2px;
    padding: 2px 7px;
}

#containerMain #headerPrimaryNew #notificationsBar:hover {
    cursor: default;
}

#containerMain #navigationPrimary {
    background: #f5f5f5;
    display: flex;
    height: 40px;
    margin-bottom: 25px;
    margin-top: 20px;
    position: relative;
    width: 100%;
    z-index: 99;
}

#containerMain #navigationPrimary li {
    box-sizing: border-box;
    display: inline;
    flex-grow: 1;
    float: left;
    height: 40px;
    position: relative;
}

#containerMain #navigationPrimary li:last-child a:link,
#containerMain #navigationPrimary li:last-child a:visited {
    border-right: 1px solid #f5f5f5;
}

#containerMain #navigationPrimary li a:link,
#containerMain #navigationPrimary li a:visited {
    border-right: 1px solid #e1e1e1;
    color: #000;
    float: left;
    display: block;
    line-height: 40px;
    text-align: center;
    text-decoration: none;
    width: 100%;
}

    #containerMain #navigationPrimary li a:hover,
    #containerMain #navigationPrimary li a.selected {
        background: #0049b3;
        border-right: 1px solid #23699b;
        box-sizing: border-box;
        color: #fff;
    }

#notesBar p.pageNote {
    font-size: 1em;
    height: auto;
    margin: 0;
    padding: 5px 0;
    text-transform: uppercase;
}

a:link,
a:visited {
    color: #23699b;
    /*outline: none;*/
}

a.submit:link,
a.submit:visited {
    color: #000;
}

a:focus,
input[type='button']:focus,
input[type='checkbox']:focus,
input[type='submit']:focus,
p[tabindex]:focus,
select:focus,
span.mimicAnchor:focus,
th:focus,
.btnStyle1:focus,
.btnStyle2:focus,
.btnStyle3:focus,
.ui-dialog-titlebar .ui-dialog-titlebar-close:focus {
    outline: 1px solid #5fafe1;
}

input[type='button']:focus,
input[type='submit']:focus {
    outline-offset: -1px;
}

input[type='number']:focus,
input[type='password']:focus,
input[type='search']:focus,
input[type='text']:focus,
input.custom-combobox-input.ui-widget-content:focus,
textarea:focus {
    border: 1px solid #5fafe1;
    outline: none;
}

.containerTabs li:focus,
.containerTabs li:focus a,
.containerTabs li a:focus {
    outline: 1px solid #5fafe1;
}

.ui-dialog:focus {
    outline: none;
}

a:hover {
    color: #000;
    outline: none;
    text-decoration: none;
}


/*------------------------------------------------------------------------------
ICONS
------------------------------------------------------------------------------*/
a.icon,
span.icon {
    display: inline-block;
    height: 20px;
    width: 20px;
}

a.icon.iconMag,
a.icon.iconMagCB {
    vertical-align: middle;
}

a.icon.iconMag {
    background: url(/Content/images/icon_mag.gif) no-repeat !important;
}

a.icon.iconMagCB {
    background: url(/Content/images/icon_mag-cb.gif) no-repeat !important;
}

a.icon.iconMapLEA,
a.icon.iconMapBiz {
    height: 15px;
    vertical-align: middle;
    width: 15px;
}

a.icon.iconMapLEA {
    background: url(/Content/images/icon_map-pin-lea.gif) no-repeat !important;
}

a.icon.iconMapBiz {
    background: url(/Content/images/icon_map-pin-biz.gif) no-repeat !important;
}

span.iconLg {
    display: inline-block;
    height: 30px;
    width: 30px;
}

span.icon {
    float: left;
}

span.icon.iconArchive {
    background: url(/Content/images/icon_archive.gif) no-repeat;
}

span.icon.iconArrowDown {
    background: url(/Content/images/icon_arrow_down.gif) no-repeat;
}

span.icon.iconArrowUp {
    background: url(/Content/images/icon_arrow_up.gif) no-repeat;
}

span.icon.iconArrowRight {
    background: url(/Content/images/details_open.png) no-repeat;
    background-position-y: center;
}

span.icon.iconArrowRight2 {
    background: url(/Content/images/details_open.png) no-repeat;
	background-position-y: center;
}

span.icon.iconAshley {
    background: url(/Content/images/icon_ashley.gif) no-repeat;
    position: absolute;
}

span.icon.iconAudio1 {
    background: url(/Content/images/icon_audio.gif) no-repeat;
    float: none;
    position: absolute;
}

span.icon.iconAudio2 {
    background: url(/Content/images/icon_audio-2.gif) no-repeat;
    float: none;
    position: absolute;
}

span.icon.iconAutoAttendant {
    background: url(/Content/images/icon_auto-attendant.gif) no-repeat;
}

span.icon.iconAutoBookmarked {
    background: url(/Content/images/icon_auto-bookmarked.gif) no-repeat;
}

span.icon.iconCallDirect {
    background: url(/Content/images/icon_call-direct.gif) no-repeat;
}

span.icon.iconCallIncoming {
    background: url(/Content/images/icon_call-incoming.gif) no-repeat;
}

span.icon.iconCallOutgoing {
    background: url(/Content/images/icon_call-outgoing.gif) no-repeat;
}

span.icon.iconCallVoicemail {
    background: url(/Content/images/icon_call-voicemail.gif) no-repeat;
}

span.icon.iconCapss {
    background: url(/Content/images/icon_capss.gif) no-repeat;
}

span.icon.iconCaseSearchProcessing {
    background: url(/Content/images/icon_case-search-processing.gif) no-repeat;
}

span.icon.iconCellHawk {
    background: url(/Content/images/icon_perm_cellhawk.gif) no-repeat;
}

span.icon.iconCheck {
    background: url(/Content/images/icon_check.gif) no-repeat;
}

span.icon.iconConflictEmployment {
    background: url(/Content/images/icon_conflict-employment.gif) no-repeat;
}

span.icon.iconCPICUser {
    background: url(/Content/images/icon_cpic-user.gif) no-repeat;
}

span.icon.iconDeselectAll {
    background: url(/Content/images/icon_deselect-all.gif) no-repeat;
}

span.icon.iconDetractor {
    background: url(/Content/images/icon_net-promoter_detractor.gif) no-repeat;
}

span.icon.iconDevice {
    background: url(/Content/images/icon_mobile.gif) no-repeat;
    position: absolute;
}

span.icon.iconDocument {
    background: url(/Content/images/icon_document-report.gif) no-repeat;
    position: absolute;
}

span.icon.iconEbaySearch {
    background: url(/Content/images/icon_ebay-search.gif) no-repeat;
    width: 45px;
}

span.icon.iconEdit {
    background: url(/Content/images/icon_edit.gif) no-repeat;
}

span.icon.iconEditHasNotes {
    background: url(/Content/images/icon_edit-has-notes.gif) no-repeat;
}

span.icon.iconEdit2 {
    background: url(/Content/images/icon_edit-2.gif) no-repeat;
    float: right;
}

span.icon.iconEditTicket {
    background: url(/Content/images/icon_edit-ticket.gif) no-repeat;
}

span.icon.iconEmailNeedsAttn {
    background: url(/Content/images/icon_email-needs-attn.gif) no-repeat;
}

span.icon.iconEmailUnverified {
    background: url(/Content/images/icon_email-unverified.gif) no-repeat;
}

span.icon.iconEmailVerified {
    background: url(/Content/images/icon_email-verified.gif) no-repeat;
}

span.icon.iconExclude {
    background: url(/Content/images/icon_not-allowed.gif) no-repeat;
}

span.icon.iconExistingRegistrations {
    background: url(/Content/images/icon_existing-registrations.gif) no-repeat;
}

span.icon.iconGenericAlert {
    background: url(/Content/images/icon_generic-alert.gif) no-repeat;
}

span.icon.iconGenericAlertLG {
    background: url(/Content/images/icon_generic-alert-3.gif) no-repeat;
}

span.icon.iconGenericConfirm {
    background: url(/Content/images/icon_generic-confirm.gif) no-repeat;
    position: absolute;
}

span.icon.iconGenericConfirmLG {
    background: url(/Content/images/icon_generic-confirm-3.gif) no-repeat;
}

span.icon.iconGenericConfirmLG2 {
    background: url(/Content/images/icon_generic-confirm-3_2.gif) no-repeat;
}

span.icon.iconGenericConfirmLGupdate {
    background: url(/Content/images/icon_generic-confirm-3-update.gif) no-repeat;
}

span.icon.iconGenericConfirmLGupdateWarning {
    background: url(/Content/images/icon_generic-confirm-3-update-warning.gif) no-repeat;
}

span.icon.iconGenericConfirmLGwarning {
    background: url(/Content/images/icon_generic-confirm-3-warning.gif) no-repeat;
}

span.icon.iconGenericFail {
    background: url(/Content/images/icon_generic-fail.gif) no-repeat;
}

span.icon.iconGenericNeutral {
    background: url(/Content/images/icon_generic-neutral.gif) no-repeat;
}

span.icon.iconGenericWarning {
    background: url(/Content/images/icon_alarm_warning.gif) no-repeat;
}

span.icon.iconHoldsCommentAgency,
span.icon.iconHoldsCommentBusiness,
span.icon.iconHoldsReplyBusiness {
    margin-right: 5px;
}

span.icon.iconHoldsCommentAgency {
    background: url(/Content/images/icon_agency-only-comment.gif) no-repeat;
}

span.icon.iconHoldsCommentBusiness {
    background: url('/Content/images/icon_comment-to-business.gif') no-repeat;
}

span.icon.iconHoldsReplyBusiness {
    background: url('/Content/images/icon_reply-from-business.gif') no-repeat;
}

span.icon.iconHoldsEmailSent {
    background: url(/Content/images/icon_holds-email-sent.gif) no-repeat;
}

span.icon.iconGradeA {
    background: url(/Content/images/icon_grade-a.gif) no-repeat;
}

span.icon.iconGradeB {
    background: url(/Content/images/icon_grade-b.gif) no-repeat;
}

span.icon.iconGradeC {
    background: url(/Content/images/icon_grade-c.gif) no-repeat;
}

span.icon.iconHitType1 {
    background: url(/Content/images/icon_rtc_lead-type-1.gif) no-repeat;
}

span.icon.iconHitType1.off {
    background: url(/Content/images/icon_rtc_lead-type-1_off.gif) no-repeat;
}

span.icon.iconHitType1close {
    background: url(/Content/images/icon_rtc_lead-type-1-close.gif) no-repeat;
}

span.icon.iconHitType1close.off {
    background: url(/Content/images/icon_rtc_lead-type-1-close_off.gif) no-repeat;
}

span.icon.iconHitType2 {
    background: url(/Content/images/icon_rtc_lead-type-2.gif) no-repeat;
}

span.icon.iconHitType2.off {
    background: url(/Content/images/icon_rtc_lead-type-2_off.gif) no-repeat;
}

span.icon.iconHitType2subject {
    background: url(/Content/images/icon_rtc_lead-type-2_subject.gif) no-repeat;
}

span.icon.iconHitType2subject.off {
    background: url(/Content/images/icon_rtc_lead-type-2_off.gif) no-repeat;
}

span.icon.iconHitType3 {
    background: url(/Content/images/icon_rtc_lead-type-3.gif) no-repeat;
}

span.icon.iconHitType3.off {
    background: url(/Content/images/icon_rtc_lead-type-3_off.gif) no-repeat;
}

span.icon.iconHitType3subject {
    background: url(/Content/images/icon_rtc_lead-type-3_subject.gif) no-repeat;
}

span.icon.iconHitType3subject.off {
    background: url(/Content/images/icon_rtc_lead-type-3_off.gif) no-repeat;
}

span.icon.iconHitType4 {
    background: url(/Content/images/icon_rtc_lead-type-4.gif) no-repeat;
}

span.icon.iconHitType4.off {
    background: url(/Content/images/icon_rtc_lead-type-4_off.gif) no-repeat;
}

span.icon.iconHitType4subject {
    background: url(/Content/images/icon_rtc_lead-type-4_subject.gif) no-repeat;
}

span.icon.iconHitType4subject.off {
    background: url(/Content/images/icon_rtc_lead-type-4_off.gif) no-repeat;
}

span.icon.iconHitType5 {
    background: url(/Content/images/icon_rtc_lead-type-5.gif) no-repeat;
}

span.icon.iconHitType5.off {
    background: url(/Content/images/icon_rtc_lead-type-5_off.gif) no-repeat;
}

span.icon.iconHitType5Camera {
    background: url(/Content/images/icon_rtc_lead-type-5_camera.gif) no-repeat;
}

span.icon.iconHitType5Camera.off {
    background: url(/Content/images/icon_rtc_lead-type-5_camera_off.gif) no-repeat;
}

span.icon.iconHitType5Data {
    background: url(/Content/images/icon_rtc_lead-type-5_data.gif) no-repeat;
}

span.icon.iconHitType5Data.off {
    background: url(/Content/images/icon_rtc_lead-type-5_data_off.gif) no-repeat;
}

span.icon.iconHitType5DataSubject {
    background: url(/Content/images/icon_rtc_lead-type-5_data_subject.gif) no-repeat;
}

span.icon.iconHitType5DataSubject.off {
    background: url(/Content/images/icon_rtc_lead-type-5_data_off.gif) no-repeat;
}

span.icon.iconHitType5Subject {
    background: url(/Content/images/icon_rtc_lead-type-5_subject.gif) no-repeat;
}

span.icon.iconHitType5Subject.off {
    background: url(/Content/images/icon_rtc_lead-type-5_off.gif) no-repeat;
}

span.icon.iconHitType5CameraSubject {
    background: url(/Content/images/icon_rtc_lead-type-5_camera_subject.gif) no-repeat;
}

span.icon.iconHitType6 {
    background: url(/Content/images/icon_rtc_lead-type-6.gif) no-repeat;
}

span.icon.iconHitType6.off {
    background: url(/Content/images/icon_rtc_lead-type-6_off.gif) no-repeat;
}

span.icon.iconHitType6Camera {
    background: url(/Content/images/icon_rtc_lead-type-6_camera.gif) no-repeat;
}

span.icon.iconHitType6Camera.off {
    background: url(/Content/images/icon_rtc_lead-type-6_camera_off.gif) no-repeat;
}

span.icon.iconHitType6Data {
    background: url(/Content/images/icon_rtc_lead-type-6_data.gif) no-repeat;
}

span.icon.iconHitType6Data.off {
    background: url(/Content/images/icon_rtc_lead-type-6_data_off.gif) no-repeat;
}

span.icon.iconHitType6DataSubject {
    background: url(/Content/images/icon_rtc_lead-type-6_data_subject.gif) no-repeat;
}

span.icon.iconHitType6DataSubject.off {
    background: url(/Content/images/icon_rtc_lead-type-6_data_off.gif) no-repeat;
}

span.icon.iconHitType6Subject {
    background: url(/Content/images/icon_rtc_lead-type-6_subject.gif) no-repeat;
}

span.icon.iconHitType6Subject.off {
    background: url(/Content/images/icon_rtc_lead-type-6_off.gif) no-repeat;
}

span.icon.iconHitType6CameraSubject {
    background: url(/Content/images/icon_rtc_lead-type-6_camera_subject.gif) no-repeat;
}

span.icon.iconHitType6CameraSubject.off {
    background: url(/Content/images/icon_rtc_lead-type-6_camera_off.gif) no-repeat;
}

span.icon.iconIgnore {
    background: url(/Content/images/icon_ignore.gif) no-repeat;
}

span.icon.iconInclude {
    background: url(/Content/images/icon_add.gif) no-repeat;
}

span.icon.iconInfo {
    background: url(/Content/images/icon_info.gif) no-repeat;
}

span.icon.iconIpLookup {
    background: url(/Content/images/icon_ip-lookup.gif) no-repeat;
}

span.icon.iconIpPublic,
span.icon.iconIpType1,
span.icon.iconIpType2,
span.icon.iconIpType3 {
    float: right;
    margin-left: 5px;
    margin-right: 5px;
}

span.icon.iconIpPublic {
    background: url(/Content/images/icon_ip-public.gif) no-repeat;
    width: 40px;
}

span.icon.iconIpType1 {
    background: url(/Content/images/icon_ip-type-1.gif) no-repeat;
}

span.icon.iconIpType2 {
    background: url(/Content/images/icon_ip-type-2.gif) no-repeat;
}

span.icon.iconIpType3 {
    background: url(/Content/images/icon_ip-type-3.gif) no-repeat;
}

td span.icon.iconIpPublic,
td span.icon.iconIpType1,
td span.icon.iconIpType2,
td span.icon.iconIpType3 {
    float: none;
    position: absolute;
}

span.icon.iconIpPrivate,
span.icon.iconIpType1,
span.icon.iconIpType2,
span.icon.iconIpType3 {
    float: right;
    margin-left: 5px;
    margin-right: 5px;
}
span.icon.iconIpPrivate {
    background: url(/Content/images/icon_ip-private.gif) no-repeat;
    width: 50px;
}
span.icon.iconIpType1 {
    background: url(/Content/images/icon_ip-type-1.gif) no-repeat;
}
span.icon.iconIpType2 {
    background: url(/Content/images/icon_ip-type-2.gif) no-repeat;
}
span.icon.iconIpType3 {
    background: url(/Content/images/icon_ip-type-3.gif) no-repeat;
}
td span.icon.iconIpPrivate,
td span.icon.iconIpType1,
td span.icon.iconIpType2,
td span.icon.iconIpType3 {
    float: none;
    position: absolute;
}

span.icon.iconIpLookup2 {
    background: url(/Content/images/icon_ip-lookup-2.gif) no-repeat;
}

span.icon.iconIpType1,
span.icon.iconIpType2,
span.icon.iconIpType3 {
    float: right;
    margin-left: 5px;
    margin-right: 5px;
}

span.icon.iconIpType1 {
    background: url(/Content/images/icon_ip-type-1.gif) no-repeat;
}

span.icon.iconIpType2 {
    background: url(/Content/images/icon_ip-type-2.gif) no-repeat;
}

span.icon.iconIpType3 {
    background: url(/Content/images/icon_ip-type-3.gif) no-repeat;
}

td span.icon.iconIpType1,
td span.icon.iconIpType2,
td span.icon.iconIpType3 {
    float: none;
    position: absolute;
}

span.icon.iconInternetSearch {
    background: url(/Content/images/icon_internet-search.gif) no-repeat;
    position: absolute;
}

span.icon.iconInternetSearchEmailPhone {
    background: url(/Content/images/icon_internet-search.gif) no-repeat;
    position: absolute;
}

span.icon.iconLeaActivity {
    background: url(/Content/images/icon_lea-activity.gif) no-repeat;
}

span.icon.iconLinkAnalysis {
    background: url(/Content/images/icon_link-analysis.gif) no-repeat;
    vertical-align: top;
}

span.icon.iconLeadsOnline {
    background: url(/Content/images/icon_perm_leadsonline.gif) no-repeat;
}

span.icon.iconLoading {
    background: url(/Content/images/ajax-loader.gif) no-repeat;
}

span.icon.iconLoginsEntityAccounts {
    background: url(/Content/images/icon_logins-agency-accounts.gif) no-repeat;
}

span.icon.iconLoginsEntityIps {
    background: url(/Content/images/icon_logins-agency-ip.gif) no-repeat;
}

span.icon.iconLoginsIpUsers {
    background: url(/Content/images/icon_logins-users-from-ip-address.gif) no-repeat;
}

span.icon.iconLoginsUserHistory {
    background: url(/Content/images/icon_logins-user-history.gif) no-repeat;
    float: none;
    position: absolute;
}

span.icon.iconLowCount {
    background: url(/Content/images/icon_low-count.gif) no-repeat;
    /*float: none;
    vertical-align: bottom;*/
}

span.icon.iconMap {
    background: url(/Content/images/icon_map-pin-lea.gif) no-repeat;
}

span.icon.iconManagerSearchUsersContacts {
    background: url(/Content/images/icon_manager-search-users-contacts.gif) no-repeat;
    position: absolute;
}

span.icon.iconManagerSearchNotes {
    background: url(/Content/images/icon_manager-search-notes.gif) no-repeat;
    position: absolute;
}

span.icon.iconManagerSearchNotesHasAlerts {
    background: url(/Content/images/icon_manager-search-notes-has-alerts.gif) no-repeat;
    position: absolute;
}

span.icon.iconMedWarning {
    background: url(/Content/images/icon_medium-warning.gif) no-repeat;
}

span.icon.iconMissingCases {
    background: url(/Content/images/icon_missing-cases.gif) no-repeat;
    float: none;
    vertical-align: bottom;
}

span.icon.iconMissingCount {
    background: url(/Content/images/icon_missing-count.gif) no-repeat;
    float: none;
    vertical-align: bottom;
}

span.icon.iconNew {
    background: url(/Content/images/icon_new.gif) no-repeat;
}

span.icon.iconNewFollower {
    background: url(/Content/images/icon_new-follower.gif) no-repeat;
}

span.icon.iconNeutral {
    background: url(/Content/images/icon_net-promoter_neutral.gif) no-repeat;
}

span.icon.iconNCICUser {
    background: url(/Content/images/icon_ncic-user.gif) no-repeat;
}

span.icon.iconNotes {
    background: url(/Content/images/icon_notes.gif) no-repeat;
}

span.icon.iconNotesAgencyAlerts {
    background: url(/Content/images/icon_notes-agency-alerts.gif) no-repeat;
    position: absolute;
}

span.icon.iconNotesOff {
    background: url(/Content/images/icon_notes_off.gif) no-repeat;
}

span.icon.iconNotesUser {
    background: url(/Content/images/icon_timeline-note.gif) no-repeat;
    position: absolute;
}

span.icon.iconNotesUserRecent {
    background: url(/Content/images/icon_timeline-note-recent.gif) no-repeat;
    position: absolute;
}

span.icon.iconOrgChartAdd {
    background: url(/Content/images/icon_org-chart_add.gif) no-repeat;
}

span.icon.iconOrgChartDelete {
    background: url(/Content/images/icon_org-chart_delete.gif) no-repeat;
}

span.icon.iconOrgChartDemote {
    background: url(/Content/images/icon_org-chart_demote.gif) no-repeat;
}

span.icon.iconOrgChartPromote {
    background: url(/Content/images/icon_org-chart_promote.gif) no-repeat;
}

span.icon.iconPDF {
    background: url(/Content/images/icon_pdf.gif) no-repeat;
}

span.icon.iconPrimaryPhone {
    background: url(/Content/images/icon_primary-phone.gif) no-repeat;
    left: 0;
    position: absolute;
}

span.icon.iconPromoter {
    background: url(/Content/images/icon_net-promoter_promoter.gif) no-repeat;
}

span.icon.iconPOIManage {
    background: url(/Content/images/icon_poi-manage.gif) no-repeat;
}

span.icon.iconPossibleException {
    background: url(/Content/images/icon_suspicious-data.gif) no-repeat;
    position: absolute;
}

span.icon.iconPrintGeneral {
    background: url(/Content/images/icon_print-invoice.gif) no-repeat;
}

span.icon.iconPublicRecordImages,
span.icon.iconTicketImages,
span.icon.iconUserUploadedImages {
    background: url(/Content/images/icon_ticket_images.gif) no-repeat;
}

span.icon.iconPurchaseHistory {
    background: url(/Content/images/icon_purchase-history.gif) no-repeat;
}

span.icon.iconRegAgencyCharterOverLimit {
    background: url(/Content/images/icon_reg_agency-charter-over-limit.gif) no-repeat;
}

span.icon.iconRegAgencyInactive {
    background: url(/Content/images/icon_reg_agency-inactive.gif) no-repeat;
}

span.icon.iconRegAgencyNoMatch {
    background: url(/Content/images/icon_reg_agency-no-match.gif) no-repeat;
}

span.icon.iconRegApproverDenied {
    background: url(/Content/images/icon_reg_approver-denied.gif) no-repeat;
}

span.icon.iconRegApproverEmailNotSent {
    background: url(/Content/images/icon_reg_approver-email-not-sent.gif) no-repeat;
}

span.icon.iconRegApproverPending {
    background: url(/Content/images/icon_reg_approver-pending.gif) no-repeat;
}

span.icon.iconRegApproverUndeliverable {
    background: url(/Content/images/icon_reg_approver-undeliverable.gif) no-repeat;
}

span.icon.iconRegCellHawkOutOfLicenses {
    background: url(/Content/images/icon_reg_cellhawk-out-of-licenses.gif) no-repeat;
}

span.icon.iconRegCmdCodeNotSet {
    background: url(/Content/images/icon_reg_cmd-code-not-set.gif) no-repeat;
}

span.icon.iconRegConfirmationEmailPending {
    background: url(/Content/images/icon_reg_confirmation-email-pending.gif) no-repeat;
}

span.icon.iconRegConfirmationEmailUndeliverable {
    background: url(/Content/images/icon_reg_confirmation-email-undeliverable.gif) no-repeat;
}

span.icon.iconRegDeviceConflict {
    background: url(/Content/images/icon_reg_device-conflict.gif) no-repeat;
}

span.icon.iconRegDuplicateRegistration {
    background: url(/Content/images/icon_reg_duplicate-registration.gif) no-repeat;
}

span.icon.iconRegEmailDomainConflict {
    background: url(/Content/images/icon_reg_email-domain-conflict.gif) no-repeat;
}

span.icon.iconRegEmailDomainNoMatch {
    background: url(/Content/images/icon_reg_email-domain-no-match.gif) no-repeat;
}

span.icon.iconRegEmailDomainPublic {
    background: url(/Content/images/icon_reg_email-domain-public.gif) no-repeat;
}

span.icon.iconRegExistingUser {
    background: url(/Content/images/icon_reg_existing-user.gif) no-repeat;
}

span.icon.iconRegIpConflict {
    background: url(/Content/images/icon_reg_ip-conflict.gif) no-repeat;
}

span.icon.iconRegIpNoMatch {
    background: url(/Content/images/icon_reg_ip-no-match.gif) no-repeat;
}

span.icon.iconRegNameBlacklisted {
    background: url(/Content/images/icon_reg_name_blacklisted.gif) no-repeat;
}

span.icon.iconRegNonClient {
    background: url(/Content/images/icon_reg_non-client.gif) no-repeat;
}

span.icon.iconRegNonClientHawk {
    background: url(/Content/images/icon_reg_non-client-hawk.gif) no-repeat;
}

span.icon.iconRegPhoneNumberConflict {
    background: url(/Content/images/icon_reg_phone-number-conflict.gif) no-repeat;
}

span.icon.iconRegRankMismatch {
    background: url(/Content/images/icon_reg_rank-mismatch.gif) no-repeat;
}

span.icon.iconRegPhoneNumberConflict {
    background: url(/Content/images/icon_reg_phone-number-conflict.gif) no-repeat;
}

span.icon.iconRegRankMismatch {
    background: url(/Content/images/icon_reg_rank-mismatch.gif) no-repeat;
}

span.icon.iconRelink {
    background: url(/Content/images/icon_relink.gif) no-repeat;
}

span.icon.iconReload {
    background: url(/Content/images/icon_reload.gif) no-repeat;
}

span.icon.iconReports {
    background: url(/Content/images/icon_document-report.gif) no-repeat;
}

span.icon.iconReportsSettings {
    background: url(/Content/images/icon_document-report_settings.gif) no-repeat;
}

span.icon.iconRestore {
    background: url(/Content/images/icon_restore.gif) no-repeat;
}

span.icon.iconRTC {
    background: url(/Content/images/icon_RTC.gif) no-repeat;
}

span.icon.iconRtcClient {
    background: url(/Content/images/icon_rtc-client.gif) no-repeat;
}

span.icon.iconRtcOtherAgency {
    background: url(/Content/images/icon_RTC.gif) no-repeat;
}

span.icon.iconSavedSearchExpiring {
    background: url(/Content/images/icon_expiring.gif) no-repeat;
}

span.icon.iconSavedSearchTooManyHits {
    background: url(/Content/images/icon_alarm_warning.gif) no-repeat;
}

span.icon.iconSearchWasSaved {
    background: url(/Content/images/icon_search-was-saved.gif) no-repeat;
}

span.icon.iconSelectAll {
    background: url(/Content/images/icon_select-all.gif) no-repeat;
}

span.icon.iconShare {
    background: url(/Content/images/icon_share.gif) no-repeat;
}

span.icon.iconSliderDefault {
    background: url(/Content/images/icon_slider-default.gif) no-repeat;
}

span.icon.iconSliderSet {
    background: url(/Content/images/icon_slider-set.gif) no-repeat;
}

span.icon.iconStandardSearch {
    background: url(/Content/images/icon_standard-search.gif) no-repeat;
}

span.icon.iconStatusActive {
    /* 20x20px */
    background: url(/Content/images/icon_status-active.gif) no-repeat;
}

span.icon.iconStatusActive2 {
    /* 20x25px */
    background: url(/Content/images/icon_status-active2.gif) no-repeat;
    height: 25px;
}

span.icon.iconStatusInactive {
    background: url(/Content/images/icon_status-inactive.gif) no-repeat;
}

span.icon.iconStatusLocked {
    background: url(/Content/images/icon_status-locked.gif) no-repeat;
}

span.icon.iconStatusTrial {
    background: url(/Content/images/icon_status-trial.gif) no-repeat;
}

span.icon.iconStoreClosed {
    background: url(/Content/images/icon_store-closed.gif) no-repeat;
}

span.icon.iconStoreClosedCalculated {
    background: url(/Content/images/icon_store-closed-calculated.gif) no-repeat;
}

span.icon.iconStoreMonitorEdited {
    background: url(/Content/images/icon_store-monitor_ticket-edited.gif) no-repeat;
}

span.icon.iconStoreMonitorError {
    background: url(/Content/images/icon_store-monitor_error.gif) no-repeat;
}

span.icon.iconStoreMonitorInProcess {
    background: url(/Content/images/icon_store-monitor_in-process.gif) no-repeat;
}

span.icon.iconStoreMonitorPartial {
    background: url(/Content/images/icon_store-monitor_partial.gif) no-repeat;
}

span.icon.iconStoreMonitorSuccess {
    background: url(/Content/images/icon_store-monitor_success.gif) no-repeat;
}

span.icon.iconStoreMonitorSuccessWithWarnings {
    background: url(/Content/images/icon_store-monitor_success-warnings.gif) no-repeat;
}

span.icon.iconStoreMonitorVoid {
    background: url(/Content/images/icon_store-monitor_ticket-void.gif) no-repeat;
}

span.icon.iconStoreMonitorWarning {
    background: url(/Content/images/icon_store-monitor_warning.gif) no-repeat;
}

span.icon.iconStoreOpen {
    background: url(/Content/images/icon_store-open.gif) no-repeat;
}

span.icon.iconStrength.decent {
    background: url(/Content/images/icon_strength-decent.gif) no-repeat;
}

span.icon.iconStrength.fair {
    background: url(/Content/images/icon_strength-fair.gif) no-repeat;
}

span.icon.iconStrength.good {
    background: url(/Content/images/icon_strength-good.gif) no-repeat;
}

span.icon.iconStrength.none {
    background: url(/Content/images/icon_strength-none.gif) no-repeat;
}

span.icon.iconStrength.strong {
    background: url(/Content/images/icon_strength-strong.gif) no-repeat;
}

span.icon.iconStrength.weak {
    background: url(/Content/images/icon_strength-weak.gif) no-repeat;
}

span.icon.iconSuperUser {
    background: url(/Content/images/icon_super-user.gif) no-repeat;
}

span.icon.iconSuspiciousData {
    background: url(/Content/images/icon_poi_suspect-data.gif) no-repeat;
}

span.icon.iconTicketCPIC {
    background: url(/Content/images/icon_ticket_cpic.gif) no-repeat;
    vertical-align: middle;
}

span.icon.iconTicketEdited {
    background: url(/Content/images/icon_ticket_edited.gif) no-repeat;
}

span.icon.iconTicketLeaActivity {
    background: url(/Content/images/icon_ticket_lea-activity.gif) no-repeat;
}

span.icon.iconTicketNCIC {
    background: url(/Content/images/icon_ticket_ncic.gif) no-repeat;
    vertical-align: middle;
}

span.icon.iconTicketNotes {
    background: url(/Content/images/icon_ticket_notes.gif) no-repeat;
}

span.icon.iconTicketNotesCell {
    background: url(/Content/images/icon_ticket_notes.gif) no-repeat;
    float: none;
    position: absolute;
}

span.icon.iconTicketPerson,
span.icon.iconTicketPerson2 {
    float: none;
    position: absolute;
    width: 16px;
}

span.icon.iconTicketPerson {
    background: url(/Content/images/icon_ticket_person-has-activity.gif) no-repeat;
}

span.icon.iconTicketPerson2 {
    background: url(/Content/images/icon_ticket_person2.gif) no-repeat;
}

span.icon.iconTicketPlate {
    background: url(/Content/images/icon_ticket_car.gif) no-repeat;
    position: absolute;
}

span.icon.iconTicketPOI {
    background: url(/Content/images/icon_ticket_poi.gif) no-repeat;
}

span.icon.iconTicketPOI.iconToolTip span {
    display: block;
}

span.icon.iconTicketPOI.style2 {
    margin-right: 5px;
}

span.icon.iconTicketRedacted {
    background: url(/Content/images/icon_ticket-redacted.gif) no-repeat;
    margin-right: 5px;
}

span.icon.iconTicketRepawn {
    background: url(/Content/images/icon_ticket_repawn.gif) no-repeat;
}

span.icon.iconTicketSerial {
    background: url(/Content/images/icon_ticket_non-unique-serial.gif) no-repeat;
    margin-bottom: -6px; /* Table cell spacing hack */
}

span.icon.iconTicketSerialSearchParams {
    background: url(/Content/images/icon_ticket_non-unique-serial.gif) no-repeat;
    margin-top: 1px;
    position: absolute;
    /*right: 105px;*/
}

span.icon.iconTicketWarnings {
    background: url(/Content/images/icon_ticket_warnings.gif) no-repeat;
}

span.icon.iconTimelineEmail {
    background: url(/Content/images/icon_timeline-email.gif) no-repeat;
}

span.icon.iconTimelineEmailAttachments {
    background: url(/Content/images/icon_timeline-email-attachments.gif) no-repeat;
}

span.icon.iconTimelineNote {
    background: url(/Content/images/icon_timeline-note.gif) no-repeat;
}

span.icon.iconTimelineNoteAudit {
    background: url(/Content/images/icon_timeline-note-audit.gif) no-repeat;
}

span.icon.iconTimelineTask {
    background: url(/Content/images/icon_timeline-task.gif) no-repeat;
}

span.icon.iconTimelineTaskEmail {
    background: url(/Content/images/icon_timeline-task-email.gif) no-repeat;
}

span.icon.iconToolbox {
    background: url(/Content/images/icon_perm_toolbox.gif) no-repeat;
}

span.icon.iconNightHawk {
    background: url(/Content/images/icon_perm_nighthawk.gif) no-repeat;
}

span.icon.iconTrashCan {
    background: url(/Content/images/icon_trash-can.gif) no-repeat;
}

span.icon.iconTruyou {
    background: url(/Content/images/icon_truyou.gif) no-repeat;
    vertical-align: middle;
}

span.icon.iconUserActive {
    background: url(/Content/images/icon_user-active.gif) no-repeat;
    vertical-align: bottom;
}

span.icon.iconUserActiveRTC {
    background: url(/Content/images/icon_user-active-rtc.gif) no-repeat;
    vertical-align: bottom;
}

span.icon.iconUserInactive {
    background: url(/Content/images/icon_user-inactive.gif) no-repeat;
    vertical-align: bottom;
}

span.icon.iconVerifiedUserActive {
    background: url(/Content/images/icon_verified-user-active.gif) no-repeat;
    margin-right: 5px;
}

span.icon.iconVerifiedUserInactive {
    background: url(/Content/images/icon_verified-user-inactive.gif) no-repeat;
    margin-right: 5px;
}

span.icon.iconViewGrid {
    background: url(/Content/images/icon_view-grid.gif) no-repeat;
    height: 18px;
    width: 18px;
}

span.icon.iconViewList {
    background: url(/Content/images/icon_view-list.gif) no-repeat;
    height: 18px;
    width: 18px;
}

span.icon.iconViewMetrics {
    background: url(/Content/images/icon_view-metrics.gif) no-repeat;
    height: 18px;
    width: 18px;
}

span.icon.iconVIP {
    background: url(/Content/images/icon_vip.gif) no-repeat;
}

span.iconLg.iconVideoLg {
    background: url(/Content/images/icon_video-lg.gif) no-repeat;
    position: absolute;
}

span.icon:hover {
    cursor: default;
}

span.icon.iconArchive:hover,
span.icon.iconArrowDown:hover,
span.icon.iconArrowUp:hover,
span.icon.iconArrowRight:hover,
span.icon.iconAudio1:hover,
span.icon.iconAudio2:hover,
span.icon.iconAutoBookmarked:hover,
span.icon.iconDocument:hover,
span.icon.iconCheck:hover,
span.icon.iconDeselectAll:hover,
span.icon.iconDeviceHistory:hover,
span.icon.iconEbaySearch:hover,
span.icon.iconEdit:hover,
span.icon.iconEditHasNotes:hover,
span.icon.iconEdit2:hover,
span.icon.iconEditTicket:hover,
span.icon.iconExclude:hover,
span.icon.iconExistingRegistrations:hover,
span.icon.iconIgnore:hover,
span.icon.iconInclude:hover,
span.icon.iconInternetSearch:hover,
span.icon.iconInternetSearchEmailPhone:hover,
span.icon.iconIpLookup:hover,
span.icon.iconIpLookup2:hover,
span.icon.iconNameHistory:hover,
span.icon.iconNewFollower:hover,
span.icon.iconNotesAgencyAlerts:hover,
span.icon.iconLoginsEntityAccounts:hover,
span.icon.iconLoginsEntityIps:hover,
span.icon.iconLoginsIpUsers:hover,
span.icon.iconLoginsUserHistory:hover,
span.icon.iconManagerSearchUsersContacts:hover,
span.icon.iconManagerSearchNotes:hover,
span.icon.iconManagerSearchNotesHasAlerts:hover,
span.icon.iconMap:hover,
span.icon.iconNotes:hover,
span.icon.iconNotesOff:hover,
span.icon.iconOrgChartAdd:hover,
span.icon.iconOrgChartDelete:hover,
span.icon.iconOrgChartDemote:hover,
span.icon.iconOrgChartPromote:hover,
span.icon.iconPossibleException:hover,
span.icon.iconPrintGeneral:hover,
span.icon.iconPurchaseHistory:hover,
span.icon.iconTicketPerson:hover,
span.icon.iconTicketPerson2:hover,
span.icon.iconPDF:hover,
span.icon.iconRegDuplicateRegistration:hover,
span.icon.iconRelink:hover,
span.icon.iconReload:hover,
span.icon.iconReports:hover,
span.icon.iconReportsSettings:hover,
span.icon.iconRestore:hover,
span.icon.iconSelectAll:hover,
span.icon.iconSliderDefault,
span.icon.iconStandardSearch:hover,
span.icon.iconStoreOpen:hover,
span.icon.iconTrashCan:hover,
span.icon.iconViewGrid:hover,
span.icon.iconViewList:hover,
span.icon.iconViewMetrics:hover,
span.iconLg.iconVideoLg:hover {
    cursor: pointer;
}

span.icon span,
span.iconLg span {
    display: none;
}

/* These icons appear as backgrounds next to visible text; icon height is always 15px */
a.iconDelete,
a.iconDownload,
a.iconMap,
a.iconPrint,
a.iconSettings,
span.iconChain,
span.iconCheck2,
span.iconDelete,
span.iconDownload,
span.iconGenericFail2,
span.iconGenericConfirm2,
span.iconHelp,
span.iconHelp2,
span.iconMap,
span.iconPrint,
span.iconSettings,
span.iconSocial,
span.iconVideo {
    padding-left: 20px;
}

a.iconDelete,
span.iconDelete {
    background: url(/Content/images/icon_trash-can-2.gif) no-repeat;
}

a.iconCopy,
span.iconCopy {
    padding-left: 15px;
    background-size: auto 100%;
    background-image: url(/Content/images/icon_content_copy_black.png);
    background-repeat: no-repeat;
}

a.iconDownload,
span.iconDownload {
    background: url(/Content/images/icon_download.gif) no-repeat;
}

a.iconEdit {
    background: url(/Content/images/icon_edit.gif) no-repeat;
    float: left;
}

a.iconMap {
    background: url(/Content/images/icon_map-pin.gif) no-repeat;
}

a.iconPrint,
span.iconPrint {
    background: url(/Content/images/icon_print.gif) no-repeat;
}

a.iconSettings,
span.iconSettings {
    background: url(/Content/images/icon_wrench.gif) no-repeat;
}

span.iconChain {
    background: url(/Content/images/icon_chain.gif) no-repeat;
}

span.iconCheck2 {
    background: url(/Content/images/icon_check-2.gif) no-repeat;
}

span.iconGenericFail2 {
    background: url(/Content/images/icon_generic-fail.gif) no-repeat;
}

span.iconGenericConfirm2 {
    background: url(/Content/images/icon_generic-confirm-2.gif) no-repeat;
}

span.iconHelp {
    background: url(/Content/images/icon_help.gif) no-repeat;
}

span.iconHelp2 {
    background: url(/Content/images/icon_help-2.gif) no-repeat;
}

span.iconMap {
    background: url(/Content/images/icon_map-pin.gif) no-repeat;
}

span.iconSequenceGap {
    background: url(/Content/images/icon_sequence-gap.gif) no-repeat right;
    padding-right: 20px;
}

span.iconSocial {
    background: url(/Content/images/icon_social.gif) no-repeat;
}

span.iconVideo {
    background: url(/Content/images/icon_video.gif) no-repeat;
}

/*a[target="_blank"] {
    background: url(/Content/images/icon_new-window.gif) no-repeat right;
    padding-right: 20px;
}

a[target="_blank"]:empty,
a[target="_blank"].removePopUpIcon,
a[href*="LoginHistoryByIpAddress"],
a[href*="PersonOfInterest/Image"],
a[href*="TaImage/GetImage"],
a[href*="Ticket/Image"],
a[href*="whois.arin.net"],
.modernTable a[onclick*="return"] {
    background: none;
    padding-right: 0;
}

a[target="_blank"].btnStyle1.removePopUpIcon,
a[target="_blank"].btnStyle2.removePopUpIcon,
a[target="_blank"].btnStyle3.removePopUpIcon,
a[target="_blank"].btnStyle4.removePopUpIcon {
    padding-right: 7px;
}*/


/*------------------------------------------------------------------------------
BUTTONS
------------------------------------------------------------------------------*/
.btnStyle1,
.btnStyle2,
.btnStyle2Blue,
.btnStyle3,
.btnStyle4,
.btnStyle5,
span.cancel {
    border: none;
    border-radius: 2px;
    box-sizing: border-box;
    cursor: pointer;
    display: inline-block;
    min-height: 30px;
    line-height: 30px;
    padding: 0 7px;
    text-align: center;
    text-decoration: none;
}

span.cancel {
    background: #b4b4b4;
}

span.cancel:hover {
    background: #d2d2d2;
    cursor: pointer;
}

span.cancel:active {
    background: #e1e1e1;
}

a.btnStyle1,
a.btnStyle1[target="_blank"],
.btnStyle1 {
    background: #8cc850;
    color: #000;
}

a.btnStyle1[target="_blank"] {
    padding-right: 7px;
}

.btnStyle1.compact {
    min-height: 20px;
    line-height: 20px;
}

.btnStyle1.compact.btnContactOfferup {
    background: #8cc850 url(/Content/images/icon_general_contact.gif) no-repeat;
    padding-left: 20px !important;
}

.btnStyle1.compact.btnContactOfferup:hover {
    background: #a5d76e url(/Content/images/icon_general_contact.gif) no-repeat;
}

.btnStyle1.compact.btnContactOfferup:active {
    background: #dcf0c3 url(/Content/images/icon_general_contact.gif) no-repeat;
}

.btnStyle1.compact.heightAuto,
.btnStyle3.compact.heightAuto {
    min-height: inherit;
    line-height: normal;
    padding: 0 5px;
}

.btnStyle1.compact.showIcon {
    background: #8cc850 url(/Content/images/icon_check-black.gif) left no-repeat;
    padding-left: 20px;
}

.btnStyle1.compact.showIcon:hover {
    background: #a5d76e url(/Content/images/icon_check-black.gif) left no-repeat;
}

.btnStyle1.compact.showIcon:active {
    background: #dcf0c3 url(/Content/images/icon_check-black.gif) left no-repeat;
}

a.btnStyle1:hover,
a.btnStyle1[target="_blank"]:hover,
.btnStyle1:hover {
    background: #a5d76e;
    cursor: pointer;
}

a.btnStyle1:active,
a.btnStyle1[target="_blank"]:active,
.btnStyle1:active {
    background: #dcf0c3;
    outline: none;
}

a.btnStyle1.btnMap {
    background: #8cc850 url(/Content/images/icon_map-and-pin.gif) no-repeat 5px;
    padding-left: 30px !important;
}

a.btnStyle1.btnMap:hover {
    background: #a5d76e url(/Content/images/icon_map-and-pin.gif) no-repeat 5px;
}

a.btnStyle1.btnMap:active {
    background: #dcf0c3 url(/Content/images/icon_map-and-pin.gif) no-repeat 5px;
}

.btnStyle1.iconShare {
    background: #8cc850 url(/Content/images/icon_share.gif) no-repeat;
    padding-left: 20px !important;
}

.btnStyle1.iconShare:hover {
    background: #a5d76e url(/Content/images/icon_share.gif) no-repeat;
}

.btnStyle1.iconShare:active {
    background: #dcf0c3 url(/Content/images/icon_share.gif) no-repeat;
}

.btnStyle1.goToSearch {
    background: #8cc850 url(/Content/images/icon_standard-search.gif) no-repeat;
    padding-left: 20px !important;
}

.btnStyle1.goToSearch:hover {
    background: #a5d76e url(/Content/images/icon_standard-search.gif) no-repeat;
}

.btnStyle1.goToSearch:active {
    background: #dcf0c3 url(/Content/images/icon_standard-search.gif) no-repeat;
}

.btnStyle1.openVideoButton {
    background: #8cc850 url(/Content/images/icon_video-lg.gif) no-repeat;
    padding-left: 30px !important;
}

.btnStyle1.openVideoButton:hover {
    background: #a5d76e url(/Content/images/icon_video-lg.gif) no-repeat;
}

.btnStyle1.openVideoButton:active {
    background: #dcf0c3 url(/Content/images/icon_video-lg.gif) no-repeat;
}

a.btnStyle2,
.btnStyle2 {
    background: #e9242a;
    color: #fff;
}

.btnStyle2.compact {
    min-height: 20px;
    line-height: 20px;
}

.btnStyle2.compact.showIcon {
    background: #d71e28 url(/Content/images/icon_alarm_error-white.gif) left no-repeat;
    padding-left: 20px;
}

.btnStyle2.compact.showIcon:hover {
    background: #e13c46 url(/Content/images/icon_alarm_error-white.gif) left no-repeat;
}

.btnStyle2.compact.showIcon:active {
    background: #f06973 url(/Content/images/icon_alarm_error-white.gif) left no-repeat;
}

.btnStyle2:hover {
    background: #e13c46;
    cursor: pointer;
}

.btnStyle2:active {
    background: #f06973;
}

a.btnStyle2Blue,
.btnStyle2Blue {
    background: #0049b3;
    color: #fff;
    border-radius:25px;
    padding:0px 20px 0px 20px;
    font-size:13px;

}

.btnStyle2Blue.compact {
    min-height: 20px;
    line-height: 20px;
}

.btnStyle2Blue.compact.showIcon {
    background: #d71e28 url(/Content/images/icon_alarm_error-white.gif) left no-repeat;
    padding-left: 20px;
}

.btnStyle2Blue.compact.showIcon:hover {
    background: #e13c46 url(/Content/images/icon_alarm_error-white.gif) left no-repeat;
}

.btnStyle2Blue.compact.showIcon:active {
        background: #f06973 url(/Content/images/icon_alarm_error-white.gif) left no-repeat;
}

.btnStyle2Blue:hover {
    background: #005FCC;
    cursor: pointer;
}

.btnStyle2Blue:active {
    background: #0073E6;
}

a.btnStyle3,
a.btnStyle3[target="_blank"],
.btnStyle3 {
    background: #0049b3;
    color: #fff;
}

.btnStyle3.compact {
    min-height: 20px;
    line-height: 20px;
}

.btnStyle3.qq-upload-button {
    font-size: 1.2em;
    font-family: Arial, Helvetica, sans-serif;
    margin-right: 3px;
    vertical-align: middle;
}

    a.btnStyle3:hover
    a.btnStyle3[target="_blank"]:hover,
    .btnStyle3:hover {
        background: #0072EB; /*#081D4D*/
        color: #fff;
        cursor: pointer;
        /*outline: .1px solid #081d4d;*/
    }

a.btnStyle3:active,
a.btnStyle3[target="_blank"]:active,
.btnStyle3:active {
    background: #96d2ff;
    outline: none;
}

a.btnStyle4,
a.btnStyle4[target="_blank"],
.btnStyle4 {
    background: #ff9614;
    color: #000 !important;
}

.btnStyle4.compact {
    min-height: 20px;
    line-height: 20px;
}

a.btnStyle4:hover
a.btnStyle4[target="_blank"]:hover,
.btnStyle4:hover {
    background: #ffbe6e;
    cursor: pointer;
}

a.btnStyle4:active,
a.btnStyle4[target="_blank"]:active,
.btnStyle4:active {
    background: #ffe1af;
    outline: none;
}

a.btnStyle5,
a.btnStyle5[target="_blank"],
.btnStyle5 {
background: #1ee8ee;
color: #000 !important;
}

.btnStyle5.compact {
    min-height: 20px;
    line-height: 20px;
}

a.btnStyle5:hover
a.btnStyle5[target="_blank"]:hover,
.btnStyle5:hover {
    background: #a9ecf5;
    cursor: pointer;
}

a.btnStyle5:active,
a.btnStyle5[target="_blank"]:active,
.btnStyle5:active {
    background: #b1fbff;
    outline: none;
}


/*------------------------------------------------------------------------------
FORM ELEMENTS
------------------------------------------------------------------------------*/
input[disabled='disabled'],
input[disabled],
input.disabled,
.btnStyle1[disabled],
.btnStyle1.disabled,
.btnStyle2[disabled],
.btnStyle2.disabled,
.btnStyle3[disabled],
.btnStyle3.disabled,
.mimicDisabled {
    background: #e1e1e1 !important;
    /*border: 1px solid #969696;*/
    box-sizing: border-box !important;
    color: #6e6e6e !important;
    cursor: default !important;
}

.btnStyle1.compact.disabled,
.btnStyle2.compact.disabled,
.btnStyle3.compact.disabled {
    line-height: 18px;
}

input[type='button'].mimicAnchor {
    background: none;
    border: 0;
}

input[type='checkbox'],
input[type='radio'] {
    position: relative;
    top: -1px;
}

input[type='radio'] {
    top: -1px;
}

input[type='checkbox']:checked {
    accent-color: #0049b3;
}

input[type='checkbox'],
input[type='radio'],
input.custom-combobox-input.ui-widget-content,
p.checkBtn img,
select,
textarea {
    vertical-align: middle;
}

input[type='number'],
input[type='password'],
input[type='search'],
input[type='text'],
input.custom-combobox-input.ui-widget-content,
textarea {
    border-bottom: 1px solid #b4b4b4;
    border-left: 1px solid #646464;
    border-radius: 2px;
    border-right: 1px solid #b4b4b4;
    border-top: 1px solid #646464;
    /*font-size: 110%;*/
    padding-left: 2px;
    padding-right: 2px;
}

input[type='number'],
input[type='password'],
input[type='search'],
input[type='text'],
input.custom-combobox-input {
    height: 20px;
    width: 134px; /* Default width */
}

input.submit {
    font-size: 1.2em;
}

label,
p.label,
span.label {
    float: left;
    line-height: 25px;
    padding-right: 5px;
    width: 125px;
}

span.label {
    display: inline-block;
}

span.label:empty {
    min-height: 25px;
}

p.checkBtn label,
p.radioBtn label {
    float: none;
}

p select[multiple='multiple'] {
    margin-bottom: 5px;
    vertical-align: top;
    width: 300px; /* Default width */
}

select {
    font-size: 110%;
}

textarea {
    box-sizing: border-box;
    height: 100px;
    line-height: 20px;
    resize: none;
    width: 300px;
}

.submit {
    background: #b4b4b4;
    border: none;
    border-radius: 2px;
    line-height: 30px;
    padding: 0 7px;
    text-align: center;
    text-decoration: none;
    width: auto;
}

.submit:hover {
    background: #d2d2d2;
    cursor: pointer;
}

.submit:active {
    background: #e1e1e1;
}

.submit.save {
    background: #8cc850;
    color: #000;
}

.submit.save:hover {
    background: #a5d76e;
}

.submit.save:active {
    background: #dcf0c3 !important;
    outline: none;
}

.submit.save[disabled] {
    background: #e1e1e1 !important;
    color: #6e6e6e !important;
    cursor: default !important;
}

.textarea .btnStyle1,
.textarea .btnStyle2,
.textarea .btnStyle3 {
    vertical-align: top;
}


/*------------------------------------------------------------------------------
RESPONSIVE STLES
------------------------------------------------------------------------------*/
@media screen and (max-width: 1166px) {
    #containerMain #headerPrimaryNew {
        position: relative;
    }

    #containerMain .stage {
        padding-top: 0;
    }

    #containerMain #navigationPrimary {
        margin-top: 20px;
    }

    #fixedTable {
        display: none !important;
    }
}
