/* Responsive Media 
@viewport{
    zoom: 1.0;
    width: extend-to-zoom;
}

@-ms-viewport{
    width: extend-to-zoom;
    zoom: 1.0;
}

*/

/* End Responsive Media */

/* Font imports */


/* end font imports */


/* Global */
.ui-growl
{
    top: 40%;
    left: 40%;
}

.glow
{
    -webkit-box-shadow: 0px 0px 15px 5px rgba(255, 255, 190, .75);
    -moz-box-shadow: 0px 0px 15px 5px rgba(255, 255, 190, .75);
    box-shadow: 0px 0px 15px 5px rgba(255, 255, 190, .75);
}

.homeLink
{
    background-image: url("../images/aerial_logo_dark.png") !important;
    background-repeat: no-repeat;
    cursor: pointer;
    display: inline-block;
    overflow-x: hidden;
    overflow-y: hidden;
    text-indent: -99999px;
    width: 135px;
    height: 40px;
    zoom: 1;
    position: relative;
    top: 0.0em;
    left: 0.0em;
}

.floatRight
{
    float: right;
}

.floatLeft
{
    float: left;
}

.centerText
{
    text-align: center !important;
}

.rightText
{
    text-align: center !important;
}
.Malert
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:green;
    vertical-align:top;
	padding-top: 8px;
}
.disclaimer {
    word-wrap:break-word;
    width:550px;
    position:absolute;
    left:-20%;
    padding-bottom:20px;    
}
.logo
{
   float:left;
    border:0px;

}
.verticalSeperator100px
{
    height: 100px;
    margin-right: 1em;
    margin-left: 1em;
}

.copyright_li {
float: left;
list-style: none;
padding: 10px 10px 0px;
padding-top:18px;

}

.copyright {
float: right;
width: 360px;
margin: 0px;
padding: 0px;
}

form {
    background-color: #f4f5f7;
}

body {
    background-color: #f4f5f7;
    font-family: SourceSansPro, "Source Sans Pro", "Trebuchet MS", Arial, sans-serif !Important;
    background-image: url("../images/background_light.png") !important;
    background-position: left bottom;
    background-repeat: repeat-x;
    background-attachment: fixed;
}
.loginBody {
min-width:595px;
padding:0px;
margin:0px !important;
}

.borderlessLayoutUnit
{
    padding-bottom: 0.0em !important;
    padding-top: 0.0em !important;
    padding-left: 0.1em !important;
    padding-right: 0.0em !important;
}

.ui-layout-unit .ui-layout-unit-content
{
    overflow: hidden !important;
}

/* general rule for making layout units scrollable */
.scrollableLayoutUnit .ui-layout-unit-content
{
    overflow-y: auto !important;
}

.xScrollable
{
    overflow-x: auto;
}

.transparent .ui-layout-unit-content, .transparent, .transparent .ui-layout-unit, .transparent .cmvItemsTabView, .transparent .cmvProgramsRequestsTabView
{
    background: rgba(255,255,255,0.2) !important;
}

    .transparent .ui-layout-resizer
    {
        background: rgba(255,255,255,0.2) !important;
    }

.widget-left-margin
{
    margin-left: 0.5em;
}

.aerialLabel
{
    color: orange;
    font-size: 2.0em;
}

.nowrap
{
    white-space: nowrap;
}

.cellTop
{
    vertical-align: top;
    padding-top: 0px !important;
}

.hidden
{
    visibility: hidden;
    display: none;
}

.visible
{
    visibility: visible;
    display: inherit;
}

.standardVerticalSpacing
{
    margin-top: 0.5em;
}

.sectionLabel
{
    display: block;
    font-weight: bold;
}

.editLink
{
    background-image: url("../images/edit_icon.png") !important;
}

.interaction_icon
{
    background-image: url("../images/interaction_icon.png") !important;
}

.contact_icon
{
    background-image: url("../images/contacts_icon.png") !important;
}

.inline
{
    display: inline !important;
}

.inline-block
{
    display: inline-block !important;
}

.ownerSearchCompositeComponent .ui-selectonebutton
{
    margin-bottom: 0.5em;
}

.ownerSearchLeftLabel
{
    float: left;
    margin-top: 0.5em;
}

.borderLessPanelGrid
{
    border-collapse: collapse;
}

    .borderLessPanelGrid tr
    {
        background-image: none !important;
    }

    .borderLessPanelGrid, .borderLessPanelGrid tr, .borderLessPanelGrid td, .borderLessPanelGrid th
    {
        border: none !important;
        background-color: transparent !important;
    }

/* End Global */

/* Logon Page */
#logon_page
{
    width: 100%;
    /*    white-space: nowrap;*/
}

.loginContent
{
    width: 100%;
    height: 90%;
    background: transparent;
    position: absolute;
    overflow-y: auto;
}

.loginPanelGrid, .loginPanelGrid .ui-widget-header,
.loginPanelGrid .ui-widget-content, .loginPanelGrid .gridcell,
.loginPanelGrid td
{
    border: none !important;
    background-color: transparent;
    background: none !important;
}

.loginPanelGrid tfoot td {
    padding-bottom: 5px;
    font-size: 14px;
    float: left;
    width:100%;
}

.logonEntry
{
    width: 15em;
}

.logoContainer {
    width: 100%;
}

#clientLogo {
    display: block;
    margin: 0 auto;
}

.changePasswordLink {
    float: left;
    padding-top: 10px;
}

.authenticateButton {
    float: right;
    margin-right: 0 !important;
    height: 40px;
    width: 100px;
    background-color: #D9107D;
    color: #FFFFFF;
    border: none;
    outline: none;
    background-image: linear-gradient(top, whitesmoke, #D9107D);
    padding: 2px 15px;
    border-radius:5px;
}

.loginContent .changePasswordLink
{
    font-size: 0.9em;
}

.logon_cpwd
{
    margin-left: 35px;
    text-decoration: none;
    padding: 5px 0 0 25px;
    width: 125px;
    font-size: 95%;
    font-family: Tahoma, Arial, Helvetica, sans-serif;
    text-align: left;
}

.loginContent .ui-messages-error > ul
{
    margin-left: 3em !important;
}

.loginContent .ui-commandlink
{
    font-weight: normal;
}

    .loginContent .ui-commandlink:hover
    {
        color: #D9107D;
    }

.big {
    color: #D9107D;
    font-size: 1.5em;
    margin-bottom: 0.5em;
    margin-left:20px;
}

.center {
    position: absolute;
    top: 35%;
    left: 50%;
    margin-left: -11em;
    margin-top: -5em;
    width: auto;
    height: 12.0em;
    padding: 35px 65px 95px 65px;
    background-color: #FFFFFF;
    display: block;
    border-radius: 5px;
    box-shadow: 0 5px 10px 0px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 5px 10px 0px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: 0 5px 10px 0px rgba(0, 0, 0, 0.1);
    -o-box-shadow: 0 5px 10px 0px rgba(0, 0, 0, 0.1);
    -ms-box-shadow: 0 5px 10px 0px rgba(0, 0, 0, 0.1);
}

#logon_page .ui-messages-error-icon
{
    margin-left: 1em !important;
}

#logon_page .ui-messages-error-detail
{
    margin-left: 12px;
}

.selectLanguage
{
    float: right;
}
/* End Logon Page */

/* Home */

.taskFilterPanelGroup .helpIcon, .rangeChart .helpIcon, .programFilterPanelGroup .helpIcon
{
    margin-left: 0.5em;
}

.allTasksSelectedCheckBox
{
    margin-top: 0.5em;
    cursor: pointer;
}

.gotoCMVLink
{
    border-style: none;
    background-image: url("../images/gotocmv.png") !important;
    display: inline-block;
    background-repeat: no-repeat;
    width: 18px;
    height: 17px;
    margin-left: 0.0em;
}

.addTaskIconLink
{
    border-style: none;
    background-image: url("../images/add.png") !important;
    display: inline-block;
    background-repeat: no-repeat;
    width: 17px;
    height: 17px;
    margin-left: 0.8em;
}

.inspectIconLink
{
    border-style: none;
    background-image: url("../images/inspect.png") !important;
    display: inline-block;
    background-repeat: no-repeat;
    width: 26px;
    height: 17px;
    margin-left: 0.8em;
}

.medicalDirectorCommandLink
{
    border-style: none;
    background-image: url("../images/md_button.png") !important;
    display: inline-block;
    background-repeat: no-repeat;
    width: 22px;
    height: 17px;
    margin-left: 0.8em;
}

.medicalDirectorCommandLinkDisabled
{
    margin-left: 0.8em;
    opacity: 0.25;
}

.readIcon
{
    border-style: none;
    background-image: url("../images/icon_newstar_off.png") !important;
    display: inline-block;
    background-repeat: no-repeat;
    width: 18px;
    height: 17px;
    margin-left: 1.0em;
}

.unreadIcon
{
    margin-left: 1.0em;
    /*    position:  relative;
    top: -0.1em;*/
}

.commandColumn
{
}

.taskFilterFacet, .pgmFilterFacet
{
    width: 90% !important;
}

.rangeBarChart
{
    width: 12.5em !important;
    height: 64px !important; /*3.6em !important;*/
}


.homeRangeFromDate input, .homeRangeToDate input
{
    width: 5.0em;
}

.homeRequestRangeFromDate input, .homeRequestRangeToDate input
{
    width: 5.0em;
}

.taskFilterForm td
{
    vertical-align: top !important;
    white-space: nowrap;
}

.resetTasksCommandButton
{
    margin-left: 0.5em;
}



.homeLayoutUnitCenter .ui-layout-unit-content
{
    overflow-y: auto !important;
}

.taskTable, .pgmTable
{
    font-size: 0.9em !important;
}

    .taskTable th, .pgmTable th
    {
        white-space: nowrap;
    }

        .taskTable th:first-child, .pgmTable th:first-child
        {
            white-space: normal !important;
            max-width: 1.0em;
        }

    .taskTable td
    {
        vertical-align: top !important;
    }

.taskDetailLabel
{
    font-weight: bold;
}

.taskDetailValue
{
}

.requestHeaderDetailValue
{
    background: none;
}

.cmvButton
{
    float: right;
    margin-top: 0.5em;
    margin-bottom: 0.5em;
}

.inspectIcon
{
    margin-left: 1.0em;
}

.inspectionPanel
{
    white-space: nowrap;
}

    .inspectionPanel.inspectionPanelWide
    {
        width: 160px;
    }

    .inspectionPanel.inspectionPanelNarrow
    {
        width: 145px;
    }

    .inspectionPanel a
    {
        opacity: 0.25;
    }

        .inspectionPanel a.readIcon
        {
            opacity: 1;
        }

.ui-state-hover .inspectionPanel a, .ui-state-highlight .inspectionPanel a
{
    visibility: visible !important;
    opacity: 1;
}

.searchTasks-icon
{
    background-image: url("../images/search_icon_light.png") !important;
}


#centerNorthLayoutUnit div, #northLayoutUnit div
{
    overflow: visible !important;
}


.workContextFilter-icon
{
    background-image: url("../images/user_icon.png") !important;
}

.workContextFilterButton
{
    margin-top: 0.8em;
    /* z-index: 6000;*/
}

#northLayoutUnit #workContextForm\:workContextPanel, #northLayoutUnit #workContextForm\:workContextOwnerPanel
{
    overflow: hidden !important;
}

.homeBannerCount
{
    position: relative;
    left: 0.5em;
}
/* End Tasks */

/* Layout */

.ui-layout-resizer-west
{
    /*    z-index: 1 !important;*/
}

#northLayoutUnit-resizer
{
    height: 0 !important;
    display: none !important;
    visibility: hidden !important;
}

.banner
{
    width: 100%;
    background: transparent !important;
}


.centerNorthLayoutUnit
{
    /*z-index:2 !important;*/
}

.centerLayoutUnit, .centerNorthLayoutUnit
{
    padding-top: 0.0em;
}

#workContextPanel, .workContextPanel
{
    z-index: 5000;
}


    #workContextPanel td
    {
        white-space: nowrap;
    }

.northLayoutUnit .ui-layout-unit-content
{
    background: transparent !important;  
}

.northLayoutUnit 
{
    width:100% !important;
}


.borderlessLayoutUnit
{
    border: 0;
}

#centerNorthDynamicInclude table, #centerNorthDynamicInclude th, #centerNorthDynamicInclude tr, #centerNorthDynamicInclude td
{
    border: none !important;
    background: transparent !important;
}

.masterCommandMenuButton, .searchAutoComplete
{
    position: relative;
    top: -0.85em;
    left: 0.0em;
}

/* End Layout */

/* Banner */

.banner
{
    padding: 8px 0 0 8px;
}

.imgForRecentMembers
{
    visibility: hidden !important;
    display: hidden !important;
    float: left;
    width: 0em;
    height: 0em;
}


.interactionButton
{
    position: relative;
    top: -0.69em;
    left: 1.5em;
}

.startInteractionButton
{
    background-image: url("../images/Button-Blank-Red-icon.png") !important;
}

#floatingCommands
{
    float: right;
    margin-right: 0.5em;
    margin-top: 0.25em;
}

.commandBarSearchOneMenu
{
    position: relative;
    top: 0.55em;
    left: 0em;
}

.commandBarElement
{
    margin-right: 0.5em;
}

.dynamicBannerContent
{
    width: 100%;
}

.commandLinks
{
    position: absolute;
    bottom: 0;
    right: 0;
}

    .commandLinks nav
    {
        position: relative;
        display: inline-block;
        float: right;
        width: auto;
        box-sizing: border-box;
        top: 1.0em;
    }

        .commandLinks nav > ul
        {
            list-style: none;
            font-weight: normal;
            vertical-align: baseline;
            border: none;
            padding: 0;
        }

            .commandLinks nav > ul > li.active > a, .commandLinks nav > ul > li > a:hover
            {
                color: rgb(255, 144, 54) !important;
            }

            .commandLinks nav > ul li.active::after
            {
                content: '';
                position: absolute;
                bottom: -6px;
                left: calc(50% - 8px);
                border-bottom: 10px solid rgb(255,255,255);
                border-left: 8px solid transparent;
                border-right: 8px solid transparent;
                z-index: 2;
            }

            .commandLinks nav > ul > li
            {
                display: inline-block;
                position: relative;
                letter-spacing: normal;
                padding: 0.5em 0em;
            }

                .commandLinks nav > ul > li > a
                {
                    outline: 0px;
                    display: inline-block;
                    text-decoration: none;
                    text-transform: lowercase;
                    font-size: 1.7em !important;
                    font-weight: 300 !important;
                    padding-left: 1em;
                    padding-right: 1em;
                    height: 1.7em;
                    line-height: 1.7em;
                    font-style: normal;
                    font-family: SourceSansPro, "Source Sans Pro", "Trebuchet MS", Arial, sans-serif  !Important;
                    font-weight: 300;
                    -webkit-appearance: none;
                }

.backToHomeIcon, .ui-icon-home
{
    background-image: url("../images/home_icon.png") !important;
    background-position: 0 0;
    image-rendering: -webkit-optimize-contrast;
    background-repeat: no-repeat;
    cursor: pointer;
    display: inline-block;
    overflow-x: hidden;
    overflow-y: hidden;
    text-indent: -99999px;
    width: 21px;
    height: 21px;
    zoom: 1;
    position: relative;
    top: 0.0em;
    left: 0.0em;
}

.backToHomeLink
{
    font-size: 1.7em !important;
}

.maxMinIcon
{
    //position: relative;
    //top: -1.8em;
    //left: -0.5em;
    //float: right;
}

.notesSplitButtonPanelGroup
{
    position: relative;
    top: -1.8em;
    left: -0.5em;
    float: right;
}

.notesSplitButton
{
    position: relative;
    top: -0.4em;
    left: -0.5em;
    //float: right;
}

/* End Banner */

/* CMV */
.cmvBannerPanelGrid, .cmvBannerPanelGrid .ui-widget-header,
.cmvBannerPanelGrid .ui-widget-content, .cmvBannerPanelGrid .gridcell,
.cmvBannerPanelGrid td
{
    border: none;
    background-color: transparent;
    background: none !important;
}

.cmvBannerPanelGrid
{
}


.cmvItemsTabView
{
    height: 100%;
}

.programSelectOneListBox
{
    text-align: left;
    width: 98% !important;
    // height: 13.0em !important;
}

.requestSelectOneListBox
{
    text-align: left;
    width: 98% !important;
    // height: 13.0em !important;
}

.cmvProgramsRequestsTabView, .cmvProgramsRequestsTabView .ui-tabs-panels, .cmvProgramsRequestsTabView .ui-tabs-panels .ui-tabs-panel, .cmvListBox, .requestAndProgramForm
{
    height: 100%;
}

    .cmvProgramsRequestsTabView, .cmvProgramsRequestsTabView .ui-tabs-panels .ui-tabs-panel
    {
        padding: 0.0em;
    width: 100% !important;
        }

.requestProgramSeperator
{
    height: 1px !important;
    font-weight: lighter !important;
    border: none !important;
}

.contextSensitiveCMVItemMenuBar .ui-icon-triangle-1-e
{
    background-position: -64px -16px !important;
}

.cmvItemForm
{
    height: 100%;
}

.recentMemberLabel
{
    font-weight: bold;
}

.hideColumnNames table thead tr th
{
    visibility: hidden;
    height: 0;
    padding: 0;
}

.hideColumnNames table > thead > tr, .hideColumnNames table > thead > tr > th
{
    border: none !important;
}

.hideColumnNames table thead tr th *
{
    display: none;
}

/* CMV tasks */
.cmvTaskDynamicPanelGridCol1
{
    width: 8em;
}

.cmvTaskDynamicPanelGridCol2
{
    width: 5em;
}

.cmvTaskDynamicPanelGridCol3
{
    width: 5em;
}

.cmvTaskDynamicPanelGridCol4
{
    width: 5em;
}

.cmvTaskDynamicPanelGridCol5
{
}

.cmvLabel
{
    font-weight: bold;
}

.cmvData
{
}


.cmvDetailsLink
{
    margin-left: 0.5em;
}

.cmvRequestDynamicPanelGridCol1
{
    width: 8em;
}

.cmvRequestDynamicPanelGridCol2
{
    width: 5em;
}

.cmvRequestDynamicPanelGridCol3
{
    width: 5em;
}

.cmvRequestDynamicPanelGridCol4
{
}

.cmvNotesTextArea, .cmvNotesDataList
{
    width: 28.0em;
}

.notesAccordionPanel .ui-accordion-content
{
    padding-left: 1.0em !important;
}

/* Interaction Management */

.imViewOverlay
{
    width: 90% !important;
    left: 10px !important;
    z-index: 10000 !important;
    position: absolute;
}

.interactionTimer
{
    background-color: red;
    margin-left: 2em;
    padding-left: 10px;
    padding-right: 10px;
    vertical-align: 10px;
}

.interactionDialogButton
{
    font-size: 0.75em;
    float: right;
}

/* Request */

.requestLayoutUnit .ui-layout-unit-content
{
    overflow-y: auto !important;
}

.requestDetailsPanel, .providersPanel, .diagnosesPanel, .servicesPanel, .serviceDetailsPanel, .reviewPanel, .requestCommandPanel
{
    padding-left: 13px;
    /*	padding-right: 81px;*/
}

.providersPanel
{
    font-size: 0.9em;
}

.requestHeader
{
    padding-left: 13px;
    padding-right: 96px;
}

.noMinWidth
{
    min-width: 0 !important;
}

.requestPanelGrid, .requestPanelGrid .ui-widget-header,
.requestPanelGrid .ui-widget-content, .requestPanelGrid .gridcell,
.requestPanelGrid td, .providersDataTable td, .providersDataTable .ui-datatable-data, .providersDataTable .ui-datatable-data tr, .providersDataTable .ui-datatable-data td
{
    border: none !important;
    background-color: transparent;
    background: none !important;
    border-collapse: inherit;
}

.requestTabView
{
    border: none;
}

.requestPanelGrid
{
    width: 100%;
}

    .requestPanelGrid td
    {
        background: none;
    }

.outcomesDataTable.ui-datatable .ui-datatable-data td,
.outcomesDataTable.ui-datatable .ui-datatable-data-empty td,
.diagnosesDataTable.ui-datatable .ui-datatable-data td,
.diagnosesDataTable.ui-datatable .ui-datatable-data-empty td,
.diagnosisSearchResultsDataTable.ui-datatable .ui-datatable-data td,
.diagnosisSearchResultsDataTable.ui-datatable .ui-datatable-data-empty td,
.servicesDataTable.ui-datatable .ui-datatable-data td,
.servicesDataTable.ui-datatable .ui-datatable-data-empty td,
.procedureSearchResultsDataTable.ui-datatable .ui-datatable-data td,
.procedureSearchResultsDataTable.ui-datatable .ui-datatable-data-empty td,
.providersDataTable.ui-datatable .ui-datatable-data td,
.providersDataTable.ui-datatable .ui-datatable-data-empty td
{
    border-style: none;
    vertical-align: top;
}

.outcomesDataTable.ui-datatable table thead,
.diagnosesDataTable.ui-datatable table thead,
.diagnosisSearchResultsDataTable table thead,
.servicesDataTable.ui-datatable table thead,
.procedureSearchResultsDataTable table thead,
.providersDataTable.ui-datatable table thead
{
    display: none;
}

.outcomesDataTable.ui-datatable,
.diagnosesDataTable.ui-datatable,
.providersDataTable.ui-datatable
{
    /*	margin-left: 9em;*/
}

.servicesDataTableIndexCol,
.outcomesDataTableIndexCol,
.diagnosesDataTableIndexCol,
.providersDataTableIndexCol
{
    vertical-align: top;
    width: 20px;
}

.providersDataTableAddressVerifiedCol
{
    width: 150px;
}

.providerInfo
{
    margin-bottom: 0.5em;
}

.ui-datatable td.providerInfoCell
{
    padding-top: 1em !important;
    padding-bottom: 1.5em !important;
    border-bottom: 1px solid rgba(0,0,0,.25) !important;
    background: none !important;
}

.ui-datatable tr:last-child td.providerInfoCell
{
    border-bottom: none !important;
}

.outcomesDataTableActionCol .diagnosesDataTableActionCol,
.providersDataTableActionCol
{
    /*	width: 100px;*/
}

.providerRoleList
{
    margin-top: 1em;
}

    .providerRoleList tbody td
    {
        padding: 3px;
        background: none !important;
    }

.serviceIndex,
.outcomeIndex,
.diagnosisIndex,
.providerIndex
{
    background: rgba(0,0,0,0.10);
    border-radius: 100%;
    width: 20px;
    height: 20px;
    text-align: center;
    padding: 3px;
    line-height: 1;
}

.searchResultsTable .ui-button
{
    margin-right: 0 !important;
}

.providerDataPanelGrid tbody td
{
    padding: 0px;
}

.providerDataPanelGrid
{
    margin-left: 15px;
}

.providerIndexLabel
{
    vertical-align: top;
}

.addressVerifiedLabel
{
    padding-left: 6px;
}

.requestEntryLabel
{
    text-align: right;
    width: 12em;
}

.dateTimeEntry
{
    float: left;
    margin-left: 1.25em;
}

.dateTimeEntryLabel
{
    text-align: right;
    float: left;
    width: 12em;
}

.dateTimeEntryField, .requestEntryField
{
    vertical-align: middle;
}

.requiredIcon, .ui-outputlabel .ui-outputlabel-rfi
{
    position: absolute;
    height: 5px;
    width: 5px;
    background-color: #DB3694;
    color: #DB3694;
    font-size: 0;
}

.ui-outputlabel .ui-outputlabel-rfi
{
    margin-left: 5px;
    margin-top: 7px;
}

.requiredIcon
{
    margin-top: 7px;
}

.requiredLabel
{
    margin-left: 10px;
}

.requiredIndicator
{
    float: right;
    margin-right: 2em;
}

.toggleOptionalFieldsSection
{
    margin: 5px 0px;
}

table#centerNorthLayoutForm\:requestSectionCheckTable
{
    border-radius: 6px;
    border-spacing: 0;
    border-collapse: separate;
    /*background-color: #d7ebf9 !important;*/
    margin: 5px 0px;
    /*float: left;*/
}

table#centerNorthLayoutForm\:requestSectionCheckTable, #centerNorthLayoutForm\:requestSectionCheckTable td
{
    border: 1px solid #d0ccc9 !important;
    padding: 0px;
    font-family: SourceSansPro, "Source Sans Pro", "Trebuchet MS", Arial, sans-serif  ;
    font-weight: bold;
    font-size: 15px;
    color: #2779aa;
}

#centerNorthLayoutForm\:requestSectionCheckTable td
{
    padding: 8px 5px;
}

.requestDetailsCheck, .providersCheck, .diagnosesCheck, .servicesCheck
{
    padding-right: 5px;
    color: #000000;
}

.requestSectionCheckEnabled
{
    color: #ff9036 !important;
}

.requestSeparator
{
    width: 100%;
    clear: both;
}

#serviceOwnerSearch .ownerSearchCompositeComponentEntry,
#requestOwnerSearch .ownerSearchCompositeComponentEntry
{
    float: left;
    margin-left: 1.25em;
}

.requestSaveButton
{
    margin-left: 0px;
}

.requestCancelLink
{
    margin-left: 15px;
}

.primaryServiceContainer,
.primaryDiagnosisContainer
{
    padding-top: 10px;
}

.primaryServiceLabel,
.primaryDiagnosisLabel
{
    margin-left: 10px;
}

.requestNavigationIconCompleted
{
    background-image: url("../images/check.png") !important;
    background-repeat: no-repeat;
    background-position: 80% 50%;
}

.procedureModifierInput
{
    width: 30px;
}

table.modifiersPanelGrid
{
    width: auto;
}

.modifiersLabel
{
    float: left;
    margin-right: 10px;
    margin-top: 5px;
}

.modifiersPanelGrid tbody td
{
    border: 1px solid #a5a5a5 !important;
    border-left-style: solid !important;
    border-right-style: solid !important;
}

.modifiersOutputPanel
{
    margin: 5px 0;
}

.secondaryCodeLabel
{
    margin-right: 10px;
    font-weight: bold;
}

/* Task */

.taskLayoutUnit .ui-layout-unit-content
{
    overflow-y: auto !important;
}

.formPanelGrid, .formPanelGrid .ui-widget-header,
.formPanelGrid .ui-widget-content, .formPanelGrid .gridcell,
.formPanelGrid td
{
    border: none;
    background-color: transparent;
    background: none !important;
}

.formEntryLabel
{
    text-align: right;
    width: 19.94em;
}

.taskEntryField
{
    vertical-align: middle;
}

#taskOwnerSearch .ownerSearchCompositeComponentEntry
{
    float: left;
    margin-left: 1.25em;
}

/* Search */
form.searchForm
{
    padding: 0 0.75em 0.75em 0.25em;
}

.searchPanelGrid
{
    margin: 1em 0;
}

    .searchPanelGrid tr td:nth-child(odd)
    {
        text-align: right;
    }

    .searchPanelGrid td
    {
        padding-bottom: 0.5em;
    }

    .searchPanelGrid, .searchPanelGrid .ui-widget-header,
    .searchPanelGrid .ui-widget-content, .searchPanelGrid .gridcell,
    .searchPanelGrid td
    {
        border: none !important;
        background-color: transparent;
        background: none !important;
    }

.searchEntryLabel
{
    text-align: right;
    width: 19.94em;
}

.searchEntryField
{
    vertical-align: middle;
}

.noBorder, .noBorder td, .noBorder tr
{
    border: none !important;
    background-color: transparent;
    background: none !important;
}

/* Program */
.pgmTable td
{
    vertical-align: top !important;
}

.pgmDetailLabel
{
    font-weight: bold;
}

.pgmDetailValue
{
}


.themeswitcher
{
    display: inline-block;
    margin: 0em 1em;
    font-weight: normal;
}


/* FOLLOWING STYLES FOR DARK THEME */
/* will display if body class includes "darkTheme" */
/* wrapping in @media screen so it doesn't print dark */

@media screen
{
    body.darkTheme
    {
        background-color: #35393c;
    }

        body.darkTheme .transparent .ui-layout-unit-content, body.darkTheme .transparent, body.darkTheme .transparent .ui-layout-unit, body.darkTheme .transparent .cmvItemsTabView, body.darkTheme .transparent .cmvProgramsRequestsTabView
        {
            background: none !important;
        }

            body.darkTheme .transparent .ui-layout-resizer
            {
                background: none !important;
            }

        body.darkTheme .commandLinks nav > ul li.active::after
        {
            border-bottom-color: #35393c;
        }

        body.darkTheme .taskReassignmentHolder
        {
            background: #35393c !important;
        }      

        body.darkTheme .cmvCenterNorth .cmvDynamicPanel
        {
            border: 1px solid #000000;
            background: #616161;
            padding: 0.5em;
            margin-top: 0.25em;
        }
}

.close
{
    position: relative;
    top: -1.8em;
    left: -0.5em;
    float: right;
}

.h2Text
{
    DISPLAY: inline;
    FONT-SIZE: 50px;
    FLOAT: left;
    PADDING-BOTTOM: 2px;
    COLOR: #265e72;
    PADDING-TOP: 2px;
    FONT-FAMILY: "Trebuchet MS", Arial, sans-serif;
}

.mainBody
{
    width: 100%;
    height: 100%;
    z-index: 0;
    background-color: #D0E5EC;
}

.request_questionnaire_page_header
{
    width: 100%;
}

.standardTable
{
    margin-top: 17px;
    position: relative;
    border-top: #7fb7cb 1px solid;
    border-right: #7fb7cb 1px solid;
    border-bottom: #7fb7cb 1px solid;
    border-left: #7fb7cb 1px solid;
}

.qstnr-title
{
    float: left;
    color: #265e72;
    font-size: 16px;
    margin-top: 7px;
    margin-left: 10px;
    font-weight: bold;
}

.cancel
{
    width: 106px;
    height: 24px;
    float: right;
    margin-bottom: 50px;
    margin-top: 20px;
    margin-right: 10px;
}

.qstnr-subheader
{
    color: #265e72;
    font-size: 14px;
    margin-top: 7px;
    margin-left: 5px;
    font-weight: bold;
    padding-top: 5px;
}

.ui-panelgrid tr,
.ui-panelgrid td
{
    /*    border: none;*/
}

.columnSortAsc
{
    background-image: url("../images/column_sort_asc.gif") !important;
}

.columnSortDsc
{
    background-image: url("../images/column_sort_desc.gif") !important;
}

.ui-messages-info-detail, .ui-messages-warn-detail, .ui-messages-error-detail, .ui-messages-fatal-detail, .ui-message-info-detail, .ui-message-warn-detail, .ui-message-error-detail, .ui-message-fatal-detail
{
    display: block;
    margin-left: 12px;
    max-width: 720px;
}

ui-goButton
{
    background-image: url("../images/tsk_btn_goarrow_small.png") !important;
}

.qstnr-response-qstn-border
{
    border: solid 5px #fce2ba;
    border-bottom: 0;
    width: 100%;
}

.qstnr-response-qstn-noborder
{
    border: solid 5px #ffffff;
    width: 100%;
}

.qstnr-response-qstn-branch-border
{
    border: solid 5px #fce2ba;
    border-top: 0;
    width: 100%;
}

.qstnr-response-qstn-branch-middle-border
{
    border: solid 5px #fce2ba;
    border-top: 0;
    border-bottom: 0;
    width: 100%;
}

.qstnr-response-table-col-required
{
    vertical-align: top;
    width: 5px;
    padding-top: 5px;
}

.qstnr-response-table-col-depth0
{
    width: 5px;
}

.qstnr-response-table-col-depth1
{
    width: 15px;
}

.qstnr-response-table-col-depth2
{
    width: 25px;
}

.qstnr-response-table-col-depth3
{
    width: 30px;
}

.qstnr-response-table-col-depth4
{
    width: 35px;
}

.qstnr-response-table-col-depth5
{
    width: 40px;
}

.qstnr-response-table-col-depth6
{
    width: 45px;
}

.qstnr-response-table-col1
{
    vertical-align: top;
    padding-left: 5px;
    padding-top: 0;
}

.qstnr-response-table-col2
{
    vertical-align: top;
    padding-top: 5px;
}

.ui-paginator-bottom .ui-paginator-current
{
    font-weight: 200;
}
