TimeTrex/interface/html5/theme/default/css/application.css

4178 lines
82 KiB
CSS
Raw Normal View History

2022-12-13 07:10:06 +01:00
:root {
--ttprimevue-border-color: #a9a9a9;
--ttprimevue-font-family: Source Sans Pro,Arial,sans-serif;
--ttprimevue-font-color: #343434;
--ttprimevue-general-font-size: 14px;
--ttprimevue-widget-label-font-size: var(--ttprimevue-general-font-size);
--ttprimevue-input-label-font-size: var(--ttprimevue-general-font-size);
}
html, body {
margin-left: 0;
margin-right: 0;
margin-top: 0;
margin-bottom: 0;
height: 100%;
-webkit-backface-visibility: hidden;
-webkit-touch-callout: none;
-webkit-user-select: none;
-khtml-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
line-height: 1.1 !important;
/** #1187 fix bold-looking text caused by mac text smoothing **/
-webkit-font-smoothing: antialiased; /* This needs to be set or some normal faced fonts look bold on Mac in Chrome/Webkit based browsers. */
-moz-osx-font-smoothing: grayscale; /* Fixes font bold issue in Firefox version 25+ on Mac */
color: #3b3b3b;
}
body {
font-size: 12px;
font-family: Lucida Grande, Lucida Sans, Arial, sans-serif;
overflow-y: hidden;
min-width: 990px;
}
/* Also overriding various styles with .mobile-device-mode in LoginView.css */
body.mobile-device-mode {
min-width: 0; /* Disabling the min-width prevents the page from being forced too big to show properly on mobile (too zoomed out). */
}
input, select, textarea {
font-family: Lucida Grande, Lucida Sans, Arial, sans-serif;
}
.dataError {
-webkit-touch-callout: text;
-webkit-user-select: text;
-khtml-user-select: text;
-moz-user-select: text;
-ms-user-select: text;
user-select: text;
}
/* Prevent the text contents of draggable elements from being selectable. */
[draggable] {
-webkit-touch-callout: none;
-webkit-user-select: none;
-khtml-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
/* Required to make elements draggable in old WebKit */
-khtml-user-drag: element;
-webkit-user-drag: element;
}
img {
border: none;
}
span {
font-size: 12px;
font-weight: normal;
}
span.title {
font-size: 12px;
font-weight: bold;
}
select {
font-size: 12px;
}
html, div {
/*height: 100%;*/
}
hr {
/* From Bootstrap styling, used on login screen at least */
margin-top: 1rem;
margin-bottom: 1rem;
border: 0;
border-top: 1px solid rgba(0,0,0,.1);
}
textarea {
resize: vertical;
font-size: 12px;
}
.float-left {
float: left;
}
.float-right {
float: right;
}
input {
font-size: 12px;
}
input:disabled {
/*border: 1px solid #DDD;*/
/*background-color: #F5F5F5;*/
color: #362b36;
}
/* Hide the site description on main application pages. Only show on login page. */
/* Only meant for search engines, so the php code should hide for normal users */
.application-bg .site-description {
display: none;
}
/* Opacity filter is only used for the animal background and to give a different shade on mobile & app loading. Make bg transparent afterwards. */
.application-bg #login-bg_opacity_filter {
background: none;
}
.site-description {
background: #ffffff;
color: #000000;
border: 1px solid #000000;
padding: 10px;
margin: 10px;
}
.loading-view {
position: fixed;
width: 652px;
height: 477px;
-webkit-animation: fadi 0.25s 1;
-moz-animation: fadi 0.25s 1;
top: 50%;
left: 50%;
margin: -238.5px 0 0 -326px;
}
.loading-view .progress-bar {
left: 230px;
position: absolute;
top: 300px;
width: 200px;
height: 12px;
background-color: #eaeaea;
}
progress::-webkit-progress-bar {
background-color: #eaeaea;
}
progress::-webkit-progress-value {
background: #eaeaea;
background: -moz-linear-gradient(top, #57beff 0%, #12a3ff 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #57beff), color-stop(100%, #12a3ff));
background: -webkit-linear-gradient(top, #57beff 0%, #12a3ff 100%);
background: -o-linear-gradient(top, #57beff 0%, #12a3ff 100%);
background: -ms-linear-gradient(top, #57beff 0%, #12a3ff 100%);
background: linear-gradient(to bottom, #57beff 0%, #12a3ff 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#57beff', endColorstr='#12a3ff', GradientType=0);
}
progress::-moz-progress-bar {
background: #eaeaea;
background: -moz-linear-gradient(top, #57beff 0%, #12a3ff 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #57beff), color-stop(100%, #12a3ff));
background: -webkit-linear-gradient(top, #57beff 0%, #12a3ff 100%);
background: -o-linear-gradient(top, #57beff 0%, #12a3ff 100%);
background: -ms-linear-gradient(top, #57beff 0%, #12a3ff 100%);
background: linear-gradient(to bottom, #57beff 0%, #12a3ff 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#57beff', endColorstr='#12a3ff', GradientType=0);
}
.loading-view .progress-label {
color: #ffffff;
left: 293px;
position: absolute;
top: 320px;
}
.quick-punch-login .loading-view .progress-label {
background: #ffffff;
color: #000000;
}
.recruitment-portal .loading-view .progress-label {
background: #ffffff;
color: #000000;
}
.link {
cursor: pointer;
text-decoration: underline;
}
/* CSS Flash Div
* Used to make a div flash. For example in the CameraBrowser when a photo is taken.
* Usage: Add the class, then remove it after x seconds. Make sure the JS duration matches the CSS duration.
* If individual usage requires modification, override the class with more specificity, rather than making changes to this global style.
Example JS:
my-div.addClass( 'flash' );
setTimeout( function(){
my-div.removeClass( 'flash' );
}, 1000); // Timeout must be the same length as the CSS3 transition or longer (or you'll mess up the transition)
*/
.flash {
animation: flash 1s ease-out;
animation-iteration-count: 1;
}
@keyframes flash {
0% { opacity:1;}
10% { opacity:0;}
100% { opacity:1}
}
/* End flash code */
/* Animated glow border around images. For example for blue next arrows and green ticks animation.
* e.g. blue is #2b82b8
*/
.animate-glow {
animation: animate-glow 2s alternate infinite;
}
@keyframes animate-glow {
0% { filter: drop-shadow(0 0 0 currentColor) drop-shadow(0 0 0 currentColor) }
100% { filter: drop-shadow(0 0 2px currentColor) drop-shadow(0 0 4px currentColor) drop-shadow(0 0 0 currentColor) drop-shadow(0 0 0 currentColor); }
}
/* arrow and tick glow end */
.grid-div {
max-height: calc(100% - 70px);
position: relative;
margin: 15px 0;
}
.edit-view .grid-div {
max-height: 100%;
}
.grid-outline {
/*border: 1px solid #c7c7c7;*/
margin-bottom: 3px;
margin-top: 3px;
padding: 3px;
position: relative;
z-index: 1;
/*border-radius: 4px;*/
}
.inside-grid {
float: left;
display: none;
}
.tt-button.p-button {
background: #fff;
color: #32689b;
border-color: #e1e1e1;
padding: 0.4rem 0.6rem;
}
.tt-button .p-button-label {
font-size: 14px;
}
.tt-button .tticon {
margin-right: .5rem;
margin-bottom: 1px
}
.tt-button.p-button:hover.p-button-label {
color: #fff;
}
.available-balance-info, .overlapping-shift-info {
cursor: pointer;
margin-left: 5px;
}
.available-balance-h-box .t-text, .overlapping-shift-h-box .t-text {
position: relative;
top: -3px;
}
.save-and-continue-div {
/*background: none repeat scroll 0 0 #EAEAEA;*/
height: 90%;
position: absolute;
text-align: center;
width: 97%;
top: 100px;
}
.save-and-continue-div .message {
display: block;
font-weight: bold;
margin-top: 50px;
}
.save-and-continue-div .p-button {
margin-top: 5px;
}
.dashlet .no-result-div .message {
font-size: 20px;
}
.save-and-continue-div .save-and-continue-button-div {
}
.hierarchy-div {
/*background: none repeat scroll 0 0 #EAEAEA;*/
height: 90%;
position: absolute;
text-align: center;
width: 97%;
top: 100px;
}
.hierarchy-div .message {
display: block;
font-weight: bold;
margin-top: 50px;
}
.hierarchy-div .p-button {
margin-top: 5px;
}
.hierarchy-div .save-and-continue-button-div {
}
.ribbon-button {
text-align: center;
padding-top: 6px;
padding-bottom: 6px;
padding-left: 10px;
padding-right: 10px;
cursor: pointer;
width: 100px;
margin: auto;
margin-top: 10px;
}
.ribbon-button:hover {
background: -webkit-gradient(linear, 0 0, 0 100%, from(#d9eafa), to(#c8dcf0));
background: -moz-linear-gradient(top, #d9eafa, #c8dcf0);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#d9eafa', endColorstr='#c8dcf0', grandientType=1);
-ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#d9eafa', endColorstr='#c8dcf0', grandientType=1); /** IE8 **/
background-image: -ms-linear-gradient(#d9eafa, #c8dcf0, #c8dcf0);
background: -ms-linear-gradient(top, #d9eafa 0%, #c8dcf0 100%);
border: 1px solid #cecece;
border-radius: 4px;
padding-top: 5px;
padding-bottom: 5px;
padding-left: 9px;
padding-right: 9px;
color: #000000 !important;
}
.ribbon-button .label {
}
.ribbon-button .icon {
display: block;
margin-left: auto;
margin-right: auto;
margin-bottom: 3px;
}
.context-menu-icon {
background-size: 15px;
background-repeat: no-repeat;
}
/*Override styles from Jquery style*/
.ui-button-text-only .ui-button-text {
padding: .2em .5em;
}
/*Override styles from Jquery style end*/
.drag-holder-table {
cursor: default;
z-index: -1000;
position: absolute;
top: 0;
left: 0;
padding: 5px;
}
.login-bg {
background: #ffffff;
}
.atferLogin-bg {
background: #ffffff;
}
.arrow {
cursor: pointer;
position: relative;
top: 2px;
}
.full-width-column {
width: 100% !important;
}
.center {
text-align: center;
}
.content-container {
position: fixed;
height: 100%;
width: 100%;
}
.content-container .loading-bar {
color: #ffffff;
font-size: 46px;
font-weight: bold;
margin: auto;
}
.content-container-after-login {
/*padding: 0; !* top 5px padding will now be applied by the context menu bottom *!*/
position: relative;
top: 0;
width: 100%;
height: calc(100vh - 50px); /* 50px is the height of the header bar */
background: #ffffff;
}
.layout-horizontal .content-container-after-login {
height: auto;
}
.portal .content-container-after-login {
overflow: auto;
height: calc(100% - 60px);
}
.top-container {
margin-top: 0;
margin-right: 0;
margin-left: 0;
height: 164px; /* Set to 164px to be the exact required height of the ribbon menu and no space below. The space will be made in contentContainer child elements */
position: relative;
overflow: hidden; /* Bug fix: sometimes (always during page refresh) during ribbon menu generation, a blue background (from context menu) shines through between top and content container. Moved the space from top container to content, then added overflow hidden to hide this blue flash */
}
.top-container-after-login {
background: #ffffff;
}
.top-container .login-information-div {
padding-left: 70px;
position: relative;
top: -101px;
width: 77%;
}
.top-container .login-information-div .login-information {
color: #555555;
font-weight: bold;
}
.notification-bell {
cursor: pointer;
display: inline-block;
line-height: 30px;
position: fixed;
right: 195px;
font-weight: 700;
z-index: 1;
}
.notification-total {
color: #ffffff;
line-height: normal;
vertical-align: middle;
}
.notification-close {
font-size: 20px;
}
.toast {
border-width: 3px !important;
}
.notification-outline-infinite {
border: 3px solid red;
animation: notification-outline-animation 2s infinite;
}
.notification-outline-repeat {
border: 3px solid red;
animation: notification-outline-animation 2s 2;
animation-fill-mode: forwards;
}
@keyframes notification-outline-animation {
100% {
border: 3px solid rgba(0, 0, 0, .1);
}
}
.bottom-container {
bottom: 0px;
left: 0;
right: 0;
display: block;
margin-right: 20px;
margin-left: 20px;
position: fixed;
height: 38px;
z-index: 0; /* the z-index needs to be less than the one for .paging-2-div otherwise the pagination nav buttons won't be clickable */
user-drag: none;
-moz-user-select: none;
-webkit-user-drag: none;
}
.portal .bottom-container {
bottom: -5px;
}
.bottom-container .copyright-container {
float: left;
}
.bottom-container .copy-right-info {
color: #333333;
font-size: 11px;
text-decoration: none;
float: left;
padding-top: 12px;
}
.bottom-container .copy-right-logo-link {
float: left;
}
.bottom-container .copy-right-logo {
display: block;
height: 100%;
max-height: 100%;
float: left;
padding-top: 2px;
}
/* Feedback dialog general */
.feedback-overlay {
position: absolute;
bottom: 0;
left: 0;
right: 0;
top: 0;
z-index: 100;
opacity: 1;
/* Fallback for web browsers that doesn't support RGBa */
background: rgb(0, 0, 0);
/* RGBa with 0.6 opacity */
background: rgba(0, 0, 0, 0.6);
display: flex; /* For centering the feedback dialog. */
justify-content: center; /* For centering the feedback dialog horizontally. */
align-items: center; /* For centering the feedback dialog vertically. */
}
.feedback-container {
position: relative;
background-color: #f8f8f8;
z-index: 6001;
border: 2px solid #355f87;
border-top-width: 30px;
border-radius: 4px;
padding: 7px;
box-shadow: 5px 5px 8px 0px rgba(0, 0, 0, 0.3), 0 0 20px 0px rgba(0, 0, 0, 0.38);
text-align: center;
font-size: 21px;
width: 35%;
}
.feedback-container .top-bar-title {
position: absolute;
top: -1.7em;
color: #ffffff;
font-weight: bold;
font-size: 12px;
}
.feedback-container .title {
text-align: left;
font-weight: bold;
padding: 0 18px;
}
.feedback-container .context-box {
padding: 18px;
}
.feedback-container .feedback-messagebox {
min-height: 60px;
margin-bottom: 5px;
margin-top: 5px;
width: 100%;
}
.feedback-container .bottom-bar {
position: absolute;
border: none;
bottom: 4px;
width: 100%;
}
/* footer bar manual click feedback link */
.feedback-link-container {
display: none;
text-align: center;
color: #333333;
}
.feedback-link-container span {
font-size: 12px;
}
.feedback-link-container #feedback-link:hover {
text-decoration: underline;
cursor: pointer;
}
.feedback-page.default .top-image {
width: 89%;
}
.feedback-page.positive .top-image {
width: 42%;
}
.feedback-page.negative .top-image {
width: 70%;
}
.feedback-page .page-text {
margin-top: 8px;
}
/* Page layout - positive page */
.feedback-page.positive .page-text.block3 {
font-size: 15px;
}
/* Page layout - negative page */
.feedback-container .user-contact-details {
width: 100%;
text-align: left;
padding: 0 0 15px;
}
.feedback-container .contact-notice-text {
padding: 5px 0 10px;
font-size: 12px;
}
.feedback-container .row {
padding-top: 4px;
line-height: 24px;
margin-left: 0;
margin-right: 0;
}
/* Buttons */
.feedback-page .feedback-button {
display: block;
margin: 0 auto 17px;
padding: 10px 20px;
width: 66%;
font-size: 21px;
}
.feedback-page.negative .feedback-button {
display: inline-block;
width: 49%;
}
/*.feedback-page .feedback-button.positive-button {*/
/*margin-top: 6px;*/
/*background-color: #fff;*/
/*border-color: #28a745;*/
/*color: #28a745;*/
/*}*/
/*.feedback-page .feedback-button.positive-button:hover {*/
/*background-color: #28a745;*/
/*border-color: #28a745;*/
/*color: #fff;*/
/*}*/
.feedback-page .feedback-button.negative-button {
background-color: #ffffff;
border-color: #fc9403;
color: #de7e00;
}
/*
.feedback-page .feedback-button.negative-button:hover {
background-color: #fc9403;
border-color: #de7e00;
color: #fff;
}
*/
.feedback-page .feedback-button.negative-button:hover {
background-color: rgba(255, 149, 0, 0.10);
border-color: #de7e00;
color: #de7e00;
}
.feedback-page .feedback-button.cancel-button {
background-color: #ffffff;
border-color: #afafaf;
color: #656565;
}
.feedback-page .feedback-button.cancel-button:hover {
background-color: #f0f0f0;
border-color: #888888;
color: #444444;
}
/* End of feedback dialog section */
.ui-th-ltr, .ui-jqgrid .ui-jqgrid-htable th.ui-th-ltr {
border-left: 0 none;
/*background: #375979;*/
border-right: 1px solid #dddddd;
background: #E9ECEF;
color: #3b3b3b;
/*border-right: 1px solid transparent;*/
font-weight: bold;
}
/*.ui-jqgrid-btable .ui-state-hover{*/
/*color: #000000;*/
/*background: none;*/
/*}*/
.t-select {
background: #ffffff;
border: 1px solid #bdbdbd;
color: #000000;
min-width: 100px;
max-width: 200px;
height: 24px;
vertical-align: top;
}
.t-list {
}
.t-select-readonly {
background: none;
border: none;
-webkit-appearance: none;
-moz-appearance: window;
appearance: none;
}
.ui-jqgrid {
border: 0 none;
}
.ui-jqgrid-hbox {
/*background: #375979;*/
background: #e9ecef;
}
.ui-corner-all, .ui-corner-top, .ui-corner-left, .ui-corner-tl {
-moz-border-radius-topleft: 0;
-webkit-border-top-left-radius: 0;
-khtml-border-top-left-radius: 0;
border-top-left-radius: 0;
}
.ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr {
-moz-border-radius-topright: 0;
-webkit-border-top-right-radius: 0;
-khtml-border-top-right-radius: 0;
border-top-right-radius: 0;
}
.ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-bl {
-moz-border-radius-bottomleft: 0;
-webkit-border-bottom-left-radius: 0;
-khtml-border-bottom-left-radius: 0;
border-bottom-left-radius: 0;
}
.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br {
-moz-border-radius-bottomright: 0;
-webkit-border-bottom-right-radius: 0;
-khtml-border-bottom-right-radius: 0;
border-bottom-right-radius: 0;
}
/*Widgets*/
.form-item-div {
float: left;
margin-right: 5px;
margin-bottom: 5px;
min-height: 25px;
}
.form-item-div .form-item-label {
float: left;
margin-right: 10px;
position: relative;
top: 4px;
min-width: 135px;
text-align: left;
}
.form-item-div .form-item-input-div {
float: left;
position: relative;
}
.t-text-area {
min-width: 350px;
width: 100%;
}
.t-text-area-readonly {
background: #eaeaea;
border: none;
}
.t-text-area:disabled {
color: #362b36;
}
.t-text-input,
.t-color-picker, .cp-HEX {
width: 156px;
line-height: 25px;
outline: none;
vertical-align: middle;
border: 1px solid rgb(211, 204, 204);
height: 24px;
}
.t-text-input-readonly {
background: #eaeaea;
border: none;
}
.t-text-input-readonly-bg {
background: #dddddd;
}
.link-widget-box {
cursor: pointer;
}
.widget-h-box-mapIcon {
height: 20px;
vertical-align: middle;
margin-right: 0.7em;
}
.widget-h-box-mapLocationWrapper {
display: inline-block;
}
.widget-h-box .mass-edit-checkbox-wrapper {
vertical-align: baseline;
}
.widget-h-box > .t-checkbox {
top: 5px;
}
.mass-edit-checkbox-wrapper {
position: relative;
padding-left: 18px;
display: inline;
vertical-align: middle;
line-height: 24px;
}
.mass-edit-checkbox {
height: 18px;
width: 18px;
margin: 0;
position: relative;
top: 2px;
vertical-align: middle;
}
.checkbox-mass-edit-checkbox-wrapper {
vertical-align: -moz-middle-with-baseline;
vertical-align: -webkit-middle-with-baseline;
}
.textarea--mass-edit-checkbox-wrapper {
vertical-align: top;
}
.tag-mass-edit-checkbox-wrapper {
float: left;
display: block;
width: 18px;
height: 24px;
padding: 0;
top: 3px;
}
.input-helper {
position: relative;
display: inline-block;
margin-bottom: 5px;
}
.input-helper:before {
content: '';
display: block;
position: absolute;
}
.input-helper--checkbox {
position: absolute;
top: 0;
left: 0;
}
.input-helper--checkbox:before {
top: 2px;
left: 0;
width: 12px;
height: 12px;
border: 1px solid #a40000;
}
.mass-edit-checkbox {
opacity: 0;
position: absolute !important;
top: 0;
left: 0;
z-index: 1;
}
.mass-edit-checkbox:checked + label:before {
background: forestgreen;
border: 1px solid forestgreen;
opacity: 0.8;
}
.t-text {
max-width: 760px;
display: inline-block;
word-wrap: break-word;
line-height: 25px;
}
.t-text-selected-able {
-webkit-touch-callout: initial;
-webkit-user-select: initial;
-khtml-user-select: initial;
-moz-user-select: initial;
-ms-user-select: initial;
user-select: initial;
}
.t-checkbox {
height: 18px;
width: 18px;
margin: 0;
position: relative;
top: 0;
}
.clear-both-div {
clear: both;
}
.t-button {
background: #ffffff;
border-radius: 4px;
border: 1px solid #bdbdbd;
display: inline-block;
color: #000000;
font-size: 12px;
font-weight: normal;
padding: 5px 20px;
text-decoration: none;
cursor: pointer;
}
.t-button:disabled {
color: #cccccc;
}
.bottom-bar-yes-btn {
margin-right: 5px;
}
/*.t-button:hover, .t-button:focus {*/
/*background: #e2e2e2;*/
/*}*/
.t-button:active {
position: relative;
top: 1px;
}
.view {
/*background: #e1e1e1;*/
/*margin: 0;*/
background: #fff;
/*padding: 5px 15px;*/
height: 100%;
position: relative;
}
.sub-view {
background: none;
border: none;
margin: 0;
height: 100%;
}
.view .total-number-div {
text-align: left;
height: 25px;
}
.view .total-number-div .total-number-span {
line-height: 25px;
vertical-align: middle;
margin-left: 5px;
}
.view .grid-top-border, .edit-view .grid-top-border {
/*background: none repeat scroll 0 0 #a40000;*/
height: 5px;
width: 100%;
display: none;
padding: 0px 7px;
}
.view .grid-bottom-border, .edit-view .grid-bottom-border {
/*background: none repeat scroll 0 0 #a40000;*/
height: 5px;
display: block;
position: fixed;
bottom: 39px;
width: calc(100% - 12px);
}
.edit-view .grid-bottom-border {
position: relative;
bottom: 0px;
width: 100%;
padding: 0px 5px;
}
.view .bottom-div {
height: 55px;
margin-top: 5px;
max-width: 100vw;
}
.sub-view .bottom-div {
height: auto;
margin: 0px;
}
.edit-view {
/* Fallback for web browsers that doesn't support RGBa */
background: rgb(0, 0, 0);
/* RGBa with 0.6 opacity */
background: rgba(0, 0, 0, 0.6);
backdrop-filter: blur(4px); /* Blur the background without needing to apply it to the primary view and remember to remove it. */
height: 100%;
position: absolute;
top: 0;
left: 0; /* To counteract the 5px padding on parent. Without it, in sandbox mode the red border shows through and not covered by overlay. Same for top:0, but that was already there */
width: 100%;
z-index: 90;
display: flex; /* To vertically center the edit views with minimum height */
align-items: center; /* center vertically */
justify-content: center; /* center horizontally */
}
.edit-view .tab-label-wrap {
position: relative; /* BugFix: To ensure tab-arrows are positioned correctly with their absolute reference, else they go into the context menu. */
overflow: hidden;
margin-bottom: -1px; /* -4px must have been for old ui, looks bad on new design. */
height: 32px;
}
.edit-view .label-wrap {
display: inline-block;
overflow: hidden;
}
.edit-view .btn-wrap {
display: inline-block;
margin-left: 15px;
top: 10px;
position: absolute;
}
.edit-view .tab-arrow {
position: relative;
top: -5px;
cursor: pointer;
margin-right: 5px;
}
.edit-view .close-icon {
cursor: pointer;
font-size: 0;
position: absolute;
right: -15px;
top: -15px;
background-color: #fff; /* To block out the context-border line behind the X */
background-image: url("global/widgets/ribbon/icons/cancel-35x35.png");
background-size: 15px;
background-repeat: no-repeat;
background-position: center;
padding: 14px; /* Blocks out more of the context-border line, and gives more clickable area to X */
width: 15px;
height: 15px;
-webkit-filter: grayscale(100%);
-moz-filter: grayscale(100%);
-ms-filter: grayscale(100%);
-o-filter: grayscale(100%);
filter: grayscale(100%);
/*filter: url(gray.svg#grayscale);*/
filter: gray;
}
.edit-view .edit-view-form-item-div {
float: left;
width: 100%;
/*border-bottom: 1px solid #c7c7c7;*/
}
.edit-view .edit-view-form-item-div:last-of-type {
border-bottom: none;
}
.edit-view .edit-view-form-item-div .edit-view-form-item-label-div {
/*background: #375a7c;*/
/*border-right: 2px solid #ae0000;*/
float: left;
height: 32px;
/*margin-right: 10px;*/
min-height: 32px;
min-width: 145px;
}
.edit-view .edit-view-form-item-div .edit-view-form-item-sub-label-div {
/*background: #375a7c;*/
border-left: 1px solid #dbdee1;
float: left;
height: 32px;
margin-right: 10px;
/*width: 160px;*/
}
.edit-view .edit-view-form-item-div .edit-view-form-item-sub-label-div .edit-view-form-item-label {
min-width: 1px;
}
.edit-view .edit-view-form-item-div:first-child .edit-view-form-item-label-div {
border-top-left-radius: 4px;
}
.edit-view .edit-view-form-item-div:last-of-type .edit-view-form-item-label-div {
border-bottom-left-radius: 4px;
}
.edit-view .edit-view-form-item-div .edit-view-form-item-label {
color: #000;
float: right;
padding-right: 7px;
margin-left: 5px;
margin-top: 10px;
min-width: 135px;
text-align: right;
min-width: 145px;
}
.edit-view .edit-view-form-item-div .edit-view-form-item-input-div {
float: left;
margin-right: 5px;
margin-top: 4px;
position: relative;
}
.edit-view-form-item-input-div > .t-checkbox {
position: absolute;
top: 5px;
}
.edit-view .edit-view-form-item-div .remove-margin {
margin-top: -4px;
border-bottom: none;
}
.view {
/*padding: 0 15px;*/
}
.edit-view .edit-view-tab-bar {
background: #fff;
padding: 0;
margin: 5px auto;
width: 98%;
min-width: 900px;
max-width: 1380px;
border-radius: 4px;
height: 96%; /* #VueDev: Uncomment this if you want the height of the edit view boxes to be more or less full height instead of minium */
}
/*Current table div style*/
.edit-view .edit-view-tab-bar .edit-view-tab-outside {
background: none repeat scroll 0 0 #f9f9f9;
/*border: 1px solid #e9ecef;*/
border-radius: 4px;
border-top-left-radius: 0;
min-height: 200px;
overflow: auto;
height: calc(100% - 30px - 34px - 20px); /* 30px for the height of the tab bar and 34px for the approx height of the new vue context menu 20px to reduce overflow TODO: do away with these hardcoded calculated heights in future refactor. */
}
/*Current table div style*/
.edit-view .edit-view-tab-bar .edit-view-tab-outside-sub-view {
background: none repeat scroll 0 0 #fff;
/*border: 1px solid #e9ecef;*/
border-radius: 4px;
border-top-left-radius: 0;
min-height: 400px;
overflow-y: hidden; /** #2353 - Prevent this extra scrollbar. Only show data table scrollbars. **/
overflow-x: auto;
padding-top: 0;
padding-left: 5px;
padding-right: 5px;
padding-bottom: 0;
height: calc(100% - 80px); /* Adjustment for topbar and context menu bar */
}
.layout-horizontal .edit-view .edit-view-tab-bar .edit-view-tab-outside-sub-view {
height: calc(100% - 125px); /* On Horizontal mode the topbar takes up 45px more than static and slim*/
}
.edit-view .edit-view-tab-bar .edit-view-tab-outside .edit-view-tab {
margin: 7px 10px;
height: calc(100% - 32px - 14px);
}
/*.first-sub-view .sub-grid-view-div, .second-sub-view .sub-grid-view-div, .third-sub-view .sub-grid-view-div, .forth-sub-view .sub-grid-view-div, .fifth-sub-view .sub-grid-view-div {*/
/*height: 200px;*/
/*}*/
.edit-view .edit-view-tab-bar .sub-grid-view-div {
overflow: auto;
}
.edit-view .edit-view-tab-bar .first-column-sub-view {
min-width: 400px;
margin-bottom: 5px;
width: 100%;
height: 100%;
padding-top: 5px;
}
.edit-view .edit-view-tab-bar .edit-view-tab-outside .edit-view-tab .first-column {
/*border: 1px solid #c7c7c7;*/
/*border-radius: 4px;*/
float: left;
width: 48%;
margin-bottom: 5px;
}
.edit-view .edit-view-tab-bar .edit-view-tab-outside .edit-view-tab .first-row {
border: 1px solid #c7c7c7;
border-radius: 4px;
float: left;
min-width: 400px;
margin-bottom: 5px;
}
.edit-view .edit-view-tab-bar .edit-view-tab-outside .edit-view-tab .second-column {
/*border: 1px solid #c7c7c7;*/
/*border-radius: 4px;*/
float: right;
width: 50%;
margin-left: 10px;
margin-bottom: 5px;
}
.edit-view .edit-view-tab-bar .edit-view-tab-outside .edit-view-tab .border-column {
border: 1px solid #c7c7c7;
border-radius: 4px;
float: left;
}
.edit-view .edit-view-tab-bar .edit-view-tab-outside .edit-view-tab .second-row {
border: 1px solid #c7c7c7;
border-radius: 4px;
float: left;
margin-bottom: 5px;
}
.edit-view .edit-view-tab-bar .edit-view-tab-outside .edit-view-tab .detail-grid-row {
float: left;
margin-bottom: 5px;
}
/*Tab's left offset'*/
.edit-view .edit-view-tab-bar .edit-view-tab-bar-label {
padding-left: 0;
padding-top: 0;
background: none;
border: medium none;
/*border-bottom: 1px solid #E9ECEF;*/
}
.edit-view .edit-view-tab-bar .ui-tabs-panel {
border-top: 1px solid #E9ECEF;
}
/*table Default style*/
.edit-view .edit-view-tab-bar-label .ui-state-default {
border-width: 0 0 2px 0; /* Ensures the hover and non-hover states have the same border width to prevent text bouncing on hover. */
background: none;
border-top-left-radius: 4px;
border-top-right-radius: 4px;
font-size: 13px;
}
.edit-view .edit-view-tab-bar-label .ui-state-hover {
background: none !important;
/*font-weight: bold;*/
/*color: #000000;*/
border-width: 0 0 2px 0; /* Makes a straight edged bottom border rather than 45 degree slant. */
border-bottom: 2px solid #2196f3;
}
.edit-view .error-tab {
transition: background-color 1s ease;
background: #cb2e2e !important;
}
.edit-view .error-tab-hide {
transition: background-color 2s ease;
background: none !important;
}
.edit-view .warning-tab {
transition: background-color 1s ease;
background: #ffff00 !important;
}
.edit-view .warning-tab-hide {
transition: background-color 2s ease;
background: none !important;
}
/*Selected tab style*/
.edit-view .edit-view-tab-bar-label .ui-state-active {
/*background: none repeat scroll 0 0 #e9e9e9 !important;*/
background: none;
border-width: 0 0 2px 0; /* Makes a straight edged bottom border rather than 45 degree slant. */
border-bottom: 2px solid #2196f3;
color: #204175;
font-weight: bold;
}
/*No Selected tab font style*/
.edit-view .ui-state-default a, .edit-view .ui-state-default a:link, .edit-view .ui-state-default a:visited {
color: #3b3b3b;
font-weight: bold;
user-drag: none;
-moz-user-select: none;
-webkit-user-drag: none;
}
/*Selected tab font style*/
.edit-view .ui-state-active a, .edit-view .ui-state-active a:link, .edit-view .ui-state-active a:visited {
color: #a40000;
}
.edit-view .ui-tabs-panel {
padding: 0;
}
.edit-view .navigation-div {
position: absolute;
right: 0;
}
.edit-view .navigation-div .navigation-label {
float: left;
margin-right: 10px;
margin-top: 8px;
font-size: 13px;
font-weight: bold;
color: #34628d;
}
.edit-view .navigation-div .left-click {
float: left;
cursor: pointer;
}
.edit-view .navigation-div .right-click {
float: left;
cursor: pointer;
right: 5px;
}
.edit-view .navigation-div .navigation-widget-div {
float: left;
}
.edit-view .navigation-div .navigation-widget-div .a-combobox {
margin-top: 1px;
}
.edit-view .widget-h-box {
}
.edit-view .widget-h-box > .widget-right-label-inline-box-fix {
position: relative;
top: -3px;
}
.edit-view .widget-h-box .a-combobox {
position: relative;
top: 0px;
/** #2339 - fixing bad awesomebox alignment on in/out screen when Home View is the parent view controller. **/
display: inline-block;
}
.edit-view .widget-h-box > span {
}
.edit-view .widget-h-box input[type='text'] {
margin-left: 0;
}
.edit-view .widget-h-box input[type='checkbox'] {
margin-left: 0;
vertical-align: top;
}
.edit-view .widget-right-label {
margin-left: 5px;
margin-right: 5px;
line-height: 25px;
}
.edit-view .widget-top-label {
float: left;
margin-right: 10px;
margin-left: 10px;
}
.edit-view .v-box {
float: left;
}
.edit-view .h-box {
}
.error-tip {
background: #f78b83 !important;
border: 1px solid #d95252 !important;
}
.warning-tip {
background: #ffff00 !important;
border: 1px solid #e7be00 !important;
}
.qtip2-error-tip {
color: rgb(203, 46, 46) !important;
background-color: rgb(203, 46, 46) !important;
border-color: rgb(203, 46, 46) !important;
border: 0 !important;
font-weight: bold;
}
.qtip2-error-tip .qtip-content {
color: #ffffff;
}
.qtip {
position: absolute;
left: -28000px;
top: -28000px;
display: none;
max-width: 400px;
}
.qtip-default {
border: 1px solid #e7be00;
background-color: #ffff00;
color: #555555;
}
.ck-error-tip {
outline: 1px solid #d95252 !important;
}
.qtip.overlapping-info-display {
border: 1px solid #000000;
background-color: #FFFFFF;
color: #555555;
max-width: 525px;
}
.overlapping-info-table {
width: 100%;
}
.overlapping-info-table td, .overlapping-info-table th {
padding: 0 15px;
}
.overlapping-info-table tr {
border-bottom: 5px solid transparent;
}
.overlapping-info-table .overlap-absence {
color: red;
}
.overlay {
bottom: 0;
left: 0;
position: absolute;
right: 0;
top: 0;
z-index: 100;
background: #ffffff; /* Fix for IE */
opacity: 0; /* Fix for IE */
}
.paging-div {
cursor: pointer;
text-align: center;
color: #555555;
-webkit-transition: background 0.2s linear;
-moz-transition: background 0.2s linear;
-ms-transition: background 0.2s linear;
-o-transition: background 0.2s linear;
transition: background 0.2s linear;
-webkit-touch-callout: none;
-webkit-user-select: none;
-khtml-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
user-drag: none;
-moz-user-select: none;
-webkit-user-drag: none;
}
.paging-div:hover {
background-color: #c6dcef;
color: #362b36;
}
.paging-div .paging-span {
line-height: 30px;
font-size: 12px;
}
.paging-2-div {
float: right;
-webkit-touch-callout: none;
-webkit-user-select: none;
-khtml-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
z-index: 1; /*Make sure this show above bottom copryright area*/
position: relative;
user-drag: none;
-moz-user-select: none;
-webkit-user-drag: none;
}
.bottom-div .paging-2-div {
margin-top: 8px;
}
.paging-2-div .left-buttons-div {
float: left;
color: #154b82;
}
.paging-2-div .right-buttons-div {
float: left;
color: #154b82;
}
.context-menu-item.context-menu-hover {
color: #000000;
cursor: pointer;
background-color: #ccf2ff;
}
.disabled, .context-menu-disabled {
color: #666666;
-webkit-filter: grayscale(100%);
-moz-filter: grayscale(100%);
-ms-filter: grayscale(100%);
-o-filter: grayscale(100%);
filter: grayscale(100%);
/*filter: url(gray.svg#grayscale);*/
filter: gray;
cursor: default !important;
opacity: 0.5;
}
.paging-2-div .double-left-arrow {
/*background: url("../images/double_left_arrow.png");*/
height: 14px;
width: 17px;
float: left;
margin-top: 5px;
margin-right: -3px;
}
.paging-2-div .double-right-arrow {
float: left;
/*background: url("../images/double_right_arrow.png");*/
height: 14px;
width: 17px;
float: left;
margin-top: 5px;
}
.paging-2-div .right-arrow {
/*background: url("../images/right_arrow.png");*/
height: 14px;
width: 12px;
float: left;
margin-top: 5px;
}
.paging-2-div .left-arrow {
/*background: url("../images/left_arrow.png");*/
height: 14px;
width: 12px;
float: left;
margin-top: 5px;
/*margin-right: -3px;*/
}
.paging-2-div .paging-2-span {
float: left;
margin-top: 5px;
cursor: pointer;
-webkit-touch-callout: none;
-webkit-user-select: none;
-khtml-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
}
.paging-2-div .start {
margin-right: 9px;
}
.paging-2-div .right-arrow {
margin-right: 8px;
}
.paging-2-div .page-label-span {
float: left;
margin-top: 5px;
margin-right: 7px;
margin-left: 12px;
}
.paging-selector {
float: left;
min-width: 30px;
width: 60px;
margin-right: 13px;
height: 23px;
}
.disable-filter {
-webkit-filter: grayscale(100%);
-moz-filter: grayscale(100%);
-ms-filter: grayscale(100%);
-o-filter: grayscale(100%);
filter: grayscale(100%);
/*filter: url(gray.svg#grayscale);*/
filter: gray;
opacity: 0.5;
}
.separate {
float: left;
margin-top: 5px;
}
.separated-box {
height: 31px;
width: 100%;
background-color: #55718c;
text-align: center;
}
.separated-box .label {
color: #ffffff;
line-height: 30px;
}
.group-column-tr {
background: #375979;
}
.group-column-th {
border: 1px solid #ffffff;
border-left: 0;
border-top: 0;
width: auto;
text-align: center;
}
.group-column-label {
color: #ffffff;
}
.context-menu-icon-addIcon {
background-image: url("global/widgets/ribbon/icons/new_add-35x35.png");
}
.context-menu-icon-viewIcon, .context-menu-icon-viewHTMLIcon {
background-image: url("global/widgets/ribbon/icons/view-35x35.png");
}
.context-menu-icon-editIcon {
background-image: url("global/widgets/ribbon/icons/edit-35x35.png");
}
.context-menu-icon-massEditIcon {
background-image: url("global/widgets/ribbon/icons/mass_edit-35x35.png");
}
.context-menu-icon-deleteIcon {
background-image: url("global/widgets/ribbon/icons/delete-35x35.png");
}
.context-menu-icon-deleteAndNextIcon {
background-image: url("global/widgets/ribbon/icons/copy_as_new-35x35.png");
}
.context-menu-icon-saveIcon, .context-menu-icon-saveExistedReportIcon {
background-image: url("global/widgets/ribbon/icons/save-35x35.png");
}
.context-menu-icon-saveAndContinueIcon {
background-image: url("global/widgets/ribbon/icons/save_and_continue-35x35.png");
}
.context-menu-icon-saveAndNextIcon {
background-image: url("global/widgets/ribbon/icons/save_and_next-35x35.png");
}
.context-menu-icon-saveAndCopyIcon {
background-image: url("global/widgets/ribbon/icons/save_and_copy-35x35.png");
}
.context-menu-icon-saveAndNewIcon, .context-menu-icon-saveNewReportIcon {
background-image: url("global/widgets/ribbon/icons/save_and_new-35x35.png");
}
.context-menu-icon-cancelIcon {
background-image: url("global/widgets/ribbon/icons/cancel-35x35.png");
}
.context-menu-icon-moveIcon {
background-image: url("global/widgets/ribbon/icons/move-35x35.png");
}
.context-menu-icon-copyAsNewIcon {
background-image: url("global/widgets/ribbon/icons/copy_as_new-35x35.png");
}
.context-menu-icon-copyIcon {
background-image: url("global/widgets/ribbon/icons/copy-35x35.png");
}
.context-menu-icon-viewDetailIcon {
background-image: url("global/widgets/ribbon/icons/view_detail-35x35.png");
}
.context-menu-icon-addAbsenceIcon, .context-menu-icon-addPunchIcon {
background-image: url("global/widgets/ribbon/icons/new_add-35x35.png");
}
.context-menu-icon-dragCopyIcon {
background-image: url("global/widgets/ribbon/icons/copy-35x35.png");
}
.context-menu-icon-editEmployeeIcon {
background-image: url("global/widgets/ribbon/icons/employees-35x35.png");
}
.context-menu-icon-scheduleIcon {
background-image: url("global/widgets/ribbon/icons/schedule-35x35.png");
}
.context-menu-icon-recurringTemplateIcon, .context-menu-icon-recurringSchedule {
background-image: url("global/widgets/ribbon/icons/recurring_schedule-35x35.png");
}
.context-menu-icon-inOutIcon, .context-menu-icon-AutoPunch {
background-image: url("global/widgets/ribbon/icons/clock_in_out-35x35.png");
}
.context-menu-icon-accumulatedTimeIcon {
background-image: url("global/widgets/ribbon/icons/timesheet-35x35.png");
}
.context-menu-icon-AddRequest {
background-image: url("global/widgets/ribbon/icons/requests-35x35.png");
}
.context-menu-icon-jobInvoiceIcon {
background-image: url("global/widgets/ribbon/icons/invoice_wizard-35x35.png");
}
.context-menu-icon-shareReportIcon {
background-image: url("global/widgets/ribbon/icons/copy_as_new-35x35.png");
}
.context-menu-icon-PayStubIcon {
background-image: url("global/widgets/ribbon/icons/pay_stubs-35x35.png");
}
.context-menu-icon-payStubAmendmentIcon {
background-image: url("global/widgets/ribbon/icons/pay_stub_amendments-35x35.png");
}
.context-menu-icon-PayStubTransactionIcon, .context-menu-icon-directDepositIcon {
background-image: url("global/widgets/ribbon/icons/direct_deposit-35x35.png");
}
.context-menu-icon-employeePayStubsIcon, .context-menu-icon-employerPayStubsIcon {
background-image: url("global/widgets/ribbon/icons/pay_stubs-35x35.png");
}
.context-menu-icon-EditPayPeriodIcon {
background-image: url("global/widgets/ribbon/icons/pay_periods-35x35.png");
}
.context-menu-icon-ReCalculateTimeSheet {
background-image: url("global/widgets/ribbon/icons/calculate-35x35.png");
}
.context-menu-icon-GeneratePayStub {
background-image: url("global/widgets/ribbon/icons/calculate_paystubs-35x35.png");
}
.context-menu-icon-importIcon {
background-image: url("global/widgets/ribbon/icons/import-35x35.png");
}
.context-menu-icon-exportExcelIcon {
background-image: url("global/widgets/ribbon/icons/export_to_excel-35x35.png");
}
.context-menu-icon-PaymentIcon {
background-image: url("global/widgets/ribbon/icons/payment_methods-35x35.png");
}
.context-menu-icon-PackingSlipIcon {
background-image: url("global/widgets/ribbon/icons/packing_slip-35x35.png");
}
.context-menu-icon-editClientIcon {
background-image: url("global/widgets/ribbon/icons/clients-35x35.png");
}
.context-menu-icon-clientContactIcon {
background-image: url("global/widgets/ribbon/icons/clients_contacts-35x35.png");
}
.context-menu-icon-transactionIcon {
background-image: url("global/widgets/ribbon/icons/transactions-35x35.png");
}
.context-menu-icon-paymentMethodIcon {
background-image: url("global/widgets/ribbon/icons/payment_methods-35x35.png");
}
.context-menu-icon-swapIcon {
background-image: url("global/widgets/ribbon/icons/swap_shift-35x35.png");
}
.context-menu-icon-overrideIcon {
background-image: url("global/widgets/ribbon/icons/override-35x35.png");
}
.context-menu-icon-timesheetIcon {
background-image: url("global/widgets/ribbon/icons/timesheet-35x35.png");
}
.context-menu-icon-EditPayPeriodScheduleIcon {
background-image: url("global/widgets/ribbon/icons/pay_period_schedules-35x35.png");
}
.context-menu-icon-findAvailableIcon {
background-image: url("global/widgets/ribbon/icons/fillshift-35x35.png");
}
.context-menu-icon-printIcon {
background-image: url("global/widgets/ribbon/icons/print-35x35.png");
}
.context-menu-icon-mapIcon {
background-image: url("global/widgets/ribbon/icons/map-35x35.png");
}
.disable-element {
-webkit-filter: grayscale(100%);
-moz-filter: grayscale(100%);
-ms-filter: grayscale(100%);
-o-filter: grayscale(100%);
filter: grayscale(100%);
/*filter: url(gray.svg#grayscale);*/
filter: gray;
}
.job-coder {
width: 50px !important;
margin-right: 5px;
}
.red {
color: #ae0000 !important;
}
.yellow-outline {
border: 1px solid #fff000;
}
.red-bg {
background: #ae0000 !important;
color: #ffffff !important;
}
.drag-holder-div {
background: #ae0000;
padding: 5px;
-webkit-touch-callout: none;
-webkit-user-select: none;
-khtml-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
cursor: default;
position: absolute;
top: 0;
left: 0;
z-index: -1000;
}
.drag-span {
display: block;
color: #ffffff;
-webkit-touch-callout: none;
-webkit-user-select: none;
-khtml-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
cursor: default;
}
.drag-over-top {
background: url("../images/cell_hover.png") repeat-x !important;
background-size: 100px 3px !important;
}
.drag-over-top th {
background: none !important;
}
.drag-over-center {
background: #de5a5a;
}
.drag-over-bottom {
background: url("../images/cell_hover.png") repeat-x !important;
background-position: bottom !important;
background-size: 100px 3px !important;
}
.drag-over-bottom th {
background: none !important;
}
.inside-editor-div {
float: left;
}
.manual-timesheet-inside-editor-div.inside-editor-div {
float: none;
}
.manual-timesheet-inside-editor-div .inside-editor .render-div {
margin-top: 0;
}
.manual-timesheet-inside-editor-div {
width: 100%;
}
.manual-timesheet-inside-editor-div .inside-editor {
height: 100%
}
.manual-timesheet-inside-editor-div .inside-editor .render-div {
overflow: hidden;
height: 100%;
}
.manual-timesheet-inside-editor-div .grid-inside-editor-render td:first-child {
border-right: none;
}
.wizard-inside-editor-div {
float: left;
}
.plus-icon {
background-image: url("../images/add.png");
background-position: 0 0;
border: medium none;
cursor: pointer;
height: 18px;
padding: 0;
width: 18px;
background-color: #eaeaea;
border-radius: 20px;
}
.minus-icon {
background-image: url("../images/minus.png");
background-position: 0 0;
border: medium none;
cursor: pointer;
height: 18px;
padding: 0;
width: 18px;
background-color: #eaeaea;
border-radius: 20px;
}
.policy-not-in-use {
background: #fff000 !important;
}
.user-data-total-override {
color: red !important;
}
.cbox {
height: 100%;
width: 17px;
text-align: left;
padding: 0;
}
.edit-view .sub-view-title {
display:none; /* No need for sub-view-title now. The dynamic context-border is already being applied and serves the same purpose, but globally. */
/*font-weight: bold;*/
/*text-align: center;*/
/*margin-top: 10px;*/
/*margin-bottom: 10px;*/
/*position: absolute;*/
/*top: -11px;*/
/*left: 20px;*/
/*background-color: #eaeaea;*/
/*padding: 5px;*/
}
/*.edit-view .grid-outline {*/
/* padding-top: 10px; !* Needed to leave space for the absolutely positioned sub-view-title *!*/
/*}*/
.inside-total-data-editor-div {
float: left;
width: 90%;
}
.total-data-editor {
float: right;
width: 250px;
height: auto;
border: 1px solid #c7c7c7;
border-radius: 4px;
}
.total-data-row {
list-style: none;
margin: 2px 0;
padding: 0;
width: 100%;
float: left;
}
.total-data-label {
float: left;
width: 50%;
text-align: right;
font-weight: bold;
}
.total-data-value {
float: left;
width: 40%;
text-align: right;
}
.inside-transaction-history-div {
float: left;
width: 90%;
margin-bottom: 10px;
margin-top: 10px;
}
.inside-custom-style {
border: 1px solid #c7c7c7;
border-radius: 4px;
text-align: center;
}
.qtip-contentWrapper {
border-radius: 4px;
font-size: 11px;
}
.tblDataWarning {
background-color: #ffff00;
color: #000000;
padding: 5px;
text-align: center;
}
.tblDataWarning a, .tblDataWarning a:link, .tblDataWarning a:visited, .tblDataWarning a:hover, .tblDataWarning a:active {
color: #336699;
text-decoration: underline;
}
.formula-builder {
}
.formula-builder .formula-textarea {
float: left;
}
.formula-builder .formula-btn {
float: left;
}
.balance_icon {
float: left;
cursor: pointer;
}
.schedule-view-balance-info {
border: 1px solid #cccccc;
float: left;
left: 65px;
position: absolute;
top: 10px;
z-index: 99999;
width: 300px;
background: none repeat scroll 0 0 #ffffce;
display: none;
}
.schedule-view-balance-info table {
width: 100%;
}
.notification-box {
background: none repeat scroll 0 0 #cccccc;
border: 1px solid #999999;
border-bottom-left-radius: 4px;
border-bottom-right-radius: 4px;
left: 0;
margin-left: auto;
margin-right: auto;
position: fixed;
right: 0;
top: 0;
text-align: center;
width: 100%;
}
.notification-box .row-box {
}
.notification-box .button-box {
position: relative;
height: 15px;
}
.notification-box .notification-row {
text-align: center;
padding-bottom: 1px;
padding-top: 1px;
border-top: 1px solid #666666;
position: relative;
width: 100%;
}
.notification-box .notification-row span {
width: auto;
}
.notification-box .notification-row .close-btn {
background: url("../images/close.png") repeat scroll 0 0 rgba(0, 0, 0, 0);
border: medium none;
cursor: pointer;
height: 12px;
right: 2px;
position: absolute;
top: 2px;
width: 12px;
padding: 0;
}
.notification-box .up-btn {
background: url("../images/collapse.png") no-repeat;
border: medium none;
cursor: pointer;
height: 15px;
width: 32px;
position: absolute;
left: 50%;
}
.notification-box .down-btn {
background: url("../images/expand.png") no-repeat;
border: medium none;
cursor: pointer;
height: 15px;
width: 32px;
position: absolute;
left: 50%;
}
.browser-banner {
background: none repeat scroll 0 0 #cccccc;
border: 1px solid #999999;
border-bottom-left-radius: 4px;
border-bottom-right-radius: 4px;
left: 0;
height: 100px;
line-height: 40px;
margin-left: auto;
margin-right: auto;
position: absolute;
right: 0;
top: 0;
text-align: center;
width: 100%;
background: red;
vertical-align: middle
}
.browser-banner .label {
color: black;
font-size: 22px;
}
.browser-banner a {
}
.t-image {
max-width: 200px;
max-height: 200px;
}
/*Recurring Template*/
.recurring-template-status-div {
text-align: left;
position: relative;
}
.recurring-template-widget-right-label {
vertical-align: super;
}
.recurring-template-widget-h-box {
text-align: left;
}
/*Request*/
.bolder-request td {
font-weight: bold !important;
}
.red-absence td {
color: #ae0000;
}
.light-green {
background: lightgreen !important;
}
.light-red {
background: indianred !important;
}
.audit-info {
margin-top: 10px;
margin-bottom: 10px;
height: 30px;
line-height: 30px;
width: 100%;
}
.audit-info .label-div {
height: 28px;
float: left;
/*margin-right: 10px;*/
/*border-right: 2px solid #ae0000;*/
/*background: none repeat scroll 0 0 #375a7c;*/
}
.audit-info .label-div .label {
color: #000;
float: right;
margin-left: 5px;
min-width: 135px;
padding-right: 7px;
text-align: right;
}
.audit-info .info {
height: 30px;
float: left;
}
.audit-info .left {
float: left;
width: 48%;
height: 30px;
border: 1px solid #aaaaaa;
}
.audit-info .right {
float: right;
width: 48%;
height: 30px;
border: 1px solid #aaaaaa;
}
.home-view {
}
.home-view .container {
height: 92%;
overflow: auto;
overflow-x: hidden;
margin: 0;
padding: 0;
}
.home-view .ribbon-button-bar {
padding: 5px;
}
.home-view .dashboard-container {
}
.home-view .add-dashlet-btn {
margin: 10px;
}
.home-view .sortable-placeholder {
}
.dashlet-container {
float: left;
padding: 5px;
box-sizing: border-box;
min-width: 200px;
min-height: 120px;
max-width: calc(100% - 5px);
}
.ui-resizable-n {
top: 0px; /* To cancel out the 5px padding applied to .dashlet-container */
}
.ui-resizable-e {
right: 0; /* To cancel out the 5px padding applied to .dashlet-container */
}
.ui-resizable-s {
bottom: 0; /* To cancel out the 5px padding applied to .dashlet-container */
}
.ui-resizable-w {
left: 0; /* To cancel out the 5px padding applied to .dashlet-container */
}
.ui-resizable-se.ui-icon-gripsmall-diagonal-se {
background-position: -65px -225px;
}
.ui-sortable-helper {
opacity: 0.5;
z-index: 50;
}
.dashlet {
box-sizing: border-box;
background-color: #f8f8f8;
border-bottom: 2px solid #32689b;
border-top: 30px solid #32689b;
border-left: 2px solid #32689b;
border-right: 2px solid #32689b;
font-size: 12px;
text-align: center;
border-radius: 4px;
position: relative;
height: 100%;
}
.dashlet .title {
color: #ffffff;
font-size: 12px;
left: 7px;
position: absolute;
top: -22px;
}
.dashlet .content {
height: 100%;
border-bottom-right-radius: 10px;
border-bottom-left-radius: 10px;
overflow-y: hidden;
}
.dashlet-container.news .dashlet .content .report-iframe {
height: 98%;
}
.dashlet .button-bar {
position: absolute;
top: -24px;
right: 5px;
}
.dashlet .button-bar .button {
background-color: #1b3e60;
border: 1px solid #6687a6;
border-radius: 4px;
color: #ffffff;
font-size: 10px;
padding-bottom: 2px;
padding-top: 2px;
cursor: pointer;
margin-left: 5px;
}
.dashlet .report-iframe {
width: 100%;
height: 100%;
border: none;
background-color: #ffffff;
border-radius: inherit;
}
.dashlet .report-iframe-block {
pointer-events: none;
}
.dashlet .tticon {
color: #fff;
margin-left: 5px;
cursor: pointer;
display: inline-block;
}
.dashlet .dashlet-left-cover {
}
.dashlet-left-cover.dashlet-cover--display-red {
position: absolute;
width: 50%;
top: 6px;
left: 6px;
background: indianred;
opacity: 0.5;
border-top-left-radius: 10px;
border-bottom-left-radius: 10px;
bottom: 6px;
}
.dashlet-left-cover.dashlet-cover--display-green {
position: absolute;
width: 50%;
top: 6px;
left: 6px;
background: forestgreen;
opacity: 0.5;
border-top-left-radius: 10px;
border-bottom-left-radius: 10px;
bottom: 6px;
}
.dashlet .dashlet-right-cover {
}
.dashlet .total,
.TimeSheetAuthorizationEditView .total {
float: left;
width: 100%;
font-weight: bold;
}
.dashlet .punch-content-div,
.TimeSheetAuthorizationEditView .punch-content-div {
text-align: center;
cursor: default;
position: relative;
height: 100%;
width: 100%;
margin-left: -2px;
padding-right: 2px;
}
.dashlet .punch-content-div span,
.TimeSheetAuthorizationEditView .punch-content-div span {
display: inline-block;
margin-top: 4px;
}
.dashlet .top-line-span,
.TimeSheetAuthorizationEditView .top-line-span {
border-top: 2px solid #333333;
display: inline-block;
width: 100%;
height: 100%;
padding-top: 3px;
}
.dashlet .top-line,
.TimeSheetAuthorizationEditView .top-line {
border-top: 2px solid #333333;
}
.TimeSheetAuthorizationEditView .third-column,
.TimeSheetAuthorizationEditView .forth-column {
float: left;
width: calc(50% - 15px);
margin-bottom: 5px;
}
.TimeSheetAuthorizationEditView .third-column {
margin-right: 25px;
}
.dashlet-right-cover.dashlet-cover--display-red {
position: absolute;
width: 50%;
top: 6px;
right: 6px;
background: indianred;
opacity: 0.5;
border-top-right-radius: 10px;
border-bottom-right-radius: 10px;
bottom: 6px;
}
.dashlet-right-cover.dashlet-cover--display-green {
position: absolute;
width: 50%;
top: 6px;
right: 6px;
opacity: 0.5;
border-top-right-radius: 10px;
border-bottom-right-radius: 10px;
bottom: 6px;
background: forestgreen;
}
@-webkit-keyframes rotateAnimation {
from {
transform: rotate(0deg);
}
to {
transform: rotate(360deg);
}
}
@keyframes rotateAnimation {
from {
transform: rotate(0deg);
}
to {
transform: rotate(360deg);
}
}
.button-rotate {
animation-name: rotateAnimation;
animation-duration: 2s;
animation-iteration-count: infinite;
animation-timing-function: linear;
-webkit-animation-name: rotateAnimation;
-webkit-animation-duration: 2s;
-webkit-animation-iteration-count: infinite;
-webkit-animation-timing-function: linear;
}
.UserDateTotalView {
text-align: center;
}
.user-date-total-view .warning-message {
background: yellow;
padding: 5px;
display: block;
font-weight: bold;
}
/*Use default cursor for grid cells*/
.ui-jqgrid tr.jqgrow > td {
cursor: default;
}
.upload-image-alert {
line-height: 25px;
}
.accumulated-total-grid-title {
background: #375979;
color: #ffffff;
height: 25px;
line-height: 25px;
text-align: center;
width: calc(100% - 1px);
}
.t-alert, .confirm-alert {
background-color: #f8f8f8;
border-bottom: 2px solid #32689b;
border-top: 30px solid #32689b;
border-left: 2px solid #32689b;
border-right: 2px solid #32689b;
position: absolute;
top: 40%;
left: 50%;
margin: -130px 0 0 -130px;
height: auto;
width: 260px;
font-size: 12px;
text-align: center;
z-index: 6001;
border-radius: 4px;
padding: 10px;
padding-bottom: 30px;
box-shadow: 5px 5px 8px 0px rgba(0, 0, 0, 0.3), 0 0 60px 5px rgba(0, 0, 0, 0.38);
}
.t-alert .content-div,
.confirm-alert .content-div {
min-height: 100px;
max-height: 200px;
overflow: auto;
}
.t-alert .title,
.confirm-alert .title {
color: #ffffff;
position: absolute;
top: -21px;
left: 5px;
font-size: 12px;
}
.t-alert .content,
.confirm-alert .content {
font-size: 12px;
}
.t-alert .bottom-bar,
.confirm-alert .bottom-bar {
position: absolute;
height: 30px;
border: none;
bottom: 0;
width: 100%;
}
.t-alert .button {
/*position: relative;*/
background: -webkit-gradient(linear, left top, left bottom, color-stop(1, #c6c4c4), color-stop(0, #ffffff));
background: -moz-linear-gradient(center top, #ffffff, #c6c4c4);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#c6c4c4');
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#ffffff, endColorstr='#c6c4c4)";
border-radius: 4px;
border: none;
color: #333333;
font-family: arial;
font-size: 12px;
font-weight: normal;
padding: 2px 6px;
text-decoration: none;
}
.t-alert .button:hover {
background: -webkit-gradient(linear, left top, left bottom, color-stop(1, #f6f6f6), color-stop(1, #c6c4c4));
background: -moz-linear-gradient(center top, #c6c4c4, #f6f6f6);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#c6c4c4', endColorstr='#f6f6f6');
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#c6c4c4, endColorstr='#f6f6f6)";
}
.confirm-alert ol {
text-align: left;
}
.confirm-alert .button {
margin-right: 10px;
}
.session-alert {
position: fixed;
width: 200px;
height: 30px;
text-align: center;
bottom: 3px;
right: 0;
left: 0;
margin-left: auto;
margin-right: auto;
background: url("../images/50_bg.png") repeat;
cursor: default;
z-index: 100;
}
.session-alert .content {
color: #ffffff;
font-size: 14px;
font-weight: normal;
line-height: 30px;
}
.session-alert .close-icon {
cursor: pointer;
font-size: 10px;
position: absolute;
right: 7px;
top: 3px;
color: #ffffff;
}
.modal-alert {
background: rgba(0,0,0,.6);
position: fixed;
top: 0;
width: 100%;
height: 100%;
}
.modal-alert-content {
background-color: #f8f8f8;
height: 30rem;
width: 26rem;
position: fixed;
top: 50%;
left: 50%;
margin-top: -15rem;
margin-left: -13rem;
box-shadow: 5px 5px 8px 0px rgba(0, 0, 0, 0.3), 0 0 60px 5px rgba(0, 0, 0, 0.38);
}
.modal-alert-close {
font-size: 1.5rem;
position: absolute;
right: 0;
margin: .75rem;
cursor: pointer
}
.permission-button-yes {
color: #fff;
border: 0 solid #a1a3a6;
width: 17rem;
font-size: 1.15rem;
border-radius: 4px;
margin-bottom: 1rem;
height: 3.25rem;
position: absolute;
left: 4.5rem;
bottom: .5rem;
text-decoration: none;
font-weight: 1000;
}
.modal-alert-image {
display: block;
margin: 25px auto 15px auto;
width: 80px;
height: 80px;
}
.modal-alert-title {
text-align: center;
font-weight: 1000;
margin: 0px;
padding: 3px 2rem;
}
.modal-alert-body {
text-align: center;
height: 13rem;
display: -webkit-flex;
display: flex;
align-items: center;
padding-left: 3rem;
padding-right: 3rem;
font-size: 1.2rem;
}
.permission-arrow {
position: absolute;
width: 170px;
height: 170px;
top: 2px;
left: 3%;
z-index: 10;
animation: fadeinout 2s linear 1 forwards;
animation-iteration-count: infinite;
}
@keyframes fadeinout {
0% { opacity: 0.25; }
50% { opacity: 1; }
100% { opacity: 0.25; }
}
.SearchPanel-displayColumns-label {
margin-bottom: 10px;
}
.signal-strength {
height: 25px;
width: 31px;
list-style: none;
overflow: hidden;
float: left;
margin: 0;
padding: 0;
margin-top: 4px;
margin-right: 5px;
display: none;
cursor: pointer;
border: 1px solid #32689b;
padding-top: 2px;
padding-bottom: 2px;
padding-left: 3px;
padding-right: 2px;
border-radius: 4px;
position: relative;
}
.signal-strength li {
display: inline-block;
width: 5px;
float: left;
height: 100%;
margin-right: 1px;
box-sizing: border-box;
}
.signal-strength-pretty-strong {
padding-top: 0;
}
.signal-strength-strong {
padding-top: 5px;
}
.signal-strength-weak {
padding-top: 10px;
}
.signal-strength-very-weak {
padding-top: 15px;
}
.signal-strength li div {
height: 100%;
background: #32689b;
}
.signal-strength-empty div {
background: #aaaaaa !important;
}
.employee-email-icon {
vertical-align: middle;
margin-left: 5px;
cursor: pointer;
}
.tt-liveChat {
border: 1px solid #32689b;
border-radius: 4px;
position: relative;
color: #4a4a4a;
padding-left: 15px;
padding-top: 2px;
padding-bottom: 2px;
padding-right: 40px;
background-color: #ffffff;
display: inline-block;
font-size: 12px;
text-decoration: none;
}
.tt-liveChat:after {
background: url("../images/live_chat.png");
width: 18px;
height: 15px;
background-size: 18px 15px;
display: inline-block;
content: "";
position: absolute;
right: 10px;
}
.top-container-liveChat {
position: absolute;
top: 3px;
right: 186px;
}
#nano-bar {
top: 50px !important;
}
.google-map {
height: calc(100% - 20px);
width: 100% !important;
}
.google-map-full {
height: 100%;
width: 100% !important;
}
#map_container {
height: calc(100% - 90px);
width: 100%;
}
.controls {
margin-top: 10px;
border: 1px solid transparent;
border-radius: 2px 0 0 2px;
box-sizing: border-box;
-moz-box-sizing: border-box;
height: 32px;
outline: none;
box-shadow: 0 2px 6px rgba(0, 0, 0, 0.3);
}
#pac-input {
background-color: #ffffff;
font-family: Roboto;
font-size: 15px;
font-weight: 300;
margin-left: 12px;
padding: 0 11px 0 13px;
text-overflow: ellipsis;
width: 300px;
position: absolute;
left: 70px;
z-index: 9999;
border: 1px solid #dddddd;
}
#tab_geo_fence #pac-input {
top: 211px;
}
#suggestion-box {
position: absolute;
top: 245px;
left: 81px;
z-index: 9999;
border: 1px solid #dddddd;
display: none;
}
#tab_map #suggestion-box {
top: 141px;
}
.distance_popup .leaflet-popup-content-wrapper, .distance_popup .leaflet-popup-tip {
background: #3baae3;
}
#pac-input:focus {
border-color: #4d90fe;
}
.pac-container {
font-family: Roboto;
}
.t-color-picker, .cp-HEX {
max-width: 50%;
}
.flashBackground {
animation-name: flashBackground;
animation-duration: 2.5s;
-webkit-animation-name: flashBackground; /* Chrome, Safari, Opera */
-webkit-animation-duration: 2.5s; /* Chrome, Safari, Opera */
}
/* Chrome, Safari, Opera */
@-webkit-keyframes flashBackground {
0% {
background: none;
}
20% {
background: green;
}
40% {
background: none;
}
80% {
background: green;
}
100% {
background: none;
}
}
/* Standard syntax */
@keyframes flashBackground {
0% {
background: none;
}
20% {
background: green;
}
40% {
background: none;
}
80% {
background: green;
}
100% {
background: none;
}
}
#tab_vacancy .first-column, #tab_vacancy .second-column {
margin-bottom: 0;
}
#tab_vacancy .first-column .edit-view-form-item-div:last-of-type .edit-view-form-item-label-div {
border-bottom-left-radius: 0;
}
#tab_vacancy .forth-column .edit-view-form-item-div:last-of-type .edit-view-form-item-label-div {
border-bottom-left-radius: 0;
}
#tab_vacancy .forth-column .edit-view-form-item-div:first-child .edit-view-form-item-label-div {
border-top-left-radius: 0;
}
#tab_vacancy .third-column .edit-view-form-item-div:first-child .edit-view-form-item-label-div {
border-top-left-radius: 0;
border-top: 1px solid #c7c7c7;
margin-left: 1px;
}
#tab_vacancy .fourth-column .edit-view-form-item-input-div,
#tab_vacancy .third-column .edit-view-form-item-tinymce-textarea-div {
margin-right: 0;
}
#tinymce {
background: #ffffff;
padding: 3px;
overflow: auto;
}
.UNIT_TEST_MODE * {
font-smooth: never;
-webkit-font-smoothing: none;
image-rendering: pixelated;
animation: none !important;
transition: none !important;
-webkit-transition: none !important;
-moz-transition: none !important;
-o-transition: none !important;
-ms-transition: none !important;
}
.UNIT_TEST_MODE .notification-box {
display: none;
}
.job-vacancy-summary-description .edit-view-form-item-label-div {
margin-left: 1px;
border-radius: 0 !important;
}
.payroll_remittance_agency_event_wizard_event_details .label {
font-weight: bolder;
text-align: right;
}
.payroll_remittance_agency_event_wizard_event_details table .label.col2 {
padding-left: 10pt;
}
.payroll_remittance_agency_event_wizard_event_details table .value {
text-align: left;
}
.payroll_remittance_agency_event_wizard_event_details table {
margin: 0 auto;
border: 1px solid #000000;
padding: 10pt;
margin-bottom: 15pt;
}
.tax_wizard #cards {
margin-bottom: 5pt;
}
.tax_wizard .wizard_icon_card {
display: block;
border: 1px solid #000000;
text-align: left;
clear: both;
cursor: pointer;
background: #ffffff;
padding-left: 15pt;
margin: 10pt;
margin-top: 0;
margin-bottom: 5pt;
padding-bottom: 8pt;
min-height: 50pt;
}
.tax_wizard .wizard_icon_card img {
margin-left: 0;
margin-right: 10pt;
display: inline-block;
position: relative;
top: -13px;
}
.tax_wizard .description {
font-size: 14px;
}
.tax_wizard .instructions {
font-weight: bolder;
}
.tax_wizard .wizard_icon_card .button_title {
display: block;
color: #000000;
font-size: 1.17em;
font-size: 1.17em;
-webkit-margin-before: 1em;
-webkit-margin-after: 1em;
-webkit-margin-start: 0px;
-webkit-margin-end: 0px;
font-weight: bold;
}
.tax_wizard .wizard_icon_card div {
text-align: left;
}
.tax_wizard .wizard_icon_card .right_container {
margin-left: 10pt;
display: inline-block;
max-width: 650pt;
}
.wizard_icon_card.clicked_wizard_icon {
border: 1px dashed #cccccc;
}
.wizard #cards {
border: none;
}
.ui-widget-content {
border: 1px solid #cccccc;
}
table {
border-spacing: 0;
}
.ui-jqgrid td {
text-align: left;
font-weight: normal;
overflow: hidden;
white-space: pre;
height: 22px;
padding: 0px;
}
th.ui-th-column div {
padding: 3px !important;
}
.ui-jqgrid th:first {
width: 22px;
}
.ui-jqgrid .ui-jqgrid-hdiv {
border-radius: 0 !important;
}
/**
part of the hack to hide the extra junk on the right side of the grid.
*/
.ui-jqgrid {
max-width: 100%;
overflow-x: visible;
border-left: none !important;
border-right: none !important;
border-bottom: none !important;
}
.ui-jqgrid .ui-jqgrid-bdiv {
overflow-x: hidden;
background: #fefefe;
}
.ui-jqgrid .ui-jqgrid-htable th div {
overflow: visible;
}
.sandbox_container .layout-wrapper .topbar {
background-color: red;
}
.top-container .ui-state-active, .top-container .ui-widget-content .ui-state-active {
border-bottom: none;
}
.top-container .ui-state-active, .top-container .ui-widget-content .ui-state-active.context-menu {
border: 1px solid #cccccc;
background: #d8e7f4 !important;
border-bottom: none;
height: 25px;
}
.top-container .ui-state-active, .top-container .ui-widget-content .ui-state-active.context-menu a {
color: #204175;
}
/* #2353 - re-instating jquery-ui deprecated css. */
.ui-tabs-hide {
display: none;
}
#tab_pay_stub .t-text-input-readonly {
background-color: #ffffff;
}
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active, a.ui-button:active, .ui-button:active, .ui-button.ui-state-active:hover {
border: none;
outline: none;
}
.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight {
background: #99e6ff 50% top repeat-x !important;
border: none;
color: #000000;
}
.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight td {
border-bottom: 1px solid #cccccc;
border-right: 1px solid #cccccc;
}
.wizard.process_transactions_wizard {
min-width: 550pt;
width: fit-content;
font-size: 14px;
display: none;
}
#process_transactions_wizard_source_account_table {
margin: 0 auto;
text-align: left;
}
#process_transactions_wizard_source_account_table th {
text-align: center;
}
#process_transactions_wizard_source_account_table td {
font-weight: normal;
padding-right: 10pt;
padding-left: 3pt;
}
#process_transactions_wizard_source_account_table td input {
text-align: right;
}
.wizard.process_transactions_wizard .progress-bar {
display: none;
}
.wizard.process_transactions_wizard .confirm-buttons-div {
position: relative;
right: auto;
}
.wizard.process_transactions_wizard input[type="text"] {
width: 100px;
border: 1px solid #aaaaaa;
font-size: 14px;
}
.process_transactions_wizard .content {
width: 100%;
height: calc(100% - 92px) !important; /* 92= 50+7+27 (btns&downloadtxt) +8 (tblcontenttop) */
overflow-y: auto;
overflow-x: hidden;
border: #444444;
top: 8px !important;
}
.process_transactions_wizard {
height: 300px !important;
width: 400px !important;
}
.process_transactions_wizard .bottom-actions {
bottom: 10px !important;
}
.process_transactions_wizard .download_warning {
position: absolute;
bottom: 50px;
text-align: center;
width: 100%;
margin-bottom: 7px;
height: 27px;
}
.process_transactions_wizard .download_warning button {
height: 22px;
width: 22px;
background-size: contain;
background-repeat: no-repeat;
}
/**
#2353 - fix black borders appearing in grid when cells are selected
*/
.ui-jqgrid :focus,
.ui-jqgrid .ui-state-active,
.ui-jqgrid .ui-widget-content .ui-state-active,
.ui-jqgrid .ui-widget-header .ui-state-active,
.ui-jqgrid a.ui-button:active,
.ui-jqgrid .ui-button:active,
.ui-jqgrid .ui-button.ui-state-active:hover {
border-right-color: #dddddd !important;
border-left-color: #dddddd !important;
border-top-color: #dddddd !important;
border-bottom-color: #dddddd !important;
}
/*.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight td {*/
/*border: 1px solid #ddd !important;*/
/*border-top: none !important;*/
/*border-left: none !important;*/
/*}*/
.ui-widget-header {
border: 1px solid #aed0ea;
background: #deedf7 url(jquery-ui/images/ui-bg_highlight-soft_100_deedf7_1x100.png) 50% 50% repeat-x;
color: #222222;
font-weight: bold;
}
.ui-widget-content {
border: 1px solid #dddddd;
/*background: #f2f5f7 url(jquery-ui/images/ui-bg_highlight-hard_100_f2f5f7_1x100.png) 50% top repeat-x;*/
color: #3b3b3b;
}
.ui-widget-header .ui-icon {
background-image: url(jquery-ui/images/ui-icons_72a7cf_256x240.png);
}
.ui-priority-secondary, .ui-widget-content .ui-priority-secondary, .ui-widget-header .ui-priority-secondary {
opacity: 1;
filter: none;
background: #f4f4f4;
}
#tab_map {
overflow: hidden;
}
.ui-jqgrid-resize-mark {
position: absolute;
width: 2px;
left: 0;
background: #777777;
cursor: e-resize;
cursor: col-resize;
position: absolute;
top: 0;
height: 22px;
overflow: hidden;
display: none;
border: 0 none;
z-index: 99999;
}
.container {
max-width: 100% !important;
}
.jqgfirstrow td {
border: 0px !important;
}
.progress-bar {
color: #000000;
background-color: transparent;
}
progress::-ms-fill {
border: none;
}
progress::-ms-fill {
background-color: lightskyblue;
}
.grid-div .ui-jqgrid {
overflow-x: auto;
}
.ui-jqgrid .td_cbox, .ui-jqgrid .jqgh_cbox {
vertical-align: middle;
text-align: center;
padding-left: 0px !important;
padding-right: 0px !important;
/*border-left: 1px solid #ccc;*/
}
input[type="checkbox"] {
-webkit-appearance: none;
background-color: #fafafa;
color: #fafafa;
border: 1px solid #666666;
border-radius: 3px;
display: inline-block;
position: relative;
height: 16px;
width: 16px;
text-align: center;
font-size: 14px;
}
input[type="checkbox"]:after {
content: '\2713'; /* When using \2714 (heavy check mark), it breaks Android Samsung devices running Chrome, and causes them to show all checkboxes as checked. */
}
input[type="checkbox"]:checked {
color: #000000;
}
input[type="checkbox"]:focus {
outline: 0;
}
.ui-state-hover {
background: #e1eef9 !important;
}
tr.ui-state-hover.ui-state-highlight, tr.ui-state-hover td {
background: #ccf2ff !important;
z-index: 999999;
}
th.ui-state-hover {
color: #375979 !important;
}
.t-grid-header-sort-icon {
padding: 0px;
position: relative;
left: 2px;
}
.nanobar {
width: 100%;
height: 4px;
z-index: 9999;
top: 0
}
.bar {
width: 0;
height: 100%;
transition: height .3s;
background: red;
}
.ui-datepicker select.ui-datepicker-month, .ui-datepicker select.ui-datepicker-year {
width: 46%;
}
.EmployeeEditView #tab_qualifications.edit-view-tab-outside-sub-view,
.JobApplicantEditView #tab_qualifications.edit-view-tab-outside-sub-view,
.JobApplicantEditView #tab_history.edit-view-tab-outside-sub-view {
/* padding: 0 !important; */
overflow-y: auto;
}
.timesheet-authorization-summary-title {
width: calc(100% - 1px) !important;
}
.request_edit_view_effective_days {
height: 32px;
}
th.ui-th-column div.day_hour_div {
padding: 0px !important;
}
.ui-jqgrid-view th {
cursor: pointer;
}
#tab_map .edit-view-tab {
margin: 0px;
}
.label-wrap .edit-view-tab-bar-label li.ui-tabs-tab {
margin-top: 0px; /* To allow the border-bottom 2px to show properly with the new font size 13px tabs. (Previously 12px) */
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active {
margin-bottom: 1px;
padding-bottom: 0px;
}
.ui-jqgrid .ui-jqgrid-resize-ltr {
float: right;
margin: -2px -2px -2px 0px;
width: 0px;
}
/* This fixes the 1-2px scroll on all grids issue: https://stackoverflow.com/questions/5647313/unnecessary-horizontal-scrollbar-jqgrid */
div.ui-jqgrid-view table.ui-jqgrid-btable {
border-style: none;
border-top-style: none;
border-collapse: separate;
}
div.ui-jqgrid-view table.ui-jqgrid-btable td {
border-left-style: none
}
div.ui-jqgrid-view table.ui-jqgrid-htable {
border-style: none;
border-top-style: none;
border-collapse: separate;
}
div.ui-jqgrid-view table.ui-jqgrid-btable th {
border-left-style: none
}
/* This fixes the 1-2px scroll on all grids issue */
.form_item_resume_pdf .no-documents-message {
text-align: center;
margin: 0;
padding: 10px;
}
.linkified {
cursor: pointer;
color: #0000EE !important;
}
/********************************
* PDF.js CSS
* Used in TTPDFViewer and JobApplicationViewController
*********************************/
/*.pdfViewer .page {*/
.pdfContainer .page {
box-sizing: content-box; /* Need this to fix margins and shadows around the PDF pages. TT app is default box-sizing:border-box, but the PDFjsViewer styles are expecting content-box. */
/* TODO: Check if we still need the above box-sizing with pdfload2 */
position: relative;
margin: 10px auto; /* 10px is for space between the pages, and the auto is to center align */
-webkit-box-shadow: 0px 0px 5px 1px rgba(0,0,0,0.75);
-moz-box-shadow: 0px 0px 5px 1px rgba(0,0,0,0.75);
box-shadow: 0px 0px 5px 1px rgba(0,0,0,0.75);
}
/* Makes sure we can select text in PDFs, as rest of application is unselectable */
.pdfContainer .textLayer {
-webkit-touch-callout: default;
-webkit-user-select: text;
-khtml-user-select: text;
-moz-user-select: text;
-ms-user-select: text;
user-select: text;
}
/***** Vue ContextMenu Border Styling ****/
.context-border {
position: relative;
padding: 10px; /* Any changes here need to be updated in the grid width calculations. */
margin: 20px;
border: 1px solid #dbdee1;
height: calc(100% - 35px); /* Adjust for the topbar in static and slim mode */
}
.layout-horizontal .context-border {
height: calc(100% - 50px); /* Horizontal layout mode needs to account for both topbar and horizontal menu */
}
/* Sub views cause issues if these are set to same as above. For example sizing will be broken on Employee -> Edit Employee -> Qualifications */
.layout-wrapper .sub-view .context-border {
height: auto;
}
.context-border .context-border-label {
position: absolute;
top: -9px;
left: 11px;
background: #fff;
color: #7d8186;
font-size: 14px;
padding: 0 4px; /* Second value determines the gap left and right of the context border label */
}
/** Nested Context-border adjustments to reduce the compounding effect of padding and margins from the context-border. */
.context-border .context-border {
/*margin-left: 0; !* To reduce double spacing from 2x margin + padding. Only left, so because we need top/bottom in Employee->Qualifications for subgrid separation. and right for spacing from scrollbar. *!*/
margin: 10px;
}
/***** START Hide legacy TopMenu Container and only use Vue menus ****/
/* Hide the top nav and old context, and still allow javascript to query the icons to get id's etc until the code has been refactored to remove this dependancy. */
/* More context in main.js window.tt function */
#topContainer.hide-old-topmenu {
/* https://css-tricks.com/places-its-tempting-to-use-display-none-but-dont/ */
position: absolute;
overflow: hidden;
clip: rect(0 0 0 0);
height: 1px;
width: 1px;
margin: -1px;
padding: 0;
border: 0;
}
/***** END Hide legacy TopMenu Container and only use Vue menus ****/
/***** TT Icons *****/
@font-face {
font-family: 'tticons';
src:
url('icon_library/tticons.ttf?38ithx') format('truetype'),
url('icon_library/tticons.woff?38ithx') format('woff'),
url('icon_library/tticons.svg?38ithx#tticons') format('svg');
font-weight: normal;
font-style: normal;
font-display: block;
}
.tticon {
/* use !important to prevent issues with browser extensions that change fonts */
font-family: 'tticons' !important;
speak: never;
font-size: 20px !important;
font-style: normal;
font-weight: normal;
font-variant: normal;
text-transform: none;
line-height: 1;
/* Better Font Rendering =========== */
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}
.tticon-login_black_24dp:before {
content: "\e977";
}
.tticon-redo_black_24dp:before {
content: "\e967";
}
.tticon-thumb_up_black_24dp:before {
content: "\e968";
}
.tticon-thumb_down_black_24dp:before {
content: "\e969";
}
.tticon-thumbs_up_down_black_24dp:before {
content: "\e96a";
}
.tticon-account_circle_black_24dp:before {
content: "\e96b";
}
.tticon-verified_black_24dp:before {
content: "\e96c";
}
.tticon-check_circle_outline_black_24dp:before {
content: "\e96d";
}
.tticon-lightbulb_black_24dp:before {
content: "\e96e";
}
.tticon-logout_black_24dp:before {
content: "\e96f";
}
.tticon-search_black_24dp:before {
content: "\e970";
}
.tticon-lock_black_24dp:before {
content: "\e971";
}
.tticon-fact_check_black_24dp:before {
content: "\e972";
}
.tticon-folder_black_24dp:before {
content: "\e973";
}
.tticon-description_black_24dp:before {
content: "\e974";
}
.tticon-find_in_page_black_24dp:before {
content: "\e975";
}
.tticon-pending_actions_black_24dp:before {
content: "\e976";
}
.tticon-person_add_alt_black_24dp:before {
content: "\e963";
}
.tticon-post_add_black_24dp1:before {
content: "\e964";
}
.tticon-contact_mail_black_24dp:before {
content: "\e965";
}
.tticon-switch_account_black_24dp:before {
content: "\e966";
}
.tticon-print_black_24dp:before {
content: "\e962";
}
.tticon-notifications_black_24dp:before {
content: "\e95f";
}
.tticon-notification_important_black_24dp:before {
content: "\e960";
}
.tticon-edit_notifications_black_24dp:before {
content: "\e961";
}
.tticon-edit_note_black_24dp:before {
content: "\e95b";
}
.tticon-north_east_black_24dp:before {
content: "\e95c";
}
.tticon-double_arrow_black_24dp:before {
content: "\e95d";
}
.tticon-label_black_24dp:before {
content: "\e951";
}
.tticon-more_black_24dp1:before {
content: "\e95e";
}
.tticon-more_vert_black_24dp:before {
content: "\e952";
}
.tticon-more_horiz_black_24dp:before {
content: "\e953";
}
.tticon-sms_black_24dp:before {
content: "\e954";
}
.tticon-more_black_24dp:before {
content: "\e955";
}
.tticon-dialpad_black_24dp:before {
content: "\e956";
}
.tticon-drag_indicator_black_24dp:before {
content: "\e957";
}
.tticon-pending_black_24dp:before {
content: "\e958";
}
.tticon-my_location_black_24dp:before {
content: "\e959";
}
.tticon-near_me_black_24dp:before {
content: "\e95a";
}
.tticon-speed_black_24dp:before {
content: "\e950";
}
.tticon-edit_black_24dp:before {
content: "\e900";
}
.tticon-add_black_24dp:before {
content: "\e901";
}
.tticon-post_add_black_24dp:before {
content: "\e902";
}
.tticon-add_circle_outline_black_24dp:before {
content: "\e903";
}
.tticon-refresh_black_24dp:before {
content: "\e904";
}
.tticon-autorenew_black_24dp:before {
content: "\e905";
}
.tticon-loop_black_24dp:before {
content: "\e906";
}
.tticon-visibility_black_24dp:before {
content: "\e907";
}
.tticon-preview_black_24dp:before {
content: "\e908";
}
.tticon-content_copy_black_24dp:before {
content: "\e909";
}
.tticon-save_alt_black_24dp:before {
content: "\e90a";
}
.tticon-save_black_24dp:before {
content: "\e90b";
}
.tticon-close_black_24dp:before {
content: "\e90c";
}
.tticon-cancel_black_24dp:before {
content: "\e90d";
}
.tticon-highlight_off_black_24dp:before {
content: "\e90e";
}
.tticon-do_not_disturb_black_24dp:before {
content: "\e90f";
}
.tticon-map_black_24dp:before {
content: "\e910";
}
.tticon-place_black_24dp:before {
content: "\e911";
}
.tticon-file_download_black_24dp:before {
content: "\e912";
}
.tticon-file_upload_black_24dp:before {
content: "\e913";
}
.tticon-share_black_24dp:before {
content: "\e914";
}
.tticon-ios_share_black_24dp:before {
content: "\e915";
}
.tticon-reply_black_24dp:before {
content: "\e916";
}
.tticon-send_black_24dp:before {
content: "\e917";
}
.tticon-settings_black_24dp:before {
content: "\e918";
}
.tticon-info_black_24dp:before {
content: "\e919";
}
.tticon-check_box_black_24dp:before {
content: "\e91a";
}
.tticon-check_box_outline_blank_black_24dp:before {
content: "\e91b";
}
.tticon-radio_button_unchecked_black_24dp:before {
content: "\e91c";
}
.tticon-radio_button_checked_black_24dp:before {
content: "\e91d";
}
.tticon-picture_as_pdf_black_24dp:before {
content: "\e91e";
}
.tticon-format_list_numbered_black_24dp:before {
content: "\e91f";
}
.tticon-note_add_black_24dp:before {
content: "\e920";
}
.tticon-report_problem_black_24dp:before {
content: "\e921";
}
.tticon-flag_black_24dp:before {
content: "\e922";
}
.tticon-report_gmailerrorred_black_24dp:before {
content: "\e923";
}
.tticon-show_chart_black_24dp:before {
content: "\e924";
}
.tticon-trending_up_black_24dp:before {
content: "\e925";
}
.tticon-insert_chart_outlined_black_24dp:before {
content: "\e926";
}
.tticon-feed_black_24dp:before {
content: "\e927";
}
.tticon-view_module_black_24dp:before {
content: "\e928";
}
.tticon-schedule_black_24dp:before {
content: "\e929";
}
.tticon-timer_black_24dp:before {
content: "\e92a";
}
.tticon-alarm_black_24dp:before {
content: "\e92b";
}
.tticon-alarm_on_black_24dp:before {
content: "\e92c";
}
.tticon-people_black_24dp:before {
content: "\e92d";
}
.tticon-supervisor_account_black_24dp:before {
content: "\e92e";
}
.tticon-people_alt_black_24dp:before {
content: "\e92f";
}
.tticon-business_black_24dp:before {
content: "\e930";
}
.tticon-apartment_black_24dp:before {
content: "\e931";
}
.tticon-paid_black_24dp:before {
content: "\e932";
}
.tticon-attach_money_black_24dp:before {
content: "\e933";
}
.tticon-local_atm_black_24dp:before {
content: "\e934";
}
.tticon-policy_black_24dp:before {
content: "\e935";
}
.tticon-rule_black_24dp:before {
content: "\e936";
}
.tticon-gavel_black_24dp:before {
content: "\e937";
}
.tticon-rule_folder_black_24dp:before {
content: "\e938";
}
.tticon-receipt_black_24dp:before {
content: "\e939";
}
.tticon-receipt_long_black_24dp:before {
content: "\e93a";
}
.tticon-business_center_black_24dp:before {
content: "\e93b";
}
.tticon-work_outline_black_24dp:before {
content: "\e93c";
}
.tticon-badge_black_24dp:before {
content: "\e93d";
}
.tticon-person_pin_black_24dp:before {
content: "\e93e";
}
.tticon-person_black_24dp:before {
content: "\e93f";
}
.tticon-face_black_24dp:before {
content: "\e940";
}
.tticon-person_outline_black_24dp:before {
content: "\e941";
}
.tticon-help_outline_black_24dp:before {
content: "\e942";
}
.tticon-help_center_black_24dp:before {
content: "\e943";
}
.tticon-event_black_24dp:before {
content: "\e944";
}
.tticon-calendar_today_black_24dp:before {
content: "\e945";
}
.tticon-date_range_black_24dp:before {
content: "\e946";
}
.tticon-auto_fix_high_black_24dp:before {
content: "\e947";
}
.tticon-delete_black_24dp:before {
content: "\e948";
}
.tticon-delete_forever_black_24dp:before {
content: "\e949";
}
.tticon-navigate_next_black_24dp:before {
content: "\e94a";
}
.tticon-navigate_before_black_24dp:before {
content: "\e94b";
}
.tticon-expand_more_black_24dp:before {
content: "\e94c";
}
.tticon-expand_less_black_24dp:before {
content: "\e94d";
}
.tticon-arrow_back_black_24dp:before {
content: "\e94e";
}
.tticon-arrow_forward_black_24dp:before {
content: "\e94f";
}