﻿@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro:400,700,600italic,400italic);
/* http://meyerweb.com/eric/tools/css/reset/ 
   v2.0 | 20110126
   License: none (public domain)
*/
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strong, sub, sup, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline; }

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
  display: block; }

body {
  line-height: 1; }

ol, ul {
  list-style: none; }

blockquote, q {
  quotes: none; }
  blockquote:before, blockquote:after, q:before, q:after {
    content: '';
    content: none; }

table {
  border-collapse: collapse;
  border-spacing: 0; }

fieldset {
  border: none; }

legend {
  display: none; }

input[type=button], input[type=submit], input[type=text] {
  -webkit-appearance: none;
  -webkit-border-radius: 0; }

@font-face {
  font-family: 'FontAwesome';
  src: url("//netdna.bootstrapcdn.com/font-awesome/4.5.0/fonts/fontawesome-webfont.eot?v=4.5.0");
  src: url("//netdna.bootstrapcdn.com/font-awesome/4.5.0/fonts/fontawesome-webfont.eot?#iefix&v=4.5.0") format("embedded-opentype"), url("//netdna.bootstrapcdn.com/font-awesome/4.5.0/fonts/fontawesome-webfont.woff2?v=4.5.0") format("woff2"), url("//netdna.bootstrapcdn.com/font-awesome/4.5.0/fonts/fontawesome-webfont.woff?v=4.5.0") format("woff"), url("//netdna.bootstrapcdn.com/font-awesome/4.5.0/fonts/fontawesome-webfont.ttf?v=4.5.0") format("truetype"), url("//netdna.bootstrapcdn.com/font-awesome/4.5.0/fonts/fontawesome-webfont.svg?v=4.5.0#fontawesomeregular") format("svg");
  font-weight: normal;
  font-style: normal; }

/*
	STRUCTURE
*/
body {
  font-family: Helvetica, "Helvetica Neue", Arial, sans-serif;
  color: #2C2C2B;
  font-size: 12px;
  line-height: 16px;
  background-color: #fff; }

blockquote:before, blockquote:after, q:before, q:after {
  content: '';
  content: none; }

a {
  color: #2C2C2B;
  text-decoration: none; }

a:hover {
  text-decoration: none; }

h1 {
  font-family: "Source Sans Pro", sans-serif; }

h2 {
  font-size: 24px;
  line-height: 32px;
  margin-bottom: 15px;
  font-family: "Source Sans Pro", sans-serif; }

h3 {
  font-size: 15px;
  font-weight: normal;
  line-height: 22px;
  margin-bottom: 15px;
  font-family: "Source Sans Pro", sans-serif; }

h4 {
  font-family: "Source Sans Pro", sans-serif;
  font-size: 16px;
  font-weight: bold;
  padding-bottom: 10px; }

p {
  font-size: 14px;
  line-height: 17px;
  margin-bottom: 15px; }

li {
  font-size: 13px;
  line-height: 17px; }

small {
  font-size: 12px;
  line-height: 17px; }

sup {
  font-size: 70%;
  vertical-align: super;
  line-height: 0; }

strong {
  font-weight: bold; }

input {
  margin-bottom: 10px;
  padding: 5px;
  /*float: left;*/
  clear: none; }

input[type="text"], input[type="password"] {
  background-color: #fff;
  border: 1px solid #8184cd;
  padding: 5px;
  color: #2C2C2B;
  margin: 0 3px 10px 0;
  width: 100%;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

select {
  margin: 0 3px 10px 0;
  padding: 5px;
  clear: none;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  border: 1px solid #8184cd; }

textarea {
  font-family: Helvetica, "Helvetica Neue", Arial, sans-serif;
  padding: 5px;
  color: #2C2C2B;
  background-color: #fff;
  border: 1px solid #8184cd;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin: 0 3px 10px 0;
  width: 100%; }

#wrapper {
  width: 100%;
  margin-top: 0; }

#wrapper:after {
  content: "";
  display: block; }

#container {
  width: 100%;
  background-color: #fff;
  min-height: 100%; }

#form_content, #content {
  width: 960px;
  display: block;
  margin: 0 auto 40px;
  min-height: 100%; }

#ooForm_Menu, #ooView_Menu {
  float: left;
  width: 200px;
  padding: 0 20px 0 0;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin-bottom: 40px; }

#ooView_Menu {
  padding: 0; }

#ooForm_Container {
  float: left;
  width: calc(100%-200px);
  margin: 0 0 80px 0;
  padding: 20px 20px 0 20px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-shadow: 0px 2px 5px #2C2C2B ;
  -moz-box-shadow: 0px 2px 5px #2C2C2B ;
  box-shadow: 0px 2px 5px #2C2C2B ;
  position: relative; }
  #ooForm_Container #ooForm_Buttons, #ooForm_Container #ooView_Container #ooView_Buttons, #ooView_Container #ooForm_Container #ooView_Buttons {
    position: absolute;
    bottom: -60px;
    width: 100%;
    padding: 0 20px;
    height: 40px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box; }
  #ooForm_Container .ooData {
    width: 100%;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box; }
  #ooForm_Container .ooLabel {
    font-weight: bold; }

#ooView_Container {
  float: left;
  width: calc(100%-200px);
  margin: 0 0 80px 0;
  padding: 20px 20px 0 20px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  position: relative; }
  #ooView_Container .ooDataRow {
    line-height: 26px;
    min-height: 26px;
    vertical-align: baseline;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 4px 8px; }
    #ooView_Container .ooDataRow input {
      margin: 0; }
  #ooView_Container .ooTableHeading {
    color: #28147d;
    font-weight: bold;
    font-size: 14px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 4px 8px;
    line-height: 26px;
    min-height: 26px;
    vertical-align: baseline; }
    #ooView_Container .ooTableHeading .ooActionCol1 {
      text-align: center; }
    #ooView_Container .ooTableHeading .ooActionCol2 {
      text-align: center; }
    #ooView_Container .ooTableHeading .ooActionCol3 {
      text-align: center; }
    #ooView_Container .ooTableHeading .ooActionCol4 {
      text-align: center; }
  #ooView_Container .SectionHeading {
    margin: 20px 0 0; }
    #ooView_Container .SectionHeading:first-child {
      margin: 0; }
  #ooView_Container .divSection {
    margin: 0;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-shadow: 0px 2px 5px #2C2C2B ;
    -moz-box-shadow: 0px 2px 5px #2C2C2B ;
    box-shadow: 0px 2px 5px #2C2C2B ; }

.ooRadio {
  clear: both;
  display: block; }

.ooRadio input {
  float: left;
  margin-left: 120px; }

.ooRadio label {
  float: left;
  clear: none !important;
  text-align: left !important; }

.ooClearfix {
  clear: both;
  line-height: 1px;
  margin-top: -1px; }

.divSection {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin-bottom: 20px; }

.ooTitle, .SectionHeading {
  border-bottom: 8px solid #009FE3;
  margin: 0 0 20px; }
  .ooTitle h2, .SectionHeading h2 {
    font-size: 22px;
    font-weight: bold;
    color: #28147d;
    margin-bottom: 0; }
  .ooTitle h3, .SectionHeading h3 {
    display: block;
    margin: 0;
    font-size: 16px;
    line-height: 26px;
    height: 100%; }

h4.SectionHeading {
  font-size: 22px;
  font-weight: bold;
  color: #28147d;
  padding-bottom: 10px; }

.divSectionHeading {
  border-bottom: 8px solid #009FE3;
  padding-top: 20px; }
  .divSectionHeading h4.SectionHeading {
    font-size: 22px;
    font-weight: bold;
    color: #28147d;
    padding-bottom: 10px;
    border-bottom: none;
    width: 70%;
    display: inline;
    box-sizing: border-box; }
  .divSectionHeading .SectionDefaultButton {
    width: 30%;
    display: inline;
    box-sizing: border-box;
    line-height: 30px; }

.ooForm {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-shadow: 0 1px 5px #2C2C2B ;
  -moz-box-shadow: 0 1px 5px #2C2C2B ;
  box-shadow: 0 1px 5px #2C2C2B ;
  margin: 20px 0;
  padding: 20px 20px;
  font-size: 14px;
  line-height: 22px; }
  .ooForm .ooForm {
    box-shadow: none;
    margin: 0;
    padding: 0; }
  .ooForm h2 {
    margin: 0;
    line-height: normal; }
  .ooForm .ooDataRow label {
    font-size: 14px;
    line-height: 28px; }

.ooDataRow {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  clear: both;
  width: 100%;
  display: block;
  padding: 4px 0;
  line-height: 16px;
  font-size: 12px; }

.ooDataRow:last-child:after {
  clear: both;
  line-height: 1px;
  margin-top: -1px; }

.ooCol5p {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  float: left;
  width: 5%;
  vertical-align: middle;
  display: table-cell;
  padding: 0 3px; }

.ooCol10p {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  float: left;
  width: 10%;
  vertical-align: middle;
  display: table-cell;
  padding: 0 3px; }

.ooCol15p {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  float: left;
  width: 15%;
  vertical-align: middle;
  display: table-cell;
  padding: 0 3px; }

.ooCol20p {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  float: left;
  width: 20%;
  vertical-align: middle;
  display: table-cell;
  padding: 0 3px; }

.ooCol25p {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  float: left;
  width: 25%;
  vertical-align: middle;
  display: table-cell;
  padding: 0 3px; }

.ooCol30p, .col1 {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  float: left;
  width: 30%;
  vertical-align: middle;
  display: table-cell;
  padding: 0 3px; }

.ooCol35p {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  float: left;
  width: 35%;
  vertical-align: middle;
  display: table-cell;
  padding: 0 3px; }

.ooCol40p {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  float: left;
  width: 40%;
  vertical-align: middle;
  display: table-cell;
  padding: 0 3px; }

.ooCol45p {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  float: left;
  width: 45%;
  vertical-align: middle;
  display: table-cell;
  padding: 0 3px; }

.ooCol50p {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  float: left;
  width: 50%;
  vertical-align: middle;
  display: table-cell;
  padding: 0 3px; }

.ooCol55p {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  float: left;
  width: 55%;
  vertical-align: middle;
  display: table-cell;
  padding: 0 3px; }

.ooCol60p {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  float: left;
  width: 60%;
  vertical-align: middle;
  display: table-cell;
  padding: 0 3px; }

.ooCol65p {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  float: left;
  width: 65%;
  vertical-align: middle;
  display: table-cell;
  padding: 0 3px; }

.ooCol70p, .col2 {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  float: left;
  width: 70%;
  vertical-align: middle;
  display: table-cell;
  padding: 0 3px; }

.ooCol75p {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  float: left;
  width: 75%;
  vertical-align: middle;
  display: table-cell;
  padding: 0 3px; }

.ooCol80p {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  float: left;
  width: 80%;
  vertical-align: middle;
  display: table-cell;
  padding: 0 3px; }

.ooCol85p {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  float: left;
  width: 85%;
  vertical-align: middle;
  display: table-cell;
  padding: 0 3px; }

.ooCol90p {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  float: left;
  width: 90%;
  vertical-align: middle;
  display: table-cell;
  padding: 0 3px; }

.ooCol95p {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  float: left;
  width: 95%;
  vertical-align: middle;
  display: table-cell;
  padding: 0 3px; }

.ooCol100p {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  float: left;
  width: 100%;
  vertical-align: middle;
  display: table-cell;
  padding: 0 3px; }

.ooSingleCol {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  float: left;
  width: 80px;
  vertical-align: middle;
  display: table-cell;
  padding: 0 3px; }

.ooDoubleCol {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  float: left;
  width: 160px;
  vertical-align: middle;
  display: table-cell;
  padding: 0 3px; }

.ooTriCol {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  float: left;
  width: 240px;
  vertical-align: middle;
  display: table-cell;
  padding: 0 3px; }

.ooQuadCol {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  float: left;
  width: 320px;
  vertical-align: middle;
  display: table-cell;
  padding: 0 3px; }

.ooPentCol {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  float: left;
  width: 400px;
  vertical-align: middle;
  display: table-cell;
  padding: 0 3px; }

.ooSuxtCol {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  float: left;
  width: 480px;
  vertical-align: middle;
  display: table-cell;
  padding: 0 3px; }

.ooSeptCol {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  float: left;
  width: 560px;
  vertical-align: middle;
  display: table-cell;
  padding: 0 3px; }

.ooOctCol {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  float: left;
  width: 640px;
  vertical-align: middle;
  display: table-cell;
  padding: 0 3px; }

.ooCol {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  float: left;
  width: 720px;
  vertical-align: middle;
  display: table-cell;
  padding: 0 3px; }

.ooSingleSpacer {
  margin-left: 80px; }

.ooDoubleSpacer {
  margin-left: 160px; }

.ooTriSpacer {
  margin-left: 240px; }

.ooQuadSpacer {
  margin-left: 320px; }

.ooPentSpacer {
  margin-left: 400px; }

.ooSuxtSpacer {
  margin-left: 480px; }

.ooSeptSpacer {
  margin-left: 560px; }

.ooOctSpacer {
  margin-left: 640px; }

.ooPageContent {
  font-size: 14px;
  margin-bottom: 20px; }
  .ooPageContent p {
    font-size: 13px; }
  .ooPageContent strong {
    color: #28147d; }

#activities_container {
  width: 920px;
  position: relative;
  background-color: #fff;
  z-index: 10;
  min-height: 100%;
  padding: 20px;
  -webkit-box-shadow: 0 1px 5px #2C2C2B ;
  -moz-box-shadow: 0 1px 5px #2C2C2B ;
  box-shadow: 0 1px 5px #2C2C2B ; }

.ooTable {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0; }
  .ooTable .summary-content {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-shadow: 1px 1px 5px #2C2C2B ;
    -moz-box-shadow: 1px 1px 5px #2C2C2B ;
    box-shadow: 1px 1px 5px #2C2C2B ;
    margin: 0 1px; }
  .ooTable .ooTitle {
    border-bottom: 8px solid #009FE3;
    margin: 0; }
    .ooTable .ooTitle .ooHeading {
      -webkit-box-shadow: 1px 1px 5px #2C2C2B ;
      -moz-box-shadow: 1px 1px 5px #2C2C2B ;
      box-shadow: 1px 1px 5px #2C2C2B ; }
    .ooTable .ooTitle h2 {
      font-size: 22px;
      font-weight: bold;
      color: #28147d;
      margin-bottom: 4px; }
  .ooTable .table-content {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border: 1px solid #28147d; }
  .ooTable .ooDataRow {
    padding: 8px 8px;
    min-height: 50px;
    vertical-align: middle;
    font-size: 12px; }
    .ooTable .ooDataRow.subheading {
      font-weight: bold;
      font-size: 16px;
      margin: 0;
      padding: 4px 10px 0;
      min-height: 10px;
      line-height: normal;
      font-family: "Source Sans Pro", sans-serif;
      color: #C75B12; }
      .ooTable .ooDataRow.subheading + .ooDataRow {
        padding-top: 0;
        margin-top: 0; }
  .ooTable .ooHeading {
    font-weight: bold;
    font-size: 16px;
    min-height: 20px;
    line-height: 20px;
    font-family: "Source Sans Pro", sans-serif; }
  .ooTable .bottom {
    background-color: #28147d;
    color: #fff;
    font-size: 12px;
    padding: 10px;
    height: 40px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box; }
  .ooTable .bottom a {
    background-color: #28147d;
    color: #fff;
    cursor: pointer; }
  .ooTable .bottom a:hover {
    color: #28147d;
    background-color: #fff;
    text-decoration: none; }
  .ooTable table {
    margin: 0;
    width: 100%;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box; }
    .ooTable table thead tr {
      height: 0; }
    .ooTable table tr {
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      height: 40px;
      vertical-align: middle; }
      .ooTable table tr td {
        padding: 5px 10px;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box; }
  .ooTable .dataTables_length {
    float: right; }
  .ooTable .dataTables_info {
    float: left; }
  .ooTable .dataTables_paginate {
    float: right; }
    .ooTable .dataTables_paginate .paginate_button {
      display: inline-block;
      padding: 0 3px;
      margin: 0 3px; }
    .ooTable .dataTables_paginate a.paginate_button {
      border: 1px solid #fff; }
    .ooTable .dataTables_paginate a.disabled {
      background-color: #28147d;
      color: #2C2C2B;
      border: 1px solid #2C2C2B; }
    .ooTable .dataTables_paginate a.current {
      background-color: #fff;
      color: #28147d; }

.paging {
  clear: both;
  background: #28147d;
  color: #fff;
  display: block;
  text-align: right; }

.paging-container {
  float: right; }

.paging-panel {
  float: left;
  padding: 4px;
  width: auto; }

.paging-panel a {
  padding: 4px;
  width: auto;
  color: #fff; }

#page_header {
  position: relative;
  margin: 0;
  background-color: white;
  z-index: 10;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }
  #page_header .line_1 {
    width: 100%;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box; }
    #page_header .line_1 h2 {
      float: left;
      width: 280px;
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      box-sizing: border-box; }
  #page_header .line_2 {
    width: 100%;
    clear: both;
    margin-bottom: 4px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box; }
  #page_header h1 {
    font-size: 15px;
    font-weight: bold;
    line-height: 28px;
    padding-top: 6px;
    height: 35px;
    color: #FFF;
    margin: 0;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box; }
  #page_header h2 {
    font-size: 18px;
    font-weight: bold;
    line-height: 26px;
    color: #FFF;
    padding: 8px 16px;
    margin: 0;
    display: block;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box; }
  #page_header .homeBox {
    width: 52px;
    font-size: 18px;
    font-weight: bold;
    text-align: center;
    line-height: 34px;
    color: #FFF;
    float: left;
    display: none;
    background-color: #7073a7 !important;
    padding: 4px 0;
    margin: 0; }

.summary-content .ooDataRow {
  line-height: none;
  min-height: 20px; }

#page_content {
  -webkit-box-shadow: 1px 1px 5px #28147d ;
  -moz-box-shadow: 1px 1px 5px #28147d ;
  box-shadow: 1px 1px 5px #28147d ;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 20px;
  margin-bottom: 20px;
  margin: 0 1px 20px;
  font-size: 14px; }
  #page_content h4 {
    font-size: 15px;
    line-height: 22px;
    font-weight: bold; }
  #page_content p {
    font-size: 14px;
    line-height: 22px; }
  #page_content ol {
    list-style: disc;
    margin: 0 20px 20px; }
  #page_content li {
    list-style: circle;
    list-style-type: circle;
    list-style-position: hanging;
    margin-left: 20px;
    font-size: 13px;
    line-height: 20px; }
  #page_content .divDisclaimer, #page_content .divDeclaration {
    clear: both;
    margin-top: 20px;
    padding-top: 20px; }
    #page_content .divDisclaimer h3, #page_content .divDeclaration h3 {
      font-size: 22px;
      color: #28147d; }
    #page_content .divDisclaimer input[type=checkbox], #page_content .divDeclaration input[type=checkbox] {
      font-size: 20px;
      padding: 20px;
      width: 20px; }
    #page_content .divDisclaimer label, #page_content .divDeclaration label {
      font-size: 18px;
      line-height: 24px;
      text-indent: hanging;
      color: #28147d; }
  #page_content .ui-autocomplete {
    width: 400px; }
  #page_content .ui-autocomplete li {
    border: 1px solid #ccc;
    padding: 2px 5px;
    display: block;
    vertical-align: top;
    margin: 0;
    clear: both;
    background: #efefce; }

.error, .error-Panel {
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAEEElEQVR42s2Va2wUVRTH/3dmOn1tt8u23b63BW0MQmIgQVJEVOSRSHdJSkRitFb5QqLxizF8UuojxugXY2JQE8MXXx+A2lbUNhIxKG0CJK3YYEu3S9dut/vqe7vdeV3PTMmSZcVW1MRJbu7dc885v7nnP/csw3/8sP8VYKip+agOXnvv1+0v/OuAod1eXrRxLTgTEPvVh/t6OlcVuyqna3u8vMLzAGRRAY9FkVIYfBcD2NzdvmL8ig7XvQePiY6iNte2dVBHRihChCSLCIzMIrGotG3qOv3aPwL4HmniNUe8SP3YA1ZSSRYOHpmEZHfiyi8RbO3+it0xILDvQKRwy/qyPGEKOQ/tR86OPZZdOdcD7dQJTCVyEAovhO//pr3izgB7m3lF6y6kzn0H24cdGXtzLR7kllfhylAcW7pOsb8NCO7Zz+3e7ZASIWh+P2zHT2cCnn4MUrkbc7MJ+IPz2PZtB1s1YNJ78HVWUvSK89ENUHx+GKHxbECrF5KrFjJpMuifRlLV3mjsOPnqqgChnU3c/tRuWoxaX40RmoDt/S8yfGYe3gihqh6CqkKXCnAppmLX92fYioCw9/FOuaHGk7/JDT4ehB6PQbvci+Kzv2X4xdcWQKy9G1B1yDpH//UYwkne1bwQ8/4lIHKghTsONSLZ3QFjegqCKMMYHYHjYigT0GBPA5gGyAZD1+A4nkjE2W0Bkzv2TuQ2lFfKYhjaYmp52+AwfMNw9AVvC+Aqh6QDv8cXMBCdDTy5MFWXBQi76jzaktrpfKcF6s994JJkBVsA/ygcF8YyAeudECvr0wCmGigivU4OB82s3kNz8a4MQCivlNvbnoXu66cguq2mUbsBmJlGzs4mFL70puW78PZRpL48AdFZS76aBQABRCpTMqHgzHgEh5MzLA2IuuqOweVsK3imEfrVYbII4IaxDNBpVlTqQ1dhTE4vH9teSKMYor0iA8A1jiLOcHYihmhy6aOWxdkjFmBScHD7Jy9DO/8DIEpW0jTAPEEkBNt7n0PasNkCaAOXMPdcM4Ti0nSJTAAIINBsiv5pIIjnU/OMRddU98meB7cKbomaWJx6Gc8G+K6RyOOZGtzjgFi9LgtgzrkUNjgzj/75uSiL5pVx2/EXoVw4T3dKpuRaNmCMRP7pVpFLSWT3nwLMkU+l+mxiAixaVs9t77ZC6e0lQczy6FkAJBIAtefCtz6AUFJBjW4ftNEhiI6qtAb8FoCTcn0cDBDAUT2W59nuZncJwHzyJkAzLxANWjMq29LAIAUq5t8BWH4+aSUi11EOpJZPICg3ATIV4XJ8xizR8lcUXlMzRjnccNlg0LU36O11xojDodMGpbB+m4fRuW7NKtkNgms39jVaW/4wEF1SyG4EDi/O1v0BdaNJ3oB8YjwAAAAASUVORK5CYII=") no-repeat;
  background-position: 10px 10px;
  background-color: #fac3be;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 5px 5px 5px 40px;
  -webkit-box-shadow: 1px 1px 5px #EF4030 ;
  -moz-box-shadow: 1px 1px 5px #EF4030 ;
  box-shadow: 1px 1px 5px #EF4030 ;
  margin: 0 0 20px;
  min-height: 50px;
  position: static; }
  .error h3, .error-Panel h3 {
    font-size: 18px;
    font-family: "Source Sans Pro", sans-serif;
    font-weight: bold;
    color: #333782;
    padding: 0;
    margin: 8px 20px; }
  .error .ooDataRow, .error-Panel .ooDataRow {
    padding: 0;
    margin: 0; }
  .error ul, .error-Panel ul {
    margin-left: 40px;
    list-style-position: inside; }
  .error li, .error-Panel li {
    list-style-type: square; }

.success {
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAFHElEQVRIx5WWaUxUVxTHL1B0xMKIWMFmGFBjmiLWpR/6ocUPxjZWAREQWURBrRC3xkhTTWpaP7R2o9XaEVBBFhkFIi22mgomWNqkWsBZGFxiOzCIdhhgxsENweHfc+6MRFyI3uQ/7+Sec37n3Pvue2+EGGX4bPSNElneGpEizCJOQKzziG2eI5+MedHx0ibfSLFSuJTbxiOxfC72XEjDr5aP8KftCym2eY59HMOxMue5xoYxGpEhkHPmPfz+3y6YHHlotR+AoScPup79UmzzHPs4hmM5R+aOOj4QVcHblTj672a02PMJVoDm7nwYe4pw0V6Ky/YjaOotomsZmnsLyVcAfc8BGcs5nMuMp7K9tvhqQnZOQG3XpzA6CtHYcxB/d+ehwbYTP1/bjBqPTnjENvsaqUgTFWtxFMlcZjBrBHzs1rGRYr1AdccOGBylON+9nyBbcLB9Mcra03CkfSWOWB4TzbGv0BKNOus26O2FaHVqJYNZkjk8soRre0M8LjorcMb6OQrbE1HangqtZTXKLaueqaMdq3HKlg3xjUB6/XS8XRmBq7eOg1nMlGxFztiowO0KGG6WouZ6Dg61LUcxJZdYMkjPLnCM4D/dWAvxlYAcd0kuIOn0W5LFTGYL762+msxfFqKhN5eWm4zyzjXUuRui9ajckv5E51XXM4fhd2/fRd+tPmlPzFPg3M0fwExmC7FZmIv+2UrwlSi1rEHB1URUdmZShxkSVGxehTJzNrRks3j+lC0LYrcbfr//Pvrv3ZPd13Yex5g9AiWd6WAms4XIFtBas1HURtDrWThhXYeUM69j76U4HLiyAvmXk0jL5bXgShJK2pKHOx8cGMTA4KC0T1+rgu/3gnYgS7KYyWwxbocPKqybcNC8llawHuJbgY42K0SuQExjEJKMIUjUh2C5IQQpl4IhvnbDhx4MYWhoyA3vqMK4vQKL6iOg7XSzmMlsMXG3H1XbhMPtGzHmRy+gF3DecAJ3IItlXFYh3aSWVz4tbjj/uO/tbwT3I/g7dUFIM6mQc3WOZDFT+ZkfhOITb1TaPsaHrfMQVOBDdMByrQM2qw2greWVzDwpHoF7yCPgk7DaFIxUw2Qk6QOx0TRLMpkt/HcpzBtMc5HQHIwFda/AmxJAB6KrywZHjwPohyzEN9E16BrelhHw1mCkGSfLAmlGNZY2BYGZzBbBX/pp5hM4Wa9CikGFeceV8OEiBLX32uF0OnHn9h06Kf14MPBAwms7qiU8irYl3RiKZJ1KKtWowgqdm8NMZotXc/2jZhxWIsUUhoQLFNyiRuRRJbzoRIAOiNPpQN/tPgz0D0j42RsnJXw+wWMMYVh8QT2s90kJzaFIbQ0HM5ktn+YpueNdi/6agnidGnEUkGBQY0H9ZHh9J+TW3L/nPornuuqgkPCJiCX4EgIu8cCXUR4rQR8GZjFz+FU0db9/5LQCf8RRUhwFL21WI54Co2onuVdCo7G7Hgp6iKLPzkT0I/CHBTiHc5cZw8AsZo54o07Lf1kzpzIQCS3hWEqBsbKICksIqNwnELjvITz0CbgsQEo0TQUzmPXUb8KMQ+Or5lZPcK9EFya7WqYLRSx1xYrWPwmP4xh9uOycc5kx6kftteIATURZAN49H4oYSozWebaj6THRHPtiDOEylnM497k+y7O0ysiIEn/XmzWBWPhHCHVKKyAQF2SxzXPs4xiO5ZwX/ncxq2JC1OwKpWb2sQDzG9oA2gKlFNs8xz6OGY3xP490uzXHSv+UAAAAAElFTkSuQmCC") no-repeat;
  background-position: 10px 10px;
  background-color: #ddecb3;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 5px 5px 5px 40px;
  -webkit-box-shadow: 1px 1px 5px #A6CE38 ;
  -moz-box-shadow: 1px 1px 5px #A6CE38 ;
  box-shadow: 1px 1px 5px #A6CE38 ;
  margin: 10px 0;
  min-height: 50px; }
  .success h3 {
    font-size: 18px;
    font-family: "Source Sans Pro", sans-serif;
    font-weight: bold;
    color: #A6CE38;
    padding: 0;
    margin: 8px 20px; }
  .success .ooDataRow {
    padding: 0;
    margin: 0; }
  .success ul {
    margin-left: 40px;
    list-style-position: inside; }
  .success li {
    list-style-type: square; }

.warning {
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAD7klEQVRIx+WVS2yUVRTHf/f7vpnOTFtoCW0tTQY0UKwmKA8latgYCEEpJhoXho3RqERj4s7EhEDYuDAxGB/BGKISGhfIwmpi0KXRoCFaUKC09EF5tFJm2s50OjPfvfccFyWGAsrLnXd9z/93/ufccy78r86ZfZvfHPx88we3EmNuWvyT9ZppfwA0ZKL3N9q3fW/+M8DIpxt04WObiVJVqI4Rlw1nf/idjte+u2F8cKMLo11bdtQsaCNKO1zhFK5SIpksU3vXAnr3du64Y4AvFXY2PrwemzsMZh4EGezMOM3tjdhSdecdAca6nrxYv/pxfOkXRseUA0dWcfDX1Vz4E1Qmab63lT8+emLs9h1Y25RZlEVLw3T9vILh4SEGBwfZ/U0rvlyksTWDCcOW2wKM79+g8x7pRMonQRMUCiUKhRIjI+cYGOgH4/He0LK8kZ4PN+ktAXIHtuwKm7IkGyLExoAwOTlBf/8phoaGKEwVgAiIaFg4n3R9HUc/fmrXTQO0XNyeXr4WWzwNQRJMir6+PvK5HKXpInEco8XT+NIA8WQvi7KWmanp7TcFyH+5pbtm2UOENUJgkmg8jp86go2rVKpVbGyxcYwvDqPTw/jCWaLySVLloxx6qbb7ar3omsnTZGdq6f1Uz3+BxjmMSUJcILbz8c4h4hEvYEIwERiD89CxppXzwwOd/+ogt2/dhailDnexC6SMCWtnRYIAF8c4Z3HO4b2fW1JRvBc6Vjbz1Qu1Z64LyO9u6pRzPa3J9iwSVyGI5hh1zuGdR7xHxEM417x4YcnSOgJjsl+/XN95DUBKxe66Z1/Hjf80W7krH15NA5mEQ9QjotTVCETRnFWmCuWK8Oi6FqaLrntODybea9rB/CZITcOMgglA5e9IE9Wx941R1NormpW5dq1YYV5DkrZFaQ4+z55nPitvCwAkn9uZ3vgikj8OJnFV1w0aXyJKJtjTs5U9PVsJUzUYCZlrczavStmz6sFGCiV5BcBMvNtwOLFm09qgLYGWxmeDxKMqIB5U0UI/T7+9gomJPDaOyWTSfPvWccLU3eA9ahWcgFewQsIIA6em6OmbHg+oVNYmlq9ESqNAeN1xPzuWIp+7RFytYG1MPpfnxOn0P6+wWFm2tJ4gpCkgXQeBh8DMZq9XOVfILlnAPc2KtRbvHO1tIfd1zP2vlNm26WWJZGjwChHOjvjeo9lg8UKozoAGICFGPKjBiGDS9bz/6gkO/RiCwsZ1ECYTJGpCsIqGSuAMRAreEKnh+LE8Ri6nkH+n4YyKZmluQqygIngxiBW8KKLg1aBe8SjiFecVcR7vFS/grMc7wQPjlypY0ZHn9pcX/wUWZgw7brU/BQAAAABJRU5ErkJggg==") no-repeat;
  background-position: 10px 10px;
  background-color: #ddecb3;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 10px 10px 10px 50px;
  -webkit-box-shadow: 1px 1px 5px #A6CE38 ;
  -moz-box-shadow: 1px 1px 5px #A6CE38 ;
  box-shadow: 1px 1px 5px #A6CE38 ;
  min-height: 50px;
  font-size: 14px;
  line-height: 20px; }
  .warning a {
    text-decoration: underline;
    color: #28147d; }
  .warning a:visited {
    text-decoration: underline;
    color: #28147d; }

p.warning {
  background: none;
  margin: 0;
  box-shadow: none; }

.white-space {
  display: block;
  width: 100%;
  content: '&nbsp';
  height: 20px; }

#activities_nav {
  position: relative;
  float: right;
  margin-right: 10px;
  margin-top: -40px;
  z-index: 9; }

.tab {
  font-size: 13px;
  color: #fff;
  float: left;
  background-color: #C75B12;
  margin: 0 10px 0 0;
  padding: 14px 13px;
  -webkit-box-shadow: 0 0 5px #C75B12 ;
  -moz-box-shadow: 0 0 5px #C75B12 ;
  box-shadow: 0 0 5px #C75B12 ; }

.divReportContainer {
  width: 834px;
  height: 1260px;
  margin: 20px auto; }
  .divReportContainer table {
    vertical-align: top; }
  .divReportContainer tr {
    vertical-align: top; }
  .divReportContainer td {
    vertical-align: top; }

.status {
  float: left;
  display: block;
  position: relative; }
  .status .img-unselected {
    height: 26px;
    width: 26px;
    position: absolute;
    top: 0;
    right: 0;
    filter: grayscale(100%);
    display: inline-block;
    font: normal normal normal 26px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale; }
    .status .img-unselected:before {
      font-size: 26px;
      color: #c5c5c4;
      content: "\f058"; }
  .status .img-selected {
    height: 26px;
    width: 26px;
    position: absolute;
    top: 0;
    right: 0;
    display: inline-block;
    font: normal normal normal 26px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale; }
    .status .img-selected:before {
      font-size: 26px;
      color: #A6CE38;
      content: "\f058"; }

input[type="text"].ooDataSmall {
  width: 60px; }

select.ooDataSmall {
  width: 40%;
  float: left; }

.ooData-inline {
  margin: 8px 0 0 0;
  display: block;
  height: 100%;
  float: left;
  width: 10%;
  text-align: center; }

.ooRadio {
  float: left;
  clear: none;
  margin: 0 12px 0 0; }
  .ooRadio input {
    float: left;
    clear: none;
    margin: 0 4px 0 0; }

.printContainer {
  margin-bottom: 20px;
  /*background-color: $colour-printbackground;*/ }
  .printContainer .SectionHeading {
    border: none;
    margin: 0; }
  .printContainer .ooDataRow {
    padding: 2px 8px; }
  .printContainer .ooHeading {
    padding: 6px 8px;
    font-weight: bold;
    font-size: 15px; }
  .printContainer .divSection {
    border: 1px solid #28147d; }

#divDocumentUpload {
  margin: 30px 0 0; }

.btn-login, .divLogin input[type='submit'] {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background-color: #C75B12;
  color: #fff;
  width: 70px;
  height: auto;
  line-height: auto;
  font-size: 14px;
  -webkit-box-shadow: 0px 0px 3px #f3ae7f inset;
  -moz-box-shadow: 0px 0px 3px #f3ae7f inset;
  box-shadow: 0px 0px 3px #f3ae7f inset;
  border: #f8cbad;
  border-radius: 5px;
  font-weight: bold;
  text-align: center;
  vertical-align: middle;
  display: table-cell;
  cursor: pointer;
  padding: 0;
  margin: 0;
  float: right;
  z-index: 10;
  line-height: normal;
  border-radius: 5px; }
  .btn-login:hover, .divLogin input[type='submit']:hover {
    background-color: #ef9050;
    text-decoration: none; }

@-moz-document url-prefix() {
  .btn-login, .divLogin input[type='submit'] {
    line-height: unset; } }

.btn-quicksearch {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background-color: #C75B12;
  color: #fff;
  width: 130px;
  height: 44px;
  line-height: 44px;
  font-size: 20px;
  -webkit-box-shadow: 0px 0px 3px #f3ae7f inset;
  -moz-box-shadow: 0px 0px 3px #f3ae7f inset;
  box-shadow: 0px 0px 3px #f3ae7f inset;
  border: #f8cbad;
  border-radius: 5px;
  font-weight: bold;
  text-align: center;
  vertical-align: middle;
  display: table-cell;
  cursor: pointer;
  padding: 0;
  margin: 0;
  margin-right: 18px;
  float: right;
  z-index: 10;
  -webkit-box-shadow: 1px 1px 3px #fff inset;
  -moz-box-shadow: 1px 1px 3px #fff inset;
  box-shadow: 1px 1px 3px #fff inset; }
  .btn-quicksearch:hover {
    background-color: #ef9050;
    text-decoration: none; }

.btn-search {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background-color: #C75B12;
  color: #fff;
  width: 100px;
  height: 28px;
  line-height: 28px;
  font-size: 15px;
  -webkit-box-shadow: 0px 0px 3px #f3ae7f inset;
  -moz-box-shadow: 0px 0px 3px #f3ae7f inset;
  box-shadow: 0px 0px 3px #f3ae7f inset;
  border: #f8cbad;
  border-radius: 5px;
  font-weight: bold;
  text-align: center;
  vertical-align: middle;
  display: table-cell;
  cursor: pointer;
  padding: 0;
  margin: 0;
  margin-left: 10px;
  float: right;
  z-index: 10; }
  .btn-search:hover {
    background-color: #ef9050;
    text-decoration: none; }

.btn-clear {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background-color: #EF4030;
  color: #fff;
  width: 60px;
  height: 28px;
  line-height: 28px;
  font-size: 15px;
  -webkit-box-shadow: 0px 0px 3px #fac3be inset;
  -moz-box-shadow: 0px 0px 3px #fac3be inset;
  box-shadow: 0px 0px 3px #fac3be inset;
  border: #feefed;
  border-radius: 5px;
  font-weight: bold;
  text-align: center;
  vertical-align: middle;
  display: table-cell;
  cursor: pointer;
  padding: 0;
  margin: 0;
  margin-left: 10px;
  float: right;
  z-index: 10; }
  .btn-clear:hover {
    background-color: #f6978f;
    text-decoration: none; }

.btn-edit, .ooBtnGrid {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background-color: #009FE3;
  color: #fff;
  width: 60px;
  height: 25px;
  line-height: 25px;
  font-size: 13px;
  -webkit-box-shadow: 0px 0px 3px #7dd8ff inset;
  -moz-box-shadow: 0px 0px 3px #7dd8ff inset;
  box-shadow: 0px 0px 3px #7dd8ff inset;
  border: #b0e7ff;
  border-radius: 5px;
  font-weight: bold;
  text-align: center;
  vertical-align: middle;
  display: table-cell;
  cursor: pointer;
  padding: 0;
  margin: 0;
  font-weight: bold;
  float: right;
  margin: 0 10px 0 0;
  z-index: 10;
  position: relative;
  border-radius: 5px; }
  .btn-edit:hover, .ooBtnGrid:hover {
    background-color: #4ac9ff;
    text-decoration: none; }

.btn-renew {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background-color: #C75B12;
  color: #fff;
  width: 60px;
  height: 25px;
  line-height: 25px;
  font-size: 13px;
  -webkit-box-shadow: 0px 0px 3px #f3ae7f inset;
  -moz-box-shadow: 0px 0px 3px #f3ae7f inset;
  box-shadow: 0px 0px 3px #f3ae7f inset;
  border: #f8cbad;
  border-radius: 5px;
  font-weight: bold;
  text-align: center;
  vertical-align: middle;
  display: table-cell;
  cursor: pointer;
  padding: 0;
  margin: 0;
  font-weight: normal;
  float: right;
  margin: 0 10px 0 0;
  z-index: 10;
  position: relative;
  border-radius: 5px; }
  .btn-renew:hover {
    background-color: #ef9050;
    text-decoration: none; }

.btn-change, .divSection a.ooBtn, #divDocumentUpload .ooBtn {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background-color: #009FE3;
  color: #fff;
  width: 100px;
  height: 28px;
  line-height: 28px;
  font-size: 12px;
  -webkit-box-shadow: 0px 0px 3px #7dd8ff inset;
  -moz-box-shadow: 0px 0px 3px #7dd8ff inset;
  box-shadow: 0px 0px 3px #7dd8ff inset;
  border: #b0e7ff;
  border-radius: 5px;
  font-weight: bold;
  text-align: center;
  vertical-align: middle;
  display: table-cell;
  cursor: pointer;
  padding: 0;
  margin: 0;
  font-weight: normal;
  float: right;
  margin: 0 10px 0 0;
  z-index: 10;
  position: relative; }
  .btn-change:hover, .divSection a.ooBtn:hover, #divDocumentUpload .ooBtn:hover {
    background-color: #4ac9ff;
    text-decoration: none; }

.btn-submit, .divNewUser a {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background-color: #28147d;
  color: #fff;
  width: 140px;
  height: 26px;
  line-height: 26px;
  font-size: 12px;
  -webkit-box-shadow: 0px 0px 3px #6548e2 inset;
  -moz-box-shadow: 0px 0px 3px #6548e2 inset;
  box-shadow: 0px 0px 3px #6548e2 inset;
  border: #8a74e9;
  border-radius: 5px;
  font-weight: bold;
  text-align: center;
  vertical-align: middle;
  display: table-cell;
  cursor: pointer;
  padding: 0;
  margin: 0;
  font-weight: normal;
  float: left;
  margin: 0;
  z-index: 10;
  position: relative; }
  .btn-submit:hover, .divNewUser a:hover {
    background-color: #4422d5;
    text-decoration: none; }

.btn-view {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background-color: #28147d;
  color: #fff;
  width: 40px;
  height: 100%;
  line-height: 100%;
  font-size: 12px;
  -webkit-box-shadow: 0px 0px 3px #6548e2 inset;
  -moz-box-shadow: 0px 0px 3px #6548e2 inset;
  box-shadow: 0px 0px 3px #6548e2 inset;
  border: #8a74e9;
  border-radius: 5px;
  font-weight: bold;
  text-align: center;
  vertical-align: middle;
  display: table-cell;
  cursor: pointer;
  padding: 0;
  margin: 0;
  font-weight: normal;
  float: right;
  margin: 0 10px 0 0;
  z-index: 10;
  position: relative; }
  .btn-view:hover {
    background-color: #4422d5;
    text-decoration: none; }

.btn-navigate, .ooNav_btn {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background-color: #C75B12;
  color: #fff;
  width: 130px;
  height: 40px;
  line-height: 40px;
  font-size: 15px;
  -webkit-box-shadow: 0px 0px 3px #f3ae7f inset;
  -moz-box-shadow: 0px 0px 3px #f3ae7f inset;
  box-shadow: 0px 0px 3px #f3ae7f inset;
  border: #f8cbad;
  border-radius: 5px;
  font-weight: bold;
  text-align: center;
  vertical-align: middle;
  display: table-cell;
  cursor: pointer;
  padding: 0;
  margin: 0;
  margin-left: 10px;
  float: right;
  z-index: 10; }
  .btn-navigate:hover, .ooNav_btn:hover {
    background-color: #ef9050;
    text-decoration: none; }

.btn-navigate, .ooNav_btn {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background-color: #C75B12;
  color: #fff;
  width: 130px;
  height: 30px;
  line-height: 30px;
  font-size: 14px;
  -webkit-box-shadow: 0px 0px 3px #f3ae7f inset;
  -moz-box-shadow: 0px 0px 3px #f3ae7f inset;
  box-shadow: 0px 0px 3px #f3ae7f inset;
  border: #f8cbad;
  border-radius: 5px;
  font-weight: bold;
  text-align: center;
  vertical-align: middle;
  display: table-cell;
  cursor: pointer;
  padding: 0;
  margin: 0;
  margin-left: 10px;
  float: right;
  z-index: 10; }
  .btn-navigate:hover, .ooNav_btn:hover {
    background-color: #ef9050;
    text-decoration: none; }

.btn-next {
  padding-right: 20px;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAACxIAAAsSAdLdfvwAAAAYdEVYdFNvZnR3YXJlAHBhaW50Lm5ldCA0LjAuNvyMY98AAAHlSURBVEhLtVXLTsJQEL2JiX6NLxb+m36BIdJANGkQ4h4TWzEYbcVHKPtiXVTdGGVpjRuQp9Y57S1Y+6AInuRkHredae+dmcts246kIOymqtXLU9N8fLOst89er2eDlvU+hI/WKrlcdi3sXY+hzkJhf8Mw7pqDwYDMeOAZw2i8iOJBisxArIBDko6z3W6X1OnQ6XRsWS5nSPXF8xmqenFCciYoinpEIpgAX05yLpBleYfEOAH2/C/bEoV2u/0liuI6qW4CwzCazkoCaFpd42osdL3xTII5pZikWjyk0+klTdNuuBkJxMxk9lYZ6pz7EmFra3ORBEuSBEXD0DDcTgQvATgpyf29aTF0KLd9wMthLJVKC7TsJADhw/NhsKzXIUPrR2AUZBKjkqAy/z8BBhe3ffC25DeDW1S/xvNhcLZotkOuXznOCJjmwyvKtMLtRBiXaXxwQFXVMsM8n7bRarXaJTcj0e/3bUEQlp1fxTx33ZOBc+BqLHT99omEO4twWWCezwut1sdXsVhcIXU8rvllMRdIkrRNwok7SgCenSkSyZmgKOeHJEYxfQlAXBaY56RPBWzLzy/36DM84rLAPE9SXagWHGg+n18lMxAr4PhJzHOMXExFdCVaH4SOJkKdoxTD3nVps2+XFwndNUJvMgAAAABJRU5ErkJggg==");
  background-position: right 10px center;
  background-size: 20px;
  background-repeat: no-repeat; }

.btn-previous {
  padding-left: 20px;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAACxIAAAsSAdLdfvwAAAAYdEVYdFNvZnR3YXJlAHBhaW50Lm5ldCA0LjAuNvyMY98AAAHdSURBVEhLtVXLTsJQEL2JiX6NLxb+m3yBIdJANGkQ4h4TWzEYbAU1lD1YF0U3RllSwgbkqXVOua3Uljee5HTuzO2dyX3MDLMsayLj8dhePl/IGsZrwzSbw16vZ4Gm2fiCjeZuBOEkFLTWYaBRFM9Dul75GAwGpE4H/tH151oyeXZAqs+XzyDLmWin06HhYuh2u5YkXcVo6PHnURRFvSS5ElT17pqEP4Asy8ck14LxndgfURT32+32NybXARyXcyd2gHK58m7PzICmlTQ+nAld12skGItGT3fneS2apj1GIpEtrs4EfOIJM34pUwHnJFg4fLg5sswH5AmrVg2T64FwnIOLBkAyMtOsD7nuw7hzMJ1Ob8AWRPz/F8h4hhsPAl/kOp+DPqCs/H+A6UdUeiDhOln8iJpDZhgvda4HgoLck7ADLHXJqqpmuD4RTpAlnmmWCYKw3e/3uWkyisViYdFEQz+xt14uP72NzNMx6ayDgH5CYlSLUqnUTqv1ubZih36CpkXD33ItSdIRJtcBNC0Stl83AKgotxckV0Iup0gkXJ+eACB2ssxxoZ/wpuXx51EcJhKJXVz8PK8LrwX9BE2LVJ8vn2GceMLIEyQjMh5lBcQYVRilHv0kaO2IFvsBpSgJ3ZJjFAwAAAAASUVORK5CYII=");
  background-position: 10px center;
  background-size: 20px;
  background-repeat: no-repeat; }

.ooBtnGrid {
  width: 100%; }

.lnkHome {
  display: block;
  line-height: 26px;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAAYdEVYdFNvZnR3YXJlAHBhaW50Lm5ldCA0LjAuM4zml1AAAAN6SURBVEhLpZVLSBtRFIYHCq66EoSAIAQCgquC0NVsBUEoFFwFCkJX3QYEoVuhUOiqEAgIXfqORqPx/YqK0agYDUajaDQaiUaj4ytQOP3/ITMkaYytLj4y9z//Pefec+9MlPHx8VchIiUpOqkUExMTeeNiSXPJM5ciFAopmqa9ub29Ldvc3DR1JolEIo2ZTEaAFggErP9VYGlpSTk/P1cwuQkkQBJ8vri40GNMsr293QKNBQQF1H8qMDMzo8RiMSZ+DwJYvWxsbOjc3NwwWZAxJpmdnW1GEbm/v3++AHsMswKzBQnaHh4eZH9/X6anpxM7OzufgB3P8Wg0KozB8wveSsxxzM3NaVjY0wVWV1eVdDpdhknNQDs9PRW/359ZW1v7Dr0C2lfCZ2itjJ2cnOi9B46rqytrMBi05BUYGxtTYFSQTHl8fGwA0cvLS1lZWZH5+XkvdBu0j9SBZOHzB8Yw10Mv50CLgPq8AqOjo7wd1diuDzdEwuGwTE1NRdCC+ru7uxrqbMUT+OCx7e7u1nMO5zIHdA/OyaYXGBkZUTBIs88waevr6w60oBx9/QEyPLhnoOcb2lOOtjmYg7mQM6UX8Pl8JA2cCwsLFqygCSS4klLg6greB56R4HD5G8fYjkO2MBdz6gWGh4dN0HOV17EY3P7k5KTO8vIyb1UUrWlBoVrE3/GXY+yg2ui/XmBoaMgEq1Cvr6+lEFxNQbwVVBLstBGHakPMCWJZH39d0KvyCgwODprghVHRSykECdsMD68zVlsHXTPie3t7gpfS8GuMmwUGBgZMsG01lUpJIdAbDM/W1lYVtDR1ngPbBd2NFvpz5qTp0wt4PB4TFsA3Rgqhbnhw939SOzo6EuzmHtoXJlpcXHQiqZBEIiH06QX6+vpMcIBqMpmUQqgbnrOzszgTeL3eMMY1RivwbAcucnh4mKJPL+B2u02wIhUBKYS64cHKM9C0g4ODCp6HUSCX4+PjEH18Vnp6ekzw2VCxNW4vD+qGBy9iPKtH8B3Sv6YEuh2aK0uKPr1Ad3e3SW9vr4r3QQqhbnhwoE7emHg8Tn6DVtz/MnxNnVlNv1H06QW6urpyeQtqi0Dd8Fjx/dLQZ0ErDELAz2fqjNOnF+js7HwJdf39/RqvqPEO8Jdj6owbrVM6OjpeihW4QAJI9pfj/P/k9vb2V5Gb7G9E+QNAaIeCyyGPLQAAAABJRU5ErkJggg==");
  background-position: center center;
  background-repeat: no-repeat;
  margin: 0;
  padding: 0;
  height: 34px; }

.menu-selected {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background-color: #4ac9ff;
  color: #fff;
  width: 100%;
  height: 40px;
  font-size: 14px;
  font-weight: bold;
  text-align: left;
  vertical-align: middle;
  display: block;
  cursor: pointer;
  margin: 0; }
  .menu-selected:hover {
    background-color: #b0e7ff;
    text-decoration: none; }
  .menu-selected input {
    width: 100%;
    height: 40px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border: white;
    background-color: #4ac9ff;
    border: none;
    color: #fff;
    text-align: left;
    padding: 0 14px; }
    .menu-selected input:hover {
      background-color: #b0e7ff;
      text-decoration: none; }
  .menu-selected input {
    border-bottom: 1px solid #fff;
    cursor: not-allowed; }

.menu-upstream {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background-color: #009FE3;
  color: #fff;
  width: 100%;
  height: 40px;
  font-size: 14px;
  font-weight: bold;
  text-align: left;
  vertical-align: middle;
  display: block;
  cursor: pointer;
  margin: 0; }
  .menu-upstream:hover {
    background-color: #4ac9ff;
    text-decoration: none; }
  .menu-upstream input {
    width: 100%;
    height: 40px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border: #b0e7ff;
    background-color: #009FE3;
    border: none;
    color: #fff;
    text-align: left;
    padding: 0 14px; }
    .menu-upstream input:hover {
      background-color: #4ac9ff;
      text-decoration: none; }
  .menu-upstream input {
    border-bottom: 1px solid #fff;
    cursor: pointer; }

.menu-downstream {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background-color: #009FE3;
  color: #fff;
  width: 100%;
  height: 40px;
  font-size: 14px;
  font-weight: bold;
  text-align: left;
  vertical-align: middle;
  display: block;
  cursor: pointer;
  margin: 0; }
  .menu-downstream:hover {
    background-color: #4ac9ff;
    text-decoration: none; }
  .menu-downstream input {
    width: 100%;
    height: 40px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border: #b0e7ff;
    background-color: #009FE3;
    border: none;
    color: #fff;
    text-align: left;
    padding: 0 14px; }
    .menu-downstream input:hover {
      background-color: #4ac9ff;
      text-decoration: none; }
  .menu-downstream input {
    border-bottom: 1px solid #fff;
    cursor: not-allowed; }

.menu-last {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background-color: #28147d;
  color: #fff;
  width: 100%;
  height: 40px;
  font-size: 14px;
  font-weight: bold;
  text-align: left;
  vertical-align: middle;
  display: block;
  cursor: pointer;
  margin: 0; }
  .menu-last:hover {
    background-color: #4422d5;
    text-decoration: none; }
  .menu-last input {
    width: 100%;
    height: 40px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border: #8a74e9;
    background-color: #28147d;
    border: none;
    color: #fff;
    text-align: left;
    padding: 0 14px; }
    .menu-last input:hover {
      background-color: #4422d5;
      text-decoration: none; }
  .menu-last input {
    cursor: pointer; }

.menu-application, #ooView_Menu .ooBtnView {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background-color: #009FE3;
  color: #fff;
  width: 100%;
  height: 40px;
  font-size: 14px;
  font-weight: bold;
  text-align: left;
  vertical-align: middle;
  display: block;
  cursor: pointer;
  margin: 0;
  margin: 5px 0;
  cursor: pointer;
  padding: 0 20px; }
  .menu-application:hover, #ooView_Menu .ooBtnView:hover {
    background-color: #4ac9ff;
    text-decoration: none; }
  .menu-application input, #ooView_Menu .ooBtnView input {
    width: 100%;
    height: 40px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border: #b0e7ff;
    background-color: #009FE3;
    border: none;
    color: #fff;
    text-align: left;
    padding: 0 14px; }
    .menu-application input:hover, #ooView_Menu .ooBtnView input:hover {
      background-color: #4ac9ff;
      text-decoration: none; }

.menu-process, #ooView_Menu .ooBtnProcess {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background-color: #28147d;
  color: #fff;
  width: 100%;
  height: 40px;
  font-size: 14px;
  font-weight: bold;
  text-align: left;
  vertical-align: middle;
  display: block;
  cursor: pointer;
  margin: 0;
  margin: 5px 0;
  cursor: pointer;
  padding: 0 20px; }
  .menu-process:hover, #ooView_Menu .ooBtnProcess:hover {
    background-color: #4422d5;
    text-decoration: none; }
  .menu-process input, #ooView_Menu .ooBtnProcess input {
    width: 100%;
    height: 40px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border: #8a74e9;
    background-color: #28147d;
    border: none;
    color: #fff;
    text-align: left;
    padding: 0 14px; }
    .menu-process input:hover, #ooView_Menu .ooBtnProcess input:hover {
      background-color: #4422d5;
      text-decoration: none; }

.menu-exit, #ooView_Menu .ooBtnExit {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background-color: #C75B12;
  color: #fff;
  width: 100%;
  height: 40px;
  font-size: 14px;
  font-weight: bold;
  text-align: left;
  vertical-align: middle;
  display: block;
  cursor: pointer;
  margin: 0;
  margin: 5px 0;
  cursor: pointer;
  padding: 0  20px; }
  .menu-exit:hover, #ooView_Menu .ooBtnExit:hover {
    background-color: #ef9050;
    text-decoration: none; }
  .menu-exit input, #ooView_Menu .ooBtnExit input {
    width: 100%;
    height: 40px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border: #f8cbad;
    background-color: #C75B12;
    border: none;
    color: #fff;
    text-align: left;
    padding: 0 14px; }
    .menu-exit input:hover, #ooView_Menu .ooBtnExit input:hover {
      background-color: #ef9050;
      text-decoration: none; }

#header {
  width: 100%;
  display: block;
  position: relative;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin: 0 0 30px 0;
  background-color: #353534;
  /* Fallback */
  background-image: -webkit-gradient(linear, 0 0, 100% 0, from(#282827), to(#424240));
  background-image: -webkit-linear-gradient(left, #282827, #424240);
  background-image: -moz-linear-gradient(left, #282827, #424240);
  background-image: -ms-linear-gradient(left, #282827, #424240);
  background-image: -o-linear-gradient(left, #282827, #424240);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#282827', EndColorStr='#424240')";
  border-top: 1px solid transparent; }
  #header #header-inner {
    width: 960px;
    height: 170px;
    margin: 0 auto 0;
    display: block;
    position: relative;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box; }
    #header #header-inner #logo {
      display: block;
      position: absolute;
      height: 98px;
      width: 222px;
      top: 32px;
      left: 0px;
      right: unset;
      bottom: unset;
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      background: transparent url("data:image/png;base64,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") no-repeat;
      /*.image_link {
                display: block;
                height: $header-logo-height;
                width: $header-logo-width;
                background: $header-logo-background;
                margin: 0;
                padding: 0;
            }*/ }
  #header #form_header {
    position: absolute;
    line-height: 100%;
    font-size: 40px;
    color: #28147d;
    height: 128px;
    width: 756px;
    top: 64px;
    left: 260px;
    right: unset;
    bottom: unset;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box; }
  #header .ooNavigationToolbar {
    width: 100%;
    background-color: #fff;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin-bottom: 4px; }
    #header .ooNavigationToolbar h2 {
      color: #28147d;
      margin: 10px 0; }
    #header .ooNavigationToolbar h3 {
      color: #28147d;
      margin: 10px 0; }
    #header .ooNavigationToolbar .ooNavigation-inner {
      width: 960px;
      border: none;
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      margin: 0 auto 0; }
      #header .ooNavigationToolbar .ooNavigation-inner .ooToolbar-display {
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box; }
        #header .ooNavigationToolbar .ooNavigation-inner .ooToolbar-display .ooPageTitle {
          width: 220px;
          -moz-box-sizing: border-box;
          -webkit-box-sizing: border-box;
          box-sizing: border-box;
          height: 100%;
          display: block;
          vertical-align: baseline;
          float: left; }
        #header .ooNavigationToolbar .ooNavigation-inner .ooToolbar-display .ooUsername {
          -moz-box-sizing: border-box;
          -webkit-box-sizing: border-box;
          box-sizing: border-box;
          padding: 8px 20px 0 0;
          height: 100%;
          vertical-align: baseline;
          display: block;
          float: left;
          width: calc(100%-260px);
          text-align: left; }

#footer {
  padding-top: 20px;
  width: 100%;
  clear: both;
  background: #2C2C2B;
  color: #fff;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }
  #footer #footer-inner {
    width: 1000px;
    margin: 0 auto 0;
    padding: 20px 0 0;
    height: 360px;
    position: relative;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    background: #2C2C2B url("data:image/gif;base64,R0lGODlhxwMpAcQAAPPz88vLy6Ojo0ZGRm5ubmpqaYCAgFFRUDQ0M29vbtvb215eXZycm////ywsKwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH/C1hNUCBEYXRhWE1QPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS41LWMwMjEgNzkuMTU0OTExLCAyMDEzLzEwLzI5LTExOjQ3OjE2ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdFJlZj0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVmIyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkUyM0FBRDVERjUxMTExRTNCNUY3RTM5QTE0QkRENkRCIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkUyM0FBRDVFRjUxMTExRTNCNUY3RTM5QTE0QkRENkRCIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6RTIzQUFENUJGNTExMTFFM0I1RjdFMzlBMTRCREQ2REIiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6RTIzQUFENUNGNTExMTFFM0I1RjdFMzlBMTRCREQ2REIiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4B//79/Pv6+fj39vX08/Lx8O/u7ezr6uno5+bl5OPi4eDf3t3c29rZ2NfW1dTT0tHQz87NzMvKycjHxsXEw8LBwL++vby7urm4t7a1tLOysbCvrq2sq6qpqKempaSjoqGgn56dnJuamZiXlpWUk5KRkI+OjYyLiomIh4aFhIOCgYB/fn18e3p5eHd2dXRzcnFwb25tbGtqaWhnZmVkY2JhYF9eXVxbWllYV1ZVVFNSUVBPTk1MS0pJSEdGRURDQkFAPz49PDs6OTg3NjU0MzIxMC8uLSwrKikoJyYlJCMiISAfHh0cGxoZGBcWFRQTEhEQDw4NDAsKCQgHBgUEAwIBAAAh+QQAAAAAACwAAAAAxwMpAQAF/6AjjmRpnmiqrmzrvnAsz3Rt33iu73zv/8CgcEgsGo/IpHLJbDqf0Kh0Sq1ar9isdsvter/gsHhMLpvP6LR6zW673/C4fE6v2+/4vH7P7/v/gIGCg4SFhoeIiYqLjI2Oj5CRkpOUlZaXmJmam5ydnp+goaKjpKWmp6ipqqusra6vsLGys7S1tre4ubq7vL2+v8DBwsPExcbHyMnKy8zNzs/Q0dLT1NXW19jZ2tvc3d7f4OHi4+Tl5ufo6err7O3u7/Dx8vP09fb3+Pn6+/z9/v8AAwocSLCgwYMIEypcyLChw4cQI0qcSLGixYsYM2rcyLGjx48OEwgYSbKkyZMoU/+qXMmypcuXMGPKnEmzps2bOHPqVHkApE9LAhoIHUq0qNGjSJMqXcq0qdOnUKNKnUq1qtWrWLMmJfCzq6SgWsOKHUu2rNmzaNOK5eq1bSOwauPKnUu3rt27UNm63YsILt6/gAMLHkxYqF6+iAf5Lcy4sePHkLcmnixoceTLmDNrRnuYsmc9ljeLHk26NNLOn1PXCW26tevXjVGrng2HNezbuHOrlU279xrbuoMLHz6Vt+/jZoATX868uWHk0NUod069Omzj0bN3mW69u3fN2LWLx8L9u/nzhcOPXz+lPPr38OuqZ0/fifv4+POXnV+/f5L7+gUoYFX8+WcgEQAOqOD/gksVeOCDPyRowAAUVmjhhRhmqOGGHHbo4YcghijiiCSWaOKJKKaoYogIQOiiEgk6+OKMNCIRY4045vjEjTr26GMRPP4o5JA7BEnkkUjGYGSSTDZ5wpJORtkklFJWSSSVVmbZI5Zadkkjl16G+SCYYpZZH5lmpikemmq2iRybbsY5G5xy1kkZnXbmuReeevb5E59+BtoRoIIWihGhhiY6EaKKNuoQo45GmhCkklZKEKWWZvoPppp2qg+nnoZaD6iilgoPqaamug6qqrZqDquuxhoOrLLWyg2ttuZ6Da669ioNr74G2wywwhaLDLHGJjsMsso26wuzzkabC7TSVksL/7XWZvsKttp2qwq33oZbCrjilgsKueamuwm66rYLlFQyuitvK+zOa+9b8N6rry317usvIf3+K/AfAQ9sMGj5HqzwuAkv7PC5DT8s8boRT2zxu1HFe/HGAFfM8cf4ZgzyyI4UTPLJWZiM8spUqMzyyzt6DPPMeLhM881G2IzzzkHozPPPPPgM9NA3CE300TIYjfTSLSjN9NMoOA311CNITfXUVl/9dNZaL81110d/DfbQYo/9c9lm74x22jevzfbMbr/9ctxyr0x33SffjffIeu/9cd9+bwx44BYPTrjEhh/ucOKKK8x44wY/DrnAkk/ub+WW64t55vZuzrm8nn/ebv/ooqdLeunlno56uKqv3m3rrmcLe+zVzk57tLbf3mzuuifLe+/F/g58sMIP32vxxueKfPK1Ls98rM4/32r00qdKffWlXo99qNpv32n33mcKfviVjk9+pOaf32j66ifKfvuFvg9/oPLP32f99ueJf/517s9/nP77X5sCKMA0EbCAZTogAsOkwAV2qYEOzBIEI1ilCVIwSha84JRkpkGcZbCDSPogCK/EwRHCTIQm/BEKU7ilErIQZSt8IY5iKMMvubCGIKMhDl2kwx2O6YY+vFgPg+ifIRLxTEA84sOMqMT1MLGJa0oiFA/2xClGp4pWfJMUs/gvLHKxN1784py2KMb/e4WxjJ85IxrvRMY1ukuNbkQMHOO4pzbS0VxzvKNX8qjHP9mxj97iIyA/IshBDuqPhrRWIROpkUUy8lCIfKSzHCnJilCykouKJCaNdclNQqSTnnyUJkPpqwQpIACoTKUqV8nKVrrylbCMpSxnScta2vKWuMylLnfJy1768pfADKYwh0nMYhrzmMhMpjKXycxmOvOZ0IzmAhLEoGpa85rYzKY2t9kdAlCTm+AMpzjHSc5ymtMq3jynOtfJzna6850MSic850nPetrznvh0jDzzyc9++vOfAA0oUfYp0IIa9KAITeiACKrQhjr0oRCN6GgYKtGKWvSiGM1oWCiq0Y567vSjIK0oR0NK0pKa9KTzHClKV8rSlrpUQSp9qUxnStOaBiemNs2pTnfKU8LgtKdADapQh4qVnxL1qEhNKlKNqtSmOvWpL2UqVKdK1apilAAMAIBWt8rVrnr1q2ANq1jHStaymvWsaE2rWtfK1ra69a1wjatc50rXutr1rnjNq173yte++vWvgA2sYAe71gKQ8rCITaxiF8vYxjr2sZCNrGQnS9nKWvaymM2sZjfL2c569rOgDa1oR0va0pr2tKhNrWpXy9rWuva1sI2tbGdL29ra9ra4za1ud8vb3vr2t8ANrnCHS9ziGve4yMVGCAAAOw==") no-repeat left top; }
  #footer .footer-logo {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    background: none;
    width: 80px;
    height: 130px;
    display: block;
    float: right;
    top: 0;
    right: 0; }
    #footer .footer-logo a {
      width: 80px;
      height: 130px;
      content: "";
      display: block;
      font-size: 0; }
  #footer .footer-content {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    position: relative;
    padding: 10px 30px 20px;
    display: block;
    width: 920px;
    float: right;
    font-size: 13px;
    line-height: 19.5px;
    overflow: hidden;
    height: 257.14286px; }
  #footer p {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    font-size: 13px;
    line-height: 16.9px;
    overflow: hidden;
    color: #fff;
    border: 0;
    padding: 20px; }
  #footer a {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    text-decoration: underline;
    color: #fff; }
  #footer .footer-top-left {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    position: absolute;
    top: 0;
    left: 0; }
  #footer .footer-top-centre {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    position: absolute;
    top: 0;
    left: 33%; }
  #footer .footer-top-right {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    position: absolute;
    top: 0;
    right: 0;
    text-align: right; }
  #footer .footer-middle-left {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    position: absolute;
    bottom: 40%;
    left: 0; }
  #footer .footer-middle-centre {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    position: absolute;
    top: 33%;
    left: 33%; }
  #footer .footer-middle-right {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    position: absolute;
    top: 33%;
    right: 0;
    text-align: right; }
  #footer .footer-bottom-left {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    position: absolute;
    bottom: 0;
    left: 0; }
  #footer .footer-bottom-centre {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    position: absolute;
    bottom: 0;
    left: 33%; }
  #footer .footer-bottom-right {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    position: absolute;
    bottom: 0;
    right: 0;
    text-align: right; }

/*Page Specific CSS*/
.divLogin {
  border: 1px solid #28147d;
  padding: 20px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }
  .divLogin a {
    color: #333782; }
  .divLogin input[type='submit'] {
    width: auto;
    padding: 5px 10px; }

.divNewUser {
  border: 1px solid #28147d;
  float: left;
  width: 300px;
  padding: 20px;
  margin-left: 20px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

#register-content {
  border: 2px solid 1px solid #8184cd;
  clear: both; }
  #register-content .ooDataRow {
    padding: 10px 10px 3px; }
  #register-content .register_panel {
    margin: 10px 0 15px 200px;
    padding: 15px 25px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    background: white;
    opacity: 0.9;
    border: 1px solid #8184cd;
    -webkit-box-shadow: 3px 3px 5px rgba(168, 168, 168, 0.55) ;
    -moz-box-shadow: 3px 3px 5px rgba(168, 168, 168, 0.55) ;
    box-shadow: 3px 3px 5px rgba(168, 168, 168, 0.55) ; }
    #register-content .register_panel h2 {
      color: #28147d;
      margin-bottom: 3px; }
    #register-content .register_panel h3 {
      color: #28147d;
      margin-bottom: 9px; }
  #register-content .register_success {
    float: left;
    margin-left: 120px;
    padding: 25px;
    display: inline; }

.ooSortList {
  width: 50%;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  float: left;
  color: #fff;
  margin-top: 20px; }
  .ooSortList .SortHeading {
    font-size: 16px;
    padding: 4px 10px;
    color: #28147d;
    font-weight: bold; }
  .ooSortList .sortItem {
    background-color: #009FE3;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 15px;
    margin: 2px;
    min-height: 60px;
    font-weight: bold;
    cursor: pointer;
    color: #fff;
    border: none; }
  .ooSortList .available-times {
    font-size: 9px !important; }
  .ooSortList .sortable-placeholder {
    background-color: #939390;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 15px;
    margin: 2px;
    height: 60px;
    font-weight: bold;
    border: 4px solid #fff;
    color: #fff; }
  .ooSortList #centrelist {
    background-color: #c5c5c4;
    margin: 0 10px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 5px; }
  .ooSortList #selectedlist {
    margin: 0 10px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 5px;
    background-color: #c5c5c4; }
    .ooSortList #selectedlist .sortItem {
      background-color: #C75B12;
      color: #fff;
      border: none; }

.group-search .ooDataRow .ooQuintCol {
  width: 370px;
  display: inline-block; }

.group-search .compact-dev .ooSingleCol .ooDropdown {
  width: 75px; }

.group-search .compact-dev .ooSingleCol {
  width: 76px; }

.group-search .compact-dev .ooDoubleCol {
  width: 181px; }

.ooSortList .available-times {
  font-size: 9px !important; }

.preferenceSelectionScrollArea {
  overflow-y: scroll;
  min-width: 500px;
  max-height: 700px; }

#payments {
  font-size: 14px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 20px 40px; }
  #payments hr {
    margin: 0;
    padding: 0;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box; }
  #payments h3 {
    margin: 0;
    padding: 0;
    font-size: 16px;
    font-weight: bold;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box; }
  #payments h4 {
    margin: 5px 0;
    padding: 0;
    font-size: 15px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box; }
  #payments .ooHeading {
    background-color: #fff;
    color: #28147d; }
  #payments .paymentOptions {
    border: 2px solid #28147d;
    margin: 0;
    padding: 0;
    position: relative;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box; }
    #payments .paymentOptions .col, #payments .paymentOptions .left-col, #payments .paymentOptions .right-col, #payments .paymentOptions .centre-col {
      width: 30%;
      float: left;
      padding: 0 0 0 0;
      display: block;
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      box-sizing: border-box; }
    #payments .paymentOptions .centre-col {
      width: 40%; }
    #payments .paymentOptions .logo {
      float: left;
      height: 40px;
      width: 60px;
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      box-sizing: border-box; }
    #payments .paymentOptions .logo img {
      height: 40px;
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      box-sizing: border-box; }
    #payments .paymentOptions .logo-ref {
      float: left;
      margin-left: 10px;
      height: 30px;
      width: 120px;
      padding: 4px 10px;
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      box-sizing: border-box; }
    #payments .paymentOptions .instructions {
      clear: both;
      padding: 4px 0;
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      box-sizing: border-box; }
    #payments .paymentOptions .invoiceLine {
      margin: 0 0 5px;
      clear: both;
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      box-sizing: border-box; }
    #payments .paymentOptions .left {
      float: left;
      display: block;
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      box-sizing: border-box; }
    #payments .paymentOptions .right {
      float: right;
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      box-sizing: border-box; }
  #payments .paymentReceipt {
    border: 2px solid #28147d;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0;
    margin: 0; }
    #payments .paymentReceipt .ooHeading {
      background-color: #fff;
      color: #28147d; }
    #payments .paymentReceipt .divReceipt {
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      border-top: 2px solid #28147d;
      border-bottom: 2px solid #28147d;
      padding: 5px 0;
      font-weight: bold; }
    #payments .paymentReceipt .divDebtorDetails {
      padding: 15px 0;
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      width: 100%; }
      #payments .paymentReceipt .divDebtorDetails .ooCol50p {
        background-color: #dedede;
        height: 20px; }
    #payments .paymentReceipt .divMerchantDetails {
      padding: 15px 0;
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      width: 100%; }
      #payments .paymentReceipt .divMerchantDetails .ooCol50p {
        background-color: #dedede;
        min-height: 20px; }
    #payments .paymentReceipt .divPaymentDetails {
      clear: both;
      padding-top: 20px;
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      border-top: 2px solid #28147d; }
      #payments .paymentReceipt .divPaymentDetails .label {
        padding: 5px 10px; }
      #payments .paymentReceipt .divPaymentDetails .value {
        border: 2px solid #28147d;
        padding: 5px 10px;
        width: 100%; }
    #payments .paymentReceipt .divReceiptDetails {
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      border: 1px solid #009FE3;
      margin: 0 10px;
      padding: 10px 0; }
      #payments .paymentReceipt .divReceiptDetails .label {
        border-bottom: 1px solid #009FE3; }
    #payments .paymentReceipt .divReceiptTotal {
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      box-sizing: border-box; }
      #payments .paymentReceipt .divReceiptTotal .label {
        padding: 5px 10px; }
      #payments .paymentReceipt .divReceiptTotal .value {
        border: 2px solid #28147d;
        padding: 5px 10px;
        width: 100%; }
    #payments .paymentReceipt .divPaymentMessage {
      padding: 10px;
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      width: 100%; }
      #payments .paymentReceipt .divPaymentMessage .ooCol100p {
        background-color: #EF4030;
        color: #28147d;
        padding: 10px; }
    #payments .paymentReceipt h5 {
      font-weight: bold;
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      box-sizing: border-box; }
    #payments .paymentReceipt .invoiceLine {
      margin: 0 20px 5px;
      clear: both;
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      box-sizing: border-box; }
      #payments .paymentReceipt .invoiceLine:after {
        clear: both;
        line-height: 1px;
        margin-top: -1px;
        content: "";
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box; }
      #payments .paymentReceipt .invoiceLine:before {
        clear: both;
        line-height: 1px;
        margin-top: -1px;
        content: "";
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box; }
    #payments .paymentReceipt .left {
      float: left; }
    #payments .paymentReceipt .right {
      float: right; }
    #payments .paymentReceipt .centre {
      text-align: center; }

.divBillPayBarcode, .divBPay, .divBillPay, .divPayInPerson, .divPayByMail {
  clear: both;
  padding-bottom: 16px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

.divPayInPerson, .divPayByMail {
  font-weight: bold;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

#billpayBarcode img {
  margin: 0 0 0 -6px;
  padding: 0;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

.printContainer {
  font-size: 12px;
  font-weight: normal;
  line-height: 18px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }
  .printContainer h5 {
    font-size: 12px;
    font-weight: bold;
    line-height: 14px; }
  .printContainer input {
    float: none; }
  .printContainer ul {
    margin: 0;
    padding: 0;
    list-style: none; }
  .printContainer ul li {
    margin: 0;
    padding: 0;
    list-style-type: none; }
  .printContainer .ooClearfix {
    clear: both;
    display: block;
    height: 1px;
    font-size: 1px;
    margin: -1px; }
  .printContainer .receiptContainer {
    margin: 0 50px;
    border: 4px ridge #ccc;
    padding: 10px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box; }
  .printContainer .left {
    text-align: left; }
  .printContainer .right {
    text-align: right; }
  .printContainer .centre {
    text-align: center;
    color: inherit;
    padding: 0;
    margin: 0;
    font-weight: inherit;
    font-size: inherit; }
  @media screen {
    .printContainer .print-hidden {
      display: none; } }
  @media print {
    .printContainer .print-hidden {
      display: none; } }
  .printContainer #payments {
    margin: 20px 20px 0 0;
    padding-top: 20px;
    max-width: 700px; }
  .printContainer .divSectionContainer {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    display: block;
    page-break-inside: avoid;
    margin: 0 0 20px 0;
    padding: 20px 0 0 0; }
  .printContainer .SectionHeading {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    display: block;
    margin: 0 0 0 0; }
  .printContainer .divSection {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    display: block;
    margin: 0 !important;
    page-break-inside: avoid; }
  .printContainer .ooDataRow {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: block;
    width: 100%;
    page-break-inside: avoid; }
  .printContainer .ooLabel {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    font-weight: bold; }
  .printContainer .ooData {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box; }
  .printContainer .ooCol10p {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: block;
    float: left;
    width: 10%;
    padding: 0 10px; }
  .printContainer .ooCol15p {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: block;
    float: left;
    width: 15%;
    padding: 0 10px; }
  .printContainer .ooCol20p {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: block;
    float: left;
    width: 20%;
    padding: 0 10px; }
  .printContainer .ooCol30p, .printContainer .col1 {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: block;
    padding: 0 10px;
    float: left;
    width: 30%; }
  .printContainer .ooCol40p {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: block;
    float: left;
    width: 40%; }
  .printContainer .ooCol50p {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: block;
    padding: 0 10px;
    float: left;
    width: 50%; }
  .printContainer .ooCol70p, .printContainer .col2 {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0 10px;
    display: block;
    float: left;
    width: 70%; }
  .printContainer .ooCol100p {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: block;
    padding: 0 10px;
    float: left;
    width: 100%; }
  .printContainer .poa-question {
    font-weight: bold;
    color: #141414;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 12px 0 6px;
    display: block; }
  .printContainer .poa-response {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: calc(100% - 20px);
    border-top: 1px solid #C75B12;
    border-bottom: 1px solid #C75B12;
    padding-bottom: 16px;
    padding-top: 12px;
    margin: 10px; }
  .printContainer .poa-answer {
    font-weight: normal;
    color: #2C2C2B;
    display: block;
    float: left;
    width: 20%;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box; }
  .printContainer .poa-information {
    font-weight: normal;
    float: left;
    color: #2C2C2B;
    display: block;
    width: 80%;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box; }
  .printContainer .legal {
    font-style: italic;
    font-size: 15px;
    /*color:$colour-primary-1;*/
    margin-top: 12px; }

.question p {
  font-size: inherit;
  color: inherit;
  margin: 0;
  padding: 0; }

.question li {
  font-size: inherit;
  color: inherit; }

/*Styles for Controls*/
#divProgressbar {
  float: left;
  margin: 0;
  background-color: #fff;
  width: 680px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }
  #divProgressbar label {
    position: absolute;
    margin: -999999px; }
  #divProgressbar span.SegmentLabel {
    position: absolute;
    margin: -999999px; }
  #divProgressbar .title {
    display: block;
    height: 30px;
    float: left;
    line-height: 28px;
    position: relative;
    width: 65px;
    padding: 0 0 0 10px;
    font-style: italic; }
  #divProgressbar .beam-complete, #divProgressbar .beam-current, #divProgressbar .beam {
    display: block;
    height: 30px;
    float: left;
    position: relative;
    margin-left: -10px; }
    #divProgressbar .beam-complete .outer, #divProgressbar .beam-current .outer, #divProgressbar .beam .outer {
      margin: -15px 0;
      height: 30px;
      width: 100%;
      display: block;
      position: absolute;
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      top: 50%;
      background-color: #fff;
      z-index: 199; }
    #divProgressbar .beam-complete .middle, #divProgressbar .beam-current .middle, #divProgressbar .beam .middle {
      margin: -3px 0;
      height: 6px;
      width: 100%;
      display: block;
      position: absolute;
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      top: 50%;
      background-color: #939390;
      z-index: 199; }
    #divProgressbar .beam-complete .inner, #divProgressbar .beam-current .inner, #divProgressbar .beam .inner {
      margin: -1px 0;
      height: 2px;
      width: 100%;
      display: block;
      position: absolute;
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      top: 50%;
      background-color: #fff;
      z-index: 199; }
  #divProgressbar .beam-complete .middle {
    margin: -3px 0;
    height: 6px;
    width: 100%;
    display: block;
    position: absolute;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    top: 50%;
    background-color: #28147d;
    z-index: 199; }
  #divProgressbar .beam-complete .inner {
    display: none; }
  #divProgressbar .beam-current .middle {
    margin: -3px 0;
    height: 6px;
    width: 100%;
    display: block;
    position: absolute;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    top: 50%;
    background-color: #C75B12;
    z-index: 199; }
  #divProgressbar .beam-current .inner {
    margin: -1px 0;
    height: 2px;
    width: 100%;
    display: block;
    position: absolute;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    top: 50%;
    background-color: #fff;
    z-index: 199; }
  #divProgressbar .node-first {
    display: block;
    float: left;
    height: 30px;
    width: 30px;
    z-index: 200;
    position: relative;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin-left: -10px; }
    #divProgressbar .node-first .outer {
      margin: -11px -11px;
      height: 22px;
      width: 22px;
      display: block;
      position: absolute;
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      top: 50%;
      left: 50%;
      border-radius: 50%;
      background-image: -moz-radial-gradient(45px 45px, circle cover, #28147d, #4422d5);
      background-image: -webkit-radial-gradient(45px 45px, circle cover, #28147d, #4422d5);
      background-image: radial-gradient(45px 45px, circle cover, #28147d, #4422d5);
      z-index: 200; }
    #divProgressbar .node-first .middle {
      margin: -9px -9px;
      height: 18px;
      width: 18px;
      display: block;
      position: absolute;
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      top: 50%;
      left: 50%;
      border-radius: 50%;
      background-image: -moz-radial-gradient(45px 45px, circle cover, #fff, #fff);
      background-image: -webkit-radial-gradient(45px 45px, circle cover, #fff, #fff);
      background-image: radial-gradient(45px 45px, circle cover, #fff, #fff);
      z-index: 200; }
    #divProgressbar .node-first .inner {
      margin: -7px -7px;
      height: 14px;
      width: 14px;
      display: block;
      position: absolute;
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      top: 50%;
      left: 50%;
      border-radius: 50%;
      background-image: -moz-radial-gradient(45px 45px, circle cover, #28147d, #4422d5);
      background-image: -webkit-radial-gradient(45px 45px, circle cover, #28147d, #4422d5);
      background-image: radial-gradient(45px 45px, circle cover, #28147d, #4422d5);
      z-index: 200; }
  #divProgressbar .node-current {
    display: block;
    float: left;
    height: 30px;
    width: 30px;
    z-index: 200;
    position: relative;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin-left: -10px; }
    #divProgressbar .node-current .outer {
      margin: -11px -11px;
      height: 22px;
      width: 22px;
      display: block;
      position: absolute;
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      top: 50%;
      left: 50%;
      border-radius: 50%;
      background-image: -moz-radial-gradient(45px 45px, circle cover, #C75B12, #ef9050);
      background-image: -webkit-radial-gradient(45px 45px, circle cover, #C75B12, #ef9050);
      background-image: radial-gradient(45px 45px, circle cover, #C75B12, #ef9050);
      z-index: 200; }
    #divProgressbar .node-current .middle {
      margin: -9px -9px;
      height: 18px;
      width: 18px;
      display: block;
      position: absolute;
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      top: 50%;
      left: 50%;
      border-radius: 50%;
      background-image: -moz-radial-gradient(45px 45px, circle cover, #fff, #fff);
      background-image: -webkit-radial-gradient(45px 45px, circle cover, #fff, #fff);
      background-image: radial-gradient(45px 45px, circle cover, #fff, #fff);
      z-index: 200; }
    #divProgressbar .node-current .inner {
      margin: -7px -7px;
      height: 14px;
      width: 14px;
      display: block;
      position: absolute;
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      top: 50%;
      left: 50%;
      border-radius: 50%;
      background-image: -moz-radial-gradient(45px 45px, circle cover, #C75B12, #ef9050);
      background-image: -webkit-radial-gradient(45px 45px, circle cover, #C75B12, #ef9050);
      background-image: radial-gradient(45px 45px, circle cover, #C75B12, #ef9050);
      z-index: 200; }
    #divProgressbar .node-current:before {
      display: inline-block;
      font: normal normal normal 26px/1 FontAwesome;
      font-size: inherit;
      text-rendering: auto;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      height: 24px;
      width: 26px;
      font-size: 24px;
      border: 1px solid transparent;
      color: #C75B12;
      content: "\f192";
      margin: 0;
      position: absolute;
      top: 2px;
      left: 4px; }
  #divProgressbar .node {
    display: block;
    float: left;
    height: 30px;
    width: 30px;
    z-index: 200;
    position: relative;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin-left: -10px; }
    #divProgressbar .node .outer {
      margin: -11px -11px;
      height: 22px;
      width: 22px;
      display: block;
      position: absolute;
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      top: 50%;
      left: 50%;
      border-radius: 50%;
      background-image: -moz-radial-gradient(45px 45px, circle cover, #939390, #c5c5c4);
      background-image: -webkit-radial-gradient(45px 45px, circle cover, #939390, #c5c5c4);
      background-image: radial-gradient(45px 45px, circle cover, #939390, #c5c5c4);
      z-index: 200;
      display: none; }
    #divProgressbar .node .middle {
      margin: -9px -9px;
      height: 18px;
      width: 18px;
      display: block;
      position: absolute;
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      top: 50%;
      left: 50%;
      border-radius: 50%;
      background-image: -moz-radial-gradient(45px 45px, circle cover, #fff, #fff);
      background-image: -webkit-radial-gradient(45px 45px, circle cover, #fff, #fff);
      background-image: radial-gradient(45px 45px, circle cover, #fff, #fff);
      z-index: 200;
      display: none; }
    #divProgressbar .node .inner {
      margin: -7px -7px;
      height: 14px;
      width: 14px;
      display: block;
      position: absolute;
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      top: 50%;
      left: 50%;
      border-radius: 50%;
      background-image: -moz-radial-gradient(45px 45px, circle cover, #939390, #c5c5c4);
      background-image: -webkit-radial-gradient(45px 45px, circle cover, #939390, #c5c5c4);
      background-image: radial-gradient(45px 45px, circle cover, #939390, #c5c5c4);
      z-index: 200; }
    #divProgressbar .node:before {
      display: inline-block;
      font: normal normal normal 26px/1 FontAwesome;
      font-size: inherit;
      text-rendering: auto;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      height: 24px;
      width: 26px;
      font-size: 14px;
      border: 1px solid transparent;
      color: #939390;
      content: "\f111";
      margin: 0;
      position: absolute;
      top: 7px;
      left: 8px; }
  #divProgressbar .node-complete {
    display: block;
    float: left;
    height: 30px;
    width: 30px;
    z-index: 200;
    position: relative;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin-left: -10px; }
    #divProgressbar .node-complete .outer {
      margin: -11px -11px;
      height: 22px;
      width: 22px;
      display: block;
      position: absolute;
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      top: 50%;
      left: 50%;
      border-radius: 50%;
      background-image: -moz-radial-gradient(45px 45px, circle cover, #28147d, #4422d5);
      background-image: -webkit-radial-gradient(45px 45px, circle cover, #28147d, #4422d5);
      background-image: radial-gradient(45px 45px, circle cover, #28147d, #4422d5);
      z-index: 200;
      display: none; }
    #divProgressbar .node-complete .middle {
      margin: -9px -9px;
      height: 18px;
      width: 18px;
      display: block;
      position: absolute;
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      top: 50%;
      left: 50%;
      border-radius: 50%;
      background-image: -moz-radial-gradient(45px 45px, circle cover, #fff, #fff);
      background-image: -webkit-radial-gradient(45px 45px, circle cover, #fff, #fff);
      background-image: radial-gradient(45px 45px, circle cover, #fff, #fff);
      z-index: 200;
      display: none; }
    #divProgressbar .node-complete .inner {
      margin: -7px -7px;
      height: 14px;
      width: 14px;
      display: block;
      position: absolute;
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      top: 50%;
      left: 50%;
      border-radius: 50%;
      background-image: -moz-radial-gradient(45px 45px, circle cover, #28147d, #4422d5);
      background-image: -webkit-radial-gradient(45px 45px, circle cover, #28147d, #4422d5);
      background-image: radial-gradient(45px 45px, circle cover, #28147d, #4422d5);
      z-index: 200; }
    #divProgressbar .node-complete:before {
      display: inline-block;
      font: normal normal normal 26px/1 FontAwesome;
      font-size: inherit;
      text-rendering: auto;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      height: 24px;
      width: 26px;
      font-size: 14px;
      border: 1px solid transparent;
      color: #28147d;
      content: "\f111";
      margin: 0;
      position: absolute;
      top: 7px;
      left: 8px; }
  #divProgressbar .node-last {
    display: block;
    float: left;
    height: 30px;
    width: 30px;
    z-index: 200;
    position: relative;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin-left: -10px; }
    #divProgressbar .node-last .outer {
      margin: -11px -11px;
      height: 22px;
      width: 22px;
      display: block;
      position: absolute;
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      top: 50%;
      left: 50%;
      border-radius: 50%;
      background-image: -moz-radial-gradient(45px 45px, circle cover, #939390, #c5c5c4);
      background-image: -webkit-radial-gradient(45px 45px, circle cover, #939390, #c5c5c4);
      background-image: radial-gradient(45px 45px, circle cover, #939390, #c5c5c4);
      z-index: 200; }
    #divProgressbar .node-last .middle {
      margin: -9px -9px;
      height: 18px;
      width: 18px;
      display: block;
      position: absolute;
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      top: 50%;
      left: 50%;
      border-radius: 50%;
      background-image: -moz-radial-gradient(45px 45px, circle cover, #fff, #fff);
      background-image: -webkit-radial-gradient(45px 45px, circle cover, #fff, #fff);
      background-image: radial-gradient(45px 45px, circle cover, #fff, #fff);
      z-index: 200; }
    #divProgressbar .node-last .inner {
      margin: -7px -7px;
      height: 14px;
      width: 14px;
      display: block;
      position: absolute;
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      top: 50%;
      left: 50%;
      border-radius: 50%;
      background-image: -moz-radial-gradient(45px 45px, circle cover, #939390, #c5c5c4);
      background-image: -webkit-radial-gradient(45px 45px, circle cover, #939390, #c5c5c4);
      background-image: radial-gradient(45px 45px, circle cover, #939390, #c5c5c4);
      z-index: 200; }
    #divProgressbar .node-last:before {
      display: inline-block;
      font: normal normal normal 26px/1 FontAwesome;
      font-size: inherit;
      text-rendering: auto;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      height: 24px;
      width: 26px;
      font-size: 24px;
      border: 1px solid transparent;
      color: #939390;
      content: "\f192";
      margin: 0;
      position: absolute;
      top: 2px;
      left: 4px; }
  #divProgressbar .background {
    background-color: transparent;
    display: block;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    position: relative;
    height: 100%; }

#topbar {
  position: fixed;
  top: 0;
  width: 100%;
  margin: auto;
  display: block;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  z-index: 902;
  background-color: #2C2C2B; }
  #topbar .image_link {
    width: 100%;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    height: 100%;
    display: block; }
  #topbar #divProfilePopout {
    position: relative;
    width: 340px;
    padding: 0;
    display: none;
    right: 245px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    background-color: #fff;
    border: 1px solid #2C2C2B;
    -webkit-box-shadow: 3px 3px 3px #2C2C2B ;
    -moz-box-shadow: 3px 3px 3px #2C2C2B ;
    box-shadow: 3px 3px 3px #2C2C2B ;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    z-index: 900; }
  #topbar #divProfilePopout #triangle {
    position: relative;
    width: 0;
    padding: 0;
    height: 0;
    margin: -10px 0 0 180px;
    opacity: 0.9;
    border-left: 20px solid transparent;
    border-right: 20px solid transparent;
    border-bottom: 1px solid #2C2C2B;
    z-index: 901;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box; }
  #topbar #triangle_container {
    position: absolute;
    margin: -12px 0;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: block; }
  #topbar #divProfilePopout #triangle_inner {
    position: relative;
    width: 0;
    padding: 0;
    height: 0;
    margin: 0 0 0 265px;
    display: block;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-left: 20px solid transparent;
    border-right: 20px solid transparent;
    border-bottom: 10px solid #fff;
    z-index: 902; }
  #topbar .divPopoutPanel {
    background-color: #fff;
    padding: 15px 0;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-radius: 10px; }
  #topbar #divProfilePopout #divSystemInformation {
    float: left;
    width: 180px;
    padding: 0 10px;
    display: block;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box; }
  #topbar #divProfilePopout #divSystemButtons {
    float: left;
    width: 140px;
    padding: 0 10px;
    text-align: left;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-left: 1px solid #2C2C2B; }
  #topbar #divProfilePopout #divSystemButtons a {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    background-color: #2C2C2B;
    color: #fff;
    width: 120px;
    height: 28px;
    line-height: 28px;
    font-size: 12px;
    -webkit-box-shadow: 0px 0px 3px #797977 inset;
    -moz-box-shadow: 0px 0px 3px #797977 inset;
    box-shadow: 0px 0px 3px #797977 inset;
    border: #939390;
    border-radius: 5px;
    font-weight: bold;
    text-align: center;
    vertical-align: middle;
    display: table-cell;
    cursor: pointer;
    padding: 0;
    margin: 0;
    border: 1px solid #2C2C2B;
    -webkit-box-shadow: 3px 3px 3px #2C2C2B ;
    -moz-box-shadow: 3px 3px 3px #2C2C2B ;
    box-shadow: 3px 3px 3px #2C2C2B ;
    margin: 8px 10px;
    /*padding: 2px 10px;*/
    clear: both; }
    #topbar #divProfilePopout #divSystemButtons a:hover {
      background-color: #60605d;
      text-decoration: none; }
  #topbar #profile_container {
    margin-top: 30px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    position: absolute; }
  #topbar #divProfile {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    float: left;
    margin: 0 40px 0 0;
    padding: 2px 0; }
    #topbar #divProfile #profileBtns {
      float: left;
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      height: 23px;
      margin: 0 5px;
      padding: 2px 6px 2px 2px;
      display: block;
      text-align: right;
      width: auto;
      cursor: pointer;
      border: solid 1px transparent; }
      #topbar #divProfile #profileBtns:hover {
        border: solid 1px #fff;
        background-color: #c5c5c4;
        border-radius: 5px; }
        #topbar #divProfile #profileBtns:hover .profilegear {
          -moz-box-sizing: border-box;
          -webkit-box-sizing: border-box;
          box-sizing: border-box;
          cursor: pointer;
          color: #2C2C2B; }
          #topbar #divProfile #profileBtns:hover .profilegear:before {
            color: #2C2C2B; }
        #topbar #divProfile #profileBtns:hover .profilename {
          -moz-box-sizing: border-box;
          -webkit-box-sizing: border-box;
          box-sizing: border-box;
          cursor: pointer;
          color: #2C2C2B; }
          #topbar #divProfile #profileBtns:hover .profilename:before {
            color: #fff; }
      #topbar #divProfile #profileBtns .profilegear {
        float: left;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        cursor: pointer; }
        #topbar #divProfile #profileBtns .profilegear:before {
          display: inline-block;
          font: normal normal normal 26px/1 FontAwesome;
          font-size: inherit;
          text-rendering: auto;
          -webkit-font-smoothing: antialiased;
          -moz-osx-font-smoothing: grayscale;
          -moz-box-sizing: border-box;
          -webkit-box-sizing: border-box;
          box-sizing: border-box;
          font-size: 18px;
          border: 1px solid transparent;
          color: #c5c5c4;
          content: "\f085"; }
      #topbar #divProfile #profileBtns .profilename {
        float: left;
        height: 23px;
        line-height: 23px;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        width: auto;
        display: block;
        text-decoration: underline;
        cursor: pointer;
        color: #c5c5c4; }
  #topbar #options_nav {
    height: 23px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    float: right;
    display: block;
    padding: 2px 0; }
    #topbar #options_nav .item {
      position: relative;
      float: left;
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      width: 23px;
      height: 23px;
      text-align: center;
      color: #fff; }
      #topbar #options_nav .item .icon {
        width: 25px;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        height: 23px;
        overflow: hidden;
        margin-bottom: 3px;
        display: block; }
        #topbar #options_nav .item .icon:hover:before {
          border-radius: 5px;
          color: #2C2C2B;
          border: solid 1px #fff;
          background-color: #c5c5c4; }
      #topbar #options_nav .item .home {
        /*background: $img_profile_home no-repeat;
                background-position: left 0;*/
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box; }
        #topbar #options_nav .item .home:before {
          display: inline-block;
          font: normal normal normal 26px/1 FontAwesome;
          font-size: inherit;
          text-rendering: auto;
          -webkit-font-smoothing: antialiased;
          -moz-osx-font-smoothing: grayscale;
          -moz-box-sizing: border-box;
          -webkit-box-sizing: border-box;
          box-sizing: border-box;
          height: 23px;
          width: 26px;
          font-size: 23px;
          border: 1px solid transparent;
          color: #c5c5c4;
          content: "\f015";
          margin: 0; }
      #topbar #options_nav .item .label {
        margin-left: -10000px;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box; }
      #topbar #options_nav .item .print {
        background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAYAAADEtGw7AAAABHNCSVQICAgIfAhkiAAAABl0RVh0U29mdHdhcmUAd3d3Lmlua3NjYXBlLm9yZ5vuPBoAAAN9SURBVDiNpZRdaBxVFMd/9+7X7K5pmphoQbESooKIkCI+idDGtEkDPqlNGgLRRyktbd/atEXQoPRB0AfpWzEEH0TUlxK/UCHGpKa+FcU2pKDSZrPZ2WR2987Mztzrw2Y2mybGBP8wnDln7vndM/cejjDGcL++++Hra1qHfUKITd8aZYxBSvljGIYHD3cf3QCKb5UQhkFfz6G+baGRvv1+8gUgBbiNcdnoHBt69cJrA6+sAgghqAZV/KqPX/XwfA/Pd3E9F9dTKFdFabGrVz/ODQ4du/CvYFf5F48PHm+KfM9TeF4NFkEbbVTAyMhIU0W5F7cEDw0PnEpbqfjCnYX1jdYAdfgGW6+YOwsLpK1U/PjwwJlNYK3Nu719R5ibm8NxnFrF0a9HcN/F81TdB3Ach6mpn+jtO4IO9VjEq19ewV61lFLkl4sUCna9YgwYNncO1OLF4gpLeRulFHbRSW0Crzglbt+eZ8UpYds18FateL9s296QGymWbbJOTv88NflkZ4eVzWYJwpBEIs5L3T0Uivltoa17H2Tyq0lA0PH4fp56opOZ2enTM7PTvnjv8ljlxJun0pZlATA0PIjWmlgshtZ6W7AQAq01Ukomxj8BAb7v88GH73txY0w6k8nUF5dKFc6PnvvPI2jUO2+PIWWtD6yUhTEmFQfwPI+V1SJCgHI9Css293L3KJfKBEFAqEOCIEAIgZRyw9Pe1o5yPYorNkIIMukssHZ5vu+Rz+dACJTrc/3GDRYXF3dU7WIuj3J9/r77J+VSiUcfeawR7LOUzyGlRLkeN2/+tuNjyOcLKNdjaTlHx19fUGk9uQ7WRhOEAUILQq3549b8jsGRHm7fB/vPsq+lbR0chiHPPP0sIPjm2pdAbVzWpmb0vj5C63EBom5rsWpQrYGllLfOnD3dGQTB9sN3h4rFY+ZAV9e8MMbQ/3K/ef65A1jp9P+Cukpxfe7XEHhAAOLFQwcdKWV2T1OWS2+N8vobJ3YFnBi/wvlzl1h1ymit3V9mZh+KAwm7uHo5mUyOtrU2x5OJBBPjV3ZdbSqZwClVQtdVH6lKRQpjDEKIRCaTaTva3/s7gizRXexCxpjVzz79vAtYMsaU42vBKnC353B32/JyIV0oFKxKuZKpBkE6DEPLaJ00xiQNCIEIhBRVKaUXj8VUyrLKzc17VEvL3rIxxo82+ge39+MOfT0dbwAAAABJRU5ErkJggg==") no-repeat;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        background-position: 0 0; }
    #topbar #options_nav .item_welcome {
      position: relative;
      float: left;
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      width: 70px;
      height: 23px;
      margin-top: 25px;
      text-align: center; }
    #topbar #options_nav .item_loggedin {
      position: relative;
      float: right;
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      margin-right: 40px;
      height: 23px; }

/*START - System Information Control Styles*/
.divSystemInformation {
  z-index: 1000;
  height: 26px;
  opacity: 1;
  display: block;
  position: fixed;
  overflow-y: hidden;
  overflow-x: hidden;
  width: 200px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }
  .divSystemInformation:hover {
    z-index: 1000;
    opacity: 1;
    min-height: 20px;
    height: auto;
    width: 100%; }
  .divSystemInformation .development, .divSystemInformation .production, .divSystemInformation .test {
    display: block;
    height: 100%;
    color: white; }
  .divSystemInformation .warning {
    background-color: maroon; }
  .divSystemInformation .development {
    background-color: darkgray;
    width: 100%;
    min-width: 1000px; }
  .divSystemInformation .production {
    background-color: darkblue;
    width: 100%;
    min-width: 1000px; }
  .divSystemInformation .test {
    background-color: darkgreen;
    width: 100%;
    min-width: 1000px; }
  .divSystemInformation .label {
    display: block;
    width: 100%;
    text-align: right; }
  .divSystemInformation .value {
    display: block;
    width: 100%; }

/*END - System Information Control Styles*/
/*start databales*/
.dataTables_paginate {
  text-align: right; }
  .dataTables_paginate .paginate_button {
    padding: 4px 6px;
    border-radius: 5px;
    background-color: #C75B12;
    border: 1px solid #C75B12;
    color: #fff;
    margin: 0 2px;
    cursor: pointer; }
    .dataTables_paginate .paginate_button:hover {
      background-color: #eb7221; }
  .dataTables_paginate .paginate_active {
    padding: 4px 6px;
    border-radius: 5px;
    background-color: #fff;
    border: 1px solid #C75B12;
    color: #C75B12;
    margin: 0 2px; }
    .dataTables_paginate .paginate_active:hover {
      cursor: not-allowed; }
  .dataTables_paginate .paginate_button_disabled {
    background-color: #f3ae7f;
    border: 1px solid #f3ae7f;
    color: #fff; }
    .dataTables_paginate .paginate_button_disabled:hover {
      background-color: #f3ae7f;
      cursor: not-allowed; }

.divAddressPicker {
  padding: 10px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  position: relative; }

.dataTable {
  width: 100%;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0 10px;
  margin-bottom: 10px;
  -webkit-box-shadow: 0px 0px 5px #28147d ;
  -moz-box-shadow: 0px 0px 5px #28147d ;
  box-shadow: 0px 0px 5px #28147d ; }
  .dataTable tr {
    height: 20px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box; }
    .dataTable tr.selected {
      background-color: #7dd8ff; }
  .dataTable .dataTables_processing {
    position: absolute;
    padding: 20px 40px;
    background-color: #fff;
    border: 1px solid #8184cd;
    top: 200px;
    left: 40%; }
  .dataTable tr td {
    padding: 6px 4px 0;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box; }
  .dataTable .dataTables_radio {
    height: 20px;
    width: 40px; }
  .dataTable .dataTables_description {
    vertical-align: middle;
    line-height: 22px; }
  .dataTable thead {
    display: none; }

.noclose .ui-dialog-titlebar-close {
  display: none; }

/*end databales*/
/*$helppanel-button-border-color: #7F0000;
$helppanel-button-background-color: #9f0b0b;
$helppanel-button-text-color: #fff;
$helppanel-button-height: 200px;
$helppanel-button-width: 36px;
$helppanel-button-border-radius: 16px;

$helppanel-content-background-colour: #efd;
$helppanel-content-text-colour: #0f0f0f;
$helppanel-content-heading-colour:#112572;
$helppanel-content-border-colour: #7F0000;
$helppanel-content-border-radius: 10px;*/
.help-panel {
  position: fixed;
  top: 100px;
  right: 0;
  z-index: 1000; }
  .help-panel .help-btn {
    height: calc(200px -4px);
    width: 36px;
    margin-top: 20px;
    margin-right: -2px;
    display: block;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-top-left-radius: 16px;
    border-bottom-left-radius: 16px;
    -moz-transform: rotate(0) translate(0, 0);
    -ms-transform: rotate(0) translate(0, 0);
    -o-transform: rotate(0) translate(0, 0);
    -webkit-transform: rotate(0) translate(0, 0);
    transform: rotate(0) translate(0, 0); }
  .help-panel .help-btn:hover {
    text-decoration: none;
    cursor: pointer; }
  .help-panel .help-btnopen {
    display: block;
    position: absolute;
    top: 0;
    right: 0; }
  .help-panel .btncontent {
    display: block;
    line-height: 30px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin-top: calc(16px -2px);
    color: #fff; }
  .help-panel .btn-inner {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    height: 36px;
    width: calc(200px - 2 * 16px);
    box-sizing: border-box;
    text-align: center;
    font-family: verdana;
    border-left: 2px solid #7F0000;
    border-right: 2px solid #7F0000;
    border-top: 2px solid #7F0000;
    display: block;
    font-weight: 400;
    font-size: 18px;
    border-top-left-radius: 16px;
    border-top-right-radius: 16px;
    background-color: #9f0b0b;
    -webkit-transform-origin: 0 0;
    -moz-transform-origin: 0 0;
    -ms-transform-origin: 0 0;
    -o-transform-origin: 0 0;
    transform-origin: 0 0;
    -moz-transform: rotate(-90deg) translate(-100%, 0);
    -ms-transform: rotate(-90deg) translate(-100%, 0);
    -o-transform: rotate(-90deg) translate(-100%, 0);
    -webkit-transform: rotate(-90deg) translate(-100%, 0);
    transform: rotate(-90deg) translate(-100%, 0);
    background-color: transparent\9;
    border: none\9;
    content: "&nbsp"\9;
    height: 168px\9;
    width: 36px\9; }
  .help-panel .btn-open-icon {
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAMAAADXqc3KAAAAWlBMVEUAAAD///////////////////////////////////////////////////////////////////////////////////////////////////////////////////9ZMre9AAAAHXRSTlMABAUOHyAhIjQ2Nzg5a2xtb4WGiMzOz+Tm6O/x+1vd+xIAAACjSURBVCjPdVJRFoMgDCs65hw4FdEhwv2vuYH0gQL5gqS0oS3ACcKE1FrOjEAKMhobYIZEeu42wfeBfG9veJ08tRn8G6LCrQVoMZurM2KYi8Lz8H9gSoIhwG1JsAxEWZhhDXUjvAMJBwZHOEbXha2WaikXF3W7Te2DMJWE0TVxz5uo/LC6vO309Pe+8z067y6jVTRZhikuw+e6Jw1ftuNYBUf6BxirJ2bkohC8AAAAAElFTkSuQmCC");
    background-repeat: no-repeat no-repeat;
    height: 30px;
    width: 26px;
    margin-left: 0;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    background-position: center center;
    display: inline-block;
    background: url("data:image/png;base64,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") \9;
    content: "&nbsp"\9;
    height: 168px\9;
    width: 32px\9; }
  .help-panel .btn-close-icon {
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAMAAADXqc3KAAAAWlBMVEUAAAD///////////////////////////////////////////////////////////////////////////////////////////////////////////////////9ZMre9AAAAHXRSTlMABAUOHyAhIjQ2Nzg5a2xtb4WGiMzOz+Tm6O/x+1vd+xIAAACYSURBVBgZbcEJEoIwEEXBNyJuoAiisuTf/5pOYcoKkm4iq7p+mvq2MlLWBEXhavwcRiXee6Kz/pxYlNrY42zQxtuARhlXsKCMYNTKquiU1fKUK0gUcj2zHCtyE7McK3ITL7mCRCHX81BWR62sil1QRjC4K6MBbNTGYLijNkoWF/05Ex1HJYaSH7sHReFmpHb14zXPz642vj5aRiviUd+rmgAAAABJRU5ErkJggg==");
    background-repeat: no-repeat no-repeat;
    height: 30px;
    width: 26px;
    margin-left: 0;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    background-position: center center;
    display: inline-block;
    background: url("data:image/png;base64,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") \9;
    content: "&nbsp"\9;
    height: 168px\9;
    width: 32px\9; }
  .help-panel .btn-top {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    position: absolute;
    top: 0;
    right: 0;
    display: block;
    height: 16px;
    width: 16px;
    box-shadow: 3px 3px 0 2px #9f0b0b;
    background-color: transparent;
    border-bottom-right-radius: 16px;
    z-index: 100;
    display: none\9; }
  .help-panel .btn-top-inner {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: block;
    height: 16px;
    width: 16px;
    border-bottom: 2px solid #7F0000;
    border-right: 2px solid #7F0000;
    background-color: transparent;
    border-bottom-right-radius: 16px;
    z-index: 100; }
  .help-panel .btn-bottom {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    position: absolute;
    bottom: 0;
    right: 0;
    display: block;
    height: 16px;
    width: 16px;
    box-shadow: 3px -3px 0 2px #9f0b0b;
    background-color: transparent;
    border-top-right-radius: 16px;
    z-index: 100;
    display: none\9; }
  .help-panel .btn-bottom-inner {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: block;
    height: 16px;
    width: 16px;
    border-top: 2px solid #7F0000;
    border-right: 2px solid #7F0000;
    background-color: transparent;
    border-top-right-radius: 16px;
    z-index: 100; }
  .help-panel .help-container {
    position: relative;
    -moz-transform: rotate(0) translate(0, 0);
    -ms-transform: rotate(0) translate(0, 0);
    -o-transform: rotate(0) translate(0, 0);
    -webkit-transform: rotate(0) translate(0, 0);
    transform: rotate(0) translate(0, 0);
    width: 640px;
    display: none;
    height: 350px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box; }
  .help-panel .help-btnclose {
    position: absolute;
    top: 0;
    left: 2px;
    -moz-transform: rotate(0) translate(0, 0);
    -ms-transform: rotate(0) translate(0, 0);
    -o-transform: rotate(0) translate(0, 0);
    -webkit-transform: rotate(0) translate(0, 0);
    transform: rotate(0) translate(0, 0);
    z-index: 0; }
  .help-panel .help-display {
    position: absolute;
    top: 0;
    left: 36px;
    width: 600px;
    min-height: 280px;
    display: block;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border: 1px solid #7F0000;
    background: #efd;
    border-radius: 10px;
    color: #0f0f0f;
    padding: 10px; }
  .help-panel .help-content {
    width: 100%;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box; }
    .help-panel .help-content a {
      text-decoration: underline; }
  .help-panel .help-content-inner {
    padding: 20px 10px;
    min-height: 200px;
    max-height: 350px;
    overflow-y: scroll;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box; }
  .help-panel .help-content h1, .help-panel .help-content h2, .help-panel .help-content h3 {
    color: #112572; }
  .help-panel .help-content h2 {
    padding-left: 20px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box; }
  .help-panel #helpContent ul {
    list-style: square;
    list-style-type: square;
    padding: 0 20px 20px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box; }
  .help-panel #helpContent ul li {
    list-style: square;
    list-style-type: square;
    font-size: 13px;
    padding: 2px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box; }

.ooHeading {
  background: #28147d;
  font-family: "Source Sans Pro", sans-serif;
  color: #fff;
  font-size: 14px; }

.disabled, :disabled, .disabled a, a.disabled {
  background-color: #CCC !important; }

.disabled input, .disabled select {
  background-color: #CCC !important; }

.right {
  float: right; }

.left {
  float: left; }

.text-right {
  text-align: right; }

.ooRequired {
  padding-right: 5px; }
  .ooRequired::after {
    content: '*';
    font-size: 15px;
    color: #C75B12; }

.errorMessages {
  font-size: 12px;
  color: #EF4030; }

.referencenumber {
  display: none; }

.even {
  background-color: #e6e6e6; }
  .even:hover {
    background-color: #cccccc; }

.odd {
  background-color: #fff; }
  .odd:hover {
    background-color: #cccccc; }

.paymentFrame {
  margin: 0;
  padding: 0;
  border: none;
  width: 100%;
  height: 350px; }

.imgReviewed {
  float: right;
  display: block;
  height: 20px;
  width: 50px; }

.email-header {
  height: 60px;
  width: 100%; }

.email-footer {
  height: 60px;
  width: 100%; }

.banner-new {
  border-bottom: #A6CE38 solid 8px; }
  .banner-new .line_1, .banner-new .line_2 {
    background-color: #A6CE38 !important; }
  .banner-new h1 {
    background-color: #A6CE38 !important;
    text-align: center; }
  .banner-new h2 {
    background-color: #A6CE38 !important;
    width: 100%; }

.banner-update {
  border-bottom: #009FE3 solid 8px; }
  .banner-update .line_1, .banner-update .line_2 {
    background-color: #009FE3 !important; }
  .banner-update h1 {
    background-color: #009FE3 !important;
    text-align: center; }
  .banner-update h2 {
    background-color: #009FE3 !important;
    width: 100%; }

.banner-renew {
  border-bottom: #2C2C2B solid 8px; }
  .banner-renew .line_1, .banner-renew .line_2 {
    background-color: #2C2C2B !important; }
  .banner-renew h1 {
    text-align: center; }
  .banner-renew h2 {
    width: 100%; }

.banner-close {
  border-bottom: #EF4030 solid 8px; }
  .banner-close .line_1, .banner-close .line_2 {
    background-color: #EF4030 !important; }
  .banner-close h1 {
    background-color: #EF4030 !important;
    text-align: center; }
  .banner-close h2 {
    background-color: #EF4030 !important;
    width: 100%; }

input[type=image] {
  padding: 0;
  margin: 0; }

#footer #footer-inner {
  padding: 60px 40px; }

#footer #footer-logo {
  display: none; }

#footer .footer-nav li {
  padding-bottom: 20px;
  margin-bottom: 20px;
  border-bottom: dotted 1px #fff; }
  #footer .footer-nav li:last-child {
    padding: 0;
    margin: 0;
    border: none; }

#header #form_header {
  color: #fff; }

.ui-dialog .ui-dialog-content {
  font-size: 13px;
  line-height: 25px;
  padding: 10px 10px 0 !important; }

.ui-widget-content {
  background: #fff !important; }
  .ui-widget-content .warning {
    margin: 0; }

.centreInZone-UnSelected {
  background-color: #5332de; }

.centreInZone-Selected {
  background-color: #f19f67; }

/*# sourceMappingURL=data:application/json;base64,ewoJInZlcnNpb24iOiAzLAoJImZpbGUiOiAiQXBwX1RoZW1lcy9PcGVub2ZmaWNlL1N0eWxlcy9idW5kbGUuY3NzIiwKCSJzb3VyY2VzIjogWwoJCSJBcHBfVGhlbWVzL09wZW5vZmZpY2UvU3R5bGVzL2J1bmRsZS5zY3NzIiwKCQkiQXBwX1RoZW1lcy9PcGVub2ZmaWNlL1N0eWxlcy9fdmFyaWFibGVzLnNjc3MiLAoJCSJBcHBfVGhlbWVzL09wZW5vZmZpY2UvU3R5bGVzL19taXhpbnMuc2NzcyIsCgkJIlJlc291cmNlcy9TdHlsZVNoZWV0cy9fZ2VuZXJhbC5zY3NzIiwKCQkiUmVzb3VyY2VzL1N0eWxlU2hlZXRzL19yZXNldC5zY3NzIiwKCQkiUmVzb3VyY2VzL1N0eWxlU2hlZXRzL19mb250YXdlc29tZS5zY3NzIiwKCQkiUmVzb3VyY2VzL1N0eWxlU2hlZXRzL19zdHJ1Y3R1cmUuc2NzcyIsCgkJIlJlc291cmNlcy9TdHlsZVNoZWV0cy9fYnV0dG9ucy5zY3NzIiwKCQkiUmVzb3VyY2VzL1N0eWxlU2hlZXRzL19oZWFkZXIuc2NzcyIsCgkJIlJlc291cmNlcy9TdHlsZVNoZWV0cy9fZm9vdGVyLnNjc3MiLAoJCSJSZXNvdXJjZXMvU3R5bGVTaGVldHMvX2xvZ2luLnNjc3MiLAoJCSJSZXNvdXJjZXMvU3R5bGVTaGVldHMvX3JlZ2lzdGVyLnNjc3MiLAoJCSJSZXNvdXJjZXMvU3R5bGVTaGVldHMvX3ByZWZlcmVuY2VzLnNjc3MiLAoJCSJSZXNvdXJjZXMvU3R5bGVTaGVldHMvX3BheW1lbnQuc2NzcyIsCgkJIlJlc291cmNlcy9TdHlsZVNoZWV0cy9fcHJpbnQuc2NzcyIsCgkJIlJlc291cmNlcy9TdHlsZVNoZWV0cy9fY2lyY3Vtc3RhbmNlLnNjc3MiLAoJCSJSZXNvdXJjZXMvU3R5bGVTaGVldHMvX3Byb2dyZXNzYmFyLnNjc3MiLAoJCSJSZXNvdXJjZXMvU3R5bGVTaGVldHMvX29vcHJvZmlsZS5zY3NzIiwKCQkiUmVzb3VyY2VzL1N0eWxlU2hlZXRzL19zeXN0ZW1pbmZvcm1hdGlvbi5zY3NzIiwKCQkiUmVzb3VyY2VzL1N0eWxlU2hlZXRzL19kYXRhdGFibGVzLnNjc3MiLAoJCSJSZXNvdXJjZXMvU3R5bGVTaGVldHMvX2hlbHBwb3BvdXQuc2NzcyIsCgkJIkFwcF9UaGVtZXMvT3Blbm9mZmljZS9TdHlsZXMvX2N1c3RvbS5zY3NzIgoJXSwKCSJuYW1lcyI6IFtdLAoJIm1hcHBpbmdzIjogIkFDNEZBLE9BQU8sQ0FBQyx3RkFBSTtBRzVGWjs7O0VBR0U7QUFFRixBQUFBLElBQUksRUFBRSxBQUFBLElBQUksRUFBRSxBQUFBLEdBQUcsRUFBRSxBQUFBLElBQUksRUFBRSxBQUFBLE1BQU0sRUFBRSxBQUFBLE1BQU0sRUFBRSxBQUFBLEVBQUUsRUFBRSxBQUFBLEVBQUUsRUFBRSxBQUFBLEVBQUUsRUFBRSxBQUFBLEVBQUUsRUFBRSxBQUFBLEVBQUUsRUFBRSxBQUFBLEVBQUUsRUFBRSxBQUFBLENBQUMsRUFBRSxBQUFBLFVBQVUsRUFBRSxBQUFBLEdBQUcsRUFBRSxBQUFBLENBQUMsRUFBRSxBQUFBLElBQUksRUFBRSxBQUFBLE9BQU8sRUFBRSxBQUFBLE9BQU8sRUFBRSxBQUFBLElBQUksRUFBRSxBQUFBLElBQUksRUFBRSxBQUFBLEdBQUcsRUFBRSxBQUFBLEdBQUcsRUFBRSxBQUFBLEVBQUUsRUFBRSxBQUFBLEdBQUcsRUFBRSxBQUFBLEdBQUcsRUFBRSxBQUFBLEdBQUcsRUFBRSxBQUFBLENBQUMsRUFBRSxBQUFBLENBQUMsRUFBRSxBQUFBLElBQUksRUFBRSxBQUFBLEtBQUssRUFBRyxBQUFBLE1BQU0sRUFBRSxBQUFBLEdBQUcsRUFBRSxBQUFBLEdBQUcsRUFBRyxBQUFBLEdBQUcsRUFBRSxBQUFBLENBQUMsRUFBRSxBQUFBLENBQUMsRUFBRSxBQUFBLENBQUMsRUFBRSxBQUFBLE1BQU0sRUFBRSxBQUFBLEVBQUUsRUFBRSxBQUFBLEVBQUUsRUFBRSxBQUFBLEVBQUUsRUFBRSxBQUFBLEVBQUUsRUFBRSxBQUFBLEVBQUUsRUFBRSxBQUFBLEVBQUUsRUFBRSxBQUFBLFFBQVEsRUFB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 */