/*Page and Section Headers*/
.clHeadPrimary h1 { background-color: #00833f; color: #fff; font-size: 1.2em; -webkit-border-radius: 4px 4px 0 0; -moz-border-radius: 4px 4px 0 0; border-radius: 4px 4px 0 0; margin: 0; }

.clHeadSecondary h2 a:link.tooltip { font-weight:normal;}

/*.clHeadSecondaryCollapse { background-color: #909090;}*/

.clHeadTertiary h3 { background-color: #eee; color: #444; font-size: 1em; }

.clHeadTertiary h3 .tooltip {color: #444!important;}

.clHeadWarning h4 { background-color: #FDE97E; color: #000; font-size: 1.05em; margin: 0; padding:5px; border-top: 1px solid #B3B3B6;border-right: 1px solid #B3B3B6; border-left: 1px solid #B3B3B6;}

.simpleHeaderBold { font-size: 1.4em; margin-bottom: 5px; font-weight:500; }

.simpleHeader {
    font-size: 1.3em;
    margin-bottom: 15px;
}

.simpleHeader.small {
    font-size: 1.2em;
    margin-bottom: 5px;
}

.simpleHeader.block {
    display: block;
}

.simpleHeader.legend
{
    margin-top: 10px;
    margin-bottom: 2px;
}

.underlinedHeader,
.clHeadSecondary h2
{
    display: table;
    width: 100%;
    border-bottom: 1px solid #aaa;
    padding-bottom: 5px;
    margin-bottom: 10px;
    margin-top:0;
    font-size: 1.4em;
    font-weight:normal;
}

.underlinedHeader.underlinedHeaderView
{
    font-size: 1em;
}

.underlinedHeader.noUnderline {
    border-bottom: none;
    margin-bottom: 3px;
}

.accessible-hidden {    
    left: -999em;
    position: absolute;
    height: auto;
    font-weight: normal;
    text-shadow: none;
    border-radius: 0;
    min-width: 0;
    outline: medium;
    padding: 1px 6px;
    top: 0;
  }

.underlinedHeader.underlinedHeaderView .leftContent,
.clHeadSecondary h2 .leftContent
{
    display: table-cell;
    font-size: 1.4em;
    vertical-align: bottom;
    font-weight: normal;
}

.underlinedHeader.underlinedHeaderView .rightContent,
.clHeadSecondary h2 .rightContent
{
    display: table-cell;
    width: 40%;
    text-align: right;
    vertical-align: bottom
}

.underlinedHeader.underlinedHeaderView .rightContent .additionalInfoText
{
    font-size: 1.4em;
}

.regularRightContent .underlinedHeader.underlinedHeaderView .rightContent .additionalInfoText
{
    font-size: 1em;
}

.underlinedHeader.underlinedHeaderView .rightContent .buttonSmall{margin-bottom:0;}
.underlinedHeader a.tooltip, .underlinedHeader a.tooltip:link { font-weight: normal; }

.clHeadSecondary h2 + .underlinedHeader{border:none;}

.timeManagementContain .tabContent.cardContainer > .curvedContainer.shadow,
.timeManagementContain .tabContent.cardContainer > .cardContainer
{
    box-shadow: none;
}

.timeManagementContain .tabContent.cardContainer > .cardContainer
{
    border: none;
    padding: 0;
}

.hasDateRange > .underlinedHeader
{
    margin-top: 20px;
}

.hasDateRange > .underlinedHeader .rightContent
{
    width: 50%;
}

.hasDateRange > .underlinedHeader .rightContent p
{
    padding: 0;
    margin: 0;
}

.essEditUserForm .clHeadSecondary.formHeader,
.essEditUserForm .underlinedHeader
{
    margin-top: 20px;
}

.essEditUserForm legend
{
    margin: 0;
}

.essEditUserForm #showadvreport legend
{
    margin-bottom: 10px;
}

.essEditUserForm #showadvglreport
{
    margin-top: 20px;
}

.pdiTimeStep2SelectGroup > div
{
    display: inline-block;
}

@media screen and (max-width:768px)
{
    .hasDateRange > .underlinedHeader .leftContent,
    .hasDateRange > .underlinedHeader .rightContent
    {
        display: block;
        width: auto;
        text-align: left;
    }
}

@media screen and (max-width:640px)
{
    .underlinedHeader,
    .clHeadSecondary h2
    {
        display: inline-block;
    }

    .underlinedHeader.underlinedHeaderView .leftContent,
    .clHeadSecondary h2 .leftContent
    {
        display: block;
        width: auto;
    }

    .underlinedHeader.underlinedHeaderView .rightContent,
    .clHeadSecondary h2 .rightContent
    {
        display: block;
        width: auto;
        text-align: left;
    }

    .oshaIncidentCases{
        margin-top: 50px;
    }
}