idubs
9/7/2017 - 12:48 PM

Timeclock.css

100% {
    background-color: #CBCBCB;
    display: block;
    top: -1000px;
    opacity: 1;
    transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    background-position: right bottom;
}
50% {
    transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
}
input[type=button][disabled]:not(.BtnExit),
input[type=submit][disabled],
button[disabled],
.clickShield.EnableBG[disabled] input {
    background-color: #F9F9F9!important;
    color: #667F6D!important;
    -moz-box-shadow: 0 0 0 0 transparent!important;
    -webkit-box-shadow: 0 0 0 0 transparent!important;
    box-shadow: 0 0 0 0 transparent!important;
}
input[type=button][disabled]:not(.BtnExit):hover,
input[type=submit][disabled]:hover,
button[disabled]:hover,
.clickShield.EnableBG[disabled] input:hover {
    cursor: not-allowed!important;
}
input[type=button],
input[type=submit],
button,
.BtnSingleSort,
label.FileInputLabel {
    border: none;
    -webkit-appearance: none;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding;
    background-clip: padding-box;
    cursor: pointer;
    font-size: 1.1rem;
}
.BtnAction,
.BtnExit,
.BtnFeature,
.BtnGreen,
.BtnParentFeature,
.BtnSingleSort,
.BtnException,
label.FileInputLabel,
.BtnFeatureHelp {
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    height: 28px;
    margin: 5px;
    padding: 0 30px;
}
.BtnAction.BtnFeatureHelp,
.BtnExit.BtnFeatureHelp,
.BtnFeature.BtnFeatureHelp,
.BtnGreen.BtnFeatureHelp,
.BtnParentFeature.BtnFeatureHelp,
.BtnSingleSort.BtnFeatureHelp,
.BtnException.BtnFeatureHelp,
label.FileInputLabel.BtnFeatureHelp,
.BtnFeatureHelp.BtnFeatureHelp {
    font-weight: 700;
    color: #999;
    padding: 0 10px;
}
.BtnAction.FileInputLabel,
.BtnExit.FileInputLabel,
.BtnFeature.FileInputLabel,
.BtnGreen.FileInputLabel,
.BtnParentFeature.FileInputLabel,
.BtnSingleSort.FileInputLabel,
.BtnException.FileInputLabel,
label.FileInputLabel.FileInputLabel,
.BtnFeatureHelp.FileInputLabel {
    padding-top: 6px;
    padding-bottom: 6px;
}
.BtnAction {
    color: #fff;
    background-color: #3896D2;
    -moz-box-shadow: 0 2px 0 0 #246f9f;
    -webkit-box-shadow: 0 2px 0 0 #246f9f;
    box-shadow: 0 2px 0 0 #246f9f;
}
.BtnExit {
    background-color: transparent;
    color: #3896D2;
    margin-left: 40px;
    padding: 6px 10px;
}
.BtnExit:active,
.BtnExit:hover,
.BtnExit:focus {
    color: #F2765F;
    text-decoration: underline;
}
.BtnException {
    background-color: #F2765F;
    color: #fff;
    -moz-box-shadow: 0 2px 0 0 #ef5a3e;
    -webkit-box-shadow: 0 2px 0 0 #ef5a3e;
    box-shadow: 0 2px 0 0 #ef5a3e;
}
.BtnException:active,
.BtnException:hover,
.BtnException:focus {
    background-color: #ef5a3e;
}
.BtnContentHelp,
.BtnMaxCapHelp {
    background-color: #667F6D;
    border-radius: 10px;
    -webkit-border-radius: 10px;
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding;
    background-clip: padding-box;
    color: #fff;
    font-weight: 700;
    line-height: 20px;
    height: 20px;
    width: 20px;
    text-align: center;
    display: inline-block;
    cursor: pointer;
    margin: 0 10px;
    padding: 0;
}
.BtnContentHelp:active,
.BtnContentHelp:hover,
.BtnContentHelp:focus,
.BtnMaxCapHelp:active,
.BtnMaxCapHelp:hover,
.BtnMaxCapHelp:focus {
    background-color: #9a9a9a;
}
.BtnMaxCapHelp {
    background-color: #F2765F;
    margin-bottom: 3px;
}
.BtnFeature,
.BtnSingleSort,
.BtnFeatureHelp,
label.FileInputLabel {
    background-color: #E8EAE8;
    color: #484C45;
    -moz-box-shadow: 0 2px 0 0 #ccc;
    -webkit-box-shadow: 0 2px 0 0 #ccc;
    box-shadow: 0 2px 0 0 #ccc;
    height: 28px;
    line-height: 28px;
}
.BtnParentFeature {
    background-color: #F3CB27;
    font-weight: 700;
    -moz-box-shadow: 0 2px 0 0 #ab8b09;
    -webkit-box-shadow: 0 2px 0 0 #ab8b09;
    box-shadow: 0 2px 0 0 #ab8b09;
}
.BtnParentFeature:active,
.BtnParentFeature:hover,
.BtnParentFeature:focus {
    background-color: #ab8b09;
}
.BtnGreen {
    color: #fff;
    background-color: #41BB9B;
    -moz-box-shadow: 0 2px 0 0 #318e75;
    -webkit-box-shadow: 0 2px 0 0 #318e75;
    box-shadow: 0 2px 0 0 #318e75;
}
.BtnGreen.Add,
.BtnGreen.Assign {
    background-image: url(../../../app/common/img/miscSprite.png?v=7.0.0.0&ns=&cid=);
    background-repeat: no-repeat;
    background-position: 10px -330px;
}
.BtnSingleSort.Asc::after {
    content: '  \2191';
    font-size: .8rem;
    vertical-align: top;
}
.BtnSingleSort.Desc::after {
    content: '  \2193';
    font-size: .8rem;
    vertical-align: top;
}
.CostCodeFilter .Content.ModalContent {
    width: 695px;
}
.CostCodeFilter .Content.ModalContent .GridContainer.HasPages {
    height: 285px;
}
.CustomControlLabel {
    padding-right: 5px;
    max-width: 400px;
    display: inline-block;
    vertical-align: -5px;
}
.CustomControlLabel.LongLabel {
    display: block;
    max-width: inherit;
    padding: 5px;
}
.CustomFieldContainer {
    padding: 2px;
}
.CustomFieldContainer .CustomFieldSectionCheckbox {
    vertical-align: -7px;
    margin-right: 6px;
}
textarea.CustomControlInput {
    width: 200px;
    height: 50px;
}
input[type=text].CustomControlInput.DatePickerInput {
    vertical-align: baseline;
}
.DateTimeTicker {
    white-space: nowrap;
    font-weight: 700;
}
.DateTimeTicker .CompanyTime {
    margin-left: 6px;
}
.Modal .EmployeeFilterModal .Content {
    border-top: 0;
    border-left: 0;
    min-width: 900px;
}
.Modal .EmployeeFilterModal .Content .EmployeeFilterContentContainer .NavigationMenuContainer {
    margin-right: 20px;
    vertical-align: top;
    white-space: nowrap;
    width: 185px;
}
.Modal .EmployeeFilterModal .Content .EmployeeFilterContentContainer .NavigationMenuContainer .NavigationMenu {
    background-color: #CBCBCB;
    border-right: 1px solid #E2E2E2;
    display: inline-block;
    vertical-align: top;
    width: 100%;
    height: 100%;
}
.Modal .EmployeeFilterModal .Content .EmployeeFilterContentContainer .NavigationMenuContainer .NavigationMenu ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
}
.Modal .EmployeeFilterModal .Content .EmployeeFilterContentContainer .NavigationMenuContainer .NavigationMenu ul li {
    border-left: 5px solid transparent;
    font-size: 1.1rem;
    padding: 6px 30px 6px 20px;
}
.Modal .EmployeeFilterModal .Content .EmployeeFilterContentContainer .NavigationMenuContainer .NavigationMenu ul li input[type=checkbox] {
    margin: 0 10px 0 0;
}
.Modal .EmployeeFilterModal .Content .EmployeeFilterContentContainer .NavigationMenuContainer .NavigationMenu ul li.Selected {
    border-left: 5px solid #41BB9B;
    text-decoration: underline;
    font-weight: 700;
    border-color: #d6e9f6;
}
.Modal .EmployeeFilterModal .Content .EmployeeFilterContentContainer .NavigationMenuContainer .NavigationMenu .CheckboxOffset {
    padding: 0 13px;
}
.Modal .EmployeeFilterModal .Content .EmployeeFilterContentContainer .EmployeeFilterContent {
    vertical-align: top;
    padding-left: 20px;
}
.Modal .EmployeeFilterModal .Content .EmployeeFilterContentContainer .EmployeeFilterContent .EmployeeFilterSummaryItem {
    font-size: 1.1rem;
    padding: 5px 0;
}
.Modal .EmployeeFilterModal .Content .EmployeeFilterContentContainer .EmployeeFilterContent .RangeSection .RangeExample {
    padding-left: 10px;
    font-style: italic;
    color: #999;
}
.Modal .EmployeeFilterModal .Content .EmployeeFilterContentContainer .EmployeeFilterContent .GridsContainer .GridTitle {
    margin-bottom: 10px;
    font-weight: 700;
    background: #F9F9F9;
    text-align: left;
    padding: 5px 10px;
}
.Modal .EmployeeFilterModal .Content .EmployeeFilterContentContainer .EmployeeFilterContent .GridsContainer .GridContainer {
    height: 187px;
    margin-top: 10px;
}
.Modal .EmployeeFilterModal .Content .EmployeeFilterContentContainer .EmployeeFilterContent .GridsContainer .ButtonsContainer input {
    padding: 30px 15px;
}
.Modal .EmployeeFilterModal .Content .EmployeeFilterContentContainer .EmployeeFilterContent .GridsContainer .ButtonsContainer .BtnAction {
    margin: 20px 0;
}
.Modal .EmployeeFilterModal .Content .EmployeeFilterContentContainer .EmployeeFilterContent .GridContainer {
    display: inline-block;
    overflow: auto;
    height: 262px;
    width: 100%;
}
.Modal .EmployeeFilterModal .Content .EmployeeFilterContentContainer .EmployeeFilterContent .OptionControl {
    margin-top: 6px;
}
.Modal .EmployeeFilterModal .Footer .EmployeeFilterSubsetContainer .EmployeeFilterSubset {
    font-size: 1.2rem;
    line-height: 22px;
}
.Modal .EmployeeFilterModal .Footer .EmployeeFilterSubsetContainer .SmallRefreshIcon {
    background-color: #999;
    vertical-align: bottom;
    margin-left: 5px;
    border: 1px solid #999;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding;
    background-clip: padding-box;
    cursor: pointer;
}
.EmployeeFilterPreviewModal {
    min-width: 600px;
}
.EmployeeFilterPreviewModal .Content.ModalContent .GridContainer {
    height: 380px;
}
.grid {
    border: 1px solid #E2E2E2;
    width: 100%;
    background-color: #fff;
}
.grid[disabled] {
    filter: alpha(opacity=60);
    opacity: 0.6;
    cursor: auto!important;
}
.grid caption {
    text-align: left;
    color: #999;
    font-weight: 700;
    padding-left: 7px;
    white-space: nowrap;
}
.grid thead tr th,
.grid tbody tr th {
    background-color: #ececec;
    font-weight: 700;
    text-transform: capitalize;
    height: 25px;
    white-space: nowrap;
    border-bottom: 1px solid #E2E2E2;
    padding: 10px;
    color: black;
}
.grid thead tr th.WrapText,
.grid tbody tr th.WrapText {
    white-space: initial!important;
    text-align: center;
}
.grid tbody tr .NoRecords {
    height: 30px;
    color: #999;
    font-size: 1.2rem;
    padding: 10px;
}
.grid tbody tr td.GroupHeaderCell {
    background-color: #fff;
    border-bottom: 2px dotted #E2E2E2;
    padding: 0 10px;
}
.grid tbody tr td.GroupHeaderCell .CollapseStateBG {
    color: #41BB9B;
    cursor: pointer;
    display: inline-block;
    font-size: 1.9rem;
    font-weight: 700;
    line-height: 40px;
    width: 13px;
}
.grid tbody tr td.GroupHeaderCell .GroupHeading,
.grid tbody tr td.GroupHeaderCell .GroupSubHeading {
    display: inline-block;
    padding-right: 10px;
    padding-left: 5px;
    vertical-align: top;
    line-height: 40px;
}
.grid tbody tr td.GroupHeaderCell .GroupHeading {
    font-size: 1.3em;
}
.grid tbody tr td {
    height: 26px;
    white-space: nowrap;
    padding: 2px 10px;
}
.grid tr td.BlankColumn,
.grid tr th.BlankColumn {
    background-color: #fff!important;
    width: 1px;
    margin: 0;
    padding: 3px;
}
.grid.Sortable thead th.Asc::after,
.grid.Sortable thead th.Desc::after {
    font-weight: 600;
    font-size: 1.2rem;
}
.grid.Sortable thead th.Asc::after {
    content: '\2191';
}
.grid.Sortable thead th.Desc::after {
    content: '\2193';
}
.NavigationListContainer .grid caption .CaptionLeft {
    font-weight: 400;
    margin-left: 0;
    color: #4D4D4D;
}
.SmallAddIcon {
    height: 20px;
    line-height: 20px;
    width: 20px;
    display: inline-block;
    font-size: 25px;
    color: #fff!important;
    font-weight: 700;
}
.SmallAddIcon::after {
    content: '+'!important;
}
.SmallApproveEmployeeIcon {
    height: 20px;
    width: 20px;
    display: inline-block;
    background-image: url(../../../app/common/img/20Icons.png?v=7.0.0.0&ns=&cid=);
    background-repeat: no-repeat;
    background-position: -20px 0;
}
.SmallApproveManagerIcon {
    height: 20px;
    width: 20px;
    display: inline-block;
    background-image: url(../../../app/common/img/20Icons.png?v=7.0.0.0&ns=&cid=);
    background-repeat: no-repeat;
    background-position: -40px 0;
}
.SmallApproveOtherIcon {
    height: 20px;
    width: 20px;
    display: inline-block;
    background-image: url(../../../app/common/img/20Icons.png?v=7.0.0.0&ns=&cid=);
    background-repeat: no-repeat;
    background-position: -60px 0;
}
.SmallBreakToggleHeaderIcon {
    height: 20px;
    width: 20px;
    display: inline-block;
    background-image: url(../../../app/common/img/20Icons.png?v=7.0.0.0&ns=&cid=);
    background-repeat: no-repeat;
    background-position: -80px 0;
}
.SmallCheckedIcon {
    height: 12px;
    width: 12px;
    display: inline-block;
    background-image: url(../../../app/common/img/20Icons.png?v=7.0.0.0&ns=&cid=);
    background-repeat: no-repeat;
    background-position: -4px -204px;
}
.SmallComposeMessageIcon {
    height: 20px;
    width: 20px;
    display: inline-block;
    background-image: url(../../../app/common/img/20Icons.png?v=7.0.0.0&ns=&cid=);
    background-repeat: no-repeat;
    background-position: 0 -160px;
}
.SmallConfigureIcon {
    height: 20px;
    width: 20px;
    display: inline-block;
    background-image: url(../../../app/common/img/20Icons.png?v=7.0.0.0&ns=&cid=);
    background-repeat: no-repeat;
    background-position: -60px -160px;
}
.SmallDashboardEditIcon {
    height: 20px;
    width: 20px;
    display: inline-block;
    background-image: url(../../../app/common/img/20Icons.png?v=7.0.0.0&ns=&cid=);
    background-repeat: no-repeat;
    background-position: -40px -80px;
}
.SmallDeleteIcon {
    height: 20px;
    width: 20px;
    display: inline-block;
    background-image: url(../../../app/common/img/20Icons.png?v=7.0.0.0&ns=&cid=);
    background-repeat: no-repeat;
    background-position: -81px -40px;
}
.SmallDetailIcon {
    height: 20px;
    width: 20px;
    display: inline-block;
    background-image: url(../../../app/common/img/20Icons.png?v=7.0.0.0&ns=&cid=);
    background-repeat: no-repeat;
    background-position: 0 -80px;
}
.SmallDetailActiveIcon {
    height: 20px;
    width: 20px;
    display: inline-block;
    background-image: url(../../../app/common/img/20Icons.png?v=7.0.0.0&ns=&cid=);
    background-repeat: no-repeat;
    background-position: -20px -80px;
}
.SmallDownArrow {
    height: 20px;
    width: 20px;
    display: inline-block;
    background-image: url(../../../app/common/img/20Icons.png?v=7.0.0.0&ns=&cid=);
    background-repeat: no-repeat;
    background-position: 0 0;
}
.SmallEditIcon {
    height: 20px;
    width: 20px;
    display: inline-block;
    background-image: url(../../../app/common/img/20Icons.png?v=7.0.0.0&ns=&cid=);
    background-repeat: no-repeat;
    background-position: -40px -40px;
}
.SmallExceptionErrorIcon {
    height: 12px;
    width: 12px;
    display: inline-block;
    background-color: #F2765F;
    border-radius: 10px;
    -webkit-border-radius: 10px;
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding;
    background-clip: padding-box;
}
.SmallExceptionInformationIcon {
    height: 12px;
    width: 12px;
    display: inline-block;
    background-color: #3896D2;
    border-radius: 10px;
    -webkit-border-radius: 10px;
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding;
    background-clip: padding-box;
}
.SmallExceptionWarningIcon {
    height: 12px;
    width: 12px;
    display: inline-block;
    background-color: #F3CB27;
    border-radius: 10px;
    -webkit-border-radius: 10px;
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding;
    background-clip: padding-box;
}
.SmallExceptionIcon {
    height: 20px;
    width: 20px;
    display: inline-block;
    background-image: url(../../../app/common/img/20Icons.png?v=7.0.0.0&ns=&cid=);
    background-repeat: no-repeat;
    background-position: -20px -40px;
}
.SmallFavoriteIcon {
    height: 20px;
    width: 20px;
    display: inline-block;
    background-image: url(../../../app/common/img/20Icons.png?v=7.0.0.0&ns=&cid=);
    background-repeat: no-repeat;
    background-position: -20px -100px;
}
.SmallHistoricalIcon {
    height: 20px;
    width: 20px;
    display: inline-block;
    background-image: url(../../../app/common/img/20Icons.png?v=7.0.0.0&ns=&cid=);
    background-repeat: no-repeat;
    background-position: -20px -140px;
}
.SmallNextPeriodIcon {
    height: 20px;
    width: 20px;
    display: inline-block;
    background-image: url(../../../app/common/img/20Icons.png?v=7.0.0.0&ns=&cid=);
    background-repeat: no-repeat;
    background-position: -80px -60px;
}
.SmallNoBreakIcon {
    width: 20px;
    height: 30px;
    display: block;
    background-image: url(../../../app/common/img/miscSprite.png?v=7.0.0.0&ns=&cid=);
    background-repeat: no-repeat;
    background-position: -168px 7px;
}
.SmallNoBreakIcon.FirstSegmentWithBreak {
    background-position: -184px 11px;
}
.SmallNoBreakIcon.MiddleSegmentInShift {
    background-position: -184px -4px;
}
.SmallNoBreakIcon.LastSegmentInShift {
    background-position: -184px -25px;
}
.SmallPhotoIcon {
    height: 20px;
    width: 20px;
    display: inline-block;
    background-image: url(../../../app/common/img/20Icons.png?v=7.0.0.0&ns=&cid=);
    background-repeat: no-repeat;
    background-position: -60px -80px;
}
.SmallPhotoIcon.HasPhoto {
    background-image: url(../../../app/common/img/20Icons.png?v=7.0.0.0&ns=&cid=);
    background-repeat: no-repeat;
    background-position: -80px -80px;
}
.SmallPrevPeriodIcon {
    height: 20px;
    width: 20px;
    display: inline-block;
    background-image: url(../../../app/common/img/20Icons.png?v=7.0.0.0&ns=&cid=);
    background-repeat: no-repeat;
    background-position: -60px -60px;
}
.SmallRefreshIcon {
    height: 20px;
    width: 20px;
    display: inline-block;
    background-image: url(../../../app/common/img/20Icons.png?v=7.0.0.0&ns=&cid=);
    background-repeat: no-repeat;
    background-position: -20px -60px;
}
.SmallSearchIcon {
    height: 20px;
    width: 20px;
    display: inline-block;
    background-image: url(../../../app/common/img/20Icons.png?v=7.0.0.0&ns=&cid=);
    background-repeat: no-repeat;
    background-position: 0 -60px;
}
.SmallSplitIcon {
    height: 20px;
    width: 20px;
    display: inline-block;
    background-image: url(../../../app/common/img/20Icons.png?v=7.0.0.0&ns=&cid=);
    background-repeat: no-repeat;
    background-position: -40px -100px;
}
.SmallUnassignIcon {
    height: 20px;
    width: 20px;
    display: inline-block;
    background-image: url(../../../app/common/img/20Icons.png?v=7.0.0.0&ns=&cid=);
    background-repeat: no-repeat;
    background-position: 0 -100px;
}
.SmallUnCheckedIcon {
    height: 12px;
    width: 12px;
    display: inline-block;
    background-image: url(../../../app/common/img/20Icons.png?v=7.0.0.0&ns=&cid=);
    background-repeat: no-repeat;
    background-position: -24px -204px;
}
.SmallUpArrow {
    height: 20px;
    width: 20px;
    display: inline-block;
    background-image: url(../../../app/common/img/20Icons.png?v=7.0.0.0&ns=&cid=);
    background-repeat: no-repeat;
    background-position: -60px -100px;
}
.MediumEmployeePhotoIcon {
    height: 75px;
    width: 75px;
    display: inline-block;
    background-image: url(../../../app/common/img/miscSprite.png?v=7.0.0.0&ns=&cid=);
    background-repeat: no-repeat;
    background-position: 0 0;
}
.MediumFavoriteIcon {
    height: 25px;
    width: 25px;
    display: inline-block;
    background-image: url(../../../app/common/img/miscSprite.png?v=7.0.0.0&ns=&cid=);
    background-repeat: no-repeat;
    background-position: -115px 2px;
}
.MediumFavoriteIcon.Active {
    background-position: -142px 2px;
}
.MediumHomeIcon {
    height: 30px;
    width: 33px;
    display: inline-block;
    background-image: url(../../../app/common/img/miscSprite.png?v=7.0.0.0&ns=&cid=);
    background-repeat: no-repeat;
    background-position: -78px 1px;
}
.MediumApplicationIcon {
    height: 30px;
    width: 30px;
    display: inline-block;
}
.MediumApplicationIcon.Manager {
    background-image: url(../../../app/common/img/miscSprite.png?v=7.0.0.0&ns=&cid=);
    background-repeat: no-repeat;
    background-position: 4px -81px;
}
.MediumApplicationIcon.Scheduler {
    background-image: url(../../../app/common/img/miscSprite.png?v=7.0.0.0&ns=&cid=);
    background-repeat: no-repeat;
    background-position: -56px -81px;
}
.MediumApplicationIcon.Terminals {
    background-image: url(../../../app/common/img/miscSprite.png?v=7.0.0.0&ns=&cid=);
    background-repeat: no-repeat;
    background-position: -25px -81px;
}
.MediumApplicationIcon.Webclock {
    background-image: url(../../../app/common/img/miscSprite.png?v=7.0.0.0&ns=&cid=);
    background-repeat: no-repeat;
    background-position: -86px -81px;
}
.MediumMobileHomeMenuIcon {
    display: inline-block;
    height: 25px;
    width: 31px;
    background-image: url(../../../app/common/img/miscSprite.png?v=7.0.0.0&ns=&cid=);
    background-repeat: no-repeat;
    background-position: -150px -30px;
}
.LargeSchedulerIcon {
    height: 50px;
    width: 50px;
    display: inline-block;
    background-image: url(../../../app/common/img/miscSprite.png?v=7.0.0.0&ns=&cid=);
    background-repeat: no-repeat;
    background-position: -94px -114px;
}
.LargeWebClockIcon {
    height: 50px;
    width: 50px;
    display: inline-block;
    background-image: url(../../../app/common/img/miscSprite.png?v=7.0.0.0&ns=&cid=);
    background-repeat: no-repeat;
    background-position: -44px -114px;
}
.LargeWorkstationIcon {
    height: 50px;
    width: 50px;
    display: inline-block;
    background-image: url(../../../app/common/img/miscSprite.png?v=7.0.0.0&ns=&cid=);
    background-repeat: no-repeat;
    background-position: 7px -265px;
}
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}
input[type=file] {
    border: 1px solid #CBCBCB;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding;
    background-clip: padding-box;
    padding: 5px;
}
input[type=text],
input[type=number],
input[type=password],
input[type=email],
input[type=url],
input[type=tel],
input[type=date],
input[type=datetime],
input[type=time],
input[type=search],
textarea {
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding;
    background-clip: padding-box;
    border: 1px solid #E2E2E2;
    height: 16px;
    color: #4D4D4D;
    display: inline-block;
    -webkit-transition: border .3s linear 0;
    -moz-transition: border .3s linear 0;
    -ms-transition: border .3s linear 0;
    -o-transition: border .3s linear 0;
    transition: border .3s linear 0;
    padding: 5px;
}
input[type=date],
input[type=datetime],
input[type=time] {
    -webkit-appearance: none;
    line-height: 36px;
}
input[type=checkbox],
input[type=radio] {
    vertical-align: middle;
    display: inline-block;
    margin: 8px 0;
}
select {
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding;
    background-clip: padding-box;
    border: 1px solid #E2E2E2;
    color: #4D4D4D;
    background-color: #fff;
    min-width: 80px;
    padding: 4px;
}
select[disabled] {
    background-color: #EBEBE4;
}
select[disabled]:hover {
    border: 1px solid #EBEBE4;
}
textarea {
    resize: none;
}
.ui-keyboard {
    text-align: center;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 16000;
    background-color: #fff;
    border: 1px solid #E2E2E2;
    border-radius: 5px;
    font-size: 1.3rem;
    font-weight: 700;
    margin: 0;
    padding: 1em;
}
.ui-keyboard.ui-keyboard-has-focus {
    z-index: 16001;
}
.ui-keyboard .ui-keyboard-preview-wrapper {
    text-align: center;
    position: relative;
    overflow: hidden;
}
.ui-keyboard .ui-keyboard-preview-wrapper .ui-keyboard-preview {
    text-align: left;
    display: inline;
    width: 80%;
    height: 25px!important;
    margin-bottom: 10px;
    font-size: inherit;
}
.ui-keyboard .ui-keyboard-keyset {
    text-align: center;
    white-space: nowrap;
}
.ui-keyboard .ui-keyboard-keyset .ui-keyboard-button {
    height: 3em;
    min-width: 3em;
    cursor: pointer;
    overflow: hidden;
    line-height: 2em;
    -moz-user-focus: ignore;
    font-weight: inherit;
    font-size: inherit;
    margin: .2em;
}
.ui-keyboard .ui-keyboard-keyset .ui-keyboard-button span {
    white-space: nowrap;
    display: inline-block;
    margin: 0;
    padding: 0;
}
.ui-keyboard .ui-keyboard-keyset .ui-keyboard-button-endrow {
    clear: left;
}
.ui-keyboard .ui-keyboard-keyset .ui-keyboard-space {
    width: 15em;
}
.ui-keyboard .ui-keyboard-keyset button.ui-keyboard-accept.ui-keyboard-valid-input {
    background: #41BB9B;
    color: #fff;
    border-color: #41BB9B;
}
.ui-keyboard .ui-keyboard-keyset button.ui-keyboard-accept.ui-keyboard-valid-input:not([disabled]):hover {
    background: #34957c;
}
.ui-keyboard .ui-keyboard-keyset button.ui-keyboard-accept.ui-keyboard-invalid-input {
    background: #F2765F;
    color: #fff;
    border-color: #F2765F;
}
.ui-keyboard .ui-keyboard-keyset button.ui-keyboard-accept.ui-keyboard-invalid-input:not([disabled]):hover {
    background: #ef5a3e;
}
nav.Menu ul {
    font-size: 1.1rem;
    margin: 0;
    padding: 0;
}
nav.Menu ul li {
    display: inline-block;
    position: relative;
    white-space: nowrap;
}
nav.Menu ul li.menuRoot .MenuRootLink {
    display: inline-block;
    padding: 6px 30px;
}
nav.Menu ul li a,
nav.Menu ul li span {
    text-decoration: none;
    cursor: pointer;
}
nav.Menu ul li a.Separator,
nav.Menu ul li span.Separator {
    cursor: default!important;
}
nav.Menu ul li .slide {
    position: absolute;
    display: none;
    border-radius: 0 0 10px 10px;
    -webkit-border-radius: 0 0 10px 10px;
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding;
    background-clip: padding-box;
    border-left: 5px solid rgba(255, 255, 255, 0.8);
    border-right: 5px solid rgba(255, 255, 255, 0.8);
    border-bottom: 5px solid rgba(255, 255, 255, 0.8);
    left: -5px;
    white-space: nowrap;
    z-index: 900;
    padding: 20px;
}
nav.Menu ul li .slide ul li {
    display: block;
    background-image: none!important;
    background-color: transparent;
    margin: 0;
    padding: 0;
}
nav.Menu ul li .slide ul li a,
nav.Menu ul li .slide ul li span {
    cursor: pointer;
    display: block;
    margin: 0;
    padding: 5px 10px;
    color: #4D4D4D;
}
nav.Menu.MenuFeatureOption ul li.menuRoot {
    background-color: #E2E2E2;
    border-top-left-radius: 3px!important;
    border-top-right-radius: 3px!important;
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding;
    background-clip: padding-box;
    margin: 2px 1px 0;
}
nav.Menu.MenuFeatureOption ul li.menuRoot.HasMenus {
    background-position: right -239px;
}
nav.Menu.MenuFeatureOption ul li.menuRoot .MenuRootLink {
    color: #4D4D4D;
    display: inline-block;
    padding: 8px 20px;
}
nav.Menu.MenuFeatureOption ul li.menuRoot:active,
nav.Menu.MenuFeatureOption ul li.menuRoot:hover,
nav.Menu.MenuFeatureOption ul li.menuRoot:focus {
    background-color: #CDCCCC;
}
nav.Menu.MenuFeatureOption ul li.menuRoot.Selected {
    background-color: #41BB9B;
    background-position: right -289px;
}
nav.Menu.MenuFeatureOption ul li.menuRoot.Separator {
    width: 10px;
    height: 0;
    vertical-align: bottom;
    border-bottom: none;
    border-radius: 0!important;
    -webkit-border-radius: 0!important;
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding;
    background-clip: padding-box;
}
nav.Menu.MenuBtnFeature ul li.menuRoot,
nav.Menu.MenuBtnAction ul li.menuRoot,
nav.Menu.MenuBtnGreen ul li.menuRoot {
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding;
    background-clip: padding-box;
    cursor: pointer;
    margin: 0 5px;
}
nav.Menu.MenuBtnAction ul li.menuRoot {
    background-color: #3896D2;
    color: #fff;
    -moz-box-shadow: 0 2px 0 0 #246f9f;
    -webkit-box-shadow: 0 2px 0 0 #246f9f;
    box-shadow: 0 2px 0 0 #246f9f;
}
nav.Menu.MenuBtnAction ul li.menuRoot.HasMenus {
    background-position: right -292px;
}
nav.Menu.MenuBtnFeature ul li.menuRoot.HasMenus {
    background-position: right -242px;
}
nav.Menu.MenuBtnGreen ul li.menuRoot {
    background-color: #41BB9B;
    color: #fff;
    -moz-box-shadow: 0 2px 0 0 #318e75;
    -webkit-box-shadow: 0 2px 0 0 #318e75;
    box-shadow: 0 2px 0 0 #318e75;
}
nav.Menu.ModalHeaderMenu {
    background-color: #CBCBCB;
    display: inline-block;
    border: 1px solid #E2E2E2;
    border-bottom-left-radius: 5px!important;
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding;
    background-clip: padding-box;
}
nav.Menu.ModalHeaderMenu .menuRoot .HasMenus {
    background-position-y: -242px!important;
}
nav.Menu.ModalHeaderMenu .slide {
    background-color: #CBCBCB;
    text-align: left;
}
nav.Menu.ModalHeaderMenu .slide .MenuItem {
    padding: 5px 30px 5px 10px;
}
.AddEditWorkSegmentNote .NoteInformation .TextValueTable .Value {
    width: 90%;
}
.AddEditWorkSegmentNote .NoteInformation .TextValueTable .Value input[type=text] {
    width: 85%;
}
.EmployeeFilterSelectEmployees .Content .GridAndPagingContainer {
    height: 390px;
    overflow: auto;
}
.ComposeEmployeeMessage .Message,
.EmployeeMessageDetail .Message {
    width: 600px;
    white-space: pre-wrap;
    word-wrap: break-word;
}
.ComposeEmployeeMessage .RecipientInformation {
    margin-left: 5px;
    font-weight: 700;
    text-overflow: ellipsis!important;
    -o-text-overflow: ellipsis!important;
    -ms-text-overflow: ellipsis!important;
    max-width: 250px;
    white-space: nowrap!important;
    overflow: hidden!important;
}
.FilterJobCode .Content .GridContainer {
    height: 360px;
    width: 100%;
    overflow: auto;
}
.FilterJobCode .Footer .PopupButton.LoadTemplates .slide .MenuItemContainer {
    padding: 5px 0 5px 15px;
}
.FilterJobCode .Footer .PopupButton.LoadTemplates .slide .MenuItemContainer span {
    text-decoration: none;
    display: block;
    line-height: 1.5rem;
    cursor: pointer;
}
.ManageWorkSegmentNotes .Content .GridContainer {
    max-height: 295px;
}
.Modal.ProgressIndicatorModal {
    width: 460px;
}
.Modal.ProgressIndicatorModal .ProgressMessage {
    width: 96%;
    margin-bottom: 10px;
    text-align: center;
}
.Modal.ProgressIndicatorModal .Elapsed .Time {
    font-weight: 700;
    padding-left: 7px;
}
.Modal.ProgressIndicatorModal .ResultsTable {
    width: 96%;
    white-space: nowrap;
    margin: auto;
}
.Modal.ProgressIndicatorModal .ResultsTable td:nth-child(odd) {
    text-align: right;
    padding-right: 6px;
}
.Modal.ProgressIndicatorModal .ResultsTable td:nth-child(even) {
    font-weight: 700;
    text-align: left;
}
.c3 svg {
    font: 10px sans-serif;
}
.c3 path,
.c3 line {
    fill: none;
    stroke: #000;
}
.c3 text {
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
}
.c3-legend-item-tile,
.c3-xgrid-focus,
.c3-ygrid,
.c3-event-rect,
.c3-bars path {
    shape-rendering: crispEdges;
}
.c3-chart-arc path {
    stroke: #fff;
}
.c3-chart-arc text {
    fill: #fff;
    font-size: 13px;
}
.c3-grid line {
    stroke: #aaa;
}
.c3-grid text {
    fill: #aaa;
}
.c3-xgrid,
.c3-ygrid {
    stroke-dasharray: 3 3;
}
.c3-text.c3-empty {
    fill: gray;
    font-size: 2em;
}
.c3-line {
    stroke-width: 1px;
}
.c3-circle._expanded_ {
    stroke-width: 1px;
    stroke: #FFF;
}
.c3-selected-circle {
    fill: #FFF;
    stroke-width: 2px;
}
.c3-bar {
    stroke-width: 0;
}
.c3-bar._expanded_ {
    fill-opacity: 0.75;
}
.c3-target.c3-focused path.c3-line,
.c3-target.c3-focused path.c3-step {
    stroke-width: 2px;
}
.c3-target.c3-defocused {
    opacity: 0.3!important;
}
.c3-region {
    fill: #4682B4;
    fill-opacity: 0.1;
}
.c3-brush .extent {
    fill-opacity: 0.1;
}
.c3-legend-item {
    font-size: 12px;
}
.c3-legend-item-hidden {
    opacity: 0.15;
}
.c3-legend-background {
    opacity: 0.75;
    fill: #FFF;
    stroke: lightgray;
    stroke-width: 1;
}
.c3-tooltip-container {
    z-index: 10;
}
.c3-tooltip {
    border-collapse: collapse;
    border-spacing: 0;
    background-color: #fff;
    empty-cells: show;
    -webkit-box-shadow: 7px 7px 12px -9px #777;
    -moz-box-shadow: 7px 7px 12px -9px #777;
    box-shadow: 7px 7px 12px -9px #777;
    opacity: 0.9;
}
.c3-tooltip tr {
    border: 1px solid #CCC;
}
.c3-tooltip th {
    background-color: #aaa;
    font-size: 14px;
    text-align: left;
    color: #FFF;
    padding: 2px 5px;
}
.c3-tooltip td {
    font-size: 13px;
    background-color: #fff;
    border-left: 1px dotted #999;
    padding: 3px 6px;
}
.c3-tooltip td>span {
    display: inline-block;
    width: 10px;
    height: 10px;
    margin-right: 6px;
}
.c3-area {
    stroke-width: 0;
    opacity: 0.2;
}
.c3-chart-arcs-title {
    dominant-baseline: middle;
    font-size: 1.3em;
}
.c3-chart-arcs .c3-chart-arcs-background {
    fill: #e0e0e0;
    stroke: none;
}
.c3-chart-arcs .c3-chart-arcs-gauge-unit {
    fill: #000;
    font-size: 16px;
}
.c3-chart-arc .c3-gauge-value {
    fill: #000;
}
.ViewOpensContainer .SmallAddIcon.Assign {
    font-size: 1.5rem;
    background-color: #52c3a6;
    border-radius: 10px;
    -webkit-border-radius: 10px;
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding;
    background-clip: padding-box;
}
.ViewOpensContainer .BtnIcon {
    vertical-align: middle;
    cursor: pointer;
    margin: 0;
    padding: 0;
}
.ViewOpensContainer .BtnIcon.Checked,
.ViewOpensContainer .BtnIcon.UnChecked {
    height: 12px;
    width: 12px;
    margin: 0;
    padding: 0;
}
.ViewOpensContainer .BtnIcon.Checked {
    background-position: -64px -144px;
}
.ViewOpensContainer .BtnIcon.UnChecked {
    background-position: -84px -144px;
}
.c3-tooltip .BottomLine .value {
    padding-right: 10px;
    font-weight: 700;
}
.WidgetContainer.ChartWidgetContainer .WidgetContent {
    overflow: visible;
}
.WidgetChart angular-chart svg .c3-xgrid,
.WidgetChart angular-chart svg .c3-ygrid {
    stroke-dasharray: initial;
}
.WidgetChart angular-chart svg .c3-legend-item.c3-legend-item-hidden {
    opacity: 0.5;
}
.PaginatorContainer {
    white-space: nowrap;
    text-align: center;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: inline-block;
    padding: 10px 0;
}
.PaginatorContainer .PaginatorDropdown {
    width: 60px;
    text-align: center;
    margin: 0;
}
.PaginatorContainer .NextPage,
.PaginatorContainer .PreviousPage {
    font-size: .9rem;
    vertical-align: 0;
    height: 27px;
    width: 27px;
    margin: 0 5px;
    padding: 0;
}
.navigationListGridAndPagingContainer .PaginatorContainer {
    display: block;
    border-bottom: 1px solid #CDCCCC;
    padding: 5px;
}
.navigationListGridAndPagingContainer .PaginatorContainer input[type=button].BtnFeature {
    color: #3896D2;
    background-color: transparent!important;
    -moz-box-shadow: 0 0 0 0 transparent;
    -webkit-box-shadow: 0 0 0 0 transparent;
    box-shadow: 0 0 0 0 transparent;
    padding: 3px;
}
.PasswordForm {
    display: inline-block;
    border: 1px solid #fff;
    padding: 7px;
}
.PasswordForm input.PasswordUpdateButton {
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    float: right;
    margin-top: 5px;
}
.PasswordForm.ActiveForm,
.PasswordForm.FocusedForm {
    border: 1px solid #3896D2;
    border-radius: 7px;
    -webkit-border-radius: 7px;
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding;
    background-clip: padding-box;
}
.PasswordDescription {
    padding-top: 10px;
    width: 330px;
    white-space: normal!important;
}
.PeriodSelector {
    display: inline-block;
    padding: 10px 0;
}
.PeriodSelector .PeriodSelectorSelect .DropdownInput {
    width: 173px;
    vertical-align: middle;
    margin-left: 5px;
}
.PopupButton {
    position: relative;
    display: inline-block;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding;
    background-clip: padding-box;
    background-image: url(../../../app/common/img/miscSprite.png?v=7.0.0.0&ns=&cid=);
    background-repeat: no-repeat;
    background-position: right -242px;
    -webkit-transition: top 2s linear .5s;
    -moz-transition: top 2s linear .5s;
    -ms-transition: top 2s linear .5s;
    -o-transition: top 2s linear .5s;
    transition: top 2s linear .5s;
    white-space: nowrap;
    font-size: 1.1rem;
    line-height: 16px;
    height: 28px;
    margin: 5px;
}
.PopupButton .ButtonContent {
    cursor: pointer;
    display: inline-block;
    line-height: 28px;
    padding: 0 30px;
}
.PopupButton .ButtonContent .Icon {
    margin-right: 5px;
    vertical-align: bottom;
}
.PopupButton .slide {
    position: absolute;
    display: none;
    border-radius: 0 0 10px 10px;
    -webkit-border-radius: 0 0 10px 10px;
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding;
    background-clip: padding-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    left: -5px;
    z-index: 900;
    white-space: nowrap;
    border-left: 5px solid rgba(255, 255, 255, 0.8);
    border-right: 5px solid rgba(255, 255, 255, 0.8);
    border-bottom: 5px solid rgba(255, 255, 255, 0.8);
    padding: 20px;
}
.PopupButton .slide.PopupDirectionUp {
    border-radius: 10px 10px 0 0;
    -webkit-border-radius: 10px 10px 0 0;
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding;
    background-clip: padding-box;
    border-top: 5px solid rgba(255, 255, 255, 0.8);
    border-bottom: none;
}
.PopupButton.FavoriteItemsButton {
    position: relative;
    margin: 0 0 0 20px;
    padding: 0;
}
.PopupButton.FavoriteItemsButton .Icon {
    position: relative;
    top: -2px;
}
.PopupButton ul.ListItemsContainer li {
    display: block!important;
    cursor: pointer;
    padding: 10px 15px;
}
.PopupButton ul.ListItemsContainer li.Selected {
    background-color: #CDCCCC;
    font-weight: 700;
}
.PopupButton.PopupBtnAction {
    background-color: #3896D2;
    -moz-box-shadow: 0 2px 0 0 #246f9f;
    -webkit-box-shadow: 0 2px 0 0 #246f9f;
    box-shadow: 0 2px 0 0 #246f9f;
    background-position: right -292px;
}
.PopupButton.PopupBtnAction .slide {
    background-color: #246f9f;
    color: #fff;
}
.PopupButton.PopupBtnAction .slide ul.ListItemsContainer li:active,
.PopupButton.PopupBtnAction .slide ul.ListItemsContainer li:hover,
.PopupButton.PopupBtnAction .slide ul.ListItemsContainer li:focus {
    background-color: #1f608a;
}
.PopupButton.PopupBtnFeature {
    background-color: #E8EAE8;
    -moz-box-shadow: 0 2px 0 0 #ccc;
    -webkit-box-shadow: 0 2px 0 0 #ccc;
    box-shadow: 0 2px 0 0 #ccc;
    background-position: right -242px;
}
.PopupButton.PopupBtnFeature .slide {
    background-color: #E2E2E2;
    color: #484C45;
}
.PopupButton.PopupBtnGreen {
    background-color: #41BB9B;
    -moz-box-shadow: 0 2px 0 0 #318e75;
    -webkit-box-shadow: 0 2px 0 0 #318e75;
    box-shadow: 0 2px 0 0 #318e75;
    background-position: right -292px;
}
.PopupButton.PopupBtnGreen .slide {
    background-color: #318e75;
    color: #fff;
}
.ProgressIndicator {
    background-color: #F9F9F9;
    border: 1px solid #E2E2E2;
    height: 24px;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding;
    background-clip: padding-box;
    width: 96%;
    margin: 5px auto;
}
.ProgressIndicator .Label {
    line-height: 24px;
    text-align: center;
    position: relative;
    width: 100%;
    z-index: 1;
}
.ProgressIndicator .Indicator {
    border-right: 1px solid #E2E2E2;
    height: 24px;
    background-color: #CBCBCB;
    position: relative;
    top: -24px;
    z-index: 0;
    border-radius: 5px 0 0 5px;
    -webkit-border-radius: 5px 0 0 5px;
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding;
    background-clip: padding-box;
}
.SearchContainer .SearchInput {
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border-top-right-radius: 0!important;
    border-bottom-right-radius: 0!important;
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding;
    background-clip: padding-box;
    height: 28px;
    margin-right: 0;
    display: inline-block;
}
.SearchContainer .BtnSearch {
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border-top: 1px solid #E2E2E2!important;
    border-bottom: 1px solid #E2E2E2!important;
    border-right: 1px solid #E2E2E2!important;
    vertical-align: top;
    display: inline-block;
    color: #E2E2E2;
    border-top-left-radius: 0!important;
    border-bottom-left-radius: 0!important;
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding;
    background-clip: padding-box;
    background-color: #F9F9F9;
    width: 28px;
    height: 28px;
    background-image: url(../../../app/common/img/SearchIcons30.png?v=7.0.0.0&ns=&cid=);
    background-repeat: no-repeat;
    background-position: 0 -1px;
    padding: 0;
}
.SearchContainer .BtnSearch.ClearSearch {
    background-image: url(../../../app/common/img/SearchIcons30.png?v=7.0.0.0&ns=&cid=);
    background-repeat: no-repeat;
    background-position: -30px -1px;
}
.SubStatus.IsLink {
    cursor: pointer;
    text-decoration: underline;
}
.TcpCheckbox+.TcpCheckboxLabel {
    vertical-align: middle;
    padding: 0 5px;
}
.TcpTextLabel {
    padding-right: 5px;
    vertical-align: middle;
}
.ui-tooltip,
.arrow:after {
    position: absolute;
    background: #3896D2;
    z-index: 9999999;
}
.ui-tooltip {
    color: #F9F9F9;
    font-size: 1.2rem;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding;
    background-clip: padding-box;
    padding: 10px 20px;
}
.arrow {
    width: 70px;
    height: 16px;
    overflow: hidden;
    position: absolute;
    left: 50%;
    margin-left: -35px;
    bottom: -16px;
}
.arrow.top {
    top: -16px;
    bottom: auto;
}
.arrow.left {
    left: 20%;
}
.arrow:after {
    content: "";
    position: absolute;
    left: 20px;
    top: -20px;
    width: 25px;
    height: 25px;
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
}
.arrow.top:after {
    bottom: -20px;
    top: auto;
}
.AccrualLedger .AddButtonContainer {
    padding: 7px 0;
}
.AccrualLedger .AccrualLedgerNavigationContainer .AccrualLedgerNavigationControls {
    display: inline-block;
    vertical-align: top;
    padding-right: 10px;
    border-right: 2px dotted #CBCBCB;
}
.AccrualLedger .PeriodTotalsContainer .PeriodTotals {
    display: inline-block;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding;
    background-clip: padding-box;
    background-color: #F9F9F9;
    padding: 10px;
}
.NewTemplateFormContainer .NewTemplateTitle {
    font-weight: 700;
    font-size: 1.2rem;
    text-align: left;
}
.SavedTemplateContainer {
    margin-top: 20px;
    padding-top: 20px;
    border-top: 1px solid #CBCBCB;
}
.SavedTemplateContainer .SavedTemplateGridContainer {
    height: 180px;
    overflow: auto;
}
.SavedTemplateContainer .SavedTemplateTitle {
    font-weight: 700;
    font-size: 1.2rem;
    text-align: left;
    margin-bottom: 5px;
}
.SelectEmployeeMessageRecipients .Content .GridContainer {
    max-height: 325px;
}
.EmployeeStatus .FeatureContent .CallNoteViewContainer {
    width: 160px;
    text-overflow: ellipsis!important;
    -o-text-overflow: ellipsis!important;
    -ms-text-overflow: ellipsis!important;
    max-width: 160px;
    white-space: nowrap!important;
    overflow: hidden!important;
}
.EmployeeStatus .FeatureContent .ExceptionCell {
    padding-left: 5px;
    display: inline-block;
    vertical-align: 3px;
}
.EmployeeStatus .FeatureContent .AttendanceStatusIndicator {
    border-radius: 15px;
    -webkit-border-radius: 15px;
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding;
    background-clip: padding-box;
    border: 1px solid #fff;
    display: inline-block;
    height: 15px;
    width: 15px;
}
.EmployeeStatus .MenuFeatureOption li span.MenuRootLink {
    white-space: pre;
    text-align: center;
    display: inline-block;
}
.EditCallNote .CallNoteInput {
    width: 265px;
    height: 100px;
}
.Address .AddressEdit input {
    display: block;
    width: 397px;
}
.Address .StreetNumber {
    width: 70px;
    display: inline;
}
.Address .Address {
    width: 294px;
    display: inline;
}
.Address .StateContainer input {
    width: 30px;
    text-transform: uppercase;
}
.Address .ZipContainer input {
    width: 68px;
}
.BreakTextBoxes .BreakLengthInput {
    width: 40px!important;
}
#CalculatorSlide {
    background-color: #F9F9F9;
    border: 1px solid #667F6D;
    display: none;
    position: absolute;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding;
    background-clip: padding-box;
    -moz-box-shadow: 0 0 5px 1px #CDCCCC;
    -webkit-box-shadow: 0 0 5px 1px #CDCCCC;
    box-shadow: 0 0 5px 1px #CDCCCC;
    padding: 10px;
}
#CalculatorSlide .Buttons span {
    background-color: #CBCBCB;
    cursor: pointer;
    display: inline-block;
    float: left;
    line-height: 30px;
    text-align: center;
    width: 40px;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    margin: 1px;
    color: black;
}
#CalculatorSlide .Buttons span:hover:not([disabled]) {
    background-color: #76ccb5;
}
#CalculatorSlide .Buttons span:hover:not([disabled]).Pressed {
    background-color: #68dabc;
}
#CalculatorSlide .Buttons span.Change {
    width: 208px;
    margin-top: 5px;
    background-color: #41BB9B;
    color: #fff;
}
#CalculatorSlide .Buttons span.Change:hover:not([disabled]) {
    background-color: #34957c;
}
#CalculatorSlide .Buttons span.Change:hover:not([disabled]).Pressed {
    background-color: #25a483;
}
#CalculatorSlide .Buttons span.Number:hover:not([disabled]) {
    background-color: #7acfb9;
}
#CalculatorSlide .Buttons span.Number:hover:not([disabled]).Pressed {
    background-color: #6cddc0;
}
#CalculatorSlide .Display {
    background-color: #fff;
    border: 1px solid #E2E2E2;
    height: 35px;
    line-height: 35px;
    text-align: right;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    margin: 4px 1px;
    padding: 0 5px;
}
#CalculatorSlide .CloseButton {
    display: inline-block;
    cursor: pointer;
    float: right;
    background-color: #F2765F;
    border: 1px solid #CDCCCC;
    font-weight: 700;
    color: #fff;
    line-height: 20px;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding;
    background-clip: padding-box;
    padding: 1px 11px;
}
#CalculatorSlide .Header {
    line-height: 28px;
    height: 28px;
    cursor: move;
}
#CalculatorSlide .Header .Title {
    font-size: 1.1rem;
    font-weight: 700;
}
.Calendar table.CalendarTable {
    margin-bottom: 5px;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.Calendar table.CalendarTable tbody tr.Week td {
    width: 500px;
    border: 1px solid #E2E2E2;
    height: inherit;
}
.Calendar table.CalendarTable tbody tr.Week td .Day {
    background-color: #CBCBCB;
    position: relative;
    height: 100%;
    min-height: 50px;
}
.Calendar table.CalendarTable tbody tr.Week td .Day .Date {
    position: absolute;
    top: 0;
    left: 0;
    padding: 3px 0 5px 5px;
}
.Calendar table.CalendarTable tbody tr.Week td .Day .DayHeader .SmallAddIcon {
    color: #4D4D4D!important;
    font-size: 20px;
    cursor: pointer;
    margin: 3px 6px 0 0;
}
.Calendar table.CalendarTable tbody tr.Week td .Day .Holidays,
.Calendar table.CalendarTable tbody tr.Week td .Day .EmployeeRequests,
.Calendar table.CalendarTable tbody tr.Week td .Day .ContractDayHours,
.Calendar table.CalendarTable tbody tr.Week td .Day .ShiftCalendarDays {
    position: absolute;
    right: 0;
    cursor: pointer;
    text-align: left;
    padding: 0 0 3px;
}
.Calendar table.CalendarTable tbody tr.Week td .Day .Holidays {
    bottom: 0;
}
.Calendar table.CalendarTable tbody tr.Week td .Day .Holidays .Holiday .Label {
    display: inline-block;
    padding: 1px 4px;
}
.Calendar table.CalendarTable tbody tr.Week td .Day .Holidays .Holiday .Label.Selected {
    color: #fff!important;
    background-color: #41BB9B;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding;
    background-clip: padding-box;
}
.Calendar table.CalendarTable tbody tr.Week td .Day .ContractDayHours {
    left: 0;
    top: 15px;
    text-align: center;
}
.Calendar table.CalendarTable tbody tr.Week td .Day .EmployeeRequests .EmployeeRequestData {
    text-overflow: ellipsis!important;
    -o-text-overflow: ellipsis!important;
    -ms-text-overflow: ellipsis!important;
    max-width: 100%;
    white-space: nowrap!important;
    overflow: hidden!important;
}
.Calendar table.CalendarTable tbody tr.Week td .Day .EmployeeRequests .EmployeeRequestsContainer {
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding;
    background-clip: padding-box;
    border: 1px solid #3896D2;
    background-color: #fff;
    margin: 3px;
    padding: 3px;
}
.Calendar table.CalendarTable tbody tr.Week td .Day .EmployeeRequests .EmployeeRequestsContainer .EmployeeRequest {
    border-top: 1px solid #CBCBCB;
    padding: 3px;
}
.Calendar table.CalendarTable tbody tr.Week td .Day .EmployeeRequests .EmployeeRequestsContainer .StatusTitle {
    font-weight: 700;
    color: #3896D2;
    padding: 3px 0;
}
.Calendar table.CalendarTable tbody tr.Week td .Day .ShiftCalendarDays .CoverageInformation {
    font-weight: 700;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding;
    background-clip: padding-box;
    text-align: center;
    margin: 3px;
    padding: 3px;
}
.Calendar table.CalendarTable tbody tr.Week td .Day .ShiftCalendarDays .GroupHeading {
    text-align: left;
    white-space: nowrap;
    vertical-align: top;
    background-color: #d6e9f6;
    color: #484C45;
    margin-top: 5px;
    padding: 3px;
}
.Calendar table.CalendarTable tbody tr.Week td .Day .ShiftCalendarDays .GroupHeading .CollapsibleControl {
    font-size: 1.4rem;
    line-height: 20px;
    vertical-align: top;
    border: 0;
    margin: 0 2px 0 4px;
    padding: 0;
}
.Calendar table.CalendarTable tbody tr.Week td .Day .ShiftCalendarDays .RequiredPositionItemsContainer .ShiftCalendarDay .ShiftCalendarDayGroup .RequiredPositionItem {
    border-top: 1px solid #CBCBCB;
    color: #4D4D4D;
    padding: 7px;
}
.Calendar table.CalendarTable tbody tr.Week td .Day .ShiftCalendarDays .RequiredPositionItemsContainer .StatusTitle {
    vertical-align: top;
    font-weight: 700;
    color: #3896D2;
}
.Calendar table.CalendarTable tbody tr.Week td .Day .ShiftCalendarDays .RequiredPositionItemsContainer .StatusTitle .Title {
    vertical-align: top;
    line-height: 20px;
    text-overflow: ellipsis!important;
    -o-text-overflow: ellipsis!important;
    -ms-text-overflow: ellipsis!important;
    max-width: 100px;
    white-space: nowrap!important;
    overflow: hidden!important;
    margin: 0;
    padding: 0;
}
.Calendar table.CalendarTable tbody tr.Week td .Day .ShiftCalendarDays .RequiredPositionItemsContainer .MasterShiftPreview {
    width: 15px;
    height: 15px;
    margin-right: 2px;
    padding: 0;
}
.Calendar table.CalendarTable tbody tr.Week td.WeekSelector {
    width: 1px;
    cursor: pointer;
    font-size: 1.3rem;
    padding: 3px;
}
.ShiftCalendarContainer .Calendar table {
    border-collapse: collapse;
    border-color: #484C45!important;
}
.ShiftCalendarContainer .Calendar table td {
    border-color: #484C45!important;
}
.ShiftCalendarContainer .Calendar table td .Day .Date {
    font-size: 1.2rem;
    font-weight: 700;
    line-height: 20px;
    margin-left: 2px;
}
.CalendarNavigationControls {
    text-align: center;
    display: inline-block;
    margin: 0 30px;
}
.CalendarNavigationControls .MonthYear {
    font-weight: 700;
    font-size: 1.5rem;
    white-space: nowrap;
    width: 120px;
    display: inline-block;
}
.CalendarNavigationControls .Link {
    font-size: 2rem;
    line-height: 40px;
    margin: 0 5px;
}
.Collapsible {
    text-align: left;
    border-bottom: 10px solid transparent;
}
.Collapsible .Body {
    padding: 10px 0 5px 20px;
}
.Collapsible .Body .GridContainer {
    overflow: auto;
    clear: both;
}
.Collapsible .Heading .CollapseStateBG {
    color: #41BB9B;
    cursor: pointer;
    display: inline-block;
    font-size: 1.9rem;
    font-weight: 700;
    line-height: 20px;
    width: 13px;
}
.Collapsible .Heading .Title {
    font-size: 1.2em;
    line-height: 20px;
    padding-left: 10px;
    cursor: pointer;
}
.ColorPicker {
    display: inline-block;
    height: 16px;
    width: 16px;
    position: relative;
    border: 1px solid #CDCCCC;
    overflow: visible;
    margin: 5px 5px 0 0;
}
.ColorPicker .slide {
    position: absolute;
    background-color: #CDCCCC;
    top: 16px;
    z-index: 10000;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding;
    background-clip: padding-box;
    padding: 10px;
}
.ColorPicker .slide.Advanced,
.ColorPicker .slide.AdvancedNone {
    width: 182px;
}
.ColorPicker .slide.Comprehensive {
    width: 210px;
}
.ColorPicker .slide .Swatch {
    cursor: pointer;
    display: inline-block;
    width: 16px;
    height: 16px;
    border: 2px solid #fff;
    float: left;
    margin: 3px;
}
@font-face {
    font-family: Lato;
    font-style: normal;
    font-weight: 700;
    src: url(../../../app/common/font/Bold.woff?v=7.0.0.0&ns=&cid=);
}
* {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    outline: none;
}
body,
html {
    height: 100%;
    width: 100%;
    font-size: 12px;
    font-family: Lato, sans-serif;
    color: #A3CBAE;
    background-color: #7F7F7F;
}
body {
    overflow-y: scroll;
    margin: 0;
    padding: 0;
}
body.HidePageScroll {
    overflow: hidden!important;
}
body.HidePageScroll .LayoutWrapper .LayoutHeader .PageHeaderContainer .HeaderOptions,
body.HidePageScroll .LayoutBodyContainer {
    margin-right: 37px;
}
[draggable=true] {
    -moz-user-select: none;
    -khtml-user-drag: element;
    cursor: move;
}
fieldset {
    display: inline-block;
    border: solid 1px #CBCBCB;
    vertical-align: top;
    position: relative;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding;
    background-clip: padding-box;
    margin: 5px;
    padding: 15px;
}
fieldset.LongFieldSetTitle {
    min-width: 335px;
}
fieldset legend {
    text-align: left;
    white-space: nowrap;
    margin-bottom: 10px;
    font-weight: 700;
    color: #4D4D4D;
    display: inline-block;
    position: absolute;
    top: -10px;
    background-color: #fff;
    left: 20px;
    padding: 0 5px;
}
a:focus {
    outline: 2px dotted #CBCBCB;
}
pre {
    word-wrap: break-word;
}
table {
    border-spacing: 0;
}
#BlockUI {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 100001;
}
.AlignCenter {
    text-align: center!important;
}
.AlignRight {
    text-align: right!important;
}
.AsterisksAfter::after {
    content: '*';
}
.BackButton {
    display: inline-block;
    height: 30px;
    width: 25px;
    padding-left: 10px;
    cursor: pointer;
    border-radius: 3px;
    background-color: #3896D2;
    color: #fff;
    vertical-align: text-bottom;
    margin: 0 5px;
}
.BackButton::after {
    content: '<';
}
.BorderLeft {
    border-left: 1px solid #E2E2E2;
    margin-left: 10px;
    padding-left: 10px;
    display: inline-block;
}
.BorderRight {
    border-right: 1px solid #E2E2E2;
    margin-right: 10px;
    padding-right: 10px;
    display: inline-block;
}
.CapsWarning {
    display: inline-block;
    height: 12px;
    width: 12px;
    border-radius: 6px;
    -webkit-border-radius: 6px;
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding;
    background-clip: padding-box;
    position: relative;
    left: 3px;
    top: 2px;
}
.ChildControl {
    margin-left: 15px;
}
.ChooseADifferentFile {
    margin-left: 15px;
    cursor: pointer;
    color: #3896D2;
}
.clickShield.EnableBG {
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding;
    background-clip: padding-box;
    padding: 5px 5px 5px 10px;
}
.clickShield.EnableBG[disabled] {
    background-color: #CBCBCB;
    border: 1px solid #E2E2E2;
}
.DottedHorizontalSeparator {
    border-bottom: 1px solid #CDCCCC;
    margin: 10px 0;
}
.DottedVerticalSeparator {
    display: inline-block;
    height: 100px;
    width: 0;
    border-right: 2px solid #E2E2E2;
    padding-right: 10px;
    margin-right: 10px;
}
.EmployeePhotoContainer {
    display: inline-block;
    height: 75px;
    width: 75px;
}
.Empty {
    color: #CDCCCC!important;
    font-weight: 400!important;
}
.ExceptionToolTip ul {
    list-style: none;
    padding-left: 5px;
}
.ExceptionToolTip ul li .Exception {
    vertical-align: 3px;
}
input.FilterApplied,
.FilterApplied .MenuRootLink {
    color: #3896D2!important;
    font-weight: 700;
}
.GeoFenceMapContainer {
    border-top: 20px solid transparent;
    height: 375px;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.GeoFenceMapContainer .MapSearchInput {
    width: 60%;
    height: 32px;
    margin-top: 10px;
    border: 1px solid transparent;
    outline: none;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.HelpInformation {
    font-weight: 700;
    padding: 10px 0;
}
.HelpInformation.Small {
    max-width: 400px;
    white-space: normal;
}
.IncompatibleBrowser {
    color: #F2765F;
    padding: 5px;
}
.LegendContainer {
    display: table;
    float: right;
}
.LegendContainer ul li {
    display: inline-block;
    float: right;
    margin: 5px 10px 0 0;
}
.LegendContainer ul li .Color {
    height: 10px;
    width: 10px;
    margin-right: 2px;
    border: 1px solid #F9F9F9;
    display: inline-block;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding;
    background-clip: padding-box;
}
.Link {
    color: #3896D2;
    text-decoration: underline;
    cursor: pointer;
}
.PeriodInformationContainer {
    display: inline-block;
    text-align: center;
    float: right;
    background-color: #CBCBCB;
    border: 1px solid #E2E2E2;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding;
    background-clip: padding-box;
    padding: 5px;
}
.PeriodInformationContainer table td,
.PeriodInformationContainer table th {
    padding: 3px;
}
.PeriodNavigationContainer {
    display: inline-block;
    text-align: center;
    padding: 0 12px 10px 0;
}
.PeriodNavigationContainer .PeriodNavigationButton {
    color: #3896D2;
    display: inline-block;
    text-decoration: none;
    width: 35px;
    cursor: pointer;
}
.PeriodNavigationContainer .PeriodNavigationTitleContainer {
    padding-bottom: 5px;
    font-weight: 700;
    text-align: center;
    font-size: 1.2rem;
}
.PeriodNavigationContainer .VerticalDivider {
    display: inline-block;
    height: 12px;
    margin-bottom: 18px;
    margin-right: 2px;
    border-right: 1px solid #E2E2E2;
}
.PeriodSummaryContainer {
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding;
    background-clip: padding-box;
    display: block;
    text-align: center;
    float: right;
    font-size: 1rem!important;
}
.PeriodSummaryContainer tr.SummaryTitle>td {
    font-size: 1rem!important;
    padding: 5px 10px 0;
}
.PeriodSummaryContainer tr.SummaryInfo>td {
    padding: 0 10px 5px;
}
.PeriodSummaryContainer.Period {
    background-color: #CBCBCB;
    color: #667F6D;
    border: 1px solid #E2E2E2;
    margin: 0 20px 10px 0;
}
.PeriodSummaryContainer.Week {
    background-color: #F9F9F9;
    border: 1px solid #CBCBCB;
    margin-right: 10px;
    margin-top: 10px;
}
.PhoneExtensionContainer input {
    width: 58px;
}
.Separator {
    border-bottom: solid 1px #CBCBCB;
    margin: 7px 0;
}
.SessionTimeOutWarningContainer {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 99999999;
    display: inline-block;
    background-color: #fff;
}
.SessionTimeOutWarningContainer .SessionTimeOutMessage {
    line-height: 70px;
    display: inline-block;
    font-size: 1.4rem;
    margin-left: 20px;
    color: #F2765F;
}
.SettingsFieldsetContainer {
    display: inline-block;
    vertical-align: top;
    white-space: nowrap;
}
.SettingsFieldsetContainer fieldset {
    border: none;
    margin: 0 0 20px;
    padding: 0 10px;
}
.SettingsFieldsetContainer fieldset legend {
    width: 90%;
    background-color: #CBCBCB;
    font-weight: 700;
    color: #4D4D4D;
    font-size: 1.2em;
    line-height: 25px;
    position: relative;
    left: 0;
    top: 0;
    border: 1px solid #E2E2E2;
    margin: 0 5px 10px 0;
    padding: 0 10px;
}
.SettingsFieldsetContainer fieldset legend .BtnContentHelp {
    float: right;
    margin-top: 4px;
    margin-right: 4px;
}
select.SingleDigitSelect {
    min-width: 55px;
}
.StandardBottomSpacer {
    height: 20px;
    width: 1px;
}
.StandardLeftSpacer {
    padding-left: 20px!important;
}
.StandardRightSpacer {
    padding-right: 20px!important;
}
.StepTitle {
    text-transform: capitalize;
}
.NotificationMessageContainer {
    background-color: #4D4D4D;
    width: 250px;
    font-weight: 400;
    position: absolute;
    top: -60px;
    padding: 10px 20px;
}
.SuccessMessageContainer {
    background-color: #41BB9B;
    width: 170px;
    white-space: nowrap;
    font-weight: 700;
    position: relative;
    top: -26px;
    float: left;
    padding: 5px 10px;
}
.SuccessMessageContainer,
.NotificationMessageContainer {
    color: #fff;
    display: inline-block;
    -webkit-transition: top 1s linear 0;
    -moz-transition: top 1s linear 0;
    -ms-transition: top 1s linear 0;
    -o-transition: top 1s linear 0;
    transition: top 1s linear 0;
    border-radius: 0 0 10px 10px;
    -webkit-border-radius: 0 0 10px 10px;
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding;
    background-clip: padding-box;
    text-align: center;
    margin: auto auto auto 10px;
}
.SuccessMessageContainer.Success,
.NotificationMessageContainer.Success {
    top: 0;
}
.SummaryContainer {
    background-color: #CBCBCB;
    border: 1px solid #E2E2E2;
    font-size: 1.3rem;
    padding: 10px;
}
.TcpNumber {
    margin: 2px;
}
.TextValueTable td {
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border: 2px solid transparent;
}
.TextValueTable td.Label,
.TextValueTable td.LabelLeft {
    border-right: 5px solid transparent;
    white-space: nowrap;
}
.TextValueTable td.Value {
    text-align: left;
    font-weight: 700;
}
.TextValueTable td.TextValueTableSeparator {
    padding: 0 60px;
}
.TimeZoneDropdown {
    width: 370px;
}
.transformToLower {
    text-transform: lowercase;
}
.transformToUpper {
    text-transform: uppercase;
}
.ViewCheckBox .Checked,
.ViewCheckBox .UnChecked {
    height: 20px;
    width: 20px;
    margin-right: 3px;
    display: inline-block;
    background-image: url(../../../app/common/img/20Icons.png?v=7.0.0.0&ns=&cid=);
    background-repeat: no-repeat;
    background-position: -80px -140px;
}
.ViewCheckBox .Checked {
    background-image: url(../../../app/common/img/20Icons.png?v=7.0.0.0&ns=&cid=);
    background-repeat: no-repeat;
    background-position: -60px -140px;
}
.ViewCheckBox .UnChecked {
    background-image: url(../../../app/common/img/20Icons.png?v=7.0.0.0&ns=&cid=);
    background-repeat: no-repeat;
    background-position: -80px -140px;
}
.Wrap {
    white-space: normal!important;
}
.Modal .ConfigureCustomFieldsContainer {
    width: 596px;
}
.CostCodeSelector input[type="text"],
.CostCodeNavSelector input[type="text"],
.CostCodeSearch input[type="text"] {
    margin: 1px 0;
}
.CostCodeSelector .clickShield,
.CostCodeNavSelector .clickShield,
.CostCodeSearch .clickShield {
    position: relative;
    height: 32px;
    line-height: 32px;
}
.CostCodeSelector .clickShield .Shield,
.CostCodeNavSelector .clickShield .Shield,
.CostCodeSearch .clickShield .Shield {
    width: 182px;
    height: 30px;
}
.CostCodeSelector .DescriptionInput,
.CostCodeNavSelector .DescriptionInput,
.CostCodeSearch .DescriptionInput {
    width: 190px;
    margin: 1px 0;
}
.CostCodeSelector input.DropdownInput,
.CostCodeNavSelector input.DropdownInput,
.CostCodeSearch input.DropdownInput {
    margin-right: 0;
    display: inline-block;
    height: 16px;
    width: 170px;
    border-top-right-radius: 0!important;
    border-bottom-right-radius: 0!important;
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding;
    background-clip: padding-box;
    margin-top: 0;
    vertical-align: top;
}
.CostCodeSelector input.DropdownInput.ui-autocomplete-input.ui-autocomplete-loading,
.CostCodeNavSelector input.DropdownInput.ui-autocomplete-input.ui-autocomplete-loading,
.CostCodeSearch input.DropdownInput.ui-autocomplete-input.ui-autocomplete-loading {
    background: url(../../common/img/ui-anim_basic_16x16.gif) no-repeat right center;
}
.CostCodeSelector .ClearDropdown,
.CostCodeNavSelector .ClearDropdown,
.CostCodeSearch .ClearDropdown {
    vertical-align: top;
    border: 1px solid #D3D3D3;
    height: 28px;
    display: inline-block;
    color: #E2E2E2;
    width: 20px;
    position: relative;
    left: -3px;
    font-weight: 700;
    background-color: #fff;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border-bottom-left-radius: 0!important;
    border-top-left-radius: 0!important;
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding;
    background-clip: padding-box;
    padding: 0;
}
.CostCodeTree {
    padding-top: 10px;
    text-align: left;
}
.CostCodeTree .EntityCountTextContainer {
    padding-left: 7px;
}
.CostCodeTree .EntityCountTextContainer .EntityCountText {
    color: #999;
    font-weight: 700;
    text-align: left;
    white-space: nowrap;
}
.CostCodeTree ul {
    list-style: none;
    margin-top: 4px;
    padding-left: 0;
}
.CostCodeTree ul li.CostCodeTreeItem .Level1 {
    width: 0;
}
.CostCodeTree ul li.CostCodeTreeItem .Level2 {
    width: 24px;
}
.CostCodeTree ul li.CostCodeTreeItem .Level3 {
    width: 48px;
}
.CostCodeTree ul li.CostCodeTreeItem .Level5 {
    width: 96px;
}
.CostCodeTree ul li.CostCodeTreeItem.Selected .Item {
    background-color: #d6e9f6;
    border-radius: 5px;
}
.CostCodeTree ul li.CostCodeTreeItem .Item {
    cursor: pointer;
    display: inline-block;
    height: 22px;
    line-height: 20px;
    padding: 2px 8px;
}
.CostCodeTree ul li.CostCodeTreeItem .Actions {
    padding-left: 5px;
    display: none;
}
input[type=text].DatePickerInput {
    vertical-align: top;
    margin-top: 0;
    width: 70px;
    border-top-right-radius: 0!important;
    border-bottom-right-radius: 0!important;
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding;
    background-clip: padding-box;
}
.ui-datepicker-trigger {
    vertical-align: top;
    border: 4px solid #999;
    background-color: #999;
    height: 28px;
    width: 28px;
    border-radius: 0 5px 5px 0;
    -webkit-border-radius: 0 5px 5px 0;
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding;
    background-clip: padding-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background-image: url(../../../app/common/img/20Icons.png?v=7.0.0.0&ns=&cid=);
    background-repeat: no-repeat;
    background-position: -60px -20px;
    color: transparent!important;
}
.ui-datepicker {
    border: 1px solid #E2E2E2;
    background-color: #F9F9F9;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding;
    background-clip: padding-box;
    text-align: center;
    display: none;
    padding: 10px;
}
.ui-datepicker .ui-datepicker-header {
    background-color: #fff;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding;
    background-clip: padding-box;
    position: relative;
}
.ui-datepicker .ui-datepicker-header .ui-datepicker-prev {
    left: 5px;
}
.ui-datepicker .ui-datepicker-header .ui-datepicker-next {
    right: 5px;
}
.ui-datepicker .ui-datepicker-header .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-header .ui-datepicker-next {
    position: absolute;
    top: 10px;
    width: 18px;
    height: 20px;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding;
    background-clip: padding-box;
    color: #fff;
    font-weight: 700;
    font-size: 1.2rem;
    background-color: #999;
    cursor: pointer;
}
.ui-datepicker .ui-datepicker-header .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-header .ui-datepicker-next span {
    display: block;
    position: absolute;
    left: 50%;
    margin-left: -4px;
    top: 50%;
    margin-top: -8px;
}
.ui-datepicker .ui-datepicker-month,
.ui-datepicker .ui-datepicker-year {
    width: 80px;
    margin: 5px;
}
.ui-datepicker .ui-datepicker-calendar td a {
    display: inline-block;
    line-height: 30px;
    height: 30px;
    width: 30px;
    text-decoration: none;
}
.ui-datepicker .ui-datepicker-calendar td .ui-state-default {
    line-height: 30px;
    height: 30px;
    width: 30px;
    display: inline-block;
}
.ui-datepicker .ui-datepicker-calendar td a.ui-state-default {
    color: #4D4D4D;
    background-color: #fff;
}
.ui-datepicker .ui-datepicker-calendar td .ui-priority-secondary {
    color: #CBCBCB;
}
.DropdownInput {
    background-image: url(../../../app/common/img/miscSprite.png?v=7.0.0.0&ns=&cid=);
    background-repeat: no-repeat;
    background-position: right -245px;
}
.ui-autocomplete {
    position: relative;
    top: 0;
    left: 0;
    cursor: default;
    z-index: 1000;
}
.ui-autocomplete.ui-menu {
    display: inline-block;
    outline: none;
    max-height: 200px;
    max-width: 500px;
    overflow: auto;
    list-style: none;
    border: 1px solid #E2E2E2;
    background-color: #fff;
    border-bottom-right-radius: 5px!important;
    border-bottom-left-radius: 5px!important;
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding;
    background-clip: padding-box;
    white-space: nowrap;
    margin: 0;
    padding: 0 3px;
}
.ui-autocomplete.ui-menu .ui-menu {
    margin-top: -3px;
    position: absolute;
}
.ui-autocomplete.ui-menu .ui-autocomplete-category {
    font-weight: 700;
    font-size: 1.1rem;
    border-bottom: 1px solid #CBCBCB;
    background-color: #E2E2E2;
    padding: 5px 0 5px 5px;
}
.ui-autocomplete.ui-menu .ui-autocomplete-category ~ .ui-menu-item .DropdownText {
    padding-left: 5px;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.ui-autocomplete.ui-menu .ui-menu-item {
    width: 100%;
    margin: 0;
    padding: 0;
}
.ui-autocomplete.ui-menu .ui-menu-item a {
    text-decoration: none;
    display: inline-block;
    min-height: 15px;
    padding: 10px;
}
.ui-autocomplete.ui-menu .ui-menu-item a.ui-state-focus,
.ui-autocomplete.ui-menu .ui-menu-item a.ui-state-active {
    background-color: #d6e9f6;
}
.ui-autocomplete.ui-menu .ui-menu-divider {
    height: 0;
    font-size: 0;
    line-height: 0;
    border-width: 1px 0 0;
    margin: 5px -2px;
}
.TextValueTable.EditSegmentTable .HourMinInput {
    margin: 0 0 2px;
}
.TextValueTable.EditSegmentTable .ClockedInRow {
    height: 32px;
}
.grid.EmployeeMessageGrid tr td.EmployeeMessage {
    text-overflow: ellipsis!important;
    -o-text-overflow: ellipsis!important;
    -ms-text-overflow: ellipsis!important;
    max-width: 300px;
    white-space: nowrap!important;
    overflow: hidden!important;
    display: table-cell!important;
}
.grid.EmployeeMessageGrid tr.Read .NonInput {
    filter: alpha(opacity=50);
    opacity: 0.5;
}
.ExportFieldSettings {
    position: relative;
    margin: 10px 0;
}
.ExportFieldSettings .NoDataText {
    margin-left: 30px;
    display: inline-block;
    margin-top: 10px;
    font-size: 1.2rem;
}
.ExportFieldSettings .AddFieldButton {
    position: absolute;
    right: 5px;
    top: 10px;
    padding: 5px 10px;
}
.ExportFieldSettings .Collapsible .Heading,
.ExportFieldSettings .Collapsible .Body,
.ExportFieldSettings .Collapsible .Footer {
    min-height: 40px;
}
.ExportFieldSettings .Collapsible .Heading .CollapseStateBG,
.ExportFieldSettings .Collapsible .Body .CollapseStateBG,
.ExportFieldSettings .Collapsible .Footer .CollapseStateBG {
    vertical-align: text-bottom;
}
.ExportFieldSettings .Collapsible .Heading {
    background-color: #CBCBCB;
    padding: 10px;
}
.ExportFieldSettings .Collapsible .Body .ExportFieldsGrid tr td {
    cursor: pointer;
    border-top: 1px solid #CBCBCB;
    border-bottom: 1px solid #CBCBCB;
    white-space: nowrap;
    padding: 3px 5px;
}
.ExportFieldSettings .Collapsible .Body .ExportFieldsGrid .SmallEditIcon,
.ExportFieldSettings .Collapsible .Body .ExportFieldsGrid .SmallUnassignIcon {
    background-color: transparent;
}
.ExportFieldSettings .Collapsible .Body .ExportFieldsGrid .SmallUpArrow,
.ExportFieldSettings .Collapsible .Body .ExportFieldsGrid .SmallDownArrow {
    background-color: #E2E2E2;
    border: 1px solid #CDCCCC;
    width: 22px;
}
.ExportFieldSettings .Collapsible .Body .ExportFieldsGrid .SmallUpArrow:hover,
.ExportFieldSettings .Collapsible .Body .ExportFieldsGrid .SmallDownArrow:hover {
    background-color: #c9c9c9;
}
.ExportFieldSettings .Collapsible .Body .ExportFieldsGrid .FieldName {
    display: inline-block;
    text-overflow: ellipsis!important;
    -o-text-overflow: ellipsis!important;
    -ms-text-overflow: ellipsis!important;
    max-width: 130px;
    white-space: nowrap!important;
    overflow: hidden!important;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.ExportFieldSettings .Collapsible .Body .ExportFieldsGrid td.SelectedField {
    background-color: #CBCBCB!important;
}
.ExportPreview {
    height: 100%;
    width: 100%;
    border: 1px solid #E2E2E2;
    white-space: nowrap;
}
.ExportPreview .PreviewHeader,
.ExportPreview .PreviewFooter {
    background-color: #CBCBCB;
    vertical-align: top;
    text-align: left;
    border: 1px solid #E2E2E2;
    padding: 10px;
}
.ExportPreview .PreviewBody {
    height: 100%;
    vertical-align: top;
    text-align: left;
    padding: 10px;
}
.ExportPreview .ExportField {
    border: 1px solid #CDCCCC;
    float: left;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    margin: 0 5px 2px 0;
    padding: 3px 5px;
}
.ExportPreview .ExportField .FieldDescription {
    color: #3896D2;
    font-weight: 700;
    font-family: monospace, serif, sans-serif, Arial;
    white-space: pre;
}
.ExportPreview .NewLineField {
    display: inline-block;
    background-color: #FFFFE0!important;
    margin-bottom: 20px;
}
.ExportPreview .TextField {
    background-color: #FFFFE0!important;
}
.ExportPreview span.SelectedField {
    border: 1px solid #3896D2!important;
}
.FieldSelectorContainer.BorderBottom {
    border-bottom: 3px solid #CDCCCC;
}
.FieldSelectorContainer.Short .FieldSelector .FieldsCell .GridContainer {
    height: 195px;
}
.FieldSelectorContainer .FieldSelector {
    vertical-align: top;
    width: 100%;
}
.FieldSelectorContainer .FieldSelector .FieldsCell .GridContainer {
    height: 300px;
    width: 324px;
}
.FieldSelectorContainer .FieldSelector .OrderFieldsControlContainer {
    width: 100%;
    text-align: center;
    padding: 5px 0;
}
.FieldSelectorContainer .FieldSelector .SelectionControlCell .SelectionControlContainer .BtnFeature {
    width: 30px;
    padding-left: 5px;
    padding-right: 5px;
}
.HeaderMenuContainer .RootMenuContainer ul.RootMenuItems {
    display: block;
    background-color: #41BB9B;
}
.HeaderMenuContainer .RootMenuContainer ul.RootMenuItems li .RootMenuItem {
    display: inline-block;
    line-height: 40px;
    word-spacing: 5px;
    text-transform: uppercase;
    font-size: 1.2rem;
    color: #fff;
    cursor: pointer;
    border-right: 1px solid #3cac8e;
    padding: 0 20px;
}
.HeaderMenuContainer .RootMenuContainer ul.RootMenuItems li .RootMenuItem.Selected {
    background-color: #38a185;
    font-weight: 700;
}
.HeaderMenuContainer .SubMenuContainer,
.HeaderMenuContainer .LeafMenuContainer {
    position: absolute;
    left: 0;
    width: 100%;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.HeaderMenuContainer .SubMenuContainer ul li:first-of-type>.SubMenuItem,
.HeaderMenuContainer .SubMenuContainer ul li:first-of-type>.LeafMenuItem,
.HeaderMenuContainer .LeafMenuContainer ul li:first-of-type>.SubMenuItem,
.HeaderMenuContainer .LeafMenuContainer ul li:first-of-type>.LeafMenuItem {
    border-left: 1px solid;
}
.HeaderMenuContainer .SubMenuContainer ul li .SubMenuItem,
.HeaderMenuContainer .SubMenuContainer ul li .LeafMenuItem,
.HeaderMenuContainer .LeafMenuContainer ul li .SubMenuItem,
.HeaderMenuContainer .LeafMenuContainer ul li .LeafMenuItem {
    display: inline-block;
    line-height: 30px;
    cursor: pointer;
    border-right: 1px solid;
    letter-spacing: .5px;
    font-size: 1.1rem;
    padding: 0 10px;
}
.HeaderMenuContainer .SubMenuContainer ul.SubMenuItems li .SubMenuItem {
    border-color: #d0d0d0;
    color: #667F6D;
}
.HeaderMenuContainer .SubMenuContainer ul.SubMenuItems li .SubMenuItem.Selected {
    font-weight: 700;
    background-color: #d0d0d0;
}
.HeaderMenuContainer .LeafMenuContainer {
    background-color: #CBCBCB;
    color: #484C45;
}
.HeaderMenuContainer .LeafMenuContainer ul.LeafMenuItems li .LeafMenuItem {
    border-color: #e0e0e0;
}
.HeaderMenuContainer .LeafMenuContainer ul.LeafMenuItems li .LeafMenuItem.Selected {
    background-color: #e0e0e0;
    font-weight: 700;
}
.LaborCostDay {
    margin: 0 5px 5px 0;
}
.LaborCostDay .DayContainer {
    border: solid 1px #E2E2E2;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding;
    background-clip: padding-box;
    min-width: 147px;
    min-height: 100px;
}
.LaborCostDay .DayContainer .DaySummary .TextValueTable input[type=text] {
    width: 65px;
}
.LaborCostWeek .WeekHeader {
    text-align: left;
    padding-bottom: 5px;
    min-height: 60px;
}
.LayoutWrapper {
    width: 100%;
    height: 100%;
    display: table;
}
.LayoutWrapper .Logo {
    display: inline-block;
    width: 110px;
    height: 40px;
    background: url(../../../app/common/img/Logo.png?v=7.0.0.0&ns=&cid=) no-repeat center;
}
.LayoutWrapper .SystemWideSearch {
    vertical-align: top;
    display: inline-block;
    border-left: 1px solid #CBCBCB;
    padding: 17px;
}
.LayoutWrapper .LayoutHeader .LogOnHeaderContainer .Logo {
    margin: 10px 10px 10px 25px;
}
.LayoutWrapper .LayoutBodyContainer {
    vertical-align: top;
    margin: 0 20px;
}
.LayoutWrapper .LayoutBodyContainer .LayoutBody .FeatureHeaderContainer .FeatureTitle {
    display: inline-block;
    font: inherit;
    font-size: 2rem;
    margin-bottom: 20px;
    text-transform: uppercase;
    white-space: nowrap;
}
.LayoutWrapper .LayoutBodyContainer .LayoutBody .FeatureHeaderContainer .MediumFavoriteIcon {
    margin-left: 5px;
    vertical-align: top;
    cursor: pointer;
}
.LayoutWrapper .LayoutBodyContainer .LayoutBody .NavigationListSortContainer .SortPopupButton:not(.PopupBtnFeature) .Text,
.LayoutWrapper .LayoutBodyContainer .LayoutBody .NavigationListFilterContainer .SortPopupButton:not(.PopupBtnFeature) .Text {
    min-width: 150px;
    text-align: center;
}
.LayoutWrapper .LayoutBodyContainer .LayoutBody .NavigationListSortContainer .SortPopupButton:not(.PopupBtnFeature) .slide,
.LayoutWrapper .LayoutBodyContainer .LayoutBody .NavigationListFilterContainer .SortPopupButton:not(.PopupBtnFeature) .slide {
    width: 220px;
}
.LayoutWrapper .LayoutBodyContainer .LayoutBody .SortPopupButton.Asc .Text::after {
    content: '  \2191';
}
.LayoutWrapper .LayoutBodyContainer .LayoutBody .SortPopupButton.Desc .Text::after {
    content: '  \2193';
}
.LayoutWrapper .LayoutBodyContainer .LayoutBody .LayoutContentContainer .FeatureSeparator {
    border-top: 5px solid #41BB9B;
}
.LayoutWrapper .LayoutBodyContainer .LayoutBody .LayoutContentContainer .NavigationListContainer {
    vertical-align: top;
    width: 222px;
    background-color: #CBCBCB;
    border-top-left-radius: 3px!important;
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding;
    background-clip: padding-box;
}
.LayoutWrapper .LayoutBodyContainer .LayoutBody .LayoutContentContainer .NavigationListContainer .NavigationListGridContainer {
    overflow: auto;
    bottom: 0;
    border: 1px solid #E2E2E2;
    width: 100%;
    background-color: #CBCBCB;
}
.LayoutWrapper .LayoutBodyContainer .LayoutBody .LayoutContentContainer .NavigationListContainer .NavigationListGridContainer .grid th,
.LayoutWrapper .LayoutBodyContainer .LayoutBody .LayoutContentContainer .NavigationListContainer .NavigationListGridContainer .grid td {
    border: none;
    height: 30px;
    font-size: 1.2rem;
    background-color: #CBCBCB;
    padding: 2px 5px;
    color: #667F6D;
}
.LayoutWrapper .LayoutBodyContainer .LayoutBody .LayoutContentContainer .NavigationListContainer .NavigationListGridContainer .grid tbody tr {
    border-left: 5px solid #CBCBCB;
}
.LayoutWrapper .LayoutBodyContainer .LayoutBody .LayoutContentContainer .NavigationListContainer .NavigationListGridContainer .grid tbody tr.Selected {
    border-left: 5px solid #41BB9B;
    text-decoration: underline;
    font-weight: 700;
}
.LayoutWrapper .LayoutBodyContainer .LayoutBody .LayoutContentContainer .NavigationListContainer .NavigationListGridContainer .grid tbody tr.Selected td {
    background-color: #CBCBCB;
    color: #4D4D4D;
}
.LayoutWrapper .LayoutBodyContainer .LayoutBody .LayoutContentContainer .NavigationListContainer .NavigationListGridContainer .grid tbody tr td:nth-child(2n+1) {
    text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    -ms-text-overflow: ellipsis;
    max-width: 100px;
    white-space: nowrap;
    overflow: hidden;
}
.LayoutWrapper .LayoutBodyContainer .LayoutBody .LayoutContentContainer .NavigationListContainer .NavigationListGridContainer .grid tbody tr td:only-child {
    text-overflow: inherit!important;
    -o-text-overflow: inherit!important;
    -ms-text-overflow: inherit!important;
    max-width: inherit!important;
    white-space: inherit!important;
    overflow: inherit!important;
}
.LayoutWrapper .LayoutBodyContainer .LayoutBody .LayoutContentContainer .FeatureContentHeaderContainer .NavigationListSearchContainer .SearchInput {
    width: 188px;
}
.LayoutWrapper .LayoutBodyContainer .LayoutBody .LayoutContentContainer .FeatureContentContainer {
    vertical-align: top;
    width: 100%;
    border-top-right-radius: 3px!important;
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding;
    background-clip: padding-box;
    padding: 10px 0 20px 10px;
}
.LayoutWrapper .LayoutBodyContainer .LayoutBody .LayoutContentContainer .FeatureContentContainer .ToggleCollapsibleStateLinkContainer {
    padding-right: 10px;
    margin-right: 5px;
    display: inline-block;
}
.LayoutWrapper .LayoutBodyContainer .LayoutBody .LayoutContentContainer .FeatureContentContainer .ToggleCollapsibleStateLinkContainer a {
    color: #4D4D4D;
    cursor: pointer;
    padding-right: 10px;
    text-decoration: underline;
}
.LayoutWrapper .LayoutBodyContainer .LayoutBody .LayoutContentContainer .FeatureContentContainer .FeatureOptionContentContainer .FeatureOptionContainer {
    border-bottom: 1px solid #E2E2E2;
    margin-bottom: 10px;
    padding-bottom: 10px;
    display: block;
    min-height: 40px;
}
.LayoutWrapper .LayoutBodyContainer .LayoutBody .LayoutContentContainer .FeatureContentContainer .FeatureOptionContentContainer .FeatureOptionContainer .NavigationButtonsContainer {
    display: inline-block;
    vertical-align: top;
    margin-right: 5px;
}
.LayoutWrapper .LayoutBodyContainer .LayoutBody .LayoutContentContainer .FeatureContentContainer .FeatureOptionContentContainer .FeatureOptionContainer .NavigationButtonsContainer .NextItemButton,
.LayoutWrapper .LayoutBodyContainer .LayoutBody .LayoutContentContainer .FeatureContentContainer .FeatureOptionContentContainer .FeatureOptionContainer .NavigationButtonsContainer .PreviousItemButton {
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding;
    background-clip: padding-box;
    display: block;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    margin-bottom: 4px;
    border: 1px solid #E2E2E2;
    background-color: #CBCBCB;
    padding: 0;
}
.LayoutWrapper .LayoutBodyContainer .LayoutBody .LayoutContentContainer .FeatureContentContainer .FeatureOptionContentContainer .FeatureOptionContainer .FeatureOptionImageContainer {
    display: inline-block;
    padding: 0 5px;
}
.LayoutWrapper .LayoutBodyContainer .LayoutBody .LayoutContentContainer .FeatureContentContainer .FeatureOptionContentContainer .FeatureOptionContainer .FeatureOptionTitleContainer .Title,
.LayoutWrapper .LayoutBodyContainer .LayoutBody .LayoutContentContainer .FeatureContentContainer .FeatureOptionContentContainer .FeatureOptionContainer .FeatureOptionTitleContainer .SubTitle {
    text-overflow: ellipsis!important;
    -o-text-overflow: ellipsis!important;
    -ms-text-overflow: ellipsis!important;
    max-width: 400px;
    white-space: nowrap!important;
    overflow: hidden!important;
}
.LayoutWrapper .LayoutBodyContainer .LayoutBody .LayoutContentContainer .FeatureContentContainer .FeatureOptionContentContainer .FeatureOptionContainer .FeatureOptionTitleContainer .SubTitle {
    margin-top: 5px;
    font-size: 1.1rem;
}
.LayoutWrapper .LayoutBodyContainer .LayoutBody .LayoutContentContainer .FeatureContentContainer .FeatureOptionContentContainer .FeatureOptionContainer .FeatureOptionTitleContainer .Title,
.LayoutWrapper .LayoutBodyContainer .LayoutBody .LayoutContentContainer .FeatureContentContainer .FeatureOptionContentContainer .FeatureOptionContainer .FeatureOptionTitleContainer .NoSelection {
    font-size: 1.4rem;
    display: block;
}
.LayoutWrapper .LayoutBodyContainer .LayoutBody .LayoutContentContainer .FeatureContentContainer .FeatureOptionContentContainer .FeatureOptionContainer .FeatureOptionTitleContainer .InfoFlyoutContainer .PopupButton {
    background-position: right -193px;
    background-color: transparent;
    border: 1px solid #E2E2E2;
    -moz-box-shadow: 0 0 0 0 transparent;
    -webkit-box-shadow: 0 0 0 0 transparent;
    box-shadow: 0 0 0 0 transparent;
    margin: 0;
}
.LayoutWrapper .LayoutBodyContainer .LayoutBody .LayoutContentContainer .FeatureContentContainer .FeatureOptionContentContainer .FeatureOptionContainer .FeatureOptionTitleContainer .InfoFlyoutContainer .PopupButton .ButtonContent {
    margin: 0;
    padding: 0 10px;
}
.LayoutWrapper .LayoutBodyContainer .LayoutBody .LayoutContentContainer .FeatureContentContainer .FeatureOptionContentContainer .FeatureOptionContainer .FeatureOptionTitleContainer .InfoFlyoutContainer .PopupButton .ButtonContent .Text {
    color: #3896D2;
    font-size: 1.4rem;
    text-overflow: ellipsis!important;
    -o-text-overflow: ellipsis!important;
    -ms-text-overflow: ellipsis!important;
    max-width: 300px;
    white-space: nowrap!important;
    overflow: hidden!important;
    margin: 0;
}
.LayoutWrapper .LayoutBodyContainer .LayoutBody .LayoutContentContainer .FeatureContentContainer .FeatureOptionContentContainer .FeatureOptionContainer .FeatureOptionTitleContainer .InfoFlyoutContainer .PopupButton:active .ButtonContent .Text,
.LayoutWrapper .LayoutBodyContainer .LayoutBody .LayoutContentContainer .FeatureContentContainer .FeatureOptionContentContainer .FeatureOptionContainer .FeatureOptionTitleContainer .InfoFlyoutContainer .PopupButton:hover .ButtonContent .Text,
.LayoutWrapper .LayoutBodyContainer .LayoutBody .LayoutContentContainer .FeatureContentContainer .FeatureOptionContentContainer .FeatureOptionContainer .FeatureOptionTitleContainer .InfoFlyoutContainer .PopupButton:focus .ButtonContent .Text {
    text-decoration: underline;
}
.LayoutWrapper .LayoutBodyContainer .LayoutBody .LayoutContentContainer .FeatureContentContainer .FeatureOptionContentContainer .FeatureOptionContainer .FeatureOptionTitleContainer .InfoFlyoutContainer .PopupButton .slide {
    background-color: #fff;
    min-width: 200px;
    border: 1px solid #E2E2E2;
}
.LayoutWrapper .LayoutBodyContainer .LayoutBody .LayoutContentContainer .FeatureContentContainer .FeatureOptionContentContainer .FeatureOptionContainer .FeatureOptionTitleContainer .InfoFlyoutContainer .PopupButton .slide .FeatureOptionImageContainer {
    display: inline-block;
    border-right: 1px solid #E2E2E2;
    margin-right: 10px;
    padding-right: 10px;
}
.LayoutWrapper .LayoutBodyContainer .LayoutBody .LayoutContentContainer .FeatureContentContainer .FeatureContentButtonContainerHeightWrapper {
    position: relative;
    min-height: 48px;
}
.LayoutWrapper .LayoutBodyContainer .LayoutBody .LayoutContentContainer .FeatureContentContainer .FeatureContentButtonContainerHeightWrapper .FeatureContentButtonContainer {
    text-align: right;
    padding: 10px 0;
}
.LayoutWrapper .LayoutBodyContainer .LayoutBody .LayoutContentContainer .FeatureContentContainer .FeatureContentButtonContainerHeightWrapper .FeatureContentButtonContainer.AlwaysShowHeader {
    background-color: #fff;
    border-bottom: 3px solid #41BB9B;
    z-index: 1;
    position: fixed;
    top: 0;
    width: 100%;
}
.LayoutWrapper .LayoutBodyContainer .LayoutBody .LayoutContentContainer .FeatureContentContainer .FeatureContent .SearchContainer {
    margin: 0 20px;
}
.LayoutWrapper .SuccessMessageWrapper {
    overflow: hidden;
    min-height: 25px;
}
.LogOnFeatureContent {
    text-align: center;
    display: block;
}
.LogOnFeatureContent .LogOnFormContainer {
    margin-top: 40px;
    text-align: left;
    border-color: #E2E2E2;
}
.LogOnFeatureContent .LogOnFormContainer .ApplicationHeading {
    font-size: 1.5rem;
}
.LogOnFeatureContent .LogOnFormContainer .ApplicationHeading .ApplicationIconTile {
    position: absolute;
    top: -30px;
}
.LogOnFeatureContent .LogOnFormContainer .ApplicationHeading .LogonFormLegendTitle {
    margin-left: 52px;
    color: #CDCCCC;
}
.LogOnFeatureContent .LogOnFormContainer .LogOnForm {
    margin: 30px 50px;
}
.LogOnFeatureContent .CopyrightContainer {
    display: inline-block;
    position: fixed;
    right: 20px;
    bottom: 50px;
}
.LogOnFeatureContent .ClientVersionContainer {
    position: fixed;
    bottom: 20px;
    left: 20px;
    display: inline-block;
}
.LogOnFeatureContent .ApplicationLinks {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    padding-bottom: 20px;
}
.LogOnFeatureContent .ApplicationLinks .ApplicationLinkContainer {
    display: inline-block;
    min-width: 50px;
    cursor: pointer;
    text-decoration: none;
    color: #484C45;
}
.LogOnFeatureContent .ApplicationLinks .ApplicationLinkContainer .MediumApplicationIcon {
    background-color: #CDCCCC;
    border: 10px solid #CDCCCC;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding;
    background-clip: padding-box;
    margin: 10px;
}
.LogOnFeatureContent .ApplicationLinks .ApplicationLinkContainer .MediumApplicationIcon:hover {
    background-color: #484C45;
    border-color: #484C45;
}
.LogOnBodyContainer .SetupLink,
.LogOnBodyContainer .ResetPasswordLink {
    color: #3896D2;
    cursor: pointer;
    float: left;
    padding-left: 12px;
    text-decoration: underline;
}
.AddClockConfigurationModalContainer .WizardContent {
    height: 330px;
    width: 900px;
}
.AddEditEmployeeRequest .EmployeeName {
    display: inline-block;
    padding-bottom: 3px;
}
.AddEditEmployeeRequest .RequestTable .GridContainer {
    overflow: auto;
    height: 215px;
    width: 170px;
    padding: 0 10px;
}
.ModalContainer .ModalBackdrop .Modal .AddEditFMLACase .ToggleCollapsibleStateLinkContainer {
    top: 53px;
    right: 40px;
}
.AddEditFMLACase .CustomFieldContainer {
    border-bottom: 1px solid #E2E2E2;
    padding-bottom: 10px;
    padding-top: 10px;
}
.AddEditFMLACase .Link {
    padding-left: 3px;
}
.AddEditFMLACase .AdditionalNotes {
    margin: auto;
    padding: 5px 20px;
}
.AddEditFMLACase .AdditionalNotes textarea {
    width: 825px;
    height: 50px;
}
.AddEditFMLACaseNote .NoteContainer textarea {
    width: 550px;
    height: 75px;
}
.Modal .AddEditReportAutomation .WizardContent {
    width: 600px;
    height: 500px;
}
.Modal .AddEditSavedReport .Content .GridContainer {
    height: 150px;
}
.AddEditScheduledTaskRule .Content {
    width: 600px;
    height: 185px;
}
.AddSubRequirement .Content .DisplayWeekendContainer {
    position: relative;
    right: 20px;
}
.AddSubRequirement .Content .Content.MaxSize {
    max-width: 1025px;
    width: 1025px!important;
}
.AddSubRequirement .Content .GridContainer {
    margin-top: 40px;
    height: 400px;
}
.AddSubRequirement .Content .GridContainer.MultipleWeeks {
    margin-top: 0;
    height: 300px;
}
.GridContainer.AssignEmployee {
    height: 410px!important;
}
.AuditLogChange .Content .GridContainer.AuditLogChangeGridContainer {
    text-align: center;
    vertical-align: top;
    width: 300px;
    height: 340px;
}
.AuditLogChange .Content .GridContainer.AuditLogChangeGridContainer.Expanded {
    height: 260px;
}
.AuditLogChange .Content .GridContainer.ComparisonValueGridContainer {
    vertical-align: top;
    height: 400px;
    padding: 7px 0 0 5px;
}
.AuditLogChange .Content .GridContainer.ComparisonValueGridContainer #AuditLogChangeGrid .ComparisonField {
    width: 100%;
    white-space: normal;
}
.AuditLogChange .Content .GridContainer.ComparisonValueGridContainer #AuditLogChangeGrid .ComparisonValue.NewValue {
    color: #4B0082;
    font-weight: 700;
}
.AuditLogChange .Content .HeaderValuesContainer {
    text-align: left;
    margin-left: 5px;
    border: 1px solid #E2E2E2;
    margin-bottom: 10px;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding;
    background-clip: padding-box;
    padding: 6px;
}
.AuditLogChange .Content .HeaderValuesContainer .NavigationButtonsContainer {
    width: 30px;
    display: inline-block;
    float: left;
    vertical-align: top;
    margin: 10px;
}
.ConfirmationAction.ExceptionListModal .ActionMessageContainer {
    padding: 15px 0 5px;
}
.ConfirmationAction.ExceptionListModal .ConfirmationMessageContainer {
    padding: 0 10px 10px 0;
}
.ConfirmationAction.ExceptionListModal .Content {
    width: auto;
}
.ConfirmationAction.ExceptionListModal .Content.HasExceptions {
    width: 800px;
}
.ConfirmationAction.ExceptionListModal .GlobalExceptionsContainer .GlobalListGridContainer {
    max-height: 125px;
}
.ConfirmationAction.ExceptionListModal .ExceptionsListGridContainer {
    max-height: 280px!important;
}
.ConfirmScheduleEditContainer .SelectAnAction {
    font-weight: 700;
    padding-top: 20px;
}
.RosterEditShiftContainer .ModalContent {
    min-width: 395px;
    min-height: 200px;
}
.RosterEditShiftContainer .ModalContent .ColorPicker .slide.Comprehensive {
    min-width: 395px;
}
.EditSubStaffingSegmentNotes .Content textarea {
    width: 520px;
    height: 100px;
}
.EditSegmentContainer .Content {
    text-align: center;
    margin: 0!important;
}
.EditSegmentContainer .Content .OptionsContainer {
    padding-top: 47px;
}
.EditSegmentContainer .Content .WorkSegmentEditInformationContainer .TotalHoursContainer {
    background-color: #CBCBCB;
    font-size: 1.2rem;
    font-weight: 700;
    border-radius: 0 0 5px 5px;
    -webkit-border-radius: 0 0 5px 5px;
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding;
    background-clip: padding-box;
    position: relative;
    top: -20px;
    float: right;
    text-align: center;
    padding: 5px 20px;
}
.EmployeeInformationFields .Content .FieldSelector {
    width: 690px;
}
.EmployeeRequestSubstituteCoverage .Content .DottedVerticalSeparator {
    height: 215px;
}
.EmployeeRequestSubstituteCoverage .Content .TextValueTable td {
    border: none;
    height: auto;
    padding: 2px;
}
.EmployeeRequestSubstituteCoverage .Content .SubCoverageInfoColumn {
    width: 40%;
    vertical-align: top;
    display: inline-block;
}
.EmployeeRequestSubstituteCoverage .Content .SubCoverageInfoColumn:first-child {
    width: 56%;
}
.EmployeeRequestSubstituteCoverage .Content .SubCoverageInfoColumn .SubInformationTable {
    font-size: 1.1rem;
    margin: auto;
}
.EmployeeRequestSubstituteCoverage .Content .SummaryContainer {
    width: 475px;
    height: 60px;
    overflow: auto;
    white-space: normal;
}
.ExceptionListModal .Content .ExceptionsListTitle {
    font-weight: 700;
    font-size: 1.2rem;
    text-align: left;
    margin: 10px 0 5px;
}
.ExceptionListModal .Content .BtnMenuDownload {
    float: none!important;
}
.ExceptionListModal .Content .ExceptionsListContainer .ExceptionsListGridContainer {
    height: 150px;
    overflow: auto;
}
.ExceptionListModal .Content .ExceptionsListContainer .ExceptionsListGridContainer .grid tbody tr {
    cursor: initial!important;
}
.ReportSettings.JobCodeSplitReport .Content .JobCodeSplitOptions .DottedVerticalSeparator {
    height: 70px;
}
.ReportSettings.JobCodeSplitReport .Content .SplitGroupTable td,
.ReportSettings.JobCodeSplitReport .Content .SplitGroupTable th {
    padding: 0 5px 0 3px;
}
.LogViewer .SummaryContainer {
    height: 360px;
    overflow: auto;
    white-space: nowrap;
}
.ManageScheduleSegment .ManageScheduleSegmentContainer {
    margin: 10px;
}
.ManageScheduleSegment .ManageScheduleSegmentContainer .SegmentContainer .SegmentEditInformationContainer,
.ManageScheduleSegment .ManageScheduleSegmentContainer .OptionsContainer .SegmentEditInformationContainer {
    display: block;
    margin: 0 10px 10px 0;
    padding: 0 5px;
}
.ManageScheduleSegment .ManageScheduleSegmentContainer.NoTemplates {
    width: 100%;
    margin: 0;
}
.ManageScheduleSegment .ManageScheduleSegmentContainer.NoTemplates .SegmentEditInformationContainer {
    display: block;
    border: none;
    margin: 0 10px 10px;
    padding: 0;
}
.ManageScheduleSegment .ManageScheduleSegmentContainer .TotalHoursContainer {
    margin-bottom: 10px;
    background-color: #CBCBCB;
    font-size: 1.2rem;
    font-weight: 700;
    border-radius: 0 0 5px 5px;
    -webkit-border-radius: 0 0 5px 5px;
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding;
    background-clip: padding-box;
    float: right;
    text-align: center;
    padding: 5px 20px;
}
.ManageScheduleSegment .ManageScheduleSegmentContainer .OptionsContainer .TemplatesContainer {
    margin-top: 20px;
    width: 250px;
    height: 320px;
    overflow: auto;
}
.ManageScheduleSegment .ManageScheduleSegmentContainer .OptionsContainer .TemplatesContainer .TemplateName {
    margin-left: 10px;
    line-height: 20px;
    display: inline-block;
    vertical-align: top;
}
.ManageScheduleSegment .ManageScheduleSegmentContainer .SelectSegmentTypeContainer {
    white-space: nowrap;
    clear: both;
    padding-top: 10px;
}
.OfferAuditLog .OfferAuditLogDetails td.Value {
    text-overflow: ellipsis!important;
    -o-text-overflow: ellipsis!important;
    -ms-text-overflow: ellipsis!important;
    max-width: 100px;
    white-space: nowrap!important;
    overflow: hidden!important;
}
.OfferAuditLog .Content .GridContainer {
    height: 255px;
}
.ReportSettings.JobCodeSearch .GridContainer {
    overflow: auto;
    height: 250px;
}
.ReportSettings .LegacyInfo {
    padding-top: 7px;
}
.ReportSettings .FootNotes {
    font-style: italic;
    padding-left: 10px;
    padding-top: 7px;
}
.SendSubNotification .WizardContent {
    height: 350px;
    width: 700px;
}
.SendSubNotification .WizardContent .SummaryContainer {
    overflow: auto;
    margin-top: 20px;
    height: 230px;
}
.RosterShiftDetailContainer .RosterInformationContainer td .CostCodeContainer {
    text-overflow: ellipsis!important;
    -o-text-overflow: ellipsis!important;
    -ms-text-overflow: ellipsis!important;
    max-width: 250px;
    white-space: nowrap!important;
    overflow: hidden!important;
    display: block!important;
}
.SplitSegmentModal .SplitSegmentWarning {
    margin-bottom: 11px;
    font-size: 1.2rem;
}
.SplitSegmentModal .GridContainer {
    height: 395px;
}
.SplitSegmentModal .GridContainer .SplitSegmentsGrid {
    width: 470px;
}
.SplitSegmentModal .GridContainer .SplitSegmentsGrid .Break {
    width: 62px;
}
.SplitSegmentModal .GridContainer .SplitSegmentsGrid input.ng-invalid {
    border: 1px solid #F2765F;
    background-color: #fdd;
}
.SplitSegmentModal .GridContainer .TextValueTable td {
    -moz-box-sizing: border-box!important;
    box-sizing: border-box!important;
    border: 2px solid transparent!important;
    padding: 0;
}
.SplitSegmentModal .GridContainer .grid .TextValueTable tbody tr:nth-child(even) {
    background-color: initial;
}
.SplitSegmentModal .EditSegmentContainer {
    float: right;
    height: 100%;
    border-left: 1px solid #CBCBCB;
}
.SplitSegmentModal .EditSegmentContainer .EditSegmentEditButton {
    padding: 0 0 10px 10px;
}
.SplitSegmentModal .EditSegmentContainer .EditSegmentApply {
    float: right;
    padding-bottom: 10px;
}
.SubmitFeedBack .FeedbackContainer .FeedbackSummary {
    height: 150px;
    width: 370px;
}
.VerifyFingerprintModal .Content,
.AddFingerprintModal .Content {
    text-align: center;
    padding: 10px;
}
.VerifyFingerprintModal .Content .Message,
.AddFingerprintModal .Content .Message {
    font-size: 1.2rem;
    font-weight: 700;
    height: 20px;
    line-height: 20px;
    padding-bottom: 30px;
}
.VerifyFingerprintModal .Content .Status,
.AddFingerprintModal .Content .Status {
    font-size: 1.1rem;
    height: 20px;
    line-height: 20px;
    padding-bottom: 10px;
}
.ViewCompanyLocation .org .vcard {
    display: inline-block;
    -moz-box-shadow: 0 0 5px 1px #CDCCCC;
    -webkit-box-shadow: 0 0 5px 1px #CDCCCC;
    box-shadow: 0 0 5px 1px #CDCCCC;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding;
    background-clip: padding-box;
    border: 1px solid #E2E2E2;
    padding: 10px 20px;
}
.ModalContainer .ModalBackdrop {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
}
.ModalContainer .ModalBackdrop:last-child {
    background-color: rgba(0, 0, 0, 0.4);
}
.Modal {
    outline: none;
    background-color: #CBCBCB;
    color: #4D4D4D;
    display: inline-table;
    text-align: left;
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translateX(-50%) translateY(-50%);
    -webkit-transform: translateX(-50%) translateY(-50%);
    -moz-transform: translateX(-50%) translateY(-50%);
    -ms-transform: translateX(-50%) translateY(-50%);
    -o-transform: translateX(-50%) translateY(-50%);
    -moz-box-shadow: 0 0 20px 10px rgba(0, 0, 0, 0.3);
    -webkit-box-shadow: 0 0 20px 10px rgba(0, 0, 0, 0.3);
    box-shadow: 0 0 20px 10px rgba(0, 0, 0, 0.3);
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding;
    background-clip: padding-box;
}
.Modal.ManualPosition {
    transform: none;
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    -o-transform: none;
}
.Modal .ModalHeader {
    min-width: 600px;
    cursor: move;
}
.Modal .GridContainer {
    overflow: auto;
    clear: both;
    height: 300px;
}
.Modal .TitleBar {
    width: 100%;
    height: 50px;
    overflow: hidden;
    border-radius: 3px 3px 0 0;
    -webkit-border-radius: 3px 3px 0 0;
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding;
    background-clip: padding-box;
    border-bottom: 5px solid #41BB9B;
}
.Modal .TitleBar .Title {
    font-size: 1.4rem;
    white-space: nowrap;
    padding-left: 20px;
    text-transform: capitalize;
    width: 100%;
}
.Modal .ModalHelpContainer {
    white-space: nowrap;
    margin-right: 20px;
}
.Modal .ProgressBarContainer .ProgressBar {
    height: 5px;
    background-color: #CDCCCC;
}
.Modal .WizardTitle {
    color: #3896D2;
    font-weight: 700;
    font-size: 1.5em;
    display: block;
    margin-left: 20px;
    margin-top: 10px;
}
.Modal .ToggleCollapsibleStateLinkContainer {
    position: absolute;
    top: 60px;
    text-align: right;
    right: 20px;
}
.Modal .ToggleCollapsibleStateLinkContainer a {
    color: #3896D2;
    cursor: pointer;
    padding-right: 10px;
    text-decoration: underline;
}
.Modal .Content,
.Modal .WizardContent {
    overflow: auto;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    clear: both;
    margin: 20px;
}
.Modal .Content .ExpandAll,
.Modal .WizardContent .ExpandAll {
    position: initial;
    top: 0;
    margin-bottom: 20px;
}
.Modal .Content {
    max-height: 440px;
    max-width: 900px;
}
.Modal .WizardContent {
    max-height: 350px;
    max-width: 900px;
}
.Modal .WizardContent.MaxSize {
    height: 350px;
    width: 900px;
}
.Modal .Footer {
    border-top: solid 1px #E2E2E2;
    display: table;
    width: 100%;
    text-align: right;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 10px 20px 15px;
}
.Modal .Footer .SuccessMessageContainer.Success {
    top: -3px;
}
.Modal .WizardFooter .ButtonContainer {
    margin: 0 10px 10px;
}
.Modal .WizardFooter .ContentContainer {
    clear: both;
    border-top: 1px solid #E2E2E2;
    background-color: #F9F9F9;
    border-radius: 0 0 5px 5px;
    -webkit-border-radius: 0 0 5px 5px;
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding;
    background-clip: padding-box;
    text-align: left;
    padding: 10px 20px;
}
.Modal .WizardFooter .ContentContainer .FooterIconContainer {
    background-color: #E2E2E2;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding;
    background-clip: padding-box;
    display: inline-block;
    margin-right: 10px;
    vertical-align: top;
    padding: 5px;
}
.Modal .WizardFooter .ContentContainer .InfoContainer .Suggestion {
    display: block;
    color: #F2765F;
    margin-bottom: 5px;
}
.Modal.Alert .Content,
.Modal.Confirmation .Content {
    max-width: 500px!important;
    overflow: visible;
}
.Modal.Alert .Content .Error,
.Modal.Alert .Content .Information,
.Modal.Alert .Content .Confirmation,
.Modal.Confirmation .Content .Error,
.Modal.Confirmation .Content .Information,
.Modal.Confirmation .Content .Confirmation {
    height: 30px;
    width: 30px;
    text-align: center;
    vertical-align: middle;
    font-size: 2.2rem;
    line-height: 30px;
    display: inline-block;
    margin-right: 10px;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding;
    background-clip: padding-box;
    font-weight: 700;
}
.Modal.Alert .Content .Error,
.Modal.Confirmation .Content .Error {
    border: 2px solid #D36A46;
    color: #D36A46;
}
.Modal.Alert .Content .Error::after,
.Modal.Confirmation .Content .Error::after {
    content: 'X';
}
.Modal.Alert .Content .Information::after,
.Modal.Confirmation .Content .Information::after {
    content: '!';
}
.Modal.ProgressIndicatorModal .Content,
.Modal.Confirmation .Content,
.Modal.Alert .Content {
    min-width: 250px;
    background-color: #fff;
}
.Modal.ProgressIndicatorModal.Content {
    min-height: 90px;
}
.AutoLogOnContainer .ShowProgress {
    margin-top: 40px;
    height: 16px;
    width: 16px;
    display: inline-block;
    background: url(../../common/img/ui-anim_basic_16x16.gif) no-repeat right center;
}
.AutoLogOnContainer .AutoLogOnStatusContainer .StatusContainer {
    border: 1px solid #E2E2E2;
    background-color: #CBCBCB;
    width: 70%;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding;
    background-clip: padding-box;
    margin: auto;
    padding: 15px;
}
.AutoLogOnContainer .AutoLogOnStatusContainer .StatusContainer .StatusItem {
    margin-bottom: 10px;
    background-color: #fff;
    border: 1px solid #CDCCCC;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding;
    background-clip: padding-box;
}
.AutoLogOnContainer .AutoLogOnStatusContainer .StatusContainer .StatusItem .StatusHeader {
    text-align: left;
    position: relative;
}
.AutoLogOnContainer .AutoLogOnStatusContainer .StatusContainer .StatusItem .StatusHeader .StatusIconContainer,
.AutoLogOnContainer .AutoLogOnStatusContainer .StatusContainer .StatusItem .StatusHeader .StatusInfo,
.AutoLogOnContainer .AutoLogOnStatusContainer .StatusContainer .StatusItem .StatusHeader .ToggleExpand {
    display: inline-block;
    margin: 15px;
}
.AutoLogOnContainer .AutoLogOnStatusContainer .StatusContainer .StatusItem .StatusHeader .StatusIconContainer {
    position: absolute;
    left: 0;
    top: 0;
    height: 15px;
    width: 15px;
    border-radius: 8px;
    -webkit-border-radius: 8px;
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding;
    background-clip: padding-box;
    border: 1px solid #CDCCCC;
}
.AutoLogOnContainer .AutoLogOnStatusContainer .StatusContainer .StatusItem .StatusHeader .ToggleExpand {
    position: absolute;
    right: 0;
    top: 0;
}
.AutoLogOnContainer .AutoLogOnStatusContainer .StatusContainer .StatusItem .StatusHeader .StatusInfo {
    font-weight: 700;
    font-size: 1.2rem;
    vertical-align: top;
    margin: 15px 40px;
}
.AutoLogOnContainer .AutoLogOnStatusContainer .StatusContainer .StatusItem .DebugInfo {
    background-color: #CBCBCB;
    border-radius: 5px;
    font-family: monospace;
    font-size: 1.2rem;
    border: 1px solid #E2E2E2;
    text-align: left;
    margin: 0 15px 15px 45px;
    padding: 10px;
}
.Dashboard.Rebuilding {
    cursor: progress;
}
.Dashboard.UserMode .FeatureSeparator {
    border: none!important;
}
.Dashboard .DashboardButton {
    background-position: right -165px;
}
.Dashboard .Dropzone.droppable {
    height: 13px;
    margin: 5px;
}
.Dashboard .EditMode .Dropzone.droppable {
    height: 31px;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding-top: 5px;
    font-style: italic;
    border: 3px dotted #E2E2E2;
    color: #999;
    text-align: center;
}
.Dashboard .EditMode .Dropzone.droppable.Hovered,
.Dashboard .EditMode .Dropzone.droppable.WidgetHovered {
    color: #FF69B4;
    border-color: #FF69B4;
}
.Dashboard .EmployeesExcludedWarning {
    font-size: 1.5rem;
    vertical-align: middle;
}
.Dashboard .NoWidgetsFound {
    text-align: center;
    font-size: 1.5rem;
    color: #4D4D4D;
    margin-top: 20px;
}
.Dashboard .ui-draggable-dragging .Widget {
    z-index: 1000;
    opacity: 0.75;
}
.GlobalModFeatureContainer .FeatureContent {
    border-top: 1px solid #CBCBCB;
    text-align: left;
    padding-top: 10px;
    margin-top: 15px;
}
.GlobalModFeatureContainer .GlobalModBooleanOption {
    display: inline-block;
    padding: 5px 0;
}
.GlobalModFeatureContainer .GlobalModEmployeeCompany {
    text-align: left;
    padding: 15px 15px 0;
}
.GlobalModFeatureContainer .GlobalModEmployeeCompany .TextValueTable td.Label {
    text-align: left;
    padding: 0 5px;
}
.GlobalModFeatureContainer .GlobalModModifyJobCode {
    padding: 15px 0 0;
}
.GlobalModFeatureContainer .GlobalModModifyJobCode .SettingsFieldsetContainer fieldset legend {
    margin-left: auto;
    margin-right: auto;
}
.GlobalModFeatureContainer .GlobalModModifyJobCode .SettingsFieldsetContainer fieldset .OvertimeSelect {
    width: 240px;
}
.GlobalModFeatureContainer .GlobalModSelectJobCodes .ButtonContainer {
    text-align: left;
    padding: 15px 0 10px;
}
.GlobalModFeatureContainer .TextValueTable td.Label,
.GlobalModFeatureContainer .TextValueTable td.LabelLeft {
    word-wrap: break-word;
    white-space: normal;
    word-break: normal;
    max-width: 180px;
}
.GlobalModFeatureContainer .TextValueTable td.Label.WideWrap,
.GlobalModFeatureContainer .TextValueTable td.LabelLeft.WideWrap {
    max-width: 200px;
}
.ManageScheduleContainer .RoleDescription {
    font-weight: 700;
    font-size: 1.2rem;
    display: inline-block;
    margin: 5px;
}
.ManageTimesheet .ManageTimesheetOptions,
.AddSubRequirement .ManageTimesheetOptions {
    white-space: nowrap;
    width: 100%;
}
.ManageTimesheet .ManageTimesheetOptions .PeriodNavigationContainer,
.AddSubRequirement .ManageTimesheetOptions .PeriodNavigationContainer {
    text-align: center;
    padding-right: 20px;
}
.ManageTimesheet .ManageTimesheetOptions .PeriodNavigationContainer .PeriodTitle,
.AddSubRequirement .ManageTimesheetOptions .PeriodNavigationContainer .PeriodTitle {
    font-size: 1.5em;
    padding-bottom: 5px;
    display: inline-block;
}
.ManageTimesheet .ManageTimesheetOptions .ShouldDisplayWeekendsCheckBoxContainer,
.AddSubRequirement .ManageTimesheetOptions .ShouldDisplayWeekendsCheckBoxContainer {
    padding-left: 10px;
    text-align: left;
}
.ManageTimesheet .WeekContainer,
.AddSubRequirement .WeekContainer {
    width: 100%;
    text-align: left;
    border-top: 2px dotted #E2E2E2;
}
.ManageTimesheet .WeekContainer td,
.AddSubRequirement .WeekContainer td {
    padding: 0 .25% 0 0;
}
.ManageTimesheet .WeekContainer .BeginningOfPeriod,
.AddSubRequirement .WeekContainer .BeginningOfPeriod {
    padding-left: 10px;
    position: relative;
}
.ManageTimesheet .WeekContainer .BeginningOfPeriod .PeriodBeginningDivider,
.AddSubRequirement .WeekContainer .BeginningOfPeriod .PeriodBeginningDivider {
    display: inline-block;
    left: 2.5px;
}
.ManageTimesheet .WeekContainer .DayContainer,
.AddSubRequirement .WeekContainer .DayContainer {
    font-weight: 700;
    border: 1px solid #E2E2E2;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding;
    background-clip: padding-box;
    min-width: 187px;
    margin: 5px 0 20px;
}
.ManageTimesheet .WeekContainer .DayContainer input[type=checkbox],
.ManageTimesheet .WeekContainer .DayContainer label,
.AddSubRequirement .WeekContainer .DayContainer input[type=checkbox],
.AddSubRequirement .WeekContainer .DayContainer label {
    line-height: 22px;
    height: 22px;
}
.ManageTimesheet .WeekContainer .DayContainer .AddSegmentButtonContainer .AddButton,
.AddSubRequirement .WeekContainer .DayContainer .AddSegmentButtonContainer .AddButton {
    background-color: #999;
    color: #fff;
    border-radius: 0 0 5px 5px;
    -webkit-border-radius: 0 0 5px 5px;
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding;
    background-clip: padding-box;
    margin: 0 5px 5px;
    padding: 5px 10px;
}
.ManageTimesheet .WeekContainer .DayContainer .DayHeaderContainer,
.AddSubRequirement .WeekContainer .DayContainer .DayHeaderContainer {
    position: relative;
    background-color: #F9F9F9;
    border-bottom: 1px solid #E2E2E2;
    padding: 5px;
}
.ManageTimesheet .WeekContainer .DayContainer .DayHeaderContainer .ApproveDayCheckBoxContainer,
.AddSubRequirement .WeekContainer .DayContainer .DayHeaderContainer .ApproveDayCheckBoxContainer {
    text-align: right;
    color: #4D4D4D;
    font-weight: 400;
}
.ManageTimesheet .WeekContainer .DayContainer .DayHeaderContainer .DayDisplayText,
.AddSubRequirement .WeekContainer .DayContainer .DayHeaderContainer .DayDisplayText {
    color: #4D4D4D;
    font-size: 1.2em;
    font-weight: 700;
}
.ManageTimesheet .WeekContainer .DayContainer .DayHeaderContainer .DayTotal,
.AddSubRequirement .WeekContainer .DayContainer .DayHeaderContainer .DayTotal {
    color: #4D4D4D;
    font-weight: 700;
    font-size: 1.2em;
    position: absolute;
    right: 0;
}
.ManageTimesheet .WeekContainer .DayContainer .SegmentsContainer .SegmentLayoutContainer,
.AddSubRequirement .WeekContainer .DayContainer .SegmentsContainer .SegmentLayoutContainer {
    border-bottom: 2px dotted #E2E2E2;
}
.ManageTimesheet .WeekContainer .DayContainer .SegmentsContainer .SegmentLayoutContainer .SegmentContainer,
.AddSubRequirement .WeekContainer .DayContainer .SegmentsContainer .SegmentLayoutContainer .SegmentContainer {
    text-align: left;
    display: inline-block;
    max-width: 200px;
    border-left: 1px solid #fff;
    border-right: 1px solid #fff;
    padding: 10px 4px 5px;
}
.ManageTimesheet .WeekContainer .DayContainer .SegmentsContainer .SegmentLayoutContainer .SegmentContainer .Link,
.AddSubRequirement .WeekContainer .DayContainer .SegmentsContainer .SegmentLayoutContainer .SegmentContainer .Link {
    padding-left: 10px;
    line-height: 22px;
    border: none;
}
.ManageTimesheet .WeekContainer .DayContainer .SegmentsContainer .SegmentLayoutContainer .SegmentContainer .SegmentHours,
.AddSubRequirement .WeekContainer .DayContainer .SegmentsContainer .SegmentLayoutContainer .SegmentContainer .SegmentHours {
    line-height: 22px;
    float: right;
}
.ManageTimesheet .WeekContainer .DayContainer .SegmentsContainer .SegmentLayoutContainer .SegmentContainer .SegmentInfo td,
.AddSubRequirement .WeekContainer .DayContainer .SegmentsContainer .SegmentLayoutContainer .SegmentContainer .SegmentInfo td {
    vertical-align: top;
    white-space: nowrap;
    padding: 2px;
}
.ManageTimesheet .WeekContainer .DayContainer .SegmentsContainer .SegmentLayoutContainer .SegmentContainer .SegmentInfo .CostCodeLevelsContainer span,
.AddSubRequirement .WeekContainer .DayContainer .SegmentsContainer .SegmentLayoutContainer .SegmentContainer .SegmentInfo .CostCodeLevelsContainer span {
    text-overflow: ellipsis!important;
    -o-text-overflow: ellipsis!important;
    -ms-text-overflow: ellipsis!important;
    max-width: 155px;
    white-space: nowrap!important;
    overflow: hidden!important;
    display: block!important;
}
.ManageTimesheet .WeekContainer .DayContainer .SegmentsContainer .SegmentLayoutContainer .SegmentContainer .SegmentInfo .JobCodeValueContainer .JobCodeValue,
.ManageTimesheet .WeekContainer .DayContainer .SegmentsContainer .SegmentLayoutContainer .SegmentContainer .SegmentInfo .JobCodeValueContainer .CostCodeValue,
.ManageTimesheet .WeekContainer .DayContainer .SegmentsContainer .SegmentLayoutContainer .SegmentContainer .SegmentInfo .CostCodeValueContainer .JobCodeValue,
.ManageTimesheet .WeekContainer .DayContainer .SegmentsContainer .SegmentLayoutContainer .SegmentContainer .SegmentInfo .CostCodeValueContainer .CostCodeValue,
.AddSubRequirement .WeekContainer .DayContainer .SegmentsContainer .SegmentLayoutContainer .SegmentContainer .SegmentInfo .JobCodeValueContainer .JobCodeValue,
.AddSubRequirement .WeekContainer .DayContainer .SegmentsContainer .SegmentLayoutContainer .SegmentContainer .SegmentInfo .JobCodeValueContainer .CostCodeValue,
.AddSubRequirement .WeekContainer .DayContainer .SegmentsContainer .SegmentLayoutContainer .SegmentContainer .SegmentInfo .CostCodeValueContainer .JobCodeValue,
.AddSubRequirement .WeekContainer .DayContainer .SegmentsContainer .SegmentLayoutContainer .SegmentContainer .SegmentInfo .CostCodeValueContainer .CostCodeValue {
    text-overflow: ellipsis!important;
    -o-text-overflow: ellipsis!important;
    -ms-text-overflow: ellipsis!important;
    max-width: 155px;
    white-space: nowrap!important;
    overflow: hidden!important;
}
.ManageTimesheet .WeekContainer .DayContainer .SegmentsContainer .SegmentLayoutContainer .SegmentContainer .TimeInputContainer .ClockedIn,
.ManageTimesheet .WeekContainer .DayContainer .SegmentsContainer .SegmentLayoutContainer .SegmentContainer .TimeInputContainer .MissedIn,
.ManageTimesheet .WeekContainer .DayContainer .SegmentsContainer .SegmentLayoutContainer .SegmentContainer .TimeInputContainer .MissedOut,
.AddSubRequirement .WeekContainer .DayContainer .SegmentsContainer .SegmentLayoutContainer .SegmentContainer .TimeInputContainer .ClockedIn,
.AddSubRequirement .WeekContainer .DayContainer .SegmentsContainer .SegmentLayoutContainer .SegmentContainer .TimeInputContainer .MissedIn,
.AddSubRequirement .WeekContainer .DayContainer .SegmentsContainer .SegmentLayoutContainer .SegmentContainer .TimeInputContainer .MissedOut {
    display: inline-block;
    min-width: 84px;
    padding: 7px 5px 0;
}
.ManageTimesheet .WeekContainer .DayContainer .SegmentsContainer .SegmentLayoutContainer .SegmentContainer .TimeInputContainer .TimeIn,
.AddSubRequirement .WeekContainer .DayContainer .SegmentsContainer .SegmentLayoutContainer .SegmentContainer .TimeInputContainer .TimeIn {
    display: inline-block;
    margin-left: 2px;
}
.ManageTimesheet .WeekContainer .DayContainer .SegmentsContainer .SegmentLayoutContainer .SegmentContainer .TimeInputContainer .TimeOut,
.AddSubRequirement .WeekContainer .DayContainer .SegmentsContainer .SegmentLayoutContainer .SegmentContainer .TimeInputContainer .TimeOut {
    display: inline-block;
    margin-left: 0;
}
.ManageTimesheet .WeekContainer .DayContainer .SegmentsContainer .SegmentLayoutContainer .SegmentContainer .TimePickerInput,
.AddSubRequirement .WeekContainer .DayContainer .SegmentsContainer .SegmentLayoutContainer .SegmentContainer .TimePickerInput {
    width: 56px!important;
}
.ManageTimesheet .WeekContainer .EndOfPeriod,
.AddSubRequirement .WeekContainer .EndOfPeriod {
    padding-right: 10px;
    position: relative;
}
.ManageTimesheet .WeekContainer .EndOfPeriod .PeriodEndDivider,
.AddSubRequirement .WeekContainer .EndOfPeriod .PeriodEndDivider {
    display: inline-block;
    right: 2.5px;
}
.ManageTimesheet .WeekContainer .PeriodBeginningDivider,
.ManageTimesheet .WeekContainer .PeriodEndDivider,
.AddSubRequirement .WeekContainer .PeriodBeginningDivider,
.AddSubRequirement .WeekContainer .PeriodEndDivider {
    display: none;
    position: absolute;
    top: 10px;
    bottom: 10px;
    border-right: 3px dotted #CDCCCC;
}
.ManageTimesheet .WeekContainer .WeekHeader .WeekApprovedCheckBox,
.AddSubRequirement .WeekContainer .WeekHeader .WeekApprovedCheckBox {
    display: inline-block;
    margin-left: 10px;
}
.ManageTimesheet .WeekContainer .WeekHeader .WeekApprovedCheckBox+.TcpCheckboxLabel,
.AddSubRequirement .WeekContainer .WeekHeader .WeekApprovedCheckBox+.TcpCheckboxLabel {
    color: #41BB9B;
    font-weight: 700;
}
.ManageTimesheet .WeekContainer .WeekHeader .WeekDisplayText,
.AddSubRequirement .WeekContainer .WeekHeader .WeekDisplayText {
    color: #484C45;
    font-weight: 700;
    font-size: 1.4em;
    margin-right: 20px;
    float: left;
}
.ManageTimesheet .WeekContainer .WeekHeader .WeekOptionMenu,
.AddSubRequirement .WeekContainer .WeekHeader .WeekOptionMenu {
    display: inline-block;
    background-color: #CBCBCB;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding;
    background-clip: padding-box;
    color: #CDCCCC;
    padding: 2px 0 5px 5px;
}
.ManageTimesheet .WeekContainer .WeekHeader .WeekOptionMenu .slide,
.AddSubRequirement .WeekContainer .WeekHeader .WeekOptionMenu .slide {
    background-color: #CBCBCB;
    top: 25px!important;
    left: -10px!important;
    padding: 20px;
}
.Report .FeatureOptionButtonContainer {
    float: none!important;
    text-align: right;
}
.Report .ReportPeriodSelectorContainer {
    height: 28px;
}
.Report .ReportContentContainer .SelectedCategoryContainer,
.Report .ReportContentContainer .SelectedCategoryReportContainer,
.Report .ReportContentContainer .SelectedReportSettingsContainer {
    height: 100%;
    vertical-align: top;
    margin: 5px 0;
    padding: 5px;
}
.Report .ReportContentContainer .SelectedCategoryContainer {
    width: 30%;
}
.Report .ReportContentContainer .SelectedCategoryReportContainer {
    width: 40%;
}
.Report .ReportContentContainer .SelectedReportSettingsContainer {
    text-align: left;
    width: 30%;
}
.Report .ReportContentContainer .SelectedReportSettingsContainer div {
    width: 200px;
    padding: 5px;
}
.Report .ReportContentContainer .SelectedReportSettingsContainer div input,
.Report .ReportContentContainer .SelectedReportSettingsContainer div .menuRoot {
    width: 200px;
    text-align: center;
}
.Report .ReportContentContainer .SelectedReportSettingsContainer div input .Download,
.Report .ReportContentContainer .SelectedReportSettingsContainer div .menuRoot .Download {
    width: 100%;
    padding-left: 0;
    padding-right: 0;
}
.Report .ReportContentContainer .SelectedReportSettingsContainer .ManageSavedReportsContainer {
    background-color: #F9F9F9;
    border: 1px solid #CBCBCB;
    color: #999;
    font-size: 1.2rem;
    font-weight: 700;
    text-align: center;
    margin-bottom: 5px;
    margin-top: 15px;
    padding: 5px 10px;
}
.Report .ReportContentContainer .Title {
    text-align: left;
    color: #3896D2;
    font-size: 1.5rem;
    font-weight: 700;
    cursor: pointer;
    background-color: #fff;
    padding: 0 10px 10px 0;
}
.Report .RunReportLabel {
    width: 190px;
    display: inline-block;
}
.ReportOption .Content {
    height: 440px;
    width: 500px;
}
.ReportSettings .PageLayoutSettings {
    width: 385px;
    height: 120px;
}
.ReportSettings .ReportTitleContainer {
    margin: 10px 0 20px;
}
.ReportSettings .ListSubOption {
    padding-left: 18px;
}
.ReportSettings .TitleBar .Title {
    max-width: 225px;
    overflow: hidden;
    text-overflow: ellipsis;
}
.RosterContainer .PaginatorContainer {
    vertical-align: top;
    padding: 0;
}
.RosterContainer .FilterContainer {
    display: inline-block;
    margin-left: 10px;
    padding-left: 10px;
    border-left: 1px solid #E2E2E2;
}
.RosterContainer .UnassignedHeaderContainer .RequiredPositionHeader,
.RosterContainer .AssignedHeaderContainer .RequiredPositionHeader {
    font-size: 1.3rem;
    font-weight: 700;
    display: inline-block;
    color: #3896D2;
    margin-right: 20px;
}
.RosterContainer .UnassignedHeaderContainer .ToggleCollapsibleStateLinkContainer,
.RosterContainer .AssignedHeaderContainer .ToggleCollapsibleStateLinkContainer {
    margin: 0 5px;
    padding: 0 10px;
}
.RosterContainer .PeriodNavigationContainer {
    vertical-align: top;
    border-right: 1px solid #E2E2E2;
    margin-right: 5px;
    padding: 0 12px 0 0;
}
.RosterContainer .PeriodNavigationContainer .PeriodNavigationTitleContainer {
    float: left;
    color: #3896D2;
}
.RosterContainer .UnassignedRequiredPositionContainer,
.RosterContainer .AssignedRequiredPositionContainer {
    border: 1px solid #CBCBCB;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.RosterContainer .RequiredPositionHeaderContainer {
    overflow: hidden;
    margin-top: 20px;
}
.RosterContainer .UnassignedRequiredPositionContainer {
    max-height: 170px;
    overflow: auto;
}
.RosterContainer .AssignedRequiredPositionContainer {
    overflow-x: auto;
}
.RosterContainer .UnassignedRequiredPositionContainer .grid thead tr th,
.RosterContainer .AssignedRequiredPositionContainer .grid thead tr th,
.RosterContainer .HeaderGrid.grid thead tr th {
    border-bottom: 1px solid #E2E2E2;
    background-color: #fff;
    cursor: auto;
}
.RosterContainer .UnassignedRequiredPositionContainer .grid td,
.RosterContainer .UnassignedRequiredPositionContainer .grid th,
.RosterContainer .AssignedRequiredPositionContainer .grid td,
.RosterContainer .AssignedRequiredPositionContainer .grid th,
.RosterContainer .HeaderGrid.grid td,
.RosterContainer .HeaderGrid.grid th {
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin: 2px;
    padding: 2px 4px;
}
.RosterContainer .UnassignedRequiredPositionContainer .grid td:not(:first-child),
.RosterContainer .UnassignedRequiredPositionContainer .grid th:not(:first-child),
.RosterContainer .AssignedRequiredPositionContainer .grid td:not(:first-child),
.RosterContainer .AssignedRequiredPositionContainer .grid th:not(:first-child),
.RosterContainer .HeaderGrid.grid td:not(:first-child),
.RosterContainer .HeaderGrid.grid th:not(:first-child) {
    min-width: 80px;
    text-align: center;
}
.RosterContainer .UnassignedRequiredPositionContainer .grid td:first-child,
.RosterContainer .UnassignedRequiredPositionContainer .grid th:first-child,
.RosterContainer .AssignedRequiredPositionContainer .grid td:first-child,
.RosterContainer .AssignedRequiredPositionContainer .grid th:first-child,
.RosterContainer .HeaderGrid.grid td:first-child,
.RosterContainer .HeaderGrid.grid th:first-child {
    min-width: 200px;
    text-align: left;
}
.RosterContainer .UnassignedRequiredPositionContainer .grid td.Selected,
.RosterContainer .AssignedRequiredPositionContainer .grid td.Selected,
.RosterContainer .HeaderGrid.grid td.Selected {
    border-right: 2px dotted #3896D2;
    border-left: 2px dotted #3896D2;
}
.RosterContainer .UnassignedRequiredPositionContainer .grid td.IsLoggedInEmployee,
.RosterContainer .AssignedRequiredPositionContainer .grid td.IsLoggedInEmployee,
.RosterContainer .HeaderGrid.grid td.IsLoggedInEmployee {
    background-color: #CBCBCB;
    font-weight: 700;
}
.RosterContainer .UnassignedRequiredPositionContainer .grid td.Daily:not(:first-child),
.RosterContainer .AssignedRequiredPositionContainer .grid td.Daily:not(:first-child),
.RosterContainer .HeaderGrid.grid td.Daily:not(:first-child) {
    border-right: 1px solid #E2E2E2;
    border-left: transparent;
    vertical-align: top;
    margin: 0;
    padding: 0;
}
.RosterContainer .UnassignedRequiredPositionContainer .grid td .RequiredPositionsContainer .RequiredPositionContainer .RequiredPosition,
.RosterContainer .AssignedRequiredPositionContainer .grid td .RequiredPositionsContainer .RequiredPositionContainer .RequiredPosition,
.RosterContainer .HeaderGrid.grid td .RequiredPositionsContainer .RequiredPositionContainer .RequiredPosition {
    border-radius: 3px;
    text-align: center;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border-style: solid;
    border-width: 1px;
    margin: 0 2px 6px;
    padding: 0 2px;
}
.RosterContainer .UnassignedRequiredPositionContainer .grid td .RequiredPositionsContainer .RequiredPositionContainer .RequiredPosition.RegularSchedule,
.RosterContainer .AssignedRequiredPositionContainer .grid td .RequiredPositionsContainer .RequiredPositionContainer .RequiredPosition.RegularSchedule,
.RosterContainer .HeaderGrid.grid td .RequiredPositionsContainer .RequiredPositionContainer .RequiredPosition.RegularSchedule {
    background-color: #CBCBCB;
    border-color: #CDCCCC;
}
.RosterContainer .UnassignedRequiredPositionContainer .grid td .RequiredPositionsContainer .RequiredPositionContainer .RequiredPosition.HasLeave,
.RosterContainer .AssignedRequiredPositionContainer .grid td .RequiredPositionsContainer .RequiredPositionContainer .RequiredPosition.HasLeave,
.RosterContainer .HeaderGrid.grid td .RequiredPositionsContainer .RequiredPositionContainer .RequiredPosition.HasLeave {
    background-color: #e0ccef;
}
.RosterContainer .UnassignedRequiredPositionContainer .grid td .RequiredPositionsContainer .RequiredPositionContainer .RequiredPosition .Description,
.RosterContainer .AssignedRequiredPositionContainer .grid td .RequiredPositionsContainer .RequiredPositionContainer .RequiredPosition .Description,
.RosterContainer .HeaderGrid.grid td .RequiredPositionsContainer .RequiredPositionContainer .RequiredPosition .Description {
    line-height: 20px;
    display: inline-block;
    vertical-align: middle;
    text-overflow: ellipsis!important;
    -o-text-overflow: ellipsis!important;
    -ms-text-overflow: ellipsis!important;
    max-width: 62px;
    white-space: nowrap!important;
    overflow: hidden!important;
}
.RosterContainer .UnassignedRequiredPositionContainer .grid td .RequiredPositionsContainer .RequiredPositionContainer .RequiredPosition.Daily,
.RosterContainer .AssignedRequiredPositionContainer .grid td .RequiredPositionsContainer .RequiredPositionContainer .RequiredPosition.Daily,
.RosterContainer .HeaderGrid.grid td .RequiredPositionsContainer .RequiredPositionContainer .RequiredPosition.Daily {
    position: absolute;
    margin: 1px 0;
}
.RosterContainer .UnassignedRequiredPositionContainer .grid td .RequiredPositionsContainer .RequiredPositionContainer .RequiredPosition.Daily .Description,
.RosterContainer .AssignedRequiredPositionContainer .grid td .RequiredPositionsContainer .RequiredPositionContainer .RequiredPosition.Daily .Description,
.RosterContainer .HeaderGrid.grid td .RequiredPositionsContainer .RequiredPositionContainer .RequiredPosition.Daily .Description {
    text-overflow: ellipsis!important;
    -o-text-overflow: ellipsis!important;
    -ms-text-overflow: ellipsis!important;
    max-width: 124px;
    white-space: nowrap!important;
    overflow: hidden!important;
}
.RosterContainer .UnassignedRequiredPositionContainer .grid td .RequiredPositionsContainer .RequiredPositionContainer .RequiredPosition .PastArrow,
.RosterContainer .UnassignedRequiredPositionContainer .grid td .RequiredPositionsContainer .RequiredPositionContainer .RequiredPosition .FutureArrow,
.RosterContainer .AssignedRequiredPositionContainer .grid td .RequiredPositionsContainer .RequiredPositionContainer .RequiredPosition .PastArrow,
.RosterContainer .AssignedRequiredPositionContainer .grid td .RequiredPositionsContainer .RequiredPositionContainer .RequiredPosition .FutureArrow,
.RosterContainer .HeaderGrid.grid td .RequiredPositionsContainer .RequiredPositionContainer .RequiredPosition .PastArrow,
.RosterContainer .HeaderGrid.grid td .RequiredPositionsContainer .RequiredPositionContainer .RequiredPosition .FutureArrow {
    font-weight: 700;
    vertical-align: top;
    top: 1px;
    position: absolute;
}
.RosterContainer .UnassignedRequiredPositionContainer .grid td .RequiredPositionsContainer .RequiredPositionContainer .RequiredPosition .PastArrow,
.RosterContainer .AssignedRequiredPositionContainer .grid td .RequiredPositionsContainer .RequiredPositionContainer .RequiredPosition .PastArrow,
.RosterContainer .HeaderGrid.grid td .RequiredPositionsContainer .RequiredPositionContainer .RequiredPosition .PastArrow {
    padding-left: 3px;
    padding-right: 5px;
    left: 2px;
}
.RosterContainer .UnassignedRequiredPositionContainer .grid td .RequiredPositionsContainer .RequiredPositionContainer .RequiredPosition .FutureArrow,
.RosterContainer .AssignedRequiredPositionContainer .grid td .RequiredPositionsContainer .RequiredPositionContainer .RequiredPosition .FutureArrow,
.RosterContainer .HeaderGrid.grid td .RequiredPositionsContainer .RequiredPositionContainer .RequiredPosition .FutureArrow {
    padding-left: 5px;
    padding-right: 3px;
    right: 2px;
}
.RosterContainer .UnassignedRequiredPositionContainer .grid td .RequiredPositionsContainer .RequiredPositionContainer:last-child .RequiredPosition,
.RosterContainer .AssignedRequiredPositionContainer .grid td .RequiredPositionsContainer .RequiredPositionContainer:last-child .RequiredPosition,
.RosterContainer .HeaderGrid.grid td .RequiredPositionsContainer .RequiredPositionContainer:last-child .RequiredPosition {
    margin-bottom: 2px;
}
.RosterContainer .UnassignedRequiredPositionContainer .grid td .RequiredPositionsContainer .RequiredPositionContainer .StatusContainer .Status,
.RosterContainer .AssignedRequiredPositionContainer .grid td .RequiredPositionsContainer .RequiredPositionContainer .StatusContainer .Status,
.RosterContainer .HeaderGrid.grid td .RequiredPositionsContainer .RequiredPositionContainer .StatusContainer .Status {
    display: inline-block;
    font-size: .9rem;
    color: #484C45;
    text-overflow: ellipsis!important;
    -o-text-overflow: ellipsis!important;
    -ms-text-overflow: ellipsis!important;
    max-width: 62px;
    white-space: nowrap!important;
    overflow: hidden!important;
}
.PageHeaderContainer .SearchContainer .SearchInput {
    min-width: 250px;
    float: left;
}
.PageHeaderContainer .HeaderOptions {
    float: right;
    display: inline-block;
    margin: 20px;
}
.PageHeaderContainer .HeaderOptions .ComposeEmployeeMessage {
    vertical-align: top;
    background-image: none;
}
.PageHeaderContainer .HeaderOptions .ComposeEmployeeMessage .ButtonContent {
    line-height: 0;
    padding: 4px 10px;
}
.PageHeaderContainer div.Logo {
    margin: 10px 20px;
}
.PageHeaderContainer .HeaderOptionLink {
    text-align: right;
    margin-top: 10px;
}
.PageHeaderContainer .HeaderOptionLink a {
    cursor: pointer;
    font-size: 1.1rem;
    font-weight: 700;
    text-decoration: underline;
}
.PageHeaderContainer .PopupButton .slide .CompanyTimeContainer {
    margin-top: 10px;
    margin-bottom: 20px;
}
.PageHeaderContainer .WeekInfo {
    display: inline-block;
    margin-right: 10px;
    vertical-align: middle;
    text-align: right;
}
.ReportAutomation .MailSettingsWarning {
    font-weight: 700;
    padding-left: 10px;
    white-space: normal;
}
.ReportFooter .ExportPreviewSection {
    width: 100%;
    vertical-align: top;
}
.ReportFooter .ReportTagsConfigurationSection {
    max-height: 500px;
    overflow: auto;
}
.ReportFooter .SummaryContainer {
    position: relative;
    min-height: 20px;
    overflow: hidden;
}
.ReportFooter .SummaryContainer .PreviewCenter,
.ReportFooter .SummaryContainer .PreviewLeft,
.ReportFooter .SummaryContainer .PreviewRight {
    position: absolute;
    top: 10px;
    left: 10px;
    right: 10px;
    white-space: pre;
}
.ui-resizable-n {
    cursor: n-resize;
    height: 7px;
    width: 100%;
    top: -5px;
    left: 0;
}
.ui-resizable-s {
    cursor: s-resize;
    height: 7px;
    width: 100%;
    bottom: -5px;
    left: 0;
}
.ui-resizable-e {
    cursor: e-resize;
    width: 7px;
    right: -5px;
    top: 0;
    height: 100%;
}
.ui-resizable-w {
    cursor: w-resize;
    width: 7px;
    left: -5px;
    top: 0;
    height: 100%;
}
.ui-resizable-se {
    cursor: se-resize;
    width: 12px;
    height: 12px;
    right: 1px;
    bottom: 1px;
}
.ui-resizable-sw {
    cursor: sw-resize;
    width: 9px;
    height: 9px;
    left: -5px;
    bottom: -5px;
}
.ui-resizable-nw {
    cursor: nw-resize;
    width: 9px;
    height: 9px;
    left: -5px;
    top: -5px;
}
.ui-resizable-ne {
    cursor: ne-resize;
    width: 9px;
    height: 9px;
    right: -5px;
    top: -5px;
}
.ScheduleCalendarDayContainer {
    margin: 5px 2px 20px 0;
}
.ScheduleCalendarDayContainer .RequirementIndicator {
    float: left;
    font-weight: 700;
    cursor: default;
    font-size: 1.2rem;
    margin-left: 3px;
}
.ScheduleCalendarDayContainer .ScheduleDayContainer {
    border: solid 1px #E2E2E2;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding;
    background-clip: padding-box;
    min-width: 143px;
    min-height: 80px;
}
.ScheduleCalendarDayContainer .ScheduleDayContainer .DayHeaderContainer.Selected {
    background-color: #78d0b9!important;
}
.ScheduleCalendarDayContainer .ScheduleDayContainer .DayHeaderContainer .DayDescription {
    padding-top: 5px;
    text-align: center;
}
.ScheduleCalendarDayContainer .ScheduleDayContainer .DayHeaderContainer .DayTotal {
    font-size: 1rem;
    position: absolute;
    right: 5px;
}
.ScheduleCalendarDayContainer .ScheduleDayContainer .SegmentsContainer .SegmentTypeHoursContainer {
    padding-top: 4px;
    height: 16px;
}
.ScheduleCalendarDayContainer .ScheduleDayContainer .SegmentsContainer .SegmentTypeHoursContainer .SegmentType,
.ScheduleCalendarDayContainer .ScheduleDayContainer .SegmentsContainer .SegmentTypeHoursContainer .SegmentHours {
    line-height: 16px;
    display: inline-block;
}
.ScheduleCalendarDayContainer .ScheduleDayContainer .SegmentsContainer .SegmentContainer {
    text-align: center;
    padding: 5px;
}
.ScheduleCalendarDayContainer .ScheduleDayContainer .SegmentsContainer .SegmentContainer .MasterShiftInfo {
    width: 100%;
    white-space: nowrap;
    display: table;
    margin: 2px auto;
}
.ScheduleCalendarDayContainer .ScheduleDayContainer .SegmentsContainer .SegmentContainer .MasterShiftInfo .MasterShiftName {
    cursor: hand;
    font-weight: 700;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding;
    background-clip: padding-box;
    border: 2px solid;
    width: 100%;
    display: table-cell;
    padding: 5px;
}
.ScheduleCalendarDayContainer .ScheduleDayContainer .SegmentsContainer .SegmentContainer .MasterShiftInfo .MasterShiftQualifier {
    display: table-cell;
    padding-left: 2px;
    font-weight: 700;
    font-size: 1.5rem;
}
.ScheduleCalendarDayContainer .ScheduleDayContainer .SegmentsContainer .SegmentContainer .SegmentInfo {
    width: 100%;
    margin-top: 10px;
}
.ScheduleCalendarDayContainer .ScheduleDayContainer .SegmentsContainer .SegmentContainer .SegmentInfo td {
    vertical-align: top;
    text-align: left;
    white-space: nowrap;
    padding: 2px;
}
.ScheduleCalendarDayContainer .ScheduleDayContainer .SegmentsContainer .SegmentContainer .SegmentInfo .SegmentTime {
    text-align: center;
    font-weight: 700;
    padding-bottom: 10px;
}
.ScheduleCalendarDayContainer .ScheduleDayContainer .SegmentsContainer .SegmentContainer .SegmentInfo .JobCodeValueContainer .JobCodeValue {
    text-overflow: ellipsis!important;
    -o-text-overflow: ellipsis!important;
    -ms-text-overflow: ellipsis!important;
    max-width: 115px;
    white-space: nowrap!important;
    overflow: hidden!important;
}
.ScheduleCalendarDayContainer .ScheduleDayContainer .SegmentsContainer .SegmentContainer .SegmentInfo .CostCodeLevelsContainer {
    text-overflow: ellipsis!important;
    -o-text-overflow: ellipsis!important;
    -ms-text-overflow: ellipsis!important;
    max-width: 115px;
    white-space: nowrap!important;
    overflow: hidden!important;
    display: block!important;
}
.ScheduleCalendarDayContainer .ScheduleDayContainer .SegmentsContainer .SegmentContainer .SegmentDescription {
    color: #999;
    text-overflow: ellipsis!important;
    -o-text-overflow: ellipsis!important;
    -ms-text-overflow: ellipsis!important;
    max-width: 125px;
    white-space: nowrap!important;
    overflow: hidden!important;
}
.ScheduleCalendarDayContainer .ScheduleDayContainer .SegmentsContainer .SegmentContainer .BreakDescription {
    position: relative;
    top: 12px;
    font-weight: 700;
    color: #3896D2;
    text-align: center;
    background-color: rgba(255, 255, 255, 0.4);
    text-overflow: ellipsis!important;
    -o-text-overflow: ellipsis!important;
    -ms-text-overflow: ellipsis!important;
    max-width: 125px;
    white-space: nowrap!important;
    overflow: hidden!important;
    margin: auto;
    padding: 0 4px;
}
.ScheduleCalendarDayContainer .ScheduleDayContainer .SegmentsContainer .SegmentContainer .LocationName {
    text-overflow: ellipsis!important;
    -o-text-overflow: ellipsis!important;
    -ms-text-overflow: ellipsis!important;
    max-width: 125px;
    white-space: nowrap!important;
    overflow: hidden!important;
}
.ScheduleCalendarDayContainer .ScheduleDayContainer .SegmentsContainer .SegmentContainer.FirstSegmentInShift {
    border-top: 1px solid #E2E2E2;
}
.ScheduleCalendarDayContainer .ScheduleDayContainer .SegmentsContainer .SegmentContainer.MiddleSegmentInShift {
    border-bottom: 2px dotted #CBCBCB;
}
.ScheduleWeeksContainer .WeekContainer {
    width: 100%;
    text-align: left;
}
.ScheduleWeeksContainer .WeekContainer .WeekHeader .WeekOptionsContainer .CoverageIndicator {
    vertical-align: -1px;
    margin-right: 5px;
    display: inline-block;
    height: 16px;
    width: 16px;
    border-radius: 10px;
    -webkit-border-radius: 10px;
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding;
    background-clip: padding-box;
}
.ScheduleWeeksContainer .WeekContainer .WeekHeader .WeekTitle,
.ScheduleWeeksContainer .WeekContainer .WeekHeader .WeekSubTitle {
    font-weight: 700;
    font-size: 1.4em;
    margin-right: 10px;
}
.ScheduleWeeksContainer .WeekContainer .WeekHeader .WeekTitle {
    font-size: 1.4em;
}
.ScheduleWeeksContainer .WeekContainer .WeekHeader .WeekSubTitle {
    font-size: 1.1em;
}
.SegmentPhoto .ModalContent .SegmentPhotoContainer {
    display: inline-block;
    text-align: center;
    padding: 0 10px;
}
.SplitByPercentEmployeeSettings .InvalidPercent {
    border-color: #F2765F;
}
.SplitByPercentEmployeeSettings .PercentInputContainer .Last {
    color: #999!important;
    background-color: #EBEBE4;
}
.TaskScheduler {
    padding-top: 5px;
    width: 600px;
}
input[type=text].TimePickerInput {
    margin-top: 0;
    vertical-align: top;
    width: 70px;
    border-top-right-radius: 0!important;
    border-bottom-right-radius: 0!important;
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding;
    background-clip: padding-box;
}
input[type=button].TimePickerTrigger {
    vertical-align: top;
    border: 4px solid #999;
    background-color: #999;
    height: 28px;
    width: 28px;
    border-radius: 0 5px 5px 0;
    -webkit-border-radius: 0 5px 5px 0;
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding;
    background-clip: padding-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background-image: url(../../../app/common/img/20Icons.png?v=7.0.0.0&ns=&cid=);
    background-repeat: no-repeat;
    background-position: -40px -20px;
    color: transparent!important;
}
.clickShield.EnableBG[disabled] input.TimePickerTrigger {
    background-color: #999!important;
}
.TimePickerContent {
    background-color: #F9F9F9;
    border: 1px solid #E2E2E2;
    display: none;
    position: absolute;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding;
    background-clip: padding-box;
    padding: 10px;
}
.TimePickerContent span {
    background-color: #fff;
    cursor: pointer;
    display: inline-block;
    float: left;
    line-height: 30px;
    text-align: center;
    width: 40px;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    margin: 1px;
}
.TimePickerContent span.TimePickerCancelButton {
    background-color: #CDCCCC;
    color: #fff;
    width: 80px;
    margin-top: 5px;
}
.TimePickerContent span.TimePickerOkButton {
    margin-top: 5px;
    width: 80px;
    float: right;
    background-color: #41BB9B;
    color: #fff;
}
.TreeNode .TreeNodeLabelIconContainer.Disabled .TreeNodeIcon {
    background-image: url(../../../app/common/img/20Icons.png?v=7.0.0.0&ns=&cid=);
    background-repeat: no-repeat;
    background-position: -20px -140px;
}
.TreeNode.Checked .TreeNodeIcon:hover {
    background-image: url(../../../app/common/img/20Icons.png?v=7.0.0.0&ns=&cid=);
    background-repeat: no-repeat;
    background-position: -20px -120px;
}
.TreeNode.PartialChecked .TreeNodeIcon:hover {
    background-image: url(../../../app/common/img/20Icons.png?v=7.0.0.0&ns=&cid=);
    background-repeat: no-repeat;
    background-position: -60px -120px;
}
.TreeNode .TreeNodeIcon {
    height: 20px;
    width: 20px;
    display: inline-block;
    position: relative;
    top: 5px;
    background-image: url(../../../app/common/img/20Icons.png?v=7.0.0.0&ns=&cid=);
    background-repeat: no-repeat;
    background-position: -80px -100px;
    margin: 0 1px 0 4px;
}
.TreeNode .TreeNodeIcon:hover {
    background-image: url(../../../app/common/img/20Icons.png?v=7.0.0.0&ns=&cid=);
    background-repeat: no-repeat;
    background-position: -80px -120px;
}
.Widget {
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    position: relative;
    width: 460px;
    min-height: 100px;
    border: 2px solid #D3D3D3;
    border-radius: 3px;
    text-align: left;
    vertical-align: top;
    background-color: #fff;
    margin: 0 5px;
    padding: 25px 25px 50px;
}
.Widget .WidgetContent {
    max-height: 510px;
    overflow: auto;
    padding: 2px;
}
.Widget .WidgetContent .NoDataFound {
    color: #999;
    font-size: 1.2rem;
}
.Widget .WidgetHeader .SmallAddIcon {
    color: #3896D2!important;
    cursor: pointer;
    margin-left: 5px;
}
.Widget .WidgetHeader .DragHandle {
    display: inline-block;
    width: 20px;
    height: 20px;
    position: absolute;
    top: 3px;
    left: 3px;
    cursor: move;
    background-image: url(../../../app/common/img/20Icons.png?v=7.0.0.0&ns=&cid=);
    background-repeat: no-repeat;
    background-position: -40px -60px;
}
.Widget .WidgetHeader .PopupButton {
    vertical-align: top;
    display: inline-block;
    width: 32px;
    height: 32px;
    border-radius: 3px;
    margin: 0 10px 0 0;
}
.Widget .WidgetHeader .PopupButton .ButtonContent {
    padding: 6px 7px;
}
.Widget .WidgetHeader .PopupButton .slide .WidgetIcon {
    cursor: pointer;
    margin: 5px;
}
.Widget .WidgetHeader .DeleteWidgetIcon {
    cursor: pointer;
    position: absolute;
    top: 2px;
    right: 0;
    height: 20px;
    width: 20px;
    display: inline-block;
    background-image: url(../../../app/common/img/20Icons.png?v=7.0.0.0&ns=&cid=);
    background-repeat: no-repeat;
    background-position: 0 -40px;
}
.Widget .WidgetHeader .TitleTextContainer {
    vertical-align: top;
    display: inline-block;
    white-space: normal;
    width: 240px;
    word-wrap: break-word;
}
.Widget .WidgetHeader .TitleTextContainer .WidgetTitle {
    font-weight: 700;
    font-size: 1.5rem;
}
.Widget .WidgetHeader .TitleTextContainer .WidgetDescription {
    margin-top: 5px;
    font-size: 1.2rem;
    color: #999;
}
.Widget .WidgetHeader .TitleTextContainer input.WidgetTitle {
    width: 210px;
    font-weight: 400;
}
.Widget .WidgetHeader .Total {
    display: inline-block;
    height: 32px;
    font-size: 2.5rem;
    position: absolute;
    top: 5px;
    right: 12px;
    text-align: center;
    text-overflow: ellipsis!important;
    -o-text-overflow: ellipsis!important;
    -ms-text-overflow: ellipsis!important;
    max-width: 130px;
    white-space: nowrap!important;
    overflow: hidden!important;
}
.Widget .WidgetHeader .DateRangeMessageContainer {
    float: right;
    top: 20px;
    position: relative;
    right: -20px;
}
.Widget .WidgetHeader .WidgetIcon {
    vertical-align: top;
    display: inline-block;
    width: 20px;
    height: 20px;
    margin-right: 15px;
    background-color: #4D4D4D;
    border: 4px solid;
    border-right-width: 5px;
    border-left-width: 5px;
    border-radius: 3px;
}
.Widget .WidgetHeader .WidgetIcon.ActionRequired {
    background-color: #F2765F;
    border-color: #F2765F;
}
.Widget .WidgetHeader .WidgetIcon.Important {
    background-color: #F3CB27;
    border-color: #F3CB27;
}
.Widget .WidgetHeader .WidgetIcon.Information {
    background-color: #41BB9B;
    border-color: #41BB9B;
}
.Widget .WidgetHeader .WidgetIcon.ClockExceptions {
    background-image: url(../../../app/common/img/20Icons.png?v=7.0.0.0&ns=&cid=);
    background-repeat: no-repeat;
    background-position: -20px -20px;
}
.Widget .WidgetHeader .WidgetIcon.Reminders {
    background-image: url(../../../app/common/img/20Icons.png?v=7.0.0.0&ns=&cid=);
    background-repeat: no-repeat;
    background-position: 0 -20px;
}
.Widget .WidgetHeader .WidgetIcon.TimeOffRequests {
    background-image: url(../../../app/common/img/20Icons.png?v=7.0.0.0&ns=&cid=);
    background-repeat: no-repeat;
    background-position: -60px -20px;
}
.Widget .WidgetFooter {
    float: right;
    padding: 15px 0 25px 25px;
}
.Widget .WidgetTable.DoubleRowItem tr:nth-child(2) td {
    border-bottom: 1px solid #CDCCCC;
}
.Widget .WidgetTable td.Label {
    text-align: right;
    font-weight: 700;
}
.Widget .WidgetTable caption {
    color: #999;
    text-align: right;
}
.Widget .WidgetTable td.ApprovalColumn,
.Widget .WidgetTable td.DenyColumn {
    cursor: pointer;
    color: #CDCCCC;
}
.WorkSegmentsContainer {
    text-align: left;
    clear: both;
}
.WorkSegmentGrid .AllSelectionInputContainer {
    min-width: 13px;
}
.WorkSegmentGrid td {
    height: 24px!important;
    padding: 0 10px;
}
.WorkSegmentGrid .Gutters {
    height: 24px!important;
    padding: 0 10px!important;
}
.WorkSegmentGrid .SegmentEditedIndicator {
    font-weight: 700;
    cursor: pointer;
}
.WorkSegmentGrid .SegmentEditedIndicator::after {
    content: 'Y';
}
.WorkspaceSelectorContainer .WorkspaceSelector {
    display: inline-block;
    width: 16px;
    height: 16px;
    background-color: #999;
    cursor: pointer;
    border-radius: 20px;
    margin: 3px;
}
.WorkspaceSelectorContainer .WorkspaceSelector.Dirty {
    background-color: #CBCBCB;
    cursor: default;
}
.WorkspaceSelectorContainer .WorkspaceSelector.Selected {
    background-color: #3896D2;
}
.WorkspaceSelectorContainer .WorkspaceSelector.Selected.Dirty {
    background-color: #484C45;
}
.DisplayOptions .CompanyNameInput {
    width: 140px;
}
.DisplayOptions .TrackFieldInput {
    width: 80px;
    margin-right: 10px;
}
.AddCustomField .WizardContent input[type='radio'],
.AddCustomField .WizardContent input[type='checkbox'] {
    margin: 7px 0;
}
.AddCustomField .WizardContent fieldset {
    margin-bottom: 7px;
}
.AddCustomField .WizardContent .TypesContainer fieldset {
    margin-bottom: 0;
}
.AddCustomField .WizardContent .TestButtonContainer {
    position: absolute;
    bottom: 2px;
    right: 0;
}
.AddEditAccrualLedgerRecord .TextValueTable textarea,
.AddEditAccrualLedgerRecord .TextValueTable textarea {
    width: 151px;
    height: 80px;
}
.AddEditJobAdjustment .Content {
    width: 650px;
}
.AddEditOccurrence .Notes {
    height: 50px;
    width: 300px;
}
.AddEditOccurrenceRuleContainer .OptionsContainer {
    height: 290px;
    overflow-y: auto;
    overflow-x: hidden;
    width: 200px;
}
.AddEditSplitSegmentConfiguration .Content {
    width: 750px;
    height: 430px;
}
.AddEditSplitSegmentConfiguration .DayOfWeekContainer {
    padding-bottom: 5px;
}
.AddEditSplitSegmentConfiguration .Section .Header {
    font-weight: 700;
    font-size: 1.2rem;
    padding-bottom: 5px;
}
.AddEditSplitSegmentConfiguration .Section.BottomSection {
    padding-top: 15px;
}
.AddEditSplitSegmentConfiguration .TimeOfDayLabel {
    line-height: 28px;
}
.AddEmployeeModalContainer .WizardContent .AssignJobCodeGridContainer {
    height: 229px;
    overflow: auto;
    border-top: 5px solid #fff;
}
.AddUser .Content .SectionTitle {
    font-weight: 700;
    font-size: 1.2rem;
    padding: 10px 10px 15px;
}
.AssignEmployeeAutomaticBreak .OptionContainer {
    padding-top: 10px;
}
.AssignEmployeeAutomaticBreak .GridContainer {
    height: 295px;
    overflow: auto;
}
.AssignEmployeeJobCodeContent .GridContainer {
    overflow: auto;
    height: 320px;
    clear: both;
}
.AssignEmployeeJobCodeContent .GridInformationContainer .LegendContainer {
    margin-top: 8px;
}
.AssignEmployeeUser .GridContainer {
    overflow: auto;
    height: 350px;
    clear: both;
}
.CalculateDateModal .Content {
    height: 160px;
}
.CalculateDateModal .DaysFromLine input {
    margin-right: 6px;
}
.ConfigureEmployeeAutomaticBreak .EmployeeAutomaticBreakSettings .PaddingCell {
    padding: 7px;
}
.ConfigureEmployeeContract .Content {
    max-height: 500px;
}
.ConfigureEmployeeJobCodeContainer .RateContainer {
    margin-top: 10px;
    text-align: right;
}
.Modal .ConfigureNotificationTaskProcessing .WizardContent {
    width: 600px;
    height: 300px;
}
.ContractPeriodProcessor .Content {
    width: 620px;
    height: 325px;
}
.CopyUser .WizardContent {
    height: 400px;
    min-width: 565px;
}
.EditNotificationMessage .EditNotificationMessageContainer .GridContainer {
    overflow: auto;
    max-height: 150px;
    padding: 5px 0;
}
.EditNotificationMessage .EditNotificationMessageContainer .Title {
    font-weight: 700;
    padding: 6px;
}
.EditNotificationMessage .EditNotificationMessageContainer textarea {
    height: 65px;
    width: 470px;
}
.EditPasswordPolicyContainer .Content .TextValueTable {
    margin-left: 40px;
}
.EditPasswordPolicyContainer .Content .PasswordPolicyEntryHelp {
    font-weight: 700;
    margin-bottom: 10px;
}
.EditRequestDetail .EmployeeNoteLabel,
.EditRequestDetail .ManagerNoteLabel {
    font-weight: 700;
    padding: 6px 0;
}
.EditRequestDetail .SummaryContainer {
    display: block;
    width: 520px;
    height: 32px;
    overflow: auto;
}
.EditRequestDetail .ManagerNoteContainer textarea {
    height: 32px;
    width: 525px;
}
.EmployeeStatusOption td label {
    margin-right: 7px;
}
.ExceptionFilterContainer .GridContainer {
    height: 250px;
    overflow: auto;
}
.ExportOptionsContainer fieldset {
    margin-top: 20px;
    width: 80%;
}
.ExportOptionsContainer .DropdownInput {
    margin-left: 10px;
    width: 100px;
}
.ExportOptionsContainer .SurroundWithQuotesContainer {
    margin: 10px 0 0 20px;
}
.GridContainer.FindJobCode {
    height: 370px;
    overflow: auto;
}
.ManageScheduleContainer .Content {
    width: 770px;
}
.ManageScheduleContainer .Content .ScheduleWeeksContainer {
    overflow: auto;
    height: 360px;
}
.ManageScheduleContainer .Content .DisplayWeekendContainer {
    position: absolute;
    right: 25px;
    top: 90px;
}
.ManageEmployeeNoteContent {
    min-width: 400px;
}
.ManageEmployeeNoteContent .EditorContainer {
    width: 350px;
    text-align: center;
    padding-top: 7px;
    min-height: 240px;
}
.ManageEmployeeNoteContent .NoteInformationTable td {
    padding-bottom: 4px;
    padding-top: 4px;
    padding-right: 3px;
}
.ManageHoursAccrualLedger .Content {
    max-width: 940px;
}
.ManageHoursAddEditSegment .ManageHoursAddEditSegmentContainer .SegmentContainer,
.AddGroupSegment .ManageHoursAddEditSegmentContainer .SegmentContainer {
    padding-left: 20px;
    border-left: 1px solid #E2E2E2;
}
.ManageHoursAddEditSegment .ManageHoursAddEditSegmentContainer .OptionsContainer,
.AddGroupSegment .ManageHoursAddEditSegmentContainer .OptionsContainer {
    padding-right: 20px;
    width: 200px;
}
.ManageHoursAddEditSegment .ManageHoursAddEditSegmentContainer .OptionsContainer .TrackedFields input,
.AddGroupSegment .ManageHoursAddEditSegmentContainer .OptionsContainer .TrackedFields input {
    width: 78px;
}
.ManageHoursAddEditSegment .ManageHoursAddEditSegmentContainer .TotalHoursContainer,
.AddGroupSegment .ManageHoursAddEditSegmentContainer .TotalHoursContainer {
    background-color: #CBCBCB;
    font-size: 1.2rem;
    font-weight: 700;
    position: relative;
    right: 3px;
    float: right;
    text-align: center;
    padding: 5px 20px;
}
.ManageHoursAddEditSegment .Content {
    overflow: inherit;
}
.ManageHoursAddEditSegment .TotalHoursContainer {
    border-radius: 0 0 3px 3px;
    -webkit-border-radius: 0 0 3px 3px;
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding;
    background-clip: padding-box;
    top: -20px;
}
.AddGroupSegment .TotalHoursContainer {
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding;
    background-clip: padding-box;
    top: -10px;
}
.AddGroupSegment .WizardContent {
    height: 370px;
    width: 635px;
    position: relative;
    overflow: visible;
}
.AddGroupSegment .WizardContent .SelectEmployees .GridAndPagingContainer {
    height: 240px;
    overflow: auto;
}
.AddGroupSegment .WizardContent .SelectEmployees .GridAndPagingContainer .GridContainer {
    overflow: initial;
    width: 100%;
}
.AddGroupSegment .WizardContent .CustomButtonContainer {
    display: inline-block;
    padding-top: 4px;
}
.AddGroupSegment .WizardContent .Summary .EmployeeCountContainer {
    height: 20px;
    line-height: 20px;
    padding: 0 0 16px;
}
.AddGroupSegment .WizardContent .Summary .EmployeeCountContainer .ProgressIndicator {
    display: inline-block;
    width: 100px;
    height: 18px;
}
.AddGroupSegment .WizardContent .Summary .EmployeeCountContainer .ProgressIndicator .Label {
    line-height: 18px;
}
.AddGroupSegment .WizardContent .Summary .EmployeeCountContainer .ProgressIndicator .Indicator {
    height: 18px;
    top: -18px;
}
.AddGroupSegment .WizardContent .Summary .EmployeeCountContainer .EmployeeCount {
    display: inline-block;
    margin: 5px;
}
.AddGroupSegment .WizardContent .Summary .SummaryContainer {
    height: 270px;
    overflow: auto;
    clear: both;
}
.ManageHoursOption .Content .ColorPicker {
    margin-left: 3px;
}
.ManageHoursOption .Collapsible .Body fieldset.ColorsFieldset {
    margin: 0 0 55px;
}
.ManagePhoto .InfoPreview {
    margin-top: 10px;
    font-size: .95em;
    font-weight: 700;
}
.ManagePhoto .PreviewContainer {
    height: 50px;
    width: 70px;
}
.ManageShiftSchedules .ShiftScheduleSettings .TranslatedNumberColumn {
    white-space: pre-wrap;
    width: 30px;
    text-align: center;
}
.QuickSetupWizard .ImageContainer {
    text-align: center;
    padding: 50px;
}
.QuickSetupWizard .ImageContainer img {
    box-shadow: 3px 3px 10px #c9c9c9;
}
.QuickSetupWizard .WizardFooter .ContentContainer {
    height: 60px;
}
.RateAdjustment .Content {
    width: 550px;
}
.RateAdjustment .Content .NoSelection {
    font-weight: 700;
    font-size: 1.2rem;
    padding: 10px;
}
.Content .SelectEmployeeRoleGridContainer {
    min-width: 500px;
    height: 300px;
    overflow: auto;
}
.ValidateContract .Content {
    height: 420px;
}
.ValidateContract .Content .grid tr.LastRecord td {
    background-color: #ececec;
    font-weight: 700;
}
.WorkFilter .ModalContent {
    width: 643px;
}
.WorkSegmentLocationContainer .ModalContent {
    width: 600px;
    height: 400px;
}
.WorkSegmentLocationContainer .Toolbar .Legend .ClockInIcon,
.WorkSegmentLocationContainer .Toolbar .Legend .ClockOutIcon {
    height: 10px;
    width: 10px;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding;
    background-clip: padding-box;
    display: inline-block;
}
.WorkSegmentLocationContainer .Toolbar .Legend .ClockInIcon {
    background-color: green;
}
.WorkSegmentLocationContainer .Toolbar .Legend .ClockOutIcon {
    background-color: red;
}
.OccurrenceRuleScaling .SeverityDescription {
    display: inline-block;
    text-overflow: ellipsis!important;
    -o-text-overflow: ellipsis!important;
    -ms-text-overflow: ellipsis!important;
    max-width: 180px;
    white-space: nowrap!important;
    overflow: hidden!important;
}
.Accruals .AssignAccrualRules .Content,
.Accruals .AssignUsageJobCodes .Content,
.Accruals .AssignCountedJobCodes .Content {
    width: 480px;
}
.Accruals .SectionTitle {
    font-size: 1.3rem;
    font-weight: 700;
    padding-bottom: 10px;
}
.AddAccrualBank .PostImmediatelyPeriodInfo,
.AddAccrualRule .PostImmediatelyPeriodInfo {
    max-width: 410px;
}
.AddEmployeeInformation .EmployeeInformationContainer .InfoSection {
    display: inline-block;
    width: 292px;
    height: 38px;
}
.AddEmployeeInformation .EmployeeInformationContainer .InfoSection .Label {
    margin-right: 5px;
    width: 115px;
    display: inline-block;
    text-align: right;
    line-height: 30px;
}
.AddEmployeeInformation .EmployeeInformationContainer .InfoSection .Value {
    position: absolute;
}
.AttendanceMonitor .FeatureContentContainer .FeatureContentButtonContainer .ToggleCollapsibleStateLinkContainer {
    padding-left: 10px;
    margin-left: 5px;
    padding-right: 0;
    margin-right: 0;
}
.AttendanceMonitor .SettingsContainer .FilterTypeContainer {
    display: inline-block;
    margin: 10px 15px 0 0;
}
.AuditLog .LogSearchOptionsContainer {
    display: block;
    border-top: 1px solid #E2E2E2;
    margin-top: 20px;
}
.AuditLog .LogSearchOptionsContainer .GroupByOptionContainer {
    margin-left: 20px;
    padding-left: 20px;
    border-left: 1px dotted #CDCCCC;
    display: inline-block;
}
.AuditLog .LogSearchOptionsContainer .GroupByOptionContainer .GroupByLabel {
    display: block;
    line-height: 40px;
}
.AuditLog .LogSearchOptionsContainer .SearchOnOptionContainer {
    display: inline-block;
    margin-left: 20px;
    padding-left: 20px;
    border-left: 1px dotted #CDCCCC;
}
.AuditLog .LogSearchOptionsContainer .PeriodSelector {
    padding: 20px 0 10px 5px;
}
.AuditLog .LogSearchOptionsContainer .PeriodSelector .DropdownInput {
    width: 130px!important;
}
.AuditLog .ToggleCollapsibleStateLinkContainer {
    line-height: 28px;
    padding: 10px 0;
}
.AuditLogApproval .Content {
    width: 900px;
    height: 350px;
}
.AuditLogApproval .Content .ExceptionTypesContainer .ExceptionTypeColumn .ExceptionType {
    padding: 0 5px;
}
.AutomaticBreak .AutomaticBreakGeneral .TextValueTable td.Padding,
.AutomaticBreak .AutomaticBreakRestrictions .TextValueTable td.Padding {
    padding: 0 3px;
}
.CloseWeekFeature .Description span {
    font-weight: 700;
    font-size: 1.2rem;
}
.CloseWeekFeature .CurrentCloseWeekRecord .ProgressIndicator {
    margin-bottom: 10px;
    margin-top: 13px;
}
.CloseWeekFeature .PreviewCloseWeekRecords .PreviewCloseWeekRecord {
    border-top: 1px solid #CBCBCB;
    margin-top: 15px;
    padding-top: 15px;
    margin-bottom: 20px;
}
.CloseWeekFeature .CloseWeekStages {
    margin: 12px 12px 12px 117px;
}
.CloseWeekFeature .CloseWeekStages ul li.ExceptionCheckBox span.Icon {
    display: inline-block;
    height: 20px;
    margin-right: 3px;
    position: relative;
    top: 5px;
    width: 20px;
    background-image: url(../../../app/common/img/20Icons.png?v=7.0.0.0&ns=&cid=);
    background-repeat: no-repeat;
    background-position: -80px -100px;
}
.CloseWeekFeature .CloseWeekStages ul li.ExceptionCheckBox span.Icon.Success {
    background-position: -60px -140px;
}
.CloseWeekFeature .CloseWeekStages ul li.ExceptionCheckBox span.Icon.Failure {
    background-position: -80px -140px;
}
.CompanySettings table.PayPeriod {
    border-top: 1px solid #E2E2E2;
    padding-top: 15px;
}
.CompanySettings table.CalculationDates .ChangeButton {
    padding-bottom: 5px;
    text-align: center;
}
.CompanySettings .ExportFieldSettings {
    min-width: 220px;
    margin-right: 20px;
}
.CompanySettings .HelpText {
    padding: 10px 5px;
}
.CompanySettings .Global_SplitSegmentAutomation .GridContainer {
    margin-top: 5px;
    margin-bottom: 15px;
    max-height: 175px;
}
.CompanySettings .MessageRecipients .GridContainer {
    height: auto;
}
.CompanySettings .RequestMessageOptions {
    display: inline;
}
.CompanySettings .TextValueTable .CenterCell {
    text-align: center;
    padding: 0 5px;
}
.CompanySetup .WorkflowStepTitle {
    font-weight: 700;
    font-size: 1.2rem;
    margin: 0 0 30px 10px;
}
.CompanySetup .WizardFooter {
    min-height: 50px;
}
.CompanySetup .SetupStatus .SetupStatusContainer {
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding;
    background-clip: padding-box;
    background-color: #E2E2E2;
    width: 100%;
}
.CompanySetup .SetupStatus .SetupStatusContainer .LineItem {
    cursor: pointer;
    background-color: #fff;
    font-size: 1.3rem;
    -moz-box-shadow: 0 0 15px 0 rgba(72, 76, 69, 0.1);
    -webkit-box-shadow: 0 0 15px 0 rgba(72, 76, 69, 0.1);
    box-shadow: 0 0 15px 0 rgba(72, 76, 69, 0.1);
}
.CompanySetup .SetupStatus .SetupStatusContainer .LineItem.Selected {
    transform: translate(4px, -4px);
    -webkit-transform: translate(4px, -4px);
    -moz-transform: translate(4px, -4px);
    -ms-transform: translate(4px, -4px);
    -o-transform: translate(4px, -4px);
}
.CompanySetup .SetupStatus .SetupStatusContainer .LineItem:not([disabled]).Selected:active {
    transform: translate(3px, -3px);
    -webkit-transform: translate(3px, -3px);
    -moz-transform: translate(3px, -3px);
    -ms-transform: translate(3px, -3px);
    -o-transform: translate(3px, -3px);
}
.CompanySetup .SetupStatus .SetupStatusContainer .LineItem:not([disabled]):active {
    transform: translate(-2px, 2px);
    -webkit-transform: translate(-2px, 2px);
    -moz-transform: translate(-2px, 2px);
    -ms-transform: translate(-2px, 2px);
    -o-transform: translate(-2px, 2px);
}
.CompanySetup .SetupStatus .SetupStatusContainer .LineItem[disabled] {
    opacity: 0.7;
    cursor: default;
}
.CompanySetup .SetupStatus .SetupStatusContainer .LineItem .SetupStatusInformationTable {
    display: flex;
    flex-direction: row;
}
.CompanySetup .SetupStatus .SetupStatusContainer .LineItem .StatusCell {
    height: 50px;
    vertical-align: top;
    flex-grow: 2;
    padding: 10px;
}
.CompanySetup .SetupStatus .SetupStatusContainer .LineItem .StatusCell.Body {
    display: flex;
}
.CompanySetup .SetupStatus .SetupStatusContainer .LineItem .StatusCell.Body .Info,
.CompanySetup .SetupStatus .SetupStatusContainer .LineItem .StatusCell.Body .Prerequisites {
    flex-grow: 1;
    width: 250px;
}
.CompanySetup .SetupStatus .SetupStatusContainer .LineItem .StatusCell.Indicator {
    background-color: #ccc;
    max-width: 60px;
    flex-grow: 1;
    color: #fff;
    text-align: center;
    font-size: 2rem;
    line-height: 47px;
}
.ContractTemplates .FeatureContractHoursControlsContainer {
    text-align: left;
    padding: 10px 0;
}
.ContractTemplates .JobCodeSettings .Title {
    font-weight: 700;
    font-size: 1.3rem;
    padding: 15px 0;
}
.ManageCustomFields .NavigationListGridContainer .Category {
    max-width: 85px;
    overflow: hidden;
    text-overflow: ellipsis;
}
.ManageCustomFieldGeneral .TextValueTable.FeatureTable td {
    vertical-align: top;
    padding-right: 5px;
}
.ManageCustomFieldGeneral .LongDescriptionContainer textarea {
    width: 450px;
    height: 50px;
}
.CustomFormatContainer .CustomFormatForm,
.CustomFormatContainer .CustomFormatHelp {
    display: inline-block;
    vertical-align: top;
    margin: 0 20px;
}
.ManageCustomFields .SetDefaultButtonContainer .Value,
.AddCustomField .SetDefaultButtonContainer .Value {
    font-weight: 700;
    color: #3896D2;
}
.EditApprovalMessage textarea {
    width: 540px;
    height: 100px;
}
.ExportFeatureContainer nav.Menu.MenuManageExportFields {
    position: absolute;
    text-align: left;
    top: -100px;
}
.ExportFeatureContainer .ExportFormatDescription {
    display: inline-block;
    font-weight: 700;
    font-size: 1.2rem;
    line-height: 30px;
}
.ExportFeatureContainer .NavigationListContainer {
    width: 270px!important;
}
.ExportFeatureContainer .NavigationListContainer .NavigationListGridContainer {
    background-color: #fff!important;
    margin-right: 10px;
}
.ExportFeatureContainer .NoExportTypeWarning {
    text-align: center;
    font-size: 1.2rem;
    font-weight: 700;
    padding: 10px;
}
.ExportFeatureContainer .FeatureContentButtonContainer .PreviewTitle {
    float: left;
    font-weight: 700;
    font-size: 1.2rem;
    color: #667F6D;
    margin: 5px 0 0 20px;
}
.ImportFeatureContainer .FeatureContentButtonContainer .StepTitle {
    font-weight: 700;
    font-size: 1.5rem;
    margin-left: 10px;
    float: left;
    text-transform: initial;
}
.ImportFeatureContainer .FeatureContent {
    border-top: 1px solid #CBCBCB;
}
.ImportFeatureContainer .FeatureContent .ImportContent {
    text-align: left;
    overflow: auto;
}
.ImportFeatureContainer .FeatureContent .ImportContent .ContentSection {
    border-bottom: 1px solid #CBCBCB;
    margin-bottom: 20px;
    padding-bottom: 20px;
}
.ImportFeatureContainer .FeatureContent .ImportContent .ContentSection:last-child {
    border-bottom: none;
    margin-bottom: 0;
    padding-bottom: 0;
}
.ImportFeatureContainer .ImportUpload {
    padding: 15px 15px 0;
}
.ImportFeatureContainer .ImportUpload .LoadButtonContainer .Title {
    padding: 15px 0;
}
.ImportFeatureContainer .ImportUpload .LoadButtonContainer .LoadedSettings {
    color: #999;
    margin-left: 10px;
}
.ImportFeatureContainer .ImportUpload .LoadButtonContainer .LoadedSettings.SettingsLoaded {
    color: inherit;
}
.ImportFeatureContainer .ImportUpload .MapHeaderAutomaticallyOption {
    margin: 5px 0 0 5px;
}
.ImportFeatureContainer .ImportUpload .DelimiterOptions {
    margin-left: 50px;
}
.ImportFeatureContainer .ImportFixedLength .Fields {
    display: inline-block;
    width: 201px;
    height: 100%;
    border-right: 1px solid #F9F9F9;
    overflow: auto;
}
.ImportFeatureContainer .ImportFixedLength .Fields .FieldIndexContainer {
    width: 110px;
}
.ImportFeatureContainer .ImportFixedLength .FixedLengthDivider {
    margin-left: 10px;
    display: inline-block;
    height: 100%;
    vertical-align: top;
    overflow: hidden;
    position: relative;
}
.ImportFeatureContainer .ImportFixedLength .FixedLengthDivider .FixedLengthDividerInstructions {
    font-size: 1.3rem;
    font-weight: 700;
    padding: 10px 0;
}
.ImportFeatureContainer .ImportFixedLength .FixedLengthDivider .FixedLengthDividerLinesContainer {
    border: 1px solid #CBCBCB;
    overflow: auto;
    white-space: pre;
    font-family: 'Courier New', monospace;
    font-size: 1.3rem;
    letter-spacing: 2px;
    padding-top: 5px;
    cursor: default;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.ImportFeatureContainer .ImportFixedLength .FixedLengthDivider .Divider {
    display: inline-block;
    position: absolute;
}
.ImportFeatureContainer .ImportFixedLength .FixedLengthDivider .Divider.DragLine {
    opacity: 0.3;
}
.ImportFeatureContainer .ImportFixedLength .FixedLengthDivider .Divider .DividerArrowDown {
    width: 1px;
    height: 0;
    border-left: 4px solid transparent;
    border-right: 4px solid transparent;
    border-top: 5px solid #000;
    display: block;
}
.ImportFeatureContainer .ImportFixedLength .FixedLengthDivider .Divider .DividerLine {
    width: 1px;
    background-color: #000;
    display: inline-block;
    left: 4px;
    position: relative;
}
.ImportFeatureContainer .ImportMapFields .grid th {
    line-height: 25px;
    cursor: initial;
}
.ImportFeatureContainer .ImportMapFields .grid .MapDataColumn {
    min-width: 250px;
}
.ImportFeatureContainer .ImportMapFields .grid .MappedAsColumn {
    min-width: 300px;
}
.ImportFeatureContainer .ImportMapFields .grid .FieldMappingSelect {
    padding: 6px 5px;
}
.ImportFeatureContainer .ImportMapFields .MapDataArrowContainer {
    display: inline-block;
    cursor: pointer;
    padding: 0 8px;
}
.ImportFeatureContainer .ImportMapFields .MapDataArrowContainer .MapDataArrow {
    display: inline-block;
    width: 0;
    height: 1px;
    position: relative;
    top: 2px;
}
.ImportFeatureContainer .ImportMapFields .MapDataArrowContainer .MapDataArrow.MapDataLeftArrow {
    border-top: 6px solid transparent;
    border-bottom: 6px solid transparent;
    border-right: 7px solid #6b6a6a;
}
.ImportFeatureContainer .ImportMapFields .MapDataArrowContainer .MapDataArrow.MapDataRightArrow {
    border-top: 6px solid transparent;
    border-bottom: 6px solid transparent;
    border-left: 7px solid #CDCCCC;
}
.ImportFeatureContainer .ImportSummary {
    padding: 15px;
}
.ImportFeatureContainer .ImportSettings {
    text-align: left;
    padding: 10px;
}
.ImportFeatureContainer .SelectType .SelectTypeContentGrid .Tabs .ViewCheckBox {
    display: inline-block;
    vertical-align: text-top;
    margin-left: 3px;
}
.ImportFeatureContainer .SelectType .SelectTypeContentGrid .Tabs .ViewCheckBox .UnChecked {
    background: none 0;
}
.ImportFeatureContainer .SelectType .SelectTypeContentGrid .Tabs .InputContainer {
    text-align: left;
    padding: 5px;
}
.Modal .ImportExceptionsModal .GridContainer {
    min-width: 500px;
    max-height: 350px;
}
.Modal .ImportPreviewContent {
    border: 1px solid #CBCBCB;
    overflow: auto;
    white-space: pre;
    font-family: 'Courier New', monospace;
}
.Modal .ImportSaveModal .ModalContent {
    height: 345px;
    border-bottom: none;
}
.Modal .ImportSaveModal .ModalContent .SaveNewContainer {
    margin-top: 20px;
}
.Modal .ImportSaveModal .ModalContent .SaveNewContainer fieldset {
    width: 246px;
}
.ManageClockConfiguration .GeneralSettingsTable {
    padding-top: 5px;
    padding-bottom: 15px;
}
.ManageClockConfiguration .General_QuestionOnClockOut .ChildControl .Description {
    padding-top: 10px;
    font-weight: 700;
}
.ManageCostCodeFeatureContainer.NoEditPermission .FeatureContent input[type=checkbox][disabled]+label,
.ManageCostCodeFeatureContainer.NoEditPermission .FeatureContent input[type=radio][disabled]+label,
.ManageCostCodeGroupFeatureContainer.NoEditPermission .FeatureContent input[type=checkbox][disabled]+label,
.ManageCostCodeGroupFeatureContainer.NoEditPermission .FeatureContent input[type=radio][disabled]+label,
.AddCostCodeModal.NoEditPermission .FeatureContent input[type=checkbox][disabled]+label,
.AddCostCodeModal.NoEditPermission .FeatureContent input[type=radio][disabled]+label,
.EditCostCodeModal.NoEditPermission .FeatureContent input[type=checkbox][disabled]+label,
.EditCostCodeModal.NoEditPermission .FeatureContent input[type=radio][disabled]+label,
.ManageBranch.NoEditPermission .FeatureContent input[type=checkbox][disabled]+label,
.ManageBranch.NoEditPermission .FeatureContent input[type=radio][disabled]+label {
    filter: alpha(opacity=100);
    opacity: 1;
}
.ManageCostCodeFeatureContainer.NoEditPermission .FeatureContent .ClearDropdown,
.ManageCostCodeGroupFeatureContainer.NoEditPermission .FeatureContent .ClearDropdown,
.AddCostCodeModal.NoEditPermission .FeatureContent .ClearDropdown,
.EditCostCodeModal.NoEditPermission .FeatureContent .ClearDropdown,
.ManageBranch.NoEditPermission .FeatureContent .ClearDropdown {
    color: #F9F9F9;
}
.ManageCostCodeFeatureContainer textarea.Notes,
.ManageCostCodeGroupFeatureContainer textarea.Notes,
.AddCostCodeModal textarea.Notes,
.EditCostCodeModal textarea.Notes,
.ManageBranch textarea.Notes {
    height: 100px;
    width: 300px;
}
.ManageCostCodeFeatureContainer .LayoutColumnContainer,
.ManageCostCodeGroupFeatureContainer .LayoutColumnContainer,
.AddCostCodeModal .LayoutColumnContainer,
.EditCostCodeModal .LayoutColumnContainer,
.ManageBranch .LayoutColumnContainer {
    height: 60px;
    width: 100%;
    position: relative;
}
.ManageCostCodeFeatureContainer .LayoutColumnContainer .FeatureOptionTitleContainer .FullCode,
.ManageCostCodeGroupFeatureContainer .LayoutColumnContainer .FeatureOptionTitleContainer .FullCode,
.AddCostCodeModal .LayoutColumnContainer .FeatureOptionTitleContainer .FullCode,
.EditCostCodeModal .LayoutColumnContainer .FeatureOptionTitleContainer .FullCode,
.ManageBranch .LayoutColumnContainer .FeatureOptionTitleContainer .FullCode {
    color: #3896D2;
    display: inline-block;
    font-size: 1.2rem;
    font-weight: 700;
    text-overflow: ellipsis!important;
    -o-text-overflow: ellipsis!important;
    -ms-text-overflow: ellipsis!important;
    max-width: 300px;
    white-space: nowrap!important;
    overflow: hidden!important;
    margin: 5px 0 15px;
}
.ManageCostCodeFeatureContainer .SectionTitle,
.ManageCostCodeGroupFeatureContainer .SectionTitle,
.AddCostCodeModal .SectionTitle,
.EditCostCodeModal .SectionTitle,
.ManageBranch .SectionTitle {
    font-weight: 700;
    font-size: 1.2rem;
    padding: 5px 0;
}
.ManageCostCodeFeatureContainer .Separator,
.ManageCostCodeGroupFeatureContainer .Separator,
.AddCostCodeModal .Separator,
.EditCostCodeModal .Separator,
.ManageBranch .Separator {
    width: 180px;
    margin: 10px auto;
}
.ManageCostCodeGroupFeatureContainer .FeatureOptionTitleContainer .Title {
    width: 180px;
}
.ManageCostCodeGroupFeatureContainer .FeatureContent .GridContainer .RulesTable .Wildcard {
    font-style: italic;
    color: #999;
}
.AddCostCodeGroupRuleModal .InclusionDropdown {
    margin-left: 1px;
    width: 182px;
}
.TestCostCodeGroupModal .GridContainer {
    height: 220px;
}
.TestCostCodeGroupModal .LeftColumn,
.TestCostCodeGroupModal .RightColumn {
    display: inline-block;
    height: 108px;
}
.TestCostCodeGroupModal .RightColumn {
    vertical-align: top;
    position: relative;
    padding-left: 10px;
}
.TestCostCodeGroupModal .RightColumn .UpdateButton {
    display: inline-block;
    bottom: 4px;
    position: absolute;
}
.ManageBranch .WizardContent {
    min-width: 500px;
    min-height: 265px;
}
.ManageBranch .WizardContent .CopyBranchTable .CostCodeNavSelector .ClickShield {
    padding-top: 1px;
}
.ManageBranch .WizardContent .CopyBranchTable .CostCodeNavSelector .SectionTitle {
    padding-bottom: 7px;
}
.ManageBranch .WizardContent .CopyBranchTable .CostCodeSelector {
    padding: 5px 5px 5px 30px;
}
.ManageCostCodeList tr.LevelName td {
    text-overflow: ellipsis!important;
    -o-text-overflow: ellipsis!important;
    -ms-text-overflow: ellipsis!important;
    max-width: 135px;
    white-space: nowrap!important;
    overflow: hidden!important;
}
.EditCostCodeModal .Content {
    height: 440px;
    width: 550px;
}
.ManageEmployee .FeatureContent #OvertimeTypeSelect {
    width: 190px;
}
.ManageEmployee .FeatureContent .EmployeeJobCode #RateChangeHistory .Note {
    max-width: 200px;
    overflow: hidden;
    white-space: normal;
}
.ManageEmployee .FeatureContent .SurroundSection fieldset {
    border: 1px dotted #CBCBCB!important;
    padding-bottom: 10px;
}
.ManageEmployee .FeatureContent .SectionHeader {
    font-size: 1.2rem;
    font-weight: 700;
    padding: 5px 0;
}
.AddEmployeeRequestTemplate .Content .TextValueTable {
    margin-left: 20%;
}
.ManageHolidays .LegendContainer {
    height: 20px;
}
.AddEditHolidayModal .Information {
    margin-bottom: 15px;
    padding-bottom: 10px;
    border-bottom: 1px solid #F9F9F9;
}
.AddEditHolidayModal .Details {
    padding-left: 1px;
}
.AddEditHolidayModal .Details .First .TcpRadioLabel,
.AddEditHolidayModal .Details .Last .TcpRadioLabel {
    width: 25px;
    display: inline-block;
}
.AddEditHolidayModal .Details .OfLabel {
    width: 18px;
    text-align: center;
    display: inline-block;
}
.AddEditHolidayModal .Details .PlusMinus {
    width: 50px;
    margin: 0 4px;
}
.AddEditHolidayModal .Details span {
    margin: 0 3px;
}
.ManageHours.GroupMode .ToggleCollapsibleStateLinkContainer {
    padding-left: 10px;
    margin-left: 5px;
    padding-right: 0;
    margin-right: 0;
    float: right;
}
.ManageHours.GroupMode .FilterButtonsContainer {
    margin-top: 20px;
    display: inline-block;
    margin-left: 10px;
    padding-left: 10px;
    border-left: 1px solid #CDCCCC;
}
.ManageHours.GroupMode .PeriodSelector {
    margin-left: 5px;
    padding: 0;
}
.ManageHours .PopupBtnAction.ExceptionsMenu .slide,
.ManageHours .PopupBtnAction.ResolvePeriod .slide {
    max-height: 400px;
    overflow: auto!important;
}
.ManageHours .PopupBtnAction.ExceptionsMenu .slide .ExceptionContainer .ExceptionTable th,
.ManageHours .PopupBtnAction.ExceptionsMenu .slide .ExceptionContainer .ExceptionTable td,
.ManageHours .PopupBtnAction.ResolvePeriod .slide .ExceptionContainer .ExceptionTable th,
.ManageHours .PopupBtnAction.ResolvePeriod .slide .ExceptionContainer .ExceptionTable td {
    border-bottom: 1px solid rgba(255, 255, 255, 0.3);
    text-align: center;
    padding: 5px;
}
.ManageHours .PopupBtnAction.ExceptionsMenu .slide .ExceptionContainer .ExceptionTable th.Description,
.ManageHours .PopupBtnAction.ExceptionsMenu .slide .ExceptionContainer .ExceptionTable td.Description,
.ManageHours .PopupBtnAction.ResolvePeriod .slide .ExceptionContainer .ExceptionTable th.Description,
.ManageHours .PopupBtnAction.ResolvePeriod .slide .ExceptionContainer .ExceptionTable td.Description {
    text-align: left;
    vertical-align: middle;
}
.ManageHours .PopupBtnAction.ExceptionsMenu .slide .ExceptionContainer .ExceptionTable input[type=radio],
.ManageHours .PopupBtnAction.ResolvePeriod .slide .ExceptionContainer .ExceptionTable input[type=radio] {
    margin: 5px 0;
}
.ManageHours .PopupBtnAction.ExceptionsMenu .slide .ExceptionContainer input[type=button],
.ManageHours .PopupBtnAction.ResolvePeriod .slide .ExceptionContainer input[type=button] {
    margin-top: 10px;
    float: right;
}
.ManageJobCode .BreaksTab .BreaksCollapsibleContainer .BreakTypeContainer .BreakTypeTitleTable .BreakTypeControlContainer {
    text-align: right;
    font-size: 1rem;
    font-weight: 400;
    padding: 0 10px 0 20px;
}
.DeactivateJobCodeModal {
    max-width: 500px;
}
.DeactivateJobCodeModal .OptionsContainer {
    text-align: center;
    margin-left: 40px;
}
.ManageUnresolvedPunch .Attempts {
    text-decoration: underline;
    cursor: pointer;
    color: #3896D2;
}
.ManageUnresolvedPunch .SearchContainer {
    margin-left: 20px;
    padding-left: 20px;
    border-left: 1px solid #CBCBCB;
}
.ManageUserFeatureOptionInfoContainer {
    display: inline-block;
    border-left: 1px solid #E2E2E2;
    height: 53px;
    line-height: 18px;
    vertical-align: top;
    margin: 0 20px;
    padding: 0 20px;
}
.ManageUserFeatureOptionInfoContainer .Empty {
    color: #E2E2E2;
    font-weight: 400;
}
.PermissionsTree ul {
    list-style: none;
}
.PermissionsTree .TreeRoot {
    margin-top: 0;
    padding: 0;
}
.PermissionsTree .PermissionsTreeInformationContainer {
    height: 25px;
    width: 100%;
    padding-top: 7px;
}
.PermissionsTree .PermissionsTreeInformationContainer .LegendContainer.LargeIcons li .LegendItemIcon {
    display: inline-block;
    height: 20px;
    position: relative;
    top: 2px;
    width: 20px;
}
.PermissionsTree .PermissionsTreeInformationContainer .LegendContainer.LargeIcons li .Text {
    vertical-align: 4px;
}
.PermissionsTree .PermissionsTreeInformationContainer .TogglePermissionsTreeActionsContainer {
    color: #3896D2;
    float: left;
    cursor: pointer;
}
.PermissionsTree .PermissionsTreeInformationContainer .TogglePermissionsTreeActionsContainer span {
    text-decoration: underline;
    margin: 10px;
}
.ManageUserRoleGeneral .PermissionsHeader {
    font-weight: 700;
    font-size: 1.1rem;
    padding: 10px 0 20px;
}
.PeriodExport .ModuleStream {
    font-style: italic;
    padding-left: 5px;
}
.PeriodExport .TitleLabel {
    font-size: 1.2rem;
    font-weight: 700;
    color: #3896D2;
}
.PeriodExport .PeriodExportInputContainer {
    display: inline-block;
    white-space: nowrap;
    padding-right: 5px;
    vertical-align: top;
}
.PeriodExport .PeriodExportInputContainer .FileUpload {
    line-height: 38px;
}
.PeriodExport .RestrictTextWidth {
    max-width: 100px;
}
.PeriodExport .ModuleSettingsContainer {
    height: 35px;
    margin: 0 10px;
}
.PeriodExport .ModuleSettingsContainer.FileInputs {
    line-height: 40px;
    height: 40px;
}
.PeriodExport .Select {
    min-width: 200px;
}
.SystemWideSearchContainer .NoSearchItemsFound {
    font-size: 1.2rem;
    text-align: center;
}
.SystemWideSearchContainer .SearchContainerForm:not(.SystemWideSearch) {
    display: block;
    margin-bottom: 20px;
}
.SystemWideSearchContainer .SearchContainerForm:not(.SystemWideSearch) .SearchContainer {
    display: block;
    text-align: center;
}
.SystemWideSearchContainer .SearchContainerForm:not(.SystemWideSearch) .SearchContainer .SearchInput {
    width: 80%;
}
.SystemWideSearchDirective .NoSearchItemsFound,
.SystemWideSearchController .NoSearchItemsFound,
.SystemWideSearchGroupsContainer .NoSearchItemsFound {
    font-size: 1.2rem;
    padding: 5px;
}
.SystemWideSearchDirective .SearchResultGroup .Heading,
.SystemWideSearchController .SearchResultGroup .Heading,
.SystemWideSearchGroupsContainer .SearchResultGroup .Heading {
    font-weight: 700;
    font-size: 1.3rem;
    margin-bottom: 10px;
}
.SystemWideSearchDirective .SearchResultGroup .SearchResultListItem,
.SystemWideSearchController .SearchResultGroup .SearchResultListItem,
.SystemWideSearchGroupsContainer .SearchResultGroup .SearchResultListItem {
    font-size: 1.1rem;
    margin-bottom: 5px;
}
.SystemWideSearchDirective .SearchResultItemContainer,
.SystemWideSearchController .SearchResultItemContainer,
.SystemWideSearchGroupsContainer .SearchResultItemContainer {
    margin: 5px 20px 20px;
}
.SystemWideSearchDirective .SearchResultItemContainer .SearchResultItemHeading,
.SystemWideSearchController .SearchResultItemContainer .SearchResultItemHeading,
.SystemWideSearchGroupsContainer .SearchResultItemContainer .SearchResultItemHeading {
    font-weight: 700;
    font-size: 1.2rem;
    margin-bottom: 5px;
}
.SystemWideSearchDirective .SearchResultItemContainer .SearchResultItem,
.SystemWideSearchController .SearchResultItemContainer .SearchResultItem,
.SystemWideSearchGroupsContainer .SearchResultItemContainer .SearchResultItem {
    float: left;
    margin: 0 20px 5px 0;
}
.SystemWideSearchDirective .SearchResultItemContainer .SearchResultItem .ItemKey,
.SystemWideSearchDirective .SearchResultItemContainer .SearchResultItem .ItemValue,
.SystemWideSearchController .SearchResultItemContainer .SearchResultItem .ItemKey,
.SystemWideSearchController .SearchResultItemContainer .SearchResultItem .ItemValue,
.SystemWideSearchGroupsContainer .SearchResultItemContainer .SearchResultItem .ItemKey,
.SystemWideSearchGroupsContainer .SearchResultItemContainer .SearchResultItem .ItemValue {
    display: inline-block;
    margin-right: 3px;
}
.SystemWideSearchDirective .SearchResultItemContainer .SearchResultLink,
.SystemWideSearchController .SearchResultItemContainer .SearchResultLink,
.SystemWideSearchGroupsContainer .SearchResultItemContainer .SearchResultLink {
    display: inline-block;
    padding-right: 10px;
    margin: 5px 10px 0 0;
}
.SystemWideSearchDirective .SearchResultItemContainer .WorkSegmentContext,
.SystemWideSearchController .SearchResultItemContainer .WorkSegmentContext,
.SystemWideSearchGroupsContainer .SearchResultItemContainer .WorkSegmentContext {
    min-height: 100px;
    text-align: left;
    padding: 14px 0 0;
}
.SystemWideSearchDirective .ui-autocomplete-category,
.SystemWideSearchController .ui-autocomplete-category,
.SystemWideSearchGroupsContainer .ui-autocomplete-category {
    background-color: #d6e9f6!important;
    font-size: 1.2rem;
    padding: 10px!important;
}
.TutorialContainer {
    position: absolute;
    top: 0;
    left: 50%;
    z-index: 1;
    text-align: center;
}
.TutorialContainer .TutorialStepContainer {
    background-color: #fff;
    border: 1px solid #E2E2E2;
    display: none;
    text-align: left;
    padding: 10px;
}
.TutorialContainer .TutorialStepContainer .ButtonsContainer {
    white-space: nowrap;
    text-align: right;
    border-top: 1px solid #E2E2E2;
    padding-top: 5px;
}
.TutorialContainer .TutorialStepContainer .ButtonsContainer .Link {
    display: inline-block;
    line-height: 20px;
    margin: 0 5px;
}
.TutorialContainer .TutorialStepContainer .Close {
    float: right;
    cursor: pointer;
}
.TutorialContainer .TutorialStepContainer .Content {
    max-width: 300px;
    margin: 10px 0;
}
.TutorialContainer .TutorialStepContainer .SuppressTutorialLink {
    float: left;
    color: #484C45;
}
.TutorialContainer .TutorialStepContainer .Title {
    font-weight: 700;
    white-space: nowrap;
}
.TutorialContainer .TutorialButton {
    cursor: pointer;
    display: inline-block;
    background-color: #3896D2;
    border: 3px solid #3896D2;
    height: 20px;
    width: 20px;
    background-image: url(../../../app/common/img/20Icons.png?v=7.0.0.0&ns=&cid=);
    background-repeat: no-repeat;
    background-position: -40px -180px;
    border-radius: 15px;
    -webkit-border-radius: 15px;
    -webkit-background-clip: border-box;
    -moz-background-clip: border;
    background-clip: border-box;
    margin: 5px 0 0;
}
.DailySchedule .DailyRefresh {
    vertical-align: top;
    margin-top: 10px;
}
.DailyScheduleContainer {
    min-width: 920px;
}
.DailyScheduleContainer .DailyScheduleLimit {
    color: #E2E2E2;
    font-weight: 700;
    text-align: left;
    padding: 0 0 10px 10px;
}
.DailyScheduleContainer .DailyScheduleField .DailyScheduleDivision {
    display: inline-block;
    text-align: center;
    min-width: 35px;
}
.DailyScheduleContainer .DailyScheduleField .DailyScheduleDivision .DivisionTime {
    border-left: 1px solid #D3D3D3;
    border-top: 1px solid #D3D3D3;
}
.DailyScheduleContainer .DailyScheduleField .DailyScheduleDivision .DivisionShifts {
    border-left: 1px solid #D3D3D3;
    border-bottom: 1px solid #D3D3D3;
    border-top: 1px solid #D3D3D3;
    height: 17px;
    line-height: 17px;
}
.DailyScheduleContainer .DailyScheduleField .DailyScheduleDivision .DivisionBody {
    border-left: 1px solid #D3D3D3;
    border-bottom: 1px solid #D3D3D3;
    min-height: 44px;
}
.DailyScheduleContainer .DailyScheduleField .DailyScheduleGroup {
    position: absolute;
    width: 100%;
    text-align: left;
}
.DailyScheduleContainer .DailyScheduleField .DailyScheduleGroup.Even {
    background-color: rgba(100, 100, 100, 0.1);
}
.DailyScheduleContainer .DailyScheduleField .DailyScheduleGroup.GroupHeader {
    border-top: 4px solid #CDCCCC;
}
.DailyScheduleContainer .DailyScheduleField .DailyScheduleGroup.GroupHeader .DailyScheduleItem {
    border-top-width: 1px;
}
.DailyScheduleContainer .DailyScheduleField .DailyScheduleGroup .DailyScheduleItem {
    background-color: #F9F9F9;
    border: 1px solid #D3D3D3;
    border-top-width: 5px;
    color: #4D4D4D;
    cursor: pointer;
    height: 22px;
    line-height: 22px;
    overflow: hidden;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding;
    background-clip: padding-box;
}
.DailyScheduleContainer .DailyScheduleField .DailyScheduleGroup .DailyScheduleItem.DailyScheduleGroupHeader {
    height: 30px;
    background-color: #484C45;
    color: #fff;
}
.DailyScheduleContainer .DailyScheduleField .DailyScheduleGroup .DailyScheduleItem.DailyScheduleGroupHeader.Selected {
    background: #41BB9B none!important;
}
.DailyScheduleContainer .DailyScheduleField .DailyScheduleGroup .DailyScheduleItem.DailyScheduleGroupHeader .Label {
    vertical-align: -13px;
}
.DailyScheduleContainer .DailyScheduleField .DailyScheduleGroup .DailyScheduleItem.DailyScheduleGroupHeader .PastArrow,
.DailyScheduleContainer .DailyScheduleField .DailyScheduleGroup .DailyScheduleItem.DailyScheduleGroupHeader .FutureArrow {
    vertical-align: -3px;
}
.DailyScheduleContainer .DailyScheduleField .DailyScheduleGroup .DailyScheduleItem span.CollapseStateBG {
    vertical-align: -3px;
    font-size: 1.1rem;
    margin-left: 5px;
}
.DailyScheduleContainer .DailyScheduleField .DailyScheduleGroup .DailyScheduleItem .Label {
    display: inline-block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    padding: 2px 5px;
}
.DailyScheduleContainer .DailyScheduleField .DailyScheduleGroup .DailyScheduleItem .PastArrow,
.DailyScheduleContainer .DailyScheduleField .DailyScheduleGroup .DailyScheduleItem .FutureArrow {
    font-weight: 700;
    vertical-align: top;
}
.DailyScheduleContainer .DailyScheduleField .DailyScheduleGroup .DailyScheduleItem .PastArrow {
    padding-left: 3px;
    padding-right: 5px;
}
.DailyScheduleContainer .DailyScheduleField .DailyScheduleGroup .DailyScheduleItem .FutureArrow {
    padding-left: 5px;
    position: absolute;
    padding-right: 3px;
    right: 2px;
}
.AddScheduleTemplateModalContainer .WizardContent .TemplateTypeContainer label {
    line-height: 35px;
    display: inline-block;
}
.DailyOverallScheduleOptions .Content {
    width: 575px;
    height: 350px;
}
.DailyOverallScheduleOptions .Content .ResetColors {
    float: right;
    margin-top: 15px;
}
.EditStaffingAssignment .Content {
    width: 700px;
    max-height: 450px;
}
.FilterMasterShift .PositionCodes {
    text-overflow: ellipsis!important;
    -o-text-overflow: ellipsis!important;
    -ms-text-overflow: ellipsis!important;
    max-width: 350px;
    white-space: nowrap!important;
    overflow: hidden!important;
}
.PublishMasterSchedule .GridContainer.HasPages {
    height: 230px;
}
.SendOffersModalContainer .SelectSequenceContainer .FilterContainer {
    text-align: right;
    padding: 0 10px 10px 0;
}
.SendOffersModalContainer .SelectSequenceContainer .GridContainer.HasPaging {
    height: 190px;
}
.StaffingAssignments .Content {
    height: 500px;
}
.StaffingAssignments .Content .CoverageInformation {
    padding: 5px 5px 5px 0;
}
.StaffingAssignments .Content .CoverageInformation .CoverageDescription {
    font-weight: 700;
    text-align: center;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding;
    background-clip: padding-box;
    margin: auto;
    padding: 5px;
}
.CopyScheduleDateRanges .DateRangesContainer .PeriodSelector {
    padding-top: 3px;
    padding-bottom: 3px;
}
.ManageMasterScheduleContainer .PeriodNavigationContainer {
    margin-right: 10px;
    padding-right: 20px;
    border-right: 1px solid #E2E2E2;
}
.ManageMasterScheduleContainer .ViewOptionContainer {
    vertical-align: top;
    display: inline-block;
    text-align: left;
}
.ManageMasterScheduleContainer .MasterShiftLegend .Text {
    line-height: 15px;
    font-size: 1.2rem;
}
.ModifyScheduleSegment .ModifyScheduleSegmentInstructions {
    font-size: 1.2rem;
    padding: 10px;
}
.StaffingRequirements .DailyView .ToggleContainer {
    text-align: right;
    padding: 10px 0;
}
.StaffingRequirements .DetailView .DetailCaption {
    color: #E2E2E2;
    font-weight: 700;
    text-align: left;
    clear: both;
    padding: 0 0 10px 10px;
}
.StaffingRequirements .DetailView .GroupContainer .NoRecords {
    font-style: italic;
    text-align: center;
}
.StaffingRequirements .DetailView .GroupContainer .PagingControl {
    min-height: 20px;
}
.StaffingRequirements .DetailView .GroupContainer .Group {
    cursor: pointer;
    clear: both;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border: 1px solid #D3D3D3;
    border-bottom-width: 6px;
    border-radius: 3px;
    text-align: left;
    vertical-align: top;
    background-color: #fff;
    margin: 15px 0;
    padding: 10px;
}
.StaffingRequirements .DetailView .GroupContainer .Group.Selected {
    border-color: #41BB9B;
}
.StaffingRequirements .DetailView .GroupContainer .Group .GroupHeader .CollapseStateBG {
    color: #41BB9B;
    cursor: pointer;
    display: inline-block;
    font-size: 1.9rem;
    font-weight: 700;
    line-height: 15px;
    width: 13px;
}
.StaffingRequirements .DetailView .GroupContainer .Group .GroupContent .ContentTable th {
    color: #CDCCCC;
    border-bottom: 1px solid #CDCCCC;
}
.StaffingRequirements .DetailView .GroupContainer .Group .GroupContent .ContentTable caption {
    color: #CDCCCC;
    text-align: right;
}
.WeeklyOverallSchedule .WeeklyOverallScheduleTitle {
    color: #3896D2;
    font-size: 1.4rem;
    margin-right: 40px;
}
.WeeklyOverallSchedule .ScheduleWeeks td.WeekHeader {
    padding-top: 10px;
    border-top: 1px solid #CBCBCB;
}
.ScheduleItemTooltip div {
    overflow: hidden;
    text-overflow: clip;
    white-space: pre-wrap;
}
.ScheduleItemTooltip div.Name {
    font-weight: 700;
    font-size: 1.1rem;
    padding-bottom: 2px;
}
.SelectDefaultEmployee .GridContainer {
    height: 295px;
}
.SelectOfferableEmployeesContainer .FilterContainer .SearchContainerForm {
    display: inline-block;
    vertical-align: top;
    margin: 0 0 15px 15px;
    padding: 0;
}
to,
.ui-datepicker .ui-datepicker-calendar td span.ui-state-default {
    color: #CDCCCC;
    background-color: transparent;
}
33%,
.grid tbody tr:nth-child(even),
.ExportPreview .PreviewBody .ExportField,
.LayoutWrapper .LayoutBodyContainer .LayoutBody .LayoutContentContainer .NavigationListContainer .NavigationListGridContainer .grid caption,
.Modal .ProgressBarContainer,
.Widget .WidgetTable.DoubleRowItem .Alternate {
    background-color: #CBCBCB;
}
66%,
.Calendar table.CalendarTable tbody tr.Week td .Day .ShiftCalendarDays .CoverageInformation.Moderate,
.AutoLogOnContainer .AutoLogOnStatusContainer .StatusContainer .StatusItem .StatusHeader .StatusIconContainer.InProcess,
.ScheduleCalendarDayContainer .ScheduleDayContainer .SegmentsContainer .SegmentContainer .CoverageInformation.Moderate .CoverageDescription,
.ScheduleWeeksContainer .WeekContainer .WeekHeader .WeekOptionsContainer .CoverageIndicator.Moderate,
.Widget .WidgetHeader .BtnContentHelp.ExceedsDashboardDateRange,
.Widget .WidgetHeader.Important .PopupButton,
.StaffingAssignments .Content .CoverageInformation.Moderate .CoverageDescription,
.StaffingRequirements .DetailView .CoverageInformation.Moderate {
    background-color: #F3CB27;
}
input[type=button],
input[type=submit],
input[type=button]:hover,
input[type=submit]:hover {
    font-family: Lato, sans-serif!important;
}
.BtnAction:active,
.BtnAction:hover,
.BtnAction:focus,
nav.Menu.MenuBtnAction ul li.menuRoot .slide,
nav.Menu.MenuBtnAction ul li.menuRoot:active,
nav.Menu.MenuBtnAction ul li.menuRoot:hover,
nav.Menu.MenuBtnAction ul li.menuRoot:focus,
.PopupButton.PopupBtnAction:active,
.PopupButton.PopupBtnAction:hover,
.PopupButton.PopupBtnAction:focus {
    background-color: #246f9f;
}
.BtnExit[disabled],
.ExportPreview .SectionLabel {
    color: #667F6D;
}
.BtnExit[disabled]:hover,
nav.Menu[disabled] ul li.menuRoot:hover,
.PopupButton[disabled]:hover {
    cursor: not-allowed;
}
.BtnContentHelp::after,
.BtnMaxCapHelp::after,
.Modal.Alert .Content .Confirmation::after,
.Modal.Confirmation .Content .Confirmation::after {
    content: '?';
}
.BtnSingleSort,
nav.Menu ul li.menuRoot,
nav.Menu.MenuBtnFeature,
nav.Menu.MenuBtnAction,
nav.Menu.MenuBtnGreen,
.PeriodSelector .PeriodSelectorSelect,
.AccrualLedger .AccrualLedgerNavigationContainer,
.EmployeeStatusChangeCostCode .OutTrackFieldsContainer,
.EmployeeStatusChangeCostCode .InTrackFieldsContainer,
.EmployeeStatusChangeJobCode .OutTrackFieldsContainer,
.EmployeeStatusChangeJobCode .InTrackFieldsContainer,
.FileUploader,
.FindSearchContainer,
.InLineBlock,
.CostCodeTree ul li.CostCodeTreeItem .Level1,
.CostCodeTree ul li.CostCodeTreeItem .Level2,
.CostCodeTree ul li.CostCodeTreeItem .Level3,
.CostCodeTree ul li.CostCodeTreeItem .Level4,
.CostCodeTree ul li.CostCodeTreeItem .Level5,
.DatePickerCalendar,
.FilterStatusControl,
.HeaderMenuContainer .RootMenuContainer ul li,
.HeaderMenuContainer .SubMenuContainer ul li,
.HeaderMenuContainer .LeafMenuContainer ul li,
.LayoutWrapper .LayoutBodyContainer .LayoutBody .LayoutContentContainer .FeatureContentContainer .FeatureOptionContentContainer .FeatureOptionContainer .FeatureOptionButtonContainer input:first-child,
.LayoutWrapper .LayoutBodyContainer .LayoutBody .LayoutContentContainer .FeatureContentContainer .FeatureOptionContentContainer .FeatureOptionContainer .FeatureOptionButtonContainer .Menu:first-child,
.LayoutWrapper .LayoutBodyContainer .LayoutBody .LayoutContentContainer .FeatureContentContainer .FeatureOptionContentContainer .FeatureOptionContainer .FeatureOptionButtonContainer .PopupButton:first-child,
.LogOnBodyContainer,
.AuditLogChange .Content .HeaderValuesContainer .HeaderValuesTable,
.Modal .WizardFooter .ContentContainer .InfoContainer,
.Dashboard .FilterStatusControl,
.GlobalModFeatureContainer .GlobalModSelectJobCodes .ButtonContainer .FilterContainer,
.ManageTimesheet .AutoFillMenuContainer,
.AddSubRequirement .AutoFillMenuContainer,
.AddEditSplitSegmentConfiguration .Day,
.ConfigureEmployeeJobCodeContainer .RateContainer *,
.AddGroupSegment .WizardContent .RepeatContainer,
.AttendanceMonitor .FeatureContentContainer .FeatureContentButtonContainer .AttendanceMonitorSearchContainer,
.AuditLog .FeatureContentContainer .FeatureContentButtonContainer .LogSearchContainer,
.CloseWeekFeature .CurrentCloseWeekRecord .BtnCancel,
.ExportFeatureContainer .FeatureButtonMenuContainer,
.ExportFeatureContainer .FeatureContentButtonContainer .PeriodSelectorContainer,
.ImportFeatureContainer .ImportFixedLength .FixedLengthDivider .FixedLengthDividerLinesContainer .FixedLengthLine,
.ManageCostCodeGroupFeatureContainer .FeatureOptionInfoContainer,
.ManageHolidays .HolidayInfoContainer,
.ManageHours .ShowAbsentCheckboxContainer,
.ManageHours .FeatureButtonMenuContainer,
.ManageRequests .ApplyFilterButtonContainer,
.PeriodExport .ExportFormatInformationContainer,
.PeriodExport .SettingsFieldsetContainer:last-of-type .DottedVerticalSeparator.VisibleSeparator,
.DailyScheduleContainer .DailyScheduleField .DailyScheduleGroup .DailyScheduleItem span {
    display: inline-block;
}
.BtnFeature:active,
.BtnFeature:hover,
.BtnFeature:focus,
.BtnSingleSort:active,
.BtnSingleSort:hover,
.BtnSingleSort:focus,
.BtnFeatureHelp:active,
.BtnFeatureHelp:hover,
.BtnFeatureHelp:focus,
label.FileInputLabel:active,
label.FileInputLabel:hover,
label.FileInputLabel:focus,
nav.Menu.MenuFeatureOption ul li.menuRoot .slide,
nav.Menu.MenuBtnFeature ul li.menuRoot:active,
nav.Menu.MenuBtnFeature ul li.menuRoot:hover,
nav.Menu.MenuBtnFeature ul li.menuRoot:focus,
nav.Menu.ModalHeaderMenu .menuRoot:hover,
.PeriodSelector .RefreshPeriodButton.Pristine:active,
.PeriodSelector .RefreshPeriodButton.Pristine:hover,
.PeriodSelector .RefreshPeriodButton.Pristine:focus,
.PopupButton.PopupBtnFeature:active,
.PopupButton.PopupBtnFeature:hover,
.PopupButton.PopupBtnFeature:focus,
.SearchContainer .BtnSearch:active,
.SearchContainer .BtnSearch:hover,
.SearchContainer .BtnSearch:focus,
.ui-datepicker .ui-datepicker-calendar td.ui-datepicker-today a,
.HeaderMenuContainer .SubMenuContainer {
    background-color: #CBCBCB;
}
.BtnGreen:active,
.BtnGreen:hover,
.BtnGreen:focus,
nav.Menu.MenuFeatureOption ul li.menuRoot.Selected:active,
nav.Menu.MenuFeatureOption ul li.menuRoot.Selected:hover,
nav.Menu.MenuFeatureOption ul li.menuRoot.Selected:focus,
nav.Menu.MenuBtnGreen ul li.menuRoot:active,
nav.Menu.MenuBtnGreen ul li.menuRoot:hover,
nav.Menu.MenuBtnGreen ul li.menuRoot:focus,
.PopupButton.PopupBtnGreen:active,
.PopupButton.PopupBtnGreen:hover,
.PopupButton.PopupBtnGreen:focus {
    background-color: #318e75;
}
.CostCodeFilter .Content.ModalContent .Label,
.RateInput,
.ImportFeatureContainer .ImportUpload .RecordsToSkip input,
.AddCostCodeGroupRuleModal .Label {
    width: 60px;
}
.CostCodeFilter .Content.ModalContent span.Label,
.AddCostCodeGroupRuleModal span.Label {
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: inline-block;
    padding-right: 5px;
    text-align: right;
}
.CustomControlInput,
.VerticalAlignTop,
.CostCodeTree ul li.CostCodeTreeItem,
.FieldSelectorContainer .FieldSelector .FieldsCell,
.LayoutWrapper .LayoutHeader,
.LayoutWrapper .LayoutBodyContainer .LayoutBody .LayoutContentContainer .FeatureContentContainer .FeatureOptionContentContainer,
.LayoutWrapper .LayoutBodyContainer .LayoutBody .LayoutContentContainer .FeatureContentContainer .FeatureContent,
.AddEditEmployeeRequest .RequestTable .RequestTemplatesContainer,
.AuditLogChange .Content .AuditLogChangeLayoutTable .AuditLogSummaryContainer,
.AuditLogChange .Content .AuditLogChangeLayoutTable .ComparisonValueContainer,
.RosterShiftDetailContainer .RosterInformationContainer td,
.Dashboard,
.Dashboard .DashboardButton .Icon,
.Dashboard .DashboardColumnTable td,
.ManageTimesheet .ManageTimesheetOptions td,
.AddSubRequirement .ManageTimesheetOptions td,
.RosterContainer .FeatureOptionButtonContainer .BtnFeature,
.AddEditAccrualLedgerRecord .TextValueTable .NoteLabel,
.AddEditAccrualLedgerRecord .TextValueTable .NoteLabel,
.RateAdjustment .Content .LayoutTable td,
.AuditLogApproval .Content .ExceptionTypesContainer .ExceptionTypeColumn,
.ImportFeatureContainer .ImportFixedLength .ImportFixedLengthLayoutTable td,
.ManageBranch .WizardContent .CopyBranchTable tr td,
.PeriodExportSaveTemplate .TextValueTable .TemplateCheckboxSettings td,
.StaffingRequirements .StaffingAssignmentHeader {
    vertical-align: top;
}
body:not(.Touch) .Modal .EmployeeFilterModal .Content,
.SettingsFieldsetContainer.SuppressMargin fieldset,
.PageHeaderContainer .HeaderOptions .ComposeEmployeeMessage .ButtonContent .Icon,
.Widget .WidgetTable td .TcpCheckbox,
.Widget .WidgetTable th .TcpCheckbox,
.ManageEmployeeNoteContent .NoteInformationTable td input,
.StaffingRequirements .DetailView .GroupContainer .Group .GroupContent .ContentTable td .TcpCheckbox,
.StaffingRequirements .DetailView .GroupContainer .Group .GroupContent .ContentTable th .TcpCheckbox {
    margin: 0;
}
.Modal .EmployeeFilterModal .HeaderOptionContainer,
.Widget .WidgetSearchContainer {
    margin-bottom: 10px;
    text-align: right;
}
.Modal .EmployeeFilterModal .Content .EmployeeFilterContentContainer,
.Modal .EmployeeFilterModal .Content .EmployeeFilterContentContainer .EmployeeFilterContent .GridsContainer,
.AddEditWorkSegmentNote .NoteInformation .TextValueTable,
.FullWidth,
.ExportFieldSettings .Collapsible .Body .ExportFieldsGrid,
.LaborCostDay .DayContainer .DaySummary .TextValueTable,
.LaborCostWeek .WeekTable,
.LayoutWrapper .LayoutBodyContainer .LayoutBody .LayoutContentContainer,
.AddEditEmployeeRequest .RequestTable,
.AuditLogChange .Content .AuditLogChangeLayoutTable .ComparisonValueContainer,
.RosterShiftDetailContainer .RosterInformationContainer,
.GlobalModFeatureContainer .TextValueTable td.Value select,
.ManageTimesheet .WeekContainer .DayContainer .SegmentsContainer .SegmentLayoutContainer .SegmentContainer .SegmentInfo .CostCodeLevelsContainer,
.AddSubRequirement .WeekContainer .DayContainer .SegmentsContainer .SegmentLayoutContainer .SegmentContainer .SegmentInfo .CostCodeLevelsContainer,
.ManageTimesheet .WeekContainer .DayContainer .SegmentsContainer .SegmentLayoutContainer .SegmentContainer .SegmentInfo .JobCodeValueContainer,
.ManageTimesheet .WeekContainer .DayContainer .SegmentsContainer .SegmentLayoutContainer .SegmentContainer .SegmentInfo .CostCodeValueContainer,
.AddSubRequirement .WeekContainer .DayContainer .SegmentsContainer .SegmentLayoutContainer .SegmentContainer .SegmentInfo .JobCodeValueContainer,
.AddSubRequirement .WeekContainer .DayContainer .SegmentsContainer .SegmentLayoutContainer .SegmentContainer .SegmentInfo .CostCodeValueContainer,
.ReportFooter .ReportFooterTable,
.Widget .WidgetTable,
.AddEditAccrualLedgerRecord .TextValueTable,
.AddEditAccrualLedgerRecord .TextValueTable,
.AddEmployeeModalContainer .WizardContent .TextValueTable,
.Accruals .AssignAccrualRules,
.Accruals .AssignUsageJobCodes,
.Accruals .AssignCountedJobCodes,
.AddAccrualBank .WizardContent .TextValueTable,
.AddAccrualRule .WizardContent .TextValueTable,
.AddEmployeeInformation .TextValueTable,
.CloseWeekFeature .ProgressIndicatorTable,
.CloseWeekFeature .CurrentCloseWeekRecord,
.ImportFeatureContainer .ImportFixedLength .ImportFixedLengthLayoutTable,
.ManageJobCode .BreaksTab .BreaksCollapsibleContainer .BreakTypeContainer .BreakTypeTitleTable,
.ManageUser .Collapsible .Body .AccessTab,
.StaffingRequirements .DetailView .GroupContainer .Group .GroupContent .ContentTable {
    width: 100%;
}
.Modal .EmployeeFilterModal .Content .EmployeeFilterContentContainer .NavigationMenuContainer .NavigationMenu ul li .MenuRootLink,
.grid.Selectable tr td,
.grid.Sortable thead th,
.grid tbody tr td .SmallUnassignIcon,
.grid tbody tr td .SmallConfigureIcon,
.grid tbody tr td .SmallEditIcon,
.grid tbody tr td .SmallDeleteIcon,
.grid tbody tr td .SmallAddIcon,
.grid tbody tr td .SmallComposeMessageIcon,
.AccrualInformation .SmallDetailIcon,
.Calendar table.CalendarTable tbody tr.Week td .Day.CanSelectDays,
span.SmallDownArrow,
span.SmallUpArrow,
.AutoLogOnContainer .AutoLogOnStatusContainer .StatusContainer .StatusItem .StatusHeader.HasDebugInfo,
.Widget .WidgetTable td .SmallDeleteIcon,
.Widget .WidgetTable th .SmallDeleteIcon,
.WorkSegmentGrid .SmallApproveManagerIcon,
.WorkSegmentGrid .SmallApproveEmployeeIcon,
.WorkSegmentGrid .SmallApproveOtherIcon,
.WorkSegmentGrid .SmallBreakToggleHeaderIcon,
.WorkSegmentGrid .SmallNoBreakIcon,
.WorkSegmentGrid .SmallDetailIcon,
.WorkSegmentGrid .SmallDetailActiveIcon,
.AddEmployeeModalContainer .WizardContent .SmallUnassignIcon,
.EditNotificationMessage .EditNotificationMessageContainer .GridContainer .grid td,
.OfferAuditLogMenu .MenuItemContainer .MenuItem,
.StaffingRequirements .DetailView .GroupContainer .Group .GroupContent .ContentTable td .SmallDeleteIcon,
.StaffingRequirements .DetailView .GroupContainer .Group .GroupContent .ContentTable th .SmallDeleteIcon {
    cursor: pointer;
}
.Modal .EmployeeFilterModal .Content .EmployeeFilterContentContainer .EmployeeFilterContent .Department .GridContainer,
.Modal .EmployeeFilterModal .Content .EmployeeFilterContentContainer .EmployeeFilterContent .Manager .GridContainer,
.SendSubNotification .WizardContent .GridContainer.HasPaging,
.StaffingAssignments .Content .GridContainer {
    height: 225px;
}
.Modal .EmployeeFilterModal .Content .EmployeeFilterContentContainer .EmployeeFilterContent .SearchContainer,
.grid caption .Help,
.FilterJobCode .Content .FindSearchContainer,
.Modal.ProgressIndicatorModal .Elapsed,
.FloatRight,
.LaborCostDay .DayContainer .DayHeader .Percentage,
.LayoutWrapper .LayoutBodyContainer .LayoutBody .NavigationListSortContainer .SortPopupButton .slide .BtnAction,
.LayoutWrapper .LayoutBodyContainer .LayoutBody .NavigationListSortContainer .FilterPopupButton .slide .BtnAction,
.LayoutWrapper .LayoutBodyContainer .LayoutBody .NavigationListFilterContainer .SortPopupButton .slide .BtnAction,
.LayoutWrapper .LayoutBodyContainer .LayoutBody .NavigationListFilterContainer .FilterPopupButton .slide .BtnAction,
.LayoutWrapper .LayoutBodyContainer .LayoutBody .LayoutContentContainer .FeatureContentContainer .FeatureOptionContentContainer .FeatureOptionContainer .FeatureOptionTitleContainer .InfoFlyoutContainer .PopupButton .slide .BtnAction,
.LayoutWrapper .LayoutBodyContainer .LayoutBody .LayoutContentContainer .FeatureContentContainer .FeatureOptionContentContainer .FeatureOptionContainer .FeatureOptionButtonContainer,
.RosterEditShiftContainer .HelpContainer,
.CollapsibleLinkPosition,
.GlobalModFeatureContainer .ValidateContract,
.ShiftCalendar .ToggleCollapsibleStateLinkContainer,
.ScheduleCalendarDayContainer .ScheduleDayContainer .SegmentsContainer .SegmentTypeHoursContainer .SegmentHours,
.DisplayWeekendContainer,
.AddCustomField .WizardContent .TestButtonContainer input,
.AddGroupSegment .WizardContent .Summary .ButtonContainer,
.SelectExportFieldsContainer .Content .SearchContainer,
.CompanySetup .WizardFooter .ButtonContainer,
.ContractTemplates .ContractHoursUpdateButtons,
.ManageCustomFields .SetDefaultButtonContainer,
.AddCustomField .SetDefaultButtonContainer,
.ManageCostCodeTree .ToggleCollapsibleStateLinkContainer,
.ManageHours .PeriodInfoContainer .ShowAbsentCheckboxContainer,
.PermissionsTree .PermissionsTreeInformationContainer .LegendContainer.LargeIcons,
.ManageMasterScheduleContainer .SpecificShiftsContainer .GridSearchContainer {
    float: right;
}
.Modal .EmployeeFilterModal .Content .EmployeeFilterContentContainer .EmployeeFilterContent .GridsContainer .ButtonsContainer,
.TcpSortPopupButton .SortPopupButtonFilterButtonContainer,
.BreakTextBoxes,
.PeriodNavigationContainer .PeriodNavigationButton .PeriodNavigationLabel,
.FieldSelectorContainer .FieldSelector .SelectionControlCell .SelectionControlContainer,
.LayoutWrapper .LayoutHeader .LogOnHeaderContainer,
.LogOnHeader,
.AddEditFMLACase .InformationTable td.Title,
.AuditLogChange .Content .GridContainer.ComparisonValueGridContainer #AuditLogChangeGrid .ComparisonValue,
.CopySegmentContainer .Content,
.EditSubStaffingSegmentNotes .Content,
.ViewCompanyLocation .org,
.ViewCompanyLocation .ListItemsContainer,
.AutoLogOnContainer,
.ManageTimesheet .WeekContainer .DayContainer .SegmentsContainer,
.AddSubRequirement .WeekContainer .DayContainer .SegmentsContainer,
.RosterContainer .UnassignedRequiredPositionContainer .grid td .RequiredPositionsContainer .RequiredPositionContainer .StatusContainer,
.RosterContainer .AssignedRequiredPositionContainer .grid td .RequiredPositionsContainer .RequiredPositionContainer .StatusContainer,
.RosterContainer .HeaderGrid.grid td .RequiredPositionsContainer .RequiredPositionContainer .StatusContainer,
.ReportFooter .SummaryContainer .PreviewCenter,
.ScheduleCalendarDayContainer .ScheduleDayContainer .SegmentsContainer,
.SegmentPhoto .ModalContent,
.WorkspaceSelectorContainer,
.AddScheduleTemplateModalContainer .WizardContent .ManageScheduleSegmentContainer {
    text-align: center;
}
.Modal .EmployeeFilterModal .Content .EmployeeFilterContentContainer .EmployeeFilterContent .OptionControl div,
.ReportSettings input[checkbox] {
    margin: 6px 0;
}
.Modal .EmployeeFilterModal .Footer .EmployeeFilterSubsetContainer,
.FloatLeft,
.HeaderMenuContainer .SubMenuContainer ul,
.HeaderMenuContainer .LeafMenuContainer ul,
.Modal .Footer .BtnFeature,
.Modal .Footer .MenuBtnFeature,
.Modal .Footer .PopupBtnFeature,
.Modal .WizardFooter .ButtonContainer .BtnFeature,
.Modal .WizardFooter .ButtonContainer .MenuBtnFeature,
.Modal .WizardFooter .ButtonContainer .PopupBtnFeature,
.Dashboard .NameInput,
.CompanySetup .WizardFooter .ContentContainer {
    float: left;
}
.EmployeeFilterPreviewModal .Content.ModalContent,
.DigitalOutReport .Content,
.Modal .Content.MaxHeight {
    height: 440px;
}
.grid caption .EntityCount,
.PreviewCostCodeGroupModal .GridContainer .grid {
    margin-right: 30px;
}
.grid thead tr th.Disable-Sort,
.grid tbody tr th.Disable-Sort,
#CalculatorSlide .Buttons span[disabled],
.CostCodeTree ul li.CostCodeTreeItem .Item span.NotSelectable,
.TreeNode .TreeNodeLabel {
    cursor: default;
}
.grid thead tr th:not(:last-child),
.grid tbody tr th:not(:last-child),
.grid tbody tr td:not(:last-child),
nav.Menu.ModalHeaderMenu .menuRoot,
.GlobalModFeatureContainer .GlobalModSelectType .SelectTypeContentGrid .Tabs,
.GlobalModFeatureContainer .GlobalModSelectType .SelectTypeContentGrid .Sections,
.Report .ReportContentContainer .SelectedCategoryContainer,
.Report .ReportContentContainer .SelectedCategoryReportContainer,
.ValidateContract .Content .grid tr.LastRecord td:not(:last-child),
.ImportFeatureContainer .SelectType .SelectTypeContentGrid .Tabs:not(:last-of-type),
.SystemWideSearchDirective .SearchResultItemContainer .SearchResultLink:not(:last-child),
.SystemWideSearchController .SearchResultItemContainer .SearchResultLink:not(:last-child),
.SystemWideSearchGroupsContainer .SearchResultItemContainer .SearchResultLink:not(:last-child) {
    border-right: 1px solid #E2E2E2;
}
.grid tbody tr,
.ManageScheduleContainer,
.ManageMasterScheduleContainer {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.grid tbody tr.Inactive,
.PaginatorContainer .PageCount,
.CostCodeTree ul li.CostCodeTreeItem .Item span.Inactive {
    color: #999;
}
.grid tbody tr.IsEndOfWeek td,
.ScheduleCalendarDayContainer .ScheduleDayContainer .SegmentsContainer .SegmentContainer.LastSegmentInShift {
    border-bottom: 3px solid #996E5C;
    color: black;
}
.grid tbody tr .PrimaryColumn,
.Calendar table.CalendarTable tbody tr.Week td .Day.IsToday .Date,
.Heading,
.HighlightedValue,
.PeriodSummaryContainer tr.SummaryTitle,
.CostCodeTree ul li.CostCodeTreeItem .Item span.Editable,
.LayoutWrapper .LayoutBodyContainer .LayoutBody .LayoutContentContainer .FeatureContentContainer .FeatureOptionContentContainer .FeatureOptionContainer .FeatureOptionTitleContainer .SubTitle .Value,
.LogOnFeatureContent .ApplicationLinks .ApplicationLinkContainer .ApplicationTitle,
.PageHeaderContainer .WeekInfo .WeekValue,
.ManageEmployeeNoteContent .NoteInformationTable td.Label,
.CompanySettings .SegmentApprovals .SegmentApprovalsTitle,
.CustomFieldsContainer .SelectTitle,
.ManageUserFeatureOptionInfoContainer .Value,
.SystemWideSearchDirective .SearchResultItemContainer .SearchResultItem .ItemValue,
.SystemWideSearchController .SearchResultItemContainer .SearchResultItem .ItemValue,
.SystemWideSearchGroupsContainer .SearchResultItemContainer .SearchResultItem .ItemValue {
    font-weight: 700;
}
.grid tbody tr td.GroupHeaderCell .CollapseStateBG.EmptyGroup,
.StaffingRequirements .DetailView .GroupContainer .Group .GroupHeader .CollapseStateBG.EmptyGroup {
    background-color: transparent;
    color: transparent;
}
.grid tbody tr td.GroupHeaderCell.Selected,
.grid.Selectable tbody tr.Selected td {
    background-color: #d6e9f6;
    border-color: #d6e9f6;
}
.grid tr td,
.grid tr th,
nav.Menu.MenuBtnAction ul li.menuRoot .slide li,
.EmployeeStatus .FeatureContent,
.BreakTextBoxes .BreakSettingsTable td,
.TextValueTable td.LabelLeft,
.EditSubStaffingSegmentNotes .Content .HelpInformation,
.ManageScheduleContainer .RecurringSchedulesContainer,
.Report .ReportContentContainer .SelectedReportSettingsContainer div .menuRoot .MenuItem,
.ReportFooter .SummaryContainer .PreviewLeft,
.ConfigureEmployeeAutomaticBreak .EmployeeAutomaticBreakSettings,
.ManageShiftSchedules .ShiftScheduleSettings,
.AuditLog .LogEntriesContainer,
.ContractTemplates .JobCodeSettings,
.ImportFeatureContainer .ImportFixedLength,
.ImportFeatureContainer .SelectType .SelectTypeContentGrid .Tabs .EnableCheckbox,
.ManageClockConfiguration .AccessTab,
.ManageCostCodeTree .FeatureContent,
.ManageCostCodeList .GridContainer,
.ManageCostCodeList .SearchCostCodesContainer,
.ManageJobCode .BreaksTab .BreaksCollapsibleContainer .BreakTypeContainer .BreakTypeTitleTable .BreakTypeTitle,
.DeactivateJobCodeModal .OptionsContainer div,
.ManageUser .PermissionsFieldset,
.ManageUserRoleGeneral,
.DailySchedule,
.StaffingRequirements .StaffingRequirementContent,
.StaffingRequirements .DetailView,
.StaffingRequirements .ShiftButtonContainer {
    text-align: left;
}
.grid tr td input[type=checkbox],
.grid tr td input[type=radio],
.grid tr th input[type=checkbox],
.grid tr th input[type=radio],
.PopupButton ul.ListItemsContainer {
    margin: 0;
    padding: 0;
}
.grid tr td.NonText,
.grid tr td.SelectionInputContainer,
.grid tr td.AllSelectionInputContainer,
.grid tr th.NonText,
.grid tr th.SelectionInputContainer,
.grid tr th.AllSelectionInputContainer,
.Widget .WidgetTable th.NonText,
.Widget .WidgetTable td.NonText,
.StaffingRequirements .DetailView .GroupContainer .Group .GroupContent .ContentTable th.NonText,
.StaffingRequirements .DetailView .GroupContainer .Group .GroupContent .ContentTable td.NonText {
    text-align: center;
    width: 1px;
}
.SmallFavoriteIcon.White,
.Widget .WidgetHeader .WidgetIcon.Links {
    background-image: url(../../../app/common/img/20Icons.png?v=7.0.0.0&ns=&cid=);
    background-repeat: no-repeat;
    background-position: -80px -180px;
}
.MediumEmployeePhotoIcon img,
.EmployeePhotoContainer img {
    height: 75px;
    width: 75px;
}
.LargeAdminIcon,
.LargeManagerIcon,
.LargeTerminalsIcon {
    height: 50px;
    width: 50px;
    display: inline-block;
    background-image: url(../../../app/common/img/miscSprite.png?v=7.0.0.0&ns=&cid=);
    background-repeat: no-repeat;
    background-position: 7px -114px;
}
input[disabled],
.ManageTimesheet .WeekContainer .DayContainer.OutsideOfPeriodDay .DayHeaderContainer *,
.AddSubRequirement .WeekContainer .DayContainer.OutsideOfPeriodDay .DayHeaderContainer * {
    color: #999!important;
}
input[type=text][disabled]:hover,
.SplitByPercentEmployeeSettings .PercentInputContainer .Last:hover {
    border: 1px solid #E2E2E2;
}
label[for].Active,
input[type=checkbox]:focus+label,
input[type=radio]:focus+label {
    color: #3896D2;
    text-decoration: underline;
}
input[type=text]::-webkit-input-placeholder,
input[type=number]::-webkit-input-placeholder,
input[type=password]::-webkit-input-placeholder,
input[type=email]::-webkit-input-placeholder,
input[type=url]::-webkit-input-placeholder,
input[type=tel]::-webkit-input-placeholder,
input[type=date]::-webkit-input-placeholder,
input[type=datetime]::-webkit-input-placeholder,
input[type=time]::-webkit-input-placeholder,
input[type=search]::-webkit-input-placeholder,
textarea::-webkit-input-placeholder,
input[type=text]:-moz-placeholder,
input[type=number]:-moz-placeholder,
input[type=password]:-moz-placeholder,
input[type=email]:-moz-placeholder,
input[type=url]:-moz-placeholder,
input[type=tel]:-moz-placeholder,
input[type=date]:-moz-placeholder,
input[type=datetime]:-moz-placeholder,
input[type=time]:-moz-placeholder,
input[type=search]:-moz-placeholder,
textarea:-moz-placeholder,
input[type=text]::-moz-placeholder,
input[type=number]::-moz-placeholder,
input[type=password]::-moz-placeholder,
input[type=email]::-moz-placeholder,
input[type=url]::-moz-placeholder,
input[type=tel]::-moz-placeholder,
input[type=date]::-moz-placeholder,
input[type=datetime]::-moz-placeholder,
input[type=time]::-moz-placeholder,
input[type=search]::-moz-placeholder,
textarea::-moz-placeholder,
.AddEditEmployeeRequest td.LeaveCode .SelectEmployeeBeforeLeaveCode {
    font-style: italic;
}
input[type=text]:-ms-input-placeholder,
input[type=number]:-ms-input-placeholder,
input[type=password]:-ms-input-placeholder,
input[type=email]:-ms-input-placeholder,
input[type=url]:-ms-input-placeholder,
input[type=tel]:-ms-input-placeholder,
input[type=date]:-ms-input-placeholder,
input[type=datetime]:-ms-input-placeholder,
input[type=time]:-ms-input-placeholder,
input[type=search]:-ms-input-placeholder,
textarea:-ms-input-placeholder,
.EditPasswordPolicyContainer .Content .SuggestedMinLength {
    font-style: italic;
    color: #E2E2E2;
}
input[type=text]:hover,
input[type=text]:focus,
input[type=number]:hover,
input[type=number]:focus,
input[type=password]:hover,
input[type=password]:focus,
input[type=email]:hover,
input[type=email]:focus,
input[type=url]:hover,
input[type=url]:focus,
input[type=tel]:hover,
input[type=tel]:focus,
input[type=date]:hover,
input[type=date]:focus,
input[type=datetime]:hover,
input[type=datetime]:focus,
input[type=time]:hover,
input[type=time]:focus,
input[type=search]:hover,
input[type=search]:focus,
textarea:hover,
textarea:focus,
select:hover,
select:focus {
    border: 1px solid #3896D2;
}
input[type=text]:not(.ng-pristine).ng-invalid,
input[type=number]:not(.ng-pristine).ng-invalid,
input[type=password]:not(.ng-pristine).ng-invalid,
input[type=email]:not(.ng-pristine).ng-invalid,
input[type=url]:not(.ng-pristine).ng-invalid,
input[type=tel]:not(.ng-pristine).ng-invalid,
input[type=date]:not(.ng-pristine).ng-invalid,
input[type=datetime]:not(.ng-pristine).ng-invalid,
input[type=time]:not(.ng-pristine).ng-invalid,
input[type=search]:not(.ng-pristine).ng-invalid,
textarea:not(.ng-pristine).ng-invalid,
input[type=text].ng-invalid-required,
input[type=number].ng-invalid-required,
input[type=password].ng-invalid-required,
input[type=email].ng-invalid-required,
input[type=url].ng-invalid-required,
input[type=tel].ng-invalid-required,
input[type=date].ng-invalid-required,
input[type=datetime].ng-invalid-required,
input[type=time].ng-invalid-required,
input[type=search].ng-invalid-required,
textarea.ng-invalid-required,
.JobCodeSearchDropdown.ng-invalid input,
input[type=text].DatePickerInput.ng-invalid,
.EditSegmentTable #selCostCodeSearch.ng-invalid,
input[type=text].TimePickerInput.ng-invalid,
.HighlightTutorial {
    border: 1px solid #F2765F;
}
label+input,
#CalculatorSlide .Header .SubTitle,
.PhoneExtensionContainer label,
.TcpHourMinuteLabelSuffix,
.ManageEmployeeRequestTemplate .TcpCheckbox.OverrideOption,
.WorkweekFinalizer .IncludeLeaveInput {
    margin-left: 5px;
}
select option[value='?'],
.WidgetChart angular-chart svg .c3-axis.c3-axis-y g.tick line[x2],
.WidgetChart angular-chart svg .c3-axis.c3-axis-y path.domain,
.SearchContainer .SearchInput::-ms-clear,
.Collapsible.Closed .Body,
#HiddenWhenCSSLoaded,
.PeriodNavigationContainer .DatePickerInput,
.SettingsFieldsetContainer:last-of-type .DottedVerticalSeparator,
.CostCodeSelector input.DropdownInput::-ms-clear,
.CostCodeNavSelector input.DropdownInput::-ms-clear,
.CostCodeSearch input.DropdownInput::-ms-clear,
#ui-datepicker-div span.ui-datepicker-year,
.ui-helper-hidden-accessible,
.LogOnFeatureContent .LogOnFormContainer .LogOnForm .CustomControlLabel,
.ScheduleWeeksContainer .WeekContainer .WeekHeader .WeekOptionsContainer .CoverageIndicator.None,
.TreeNode ~ ul,
.ManageScheduleContainer .Content .ScheduleWeeksContainer .grid,
.ManageScheduleContainer .Content .ScheduleWeeksContainer .WeekHeaderRow,
.ContractTemplates .ContractHoursControlsContainer,
.StaffingRequirements .DailyView .DailySchedule .ManageMenu {
    display: none;
}
.HideVirtualKeyboard .ui-keyboard,
.NotSupported,
.Modal .AddEditReportAutomation .FooterIconContainer,
.Modal .ConfigureNotificationTaskProcessing .FooterIconContainer {
    display: none!important;
}
nav.Menu ul li.menuRoot.HasMenus,
.HeaderMenuContainer .SubMenuContainer ul.SubMenuItems li .SubMenuItem.HasMenus {
    background-image: url(../../../app/common/img/miscSprite.png?v=7.0.0.0&ns=&cid=);
    background-repeat: no-repeat;
    background-position: right -242px;
}
nav.Menu ul li .slide ul li .Separator,
.SystemWideSearchDirective .SearchResultItemContainer .Separator,
.SystemWideSearchController .SearchResultItemContainer .Separator,
.SystemWideSearchGroupsContainer .SearchResultItemContainer .Separator {
    display: block;
    padding-top: 3px;
    margin-bottom: 3px;
    border-bottom: 1px solid #E2E2E2;
}
nav.Menu ul li .slide ul li a:hover:not(.Separator),
nav.Menu ul li .slide ul li span:hover:not(.Separator),
.FilterJobCode .Footer .PopupButton.LoadTemplates .slide .MenuItemContainer span:hover {
    background-color: rgba(0, 0, 0, 0.1);
}
nav.Menu[disabled] ul li.menuRoot,
.PopupButton[disabled] {
    -moz-box-shadow: 0 0 0 0 transparent!important;
    -webkit-box-shadow: 0 0 0 0 transparent!important;
    box-shadow: 0 0 0 0 transparent!important;
    background-color: #CBCBCB!important;
    background-image: none;
}
nav.Menu[disabled] ul li.menuRoot *,
.PopupButton[disabled] * {
    color: #667F6D!important;
}
nav.Menu.MenuFeatureOption ul li.menuRoot.Selected .slide,
.DailyScheduleContainer .DailyScheduleField .DailyScheduleGroup .DailyScheduleItem.Selected {
    background-color: #41BB9B;
    color: #fff;
}
nav.Menu.MenuFeatureOption ul li.menuRoot.Selected .MenuRootLink,
.PopupButton.PopupBtnAction .Text,
.PopupButton.PopupBtnGreen .Text {
    color: #fff;
}
nav.Menu.MenuBtnFeature ul li.menuRoot,
.PeriodSelector .RefreshPeriodButton.Pristine {
    background-color: #E8EAE8;
    color: #484C45;
    -moz-box-shadow: 0 2px 0 0 #ccc;
    -webkit-box-shadow: 0 2px 0 0 #ccc;
    box-shadow: 0 2px 0 0 #ccc;
}
nav.Menu.MenuBtnFeature ul li.menuRoot .slide,
.Widget .WidgetHeader .PopupButton .slide {
    background-color: #edefed;
}
nav.Menu.MenuBtnGreen ul li.menuRoot .slide,
.AutoLogOnContainer .AutoLogOnStatusContainer .StatusContainer .StatusItem .StatusHeader .StatusIconContainer.Success,
.ScheduleWeeksContainer .WeekContainer .WeekHeader .WeekOptionsContainer .CoverageIndicator.Full,
.Widget .WidgetHeader.Information .PopupButton,
.CompanySetup .SetupStatus .SetupStatusContainer .LineItem.Completed:not([disabled]) .StatusCell.Indicator {
    background-color: #41BB9B;
}
nav.Menu.ModalHeaderMenu a,
nav.Menu.ModalHeaderMenu span,
.Widget .WidgetHeader .TitleTextContainer input.WidgetTitle,
.Widget .WidgetHeader .TitleTextContainer input.WidgetSubTitle {
    color: #4D4D4D;
}
nav.Menu.ModalHeaderMenu .menuRoot:last-child,
.ProgressIndicator .Indicator.Starting {
    border-right: none;
}
nav.Menu.MaxHeight .slide .SlideContent,
.PopupButton.MaxHeight .slide .SlideContent {
    overflow-x: hidden;
    overflow-y: auto;
    max-height: 250px;
}
.AddEditWorkSegmentNote .NoteInformation,
.SubmitFeedBack .FeedbackContainer,
.ConfirmDeleteAccrualBank .Content .ConfirmationOptionsContainer,
.ConfirmDeleteAccrualRule .Content .ConfirmationOptionsContainer,
.ConfirmDeleteLeaveGroup .Content .ConfirmationOptionsContainer,
.QuickSetupWizard .WizardContent .DataContainer,
.Content .EffectiveDatesContainer,
.ConfirmDeleteAccrualBank .Content .ConfirmationOptionsContainer,
.ConfirmDeleteAccrualRule .Content .ConfirmationOptionsContainer,
.AttendanceMonitor .SettingsContainer,
.StartWeek .DataContainer,
.DailySchedule .MenuContainer,
.AvailabilityFilter .Content .FilterSettings,
.CopyScheduleDateRanges .CopyTypeSettingsContainer,
.CopyScheduleDateRanges .JobCodeFilterContainer,
.CopyScheduleDateRanges .DateRangesContainer,
.ModifyScheduleSegment,
.StaffingRequirements .FilterDescription,
.StaffingRequirements .DetailView .GroupContainer .Group .GroupContent {
    padding: 10px;
}
.ComposeEmployeeMessage .Message,
.PayrollDetailReport .ShiftFlags .DottedVerticalSeparator,
.IndividualCostingDetailReport .ShiftFlags .DottedVerticalSeparator,
.ReportSettings.PayrollDetail .ShiftFlags .DottedVerticalSeparator,
.ReportSettings.MeasurementPeriodReport .DottedVerticalSeparator {
    height: 100px;
}
.EmployeeMessageDetail .Message,
.ManageScheduleSegment.Compact .Content,
.AddEditJobAdjustment .Content .GridContainer {
    height: 275px;
}
.FilterJobCode .Content,
.AuditLogChange .Content,
.Modal .Content.MaxSize {
    height: 440px;
    width: 900px;
}
.FilterJobCode .Content .GridContainer.Small,
.AddEditEmployeeRequest .Content {
    height: 320px;
}
.ManageWorkSegmentNotes .Content,
.ExceptionListModal .Content,
.SplitSegmentModal .Content,
.Modal .Content.MaxWidth,
.Modal .WizardContent.MaxWidth,
.PreviewCostCodeGroupModal .Content,
.TestCostCodeGroupModal .Content {
    width: 900px;
}
.ManageWorkSegmentNotes .Content .BtnGreen,
.ReportSettings .SettingsFieldsetContainer fieldset {
    margin: 0 0 10px;
}
.Modal.ProgressIndicatorModal .ResultsTable td,
.ui-datepicker .ui-datepicker-calendar td {
    padding: 1px;
}
.Modal.ProgressIndicatorModal .ResultsTable td:first-child,
.Modal.ProgressIndicatorModal .ResultsTable td:last-child,
.CompanySettings .HoursConstituteDay input[type=text] {
    width: 40px;
}
.ViewEula .ModalContent,
.ReportSettings.CompletePayrollReport .Content,
.ReportSettings.PayrollDetailReport .Content,
.ReportSettings.IndividualCostingDetailReport .Content,
.ReportSettings.WeeklyScheduleReport .Content {
    width: 900px;
    height: 440px;
}
.c3-target.c3-focused,
.ImportFeatureContainer .FeatureContent .RejectThresholdSettings span[disabled] {
    opacity: 1;
}
.c3-tooltip td.value,
.BreakTextBoxes .BreakSettingsTable td.BreakLengthLabel,
.Calendar table.CalendarTable tbody tr.Week td .Day .DayHeader,
.TextValueTable td.Label,
.LaborCostDay .DayButtonContainer,
.AuditLogChange .Content .AuditLogChangeLayoutTable .ShowHideMoreInfo,
.ManageScheduleSegment .ManageScheduleSegmentContainer .RepeatContainer,
.Modal .WizardFooter,
.ManageScheduleContainer .RightAlignContext,
.ManageTimesheet .WeekContainer .DayContainer .AddSegmentButtonContainer,
.AddSubRequirement .WeekContainer .DayContainer .AddSegmentButtonContainer,
.ReportFooter .SummaryContainer .PreviewRight,
.ScheduleCalendarDayContainer .AddSegmentButtonContainer,
.ConfigureEmployeeContract .ControlContainer,
.ManageMasterScheduleContainer .RightAlignContext,
.SelectOfferableEmployeesContainer .FilterContainer {
    text-align: right;
}
.c3-chart-arcs .c3-chart-arcs-gauge-max,
.c3-chart-arcs .c3-chart-arcs-gauge-min {
    fill: #777;
}
.c3-tooltip .name,
.LayoutWrapper .LayoutBodyContainer .LayoutBody .LayoutContentContainer .FeatureContentHeaderContainer .NavigationListSearchContainer {
    padding-bottom: 5px;
    white-space: nowrap;
}
.c3-tooltip .BottomLine,
.EmployeeStatus .FeatureContent .EmployeeFullNameContainer {
    min-width: 100px;
}
.c3-tooltip td>span.colorblock,
.ConfigureEmployeeJobCodeContainer .SettingsSection fieldset:last-child {
    margin-right: 0;
}
.PeriodSelector .PeriodSelectorDates,
.SearchContainer,
.LegendContainer ul li .Text {
    display: inline-block;
    white-space: nowrap;
}
.PeriodSelector .PeriodSelectorDates .PeriodSelectorToLabel,
.AddEditFMLACase .ToLabel,
.Report .ReportPeriodSelectorContainer .DateLabel {
    display: inline-block;
    padding: 5px;
}
.PopupButton .ButtonContent .Text,
.LayoutWrapper .LayoutBodyContainer .LayoutBody .NavigationListSortContainer,
.LayoutWrapper .LayoutBodyContainer .LayoutBody .NavigationListFilterContainer,
.LayoutWrapper .LayoutBodyContainer .LayoutBody .LayoutContentContainer .FeatureContentContainer .FeatureOptionContentContainer .FeatureOptionContainer .FeatureOptionTitleContainer,
.LayoutWrapper .LayoutBodyContainer .LayoutBody .LayoutContentContainer .FeatureContentContainer .FeatureOptionContentContainer .FeatureOptionContainer .FeatureOptionTitleContainer .InfoFlyoutContainer .PopupButton .slide .FeatureOptionInfoContainer,
.LayoutWrapper .LayoutBodyContainer .LayoutBody .LayoutContentContainer .FeatureContentContainer .FeatureOptionContentContainer .FeatureOptionContainer .TextValueTable,
.EmployeeRequestSubstituteCoverage .Content .SubInfoContainer,
.SystemWideSearchContainer.SystemWideSearchDirective {
    display: inline-block;
    vertical-align: top;
}
.PopupButton.PopupBtnFeature .Text,
.ImportFeatureContainer .ImportUpload .LoadButtonContainer .MenuRootLink {
    color: #484C45;
}
.ProgressIndicator .Indicator.Complete,
.PeriodNavigationContainer .ui-datepicker-trigger,
.ScheduleCalendarDayContainer .ScheduleDayContainer .SegmentsContainer .SegmentContainer .MasterShiftPreview {
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding;
    background-clip: padding-box;
}
.SelectEmployees .FilterContainer,
.AddEditScheduledTaskRule .Content .DateRange,
.AddEditScheduledTaskRule .Content .DayInputs,
.AssignEmployeeRecurringScheduleContainer .PeriodStrip,
.ReportSettings.JobCodeSearch .ButtonContainer,
.GlobalModFeatureContainer .ConfigureRecurringSchedule .RecurringScheduleInformation .PeriodStrip,
.AssignContractJobCode .ButtonContainer,
.ContractTemplates .JobCodeSettings .ButtonContainer,
.ManageHours.GroupMode .AdjustYourSettings .Message {
    padding: 10px 0;
}
.SubStatus,
#CalculatorSlide .Display .Overflow,
.Calendar table.CalendarTable tbody tr.Week td .Day .EmployeeRequests .EmployeeRequestsContainer.Denied .StatusTitle,
.DeniedText:not(.Empty),
.ErrorColor,
.LaborCostDay .OverThreshold,
.LaborCostWeek .OverThreshold,
.LaborCostDetail .OverThreshold,
.ManageTimesheet .WeekContainer .DayContainer .SegmentsContainer .SegmentLayoutContainer .SegmentContainer .ConflictingSegment,
.AddSubRequirement .WeekContainer .DayContainer .SegmentsContainer .SegmentLayoutContainer .SegmentContainer .ConflictingSegment,
.Widget .WidgetHeader .Total.ActionRequired,
.Widget .WidgetTable td.DenyColumn:hover,
.CloseWeekFeature .Description.Fail span,
.CompanySetup .SetupStatus .SetupStatusContainer .LineItem .StatusCell.Body .Prerequisites .Required,
.StaffingAssignments .Content .Unassigned,
.StaffingRequirements .Unassigned {
    color: #F2765F;
}
.SubStatus.SubFound,
.Widget .WidgetHeader .Total.Information,
.Widget .WidgetTable td.ApprovalColumn:hover,
.Widget .WidgetTable td.ApprovalColumn.ApprovalColumnGreen {
    color: #41BB9B;
}
input.HourMinWidth,
.SplitSegmentModal .SplitInput,
.AddEditHolidayModal .Details .Monthly .DropdownInput {
    width: 50px;
}
input.SsnWidth,
.CostCodeTree ul li.CostCodeTreeItem .Level4 {
    width: 72px;
}
input.TelephoneWidth,
.AddEditFMLACase .InformationTable td:first-child,
.ManageScheduleSegment .ManageScheduleSegmentContainer .OptionsContainer .SegmentTypeDropdown,
.SplitSegmentModal .BreakTypeInput,
.DisplayOptions .FormatInput {
    width: 100px;
}
.TcpRadio+.TcpRadioLabel,
.ImportFeatureContainer .FeatureContent .ImportContent label:not(.FileInputLabel) {
    padding-left: 5px;
    vertical-align: middle;
}
.AccrualLedger .AccrualLedgerPeriodSelector,
.CostCodeSelector .CostCodeDropdowns,
.CostCodeNavSelector .CostCodeDropdowns,
.CostCodeSearch .CostCodeDropdowns,
.EmployeeRequestSubstituteCoverage .Content .SubCoverageInfoColumn .NoSubFundInfo,
.AddCustomField .WizardContent .ButtonContainer,
.AssignEmployeeAccrualBank .ButtonContainer,
.TimeContainer,
.AssignUsageJobCode .ButtonContainer,
.AssignAccrualRule .ButtonContainer,
.AssignCountedJobCode .ButtonContainer,
.AutomaticBreakAssignJobCode .Content .ButtonContainer,
.StaffingRequirements .DetailView .GroupContainer .Group .GroupHeader {
    padding: 5px;
}
.AccrualLedger .NoteContainer,
.ManageCustomFields .GridContainer .ListOptionValue,
.AddCustomField .GridContainer .ListOptionValue {
    white-space: normal;
}
.AccrualLedger .PeriodTotalsContainer,
.LayoutWrapper .LayoutBodyContainer .LayoutBody .FeatureHeaderContainer .FeatureToolbarContainer {
    display: inline-block;
    vertical-align: top;
    float: right;
}
.AccrualLedger .Expired,
.ui-autocomplete.ui-menu .ui-menu-item:nth-child(even),
.MultiSelectInput,
.AttendanceMonitor .WorkSegmentContainer .grid tbody tr.ShadeRow td:not(.GroupHeaderCell),
.ManageHolidays .Calendar table.CalendarTable tbody tr.Week td .Day,
.ManageHolidays .Calendar table.CalendarTable tbody tr.Week td .Day.Selected,
.DailyScheduleContainer .DailyScheduleField .DailyScheduleDivision.First,
.DailyScheduleContainer .DailyScheduleField .DailyScheduleDivision.Last {
    background-color: #F9F9F9;
}
.SelectEmployeeMessageRecipients .Content .GridContainer.HasPaging,
.SelectOfferableEmployeesContainer .GridContainer {
    max-height: 250px;
}
.EmployeeStatus .FeatureContentButtonContainer,
.ManageScheduleContainer .FeatureContentButtonContainer,
.RosterContainer .FeatureContentButtonContainer,
.AttendanceMonitor .FeatureContentContainer .FeatureContentButtonContainer,
.AuditLog .FeatureContentContainer .FeatureContentButtonContainer,
.ManageCostCodeTree .FeatureContentButtonContainer,
.ManageCostCodeList .FeatureContentButtonContainer,
.ManageHours .FeatureContentButtonContainer,
.ManageRequests .FeatureContentButtonContainer,
.ManageUnresolvedPunch .FeatureContentButtonContainer,
.PushNotificationStatus .FeatureContentButtonContainer,
.ManageMasterScheduleContainer .FeatureContentButtonContainer,
.WeeklyOverallSchedule .FeatureContentButtonContainer {
    text-align: left!important;
}
.EmployeeStatus .FeatureContent .ModeToggle,
.ExceptionToolTip ul li .Icon,
.ExportFieldSettings .Collapsible .Body .ExportFieldsGrid .SmallUpArrow,
.ExportFieldSettings .Collapsible .Body .ExportFieldsGrid .SmallDownArrow,
.ExportFieldSettings .Collapsible .Body .ExportFieldsGrid .SmallEditIcon,
.ExportFieldSettings .Collapsible .Body .ExportFieldsGrid .SmallUnassignIcon,
.AssignEmployeeRecurringScheduleContainer .PeriodStrip label+input[type=checkbox],
.GlobalModFeatureContainer .ConfigureRecurringSchedule .RecurringScheduleInformation .PeriodStrip label+input[type=checkbox],
.GlobalModFeatureContainer .GlobalModBooleanOption .Select,
.ManageCustomFields .SetDefaultButtonContainer .Label,
.AddCustomField .SetDefaultButtonContainer .Label,
.AddEditHolidayModal .Details label,
.ManageUserFeatureOptionInfoContainer .Label,
.ModifyScheduleSegment .TextValueTable td .TcpCheckbox {
    margin-right: 5px;
}
.EmployeeStatus .FeatureContent .CallNoteCell,
.MasterShifts .CostCodeContainer {
    text-overflow: ellipsis!important;
    -o-text-overflow: ellipsis!important;
    -ms-text-overflow: ellipsis!important;
    max-width: 300px;
    white-space: nowrap!important;
    overflow: hidden!important;
}
.EmployeeStatus .FeatureContent .CallNoteCell.ExceptionCell,
.ImportFeatureContainer .ImportFixedLength .ImportFixedLengthLayoutTable .grid td {
    vertical-align: initial;
}
.EmployeeStatus .FeatureContent .TimeContainer,
.CustomFieldsContainer .OptionsContainer .NumberMinMaxInput {
    width: 80px;
}
.EmployeeStatus .MenuFeatureOption li span.MenuRootLink br:after,
.Widget .WidgetHeader .Total.Important {
    color: #F3CB27;
}
.Address .CityEdit input,
.CompanySettings .TextValueTable .AppendLdapIdTokenContainer .BtnFeature {
    margin-left: 0;
}
.Address .ZipContainer label,
.ui-autocomplete.ui-menu .ui-menu-item .DropdownValue,
.AssignEmployeeRecurringScheduleContainer .RecurringScheduleInputContainer,
.ImportFeatureContainer .ImportUpload .SavedMappings,
.ManageRequests .FeatureContentButtonContainer .ToggleCollapsibleStateLinkContainer,
.StaffingRequirements .PeriodNavigationContainer {
    margin-left: 20px;
}
#CalculatorSlide .Buttons span:nth-child(5n+1),
.ClearBoth,
.ExportPreview .NewLineField+span,
.ManageScheduleSegment .ManageScheduleSegmentContainer .RecurringScheduleTimeContainer,
.ManageScheduleSegment .ManageScheduleSegmentContainer .EditSegmentTable,
.ManageTimesheet .WeekContainer .DayContainer .SegmentsContainer .SegmentLayoutContainer .SegmentContainer .TimeInputContainer,
.AddSubRequirement .WeekContainer .DayContainer .SegmentsContainer .SegmentLayoutContainer .SegmentContainer .TimeInputContainer,
.ScheduleWeeksContainer,
.TimePickerContent span:nth-child(4n+1),
.ManageHoursAddEditSegment .ManageHoursAddEditSegmentContainer .EditSegmentTable,
.AddGroupSegment .ManageHoursAddEditSegmentContainer .EditSegmentTable,
.ManageHolidays .GridContainer,
.PermissionsTree {
    clear: both;
}
#CalculatorSlide .Buttons span.Number,
.Calendar table.CalendarTable tbody tr.Week td .Day.InMonth,
.ExportPreview .PreviewHeader .ExportField,
.ExportPreview .PreviewFooter .ExportField,
.AttendanceMonitor .WorkSegmentContainer .grid tbody tr td:not(.GroupHeaderCell),
.ManageHolidays .Calendar table.CalendarTable tbody tr.Week td .Day.InMonth {
    background-color: #fff;
}
#CalculatorSlide .Buttons span.Symbol,
.Calendar table.CalendarTable thead tr th,
.Dashboard .EmployeeSubset {
    font-size: 1.2rem;
}
.Calendar,
.DailyScheduleContainer .DailyScheduleField {
    position: relative;
    text-align: center;
}
.Calendar .Buttons,
.ImportFeatureContainer .ImportSummary .FieldsMappedSummary,
.ManageCostCodeGroupFeatureContainer .FeatureContent .GridContainer {
    margin-top: 15px;
}
.Calendar table.CalendarTable tbody tr.Week.Selected td .Day,
.Calendar table.CalendarTable tbody tr.Week.Selected td .Day.InMonth,
.Calendar table.CalendarTable tbody tr.Week.Selected td .Day.IsToday,
.Calendar table.CalendarTable tbody tr.Week td .Day.Selected,
.Calendar table.CalendarTable tbody tr.Week td .Day .EmployeeRequests .EmployeeRequestsContainer.Selected,
.Calendar table.CalendarTable tbody tr.Week td .Day .EmployeeRequests .EmployeeRequestsContainer.Selected .EmployeeRequest,
.Calendar table.CalendarTable tbody tr.Week td .Day .EmployeeRequests .EmployeeRequestsContainer .EmployeeRequest.Selected,
.Calendar table.CalendarTable tbody tr.Week td .Day .EmployeeRequests .EmployeeRequestsContainer.Approved .EmployeeRequest.Selected,
.Calendar table.CalendarTable tbody tr.Week td .Day .EmployeeRequests .EmployeeRequestsContainer.Approved.Selected,
.Calendar table.CalendarTable tbody tr.Week td .Day .EmployeeRequests .EmployeeRequestsContainer.Approved.Selected .EmployeeRequest,
.Calendar table.CalendarTable tbody tr.Week td .Day .EmployeeRequests .EmployeeRequestsContainer.Denied .EmployeeRequest.Selected,
.Calendar table.CalendarTable tbody tr.Week td .Day .EmployeeRequests .EmployeeRequestsContainer.Denied.Selected,
.Calendar table.CalendarTable tbody tr.Week td .Day .ShiftCalendarDays .RequiredPositionItemsContainer .ShiftCalendarDay .ShiftCalendarDayGroup.Selected,
.Calendar table.CalendarTable tbody tr.Week td .Day .ShiftCalendarDays .RequiredPositionItemsContainer .ShiftCalendarDay .ShiftCalendarDayGroup.Selected .RequiredPositionItem,
.Calendar table.CalendarTable tbody tr.Week td .Day .ShiftCalendarDays .RequiredPositionItemsContainer .ShiftCalendarDay .ShiftCalendarDayGroup .RequiredPositionItem.Selected,
.ScheduleCalendarDayContainer .ScheduleDayContainer .SegmentsContainer .SegmentContainer.Selected,
.CompanySetup .SetupStatus .SetupStatusContainer .LineItem.Selected .Body {
    background-color: #CBCBCB;
}
.Calendar table.CalendarTable tbody tr.Week td .Day.IsToday,
.ManageHolidays .Calendar table.CalendarTable tbody tr.Week td .Day.IsToday {
    background-color: #fefae8;
}
.Calendar table.CalendarTable tbody tr.Week td .Day .ContractDayHours input.Overridden,
.EditPasswordPolicyContainer .Content .SuggestedMinLength.Error {
    color: #F2765F!important;
}
.Calendar table.CalendarTable tbody tr.Week td .Day .ContractDayHours.NoHours input[type=text],
.PeriodNavigationContainer .PeriodNavigationButton[disabled],
.FMLACaseAccrualDetail .PeriodTotals .Irrelevant {
    color: #CDCCCC;
}
.Calendar table.CalendarTable tbody tr.Week td .Day .EmployeeRequests,
.Calendar table.CalendarTable tbody tr.Week td .Day .ShiftCalendarDays {
    top: 29px;
    width: 100%;
}
.Calendar table.CalendarTable tbody tr.Week td .Day .EmployeeRequests .EmployeeRequestsContainer .CalendarDayGroupFooter,
.Calendar table.CalendarTable tbody tr.Week td .Day .ShiftCalendarDays .ShiftCalendarDayFooter {
    text-align: right;
    font-weight: 700;
    text-decoration: underline;
    padding: 5px;
}
.Calendar table.CalendarTable tbody tr.Week td .Day .EmployeeRequests .EmployeeRequestsContainer.Approved,
.Calendar table.CalendarTable tbody tr.Week td .Day .EmployeeRequests .EmployeeRequestsContainer.Denied {
    background-color: #fff;
    border: 1px solid #E2E2E2;
}
.Calendar table.CalendarTable tbody tr.Week td .Day .EmployeeRequests .EmployeeRequestsContainer.Approved .StatusTitle,
.ApprovedText:not(.Empty) {
    color: green;
}
.Calendar table.CalendarTable tbody tr.Week td .Day .ShiftCalendarDays .CoverageInformation.InsufficientRequirements,
.EditSegmentContainer .Content .WorkSegmentEditInformationContainer .TotalHoursContainer.IsNegativeHours_true,
.ManageScheduleSegment .ManageScheduleSegmentContainer .TotalHoursContainer.IsNegativeHours_true,
.ScheduleCalendarDayContainer .ScheduleDayContainer .SegmentsContainer .SegmentContainer .CoverageInformation.InsufficientRequirements .CoverageDescription,
.ManageHoursAddEditSegment .ManageHoursAddEditSegmentContainer .TotalHoursContainer.IsNegativeHours_true,
.AddGroupSegment .ManageHoursAddEditSegmentContainer .TotalHoursContainer.IsNegativeHours_true,
.StaffingAssignments .Content .CoverageInformation.InsufficientRequirements .CoverageDescription,
.StaffingRequirements .DetailView .CoverageInformation.InsufficientRequirements {
    background-color: #F2765F;
    color: #fff;
}
.Calendar table.CalendarTable tbody tr.Week td .Day .ShiftCalendarDays .CoverageInformation.Full,
.ScheduleCalendarDayContainer .ScheduleDayContainer .SegmentsContainer .SegmentContainer .CoverageInformation.Full .CoverageDescription,
.StaffingAssignments .Content .CoverageInformation.Full .CoverageDescription,
.StaffingRequirements .DetailView .CoverageInformation.Full {
    color: #fff;
    background-color: #3896D2;
}
.Collapsible.Opened .Body,
.Modal .WizardFooter .ContentContainer .InfoContainer .Summary,
.ManageTimesheet .ManageTimesheetOptions .ShouldDisplayWeekendsCheckBoxContainer .WarningMessage,
.AddSubRequirement .ManageTimesheetOptions .ShouldDisplayWeekendsCheckBoxContainer .WarningMessage,
.ManageTimesheet .WeekContainer .DayContainer .SegmentsContainer .SegmentLayoutContainer .SegmentContainer .SegmentInfo span,
.AddSubRequirement .WeekContainer .DayContainer .SegmentsContainer .SegmentLayoutContainer .SegmentContainer .SegmentInfo span,
.ScheduleCalendarDayContainer .ScheduleDayContainer .SegmentsContainer .SegmentContainer .SegmentInfo span,
.PopupBtnFeature .RequestStatusViewOption,
.PopupBtnFeature .OptionContainer,
.TreeNode.Expanded ~ ul,
.FMLACaseStatusWidgetSettings .RequestStatusViewOption,
.SubCoverageWidgetSettings .OptionContainer,
.AuditLog .LogSearchOptionsContainer .SearchOnOptionContainer .RadioOptionContainer,
.AuditLog .LogSearchOptionsContainer .PeriodSelector .PeriodSelectorDates,
.CloseWeekFeature .CloseWeekStages ul li.ExceptionCheckBox,
.UserOptions .FilterStatusControl .FilterButtonContainer {
    display: block;
}
.Collapsible .Heading,
.ui-autocomplete.ui-menu .ui-menu-item:not(:last-child) {
    border-bottom: 1px solid #E2E2E2;
}
.ColorPicker.NoColor,
.ColorPicker .slide .Swatch.NoColor {
    background-image: url(../../../app/common/img/20Icons.png?v=7.0.0.0&ns=&cid=);
    background-repeat: no-repeat;
    background-position: -82px -142px;
}
.ColorPicker .slide.Basic,
.ColorPicker .slide.Muted,
.ColorPicker .slide.BasicNone,
.Modal .AddEditReportAutomation .WizardContent .TextValueTable .Label,
.Modal .ConfigureNotificationTaskProcessing .WizardContent .TextValueTable .Label,
.CompanySettings .CalculationDates .Label,
.CompanySettings .PayPeriod .Label {
    width: 130px;
}
body.CssLoaded,
.AuditLog .NavigationListFilterContainer,
.ManageHours.GroupMode .NavigationListSortContainer {
    display: block!important;
}
input[type=checkbox][disabled],
input[type=checkbox][disabled]+label,
input[type=radio][disabled],
input[type=radio][disabled]+label,
legend[disabled],
label[disabled],
span[disabled],
td[disabled],
a[disabled],
.HelpInformation[disabled],
.ExportFieldSettings .Collapsible .Body .ExportFieldsGrid .SmallUpArrow[disabled],
.ExportFieldSettings .Collapsible .Body .ExportFieldsGrid .SmallDownArrow[disabled],
.RateAdjustment .Content .UseBaseRateAdjustment table.grid tr,
.AutomaticBreak .AutomaticBreakGeneral td[disabled],
.AutomaticBreak .AutomaticBreakRestrictions td[disabled],
.ManageJobCode .BreaksTab .BreaksCollapsibleContainer .BreakTypeContainer .BreakSettingsContainer[disabled] span,
.ManageJobCode .BreaksTab .BreaksCollapsibleContainer .BreakTypeContainer .BreakSettingsContainer[disabled] label {
    filter: alpha(opacity=40);
    opacity: 0.4;
}
img,
.LayoutWrapper .LayoutBodyContainer .LayoutBody .LayoutContentContainer .NavigationListContainer .NavigationListGridContainer .grid {
    border: none;
}
input,
select,
textarea,
button,
.AllowSelect,
.ContentEditable,
.ContentEditable p,
.ContentEditable em,
.ContentEditable b,
.ContentEditable i,
.ContentEditable strong,
.ContentEditable u,
.ContentEditable font {
    -webkit-touch-callout: text!important;
    -webkit-user-select: text!important;
    -khtml-user-select: text!important;
    -moz-user-select: text!important;
    -ms-user-select: text!important;
    user-select: text!important;
}
label,
.CompanyDate,
.CompanyTime,
.Label,
.Value,
.SummaryContainer,
.Modal.Alert .Content *,
.Modal.Confirmation .Content * {
    -webkit-touch-callout: initial;
    -webkit-user-select: initial;
    -khtml-user-select: initial;
    -moz-user-select: initial;
    -ms-user-select: initial;
    user-select: initial;
}
p,
table td,
.ExportFieldSettings .Collapsible .Body,
.Report .ReportPeriodSelectorContainer .PeriodSelector,
.ContractTemplates .AlwaysShowHeader .FeatureContractHoursControlsContainer,
.SelectOfferableEmployeesContainer .FilterContainer .PaginatorContainer {
    padding: 0;
}
table td.ChildControl,
.ManageHoursOption .ListSubOption,
.ManageCostCodeFeatureContainer .LayoutColumnContainer .FeatureOptionTitleContainer .DateAdded,
.ManageCostCodeGroupFeatureContainer .LayoutColumnContainer .FeatureOptionTitleContainer .DateAdded,
.AddCostCodeModal .LayoutColumnContainer .FeatureOptionTitleContainer .DateAdded,
.EditCostCodeModal .LayoutColumnContainer .FeatureOptionTitleContainer .DateAdded,
.ManageBranch .LayoutColumnContainer .FeatureOptionTitleContainer .DateAdded,
.SecurityAndConfig .FilterContainer .PaginatorContainer {
    padding-left: 15px;
}
.ActiveOnlyContainer,
.AddCustomFieldListOption .DefaultContainer,
.SeverityMatrix,
.SubCoverageWidgetSettings .InputLabel,
.ManageCostCodeFeatureContainer .CostCodeSearch,
.ManageCostCodeGroupFeatureContainer .CostCodeSearch,
.AddCostCodeModal .CostCodeSearch,
.EditCostCodeModal .CostCodeSearch,
.ManageBranch .CostCodeSearch,
.ManageBranch .WizardContent .CopyBranchTable .CostCodeSelector .SectionTitle,
.ManageBranch .WizardContent .Checkbox {
    padding-left: 5px;
}
.PendingText:not(.Empty),
.PeriodNavigationContainer .PeriodNavigationButton:visited,
.LayoutWrapper .LayoutBodyContainer .LayoutBody .LayoutContentContainer .FeatureContentContainer .FeatureOptionContentContainer .FeatureOptionContainer .FeatureOptionTitleContainer .Title,
.ManageCostCodeFeatureContainer .LayoutColumnContainer .FeatureOptionTitleContainer .Description,
.ManageCostCodeGroupFeatureContainer .LayoutColumnContainer .FeatureOptionTitleContainer .Description,
.AddCostCodeModal .LayoutColumnContainer .FeatureOptionTitleContainer .Description,
.EditCostCodeModal .LayoutColumnContainer .FeatureOptionTitleContainer .Description,
.ManageBranch .LayoutColumnContainer .FeatureOptionTitleContainer .Description {
    color: #3896D2;
}
.ButtonContainer,
.AddUser .Content .UserInformation {
    padding: 5px 5px 10px;
}
.CapsWarning.CapsOn,
.AutoLogOnContainer .AutoLogOnStatusContainer .StatusContainer .StatusItem .StatusHeader .StatusIconContainer.Failure,
.ScheduleWeeksContainer .WeekContainer .WeekHeader .WeekOptionsContainer .CoverageIndicator.InsufficientRequirements,
.Widget .WidgetHeader.ActionRequired .PopupButton {
    background-color: #F2765F;
}
.clickShield,
.ModalContainer,
.ManageTimesheet .WeekContainer .DayContainer .SegmentsContainer .SegmentLayoutContainer .SegmentContainer .TimePickerTrigger,
.AddSubRequirement .WeekContainer .DayContainer .SegmentsContainer .SegmentLayoutContainer .SegmentContainer .TimePickerTrigger,
.RosterContainer .UnassignedRequiredPositionContainer .grid td .RequiredPositionsContainer,
.RosterContainer .AssignedRequiredPositionContainer .grid td .RequiredPositionsContainer,
.RosterContainer .HeaderGrid.grid td .RequiredPositionsContainer,
.SplitByPercentEmployeeSettings .PercentInputContainer,
.AddCustomField .WizardContent {
    position: relative;
}
.clickShield .Shield,
.SplitByPercentEmployeeSettings .PercentInputContainer .PercentInputShield {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
}
.GeoFenceMapContainer .GeoFenceMap,
.AuditLogChange .Content .AuditLogChangeLayoutTable {
    height: 100%;
    width: 100%;
}
.HighlightDropColumn,
.RosterContainer .UnassignedRequiredPositionContainer .grid td .RequiredPositionsContainer .RequiredPositionContainer .RequiredPosition.Selected,
.RosterContainer .AssignedRequiredPositionContainer .grid td .RequiredPositionsContainer .RequiredPositionContainer .RequiredPosition.Selected,
.RosterContainer .HeaderGrid.grid td .RequiredPositionsContainer .RequiredPositionContainer .RequiredPosition.Selected {
    border: 2px dotted #3896D2!important;
}
.LegendContainer ul,
.HeaderMenuContainer .RootMenuContainer ul,
.HeaderMenuContainer .SubMenuContainer ul,
.HeaderMenuContainer .LeafMenuContainer ul,
.CloseWeekFeature .CloseWeekStages ul {
    margin: 0;
    padding: 0;
}
.SubChildControl,
.ImportFeatureContainer .ImportUpload .DelimiterOptions .DelimiterLabel {
    margin-left: 30px;
}
.SummaryContainer .SummaryLineItem,
.ViewCompanyLocation .ListItemsContainer .ListItem,
.AttendanceMonitor .LegendContainer,
.CloseWeekFeature .CloseWeekActions div,
.CompanySettings .EmployeeEntry .EmployeeEntryDesc,
.AddEditHolidayModal .Details .MarginBottom,
.DeactivateJobCodeModal .MessageContainer,
.AvailabilityFilter .Content .FilterSettings .TextValueTable {
    margin-bottom: 10px;
}
.SuppressColumnWidth,
.AuditLog #AuditLogGrid.grid thead tr th:not(:last-child) {
    width: 1px;
}
.TextValueTable td input[type=button],
.AddEditScheduledTaskRule .Content select,
.ManageTimesheet .WeekContainer .DayContainer .SegmentsContainer .SegmentLayoutContainer .SegmentContainer input,
.AddSubRequirement .WeekContainer .DayContainer .SegmentsContainer .SegmentLayoutContainer .SegmentContainer input,
.AutomaticBreak .AutomaticBreakGeneral .RuleTypeSettings input[type=text],
.AutomaticBreak .AutomaticBreakRestrictions .RuleTypeSettings input[type=text] {
    margin-top: 0;
}
.Modal .ConfigureCustomFieldsContainer .Content,
.EmployeeRequestSubstituteCoverage .Content,
.ExceptionListModal .Content .ExceptionsListContainer .ExceptionsListGridContainer.FullHeight,
.ApplyDashboardTemplate .Content,
.AssignEmployeeUser .Content,
.SelectExportFieldsContainer .Content .GridContainer,
.AutomaticBreakAssignJobCode .Content .GridContainer {
    height: 300px;
}
.CostCodeTree ul li.CostCodeTreeItem .ExpandIcon,
.TreeNode .ExpandIcon {
    color: #41BB9B;
    cursor: pointer;
    display: inline-block;
    font-size: 1.6rem;
    font-weight: 700;
    line-height: 20px;
    position: relative;
    text-align: center;
    top: 2px;
    width: 20px;
}
.CostCodeTree ul li.CostCodeTreeItem .ExpandIcon:after,
.TreeNode .ExpandIcon:after {
    content: '+';
}
.CostCodeTree ul li.CostCodeTreeItem .ExpandIcon.Expanded:after,
.TreeNode .ExpandIcon.Expanded:after {
    content: '-';
}
.CostCodeTree ul li.CostCodeTreeItem .ExpandIcon.Leaf,
.TreeNode .ExpandIcon.Leaf {
    opacity: 0;
    cursor: initial;
}
.CostCodeTree ul li.CostCodeTreeItem.Selected .Actions,
.CostCodeTree ul li.CostCodeTreeItem:hover .Actions {
    display: inline-block;
    animation: animateVisible .25s;
    -moz-animation: animateVisible .25s;
    -webkit-animation: animateVisible .25s;
    -o-animation: animateVisible .25s;
}
.CostCodeTree ul li.CostCodeTreeItem .Actions span,
.ManageEmployee .EmployeePhotoEdit {
    color: #3896D2;
    cursor: pointer;
    text-decoration: underline;
}
.CoveredEmployeeContainer .GridContainer,
.DigitalOutReport .Content .GridContainer,
.AddCustomField .WizardContent .GridContainer,
.Accruals .PeriodOptionsContainer .PeriodOptions.SettingsFieldsetContainer .DottedVerticalSeparator,
.AddAccrualRule .PeriodOptionsContainer .PeriodOptions.SettingsFieldsetContainer .DottedVerticalSeparator,
.EditStaffingAssignment .Content .GridContainer,
.SendOffersModalContainer .SelectSequenceContainer .GridContainer {
    height: 250px;
}
.ui-datepicker-trigger::after,
input[type=button].TimePickerTrigger::after {
    content: '_';
}
button[disabled].ui-datepicker-trigger,
input[type=button].TimePickerTrigger[disabled] {
    border: 4px solid #E2E2E2;
    background-color: #E2E2E2!important;
    color: transparent!important;
}
.ui-datepicker .ui-datepicker-calendar,
.LogOnFeatureContent .LogOnFormContainer .LogOnForm .BtnAction,
.ManageTimesheet .WeekContainer .DayContainer .SegmentsContainer .SegmentLayoutContainer .SegmentContainer .SegmentInfo,
.AddSubRequirement .WeekContainer .DayContainer .SegmentsContainer .SegmentLayoutContainer .SegmentContainer .SegmentInfo,
.RosterContainer .UnassignedHeaderContainer,
.AssignEmployeeJobCodeContent fieldset,
.AssignEmployeeUser fieldset,
.ManagePhoto fieldset,
.AutomaticBreak .AutomaticBreakGeneral .ApplyToShift,
.AutomaticBreak .AutomaticBreakRestrictions .ApplyToShift,
.CustomFormatContainer .CustomFormatForm .TextValueTable {
    margin-top: 10px;
}
.ui-datepicker .ui-datepicker-calendar td.ui-state-highlight a,
#ui-datepicker-div.ui-datepicker .ui-datepicker-calendar td.ui-datepicker-current-day a {
    color: #fff;
    background-color: #41BB9B;
}
.ui-autocomplete.ui-menu .ui-state-disabled a,
.NavigationList .UserInactive {
    color: #E2E2E2;
}
.EditSegmentTable,
.HeaderMenuContainer .RootMenuContainer,
.LaborCostDay .DayContainer *,
.ManageTimesheet .WeekContainer .DayContainer *,
.AddSubRequirement .WeekContainer .DayContainer *,
.ScheduleCalendarDayContainer .ScheduleDayContainer *,
.TreeNode,
.ManageJobCode .BreaksTab .BreaksCollapsibleContainer .BreakTypeContainer,
.ManageUser .Collapsible,
.UserOptions .Collapsible,
.StaffingRequirements .DetailView .GroupContainer .Group .GroupContent .ContentTable tbody td {
    white-space: nowrap;
}
.EditSegmentTable .Label,
.ManageScheduleSegment .ManageScheduleSegmentContainer .RecurringScheduleTimeContainer .Label,
.ManageScheduleSegment .ManageScheduleSegmentContainer .RepeatContainer .Label {
    min-width: 80px;
}
.ExportFieldSettings .Collapsible .Body .ExportFieldsGrid .SmallEditIcon,
.AuditLogChange .Content .AuditLogChangeLayoutTable .ComparisonValueContainer .ShowChangesOnlyOptionContainer,
.CompanySettings #chkIncludeNonClockableHours,
.CompanySettings #chkRestrictTimesheets,
.ImportFeatureContainer .ImportUpload .ChooseAFile .FileUploader,
.ImportFeatureContainer .ImportUpload fieldset .RadioControl,
.ManageHolidays .HolidayInfoContainer .TextValueTable {
    margin-left: 10px;
}
.ExportPreview span.Suffix,
.ExportPreview span.Prefix,
.CustomFormatContainer .CustomFormatForm .CustomFormatFormHelp,
.CustomFormatContainer .CustomFormatHelp .CustomFormatFormHelp {
    white-space: pre;
}
.FieldSelectorContainer,
.SelectExportFieldsContainer .Content {
    width: 600px;
}
.FieldSelectorContainer.Wide,
.EmployeeInformationFields .Content {
    width: 700px;
}
.HeaderMenuContainer .RootMenuContainer .MediumHomeIcon,
.RosterContainer .UnassignedRequiredPositionContainer .grid td:first-child,
.RosterContainer .AssignedRequiredPositionContainer .grid td:first-child,
.RosterContainer .HeaderGrid.grid td:first-child {
    vertical-align: middle;
}
.LaborCostDay .DayContainer .DayHeader,
.ScheduleCalendarDayContainer .ScheduleDayContainer .DayHeaderContainer {
    position: relative;
    background-color: #E2E2E2;
    color: #4D4D4D;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding;
    background-clip: padding-box;
    font-weight: 700;
    padding: 5px;
}
.LaborCostDay .DayButtonContainer .DetailButton,
.ScheduleCalendarDayContainer .AddSegmentButtonContainer .AddButton {
    margin: 0 5px 5px!important;
    padding: 5px 10px;
}
.LayoutWrapper .LayoutBodyContainer .LayoutBody .FeatureHeaderContainer,
.ImportFeatureContainer .ImportUpload .DataType {
    padding-bottom: 20px;
}
.LayoutWrapper .LayoutBodyContainer .LayoutBody .LayoutContentContainer .FeatureContentHeaderContainer .FeatureOptionMenuContainer,
.RosterContainer .UnassignedRequiredPositionContainer .grid td,
.RosterContainer .AssignedRequiredPositionContainer .grid td,
.RosterContainer .HeaderGrid.grid td,
.ManagePhoto #PhotoUploader {
    vertical-align: bottom;
}
.LayoutWrapper .LayoutBodyContainer .LayoutBody .LayoutContentContainer .FeatureContentContainer .FeatureOptionContentContainer .FeatureOptionContainer .TextValueTable .Value,
.DisplayWeekendContainer .WeekendWarning,
.ManageScheduleContainer .WeekendWarning,
.AuditLog .PaginatorContainer,
.TestCostCodeGroupModal .GridContainer .grid {
    margin-right: 20px;
}
.LayoutWrapper .LayoutBodyContainer .LayoutBody .LayoutContentContainer .FeatureContentContainer .FeatureContent .ExceptionsCollapsible .SettingsFieldsetContainer fieldset,
.AddEditWidgetLinks .LinksInput,
.Dashboard .DashboardColumnTable.EditMode td,
.AutomaticBreak .AutomaticBreakGeneral .RuleDescription,
.AutomaticBreak .AutomaticBreakRestrictions .RuleDescription {
    width: 300px;
}
.MessageRecipients .ButtonContainer input.MessageInput,
.ManageEmployee .FeatureContent .EmployeeManagerDropdown {
    width: 250px;
}
.MessageRecipients .GridContainer,
.OfferAuditLog .Content .GridContainer.HasPages {
    height: 235px;
}
.ManageClockConfiguration .FormatInput,
.AddClockConfigurationModalContainer .FormatInput,
.AddEditFMLACase .InformationTable .DaysInStatus {
    width: 70px;
}
.ManageClockConfiguration .PrecisionInput,
.AddClockConfigurationModalContainer .PrecisionInput,
.DisplayOptions .PrecisionInput,
.AuditLogAdvancedFilter .MinEditsInput {
    width: 30px;
}
.ManageClockConfiguration .SplitSegmentOptions,
.AddClockConfigurationModalContainer .SplitSegmentOptions,
.AddEditFMLACase .InformationTable.BottomTable,
.ManageTimesheet .WeekContainer .WeekHeader,
.AddSubRequirement .WeekContainer .WeekHeader {
    padding-top: 20px;
}
.AddEditEmployeeRequest td.LeaveCode,
.ManageEmployeeRequestTemplate td.LeaveCode {
    height: 34px;
}
.AddEditFMLACase .SmallComposeMessageIcon,
.ViewFMLACase .SmallComposeMessageIcon {
    cursor: pointer;
    vertical-align: -6px;
}
.Modal .AddEditReportAutomation .WizardContent .EmailBody textarea,
.Modal .AddEditReportAutomation .WizardContent .SmsBody textarea,
.Modal .ConfigureNotificationTaskProcessing .WizardContent .EmailBody textarea,
.Modal .ConfigureNotificationTaskProcessing .WizardContent .SmsBody textarea {
    height: 120px;
    width: 580px;
}
.Modal .AddEditReportAutomation .WizardContent .ReportingPeriod,
.Modal .ConfigureNotificationTaskProcessing .WizardContent .PeriodContextContainer {
    height: 108px;
    padding: 10px;
}
.Modal .AddEditReportAutomation .WizardContent .ReportingPeriod span,
.Modal .ConfigureNotificationTaskProcessing .WizardContent .PeriodContextContainer span {
    vertical-align: -6px;
    padding: 5px;
}
.Modal .AddEditSavedReport .Content .ReportTitle,
.ReportSettings .ReportTitleContainer .ReportDescription,
.EditMode .Widget {
    width: 350px;
}
.AddEditScheduledTaskRule .Content .PhraseContainer,
.BreakTotalsReport .PhraseContainer {
    display: inline-block;
    margin-top: 5px;
    padding: 0 5px;
}
.AddReminder .Reminder,
.AddCostCodeGroupModal .Value .Description {
    width: 275px;
}
.AssignEmployeeRecurringScheduleContainer .PeriodStrip label,
.GlobalModFeatureContainer .ConfigureRecurringSchedule .RecurringScheduleInformation .PeriodStrip label {
    display: inline-block;
    margin: 6px 5px 8px;
}
.AuditLogChange .Content .GridContainer,
.ConfirmDeleteAccrualBank .Content .GridContainer,
.ConfirmDeleteAccrualRule .Content .GridContainer,
.ConfirmDeleteLeaveGroup .Content .GridContainer,
.ConfirmDeleteAccrualBank .Content .GridContainer,
.ConfirmDeleteAccrualRule .Content .GridContainer,
.ManageJobCode .BreaksTab .BreaksCollapsibleContainer {
    overflow: auto;
}
.AuditLogChange .Content .GridContainer.ComparisonValueGridContainer #AuditLogChangeGrid .ComparisonValue.OldValue,
.ManageEmployeeRequestTemplate .TcpCheckbox+.TcpCheckboxLabel {
    font-weight: 400;
}
.AuditLogChange .Content .GridContainer.ComparisonValueGridContainer #AuditLogChangeGrid .ComparisonValue.OldValue.HasChanged,
.ScheduleCalendarDayContainer .ScheduleDayContainer .SegmentsContainer .SegmentTypeHoursContainer .SegmentType {
    color: #3896D2;
    font-weight: 700;
}
.ConfirmationAction.ExceptionListModal .ConfirmationOptionsContainer,
.ViewFMLACase .FilterContainer,
.AuditLog .LogSearchOptionsContainer .PeriodSelector .PeriodSelectorDates .PeriodSelectorToLabel {
    padding: 5px 10px;
}
.EditSegmentContainer .Content .SegmentContainer,
.EditSegmentContainer .Content .OptionsContainer,
.ManageScheduleSegment .ManageScheduleSegmentContainer .SegmentContainer,
.ManageScheduleSegment .ManageScheduleSegmentContainer .OptionsContainer,
.ManageHoursAddEditSegment .ManageHoursAddEditSegmentContainer .SegmentContainer,
.ManageHoursAddEditSegment .ManageHoursAddEditSegmentContainer .OptionsContainer,
.AddGroupSegment .ManageHoursAddEditSegmentContainer .SegmentContainer,
.AddGroupSegment .ManageHoursAddEditSegmentContainer .OptionsContainer {
    vertical-align: top;
    white-space: nowrap;
}
.EditSegmentContainer .Content .WorkSegmentEditInformationContainer,
.AutoLogOnContainer .AutoLogOnStatusContainer .Logo {
    margin: 20px;
}
.EmployeeInformationFields .GridContainer,
.AssignEmployeeAccrualBank .GridContainer {
    max-height: 300px;
}
.EmployeeRequestSubstituteCoverage .Content .GridContainer,
.ReportSettings .DottedVerticalSeparator {
    height: 175px;
}
.ItemFilter .GridContainer,
.ManageScheduleContainer .Content .ScheduleWeeksContainer .WeekContainer {
    height: 350px;
    overflow: auto;
}
.ManageScheduleSegment .Content,
.ManageMasterScheduleContainer .SpecificShiftsContainer .GridSearchContainer .SearchContainer {
    margin: 0!important;
}
.ManageScheduleSegment .ManageScheduleSegmentContainer .OptionsContainer,
.RosterShiftDetailContainer .RosterInformationContainer td:first-child,
.AddCustomField table.FormattingCharacters td.Label,
.OccurrenceRuleExpiration .SubChildControl,
.CustomFormatContainer table.FormattingCharacters td.Value,
.DailyOverallScheduleOptions .Content .ColorsFieldset .TextValueTable .Text {
    padding-right: 10px;
}
.MultiSelectOptionsModalContainer .MultiSelectOptionsContainer,
.Modal .ImportSaveModal .ModalContent .GridContainer {
    height: 200px;
    overflow: auto;
}
.OfferAuditLog .StatusColumn,
.ManageTimesheet .CostCodeCell,
.AddSubRequirement .CostCodeCell,
.Widget .WidgetTable td.Truncate,
.Widget .WidgetTable th.Truncate,
.AuditLog .ReasonContainer,
.SystemWideSearchDirective .SearchResultItemContainer .WorkSegmentContext .WorkSegmentTable td.Truncate,
.SystemWideSearchDirective .SearchResultItemContainer .WorkSegmentContext .WorkSegmentTable th.Truncate,
.SystemWideSearchController .SearchResultItemContainer .WorkSegmentContext .WorkSegmentTable td.Truncate,
.SystemWideSearchController .SearchResultItemContainer .WorkSegmentContext .WorkSegmentTable th.Truncate,
.SystemWideSearchGroupsContainer .SearchResultItemContainer .WorkSegmentContext .WorkSegmentTable td.Truncate,
.SystemWideSearchGroupsContainer .SearchResultItemContainer .WorkSegmentContext .WorkSegmentTable th.Truncate,
.PublishMasterSchedule .PublishExceptionDescription {
    text-overflow: ellipsis!important;
    -o-text-overflow: ellipsis!important;
    -ms-text-overflow: ellipsis!important;
    max-width: 200px;
    white-space: nowrap!important;
    overflow: hidden!important;
}
.ReportSettings .SectionEnd,
.TaskScheduler .ButtonContainer,
.ConfigureExportFieldSettingContainer .FieldName,
.ManageHoursOption .DateTimeFormatsContainer,
.ManageShiftSchedules .ShiftScheduleSettings .ButtonContainer,
.WorkFilter .FilterContainer,
.ManageUserRoleGeneral .DescriptionContainer,
.SecurityAndConfig .FilterContainer {
    padding-bottom: 10px;
}
.SortPopupButtonModal .Content .TextValueTable,
.Dashboard .DashboardColumnTable,
.AuthorizationCode .Content.ModalContent table {
    margin: auto;
}
.SplitSegmentModal .InvalidFormMessage,
.SplitShiftModal .InvalidFormMessage {
    color: #F2765F;
    float: right;
    line-height: 26px;
    padding-right: 10px;
}
.Modal .WizardContent.MaxHeight,
.WeeklyOverallScheduleOptions .Content,
.SelectDefaultEmployee .Content.MaxSize {
    height: 350px;
}
.Modal .Footer .SuccessMessageContainer,
.WorkSegmentLocationContainer .Toolbar .Legend .Label,
.AuditLog .LogSearchOptionsContainer .SearchOnOptionContainer label,
.StaffingRequirements .DetailView .GroupContainer .Group .GroupHeader .Heading {
    margin-right: 10px;
}
.Modal.Alert .Content .Information,
.Modal.Confirmation .Content .Information,
.Modal.Alert .Content .Confirmation,
.Modal.Confirmation .Content .Confirmation {
    border: 2px solid #3896D2;
    color: #3896D2;
}
.GlobalModFeatureContainer .ConfigureRecurringSchedule .RecurringScheduleInformation,
.AddCustomField .WizardContent .ShowNoneOptionContainer,
.ManageCostCodeFeatureContainer .CheckboxesTable td,
.ManageCostCodeGroupFeatureContainer .CheckboxesTable td,
.AddCostCodeModal .CheckboxesTable td,
.EditCostCodeModal .CheckboxesTable td,
.ManageBranch .CheckboxesTable td {
    padding: 0 10px;
}
.GlobalModFeatureContainer .FeatureContentContainer .FeatureContentButtonContainer .StepTitle,
.CompanySetup .FeatureContentContainer .FeatureContentButtonContainer .WizardFooter .ContentContainer {
    font-weight: 700;
    font-size: 1.5rem;
    float: left;
    margin-left: 10px;
}
.GlobalModFeatureContainer .GlobalModSelectType,
.GlobalModFeatureContainer .GlobalModSelectType .ContentSection,
.ImportFeatureContainer .SelectType {
    height: 100%;
}
.GlobalModFeatureContainer .GlobalModSelectType .SelectTypeContentGrid,
.Report .ReportContentContainer,
.ImportFeatureContainer .SelectType .SelectTypeContentGrid {
    width: 100%;
    height: 100%;
}
.GlobalModFeatureContainer .GlobalModSelectType .SelectTypeContentGrid .SectionTitle,
.ImportFeatureContainer .SelectType .SelectTypeContentGrid .SectionTitle {
    text-align: left;
    font-weight: 700;
    font-size: 1.2rem;
    padding-bottom: 5px;
}
.GlobalModFeatureContainer .GlobalModSelectType .SelectTypeContentGrid .Tabs,
.GlobalModFeatureContainer .GlobalModSelectType .SelectTypeContentGrid .Sections,
.GlobalModFeatureContainer .GlobalModSelectType .SelectTypeContentGrid .Operations,
.ImportFeatureContainer .SelectType .SelectTypeContentGrid .Tabs {
    vertical-align: top;
    width: 300px;
    padding: 10px;
}
.GlobalModFeatureContainer .TextValueTable tr.AutoTransfer td,
.SegmentPhoto .ModalContent .SegmentPhotoContainer .HighlightedValue,
.Accruals .SpecificJobCodeContainer {
    padding-top: 5px;
}
.ManageScheduleContainer .FilterButtonsContainer,
.ManageMasterScheduleContainer .FilterButtonsContainer {
    display: inline-block;
    padding-left: 10px;
    margin-left: 10px;
    border-left: 1px solid #E2E2E2;
}
.ManageScheduleContainer .OverrideRoleSettingsContainer,
.CloseWeekFeature,
.ManageEmployee .FeatureContent .OverrideRoleSettingsContainer {
    text-align: left;
    margin-left: 10px;
}
.ManageTimesheet .ManageTimesheetOptions .PeriodNavigationContainer .BtnExit,
.AddSubRequirement .ManageTimesheetOptions .PeriodNavigationContainer .BtnExit,
.ManageMasterScheduleContainer .PublishedEntriesSearchContainer .SearchContainer {
    margin-left: 0!important;
}
.ManageTimesheet .WeekContainer .DayContainer .SegmentsContainer .SegmentLayoutContainer .SegmentContainer .SegmentInfo .LeaveJobCodeLegend,
.AddSubRequirement .WeekContainer .DayContainer .SegmentsContainer .SegmentLayoutContainer .SegmentContainer .SegmentInfo .LeaveJobCodeLegend,
.ScheduleCalendarDayContainer .ScheduleDayContainer .SegmentsContainer .SegmentContainer .SegmentInfo .LeaveJobCodeLegend {
    display: inline-block;
    background-color: #652C90;
    border-radius: 2px;
    -webkit-border-radius: 2px;
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding;
    background-clip: padding-box;
    height: 10px;
    width: 10px;
    margin-left: 10px;
}
.ManageTimesheet .WeekContainer .DayContainer .SegmentsContainer .SegmentLayoutContainer .SegmentContainer .SegmentInfo .LeaveJobCodeText,
.AddSubRequirement .WeekContainer .DayContainer .SegmentsContainer .SegmentLayoutContainer .SegmentContainer .SegmentInfo .LeaveJobCodeText,
.ScheduleCalendarDayContainer .ScheduleDayContainer .SegmentsContainer .SegmentContainer .SegmentInfo .LeaveJobCodeText {
    display: inline-block;
    color: #652C90;
}
.RosterContainer .UnassignedHeaderContainer,
.RosterContainer .AssignedHeaderContainer,
.ManageScheduleContainer .Content .ManageMenu,
.Accruals .Separator {
    margin: 10px 0;
}
.RosterContainer .FeatureOptionContainer,
.WorkSegmentLocationContainer .Toolbar,
.Accruals .Collapsible.General .SettingsContainer,
.CompanySettings .GridContainer.NotificationAutomation,
.ImportFeatureContainer .ImportSummary .SaveImportSettings,
.ManageHolidays .Calendar .Header,
.ManageHours.GroupMode .NavigationListSortContainer .SortContainer {
    margin-bottom: 20px;
}
.ViewFMLACase .FMLACaseGrid td.Description,
.WorkSegmentGrid td.CostCodeDescription {
    text-overflow: ellipsis!important;
    -o-text-overflow: ellipsis!important;
    -ms-text-overflow: ellipsis!important;
    max-width: 500px;
    white-space: nowrap!important;
    overflow: hidden!important;
}
.ScheduleCalendarDayContainer .ScheduleDayContainer .DayHeaderContainer.History,
.ScheduleCalendarDayContainer .ScheduleDayContainer .DayHeaderContainer.Overridden {
    color: #fff;
    background-color: #afafaf;
}
.ScheduleCalendarDayContainer .ScheduleDayContainer .DayHeaderContainer .DayDisplayText,
.Widget .WidgetHeader .TitleTextContainer .WidgetSubTitle,
.ImportFeatureContainer .SelectType .SelectTypeContentGrid .Tabs .ImportTypeName {
    font-size: 1.1rem;
}
.ScheduleCalendarDayContainer .ScheduleDayContainer .SegmentsContainer .SegmentContainer .CoverageInformation .CoverageDescription,
.StaffingRequirements .DetailView .CoverageInformation {
    font-weight: 700;
    text-align: center;
    cursor: pointer;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding;
    background-clip: padding-box;
    margin: auto;
    padding: 5px;
}
.TaskScheduler .GridContainer,
.ManageHoursAccrualLedger .GridContainer {
    height: 200px;
}
.TreeNode.Checked .TreeNodeLabelIconContainer.Disabled .TreeNodeIcon,
.PermissionsTree .PermissionsTreeInformationContainer .LegendContainer.LargeIcons li .LegendItemIcon.DisabledChecked {
    background-image: url(../../../app/common/img/20Icons.png?v=7.0.0.0&ns=&cid=);
    background-repeat: no-repeat;
    background-position: -40px -140px;
}
.TreeNode.Checked .TreeNodeIcon,
.PermissionsTree .PermissionsTreeInformationContainer .LegendContainer.LargeIcons li .LegendItemIcon.Checked {
    background-image: url(../../../app/common/img/20Icons.png?v=7.0.0.0&ns=&cid=);
    background-repeat: no-repeat;
    background-position: 0 -120px;
}
.TreeNode.PartialChecked .TreeNodeLabelIconContainer.Disabled .TreeNodeIcon,
.PermissionsTree .PermissionsTreeInformationContainer .LegendContainer.LargeIcons li .LegendItemIcon.DisabledPartialChecked {
    background-image: url(../../../app/common/img/20Icons.png?v=7.0.0.0&ns=&cid=);
    background-repeat: no-repeat;
    background-position: 0 -140px;
}
.TreeNode.PartialChecked .TreeNodeIcon,
.PermissionsTree .PermissionsTreeInformationContainer .LegendContainer.LargeIcons li .LegendItemIcon.PartialChecked {
    background-image: url(../../../app/common/img/20Icons.png?v=7.0.0.0&ns=&cid=);
    background-repeat: no-repeat;
    background-position: -40px -120px;
}
.Widget.NoItems,
.Widget .WidgetHeader {
    padding-bottom: 25px;
}
.Widget .WidgetHeader .WidgetIcon.ApprovalCompletionChart,
.Widget .WidgetHeader .WidgetIcon.JobCodeBreakdownChart,
.Widget .WidgetHeader .WidgetIcon.JobCodeUsageChart,
.Widget .WidgetHeader .WidgetIcon.OvertimeByDepartmentChart {
    background-image: url(../../../app/common/img/20Icons.png?v=7.0.0.0&ns=&cid=);
    background-repeat: no-repeat;
    background-position: -60px -180px;
}
.Widget .WidgetTable td,
.Widget .WidgetTable th,
.SystemWideSearchDirective .SearchResultItemContainer .WorkSegmentContext .WorkSegmentTable td,
.SystemWideSearchDirective .SearchResultItemContainer .WorkSegmentContext .WorkSegmentTable th,
.SystemWideSearchController .SearchResultItemContainer .WorkSegmentContext .WorkSegmentTable td,
.SystemWideSearchController .SearchResultItemContainer .WorkSegmentContext .WorkSegmentTable th,
.SystemWideSearchGroupsContainer .SearchResultItemContainer .WorkSegmentContext .WorkSegmentTable td,
.SystemWideSearchGroupsContainer .SearchResultItemContainer .WorkSegmentContext .WorkSegmentTable th,
.StaffingRequirements .DetailView .GroupContainer .Group .GroupContent .ContentTable td,
.StaffingRequirements .DetailView .GroupContainer .Group .GroupContent .ContentTable th {
    padding: 3px 5px;
}
.Widget .WidgetTable th,
.SystemWideSearchDirective .SearchResultItemContainer .WorkSegmentContext .WorkSegmentTable th,
.SystemWideSearchController .SearchResultItemContainer .WorkSegmentContext .WorkSegmentTable th,
.SystemWideSearchGroupsContainer .SearchResultItemContainer .WorkSegmentContext .WorkSegmentTable th {
    color: #999;
    border-bottom: 1px solid #CDCCCC;
}
.AddEmployeeModalContainer .WizardContent .TextValueTable .Label,
.AddEmployeeInformation .TextValueTable .Label {
    width: 120px;
    padding-right: 2px;
}
.AssignEmployeeJobCodeContent,
.AssignEmployeeUser {
    min-width: 550px;
}
.AssignEmployeeJobCodeContent .SearchContainer,
.AssignEmployeeUser .SearchContainer {
    float: right;
    margin-top: 10px;
}
.AssignEmployeeJobCodeContent fieldset .WideSelect,
.AssignEmployeeUser fieldset .WideSelect {
    width: 390px;
}
.AssignEmployeeJobCodeContent .GridContainer.HasPaging,
.AssignRequiredPosition .GridContainer {
    height: 280px;
}
.AuthorizationCode .Content.ModalContent,
.ContractTemplates .ContractNotes {
    width: 500px;
}
.AuthorizationCode .Content.ModalContent .Instructions,
.CompanySettings table.CalculationDates,
.PreviewCostCodeGroupModal .SearchCostCodesContainer,
.TestCostCodeGroupModal .SearchCostCodesContainer {
    padding-bottom: 15px;
}
.CalculateDateModal .SubChildControl,
.ManageClockConfiguration .OverrideCostCodeGroup {
    margin-top: 5px;
}
.ConfigureEmployeeJobCodeContainer .SettingsSection .AdditionalSettings,
.ManageCostCodeGroupFeatureContainer .FeatureOptionInfoContainer .TextValueTable,
.ManageJobCode .CountOvertime2Options {
    padding-left: 10px;
}
.ConfigureEmployeeJobCodeContainer .BadgeNumberContainer,
.CloseWeekFeature .CloseWeekActions,
.ImportFeatureContainer .ImportUpload .LoadButtonContainer,
.ManageEmployee .FeatureContent .ManageEmployeeNotes .NotesGrid,
.ManageEmployee .FeatureContent .ManageEmployeeNotes .ButtonContainer,
.FilterMasterShift .FindSearchContainer {
    margin-bottom: 5px;
}
.ConfirmDeleteAccrualBank .Content,
.ConfirmDeleteAccrualRule .Content,
.ConfirmDeleteLeaveGroup .Content,
.ConfirmDeleteAccrualBank .Content,
.ConfirmDeleteAccrualRule .Content {
    width: 900px;
    min-height: 35px;
}
.EditPasswordPolicyContainer .Content,
.AddScheduleTemplateModalContainer .WizardContent {
    width: 400px;
}
.EditRequestDetail .AutomationSettings .BtnFeature,
.AuditLog .LogSearchOptionsContainer .GroupByOptionContainer .GroupBySelect,
.ManageEmployee .FeatureContent .EmployeeNameEdit input {
    width: 160px;
}
.EditRequestDetail .ManagerNoteContainer,
.AutomaticBreak .AutomaticBreakGeneral .RuleTypeSettings,
.AutomaticBreak .AutomaticBreakRestrictions .RuleTypeSettings {
    padding: 5px 0;
}
.ManagePhoto .ChooseAFile,
.ImportFeatureContainer .ImportUpload .ChooseAFile {
    height: 38px;
    line-height: 38px;
}
.QuickSetupWizard .WizardContent .Summary,
.StartWeek .Summary {
    font-size: 1.3rem;
    padding: 10px;
}
.QuickSetupWizard .WizardContent .DataContainer .StartWeekCalculation,
.StartWeek .DataContainer .StartWeekCalculation {
    padding-top: 10px;
    font-size: 1.3rem;
}
.QuickSetupWizard .WizardContent .DataContainer .StartWeekLabel,
.StartWeek .DataContainer .StartWeekLabel {
    padding-bottom: 10px;
    font-size: 1.3rem;
}
.QuickSetupWizard .WizardContent .HelpTextContainer.Summary,
.StartWeek .HelpTextContainer.Summary {
    float: right;
    width: 250px;
    background-color: #CBCBCB;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding;
    background-clip: padding-box;
    border: 1px solid #41BB9B;
    font-size: 1.4rem;
    margin: 20px;
    padding: 20px;
}
.WorkSegmentLocationContainer .Toolbar .Legend,
.StaffingRequirements .DetailView .ToggleCollapsibleStateLinkContainer {
    display: inline-block;
    float: right;
}
.Accruals .TextValueTable .Value,
.ContractTemplates .FeatureOptionTitleContainer,
.UserOptions .PersonalSection .Value {
    padding-right: 5px;
}
.Accruals .PeriodOptionsContainer .DropdownInput,
.AddAccrualRule .PeriodOptionsContainer .DropdownInput,
.CompanySettings .AddEmployee .ReviewScheduleDaysInput {
    width: 60px;
    margin-right: 5px;
}
.AccrualBankDescription,
.AddEmployeeRequestTemplate .Content .TextValueTable input {
    width: 200px;
}
.AttendanceMonitor .AdjustYourSettings,
.AuditLog .AdjustYourSettings,
.ManageHours.GroupMode .AdjustYourSettings {
    font-size: 1.3rem;
    font-weight: 700;
}
.CompanySettings .Description,
.ManageCostCodeGroupFeatureContainer .AssignmentsContainer .SearchAssignmentsContainer {
    padding: 5px 0 15px;
}
.CompanySetup .SetupStatus .SetupStatusContainer .LineItem .StatusCell.Body .Prerequisites .Title,
.AddEditMasterShiftResourceRequirementContainer .WizardContent .IncludedEmployees {
    font-size: 1.2rem;
    font-weight: 700;
}
.ExportFeatureContainer nav.Menu.MenuManageExportFields li.menuRoot,
.SystemWideSearchDirective,
.SystemWideSearchController,
.SystemWideSearchGroupsContainer {
    padding: 0!important;
}
.ImportFeatureContainer .ImportUpload .ChooseAFile .Preview,
.StaffingRequirements .DetailView .GroupContainer .Group .GroupHeader .CoverageInformation {
    margin: 0 10px;
}
.ImportFeatureContainer .ImportFixedLength .Fields .FieldIndexContainer .FieldIndex,
.AddEditHolidayModal .Details .DropdownInput {
    width: 90px;
}
.ManageClockConfiguration .General_QuestionOnClockOut .ChildControl,
.ManageCostCodeFeatureContainer .TextValueTable td.Value,
.ManageCostCodeGroupFeatureContainer .TextValueTable td.Value,
.AddCostCodeModal .TextValueTable td.Value,
.EditCostCodeModal .TextValueTable td.Value,
.ManageBranch .TextValueTable td.Value {
    padding: 1px 0;
}
.ManageClockConfiguration .General_QuestionOnClockOut .TcpText,
.PreviewCostCodeGroupModal .SearchCostCodesContainer .SearchInput,
.TestCostCodeGroupModal .LeftColumn .DropdownInput,
.TestCostCodeGroupModal .SearchInput {
    width: 280px;
}
.DailyScheduleContainer .DailyScheduleField .DailyScheduleDivision.Last .DivisionShifts,
.DailyScheduleContainer .DailyScheduleField .DailyScheduleDivision.Last .DivisionBody,
.DailyScheduleContainer .DailyScheduleField .DailyScheduleDivision.Last .DivisionTime {
    border-right: 1px solid #D3D3D3;
}
.AddEditMasterShiftResourceRequirementContainer .WizardContent .EmployeePreviewsGridContainer .GridContainer,
.SelectDefaultEmployee .GridContainer.HasPages {
    height: 240px;
}
@media only screen and max-device-width 1024px,
screen and max-device-width 1280px {
    .Touch .BtnAction, .Touch .BtnExit, .Touch .BtnFeature, .Touch .BtnGreen, .Touch .BtnParentFeature, .Touch .BtnSingleSort, .Touch .BtnException, .Touch label.FileInputLabel, .Touch .BtnFeatureHelp {
        height: 48px;
        margin: 10px;
    }
    .Touch .BtnFeature,
    .Touch .BtnSingleSort,
    .Touch .BtnFeatureHelp,
    .Touch label.FileInputLabel {
        height: 48px;
        line-height: 48px;
    }
    .Touch .BtnGreen.Add,
    .Touch .BtnGreen.Assign {
        background-image: url(../../../app/common/img/miscSprite.png?v=7.0.0.0&ns=&cid=);
        background-repeat: no-repeat;
        background-position: 10px -320px;
    }
    .Touch .Modal .EmployeeFilterModal .HeaderOptionContainer {
        text-align: left;
    }
    .Touch .Modal .EmployeeFilterModal .Content {
        border-bottom: none;
    }
    .Touch .Modal .EmployeeFilterModal .Content .EmployeeFilterContentContainer .NavigationMenuContainer .NavigationMenu {
        border-top: 1px solid #E2E2E2;
        border-bottom: 1px solid #E2E2E2;
        border-top-right-radius: 5px!important;
        border-bottom-right-radius: 5px!important;
        -webkit-background-clip: padding-box;
        -moz-background-clip: padding;
        background-clip: padding-box;
    }
    .Touch .Modal .EmployeeFilterModal .Footer .EmployeeFilterSubsetContainer {
        margin-left: 20px;
    }
    .Touch .Modal .EmployeeFilterModal .Footer .EmployeeFilterSubsetContainer .EmployeeFilterSubset {
        line-height: 50px;
        vertical-align: middle;
        color: #999;
    }
    .Touch .Modal .EmployeeFilterModal .Footer .EmployeeFilterSubsetContainer .SmallRefreshIcon {
        vertical-align: middle;
    }
    .Touch .grid {
        border-collapse: collapse;
    }
    .Touch .grid caption {
        white-space: initial;
    }
    .Touch .grid thead tr th,
    .Touch .grid tbody tr th {
        height: auto;
        padding: 20px 10px;
    }
    .Touch .grid tbody tr td {
        white-space: initial;
        height: auto;
        padding: 20px 10px;
    }
    .Touch .grid tbody tr td.NoWrap {
        white-space: nowrap!important;
    }
    .Touch input[type=text],
    .Touch input[type=number],
    .Touch input[type=password],
    .Touch input[type=tel] {
        width: 85%;
    }
    .Touch input[type=text],
    .Touch input[type=number],
    .Touch input[type=password],
    .Touch input[type=email],
    .Touch input[type=url],
    .Touch input[type=tel],
    .Touch input[type=date],
    .Touch input[type=datetime],
    .Touch input[type=time],
    .Touch input[type=search],
    .Touch textarea {
        background-color: #fff;
        height: 36px;
        font-size: 1rem;
    }
    .Touch input[type=date],
    .Touch input[type=datetime],
    .Touch input[type=time] {
        min-width: 80px;
    }
    .Touch input[type=checkbox],
    .Touch input[type=radio] {
        height: 15px;
        width: 15px;
        margin: 11px 0;
    }
    .Touch select {
        min-width: 100px;
        height: 48px;
        font-size: 1rem;
    }
    .Touch select[disabled] {
        filter: alpha(opacity=60);
        opacity: 0.6;
    }
    .Touch nav.Menu ul li.menuRoot .MenuRootLink {
        padding: 12px 30px;
    }
    .Touch nav.Menu ul li .slide ul li a:not(.Separator),
    .Touch nav.Menu ul li .slide ul li span:not(.Separator) {
        border: 10px solid transparent;
        padding: 0;
    }
    .Touch nav.Menu.MenuFeatureOption ul li.menuRoot .MenuRootLink {
        border-top: 12px solid transparent;
        border-bottom: 12px solid transparent;
        border-left: 25px solid transparent;
        border-right: 25px solid transparent;
        padding: 0;
    }
    .Touch nav.Menu.MenuFeatureOption ul li.menuRoot:active,
    .Touch nav.Menu.MenuFeatureOption ul li.menuRoot:hover,
    .Touch nav.Menu.MenuFeatureOption ul li.menuRoot:focus {
        background-color: #4D4D4D;
    }
    .Touch nav.Menu.MenuBtnAction ul li.menuRoot.HasMenus {
        background-position: right -276px;
    }
    .Touch nav.Menu.MenuBtnAction ul li.menuRoot:active,
    .Touch nav.Menu.MenuBtnAction ul li.menuRoot:hover,
    .Touch nav.Menu.MenuBtnAction ul li.menuRoot:focus {
        background-color: #3896D2;
    }
    .Touch nav.Menu.MenuBtnFeature ul li.menuRoot:active,
    .Touch nav.Menu.MenuBtnFeature ul li.menuRoot:hover,
    .Touch nav.Menu.MenuBtnFeature ul li.menuRoot:focus {
        background-color: #E8EAE8;
    }
    .Touch nav.Menu.MenuBtnFeature ul li.menuRoot.HasMenus {
        background-position: right -232px;
    }
    .Touch nav.Menu.ModalHeaderMenu {
        border-radius: 5px;
        -webkit-border-radius: 5px;
        -webkit-background-clip: padding-box;
        -moz-background-clip: padding;
        background-clip: padding-box;
    }
    .Touch .Modal.ProgressIndicatorModal {
        width: 90%!important;
    }
    .Touch .PaginatorContainer .NextPage,
    .Touch .PaginatorContainer .PreviousPage {
        height: 45px;
        width: 45px;
        margin: 0 10px;
    }
    .Touch .PaginatorContainer .PageCount {
        display: none;
    }
    .Touch .PopupButton {
        height: 48px;
        background-image: url(../../../app/common/img/miscSprite.png?v=7.0.0.0&ns=&cid=);
        background-repeat: no-repeat;
        background-position: right -232px;
        margin: 10px;
    }
    .Touch .PopupButton .ButtonContent {
        line-height: 48px;
    }
    .Touch .PopupButton.PopupBtnFeature {
        background-position: right -223px;
    }
    .Touch .SearchContainer .SearchInput {
        height: 48px;
        min-width: 250px;
    }
    .Touch .SearchContainer .BtnSearch {
        width: 40px;
        height: 48px;
        background-image: url(../../../app/common/img/SearchIcons30.png?v=7.0.0.0&ns=&cid=);
        background-repeat: no-repeat;
        background-position: 5px 9px;
    }
    .Touch .SearchContainer .BtnSearch.ClearSearch {
        background-image: url(../../../app/common/img/SearchIcons30.png?v=7.0.0.0&ns=&cid=);
        background-repeat: no-repeat;
        background-position: -25px 9px;
    }
    .Touch .EmployeeStatus .FeatureContentButtonContainer .PaginatorContainer {
        float: right;
    }
    .Touch .EmployeeStatus .MenuFeatureOption li span.MenuRootLink {
        border-left: 20px solid transparent!important;
        border-right: 20px solid transparent!important;
    }
    .Touch .grid tbody tr .NoRecords,
    .Touch .grid tr td.SelectionInputContainer,
    .Touch .grid tr td.AllSelectionInputContainer,
    .Touch .grid tr th.SelectionInputContainer,
    .Touch .grid tr th.AllSelectionInputContainer {
        padding: 20px;
    }
    .Touch nav.Menu ul li.menuRoot.HasMenus,
    .Touch .HeaderMenuContainer .SubMenuContainer ul.SubMenuItems li .SubMenuItem.HasMenus {
        background-image: url(../../../app/common/img/miscSprite.png?v=7.0.0.0&ns=&cid=);
        background-repeat: no-repeat;
        background-position: right -232px;
    }
    .Touch nav.Menu.MenuFeatureOption ul li.menuRoot.Selected:active,
    .Touch nav.Menu.MenuFeatureOption ul li.menuRoot.Selected:hover,
    .Touch nav.Menu.MenuFeatureOption ul li.menuRoot.Selected:focus,
    .Touch nav.Menu.MenuBtnGreen ul li.menuRoot:active,
    .Touch nav.Menu.MenuBtnGreen ul li.menuRoot:hover,
    .Touch nav.Menu.MenuBtnGreen ul li.menuRoot:focus {
        background-color: #41BB9B;
    }
}