/*! normalize.css v2.1.2 | MIT License | git.io/normalize */
/* ==========================================================================
   HTML5 display definitions
   ========================================================================== */
/**
 * Correct `block` display not defined in IE 8/9.
 */
/* line 23, ../scss/normalize.scss */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
  display: block; }

/* line 28, ../scss/normalize.scss */
ul {
  list-style: none; }

/**
 * Correct `inline-block` display not defined in IE 8/9.
 */
/* line 37, ../scss/normalize.scss */
audio,
canvas,
video {
  display: inline-block; }

/**
 * Prevent modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */
/* line 46, ../scss/normalize.scss */
audio:not([controls]) {
  display: none;
  height: 0; }

/**
 * Address `[hidden]` styling not present in IE 8/9.
 * Hide the `template` element in IE, Safari, and Firefox < 22.
 */
/* line 57, ../scss/normalize.scss */
[hidden],
template {
  display: none; }

/* line 61, ../scss/normalize.scss */
script {
  display: none !important; }

/* ==========================================================================
   Base
   ========================================================================== */
/**
 * 1. Set default font family to sans-serif.
 * 2. Prevent iOS text size adjust after orientation change, without disabling
 *    user zoom.
 */
/* line 75, ../scss/normalize.scss */
html {
  font-family: sans-serif;
  /* 1 */
  -ms-text-size-adjust: 100%;
  /* 2 */
  -webkit-text-size-adjust: 100%;
  /* 2 */ }

/**
 * Remove default margin.
 */
/* line 85, ../scss/normalize.scss */
body {
  margin: 0; }

/* ==========================================================================
   Links
   ========================================================================== */
/**
 * Remove the gray background color from active links in IE 10.
 */
/* line 97, ../scss/normalize.scss */
a {
  background: transparent; }

/**
 * Address `outline` inconsistency between Chrome and other browsers.
 */
/* line 105, ../scss/normalize.scss */
a:focus {
  outline: thin dotted; }

/**
 * Improve readability when focused and also mouse hovered in all browsers.
 */
/* line 114, ../scss/normalize.scss */
a:active,
a:hover {
  outline: 0; }

/* ==========================================================================
   Typography
   ========================================================================== */
/**
 * Address variable `h1` font-size and margin within `section` and `article`
 * contexts in Firefox 4+, Safari 5, and Chrome.
 */
/* line 127, ../scss/normalize.scss */
h1 {
  font-size: 2em;
  margin: 0.67em 0; }

/**
 * Address styling not present in IE 8/9, Safari 5, and Chrome.
 */
/* line 136, ../scss/normalize.scss */
abbr[title] {
  border-bottom: 1px dotted; }

/**
 * Address style set to `bolder` in Firefox 4+, Safari 5, and Chrome.
 */
/* line 145, ../scss/normalize.scss */
b,
strong {
  font-weight: bold; }

/**
 * Address styling not present in Safari 5 and Chrome.
 */
/* line 153, ../scss/normalize.scss */
dfn {
  font-style: italic; }

/**
 * Address differences between Firefox and other browsers.
 */
/* line 161, ../scss/normalize.scss */
hr {
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  height: 0; }

/**
 * Address styling not present in IE 8/9.
 */
/* line 171, ../scss/normalize.scss */
mark {
  background: #ff0;
  color: #000; }

/**
 * Correct font family set oddly in Safari 5 and Chrome.
 */
/* line 183, ../scss/normalize.scss */
code,
kbd,
pre,
samp {
  font-family: monospace, serif;
  font-size: 1em; }

/**
 * Improve readability of pre-formatted text in all browsers.
 */
/* line 192, ../scss/normalize.scss */
pre {
  white-space: pre-wrap; }

/**
 * Set consistent quote types.
 */
/* line 200, ../scss/normalize.scss */
q {
  quotes: "\201C" "\201D" "\2018" "\2019"; }

/**
 * Address inconsistent and variable font size in all browsers.
 */
/* line 208, ../scss/normalize.scss */
small {
  font-size: 80%; }

/**
 * Prevent `sub` and `sup` affecting `line-height` in all browsers.
 */
/* line 217, ../scss/normalize.scss */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline; }

/* line 224, ../scss/normalize.scss */
sup {
  top: -0.5em; }

/* line 228, ../scss/normalize.scss */
sub {
  bottom: -0.25em; }

/* ==========================================================================
   Embedded content
   ========================================================================== */
/**
 * Remove border when inside `a` element in IE 8/9.
 */
/* line 240, ../scss/normalize.scss */
img {
  border: 0; }

/**
 * Correct overflow displayed oddly in IE 9.
 */
/* line 248, ../scss/normalize.scss */
svg:not(:root) {
  overflow: hidden; }

/* ==========================================================================
   Figures
   ========================================================================== */
/**
 * Address margin not present in IE 8/9 and Safari 5.
 */
/* line 260, ../scss/normalize.scss */
figure {
  margin: 0; }

/* ==========================================================================
   Forms
   ========================================================================== */
/**
 * Define consistent border, margin, and padding.
 */
/* line 272, ../scss/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 283, ../scss/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 297, ../scss/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 309, ../scss/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 321, ../scss/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 336, ../scss/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 346, ../scss/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 356, ../scss/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 367, ../scss/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 380, ../scss/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 389, ../scss/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 399, ../scss/normalize.scss */
textarea {
  overflow: auto;
  /* 1 */
  vertical-align: top;
  /* 2 */ }

/* ==========================================================================
   Tables
   ========================================================================== */
/**
 * Remove most spacing between table cells.
 */
/* line 412, ../scss/normalize.scss */
table {
  border-collapse: collapse;
  border-spacing: 0; }


/* Use the following CSS code if you want to use data attributes for inserting your icons */
/* line 25, ../scss/partials/_fonts-icons.scss */
[data-icon]:before {
  font-family: 'davidkolodij';
  content: attr(data-icon);
  speak: none;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

/* Use the following CSS code if you want to have a class per icon */
/*
Instead of a list of all class selectors,
you can use the generic selector below, but it's slower:
[class*="davidkolodij-icon-"] {
*/
/* line 43, ../scss/partials/_fonts-icons.scss */
.davidkolodij-icon-megaphone, .davidkolodij-icon-calendar-empty, .davidkolodij-icon-mail, .davidkolodij-icon-px, .davidkolodij-icon-facebook, .davidkolodij-icon-googleplus, .davidkolodij-icon-linkedin, .davidkolodij-icon-insta, .davidkolodij-icon-pinterest, .davidkolodij-icon-twitter, .davidkolodij-icon-youtube, .davidkolodij-icon-menu, .davidkolodij-icon-lamp, .davidkolodij-icon-code, .davidkolodij-icon-paperplane, .davidkolodij-icon-telescope, .davidkolodij-icon-rocket, .davidkolodij-icon-rocket-2, .davidkolodij-icon-rocket-3 {
  font-family: 'davidkolodij';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased; }

/* line 53, ../scss/partials/_fonts-icons.scss */
.davidkolodij-icon-megaphone:before {
  content: "\e000"; }

/* line 56, ../scss/partials/_fonts-icons.scss */
.davidkolodij-icon-calendar-empty:before {
  content: "\f133"; }

/* line 59, ../scss/partials/_fonts-icons.scss */
.davidkolodij-icon-mail:before {
  content: "\e001"; }

/* line 62, ../scss/partials/_fonts-icons.scss */
.davidkolodij-icon-px:before {
  content: "\e002"; }

/* line 65, ../scss/partials/_fonts-icons.scss */
.davidkolodij-icon-facebook:before {
  content: "\e003"; }

/* line 68, ../scss/partials/_fonts-icons.scss */
.davidkolodij-icon-googleplus:before {
  content: "\e004"; }

/* line 71, ../scss/partials/_fonts-icons.scss */
.davidkolodij-icon-linkedin:before {
  content: "\e005"; }

/* line 74, ../scss/partials/_fonts-icons.scss */
.davidkolodij-icon-insta:before {
  content: "\e006"; }

/* line 77, ../scss/partials/_fonts-icons.scss */
.davidkolodij-icon-pinterest:before {
  content: "\e007"; }

/* line 80, ../scss/partials/_fonts-icons.scss */
.davidkolodij-icon-twitter:before {
  content: "\e008"; }

/* line 83, ../scss/partials/_fonts-icons.scss */
.davidkolodij-icon-youtube:before {
  content: "\e009"; }

/* line 86, ../scss/partials/_fonts-icons.scss */
.davidkolodij-icon-menu:before {
  content: "\e00a"; }

/* line 89, ../scss/partials/_fonts-icons.scss */
.davidkolodij-icon-lamp:before {
  content: "\e00c"; }

/* line 92, ../scss/partials/_fonts-icons.scss */
.davidkolodij-icon-code:before {
  content: "\e00b"; }

/* line 95, ../scss/partials/_fonts-icons.scss */
.davidkolodij-icon-paperplane:before {
  content: "\e00d"; }

/* line 98, ../scss/partials/_fonts-icons.scss */
.davidkolodij-icon-telescope:before {
  content: "\f3ef"; }

/* line 101, ../scss/partials/_fonts-icons.scss */
.davidkolodij-icon-rocket:before {
  content: "\e00e"; }

/* line 104, ../scss/partials/_fonts-icons.scss */
.davidkolodij-icon-rocket-2:before {
  content: "\f29c"; }

/* line 107, ../scss/partials/_fonts-icons.scss */
.davidkolodij-icon-rocket-3:before {
  content: "\e00f"; }

/*
@include breakpoint(nineteen-twenty-up) {  }
@include breakpoint(nineteen-twenty) {  }
@include breakpoint(eighteen-twenty) {  }
@include breakpoint(seventeen-twenty) {  }
@include breakpoint(sixteen-twenty) {  }
@include breakpoint(fifteen-twenty) {  }
@include breakpoint(fourteen-twenty) {  }
@include breakpoint(thirteen-twenty) {  }
@include breakpoint(twelve-twenty) {  }
@include breakpoint(eleven-twenty-down) { width: 37.6666%; }
*/
/* line 16, ../scss/partials/_globals.scss */
*{-moz-box-sizing: border-box; box-sizing: border-box;}

/* line 18, ../scss/partials/_globals.scss */
body {
  background: #edf8ff;
  font-family: Arial, Helvetica, sans-serif;
  font-weight: normal;
  font-style: normal;
  line-height: 1;
  position: relative;
  -webkit-font-smoothing: antialiased;
  width: 100%;
  min-width: 320px;
  height: 100%;
  margin: 0;
  padding: 0; }

/* line 34, ../scss/partials/_globals.scss */
.full-height {
  height: 100%; }

/* line 39, ../scss/partials/_globals.scss */
.center {
  display: block;
  position: relative;
  width: 980px;
  margin: 0 auto;
  background-image: -webkit-linear-gradient(top, white, white 10%, #edf8ff 50%, #edf8ff 80%, white);
  background-image: -moz-linear-gradient(top, white, white 10%, #edf8ff 50%, #edf8ff 80%, white);
  background-image: -o-linear-gradient(top, white, white 10%, #edf8ff 50%, #edf8ff 80%, white);
  background-image: linear-gradient(to inverse-side(top), #ffffff, #ffffff 10%, #edf8ff 50%, #edf8ff 80%, #ffffff); }

/* line 47, ../scss/partials/_globals.scss */
.inner-wrap {
  display: block;
  position: relative;
  margin-bottom: 25px; }

/* line 54, ../scss/partials/_globals.scss */
.inner-wrap.map {
  background-image: url(../Content/Images/map.png); }
.main-content-area {
  display: block;
  position: relative;
  /*overflow: hidden;*/
  padding-top: 30px;
  min-height: 320px;
  width: 100%; }

/* line 63, ../scss/partials/_globals.scss */
h1 {
  font-size: 33px;
  line-height: 1.1;
  font-weight: normal; }

/* line 70, ../scss/partials/_globals.scss */
h2 {
  font-size: 28px;
  line-height: 1.2;
  margin-top: 0; }

/* line 77, ../scss/partials/_globals.scss */
h3 {
  font-size: 17px;
  line-height: 1.2;
  margin-top: 0; }

/* line 83, ../scss/partials/_globals.scss */
p, div  {
  font-family: Arial, Helvetica, sans-serif;
  color: black;
  line-height: 1.2em;
  /*font-size: 0.75em;*/ }

/* line 91, ../scss/partials/_globals.scss */
.bold {
  font-weight: bold; }

/* line 98, ../scss/partials/_globals.scss */
.content-wrap h2,
.content-wrap-full h2 {
  color: #0095d7; }
/* line 103, ../scss/partials/_globals.scss */
.content-wrap .inline-highlight,
.content-wrap-full .inline-highlight {
  color: #ff921e; 
  font-weight: bold; }

/* line 111, ../scss/partials/_globals.scss */
p a {
  text-decoration: none;
  color: #009aa6; }

/* line 129, ../scss/partials/_globals.scss */
.btn {
  position: relative;
  display: block;
  overflow: hidden; }

.sidebar-right h2 { font-size: 20px; }

/* line 146, ../scss/partials/_globals.scss */
.sidebar-right .formee {
  display: block;
  position: relative; }
  /* line 151, ../scss/partials/_globals.scss */
  .sidebar-right .formee input[type="text"] {
    display: block;
    position: relative;
    vertical-align: middle;
    line-height: 1.1em;
    width: 230px;
    padding: 5px;
    border-style: solid;
    border-width: 1px;
    border-color: #40afe0;
    color: #686868;
    font-size: 16px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -khtml-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
     }
  /* line 167, ../scss/partials/_globals.scss */
  .sidebar-right .formee .search-submit {
    position: absolute;
    right: 1px;
    top: 1px; }
/* line 174, ../scss/partials/_globals.scss */
.sidebar-right #search {
  float: right;
  font-size: 10px;
  text-transform: uppercase;
  font-weight: bold;
  margin: 20px 0px 5px 0px;
  width: 230px; }

/* line 188, ../scss/partials/_globals.scss */
.content-wrap-full .formee {
  display: block;
  position: relative;
  margin: 25px auto 0 auto;
  padding: 19px;
  /*overflow: hidden;*/
  width: 700px;
  background-color: white;
  box-shadow: 0px 20px 10px -2px rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2) 0px 0px 15px 3px inset; }
  /* line 200, ../scss/partials/_globals.scss */
  .content-wrap-full .formee .search-title {
    display: block;
    position: relative;
    float: left;
    padding-top: 5px;
    color: #0095d7;
    font-size: 18px;
    font-weight: bold;
    margin: 0 10px 0 0 }
  .content-wrap-full .formee .search-prompt {
    display: block;
    position: relative;
    width: 100%;
    margin-bottom: 8px;
    font-weight: bold; }
  /* line 211, ../scss/partials/_globals.scss */
  .content-wrap-full .formee input[type="text"] {
    display: block;
    position: relative;
    vertical-align: middle;
    line-height: 1.1em;
    width: 530px;
    padding: 5px;
    border-style: solid;
    border-width: 1px;
    border-color: #40afe0;
    color: #686868;
    font-size: 16px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -khtml-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
    float: right; }
  /* line 228, ../scss/partials/_globals.scss */
  .content-wrap-full .formee .search-submit {
    position: absolute;
    right: 1px;
    top: 1px; }
/* line 3, ../scss/partials/_header.scss */
.header {
  position: relative;
  display: block; }
  /* line 8, ../scss/partials/_header.scss */
  .header .header-top {
    position: relative;
    display: block;
    background-color: rgba(244, 244, 244, 0.1);
    height: 48px; }
    /* line 15, ../scss/partials/_header.scss */
  /* line 15, ../scss/partials/_header.scss */
  .header .header-bottom {
    position: relative;
    display: block;
    overflow: visible; }
    /* line 21, ../scss/partials/_header.scss */
    .header .header-bottom .color-block {
      position: relative;
      display: block;
      overflow: visible;
      height: 160px;
      background-color: #ff921e;
      padding-left: 15px; }
      /* line 30, ../scss/partials/_header.scss */
      .header .header-bottom .color-block h1 {
        color: white;
        font-size: 50px;
        font-weight: bold;
        margin-top: 0;
        margin-bottom: 0;
        padding-top: 30px; }
      /* line 39, ../scss/partials/_header.scss */
      .header .header-bottom .color-block p {
        color: white;
        font-size: 20px;
        font-weight: bold;
        margin-top: 0;
        max-width: 580px; }
    /* line 49, ../scss/partials/_header.scss */
    .header .header-bottom .kids {
      position: absolute;
      right: 0;
      bottom: 0; }
  /* line 57, ../scss/partials/_header.scss */
  .header .head-sm {
    font-size: 24px; }
  /* line 62, ../scss/partials/_header.scss */
  .header #resizer {
    position: relative;
    display: inline-block;
    top: 20px;
    left: 20px;
    z-index: 1;
    margin: 0; }
    /* line 69, ../scss/partials/_header.scss */
    .header #resizer li {
        float: left;
        font-size: 12px;
        margin-left: 5px; }
      /* line 75, ../scss/partials/_header.scss */
      .header .text-size li span {
        position: relative;
        display: block;
        padding-top: 2px; }
   .header #google_translate_element {
        min-width: 154px;
        min-width: 27px;
        position: relative;
        display: inline-block;
        top: 10px;
        left: 40px;
        z-index: 1;
        margin: 0; }

/* line 2, ../scss/partials/_footer.scss */
.footer {
  position: relative;
  display: block;
  overflow: hidden;
  padding: 30px 15px 0px 0px;
  clear: both;
  margin-bottom: 0; }
  /* line 10, ../scss/partials/_footer.scss */
  .footer .ftr-image-container {
    position: relative;
    display: block;
    margin-bottom: -85px;
    max-width: 50%;
    vertical-align: bottom; }
  /* line 18, ../scss/partials/_footer.scss */
  .footer .ftr-logos {
    position: relative;
    display: block;
    overflow: hidden;
    float: right; }
    /* line 26, ../scss/partials/_footer.scss */
    .footer .ftr-logos li {
      position: relative;
      display: block;
      float: left;
      margin-right: 45px; }
    /* line 33, ../scss/partials/_footer.scss */
    .footer .ftr-logos li:last-child {
      margin-right: 0; }

/* line 2, ../scss/partials/_sidebars.scss */
.sidebar-left {
  display: block;
  position: relative;
  float: left;
  width: 20%; }
  /* line 9, ../scss/partials/_sidebars.scss */
  .sidebar-left .side-nav {
    margin-top: 0;
    padding-left: 15px; }
    /* line 14, ../scss/partials/_sidebars.scss */
    .sidebar-left .side-nav li {
      display: block;
      position: relative;
      overflow: hidden; }
      /* line 20, ../scss/partials/_sidebars.scss */
      .sidebar-left .side-nav li a {
        display: block;
        position: relative;
        overflow: hidden;
        background: url(../Content/Images/btn-blue-reflection.png) no-repeat;
        width: 145px;
        height: 55px;
        text-align: center;
        color: white;
        font-size: 20px;
        font-weight: bold;
        text-decoration: none;
        padding-top: 7px; }
      /* line 36, ../scss/partials/_sidebars.scss */
      .sidebar-left .side-nav li a:hover,
      .sidebar-left .side-nav li.active a {
        background: url(../Content/Images/btn-orange-reflection.png) no-repeat; }
      .translated-ltr .side-nav li a { background-size: 145px 85px; height: 85px; }
      .translated-ltr .side-nav li.active a, .translated-ltr .side-nav li a:hover { background-size: 145px 85px; }


/* line 44, ../scss/partials/_sidebars.scss */
.sidebar-right {
  display: block;
  position: relative;
  float: right;
  width: 25%;
  padding-right: 15px; }
  /* line 52, ../scss/partials/_sidebars.scss */
  .sidebar-right .info-wrap {
    display: block;
    position: relative;
    overflow: hidden;
    padding: 15px 10px;
    background-color: white;
    text-align: center; }
    .move-down 
    {
        margin: 20px 0 0 0;
    }
    /* line 61, ../scss/partials/_sidebars.scss */
    .sidebar-right .info-wrap p {
      display: block;
      position: relative;
      width: 80%;
      margin: 0 auto;
      text-align: left;
      font-size: 75%; }
  /* line 72, ../scss/partials/_sidebars.scss */
  .sidebar-right .formee {
    display: block;
    position: relative; }
    /* line 77, ../scss/partials/_sidebars.scss */
    .sidebar-right .formee input[type="text"] {
      display: block;
      position: relative;
      vertical-align: middle;
      line-height: 1.1em;
      width: 230px;
      padding: 5px;
      border-style: solid;
      border-width: 1px;
      border-color: #40afe0;
      color: #686868;
      font-size: 16px;
      -webkit-border-radius: 4px;
      -moz-border-radius: 4px;
      -ms-border-radius: 4px;
      -khtml-border-radius: 4px;
      -o-border-radius: 4px;
      border-radius: 4px; }
    /* line 93, ../scss/partials/_sidebars.scss */
    .sidebar-right .formee .search-submit {
      position: absolute;
      right: 1px;
      top: 1px; }
  /* line 100, ../scss/partials/_sidebars.scss */
  .sidebar-right #search {
    float: right;
    text-align: right;
    font-size: 10px;
    text-transform: uppercase;
    font-weight: bold;
    margin: 20px 0px 5px 0px;
    width: 230px; }

/* line 2, ../scss/partials/_homepage.scss */
.content-wrap {
  position: relative;
  display: block;
  overflow: hidden;
  float: left;
  width: 55%;
  padding-bottom: 30px; }

/* line 12, ../scss/partials/_homepage.scss */
.content-wrap-full {
  position: relative;
  display: block;
  /*overflow: hidden;*/
  float: right;
  width: 79%;
  padding-right: 20px;
  padding-bottom: 30px; }

/* line 11, ../scss/partials/_homepage.scss */
.copy-wrap {
  display: block;
  position: relative; }



/* Styles for validation helpers
-----------------------------------------------------------*/
.field-validation-error {
    color: #ff0000;
}

.field-validation-valid {
    display: none;
}

.input-validation-error {
    border: 1px solid #ff0000;
    background-color: #ffeeee;
}

.validation-summary-errors {
    font-weight: bold;
    color: #ff0000;
}

.validation-summary-valid {
    display: none;
}

/*** Custom ***/
.pull-left { float:left; }
.pull-right { float:right; }
.clear { clear:both; }

.search-box-div
{
    position: relative;
    display: inline-block;
}

.translated-ltr .content-wrap-full .formee input[type="text"] { width: auto; }

.service-search-box
{
    width: 230px;
    padding-left: 10px;
    padding-right: 5px;
    display: inline-block;
    float: right;
    height: 50px;
}
.service-search-box section .formee
{
    height: 30px;
    box-shadow: none;
    padding: 0;
}

.service-search-text
{
    position: relative;
    display: inline-block;
    overflow: hidden;
    float: left;
    width: 60%;
    padding-bottom: 30px;
}

.medium .main-content-area, .medium .main-content-area td, .medium .main-content-area p { font-size: 110%; line-height: 110%; }
.large .main-content-area, .large .main-content-area td, .large .main-content-area p { font-size: 120%; line-height: 120%; }
.large .main-content-area .move-down { margin: 25px 0 0; }

ul { padding: 0; margin: 0; }
a { color: #0084b4; border-bottom: 1px dotted #0084b4; text-decoration: none;}
a:hover { color: #005181; }
.hidden { display: none; }
.noborder a {  border: none; }
a.noborder { border: none; }

.subheading-left {
			    display: inline-block;
			    width: 100%;
			}

.link-right {
			    display: inline-block;
			    width: 39%;
			    text-align: right;
			    
			}
.link-right-margin { margin-right: 20px; }
.link-right-margin-top { margin-top: -20px; }
			
.sidebar-right #search {
float: right;
text-align: inherit;
font-size: inherit;
text-transform: none;
font-weight: inherit;
margin: 20px 0px 5px 0px;
width: auto;
}

section.sidebar-right {
    padding-left: 10px;
    padding-right: 5px;
}

#events
{
    display: inline-block;
    width: 100%;
}

/*** Typeahead ***/
.typeahead.dropdown-menu 
{
    position: absolute;
    list-style: none;
    padding: 5px;
    border: 1px solid grey;
    margin: 0;
    width: 200px;
    background: white;
    z-index: 10;
}
.typeahead.dropdown-menu li.active { background-color: #007ac9; }
.typeahead.dropdown-menu li.active a { color: #FFFFFF; }
.typeahead.dropdown-menu li a { color: #000000; border: 0; }

/* Service */
.info-wrap .hl-logo { width: 165px; } 
.more-info { display: inline-block; margin-left: 40px; }
.more-info .noborder { display: inline-block; }
.more-info .noborder .hl-logo { height: 60px; vertical-align: middle; margin-left: 5px; }

section#BrowseByTopic h3 { font-size: 125%; color: #222; font-weight: normal; margin: 20px 0 5px 0; } 
section#BrowseByTopic em { font-size: 0.75em; color: #333; }
section#BrowseByTopic ul li { line-height: 1.4em; }

section#BrowseByTopic #LeftColumn { display:inline-block; width:50%; vertical-align: top; }
section#BrowseByTopic #RightColumn { display:inline-block; width:49%; vertical-align: top; }
section#BrowseByTopic #Bottom { display:block; clear:both; }
section#BrowseByTopic #BottomLeft { display:inline-block; width:50%; vertical-align: top; }
section#BrowseByTopic #BottomRight { display:inline-block; width:49%; vertical-align: top; }

section#ListServices ul li { list-style: none; line-height: 1.3em; }
section#ListServices .listServices-location  {
    display:block; 
    margin-bottom: 20px;
}
section#ListServices h3 { font-weight: bold; font-size: 1.4em; }
section#ListServices .listServices-location h4 { font-weight: bold; }

section#DisplayService { display:inline-block; width:95%; margin-top: 20px; clear: both; background-color: #FFF; }
section#DisplayService img { display: inline-block; }
section#DisplayService table {
    width: 100%; 
    border: none; 
    font-family: Arial, Helvetica, sans-serif; 
    /*font-size: 80%;*/
    line-height: 18px; 
    border-collapse: separate; 
    border-spacing: 2px; 
    border-color: #808080; 
}
section#DisplayService table tr td.label {
    background-color: #f0f0f0; 
    vertical-align: top; 
    width:20%; 
    font-size: 80%;
    font-family: Verdana; 
    font-weight: bold; 
}
section#DisplayService table tr td.empty {
    background-color: #f0f0f0; 
    vertical-align: top; 
    height: 1px; 
}
section#DisplayService table tr td.img-cell { vertical-align: bottom; }
section#DisplayService ul { padding-left: 20px; list-style-type: disc; }

/* Events */
 section#Upcoming-Event {
    border: 1px solid #999;
    padding: 10px 5px 10px 5px;
 }
 
     section#Upcoming-Event h2 {
        color: #f58220;
     }
     
     section#Upcoming-Event .event:hover {
        cursor: pointer;
        color: #CCC;
     }
     
section#events .img-wide {
    display: block;
    width: 33%;
    margin-top: 20px;
    box-shadow: 1px 10px 15px #000;
}
     
section#events #prev-link {
    text-align: left;
	width: 33%;
	padding-right: 15px;
	display: inline-block;
}
				
section#events #display-date {
	text-align: center;
	width: 33%;
	padding-right: 15px;
	display: inline-block;
}
				
section#events #next-link {
    text-align: right;
	width: 30%;
	display: inline-block;
}

section#events ul#event-list {
    margin-top: 20px;
}

section#events ul#event-list li {
    margin-bottom: 1em;
    line-height: 1.3em;
}

section#event-description {
    font-weight: bold;
    text-align: center;
}

/* Resources */
section#Resource-Table table {
    margin-top: 20px;
    width: 100%
}
    section#Resource-Table table tr td p {
        margin-top: 4px;
    }
    
    section#Resource-Table .date-column {
        text-align: left;
        width: 125px;
        padding-bottom: 10px;
    }
    
section#Keywords {
    padding-left: 50px;
    line-height: 1.3em;
}

/* Placeholder */
::-webkit-input-placeholder { /* WebKit browsers */
    color:    #686868;
}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
    color:    #686868;
}
::-moz-placeholder { /* Mozilla Firefox 19+ */
    color:    #686868;
}
:-ms-input-placeholder { /* Internet Explorer 10+ */
    color:    #686868;
}

/* Responsive */
.med-width { display: none; }
.sm-width { display: none; }

@media screen and (max-width: 980px) {
    .center {
        width: auto;
        max-width: 980px;
        min-width: 320px;
    }
    .header .header-bottom .kids { opacity: 0.3; }
    .header .header-bottom .color-block {
        max-width: 70%;
        min-width: 320px;
        height: auto;
        min-height: 160px;
    }
    .sidebar-left { min-width: 160px; }
    .content-wrap {
        width: auto;
        max-width: 55%;
        min-width: 320px;
    }
    .content-wrap-full {
        width: auto;
        max-width: 79%;
        min-width: 320px;
    }
}

@media screen and (max-width: 900px) {
    .content-wrap-full .formee { width: auto; }
    .content-wrap-full .formee input[type="text"] { width: auto; min-width: 200px; }
}

@media screen and (max-width: 850px) {
    .header .header-bottom .color-block { z-index: 100; }
}

@media screen and (max-width: 780px) {
    .footer .ftr-image-container { display: none; }
    .sidebar-left { width: 80%; }
    .sidebar-left .side-nav li { display: inline-block; }
    section.sidebar-right { float: left; width: 80%; padding-left: 20px; }
    .content-wrap { padding-left: 20px; max-width: 100%; }
    .content-wrap-full { clear: left; float: left; padding-left: 20px; }
    .content-wrap-full .formee { width: auto; max-width: 700px; }
    .content-wrap-full .formee input[type="text"] { width: auto; max-width: 530px; min-width: 200px; }
    .content-wrap-full .formee .search-submit { top: 1px; }
    .sidebar-right #search { float: left; }
    .link-right-margin-top { width: 100%; margin: 20px; text-align: right; }
    section#DisplayService { width: 100%; }
    .sidebar-right .link-right-margin.link-right-margin-top { display: none; }
    .med-width { display: block; }
}

@media screen and (max-width: 540px)  {
    .header .header-bottom .kids { display: none; }
    .header .header-bottom .color-block {
        max-width: 100%;
    }
    .header .header-bottom .color-block > p { display: none; }
    .footer .ftr-logos li {
        float: left;
        margin-left: 20px;
        margin-right: 0;
        padding-bottom: 20px;
        width: 100%;
    }
    .content-wrap-full .formee .search-title { display: none; }
    .content-wrap-full .formee {
        text-align: inherit;
        font-size: inherit;
        text-transform: none;
        font-weight: inherit;
        margin: 20px 0px 5px 20px;
        max-width: 100%;
        min-width: 0;
        box-shadow: none;
        background-color: inherit;
    }
    .content-wrap-full .formee input[type="text"] {
        display: block;
        position: relative;
        vertical-align: middle;
        line-height: 1.1em;
        padding: 5px;
        border-style: solid;
        border-width: 1px;
        border-color: #40afe0;
        color: #686868;
        font-size: 16px;
    }
    .content-wrap-full .formee .search-submit { top: 1px; }
    .sidebar-right .formee .search-submit { top: 1px; }
}

@media screen and (max-width: 400px)  {
    .main-content-area { padding-top: 10px; }
    .sidebar-left {
        width: 95%;
        margin-bottom: 1em;
    }
    .sidebar-left .side-nav li {
        display: block;
        width: 100%;
        height: 35px;
        border-radius: 5px;
    }
    .sidebar-left .side-nav li a {
        background: #0dc2f3;
        background: -moz-linear-gradient(top, #0dc2f3 0%, #2989d8 50%, #0085ca 100%);
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#0dc2f3), color-stop(50%,#2989d8), color-stop(100%,#0085ca));
        background: -webkit-linear-gradient(top, #0dc2f3 0%,#2989d8 50%,#0085ca 100%);
        background: -o-linear-gradient(top, #0dc2f3 0%,#2989d8 50%,#0085ca 100%);
        background: -ms-linear-gradient(top, #0dc2f3 0%,#2989d8 50%,#0085ca 100%);
        background: linear-gradient(to bottom, #0dc2f3 0%,#2989d8 50%,#0085ca 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0dc2f3', endColorstr='#0085ca',GradientType=0 );
        border: 1px solid #0095d7;
        width: 100%;
    }
    .sidebar-left .side-nav li.active a,
    .sidebar-left .side-nav li:hover a  {
        background: #f58a4a;
        background: -moz-linear-gradient(top, #f58a4a 0%, #ee6025 50%, #db5224 100%);
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f58a4a), color-stop(50%,#ee6025), color-stop(100%,#db5224));
        background: -webkit-linear-gradient(top, #f58a4a 0%,#ee6025 50%,#db5224 100%);
        background: -o-linear-gradient(top, #f58a4a 0%,#ee6025 50%,#db5224 100%);
        background: -ms-linear-gradient(top, #f58a4a 0%,#ee6025 50%,#db5224 100%);
        background: linear-gradient(to bottom, #f58a4a 0%,#ee6025 50%,#db5224 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f58a4a', endColorstr='#db5224',GradientType=0 );
        border: 1px solid #ff921e;
        width: 100%;
    }
}

