﻿@media only screen {
  .small-push-0 {
    position: relative;
    left: 0;
    right: auto; }
  .small-pull-0 {
    position: relative;
    right: 0;
    left: auto; }
  .small-push-1 {
    position: relative;
    left: 8.33333%;
    right: auto; }
  .small-pull-1 {
    position: relative;
    right: 8.33333%;
    left: auto; }
  .small-push-2 {
    position: relative;
    left: 16.66667%;
    right: auto; }
  .small-pull-2 {
    position: relative;
    right: 16.66667%;
    left: auto; }
  .small-push-3 {
    position: relative;
    left: 25%;
    right: auto; }
  .small-pull-3 {
    position: relative;
    right: 25%;
    left: auto; }
  .small-push-4 {
    position: relative;
    left: 33.33333%;
    right: auto; }
  .small-pull-4 {
    position: relative;
    right: 33.33333%;
    left: auto; }
  .small-push-5 {
    position: relative;
    left: 41.66667%;
    right: auto; }
  .small-pull-5 {
    position: relative;
    right: 41.66667%;
    left: auto; }
  .small-push-6 {
    position: relative;
    left: 50%;
    right: auto; }
  .small-pull-6 {
    position: relative;
    right: 50%;
    left: auto; }
  .small-push-7 {
    position: relative;
    left: 58.33333%;
    right: auto; }
  .small-pull-7 {
    position: relative;
    right: 58.33333%;
    left: auto; }
  .small-push-8 {
    position: relative;
    left: 66.66667%;
    right: auto; }
  .small-pull-8 {
    position: relative;
    right: 66.66667%;
    left: auto; }
  .small-push-9 {
    position: relative;
    left: 75%;
    right: auto; }
  .small-pull-9 {
    position: relative;
    right: 75%;
    left: auto; }
  .small-push-10 {
    position: relative;
    left: 83.33333%;
    right: auto; }
  .small-pull-10 {
    position: relative;
    right: 83.33333%;
    left: auto; }
  .small-push-11 {
    position: relative;
    left: 91.66667%;
    right: auto; }
  .small-pull-11 {
    position: relative;
    right: 91.66667%;
    left: auto; }
  .small-1 {
    width: 8.33333%; }
  .small-2 {
    width: 16.66667%; }
  .small-3 {
    width: 25%; }
  .small-4, #ccc-breadcrumb a {
    width: 33.33333%; }
  .small-5 {
    width: 41.66667%; }
  .small-6 {
    width: 50%; }
  .small-7 {
    width: 58.33333%; }
  .small-8 {
    width: 66.66667%; }
  .small-9 {
    width: 75%; }
  .small-10 {
    width: 83.33333%; }
  .small-11 {
    width: 91.66667%; }
  .small-12 {
    width: 100%; }
  .small-offset-0 {
    margin-left: 0 !important; }
  .small-offset-1 {
    margin-left: 8.33333% !important; }
  .small-offset-2 {
    margin-left: 16.66667% !important; }
  .small-offset-3 {
    margin-left: 25% !important; }
  .small-offset-4 {
    margin-left: 33.33333% !important; }
  .small-offset-5 {
    margin-left: 41.66667% !important; }
  .small-offset-6 {
    margin-left: 50% !important; }
  .small-offset-7 {
    margin-left: 58.33333% !important; }
  .small-offset-8 {
    margin-left: 66.66667% !important; }
  .small-offset-9 {
    margin-left: 75% !important; }
  .small-offset-10 {
    margin-left: 83.33333% !important; }
  .small-offset-11 {
    margin-left: 91.66667% !important; }
  .small-reset-order {
    float: left;
    left: auto;
    margin-left: 0;
    margin-right: 0;
    right: auto; }
  .column.small-centered, #ccc-breadcrumb a.small-centered {
    margin-left: auto;
    margin-right: auto;
    float: none; }
  .column.small-uncentered, #ccc-breadcrumb a.small-uncentered {
    float: left;
    margin-left: 0;
    margin-right: 0; }
  .column.small-centered:last-child, #ccc-breadcrumb a.small-centered:last-child {
    float: none; }
  .column.small-uncentered:last-child, #ccc-breadcrumb a.small-uncentered:last-child {
    float: left; }
  .column.small-uncentered.opposite, #ccc-breadcrumb a.small-uncentered.opposite {
    float: right; }
  .row.small-collapse > .column, #ccc-breadcrumb .row.small-collapse > a {
    padding-left: 0;
    padding-right: 0; }
  .row.small-collapse .row {
    margin-left: 0;
    margin-right: 0; }
  .row.small-uncollapse > .column, #ccc-breadcrumb .row.small-uncollapse > a {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
    float: left; } }

@media only screen and (min-width: 40.0625em) {
  .medium-push-0 {
    position: relative;
    left: 0;
    right: auto; }
  .medium-pull-0 {
    position: relative;
    right: 0;
    left: auto; }
  .medium-push-1 {
    position: relative;
    left: 8.33333%;
    right: auto; }
  .medium-pull-1 {
    position: relative;
    right: 8.33333%;
    left: auto; }
  .medium-push-2 {
    position: relative;
    left: 16.66667%;
    right: auto; }
  .medium-pull-2 {
    position: relative;
    right: 16.66667%;
    left: auto; }
  .medium-push-3 {
    position: relative;
    left: 25%;
    right: auto; }
  .medium-pull-3 {
    position: relative;
    right: 25%;
    left: auto; }
  .medium-push-4 {
    position: relative;
    left: 33.33333%;
    right: auto; }
  .medium-pull-4 {
    position: relative;
    right: 33.33333%;
    left: auto; }
  .medium-push-5 {
    position: relative;
    left: 41.66667%;
    right: auto; }
  .medium-pull-5 {
    position: relative;
    right: 41.66667%;
    left: auto; }
  .medium-push-6 {
    position: relative;
    left: 50%;
    right: auto; }
  .medium-pull-6 {
    position: relative;
    right: 50%;
    left: auto; }
  .medium-push-7 {
    position: relative;
    left: 58.33333%;
    right: auto; }
  .medium-pull-7 {
    position: relative;
    right: 58.33333%;
    left: auto; }
  .medium-push-8 {
    position: relative;
    left: 66.66667%;
    right: auto; }
  .medium-pull-8 {
    position: relative;
    right: 66.66667%;
    left: auto; }
  .medium-push-9 {
    position: relative;
    left: 75%;
    right: auto; }
  .medium-pull-9 {
    position: relative;
    right: 75%;
    left: auto; }
  .medium-push-10 {
    position: relative;
    left: 83.33333%;
    right: auto; }
  .medium-pull-10 {
    position: relative;
    right: 83.33333%;
    left: auto; }
  .medium-push-11 {
    position: relative;
    left: 91.66667%;
    right: auto; }
  .medium-pull-11 {
    position: relative;
    right: 91.66667%;
    left: auto; }
  .medium-1 {
    width: 8.33333%; }
  .medium-2, #ccc-breadcrumb a {
    width: 16.66667%; }
  .medium-3, #ccc-breadcrumb a {
    width: 25%; }
  .medium-4 {
    width: 33.33333%; }
  .medium-5 {
    width: 41.66667%; }
  .medium-6 {
    width: 50%; }
  .medium-7 {
    width: 58.33333%; }
  .medium-8 {
    width: 66.66667%; }
  .medium-9 {
    width: 75%; }
  .medium-10 {
    width: 83.33333%; }
  .medium-11 {
    width: 91.66667%; }
  .medium-12 {
    width: 100%; }
  .medium-offset-0 {
    margin-left: 0 !important; }
  .medium-offset-1 {
    margin-left: 8.33333% !important; }
  .medium-offset-2 {
    margin-left: 16.66667% !important; }
  .medium-offset-3 {
    margin-left: 25% !important; }
  .medium-offset-4 {
    margin-left: 33.33333% !important; }
  .medium-offset-5 {
    margin-left: 41.66667% !important; }
  .medium-offset-6 {
    margin-left: 50% !important; }
  .medium-offset-7 {
    margin-left: 58.33333% !important; }
  .medium-offset-8 {
    margin-left: 66.66667% !important; }
  .medium-offset-9 {
    margin-left: 75% !important; }
  .medium-offset-10 {
    margin-left: 83.33333% !important; }
  .medium-offset-11 {
    margin-left: 91.66667% !important; }
  .medium-reset-order {
    float: left;
    left: auto;
    margin-left: 0;
    margin-right: 0;
    right: auto; }
  .column.medium-centered, #ccc-breadcrumb a.medium-centered {
    margin-left: auto;
    margin-right: auto;
    float: none; }
  .column.medium-uncentered, #ccc-breadcrumb a.medium-uncentered {
    float: left;
    margin-left: 0;
    margin-right: 0; }
  .column.medium-centered:last-child, #ccc-breadcrumb a.medium-centered:last-child {
    float: none; }
  .column.medium-uncentered:last-child, #ccc-breadcrumb a.medium-uncentered:last-child {
    float: left; }
  .column.medium-uncentered.opposite, #ccc-breadcrumb a.medium-uncentered.opposite {
    float: right; }
  .row.medium-collapse > .column, #ccc-breadcrumb .row.medium-collapse > a {
    padding-left: 0;
    padding-right: 0; }
  .row.medium-collapse .row {
    margin-left: 0;
    margin-right: 0; }
  .row.medium-uncollapse > .column, #ccc-breadcrumb .row.medium-uncollapse > a {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
    float: left; } }

@media only screen and (min-width: 63.938em) {
  .large-push-0 {
    position: relative;
    left: 0;
    right: auto; }
  .large-pull-0 {
    position: relative;
    right: 0;
    left: auto; }
  .large-push-1 {
    position: relative;
    left: 8.33333%;
    right: auto; }
  .large-pull-1 {
    position: relative;
    right: 8.33333%;
    left: auto; }
  .large-push-2 {
    position: relative;
    left: 16.66667%;
    right: auto; }
  .large-pull-2 {
    position: relative;
    right: 16.66667%;
    left: auto; }
  .large-push-3 {
    position: relative;
    left: 25%;
    right: auto; }
  .large-pull-3 {
    position: relative;
    right: 25%;
    left: auto; }
  .large-push-4 {
    position: relative;
    left: 33.33333%;
    right: auto; }
  .large-pull-4 {
    position: relative;
    right: 33.33333%;
    left: auto; }
  .large-push-5 {
    position: relative;
    left: 41.66667%;
    right: auto; }
  .large-pull-5 {
    position: relative;
    right: 41.66667%;
    left: auto; }
  .large-push-6 {
    position: relative;
    left: 50%;
    right: auto; }
  .large-pull-6 {
    position: relative;
    right: 50%;
    left: auto; }
  .large-push-7 {
    position: relative;
    left: 58.33333%;
    right: auto; }
  .large-pull-7 {
    position: relative;
    right: 58.33333%;
    left: auto; }
  .large-push-8 {
    position: relative;
    left: 66.66667%;
    right: auto; }
  .large-pull-8 {
    position: relative;
    right: 66.66667%;
    left: auto; }
  .large-push-9 {
    position: relative;
    left: 75%;
    right: auto; }
  .large-pull-9 {
    position: relative;
    right: 75%;
    left: auto; }
  .large-push-10 {
    position: relative;
    left: 83.33333%;
    right: auto; }
  .large-pull-10 {
    position: relative;
    right: 83.33333%;
    left: auto; }
  .large-push-11 {
    position: relative;
    left: 91.66667%;
    right: auto; }
  .large-pull-11 {
    position: relative;
    right: 91.66667%;
    left: auto; }
  .large-1 {
    width: 8.33333%; }
  .large-2 {
    width: 16.66667%; }
  .large-3, #ccc-breadcrumb a {
    width: 25%; }
  .large-4 {
    width: 33.33333%; }
  .large-5 {
    width: 41.66667%; }
  .large-6 {
    width: 50%; }
  .large-7 {
    width: 58.33333%; }
  .large-8 {
    width: 66.66667%; }
  .large-9 {
    width: 75%; }
  .large-10 {
    width: 83.33333%; }
  .large-11 {
    width: 91.66667%; }
  .large-12 {
    width: 100%; }
  .large-offset-0 {
    margin-left: 0 !important; }
  .large-offset-1 {
    margin-left: 8.33333% !important; }
  .large-offset-2 {
    margin-left: 16.66667% !important; }
  .large-offset-3 {
    margin-left: 25% !important; }
  .large-offset-4 {
    margin-left: 33.33333% !important; }
  .large-offset-5 {
    margin-left: 41.66667% !important; }
  .large-offset-6 {
    margin-left: 50% !important; }
  .large-offset-7 {
    margin-left: 58.33333% !important; }
  .large-offset-8 {
    margin-left: 66.66667% !important; }
  .large-offset-9 {
    margin-left: 75% !important; }
  .large-offset-10 {
    margin-left: 83.33333% !important; }
  .large-offset-11 {
    margin-left: 91.66667% !important; }
  .large-reset-order {
    float: left;
    left: auto;
    margin-left: 0;
    margin-right: 0;
    right: auto; }
  .column.large-centered, #ccc-breadcrumb a.large-centered {
    margin-left: auto;
    margin-right: auto;
    float: none; }
  .column.large-uncentered, #ccc-breadcrumb a.large-uncentered {
    float: left;
    margin-left: 0;
    margin-right: 0; }
  .column.large-centered:last-child, #ccc-breadcrumb a.large-centered:last-child {
    float: none; }
  .column.large-uncentered:last-child, #ccc-breadcrumb a.large-uncentered:last-child {
    float: left; }
  .column.large-uncentered.opposite, #ccc-breadcrumb a.large-uncentered.opposite {
    float: right; }
  .row.large-collapse > .column, #ccc-breadcrumb .row.large-collapse > a {
    padding-left: 0;
    padding-right: 0; }
  .row.large-collapse .row {
    margin-left: 0;
    margin-right: 0; }
  .row.large-uncollapse > .column, #ccc-breadcrumb .row.large-uncollapse > a {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
    float: left; } }

.ccc-label {
  float: left !important;
  width: 260px;
  padding: 5px;
  font-weight: bold;
  margin-right: 20px;
  margin-top: 16px; }

.ccc-input {
  padding: 20px; }
  .ccc-input .field-validation-error {
    position: relative;
    top: -9px; }
    @media (max-width: 724px) {
      .ccc-input .field-validation-error {
        display: block; } }

.ccc-input-large {
  width: 70%;
  height: 3em; }

.ccc-row {
  border: 1px #D8E4E4 solid;
  margin: 5px;
  background-color: #F1F6F9; }

.checkbox {
  margin: 4px; }

.checkbox input[type=checkbox] {
  margin: 0; }

form {
  padding: 0px;
  margin: 0px; }

input {
  padding: 0 5px; }

hr {
  border-top: 1px solid #ccc; }

.datePicker {
  width: 7em; }

.btn-default {
  padding: .5em;
  background-color: #0083AC;
  border-radius: 0;
  border: 0;
  color: #ffffff;
  background-color: #6d851e;
  font-weight: 400;
  font-size: 1.2em;
  line-height: 1.2em;
  margin: 1em 4px 1em 0; }

select {
  line-height: inherit;
  padding: 3px; }

.dl-inline dd, .dl-inline dt {
  display: inline;
  margin-left: 30px;
  float: left; }

.dl-inline dd {
  width: 160px;
  text-align: right; }

.dl-inline dd ~ dd {
  background-color: inherit; }

.large {
  font-size: 120%; }

.table > tbody > tr > td, .table > tbody > tr > th, .table > tfoot > tr > td, .table > tfoot > tr > th, .table > thead > tr > td, .table > thead > tr > th {
  border-top: 0;
  border-bottom: 1px solid #ccc; }

@media (min-width: 770px) {
  .dl-horizontal dt {
    width: 250px; }
  .dl-horizontal dd {
    margin-left: 288px; }
  .ccc-label {
    text-align: right; } }

@media (max-width: 769px) {
  .ccc-label {
    width: 100%;
    text-align: center; }
  .ccc-input {
    text-align: center; } }

.ui-widget-header .ui-icon {
  background-image: url(images/ui-icons_222222_256x240.png); }

.ui-widget-header {
  background: #cccccc url(images/ui-bg_highlight-soft_75_cccccc_1x100.png) 50% 50% repeat-x;
  background-image: url(images/ui-bg_highlight-soft_75_cccccc_1x100.png); }

.ui-widget-content {
  background: #ffffff url(images/ui-bg_flat_75_ffffff_40x100.png) 50% 50% repeat-x; }

.ui-state-default, .ui-widget-header .ui-state-default {
  background: #e6e6e6 url(images/ui-bg_glass_75_e6e6e6_1x400.png) 50% 50% repeat-x !important; }

.width400 {
  width: 400px; }

.sort {
  cursor: pointer; }

.submit {
  padding: .5rem .75rem;
  height: auto;
  border-radius: 10px; }

input.panel.action.primary {
  padding: .5em; }

table.singleResult {
  background-color: transparent; }
  table.singleResult tbody {
    margin: 10px 0;
    background-color: transparent; }
    table.singleResult tbody tr {
      background-color: transparent; }
      table.singleResult tbody tr:hover {
        background-color: transparent; }
    table.singleResult tbody td, table.singleResult tbody tr {
      border-top: none; }

.pager-container {
  border: 1px solid #828282;
  background: #eee;
  color: #333; }
  .pager-container p {
    display: inline-block; }
    @media screen and (max-width: 700px) {
      .pager-container p {
        margin-left: 5px; } }
  .pager-container .pager {
    width: auto;
    display: inline-block; }
    .pager-container .pager div ul {
      margin: 5px; }
      @media screen and (max-width: 700px) {
        .pager-container .pager div ul {
          padding-left: 0px; } }
      .pager-container .pager div ul li {
        font-size: 110%;
        display: inline-block;
        margin: 0 10px; }
        .pager-container .pager div ul li:hover {
          padding: 1px;
          background-color: darkgray;
          border: 1px solid #828282;
          margin: 0 8px; }
          .pager-container .pager div ul li:hover span {
            margin: 0 1px; }
        .pager-container .pager div ul li a {
          text-decoration: none; }
      .pager-container .pager div ul li.disabled:hover {
        background-color: transparent;
        border: none; }
      .pager-container .pager div ul li.active {
        background-color: white;
        border: 1px solid #ddd;
        padding: 1px;
        margin: 0 8px; }
        .pager-container .pager div ul li.active span {
          background-color: transparent;
          border: none;
          margin: 0; }

#ccc-breadcrumb a {
  margin: 0 20px 0 10px;
  position: relative;
  display: inline-block;
  font-size: 110%;
  font-weight: 400; }
  #ccc-breadcrumb a:after {
    content: "";
    position: absolute;
    z-index: 998;
    right: -10px;
    top: -14px;
    width: 0;
    height: 0;
    border-top: 26px solid transparent;
    border-bottom: 26px solid transparent;
    border-left: 10px solid #fff; }
  #ccc-breadcrumb a:before {
    content: "";
    position: absolute;
    z-index: 999;
    right: -9px;
    top: -14px;
    width: 0;
    height: 0;
    border-top: 26px solid transparent;
    border-bottom: 25px solid transparent;
    border-left: 10px solid #333;
    overflow: hidden; }

.planning-display dt {
  float: left; }

.planning-display dd {
  margin-bottom: 23px;
  min-height: 21px; }
  @media (max-width: 767px) {
    .planning-display dd {
      clear: left; } }

.document-list .topnav a.tab {
  background-color: #ebf5e9;
  color: Black;
  font-weight: 400; }

.document-list .topnav a.tab.active {
  background-color: #3E7D30;
  color: white; }

.document-list .tab-content .tab-pane .table thead tr th:nth-child(1) {
  width: 14px; }

@media (max-width: 767px) {
  .document-list .tab-content .tab-pane .table tbody input {
    position: relative;
    top: 2px;
    left: 8px; } }

.content input[type="text"].width400, .content input[type="email"].width400, .content input[type="password"].width400, .content input[type="date"].width400, .content textarea.width400 {
  width: 400px;
  max-width: 80%;
  position: relative;
  top: -10px; }
  .content input[type="text"].width400:focus, .content input[type="email"].width400:focus, .content input[type="password"].width400:focus, .content input[type="date"].width400:focus, .content textarea.width400:focus {
    position: relative;
    top: -12px;
    margin-bottom: 3px; }

.ccc-input select {
  position: relative; }

.ccc-input select:focus {
  margin: -3px; }

.clear {
  display: block;
  clear: both; }

.add-document-row .ccc-input {
  display: inline-block; }
  .add-document-row .ccc-input input:focus {
    margin: -3px; }

.add-document-row .btn.btn-default.remove {
  color: white;
  display: inline-block; }

.field-validation-error {
  background-color: #983d83;
  color: white;
  font-weight: 400; }

.failed-validation {
  background-color: #983d83;
  color: white; }

@media (max-width: 600px) {
  .table-container {
    overflow: auto; }
    .table-container .singleResult {
      width: 500px; }
      .table-container .singleResult td {
        padding-left: 5px; }
    .table-container hr {
      min-width: 500px; } }

.top0 {
  top: 0px !important; }

@media (max-width: 1150px) {
  #skipnavlanding {
    padding: 0 1em; } }

.content .ccc-input .thickBorder, .content .ccc-iput .thickBorder {
  border: 1.5px solid #a3a39d; }

.content input.btnclr {
  background-color: #3E7D30;
  color: white; }

.imagefilter {
  display: none !important; }

.document-area .ccc-input {
  padding: 20px 20px 0px 20px; }

.document-area table {
  margin: 0px 0px 0px 2em; }
