/*$get-path-to-fonts : "/sites/all/themes/tufts/fonts";*/
button,
input,
optgroup,
select,
textarea {
  font-family: inherit;
  /* 1 */
}

@font-face {
  font-family: "DIN Next UltraLight Italic";
  src: url("/sites/all/themes/tufts/fonts/din/06e964c1-d71a-48a5-b3fd-88c164e2b0fa.eot?#iefix");
  src: url("/sites/all/themes/tufts/fonts/din/06e964c1-d71a-48a5-b3fd-88c164e2b0fa.eot?#iefix") format("eot"), url("/sites/all/themes/tufts/fonts/din/9972265f-63aa-4e68-9eef-e571f0072395.woff2") format("woff2"), url("/sites/all/themes/tufts/fonts/din/04c0d1f1-0fdf-4866-a034-1b5d1ba44a94.woff") format("woff"), url("/sites/all/themes/tufts/fonts/din/a840f6fc-ef1f-44cd-a5fb-f68784b9bc1e.ttf") format("truetype"), url("/sites/all/themes/tufts/fonts/din/4032b83f-6bbc-40a1-bfb9-cafd86356a17.svg#4032b83f-6bbc-40a1-bfb9-cafd86356a17") format("svg");
  font-style: italic;
}

@font-face {
  font-family: "DIN Next UltraLight";
  src: url("/sites/all/themes/tufts/fonts/din/67ced202-4fbf-450a-91c0-5dfa71a2b70e.eot?#iefix");
  src: url("/sites/all/themes/tufts/fonts/din/67ced202-4fbf-450a-91c0-5dfa71a2b70e.eot?#iefix") format("eot"), url("/sites/all/themes/tufts/fonts/din/356e99d6-7e95-44af-af40-0334ac4dda2c.woff2") format("woff2"), url("/sites/all/themes/tufts/fonts/din/11143434-96a9-4740-a138-f16d49263f2f.woff") format("woff"), url("/sites/all/themes/tufts/fonts/din/3a7440b3-1b5c-4693-9280-9522f0c3006e.ttf") format("truetype"), url("/sites/all/themes/tufts/fonts/din/6230196d-2226-4a80-8915-110bc6710446.svg#6230196d-2226-4a80-8915-110bc6710446") format("svg");
}

@font-face {
  font-family: "DIN Next Light";
  src: url("/sites/all/themes/tufts/fonts/din/3e0b2cd7-9657-438b-b4af-e04122e8f1f7.eot?#iefix");
  src: url("/sites/all/themes/tufts/fonts/din/3e0b2cd7-9657-438b-b4af-e04122e8f1f7.eot?#iefix") format("eot"), url("/sites/all/themes/tufts/fonts/din/de1216be-00c2-43c0-9c45-3e7f925eb519.woff2") format("woff2"), url("/sites/all/themes/tufts/fonts/din/bc176270-17fa-4c78-a343-9fe52824e501.woff") format("woff"), url("/sites/all/themes/tufts/fonts/din/3516f91d-ac48-42cd-acfe-1be691152cc4.ttf") format("truetype"), url("/sites/all/themes/tufts/fonts/din/d1b1e866-a411-42ba-8f75-72bf28e23694.svg#d1b1e866-a411-42ba-8f75-72bf28e23694") format("svg");
}

@font-face {
  font-family: "DIN Next Light Italic";
  src: url("/sites/all/themes/tufts/fonts/din/3ab2ca1d-35c8-4471-9c57-04cb66b9cffa.eot?#iefix");
  src: url("/sites/all/themes/tufts/fonts/din/3ab2ca1d-35c8-4471-9c57-04cb66b9cffa.eot?#iefix") format("eot"), url("/sites/all/themes/tufts/fonts/din/26f280d7-8bd0-4192-90f1-3c3cb4cde341.woff2") format("woff2"), url("/sites/all/themes/tufts/fonts/din/e1c997f3-fb27-4289-abc6-5ef059e51723.woff") format("woff"), url("/sites/all/themes/tufts/fonts/din/0b3b140c-bdbe-488f-8976-992b4104de0c.ttf") format("truetype"), url("/sites/all/themes/tufts/fonts/din/1fdd14a5-aaa2-4662-a7ae-ab0d4c3adb3c.svg#1fdd14a5-aaa2-4662-a7ae-ab0d4c3adb3c") format("svg");
  font-style: italic;
}

@font-face {
  font-family: "DIN Next Regular";
  src: url("/sites/all/themes/tufts/fonts/din/da088ecc-a53c-4831-a95b-6fd81b5b338a.eot?#iefix");
  src: url("/sites/all/themes/tufts/fonts/din/da088ecc-a53c-4831-a95b-6fd81b5b338a.eot?#iefix") format("eot"), url("/sites/all/themes/tufts/fonts/din/44e7b0fa-6c8d-43c2-b19e-f1e3ce9ea57c.woff2") format("woff2"), url("/sites/all/themes/tufts/fonts/din/c5a7f89e-15b6-49a9-8259-5ea665e72191.woff") format("woff"), url("/sites/all/themes/tufts/fonts/din/868c94b5-ca49-46b7-b62b-297f8d861125.ttf") format("truetype"), url("/sites/all/themes/tufts/fonts/din/e3145f65-29b5-4f7f-8c6e-2dc135021b6a.svg#e3145f65-29b5-4f7f-8c6e-2dc135021b6a") format("svg");
}

@font-face {
  font-family: "DIN Next Regular Italic";
  src: url("/sites/all/themes/tufts/fonts/din/4393bcd9-65c9-4c71-b688-9a0c17e40ebf.eot?#iefix");
  src: url("/sites/all/themes/tufts/fonts/din/4393bcd9-65c9-4c71-b688-9a0c17e40ebf.eot?#iefix") format("eot"), url("/sites/all/themes/tufts/fonts/din/f37f8098-b16e-405f-ab24-bd595a5d5762.woff2") format("woff2"), url("/sites/all/themes/tufts/fonts/din/c5635d60-91fa-4e4b-8a51-41c97fc744c3.woff") format("woff"), url("/sites/all/themes/tufts/fonts/din/de34232f-b870-49c0-a6c0-24c25db73bc2.ttf") format("truetype"), url("/sites/all/themes/tufts/fonts/din/35916fb2-3ed3-4d39-bec8-74155a53b1f0.svg#35916fb2-3ed3-4d39-bec8-74155a53b1f0") format("svg");
  font-style: italic;
}

@font-face {
  font-family: "DIN Next Medium";
  src: url("/sites/all/themes/tufts/fonts/din/324dee78-6585-4c13-8ca3-5817cc600d84.eot?#iefix");
  src: url("/sites/all/themes/tufts/fonts/din/324dee78-6585-4c13-8ca3-5817cc600d84.eot?#iefix") format("eot"), url("/sites/all/themes/tufts/fonts/din/be607c9f-3c81-41b4-b7ad-17af005c80bb.woff2") format("woff2"), url("/sites/all/themes/tufts/fonts/din/4bf0ead4-e61b-4992-832b-6ff05828d99f.woff") format("woff"), url("/sites/all/themes/tufts/fonts/din/73713a0b-8f6a-4c4e-b8a8-7cf238e632f6.ttf") format("truetype"), url("/sites/all/themes/tufts/fonts/din/b90b6bdf-15e2-4544-9fe0-92c79fff0ecd.svg#b90b6bdf-15e2-4544-9fe0-92c79fff0ecd") format("svg");
}

@font-face {
  font-family: "DIN Next Medium Italic";
  src: url("/sites/all/themes/tufts/fonts/din/5fcbd4dd-6c02-47c1-9147-2c69cf4fe5fe.eot?#iefix");
  src: url("/sites/all/themes/tufts/fonts/din/5fcbd4dd-6c02-47c1-9147-2c69cf4fe5fe.eot?#iefix") format("eot"), url("/sites/all/themes/tufts/fonts/din/5e7b11e8-112d-42fe-a35c-edaca8e64677.woff2") format("woff2"), url("/sites/all/themes/tufts/fonts/din/00ebffbe-b1fe-4913-b8d8-50f0ba8af480.woff") format("woff"), url("/sites/all/themes/tufts/fonts/din/1d49e204-49b2-4d8e-a1d2-41d0c7ff55e1.ttf") format("truetype"), url("/sites/all/themes/tufts/fonts/din/4de17727-14b8-47ae-847a-2e088bba338a.svg#4de17727-14b8-47ae-847a-2e088bba338a") format("svg");
  font-style: italic;
}

@font-face {
  font-family: "DIN Next Bold";
  src: url("/sites/all/themes/tufts/fonts/din/b32ab78b-6c51-4bd3-bc37-4edcec0331f8.eot?#iefix");
  src: url("/sites/all/themes/tufts/fonts/din/b32ab78b-6c51-4bd3-bc37-4edcec0331f8.eot?#iefix") format("eot"), url("/sites/all/themes/tufts/fonts/din/121784c1-863c-4e49-b682-625ea7de55b0.woff2") format("woff2"), url("/sites/all/themes/tufts/fonts/din/9949035f-6226-4080-a14a-bf7d94ffb1e1.woff") format("woff"), url("/sites/all/themes/tufts/fonts/din/6241bd09-15c2-485e-9796-9db8d0aa6974.ttf") format("truetype"), url("/sites/all/themes/tufts/fonts/din/af94da3e-4232-416a-b6bc-f39f85dd5db6.svg#af94da3e-4232-416a-b6bc-f39f85dd5db6") format("svg");
}

@font-face {
  font-family: "DIN Next Bold Italic";
  src: url("/sites/all/themes/tufts/fonts/din/d7c339aa-46b7-4f31-8573-7ea230bfcbbb.eot?#iefix");
  src: url("/sites/all/themes/tufts/fonts/din/d7c339aa-46b7-4f31-8573-7ea230bfcbbb.eot?#iefix") format("eot"), url("/sites/all/themes/tufts/fonts/din/4e20348d-41a7-4295-94ab-2b1019e9d453.woff2") format("woff2"), url("/sites/all/themes/tufts/fonts/din/140a0a6f-f218-4071-8eb8-f2bc45ed5121.woff") format("woff"), url("/sites/all/themes/tufts/fonts/din/ecbfe302-4f46-4fef-b823-83eedbc353e7.ttf") format("truetype"), url("/sites/all/themes/tufts/fonts/din/58f54e11-a0ac-4cfa-852e-3c73b93d74a8.svg#58f54e11-a0ac-4cfa-852e-3c73b93d74a8") format("svg");
  font-style: italic;
}

@font-face {
  font-family: 'DINWeb';
  src: url("/sites/all/themes/tufts/fonts/din/DINWeb.woff") format("woff");
}

@font-face {
  font-family: 'DINWeb-Bold';
  src: url("/sites/all/themes/tufts/fonts/din/DINWeb-Bold.woff") format("woff");
}

@font-face {
  font-family: 'DINWeb-BoldItalic';
  src: url("/sites/all/themes/tufts/fonts/din/DINWeb-BoldItalic.woff") format("woff");
}

@font-face {
  font-family: 'DINWeb-Italic';
  src: url("/sites/all/themes/tufts/fonts/din/DINWeb-Italic.woff") format("woff");
}

@font-face {
  font-family: 'DINWeb-Light';
  src: url("/sites/all/themes/tufts/fonts/din/DINWeb-Light.woff") format("woff");
}

@font-face {
  font-family: 'DINWeb-LightItalic';
  src: url("/sites/all/themes/tufts/fonts/din/DINWeb-LightItalic.woff") format("woff");
}

@font-face {
  font-family: 'DINWeb-Medium';
  src: url("/sites/all/themes/tufts/fonts/din/DINWeb-Medium.woff") format("woff");
}

@font-face {
  font-family: 'DINWeb-MediumItalic';
  src: url("/sites/all/themes/tufts/fonts/din/DINWeb-MediumItalic.woff") format("woff");
}

@font-face {
  font-family: 'icomoon';
  src: url("/sites/all/themes/tufts/fonts/icomoon/fonts/icomoon.eot?x7vbam");
  src: url("/sites/all/themes/tufts/fonts/icomoon/fonts/icomoon.eot?x7vbam#iefix") format("embedded-opentype"), url("/sites/all/themes/tufts/fonts/icomoon/fonts/icomoon.ttf?x7vbam") format("truetype"), url("/sites/all/themes/tufts/fonts/icomoon/fonts/icomoon.woff?x7vbam") format("woff"), url("/sites/all/themes/tufts/fonts/icomoon/fonts/icomoon.svg?x7vbam#icomoon") format("svg");
  font-weight: normal;
  font-style: normal;
}

[class^="icon-"], [class*=" icon-"] {
  font-family: 'icomoon';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-arrow-down:before {
  content: "\e900";
}

.icon-arrow-left:before {
  content: "\e901";
}

.icon-arrow-right:before {
  content: "\e902";
}

.icon-arrow-up:before {
  content: "\e903";
}

.icon-close:before {
  content: "\e904";
}

.icon-collapse:before {
  content: "\e905";
}

.icon-expand:before {
  content: "\e906";
}

.icon-facebook:before {
  content: "\e907";
}

.icon-instagram:before {
  content: "\e908";
}

.icon-logo-full:before {
  content: "\e909";
}

.icon-logo:before {
  content: "\e90a";
}

.icon-menu:before {
  content: "\e90b";
}

.icon-person:before {
  content: "\e90c";
}

.icon-phone:before {
  content: "\e90d";
}

.icon-search:before {
  content: "\e90e";
}

.icon-twitter:before {
  content: "\e90f";
}

.icon-youtube:before {
  content: "\e910";
}

/*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */
/* Document
   ========================================================================== */
/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in
 *    IE on Windows Phone and in iOS.
 */
html {
  line-height: 1.15;
  /* 1 */
  -ms-text-size-adjust: 100%;
  /* 2 */
  -webkit-text-size-adjust: 100%;
  /* 2 */
}

/* Sections
   ========================================================================== */
/**
 * Remove the margin in all browsers (opinionated).
 */
body {
  margin: 0;
}

/**
 * Add the correct display in IE 9-.
 */
article,
aside,
footer,
header,
nav,
section {
  display: block;
}

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/* Grouping content
   ========================================================================== */
/**
 * Add the correct display in IE 9-.
 * 1. Add the correct display in IE.
 */
figcaption,
figure,
main {
  /* 1 */
  display: block;
}

/**
 * Add the correct margin in IE 8.
 */
figure {
  margin: 1em 40px;
}

/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
hr {
  box-sizing: content-box;
  /* 1 */
  height: 0;
  /* 1 */
  overflow: visible;
  /* 2 */
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
pre {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */
}

/* Text-level semantics
   ========================================================================== */
/**
 * 1. Remove the gray background on active links in IE 10.
 * 2. Remove gaps in links underline in iOS 8+ and Safari 8+.
 */
a {
  background-color: transparent;
  /* 1 */
  -webkit-text-decoration-skip: objects;
  /* 2 */
}

/**
 * 1. Remove the bottom border in Chrome 57- and Firefox 39-.
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
abbr[title] {
  border-bottom: none;
  /* 1 */
  text-decoration: underline;
  /* 2 */
  text-decoration: underline dotted;
  /* 2 */
}

/**
 * Prevent the duplicate application of `bolder` by the next rule in Safari 6.
 */
b,
strong {
  font-weight: inherit;
}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
b,
strong {
  font-weight: bolder;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
code,
kbd,
samp {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */
}

/**
 * Add the correct font style in Android 4.3-.
 */
dfn {
  font-style: italic;
}

/**
 * Add the correct background and color in IE 9-.
 */
mark {
  background-color: #ff0;
  color: #000;
}

/**
 * Add the correct font size in all browsers.
 */
small {
  font-size: 80%;
}

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

/* Embedded content
   ========================================================================== */
/**
 * Add the correct display in IE 9-.
 */
audio,
video {
  display: inline-block;
}

/**
 * Add the correct display in iOS 4-7.
 */
audio:not([controls]) {
  display: none;
  height: 0;
}

/**
 * Remove the border on images inside links in IE 10-.
 */
img {
  border-style: none;
}

/**
 * Hide the overflow in IE.
 */
svg:not(:root) {
  overflow: hidden;
}

/* Forms
   ========================================================================== */
/**
 * 1. Change the font styles in all browsers (opinionated).
 * 2. Remove the margin in Firefox and Safari.
 */
button,
input,
optgroup,
select,
textarea {
  font-family: sans-serif;
  /* 1 */
  font-size: 100%;
  /* 1 */
  line-height: 1.15;
  /* 1 */
  margin: 0;
  /* 2 */
}

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */
button,
input {
  /* 1 */
  overflow: visible;
}

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */
button,
select {
  /* 1 */
  text-transform: none;
}

/**
 * 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`
 *    controls in Android 4.
 * 2. Correct the inability to style clickable types in iOS and Safari.
 */
button,
html [type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button;
  /* 2 */
}

/**
 * Remove the inner border and padding in Firefox.
 */
button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

/**
 * Restore the focus styles unset by the previous rule.
 */
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText;
}

/**
 * Correct the padding in Firefox.
 */
fieldset {
  padding: 0.35em 0.75em 0.625em;
}

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */
legend {
  box-sizing: border-box;
  /* 1 */
  color: inherit;
  /* 2 */
  display: table;
  /* 1 */
  max-width: 100%;
  /* 1 */
  padding: 0;
  /* 3 */
  white-space: normal;
  /* 1 */
}

/**
 * 1. Add the correct display in IE 9-.
 * 2. Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
progress {
  display: inline-block;
  /* 1 */
  vertical-align: baseline;
  /* 2 */
}

/**
 * Remove the default vertical scrollbar in IE.
 */
textarea {
  overflow: auto;
}

/**
 * 1. Add the correct box sizing in IE 10-.
 * 2. Remove the padding in IE 10-.
 */
[type="checkbox"],
[type="radio"] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */
}

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */
[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  outline-offset: -2px;
  /* 2 */
}

/**
 * Remove the inner padding and cancel buttons in Chrome and Safari on macOS.
 */
[type="search"]::-webkit-search-cancel-button,
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */
::-webkit-file-upload-button {
  -webkit-appearance: button;
  /* 1 */
  font: inherit;
  /* 2 */
}

/* Interactive
   ========================================================================== */
/*
 * Add the correct display in IE 9-.
 * 1. Add the correct display in Edge, IE, and Firefox.
 */
details,
menu {
  display: block;
}

/*
 * Add the correct display in all browsers.
 */
summary {
  display: list-item;
}

/* Scripting
   ========================================================================== */
/**
 * Add the correct display in IE 9-.
 */
canvas {
  display: inline-block;
}

/**
 * Add the correct display in IE.
 */
template {
  display: none;
}

/* Hidden
   ========================================================================== */
/**
 * Add the correct display in IE 10-.
 */
[hidden] {
  display: none;
}
