@charset "UTF-8";
/**
*
* Reset
*
**/
/* http://meyerweb.com/eric/tools/css/reset/ 
   v2.0 | 20110126
   License: none (public domain)
*/
/* line 11, ../sass/_reset.scss */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a,
a.on-dark, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, 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 */
/* line 32, ../sass/_reset.scss */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display: block;
}

/* line 36, ../sass/_reset.scss */
body {
  line-height: 1;
}

/* line 39, ../sass/_reset.scss */
ol, ul {
  list-style: none;
}

/* line 42, ../sass/_reset.scss */
blockquote, q {
  quotes: none;
}

/* line 45, ../sass/_reset.scss */
blockquote:before, blockquote:after,
q:before, q:after {
  content: '';
  content: none;
}

/* line 50, ../sass/_reset.scss */
table {
  border-collapse: collapse;
  border-spacing: 0;
}

/* ----------------------------------------------------------------------------------------------------
Super Form Reset
A couple of things to watch out for:
- IE8: If a text input doesn't have padding on all sides or none the text won't be centered.
- The default border sizes on text inputs in all UAs seem to be slightly different. You're better off using custom borders.
- You NEED to set the font-size and family on all form elements
- Search inputs need to have their appearance reset and the box-sizing set to content-box to match other UAs
- You can style the upload button in webkit using ::-webkit-file-upload-button
- ::-webkit-file-upload-button selectors can't be used in the same selector as normal ones. FF and IE freak out.
- IE: You don't need to fake inline-block with labels and form controls in IE. They function as inline-block.
- By turning off ::-webkit-search-decoration, it removes the extra whitespace on the left on search inputs
----------------------------------------------------------------------------------------------------*/
/* line 68, ../sass/_reset.scss */
input,
label,
select,
button,
textarea {
  margin: 0;
  border: 0;
  padding: 0;
  display: inline-block;
  vertical-align: middle;
  white-space: normal;
  background: none;
  line-height: 1;
  font-family: 'MuseoSans', 'Helvetica', sans-serif;
  /* Browsers have different default form fonts */
  font-size: 13px;
}

/* Remove the stupid outer glow in Webkit */
/* line 90, ../sass/_reset.scss */
input:focus {
  outline: 0;
}

/* Box Sizing Reset
-----------------------------------------------*/
/* All of our custom controls should be what we expect them to be */
/* line 99, ../sass/_reset.scss */
input,
textarea {
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
}

/* These elements are usually rendered a certain way by the browser */
/* line 108, ../sass/_reset.scss */
button,
input[type=reset],
input[type=button],
input[type=submit],
input[type=checkbox],
input[type=radio],
select {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

/* Text Inputs
-----------------------------------------------*/
/* Button Controls
-----------------------------------------------*/
/* line 144, ../sass/_reset.scss */
input[type=checkbox],
input[type=radio] {
  width: 13px;
  height: 13px;
}

/* File Uploads
-----------------------------------------------*/
/* Search Input
-----------------------------------------------*/
/* Make webkit render the search input like a normal text field */
/* line 163, ../sass/_reset.scss */
input[type=search] {
  -webkit-box-sizing: content-box;
  -webkit-appearance: none;
  -moz-appearance: none;
}

/* Turn off the recent search for webkit. It adds about 15px padding on the left */
/* line 171, ../sass/_reset.scss */
::-webkit-search-decoration {
  display: none;
}

/* Buttons
-----------------------------------------------*/
/* line 179, ../sass/_reset.scss */
button,
input[type="reset"],
input[type="button"],
input[type="submit"] {
  /* Fix IE7 display bug */
  overflow: visible;
  width: auto;
}

/* IE8 and FF freak out if this rule is within another selector */
/* line 190, ../sass/_reset.scss */
::-webkit-file-upload-button {
  padding: 0;
  border: 0;
  background: none;
}

/* Textarea
-----------------------------------------------*/
/* line 200, ../sass/_reset.scss */
textarea {
  /* Move the label to the top */
  vertical-align: top;
  /* Turn off scroll bars in IE unless needed */
  overflow: auto;
}

/* Selects
-----------------------------------------------*/
/* line 217, ../sass/_reset.scss */
select[multiple] {
  /* Move the label to the top */
  vertical-align: top;
}

/* line 1, ../sass/_select2.scss */
.select2-container {
  box-sizing: border-box;
  display: inline-block;
  margin: 0;
  position: relative;
  vertical-align: middle;
}

/* line 7, ../sass/_select2.scss */
.select2-container .select2-selection--single {
  box-sizing: border-box;
  cursor: pointer;
  display: block;
  height: 28px;
  user-select: none;
  -webkit-user-select: none;
}

/* line 14, ../sass/_select2.scss */
.select2-container .select2-selection--single .select2-selection__rendered {
  display: block;
  padding-left: 8px;
  padding-right: 20px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

/* line 21, ../sass/_select2.scss */
.select2-container .select2-selection--single .select2-selection__clear {
  position: relative;
}

/* line 23, ../sass/_select2.scss */
.select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered {
  padding-right: 8px;
  padding-left: 20px;
}

/* line 26, ../sass/_select2.scss */
.select2-container .select2-selection--multiple {
  box-sizing: border-box;
  cursor: pointer;
  display: block;
  min-height: 32px;
  user-select: none;
  -webkit-user-select: none;
}

/* line 33, ../sass/_select2.scss */
.select2-container .select2-selection--multiple .select2-selection__rendered {
  display: inline-block;
  overflow: hidden;
  padding-left: 8px;
  text-overflow: ellipsis;
  white-space: nowrap;
}

/* line 39, ../sass/_select2.scss */
.select2-container .select2-search--inline {
  float: left;
}

/* line 41, ../sass/_select2.scss */
.select2-container .select2-search--inline .select2-search__field {
  box-sizing: border-box;
  border: none;
  font-size: 100%;
  margin-top: 5px;
  padding: 0;
}

/* line 47, ../sass/_select2.scss */
.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button {
  -webkit-appearance: none;
}

/* line 50, ../sass/_select2.scss */
.select2-dropdown {
  background-color: white;
  border-radius: 4px;
  box-sizing: border-box;
  display: block;
  position: absolute;
  left: -100000px;
  width: 100%;
  z-index: 1051;
}

/* line 61, ../sass/_select2.scss */
.select2-results {
  display: block;
}

/* line 64, ../sass/_select2.scss */
.select2-results__options {
  list-style: none;
  margin: 0;
  padding: 0;
}

/* line 69, ../sass/_select2.scss */
.select2-results__option {
  padding: 6px;
  user-select: none;
  -webkit-user-select: none;
}

/* line 73, ../sass/_select2.scss */
.select2-results__option[aria-selected] {
  cursor: pointer;
}

/* line 76, ../sass/_select2.scss */
.select2-container--open .select2-dropdown {
  left: 0;
}

/* line 79, ../sass/_select2.scss */
.select2-container--open .select2-dropdown--above {
  border-bottom: none;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.3);
}

/* line 88, ../sass/_select2.scss */
.select2-container--open .select2-dropdown--below {
  border-top: none;
}

/* line 94, ../sass/_select2.scss */
.select2-search--dropdown {
  display: block;
  padding: 4px;
}

/* line 97, ../sass/_select2.scss */
.select2-search--dropdown .select2-search__field {
  padding: 4px;
  width: 100%;
  box-sizing: border-box;
}

/* line 101, ../sass/_select2.scss */
.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button {
  -webkit-appearance: none;
}

/* line 103, ../sass/_select2.scss */
.select2-search--dropdown.select2-search--hide {
  display: none;
}

/* line 106, ../sass/_select2.scss */
.select2-close-mask {
  border: 0;
  margin: 0;
  padding: 0;
  display: block;
  position: fixed;
  left: 0;
  top: 0;
  min-height: 100%;
  min-width: 100%;
  height: auto;
  width: auto;
  opacity: 0;
  z-index: 99;
  background-color: #fff;
  filter: alpha(opacity=0);
}

/* line 123, ../sass/_select2.scss */
.select2-hidden-accessible {
  border: 0 !important;
  clip: rect(0 0 0 0) !important;
  height: 1px !important;
  margin: -1px !important;
  overflow: hidden !important;
  padding: 0 !important;
  position: absolute !important;
  width: 1px !important;
}

/* line 133, ../sass/_select2.scss */
.select2-container--default .select2-selection--single {
  background-color: #fff;
  border: 1px solid #aaa;
  border-radius: 4px;
}

/* line 137, ../sass/_select2.scss */
.select2-container--default .select2-selection--single .select2-selection__rendered {
  color: #444;
  line-height: 28px;
}

/* line 140, ../sass/_select2.scss */
.select2-container--default .select2-selection--single .select2-selection__clear {
  cursor: pointer;
  float: right;
  font-weight: bold;
}

/* line 144, ../sass/_select2.scss */
.select2-container--default .select2-selection--single .select2-selection__placeholder {
  color: #999;
}

/* line 146, ../sass/_select2.scss */
.select2-container--default .select2-selection--single .select2-selection__arrow {
  height: 26px;
  position: absolute;
  top: 1px;
  right: 1px;
  width: 20px;
}

/* line 152, ../sass/_select2.scss */
.select2-container--default .select2-selection--single .select2-selection__arrow b {
  border-color: #888 transparent transparent transparent;
  border-style: solid;
  border-width: 5px 4px 0 4px;
  height: 0;
  left: 50%;
  margin-left: -4px;
  margin-top: -2px;
  position: absolute;
  top: 50%;
  width: 0;
}

/* line 164, ../sass/_select2.scss */
.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__clear {
  float: left;
}

/* line 167, ../sass/_select2.scss */
.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__arrow {
  left: 1px;
  right: auto;
}

/* line 171, ../sass/_select2.scss */
.select2-container--default.select2-container--disabled .select2-selection--single {
  background-color: #eee;
  cursor: default;
}

/* line 174, ../sass/_select2.scss */
.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear {
  display: none;
}

/* line 177, ../sass/_select2.scss */
.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
  border-color: transparent transparent #888 transparent;
  border-width: 0 4px 5px 4px;
}

/* line 181, ../sass/_select2.scss */
.select2-container--default .select2-selection--multiple {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: text;
}

/* line 186, ../sass/_select2.scss */
.select2-container--default .select2-selection--multiple .select2-selection__rendered {
  box-sizing: border-box;
  list-style: none;
  margin: 0;
  padding: 0 5px;
  width: 100%;
}

/* line 192, ../sass/_select2.scss */
.select2-container--default .select2-selection--multiple .select2-selection__rendered li {
  list-style: none;
}

/* line 194, ../sass/_select2.scss */
.select2-container--default .select2-selection--multiple .select2-selection__placeholder {
  color: #999;
  margin-top: 5px;
  float: left;
}

/* line 198, ../sass/_select2.scss */
.select2-container--default .select2-selection--multiple .select2-selection__clear {
  cursor: pointer;
  float: right;
  font-weight: bold;
  margin-top: 5px;
  margin-right: 10px;
}

/* line 204, ../sass/_select2.scss */
.select2-container--default .select2-selection--multiple .select2-selection__choice {
  background-color: #e4e4e4;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: default;
  float: left;
  margin-right: 5px;
  margin-top: 5px;
  padding: 0 5px;
}

/* line 213, ../sass/_select2.scss */
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
  color: #999;
  cursor: pointer;
  display: inline-block;
  font-weight: bold;
  margin-right: 2px;
}

/* line 219, ../sass/_select2.scss */
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
  color: #333;
}

/* line 222, ../sass/_select2.scss */
.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice, .select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__placeholder, .select2-container--default[dir="rtl"] .select2-selection--multiple .select2-search--inline {
  float: right;
}

/* line 225, ../sass/_select2.scss */
.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
  margin-left: 5px;
  margin-right: auto;
}

/* line 229, ../sass/_select2.scss */
.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {
  margin-left: 2px;
  margin-right: auto;
}

/* line 233, ../sass/_select2.scss */
.select2-container--default.select2-container--focus .select2-selection--multiple {
  border: solid black 1px;
  outline: 0;
}

/* line 237, ../sass/_select2.scss */
.select2-container--default.select2-container--disabled .select2-selection--multiple {
  background-color: #eee;
  cursor: default;
}

/* line 241, ../sass/_select2.scss */
.select2-container--default.select2-container--disabled .select2-selection__choice__remove {
  display: none;
}

/* line 244, ../sass/_select2.scss */
.select2-container--default.select2-container--open.select2-container--above .select2-selection--single, .select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

/* line 248, ../sass/_select2.scss */
.select2-container--default.select2-container--open.select2-container--below .select2-selection--single, .select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

/* line 252, ../sass/_select2.scss */
.select2-container--default .select2-search--dropdown .select2-search__field {
  border: 1px solid #aaa;
}

/* line 255, ../sass/_select2.scss */
.select2-container--default .select2-search--inline .select2-search__field {
  background: transparent;
  border: none;
  outline: 0;
  box-shadow: none;
  -webkit-appearance: textfield;
}

/* line 262, ../sass/_select2.scss */
.select2-container--default .select2-results > .select2-results__options {
  overflow-y: auto;
}

/* line 266, ../sass/_select2.scss */
.select2-container--default .select2-results__option[role=group] {
  padding: 0;
}

/* line 269, ../sass/_select2.scss */
.select2-container--default .select2-results__option[aria-disabled=true] {
  color: #999;
}

/* line 272, ../sass/_select2.scss */
.select2-container--default .select2-results__option[aria-selected=true] {
  background-color: #ddd;
}

/* line 275, ../sass/_select2.scss */
.select2-container--default .select2-results__option .select2-results__option {
  padding-left: 1em;
}

/* line 277, ../sass/_select2.scss */
.select2-container--default .select2-results__option .select2-results__option .select2-results__group {
  padding-left: 0;
}

/* line 279, ../sass/_select2.scss */
.select2-container--default .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -1em;
  padding-left: 2em;
}

/* line 282, ../sass/_select2.scss */
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -2em;
  padding-left: 3em;
}

/* line 285, ../sass/_select2.scss */
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -3em;
  padding-left: 4em;
}

/* line 288, ../sass/_select2.scss */
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -4em;
  padding-left: 5em;
}

/* line 291, ../sass/_select2.scss */
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -5em;
  padding-left: 6em;
}

/* line 295, ../sass/_select2.scss */
.select2-container--default .select2-results__option--highlighted[aria-selected] {
  background-color: #5897fb;
  color: white;
}

/* line 299, ../sass/_select2.scss */
.select2-container--default .select2-results__group {
  cursor: default;
  display: block;
  padding: 6px;
}

/* line 304, ../sass/_select2.scss */
.select2-container--classic .select2-selection--single {
  background-color: #f7f7f7;
  border: 1px solid #aaa;
  border-radius: 4px;
  outline: 0;
  background-image: -webkit-linear-gradient(top, white 50%, #eeeeee 100%);
  background-image: -o-linear-gradient(top, white 50%, #eeeeee 100%);
  background-image: linear-gradient(to bottom, white 50%, #eeeeee 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0);
}

/* line 314, ../sass/_select2.scss */
.select2-container--classic .select2-selection--single:focus {
  border: 1px solid #5897fb;
}

/* line 316, ../sass/_select2.scss */
.select2-container--classic .select2-selection--single .select2-selection__rendered {
  color: #444;
  line-height: 28px;
}

/* line 319, ../sass/_select2.scss */
.select2-container--classic .select2-selection--single .select2-selection__clear {
  cursor: pointer;
  float: right;
  font-weight: bold;
  margin-right: 10px;
}

/* line 324, ../sass/_select2.scss */
.select2-container--classic .select2-selection--single .select2-selection__placeholder {
  color: #999;
}

/* line 326, ../sass/_select2.scss */
.select2-container--classic .select2-selection--single .select2-selection__arrow {
  background-color: #ddd;
  border: none;
  border-left: 1px solid #aaa;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  height: 26px;
  position: absolute;
  top: 1px;
  right: 1px;
  width: 20px;
  background-image: -webkit-linear-gradient(top, #eeeeee 50%, #cccccc 100%);
  background-image: -o-linear-gradient(top, #eeeeee 50%, #cccccc 100%);
  background-image: linear-gradient(to bottom, #eeeeee 50%, #cccccc 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFCCCCCC', GradientType=0);
}

/* line 342, ../sass/_select2.scss */
.select2-container--classic .select2-selection--single .select2-selection__arrow b {
  border-color: #888 transparent transparent transparent;
  border-style: solid;
  border-width: 5px 4px 0 4px;
  height: 0;
  left: 50%;
  margin-left: -4px;
  margin-top: -2px;
  position: absolute;
  top: 50%;
  width: 0;
}

/* line 354, ../sass/_select2.scss */
.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__clear {
  float: left;
}

/* line 357, ../sass/_select2.scss */
.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__arrow {
  border: none;
  border-right: 1px solid #aaa;
  border-radius: 0;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
  left: 1px;
  right: auto;
}

/* line 366, ../sass/_select2.scss */
.select2-container--classic.select2-container--open .select2-selection--single {
  border: 1px solid #5897fb;
}

/* line 368, ../sass/_select2.scss */
.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow {
  background: transparent;
  border: none;
}

/* line 371, ../sass/_select2.scss */
.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b {
  border-color: transparent transparent #888 transparent;
  border-width: 0 4px 5px 4px;
}

/* line 375, ../sass/_select2.scss */
.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single {
  border-top: none;
  background-image: -webkit-linear-gradient(top, white 0%, #eeeeee 50%);
  background-image: -o-linear-gradient(top, white 0%, #eeeeee 50%);
  background-image: linear-gradient(to bottom, white 0%, #eeeeee 50%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0);
}

/* line 385, ../sass/_select2.scss */
.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  background-image: -webkit-linear-gradient(top, #eeeeee 50%, white 100%);
  background-image: -o-linear-gradient(top, #eeeeee 50%, white 100%);
  background-image: linear-gradient(to bottom, #eeeeee 50%, white 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFFFFFFF', GradientType=0);
}

/* line 395, ../sass/_select2.scss */
.select2-container--classic .select2-selection--multiple {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: text;
  outline: 0;
}

/* line 401, ../sass/_select2.scss */
.select2-container--classic .select2-selection--multiple:focus {
  border: 1px solid #5897fb;
}

/* line 403, ../sass/_select2.scss */
.select2-container--classic .select2-selection--multiple .select2-selection__rendered {
  list-style: none;
  margin: 0;
  padding: 0 5px;
}

/* line 407, ../sass/_select2.scss */
.select2-container--classic .select2-selection--multiple .select2-selection__clear {
  display: none;
}

/* line 409, ../sass/_select2.scss */
.select2-container--classic .select2-selection--multiple .select2-selection__choice {
  background-color: #e4e4e4;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: default;
  float: left;
  margin-right: 5px;
  margin-top: 5px;
  padding: 0 5px;
}

/* line 418, ../sass/_select2.scss */
.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove {
  color: #888;
  cursor: pointer;
  display: inline-block;
  font-weight: bold;
  margin-right: 2px;
}

/* line 424, ../sass/_select2.scss */
.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover {
  color: #555;
}

/* line 427, ../sass/_select2.scss */
.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
  float: right;
}

/* line 430, ../sass/_select2.scss */
.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
  margin-left: 5px;
  margin-right: auto;
}

/* line 434, ../sass/_select2.scss */
.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {
  margin-left: 2px;
  margin-right: auto;
}

/* line 438, ../sass/_select2.scss */
.select2-container--classic.select2-container--open .select2-selection--multiple {
  border: 1px solid #5897fb;
}

/* line 441, ../sass/_select2.scss */
.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

/* line 446, ../sass/_select2.scss */
.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

/* line 451, ../sass/_select2.scss */
.select2-container--classic .select2-search--dropdown .select2-search__field {
  border: 1px solid #aaa;
  outline: 0;
}

/* line 455, ../sass/_select2.scss */
.select2-container--classic .select2-search--inline .select2-search__field {
  outline: 0;
  box-shadow: none;
}

/* line 459, ../sass/_select2.scss */
.select2-container--classic .select2-dropdown {
  background-color: white;
  border: 1px solid transparent;
}

/* line 463, ../sass/_select2.scss */
.select2-container--classic .select2-dropdown--above {
  border-bottom: none;
}

/* line 466, ../sass/_select2.scss */
.select2-container--classic .select2-dropdown--below {
  border-top: none;
}

/* line 469, ../sass/_select2.scss */
.select2-container--classic .select2-results > .select2-results__options {
  overflow-y: auto;
}

/* line 473, ../sass/_select2.scss */
.select2-container--classic .select2-results__option[role=group] {
  padding: 0;
}

/* line 476, ../sass/_select2.scss */
.select2-container--classic .select2-results__option[aria-disabled=true] {
  color: grey;
}

/* line 479, ../sass/_select2.scss */
.select2-container--classic .select2-results__option--highlighted[aria-selected] {
  background-color: #3875d7;
  color: white;
}

/* line 483, ../sass/_select2.scss */
.select2-container--classic .select2-results__group {
  cursor: default;
  display: block;
  padding: 6px;
}

/* line 488, ../sass/_select2.scss */
.select2-container--classic.select2-container--open .select2-dropdown {
  border-color: #5897fb;
}

/*
*
* Colors
*
*/
/*
*
* Global
*
*/
/* line 6, ../sass/_global.scss */
html {
  font-family: "museo-sans", sans-serif;
}

/* line 9, ../sass/_global.scss */
.site-container {
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
}
/* line 12, ../../../../../../../../.rvm/gems/ruby-2.3.3@compass/gems/susy-2.2.7/sass/susy/output/support/_clearfix.scss */
.site-container:after {
  content: " ";
  display: block;
  clear: both;
}

/* line 12, ../sass/_global.scss */
.site-inner {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  float: left;
}

/* line 17, ../sass/_global.scss */
article {
  background-color: #fff;
}

/* line 21, ../sass/_global.scss */
a, a.on-dark {
  color: #F3A000;
  font-weight: 600;
  text-decoration: none;
}
/* line 28, ../sass/_global.scss */
a:hover, a:active {
  color: #003874;
}

/**** Links on dark bkg ********/
/* line 43, ../sass/_global.scss */
a.on-dark {
  transition: .3s color;
}
/* line 47, ../sass/_global.scss */
a.on-dark:hover, a.on-dark:active, a.on-dark:focus {
  color: #fff;
}

/* line 53, ../sass/_global.scss */
li {
  list-style: none;
}

/* line 61, ../sass/_global.scss */
img {
  max-width: 100%;
  height: auto;
}

/* line 66, ../sass/_global.scss */
span.d-d {
  float: right;
  background: url("../images/navigation/arrow-r.svg");
  width: 7px;
  height: 11px;
}
/* line 71, ../sass/_global.scss */
.open span.d-d {
  background: url("../images/navigation/arrow-l.svg");
  width: 11px;
  height: 7px;
}

/* Typekit hook to prevent font pop-in */
/* line 81, ../sass/_global.scss */
.wf-loading *, .wf-loading *:before, .wf-loading *:after {
  color: transparent !important;
  content: '';
}

/* line 87, ../sass/_global.scss */
html {
  background-color: #082140;
}

/* line 91, ../sass/_global.scss */
html.wf-active {
  margin-top: 0px !important;
}

/* line 97, ../sass/_global.scss */
.language-origin-name {
  font-weight: bold;
  opacity: .7;
}
/* line 100, ../sass/_global.scss */
.language-origin-name:before {
  content: "/ ";
}

/*
*
* header
*
*/
/* line 7, ../sass/_header.scss */
.site-header {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  float: left;
  padding-left: 0.83333%;
  padding-right: 0.83333%;
  padding-top: 20px;
  padding-left: 3.223626%;
  padding-right: 0%;
  width: auto;
  padding-bottom: 21px;
}
/* line 18, ../sass/_header.scss */
.site-header svg {
  float: left;
  height: 28px;
  width: 84px;
  fill: #000 !important;
}
/* line 24, ../sass/_header.scss */
.site-header .site-description {
  color: #fff;
  width: 142px;
  float: left;
  font-size: 12px;
  margin-top: 4px;
  margin-left: 4px;
}
/* line 32, ../sass/_header.scss */
.site-header .header-widget-area {
  float: right;
}

/* line 36, ../sass/_header.scss */
.title-area {
  overflow: hidden;
  /* width: 50%; */
  float: left;
}

/* line 42, ../sass/_header.scss */
.site-title a {
  color: #fff;
}

/* line 46, ../sass/_header.scss */
.title-area a {
  font-weight: normal;
}

/* line 49, ../sass/_header.scss */
.social_media_top img {
  width: 30px;
}

/* line 53, ../sass/_header.scss */
#search-template {
  width: 50%;
  float: right;
}
/* line 57, ../sass/_header.scss */
#search-template .search-form {
  padding-top: 2px;
}
/* line 61, ../sass/_header.scss */
#search-template input[type=search] {
  background-color: transparent;
  border-radius: 0;
  font-size: 16px;
  line-height: 1.5;
  margin: 0;
  width: 100%;
  vertical-align: baseline;
  padding: 0 8px;
  -webkit-appearance: none;
  -moz-appearance: none;
}
/* line 74, ../sass/_header.scss */
#search-template ::-webkit-input-placeholder, #search-template :-moz-placeholder, #search-template ::-moz-placeholder, #search-template :-ms-input-placeholder {
  color: #687f8f;
}
/* line 78, ../sass/_header.scss */
#search-template input[type=submit] {
  display: none;
}
/* line 82, ../sass/_header.scss */
#search-template .mega-sub-menu {
  left: 100px;
}

/* line 88, ../sass/_header.scss */
.menu-header-wrap {
  height: 70px;
  background: #002E5F;
  border-bottom: 1px solid rgba(255, 255, 255, 0.4);
  position: relative;
  z-index: 9;
}
@media all and (max-width: 960px) {
  /* line 88, ../sass/_header.scss */
  .menu-header-wrap {
    position: fixed;
    width: 100%;
  }
}

@media all and (max-width: 960px) {
  /* line 100, ../sass/_header.scss */
  .site-inner {
    padding-top: 70px;
  }
}

/* line 105, ../sass/_header.scss */
.home .menu-header-wrap {
  height: 69px;
  background-color: transparent;
  transition: .5s background-color;
}

/* line 110, ../sass/_header.scss */
.home.below-top .menu-header-wrap {
  background-color: #002E5F;
}

@media all and (max-width: 960px) {
  /* line 118, ../sass/_header.scss */
  .site-header {
    width: 100%;
    padding-bottom: 30px;
    position: absolute;
  }
}
@media all and (max-width: 570px) {
  /* line 129, ../sass/_header.scss */
  #search-template, .title-area {
    width: 100%;
    float: none;
  }

  /* line 134, ../sass/_header.scss */
  #search-template .search-form {
    padding-top: 20px;
    float: none;
  }
}
/*
*
* Footer Styling
*
*/
/* line 6, ../sass/_footer.scss */
.site-footer {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  float: left;
  padding-left: 0.83333%;
  padding-right: 0.83333%;
  color: #fff;
  padding-top: 58px;
  font-size: 14px;
  background: url("../images/banner-img.jpg");
  position: relative;
}
/* line 13, ../sass/_footer.scss */
.site-footer:after {
  content: "";
  background: rgba(0, 0, 14, 0.37);
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 0;
}
/* line 24, ../sass/_footer.scss */
.site-footer .wrap {
  position: relative;
  z-index: 1;
}
/* line 28, ../sass/_footer.scss */
.site-footer .site-description {
  color: #fff;
  width: 142px;
  float: left;
  font-size: 12px;
  margin-top: 10px;
  margin-left: 8px;
  font-weight: normal;
  line-height: 12px;
}
/* line 39, ../sass/_footer.scss */
.site-footer svg {
  float: left;
  height: 35px;
  width: 95px;
  fill: #000 !important;
}
/* line 46, ../sass/_footer.scss */
.site-footer address {
  font-size: 14px;
  line-height: 21px;
  font-weight: 200;
}
/* line 52, ../sass/_footer.scss */
.site-footer .footer-middle-column.widget-title {
  font-size: 1.33em;
  margin-bottom: .5em;
  color: white;
}

/* line 61, ../sass/_footer.scss */
.foot-col p {
  font-style: normal;
  font-size: 15px;
  line-height: 8px;
  font-weight: 200;
}

/* line 68, ../sass/_footer.scss */
.foot-col-head {
  margin-bottom: 5px;
  font-size: 19px;
  clear: both;
}
/* line 73, ../sass/_footer.scss */
.foot-col-head:after {
  content: " ";
  /* Older browser do not support empty content */
  display: block;
  height: 0;
  clear: both;
}

/* line 81, ../sass/_footer.scss */
#foot-logo {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 25%;
  float: left;
  padding-left: 0.83333%;
  padding-right: 0.83333%;
}

/* line 85, ../sass/_footer.scss */
#foot-links {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 50%;
  float: left;
  padding-left: 0.83333%;
  padding-right: 0.83333%;
}
/* line 87, ../sass/_footer.scss */
#foot-links aside {
  padding-top: 62px;
}
/* line 91, ../sass/_footer.scss */
#foot-links ul {
  display: table;
}
/* line 94, ../sass/_footer.scss */
#foot-links .menu .menu-item {
  display: table-cell;
  padding-right: 4em;
}

/* line 100, ../sass/_footer.scss */
#foot-social {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 25%;
  float: left;
  padding-left: 0.83333%;
  padding-right: 0.83333%;
  text-align: right;
}
/* line 103, ../sass/_footer.scss */
#foot-social p {
  padding-top: 73px;
}
/* line 106, ../sass/_footer.scss */
#foot-social .social_media_top img {
  margin: 0 10px;
}

@media screen and (max-width: 840px) {
  /* line 113, ../sass/_footer.scss */
  #foot-logo {
    float: none;
    width: 100%;
  }
  /* line 117, ../sass/_footer.scss */
  #foot-logo .foot-col-head {
    display: inline-block;
  }

  /* line 122, ../sass/_footer.scss */
  #foot-social, #foot-links, .foot-col-head, #foot-logo address {
    float: left;
    width: 50%;
    text-align: left;
  }

  /* line 128, ../sass/_footer.scss */
  #foot-social p a:first-child img {
    margin-left: 0;
  }

  /* line 132, ../sass/_footer.scss */
  #foot-links .menu .menu-item {
    display: block;
    padding-right: 0;
  }
}
@media screen and (max-width: 460px) {
  /* line 140, ../sass/_footer.scss */
  #foot-social, #foot-links, .foot-col-head, #foot-logo address {
    float: none;
    width: 100%;
  }

  /* line 145, ../sass/_footer.scss */
  #foot-links {
    float: none;
  }
  /* line 147, ../sass/_footer.scss */
  #foot-links aside {
    padding-top: 20px;
  }
  /* line 151, ../sass/_footer.scss */
  #foot-links .menu .menu-item {
    float: none;
    display: block;
  }

  /* line 158, ../sass/_footer.scss */
  #foot-social p {
    padding-top: 20px;
  }

  /* line 162, ../sass/_footer.scss */
  .site-footer {
    background: #1d3771;
    padding: 52px 24px 26px;
  }
}
/* line 169, ../sass/_footer.scss */
.colophon {
  padding-top: 20px;
  padding-bottom: 20px;
  font-size: 12px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  float: left;
  padding-left: 0.83333%;
  padding-right: 0.83333%;
}

/*
*
* Top Navigation Bar
*
*/
/* line 7, ../sass/_menu.scss */
body .site-container .nav-primary {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  float: left;
  padding-left: 0.83333%;
  padding-right: 0.83333%;
  padding: 0;
  padding-top: 0px;
  width: auto;
  clear: right;
  float: right;
}
@media only screen and (max-width: 960px) {
  /* line 7, ../sass/_menu.scss */
  body .site-container .nav-primary {
    padding-left: 0;
    padding-right: 0;
  }
}
/* line 23, ../sass/_menu.scss */
body .site-container .nav-primary #mega-menu-wrap-primary #mega-menu-primary {
  line-height: inherit;
  padding: 0 !important;
}
/* line 28, ../sass/_menu.scss */
body .site-container .nav-primary #mega-menu-wrap-primary #mega-menu-primary > .mega-menu-item {
  /* resources menu sizing; an ad hoc fix but at least code-only */
}
@media only screen and (max-width: 960px) {
  /* line 28, ../sass/_menu.scss */
  body .site-container .nav-primary #mega-menu-wrap-primary #mega-menu-primary > .mega-menu-item {
    background-color: #002E5F;
    border-bottom: 1px solid rgba(255, 255, 255, 0.15);
  }
}
/* line 34, ../sass/_menu.scss */
body .site-container .nav-primary #mega-menu-wrap-primary #mega-menu-primary > .mega-menu-item:first-child {
  border-top: 1px solid rgba(255, 255, 255, 0.15);
}
/* line 38, ../sass/_menu.scss */
body .site-container .nav-primary #mega-menu-wrap-primary #mega-menu-primary > .mega-menu-item > .mega-menu-link {
  padding: 14px 26px 12px;
  height: inherit;
  color: white;
  text-transform: uppercase;
}
/* line 44, ../sass/_menu.scss */
body .site-container .nav-primary #mega-menu-wrap-primary #mega-menu-primary > .mega-menu-item > .mega-menu-link:after {
  display: inline-block;
  content: ' ';
  float: none;
  height: 8px;
  width: 8px;
  margin: 0 0 0 12px;
  vertical-align: middle;
  transform: rotate(0);
  background-size: 8px 8px;
  background: url("../images/navigation/arrow-white-down.png") no-repeat;
  background: url("../images/navigation/arrow-white-down.svg") no-repeat, linear-gradient(transparent, transparent);
  padding: 0 8px;
}
@media only screen and (max-width: 960px) {
  /* line 44, ../sass/_menu.scss */
  body .site-container .nav-primary #mega-menu-wrap-primary #mega-menu-primary > .mega-menu-item > .mega-menu-link:after {
    position: absolute;
    top: 24px;
    right: 48px;
  }
}
@media only screen and (max-width: 460px) {
  /* line 44, ../sass/_menu.scss */
  body .site-container .nav-primary #mega-menu-wrap-primary #mega-menu-primary > .mega-menu-item > .mega-menu-link:after {
    right: auto;
    top: 30px;
  }
}
@media only screen and (max-width: 960px) {
  /* line 38, ../sass/_menu.scss */
  body .site-container .nav-primary #mega-menu-wrap-primary #mega-menu-primary > .mega-menu-item > .mega-menu-link {
    background-color: transparent;
    color: #F3A000;
  }
  /* line 75, ../sass/_menu.scss */
  body .site-container .nav-primary #mega-menu-wrap-primary #mega-menu-primary > .mega-menu-item > .mega-menu-link:after {
    background: url("../images/navigation/arrow-yellow.png") no-repeat;
    background: url("../images/navigation/arrow-yellow.svg") no-repeat, linear-gradient(transparent, transparent);
  }
}
/* line 84, ../sass/_menu.scss */
body .site-container .nav-primary #mega-menu-wrap-primary #mega-menu-primary > .mega-menu-item.mega-toggle-on > .mega-menu-link, body .site-container .nav-primary #mega-menu-wrap-primary #mega-menu-primary > .mega-menu-item:hover > .mega-menu-link {
  color: white;
  font-weight: normal;
  font-family: inherit;
}
/* line 88, ../sass/_menu.scss */
body .site-container .nav-primary #mega-menu-wrap-primary #mega-menu-primary > .mega-menu-item.mega-toggle-on > .mega-menu-link:after, body .site-container .nav-primary #mega-menu-wrap-primary #mega-menu-primary > .mega-menu-item:hover > .mega-menu-link:after {
  /* have to repeat to override default admin css */
  content: ' ';
  vertical-align: middle;
  /* gradient hack ensures fallback for non-svg browsers */
  background: url("../images/navigation/arrow-white.png") no-repeat;
  background: url("../images/navigation/arrow-white.svg") no-repeat, linear-gradient(transparent, transparent);
}
/* line 100, ../sass/_menu.scss */
body .site-container .nav-primary #mega-menu-wrap-primary #mega-menu-primary > .mega-menu-item > .mega-sub-menu {
  font-family: MuseoSans;
  width: 100%;
  left: 0;
}
/* line 104, ../sass/_menu.scss */
body .site-container .nav-primary #mega-menu-wrap-primary #mega-menu-primary > .mega-menu-item > .mega-sub-menu .textwidget {
  padding-top: 13px !important;
}
/* line 107, ../sass/_menu.scss */
body .site-container .nav-primary #mega-menu-wrap-primary #mega-menu-primary > .mega-menu-item > .mega-sub-menu .textwidget .extra-col-li {
  padding: 10px 0px 10px 10px;
}
/* line 112, ../sass/_menu.scss */
body .site-container .nav-primary #mega-menu-wrap-primary #mega-menu-primary > .mega-menu-item > .mega-sub-menu .extra-col-li a:hover {
  color: #94B5D3;
}
@media only screen and (max-width: 1140px) {
  /* line 100, ../sass/_menu.scss */
  body .site-container .nav-primary #mega-menu-wrap-primary #mega-menu-primary > .mega-menu-item > .mega-sub-menu {
    width: 85%;
    left: 0;
  }
}
/* line 124, ../sass/_menu.scss */
body .site-container .nav-primary #mega-menu-wrap-primary #mega-menu-primary > .mega-menu-item > .mega-sub-menu .mega-menu-item.mega-menu-columns-1-of-5, body .site-container .nav-primary #mega-menu-wrap-primary #mega-menu-primary > .mega-menu-item > .mega-sub-menu .mega-menu-item.mega-menu-columns-2-of-5, body .site-container .nav-primary #mega-menu-wrap-primary #mega-menu-primary > .mega-menu-item > .mega-sub-menu .mega-menu-item.mega-menu-columns-3-of-5, body .site-container .nav-primary #mega-menu-wrap-primary #mega-menu-primary > .mega-menu-item > .mega-sub-menu .mega-menu-item.mega-menu-columns-4-of-5, body .site-container .nav-primary #mega-menu-wrap-primary #mega-menu-primary > .mega-menu-item > .mega-sub-menu .mega-menu-item.mega-menu-columns-5-of-5, body .site-container .nav-primary #mega-menu-wrap-primary #mega-menu-primary > .mega-menu-item > .mega-sub-menu .mega-menu-item.mega-menu-columns-1-of-4, body .site-container .nav-primary #mega-menu-wrap-primary #mega-menu-primary > .mega-menu-item > .mega-sub-menu .mega-menu-item.mega-menu-columns-2-of-4, body .site-container .nav-primary #mega-menu-wrap-primary #mega-menu-primary > .mega-menu-item > .mega-sub-menu .mega-menu-item.mega-menu-columns-3-of-4, body .site-container .nav-primary #mega-menu-wrap-primary #mega-menu-primary > .mega-menu-item > .mega-sub-menu .mega-menu-item.mega-menu-columns-4-of-4 {
  padding: 0 10px;
}
@media only screen and (max-width: 960px) {
  /* line 133, ../sass/_menu.scss */
  body .site-container .nav-primary #mega-menu-wrap-primary #mega-menu-primary > .mega-menu-item > .mega-sub-menu .mega-menu-item.mega-menu-clear {
    clear: none;
  }
}
/* line 138, ../sass/_menu.scss */
body .site-container .nav-primary #mega-menu-wrap-primary #mega-menu-primary > .mega-menu-item > .mega-sub-menu .mega-menu-item > .mega-menu-link {
  font-size: 14px;
  line-height: 1.7;
  text-transform: capitalize;
  padding: 10px 0px 10px 10px;
  color: #94B5D3;
  font-weight: 600;
  /* hides "column 2" menu heading which appears extraneous per design */
}
/* line 149, ../sass/_menu.scss */
body .site-container .nav-primary #mega-menu-wrap-primary #mega-menu-primary > .mega-menu-item > .mega-sub-menu .mega-menu-item > .mega-menu-link.mega-toggle-on, body .site-container .nav-primary #mega-menu-wrap-primary #mega-menu-primary > .mega-menu-item > .mega-sub-menu .mega-menu-item > .mega-menu-link:hover {
  background-color: transparent;
  font-weight: 100;
  color: #fff;
}
/* line 156, ../sass/_menu.scss */
body .site-container .nav-primary #mega-menu-wrap-primary #mega-menu-primary > .mega-menu-item > .mega-sub-menu .mega-menu-item > .mega-menu-link[href="#"] {
  display: none;
}
/* line 161, ../sass/_menu.scss */
body .site-container .nav-primary #mega-menu-wrap-primary #mega-menu-primary > .mega-menu-item > .mega-sub-menu > .mega-menu-columns-2-of-2 {
  float: left;
}
/* line 164, ../sass/_menu.scss */
body .site-container .nav-primary #mega-menu-wrap-primary #mega-menu-primary > .mega-menu-item > .mega-sub-menu > .mega-menu-columns-2-of-2:nth-child(1) {
  width: 40%;
  padding: 0px;
}
/* line 168, ../sass/_menu.scss */
body .site-container .nav-primary #mega-menu-wrap-primary #mega-menu-primary > .mega-menu-item > .mega-sub-menu > .mega-menu-columns-2-of-2:nth-child(2) {
  width: 60%;
  padding: 12px 30px 12px;
}
/* line 176, ../sass/_menu.scss */
body .site-container .nav-primary #mega-menu-wrap-primary #mega-menu-primary > .mega-menu-item#mega-menu-item-68 > .mega-sub-menu, body .site-container .nav-primary #mega-menu-wrap-primary #mega-menu-primary > .mega-menu-item#mega-menu-item-2778 > .mega-sub-menu {
  padding: 30px;
}
/* line 180, ../sass/_menu.scss */
body .site-container .nav-primary #mega-menu-wrap-primary #mega-menu-primary > .mega-menu-item:first-child > .mega-sub-menu {
  left: 0;
}
/* line 184, ../sass/_menu.scss */
body .site-container .nav-primary #mega-menu-wrap-primary #mega-menu-primary .mega-menu-flyout .mega-sub-menu {
  width: 245px;
}
/* line 189, ../sass/_menu.scss */
body .site-container .nav-primary #mega-menu-wrap-primary #mega-menu-primary .search-tab {
  vertical-align: middle;
}
/* line 191, ../sass/_menu.scss */
body .site-container .nav-primary #mega-menu-wrap-primary #mega-menu-primary .search-tab a.mega-menu-link {
  font-size: 20px;
  vertical-align: bottom;
}
/* line 194, ../sass/_menu.scss */
body .site-container .nav-primary #mega-menu-wrap-primary #mega-menu-primary .search-tab a.mega-menu-link:after {
  content: none !important;
}
/* line 200, ../sass/_menu.scss */
body .site-container .nav-primary #mega-menu-wrap-primary #mega-menu-primary .search-tab.mega-toggle-on a.mega-menu-link:after {
  content: none !important;
}
/* line 205, ../sass/_menu.scss */
body .site-container .nav-primary #mega-menu-wrap-primary #mega-menu-primary .search-tab .mega-sub-menu {
  width: 600px;
  left: -528px !important;
}
/* line 210, ../sass/_menu.scss */
body .site-container .nav-primary #mega-menu-wrap-primary #mega-menu-primary li#mega-menu-item-text-13 {
  width: 100%;
  float: none;
  clear: right;
}
/* line 215, ../sass/_menu.scss */
body .site-container .nav-primary #mega-menu-wrap-primary #mega-menu-primary li#mega-menu-item-text-13 a {
  padding: 10px 0px 10px 10px;
  display: block;
}

/* line 225, ../sass/_menu.scss */
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu >
ul.mega-sub-menu, #mega-menu-wrap-primary #mega-menu-primary >
li.mega-menu-flyout ul.mega-sub-menu {
  padding: 30px;
  margin-top: 0px;
}

/* line 232, ../sass/_menu.scss */
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu:nth-child(2) > ul.mega-sub-menu {
  padding: 0;
}

/* line 236, ../sass/_menu.scss */
.mega-menu-item.mega-menu-item-type-custom.mega-menu-columns-2-of-2 {
  background: rgba(0, 30, 50, 0.7) !important;
  float: left;
}

@media only screen and (max-width: 960px) {
  /* line 242, ../sass/_menu.scss */
  body .nav-primary {
    padding-top: 0;
    width: 100% !important;
    float: none !important;
  }

  /* line 249, ../sass/_menu.scss */
  #mega-menu-wrap-primary .mega-menu-toggle.mega-menu-open:after {
    content: "CLOSE";
  }
  /* line 252, ../sass/_menu.scss */
  #mega-menu-wrap-primary .mega-menu-toggle.mega-menu-open + #mega-menu-primary {
    top: 16px;
  }

  /* line 257, ../sass/_menu.scss */
  #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu,
  #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu,
  #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu {
    padding: 30px 38px;
  }

  /* line 263, ../sass/_menu.scss */
  body .site-container .nav-primary #mega-menu-wrap-primary #mega-menu-primary > .mega-menu-item > .mega-sub-menu > .mega-menu-columns-2-of-2 {
    padding: 30px 48px;
  }

  /* line 267, ../sass/_menu.scss */
  .site-container #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item.mega-menu-columns-2-of-2 {
    float: none !important;
    width: 100% !important;
  }
}
@media only screen and (max-width: 1140px) {
  /* line 274, ../sass/_menu.scss */
  .mega-menu-columns-1-of-5 {
    width: 50%;
  }
}
/* line 279, ../sass/_menu.scss */
#mega-menu-wrap-primary {
  background: transparent;
}

/* line 284, ../sass/_menu.scss */
body.home #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-toggle-on > a.mega-menu-link, body.home #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link:hover, body.home #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link:focus {
  background-color: rgba(3, 41, 68, 0.86) !important;
}

/* line 288, ../sass/_menu.scss */
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link {
  background-color: transparent !important;
}

/* line 292, ../sass/_menu.scss */
.mega-menu-flyout .mega-menu-item:first-child .mega-menu-link {
  padding-top: 0 !important;
}

/* line 296, ../sass/_menu.scss */
.mega-menu-flyout .mega-menu-item:last-child .mega-menu-link {
  padding-bottom: 0 !important;
}

/* line 300, ../sass/_menu.scss */
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link:focus {
  background-color: transparent !important;
}

/* line 303, ../sass/_menu.scss */
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link:hover:focus {
  background-color: rgba(3, 41, 68, 0.86) !important;
}

/* line 307, ../sass/_menu.scss */
.site-container .nav-primary #mega-menu-wrap-primary #mega-menu-primary > .mega-menu-item > .mega-sub-menu {
  background-color: #032944;
}

/* line 311, ../sass/_menu.scss */
body.home #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link:focus {
  background-color: transparent !important;
}

/* line 314, ../sass/_menu.scss */
body.home #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link:hover:focus {
  background-color: rgba(3, 41, 68, 0.86) !important;
}

/* line 317, ../sass/_menu.scss */
body.home .site-container .nav-primary #mega-menu-wrap-primary #mega-menu-primary > .mega-menu-item > .mega-sub-menu {
  background-color: rgba(3, 41, 68, 0.86);
}

/* line 321, ../sass/_menu.scss */
#mega-menu-wrap-primary .mega-menu-toggle:before {
  content: "\f333";
  font-family: 'dashicons';
  font-size: 24px;
  margin: 0 5px;
  float: right;
}

/* line 328, ../sass/_menu.scss */
#mega-menu-wrap-primary .mega-menu-toggle:after {
  content: 'MENU';
  float: right;
}

/* line 333, ../sass/_menu.scss */
.search-note {
  padding: 0 8px;
}

/* line 349, ../sass/_menu.scss */
#mega-menu-wrap-primary .mega-menu-toggle {
  padding-top: 12px;
}

/* line 355, ../sass/_menu.scss */
#mega-menu-wrap-primary #mega-menu-primary ul ul#region-menu {
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  align-items: flex-start;
  -webkit-justify-content: center;
  justify-content: flex-start;
  -webkit-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-flex-flow: row wrap;
  flex-flow: row wrap;
  -webkit-align-content: flex-start;
  align-content: flex-start;
}
@media all and (max-width: 768px) {
  /* line 355, ../sass/_menu.scss */
  #mega-menu-wrap-primary #mega-menu-primary ul ul#region-menu {
    display: block;
  }
}
/* line 373, ../sass/_menu.scss */
#mega-menu-wrap-primary #mega-menu-primary ul ul#region-menu li.language-menu-container {
  width: 33% !important;
  vertical-align: top;
  padding-bottom: 42px !important;
  padding-right: 28px !important;
}
@media all and (max-width: 768px) {
  /* line 373, ../sass/_menu.scss */
  #mega-menu-wrap-primary #mega-menu-primary ul ul#region-menu li.language-menu-container {
    width: 100% !important;
    padding-right: 0 !important;
  }
}
/* line 384, ../sass/_menu.scss */
#mega-menu-wrap-primary #mega-menu-primary ul ul#region-menu li.language-menu-container > a {
  font-weight: 900;
  font-size: 14px;
  color: white;
}
/* line 389, ../sass/_menu.scss */
#mega-menu-wrap-primary #mega-menu-primary ul ul#region-menu li.language-menu-container > a:first-child {
  text-transform: uppercase !important;
}
/* line 392, ../sass/_menu.scss */
#mega-menu-wrap-primary #mega-menu-primary ul ul#region-menu li.language-menu-container a i {
  content: "" !important;
  margin-left: .5em;
  transition: .5s margin-left;
  font-size: 11px;
  background: url(../images/navigation/arrow-white.svg) no-repeat, linear-gradient(transparent, transparent);
  color: transparent;
  transform: rotate(90deg);
}
/* line 402, ../sass/_menu.scss */
#mega-menu-wrap-primary #mega-menu-primary ul ul#region-menu li.language-menu-container a:hover i {
  margin-left: 1em;
}
/* line 406, ../sass/_menu.scss */
#mega-menu-wrap-primary #mega-menu-primary ul ul#region-menu ul.language-menu li a {
  color: #94B5D3 !important;
  display: block !important;
  line-height: 1.8em !important;
}

/* line 412, ../sass/_menu.scss */
body .site-container .nav-primary #mega-menu-wrap-primary #mega-menu-primary > .mega-menu-item-71 > .mega-sub-menu {
  left: -191px;
  width: 130%;
}

/* Increases padding only around Translations dropdown menu */
/* line 417, ../sass/_menu.scss */
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item-71 > ul.mega-sub-menu {
  padding: 48px;
}

/* Vertically centers arrow after learn more link at bottom of dropdown */
/* line 422, ../sass/_menu.scss */
.dashicons, .dashicons-before:before {
  line-height: 1.2;
}

@media only screen and (max-width: 960px) {
  /* line 427, ../sass/_menu.scss */
  #mega-menu-wrap-primary .mega-menu-toggle + #mega-menu-primary li.mega-menu-item.mega-toggle-on > ul.mega-sub-menu, #mega-menu-wrap-primary .mega-menu-toggle + #mega-menu-primary li.mega-menu-item.mega-menu-megamenu.mega-toggle-on ul.mega-sub-menu {
    background-color: #032944 !important;
  }

  /* line 430, ../sass/_menu.scss */
  body .site-container .nav-primary #mega-menu-wrap-primary #mega-menu-primary > .mega-menu-item > .mega-sub-menu > .mega-menu-columns-2-of-2:nth-child(2) {
    background-color: #032944 !important;
  }

  /* line 433, ../sass/_menu.scss */
  body.home .site-container .nav-primary #mega-menu-wrap-primary #mega-menu-primary > .mega-menu-item > .mega-sub-menu {
    background-color: #032944;
    padding-top: 0;
  }

  /* line 437, ../sass/_menu.scss */
  #mega-menu-wrap-primary #mega-menu-primary li#mega-menu-item-71 > ul.mega-sub-menu {
    padding-top: 20px;
    overflow: auto;
  }

  /* Adjusts top padding for Resources & Programs flyout on tablet and mobile */
  /* line 443, ../sass/_menu.scss */
  body .site-container .nav-primary #mega-menu-wrap-primary #mega-menu-primary > .mega-menu-item#mega-menu-item-68 > .mega-sub-menu, body .site-container .nav-primary #mega-menu-wrap-primary #mega-menu-primary > .mega-menu-item#mega-menu-item-2778 > .mega-sub-menu {
    padding-top: 0;
  }

  /* Adjusts top padding for Resources & Programs flyout on tablet and mobile */
  /* line 448, ../sass/_menu.scss */
  body .site-container .nav-primary #mega-menu-wrap-primary #mega-menu-primary > .mega-menu-item > .mega-sub-menu .textwidget {
    padding-top: 0 !important;
  }
}
@media all and (max-width: 960px) {
  /* line 454, ../sass/_menu.scss */
  body.modal-open {
    max-height: 100vh;
    overflow: hidden;
  }
  /* line 460, ../sass/_menu.scss */
  body.modal-open .site-inner:after {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: #002E5F;
    content: "";
    z-index: 0;
    opacity: .5;
  }
}
/* line 473, ../sass/_menu.scss */
body.modal-open #mega-menu-wrap-primary #mega-menu-primary {
  overflow-y: scroll !important;
  margin-right: 0;
  width: 100% !important;
  max-height: 100vh;
}

/*
*
* Home page styling
*
*/
/*
.site-container {
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  background: url("../images/icnc-banner-image.jpg") no-repeat;
  background-position: 20% 0;
  
  background-size:150em;
}

.home .site-container {
  background-size: auto; 
  @media screen and (min-width: 1320px) {
    background-size: contain;
  }
  
  @media screen and (max-width: 1080px) {
    background-size: 104em;
    background-position-x: 30%;
  }
}

.site-inner .hero-text {
  margin-top: 220px;
  margin-bottom: 0;
  text-align:center;
  color: $white;
  @media screen and (max-width: 460px) {
    margin-top: 120px;
  }
  
  h1 {
    font-size: 38px;
    color: #fff;
    line-height: 44px;
    margin-top: 8%;
    margin-bottom: 36px;
    margin-left: 14%;
    font-weight: 500;
    width: 60%;
    text-align: left;
    max-width: 720px;
    font-size: 1.75em;
    line-height: 1.25;
    max-width: 518px;
    @media screen and (max-width: 1200px) {
      margin-left: 8%;
    }
    @media screen and (max-width: 960px) {
      margin-left: 10%;
      margin-bottom: 44px;
      font-weight: 500;
      width: 75%;
      margin-top: 9%;
    }
    
    @media screen and (max-width: 768px) {
      margin: 0 auto;
    }
  }
  .cta-wrapper {
    display: block;
    width: 50%;
    text-align: left;
    margin-left: 12.8%;
    @media screen and (max-width: 1200px) {
        margin-left: 6.2%;
    }
    @media screen and (max-width: 960px) {
        margin-left: 2.25%;
    }
    @media screen and (max-width: 768px) {
      width: 100%;
      margin-left: 7%;
      width: auto;
      
    }
  }
  p {
    font-size: 18px;
    font-weight: 700;
    display: inline-block;
    text-transform: uppercase;
    text-align: left;
    color: $yellow;
    padding: 4px 17px;
    margin-bottom: 0;
    position: relative;
    z-index: 1;
    font-size: 1.0625em;
    padding: 2px 16px;
    
    @media screen and (max-width: 960px) {
      margin-left: 10%;
    }
    @media (max-width: 768px) {
      display: block;
      padding: 16px;
      text-align: center;
      font-size: 16px;
      text-align: left;
      line-height: 1.25;
      margin-left: 4%;
      
    }
    &:before {
      content: "";
      position: absolute;
      display: block;
      left: 26px;
      top: 0%;
      width: 0;
      height: 100%;
      opacity: 0;
      transition: .4s;
      background-color: rgba(231, 172, 17, .5);
      
      @media screen and (max-width: 960px) {
        left: 30px;
      }
      @media (max-width: 768px) {
        display: none;
      }
    }
    &:hover:before {
      width: 100%;
      opacity: 1;
      
      @media screen and (max-width: 960px) {
        width: 95%;
      }
    }
    .cta-slash {
      left: -10px;
      height: 3px;
      -webkit-transform: rotate(-70deg);
      transform: rotate(-70deg);
      -webkit-transition: .4s;
      transition: .4s;
      position: absolute;
      display: block;
      top: 9px;
      left: -10px;
      width: 50px;
      height: 4px;
      -webkit-transform: rotate(-90deg);
      transform: rotate(-90deg);
      background-color: $yellow;
      width: 39px;
      top: 8px;
      
      @media (max-width: 768px) {
        left: -24px;
      }
      @media (max-width: 460px) {
          top: 15px;
      }
       
    }
    &:hover .cta-slash {
        -webkit-transform: rotate(-90deg) translateX(-2px);
        transform: rotate(-85deg);
        left: calc(100% - -23px);
        -webkit-transition: .4s;
        transition: .4s;
        @media screen and (max-width: 960px) {
            left: calc(100% - -2px);
        }
        @media (max-width: 768px) {
          left: -24px;
          transform: rotate(-90deg);
          -webkit-transform: rotate(-90deg) translateX(-2px);
        }
    }
  }
  a {
    padding-left: 30px;
    position: relative;
    white-space: nowrap;
    transition: .4s;
    -webkit-transition: .4s;
    color: $yellow;
    font-size: .94444444em;
    display: none;
    
    @media (max-width: 768px) {
      white-space: inherit;
      padding-left: 16px;
      padding-right: 18px;
      display: none;
    }
    @media screen and (max-width: 460px) {
      padding-left: 16px;
      display: block;
      display: none;
    }
  }
  p:hover a {
    color: white;
  }
}
.home article {
  background-color: transparent;
}
/*
.bucket-wrap {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: calc(100% - (420px));
  float: none;
  margin: 0 auto 56px 320px;
  padding: 0px;
  background: none;
  
  @media screen and (max-width: 960px) {
	    width: 100%;
	    margin: 0;
  }
  
  @media screen and (max-width: 480px) {
    padding: 0;
    margin: 0;
    width: 100%;
  }
  > .feature-bucket > ul {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    @media screen and (max-width: 960px) {
      display: block;
    }
    li {
      position: relative;
      transition: .3s background-color, .3s transform;
      width: 50%;
      @media screen and (max-width: 960px) {
        float: none;
        width: 100%;
      }
      span.more-link {
        display: block;
        padding: 0 28px 28px;
        font-size: .77777778em;
        text-transform: uppercase;
        padding: 0 48px 40px;
        letter-spacing: 1px;
        
        @media screen and (max-width: 460px) {
          padding: 0 24px 24px;
        }
      }
      &:nth-child(even) { 
        background-color: white;
      }
      &:not(.intro-panel):hover, &:nth-child(even):hover {
        background-color: #e8ad00;
        transform: scale(1.03);
        box-shadow: 0 3px 79px 0 rgba(0, 0, 0, 0.51);
        z-index: 10;
        
        span.more-link {
          color: white;
        }
      }
    }
  }
}

.feature-bucket {
	.feature:not(.intro-panel) {
		p {
			padding: 0 20px;
		}
	}
}

.feature-bucket, .accordion-body  {
  max-width: 1240px;
  margin-left: auto;
  margin-right: auto;
  font-size: 0;
  line-height:0;
  .column-wrap {
    padding: 0;
    
    @media screen and (max-width: 1140px) {
      padding: 0 68px;
    }
    @media screen and (max-width: 460px) {
      padding: 0 24px;
    }
    &:after {
      content: "";
      display: table;
      clear: both;
      float: none;
    }
  }
  .title-and-link-column {
    
    width: 33%;
    margin-right: 7%;
    float: left;
    @media screen and (max-width: 960px) {
      float: none;
      width: 100%;
      margin-right: 0;
      margin-bottom: 44px;
    }
    @media screen and (max-width: 460px) {
      margin-bottom: 32px;
    }
    h3 {
      color: $blue;
      font-size: 66px;
      font-weight: 900;
      line-height: 1;
      @media screen and (max-width: 1140px) {
        font-size: 54px;
      }
      @media screen and (max-width: 460px) {
        font-size: 44px;
      }
    }
    a {
      color: $yellow;
      font-size: 14px;
      font-weight: 900;
      line-height: 1;
      text-transform: uppercase;
      display: block;
      margin-top: 24px;
      
      @media screen and (max-width: 960px) {
        max-width: 230px;
        margin-top: 18px;
      }
      @media screen and (max-width: 460px) {
        margin-top: 12px;
      }
      &:after {
        content: "\f054";
        font-size: 12px;
        font-family: "fontawesome";
        margin-left: .5em;
        transition: .5s margin-left;
      }
      &:hover:after {
        margin-left: 1em;
      }
    }
  }
  .field-intro-text {
    width: 100%;
    float: left;
    p {
      font-size: 20px;
      font-weight: 300;
    }
    @media screen and (max-width: 1140px) {
        margin-bottom: 60px;
    }
    @media screen and (max-width: 960px) {
      float: none;
      width: 100%;
      margin-right: 0;
      margin-bottom: 64px;
    }
    @media screen and (max-width: 460px) {
      margin-bottom: 40px;
    }
  }
  img {
    width: 100%;
    display: block;
  }
  .feature {
    font-size: 18px;
    line-height:24px;
    vertical-align: top;
    font-weight: normal;
    color: #777;
    
    .image-wrap {
        max-height: 230px;
        overflow: hidden;
        width: 100.05%;
    }
    .feature-headline {
      text-transform: uppercase;
      margin-top: 20px;
      color: $blue;
      font-weight: 900;
      margin-bottom: 10px;
      padding: 0 28px;
      font-size: 1.77777777em;
      line-height: 1em;
      padding: 0 48px;
      margin-top: 40px;
      margin-bottom: 18px;
      font-weight: 700;
      @media screen and (max-width: 960px) {
        font-size: 24px;
        line-height: 1.16666667;
      }
    }
    
    p {
      font-weight: 300;
      color: #4D555B;
      font-size: 16px;
      line-height: 1.5;
      
    }
    .permalink {
      padding: 0 28px;
      display: block;
    }
  }
  a:nth-child(3n + 3) .feature {
    margin-right: 0;
  }
}

.feature-block { // this is the main content of the home page
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  float: none;
}
.home .section-accordion {
  display: none;
}
.homepage-sidebar {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 320px;
  float: left;
  
  li {
    width: 25%; 
    color: $blue;
  }
  ul {
    padding-left: 0;
  }
  > ul {
    width: 100%;
    max-width: 1140px;
    margin: 0 auto;
    padding: 40px 32px;
    > li {
          padding: 24px 20px;
          width: 100%;
    }
  }
  @media screen and (max-width: 768px) {
    height: initial;
    padding: 36px 72px;
    width: 100%;
    float: none;
    
    > ul {
      display: none;
    }
    .section-accordion {
      display: block;
    }
  }
  @media screen and (max-width: 460px) {
    padding: 36px 24px;
  }

  
}
.tab-button {
  width: 100%;
  color: $yellow;
  border: none;
  text-transform: uppercase;
  box-sizing: border-box;
  padding-left: 20px;
  padding-right: 20px;
  text-align: right;
  font-size: .9em;
  font-weight: 900;
  letter-spacing: 1px;
  border-radius: 31px;
  line-height: 1.2;
  
  transition: .3s background-color, .3s color;
  
  &:focus, &:hover, &:active {    
    background-image: none;
    outline: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    color: $white;
  }
  &.active {
    color: #fff;
    transition: .3s color;
    
  }
  &.active:hover {
    color: #fff;
  	transition: .3s color;
  }
}

.feature-bucket .feature {

  
  padding-left: 0;
  padding-right: 0;
  
  display: inline-block;
  float: none;
  vertical-align: top;
  
}

.home.page .site-container .site-inner {
    background-color: transparent;
}

.home main.content {
  background: transparent;
}


@media screen and ( max-width: 768px )  {
  .home .site-inner {
    background: url("../images/icnc-banner-image.jpg") no-repeat;
    background-position: 52% 0;
    
    @media screen and (max-width: 460px) {
      background-position: 52% -1.4%;
    }
  }
  
  .site-inner .hero-text h1 {
    text-align: left;
  
    font-size: 1.75em;
    width: 75%;
    line-height: 1.25;
    margin: 0 0 0 8%;
    @media screen and (max-width: 460px) {
      font-size: 1.5em;
    }
  }
  
  .home .shell {
      padding: 0;
  }
  
  
  .site-inner .hero-text p {
    margin-left: 0;
    margin-top: 2em;
    
    @media screen and (max-width: 768px) {
      margin-top: 1.75em;
    }
    @media screen and (max-width: 460px) {
      margin-top: 1em;
    }
  }
  
}




.bucket-wrap > .feature-bucket {
    padding:0;
    background: white;
    @media screen and (max-width: 1140px) {
        padding: 76px 0 0;
    }
    @media screen and ( max-width: 768px )  {
      padding-top: 56px;
    }
    @media screen and (max-width: 460px) {
      padding-top: 36px;
    }
}


@media screen and (max-width: 460px) {
  .bucket-wrap > .feature-bucket {
      padding-top: 64px;
  }
  .feature-bucket .feature, .home .accordion-body .feature {
    @include span (100% );
    padding-left: 0;
    padding-right: 0;
    
    p {
      padding: 0 24px;
      
    }
  }
  
  .home .accordion-body .feature {
    float: none;
    padding: 0 40px;
  }
  .tab-button {
    display: none;
  }
  .tab-button#Features {
    display: block;
    background-color: transparent;
    border-bottom: none;
    color: black;
    font-weight: bold;
    height: 91px;
    
    &:after {
      display: inline-block;
      content: ' ';
      float: none;
      height: 16px;
      width: 16px; 
      margin: 0 0 0 12px;
      vertical-align: middle;
      background-size: 8px 8px;
      position: absolute;
      right: 48px;
    
      background: url('../images/navigation/arrow-blue.png') no-repeat; 
      background: url('../images/navigation/arrow-blue.svg') no-repeat, 
        linear-gradient(transparent, transparent);
      padding:0 8px;
    }
  }
}

.site-inner .non-english {
  font-size: 28px;
  margin-bottom: 34px;
}
.author {

}
a.btn-video:hover span {
  color: $white;
}
a.btn-video:visited span {
  color: $dark-yellow;
}
.ico-accordion-active,
.ico-accordion { 
  cursor: pointer;
}
div.accordion-body { 
  max-height: 0;
  overflow: hidden;
  transition: all 0.0s;
}
a.btn-showmore {
  color: $yellow;
  &:hover, &:active {
    color: $white;
  }
}

.home .content {
  width: 100%;
  max-width: none;
}


.home.page {
  .section-accordion {
    padding: 20px;
    height: 68px;
    background-color: transparent;
    border: 2px solid #E7AC11;
    border-radius: 8px !important;
  }
  
  .accordion {
    padding: 0;
  }
}

.feature-bucket .feature .feature-headline, .accordion-body .feature .feature-headline {
    font-size: 32px;
    text-transform: capitalize;
    
    @media screen and (max-width: 460px) {
      padding: 0 24px;
      font-size: 20px;
      margin-top: 24px;
    }
}

.site-inner p {
    font-size: 16px;
    line-height: 1.66666667em;
}

.select2-selection__arrow {
	height: 60px;
    position: absolute;
    top: 1px;
    right: 20px;
    width: 20px;
        
    &:after {
        content: "\f078";
		font-family: "fontawesome";
		position: absolute;
		top: 0;
		color: #E7AC11;
		font-size: 14px;
		margin-left: -4px;
	    margin-top: -2px;
	    top: 43%;
    }
}

.feature-bucket.stay-in-touch {
    max-width: none;
    padding: 0;
}
.stay-in-touch-inner {
  display: table;
}
.contact-column {
  display: table-cell;
  width: 33.3333%;
  vertical-align: top;
  
  @media screen and (max-width:768px) {
    display: block;
    width: 100%;
    vertical-align: top;
  }
  
  .column-inner {
    margin: 60px 50px;
  }
  
  .contact-column.info-copy {
      border-right: 1px solid white;
  }
  
  h1, h2, h3, h4, h5, h6 {
    color: white;
    font-size: 32px;
    line-height:1.5em;
    margin-bottom: 15px;
  }
  
  
  &.feature-image {
    background-size: 100%;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 100%;
    
    img {
      opacity: 0;
      height: 0;
      z-index: -1;
    }
  }
  &.info-copy {
    color: #ccd5df;
  
    .social-links {
      width: 100%;
  
      img {
        width: 48px;
        margin-right: 20px;
      }
    }
  }
  &.form-container {
    .column-inner {
        border-left: 1px solid #ccd5df;
        margin-left: 0;
        padding-left: 50px;
        padding-right: 50px;
    }
    label {
      display: none;
    }
    input[type="text"] {
      display: block;
      padding: 1em;
      border: 1px solid #ccd5df;
      border-radius: 4px;
      width: 100%;
      font-size: 18px;
      margin-bottom: 20px;
      transition: .5s all;
      color: #ccd5df;
      box-sizing: border-box;
      
      &.is-error {
        border: 2px solid #fd3f3f;
      }
    }
    input[type="text"]:active, input[type="text"]:focus {
      background: white;
      color: #4d555b;
    }
    input[type="submit"] {
      background: #e7ac12;
      color: #002e5f;
      padding: 20px;
      border-radius: 4px;
      font-size: 18px;
      margin-top:5px;
      margin-bottom: 20px;
    }
  }
}
.site-inner .hero-text + .breaking-news {
    margin-top: 40px;
    @media screen and (max-width: 460px) {
      margin-top: 28px;
      border-radius: 0;
      
    }
}

.homepage-mobile-dropdown {
	color: #E7AC11;
    font-size: 14px;
    font-weight: 900;
    text-transform: uppercase;
    padding-left: 24px;
    letter-spacing: 1px;
}
.breaking-news {
    background: $yellow;
    margin-left: 28px;
    margin-bottom: 28px;
    position: relative;
    border-radius: 2px;
    max-width: 880px;
    width: 71.7%;
    padding: 21px 14px 16px;
    
    @media (max-width: 768px) {
      width: 81.7%;
      
    }
    @media all and (max-width: 640px) {
      width: 100%;
      margin-left: 0;
      margin-bottom: 0;
      border-radius: 0;
      
    }
    a.display-toggle {
      position: absolute;
      background-repeat: no-repeat;
      background-size: 9px 9px;
      background-image: url(../images/breaking-news-close.svg);
      background-position: 50% 50%;
      top: 15px;
      left: 17px;
      width: 24px;
      height: 24px;
      z-index: 1;
      border: 2px solid $blue;
      border-radius: 16px;
      
      @media screen and (max-width: 1200px) {
        top: 15px;
      }
      @media screen and (max-width: 460px) {
        top: 14px;
        left: 14px;
      }
    }
    span.field-breaking-news-title {
        color: $blue;
        font-weight: 900;
        font-size: 14px;
        text-transform: uppercase;
        display: block;
        margin-left: 50px;
        margin-right: 87px;
        position: relative;
        z-index: 0;
        letter-spacing: 1px;
        margin-bottom: 4px;
        
        @media screen and (max-width: 460px) {
          margin-bottom: 14px;
          margin-left: 40px;
          
        }
    }

    span.field-breaking-news-content {
        font-weight: 700;
        font-size: 18px;
        margin-left: 50px;
        display: block;
        margin-right: 87px;
        position: relative;
        z-index:0 ;
        color: white;
        transform: scaleY(1);
        transition: .5s transform;
        line-height: 1.33333333;
        @media screen and (max-width: 460px) {
          font-size: 16px;
          margin-left: 0;
          margin-right: 48px;
        }
    }

    a.learn-more-arrow {
      display: block;
      position: absolute;
      background-repeat: no-repeat;
      background-size: 10px 17px;
      background-image: url(../images/breaking-news-arrow.svg);
      background-position: 50% 50%;
      top: 0;
      width: 46px;
      bottom: 0;
      right: 0;
      transition: .3s background-color;
      
      &:before {
        content: "";
        border-left: 1px solid #B89227;
        top: 14px;
        bottom: 14px;
        left: 0;
        position: absolute;
      }
      &:hover {
        background-color: #B89028;
        border-top-right-radius: 2px;
        border-bottom-right-radius: 2px;
        
        &:before {
          content: none;
        }
      }
    }
    
    &.hid {
      a.display-toggle {
        background-image: url(../images/breaking-news-open.svg);
      }
      
      span.field-breaking-news-content {
          transform: scaleY(0);
      }
    }
}

.learnMore {
    color: #E7AC11;
    font-size: 17px;
    font-weight: 900;
    line-height: 1;
    text-transform: uppercase;
    display: block;
    margin-top: 24px;
    border: 2px solid #E7AC11;
    border-radius: 8px;
    display: inline-block;
    padding: 32px;
    font-size: 15px;
    letter-spacing: 1px;
    padding: 28px 40px 24px;
    transition: .3s color, .3s background-color;
}

.learnMore:hover {
    background-color: #E7AC11;
	color: #fff;
}


*/
/*
*
* Home page styling
*
*/
/* line 7, sass/_home_page.scss */
/* line 1013, ../sass/_home_page.scss */
.site-container {
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  background: url("images/icnc-banner-image-new.jpg") no-repeat;
  background-position: 20% 0;
  background-size: 150em;
}

/* line 17, sass/_home_page.scss */
/* line 1023, ../sass/_home_page.scss */
.home .site-container {
  background-size: contain;
}

@media screen and (max-width: 1500px) {
  /* line 17, sass/_home_page.scss */
  /* line 1028, ../sass/_home_page.scss */
  .home .site-container {
    background-size: 94em;
  }
}
@media screen and (max-width: 1080px) {
  /* line 17, sass/_home_page.scss */
  /* line 1034, ../sass/_home_page.scss */
  .home .site-container {
    background-position-x: 22%;
    background-size: 93em;
  }
}
/* line 29, sass/_home_page.scss */
/* line 1041, ../sass/_home_page.scss */
.site-inner .hero-text {
  margin-top: 220px;
  margin-bottom: 0;
  text-align: center;
  color: #fff;
}

@media screen and (max-width: 580px) {
  /* line 29, sass/_home_page.scss */
  /* line 1049, ../sass/_home_page.scss */
  .site-inner .hero-text {
    margin-top: 160px;
  }
}
@media screen and (max-width: 520px) {
  /* line 29, sass/_home_page.scss */
  /* line 1055, ../sass/_home_page.scss */
  .site-inner .hero-text {
    margin-top: 140px;
  }
}
@media screen and (max-width: 460px) {
  /* line 29, sass/_home_page.scss */
  /* line 1061, ../sass/_home_page.scss */
  .site-inner .hero-text {
    margin-top: 110px;
  }
}
/* line 44, sass/_home_page.scss */
/* line 1066, ../sass/_home_page.scss */
.site-inner .hero-text h1 {
  font-size: 38px;
  color: #fff;
  line-height: 44px;
  margin-top: 8%;
  margin-bottom: 36px;
  margin-left: 7%;
  font-weight: 500;
  width: 60%;
  text-align: left;
  max-width: 720px;
  font-size: 1.75em;
  line-height: 1.25;
  max-width: 518px;
}

@media screen and (max-width: 1200px) {
  /* line 44, sass/_home_page.scss */
  /* line 1083, ../sass/_home_page.scss */
  .site-inner .hero-text h1 {
    margin-left: 8%;
  }
}
@media screen and (max-width: 960px) {
  /* line 44, sass/_home_page.scss */
  /* line 1089, ../sass/_home_page.scss */
  .site-inner .hero-text h1 {
    margin-left: 10%;
    margin-bottom: 44px;
    font-weight: 500;
    width: 75%;
    margin-left: 6.5%;
  }
}
@media screen and (max-width: 760px) {
  /* line 44, sass/_home_page.scss */
  /* line 1099, ../sass/_home_page.scss */
  .site-inner .hero-text h1 {
    margin: 0 auto;
  }
}
/* line 73, sass/_home_page.scss */
/* line 1104, ../sass/_home_page.scss */
.site-inner .hero-text .cta-wrapper {
  display: block;
  width: 50%;
  text-align: left;
  margin-left: 5.8%;
}

@media screen and (max-width: 1200px) {
  /* line 73, sass/_home_page.scss */
  /* line 1112, ../sass/_home_page.scss */
  .site-inner .hero-text .cta-wrapper {
    margin-left: 6.2%;
  }
}
@media screen and (max-width: 960px) {
  /* line 73, sass/_home_page.scss */
  /* line 1118, ../sass/_home_page.scss */
  .site-inner .hero-text .cta-wrapper {
    margin-left: 0;
    width: 41%;
  }
}
@media screen and (max-width: 760px) {
  /* line 73, sass/_home_page.scss */
  /* line 1125, ../sass/_home_page.scss */
  .site-inner .hero-text .cta-wrapper {
    width: 100%;
    margin-left: 7%;
    width: auto;
  }
}
/* line 92, sass/_home_page.scss */
/* line 1132, ../sass/_home_page.scss */
.site-inner .hero-text p {
  font-size: 18px;
  font-weight: 700;
  display: inline-block;
  text-transform: uppercase;
  text-align: left;
  color: #E7AC11;
  padding: 4px 17px;
  margin-bottom: 0;
  position: relative;
  z-index: 1;
  font-size: 1.0625em;
  padding: 2px 16px;
}

@media screen and (max-width: 960px) {
  /* line 92, sass/_home_page.scss */
  /* line 1148, ../sass/_home_page.scss */
  .site-inner .hero-text p {
    margin-left: 10%;
  }
}
@media (max-width: 760px) {
  /* line 92, sass/_home_page.scss */
  /* line 1154, ../sass/_home_page.scss */
  .site-inner .hero-text p {
    display: block;
    padding: 16px;
    text-align: center;
    font-size: 16px;
    text-align: left;
    line-height: 1.25;
    margin-left: 4%;
  }
}
/* line 119, sass/_home_page.scss */
/* line 1165, ../sass/_home_page.scss */
.site-inner .hero-text p:before {
  content: "";
  position: absolute;
  display: block;
  left: 26px;
  top: 0%;
  width: 0;
  height: 100%;
  opacity: 0;
  transition: .4s;
  background-color: rgba(231, 172, 17, 0.5);
}

@media screen and (max-width: 960px) {
  /* line 119, sass/_home_page.scss */
  /* line 1179, ../sass/_home_page.scss */
  .site-inner .hero-text p:before {
    left: 30px;
  }
}
@media (max-width: 760px) {
  /* line 119, sass/_home_page.scss */
  /* line 1185, ../sass/_home_page.scss */
  .site-inner .hero-text p:before {
    display: none;
  }
}
/* line 138, sass/_home_page.scss */
/* line 1190, ../sass/_home_page.scss */
.site-inner .hero-text p:hover:before {
  width: 100%;
  opacity: 1;
}

@media screen and (max-width: 960px) {
  /* line 138, sass/_home_page.scss */
  /* line 1196, ../sass/_home_page.scss */
  .site-inner .hero-text p:hover:before {
    width: 95%;
  }
}
/* line 146, sass/_home_page.scss */
/* line 1201, ../sass/_home_page.scss */
.site-inner .hero-text p .cta-slash {
  left: -10px;
  height: 3px;
  -webkit-transform: rotate(-70deg);
  transform: rotate(-70deg);
  -webkit-transition: .4s;
  transition: .4s;
  position: absolute;
  display: block;
  top: 9px;
  left: -10px;
  width: 50px;
  height: 4px;
  -webkit-transform: rotate(-90deg);
  transform: rotate(-90deg);
  background-color: #E7AC11;
  width: 39px;
  top: 8px;
}

@media (max-width: 760px) {
  /* line 146, sass/_home_page.scss */
  /* line 1222, ../sass/_home_page.scss */
  .site-inner .hero-text p .cta-slash {
    left: -24px;
  }
}
@media (max-width: 460px) {
  /* line 146, sass/_home_page.scss */
  /* line 1228, ../sass/_home_page.scss */
  .site-inner .hero-text p .cta-slash {
    top: 15px;
  }
}
/* line 173, sass/_home_page.scss */
/* line 1233, ../sass/_home_page.scss */
.site-inner .hero-text p:hover .cta-slash {
  -webkit-transform: rotate(-90deg) translateX(-2px);
  transform: rotate(-85deg);
  left: calc(100% - -23px);
  -webkit-transition: .4s;
  transition: .4s;
}

@media screen and (max-width: 960px) {
  /* line 173, sass/_home_page.scss */
  /* line 1242, ../sass/_home_page.scss */
  .site-inner .hero-text p:hover .cta-slash {
    left: calc(100% - -2px);
  }
}
@media (max-width: 760px) {
  /* line 173, sass/_home_page.scss */
  /* line 1248, ../sass/_home_page.scss */
  .site-inner .hero-text p:hover .cta-slash {
    left: -24px;
    transform: rotate(-90deg);
    -webkit-transform: rotate(-90deg) translateX(-2px);
  }
}
/* line 189, sass/_home_page.scss */
/* line 1255, ../sass/_home_page.scss */
.site-inner .hero-text a {
  padding-left: 30px;
  position: relative;
  white-space: nowrap;
  transition: .4s;
  -webkit-transition: .4s;
  color: #E7AC11;
  font-size: .94444444em;
}

@media (max-width: 760px) {
  /* line 189, sass/_home_page.scss */
  /* line 1266, ../sass/_home_page.scss */
  .site-inner .hero-text a {
    white-space: inherit;
    padding-left: 16px;
    padding-right: 18px;
  }
}
@media screen and (max-width: 460px) {
  /* line 189, sass/_home_page.scss */
  /* line 1274, ../sass/_home_page.scss */
  .site-inner .hero-text a {
    padding-left: 16px;
    display: block;
  }
}
/* line 208, sass/_home_page.scss */
/* line 1280, ../sass/_home_page.scss */
.site-inner .hero-text p:hover a {
  color: white;
}

/* line 212, sass/_home_page.scss */
/* line 1285, ../sass/_home_page.scss */
.home article {
  background-color: transparent;
  position: relative;
}

/* line 215, sass/_home_page.scss */
/* line 1290, ../sass/_home_page.scss */
.home article:after {
  content: "";
  display: block;
  width: 100%;
  height: 112px;
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#002e5f+0,002e5f+100&0+0,1+100 */
  background: -moz-linear-gradient(top, rgba(0, 46, 95, 0) 0%, rgba(0, 46, 95, 0.7) 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, rgba(0, 46, 95, 0) 0%, rgba(0, 46, 95, 0.7) 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, rgba(0, 46, 95, 0) 0%, rgba(0, 46, 95, 0.7) 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
}

@media all and (max-width: 960px) {
  /* line 215, sass/_home_page.scss */
  /* line 1305, ../sass/_home_page.scss */
  .home article:after {
    bottom: 0;
    left: 0;
    right: 0;
    height: 72px;
  }
}
@media screen and (max-width: 640px) {
  /* line 215, sass/_home_page.scss */
  /* line 1314, ../sass/_home_page.scss */
  .home article:after {
    height: 38px;
  }
}
/* line 237, sass/_home_page.scss */
/* line 1320, ../sass/_home_page.scss */
.bucket-wrap {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: calc(100% - 320px);
  float: left;
  background: #002E5F;
  margin: 0 0 56px;
  padding: 0px;
}

@media all and (max-width: 1414px) {
  /* line 237, sass/_home_page.scss */
  /* line 1332, ../sass/_home_page.scss */
  .bucket-wrap {
    width: calc(100% - 260px);
  }
}
@media all and (max-width: 960px) {
  /* line 237, sass/_home_page.scss */
  /* line 1338, ../sass/_home_page.scss */
  .bucket-wrap {
    width: 100%;
    margin: 0;
  }
}
@media screen and (max-width: 480px) {
  /* line 237, sass/_home_page.scss */
  /* line 1345, ../sass/_home_page.scss */
  .bucket-wrap {
    padding: 0;
  }
}
/* line 258, sass/_home_page.scss */
/* line 1350, ../sass/_home_page.scss */
.bucket-wrap > .feature-bucket > ul {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  overflow: hidden;
}

/* line 269, sass/_home_page.scss */
/* line 1360, ../sass/_home_page.scss */
.bucket-wrap > .feature-bucket > ul li {
  position: relative;
  transition: .3s background-color, .3s transform;
  width: 50%;
}

@media screen and (max-width: 760px) {
  /* line 269, sass/_home_page.scss */
  /* line 1367, ../sass/_home_page.scss */
  .bucket-wrap > .feature-bucket > ul li {
    float: none;
    width: 100%;
  }
}
/* line 279, sass/_home_page.scss */
/* line 1373, ../sass/_home_page.scss */
.bucket-wrap > .feature-bucket > ul li > a.link:hover span.more-link {
  color: #F3A000;
}

/* line 283, sass/_home_page.scss */
/* line 1377, ../sass/_home_page.scss */
.bucket-wrap > .feature-bucket > ul li span.more-link {
  display: block;
  text-transform: uppercase;
  padding: 0;
  margin: 42px 0;
  letter-spacing: 1px;
  font-size: 15px;
  font-weight: 900;
  margin: 24px 0;
  color: #E7AC11;
}

@media screen and (max-width: 960px) {
  /* line 283, sass/_home_page.scss */
  /* line 1390, ../sass/_home_page.scss */
  .bucket-wrap > .feature-bucket > ul li span.more-link {
    font-size: 14px;
    font-weight: 700;
    margin: 24px 0 0;
  }
}
/* line 299, sass/_home_page.scss */
/* line 1397, ../sass/_home_page.scss */
.bucket-wrap > .feature-bucket > ul li:nth-child(odd) {
  background-color: #f5f5f5;
}

@media all and (min-width: 769px) {
  /* line 302, sass/_home_page.scss */
  /* line 1402, ../sass/_home_page.scss */
  .bucket-wrap > .feature-bucket > ul li:not(.intro-panel):hover, .bucket-wrap > .feature-bucket > ul li:not(.intro-panel):nth-child(even):hover {
    background-color: #e8ad00;
    transform: scale(1.03);
    box-shadow: 0 3px 79px 0 rgba(0, 0, 0, 0.21);
    z-index: 10;
  }

  /* line 309, sass/_home_page.scss */
  /* line 1409, ../sass/_home_page.scss */
  .bucket-wrap > .feature-bucket > ul li:not(.intro-panel):hover span.more-link, .bucket-wrap > .feature-bucket > ul li:not(.intro-panel):nth-child(even):hover span.more-link {
    color: white !important;
  }
}
/* line 321, sass/_home_page.scss */
/* line 1415, ../sass/_home_page.scss */
.homepage-special-content-wrap {
  display: block;
  margin-left: auto;
  margin-right: 0;
}

/* line 327, sass/_home_page.scss */
/* line 1421, ../sass/_home_page.scss */
.homepage-special-content-wrap:after {
  content: "";
  display: block;
  float: none;
  clear: both;
}

/* line 334, sass/_home_page.scss */
/* line 1429, ../sass/_home_page.scss */
.feature-bucket, .accordion-body {
  margin-left: 0;
  margin-right: 0;
  font-size: 0;
  line-height: 0;
}

/* line 343, sass/_home_page.scss */
/* line 1436, ../sass/_home_page.scss */
.feature-bucket .title-column h3, .accordion-body .title-column h3 {
  color: #002E5F;
  line-height: 1.1;
  font-size: 40px;
  font-weight: 900;
}

@media screen and (max-width: 1140px) {
  /* line 343, sass/_home_page.scss */
  /* line 1444, ../sass/_home_page.scss */
  .feature-bucket .title-column h3, .accordion-body .title-column h3 {
    font-size: 54px;
  }
}
@media screen and (max-width: 960px) {
  /* line 343, sass/_home_page.scss */
  /* line 1450, ../sass/_home_page.scss */
  .feature-bucket .title-column h3, .accordion-body .title-column h3 {
    font-size: 48px;
  }
}
@media screen and (max-width: 460px) {
  /* line 343, sass/_home_page.scss */
  /* line 1456, ../sass/_home_page.scss */
  .feature-bucket .title-column h3, .accordion-body .title-column h3 {
    font-size: 44px;
  }
}
/* line 359, sass/_home_page.scss */
/* line 1461, ../sass/_home_page.scss */
.feature-bucket a.learn-more, .accordion-body a.learn-more {
  color: #E7AC11;
  font-size: 17px;
  font-weight: 900;
  line-height: 1;
  text-transform: uppercase;
  display: block;
  margin-top: 24px;
  border: 2px solid #E7AC11;
  border-radius: 8px;
  display: inline-block;
  padding: 32px;
  font-size: 15px;
  letter-spacing: 1px;
  padding: 28px 40px 24px;
  transition: .3s color, .3s background-color;
}

@media screen and (max-width: 960px) {
  /* line 359, sass/_home_page.scss */
  /* line 1480, ../sass/_home_page.scss */
  .feature-bucket a.learn-more, .accordion-body a.learn-more {
    max-width: 230px;
    margin-top: 18px;
    font-size: 14px;
    font-weight: 700;
  }
}
@media screen and (max-width: 460px) {
  /* line 359, sass/_home_page.scss */
  /* line 1489, ../sass/_home_page.scss */
  .feature-bucket a.learn-more, .accordion-body a.learn-more {
    margin-top: 12px;
  }
}
/* line 387, sass/_home_page.scss */
/* line 1494, ../sass/_home_page.scss */
.feature-bucket a.learn-more:hover, .accordion-body a.learn-more:hover {
  background-color: #E7AC11;
  color: #fff;
}

/* line 391, sass/_home_page.scss */
/* line 1499, ../sass/_home_page.scss */
.feature-bucket a.learn-more:hover:after, .accordion-body a.learn-more:hover:after {
  margin-left: 1em;
}

/* line 395, sass/_home_page.scss */
/* line 1503, ../sass/_home_page.scss */
.feature-bucket .field-intro-text, .accordion-body .field-intro-text {
  margin-top: 16px;
}

/* line 398, sass/_home_page.scss */
/* line 1507, ../sass/_home_page.scss */
.feature-bucket .field-intro-text p, .accordion-body .field-intro-text p {
  font-size: 25px;
  font-weight: 300;
}

@media screen and (max-width: 1140px) {
  /* line 395, sass/_home_page.scss */
  /* line 1513, ../sass/_home_page.scss */
  .feature-bucket .field-intro-text, .accordion-body .field-intro-text {
    margin-bottom: 60px;
  }
}
@media screen and (max-width: 960px) {
  /* line 395, sass/_home_page.scss */
  /* line 1519, ../sass/_home_page.scss */
  .feature-bucket .field-intro-text, .accordion-body .field-intro-text {
    float: none;
    width: 100%;
    margin-right: 0;
    margin-bottom: 20px;
  }
}
@media screen and (max-width: 460px) {
  /* line 395, sass/_home_page.scss */
  /* line 1528, ../sass/_home_page.scss */
  .feature-bucket .field-intro-text, .accordion-body .field-intro-text {
    margin-bottom: 16px;
  }
}
/* line 415, sass/_home_page.scss */
/* line 1533, ../sass/_home_page.scss */
.feature-bucket img, .accordion-body img {
  width: 100%;
  display: block;
  background: #dadbde;
}

/* line 420, sass/_home_page.scss */
/* line 1539, ../sass/_home_page.scss */
.feature-bucket .feature, .accordion-body .feature {
  font-size: 18px;
  line-height: 24px;
  vertical-align: top;
  font-weight: normal;
  color: #777;
}

/* line 427, sass/_home_page.scss */
/* line 1547, ../sass/_home_page.scss */
.feature-bucket .feature .image-wrap, .accordion-body .feature .image-wrap {
  overflow: hidden;
  width: 100.05%;
}

/* line 432, sass/_home_page.scss */
/* line 1552, ../sass/_home_page.scss */
.feature-bucket .feature .content-section, .accordion-body .feature .content-section {
  padding: 48px;
}

@media screen and (max-width: 960px) {
  /* line 432, sass/_home_page.scss */
  /* line 1557, ../sass/_home_page.scss */
  .feature-bucket .feature .content-section, .accordion-body .feature .content-section {
    padding: 40px;
  }
}
@media screen and (max-width: 460px) {
  /* line 432, sass/_home_page.scss */
  /* line 1563, ../sass/_home_page.scss */
  .feature-bucket .feature .content-section, .accordion-body .feature .content-section {
    padding: 32px;
  }
}
/* line 441, sass/_home_page.scss */
/* line 1568, ../sass/_home_page.scss */
.feature-bucket .feature .feature-headline, .accordion-body .feature .feature-headline {
  margin-top: 20px;
  color: #002E5F;
  font-weight: 900;
  margin-bottom: 10px;
  padding: 0 28px;
  font-size: 20px;
  padding: 0;
  margin-top: 0px;
  margin-bottom: 18px;
  font-weight: 700;
}

@media screen and (max-width: 960px) {
  /* line 441, sass/_home_page.scss */
  /* line 1582, ../sass/_home_page.scss */
  .feature-bucket .feature .feature-headline, .accordion-body .feature .feature-headline {
    font-size: 20px;
    line-height: 1.16666667;
  }
}
/* line 458, sass/_home_page.scss */
/* line 1588, ../sass/_home_page.scss */
.feature-bucket .feature p, .accordion-body .feature p {
  font-weight: 300;
  color: #4D555B;
  font-size: 18px;
  line-height: 1.55555556;
  padding: 0 0;
}

@media screen and (max-width: 960px) {
  /* line 458, sass/_home_page.scss */
  /* line 1597, ../sass/_home_page.scss */
  .feature-bucket .feature p, .accordion-body .feature p {
    font-size: 16px;
  }
}
@media screen and (max-width: 460px) {
  /* line 458, sass/_home_page.scss */
  /* line 1603, ../sass/_home_page.scss */
  .feature-bucket .feature p, .accordion-body .feature p {
    padding: 32px;
  }
}
/* line 473, sass/_home_page.scss */
/* line 1608, ../sass/_home_page.scss */
.feature-bucket .feature .permalink, .accordion-body .feature .permalink {
  padding: 0 0;
  display: block;
}

/* line 478, sass/_home_page.scss */
/* line 1613, ../sass/_home_page.scss */
.feature-bucket a:nth-child(3n + 3) .feature, .accordion-body a:nth-child(3n + 3) .feature {
  margin-right: 0;
}

/* line 481, sass/_home_page.scss */
/* line 1617, ../sass/_home_page.scss */
.feature-bucket .feature.intro-panel, .accordion-body .feature.intro-panel {
  padding: 64px;
  background-color: #f5f5f5;
  font-size: 17px;
}

@media screen and (max-width: 960px) {
  /* line 481, sass/_home_page.scss */
  /* line 1624, ../sass/_home_page.scss */
  .feature-bucket .feature.intro-panel, .accordion-body .feature.intro-panel {
    padding: 40px;
  }
}
@media screen and (max-width: 760px) {
  /* line 481, sass/_home_page.scss */
  /* line 1630, ../sass/_home_page.scss */
  .feature-bucket .feature.intro-panel, .accordion-body .feature.intro-panel {
    padding: 32px;
  }
}
/* line 491, sass/_home_page.scss */
/* line 1635, ../sass/_home_page.scss */
.feature-bucket .feature.intro-panel p, .accordion-body .feature.intro-panel p {
  font-size: 20px;
  line-height: 1.6;
}

@media screen and (max-width: 960px) {
  /* line 491, sass/_home_page.scss */
  /* line 1641, ../sass/_home_page.scss */
  .feature-bucket .feature.intro-panel p, .accordion-body .feature.intro-panel p {
    font-size: 17px;
  }
}
@media screen and (max-width: 460px) {
  /* line 491, sass/_home_page.scss */
  /* line 1647, ../sass/_home_page.scss */
  .feature-bucket .feature.intro-panel p, .accordion-body .feature.intro-panel p {
    padding: 0;
  }
}
/* line 504, sass/_home_page.scss */
/* line 1653, ../sass/_home_page.scss */
.feature-block {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  float: none;
  background: -moz-linear-gradient(top, rgba(0, 46, 95, 0.7) 0%, #002e5f 100px);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, rgba(0, 46, 95, 0.7) 0%, #002e5f 100px);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, rgba(0, 46, 95, 0.7) 0%, #002e5f 100px);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
}

/* line 514, sass/_home_page.scss */
/* line 1668, ../sass/_home_page.scss */
.home .section-accordion {
  display: none;
}

/* line 517, sass/_home_page.scss */
/* line 1673, ../sass/_home_page.scss */
.homepage-sidebar {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 320px;
  float: left;
}

/* line 524, sass/_home_page.scss */
/* line 1681, ../sass/_home_page.scss */
.homepage-sidebar > ul {
  width: 100%;
  display: block;
  max-width: 1140px;
  margin: 0 auto;
  padding: 28px 28px 40px 28px;
}

@media screen and (max-width: 1414px) {
  /* line 524, sass/_home_page.scss */
  /* line 1690, ../sass/_home_page.scss */
  .homepage-sidebar > ul {
    padding: 40px 28px;
  }
}
/* line 534, sass/_home_page.scss */
/* line 1695, ../sass/_home_page.scss */
.homepage-sidebar > ul > li {
  display: block;
  padding: 24px 4px;
  border-bottom: 1px solid #66829F;
}

@media screen and (max-width: 1414px) {
  /* line 534, sass/_home_page.scss */
  /* line 1702, ../sass/_home_page.scss */
  .homepage-sidebar > ul > li {
    padding: 24px 20px;
  }
}
/* line 542, sass/_home_page.scss */
/* line 1707, ../sass/_home_page.scss */
.homepage-sidebar > ul > li:last-child {
  border-bottom: none;
}

@media screen and (max-width: 1414px) {
  /* line 517, sass/_home_page.scss */
  /* line 1712, ../sass/_home_page.scss */
  .homepage-sidebar {
    width: 260px;
  }
}
@media screen and (max-width: 960px) {
  /* line 517, sass/_home_page.scss */
  /* line 1718, ../sass/_home_page.scss */
  .homepage-sidebar {
    width: 100%;
    max-width: 520px;
    float: none;
    height: initial;
    padding: 36px 72px;
    margin: 0 auto;
  }

  /* line 557, sass/_home_page.scss */
  /* line 1727, ../sass/_home_page.scss */
  .homepage-sidebar > ul {
    display: none;
  }

  /* line 560, sass/_home_page.scss */
  /* line 1731, ../sass/_home_page.scss */
  .homepage-sidebar .section-accordion {
    display: block;
  }
}
@media screen and (max-width: 460px) {
  /* line 517, sass/_home_page.scss */
  /* line 1737, ../sass/_home_page.scss */
  .homepage-sidebar {
    padding: 36px 24px;
  }
}
/* line 570, sass/_home_page.scss */
/* line 1743, ../sass/_home_page.scss */
.tab-button {
  width: 100%;
  color: #E7AC11;
  border: none;
  text-align: left;
  text-transform: uppercase;
  box-sizing: border-box;
  padding-left: 20px;
  padding-right: 20px;
  text-align: right;
  letter-spacing: 1px;
  line-height: 1.2;
  transition: .3s background-color, .3s color;
  font-size: 14px;
  font-weight: 900;
}

/* line 587, sass/_home_page.scss */
/* line 1760, ../sass/_home_page.scss */
.tab-button:focus, .tab-button:hover, .tab-button:active {
  background-image: none;
  outline: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
  color: #fff;
}

/* line 594, sass/_home_page.scss */
/* line 1768, ../sass/_home_page.scss */
.tab-button.active {
  color: white;
  transition: .3s color, .3s background-color;
}

/* line 599, sass/_home_page.scss */
/* line 1773, ../sass/_home_page.scss */
.tab-button.active:hover {
  color: #fff;
}

@media screen and (max-width: 460px) {
  /* line 570, sass/_home_page.scss */
  /* line 1778, ../sass/_home_page.scss */
  .tab-button {
    font-size: 14px;
  }
}
/* line 607, sass/_home_page.scss */
/* line 1784, ../sass/_home_page.scss */
li:last-child .tab-button {
  border-bottom: none;
}

/* line 610, sass/_home_page.scss */
/* line 1789, ../sass/_home_page.scss */
.feature-bucket .feature {
  padding-left: 0;
  padding-right: 0;
  display: inline-block;
  float: none;
  vertical-align: top;
}

/* line 629, sass/_home_page.scss */
/* line 1798, ../sass/_home_page.scss */
.home.page .site-container .site-inner {
  background-color: transparent;
}

/* line 633, sass/_home_page.scss */
/* line 1803, ../sass/_home_page.scss */
.home main.content {
  background: transparent;
}

@media screen and (max-width: 760px) {
  /* line 639, sass/_home_page.scss */
  /* line 1809, ../sass/_home_page.scss */
  .home .site-inner {
    background: url("images/icnc-banner-image-new.jpg") no-repeat;
    background-position: 52% 0;
  }
}
@media screen and (max-width: 760px) and (min-width: 461px) {
  /* line 639, sass/_home_page.scss */
  /* line 1816, ../sass/_home_page.scss */
  .home .site-inner {
    background-size: 98em;
  }
}
@media screen and (max-width: 760px) and (max-width: 460px) {
  /* line 639, sass/_home_page.scss */
  /* line 1822, ../sass/_home_page.scss */
  .home .site-inner {
    background-position: 52% -1.4%;
  }
}
@media screen and (max-width: 760px) {
  /* line 651, sass/_home_page.scss */
  /* line 1829, ../sass/_home_page.scss */
  .site-inner .hero-text h1 {
    text-align: left;
    font-size: 1.75em;
    width: 75%;
    line-height: 1.25;
    margin: 0 0 0 8%;
  }
}
@media screen and (max-width: 760px) and (max-width: 460px) {
  /* line 651, sass/_home_page.scss */
  /* line 1839, ../sass/_home_page.scss */
  .site-inner .hero-text h1 {
    font-size: 1.5em;
  }
}
@media screen and (max-width: 760px) {
  /* line 663, sass/_home_page.scss */
  /* line 1846, ../sass/_home_page.scss */
  .home .shell {
    padding: 0;
  }

  /* line 668, sass/_home_page.scss */
  /* line 1851, ../sass/_home_page.scss */
  .site-inner .hero-text p {
    margin-left: 0;
    margin-top: 2em;
  }
}
@media screen and (max-width: 760px) and (max-width: 760px) {
  /* line 668, sass/_home_page.scss */
  /* line 1858, ../sass/_home_page.scss */
  .site-inner .hero-text p {
    margin-top: 1.75em;
  }
}
@media screen and (max-width: 760px) and (max-width: 460px) {
  /* line 668, sass/_home_page.scss */
  /* line 1864, ../sass/_home_page.scss */
  .site-inner .hero-text p {
    margin-top: 1em;
  }
}
/* line 685, sass/_home_page.scss */
/* line 1870, ../sass/_home_page.scss */
.bucket-wrap > .feature-bucket {
  padding: 0;
  background: white;
}

@media screen and (max-width: 460px) {
  /* line 692, sass/_home_page.scss */
  /* line 1877, ../sass/_home_page.scss */
  .bucket-wrap > .feature-bucket {
    padding-top: 0px;
  }

  /* line 695, sass/_home_page.scss */
  /* line 1882, ../sass/_home_page.scss */
  .feature-bucket .feature, .home .accordion-body .feature {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    float: left;
    padding-left: 0.83333%;
    padding-right: 0.83333%;
    padding-left: 0;
    padding-right: 0;
  }

  /* line 700, sass/_home_page.scss */
  /* line 1894, ../sass/_home_page.scss */
  .feature-bucket .feature p, .home .accordion-body .feature p {
    padding: 0;
  }

  /* line 705, sass/_home_page.scss */
  /* line 1899, ../sass/_home_page.scss */
  .home .accordion-body .feature {
    float: none;
    padding: 0 40px;
  }

  /* line 709, sass/_home_page.scss */
  /* line 1905, ../sass/_home_page.scss */
  .tab-button {
    display: none;
  }

  /* line 712, sass/_home_page.scss */
  /* line 1910, ../sass/_home_page.scss */
  .tab-button#Features {
    display: block;
    background-color: transparent;
    border-bottom: none;
    color: black;
    font-weight: bold;
    height: 91px;
  }

  /* line 720, sass/_home_page.scss */
  /* line 1919, ../sass/_home_page.scss */
  .tab-button#Features:after {
    display: inline-block;
    content: ' ';
    float: none;
    height: 16px;
    width: 16px;
    margin: 0 0 0 12px;
    vertical-align: middle;
    background-size: 8px 8px;
    position: absolute;
    right: 48px;
    /* gradient hack ensures fallback for non-svg browsers */
    background: url("images/navigation/arrow-blue.png") no-repeat;
    background: url("images/navigation/arrow-blue.svg") no-repeat, linear-gradient(transparent, transparent);
    padding: 0 8px;
  }
}
/* line 741, sass/_home_page.scss */
/* line 1937, ../sass/_home_page.scss */
.site-inner .non-english {
  font-size: 28px;
  margin-bottom: 34px;
}

/* line 748, sass/_home_page.scss */
/* line 1943, ../sass/_home_page.scss */
a.btn-video:hover span {
  color: #fff;
}

/* line 751, sass/_home_page.scss */
/* line 1948, ../sass/_home_page.scss */
a.btn-video:visited span {
  color: #BA850F;
}

/* line 754, sass/_home_page.scss */
/* line 1953, ../sass/_home_page.scss */
.ico-accordion-active,
.ico-accordion {
  cursor: pointer;
}

/* line 758, sass/_home_page.scss */
/* line 1959, ../sass/_home_page.scss */
div.accordion-body {
  max-height: 0;
  overflow: hidden;
  transition: all 0.0s;
}

/* line 763, sass/_home_page.scss */
/* line 1966, ../sass/_home_page.scss */
a.btn-showmore {
  color: #E7AC11;
}

/* line 765, sass/_home_page.scss */
/* line 1970, ../sass/_home_page.scss */
a.btn-showmore:hover, a.btn-showmore:active {
  color: #fff;
}

/* line 770, sass/_home_page.scss */
/* line 1975, ../sass/_home_page.scss */
.home .content {
  width: 100%;
  max-width: none;
}

/* line 777, sass/_home_page.scss */
/* line 1981, ../sass/_home_page.scss */
.home.page .section-accordion {
  background: white;
}

/* line 781, sass/_home_page.scss */
/* line 1985, ../sass/_home_page.scss */
.home.page .accordion {
  padding: 0;
}

/* line 787, sass/_home_page.scss */
/* line 1990, ../sass/_home_page.scss */
.site-inner p {
  font-size: 16px;
  line-height: 1.66666667em;
}

/* stay in touch section */
/* line 793, sass/_home_page.scss */
/* line 1997, ../sass/_home_page.scss */
.feature-bucket.stay-in-touch {
  max-width: none;
  padding: 0;
}

/* line 797, sass/_home_page.scss */
/* line 2003, ../sass/_home_page.scss */
.stay-in-touch-inner {
  display: table;
}

/* line 800, sass/_home_page.scss */
/* line 2008, ../sass/_home_page.scss */
.first-two-columns {
  display: table-cell;
  width: 80%;
  vertical-align: top;
}

@media screen and (max-width: 1024px) {
  /* line 800, sass/_home_page.scss */
  /* line 2015, ../sass/_home_page.scss */
  .first-two-columns {
    width: 100%;
    display: block;
    float: none;
  }
}
/* line 810, sass/_home_page.scss */
/* line 2023, ../sass/_home_page.scss */
.first-two-columns-inner {
  display: table;
  width: 100%;
  table-layout: fixed;
  display: flex;
  flex-wrap: row-wrap;
}

@media screen and (max-width: 760px) {
  /* line 810, sass/_home_page.scss */
  /* line 2032, ../sass/_home_page.scss */
  .first-two-columns-inner {
    display: block;
    width: 100%;
  }
}
/* line 823, sass/_home_page.scss */
/* line 2039, ../sass/_home_page.scss */
.last-column {
  width: 20%;
  display: table-cell;
  vertical-align: top;
}

@media screen and (max-width: 1024px) {
  /* line 823, sass/_home_page.scss */
  /* line 2046, ../sass/_home_page.scss */
  .last-column {
    width: 100%;
    display: block;
    float: none;
  }
}
/* line 833, sass/_home_page.scss */
/* line 2054, ../sass/_home_page.scss */
.contact-column {
  display: table-cell;
  width: 50%;
  vertical-align: top;
  min-height: 420px;
  min-height: 24vw;
}

@media screen and (max-width: 760px) {
  /* line 833, sass/_home_page.scss */
  /* line 2063, ../sass/_home_page.scss */
  .contact-column {
    display: block;
    width: 100%;
  }
}
/* line 845, sass/_home_page.scss */
/* line 2069, ../sass/_home_page.scss */
.contact-column.signup-container {
  background: white;
}

@media screen and (max-width: 1024px) {
  /* line 845, sass/_home_page.scss */
  /* line 2074, ../sass/_home_page.scss */
  .contact-column.signup-container {
    width: 67%;
  }
}
@media screen and (max-width: 760px) {
  /* line 845, sass/_home_page.scss */
  /* line 2080, ../sass/_home_page.scss */
  .contact-column.signup-container {
    display: block;
    width: 100%;
  }
}
/* line 855, sass/_home_page.scss */
/* line 2086, ../sass/_home_page.scss */
.contact-column .column-inner {
  margin: 0 42px;
}

@media all and (max-width: 1414px) {
  /* line 855, sass/_home_page.scss */
  /* line 2091, ../sass/_home_page.scss */
  .contact-column .column-inner {
    margin: 0 28px;
  }
}
@media (max-width: 760px) {
  /* line 855, sass/_home_page.scss */
  /* line 2097, ../sass/_home_page.scss */
  .contact-column .column-inner {
    margin: 0;
  }
}
/* line 867, sass/_home_page.scss */
/* line 2102, ../sass/_home_page.scss */
.contact-column h1, .contact-column h2, .contact-column h3, .contact-column h4, .contact-column h5, .contact-column h6 {
  color: white;
  font-size: 32px;
  line-height: 1.5em;
  margin-bottom: 15px;
}

/* line 874, sass/_home_page.scss */
/* line 2109, ../sass/_home_page.scss */
.contact-column.feature-image {
  background-size: 100%;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: 50% 100%;
}

@media screen and (max-width: 1024px) {
  /* line 874, sass/_home_page.scss */
  /* line 2117, ../sass/_home_page.scss */
  .contact-column.feature-image {
    width: 33%;
  }
}
@media screen and (max-width: 760px) {
  /* line 874, sass/_home_page.scss */
  /* line 2123, ../sass/_home_page.scss */
  .contact-column.feature-image {
    width: 100%;
    display: block;
    height: 64vw;
    background-position: 30%;
  }
}
/* line 888, sass/_home_page.scss */
/* line 2131, ../sass/_home_page.scss */
.contact-column.feature-image img {
  opacity: 0;
  height: 0;
  z-index: -1;
}

/* line 894, sass/_home_page.scss */
/* line 2137, ../sass/_home_page.scss */
.contact-column.info-copy {
  display: block;
  width: 100%;
  color: #ccd5df;
}

@media screen and (max-width: 1024px) {
  /* line 894, sass/_home_page.scss */
  /* line 2144, ../sass/_home_page.scss */
  .contact-column.info-copy {
    padding-top: 48px;
  }
}
@media screen and (max-width: 960px) {
  /* line 894, sass/_home_page.scss */
  /* line 2150, ../sass/_home_page.scss */
  .contact-column.info-copy {
    padding-top: 56px;
  }
}
@media screen and (max-width: 760px) {
  /* line 894, sass/_home_page.scss */
  /* line 2156, ../sass/_home_page.scss */
  .contact-column.info-copy {
    padding: 52px 32px 0;
  }
}
@media screen and (max-width: 460px) {
  /* line 894, sass/_home_page.scss */
  /* line 2162, ../sass/_home_page.scss */
  .contact-column.info-copy {
    padding: 0 24px 0px;
  }
}
/* line 910, sass/_home_page.scss */
/* line 2167, ../sass/_home_page.scss */
.contact-column.info-copy .column-inner > h3 {
  text-transform: uppercase;
  width: 100%;
  display: block;
  margin: 0;
  font-size: 20px;
  text-align: left;
  font-weight: 900;
  line-height: 1.2;
}

@media (max-width: 1024px) {
  /* line 910, sass/_home_page.scss */
  /* line 2179, ../sass/_home_page.scss */
  .contact-column.info-copy .column-inner > h3 {
    text-align: center;
  }
}
@media (max-width: 960px) {
  /* line 910, sass/_home_page.scss */
  /* line 2185, ../sass/_home_page.scss */
  .contact-column.info-copy .column-inner > h3 {
    text-align: center;
  }
}
@media (max-width: 760px) {
  /* line 910, sass/_home_page.scss */
  /* line 2191, ../sass/_home_page.scss */
  .contact-column.info-copy .column-inner > h3 {
    text-align: center;
    padding: 40px 32px 0;
  }
}
/* line 930, sass/_home_page.scss */
/* line 2197, ../sass/_home_page.scss */
.contact-column.info-copy .social-links {
  width: 100%;
}

@media (max-width: 1024px) {
  /* line 930, sass/_home_page.scss */
  /* line 2202, ../sass/_home_page.scss */
  .contact-column.info-copy .social-links {
    padding: 16px 0;
  }
}
@media (max-width: 960px) {
  /* line 930, sass/_home_page.scss */
  /* line 2208, ../sass/_home_page.scss */
  .contact-column.info-copy .social-links {
    padding: 16px 0;
  }
}
/* line 938, sass/_home_page.scss */
/* line 2213, ../sass/_home_page.scss */
.contact-column.info-copy .social-links img {
  width: 42px;
  margin-right: 12px;
  vertical-align: middle;
}

/* line 943, sass/_home_page.scss */
/* line 2219, ../sass/_home_page.scss */
.contact-column.info-copy .social-links a, .contact-column.info-copy .social-links a:hover, .contact-column.info-copy .social-links a:visited {
  color: #E7AC11;
  font-weight: 900;
  transition: .3s color;
}

@media (max-width: 760px) {
  /* line 943, sass/_home_page.scss */
  /* line 2226, ../sass/_home_page.scss */
  .contact-column.info-copy .social-links a, .contact-column.info-copy .social-links a:hover, .contact-column.info-copy .social-links a:visited {
    font-weight: 700;
  }
}
/* line 952, sass/_home_page.scss */
/* line 2231, ../sass/_home_page.scss */
.contact-column.info-copy .social-links a:hover {
  color: #fff;
}

/* line 955, sass/_home_page.scss */
/* line 2235, ../sass/_home_page.scss */
.contact-column.info-copy .social-links li {
  border-bottom: 1px solid #66829F;
  padding: 24px 0;
  vertical-align: middle;
  font-size: 14px;
  text-transform: uppercase;
  letter-spacing: 1px;
}

/* line 963, sass/_home_page.scss */
/* line 2244, ../sass/_home_page.scss */
.contact-column.info-copy .social-links li:last-child {
  border-bottom: none;
}

@media all and (max-width: 1024px) {
  /* line 955, sass/_home_page.scss */
  /* line 2249, ../sass/_home_page.scss */
  .contact-column.info-copy .social-links li {
    display: inline-block;
    width: 32%;
    vertical-align: middle;
    border-bottom: none;
    text-align: center;
    padding: 4px;
  }
}
@media (max-width: 760px) {
  /* line 955, sass/_home_page.scss */
  /* line 2260, ../sass/_home_page.scss */
  .contact-column.info-copy .social-links li {
    font-size: 13px;
  }
}
/* line 980, sass/_home_page.scss */
/* line 2265, ../sass/_home_page.scss */
.contact-column .success_message {
  min-height: 502px;
  padding: 24px;
}

/* line 983, sass/_home_page.scss */
/* line 2270, ../sass/_home_page.scss */
.contact-column .success_message div {
  position: relative !important;
}

@media screen and (max-width: 760px) {
  /* line 980, sass/_home_page.scss */
  /* line 2275, ../sass/_home_page.scss */
  .contact-column .success_message {
    min-height: 128px;
  }
}
/* line 991, sass/_home_page.scss */
/* line 2280, ../sass/_home_page.scss */
.contact-column.form-container .column-inner {
  border-left: 1px solid #ccd5df;
  margin-left: 0;
  padding-left: 50px;
  padding-right: 50px;
}

/* line 997, sass/_home_page.scss */
/* line 2287, ../sass/_home_page.scss */
.contact-column.form-container label {
  display: none;
}

/* line 1000, sass/_home_page.scss */
/* line 2291, ../sass/_home_page.scss */
.contact-column.form-container input[type="text"] {
  display: block;
  padding: 1em;
  border: 1px solid #ccd5df;
  border-radius: 4px;
  width: 100%;
  font-size: 18px;
  margin-bottom: 20px;
  transition: .5s all;
  color: #ccd5df;
  box-sizing: border-box;
}

/* line 1012, sass/_home_page.scss */
/* line 2304, ../sass/_home_page.scss */
.contact-column.form-container input[type="text"].is-error {
  border: 2px solid #fd3f3f;
}

/* line 1016, sass/_home_page.scss */
/* line 2308, ../sass/_home_page.scss */
.contact-column.form-container input[type="text"]:active, .contact-column.form-container input[type="text"]:focus {
  background: white;
  color: #4d555b;
}

/* line 1020, sass/_home_page.scss */
/* line 2313, ../sass/_home_page.scss */
.contact-column.form-container input[type="submit"] {
  background: #e7ac12;
  color: #002e5f;
  padding: 20px;
  border-radius: 4px;
  font-size: 18px;
  margin-top: 5px;
  margin-bottom: 20px;
}

/* line 1031, sass/_home_page.scss */
/* line 2324, ../sass/_home_page.scss */
.site-inner .hero-text + .breaking-news {
  margin-top: 40px;
}

@media screen and (max-width: 460px) {
  /* line 1031, sass/_home_page.scss */
  /* line 2329, ../sass/_home_page.scss */
  .site-inner .hero-text + .breaking-news {
    margin-top: 28px;
  }
}
/* line 1037, sass/_home_page.scss */
/* line 2335, ../sass/_home_page.scss */
.breaking-news {
  background: #E7AC11;
  margin-left: 7%;
  margin-bottom: 28px;
  position: relative;
  border-radius: 2px;
  max-width: 700px;
  width: 71.7%;
  padding: 21px 14px 16px;
  transition: .5s width, .5s height;
  min-height: 68px;
}

@media (max-width: 960px) {
  /* line 1037, sass/_home_page.scss */
  /* line 2349, ../sass/_home_page.scss */
  .breaking-news {
    margin-bottom: 0;
  }
}
@media (max-width: 760px) {
  /* line 1037, sass/_home_page.scss */
  /* line 2355, ../sass/_home_page.scss */
  .breaking-news {
    width: 81.7%;
  }
}
@media all and (max-width: 640px) {
  /* line 1037, sass/_home_page.scss */
  /* line 2361, ../sass/_home_page.scss */
  .breaking-news {
    width: 90%;
    margin: 40px auto 0;
    margin-bottom: 0;
  }
}
/* line 1059, sass/_home_page.scss */
/* line 2368, ../sass/_home_page.scss */
.breaking-news a.display-toggle {
  position: absolute;
  background-repeat: no-repeat;
  background-size: 9px 9px;
  background-image: url(images/breaking-news-close.svg);
  background-position: 50% 50%;
  top: 15px;
  left: 17px;
  width: 24px;
  height: 24px;
  z-index: 1;
  border: 2px solid #002E5F;
  border-radius: 16px;
}

@media screen and (max-width: 1200px) {
  /* line 1059, sass/_home_page.scss */
  /* line 2384, ../sass/_home_page.scss */
  .breaking-news a.display-toggle {
    top: 15px;
  }
}
@media screen and (max-width: 460px) {
  /* line 1059, sass/_home_page.scss */
  /* line 2390, ../sass/_home_page.scss */
  .breaking-news a.display-toggle {
    top: 14px;
    left: 14px;
  }
}
/* line 1081, sass/_home_page.scss */
/* line 2396, ../sass/_home_page.scss */
.breaking-news span.field-breaking-news-title {
  color: #002E5F;
  font-weight: 900;
  font-size: 14px;
  text-transform: uppercase;
  display: block;
  margin-left: 50px;
  margin-right: 87px;
  position: absolute;
  z-index: 0;
  letter-spacing: 1px;
  margin-bottom: 4px;
}

@media screen and (max-width: 460px) {
  /* line 1081, sass/_home_page.scss */
  /* line 2411, ../sass/_home_page.scss */
  .breaking-news span.field-breaking-news-title {
    margin-bottom: 14px;
    margin-left: 40px;
  }
}
/* line 1101, sass/_home_page.scss */
/* line 2417, ../sass/_home_page.scss */
.breaking-news span.field-breaking-news-content {
  font-weight: 700;
  font-size: 18px;
  margin-left: 50px;
  margin-top: 20px;
  display: block;
  margin-right: 44px;
  position: relative;
  z-index: 0;
  color: white;
  transform: scaleY(1);
  transition: .5s transform, .3s opacity;
  line-height: 1.33333333;
  overflow: hidden;
}

@media screen and (max-width: 460px) {
  /* line 1101, sass/_home_page.scss */
  /* line 2434, ../sass/_home_page.scss */
  .breaking-news span.field-breaking-news-content {
    font-size: 16px;
    margin-left: 0;
    margin-right: 48px;
  }
}
/* line 1122, sass/_home_page.scss */
/* line 2441, ../sass/_home_page.scss */
.breaking-news a.learn-more-arrow {
  display: block;
  position: absolute;
  background-repeat: no-repeat;
  background-size: 10px 17px;
  background-image: url(images/breaking-news-arrow.svg);
  background-position: 50% 50%;
  top: 0;
  width: 46px;
  bottom: 0;
  right: 0;
  transition: .3s background-color;
}

/* line 1135, sass/_home_page.scss */
/* line 2455, ../sass/_home_page.scss */
.breaking-news a.learn-more-arrow:before {
  content: "";
  border-left: 1px solid #B89227;
  top: 14px;
  bottom: 14px;
  left: 0;
  position: absolute;
}

/* line 1143, sass/_home_page.scss */
/* line 2464, ../sass/_home_page.scss */
.breaking-news a.learn-more-arrow:hover {
  background-color: #B89028;
  border-top-right-radius: 2px;
  border-bottom-right-radius: 2px;
}

/* line 1148, sass/_home_page.scss */
/* line 2470, ../sass/_home_page.scss */
.breaking-news a.learn-more-arrow:hover:before {
  content: none;
}

/* line 1154, sass/_home_page.scss */
/* line 2474, ../sass/_home_page.scss */
.breaking-news.hid {
  width: 216px;
}

/* line 1156, sass/_home_page.scss */
/* line 2478, ../sass/_home_page.scss */
.breaking-news.hid a.display-toggle {
  background-image: url(images/breaking-news-open.svg);
}

/* line 1160, sass/_home_page.scss */
/* line 2482, ../sass/_home_page.scss */
.breaking-news.hid span.field-breaking-news-content {
  transform: scaleY(0.5);
  opacity: 0;
  transition: .5s transform, .3s opacity;
}

/* line 1168, sass/_home_page.scss */
/* line 2489, ../sass/_home_page.scss */
.home footer.site-footer {
  padding-top: 100px;
  position: relative;
}

@media screen and (max-width: 960px) {
  /* line 1168, sass/_home_page.scss */
  /* line 2495, ../sass/_home_page.scss */
  .home footer.site-footer {
    padding-top: 36px;
    position: relative;
  }
}
@media screen and (max-width: 760px) {
  /* line 1168, sass/_home_page.scss */
  /* line 2502, ../sass/_home_page.scss */
  .home footer.site-footer {
    background: url(images/banner-img.jpg);
  }
}
/* line 1178, sass/_home_page.scss */
/* line 2507, ../sass/_home_page.scss */
.home footer.site-footer:before {
  content: "";
  display: block;
  width: 100%;
  height: 188px;
  top: 0;
  left: 0;
  position: absolute;
  z-index: 1;
  background: -moz-linear-gradient(bottom, rgba(0, 46, 95, 0) 20%, #002e5f 100%);
  background: -webkit-linear-gradient(bottom, rgba(0, 46, 95, 0) 20%, #002e5f 100%);
  background: linear-gradient(to top, rgba(0, 46, 95, 0) 0%, #002e5f 100%);
}

@media screen and (max-width: 960px) {
  /* line 1178, sass/_home_page.scss */
  /* line 2522, ../sass/_home_page.scss */
  .home footer.site-footer:before {
    height: 224px;
  }
}
@media (max-width: 960px) {
  /* line 1197, sass/_home_page.scss */
  /* line 2529, ../sass/_home_page.scss */
  .home .toc-sections-mobile, .home .container-toc .select2-container {
    display: block;
  }

  /* line 1200, sass/_home_page.scss */
  /* line 2534, ../sass/_home_page.scss */
  .container-toc.section-accordion {
    padding: 0;
    border: none;
    width: auto;
  }
}
/* line 1208, sass/_home_page.scss */
/* line 2541, ../sass/_home_page.scss */
.feature a.link:hover {
  text-decoration: none;
}

/**
*
* Resource Page
*
**/
/* line 8, ../sass/_resource.scss */
.single-resource .site-inner h1.entry-title {
  margin: 0 0 .67em;
  color: #fff;
}
/* line 13, ../sass/_resource.scss */
.single-resource .content {
  width: 100%;
  max-width: none;
}
/* line 17, ../sass/_resource.scss */
.single-resource .content .tab#tab1 iframe, .single-resource .content .accordion-body iframe {
  width: 100%;
  height: auto;
  display: block;
  margin: 0 auto 20px;
}
/* line 26, ../sass/_resource.scss */
.single-resource .intro-content {
  margin-bottom: 40px;
}
/* line 30, ../sass/_resource.scss */
.single-resource .nav-lang {
  margin-top: 16px;
  margin-bottom: 40px;
}
/* line 34, ../sass/_resource.scss */
.single-resource .nav-lang ul li {
  margin-bottom: 16px;
}
@media (max-width: 1024px) {
  /* line 39, ../sass/_resource.scss */
  .single-resource .intro-content {
    margin-bottom: 0px;
  }
}
@media (max-width: 737px) {
  /* line 45, ../sass/_resource.scss */
  .single-resource article .btn-showmore {
    width: 100%;
    max-width: 100%;
  }
  /* line 50, ../sass/_resource.scss */
  .single-resource .nav-lang ul {
    margin-bottom: 0px;
  }
}
/* line 58, ../sass/_resource.scss */
.single-resource .btn-video i {
  margin-right: 10px !important;
}
/* line 60, ../sass/_resource.scss */
.single-resource .btn-video i:hover {
  margin-right: 10px !important;
  margin-left: 0 !important;
  padding: 0 !important;
  width: 42px;
}
/* line 67, ../sass/_resource.scss */
.single-resource .btn-video span:hover {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}
/* line 76, ../sass/_resource.scss */
.single-resource .btn-video:hover {
  margin-left: 0;
  margin-right: 0;
}
/* line 83, ../sass/_resource.scss */
.single-resource .content #tabs .tabs-nav {
  table-layout: fixed;
}
/* line 87, ../sass/_resource.scss */
.single-resource .content #tabs .tabs-nav li:first-child {
  width: auto;
}
/* line 92, ../sass/_resource.scss */
.single-resource .accordion-section.current .accordion-head {
  border-left: 6px solid #002E5F;
}

/* line 98, ../sass/_resource.scss */
.section-accordian .accordion {
  margin-bottom: 0;
}

/* line 102, ../sass/_resource.scss */
.resource-shortcut {
  display: block;
  margin-top: 10px;
  color: #F3A000;
}
/* line 106, ../sass/_resource.scss */
.resource-shortcut:hover, .resource-shortcut a:hover {
  color: #F3A000;
}
/* line 108, ../sass/_resource.scss */
.resource-shortcut .shortcut-ico {
  background-image: url(../css/images/sprite.@2x.png);
  background-position: 0 0;
  background-size: 73px 57px;
  width: 42px;
  height: 42px;
  display: inline-block;
  vertical-align: middle;
  font-size: 0;
}
/* line 118, ../sass/_resource.scss */
.resource-shortcut .shortcut-text {
  margin-left: 10px;
}

/* line 126, ../sass/_resource.scss */
.resource-shortcut.upload .shortcut-ico {
  background-image: url(../css/images/additional-icons.png);
  background-position: 0 0;
  background-size: 156px 139px;
}

/* line 134, ../sass/_resource.scss */
.resource-shortcut.link .shortcut-ico {
  background-image: url(../css/images/additional-icons.png);
  background-position: -39px 0px;
  background-size: 148px 137px;
}

/* line 2, ../sass/_search.scss */
body.search .site-container {
  background: #002E5F;
}
/* line 5, ../sass/_search.scss */
body.search .site-inner {
  background-color: transparent;
  float: none;
  clear: both;
  padding-top: 87px;
}
@media (max-width: 960px) {
  /* line 5, ../sass/_search.scss */
  body.search .site-inner {
    padding-top: 140px;
  }
}
@media (max-width: 460px) {
  /* line 5, ../sass/_search.scss */
  body.search .site-inner {
    padding-top: 116px;
  }
}
/* line 18, ../sass/_search.scss */
body.search .content {
  background-color: transparent;
  max-width: 1337px;
  width: 100%;
  padding-left: 28px;
  padding-right: 28px;
  margin: 0 auto;
}
@media (max-width: 460px) {
  /* line 18, ../sass/_search.scss */
  body.search .content {
    padding-left: 0;
    padding-right: 0;
  }
}
/* line 30, ../sass/_search.scss */
body.search .container-search-form {
  color: white;
  text-align: center;
}
@media (max-width: 460px) {
  /* line 30, ../sass/_search.scss */
  body.search .container-search-form {
    padding: 0 24px;
  }
}
/* line 37, ../sass/_search.scss */
body.search .container-search-controls {
  padding-bottom: 18px;
}
@media (max-width: 460px) {
  /* line 37, ../sass/_search.scss */
  body.search .container-search-controls {
    padding-left: 24px;
    padding-right: 24px;
  }
}
/* line 43, ../sass/_search.scss */
body.search .container-search-controls:after {
  content: "";
  display: table;
  clear: both;
  float: none;
}
/* line 50, ../sass/_search.scss */
body.search .label-search-for {
  font-weight: 900;
  text-transform: uppercase;
}
@media (max-width: 460px) {
  /* line 50, ../sass/_search.scss */
  body.search .label-search-for {
    font-size: 13px;
    letter-spacing: 1px;
  }
}
/* line 59, ../sass/_search.scss */
body.search .search-input-wrap {
  margin: 26px auto 87px;
  max-width: 100%;
  width: calc(16em + 25vw);
  margin-bottom: 87px;
  position: relative;
}
@media (max-width: 960px) {
  /* line 59, ../sass/_search.scss */
  body.search .search-input-wrap {
    margin-bottom: 56px;
    width: 100%;
  }
}
@media (max-width: 460px) {
  /* line 59, ../sass/_search.scss */
  body.search .search-input-wrap {
    margin: 12px auto 36px;
  }
}
/* line 73, ../sass/_search.scss */
body.search .search-input-wrap:after {
  position: absolute;
  top: calc(50% - 18px);
  right: 0;
  content: "";
  font-family: "dashicons";
  font-size: 36px;
}
@media (max-width: 460px) {
  /* line 73, ../sass/_search.scss */
  body.search .search-input-wrap:after {
    top: calc(50% - 14px);
    font-size: 28px;
  }
}
/* line 87, ../sass/_search.scss */
body.search .search-field {
  font-size: 40px;
  font-weight: 900;
  border-bottom: 3px solid white;
  border-radius: 0;
  width: 100%;
  line-height: 1.8;
}
@media (max-width: 460px) {
  /* line 87, ../sass/_search.scss */
  body.search .search-field {
    font-size: 28px;
  }
}
/* line 99, ../sass/_search.scss */
body.search .view-options {
  float: right;
  width: 25%;
  color: white;
  text-align: right;
  margin-top: 64px;
}
@media (max-width: 1024px) {
  /* line 99, ../sass/_search.scss */
  body.search .view-options {
    display: none;
  }
}
/* line 108, ../sass/_search.scss */
body.search .view-options a, body.search .view-options span {
  display: inline-block;
  margin-left: 16px;
}
/* line 112, ../sass/_search.scss */
body.search .view-options span {
  text-transform: uppercase;
  font-weight: 900;
  font-size: 14px;
}
/* line 118, ../sass/_search.scss */
body.search .view-options a, body.search .view-options a:hover {
  font-family: "fontawesome";
  transition: .5s color;
  opacity: 1;
  color: #E7AC11;
}
/* line 124, ../sass/_search.scss */
body.search .view-options a:not([data-state="active"]) {
  color: #66829F;
}
/* line 129, ../sass/_search.scss */
body.search .result-count {
  float: right;
  width: 25%;
  color: white;
  margin-top: 64px;
}
@media (max-width: 1024px) {
  /* line 129, ../sass/_search.scss */
  body.search .result-count {
    float: none;
    clear: both;
    width: 100%;
  }
}
@media (max-width: 960px) {
  /* line 129, ../sass/_search.scss */
  body.search .result-count {
    margin-top: 52px;
  }
}
@media (max-width: 460px) {
  /* line 129, ../sass/_search.scss */
  body.search .result-count {
    margin-top: 48px;
    text-align: center;
  }
}
/* line 146, ../sass/_search.scss */
body.search .result-count strong {
  font-weight: 900;
  display: inline-block;
}
/* line 152, ../sass/_search.scss */
body.search .resource-library-prompt {
  float: right;
  width: 50%;
  color: white;
  text-align: center;
}
/* line 157, ../sass/_search.scss */
body.search .resource-library-prompt .question {
  display: block;
  font-size: 14px;
  text-transform: uppercase;
  font-weight: 900;
  padding-bottom: 1em;
  line-height: 1.28571429;
}
/* line 165, ../sass/_search.scss */
body.search .resource-library-prompt .cta {
  border-radius: 36px;
  border: 2px solid #E7AC11;
  padding: 18px 32px;
  max-width: 100%;
  display: inline-block;
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 900;
  color: #E7AC11;
  letter-spacing: 1px;
  transition: .3s background-color, .3s color;
}
/* line 177, ../sass/_search.scss */
body.search .resource-library-prompt .cta:hover {
  background-color: #E7AC11;
  color: #002E5F;
}
@media (max-width: 1024px) {
  /* line 152, ../sass/_search.scss */
  body.search .resource-library-prompt {
    float: none;
    clear: both;
    width: 100%;
  }
}
@media (max-width: 460px) {
  /* line 152, ../sass/_search.scss */
  body.search .resource-library-prompt {
    font-size: 13px;
    padding: 18px 24px;
    line-height: 1.23076923;
  }
}
/* line 194, ../sass/_search.scss */
body.search .search-content {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
/* line 202, ../sass/_search.scss */
body.search .search-content .single-entry {
  position: relative;
  width: 33.33%;
  padding-bottom: 103px;
  background: #fff;
  text-decoration: none;
  transition: .3s;
  padding: 39px 39px 33px 39px;
}
@media (max-width: 1024px) {
  /* line 202, ../sass/_search.scss */
  body.search .search-content .single-entry {
    width: 100%;
  }
}
@media (max-width: 460px) {
  /* line 202, ../sass/_search.scss */
  body.search .search-content .single-entry {
    padding: 39px 24px 33px 24px;
  }
}
/* line 217, ../sass/_search.scss */
body.search .search-content .single-entry > * {
  width: 100%;
  cursor: pointer !important;
}
/* line 222, ../sass/_search.scss */
body.search .search-content .single-entry h3 {
  color: #012760;
  font-weight: 900;
  font-size: 20px;
  margin-bottom: 24px;
}
@media (max-width: 1024px) {
  /* line 222, ../sass/_search.scss */
  body.search .search-content .single-entry h3 {
    color: #012760;
    font-weight: 900;
    font-size: 20px;
    margin-bottom: 24px;
  }
}
@media (max-width: 960px) {
  /* line 222, ../sass/_search.scss */
  body.search .search-content .single-entry h3 {
    font-size: 24px;
  }
}
@media (max-width: 460px) {
  /* line 222, ../sass/_search.scss */
  body.search .search-content .single-entry h3 {
    font-size: 20px;
    font-weight: 700;
    line-height: 1.2;
    margin-bottom: 16px;
  }
}
/* line 243, ../sass/_search.scss */
body.search .search-content .single-entry h3 .relevanssi-query-term {
  color: #087CB5;
}
/* line 247, ../sass/_search.scss */
body.search .search-content .single-entry span.more-link {
  color: #E7AC11;
  font-weight: 900;
  font-size: 14px;
  text-transform: uppercase;
  display: block;
  letter-spacing: 1px;
  padding-top: 24px;
}
@media (max-width: 460px) {
  /* line 247, ../sass/_search.scss */
  body.search .search-content .single-entry span.more-link {
    padding-top: 16px;
  }
}
/* line 260, ../sass/_search.scss */
body.search .search-content .single-entry p, body.search .search-content .single-entry h6 {
  margin-bottom: 10px;
  color: #4D555B;
  font-weight: 300;
  font-size: 16px;
  line-height: 24px;
}
@media (max-width: 1024px) {
  /* line 260, ../sass/_search.scss */
  body.search .search-content .single-entry p, body.search .search-content .single-entry h6 {
    margin-bottom: 10px;
    color: #4D555B;
    font-weight: 300;
    font-size: 16px;
    line-height: 1.5;
  }
}
/* line 275, ../sass/_search.scss */
body.search .search-content .single-entry h6 {
  margin-bottom: 0;
}
/* line 278, ../sass/_search.scss */
body.search .search-content .single-entry:nth-child(even) {
  background: #f5f5f5;
}
/* line 281, ../sass/_search.scss */
body.search .search-content .single-entry:hover, body.search .search-content .single-entry:nth-child(even):hover {
  background: #e8ad00;
  transform: scale(1.03);
  box-shadow: 0 3px 79px 0 rgba(0, 0, 0, 0.51);
  z-index: 10;
}
/* line 287, ../sass/_search.scss */
body.search .search-content .single-entry:hover span.more-link, body.search .search-content .single-entry:nth-child(even):hover span.more-link {
  color: white;
}
/* line 293, ../sass/_search.scss */
body.search .search-content[data-view="list"] .single-entry {
  width: 100%;
  padding: 54px 200px 40px 200px;
}
/* line 297, ../sass/_search.scss */
body.search .search-content[data-view="list"] .single-entry h3 {
  font-size: 28px;
  line-height: 1.14285714;
}
@media (max-width: 1024px) {
  /* line 297, ../sass/_search.scss */
  body.search .search-content[data-view="list"] .single-entry h3 {
    font-size: 20px;
  }
}
/* line 305, ../sass/_search.scss */
body.search .search-content[data-view="list"] .single-entry p {
  font-size: 18px;
}
@media (max-width: 1024px) {
  /* line 305, ../sass/_search.scss */
  body.search .search-content[data-view="list"] .single-entry p {
    font-size: 16px;
  }
}
@media (max-width: 1024px) {
  /* line 293, ../sass/_search.scss */
  body.search .search-content[data-view="list"] .single-entry {
    padding-bottom: 103px;
    padding: 39px 39px 33px 39px;
  }
}
/* line 318, ../sass/_search.scss */
body.search .archive-pagination {
  text-align: center;
  margin: 56px 0;
  width: 100%;
}
/* line 323, ../sass/_search.scss */
body.search .archive-pagination ul {
  display: block;
  margin: 0 auto;
}
/* line 327, ../sass/_search.scss */
body.search .archive-pagination li {
  padding-bottom: 0;
  margin-right: 4px;
}
/* line 330, ../sass/_search.scss */
body.search .archive-pagination li.pagination-omission {
  color: #fff;
  padding: 0 4px;
}
@media all and (max-width: 640px) {
  /* line 334, ../sass/_search.scss */
  body.search .archive-pagination li:not(.active):not(.pagination-next):not(.pagination-previous) {
    display: none;
  }
}
/* line 342, ../sass/_search.scss */
body.search .archive-pagination a {
  padding: 16px;
  color: white;
  border: 1px solid white;
  border-radius: 4px;
  display: inline-block;
  line-height: .5;
  text-transform: uppercase;
  transition: .3s color, .3s background-color;
}
/* line 351, ../sass/_search.scss */
body.search .archive-pagination a:hover {
  background-color: #fff;
  color: #002E5F;
}
/* line 356, ../sass/_search.scss */
body.search .archive-pagination li.active a {
  background: #E7AC11;
  border-color: #E7AC11;
}

/* line 364, ../sass/_search.scss */
body.search nav .search-field {
  border-bottom: none;
  font-weight: 400;
}

/*.container-toc {
  background: $blue;
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  padding-top: 70px;
  border-top: 42px solid transparent;
  width: 241px;
  border-right: 1px solid rgba(255, 255, 255, 0.4);
  
  @media all and (max-width: 768px) {
    max-width: 100%; 
    top: auto;
    bottom: auto;
    left: 0;
    right: 0;
    width: 100%;
    padding: 36px 36px;
    z-index: 1;
    border-top: none;
  }
  @media (max-width: 460px) {
    padding: 36px 24px;
  }
  &.section-accordion {
    position: relative;
    top: auto;
    left: auto;
    right: auto;
    bottom: auto;
    background: $blue !important;
    @media all and (max-width: 768px) {
      padding: 0;
      border: none;
    }
    
  }
}
.toc-sections-mobile, .container-toc .select2-container {
  display: none;
  width: 100% !important;
  max-width: 100%;
  
  .select2-selection--single {
      padding: 20px;
      height: 68px;
      background-color: transparent;
      border: 2px solid #E7AC11;
      border-radius: 32px !important;
  }
  .select2-selection--single .select2-selection__arrow {
      height: 60px;
      position: absolute;
      top: 1px;
      right: 20px;
      width: 20px;
  }
  .select2-selection--single .select2-selection__arrow b {
    border-color: transparent;
    border-style: solid;
    border-width: 0;
    height: 0;
    left: 0;
    margin-left: -4px;
    margin-top: -2px;
    position: absolute;
    top: 43%;
    width: 0;
    
    &:after {
      content: "\f078";
      font-family: "fontawesome";
      position: absolute;
      top: 0;
      color: #E7AC11;
      font-size: 14px;
    }
  }
  &.select2-container--open .select2-selection--single .select2-selection__arrow b {
    border-color: transparent;
    border-width: 0;
  }
  .select2-selection--single .select2-selection__rendered {
      color: #E7AC11;
      font-size: 14px;
      font-weight: 900;
      text-transform: uppercase;
      padding-left: 24px;
      letter-spacing: 1px;
      
  }
  @media all and (max-width: 768px) {
    display: block;
  }
}
body > .select2-container--default {
  margin-top: 18px !important;
  .select2-dropdown {
    background-color: #E7AC11;
    padding: 8px 0;
    
  }
  .select2-dropdown .select2-results__option--highlighted[aria-selected] {
      background-color: transparent;
  }
  .select2-dropdown .select2-results__option[aria-selected=true] {
      display: none;
  }
  .select2-results__option {
      display: block;
      margin: 0 28px;
      border-radius: 0;
      box-shadow: none;
      text-transform: uppercase;
      font-size: 14px;
      font-weight: 900;
      color: $blue;
      border-bottom: 1px solid #B89227;
      padding: 22px 0 18px;
      letter-spacing: 1px;
      transition: color .3s;
  }

  .select2-results__option:last-child {
      border-bottom: none;
  }
} 

.landing-page {
  .select2-container > .select2-container--open {
    
  }
}
*/
/* line 1, sass/_toc.scss */
/* line 138, ../sass/_toc.scss */
.container-toc {
  background: #002E5F;
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  padding-top: 70px;
  border-top: 42px solid transparent;
  width: 241px;
  border-right: 1px solid rgba(255, 255, 255, 0.4);
}

@media all and (max-width: 760px) {
  /* line 1, sass/_toc.scss */
  /* line 151, ../sass/_toc.scss */
  .container-toc {
    max-width: 100%;
    top: auto;
    bottom: auto;
    left: 0;
    right: 0;
    width: 100%;
    padding: 36px 36px;
    z-index: 1;
    border-top: none;
  }
}
@media (max-width: 460px) {
  /* line 1, sass/_toc.scss */
  /* line 165, ../sass/_toc.scss */
  .container-toc {
    padding: 36px 24px;
  }
}
/* line 26, sass/_toc.scss */
/* line 170, ../sass/_toc.scss */
.container-toc.section-accordion {
  position: relative;
  top: auto;
  left: auto;
  right: auto;
  bottom: auto;
  background: #002E5F !important;
}

@media all and (max-width: 760px) {
  /* line 26, sass/_toc.scss */
  /* line 180, ../sass/_toc.scss */
  .container-toc.section-accordion {
    padding: 0;
    border: none;
  }
}
/* line 40, sass/_toc.scss */
/* line 187, ../sass/_toc.scss */
.toc-sections-mobile, .container-toc .select2-container {
  display: none;
  width: 100% !important;
  max-width: 100%;
}

/* line 45, sass/_toc.scss */
/* line 193, ../sass/_toc.scss */
.toc-sections-mobile .select2-selection--single, .container-toc .select2-container .select2-selection--single {
  padding: 20px;
  height: 68px;
  background-color: transparent;
  border: 2px solid #E7AC11;
  border-radius: 8px !important;
}

/* line 52, sass/_toc.scss */
/* line 201, ../sass/_toc.scss */
.toc-sections-mobile .select2-selection--single .select2-selection__arrow, .container-toc .select2-container .select2-selection--single .select2-selection__arrow {
  height: 60px;
  position: absolute;
  top: 1px;
  right: 20px;
  width: 20px;
}

/* line 59, sass/_toc.scss */
/* line 209, ../sass/_toc.scss */
.toc-sections-mobile .select2-selection--single .select2-selection__arrow b, .container-toc .select2-container .select2-selection--single .select2-selection__arrow b {
  border-color: transparent;
  border-style: solid;
  border-width: 0;
  height: 0;
  left: 0;
  margin-left: -4px;
  margin-top: -2px;
  position: absolute;
  top: 43%;
  width: 0;
}

/* line 71, sass/_toc.scss */
/* line 222, ../sass/_toc.scss */
.toc-sections-mobile .select2-selection--single .select2-selection__arrow b:after, .container-toc .select2-container .select2-selection--single .select2-selection__arrow b:after {
  content: "\f078";
  font-family: "fontawesome";
  position: absolute;
  top: 0;
  color: #E7AC11;
  font-size: 14px;
}

/* line 80, sass/_toc.scss */
/* line 231, ../sass/_toc.scss */
.toc-sections-mobile.select2-container--open .select2-selection--single .select2-selection__arrow b, .container-toc .select2-container.select2-container--open .select2-selection--single .select2-selection__arrow b {
  border-color: transparent;
  border-width: 0;
}

/* line 84, sass/_toc.scss */
/* line 236, ../sass/_toc.scss */
.toc-sections-mobile .select2-selection--single .select2-selection__rendered, .container-toc .select2-container .select2-selection--single .select2-selection__rendered {
  color: #E7AC11;
  font-size: 14px;
  font-weight: 900;
  text-transform: uppercase;
  padding-left: 24px;
  letter-spacing: 1px;
}

@media all and (max-width: 760px) {
  /* line 40, sass/_toc.scss */
  /* line 246, ../sass/_toc.scss */
  .toc-sections-mobile, .container-toc .select2-container {
    display: block;
  }
}
/* line 97, sass/_toc.scss */
/* line 252, ../sass/_toc.scss */
body > .select2-container--default {
  margin-top: 18px !important;
}

/* line 99, sass/_toc.scss */
/* line 256, ../sass/_toc.scss */
body > .select2-container--default .select2-dropdown {
  background-color: #E7AC11;
  padding: 8px 0;
}

/* line 104, sass/_toc.scss */
/* line 261, ../sass/_toc.scss */
body > .select2-container--default .select2-dropdown .select2-results__option--highlighted[aria-selected] {
  background-color: transparent;
}

/* line 107, sass/_toc.scss */
/* line 265, ../sass/_toc.scss */
body > .select2-container--default .select2-dropdown .select2-results__option[aria-selected=true] {
  display: none;
}

/* line 110, sass/_toc.scss */
/* line 269, ../sass/_toc.scss */
body > .select2-container--default .select2-results__option {
  display: block;
  margin: 0 28px;
  border-radius: 0;
  box-shadow: none;
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 900;
  color: #002E5F;
  border-bottom: 1px solid #B89227;
  padding: 22px 0 18px;
  letter-spacing: 1px;
  transition: color .3s;
}

/* line 125, sass/_toc.scss */
/* line 284, ../sass/_toc.scss */
body > .select2-container--default .select2-results__option:last-child {
  border-bottom: none;
}

/* line 1, ../sass/_landing.scss */
body.landing-page {
  /* Spacing between list items and p text */
}
/* line 2, ../sass/_landing.scss */
body.landing-page .content {
  background-color: transparent;
  max-width: none;
  width: 100%;
  margin: 0;
}
/* line 9, ../sass/_landing.scss */
body.landing-page .field-content li {
  list-style: none;
  font-size: 1.125em;
  font-weight: 300;
  line-height: 1.66666667;
  margin-bottom: .44444444em;
  position: relative;
  padding-left: 22px;
}
/* line 17, ../sass/_landing.scss */
body.landing-page .field-content li:before {
  content: '\002022';
  position: absolute;
  color: #002E5F;
  top: -6px;
  left: 0;
  font-size: 1.4em;
}
/* line 25, ../sass/_landing.scss */
body.landing-page .field-content li:last-child {
  margin-bottom: 0;
}
/* line 28, ../sass/_landing.scss */
body.landing-page .field-content li:last-child + p {
  margin-bottom: 1em;
}
/* line 34, ../sass/_landing.scss */
body.landing-page ul.toc-sections {
  display: block;
  list-style: none;
  position: relative;
  padding: 0;
}
@media all and (max-width: 768px) {
  /* line 34, ../sass/_landing.scss */
  body.landing-page ul.toc-sections {
    display: none;
  }
}
/* line 44, ../sass/_landing.scss */
body.landing-page ul.toc-sections li.toc-item {
  text-transform: uppercase;
  font-weight: 900;
  display: block;
  text-align: right;
  text-align: center;
  padding: 0 0 14px 0;
  font-size: 13px;
}
/* line 54, ../sass/_landing.scss */
body.landing-page ul.toc-sections li.toc-item a {
  color: white;
  display: block;
  background-color: rgba(231, 172, 17, 0);
  letter-spacing: 1px;
  transition: .5s background-color, .5s color;
  padding: 14px 21px 12px;
  font-weight: 700;
  line-height: 1.23076923;
  text-align: left;
}
/* line 66, ../sass/_landing.scss */
body.landing-page ul.toc-sections li.toc-item:hover a {
  color: #E7AC11;
}
/* line 69, ../sass/_landing.scss */
body.landing-page ul.toc-sections li.toc-item.active a {
  background-color: #E7AC11;
  color: #002E5F;
}
/* line 73, ../sass/_landing.scss */
body.landing-page ul.toc-sections li.toc-item.active:hover a {
  color: #bd8f0d;
  color: #fff;
}
/* line 80, ../sass/_landing.scss */
body.landing-page .site-inner {
  float: none;
}
/* line 84, ../sass/_landing.scss */
body.landing-page .collection-sections {
  margin-left: 240px;
}
/* line 87, ../sass/_landing.scss */
body.landing-page .collection-sections li {
  list-style: none;
  font-size: 1em;
  font-weight: 300;
  line-height: 1.66666667;
  margin-bottom: .44444444em;
  position: relative;
  padding-left: 22px;
}
/* line 96, ../sass/_landing.scss */
body.landing-page .collection-sections li:before {
  content: '\002022';
  position: absolute;
  color: #002E5F;
  top: -6px;
  left: 0;
  font-size: 1.4em;
}
@media all and (max-width: 768px) {
  /* line 84, ../sass/_landing.scss */
  body.landing-page .collection-sections {
    margin-left: 0;
    padding-top: 112px;
  }
}
/* line 111, ../sass/_landing.scss */
body.landing-page .collection-sections ul + p, body.landing-page .field-content ul + p {
  margin-top: 1em;
}
/* line 115, ../sass/_landing.scss */
body.landing-page .single-section {
  width: 100%;
  position: relative;
}
/* line 119, ../sass/_landing.scss */
body.landing-page .single-section h2 {
  color: #002E5F;
  font-weight: 900;
  text-align: center;
}
/* line 124, ../sass/_landing.scss */
body.landing-page .single-section .inner-section {
  width: 100%;
  margin: 0 auto;
}
/* line 128, ../sass/_landing.scss */
body.landing-page .single-section .container-text {
  width: 64%;
  float: right;
  margin-bottom: 28px;
}
@media all and (max-width: 960px) {
  /* line 128, ../sass/_landing.scss */
  body.landing-page .single-section .container-text {
    float: none;
    width: 100%;
  }
}
@media screen and (max-width: 460px) {
  /* line 128, ../sass/_landing.scss */
  body.landing-page .single-section .container-text {
    margin-bottom: 40px;
  }
}
/* line 141, ../sass/_landing.scss */
body.landing-page .single-section a.field-image-title-link {
  display: block;
  float: right;
  width: 35%;
  padding-right: 69px;
}
@media all and (max-width: 960px) {
  /* line 141, ../sass/_landing.scss */
  body.landing-page .single-section a.field-image-title-link {
    float: none;
    width: 100%;
    max-width: 480px;
    padding-right: 0;
  }
}
/* line 156, ../sass/_landing.scss */
body.landing-page .single-section .field-addendum {
  margin: 28px auto 0;
  max-width: 720px;
  font-weight: 300;
}
@media all and (max-width: 960px) {
  /* line 156, ../sass/_landing.scss */
  body.landing-page .single-section .field-addendum {
    display: none;
  }
}
/* line 165, ../sass/_landing.scss */
body.landing-page .single-section .field-image-title-link img {
  width: 100%;
  margin-bottom: 28px;
}
/* line 170, ../sass/_landing.scss */
body.landing-page .single-section .single-row:after {
  content: "";
  display: table;
  float: none;
  clear: both;
  width: 0;
  height: 0;
}
@media screen and (max-width: 460px) {
  /* line 178, ../sass/_landing.scss */
  body.landing-page .single-section .single-row:last-child .container-text {
    margin-bottom: 0;
  }
}
/* line 184, ../sass/_landing.scss */
body.landing-page .single-section h3.field-row-title {
  font-size: 20px;
  font-weight: 700;
  color: #E7AC11;
  margin-bottom: 14px;
  line-height: 1.25;
}
/* line 192, ../sass/_landing.scss */
body.landing-page .single-section .field-row-subtitle {
  font-size: 16px;
  font-weight: 300;
  margin-bottom: 14px;
  line-height: 1.25;
}
/* line 199, ../sass/_landing.scss */
body.landing-page .single-section .field-row-content {
  font-size: 18px;
  font-weight: 300;
  color: #4D555B;
  line-height: 30px !important;
}
/* line 205, ../sass/_landing.scss */
body.landing-page .single-section .field-row-content p {
  line-height: 1.66666667em !important;
}
/* line 208, ../sass/_landing.scss */
body.landing-page .single-section .field-row-content p[style] {
  padding-left: 0 !important;
  margin-left: 0 !important;
}
/* line 215, ../sass/_landing.scss */
body.landing-page .single-section:nth-child(even) {
  background: #F5F5F5;
}
/* line 218, ../sass/_landing.scss */
body.landing-page .single-section:nth-child(odd) {
  background: #ececec;
}
/* line 222, ../sass/_landing.scss */
body.landing-page .single-section.onecolumn h2 {
  font-size: 40px;
  line-height: 1.03030303;
  margin: 14px 0 52px;
}
@media screen and (max-width: 1200px) {
  /* line 222, ../sass/_landing.scss */
  body.landing-page .single-section.onecolumn h2 {
    font-size: 40px;
  }
}
@media all and (max-width: 768px) {
  /* line 222, ../sass/_landing.scss */
  body.landing-page .single-section.onecolumn h2 {
    font-size: 44px;
  }
}
@media all and (max-width: 460px) {
  /* line 222, ../sass/_landing.scss */
  body.landing-page .single-section.onecolumn h2 {
    font-size: 36px;
    text-align: left;
    margin-bottom: 20px;
    margin-top: 0;
  }
}
/* line 239, ../sass/_landing.scss */
body.landing-page .single-section.onecolumn:first-child h2 {
  font-size: 66px;
}
@media screen and (max-width: 1200px) {
  /* line 239, ../sass/_landing.scss */
  body.landing-page .single-section.onecolumn:first-child h2 {
    font-size: 52px;
  }
}
@media screen and (max-width: 460px) {
  /* line 239, ../sass/_landing.scss */
  body.landing-page .single-section.onecolumn:first-child h2 {
    font-size: 39px;
    margin-top: 14px;
    margin-bottom: 28px;
    text-align: left;
  }
}
/* line 252, ../sass/_landing.scss */
body.landing-page .single-section.onecolumn .inner-section {
  padding: 80px 28px 80px;
  max-width: 950px;
}
/* line 256, ../sass/_landing.scss */
body.landing-page .single-section.onecolumn .inner-section .field-content {
  max-width: 720px;
  margin: 0 auto;
}
@media screen and (max-width: 1200px) {
  /* line 256, ../sass/_landing.scss */
  body.landing-page .single-section.onecolumn .inner-section .field-content {
    max-width: 640px;
  }
}
/* line 262, ../sass/_landing.scss */
body.landing-page .single-section.onecolumn .inner-section .field-content p {
  font-weight: 300;
}
/* line 264, ../sass/_landing.scss */
body.landing-page .single-section.onecolumn .inner-section .field-content p:first-child:first-line {
  font-weight: 700;
  color: #002E5F;
}
@media screen and (max-width: 460px) {
  /* line 252, ../sass/_landing.scss */
  body.landing-page .single-section.onecolumn .inner-section {
    padding: 48px 24px 20px;
  }
}
/* line 276, ../sass/_landing.scss */
body.landing-page .single-section.twocolumn h2 {
  font-size: 40px;
  margin: 0 0 72px;
}
@media screen and (max-width: 1200px) {
  /* line 276, ../sass/_landing.scss */
  body.landing-page .single-section.twocolumn h2 {
    margin: 0 0 60px;
  }
}
@media screen and (max-width: 460px) {
  /* line 276, ../sass/_landing.scss */
  body.landing-page .single-section.twocolumn h2 {
    font-size: 36px;
    text-align: left;
    margin-bottom: 20px;
  }
}
/* line 288, ../sass/_landing.scss */
body.landing-page .single-section.twocolumn .inner-section {
  max-width: 1070px;
  padding: 80px 28px 67px;
}
@media screen and (max-width: 1200px) {
  /* line 288, ../sass/_landing.scss */
  body.landing-page .single-section.twocolumn .inner-section {
    padding: 72px 40px 60px;
  }
}
@media screen and (max-width: 460px) {
  /* line 288, ../sass/_landing.scss */
  body.landing-page .single-section.twocolumn .inner-section {
    padding: 48px 24px 20px;
  }
}
/* line 301, ../sass/_landing.scss */
body.landing-page .single-section.twocolumn:nth-child(even) .container-text {
  float: left;
}
/* line 304, ../sass/_landing.scss */
body.landing-page .single-section.twocolumn:nth-child(even) a.field-image-title-link {
  float: left;
  padding-right: 0;
  padding-left: 69px;
}
@media all and (max-width: 960px) {
  /* line 304, ../sass/_landing.scss */
  body.landing-page .single-section.twocolumn:nth-child(even) a.field-image-title-link {
    float: none;
    padding-left: 0;
  }
}
/* line 316, ../sass/_landing.scss */
body.landing-page .single-section#section-0 {
  background: #fff;
}

/* line 1, ../sass/_mailing_list.scss */
.mailing-list {
  background: #002E5F;
  color: white;
  padding: 56px;
}
/* line 5, ../sass/_mailing_list.scss */
.mailing-list input {
  font-size: 20px;
  color: #99ABBF;
}
/* line 8, ../sass/_mailing_list.scss */
.mailing-list input:focus {
  color: #fff;
}
/* line 13, ../sass/_mailing_list.scss */
.mailing-list .ctct-embed-signup {
  max-width: 960px;
  margin: 0 auto;
}
/* line 17, ../sass/_mailing_list.scss */
.mailing-list label {
  display: none;
}
/* line 20, ../sass/_mailing_list.scss */
.mailing-list .field-mailing-pre-title {
  color: white;
  font-size: 20px;
  font-weight: 900;
  text-transform: uppercase;
  text-align: center;
}
@media all and (max-width: 768px) {
  /* line 20, ../sass/_mailing_list.scss */
  .mailing-list .field-mailing-pre-title {
    text-align: left;
  }
}
@media (max-width: 460px) {
  /* line 20, ../sass/_mailing_list.scss */
  .mailing-list .field-mailing-pre-title {
    font-size: 14px;
  }
}
/* line 33, ../sass/_mailing_list.scss */
.mailing-list .field-mailing-title {
  color: white;
  font-size: 60px;
  font-weight: 900;
  text-align: center;
  margin: 8px 0 36px;
}
@media screen and (max-width: 1200px) {
  /* line 33, ../sass/_mailing_list.scss */
  .mailing-list .field-mailing-title {
    font-size: 52px;
  }
}
@media all and (max-width: 768px) {
  /* line 33, ../sass/_mailing_list.scss */
  .mailing-list .field-mailing-title {
    font-size: 44px;
    text-align: left;
  }
}
/* line 47, ../sass/_mailing_list.scss */
.mailing-list .field-mailing-promotional {
  color: #99ABBF;
  font-size: 24px;
  font-weight: 300px;
  text-align: center;
  font-weight: 300;
  line-height: 1.5;
}
@media screen and (max-width: 1200px) {
  /* line 47, ../sass/_mailing_list.scss */
  .mailing-list .field-mailing-promotional {
    font-size: 20px;
  }
}
@media all and (max-width: 768px) {
  /* line 47, ../sass/_mailing_list.scss */
  .mailing-list .field-mailing-promotional {
    font-size: 20px;
    text-align: left;
  }
}
/* line 62, ../sass/_mailing_list.scss */
.mailing-list .container-mailing-intro {
  max-width: 920px;
  margin: 0 auto;
}
/* line 66, ../sass/_mailing_list.scss */
.mailing-list form.ctct-custom-form {
  margin-top: 112px;
}
@media screen and (max-width: 960px) {
  /* line 66, ../sass/_mailing_list.scss */
  .mailing-list form.ctct-custom-form {
    margin-top: 48px;
  }
}
/* line 72, ../sass/_mailing_list.scss */
.mailing-list div[data-id="First Name:p"], .mailing-list div[data-id="Last Name:p"], .mailing-list div[data-id="Email Address:p"] {
  border-bottom: 3px solid white;
  width: 45%;
  margin-right: 10%;
  margin-bottom: 56px;
  font-size: 14px;
  font-weight: 400;
  float: left;
  color: #94999D;
  text-transform: uppercase;
  padding-bottom: 6px;
}
@media all and (max-width: 768px) {
  /* line 72, ../sass/_mailing_list.scss */
  .mailing-list div[data-id="First Name:p"], .mailing-list div[data-id="Last Name:p"], .mailing-list div[data-id="Email Address:p"] {
    width: 100%;
    margin-right: 0;
  }
}
/* line 89, ../sass/_mailing_list.scss */
.mailing-list div[data-id="Last Name:p"] {
  margin-right: 0;
}
/* line 92, ../sass/_mailing_list.scss */
.mailing-list div[data-id="Email Address:p"] {
  width: 100%;
  margin-right: 0;
}
/* line 96, ../sass/_mailing_list.scss */
.mailing-list ::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  font-size: 14px;
  color: #94999D !important;
  text-transform: uppercase;
}
/* line 101, ../sass/_mailing_list.scss */
.mailing-list ::-moz-placeholder {
  /* Firefox 19+ */
  font-size: 14px;
  color: #94999D !important;
  text-transform: uppercase;
}
/* line 106, ../sass/_mailing_list.scss */
.mailing-list :-ms-input-placeholder {
  /* IE 10+ */
  font-size: 14px;
  color: #94999D !important;
  text-transform: uppercase;
}
/* line 111, ../sass/_mailing_list.scss */
.mailing-list :-moz-placeholder {
  /* Firefox 18- */
  font-size: 14px;
  color: #94999D !important;
  text-transform: uppercase;
}
/* line 116, ../sass/_mailing_list.scss */
.mailing-list input.ctct-button {
  font-size: 14px;
  letter-spacing: 1.4px;
  text-transform: uppercase;
  color: #E7AC11;
  color: #e7ac11;
  border-style: Solid;
  border-color: #E7AC11;
  border-color: #e7ac11;
  border-width: 2px;
  border-radius: 31px;
  -moz-border-radius: 31px;
  -webkit-border-radius: 31px;
  -webkit-appearance: none;
  -ms-appearance: none;
  appearance: none;
  display: block;
  padding: 22px 46px;
  text-align: center;
  margin: 0 auto;
  font-weight: 900;
  transition: .3s color, .3s background-color;
}
/* line 138, ../sass/_mailing_list.scss */
.mailing-list input.ctct-button:hover {
  background-color: #e7ac11;
  color: #002E5F;
}

/* line 148, ../sass/_mailing_list.scss */
.landing-page .mailing-list {
  margin-left: 240px;
  border-left: 1px solid rgba(255, 255, 255, 0.4);
  padding: 80px 56px 80px;
}
@media all and (max-width: 768px) {
  /* line 148, ../sass/_mailing_list.scss */
  .landing-page .mailing-list {
    margin-left: 0;
    border-left: none;
  }
}
@media (max-width: 460px) {
  /* line 148, ../sass/_mailing_list.scss */
  .landing-page .mailing-list {
    padding: 48px 24px;
  }
}

/* line 162, ../sass/_mailing_list.scss */
.home .mailing-list {
  padding: 0;
}
/* line 165, ../sass/_mailing_list.scss */
.home .mailing-list div[data-id="First Name:p"], .home .mailing-list div[data-id="Last Name:p"], .home .mailing-list div[data-id="Email Address:p"] {
  width: 100%;
  margin-right: 0;
  border-bottom: 3px solid #4D555B;
  margin-bottom: 56px;
  font-size: 18px;
  font-weight: 400;
  float: none;
  color: #94999D;
  text-transform: uppercase;
  padding-bottom: 6px;
}
@media screen and (max-width: 960px) {
  /* line 165, ../sass/_mailing_list.scss */
  .home .mailing-list div[data-id="First Name:p"], .home .mailing-list div[data-id="Last Name:p"], .home .mailing-list div[data-id="Email Address:p"] {
    padding-top: 16px;
    padding-bottom: 6px;
  }
}
/* line 184, ../sass/_mailing_list.scss */
.home .mailing-list .container-mailing-intro {
  padding: 56px 56px 0;
  max-width: none;
}
/* line 188, ../sass/_mailing_list.scss */
.home .mailing-list form.ctct-custom-form {
  margin-top: 112px;
  margin: 0;
  padding: 108px;
  background: white;
}
/* line 194, ../sass/_mailing_list.scss */
.home .mailing-list form.ctct-custom-form input.ctct-button {
  font-size: 14px;
  letter-spacing: 1.4px;
  text-transform: uppercase;
  color: #E7AC11;
  color: #e7ac11;
  border-style: Solid;
  border-color: #E7AC11;
  border-color: #e7ac11;
  border-width: 2px;
  border-radius: 8px;
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  -webkit-appearance: none;
  -ms-appearance: none;
  appearance: none;
  display: block;
  padding: 22px 46px;
  text-align: left;
  margin: 0;
  font-weight: 900;
  transition: .3s color, .3s background-color;
}
@media all and (max-width: 1414px) {
  /* line 188, ../sass/_mailing_list.scss */
  .home .mailing-list form.ctct-custom-form {
    padding: 64px 52px;
  }
}
/* line 222, ../sass/_mailing_list.scss */
.home .mailing-list .mailing-column-container {
  display: table;
  table-layout: fixed;
  width: 100%;
  margin-top: 48px;
}
/* line 228, ../sass/_mailing_list.scss */
.home .mailing-list .field-mailing-pre-title {
  font-size: 27px;
}
@media all and (max-width: 1414px) {
  /* line 228, ../sass/_mailing_list.scss */
  .home .mailing-list .field-mailing-pre-title {
    padding: 20px;
    font-size: 20px;
  }
}
@media all and (max-width: 768px) {
  /* line 228, ../sass/_mailing_list.scss */
  .home .mailing-list .field-mailing-pre-title {
    padding-left: 20px;
    text-align: left;
    font-size: 14px;
  }
}
/* line 241, ../sass/_mailing_list.scss */
.home .mailing-list .field-mailing-title {
  font-size: 92px;
}
@media all and (max-width: 1414px) {
  /* line 241, ../sass/_mailing_list.scss */
  .home .mailing-list .field-mailing-title {
    font-size: 66px;
  }
}
@media all and (max-width: 768px) {
  /* line 241, ../sass/_mailing_list.scss */
  .home .mailing-list .field-mailing-title {
    font-size: 54px;
  }
}
/* line 252, ../sass/_mailing_list.scss */
.home .mailing-list .field-mailing-promotional {
  font-size: 34px;
  max-width: 960px;
  margin: 0 auto;
}
@media all and (max-width: 1414px) {
  /* line 252, ../sass/_mailing_list.scss */
  .home .mailing-list .field-mailing-promotional {
    font-size: 24px;
  }
}
@media all and (max-width: 768px) {
  /* line 252, ../sass/_mailing_list.scss */
  .home .mailing-list .field-mailing-promotional {
    font-size: 20px;
  }
}
/* line 263, ../sass/_mailing_list.scss */
.home .mailing-list .contact-column .column-inner {
  margin: 0 42px;
}
@media all and (max-width: 1414px) {
  /* line 263, ../sass/_mailing_list.scss */
  .home .mailing-list .contact-column .column-inner {
    margin: 0 28px;
  }
}
/* line 269, ../sass/_mailing_list.scss */
.home .mailing-list .contact-column.info-copy .column-inner > h3 {
  font-size: 27px;
  text-transform: uppercase;
  width: 100%;
  display: block;
  margin: 0;
  text-align: center;
}
@media all and (max-width: 1414px) {
  /* line 269, ../sass/_mailing_list.scss */
  .home .mailing-list .contact-column.info-copy .column-inner > h3 {
    font-size: 20px;
  }
}
@media screen and (max-width: 460px) {
  /* line 162, ../sass/_mailing_list.scss */
  .home .mailing-list {
    padding: 0 24px 52px;
  }
}

/* line 288, ../sass/_mailing_list.scss */
.contact-column {
  width: 50%;
}

/**
*
* Interior
*
**/
/* line 7, ../sass/_interior.scss */
p {
  margin-bottom: 36px;
}

/* Note: padding left: 30px; is being entered inline w/html. There should be not padding-left. */
/* line 13, ../sass/_interior.scss */
.site-inner h1.entry-title {
  font-size: 50px;
  margin: .67em 0;
  font-weight: 700;
  letter-spacing: -1px;
  line-height: 56px;
}

/* line 21, ../sass/_interior.scss */
.entry-content h4 {
  font-weight: 600;
  text-decoration: none;
}

/* line 26, ../sass/_interior.scss */
.entry-content {
  font-size: 18px;
  font-weight: 300;
  line-height: 24px;
}
/* line 31, ../sass/_interior.scss */
.entry-content h2, .entry-content h3, .entry-content h4, .entry-content h5, .entry-content h6 {
  font-weight: bold;
  margin-bottom: 48px;
  line-height: 1em;
}
/* line 37, ../sass/_interior.scss */
.entry-content h3, .entry-content h4, .entry-content h5, .entry-content h6 {
  margin-bottom: 18px;
}
/* line 41, ../sass/_interior.scss */
.entry-content h2 {
  font-size: 38px;
}
/* line 42, ../sass/_interior.scss */
.entry-content h3 {
  font-size: 28px;
}
/* line 43, ../sass/_interior.scss */
.entry-content h4 {
  font-size: 18px;
}
/* line 44, ../sass/_interior.scss */
.entry-content h5 {
  font-size: 16px;
}
/* line 45, ../sass/_interior.scss */
.entry-content h6 {
  font-size: 16px;
}
/* line 47, ../sass/_interior.scss */
.entry-content strong, .entry-content b {
  font-weight: bold;
}
/* line 51, ../sass/_interior.scss */
.entry-content em {
  font-style: italic;
}
/* line 55, ../sass/_interior.scss */
.entry-content li {
  list-style-type: disc;
  list-style-position: inside;
  margin-left: 1.5em;
  margin-bottom: 8px;
}

/* line 63, ../sass/_interior.scss */
.content {
  background-color: #fff;
  max-width: 900px;
  width: 74%;
  margin: 0 auto;
}

/* line 74, ../sass/_interior.scss */
.container {
  background-color: #fff;
}

/* line 78, ../sass/_interior.scss */
.site-inner {
  background-color: #fff;
}
/* line 80, ../sass/_interior.scss */
.site-inner p {
  margin-bottom: 48px;
  font-size: 18px;
  line-height: 24px;
}
/* line 86, ../sass/_interior.scss */
.site-inner h1 {
  font-size: 48px;
  color: #292e31;
  line-height: 54px;
  margin: 24px 0 72px 0;
}
/* line 93, ../sass/_interior.scss */
.site-inner p {
  margin-bottom: 18px;
  font-size: 18px;
  line-height: 30px;
}
/* line 101, ../sass/_interior.scss */
.site-inner img.alignleft {
  margin-bottom: 18px;
  margin-right: 28px;
  margin-top: 8px;
  margin-left: -46px;
}
@media screen and (max-width: 996px) {
  /* line 101, ../sass/_interior.scss */
  .site-inner img.alignleft {
    float: none;
    display: block;
    margin: 8px auto 32px;
  }
}
/* line 112, ../sass/_interior.scss */
.site-inner img.alignright {
  margin-left: 28px;
  margin-top: 24px;
  margin-right: -46px;
  margin-bottom: 18px;
}
@media screen and (max-width: 996px) {
  /* line 112, ../sass/_interior.scss */
  .site-inner img.alignright {
    float: none;
    display: block;
    margin: 32px auto 32px;
  }
}

/* line 126, ../sass/_interior.scss */
.search-results .archive-pagination li {
  display: inline-block;
  padding-bottom: 40px;
}

/* line 131, ../sass/_interior.scss */
ol li {
  list-style-type: decimal !important;
  display: list-item;
}

/* line 136, ../sass/_interior.scss */
.entry-meta {
  display: none;
}

/* line 140, ../sass/_interior.scss */
.page-template-webinar-template img {
  float: left;
  max-width: 25%;
  margin-right: 26px;
  margin-bottom: 18px;
}

/* line 147, ../sass/_interior.scss */
.webinar-result {
  clear: both;
}

/* line 151, ../sass/_interior.scss */
.aligncenter {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

/*
.panel-grid-cell .textwidget h3 a {
  color: inherit;
}
*/
/* line 162, ../sass/_interior.scss */
.speaker-and-date {
  margin: .5em 0;
  display: block;
  font-weight: bold;
  font-size: .9em;
}

/* line 169, ../sass/_interior.scss */
.webinar-result h2 {
  font-size: 24px;
}

/* line 174, ../sass/_interior.scss */
.page-id-1940 .entry-header {
  display: none;
}

/* line 180, ../sass/_interior.scss */
.search-results .entry-title {
  font-size: 24px;
}

/* line 186, ../sass/_interior.scss */
.wp-caption p, .wp-caption h5 {
  font-size: 14px;
}

/* line 191, ../sass/_interior.scss */
.single-resource .nav-lang ul {
  -webkit-column-count: 3;
  -moz-column-count: 3;
  column-count: 3;
  width: 100%;
}

/* line 198, ../sass/_interior.scss */
.search-everything-highlight-color {
  background-color: #FFDCB0 !important;
  color: #A75000;
  padding: 0 .25em;
}

/* line 204, ../sass/_interior.scss */
.webinar-video-container {
  width: 100%;
  height: 0;
  padding-bottom: 56%;
  position: relative;
}
/* line 210, ../sass/_interior.scss */
.webinar-video-container iframe {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
}

/* line 222, ../sass/_interior.scss */
.region-page #region-menu-full {
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  align-items: flex-start;
  -webkit-justify-content: center;
  justify-content: flex-start;
  -webkit-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-flex-flow: row wrap;
  flex-flow: row wrap;
  -webkit-align-content: flex-start;
  align-content: flex-start;
}
/* line 237, ../sass/_interior.scss */
.region-page #region-menu-full h2 {
  font-size: 40px;
}
/* line 240, ../sass/_interior.scss */
.region-page #region-menu-full li.language-menu-container {
  width: 50% !important;
  vertical-align: top;
  padding-bottom: 42px !important;
  padding-right: 28px !important;
}
@media all and (max-width: 768px) {
  /* line 240, ../sass/_interior.scss */
  .region-page #region-menu-full li.language-menu-container {
    width: 100% !important;
    padding-right: 0 !important;
  }
}
@media all and (max-width: 768px) {
  /* line 222, ../sass/_interior.scss */
  .region-page #region-menu-full {
    display: block;
  }
}

/**
*
* Widget Sidebar Search
*
**/
@media screen and (min-width: 960px) {
  /* line 11, ../sass/_sidebar.scss */
  #text-6 span.d-d {
    display: none;
  }
}
@media screen and (min-width: 768px) {
  /* line 17, ../sass/_sidebar.scss */
  #clear-filters {
    display: none !important;
  }
}
/* line 24, ../sass/_sidebar.scss */
.icnc-search-sidebar main.content {
  width: 75%;
  float: left;
  max-width: none;
}
@media screen and (max-width: 768px) {
  /* line 24, ../sass/_sidebar.scss */
  .icnc-search-sidebar main.content {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    float: left;
    padding-left: 0.83333%;
    padding-right: 0.83333%;
  }
}
/* line 33, ../sass/_sidebar.scss */
.icnc-search-sidebar aside.widget-area {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 25%;
  float: left;
  padding-left: 0.83333%;
  padding-right: 0.83333%;
  background-color: #E7AC11;
  color: #222;
  padding: 0;
}
@media screen and (max-width: 768px) {
  /* line 33, ../sass/_sidebar.scss */
  .icnc-search-sidebar aside.widget-area {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    float: left;
  }
}
/* line 43, ../sass/_sidebar.scss */
.icnc-search-sidebar input.facetwp-search {
  background: white;
  width: 100%;
  height: 48px;
  padding: 16px 16px;
  box-sizing: border-box;
}
/* line 51, ../sass/_sidebar.scss */
.icnc-search-sidebar .facetwp-type-checkboxes {
  overflow: visible;
}
/* line 55, ../sass/_sidebar.scss */
.icnc-search-sidebar .entry-header {
  display: none;
}
/* line 59, ../sass/_sidebar.scss */
.icnc-search-sidebar .facetwp-template .search-item {
  padding: 32px 40px;
  overflow: auto;
  float: none;
  clear: both;
}
@media only screen and (max-width: 768px) {
  /* line 59, ../sass/_sidebar.scss */
  .icnc-search-sidebar .facetwp-template .search-item {
    padding: 30px 24px;
  }
}
/* line 69, ../sass/_sidebar.scss */
.icnc-search-sidebar .facetwp-template .search-item:nth-child(even) {
  background: #F0F5F7;
}
/* line 73, ../sass/_sidebar.scss */
.icnc-search-sidebar .facetwp-template .search-item a, .icnc-search-sidebar .facetwp-template .search-item a.on-dark {
  color: #087CB5;
  transition: .3s color;
}
/* line 79, ../sass/_sidebar.scss */
.icnc-search-sidebar .facetwp-template .search-item .resource-info {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 75%;
  float: left;
  padding-left: 0.83333%;
  padding-right: 0.83333%;
}
/* line 82, ../sass/_sidebar.scss */
.icnc-search-sidebar .facetwp-template .search-item .resource-info h2 {
  font-size: 24px;
  margin-bottom: 0;
}
/* line 87, ../sass/_sidebar.scss */
.icnc-search-sidebar .facetwp-template .search-item .resource-info p {
  margin-bottom: 0px;
}
/* line 91, ../sass/_sidebar.scss */
.icnc-search-sidebar .facetwp-template .search-item .resource-goto {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 25%;
  float: left;
  padding-left: 0.83333%;
  padding-right: 0.83333%;
}
/* line 99, ../sass/_sidebar.scss */
.icnc-search-sidebar .facetwp-type-checkboxes {
  max-height: none;
}
/* line 103, ../sass/_sidebar.scss */
.icnc-search-sidebar .widget-title {
  font-weight: 700;
  text-transform: uppercase;
}
/* line 108, ../sass/_sidebar.scss */
.icnc-search-sidebar #text-3, .icnc-search-sidebar #text-6 {
  padding: 30px;
}
/* line 113, ../sass/_sidebar.scss */
.icnc-search-sidebar .facetwp-checkbox {
  margin: 20px 0px;
  box-sizing: border-box;
  background: url(../css/images/additional-icons.png) no-repeat;
  background-position: 0px -32px;
  background-size: 96px 96px;
  margin-bottom: 16px;
  padding-left: 40px;
  cursor: pointer;
}
/* line 123, ../sass/_sidebar.scss */
.icnc-search-sidebar .facetwp-checkbox.checked {
  background: url(../css/images/additional-icons.png) no-repeat;
  background-position: 0px -81px;
  background-size: 96px 96px;
}
/* line 130, ../sass/_sidebar.scss */
.icnc-search-sidebar .facetwp-facet {
  margin-bottom: 16px;
}
/* line 136, ../sass/_sidebar.scss */
.icnc-search-sidebar #text-2 .textwidget, .icnc-search-sidebar #text-5 .textwidget, .icnc-search-sidebar #text-4 .textwidget, .icnc-search-sidebar #text-7 .textwidget, .icnc-search-sidebar section[id^="text-1"] .textwidget {
  padding: 0px 30px;
  background: #D09A1D;
  transition: .3s linear all;
}
/* line 142, ../sass/_sidebar.scss */
.icnc-search-sidebar #text-2.has-checked .textwidget, .icnc-search-sidebar #text-5.has-checked .textwidget, .icnc-search-sidebar #text-4.has-checked .textwidget, .icnc-search-sidebar #text-7.has-checked .textwidget, .icnc-search-sidebar section[id^="text-1"].has-checked .textwidget {
  padding: 20px 30px;
}
/* line 147, ../sass/_sidebar.scss */
.icnc-search-sidebar #text-2 .widget-title, .icnc-search-sidebar #text-2.widget.open .textwidget, .icnc-search-sidebar #text-5 .widget-title, .icnc-search-sidebar #text-5.widget.open .textwidget, .icnc-search-sidebar #text-4 .widget-title, .icnc-search-sidebar #text-4.widget.open .textwidget, .icnc-search-sidebar #text-7 .widget-title, .icnc-search-sidebar #text-7.widget.open .textwidget, .icnc-search-sidebar section[id^="text-1"] .widget-title, .icnc-search-sidebar section[id^="text-1"].widget.open .textwidget {
  padding: 20px 30px;
  opacity: 1;
}
/* line 151, ../sass/_sidebar.scss */
.icnc-search-sidebar #text-2 .widget-title .facetwp-facet, .icnc-search-sidebar #text-2.widget.open .textwidget .facetwp-facet, .icnc-search-sidebar #text-5 .widget-title .facetwp-facet, .icnc-search-sidebar #text-5.widget.open .textwidget .facetwp-facet, .icnc-search-sidebar #text-4 .widget-title .facetwp-facet, .icnc-search-sidebar #text-4.widget.open .textwidget .facetwp-facet, .icnc-search-sidebar #text-7 .widget-title .facetwp-facet, .icnc-search-sidebar #text-7.widget.open .textwidget .facetwp-facet, .icnc-search-sidebar section[id^="text-1"] .widget-title .facetwp-facet, .icnc-search-sidebar section[id^="text-1"].widget.open .textwidget .facetwp-facet {
  margin-bottom: 0px;
}
/* line 158, ../sass/_sidebar.scss */
.icnc-search-sidebar #text-2 .widget-title .facetwp-checkbox.checked, .icnc-search-sidebar #text-2.widget.open .textwidget .facetwp-checkbox.checked, .icnc-search-sidebar #text-5 .widget-title .facetwp-checkbox.checked, .icnc-search-sidebar #text-5.widget.open .textwidget .facetwp-checkbox.checked, .icnc-search-sidebar #text-4 .widget-title .facetwp-checkbox.checked, .icnc-search-sidebar #text-4.widget.open .textwidget .facetwp-checkbox.checked, .icnc-search-sidebar #text-7 .widget-title .facetwp-checkbox.checked, .icnc-search-sidebar #text-7.widget.open .textwidget .facetwp-checkbox.checked, .icnc-search-sidebar section[id^="text-1"] .widget-title .facetwp-checkbox.checked, .icnc-search-sidebar section[id^="text-1"].widget.open .textwidget .facetwp-checkbox.checked {
  background: url(../css/images/additional-icons.png) no-repeat;
  background-position: 0px -81px;
  background-size: 96px 96px;
}
/* line 173, ../sass/_sidebar.scss */
.icnc-search-sidebar #text-6 .widget-title {
  color: white;
}
/* line 176, ../sass/_sidebar.scss */
.icnc-search-sidebar #clear-filters {
  text-align: center;
  width: 100%;
  padding: 30px;
  text-transform: uppercase;
  font-weight: 700;
  color: white;
  font-size: 16px;
  background: #002E5F;
  display: none;
}
/* line 187, ../sass/_sidebar.scss */
.icnc-search-sidebar #clear-filters.open {
  display: none;
}
/* line 190, ../sass/_sidebar.scss */
.icnc-search-sidebar #clear-filters.has-checked.filter-closed {
  display: block;
}
/* line 194, ../sass/_sidebar.scss */
.icnc-search-sidebar #clear-filters.has-checked.filter-closed.open {
  display: none;
}
/* line 200, ../sass/_sidebar.scss */
.icnc-search-sidebar input.facetwp-search:after {
  color: blue;
  content: " ";
  height: 20px;
  width: 20px;
}
/* line 207, ../sass/_sidebar.scss */
.icnc-search-sidebar .facetwp-pager-label {
  display: none;
}
/* line 211, ../sass/_sidebar.scss */
.icnc-search-sidebar .facetwp-pager {
  margin: 0 auto;
  display: table;
}
/* line 216, ../sass/_sidebar.scss */
.icnc-search-sidebar .facetwp-page {
  display: inline-block;
  padding: 0px 4px;
  margin-right: 6px;
  cursor: pointer;
  border: 1px solid #ddd;
  width: 48px;
  text-align: center;
  height: 48px;
  vertical-align: middle;
  line-height: 47px;
  color: #aaa;
}
/* line 228, ../sass/_sidebar.scss */
.icnc-search-sidebar .facetwp-page.next-page {
  color: transparent;
  position: relative;
}
/* line 231, ../sass/_sidebar.scss */
.icnc-search-sidebar .facetwp-page.next-page:after {
  content: url("../images/navigation/arrow-r.svg");
  color: #222;
  /* font-size: 0; */
  display: block;
  top: -1px;
  position: absolute;
  left: 16px;
  width: 12px;
  text-align: center;
  height: 12px;
}
/* line 244, ../sass/_sidebar.scss */
.icnc-search-sidebar .facetwp-page.prev-page {
  color: transparent;
  position: relative;
}
/* line 247, ../sass/_sidebar.scss */
.icnc-search-sidebar .facetwp-page.prev-page:after {
  content: url("../images/navigation/arrow-r.svg");
  -ms-transform: rotate(180deg);
  /* IE 9 */
  -moz-transform: rotate(180deg);
  /* Firefox */
  -webkit-transform: rotate(180deg);
  /* Safari and Chrome */
  -o-transform: rotate(180deg);
  /* Opera */
  color: #222;
  display: block;
  top: 35px;
  position: absolute;
  left: 16px;
  width: 12px;
  text-align: center;
  height: 12px;
}
/* line 263, ../sass/_sidebar.scss */
.icnc-search-sidebar .facetwp-page.active, .icnc-search-sidebar .facetwp-page.first-page, .icnc-search-sidebar .facetwp-page.last-page {
  color: black;
}
/* line 266, ../sass/_sidebar.scss */
.icnc-search-sidebar .facetwp-page.active.next-page, .icnc-search-sidebar .facetwp-page.active.prev-page {
  color: transparent;
}
@media screen and (max-width: 960px) {
  /* line 276, ../sass/_sidebar.scss */
  .icnc-search-sidebar .site-header, .icnc-search-sidebar .nav-primary, .icnc-search-sidebar .site-footer {
    float: none;
  }
  /* line 281, ../sass/_sidebar.scss */
  .icnc-search-sidebar .site-footer {
    overflow: hidden;
  }
}

@media screen and (max-width: 768px) {
  /* line 289, ../sass/_sidebar.scss */
  #text-2, #text-5, #text-4, #text-7, .icnc-search-sidebar section[id^="text-1"] {
    display: none;
  }
}
/* line 294, ../sass/_sidebar.scss */
#text-6 {
  background-color: #BA850F;
}
/* line 297, ../sass/_sidebar.scss */
#text-6 .widget-wrap {
  display: none;
}
@media screen and (min-width: 769px) {
  /* line 297, ../sass/_sidebar.scss */
  #text-6 .widget-wrap {
    display: block;
  }
}
/* line 305, ../sass/_sidebar.scss */
#text-6 .textwidget {
  display: flex;
  justify-content: center;
}
/* line 310, ../sass/_sidebar.scss */
#text-6 button {
  flex-grow: 1;
  background-color: #002E5F;
  color: #fff;
  border-radius: 5px;
  padding: 10px 20px;
  border: 2px solid #002E5F;
  /*
  @media screen and (max-width: 768px) {
    display: none;
  }
  */
}
/* line 323, ../sass/_sidebar.scss */
#text-6 #done-button {
  /*
  display: none;
  
  @media screen and (min-width: 769px) {
    display: none !important;
  }
  */
  background-color: #E7AC11;
  border: 2px solid #002E5F;
  color: #002E5F;
}

@media screen and (max-width: 768px) {
  /* line 342, ../sass/_sidebar.scss */
  aside.sidebar {
    height: auto !important;
    /* bypasses set height for desktop */
  }

  /* line 347, ../sass/_sidebar.scss */
  .icnc-search-sidebar .facetwp-template .search-item .resource-info {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    float: left;
    padding-left: 0.83333%;
    padding-right: 0.83333%;
  }
  /* line 351, ../sass/_sidebar.scss */
  .icnc-search-sidebar .facetwp-template .search-item .resource-goto {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    float: left;
    padding-left: 0.83333%;
    padding-right: 0.83333%;
  }
  /* line 354, ../sass/_sidebar.scss */
  .icnc-search-sidebar .facetwp-template .search-item .resource-goto > div {
    margin-top: 30px;
  }
  /* line 359, ../sass/_sidebar.scss */
  .icnc-search-sidebar .facetwp-template .search-item a.resource-link.resource-shortcut {
    border: 1px solid #B0BABD;
    padding: 20px;
  }
  /* line 362, ../sass/_sidebar.scss */
  .icnc-search-sidebar .facetwp-template .search-item a.resource-link.resource-shortcut span {
    color: #292E31;
  }
}
/* line 370, ../sass/_sidebar.scss */
.library-intro {
  padding: 24px 40px 0;
}
/* line 373, ../sass/_sidebar.scss */
.library-intro p {
  padding-left: 0.83333%;
  padding-right: 0.83333%;
}

/* line 379, ../sass/_sidebar.scss */
.page-template-webinar-template .content {
  padding-bottom: 20px;
}

/* line 383, ../sass/_sidebar.scss */
#text-3 h4.widget-title.widgettitle, .icnc-search-sidebar #text-6 .widget-title {
  margin-bottom: .7em;
}

/* line 387, ../sass/_sidebar.scss */
#text-6 .textwidget {
  /* display: flex; remove this style */
  justify-content: center;
}

/* line 392, ../sass/_sidebar.scss */
#text-6 #done-button {
  margin-left: 1.2em;
}

/* line 395, ../sass/_sidebar.scss */
#text-6 button {
  /* flex-grow: 1; remove this style */
  padding: 17px 10%;
}

/* line 400, ../sass/_sidebar.scss */
br {
  display: block;
  line-height: 0;
  margin: 0;
  content: "";
}

/* line 407, ../sass/_sidebar.scss */
.resource-contributor {
  font-size: 16px;
  margin-top: .8em;
}

/* line 412, ../sass/_sidebar.scss */
.entry-content h2, .entry-content h3, .entry-content h4, .entry-content h5, .entry-content h6 {
  line-height: 1.3em;
}

/* line 416, ../sass/_sidebar.scss */
input[type="search"] {
  border-radius: 4px;
}

/* line 420, ../sass/_sidebar.scss */
.resource-shortcut .shortcut-text {
  font-size: 16px;
}

/* line 424, ../sass/_sidebar.scss */
.resource-info h2 {
  font-size: 20px;
  margin-bottom: 4px;
}

/* line 1, ../sass/_staff.scss */
body {
  font-family: "museo-sans", sans-serif;
}

/* line 5, ../sass/_staff.scss */
.staff-blurb {
  font-weight: 700;
  font-size: 18px;
  line-height: 1.6875;
  color: #404040;
}

@media (max-width: 780px) {
  /* line 12, ../sass/_staff.scss */
  #pgc-14793-1-0, #pgc-14793-1-1, #pgc-14793-1-2, #pgc-14793-1-3 {
    height: 30px;
    margin-bottom: 15px !important;
  }
}

/* line 19, ../sass/_staff.scss */
.staff-menu {
  border-bottom: 4px solid transparent;
  line-height: 1.6875;
  -webkit-transition: all .25s ease-out;
  transition: all .25s ease-out;
  color: #002E5F;
}

/* line 27, ../sass/_staff.scss */
.staff-menu:hover, .staff-menu-current {
  border-bottom-color: #f18c21;
  color: #f18c21;
  text-decoration: none;
  -webkit-transition: all .25s ease-out;
  transition: all .25s ease-out;
}

/* line 35, ../sass/_staff.scss */
.staff-text {
  margin-top: -25%;
  font-weight: 400;
  color: #fff;
  font-size: 18px;
  font-family: Georgia;
  text-shadow: 1px 1px 1px #000;
}

/* line 44, ../sass/_staff.scss */
.staff-image {
  box-shadow: 2px 2px 20px 0px #000;
  width: auto;
}

/* line 49, ../sass/_staff.scss */
.staff-title {
  font-size: 30px;
  font-weight: 400;
  letter-spacing: .025em;
  text-align: center;
  color: #404040;
  margin-bottom: 0px !important;
}

/* line 58, ../sass/_staff.scss */
hr {
  height: 6px;
  width: 60px;
  margin-left: auto;
  margin-right: auto;
  margin-top: 35px;
  margin-bottom: 35px;
  background: #404040;
}

/* line 68, ../sass/_staff.scss */
.team-widget {
  text-align: center;
  width: 250px;
  height: 290px;
}

/* line 76, ../sass/_staff.scss */
.team-widget p {
  margin-bottom: 0px;
  color: #fff;
  font-weight: 400;
  text-shadow: 1px 1px 1px #000;
  margin-top: -40%;
  -webkit-transition-property: all;
  -webkit-transition-duration: 0.35s;
  transition-property: all;
  transition-duration: 0.35s;
}

/* line 88, ../sass/_staff.scss */
.team-widget:hover p {
  margin-top: -50%;
}

/* line 92, ../sass/_staff.scss */
.team-widget img {
  box-shadow: 2px 2px 20px 0px #000;
  width: 250px;
  height: 290px;
}

/* line 98, ../sass/_staff.scss */
.team-row {
  margin-bottom: 30px;
}
@media (max-width: 780px) {
  /* line 98, ../sass/_staff.scss */
  .team-row {
    margin-left: calc((100% - 275px)/2);
  }
}
