/* ========== Variables ========== */
.table-grid-view tr:last-child td table tr, .table-list-view tr:last-child td table tr, #ctl00_ContentPlaceHolder1_gvInstructions tr:last-child td table tr, table.list tr:last-child td table tr,
table.resourceList tr:last-child td table tr,
table.GridViewStyle tr:last-child td table tr,
table.jp-gridview tr:last-child td table tr,
table.eed-gridview tr:last-child td table tr, #ctl00_ContentPlaceHolder1_dgW2s tr:last-child td table tr, .popup_Container .popup_Body #ctl00_ContentPlaceHolder1_GridView1 tr:last-child td table tr, #personalInfo table tr:last-child td table tr,
#pi_personalInfo table tr:last-child td table tr {
  zoom: 1;
}

.table-grid-view tr:last-child td table tr:before, .table-list-view tr:last-child td table tr:before, #ctl00_ContentPlaceHolder1_gvInstructions tr:last-child td table tr:before, table.list tr:last-child td table tr:before,
table.resourceList tr:last-child td table tr:before,
table.GridViewStyle tr:last-child td table tr:before,
table.jp-gridview tr:last-child td table tr:before,
table.eed-gridview tr:last-child td table tr:before, #ctl00_ContentPlaceHolder1_dgW2s tr:last-child td table tr:before, .popup_Container .popup_Body #ctl00_ContentPlaceHolder1_GridView1 tr:last-child td table tr:before, #personalInfo table tr:last-child td table tr:before,
#pi_personalInfo table tr:last-child td table tr:before {
  content: "";
  display: table;
}

.table-grid-view tr:last-child td table tr:after, .table-list-view tr:last-child td table tr:after, #ctl00_ContentPlaceHolder1_gvInstructions tr:last-child td table tr:after, table.list tr:last-child td table tr:after,
table.resourceList tr:last-child td table tr:after,
table.GridViewStyle tr:last-child td table tr:after,
table.jp-gridview tr:last-child td table tr:after,
table.eed-gridview tr:last-child td table tr:after, #ctl00_ContentPlaceHolder1_dgW2s tr:last-child td table tr:after, .popup_Container .popup_Body #ctl00_ContentPlaceHolder1_GridView1 tr:last-child td table tr:after, #personalInfo table tr:last-child td table tr:after,
#pi_personalInfo table tr:last-child td table tr:after {
  content: "";
  display: table;
  clear: both;
}

.button-default, .button-action, input[type="submit"],
button,
.btn, #login fieldset button, .button-dismiss, .btn-alt, input[type="button"], .request-a-cert, input[type="text"],
input[type="email"],
input[type="tel"],
input[type="password"],
input[type="search"], textarea, select {
  -webkit-border-radius: 0;
  border-radius: 0 !important;
  background-clip: padding-box;
  /* stops bg color from leaking outside the border */
}

/* ========== Buttons ========== */
.button-default, .button-action, input[type="submit"],
.btn, .button-dismiss, .btn-alt, input[type="button"], .request-a-cert {
  border: none;
  cursor: pointer;
  display: inline-block;
  font-family: "FunctionPro-Demi", "function_prodemi", "Futura", Helvetica, Arial, sans-serif !important;
  font-size: 1.3rem;
  height: 40px !important;
  line-height: 1 !important;
  margin: 0 2rem !important;
  padding: 1rem 2rem !important;
  text-decoration: none !important;
  text-transform: uppercase;
  vertical-align: middle;
  width: auto !important;
}

.button-default:hover, .button-action:hover, input[type="submit"]:hover,
button:hover,
.btn:hover, #login fieldset button:hover, .button-dismiss:hover, .btn-alt:hover, input[type="button"]:hover, .request-a-cert:hover {
  text-decoration: none;
}

.button-action, input[type="submit"],
button,
.btn, #login fieldset button {
  background-color: #009add;
  border-top: 1px solid #009add;
  border-bottom: 1px solid #092e6e;
  color: #fff;
}

.button-action:hover, input[type="submit"]:hover,
button:hover,
.btn:hover, #login fieldset button:hover {
  background-color: #092e6e;
  border-top-color: #009add;
  border-bottom-color: #092e6e;
  color: #fff !important;
}

.button-action:active, input[type="submit"]:active,
button:active,
.btn:active, #login fieldset button:active {
  background-color: #092e6e;
  border-top-color: #092e6e;
  border-bottom-color: #009add;
  color: #fff;
}

.button-dismiss, .btn-alt, input[type="button"] {
  background-color: #eeeeee;
  border-top: 1px solid #eeeeee;
  border-bottom: 1px solid #aaaaaa;
  color: #009add;
}

.button-dismiss:hover, .btn-alt:hover, input[type="button"]:hover {
  background-color: #dddddd;
  color: #009add;
}

.button-dismiss:active, .btn-alt:active, input[type="button"]:active {
  background-color: #dddddd;
  border-top-color: #aaaaaa;
  border-bottom-color: #eeeeee;
  color: #009add;
}

.btn-alt {
  -webkit-appearance: none;
}

/* ========== Tables ========== */
.table-grid-view, .table-list-view, #ctl00_ContentPlaceHolder1_gvInstructions, table.list,
table.resourceList,
table.GridViewStyle,
table.jp-gridview,
table.eed-gridview, #ctl00_ContentPlaceHolder1_dgW2s, .popup_Container .popup_Body #ctl00_ContentPlaceHolder1_GridView1, #personalInfo table,
#pi_personalInfo table {
  border: 1px solid #eeeeee;
  border-collapse: collapse;
  margin: 0 0 2rem !important;
  width: 100% !important;
}

.table-grid-view tbody .cell:hover, .table-list-view tbody .cell:hover, #ctl00_ContentPlaceHolder1_gvInstructions tbody .cell:hover, table.list tbody .cell:hover,
table.resourceList tbody .cell:hover,
table.GridViewStyle tbody .cell:hover,
table.jp-gridview tbody .cell:hover,
table.eed-gridview tbody .cell:hover, #ctl00_ContentPlaceHolder1_dgW2s tbody .cell:hover, .popup_Container .popup_Body #ctl00_ContentPlaceHolder1_GridView1 tbody .cell:hover, #personalInfo table tbody .cell:hover,
#pi_personalInfo table tbody .cell:hover {
  background-color: inherit !important;
}

.table-grid-view tr, .table-list-view tr, #ctl00_ContentPlaceHolder1_gvInstructions tr, table.list tr,
table.resourceList tr,
table.GridViewStyle tr,
table.jp-gridview tr,
table.eed-gridview tr, #ctl00_ContentPlaceHolder1_dgW2s tr, .popup_Container .popup_Body #ctl00_ContentPlaceHolder1_GridView1 tr, #personalInfo table tr,
#pi_personalInfo table tr {
  background-color: #fff !important;
  border-bottom: 1px solid #eeeeee;
}

.table-grid-view tr.listAltRow, .table-list-view tr.listAltRow, #ctl00_ContentPlaceHolder1_gvInstructions tr.listAltRow, table.list tr.listAltRow,
table.resourceList tr.listAltRow,
table.GridViewStyle tr.listAltRow,
table.jp-gridview tr.listAltRow,
table.eed-gridview tr.listAltRow, #ctl00_ContentPlaceHolder1_dgW2s tr.listAltRow, .popup_Container .popup_Body #ctl00_ContentPlaceHolder1_GridView1 tr.listAltRow, #personalInfo table tr.listAltRow,
#pi_personalInfo table tr.listAltRow {
  background-color: #fff !important;
}

.table-grid-view tr:nth-child(even), .table-list-view tr:nth-child(even), #ctl00_ContentPlaceHolder1_gvInstructions tr:nth-child(even), table.list tr:nth-child(even),
table.resourceList tr:nth-child(even),
table.GridViewStyle tr:nth-child(even),
table.jp-gridview tr:nth-child(even),
table.eed-gridview tr:nth-child(even), #ctl00_ContentPlaceHolder1_dgW2s tr:nth-child(even), .popup_Container .popup_Body #ctl00_ContentPlaceHolder1_GridView1 tr:nth-child(even), #personalInfo table tr:nth-child(even),
#pi_personalInfo table tr:nth-child(even) {
  background-color: #eeeeee !important;
}

.table-grid-view th, .table-list-view th, #ctl00_ContentPlaceHolder1_gvInstructions th, table.list th,
table.resourceList th,
table.GridViewStyle th,
table.jp-gridview th,
table.eed-gridview th, #ctl00_ContentPlaceHolder1_dgW2s th, .popup_Container .popup_Body #ctl00_ContentPlaceHolder1_GridView1 th, #personalInfo table th,
#pi_personalInfo table th, .table-grid-view td, .table-list-view td, #ctl00_ContentPlaceHolder1_gvInstructions td, table.list td,
table.resourceList td,
table.GridViewStyle td,
table.jp-gridview td,
table.eed-gridview td, #ctl00_ContentPlaceHolder1_dgW2s td, .popup_Container .popup_Body #ctl00_ContentPlaceHolder1_GridView1 td, #personalInfo table td,
#pi_personalInfo table td {
  border: none !important;
  padding: 1rem;
  vertical-align: top;
}

.table-grid-view th, .table-list-view th, #ctl00_ContentPlaceHolder1_gvInstructions th, table.list th,
table.resourceList th,
table.GridViewStyle th,
table.jp-gridview th,
table.eed-gridview th, #ctl00_ContentPlaceHolder1_dgW2s th, .popup_Container .popup_Body #ctl00_ContentPlaceHolder1_GridView1 th, #personalInfo table th,
#pi_personalInfo table th {
  background-color: #092e6e;
  border: none !important;
  color: #fff;
  font-family: "FunctionPro-Demi", "function_prodemi", "Futura", Helvetica, Arial, sans-serif;
  font-weight: 300;
}

.table-grid-view th a, .table-list-view th a, #ctl00_ContentPlaceHolder1_gvInstructions th a, table.list th a,
table.resourceList th a,
table.GridViewStyle th a,
table.jp-gridview th a,
table.eed-gridview th a, #ctl00_ContentPlaceHolder1_dgW2s th a, .popup_Container .popup_Body #ctl00_ContentPlaceHolder1_GridView1 th a, #personalInfo table th a,
#pi_personalInfo table th a {
  color: rgba(255, 255, 255, 0.9) !important;
  text-decoration: none;
}

.table-grid-view th a:hover, .table-list-view th a:hover, #ctl00_ContentPlaceHolder1_gvInstructions th a:hover, table.list th a:hover,
table.resourceList th a:hover,
table.GridViewStyle th a:hover,
table.jp-gridview th a:hover,
table.eed-gridview th a:hover, #ctl00_ContentPlaceHolder1_dgW2s th a:hover, .popup_Container .popup_Body #ctl00_ContentPlaceHolder1_GridView1 th a:hover, #personalInfo table th a:hover,
#pi_personalInfo table th a:hover {
  color: white !important;
  text-decoration: none;
}

.table-grid-view tr:last-child td, .table-list-view tr:last-child td, #ctl00_ContentPlaceHolder1_gvInstructions tr:last-child td, table.list tr:last-child td,
table.resourceList tr:last-child td,
table.GridViewStyle tr:last-child td,
table.jp-gridview tr:last-child td,
table.eed-gridview tr:last-child td, #ctl00_ContentPlaceHolder1_dgW2s tr:last-child td, .popup_Container .popup_Body #ctl00_ContentPlaceHolder1_GridView1 tr:last-child td, #personalInfo table tr:last-child td,
#pi_personalInfo table tr:last-child td {
  position: relative;
}

.table-grid-view tr:last-child td table, .table-list-view tr:last-child td table, #ctl00_ContentPlaceHolder1_gvInstructions tr:last-child td table, table.list tr:last-child td table,
table.resourceList tr:last-child td table,
table.GridViewStyle tr:last-child td table,
table.jp-gridview tr:last-child td table,
table.eed-gridview tr:last-child td table, #ctl00_ContentPlaceHolder1_dgW2s tr:last-child td table, .popup_Container .popup_Body #ctl00_ContentPlaceHolder1_GridView1 tr:last-child td table, #personalInfo table tr:last-child td table,
#pi_personalInfo table tr:last-child td table {
  border-collapse: collapse;
  display: block;
  height: 7rem;
  padding: 0;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
}

.table-grid-view tr:last-child td table tbody, .table-list-view tr:last-child td table tbody, #ctl00_ContentPlaceHolder1_gvInstructions tr:last-child td table tbody, table.list tr:last-child td table tbody,
table.resourceList tr:last-child td table tbody,
table.GridViewStyle tr:last-child td table tbody,
table.jp-gridview tr:last-child td table tbody,
table.eed-gridview tr:last-child td table tbody, #ctl00_ContentPlaceHolder1_dgW2s tr:last-child td table tbody, .popup_Container .popup_Body #ctl00_ContentPlaceHolder1_GridView1 tr:last-child td table tbody, #personalInfo table tr:last-child td table tbody,
#pi_personalInfo table tr:last-child td table tbody, .table-grid-view tr:last-child td table tr, .table-list-view tr:last-child td table tr, #ctl00_ContentPlaceHolder1_gvInstructions tr:last-child td table tr, table.list tr:last-child td table tr,
table.resourceList tr:last-child td table tr,
table.GridViewStyle tr:last-child td table tr,
table.jp-gridview tr:last-child td table tr,
table.eed-gridview tr:last-child td table tr, #ctl00_ContentPlaceHolder1_dgW2s tr:last-child td table tr, .popup_Container .popup_Body #ctl00_ContentPlaceHolder1_GridView1 tr:last-child td table tr, #personalInfo table tr:last-child td table tr,
#pi_personalInfo table tr:last-child td table tr {
  display: block;
  width: 100%;
}

.table-grid-view tr:last-child td table tr, .table-list-view tr:last-child td table tr, #ctl00_ContentPlaceHolder1_gvInstructions tr:last-child td table tr, table.list tr:last-child td table tr,
table.resourceList tr:last-child td table tr,
table.GridViewStyle tr:last-child td table tr,
table.jp-gridview tr:last-child td table tr,
table.eed-gridview tr:last-child td table tr, #ctl00_ContentPlaceHolder1_dgW2s tr:last-child td table tr, .popup_Container .popup_Body #ctl00_ContentPlaceHolder1_GridView1 tr:last-child td table tr, #personalInfo table tr:last-child td table tr,
#pi_personalInfo table tr:last-child td table tr {
  background-color: #ddd;
  height: 6rem;
  padding: 0;
}

.table-grid-view tr:last-child td table th, .table-list-view tr:last-child td table th, #ctl00_ContentPlaceHolder1_gvInstructions tr:last-child td table th, table.list tr:last-child td table th,
table.resourceList tr:last-child td table th,
table.GridViewStyle tr:last-child td table th,
table.jp-gridview tr:last-child td table th,
table.eed-gridview tr:last-child td table th, #ctl00_ContentPlaceHolder1_dgW2s tr:last-child td table th, .popup_Container .popup_Body #ctl00_ContentPlaceHolder1_GridView1 tr:last-child td table th, #personalInfo table tr:last-child td table th,
#pi_personalInfo table tr:last-child td table th, .table-grid-view tr:last-child td table td, .table-list-view tr:last-child td table td, #ctl00_ContentPlaceHolder1_gvInstructions tr:last-child td table td, table.list tr:last-child td table td,
table.resourceList tr:last-child td table td,
table.GridViewStyle tr:last-child td table td,
table.jp-gridview tr:last-child td table td,
table.eed-gridview tr:last-child td table td, #ctl00_ContentPlaceHolder1_dgW2s tr:last-child td table td, .popup_Container .popup_Body #ctl00_ContentPlaceHolder1_GridView1 tr:last-child td table td, #personalInfo table tr:last-child td table td,
#pi_personalInfo table tr:last-child td table td {
  background-color: #fff;
  display: block;
  float: left;
  height: 5rem;
  line-height: 2rem;
  padding: 1rem 0.5rem;
  text-align: left;
  width: 5rem;
}

.table-grid-view tr:last-child td table th span, .table-list-view tr:last-child td table th span, #ctl00_ContentPlaceHolder1_gvInstructions tr:last-child td table th span, table.list tr:last-child td table th span,
table.resourceList tr:last-child td table th span,
table.GridViewStyle tr:last-child td table th span,
table.jp-gridview tr:last-child td table th span,
table.eed-gridview tr:last-child td table th span, #ctl00_ContentPlaceHolder1_dgW2s tr:last-child td table th span, .popup_Container .popup_Body #ctl00_ContentPlaceHolder1_GridView1 tr:last-child td table th span, #personalInfo table tr:last-child td table th span,
#pi_personalInfo table tr:last-child td table th span, .table-grid-view tr:last-child td table th a, .table-list-view tr:last-child td table th a, #ctl00_ContentPlaceHolder1_gvInstructions tr:last-child td table th a, table.list tr:last-child td table th a,
table.resourceList tr:last-child td table th a,
table.GridViewStyle tr:last-child td table th a,
table.jp-gridview tr:last-child td table th a,
table.eed-gridview tr:last-child td table th a, #ctl00_ContentPlaceHolder1_dgW2s tr:last-child td table th a, .popup_Container .popup_Body #ctl00_ContentPlaceHolder1_GridView1 tr:last-child td table th a, #personalInfo table tr:last-child td table th a,
#pi_personalInfo table tr:last-child td table th a, .table-grid-view tr:last-child td table td span, .table-list-view tr:last-child td table td span, #ctl00_ContentPlaceHolder1_gvInstructions tr:last-child td table td span, table.list tr:last-child td table td span,
table.resourceList tr:last-child td table td span,
table.GridViewStyle tr:last-child td table td span,
table.jp-gridview tr:last-child td table td span,
table.eed-gridview tr:last-child td table td span, #ctl00_ContentPlaceHolder1_dgW2s tr:last-child td table td span, .popup_Container .popup_Body #ctl00_ContentPlaceHolder1_GridView1 tr:last-child td table td span, #personalInfo table tr:last-child td table td span,
#pi_personalInfo table tr:last-child td table td span, .table-grid-view tr:last-child td table td a, .table-list-view tr:last-child td table td a, #ctl00_ContentPlaceHolder1_gvInstructions tr:last-child td table td a, table.list tr:last-child td table td a,
table.resourceList tr:last-child td table td a,
table.GridViewStyle tr:last-child td table td a,
table.jp-gridview tr:last-child td table td a,
table.eed-gridview tr:last-child td table td a, #ctl00_ContentPlaceHolder1_dgW2s tr:last-child td table td a, .popup_Container .popup_Body #ctl00_ContentPlaceHolder1_GridView1 tr:last-child td table td a, #personalInfo table tr:last-child td table td a,
#pi_personalInfo table tr:last-child td table td a {
  background-color: #009add;
  color: #fff;
  display: block;
  float: left;
  font-weight: 700;
  height: 4rem;
  line-height: 2rem;
  padding: 1rem;
  text-align: center;
  text-decoration: none;
  vertical-align: middle;
  width: 4rem;
}

.table-grid-view tr:last-child td table th span:hover, .table-list-view tr:last-child td table th span:hover, #ctl00_ContentPlaceHolder1_gvInstructions tr:last-child td table th span:hover, table.list tr:last-child td table th span:hover,
table.resourceList tr:last-child td table th span:hover,
table.GridViewStyle tr:last-child td table th span:hover,
table.jp-gridview tr:last-child td table th span:hover,
table.eed-gridview tr:last-child td table th span:hover, #ctl00_ContentPlaceHolder1_dgW2s tr:last-child td table th span:hover, .popup_Container .popup_Body #ctl00_ContentPlaceHolder1_GridView1 tr:last-child td table th span:hover, #personalInfo table tr:last-child td table th span:hover,
#pi_personalInfo table tr:last-child td table th span:hover, .table-grid-view tr:last-child td table th a:hover, .table-list-view tr:last-child td table th a:hover, #ctl00_ContentPlaceHolder1_gvInstructions tr:last-child td table th a:hover, table.list tr:last-child td table th a:hover,
table.resourceList tr:last-child td table th a:hover,
table.GridViewStyle tr:last-child td table th a:hover,
table.jp-gridview tr:last-child td table th a:hover,
table.eed-gridview tr:last-child td table th a:hover, #ctl00_ContentPlaceHolder1_dgW2s tr:last-child td table th a:hover, .popup_Container .popup_Body #ctl00_ContentPlaceHolder1_GridView1 tr:last-child td table th a:hover, #personalInfo table tr:last-child td table th a:hover,
#pi_personalInfo table tr:last-child td table th a:hover, .table-grid-view tr:last-child td table td span:hover, .table-list-view tr:last-child td table td span:hover, #ctl00_ContentPlaceHolder1_gvInstructions tr:last-child td table td span:hover, table.list tr:last-child td table td span:hover,
table.resourceList tr:last-child td table td span:hover,
table.GridViewStyle tr:last-child td table td span:hover,
table.jp-gridview tr:last-child td table td span:hover,
table.eed-gridview tr:last-child td table td span:hover, #ctl00_ContentPlaceHolder1_dgW2s tr:last-child td table td span:hover, .popup_Container .popup_Body #ctl00_ContentPlaceHolder1_GridView1 tr:last-child td table td span:hover, #personalInfo table tr:last-child td table td span:hover,
#pi_personalInfo table tr:last-child td table td span:hover, .table-grid-view tr:last-child td table td a:hover, .table-list-view tr:last-child td table td a:hover, #ctl00_ContentPlaceHolder1_gvInstructions tr:last-child td table td a:hover, table.list tr:last-child td table td a:hover,
table.resourceList tr:last-child td table td a:hover,
table.GridViewStyle tr:last-child td table td a:hover,
table.jp-gridview tr:last-child td table td a:hover,
table.eed-gridview tr:last-child td table td a:hover, #ctl00_ContentPlaceHolder1_dgW2s tr:last-child td table td a:hover, .popup_Container .popup_Body #ctl00_ContentPlaceHolder1_GridView1 tr:last-child td table td a:hover, #personalInfo table tr:last-child td table td a:hover,
#pi_personalInfo table tr:last-child td table td a:hover {
  background-color: #092e6e;
}

.table-grid-view tr:last-child td table th span, .table-list-view tr:last-child td table th span, #ctl00_ContentPlaceHolder1_gvInstructions tr:last-child td table th span, table.list tr:last-child td table th span,
table.resourceList tr:last-child td table th span,
table.GridViewStyle tr:last-child td table th span,
table.jp-gridview tr:last-child td table th span,
table.eed-gridview tr:last-child td table th span, #ctl00_ContentPlaceHolder1_dgW2s tr:last-child td table th span, .popup_Container .popup_Body #ctl00_ContentPlaceHolder1_GridView1 tr:last-child td table th span, #personalInfo table tr:last-child td table th span,
#pi_personalInfo table tr:last-child td table th span, .table-grid-view tr:last-child td table td span, .table-list-view tr:last-child td table td span, #ctl00_ContentPlaceHolder1_gvInstructions tr:last-child td table td span, table.list tr:last-child td table td span,
table.resourceList tr:last-child td table td span,
table.GridViewStyle tr:last-child td table td span,
table.jp-gridview tr:last-child td table td span,
table.eed-gridview tr:last-child td table td span, #ctl00_ContentPlaceHolder1_dgW2s tr:last-child td table td span, .popup_Container .popup_Body #ctl00_ContentPlaceHolder1_GridView1 tr:last-child td table td span, #personalInfo table tr:last-child td table td span,
#pi_personalInfo table tr:last-child td table td span {
  background-color: #092e6e;
}

.table-list-view tr, #ctl00_ContentPlaceHolder1_gvInstructions tr {
  background-color: transparent !important;
  border: none;
}

.table-list-view tr:nth-child(even), #ctl00_ContentPlaceHolder1_gvInstructions tr:nth-child(even) {
  background-color: transparent !important;
}

.table-list-view th, #ctl00_ContentPlaceHolder1_gvInstructions th, .table-list-view td, #ctl00_ContentPlaceHolder1_gvInstructions td {
  padding: 0.5rem;
}

html {
  font-size: 62.5%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

*, *:before, *:after {
  -webkit-box-sizing: inherit;
  -moz-box-sizing: inherit;
  box-sizing: inherit;
}

body, div, p, th, td {
  color: #636466;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 1.4rem;
}

a {
  color: #009add;
  text-decoration: none;
}

a:hover {
  text-decoration: underline;
}

input[type="text"],
input[type="email"],
input[type="tel"],
input[type="password"],
input[type="search"] {
  border: 1px solid #dddddd !important;
  color: #636466;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 1.4rem;
  line-height: 1.6rem;
  height: 3rem;
  padding: 0.5rem;
  margin: 0.5rem 0;
}

textarea {
  border: 1px solid #dddddd !important;
  color: #636466;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 1.4rem;
  line-height: 1.6rem;
  padding: 0.5rem;
}

select {
  border: 1px solid #dddddd;
  color: #636466;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 1.4rem;
  font-weight: 400;
  height: 3rem;
  line-height: 1.6rem;
}

#mainContainer {
  margin: 0 auto;
  max-width: 1170px;
  /*min-height: 900px;*/
  /*padding-bottom: 200px;*/
  padding-top: 10%;
  padding-bottom: 50px;
  position: relative;
  width: auto;
}

/*#mainContainer:after {
  background: #092e6e url("../Images/myFC-footer.png") no-repeat 40px 25px;
  content: "";
  display: block;
  height: 200px;
  margin: 5rem 0 0;
  position: absolute;
  bottom: 0;
  right: 0;
  left: 0;
}*/

#headerContent {
  font-family: "FunctionPro-Demi", "function_prodemi", "Futura", Helvetica, Arial, sans-serif;
  height: 160px;
  overflow: hidden;
  position: relative;
}

#headerContent #employerInformation {
  display: block;
  float: right;
  height: 80px;
  margin-top: 60px;
  width: 100%;
}

#headerContent #employerInformation #employerLogo img {
  max-width: 200px;
}

#headerContent #employerInformation .currentCompany {
  display: block;
  font-size: 1.2rem;
  line-height: 2rem;
  text-align: center;
  width: 200px;
}

#headerContent #headerRightSide {
  background-color: #636466;
  display: block;
  float: left;
  height: 44px;
  position: absolute;
  top: 0;
  right: 0;
  bottom: auto;
  left: 0;
  width: 100%;
}

#headerContent {
    /*font-family: "FunctionPro-Demi", "function_prodemi", "Futura", Helvetica, Arial, sans-serif;*/
    overflow: hidden;
    position: fixed;
    top:0;
    left:0;
    height:50px;
    width: 100%;
    padding: 0;
    margin: 0;
    z-index:2000;
    background-color: #636466;
}


#fcLogo {
    background: #009add url("../Images/myFC.png") no-repeat 0 0;
    position:fixed;
    left:0;
    top:0;
    height:50px;
    line-height:50px;
    width:200px;
    margin: 0;
    z-index:3001;
}

#headerContent #headerRightSide a {
  color: #a3d65c;
  font-family: "FunctionPro-Demi", "function_prodemi", "Futura", Helvetica, Arial, sans-serif;
  text-decoration: none;
}

#headerContent #headerRightSide a:hover {
  color: #edf8de;
}

#mainMenuContainer {
  background-color: #009add;
  background-image: none;
  border: none;
  box-shadow: none;
  height: 50px;
}

#mainMenuContainer ul.mainMenu > li,
#mainMenuContainer ul.mobileMainMenu > li {
  background-color: transparent;
  border: none;
  font-family: 'FunctionPro-Demi', 'function_prodemi', 'Futura', Arial, sans-serif !important;
  font-size: 1.4rem;
  height: 50px;
  line-height: 50px;
  margin-top: 0;
  text-transform: uppercase;
}

#mainMenuContainer ul.mainMenu > li:hover,
#mainMenuContainer ul.mobileMainMenu > li:hover {
  background-color: #092e6e;
  border: none;
  color: #fff;
}

#mainMenuContainer ul.mainMenu > li:active,
#mainMenuContainer ul.mainMenu > li.active,
#mainMenuContainer ul.mobileMainMenu > li:active,
#mainMenuContainer ul.mobileMainMenu > li.active {
  background-color: #092e6e;
  border: none;
}

#mainMenuContainer ul.mainMenu > li:first-child,
#mainMenuContainer ul.mobileMainMenu > li:first-child {
  border: none;
  color: #fff;
}

#mainMenuContainer ul.mainMenu > li:first-child:hover,
#mainMenuContainer ul.mobileMainMenu > li:first-child:hover {
  border: none;
}

#mainMenuContainer ul.mainMenu > li > a,
#mainMenuContainer ul.mobileMainMenu > li > a {
  color: inherit;
  display: block;
  text-decoration: none;
}

#mainMenuContainer ul.mainMenu > li > a:hover,
#mainMenuContainer ul.mainMenu > li > a:active,
#mainMenuContainer ul.mainMenu > li > a.highlighted,
#mainMenuContainer ul.mobileMainMenu > li > a:hover,
#mainMenuContainer ul.mobileMainMenu > li > a:active,
#mainMenuContainer ul.mobileMainMenu > li > a.highlighted {
  background-color: #092e6e;
}

#mainMenuContainer ul.mainMenu > li ul,
#mainMenuContainer ul.mobileMainMenu > li ul {
  background-color: #092e6e;
  padding: 1rem 0;
  width: 240px;
}

#mainMenuContainer ul.mainMenu > li li,
#mainMenuContainer ul.mobileMainMenu > li li {
  height: 40px;
  line-height: 40px;
  text-transform: none;
  width: 240px;
}

#mainMenuContainer ul.mainMenu > li li > a,
#mainMenuContainer ul.mobileMainMenu > li li > a {
  background-color: #092e6e;
  border-color: rgba(255, 255, 255, 0);
  border-width: 2px 0 0 0;
  color: #fff;
  display: block;
  text-decoration: none;
}

#mainMenuContainer ul.mainMenu > li li > a:hover,
#mainMenuContainer ul.mobileMainMenu > li li > a:hover {
  background-color: #009add;
  border-color: rgba(0, 154, 221, 0.1);
}

h1, #childPage .topBarHeader {
  background-color: transparent !important;
  background-image: none;
  box-shadow: none;
  border: none;
  color: #092e6e;
  font-family: "FunctionPro-Demi", "function_prodemi", "Futura", Helvetica, Arial, sans-serif;
  font-size: 2rem;
  font-weight: 300;
  margin: 0 0 2rem;
  padding: 0;
  text-transform: uppercase;
}

h2, h4, #childPage .bottomBarSubHeader, h4.form-title {
  background-color: transparent;
  background-image: none;
  box-shadow: none;
  border: none;
  color: #092e6e;
  font-family: "FunctionPro-Demi", "function_prodemi", "Futura", Helvetica, Arial, sans-serif;
  font-size: 1.7rem;
  font-weight: 300;
  margin: 1rem 0;
  padding: 0;
}

#childPage {
  border: none;
  padding: 2rem;
}

#childPage .topBarHeader {
  margin: 0 -2rem;
  padding: 0 2rem;
}

#childPage .bottomBarSubHeader {
  color: #009add;
  margin: 0 -2rem 2rem;
  padding: 1.4rem 2rem;
}

.btn-search {
  background-color: #009add;
}

fieldset {
  border: none !important;
  background-color: transparent !important;
  margin: 0 -2rem;
  min-width: 0;
  padding: 1rem 2rem;
}

fieldset legend {
  background-color: transparent !important;
  color: #092e6e;
  display: table;
  font-family: 'FunctionPro-Demi', 'function_prodemi', 'Futura', Arial, sans-serif;
  font-size: 1.8rem;
  margin: 0 -2rem;
  padding: 1rem 2rem;
  top: 2rem;
  width: 100%;
}

fieldset input[type="submit"] {
  font-size: 1.4rem;
}

body:not(:-moz-handler-blocked) fieldset {
  display: table-cell;
}

#resources {
  width: 100%;
}

fieldset.jp-fieldset legend,
fieldset.tax-fieldset legend,
div.eed-file-upload fieldset.file-fieldset legend {
  color: #092e6e;
  margin-left: -2rem;
}

.bTitle,
.phTitle b {
  color: #092e6e;
  font-family: 'FunctionPro-Demi', 'function_prodemi', 'Futura', Arial, sans-serif;
  font-weight: normal;
  font-size: 1.8rem !important;
}

.eed-file-name a {
  color: #009add !important;
}

h5 {
  background-color: transparent;
  border: none;
  color: #092e6e;
  font-family: 'FunctionPro-Demi', 'function_prodemi', 'Futura', Arial, sans-serif;
  font-size: 1.8rem;
  font-weight: normal;
  top: 2rem;
  margin: 3rem -2rem 1rem;
  padding: 1rem 2rem;
}

.ui-tabs .ui-widget-header {
  background-color: transparent !important;
  background-image: none !important;
  border: none;
}

.ui-tabs .ui-tabs-nav {
  border-bottom: 4px solid #092e6e !important;
  padding: 0 10px;
}

.ui-widget-content {
  border: none;
}

.ui-corner-all {
  border-radius: 0;
}

.ui-tabs .ui-tabs-nav li {
  color: #fff;
  font-family: 'FunctionPro-Demi', 'function_prodemi', 'Futura', Arial, sans-serif;
  margin-right: 1px;
}

.ui-tabs .ui-tabs-nav li a {
  color: inherit;
}

fieldset.jp-fieldset {
  height: auto !important;
  margin: 0 0 3rem;
}

.jp-fieldset.jp-center {
  width: 100%;
}

div.jp-div-sep {
  margin: 3rem 0;
}

#ctl00_ContentPlaceHolder1_jobDetailControl_JobDetailEditPanel .jp-div {
  display: flex;
  align-content: stretch;
}

#ctl00_ContentPlaceHolder1_jobDetailControl_JobDetailEditPanel .jp-div .jp-div {
  display: block;
}

#ctl00_ContentPlaceHolder1_jobDetailControl_JobDetailEditPanel .jp-div .jp-div-column-left,
#ctl00_ContentPlaceHolder1_jobDetailControl_JobDetailEditPanel .jp-div .jp-div-column-right {
  clear: both;
  content: "";
  display: table;
  float: none;
  flex: auto;
  height: auto;
  width: 50%;
}

#ctl00_ContentPlaceHolder1_jobDetailControl_JobDetailEditPanel .jp-div .jp-div-column-left #PayRateTabs .jp-div .jp-amount-header,
#ctl00_ContentPlaceHolder1_jobDetailControl_JobDetailEditPanel .jp-div .jp-div-column-right #PayRateTabs .jp-div .jp-amount-header {
  float: left;
  margin-right: 5px;
  text-align: right;
  text-decoration: underline;
  width: 8.2em;
}

#ctl00_ContentPlaceHolder1_jobDetailControl_JobDetailEditPanel .jp-div .jp-center .jp-div {
  display: block;
}

#ctl00_ContentPlaceHolder1_jobDetailControl_JobDetailEditPanel .jp-div-column-left .jp-div,
#ctl00_ContentPlaceHolder1_jobDetailControl_JobDetailEditPanel .jp-div-column-right l.jp-div {
  margin: 0.5rem 0;
}

div.jp-div fieldset.file-fieldset {
  margin-top: 3rem;
  margin-bottom: 3rem;
  width: 100%;
}

div.jp-div fieldset.file-fieldset legend {
  color: #092e6e;
  margin-left: -2rem;
}

table.jp-gridview .jp-pager-link td {
  padding: 0.5rem;
}

table.jp-gridview .jp-pager-link td span,
table.jp-gridview .jp-pager-link td a {
  background-color: #092e6e;
  color: #fff;
  display: block;
  font-family: 'FunctionPro-Demi', 'function_prodemi', 'Futura', Arial, sans-serif;
  padding: 0.5rem 1rem;
  text-decoration: none;
}

table.jp-gridview .jp-pager-link td a {
  background-color: #009add;
}

table.jp-gridview .jp-pager-link td a:hover,
table.jp-gridview .jp-pager-link td a:active {
  background-color: #092e6e;
  color: #fff;
}

#PayRateTabs > div div:first-child {
  border: none;
  padding: 0;
}

.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
  background-color: #009add;
  background-image: none;
  border: none;
  border-radius: 0;
  margin-right: 1px;
}

.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active {
  background-color: #092e6e;
  background-image: none;
}

.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus, .ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus {
  background-color: #092e6e;
  background-image: none;
}

.ui-state-hover a,
.ui-state-hover a:hover,
.ui-state-hover a:link,
.ui-state-hover a:visited,
.ui-state-focus a,
.ui-state-focus a:hover,
.ui-state-focus a:link,
.ui-state-focus a:visited {
  color: #fff;
}

.ui-tabs-panel > div:first-child {
  border: 1px solid #ddd;
  border-top: none;
  border-radius: 0;
  margin: 0;
  padding: 20px;
}

.ui-tabs-panel > div:first-child > div:first-child {
  margin: 0 auto;
}

.ui-accordion {
  margin: -20px;
}

.ui-accordion .ui-accordion-header {
  font-family: 'FunctionPro-Demi', 'function_prodemi', 'Futura', Arial, sans-serif;
  margin-top: 0;
  margin-right: -1px;
  margin-left: -1px;
  outline: none;
}

.ui-accordion .ui-accordion-content {
  border: 1px solid #ddd;
  border-top: none;
  border-radius: 0;
}

#login {
  /*max-width: 400px;*/
  /*width: 100%;*/
}

#login * {
  box-sizing: border-box;
}

#login fieldset {
  margin: 0;
  padding: 1rem;
}

#login fieldset legend {
  background-color: #fff !important;
  display: block;
  font-size: 1.2rem;
  font-weight: 400;
  margin: 0;
  padding: 0.5rem;
  text-transform: uppercase;
}

#login fieldset p {
  background-color: #e6e6e6;
  padding: 1rem 2rem;
  margin: 0;
  width: 100%;
}

#login fieldset p:empty {
  padding: 0 2rem;
}


#login fieldset label {
  color: #888;
  display: block;
  float: none;
  font-size: 1.2rem;
  font-weight: 600;
  line-height: normal;
  margin: 0.3rem 0;
  padding: 0;
}

#login fieldset input {
  border: none;
  display: block;
  height: 2.6rem;
  margin: 0 !important;
  padding: 0;
  width: 100%;
}

#login fieldset button {
  font-size: 1.2rem;
}

/* ========== MyFrankCrum Landing Page ========== */
.newsDiv {
  width: 100%;
}

.newsDiv h2, .newsDiv h4, .newsDiv #childPage .bottomBarSubHeader, #childPage .newsDiv .bottomBarSubHeader {
  border-bottom: 8px solid #a3d65c;
}

.newsDiv .newsCol {
  width: 33%;
}

/* ========== Help Icons ========== */
#ctl00_navDiv {
  float: right !important;
}

#ctl00_navDiv + div {
  float: right !important;
}

#ctl00_navDiv #ctl00_backButtonDiv {
  float: left !important;
}

/* ========== W2 > W2 Agreement ========== */
#ctl00_ContentPlaceHolder1_consentNotice p, #ctl00_ContentPlaceHolder1_consentNotice div {
  margin: 1.5rem 0;
}

#ctl00_ContentPlaceHolder1_consentNotice p label, #ctl00_ContentPlaceHolder1_consentNotice div label {
  cursor: pointer;
}

#ctl00_ContentPlaceHolder1_consentNotice div {
  margin-top: 4rem;
}

#ctl00_ContentPlaceHolder1_consentNotice input[type="button"],
#ctl00_ContentPlaceHolder1_consentNotice input[type="submit"] {
  margin-right: 4rem;
}

/* ========== W2 > View W2s ========== */
/* ========== W2 > Submit a Request ========== */
#ctl00_ContentPlaceHolder1_hidClientErrorMessageW2Request + p + div {
  background-color: #eeeeee;
  margin: 0;
  padding: 2rem;
  display: flex;
}

#ctl00_ContentPlaceHolder1_hidClientErrorMessageW2Request + p + div > div {
  float: none;
  flex: auto;
}

#ctl00_ContentPlaceHolder1_hidClientErrorMessageW2Request + p + div .para:not(:first-child) {
  margin: 1rem 0 0;
}

#ctl00_ContentPlaceHolder1_hidClientErrorMessageW2Request + p + div .para span {
  white-space: nowrap;
}

#ctl00_ContentPlaceHolder1_hidClientErrorMessageW2Request + p + div .para span.problemLabel {
  font-family: "FunctionPro-Demi", "function_prodemi", "Futura", Helvetica, Arial, sans-serif;
  margin-right: 1.5rem;
  text-transform: uppercase;
}

#ctl00_ContentPlaceHolder1_hidClientErrorMessageW2Request + p + div + p {
  background-color: #eeeeee;
  margin: 0;
  padding: 2rem;
}

#ctl00_ContentPlaceHolder1_hidClientErrorMessageW2Request + p + div + p strong {
  font-family: "FunctionPro-Demi", "function_prodemi", "Futura", Helvetica, Arial, sans-serif;
  text-transform: uppercase;
}

#ctl00_ContentPlaceHolder1_hidClientErrorMessageW2Request + p + div + p textarea {
  display: block;
  width: 100%;
}

/*PayStatementHist*/
.phWrapper .phTitle {
  text-transform: uppercase;
}

.phWrapper .phSearch {
  align-content: stretch;
  background-color: #eeeeee;
  margin: 0 auto;
  padding: 0.5rem 2rem 0;
  display: flex;
  flex-wrap: nowrap;
  justify-content: space-around;
  width: 100%;
}

.phWrapper .phSearch div {
  flex: 1 1 auto;
}

.phWrapper .phSearch label, .phWrapper .phSearch input, .phWrapper .phSearch select {
  display: inline-block;
  height: 3rem;
  line-height: 1;
  margin: 0.5rem 1rem;
}

.phWrapper .phSearch label {
  margin: 0.5rem 0;
}

.phWrapper .phSearch input[type="submit"] {
  padding-top: 0.8rem;
}

.phWrapper .phSearch select {
  -webkit-appearance: none;
  background-color: #009add;
  border: 1px solid #009add;
  border-top-color: #009add;
  border-bottom-color: #092e6e;
  border-radius: 0;
  color: #fff;
  cursor: pointer;
  font-family: "FunctionPro-Demi", "function_prodemi", "Futura", Helvetica, Arial, sans-serif;
  font-size: 1.3rem;
  line-height: 1.6rem;
  height: 3rem;
  padding: 0.5rem 1rem;
  text-transform: uppercase;
}

.phWrapper .phSearch select:active {
  border-top-color: #092e6e;
  border-bottom-color: #009add;
}

.phWrapper .phSearch .phRange {
  display: flex;
}

.phWrapper .phSearch .phFrom img, .phWrapper .phSearch .phTo img {
  cursor: pointer;
  margin-top: -4px;
  vertical-align: middle;
}

#ui-datepicker-div {
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
  padding: 0;
}

#ui-datepicker-div *, #ui-datepicker-div *:before, #ui-datepicker-div *:after {
  -webkit-box-sizing: inherit;
  -moz-box-sizing: inherit;
  box-sizing: inherit;
}

#ui-datepicker-div .ui-datepicker-header {
  background-color: #009add;
  background-image: none;
  padding: 1rem;
}

#ui-datepicker-div .ui-datepicker-header select {
  -webkit-appearance: none;
  background-color: transparent;
  border: none;
  border-radius: 0;
  color: #fff;
  cursor: pointer;
  font-family: "FunctionPro-Demi", "function_prodemi", "Futura", Helvetica, Arial, sans-serif;
  font-size: 1.4rem;
  width: auto;
}

#ui-datepicker-div .ui-datepicker-header select option {
  background-color: #fff;
  -webkit-appearance: menulist;
}

#ui-datepicker-div .ui-datepicker-header a {
  border: none;
  cursor: pointer;
}

#ui-datepicker-div .ui-datepicker-header a:hover {
  background-color: transparent;
}

#ui-datepicker-div .ui-datepicker-header .ui-datepicker-prev .ui-icon-circle-triangle-w {
  background-image: url("images/ui-icons_d8e7f3_256x240.png");
  background-position: -96px -16px;
  margin-top: -4px;
  margin-left: -8px;
}

#ui-datepicker-div .ui-datepicker-header .ui-datepicker-prev .ui-icon-circle-triangle-w:hover {
  background-image: url("images/ui-icons_d8e7f3_256x240.png");
  background-position: -96px -16px !important;
  margin-top: -4px;
  margin-left: -8px;
  opacity: 0.8;
}

#ui-datepicker-div .ui-datepicker-header .ui-datepicker-next .ui-icon-circle-triangle-e {
  background-image: url("images/ui-icons_d8e7f3_256x240.png");
  background-position: -32px -16px;
  margin-top: -4px;
  margin-left: -8px;
}

#ui-datepicker-div .ui-datepicker-header .ui-datepicker-next .ui-icon-circle-triangle-e:hover {
  background-image: url("images/ui-icons_d8e7f3_256x240.png");
  background-position: -32px -16px !important;
  margin-top: -4px;
  margin-left: -8px;
  opacity: 0.8;
}

#ui-datepicker-div table.ui-datepicker-calendar {
  border-collapse: collapse;
  margin: 0.5rem auto 1rem auto;
  width: 90%;
}

#ui-datepicker-div table.ui-datepicker-calendar thead th, #ui-datepicker-div table.ui-datepicker-calendar thead td {
  border: none;
  color: #092e6e;
  font-family: "FunctionPro-Demi", "function_prodemi", "Futura", Helvetica, Arial, sans-serif;
  font-size: 1.2rem;
  padding: 1rem 0;
}

#ui-datepicker-div table.ui-datepicker-calendar tbody th, #ui-datepicker-div table.ui-datepicker-calendar tbody td {
  border: none;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 1.1rem;
  padding: 0;
}

#ui-datepicker-div table.ui-datepicker-calendar tbody th a, #ui-datepicker-div table.ui-datepicker-calendar tbody td a {
  background-color: transparent;
  color: #636466;
  padding: 0.5rem;
}

#ui-datepicker-div table.ui-datepicker-calendar tbody th a:hover, #ui-datepicker-div table.ui-datepicker-calendar tbody td a:hover {
  background-color: #009add;
  color: #fff;
}

.modal-dialog .modal-content {
  border-radius: 0;
}

.modal-dialog .modal-content .modal-header {
  background-color: #092e6e;
  border-radius: 0 !important;
  color: #fff;
}

.modal-dialog .modal-content .modal-header h4 {
  border: none;
  color: #fff;
  font-family: "FunctionPro-Demi", "function_prodemi", "Futura", Helvetica, Arial, sans-serif;
  font-size: 1.4rem;
  height: auto;
  margin: 0;
  text-transform: uppercase;
}

.modal-dialog .modal-content .modal-header button.close {
  color: #fff;
  opacity: 0.8;
}

.modal-dialog .modal-content .modal-body #dependents #dependentsList {
  border: 1px solid #aaaaaa;
}

.modal-dialog .modal-content .modal-footer {
  background-color: #eeeeee;
  border: none;
}

.modal-dialog .modal-content .modal-footer button {
  line-height: normal !important;
}

#ctl00_ContentPlaceHolder1_mpeShowNotes_backgroundElement {
  /* modal background */
}

.popup_Container {
  border: none !important;
}

.popup_Container .popup_Titlebar {
  background-color: #092e6e !important;
  color: #fff;
}

.popup_Container .popup_Titlebar .TitlebarLeft {
  color: #fff;
  font-family: "FunctionPro-Demi", "function_prodemi", "Futura", Helvetica, Arial, sans-serif !important;
  font-size: 1.4rem;
  text-transform: uppercase;
}

.popup_Container .popup_Body .notesbox, .popup_Container .popup_Body .notesbox_readonly {
  width: 100%;
}

.confirmDelete {
  border: none !important;
  border-radius: 0 !important;
  padding: 0;
  width: 400px !important;
}

.confirmDelete .confirmDeleteHeader {
  background-color: #092e6e;
  color: #fff;
  font-size: 1.4rem;
  height: auto;
  margin: 0 !important;
  padding: 1rem 2rem;
  text-transform: uppercase;
}

#divNotes {
  border: none !important;
  border-radius: 0 !important;
  padding: 0;
  width: 400px !important;
}

#divNotes strong {
  background-color: #092e6e;
  border-radius: 0 !important;
  color: #fff;
  font-family: "FunctionPro-Demi", "function_prodemi", "Futura", Helvetica, Arial, sans-serif;
  font-size: 1.4rem;
  height: auto;
  margin: 0;
  padding: 1rem;
  text-transform: uppercase;
  width: 100%;
}

#divNotes textarea {
  width: 100%;
}

#ctl00_ContentPlaceHolder1_dvAddPTOLink + br + br + div {
  border: none !important;
  border-bottom: 10px solid #a3d65c !important;
  clear: left;
  margin: 1rem 0;
}

.jp-fieldset #personalInfo > div {
  margin-left: 0 !important;
}

#personalInfo,
#pi_personalInfo {
  background-color: #eeeeee;
  clear: both;
  display: flex;
  flex-wrap: wrap;
  margin: 1rem 0 0 0;
  padding: 1rem 2rem;
  width: 100%;
}

#personalInfo > div,
#pi_personalInfo > div {
  width: 100% !important;
}

#personalInfo > div span,
#pi_personalInfo > div span {
  width: 20% !important;
}

#personalInfo > div select,
#pi_personalInfo > div select {
  width: auto !important;
}

#personalInfo #viewMorePhone,
#pi_personalInfo #viewMorePhone {
  padding: 1rem 0 1rem 0.5rem;
}

#personalInfo #leftColumn,
#personalInfo #middleColumn,
#personalInfo #rightColumn,
#personalInfo .pi_leftColumn,
#personalInfo .pi_middleColumn,
#personalInfo .pi_rightColumn,
#pi_personalInfo #leftColumn,
#pi_personalInfo #middleColumn,
#pi_personalInfo #rightColumn,
#pi_personalInfo .pi_leftColumn,
#pi_personalInfo .pi_middleColumn,
#pi_personalInfo .pi_rightColumn {
  flex: 1 1 auto;
  float: none !important;
  margin: 0 1%;
  width: 29% !important;
}

#personalInfo #leftColumn p,
#personalInfo #middleColumn p,
#personalInfo #rightColumn p,
#personalInfo .pi_leftColumn p,
#personalInfo .pi_middleColumn p,
#personalInfo .pi_rightColumn p,
#pi_personalInfo #leftColumn p,
#pi_personalInfo #middleColumn p,
#pi_personalInfo #rightColumn p,
#pi_personalInfo .pi_leftColumn p,
#pi_personalInfo .pi_middleColumn p,
#pi_personalInfo .pi_rightColumn p {
  display: flex;
  justify-content: space-between;
  margin: 0;
}

#personalInfo #leftColumn p span,
#personalInfo #middleColumn p span,
#personalInfo #rightColumn p span,
#personalInfo .pi_leftColumn p span,
#personalInfo .pi_middleColumn p span,
#personalInfo .pi_rightColumn p span,
#pi_personalInfo #leftColumn p span,
#pi_personalInfo #middleColumn p span,
#pi_personalInfo #rightColumn p span,
#pi_personalInfo .pi_leftColumn p span,
#pi_personalInfo .pi_middleColumn p span,
#pi_personalInfo .pi_rightColumn p span {
  font-family: "FunctionPro-Demi", "function_prodemi", "Futura", Helvetica, Arial, sans-serif;
  font-size: 1.4rem;
  flex: 1 1 auto;
  display: inline-block;
  padding: 1rem 2rem 1rem 0;
  text-align: left;
  white-space: nowrap;
  width: 41%;
}

#personalInfo #leftColumn p span:first-child,
#personalInfo #middleColumn p span:first-child,
#personalInfo #rightColumn p span:first-child,
#personalInfo .pi_leftColumn p span:first-child,
#personalInfo .pi_middleColumn p span:first-child,
#personalInfo .pi_rightColumn p span:first-child,
#pi_personalInfo #leftColumn p span:first-child,
#pi_personalInfo #middleColumn p span:first-child,
#pi_personalInfo #rightColumn p span:first-child,
#pi_personalInfo .pi_leftColumn p span:first-child,
#pi_personalInfo .pi_middleColumn p span:first-child,
#pi_personalInfo .pi_rightColumn p span:first-child {
  flex: 0;
  margin-right: 0.5rem;
  padding-right: 0.5rem;
  width: 1%;
}

#personalInfo #leftColumn p span:last-child,
#personalInfo #middleColumn p span:last-child,
#personalInfo #rightColumn p span:last-child,
#personalInfo .pi_leftColumn p span:last-child,
#personalInfo .pi_middleColumn p span:last-child,
#personalInfo .pi_rightColumn p span:last-child,
#pi_personalInfo #leftColumn p span:last-child,
#pi_personalInfo #middleColumn p span:last-child,
#pi_personalInfo #rightColumn p span:last-child,
#pi_personalInfo .pi_leftColumn p span:last-child,
#pi_personalInfo .pi_middleColumn p span:last-child,
#pi_personalInfo .pi_rightColumn p span:last-child {
  width: 40%;
}

#personalInfo #leftColumn p input,
#personalInfo #leftColumn p select,
#personalInfo #middleColumn p input,
#personalInfo #middleColumn p select,
#personalInfo #rightColumn p input,
#personalInfo #rightColumn p select,
#personalInfo .pi_leftColumn p input,
#personalInfo .pi_leftColumn p select,
#personalInfo .pi_middleColumn p input,
#personalInfo .pi_middleColumn p select,
#personalInfo .pi_rightColumn p input,
#personalInfo .pi_rightColumn p select,
#pi_personalInfo #leftColumn p input,
#pi_personalInfo #leftColumn p select,
#pi_personalInfo #middleColumn p input,
#pi_personalInfo #middleColumn p select,
#pi_personalInfo #rightColumn p input,
#pi_personalInfo #rightColumn p select,
#pi_personalInfo .pi_leftColumn p input,
#pi_personalInfo .pi_leftColumn p select,
#pi_personalInfo .pi_middleColumn p input,
#pi_personalInfo .pi_middleColumn p select,
#pi_personalInfo .pi_rightColumn p input, #pi_personalInfo .pi_rightColumn p select {
  width: 55%;
}

#personalInfo #middleColumn p span.pi_middleLabel,
#personalInfo .pi_middleColumn p span.pi_middleLabel,
#pi_personalInfo #middleColumn p span.pi_middleLabel,
#pi_personalInfo .pi_middleColumn p span.pi_middleLabel {
  width: 41% !important;
}

#personalInfo table tr:nth-child(even),
#pi_personalInfo table tr:nth-child(even) {
  background-color: transparent !important;
}

#personalInfo table td,
#pi_personalInfo table td {
  vertical-align: middle;
}

#personalInfo table td span,
#pi_personalInfo table td span {
  font-family: "FunctionPro-Demi", "function_prodemi", "Futura", Helvetica, Arial, sans-serif;
  font-size: 1.4rem;
  padding: 1rem 0;
  white-space: nowrap;
}

#personalInfo table td fieldset,
#pi_personalInfo table td fieldset {
  background-color: transparent;
  width: auto !important;
}

#personalInfo table td fieldset td,
#pi_personalInfo table td fieldset td {
  font-family: "FunctionPro-Demi", "function_prodemi", "Futura", Helvetica, Arial, sans-serif;
  font-size: 1.4rem;
  padding: 1rem 0;
  white-space: nowrap;
}

#personalInfo table td legend,
#pi_personalInfo table td legend {
  background-color: transparent;
  color: #092e6e;
  font-size: 1.6rem;
  font-weight: 700;
}

#personalInfo table + br + table td,
#pi_personalInfo table + br + table td {
  vertical-align: top;
}

#personalInfo table + br + table td table td,
#pi_personalInfo table + br + table td table td {
  vertical-align: middle;
}

#personalInfo #validation,
#pi_personalInfo #validation {
  width: 100% !important;
}

#pi_personalInfo {
  margin: 0;
}

#eeoWrapper #eeoTopSection,
#eeoWrapper #eeoBottomSection {
  width: 100% !important;
}

#eeoWrapper #eeoTopSection .eeo_leftColumn,
#eeoWrapper #eeoTopSection .eeo_rightColumn,
#eeoWrapper #eeoBottomSection .eeo_leftColumn,
#eeoWrapper #eeoBottomSection .eeo_rightColumn {
  width: 48% !important;
}

#eeoWrapper #eeoTopSection .eeo_leftColumn p,
#eeoWrapper #eeoTopSection .eeo_rightColumn p,
#eeoWrapper #eeoBottomSection .eeo_leftColumn p,
#eeoWrapper #eeoBottomSection .eeo_rightColumn p {
  display: flex;
  justify-content: space-between;
  margin: 0;
}

#eeoWrapper #eeoTopSection .eeo_leftColumn p span,
#eeoWrapper #eeoTopSection .eeo_rightColumn p span,
#eeoWrapper #eeoBottomSection .eeo_leftColumn p span,
#eeoWrapper #eeoBottomSection .eeo_rightColumn p span {
  font-family: "FunctionPro-Demi", "function_prodemi", "Futura", Helvetica, Arial, sans-serif;
  font-size: 1.4rem;
  flex: 1 1 auto;
  float: none;
  margin-right: 2%;
  padding: 1rem 2rem 1rem 0;
  text-align: left;
  white-space: nowrap;
  width: 50%;
}

#eeoWrapper #eeoTopSection .eeo_leftColumn p span:first-child,
#eeoWrapper #eeoTopSection .eeo_rightColumn p span:first-child,
#eeoWrapper #eeoBottomSection .eeo_leftColumn p span:first-child,
#eeoWrapper #eeoBottomSection .eeo_rightColumn p span:first-child {
  flex: 0;
  margin-right: 0.5rem;
  padding-right: 0.5rem;
  width: 1%;
}

#eeoWrapper #eeoTopSection .eeo_leftColumn p span:last-child,
#eeoWrapper #eeoTopSection .eeo_rightColumn p span:last-child,
#eeoWrapper #eeoBottomSection .eeo_leftColumn p span:last-child,
#eeoWrapper #eeoBottomSection .eeo_rightColumn p span:last-child {
  width: 40%;
}

#eeoWrapper #eeoTopSection .eeo_leftColumn p input,
#eeoWrapper #eeoTopSection .eeo_leftColumn p select,
#eeoWrapper #eeoTopSection .eeo_rightColumn p input,
#eeoWrapper #eeoTopSection .eeo_rightColumn p select,
#eeoWrapper #eeoBottomSection .eeo_leftColumn p input,
#eeoWrapper #eeoBottomSection .eeo_leftColumn p select,
#eeoWrapper #eeoBottomSection .eeo_rightColumn p input, #eeoWrapper #eeoBottomSection .eeo_rightColumn p select {
  width: 40%;
}

#eeoWrapper #eeoTopSection .eeoSpan,
#eeoWrapper #eeoBottomSection .eeoSpan {
  float: none;
}

#eeoWrapper #eeoTopSection .eeo_leftColumn,
#eeoWrapper #eeoBottomSection .eeo_leftColumn {
  margin-right: 2%;
}

#eeoWrapper #i9Section {
  width: 60% !important;
}

#eeoWrapper #i9Section p {
  display: flex;
  justify-content: space-between;
  margin: 0 auto;
}

#eeoWrapper #i9Section p span {
  font-family: "FunctionPro-Demi", "function_prodemi", "Futura", Helvetica, Arial, sans-serif;
  font-size: 1.4rem;
  flex: 1 1 auto;
  float: none;
  margin-right: 2%;
  padding: 1rem 2rem 1rem 0;
  text-align: left;
  white-space: nowrap;
  width: 50%;
}

#eeoWrapper #i9Section p span:first-child {
  flex: 0;
  margin-right: 0.5rem;
  padding-right: 0.5rem;
  width: 4%;
}

#eeoWrapper #i9Section p span:last-child {
  width: 40%;
}

#eeoWrapper #i9Section p input, #eeoWrapper #i9Section p select {
  width: 40%;
}

.page {
  margin: 0;
}

.page div {
  /*
		&:nth-child(1),
		&:nth-child(5) {
			border: 10px solid $mfc-green !important;
			margin: 0 0 1rem 0;
		}
*/
}

.page div b {
  color: #092e6e;
  font-family: "FunctionPro-Demi", "function_prodemi", "Futura", Helvetica, Arial, sans-serif;
  font-size: 1.6rem;
}

#ctl00_ContentPlaceHolder1_pnlEmployeeList table th, #ctl00_ContentPlaceHolder1_pnlEmployeeList table td {
  text-align: center !important;
  width: auto !important;
}

#ctl00_ContentPlaceHolder1_pnlEmployeeList table th:nth-child(1), #ctl00_ContentPlaceHolder1_pnlEmployeeList table td:nth-child(1) {
  text-align: left !important;
}

.contact_wrapper,
#eeoWrapper {
  background-color: #eeeeee;
  margin: 0 !important;
  padding: 1rem 2rem;
}

a.tax-link {
  color: #009add;
}

.ui-dialog {
  padding: 0;
}

.ui-dialog .ui-widget-header {
  background-color: #092e6e;
  background-image: none;
  color: #fff;
  outline: none;
}

.ui-dialog .ui-widget-header button {
  background-color: transparent;
  color: #fff !important;
  outline: none;
}

.ui-dialog .ui-widget-header button .ui-icon {
  background-image: url("images/ui-icons_e0fdff_256x240.png");
  outline: none;
}

.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
  outline: none;
}

.ui-dialog .ui-dialog-buttonpane button {
  background-color: #009add;
  color: #fff !important;
  outline: none;
}

.ui-dialog .earn-edit-div,
.ui-dialog .ded-edit-div,
.ui-dialog .dda-edit-div,
.ui-dialog .loc-edit-div,
.ui-dialog .tax-edit-div {
  clear: left;
}

.ui-dialog .earn-edit-div label,
.ui-dialog .ded-edit-div label,
.ui-dialog .dda-edit-div label,
.ui-dialog .loc-edit-div label,
.ui-dialog .tax-edit-div label {
  margin: 0 3% 0 0;
  width: 100% !important;
}

.ui-dialog .earn-edit-div input,
.ui-dialog .earn-edit-div select,
.ui-dialog .ded-edit-div input,
.ui-dialog .ded-edit-div select,
.ui-dialog .dda-edit-div input,
.ui-dialog .dda-edit-div select,
.ui-dialog .loc-edit-div input,
.ui-dialog .loc-edit-div select,
.ui-dialog .tax-edit-div input, .ui-dialog .tax-edit-div select {
  width: auto;
}

.jqmWindow {
  padding: 0;
}

.licenseFrame {
  background-color: #eeeeee;
  border: none !important;
  margin: 0 auto !important;
  width: 100% !important;
}

.addNewLicenseCode {
  top: 60px !important;
}

#licensePageTitle {
  color: #092e6e;
  font-family: 'FunctionPro-Demi', 'function_prodemi', 'Futura', Arial, sans-serif;
  font-size: 1.8rem;
  margin: 0 -1rem;
  padding: 1rem 2rem;
  top: 2rem;
  width: 100%;
}

#ctl00_ContentPlaceHolder1_btnRequestReport {
  display: block;
  margin: 2rem 0;
}

h4.form-title {
  color: #092e6e;
  margin: 0 -2rem 2rem;
  padding: 1.4rem 2rem;
}



#ctl00_ContentPlaceHolder1_fvTimeEntryHistoryTotals table td label {
  font-family: "FunctionPro-Demi", "function_prodemi", "Futura", Helvetica, Arial, sans-serif;
  color: #636466;
}

#pagewrap {
  color: #636466;
}

#pagewrap .banner, #pagewrap .bannerL {
  background-color: #092e6e;
  color: #fff;
}

#pagewrap .banner div, #pagewrap .bannerL div {
  color: #fff;
  font-family: "FunctionPro-Demi", "function_prodemi", "Futura", Helvetica, Arial, sans-serif;
  font-size: 1.4rem;
  padding: 0.5rem 1rem;
}

#pagewrap #payDetails1 .col1_1, #pagewrap #payDetails1 .col1_2, #pagewrap #payDetails1 .col1_3, #pagewrap #payDetails2 .col1_1, #pagewrap #payDetails2 .col1_2, #pagewrap #payDetails2 .col1_3, #pagewrap #payDetails3 .col1_1, #pagewrap #payDetails3 .col1_2, #pagewrap #payDetails3 .col1_3 {
  border-color: #aaaaaa;
  height: 150px !important;
  padding: 1rem;
}

#pagewrap #earnings .col2_1, #pagewrap #earnings .col2_2, #pagewrap #earnings .col2_3, #pagewrap #taxes .col2_1, #pagewrap #taxes .col2_2, #pagewrap #taxes .col2_3 {
  border-color: #aaaaaa;
  height: 150px !important;
  padding: 1rem;
}

#pagewrap #deductions .col3_1, #pagewrap #deductions .col3_2, #pagewrap #deductions .col3_3, #pagewrap #netPayDistribution .col3_1, #pagewrap #netPayDistribution .col3_2, #pagewrap #netPayDistribution .col3_3, #pagewrap #pto .col3_1, #pagewrap #pto .col3_2, #pagewrap #pto .col3_3 {
  border-color: #aaaaaa;
  height: 120px !important;
  padding: 1rem;
}

#pagewrap #payGrid .col4_1 {
  border-color: #aaaaaa;
  height: 120px !important;
  padding: 1rem;
}

#ctl00_ContentPlaceHolder1_employeePayControl_historicalPayStatementLink {
  margin: 1rem 0 !important;
}

#ctl00_ContentPlaceHolder1_employeePayControl_grdPayStatementList {
  margin: 1rem 0 !important;
}

#ctl00_ContentPlaceHolder1_employeeDocsControl_FileUploadPanel .file-div .file-required {
  width: 2%;
}

#ctl00_ContentPlaceHolder1_employeeDocsControl_FileUploadPanel .file-div .file-label {
  display: inline-block;
  width: 25%;
}

#ctl00_ContentPlaceHolder1_employeeDocsControl_FileUploadPanel .file-div input, #ctl00_ContentPlaceHolder1_employeeDocsControl_FileUploadPanel .file-div select {
  width: 50%;
}

.licenseDataLeft .licenseDataLabelLeft,
.licenseDataLeft .licenseDataLabel,
.licenseDataRight .licenseDataLabelLeft,
.licenseDataRight .licenseDataLabel {
  padding-left: 2%;
  position: relative;
  width: 25% !important;
}

.licenseDataLeft .licenseDataLabelLeft span,
.licenseDataLeft .licenseDataLabel span,
.licenseDataRight .licenseDataLabelLeft span,
.licenseDataRight .licenseDataLabel span {
  position: absolute;
  left: 0;
}

.licenseDataLeft + .licenseDataRight + .licenseDataLeft .licenseDataLabelLeft,
.licenseDataLeft + .licenseDataRight + .licenseDataLeft .licenseDataLabel {
  width: 12.5% !important;
}

.licenseDataControls {
  position: static !important;
  margin: 1rem 0 0 !important;
  padding: 1rem;
}

#ctl00_ContentPlaceHolder1_UpdatePanel1 table tbody td input {
  font-size: 1.4rem !important;
  width: 100px !important;
}

#fsSearchOptions,
#fsSearchOptions + div {
  display: block;
  float: left;
  width: 40%;
}

#fsSearchOptions p,
#fsSearchOptions + div p {
  clear: left;
}

#fsSearchOptions + div {
  padding-top: 190px;
}

#fsSearchOptions + div + div {
  padding-top: 20px;
}

.request-a-cert {
  background-color: #a3d65c;
  border-top: 1px solid #edf8de;
  border-bottom: 1px solid #7eb72e;
  color: #fff;
}

.request-a-cert:hover {
  background-color: #7eb72e;
  color: #fff;
}

.request-a-cert:active {
  background-color: #7eb72e;
  border-top-color: #7eb72e;
  border-bottom-color: #edf8de;
  color: #fff;
}

#ctl00_ContentPlaceHolder1_cbIncludeEEs td {
  padding: 0 1rem 0 0;
}

.ui-button-text-only .ui-button-text {
  padding: 0 !important;
}

.std-background {
  background-color: #eee;
  padding: 1rem 2rem;
  margin: 15px;
}