@import './DscBlazorComponents.yccxr9bsqu.bundle.scp.css';

/* /Components/Calendar.razor.rz.scp.css */
.calendar[b-u6rwqndg7o] {
    font-size: .725em; /* change icon size */
    display: block;
    margin-left:auto;
    margin-right:auto;
    position: relative;
    width: 100%;
    max-width: 5.85em;
    height: auto;
    background-color: #fff;
    border-radius: 0.6em;
    box-shadow: 0 1px 0 #bdbdbd, 0 2px 0 #fff, 0 3px 0 #bdbdbd, 0 4px 0 #fff, 0 5px 0 #bdbdbd, 0 0 0 1px #bdbdbd;
    overflow: hidden;
}

.calendar *[b-u6rwqndg7o] {
    display: block;
    width: 100%;
    font-size: 1em;
    font-weight: bold;
    font-style: normal;
    text-align: center;
}

.calendar em[b-u6rwqndg7o] {
    font-size: 2em;
    letter-spacing: -0.05em;
    padding-top: 1em;
    color: #2f2f2f;
}

.calendar strong[b-u6rwqndg7o] {
    position: absolute;
    top: 0;
    padding: 0.07em 0;
    color: #fff;
    box-shadow: 0 1.2px 0 #1354a9;
    font-size: 1.25em;
}
/* /Components/DesktopSpecific/MBlazorSidebar.razor.rz.scp.css */
/* /Components/HeadersAndFooters/DscFooter.razor.rz.scp.css */
/* /Components/MBlazorFooter.razor.rz.scp.css */
.footer[b-8ly11wuaua] {

}

.footer-content[b-8ly11wuaua] {

}
/* /Components/PieChart.razor.rz.scp.css */
[b-lejjqxf97y] .dsc-chart {
    height:100%;
    max-height:170px;
}

[b-lejjqxf97y] .takehome-pay{
    font-weight:bolder;
}

.no-button[b-lejjqxf97y] {
    margin-bottom: 52.1px;
}

[b-lejjqxf97y] .sidebar-block {
    display: flex;
    flex-direction: column;
    margin-top: auto;
    margin-bottom: auto;
}

[b-lejjqxf97y] .dsc-pie-chart-component{
    display:flex!important;
}

.gross-block[b-lejjqxf97y], .hours-block[b-lejjqxf97y]{
    flex-direction: column;
    display: flex;
    margin-top: initial;
}

.gross-block[b-lejjqxf97y]{
    width:75%;
}

[b-lejjqxf97y] .chart-container {
    max-height: 196px;
}

.hours-block[b-lejjqxf97y]{
    width:25%;
    margin-right:1rem;
}

.takehome-block[b-lejjqxf97y], .button-block[b-lejjqxf97y] {
    flex-direction: column;
    
    margin-right: auto;
    /*margin-top: 1rem;*/
    display: flex;
}

.button-block[b-lejjqxf97y]{
    margin-top:1rem;
    width:30%;
}

.button-block[b-lejjqxf97y]{
    min-width:130px;
}

[b-lejjqxf97y] .view-more{
    text-wrap:nowrap!important;
}

[b-lejjqxf97y] .view-more .mud-button-label .mud-button-icon-start {
    margin-right:0;
    margin-inline-end:0;
}

.takehome-block[b-lejjqxf97y] {
    /*width:50%;*/
    margin-left: auto;
    width: inherit;
    text-wrap: nowrap;
}

    [b-lejjqxf97y] .chart-sidebar {
        display: flex;
        flex-direction: column;
    }

[b-lejjqxf97y] .responsive-legend-placement {
    flex-direction: column!important;
}

@media screen and (max-width:960px) {
    [b-lejjqxf97y] .responsive-legend-placement {
        flex-direction: column-reverse!important;
    }
}

[b-lejjqxf97y] .hours-gross-container {
    flex-direction: column;
    display: flex;
}

@media screen and (max-width:600px){
    .hours-gross-container[b-lejjqxf97y]{
        justify-content:left;
        margin-left:.5rem!important;
    }
    .takehome-block[b-lejjqxf97y] {
        margin-left: .5rem!important;
    }
}

@media screen and (min-width:600px){
    [b-lejjqxf97y] .takehome-block, .button-block[b-lejjqxf97y] {
        margin-left: initial;
        margin-right: initial;
        /*margin-top: 3rem;*/
    }

    .no-button[b-lejjqxf97y]{
        margin-bottom: calc(36.1px + 3rem);
    }

    [b-lejjqxf97y] .hours-gross-container{
        flex-direction: row;
    }

    [b-lejjqxf97y] .gross-block, .hours-block[b-lejjqxf97y] {
        margin-top: 1rem;
    }
    [b-lejjqxf97y] .sidebar-block {
        margin-top:initial;
        margin-bottom:initial;
    }

}

@media print{
    [b-lejjqxf97y] .takehome-block, .button-block[b-lejjqxf97y] {
        margin-left: initial;
        margin-right: initial;
        /*margin-top: 3rem;*/
    }

    .no-button[b-lejjqxf97y] {
        margin-bottom: calc(36.1px + 3rem);
    }

    [b-lejjqxf97y] .hours-gross-container {
        flex-direction: row;
    }

    [b-lejjqxf97y] .gross-block, .hours-block[b-lejjqxf97y] {
        margin-top: 1rem;
    }

    [b-lejjqxf97y] .sidebar-block {
        margin-top: initial;
        margin-bottom: initial;
    }

}
/* /Components/ResetPassword/PasswordResetForm.razor.rz.scp.css */
[b-s0io8z3c0g] #form-section {
	width: 20vw !important;
}

[b-s0io8z3c0g] #form-lvl-errors {
	margin-bottom: 1rem;
	list-style: inside !important;
	list-style-type: disc !important;
	color: rgba(244,67,54,1);
}

[b-s0io8z3c0g] .submit-form {
	margin-top: 1rem;
	margin-bottom: 1rem;
	width: 100%;
}

@media screen and (max-width:768px){
	[b-s0io8z3c0g] #form-section {
		width: 100% !important;
	}
}
/* /Components/ResetPassword/RequestPasswordResetForm.razor.rz.scp.css */
[b-l3s8k1z2ei] .success-text {
    color: limegreen;
    margin: 1rem;
    max-width: 15rem;
}

[b-l3s8k1z2ei] .username-field {
    margin-bottom: 6px;
}

[b-l3s8k1z2ei] .submit-form {
    width: 100%;
}
/* /Pages/AccountSecurity/ChangePassword.razor.rz.scp.css */
/* /Pages/CheckDetails.razor.rz.scp.css */
[b-rrdrqzc3um] div[id='Net Pay'] :hover {
    cursor: default !important;
}

.collapsible-header-min-width[b-rrdrqzc3um]
{
    display:inline-block;
    min-width:82px!important;
}

[b-rrdrqzc3um] .button-block{
    flex-direction:column;
    /*margin-left:auto;*/
    margin-right:auto;
    margin-top:1rem;
    display:flex;
    margin-bottom:1rem;
}

[b-rrdrqzc3um] #EICField {
    color: #9BBF85!important;
    font-weight:bolder!important;
}

[b-rrdrqzc3um] #EICField .mud-typography{
    font-weight:bolder!important;
}

[b-rrdrqzc3um] .dsc-chart {
    height: 95%;
}

@media screen and (max-width:768px) {
    /*::deep .dsc-chart {
        height: 70%;
    }*/
}

@media screen and (max-width:599px)
{
    /*::deep .dsc-chart{
        height:90%;
    }*/
}

@media screen and (min-width:768px) {
    /*::deep .dsc-chart{
        height:75%;
    }*/
}
/* /Pages/EmployeeProfile.razor.rz.scp.css */
[b-6v50ei6ujc] .dsc-card{
	padding-top:2rem!important;
	margin-bottom:1rem!important;
}

[b-6v50ei6ujc] h5{
	padding-left:2rem;
}

[b-6v50ei6ujc] .mud-list.mud-list-padding
{
	padding-bottom:0!important;
}

[b-6v50ei6ujc] .pad-all-but-top{
	padding-right:1rem;
	padding-left:1rem;
	padding-bottom:1rem;
}

@media screen and (max-width:600px) {
	[b-6v50ei6ujc] .dsc-card{
		padding-top:1rem!important;
		margin-bottom:1rem!important;
	}
	
	[b-6v50ei6ujc] .dsc-list-item{
		padding-left:1rem!important;
	}
	
	[b-6v50ei6ujc] h5{
		padding-left:1rem;
	}
}

@media screen and (max-width:768px)
{

	[b-6v50ei6ujc] .dsc-arrow-icon{
		margin-top:.5rem;
	}
}
/* /Pages/EmployeeProfilePages/ChangeAddress.razor.rz.scp.css */
/* /Pages/EmployeeProfilePages/ChangeContactInfo.razor.rz.scp.css */
/* /Pages/EmployeeProfilePages/ChangeName.razor.rz.scp.css */
/* /Pages/EmployeeProfilePages/MaritalStatus.razor.rz.scp.css */
@media (max-width:768px) /* Using bootstrap breakpoint value instead of material here. */
{
	[b-ugwemk6vz7] .responsive-label {
		margin-left: 1rem !important;
		margin-right: 1rem !important;
		margin-bottom: 1rem;
		font-size: small;
	}
}
/* /Pages/ResetPassword.razor.rz.scp.css */
[b-3nphxko7e6] #form-section{
	margin-top:1rem;
	margin-bottom:1rem;
}

@media screen and (max-width:768px){

	[b-3nphxko7e6] #top-level-grid{
		width:100%!important;
	}

	[b-3nphxko7e6] .formcol{
		width:100%!important;
	}
}
/* /Pages/SurveyPage.razor.rz.scp.css */
[b-7j8bc0z8va] #sv-file-clean.sv-action{
    display: none;
}
/* /Shared/LoginLayout.razor.rz.scp.css */
.page[b-1ljwlzffyo] {
    position: relative;
    display: flex;
    flex-direction: column;
}

main[b-1ljwlzffyo] {
    flex: 1;
}

.sidebar[b-1ljwlzffyo] {
    background-image: linear-gradient(180deg, rgb(5, 39, 103) 0%, #3a0647 70%);
}

.top-row[b-1ljwlzffyo] {
    background-color: #f7f7f7;
    border-bottom: 1px solid #d6d5d5;
    justify-content: flex-end;
    height: 3.5rem;
    display: flex;
    align-items: center;
}

    .top-row[b-1ljwlzffyo]  a, .top-row[b-1ljwlzffyo]  .btn-link {
        white-space: nowrap;
        margin-left: 1.5rem;
        text-decoration: none;
    }

    .top-row[b-1ljwlzffyo]  a:hover, .top-row[b-1ljwlzffyo]  .btn-link:hover {
        text-decoration: underline;
    }

    .top-row[b-1ljwlzffyo]  a:first-child {
        overflow: hidden;
        text-overflow: ellipsis;
    }

@media (max-width: 640.98px) {
    .top-row:not(.auth)[b-1ljwlzffyo] {
        display: none;
    }

    .top-row.auth[b-1ljwlzffyo] {
        justify-content: space-between;
    }

    .top-row[b-1ljwlzffyo]  a, .top-row[b-1ljwlzffyo]  .btn-link {
        margin-left: 0;
    }
}

@media (min-width: 641px) {
    .page[b-1ljwlzffyo] {
        flex-direction: row;
    }

    .sidebar[b-1ljwlzffyo] {
        width: 250px;
        height: 100vh;
        position: sticky;
        top: 0;
    }

    .top-row[b-1ljwlzffyo] {
        position: sticky;
        top: 0;
        z-index: 1;
    }

    .top-row.auth[b-1ljwlzffyo]  a:first-child {
        flex: 1;
        text-align: right;
        width: 0;
    }

    .top-row[b-1ljwlzffyo], article[b-1ljwlzffyo] {
        padding-left: 2rem !important;
        padding-right: 1.5rem !important;
    }
}
/* /Shared/MainLayout.razor.rz.scp.css */
.page[b-twplqfype9] {
    position: relative;
    display: flex;
    flex-direction: column;
}

main[b-twplqfype9] {
    flex: 1;
}

@media screen and (min-width:992px){
    .page[b-twplqfype9] {
        flex-direction: row;
    }
}
