﻿body
{
    background-color: #FFF;
    padding-top: 0px;
}

select
{
    width: auto;
    margin-bottom: 0px;
}

input
{
    margin-bottom: 0px !important;
}

#title
{
    margin: 10px;
}

.container
{
    background-color: #FFF;
    background: #FFF center center no-repeat url("images/sunlab_logo.jpg");
}

#edit-employee-container #PIN
{
    margin-bottom: 0px;
}

#account-login-panel-container
{
    height: 900px;
    padding-top: 0px;
}

#account-login-panel
{
    top: 400px;
    position: relative;
    height: 300px;
    width: 400px;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    font-size: 20px;
    font-family: "Impact";
}

#account-login-panel input
{
    font-size: 14px;
    font-family: "Impact";
}

#loginlogout-panel
{
    margin-left: auto;
    margin-right: auto;
    padding-top: 40px;
    width: 90%;
    height: 1110px;
    text-align: center;
    font-family: "Comic Sans MS";
}

#loginlogout-panel p
{
    font-size: 24px;
    margin-bottom: 45px;
}

#loginlogout-panel #pin
{
    text-align: left;
    font-size: 50px;
    width: 122px;
    height: 100px;
    -webkit-text-security: disc;
}

#loginlogout-panel #back
{
    margin-top: 30px;
}

#table-pinbox
{
    margin-left: auto;
    margin-right: auto;
}

#table-pinbox button
{
    font-size: 60px;
    width: 170px;
    height: 170px;
    background-image: linear-gradient(top, #FFFFFF 40%, #E0E0E0);
    background-image: -o-linear-gradient(top, #FFFFFF 40%, #E0E0E0);
    background-image: -moz-linear-gradient(top, #FFFFFF 40%, #E0E0E0);
    background-image: -webkit-linear-gradient(top, #FFFFFF 40%, #E0E0E0);
    text-shadow: none;
}

/*
// bugs with ipad2 / safari
#table-pinbox button:hover
{
    color: #FFF;
    background-color: #555555;
    background-image: linear-gradient(top, #999999 40%, #555555);
    background-image: -o-linear-gradient(top, #999999 40%, #555555);
    background-image: -moz-linear-gradient(top, #999999 40%, #555555);
    background-image: -webkit-linear-gradient(top, #999999 40%, #555555);
}
*/

#table-pinbox button:hover
{
    background-position: 0px 0px;
    -webkit-transition: background-position;
    -moz-transition: background-position;
    -o-transition: background-position;
    transition: background-position;
}

#table-pinbox button:active
{
    color: #0F0;
    background-color: #000;
    background-image: linear-gradient(top, #444444 40%, #000000);
    background-image: -o-linear-gradient(top, #444444 40%, #000000);
    background-image: -moz-linear-gradient(top, #444444 40%, #000000);
    background-image: -webkit-linear-gradient(top, #444444 40%, #000000);
}

.btn:focus, select:focus
{
    outline-style: none;
    outline-width: thin;
    outline-offset: 0px;
}

#loginlogout-panel #panelImage img
{
    width: 128px;
    height: 200px;
}

#table-panel #panelImage img,
#table-ws-process-employee-panel #panelImage img
{
    width: 80px;
    height: 125px;
}

.container-panel-group-employee-images
{
    margin-bottom: 37px;
}

.panel-group-employee-image
{
    display: inline-block;
    padding: 5px;
    border-style: solid;
}

#loginlogout-panel .panel-group-employee-image
{
    margin-right: 5px;
    margin-bottom: 8px;
    border-width: 6px;
}

#table-panel .panel-group-employee-image
{
    margin-bottom: 5px;
    border-width: 4px;
}

.panel-group-employee-image.group-employee-logged-in
{
    border-color: #3C3;
}

.panel-group-employee-image.group-employee-logged-out
{
    border-color: #888;
}

.panel-group-employee-image.group-employee-gold-employee
{
    border-color: #FFD700;
}

.panel-group-employee-image.group-employee-on-vacation
{
    border-color: #CCF;
}

.panel-group-employee-image.group-employee-on-sickleave
{
    border-color: #D08BFF;
}

.panel-group-employee-image.group-employee-on-freetime
{
    border-color: #CEF;
}

#loginlogout-panel .panel-group-employee-image img
{
    width: 96px;
    height: 150px;
}

#table-panel .panel-group-employee-image img
{
    width: 60px;
    height: 94px;
}

#pin-result
{
    margin-top: 20px;
    height: 80px;
}

#db-ws-process-employee-panel .panel-header .dialog-box-menu-items
{
    display: none;
}

#db-ws-process-employee-panel .panel-body
{
    padding: 0px;
}

#table-panel
{
    margin-bottom: 0px;
    margin-left: auto;
    margin-right: auto;
    width: 100%;
    height: 1090px;
    font-family: "Trebuchet MS";
    /*font-variant: small-caps;*/
    font-size: 16px;
    /*border: 1px outset #ADA;*/
}

#table-ws-process-employee-panel
{
    margin-bottom: 0px;
    margin-left: auto;
    margin-right: auto;
    width: 100%;
    font-family: "Trebuchet MS";
    font-size: 16px;
}

#table-panel td
{
    width: 33%;
    height: 33%;
    text-align: center;
    vertical-align: middle;
    /*border: 1px outset #ADA;*/
}

#table-ws-process-employee-panel td
{
    width: 33%;
    height: 33%;
    text-align: center;
    vertical-align: middle;
    border-top: 0px none #000000;
}

#table-ws-process-employee-panel + .panel-operation-line
{
    display: none;
}

#table-panel td.logged-in,
#table-ws-process-employee-panel td.logged-in
{
    background-color: #CFC;
    background-image: linear-gradient(top, #EEFFEE 40%, #CCFFCC);
    background-image: -o-linear-gradient(top, #EEFFEE 40%, #CCFFCC);
    background-image: -moz-linear-gradient(top, #EEFFEE 40%, #CCFFCC);
    background-image: -webkit-linear-gradient(top, #EEFFEE 40%, #CCFFCC);
}

#table-panel td.gold-employee,
#table-ws-process-employee-panel td.gold-employee
{
    background-color: #FFD700;
    background-image: linear-gradient(top, #FCFF77 40%, #FFD700);
    background-image: -o-linear-gradient(top, #FCFF77 40%, #FFD700);
    background-image: -moz-linear-gradient(top, #FCFF77 40%, #FFD700);
    background-image: -webkit-linear-gradient(top, #FCFF77 40%, #FFD700);
}

#table-panel td.on-vacation,
#table-ws-process-employee-panel td.on-vacation
{
    background-color: #CCF;
    background-image: linear-gradient(top, #EEEEFF 40%, #CCCCFF);
    background-image: -o-linear-gradient(top, #EEEEFF 40%, #CCCCFF);
    background-image: -moz-linear-gradient(top, #EEEEFF 40%, #CCCCFF);
    background-image: -webkit-linear-gradient(top, #EEEEFF 40%, #CCCCFF);
}

#table-panel td.on-sickleave,
#table-ws-process-employee-panel td.on-sickleave
{
    background-color: #D08BFF;
    background-image: linear-gradient(top, #EFD7FF 40%, #D08BFF);
    background-image: -o-linear-gradient(top, #EFD7FF 40%, #D08BFF);
    background-image: -moz-linear-gradient(top, #EFD7FF 40%, #D08BFF);
    background-image: -webkit-linear-gradient(top, #EFD7FF 40%, #D08BFF);
}

#table-panel td.on-freetime,
#table-ws-process-employee-panel td.on-freetime
{
    background-color: #CEF;
    background-image: linear-gradient(top, #EEFFFF 40%, #CCEEFF);
    background-image: -o-linear-gradient(top, #EEFFFF 40%, #CCEEFF);
    background-image: -moz-linear-gradient(top, #EEFFFF 40%, #CCEEFF);
    background-image: -webkit-linear-gradient(top, #EEFFFF 40%, #CCEEFF);
}

#table-panel td.group-all-employees-logged-in
{
    background-color: #CFC;
    background-image: linear-gradient(top, #EEFFEE 40%, #CCFFCC);
    background-image: -o-linear-gradient(top, #EEFFEE 40%, #CCFFCC);
    background-image: -moz-linear-gradient(top, #EEFFEE 40%, #CCFFCC);
    background-image: -webkit-linear-gradient(top, #EEFFEE 40%, #CCFFCC);
}

#table-panel td.group-employees-logged-in-mixed
{
    background-color: #FFE7E7;
    background-image: linear-gradient(top, #FFF0F0 40%, #FFE7E7);
    background-image: -o-linear-gradient(top, #FFF0F0 40%, #FFE7E7);
    background-image: -moz-linear-gradient(top, #FFF0F0 40%, #FFE7E7);
    background-image: -webkit-linear-gradient(top, #FFF0F0 40%, #FFE7E7);
}

#table-panel.employee-panel td:active,
#table-ws-process-employee-panel.employee-panel td:active
{
    color: #FFF;
    background-color: #00A;
    background-image: linear-gradient(top, #5555FF 40%, #0000AA);
    background-image: -o-linear-gradient(top, #5555FF 40%, #0000AA);
    background-image: -moz-linear-gradient(top, #5555FF 40%, #0000AA);
    background-image: -webkit-linear-gradient(top, #5555FF 40%, #0000AA);
}

#table-panel.group-panel td:active
{
    color: #FFF;
    background-color: #0A0;
    background-image: linear-gradient(top, #55FF55 40%, #00AA00);
    background-image: -o-linear-gradient(top, #55FF55 40%, #00AA00);
    background-image: -moz-linear-gradient(top, #55FF55 40%, #00AA00);
    background-image: -webkit-linear-gradient(top, #55FF55 40%, #00AA00);
}

#table-panel #text-logged-out,
#table-ws-process-employee-panel #text-logged-out
{
    color: #888;
    font-weight: bold;
}

#table-panel #text-logged-out .worked-status,
#table-ws-process-employee-panel #text-logged-out .worked-status
{
    color: #8BB;
}

#table-panel #text-logged-in,
#table-ws-process-employee-panel #text-logged-in
{
    color: #3C3;
    font-weight: bold;
}

#table-panel #text-logged-in .worked-status,
#table-ws-process-employee-panel #text-logged-in .worked-status
{
    color: #3AA;
}

#table-panel #text-always-on,
#table-ws-process-employee-panel #text-always-on
{
    color: #0851C4;
    font-weight: bold;
}

#table-panel #text-group-all-employees-logged-out
{
    color: #888;
    font-weight: bold;
}

#table-panel #text-group-all-employees-logged-in
{
    color: #3C3;
    font-weight: bold;
}

#table-panel #text-group-employees-logged-in-mixed
{
    color: #c66;
    font-weight: bold;
}

#table-panel-version
{
    font-size: 11px;
    float: left;
}

#table-panel-date, #table-panel-holiday
{
    font-size: 11px;
    float: right;
}

#table-panel p,
#table-ws-process-employee-panel p
{
    margin-bottom: 20px;
}

.working-hours-standard
{
}

.working-hours-red
{
    color: #F00;
}

.working-hours-orange
{
    color: #F74;
}

.working-hours-green
{
    color: #0A0;
}

.working-hours-blue
{
    color: #00F;
}

.working-hours-gold
{
    color: #FFD700;
}

.working-hours-epic
{
    color: #B048F8;
}

.reset-day
{
    background-image: url("images/stripe.png");
}

.row-blue
{
    color: #FFF;
    background-color: #22F;
}

.row-epic
{
    color: #FFF;
    background-color: #B048F8;
}

#statistics-pane-header
{
    font-style: italic;
    font-weight: 700;
}

#table-working-days .row-standard a, #requestpatchworkingdays-builder .builder-results-table-body .row-standard a, #previewrequestpatchworkingday-builder .builder-results-table-body .row-standard a
{
    color: #000;
}

.row-red
{
    color: #FFF;
    background-color: #F00;
}

.row-orange
{
    color: #FFF;
    background-color: #F74;
}

.row-green
{
    color: #FFF;
    background-color: #3B3
}

#container-manual-adjustments
{
    padding-bottom: 20px;
}

.form-manual-adjustment
{
    margin-bottom: 5px;
}

.form-manual-adjustment input, .form-manual-adjustment select, .form-manual-adjustment a, .form-manual-adjustment label
{
    margin-left: 10px;
}

.form-manual-adjustment + #form-manual-adjustment-add
{
    margin-top: 20px;
}

.container-user-manual-adjustment
{
    margin-bottom: 5px;
}

.container-user-manual-adjustment-date
{
    display: inline-block;
    width: 150px;
    text-align: center;
    vertical-align: top;
}

.container-user-manual-adjustment-sets
{
    display: inline-block;
}

.container-user-manual-adjustment-valuehoursandminutes
{
    display: inline-block;
    width: 300px;
}

.container-user-manual-adjustment-texttime
{
    display: inline-block;
    width: 300px;
}

.container-user-manual-adjustment-applymonthlycompensableovertimehours
{
    display: inline-block;
    width: 350px;
}

.container-user-manual-adjustment-valuepersistentandvolatilevacationdaysleft
{
    display: inline-block;
    width: 300px;
}

.container-user-manual-adjustment-textvacationdaysleft
{
    display: inline-block;
    width: 300px;
}

table td div select
{
    margin-bottom: 0px;
}

#table-working-days th, #table-working-days td, #table-working-days-totals th, #table-working-days-totals td
{
    text-align: center;
    vertical-align: middle;
}

#table-working-days a, #requestpatchworkingdays-builder .builder-results-table-body a, #previewrequestpatchworkingday-builder .builder-results-table-body a
{
    color: #000;
}

#table-working-days tr.row-blue a, #requestpatchworkingdays-builder .builder-results-table-body tr.row-blue a, #previewrequestpatchworkingday-builder .builder-results-table-body tr.row-blue a
{
    color: #0FF;
}

#panelEmployee
{
    font-weight: bold;
}

#panelGroup
{
    font-weight: bold;
}

#workingPeriodDuration
{
    font-style: italic;
}

#working-period-difference-totals
{
    border-top: 2px solid #04C;
    font-weight: 700;
}

ul.nav.nav-tabs
{
    position: fixed;
    top: 125px;
    left: 30px;
}

#table-working-days a.session-original, #requestpatchworkingdays-builder .builder-results-table-body a.session-original, #previewrequestpatchworkingday-builder .builder-results-table-body a.session-original
{
}

#table-working-days a.session-updated, #requestpatchworkingdays-builder .builder-results-table-body a.session-updated, #previewrequestpatchworkingday-builder .builder-results-table-body a.session-updated
{
    background-color: #080;
    color: #FFF;
}

#table-working-days a.session-custom, #requestpatchworkingdays-builder .builder-results-table-body a.session-custom, #previewrequestpatchworkingday-builder .builder-results-table-body a.session-custom
{
    background-color: #00F;
    color: #FFF;
}

#table-working-days tr.row-blue a.session-custom, #requestpatchworkingdays-builder .builder-results-table-body tr.row-blue a.session-custom, #previewrequestpatchworkingday-builder .builder-results-table-body tr.row-blue a.session-custom
{
    background-color: #008;
}

#table-working-days a.session-updated-rpwd, #requestpatchworkingdays-builder .builder-results-table-body a.session-updated-rpwd, #previewrequestpatchworkingday-builder .builder-results-table-body a.session-updated-rpwd
{
    background-color: #907929;
    color: #FFF;
}

#table-working-days a.session-custom-rpwd, #requestpatchworkingdays-builder .builder-results-table-body a.session-custom-rpwd, #previewrequestpatchworkingday-builder .builder-results-table-body a.session-custom-rpwd
{
    background-color: #851592;
    color: #FFF;
}

#table-working-days tr.row-blue a.session-custom-rpwd, #requestpatchworkingdays-builder .builder-results-table-body tr.row-blue a.session-custom-rpwd, #previewrequestpatchworkingday-builder .builder-results-table-body tr.row-blue a.session-custom-rpwd
{
    background-color: #5C0D65;
}

#table-working-days a.session-removed-rpwd, #requestpatchworkingdays-builder .builder-results-table-body a.session-removed-rpwd, #previewrequestpatchworkingday-builder .builder-results-table-body a.session-removed-rpwd
{
    background-color: #A00;
    color: #FFF;
    text-decoration: line-through;
}

#loginlogout-panel #saying
{
    padding-top: 0px;
}

#container-panel #saying
{
    padding-top: 15px;
}

#loginlogout-panel #saying-of-the-day
{
    float: left;
    font-size: 18px;
}

#container-panel #saying-of-the-day
{
    font-size: 18px;
}

#loginlogout-panel #saying-text
{
    margin-top: 125px;
    font-style: italic;
    font-family: "Times New Roman";
    font-size: 28px;
    line-height: 40px;
}

#container-panel #saying-text
{
    margin-top: 125px;
    margin-bottom: 111px;
    font-style: italic;
    font-family: "Times New Roman";
    font-size: 28px;
    line-height: 40px;
    text-align: center;
}

#loginlogout-panel #container-primary-random-game
{
    border: 5px dashed red;
    margin-top: 100px;
    padding: 10px;
}

#loginlogout-panel #container-secondary-random-game
{
    border: 5px dashed blue;
}

#loginlogout-panel #container-random-game-spacing
{
    margin-top: 50px;
}

#fireworks-box div, #fireworks-box div img
{
    /*border: 0px none #FFF !important;
    outline: 0px none #FFF !important;
    outline-offset: 0px !important;*/
}

#random-cat-image
{
    border: 0px none #000;
}

#container-random-cat-image
{
    position: absolute;
    display: none;
    background-color: red;
    z-index: 1;
}

#button-close-container-random-cat-image
{
    position: absolute;
    right: -20px;
    top: -20px;
    width: 40px;
    height: 40px;
    line-height: 40px;
    background-color: #000;
    border-radius: 50%;
    border: 2px solid #EEE;
    font-weight: bold;
    font-size: 25px;
    font-family: "Arial";
    color: #EEE;
}

#screen-dimmer
{
    position: fixed;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    opacity: 0.0;
    background-color: #000;
}

.loginable
{
    width: 10%;
    text-align: center;
}

.starttime input, .endtime input, .minlogintime input, .maxlogintime input
{
    width: 70%;
}

/* new stuff goes here */

#container-brief-employee-status li.logged-in-locally
{
    width: 175px;
    border-radius: 3px 7px 7px 3px;
    background-color: #CCFFCC;
    background-image: linear-gradient(to left, #EEFFEE, #CCFFCC);
    background-image: -o-linear-gradient(to left, #EEFFEE, #CCFFCC);
    background-image: -moz-linear-gradient(to left, #EEFFEE, #CCFFCC);
    background-image: -webkit-linear-gradient(to left, #EEFFEE, #CCFFCC);
}

#container-brief-employee-status li.logged-in-remotely
{
    width: 150px;
    border-radius: 3px 7px 7px 3px;
    background-color: #B0F3FF;
    background-image: linear-gradient(to left, #EEEEFF, #B0F3FF);
    background-image: -o-linear-gradient(to left, #EEEEFF, #B0F3FF);
    background-image: -moz-linear-gradient(to left, #EEEEFF, #B0F3FF);
    background-image: -webkit-linear-gradient(to left, #EEEEFF, #B0F3FF);
}

#container-brief-employee-status li.logged-off-remotely
{
    width: 100px;
    border-radius: 3px 7px 7px 3px;
    color: #FFF;
    background-color: #517BD1;
    background-image: linear-gradient(to left, #B1DBFF, #517BD1);
    background-image: -o-linear-gradient(to left, #B1DBFF, #517BD1);
    background-image: -moz-linear-gradient(to left, #B1DBFF, #517BD1);
    background-image: -webkit-linear-gradient(to left, #B1DBFF, #517BD1);
}

#container-brief-employee-status li.logged-off-locally
{
    width: 85px;
    border-radius: 3px 7px 7px 3px;
    color: #FFF;
    background-color: #3A973A;
    background-image: linear-gradient(to left, #9AF79A, #3A973A);
    background-image: -o-linear-gradient(to left, #9AF79A, #3A973A);
    background-image: -moz-linear-gradient(to left, #9AF79A, #3A973A);
    background-image: -webkit-linear-gradient(to left, #9AF79A, #3A973A);
}

#container-brief-employee-status li.not-available
{
    width: 70px;
    border-radius: 3px 7px 7px 3px;
    color: #FFF;
    background-color: #666666;
    background-image: linear-gradient(to left, #CCCCCC, #666666);
    background-image: -o-linear-gradient(to left, #CCCCCC, #666666);
    background-image: -moz-linear-gradient(to left, #CCCCCC, #666666);
    background-image: -webkit-linear-gradient(to left, #CCCCCC, #666666);
}

#container-brief-employee-status ul, #container-brief-employee-status li
{
    list-style-type: none;
    margin: 0px;
}

#container-brief-employee-status li
{
    height: 20px;
    padding-left: 5px;
    overflow-x: hidden;
    margin-bottom: 5px;
}

#container-brief-employee-status li:last-child
{
    margin-bottom: 0px;
}

#container-brief-employee-status
{
    position: absolute;
    top: 125px;
    right: 80px;
    width: 200px;
    height: 753px;
    overflow-y: hidden;
}

#header-container-brief-employee-status
{
    padding: 3px 5px;
    margin-bottom: 5px;
    font-size: 16px;
    border-radius: 3px 7px 7px 3px;
    color: #FFF;
    background-color: #372280;
    background-image: linear-gradient(to left, #FFFFFF, #372280);
    background-image: -o-linear-gradient(to left, #FFFFFF, #372280);
    background-image: -moz-linear-gradient(to left, #FFFFFF, #372280);
    background-image: -webkit-linear-gradient(to left, #FFFFFF, #372280);
}

#departments-builder #filter_filterboxfilterselection_customfilter_CustomFilterDepartmentManagerMember_property_none
{
    width: 280px;
}

.button-login-space
{
    width: 10px;
}

.session-status-updated
{
    background-color: #17A8B9;
    color: #FFF;
}

#content-editor-monthlycompensableovertimehours
{
    display: none;
}

#requestpatchworkingdays-builder #filter_filterboxfilterselection_daterangefilter_start_property_WorkingDay_Date,
#requestpatchworkingdays-builder #filter_filterboxfilterselection_daterangefilter_end_property_WorkingDay_Date
{
    width: 75px;
}

#requestpatchworkingday-dialog-box
{
    width: 35%;
}

#requestpatchworkingday-dialog-box #SessionsAsLines
{
    vertical-align: top;
    width: 65%;
    height: 100px;
}

#requestpatchworkingday-dialog-box #Reason
{
    vertical-align: top;
    width: 65%;
    height: 40px;
}

#db-rpwd-arrow
{
    margin-left: 10px;
    margin-right: 10px;
}

.container #SecurityToken
{
    width: 52%;
}

.container #RFIDCode
{
    width: 52%;
}

.color-employee-status-removed
{
    color: #999999;
}

.backgroundcolor-employee-status-standard
{
}

.backgroundcolor-employee-status-freelancer
{
    background-color: #CCCCFF;
}

.backgroundcolor-employee-status-gold
{
    background-color: #FFD700;
}

.backgroundcolor-employee-status-removed
{
    background-color: #DDDDDD;
}

#table-panel .container-outer-panel-group-further-employees
{
    display: inline-block;
    position: relative;
    width: 78px;
    margin-bottom: 5px;
}

#table-panel .container-outer-panel-group-further-employees .container-panel-group-further-employees
{
    position: absolute;
    top: 45px;
    right: 0px;
    bottom: 0px;
    left: 0px;
    margin: auto;
    font-size: 12px;
}

#loginlogout-panel .container-outer-panel-group-further-employees
{
    display: inline-block;
    width: 118px;
    margin-right: 5px;
    margin-bottom: 8px;
    font-size: 18px;
}

#employee-workingdays-builder table td
{
    border-top: 1px solid #DDDDDD;
}

#employee-workingdays-builder table tr:nth-child(2) td
{
    border-top: 0px none #000000;
}

#EmployeeIds
{
    width: 60%;
    height: 300px;
}

#ManagerIds, #MemberIds
{
    width: 25%;
    height: 300px;
}

#panel-lines-container-createeditdepartment label[for="MemberIds"]
{
    margin-left: 10px;
    margin-right: 10px;
    width: auto;
}

#loginlogout-panel #panelLink
{
    position: absolute;
    left: 25px;
    top: 25px;
    font-size: 15px;
}

#container-link-panel-groups, #container-link-panel-employees
{
    text-align: center;
    padding-top: 20px;
    padding-bottom: 20px;
}

#container-link-panel-groups > a:first-child, #container-link-panel-employees > a:first-child
{
    border-radius: 17px;
    font-size: 20px;
}

#container-employee-listing-search
{
    padding-left: 11px;
    margin-bottom: 5px;
}

#employee-listing-search
{
    width: 130px;
}

#employee-listing
{
    height: 600px;
    overflow-x: hidden;
}

#employee-listing.vertically-scrollable
{
    overflow-y: scroll;
}

#employee-listing-currently-selected
{
    position: fixed;
    top: 125px;
    left: 230px;
    width: 115px;
    overflow-x: hidden;
}

.fixed-width-medium
{
    width: 100px;
}

.fixed-width-sizable
{
    width: 130px;
}

.fixed-width-large
{
    width: 155px;
}

.fixed-width-wide
{
    width: 170px;
}

.fixed-width-massive
{
    width: 280px;
}

.container-operators-header
{
    padding: 10px;
}

.form-manual-adjustment input[type="text"]
{
    width: 30px;
    height: 20px;
}

.form-manual-adjustment input[type="text"][name="manualadjustmenttexttime"], .form-manual-adjustment input[type="text"][name="manualadjustmenttextvacationdaysleft"]
{
    width: 230px;
    height: 20px;
}

.form-manual-adjustment select
{
    height: 30px;
}

#employee-statistics-panel .panel-body
{
    font-size: 14px;
    line-height: 20px;
}

#container-employees
{
    width: 1200px;
}

/* bootstrap patches */

/* sunlab_lib patches */
.builder
{
    font-size: 14px;
    line-height: 20px;
}

.builder-results .builder-results-table-body td
{
    padding: 10px;
}

.builder-container-outer.template-silver .builder-results .builder-results-table-body tr.even
{
    background-image: none;
    background-color: #ECF6FC;
}