/*	Site Name: iNext
		--------------------------------------
		Author:			CIEE Web Team
		Copyright:	(c) 2016 CIEE.
		All rights reserved.
		
		Table of Contents 
		--------------------------------------
		1. CSS Reset 
		2. Sass, Variables and Mixins
		3. Fonts
		4. Site Wide
		5. Layout 
		6. 404/Whoops
		7. My Account 
		8. Black Bar
		9. Header
		10. Main Nav
		11. Sub Nav
		12. Right Callouts
		13. Footer
		14. Tables
		15. Toggles 
		16. Popup 
		17. Media Queries
		  
*/
/*--CSS Reset--*/
/*! normalize.css v2.1.2 | MIT License | git.io/normalize */
/* ==========================================================================
   HTML5 display definitions
   ========================================================================== */
/**
 * Correct `block` display not defined in IE 8/9.
 */
/* line 11, ../sass/general/_normalize.scss */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
  display: block;
}

/**
 * Correct `inline-block` display not defined in IE 8/9.
 */
/* line 30, ../sass/general/_normalize.scss */
audio,
canvas,
video {
  display: inline-block;
}

/**
 * Prevent modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */
/* line 41, ../sass/general/_normalize.scss */
audio:not([controls]) {
  display: none;
  height: 0;
}

/**
 * Address styling not present in IE 8/9.
 */
/* line 50, ../sass/general/_normalize.scss */
[hidden] {
  display: none;
}

/* ==========================================================================
   Base
   ========================================================================== */
/**
 * 1. Set default font family to sans-serif.
 * 2. Prevent iOS text size adjust after orientation change, without disabling
 *    user zoom.
 */
/* line 64, ../sass/general/_normalize.scss */
html {
  font-family: sans-serif;
  /* 1 */
  -ms-text-size-adjust: 100%;
  /* 2 */
  -webkit-text-size-adjust: 100%;
  /* 2 */
}

/**
 * Remove default margin.
 */
/* line 74, ../sass/general/_normalize.scss */
body {
  margin: 0;
}

/* ==========================================================================
   Links
   ========================================================================== */
/**
 * Address `outline` inconsistency between Chrome and other browsers.
 */
/* line 86, ../sass/general/_normalize.scss */
a:focus {
  outline: thin dotted;
}

/**
 * Improve readability when focused and also mouse hovered in all browsers.
 */
/* line 94, ../sass/general/_normalize.scss */
a:active,
a:hover {
  outline: 0;
}

/* ==========================================================================
   HTML Elements (CIEE Custom Added)
   ========================================================================== */
/* line 103, ../sass/general/_normalize.scss */
h1, h2, h3, h4, h5, h6 {
  margin: 0;
}

/* line 106, ../sass/general/_normalize.scss */
ul, ol {
  list-style: none;
  margin: 0;
  padding: 0;
}

/* line 111, ../sass/general/_normalize.scss */
p {
  padding: 0;
  margin-bottom: 2rem;
}

/* ==========================================================================
   Typography
   ========================================================================== */
/**
 * Address variable `h1` font-size and margin within `section` and `article`
 * contexts in Firefox 4+, Safari 5, and Chrome.
 */
/* line 125, ../sass/general/_normalize.scss */
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/**
 * Address styling not present in IE 8/9, Safari 5, and Chrome.
 */
/* line 134, ../sass/general/_normalize.scss */
abbr[title] {
  border-bottom: 1px dotted;
}

/**
 * Address style set to `bolder` in Firefox 4+, Safari 5, and Chrome.
 */
/* line 142, ../sass/general/_normalize.scss */
b,
strong {
  font-weight: bold;
}

/**
 * Address styling not present in Safari 5 and Chrome.
 */
/* line 151, ../sass/general/_normalize.scss */
dfn {
  font-style: italic;
}

/**
 * Address differences between Firefox and other browsers.
 */
/* line 159, ../sass/general/_normalize.scss */
hr {
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  height: 0;
}

/**
 * Address styling not present in IE 8/9.
 */
/* line 169, ../sass/general/_normalize.scss */
mark {
  background: #ff0;
  color: #000;
}

/**
 * Correct font family set oddly in Safari 5 and Chrome.
 */
/* line 178, ../sass/general/_normalize.scss */
code,
kbd,
pre,
samp {
  font-family: monospace, serif;
  font-size: 1em;
}

/**
 * Improve readability of pre-formatted text in all browsers.
 */
/* line 190, ../sass/general/_normalize.scss */
pre {
  white-space: pre-wrap;
}

/**
 * Set consistent quote types.
 */
/* line 198, ../sass/general/_normalize.scss */
q {
  quotes: "\201C" "\201D" "\2018" "\2019";
}

/**
 * Address inconsistent and variable font size in all browsers.
 */
/* line 206, ../sass/general/_normalize.scss */
small {
  font-size: 80%;
}

/**
 * Prevent `sub` and `sup` affecting `line-height` in all browsers.
 */
/* line 214, ../sass/general/_normalize.scss */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

/* line 222, ../sass/general/_normalize.scss */
sup {
  top: -0.5em;
}

h2.sup {
  top: -0.7em;
  font-size: 55%;
}

/* line 226, ../sass/general/_normalize.scss */
sub {
  bottom: -0.25em;
}

/* ==========================================================================
   Embedded content
   ========================================================================== */
/**
 * Remove border when inside `a` element in IE 8/9.
 */
/* line 238, ../sass/general/_normalize.scss */
img {
  border: 0;
}

/**
 * Correct overflow displayed oddly in IE 9.
 */
/* line 246, ../sass/general/_normalize.scss */
svg:not(:root) {
  overflow: hidden;
}

/* ==========================================================================
   Figures
   ========================================================================== */
/**
 * Address margin not present in IE 8/9 and Safari 5.
 */
/* line 258, ../sass/general/_normalize.scss */
figure {
  margin: 0;
}

/* ==========================================================================
   Forms
   ========================================================================== */
/**
 * Define consistent border, margin, and padding.
 */
/* line 270, ../sass/general/_normalize.scss */
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}

/**
 * 1. Correct `color` not being inherited in IE 8/9.
 * 2. Remove padding so people aren't caught out if they zero out fieldsets.
 */
/* line 281, ../sass/general/_normalize.scss */
legend {
  border: 0;
  /* 1 */
  padding: 0;
  /* 2 */
}

/**
 * 1. Correct font family not being inherited in all browsers.
 * 2. Correct font size not being inherited in all browsers.
 * 3. Address margins set differently in Firefox 4+, Safari 5, and Chrome.
 */
/* line 292, ../sass/general/_normalize.scss */
button,
input,
select,
textarea {
  font-family: inherit;
  /* 1 */
  font-size: 100%;
  /* 2 */
  margin: 0;
  /* 3 */
}

/**
 * Address Firefox 4+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */
/* line 306, ../sass/general/_normalize.scss */
button,
input {
  line-height: normal;
}

/**
 * Address inconsistent `text-transform` inheritance for `button` and `select`.
 * All other form control elements do not inherit `text-transform` values.
 * Correct `button` style inheritance in Chrome, Safari 5+, and IE 8+.
 * Correct `select` style inheritance in Firefox 4+ and Opera.
 */
/* line 318, ../sass/general/_normalize.scss */
button,
select {
  text-transform: none;
}

/**
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Correct inability to style clickable `input` types in iOS.
 * 3. Improve usability and consistency of cursor style between image-type
 *    `input` and others.
 */
/* line 331, ../sass/general/_normalize.scss */
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  /* 2 */
  cursor: pointer;
  /* 3 */
}

/**
 * Re-set default cursor for disabled elements.
 */
/* line 343, ../sass/general/_normalize.scss */
button[disabled],
html input[disabled] {
  cursor: default;
}

/**
 * 1. Address box sizing set to `content-box` in IE 8/9.
 * 2. Remove excess padding in IE 8/9.
 */
/* line 353, ../sass/general/_normalize.scss */
input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */
}

/**
 * 1. Address `appearance` set to `searchfield` in Safari 5 and Chrome.
 * 2. Address `box-sizing` set to `border-box` in Safari 5 and Chrome
 *    (include `-moz` to future-proof).
 */
/* line 365, ../sass/general/_normalize.scss */
input[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  /* 2 */
  box-sizing: content-box;
}

/**
 * Remove inner padding and search cancel button in Safari 5 and Chrome
 * on OS X.
 */
/* line 377, ../sass/general/_normalize.scss */
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * Remove inner padding and border in Firefox 4+.
 */
/* line 386, ../sass/general/_normalize.scss */
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

/**
 * 1. Remove default vertical scrollbar in IE 8/9.
 * 2. Improve readability and alignment in all browsers.
 */
/* line 397, ../sass/general/_normalize.scss */
textarea {
  overflow: auto;
  /* 1 */
  vertical-align: top;
  /* 2 */
}

/* ==========================================================================
   Tables
   ========================================================================== */
/**
 * Remove most spacing between table cells.
 */
/* line 410, ../sass/general/_normalize.scss */
table {
  border-collapse: collapse;
  border-spacing: 0;
}

/* line 32, ../sass/main.scss */
img {
  max-width: 100%;
}

/* Use border-box box-sizing that includes padding and border in the width/height */
/* line 36, ../sass/main.scss */
* {
  outline-style: none;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

/*--/CSS Reset--*/
/*------------------------------------------------*/
/*--Sass, Variables, and Mixins--*/
/*------------------------------------------------*/
/* Color Variables */
/* line 17, ../sass/base/_variables-mixins.scss */
.header-wrapper:after, .toggleContainer.toggle-content:after {
  content: "";
  display: table;
  clear: both;
}

/*--/Sass, variables and mixins--*/
/*------------------------------------------------*/
/*--Site Wide--*/
/*------------------------------------------------*/
/*

iNext
CIEE

SCREEN.CSS 

*/
/* = general styles
----------------------------------------------------------------------------------- */
/* line 13, ../sass/general/_sitewide.scss */
body {
  background: #fff;
}

/* standard color palette

.blue {color:#009bd7;} 
.blue_bg {background:#009bd7;} 
.gold {color:#ff5f00;} 
.gold_bg {background:#ff5f00;} 

*/
/* = helpers
---------------------------------------------------------- */
/* line 27, ../sass/general/_sitewide.scss */
.floatLeft {
  float: left;
}

/* line 31, ../sass/general/_sitewide.scss */
.blue {
  color: #009BD7;
}

/* line 35, ../sass/general/_sitewide.scss */
.floatRight {
  float: right;
}

/* line 39, ../sass/general/_sitewide.scss */
.left, .img_left {
  float: left;
  margin: 0 20px 20px 0;
}

/* line 43, ../sass/general/_sitewide.scss */
.right, .img_right {
  float: right;
  margin: 0 0 20px 20px;
  clear: right;
}

/* line 48, ../sass/general/_sitewide.scss */
.text_left {
  text-align: left;
}

/* line 49, ../sass/general/_sitewide.scss */
.text_center {
  text-align: center;
}

/* line 50, ../sass/general/_sitewide.scss */
.text_right {
  text-align: right;
}

/* line 52, ../sass/general/_sitewide.scss */
.up {
  text-transform: uppercase;
}

/* line 53, ../sass/general/_sitewide.scss */
.off {
  text-indent: -7777px;
}

/* line 54, ../sass/general/_sitewide.scss */
.hide {
  display: none;
}

/* line 55, ../sass/general/_sitewide.scss */
.underline {
  text-decoration: underline;
}

/* line 56, ../sass/general/_sitewide.scss */
.clear {
  clear: both;
}

/* line 58, ../sass/general/_sitewide.scss */
.nopad {
  padding: 0 !important;
}

/* line 59, ../sass/general/_sitewide.scss */
.nomargin {
  margin: 0 !important;
}

/* line 61, ../sass/general/_sitewide.scss */
#content h3.smallMarginBottom {
  margin-bottom: 1rem;
}

/* line 65, ../sass/general/_sitewide.scss */
.clearfix:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

/* reset lists */
/* line 74, ../sass/general/_sitewide.scss */
ul, #nav_meta ul li {
  list-style-type: none;
  margin: 0;
  padding: 0;
}

/* line 80, ../sass/general/_sitewide.scss */
.select {
  font-size: 1.2em;
  font-weight: 100;
  color: #343434;
  padding: .25rem;
}

/* responsive images */
/* line 87, ../sass/general/_sitewide.scss */
#logo img,
#sidebar img {
  width: 100%;
  max-width: 100%;
  height: auto;
}

/* buttons */
/* line 96, ../sass/general/_sitewide.scss */
a.button, .button a, button, form input[type="submit"] {
  text-decoration: none;
  display: inline-block;
  margin-top: .5em;
  padding: .25em 1.75em .4em;
  color: #fff;
  background: #ff5f00;
  border: none;
  border-radius: 4px;
  white-space: nowrap;
  font-size: 1em;
  text-align: center;
  font-weight: 500;
  padding: .5em 1.5em .6em;
  border: 1px solid #ff5f00;
  transition: all .2s ease;
}

/* line 114, ../sass/general/_sitewide.scss */
form input[type="submit"]:hover {
  background: #FF5F00;
  border: 1px solid #FF5F00;
}

/* line 119, ../sass/general/_sitewide.scss */
a.button-outline {
  text-decoration: none;
  display: inline-block;
  margin-top: .5em;
  padding: .25em 1.75em .4em;
  color: #FFFFFF;
  background: #FF5F00;
  border: none;
  border-radius: 4px;
  white-space: nowrap;
  font-size: 1em;
  text-align: center;
  font-weight: 500;
  padding: .5em 2.5em .6em 1.5rem;
  border: 1px solid #FF5F00;
  transition: all .2s ease;
  position: relative;
}
/* line 136, ../sass/general/_sitewide.scss */
a.button-outline:after {
  content: "\f054";
  font-family: FontAwesome;
  font-style: normal;
  font-weight: lighter;
  text-decoration: inherit;
  color: white;
  font-size: 0.6em;
  top: 1.05rem;
  padding-right: 0.5em;
  position: absolute;
  padding-left: 0.75em;
  transition: all .2s ease;
}

/* line 153, ../sass/general/_sitewide.scss */
a.button-outline:visited {
  color: #FFFFFF;
  border: 1px solid #ff5f00;
}

/* line 158, ../sass/general/_sitewide.scss */
a.button-outline:hover {
  color: #fff;
  background: #005CB9;
  border: 1px solid #005CB9;
}

/* line 165, ../sass/general/_sitewide.scss */
a.button:hover, .button a:hover, button:hover {
  color: #fff;
  background: #005CB9;
  border: 1px solid #005CB9;
}

/* line 172, ../sass/general/_sitewide.scss */
a.button:visited {
  color: #fff;
  border: 0;
}

/* for development */
/* line 178, ../sass/general/_sitewide.scss */
.fix {
  color: #f00;
}

/* add "display:none; declaration in production to remove these notes */
/* div {border:1px solid #ccc;} */
/* skip nav */
/* line 183, ../sass/general/_sitewide.scss */
#skip {
  position: absolute;
  top: -7777px;
  margin: 0;
}

/* = typography
----------------------------------------------------------------------------------- */
/* line 192, ../sass/general/_sitewide.scss */
body {
  font-family: "sofia-pro",sans-serif;
  font-size: 100%;
  font-weight: 400;
  color: #666666;
}

/* line 199, ../sass/general/_sitewide.scss */
#content strong {
  font-weight: 600;
}

/* line 203, ../sass/general/_sitewide.scss */
a {
  /* text-decoration:none; */
  outline: none;
  transition: all .2s ease;
}

/* line 209, ../sass/general/_sitewide.scss */
p a {
  color: #005CB9;
  text-decoration: none;
  padding-bottom: 0px;
  border-bottom: 1px solid #005CB9;
  transition: all .2s ease;
}
/* line 215, ../sass/general/_sitewide.scss */
p a:visited {
  color: #005CB9;
  border-bottom: 1px solid #005CB9;
}
/* line 220, ../sass/general/_sitewide.scss */
p a:hover {
  color: #ff5f00;
  border-bottom: 1px solid #ff5f00;
}

/* line 227, ../sass/general/_sitewide.scss */
.caption {
  font-size: .8em;
  line-height: 1.3em;
  color: #787878;
  font-style: italic;
}

/* line 234, ../sass/general/_sitewide.scss */
table a {
  color: #009BD7;
  text-decoration: none;
  padding-bottom: 0px;
  border-bottom: 0;
  transition: all .2s ease;
}
/* line 240, ../sass/general/_sitewide.scss */
table a:visited {
  color: #005CB9;
  border-bottom: 0;
}
/* line 245, ../sass/general/_sitewide.scss */
table a:hover {
  color: #ff5f00;
  border-bottom: 0;
}

/* line 252, ../sass/general/_sitewide.scss */
table a {
  padding-bottom: 0.5rem;
}

/* line 256, ../sass/general/_sitewide.scss */
#content ul li a {
  color: #005CB9;
  text-decoration: none;
  padding-bottom: 0px;
  border-bottom: 1px solid #005CB9;
  transition: all .2s ease;
}
/* line 262, ../sass/general/_sitewide.scss */
#content ul li a:visited {
  color: #009BD7;
  border-bottom: 1px solid #009BD7;
}
/* line 267, ../sass/general/_sitewide.scss */
#content ul li a:hover {
  color: #ff5f00;
  border-bottom: 1px solid #ff5f00;
}

/* line 274, ../sass/general/_sitewide.scss */
em {
  font-style: italic;
}

/* line 278, ../sass/general/_sitewide.scss */
.footnote {
  font-size: 0.9rem;
  color: #AAAAAA;
  margin-top: 3rem;
  margin-bottom: 3rem;
}
/* line 283, ../sass/general/_sitewide.scss */
.footnote a, .footnote a:visited {
  color: #666666;
  border-bottom: solid 1px #666666;
}

/* line 289, ../sass/general/_sitewide.scss */
.lead-in {
  font-size: 1.75rem;
  font-weight: 100;
}

/* line 295, ../sass/general/_sitewide.scss */
.wf-loading {
  visibility: hidden;
}

/* line 299, ../sass/general/_sitewide.scss */
.wf-active, .wf-inactive {
  visibility: visible;
}

/* line 303, ../sass/general/_sitewide.scss */
.clearLeft {
  clear: left;
}

/* line 309, ../sass/general/_sitewide.scss */
#content a.download-document {
  display: inline;
}
/* line 312, ../sass/general/_sitewide.scss */
#content a.download-document:after {
  content: "\f019";
  font-family: FontAwesome;
  font-style: normal;
  font-weight: lighter;
  text-decoration: inherit;
  color: #009BD7;
  font-size: 0.7em;
  top: 0em;
  position: relative;
  padding-left: 0.4em;
  transition: all .2s ease;
}
/* line 327, ../sass/general/_sitewide.scss */
#content a.download-document:hover:after {
  color: #ff5f00;
}
/* line 334, ../sass/general/_sitewide.scss */
#content p a.no-icon:after {
  content: "" !important;
}
/* line 339, ../sass/general/_sitewide.scss */
#content p a.external {
  display: inline-block;
}
/* line 342, ../sass/general/_sitewide.scss */
#content p a.external:after {
  content: "\f08e";
  font-family: FontAwesome;
  font-style: normal;
  font-weight: lighter;
  text-decoration: inherit;
  color: #009BD7;
  font-size: 0.7em;
  top: 0em;
  position: relative;
  padding-left: 0.4em;
  transition: all .2s ease;
}
/* line 357, ../sass/general/_sitewide.scss */
#content p a.external:hover:after {
  color: #ff5f00;
}
/* line 363, ../sass/general/_sitewide.scss */
#content p .button-outline.external {
  padding: .5em 1.5em;
}
/* line 365, ../sass/general/_sitewide.scss */
#content p .button-outline.external:after {
  color: #fff;
  font-size: 1em;
  top: .05em;
}
/* line 371, ../sass/general/_sitewide.scss */
#content p .button-outline.external:hover:after {
  color: #fff;
}
/* line 377, ../sass/general/_sitewide.scss */
#content h2 {
  font-weight: 600;
  font-size: 2rem;
  color: #ff5f00;
  margin-bottom: 2rem;
  line-height: 1.3em;
  clear: both;
}
/* line 384, ../sass/general/_sitewide.scss */
#content h2:after {
  content: " ";
  width: 4rem;
  border-bottom: 1px solid #ff5f00;
  display: block;
  margin-top: 2rem;
}
/* line 394, ../sass/general/_sitewide.scss */
#content h3 {
  font-weight: 600;
  color: #722282;
  font-size: 1.25rem;
  margin-bottom: 1rem;
  clear: both;
  margin-top: 3rem;
}
/* line 405, ../sass/general/_sitewide.scss */
#content a.titleLink {
  color: #009BD7;
  text-decoration: none;
  padding-bottom: 0px;
  border-bottom: 0;
  transition: all .2s ease;
  display: block;
  margin-bottom: 3rem;
  float: left;
  width: auto;
}
/* line 416, ../sass/general/_sitewide.scss */
#content a.titleLink h3 {
  margin-bottom: 0rem;
  transition: all .2s ease;
  float: left;
  width: auto;
  margin-top: 1rem;
  position: relative;
}
/* line 424, ../sass/general/_sitewide.scss */
#content a.titleLink h3:after {
  content: "\f054";
  font-family: FontAwesome;
  font-style: normal;
  font-weight: lighter;
  text-decoration: inherit;
  color: #005CB9;
  font-size: 0.7em;
  top: 0.7em;
  position: absolute;
  padding-left: 0.4em;
  transition: all .2s ease;
}
/* line 439, ../sass/general/_sitewide.scss */
#content a.titleLink:visited {
  color: #009BD7;
  border-bottom: 0;
}
/* line 444, ../sass/general/_sitewide.scss */
#content a.titleLink:hover {
  color: #ff5f00;
  border-bottom: 0;
}
/* line 445, ../sass/general/_sitewide.scss */
#content a.titleLink:hover h3 {
  color: #ff5f00;
}
/* line 447, ../sass/general/_sitewide.scss */
#content a.titleLink:hover h3:after {
  color: #ff5f00;
}
/* line 457, ../sass/general/_sitewide.scss */
#content .contactForm {
  margin-left: 0;
  padding-left: 0;
  -webkit-column-count: 1;
  -moz-column-count: 1;
  column-count: 1;
  -webkit-column-gap: 0;
  column-gap: 0;
  max-width: 500px;
}
/* line 467, ../sass/general/_sitewide.scss */
#content .contactForm .formError {
  font-size: 0.85rem;
  color: #cc4949;
}
/* line 472, ../sass/general/_sitewide.scss */
#content .contactForm .twothirds {
  width: 60%;
  float: left;
}
/* line 477, ../sass/general/_sitewide.scss */
#content .contactForm .tallBox input {
  height: 100px;
}
/* line 481, ../sass/general/_sitewide.scss */
#content .contactForm .onethird {
  width: 35%;
  margin-left: 5%;
  float: left;
}
/* line 487, ../sass/general/_sitewide.scss */
#content .contactForm .short {
  width: 47.5%;
}
/* line 491, ../sass/general/_sitewide.scss */
#content .contactForm .leftField {
  width: 47.5%;
}
/* line 495, ../sass/general/_sitewide.scss */
#content .contactForm .rightField {
  width: 47.5%;
  margin-left: 5%;
}
/* line 500, ../sass/general/_sitewide.scss */
#content .contactForm .dropListDiv, #content .contactForm .tallBox {
  float: left;
  width: 100%;
}
/* line 505, ../sass/general/_sitewide.scss */
#content .contactForm .submitButtonDiv {
  float: left;
}
/* line 510, ../sass/general/_sitewide.scss */
#content .contactForm .formDiv {
  text-indent: 0;
  margin-bottom: 2rem;
  padding: 0;
  color: #343434;
}
/* line 516, ../sass/general/_sitewide.scss */
#content .contactForm .formDiv input {
  transition: all .2s ease;
  border: 1px solid darkgray;
}
/* line 520, ../sass/general/_sitewide.scss */
#content .contactForm .formDiv input::placeholder {
  color: #DADADA;
}
/* line 524, ../sass/general/_sitewide.scss */
#content .contactForm .formDiv input::-webkit-input-placeholder {
  color: #DADADA;
}
/* line 528, ../sass/general/_sitewide.scss */
#content .contactForm .formDiv input::-moz-placeholder {
  /* Firefox 18- */
  color: #DADADA;
}
/* line 533, ../sass/general/_sitewide.scss */
#content .contactForm .formDiv input::-moz-placeholder {
  /* Firefox 19+ */
  color: #DADADA;
}
/* line 538, ../sass/general/_sitewide.scss */
#content .contactForm .formDiv input::-ms-input-placeholder {
  color: #DADADA;
}
/* line 543, ../sass/general/_sitewide.scss */
#content .contactForm .formDiv input:focus {
  border: 1px solid #009BD7;
  box-shadow: 0 0 5px #009BD7;
}
/* line 549, ../sass/general/_sitewide.scss */
#content .contactForm .formDiv label {
  margin-bottom: 0.25rem;
  font-size: 0.9rem;
}
/* line 554, ../sass/general/_sitewide.scss */
#content .contactForm .formDiv:before {
  content: none;
}
/* line 560, ../sass/general/_sitewide.scss */
#content ul, #content ol {
  margin-left: 0em;
  padding-left: 0.5em;
  margin-bottom: 3rem;
  clear: both;
  -webkit-column-count: 2;
  -moz-column-count: 2;
  column-count: 2;
  -webkit-column-gap: 2.5rem;
  column-gap: 2.5rem;
  -moz-column-gap: 2.5rem;
}
/* line 571, ../sass/general/_sitewide.scss */
#content ul:after, #content ol:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
/* line 579, ../sass/general/_sitewide.scss */
#content ul li, #content ol li {
  list-style-type: none;
  text-indent: -1em;
  list-style-position: outside;
  -webkit-column-break-inside: avoid;
  page-break-inside: avoid;
  break-inside: avoid;
  font-size: 1em;
}
/* line 591, ../sass/general/_sitewide.scss */
#content ul li:before, #content ol li:before {
  content: '\00BB';
  color: #722282;
  position: relative;
  bottom: 0;
  margin-right: .5em;
  font-size: .9em;
  top: -0.15rem;
}
/* line 601, ../sass/general/_sitewide.scss */
#content ul li:nth-child(odd), #content ol li:nth-child(odd) {
  clear: both;
}
/* line 610, ../sass/general/_sitewide.scss */
#content ul.formlist li {
  width: 100%;
  margin-right: 0;
}
/* line 614, ../sass/general/_sitewide.scss */
#content ul.formlist li:hover:before {
  color: #ff5f00;
}
/* line 618, ../sass/general/_sitewide.scss */
#content ul.formlist li:before {
  content: "\f019";
  font-family: FontAwesome;
  font-style: normal;
  color: #009BD7;
  position: relative;
  bottom: 0;
  margin-right: .5em;
  font-size: 0.9em;
}
/* line 629, ../sass/general/_sitewide.scss */
#content ul.formlist li a {
  text-decoration: none;
  border: 0;
}

/* line 642, ../sass/general/_sitewide.scss */
.privacy h2 {
  font-weight: 200;
  font-size: 1.5em;
  color: #009bd7;
}

/* line 648, ../sass/general/_sitewide.scss */
.fine-print h2 {
  font-weight: 200 !important;
  font-size: 1.5em !important;
  color: #009bd7 !important;
}

/* = base layout
----------------------------------------------------------------------------------- */
/* line 657, ../sass/general/_sitewide.scss */
.wrapper {
  margin: 0 auto;
  max-width: 100%;
}

/* line 662, ../sass/general/_sitewide.scss */
#header {
  background: #000;
  position: relative;
}

/* line 667, ../sass/general/_sitewide.scss */
.header-wrapper {
  max-width: 67.5rem;
  margin: 0 auto;
}

/* meta navigation */
/* line 674, ../sass/general/_sitewide.scss */
#nav_meta {
  background: #343434;
  height: auto;
  width: 100%;
  display: block;
}
/* line 679, ../sass/general/_sitewide.scss */
#nav_meta div {
  width: 67.5rem;
  margin: 0 auto;
}

/* line 685, ../sass/general/_sitewide.scss */
.clearfix:after {
  content: " ";
  display: block;
  height: 0;
  clear: both;
}

/* line 693, ../sass/general/_sitewide.scss */
#nav_meta ul {
  float: left;
  margin-right: 0;
  width: 100%;
}
/* line 697, ../sass/general/_sitewide.scss */
#nav_meta ul:after {
  clear: both;
  display: table;
}

/* line 702, ../sass/general/_sitewide.scss */
#nav_meta ul li {
  float: right;
  font-weight: 300;
  font-size: 0.9rem;
}

/* line 708, ../sass/general/_sitewide.scss */
#nav_meta ul li a {
  display: block;
  padding: 0.85em 0em 0.85em 3em ;
  margin: 0;
  color: #fff;
  text-decoration: none;
  border: 0;
}
/* line 715, ../sass/general/_sitewide.scss */
#nav_meta ul li a:visited {
  border: 0;
}
/* line 718, ../sass/general/_sitewide.scss */
#nav_meta ul li a:hover {
  color: #ff5f00;
  border: 0;
}

/* line 725, ../sass/general/_sitewide.scss */
#nav_meta ul #ciee {
  text-align: center;
  float: left;
  width: auto;
}
/* line 730, ../sass/general/_sitewide.scss */
#nav_meta ul #ciee:hover {
  color: #ff5f00;
}
/* line 734, ../sass/general/_sitewide.scss */
#nav_meta ul #ciee a {
  padding: 0.85em 0;
}

/* line 739, ../sass/general/_sitewide.scss */
.red {
  color: red !important;
}
/* line 741, ../sass/general/_sitewide.scss */
.red > * {
  color: red !important;
}

/* line 746, ../sass/general/_sitewide.scss */
#nav_meta ul li #phone {
  position: relative;
  transition: all .2s ease;
}
/* line 751, ../sass/general/_sitewide.scss */
#nav_meta ul li #phone:hover:before {
  color: #ff5f00;
}
/* line 756, ../sass/general/_sitewide.scss */
#nav_meta ul li #phone:before {
  content: "\f095";
  font-family: FontAwesome;
  font-style: normal;
  font-weight: lighter;
  text-decoration: inherit;
  color: white;
  font-size: 0.8em;
  top: 1.1rem;
  padding-right: 0;
  position: absolute;
  left: 0.2rem;
  transition: all .2s ease;
}

/* line 772, ../sass/general/_sitewide.scss */
#nav_meta ul li #login {
  margin-left: .75em !important;
  position: relative;
  transition: all .2s ease;
  padding-right: .65em;
}
/* line 780, ../sass/general/_sitewide.scss */
#nav_meta ul li #login:hover:after {
  color: #ff5f00;
}
/* line 789, ../sass/general/_sitewide.scss */
#nav_meta ul li #login:after {
  content: "\f054";
  font-family: FontAwesome;
  font-style: normal;
  font-weight: lighter;
  text-decoration: inherit;
  color: white;
  font-size: 0.6em;
  top: 2.3em;
  padding-right: 0.5em;
  position: absolute;
  padding-left: 0.4em;
  transition: all .2s ease;
}

/* main navigation */
/* line 814, ../sass/general/_sitewide.scss */
#logo {
  float: left;
  margin: 1.82rem 0 0 0;
  width: 350px;
  height: auto;
}
/* line 819, ../sass/general/_sitewide.scss */
#logo img {
  width: 36%;
  float: left;
}
/* line 823, ../sass/general/_sitewide.scss */
#logo a {
  display: block;
  height: 100%;
  text-decoration: none;
}
/* line 828, ../sass/general/_sitewide.scss */
#logo p {
  font-size: 1.375rem;
  color: #343434;
  line-height: 1.3em;
  font-weight: 400;
  width: 49%;
  margin-left: 10%;
  float: left;
  margin-top: 1.7rem;
  margin-bottom: 0;
}

/* line 843, ../sass/general/_sitewide.scss */
#menu-icon {
  display: none;
  /*  mobile nav  */
  float: right;
  margin: 2.5rem 0 0 0;
  position: relative;
  font-size: 1.25em;
}
/* line 851, ../sass/general/_sitewide.scss */
#menu-icon a {
  text-decoration: none;
  color: #343434;
}
/* line 855, ../sass/general/_sitewide.scss */
#menu-icon a:visited {
  color: #343434;
}
/* line 858, ../sass/general/_sitewide.scss */
#menu-icon a:after {
  content: "\f0c9";
  font-family: FontAwesome;
  font-style: normal;
  font-weight: lighter;
  text-decoration: inherit;
  color: #343434;
  font-size: 1em;
  top: 0.3em;
  padding-right: 0.5em;
  position: absolute;
  padding-left: 0.75em;
}

/* line 876, ../sass/general/_sitewide.scss */
.no-svg #menu-icon {
  background: url("../images/svg/hamburger_gray_200x166.png");
  background-size: contain;
  background-repeat: no-repeat;
}

/* line 882, ../sass/general/_sitewide.scss */
#menu-icon span, #menu-icon span a {
  display: block;
  width: 100%;
  max-width: 100%;
  height: 100%;
}

/* line 889, ../sass/general/_sitewide.scss */
#nav_main {
  background: #fff;
  height: 160px;
}
/* line 893, ../sass/general/_sitewide.scss */
#nav_main .navWrapper > ul {
  margin-top: 3.5rem;
}

/* line 898, ../sass/general/_sitewide.scss */
#nav_main ul {
  float: right;
  margin-right: 0em;
}
/* line 902, ../sass/general/_sitewide.scss */
#nav_main ul .searchButton {
  width: 2rem;
  height: 2rem;
  margin-top: 0;
  padding-top: 0.4rem;
}
/* line 908, ../sass/general/_sitewide.scss */
#nav_main ul .searchButton a {
  padding: 0;
  display: inline-block;
  width: 2rem;
  height: 2rem;
}

/* line 918, ../sass/general/_sitewide.scss */
#nav_main ul > li {
  float: left;
  margin: 0 0 0 1.3em;
  padding: 0;
}

/* line 924, ../sass/general/_sitewide.scss */
#nav_main ul li a {
  display: block;
  color: #343434;
  font-size: 100%;
  text-decoration: none;
  padding: .5em;
  font-weight: 500;
}

/* line 933, ../sass/general/_sitewide.scss */
#nav_main > .header-wrapper > ul > li > a {
  border-bottom: 2px solid #FFFFFF;
  transition: all .2s ease;
}

/* line 938, ../sass/general/_sitewide.scss */
#nav_main ul > li a.active,
#nav_main ul li:hover > a {
  color: #ff5f00;
}

/* hack so that subnavs aren't highlighted orange */
/* line 945, ../sass/general/_sitewide.scss */
#nav_main ul li ul li a.active {
  color: #fff;
  border: none;
}

  /*
#nav_main ul li#search a {
	margin-left: 0;
    margin-right: 0;
    background-image: url("../images/svg/search_gray.svg");
    background-size: contain;
    width: 2rem;
    float: left;
	  padding: 0;
    background-repeat: no-repeat;
	  text-indent: -77777px;
	  margin-top: 0.4rem;
		&:hover {
			fill: $orange;
			border: 0 !important;
		}
	}*/
/* line 968, ../sass/general/_sitewide.scss */
#mainNavSearch svg {
  height: 2em;
  width: 2em;
}

/* line 972, ../sass/general/_sitewide.scss */
.search-glass, .search-bg, .search-stroke {
  transition: .2s ease all;
}

/* line 976, ../sass/general/_sitewide.scss */
.search-stroke {
  fill: #343434;
  opacity: 1;
}

/* line 981, ../sass/general/_sitewide.scss */
.search-glass {
  fill: #343434;
  opacity: 1;
}

/* line 986, ../sass/general/_sitewide.scss */
.search-bg {
  fill: #343434;
  opacity: 0;
}

/* line 992, ../sass/general/_sitewide.scss */
#mainNavSearch:hover .search-bg {
  opacity: 1;
  fill: #ff5f00;
}
/* line 996, ../sass/general/_sitewide.scss */
#mainNavSearch:hover .search-glass {
  fill: #fff;
}
/* line 999, ../sass/general/_sitewide.scss */
#mainNavSearch:hover .search-stroke {
  opacity: 1;
  fill: #ff5f00;
}

/* line 1008, ../sass/general/_sitewide.scss */
#nav_main ul li#search a:hover {
  width: 2rem;
  background-size: contain;
  margin-top: 0.4rem;
  display: inline-block;
  -webkit-mask: url("../images/svg/search_gray.svg") no-repeat 50% 50%;
  mask: url("../images/svg/search_gray.svg") no-repeat 50% 50%;
  -webkit-mask-size: cover;
  mask-size: cover;
  background-color: blue;
}

/* line 1020, ../sass/general/_sitewide.scss */
.no-svg #search a {
  background: url("../images/svg/search_gray_200x200.png");
}
/* line 1022, ../sass/general/_sitewide.scss */
.no-svg #search a:hover {
  background: url("../images/svg/search_orangefill_200x200.png");
}

/* flyout subnav */
/* line 1029, ../sass/general/_sitewide.scss */
#nav_main .desktop-nav ul li {
  position: relative;
}

/* line 1033, ../sass/general/_sitewide.scss */
#nav_main .desktop-nav ul li ul {
  position: absolute;
  left: 0;
  z-index: 99999;
  -webkit-box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.75);
  -moz-box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.75);
  box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.75);
  border-radius: 8px;
  font-size: 90%;
  padding: 0 1em;
  background: #343434;
  background: rgba(52, 52, 52, 0.95);
  /* translucent background */
  border-top: none;
  width: 12rem;
  overflow: hidden;
  /* use opacity, transitions and jquery addclass to fade in subnav */
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  transform: translateY(10px);
}

/* display on hover: toggle class "showsub"*/
/* line 1057, ../sass/general/_sitewide.scss */
#nav_main .desktop-nav ul li:hover ul {
  opacity: 1;
  visibility: visible;
  transform: translateY(0px);
}

/* line 1064, ../sass/general/_sitewide.scss */
.mobileOnly, .mobileCta {
  display: none;
}

/* line 1068, ../sass/general/_sitewide.scss */
#nav_main * {
  outline: none;
}

/* line 1072, ../sass/general/_sitewide.scss */
.desktop-nav ul li ul li {
  border-bottom: 1px solid #828282;
}

/* line 1076, ../sass/general/_sitewide.scss */
#nav_main ul li ul li {
  float: none;
  margin: 0 auto;
}

/* line 1081, ../sass/general/_sitewide.scss */
#nav_main .desktop-nav ul li ul li ul {
  display: none;
}

/* line 1085, ../sass/general/_sitewide.scss */
#nav_main ul li ul li.last {
  border: none;
}

/* line 1089, ../sass/general/_sitewide.scss */
#nav_main ul li ul li a {
  color: #fff;
  font-size: 100%;
  padding: 1em 0;
}

/* line 1096, ../sass/general/_sitewide.scss */
.desktop-nav ul li ul li a:hover {
  border-bottom: none;
}

/* Dropdown FAQ */
/* line 1102, ../sass/general/_sitewide.scss */
.dropdown-faq {
  counter-reset: my-counter;
}
/* line 1105, ../sass/general/_sitewide.scss */
.dropdown-faq .active {
  background-color: #f1f1f1 !important;
}
/* line 1110, ../sass/general/_sitewide.scss */
.dropdown-faq .faq-collapse {
  cursor: pointer;
  position: relative;
  border: 0;
  color: #009BD7;
  transition: all .2s ease;
}
/* line 1116, ../sass/general/_sitewide.scss */
.dropdown-faq .faq-collapse:hover {
  color: #ff5f00;
}
/* line 1118, ../sass/general/_sitewide.scss */
.dropdown-faq .faq-collapse:hover:after {
  color: #ff5f00;
}
/* line 1122, ../sass/general/_sitewide.scss */
.dropdown-faq .faq-collapse:after {
  content: "\f077";
  font-family: FontAwesome;
  font-style: normal;
  font-weight: lighter;
  text-decoration: inherit;
  color: #009BD7;
  font-size: 0.6em;
  top: 0.8em;
  padding-right: 0.5em;
  position: absolute;
  padding-left: 0.4em;
  transition: all .2s ease;
}
/* line 1138, ../sass/general/_sitewide.scss */
.dropdown-faq dt {
  position: relative;
  color: #343434;
  padding: 2rem;
  border-top: 1px solid #E7E7E7;
  padding-left: 4rem;
  cursor: pointer;
  transition: all .2s ease;
}
/* line 1147, ../sass/general/_sitewide.scss */
.dropdown-faq dt a {
  color: #005CB9;
  border-bottom: 1px solid #005CB9;
}
/* line 1151, ../sass/general/_sitewide.scss */
.dropdown-faq dt:hover {
  background-color: #f1f1f1 !important;
}
/* line 1156, ../sass/general/_sitewide.scss */
.dropdown-faq .first-faq {
  border: 0;
}
/* line 1160, ../sass/general/_sitewide.scss */
.dropdown-faq dd {
  display: none;
  margin-left: 0;
  padding-left: 4rem;
  padding-right: 4rem;
  background: #f1f1f1;
}
/* line 1166, ../sass/general/_sitewide.scss */
.dropdown-faq dd p {
  margin-top: 0;
  margin-bottom: 0;
  padding-bottom: 2rem;
}

/* line 1173, ../sass/general/_sitewide.scss */
.dropdown-faq dt:before {
  content: counter(my-counter,decimal);
  counter-increment: my-counter;
  font-weight: 600;
  text-decoration: inherit;
  color: #005CB9;
  font-size: 1em;
  position: absolute;
  left: 2rem;
}

/* line 1185, ../sass/general/_sitewide.scss */
.first-dropdown {
  border: 0;
  border-top: 1px solid #bababa;
}

/* line 1190, ../sass/general/_sitewide.scss */
.formSelectState {
  margin-bottom: 2rem;
}

/* line 1196, ../sass/general/_sitewide.scss */
dl.dropdown-forms {
  margin-top: 0;
  margin-bottom: 0;
  border-left: 1px solid #bababa;
  border-right: 1px solid #bababa;
  border-bottom: 1px solid #bababa;
}
/* line 1203, ../sass/general/_sitewide.scss */
dl.dropdown-forms p a, dl.dropdown-forms .tc-ti-ouput a {
  display: block;
  margin-bottom: 0.5rem;
}
/* line 1207, ../sass/general/_sitewide.scss */
dl.dropdown-forms p a:after, dl.dropdown-forms .tc-ti-ouput a:after {
  content: "\f019";
  font-family: FontAwesome;
  font-style: normal;
  font-weight: lighter;
  text-decoration: inherit;
  color: #009BD7;
  font-size: 0.7em;
  top: 0em;
  position: relative;
  padding-left: 0.4em;
  transition: all .2s ease;
}
/* line 1222, ../sass/general/_sitewide.scss */
dl.dropdown-forms p a:hover:after, dl.dropdown-forms .tc-ti-ouput a:hover:after {
  color: #ff5f00;
}
/* line 1227, ../sass/general/_sitewide.scss */
dl.dropdown-forms p a:link, dl.dropdown-forms p a:visited, dl.dropdown-forms .tc-ti-ouput a:link, dl.dropdown-forms .tc-ti-ouput a:visited {
  border-bottom: 0;
}
/* line 1230, ../sass/general/_sitewide.scss */
dl.dropdown-forms p a:hover, dl.dropdown-forms .tc-ti-ouput a:hover {
  border-bottom: 0;
}
/* line 1235, ../sass/general/_sitewide.scss */
dl.dropdown-forms .active {
  background-color: #f1f1f1 !important;
  transition: all .2s ease;
}
/* line 1238, ../sass/general/_sitewide.scss */
dl.dropdown-forms .active:before {
  color: #ff5f00;
}
/* line 1249, ../sass/general/_sitewide.scss */
dl.dropdown-forms .faq-collapse {
  cursor: pointer;
  position: relative;
  border: 0;
  color: #009BD7;
  transition: all .2s ease;
}
/* line 1255, ../sass/general/_sitewide.scss */
dl.dropdown-forms .faq-collapse:hover {
  color: #ff5f00;
}
/* line 1257, ../sass/general/_sitewide.scss */
dl.dropdown-forms .faq-collapse:hover:after {
  color: #ff5f00;
}
/* line 1261, ../sass/general/_sitewide.scss */
dl.dropdown-forms .faq-collapse:after {
  content: "\f077";
  font-family: FontAwesome;
  font-style: normal;
  font-weight: lighter;
  text-decoration: inherit;
  color: #009BD7;
  font-size: 0.6em;
  top: 0.8em;
  padding-right: 0.5em;
  position: absolute;
  padding-left: 0.4em;
  transition: all .2s ease;
}
/* line 1277, ../sass/general/_sitewide.scss */
dl.dropdown-forms dt {
  position: relative;
  color: #343434;
  padding: 2rem;
  border-top: 1px solid #E7E7E7;
  padding-left: 4rem;
  cursor: pointer;
  transition: all .2s ease;
  font-size: 1.25rem;
}
/* line 1287, ../sass/general/_sitewide.scss */
dl.dropdown-forms dt a {
  color: #009BD7;
  border-bottom: 1px solid #009BD7;
}
/* line 1291, ../sass/general/_sitewide.scss */
dl.dropdown-forms dt:hover {
  background-color: #f1f1f1 !important;
}
/* line 1296, ../sass/general/_sitewide.scss */
dl.dropdown-forms .first-faq {
  border: 0;
}
/* line 1300, ../sass/general/_sitewide.scss */
dl.dropdown-forms dd {
  display: none;
  margin-left: 0;
  padding-left: 4rem;
  padding-right: 4rem;
  background: #f1f1f1;
}
/* line 1306, ../sass/general/_sitewide.scss */
dl.dropdown-forms dd p {
  margin-top: 0;
  margin-bottom: 0;
  padding-bottom: 2rem;
}

/* line 1313, ../sass/general/_sitewide.scss */
.dropdown-forms dt:before {
  transition: all .2s ease;
  content: '\00BB';
  bottom: 0;
  top: 1.9rem;
  font-weight: 600;
  text-decoration: inherit;
  color: #009BD7;
  font-size: 1em;
  position: absolute;
  left: 2rem;
}

/* line 1326, ../sass/general/_sitewide.scss */
dl.lastDropdown {
  margin-bottom: 2rem;
}

/* line 1330, ../sass/general/_sitewide.scss */
p.tc-ti-output a {
  display: block;
  margin-bottom: 0.3rem;
  border-bottom: solid 1px #f1f1f1;
}
/* line 1334, ../sass/general/_sitewide.scss */
p.tc-ti-output a:after {
  content: "\f019";
  font-family: FontAwesome;
  font-style: normal;
  font-weight: lighter;
  text-decoration: inherit;
  color: #009BD7;
  font-size: 1em;
  top: 0em;
  position: relative;
  padding-left: 0.4em;
  transition: all .2s ease;
  display: block;
  display: inline;
  margin-bottom: 0.5rem;
  float: right;
}
/* line 1352, ../sass/general/_sitewide.scss */
p.tc-ti-output a:hover:after {
  color: #ff5f00;
}

/* photoband header */
/* line 1357, ../sass/general/_sitewide.scss */
.section-photo {
  position: relative;
  height: auto;
  width: 100%;
  background: #01668d;
}
/* line 1363, ../sass/general/_sitewide.scss */
.section-photo h1 {
  max-width: 1080px;
  margin: 0 auto;
  color: #fff;
  font-size: 3em;
  padding-top: 11.75rem;
  padding-bottom: 2rem;
  margin-bottom: 0;
  text-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
}

/* line 1375, ../sass/general/_sitewide.scss */
.why-photo {
  background-image: url("../images/photobands/whyinext.jpg");
  background-size: cover;
  background-position: top;
}

/* line 1381, ../sass/general/_sitewide.scss */
.sitebasics-photo {
  background-image: url("../images/photobands/default.jpg");
  background-size: cover;
  background-position: top;
}

/* line 1387, ../sass/general/_sitewide.scss */
.plans-photo {
  background-image: url("../images/photobands/plans.jpg");
  background-size: cover;
  background-position: top;
}

/* line 1393, ../sass/general/_sitewide.scss */
.services-photo {
  background-image: url("../images/photobands/services.jpg");
  background-size: cover;
  background-position: top;
}

/* line 1399, ../sass/general/_sitewide.scss */
.forms-photo {
  background-image: url("../images/photobands/forms.jpg");
  background-size: cover;
  background-position: top;
}

/* line 1405, ../sass/general/_sitewide.scss */
#breadcrumb {
  width: 100%;
  background: #111;
  background: rgba(0, 0, 0, 0.5);
  min-height: 4em;
}

/* line 1412, ../sass/general/_sitewide.scss */
#breadcrumb ul {
  max-width: 1080px;
  margin: 0 auto;
  padding: 0;
}

/* line 1418, ../sass/general/_sitewide.scss */
#breadcrumb ul li {
  float: left;
  padding-right: 0;
  padding-left: 0;
}

/* line 1424, ../sass/general/_sitewide.scss */
#breadcrumb ul li a {
  display: block;
  padding: 16px 0;
  margin-right: 32px;
  color: #fff;
  font-size: 1.25em;
  text-decoration: none;
  border: 0;
}
/* line 1432, ../sass/general/_sitewide.scss */
#breadcrumb ul li a:visited {
  border: 0;
}
/* line 1435, ../sass/general/_sitewide.scss */
#breadcrumb ul li a:hover {
  border: 0;
}

/* line 1441, ../sass/general/_sitewide.scss */
#breadcrumb ul li a.active {
  color: #ff5f00;
}

/* line 1442, ../sass/general/_sitewide.scss */
#breadcrumb ul li a:hover {
  color: #ff5f00;
}

/* line 1444, ../sass/general/_sitewide.scss */
.partnerCta, .purchaseCta, .aircareCta, .cellphoneCta, .evacuationCta {
  margin-bottom: 2rem;
  display: block;
}

/* line 1450, ../sass/general/_sitewide.scss */
.two-column > div {
  width: 47.5%;
  float: left;
  margin-bottom: 2rem;
}
/* line 1456, ../sass/general/_sitewide.scss */
.two-column .first {
  margin-right: 5%;
}

/* line 1465, ../sass/general/_sitewide.scss */
.sidebarCta {
  position: relative;
  overflow: hidden;
  height: 0;
  width: 100%;
  padding-bottom: 64%;
  text-align: center;
  display: block;
}
/* line 1474, ../sass/general/_sitewide.scss */
.sidebarCta img {
  width: 100%;
}
/* line 1480, ../sass/general/_sitewide.scss */
.sidebarCta:hover div.overlay {
  background: rgba(49,0,111,.8);
}
/* line 1485, ../sass/general/_sitewide.scss */
.sidebarCta:hover div.callout .cta-button {
  background: #009BD7;
  color: white;
  transition: all .2s ease;
}
/* line 1489, ../sass/general/_sitewide.scss */
.sidebarCta:hover div.callout .cta-button:after {
  color: white;
}
/* line 1496, ../sass/general/_sitewide.scss */
.sidebarCta:link, .sidebarCta:visited {
  color: white;
}
/* line 1500, ../sass/general/_sitewide.scss */
.sidebarCta div.overlay {
  background: rgba(0, 0, 0, 0.25);
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
  display: table;
  transition: all .2s ease;
}
/* line 1510, ../sass/general/_sitewide.scss */
.sidebarCta div.callout {
  display: block;
  vertical-align: middle;
  text-align: center;
  padding: 0 0.5rem;
  margin-top: 15%;
  margin-bottom: 30%;
}
/* line 1518, ../sass/general/_sitewide.scss */
.sidebarCta div.callout h4 {
  font-weight: 600;
  font-size: 1.7rem;
}
/* line 1523, ../sass/general/_sitewide.scss */
.sidebarCta div.callout .cta-subtitle {
  display: block;
}
/* line 1527, ../sass/general/_sitewide.scss */
.sidebarCta div.callout .cta-button {
  display: inline-block;
  padding: 0.25em 0 0.4em 0;
  margin: 1rem auto 0 auto;
  color: #009BD7;
  text-decoration: none;
  border: 0;
  background: white;
  border-radius: 5px;
  width: auto;
  position: relative;
  max-width: 80%;
  padding-left: 1rem;
  padding-right: 1.35rem;
  transition: all .2s ease;
}
/* line 1543, ../sass/general/_sitewide.scss */
.sidebarCta div.callout .cta-button:after {
  content: "\f054";
  font-family: FontAwesome;
  font-style: normal;
  font-weight: lighter;
  text-decoration: inherit;
  color: #009BD7;
  font-size: 0.5em;
  top: 0.8rem;
  padding-right: 0.5em;
  position: absolute;
  padding-left: 0.4em;
  transition: all .2s ease;
}

/* sub-navigation */
/* line 1563, ../sass/general/_sitewide.scss */
.nav_sub {
  margin-bottom: 2em;
  padding-top: 0rem;
  padding-bottom: 0;
  padding-right: 0rem;
}
/* line 1570, ../sass/general/_sitewide.scss */
.nav_sub a {
  outline: none;
}
/* line 1573, ../sass/general/_sitewide.scss */
.nav_sub:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

/* line 1586, ../sass/general/_sitewide.scss */
.nav_sub .open .fa-chevron-down {
  -webkit-transform: rotate(-180deg);
  -moz-transform: rotate(-180deg);
  -o-transform: rotate(-180deg);
  -ms-transform: rotate(-180deg);
  transform: rotate(-180deg);
}

/* line 1596, ../sass/general/_sitewide.scss */
.nav_sub > li {
  font-weight: 400;
}
/* line 1600, ../sass/general/_sitewide.scss */
.nav_sub > li:first-of-type > a {
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
}
/* line 1604, ../sass/general/_sitewide.scss */
.nav_sub > li:last-of-type > a {
  border-bottom-left-radius: 8px;
  border-bottom-right-radius: 8px;
}
/* line 1608, ../sass/general/_sitewide.scss */
.nav_sub > li .fa-chevron-down {
  float: right;
}
/* line 1611, ../sass/general/_sitewide.scss */
.nav_sub > li .fa-chevron-down:before {
  content: "\f078";
  color: #fff;
}
/* line 1619, ../sass/general/_sitewide.scss */
.nav_sub > li .active .fa-chevron-down:before {
  content: "\f078";
  color: #ff5f00;
}
/* line 1632, ../sass/general/_sitewide.scss */
.nav_sub > li > ul > li {
  font-size: 0.875rem;
}
/* line 1636, ../sass/general/_sitewide.scss */
.nav_sub > li:last-child {
  border: 0;
}

/* line 1643, ../sass/general/_sitewide.scss */
.fa-chevron-down:before {
  color: inherit !important;
}

/* line 1647, ../sass/general/_sitewide.scss */
.nav_sub li, .nav_sub li ul li {
  margin-left: 0rem;
  padding: 0;
}

/* line 1652, ../sass/general/_sitewide.scss */
.nav_sub li a {
  text-decoration: none;
  color: #FFF;
  margin-bottom: 1rem;
  display: block;
  border-bottom: 1px solid #CFCFCF;
}
/* line 1658, ../sass/general/_sitewide.scss */
.nav_sub li a:hover {
  color: #ff5f00;
}

/* line 1663, ../sass/general/_sitewide.scss */
.nav_sub li ul li a {
  text-decoration: none;
  display: block;
  font-weight: 400;
  border-bottom: 1px solid #E9E9E9;
}

/* line 1675, ../sass/general/_sitewide.scss */
.nav_sub li a {
  font-size: 1em;
  position: relative;
  padding: 1rem;
  margin-bottom: 0;
}
/* line 1680, ../sass/general/_sitewide.scss */
.nav_sub li a:hover {
  background: #ff5f00;
  color: white;
}

/* line 1686, ../sass/general/_sitewide.scss */
.nav_sub > li > a {
  background: #343434;
}

/* line 1698, ../sass/general/_sitewide.scss */
.nav_sub > li ul {
  display: none;
}

/* line 1702, ../sass/general/_sitewide.scss */
.nav_sub > li > ul > li > a {
  font-size: 1em;
  position: relative;
  border-bottom: 1px solid #CFCFCF;
  color: #343434;
  font-weight: 400;
  background: #eeeeee;
  padding-left: 2em;
  transition: all .2s ease;
}
/* line 1713, ../sass/general/_sitewide.scss */
.nav_sub > li > ul > li > a .fa-chevron-down:before {
  color: #343434;
}

/* line 1719, ../sass/general/_sitewide.scss */
.nav_sub > li > ul > li > ul {
  display: none;
}

/* line 1723, ../sass/general/_sitewide.scss */
.nav_sub > li > ul > li > ul > li > a {
  background: #eeeeee;
  color: #343434;
  font-weight: 400;
  padding-left: 3rem;
  border-bottom: 1px solid #CFCFCF;
  transition: all .2s ease;
}

/* line 1732, ../sass/general/_sitewide.scss */
.nav_sub > li > ul > li > ul > li > ul > li > a {
  background: #EAEAEA;
  color: #343434;
  font-weight: 400;
  padding-left: 5rem;
  border-bottom: 1px solid #CFCFCF;
}

/* line 1743, ../sass/general/_sitewide.scss */
.nav_sub li a.active {
  color: #ff5f00;
  font-weight: 400;
}
/* line 1746, ../sass/general/_sitewide.scss */
.nav_sub li a.active:before {
  color: #ff5f00;
}
/* line 1749, ../sass/general/_sitewide.scss */
.nav_sub li a.active:hover {
  color: white;
}
/* line 1751, ../sass/general/_sitewide.scss */
.nav_sub li a.active:hover:before {
  color: white;
}

/* line 1760, ../sass/general/_sitewide.scss */
#container {
  min-height: 400px;
  max-width: 67.5rem;
  margin-top: 4rem;
  margin-bottom: 8rem;
}

/* line 1767, ../sass/general/_sitewide.scss */
#content {
  float: left;
  width: 65%;
  margin-left: 0%;
  margin-right: 6rem;
  max-width: 42rem;
}

/* line 1775, ../sass/general/_sitewide.scss */
#sidebar {
  float: right;
  width: 19.5rem;
  padding: 0;
}

/* footer */
/* line 1783, ../sass/general/_sitewide.scss */
#footer {
  text-align: center;
  color: #787878;
  font-size: 90%;
  margin: 0 auto 4rem auto;
  padding-top: 4rem;
  border-top: 1px solid #f1f1f1;
}
/* line 1791, ../sass/general/_sitewide.scss */
#footer p {
  margin-bottom: 1rem;
}

/* line 1799, ../sass/general/_sitewide.scss */
#footer > div {
  margin-bottom: 2rem;
}
/* line 1803, ../sass/general/_sitewide.scss */
#footer .center {
  background-image: url("../images/logos/inext-logo_gray.svg");
  background-size: cover;
  width: 100px;
  height: 80px;
  margin: 0 auto;
  transition: all .2s ease;
}
/* line 1811, ../sass/general/_sitewide.scss */
#footer .center:hover {
  opacity: 0.8;
}
/* line 1816, ../sass/general/_sitewide.scss */
#footer ul li {
  text-align: right;
  display: inline-block;
}
/* line 1820, ../sass/general/_sitewide.scss */
#footer ul li a {
  color: #787878;
  text-decoration: none;
  padding: 0;
  margin: 1.5rem 2rem;
}
/* line 1826, ../sass/general/_sitewide.scss */
#footer ul li a:hover {
  color: #ff5f00;
}
/* line 1832, ../sass/general/_sitewide.scss */
#footer .left {
  width: calc(50% - 80px);
  height: 50px;
  float: left;
  text-align: right;
  margin-top: 1.75rem;
}
/* line 1839, ../sass/general/_sitewide.scss */
#footer .left ul {
  text-align: right;
}
/* line 1844, ../sass/general/_sitewide.scss */
#footer .right {
  width: calc(50% - 80px);
  height: 50px;
  float: right;
  text-align: right;
  margin-top: 1.75rem;
}
/* line 1851, ../sass/general/_sitewide.scss */
#footer .right ul {
  text-align: left;
}

/* line 1858, ../sass/general/_sitewide.scss */
.no-svg #footer .center {
  background-image: url("../images/logos/inext-logo_gray_medium.png");
}

/* line 1863, ../sass/general/_sitewide.scss */
#nav_footer {
  margin: 0 auto;
  text-align: center;
}
/* line 1867, ../sass/general/_sitewide.scss */
#nav_footer li {
  display: inline-block;
  vertical-align: middle;
}
/* line 1871, ../sass/general/_sitewide.scss */
#nav_footer li a#logo_footer {
  width: 100px;
  height: 80px;
  padding: 0 1em;
  top: 0.4em;
  position: relative;
}
/* line 1879, ../sass/general/_sitewide.scss */
#nav_footer li a#logo_footer:hover {
  opacity: 0.8;
}
/* line 1883, ../sass/general/_sitewide.scss */
#nav_footer li a {
  display: block;
  width: auto;
  color: #bfbfbf;
  padding: 1.25em 1em;
  text-decoration: none;
  border: 0;
}
/* line 1890, ../sass/general/_sitewide.scss */
#nav_footer li a:hover {
  color: #ff5f00;
}

/* line 1902, ../sass/general/_sitewide.scss */
#ciee_family {
  font-size: 120%;
}

/* line 1906, ../sass/general/_sitewide.scss */
#ciee_family a {
  display: inline-block;
  text-indent: -7777px;
  margin: 0 .25em;
  width: 50px;
  height: 21px;
  background: url("../images/logo-ciee.png") center center no-repeat;
  border: 0;
  top: 0.1rem;
  position: relative;
}

/* Google Search Form */
/* line 1920, ../sass/general/_sitewide.scss */
.cse table.gsc-search-box td.gsc-input, table.gsc-search-box td.gsc-input {
  padding-right: 0 !important;
}

/* line 1924, ../sass/general/_sitewide.scss */
.gs-result .gs-title, .gs-result .gs-title * {
  text-decoration: none !important;
  border: 0 !important;
  color: #009BD7 !important;
}
/* line 1928, ../sass/general/_sitewide.scss */
.gs-result .gs-title:hover, .gs-result .gs-title *:hover {
  color: #ff5f00 !important;
}

/* line 1933, ../sass/general/_sitewide.scss */
.cse .gsc-control-cse, .gsc-control-cse {
  padding-left: 0 !important;
}

/* line 1937, ../sass/general/_sitewide.scss */
form.gsc-search-box {
  padding-left: 0 !important;
}

/* line 1941, ../sass/general/_sitewide.scss */
input.gsc-input {
  padding: 1rem !important;
  background-position: 8% 50% !important;
  font-family: "sofia-pro", sans-serif !important;
  font-weight: 400 !important;
}

/* line 1948, ../sass/general/_sitewide.scss */
.cse input.gsc-search-button, input.gsc-search-button {
  height: 3.5rem !important;
  font-family: "sofia-pro",sans-serif !important;
  font-weight: 400 !important;
  font-size: 1rem !important;
  transition: all .2s ease !important;
  border-radius: 0 !important;
  -webkit-border-radius: 0 !important;
  -moz-border-radius: 0 !important;
}
/* line 1958, ../sass/general/_sitewide.scss */
.cse input.gsc-search-button:hover, input.gsc-search-button:hover {
  background-color: #ff5f00 !important;
  border: 1px solid #ff5f00 !important;
}

/* line 1964, ../sass/general/_sitewide.scss */
.gsc-control-cse .gsc-option-menu-container .gsc-selected-option-container {
  width: auto !important;
}

/* line 1968, ../sass/general/_sitewide.scss */
.gsc-result .gs-title {
  height: auto !important;
  margin-bottom: 0.5rem;
}

/* line 1973, ../sass/general/_sitewide.scss */
.gsc-results .gsc-cursor-box .gsc-cursor-current-page {
  background: none !important;
  text-shadow: 0px 0px 0px #000 !important;
}

/* line 1978, ../sass/general/_sitewide.scss */
.gsc-clear-button {
  display: none;
}

/* = other elements
----------------------------------------------------------------------------------- */
/* hero */
/* line 1986, ../sass/general/_sitewide.scss */
#hero {
  height: 600px;
  width: 100%;
  background: #01668d;
}

/* line 1992, ../sass/general/_sitewide.scss */
#hero .box {
  width: 1200px;
  margin: 0 auto;
  color: #fff;
  padding-top: 14em;
  color: #fff;
  text-align: right;
}

/* line 2001, ../sass/general/_sitewide.scss */
#hero .box h2 {
  font-size: 3.5em;
  line-height: 1em;
  margin-bottom: 2rem;
  font-weight: 900;
}

/* line 2008, ../sass/general/_sitewide.scss */
#hero .box p {
  margin: 0;
  font-size: 1.25em;
  line-height: 1.4em;
  font-weight: 500;
  float: right;
}

/* line 2016, ../sass/general/_sitewide.scss */
#hero .box ul li {
  display: inline-block;
  margin-top: 2rem;
  margin-left: 1em;
  padding: 0;
}

/* line 2024, ../sass/general/_sitewide.scss */
.right a.button {
  width: 13.5rem;
  font-size: 1em;
  text-align: center;
  font-weight: 500;
  padding: .5em 1em .6em;
  background: rgba(56, 56, 56, 0.8);
  border: 0;
  transition: all .2s ease;
}
/* line 2033, ../sass/general/_sitewide.scss */
.right a.button:hover {
  background: #ff5f00;
}

/* home page pitches */
/* line 2044, ../sass/general/_sitewide.scss */
#pitch2 .pitch-text-container {
  margin-left: 50%;
}
/* line 2046, ../sass/general/_sitewide.scss */
#pitch2 .pitch-text-container > div {
  float: left;
}

/* line 2054, ../sass/general/_sitewide.scss */
#pitch1 .pitch-text-container > div {
  float: right;
}

/* line 2060, ../sass/general/_sitewide.scss */
.pitch {
  height: auto;
  width: 100%;
  background: #fff;
  margin: 0 auto;
  display: table;
  position: relative;
}
/* line 2069, ../sass/general/_sitewide.scss */
.pitch .pitch-text-container > div {
  max-width: 536px;
  margin-right: 6em;
}
/* line 2075, ../sass/general/_sitewide.scss */
.pitch .pitch-image-why {
  background-image: url("../images/home-2.jpg");
  position: absolute;
  background-size: cover;
  right: 0;
  top: 0;
  height: 100%;
}
/* line 2084, ../sass/general/_sitewide.scss */
.pitch .pitch-image-which {
  background-image: url("../images/home-3.jpg");
  position: absolute;
  background-size: cover;
  left: 0;
  top: 0;
  height: 100%;
}
/* line 2093, ../sass/general/_sitewide.scss */
.pitch h2 {
  font-size: 2em;
  line-height: 1.3em;
  font-weight: 600;
  color: #ff5f00;
  margin-bottom: 2rem;
}
/* line 2099, ../sass/general/_sitewide.scss */
.pitch h2:after {
  content: " ";
  width: 4rem;
  border-bottom: 1px solid #ff5f00;
  display: block;
  margin-top: 2rem;
}

/* line 2109, ../sass/general/_sitewide.scss */
.pitch > div {
  float: left;
  height: 100%;
  width: 50%;
  background-position: center !important;
}

/* line 2116, ../sass/general/_sitewide.scss */
.pitch div div {
  margin: 0 auto;
  padding-top: 6em;
  width: 100%;
  margin-bottom: 6em;
  padding-left: 6em;
}

/* line 2124, ../sass/general/_sitewide.scss */
.pitch div div ul {
  margin-bottom: 1.5rem;
}

/* line 2128, ../sass/general/_sitewide.scss */
.pitch div div ul li {
  /* list-style-type:circle; */
  background: url("../images/bullet_blue.png") left center no-repeat;
  padding-left: 1em;
  width: 47.5%;
  margin-right: 2.5%;
  float: left;
}

/* line 2137, ../sass/general/_sitewide.scss */
.pitch div div ul li.top {
  margin-top: -4.5em;
}

/* line 2138, ../sass/general/_sitewide.scss */
.pitch div div ul li.col2 {
  margin-left: 200px;
}

/* home page pitches v2 */
/* line 2145, ../sass/general/_sitewide.scss */
#pitch2 .pitch-text-container {
  margin-left: 50%;
}
/* line 2147, ../sass/general/_sitewide.scss */
#pitch2 .pitch-text-container > div {
  float: left;
}

/* line 2155, ../sass/general/_sitewide.scss */
#pitch1 .pitch-text-container > div {
  float: right;
}

/* line 2161, ../sass/general/_sitewide.scss */
.pitchv2 {
  height: auto;
  width: 100%;
  background: #fff;
  margin: 6rem auto;
  display: table;
  position: relative;
}
/* line 2170, ../sass/general/_sitewide.scss */
.pitchv2 .pitch-text-container > div {
  max-width: 536px;
  margin-right: 6em;
}
/* line 2176, ../sass/general/_sitewide.scss */
.pitchv2 .pitch-image-why {
  background-image: url("../images/home-2.jpg");
  position: absolute;
  background-size: cover;
  right: 0;
  top: 0;
  height: 100%;
}
/* line 2185, ../sass/general/_sitewide.scss */
.pitchv2 .pitch-image-which {
  background-image: url("../images/home-3.jpg");
  position: absolute;
  background-size: cover;
  left: 0;
  top: 0;
  height: 100%;
}
/* line 2194, ../sass/general/_sitewide.scss */
.pitchv2 h2 {
  font-size: 2em;
  line-height: 1.3em;
  font-weight: 600;
  color: #ff5f00;
  margin-bottom: 2rem;
}
/* line 2200, ../sass/general/_sitewide.scss */
.pitchv2 h2:after {
  content: " ";
  width: 4rem;
  border-bottom: 1px solid #ff5f00;
  display: block;
  margin-top: 2rem;
}

/* line 2211, ../sass/general/_sitewide.scss */
.pitchv2 > div {
  float: left;
  height: 100%;
  width: 50%;
  background-position: center !important;
}

/* line 2218, ../sass/general/_sitewide.scss */
.pitch-cta {
  margin-bottom: 0;
}

/* line 2222, ../sass/general/_sitewide.scss */
.pitchv2 > div > div {
  margin: 0 auto;
  padding-top: 0;
  width: 100%;
  margin-bottom: 0;
  padding-left: 6em;
}

/* line 2230, ../sass/general/_sitewide.scss */
.pitchv2 div div ul {
  margin-left: 0em;
  padding-left: 0.5em;
  margin-bottom: 3rem;
  clear: both;
  -webkit-column-count: 2;
  -moz-column-count: 2;
  column-count: 2;
  -webkit-column-gap: 2.5rem;
  column-gap: 2.5rem;
  -moz-column-gap: 2.5rem;
}

/* line 2243, ../sass/general/_sitewide.scss */
.pitchv2 div div ul li {
  list-style-type: none;
  text-indent: -1em;
  list-style-position: outside;
  -webkit-column-break-inside: avoid;
  page-break-inside: avoid;
  break-inside: avoid;
  font-size: 1em;
}
/* line 2255, ../sass/general/_sitewide.scss */
.pitchv2 div div ul li:before {
  content: '\00BB';
  color: #009BD7;
  position: relative;
  bottom: 0;
  margin-right: .5em;
  font-size: .9em;
  top: -0.15rem;
}
/* line 2265, ../sass/general/_sitewide.scss */
.pitchv2 div div ul li:nth-child(odd) {
  clear: both;
}

/* line 2271, ../sass/general/_sitewide.scss */
.pitchv2 div div ul li.top {
  margin-top: -4.5em;
}

/* line 2272, ../sass/general/_sitewide.scss */
.pitchv2 div div ul li.col2 {
  margin-left: 200px;
}

/* line 2278, ../sass/general/_sitewide.scss */
#findaplan {
  margin-top: 3rem;
}

/* line 2282, ../sass/general/_sitewide.scss */
.findaplan-text {
  width: 80%;
  float: left;
}
/* line 2285, ../sass/general/_sitewide.scss */
.findaplan-text p {
  margin-top: 2px;
  margin-bottom: 0px;
}

/* line 2291, ../sass/general/_sitewide.scss */
.findaplan-icon {
  margin-left: 0;
  margin-right: 5%;
  background-image: url("../images/svg/search_orange.svg");
  background-size: contain;
  width: 15%;
  float: left;
  padding-bottom: 15%;
  background-repeat: no-repeat;
}

/* line 2302, ../sass/general/_sitewide.scss */
.no-svg .findaplan-icon {
  background-image: url("../images/svg/search_orange_200x200.png");
}

/* difference */
/* line 2308, ../sass/general/_sitewide.scss */
#difference {
  margin: 0 auto;
  padding-top: 0;
  padding-bottom: 4rem;
  max-width: 1200px;
  text-align: center;
}
/* line 2315, ../sass/general/_sitewide.scss */
#difference h2 {
  font-size: 200%;
  line-height: 1.4em;
  font-weight: 600;
  color: #ff5f00;
  margin: 0;
  /* reset should remove margin/padding? */
}
/* line 2322, ../sass/general/_sitewide.scss */
#difference h2:after {
  content: " ";
  width: 4rem;
  border-bottom: 1px solid #ff5f00;
  display: block;
  margin-top: 2rem;
  margin-left: auto;
  margin-right: auto;
}
/* line 2333, ../sass/general/_sitewide.scss */
#difference > p {
  max-width: 500px;
  margin: 2rem auto 3rem auto;
}

/* Log in iframe form styling */
/* line 2342, ../sass/general/_sitewide.scss */
.formheaderlabels {
  font-family: "sofia-pro",sans-serif;
  font-size: 100%;
  font-weight: 400;
}

/* line 2349, ../sass/general/_sitewide.scss */
#features {
  margin: 0 auto;
}

/* line 2353, ../sass/general/_sitewide.scss */
#features li {
  float: left;
  width: 33.33332%;
  text-align: left;
  font-size: 100%;
  padding: 0 2.5% 2% 2.5%;
}
/* line 2360, ../sass/general/_sitewide.scss */
#features li .difference-icon {
  height: 0;
  width: 13%;
  padding-bottom: 13%;
  float: left;
  margin-right: 5%;
}
/* line 2367, ../sass/general/_sitewide.scss */
#features li .difference-text {
  width: 82%;
  float: left;
}
/* line 2370, ../sass/general/_sitewide.scss */
#features li .difference-text h3 {
  margin-top: 8px;
}

/* line 2376, ../sass/general/_sitewide.scss */
p.comment {
  padding-left: 11%;
  padding-right: 5%;
  position: relative;
  border: 1px solid #ff5f00;
  padding-top: 1rem;
  padding-bottom: 1rem;
  border-radius: 10px;
  color: #ff5f00;
}
/* line 2386, ../sass/general/_sitewide.scss */
p.comment:before {
  content: "\f0eb";
  font-family: FontAwesome;
  font-style: normal;
  color: #ff5f00;
  position: absolute;
  top: 1.2rem;
  left: 5%;
  font-size: 2rem;
}

/* line 2398, ../sass/general/_sitewide.scss */
p.alert {
  padding-left: 11%;
  padding-right: 5%;
  position: relative;
  border: 1px solid #666666;
  padding-top: 1rem;
  padding-bottom: 1rem;
  border-radius: 10px;
  color: #666666;
}
/* line 2408, ../sass/general/_sitewide.scss */
p.alert:before {
  content: "\f06a";
  font-family: FontAwesome;
  font-style: normal;
  color: #FF5F00;
  position: absolute;
  top: 1.2rem;
  left: 6%;
  font-size: 1.2rem;
}

/* line 2422, ../sass/general/_sitewide.scss */
#features #choose {
  background: url("../images/svg/cart.svg") no-repeat top left;
  background-size: contain;
}

/* line 2426, ../sass/general/_sitewide.scss */
.no-svg #features #choose {
  background-image: url("../images/svg/cart_200x200.png");
}

/* line 2430, ../sass/general/_sitewide.scss */
#features #phone {
  background: url("../images/svg/phone.svg") no-repeat top left;
  background-size: contain;
}

/* line 2434, ../sass/general/_sitewide.scss */
.no-svg #features #phone {
  background-image: url("../images/svg/phone_200x200.png");
}

/* line 2438, ../sass/general/_sitewide.scss */
#features #enroll {
  background: url("../images/svg/enroll.svg") no-repeat top left;
  background-size: contain;
}

/* line 2442, ../sass/general/_sitewide.scss */
.no-svg #features #enroll {
  background-image: url("../images/svg/enroll_200x200.png");
}

/* line 2446, ../sass/general/_sitewide.scss */
#features #idcard {
  background: url("../images/svg/plane.svg") no-repeat top left;
  background-size: contain;
}

/* line 2450, ../sass/general/_sitewide.scss */
.no-svg #features #idcard {
  background-image: url("../images/svg/plane_200x200.png");
}

/* line 2454, ../sass/general/_sitewide.scss */
#features #travel {
  background: url("../images/svg/dollar.svg") no-repeat top left;
  background-size: contain;
}

/* line 2458, ../sass/general/_sitewide.scss */
.no-svg #features #travel {
  background-image: url("../images/svg/dollar_200x200.png");
}

/* line 2462, ../sass/general/_sitewide.scss */
#features #mobile {
  background: url("../images/svg/mobile.svg") no-repeat top left;
  background-size: contain;
}

/* line 2466, ../sass/general/_sitewide.scss */
.no-svg #features #mobile {
  background-image: url("../images/svg/mobile_200x200.png");
}

/* testimonial */
/* line 2473, ../sass/general/_sitewide.scss */
#testimonial {
  height: auto;
  width: 100%;
  margin-bottom: 0px;
  background: #01668d;
}

/* line 2480, ../sass/general/_sitewide.scss */
#testimonial .box {
  width: 40%;
  margin: 0 auto;
  color: #fff;
  padding-top: 4em;
  padding-bottom: 4em;
  color: #fff;
}

/* line 2489, ../sass/general/_sitewide.scss */
#testimonial .box h2 {
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: .15em;
  font-size: 1em;
}

/* line 2496, ../sass/general/_sitewide.scss */
#testimonial .box blockquote {
  margin: 0;
  font-size: 110%;
}

/* line 2501, ../sass/general/_sitewide.scss */
#testimonial .box blockquote p:first-child {
  font-size: 160%;
  line-height: 1.2em;
  font-weight: 600;
}

/* tables */
/* line 2510, ../sass/general/_sitewide.scss */
.chart {
  width: 100%;
  margin: 3em 0;
  border: 1px solid #f5f5f5;
  table-layout: fixed;
}

/* line 2517, ../sass/general/_sitewide.scss */
.chart caption {
  text-indent: -7777px;
}

/* line 2521, ../sass/general/_sitewide.scss */
.chart th, .chart td {
  text-align: left;
  font-weight: 200;
  font-size: 0.85rem;
  padding: 1rem;
  color: #444;
  vertical-align: top;
  -webkit-hyphens: auto;
  -moz-hyphens: auto;
  hyphens: auto;
}

/* line 2534, ../sass/general/_sitewide.scss */
.chart tr td:first-child {
  font-weight: 400;
}

/* line 2538, ../sass/general/_sitewide.scss */
.chart th {
  color: #fff;
  background: #005CB9;
  font-weight: 400;
}

/* line 2544, ../sass/general/_sitewide.scss */
.chart .row1 th, .chart .row2 th {
  color: #343434;
}

/* line 2549, ../sass/general/_sitewide.scss */
.chart .row1 td {
  background: #efefef;
}

/* services table */
/* line 2555, ../sass/general/_sitewide.scss */
.services {
  width: 100%;
}

/* line 2559, ../sass/general/_sitewide.scss */
.services .logo {
  width: 24%;
  text-align: center;
}

/* line 2564, ../sass/general/_sitewide.scss */
.services .logo img {
  width: 80%;
  max-width: 80%;
  max-height: 80%;
  height: auto;
}

/* line 2571, ../sass/general/_sitewide.scss */
.services .text {
  width: 62%;
  padding-left: 1em;
}

/* line 2576, ../sass/general/_sitewide.scss */
.services td h3 {
  margin-bottom: 0;
}

/* FAQs */
/* line 2583, ../sass/general/_sitewide.scss */
#questions {
  padding-left: 0 !important;
  margin-left: 0 !important;
}

/* line 2588, ../sass/general/_sitewide.scss */
#questions li {
  list-style-type: none !important;
}

/* line 2592, ../sass/general/_sitewide.scss */
#questions li a {
  display: block;
  padding: .25em 0;
}

/* line 2597, ../sass/general/_sitewide.scss */
#pitch2 .mobile {
  display: none;
}

/* line 2601, ../sass/general/_sitewide.scss */
#hero .mobile {
  display: none;
}

/* =  media query ----- home page features ---------------------------------------- */
/* -------------------------------------------------------------------------------- */
@media only screen and (max-width: 1264px) {
  /* line 2610, ../sass/general/_sitewide.scss */
  #nav_meta div {
    width: 90%;
  }

  /* line 2616, ../sass/general/_sitewide.scss */
  #hero .box {
    width: 90%;
  }

  /* line 2620, ../sass/general/_sitewide.scss */
  .header-wrapper {
    max-width: 90%;
  }

  /* line 2628, ../sass/general/_sitewide.scss */
  .section-photo h1 {
    max-width: 90%;
  }

  /* line 2632, ../sass/general/_sitewide.scss */
  #breadcrumb ul {
    max-width: 90%;
  }

  /* line 2636, ../sass/general/_sitewide.scss */
  #container {
    max-width: 90%;
  }

  /* line 2640, ../sass/general/_sitewide.scss */
  #content {
    margin-right: 5%;
    padding-left: 0%;
  }

  /* line 2645, ../sass/general/_sitewide.scss */
  #sidebar {
    width: 30%;
    padding-right: 0%;
  }
}
@media only screen and (max-width: 1200px) {
  /* line 2654, ../sass/general/_sitewide.scss */
  #hero .box {
    width: 90%;
  }

  /* line 2660, ../sass/general/_sitewide.scss */
  #features {
    width: 80%;
    margin: 0 auto;
  }
  /* line 2663, ../sass/general/_sitewide.scss */
  #features li {
    width: 50%;
  }
  /* line 2665, ../sass/general/_sitewide.scss */
  #features li:nth-child(odd) {
    clear: both;
  }

  /* line 2671, ../sass/general/_sitewide.scss */
  #features li {
    width: 50%;
  }

  /* line 2674, ../sass/general/_sitewide.scss */
  #pitch1 .pitch-text-container {
    width: 60%;
  }
  /* line 2677, ../sass/general/_sitewide.scss */
  #pitch1 .pitch-image-why {
    width: 40%;
  }

  /* line 2682, ../sass/general/_sitewide.scss */
  #pitch2 .pitch-text-container {
    width: 60%;
    margin-left: 40%;
  }
  /* line 2685, ../sass/general/_sitewide.scss */
  #pitch2 .pitch-text-container > div {
    padding-left: 6em;
  }
  /* line 2689, ../sass/general/_sitewide.scss */
  #pitch2 .pitch-image-which {
    width: 40%;
  }

  /* line 2694, ../sass/general/_sitewide.scss */
  #nav_main ul li a {
    font-size: 95%;
  }
}
/* =  media query ----- tablet ---------------------------------------------------- */
/* -------------------------------------------------------------------------------- */
@media only screen and (max-width: 1040px) {
  /* main navigation */
  /* line 2703, ../sass/general/_sitewide.scss */
  #logo {
    width: 300px;
    height: auto;
    margin-top: 1.3rem;
    margin-left: 0;
  }
  /* line 2709, ../sass/general/_sitewide.scss */
  #logo p {
    font-size: 1.1rem;
    margin-top: 1.7rem;
  }

  /* line 2717, ../sass/general/_sitewide.scss */
  #nav_main .navWrapper > ul {
    margin-top: 40px;
  }

  /* line 2722, ../sass/general/_sitewide.scss */
  #nav_main ul li {
    margin: 0px 0 0 1.5em;
  }

  /* line 2723, ../sass/general/_sitewide.scss */
  #nav_main ul li a {
    font-size: 100%;
  }

  /* line 2724, ../sass/general/_sitewide.scss */
  #nav_main {
    height: 120px;
  }

  /* line 2726, ../sass/general/_sitewide.scss */
  #hero .box {
    width: 90%;
  }

  /* line 2734, ../sass/general/_sitewide.scss */
  .pitch div div {
    margin-top: 2em;
    width: 80%;
  }

  /* line 2739, ../sass/general/_sitewide.scss */
  .pitch h2 {
    line-height: 1.2em;
  }

  /* line 2743, ../sass/general/_sitewide.scss */
  #testimonial .box {
    width: 50%;
  }

  /* line 2745, ../sass/general/_sitewide.scss */
  .pitchv2 {
    width: 100%;
  }

  /* line 2750, ../sass/general/_sitewide.scss */
  #pitch1 {
    width: 90%;
    margin-left: 10%;
  }
  /* line 2754, ../sass/general/_sitewide.scss */
  #pitch1 .pitch-text-container {
    width: 60%;
  }
  /* line 2757, ../sass/general/_sitewide.scss */
  #pitch1 .pitch-text-container > div {
    padding-left: 0em;
    margin-right: 0;
    padding-right: 6em;
    float: left;
  }
  /* line 2764, ../sass/general/_sitewide.scss */
  #pitch1 .pitch-image-why {
    width: 40%;
  }

  /* line 2768, ../sass/general/_sitewide.scss */
  #pitch2 {
    width: 90%;
    margin-right: 10%;
  }
  /* line 2772, ../sass/general/_sitewide.scss */
  #pitch2 .pitch-text-container {
    width: 60%;
  }
  /* line 2774, ../sass/general/_sitewide.scss */
  #pitch2 .pitch-text-container > div {
    float: left;
    padding-left: 6em;
    padding-right: 0em;
    margin-left: 0;
  }
  /* line 2782, ../sass/general/_sitewide.scss */
  #pitch2 .pitch-image-which {
    width: 40%;
  }

  /* line 2789, ../sass/general/_sitewide.scss */
  #footer ul li {
    display: block;
  }
  /* line 2793, ../sass/general/_sitewide.scss */
  #footer .left {
    margin-top: 1rem;
  }
  /* line 2797, ../sass/general/_sitewide.scss */
  #footer .right {
    margin-top: 1rem;
  }
  /* line 2800, ../sass/general/_sitewide.scss */
  #footer .right ul li {
    text-align: left;
  }

  /* line 2807, ../sass/general/_sitewide.scss */
  #breadcrumb ul {
    max-width: 90%;
  }

  /* line 2815, ../sass/general/_sitewide.scss */
  .sidebarCta div.overlay {
    background: rgba(0, 0, 0, 0.3);
  }
  /* line 2822, ../sass/general/_sitewide.scss */
  .sidebarCta div.callout h4 {
    font-size: 1.4rem;
  }
  /* line 2826, ../sass/general/_sitewide.scss */
  .sidebarCta div.callout .cta-subtitle {
    font-size: 0.8rem;
    line-height: 1.2rem;
  }
  /* line 2831, ../sass/general/_sitewide.scss */
  .sidebarCta div.callout .cta-button {
    font-size: 0.8rem;
  }
  /* line 2834, ../sass/general/_sitewide.scss */
  .sidebarCta div.callout .cta-button:after {
    content: "\f054";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: lighter;
    text-decoration: inherit;
    color: #009BD7;
    font-size: 0.5em;
    top: 0.7rem;
    padding-right: 0.5em;
    position: absolute;
    padding-left: 0.4em;
    transition: all .2s ease;
  }
}
@media only screen and (max-width: 960px) {
  /* line 2864, ../sass/general/_sitewide.scss */
  .sidebarCta div.overlay {
    background: rgba(0, 0, 0, 0.4);
  }
  /* line 2870, ../sass/general/_sitewide.scss */
  .sidebarCta div.callout .cta-button {
    margin-top: 1rem;
    max-width: 95%;
  }
  /* line 2875, ../sass/general/_sitewide.scss */
  .sidebarCta div.callout h4 {
    font-size: 1.2rem;
  }

  /* line 2882, ../sass/general/_sitewide.scss */
  #hero .box p {
    max-width: 70%;
    float: right;
  }

  /* line 2887, ../sass/general/_sitewide.scss */
  #hero .mobile {
    display: block;
  }

  /* line 2891, ../sass/general/_sitewide.scss */
  #hero .mobile-hide {
    display: none;
  }

  /* line 2896, ../sass/general/_sitewide.scss */
  #nav_main ul .searchButton {
    margin-top: 2rem;
    margin-left: 0.5rem;
    margin-bottom: 3rem;
  }

  /* line 2903, ../sass/general/_sitewide.scss */
  #menu-icon {
    display: block;
    font-size: 1rem;
    border: 1px solid #343434;
    border-radius: 5px;
    padding: 0.1em 2.5em .2em 1em;
    margin-left: .75em !important;
    position: relative;
    margin-bottom: 0.65em !important;
    transition: all .2s ease;
    margin-top: 2.75em;
    background: white;
  }
  /* line 2915, ../sass/general/_sitewide.scss */
  #menu-icon a:after {
    top: 0.35em;
  }
  /* line 2918, ../sass/general/_sitewide.scss */
  #menu-icon:hover {
    background: #ff5f00;
    border: 1px solid #ff5f00;
  }
  /* line 2921, ../sass/general/_sitewide.scss */
  #menu-icon:hover a {
    color: white;
  }
  /* line 2923, ../sass/general/_sitewide.scss */
  #menu-icon:hover a:after {
    color: white;
  }

  /* line 2931, ../sass/general/_sitewide.scss */
  #nav_main > ul {
    display: none;
  }

  /* line 2935, ../sass/general/_sitewide.scss */
  #features {
    width: 90%;
    margin: 0 auto;
  }

  /* line 2940, ../sass/general/_sitewide.scss */
  #pitch2 {
    margin-bottom: 3rem;
  }

  /* line 2944, ../sass/general/_sitewide.scss */
  #pitch2 .mobile {
    display: block;
  }

  /* line 2948, ../sass/general/_sitewide.scss */
  #pitch2 .mobile-hide {
    display: none;
  }

  /* line 2952, ../sass/general/_sitewide.scss */
  #pitch1 .pitch-image, #pitch2 .pitch-image {
    width: 100%;
    height: 300px;
    left: inherit;
    top: inherit;
    position: relative;
    background-position: top center !important;
    margin-top: 6rem;
  }

  /* line 2962, ../sass/general/_sitewide.scss */
  #pitch1, #pitch2 {
    margin-left: auto;
    margin-right: auto;
    width: 100%;
  }
  /* line 2967, ../sass/general/_sitewide.scss */
  #pitch1 .pitch-text-container, #pitch2 .pitch-text-container {
    margin: 0 auto;
    width: 90%;
    float: none;
  }
  /* line 2971, ../sass/general/_sitewide.scss */
  #pitch1 .pitch-text-container > div, #pitch2 .pitch-text-container > div {
    padding-right: 0;
    margin-right: 0;
    float: none;
    margin: 0 auto;
    padding-left: 0;
  }

  /* line 2981, ../sass/general/_sitewide.scss */
  #difference {
    padding-top: 0;
  }
  /* line 2983, ../sass/general/_sitewide.scss */
  #difference h2, #difference p {
    max-width: 536px;
    margin-left: auto;
    margin-right: auto;
  }
}
/* =  media query ----- phone/phablet - portrait ---------------------------------- */
/* -------------------------------------------------------------------------------- */
@media only screen and (max-width: 768px) {
  /* line 2999, ../sass/general/_sitewide.scss */
  #pitch1 {
    margin-top: 6rem;
  }

  /* line 3003, ../sass/general/_sitewide.scss */
  .mobileCta {
    display: block;
  }

  /* line 3007, ../sass/general/_sitewide.scss */
  #hero, #pitch1, #pitch2 {
    float: left;
  }

  /* line 3013, ../sass/general/_sitewide.scss */
  #footer > div {
    margin-bottom: 2rem;
  }
  /* line 3016, ../sass/general/_sitewide.scss */
  #footer > div > a {
    width: 100%;
  }
  /* line 3022, ../sass/general/_sitewide.scss */
  #footer .center {
    background-image: url("../images/logos/inext-logo_gray.svg");
    background-size: cover;
    width: 100px;
    height: 80px;
    margin: 0 auto;
    transition: all .2s ease;
  }
  /* line 3030, ../sass/general/_sitewide.scss */
  #footer .center:hover {
    opacity: 0.8;
  }
  /* line 3035, ../sass/general/_sitewide.scss */
  #footer ul li {
    text-align: center;
    display: block;
  }
  /* line 3039, ../sass/general/_sitewide.scss */
  #footer ul li a {
    color: #787878;
    border-bottom: 1px solid #fff;
    text-decoration: none;
    padding: 0;
    margin: 1.5rem 2rem;
  }
  /* line 3046, ../sass/general/_sitewide.scss */
  #footer ul li a:hover {
    color: #ff5f00;
    border-bottom: 1px solid #ff5f00;
  }
  /* line 3053, ../sass/general/_sitewide.scss */
  #footer .left {
    width: 90%;
    margin: 0 auto;
    height: auto;
    float: none;
    text-align: center;
    margin-top: 1.75rem;
  }
  /* line 3061, ../sass/general/_sitewide.scss */
  #footer .left ul {
    text-align: center;
  }
  /* line 3066, ../sass/general/_sitewide.scss */
  #footer .right {
    width: 90%;
    height: auto;
    margin: 0 auto;
    float: none;
    text-align: center;
    margin-top: 0;
    margin-bottom: 3.5rem;
  }
  /* line 3075, ../sass/general/_sitewide.scss */
  #footer .right ul {
    text-align: center;
  }
  /* line 3078, ../sass/general/_sitewide.scss */
  #footer .right ul li {
    display: block;
    text-align: center;
  }

  /* line 3086, ../sass/general/_sitewide.scss */
  .pitchv2 {
    margin: 3rem auto;
  }

  /* line 3090, ../sass/general/_sitewide.scss */
  #features {
    width: 90%;
    margin: 0 auto;
    max-width: 636px;
  }

  /* line 3099, ../sass/general/_sitewide.scss */
  #difference > p {
    max-width: 536px;
    margin: 2rem auto 3rem auto;
    padding-right: 5%;
    padding-left: 5%;
  }
  /* line 3105, ../sass/general/_sitewide.scss */
  #difference h2 {
    max-width: 90%;
    margin: 2rem auto 2rem auto;
  }

  /* line 3111, ../sass/general/_sitewide.scss */
  #container {
    min-height: auto;
    max-width: 100%;
  }

  /* line 3116, ../sass/general/_sitewide.scss */
  #content {
    float: none;
    width: 90%;
    margin: 0 auto;
  }

  /* line 3122, ../sass/general/_sitewide.scss */
  #sidebar {
    display: none;
  }

  /* line 3124, ../sass/general/_sitewide.scss */
  #breadcrumb {
    display: none;
  }

  /* line 3128, ../sass/general/_sitewide.scss */
  #nav_meta .notmobile {
    display: none;
  }

  /* hero adjustments */
  /* line 3133, ../sass/general/_sitewide.scss */
  #hero {
    height: 475px;
  }
  /* line 3135, ../sass/general/_sitewide.scss */
  #hero .box {
    padding-top: 12em;
    width: 90%;
  }
  /* line 3140, ../sass/general/_sitewide.scss */
  #hero .box ul li {
    width: 10rem;
  }
  /* line 3145, ../sass/general/_sitewide.scss */
  #hero .box h2 {
    font-size: 2.4em;
    margin-bottom: 0.5em;
    text-align: right;
  }
  /* line 3150, ../sass/general/_sitewide.scss */
  #hero .box p {
    font-size: 110%;
    text-align: right;
  }

  /* line 3161, ../sass/general/_sitewide.scss */
  #hero .box ul .outside {
    float: right;
  }

  /* line 3162, ../sass/general/_sitewide.scss */
  #hero .box .button {
    display: block;
    text-align: center;
  }

  /* line 3166, ../sass/general/_sitewide.scss */
  .m_up {
    text-transform: uppercase;
  }

  /* line 3167, ../sass/general/_sitewide.scss */
  .m_hide {
    display: none;
  }

  /* line 3169, ../sass/general/_sitewide.scss */
  .right {
    text-align: center;
  }
  /* line 3172, ../sass/general/_sitewide.scss */
  .right li {
    display: inline-block;
  }
  /* line 3175, ../sass/general/_sitewide.scss */
  .right a.button {
    width: 100%;
  }

  /* pitches */
  /* line 3181, ../sass/general/_sitewide.scss */
  .pitch {
    height: auto;
  }

  /* line 3182, ../sass/general/_sitewide.scss */
  #why, #which {
    display: none;
  }

  /* line 3183, ../sass/general/_sitewide.scss */
  .pitch > div {
    float: none;
    width: 100%;
  }

  /* line 3187, ../sass/general/_sitewide.scss */
  .pitch h2 {
    text-align: center;
  }

  /* line 3188, ../sass/general/_sitewide.scss */
  .pitch div div {
    width: 92%;
  }

  /* line 3189, ../sass/general/_sitewide.scss */
  .pitch .button {
    display: block;
    text-align: center;
  }

  /* difference */
  /* line 3195, ../sass/general/_sitewide.scss */
  #features li {
    width: 100%;
  }

  /* testimonial */
  /* line 3201, ../sass/general/_sitewide.scss */
  #testimonial {
    height: auto;
  }

  /* line 3202, ../sass/general/_sitewide.scss */
  #testimonial .box {
    padding-top: 3em;
    padding-bottom: 3em;
    width: 90%;
    max-width: 536px;
  }

  /* line 3208, ../sass/general/_sitewide.scss */
  #testimonial .box blockquote {
    font-size: 90%;
  }
  /* line 3210, ../sass/general/_sitewide.scss */
  #testimonial .box blockquote p:last-child {
    margin-bottom: 0;
  }

  /* footer */
  /* line 3216, ../sass/general/_sitewide.scss */
  #nav_footer {
    position: relative;
  }

  /* line 3217, ../sass/general/_sitewide.scss */
  #nav_footer li {
    margin-top: 4em;
  }

  /* line 3218, ../sass/general/_sitewide.scss */
  #nav_footer li.row2 {
    margin-top: 0;
  }

  /* line 3219, ../sass/general/_sitewide.scss */
  #nav_footer li a {
    padding: .5em 0;
  }

  /* line 3221, ../sass/general/_sitewide.scss */
  #logo_footer {
    position: absolute;
    top: 0;
    left: 50%;
    right: 50%;
    margin-left: -50px;
    padding: 1.25em 0 !important;
  }

  /* line 3231, ../sass/general/_sitewide.scss */
  .mobile-chart th {
    display: none;
  }
  /* line 3235, ../sass/general/_sitewide.scss */
  .mobile-chart td {
    display: block;
    padding: 0.5rem 0.5rem 0.5rem 0.5rem;
    position: relative;
    padding-left: 50%;
  }
  /* line 3242, ../sass/general/_sitewide.scss */
  .mobile-chart td:first-child:before {
    color: #009BD7;
  }
  /* line 3247, ../sass/general/_sitewide.scss */
  .mobile-chart td:last-child {
    padding-bottom: 0.5rem;
  }
  /* line 3250, ../sass/general/_sitewide.scss */
  .mobile-chart td:before {
    content: attr(data-th) " ";
    font-weight: 600;
    display: inline-block;
    width: 6.5rem;
    margin-right: 0.5rem;
    position: absolute;
    top: 6px;
    left: 6px;
    width: 45%;
    padding-right: 10px;
    white-space: nowrap;
  }
}
@media only screen and (max-width: 550px) {
  /* line 3270, ../sass/general/_sitewide.scss */
  .two-column > div {
    width: 100%;
    float: left;
    margin-bottom: 2rem;
  }
  /* line 3276, ../sass/general/_sitewide.scss */
  .two-column .first {
    margin-right: 0%;
  }

  /* line 3281, ../sass/general/_sitewide.scss */
  .sidebarCta div.callout {
    margin-top: 20%;
  }

  /* line 3285, ../sass/general/_sitewide.scss */
  .sidebarCta div.callout h4 {
    font-size: 1.6rem;
  }

  /* line 3289, ../sass/general/_sitewide.scss */
  .sidebarCta div.callout .cta-subtitle {
    font-size: 1rem;
  }

  /* line 3293, ../sass/general/_sitewide.scss */
  .sidebarCta div.callout .cta-button {
    font-size: 1rem;
  }

  /* line 3297, ../sass/general/_sitewide.scss */
  .sidebarCta div.callout .cta-button:after {
    top: 0.8rem;
  }
}
@media only screen and (max-width: 600px) {
  /* line 3307, ../sass/general/_sitewide.scss */
  p.comment, p.alert {
    padding-left: 13%;
  }

  /* line 3311, ../sass/general/_sitewide.scss */
  #hero .box p {
    max-width: 80%;
    float: right;
  }

  /* line 3316, ../sass/general/_sitewide.scss */
  #hero .box ul {
    float: none;
    margin: 0 auto;
    padding: 0;
    width: 100%;
  }
  /* line 3321, ../sass/general/_sitewide.scss */
  #hero .box ul #hero-button1 {
    margin-right: 2.5%;
  }
  /* line 3324, ../sass/general/_sitewide.scss */
  #hero .box ul #hero-button2 {
    margin-left: 2.5%;
  }

  /* line 3328, ../sass/general/_sitewide.scss */
  #hero .box ul li {
    float: none;
    display: inline-block;
    text-align: right;
    width: 47.5%;
    margin: 0;
    margin-top: 1em;
    padding: 0;
  }

  /* line 3340, ../sass/general/_sitewide.scss */
  #hero .box p {
    font-size: 1rem;
  }
  /* line 3343, ../sass/general/_sitewide.scss */
  #hero .box h2 {
    font-size: 2.2rem;
  }

  /* line 3347, ../sass/general/_sitewide.scss */
  h2, .pitchv2 h2, #difference h2 {
    font-size: 1.4rem;
    text-align: left;
    margin-bottom: 2rem;
  }
  /* line 3351, ../sass/general/_sitewide.scss */
  h2:after, .pitchv2 h2:after, #difference h2:after {
    margin-left: 0;
    margin-right: 0;
  }

  /* line 3357, ../sass/general/_sitewide.scss */
  #difference p {
    text-align: left;
  }

  /* line 3361, ../sass/general/_sitewide.scss */
  #features li .difference-text h3 {
    margin-top: 0;
  }

  /* line 3365, ../sass/general/_sitewide.scss */
  #features li p {
    font-size: 0.9em;
  }

  /* line 3369, ../sass/general/_sitewide.scss */
  #pitch1 .pitch-image, #pitch2 .pitch-image {
    width: 100%;
    height: 200px;
    margin-top: 3rem;
  }

  /* line 3377, ../sass/general/_sitewide.scss */
  #logo {
    margin-left: 0;
  }
  /* line 3379, ../sass/general/_sitewide.scss */
  #logo p {
    font-size: 1rem;
    margin-top: 2rem;
  }
}
@media only screen and (max-width: 470px) {
  /* line 3393, ../sass/general/_sitewide.scss */
  p.comment, p.alert {
    padding-left: 16%;
  }

  /* line 3397, ../sass/general/_sitewide.scss */
  .searchContainer {
    width: 100%;
  }

  /* line 3401, ../sass/general/_sitewide.scss */
  #footer {
    float: left;
    width: 100%;
  }

  /* line 3406, ../sass/general/_sitewide.scss */
  #nav_main {
    border-bottom: 1px solid #f1f1f1;
  }

  /* line 3411, ../sass/general/_sitewide.scss */
  #content ul, #content ol {
    margin-left: 0em;
    padding-left: 0.5em;
    margin-bottom: 3rem;
    clear: both;
    -webkit-column-count: 1;
    -moz-column-count: 1;
    column-count: 1;
    -webkit-column-gap: 0;
    column-gap: 0;
    -moz-column-gap: 0;
  }

  /* line 3426, ../sass/general/_sitewide.scss */
  #content ul li, #content ol li {
    width: 100%;
  }

  /* line 3430, ../sass/general/_sitewide.scss */
  .section-photo h1 {
    font-size: 2rem;
  }

  /* line 3435, ../sass/general/_sitewide.scss */
  #hero .box p {
    font-size: 1rem;
  }
  /* line 3438, ../sass/general/_sitewide.scss */
  #hero .box h2 {
    font-size: 1.8rem;
  }

  /* line 3443, ../sass/general/_sitewide.scss */
  #menu-icon {
    width: 100%;
    right: 0;
    border: 0;
    margin-bottom: 0.85em !important;
    padding-left: 0;
  }
  /* line 3449, ../sass/general/_sitewide.scss */
  #menu-icon:hover {
    background: white;
    color: #343434;
    border: 0;
  }
  /* line 3453, ../sass/general/_sitewide.scss */
  #menu-icon:hover a {
    color: #ff5f00;
  }
  /* line 3455, ../sass/general/_sitewide.scss */
  #menu-icon:hover a:after {
    color: #ff5f00;
  }

  /* line 3462, ../sass/general/_sitewide.scss */
  #container {
    float: left;
  }

  /* line 3466, ../sass/general/_sitewide.scss */
  .section-photo {
    float: left;
  }
  /* line 3468, ../sass/general/_sitewide.scss */
  .section-photo h1 {
    padding-top: 2rem;
  }
}
@media only screen and (max-width: 375px) {
  /* line 3476, ../sass/general/_sitewide.scss */
  #hero .box p {
    font-size: 1rem;
  }
  /* line 3479, ../sass/general/_sitewide.scss */
  #hero .box h2 {
    font-size: 1.8rem;
  }
}
@media only screen and (max-width: 320px) {
  /* line 3486, ../sass/general/_sitewide.scss */
  #hero .box {
    padding-top: 10rem;
  }
  /* line 3490, ../sass/general/_sitewide.scss */
  #hero .box p {
    font-size: 1rem;
    text-align: left;
    float: none;
    max-width: none;
  }
  /* line 3496, ../sass/general/_sitewide.scss */
  #hero .box h2 {
    font-size: 1.6rem;
    text-align: left;
  }
  /* line 3501, ../sass/general/_sitewide.scss */
  #hero .box ul {
    float: left;
  }
  /* line 3505, ../sass/general/_sitewide.scss */
  #hero .box ul li {
    width: 100%;
    float: left;
  }
  /* line 3510, ../sass/general/_sitewide.scss */
  #hero .box ul #hero-button1 {
    margin-right: 0;
  }
  /* line 3514, ../sass/general/_sitewide.scss */
  #hero .box ul #hero-button2 {
    margin-left: 0;
  }
}
/* line 3522, ../sass/general/_sitewide.scss */
.inext_plans_travel-to-usa #underwrite {
  display: none;
}

/*---/sitewide--->


/*------------------------------------------------*/
/*--Mobile Nav--*/
/*------------------------------------------------*/
/* line 1, ../sass/modules/_mobile-nav-new.scss */
#MenuButtonOpen, #MenuButtonClose {
  display: none;
}

/* line 6, ../sass/modules/_mobile-nav-new.scss */
.mainNavSearch:hover .search-bg {
  opacity: 1;
  fill: #ff5f00;
}
/* line 10, ../sass/modules/_mobile-nav-new.scss */
.mainNavSearch:hover .search-glass {
  fill: #fff;
}
/* line 13, ../sass/modules/_mobile-nav-new.scss */
.mainNavSearch:hover .search-stroke {
  opacity: 1;
  fill: #ff5f00;
}

/* line 19, ../sass/modules/_mobile-nav-new.scss */
#menu-icon label:after {
  content: "\f0c9";
  font-family: FontAwesome;
  font-style: normal;
  font-weight: lighter;
  text-decoration: inherit;
  color: #343434;
  font-size: 1em;
  top: 0.35em;
  padding-right: 0.5em;
  position: absolute;
  padding-left: 0.75em;
}

/* line 32, ../sass/modules/_mobile-nav-new.scss */
label[for="MenuButtonClose"], label.MenuButtonClose {
  display: none;
}

/* line 36, ../sass/modules/_mobile-nav-new.scss */
i.fa-chevron-down {
  font: normal normal 0.8em/2 "FontAwesome";
}

/* line 40, ../sass/modules/_mobile-nav-new.scss */
.mobile-nav {
  display: none;
}

/* line 44, ../sass/modules/_mobile-nav-new.scss */
.mobileOnlyIcon {
  display: none;
}

@media only screen and (max-width: 1150px) {
  /* line 55, ../sass/modules/_mobile-nav-new.scss */
  #nav_main .navWrapper ul .searchButton {
    margin-top: 2rem;
    margin-left: 1rem;
    margin-bottom: 2rem;
  }
  /* line 60, ../sass/modules/_mobile-nav-new.scss */
  #nav_main .navWrapper ul .searchButton a {
    padding: 0;
  }

  /* line 65, ../sass/modules/_mobile-nav-new.scss */
  .mobileOnly {
    display: block;
  }

  /* line 69, ../sass/modules/_mobile-nav-new.scss */
  .mobileOnlyIcon {
    display: inline-block;
  }

  /* line 73, ../sass/modules/_mobile-nav-new.scss */
  .desktop-nav {
    display: none;
  }

  /* line 77, ../sass/modules/_mobile-nav-new.scss */
  .mobile-nav {
    display: block;
  }
  /* line 79, ../sass/modules/_mobile-nav-new.scss */
  .mobile-nav a {
    cursor: pointer;
  }
  /* line 84, ../sass/modules/_mobile-nav-new.scss */
  .mobile-nav a[class*="Toggle"] i {
    color: #fff;
    float: right;
    padding-left: 0.25rem;
    transition: all .2s ease;
  }

  /* line 100, ../sass/modules/_mobile-nav-new.scss */
  .mainNavSearch svg {
    height: 2em;
    width: 2em;
    margin-bottom: 4rem;
  }

  /* line 105, ../sass/modules/_mobile-nav-new.scss */
  .search-glass, .search-bg, .search-stroke {
    transition: .2s ease all;
  }

  /* line 109, ../sass/modules/_mobile-nav-new.scss */
  .search-stroke {
    fill: #ffffff;
    opacity: 1;
  }

  /* line 114, ../sass/modules/_mobile-nav-new.scss */
  .search-glass {
    fill: #ffffff;
    opacity: 1;
  }

  /* line 119, ../sass/modules/_mobile-nav-new.scss */
  .search-bg {
    fill: #ffffff;
    opacity: 0;
  }

  /* line 130, ../sass/modules/_mobile-nav-new.scss */
  #menu-icon:hover label[for="MenuButtonOpen"], #menu-icon:hover label.MenuButtonClose {
    color: white;
  }
  /* line 132, ../sass/modules/_mobile-nav-new.scss */
  #menu-icon:hover label[for="MenuButtonOpen"]:after, #menu-icon:hover label.MenuButtonClose:after {
    color: white;
  }

  /* line 139, ../sass/modules/_mobile-nav-new.scss */
  label[for="MenuButtonOpen"], label[for="MenuButtonClose"], label.MenuButtonClose {
    cursor: pointer;
    display: block;
    color: #343434;
  }
  /* line 143, ../sass/modules/_mobile-nav-new.scss */
  label[for="MenuButtonOpen"]:hover, label[for="MenuButtonClose"]:hover, label.MenuButtonClose:hover {
    color: white;
  }
  /* line 145, ../sass/modules/_mobile-nav-new.scss */
  label[for="MenuButtonOpen"]:hover:after, label[for="MenuButtonClose"]:hover:after, label.MenuButtonClose:hover:after {
    color: white;
  }

  /* line 151, ../sass/modules/_mobile-nav-new.scss */
  label[for="MenuButtonClose"], label.MenuButtonClose {
    position: absolute;
    top: 1em;
    left: 1em;
    color: white;
  }
  /* line 156, ../sass/modules/_mobile-nav-new.scss */
  label[for="MenuButtonClose"]:hover, label.MenuButtonClose:hover {
    color: #ff5f00;
  }
  /* line 158, ../sass/modules/_mobile-nav-new.scss */
  label[for="MenuButtonClose"]:hover:before, label.MenuButtonClose:hover:before {
    color: #ff5f00;
  }
  /* line 162, ../sass/modules/_mobile-nav-new.scss */
  label[for="MenuButtonClose"]:before, label.MenuButtonClose:before {
    content: "\f00d";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: lighter;
    text-decoration: inherit;
    color: #ffffff;
    font-size: 1em;
    padding-right: 0.5rem;
  }

  /* line 175, ../sass/modules/_mobile-nav-new.scss */
  #MenuButtonOpen:checked ~ .navWrapper {
    visibility: visible;
    opacity: 1;
    z-index: 2;
    transform: scale(1);
  }

  /* line 182, ../sass/modules/_mobile-nav-new.scss */
  #MenuButtonClosed:checked ~ .navWrapper {
    visibility: hidden;
    opacity: 0;
    z-index: 0;
    transform: scale(1.05);
  }

  /* line 189, ../sass/modules/_mobile-nav-new.scss */
  #menu-icon {
    display: block;
  }

  /* line 192, ../sass/modules/_mobile-nav-new.scss */
  #nav_main .navWrapper {
    position: fixed;
    height: 100vh;
    width: 100vw;
    top: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.95);
    z-index: 0;
    visibility: hidden;
    opacity: 0;
    transform: scale(1.05);
    transition: all .2s ease;
    overflow: scroll;
  }
  /* line 205, ../sass/modules/_mobile-nav-new.scss */
  #nav_main .navWrapper > ul {
    display: block;
  }

  /* line 210, ../sass/modules/_mobile-nav-new.scss */
  .fa-chevron-down:before {
    display: inline-block;
    transition: all .2s ease;
  }

  /* line 215, ../sass/modules/_mobile-nav-new.scss */
  .mobile-nav .openWrapper > a > i.fa-chevron-down:before {
    -webkit-transform: rotate(-180deg);
    -moz-transform: rotate(-180deg);
    -o-transform: rotate(-180deg);
    -ms-transform: rotate(-180deg);
    transform: rotate(-180deg);
  }

  /* line 223, ../sass/modules/_mobile-nav-new.scss */
  #nav_main .navWrapper > ul {
    float: none;
    width: 100%;
    margin-top: 3.5em;
  }
  /* line 228, ../sass/modules/_mobile-nav-new.scss */
  #nav_main .navWrapper > ul .removeBorder a {
    border: 0;
  }
  /* line 232, ../sass/modules/_mobile-nav-new.scss */
  #nav_main .navWrapper > ul .openWrapper {
    background: #ff5f00;
  }
  /* line 236, ../sass/modules/_mobile-nav-new.scss */
  #nav_main .navWrapper > ul li a {
    border-bottom: 1px solid #E9E9E9;
  }
  /* line 240, ../sass/modules/_mobile-nav-new.scss */
  #nav_main .navWrapper > ul li ul {
    float: none;
  }
  /* line 244, ../sass/modules/_mobile-nav-new.scss */
  #nav_main .navWrapper > ul > li > ul {
    display: none;
  }
  /* line 248, ../sass/modules/_mobile-nav-new.scss */
  #nav_main .navWrapper > ul > li > ul > li > ul {
    display: none;
  }
  /* line 252, ../sass/modules/_mobile-nav-new.scss */
  #nav_main .navWrapper > ul > li > ul > li > ul > li > ul {
    display: none;
  }
  /* line 256, ../sass/modules/_mobile-nav-new.scss */
  #nav_main .navWrapper > ul li.quickLinks {
    font-size: 0.9em;
  }
  /* line 259, ../sass/modules/_mobile-nav-new.scss */
  #nav_main .navWrapper > ul li.quickLinks a {
    outline: none;
    color: #858585;
    padding: 0.5rem 1rem;
  }
  /* line 263, ../sass/modules/_mobile-nav-new.scss */
  #nav_main .navWrapper > ul li.quickLinks a:link, #nav_main .navWrapper > ul li.quickLinks a:visited {
    color: #858585;
  }
  /* line 266, ../sass/modules/_mobile-nav-new.scss */
  #nav_main .navWrapper > ul li.quickLinks a:hover {
    color: #ff5f00;
  }
  /* line 273, ../sass/modules/_mobile-nav-new.scss */
  #nav_main .navWrapper > ul > li {
    float: none;
    margin: 0 auto;
  }
  /* line 277, ../sass/modules/_mobile-nav-new.scss */
  #nav_main .navWrapper > ul > li > ul > li > a {
    background: #E3E3E3;
    color: #343434;
  }
  /* line 280, ../sass/modules/_mobile-nav-new.scss */
  #nav_main .navWrapper > ul > li > ul > li > a .fa-chevron-down {
    color: #343434;
    transition: all .2s ease;
  }
  /* line 284, ../sass/modules/_mobile-nav-new.scss */
  #nav_main .navWrapper > ul > li > ul > li > a .fa-chevron-down:before {
    color: #343434;
  }
  /* line 290, ../sass/modules/_mobile-nav-new.scss */
  #nav_main .navWrapper > ul > li > ul > li > ul > li > a {
    background: #F4F4F4;
    color: #343434;
    padding-left: 2rem;
  }
  /* line 295, ../sass/modules/_mobile-nav-new.scss */
  #nav_main .navWrapper > ul > li > ul > li > ul > li > a i {
    color: #343434;
  }
  /* line 300, ../sass/modules/_mobile-nav-new.scss */
  #nav_main .navWrapper > ul > li > ul > li > ul > li > ul > li > a {
    background: #FFF;
    color: #343434;
    padding-left: 3rem;
    border-bottom: 1px solid #E9E9E9;
  }
  /* line 307, ../sass/modules/_mobile-nav-new.scss */
  #nav_main .navWrapper > ul > li > ul > li > ul > li > ul > li > ul > li > a {
    background: #FFF;
    color: #343434;
    padding-left: 5rem;
    border-bottom: 1px solid #E9E9E9;
  }
  /* line 319, ../sass/modules/_mobile-nav-new.scss */
  #nav_main .navWrapper > ul > li a {
    padding: 1rem;
    border-bottom: 1px solid #FFF;
  }
  /* line 324, ../sass/modules/_mobile-nav-new.scss */
  #nav_main .navWrapper > ul > li:last-child {
    border-bottom: 0;
  }
  /* line 328, ../sass/modules/_mobile-nav-new.scss */
  #nav_main .navWrapper > ul > li ul > li {
    margin: 0;
  }
  /* line 330, ../sass/modules/_mobile-nav-new.scss */
  #nav_main .navWrapper > ul > li ul > li:last-child {
    border-bottom: 0;
  }
  /* line 335, ../sass/modules/_mobile-nav-new.scss */
  #nav_main .navWrapper > ul > li > a {
    outline: none;
    color: white;
  }
  /* line 339, ../sass/modules/_mobile-nav-new.scss */
  #nav_main .navWrapper > ul > li > a:link {
    color: white;
  }
  /* line 343, ../sass/modules/_mobile-nav-new.scss */
  #nav_main .navWrapper > ul > li > a:visited {
    color: white;
  }
  /* line 347, ../sass/modules/_mobile-nav-new.scss */
  #nav_main .navWrapper > ul > li > a:hover {
    color: white;
  }
  /* line 350, ../sass/modules/_mobile-nav-new.scss */
  #nav_main .navWrapper > ul > li > a:hover .fa-chevron-down {
    color: white;
  }
}
@media only screen and (max-width: 470px) {
  /* line 367, ../sass/modules/_mobile-nav-new.scss */
  #menu-icon:hover label[for="MenuButtonOpen"] {
    color: #ff5f00;
  }
  /* line 369, ../sass/modules/_mobile-nav-new.scss */
  #menu-icon:hover label[for="MenuButtonOpen"]:after {
    color: #ff5f00;
  }
}
/*---/main nav--->


/*------------------------------------------------*/
/*--Forms--*/
/*------------------------------------------------*/
/*

iNext
CIEE

FORMS.CSS 

*/
/* = response messages
---------------------------------------------------------- */
/* line 15, ../sass/ui-patterns/_forms.scss */
.notice li, .notice .formDiv, .error li, .error .formDiv, .success li, .success .formDiv, form li, form .formDiv {
  padding: .5em;
}

/* notices */
/* line 21, ../sass/ui-patterns/_forms.scss */
.notice {
  color: #550;
  background: #ffc;
}

/* error */
/* line 27, ../sass/ui-patterns/_forms.scss */
.error {
  color: #cc4949;
  background: #ffefef;
}

/* success */
/* line 33, ../sass/ui-patterns/_forms.scss */
.success {
  color: #696;
  background: none repeat scroll 0 0 #dfffdf;
}

/* line 38, ../sass/ui-patterns/_forms.scss */
.required {
  color: #cc4949;
}

/* = forms
---------------------------------------------------------- */
/* width */
/* form li,  */
/* line 52, ../sass/ui-patterns/_forms.scss */
form input[type="text"],
form input[type="email"],
form input[type="password"],
form select,
form textarea {
  width: 100%;
}

/* line 67, ../sass/ui-patterns/_forms.scss */
form label {
  display: block;
  line-height: normal;
}

/* line 72, ../sass/ui-patterns/_forms.scss */
form li input[type="text"],
form li input[type="email"],
form li input[type="password"],
form li select,
form li textarea {
  font-size: 120%;
  font-weight: 100;
  color: #343434;
  padding: .25em;
}

/* line 83, ../sass/ui-patterns/_forms.scss */
form .formDiv input[type="text"],
form .formDiv input[type="email"],
form .formDiv input[type="password"],
form .formDiv select,
form .formDiv textarea {
  font-size: 120%;
  font-weight: 100;
  color: #343434;
  padding: .25em;
}

/* line 94, ../sass/ui-patterns/_forms.scss */
form li.error {
  background: transparent;
}

/* line 96, ../sass/ui-patterns/_forms.scss */
form li.error input,
form li.error select,
form li.error textarea {
  border: 1px solid #cc4949;
}

/* line 102, ../sass/ui-patterns/_forms.scss */
form li input[type="checkbox"] {
  float: left;
  margin: .5em !important;
  margin-left: 0 !important;
}

/* line 108, ../sass/ui-patterns/_forms.scss */
form .formDiv input[type="checkbox"] {
  float: left;
  margin: .5em !important;
  margin-left: 0 !important;
}

/* line 114, ../sass/ui-patterns/_forms.scss */
.checkboxlabel {
  float: left;
  display: inline-block;
  margin: .5em;
  max-width: 90%;
  font-weight: normal;
}

/* for short input boxes */
/* line 123, ../sass/ui-patterns/_forms.scss */
.short {
  clear: none;
  width: 46%;
  float: left;
}

/*---/forms---*/
/*------------------------------------------------*/
/*--Popups--*/
/*------------------------------------------------*/
/*

iNext
CIEE

POPUPS.CSS 

*/
/* line 12, ../sass/ui-patterns/_popup.scss */
body {
  font-family: "sofia-pro",Futura,"Trebuchet MS",Arial,sans-serif;
}

/*---/popup--->

/*------------------------------------------------*/
/*--Toggles--*/
/*------------------------------------------------*/
/* line 2, ../sass/ui-patterns/_toggles.scss */
.toggle {
  cursor: pointer;
}

/* line 3, ../sass/ui-patterns/_toggles.scss */
.toggleContainer {
  display: none;
}

/* line 5, ../sass/ui-patterns/_toggles.scss */
.toggle.toggle-mobileOnly {
  font: normal 500 100%/1.5 "freight-sans-pro-n5", "freight-sans-pro", sans-serif;
  border-top: 1px solid #f1f1f1;
  border-bottom: 1px solid #f1f1f1;
  padding: .8em 1.25em;
  /* Tablet vertical, 900/16 */
}
@media (min-width: 56.25em) {
  /* line 5, ../sass/ui-patterns/_toggles.scss */
  .toggle.toggle-mobileOnly {
    cursor: auto;
    border: none;
  }
}
/* line 14, ../sass/ui-patterns/_toggles.scss */
.toggle.toggle-mobileOnly:hover {
  color: #ff5f00;
  /* Tablet vertical, 900/16 */
}
@media (min-width: 56.25em) {
  /* line 14, ../sass/ui-patterns/_toggles.scss */
  .toggle.toggle-mobileOnly:hover {
    color: #3C3C3C;
  }
}
/* line 20, ../sass/ui-patterns/_toggles.scss */
.toggle.toggle-mobileOnly i {
  font-size: .8em;
  vertical-align: middle;
  float: right;
  line-height: 1.85em;
  color: #ff5f00;
  /* Tablet vertical, 900/16 */
}
@media (min-width: 56.25em) {
  /* line 20, ../sass/ui-patterns/_toggles.scss */
  .toggle.toggle-mobileOnly i {
    display: none;
  }
}

/* line 32, ../sass/ui-patterns/_toggles.scss */
#dropMenuHeaderRelatedPrograms {
  margin-top: -1px;
}

/* line 36, ../sass/ui-patterns/_toggles.scss */
h2.toggle.toggle-mobileOnly {
  margin: 0;
  border-bottom: none;
  /* Tablet vertical, 900/16 */
}
@media (min-width: 56.25em) {
  /* line 36, ../sass/ui-patterns/_toggles.scss */
  h2.toggle.toggle-mobileOnly {
    font: normal 400 2.5em/1 'Knockout 28 A', 'Knockout 28 B', sans-serif;
    padding: 0;
  }
}
/* line 43, ../sass/ui-patterns/_toggles.scss */
h2.toggle.toggle-mobileOnly:last-of-type {
  border-bottom: 1px solid #f1f1f1;
  /* Tablet vertical, 900/16 */
}
/* line 45, ../sass/ui-patterns/_toggles.scss */
h2.toggle.toggle-mobileOnly:last-of-type.open {
  border-bottom: none;
}
@media (min-width: 56.25em) {
  /* line 43, ../sass/ui-patterns/_toggles.scss */
  h2.toggle.toggle-mobileOnly:last-of-type {
    border: none;
  }
}

/* line 54, ../sass/ui-patterns/_toggles.scss */
.toggleContainer.toggle-mobileOnly {
  padding: 0 1.25em;
  position: relative;
  /* Tablet vertical, 900/16 */
}
/* line 57, ../sass/ui-patterns/_toggles.scss */
.toggleContainer.toggle-mobileOnly:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: .3125em;
  /*5px*/
  background-color: #ff5f00;
  z-index: 10;
  /* Tablet vertical, 900/16 */
}
@media (min-width: 56.25em) {
  /* line 57, ../sass/ui-patterns/_toggles.scss */
  .toggleContainer.toggle-mobileOnly:after {
    display: none;
  }
}
@media (min-width: 56.25em) {
  /* line 54, ../sass/ui-patterns/_toggles.scss */
  .toggleContainer.toggle-mobileOnly {
    display: block;
    padding: 0;
  }
}

/* line 76, ../sass/ui-patterns/_toggles.scss */
.closeToggle {
  cursor: pointer;
}

/* line 79, ../sass/ui-patterns/_toggles.scss */
.toggleWrapper {
  margin-bottom: 2em;
  padding-bottom: 0;
  border: 1px solid #f1f1f1;
  position: relative;
  width: 100%;
  /* Tablet horizontal, 1024/16 */
  -moz-transition: border 0.2s ease;
  -o-transition: border 0.2s ease;
  -webkit-transition: border 0.2s ease;
  transition: border 0.2s ease;
}
/* line 86, ../sass/ui-patterns/_toggles.scss */
.toggleWrapper section a {
  display: inline;
}
@media (min-width: 64em) {
  /* line 79, ../sass/ui-patterns/_toggles.scss */
  .toggleWrapper {
    width: 90%;
  }
}
/* line 94, ../sass/ui-patterns/_toggles.scss */
.toggleWrapper a {
  display: inline-block;
}
/* line 97, ../sass/ui-patterns/_toggles.scss */
.toggleWrapper .toggleWrapper {
  background: #f1f1f1;
}
/* line 100, ../sass/ui-patterns/_toggles.scss */
.toggleWrapper .toggleContainer {
  padding: 1em 1.5em 1em 1.5em;
}
/* line 103, ../sass/ui-patterns/_toggles.scss */
.toggleWrapper h4.toggle-content {
  padding: 1em 3em 1em 1em;
  margin: 0;
}
/* line 107, ../sass/ui-patterns/_toggles.scss */
.toggleWrapper h5 span {
  font-weight: 500;
}
/* line 110, ../sass/ui-patterns/_toggles.scss */
.toggleWrapper:hover {
  border-color: #787878;
}

/* line 115, ../sass/ui-patterns/_toggles.scss */
#oneColSlim .toggleWrapper {
  /* Tablet horizontal, 1024/16 */
}
@media (min-width: 64em) {
  /* line 115, ../sass/ui-patterns/_toggles.scss */
  #oneColSlim .toggleWrapper {
    width: 100%;
  }
}

/* line 121, ../sass/ui-patterns/_toggles.scss */
.openWrapper {
  border-color: #787878;
}

/* line 127, ../sass/ui-patterns/_toggles.scss */
.toggle-content.open:after {
  content: "";
  position: absolute;
  bottom: -.0625em;
  left: -.0625em;
  width: 100%;
  height: .3125em;
  /*5px*/
  background-color: #ff5f00;
  padding-right: .125em;
  z-index: 10;
}

/* line 141, ../sass/ui-patterns/_toggles.scss */
.toggleWrapper > .toggle-content.open {
  border-color: #787878;
}

/* line 145, ../sass/ui-patterns/_toggles.scss */
.toggle.toggle-content {
  cursor: pointer;
  width: 100%;
  font-weight: 500;
  font-size: 1em;
  color: #3C3C3C;
  transition: all 0.2s ease;
}
/* line 152, ../sass/ui-patterns/_toggles.scss */
.toggle.toggle-content:hover, .toggle.toggle-content.open {
  color: #009BD7;
}
/* line 156, ../sass/ui-patterns/_toggles.scss */
.toggle.toggle-content i {
  position: absolute;
  font-size: 1em;
  right: 1.5em;
  top: .6em;
  color: #ff5f00;
}

/* line 165, ../sass/ui-patterns/_toggles.scss */
.content .toggle i {
  top: .75em;
}

/* line 178, ../sass/ui-patterns/_toggles.scss */
.toggle.toggle-dropdown i {
  color: #fff;
  float: none;
  /* Tablet vertical, 900/16 */
}
@media (min-width: 56.25em) {
  /* line 178, ../sass/ui-patterns/_toggles.scss */
  .toggle.toggle-dropdown i {
    float: none;
  }
}
/* line 185, ../sass/ui-patterns/_toggles.scss */
.toggle.toggle-dropdown.open {
  color: #ff5f00;
}

/* line 190, ../sass/ui-patterns/_toggles.scss */
.toggleContainer.toggle-dropdown {
  position: relative;
  padding: .75em 0;
  background-color: #f1f1f1;
  /* Tablet vertical, 900/16 */
}
@media (min-width: 56.25em) {
  /* line 190, ../sass/ui-patterns/_toggles.scss */
  .toggleContainer.toggle-dropdown {
    position: absolute;
    padding: 1.25em 0;
    background-color: #FFF;
    border: 1px solid #f1f1f1;
    z-index: 10;
  }
}
/* line 201, ../sass/ui-patterns/_toggles.scss */
.toggleContainer.toggle-dropdown:after {
  content: "";
  position: absolute;
  bottom: -.0625em;
  left: -.0625em;
  width: 100%;
  height: .2em;
  /*2px line on submenu mobile*/
  padding-right: .125em;
  background-color: #ff5f00;
  /* Tablet vertical, 900/16 */
}
@media (min-width: 56.25em) {
  /* line 201, ../sass/ui-patterns/_toggles.scss */
  .toggleContainer.toggle-dropdown:after {
    height: .5em;
  }
}
/* line 214, ../sass/ui-patterns/_toggles.scss */
.toggleContainer.toggle-dropdown ul {
  padding-right: 0;
  float: none;
  border: none;
  margin: 0;
}
/* line 219, ../sass/ui-patterns/_toggles.scss */
.toggleContainer.toggle-dropdown ul li {
  float: none;
  margin-bottom: .5em;
}
/* line 222, ../sass/ui-patterns/_toggles.scss */
.toggleContainer.toggle-dropdown ul li:last-of-type {
  margin-bottom: 0;
}

/* line 229, ../sass/ui-patterns/_toggles.scss */
.toggleContainer.toggle-dropdown a {
  padding: .2em 1.25em;
  color: #009BD7;
  border: none;
  display: inline-block;
  /* Tablet vertical, 900/16 */
}
/* line 234, ../sass/ui-patterns/_toggles.scss */
.toggleContainer.toggle-dropdown a.active, .toggleContainer.toggle-dropdown a:hover {
  color: #ff5f00;
}
/* line 236, ../sass/ui-patterns/_toggles.scss */
.toggleContainer.toggle-dropdown a.active:after, .toggleContainer.toggle-dropdown a:hover:after {
  display: none;
}
@media (min-width: 56.25em) {
  /* line 229, ../sass/ui-patterns/_toggles.scss */
  .toggleContainer.toggle-dropdown a {
    color: #000;
  }
}

/* line 245, ../sass/ui-patterns/_toggles.scss */
.toggleDivider {
  clear: both;
  margin-bottom: 1.5em;
  border-bottom: 1px solid #f1f1f1;
}
/* line 249, ../sass/ui-patterns/_toggles.scss */
.toggleDivider img {
  padding: 5px;
  border: 1px solid #f1f1f1;
  background-color: #f1f1f1;
}
/* line 254, ../sass/ui-patterns/_toggles.scss */
.toggleDivider:last-of-type {
  border-bottom: none;
  margin-bottom: 0;
  padding-bottom: 0;
}
/* line 261, ../sass/ui-patterns/_toggles.scss */
.toggleDivider .highlight {
  margin: 0 auto 1.5em auto;
}

/* line 266, ../sass/ui-patterns/_toggles.scss */
.mobile-nav-dropdown-wrapper > a > i {
  top: .9em !important;
}

/*---/toggles--->

/*-------------------------------------------------*/
/*--Media Queries--*/
/*-------------------------------------------------*/
/* Disable iOS/WinMobile font size changes */
@media screen and (max-width: 600px), screen and (max-device-width: 480px) {
  /* line 98, ../sass/main.scss */
  html {
    -ms-text-size-adjust: none;
    -webkit-text-size-adjust: none;
  }
}
/*---/media queries---*/
