src/sass/_employeeSearch.scss
.empl-search-page {
.section {
background-color: $color-white;
border: 3px solid $tm-gray;
box-shadow: rgba(0, 0, 0, .15) 3px 2px 10px 1px;
display: flex;
flex-direction: column;
margin-bottom: 1em;
min-height: 200px;
padding: 25px;
}
.padded-section {
padding: 25px;
}
.no-padding {
padding: 0;
}
.align-middle {
margin: auto;
text-align: center;
}
.all-inline {
display: flex;
margin-bottom: 20px;
}
.main-selector {
font-size: 2.5rem;
margin: 0 0 20px -30px;
}
.usa-width-one-sixth {
margin-bottom: 10px;
}
.empl-search-filters {
display: grid;
grid-template-columns: repeat(auto-fill, minmax(406px, 1fr));
padding: 10px 0px 0px 5px;
.search-results-inputs {
padding: 5px 0px;
}
.filter-div {
align-items: center;
display: flex;
margin-right: 10px;
.label {
margin-right: 10px;
min-width: 95px;
font-size: 16px;
text-align: end;
}
.picky {
color: $color-black;
width: 240px;
}
}
.split-filter-div {
.picky {
width: 120px;
}
.picky:nth-child(3) {
.picky__dropdown {
margin-left: -120px;
}
}
.picky__dropdown {
width: 240px;
}
}
.restrict-label-width {
.label {
max-width: 115px;
}
}
input {
display: inline;
}
label{
margin-top: 0px;
}
.react-daterange-picker__calendar--open {
z-index: $daterange-z;
}
.react-daterange-picker {
align-items: center;
background: $color-white;
font-size: 1.5rem;
height: 28px;
width: 240px;
.react-daterange-picker__wrapper {
border: none;
}
.react-daterange-picker__inputGroup {
align-items: center;
display: flex;
justify-content: center;
}
.react-daterange-picker__range-divider,
.react-daterange-picker__inputGroup__leadingZero,
.react-date-picker__inputGroup__divider {
color: $color-black;
}
}
}
}
.empl-search-lower-section {
padding: 0 35px 20px;
position: relative;
.tm-spinner {
top: 0;
}
}
.empl-search-controls-container {
align-items: center;
display: flex;
justify-content: space-between;
padding-left: 35px;
padding-top: 15px;
.usa-alert-info {
left: 40%;
margin-top: -10px;
margin-bottom: 20px;
}
@media screen and (max-width: 1230px) {
display: block;
}
}
.empl-search-pagination-controls {
padding-left: 35px;
}
.empl-search-results-controls {
align-items: center;
display: flex;
justify-content: flex-end;
padding: 0 35px;
div:first-child {
margin-right: 10px;
}
div {
align-items: baseline;
display: flex;
}
}
.empl-search-controls-right {
align-items: center;
display: flex;
justify-content: center;
padding-right: 35px;
.results-viewby-container {
min-width: 120px;
}
}
.empl-search-page-size {
margin-left: 20px;
}
.empl-search-controls {
padding-left: 35px;
}
.employee-agenda-card {
display: flex;
flex-wrap: wrap;
.employee-agenda-stat-card {
border-top: 11px solid $primary-blue;
display: flex;
flex-direction: column;
height: 385px;
margin-bottom: 25px;
margin-right: 40px;
width: 355px;
a {
display: inline-block;
}
h3 {
font-family: inherit;
font-size: 1.6rem;
margin: 0 5px 0 0;
}
dt {
font-weight: bold;
}
dd {
margin-left: 5px;
}
.employee-agenda-card-inner {
padding-right: 16px;
padding-top: 16px;
position: relative;
display: flex;
.ribbon-container-condensed {
position: absolute;
right: 0;
top: 0;
z-index: 2;
}
}
.employee-agenda-card-data-point-top {
display: flex;
flex: 5;
flex-direction: column;
justify-content: space-between;
padding-bottom: 16px;
padding-left: 16px;
.employee-card-data-point {
align-items: baseline;
display: flex;
margin-bottom: 5px;
.fa {
padding-right: 6px;
}
.org-fa-arrow {
padding: 0 9px;
}
.location-label-card{
width: 37%;
}
.location-data-card{
width: 63%;
}
}
}
.employee-agenda-card-bottom {
border-top: 1px solid $color-gray-lighter;
margin-top: -10px;
> div {
display: flex;
padding: 10px 27px 20px;
}
.button-container {
margin-top: 1.1rem;
}
}
}
}
// IE11 fix for input text not displaying
@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
.employee-agenda-card {
max-width: calc(100vw - 260px);
}
}
.view-agenda-item-container {
margin-right: 2rem;
.view-agenda-item-button {
background-color: $color-white;
border: 1px solid $blue-primary;
border-radius: 3px;
color: $blue-primary;
margin: auto;
padding-bottom: 13px;
padding-top: 14px;
text-align: center;
width: 130px;
}
.view-agenda-item-button:hover {
border-color: $primary-blue-darker;
color: $primary-blue-darker;
}
}
.button-box-container {
.button-box {
background-color: $blue-primary;
border: 1px solid $blue-primary;
border-radius: 3px;
color: $color-white;
font-size: 1.5rem;
line-height: 37px;
margin: auto;
padding: 3px;
text-align: center;
width: 150px;
}
.button-box:hover {
background-color: $primary-blue-darker;
}
}
.employee-agenda-row {
margin-top: 1rem;
.employee-ribbon-container {
float: right;
width: auto;
}
.employee-agenda-stat-row {
border: 1px solid $color-gray-light;
border-left: 11px solid $primary-blue;
box-shadow: rgb(0 0 0 / 15%) 3px 2px 10px 1px;
margin-bottom: 1rem;
margin-left: 0;
padding: 15px 20px;
position: relative;
.initials-circle-container {
position: absolute;
margin: 0;
-ms-transform: translateY(-50%);
transform: translateY(-50%);
top: 50%;
.initials-circle {
background: $primary-blue;
border-radius: 50%;
color: $color-white;
font-size: 37px;
height: 90px;
line-height: 90px;
text-align: center;
width: 90px;
}
}
.employee-agenda-row-name {
font-size: 1.2em;
line-height: 1.3em;
margin: 8px 0 .3rem 15rem;
a, .row-name {
font-size: .9em;
font-weight: bold;
margin-left: 15px;
}
}
dt {
font-weight: bold;
}
dd {
margin-left: 5px;
}
.button-container {
display: flex;
float: right;
}
.employee-agenda-row-data-container {
margin-left: 15rem;
.employee-agenda-row-data-points {
display: inline-grid;
grid-auto-flow: column;
grid-template-rows: repeat(3, auto);
margin-left: 1.5rem;
.employee-agenda-row-data-point {
align-items: center;
display: flex;
margin: 0 8rem .5rem 0;
@media screen and (max-width: 1650px) {
margin-right: 2rem;
}
.fa {
padding-right: 6px;
}
.org-fa-arrow {
padding: 0 9px;
}
.location-label-row{
width: 110px;
}
}
}
}
}
}
.agenda-edit-button {
margin-left: 10px;
}
.eas-search-form-container {
display: flex;
align-items: center;
> form {
margin: 5px;
display: flex;
}
.search-results-inputs {
display: flex;
align-content: flex-start;
}
.search-keyword input {
width: 250px;
}
.search-submit-button {
margin-left: 0px;
}
}
.search-header {
font-size: 16px;
margin-top: 20px;
}
.eas-inactive-toggle {
padding-left: 5px;
margin-top: 20px;
}