﻿ui-dialog-titlebar-help customBtn html, body, div, span, applet, object, iframe, caption, del, dfn, em, font, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, dl, dt, dd, ol, ul, li, fieldset, form, label, legend {
    font-size: 100%;
    outline: 0;
    border: 0;
    text-decoration: none;
}

:focus {
    outline: 0;
}

img {
    border: 0;
}

table {
    border-collapse: separate;
    border-spacing: 0;
}

.TreeViewPanel .k-treeview {
    border-top: 1px solid #e7e7e7;
    height: 144px;
    margin: 2px 0 0;
    overflow: auto;
    padding-left: 2px;
}

caption, th, td {
    font-weight: normal;
}

blockquote:before, blockquote:after, q:before, q:after {
    content: "";
}

blockquote, q {
    quotes: "" "";
}

.clr {
    font-size: 1px;
}

* {
    margin: 0;
    padding: 0;
}

html, body {
    height: 100%;
    font-size: 12px;
    color: #7e7a7a;
    min-width: 960px;
    width: 100%;
    background-image: url(Images/img_pmsback.gif);
    background-repeat: repeat-x;
    background-position: top;
    background-color: #FFF;
    min-width: 1400px;
}

html, body, textarea, Select, input[type="text"], .t-grid td, .t-widget.t-upload input {
    font-family: 'Open Sans',sans-serif !important;
    font-size: 12px;
}

hr {
    margin: 20px 0 0 0;
}

h2 {
    font-size: 18px;
    color: #000;
    padding: 20px 0 25px 0;
}

h3 {
    color: #333;
    line-height: 1em;
    padding-bottom: .5em;
}

body:before {
    content: "";
    height: 100%;
    float: left;
    width: 0;
    margin-top: -32767px;
}

.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.clearfix {
    display: inline-block;
    display: block;
}

* html .clearfix {
    height: 1%;
}

.clear {
    clear: both;
}

li {
    list-style-type: none;
}

#MainWrapper {
    min-height: 100%;
    width: 100%;
    background-image: url(Images/img_pmsback2.gif);
    background-repeat: repeat-x;
    background-position: bottom;
}

#MainConatiner {
    overflow: auto;
    padding-bottom: 38px;
}

body:before {
    content: "";
    height: 100%;
    float: left;
    width: 0;
    margin-top: -32767px;
}

#Wrapper {
    padding: 0 0 0 8px;
}

#MainContents {
    padding: 0 20px;
}

#user_info {
    background: url(Images/img_pms_header.jpg) repeat-x top left;
    border: 0 solid #effaff;
    height: 32px;
    line-height: 32px;
    width: 100%;
    color: #d3dadc;
}

    #user_info, #user_info a, #user_info li {
        color: #d3dadc;
    }

#prod-info {
    float: left;
    margin-left: 20px;
    line-height: 32px;
}

#user_opt {
    float: right;
    right: 20px;
}

.UsrInfo {
    list-style: none;
    float: right;
    right: 20px;
}

    .UsrInfo li {
        float: left;
        position: relative;
        list-style: none;
        background: url(Images/img_pms_header_divider.jpg) no-repeat left top;
    }

        .UsrInfo li.LangOpt a {
            background: url(Images/LanguageIcon.png) no-repeat 100% 15px;
            padding-right: 13px;
        }

        .UsrInfo li a, .UsrInfo li span.UserInfoTxt {
            display: block;
            height: 32px;
            line-height: 32px;
            margin-right: 9px;
            margin-left: 9px;
        }

        .UsrInfo li ul {
            display: none;
            position: absolute;
            background: #e6e6e6;
            border: 0 solid #979797;
            top: 24px;
            left: 0;
            z-index: 1;
        }

        .UsrInfo li:hover ul {
            display: block;
        }

        .UsrInfo li ul li {
            float: none;
            margin: 0;
            position: static;
            border-top: 0 solid #979797;
            background-image: none;
        }

            .UsrInfo li ul li a {
                line-height: normal;
                display: block;
                color: #5d5d5d;
                height: 21px;
                line-height: 21px;
                padding-left: 25px;
                margin: 1px 0 0 0;
            }

            .UsrInfo li ul li:first-child {
                border-top: 0;
            }

.LangOpt li a.EngL, .LangOpt li a.SpaL {
    background: url(Images/LanguageIcon.png) no-repeat 3px -13px;
    text-decoration: none;
    color: #000;
}

.LangOpt li a.SpaL {
    background-position: 3px -36px;
    color: #000;
}

.LangOpt li a:hover {
    background-color: #000;
}

.LangOpt li a:link {
    background-color: #000;
}

li#logout_btn a {
    text-indent: -99999px;
    display: block;
    width: 97px;
    background: url(Images/img_pms_btn_logout1.png) repeat-x top left;
    margin-right: 50px;
}

    li#logout_btn a:hover {
        background: url(Images/img_pms_btn_logout_over.png) repeat-x top left;
    }

li#switch_btn a {
    background: url("Images/img_pms_btn_switch1.png") repeat-x scroll left top transparent;
    display: block;
    margin-right: 50px;
    text-indent: -99999px;
    width: 97px;
}

    li#switch_btn a:hover {
        background: url("Images/img_pms_btn_switch_over.png") repeat-x scroll left top transparent;
    }

li#header_help a {
    background: url(Images/img_pms_help_icon.png) no-repeat top left;
    width: 24px;
    padding-left: 25px;
}

a#header_settings {
    background: url(Images/img_pms_settings_icon.png) no-repeat top left;
    width: 40px;
    padding-left: 25px;
}

#Logo {
    background: url(Images/img_pms_header_blue.jpg) repeat-x top left;
    height: 49px;
    width: 100%;
    text-shadow: 1px 1px #000;
}

    #Logo img {
        margin: 2px 0 0 20px;
    }

#GlobalMenu {
    background-image: url(Images/img_pms_mm_bck.jpg);
    background-repeat: repeat-x;
    background-position: top left;
    height: 32px;
    padding-left: 20px;
    margin-bottom: 10px;
}

#GlobalMenuM {
    height: 32px;
    padding: 0 10px;
}

#GlobalMenuMainList {
    position: relative;
}

    #GlobalMenuMainList:after, #GlobalMenuMainList li.MainNav ul.SubNavSection:after {
        content: ".";
        display: block;
        height: 0;
        clear: both;
        visibility: hidden;
        font-size: 0;
    }

    #GlobalMenuMainList li {
        float: left;
    }

        #GlobalMenuMainList li#MainLogo {
            margin-top: -6px;
            margin-right: 8px;
        }

        #GlobalMenuMainList li.MainNav {
            margin: 0 15px 0 0;
            padding-left: 25px;
        }

            #GlobalMenuMainList li.MainNav a {
                text-decoration: none;
                display: inline-block;
                width: 135px;
                padding-left: 12px;
                height: 32px;
                line-height: 32px;
                color: #525252;
                font-weight: bold;
            }

            #GlobalMenuMainList li.MainNav:hover a {
                color: #525252;
            }

        #GlobalMenuMainList li#privid-2 {
            background-image: url(Images/pms_mm_fo.png);
            background-repeat: no-repeat;
            background-position: top left;
        }

        #GlobalMenuMainList li#privid-3 {
            background-image: url(Images/pms_mm_cc.png);
            background-repeat: no-repeat;
            background-position: top left;
        }

        #GlobalMenuMainList li#privid-4 {
            background-image: url(Images/pms_mm_dc.png);
            background-repeat: no-repeat;
            background-position: top left;
        }

        #GlobalMenuMainList li#privid-5 {
            background-image: url(Images/pms_mm_bo.png);
            background-repeat: no-repeat;
            background-position: top left;
        }

        #GlobalMenuMainList li#privid-6 {
            background-image: url(Images/pms_mm_a.png);
            background-repeat: no-repeat;
            background-position: top left;
        }

        #GlobalMenuMainList li#privid-7 {
            background-image: url(Images/pms_mm_s.png);
            background-repeat: no-repeat;
            background-position: top left;
        }

        #GlobalMenuMainList li#privid-461 {
            background-image: url(Images/mobileapp-icon.png);
            background-repeat: no-repeat;
            background-position: top left;
        }

        #GlobalMenuMainList li.MainNav ul.SubNavSection {
            position: absolute;
            width: 98%;
            display: none;
            left: 0;
            top: 32px;
            z-index: 1001;
            border: 1px solid transparent;
            -moz-border-radius: 1px 1px 4px 4px;
            -webkit-border-radius: 1px 1px 4px 4px;
            border-radius: 1px 1px 4px 4px;
            background-color: #eee;
        }

            #GlobalMenuMainList li.MainNav ul.SubNavSection li {
                float: left;
                min-height: 150px;
                padding: 0;
            }

                #GlobalMenuMainList li.MainNav ul.SubNavSection li.SubNavImg {
                    display: block;
                    width: 130px;
                    height: 175px;
                    padding: 0;
                }

            #GlobalMenuMainList li.MainNav ul.SubNavSection li {
                width: 220px;
                margin-right: 2px;
            }

                #GlobalMenuMainList li.MainNav ul.SubNavSection li.WidthAuto {
                    width: auto;
                }

                #GlobalMenuMainList li.MainNav ul.SubNavSection li ul {
                    background-image: url(Images/MainMenuImages/bg-sub-column.png);
                    background-repeat: repeat-y;
                    background-position: 0 bottom;
                    min-height: 130px;
                    padding: 8px 15px;
                    margin-bottom: 15px;
                }

                    #GlobalMenuMainList li.MainNav ul.SubNavSection li ul li {
                        float: none;
                        min-height: 0;
                        padding: 0;
                        margin-left: 0;
                        width: auto;
                    }

                        #GlobalMenuMainList li.MainNav ul.SubNavSection li ul li a {
                            background-image: none;
                            text-decoration: none;
                            display: inline-block;
                            width: auto;
                            padding-left: 0;
                            height: auto;
                            line-height: normal;
                            padding: 2px 0 1px 8px;
                            text-shadow: 0 2px 3px #fff;
                            color: #525252;
                            font-weight: bold;
                        }

                            #GlobalMenuMainList li.MainNav ul.SubNavSection li ul li a:hover {
                                color: #d68608;
                            }

            #GlobalMenuMainList li.MainNav ul.SubNavSection h3.SubHeading {
                font-weight: bold;
                margin: 5px 10px 0;
            }

.showHeader {
    position: absolute;
    background-image: url(Images/HeaderExpandCollaspeIcon.png);
    background-repeat: no-repeat;
    background-position: 0 0;
    display: inline-block;
    width: 16px;
    height: 16px;
    cursor: pointer;
    z-index: 2;
    right: 22px;
    margin-top: 89px;
}

.hideHeader {
    position: absolute;
    background-image: url(Images/HeaderExpandCollaspeIcon.png);
    background-repeat: no-repeat;
    background-position: 0 -17px;
    display: inline-block;
    width: 16px;
    height: 16px;
    cursor: pointer;
    z-index: 2;
    right: 22px;
    top: 8px;
}

li#privid-9, li#privid-10, li#privid-12, li#privid-13, li#privid-15, li#privid-16, li#privid-17, li#privid-18, li#privid-20, li#privid-21, li#privid-23, li#privid-24, li#privid-25, li#privid-26, li#privid-167, li#privid-168, li#privid-28, li#privid-29, li#privid-30, li#privid-33, li#privid-162, li#privid-163, li#privid-164, li#privid-36, li#privid-37, li#privid-39, li#privid-43, li#privid-47, li#privid-51, li#privid-55, li#privid-59, li#privid-230, li#privid-64, li#privid-69, li#privid-74, li#privid-78, li#privid-83, li#privid-88, li#privid-92, li#privid-98, li#privid-103, li#privid-108, li#privid-113, li#privid-115, li#privid-118, li#privid-123, li#privid-128, li#privid-133, li#privid-139, li#privid-190, li#privid-144, li#privid-212, li#privid-146, li#privid-225, li#privid-161, li#privid-188, #privid-215, #privid-216, #privid-220, #privid-221, #privid-222, #privid-226, #privid-233, #privid-231, #privid-232, #privid-241, #privid-248, #privid-249, #privid-244, #privid-253, #privid-259, #privid-321, #privid-322, #privid-255, #privid-355, #privid-365, #privid-382, li#privid-389, #privid-392, #privid-394, #privid-396, #privid-414, #privid-424, #privid-426, #privid-427, #privid-428, #privid-435, #privid-436, #privid-451, #privid-454, #privid-460 {
    background-image: url(Images/pms_sub_m_arrow.png);
    background-repeat: no-repeat;
    background-position: top left;
}

#GlobalMenuMainList li.MainNav ul.SubNavSection li ul li a.PopUpLink {
    display: inline-block;
    background-image: url(Images/bigPopupIcon.png);
    background-repeat: no-repeat;
    background-position: 0 0;
    width: 16px;
    height: 15px;
    margin-left: 3px;
}

#PageName {
    height: 40px;
    padding: 0 25px 0 20px;
    margin-bottom: 30px;
}

    #PageName h1 {
        font-size: 28px;
        line-height: 23px;
        color: #000;
        float: left;
        font-weight: normal;
        margin-left: 0;
        padding-top: 2px;
    }

.t-grouping-row td {
    color: #000;
    font-weight: bold;
}

.PaginationPanel {
    -moz-border-bottom-colors: none !important;
    -moz-border-left-colors: none !important;
    -moz-border-right-colors: none !important;
    -moz-border-top-colors: none !important;
    background: none repeat scroll 0 0 #eff7fc !important;
    border-color: #a7bac5 !important;
    border-image: none !important;
    border-style: solid !important;
    border-width: 0 1px 1px !important;
    height: 25px !important;
}

    .PaginationPanel ul {
        padding: 0;
    }

        .PaginationPanel ul li {
            cursor: pointer;
            float: left;
            padding: 5px;
        }

.PaginationInfo {
    padding: 5px;
}

.BorderRight {
    border-right: 1px solid #bbb;
    height: 15px;
}

.PaginationActive {
    background: none repeat scroll 0 0 white;
    border: 1px solid #a7bac5;
    margin-top: 3px;
    padding: 2px !important;
}

.t-grid-header .t-header, .t-grid-header .t-last-header {
    padding-bottom: 2px !important;
    padding-top: 2px !important;
}

    .t-grid-header .t-header a.t-link {
        line-height: 30px !important;
    }

.t-header.GridHeaderRightAlign a.t-link, .t-header.GridHeaderRightAlign span.t-link {
    padding-left: 10px;
    padding-right: 5px;
    text-align: right;
}

.GridHeaderRightAlign {
    text-align: right !important;
}

.GridAttributeRightAlign {
    text-align: right;
}

.t-header.GridHeaderCenterAlign .t-link {
    padding: 5px 5px 1px;
    text-align: center;
}

.StaticHTMLTableLTAlign {
    overflow: auto;
}

.StaticHTMLTable, .StaticHTMLTableLTAlign {
    border: 1px solid #9cb6c5;
}

    .StaticHTMLTable th, .StaticHTMLTableLTAlign th, .StaticHTMLTable.StaticHTMLTableLTAlignHdr td.tdHdr {
        background: url("Vista/sprite.png") repeat-x scroll 0 -752px #a6d9f4;
        color: #2f6490;
        font-weight: bold;
        padding: 5px;
        text-align: right;
        border-left: 1px solid #8fbcf5;
        line-height: 26px;
    }

.StaticHTMLTableLTAlignHdr {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #9cb6c5;
    border-image: none;
    border-style: solid;
    border-width: 0;
    float: left;
    margin-right: 10px;
}

.StaticHTMLTable.StaticHTMLTableLTAlignHdr th {
    background: none repeat scroll 0 0 transparent;
    border: 0 none;
    color: #0c83de;
    font-weight: bold;
    margin-bottom: 0;
    margin-top: 5px;
    padding-bottom: 2px;
    text-align: left;
}

.StaticHTMLTable.StaticHTMLTableLTAlignHdr td.tdHdr {
    border-top: 1px solid #9cb6c5;
}

.StaticHTMLTableLTAlignHdr td.brLeft {
    border-left: 1px solid #9cb6c5;
}

.StaticHTMLTableLTAlignHdr td.brRight, .StaticHTMLTableLTAlignHdr td.tdHdr.brRight {
    border-right: 0 solid #9cb6c5;
}

.StaticHTMLTable th.zeroBorderLeft, .StaticHTMLTableLTAlign th.zeroBorderLeft {
    border-left: 0 none;
}

.StaticHTMLTable td, .StaticHTMLTableLTAlign td {
    border-left: 0 solid #ededed;
    padding: 5px;
    text-align: right;
    border-top: 1px solid #babfc3;
}

.StaticHTMLTableLTAlign th, .StaticHTMLTableLTAlign td {
    padding-left: 5px !important;
    text-align: left !important;
}

.FormContainer ul.ArrowRecordSwapPanel {
    padding: 60px 10px 20px;
}

    .FormContainer ul.ArrowRecordSwapPanel li {
        cursor: pointer;
        margin-bottom: 10px;
    }

.ListBoxMedium {
    height: 192px;
    width: 220px;
}

.RadGrid_Vista {
    background: url("../../App_Themes/BlueTheme/Images/GridScrollBg.png") repeat-x scroll left top transparent !important;
}

.GridContents.GridHeightFix .rgDataDiv {
    height: auto !important;
    max-height: 310px;
}

.GridContents .EvenRow td, .StaticHTMLTable .EvenRow td, .StaticHTMLTableLTAlign .EvenRow td {
    background-color: #f2f9fe;
}

.GridContents .OddRow td, .StaticHTMLTable .OddRow td, .StaticHTMLTableLTAlign .OddRow td {
    background-color: #fff;
}

.RadGrid .rgHeader {
    padding-bottom: 3px !important;
    padding-top: 2px !important;
}

.t-widget.t-header .t-grid-pager .t-pager .t-link, .t-widget.t-header .t-grid-pager .t-pager .t-state-hover {
    line-height: 16px !important;
    vertical-align: top !important;
}

.t-widget.t-header .t-grid-pager .t-pager .t-link {
    padding: 1px !important;
}

.t-widget.t-header .t-grid-pager .t-pager .t-state-hover {
    padding: 0 !important;
}

.t-widget.t-header .t-grid-pager .t-pager .t-numeric .t-link {
    line-height: 22px !important;
    padding: 0 5px !important;
    vertical-align: top !important;
}

.t-widget.t-header .t-grid-pager .t-pager .t-numeric .t-state-hover {
    line-height: 20px !important;
    padding: 0 4px !important;
    vertical-align: top !important;
}

.GridPannelBody {
    background: none repeat scroll 0 0 transparent;
    border: 0 none;
    padding: 0;
}

.GridContents {
    color: #222 !important;
}

.GridContentExcel .k-grid {
    height: 100%;
    overflow-x: auto;
    overflow-y: hidden;
    width: 99.8% !important;
}

.GridContentsDiagnosis {
    color: #222 !important;
    overflow: auto;
}

.t-grid, .k-grid {
    position: relative;
}

    .t-grid a {
        color: #06c;
    }

    .t-grid td input[type="checkbox"] {
        height: 13px;
        margin-top: 5px;
        padding: 0;
        width: 13px;
    }

.popupScroller, #PopupWrapper {
    background: none repeat scroll 0 0 #fff;
}

#PopupMainContent {
    background: none repeat scroll 0 0 #fff;
    min-height: 297px;
    margin: 0 8px 8px 8px;
}

#pfeditcancelappointment .ContentsPanelHdrLeft {
    margin-top: 0.5rem;
}

#pfeditcancelappointment .small-label {
    width: 55px;
}



#pfeditcancelappointment span.italySpan {
    font-style: italic;
}

#pfeditcancelappointment div.BigLabelSection div.Row {
    margin-top: 5px;
    margin-bottom: 5px;
}

.cancel-popup-styles .ContentsPanelHdrLeft {
    margin-top: 0.5rem;
}

.cancel-popup-styles .small-label {
    width: 55px;
}

.cancel-popup-styles span.italySpan {
    font-style: italic;
}

.cancel-popup-styles div.BigLabelSection div.Row {
    margin-top: 5px;
    margin-bottom: 5px;
}

.PopupContent form {
    background: none repeat scroll 0 0 #fff;
}

.PopupSmall {
    width: 310px !important;
}

.PopupMedium {
    width: 720px !important;
}

.PopupMediumBig {
    width: 850px !important;
}

.PopupBig {
    width: 960px !important;
}

.PopupNotification {
    height: 100px !important;
    width: 350px !important;
}

.t-content .t-state-active {
    overflow: hidden;
}

.ui-dialog-title {
    display: block;
    float: left;
    background: url("Images/pop-left-top.png") no-repeat left top;
    left: 0;
    position: absolute;
    top: 0;
    padding: 15px;
    color: #fff;
    font-weight: bold;
    font-size: 18px;
    text-shadow: 0 -1px 1px #000f4d;
    border-top-left-radius: 5px;
}

.ui-dialog .ui-dialog-titlebar-close, .ui-dialog .ui-dialog-titlebar-close span {
    margin: 0;
    display: block;
    width: 62px;
    height: 47px;
    background: url("Images/pop-right-top.png") repeat-x scroll left top #414141;
    text-indent: -99999px;
    position: absolute;
    right: 0;
}

.claimTabsSection {
    background-color: #fff;
}

.ui-dialog-buttonpane .ui-dialog-buttonset {
    height: auto;
    padding: 22px 20px 0 0;
}

.ui-dialog-titlebar, .ui-dialog-title {
    border-top-left-radius: 10px;
}

.ui-dialog-titlebar-close, .ui-dialog-titlebar-close span, .ui-dialog-titlebar {
    border-top-right-radius: 10px;
}

.ui-dialog-buttonpane, #buttonPanelInfo {
    border-bottom-left-radius: 10px;
}

.ui-dialog-buttonpane, .ui-dialog-buttonset {
    border-bottom-right-radius: 10px;
}

#PopupWrapper {
    background-color: #fff;
    overflow-y: auto;
    overflow-x: hidden;
    width: 100%;
}

.ui-dialog-buttonset {
    float: right;
    background: url("Images/pop-bottom-right.png") no-repeat scroll right top transparent;
    height: 51px;
    padding: 20px 20px 0 0;
}

.ui-widget-overlay, .maskBg {
    background: none repeat scroll 0 0 #308cc8;
    opacity: .3;
}

.ui-widget-overlay, .maskBg {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.ui-front {
    z-index: 100;
}

.ui-helper-clearfix {
    display: block;
    height: 61px;
    background: url("Images/pop-bottom-center.png") repeat-x scroll left top #4b4f54;
    margin: 0;
    padding: 0;
}

.ui-dialog-titlebar {
    background: url("Images/pop-center-top.png") repeat-x scroll left top #4b4f54;
    height: 47px;
    top-left-radius: 7px;
}

#buttonPanelInfo {
    background: url("Images/pop-bottom-left.png") no-repeat scroll left bottom transparent;
    height: 60px;
    margin-top: 0;
    padding-left: 21px;
    float: left;
    width: 68px;
}

.ui-dialog-content .ui-widget-content form {
    background-color: red;
}

.ActionLinkBtn {
    margin-left: 0;
    white-space: nowrap;
    font-weight: bold;
}

    .ActionLinkBtn, .ActionLinkBtn span {
        background: url(Images/buttonBg.png) left 0 no-repeat;
        padding: 0 0 0 10px;
        display: inline-block;
        text-decoration: none;
        font-weight: bold;
    }

        .ActionLinkBtn span {
            background: url(Images/buttonBg.png) right -31px no-repeat;
            color: #525252;
            font-weight: bold;
            padding: 0 16px 0 7px;
            height: 32px;
            line-height: 31px;
            cursor: pointer;
        }

        .ActionLinkBtn:hover {
            background-position: 0 -62px;
        }

            .ActionLinkBtn:hover span {
                background-position: right -93px;
            }

        .ActionLinkBtn[disabled] {
            border: 1px solid #a2a2a2;
            background: #8d8d8d url(Images/actionButtonDisBg.png) 0 0 repeat-x;
            cursor: default;
        }

            .ActionLinkBtn[disabled] span {
                color: #d3d0d0;
                background: #8d8d8d url(Images/actionButtonDisBg.png) left 0 repeat-x;
                cursor: default;
            }

.ButtonContainer {
    padding: 5px 5px 5px 5px;
    text-align: right;
}

#ButtonPanel {
    padding: 5px 0;
}

.t-treeview .t-checkbox {
    display: inline-block;
    padding-bottom: 2px;
    padding-top: 4px;
    vertical-align: middle;
}

.t-tabstrip .t-content {
    margin: 0;
    background-color: #fff;
    border-top: 1px solid #5584ac;
}

.ui-dialog .ui-dialog-content {
    height: auto !important;
    overflow: visible !important;
    padding: 0;
}

.ScreenNames li {
    border-bottom: 1px solid #e7e7e7;
    padding: 8px;
}

    .ScreenNames li a {
        color: #17649c;
    }

.SectionPanel {
    margin-top: 15px;
}

.ContentsPanelBody .SectionPanel:first-child {
    margin-top: 0;
}

.SectionHeading {
    border-bottom: 1px solid #e7e7e7;
    clear: both;
    font-weight: bold;
    margin-bottom: 0;
    margin-top: 0;
    padding-bottom: 2px;
    color: #2f6490;
    text-shadow: 0 1px 0 #fff;
    font-size: 13px;
}

.SectionHeadingLabel {
    color: #3e6a80;
    font-weight: bold;
}

.ContentsPanel {
    margin-bottom: 8px;
}

.ContentsPanelHdrLeft {
    background: url("Images/ContentsPanelHdrLT_BG.png") no-repeat scroll left top transparent;
    padding: 0 0 0 6px;
}

.ContentsPanelHdrRight {
    background: url("Images/ContentsPanelHdrRT_BG.png") no-repeat scroll right top transparent;
    padding: 0 6px 0 0;
}

.ContentsPanelHdrMiddle {
    background: url("Images/ContentsPanelHdrMid_BG.png") repeat-x scroll left top transparent;
    color: #2f6490;
    font-weight: bold;
    height: 23px;
    line-height: 22px;
    padding: 0 0 0 2px;
}

.ContentsPanelBody, .InfoPanel {
    border: 0 solid #eee;
}

    .ContentsPanelBody.bgNone {
        background-image: none;
    }

.WizardPanel {
    border: 1px solid #f1f1f1;
}

.WhiteBorderPanel {
    background: none repeat scroll 0 0 #d5d5d5;
    border: 1px solid #fff;
}

.WizardPanel li, .WizardPanel li.WizardTabNormal {
    background: url("Images/WizardTab_Arrow.gif") no-repeat scroll right 0 transparent;
    float: left;
    height: 30px;
    line-height: 30px;
    padding: 0 20px 0 11px;
}

    .WizardPanel li.WizardTabVisited {
        background: url("Images/WizardTab_Arrow.gif") no-repeat scroll right -30px #64a5c3;
        float: left;
        height: 30px;
        line-height: 30px;
        padding: 0 20px 0 11px;
    }

    .WizardPanel li.WizardTabVisitedBlue {
        background: url("Images/WizardTab_Arrow.gif") no-repeat scroll right -60px #64a5c3;
        float: left;
        height: 30px;
        line-height: 30px;
        padding: 0 20px 0 11px;
    }

    .WizardPanel li.WizardTabActive {
        background: url("Images/WizardTab_Arrow.gif") no-repeat scroll right -90px #eeaa25;
        float: left;
        height: 30px;
        line-height: 30px;
        padding: 0 20px 0 11px;
    }

.FloatSectionWrapper {
    float: left;
}

div.Row {
    clear: both;
    min-height: 18px;
    padding-top: 5px;
}

    div.Row:after, div.FormContainer:after, .FloatSectionWrapper:after, .SectionPanel:after {
        clear: both;
        content: ".";
        display: block;
        font-size: 0;
        height: 0;
        visibility: hidden;
    }

    div.Row label.Label, div.Row label.LabelNoColon {
        display: inline-block;
        float: left;
        padding: 0 8px;
        text-align: left;
        width: 90px;
        font-weight: bold;
        color: #424242;
    }

div.VSmallLabelSection label.Label, div.VSmallLabelSection label.LabelNoColon, div label.Label.VSmallLabelSection, div label.LabelNoColon.VSmallLabelSection {
    width: 40px;
}

div.SmallLabelSection label.Label, div.SmallLabelSection label.LabelNoColon {
    width: 60px;
}

div.BigLabelSection label.Label, div.BigLabelSection label.LabelNoColon {
    width: 135px;
}

div.MediumSmallLabelSelection label.Label, div.MediumSmallLabelSelection label.LabelNoColon {
    width: 120px;
}

div.VBigLabelSection label.Label, div.VBigLabelSection label.LabelNoColon {
    width: 160px;
}

.VBigLabel {
    width: 165px !important;
}

div.BiggerLabel label.Label, div.BiggerLabel label.LabelNoColon {
    width: 180px;
}

div.VBiggerLabelSection label.Label, div.VBiggerLabelSection label.LabelNoColon {
    width: 220px;
}

div.WideLabelSection label.Label, div.WideLabelSection label.LabelNoColon {
    width: 380px;
}

div.MediumLabelSection label.Label, div.MediumLabelSection label.LabelNoColon {
    width: 84px;
}

div.Row span.FormEle {
    float: left;
    padding-right: 10px;
    text-align: left;
    width: 225px;
}

div.MediumFormEleSection span.FormEle {
    width: 140px;
}

div.Row label.Label.MediumBigLabel {
    width: 130px;
}

div.Row label.Label.SmallBigLabel {
    width: 120px;
}

div.Row label.Label.SmallLabel {
    width: 75px;
}

div.BigFormEleSection span.FormEle {
    width: 250px;
}

div.VBigFormEleSection span.FormEle {
    width: 300px !important;
    padding: 5px;
    font-weight: bold !important;
    color: #424242 !important;
}

div.BigLabelSection span.FormEle {
    color: #424242 !important;
}

div.SmallFormEleSection span.FormEle {
    width: 100px;
}

div.VSmallFormEleSection span.FormEle {
    width: 50px;
}

div.Row span.FormEle .CheckBoxStyle, div.Row label.Label .CheckBoxStyle, div.Row label.LabelNoColon .CheckBoxStyle, div.Row span.FormEle .RadioButtonStyle, div.Row label.Label .RadioButtonStyle {
    line-height: 16px;
    margin-left: 15px;
}

div.Row.CheckBoxStyleZeroMargin span.FormEle .CheckBoxStyle, div.Row.CheckBoxStyleZeroMargin label.Label .CheckBoxStyle, div.Row.CheckBoxStyleZeroMargin label.LabelNoColon .CheckBoxStyle {
    margin: 0;
}

div.Row span.FormEle .CheckBoxStyle:first-child, div.Row label.Label .CheckBoxStyle:first-child, div.Row label.LabelNoColon .CheckBoxStyle:first-child, div.Row span.FormEle .RadioButtonStyle:first-child, div.Row label.Label .RadioButtonStyle:first-child, div.Row label.LabelNoColon .RadioButtonStyle:first-child {
    margin-left: 0;
}

div.Row span.FormEle.WidthAuto, div.Row label.Label.WidthAuto, div.Row label.LabelNoColon.WidthAuto, div.Row.WidthAuto label.Label, div.Row.WidthAuto label.LabelNoColon, div.Row.WidthAuto span.FormEle {
    display: block;
    width: auto;
}

div.Row label.Label .MandatorySymbol, div.Row label.LabelNoColon .MandatorySymbol {
    color: Red;
    display: inline-block;
    margin: 0 0 0 -7px;
}

.MandatorySymbol {
    color: Red;
    margin-right: 2px;
}

.SearchPanel .FormContainer {
    border-collapse: collapse;
    display: table;
}

.SearchPanel div.Row {
    display: table-row;
    min-height: 18px;
    table-layout: auto;
}

    .SearchPanel div.Row label.Label, .SearchPanel div.Row label.LabelNoColon {
        display: table-cell;
        float: none;
        padding: 3px 5px 3px 0;
        width: auto;
    }

    .SearchPanel div.Row span.FormEle {
        display: table-cell;
        float: none;
        padding: 3px 15px 3px 0;
        width: auto;
    }

.SearchPanel .t-combobox {
    overflow: visible;
}

.FormTable td {
    padding: 3px 10px 3px 0;
}

    .FormTable td.LabelTxtTD {
        max-width: 140px;
        min-width: 30px;
    }

    .FormTable td.ColSpacerTD {
        padding-right: 50px;
    }

#PopupWrapper .FormTable td.ColSpacerTD {
    padding-right: 10px;
}

.FormTable td.MandatorySymbolTD {
    padding: 5px 0 0;
    width: 9px;
}

.FormTable td.SectionHdrSeperator {
    border-top: 1px solid #e7e7e7;
    font-size: 0;
    padding: 0 0 2px;
}

#loginScreen .loginFormContent span, #loginScreen .loginFormContent label {
    display: inline-block;
    font-weight: normal;
    padding-bottom: 0;
}

div.suggestions {
    background: none repeat scroll 0 0 #fff;
    border: 1px solid black;
    max-height: 200px;
    overflow: auto;
    position: absolute;
    top: 0;
}

    div.suggestions div {
        cursor: default;
        padding: 0 3px;
    }

        div.suggestions div.current {
            background-color: #135290;
            color: white;
        }

span.ExpanderStyle, span.ChildExpanderStyle {
    cursor: pointer;
    display: inline-block;
    height: 13px;
    line-height: 13px;
    margin-top: 3px;
    padding-left: 19px;
}

span.Expand, span.Collapse, span.ChildExpand, span.ChildCollapse {
    background: url("Images/ExpanderCollaspeIcon.png") no-repeat scroll left 0 transparent;
}

span.Collapse, span.ChildCollapse {
    background-position: left -13px;
}

.TabsSection .rtsLevel, .InnerTabsSection .rtsLevel {
    border-bottom: 1px solid #828282;
    padding-top: 2px !important;
}

.RadMenu_Vista .rmGroup {
    background-color: #d8e3f6 !important;
    background-image: none !important;
    width: 300px !important;
}

.SchedulerRadContextMenu ul {
    margin: 0;
    padding: 1px !important;
}

    .SchedulerRadContextMenu ul li, .SchedulerRadContextMenu ul li:hover {
        margin: 0 !important;
        padding: 0 !important;
    }

        .SchedulerRadContextMenu ul li div {
            margin: 0 !important;
            padding: 0 !important;
            width: 130px !important;
        }

        .SchedulerRadContextMenu ul li a {
            border: 1px solid #d8e3f6 !important;
            color: #000 !important;
            display: block !important;
            padding: 0 3px !important;
            text-decoration: none !important;
        }

.DateSlotSection {
    color: #3e6a80;
    font-weight: bold;
    text-align: right;
    vertical-align: baseline;
}

.SchedulerRadContextMenu ul li a:hover {
    background: none repeat scroll 0 0 #bee3f6;
    border: 1px solid #76a6bf !important;
    display: block !important;
}

.RadMenu_Context {
    z-index: 500 !important;
    width: 300px !important;
}

.SchedulerNormal .rsApt {
    margin-left: 0;
}

.SchedulerMoveRight .rsApt {
    margin-left: 20px;
}

.treeContentPanel div ul li div span {
    font-weight: bold;
}

.treeContentPanel div ul li ul li ul li div span {
    font-weight: normal;
}

#ValidationMsgPannel {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: none repeat scroll 0 0 #fef8f8;
    border-color: #ffaeae;
    border-image: none;
    border-style: solid;
    border-width: 1px 0;
}

    #ValidationMsgPannel ul li {
        color: #fff;
        position: absolute;
        left: 10px;
    }

        #ValidationMsgPannel ul li b {
            display: block;
            width: 480px;
        }

.ContentsPanel.validation-summary-errors {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: none repeat scroll 0 0 #f4d7c5;
    border-color: #ff6c0e;
    border-image: none;
    border-style: solid;
    border-width: 1px 0;
    margin-bottom: 8px;
}

.validation-summary-errors .ContentsPanel {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: none repeat scroll 0 0 #fef8f8;
    border-color: #ffaeae;
    border-image: none;
    border-style: solid;
    border-width: 1px 0;
    margin-bottom: 8px;
}

#ValidationMsgPannel .ContentsPanelBody, .validation-summary-errors .ContentsPanelBody {
    background: none repeat scroll 0 0 transparent;
    border: 0 none;
    padding: 4px 10px;
}

#ValidationMsgPannel h3, .validation-summary-errors h3 {
    background: none repeat-x scroll 0 0 #FF6C0C;
    color: #fff;
    height: 21px;
    line-height: 21px;
    padding: 0 8px;
}

#ValidationMsgPannel ul, .validation-summary-errors ul {
    color: #063e5a;
}

#ValidationMsgPannel ul, .validation-summary-errors ul {
    color: #0f0f0f;
}

    #ValidationMsgPannel ul li:first-child, .validation-summary-errors ul li:first-child {
        margin-top: 0;
    }

    #ValidationMsgPannel ul li .ErrorFieldName, .validation-summary-errors ul li .ErrorFieldName {
        color: red;
    }

#SuccessesMsgPannel h3 {
    background: url("Images/SuccessMessHeader.png") repeat-x scroll 0 0 transparent;
    color: #fff;
    height: 21px;
    line-height: 21px;
    padding: 1px 8px 0;
}

.SuccessMessIcon {
    background: url("Images/SuccessMessIcon.png") no-repeat scroll 0 1px transparent;
    padding-left: 19px;
}

.DownloadingAnimation {
    background: none repeat scroll 0 0 #f4f4f4;
    border: 1px solid #dedede;
    margin-bottom: 5px;
    padding: 4px;
    text-align: center;
}

    .DownloadingAnimation p {
        color: #15648a;
        font-weight: bold;
    }

    .DownloadingAnimation img {
        margin-top: 2px;
    }

    .DownloadingAnimation p img {
        margin-top: 0;
    }

.Synchronize {
    color: #606060;
}

    .Synchronize li {
        border-top: 1px solid #ecedec;
        padding: 5px 3px;
    }

        .Synchronize li span {
            display: inline-block;
            height: 16px;
            margin-right: 5px;
            width: 16px;
        }

            .Synchronize li span.success {
                background: url("Images/SyncStatusIcon.gif") no-repeat scroll 0 -16px transparent;
            }

            .Synchronize li span.progress {
                background: url("Images/processAnimation.gif") no-repeat scroll 0 0 transparent;
            }

            .Synchronize li span.error {
                background: url("Images/SyncStatusIcon.gif") no-repeat scroll 0 -32px transparent;
            }

        .Synchronize li:first-child {
            border-top: 0 none;
        }

.Spacer {
    color: #e7e7e7;
    display: inline-block;
    margin: 0 4px;
}

.PagelevelCopyRtInfo {
    color: #bebebe;
    font-size: 9px;
    font-weight: bold;
    display: block;
    float: left;
}

#MandatoryInformation {
    display: block;
    width: 200px;
}

.InfoNote {
    color: #9c9c9c;
    margin: 0 2px;
}

.lookUpIconImage {
    margin: 0 0 0 4px;
    vertical-align: text-top;
}

.PhotoPanel {
    cursor: pointer;
    height: 180px;
    overflow: hidden;
    position: relative;
    width: 150px;
}

    .PhotoPanel a {
        display: none;
        left: 15px;
        position: absolute;
        text-align: center;
        top: 80px;
    }

    .PhotoPanel:hover a {
        display: block;
    }

.ProviderSignUploadControl {
    cursor: pointer;
    font-size: 500% !important;
    height: 55px;
    left: 0;
    opacity: .001;
    position: absolute;
    top: 0;
    width: 150px;
}

.ReadonlyText {
    color: #666;
}

.AmtReadOnly {
    text-align: right !important;
    width: 80px !important;
}

.CityLable, .StateLable {
    margin-right: 4px;
}

.PreDefinedText {
    color: #c4c4c4;
}

#mask {
    background-image: url("Images/maskBg.png");
    left: 0;
    overflow: hidden;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 10;
}

#waitImg {
    background-image: url("Images/plzWait.gif");
}

.customHelpButton {
    background-image: url("Images/HelpTitlebarIcon.png");
    background-repeat: no-repeat;
    cursor: pointer !important;
    height: 11px !important;
    margin: 5px 0 0 !important;
}

    .customHelpButton:hover {
        background: url("Images/HelpTitlebarIcon.png") no-repeat scroll 100% -11px transparent !important;
    }

.GreyText {
    color: #c4c4c4;
}

.k-header.GridHeaderCenterAlign .k-link {
    text-align: center;
    padding-left: 5px !important;
    padding-right: 5px !important;
}

.t-widget .AutoSuggest {
    background: none repeat scroll 0 0 #fff7b3;
    border: 1px solid #9a9a98;
}

.t-combobox.AutoSuggest {
    vertical-align: top;
    background: none repeat scroll 0 0 #fff7b3 !important;
    border: 1px solid #9a9a98 !important;
}

.t-combobox.TextBoxSmall {
    padding: 0;
}

.AutoSuggest .t-input {
    background: none repeat scroll 0 0 transparent;
    height: 14px;
    line-height: 14px;
    padding: 1px;
}

.AutoSuggest .t-select {
    height: 16px;
    line-height: 18px;
}

.AutoSuggest .t-icon {
    margin-top: 0;
}

.AutoSuggest.t-state-default, .AutoSuggest .t-dropdown-wrap {
    border: 0 none;
}

.AutoSuggest .t-dropdown-wrap {
    background: none repeat scroll 0 0 transparent;
}

.AutoSuggestTextBox {
    background: none repeat scroll 0 0 #FFF !important;
    border: 1px solid #9a9a98;
}

.t-combobox.AutoSuggestTextBox {
    vertical-align: top;
}

.AutoSuggestTextBox .t-input {
    background: none repeat scroll 0 0 transparent;
    height: 14px;
    line-height: 14px;
    padding: 1px;
}

.AutoSuggestTextBox .t-select {
    display: none;
}

.AutoSuggestTextBox .t-icon {
    display: none;
}

.AutoSuggestTextBox.t-state-default, .AutoSuggestTextBox .t-dropdown-wrap {
    border: 0 none;
}

.AutoSuggestTextBox .t-dropdown-wrap {
    background: none repeat scroll 0 0 transparent;
}


.k-combobox.AutoSuggestTextBox {
    vertical-align: top !important;
}

.AutoSuggestTextBox .k-input {
    background: none repeat scroll 0 0 transparent;
    height: 17px;
    line-height: 14px;
    padding: 1px;
}

.AutoSuggestTextBox .k-select {
    display: none !important;
}

.AutoSuggestTextBox .k-icon {
    display: none !important;
}

.AutoSuggestTextBox.k-state-default, .AutoSuggestTextBox .k-dropdown-wrap {
    border: 0 none !important;
}

.AutoSuggestTextBox .k-dropdown-wrap {
    background: none repeat scroll 0 0 transparent !important;
}

.SwipeMesgPanel {
    background: none repeat scroll 0 0 #f6f9fa;
    border: 1px solid #62a7c4;
    color: #3e91b2;
    font-size: 22px;
    font-weight: bold;
    height: 80px;
    left: 25%;
    padding: 50px 0 0;
    position: absolute;
    text-align: center;
    top: 50%;
    width: 400px;
}

.EligiblityWraperSection {
    padding: 10px;
}

.PopupPanel {
    padding: 0 !important;
}

.EligiblityHeaderPanel {
    margin-bottom: 10px;
}

.EligiblityUserInfo {
    color: #6d6e71;
    font-size: 13px;
    margin-top: 10px;
}

.EligiblityInfoPanel h4 {
    color: #696969;
    font-size: 20px;
    padding-bottom: 6px;
}

.infopanelSubHead {
    padding-bottom: 0 !important;
}

.k-dropdown-wrap .k-select {
    padding: 0px !important;
}

.EligiblityUserStatus {
    background: none repeat scroll 0 0 #dcdcdc;
    border-radius: 6px 6px 6px 6px;
    color: #000;
    font-size: 14px;
    font-weight: bold;
    padding: 5px;
    width: 435px;
}

.EligiblityActUserStatus {
    color: #4682b4;
    font-size: 17px;
    font-weight: bold;
    margin-left: 10px;
    margin-right: 15px;
}

.EligiblityVerifyStats {
    color: #696969;
    font-size: 13px;
}

.BoldTextColor {
    color: #000;
    font-size: 14px;
    font-weight: bold;
}

.ItalicNBold span {
    color: #231f20;
    font-weight: bold;
}

.EligiblityContentPanel {
    margin-top: 7px;
}

.ContentBlock {
    border: 1px solid #e7e7e8;
    border-radius: 6px 6px 6px 6px;
    color: #6d6e71;
    float: left;
    margin-right: 10px;
    min-height: 158px;
    padding: 10px;
    width: 30%;
}

.LableValue {
    color: #000;
    font-weight: bold;
}

.MarginRightZero {
    margin-right: 0 !important;
}

.TextBold {
    color: #000;
    font-size: 13px !important;
    font-weight: bold !important;
}

.EligiblityGridSection {
    color: Black;
    margin-top: 10px;
}

.EligiblityGridHead {
    color: Black;
    display: inline-block;
    font-size: 16px;
    padding-bottom: 3px;
}

.EligiblityGridTbl th {
    background: none repeat scroll 0 0 #dcdcdc;
    color: Black;
    font-weight: bold;
    padding: 3px;
}

.EligiblityGridTbl td {
    color: #231f20;
    padding: 10px 5px;
}

.EligiblityGridSec {
    margin-top: 36px;
}

.EligiblityFootPanel {
    color: Black;
    margin-top: 25px;
}

.BorderBottmm {
    border-bottom: 1px solid #e7e7e8;
    padding-bottom: 1px;
}

.EligblityFileID {
    text-align: center;
}

.EligiblityDisclaimerStats {
    text-align: left;
}

.EligiblityPrint p {
    visibility: hidden;
}

.ModuleSection {
    float: left;
    margin-bottom: 17px;
    margin-right: 10px;
    width: 370px;
}

    .ModuleSection li {
        border-bottom: 1px solid #efeeef;
    }

        .ModuleSection li:last-child {
            border-bottom: 0 none;
        }

        .ModuleSection li a {
            color: #4a4a4a;
            display: block;
            padding: 5px;
            text-decoration: none;
        }

        .ModuleSection li.popup-link {
            display: table;
        }

            .ModuleSection li.popup-link a, .ModuleSection li.popup-link span {
                display: table-cell;
                vertical-align: middle;
            }

            .ModuleSection li.popup-link a {
                width: 280px;
            }

            .ModuleSection li.popup-link span {
                width: 20px;
            }

        .ModuleSection li .zeroBorder a {
            border: 0 none;
        }

        .ModuleSection li:not(:first-child):hover {
            background: none repeat scroll 0 0 #f2f2f2;
        }

    .ModuleSection .ModuleHeader {
        background: url("Images/GridTblHeaderBg.png") repeat-x scroll left top #a6daf5;
        border: 1px solid #8fb9d0;
        border-top-left-radius: 8px;
        border-top-right-radius: 8px;
        font-weight: bold;
        padding: 5px;
    }

.Clear {
    clear: both !important;
    display: block !important;
    float: none !important;
    font-size: 0 !important;
    line-height: 0 !important;
}

.BoldText {
    font-weight: bold;
}

.MarginBot5PX {
    margin-bottom: 5px;
}

.MarginRight8PX, .WizardPageCount a {
    margin-right: 8px;
}

.Padding5PX {
    padding: 5px;
}

.MarginTopBot8PX {
    margin: 8px 0;
}

.MarginBot15Px {
    margin-bottom: 15px;
}

.FloatRight {
    float: right;
}

.FloatLeft {
    float: left;
}

.LeftAlign, .StaticHTMLTableLTAlign td.LeftAlign, .StaticHTMLTableLTAlign tr.LeftAlign td, .StaticHTMLTableLTAlign tr th {
    text-align: left !important;
}

.RightAlign {
    text-align: right !important;
}

.zeroPadding {
    padding: 0 !important;
}

.zeroBorder {
    border: 0 none !important;
}

.zeroPaddingRL {
    padding-left: 0 !important;
    padding-right: 0 !important;
}

.zeroMargin {
    margin: 0 !important;
}

.minMarginTop {
    margin-top: 5px;
}

.minMarginBottom {
    margin-bottom: 15px;
}

.minMarginRight {
    margin-right: 20px;
}

.maxMarginRight {
    margin-right: 100px;
}

.minMarginLeft {
    margin-left: 8px;
}

.CursorPointer {
    cursor: pointer;
}

.nowrap {
    white-space: nowrap !important;
}

.bgImageNone {
    background-image: none !important;
}

.verticalSpacer {
    height: 1px;
}

#maskWindow, #ajaxMaskWindow, #ajaxMaskWindowScheduler {
    background: url("Images/MaskBg.png") repeat scroll 0 0 transparent;
    height: 100%;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 9999;
}

    #maskWindow img, #ajaxMaskWindow img, #ajaxMaskWindowScheduler img {
        left: 50%;
        margin-left: -110px;
        margin-top: -8px;
        position: absolute;
        top: 50%;
    }

.txtStrikeOut {
    text-decoration: line-through;
}

.enableDialogForHeightCalculation {
    display: block !important;
    position: absolute !important;
    visibility: hidden !important;
}

.SchedulerMask {
    background: none repeat scroll 0 0 #e1f2fa !important;
    color: #135878 !important;
    font-size: 13px;
    font-weight: bold;
    text-align: center;
}

.RadScheduler .rsAptDelete {
    display: none !important;
}

#ctl00_MainConatinerContents_RadSplitter1, #RAD_SPLITTER_PANE_CONTENT_ctl00_MainConatinerContents_rightPane {
    height: 100% !important;
    width: 100% !important;
}

    #ctl00_MainConatinerContents_RadSplitter1 table.RadSplitter {
        height: 100% !important;
        width: 100% !important;
    }

#RAD_SPLITTER_PANE_CONTENT_ctl00_MainContent_leftPane {
    height: auto !important;
    width: auto !important;
}

#ctl00_MainConatinerContents_RadSplitter1 {
    width: 100% !important;
}

.RadSplitter {
    width: 100% !important;
}

#RAD_SPLITTER_PANE_CONTENT_ctl00_MainConatinerContents_rightPane {
    width: 100% !important;
}

.rsContentScrollArea {
    overflow: hidden !important;
    width: 100%;
}

.rsTopWrap {
    width: 100% !important;
}

.rsNonWorkHour input[type="checkbox"] {
    margin: 5px 0 0 2px;
}

.rsLastSpacingWrapper input[type="checkbox"] {
    margin: 5px 0 0 5px;
}

.RadScheduler {
    width: 100% !important;
}

.rsContentScrollArea {
    width: 100% !important;
}

.rsContent {
    width: 100% !important;
}

.RadSplitter .rspResizeBar, .RadSplitter .rspSlideContainerResize {
    cursor: default !important;
}

.rsContentWrapper {
    width: 100%;
}

.rsTopWrap {
    width: 100% !important;
}

#ctl00_MainContent_RadSplitter1, #RAD_SPLITTER_PANE_CONTENT_ctl00_MainContent_rightPane, #ctl00_MainContent_AppointmentScheduler, .rsContent, .rsContentWrapper, .rsContentScrollArea {
    width: 100% !important;
}

.RadScheduler .rsMonthView table td.rsContentWrapper .rsContentScrollArea {
    overflow: auto !important;
}

.rsDayView table td.rsContentWrapper .rsContentScrollArea .rsContentTable tr td:hover, .rsWeekView table td.rsContentWrapper .rsContentScrollArea .rsContentTable tr td:hover {
    background: #f5fcff !important;
}

.RadScheduler .rsDayView table td.rsContentWrapper .rsContentScrollArea, .RadScheduler .rsWeekView table td.rsContentWrapper .rsContentScrollArea {
    overflow: auto !important;
}

.RadScheduler .rsMonthView .rsInnerFix {
    margin-right: 0 !important;
}

.rsHeader h2 {
    color: #fff;
    overflow: auto !important;
}

#RAD_SPLITTER_PANE_CONTENT_SchedulerUserControl1_leftPane {
    overflow: auto;
}

.RadScheduler .rsMonthView table td.rsContentWrapper .rsContentScrollArea, .RadScheduler .rsWeekView table td.rsContentWrapper .rsContentScrollArea {
    overflow: auto !important;
}

.rspResizeBar {
    width: 5px !important;
}

.rsFooter {
    width: 100% !important;
}

.RadTreeView ul li ul.rtUL {
    padding-left: 5px !important;
}

.TextBoxSmall, .TextBoxMedium, .TextBoxBigger, .TextBoxAddress, .TextBoxVWider, .TextBoxVSmall, .TextBoxVSmall, .TextBoxBig, .TextBoxFullWidth, .MultiLineTextBoxBig, .MultiLineTextBoxMedium, .MultiLineTextBoxSmall, .TextBoxWider, .TextBoxWide, .MultiLineTextBoxWide, .MultiLineTextBoxVBig, .TextBoxMediumSmall, input[type="text"], input[type="password"], input.TextBoxVBigger[type="text"], .AutoSuggest.TextBoxVBigger, textarea.TextBoxVBigger {
    padding: 1px;
}

    .TextBoxSmall.AutoSuggest, .TextBoxMedium.AutoSuggest, .TextBoxBigger.AutoSuggest, .TextBoxAddress.AutoSuggest, .TextBoxVWider.AutoSuggest, .TextBoxVSmall.AutoSuggest, .TextBoxBig.AutoSuggest, .TextBoxFullWidth.AutoSuggest, .MultiLineTextBoxBig.AutoSuggest, .MultiLineTextBoxMedium.AutoSuggest, .MultiLineTextBoxSmall.AutoSuggest, .TextBoxWider.AutoSuggest, .TextBoxWide.AutoSuggest, .MultiLineTextBoxWide.AutoSuggest, .MultiLineTextBoxVBig.AutoSuggest, .TextBoxMediumSmall.AutoSuggest, input.AutoSuggest[type="text"], input.AutoSuggest.TextBoxVBigger[type="text"], .AutoSuggest.TextBoxVBigger, .TextBoxSmall.AutoSuggestTextBox, TextBoxMediumSmall.AutoSuggestTextBox {
        padding: 0;
    }

    input[type="text"][disabled], input[type="text"][disabled] {
        background: none repeat scroll 0 0 #f5f5f5;
        border: 1px solid #cbcbcb;
    }

.ReadOnlyDisabled {
    background: none repeat scroll 0 0 #f5f5f5 !important;
    border: 1px solid #cbcbcb !important;
}

input[type="text"], input[type="password"], .TextBoxMedium {
    width: 139px;
}

input.TextBoxAddress[type="text"] {
    width: 200px;
}

input.TextBoxFullWidth[type="text"], textarea.TextBoxFullWidth {
    width: 99% !important;
}

textarea.TextBoxFullWidth {
    height: 50px;
}

.DatePickerStyle {
    width: auto !important;
}

    .DatePickerStyle .rcInputCell {
        width: 80px !important;
    }

.t-datepicker {
    width: 111px;
}

.k-datepicker {
    width: 111px !important;
}

.t-picker-wrap .t-input {
    width: 80px !important;
    border: 1px solid #9a9a98;
    font-size: 12px !important;
}

.t-picker-wrap .t-select {
    right: 9px;
}

.t-picker-wrap .t-icon {
    margin-top: 1px;
}

.RadPicker .rcCalPopup {
    height: 14px !important;
}

.RadPicker .rcCalPopup {
    background: url("Images/Calendar_Icon.png") no-repeat scroll left top transparent !important;
}

input.TextBoxVSmall[type="text"], .AutoSuggest.TextBoxVSmall, .TextBoxVSmall.AutoSuggestTextBox {
    width: 40px;
}

.TextBoxVSmall.AutoSuggestTextBox {
    width: 40px !important;
    padding: 0px !important;
    height: 19px !important;
}

.AutoSuggestTextBox.TextBoxSmall {
    width: 80px !important;
}

.AutoSuggestTextBox.TextBoxSmall, AutoSuggestTextBox.TextBoxVSmall, .k-state-disabled {
    opacity: 1.7 !important;
}

input.TextBoxMediumSmall[type="text"], .AutoSuggest.TextBoxMediumSmall, .AutoSuggestTextBox.TextBoxMediumSmall {
    width: 60px;
}

input.TextBoxSmall[type="text"], .AutoSuggest.TextBoxSmall, input.MultiLineTextBoxSmall[type="text"], .AutoSuggest.MultiLineTextBoxSmall, textarea.MultiLineTextBoxSmall, .AutoSuggestTextBox.TextBoxSmall {
    /*border: 1px solid #9a9a98;*/
    width: 80px;
}

input.MultiLineTextBoxMedium[type="text"], .AutoSuggest.MultiLineTextBoxMedium, textarea.MultiLineTextBoxMedium {
    width: 136px;
}

input.TextBoxFileName[type="text"], .AutoSuggest.TextBoxBig, .AutoSuggest.TextBoxFileName, input.MultiLineTextBoxBig[type="text"], .AutoSuggest.MultiLineTextBoxBig, textarea.MultiLineTextBoxBig {
    width: 110px;
}

input.TextBoxBig[type="text"], .AutoSuggest.TextBoxBig, input.MultiLineTextBoxBig[type="text"], .AutoSuggest.MultiLineTextBoxBig, textarea.MultiLineTextBoxBig {
    width: 150px;
}

.AutoSuggest.TextMediumBig, .TextMediumBig {
    width: 152px !important;
}

input.TextMediumBoxBig[type="text"] {
    width: 165px;
}

input.TextBoxBiggerlookup[type="text"] {
    width: 178px !important;
}

input.TextBoxBigger[type="text"], .AutoSuggest.TextBoxBigger, textarea.TextBoxBigger, textarea.MultiLineTextBoxBigger {
    width: 200px;
}

input.TextMediumBigger[type="text"], .AutoSuggest.TextMediumBigger, textarea.TextMediumBigger, textarea.MultiLineTextMediumBigger {
    width: 228px;
}

input.TextBoxVBigger[type="text"], .AutoSuggest.TextBoxVBigger, textarea.TextBoxVBigger {
    width: 250px;
}

input.TextBoxWide[type="text"], .AutoSuggest.TextBoxWide, input.MultiLineTextBoxWide[type="text"], .AutoSuggest.MultiLineTextBoxWide, textarea.MultiLineTextBoxWide {
    width: 300px;
}

input.TextBoxLarger[type="text"], .AutoSuggest.TextBoxLarger {
    width: 320px;
}

input.TextBoxWider[type="text"], .AutoSuggest.TextBoxWider, textarea.TextBoxWider {
    width: 400px;
}

input.TextBoxVWider[type="text"], .AutoSuggest.TextBoxVWider, textarea.TextBoxVWider {
    width: 570px;
}

.MultiLineTextBoxBig, .MultiLineTextBoxMedium, .MultiLineTextBoxSmall, .MultiLineTextMediumBigger {
    height: 50px;
}

.MultiLineTextBoxVBig {
    height: 330px;
    width: 300px;
}

select[disabled], select[disabled] {
    background: none repeat scroll 0 0 #f5f5f5;
    border: 1px solid #cbcbcb;
}

.DropDownBiggerlookup {
    width: 179px !important;
}

.DropDownWide {
    width: 120px !important;
}

.DropDownBigger {
    width: 202px !important;
}

.DropDownWiden {
    width: 298px !important;
}


.DropDownWider {
    width: 305px !important;
}

.DropDownListBig {
    width: 98% !important;
}

.DropDownListBigEnough {
    width: 175px !important;
}

.DropDownListMoreBig {
    width: 260px !important;
}

.DropDownListMedium {
    width: 155px !important;
}

.DropDownListMediumSmall {
    width: 145px !important;
}

.DropDownSource {
    width: 100px !important;
}

.DropDownSmall {
    width: 105px !important;
}

.DropDownState {
    width: 50px !important;
}

.DropDownModifiers {
    width: 50px !important;
}

    .DropDownModifiers option {
        font-size: 10px !important;
    }

.NPIDropDownState {
    width: 60px !important;
}

.DropDownStateSmall {
    width: 40px;
}

.DropDownPOSSmall {
    width: 34px;
}

.DropDownTypeSmall {
    width: 60px !important;
}

.DropDownListSmall {
    width: 75px !important;
}

.DropDownListImageSmall {
    width: 84px !important;
}

input.FirstNameTextBox[type="text"] {
    width: 80px;
}

input.LastNameTextBox[type="text"] {
    width: 200px;
}

input.MiddleNameTextBox[type="text"] {
    width: 80px;
}

input.CityTextBox[type="text"] {
    width: 85px;
}

input.PhoneTextBox[type="text"], input.PhoneTextBox[type="password"] {
    width: 150px;
}

.StateDropDown {
    width: 120px !important;
}

input.ZipCodeTextBox[type="text"] {
    width: 53px;
}

input.EmailTextBox[type="text"] {
    width: 150px;
}

.CheckBoxStyle input[type="checkbox"] {
    height: 13px;
    vertical-align: text-top;
    width: 13px;
}

.t-input {
    border: 0 none;
    height: 13px;
    width: 13px;
}

.CheckBoxStyle label {
    display: inline-block;
    margin-left: 4px;
    font-weight: bold;
    color: #424242;
}

textarea {
    resize: none;
    overflow: auto;
}

.RadioButtonStyle input[type="radio"], .RadioButtonListStyle input[type="radio"] {
    height: 13px;
    vertical-align: middle;
    width: 13px;
}

.RadioButtonStyle label, .RadioButtonListStyle label {
    display: inline-block;
    margin-left: 4px;
    font-weight: bold;
    color: #424242;
}

.CalendarIcon {
    background: url("Images/Calendar_Icon.png") no-repeat scroll left top transparent;
    border: 0 none;
    height: 13px;
    margin-left: 2px;
    vertical-align: middle;
    width: 14px;
}

.RadPicker td a, .RadCalendar {
    z-index: 0 !important;
}

.DiagnosisList li {
    float: left;
    margin: 0 20px 5px 0;
}

.ui-dialog .t-upload-button input, .ui-dialog .k-upload-button input {
    z-index: auto !important;
}

.SchedularLegendBlockOutline {
    border: 1px solid #595f63;
    display: inline-block;
    height: 10px;
    vertical-align: bottom;
    width: 10px;
}

.FormContainer label.Label.MediumLabel {
    width: 80px;
}

.FormContainer label.Label.SmallLabel {
    width: 60px;
}

.FormContainer label.Label.BigMediumLabel {
    width: 90px;
}

.FormContainer label.Label.BiggerMediumLabel {
    width: 120px;
}

.FormContainer span.FormEle.BigFormEle {
    width: 240px;
}

.ButtonWrapo .ButtonContainer .ActionLinkBtn {
    margin: 0;
}

.TabContainer {
    min-width: 250px;
    padding: 0 0 0 3px;
}

.ChartInnerPanel {
    padding: 2px 0;
}

.TabContainer .ChartInnerPanel .RadioButtonStyle {
    margin-left: 0 !important;
}

    .TabContainer .ChartInnerPanel .RadioButtonStyle label {
        margin-left: 2px;
    }

.DentalTabFormContainer {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #e7e7e7;
    border-image: none;
    border-style: solid;
    border-width: 0 1px;
    height: 195px;
    padding: 5px 0 0;
}

.DentalTabFormSection span.FormEle .CheckBoxStyle {
    margin-left: 3px;
}

.DentalTabFormSection {
    border: 1px solid #a7bac5;
    padding: 0 0 0 2px;
}

    .DentalTabFormSection .CheckBoxStyle label {
        margin-left: 0 !important;
        width: 13px;
    }

.DropDownDentalSmall {
    width: 90px;
}

textarea.NotesTextArea {
    height: 100px;
    width: 420px;
}

.NotesTextAreaSmaller {
    height: 43px;
    width: 248px;
}

.NotesListBox {
    height: 100px;
    padding: 0 0 0 2px;
    width: 195px;
}

.ArrowLeft a {
    display: block;
    margin: 60px 10px 0 0;
}

    .ArrowLeft a img {
        margin: 0 3px 0 15px;
    }

.TreeViewPanel .t-treeview {
    border-top: 1px solid #e7e7e7;
    height: 144px;
    margin: 2px 0 0;
    overflow: auto;
    padding-left: 2px;
}

table.toothArea tr td {
    text-align: center;
}

table.toothArea tr.upfront td, table.toothArea tr.uptop td, table.toothArea tr.downtop td, table.toothArea tr.downfront td {
    background-color: #b9d7f1;
    cursor: pointer;
    padding: 2px 2px 0;
}

    table.toothArea tr.upfront td:first-child, table.toothArea tr.uptop td:first-child, table.toothArea tr.downtop td:first-child, table.toothArea tr.downfront td:first-child {
        background-image: none;
    }

table.toothArea tr td.teethSelected {
    background-color: #4587cb;
}

table.toothArea tr.upfront {
    background: url("Images/bck_up.gif") repeat-x scroll left top transparent;
}

table.toothArea tr.uptop {
    background: url("Images/bck_up.gif") repeat-x scroll left bottom transparent;
}

table.toothArea tr.downtop {
    background: url("Images/bck_down.gif") repeat-x scroll left top transparent;
}

table.toothArea tr.downfront {
    background: url("Images/bck_down.gif") repeat-x scroll left bottom transparent;
}

table.toothArea tr.upg {
    background: url("Images/bck_upg.gif") repeat-x scroll left top transparent;
}

table.toothArea tr.downg {
    background: url("Images/bck_downg.gif") repeat-x scroll left top transparent;
}

table.toothArea tr.upg, table.toothArea tr.downg {
    color: #fff;
    font-weight: bold;
    text-align: center;
}

.DentalTabFormContainer {
    border: 0 none;
    height: 192px;
    overflow: hidden;
    padding: 0;
}

.TabContainer .TabSectionPanel {
    border: 0 none;
}

.DentalTabFormSection div.Row span.FormEle .CheckBoxStyle {
    margin-left: 3px;
}

.InfoPnlBr {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #e7e7e7;
    border-image: none;
    border-style: solid;
    border-width: 0 1px 1px;
}

.upfront td, .downtop td {
    position: relative;
}

.toothOverlap {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}

    .toothOverlap img {
        left: 0;
        position: absolute;
        top: 0;
    }

.teethRedDot {
    z-index: 1;
}

.DentalChartContainer {
    float: left;
    width: 660px;
}

.DentalChTabSectionWrapper {
    float: right;
    margin-left: -660px;
    width: 100%;
}

.DentalChTabSection {
    margin-left: 660px;
}

#dialog-confirm-delete, #dialog-confirm-save, #dialog-confirm-payerPayment-billingOfficeChange, #dialog-confirm-payerPayment-payerChange, #dialog-confirm-scheduler-maxappointmentvalidation, #dialog-confirm-payerPayment-pendingBlance, #dialog-confirm-scheduler-maxappointmentvalidation, #dialog-confirm-dayclosing, #dialog-confirm-claim-void, #dialog-confirm-claim_nonAnestasiaMes, #dialog-confirm-claim-save, #dialog-confirm-calim-secondary, #dialog-confirm-scheduler-appointmentvalidationMessage, #dialog-confirm-patient-save, #dialog-confirm-print, #dialog-confirm-recall, #dialog-confirm-customConfirmBox, #dialog-confirm-save, #dialog-confirm-customAlertBox, #dialog-confirm-customPrintOption, #dialog-confirm-payment-save, #dialog-confirm-eligibilityRequest, #dialog-confirm-paperPayerPaymentConfirmBox, #dialog-confirm-claimNotesAlertBox, #dialog-confirm-patientBalanceAlertBox, #dialog-confirm-claimDuplicationValidation, #dialog-confirm-scheduler-maxOldPatientApptValidationMessage, #dialog-confirm-scheduler-maxNewPatientApptValidationMessage, #dialog-confirm-payercheckduplicatealertbox, #dialog-confirm-newpatienteditvalidation, #dialog-confirm-DMERCalertbox, #dialog-confirm-customHL7ConfirmBox, #dialog-confirm-customReport-recordLimit {
    background: none repeat scroll 0 0 #f2f2f2;
    border-left: 1px solid #a7bac5;
    border-right: 1px solid #a7bac5;
    padding: 4px 10px;
}

.hidden {
    display: none;
}

.t-picker-wrap .t-input-big {
    width: 135px !important;
}

.t-picker-wrap-big {
    padding-right: 185px !important;
}

.t-grid .t-grid-content table td {
    white-space: nowrap;
}

.t-upload .t-button {
    background-position: 0 -624px !important;
}

.TabContainer .t-tabstrip .TabSectionPanel {
    height: 170px;
    overflow: hidden;
}

.TabContainer .t-tabstrip #TabStripType-1 {
    padding-bottom: 0;
    padding-right: 0;
}

.TabContainer .t-tabstrip #TabStripType-2 {
    padding-bottom: 0;
}

.pmtable2 {
    border: 1px solid #a5b3c5;
    color: #000;
    margin: 10px 0 0 0;
    background-color: #fff;
}

table {
    border-collapse: separate;
    border-spacing: 0;
}

tr.odd, .odd {
    height: 25px;
    color: #4b7ba9;
    background: #a6d9f4 url('Vista/sprite.png') repeat-x 0 -752px;
    font-weight: bold;
}

tr.even {
    height: 31px;
    font-size: 15px;
}

.ClaimSearch, .PrintQueueSearch {
    margin: 0;
    padding: 0;
    background-image: url(" Images/searchc.png");
    background-repeat: repeat-x;
    background-position: top left;
    height: 45px;
    color: #fff;
    font-weight: bold;
}

.groupleft {
    float: left;
    background-image: url("Images/searchl.png");
    background-repeat: no-repeat;
    background-position: top left;
}

.groupleft-cont {
    margin: 11px 10px 6px 10px;
}

    .groupleft-cont .t-widget.t-datepicker {
        margin-top: 2px;
    }

.groupright {
    float: right;
    background: url("Images/searchr.png")no-repeat top right;
    display: block;
    width: 6px;
    height: 45px;
    margin-left: 10px;
}

.ClaimSearch .ActionLinkBtn, #makeReadyForTransmission.ActionLinkBtn, .PrintQueueSearch .ActionLinkBtn {
    margin-left: 0;
    white-space: nowrap;
}

    .ClaimSearch .ActionLinkBtn, .ClaimSearch .ActionLinkBtn span, #makeReadyForTransmission.ActionLinkBtn span, .PrintQueueSearch .ActionLinkBtn, .PrintQueueSearch .ActionLinkBtn span {
        background: transparent;
        display: inline-block;
        padding: 0;
        text-decoration: none;
    }

        .ClaimSearch .ActionLinkBtn span, #makeReadyForTransmission.ActionLinkBtn span, .PrintQueueSearch .ActionLinkBtn, .PrintQueueSearch .ActionLinkBtn span {
            background: transparent;
            color: #fff;
            cursor: pointer;
            height: 23px;
            line-height: 22px;
            padding: 0 10px 0 0;
        }

            .ClaimSearch .ActionLinkBtn:hover, #makeReadyForTransmission.ActionLinkBtn:hover, .PrintQueueSearch .ActionLinkBtn:hover {
                background-position: 0 -46px;
            }

                .ClaimSearch .ActionLinkBtn:hover span, #makeReadyForTransmission.ActionLinkBtn:hover span, .PrintQueueSearch .ActionLinkBtn:hover span {
                    background-position: right -69px;
                }

            .ClaimSearch .ActionLinkBtn img, #makeReadyForTransmission.ActionLinkBtn img, .PrintQueueSearch .ActionLinkBtn img {
                margin-right: 3px;
            }

.ActionLinkBtn.scheduled-patients-btn:hover, ActionLinkBtn.scheduled-patients-btn-hover:hover {
    background-position: left 0px !important;
}

.ActionLinkBtn.scheduled-patients-btn:not([disabled]):hover span {
    background-position: right -31px !important;
}

.ActionLinkBtn.scheduled-patients-btn-hover:not([disabled]):hover span {
    background-position: right -93px !important;
}

.ActionLinkBtn.scheduled-patients-btn[disabled] {
    pointer-events: none;
}

.ActionLinkBtn.scheduled-patients-btn.scheduled-patients-btn-hover, .k-button.scheduled-patients-btn-hover {
    background-position: 0 -62px !important;
}

    .ActionLinkBtn.scheduled-patients-btn.scheduled-patients-btn-hover span, .k-button.scheduled-patients-btn-hover span {
        background-position: right -93px !important;
    }

.ClaimSearch .ActionLinkBtn[disabled], .PrintQueueSearch .ActionLinkBtn[disabled] {
    background: url("Images/actionButtonDisBg.png") repeat-x scroll left 0 #8d8d8d;
    border: 1px solid #a2a2a2;
    cursor: default;
}

    .ClaimSearch .ActionLinkBtn[disabled] span, #makeReadyForTransmission.ActionLinkBtn[disabled] span, .PrintQueueSearch .ActionLinkBtn[disabled] span {
        background: url("Images/actionButtonDisBg.png") repeat-x scroll left 0 #8d8d8d;
        color: #d3d0d0;
        cursor: default;
    }

.groupleft .t-icon {
    background-color: #fff;
}

#dialog-confirm-save {
    width: 800px;
}

#pfsharedmethodsharedcontroller, #pfcreatepatient, #pfcreateclaimbyemrclaiminstitutional, #pfcreateclaimbyemrclaimprofessional, #pfclaimbydentalchartclaimdental, #pfcreateclaimdental, #pfcreatebillingoffice, #pfactivateproductaccount, #pfeditbillingoffice, #pfeditprovider, #pfeditadamacro, #pfcreateadamacro, #pfcreateprovider, #pfcreateexternalprovider, #pfeditexternalprovider, #ppatientlistpatient, #pdiagnosislookupclaim, #padacodelistadacode, #pfupdateservicelinetoothchartdentalserviceline, #pfcreateadacode, #pfeditadacode, #pmacrolistadamacro, #pfeditclaimdental, #pfeditpatient, #pgetpatientinfoclaim, #pguarantorlistpatient, #pfshowsynchronizationpopupsynchronize, #pgeteligibilitydetaileligibilityrequest, #pfedituser, #pfcreateuser, #pfupdateclaimservicelinedentalserviceline, #sessionNotificationDialog, #pfcreateclaimprofessional, #pfcreateclaiminstitutional, #pfgetpatientinfoclaim, #pfgetambulancelocationclaimprofessional, #pfservicelineseditprocedurecode, #pfservicelineseditadacode, #pfservicelineseditrevenuecode, #pffacilitylistfacility, #dialog-confirm-dayclosing, #dialog-confirm-patient-save, #dialog-confirm-patient-save, #dialog-confirm-payerPayment-payerChange, #dialog-confirm-payerPayment-billingOfficeChange, #dialog-confirm-claim-save, #dialog-confirm-save, #errorDialog, #pgetfiledetailfile, #pviewfiledetailfile, #pgetclaimerrorsclaim, #pattachedgeteligibilitydetaileligibilityrequest, #pfeditbusinessline, #pfeditpayer, #pfeditclaimprofessional, #dialog-confirm-scheduler-maxappointmentvalidation, #sessionNotificationDialog, #pfeditclaiminstitutional, #pprocedurecodelistprocedurecode, #pplanlistplan, #pfcreateplan, #pfeditplan, #pfcreatepatientpayment, #pfcreateprocedurecode, #pfeditprocedurecode, #pfcreaterevenuecode, #pfcreateproceduremacro, #pfeditproceduremacro, #pfcreatedmercform, #pfeditdmercform, #pfeditpatientpayment, #pfeditplanfeemedical, #pfcreateplangroupmedical, #dialog-confirm-customConfirmBox, #pchargeconfigurationclaim, #pfcreateplanfeemedical, #peligibilitylisteligibilityrequest, #ppatientmedicalexcusepatient, #prevenuecodelistrevenuecode, #pmacrolistrevenuemacro, #pfcreaterevenuemacro, #pfeditrevenuemacro, #pdiagnosiscodelistdiagnosiscode, #pnubccodelistnubccode, #pprocedurecodelistprocedurecode, #pfcreateprocedurecode, #pfeditprocedurecode, #paftersaveoptionsclaim, pfcreatebusinessline, #pmacrolistproceduremacro, #pnoteslookupdentalchart, #ppatientprintoptionspatient, #pfeditfacility, #pfforgotpasswordaccount, #paccessdeninedhome, #pfcreateplanfeedental, #pfcreatespaymentcarddetail, #pfchchangepasswordaccount, #pprintplanoptiondentalchart, #pfeditrole, #pfeditplanfeedental, #pfeditplanfeeinstitutional, #pfcreateplanfeeinstitutional, #pfcreatedayclosing, #dialog-confirm-delete, #pappointmentlistappointment, #pfcreateappointment, #ppatientlistspatient, #pfeditappointmentbook, #pfrenderpaymentdetailclaimlevelcontrolpayerpayment, #pserviceadjustmentpayerpayment, #pfeditappointment, #pfcreateappointmentappointment, #pfcreateblockappointmentblock, #pfeditcancelappointment, #pexternalproviderlistexternalprovider, #pfcreatesuperbiller, #pfeditsuperbiller, #pfeditimpersonation, #pfcreateimpersonation, #dialog-confirm-scheduler-appointmentvalidationMessage, #pfupdateclaimservicelineclaimserviceline, #pfupdateclaimservicelineinstituationalserviceline, #pservicelinechargespayerpayment, #pprintoptionsclaim, #pfcreateclaimfrompatientclaiminstitutional, #pfcreateclaimfrompatientclaimdental, #pfcreateclaimfrompatientclaimprofessional, #perrordetailfile, #dialog-confirm-payerPayment-finalize, #pfcreatepayer, #pfcreateclaimdmercrecurrence, #pfcreateplangroupdental, #pfcreateplangroupinstitutional, #prenderclaimsearchpayerpayment, #pprintmultiplebookmultiviewscheduler, #pfeditclaimdmercrecurrence, #pfcreatebusinessline, #pfeditrevenuecode, #pfcreaterole, #pfcreateappointmentbook, #pfcreatefacility, #ppaymentdisputedclaimpayerpayment, #pfgetdmercinfoclaimserviceline, #pfgetdmercclaimserviceline, #pnoncoveredproceduresplan, #preasonpopuppayerpayment, #ppaymentsimulatorpayerpayment, #psendremidersmailmerge, #pfeeestimatorfeeestimator, #popenclaimdashboardclaim, #pfcreatetasks, #pfedittasks, #popenselectedserviclinespayerpayment, #popenselectedserviclinesclaim, #pscandocumentpatient, #grdRoleWorkSettings, #pfcreatesuperbillstemplate, #pfeditsuperbillstemplate, #pfcreatesuperbill, #pfeditsuperbill, #pfcreateclaimbysuperbillclaimprofessional, #pnpiregirstrylistexternalprovider, #pshowchartchart, #pfcreatetemplate, #pfedittemplate, #pshowmapmap, #pfcreateclaimbyemrclaimdental, #pmigrationwindowdatamigration, #popenpayerpaymentdashboardpayerpayment, #popenpatientalertpatient, #popenpatientalertresponsepatient, #pfcreatereportbuilder, #pfeditreportbuilder, #popentasknotificationtasks, #aHAAlert, #pdiagnosisconvertorlookupclaim, #popenproviderselectionpopupeligibilityrequest, #pfcreateclaimfromschedulerclaimprofessional, #pfcreateclaimfromschedulerclaimdental, #pfcreateclaimfromschedulerclaiminstitutional, #pvoidreasonpatientpayment, #pfemrcounterdetailemrencounter, #pdayclosinghistorydayclosing, #pfcreatesuperbillalert, #pfeditsuperbillalert, #dialog-confirm-customAlertBox, #popenpayerclaimstatusclaim, #pfclaimanesthesiadetailsclaim, #popenclinicalalertresponsepatient, #popenprintlabelbase, #ppatientcollectionletterpayerpayment, #pfuserprofileuser, #pfopenaccountprofilesuperbiller, #pfcreatedentalchart, #pfcreatereconciliation, #pfeditreconciliation, #pfimmunizationrecordpatient, #pclaimattestationclaim, #peligibilityplaninfoeligibilityrequest, #pfeditapplicationoption, #dialog-confirm-customPrintOption, #preconciliationrulehistorypayerpayment, #popenselectedserviclinesdentalchart, #dialog-confirm-void, #pserviceadjustmentdetailspayerpayment, #dialog-confirm-printqueue, #dialog-confirm-payerPayment-finalize-printQueue, #dialog-confirm-printQueueCancel, #pdiagnosishistorylookupclaim, #pfeditmodifiercode, #popenoverridereasonpopupclaim, #premarkcodespayerpayment, #pgetnotesdetailclaim, #pfattachmentspayerpayment, #dialog-confirm-payment-save, #dialog-confirm-eligibilityRequest, #palternatesubscribercontrolpatient, #pprocedurecodehistoryclaim, #popendisputequeuedashboarddisputequeue, #dialog-confirm-delete-template, #popentemplatemedicalexcusetemplate, #pfbatchprocessimpersonation, #pvalidatebatchprocessimpersonation, #pclaimadjustmentpopupdetailsclaim, #pfshowreportuipmsreport, #paddpaperpayerpaymentclaim, #ppaperpayerpaymentlistclaim, #dialog-confirm-paperPayerPaymentConfirmBox, #precallbyprocedurepopupdetailsmailmerge, #dialog-confirm-claimPatientCredit, #pfcreatepreclaim, #pfeditpreclaim, #pfgetpatientinfopreclaim, #pfcreateclaimfrompatientpreclaim, #pfcreateclaimbysuperbillpreclaim, #pfcreateclaimfromschedulerpreclaim, #pgetexistingdocumentdetailattachment, #pgetclaimvoiddetailclaim, #pclaimmissinginfoclaim, #pgetpayerpaymentnotesdetailpayerpayment, #pfemrclaimdiscrepencyclaimemrdiscrepancy, #dialog-confirm-claimNotesAlertBox, #pofficescreeningpatient, #dialog-confirm-patientBalanceAlertBox, #pfuserassociationuser, #pfuseravailabilityexceptionuser, #pclaimsreassignmentinventoryprogress, #dialog-confirm-claimDuplicationValidation, #pgetclaimhistoryclaim, #pgetpatientnotesdetailpatient, #pprintmultiplebookschedulerlist, #dialog-confirm-scheduler-maxOldPatientApptValidationMessage, #dialog-confirm-scheduler-maxNewPatientApptValidationMessage, #pgeteligibilityrequestdetailseligibilityrequest, #dialog-confirm-payercheckduplicatealertbox, #pdisclaimerreconciliation, #pignoreclaimsinventoryprogress, #pfcopyavailabilityexceptionuser, #dialog-confirm-newpatienteditvalidation, #dialog-confirm-DMERCalertbox, #dialog-confirm-customHL7ConfirmBox, #preportqueuepopuppmsreport, #dialog-confirm-customReport-recordLimit, #pfchangestatusappointment {
    border-left: 1px solid #4B4F54;
    border-right: 1px solid #4B4F54;
    padding: 0 5px 0 6px;
    background-image: url("Images/popup-bck.png");
    background-repeat: repeat-y;
    background-position: top left;
    background-color: #4B4F54;
}

button {
    margin: 0;
    padding: 0;
    border: 0 solid #000;
    background-color: transparent;
    width: 128px;
    height: 30px;
    cursor: pointer;
}

    button#closeButton span.ui-button-text, button#CloseButton span.ui-button-text, button#CancelbuttonIdButton span.ui-button-text, button#CancelButton span.ui-button-text, button#OkButton span.ui-button-text, button#GeneratePaymentButton span.ui-button-text, button#CerrarButton span.ui-button-text, button#CancelarButton span.ui-button-text, button#OpenHistoryIdButton span.ui-button-text {
        background-image: url("Images/bck_btn_close.png");
        background-repeat: no-repeat;
        background-position: left top;
        display: block;
        width: 128px;
        height: 29px;
        color: #fff;
        cursor: pointer;
        text-shadow: 0 -1px 1px #000;
        font-weight: bold;
        padding: 7px 0 5px 0;
        margin: 0;
    }

    button#VoidButton span.ui-button-text, button#ViewReportButton span.ui-button-text, button#MissingInfoButton span.ui-button-text {
        background-image: url("Images/bck_btn_save.png");
        background-repeat: no-repeat;
        background-position: left top;
        display: block;
        width: 128px;
        height: 29px;
        color: #fff;
        cursor: pointer;
        text-shadow: 0 -1px 1px #000;
        font-weight: bold;
        padding: 7px 0 5px 0;
        margin: 0;
    }

    button#VoidButton[disabled] span.ui-button-text, button#MissingInfoButton[disabled] span.ui-button-text, #PrintButton[disabled] span.ui-button-text {
        background-image: url("Images/bck_btn_save-dis.png");
        background-repeat: no-repeat;
        background-position: left top;
        display: block;
        width: 128px;
        height: 29px;
        color: #333;
        cursor: pointer;
        text-shadow: none;
        font-weight: bold;
        padding: 7px 0 5px 0;
        margin: 0;
    }

    button#VoidButton[readonly="readonly"] span img, button#BillToSecondaryButton[readonly="readonly"] span img, button#DuplicateButton[readonly="readonly"] span img, button#BillToTertiaryButton[readonly="readonly"] span img, button#ConverttoClaimButton[readonly="readonly"] span img {
        display: none;
    }

.ui-button-text {
    padding: 0;
}

button span {
    margin: 0;
    padding: 0;
}

button#BillToSecondaryButton[disabled] span.ui-button-text, button#BillToTertiaryButton[disabled] span.ui-button-text, button#ConverttoClaimButton[disabled] span.ui-button-text {
    background-image: url("Images/bck_btn_dis_billtosecondary.png");
    background-repeat: no-repeat;
    background-position: no-repeat left top;
    display: block;
    width: 169px;
    height: 29px;
    color: #333;
    text-shadow: none;
    font-weight: bold;
    padding: 7px 0 5px 0;
    margin: 0;
}

button#BillToSecondaryButton span.ui-button-text, button#GeneratePaymentButton span.ui-button-text, button#BillToTertiaryButton span.ui-button-text, button#ConverttoClaimButton span.ui-button-text, button[id='RequestEligibilityButton'] span.ui-button-text {
    background-image: url("Images/bck_btn_billtosecondary.png");
    background-repeat: no-repeat;
    background-position: left top;
    display: block;
    width: 169px;
    height: 29px;
    color: #fff;
    text-shadow: 0 -1px 1px #000;
    font-weight: bold;
    padding: 7px 0 5px 0;
    margin: 0;
}

button#SaveCloseButton span.ui-button-text, button#SaveRunButton span.ui-button-text {
    background-image: url("Images/bck_btn_billtosecondary.png");
    background-repeat: no-repeat;
    background-position: left top;
    display: block;
    width: 130px;
    height: 29px;
    color: #fff;
    text-shadow: 0 -1px 1px #000;
    font-weight: bold;
    padding: 7px 0 5px 0;
    margin: 0;
}

.pagebck {
    background-color: #fff;
}

button#AcceptPlanButton span.ui-button-text, button#CreatePatientButton span.ui-button-text, button#YesButton span.ui-button-text, button#ActivateButton span.ui-button-text, button#SiButton span.ui-button-text, button#FinalizeButton span.ui-button-text {
    background-image: url("Images/bck_btn_save.png");
    background-repeat: no-repeat;
    background-position: left top;
    display: block;
    width: 128px;
    height: 29px;
    color: #fff;
    text-shadow: 0 -1px 1px #000;
    font-weight: bold;
    padding: 7px 0 5px 0;
    margin: 0;
}

button#deleteButton span.ui-button-text, button#ExportPDFButton span.ui-button-text, button#PrintButton span.ui-button-text, button#ViewPTEDocsButton span.ui-button-text, button#PrintChartButton span.ui-button-text, button#PrintplanButton span.ui-button-text, button#DeleteButton span.ui-button-text, button#BillSelectedButton span.ui-button-text, button#saveButton span.ui-button-text, button#NoButton span.ui-button-text, button#LogoutButton span.ui-button-text, button#ResetButton span.ui-button-text, button#DownloadButton span.ui-button-text, button#PreviousButton span.ui-button-text, button#NextButton span.ui-button-text, button#BackButton span.ui-button-text, button#SubmitButton span.ui-button-text, button#SwipeCardButton span.ui-button-text, button#ProcessCardButton span.ui-button-text, button#ClearButton span.ui-button-text, button#SaveButton span.ui-button-text, button#CopyValues1Button span.ui-button-text, button#CopyValuesButton span.ui-button-text, button#SelectButton span.ui-button-text, button#CutButton span.ui-button-text, button#DuplicateButton span.ui-button-text, #button#closePopups span.ui-button-text, button#GuardarButton span.ui-button-text, button#claroButton span.ui-button-text, button#ImprimirButton span.ui-button-text, button#ReinicializarButton span.ui-button-text, button#AlertButton span.ui-button-text, button#DismissButton span.ui-button-text, button#SmartPaperButton span.ui-button-text, button#AddTaskButton span.ui-button-text, button#DisputeClaimButton span.ui-button-text, button#CCDAButton span.ui-button-text, button#ViewFileButton span.ui-button-text, button#SavePrintButton span.ui-button-text, button#DetailsButton span.ui-button-text, button#PrintedButton span.ui-button-text, button#NotPrintedButton span.ui-button-text, button#RollBackRulesButton span.ui-button-text, button#QueueButton span.ui-button-text, button#AddButton span.ui-button-text, button#OverrideButton span.ui-button-text, button#PlanToolsButton span.ui-button-text, button[id='RequestEligibilityButton'] ui-button, button#VisitReportButton span.ui-button-text, button#AttachButton span.ui-button-text, button#ExporttoPDFButton span.ui-button-text, button#ExporttoImageButton span.ui-button-text, button#AddPaymentButton span.ui-button-text, button#SaveCopyButton span.ui-button-text, button#OpenHistoryIdButton span.ui-button-text {
    background-image: url("Images/bck_btn.png");
    background-repeat: no-repeat;
    background-position: left top;
    display: block;
    width: 128px;
    height: 29px;
    color: #fff;
    text-shadow: 0 -1px 1px #000;
    font-weight: bold;
    padding: 7px 0 5px 0;
    margin: 0;
}

#Error {
    text-align: center;
    font-weight: bold;
    font-size: 14px;
    padding-top: 40px;
    color: red;
}

button img {
    margin-right: 5px;
}

table tr td a {
    text-decoration: underline;
}

#CHGencodeStatustext {
    text-decoration: none;
}

.SectionHeading, #errorText {
    background-color: #fff;
}

.t-tabstrip-items .t-state-active, .t-panelbar .t-tabstrip-items .t-state-active {
    border-color: #5584ac;
}

.sbHolder {
    background-color: #2d2d2d;
    border: 1px solid #515151;
    font-weight: normal;
    height: 30px;
    position: relative;
    width: 200px;
}

.sbSelector {
    display: block;
    height: 30px;
    left: 0;
    line-height: 30px;
    outline: medium none;
    overflow: hidden;
    position: absolute;
    text-indent: 10px;
    top: 0;
    width: 170px;
}

    .sbSelector:link, .sbSelector:visited, .sbSelector:hover {
        color: #ebb52d;
        outline: medium none;
        text-decoration: none;
    }

.sbToggle {
    background: url("../img/select-icons.png") no-repeat scroll 0 -116px transparent;
    display: block;
    height: 30px;
    outline: medium none;
    position: absolute;
    right: 0;
    top: 0;
    width: 30px;
}

    .sbToggle:hover {
        background: url("../img/select-icons.png") no-repeat scroll 0 -167px transparent;
    }

.sbToggleOpen {
    background: url("../img/select-icons.png") no-repeat scroll 0 -16px transparent;
}

    .sbToggleOpen:hover {
        background: url("../img/select-icons.png") no-repeat scroll 0 -66px transparent;
    }

.sbHolderDisabled {
    background-color: #3c3c3c;
    border: 1px solid #515151;
}

.sbOptions {
    background-color: #212121;
    border: 1px solid #515151;
    left: -1px;
    list-style: none outside none;
    margin: 0;
    overflow-y: auto;
    padding: 0;
    position: absolute;
    top: 30px;
    width: 200px;
    z-index: 1;
}

    .sbOptions li {
        padding: 0 7px;
    }

    .sbOptions a {
        border-bottom: 1px dotted #515151;
        display: block;
        outline: medium none;
        padding: 7px 0 7px 3px;
    }

        .sbOptions a:link, .sbOptions a:visited {
            color: #d0d0d0;
            text-decoration: none;
        }

        .sbOptions a:hover, .sbOptions a:focus, .sbOptions a.sbFocus {
            color: #ebb52d;
        }

    .sbOptions li.last a {
        border-bottom: medium none;
    }

    .sbOptions .sbDisabled {
        border-bottom: 1px dotted #515151;
        color: #999;
        display: block;
        padding: 7px 0 7px 3px;
    }

    .sbOptions .sbGroup {
        border-bottom: 1px dotted #515151;
        color: #ebb52d;
        display: block;
        font-weight: bold;
        padding: 7px 0 7px 3px;
    }

    .sbOptions .sbSub {
        padding-left: 17px;
    }

.ui-dialog .ui-dialog-titlebar-help {
    background: url("Images/Help_icon.png") no-repeat scroll 0 0 transparent;
    height: 28px;
    position: absolute;
    right: 45px;
    top: 9px;
    width: 33px;
    z-index: 1;
}

.ui-dialog .ui-dialog-titlebar-audit {
    background: url("Images/Audit_icon.png") no-repeat scroll 0 0 transparent;
    height: 28px;
    position: absolute;
    right: 80px;
    top: 9px;
    width: 33px;
    z-index: 1;
}

a#btn_search {
    background: url("Images/btn_search_n.png") no-repeat top left transparent;
    width: 65px;
    height: 29px;
    margin-top: 9px;
    padding: 3px 0 0 15px;
    float: left;
}

    a#btn_search:hover {
        background: url("Images/btn_search_h.png") no-repeat top left transparent;
    }

a#btn_reset {
    background: url("Images/btn_reset_n.png") no-repeat top left transparent;
    width: 69px;
    height: 29px;
    margin-top: 9px;
    padding: 3px 0 0 8px;
}

    a#btn_reset:hover {
        background: url("Images/btn_reset_h.png") no-repeat top left transparent;
    }

a#readyForTransmission, a#makeReadyForTransmission {
    background: url("Images/btn_Select_n.png") no-repeat top left transparent;
    width: 147px;
    height: 29px;
    margin-top: 9px;
    padding: 3px 0 0 8px;
}

    a#readyForTransmission:hover, a#makeReadyForTransmission:hover {
        background: url("Images/btn_Select_h.png") no-repeat top left transparent;
    }

a#btn_exportToExcel {
    background: url("Images/btn_ExptoExl_n.png") no-repeat top left transparent;
    width: 25px;
    height: 29px;
    margin-top: 9px;
    padding: 3px 0 0 15px;
    text-indent: -99999px;
}

a#ShowAdvanceSearchBtn, a#LookUPShowAdvanceSearchBtn, a#LookUpShowAdvanceSearchBtn {
    background: url("Images/btn_s_base.png") no-repeat top left transparent;
    width: 36px;
    height: 29px;
    margin-top: 9px;
    padding: 3px 0 0 15px;
    text-indent: -99999px;
}

a#HideAdvanceSearchBtn, a#LookUPHideAdvanceSearchBtn, a#LookUpHideAdvanceSearchBtn {
    background: url("Images/btn_s_base.png") no-repeat top left transparent;
    width: 36px;
    height: 29px;
    margin-top: 9px;
    padding: 3px 0 0 15px;
    text-indent: -99999px;
}

#AdvanceSearchPanel, #LookUPAdvanceSearchPanel, .AdvanceSearchPanel, #ChildPageAdvanceSearchPanel {
    min-height: 77px;
    background: url("Images/bck_advsearch.jpg")repeat top left;
    font-weight: bold;
    padding: 0 0 0 9px;
    color: #424242;
}

.advancesearchla {
    margin: 6px 6px 18px 0;
    color: #7d7d7d;
}

.SearchPanel div.Row span.FormEle, .SearchPanel div.Row span.MediumFormEle {
    display: table-cell;
    padding: 3px 15px 3px 0;
    float: none;
    width: auto;
}

.SearchPanel div.Row span.MediumFormEle {
    width: 100px;
}

input[type="text"].TextBoxFullWidth, textarea.TextBoxFullWidth {
    width: 99% !important;
}

.DropDownFullWidth {
    width: 228px !important;
}

.MultiLineTextBoxBig, .MultiLineTextBoxMedium, .MultiLineTextBoxSmall {
    height: 35px;
}

input[type="text"].TextBoxMediumWide {
    width: 120px;
}

#GlobalMenuMainList li.MainNav ul.SubNavSection li ul {
    background: url(Images/MainMenuImages/bg-sub-column.png) repeat-y 0 bottom;
    min-height: 130px;
    padding: 8px 10px;
    margin-bottom: 15px;
}

    #GlobalMenuMainList li.MainNav ul.SubNavSection li ul li {
        float: none;
        min-height: 0;
        padding: 0;
        margin-left: 0;
        width: 100%;
    }

.PaddingLt {
    padding-left: 21px !important;
}

#Footer {
    position: relative;
    margin-top: -32px;
    clear: both;
    color: #989898;
    display: block;
    height: 34px;
    background: #1F2022 url(Images/img_pms_header.jpg) repeat-x top left;
    line-height: 15px;
    width: 100%;
    text-shadow: 1px 1px #000;
    text-align: center;
    padding-top: 2px;
}

.f_copy {
    padding-top: 8px;
}

.floatboxleft1 {
    float: left;
    margin: 5px;
    display: block;
    width: 270px;
    overflow: hidden;
}

.floatboxleft2 {
    float: left;
    margin: 5px;
    display: block;
    width: 350px;
    overflow: hidden;
}

.floatboxleft {
    float: left;
    margin: 5px;
    display: block;
    width: 250px;
    overflow: hidden;
}

.DropDownLittleMedium {
    width: 200px;
}

.t-grid {
    border: 1px solid #a6b3c4;
}

.MessageWrapper {
    background-color: #fff;
}

    .MessageWrapper p {
        color: black;
        text-align: center;
        font-size: 14px;
        line-height: 30px;
    }

li#privid-2 ul.SubNavSection li.SubNavImg {
    background: url(Images/MainMenuImages/banner.png) no-repeat 5px 10px;
}

li#privid-3 ul.SubNavSection li.SubNavImg {
    background: url(Images/MainMenuImages/banner2.png) no-repeat 5px 10px;
}

li#privid-4 ul.SubNavSection li.SubNavImg {
    background: url(Images/MainMenuImages/banner3.png) no-repeat 5px 10px;
}

li#privid-5 ul.SubNavSection li.SubNavImg {
    background: url(Images/MainMenuImages/banner4.png) no-repeat 5px 10px;
    margin-top: 66px;
}

li#privid-6 ul.SubNavSection li.SubNavImg {
    background: url(Images/MainMenuImages/banner5.png) no-repeat 5px 10px;
}

li#privid-7 ul.SubNavSection li.SubNavImg {
    background: url(Images/MainMenuImages/banner6.png) no-repeat 5px 10px;
}

li#privid-461 ul.SubNavSection li.SubNavImg {
    background: url(Images/MainMenuImages/mobile-banner.png) no-repeat center 90%;
    background-size: 122px auto;
}

li#privid-8 h3.SubHeading, li#privid-11 h3.SubHeading, li#privid-14 h3.SubHeading, li#privid-19 h3.SubHeading {
    color: #72B1C8;
}

li#privid-22 h3.SubHeading, li#privid-27 h3.SubHeading, li#privid-32 h3.SubHeading {
    color: #ffb819;
}

li#privid-34 h3.SubHeading {
    color: #72B1C8;
}

li#privid-35 h3.SubHeading, li#privid-38 h3.SubHeading, li#privid-68 h3.SubHeading, li#privid-97 h3.SubHeading, li#privid-138 h3.SubHeading, li#privid-423 h3.SubHeading {
    color: #FF6C0C;
}

li#privid-143 h3.SubHeading, li#privid-211 h3.SubHeading {
    color: #77BC1F;
}

.confirmpopupclass {
    width: 600px !important;
    left: 398px;
    top: -416px;
}

#PatientGridContainer, .GridContents {
    background-color: #fff;
}

select, input {
    padding: 1px;
}

    input#patientName {
        border: 1px solid red;
        text-transform: none;
    }

li.SecureEdiHelp a {
    background-image: url("Images/help-ico.png");
    background-repeat: no-repeat;
    background-position: top left;
    width: 30px;
    padding-left: 18px;
}

li.SecureEdiCustomerSettings a {
    background-image: url("Images/setting-ico.png");
    background-repeat: no-repeat;
    background-position: top left;
    width: 45px;
    padding-left: 18px;
}

a.PortalLink {
    background-image: url("Images/cloud-ico.png");
    background-repeat: no-repeat;
    background-position: top left;
    width: 70px;
    padding-left: 18px;
}

button#AcceptPlanButton, button#AcceptPlanButton span.ui-button-text, button#BillSelectedButton span.ui-button-text, button#BillSelectedButton, button#DeleteButton span.ui-button-text, button#DeleteButton, button#PrintplanButton span.ui-button-text, button#PrintplanButton, button#ViewPTEDocsButton span.ui-button-text, button#ViewPTEDocsButton, button#PrintChartButton, button#PrintChartButton span.ui-button-text {
    width: 110px;
}

.brRight, .OddRow, .EvenRow {
    font-weight: bold;
    color: #000;
    Font-size: 13px;
}

.IframeDashBoradClass {
    width: auto;
    height: 600px;
    width: 100%;
}

#ErrorFieldName ul il {
    font-size: 13px;
    font-weight: bold;
}

#IframeDashBoardId {
    height: 1150px;
}

.MandatorySymbol2 {
    color: red;
    font-weight: bold;
}

.label_dc {
    font-weight: bold;
    color: #424242;
}

.AppointmentWidth {
    width: 100% !important;
}

.NonWorkingTimeColor {
    background-color: #f1fafe !important;
}

.AvailableTimeColor {
    background-color: #fdfdfd !important;
}

.BusyTimeColor {
    background-color: #b9b6b6 !important;
}

.BlockTimeColor {
    background-color: #3f7fa0 !important;
}

.HolidayTimeColor {
    background-color: #fa0415 !important;
}

em#si {
    color: #0c83de;
    font-weight: bold;
    font-style: normal;
}

em#CV {
    color: #0c83de;
    font-weight: bold;
    font-style: normal;
}

#GridServiceLines.k-grid .k-grid-content {
    height: 100% !important;
    overflow-y: hidden !important;
}

#GridServiceLines.k-grid .k-grid-header {
    padding-right: 5px;
}

#GridServiceLines.k-grid .k-grid-content table tr:last-child td {
    border-bottom: 0;
}

.PhotoUploadControl {
    opacity: .001;
    font-size: 500%;
    top: 0;
    left: 0;
    position: absolute;
    cursor: pointer;
    filter: alpha(opacity=0.1);
    border: 1px solid red;
    width: 65px;
    height: 65px;
}

.summary {
    color: #444;
    font-size: 28px;
    font-weight: bold;
    margin-top: 5px;
    text-decoration: none;
}

.summaryred {
    color: red;
    font-size: 28px;
    font-weight: bold;
    margin-top: 5px;
    text-decoration: none;
}

.InfoPanel {
    margin-left: 24px;
}

    .InfoPanel.Category_Icon {
        margin-left: 0px;
    }

.Category_Icon .info_right {
    display: block !important;
    width: 100%;
}

.Category_Icon table {
    width: 100%;
}

.claim_tc_icon {
    background-image: url("Images/TotalIcon.png");
    background-repeat: no-repeat;
    background-position: center center;
    padding-left: 10px;
}

.claim_tca_icon {
    background-image: url("Images/TotalAmtIcon.png");
    background-repeat: no-repeat;
    background-position: center center;
    padding-left: 10px;
}

.claim_tsc_icon {
    background-image: url("Images/SelectedIcon.png");
    background-repeat: no-repeat;
    /*background-position: left top;*/
    /*background-size: 60px 60px;*/
}

.claim_tsca_icon {
    background-image: url("Images/SelectedAmtIcon.png");
    background-repeat: no-repeat;
    /*background-position: left top;*/
    /*background-size: 55px 55px;*/
}

.attenction_icon {
    background-image: url("Images/AttentionIcon.png");
    background-repeat: no-repeat;
}

.attention_icon {
    background-image: url("Images/tcb_icon.png");
    background-repeat: no-repeat;
    background-position: right;
    background-size: 100px;
}

div.MediumBigLabelSection label.Label, div.MediumBigLabelSection label.LabelNoColon {
    width: 105px;
}

#sso {
    content: "https://cms.inmediata.com/dental-claim-entry"; <!--
    [if IE]>url:"https://cms.inmediata.com/dental-claim-entry";
}

html#loginScreen, #loginScreen body {
    height: 100%;
}

#loginScreen #page {
    height: 100%;
    width: 960px;
}

html#loginScreen {
    background: url(Images/LoginImages/img_v_background.gif) repeat-x;
}

#loginScreen body {
    min-height: 660px;
    background: 0;
}

#loginScreen .clear, #loginScreen br {
    clear: both;
}

#loginScreen #linkdiv {
    width: 419px;
    height: 277px;
    background-image: url(Images/LoginImages/..);
    background-repeat: no-repeat;
    background-position: top right;
    overflow: hidden;
    float: right;
    margin: 132px 0 0 0;
    padding: 0;
    display: inline;
}

#loginScreen #container {
    margin: 0 auto;
    padding: 0;
    text-align: left;
    background-image: url(Images/LoginImages/img_nurse.jpg);
    background-repeat: no-repeat;
    background-position: top left;
    height: 100%;
    width: 960px;
    border-top: 1px solid #fff;
}

    #loginScreen #container h1#SPMS_logo {
        width: 362px;
        height: 98px;
        text-indent: -9999px;
        background-image: url(Images/LoginImages/img_SPMS_logo.jpg);
        background-repeat: no-repeat;
        background-position: top left;
        margin: 75px 0 0 55px;
        float: left;
    }

#loginScreen #login {
    width: 419px;
    height: 277px;
    background-image: url(Images/LoginImages/img_b_login.jpg);
    background-repeat: no-repeat;
    background-position: top right;
    overflow: hidden;
    float: right;
    margin: 132px 0 0 0;
    padding: 0;
    display: inline;
}

#loginScreen #link {
    width: 400px;
    height: 270px;
    text-align: center;
    margin: 50px 0 0 0;
    display: inline;
    float: right;
}

#loginScreen #errordiv {
    width: 230px;
    display: inline;
    margin: 30px 0 0 40px;
    color: #fff;
    font-weight: bold;
    padding: 0;
    float: left;
}

#loginScreen #slogan {
    width: 480px;
    height: 80px;
    text-indent: -9999px;
    background-image: url(Images/LoginImages/img_slogan.gif);
    background-repeat: no-repeat;
    background-position: top right;
    float: right;
    margin: 10px 0 0 0;
}

#loginScreen #logoinmediata {
    width: 333px;
    height: 98px;
    text-indent: -9999px;
    background-image: none;
    background-repeat: no-repeat;
    background-position: top right;
    float: right;
    margin: 20px 0 0 0;
}

#loginScreen #footer {
    position: relative;
    float: right;
    text-align: right;
    margin: 20px 15px 0 0;
    color: #000;
}

#loginScreen fieldset {
    float: left;
    width: 249px;
    height: 100px;
    margin: 20px 0 0 40px;
    padding: 0;
    display: inline;
    border: 0;
}

    #loginScreen fieldset input[type="text"], #loginScreen fieldset input[type="password"] {
        border: 0;
        width: 240px;
        height: 33px;
        background-color: transparent;
        margin: 0;
        padding: 0;
        font-size: 2em;
        display: inline;
        overflow: hidden;
        line-height: 33px;
    }

    #loginScreen fieldset #inputdiv {
        background-image: url(Images/LoginImages/img_b_input.jpg);
        background-repeat: no-repeat;
        background-position: top right;
        width: 249px;
        height: 35px;
        padding: 0;
        text-align: center;
    }

#loginScreen #submitdiv a {
    background: url("Images/img_btn_login.png") no-repeat scroll left 0 transparent;
    float: right;
    width: 89px;
    height: 36px;
    display: inline;
    text-indent: -99999px;
    margin: 94px 36px 0 0;
}

    #loginScreen #submitdiv a:hover {
        background-position: left -37px;
    }

#loginScreen #helpdiv {
    float: right;
    width: 30px;
    display: inline;
    margin: 35px 60px 0 0;
}

#loginScreen #signoutdiv {
    float: right;
    display: inline;
    margin: 35px 60px 0 0;
}

    #loginScreen #signoutdiv a {
        font-weight: bold;
        text-decoration: none;
    }

        #loginScreen #signoutdiv a:link {
            color: #02a1cf;
        }

        #loginScreen #signoutdiv a:hover {
            color: #930c0c;
            font-weight: bolder;
        }

        #loginScreen #signoutdiv a:visited {
            color: #930c0c;
        }

#loginScreen label, #loginScreen label span {
    display: block;
    padding-bottom: 3px;
    font-weight: bold;
    font-size: 9px;
}

#loginScreen #login label span, #loginScreen #login label label {
    text-align: left;
    font-size: 15px;
    color: black;
}

#loginScreen label a {
    color: #fff;
    font-size: 13px;
}

#FrgotPaswrdPanel label span, #CnfrmPaswrdPanel label span {
    color: #424242;
}

#FrgotPaswrdPanel h1, #CnfrmPaswrdPanel h1, #AdminPaswrdContent h1 {
    background: #03bbe1;
    padding: 5px;
    font-size: 15px;
    color: #fff;
}

#ForgotLink {
    margin-left: 40px;
    margin-top: 140px;
}

    #ForgotLink a {
        font-size: 15px;
        font-weight: bold;
        color: #424242;
    }

.FrgotPaswrdSection {
    padding: 10px;
    border: 1px solid #a7bac5;
}

.Alert {
    color: red !important;
    padding-top: 5px;
}

.AlertSucess p {
    color: green;
    padding-top: 5px;
}

.PaswordResetLinks {
    padding: 5px 15px 15px 20px;
}

    .PaswordResetLinks ol li {
        margin-bottom: 10px;
        list-style-type: decimal;
    }

        .PaswordResetLinks ol li a {
            color: #038fc2;
        }

.AdminPaswrdInfo p {
    padding-top: 3px;
    line-height: 14px;
}

    .AdminPaswrdInfo p strong {
        padding-top: 5px !important;
    }

.PaswrdLnkHead {
    padding-top: 10px;
}

#FrmLogin .ButtonContainer {
    background: #f2f2f2 url(Images/body_bg.png) repeat-x 0 -35px;
    padding: 5px !important;
    text-align: right;
}

.Padding10PX {
    padding: 10px !important;
}

#ErrorMess {
    width: 350px;
    position: absolute;
    top: 321px;
}

    #ErrorMess h3 {
        font-size: 14px;
        font-weight: bold;
        padding: 3px 8px;
        color: white;
        text-indent: -99999px;
    }

    /*.validation-summary-errors ul
{
    background-image: url(Images/error-bck.png);
    background-repeat: no-repeat;
    background-position: top left;
    display: block;
    width: 630px;
    padding-top: 5px;
}*/

    #ErrorMess ul li {
        color: #fff;
        margin-left: 38px;
        line-height: 12px;
        list-style-type: none;
    }

button#DuplicateButton[disabled] span.ui-button-text, button#closeButton[disabled] span.ui-button-text, button#deleteButton[disabled] span.ui-button-text, button#AddTaskButton[disabled] span.ui-button-text, button#PreviousButton[disabled] span.ui-button-text, button#NextButton[disabled] span.ui-button-text, button#DeleteButton[disabled] span.ui-button-text, button#AddButton[disabled] span.ui-button-text, button#CCDAButton[disabled] span.ui-button-text, button#CopyValuesButton[disabled] span.ui-button-text, button#CopyValues1Button[disabled] span.ui-button-text, button#AddPaymentButton[disabled] span.ui-button-text, button#SaveCopyButton[disabled] span.ui-button-text, button#saveButton[disabled] span.ui-button-textcloseButton, button#OpenHistoryIdButton[disabled] span.ui-button-text {
    background-image: url("Images/bck_btn-dis.png");
    background-repeat: no-repeat;
    background-position: no-repeat left top;
    display: block;
    width: 128px;
    height: 29px;
    color: #333;
    text-shadow: none;
    font-weight: bold;
    padding: 7px 0 5px 0;
    margin: 0;
    cursor: default;
}

input:disabled, select:disabled, textarea:disabled, .k-select.k-state-disabled, .k-dropdown-wrap.k-state-disabled, .k-picker-wrap.k-state-disabled, .ReadOnlyDisabled, input[type="text"][readonly="readonly"], input[type="text"][readonly], textarea[readonly="readonly"], textarea[readonly] {
    background: #e6e6e6 !important;
    border: 1px solid #cbcbcb !important;
    color: #7A7A7A !important;
    opacity: 1 !important;
}

.k-icon.k-i-calendar.k-state-disabled, .k-icon.k-i-clock.k-state-disabled {
    background: #e6e6e6 !important;
    color: #7A7A7A !important;
    opacity: 1 !important;
}

.bul-bor-section {
    width: 525px;
    margin: 3px 0 0 75px;
    background: #fff7ee;
    border: 1px solid #46879c;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

.bulletin-board {
    color: #fff;
    text-shadow: none;
    padding: 3px 3px 3px 5px;
    height: 36px;
    color: #1b1b1b;
    font-size: 12px;
    line-height: 18px;
    overflow-y: auto;
    width: 493px;
}

.close-bulletin {
    background: url(Images/close-icon.png) no-repeat;
    height: 16px;
    width: 16px;
    right: 18px;
    top: 5px;
    z-index: 1;
    padding-right: 3px;
}

.min-margin-rt {
    margin-right: 3px;
}

.t-upload .default-upload.t-button, .k-upload .default-upload.k-button {
    background: url("Images/uploadBtnBg.png") repeat-x top left !important;
    border-color: #b9b9b9;
    padding: 8px 8px 7px 8px;
    color: #525252;
    font-weight: bold;
    cursor: pointer;
    margin-right: 0 !important;
}

.IconPnl a {
    padding: 3px 5px;
    height: 24px;
    width: 24px;
    text-align: center;
    background: 0;
    border: 1px solid #d9d9d9;
    background: url("Images/uploadBtnBg.png") repeat-x top left !important;
}

    .IconPnl a:hover {
        background: #d9d9d9;
    }

    .IconPnl a img {
        height: 24px;
    }

.IconPnl span {
    display: none;
}

#dwtcontrolContainer, #dwtcontrolContainerLargeViewer {
    border: 1px solid #71969a;
    margin-top: 10px;
}


.table-row .Label, .table-row .FormEle {
    width: auto;
    padding: 5px 8px 5px 0;
    display: inline-block;
}

.table-row .Label {
    padding-right: 3px;
}

#gauge svg {
    height: 67px !important;
    width: 110px !important;
}

.TextBoxNormal {
    width: 152px !important;
}

.TextBoxMinimumWidth {
    width: 65px !important;
}

.LabelTextBold, div.Row span.FormEle label {
    font-weight: bold;
    color: #424242;
}

.validation-summary-valid .ContentsPanelBody li, .validation-summary-error li {
    list-style-type: disc;
    list-style-position: inside;
}

.CheckBoxLabel label {
    color: #424242 !important;
    font-weight: bold;
}

.TabWithScroll .t-tabstrip .t-content {
    height: 440px;
    overflow-y: auto;
}

.ClaimSearch .t-combobox {
    padding: 2px;
    margin-top: 2px;
}

.chClaimStatus_color_green {
    color: green !important;
}

.chClaimStatus_color_red {
    color: red !important;
}

.TaskDropDownSmall {
    width: 92px;
}

.TaskDropDownMedium {
    width: 130px;
}

a#btn_select, a#btn_select:hover {
    background: url("Images/btn_Select_n.png") no-repeat top left transparent;
    width: 75px;
    height: 29px;
    padding: 3px 0 0 15px;
    margin-top: 9px;
}

a#btn_claimAudit, a#btn_claimAudit:hover {
    background: url("Images/btn_ClaimInfo_n.png") no-repeat top left transparent;
    width: 105px;
    height: 29px;
    padding: 3px 0 0 10px;
    margin-top: 9px;
    margin: 8px 5px 0px -2px;
}

a#btn_select:hover {
    background: url("Images/btn_Select_h.png") no-repeat top left transparent;
}

a#btn_claimAudit:hover {
    background: url("Images/btn_ClaimInfo_h.png") no-repeat top left transparent;
}

#cssmenu, #cssmenuplan1, #cssmenuplan2, #cssmenuplan3, #cssmenuAppointment, #cssmenuEligibility, #cssmenu1, #cssmenuclaimplan1, #cssmenuclaimplan2, #cssmenuclaimplan3, #csViews {
    position: relative;
    display: inline-block;
    margin: 0;
    padding: 0;
}

    #cssmenu ul, #cssmenuplan1 ul, #cssmenuplan2 ul, #cssmenuplan3 ul, #cssmenuAppointment ul, #cssmenuEligibility ul, #cssmenu1 ul, #cssmenuclaimplan1 ul, #cssmenuclaimplan2 ul, #cssmenuclaimplan3 ul, #csViews ul {
        display: none;
        position: absolute;
        top: 38px;
        left: 0;
        background: #fff;
        z-index: 100;
    }

    #cssmenu:hover ul, #cssmenuplan1:hover ul, #cssmenuplan2:hover ul, #cssmenuplan3:hover ul, #cssmenuAppointment:hover ul, #cssmenuEligibility:hover ul, #cssmenu1:hover ul, #cssmenuclaimplan1:hover ul, #cssmenuclaimplan2:hover ul, #cssmenuclaimplan3:hover ul {
        display: block;
        background: #eefcfe;
        border: 1px solid #828790;
    }

    #cssmenu ul li a, #cssmenuplan1 ul li a, #cssmenuplan2 ul li a, #cssmenuplan3 ul li a, #cssmenuAppointment ul li a, #cssmenuEligibility ul li a, #cssmenu1 ul li a, #cssmenuclaimplan1 ul li a, #cssmenuclaimplan2 ul li a, #cssmenuclaimplan3 ul li a {
        padding: 8px 10px;
        border-top: 1px solid #828790;
        display: block;
        min-width: 135px;
    }

        #cssmenu ul li a:hover, #cssmenuplan1 ul li a:hover, #cssmenuplan2 ul li a:hover, #cssmenuplan3 ul li a:hover, #cssmenuAppointment ul li a:hover, #cssmenuEligibility ul li a:hover, #cssmenu1 ul li a:hover, #cssmenuclaimplan1 ul li a:hover, #cssmenuclaimplan2 ul li a:hover, #cssmenuclaimplan3 ul li a:hover {
            background: #39f;
            color: #fff;
        }

    #cssmenu ul li:first-child a, #cssmenuplan1 ul li:first-child a, #cssmenuplan2 ul li:first-child a, #cssmenuplan3 ul li:first-child a, #cssmenuAppointment ul li:first-child a, #cssmenuEligibility ul li:first-child a, #cssmenu1 ul li:first-child a, #cssmenuclaimplan1 ul li:first-child, #cssmenuclaimplan2 ul li:first-child, #cssmenuclaimplan3 ul li:first-child {
        border-top: 0;
    }

.t-datepicker .t-input {
    height: 16px;
    line-height: 16px;
    padding: 1px;
}

.k-widget.k-grid {
    border: 1px solid #a6b3c4 !important;
}

    .k-widget.k-grid .k-grid-header {
        background: #72B1C8;
        border: 0;
    }

        .k-widget.k-grid .k-grid-header table th, .k-widget.k-grid .k-grid-header th {
            background: 0;
            border: 0;
        }

.k-block, .k-widget, .k-popup, .k-content, .k-dropdown .k-input {
    color: #222 !important;
}

    .k-widget.k-grid td.red-row {
        color: red !important;
    }

    .k-widget.k-grid td.textWrap {
        word-break: break-all !important;
    }

    .k-widget.k-grid td.orange-row {
        color: orange !important;
    }

    .k-widget.k-grid td.yellow-row, .k-widget.k-grid tbody tr:hover td.yellow-row {
        background-color: yellow !important;
    }

    .k-widget.k-grid td.green-row {
        color: green !important;
    }

    .k-widget.k-grid td.blue-row {
        color: blue !important;
    }

    .k-widget.k-grid .k-grid-header .k-header > .k-link {
        background: url("Vista/vline-header.png") no-repeat scroll left top rgba(0,0,0,0);
        color: #fff;
        font-weight: bold;
        border-left: 1px solid #8fbcf5;
        padding: .3em .4em .3em .6em;
        line-height: 26px;
    }

    .k-widget.k-grid .k-grid-content tr.k-alt, .k-widget.k-grid tbody tr.k-alt {
        background-color: #e2e5ea;
    }

    .k-widget.k-grid .k-grid-content tr td, .k-widget.k-grid tbody tr td {
        border-color: #babfc3;
        padding: .25em .6em;
        border-width: 0 0 1px 0;
    }

    .k-widget.k-grid a {
        color: #06c;
    }

        .k-widget.k-grid a span.k-icon.k-i-more-vertical::before {
            color: #fff;
        }
    /*.k-widget.k-grid .k-grid-content tr.k-alt.k-state-selected td, .k-widget.k-grid tbody tr.k-alt.k-state-selected td,*/
    .k-widget.k-grid .k-grid-content .k-state-selected, .k-widget.k-grid tbody tr .k-state-selected, .k-widget.k-grid tr.k-state-selected,
    .k-widget.k-grid .k-grid-content tr td.k-state-focused, .k-widget.k-grid tbody tr td.k-state-focused, table > tbody > tr.k-state-selected {
        background-color: #BDDD95 !important; /*#a1c6f3;*/
    }

    .k-widget.k-grid .k-grid-content tr:hover td, .k-widget.k-grid tbody tr:hover td {
        background: #ddebf8;
        cursor: pointer !important;
    }

    .k-widget.k-grid .k-pager-wrap {
        background: url("Vista/vline-footer.png") repeat-x scroll left top rgba(0,0,0,0);
        height: 26px;
        line-height: 1.8em;
        padding: .2em .6em;
        border: 0;
    }

        .k-widget.k-grid .k-pager-wrap .k-link {
            border-radius: 0;
            border-width: 0;
            min-width: 1em;
        }

    .k-widget.k-grid .k-pager-sizes .k-dropdown-wrap, .k-widget.k-grid .k-pager-sizes .k-dropdown-wrap span {
        height: 18px;
        line-height: 20px;
    }

        .k-widget.k-grid .k-pager-sizes .k-dropdown-wrap .k-input {
            line-height: 14px;
        }

    .k-widget.k-grid .k-pager-sizes .k-dropdown, .k-widget.k-grid .k-pager-sizes .k-dropdown-wrap, .k-widget.k-grid .k-pager-numbers .k-state-selected {
        background: transparent;
    }

    .k-widget.k-grid .k-pager-sizes .k-dropdown-wrap, .k-widget.k-grid .k-pager-numbers .k-state-selected {
        border-radius: 0;
        border-color: #000;
        padding-right: 13px;
        min-width: 3em;
    }

    .k-widget.k-grid .k-pager-wrap > .k-link, .k-widget.k-grid .k-pager-numbers .k-link, .k-widget.k-grid .k-pager-numbers .k-state-selected {
        min-width: 1em;
        color: #222;
        border-radius: 5px;
        padding: 0 2px 0 0;
    }

.k-list-container {
    border-radius: 0 !important;
    background: #fff;
    box-shadow: 2px 2px 2px #aaa;
    border-color: #a7bac5;
    padding: 0 !important;
}

.k-popup .k-list .k-state-hover, .k-popup .k-list .k-state-focused, .k-popup .k-list .k-state-selected {
    border-radius: 0;
    background: #ddebf8;
    border-width: 0 !important;
    color: #222;
    box-shadow: none;
    padding: 1px 5px;
}

.k-grid td {
    font-family: 'Open Sans',sans-serif !important;
    border-left: none;
}

.k-widget.k-treeview ul.k-treeview-lines li .k-in {
    font-weight: normal !important;
    color: #00e !important;
}

.k-widget.k-treeview ul.k-treeview-lines li ul li .k-in {
    color: #000 !important;
}

.k-widget.k-treeview ul.k-treeview-lines li .k-in.k-state-selected, .k-widget.k-treeview ul.k-treeview-lines li .k-in.k-state-focused {
    font-weight: bold !important;
    background: none !important;
    border-color: #fff !important;
    box-shadow: none;
}

.k-widget.k-treeview ul.k-treeview-lines li .k-in.k-state-hover {
    background: #ddebf8;
    border-color: #2c5b83;
    box-shadow: none;
}

.k-widget.k-treeview ul.k-treeview-lines li ul li .k-in.k-state-selected, .k-widget.k-treeview ul.k-treeview-lines li ul li .k-in.k-state-focused {
    background: #a1c6f3 !important;
    border-color: #000 !important;
    font-weight: normal !important;
}

.t-widget.t-dropdown .t-input {
    line-height: 14px;
    height: 13px;
}

.t-widget.t-grid td .t-widget.t-dropdown {
    margin-top: 5px;
    display: inline;
}

.upload-min-rt-margin .t-button {
    margin-right: 5px;
}

.k-widget.k-tabstrip {
    background: 0;
}

    .k-widget.k-tabstrip ul li .k-link {
        color: #2f6490 !important;
        font-weight: bold;
    }

    .k-widget.k-tabstrip .k-tabstrip-items .k-link, .k-widget.k-tabstrip .k-panelbar .k-tabstrip-items .k-link {
        border-bottom-width: 0;
        display: inline-block;
        outline: 0 none;
        padding: .3em .9em;
    }

.k-tabstrip > .k-content, .k-panelbar .k-tabstrip > .k-content {
    border: none !important;
    margin: 0 !important;
    padding: .3em .92em !important;
}

.k-tabstrip-items .k-item, .k-panelbar .k-tabstrip-items .k-item {
    background-color: #ddebf8 !important;
    background-image: none !important;
    border-top-left-radius: 5px !important;
    border-top-right-radius: 5px !important;
    margin: .1em .3em 0 0 !important;
    padding: 0 0 1px !important;
    vertical-align: top;
}

    .k-tabstrip-items .k-item.k-state-default {
        border: 0;
    }

.k-tabstrip-items .k-loading {
    border: 0 !important;
}

.k-widget.k-tabstrip .k-tabstrip-items .k-state-active, .k-widget.k-tabstrip .k-ie7 .k-tabstrip-items .k-state-active .k-loading {
    background: -moz-linear-gradient(center top,#fff 50%,#fff 100%) repeat scroll 0 0 transparent !important;
    border-color: #5584ac !important;
    border-style: solid solid none;
    border-width: 1px 1px 0;
    margin-bottom: -1px;
    z-index: 2;
    background: red;
}

.k-widget.k-tabstrip .k-tabstrip-items .k-state-active {
    height: 24px;
}

.k-tabstrip-items {
    border-bottom: 1px solid #5584ac !important;
    height: 26px;
}

.TabsSection .k-widget.k-tabstrip.k-header {
    border: 0;
}

.k-autocomplete.k-state-default, .k-dropdown-wrap.k-state-default {
    background: none !important;
    border: 1px solid #9a9a98;
}

.k-autocomplete.k-state-default, .AutoSuggest .k-dropdown-wrap.k-state-default {
    background-color: #d9f6ff !important;
}

.AutoSuggest .k-input {
    background-color: #d9f6ff !important;
    padding: 1px;
}

.k-autocomplete, .k-multiselect, .k-combobox, .k-dropdown-wrap {
    border-radius: 0 !important;
}

.payment-search .groupleft-cont {
    margin-right: 3px;
}

.payment-search a#btn_exportToExcel {
    width: 16px;
}

.hideScroll {
    overflow: hidden;
}

.k-list-container .k-list .k-item {
    font-weight: normal !important;
}

.k-autocomplete.k-state-default, .AutoSuggest .k-dropdown-wrap.k-state-default {
    height: 20px !important;
}

.FormEle .k-select, .AutoSuggest .k-select {
    line-height: 1.6em !important;
}

a#btn_icdconversion {
    background: url("Images/btn_SRtoTX_n.png") no-repeat top left transparent;
    width: 147px;
    height: 29px;
    margin-top: 9px;
    padding: 3px 0 0 8px;
    font-weight: bold;
    cursor: pointer;
}

    a#btn_icdconversion:hover {
        background: url("Images/btn_SRtoTX_h.png") no-repeat top left transparent;
    }

    a#btn_icdconversion[disabled] {
        background: url("Images/btn_SRtoTX_n.png") no-repeat top left transparent;
        width: 147px;
        height: 29px;
        border: 0;
        cursor: pointer;
        font-weight: bold;
        padding: 3px 0 0 8px;
        margin-top: 9px;
    }

#btn_icdconversion.ActionLinkBtn[disabled] span {
    background: 0;
}

a.TaskNotification {
    background-image: url("Images/Envelope.png");
    background-repeat: no-repeat;
    background-position: left center;
    width: 70px;
    padding-left: 18px;
}

a.Dashboard {
    background-image: url("Images/Home.png");
    background-repeat: no-repeat;
    background-position: left center;
    width: 60px;
    padding-left: 18px;
}

button#SaveNewButton span.ui-button-text, button#SaveCloseButton span.ui-button-text {
    background-image: url("Images/bck_btn_billtosecondary.png");
    background-repeat: no-repeat;
    background-position: left top;
    display: block;
    width: 130px;
    height: 29px;
    color: #fff;
    text-shadow: 0 -1px 1px #000;
    font-weight: bold;
    padding: 7px 0 5px 0;
    margin: 0;
}

#buttonPanelCheck {
    left: 30px;
    position: absolute;
}

.colorWhite {
    color: #FFF;
}

.duplicatePatientLink {
    text-decoration: underline;
}

.k-notification-info {
    background-color: rgba(77, 210, 255,1) !important;
    color: black !important;
    border-color: rgba(77, 210, 255,1) !important;
}

#dialog-confirm-customAlertBox, #dialog-confirm-claimNotesAlertBox, #dialog-confirm-patientBalanceAlertBox, #dialog-confirm-payercheckduplicatealertbox, #dialog-confirm-DMERCalertbox, #dialog-confirm-customHL7ConfirmBox {
    max-height: 200px !important;
}

    #dialog-confirm-customAlertBox .MessageWrapper, #dialog-confirm-claimNotesAlertBox .MessageWrapper, #dialog-confirm-patientBalanceAlertBox .MessageWrapper, #dialog-confirm-claimDuplicationValidation .MessageWrapper, #dialog-confirm-payercheckduplicatealertbox .MessageWrapper, #dialog-confirm-DMERCalertbox .MessageWrapper, #dialog-confirm-customHL7ConfirmBox .MessageWrapper, ##dialog-confirm-customReport-recordLimit, #dialog-confirm-customReport-recordLimit {
        background-color: #fff;
        overflow-y: auto !important;
        overflow-x: hidden !important;
        max-height: 180px !important;
        padding-left: 10px;
    }

        #dialog-confirm-customAlertBox .MessageWrapper li {
            color: black;
            text-align: left;
            font-size: 14px;
            line-height: 30px;
            max-height: 180px !important;
            word-wrap: break-word;
            list-style: square inside none;
        }

#gaugeControl svg {
    height: 115px !important;
    width: 165px !important;
}

a#ClaimAuditButton, a#ClaimAuditButton:hover {
    background: url("Images/btn_ClaimAudit.png") no-repeat top left;
    width: 110px;
    height: 29px;
    margin-top: 9px;
    padding: 3px 0 0 12px;
    margin: 0px 0px 0px -5px;
}

    a#ClaimAuditButton:hover {
        background: url("Images/btn_ClaimAudit_h.png") no-repeat top left;
    }

.flagColorsList, .dismissFlagColorsList {
    Width: auto;
    background: #F1F1F1;
    position: absolute;
    display: none;
    z-index: 999999;
    padding: 1px;
    border: 1px solid #000;
    right: 2px;
    max-height: 200px;
    overflow: auto;
}

.rowColors {
    width: auto;
    border: 1px solid white;
    padding: 0;
    margin: 0;
}

    .rowColors li {
        color: #000;
        display: block;
        padding: 0px;
        cursor: pointer;
        width: 100%;
        margin-top: 1px;
        text-align: left;
    }

        .rowColors li span {
            padding-left: 30px;
            margin-left: 30px;
            display: block;
            padding-left: 5px;
            background: #F1F1F1;
        }

.blankColorBoxClass {
    width: 12px;
    height: 20px;
    background: #FFF;
    border: 1px solid #b4b2b2;
    cursor: pointer;
    margin: 0 auto 0 auto;
}

.GridColorsBox, .DismissColorsBox {
    width: 12px;
    height: 20px;
    border: 1px #000;
    cursor: pointer;
    border: 1px solid #b4b2b2;
    margin: 0 auto 0 auto;
}

.categories, .dismissCategories {
    font-weight: bold;
    padding-bottom: 3px;
    color: black !important;
}

.g-arrow, .g-b2, .g-d, .g-print, .g-edit, .r-print, .r-b2, .r-d, .r-edit, .grey-arrow, .grey-b2, .grey-print, .grey-d, .grey-edit {
    background-image: url(Images/PayerPaymentSprite.png);
    background-repeat: no-repeat;
    width: 18px;
    height: 16px;
    display: inline-block;
    cursor: pointer;
}

.g-printQueue {
    background-repeat: no-repeat;
    width: 17px;
    height: 18px;
    display: inline-block;
    cursor: pointer;
}

.g-arrow {
    background-position: -2px -2px;
}

    .g-arrow:hover {
        background-position: -21px -2px;
    }

.g-b2 {
    background-position: -2px -19px;
}

    .g-b2:hover {
        background-position: -21px -19px;
    }

.g-d {
    background-position: -2px -36px;
}

    .g-d:hover {
        background-position: -21px -36px;
    }

.g-print {
    background-position: -2px -53px
}

    .g-print:hover {
        background-position: -21px -53px;
    }

.g-edit {
    background-position: -2px -70px
}

    .g-edit:hover {
        background-position: -21px -70px;
    }

.r-print {
    background-position: -40px -2px
}

    .r-print:hover {
        background-position: -59px -2px;
    }

.r-b2 {
    background-position: -40px -19px
}

    .r-b2:hover {
        background-position: -59px -19px;
    }

.r-d {
    background-position: -40px -36px
}

    .r-d:hover {
        background-position: -59px -36px;
    }

.r-edit {
    background-position: -40px -53px
}

    .r-edit:hover {
        background-position: -59px -53px;
    }

.grey-arrow {
    background-position: -78px -2px;
    cursor: default;
}

.grey-b2 {
    background-position: -78px -19px;
    cursor: default;
}

.grey-print {
    background-position: -78px -36px;
    cursor: default;
}

.grey-d {
    background-position: -78px -53px;
    cursor: default;
}

.grey-edit {
    background-position: -78px -70px;
    cursor: default;
}

.DropDownListBiggest {
    width: 650px !important;
}

#GlobalClaimNotes, #GlobalPayerPaymentNotes, #GlobalPatientNotes {
    width: 475px;
    height: 300px;
    border: 1px solid;
    overflow-y: auto;
    color: #424242;
}

.k-grouping-header {
    border-color: rgb(187, 187, 187) !important;
    background-color: rgb(221, 235, 248) !important;
}

.k-grouping-row td, td.k-group-cell, .k-resize-handle-inner {
    background-color: #ffffff !important;
}

.k-grouping-row td {
    background-color: #feedaa !important;
}

.k-alt td {
    background-color: #e2e5ea !important;
}

.k-grid-header .k-with-icon .k-link {
    margin-right: 0.8em !important;
}

.k-grid-header .k-header > .k-link {
    text-overflow: clip !important;
}

#TreeView2 {
    overflow: visible;
}

.k-list-container.k-popup.k-group.k-reset {
    max-width: 400px !important;
}

.k-widget.k-grid tr.k-state-selected {
    color: #222;
}

.k-grid .k-grid-content table td {
    white-space: nowrap;
}

.customFormEle {
    display: inline-block;
    width: 81% !important;
    padding-right: 0 !important;
}



.ReportHeaderFont {
    font-family: Open Sans;
    color: #018FC6;
    font-size: 20px;
    font-weight: bold;
}

.k-tabstrip:focus {
    -webkit-box-shadow: none;
    box-shadow: none;
}

.ui-LcdHeader-title {
    float: left;
    padding-top: 15px;
    padding-left: 30px;
    font-size: 18px;
    color: #fff;
}

.ui-LcdHeaderDate-text {
    float: right;
    padding-right: 10px;
    padding-top: 30px;
    color: #fff;
}

#FollowUpIgnore, #FollowUpReSubmit, #FollowUpDispute, #FollowUpPrint, #DisabledFollowUpReSubmit, #DisabledFollowUpIgnore, #DisabledFollowUpDispute, #DisabledFollowUpPrint {
    text-align: center;
    width: 82px;
    margin: 3px;
    display: table;
    text-decoration: none;
    cursor: pointer;
    border-radius: 4px;
    border: 1px solid #dadad7;
    background: #eeeeed;
    background: -moz-linear-gradient(bottom, #eeeeed 0%, #e3e1de 100%);
    background: -webkit-gradient(top bottom, #eeeeed 0%, #e3e1de), color-stop(100%, rgba(221,221,218,1)));
    background: -webkit-linear-gradient(left, #eeeeed 0%, #e3e1de 100%);
    background: -o-linear-gradient(bottom, #eeeeed 0%, #e3e1de 100%);
    background: -ms-linear-gradient(bottom, #eeeeed 0%, #e3e1de 100%);
    background: linear-gradient(to bottom, #eeeeed 0%, #e3e1de 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeed', endColorstr='#e3e1de', GradientType=1 );
}

.FollowUpActionLinkBtn[disabled], .DisabledFollowUpActionLinkBtn {
    border: 1px solid #949493 !important;
    background: rgb(187, 189, 188) !important;
    background: -moz-linear-gradient(bottom, rgb(177, 181, 180) 0%, rgb(217, 218, 215) 100%) !important;
    background: -webkit-gradient(top bottom, rgb(177, 181, 180) 0%, rgb(217, 218, 215)), color-stop(100%, rgba(221,221,218,1))) !important;
    background: -webkit-linear-gradient(left, rgb(177, 181, 180) 0%, rgb(217, 218, 215) 100%) !important;
    background: -o-linear-gradient(bottom, rgb(177, 181, 180) 0%, rgb(217, 218, 215) 100%) !important;
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='rgb(177, 181, 180)', endColorstr='rgb(217, 218, 215)', GradientType=1 ) !important;
}




.batch_anchor {
    background-color: transparent;
    border: 3px solid #4B4F54 !important;
    color: rgb(67, 157, 187);
    text-decoration: none;
    width: 72px;
    height: 72px;
    vertical-align: middle;
    display: table-cell;
    border-radius: 13px;
    font-size: 30px;
    padding: 0 !important;
}

    .batch_anchor:hover {
        background: #FCD7C5;
    }

.followup_wraper {
    padding-top: 10px !important;
    padding-bottom: 15px !important;
}

.batch_anchor.SOA {
    color: #72B1C8;
    border: 3px solid #4B4F54 !important;
}

    .batch_anchor.SOA:hover {
        background: #FCD7C5;
    }


.FollowUpActionLinkBtn span, .DisabledFollowUpActionLinkBtn span {
    color: #525252;
    font-weight: bold;
    padding: 0 1px 0 7px;
    height: 32px;
    line-height: 31px;
    cursor: pointer;
    font-size: 10px;
}


.info_left {
    float: left;
    display: inline-block;
    width: 18%;
}

    .info_left table {
        width: 100%;
        border: 2px solid #d1d2d4;
        border-radius: 5px;
        height: 100%;
    }

.info_right {
    float: left;
    padding-left: 10px;
    padding-right: 10px;
}

    .info_right table {
        border: 2px solid #d1d2d4;
        border-radius: 5px;
    }

        .info_right table tr td {
            padding: 0px 20px 0px 20px;
            vertical-align: bottom;
        }

            .info_right table tr td label {
                margin-bottom: 10px;
                display: table;
                font-size: 12px;
                color: #000;
                text-align: center;
            }

.info_left h1 {
    text-align: center;
    width: 100%;
    color: #444;
    font-weight: normal;
    font-size: 15px;
    margin-bottom: 10px;
}

a.FollowUpGridLevelActions {
    padding: 1px 6px 1px 6px;
    color: #444 !important;
    border: 1px solid #cecccc;
    border-radius: 4px;
    text-decoration: none;
    background: rgba(255, 255, 255,1);
    background: -moz-linear-gradient(bottom, rgba(255, 255, 255,1) 0%, rgba(232, 232, 232,1) 100%);
    background: -webkit-gradient(top bottom, rgba(255, 255, 255,1) 0%, rgba(232, 232, 232,1)), color-stop(100%, rgba(221,221,218,1)));
    background: -webkit-linear-gradient(left, rgba(255, 255, 255,1) 0%, rgba(232, 232, 232,1) 100%);
    background: -o-linear-gradient(bottom, rgba(255, 255, 255,1) 0%, rgba(232, 232, 232,1) 100%);
    background: -ms-linear-gradient(bottom, rgba(255, 255, 255,1) 0%, rgba(232, 232, 232,1) 100%);
    background: linear-gradient(to bottom, rgb(255, 255, 255) 0%, rgb(232, 232, 232) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b3b7b6', endColorstr='#ddddda', GradientType=1 );
}

    a.FollowUpGridLevelActions:hover {
        background: rgba(232, 232, 232,1);
        background: -moz-linear-gradient(bottom, rgba(232, 232, 232,1) 0%, rgba(255, 255, 255,1) 100%);
        background: -webkit-gradient(top bottom, rgba(232, 232, 232,1) 0%, rgba(255, 255, 255,1)), color-stop(100%, rgba(221,221,218,1)));
        background: -webkit-linear-gradient(left, rgba(232, 232, 232,1) 0%, rgba(255, 255, 255,1) 100%);
        background: -o-linear-gradient(bottom, rgba(232, 232, 232,1) 0%, rgba(255, 255, 255,1) 100%);
        background: -ms-linear-gradient(bottom, rgba(232, 232, 232,1) 0%, rgba(255, 255, 255,1) 100%);
        background: linear-gradient(to bottom, rgb(232, 232, 232) 0%, rgb(255, 255, 255) 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b3b7b6', endColorstr='#ddddda', GradientType=1 );
    }

.popupLabel {
    width: 105px !important;
}

.accountSummaryTable {
    float: left;
}

    .accountSummaryTable td {
        padding-right: 0px !important;
        padding-left: 0 !important;
        padding-bottom: 30px !important;
    }

.accountSummary_anchor {
    background-color: transparent;
    border: 2px solid rgb(77, 79, 84) !important;
    text-decoration: none;
    width: 75px;
    height: 75px;
    vertical-align: middle;
    display: table-cell;
    border-radius: 10px;
    font-size: 18.5px;
    padding: 0 !important;
}

.color_yellow {
    color: #FFB819 !important;
}

.color_green {
    color: #77BC1F !important;
}

.color_orange {
    color: #FF6C0C !important;
}

.color_orange_text {
    color: #FF6C0E !important;
}

.color_blue {
    color: #72B1C8 !important;
}

.color_grey {
    color: #4B4F54 !important;
}

.centerAlignDashboard {
    margin: 0px auto;
}

.accountSummaryInfo {
    float: left;
}

    .accountSummaryInfo table tr td label {
        margin-bottom: 12px !important;
        display: table;
        font-size: 12px;
        color: #000;
        text-align: center;
        width: 90px;
    }

.hoverBillerAccountCount:hover {
    background: #E3E3E2;
}

.InfoPanel-one .info_right {
    width: 66%;
}

.InfoPanel {
    display: flex;
    margin: 10px 20px 20px 20px;
}

.InfoPanel-one .info_right table {
    margin: 0 auto;
    width: 100%;
}

.right-info-one {
    float: left;
    width: 16%;
}

    .right-info-one table {
        margin: 0 auto;
        width: 100%;
        border: 2px solid #d1d2d4;
        border-radius: 5px;
    }

        .right-info-one table tr td {
            padding: 0px 19px 0px 19px;
            vertical-align: bottom;
        }

            .right-info-one table tr td label {
                margin-bottom: 10px;
                display: table;
                font-size: 12px;
                color: #000;
                text-align: center;
            }

.k-calendar td.k-state-selected {
    background-color: #FF6C0C;
    border-color: #FF6C0C;
}

    .k-calendar td.k-state-selected.k-state-hover {
        background-color: #FF6C0C;
        border-color: #FF6C0C;
    }

.ideaPortalLink {
    background-color: #74bb1d !important;
}

#ColorCategoryCodes_listbox {
    width: 105px;
}

#ColorCategoryCodes-list, k-list-container k-popup k-group k-reset k-state-border-up {
    min-width: 0px !important;
}

#ColorCategoryCodes-list, .k-block, .k-widget, .k-popup, .k-content, .k-dropdown .k-input {
    color: #222 !important;
    font-weight: normal;
}

.attachmentActionLinkButton {
    background-color: #babfc3 !important;
    padding: 7px;
    text-align: center;
    display: inline-block;
    width: 150px !important;
    color: #424242 !important;
    font-weight: bold;
    font-family: 'Open Sans',sans-serif !important;
    margin: 0px 10px 10px 0px;
}

.height28px {
    height: 28px !important;
}

.checkboxMarginLeft + input + label {
    margin-left: 0 !important;
}

.checkboxMarginLeft {
    margin-left: 10px;
    vertical-align: middle
}

.noteForPrintQueue {
    margin-left: 20px;
    color: #ff0000;
    height: 20px;
    float: left;
}

.italic {
    color: #808080 !important;
    font-weight: normal !important;
    font-weight: bold;
    font-style: italic;
}

.disclaimerNote {
    background: white;
    color: #2f6490;
    border-color: #7e7a7a;
    border-left: 6px solid #4B4F54;
    border-right: 6px solid #4B4F54;
    padding: 0 15px 0 15px;
    font-style: italic;
}

.attachmentActionLinkButton[disabled], #linkThisComputer[disabled] {
    cursor: default;
    color: #999999 !important;
}

.attachmentActionLinkButton, #linkThisComputer {
    cursor: pointer;
    color: black !important;
}

    #linkThisComputer .k-button, #linkThisComputer .k-upload-button input {
        cursor: pointer;
        color: black !important;
    }

    #linkThisComputer[disabled] .k-button, #linkThisComputer[disabled] .k-upload-button input {
        cursor: default;
        color: #999999 !important;
    }

    #linkThisComputer .k-upload-button input[disabled] {
        opacity: 0 !important;
    }

.bulbIcon {
    padding-right: 5px;
}

.ideaPortalUrl {
    margin-right: 0px !important;
    margin-left: 0px !important;
    padding-right: 7px;
    padding-left: 7px;
}

#ImgSizeEditor {
    padding: 10px 15px;
    position: absolute;
    z-index: 1111;
    /*top: 513px;
    left: -1px;*/
    height: auto;
    width: 180px;
    font-size: 14px;
    color: #606060;
    text-align: left;
    background-color: #f5f5f5;
    border-collapse: collapse;
    border: 1px solid #ccc;
    box-shadow: 4px 4px 18px #ccc;
    -webkit-box-shadow: 4px 4px 18px #ccc;
    -moz-box-shadow: 4px 4px 18px #ccc;
}

    #ImgSizeEditor li {
        margin-bottom: 5px;
    }

    #ImgSizeEditor input {
        background: #fff;
        border: solid 1px #ccc;
    }

        #ImgSizeEditor input[type='text'] {
            padding-left: 3px;
        }

        #ImgSizeEditor input[type='button'] {
            padding: 5px 5px;
            margin: 6px 5px 0;
        }

.eligibility-list td {
    font-weight: bold;
}

.eligibility-list tr.selected td {
    font-weight: normal !important;
}

.claimVoidPopUp {
    float: left;
    font-size: 14px;
    padding: 10px 10px 10px 150px;
    color: black;
}

.csViewsGroupRightWidth {
    width: 150px;
}

.csViews {
    padding: 12px 0px 0px 0px !important;
}

#ClaimMissingInfo-list {
    min-width: 215px !important;
}

.Lablelwidth135px div.Row label.Label {
    width: 135px !important;
}

.Lablelwidth75px div.Row label.Label {
    width: 75px !important;
}

.editHeaderFontsize {
    font-size: 16px !important;
}

#ClaimMissingInfoNotes {
    width: 300px;
    height: 120px;
    border: 1px solid;
    overflow-y: auto;
    color: #424242;
    margin-top: 10px
}

.disclaimerNoteForProdVsPayment {
    background: white;
    color: #ff0000;
    border-color: #7e7a7a;
    border-left: 6px solid #4B4F54;
    border-right: 6px solid #4B4F54;
    padding: 0 15px 0 15px;
}

.applicationSectionIntegrationLabelPadding {
    padding: 5px 10px 5px 10px !important;
}

.hl7FileProcessingStartDate {
    width: 330px !important;
}

#statementofaccountPrintOption {
    position: relative;
    display: inline-block;
    margin: 0;
    padding: 0;
    text-align: left;
}

    #statementofaccountPrintOption ul {
        display: none;
        position: absolute;
        top: 32px;
        left: -63px;
        background: #fff;
        z-index: 100;
    }

    #statementofaccountPrintOption:hover ul {
        display: block;
        background: #eefcfe;
        border: 1px solid #828790;
    }

    #statementofaccountPrintOption ul li a {
        padding: 8px 10px;
        border-top: 1px solid #828790;
        display: block;
        width: 120px;
        font-weight: bold;
    }

        #statementofaccountPrintOption ul li a:hover {
            background: #39f;
            color: #fff;
        }

    #statementofaccountPrintOption ul li:first-child a {
        border-top: 0;
    }

.claim_info_left table tr td {
    word-break: break-all;
}

.claim_info_right table td, .claim_right-info-one table td {
    padding: 0 !important;
}

.claim_batch_anchorsmall_active, .claim_batch_anchorsmall:hover {
    background: #4E4F54;
    cursor: pointer;
    color: white !important;
}

.claim_batch_anchorsmall {
    color: #4E4F54;
    border-radius: 4px;
    text-decoration: none;
    cursor: pointer;
    border: 2px solid #4E4F54 !important;
    width: 50px;
    margin: 0px 10px 0px 10px;
}

.claimsummary {
    color: #444;
    font-size: 18px;
    font-weight: bold;
    text-decoration: none;
}

.claimsummaryred {
    color: #FF6C0E;
    font-size: 18px;
    font-weight: bold;
    margin-top: 5px;
    text-decoration: underline;
}

#claimHeader {
    margin: 10px 20px 20px 20px;
    display: flex;
}

    #claimHeader table tbody tr > th {
        font-weight: normal !important;
        font-size: 14px !important;
        color: #000;
    }


.claim_info_left {
    float: left;
    display: block;
    width: 18%;
}

.claim_info_right {
    float: left;
    padding-left: 10px;
    padding-right: 10px;
}

#claimHeader .claim_info_right {
    width: 64%;
}

    #claimHeader .claim_info_right table {
        margin: 0 auto;
        width: 100%;
        border: 2px solid #d1d2d4;
        border-radius: 5px;
        height: 100%;
    }

.claim_right-info-one {
    float: left;
    width: 18%;
    border: 2px solid #d1d2d4;
    border-radius: 5px;
}

    .claim_right-info-one table tr td {
        display: table-cell;
        word-break: break-all;
    }

        .claim_right-info-one table tr td label {
            margin-bottom: 10px;
            display: table;
            font-size: 11px;
        }

.claim_batch_anchor {
    background-color: transparent;
    border: 3px solid #4B4F54 !important;
    color: rgb(67, 157, 187);
    text-decoration: none;
    width: 72px;
    height: 72px;
    vertical-align: middle;
    display: table-cell;
    border-radius: 13px;
    font-size: 24px;
    padding: 0 !important;
    cursor: pointer;
}

    .claim_batch_anchor_active, .claim_batch_anchor:hover {
        background: #FCD7C5;
        cursor: pointer;
    }

.claim_info_right table tr td {
    width: 150px;
}

    .claim_info_right table tr td label {
        display: table;
        font-size: 12px;
        color: #000;
        text-align: center;
        width: 103%;
        word-break: break-word;
        margin: 5px 0px 10px -4px;
    }

.claim_right-info-one table {
    margin: 10px auto auto;
}

.claim_info_left table {
    width: 100%;
    border: 2px solid #d1d2d4;
    border-radius: 5px;
    height: 100%;
}

#ClaimDashboard table tbody tr td {
    word-break: break-all;
}


.followup_category {
    background-color: #d1d2d4;
    height: 20px;
    color: #4B4F54;
    font-size: 16px;
    text-align: center;
    font-weight: bold;
}

.batchOptionTopButtonAlign {
    padding: 26px 0px 0px 0px;
    vertical-align: bottom;
}

.batchOptionBottomButtonAlign {
    padding: 0px 0px 26px 0px;
    vertical-align: bottom;
}

.tc_icon {
    background-image: url("Images/tc_icon.png");
    background-repeat: no-repeat;
    background-position: left top;
}

.tca_icon {
    background-image: url("Images/tca_icon.png");
    background-repeat: no-repeat;
    background-position: left top;
}

.tsc_icon {
    background-image: url("Images/tsc_icon.png");
    background-repeat: no-repeat;
    background-position: left top;
}

.tsca_icon {
    background-image: url("Images/tsca_icon.png");
    background-repeat: no-repeat;
    background-position: left top;
}

.password_alert_icon {
    background-repeat: no-repeat;
    padding: 0px 5px 0px 5px;
}

.alertToolTip {
    display: inline-block;
    position: relative;
    text-align: left;
    margin: 2px 0px 0px -77px;
}

    .alertToolTip .right {
        min-width: 435px;
        max-width: 430px;
        top: 50%;
        left: 75%;
        margin-left: 20px;
        transform: translate(0, -50%);
        background-color: #FFF;
        border-radius: 6px;
        position: absolute;
        z-index: 99999999;
        box-sizing: border-box;
        visibility: hidden;
        opacity: 0;
        transition: opacity 0.8s;
        border: 0.5px solid #424242;
    }

    .alertToolTip:hover .right {
        visibility: visible;
        opacity: 1;
    }

    .alertToolTip .text-content {
        padding: 5px 10px;
        line-height: 1.8;
    }

    .alertToolTip .right i {
        position: absolute;
        top: 50%;
        right: 100%;
        margin-top: -16px;
        width: 18px;
        height: 32px;
        overflow: hidden;
    }

        .alertToolTip .right i::after {
            content: '';
            position: absolute;
            width: 18px;
            height: 18px;
            left: 0;
            top: 50%;
            transform: translate(50%,-50%) rotate(-45deg);
            background-color: #FFF;
            border: 0.5px solid #424242;
        }

    .alertToolTip .text-content .italic {
        font: italic;
    }

.passwordAlertNote label {
    color: #2f6490 !important;
    padding: 11px 0px 0px 8px !important;
    font-size: 10px;
    font-style: italic;
}

.workforceProfileImage {
    padding: 0px 10px 0px 10px;
}

    .workforceProfileImage img {
        width: 75px;
        height: 75px;
        border-radius: 50%;
    }

.workforceProfile div.Row span.FormEle {
    width: 300px !important;
    padding: 0px 0px 0px 10px;
}

.workforceProfile .capacityLabel {
    padding: 25px 8px 0px 8px !important;
}

.workforceProfile span label, .workforceProfile span label input {
    width: 30px !important;
}

.workforceProfile .capacity {
    padding: 5px 14px 10px 0px !important;
    text-align: center !important;
}

    .workforceProfile .capacity label {
        font-weight: normal !important;
    }

#SpecialtiesGenCodeId-list {
    width: 300px !important;
}

.claimPatientInfo {
    font-size: 12px;
    color: #4b4f54;
    font-weight: bold;
    float: right;
    text-align: right;
    margin-right: 50px;
}

.claimMarginTop {
    margin-top: 1px;
    width: 100%;
    display: block;
    position: absolute;
}

#AvailableUsersGrid, #AssociatedOwnerUsersGrid, #AssociatedBackupUsersGrid, #GridDiagnosisContainer, #GridDiagnosisSelectedContainer {
    background: none repeat scroll 0 0 #e5e5e5;
    border-radius: 5px;
}


    #AvailableUsersGrid table tbody tr, #AvailableUsersGrid .k-widget.k-grid .k-grid-content tr:hover td,
    #GridDiagnosisContainer table tbody tr, #GridDiagnosisContainer .k-grid-content tr:hover td {
        background-color: #d1f1ff !important;
        border: 1px solid #9ec5d3;
    }

    #AvailableUsersGrid .k-grid-content .k-alt td,
    #GridDiagnosisContainer .k-grid-content .k-alt td,
    #GridDiagnosisSelectedContainer .k-grid-content .k-alt td {
        background-color: transparent !important;
    }

    #AssociatedOwnerUsersGrid .k-grid-content {
        height: 110px !important;
    }

    #AssociatedOwnerUsersGrid table tbody tr, #AssociatedOwnerUsersGrid .k-widget.k-grid .k-grid-content tr:hover td,
    #GridDiagnosisSelectedContainer table tbody tr, #GridDiagnosisSelectedContainer .k-grid-content tr:hover td {
        background-color: #d5f7a9 !important;
        border: 1px solid #a1cc6b;
    }

    #AssociatedOwnerUsersGrid .k-grid-content .k-alt td {
        background-color: transparent !important;
    }


    #AssociatedBackupUsersGrid table tbody tr, #AssociatedBackupUsersGrid table tbody .k-alt td, #AssociatedBackupUsersGrid .k-widget.k-grid .k-grid-content tr:hover td {
        background-color: #ffedc6 !important;
        border: 1px solid #fdbc2b;
    }

    #AssociatedBackupUsersGrid .k-grid-content .k-alt td {
        background-color: transparent !important;
    }

#kendoSortableGrids .k-widget.k-grid .k-grid-content tr:hover td, #kendoSortableGrids .k-widget.k-grid tbody tr:hover td,
#diagnosisContainer .k-widget.k-grid .k-grid-content tr:hover td, #diagnosisContainer .k-widget.k-grid tbody tr:hover td {
    background: none;
    cursor: default;
}

#kendoSortableGrids table tbody tr {
    border-radius: 3px;
    padding-left: 5px;
    display: flex;
    justify-content: space-between;
    margin: 5px;
}

#diagnosisContainer table tbody tr {
    border-radius: 3px;
    padding-left: 0px;
    display: flex;
    justify-content: flex-start;
    margin: 3px;
}

#AvailableUsersGrid .k-grid-content table, #AssociatedOwnerUsersGrid .k-grid-content table, #AssociatedBackupUsersGrid .k-grid-content table, #GridDiagnosisContainer .k-grid-content table, #GridDiagnosisSelectedContainer .k-grid-content table {
    table-layout: unset !important;
    overflow-x: hidden !important;
    display: grid;
}

#kendoSortableGrids .k-grid-content,
#diagnosisContainer .k-grid-content {
    overflow-x: hidden !important;
    overflow-y: auto !important;
}

#AvailableUsersGrid .k-widget.k-grid .k-grid-content tr:hover td {
    background-color: unset !important;
    color: unset !important;
    background: unset !important;
}

#kendoSortableGrids .k-widget.k-grid tbody tr td,
#diagnosisContainer .k-widget.k-grid tbody tr td {
    border-width: 0px !important;
}

#kendoSortableGrids .leftGridColumn1 {
    flex-basis: 60%;
    white-space: normal;
    color: #424242;
    font-weight: bold;
    width: 70%;
}

#kendoSortableGrids .leftGridColumn2 {
    text-align: right;
    display: block;
    width: 10%;
}

#kendoSortableGrids .leftGridColumn3 {
    width: 24%;
}

#kendoSortableGrids .userCol {
    display: inline-block;
}

#kendoSortableGrids .rightGridColumn1 {
    flex-basis: 10%;
}

#kendoSortableGrids .rightGridColumn2 {
    flex-basis: 60%;
    white-space: normal;
    color: #424242;
    font-weight: bold;
}

#kendoSortableGrids .rightGridColumn3 {
    flex-basis: 60%;
}


#kendoSortableGrids .k-widget.k-grid .k-grid-header .k-header > .k-link,
#diagnosisContainer .k-widget.k-grid .k-grid-header .k-header > .k-link {
    background: none;
    color: #424242;
    border-left: none;
    padding: 0;
    font-size: 11px;
}

#kendoSortableGrids .k-widget.k-grid .k-grid-header,
#diagnosisContainer .k-widget.k-grid .k-grid-header {
    background-color: rgba(229, 229, 229, 1);
    background-image: none;
}

#AssociatedOwnerUsersGrid .rightGridColumn1 {
    color: #a1cc6b;
}

#AssociatedBackupUsersGrid .rightGridColumn1 {
    color: #fdbc2b;
}

.alignPatientBalanceInfo {
    float: right;
    text-align: right;
    font-weight: bold;
    font-size: 12px;
    color: #4b4f54;
    margin-right: 49px;
}

.PatientBalanceMarginTop {
    width: 100%;
    position: absolute
}

.inventorymenu li {
    font-weight: bold !important;
}

    .inventorymenu li img {
        margin: 0px 7px -2px 7px;
        width: 12px;
    }

    .inventorymenu li a {
        line-height: 3.5em;
        color: #595d61 !important;
    }

.inventorymenu_active {
    background: #b9b9b9;
    cursor: pointer;
}

.inventorymenu .menu {
    padding: 0px 0px 10px 0px;
}

    .inventorymenu .menu div {
        width: 70px;
    }

#InventoryCustomerListGrid th.k-header {
    padding-left: 0px;
}

#InventoryCustomerListGrid table {
    table-layout: fixed;
}

.inventoryProgressSearchFields {
    display: flex;
    width: 100%;
}

    .inventoryProgressSearchFields .CheckBoxLabel {
        width: auto;
        white-space: nowrap;
    }

    .inventoryProgressSearchFields .autoComplete {
        width: 100%;
    }

.clearfix:after {
    visibility: hidden;
    display: block;
    clear: both;
    content: " ";
    height: 0;
}

.inventoryMainContainer, .AnalyticsDashboardMainContainer {
    display: flex;
    width: 100%;
    padding: 0 !important;
    height: 100%;
}

.rcm_left {
    width: 30px;
    background-color: rgba(229, 229, 229, 1);
    transition: width .5s;
    margin-top: 3px;
    margin-left: 0px;
    overflow: hidden;
    white-space: nowrap;
    min-height: 100vh;
}

.onExpandLeftMenu_rcm_right {
    width: 87%;
    transition: width 0.5s;
}

.onCloseLeftMenu_rcm_right {
    width: 100%;
    transition: width 0.5s;
}

#InventoryContentSection {
    transition: margin-left .5s;
    padding: 20px;
}




.availabilityexception {
    padding: 0px 0px 0px 10px;
}

    .availabilityexception div.Row span.FormEle {
        width: 408px !important;
        padding: 0px !important;
    }

    .availabilityexception #IsItEntireDay {
        margin: 0px 0px 0px 10px;
    }

    .availabilityexception .imgReset {
        float: right;
        margin: 0px -5px 0px 0px;
    }

#pfuseravailabilityexceptionuser #PopupContent {
    padding: 5px 0px 0px 0px;
}

.availabilityexception #ExceptionTypeGenCodeIddropdown {
    width: 180px !important;
}

.availabilityexception #Capacity {
    width: 175px !important;
}


.inventoryProgress {
    margin: 10px 0px 0px 15px;
    width: 98% !important;
    display: grid;
}

    .inventoryProgress .gridContent {
        display: flex;
        width: 100%;
    }

    .inventoryProgress .ContentsPanel {
        padding: 0px 20px 0px 0px;
    }

    .inventoryProgress .searchContent {
        display: flex;
        padding: 10px 0px 10px 0px;
    }

    .inventoryProgress .ContentsPanel {
        padding: 0px 20px 0px 0px;
    }

    .inventoryProgress .footerContent {
        display: flex;
        padding: 10px 0px 40px 0px;
    }

.inventoryProgressLeftSection {
    min-width: 325px;
    width: 30%;
}

.inventoryProgressRightSection {
    width: 70%;
}

.divInventoryCategories {
    width: 92%;
}

.divInventoryStatus, .divInventoryWorkforce {
    width: 92%;
}

#GridInventoryProgress .k-grid-content {
    height: 343px !important;
}

#GridInventoryCategories .k-grid-content {
    height: auto !important;
    overflow-y: auto;
}

#GridInventoryCategories .k-grid-header {
    padding: 0 !important;
}

#GridInventoryCategories .k-grid-content table td:nth-child(2) {
    padding: 0px 6px 0px 7px !important;
}

.caregoryProgressBar {
    background-color: #f2bd9b;
    height: 21px;
    padding: 3px 0px 0px 5px;
}

#GridInventoryStatus .k-grid-content {
    height: auto !important;
    min-height: 76px !important;
    overflow-y: auto;
}

#GridInventoryStatus .k-grid-header {
    padding: 0 !important;
}

#GridInventoryStatus .k-grid-content table td:nth-child(2) {
    padding: 0px 6px 0px 7px !important;
}

.statusProgressBar {
    background-color: #f2dfac;
    height: 21px;
    padding: 3px 0px 0px 5px;
}

#GridInventoryWorkforce .k-grid-content {
    height: auto !important;
    max-height: 101px !important;
}

    #GridInventoryWorkforce .k-grid-content table td:nth-child(2) {
        padding: 0px 6px 0px 7px !important;
    }

.workforceProgressBar {
    background-color: #c3ee9f;
    height: 21px;
    padding: 3px 0px 0px 5px;
}

.inventoryProgressLeftSection .k-widget.k-grid .k-grid-header .k-header > .k-link {
    background: none;
    border-left: none;
    padding: 0 !important;
}

.divInventoryWorkforce .k-grid-header {
    padding: 0 !important;
}

.assignmentProcessRanAt {
    padding: 0px 0px 15px 0px;
}

.disabled {
    pointer-events: none;
}

#progressPopupDetails div.Row {
    width: 150px !important;
}

#progressPopupDetails .floatboxleft {
    width: 190px !important;
}

#ProgressPopupGrid th.k-header {
    padding-left: 0px;
}

.PopupHeading {
    background-color: #d1d2d4;
    height: 25px;
    color: #fff;
    font-size: large;
    text-align: left;
    padding: 0px 5px !important;
}

#progressBarPopup {
    height: 100%;
    max-width: 100%;
}

.boldFont {
    font-weight: bold;
    color: #424242;
    float: right;
}

.normalFont {
    font-weight: 100 !important;
}

#progressPopupDetails label {
    width: 125px !important;
    padding: 0px !important;
}

.divambulanceCondition select {
    width: 43px !important;
}

#InventoryWorkforceListGrid th.k-header {
    padding-left: 0px;
}

#InventoryWorkforceListGrid table {
    table-layout: fixed;
}

#workforceListInventory {
    padding: 5px 0px 5px 0px;
}

.selectedDiagonsisHistory, .availableDiagonsisHistory {
    display: grid;
}

.diagHistoryDescription {
    overflow: hidden;
}

    .diagHistoryDescription span {
        overflow: hidden;
        display: grid;
    }

#GridDiagnosisSelectedContainer .diagHistoryDescription {
    width: 95%;
}

/*#GridDiagnosisContainer table thead tr th {
    padding-left: 10px !important;
}*/

/*#GridDiagnosisContainer table tbody tr td:first-child,
#GridDiagnosisSelectedContainer table tbody tr td:first-child {
    width: 40px !important;
}*/

.imgRemoveDiagHistory {
    width: 5%;
}

.imgDiagHistory {
    float: right;
    margin: -16px 0px 0px 0px;
}

#GridDiagnosisContainer .k-grid-header,
#GridDiagnosisSelectedContainer .k-grid-header {
    padding: 0px !important;
}

.toggleswitch {
    position: relative;
    width: 75px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    display: inline-block;
    vertical-align: middle;
    /*margin-left: 30px;*/
}

.toggleswitch-checkbox {
    display: none;
}

.toggleswitch-label {
    display: block;
    overflow: hidden;
    cursor: pointer;
    border: 2px solid #EBEBEB;
    border-radius: 20px;
}

.toggleswitch-inner {
    display: block;
    width: 200%;
    margin-left: -100%;
    transition: margin 0.3s ease-in 0s;
}

    .toggleswitch-inner:before,
    .toggleswitch-inner:after {
        display: block;
        float: left;
        width: 50%;
        height: 30px;
        padding: 0;
        line-height: 30px;
        font-size: 12px;
        color: white;
        font-family: Arial, sans-serif;
        font-weight: bold;
        box-sizing: border-box;
    }

    .toggleswitch-inner:before {
        content: "ON";
        padding-left: 15px;
        background-color: #38668D;
        color: #FFFFFF;
    }

    .toggleswitch-inner:after {
        content: "OFF";
        padding-right: 15px;
        background-color: #CCCBCB;
        color: #434343;
        text-align: right;
    }

.toggleswitch-switch {
    display: block;
    width: 28px;
    margin: 1px;
    background: #FFFFFF;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 43px;
    border: 2px solid #EBEBEB;
    border-radius: 20px;
    transition: all 0.3s ease-in 0s;
}

.toggleswitch-checkbox:checked + .toggleswitch-label .toggleswitch-inner {
    margin-left: 0;
}

.toggleswitch-checkbox:checked + .toggleswitch-label .toggleswitch-switch {
    right: 0px;
}

#GridDiagnosisContainer .leftGridColumn1,
#GridDiagnosisSelectedContainer .leftGridColumn1 {
    text-align: left;
    display: block;
    width: 14%;
}

#GridDiagnosisContainer .leftGridColumn2,
#GridDiagnosisSelectedContainer .leftGridColumn2 {
    text-align: left;
    display: block;
    width: 86%;
}

#InventoryPaymentsGrid table {
    table-layout: fixed;
    white-space: nowrap;
}

#GridInventoryStatus .k-grid-content table colgroup col:nth-child(2), #GridInventoryCategories .k-grid-content table colgroup col:nth-child(2) {
    width: 70%;
}

.roleDescription {
    width: 200px !important;
}

.searchRolePrivilegeTextBox {
    width: 300px !important;
}

.roleTreeSubMenu {
    width: auto;
    margin-right: 0px !important;
    height: auto;
}

.k-widget.k-treeview ul.k-treeview-lines li ul li .roleTreeSubMenuColor {
    color: #74bb1d !important;
}

.rolePopUpSearchSection {
    display: flex;
    padding: 5px 0px 0px 0px;
}

    .rolePopUpSearchSection div:first-child {
        padding: 0px 200px 0px 0px;
    }

.rolePopUpTreeSection {
    padding: 0px 0px 0px 15px;
}

.inventoryAnalyticsReportsListContainer {
    padding: 0px;
    display: flex;
    grid-template-columns: repeat(3, 1fr);
    flex-flow: row wrap;
}

.backToAnalytics {
    color: #06c;
    text-decoration: underline;
}

.inventoryAnalyticsReport {
    min-width: 25rem;
    margin: 2rem 1rem;
    padding: 1rem;
    box-shadow: 0 2px 12px rgba(0, 0, 0, 0.2);
    cursor: pointer;
}

.inventoryAnalyticsReportHeader {
    font-size: medium;
    overflow: hidden;
}

    .inventoryAnalyticsReportHeader:after {
        content: "";
        display: inline-block;
        height: 0.5em;
        vertical-align: bottom;
        width: 100%;
        border-top: 1px solid #d0d0d0;
    }

.inventoryAnalyticsReportDescription {
    padding: 0 0 1rem 0;
}

.powerBIReportContainer {
    /*height: 700px;
    padding-bottom: 20px*/
    height: 100%;
}

.powerBIAnalyticsDashboardReportContainer {
    height: 100%;
}

.hiddenImportant {
    display: none !important;
}

.InventoryHeading {
    font-family: Open Sans !important;
    font-size: 16px;
    margin: 20px;
}

/* Wizard */

:root {
    --circle-size: clamp(1.5rem, 4vw, 2.5rem);
    --spacing: clamp(0.25rem, 2vw, 0.5rem);
}

.wrapper {
    max-width: 1000px;
    margin: 2rem auto;
    position: relative;
}

.c-stepper {
    position: relative;
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 2rem;
}

.c-stepper__line {
    position: absolute;
    top: 0;
    height: 2px;
    background-color: #e0e0e0;
    z-index: 1;
    transition: background-color 0.3s, width 0.3s;
}

    .c-stepper__line.active {
        background-color: #72B1C8;
    }

.c-stepper__item {
    position: relative;
    flex-grow: 1;
    text-align: center;
}

.flex-1 {
    flex-grow: 1;
}

.flex-2 {
    flex-grow: 2;
}

.flex-3 {
    flex-grow: 3;
}

.flex-4 {
    flex-grow: 4;
}

.flex-5 {
    flex-grow: 5;
}


.c-stepper__circle-wrapper {
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    width: calc(var(--circle-size) + 4px);
    height: calc(var(--circle-size) + 4px);
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    z-index: 2;
    border: 1px solid transparent;
    border-radius: 50%;
    background-color: white;
}

.c-stepper__circle {
    width: var(--circle-size);
    height: var(--circle-size);
    border: solid 2px #ccc;
    border-radius: 50%;
    background-color: white;
    display: flex;
    align-items: center;
    justify-content: center;
    font-weight: bold;
    color: black;
    font-size: 1rem;
    z-index: 1;
}

    .c-stepper__circle.active {
        background-color: #72B1C8;
        border: solid 1px #72B1C8;
        opacity: 1;
        color: white;
    }

    .c-stepper__circle.completed {
        background-color: #72B1C8;
        color: white;
        border: solid 1px #72B1C8;
    }

.c-stepper__title {
    margin-top: calc(var(--circle-size) + 1rem);
    font-weight: normal;
    margin-bottom: 0.5rem;
    transition: font-weight 0.3s, color 0.3s;
    color: #4B4F54;
}

    .c-stepper__title.active-title {
        font-weight: bold;
        color: black;
    }

.c-stepper__desc {
    color: grey;
    font-size: clamp(0.85rem, 2vw, 1rem);
    padding: 0 1rem;
}

#PopupMainContent {
    background-color: #ffffff;
}

input.invalid {
    background-color: #ffdddd;
}

.tab {
    display: none;
    padding: 0px 1rem;
}

.c-stepper__circle-wrapper.active {
    border: 2px solid #FF6C0C;
    border-radius: 50%;
    padding: 0px;
    box-sizing: content-box;
}

@keyframes fill-line {
    from {
        width: 0%;
    }

    to {
        width: 100%;
    }
}

.c-stepper__circle-wrapper:hover {
    background-color: #e0e0e0;
    cursor: pointer;
}


.tab .FloatSectionWrapper {
    width: 100%;
}

.FormContainer > div.step-one > div {
    display: flex;
    justify-content: space-between;
    align-items: flex-end;
}

.FormContainer > div.step-one {
    display: flex;
    flex-direction: column;
    height: 160px;
    justify-content: space-between;
    padding: 1rem;
}


.c-stepper__circle svg {
    width: 50%;
    height: 50%;
    fill: white;
}

.step-one {
    color: black;
    font-weight: bold;
}

button#NextButton span.ui-button-text img, button#BackButton span.ui-button-text img {
    padding-bottom: 4px;
}


.report-builder-wizard .container {
    display: flex;
    gap: 20px;
    padding-left: 20px;
}

.report-builder-wizard table#targetTable, .report-builder-wizard table#sourceTable {
    border-collapse: collapse;
    margin: 5px 0;
    width: 100%;
    background-color: white;
    table-layout: fixed;
}

    .report-builder-wizard table#targetTable th, .report-builder-wizard table#sourceTable th {
        border: 1px solid #ddd;
        padding: 8px 5px !important;
        text-align: left;
    }

.report-builder-wizard #targetTable td, .report-builder-wizard #sourceTable td {
    padding: 4px 5px;
    text-align: left;
}

.report-builder-wizard #sourceTable tr, .report-builder-wizard #targetTable tr {
    color: #222222;
    border: 1px solid #ddd;
}

    .report-builder-wizard #targetTable tr:nth-child(even) {
        background-color: #C6CBCE;
    }

    .report-builder-wizard #sourceTable tr:nth-child(even) {
        background-color: #C6CBCE;
    }

.report-builder-wizard .scrollable-tbody {
    display: block;
    max-height: 340px;
    overflow-y: auto;
    overflow-x: hidden;
    scrollbar-width: thin;
}

    .report-builder-wizard .scrollable-tbody tr {
        display: table;
        width: 100%;
        table-layout: fixed;
    }

.report-builder-wizard table#targetTable thead, .report-builder-wizard table#sourceTable thead {
    position: sticky;
    top: 0;
    z-index: 10;
    background-color: #80B0C5;
    position: sticky;
}

.report-builder-wizard #sourceTable th, .report-builder-wizard #targetTable th {
    color: white;
    font-weight: bold;
}

.report-builder-wizard .select-row {
    cursor: pointer;
}

.report-builder-wizard .checkbox-col {
    width: 40px;
    text-align: center !important;
}

.report-builder-wizard .table-title {
    font-weight: bold;
    margin-bottom: 0;
    margin-top: 0;
    padding-bottom: 2px;
    color: #2f6490;
    text-shadow: 0 1px 0 #fff;
    font-size: 13px;
}

.report-builder-wizard #sourceTable th:first-child,
.report-builder-wizard #targetTable th:first-child,
.report-builder-wizard #sourceTable td:first-child,
.report-builder-wizard #targetTable td:first-child {
    width: 1px;
}

.report-builder-wizard .k-daterangepicker .k-textbox-container {
    width: 6rem;
    padding-top: 0px
}

    .report-builder-wizard .k-daterangepicker .k-textbox-container .k-label {
        display: none;
    }

.report-builder-wizard .k-widget.k-daterangepicker {
    background-color: transparent;
}

    .report-builder-wizard .k-widget.k-daterangepicker  input[type="text"][readonly="readonly"], input[type="text"][readonly], textarea[readonly="readonly"], textarea[readonly] {
        background: #fff !important;
        border: 1px solid #cbcbcb !important;
        color: #2A2A2A !important;
        opacity: 1 !important;
    }

/* End Wizard*/
