
.Ticket-Manager-Grid-Header {
    background-color: #9c9c9c;
    height: 34px;
    line-height: 34px;
    margin-bottom: 7px;
}

/*V17.1 latest telerik*/
.RadComboBox input.rcbInput {
    font-weight: normal;
}

.Custom-Form-Body .RadComboBox input.rcbInput {
    padding-left: 3px;
}

body {
    margin: 0px;
}

.Editor {
    text-align: left;
}

.InfoBox {
    padding-top: 1px;
    padding-bottom: 1px;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 7pt;
    font-family: 'Montserrat', sans-serif;
    background-color: #EBF3FF;
}

.InfoText {
    font-size: 7pt;
    font-family: 'Montserrat', sans-serif;
    background-color: #EBF3FF;
}

.WatermarkText {
    color: #e2a708;
}

table.ajax__validatorcallout_popup_table {
    z-index: 100006 !important;
}

.CallStatsBlue, .CallStatsBlue A {
    font-size: 11px;
    color: #176fcc;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-decoration: none;
}

    .CallStatsBlue A:hover {
        font-size: 11px;
        color: #176fcc;
        font-style: normal;
        font-weight: normal;
        font-variant: normal;
        text-decoration: underline;
    }

.fillSpace {
    /*height: 100%;*/
    width: 100%;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
}

.ReorderList {
    text-align: left;
    font-size: 7pt;
    font-family: 'Montserrat', sans-serif;
    padding: 0px 0px 0px 7px;
    margin: 0px 0px 0px 0px;
    list-style: none;
}

    .ReorderList li {
        list-style-type: none;
        margin: 2px;
        text-align: left;
        font-size: 7pt;
        font-family: 'Montserrat', sans-serif;
    }

    .ReorderList ul {
        margin: 0px;
        padding: 0px;
        text-align: left;
        font-size: 7pt;
        font-family: 'Montserrat', sans-serif;
        text-indent: 0px;
    }


.noBorder, td.noBorder, tr.noBorder, .noBorder tr, .noBorder tr td, .noBorder td, .noBorder td:first-child {
    border: 0px none !important;
    padding: 0px 0px 0px 0px !important;
}

.dragHandle {
    cursor: move;
    padding-right: 4px;
}

.modalBackground2 {
    z-index: 0;
}
.modalBackground_EmailPreview{
    z-index:10060 !important;
}

.modalBackground, div.TelerikModalOverlay, .Rev-Body .k-overlay {
    background-color: Gray !important;
    filter: alpha(opacity=70) !important;
    opacity: 0.7 !important;
}

.modalBackgroundHomepage {
    background-color: White;
    position: absolute;
    display: none;
    z-index: 590;
    filter: alpha(opacity=90);
    opacity: 0.9;
}

.emailActionModalBackground {
    z-index: 2005 !important;
    background-color: Gray;
    filter: alpha(opacity=70);
    opacity: 0.7;
}

.chatModalBackground {
    z-index: 1005 !important;
    background-color: Gray;
    filter: alpha(opacity=70);
    opacity: 0.7;
}

.modalPanelCallAction {
    height: 570px;
    z-index: 2006 !important;
}

.disabledForm {
    background-color: white;
    filter: alpha(opacity=70);
    opacity: 0.7;
}

.disabledButtons {
    background-color: #5281AD;
    filter: alpha(opacity=70);
    opacity: 0.7;
}

.TableTitle2 {
    font-weight: bold;
    font-size: 9pt;
    color: #ffffff;
    font-family: 'Montserrat', sans-serif;
    height: 20px;
    background-color: #535353;
}

.TableTitle3 {
    font-weight: bold;
    font-size: 11pt;
    color: #ffffff;
    font-family: 'Montserrat', sans-serif;
    height: 26px;
    background-color: #535353;
}

.PopupTable {
    border: 1px solid black;
    background-color: white;
}

A {
    color: #22246B;
    text-decoration: underline;
}

.temp {
    padding-right: 0px;
    padding-left: 0px;
    padding-bottom: 0px;
    margin: 0px;
    clip: rect(0px 0px 0px 0px);
    border-top-style: none;
    padding-top: 0px;
    border-right-style: none;
    border-left-style: none;
    border-collapse: collapse;
    border-bottom-style: none;
}

A.TableHeader {
    font-weight: 800;
    font-size: 7pt;
    color: #FFFFFF;
    font-family: 'Montserrat', sans-serif;
    text-decoration: underline;
}

A.Black {
    color: Black;
    text-decoration: underline;
}

A.Blue {
    color: Blue;
    text-decoration: underline;
}

A.NoUnderline {
    text-decoration: none;
}

A.Cloud {
    color: #4E42B2;
    padding-left: 3px;
    text-align: left;
    display: inline-block;
    white-space: normal;
}

body {
    font-family: 'Montserrat', sans-serif;
    background-color: white;
}

.Bold {
    font-weight: 600;
}

.Main {
    font-family: 'Montserrat', sans-serif;
}

.MainBlue {
    font-size: 7pt;
    color: #22246B;
    font-family: 'Montserrat', sans-serif;
    font-weight: normal;
}

.MedBlue {
    font-size: 8pt;
    color: #22246B;
    font-family: 'Montserrat', sans-serif;
}

.BigBlue {
    font-size: 9pt;
    color: #22246B;
    font-family: 'Montserrat', sans-serif;
}

.MainBlack {
    font-size: 7pt;
    color: Black;
    font-family: 'Montserrat', sans-serif;
}

.MedBlack {
    font-size: 8pt;
    color: Black;
    font-family: 'Montserrat', sans-serif;
}

.BigBlack {
    font-size: 10pt;
    color: Black;
    font-family: 'Montserrat', sans-serif;
}

    .MedBlack:hover {
        text-decoration: underline;
        font-size: 8pt;
        color: Black;
        font-family: 'Montserrat', sans-serif;
    }

.TableTitle, .TableType_Lt .TableTitle, .TableType_Lt .TableTitle td {
    font-weight: bold;
    font-size: 9pt;
    color: #ffffff;
    font-family: 'Montserrat', sans-serif;
    height: 20px;
    background-color: #535353;
}



.TableTitleHide {
    font-weight: bold;
    font-size: 9pt;
    color: #ffffff;
    font-family: 'Montserrat', sans-serif;
    height: 20px;
    background-color: #99B6EA /*BACKGROUND-COLOR: #22246B*/;
}

.TableTitleSmallFont {
    font-weight: bold;
    font-size: 7pt;
    color: #ffffff;
    font-family: 'Montserrat', sans-serif;
    height: 20px;
    background-color: #99B6EA;
}

.TableTitleLight {
    font-weight: bold;
    font-size: 9pt;
    color: #176fcc;
    font-family: 'Montserrat', sans-serif;
    height: 20px;
    background: #22246B none no-repeat top left;
}

/*Admin Team Contacts grid header*/
div.Team-Contacts th.rgHeader:first-child {
    border-left: none;
}

div.Team-Contacts th.rgHeader, .KBgridHeader {
    font-size: 12px;
    white-space: nowrap;
    color: white;
    font-weight: bold;
    text-decoration: none;
    background-color: #535353;
    height: 30px;
    padding-left: 1px !important;
    padding-right: 1px !important;
    cursor: default;
    background-image: none;
    border-left: 1px solid #fff;
    border-top: 0px none;
    border-right: 0px none;
    padding-top: 0px;
    padding-bottom: 0px;
}


/*New homepage Call grid header*/
.RadGrid th.rgHeader, div.CallsGrid th.rgHeader, .KBgridHeader {
    font-size: 12px;
    color: white;
    font-weight: bold;
    text-decoration: none;
    background-color: #747273;
    height: 30px;
    padding-left: 1px !important;
    padding-right: 1px !important;
    cursor: default;
    background-image: none;
    border-left: 1px solid #fff;
    border-top: 0px none;
    border-right: 0px none;
    padding-top: 0px;
    padding-bottom: 0px;
}

div.CallsGrid th.rgHeader, .KBgridHeader {
    white-space: nowrap;
}

    .KBgridHeader a {
        color: white;
        text-decoration: none;
    }

    div.CallsGrid th.rgHeader:first-child {
        border-left: 0px none;
    }

div.CallsGrid .rgMasterTable {
    border: none;
}

div.CallsGrid th.rgHeader {
    text-align: center;
}

div.CallsGrid tr.rgGroupHeader td {
    font-size: 10pt;
}

div.CallsGrid tr.rgGroupHeader td {
    border-top: 1px solid #d3d3d3;
    border-bottom: 1px solid #d3d3d3;
}

/*V17-auto close icon on the homepage*/
div.CallsGrid .dac .dt {
    content: unset;
}

div.CallsGrid .dac {
    content: unset;
    display: inline-block;
    background-image: url(/images/img-restore.png);
    background-repeat: no-repeat;
    background-size: 16px 16px;
    width: 16px;
    height: 16px;
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
}


.Rev-Body .RadGrid th.rgHeader a, div.CallsGrid th.rgHeader a {
    color: white;
    text-decoration: none;
    background-color: inherit;
}

div.RadGrid th.rgSorted, div.CallsGrid th.rgSorted {
    background-color: #868485;
}

div.CallsGrid .rgMasterTable td.rgGroupCol:first-child, div.CallsGrid .rgMasterTable td.rgGroupColButton {
    border-color: #d3d3d3;
    background-color: #f9f9f9;
}

div.CallsGrid div.rgHeaderWrapper {
    background-image: none;
    border: none;
    margin-bottom: 1px;
}

div.CallsGrid {
    font-family: Arial, Helvetica, sans-serif;
    color: #444444;
    border: none;
}

    div.CallsGrid tr td {
        font-family: 'Montserrat', sans-serif;
        font-size: 12px;
    }

    /*div.CallsGrid tr td {
		font-family: 'Montserrat', sans-serif;
		font-size: 12px;
	}
		div.CallsGrid tr td div.dt {
			font-size: 11px;
		}*/

	div .CallsGrid .rgMasterTable th.rgGroupCol {
        background-color: #747273;
        border-color: #fff;
    }

    div.CallsGrid .rgMasterTable .rgGroupHeader {
        background-image: none;
        background-color: #f2f2f2;
    }

    div.CallsGrid .rgDataDiv {
        /*Stops the header from covering the Date tooltip in the Grid */
        position: inherit !important;
    }

    div.CallsGrid td.Call-Group-CheckBox, div.CallsGrid td.Call-Group-CheckBox div, div.CallsGrid td.Call-Group-CheckBox div div,
    div.CallsGrid .rgGroupHeader > td div div {
        background-color: #f2f2f2;
    }

.RadGrid th.AdminGridHeader {
    font-size: 11px;
    white-space: nowrap;
    color: #4e4f4f;
    font-weight: bold;
    text-decoration: none;
    background-color: #f9f9f9;
    height: 23px;
    padding-left: 4px;
    cursor: default;
    background-image: none;
    border: 1px solid #828282;
    padding-top: 0px;
    padding-bottom: 0px;
}

.RadGrid th.CallsGridHeaderGroupable, .CallsGridHeaderGroupable:hover {
    font-size: 11px;
    white-space: nowrap;
    color: #4e4f4f;
    cursor: move;
    background: #ecc95e;
    height: 30px;
    padding-left: 4px;
    background-image: none;
    border: 1px solid #828282;
    padding-top: 10px;
    padding-bottom: 10px;
}

th.CallsGridHeader, th.CallsGridHeader a, th.CallsGridHeaderGroupable a, th.CallsGridHeader a:active, th.CallsGridHeaderGroupable a:active, th.CallsGridHeader a:link, th.CallsGridHeaderGroupable a:link, th.CallsGridHeader a:hover, th.CallsGridHeaderGroupable a:hover {
    font-size: 10pt;
    white-space: nowrap;
    color: white;
    font-weight: bold;
    text-decoration: none;
}

.CallsGridHeader A:hover, .CallsGridHeaderGroupable A:hover {
    font-size: 11px;
    white-space: nowrap;
    color: #4e4f4f;
    font-weight: bold;
    text-decoration: none;
    text-decoration: underline;
}

/*New Light row color*/
.CallsGrid_RowLt {
    font-size: 11px;
    color: #4e4f4f;
    background-color: #f9f9f9;
}
/*New Dark (alternate) row color.*/
.CallsGrid_RowDk {
    font-size: 11px;
    color: #4e4f4f;
    background-color: #f4f2f2;
}

.CallsGridCell {
    font-family: 'Montserrat', sans-serif;
    padding-left: 1px;
    padding-right: 1px;
    padding-top: 1px;
    padding-bottom: 1px;
    border: solid 1px #828282;
}

.cid {
    font-family: 'Montserrat', sans-serif;
    font-size: 15px;
    color: white;
    font-weight: bold;
}

A.cid {
    text-decoration: none;
}

.cg-bold {
    font-family: 'Montserrat-SemiBold', Verdana, sans-serif;
    font-weight: 600;
    font-size: 14px;
    color: #444444;
}

.RadGrid .rgRow a.CallsGrid_BigBlue, .RadGrid .rgAltRow a.CallsGrid_BigBlue, .RadGrid .rgEditRow a.CallsGrid_BigBlue, .RadGrid tr.rgEditRow a.CallsGrid_BigBlue, .RadGrid tr.rgHoveredRow a.CallsGrid_BigBlue {
    font-family: 'Montserrat', sans-serif;
    font-size: 12px;
    color: #176fcc;
}


.ColHeader {
    font-weight: 600;
    font-size: 7pt;
    color: #22246B;
    font-family: 'Montserrat', sans-serif;
    text-decoration: NONE;
}

.ColHeaderU {
    font-weight: 600;
    font-size: 7pt;
    color: #22246B;
    font-family: 'Montserrat', sans-serif;
    text-decoration: UNDERLINE;
}

    .ColHeaderU A:active {
        font-weight: bold;
        font-size: 7pt;
        color: #22246B;
        font-family: 'Montserrat', sans-serif;
        text-decoration: UNDERLINE;
    }

    .ColHeaderU A:link {
        font-weight: bold;
        font-size: 7pt;
        color: #22246B;
        font-family: 'Montserrat', sans-serif;
        text-decoration: UNDERLINE;
    }

    .ColHeaderU A {
        font-weight: bold;
        font-size: 7pt;
        color: #22246B;
        font-family: 'Montserrat', sans-serif;
        text-decoration: UNDERLINE;
    }

.ColHeader_Purple {
    font-weight: 600;
    font-size: 7pt;
    color: #22246B;
    font-family: 'Montserrat', sans-serif;
    text-decoration: NONE;
    background-color: #f4f2f2;
}

.ColHeaderU_Purple {
    font-weight: 600;
    font-size: 7pt;
    color: #22246B;
    font-family: 'Montserrat', sans-serif;
    text-decoration: UNDERLINE;
    background-color: #f4f2f2;
}

.RowType_Lt {
    font-size: 9pt;
    color: #22246b;
    font-family: 'Montserrat', sans-serif;
    background-color: #f9f9f9;
}

.TableType_Lt > tbody > tr > td {
    font-size: 9pt;
    color: #22246b;
    font-family: 'Montserrat', sans-serif;
    background-color: #f9f9f9;
}

.RowType_Lt_Width {
    font-size: 9pt;
    color: #22246b;
    font-family: 'Montserrat', sans-serif;
    background-color: #f9f9f9;
    width: 100%;
}

.RowType_Dk {
    font-size: 9pt;
    color: #22246b;
    font-family: 'Montserrat', sans-serif;
    background-color: #f4f2f2;
}

.RowType_Wh {
    font-size: 9pt;
    color: #22246b;
    font-family: 'Montserrat', sans-serif;
    background-color: white;
}

.Sm_RowType_Lt {
    font-size: 7pt;
    color: black;
    font-family: 'Montserrat', sans-serif;
    background-color: #f9f9f9;
}

.Sm_RowType_Dk {
    font-size: 7pt;
    color: black;
    font-family: 'Montserrat', sans-serif;
    background-color: #f4f2f2;
}

.Sm_RowType_Dk_U {
    font-size: 7pt;
    color: blue;
    font-family: 'Montserrat', sans-serif;
    background-color: #f4f2f2;
    text-decoration: underline;
}

.Sm_RowType_Wh {
    font-size: 7pt;
    color: black;
    font-family: 'Montserrat', sans-serif;
    background-color: white;
}

.InactiveProjects {
    font-size: 7pt;
    color: gray;
    font-family: 'Montserrat', sans-serif;
    background-color: #b6bcc9;
    font-style: italic;
}

.Inactive {
    color: gray !important;
    font-style: italic;
}

.InactiveSmall {
    color: gray;
    font-style: italic;
    font-size: 8pt;
}

.Grey {
    color: gray;
}

.TinyFont {
    font-size: 7pt;
}

.SmallFont {
    font-size: 8pt;
}

.MedFont {
    font-size: 9pt;
}

.BigFont {
    font-size: 11pt;
}

.BlueFont {
    color: blue;
}

.ErrorMsg {
    font-size: 7pt;
    color: #a60036;
}

a.ErrorMsgRed, a.ErrorMsgRed:link, a.ErrorMsgRed:active {
    color: Red;
}

    a.ErrorMsgRed:hover {
        color: White;
    }

.ErrorSummary, .ErrorSummary_NoSpacing {
    font-size: 7pt;
    background-color: Yellow;
    font-weight: 600;
    color: Navy;
}

    .ErrorSummary_NoSpacing UL {
        margin: 0em;
    }

.Huge {
    font-weight: bold;
    font-size: 80pt;
    text-transform: lowercase;
    color: #e7e7f0;
}

.SpacerRow_Sml {
    font-size: 1px;
    height: 1px;
}

.SpacerRow_Big {
    font-size: 8px;
    height: 8px;
}

.TableHeader {
    font-weight: 800;
    font-size: 7pt;
    color: #22246B;
    font-family: 'Montserrat', sans-serif;
}

.TextBoxStyle {
    font-size: 7pt;
    height: 20px;
    width: 100%;
}

.GreyHeader {
    font-weight: 600;
    font-size: 9pt;
    color: White;
    font-family: 'Montserrat', sans-serif;
    background-color: #747474;
}

.DkRow {
    font-weight: 800;
    font-size: 7pt;
    background-color: #f4f2f2;
    font-family: 'Montserrat', sans-serif;
}

.MedRow {
    font-weight: 800;
    font-size: 7pt;
    background-color: #f9f9f9;
    font-family: 'Montserrat', sans-serif;
}

.LtRow {
    font-weight: normal;
    font-size: 7pt;
    background-color: #f9f9f9;
    font-family: 'Montserrat', sans-serif;
}

.LoginBorder {
    font-weight: bold;
    font-size: 13pt;
    color: #D8D8F3;
    font-family: 'Montserrat', sans-serif;
    background-color: #99B6EA;
}

/*.Banner {
    font-weight: 900;
    font-size: 9pt;
    color: #D8D8F3;
    font-family: 'Montserrat', sans-serif;
    background-color: #BCB9BE;
}*/

.MultiEdit {
    font-size: 7pt;
    font-weight: normal;
    color: #22246b;
    font-family: 'Montserrat', sans-serif;
    background-color: #f9f9f9;
}

.MultiEditBanner {
    text-decoration: none;
    font-size: 11pt;
    font-family: 'Montserrat', sans-serif;
    color: White;
    font-weight: normal;
    /*background-color: #5281AD;*/
    width: 100%;
    vertical-align: bottom;
    height: 26px;
    margin-bottom: 5px;
}

tr.MultiEditBanner {
    /*   background-color: white;*/
}

.MultiEditCheckbox {
    white-space: nowrap;
    color: #737173; /*color:#737373*/
    padding-right: 10px;
    padding-left: 4px;
    display: block;
    cursor: pointer;
    font-weight: bold;
    font-size: 12px;
    padding-bottom: 1px;
}

.MultiEditAllCheckbox {
    cursor: pointer;
    white-space: nowrap;
    color: #ffffff;
    padding-right: 10px;
    padding-left: 4px;
    display: block;
    font-weight: bold;
    font-size: 12px;
    padding-bottom: 1px;
}

.MultiEditBanner td#select {
    white-space: nowrap;
    color: #ffffff;
}

.MultiEditBanner td#button {
    width: 90%;
}

.MultiEditXCalls {
    white-space: nowrap;
    color: #ffffff;
    font-size: 11px;
    display: block;
    font-style: italic;
    padding-right: 5px;
    padding-left: 5px;
}

.ResultsPanel {
    max-height: 350px;
    height: expression(this.height > 350 ? 350: true);
    overflow: auto;
    font-size: 7pt;
    color: Black;
    font-family: 'Montserrat', sans-serif;
}

.ReportDate {
    font-weight: 800;
    font-size: 7pt;
    color: Black;
    font-family: 'Montserrat', sans-serif;
    background-color: White;
}

.UserNotesPanel {
    border-bottom: solid 1px #BCB9BE;
    font-size: 7pt;
    color: #22246B;
    font-family: 'Montserrat', sans-serif;
    width: 100%;
    height: 120px;
    overflow: auto;
}

.UserNotesBanner {
    text-decoration: none;
    padding-left: 2px;
    padding-top: 2px;
    cursor: pointer;
    font-size: 9pt;
    font-family: 'Montserrat', sans-serif;
    color: White;
    font-weight: bold;
    background-color: #BCB9BE;
    width: 100%;
    vertical-align: bottom;
    height: 20;
}

    .UserNotesBanner A {
        text-decoration: none;
        color: White;
        font-weight: bold;
    }

        .UserNotesBanner A:Link {
            text-decoration: none;
            color: White;
            font-weight: bold;
        }

        .UserNotesBanner A:hover {
            text-decoration: none;
            font-weight: bold;
        }

TEXTAREA {
    font-size: 7pt;
    font-family: 'Montserrat', sans-serif;
}

.TableRow1 {
    background-color: #f9f9f9;
}

.TableRow2 {
    background-color: #f4f2f2;
}

.TableRowPink {
    background-color: #ffb3b3;
}

.Normal_DropDown {
    font-size: 8pt;
    font-family: 'Montserrat', sans-serif;
    height: 20px;
}

.LeftNav_DropDown {
    font-size: 8pt;
    font-family: 'Montserrat', sans-serif;
    height: 19px;
    width: 170px;
}

.LeftNav_DropDownSml {
    font-size: 8pt;
    font-family: 'Montserrat', sans-serif;
    height: 20px;
    width: 190px;
}

.LeftNav_MultiSelectDropDown /*For controls that are in multiselect mode.*/ {
    font-size: 8pt;
    font-family: 'Montserrat', sans-serif;
    height: 20px;
    width: 155px;
}

.LeftNav_MultiSelectDropDownSml /*For controls that are in multiselect mode .*/ {
    font-size: 8pt;
    font-family: 'Montserrat', sans-serif;
    height: 20px;
    width: 85;
}

.ControlStandard /*this gives the standard font size, font name and height for a control, leaving the width to be determined by user.*/ {
    font-size: 8pt;
    font-family: 'Montserrat', sans-serif;
    height: 20px;
    width: 100%;
}

.SearchResultsPager {
    font-weight: 600;
    font-size: 7pt;
    color: #22246B;
    font-family: 'Montserrat', sans-serif;
    text-decoration: NONE;
    background-color: #b0aece;
}

.PublishMsg {
    font-size: 7pt;
    color: Green;
}

.BannerTab_Off {
    font-family: 'Montserrat', sans-serif;
    font-size: 7pt;
    font-weight: bold;
    color: #6A6A6A;
    background-image: url(/images/tab_off.GIF);
}

.BannerTab_On {
    background-color: #718Eb6;
    font-family: 'Montserrat', sans-serif;
    font-size: 7pt;
    font-weight: bold;
    color: #FFFFFF;
    background-image: url(/images/tab_on.GIF);
}

.MenuSelectedHighlight {
    background-color: #febeab;
    font-weight: 600;
    font-size: 7pt;
    color: #22246B;
    font-family: 'Montserrat', sans-serif;
}

.MenuRollover {
    background-color: #febeab;
}

.TempTableTitle {
    font-weight: bold;
    font-size: 9pt;
    color: White;
    font-family: 'Montserrat', sans-serif;
    height: 20px;
    background-color: #535353;
}

.progressBackgroundFilter {
    position: absolute;
    top: 0px;
    bottom: 0px;
    left: 0px;
    right: 0px;
    overflow: hidden;
    padding: 0;
    margin: 0;
    background-color: Gray;
    filter: alpha(opacity=70);
    opacity: 0.7;
    z-index: 1000;
}


.processMessage {
    position: absolute;
    top: 30%;
    left: 43%;
    padding: 10px;
    width: 200px;
    z-index: 1001;
    background-color: #fff;
    text-align: center;
    font-size: 7pt;
    border: solid 1px black;
}


/*REPORT BUILDER*/
#rightColumn {
    width: 200px;
    float: right;
    margin: 2px;
    height: 450px;
}

.dragableBox {
    width: 100px;
    height: 60px;
    border: 1px solid #000;
    background-color: #333555;
    margin-bottom: 5px;
    padding: 10px;
    font-weight: bold;
    text-align: center;
    position: absolute;
}

.dropBox {
    width: 180px;
    border: 1px solid #000;
    background-color: #E2EBED;
    height: 200px;
    overflow: auto;
    margin-bottom: 10px;
    padding: 3px;
    position: Absolute;
}

.clear {
    clear: both;
}

img {
    border: 0px;
}

.TargetDisabled {
    position: relative;
    overflow: scroll;
    width: 0px;
    height: 220px;
    background-color: #f9f9f9;
    left: 566px;
    text-align: right;
    vertical-align: middle;
    color: White;
    border: solid 1px Gray;
    visibility: hidden;
}

.TargetHeader {
    position: fixed;
    width: 250px;
    height: 20px;
    background-color: Gray;
    left: 580px;
    top: 5px;
    text-align: left;
    vertical-align: middle;
    color: White;
    padding: 1px 0px 0px 2px;
    font-weight: bold;
    visibility: hidden;
}

.ReportType {
    position: Absolute;
    width: 110px;
    height: 80px;
    left: 5px;
    background-color: Silver;
    padding: 2px;
    text-align: center;
}

.ReportTypeSelected {
    position: Absolute;
    width: 110px;
    height: 80px;
    left: 5px;
    background-color: #9BB9EB;
    padding: 2px;
    text-align: center;
}

.ReportType:hover {
    position: Absolute;
    width: 110px;
    height: 80px;
    left: 5px;
    background-color: #ADD8E6;
    color: black;
    padding: 2px;
    cursor: pointer;
    text-align: center;
}

.Table {
    position: Absolute;
    width: 110px;
    height: 35px;
    left: 125px;
    background-color: #9BB9EB;
    visibility: hidden;
    display: none;
    padding: 2px;
    cursor: default;
    text-align: center;
    vertical-align: middle;
}

    .Table:hover {
        position: Absolute;
        width: 110px;
        height: 35px;
        left: 125px;
        background-color: #ADD8E6;
        visibility: hidden;
        display: none;
        padding: 2px;
        cursor: pointer;
        text-align: center;
        vertical-align: middle;
    }

.closeX {
    width: 20%;
    cursor: pointer;
    text-align: right;
    color: Black;
    display: inline;
}

.DraggedFieldLabel:hover {
    color: Black;
    cursor: pointer;
}

.DroppedFieldLabel {
    padding-left: 2px;
}

.SSO-Email-Popup {
    /*visibility: hidden;*/
    width: 400px;
    background: #fff;
    border: 1px solid #000;
}

.Contact-Identities-Table {
    border: none;
}

    .Contact-Identities-Table .RadGrid th.rgHeader {
        height: auto;
    }

.Hidden, .hidden {
    display: none;
    visibility: hidden;
}

.Visible, .visible {
    display: block;
    visibility: visible;
}
/*END REPORT BUILDER*/

table {
    text-align: left;
}

.FileUploadPopup {
    border-right: #4957a5 4px outset;
    border-top: #4957a5 4px outset;
    z-index: 1000;
    display: none;
    border-left: #4957a5 4px outset;
    width: 370px;
    height: 100px;
    border-bottom: #4957a5 4px outset;
    position: absolute;
}

.FileUploadCallAction {
    border: solid 1px black;
    z-index: 1000;
    width: 220px;
    height: 130px;
    position: relative;
    overflow-x: hidden;
}



/*Custom Contact search*/
tr.ContactMouseOver {
    background-color: #9BB9EB;
    font-size: 9pt;
    cursor: pointer;
    color: #000000;
}

tr.AssetMouseOver {
    background-color: #9BB9EB;
    font-size: 9pt;
    cursor: pointer;
    color: #000000;
}

tr.ContactMouseOver td.AssetResultLt {
    /* 	background-color:#f9f9f9; 	cursor:default; 	color: #22246b; */
}

tr.ContactMouseOver td.AssetResultDk {
    /* 	background-color:#f4f2f2; 	cursor:default; 	color: #22246b; */
}

td.NoResultLt {
    /* 	background-color:#f9f9f9; 	cursor:default; 	*/
}

td.NoResultDk {
    /* 	background-color:#f4f2f2; 	cursor:default; 	*/
}

.CellNoResultMouseOver:hover {
    cursor: default;
}

.searchTextHighlight {
    background-color: Yellow;
    color: #000;
}

.ContactSearch_ResultsPanel {
    max-height: 400px;
    height: expression(this.height > 400 ? 400: true);
    overflow-y: auto;
    overflow-x: hidden;
    padding-right: 20px;
}

.resultsTable {
    max-width: 900px;
    width: expression(this.height > 900 ? 900: true);
}

.CallHierarchy_ResultsPanel {
    max-height: 200px;
    height: expression(this.height > 200 ? 200: true);
    overflow-y: auto;
    overflow-x: hidden;
}
.Hierarchy-Popup .CallHierarchy_ResultsPanel {
    max-height: 400px;
    overflow-y: auto;
    overflow-x: hidden;
}
    /*End: Custom Contact search*/
    .AutoCompleteList_Selected {
    background-color: #9BB9EB;
    font-size: 8pt;
    cursor: pointer;
    color: #000000;
}

.AutoCompleteList {
    border-bottom: buttonshadow 1px solid;
    position: absolute;
    text-align: left;
    border-left: buttonshadow 1px solid;
    padding-bottom: 0px;
    background-color: window;
    list-style-type: none;
    margin-top: 0px;
    padding-left: 0px;
    width: 531px;
    padding-right: 0px;
    visibility: visible;
    color: windowtext;
    margin-left: 0px;
    border-top: buttonshadow 1px solid;
    top: 111px;
    cursor: default;
    margin-right: 0px;
    border-right: buttonshadow 1px solid;
    padding-top: 0px;
    left: 149px;
    max-height: 400px;
    height: expression(this.height > 400 ? 400: true);
    overflow-y: auto;
    overflow-x: hidden;
}

/*Wizard Nav menu*/
.WizardMenuItem {
    font-family: 'Montserrat', sans-serif;
    font-size: 11px;
    background: #999999;
    padding-top: 3px;
    padding-bottom: 3px;
    padding-left: 10px;
    margin-top: 3px;
    padding-right: 10px;
    border: solid 1px #000000;
}

a.WizardMenuItem, a.WizardMenuItem:active, a.WizardMenuItem:link {
    font-family: 'Montserrat', sans-serif;
    font-size: 11px;
    color: #ffffff;
    font-style: normal;
    font-weight: normal;
    vertical-align: middle;
    padding: 0px 0px 0px 0px;
}

.WizardMenuItemSelected {
    font-family: 'Montserrat', sans-serif;
    font-size: 11px;
    border: solid 1px #000000;
    padding-top: 3px;
    padding-bottom: 3px;
    padding-left: 10px;
    padding-right: 10px;
    margin-top: 3px;
    background-color: #91FF91;
    color: black;
}

a.WizardMenuItemSelected, a.WizardMenuItemSelected:active, a.WizardMenuItemSelected:link {
    font-family: 'Montserrat', sans-serif;
    font-size: 12px;
    color: black;
    font-style: normal;
    font-weight: normal;
    height: 23px;
    vertical-align: middle;
    padding: 0px 0px 0px 0px;
}

.Disabled {
    color: #b2b2b2;
    font-style: italic;
}

/*overrides the default item hight for a Windows7 Skined ListBox*/
.RadListBox_Windows7 span.rlbText, .RadListBox_Windows7 li.rlbItem, .RadListBox_Windows7 .rlbButtonText, .RadListBox_Windows7 .rlbEmptyMessage {
    font-family: 'Montserrat', sans-serif;
    font-size: 10px;
    color: #1E395B;
    line-height: 11px;
    cursor: default;
    padding: 1px 1px 1px;
    white-space: nowrap;
}


/*MV 2010/12/03/*/

.BlueBG, table.CallTextBoxBanner > thead > tr > td.BlueBG {
    background-color: #697cc1;
}

.PurpleBG, table.CallTextBoxBanner > thead > tr > td.PurpleBG {
    background-color: #d2d2d2;
}

.RedBG, table.CallTextBoxBanner > thead > tr > td.RedBG {
    background-color: #d14836;
}

.GreenBG, table.CallTextBoxBanner > thead > tr > td.GreenBG {
    background-color: #73a913;
}

.YellowBG, table.CallTextBoxBanner > thead > tr > td.YellowBG {
    background-color: #ecbe4e;
}

tr > td.cidc, tr > td.cidc a {
    color: white;
    text-decoration: none;
    font-weight: 900;
    font-size: 15px;
}

table.CallTextBoxBanner > thead > tr > td.RedBG,
table.CallTextBoxBanner > thead > tr > td.YellowBG,
table.CallTextBoxBanner > thead > tr > td.GreenBG,
table.CallTextBoxBanner > thead > tr > td.BlueBG,
table.CallTextBoxBanner > thead > tr > td.PurpleBG {
    white-space: nowrap;
}

/*MV 2010/12/03 - Added Hover style */
tr.BlueBG_MouseOn {
    background: #fff;
}

    tr.BlueBG_MouseOn > td.cidc {
        background: #697cc1;
    }

    tr.BlueBG_MouseOn > td {
        border: solid 1px #d3d3d3;
        line-height: normal;
        color: #444444;
        padding-top: 3px;
        padding-bottom: 2px;
        padding-left: 1px;
        padding-right: 1px;
        overflow: hidden;
    }

    tr.BlueBG_MouseOn.Highlight {
        background-color: #dee8ff;
        cursor: pointer;
    }

    tr.BlueBG_MouseOn > td.max {
        background-color: #dee8ff;
    }

tr.PurpleBG_MouseOn > td.cidc {
    background: #828282;
}

tr.PurpleBG_MouseOn > td {
    border: solid 1px #d3d3d3;
    line-height: normal;
    color: #444444;
    padding-top: 3px;
    padding-bottom: 2px;
    padding-left: 1px;
    padding-right: 1px;
    overflow: hidden;
}

tr.PurpleBG_MouseOn.Highlight, .dockBar .pinItem .PurpleBG.Highlight {
    cursor: pointer;
    background: #d9d8d8;
}

tr.RedBG_MouseOn {
    background-color: #fff;
}

    tr.RedBG_MouseOn > td.cidc {
        background: #d14836;
    }


    tr.RedBG_MouseOn > td {
        border: solid 1px #d3d3d3;
        line-height: normal;
        color: #444444;
        padding-top: 3px;
        padding-bottom: 2px;
        padding-left: 1px;
        padding-right: 1px;
        overflow: hidden;
    }

    tr.RedBG_MouseOn:hover {
        /*background-color: #ffcccc;*/
        cursor: pointer;
    }

    tr.RedBG_MouseOn.Highlight {
        background-color: #ffcccc;
        cursor: pointer;
    }

    tr.RedBG_MouseOn > td.max {
        background-color: #ffcccc;
    }


tr.GreenBG_MouseOn {
    background-color: #fff;
}

    tr.GreenBG_MouseOn > td.cidc {
        background-color: #73a913;
    }

    tr.GreenBG_MouseOn > td {
        border: solid 1px #d3d3d3;
        line-height: normal;
        color: #444444;
        padding-top: 3px;
        padding-bottom: 2px;
        padding-left: 1px;
        padding-right: 1px;
        overflow: hidden;
    }

    tr.GreenBG_MouseOn.Highlight {
        background-color: #d5f2a2;
        cursor: pointer;
    }

    tr.GreenBG_MouseOn > td.max {
        background-color: #d5f2a2;
    }

tr.YellowBG_MouseOn {
    background-color: #fff;
}

    tr.YellowBG_MouseOn > td.cidc {
        background-color: #ecbe4e;
    }

    tr.YellowBG_MouseOn > td {
        border: solid 1px #d3d3d3;
        line-height: normal;
        color: #444444;
        padding-top: 3px;
        padding-bottom: 2px;
        padding-left: 1px;
        padding-right: 1px;
        overflow: hidden;
    }

    tr.YellowBG_MouseOn.Highlight {
        background-color: #ffeec1;
        cursor: pointer;
    }

    tr.YellowBG_MouseOn > td.max {
        background-color: #ffeec1;
    }

.loading-wrapper {
    position: absolute;
    width: 100%;
}

.loading-ch, .loading-small-ch {
    border: 1px solid #535353;
    z-index: 15907;
    position: relative;
    width: 112px;
    font-family: 'Montserrat', sans-serif;
    font-size: 15px;
    color: #05B905;
    padding-left: 10px;
    padding-top: 6px;
    padding-bottom: 6px;
    padding-right: 10px;
    background-color: #ffffff;
    margin-left: -56px;
    vertical-align: middle;
}

.loading, .loading-small {
    /*border: 1px solid #535353;*/
    z-index: 15907;
    position: absolute;
    font-family: 'Montserrat', sans-serif;
    font-size: 15px;
    color: #05B905;
    padding-left: 10px;
    padding-top: 6px;
    padding-bottom: 6px;
    padding-right: 10px;
    /*background-color: #ffffff;*/
    margin-left: -56px;
    vertical-align: middle;
}

.loading-small {
    min-height: 60px;
    padding-top: 0px;
    padding-bottom: 0px;
}
    .loading .img, .loading-ch .img {
        height: 100px;
        width: 100px;
        display: inline-block;
        background: url('/images/rev_loading.gif?v20.6') no-repeat;
        /*margin-bottom: -7px;*/
    }

    .loading-small .img, .loading-small-ch .img {
        min-height: 60px;
        height: 60px;
        width: 60px;
        display: block;
        background: url('/images/rev_loading_small.gif?v20.8');
    }

.overlay {
    position: absolute;
    display: none;
    z-index: 5901;
    /*V21.3 - nicer overlay*/
    background-color: Gray !important;
    filter: alpha(opacity=70) !important;
    opacity: 0.7 !important;
}

.page-loader {
    position: absolute;
    display: none;
    margin: -15px 0 0 -15px; /*Negative half the width and height of the loader so it can be correctly centered*/
    height: 40px;
    z-index: 5905;
    /*width:100px;
	
	background:#fff;
	border:1px solid black;*/
}

A.OnlyUnderlineOnHover, A.OnlyUNderlineOnHover:link {
    text-decoration: none;
}

    A.OnlyUnderlineOnHover:hover, A.OnlyUNderlineOnHover:active {
        text-decoration: underline;
    }

.leftBarAlerts {
    border-left: 1px solid #EF4631;
    border-right: 1px solid #EF4631;
    border-bottom: 1px solid #EF4631;
    font-family: 'Montserrat', sans-serif;
    font-size: 8pt;
    margin-top: 5px;
    margin-bottom: 5px;
    border-spacing: 0px;
    border-collapse: collapse;
    color: #EF4631;
    width: 100% !important;
}

    .leftBarAlerts tbody, .leftBarAlerts tbody a {
        font-family: 'Montserrat', sans-serif;
        font-size: 8pt;
        color: #EF4631;
        background-color: white;
    }

    .leftBarAlerts thead tr {
        background: #EF4631;
        height: 26px;
        font-family: 'Montserrat', sans-serif;
        font-size: 14px;
        color: White;
        font-weight: bold;
        text-decoration: none;
    }

.leftBarBox {
    border-left: none;
    border-right: 1px solid #535353;
    border-bottom: 1px solid #535353;
    font-family: 'Montserrat', sans-serif;
    font-size: 8pt;
    margin-bottom: 5px;
    border-spacing: 0px;
    border-collapse: collapse;
}

    .leftBarBox .Toggle {
        float: left;
        padding-top: 2px;
        padding-left: 2px;
    }

    .leftBarBox thead tr, 
    .leftBarHeader {
        background-color: #535353;
        height: 26px;
        font-family: 'Montserrat', sans-serif;
        font-size: 14px;
        color: White;
        font-weight: bold;
        text-decoration: none;
        text-align: center;
    }
        .leftBarBox thead tr a {
            background-color: #535353;
            height: 26px;
            font-size: 14px;
            color: White;
            font-weight: bold;
            text-decoration: none;
            text-align: center;
        }

        .leftBarBox tr td.r, .leftBarAlerts tr td.r {
            width: 44px;
            text-align: right;
        }

.leftBarAlerts tr td.rl, .leftbarHeader tr td.rl {
    width: 60px;
    text-align: right;
}

    .leftBarBox thead tr td.rs, .leftBarHeader td.rs {
        width: 30px;
        text-align: right;
        font-size: 12px;
    }

.leftBarHeader td.rxs {
    width: 20px;
    text-align: right;
    font-size: 12px;
}

.leftBarBox tr td.l, .leftBarAlerts tr td.l {
    width: 44px;
    text-align: left;
}

.leftBarBox thead tr td.ls, .leftBarHeader td.ls {
    width: 30px;
    text-align: left;
}

.leftBarHeader td.lxs {
    width: 20px;
    text-align: left;
}

.leftBarBox tr td.c, .leftBarAlerts tr td.c {
    text-align: center;
}

.leftBarBox thead td, .leftBarHeader td, td.leftBarHeader {
    padding-left: 1px;
}

.leftBarBox thead tr a:hover {
    text-decoration: none;
}

.leftBarBox tbody td.MainBlue {
    color: #22246b; /*original MainBlue color*/
    /*color: #176fcc;*/
    font-family: 'Montserrat', sans-serif;
    font-size: 11px;
    padding: 3px 2px 3px 2px;
}

    .leftBarBox tbody td.MainBlue a {
        text-decoration: none;
        /*color: #176fcc;*/
    }

.leftBarBox tbody td.MainBlack a {
    text-decoration: none;
    color: black;
}

    .leftBarBox tbody td.MainBlack a:hover {
        text-decoration: underline;
        color: black;
    }

.leftBarBox tbody td.MainBlack {
    color: black;
    font-family: 'Montserrat', sans-serif;
    font-size: 11px;
    padding: 3px 2px 3px 2px;
}

.leftBarBox tbody td.Black {
    color: black;
    font-family: 'Montserrat', sans-serif;
    font-size: 11px;
}

.leftBarBox tbody td.Blue, .leftBarBox tbody td.Blue a, td.Blue {
    color: #176fcc;
    font-family: 'Montserrat', sans-serif;
    font-size: 11px;
    font-weight: normal;
    text-decoration: none;
}

.leftBarBox tbody {
    background: white;
}

    .leftBarBox tbody > tr > td > table {
        border-collapse: collapse;
    }

    .leftBarBox tbody td.Black a {
        color: black;
    }

.leftBarBox .niceCheckbox {
    display: table-row;
}

    .leftBarBox .niceCheckbox input {
        display: table-cell;
    }

    .leftBarBox .niceCheckbox label {
        display: table-cell;
    }

.leftBarBox td.g {
    width: 105px;
    background-color: #dbdbdb;
    font-size: 11px;
    font-weight: bold;
    padding: 1px;
    vertical-align: central;
}

.leftBarBox .Ass-Contacts td.g {
    vertical-align:top;
}

.leftBarBox td.t {
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    max-width: 140px;
    padding-left: 3px;
    padding-top: 2px;
    padding-bottom: 2px;
}

.leftBarBox td.g .i {
    width: 17px;
    display: inline-block;
    float: right;
}

table.reportMainTable {
    border-spacing: 2px;
    border-collapse: collapse;
    border: 0px;
    width: 100%;
    height: 100%;
}

    table.reportMainTable .callStatsTable {
        width: 259px;
    }

table.reportLeftBarNav {
    width: 100%;
    border-spacing: 1px;
    border-collapse: separate;
}

    table.reportLeftBarNav tr {
        /*border-bottom:1px solid white;*/
    }

.reportLeftBarBox {
    width: 262px;
    font-family: 'Montserrat', sans-serif;
    font-size: 8pt;
    margin-bottom: 3px;
    border-spacing: 0px;
    border-collapse: collapse;
}

    .reportLeftBarBox thead tr, .reportLeftBarBox thead tr a, tr.reportLeftBarHeader, td.reportLeftBarHeader {
        background-color: #535353;
        height: 24px;
        font-family: 'Montserrat', sans-serif;
        font-size: 9pt;
        color: White;
        font-weight: bold;
        text-decoration: none;
    }
    /* for the call type table in report parameters*/
    .reportLeftBarBox table#ctrlCallType, .reportLeftBarBox .trCallType table {
        width: 100%;
    }

    .reportLeftBarBox .LeftNav_DropDown, .reportLeftBarBox .LeftNav_MultiSelectDropDown {
        width: 99%;
        padding-right: 3px;
    }



.modalBackgroundHomepageFilter {
    background-color: Gray !important;
    position: absolute;
    display: none;
    z-index: 590;
    filter: alpha(opacity=60);
    opacity: 0.6;
}

.TableTitle3, .rightBarBanner {
    height: 22px;
    font-family: 'Montserrat', sans-serif;
    font-size: 14px;
    color: White;
    font-weight: bold;
    text-decoration: none;
    background-color: #535353;
}

.TableTitle4 {
    font-weight: bold;
    font-size: 9pt;
    color: #ffffff;
    font-family: 'Montserrat', sans-serif;
    height: 20px;
}

.TableTitle4 .PageTitle {
    background-color: #3d3d3d;
    padding: 7px;
    font-size: 14px;
    border-left: 1px solid #fff;
}

table.CallTextBoxBanner thead > tr, tr.CallTextBoxBanner, tr.rightBarBanner {
    height: 26px;
}

table.CallTextBoxBanner thead td {
    /*width: 33%;*/
}

table.CallTextBoxBanner thead .c {
    text-align: center;
    font-size: 14px;
}

table.CallTextBoxBanner thead .l {
    text-align: left;
    font-size: 11px;
}

table.CallTextBoxBanner thead .r {
    text-align: right;
}

table.CallTextBoxBanner > thead > tr > td, tr.CallTextBoxBanner, td.CallTextBoxBanner {
    padding: 1px;
    background-color: #535353;
    color: #FFFFFF;
    font-family: 'Montserrat', sans-serif;
    font-weight: bold;
    font-size: 14px;
}

table.CallTextBoxBanner {
    border: 1px solid #535353;
    border-collapse: collapse;
    background-color: #fff;
}

    table.CallTextBoxBanner thead td.r {
        padding-right: 8px;
    }

.CallTextBoxBanner .MainBlue {
    font-family: 'Montserrat', sans-serif;
    font-size: 11px;
}

.displayInline span, .displayInline input, .displayInline select {
    display: inline-block;
    vertical-align: middle;
}

.ajax__tab_active .FeatureTabToggleImage {
    background-image: url(/images/TabArrowDown.png);
    background-repeat: no-repeat;
    background-position: 0 0;
    width: 13px;
    height: 9px;
}

.FeatureTabToggleImage {
    background-position: 0 0;
    background-image: url(/images/TabArrowRight.png);
    background-repeat: no-repeat;
    width: 7px;
    height: 14px;
}


.CallDescriptionText {
    font-family: 'Montserrat', sans-serif;
    font-size: 14px;
    font-weight: normal;
    color: #622d92;
    padding-top: 6px;
    padding-bottom: 6px;
    padding-left: 14px;
    display: block;
}
/*Fixed Combobox widths in Chrome!*/
.RadComboBox_Windows7 {
    /*display: block !important;*/
}

table.mapPopup, table.mapPopup tbody, table.mapPopup td {
    background-color: transparent;
}

.MapDirections {
    font-family: 'Montserrat', sans-serif;
    font-size: 9px;
    font-weight: normal;
    /*width:160px;*/
    color: #622d92;
    text-align: right;
    float: right;
    padding: 1px 3px 1px 3px;
}

    .MapDirections a {
        text-decoration: none;
    }

.MapPopup {
    font-family: 'Montserrat', sans-serif;
    font-size: 8pt;
    overflow-x: auto;
    max-height: 300px;
    width: 400px;
}

.gmap, .gmapNoData {
    visibility: hidden;
}


.TimesheetActionTable tr td {
    padding: 0px 1px 0px 0px !important;
}

.CallTypes, .CallTypes td {
    font-size: 9pt;
    color: #22246B;
    font-family: 'Montserrat', sans-serif;
    white-space: nowrap;
}

td.AdminConfigButtons {
    text-align: right;
}

div.projectOverlay {
    position: absolute;
    z-index: 5901;
    background-color: #F9F9F9;
    filter: alpha(opacity=70);
    opacity: 0.7;
    /*height: 230px;
    width: 900px;
    margin-top:48px !important; */
}

.classicReportButtons img, .classicReportButtons input {
    padding-left: 3px;
    padding-right: 3px;
    padding-top: 5px;
}

/*IE9 compatibility issue with the Available staff list in call reassign popup*/
.RadListbox_ReasignPopup .rlbGroupContainer {
    height: 380px !important;
}

.SystemOverlay .img {
    height: 26px;
    width: 112px;
    display: inline-block;
    background: url('/images/rev_loading.gif?v20.6') no-repeat;
}

.SystemOverlay {
    background-color: white;
    position: absolute;
    display: none;
    z-index: 510;
    filter: alpha(opacity=60);
    opacity: 0.6;
}

table.MultiEdit_CallDetails td {
    padding: 1px;
}

/*.tdLeftBar, .greyLeftBar, .callInfoLeftBar {
    background-color: #dbdbdb;
}*/

li.greyLeftBar, ul.greyLeftBar {
    height: 100%;
}

ul.callInfoLeftBar, ul.greyLeftBar, ul.greyLeftBarReports {
    list-style: none outside none;
    margin: 0;
    padding: 0px 5px 0px 0px;
}

#maintable {
    position: absolute;
    top: 1px;
}

.dockBar {
    border-bottom: 1px solid transparent;
}

.MasterPage_Main {
}

#leftBarDock > li ul.free, #leftBarDock > li ul.docked, .leftBarAlerts, .leftBarBox {
    width: 263px;
}

.leftBarBox.callMonitorTable {
    width: 247px;
}

.DatePickerArrows input.imgUp {
    vertical-align: top !important;
    /*width: 10px;*/
    display: inline-block;
}

.DatePickerArrows input.imgDown {
    /*width: 10px;*/
    display: inline-block;
    vertical-align: bottom !important;
    margin-left: -14px;
}

span.lblTimesheetCount {
    background: none repeat scroll 0 0 Red;
    border: 1px solid Red;
    border-radius: 4px;
    color: #ffffff;
    display: none;
    font-size: 8px;
    position: absolute;
}

textarea.ActionNote {
    font-size: 8pt;
}

.timesheetGrid .clientRow {
    background-color: grey;
    height: 22px;
}

    .timesheetGrid .clientRow span {
        color: white;
        font-size: 12px;
        font-weight: bold;
    }

.timesheetGrid th.rgHeader {
    border-left: solid 1px #333;
}

.RadCalendar_Default .rcMain .rcRow .timeMissing a {
    color: red !important;
}

.AddActionPopup {
    z-index: 10001 !important;
}

.Save-And-Close-Menu {
    z-index: 10002 !important;
}

.AddActionPopup .FileUploadPopup {
    position: fixed;
}

table.costTable tr.highlightRow {
    background-color: #ecb4b4;
}

.RadGrid .rgEditRow td input.AddAction_SaveButton {
    vertical-align: top;
}

.callTypeLabel {
    width: 30%;
}

.FormFieldTextLabel {
    font-family: 'Montserrat', sans-serif;
    color: #000;
    font-size: 13px;
    margin-top: 2px;
    display: block;
    padding-left: 3px;
}

.Email-Notification-Grid th span, .Permissions-Grid th span {
    width: 20px;
    /*writing-mode: vertical-rl;
    filter: flipv fliph;*/
    white-space: nowrap;
    display: block;
    -ms-transform: rotate(270deg) translate(-70px,75px);
    -o-transform: rotate(270deg) translate(-170px,10px);
    -webkit-transform: rotate(270deg) translate(-70px,75px);
    -moz-transform: rotate(270deg) translate(-167px,10px);
    -moz-transform-origin: 0 0;
    height: 150px;
    font-style: normal;
    font-weight: bold;
    padding-left: 10px;
    padding-bottom: 10px !important;
    text-align: right !important;
}

.Permissions-Grid table tr td:first-child {
    width: 150px;
}

.Email-Notification-Grid tr td {
    text-align: center;
}

.Email-Notification-Grid th.Corner {
    transform: none;
    -ms-transform: none;
    -o-transform: none;
    -moz-transform: none;
    -webkit-transform: none;
    vertical-align: bottom;
}

.Email-Notification-Grid td.TypeText {
    text-align: left;
}

.AddMessage-OfficeList .rcbSeparator input {
    visibility: hidden;
    display: none;
}

.AddMessage-OfficeList .rcbSeparator label {
    padding-left: 10px;
}

.TicketQuickSearch .QuickSearchTextBox table td.rcbInputCell input.rcbInput {
    /*margin-left:2px;*/
    padding: 0px 0px 0px 0px;
    font-size: 14pt;
    height: 26px;
    /*margin: -1px;*/
    border-left: 1px solid #616161;
    border-top: 1px solid #616161;
    border-bottom: 1px solid #616161;
    border-right: 1px solid #616161;
    width: 350px;
}

.UnRead {
    font-weight: 600;
    font-family: 'Montserrat-SemiBold', Verdana, sans-serif;
}


.popupExistingCalls {
    text-align: left;
    background-color: #ffffff;
    border: 1px solid black;
    z-index: 2000 !important;
    max-height: 500px;
}

    .popupExistingCalls .ajax__tab_tab {
        max-width: 200px;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap !important;
    }

    .popupExistingCalls table {
        width: 520px;
    }

    .popupExistingCalls .TicketQuickSearch .QuickSearchTextBox table td.rcbInputCell input.rcbInput {
        padding: 0px;
        font-size: 14pt;
        height: 26px;
        border-width: 1px;
        border-style: solid;
        border-color: #616161;
        width: 505px;
    }

    .popupExistingCalls .TicketQuickSearch .QuickSearchTextBox table td.rcbInputCell {
        padding: 0px 0px 0px 0px;
        border-width: 0px;
    }

.action-info {
    font-style: italic;
}


/*Attachments!*/

.Async-Upload {
    position: relative;
}

    .Async-Upload a.pnlDragDropFileUpload {
        width: 67px;
        height: 66px;
        white-space: normal;
        border: solid 1px black;
        background-color: white;
        color: #9eaeb7;
        text-align: center;
        cursor: pointer;
        text-decoration: none;
        display: inline-block;
        vertical-align: middle;
        background-image: url(/images/button_async_attach.jpg);
        background-repeat: no-repeat;
        font-size: 13px;
    }


.Image-Preview-Panel {
    width: 950px;
    height: 550px;
}

    .Image-Preview-Panel .pnlDragDropFileUpload, .RadToolTip123 .pnlDragDropFileUpload {
        display: none;
        visibility: hidden;
    }


    .Image-Preview-Panel .Async-Upload {
        max-width: 900px;
    }

    .Image-Preview-Panel .pnlUploads .attachment {
    }


.Call-Attachment-Preview .Async-Upload {
    width: 250px;
    max-height: 160px;
    overflow: hidden;
}

.Call-Attachment-Preview .Attachment-Of-Count {
    display: inline;
}

.Call-Attachment-Preview .Async-Upload .owl-item {
    height: 120px;
}

.Async-Upload {
    /*height: 82px; Needs to be able to wrap in Log a all popup */
    vertical-align: middle;
}

    .Async-Upload .ruFileWrap {
        display: none;
    }

tr.Attachment-Highlight {
    border: 2px solid #22246B;
}


.Async-Upload .owl-item {
    display: flex;
    text-align: center;
    align-items: center;
    height: 81px;
    justify-content: center;
}

.Image-Preview-Panel .Async-Upload .owl-item {
    display: flex;
    text-align: center;
    align-items: center;
    width: 900px;
    height: 600px;
    justify-content: center;
}

    .Image-Preview-Panel .Async-Upload .owl-item .attachment, .RadToolTip .Async-Upload .owl-item .attachment {
        width: auto;
        height: auto;
        border: none;
        display: inline-block;
    }

.RadToolTip .Async-Upload .owl-item .attachment {
    border: none;
}

    .RadToolTip .Async-Upload .owl-item .attachment input {
        cursor: pointer;
    }


.Image-Preview-Panel .Async-Upload .RadAsyncUpload {
    display: none;
    visibility: hidden;
}

.pnlUploads .attachment {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 120px;
    height: 80px;
    text-align: center;
    vertical-align: middle;
    background: white;
    border: solid 1px grey;
    margin: 0px;
}

.Call-Attachment-Preview .attachment {
    display: block;
    border: none;
    height: auto;
}

.Call-Attachment-Preview .Attachment-Of-Count {
    font-size: 14px;
    vertical-align: top;
}

/*2023 Reskin*/

.Add-Edit-Action {
    background-color: #ddd;
}

    .Add-Edit-Action .k-toolbar.k-toolbar-resizable {
        background-image: none;
        background-color: #969595;
    }

    .Add-Edit-Action .Attachment-Button {
        background-color: #6c7ebe;
        border: none;
        color: #fff;
        padding: 10px 20px;
        cursor: pointer;
        margin: 5px;
    }

    .Add-Edit-Action .Add-Action-Button-Wrapper {
        margin: 5px;
    }

    .Save-Action-Button {
        background-color: #73a942;
        border: none;
        color: #fff;
        padding: 10px 20px;
        cursor: pointer;
        margin: 5px;
    }
    .Add-Edit-Action .Cancel-Action-Button {
        background-color: #ca4d41;
        border: none;
        color: #fff;
        padding: 10px 20px;
        cursor: pointer;
        margin: 5px;
    }


    .Add-Edit-Action .Action-Options {
        background-color: #fff;
        font-size: 14px;
    }

        .Add-Edit-Action .Action-Options .riTextBox {
            font: 15px "Montserrat",arial,sans-serif;
        }


        .Add-Edit-Action .Action-Options td {
            padding: 2px;
        }

        .Add-Edit-Action .Action-Options .SmallFont, .Add-Edit-Action .Action-Options .MedBlue {
            font-size: unset;
            color: #333;
        }

    .Add-Edit-Action .BillTimeField,
    .Add-Edit-Action .NonBillTimeField,
    .Email-Form-Panel .BillTimeField,
    .Email-Form-Panel .NonBillTimeField {
        font-size: 20px;
        padding: 4px;
        border: none;
        width: 60px !important;
        color: #535353;
    }

    .Add-Edit-Action .Tech-Options {
        font-size: 15px;
        color: #333;
        padding-top: 10px;
    }

    .Add-Edit-Action .Stopwatch-Button {
        max-width: 25px;
    }

    .Add-Edit-Action .Async-Upload {
        vertical-align: middle;
        padding-left: 9px;
    }



.Add-Edit-Action .Notes-Cell {
    padding: 18px 8px 8px 8px;
}
    /*V17.2 - Attachments in Add action form need to be inline*/
.Add-Edit-Action div.pnlUploads,
.Email-Form div.pnlUploads {
    display: inline !important;
}

div.pnlUploads {
    display: inline-block !important;
}

.leftBarBox.Call-Attachment-Preview .pnlUploads .attachment input {
    cursor: pointer;
}
.pnlUploads .attachment input {
    cursor: default;
}

    .pnlUploads .attachment input:hover {
        border: 1px solid grey;
    }

.Image-Preview-Panel .Async-Upload .attachment a, .Call-Attachment-Preview .Async-Upload .attachment a {
    display: block !important;
}

.pnlUploads .attachment a, .Call-Attachment-Preview .Async-Upload .attachment a {
    display: block;
    text-decoration: none;
    cursor: pointer;
    overflow: hidden;
    text-overflow: ellipsis;
}

    .pnlUploads .attachment a:hover {
        text-decoration: underline;
    }


.RadToolTip .Async-Upload .pnlUploads .attachment a, .Async-Upload .pnlUploads .attachment a {
    display: none;
}

.Async-Upload .RadUpload {
    display: inline-block;
}

    .Async-Upload .RadUpload .ruInputs li {
        display: inline-block;
        min-width: 80px;
    }

.Attachment-Of-Count {
    font-size: 12px;
}

.pnlUploads div.owl-controls {
    margin-top: 2px;
}

.Image-Preview-Cancel, .Add-Action-Cancel {
    float: right;
    margin-right: 2px;
    margin-bottom: 1px;
}

.Async-Upload .RadAsyncUpload .ruBrowse, .Async-Upload .RadAsyncUpload .ruInputs123, .Async-Upload .RadAsyncUpload .ruButton {
    display: none;
    visibility: hidden;
}

.background-image-setting .Async-Upload {
    text-align: left;
    width: 150px;
}

.background-image-setting-nope .RadAsyncUpload .ruInputs {
    display: none;
    visibility: hidden;
}

.background-image-setting .RadUpload {
    width: 80px;
    display: block;
}

.background-image-setting .buttons {
    text-align: right;
    vertical-align: bottom;
}

.background-image-setting td {
    padding: 4px;
}

.background-image-setting {
    border: 1px solid black;
    width: 400px;
}

    .background-image-setting .Image {
        margin: 5px;
    }

.Delete-Attachment {
    display: none;
    z-index: 9;
}

.Action-Buttons {
    white-space: normal;
    text-align: left;
    position: relative;
}

    .Action-Buttons .Context-Icon {
        margin-right: 2px;
        margin-bottom: 4px;
        cursor: pointer;
    }

.Add-Action-Button-Wrapper {
    position: relative;
    display: inline-block;
}

    .Add-Action-Button-Wrapper .Context-Icon {
        display: none;
    }

.Action-Buttons input {
    padding-bottom: 2px;
}

.Async-Attachment-Count {
    cursor: pointer;
}

.Image-Preview-Panel .TableTitle2 {
    height: 26px;
    font-size: 14px;
}

div.Date-Tool {
    text-align: center;
    font-size: 13px !important;
    white-space: nowrap;
}

    div.Date-Tool .rtRelativeWrapper {
        padding: 0px;
    }

td.Call-Group-CheckBox input {
    margin-left: -13px;
    /*padding-top: 2px;*/
}

/*New Multi Edit banner*/
.NewMultiEditBanner {
    text-decoration: none;
    font-size: 11px;
    font-family: 'Montserrat', sans-serif;
    color: White;
    font-weight: normal;
    /*background-color: white;*/
    vertical-align: bottom;
    height: 26px;
    border-collapse: collapse;
    margin-bottom: 5px;
    text-transform: capitalize;
    width: 100%;
}

.MultiEditDisabled td div.Count-Wrapper {
    cursor: default;
}

.NewMultiEditBanner td div.Count-Wrapper .f {
    padding-bottom: 2px;
}

.NewMultiEditBanner .Count {
    font-size: 15px;
    font-family: 'Montserrat', sans-serif;
    font-weight: bold;
}

.NewMultiEditBanner .Total {
    border-left: 0px none;
    background-color: #747273;
    min-width: 30px;
}

.NewMultiEditBanner .Dashboard-Clear-Filter {
    background-color: #747273;
    width: 30px;
    min-width: 30px;
    empty-cells: hide;
}

.NewMultiEditBanner .Dash-Grid-Filter {
    background-color: #747273;
    font-size: 28px;
    empty-cells: hide;
    border-right: 2px solid white;
    padding-right: 2px;
    padding-left: 2px;
    /*max-width: 200px;*/
    /*display: table-cell;*/
    text-overflow: ellipsis;
    overflow: hidden;
    text-align: left;
    empty-cells: hide;
    white-space: normal;
    width: 90%;
    position: relative;
    padding-left: 10px;
}

    .NewMultiEditBanner .Dash-Grid-Filter span {
        display: block;
        text-overflow: ellipsis;
        position: absolute;
        top: 0px;
        white-space: nowrap;
        overflow: hidden;
        max-width: 100%;
    }


.NewMultiEditBanner .Selected .Total-Count {
    background-color: #565555;
    padding-left: 10px;
    padding-right: 10px;
}

.NewMultiEditBanner .Total, .NewMultiEditBanner .Calls-Selected #xCallsCount, .Contacts-Selected #xContactsCount, .Contacts-Selected #xAssetCount {
    font-size: 15pt;
}

.NewMultiEditBanner > tbody > tr > td {
    border-left: 1px solid white;
    padding: 0px;
    margin: 0px;
    text-align: center;
    white-space: nowrap;
}

.NewMultiEditBanner td.Eod {
    /*border-left:1px dashed white; */
}

.NewMultiEditBanner td .Count-Wrapper {
    /*padding-top: 0px;
        padding-bottom: 0px;*/
    padding-left: 5px;
    padding-right: 5px;
    cursor: pointer;
    position: relative;
    text-transform: uppercase;
    min-width: 40px;
    height: 34px;
    vertical-align: middle;
    display: table-cell;
}

.NewMultiEditBanner td .Total-Count {
    padding-left: 10px;
    padding-right: 10px;
}

.NewMultiEditBanner td div {
}

.NewMultiEditBanner .New-Count {
    background-color: #73a913;
}

.NewMultiEditBanner .Selected .New-Count {
    background-color: #5e8a11;
}

.NewMultiEditBanner .Current-Count {
}

.NewMultiEditBanner .Selected .Current-Count {
    background-color: #4a5789;
}

.NewMultiEditBanner .At-Risk-Count {
}

.NewMultiEditBanner .Selected .At-Risk-Count, .NewMultiEditBanner .Selected .At-Risk-EOD-Count {
    background-color: #c8a244;
}


.NewMultiEditBanner .At-Risk-EOD-Count, .NewMultiEditBanner .Late-EOD-Count {
}

.NewMultiEditBanner .Selected .Late-Count, .NewMultiEditBanner .Selected .Late-EOD-Count {
    background-color: #963326;
}

.NewMultiEditBanner .Late-EOD-Count {
}

.NewMultiEditBanner .Cancel-Filter, .NewMultiEditBanner .Filter-Homepage {
    background-color: #828282;
    width: 30px;
    min-width: 30px;
}

.NewMultiEditBanner .Flag-Box, .NewMultiEditBanner .Star-Box, .NewMultiEditBanner .Other-Box {
    background-color: #828282;
    width: 30px;
    min-width: 30px;
}


.NewMultiEditBanner .Title-Box {
    padding-left: 10px;
    padding-right: 10px;
    font-size: 14px;
    background-color: #747273;
    color:#fff;
    border-right: 1px solid #fff;
}

.NewMultiEditBanner .Flag-Box .img {
    background-image: url(/images/home-flag.png);
    background-position: center center;
    background-repeat: no-repeat;
    width: 100%;
    height: 17px;
}

.NewMultiEditBanner .Other-Box .img {
    background-image: url(/images/home-update.png);
    background-position: center center;
    background-repeat: no-repeat;
    width: 100%;
    height: 17px;
}

.NewMultiEditBanner .Star-Box .img {
    background-image: url(/images/home-star.png);
    background-position: center center;
    background-repeat: no-repeat;
    width: 100%;
    height: 17px;
}

.NewMultiEditBanner .Calls-Selected {
    background-color: #9c9c9c;
    text-align: left;
    padding-left: 5px;
    padding-right: 0px;
    width: 140px;
}

.NewMultiEditBanner .Nav {
    background-color: #9c9c9c;
    border-left: 0px none;
    width: 1%;
    text-align: right;
    padding-right: 10px;
    padding-left: 10px;
}

.All-Results-Grid .NewMultiEditBanner .Nav {
    background-color: transparent;
}

.NewMultiEditBanner .Spacer {
    border-left: 0px none;
    /*Safari on Mac fix*/
    width: 90%;
}

.NewMultiEditBanner .Box {
    width: 50px;
}

.NewMultiEditBanner .Calls-Selected td, .Contacts-Multi-Edit td {
    border: none;
    text-align: left;
    padding: 0px;
}

.NewMultiEditBanner .Calls-Selected .Label, .Contacts-Multi-Edit .Label, .Asset-Multi-Edit .Label {
    font-size: 13px;
    padding-left: 3px;
    padding-right: 5px;
}

.NewMultiEditBanner #xCallsPlural {
    text-transform: none;
}

.NewMultiEditBanner div.tick {
    width: 25px;
    height: 23px;
    background-image: Url(/images/checked_checkbox_small.png);
    background-repeat: no-repeat;
    display: none;
}

.NewMultiEditBanner .Selected div.tick {
    display: block;
    position: absolute;
    top: 0px;
    left: 0px;
}

/*New grid datetime*/
div.dt {
    text-transform: uppercase;
}

    div.dt .t {
        font-weight: bold;
        font-size: 14px;
        display: block;
    }

    div.dt .ampm {
        display: inline;
        font-size: 8px;
    }

.dockButtons {
    position: absolute;
    top: 3px;
    left: 3px;
}

.Home-Page-List {
}

.Home-Page-Nav, .BigIcons {
    white-space: nowrap;
}

.Context-Wrapper, .Context-Wrapper-Dark {
    position: relative;
    display: inline;
    margin-right: 5px;
}

    .Context-Wrapper-Dark .Context-Icon {
        border-bottom: 2px solid #000;
        border-right: 2px solid #000;
    }

.Context-Icon {
    width: 3px;
    height: 3px;
    border-bottom: 2px solid white;
    border-right: 2px solid white;
    position: absolute;
    bottom: 0px;
    right: 0px;
    margin-right: 1px;
    margin-bottom: 1px;
    cursor: pointer;
}

.Home-Page-Nav .Context-Icon {
    display: none;
}

.BigIcons .Context-Icon {
    border-color: #565555;
    display: none;
}

.Grid-Check-All input {
    margin-left: 2px;
}

.CallHistory-ProjectName {
    width: 130px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: block;
}

.Max-Action {
    font-weight: bold;
    color: #0f5bac;
}

.Call-Header {
    background-color: #fff;
}

.Background-Branding-Label {
    width: 60px;
}

.RadMenu .rmItem a.Set-As-Default {
    font-size: 11px;
    color: Blue;
    text-decoration: underline;
}

.RadGrid .rgMasterTable th.Time-Missing {
    background-color: #d14836;
}

.Contact-Config-Table {
    background-color: #ffffff;
}

    .Contact-Config-Table .RadMultiPage .rmpView {
        border: solid 1px #535353;
    }

.RadGrid .rgMasterTable .TimeSheet-Red-Row {
    background-color: #ffcccc;
}

.TimeSheet-Red-Row td.cidc {
    background: #d14836;
}

td.Action-Cancel {
    text-align: right;
    padding-right: 2px;
}

.Background-Image-Wrapper {
    position: relative;
    display: inline-block;
}

.Branding-Image-Wrapper {
    position: relative;
    display: inline-block;
}

    .Background-Image-Wrapper:hover .Background-Delete-Button, .Branding-Image-Wrapper:hover .Branding-Delete-Button, .Branding-Image-Wrapper:hover .Profile-Delete-Button {
        display: block;
    }

.Background-Delete-Button {
    position: absolute;
    display: none;
    right: 2px;
    top: 2px;
    background-color: #d91212;
}

.Profile-Delete-Button {
    position: absolute;
    display: none;
    right: 2px;
    top: 2px;
    z-index: 300;
}

.Branding-Delete-Button {
    position: absolute;
    display: none;
    right: 0px;
    top: 0px;
}

.Filter-Bill {
    font-size: 10px;
}

.BrandingGrid th {
    height: 30px;
    background-color: #838383;
    color: #fff;
}

.BrandingGrid .Async-Upload .RadUpload .ruInputs li {
    display: inline-block;
    min-width: unset;
}

.BrandingGrid .Async-Upload .RadUpload .ruInputs span.ruFileWrap {
    display: none;
}

.BrandingGrid .Async-Upload .RadUpload {
    display: block;
    width: auto;
}

/*V23.4*/
.Homepage-Filter-Bar {
    background-color: rgb(231,231,231);
    padding: 5px;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}
    .Homepage-Filter-Bar .row:first-child{
        flex-grow:1;
    }
    .Homepage-Filter-Bar .row {
        display: flex;
    }

    .Home-Filter-Dropdown .rcbSeparator input[type=checkbox]{
    display:none;
}

.Homepage-Filter-Bar .k-icon {
    font-size: 19px;
    color: #4c4c4c;
    display: inline-block;
    margin: 1px 5px 1px 5px;
}
    .Homepage-Filter-Bar .Filter {
        margin-right:5px;        
    }
.Homepage-Filter-Bar .FilterButtons {
    
}
.Homepage-Filter-Bar .First, .Homepage-Filter-Bar .Second {
    width: 50%;
}


    @media (max-width: 768px) {
        .Homepage-Filter-Bar .row{            
            flex: 1;
            min-width: 100%;
        }
    }

.Homepage-Filter-Bar .RadComboBox_Default .rcbInner, .Homepage-Filter-Bar .RadComboBox_Default .rcbActionButton {
    background-color: transparent;
    background-image: none;
    /*border:none;*/
}
.Homepage-Filter-Bar .RadComboBox_Default .rcbActionButton {
    border: none;
}
    .Homepage-Filter-Bar .Keyword-Filter {
        display: flex;
        flex-direction: row;
        flex-grow: 1;
        margin-right: 25px;
    }

    .Homepage-Filter-Bar input.Keywords {
        font-size: 14px;
        height: 24px;
        background-color: #fff;
        border: none;
        min-width: 100%;
        outline: none;
        padding-left: 10px;
        border-radius: 5px;
    }

    .Homepage-Filter-Popup {
        border: 1px solid #535353;
        background: #fff;
        text-align: left;
        border-collapse: collapse;
    }

        .Homepage-Filter-Popup td {
            border: none;
            padding: 1px;
            text-align: left;
        }

        .Homepage-Filter-Popup .TableTitle3, .Homepage-Filter-Popup .c {
            text-align: center;
        }

            .Homepage-Filter-Popup .TableTitle3 .p {
                width: 30px;
                text-align: right;
            }

            .Homepage-Filter-Popup .TableTitle3 .f {
                width: 90%;
                text-align: center;
            }

        .Homepage-Filter-Popup .t {
            text-align: right;
            padding-right: 10px;
            font-size: 8pt;
            color: #22246B;
            font-family: 'Montserrat', sans-serif;
        }

        .Homepage-Filter-Popup .c {
            text-align: left;
            font-size: 8pt;
            color: #22246B;
            font-family: 'Montserrat', sans-serif;
        }

        .Homepage-Filter-Popup .r td {
            text-align: right;
        }

        .Homepage-Filter-Popup .Close-Button {
            padding-right: 1px;
        }


    .RadGrid_ActionNotes th.rgHeader:last-child {
        border-right: 0px none;
    }

    tr.Milestones {
        height: 82px;
        vertical-align: bottom;
    }

    .Call-Action-Filter {
        border-collapse: collapse;
        border-spacing: 0px;
        width: 400px;
    }

        .Call-Action-Filter td {
            padding: 1px;
        }

        .Call-Action-Filter .h {
            width: 100%;
            border-collapse: collapse;
        }

            .Call-Action-Filter .h .p {
                width: 30px;
                text-align: right;
            }

            .Call-Action-Filter .h .f {
                width: 90%;
                text-align: center;
            }

    .Call-History-Timeline {
    }

    .red {
        color: red;
    }

    .FilterPanel {
        z-index: 99;
        background: white;
        text-align: left;
        border: solid 1px black;
        margin-left: -50px;
    }

    div.Cloud, table.kbArticle {
        background-color: white;
    }

    .Timesheet-Banner {
        text-align: right;
        margin-bottom: 4px;
        padding-right: 10px;
    }

        .Timesheet-Banner .Setting {
            background-color: #737172;
            min-width: 200px;
        }

        .Timesheet-Banner .Nav {
            background-color: #9c9c9c;
            text-align: right;
            padding-right: 10px;
            padding-left: 10px;
        }

        .Timesheet-Banner .Spacer {
            width: 90%;
        }

    .Map-Banner {
        text-align: right;
        background-color: #9c9c9c;
        margin-bottom: 4px;
        padding-right: 10px;
        padding-left: 10px;
        padding-top: 3px;
        padding-bottom: 3px;
        float: right;
    }

    .Timesheet-View {
        width: 130px;
        padding-left: 5px;
    }

        .Timesheet-View .rcbLabel {
            color: white;
            font-size: 20px;
            font-family: Arial, Helvetica, sans-serif;
        }

    .Timesheet-Starting {
        color: white;
        font-size: 20px;
        width: 220px;
        white-space: nowrap;
    }

    .Timesheet-RunAs.Setting {
        color: white;
        font-size: 20px;
        min-width: 340px;
        white-space: nowrap;
    }

    .Timesheet-RunAs .SmallFont {
        font-size: 20px;
    }

    .Timesheet-Banner > table {
        width: 100%;
        border-collapse: collapse;
    }

    .AddEditContactButtons {
        padding-right: 5px;
    }

    .Dashboard-Preview-Wrapper {
        background-color: #fff;
        width: 100%;
    }

    div.Dashboard-Preview {
        width: auto;
        margin-left: 5px;
        font-size: 12px;
        font-family: 'Montserrat', sans-serif;
        vertical-align: middle;
    }

    .Dashboard-Preview .t {
        text-align: right;
        padding-right: 5px;
        padding-top: 4px;
    }

    /*override Telerik CSS on Calendar popup*/
    div.ProjectPages .rmpView > iframe {
        width: 148px;
        height: 191px;
        border: 0;
        display: block;
    }

    .KB_Rating input {
        margin-bottom: 2px;
    }

    .Action-Notes-Grid td.cap {
        cursor: pointer;
    }

    .Team-Panel-Settings h6 {
        font-size: 13px;
        font-weight: bold;
        margin: 0px;
        padding: 0px;
    }

    .Team-Grid table.rgMasterTable {
        padding-bottom: 0px;
    }

    .Call-Description-Tooltip {
        height: auto !important;
        min-height: 30px;
        /*max-height:500px;*/
    }

    div.Last-Action-Tooltip {
        font-size: 12px;
        width: 400px;
        height: auto !important;
        min-height: 30px;
    }

        div.Last-Action-Tooltip .rtRelativeWrapper {
            min-height: 70px; /*Loading icon*/
        }

        div.Last-Action-Tooltip .n {
            font-size: 11px;
            margin-bottom: 7px;
        }

    div.RadToolTip_Default.rtLoading {
        background-image: url('/images/Rev_loading_small.gif?v20.8');
    }

    div.Rev-Modal-Popup {
        border: 1px solid black;
    }

        div.Rev-Modal-Popup .rtRelativeWrapper {
            padding: 0px;
        }

        div.Rev-Modal-Popup.rtRoundedCorner {
            border-radius: 0px;
        }

    div.Quick-Note-Popup {
        z-index: 90100;
    }

        div.Quick-Note-Popup .callTypeLabel {
            font-size: 12px;
        }

    .Action-Notes-Table .Action-Form {
        padding-left: 5px;
    }

    .Action-Close-Header {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 14px;
        font-weight: bold;
        color: white;
        background-color: #b12e24;
        height: 22px;
    }

        .Action-Close-Header td.r, .Call-Close-Steps td.r {
            text-align: right;
        }

    input.Disabled {
        cursor: default;
        filter: alpha(opacity=70);
        opacity: 0.7;
    }

    .Quick-Note-Popup-Header {
        background-color: #525252;
        color: #fff;
        padding-left: 5px;
    }

    .QuickNotes .MainBlue {
        font-size: 9pt;
    }


    .k-menu .k-item, .k-menu.k-header {
        border-color: #c5c5c5;
    }

    .k-calendar th, .k-dropzone-hovered, .k-footer-template td, .k-grid-footer, .k-group, .k-group-footer td, .k-grouping-header, .k-pager-wrap, .k-toolbar, .k-widget .k-status, .k-widget.k-popup {
        background-color: #f5f5f5;
    }

    .k-autocomplete.k-state-border-down, .k-autocomplete.k-state-border-up, .k-datepicker-calendar, .k-dropdown-wrap.k-state-active, .k-filebrowser .k-image, .k-grid .k-filter-options, .k-menu .k-menu-group, .k-multiselect.k-state-focused, .k-picker-wrap.k-state-active, .k-popup, .k-time-popup, .k-tooltip {
        -webkit-box-shadow: 0 2px 2px 0 rgba(0,0,0,.3);
        box-shadow: 0 2px 2px 0 rgba(0,0,0,.3);
    }

    .Rev-Body .k-tooltip.k-popup {
        background-color: #fff;
        border-color: #fff;
    }

    .k-popup .k-item.k-first {
        position: relative;
    }

    .k-menu .k-item .k-item, ul.k-menu-vertical > .k-item {
        display: block;
        float: none;
        border-width: 0;
    }

    .k-menu .k-item, .k-menu.k-header {
        border-color: #c5c5c5;
    }

    .k-list-optionlabel, .k-popup .k-item {
        cursor: default;
    }

    .k-menu .k-item, .k-widget.k-menu-horizontal > .k-item {
        position: relative;
        float: left;
        border-style: solid;
        border-width: 0 1px 0 0;
        vertical-align: top;
        zoom: 1;
        -webkit-box-sizing: content-box;
        box-sizing: content-box;
    }

    .k-menu .k-item {
        -webkit-user-select: none;
        -moz-user-select: -moz-none;
        -ms-user-select: none;
        user-select: none;
    }

    .k-context-menu.k-menu-vertical > .k-item > .k-link, .k-menu .k-menu-group .k-item > .k-link {
        padding: .28em 1.8em .38em .9em;
    }

    .k-menu .k-item > .k-link {
        display: block;
        padding: .5em 1.1em .4em;
        line-height: 1.34em;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
    }

    .k-animation-container, .k-animation-container *, .k-animation-container *::after, .k-block .k-header, .k-list-container, .k-widget, .k-widget *, .k-widget *::before {
        -webkit-box-sizing: content-box;
        box-sizing: content-box;
    }

    .k-link {
        cursor: pointer;
        outline: 0;
        text-decoration: none;
    }

    .Client-Context-Menu {
        position: relative;
        display: inline-block;
    }

        .Client-Context-Menu .Context-Icon {
            right: -3px;
        }

    a.Client-Link:hover {
        text-decoration: underline !important;
    }

    .External-Log-Call {
        width: 650px !important;
        border: 1px solid white;
        float: left;
        background-color: #fff;
    }

        .External-Log-Call .Call-Header, .External-Log-Call .calltabs {
            border-collapse: collapse;
            background-color: #DBDBDB;
        }

            .External-Log-Call .Call-Header > tbody > tr {
                border-bottom: 1px solid #999999;
            }


                .External-Log-Call .Call-Header > tbody > tr > td {
                    color: #000;
                    padding-left: 1px;
                    padding-right: 1px;
                    padding-top: 2px;
                    padding-bottom: 2px;
                    font-weight: bold;
                }

        .External-Log-Call .No-SSI-Display {
            display: none;
        }

        .External-Log-Call td.Page-Title {
            padding-left: 8px;
        }

        .External-Log-Call .Async-Upload-Row {
            border-bottom: 1px solid #999999;
        }

        .External-Log-Call div.pnlUploads {
            display: inline !important;
        }

    .rcbSlide {
        /*display:none !important;
        left:880px !important;*/
    }

    .Custom-Form-Banner td {
        text-align: center;
        font-size: 14px;
        font-family: 'Montserrat', sans-serif;
        text-transform: uppercase;
        background-color: #535353;
        color: #fff;
        line-height: 22px;
    }

    .Custom-Form-Banner .FormExpandButton {
    }

    .LogCallPopupMainTable .Custom-Form-Banner td {
        text-align: left;
    }

    a.KB-Link {
        font-size: 13px;
        text-decoration: none;
        color: #ffffff !important;
        border: 1px black outset;
        border-radius: 3px;
        cursor: pointer;
        padding: 0px 3px;
    }


    span.Tag-Link {
        font-size: 13px;
        text-decoration: none;
        color: #000 !important;
        border: 1px black outset;
        border-radius: 3px;
        padding: 0px 3px;
        background-color: #EABE59;
    }

    a.Ticket-Link, a.linkified {
        background-color: #697cc1;
        font-size: 13px;
        text-decoration: none;
        color: #ffffff !important;
        border: 1px black outset;
        border-radius: 3px;
        cursor: pointer;
        padding: 0px 3px;
        margin-bottom: 1px;
        display: inline-block;
    }

    a.linkified {
        background-color: #828282 !important;
    }

        a.Ticket-Link:hover, a.linkified:hover {
            /*text-decoration:underline;*/
            background-color: #99a1be;
        }


    .Rev-Body .k-window {
        border-color: #535353;
        border-radius: 0px;
    }

    .Rev-Body .k-dialog .k-window-titlebar, .Rev-Outer-Body .k-dialog .k-window-titlebar {
        position: static;
        margin: 0;
        width: auto;
        background-color: #535353;
        color: #fff;
        background-image: none;
        height: 27px;
        font-size: 14px;
        padding-top: 4px;
        padding-bottom: 0px;
        padding-left: 5px;
        padding-right: 5px;
        border-color: #535353;
        border-radius: 0px;
    }

    #divReopenDatePrompt {
        display: none;
    }

        #divReopenDatePrompt .Actions {
            padding: 5px;
        }

            #divReopenDatePrompt .Actions .Cancel {
                float: right;
            }

        #divReopenDatePrompt .k-datetimepicker .k-picker-wrap .k-icon {
            margin: 6px 5px 5px 5px;
        }

    #contact-admin-menu.k-context-menu {
        padding: 0px;
    }

    div.RadListBox.Tac-Other-Teams .rlbGroup {
        padding-left: 15px;
        border-top: none;
    }

    div.RadListBox.Tac-Ticket-Options .rlbGroup {
        border-bottom: none;
    }

    .RadWindow .rwWindowContent .Auto-Logout-Warning {
        background-image: url(/images/error-icon.png);
        background-position: left top;
        background-repeat: no-repeat;
        text-align: center;
    }

        .RadWindow .rwWindowContent .Auto-Logout-Warning .but {
            text-align: center;
            display: inline-block;
            margin-right: 30px;
        }

    .KBase-Preview-Popup table {
        border-collapse: collapse;
    }

        .KBase-Preview-Popup table thead tr {
            background-color: #535353;
            height: 26px;
            font-family: 'Montserrat', sans-serif;
            font-size: 14px;
            color: White;
            font-weight: bold;
            text-decoration: none;
            text-align: left;
        }

        .KBase-Preview-Popup table thead td {
            margin: 0px;
        }

        .KBase-Preview-Popup table thead tr td:nth-child(2) {
            text-align: right;
            padding: 0px;
        }

    .KBase-Preview-Popup iframe {
        background-image: url(/images/rev_loading.gif?v20.6);
        background-color: #fff;
        background-position: center center;
        background-repeat: no-repeat;
        border: none;
    }

    body.KBase-Popup-Page {
        overflow: hidden;
    }

    .KBase-Preview-Popup {
        border: 1px solid black;
        background-color: #fff;
    }

    .RadWindow .rwWindowContent .Auto-Logout-Warning .but {
        text-align: center;
        display: inline-block;
        margin-right: 30px;
    }


    .Password-Strength {
        display: inline-block;
        height: 20px;
        overflow: hidden;
        text-align: center;
        vertical-align: middle;
        width: 121px;
        color: #fff;
        border: 1px solid #333;
    }

        .Password-Strength.L0 {
            border: 0 none;
        }

        .Password-Strength.L1 {
            background-color: #ff3933;
        }

        .Password-Strength.L2 {
            background-color: #ff6633;
        }

        .Password-Strength.L3 {
            background-color: #ffb033;
        }

        .Password-Strength.L4 {
            background-color: #cccc33;
        }

        .Password-Strength.L5 {
            background-color: #33cc00;
        }

    input.Password-Field, input.Confirm-Password-Field {
        padding: 1px !important;
    }

    .customFormCollapsed {
        display: none;
    }

    tr.Azure-Ad-Synced {
        font-style: italic;
        background-color: #c8eef6;
        color: #4a4a4a;
        font-size: 13px;
        padding: 5px;
    }

    .Ad-Sync-Disabled {
        background-color: #c8eef6 !important;
    }

    .Contact-SMTP-Popup {
        border: 1px solid black;
        background-color: #fff;
        width: 550px;
    }

        .Contact-SMTP-Popup tr.Action-Row td {
            text-align: center;
        }

        .Contact-SMTP-Popup td.txt {
            width: 120px;
        }

        .Contact-SMTP-Popup tr.rad td {
            font-size: 9pt;
            color: #22246b;
            font-family: 'Montserrat', sans-serif;
            background-color: #f9f9f9;
        }

    .CallMonitorItems a.o {
        display: none;
    }

    .CallMonitorItems table {
        width: 100%;
    }

        .CallMonitorItems table.i td {
            vertical-align: top;
            padding: 0px;
        }

            .CallMonitorItems table.i td:first-child {
                width: 22px;
            }

            .CallMonitorItems table.i td:nth-child(2) {
                width: 22px;
            }

            .CallMonitorItems table.i td.n {
                vertical-align: middle;
            }

        .CallMonitorItems table.i:hover a.o {
            display: inline-block;
        }

    #mDashOptions_detached .rmSlide {
        width: 250px;
    }

    #mDashOptions_detached .rmText {
        white-space: nowrap;
    }

    .Rev-Body .k-dialog, .Rev-Outer-Body .k-dialog {
        z-index: 1000010;
    }


    .Tac-Popup {
        /*z-index:3000 !important;*/
    }

    .External-Log-Call .CallTypes, .CallTypes td {
        font-size: 9pt;
        color: #000;
        font-family: 'Montserrat', sans-serif;
        white-space: nowrap;
    }

    table.w100 {
        width: 100%;
    }

    table.User-Multi-Edit {
        width: 100%;
        border: 1px solid #000;
        background-color: #fff;
    }

        table.User-Multi-Edit .r {
            text-align: right;
            color: #22246b;
            font-family: 'Montserrat', sans-serif;
            font-size: 8pt;
        }

        table.User-Multi-Edit .l {
            color: #22246b;
            font-family: 'Montserrat', sans-serif;
            font-size: 8pt;
        }


        table.User-Multi-Edit .txt {
            width: 250px;
        }

        table.User-Multi-Edit textarea, table.User-Multi-Edit textarea.txt {
            width: 98%;
        }

        table.User-Multi-Edit .Office-Details {
            height: 58px;
        }


    .Contacts-Multi-Edit .Contacts-Bar, .Asset-Multi-Edit .Contacts-Bar {
        background-color: #9c9c9c;
        white-space: nowrap;
        text-align: left;
        vertical-align: middle;
        border-right: 1px solid #fff;
    }

        .Contacts-Multi-Edit .Contacts-Bar.Edit {
            border: none;
        }

        .Contacts-Multi-Edit .Contacts-Bar .Add-Contact {
            display: inline-block;
            padding-top: 6px;
        }

        .Contacts-Multi-Edit .Contacts-Bar.Spacer, .Asset-Multi-Edit .Contacts-Bar.Spacer {
            width: 99%;
            padding-left: 10px;
        }

        .Contacts-Multi-Edit .Contacts-Bar.Add, .Asset-Multi-Edit .Contacts-Bar.Add {
            width: 30px;
            padding: 6px;
        }

        .Contacts-Multi-Edit .Contacts-Bar.View, .Asset-Multi-Edit .Contacts-Bar.View {
            width: 250px;
            padding-left: 10px;
            padding-right: 10px;
        }

        .Contacts-Multi-Edit .Contacts-Bar.Email input.env {
            padding-top: 5px;
            width: 35px;
            height: 22px;
        }

        .Contacts-Multi-Edit .Contacts-Bar.Email {
            padding-left: 10px;
            padding-right: 10px;
        }

    .Contacts-Multi-Edit .Bulk, .Asset-Multi-Edit .Bulk {
        width: 25px;
        height: 25px;
    }

    .Contacts-Multi-Edit .ErrorSummary {
        max-height: 150px;
        overflow-x: auto;
    }

    .Contacts-Multi-Edit .Contacts-Selected, .Asset-Multi-Edit .Contacts-Selected {
        /*width: 160px;*/
        border-right: 1px solid #fff;
        text-align: left;
        padding-left: 12px;
        padding-right: 12px;
    }

    .Contacts-Multi-Edit, .Asset-Multi-Edit {
        background-color: #9c9c9c;
        text-decoration: none;
        font-size: 11px;
        font-family: 'Montserrat', sans-serif;
        color: #fff;
        font-weight: normal;
        vertical-align: bottom;
        height: 34px;
        border-collapse: collapse;
        margin-bottom: 5px;
        width: 100%;
        border: 1px solid #9c9c9c;
    }

        .Asset-Multi-Edit .buttons, .Contacts-Multi-Edit .buttons {
            white-space: nowrap;
        }

    .HostManager .Splitter {
        background-color: #9c9c9c;
        font-size: 14px;
        color: #fff;
    }

        .HostManager .Splitter .SmallFont, .HostManager .Splitter .RowType_Lt {
            font-size: 14px;
            color: #fff;
            background-color: inherit !important;
        }

    .Search-Banner .Asset-Multi-Edit, .Search-Banner .Contacts-Multi-Edit {
        display: none;
    }

    /*V18.11 0 Custom for field, stop (*) for required fields from wrapping */
    .Custom-Form-Body .f {
        white-space: nowrap;
    }

    .modalPopupDrag {
        cursor: move;
    }

    .Rev-Body .RadEditor .ToggleScreenMode img.rrbButtonImage {
        width: 32px;
        height: 32px;
        position: static;
    }

    .Rev-Body .RadEditor .SendEmail img.rrbButtonImage {
        width: 35px;
        height: 32px;
        position: static;
    }

    .Rev-Body .RadRibbonBar .rrbLargeButton.SendEmail .rrbImagePlaceholder {
        width: 49px;
        height: 32px;
    }

    .Rev-Body .RadEditor.reFullScreen {
        z-index: inherit;
        position: inherit;
    }

    .Status-Context-Menu {
        z-index: 103000 !important;
    }

    .CallsGrid .Grey {
        color: #a7a7a7;
    }

    .mQuickNotes {
        z-index: 105000 !important;
    }

    .Add-Edit-Action .k-button-group .k-tool {
        width: 3em;
    }

    .Profile-Image {
        max-width: 80px;
        max-height: 90px;
    }

    .Profile-Image-Small {
        max-width: 40px;
        max-height: 45px;
    }

    .Schedular .view {
        border-left: 1px solid grey;
        padding: 3px;
        height: 123px;
    }

    .Schedular .view-row {
        white-space: nowrap;
    }

    .Manage-Holidays .Schedular .view {
        height: auto;
    }

    .Manage-Holidays .Schedular .options {
        white-space: nowrap;
    }

    .Asset-Quick-Add-Button {
        display: none;
        float: right;
    }

    .popupExistingCalls .Scroll-Existing-Calls-List {
        max-height: 400px;
        overflow-x: auto;
    }

    .Workflow-Template-Scroller .Call-Header {
        background-color: unset;
    }

    .Hierarchy-Popup .Cancel-Hierarchy-Popup {
        top: 4px;
        right: 4px;
        position: absolute;
    }

    .Hierarchy-Popup .TableTitle {
        background-color: #535353;
        padding: 3px;
    }

    .Call-Type-Context {
        z-index: 108010 !important;
        /*  max-height: 500px;
   min-width: 50px;*/
    }

    .CallTypeListControl #contextTypesTrigger {
        /*/display: inline-block;*/
        max-width: 200px;
        min-width: 100px;
        /*white-space: nowrap;*/
        padding-left: 5px;
        padding-right: 10px;
        font-weight: normal;
    }

    .CallTypeListControl .Placeholder {
        width: 50px;
        cursor: pointer;
        vertical-align: bottom;
    }

    .CallTypeListControl tr {
        vertical-align: top;
    }

    .CallTypeListControl table .g {
        text-align: right;
    }

    .leftBarBox .CallTypeListControl table {
        border-collapse: collapse;
    }

        .leftBarBox .CallTypeListControl table .g {
            text-align: left;
        }

    .leftBarBox .CallTypeListControl #contextTypesTrigger {
        padding-left: 0px;
    }

    .leftBarBox .CallTypeListControl td.t {
        max-width: 140px;
        white-space: normal;
    }

    .leftBarBox .CallTypeListControl #contextTypesTrigger {
        max-width: 140px;
    }

    .QuickCall-Treeview {
        font-size: 13px;
    }

    .Email-Template-Preview {
        width: 80%;
    }

        .Email-Template-Preview img.loader {
            height: 30px;
        }

        .Email-Template-Preview div.preview {
            width: 100%;
            height: 500px;
            overflow-x: auto;
            border: 1px solid grey;
            padding: 5px;
            margin-top: 5px;
        }

    .QuickSearch_EmailPreview_Dropdown {
        z-index: 20000;
    }
/*
    V22.6.0 - Call Type context menu: Stop overflow off the top of the screen
    V24.1 - Better positioning in left bar on Clal history page so no longer needed.
    Temporarily put back for live deployment
    V24.1.13 - Removed once again as we are reqorking the JS that positions the menu.
    div.RadMenu.Call-Type-Context ul.rmVertical .rmGroup, div.RadMenu.HomepageTools_Menu ul.rmVertical .rmGroup {
        margin-top: 15px;
    }*/
        

.RadToolTip.Reassign-Tooltip {
    background-color: transparent;
    border: none;
    padding: 0px 10px;
    
}
    .RadToolTip.Reassign-Tooltip.rtShadow {
        box-shadow: none;
    }

.RadToolTip.Reassign-Tooltip table.tableMain {
    border-collapse: collapse;
    background-color: #969595;
}
        .RadToolTip.Reassign-Tooltip table.tableMain .r {
            text-align: right;
        }

        .RadToolTip.Reassign-Tooltip table.tableMain > tbody > tr > td:first-child {
            padding-left: 10px;
        }
        .RadToolTip.Reassign-Tooltip table.tableMain > tbody > tr > td:last-child {
            padding-right: 10px;
        }

        .RadToolTip.Reassign-Tooltip .TableTitle {
            color: #fff;
            line-height: 45px;
            font-weight: normal;
            font-size: 16px;
            font-family: 'Montserrat', sans-serif;
            background-color: #969595;
        }


.RadToolTip.Reassign-Tooltip .rlbTemplateContainer .rlbGroup {
    background-color: #fff;
}

.RadToolTip.Reassign-Tooltip .h {
    border-top: 8px solid #fff;
    background-color: #72a941;
    color: #fff;
    line-height: 19px;
    margin-left: 32px;
    padding: 4px;
    text-align: center;
}
    .RadToolTip.Reassign-Tooltip .h1 {
        border-top: 8px solid #fff;
        background-color: #72a941;
        color: #fff;
        line-height: 19px;
        padding: 4px;
        text-align: center;
    }
    .RadToolTip.Reassign-Tooltip .rlbButton {
        border-radius: 0px;
        border: none;
        color: #fff;
        background-color: #6e7dbc;
        background-image: none;
        font-size: 25px;
    }

    .RadToolTip.Reassign-Tooltip .rlbHovered.rlbButton {
        border-radius: 0px;
        border: 1px solid #444444;
        color: #fff;
        background-color: #6e7dbc;
        background-image: none;
        font-size: 25px;
        cursor:pointer;
    }

    .RadToolTip.Reassign-Tooltip .RadListBox .rlbMiddle {
        display: table;
        height: 100%;
        position: absolute;
        z-index: 10;
    }

    .RadToolTip.Reassign-Tooltip .Save-Reassign-Popup {
        background-color: #73a942;
        border: none;
        color: #fff;
        padding: 10px 20px;
        cursor: pointer;
        margin: 10px;
    }

    .RadToolTip.Reassign-Tooltip .RadListBox .rlbIconTransferLeft:before {
        content: "\e016";
        font-size: 28px;
    }
    .RadToolTip.Reassign-Tooltip .RadListBox .rlbIconTransferRight:before {
        content: "\e014";
        font-size: 28px;
    }

    .RadToolTip.Reassign-Tooltip .rlbButtonAreaLeft .rlbMiddle, .RadToolTip.Reassign-Tooltip .rlbButtonAreaLeft {
        position: absolute;
        z-index: 20;
        margin-left: -9px;
    }

.Workflow-Actions-Grid .rgDetailTable {
    margin-top: 14px;
    margin-bottom: 10px;
}

    .Workflow-Actions-Grid .rgDetailTable th.rgHeader {
        font-size: 12px;
        color: white;
        font-weight: bold;
        text-decoration: none;
        background-color: #9c9c9c;
        height: 30px;
        padding-left: 1px !important;
        padding-right: 1px !important;
        cursor: default;
        background-image: none;
        border-left: 1px solid #fff;
        border-top: 0px none;
        border-right: 0px none;
        padding-top: 0px;
        padding-bottom: 0px;
    }