/* =============================================================================
   BREAKPOINT
================================================================================ */
@font-face {
  font-family: "Roboto";
  src: url("../fonts/roboto/regular/Roboto-Regular.eot");
  src: url("../fonts/roboto/regular/Roboto-Regular.eot?iefix") format("eot"), url("../fonts/roboto/regular/Roboto-Regular.woff") format("woff"), url("../fonts/roboto/regular/Roboto-Regular.ttf") format("truetype"), url("../fonts/roboto/regular/Roboto-Regular.svg#Roboto") format("svg");
  font-weight: 400;
  font-style: normal; }

@font-face {
  font-family: "Roboto";
  src: url("../fonts/roboto/italic/Roboto-Italic.eot");
  src: url("../fonts/roboto/italic/Roboto-Italic.eot?iefix") format("eot"), url("../fonts/roboto/italic/Roboto-Italic.woff") format("woff"), url("../fonts/roboto/italic/Roboto-Italic.ttf") format("truetype"), url("../fonts/roboto/italic/Roboto-Italic.svg#Roboto") format("svg");
  font-weight: 400;
  font-style: italic; }

@font-face {
  font-family: "Roboto";
  src: url("../fonts/roboto/bold/Roboto-Bold.eot");
  src: url("../fonts/roboto/bold/Roboto-Bold.eot?iefix") format("eot"), url("../fonts/roboto/bold/Roboto-Bold.woff") format("woff"), url("../fonts/roboto/bold/Roboto-Bold.ttf") format("truetype"), url("../fonts/roboto/bold/Roboto-Bold.svg#Roboto") format("svg");
  font-weight: 700;
  font-style: normal; }

@font-face {
  font-family: "Roboto";
  src: url("../fonts/roboto/bolditalic/Roboto-BoldItalic.eot");
  src: url("../fonts/roboto/bolditalic/Roboto-BoldItalic.eot?iefix") format("eot"), url("../fonts/roboto/bolditalic/Roboto-BoldItalic.woff") format("woff"), url("../fonts/roboto/bolditalic/Roboto-BoldItalic.ttf") format("truetype"), url("../fonts/roboto/bolditalic/Roboto-BoldItalic.svg#Roboto") format("svg");
  font-weight: 700;
  font-style: italic; }

@font-face {
  font-family: "Roboto";
  src: url("../fonts/roboto/medium/Roboto-Medium.eot");
  src: url("../fonts/roboto/medium/Roboto-Medium.eot?iefix") format("eot"), url("../fonts/roboto/medium/Roboto-Medium.woff") format("woff"), url("../fonts/roboto/medium/Roboto-Medium.ttf") format("truetype"), url("../fonts/roboto/medium/Roboto-Medium.svg#Roboto") format("svg");
  font-weight: 500;
  font-style: normal; }

@font-face {
  font-family: "Roboto";
  src: url("../fonts/roboto/mediumitalic/Roboto-MediumItalic.eot");
  src: url("../fonts/roboto/mediumitalic/Roboto-MediumItalic.eot?iefix") format("eot"), url("../fonts/roboto/mediumitalic/Roboto-MediumItalic.woff") format("woff"), url("../fonts/roboto/mediumitalic/Roboto-MediumItalic.ttf") format("truetype"), url("../fonts/roboto/mediumitalic/Roboto-MediumItalic.svg#Roboto") format("svg");
  font-weight: 500;
  font-style: italic; }

@font-face {
  font-family: "Roboto Condensed";
  src: url("../fonts/roboto/condensedregular/Roboto-Condensed-Regular.eot");
  src: url("../fonts/roboto/condensedregular/Roboto-Condensed-Regular.eot?iefix") format("eot"), url("../fonts/roboto/condensedregular/Roboto-Condensed-Regular.woff") format("woff"), url("../fonts/roboto/condensedregular/Roboto-Condensed-Regular.ttf") format("truetype"), url("../fonts/roboto/condensedregular/Roboto-Condensed-Regular.svg#Roboto") format("svg");
  font-weight: 400;
  font-style: normal; }

@font-face {
  font-family: "Roboto Condensed";
  src: url("../fonts/roboto/condenseditalic/Roboto-Condensed-Italic.eot");
  src: url("../fonts/roboto/condenseditalic/Roboto-Condensed-Italic.eot?iefix") format("eot"), url("../fonts/roboto/condenseditalic/Roboto-Condensed-Italic.woff") format("woff"), url("../fonts/roboto/condenseditalic/Roboto-Condensed-Italic.ttf") format("truetype"), url("../fonts/roboto/condenseditalic/Roboto-Condensed-Italic.svg#Roboto") format("svg");
  font-weight: 400;
  font-style: italic; }

@font-face {
  font-family: "Roboto Condensed";
  src: url("../fonts/roboto/condensedbold/Roboto-Condensed-Bold.eot");
  src: url("../fonts/roboto/condensedbold/Roboto-Condensed-Bold.eot?iefix") format("eot"), url("../fonts/roboto/condensedbold/Roboto-Condensed-Bold.woff") format("woff"), url("../fonts/roboto/condensedbold/Roboto-Condensed-Bold.ttf") format("truetype"), url("../fonts/roboto/condensedbold/Roboto-Condensed-Bold.svg#Roboto") format("svg");
  font-weight: 700;
  font-style: normal; }

@font-face {
  font-family: "Roboto Condensed";
  src: url("../fonts/roboto/condensedbolditalic/Roboto-Condensed-BoldItalic.eot");
  src: url("../fonts/roboto/condensedbolditalic/Roboto-Condensed-BoldItalic.eot?iefix") format("eot"), url("../fonts/roboto/condensedbolditalic/Roboto-Condensed-BoldItalic.woff") format("woff"), url("../fonts/roboto/condensedbolditalic/Roboto-Condensed-BoldItalic.ttf") format("truetype"), url("../fonts/roboto/condensedbolditalic/Roboto-Condensed-BoldItalic.svg#Roboto") format("svg");
  font-weight: 700;
  font-style: italic; }

@font-face {
  font-family: "Dloom Font";
  src: url("../fonts/dlfont/dlfont.eot");
  src: url("../fonts/dlfont/dlfont.eot?iefix") format("eot"), url("../fonts/dlfont/dlfont.woff") format("woff"), url("../fonts/dlfont/dlfont.ttf") format("truetype"), url("../fonts/dlfont/dlfont.svg#dloomfont") format("svg");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: "Ico Moon";
  src: url("../fonts/icomoon/icomoon.eot");
  src: url("../fonts/icomoon/icomoon.eot?iefix") format("eot"), url("../fonts/icomoon/icomoon.woff") format("woff"), url("../fonts/icomoon/icomoon.ttf") format("truetype"), url("../fonts/icomoon/icomoon.svg#icomoon") format("svg");
  font-weight: normal;
  font-style: normal; }

/* Custom Sass Mixins */
/* ==================================================================
   RESPONSIVE GUTTER
   $type argument can be either "padding", "margin"
   $topValue, $rightValue, $bottomValue, $leftValue can be "0", "1" for the default gutter
   or any value that is going to mutiply the default value
===================================================================== */
/* ==================================================================
  RESPONSIVE FONT-SIZE AND LINE HEIGHT
===================================================================== */
/* ==================================================================
  RESPOND TO
  Use the breakpoint names defined in base.scss
  The $direction argument can be either "up", "down" or a second breakpoint 
  (higher or lower than the first).
===================================================================== */
/* ==================================================================
   DIGTIAL LOOM'S CLEAR FIX
   This clearfix is better than both Drupal and Compass's clearfix
   http://css-tricks.com/snippets/css/clear-fix/
===================================================================== */
/* ==================================================================
  LIST STYLE
===================================================================== */
/* ==================================================================
   HIDING CONTENT
   Use this inplace of display: none when you want the content accessible to screen readers
   http://css-tricks.com/snippets/css/accessibilityseo-friendly-css-hiding/
===================================================================== */
/* ==================================================================
   TRANSFORM
===================================================================== */
/* generic transform */
/* rotate */
/* ==================================================================
   TRANSPARENCY
===================================================================== */
/* ==================================================================
   FONT ICON
===================================================================== */
/* ==========================================================================
   LINK STYLES
   These should only be applied directly to anchor tags
========================================================================== */
/* ------- Button -------------------------- */
/* Used by link buttons, form buttons, search button, and view/edit buttons */
/* ------- Arrow -------------------------- */
/* ==================================================================
   RESPONSIVE DISPLAY SUITE GROUPS
   One or no column style for Display Suite or View
   $float value can be left/right/none
===================================================================== */
/* ==================================================================
   RESPONSIVE DISPLAY SUITE GROUPS
   2 columns style for Display Suite 
   $image-container value can be left or right
===================================================================== */
/* ==================================================================
   RESPONSIVE DISPLAY SUITE GROUPS
   $image-container value can be left, middle or right
   if group-middle contains the image the gutter will be applied on the left and on the right
===================================================================== */
/* ==========================================================================
  TYPOGRAPHY STYLES TO EXTEND THROUGHOUT THE THEME
  Includes font-family, font size using set-font();
 ========================================================================== */
/* --- Misc --- */
/* --- Utilities --- */
/* --- ICON FILES --- */
.source-info {
  color: #2ca1da; }
  .source-info[data-tooltip] {
    cursor: pointer; }
    @media (min-width: 560px) {
      .source-info[data-tooltip] {
        position: relative; } }

.tooltip-wrapper {
  background: #F2F1F1;
  box-shadow: 0 0 1px black;
  color: #4c4c4c;
  cursor: default;
  display: block;
  left: 50%;
  max-width: 90vw;
  min-width: 80vw;
  padding: 15px;
  position: absolute;
  -webkit-transform: translate(-50%, calc(-100% - .5em));
          transform: translate(-50%, calc(-100% - .5em));
  z-index: 10000; }
  @media (min-width: 560px) {
    .tooltip-wrapper {
      max-width: 600px;
      min-width: 300px;
      top: 0; }
      .tooltip-wrapper:before {
        border-left: 11px solid transparent;
        border-right: 11px solid transparent;
        border-top: 11px solid #a1a0a0;
        bottom: 0;
        content: '';
        height: 0;
        left: 50%;
        margin-top: 15px;
        position: absolute;
        -webkit-transform: translate(-50%, 100%);
                transform: translate(-50%, 100%);
        width: 0; }
      .tooltip-wrapper:after {
        border-left: 10px solid transparent;
        border-right: 10px solid transparent;
        border-top: 10px solid #f2f1f1;
        content: '';
        height: 0;
        left: 50%;
        margin-top: 15px;
        position: absolute;
        -webkit-transform: translateX(-50%);
                transform: translateX(-50%);
        width: 0; }
      th:first-of-type .tooltip-wrapper,
      th:last-of-type .tooltip-wrapper,
      td:first-of-type .tooltip-wrapper,
      td:last-of-type .tooltip-wrapper {
        -webkit-transform: translate(0, calc(-100% - .5em));
                transform: translate(0, calc(-100% - .5em)); }
      th:first-of-type .tooltip-wrapper,
      td:first-of-type .tooltip-wrapper {
        left: 0; }
        th:first-of-type .tooltip-wrapper:before, th:first-of-type .tooltip-wrapper:after,
        td:first-of-type .tooltip-wrapper:before,
        td:first-of-type .tooltip-wrapper:after {
          left: 30px; }
      th:last-of-type .tooltip-wrapper,
      td:last-of-type .tooltip-wrapper {
        left: initial;
        right: 0; }
        th:last-of-type .tooltip-wrapper:before, th:last-of-type .tooltip-wrapper:after,
        td:last-of-type .tooltip-wrapper:before,
        td:last-of-type .tooltip-wrapper:after {
          left: initial; }
        th:last-of-type .tooltip-wrapper:before,
        td:last-of-type .tooltip-wrapper:before {
          right: 28px; }
        th:last-of-type .tooltip-wrapper:after,
        td:last-of-type .tooltip-wrapper:after {
          right: 30px; } }
  .tooltip-wrapper .tooltip-close {
    cursor: pointer;
    position: absolute;
    right: 3px;
    top: 3px; }
    .tooltip-wrapper .tooltip-close:before {
      content: '\e9a3';
      font-family: "Dloom Font", sans-serif;
      display: block; }
  .tooltip-wrapper .tooltip-content {
    max-height: 300px;
    overflow-y: auto; }
    .tooltip-wrapper .tooltip-content a {
      color: #2ca1da; }

th .tooltip-wrapper {
  font-family: "Roboto", "Ariel", sans-serif;
  font-weight: normal;
  max-width: 220px;
  min-width: 220px;
  text-align: initial; }

.field-name-body {
  overflow-x: auto; }
  @media (min-width: 750px) {
    .field-name-body {
      overflow-x: visible; } }

body table.spectrum-table tr,
body:not(.section-admin) table.spectrum-table tr {
  display: flex;
  justify-content: space-between; }

body table.spectrum-table th, body table.spectrum-table td,
body:not(.section-admin) table.spectrum-table th,
body:not(.section-admin) table.spectrum-table td {
  flex: 1 1 100%; }

body table.spectrum-table thead tr,
body:not(.section-admin) table.spectrum-table thead tr {
  background: linear-gradient(to right, #3649ac 10%, #E2E2E2 90%);
  border: none; }
  body table.spectrum-table thead tr *,
  body:not(.section-admin) table.spectrum-table thead tr * {
    text-transform: initial !important; }

body table.spectrum-table thead th,
body:not(.section-admin) table.spectrum-table thead th {
  background: none !important;
  border: none !important;
  text-align: center; }
  body table.spectrum-table thead th:first-of-type, body table.spectrum-table thead th:last-of-type,
  body:not(.section-admin) table.spectrum-table thead th:first-of-type,
  body:not(.section-admin) table.spectrum-table thead th:last-of-type {
    display: flex;
    font-family: "Dloom Font", sans-serif; }
    body table.spectrum-table thead th:first-of-type > *, body table.spectrum-table thead th:last-of-type > *,
    body:not(.section-admin) table.spectrum-table thead th:first-of-type > *,
    body:not(.section-admin) table.spectrum-table thead th:last-of-type > * {
      display: inline-block; }
  body table.spectrum-table thead th:first-of-type, body table.spectrum-table thead th:first-of-type > *,
  body:not(.section-admin) table.spectrum-table thead th:first-of-type,
  body:not(.section-admin) table.spectrum-table thead th:first-of-type > * {
    color: #FFFFFF !important; }
  body table.spectrum-table thead th:first-of-type:before,
  body:not(.section-admin) table.spectrum-table thead th:first-of-type:before {
    content: '\e819';
    padding-right: 1rem; }
  body table.spectrum-table thead th:last-of-type,
  body:not(.section-admin) table.spectrum-table thead th:last-of-type {
    justify-content: flex-end;
    text-align: right; }
    body table.spectrum-table thead th:last-of-type:after,
    body:not(.section-admin) table.spectrum-table thead th:last-of-type:after {
      content: '\e82f';
      font-size: .8rem;
      padding-left: 1rem; }

body table.spectrum-table tbody tr td,
body:not(.section-admin) table.spectrum-table tbody tr td {
  border-color: #ebebeb; }

@media (max-width: 559px) {
  .accordion-table {
    width: 100% !important; } }

.accordion-table thead tr > th {
  border: none;
  background: #f2f1f1;
  text-align: center; }

@media (max-width: 560px) {
  .accordion-table thead tr > th:first-child {
    display: none;
    width: 100% !important; } }

@media (min-width: 560px) {
  .accordion-table thead tr > th:first-child {
    display: table-cell;
    width: auto; } }

.accordion-table tbody tr > td:first-child {
  width: 100%;
  display: block; }
  @media (min-width: 560px) {
    .accordion-table tbody tr > td:first-child {
      width: auto;
      display: table-cell; } }

.accordion-table tbody tr:not([data-padding-row]):not(.row-responsive-wrapper) > td:first-child {
  background: #eaeae0 !important;
  border-bottom: 10px solid #FFFFFF; }
  @media (max-width: 559px) {
    .accordion-table tbody tr:not([data-padding-row]):not(.row-responsive-wrapper) > td:first-child {
      font-weight: bold;
      text-transform: uppercase; }
      .accordion-table tbody tr:not([data-padding-row]):not(.row-responsive-wrapper) > td:first-child,
      .accordion-table tbody tr:not([data-padding-row]):not(.row-responsive-wrapper) > td:first-child span,
      .accordion-table tbody tr:not([data-padding-row]):not(.row-responsive-wrapper) > td:first-child strong {
        color: #525da0 !important; } }
  @media (min-width: 560px) {
    .accordion-table tbody tr:not([data-padding-row]):not(.row-responsive-wrapper) > td:first-child {
      background: transparent !important;
      border-bottom: none; } }

.accordion-table tbody tr .accordions-expand {
  background: #0f82c9;
  border-right: 3px #FFFFFF solid;
  cursor: pointer;
  display: inline-block;
  height: 36px;
  margin-right: 15px;
  position: relative;
  vertical-align: middle;
  width: 36px; }
  .accordion-table tbody tr .accordions-expand:before {
    color: #FFFFFF;
    content: '\e90d';
    display: block;
    font-family: "Ico Moon", sans-serif;
    left: 50%;
    position: absolute;
    text-align: center;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%); }
  .accordion-table tbody tr .accordions-expand.expanded {
    background: #09529c; }
    .accordion-table tbody tr .accordions-expand.expanded:before {
      content: '\e915'; }
  @media (min-width: 560px) {
    .accordion-table tbody tr .accordions-expand {
      display: none; } }

.accordion-table .row-responsive-wrapper {
  display: none; }
  .accordion-table .row-responsive-wrapper .column-content {
    border-top: 2px solid #f4f4f4;
    padding: 20px 30px; }
  .accordion-table .row-responsive-wrapper .column-content-header {
    font-weight: bold; }
  .accordion-table .row-responsive-wrapper.expand {
    display: table-row; }
  .accordion-table .row-responsive-wrapper .accordions-expand {
    display: none; }
  @media (min-width: 560px) {
    .accordion-table .row-responsive-wrapper {
      display: table-row; } }
/*# sourceMappingURL=stylesheet.css.map */