/** WP OVERRIDES */
.page-wrapper input[type="submit"] {
   padding-top: 5px;
   padding-bottom: 5px;
}

/*----other css ----*/
label:hover {
   text-decoration: none;
}
td {
   empty-cells: show;
}
dt {
   font-weight: bold;
}
label span {
   display: none;
}
label:hover {
   position: relative;
}
label:hover span:not(.required_field) {
   display: block;
   position: absolute; top: 0px; left: 15px;
   font-size: 8pt;
   padding: 5px; margin: 10px; z-index: 100;
   background: #f0f0f0;
   border: 1px dotted #c0c0c0;
   opacity: 0.9;
   /* @hack for IE opacity -- FFX will ignore it */
   filter:alpha(opacity=90);
   width: 350px;
   color: blue;
}
td:last-child label:hover span {
   left: -50px;
}

.navTable {
   width: 100%;
   white-space: nowrap;
}

.navTable td {
   color: #0088CC;
   vertical-align: top;
   font-weight: bold;
}

.navTable td input {
   border: 0;
   cursor: pointer;
   font-weight: bold;
   background-color: transparent;
}

.navTable td input:hover {
   text-decoration: underline;
   color: #EB113D;
}

.navTable td span {
   color: black;
}

.navSelected {
   color: #EB113D !important;
}

.required_field {
   color: red;
}

.go_submit {
   border: 0;
   cursor: pointer;
   background: url('/public/images/employment/go_but.png') no-repeat;
   width: 45px;
   height: 25px;
}

.go_submit:hover {
   background-position: -90px 0;
}

.top_pad tr td {
   padding: 3px;
   vertical-align: middle;
   text-align: left;
   width: 150px;
   height: 40px;
}

.top_pad {
   border-collapse: collapse;
   width: 100%;
}

.right_border {
   border-right: 2px solid #d1deeb;
}

.bottom_border td {
   border-bottom: 2px solid #d1deeb;
}

.contactContainer {
   margin: 0px auto;
}

.contactContainer p {
   font-size: 14px;
   margin: 0px;
   padding: 0px;
}

.contactContainer h4 {
   margin-top: 15px;
}

.contact_info {
   margin: 15px auto;
   width: 50%;
}

.contact_info_left {
   float: left;
}

.contact_info_right {
   float: right;
}

.contact_info_left,
.contact_info_right {
   font-size: 10px;
   text-align: left;
   margin-top: 10px;
}

#applicantScheduling {
   width: 20%;
   margin: 0 auto 30px auto;
   display: inline-block;
}

#applicantScheduling label {
   display: inline-block;
   font-size: 1.2em;
   padding: 15px 0 5px 0;
   pointer-events: none;
}

#applicantScheduling input, #applicantScheduling select {
   width: 86%;
   margin-bottom: 0.5em;
}

#applicantScheduling span {
   display: inline-block;
}

#emailWarning {
   margin-top: 10px;
   display: inherit;
   font-size: .9em;
}

#emailWarning em {
   font-weight: bold;
}

#BambooHR-Footer{
   display: none;
}
